diff --git a/dist/app.css b/dist/app.css index 9d68c1d..a6beb7a 100644 --- a/dist/app.css +++ b/dist/app.css @@ -1,422 +1,18 @@ /* Generated by cssConcatenator.js */ /** Source: ./dist/main.tmp.css */ -.nes-field.is-inline .xR5IU7T9gOSfM0SfGIQhQ { - width: 4.25em; - padding-left: 0.7em; - padding-right: 0.5em; } - .nes-field.is-inline .xR5IU7T9gOSfM0SfGIQhQ._1n6We_Quu_avj4L41Kkbtk { - width: 6.5em; } +.nes-field.is-inline .xR5IU7T9gOSfM0SfGIQhQ{width:4.25em;padding-left:0.7em;padding-right:0.5em}.nes-field.is-inline .xR5IU7T9gOSfM0SfGIQhQ._1n6We_Quu_avj4L41Kkbtk{width:6.5em}.nes-field.is-inline._3HcBNOX-63uaMhKMcyqjfE{justify-content:space-between}.nes-field.is-inline._3HcBNOX-63uaMhKMcyqjfE label{flex-grow:0;margin-left:1em}.nes-field.is-inline._3HcBNOX-63uaMhKMcyqjfE label:first-child{margin-left:0} -.nes-field.is-inline._3HcBNOX-63uaMhKMcyqjfE { - justify-content: space-between; } - .nes-field.is-inline._3HcBNOX-63uaMhKMcyqjfE label { - flex-grow: 0; - margin-left: 1em; } - .nes-field.is-inline._3HcBNOX-63uaMhKMcyqjfE label:first-child { - margin-left: 0; } +.nes-btn._1EMKnDuv-K3hvD71MMYi9u{color:#212529;background-color:#e2ecf9;box-shadow:inset -4px -4px #9face8;opacity:0.6}.nes-btn._1EMKnDuv-K3hvD71MMYi9u::before,.nes-btn._1EMKnDuv-K3hvD71MMYi9u::after{border-color:#212529}.nes-btn._1EMKnDuv-K3hvD71MMYi9u:hover,.nes-btn._1EMKnDuv-K3hvD71MMYi9u:focus{color:#212529;background-color:#e2ecf9;box-shadow:inset -6px -6px #9face8;opacity:0.75}.nes-btn._1EMKnDuv-K3hvD71MMYi9u:hover:active,.nes-btn._1EMKnDuv-K3hvD71MMYi9u:focus:active{box-shadow:inset 4px 4px #9face8}.nes-btn._1EMKnDuv-K3hvD71MMYi9u:hover::before,.nes-btn._1EMKnDuv-K3hvD71MMYi9u:hover::after,.nes-btn._1EMKnDuv-K3hvD71MMYi9u:focus::before,.nes-btn._1EMKnDuv-K3hvD71MMYi9u:focus::after{border-color:#212529}.nes-btn._1EMKnDuv-K3hvD71MMYi9u._1xPO1c9BY5X4DAZyxHefWN{color:#fff;background-color:#649bde;box-shadow:inset -4px -4px #243897;opacity:1}.nes-btn._1EMKnDuv-K3hvD71MMYi9u._1xPO1c9BY5X4DAZyxHefWN:hover,.nes-btn._1EMKnDuv-K3hvD71MMYi9u._1xPO1c9BY5X4DAZyxHefWN:focus{box-shadow:inset -6px -6px #243897}.nes-btn._1EMKnDuv-K3hvD71MMYi9u._1xPO1c9BY5X4DAZyxHefWN:active{box-shadow:inset 4px 4px #243897}.nes-btn._1EMKnDuv-K3hvD71MMYi9u._1xPO1c9BY5X4DAZyxHefWN::before,.nes-btn._1EMKnDuv-K3hvD71MMYi9u._1xPO1c9BY5X4DAZyxHefWN::after{border-color:#212529}.nes-btn.Dt49vfAToL9FR-cKyVsY_{color:#212529;background-color:#c0cfd3;box-shadow:inset -4px -4px #84959f;opacity:0.6}.nes-btn.Dt49vfAToL9FR-cKyVsY_::before,.nes-btn.Dt49vfAToL9FR-cKyVsY_::after{border-color:#212529}.nes-btn.Dt49vfAToL9FR-cKyVsY_:hover,.nes-btn.Dt49vfAToL9FR-cKyVsY_:focus{color:#212529;background-color:#c0cfd3;box-shadow:inset -6px -6px #84959f;opacity:0.75}.nes-btn.Dt49vfAToL9FR-cKyVsY_:hover:active,.nes-btn.Dt49vfAToL9FR-cKyVsY_:focus:active{box-shadow:inset 4px 4px #84959f}.nes-btn.Dt49vfAToL9FR-cKyVsY_:hover::before,.nes-btn.Dt49vfAToL9FR-cKyVsY_:hover::after,.nes-btn.Dt49vfAToL9FR-cKyVsY_:focus::before,.nes-btn.Dt49vfAToL9FR-cKyVsY_:focus::after{border-color:#212529}.nes-btn.Dt49vfAToL9FR-cKyVsY_._1xPO1c9BY5X4DAZyxHefWN{color:#fff;background-color:#516d76;box-shadow:inset -4px -4px #262d31;opacity:1}.nes-btn.Dt49vfAToL9FR-cKyVsY_._1xPO1c9BY5X4DAZyxHefWN:hover,.nes-btn.Dt49vfAToL9FR-cKyVsY_._1xPO1c9BY5X4DAZyxHefWN:focus{box-shadow:inset -6px -6px #262d31}.nes-btn.Dt49vfAToL9FR-cKyVsY_._1xPO1c9BY5X4DAZyxHefWN:active{box-shadow:inset 4px 4px #262d31}.nes-btn.Dt49vfAToL9FR-cKyVsY_._1xPO1c9BY5X4DAZyxHefWN::before,.nes-btn.Dt49vfAToL9FR-cKyVsY_._1xPO1c9BY5X4DAZyxHefWN::after{border-color:#212529}.nes-btn.Ol5UavOa5gP4E5A9FgQU6{color:#212529;background-color:#dcceee;box-shadow:inset -4px -4px #9b80e3;opacity:0.6}.nes-btn.Ol5UavOa5gP4E5A9FgQU6::before,.nes-btn.Ol5UavOa5gP4E5A9FgQU6::after{border-color:#212529}.nes-btn.Ol5UavOa5gP4E5A9FgQU6:hover,.nes-btn.Ol5UavOa5gP4E5A9FgQU6:focus{color:#212529;background-color:#dcceee;box-shadow:inset -6px -6px #9b80e3;opacity:0.75}.nes-btn.Ol5UavOa5gP4E5A9FgQU6:hover:active,.nes-btn.Ol5UavOa5gP4E5A9FgQU6:focus:active{box-shadow:inset 4px 4px #9b80e3}.nes-btn.Ol5UavOa5gP4E5A9FgQU6:hover::before,.nes-btn.Ol5UavOa5gP4E5A9FgQU6:hover::after,.nes-btn.Ol5UavOa5gP4E5A9FgQU6:focus::before,.nes-btn.Ol5UavOa5gP4E5A9FgQU6:focus::after{border-color:#212529}.nes-btn.Ol5UavOa5gP4E5A9FgQU6._1xPO1c9BY5X4DAZyxHefWN{color:#fff;background-color:#703fb1;box-shadow:inset -4px -4px #361b7c;opacity:1}.nes-btn.Ol5UavOa5gP4E5A9FgQU6._1xPO1c9BY5X4DAZyxHefWN:hover,.nes-btn.Ol5UavOa5gP4E5A9FgQU6._1xPO1c9BY5X4DAZyxHefWN:focus{box-shadow:inset -6px -6px #361b7c}.nes-btn.Ol5UavOa5gP4E5A9FgQU6._1xPO1c9BY5X4DAZyxHefWN:active{box-shadow:inset 4px 4px #361b7c}.nes-btn.Ol5UavOa5gP4E5A9FgQU6._1xPO1c9BY5X4DAZyxHefWN::before,.nes-btn.Ol5UavOa5gP4E5A9FgQU6._1xPO1c9BY5X4DAZyxHefWN::after{border-color:#212529}.nes-btn._3Bsxp8CUY_uWOByVqfdvdb{color:#212529;background-color:#fcc;box-shadow:inset -4px -4px #ff5858;opacity:0.6}.nes-btn._3Bsxp8CUY_uWOByVqfdvdb::before,.nes-btn._3Bsxp8CUY_uWOByVqfdvdb::after{border-color:#212529}.nes-btn._3Bsxp8CUY_uWOByVqfdvdb:hover,.nes-btn._3Bsxp8CUY_uWOByVqfdvdb:focus{color:#212529;background-color:#fcc;box-shadow:inset -6px -6px #ff5858;opacity:0.75}.nes-btn._3Bsxp8CUY_uWOByVqfdvdb:hover:active,.nes-btn._3Bsxp8CUY_uWOByVqfdvdb:focus:active{box-shadow:inset 4px 4px #ff5858}.nes-btn._3Bsxp8CUY_uWOByVqfdvdb:hover::before,.nes-btn._3Bsxp8CUY_uWOByVqfdvdb:hover::after,.nes-btn._3Bsxp8CUY_uWOByVqfdvdb:focus::before,.nes-btn._3Bsxp8CUY_uWOByVqfdvdb:focus::after{border-color:#212529}.nes-btn._3Bsxp8CUY_uWOByVqfdvdb._1xPO1c9BY5X4DAZyxHefWN{color:#fff;background-color:red;box-shadow:inset -4px -4px darkred;opacity:1}.nes-btn._3Bsxp8CUY_uWOByVqfdvdb._1xPO1c9BY5X4DAZyxHefWN:hover,.nes-btn._3Bsxp8CUY_uWOByVqfdvdb._1xPO1c9BY5X4DAZyxHefWN:focus{box-shadow:inset -6px -6px darkred}.nes-btn._3Bsxp8CUY_uWOByVqfdvdb._1xPO1c9BY5X4DAZyxHefWN:active{box-shadow:inset 4px 4px darkred}.nes-btn._3Bsxp8CUY_uWOByVqfdvdb._1xPO1c9BY5X4DAZyxHefWN::before,.nes-btn._3Bsxp8CUY_uWOByVqfdvdb._1xPO1c9BY5X4DAZyxHefWN::after{border-color:#212529}._1EMKnDuv-K3hvD71MMYi9u,.Dt49vfAToL9FR-cKyVsY_,.Ol5UavOa5gP4E5A9FgQU6,._3Bsxp8CUY_uWOByVqfdvdb{font-size:1em}.fxmRzaLeAlGkUTNdUOxgm{font-size:0.8em;display:flex;justify-content:space-between;margin-bottom:1rem} -.nes-btn._1EMKnDuv-K3hvD71MMYi9u { - color: #212529; - background-color: #e2ecf9; - box-shadow: inset -4px -4px #9face8; - opacity: 0.6; } - .nes-btn._1EMKnDuv-K3hvD71MMYi9u::before, .nes-btn._1EMKnDuv-K3hvD71MMYi9u::after { - border-color: #212529; } - .nes-btn._1EMKnDuv-K3hvD71MMYi9u:hover, .nes-btn._1EMKnDuv-K3hvD71MMYi9u:focus { - color: #212529; - background-color: #e2ecf9; - box-shadow: inset -6px -6px #9face8; - opacity: 0.75; } - .nes-btn._1EMKnDuv-K3hvD71MMYi9u:hover:active, .nes-btn._1EMKnDuv-K3hvD71MMYi9u:focus:active { - box-shadow: inset 4px 4px #9face8; } - .nes-btn._1EMKnDuv-K3hvD71MMYi9u:hover::before, .nes-btn._1EMKnDuv-K3hvD71MMYi9u:hover::after, .nes-btn._1EMKnDuv-K3hvD71MMYi9u:focus::before, .nes-btn._1EMKnDuv-K3hvD71MMYi9u:focus::after { - border-color: #212529; } - .nes-btn._1EMKnDuv-K3hvD71MMYi9u._1xPO1c9BY5X4DAZyxHefWN { - color: #fff; - background-color: #649bde; - box-shadow: inset -4px -4px #243897; - opacity: 1; } - .nes-btn._1EMKnDuv-K3hvD71MMYi9u._1xPO1c9BY5X4DAZyxHefWN:hover, .nes-btn._1EMKnDuv-K3hvD71MMYi9u._1xPO1c9BY5X4DAZyxHefWN:focus { - box-shadow: inset -6px -6px #243897; } - .nes-btn._1EMKnDuv-K3hvD71MMYi9u._1xPO1c9BY5X4DAZyxHefWN:active { - box-shadow: inset 4px 4px #243897; } - .nes-btn._1EMKnDuv-K3hvD71MMYi9u._1xPO1c9BY5X4DAZyxHefWN::before, .nes-btn._1EMKnDuv-K3hvD71MMYi9u._1xPO1c9BY5X4DAZyxHefWN::after { - border-color: #212529; } +._1FBILDo_TwNPvQhOicM4JN{height:100%;flex-grow:1;display:flex;overflow:hidden}._1FBILDo_TwNPvQhOicM4JN>*{flex:1;overflow:auto}.oCOvr7z4TRcLWwXOjMDgf{position:relative;display:flex;justify-content:space-evenly}.oCOvr7z4TRcLWwXOjMDgf.list-item.active::before,.oCOvr7z4TRcLWwXOjMDgf.list-item:hover::before{top:8px;left:10px} -.nes-btn.Dt49vfAToL9FR-cKyVsY_ { - color: #212529; - background-color: #c0cfd3; - box-shadow: inset -4px -4px #84959f; - opacity: 0.6; } - .nes-btn.Dt49vfAToL9FR-cKyVsY_::before, .nes-btn.Dt49vfAToL9FR-cKyVsY_::after { - border-color: #212529; } - .nes-btn.Dt49vfAToL9FR-cKyVsY_:hover, .nes-btn.Dt49vfAToL9FR-cKyVsY_:focus { - color: #212529; - background-color: #c0cfd3; - box-shadow: inset -6px -6px #84959f; - opacity: 0.75; } - .nes-btn.Dt49vfAToL9FR-cKyVsY_:hover:active, .nes-btn.Dt49vfAToL9FR-cKyVsY_:focus:active { - box-shadow: inset 4px 4px #84959f; } - .nes-btn.Dt49vfAToL9FR-cKyVsY_:hover::before, .nes-btn.Dt49vfAToL9FR-cKyVsY_:hover::after, .nes-btn.Dt49vfAToL9FR-cKyVsY_:focus::before, .nes-btn.Dt49vfAToL9FR-cKyVsY_:focus::after { - border-color: #212529; } - .nes-btn.Dt49vfAToL9FR-cKyVsY_._1xPO1c9BY5X4DAZyxHefWN { - color: #fff; - background-color: #516d76; - box-shadow: inset -4px -4px #262d31; - opacity: 1; } - .nes-btn.Dt49vfAToL9FR-cKyVsY_._1xPO1c9BY5X4DAZyxHefWN:hover, .nes-btn.Dt49vfAToL9FR-cKyVsY_._1xPO1c9BY5X4DAZyxHefWN:focus { - box-shadow: inset -6px -6px #262d31; } - .nes-btn.Dt49vfAToL9FR-cKyVsY_._1xPO1c9BY5X4DAZyxHefWN:active { - box-shadow: inset 4px 4px #262d31; } - .nes-btn.Dt49vfAToL9FR-cKyVsY_._1xPO1c9BY5X4DAZyxHefWN::before, .nes-btn.Dt49vfAToL9FR-cKyVsY_._1xPO1c9BY5X4DAZyxHefWN::after { - border-color: #212529; } +._1B60AdbQ9qZ10PWcMNDjwK{display:flex;align-items:center}._1B60AdbQ9qZ10PWcMNDjwK>*{flex-shrink:0}._1B60AdbQ9qZ10PWcMNDjwK>progress{flex-shrink:1;margin-left:1em;width:5em;height:0.5em;padding:2px} -.nes-btn.Ol5UavOa5gP4E5A9FgQU6 { - color: #212529; - background-color: #dcceee; - box-shadow: inset -4px -4px #9b80e3; - opacity: 0.6; } - .nes-btn.Ol5UavOa5gP4E5A9FgQU6::before, .nes-btn.Ol5UavOa5gP4E5A9FgQU6::after { - border-color: #212529; } - .nes-btn.Ol5UavOa5gP4E5A9FgQU6:hover, .nes-btn.Ol5UavOa5gP4E5A9FgQU6:focus { - color: #212529; - background-color: #dcceee; - box-shadow: inset -6px -6px #9b80e3; - opacity: 0.75; } - .nes-btn.Ol5UavOa5gP4E5A9FgQU6:hover:active, .nes-btn.Ol5UavOa5gP4E5A9FgQU6:focus:active { - box-shadow: inset 4px 4px #9b80e3; } - .nes-btn.Ol5UavOa5gP4E5A9FgQU6:hover::before, .nes-btn.Ol5UavOa5gP4E5A9FgQU6:hover::after, .nes-btn.Ol5UavOa5gP4E5A9FgQU6:focus::before, .nes-btn.Ol5UavOa5gP4E5A9FgQU6:focus::after { - border-color: #212529; } - .nes-btn.Ol5UavOa5gP4E5A9FgQU6._1xPO1c9BY5X4DAZyxHefWN { - color: #fff; - background-color: #703fb1; - box-shadow: inset -4px -4px #361b7c; - opacity: 1; } - .nes-btn.Ol5UavOa5gP4E5A9FgQU6._1xPO1c9BY5X4DAZyxHefWN:hover, .nes-btn.Ol5UavOa5gP4E5A9FgQU6._1xPO1c9BY5X4DAZyxHefWN:focus { - box-shadow: inset -6px -6px #361b7c; } - .nes-btn.Ol5UavOa5gP4E5A9FgQU6._1xPO1c9BY5X4DAZyxHefWN:active { - box-shadow: inset 4px 4px #361b7c; } - .nes-btn.Ol5UavOa5gP4E5A9FgQU6._1xPO1c9BY5X4DAZyxHefWN::before, .nes-btn.Ol5UavOa5gP4E5A9FgQU6._1xPO1c9BY5X4DAZyxHefWN::after { - border-color: #212529; } +._3U9PuqYc3wBzWrjcTwdxMR{height:100vh;margin:0 auto;flex-basis:30rem;display:flex;flex-flow:column nowrap}._2Jl9u0Rt3EygHBywm6mwlQ{margin-bottom:0}._1oqey4MeNnownRjDwdb5wd,._2Oq1Dli-WwzjV6T64vXOzV{display:flex;justify-content:space-evenly;margin-bottom:1rem}._1oqey4MeNnownRjDwdb5wd ._2k9b7P7Zx3Mf1yPshzRfcX,._1oqey4MeNnownRjDwdb5wd .t82k7iU2OohnGxjTSzpHc,._2Oq1Dli-WwzjV6T64vXOzV ._2k9b7P7Zx3Mf1yPshzRfcX,._2Oq1Dli-WwzjV6T64vXOzV .t82k7iU2OohnGxjTSzpHc{display:flex;flex-flow:column nowrap;flex-basis:45%;align-items:center}._1oqey4MeNnownRjDwdb5wd ._2k9b7P7Zx3Mf1yPshzRfcX,._2Oq1Dli-WwzjV6T64vXOzV ._2k9b7P7Zx3Mf1yPshzRfcX{text-align:center}._1oqey4MeNnownRjDwdb5wd .t82k7iU2OohnGxjTSzpHc,._2Oq1Dli-WwzjV6T64vXOzV .t82k7iU2OohnGxjTSzpHc{flex-grow:1;align-items:start}.ssJiJppwhUdU2IkJ0CDKC{display:flex;justify-content:center;align-self:stretch}._2Oq1Dli-WwzjV6T64vXOzV{justify-content:flex-start;flex-wrap:wrap}._2Oq1Dli-WwzjV6T64vXOzV ._1NNutSxk-Wine80rCFQ2Y5{flex:1 0 100%;display:flex}._2Oq1Dli-WwzjV6T64vXOzV ._2k9b7P7Zx3Mf1yPshzRfcX{align-items:flex-start}._2Oq1Dli-WwzjV6T64vXOzV ._11Y0L0ujOb6_8Eo-RpkmDR{display:inline}._24Fhlh0L3vMIxt6SKXuQVP{text-transform:uppercase}._24Fhlh0L3vMIxt6SKXuQVP.nes-container{padding:0;margin-top:0.5rem;font-size:0.7em;flex-basis:50%;margin-bottom: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.fairy{color:#fff;background-color:#ee99ac}._24Fhlh0L3vMIxt6SKXuQVP.fairy::after{box-shadow:0 -4px #ee99ac,0 -8px,4px 0 #ee99ac,4px -4px,8px 0,0 4px #ee99ac,0 8px,-4px 0 #ee99ac,-4px 4px,-8px 0,-4px -4px,4px 4px}._3OvHBl54ghOYBZyNUSPVq0{margin-bottom:0.25rem}._1vejYO8_ODs6splJ_aknlw{text-transform:uppercase;margin-bottom:0}.IOi6Q7si1wd_2wlKaMwIy{display:flex;flex-flow:column nowrap;align-items:start;align-self:stretch}.Jh0Sr2lP-XeN0ntnXVeN2{flex:0 2 auto;display:flex;flex-flow:column nowrap}.Jh0Sr2lP-XeN0ntnXVeN2 .title._3cq4PWq3t2F7caqPlILUkk{display:flex;justify-content:flex-end;background-color:transparent}.Jh0Sr2lP-XeN0ntnXVeN2 .title._3cq4PWq3t2F7caqPlILUkk>*{background-color:#fff}.Jh0Sr2lP-XeN0ntnXVeN2 .title._3cq4PWq3t2F7caqPlILUkk>*:first-child{margin-right:auto;padding:0 0.5em}.Jh0Sr2lP-XeN0ntnXVeN2 .title._3cq4PWq3t2F7caqPlILUkk>*:last-child{padding-right:0.5em}.Jh0Sr2lP-XeN0ntnXVeN2._3Ii7DWWVzHBEDAk08dT0pN{padding:2rem 6px 6px}.Jh0Sr2lP-XeN0ntnXVeN2._3Ii7DWWVzHBEDAk08dT0pN .title._3cq4PWq3t2F7caqPlILUkk{margin-bottom:0;margin-right:-6px;margin-left:-6px;padding:0 2.5rem} -.nes-btn._3Bsxp8CUY_uWOByVqfdvdb { - color: #212529; - background-color: #ffcccc; - box-shadow: inset -4px -4px #ff5858; - opacity: 0.6; } - .nes-btn._3Bsxp8CUY_uWOByVqfdvdb::before, .nes-btn._3Bsxp8CUY_uWOByVqfdvdb::after { - border-color: #212529; } - .nes-btn._3Bsxp8CUY_uWOByVqfdvdb:hover, .nes-btn._3Bsxp8CUY_uWOByVqfdvdb:focus { - color: #212529; - background-color: #ffcccc; - box-shadow: inset -6px -6px #ff5858; - opacity: 0.75; } - .nes-btn._3Bsxp8CUY_uWOByVqfdvdb:hover:active, .nes-btn._3Bsxp8CUY_uWOByVqfdvdb:focus:active { - box-shadow: inset 4px 4px #ff5858; } - .nes-btn._3Bsxp8CUY_uWOByVqfdvdb:hover::before, .nes-btn._3Bsxp8CUY_uWOByVqfdvdb:hover::after, .nes-btn._3Bsxp8CUY_uWOByVqfdvdb:focus::before, .nes-btn._3Bsxp8CUY_uWOByVqfdvdb:focus::after { - border-color: #212529; } - .nes-btn._3Bsxp8CUY_uWOByVqfdvdb._1xPO1c9BY5X4DAZyxHefWN { - color: #fff; - background-color: #f00; - box-shadow: inset -4px -4px darkred; - opacity: 1; } - .nes-btn._3Bsxp8CUY_uWOByVqfdvdb._1xPO1c9BY5X4DAZyxHefWN:hover, .nes-btn._3Bsxp8CUY_uWOByVqfdvdb._1xPO1c9BY5X4DAZyxHefWN:focus { - box-shadow: inset -6px -6px darkred; } - .nes-btn._3Bsxp8CUY_uWOByVqfdvdb._1xPO1c9BY5X4DAZyxHefWN:active { - box-shadow: inset 4px 4px darkred; } - .nes-btn._3Bsxp8CUY_uWOByVqfdvdb._1xPO1c9BY5X4DAZyxHefWN::before, .nes-btn._3Bsxp8CUY_uWOByVqfdvdb._1xPO1c9BY5X4DAZyxHefWN::after { - border-color: #212529; } +._2ktnAYaWPic5tHP0KElljW{height:100vh;font-size:0.8rem;flex-basis:20em;display:flex;flex-flow:column nowrap;margin-left:1rem}._2ktnAYaWPic5tHP0KElljW .bBtO6ahHT_r4-uv_TkNmI{flex:1 1 auto;display:flex;padding:6px}._2ktnAYaWPic5tHP0KElljW .bBtO6ahHT_r4-uv_TkNmI>*{width:100%}._2ktnAYaWPic5tHP0KElljW .bBtO6ahHT_r4-uv_TkNmI._1vgpKPYgwFLERwugPpgKhY ._3sBmbmGuMfRoF2_Ka1Rv3{align-self:center;text-align:center;margin-top:-100%}._2ktnAYaWPic5tHP0KElljW .bBtO6ahHT_r4-uv_TkNmI._1vgpKPYgwFLERwugPpgKhY ._3sBmbmGuMfRoF2_Ka1Rv3>*:first-child{margin:1em auto}._2ktnAYaWPic5tHP0KElljW a{padding:5px 1em 5px 2.25em;justify-content:flex-end;align-content:space-around;flex-wrap:wrap}._2ktnAYaWPic5tHP0KElljW a ._1I2_TyDiVHGjCIjuw9tCdD{position:absolute;top:3px;left:0.5em}._2ktnAYaWPic5tHP0KElljW a:hover::before{content:none}._2ktnAYaWPic5tHP0KElljW a.active:hover::before{content:''}._2ktnAYaWPic5tHP0KElljW a.active ._1I2_TyDiVHGjCIjuw9tCdD{display:none}._1d1WlVgaHsGjR2VF30_8DY{position:relative}._1d1WlVgaHsGjR2VF30_8DY .close{position:absolute;top:1em;right:1em}._1z_s2_gxSg8Whcx8VpQ2DU{margin-left:0;margin-right:0;padding-right:3em}._1QHutfOezRS5QUHULllnCh,.VIw8QGHXA_izXov4a8xKt{font-size:0.8em;text-transform:capitalize}._1QHutfOezRS5QUHULllnCh{margin-left:auto}.VIw8QGHXA_izXov4a8xKt{flex:0 1 100%} -/* stylelint-disable block-no-empty */ -._1EMKnDuv-K3hvD71MMYi9u, -.Dt49vfAToL9FR-cKyVsY_, -.Ol5UavOa5gP4E5A9FgQU6, -._3Bsxp8CUY_uWOByVqfdvdb { - font-size: 1em; } - -/* stylelint-enable block-no-empty */ -.fxmRzaLeAlGkUTNdUOxgm { - font-size: 0.8em; - display: flex; - justify-content: space-between; - margin-bottom: 1rem; } - -._1FBILDo_TwNPvQhOicM4JN { - height: 100%; - flex-grow: 1; - /* for Firefox */ - display: flex; - overflow: hidden; } - ._1FBILDo_TwNPvQhOicM4JN > * { - flex: 1; - overflow: auto; } - -.oCOvr7z4TRcLWwXOjMDgf { - position: relative; - display: flex; - justify-content: space-evenly; } - .oCOvr7z4TRcLWwXOjMDgf.list-item.active::before, .oCOvr7z4TRcLWwXOjMDgf.list-item:hover::before { - top: 8px; - left: 10px; } - -._1B60AdbQ9qZ10PWcMNDjwK { - display: flex; - align-items: center; } - ._1B60AdbQ9qZ10PWcMNDjwK > * { - flex-shrink: 0; } - ._1B60AdbQ9qZ10PWcMNDjwK > progress { - flex-shrink: 1; - margin-left: 1em; - width: 5em; - height: 0.5em; - padding: 2px; } - -._3U9PuqYc3wBzWrjcTwdxMR { - height: 100vh; - margin: 0 auto; - flex-basis: 30rem; - display: flex; - flex-flow: column nowrap; } - -._2Jl9u0Rt3EygHBywm6mwlQ { - margin-bottom: 0; } - -._1oqey4MeNnownRjDwdb5wd, -._2Oq1Dli-WwzjV6T64vXOzV { - display: flex; - justify-content: space-evenly; - margin-bottom: 1rem; } - ._1oqey4MeNnownRjDwdb5wd ._2k9b7P7Zx3Mf1yPshzRfcX, - ._1oqey4MeNnownRjDwdb5wd .t82k7iU2OohnGxjTSzpHc, - ._2Oq1Dli-WwzjV6T64vXOzV ._2k9b7P7Zx3Mf1yPshzRfcX, - ._2Oq1Dli-WwzjV6T64vXOzV .t82k7iU2OohnGxjTSzpHc { - display: flex; - flex-flow: column nowrap; - flex-basis: 45%; - align-items: center; } - ._1oqey4MeNnownRjDwdb5wd ._2k9b7P7Zx3Mf1yPshzRfcX, - ._2Oq1Dli-WwzjV6T64vXOzV ._2k9b7P7Zx3Mf1yPshzRfcX { - text-align: center; } - ._1oqey4MeNnownRjDwdb5wd .t82k7iU2OohnGxjTSzpHc, - ._2Oq1Dli-WwzjV6T64vXOzV .t82k7iU2OohnGxjTSzpHc { - flex-grow: 1; - align-items: start; } - -.ssJiJppwhUdU2IkJ0CDKC { - display: flex; - justify-content: center; - align-self: stretch; } - -._2Oq1Dli-WwzjV6T64vXOzV { - justify-content: flex-start; - flex-wrap: wrap; } - ._2Oq1Dli-WwzjV6T64vXOzV ._1NNutSxk-Wine80rCFQ2Y5 { - flex: 1 0 100%; - display: flex; } - ._2Oq1Dli-WwzjV6T64vXOzV ._2k9b7P7Zx3Mf1yPshzRfcX { - align-items: flex-start; } - ._2Oq1Dli-WwzjV6T64vXOzV ._11Y0L0ujOb6_8Eo-RpkmDR { - display: inline; } - -._24Fhlh0L3vMIxt6SKXuQVP { - text-transform: uppercase; } - ._24Fhlh0L3vMIxt6SKXuQVP.nes-container { - padding: 0; - margin-top: 0.5rem; - font-size: 0.7em; - flex-basis: 50%; - margin-bottom: 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.fairy { - color: #fff; - background-color: #ee99ac; } - ._24Fhlh0L3vMIxt6SKXuQVP.fairy::after { - box-shadow: 0 -4px #ee99ac, 0 -8px, 4px 0 #ee99ac, 4px -4px, 8px 0, 0 4px #ee99ac, 0 8px, -4px 0 #ee99ac, -4px 4px, -8px 0, -4px -4px, 4px 4px; } - -._3OvHBl54ghOYBZyNUSPVq0 { - margin-bottom: 0.25rem; } - -._1vejYO8_ODs6splJ_aknlw { - text-transform: uppercase; - margin-bottom: 0; } - -.IOi6Q7si1wd_2wlKaMwIy { - display: flex; - flex-flow: column nowrap; - align-items: start; - align-self: stretch; } - -.Jh0Sr2lP-XeN0ntnXVeN2 { - flex: 0 2 auto; - display: flex; - flex-flow: column nowrap; - /* for Firefox */ } - .Jh0Sr2lP-XeN0ntnXVeN2 .title._3cq4PWq3t2F7caqPlILUkk { - display: flex; - justify-content: flex-end; - background-color: transparent; } - .Jh0Sr2lP-XeN0ntnXVeN2 .title._3cq4PWq3t2F7caqPlILUkk > * { - background-color: #fff; } - .Jh0Sr2lP-XeN0ntnXVeN2 .title._3cq4PWq3t2F7caqPlILUkk > *:first-child { - margin-right: auto; - padding: 0 0.5em; } - .Jh0Sr2lP-XeN0ntnXVeN2 .title._3cq4PWq3t2F7caqPlILUkk > *:last-child { - padding-right: 0.5em; } - .Jh0Sr2lP-XeN0ntnXVeN2._3Ii7DWWVzHBEDAk08dT0pN { - padding: 2rem 6px 6px; } - .Jh0Sr2lP-XeN0ntnXVeN2._3Ii7DWWVzHBEDAk08dT0pN .title._3cq4PWq3t2F7caqPlILUkk { - margin-bottom: 0; - margin-right: -6px; - margin-left: -6px; - padding: 0 2.5rem; } - -._2ktnAYaWPic5tHP0KElljW { - height: 100vh; - font-size: 0.8rem; - flex-basis: 20em; - display: flex; - flex-flow: column nowrap; - margin-left: 1rem; } - ._2ktnAYaWPic5tHP0KElljW .bBtO6ahHT_r4-uv_TkNmI { - flex: 1 1 auto; - display: flex; - padding: 6px; } - ._2ktnAYaWPic5tHP0KElljW .bBtO6ahHT_r4-uv_TkNmI > * { - width: 100%; } - ._2ktnAYaWPic5tHP0KElljW .bBtO6ahHT_r4-uv_TkNmI._1vgpKPYgwFLERwugPpgKhY ._3sBmbmGuMfRoF2_Ka1Rv3 { - align-self: center; - text-align: center; - margin-top: -100%; } - ._2ktnAYaWPic5tHP0KElljW .bBtO6ahHT_r4-uv_TkNmI._1vgpKPYgwFLERwugPpgKhY ._3sBmbmGuMfRoF2_Ka1Rv3 > *:first-child { - margin: 1em auto; } - ._2ktnAYaWPic5tHP0KElljW a { - padding: 5px 1em 5px 2.25em; - justify-content: flex-end; - align-content: space-around; - flex-wrap: wrap; } - ._2ktnAYaWPic5tHP0KElljW a ._1I2_TyDiVHGjCIjuw9tCdD { - position: absolute; - top: 3px; - left: 0.5em; } - ._2ktnAYaWPic5tHP0KElljW a:hover::before { - content: none; } - ._2ktnAYaWPic5tHP0KElljW a.active:hover::before { - content: ''; } - ._2ktnAYaWPic5tHP0KElljW a.active ._1I2_TyDiVHGjCIjuw9tCdD { - display: none; } - -._1d1WlVgaHsGjR2VF30_8DY { - position: relative; } - ._1d1WlVgaHsGjR2VF30_8DY .close { - position: absolute; - top: 1em; - right: 1em; } - -._1z_s2_gxSg8Whcx8VpQ2DU { - margin-left: 0; - margin-right: 0; - padding-right: 3em; } - -._1QHutfOezRS5QUHULllnCh, -.VIw8QGHXA_izXov4a8xKt { - font-size: 0.8em; - text-transform: capitalize; } - -._1QHutfOezRS5QUHULllnCh { - margin-left: auto; } - -.VIw8QGHXA_izXov4a8xKt { - flex: 0 1 100%; } - -._3ZEoC8iBGCLG7l6yLZ5xto { - display: flex; - flex-flow: row nowrap; - align-items: stretch; - height: 100vh; } +._3ZEoC8iBGCLG7l6yLZ5xto{display:flex;flex-flow:row nowrap;align-items:stretch;height:100vh} /*# sourceMappingURL=main.tmp.css.map*/ \ No newline at end of file diff --git a/dist/global-bundle.js b/dist/global-bundle.js index 9b89dfa..ad3597d 100644 --- a/dist/global-bundle.js +++ b/dist/global-bundle.js @@ -1,9997 +1,2 @@ -/******/ (function(modules) { // webpackBootstrap -/******/ // The module cache -/******/ var installedModules = {}; -/******/ -/******/ // The require function -/******/ function __webpack_require__(moduleId) { -/******/ -/******/ // Check if module is in cache -/******/ if(installedModules[moduleId]) { -/******/ return installedModules[moduleId].exports; -/******/ } -/******/ // Create a new module (and put it into the cache) -/******/ var module = installedModules[moduleId] = { -/******/ i: moduleId, -/******/ l: false, -/******/ exports: {} -/******/ }; -/******/ -/******/ // Execute the module function -/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); -/******/ -/******/ // Flag the module as loaded -/******/ module.l = true; -/******/ -/******/ // Return the exports of the module -/******/ return module.exports; -/******/ } -/******/ -/******/ -/******/ // expose the modules object (__webpack_modules__) -/******/ __webpack_require__.m = modules; -/******/ -/******/ // expose the module cache -/******/ __webpack_require__.c = installedModules; -/******/ -/******/ // define getter function for harmony exports -/******/ __webpack_require__.d = function(exports, name, getter) { -/******/ if(!__webpack_require__.o(exports, name)) { -/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter }); -/******/ } -/******/ }; -/******/ -/******/ // define __esModule on exports -/******/ __webpack_require__.r = function(exports) { -/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { -/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); -/******/ } -/******/ Object.defineProperty(exports, '__esModule', { value: true }); -/******/ }; -/******/ -/******/ // create a fake namespace object -/******/ // mode & 1: value is a module id, require it -/******/ // mode & 2: merge all properties of value into the ns -/******/ // mode & 4: return value when already ns object -/******/ // mode & 8|1: behave like require -/******/ __webpack_require__.t = function(value, mode) { -/******/ if(mode & 1) value = __webpack_require__(value); -/******/ if(mode & 8) return value; -/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value; -/******/ var ns = Object.create(null); -/******/ __webpack_require__.r(ns); -/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value }); -/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key)); -/******/ return ns; -/******/ }; -/******/ -/******/ // getDefaultExport function for compatibility with non-harmony modules -/******/ __webpack_require__.n = function(module) { -/******/ var getter = module && module.__esModule ? -/******/ function getDefault() { return module['default']; } : -/******/ function getModuleExports() { return module; }; -/******/ __webpack_require__.d(getter, 'a', getter); -/******/ return getter; -/******/ }; -/******/ -/******/ // Object.prototype.hasOwnProperty.call -/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; -/******/ -/******/ // __webpack_public_path__ -/******/ __webpack_require__.p = ""; -/******/ -/******/ -/******/ // Load entry module and return exports -/******/ return __webpack_require__(__webpack_require__.s = 0); -/******/ }) -/************************************************************************/ -/******/ ({ - -/***/ "./node_modules/@babel/polyfill/lib/index.js": -/*!***************************************************!*\ - !*** ./node_modules/@babel/polyfill/lib/index.js ***! - \***************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/* WEBPACK VAR INJECTION */(function(global) { - -__webpack_require__(/*! core-js/es6 */ "./node_modules/core-js/es6/index.js"); - -__webpack_require__(/*! core-js/fn/array/includes */ "./node_modules/core-js/fn/array/includes.js"); - -__webpack_require__(/*! core-js/fn/string/pad-start */ "./node_modules/core-js/fn/string/pad-start.js"); - -__webpack_require__(/*! core-js/fn/string/pad-end */ "./node_modules/core-js/fn/string/pad-end.js"); - -__webpack_require__(/*! core-js/fn/symbol/async-iterator */ "./node_modules/core-js/fn/symbol/async-iterator.js"); - -__webpack_require__(/*! core-js/fn/object/get-own-property-descriptors */ "./node_modules/core-js/fn/object/get-own-property-descriptors.js"); - -__webpack_require__(/*! core-js/fn/object/values */ "./node_modules/core-js/fn/object/values.js"); - -__webpack_require__(/*! core-js/fn/object/entries */ "./node_modules/core-js/fn/object/entries.js"); - -__webpack_require__(/*! core-js/fn/promise/finally */ "./node_modules/core-js/fn/promise/finally.js"); - -__webpack_require__(/*! core-js/web */ "./node_modules/core-js/web/index.js"); - -__webpack_require__(/*! regenerator-runtime/runtime */ "./node_modules/regenerator-runtime/runtime.js"); - -if (global._babelPolyfill && typeof console !== "undefined" && console.warn) { - console.warn("@babel/polyfill is loaded more than once on this page. This is probably not desirable/intended " + "and may have consequences if different versions of the polyfills are applied sequentially. " + "If you do need to load the polyfill more than once, use @babel/polyfill/noConflict " + "instead to bypass the warning."); -} - -global._babelPolyfill = true; -/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../../webpack/buildin/global.js */ "./node_modules/webpack/buildin/global.js"))) - -/***/ }), - -/***/ "./node_modules/core-js/es6/index.js": -/*!*******************************************!*\ - !*** ./node_modules/core-js/es6/index.js ***! - \*******************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -__webpack_require__(/*! ../modules/es6.symbol */ "./node_modules/core-js/modules/es6.symbol.js"); -__webpack_require__(/*! ../modules/es6.object.create */ "./node_modules/core-js/modules/es6.object.create.js"); -__webpack_require__(/*! ../modules/es6.object.define-property */ "./node_modules/core-js/modules/es6.object.define-property.js"); -__webpack_require__(/*! ../modules/es6.object.define-properties */ "./node_modules/core-js/modules/es6.object.define-properties.js"); -__webpack_require__(/*! ../modules/es6.object.get-own-property-descriptor */ "./node_modules/core-js/modules/es6.object.get-own-property-descriptor.js"); -__webpack_require__(/*! ../modules/es6.object.get-prototype-of */ "./node_modules/core-js/modules/es6.object.get-prototype-of.js"); -__webpack_require__(/*! ../modules/es6.object.keys */ "./node_modules/core-js/modules/es6.object.keys.js"); -__webpack_require__(/*! ../modules/es6.object.get-own-property-names */ "./node_modules/core-js/modules/es6.object.get-own-property-names.js"); -__webpack_require__(/*! ../modules/es6.object.freeze */ "./node_modules/core-js/modules/es6.object.freeze.js"); -__webpack_require__(/*! ../modules/es6.object.seal */ "./node_modules/core-js/modules/es6.object.seal.js"); -__webpack_require__(/*! ../modules/es6.object.prevent-extensions */ "./node_modules/core-js/modules/es6.object.prevent-extensions.js"); -__webpack_require__(/*! ../modules/es6.object.is-frozen */ "./node_modules/core-js/modules/es6.object.is-frozen.js"); -__webpack_require__(/*! ../modules/es6.object.is-sealed */ "./node_modules/core-js/modules/es6.object.is-sealed.js"); -__webpack_require__(/*! ../modules/es6.object.is-extensible */ "./node_modules/core-js/modules/es6.object.is-extensible.js"); -__webpack_require__(/*! ../modules/es6.object.assign */ "./node_modules/core-js/modules/es6.object.assign.js"); -__webpack_require__(/*! ../modules/es6.object.is */ "./node_modules/core-js/modules/es6.object.is.js"); -__webpack_require__(/*! ../modules/es6.object.set-prototype-of */ "./node_modules/core-js/modules/es6.object.set-prototype-of.js"); -__webpack_require__(/*! ../modules/es6.object.to-string */ "./node_modules/core-js/modules/es6.object.to-string.js"); -__webpack_require__(/*! ../modules/es6.function.bind */ "./node_modules/core-js/modules/es6.function.bind.js"); -__webpack_require__(/*! ../modules/es6.function.name */ "./node_modules/core-js/modules/es6.function.name.js"); -__webpack_require__(/*! ../modules/es6.function.has-instance */ "./node_modules/core-js/modules/es6.function.has-instance.js"); -__webpack_require__(/*! ../modules/es6.parse-int */ "./node_modules/core-js/modules/es6.parse-int.js"); -__webpack_require__(/*! ../modules/es6.parse-float */ "./node_modules/core-js/modules/es6.parse-float.js"); -__webpack_require__(/*! ../modules/es6.number.constructor */ "./node_modules/core-js/modules/es6.number.constructor.js"); -__webpack_require__(/*! ../modules/es6.number.to-fixed */ "./node_modules/core-js/modules/es6.number.to-fixed.js"); -__webpack_require__(/*! ../modules/es6.number.to-precision */ "./node_modules/core-js/modules/es6.number.to-precision.js"); -__webpack_require__(/*! ../modules/es6.number.epsilon */ "./node_modules/core-js/modules/es6.number.epsilon.js"); -__webpack_require__(/*! ../modules/es6.number.is-finite */ "./node_modules/core-js/modules/es6.number.is-finite.js"); -__webpack_require__(/*! ../modules/es6.number.is-integer */ "./node_modules/core-js/modules/es6.number.is-integer.js"); -__webpack_require__(/*! ../modules/es6.number.is-nan */ "./node_modules/core-js/modules/es6.number.is-nan.js"); -__webpack_require__(/*! ../modules/es6.number.is-safe-integer */ "./node_modules/core-js/modules/es6.number.is-safe-integer.js"); -__webpack_require__(/*! ../modules/es6.number.max-safe-integer */ "./node_modules/core-js/modules/es6.number.max-safe-integer.js"); -__webpack_require__(/*! ../modules/es6.number.min-safe-integer */ "./node_modules/core-js/modules/es6.number.min-safe-integer.js"); -__webpack_require__(/*! ../modules/es6.number.parse-float */ "./node_modules/core-js/modules/es6.number.parse-float.js"); -__webpack_require__(/*! ../modules/es6.number.parse-int */ "./node_modules/core-js/modules/es6.number.parse-int.js"); -__webpack_require__(/*! ../modules/es6.math.acosh */ "./node_modules/core-js/modules/es6.math.acosh.js"); -__webpack_require__(/*! ../modules/es6.math.asinh */ "./node_modules/core-js/modules/es6.math.asinh.js"); -__webpack_require__(/*! ../modules/es6.math.atanh */ "./node_modules/core-js/modules/es6.math.atanh.js"); -__webpack_require__(/*! ../modules/es6.math.cbrt */ "./node_modules/core-js/modules/es6.math.cbrt.js"); -__webpack_require__(/*! ../modules/es6.math.clz32 */ "./node_modules/core-js/modules/es6.math.clz32.js"); -__webpack_require__(/*! ../modules/es6.math.cosh */ "./node_modules/core-js/modules/es6.math.cosh.js"); -__webpack_require__(/*! ../modules/es6.math.expm1 */ "./node_modules/core-js/modules/es6.math.expm1.js"); -__webpack_require__(/*! ../modules/es6.math.fround */ "./node_modules/core-js/modules/es6.math.fround.js"); -__webpack_require__(/*! ../modules/es6.math.hypot */ "./node_modules/core-js/modules/es6.math.hypot.js"); -__webpack_require__(/*! ../modules/es6.math.imul */ "./node_modules/core-js/modules/es6.math.imul.js"); -__webpack_require__(/*! ../modules/es6.math.log10 */ "./node_modules/core-js/modules/es6.math.log10.js"); -__webpack_require__(/*! ../modules/es6.math.log1p */ "./node_modules/core-js/modules/es6.math.log1p.js"); -__webpack_require__(/*! ../modules/es6.math.log2 */ "./node_modules/core-js/modules/es6.math.log2.js"); -__webpack_require__(/*! ../modules/es6.math.sign */ "./node_modules/core-js/modules/es6.math.sign.js"); -__webpack_require__(/*! ../modules/es6.math.sinh */ "./node_modules/core-js/modules/es6.math.sinh.js"); -__webpack_require__(/*! ../modules/es6.math.tanh */ "./node_modules/core-js/modules/es6.math.tanh.js"); -__webpack_require__(/*! ../modules/es6.math.trunc */ "./node_modules/core-js/modules/es6.math.trunc.js"); -__webpack_require__(/*! ../modules/es6.string.from-code-point */ "./node_modules/core-js/modules/es6.string.from-code-point.js"); -__webpack_require__(/*! ../modules/es6.string.raw */ "./node_modules/core-js/modules/es6.string.raw.js"); -__webpack_require__(/*! ../modules/es6.string.trim */ "./node_modules/core-js/modules/es6.string.trim.js"); -__webpack_require__(/*! ../modules/es6.string.iterator */ "./node_modules/core-js/modules/es6.string.iterator.js"); -__webpack_require__(/*! ../modules/es6.string.code-point-at */ "./node_modules/core-js/modules/es6.string.code-point-at.js"); -__webpack_require__(/*! ../modules/es6.string.ends-with */ "./node_modules/core-js/modules/es6.string.ends-with.js"); -__webpack_require__(/*! ../modules/es6.string.includes */ "./node_modules/core-js/modules/es6.string.includes.js"); -__webpack_require__(/*! ../modules/es6.string.repeat */ "./node_modules/core-js/modules/es6.string.repeat.js"); -__webpack_require__(/*! ../modules/es6.string.starts-with */ "./node_modules/core-js/modules/es6.string.starts-with.js"); -__webpack_require__(/*! ../modules/es6.string.anchor */ "./node_modules/core-js/modules/es6.string.anchor.js"); -__webpack_require__(/*! ../modules/es6.string.big */ "./node_modules/core-js/modules/es6.string.big.js"); -__webpack_require__(/*! ../modules/es6.string.blink */ "./node_modules/core-js/modules/es6.string.blink.js"); -__webpack_require__(/*! ../modules/es6.string.bold */ "./node_modules/core-js/modules/es6.string.bold.js"); -__webpack_require__(/*! ../modules/es6.string.fixed */ "./node_modules/core-js/modules/es6.string.fixed.js"); -__webpack_require__(/*! ../modules/es6.string.fontcolor */ "./node_modules/core-js/modules/es6.string.fontcolor.js"); -__webpack_require__(/*! ../modules/es6.string.fontsize */ "./node_modules/core-js/modules/es6.string.fontsize.js"); -__webpack_require__(/*! ../modules/es6.string.italics */ "./node_modules/core-js/modules/es6.string.italics.js"); -__webpack_require__(/*! ../modules/es6.string.link */ "./node_modules/core-js/modules/es6.string.link.js"); -__webpack_require__(/*! ../modules/es6.string.small */ "./node_modules/core-js/modules/es6.string.small.js"); -__webpack_require__(/*! ../modules/es6.string.strike */ "./node_modules/core-js/modules/es6.string.strike.js"); -__webpack_require__(/*! ../modules/es6.string.sub */ "./node_modules/core-js/modules/es6.string.sub.js"); -__webpack_require__(/*! ../modules/es6.string.sup */ "./node_modules/core-js/modules/es6.string.sup.js"); -__webpack_require__(/*! ../modules/es6.date.now */ "./node_modules/core-js/modules/es6.date.now.js"); -__webpack_require__(/*! ../modules/es6.date.to-json */ "./node_modules/core-js/modules/es6.date.to-json.js"); -__webpack_require__(/*! ../modules/es6.date.to-iso-string */ "./node_modules/core-js/modules/es6.date.to-iso-string.js"); -__webpack_require__(/*! ../modules/es6.date.to-string */ "./node_modules/core-js/modules/es6.date.to-string.js"); -__webpack_require__(/*! ../modules/es6.date.to-primitive */ "./node_modules/core-js/modules/es6.date.to-primitive.js"); -__webpack_require__(/*! ../modules/es6.array.is-array */ "./node_modules/core-js/modules/es6.array.is-array.js"); -__webpack_require__(/*! ../modules/es6.array.from */ "./node_modules/core-js/modules/es6.array.from.js"); -__webpack_require__(/*! ../modules/es6.array.of */ "./node_modules/core-js/modules/es6.array.of.js"); -__webpack_require__(/*! ../modules/es6.array.join */ "./node_modules/core-js/modules/es6.array.join.js"); -__webpack_require__(/*! ../modules/es6.array.slice */ "./node_modules/core-js/modules/es6.array.slice.js"); -__webpack_require__(/*! ../modules/es6.array.sort */ "./node_modules/core-js/modules/es6.array.sort.js"); -__webpack_require__(/*! ../modules/es6.array.for-each */ "./node_modules/core-js/modules/es6.array.for-each.js"); -__webpack_require__(/*! ../modules/es6.array.map */ "./node_modules/core-js/modules/es6.array.map.js"); -__webpack_require__(/*! ../modules/es6.array.filter */ "./node_modules/core-js/modules/es6.array.filter.js"); -__webpack_require__(/*! ../modules/es6.array.some */ "./node_modules/core-js/modules/es6.array.some.js"); -__webpack_require__(/*! ../modules/es6.array.every */ "./node_modules/core-js/modules/es6.array.every.js"); -__webpack_require__(/*! ../modules/es6.array.reduce */ "./node_modules/core-js/modules/es6.array.reduce.js"); -__webpack_require__(/*! ../modules/es6.array.reduce-right */ "./node_modules/core-js/modules/es6.array.reduce-right.js"); -__webpack_require__(/*! ../modules/es6.array.index-of */ "./node_modules/core-js/modules/es6.array.index-of.js"); -__webpack_require__(/*! ../modules/es6.array.last-index-of */ "./node_modules/core-js/modules/es6.array.last-index-of.js"); -__webpack_require__(/*! ../modules/es6.array.copy-within */ "./node_modules/core-js/modules/es6.array.copy-within.js"); -__webpack_require__(/*! ../modules/es6.array.fill */ "./node_modules/core-js/modules/es6.array.fill.js"); -__webpack_require__(/*! ../modules/es6.array.find */ "./node_modules/core-js/modules/es6.array.find.js"); -__webpack_require__(/*! ../modules/es6.array.find-index */ "./node_modules/core-js/modules/es6.array.find-index.js"); -__webpack_require__(/*! ../modules/es6.array.species */ "./node_modules/core-js/modules/es6.array.species.js"); -__webpack_require__(/*! ../modules/es6.array.iterator */ "./node_modules/core-js/modules/es6.array.iterator.js"); -__webpack_require__(/*! ../modules/es6.regexp.constructor */ "./node_modules/core-js/modules/es6.regexp.constructor.js"); -__webpack_require__(/*! ../modules/es6.regexp.exec */ "./node_modules/core-js/modules/es6.regexp.exec.js"); -__webpack_require__(/*! ../modules/es6.regexp.to-string */ "./node_modules/core-js/modules/es6.regexp.to-string.js"); -__webpack_require__(/*! ../modules/es6.regexp.flags */ "./node_modules/core-js/modules/es6.regexp.flags.js"); -__webpack_require__(/*! ../modules/es6.regexp.match */ "./node_modules/core-js/modules/es6.regexp.match.js"); -__webpack_require__(/*! ../modules/es6.regexp.replace */ "./node_modules/core-js/modules/es6.regexp.replace.js"); -__webpack_require__(/*! ../modules/es6.regexp.search */ "./node_modules/core-js/modules/es6.regexp.search.js"); -__webpack_require__(/*! ../modules/es6.regexp.split */ "./node_modules/core-js/modules/es6.regexp.split.js"); -__webpack_require__(/*! ../modules/es6.promise */ "./node_modules/core-js/modules/es6.promise.js"); -__webpack_require__(/*! ../modules/es6.map */ "./node_modules/core-js/modules/es6.map.js"); -__webpack_require__(/*! ../modules/es6.set */ "./node_modules/core-js/modules/es6.set.js"); -__webpack_require__(/*! ../modules/es6.weak-map */ "./node_modules/core-js/modules/es6.weak-map.js"); -__webpack_require__(/*! ../modules/es6.weak-set */ "./node_modules/core-js/modules/es6.weak-set.js"); -__webpack_require__(/*! ../modules/es6.typed.array-buffer */ "./node_modules/core-js/modules/es6.typed.array-buffer.js"); -__webpack_require__(/*! ../modules/es6.typed.data-view */ "./node_modules/core-js/modules/es6.typed.data-view.js"); -__webpack_require__(/*! ../modules/es6.typed.int8-array */ "./node_modules/core-js/modules/es6.typed.int8-array.js"); -__webpack_require__(/*! ../modules/es6.typed.uint8-array */ "./node_modules/core-js/modules/es6.typed.uint8-array.js"); -__webpack_require__(/*! ../modules/es6.typed.uint8-clamped-array */ "./node_modules/core-js/modules/es6.typed.uint8-clamped-array.js"); -__webpack_require__(/*! ../modules/es6.typed.int16-array */ "./node_modules/core-js/modules/es6.typed.int16-array.js"); -__webpack_require__(/*! ../modules/es6.typed.uint16-array */ "./node_modules/core-js/modules/es6.typed.uint16-array.js"); -__webpack_require__(/*! ../modules/es6.typed.int32-array */ "./node_modules/core-js/modules/es6.typed.int32-array.js"); -__webpack_require__(/*! ../modules/es6.typed.uint32-array */ "./node_modules/core-js/modules/es6.typed.uint32-array.js"); -__webpack_require__(/*! ../modules/es6.typed.float32-array */ "./node_modules/core-js/modules/es6.typed.float32-array.js"); -__webpack_require__(/*! ../modules/es6.typed.float64-array */ "./node_modules/core-js/modules/es6.typed.float64-array.js"); -__webpack_require__(/*! ../modules/es6.reflect.apply */ "./node_modules/core-js/modules/es6.reflect.apply.js"); -__webpack_require__(/*! ../modules/es6.reflect.construct */ "./node_modules/core-js/modules/es6.reflect.construct.js"); -__webpack_require__(/*! ../modules/es6.reflect.define-property */ "./node_modules/core-js/modules/es6.reflect.define-property.js"); -__webpack_require__(/*! ../modules/es6.reflect.delete-property */ "./node_modules/core-js/modules/es6.reflect.delete-property.js"); -__webpack_require__(/*! ../modules/es6.reflect.enumerate */ "./node_modules/core-js/modules/es6.reflect.enumerate.js"); -__webpack_require__(/*! ../modules/es6.reflect.get */ "./node_modules/core-js/modules/es6.reflect.get.js"); -__webpack_require__(/*! ../modules/es6.reflect.get-own-property-descriptor */ "./node_modules/core-js/modules/es6.reflect.get-own-property-descriptor.js"); -__webpack_require__(/*! ../modules/es6.reflect.get-prototype-of */ "./node_modules/core-js/modules/es6.reflect.get-prototype-of.js"); -__webpack_require__(/*! ../modules/es6.reflect.has */ "./node_modules/core-js/modules/es6.reflect.has.js"); -__webpack_require__(/*! ../modules/es6.reflect.is-extensible */ "./node_modules/core-js/modules/es6.reflect.is-extensible.js"); -__webpack_require__(/*! ../modules/es6.reflect.own-keys */ "./node_modules/core-js/modules/es6.reflect.own-keys.js"); -__webpack_require__(/*! ../modules/es6.reflect.prevent-extensions */ "./node_modules/core-js/modules/es6.reflect.prevent-extensions.js"); -__webpack_require__(/*! ../modules/es6.reflect.set */ "./node_modules/core-js/modules/es6.reflect.set.js"); -__webpack_require__(/*! ../modules/es6.reflect.set-prototype-of */ "./node_modules/core-js/modules/es6.reflect.set-prototype-of.js"); -module.exports = __webpack_require__(/*! ../modules/_core */ "./node_modules/core-js/modules/_core.js"); - - -/***/ }), - -/***/ "./node_modules/core-js/fn/array/includes.js": -/*!***************************************************!*\ - !*** ./node_modules/core-js/fn/array/includes.js ***! - \***************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -__webpack_require__(/*! ../../modules/es7.array.includes */ "./node_modules/core-js/modules/es7.array.includes.js"); -module.exports = __webpack_require__(/*! ../../modules/_core */ "./node_modules/core-js/modules/_core.js").Array.includes; - - -/***/ }), - -/***/ "./node_modules/core-js/fn/object/entries.js": -/*!***************************************************!*\ - !*** ./node_modules/core-js/fn/object/entries.js ***! - \***************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -__webpack_require__(/*! ../../modules/es7.object.entries */ "./node_modules/core-js/modules/es7.object.entries.js"); -module.exports = __webpack_require__(/*! ../../modules/_core */ "./node_modules/core-js/modules/_core.js").Object.entries; - - -/***/ }), - -/***/ "./node_modules/core-js/fn/object/get-own-property-descriptors.js": -/*!************************************************************************!*\ - !*** ./node_modules/core-js/fn/object/get-own-property-descriptors.js ***! - \************************************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -__webpack_require__(/*! ../../modules/es7.object.get-own-property-descriptors */ "./node_modules/core-js/modules/es7.object.get-own-property-descriptors.js"); -module.exports = __webpack_require__(/*! ../../modules/_core */ "./node_modules/core-js/modules/_core.js").Object.getOwnPropertyDescriptors; - - -/***/ }), - -/***/ "./node_modules/core-js/fn/object/values.js": -/*!**************************************************!*\ - !*** ./node_modules/core-js/fn/object/values.js ***! - \**************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -__webpack_require__(/*! ../../modules/es7.object.values */ "./node_modules/core-js/modules/es7.object.values.js"); -module.exports = __webpack_require__(/*! ../../modules/_core */ "./node_modules/core-js/modules/_core.js").Object.values; - - -/***/ }), - -/***/ "./node_modules/core-js/fn/promise/finally.js": -/*!****************************************************!*\ - !*** ./node_modules/core-js/fn/promise/finally.js ***! - \****************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -__webpack_require__(/*! ../../modules/es6.promise */ "./node_modules/core-js/modules/es6.promise.js"); -__webpack_require__(/*! ../../modules/es7.promise.finally */ "./node_modules/core-js/modules/es7.promise.finally.js"); -module.exports = __webpack_require__(/*! ../../modules/_core */ "./node_modules/core-js/modules/_core.js").Promise['finally']; - - -/***/ }), - -/***/ "./node_modules/core-js/fn/string/pad-end.js": -/*!***************************************************!*\ - !*** ./node_modules/core-js/fn/string/pad-end.js ***! - \***************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -__webpack_require__(/*! ../../modules/es7.string.pad-end */ "./node_modules/core-js/modules/es7.string.pad-end.js"); -module.exports = __webpack_require__(/*! ../../modules/_core */ "./node_modules/core-js/modules/_core.js").String.padEnd; - - -/***/ }), - -/***/ "./node_modules/core-js/fn/string/pad-start.js": -/*!*****************************************************!*\ - !*** ./node_modules/core-js/fn/string/pad-start.js ***! - \*****************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -__webpack_require__(/*! ../../modules/es7.string.pad-start */ "./node_modules/core-js/modules/es7.string.pad-start.js"); -module.exports = __webpack_require__(/*! ../../modules/_core */ "./node_modules/core-js/modules/_core.js").String.padStart; - - -/***/ }), - -/***/ "./node_modules/core-js/fn/symbol/async-iterator.js": -/*!**********************************************************!*\ - !*** ./node_modules/core-js/fn/symbol/async-iterator.js ***! - \**********************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -__webpack_require__(/*! ../../modules/es7.symbol.async-iterator */ "./node_modules/core-js/modules/es7.symbol.async-iterator.js"); -module.exports = __webpack_require__(/*! ../../modules/_wks-ext */ "./node_modules/core-js/modules/_wks-ext.js").f('asyncIterator'); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/_a-function.js": -/*!*****************************************************!*\ - !*** ./node_modules/core-js/modules/_a-function.js ***! - \*****************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports) { - -module.exports = function (it) { - if (typeof it != 'function') throw TypeError(it + ' is not a function!'); - return it; -}; - - -/***/ }), - -/***/ "./node_modules/core-js/modules/_a-number-value.js": -/*!*********************************************************!*\ - !*** ./node_modules/core-js/modules/_a-number-value.js ***! - \*********************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -var cof = __webpack_require__(/*! ./_cof */ "./node_modules/core-js/modules/_cof.js"); -module.exports = function (it, msg) { - if (typeof it != 'number' && cof(it) != 'Number') throw TypeError(msg); - return +it; -}; - - -/***/ }), - -/***/ "./node_modules/core-js/modules/_add-to-unscopables.js": -/*!*************************************************************!*\ - !*** ./node_modules/core-js/modules/_add-to-unscopables.js ***! - \*************************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -// 22.1.3.31 Array.prototype[@@unscopables] -var UNSCOPABLES = __webpack_require__(/*! ./_wks */ "./node_modules/core-js/modules/_wks.js")('unscopables'); -var ArrayProto = Array.prototype; -if (ArrayProto[UNSCOPABLES] == undefined) __webpack_require__(/*! ./_hide */ "./node_modules/core-js/modules/_hide.js")(ArrayProto, UNSCOPABLES, {}); -module.exports = function (key) { - ArrayProto[UNSCOPABLES][key] = true; -}; - - -/***/ }), - -/***/ "./node_modules/core-js/modules/_advance-string-index.js": -/*!***************************************************************!*\ - !*** ./node_modules/core-js/modules/_advance-string-index.js ***! - \***************************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var at = __webpack_require__(/*! ./_string-at */ "./node_modules/core-js/modules/_string-at.js")(true); - - // `AdvanceStringIndex` abstract operation -// https://tc39.github.io/ecma262/#sec-advancestringindex -module.exports = function (S, index, unicode) { - return index + (unicode ? at(S, index).length : 1); -}; - - -/***/ }), - -/***/ "./node_modules/core-js/modules/_an-instance.js": -/*!******************************************************!*\ - !*** ./node_modules/core-js/modules/_an-instance.js ***! - \******************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports) { - -module.exports = function (it, Constructor, name, forbiddenField) { - if (!(it instanceof Constructor) || (forbiddenField !== undefined && forbiddenField in it)) { - throw TypeError(name + ': incorrect invocation!'); - } return it; -}; - - -/***/ }), - -/***/ "./node_modules/core-js/modules/_an-object.js": -/*!****************************************************!*\ - !*** ./node_modules/core-js/modules/_an-object.js ***! - \****************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -var isObject = __webpack_require__(/*! ./_is-object */ "./node_modules/core-js/modules/_is-object.js"); -module.exports = function (it) { - if (!isObject(it)) throw TypeError(it + ' is not an object!'); - return it; -}; - - -/***/ }), - -/***/ "./node_modules/core-js/modules/_array-copy-within.js": -/*!************************************************************!*\ - !*** ./node_modules/core-js/modules/_array-copy-within.js ***! - \************************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -// 22.1.3.3 Array.prototype.copyWithin(target, start, end = this.length) - -var toObject = __webpack_require__(/*! ./_to-object */ "./node_modules/core-js/modules/_to-object.js"); -var toAbsoluteIndex = __webpack_require__(/*! ./_to-absolute-index */ "./node_modules/core-js/modules/_to-absolute-index.js"); -var toLength = __webpack_require__(/*! ./_to-length */ "./node_modules/core-js/modules/_to-length.js"); - -module.exports = [].copyWithin || function copyWithin(target /* = 0 */, start /* = 0, end = @length */) { - var O = toObject(this); - var len = toLength(O.length); - var to = toAbsoluteIndex(target, len); - var from = toAbsoluteIndex(start, len); - var end = arguments.length > 2 ? arguments[2] : undefined; - var count = Math.min((end === undefined ? len : toAbsoluteIndex(end, len)) - from, len - to); - var inc = 1; - if (from < to && to < from + count) { - inc = -1; - from += count - 1; - to += count - 1; - } - while (count-- > 0) { - if (from in O) O[to] = O[from]; - else delete O[to]; - to += inc; - from += inc; - } return O; -}; - - -/***/ }), - -/***/ "./node_modules/core-js/modules/_array-fill.js": -/*!*****************************************************!*\ - !*** ./node_modules/core-js/modules/_array-fill.js ***! - \*****************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -// 22.1.3.6 Array.prototype.fill(value, start = 0, end = this.length) - -var toObject = __webpack_require__(/*! ./_to-object */ "./node_modules/core-js/modules/_to-object.js"); -var toAbsoluteIndex = __webpack_require__(/*! ./_to-absolute-index */ "./node_modules/core-js/modules/_to-absolute-index.js"); -var toLength = __webpack_require__(/*! ./_to-length */ "./node_modules/core-js/modules/_to-length.js"); -module.exports = function fill(value /* , start = 0, end = @length */) { - var O = toObject(this); - var length = toLength(O.length); - var aLen = arguments.length; - var index = toAbsoluteIndex(aLen > 1 ? arguments[1] : undefined, length); - var end = aLen > 2 ? arguments[2] : undefined; - var endPos = end === undefined ? length : toAbsoluteIndex(end, length); - while (endPos > index) O[index++] = value; - return O; -}; - - -/***/ }), - -/***/ "./node_modules/core-js/modules/_array-includes.js": -/*!*********************************************************!*\ - !*** ./node_modules/core-js/modules/_array-includes.js ***! - \*********************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -// false -> Array#indexOf -// true -> Array#includes -var toIObject = __webpack_require__(/*! ./_to-iobject */ "./node_modules/core-js/modules/_to-iobject.js"); -var toLength = __webpack_require__(/*! ./_to-length */ "./node_modules/core-js/modules/_to-length.js"); -var toAbsoluteIndex = __webpack_require__(/*! ./_to-absolute-index */ "./node_modules/core-js/modules/_to-absolute-index.js"); -module.exports = function (IS_INCLUDES) { - return function ($this, el, fromIndex) { - var O = toIObject($this); - var length = toLength(O.length); - var index = toAbsoluteIndex(fromIndex, length); - var value; - // Array#includes uses SameValueZero equality algorithm - // eslint-disable-next-line no-self-compare - if (IS_INCLUDES && el != el) while (length > index) { - value = O[index++]; - // eslint-disable-next-line no-self-compare - if (value != value) return true; - // Array#indexOf ignores holes, Array#includes - not - } else for (;length > index; index++) if (IS_INCLUDES || index in O) { - if (O[index] === el) return IS_INCLUDES || index || 0; - } return !IS_INCLUDES && -1; - }; -}; - - -/***/ }), - -/***/ "./node_modules/core-js/modules/_array-methods.js": -/*!********************************************************!*\ - !*** ./node_modules/core-js/modules/_array-methods.js ***! - \********************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -// 0 -> Array#forEach -// 1 -> Array#map -// 2 -> Array#filter -// 3 -> Array#some -// 4 -> Array#every -// 5 -> Array#find -// 6 -> Array#findIndex -var ctx = __webpack_require__(/*! ./_ctx */ "./node_modules/core-js/modules/_ctx.js"); -var IObject = __webpack_require__(/*! ./_iobject */ "./node_modules/core-js/modules/_iobject.js"); -var toObject = __webpack_require__(/*! ./_to-object */ "./node_modules/core-js/modules/_to-object.js"); -var toLength = __webpack_require__(/*! ./_to-length */ "./node_modules/core-js/modules/_to-length.js"); -var asc = __webpack_require__(/*! ./_array-species-create */ "./node_modules/core-js/modules/_array-species-create.js"); -module.exports = function (TYPE, $create) { - var IS_MAP = TYPE == 1; - var IS_FILTER = TYPE == 2; - var IS_SOME = TYPE == 3; - var IS_EVERY = TYPE == 4; - var IS_FIND_INDEX = TYPE == 6; - var NO_HOLES = TYPE == 5 || IS_FIND_INDEX; - var create = $create || asc; - return function ($this, callbackfn, that) { - var O = toObject($this); - var self = IObject(O); - var f = ctx(callbackfn, that, 3); - var length = toLength(self.length); - var index = 0; - var result = IS_MAP ? create($this, length) : IS_FILTER ? create($this, 0) : undefined; - var val, res; - for (;length > index; index++) if (NO_HOLES || index in self) { - val = self[index]; - res = f(val, index, O); - if (TYPE) { - if (IS_MAP) result[index] = res; // map - else if (res) switch (TYPE) { - case 3: return true; // some - case 5: return val; // find - case 6: return index; // findIndex - case 2: result.push(val); // filter - } else if (IS_EVERY) return false; // every - } - } - return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : result; - }; -}; - - -/***/ }), - -/***/ "./node_modules/core-js/modules/_array-reduce.js": -/*!*******************************************************!*\ - !*** ./node_modules/core-js/modules/_array-reduce.js ***! - \*******************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -var aFunction = __webpack_require__(/*! ./_a-function */ "./node_modules/core-js/modules/_a-function.js"); -var toObject = __webpack_require__(/*! ./_to-object */ "./node_modules/core-js/modules/_to-object.js"); -var IObject = __webpack_require__(/*! ./_iobject */ "./node_modules/core-js/modules/_iobject.js"); -var toLength = __webpack_require__(/*! ./_to-length */ "./node_modules/core-js/modules/_to-length.js"); - -module.exports = function (that, callbackfn, aLen, memo, isRight) { - aFunction(callbackfn); - var O = toObject(that); - var self = IObject(O); - var length = toLength(O.length); - var index = isRight ? length - 1 : 0; - var i = isRight ? -1 : 1; - if (aLen < 2) for (;;) { - if (index in self) { - memo = self[index]; - index += i; - break; - } - index += i; - if (isRight ? index < 0 : length <= index) { - throw TypeError('Reduce of empty array with no initial value'); - } - } - for (;isRight ? index >= 0 : length > index; index += i) if (index in self) { - memo = callbackfn(memo, self[index], index, O); - } - return memo; -}; - - -/***/ }), - -/***/ "./node_modules/core-js/modules/_array-species-constructor.js": -/*!********************************************************************!*\ - !*** ./node_modules/core-js/modules/_array-species-constructor.js ***! - \********************************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -var isObject = __webpack_require__(/*! ./_is-object */ "./node_modules/core-js/modules/_is-object.js"); -var isArray = __webpack_require__(/*! ./_is-array */ "./node_modules/core-js/modules/_is-array.js"); -var SPECIES = __webpack_require__(/*! ./_wks */ "./node_modules/core-js/modules/_wks.js")('species'); - -module.exports = function (original) { - var C; - if (isArray(original)) { - C = original.constructor; - // cross-realm fallback - if (typeof C == 'function' && (C === Array || isArray(C.prototype))) C = undefined; - if (isObject(C)) { - C = C[SPECIES]; - if (C === null) C = undefined; - } - } return C === undefined ? Array : C; -}; - - -/***/ }), - -/***/ "./node_modules/core-js/modules/_array-species-create.js": -/*!***************************************************************!*\ - !*** ./node_modules/core-js/modules/_array-species-create.js ***! - \***************************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -// 9.4.2.3 ArraySpeciesCreate(originalArray, length) -var speciesConstructor = __webpack_require__(/*! ./_array-species-constructor */ "./node_modules/core-js/modules/_array-species-constructor.js"); - -module.exports = function (original, length) { - return new (speciesConstructor(original))(length); -}; - - -/***/ }), - -/***/ "./node_modules/core-js/modules/_bind.js": -/*!***********************************************!*\ - !*** ./node_modules/core-js/modules/_bind.js ***! - \***********************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var aFunction = __webpack_require__(/*! ./_a-function */ "./node_modules/core-js/modules/_a-function.js"); -var isObject = __webpack_require__(/*! ./_is-object */ "./node_modules/core-js/modules/_is-object.js"); -var invoke = __webpack_require__(/*! ./_invoke */ "./node_modules/core-js/modules/_invoke.js"); -var arraySlice = [].slice; -var factories = {}; - -var construct = function (F, len, args) { - if (!(len in factories)) { - for (var n = [], i = 0; i < len; i++) n[i] = 'a[' + i + ']'; - // eslint-disable-next-line no-new-func - factories[len] = Function('F,a', 'return new F(' + n.join(',') + ')'); - } return factories[len](F, args); -}; - -module.exports = Function.bind || function bind(that /* , ...args */) { - var fn = aFunction(this); - var partArgs = arraySlice.call(arguments, 1); - var bound = function (/* args... */) { - var args = partArgs.concat(arraySlice.call(arguments)); - return this instanceof bound ? construct(fn, args.length, args) : invoke(fn, args, that); - }; - if (isObject(fn.prototype)) bound.prototype = fn.prototype; - return bound; -}; - - -/***/ }), - -/***/ "./node_modules/core-js/modules/_classof.js": -/*!**************************************************!*\ - !*** ./node_modules/core-js/modules/_classof.js ***! - \**************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -// getting tag from 19.1.3.6 Object.prototype.toString() -var cof = __webpack_require__(/*! ./_cof */ "./node_modules/core-js/modules/_cof.js"); -var TAG = __webpack_require__(/*! ./_wks */ "./node_modules/core-js/modules/_wks.js")('toStringTag'); -// ES3 wrong here -var ARG = cof(function () { return arguments; }()) == 'Arguments'; - -// fallback for IE11 Script Access Denied error -var tryGet = function (it, key) { - try { - return it[key]; - } catch (e) { /* empty */ } -}; - -module.exports = function (it) { - var O, T, B; - return it === undefined ? 'Undefined' : it === null ? 'Null' - // @@toStringTag case - : typeof (T = tryGet(O = Object(it), TAG)) == 'string' ? T - // builtinTag case - : ARG ? cof(O) - // ES3 arguments fallback - : (B = cof(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : B; -}; - - -/***/ }), - -/***/ "./node_modules/core-js/modules/_cof.js": -/*!**********************************************!*\ - !*** ./node_modules/core-js/modules/_cof.js ***! - \**********************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports) { - -var toString = {}.toString; - -module.exports = function (it) { - return toString.call(it).slice(8, -1); -}; - - -/***/ }), - -/***/ "./node_modules/core-js/modules/_collection-strong.js": -/*!************************************************************!*\ - !*** ./node_modules/core-js/modules/_collection-strong.js ***! - \************************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var dP = __webpack_require__(/*! ./_object-dp */ "./node_modules/core-js/modules/_object-dp.js").f; -var create = __webpack_require__(/*! ./_object-create */ "./node_modules/core-js/modules/_object-create.js"); -var redefineAll = __webpack_require__(/*! ./_redefine-all */ "./node_modules/core-js/modules/_redefine-all.js"); -var ctx = __webpack_require__(/*! ./_ctx */ "./node_modules/core-js/modules/_ctx.js"); -var anInstance = __webpack_require__(/*! ./_an-instance */ "./node_modules/core-js/modules/_an-instance.js"); -var forOf = __webpack_require__(/*! ./_for-of */ "./node_modules/core-js/modules/_for-of.js"); -var $iterDefine = __webpack_require__(/*! ./_iter-define */ "./node_modules/core-js/modules/_iter-define.js"); -var step = __webpack_require__(/*! ./_iter-step */ "./node_modules/core-js/modules/_iter-step.js"); -var setSpecies = __webpack_require__(/*! ./_set-species */ "./node_modules/core-js/modules/_set-species.js"); -var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "./node_modules/core-js/modules/_descriptors.js"); -var fastKey = __webpack_require__(/*! ./_meta */ "./node_modules/core-js/modules/_meta.js").fastKey; -var validate = __webpack_require__(/*! ./_validate-collection */ "./node_modules/core-js/modules/_validate-collection.js"); -var SIZE = DESCRIPTORS ? '_s' : 'size'; - -var getEntry = function (that, key) { - // fast case - var index = fastKey(key); - var entry; - if (index !== 'F') return that._i[index]; - // frozen object case - for (entry = that._f; entry; entry = entry.n) { - if (entry.k == key) return entry; - } -}; - -module.exports = { - getConstructor: function (wrapper, NAME, IS_MAP, ADDER) { - var C = wrapper(function (that, iterable) { - anInstance(that, C, NAME, '_i'); - that._t = NAME; // collection type - that._i = create(null); // index - that._f = undefined; // first entry - that._l = undefined; // last entry - that[SIZE] = 0; // size - if (iterable != undefined) forOf(iterable, IS_MAP, that[ADDER], that); - }); - redefineAll(C.prototype, { - // 23.1.3.1 Map.prototype.clear() - // 23.2.3.2 Set.prototype.clear() - clear: function clear() { - for (var that = validate(this, NAME), data = that._i, entry = that._f; entry; entry = entry.n) { - entry.r = true; - if (entry.p) entry.p = entry.p.n = undefined; - delete data[entry.i]; - } - that._f = that._l = undefined; - that[SIZE] = 0; - }, - // 23.1.3.3 Map.prototype.delete(key) - // 23.2.3.4 Set.prototype.delete(value) - 'delete': function (key) { - var that = validate(this, NAME); - var entry = getEntry(that, key); - if (entry) { - var next = entry.n; - var prev = entry.p; - delete that._i[entry.i]; - entry.r = true; - if (prev) prev.n = next; - if (next) next.p = prev; - if (that._f == entry) that._f = next; - if (that._l == entry) that._l = prev; - that[SIZE]--; - } return !!entry; - }, - // 23.2.3.6 Set.prototype.forEach(callbackfn, thisArg = undefined) - // 23.1.3.5 Map.prototype.forEach(callbackfn, thisArg = undefined) - forEach: function forEach(callbackfn /* , that = undefined */) { - validate(this, NAME); - var f = ctx(callbackfn, arguments.length > 1 ? arguments[1] : undefined, 3); - var entry; - while (entry = entry ? entry.n : this._f) { - f(entry.v, entry.k, this); - // revert to the last existing entry - while (entry && entry.r) entry = entry.p; - } - }, - // 23.1.3.7 Map.prototype.has(key) - // 23.2.3.7 Set.prototype.has(value) - has: function has(key) { - return !!getEntry(validate(this, NAME), key); - } - }); - if (DESCRIPTORS) dP(C.prototype, 'size', { - get: function () { - return validate(this, NAME)[SIZE]; - } - }); - return C; - }, - def: function (that, key, value) { - var entry = getEntry(that, key); - var prev, index; - // change existing entry - if (entry) { - entry.v = value; - // create new entry - } else { - that._l = entry = { - i: index = fastKey(key, true), // <- index - k: key, // <- key - v: value, // <- value - p: prev = that._l, // <- previous entry - n: undefined, // <- next entry - r: false // <- removed - }; - if (!that._f) that._f = entry; - if (prev) prev.n = entry; - that[SIZE]++; - // add to index - if (index !== 'F') that._i[index] = entry; - } return that; - }, - getEntry: getEntry, - setStrong: function (C, NAME, IS_MAP) { - // add .keys, .values, .entries, [@@iterator] - // 23.1.3.4, 23.1.3.8, 23.1.3.11, 23.1.3.12, 23.2.3.5, 23.2.3.8, 23.2.3.10, 23.2.3.11 - $iterDefine(C, NAME, function (iterated, kind) { - this._t = validate(iterated, NAME); // target - this._k = kind; // kind - this._l = undefined; // previous - }, function () { - var that = this; - var kind = that._k; - var entry = that._l; - // revert to the last existing entry - while (entry && entry.r) entry = entry.p; - // get next entry - if (!that._t || !(that._l = entry = entry ? entry.n : that._t._f)) { - // or finish the iteration - that._t = undefined; - return step(1); - } - // return step by kind - if (kind == 'keys') return step(0, entry.k); - if (kind == 'values') return step(0, entry.v); - return step(0, [entry.k, entry.v]); - }, IS_MAP ? 'entries' : 'values', !IS_MAP, true); - - // add [@@species], 23.1.2.2, 23.2.2.2 - setSpecies(NAME); - } -}; - - -/***/ }), - -/***/ "./node_modules/core-js/modules/_collection-weak.js": -/*!**********************************************************!*\ - !*** ./node_modules/core-js/modules/_collection-weak.js ***! - \**********************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var redefineAll = __webpack_require__(/*! ./_redefine-all */ "./node_modules/core-js/modules/_redefine-all.js"); -var getWeak = __webpack_require__(/*! ./_meta */ "./node_modules/core-js/modules/_meta.js").getWeak; -var anObject = __webpack_require__(/*! ./_an-object */ "./node_modules/core-js/modules/_an-object.js"); -var isObject = __webpack_require__(/*! ./_is-object */ "./node_modules/core-js/modules/_is-object.js"); -var anInstance = __webpack_require__(/*! ./_an-instance */ "./node_modules/core-js/modules/_an-instance.js"); -var forOf = __webpack_require__(/*! ./_for-of */ "./node_modules/core-js/modules/_for-of.js"); -var createArrayMethod = __webpack_require__(/*! ./_array-methods */ "./node_modules/core-js/modules/_array-methods.js"); -var $has = __webpack_require__(/*! ./_has */ "./node_modules/core-js/modules/_has.js"); -var validate = __webpack_require__(/*! ./_validate-collection */ "./node_modules/core-js/modules/_validate-collection.js"); -var arrayFind = createArrayMethod(5); -var arrayFindIndex = createArrayMethod(6); -var id = 0; - -// fallback for uncaught frozen keys -var uncaughtFrozenStore = function (that) { - return that._l || (that._l = new UncaughtFrozenStore()); -}; -var UncaughtFrozenStore = function () { - this.a = []; -}; -var findUncaughtFrozen = function (store, key) { - return arrayFind(store.a, function (it) { - return it[0] === key; - }); -}; -UncaughtFrozenStore.prototype = { - get: function (key) { - var entry = findUncaughtFrozen(this, key); - if (entry) return entry[1]; - }, - has: function (key) { - return !!findUncaughtFrozen(this, key); - }, - set: function (key, value) { - var entry = findUncaughtFrozen(this, key); - if (entry) entry[1] = value; - else this.a.push([key, value]); - }, - 'delete': function (key) { - var index = arrayFindIndex(this.a, function (it) { - return it[0] === key; - }); - if (~index) this.a.splice(index, 1); - return !!~index; - } -}; - -module.exports = { - getConstructor: function (wrapper, NAME, IS_MAP, ADDER) { - var C = wrapper(function (that, iterable) { - anInstance(that, C, NAME, '_i'); - that._t = NAME; // collection type - that._i = id++; // collection id - that._l = undefined; // leak store for uncaught frozen objects - if (iterable != undefined) forOf(iterable, IS_MAP, that[ADDER], that); - }); - redefineAll(C.prototype, { - // 23.3.3.2 WeakMap.prototype.delete(key) - // 23.4.3.3 WeakSet.prototype.delete(value) - 'delete': function (key) { - if (!isObject(key)) return false; - var data = getWeak(key); - if (data === true) return uncaughtFrozenStore(validate(this, NAME))['delete'](key); - return data && $has(data, this._i) && delete data[this._i]; - }, - // 23.3.3.4 WeakMap.prototype.has(key) - // 23.4.3.4 WeakSet.prototype.has(value) - has: function has(key) { - if (!isObject(key)) return false; - var data = getWeak(key); - if (data === true) return uncaughtFrozenStore(validate(this, NAME)).has(key); - return data && $has(data, this._i); - } - }); - return C; - }, - def: function (that, key, value) { - var data = getWeak(anObject(key), true); - if (data === true) uncaughtFrozenStore(that).set(key, value); - else data[that._i] = value; - return that; - }, - ufstore: uncaughtFrozenStore -}; - - -/***/ }), - -/***/ "./node_modules/core-js/modules/_collection.js": -/*!*****************************************************!*\ - !*** ./node_modules/core-js/modules/_collection.js ***! - \*****************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var global = __webpack_require__(/*! ./_global */ "./node_modules/core-js/modules/_global.js"); -var $export = __webpack_require__(/*! ./_export */ "./node_modules/core-js/modules/_export.js"); -var redefine = __webpack_require__(/*! ./_redefine */ "./node_modules/core-js/modules/_redefine.js"); -var redefineAll = __webpack_require__(/*! ./_redefine-all */ "./node_modules/core-js/modules/_redefine-all.js"); -var meta = __webpack_require__(/*! ./_meta */ "./node_modules/core-js/modules/_meta.js"); -var forOf = __webpack_require__(/*! ./_for-of */ "./node_modules/core-js/modules/_for-of.js"); -var anInstance = __webpack_require__(/*! ./_an-instance */ "./node_modules/core-js/modules/_an-instance.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 $iterDetect = __webpack_require__(/*! ./_iter-detect */ "./node_modules/core-js/modules/_iter-detect.js"); -var setToStringTag = __webpack_require__(/*! ./_set-to-string-tag */ "./node_modules/core-js/modules/_set-to-string-tag.js"); -var inheritIfRequired = __webpack_require__(/*! ./_inherit-if-required */ "./node_modules/core-js/modules/_inherit-if-required.js"); - -module.exports = function (NAME, wrapper, methods, common, IS_MAP, IS_WEAK) { - var Base = global[NAME]; - var C = Base; - var ADDER = IS_MAP ? 'set' : 'add'; - var proto = C && C.prototype; - var O = {}; - var fixMethod = function (KEY) { - var fn = proto[KEY]; - redefine(proto, KEY, - KEY == 'delete' ? function (a) { - return IS_WEAK && !isObject(a) ? false : fn.call(this, a === 0 ? 0 : a); - } : KEY == 'has' ? function has(a) { - return IS_WEAK && !isObject(a) ? false : fn.call(this, a === 0 ? 0 : a); - } : KEY == 'get' ? function get(a) { - return IS_WEAK && !isObject(a) ? undefined : fn.call(this, a === 0 ? 0 : a); - } : KEY == 'add' ? function add(a) { fn.call(this, a === 0 ? 0 : a); return this; } - : function set(a, b) { fn.call(this, a === 0 ? 0 : a, b); return this; } - ); - }; - if (typeof C != 'function' || !(IS_WEAK || proto.forEach && !fails(function () { - new C().entries().next(); - }))) { - // create collection constructor - C = common.getConstructor(wrapper, NAME, IS_MAP, ADDER); - redefineAll(C.prototype, methods); - meta.NEED = true; - } else { - var instance = new C(); - // early implementations not supports chaining - var HASNT_CHAINING = instance[ADDER](IS_WEAK ? {} : -0, 1) != instance; - // V8 ~ Chromium 40- weak-collections throws on primitives, but should return false - var THROWS_ON_PRIMITIVES = fails(function () { instance.has(1); }); - // most early implementations doesn't supports iterables, most modern - not close it correctly - var ACCEPT_ITERABLES = $iterDetect(function (iter) { new C(iter); }); // eslint-disable-line no-new - // for early implementations -0 and +0 not the same - var BUGGY_ZERO = !IS_WEAK && fails(function () { - // V8 ~ Chromium 42- fails only with 5+ elements - var $instance = new C(); - var index = 5; - while (index--) $instance[ADDER](index, index); - return !$instance.has(-0); - }); - if (!ACCEPT_ITERABLES) { - C = wrapper(function (target, iterable) { - anInstance(target, C, NAME); - var that = inheritIfRequired(new Base(), target, C); - if (iterable != undefined) forOf(iterable, IS_MAP, that[ADDER], that); - return that; - }); - C.prototype = proto; - proto.constructor = C; - } - if (THROWS_ON_PRIMITIVES || BUGGY_ZERO) { - fixMethod('delete'); - fixMethod('has'); - IS_MAP && fixMethod('get'); - } - if (BUGGY_ZERO || HASNT_CHAINING) fixMethod(ADDER); - // weak collections should not contains .clear method - if (IS_WEAK && proto.clear) delete proto.clear; - } - - setToStringTag(C, NAME); - - O[NAME] = C; - $export($export.G + $export.W + $export.F * (C != Base), O); - - if (!IS_WEAK) common.setStrong(C, NAME, IS_MAP); - - return C; -}; - - -/***/ }), - -/***/ "./node_modules/core-js/modules/_core.js": -/*!***********************************************!*\ - !*** ./node_modules/core-js/modules/_core.js ***! - \***********************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports) { - -var core = module.exports = { version: '2.6.1' }; -if (typeof __e == 'number') __e = core; // eslint-disable-line no-undef - - -/***/ }), - -/***/ "./node_modules/core-js/modules/_create-property.js": -/*!**********************************************************!*\ - !*** ./node_modules/core-js/modules/_create-property.js ***! - \**********************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var $defineProperty = __webpack_require__(/*! ./_object-dp */ "./node_modules/core-js/modules/_object-dp.js"); -var createDesc = __webpack_require__(/*! ./_property-desc */ "./node_modules/core-js/modules/_property-desc.js"); - -module.exports = function (object, index, value) { - if (index in object) $defineProperty.f(object, index, createDesc(0, value)); - else object[index] = value; -}; - - -/***/ }), - -/***/ "./node_modules/core-js/modules/_ctx.js": -/*!**********************************************!*\ - !*** ./node_modules/core-js/modules/_ctx.js ***! - \**********************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -// optional / simple context binding -var aFunction = __webpack_require__(/*! ./_a-function */ "./node_modules/core-js/modules/_a-function.js"); -module.exports = function (fn, that, length) { - aFunction(fn); - if (that === undefined) return fn; - switch (length) { - case 1: return function (a) { - return fn.call(that, a); - }; - case 2: return function (a, b) { - return fn.call(that, a, b); - }; - case 3: return function (a, b, c) { - return fn.call(that, a, b, c); - }; - } - return function (/* ...args */) { - return fn.apply(that, arguments); - }; -}; - - -/***/ }), - -/***/ "./node_modules/core-js/modules/_date-to-iso-string.js": -/*!*************************************************************!*\ - !*** ./node_modules/core-js/modules/_date-to-iso-string.js ***! - \*************************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -// 20.3.4.36 / 15.9.5.43 Date.prototype.toISOString() -var fails = __webpack_require__(/*! ./_fails */ "./node_modules/core-js/modules/_fails.js"); -var getTime = Date.prototype.getTime; -var $toISOString = Date.prototype.toISOString; - -var lz = function (num) { - return num > 9 ? num : '0' + num; -}; - -// PhantomJS / old WebKit has a broken implementations -module.exports = (fails(function () { - return $toISOString.call(new Date(-5e13 - 1)) != '0385-07-25T07:06:39.999Z'; -}) || !fails(function () { - $toISOString.call(new Date(NaN)); -})) ? function toISOString() { - if (!isFinite(getTime.call(this))) throw RangeError('Invalid time value'); - var d = this; - var y = d.getUTCFullYear(); - var m = d.getUTCMilliseconds(); - var s = y < 0 ? '-' : y > 9999 ? '+' : ''; - return s + ('00000' + Math.abs(y)).slice(s ? -6 : -4) + - '-' + lz(d.getUTCMonth() + 1) + '-' + lz(d.getUTCDate()) + - 'T' + lz(d.getUTCHours()) + ':' + lz(d.getUTCMinutes()) + - ':' + lz(d.getUTCSeconds()) + '.' + (m > 99 ? m : '0' + lz(m)) + 'Z'; -} : $toISOString; - - -/***/ }), - -/***/ "./node_modules/core-js/modules/_date-to-primitive.js": -/*!************************************************************!*\ - !*** ./node_modules/core-js/modules/_date-to-primitive.js ***! - \************************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var anObject = __webpack_require__(/*! ./_an-object */ "./node_modules/core-js/modules/_an-object.js"); -var toPrimitive = __webpack_require__(/*! ./_to-primitive */ "./node_modules/core-js/modules/_to-primitive.js"); -var NUMBER = 'number'; - -module.exports = function (hint) { - if (hint !== 'string' && hint !== NUMBER && hint !== 'default') throw TypeError('Incorrect hint'); - return toPrimitive(anObject(this), hint != NUMBER); -}; - - -/***/ }), - -/***/ "./node_modules/core-js/modules/_defined.js": -/*!**************************************************!*\ - !*** ./node_modules/core-js/modules/_defined.js ***! - \**************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports) { - -// 7.2.1 RequireObjectCoercible(argument) -module.exports = function (it) { - if (it == undefined) throw TypeError("Can't call method on " + it); - return it; -}; - - -/***/ }), - -/***/ "./node_modules/core-js/modules/_descriptors.js": -/*!******************************************************!*\ - !*** ./node_modules/core-js/modules/_descriptors.js ***! - \******************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -// Thank's IE8 for his funny defineProperty -module.exports = !__webpack_require__(/*! ./_fails */ "./node_modules/core-js/modules/_fails.js")(function () { - return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7; -}); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/_dom-create.js": -/*!*****************************************************!*\ - !*** ./node_modules/core-js/modules/_dom-create.js ***! - \*****************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -var isObject = __webpack_require__(/*! ./_is-object */ "./node_modules/core-js/modules/_is-object.js"); -var document = __webpack_require__(/*! ./_global */ "./node_modules/core-js/modules/_global.js").document; -// typeof document.createElement is 'object' in old IE -var is = isObject(document) && isObject(document.createElement); -module.exports = function (it) { - return is ? document.createElement(it) : {}; -}; - - -/***/ }), - -/***/ "./node_modules/core-js/modules/_enum-bug-keys.js": -/*!********************************************************!*\ - !*** ./node_modules/core-js/modules/_enum-bug-keys.js ***! - \********************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports) { - -// IE 8- don't enum bug keys -module.exports = ( - 'constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf' -).split(','); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/_enum-keys.js": -/*!****************************************************!*\ - !*** ./node_modules/core-js/modules/_enum-keys.js ***! - \****************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -// all enumerable object keys, includes symbols -var getKeys = __webpack_require__(/*! ./_object-keys */ "./node_modules/core-js/modules/_object-keys.js"); -var gOPS = __webpack_require__(/*! ./_object-gops */ "./node_modules/core-js/modules/_object-gops.js"); -var pIE = __webpack_require__(/*! ./_object-pie */ "./node_modules/core-js/modules/_object-pie.js"); -module.exports = function (it) { - var result = getKeys(it); - var getSymbols = gOPS.f; - if (getSymbols) { - var symbols = getSymbols(it); - var isEnum = pIE.f; - var i = 0; - var key; - while (symbols.length > i) if (isEnum.call(it, key = symbols[i++])) result.push(key); - } return result; -}; - - -/***/ }), - -/***/ "./node_modules/core-js/modules/_export.js": -/*!*************************************************!*\ - !*** ./node_modules/core-js/modules/_export.js ***! - \*************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -var global = __webpack_require__(/*! ./_global */ "./node_modules/core-js/modules/_global.js"); -var core = __webpack_require__(/*! ./_core */ "./node_modules/core-js/modules/_core.js"); -var hide = __webpack_require__(/*! ./_hide */ "./node_modules/core-js/modules/_hide.js"); -var redefine = __webpack_require__(/*! ./_redefine */ "./node_modules/core-js/modules/_redefine.js"); -var ctx = __webpack_require__(/*! ./_ctx */ "./node_modules/core-js/modules/_ctx.js"); -var PROTOTYPE = 'prototype'; - -var $export = function (type, name, source) { - var IS_FORCED = type & $export.F; - var IS_GLOBAL = type & $export.G; - var IS_STATIC = type & $export.S; - var IS_PROTO = type & $export.P; - var IS_BIND = type & $export.B; - var target = IS_GLOBAL ? global : IS_STATIC ? global[name] || (global[name] = {}) : (global[name] || {})[PROTOTYPE]; - var exports = IS_GLOBAL ? core : core[name] || (core[name] = {}); - var expProto = exports[PROTOTYPE] || (exports[PROTOTYPE] = {}); - var key, own, out, exp; - if (IS_GLOBAL) source = name; - for (key in source) { - // contains in native - own = !IS_FORCED && target && target[key] !== undefined; - // export native or passed - out = (own ? target : source)[key]; - // bind timers to global for call from export context - exp = IS_BIND && own ? ctx(out, global) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out; - // extend global - if (target) redefine(target, key, out, type & $export.U); - // export - if (exports[key] != out) hide(exports, key, exp); - if (IS_PROTO && expProto[key] != out) expProto[key] = out; - } -}; -global.core = core; -// type bitmap -$export.F = 1; // forced -$export.G = 2; // global -$export.S = 4; // static -$export.P = 8; // proto -$export.B = 16; // bind -$export.W = 32; // wrap -$export.U = 64; // safe -$export.R = 128; // real proto method for `library` -module.exports = $export; - - -/***/ }), - -/***/ "./node_modules/core-js/modules/_fails-is-regexp.js": -/*!**********************************************************!*\ - !*** ./node_modules/core-js/modules/_fails-is-regexp.js ***! - \**********************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -var MATCH = __webpack_require__(/*! ./_wks */ "./node_modules/core-js/modules/_wks.js")('match'); -module.exports = function (KEY) { - var re = /./; - try { - '/./'[KEY](re); - } catch (e) { - try { - re[MATCH] = false; - return !'/./'[KEY](re); - } catch (f) { /* empty */ } - } return true; -}; - - -/***/ }), - -/***/ "./node_modules/core-js/modules/_fails.js": -/*!************************************************!*\ - !*** ./node_modules/core-js/modules/_fails.js ***! - \************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports) { - -module.exports = function (exec) { - try { - return !!exec(); - } catch (e) { - return true; - } -}; - - -/***/ }), - -/***/ "./node_modules/core-js/modules/_fix-re-wks.js": -/*!*****************************************************!*\ - !*** ./node_modules/core-js/modules/_fix-re-wks.js ***! - \*****************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -__webpack_require__(/*! ./es6.regexp.exec */ "./node_modules/core-js/modules/es6.regexp.exec.js"); -var redefine = __webpack_require__(/*! ./_redefine */ "./node_modules/core-js/modules/_redefine.js"); -var hide = __webpack_require__(/*! ./_hide */ "./node_modules/core-js/modules/_hide.js"); -var fails = __webpack_require__(/*! ./_fails */ "./node_modules/core-js/modules/_fails.js"); -var defined = __webpack_require__(/*! ./_defined */ "./node_modules/core-js/modules/_defined.js"); -var wks = __webpack_require__(/*! ./_wks */ "./node_modules/core-js/modules/_wks.js"); -var regexpExec = __webpack_require__(/*! ./_regexp-exec */ "./node_modules/core-js/modules/_regexp-exec.js"); - -var SPECIES = wks('species'); - -var REPLACE_SUPPORTS_NAMED_GROUPS = !fails(function () { - // #replace needs built-in support for named groups. - // #match works fine because it just return the exec results, even if it has - // a "grops" property. - var re = /./; - re.exec = function () { - var result = []; - result.groups = { a: '7' }; - return result; - }; - return ''.replace(re, '$') !== '7'; -}); - -var SPLIT_WORKS_WITH_OVERWRITTEN_EXEC = (function () { - // Chrome 51 has a buggy "split" implementation when RegExp#exec !== nativeExec - var re = /(?:)/; - var originalExec = re.exec; - re.exec = function () { return originalExec.apply(this, arguments); }; - var result = 'ab'.split(re); - return result.length === 2 && result[0] === 'a' && result[1] === 'b'; -})(); - -module.exports = function (KEY, length, exec) { - var SYMBOL = wks(KEY); - - var DELEGATES_TO_SYMBOL = !fails(function () { - // String methods call symbol-named RegEp methods - var O = {}; - O[SYMBOL] = function () { return 7; }; - return ''[KEY](O) != 7; - }); - - var DELEGATES_TO_EXEC = DELEGATES_TO_SYMBOL ? !fails(function () { - // Symbol-named RegExp methods call .exec - var execCalled = false; - var re = /a/; - re.exec = function () { execCalled = true; return null; }; - if (KEY === 'split') { - // RegExp[@@split] doesn't call the regex's exec method, but first creates - // a new one. We need to return the patched regex when creating the new one. - re.constructor = {}; - re.constructor[SPECIES] = function () { return re; }; - } - re[SYMBOL](''); - return !execCalled; - }) : undefined; - - if ( - !DELEGATES_TO_SYMBOL || - !DELEGATES_TO_EXEC || - (KEY === 'replace' && !REPLACE_SUPPORTS_NAMED_GROUPS) || - (KEY === 'split' && !SPLIT_WORKS_WITH_OVERWRITTEN_EXEC) - ) { - var nativeRegExpMethod = /./[SYMBOL]; - var fns = exec( - defined, - SYMBOL, - ''[KEY], - function maybeCallNative(nativeMethod, regexp, str, arg2, forceStringMethod) { - if (regexp.exec === regexpExec) { - if (DELEGATES_TO_SYMBOL && !forceStringMethod) { - // The native String method already delegates to @@method (this - // polyfilled function), leasing to infinite recursion. - // We avoid it by directly calling the native @@method method. - return { done: true, value: nativeRegExpMethod.call(regexp, str, arg2) }; - } - return { done: true, value: nativeMethod.call(str, regexp, arg2) }; - } - return { done: false }; - } - ); - var strfn = fns[0]; - var rxfn = fns[1]; - - redefine(String.prototype, KEY, strfn); - hide(RegExp.prototype, SYMBOL, length == 2 - // 21.2.5.8 RegExp.prototype[@@replace](string, replaceValue) - // 21.2.5.11 RegExp.prototype[@@split](string, limit) - ? function (string, arg) { return rxfn.call(string, this, arg); } - // 21.2.5.6 RegExp.prototype[@@match](string) - // 21.2.5.9 RegExp.prototype[@@search](string) - : function (string) { return rxfn.call(string, this); } - ); - } -}; - - -/***/ }), - -/***/ "./node_modules/core-js/modules/_flags.js": -/*!************************************************!*\ - !*** ./node_modules/core-js/modules/_flags.js ***! - \************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -// 21.2.5.3 get RegExp.prototype.flags -var anObject = __webpack_require__(/*! ./_an-object */ "./node_modules/core-js/modules/_an-object.js"); -module.exports = function () { - var that = anObject(this); - var result = ''; - if (that.global) result += 'g'; - if (that.ignoreCase) result += 'i'; - if (that.multiline) result += 'm'; - if (that.unicode) result += 'u'; - if (that.sticky) result += 'y'; - return result; -}; - - -/***/ }), - -/***/ "./node_modules/core-js/modules/_for-of.js": -/*!*************************************************!*\ - !*** ./node_modules/core-js/modules/_for-of.js ***! - \*************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -var ctx = __webpack_require__(/*! ./_ctx */ "./node_modules/core-js/modules/_ctx.js"); -var call = __webpack_require__(/*! ./_iter-call */ "./node_modules/core-js/modules/_iter-call.js"); -var isArrayIter = __webpack_require__(/*! ./_is-array-iter */ "./node_modules/core-js/modules/_is-array-iter.js"); -var anObject = __webpack_require__(/*! ./_an-object */ "./node_modules/core-js/modules/_an-object.js"); -var toLength = __webpack_require__(/*! ./_to-length */ "./node_modules/core-js/modules/_to-length.js"); -var getIterFn = __webpack_require__(/*! ./core.get-iterator-method */ "./node_modules/core-js/modules/core.get-iterator-method.js"); -var BREAK = {}; -var RETURN = {}; -var exports = module.exports = function (iterable, entries, fn, that, ITERATOR) { - var iterFn = ITERATOR ? function () { return iterable; } : getIterFn(iterable); - var f = ctx(fn, that, entries ? 2 : 1); - var index = 0; - var length, step, iterator, result; - if (typeof iterFn != 'function') throw TypeError(iterable + ' is not iterable!'); - // fast case for arrays with default iterator - if (isArrayIter(iterFn)) for (length = toLength(iterable.length); length > index; index++) { - result = entries ? f(anObject(step = iterable[index])[0], step[1]) : f(iterable[index]); - if (result === BREAK || result === RETURN) return result; - } else for (iterator = iterFn.call(iterable); !(step = iterator.next()).done;) { - result = call(iterator, f, step.value, entries); - if (result === BREAK || result === RETURN) return result; - } -}; -exports.BREAK = BREAK; -exports.RETURN = RETURN; - - -/***/ }), - -/***/ "./node_modules/core-js/modules/_global.js": -/*!*************************************************!*\ - !*** ./node_modules/core-js/modules/_global.js ***! - \*************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports) { - -// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 -var global = module.exports = typeof window != 'undefined' && window.Math == Math - ? window : typeof self != 'undefined' && self.Math == Math ? self - // eslint-disable-next-line no-new-func - : Function('return this')(); -if (typeof __g == 'number') __g = global; // eslint-disable-line no-undef - - -/***/ }), - -/***/ "./node_modules/core-js/modules/_has.js": -/*!**********************************************!*\ - !*** ./node_modules/core-js/modules/_has.js ***! - \**********************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports) { - -var hasOwnProperty = {}.hasOwnProperty; -module.exports = function (it, key) { - return hasOwnProperty.call(it, key); -}; - - -/***/ }), - -/***/ "./node_modules/core-js/modules/_hide.js": -/*!***********************************************!*\ - !*** ./node_modules/core-js/modules/_hide.js ***! - \***********************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -var dP = __webpack_require__(/*! ./_object-dp */ "./node_modules/core-js/modules/_object-dp.js"); -var createDesc = __webpack_require__(/*! ./_property-desc */ "./node_modules/core-js/modules/_property-desc.js"); -module.exports = __webpack_require__(/*! ./_descriptors */ "./node_modules/core-js/modules/_descriptors.js") ? function (object, key, value) { - return dP.f(object, key, createDesc(1, value)); -} : function (object, key, value) { - object[key] = value; - return object; -}; - - -/***/ }), - -/***/ "./node_modules/core-js/modules/_html.js": -/*!***********************************************!*\ - !*** ./node_modules/core-js/modules/_html.js ***! - \***********************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -var document = __webpack_require__(/*! ./_global */ "./node_modules/core-js/modules/_global.js").document; -module.exports = document && document.documentElement; - - -/***/ }), - -/***/ "./node_modules/core-js/modules/_ie8-dom-define.js": -/*!*********************************************************!*\ - !*** ./node_modules/core-js/modules/_ie8-dom-define.js ***! - \*********************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -module.exports = !__webpack_require__(/*! ./_descriptors */ "./node_modules/core-js/modules/_descriptors.js") && !__webpack_require__(/*! ./_fails */ "./node_modules/core-js/modules/_fails.js")(function () { - return Object.defineProperty(__webpack_require__(/*! ./_dom-create */ "./node_modules/core-js/modules/_dom-create.js")('div'), 'a', { get: function () { return 7; } }).a != 7; -}); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/_inherit-if-required.js": -/*!**************************************************************!*\ - !*** ./node_modules/core-js/modules/_inherit-if-required.js ***! - \**************************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -var isObject = __webpack_require__(/*! ./_is-object */ "./node_modules/core-js/modules/_is-object.js"); -var setPrototypeOf = __webpack_require__(/*! ./_set-proto */ "./node_modules/core-js/modules/_set-proto.js").set; -module.exports = function (that, target, C) { - var S = target.constructor; - var P; - if (S !== C && typeof S == 'function' && (P = S.prototype) !== C.prototype && isObject(P) && setPrototypeOf) { - setPrototypeOf(that, P); - } return that; -}; - - -/***/ }), - -/***/ "./node_modules/core-js/modules/_invoke.js": -/*!*************************************************!*\ - !*** ./node_modules/core-js/modules/_invoke.js ***! - \*************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports) { - -// fast apply, http://jsperf.lnkit.com/fast-apply/5 -module.exports = function (fn, args, that) { - var un = that === undefined; - switch (args.length) { - case 0: return un ? fn() - : fn.call(that); - case 1: return un ? fn(args[0]) - : fn.call(that, args[0]); - case 2: return un ? fn(args[0], args[1]) - : fn.call(that, args[0], args[1]); - case 3: return un ? fn(args[0], args[1], args[2]) - : fn.call(that, args[0], args[1], args[2]); - case 4: return un ? fn(args[0], args[1], args[2], args[3]) - : fn.call(that, args[0], args[1], args[2], args[3]); - } return fn.apply(that, args); -}; - - -/***/ }), - -/***/ "./node_modules/core-js/modules/_iobject.js": -/*!**************************************************!*\ - !*** ./node_modules/core-js/modules/_iobject.js ***! - \**************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -// fallback for non-array-like ES3 and non-enumerable old V8 strings -var cof = __webpack_require__(/*! ./_cof */ "./node_modules/core-js/modules/_cof.js"); -// eslint-disable-next-line no-prototype-builtins -module.exports = Object('z').propertyIsEnumerable(0) ? Object : function (it) { - return cof(it) == 'String' ? it.split('') : Object(it); -}; - - -/***/ }), - -/***/ "./node_modules/core-js/modules/_is-array-iter.js": -/*!********************************************************!*\ - !*** ./node_modules/core-js/modules/_is-array-iter.js ***! - \********************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -// check on default Array iterator -var Iterators = __webpack_require__(/*! ./_iterators */ "./node_modules/core-js/modules/_iterators.js"); -var ITERATOR = __webpack_require__(/*! ./_wks */ "./node_modules/core-js/modules/_wks.js")('iterator'); -var ArrayProto = Array.prototype; - -module.exports = function (it) { - return it !== undefined && (Iterators.Array === it || ArrayProto[ITERATOR] === it); -}; - - -/***/ }), - -/***/ "./node_modules/core-js/modules/_is-array.js": -/*!***************************************************!*\ - !*** ./node_modules/core-js/modules/_is-array.js ***! - \***************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -// 7.2.2 IsArray(argument) -var cof = __webpack_require__(/*! ./_cof */ "./node_modules/core-js/modules/_cof.js"); -module.exports = Array.isArray || function isArray(arg) { - return cof(arg) == 'Array'; -}; - - -/***/ }), - -/***/ "./node_modules/core-js/modules/_is-integer.js": -/*!*****************************************************!*\ - !*** ./node_modules/core-js/modules/_is-integer.js ***! - \*****************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -// 20.1.2.3 Number.isInteger(number) -var isObject = __webpack_require__(/*! ./_is-object */ "./node_modules/core-js/modules/_is-object.js"); -var floor = Math.floor; -module.exports = function isInteger(it) { - return !isObject(it) && isFinite(it) && floor(it) === it; -}; - - -/***/ }), - -/***/ "./node_modules/core-js/modules/_is-object.js": -/*!****************************************************!*\ - !*** ./node_modules/core-js/modules/_is-object.js ***! - \****************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports) { - -module.exports = function (it) { - return typeof it === 'object' ? it !== null : typeof it === 'function'; -}; - - -/***/ }), - -/***/ "./node_modules/core-js/modules/_is-regexp.js": -/*!****************************************************!*\ - !*** ./node_modules/core-js/modules/_is-regexp.js ***! - \****************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -// 7.2.8 IsRegExp(argument) -var isObject = __webpack_require__(/*! ./_is-object */ "./node_modules/core-js/modules/_is-object.js"); -var cof = __webpack_require__(/*! ./_cof */ "./node_modules/core-js/modules/_cof.js"); -var MATCH = __webpack_require__(/*! ./_wks */ "./node_modules/core-js/modules/_wks.js")('match'); -module.exports = function (it) { - var isRegExp; - return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : cof(it) == 'RegExp'); -}; - - -/***/ }), - -/***/ "./node_modules/core-js/modules/_iter-call.js": -/*!****************************************************!*\ - !*** ./node_modules/core-js/modules/_iter-call.js ***! - \****************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -// call something on iterator step with safe closing on error -var anObject = __webpack_require__(/*! ./_an-object */ "./node_modules/core-js/modules/_an-object.js"); -module.exports = function (iterator, fn, value, entries) { - try { - return entries ? fn(anObject(value)[0], value[1]) : fn(value); - // 7.4.6 IteratorClose(iterator, completion) - } catch (e) { - var ret = iterator['return']; - if (ret !== undefined) anObject(ret.call(iterator)); - throw e; - } -}; - - -/***/ }), - -/***/ "./node_modules/core-js/modules/_iter-create.js": -/*!******************************************************!*\ - !*** ./node_modules/core-js/modules/_iter-create.js ***! - \******************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var create = __webpack_require__(/*! ./_object-create */ "./node_modules/core-js/modules/_object-create.js"); -var descriptor = __webpack_require__(/*! ./_property-desc */ "./node_modules/core-js/modules/_property-desc.js"); -var setToStringTag = __webpack_require__(/*! ./_set-to-string-tag */ "./node_modules/core-js/modules/_set-to-string-tag.js"); -var IteratorPrototype = {}; - -// 25.1.2.1.1 %IteratorPrototype%[@@iterator]() -__webpack_require__(/*! ./_hide */ "./node_modules/core-js/modules/_hide.js")(IteratorPrototype, __webpack_require__(/*! ./_wks */ "./node_modules/core-js/modules/_wks.js")('iterator'), function () { return this; }); - -module.exports = function (Constructor, NAME, next) { - Constructor.prototype = create(IteratorPrototype, { next: descriptor(1, next) }); - setToStringTag(Constructor, NAME + ' Iterator'); -}; - - -/***/ }), - -/***/ "./node_modules/core-js/modules/_iter-define.js": -/*!******************************************************!*\ - !*** ./node_modules/core-js/modules/_iter-define.js ***! - \******************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var LIBRARY = __webpack_require__(/*! ./_library */ "./node_modules/core-js/modules/_library.js"); -var $export = __webpack_require__(/*! ./_export */ "./node_modules/core-js/modules/_export.js"); -var redefine = __webpack_require__(/*! ./_redefine */ "./node_modules/core-js/modules/_redefine.js"); -var hide = __webpack_require__(/*! ./_hide */ "./node_modules/core-js/modules/_hide.js"); -var Iterators = __webpack_require__(/*! ./_iterators */ "./node_modules/core-js/modules/_iterators.js"); -var $iterCreate = __webpack_require__(/*! ./_iter-create */ "./node_modules/core-js/modules/_iter-create.js"); -var setToStringTag = __webpack_require__(/*! ./_set-to-string-tag */ "./node_modules/core-js/modules/_set-to-string-tag.js"); -var getPrototypeOf = __webpack_require__(/*! ./_object-gpo */ "./node_modules/core-js/modules/_object-gpo.js"); -var ITERATOR = __webpack_require__(/*! ./_wks */ "./node_modules/core-js/modules/_wks.js")('iterator'); -var BUGGY = !([].keys && 'next' in [].keys()); // Safari has buggy iterators w/o `next` -var FF_ITERATOR = '@@iterator'; -var KEYS = 'keys'; -var VALUES = 'values'; - -var returnThis = function () { return this; }; - -module.exports = function (Base, NAME, Constructor, next, DEFAULT, IS_SET, FORCED) { - $iterCreate(Constructor, NAME, next); - var getMethod = function (kind) { - if (!BUGGY && kind in proto) return proto[kind]; - switch (kind) { - case KEYS: return function keys() { return new Constructor(this, kind); }; - case VALUES: return function values() { return new Constructor(this, kind); }; - } return function entries() { return new Constructor(this, kind); }; - }; - var TAG = NAME + ' Iterator'; - var DEF_VALUES = DEFAULT == VALUES; - var VALUES_BUG = false; - var proto = Base.prototype; - var $native = proto[ITERATOR] || proto[FF_ITERATOR] || DEFAULT && proto[DEFAULT]; - var $default = $native || getMethod(DEFAULT); - var $entries = DEFAULT ? !DEF_VALUES ? $default : getMethod('entries') : undefined; - var $anyNative = NAME == 'Array' ? proto.entries || $native : $native; - var methods, key, IteratorPrototype; - // Fix native - if ($anyNative) { - IteratorPrototype = getPrototypeOf($anyNative.call(new Base())); - if (IteratorPrototype !== Object.prototype && IteratorPrototype.next) { - // Set @@toStringTag to native iterators - setToStringTag(IteratorPrototype, TAG, true); - // fix for some old engines - if (!LIBRARY && typeof IteratorPrototype[ITERATOR] != 'function') hide(IteratorPrototype, ITERATOR, returnThis); - } - } - // fix Array#{values, @@iterator}.name in V8 / FF - if (DEF_VALUES && $native && $native.name !== VALUES) { - VALUES_BUG = true; - $default = function values() { return $native.call(this); }; - } - // Define iterator - if ((!LIBRARY || FORCED) && (BUGGY || VALUES_BUG || !proto[ITERATOR])) { - hide(proto, ITERATOR, $default); - } - // Plug for library - Iterators[NAME] = $default; - Iterators[TAG] = returnThis; - if (DEFAULT) { - methods = { - values: DEF_VALUES ? $default : getMethod(VALUES), - keys: IS_SET ? $default : getMethod(KEYS), - entries: $entries - }; - if (FORCED) for (key in methods) { - if (!(key in proto)) redefine(proto, key, methods[key]); - } else $export($export.P + $export.F * (BUGGY || VALUES_BUG), NAME, methods); - } - return methods; -}; - - -/***/ }), - -/***/ "./node_modules/core-js/modules/_iter-detect.js": -/*!******************************************************!*\ - !*** ./node_modules/core-js/modules/_iter-detect.js ***! - \******************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -var ITERATOR = __webpack_require__(/*! ./_wks */ "./node_modules/core-js/modules/_wks.js")('iterator'); -var SAFE_CLOSING = false; - -try { - var riter = [7][ITERATOR](); - riter['return'] = function () { SAFE_CLOSING = true; }; - // eslint-disable-next-line no-throw-literal - Array.from(riter, function () { throw 2; }); -} catch (e) { /* empty */ } - -module.exports = function (exec, skipClosing) { - if (!skipClosing && !SAFE_CLOSING) return false; - var safe = false; - try { - var arr = [7]; - var iter = arr[ITERATOR](); - iter.next = function () { return { done: safe = true }; }; - arr[ITERATOR] = function () { return iter; }; - exec(arr); - } catch (e) { /* empty */ } - return safe; -}; - - -/***/ }), - -/***/ "./node_modules/core-js/modules/_iter-step.js": -/*!****************************************************!*\ - !*** ./node_modules/core-js/modules/_iter-step.js ***! - \****************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports) { - -module.exports = function (done, value) { - return { value: value, done: !!done }; -}; - - -/***/ }), - -/***/ "./node_modules/core-js/modules/_iterators.js": -/*!****************************************************!*\ - !*** ./node_modules/core-js/modules/_iterators.js ***! - \****************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports) { - -module.exports = {}; - - -/***/ }), - -/***/ "./node_modules/core-js/modules/_library.js": -/*!**************************************************!*\ - !*** ./node_modules/core-js/modules/_library.js ***! - \**************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports) { - -module.exports = false; - - -/***/ }), - -/***/ "./node_modules/core-js/modules/_math-expm1.js": -/*!*****************************************************!*\ - !*** ./node_modules/core-js/modules/_math-expm1.js ***! - \*****************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports) { - -// 20.2.2.14 Math.expm1(x) -var $expm1 = Math.expm1; -module.exports = (!$expm1 - // Old FF bug - || $expm1(10) > 22025.465794806719 || $expm1(10) < 22025.4657948067165168 - // Tor Browser bug - || $expm1(-2e-17) != -2e-17 -) ? function expm1(x) { - return (x = +x) == 0 ? x : x > -1e-6 && x < 1e-6 ? x + x * x / 2 : Math.exp(x) - 1; -} : $expm1; - - -/***/ }), - -/***/ "./node_modules/core-js/modules/_math-fround.js": -/*!******************************************************!*\ - !*** ./node_modules/core-js/modules/_math-fround.js ***! - \******************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -// 20.2.2.16 Math.fround(x) -var sign = __webpack_require__(/*! ./_math-sign */ "./node_modules/core-js/modules/_math-sign.js"); -var pow = Math.pow; -var EPSILON = pow(2, -52); -var EPSILON32 = pow(2, -23); -var MAX32 = pow(2, 127) * (2 - EPSILON32); -var MIN32 = pow(2, -126); - -var roundTiesToEven = function (n) { - return n + 1 / EPSILON - 1 / EPSILON; -}; - -module.exports = Math.fround || function fround(x) { - var $abs = Math.abs(x); - var $sign = sign(x); - var a, result; - if ($abs < MIN32) return $sign * roundTiesToEven($abs / MIN32 / EPSILON32) * MIN32 * EPSILON32; - a = (1 + EPSILON32 / EPSILON) * $abs; - result = a - (a - $abs); - // eslint-disable-next-line no-self-compare - if (result > MAX32 || result != result) return $sign * Infinity; - return $sign * result; -}; - - -/***/ }), - -/***/ "./node_modules/core-js/modules/_math-log1p.js": -/*!*****************************************************!*\ - !*** ./node_modules/core-js/modules/_math-log1p.js ***! - \*****************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports) { - -// 20.2.2.20 Math.log1p(x) -module.exports = Math.log1p || function log1p(x) { - return (x = +x) > -1e-8 && x < 1e-8 ? x - x * x / 2 : Math.log(1 + x); -}; - - -/***/ }), - -/***/ "./node_modules/core-js/modules/_math-sign.js": -/*!****************************************************!*\ - !*** ./node_modules/core-js/modules/_math-sign.js ***! - \****************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports) { - -// 20.2.2.28 Math.sign(x) -module.exports = Math.sign || function sign(x) { - // eslint-disable-next-line no-self-compare - return (x = +x) == 0 || x != x ? x : x < 0 ? -1 : 1; -}; - - -/***/ }), - -/***/ "./node_modules/core-js/modules/_meta.js": -/*!***********************************************!*\ - !*** ./node_modules/core-js/modules/_meta.js ***! - \***********************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -var META = __webpack_require__(/*! ./_uid */ "./node_modules/core-js/modules/_uid.js")('meta'); -var isObject = __webpack_require__(/*! ./_is-object */ "./node_modules/core-js/modules/_is-object.js"); -var has = __webpack_require__(/*! ./_has */ "./node_modules/core-js/modules/_has.js"); -var setDesc = __webpack_require__(/*! ./_object-dp */ "./node_modules/core-js/modules/_object-dp.js").f; -var id = 0; -var isExtensible = Object.isExtensible || function () { - return true; -}; -var FREEZE = !__webpack_require__(/*! ./_fails */ "./node_modules/core-js/modules/_fails.js")(function () { - return isExtensible(Object.preventExtensions({})); -}); -var setMeta = function (it) { - setDesc(it, META, { value: { - i: 'O' + ++id, // object ID - w: {} // weak collections IDs - } }); -}; -var fastKey = function (it, create) { - // return primitive with prefix - if (!isObject(it)) return typeof it == 'symbol' ? it : (typeof it == 'string' ? 'S' : 'P') + it; - if (!has(it, META)) { - // can't set metadata to uncaught frozen object - if (!isExtensible(it)) return 'F'; - // not necessary to add metadata - if (!create) return 'E'; - // add missing metadata - setMeta(it); - // return object ID - } return it[META].i; -}; -var getWeak = function (it, create) { - if (!has(it, META)) { - // can't set metadata to uncaught frozen object - if (!isExtensible(it)) return true; - // not necessary to add metadata - if (!create) return false; - // add missing metadata - setMeta(it); - // return hash weak collections IDs - } return it[META].w; -}; -// add metadata on freeze-family methods calling -var onFreeze = function (it) { - if (FREEZE && meta.NEED && isExtensible(it) && !has(it, META)) setMeta(it); - return it; -}; -var meta = module.exports = { - KEY: META, - NEED: false, - fastKey: fastKey, - getWeak: getWeak, - onFreeze: onFreeze -}; - - -/***/ }), - -/***/ "./node_modules/core-js/modules/_microtask.js": -/*!****************************************************!*\ - !*** ./node_modules/core-js/modules/_microtask.js ***! - \****************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -var global = __webpack_require__(/*! ./_global */ "./node_modules/core-js/modules/_global.js"); -var macrotask = __webpack_require__(/*! ./_task */ "./node_modules/core-js/modules/_task.js").set; -var Observer = global.MutationObserver || global.WebKitMutationObserver; -var process = global.process; -var Promise = global.Promise; -var isNode = __webpack_require__(/*! ./_cof */ "./node_modules/core-js/modules/_cof.js")(process) == 'process'; - -module.exports = function () { - var head, last, notify; - - var flush = function () { - var parent, fn; - if (isNode && (parent = process.domain)) parent.exit(); - while (head) { - fn = head.fn; - head = head.next; - try { - fn(); - } catch (e) { - if (head) notify(); - else last = undefined; - throw e; - } - } last = undefined; - if (parent) parent.enter(); - }; - - // Node.js - if (isNode) { - notify = function () { - process.nextTick(flush); - }; - // browsers with MutationObserver, except iOS Safari - https://github.com/zloirock/core-js/issues/339 - } else if (Observer && !(global.navigator && global.navigator.standalone)) { - var toggle = true; - var node = document.createTextNode(''); - new Observer(flush).observe(node, { characterData: true }); // eslint-disable-line no-new - notify = function () { - node.data = toggle = !toggle; - }; - // environments with maybe non-completely correct, but existent Promise - } else if (Promise && Promise.resolve) { - // Promise.resolve without an argument throws an error in LG WebOS 2 - var promise = Promise.resolve(undefined); - notify = function () { - promise.then(flush); - }; - // for other environments - macrotask based on: - // - setImmediate - // - MessageChannel - // - window.postMessag - // - onreadystatechange - // - setTimeout - } else { - notify = function () { - // strange IE + webpack dev server bug - use .call(global) - macrotask.call(global, flush); - }; - } - - return function (fn) { - var task = { fn: fn, next: undefined }; - if (last) last.next = task; - if (!head) { - head = task; - notify(); - } last = task; - }; -}; - - -/***/ }), - -/***/ "./node_modules/core-js/modules/_new-promise-capability.js": -/*!*****************************************************************!*\ - !*** ./node_modules/core-js/modules/_new-promise-capability.js ***! - \*****************************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -// 25.4.1.5 NewPromiseCapability(C) -var aFunction = __webpack_require__(/*! ./_a-function */ "./node_modules/core-js/modules/_a-function.js"); - -function PromiseCapability(C) { - var resolve, reject; - this.promise = new C(function ($$resolve, $$reject) { - if (resolve !== undefined || reject !== undefined) throw TypeError('Bad Promise constructor'); - resolve = $$resolve; - reject = $$reject; - }); - this.resolve = aFunction(resolve); - this.reject = aFunction(reject); -} - -module.exports.f = function (C) { - return new PromiseCapability(C); -}; - - -/***/ }), - -/***/ "./node_modules/core-js/modules/_object-assign.js": -/*!********************************************************!*\ - !*** ./node_modules/core-js/modules/_object-assign.js ***! - \********************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -// 19.1.2.1 Object.assign(target, source, ...) -var getKeys = __webpack_require__(/*! ./_object-keys */ "./node_modules/core-js/modules/_object-keys.js"); -var gOPS = __webpack_require__(/*! ./_object-gops */ "./node_modules/core-js/modules/_object-gops.js"); -var pIE = __webpack_require__(/*! ./_object-pie */ "./node_modules/core-js/modules/_object-pie.js"); -var toObject = __webpack_require__(/*! ./_to-object */ "./node_modules/core-js/modules/_to-object.js"); -var IObject = __webpack_require__(/*! ./_iobject */ "./node_modules/core-js/modules/_iobject.js"); -var $assign = Object.assign; - -// should work with symbols and should have deterministic property order (V8 bug) -module.exports = !$assign || __webpack_require__(/*! ./_fails */ "./node_modules/core-js/modules/_fails.js")(function () { - var A = {}; - var B = {}; - // eslint-disable-next-line no-undef - var S = Symbol(); - var K = 'abcdefghijklmnopqrst'; - A[S] = 7; - K.split('').forEach(function (k) { B[k] = k; }); - return $assign({}, A)[S] != 7 || Object.keys($assign({}, B)).join('') != K; -}) ? function assign(target, source) { // eslint-disable-line no-unused-vars - var T = toObject(target); - var aLen = arguments.length; - var index = 1; - var getSymbols = gOPS.f; - var isEnum = pIE.f; - while (aLen > index) { - var S = IObject(arguments[index++]); - var keys = getSymbols ? getKeys(S).concat(getSymbols(S)) : getKeys(S); - var length = keys.length; - var j = 0; - var key; - while (length > j) if (isEnum.call(S, key = keys[j++])) T[key] = S[key]; - } return T; -} : $assign; - - -/***/ }), - -/***/ "./node_modules/core-js/modules/_object-create.js": -/*!********************************************************!*\ - !*** ./node_modules/core-js/modules/_object-create.js ***! - \********************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -// 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties]) -var anObject = __webpack_require__(/*! ./_an-object */ "./node_modules/core-js/modules/_an-object.js"); -var dPs = __webpack_require__(/*! ./_object-dps */ "./node_modules/core-js/modules/_object-dps.js"); -var enumBugKeys = __webpack_require__(/*! ./_enum-bug-keys */ "./node_modules/core-js/modules/_enum-bug-keys.js"); -var IE_PROTO = __webpack_require__(/*! ./_shared-key */ "./node_modules/core-js/modules/_shared-key.js")('IE_PROTO'); -var Empty = function () { /* empty */ }; -var PROTOTYPE = 'prototype'; - -// Create object with fake `null` prototype: use iframe Object with cleared prototype -var createDict = function () { - // Thrash, waste and sodomy: IE GC bug - var iframe = __webpack_require__(/*! ./_dom-create */ "./node_modules/core-js/modules/_dom-create.js")('iframe'); - var i = enumBugKeys.length; - var lt = '<'; - var gt = '>'; - var iframeDocument; - iframe.style.display = 'none'; - __webpack_require__(/*! ./_html */ "./node_modules/core-js/modules/_html.js").appendChild(iframe); - iframe.src = 'javascript:'; // eslint-disable-line no-script-url - // createDict = iframe.contentWindow.Object; - // html.removeChild(iframe); - iframeDocument = iframe.contentWindow.document; - iframeDocument.open(); - iframeDocument.write(lt + 'script' + gt + 'document.F=Object' + lt + '/script' + gt); - iframeDocument.close(); - createDict = iframeDocument.F; - while (i--) delete createDict[PROTOTYPE][enumBugKeys[i]]; - return createDict(); -}; - -module.exports = Object.create || function create(O, Properties) { - var result; - if (O !== null) { - Empty[PROTOTYPE] = anObject(O); - result = new Empty(); - Empty[PROTOTYPE] = null; - // add "__proto__" for Object.getPrototypeOf polyfill - result[IE_PROTO] = O; - } else result = createDict(); - return Properties === undefined ? result : dPs(result, Properties); -}; - - -/***/ }), - -/***/ "./node_modules/core-js/modules/_object-dp.js": -/*!****************************************************!*\ - !*** ./node_modules/core-js/modules/_object-dp.js ***! - \****************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -var anObject = __webpack_require__(/*! ./_an-object */ "./node_modules/core-js/modules/_an-object.js"); -var IE8_DOM_DEFINE = __webpack_require__(/*! ./_ie8-dom-define */ "./node_modules/core-js/modules/_ie8-dom-define.js"); -var toPrimitive = __webpack_require__(/*! ./_to-primitive */ "./node_modules/core-js/modules/_to-primitive.js"); -var dP = Object.defineProperty; - -exports.f = __webpack_require__(/*! ./_descriptors */ "./node_modules/core-js/modules/_descriptors.js") ? Object.defineProperty : function defineProperty(O, P, Attributes) { - anObject(O); - P = toPrimitive(P, true); - anObject(Attributes); - if (IE8_DOM_DEFINE) try { - return dP(O, P, Attributes); - } catch (e) { /* empty */ } - if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported!'); - if ('value' in Attributes) O[P] = Attributes.value; - return O; -}; - - -/***/ }), - -/***/ "./node_modules/core-js/modules/_object-dps.js": -/*!*****************************************************!*\ - !*** ./node_modules/core-js/modules/_object-dps.js ***! - \*****************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -var dP = __webpack_require__(/*! ./_object-dp */ "./node_modules/core-js/modules/_object-dp.js"); -var anObject = __webpack_require__(/*! ./_an-object */ "./node_modules/core-js/modules/_an-object.js"); -var getKeys = __webpack_require__(/*! ./_object-keys */ "./node_modules/core-js/modules/_object-keys.js"); - -module.exports = __webpack_require__(/*! ./_descriptors */ "./node_modules/core-js/modules/_descriptors.js") ? Object.defineProperties : function defineProperties(O, Properties) { - anObject(O); - var keys = getKeys(Properties); - var length = keys.length; - var i = 0; - var P; - while (length > i) dP.f(O, P = keys[i++], Properties[P]); - return O; -}; - - -/***/ }), - -/***/ "./node_modules/core-js/modules/_object-gopd.js": -/*!******************************************************!*\ - !*** ./node_modules/core-js/modules/_object-gopd.js ***! - \******************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -var pIE = __webpack_require__(/*! ./_object-pie */ "./node_modules/core-js/modules/_object-pie.js"); -var createDesc = __webpack_require__(/*! ./_property-desc */ "./node_modules/core-js/modules/_property-desc.js"); -var toIObject = __webpack_require__(/*! ./_to-iobject */ "./node_modules/core-js/modules/_to-iobject.js"); -var toPrimitive = __webpack_require__(/*! ./_to-primitive */ "./node_modules/core-js/modules/_to-primitive.js"); -var has = __webpack_require__(/*! ./_has */ "./node_modules/core-js/modules/_has.js"); -var IE8_DOM_DEFINE = __webpack_require__(/*! ./_ie8-dom-define */ "./node_modules/core-js/modules/_ie8-dom-define.js"); -var gOPD = Object.getOwnPropertyDescriptor; - -exports.f = __webpack_require__(/*! ./_descriptors */ "./node_modules/core-js/modules/_descriptors.js") ? gOPD : function getOwnPropertyDescriptor(O, P) { - O = toIObject(O); - P = toPrimitive(P, true); - if (IE8_DOM_DEFINE) try { - return gOPD(O, P); - } catch (e) { /* empty */ } - if (has(O, P)) return createDesc(!pIE.f.call(O, P), O[P]); -}; - - -/***/ }), - -/***/ "./node_modules/core-js/modules/_object-gopn-ext.js": -/*!**********************************************************!*\ - !*** ./node_modules/core-js/modules/_object-gopn-ext.js ***! - \**********************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -// fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window -var toIObject = __webpack_require__(/*! ./_to-iobject */ "./node_modules/core-js/modules/_to-iobject.js"); -var gOPN = __webpack_require__(/*! ./_object-gopn */ "./node_modules/core-js/modules/_object-gopn.js").f; -var toString = {}.toString; - -var windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames - ? Object.getOwnPropertyNames(window) : []; - -var getWindowNames = function (it) { - try { - return gOPN(it); - } catch (e) { - return windowNames.slice(); - } -}; - -module.exports.f = function getOwnPropertyNames(it) { - return windowNames && toString.call(it) == '[object Window]' ? getWindowNames(it) : gOPN(toIObject(it)); -}; - - -/***/ }), - -/***/ "./node_modules/core-js/modules/_object-gopn.js": -/*!******************************************************!*\ - !*** ./node_modules/core-js/modules/_object-gopn.js ***! - \******************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -// 19.1.2.7 / 15.2.3.4 Object.getOwnPropertyNames(O) -var $keys = __webpack_require__(/*! ./_object-keys-internal */ "./node_modules/core-js/modules/_object-keys-internal.js"); -var hiddenKeys = __webpack_require__(/*! ./_enum-bug-keys */ "./node_modules/core-js/modules/_enum-bug-keys.js").concat('length', 'prototype'); - -exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { - return $keys(O, hiddenKeys); -}; - - -/***/ }), - -/***/ "./node_modules/core-js/modules/_object-gops.js": -/*!******************************************************!*\ - !*** ./node_modules/core-js/modules/_object-gops.js ***! - \******************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports) { - -exports.f = Object.getOwnPropertySymbols; - - -/***/ }), - -/***/ "./node_modules/core-js/modules/_object-gpo.js": -/*!*****************************************************!*\ - !*** ./node_modules/core-js/modules/_object-gpo.js ***! - \*****************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -// 19.1.2.9 / 15.2.3.2 Object.getPrototypeOf(O) -var has = __webpack_require__(/*! ./_has */ "./node_modules/core-js/modules/_has.js"); -var toObject = __webpack_require__(/*! ./_to-object */ "./node_modules/core-js/modules/_to-object.js"); -var IE_PROTO = __webpack_require__(/*! ./_shared-key */ "./node_modules/core-js/modules/_shared-key.js")('IE_PROTO'); -var ObjectProto = Object.prototype; - -module.exports = Object.getPrototypeOf || function (O) { - O = toObject(O); - if (has(O, IE_PROTO)) return O[IE_PROTO]; - if (typeof O.constructor == 'function' && O instanceof O.constructor) { - return O.constructor.prototype; - } return O instanceof Object ? ObjectProto : null; -}; - - -/***/ }), - -/***/ "./node_modules/core-js/modules/_object-keys-internal.js": -/*!***************************************************************!*\ - !*** ./node_modules/core-js/modules/_object-keys-internal.js ***! - \***************************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -var has = __webpack_require__(/*! ./_has */ "./node_modules/core-js/modules/_has.js"); -var toIObject = __webpack_require__(/*! ./_to-iobject */ "./node_modules/core-js/modules/_to-iobject.js"); -var arrayIndexOf = __webpack_require__(/*! ./_array-includes */ "./node_modules/core-js/modules/_array-includes.js")(false); -var IE_PROTO = __webpack_require__(/*! ./_shared-key */ "./node_modules/core-js/modules/_shared-key.js")('IE_PROTO'); - -module.exports = function (object, names) { - var O = toIObject(object); - var i = 0; - var result = []; - var key; - for (key in O) if (key != IE_PROTO) has(O, key) && result.push(key); - // Don't enum bug & hidden keys - while (names.length > i) if (has(O, key = names[i++])) { - ~arrayIndexOf(result, key) || result.push(key); - } - return result; -}; - - -/***/ }), - -/***/ "./node_modules/core-js/modules/_object-keys.js": -/*!******************************************************!*\ - !*** ./node_modules/core-js/modules/_object-keys.js ***! - \******************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -// 19.1.2.14 / 15.2.3.14 Object.keys(O) -var $keys = __webpack_require__(/*! ./_object-keys-internal */ "./node_modules/core-js/modules/_object-keys-internal.js"); -var enumBugKeys = __webpack_require__(/*! ./_enum-bug-keys */ "./node_modules/core-js/modules/_enum-bug-keys.js"); - -module.exports = Object.keys || function keys(O) { - return $keys(O, enumBugKeys); -}; - - -/***/ }), - -/***/ "./node_modules/core-js/modules/_object-pie.js": -/*!*****************************************************!*\ - !*** ./node_modules/core-js/modules/_object-pie.js ***! - \*****************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports) { - -exports.f = {}.propertyIsEnumerable; - - -/***/ }), - -/***/ "./node_modules/core-js/modules/_object-sap.js": -/*!*****************************************************!*\ - !*** ./node_modules/core-js/modules/_object-sap.js ***! - \*****************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -// most Object methods by ES6 should accept primitives -var $export = __webpack_require__(/*! ./_export */ "./node_modules/core-js/modules/_export.js"); -var core = __webpack_require__(/*! ./_core */ "./node_modules/core-js/modules/_core.js"); -var fails = __webpack_require__(/*! ./_fails */ "./node_modules/core-js/modules/_fails.js"); -module.exports = function (KEY, exec) { - var fn = (core.Object || {})[KEY] || Object[KEY]; - var exp = {}; - exp[KEY] = exec(fn); - $export($export.S + $export.F * fails(function () { fn(1); }), 'Object', exp); -}; - - -/***/ }), - -/***/ "./node_modules/core-js/modules/_object-to-array.js": -/*!**********************************************************!*\ - !*** ./node_modules/core-js/modules/_object-to-array.js ***! - \**********************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -var getKeys = __webpack_require__(/*! ./_object-keys */ "./node_modules/core-js/modules/_object-keys.js"); -var toIObject = __webpack_require__(/*! ./_to-iobject */ "./node_modules/core-js/modules/_to-iobject.js"); -var isEnum = __webpack_require__(/*! ./_object-pie */ "./node_modules/core-js/modules/_object-pie.js").f; -module.exports = function (isEntries) { - return function (it) { - var O = toIObject(it); - var keys = getKeys(O); - var length = keys.length; - var i = 0; - var result = []; - var key; - while (length > i) if (isEnum.call(O, key = keys[i++])) { - result.push(isEntries ? [key, O[key]] : O[key]); - } return result; - }; -}; - - -/***/ }), - -/***/ "./node_modules/core-js/modules/_own-keys.js": -/*!***************************************************!*\ - !*** ./node_modules/core-js/modules/_own-keys.js ***! - \***************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -// all object keys, includes non-enumerable and symbols -var gOPN = __webpack_require__(/*! ./_object-gopn */ "./node_modules/core-js/modules/_object-gopn.js"); -var gOPS = __webpack_require__(/*! ./_object-gops */ "./node_modules/core-js/modules/_object-gops.js"); -var anObject = __webpack_require__(/*! ./_an-object */ "./node_modules/core-js/modules/_an-object.js"); -var Reflect = __webpack_require__(/*! ./_global */ "./node_modules/core-js/modules/_global.js").Reflect; -module.exports = Reflect && Reflect.ownKeys || function ownKeys(it) { - var keys = gOPN.f(anObject(it)); - var getSymbols = gOPS.f; - return getSymbols ? keys.concat(getSymbols(it)) : keys; -}; - - -/***/ }), - -/***/ "./node_modules/core-js/modules/_parse-float.js": -/*!******************************************************!*\ - !*** ./node_modules/core-js/modules/_parse-float.js ***! - \******************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -var $parseFloat = __webpack_require__(/*! ./_global */ "./node_modules/core-js/modules/_global.js").parseFloat; -var $trim = __webpack_require__(/*! ./_string-trim */ "./node_modules/core-js/modules/_string-trim.js").trim; - -module.exports = 1 / $parseFloat(__webpack_require__(/*! ./_string-ws */ "./node_modules/core-js/modules/_string-ws.js") + '-0') !== -Infinity ? function parseFloat(str) { - var string = $trim(String(str), 3); - var result = $parseFloat(string); - return result === 0 && string.charAt(0) == '-' ? -0 : result; -} : $parseFloat; - - -/***/ }), - -/***/ "./node_modules/core-js/modules/_parse-int.js": -/*!****************************************************!*\ - !*** ./node_modules/core-js/modules/_parse-int.js ***! - \****************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -var $parseInt = __webpack_require__(/*! ./_global */ "./node_modules/core-js/modules/_global.js").parseInt; -var $trim = __webpack_require__(/*! ./_string-trim */ "./node_modules/core-js/modules/_string-trim.js").trim; -var ws = __webpack_require__(/*! ./_string-ws */ "./node_modules/core-js/modules/_string-ws.js"); -var hex = /^[-+]?0[xX]/; - -module.exports = $parseInt(ws + '08') !== 8 || $parseInt(ws + '0x16') !== 22 ? function parseInt(str, radix) { - var string = $trim(String(str), 3); - return $parseInt(string, (radix >>> 0) || (hex.test(string) ? 16 : 10)); -} : $parseInt; - - -/***/ }), - -/***/ "./node_modules/core-js/modules/_perform.js": -/*!**************************************************!*\ - !*** ./node_modules/core-js/modules/_perform.js ***! - \**************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports) { - -module.exports = function (exec) { - try { - return { e: false, v: exec() }; - } catch (e) { - return { e: true, v: e }; - } -}; - - -/***/ }), - -/***/ "./node_modules/core-js/modules/_promise-resolve.js": -/*!**********************************************************!*\ - !*** ./node_modules/core-js/modules/_promise-resolve.js ***! - \**********************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -var anObject = __webpack_require__(/*! ./_an-object */ "./node_modules/core-js/modules/_an-object.js"); -var isObject = __webpack_require__(/*! ./_is-object */ "./node_modules/core-js/modules/_is-object.js"); -var newPromiseCapability = __webpack_require__(/*! ./_new-promise-capability */ "./node_modules/core-js/modules/_new-promise-capability.js"); - -module.exports = function (C, x) { - anObject(C); - if (isObject(x) && x.constructor === C) return x; - var promiseCapability = newPromiseCapability.f(C); - var resolve = promiseCapability.resolve; - resolve(x); - return promiseCapability.promise; -}; - - -/***/ }), - -/***/ "./node_modules/core-js/modules/_property-desc.js": -/*!********************************************************!*\ - !*** ./node_modules/core-js/modules/_property-desc.js ***! - \********************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports) { - -module.exports = function (bitmap, value) { - return { - enumerable: !(bitmap & 1), - configurable: !(bitmap & 2), - writable: !(bitmap & 4), - value: value - }; -}; - - -/***/ }), - -/***/ "./node_modules/core-js/modules/_redefine-all.js": -/*!*******************************************************!*\ - !*** ./node_modules/core-js/modules/_redefine-all.js ***! - \*******************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -var redefine = __webpack_require__(/*! ./_redefine */ "./node_modules/core-js/modules/_redefine.js"); -module.exports = function (target, src, safe) { - for (var key in src) redefine(target, key, src[key], safe); - return target; -}; - - -/***/ }), - -/***/ "./node_modules/core-js/modules/_redefine.js": -/*!***************************************************!*\ - !*** ./node_modules/core-js/modules/_redefine.js ***! - \***************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -var global = __webpack_require__(/*! ./_global */ "./node_modules/core-js/modules/_global.js"); -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 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) { - return $toString.call(it); -}; - -(module.exports = function (O, key, val, safe) { - var isFunction = typeof val == 'function'; - if (isFunction) has(val, 'name') || hide(val, 'name', key); - if (O[key] === val) return; - if (isFunction) has(val, SRC) || hide(val, SRC, O[key] ? '' + O[key] : TPL.join(String(key))); - if (O === global) { - O[key] = val; - } else if (!safe) { - delete O[key]; - hide(O, key, val); - } else if (O[key]) { - O[key] = val; - } else { - hide(O, key, val); - } -// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative -})(Function.prototype, TO_STRING, function toString() { - return typeof this == 'function' && this[SRC] || $toString.call(this); -}); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/_regexp-exec-abstract.js": -/*!***************************************************************!*\ - !*** ./node_modules/core-js/modules/_regexp-exec-abstract.js ***! - \***************************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var classof = __webpack_require__(/*! ./_classof */ "./node_modules/core-js/modules/_classof.js"); -var builtinExec = RegExp.prototype.exec; - - // `RegExpExec` abstract operation -// https://tc39.github.io/ecma262/#sec-regexpexec -module.exports = function (R, S) { - var exec = R.exec; - if (typeof exec === 'function') { - var result = exec.call(R, S); - if (typeof result !== 'object') { - throw new TypeError('RegExp exec method returned something other than an Object or null'); - } - return result; - } - if (classof(R) !== 'RegExp') { - throw new TypeError('RegExp#exec called on incompatible receiver'); - } - return builtinExec.call(R, S); -}; - - -/***/ }), - -/***/ "./node_modules/core-js/modules/_regexp-exec.js": -/*!******************************************************!*\ - !*** ./node_modules/core-js/modules/_regexp-exec.js ***! - \******************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var regexpFlags = __webpack_require__(/*! ./_flags */ "./node_modules/core-js/modules/_flags.js"); - -var nativeExec = RegExp.prototype.exec; -// This always refers to the native implementation, because the -// String#replace polyfill uses ./fix-regexp-well-known-symbol-logic.js, -// which loads this file before patching the method. -var nativeReplace = String.prototype.replace; - -var patchedExec = nativeExec; - -var LAST_INDEX = 'lastIndex'; - -var UPDATES_LAST_INDEX_WRONG = (function () { - var re1 = /a/, - re2 = /b*/g; - nativeExec.call(re1, 'a'); - nativeExec.call(re2, 'a'); - return re1[LAST_INDEX] !== 0 || re2[LAST_INDEX] !== 0; -})(); - -// nonparticipating capturing group, copied from es5-shim's String#split patch. -var NPCG_INCLUDED = /()??/.exec('')[1] !== undefined; - -var PATCH = UPDATES_LAST_INDEX_WRONG || NPCG_INCLUDED; - -if (PATCH) { - patchedExec = function exec(str) { - var re = this; - var lastIndex, reCopy, match, i; - - if (NPCG_INCLUDED) { - reCopy = new RegExp('^' + re.source + '$(?!\\s)', regexpFlags.call(re)); - } - if (UPDATES_LAST_INDEX_WRONG) lastIndex = re[LAST_INDEX]; - - match = nativeExec.call(re, str); - - if (UPDATES_LAST_INDEX_WRONG && match) { - re[LAST_INDEX] = re.global ? match.index + match[0].length : lastIndex; - } - if (NPCG_INCLUDED && match && match.length > 1) { - // Fix browsers whose `exec` methods don't consistently return `undefined` - // for NPCG, like IE8. NOTE: This doesn' work for /(.?)?/ - // eslint-disable-next-line no-loop-func - nativeReplace.call(match[0], reCopy, function () { - for (i = 1; i < arguments.length - 2; i++) { - if (arguments[i] === undefined) match[i] = undefined; - } - }); - } - - return match; - }; -} - -module.exports = patchedExec; - - -/***/ }), - -/***/ "./node_modules/core-js/modules/_same-value.js": -/*!*****************************************************!*\ - !*** ./node_modules/core-js/modules/_same-value.js ***! - \*****************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports) { - -// 7.2.9 SameValue(x, y) -module.exports = Object.is || function is(x, y) { - // eslint-disable-next-line no-self-compare - return x === y ? x !== 0 || 1 / x === 1 / y : x != x && y != y; -}; - - -/***/ }), - -/***/ "./node_modules/core-js/modules/_set-proto.js": -/*!****************************************************!*\ - !*** ./node_modules/core-js/modules/_set-proto.js ***! - \****************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -// Works with __proto__ only. Old v8 can't work with null proto objects. -/* eslint-disable no-proto */ -var isObject = __webpack_require__(/*! ./_is-object */ "./node_modules/core-js/modules/_is-object.js"); -var anObject = __webpack_require__(/*! ./_an-object */ "./node_modules/core-js/modules/_an-object.js"); -var check = function (O, proto) { - anObject(O); - if (!isObject(proto) && proto !== null) throw TypeError(proto + ": can't set as prototype!"); -}; -module.exports = { - set: Object.setPrototypeOf || ('__proto__' in {} ? // eslint-disable-line - function (test, buggy, set) { - try { - set = __webpack_require__(/*! ./_ctx */ "./node_modules/core-js/modules/_ctx.js")(Function.call, __webpack_require__(/*! ./_object-gopd */ "./node_modules/core-js/modules/_object-gopd.js").f(Object.prototype, '__proto__').set, 2); - set(test, []); - buggy = !(test instanceof Array); - } catch (e) { buggy = true; } - return function setPrototypeOf(O, proto) { - check(O, proto); - if (buggy) O.__proto__ = proto; - else set(O, proto); - return O; - }; - }({}, false) : undefined), - check: check -}; - - -/***/ }), - -/***/ "./node_modules/core-js/modules/_set-species.js": -/*!******************************************************!*\ - !*** ./node_modules/core-js/modules/_set-species.js ***! - \******************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var global = __webpack_require__(/*! ./_global */ "./node_modules/core-js/modules/_global.js"); -var dP = __webpack_require__(/*! ./_object-dp */ "./node_modules/core-js/modules/_object-dp.js"); -var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "./node_modules/core-js/modules/_descriptors.js"); -var SPECIES = __webpack_require__(/*! ./_wks */ "./node_modules/core-js/modules/_wks.js")('species'); - -module.exports = function (KEY) { - var C = global[KEY]; - if (DESCRIPTORS && C && !C[SPECIES]) dP.f(C, SPECIES, { - configurable: true, - get: function () { return this; } - }); -}; - - -/***/ }), - -/***/ "./node_modules/core-js/modules/_set-to-string-tag.js": -/*!************************************************************!*\ - !*** ./node_modules/core-js/modules/_set-to-string-tag.js ***! - \************************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -var def = __webpack_require__(/*! ./_object-dp */ "./node_modules/core-js/modules/_object-dp.js").f; -var has = __webpack_require__(/*! ./_has */ "./node_modules/core-js/modules/_has.js"); -var TAG = __webpack_require__(/*! ./_wks */ "./node_modules/core-js/modules/_wks.js")('toStringTag'); - -module.exports = function (it, tag, stat) { - if (it && !has(it = stat ? it : it.prototype, TAG)) def(it, TAG, { configurable: true, value: tag }); -}; - - -/***/ }), - -/***/ "./node_modules/core-js/modules/_shared-key.js": -/*!*****************************************************!*\ - !*** ./node_modules/core-js/modules/_shared-key.js ***! - \*****************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -var shared = __webpack_require__(/*! ./_shared */ "./node_modules/core-js/modules/_shared.js")('keys'); -var uid = __webpack_require__(/*! ./_uid */ "./node_modules/core-js/modules/_uid.js"); -module.exports = function (key) { - return shared[key] || (shared[key] = uid(key)); -}; - - -/***/ }), - -/***/ "./node_modules/core-js/modules/_shared.js": -/*!*************************************************!*\ - !*** ./node_modules/core-js/modules/_shared.js ***! - \*************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -var core = __webpack_require__(/*! ./_core */ "./node_modules/core-js/modules/_core.js"); -var global = __webpack_require__(/*! ./_global */ "./node_modules/core-js/modules/_global.js"); -var SHARED = '__core-js_shared__'; -var store = global[SHARED] || (global[SHARED] = {}); - -(module.exports = function (key, value) { - return store[key] || (store[key] = value !== undefined ? value : {}); -})('versions', []).push({ - version: core.version, - mode: __webpack_require__(/*! ./_library */ "./node_modules/core-js/modules/_library.js") ? 'pure' : 'global', - copyright: '© 2018 Denis Pushkarev (zloirock.ru)' -}); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/_species-constructor.js": -/*!**************************************************************!*\ - !*** ./node_modules/core-js/modules/_species-constructor.js ***! - \**************************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -// 7.3.20 SpeciesConstructor(O, defaultConstructor) -var anObject = __webpack_require__(/*! ./_an-object */ "./node_modules/core-js/modules/_an-object.js"); -var aFunction = __webpack_require__(/*! ./_a-function */ "./node_modules/core-js/modules/_a-function.js"); -var SPECIES = __webpack_require__(/*! ./_wks */ "./node_modules/core-js/modules/_wks.js")('species'); -module.exports = function (O, D) { - var C = anObject(O).constructor; - var S; - return C === undefined || (S = anObject(C)[SPECIES]) == undefined ? D : aFunction(S); -}; - - -/***/ }), - -/***/ "./node_modules/core-js/modules/_strict-method.js": -/*!********************************************************!*\ - !*** ./node_modules/core-js/modules/_strict-method.js ***! - \********************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var fails = __webpack_require__(/*! ./_fails */ "./node_modules/core-js/modules/_fails.js"); - -module.exports = function (method, arg) { - return !!method && fails(function () { - // eslint-disable-next-line no-useless-call - arg ? method.call(null, function () { /* empty */ }, 1) : method.call(null); - }); -}; - - -/***/ }), - -/***/ "./node_modules/core-js/modules/_string-at.js": -/*!****************************************************!*\ - !*** ./node_modules/core-js/modules/_string-at.js ***! - \****************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -var toInteger = __webpack_require__(/*! ./_to-integer */ "./node_modules/core-js/modules/_to-integer.js"); -var defined = __webpack_require__(/*! ./_defined */ "./node_modules/core-js/modules/_defined.js"); -// true -> String#at -// false -> String#codePointAt -module.exports = function (TO_STRING) { - return function (that, pos) { - var s = String(defined(that)); - var i = toInteger(pos); - var l = s.length; - var a, b; - if (i < 0 || i >= l) return TO_STRING ? '' : undefined; - a = s.charCodeAt(i); - return a < 0xd800 || a > 0xdbff || i + 1 === l || (b = s.charCodeAt(i + 1)) < 0xdc00 || b > 0xdfff - ? TO_STRING ? s.charAt(i) : a - : TO_STRING ? s.slice(i, i + 2) : (a - 0xd800 << 10) + (b - 0xdc00) + 0x10000; - }; -}; - - -/***/ }), - -/***/ "./node_modules/core-js/modules/_string-context.js": -/*!*********************************************************!*\ - !*** ./node_modules/core-js/modules/_string-context.js ***! - \*********************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -// helper for String#{startsWith, endsWith, includes} -var isRegExp = __webpack_require__(/*! ./_is-regexp */ "./node_modules/core-js/modules/_is-regexp.js"); -var defined = __webpack_require__(/*! ./_defined */ "./node_modules/core-js/modules/_defined.js"); - -module.exports = function (that, searchString, NAME) { - if (isRegExp(searchString)) throw TypeError('String#' + NAME + " doesn't accept regex!"); - return String(defined(that)); -}; - - -/***/ }), - -/***/ "./node_modules/core-js/modules/_string-html.js": -/*!******************************************************!*\ - !*** ./node_modules/core-js/modules/_string-html.js ***! - \******************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -var $export = __webpack_require__(/*! ./_export */ "./node_modules/core-js/modules/_export.js"); -var fails = __webpack_require__(/*! ./_fails */ "./node_modules/core-js/modules/_fails.js"); -var defined = __webpack_require__(/*! ./_defined */ "./node_modules/core-js/modules/_defined.js"); -var quot = /"/g; -// B.2.3.2.1 CreateHTML(string, tag, attribute, value) -var createHTML = function (string, tag, attribute, value) { - var S = String(defined(string)); - var p1 = '<' + tag; - if (attribute !== '') p1 += ' ' + attribute + '="' + String(value).replace(quot, '"') + '"'; - return p1 + '>' + S + ''; -}; -module.exports = function (NAME, exec) { - var O = {}; - O[NAME] = exec(createHTML); - $export($export.P + $export.F * fails(function () { - var test = ''[NAME]('"'); - return test !== test.toLowerCase() || test.split('"').length > 3; - }), 'String', O); -}; - - -/***/ }), - -/***/ "./node_modules/core-js/modules/_string-pad.js": -/*!*****************************************************!*\ - !*** ./node_modules/core-js/modules/_string-pad.js ***! - \*****************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -// https://github.com/tc39/proposal-string-pad-start-end -var toLength = __webpack_require__(/*! ./_to-length */ "./node_modules/core-js/modules/_to-length.js"); -var repeat = __webpack_require__(/*! ./_string-repeat */ "./node_modules/core-js/modules/_string-repeat.js"); -var defined = __webpack_require__(/*! ./_defined */ "./node_modules/core-js/modules/_defined.js"); - -module.exports = function (that, maxLength, fillString, left) { - var S = String(defined(that)); - var stringLength = S.length; - var fillStr = fillString === undefined ? ' ' : String(fillString); - var intMaxLength = toLength(maxLength); - if (intMaxLength <= stringLength || fillStr == '') return S; - var fillLen = intMaxLength - stringLength; - var stringFiller = repeat.call(fillStr, Math.ceil(fillLen / fillStr.length)); - if (stringFiller.length > fillLen) stringFiller = stringFiller.slice(0, fillLen); - return left ? stringFiller + S : S + stringFiller; -}; - - -/***/ }), - -/***/ "./node_modules/core-js/modules/_string-repeat.js": -/*!********************************************************!*\ - !*** ./node_modules/core-js/modules/_string-repeat.js ***! - \********************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var toInteger = __webpack_require__(/*! ./_to-integer */ "./node_modules/core-js/modules/_to-integer.js"); -var defined = __webpack_require__(/*! ./_defined */ "./node_modules/core-js/modules/_defined.js"); - -module.exports = function repeat(count) { - var str = String(defined(this)); - var res = ''; - var n = toInteger(count); - if (n < 0 || n == Infinity) throw RangeError("Count can't be negative"); - for (;n > 0; (n >>>= 1) && (str += str)) if (n & 1) res += str; - return res; -}; - - -/***/ }), - -/***/ "./node_modules/core-js/modules/_string-trim.js": -/*!******************************************************!*\ - !*** ./node_modules/core-js/modules/_string-trim.js ***! - \******************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -var $export = __webpack_require__(/*! ./_export */ "./node_modules/core-js/modules/_export.js"); -var defined = __webpack_require__(/*! ./_defined */ "./node_modules/core-js/modules/_defined.js"); -var fails = __webpack_require__(/*! ./_fails */ "./node_modules/core-js/modules/_fails.js"); -var spaces = __webpack_require__(/*! ./_string-ws */ "./node_modules/core-js/modules/_string-ws.js"); -var space = '[' + spaces + ']'; -var non = '\u200b\u0085'; -var ltrim = RegExp('^' + space + space + '*'); -var rtrim = RegExp(space + space + '*$'); - -var exporter = function (KEY, exec, ALIAS) { - var exp = {}; - var FORCE = fails(function () { - return !!spaces[KEY]() || non[KEY]() != non; - }); - var fn = exp[KEY] = FORCE ? exec(trim) : spaces[KEY]; - if (ALIAS) exp[ALIAS] = fn; - $export($export.P + $export.F * FORCE, 'String', exp); -}; - -// 1 -> String#trimLeft -// 2 -> String#trimRight -// 3 -> String#trim -var trim = exporter.trim = function (string, TYPE) { - string = String(defined(string)); - if (TYPE & 1) string = string.replace(ltrim, ''); - if (TYPE & 2) string = string.replace(rtrim, ''); - return string; -}; - -module.exports = exporter; - - -/***/ }), - -/***/ "./node_modules/core-js/modules/_string-ws.js": -/*!****************************************************!*\ - !*** ./node_modules/core-js/modules/_string-ws.js ***! - \****************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports) { - -module.exports = '\x09\x0A\x0B\x0C\x0D\x20\xA0\u1680\u180E\u2000\u2001\u2002\u2003' + - '\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF'; - - -/***/ }), - -/***/ "./node_modules/core-js/modules/_task.js": -/*!***********************************************!*\ - !*** ./node_modules/core-js/modules/_task.js ***! - \***********************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -var ctx = __webpack_require__(/*! ./_ctx */ "./node_modules/core-js/modules/_ctx.js"); -var invoke = __webpack_require__(/*! ./_invoke */ "./node_modules/core-js/modules/_invoke.js"); -var html = __webpack_require__(/*! ./_html */ "./node_modules/core-js/modules/_html.js"); -var cel = __webpack_require__(/*! ./_dom-create */ "./node_modules/core-js/modules/_dom-create.js"); -var global = __webpack_require__(/*! ./_global */ "./node_modules/core-js/modules/_global.js"); -var process = global.process; -var setTask = global.setImmediate; -var clearTask = global.clearImmediate; -var MessageChannel = global.MessageChannel; -var Dispatch = global.Dispatch; -var counter = 0; -var queue = {}; -var ONREADYSTATECHANGE = 'onreadystatechange'; -var defer, channel, port; -var run = function () { - var id = +this; - // eslint-disable-next-line no-prototype-builtins - if (queue.hasOwnProperty(id)) { - var fn = queue[id]; - delete queue[id]; - fn(); - } -}; -var listener = function (event) { - run.call(event.data); -}; -// Node.js 0.9+ & IE10+ has setImmediate, otherwise: -if (!setTask || !clearTask) { - setTask = function setImmediate(fn) { - var args = []; - var i = 1; - while (arguments.length > i) args.push(arguments[i++]); - queue[++counter] = function () { - // eslint-disable-next-line no-new-func - invoke(typeof fn == 'function' ? fn : Function(fn), args); - }; - defer(counter); - return counter; - }; - clearTask = function clearImmediate(id) { - delete queue[id]; - }; - // Node.js 0.8- - if (__webpack_require__(/*! ./_cof */ "./node_modules/core-js/modules/_cof.js")(process) == 'process') { - defer = function (id) { - process.nextTick(ctx(run, id, 1)); - }; - // Sphere (JS game engine) Dispatch API - } else if (Dispatch && Dispatch.now) { - defer = function (id) { - Dispatch.now(ctx(run, id, 1)); - }; - // Browsers with MessageChannel, includes WebWorkers - } else if (MessageChannel) { - channel = new MessageChannel(); - port = channel.port2; - channel.port1.onmessage = listener; - defer = ctx(port.postMessage, port, 1); - // Browsers with postMessage, skip WebWorkers - // IE8 has postMessage, but it's sync & typeof its postMessage is 'object' - } else if (global.addEventListener && typeof postMessage == 'function' && !global.importScripts) { - defer = function (id) { - global.postMessage(id + '', '*'); - }; - global.addEventListener('message', listener, false); - // IE8- - } else if (ONREADYSTATECHANGE in cel('script')) { - defer = function (id) { - html.appendChild(cel('script'))[ONREADYSTATECHANGE] = function () { - html.removeChild(this); - run.call(id); - }; - }; - // Rest old browsers - } else { - defer = function (id) { - setTimeout(ctx(run, id, 1), 0); - }; - } -} -module.exports = { - set: setTask, - clear: clearTask -}; - - -/***/ }), - -/***/ "./node_modules/core-js/modules/_to-absolute-index.js": -/*!************************************************************!*\ - !*** ./node_modules/core-js/modules/_to-absolute-index.js ***! - \************************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -var toInteger = __webpack_require__(/*! ./_to-integer */ "./node_modules/core-js/modules/_to-integer.js"); -var max = Math.max; -var min = Math.min; -module.exports = function (index, length) { - index = toInteger(index); - return index < 0 ? max(index + length, 0) : min(index, length); -}; - - -/***/ }), - -/***/ "./node_modules/core-js/modules/_to-index.js": -/*!***************************************************!*\ - !*** ./node_modules/core-js/modules/_to-index.js ***! - \***************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -// https://tc39.github.io/ecma262/#sec-toindex -var toInteger = __webpack_require__(/*! ./_to-integer */ "./node_modules/core-js/modules/_to-integer.js"); -var toLength = __webpack_require__(/*! ./_to-length */ "./node_modules/core-js/modules/_to-length.js"); -module.exports = function (it) { - if (it === undefined) return 0; - var number = toInteger(it); - var length = toLength(number); - if (number !== length) throw RangeError('Wrong length!'); - return length; -}; - - -/***/ }), - -/***/ "./node_modules/core-js/modules/_to-integer.js": -/*!*****************************************************!*\ - !*** ./node_modules/core-js/modules/_to-integer.js ***! - \*****************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports) { - -// 7.1.4 ToInteger -var ceil = Math.ceil; -var floor = Math.floor; -module.exports = function (it) { - return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it); -}; - - -/***/ }), - -/***/ "./node_modules/core-js/modules/_to-iobject.js": -/*!*****************************************************!*\ - !*** ./node_modules/core-js/modules/_to-iobject.js ***! - \*****************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -// to indexed object, toObject with fallback for non-array-like ES3 strings -var IObject = __webpack_require__(/*! ./_iobject */ "./node_modules/core-js/modules/_iobject.js"); -var defined = __webpack_require__(/*! ./_defined */ "./node_modules/core-js/modules/_defined.js"); -module.exports = function (it) { - return IObject(defined(it)); -}; - - -/***/ }), - -/***/ "./node_modules/core-js/modules/_to-length.js": -/*!****************************************************!*\ - !*** ./node_modules/core-js/modules/_to-length.js ***! - \****************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -// 7.1.15 ToLength -var toInteger = __webpack_require__(/*! ./_to-integer */ "./node_modules/core-js/modules/_to-integer.js"); -var min = Math.min; -module.exports = function (it) { - return it > 0 ? min(toInteger(it), 0x1fffffffffffff) : 0; // pow(2, 53) - 1 == 9007199254740991 -}; - - -/***/ }), - -/***/ "./node_modules/core-js/modules/_to-object.js": -/*!****************************************************!*\ - !*** ./node_modules/core-js/modules/_to-object.js ***! - \****************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -// 7.1.13 ToObject(argument) -var defined = __webpack_require__(/*! ./_defined */ "./node_modules/core-js/modules/_defined.js"); -module.exports = function (it) { - return Object(defined(it)); -}; - - -/***/ }), - -/***/ "./node_modules/core-js/modules/_to-primitive.js": -/*!*******************************************************!*\ - !*** ./node_modules/core-js/modules/_to-primitive.js ***! - \*******************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -// 7.1.1 ToPrimitive(input [, PreferredType]) -var isObject = __webpack_require__(/*! ./_is-object */ "./node_modules/core-js/modules/_is-object.js"); -// instead of the ES6 spec version, we didn't implement @@toPrimitive case -// and the second argument - flag - preferred type is a string -module.exports = function (it, S) { - if (!isObject(it)) return it; - var fn, val; - if (S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val; - if (typeof (fn = it.valueOf) == 'function' && !isObject(val = fn.call(it))) return val; - if (!S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val; - throw TypeError("Can't convert object to primitive value"); -}; - - -/***/ }), - -/***/ "./node_modules/core-js/modules/_typed-array.js": -/*!******************************************************!*\ - !*** ./node_modules/core-js/modules/_typed-array.js ***! - \******************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -if (__webpack_require__(/*! ./_descriptors */ "./node_modules/core-js/modules/_descriptors.js")) { - var LIBRARY = __webpack_require__(/*! ./_library */ "./node_modules/core-js/modules/_library.js"); - var global = __webpack_require__(/*! ./_global */ "./node_modules/core-js/modules/_global.js"); - var fails = __webpack_require__(/*! ./_fails */ "./node_modules/core-js/modules/_fails.js"); - var $export = __webpack_require__(/*! ./_export */ "./node_modules/core-js/modules/_export.js"); - var $typed = __webpack_require__(/*! ./_typed */ "./node_modules/core-js/modules/_typed.js"); - var $buffer = __webpack_require__(/*! ./_typed-buffer */ "./node_modules/core-js/modules/_typed-buffer.js"); - var ctx = __webpack_require__(/*! ./_ctx */ "./node_modules/core-js/modules/_ctx.js"); - var anInstance = __webpack_require__(/*! ./_an-instance */ "./node_modules/core-js/modules/_an-instance.js"); - var propertyDesc = __webpack_require__(/*! ./_property-desc */ "./node_modules/core-js/modules/_property-desc.js"); - var hide = __webpack_require__(/*! ./_hide */ "./node_modules/core-js/modules/_hide.js"); - var redefineAll = __webpack_require__(/*! ./_redefine-all */ "./node_modules/core-js/modules/_redefine-all.js"); - var toInteger = __webpack_require__(/*! ./_to-integer */ "./node_modules/core-js/modules/_to-integer.js"); - var toLength = __webpack_require__(/*! ./_to-length */ "./node_modules/core-js/modules/_to-length.js"); - var toIndex = __webpack_require__(/*! ./_to-index */ "./node_modules/core-js/modules/_to-index.js"); - var toAbsoluteIndex = __webpack_require__(/*! ./_to-absolute-index */ "./node_modules/core-js/modules/_to-absolute-index.js"); - var toPrimitive = __webpack_require__(/*! ./_to-primitive */ "./node_modules/core-js/modules/_to-primitive.js"); - var has = __webpack_require__(/*! ./_has */ "./node_modules/core-js/modules/_has.js"); - var classof = __webpack_require__(/*! ./_classof */ "./node_modules/core-js/modules/_classof.js"); - var isObject = __webpack_require__(/*! ./_is-object */ "./node_modules/core-js/modules/_is-object.js"); - var toObject = __webpack_require__(/*! ./_to-object */ "./node_modules/core-js/modules/_to-object.js"); - var isArrayIter = __webpack_require__(/*! ./_is-array-iter */ "./node_modules/core-js/modules/_is-array-iter.js"); - var create = __webpack_require__(/*! ./_object-create */ "./node_modules/core-js/modules/_object-create.js"); - var getPrototypeOf = __webpack_require__(/*! ./_object-gpo */ "./node_modules/core-js/modules/_object-gpo.js"); - var gOPN = __webpack_require__(/*! ./_object-gopn */ "./node_modules/core-js/modules/_object-gopn.js").f; - var getIterFn = __webpack_require__(/*! ./core.get-iterator-method */ "./node_modules/core-js/modules/core.get-iterator-method.js"); - var uid = __webpack_require__(/*! ./_uid */ "./node_modules/core-js/modules/_uid.js"); - var wks = __webpack_require__(/*! ./_wks */ "./node_modules/core-js/modules/_wks.js"); - var createArrayMethod = __webpack_require__(/*! ./_array-methods */ "./node_modules/core-js/modules/_array-methods.js"); - var createArrayIncludes = __webpack_require__(/*! ./_array-includes */ "./node_modules/core-js/modules/_array-includes.js"); - var speciesConstructor = __webpack_require__(/*! ./_species-constructor */ "./node_modules/core-js/modules/_species-constructor.js"); - var ArrayIterators = __webpack_require__(/*! ./es6.array.iterator */ "./node_modules/core-js/modules/es6.array.iterator.js"); - var Iterators = __webpack_require__(/*! ./_iterators */ "./node_modules/core-js/modules/_iterators.js"); - var $iterDetect = __webpack_require__(/*! ./_iter-detect */ "./node_modules/core-js/modules/_iter-detect.js"); - var setSpecies = __webpack_require__(/*! ./_set-species */ "./node_modules/core-js/modules/_set-species.js"); - var arrayFill = __webpack_require__(/*! ./_array-fill */ "./node_modules/core-js/modules/_array-fill.js"); - var arrayCopyWithin = __webpack_require__(/*! ./_array-copy-within */ "./node_modules/core-js/modules/_array-copy-within.js"); - var $DP = __webpack_require__(/*! ./_object-dp */ "./node_modules/core-js/modules/_object-dp.js"); - var $GOPD = __webpack_require__(/*! ./_object-gopd */ "./node_modules/core-js/modules/_object-gopd.js"); - var dP = $DP.f; - var gOPD = $GOPD.f; - var RangeError = global.RangeError; - var TypeError = global.TypeError; - var Uint8Array = global.Uint8Array; - var ARRAY_BUFFER = 'ArrayBuffer'; - var SHARED_BUFFER = 'Shared' + ARRAY_BUFFER; - var BYTES_PER_ELEMENT = 'BYTES_PER_ELEMENT'; - var PROTOTYPE = 'prototype'; - var ArrayProto = Array[PROTOTYPE]; - var $ArrayBuffer = $buffer.ArrayBuffer; - var $DataView = $buffer.DataView; - var arrayForEach = createArrayMethod(0); - var arrayFilter = createArrayMethod(2); - var arraySome = createArrayMethod(3); - var arrayEvery = createArrayMethod(4); - var arrayFind = createArrayMethod(5); - var arrayFindIndex = createArrayMethod(6); - var arrayIncludes = createArrayIncludes(true); - var arrayIndexOf = createArrayIncludes(false); - var arrayValues = ArrayIterators.values; - var arrayKeys = ArrayIterators.keys; - var arrayEntries = ArrayIterators.entries; - var arrayLastIndexOf = ArrayProto.lastIndexOf; - var arrayReduce = ArrayProto.reduce; - var arrayReduceRight = ArrayProto.reduceRight; - var arrayJoin = ArrayProto.join; - var arraySort = ArrayProto.sort; - var arraySlice = ArrayProto.slice; - var arrayToString = ArrayProto.toString; - var arrayToLocaleString = ArrayProto.toLocaleString; - var ITERATOR = wks('iterator'); - var TAG = wks('toStringTag'); - var TYPED_CONSTRUCTOR = uid('typed_constructor'); - var DEF_CONSTRUCTOR = uid('def_constructor'); - var ALL_CONSTRUCTORS = $typed.CONSTR; - var TYPED_ARRAY = $typed.TYPED; - var VIEW = $typed.VIEW; - var WRONG_LENGTH = 'Wrong length!'; - - var $map = createArrayMethod(1, function (O, length) { - return allocate(speciesConstructor(O, O[DEF_CONSTRUCTOR]), length); - }); - - var LITTLE_ENDIAN = fails(function () { - // eslint-disable-next-line no-undef - return new Uint8Array(new Uint16Array([1]).buffer)[0] === 1; - }); - - var FORCED_SET = !!Uint8Array && !!Uint8Array[PROTOTYPE].set && fails(function () { - new Uint8Array(1).set({}); - }); - - var toOffset = function (it, BYTES) { - var offset = toInteger(it); - if (offset < 0 || offset % BYTES) throw RangeError('Wrong offset!'); - return offset; - }; - - var validate = function (it) { - if (isObject(it) && TYPED_ARRAY in it) return it; - throw TypeError(it + ' is not a typed array!'); - }; - - var allocate = function (C, length) { - if (!(isObject(C) && TYPED_CONSTRUCTOR in C)) { - throw TypeError('It is not a typed array constructor!'); - } return new C(length); - }; - - var speciesFromList = function (O, list) { - return fromList(speciesConstructor(O, O[DEF_CONSTRUCTOR]), list); - }; - - var fromList = function (C, list) { - var index = 0; - var length = list.length; - var result = allocate(C, length); - while (length > index) result[index] = list[index++]; - return result; - }; - - var addGetter = function (it, key, internal) { - dP(it, key, { get: function () { return this._d[internal]; } }); - }; - - var $from = function from(source /* , mapfn, thisArg */) { - var O = toObject(source); - var aLen = arguments.length; - var mapfn = aLen > 1 ? arguments[1] : undefined; - var mapping = mapfn !== undefined; - var iterFn = getIterFn(O); - var i, length, values, result, step, iterator; - if (iterFn != undefined && !isArrayIter(iterFn)) { - for (iterator = iterFn.call(O), values = [], i = 0; !(step = iterator.next()).done; i++) { - values.push(step.value); - } O = values; - } - if (mapping && aLen > 2) mapfn = ctx(mapfn, arguments[2], 2); - for (i = 0, length = toLength(O.length), result = allocate(this, length); length > i; i++) { - result[i] = mapping ? mapfn(O[i], i) : O[i]; - } - return result; - }; - - var $of = function of(/* ...items */) { - var index = 0; - var length = arguments.length; - var result = allocate(this, length); - while (length > index) result[index] = arguments[index++]; - return result; - }; - - // iOS Safari 6.x fails here - var TO_LOCALE_BUG = !!Uint8Array && fails(function () { arrayToLocaleString.call(new Uint8Array(1)); }); - - var $toLocaleString = function toLocaleString() { - return arrayToLocaleString.apply(TO_LOCALE_BUG ? arraySlice.call(validate(this)) : validate(this), arguments); - }; - - var proto = { - copyWithin: function copyWithin(target, start /* , end */) { - return arrayCopyWithin.call(validate(this), target, start, arguments.length > 2 ? arguments[2] : undefined); - }, - every: function every(callbackfn /* , thisArg */) { - return arrayEvery(validate(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined); - }, - fill: function fill(value /* , start, end */) { // eslint-disable-line no-unused-vars - return arrayFill.apply(validate(this), arguments); - }, - filter: function filter(callbackfn /* , thisArg */) { - return speciesFromList(this, arrayFilter(validate(this), callbackfn, - arguments.length > 1 ? arguments[1] : undefined)); - }, - find: function find(predicate /* , thisArg */) { - return arrayFind(validate(this), predicate, arguments.length > 1 ? arguments[1] : undefined); - }, - findIndex: function findIndex(predicate /* , thisArg */) { - return arrayFindIndex(validate(this), predicate, arguments.length > 1 ? arguments[1] : undefined); - }, - forEach: function forEach(callbackfn /* , thisArg */) { - arrayForEach(validate(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined); - }, - indexOf: function indexOf(searchElement /* , fromIndex */) { - return arrayIndexOf(validate(this), searchElement, arguments.length > 1 ? arguments[1] : undefined); - }, - includes: function includes(searchElement /* , fromIndex */) { - return arrayIncludes(validate(this), searchElement, arguments.length > 1 ? arguments[1] : undefined); - }, - join: function join(separator) { // eslint-disable-line no-unused-vars - return arrayJoin.apply(validate(this), arguments); - }, - lastIndexOf: function lastIndexOf(searchElement /* , fromIndex */) { // eslint-disable-line no-unused-vars - return arrayLastIndexOf.apply(validate(this), arguments); - }, - map: function map(mapfn /* , thisArg */) { - return $map(validate(this), mapfn, arguments.length > 1 ? arguments[1] : undefined); - }, - reduce: function reduce(callbackfn /* , initialValue */) { // eslint-disable-line no-unused-vars - return arrayReduce.apply(validate(this), arguments); - }, - reduceRight: function reduceRight(callbackfn /* , initialValue */) { // eslint-disable-line no-unused-vars - return arrayReduceRight.apply(validate(this), arguments); - }, - reverse: function reverse() { - var that = this; - var length = validate(that).length; - var middle = Math.floor(length / 2); - var index = 0; - var value; - while (index < middle) { - value = that[index]; - that[index++] = that[--length]; - that[length] = value; - } return that; - }, - some: function some(callbackfn /* , thisArg */) { - return arraySome(validate(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined); - }, - sort: function sort(comparefn) { - return arraySort.call(validate(this), comparefn); - }, - subarray: function subarray(begin, end) { - var O = validate(this); - var length = O.length; - var $begin = toAbsoluteIndex(begin, length); - return new (speciesConstructor(O, O[DEF_CONSTRUCTOR]))( - O.buffer, - O.byteOffset + $begin * O.BYTES_PER_ELEMENT, - toLength((end === undefined ? length : toAbsoluteIndex(end, length)) - $begin) - ); - } - }; - - var $slice = function slice(start, end) { - return speciesFromList(this, arraySlice.call(validate(this), start, end)); - }; - - var $set = function set(arrayLike /* , offset */) { - validate(this); - var offset = toOffset(arguments[1], 1); - var length = this.length; - var src = toObject(arrayLike); - var len = toLength(src.length); - var index = 0; - if (len + offset > length) throw RangeError(WRONG_LENGTH); - while (index < len) this[offset + index] = src[index++]; - }; - - var $iterators = { - entries: function entries() { - return arrayEntries.call(validate(this)); - }, - keys: function keys() { - return arrayKeys.call(validate(this)); - }, - values: function values() { - return arrayValues.call(validate(this)); - } - }; - - var isTAIndex = function (target, key) { - return isObject(target) - && target[TYPED_ARRAY] - && typeof key != 'symbol' - && key in target - && String(+key) == String(key); - }; - var $getDesc = function getOwnPropertyDescriptor(target, key) { - return isTAIndex(target, key = toPrimitive(key, true)) - ? propertyDesc(2, target[key]) - : gOPD(target, key); - }; - var $setDesc = function defineProperty(target, key, desc) { - if (isTAIndex(target, key = toPrimitive(key, true)) - && isObject(desc) - && has(desc, 'value') - && !has(desc, 'get') - && !has(desc, 'set') - // TODO: add validation descriptor w/o calling accessors - && !desc.configurable - && (!has(desc, 'writable') || desc.writable) - && (!has(desc, 'enumerable') || desc.enumerable) - ) { - target[key] = desc.value; - return target; - } return dP(target, key, desc); - }; - - if (!ALL_CONSTRUCTORS) { - $GOPD.f = $getDesc; - $DP.f = $setDesc; - } - - $export($export.S + $export.F * !ALL_CONSTRUCTORS, 'Object', { - getOwnPropertyDescriptor: $getDesc, - defineProperty: $setDesc - }); - - if (fails(function () { arrayToString.call({}); })) { - arrayToString = arrayToLocaleString = function toString() { - return arrayJoin.call(this); - }; - } - - var $TypedArrayPrototype$ = redefineAll({}, proto); - redefineAll($TypedArrayPrototype$, $iterators); - hide($TypedArrayPrototype$, ITERATOR, $iterators.values); - redefineAll($TypedArrayPrototype$, { - slice: $slice, - set: $set, - constructor: function () { /* noop */ }, - toString: arrayToString, - toLocaleString: $toLocaleString - }); - addGetter($TypedArrayPrototype$, 'buffer', 'b'); - addGetter($TypedArrayPrototype$, 'byteOffset', 'o'); - addGetter($TypedArrayPrototype$, 'byteLength', 'l'); - addGetter($TypedArrayPrototype$, 'length', 'e'); - dP($TypedArrayPrototype$, TAG, { - get: function () { return this[TYPED_ARRAY]; } - }); - - // eslint-disable-next-line max-statements - module.exports = function (KEY, BYTES, wrapper, CLAMPED) { - CLAMPED = !!CLAMPED; - var NAME = KEY + (CLAMPED ? 'Clamped' : '') + 'Array'; - var GETTER = 'get' + KEY; - var SETTER = 'set' + KEY; - var TypedArray = global[NAME]; - var Base = TypedArray || {}; - var TAC = TypedArray && getPrototypeOf(TypedArray); - var FORCED = !TypedArray || !$typed.ABV; - var O = {}; - var TypedArrayPrototype = TypedArray && TypedArray[PROTOTYPE]; - var getter = function (that, index) { - var data = that._d; - return data.v[GETTER](index * BYTES + data.o, LITTLE_ENDIAN); - }; - var setter = function (that, index, value) { - var data = that._d; - if (CLAMPED) value = (value = Math.round(value)) < 0 ? 0 : value > 0xff ? 0xff : value & 0xff; - data.v[SETTER](index * BYTES + data.o, value, LITTLE_ENDIAN); - }; - var addElement = function (that, index) { - dP(that, index, { - get: function () { - return getter(this, index); - }, - set: function (value) { - return setter(this, index, value); - }, - enumerable: true - }); - }; - if (FORCED) { - TypedArray = wrapper(function (that, data, $offset, $length) { - anInstance(that, TypedArray, NAME, '_d'); - var index = 0; - var offset = 0; - var buffer, byteLength, length, klass; - if (!isObject(data)) { - length = toIndex(data); - byteLength = length * BYTES; - buffer = new $ArrayBuffer(byteLength); - } else if (data instanceof $ArrayBuffer || (klass = classof(data)) == ARRAY_BUFFER || klass == SHARED_BUFFER) { - buffer = data; - offset = toOffset($offset, BYTES); - var $len = data.byteLength; - if ($length === undefined) { - if ($len % BYTES) throw RangeError(WRONG_LENGTH); - byteLength = $len - offset; - if (byteLength < 0) throw RangeError(WRONG_LENGTH); - } else { - byteLength = toLength($length) * BYTES; - if (byteLength + offset > $len) throw RangeError(WRONG_LENGTH); - } - length = byteLength / BYTES; - } else if (TYPED_ARRAY in data) { - return fromList(TypedArray, data); - } else { - return $from.call(TypedArray, data); - } - hide(that, '_d', { - b: buffer, - o: offset, - l: byteLength, - e: length, - v: new $DataView(buffer) - }); - while (index < length) addElement(that, index++); - }); - TypedArrayPrototype = TypedArray[PROTOTYPE] = create($TypedArrayPrototype$); - hide(TypedArrayPrototype, 'constructor', TypedArray); - } else if (!fails(function () { - TypedArray(1); - }) || !fails(function () { - new TypedArray(-1); // eslint-disable-line no-new - }) || !$iterDetect(function (iter) { - new TypedArray(); // eslint-disable-line no-new - new TypedArray(null); // eslint-disable-line no-new - new TypedArray(1.5); // eslint-disable-line no-new - new TypedArray(iter); // eslint-disable-line no-new - }, true)) { - TypedArray = wrapper(function (that, data, $offset, $length) { - anInstance(that, TypedArray, NAME); - var klass; - // `ws` module bug, temporarily remove validation length for Uint8Array - // https://github.com/websockets/ws/pull/645 - if (!isObject(data)) return new Base(toIndex(data)); - if (data instanceof $ArrayBuffer || (klass = classof(data)) == ARRAY_BUFFER || klass == SHARED_BUFFER) { - return $length !== undefined - ? new Base(data, toOffset($offset, BYTES), $length) - : $offset !== undefined - ? new Base(data, toOffset($offset, BYTES)) - : new Base(data); - } - if (TYPED_ARRAY in data) return fromList(TypedArray, data); - return $from.call(TypedArray, data); - }); - arrayForEach(TAC !== Function.prototype ? gOPN(Base).concat(gOPN(TAC)) : gOPN(Base), function (key) { - if (!(key in TypedArray)) hide(TypedArray, key, Base[key]); - }); - TypedArray[PROTOTYPE] = TypedArrayPrototype; - if (!LIBRARY) TypedArrayPrototype.constructor = TypedArray; - } - var $nativeIterator = TypedArrayPrototype[ITERATOR]; - var CORRECT_ITER_NAME = !!$nativeIterator - && ($nativeIterator.name == 'values' || $nativeIterator.name == undefined); - var $iterator = $iterators.values; - hide(TypedArray, TYPED_CONSTRUCTOR, true); - hide(TypedArrayPrototype, TYPED_ARRAY, NAME); - hide(TypedArrayPrototype, VIEW, true); - hide(TypedArrayPrototype, DEF_CONSTRUCTOR, TypedArray); - - if (CLAMPED ? new TypedArray(1)[TAG] != NAME : !(TAG in TypedArrayPrototype)) { - dP(TypedArrayPrototype, TAG, { - get: function () { return NAME; } - }); - } - - O[NAME] = TypedArray; - - $export($export.G + $export.W + $export.F * (TypedArray != Base), O); - - $export($export.S, NAME, { - BYTES_PER_ELEMENT: BYTES - }); - - $export($export.S + $export.F * fails(function () { Base.of.call(TypedArray, 1); }), NAME, { - from: $from, - of: $of - }); - - if (!(BYTES_PER_ELEMENT in TypedArrayPrototype)) hide(TypedArrayPrototype, BYTES_PER_ELEMENT, BYTES); - - $export($export.P, NAME, proto); - - setSpecies(NAME); - - $export($export.P + $export.F * FORCED_SET, NAME, { set: $set }); - - $export($export.P + $export.F * !CORRECT_ITER_NAME, NAME, $iterators); - - if (!LIBRARY && TypedArrayPrototype.toString != arrayToString) TypedArrayPrototype.toString = arrayToString; - - $export($export.P + $export.F * fails(function () { - new TypedArray(1).slice(); - }), NAME, { slice: $slice }); - - $export($export.P + $export.F * (fails(function () { - return [1, 2].toLocaleString() != new TypedArray([1, 2]).toLocaleString(); - }) || !fails(function () { - TypedArrayPrototype.toLocaleString.call([1, 2]); - })), NAME, { toLocaleString: $toLocaleString }); - - Iterators[NAME] = CORRECT_ITER_NAME ? $nativeIterator : $iterator; - if (!LIBRARY && !CORRECT_ITER_NAME) hide(TypedArrayPrototype, ITERATOR, $iterator); - }; -} else module.exports = function () { /* empty */ }; - - -/***/ }), - -/***/ "./node_modules/core-js/modules/_typed-buffer.js": -/*!*******************************************************!*\ - !*** ./node_modules/core-js/modules/_typed-buffer.js ***! - \*******************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var global = __webpack_require__(/*! ./_global */ "./node_modules/core-js/modules/_global.js"); -var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "./node_modules/core-js/modules/_descriptors.js"); -var LIBRARY = __webpack_require__(/*! ./_library */ "./node_modules/core-js/modules/_library.js"); -var $typed = __webpack_require__(/*! ./_typed */ "./node_modules/core-js/modules/_typed.js"); -var hide = __webpack_require__(/*! ./_hide */ "./node_modules/core-js/modules/_hide.js"); -var redefineAll = __webpack_require__(/*! ./_redefine-all */ "./node_modules/core-js/modules/_redefine-all.js"); -var fails = __webpack_require__(/*! ./_fails */ "./node_modules/core-js/modules/_fails.js"); -var anInstance = __webpack_require__(/*! ./_an-instance */ "./node_modules/core-js/modules/_an-instance.js"); -var toInteger = __webpack_require__(/*! ./_to-integer */ "./node_modules/core-js/modules/_to-integer.js"); -var toLength = __webpack_require__(/*! ./_to-length */ "./node_modules/core-js/modules/_to-length.js"); -var toIndex = __webpack_require__(/*! ./_to-index */ "./node_modules/core-js/modules/_to-index.js"); -var gOPN = __webpack_require__(/*! ./_object-gopn */ "./node_modules/core-js/modules/_object-gopn.js").f; -var dP = __webpack_require__(/*! ./_object-dp */ "./node_modules/core-js/modules/_object-dp.js").f; -var arrayFill = __webpack_require__(/*! ./_array-fill */ "./node_modules/core-js/modules/_array-fill.js"); -var setToStringTag = __webpack_require__(/*! ./_set-to-string-tag */ "./node_modules/core-js/modules/_set-to-string-tag.js"); -var ARRAY_BUFFER = 'ArrayBuffer'; -var DATA_VIEW = 'DataView'; -var PROTOTYPE = 'prototype'; -var WRONG_LENGTH = 'Wrong length!'; -var WRONG_INDEX = 'Wrong index!'; -var $ArrayBuffer = global[ARRAY_BUFFER]; -var $DataView = global[DATA_VIEW]; -var Math = global.Math; -var RangeError = global.RangeError; -// eslint-disable-next-line no-shadow-restricted-names -var Infinity = global.Infinity; -var BaseBuffer = $ArrayBuffer; -var abs = Math.abs; -var pow = Math.pow; -var floor = Math.floor; -var log = Math.log; -var LN2 = Math.LN2; -var BUFFER = 'buffer'; -var BYTE_LENGTH = 'byteLength'; -var BYTE_OFFSET = 'byteOffset'; -var $BUFFER = DESCRIPTORS ? '_b' : BUFFER; -var $LENGTH = DESCRIPTORS ? '_l' : BYTE_LENGTH; -var $OFFSET = DESCRIPTORS ? '_o' : BYTE_OFFSET; - -// IEEE754 conversions based on https://github.com/feross/ieee754 -function packIEEE754(value, mLen, nBytes) { - var buffer = new Array(nBytes); - var eLen = nBytes * 8 - mLen - 1; - var eMax = (1 << eLen) - 1; - var eBias = eMax >> 1; - var rt = mLen === 23 ? pow(2, -24) - pow(2, -77) : 0; - var i = 0; - var s = value < 0 || value === 0 && 1 / value < 0 ? 1 : 0; - var e, m, c; - value = abs(value); - // eslint-disable-next-line no-self-compare - if (value != value || value === Infinity) { - // eslint-disable-next-line no-self-compare - m = value != value ? 1 : 0; - e = eMax; - } else { - e = floor(log(value) / LN2); - if (value * (c = pow(2, -e)) < 1) { - e--; - c *= 2; - } - if (e + eBias >= 1) { - value += rt / c; - } else { - value += rt * pow(2, 1 - eBias); - } - if (value * c >= 2) { - e++; - c /= 2; - } - if (e + eBias >= eMax) { - m = 0; - e = eMax; - } else if (e + eBias >= 1) { - m = (value * c - 1) * pow(2, mLen); - e = e + eBias; - } else { - m = value * pow(2, eBias - 1) * pow(2, mLen); - e = 0; - } - } - for (; mLen >= 8; buffer[i++] = m & 255, m /= 256, mLen -= 8); - e = e << mLen | m; - eLen += mLen; - for (; eLen > 0; buffer[i++] = e & 255, e /= 256, eLen -= 8); - buffer[--i] |= s * 128; - return buffer; -} -function unpackIEEE754(buffer, mLen, nBytes) { - var eLen = nBytes * 8 - mLen - 1; - var eMax = (1 << eLen) - 1; - var eBias = eMax >> 1; - var nBits = eLen - 7; - var i = nBytes - 1; - var s = buffer[i--]; - var e = s & 127; - var m; - s >>= 7; - for (; nBits > 0; e = e * 256 + buffer[i], i--, nBits -= 8); - m = e & (1 << -nBits) - 1; - e >>= -nBits; - nBits += mLen; - for (; nBits > 0; m = m * 256 + buffer[i], i--, nBits -= 8); - if (e === 0) { - e = 1 - eBias; - } else if (e === eMax) { - return m ? NaN : s ? -Infinity : Infinity; - } else { - m = m + pow(2, mLen); - e = e - eBias; - } return (s ? -1 : 1) * m * pow(2, e - mLen); -} - -function unpackI32(bytes) { - return bytes[3] << 24 | bytes[2] << 16 | bytes[1] << 8 | bytes[0]; -} -function packI8(it) { - return [it & 0xff]; -} -function packI16(it) { - return [it & 0xff, it >> 8 & 0xff]; -} -function packI32(it) { - return [it & 0xff, it >> 8 & 0xff, it >> 16 & 0xff, it >> 24 & 0xff]; -} -function packF64(it) { - return packIEEE754(it, 52, 8); -} -function packF32(it) { - return packIEEE754(it, 23, 4); -} - -function addGetter(C, key, internal) { - dP(C[PROTOTYPE], key, { get: function () { return this[internal]; } }); -} - -function get(view, bytes, index, isLittleEndian) { - var numIndex = +index; - var intIndex = toIndex(numIndex); - if (intIndex + bytes > view[$LENGTH]) throw RangeError(WRONG_INDEX); - var store = view[$BUFFER]._b; - var start = intIndex + view[$OFFSET]; - var pack = store.slice(start, start + bytes); - return isLittleEndian ? pack : pack.reverse(); -} -function set(view, bytes, index, conversion, value, isLittleEndian) { - var numIndex = +index; - var intIndex = toIndex(numIndex); - if (intIndex + bytes > view[$LENGTH]) throw RangeError(WRONG_INDEX); - var store = view[$BUFFER]._b; - var start = intIndex + view[$OFFSET]; - var pack = conversion(+value); - for (var i = 0; i < bytes; i++) store[start + i] = pack[isLittleEndian ? i : bytes - i - 1]; -} - -if (!$typed.ABV) { - $ArrayBuffer = function ArrayBuffer(length) { - anInstance(this, $ArrayBuffer, ARRAY_BUFFER); - var byteLength = toIndex(length); - this._b = arrayFill.call(new Array(byteLength), 0); - this[$LENGTH] = byteLength; - }; - - $DataView = function DataView(buffer, byteOffset, byteLength) { - anInstance(this, $DataView, DATA_VIEW); - anInstance(buffer, $ArrayBuffer, DATA_VIEW); - var bufferLength = buffer[$LENGTH]; - var offset = toInteger(byteOffset); - if (offset < 0 || offset > bufferLength) throw RangeError('Wrong offset!'); - byteLength = byteLength === undefined ? bufferLength - offset : toLength(byteLength); - if (offset + byteLength > bufferLength) throw RangeError(WRONG_LENGTH); - this[$BUFFER] = buffer; - this[$OFFSET] = offset; - this[$LENGTH] = byteLength; - }; - - if (DESCRIPTORS) { - addGetter($ArrayBuffer, BYTE_LENGTH, '_l'); - addGetter($DataView, BUFFER, '_b'); - addGetter($DataView, BYTE_LENGTH, '_l'); - addGetter($DataView, BYTE_OFFSET, '_o'); - } - - redefineAll($DataView[PROTOTYPE], { - getInt8: function getInt8(byteOffset) { - return get(this, 1, byteOffset)[0] << 24 >> 24; - }, - getUint8: function getUint8(byteOffset) { - return get(this, 1, byteOffset)[0]; - }, - getInt16: function getInt16(byteOffset /* , littleEndian */) { - var bytes = get(this, 2, byteOffset, arguments[1]); - return (bytes[1] << 8 | bytes[0]) << 16 >> 16; - }, - getUint16: function getUint16(byteOffset /* , littleEndian */) { - var bytes = get(this, 2, byteOffset, arguments[1]); - return bytes[1] << 8 | bytes[0]; - }, - getInt32: function getInt32(byteOffset /* , littleEndian */) { - return unpackI32(get(this, 4, byteOffset, arguments[1])); - }, - getUint32: function getUint32(byteOffset /* , littleEndian */) { - return unpackI32(get(this, 4, byteOffset, arguments[1])) >>> 0; - }, - getFloat32: function getFloat32(byteOffset /* , littleEndian */) { - return unpackIEEE754(get(this, 4, byteOffset, arguments[1]), 23, 4); - }, - getFloat64: function getFloat64(byteOffset /* , littleEndian */) { - return unpackIEEE754(get(this, 8, byteOffset, arguments[1]), 52, 8); - }, - setInt8: function setInt8(byteOffset, value) { - set(this, 1, byteOffset, packI8, value); - }, - setUint8: function setUint8(byteOffset, value) { - set(this, 1, byteOffset, packI8, value); - }, - setInt16: function setInt16(byteOffset, value /* , littleEndian */) { - set(this, 2, byteOffset, packI16, value, arguments[2]); - }, - setUint16: function setUint16(byteOffset, value /* , littleEndian */) { - set(this, 2, byteOffset, packI16, value, arguments[2]); - }, - setInt32: function setInt32(byteOffset, value /* , littleEndian */) { - set(this, 4, byteOffset, packI32, value, arguments[2]); - }, - setUint32: function setUint32(byteOffset, value /* , littleEndian */) { - set(this, 4, byteOffset, packI32, value, arguments[2]); - }, - setFloat32: function setFloat32(byteOffset, value /* , littleEndian */) { - set(this, 4, byteOffset, packF32, value, arguments[2]); - }, - setFloat64: function setFloat64(byteOffset, value /* , littleEndian */) { - set(this, 8, byteOffset, packF64, value, arguments[2]); - } - }); -} else { - if (!fails(function () { - $ArrayBuffer(1); - }) || !fails(function () { - new $ArrayBuffer(-1); // eslint-disable-line no-new - }) || fails(function () { - new $ArrayBuffer(); // eslint-disable-line no-new - new $ArrayBuffer(1.5); // eslint-disable-line no-new - new $ArrayBuffer(NaN); // eslint-disable-line no-new - return $ArrayBuffer.name != ARRAY_BUFFER; - })) { - $ArrayBuffer = function ArrayBuffer(length) { - anInstance(this, $ArrayBuffer); - return new BaseBuffer(toIndex(length)); - }; - var ArrayBufferProto = $ArrayBuffer[PROTOTYPE] = BaseBuffer[PROTOTYPE]; - for (var keys = gOPN(BaseBuffer), j = 0, key; keys.length > j;) { - if (!((key = keys[j++]) in $ArrayBuffer)) hide($ArrayBuffer, key, BaseBuffer[key]); - } - if (!LIBRARY) ArrayBufferProto.constructor = $ArrayBuffer; - } - // iOS Safari 7.x bug - var view = new $DataView(new $ArrayBuffer(2)); - var $setInt8 = $DataView[PROTOTYPE].setInt8; - view.setInt8(0, 2147483648); - view.setInt8(1, 2147483649); - if (view.getInt8(0) || !view.getInt8(1)) redefineAll($DataView[PROTOTYPE], { - setInt8: function setInt8(byteOffset, value) { - $setInt8.call(this, byteOffset, value << 24 >> 24); - }, - setUint8: function setUint8(byteOffset, value) { - $setInt8.call(this, byteOffset, value << 24 >> 24); - } - }, true); -} -setToStringTag($ArrayBuffer, ARRAY_BUFFER); -setToStringTag($DataView, DATA_VIEW); -hide($DataView[PROTOTYPE], $typed.VIEW, true); -exports[ARRAY_BUFFER] = $ArrayBuffer; -exports[DATA_VIEW] = $DataView; - - -/***/ }), - -/***/ "./node_modules/core-js/modules/_typed.js": -/*!************************************************!*\ - !*** ./node_modules/core-js/modules/_typed.js ***! - \************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -var global = __webpack_require__(/*! ./_global */ "./node_modules/core-js/modules/_global.js"); -var hide = __webpack_require__(/*! ./_hide */ "./node_modules/core-js/modules/_hide.js"); -var uid = __webpack_require__(/*! ./_uid */ "./node_modules/core-js/modules/_uid.js"); -var TYPED = uid('typed_array'); -var VIEW = uid('view'); -var ABV = !!(global.ArrayBuffer && global.DataView); -var CONSTR = ABV; -var i = 0; -var l = 9; -var Typed; - -var TypedArrayConstructors = ( - 'Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array' -).split(','); - -while (i < l) { - if (Typed = global[TypedArrayConstructors[i++]]) { - hide(Typed.prototype, TYPED, true); - hide(Typed.prototype, VIEW, true); - } else CONSTR = false; -} - -module.exports = { - ABV: ABV, - CONSTR: CONSTR, - TYPED: TYPED, - VIEW: VIEW -}; - - -/***/ }), - -/***/ "./node_modules/core-js/modules/_uid.js": -/*!**********************************************!*\ - !*** ./node_modules/core-js/modules/_uid.js ***! - \**********************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports) { - -var id = 0; -var px = Math.random(); -module.exports = function (key) { - return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + px).toString(36)); -}; - - -/***/ }), - -/***/ "./node_modules/core-js/modules/_user-agent.js": -/*!*****************************************************!*\ - !*** ./node_modules/core-js/modules/_user-agent.js ***! - \*****************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -var global = __webpack_require__(/*! ./_global */ "./node_modules/core-js/modules/_global.js"); -var navigator = global.navigator; - -module.exports = navigator && navigator.userAgent || ''; - - -/***/ }), - -/***/ "./node_modules/core-js/modules/_validate-collection.js": -/*!**************************************************************!*\ - !*** ./node_modules/core-js/modules/_validate-collection.js ***! - \**************************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -var isObject = __webpack_require__(/*! ./_is-object */ "./node_modules/core-js/modules/_is-object.js"); -module.exports = function (it, TYPE) { - if (!isObject(it) || it._t !== TYPE) throw TypeError('Incompatible receiver, ' + TYPE + ' required!'); - return it; -}; - - -/***/ }), - -/***/ "./node_modules/core-js/modules/_wks-define.js": -/*!*****************************************************!*\ - !*** ./node_modules/core-js/modules/_wks-define.js ***! - \*****************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -var global = __webpack_require__(/*! ./_global */ "./node_modules/core-js/modules/_global.js"); -var core = __webpack_require__(/*! ./_core */ "./node_modules/core-js/modules/_core.js"); -var LIBRARY = __webpack_require__(/*! ./_library */ "./node_modules/core-js/modules/_library.js"); -var wksExt = __webpack_require__(/*! ./_wks-ext */ "./node_modules/core-js/modules/_wks-ext.js"); -var defineProperty = __webpack_require__(/*! ./_object-dp */ "./node_modules/core-js/modules/_object-dp.js").f; -module.exports = function (name) { - var $Symbol = core.Symbol || (core.Symbol = LIBRARY ? {} : global.Symbol || {}); - if (name.charAt(0) != '_' && !(name in $Symbol)) defineProperty($Symbol, name, { value: wksExt.f(name) }); -}; - - -/***/ }), - -/***/ "./node_modules/core-js/modules/_wks-ext.js": -/*!**************************************************!*\ - !*** ./node_modules/core-js/modules/_wks-ext.js ***! - \**************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -exports.f = __webpack_require__(/*! ./_wks */ "./node_modules/core-js/modules/_wks.js"); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/_wks.js": -/*!**********************************************!*\ - !*** ./node_modules/core-js/modules/_wks.js ***! - \**********************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -var store = __webpack_require__(/*! ./_shared */ "./node_modules/core-js/modules/_shared.js")('wks'); -var uid = __webpack_require__(/*! ./_uid */ "./node_modules/core-js/modules/_uid.js"); -var Symbol = __webpack_require__(/*! ./_global */ "./node_modules/core-js/modules/_global.js").Symbol; -var USE_SYMBOL = typeof Symbol == 'function'; - -var $exports = module.exports = function (name) { - return store[name] || (store[name] = - USE_SYMBOL && Symbol[name] || (USE_SYMBOL ? Symbol : uid)('Symbol.' + name)); -}; - -$exports.store = store; - - -/***/ }), - -/***/ "./node_modules/core-js/modules/core.get-iterator-method.js": -/*!******************************************************************!*\ - !*** ./node_modules/core-js/modules/core.get-iterator-method.js ***! - \******************************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -var classof = __webpack_require__(/*! ./_classof */ "./node_modules/core-js/modules/_classof.js"); -var ITERATOR = __webpack_require__(/*! ./_wks */ "./node_modules/core-js/modules/_wks.js")('iterator'); -var Iterators = __webpack_require__(/*! ./_iterators */ "./node_modules/core-js/modules/_iterators.js"); -module.exports = __webpack_require__(/*! ./_core */ "./node_modules/core-js/modules/_core.js").getIteratorMethod = function (it) { - if (it != undefined) return it[ITERATOR] - || it['@@iterator'] - || Iterators[classof(it)]; -}; - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.array.copy-within.js": -/*!***************************************************************!*\ - !*** ./node_modules/core-js/modules/es6.array.copy-within.js ***! - \***************************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -// 22.1.3.3 Array.prototype.copyWithin(target, start, end = this.length) -var $export = __webpack_require__(/*! ./_export */ "./node_modules/core-js/modules/_export.js"); - -$export($export.P, 'Array', { copyWithin: __webpack_require__(/*! ./_array-copy-within */ "./node_modules/core-js/modules/_array-copy-within.js") }); - -__webpack_require__(/*! ./_add-to-unscopables */ "./node_modules/core-js/modules/_add-to-unscopables.js")('copyWithin'); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.array.every.js": -/*!*********************************************************!*\ - !*** ./node_modules/core-js/modules/es6.array.every.js ***! - \*********************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var $export = __webpack_require__(/*! ./_export */ "./node_modules/core-js/modules/_export.js"); -var $every = __webpack_require__(/*! ./_array-methods */ "./node_modules/core-js/modules/_array-methods.js")(4); - -$export($export.P + $export.F * !__webpack_require__(/*! ./_strict-method */ "./node_modules/core-js/modules/_strict-method.js")([].every, true), 'Array', { - // 22.1.3.5 / 15.4.4.16 Array.prototype.every(callbackfn [, thisArg]) - every: function every(callbackfn /* , thisArg */) { - return $every(this, callbackfn, arguments[1]); - } -}); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.array.fill.js": -/*!********************************************************!*\ - !*** ./node_modules/core-js/modules/es6.array.fill.js ***! - \********************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -// 22.1.3.6 Array.prototype.fill(value, start = 0, end = this.length) -var $export = __webpack_require__(/*! ./_export */ "./node_modules/core-js/modules/_export.js"); - -$export($export.P, 'Array', { fill: __webpack_require__(/*! ./_array-fill */ "./node_modules/core-js/modules/_array-fill.js") }); - -__webpack_require__(/*! ./_add-to-unscopables */ "./node_modules/core-js/modules/_add-to-unscopables.js")('fill'); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.array.filter.js": -/*!**********************************************************!*\ - !*** ./node_modules/core-js/modules/es6.array.filter.js ***! - \**********************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var $export = __webpack_require__(/*! ./_export */ "./node_modules/core-js/modules/_export.js"); -var $filter = __webpack_require__(/*! ./_array-methods */ "./node_modules/core-js/modules/_array-methods.js")(2); - -$export($export.P + $export.F * !__webpack_require__(/*! ./_strict-method */ "./node_modules/core-js/modules/_strict-method.js")([].filter, true), 'Array', { - // 22.1.3.7 / 15.4.4.20 Array.prototype.filter(callbackfn [, thisArg]) - filter: function filter(callbackfn /* , thisArg */) { - return $filter(this, callbackfn, arguments[1]); - } -}); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.array.find-index.js": -/*!**************************************************************!*\ - !*** ./node_modules/core-js/modules/es6.array.find-index.js ***! - \**************************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -// 22.1.3.9 Array.prototype.findIndex(predicate, thisArg = undefined) -var $export = __webpack_require__(/*! ./_export */ "./node_modules/core-js/modules/_export.js"); -var $find = __webpack_require__(/*! ./_array-methods */ "./node_modules/core-js/modules/_array-methods.js")(6); -var KEY = 'findIndex'; -var forced = true; -// Shouldn't skip holes -if (KEY in []) Array(1)[KEY](function () { forced = false; }); -$export($export.P + $export.F * forced, 'Array', { - findIndex: function findIndex(callbackfn /* , that = undefined */) { - return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); - } -}); -__webpack_require__(/*! ./_add-to-unscopables */ "./node_modules/core-js/modules/_add-to-unscopables.js")(KEY); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.array.find.js": -/*!********************************************************!*\ - !*** ./node_modules/core-js/modules/es6.array.find.js ***! - \********************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -// 22.1.3.8 Array.prototype.find(predicate, thisArg = undefined) -var $export = __webpack_require__(/*! ./_export */ "./node_modules/core-js/modules/_export.js"); -var $find = __webpack_require__(/*! ./_array-methods */ "./node_modules/core-js/modules/_array-methods.js")(5); -var KEY = 'find'; -var forced = true; -// Shouldn't skip holes -if (KEY in []) Array(1)[KEY](function () { forced = false; }); -$export($export.P + $export.F * forced, 'Array', { - find: function find(callbackfn /* , that = undefined */) { - return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); - } -}); -__webpack_require__(/*! ./_add-to-unscopables */ "./node_modules/core-js/modules/_add-to-unscopables.js")(KEY); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.array.for-each.js": -/*!************************************************************!*\ - !*** ./node_modules/core-js/modules/es6.array.for-each.js ***! - \************************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var $export = __webpack_require__(/*! ./_export */ "./node_modules/core-js/modules/_export.js"); -var $forEach = __webpack_require__(/*! ./_array-methods */ "./node_modules/core-js/modules/_array-methods.js")(0); -var STRICT = __webpack_require__(/*! ./_strict-method */ "./node_modules/core-js/modules/_strict-method.js")([].forEach, true); - -$export($export.P + $export.F * !STRICT, 'Array', { - // 22.1.3.10 / 15.4.4.18 Array.prototype.forEach(callbackfn [, thisArg]) - forEach: function forEach(callbackfn /* , thisArg */) { - return $forEach(this, callbackfn, arguments[1]); - } -}); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.array.from.js": -/*!********************************************************!*\ - !*** ./node_modules/core-js/modules/es6.array.from.js ***! - \********************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var ctx = __webpack_require__(/*! ./_ctx */ "./node_modules/core-js/modules/_ctx.js"); -var $export = __webpack_require__(/*! ./_export */ "./node_modules/core-js/modules/_export.js"); -var toObject = __webpack_require__(/*! ./_to-object */ "./node_modules/core-js/modules/_to-object.js"); -var call = __webpack_require__(/*! ./_iter-call */ "./node_modules/core-js/modules/_iter-call.js"); -var isArrayIter = __webpack_require__(/*! ./_is-array-iter */ "./node_modules/core-js/modules/_is-array-iter.js"); -var toLength = __webpack_require__(/*! ./_to-length */ "./node_modules/core-js/modules/_to-length.js"); -var createProperty = __webpack_require__(/*! ./_create-property */ "./node_modules/core-js/modules/_create-property.js"); -var getIterFn = __webpack_require__(/*! ./core.get-iterator-method */ "./node_modules/core-js/modules/core.get-iterator-method.js"); - -$export($export.S + $export.F * !__webpack_require__(/*! ./_iter-detect */ "./node_modules/core-js/modules/_iter-detect.js")(function (iter) { Array.from(iter); }), 'Array', { - // 22.1.2.1 Array.from(arrayLike, mapfn = undefined, thisArg = undefined) - from: function from(arrayLike /* , mapfn = undefined, thisArg = undefined */) { - var O = toObject(arrayLike); - var C = typeof this == 'function' ? this : Array; - var aLen = arguments.length; - var mapfn = aLen > 1 ? arguments[1] : undefined; - var mapping = mapfn !== undefined; - var index = 0; - var iterFn = getIterFn(O); - var length, result, step, iterator; - if (mapping) mapfn = ctx(mapfn, aLen > 2 ? arguments[2] : undefined, 2); - // if object isn't iterable or it's array with default iterator - use simple case - if (iterFn != undefined && !(C == Array && isArrayIter(iterFn))) { - for (iterator = iterFn.call(O), result = new C(); !(step = iterator.next()).done; index++) { - createProperty(result, index, mapping ? call(iterator, mapfn, [step.value, index], true) : step.value); - } - } else { - length = toLength(O.length); - for (result = new C(length); length > index; index++) { - createProperty(result, index, mapping ? mapfn(O[index], index) : O[index]); - } - } - result.length = index; - return result; - } -}); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.array.index-of.js": -/*!************************************************************!*\ - !*** ./node_modules/core-js/modules/es6.array.index-of.js ***! - \************************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var $export = __webpack_require__(/*! ./_export */ "./node_modules/core-js/modules/_export.js"); -var $indexOf = __webpack_require__(/*! ./_array-includes */ "./node_modules/core-js/modules/_array-includes.js")(false); -var $native = [].indexOf; -var NEGATIVE_ZERO = !!$native && 1 / [1].indexOf(1, -0) < 0; - -$export($export.P + $export.F * (NEGATIVE_ZERO || !__webpack_require__(/*! ./_strict-method */ "./node_modules/core-js/modules/_strict-method.js")($native)), 'Array', { - // 22.1.3.11 / 15.4.4.14 Array.prototype.indexOf(searchElement [, fromIndex]) - indexOf: function indexOf(searchElement /* , fromIndex = 0 */) { - return NEGATIVE_ZERO - // convert -0 to +0 - ? $native.apply(this, arguments) || 0 - : $indexOf(this, searchElement, arguments[1]); - } -}); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.array.is-array.js": -/*!************************************************************!*\ - !*** ./node_modules/core-js/modules/es6.array.is-array.js ***! - \************************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -// 22.1.2.2 / 15.4.3.2 Array.isArray(arg) -var $export = __webpack_require__(/*! ./_export */ "./node_modules/core-js/modules/_export.js"); - -$export($export.S, 'Array', { isArray: __webpack_require__(/*! ./_is-array */ "./node_modules/core-js/modules/_is-array.js") }); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.array.iterator.js": -/*!************************************************************!*\ - !*** ./node_modules/core-js/modules/es6.array.iterator.js ***! - \************************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var addToUnscopables = __webpack_require__(/*! ./_add-to-unscopables */ "./node_modules/core-js/modules/_add-to-unscopables.js"); -var step = __webpack_require__(/*! ./_iter-step */ "./node_modules/core-js/modules/_iter-step.js"); -var Iterators = __webpack_require__(/*! ./_iterators */ "./node_modules/core-js/modules/_iterators.js"); -var toIObject = __webpack_require__(/*! ./_to-iobject */ "./node_modules/core-js/modules/_to-iobject.js"); - -// 22.1.3.4 Array.prototype.entries() -// 22.1.3.13 Array.prototype.keys() -// 22.1.3.29 Array.prototype.values() -// 22.1.3.30 Array.prototype[@@iterator]() -module.exports = __webpack_require__(/*! ./_iter-define */ "./node_modules/core-js/modules/_iter-define.js")(Array, 'Array', function (iterated, kind) { - this._t = toIObject(iterated); // target - this._i = 0; // next index - this._k = kind; // kind -// 22.1.5.2.1 %ArrayIteratorPrototype%.next() -}, function () { - var O = this._t; - var kind = this._k; - var index = this._i++; - if (!O || index >= O.length) { - this._t = undefined; - return step(1); - } - if (kind == 'keys') return step(0, index); - if (kind == 'values') return step(0, O[index]); - return step(0, [index, O[index]]); -}, 'values'); - -// argumentsList[@@iterator] is %ArrayProto_values% (9.4.4.6, 9.4.4.7) -Iterators.Arguments = Iterators.Array; - -addToUnscopables('keys'); -addToUnscopables('values'); -addToUnscopables('entries'); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.array.join.js": -/*!********************************************************!*\ - !*** ./node_modules/core-js/modules/es6.array.join.js ***! - \********************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -// 22.1.3.13 Array.prototype.join(separator) -var $export = __webpack_require__(/*! ./_export */ "./node_modules/core-js/modules/_export.js"); -var toIObject = __webpack_require__(/*! ./_to-iobject */ "./node_modules/core-js/modules/_to-iobject.js"); -var arrayJoin = [].join; - -// fallback for not array-like strings -$export($export.P + $export.F * (__webpack_require__(/*! ./_iobject */ "./node_modules/core-js/modules/_iobject.js") != Object || !__webpack_require__(/*! ./_strict-method */ "./node_modules/core-js/modules/_strict-method.js")(arrayJoin)), 'Array', { - join: function join(separator) { - return arrayJoin.call(toIObject(this), separator === undefined ? ',' : separator); - } -}); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.array.last-index-of.js": -/*!*****************************************************************!*\ - !*** ./node_modules/core-js/modules/es6.array.last-index-of.js ***! - \*****************************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var $export = __webpack_require__(/*! ./_export */ "./node_modules/core-js/modules/_export.js"); -var toIObject = __webpack_require__(/*! ./_to-iobject */ "./node_modules/core-js/modules/_to-iobject.js"); -var toInteger = __webpack_require__(/*! ./_to-integer */ "./node_modules/core-js/modules/_to-integer.js"); -var toLength = __webpack_require__(/*! ./_to-length */ "./node_modules/core-js/modules/_to-length.js"); -var $native = [].lastIndexOf; -var NEGATIVE_ZERO = !!$native && 1 / [1].lastIndexOf(1, -0) < 0; - -$export($export.P + $export.F * (NEGATIVE_ZERO || !__webpack_require__(/*! ./_strict-method */ "./node_modules/core-js/modules/_strict-method.js")($native)), 'Array', { - // 22.1.3.14 / 15.4.4.15 Array.prototype.lastIndexOf(searchElement [, fromIndex]) - lastIndexOf: function lastIndexOf(searchElement /* , fromIndex = @[*-1] */) { - // convert -0 to +0 - if (NEGATIVE_ZERO) return $native.apply(this, arguments) || 0; - var O = toIObject(this); - var length = toLength(O.length); - var index = length - 1; - if (arguments.length > 1) index = Math.min(index, toInteger(arguments[1])); - if (index < 0) index = length + index; - for (;index >= 0; index--) if (index in O) if (O[index] === searchElement) return index || 0; - return -1; - } -}); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.array.map.js": -/*!*******************************************************!*\ - !*** ./node_modules/core-js/modules/es6.array.map.js ***! - \*******************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var $export = __webpack_require__(/*! ./_export */ "./node_modules/core-js/modules/_export.js"); -var $map = __webpack_require__(/*! ./_array-methods */ "./node_modules/core-js/modules/_array-methods.js")(1); - -$export($export.P + $export.F * !__webpack_require__(/*! ./_strict-method */ "./node_modules/core-js/modules/_strict-method.js")([].map, true), 'Array', { - // 22.1.3.15 / 15.4.4.19 Array.prototype.map(callbackfn [, thisArg]) - map: function map(callbackfn /* , thisArg */) { - return $map(this, callbackfn, arguments[1]); - } -}); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.array.of.js": -/*!******************************************************!*\ - !*** ./node_modules/core-js/modules/es6.array.of.js ***! - \******************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var $export = __webpack_require__(/*! ./_export */ "./node_modules/core-js/modules/_export.js"); -var createProperty = __webpack_require__(/*! ./_create-property */ "./node_modules/core-js/modules/_create-property.js"); - -// WebKit Array.of isn't generic -$export($export.S + $export.F * __webpack_require__(/*! ./_fails */ "./node_modules/core-js/modules/_fails.js")(function () { - function F() { /* empty */ } - return !(Array.of.call(F) instanceof F); -}), 'Array', { - // 22.1.2.3 Array.of( ...items) - of: function of(/* ...args */) { - var index = 0; - var aLen = arguments.length; - var result = new (typeof this == 'function' ? this : Array)(aLen); - while (aLen > index) createProperty(result, index, arguments[index++]); - result.length = aLen; - return result; - } -}); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.array.reduce-right.js": -/*!****************************************************************!*\ - !*** ./node_modules/core-js/modules/es6.array.reduce-right.js ***! - \****************************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var $export = __webpack_require__(/*! ./_export */ "./node_modules/core-js/modules/_export.js"); -var $reduce = __webpack_require__(/*! ./_array-reduce */ "./node_modules/core-js/modules/_array-reduce.js"); - -$export($export.P + $export.F * !__webpack_require__(/*! ./_strict-method */ "./node_modules/core-js/modules/_strict-method.js")([].reduceRight, true), 'Array', { - // 22.1.3.19 / 15.4.4.22 Array.prototype.reduceRight(callbackfn [, initialValue]) - reduceRight: function reduceRight(callbackfn /* , initialValue */) { - return $reduce(this, callbackfn, arguments.length, arguments[1], true); - } -}); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.array.reduce.js": -/*!**********************************************************!*\ - !*** ./node_modules/core-js/modules/es6.array.reduce.js ***! - \**********************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var $export = __webpack_require__(/*! ./_export */ "./node_modules/core-js/modules/_export.js"); -var $reduce = __webpack_require__(/*! ./_array-reduce */ "./node_modules/core-js/modules/_array-reduce.js"); - -$export($export.P + $export.F * !__webpack_require__(/*! ./_strict-method */ "./node_modules/core-js/modules/_strict-method.js")([].reduce, true), 'Array', { - // 22.1.3.18 / 15.4.4.21 Array.prototype.reduce(callbackfn [, initialValue]) - reduce: function reduce(callbackfn /* , initialValue */) { - return $reduce(this, callbackfn, arguments.length, arguments[1], false); - } -}); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.array.slice.js": -/*!*********************************************************!*\ - !*** ./node_modules/core-js/modules/es6.array.slice.js ***! - \*********************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var $export = __webpack_require__(/*! ./_export */ "./node_modules/core-js/modules/_export.js"); -var html = __webpack_require__(/*! ./_html */ "./node_modules/core-js/modules/_html.js"); -var cof = __webpack_require__(/*! ./_cof */ "./node_modules/core-js/modules/_cof.js"); -var toAbsoluteIndex = __webpack_require__(/*! ./_to-absolute-index */ "./node_modules/core-js/modules/_to-absolute-index.js"); -var toLength = __webpack_require__(/*! ./_to-length */ "./node_modules/core-js/modules/_to-length.js"); -var arraySlice = [].slice; - -// fallback for not array-like ES3 strings and DOM objects -$export($export.P + $export.F * __webpack_require__(/*! ./_fails */ "./node_modules/core-js/modules/_fails.js")(function () { - if (html) arraySlice.call(html); -}), 'Array', { - slice: function slice(begin, end) { - var len = toLength(this.length); - var klass = cof(this); - end = end === undefined ? len : end; - if (klass == 'Array') return arraySlice.call(this, begin, end); - var start = toAbsoluteIndex(begin, len); - var upTo = toAbsoluteIndex(end, len); - var size = toLength(upTo - start); - var cloned = new Array(size); - var i = 0; - for (; i < size; i++) cloned[i] = klass == 'String' - ? this.charAt(start + i) - : this[start + i]; - return cloned; - } -}); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.array.some.js": -/*!********************************************************!*\ - !*** ./node_modules/core-js/modules/es6.array.some.js ***! - \********************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var $export = __webpack_require__(/*! ./_export */ "./node_modules/core-js/modules/_export.js"); -var $some = __webpack_require__(/*! ./_array-methods */ "./node_modules/core-js/modules/_array-methods.js")(3); - -$export($export.P + $export.F * !__webpack_require__(/*! ./_strict-method */ "./node_modules/core-js/modules/_strict-method.js")([].some, true), 'Array', { - // 22.1.3.23 / 15.4.4.17 Array.prototype.some(callbackfn [, thisArg]) - some: function some(callbackfn /* , thisArg */) { - return $some(this, callbackfn, arguments[1]); - } -}); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.array.sort.js": -/*!********************************************************!*\ - !*** ./node_modules/core-js/modules/es6.array.sort.js ***! - \********************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var $export = __webpack_require__(/*! ./_export */ "./node_modules/core-js/modules/_export.js"); -var aFunction = __webpack_require__(/*! ./_a-function */ "./node_modules/core-js/modules/_a-function.js"); -var toObject = __webpack_require__(/*! ./_to-object */ "./node_modules/core-js/modules/_to-object.js"); -var fails = __webpack_require__(/*! ./_fails */ "./node_modules/core-js/modules/_fails.js"); -var $sort = [].sort; -var test = [1, 2, 3]; - -$export($export.P + $export.F * (fails(function () { - // IE8- - test.sort(undefined); -}) || !fails(function () { - // V8 bug - test.sort(null); - // Old WebKit -}) || !__webpack_require__(/*! ./_strict-method */ "./node_modules/core-js/modules/_strict-method.js")($sort)), 'Array', { - // 22.1.3.25 Array.prototype.sort(comparefn) - sort: function sort(comparefn) { - return comparefn === undefined - ? $sort.call(toObject(this)) - : $sort.call(toObject(this), aFunction(comparefn)); - } -}); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.array.species.js": -/*!***********************************************************!*\ - !*** ./node_modules/core-js/modules/es6.array.species.js ***! - \***********************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -__webpack_require__(/*! ./_set-species */ "./node_modules/core-js/modules/_set-species.js")('Array'); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.date.now.js": -/*!******************************************************!*\ - !*** ./node_modules/core-js/modules/es6.date.now.js ***! - \******************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -// 20.3.3.1 / 15.9.4.4 Date.now() -var $export = __webpack_require__(/*! ./_export */ "./node_modules/core-js/modules/_export.js"); - -$export($export.S, 'Date', { now: function () { return new Date().getTime(); } }); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.date.to-iso-string.js": -/*!****************************************************************!*\ - !*** ./node_modules/core-js/modules/es6.date.to-iso-string.js ***! - \****************************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -// 20.3.4.36 / 15.9.5.43 Date.prototype.toISOString() -var $export = __webpack_require__(/*! ./_export */ "./node_modules/core-js/modules/_export.js"); -var toISOString = __webpack_require__(/*! ./_date-to-iso-string */ "./node_modules/core-js/modules/_date-to-iso-string.js"); - -// PhantomJS / old WebKit has a broken implementations -$export($export.P + $export.F * (Date.prototype.toISOString !== toISOString), 'Date', { - toISOString: toISOString -}); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.date.to-json.js": -/*!**********************************************************!*\ - !*** ./node_modules/core-js/modules/es6.date.to-json.js ***! - \**********************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var $export = __webpack_require__(/*! ./_export */ "./node_modules/core-js/modules/_export.js"); -var toObject = __webpack_require__(/*! ./_to-object */ "./node_modules/core-js/modules/_to-object.js"); -var toPrimitive = __webpack_require__(/*! ./_to-primitive */ "./node_modules/core-js/modules/_to-primitive.js"); - -$export($export.P + $export.F * __webpack_require__(/*! ./_fails */ "./node_modules/core-js/modules/_fails.js")(function () { - return new Date(NaN).toJSON() !== null - || Date.prototype.toJSON.call({ toISOString: function () { return 1; } }) !== 1; -}), 'Date', { - // eslint-disable-next-line no-unused-vars - toJSON: function toJSON(key) { - var O = toObject(this); - var pv = toPrimitive(O); - return typeof pv == 'number' && !isFinite(pv) ? null : O.toISOString(); - } -}); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.date.to-primitive.js": -/*!***************************************************************!*\ - !*** ./node_modules/core-js/modules/es6.date.to-primitive.js ***! - \***************************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -var TO_PRIMITIVE = __webpack_require__(/*! ./_wks */ "./node_modules/core-js/modules/_wks.js")('toPrimitive'); -var proto = Date.prototype; - -if (!(TO_PRIMITIVE in proto)) __webpack_require__(/*! ./_hide */ "./node_modules/core-js/modules/_hide.js")(proto, TO_PRIMITIVE, __webpack_require__(/*! ./_date-to-primitive */ "./node_modules/core-js/modules/_date-to-primitive.js")); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.date.to-string.js": -/*!************************************************************!*\ - !*** ./node_modules/core-js/modules/es6.date.to-string.js ***! - \************************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -var DateProto = Date.prototype; -var INVALID_DATE = 'Invalid Date'; -var TO_STRING = 'toString'; -var $toString = DateProto[TO_STRING]; -var getTime = DateProto.getTime; -if (new Date(NaN) + '' != INVALID_DATE) { - __webpack_require__(/*! ./_redefine */ "./node_modules/core-js/modules/_redefine.js")(DateProto, TO_STRING, function toString() { - var value = getTime.call(this); - // eslint-disable-next-line no-self-compare - return value === value ? $toString.call(this) : INVALID_DATE; - }); -} - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.function.bind.js": -/*!***********************************************************!*\ - !*** ./node_modules/core-js/modules/es6.function.bind.js ***! - \***********************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -// 19.2.3.2 / 15.3.4.5 Function.prototype.bind(thisArg, args...) -var $export = __webpack_require__(/*! ./_export */ "./node_modules/core-js/modules/_export.js"); - -$export($export.P, 'Function', { bind: __webpack_require__(/*! ./_bind */ "./node_modules/core-js/modules/_bind.js") }); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.function.has-instance.js": -/*!*******************************************************************!*\ - !*** ./node_modules/core-js/modules/es6.function.has-instance.js ***! - \*******************************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var isObject = __webpack_require__(/*! ./_is-object */ "./node_modules/core-js/modules/_is-object.js"); -var getPrototypeOf = __webpack_require__(/*! ./_object-gpo */ "./node_modules/core-js/modules/_object-gpo.js"); -var HAS_INSTANCE = __webpack_require__(/*! ./_wks */ "./node_modules/core-js/modules/_wks.js")('hasInstance'); -var FunctionProto = Function.prototype; -// 19.2.3.6 Function.prototype[@@hasInstance](V) -if (!(HAS_INSTANCE in FunctionProto)) __webpack_require__(/*! ./_object-dp */ "./node_modules/core-js/modules/_object-dp.js").f(FunctionProto, HAS_INSTANCE, { value: function (O) { - if (typeof this != 'function' || !isObject(O)) return false; - if (!isObject(this.prototype)) return O instanceof this; - // for environment w/o native `@@hasInstance` logic enough `instanceof`, but add this: - while (O = getPrototypeOf(O)) if (this.prototype === O) return true; - return false; -} }); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.function.name.js": -/*!***********************************************************!*\ - !*** ./node_modules/core-js/modules/es6.function.name.js ***! - \***********************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -var dP = __webpack_require__(/*! ./_object-dp */ "./node_modules/core-js/modules/_object-dp.js").f; -var FProto = Function.prototype; -var nameRE = /^\s*function ([^ (]*)/; -var NAME = 'name'; - -// 19.2.4.2 name -NAME in FProto || __webpack_require__(/*! ./_descriptors */ "./node_modules/core-js/modules/_descriptors.js") && dP(FProto, NAME, { - configurable: true, - get: function () { - try { - return ('' + this).match(nameRE)[1]; - } catch (e) { - return ''; - } - } -}); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.map.js": -/*!*************************************************!*\ - !*** ./node_modules/core-js/modules/es6.map.js ***! - \*************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var strong = __webpack_require__(/*! ./_collection-strong */ "./node_modules/core-js/modules/_collection-strong.js"); -var validate = __webpack_require__(/*! ./_validate-collection */ "./node_modules/core-js/modules/_validate-collection.js"); -var MAP = 'Map'; - -// 23.1 Map Objects -module.exports = __webpack_require__(/*! ./_collection */ "./node_modules/core-js/modules/_collection.js")(MAP, function (get) { - return function Map() { return get(this, arguments.length > 0 ? arguments[0] : undefined); }; -}, { - // 23.1.3.6 Map.prototype.get(key) - get: function get(key) { - var entry = strong.getEntry(validate(this, MAP), key); - return entry && entry.v; - }, - // 23.1.3.9 Map.prototype.set(key, value) - set: function set(key, value) { - return strong.def(validate(this, MAP), key === 0 ? 0 : key, value); - } -}, strong, true); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.math.acosh.js": -/*!********************************************************!*\ - !*** ./node_modules/core-js/modules/es6.math.acosh.js ***! - \********************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -// 20.2.2.3 Math.acosh(x) -var $export = __webpack_require__(/*! ./_export */ "./node_modules/core-js/modules/_export.js"); -var log1p = __webpack_require__(/*! ./_math-log1p */ "./node_modules/core-js/modules/_math-log1p.js"); -var sqrt = Math.sqrt; -var $acosh = Math.acosh; - -$export($export.S + $export.F * !($acosh - // V8 bug: https://code.google.com/p/v8/issues/detail?id=3509 - && Math.floor($acosh(Number.MAX_VALUE)) == 710 - // Tor Browser bug: Math.acosh(Infinity) -> NaN - && $acosh(Infinity) == Infinity -), 'Math', { - acosh: function acosh(x) { - return (x = +x) < 1 ? NaN : x > 94906265.62425156 - ? Math.log(x) + Math.LN2 - : log1p(x - 1 + sqrt(x - 1) * sqrt(x + 1)); - } -}); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.math.asinh.js": -/*!********************************************************!*\ - !*** ./node_modules/core-js/modules/es6.math.asinh.js ***! - \********************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -// 20.2.2.5 Math.asinh(x) -var $export = __webpack_require__(/*! ./_export */ "./node_modules/core-js/modules/_export.js"); -var $asinh = Math.asinh; - -function asinh(x) { - return !isFinite(x = +x) || x == 0 ? x : x < 0 ? -asinh(-x) : Math.log(x + Math.sqrt(x * x + 1)); -} - -// Tor Browser bug: Math.asinh(0) -> -0 -$export($export.S + $export.F * !($asinh && 1 / $asinh(0) > 0), 'Math', { asinh: asinh }); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.math.atanh.js": -/*!********************************************************!*\ - !*** ./node_modules/core-js/modules/es6.math.atanh.js ***! - \********************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -// 20.2.2.7 Math.atanh(x) -var $export = __webpack_require__(/*! ./_export */ "./node_modules/core-js/modules/_export.js"); -var $atanh = Math.atanh; - -// Tor Browser bug: Math.atanh(-0) -> 0 -$export($export.S + $export.F * !($atanh && 1 / $atanh(-0) < 0), 'Math', { - atanh: function atanh(x) { - return (x = +x) == 0 ? x : Math.log((1 + x) / (1 - x)) / 2; - } -}); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.math.cbrt.js": -/*!*******************************************************!*\ - !*** ./node_modules/core-js/modules/es6.math.cbrt.js ***! - \*******************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -// 20.2.2.9 Math.cbrt(x) -var $export = __webpack_require__(/*! ./_export */ "./node_modules/core-js/modules/_export.js"); -var sign = __webpack_require__(/*! ./_math-sign */ "./node_modules/core-js/modules/_math-sign.js"); - -$export($export.S, 'Math', { - cbrt: function cbrt(x) { - return sign(x = +x) * Math.pow(Math.abs(x), 1 / 3); - } -}); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.math.clz32.js": -/*!********************************************************!*\ - !*** ./node_modules/core-js/modules/es6.math.clz32.js ***! - \********************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -// 20.2.2.11 Math.clz32(x) -var $export = __webpack_require__(/*! ./_export */ "./node_modules/core-js/modules/_export.js"); - -$export($export.S, 'Math', { - clz32: function clz32(x) { - return (x >>>= 0) ? 31 - Math.floor(Math.log(x + 0.5) * Math.LOG2E) : 32; - } -}); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.math.cosh.js": -/*!*******************************************************!*\ - !*** ./node_modules/core-js/modules/es6.math.cosh.js ***! - \*******************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -// 20.2.2.12 Math.cosh(x) -var $export = __webpack_require__(/*! ./_export */ "./node_modules/core-js/modules/_export.js"); -var exp = Math.exp; - -$export($export.S, 'Math', { - cosh: function cosh(x) { - return (exp(x = +x) + exp(-x)) / 2; - } -}); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.math.expm1.js": -/*!********************************************************!*\ - !*** ./node_modules/core-js/modules/es6.math.expm1.js ***! - \********************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -// 20.2.2.14 Math.expm1(x) -var $export = __webpack_require__(/*! ./_export */ "./node_modules/core-js/modules/_export.js"); -var $expm1 = __webpack_require__(/*! ./_math-expm1 */ "./node_modules/core-js/modules/_math-expm1.js"); - -$export($export.S + $export.F * ($expm1 != Math.expm1), 'Math', { expm1: $expm1 }); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.math.fround.js": -/*!*********************************************************!*\ - !*** ./node_modules/core-js/modules/es6.math.fround.js ***! - \*********************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -// 20.2.2.16 Math.fround(x) -var $export = __webpack_require__(/*! ./_export */ "./node_modules/core-js/modules/_export.js"); - -$export($export.S, 'Math', { fround: __webpack_require__(/*! ./_math-fround */ "./node_modules/core-js/modules/_math-fround.js") }); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.math.hypot.js": -/*!********************************************************!*\ - !*** ./node_modules/core-js/modules/es6.math.hypot.js ***! - \********************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -// 20.2.2.17 Math.hypot([value1[, value2[, … ]]]) -var $export = __webpack_require__(/*! ./_export */ "./node_modules/core-js/modules/_export.js"); -var abs = Math.abs; - -$export($export.S, 'Math', { - hypot: function hypot(value1, value2) { // eslint-disable-line no-unused-vars - var sum = 0; - var i = 0; - var aLen = arguments.length; - var larg = 0; - var arg, div; - while (i < aLen) { - arg = abs(arguments[i++]); - if (larg < arg) { - div = larg / arg; - sum = sum * div * div + 1; - larg = arg; - } else if (arg > 0) { - div = arg / larg; - sum += div * div; - } else sum += arg; - } - return larg === Infinity ? Infinity : larg * Math.sqrt(sum); - } -}); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.math.imul.js": -/*!*******************************************************!*\ - !*** ./node_modules/core-js/modules/es6.math.imul.js ***! - \*******************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -// 20.2.2.18 Math.imul(x, y) -var $export = __webpack_require__(/*! ./_export */ "./node_modules/core-js/modules/_export.js"); -var $imul = Math.imul; - -// some WebKit versions fails with big numbers, some has wrong arity -$export($export.S + $export.F * __webpack_require__(/*! ./_fails */ "./node_modules/core-js/modules/_fails.js")(function () { - return $imul(0xffffffff, 5) != -5 || $imul.length != 2; -}), 'Math', { - imul: function imul(x, y) { - var UINT16 = 0xffff; - var xn = +x; - var yn = +y; - var xl = UINT16 & xn; - var yl = UINT16 & yn; - return 0 | xl * yl + ((UINT16 & xn >>> 16) * yl + xl * (UINT16 & yn >>> 16) << 16 >>> 0); - } -}); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.math.log10.js": -/*!********************************************************!*\ - !*** ./node_modules/core-js/modules/es6.math.log10.js ***! - \********************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -// 20.2.2.21 Math.log10(x) -var $export = __webpack_require__(/*! ./_export */ "./node_modules/core-js/modules/_export.js"); - -$export($export.S, 'Math', { - log10: function log10(x) { - return Math.log(x) * Math.LOG10E; - } -}); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.math.log1p.js": -/*!********************************************************!*\ - !*** ./node_modules/core-js/modules/es6.math.log1p.js ***! - \********************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -// 20.2.2.20 Math.log1p(x) -var $export = __webpack_require__(/*! ./_export */ "./node_modules/core-js/modules/_export.js"); - -$export($export.S, 'Math', { log1p: __webpack_require__(/*! ./_math-log1p */ "./node_modules/core-js/modules/_math-log1p.js") }); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.math.log2.js": -/*!*******************************************************!*\ - !*** ./node_modules/core-js/modules/es6.math.log2.js ***! - \*******************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -// 20.2.2.22 Math.log2(x) -var $export = __webpack_require__(/*! ./_export */ "./node_modules/core-js/modules/_export.js"); - -$export($export.S, 'Math', { - log2: function log2(x) { - return Math.log(x) / Math.LN2; - } -}); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.math.sign.js": -/*!*******************************************************!*\ - !*** ./node_modules/core-js/modules/es6.math.sign.js ***! - \*******************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -// 20.2.2.28 Math.sign(x) -var $export = __webpack_require__(/*! ./_export */ "./node_modules/core-js/modules/_export.js"); - -$export($export.S, 'Math', { sign: __webpack_require__(/*! ./_math-sign */ "./node_modules/core-js/modules/_math-sign.js") }); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.math.sinh.js": -/*!*******************************************************!*\ - !*** ./node_modules/core-js/modules/es6.math.sinh.js ***! - \*******************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -// 20.2.2.30 Math.sinh(x) -var $export = __webpack_require__(/*! ./_export */ "./node_modules/core-js/modules/_export.js"); -var expm1 = __webpack_require__(/*! ./_math-expm1 */ "./node_modules/core-js/modules/_math-expm1.js"); -var exp = Math.exp; - -// V8 near Chromium 38 has a problem with very small numbers -$export($export.S + $export.F * __webpack_require__(/*! ./_fails */ "./node_modules/core-js/modules/_fails.js")(function () { - return !Math.sinh(-2e-17) != -2e-17; -}), 'Math', { - sinh: function sinh(x) { - return Math.abs(x = +x) < 1 - ? (expm1(x) - expm1(-x)) / 2 - : (exp(x - 1) - exp(-x - 1)) * (Math.E / 2); - } -}); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.math.tanh.js": -/*!*******************************************************!*\ - !*** ./node_modules/core-js/modules/es6.math.tanh.js ***! - \*******************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -// 20.2.2.33 Math.tanh(x) -var $export = __webpack_require__(/*! ./_export */ "./node_modules/core-js/modules/_export.js"); -var expm1 = __webpack_require__(/*! ./_math-expm1 */ "./node_modules/core-js/modules/_math-expm1.js"); -var exp = Math.exp; - -$export($export.S, 'Math', { - tanh: function tanh(x) { - var a = expm1(x = +x); - var b = expm1(-x); - return a == Infinity ? 1 : b == Infinity ? -1 : (a - b) / (exp(x) + exp(-x)); - } -}); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.math.trunc.js": -/*!********************************************************!*\ - !*** ./node_modules/core-js/modules/es6.math.trunc.js ***! - \********************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -// 20.2.2.34 Math.trunc(x) -var $export = __webpack_require__(/*! ./_export */ "./node_modules/core-js/modules/_export.js"); - -$export($export.S, 'Math', { - trunc: function trunc(it) { - return (it > 0 ? Math.floor : Math.ceil)(it); - } -}); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.number.constructor.js": -/*!****************************************************************!*\ - !*** ./node_modules/core-js/modules/es6.number.constructor.js ***! - \****************************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var global = __webpack_require__(/*! ./_global */ "./node_modules/core-js/modules/_global.js"); -var has = __webpack_require__(/*! ./_has */ "./node_modules/core-js/modules/_has.js"); -var cof = __webpack_require__(/*! ./_cof */ "./node_modules/core-js/modules/_cof.js"); -var inheritIfRequired = __webpack_require__(/*! ./_inherit-if-required */ "./node_modules/core-js/modules/_inherit-if-required.js"); -var toPrimitive = __webpack_require__(/*! ./_to-primitive */ "./node_modules/core-js/modules/_to-primitive.js"); -var fails = __webpack_require__(/*! ./_fails */ "./node_modules/core-js/modules/_fails.js"); -var gOPN = __webpack_require__(/*! ./_object-gopn */ "./node_modules/core-js/modules/_object-gopn.js").f; -var gOPD = __webpack_require__(/*! ./_object-gopd */ "./node_modules/core-js/modules/_object-gopd.js").f; -var dP = __webpack_require__(/*! ./_object-dp */ "./node_modules/core-js/modules/_object-dp.js").f; -var $trim = __webpack_require__(/*! ./_string-trim */ "./node_modules/core-js/modules/_string-trim.js").trim; -var NUMBER = 'Number'; -var $Number = global[NUMBER]; -var Base = $Number; -var proto = $Number.prototype; -// Opera ~12 has broken Object#toString -var BROKEN_COF = cof(__webpack_require__(/*! ./_object-create */ "./node_modules/core-js/modules/_object-create.js")(proto)) == NUMBER; -var TRIM = 'trim' in String.prototype; - -// 7.1.3 ToNumber(argument) -var toNumber = function (argument) { - var it = toPrimitive(argument, false); - if (typeof it == 'string' && it.length > 2) { - it = TRIM ? it.trim() : $trim(it, 3); - var first = it.charCodeAt(0); - var third, radix, maxCode; - if (first === 43 || first === 45) { - third = it.charCodeAt(2); - if (third === 88 || third === 120) return NaN; // Number('+0x1') should be NaN, old V8 fix - } else if (first === 48) { - switch (it.charCodeAt(1)) { - case 66: case 98: radix = 2; maxCode = 49; break; // fast equal /^0b[01]+$/i - case 79: case 111: radix = 8; maxCode = 55; break; // fast equal /^0o[0-7]+$/i - default: return +it; - } - for (var digits = it.slice(2), i = 0, l = digits.length, code; i < l; i++) { - code = digits.charCodeAt(i); - // parseInt parses a string to a first unavailable symbol - // but ToNumber should return NaN if a string contains unavailable symbols - if (code < 48 || code > maxCode) return NaN; - } return parseInt(digits, radix); - } - } return +it; -}; - -if (!$Number(' 0o1') || !$Number('0b1') || $Number('+0x1')) { - $Number = function Number(value) { - var it = arguments.length < 1 ? 0 : value; - var that = this; - return that instanceof $Number - // check on 1..constructor(foo) case - && (BROKEN_COF ? fails(function () { proto.valueOf.call(that); }) : cof(that) != NUMBER) - ? inheritIfRequired(new Base(toNumber(it)), that, $Number) : toNumber(it); - }; - for (var keys = __webpack_require__(/*! ./_descriptors */ "./node_modules/core-js/modules/_descriptors.js") ? gOPN(Base) : ( - // ES3: - 'MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,' + - // ES6 (in case, if modules with ES6 Number statics required before): - 'EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,' + - 'MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger' - ).split(','), j = 0, key; keys.length > j; j++) { - if (has(Base, key = keys[j]) && !has($Number, key)) { - dP($Number, key, gOPD(Base, key)); - } - } - $Number.prototype = proto; - proto.constructor = $Number; - __webpack_require__(/*! ./_redefine */ "./node_modules/core-js/modules/_redefine.js")(global, NUMBER, $Number); -} - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.number.epsilon.js": -/*!************************************************************!*\ - !*** ./node_modules/core-js/modules/es6.number.epsilon.js ***! - \************************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -// 20.1.2.1 Number.EPSILON -var $export = __webpack_require__(/*! ./_export */ "./node_modules/core-js/modules/_export.js"); - -$export($export.S, 'Number', { EPSILON: Math.pow(2, -52) }); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.number.is-finite.js": -/*!**************************************************************!*\ - !*** ./node_modules/core-js/modules/es6.number.is-finite.js ***! - \**************************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -// 20.1.2.2 Number.isFinite(number) -var $export = __webpack_require__(/*! ./_export */ "./node_modules/core-js/modules/_export.js"); -var _isFinite = __webpack_require__(/*! ./_global */ "./node_modules/core-js/modules/_global.js").isFinite; - -$export($export.S, 'Number', { - isFinite: function isFinite(it) { - return typeof it == 'number' && _isFinite(it); - } -}); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.number.is-integer.js": -/*!***************************************************************!*\ - !*** ./node_modules/core-js/modules/es6.number.is-integer.js ***! - \***************************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -// 20.1.2.3 Number.isInteger(number) -var $export = __webpack_require__(/*! ./_export */ "./node_modules/core-js/modules/_export.js"); - -$export($export.S, 'Number', { isInteger: __webpack_require__(/*! ./_is-integer */ "./node_modules/core-js/modules/_is-integer.js") }); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.number.is-nan.js": -/*!***********************************************************!*\ - !*** ./node_modules/core-js/modules/es6.number.is-nan.js ***! - \***********************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -// 20.1.2.4 Number.isNaN(number) -var $export = __webpack_require__(/*! ./_export */ "./node_modules/core-js/modules/_export.js"); - -$export($export.S, 'Number', { - isNaN: function isNaN(number) { - // eslint-disable-next-line no-self-compare - return number != number; - } -}); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.number.is-safe-integer.js": -/*!********************************************************************!*\ - !*** ./node_modules/core-js/modules/es6.number.is-safe-integer.js ***! - \********************************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -// 20.1.2.5 Number.isSafeInteger(number) -var $export = __webpack_require__(/*! ./_export */ "./node_modules/core-js/modules/_export.js"); -var isInteger = __webpack_require__(/*! ./_is-integer */ "./node_modules/core-js/modules/_is-integer.js"); -var abs = Math.abs; - -$export($export.S, 'Number', { - isSafeInteger: function isSafeInteger(number) { - return isInteger(number) && abs(number) <= 0x1fffffffffffff; - } -}); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.number.max-safe-integer.js": -/*!*********************************************************************!*\ - !*** ./node_modules/core-js/modules/es6.number.max-safe-integer.js ***! - \*********************************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -// 20.1.2.6 Number.MAX_SAFE_INTEGER -var $export = __webpack_require__(/*! ./_export */ "./node_modules/core-js/modules/_export.js"); - -$export($export.S, 'Number', { MAX_SAFE_INTEGER: 0x1fffffffffffff }); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.number.min-safe-integer.js": -/*!*********************************************************************!*\ - !*** ./node_modules/core-js/modules/es6.number.min-safe-integer.js ***! - \*********************************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -// 20.1.2.10 Number.MIN_SAFE_INTEGER -var $export = __webpack_require__(/*! ./_export */ "./node_modules/core-js/modules/_export.js"); - -$export($export.S, 'Number', { MIN_SAFE_INTEGER: -0x1fffffffffffff }); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.number.parse-float.js": -/*!****************************************************************!*\ - !*** ./node_modules/core-js/modules/es6.number.parse-float.js ***! - \****************************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -var $export = __webpack_require__(/*! ./_export */ "./node_modules/core-js/modules/_export.js"); -var $parseFloat = __webpack_require__(/*! ./_parse-float */ "./node_modules/core-js/modules/_parse-float.js"); -// 20.1.2.12 Number.parseFloat(string) -$export($export.S + $export.F * (Number.parseFloat != $parseFloat), 'Number', { parseFloat: $parseFloat }); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.number.parse-int.js": -/*!**************************************************************!*\ - !*** ./node_modules/core-js/modules/es6.number.parse-int.js ***! - \**************************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -var $export = __webpack_require__(/*! ./_export */ "./node_modules/core-js/modules/_export.js"); -var $parseInt = __webpack_require__(/*! ./_parse-int */ "./node_modules/core-js/modules/_parse-int.js"); -// 20.1.2.13 Number.parseInt(string, radix) -$export($export.S + $export.F * (Number.parseInt != $parseInt), 'Number', { parseInt: $parseInt }); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.number.to-fixed.js": -/*!*************************************************************!*\ - !*** ./node_modules/core-js/modules/es6.number.to-fixed.js ***! - \*************************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var $export = __webpack_require__(/*! ./_export */ "./node_modules/core-js/modules/_export.js"); -var toInteger = __webpack_require__(/*! ./_to-integer */ "./node_modules/core-js/modules/_to-integer.js"); -var aNumberValue = __webpack_require__(/*! ./_a-number-value */ "./node_modules/core-js/modules/_a-number-value.js"); -var repeat = __webpack_require__(/*! ./_string-repeat */ "./node_modules/core-js/modules/_string-repeat.js"); -var $toFixed = 1.0.toFixed; -var floor = Math.floor; -var data = [0, 0, 0, 0, 0, 0]; -var ERROR = 'Number.toFixed: incorrect invocation!'; -var ZERO = '0'; - -var multiply = function (n, c) { - var i = -1; - var c2 = c; - while (++i < 6) { - c2 += n * data[i]; - data[i] = c2 % 1e7; - c2 = floor(c2 / 1e7); - } -}; -var divide = function (n) { - var i = 6; - var c = 0; - while (--i >= 0) { - c += data[i]; - data[i] = floor(c / n); - c = (c % n) * 1e7; - } -}; -var numToString = function () { - var i = 6; - var s = ''; - while (--i >= 0) { - if (s !== '' || i === 0 || data[i] !== 0) { - var t = String(data[i]); - s = s === '' ? t : s + repeat.call(ZERO, 7 - t.length) + t; - } - } return s; -}; -var pow = function (x, n, acc) { - return n === 0 ? acc : n % 2 === 1 ? pow(x, n - 1, acc * x) : pow(x * x, n / 2, acc); -}; -var log = function (x) { - var n = 0; - var x2 = x; - while (x2 >= 4096) { - n += 12; - x2 /= 4096; - } - while (x2 >= 2) { - n += 1; - x2 /= 2; - } return n; -}; - -$export($export.P + $export.F * (!!$toFixed && ( - 0.00008.toFixed(3) !== '0.000' || - 0.9.toFixed(0) !== '1' || - 1.255.toFixed(2) !== '1.25' || - 1000000000000000128.0.toFixed(0) !== '1000000000000000128' -) || !__webpack_require__(/*! ./_fails */ "./node_modules/core-js/modules/_fails.js")(function () { - // V8 ~ Android 4.3- - $toFixed.call({}); -})), 'Number', { - toFixed: function toFixed(fractionDigits) { - var x = aNumberValue(this, ERROR); - var f = toInteger(fractionDigits); - var s = ''; - var m = ZERO; - var e, z, j, k; - if (f < 0 || f > 20) throw RangeError(ERROR); - // eslint-disable-next-line no-self-compare - if (x != x) return 'NaN'; - if (x <= -1e21 || x >= 1e21) return String(x); - if (x < 0) { - s = '-'; - x = -x; - } - if (x > 1e-21) { - e = log(x * pow(2, 69, 1)) - 69; - z = e < 0 ? x * pow(2, -e, 1) : x / pow(2, e, 1); - z *= 0x10000000000000; - e = 52 - e; - if (e > 0) { - multiply(0, z); - j = f; - while (j >= 7) { - multiply(1e7, 0); - j -= 7; - } - multiply(pow(10, j, 1), 0); - j = e - 1; - while (j >= 23) { - divide(1 << 23); - j -= 23; - } - divide(1 << j); - multiply(1, 1); - divide(2); - m = numToString(); - } else { - multiply(0, z); - multiply(1 << -e, 0); - m = numToString() + repeat.call(ZERO, f); - } - } - if (f > 0) { - k = m.length; - m = s + (k <= f ? '0.' + repeat.call(ZERO, f - k) + m : m.slice(0, k - f) + '.' + m.slice(k - f)); - } else { - m = s + m; - } return m; - } -}); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.number.to-precision.js": -/*!*****************************************************************!*\ - !*** ./node_modules/core-js/modules/es6.number.to-precision.js ***! - \*****************************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var $export = __webpack_require__(/*! ./_export */ "./node_modules/core-js/modules/_export.js"); -var $fails = __webpack_require__(/*! ./_fails */ "./node_modules/core-js/modules/_fails.js"); -var aNumberValue = __webpack_require__(/*! ./_a-number-value */ "./node_modules/core-js/modules/_a-number-value.js"); -var $toPrecision = 1.0.toPrecision; - -$export($export.P + $export.F * ($fails(function () { - // IE7- - return $toPrecision.call(1, undefined) !== '1'; -}) || !$fails(function () { - // V8 ~ Android 4.3- - $toPrecision.call({}); -})), 'Number', { - toPrecision: function toPrecision(precision) { - var that = aNumberValue(this, 'Number#toPrecision: incorrect invocation!'); - return precision === undefined ? $toPrecision.call(that) : $toPrecision.call(that, precision); - } -}); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.object.assign.js": -/*!***********************************************************!*\ - !*** ./node_modules/core-js/modules/es6.object.assign.js ***! - \***********************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -// 19.1.3.1 Object.assign(target, source) -var $export = __webpack_require__(/*! ./_export */ "./node_modules/core-js/modules/_export.js"); - -$export($export.S + $export.F, 'Object', { assign: __webpack_require__(/*! ./_object-assign */ "./node_modules/core-js/modules/_object-assign.js") }); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.object.create.js": -/*!***********************************************************!*\ - !*** ./node_modules/core-js/modules/es6.object.create.js ***! - \***********************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -var $export = __webpack_require__(/*! ./_export */ "./node_modules/core-js/modules/_export.js"); -// 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties]) -$export($export.S, 'Object', { create: __webpack_require__(/*! ./_object-create */ "./node_modules/core-js/modules/_object-create.js") }); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.object.define-properties.js": -/*!**********************************************************************!*\ - !*** ./node_modules/core-js/modules/es6.object.define-properties.js ***! - \**********************************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -var $export = __webpack_require__(/*! ./_export */ "./node_modules/core-js/modules/_export.js"); -// 19.1.2.3 / 15.2.3.7 Object.defineProperties(O, Properties) -$export($export.S + $export.F * !__webpack_require__(/*! ./_descriptors */ "./node_modules/core-js/modules/_descriptors.js"), 'Object', { defineProperties: __webpack_require__(/*! ./_object-dps */ "./node_modules/core-js/modules/_object-dps.js") }); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.object.define-property.js": -/*!********************************************************************!*\ - !*** ./node_modules/core-js/modules/es6.object.define-property.js ***! - \********************************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -var $export = __webpack_require__(/*! ./_export */ "./node_modules/core-js/modules/_export.js"); -// 19.1.2.4 / 15.2.3.6 Object.defineProperty(O, P, Attributes) -$export($export.S + $export.F * !__webpack_require__(/*! ./_descriptors */ "./node_modules/core-js/modules/_descriptors.js"), 'Object', { defineProperty: __webpack_require__(/*! ./_object-dp */ "./node_modules/core-js/modules/_object-dp.js").f }); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.object.freeze.js": -/*!***********************************************************!*\ - !*** ./node_modules/core-js/modules/es6.object.freeze.js ***! - \***********************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -// 19.1.2.5 Object.freeze(O) -var isObject = __webpack_require__(/*! ./_is-object */ "./node_modules/core-js/modules/_is-object.js"); -var meta = __webpack_require__(/*! ./_meta */ "./node_modules/core-js/modules/_meta.js").onFreeze; - -__webpack_require__(/*! ./_object-sap */ "./node_modules/core-js/modules/_object-sap.js")('freeze', function ($freeze) { - return function freeze(it) { - return $freeze && isObject(it) ? $freeze(meta(it)) : it; - }; -}); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.object.get-own-property-descriptor.js": -/*!********************************************************************************!*\ - !*** ./node_modules/core-js/modules/es6.object.get-own-property-descriptor.js ***! - \********************************************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -// 19.1.2.6 Object.getOwnPropertyDescriptor(O, P) -var toIObject = __webpack_require__(/*! ./_to-iobject */ "./node_modules/core-js/modules/_to-iobject.js"); -var $getOwnPropertyDescriptor = __webpack_require__(/*! ./_object-gopd */ "./node_modules/core-js/modules/_object-gopd.js").f; - -__webpack_require__(/*! ./_object-sap */ "./node_modules/core-js/modules/_object-sap.js")('getOwnPropertyDescriptor', function () { - return function getOwnPropertyDescriptor(it, key) { - return $getOwnPropertyDescriptor(toIObject(it), key); - }; -}); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.object.get-own-property-names.js": -/*!***************************************************************************!*\ - !*** ./node_modules/core-js/modules/es6.object.get-own-property-names.js ***! - \***************************************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -// 19.1.2.7 Object.getOwnPropertyNames(O) -__webpack_require__(/*! ./_object-sap */ "./node_modules/core-js/modules/_object-sap.js")('getOwnPropertyNames', function () { - return __webpack_require__(/*! ./_object-gopn-ext */ "./node_modules/core-js/modules/_object-gopn-ext.js").f; -}); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.object.get-prototype-of.js": -/*!*********************************************************************!*\ - !*** ./node_modules/core-js/modules/es6.object.get-prototype-of.js ***! - \*********************************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -// 19.1.2.9 Object.getPrototypeOf(O) -var toObject = __webpack_require__(/*! ./_to-object */ "./node_modules/core-js/modules/_to-object.js"); -var $getPrototypeOf = __webpack_require__(/*! ./_object-gpo */ "./node_modules/core-js/modules/_object-gpo.js"); - -__webpack_require__(/*! ./_object-sap */ "./node_modules/core-js/modules/_object-sap.js")('getPrototypeOf', function () { - return function getPrototypeOf(it) { - return $getPrototypeOf(toObject(it)); - }; -}); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.object.is-extensible.js": -/*!******************************************************************!*\ - !*** ./node_modules/core-js/modules/es6.object.is-extensible.js ***! - \******************************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -// 19.1.2.11 Object.isExtensible(O) -var isObject = __webpack_require__(/*! ./_is-object */ "./node_modules/core-js/modules/_is-object.js"); - -__webpack_require__(/*! ./_object-sap */ "./node_modules/core-js/modules/_object-sap.js")('isExtensible', function ($isExtensible) { - return function isExtensible(it) { - return isObject(it) ? $isExtensible ? $isExtensible(it) : true : false; - }; -}); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.object.is-frozen.js": -/*!**************************************************************!*\ - !*** ./node_modules/core-js/modules/es6.object.is-frozen.js ***! - \**************************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -// 19.1.2.12 Object.isFrozen(O) -var isObject = __webpack_require__(/*! ./_is-object */ "./node_modules/core-js/modules/_is-object.js"); - -__webpack_require__(/*! ./_object-sap */ "./node_modules/core-js/modules/_object-sap.js")('isFrozen', function ($isFrozen) { - return function isFrozen(it) { - return isObject(it) ? $isFrozen ? $isFrozen(it) : false : true; - }; -}); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.object.is-sealed.js": -/*!**************************************************************!*\ - !*** ./node_modules/core-js/modules/es6.object.is-sealed.js ***! - \**************************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -// 19.1.2.13 Object.isSealed(O) -var isObject = __webpack_require__(/*! ./_is-object */ "./node_modules/core-js/modules/_is-object.js"); - -__webpack_require__(/*! ./_object-sap */ "./node_modules/core-js/modules/_object-sap.js")('isSealed', function ($isSealed) { - return function isSealed(it) { - return isObject(it) ? $isSealed ? $isSealed(it) : false : true; - }; -}); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.object.is.js": -/*!*******************************************************!*\ - !*** ./node_modules/core-js/modules/es6.object.is.js ***! - \*******************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -// 19.1.3.10 Object.is(value1, value2) -var $export = __webpack_require__(/*! ./_export */ "./node_modules/core-js/modules/_export.js"); -$export($export.S, 'Object', { is: __webpack_require__(/*! ./_same-value */ "./node_modules/core-js/modules/_same-value.js") }); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.object.keys.js": -/*!*********************************************************!*\ - !*** ./node_modules/core-js/modules/es6.object.keys.js ***! - \*********************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -// 19.1.2.14 Object.keys(O) -var toObject = __webpack_require__(/*! ./_to-object */ "./node_modules/core-js/modules/_to-object.js"); -var $keys = __webpack_require__(/*! ./_object-keys */ "./node_modules/core-js/modules/_object-keys.js"); - -__webpack_require__(/*! ./_object-sap */ "./node_modules/core-js/modules/_object-sap.js")('keys', function () { - return function keys(it) { - return $keys(toObject(it)); - }; -}); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.object.prevent-extensions.js": -/*!***********************************************************************!*\ - !*** ./node_modules/core-js/modules/es6.object.prevent-extensions.js ***! - \***********************************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -// 19.1.2.15 Object.preventExtensions(O) -var isObject = __webpack_require__(/*! ./_is-object */ "./node_modules/core-js/modules/_is-object.js"); -var meta = __webpack_require__(/*! ./_meta */ "./node_modules/core-js/modules/_meta.js").onFreeze; - -__webpack_require__(/*! ./_object-sap */ "./node_modules/core-js/modules/_object-sap.js")('preventExtensions', function ($preventExtensions) { - return function preventExtensions(it) { - return $preventExtensions && isObject(it) ? $preventExtensions(meta(it)) : it; - }; -}); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.object.seal.js": -/*!*********************************************************!*\ - !*** ./node_modules/core-js/modules/es6.object.seal.js ***! - \*********************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -// 19.1.2.17 Object.seal(O) -var isObject = __webpack_require__(/*! ./_is-object */ "./node_modules/core-js/modules/_is-object.js"); -var meta = __webpack_require__(/*! ./_meta */ "./node_modules/core-js/modules/_meta.js").onFreeze; - -__webpack_require__(/*! ./_object-sap */ "./node_modules/core-js/modules/_object-sap.js")('seal', function ($seal) { - return function seal(it) { - return $seal && isObject(it) ? $seal(meta(it)) : it; - }; -}); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.object.set-prototype-of.js": -/*!*********************************************************************!*\ - !*** ./node_modules/core-js/modules/es6.object.set-prototype-of.js ***! - \*********************************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -// 19.1.3.19 Object.setPrototypeOf(O, proto) -var $export = __webpack_require__(/*! ./_export */ "./node_modules/core-js/modules/_export.js"); -$export($export.S, 'Object', { setPrototypeOf: __webpack_require__(/*! ./_set-proto */ "./node_modules/core-js/modules/_set-proto.js").set }); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.object.to-string.js": -/*!**************************************************************!*\ - !*** ./node_modules/core-js/modules/es6.object.to-string.js ***! - \**************************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -// 19.1.3.6 Object.prototype.toString() -var classof = __webpack_require__(/*! ./_classof */ "./node_modules/core-js/modules/_classof.js"); -var test = {}; -test[__webpack_require__(/*! ./_wks */ "./node_modules/core-js/modules/_wks.js")('toStringTag')] = 'z'; -if (test + '' != '[object z]') { - __webpack_require__(/*! ./_redefine */ "./node_modules/core-js/modules/_redefine.js")(Object.prototype, 'toString', function toString() { - return '[object ' + classof(this) + ']'; - }, true); -} - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.parse-float.js": -/*!*********************************************************!*\ - !*** ./node_modules/core-js/modules/es6.parse-float.js ***! - \*********************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -var $export = __webpack_require__(/*! ./_export */ "./node_modules/core-js/modules/_export.js"); -var $parseFloat = __webpack_require__(/*! ./_parse-float */ "./node_modules/core-js/modules/_parse-float.js"); -// 18.2.4 parseFloat(string) -$export($export.G + $export.F * (parseFloat != $parseFloat), { parseFloat: $parseFloat }); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.parse-int.js": -/*!*******************************************************!*\ - !*** ./node_modules/core-js/modules/es6.parse-int.js ***! - \*******************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -var $export = __webpack_require__(/*! ./_export */ "./node_modules/core-js/modules/_export.js"); -var $parseInt = __webpack_require__(/*! ./_parse-int */ "./node_modules/core-js/modules/_parse-int.js"); -// 18.2.5 parseInt(string, radix) -$export($export.G + $export.F * (parseInt != $parseInt), { parseInt: $parseInt }); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.promise.js": -/*!*****************************************************!*\ - !*** ./node_modules/core-js/modules/es6.promise.js ***! - \*****************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var LIBRARY = __webpack_require__(/*! ./_library */ "./node_modules/core-js/modules/_library.js"); -var global = __webpack_require__(/*! ./_global */ "./node_modules/core-js/modules/_global.js"); -var ctx = __webpack_require__(/*! ./_ctx */ "./node_modules/core-js/modules/_ctx.js"); -var classof = __webpack_require__(/*! ./_classof */ "./node_modules/core-js/modules/_classof.js"); -var $export = __webpack_require__(/*! ./_export */ "./node_modules/core-js/modules/_export.js"); -var isObject = __webpack_require__(/*! ./_is-object */ "./node_modules/core-js/modules/_is-object.js"); -var aFunction = __webpack_require__(/*! ./_a-function */ "./node_modules/core-js/modules/_a-function.js"); -var anInstance = __webpack_require__(/*! ./_an-instance */ "./node_modules/core-js/modules/_an-instance.js"); -var forOf = __webpack_require__(/*! ./_for-of */ "./node_modules/core-js/modules/_for-of.js"); -var speciesConstructor = __webpack_require__(/*! ./_species-constructor */ "./node_modules/core-js/modules/_species-constructor.js"); -var task = __webpack_require__(/*! ./_task */ "./node_modules/core-js/modules/_task.js").set; -var microtask = __webpack_require__(/*! ./_microtask */ "./node_modules/core-js/modules/_microtask.js")(); -var newPromiseCapabilityModule = __webpack_require__(/*! ./_new-promise-capability */ "./node_modules/core-js/modules/_new-promise-capability.js"); -var perform = __webpack_require__(/*! ./_perform */ "./node_modules/core-js/modules/_perform.js"); -var userAgent = __webpack_require__(/*! ./_user-agent */ "./node_modules/core-js/modules/_user-agent.js"); -var promiseResolve = __webpack_require__(/*! ./_promise-resolve */ "./node_modules/core-js/modules/_promise-resolve.js"); -var PROMISE = 'Promise'; -var TypeError = global.TypeError; -var process = global.process; -var versions = process && process.versions; -var v8 = versions && versions.v8 || ''; -var $Promise = global[PROMISE]; -var isNode = classof(process) == 'process'; -var empty = function () { /* empty */ }; -var Internal, newGenericPromiseCapability, OwnPromiseCapability, Wrapper; -var newPromiseCapability = newGenericPromiseCapability = newPromiseCapabilityModule.f; - -var USE_NATIVE = !!function () { - try { - // correct subclassing with @@species support - var promise = $Promise.resolve(1); - var FakePromise = (promise.constructor = {})[__webpack_require__(/*! ./_wks */ "./node_modules/core-js/modules/_wks.js")('species')] = function (exec) { - exec(empty, empty); - }; - // unhandled rejections tracking support, NodeJS Promise without it fails @@species test - return (isNode || typeof PromiseRejectionEvent == 'function') - && promise.then(empty) instanceof FakePromise - // v8 6.6 (Node 10 and Chrome 66) have a bug with resolving custom thenables - // https://bugs.chromium.org/p/chromium/issues/detail?id=830565 - // we can't detect it synchronously, so just check versions - && v8.indexOf('6.6') !== 0 - && userAgent.indexOf('Chrome/66') === -1; - } catch (e) { /* empty */ } -}(); - -// helpers -var isThenable = function (it) { - var then; - return isObject(it) && typeof (then = it.then) == 'function' ? then : false; -}; -var notify = function (promise, isReject) { - if (promise._n) return; - promise._n = true; - var chain = promise._c; - microtask(function () { - var value = promise._v; - var ok = promise._s == 1; - var i = 0; - var run = function (reaction) { - var handler = ok ? reaction.ok : reaction.fail; - var resolve = reaction.resolve; - var reject = reaction.reject; - var domain = reaction.domain; - var result, then, exited; - try { - if (handler) { - if (!ok) { - if (promise._h == 2) onHandleUnhandled(promise); - promise._h = 1; - } - if (handler === true) result = value; - else { - if (domain) domain.enter(); - result = handler(value); // may throw - if (domain) { - domain.exit(); - exited = true; - } - } - if (result === reaction.promise) { - reject(TypeError('Promise-chain cycle')); - } else if (then = isThenable(result)) { - then.call(result, resolve, reject); - } else resolve(result); - } else reject(value); - } catch (e) { - if (domain && !exited) domain.exit(); - reject(e); - } - }; - while (chain.length > i) run(chain[i++]); // variable length - can't use forEach - promise._c = []; - promise._n = false; - if (isReject && !promise._h) onUnhandled(promise); - }); -}; -var onUnhandled = function (promise) { - task.call(global, function () { - var value = promise._v; - var unhandled = isUnhandled(promise); - var result, handler, console; - if (unhandled) { - result = perform(function () { - if (isNode) { - process.emit('unhandledRejection', value, promise); - } else if (handler = global.onunhandledrejection) { - handler({ promise: promise, reason: value }); - } else if ((console = global.console) && console.error) { - console.error('Unhandled promise rejection', value); - } - }); - // Browsers should not trigger `rejectionHandled` event if it was handled here, NodeJS - should - promise._h = isNode || isUnhandled(promise) ? 2 : 1; - } promise._a = undefined; - if (unhandled && result.e) throw result.v; - }); -}; -var isUnhandled = function (promise) { - return promise._h !== 1 && (promise._a || promise._c).length === 0; -}; -var onHandleUnhandled = function (promise) { - task.call(global, function () { - var handler; - if (isNode) { - process.emit('rejectionHandled', promise); - } else if (handler = global.onrejectionhandled) { - handler({ promise: promise, reason: promise._v }); - } - }); -}; -var $reject = function (value) { - var promise = this; - if (promise._d) return; - promise._d = true; - promise = promise._w || promise; // unwrap - promise._v = value; - promise._s = 2; - if (!promise._a) promise._a = promise._c.slice(); - notify(promise, true); -}; -var $resolve = function (value) { - var promise = this; - var then; - if (promise._d) return; - promise._d = true; - promise = promise._w || promise; // unwrap - try { - if (promise === value) throw TypeError("Promise can't be resolved itself"); - if (then = isThenable(value)) { - microtask(function () { - var wrapper = { _w: promise, _d: false }; // wrap - try { - then.call(value, ctx($resolve, wrapper, 1), ctx($reject, wrapper, 1)); - } catch (e) { - $reject.call(wrapper, e); - } - }); - } else { - promise._v = value; - promise._s = 1; - notify(promise, false); - } - } catch (e) { - $reject.call({ _w: promise, _d: false }, e); // wrap - } -}; - -// constructor polyfill -if (!USE_NATIVE) { - // 25.4.3.1 Promise(executor) - $Promise = function Promise(executor) { - anInstance(this, $Promise, PROMISE, '_h'); - aFunction(executor); - Internal.call(this); - try { - executor(ctx($resolve, this, 1), ctx($reject, this, 1)); - } catch (err) { - $reject.call(this, err); - } - }; - // eslint-disable-next-line no-unused-vars - Internal = function Promise(executor) { - this._c = []; // <- awaiting reactions - this._a = undefined; // <- checked in isUnhandled reactions - this._s = 0; // <- state - this._d = false; // <- done - this._v = undefined; // <- value - this._h = 0; // <- rejection state, 0 - default, 1 - handled, 2 - unhandled - this._n = false; // <- notify - }; - Internal.prototype = __webpack_require__(/*! ./_redefine-all */ "./node_modules/core-js/modules/_redefine-all.js")($Promise.prototype, { - // 25.4.5.3 Promise.prototype.then(onFulfilled, onRejected) - then: function then(onFulfilled, onRejected) { - var reaction = newPromiseCapability(speciesConstructor(this, $Promise)); - reaction.ok = typeof onFulfilled == 'function' ? onFulfilled : true; - reaction.fail = typeof onRejected == 'function' && onRejected; - reaction.domain = isNode ? process.domain : undefined; - this._c.push(reaction); - if (this._a) this._a.push(reaction); - if (this._s) notify(this, false); - return reaction.promise; - }, - // 25.4.5.1 Promise.prototype.catch(onRejected) - 'catch': function (onRejected) { - return this.then(undefined, onRejected); - } - }); - OwnPromiseCapability = function () { - var promise = new Internal(); - this.promise = promise; - this.resolve = ctx($resolve, promise, 1); - this.reject = ctx($reject, promise, 1); - }; - newPromiseCapabilityModule.f = newPromiseCapability = function (C) { - return C === $Promise || C === Wrapper - ? new OwnPromiseCapability(C) - : newGenericPromiseCapability(C); - }; -} - -$export($export.G + $export.W + $export.F * !USE_NATIVE, { Promise: $Promise }); -__webpack_require__(/*! ./_set-to-string-tag */ "./node_modules/core-js/modules/_set-to-string-tag.js")($Promise, PROMISE); -__webpack_require__(/*! ./_set-species */ "./node_modules/core-js/modules/_set-species.js")(PROMISE); -Wrapper = __webpack_require__(/*! ./_core */ "./node_modules/core-js/modules/_core.js")[PROMISE]; - -// statics -$export($export.S + $export.F * !USE_NATIVE, PROMISE, { - // 25.4.4.5 Promise.reject(r) - reject: function reject(r) { - var capability = newPromiseCapability(this); - var $$reject = capability.reject; - $$reject(r); - return capability.promise; - } -}); -$export($export.S + $export.F * (LIBRARY || !USE_NATIVE), PROMISE, { - // 25.4.4.6 Promise.resolve(x) - resolve: function resolve(x) { - return promiseResolve(LIBRARY && this === Wrapper ? $Promise : this, x); - } -}); -$export($export.S + $export.F * !(USE_NATIVE && __webpack_require__(/*! ./_iter-detect */ "./node_modules/core-js/modules/_iter-detect.js")(function (iter) { - $Promise.all(iter)['catch'](empty); -})), PROMISE, { - // 25.4.4.1 Promise.all(iterable) - all: function all(iterable) { - var C = this; - var capability = newPromiseCapability(C); - var resolve = capability.resolve; - var reject = capability.reject; - var result = perform(function () { - var values = []; - var index = 0; - var remaining = 1; - forOf(iterable, false, function (promise) { - var $index = index++; - var alreadyCalled = false; - values.push(undefined); - remaining++; - C.resolve(promise).then(function (value) { - if (alreadyCalled) return; - alreadyCalled = true; - values[$index] = value; - --remaining || resolve(values); - }, reject); - }); - --remaining || resolve(values); - }); - if (result.e) reject(result.v); - return capability.promise; - }, - // 25.4.4.4 Promise.race(iterable) - race: function race(iterable) { - var C = this; - var capability = newPromiseCapability(C); - var reject = capability.reject; - var result = perform(function () { - forOf(iterable, false, function (promise) { - C.resolve(promise).then(capability.resolve, reject); - }); - }); - if (result.e) reject(result.v); - return capability.promise; - } -}); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.reflect.apply.js": -/*!***********************************************************!*\ - !*** ./node_modules/core-js/modules/es6.reflect.apply.js ***! - \***********************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -// 26.1.1 Reflect.apply(target, thisArgument, argumentsList) -var $export = __webpack_require__(/*! ./_export */ "./node_modules/core-js/modules/_export.js"); -var aFunction = __webpack_require__(/*! ./_a-function */ "./node_modules/core-js/modules/_a-function.js"); -var anObject = __webpack_require__(/*! ./_an-object */ "./node_modules/core-js/modules/_an-object.js"); -var rApply = (__webpack_require__(/*! ./_global */ "./node_modules/core-js/modules/_global.js").Reflect || {}).apply; -var fApply = Function.apply; -// MS Edge argumentsList argument is optional -$export($export.S + $export.F * !__webpack_require__(/*! ./_fails */ "./node_modules/core-js/modules/_fails.js")(function () { - rApply(function () { /* empty */ }); -}), 'Reflect', { - apply: function apply(target, thisArgument, argumentsList) { - var T = aFunction(target); - var L = anObject(argumentsList); - return rApply ? rApply(T, thisArgument, L) : fApply.call(T, thisArgument, L); - } -}); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.reflect.construct.js": -/*!***************************************************************!*\ - !*** ./node_modules/core-js/modules/es6.reflect.construct.js ***! - \***************************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -// 26.1.2 Reflect.construct(target, argumentsList [, newTarget]) -var $export = __webpack_require__(/*! ./_export */ "./node_modules/core-js/modules/_export.js"); -var create = __webpack_require__(/*! ./_object-create */ "./node_modules/core-js/modules/_object-create.js"); -var aFunction = __webpack_require__(/*! ./_a-function */ "./node_modules/core-js/modules/_a-function.js"); -var anObject = __webpack_require__(/*! ./_an-object */ "./node_modules/core-js/modules/_an-object.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 bind = __webpack_require__(/*! ./_bind */ "./node_modules/core-js/modules/_bind.js"); -var rConstruct = (__webpack_require__(/*! ./_global */ "./node_modules/core-js/modules/_global.js").Reflect || {}).construct; - -// MS Edge supports only 2 arguments and argumentsList argument is optional -// FF Nightly sets third argument as `new.target`, but does not create `this` from it -var NEW_TARGET_BUG = fails(function () { - function F() { /* empty */ } - return !(rConstruct(function () { /* empty */ }, [], F) instanceof F); -}); -var ARGS_BUG = !fails(function () { - rConstruct(function () { /* empty */ }); -}); - -$export($export.S + $export.F * (NEW_TARGET_BUG || ARGS_BUG), 'Reflect', { - construct: function construct(Target, args /* , newTarget */) { - aFunction(Target); - anObject(args); - var newTarget = arguments.length < 3 ? Target : aFunction(arguments[2]); - if (ARGS_BUG && !NEW_TARGET_BUG) return rConstruct(Target, args, newTarget); - if (Target == newTarget) { - // w/o altered newTarget, optimization for 0-4 arguments - switch (args.length) { - case 0: return new Target(); - case 1: return new Target(args[0]); - case 2: return new Target(args[0], args[1]); - case 3: return new Target(args[0], args[1], args[2]); - case 4: return new Target(args[0], args[1], args[2], args[3]); - } - // w/o altered newTarget, lot of arguments case - var $args = [null]; - $args.push.apply($args, args); - return new (bind.apply(Target, $args))(); - } - // with altered newTarget, not support built-in constructors - var proto = newTarget.prototype; - var instance = create(isObject(proto) ? proto : Object.prototype); - var result = Function.apply.call(Target, instance, args); - return isObject(result) ? result : instance; - } -}); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.reflect.define-property.js": -/*!*********************************************************************!*\ - !*** ./node_modules/core-js/modules/es6.reflect.define-property.js ***! - \*********************************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -// 26.1.3 Reflect.defineProperty(target, propertyKey, attributes) -var dP = __webpack_require__(/*! ./_object-dp */ "./node_modules/core-js/modules/_object-dp.js"); -var $export = __webpack_require__(/*! ./_export */ "./node_modules/core-js/modules/_export.js"); -var anObject = __webpack_require__(/*! ./_an-object */ "./node_modules/core-js/modules/_an-object.js"); -var toPrimitive = __webpack_require__(/*! ./_to-primitive */ "./node_modules/core-js/modules/_to-primitive.js"); - -// MS Edge has broken Reflect.defineProperty - throwing instead of returning false -$export($export.S + $export.F * __webpack_require__(/*! ./_fails */ "./node_modules/core-js/modules/_fails.js")(function () { - // eslint-disable-next-line no-undef - Reflect.defineProperty(dP.f({}, 1, { value: 1 }), 1, { value: 2 }); -}), 'Reflect', { - defineProperty: function defineProperty(target, propertyKey, attributes) { - anObject(target); - propertyKey = toPrimitive(propertyKey, true); - anObject(attributes); - try { - dP.f(target, propertyKey, attributes); - return true; - } catch (e) { - return false; - } - } -}); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.reflect.delete-property.js": -/*!*********************************************************************!*\ - !*** ./node_modules/core-js/modules/es6.reflect.delete-property.js ***! - \*********************************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -// 26.1.4 Reflect.deleteProperty(target, propertyKey) -var $export = __webpack_require__(/*! ./_export */ "./node_modules/core-js/modules/_export.js"); -var gOPD = __webpack_require__(/*! ./_object-gopd */ "./node_modules/core-js/modules/_object-gopd.js").f; -var anObject = __webpack_require__(/*! ./_an-object */ "./node_modules/core-js/modules/_an-object.js"); - -$export($export.S, 'Reflect', { - deleteProperty: function deleteProperty(target, propertyKey) { - var desc = gOPD(anObject(target), propertyKey); - return desc && !desc.configurable ? false : delete target[propertyKey]; - } -}); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.reflect.enumerate.js": -/*!***************************************************************!*\ - !*** ./node_modules/core-js/modules/es6.reflect.enumerate.js ***! - \***************************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -// 26.1.5 Reflect.enumerate(target) -var $export = __webpack_require__(/*! ./_export */ "./node_modules/core-js/modules/_export.js"); -var anObject = __webpack_require__(/*! ./_an-object */ "./node_modules/core-js/modules/_an-object.js"); -var Enumerate = function (iterated) { - this._t = anObject(iterated); // target - this._i = 0; // next index - var keys = this._k = []; // keys - var key; - for (key in iterated) keys.push(key); -}; -__webpack_require__(/*! ./_iter-create */ "./node_modules/core-js/modules/_iter-create.js")(Enumerate, 'Object', function () { - var that = this; - var keys = that._k; - var key; - do { - if (that._i >= keys.length) return { value: undefined, done: true }; - } while (!((key = keys[that._i++]) in that._t)); - return { value: key, done: false }; -}); - -$export($export.S, 'Reflect', { - enumerate: function enumerate(target) { - return new Enumerate(target); - } -}); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.reflect.get-own-property-descriptor.js": -/*!*********************************************************************************!*\ - !*** ./node_modules/core-js/modules/es6.reflect.get-own-property-descriptor.js ***! - \*********************************************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -// 26.1.7 Reflect.getOwnPropertyDescriptor(target, propertyKey) -var gOPD = __webpack_require__(/*! ./_object-gopd */ "./node_modules/core-js/modules/_object-gopd.js"); -var $export = __webpack_require__(/*! ./_export */ "./node_modules/core-js/modules/_export.js"); -var anObject = __webpack_require__(/*! ./_an-object */ "./node_modules/core-js/modules/_an-object.js"); - -$export($export.S, 'Reflect', { - getOwnPropertyDescriptor: function getOwnPropertyDescriptor(target, propertyKey) { - return gOPD.f(anObject(target), propertyKey); - } -}); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.reflect.get-prototype-of.js": -/*!**********************************************************************!*\ - !*** ./node_modules/core-js/modules/es6.reflect.get-prototype-of.js ***! - \**********************************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -// 26.1.8 Reflect.getPrototypeOf(target) -var $export = __webpack_require__(/*! ./_export */ "./node_modules/core-js/modules/_export.js"); -var getProto = __webpack_require__(/*! ./_object-gpo */ "./node_modules/core-js/modules/_object-gpo.js"); -var anObject = __webpack_require__(/*! ./_an-object */ "./node_modules/core-js/modules/_an-object.js"); - -$export($export.S, 'Reflect', { - getPrototypeOf: function getPrototypeOf(target) { - return getProto(anObject(target)); - } -}); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.reflect.get.js": -/*!*********************************************************!*\ - !*** ./node_modules/core-js/modules/es6.reflect.get.js ***! - \*********************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -// 26.1.6 Reflect.get(target, propertyKey [, receiver]) -var gOPD = __webpack_require__(/*! ./_object-gopd */ "./node_modules/core-js/modules/_object-gopd.js"); -var getPrototypeOf = __webpack_require__(/*! ./_object-gpo */ "./node_modules/core-js/modules/_object-gpo.js"); -var has = __webpack_require__(/*! ./_has */ "./node_modules/core-js/modules/_has.js"); -var $export = __webpack_require__(/*! ./_export */ "./node_modules/core-js/modules/_export.js"); -var isObject = __webpack_require__(/*! ./_is-object */ "./node_modules/core-js/modules/_is-object.js"); -var anObject = __webpack_require__(/*! ./_an-object */ "./node_modules/core-js/modules/_an-object.js"); - -function get(target, propertyKey /* , receiver */) { - var receiver = arguments.length < 3 ? target : arguments[2]; - var desc, proto; - if (anObject(target) === receiver) return target[propertyKey]; - if (desc = gOPD.f(target, propertyKey)) return has(desc, 'value') - ? desc.value - : desc.get !== undefined - ? desc.get.call(receiver) - : undefined; - if (isObject(proto = getPrototypeOf(target))) return get(proto, propertyKey, receiver); -} - -$export($export.S, 'Reflect', { get: get }); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.reflect.has.js": -/*!*********************************************************!*\ - !*** ./node_modules/core-js/modules/es6.reflect.has.js ***! - \*********************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -// 26.1.9 Reflect.has(target, propertyKey) -var $export = __webpack_require__(/*! ./_export */ "./node_modules/core-js/modules/_export.js"); - -$export($export.S, 'Reflect', { - has: function has(target, propertyKey) { - return propertyKey in target; - } -}); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.reflect.is-extensible.js": -/*!*******************************************************************!*\ - !*** ./node_modules/core-js/modules/es6.reflect.is-extensible.js ***! - \*******************************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -// 26.1.10 Reflect.isExtensible(target) -var $export = __webpack_require__(/*! ./_export */ "./node_modules/core-js/modules/_export.js"); -var anObject = __webpack_require__(/*! ./_an-object */ "./node_modules/core-js/modules/_an-object.js"); -var $isExtensible = Object.isExtensible; - -$export($export.S, 'Reflect', { - isExtensible: function isExtensible(target) { - anObject(target); - return $isExtensible ? $isExtensible(target) : true; - } -}); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.reflect.own-keys.js": -/*!**************************************************************!*\ - !*** ./node_modules/core-js/modules/es6.reflect.own-keys.js ***! - \**************************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -// 26.1.11 Reflect.ownKeys(target) -var $export = __webpack_require__(/*! ./_export */ "./node_modules/core-js/modules/_export.js"); - -$export($export.S, 'Reflect', { ownKeys: __webpack_require__(/*! ./_own-keys */ "./node_modules/core-js/modules/_own-keys.js") }); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.reflect.prevent-extensions.js": -/*!************************************************************************!*\ - !*** ./node_modules/core-js/modules/es6.reflect.prevent-extensions.js ***! - \************************************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -// 26.1.12 Reflect.preventExtensions(target) -var $export = __webpack_require__(/*! ./_export */ "./node_modules/core-js/modules/_export.js"); -var anObject = __webpack_require__(/*! ./_an-object */ "./node_modules/core-js/modules/_an-object.js"); -var $preventExtensions = Object.preventExtensions; - -$export($export.S, 'Reflect', { - preventExtensions: function preventExtensions(target) { - anObject(target); - try { - if ($preventExtensions) $preventExtensions(target); - return true; - } catch (e) { - return false; - } - } -}); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.reflect.set-prototype-of.js": -/*!**********************************************************************!*\ - !*** ./node_modules/core-js/modules/es6.reflect.set-prototype-of.js ***! - \**********************************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -// 26.1.14 Reflect.setPrototypeOf(target, proto) -var $export = __webpack_require__(/*! ./_export */ "./node_modules/core-js/modules/_export.js"); -var setProto = __webpack_require__(/*! ./_set-proto */ "./node_modules/core-js/modules/_set-proto.js"); - -if (setProto) $export($export.S, 'Reflect', { - setPrototypeOf: function setPrototypeOf(target, proto) { - setProto.check(target, proto); - try { - setProto.set(target, proto); - return true; - } catch (e) { - return false; - } - } -}); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.reflect.set.js": -/*!*********************************************************!*\ - !*** ./node_modules/core-js/modules/es6.reflect.set.js ***! - \*********************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -// 26.1.13 Reflect.set(target, propertyKey, V [, receiver]) -var dP = __webpack_require__(/*! ./_object-dp */ "./node_modules/core-js/modules/_object-dp.js"); -var gOPD = __webpack_require__(/*! ./_object-gopd */ "./node_modules/core-js/modules/_object-gopd.js"); -var getPrototypeOf = __webpack_require__(/*! ./_object-gpo */ "./node_modules/core-js/modules/_object-gpo.js"); -var has = __webpack_require__(/*! ./_has */ "./node_modules/core-js/modules/_has.js"); -var $export = __webpack_require__(/*! ./_export */ "./node_modules/core-js/modules/_export.js"); -var createDesc = __webpack_require__(/*! ./_property-desc */ "./node_modules/core-js/modules/_property-desc.js"); -var anObject = __webpack_require__(/*! ./_an-object */ "./node_modules/core-js/modules/_an-object.js"); -var isObject = __webpack_require__(/*! ./_is-object */ "./node_modules/core-js/modules/_is-object.js"); - -function set(target, propertyKey, V /* , receiver */) { - var receiver = arguments.length < 4 ? target : arguments[3]; - var ownDesc = gOPD.f(anObject(target), propertyKey); - var existingDescriptor, proto; - if (!ownDesc) { - if (isObject(proto = getPrototypeOf(target))) { - return set(proto, propertyKey, V, receiver); - } - ownDesc = createDesc(0); - } - if (has(ownDesc, 'value')) { - if (ownDesc.writable === false || !isObject(receiver)) return false; - if (existingDescriptor = gOPD.f(receiver, propertyKey)) { - if (existingDescriptor.get || existingDescriptor.set || existingDescriptor.writable === false) return false; - existingDescriptor.value = V; - dP.f(receiver, propertyKey, existingDescriptor); - } else dP.f(receiver, propertyKey, createDesc(0, V)); - return true; - } - return ownDesc.set === undefined ? false : (ownDesc.set.call(receiver, V), true); -} - -$export($export.S, 'Reflect', { set: set }); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.regexp.constructor.js": -/*!****************************************************************!*\ - !*** ./node_modules/core-js/modules/es6.regexp.constructor.js ***! - \****************************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -var global = __webpack_require__(/*! ./_global */ "./node_modules/core-js/modules/_global.js"); -var inheritIfRequired = __webpack_require__(/*! ./_inherit-if-required */ "./node_modules/core-js/modules/_inherit-if-required.js"); -var dP = __webpack_require__(/*! ./_object-dp */ "./node_modules/core-js/modules/_object-dp.js").f; -var gOPN = __webpack_require__(/*! ./_object-gopn */ "./node_modules/core-js/modules/_object-gopn.js").f; -var isRegExp = __webpack_require__(/*! ./_is-regexp */ "./node_modules/core-js/modules/_is-regexp.js"); -var $flags = __webpack_require__(/*! ./_flags */ "./node_modules/core-js/modules/_flags.js"); -var $RegExp = global.RegExp; -var Base = $RegExp; -var proto = $RegExp.prototype; -var re1 = /a/g; -var re2 = /a/g; -// "new" creates a new object, old webkit buggy here -var CORRECT_NEW = new $RegExp(re1) !== re1; - -if (__webpack_require__(/*! ./_descriptors */ "./node_modules/core-js/modules/_descriptors.js") && (!CORRECT_NEW || __webpack_require__(/*! ./_fails */ "./node_modules/core-js/modules/_fails.js")(function () { - re2[__webpack_require__(/*! ./_wks */ "./node_modules/core-js/modules/_wks.js")('match')] = false; - // RegExp constructor can alter flags and IsRegExp works correct with @@match - return $RegExp(re1) != re1 || $RegExp(re2) == re2 || $RegExp(re1, 'i') != '/a/i'; -}))) { - $RegExp = function RegExp(p, f) { - var tiRE = this instanceof $RegExp; - var piRE = isRegExp(p); - var fiU = f === undefined; - return !tiRE && piRE && p.constructor === $RegExp && fiU ? p - : inheritIfRequired(CORRECT_NEW - ? new Base(piRE && !fiU ? p.source : p, f) - : Base((piRE = p instanceof $RegExp) ? p.source : p, piRE && fiU ? $flags.call(p) : f) - , tiRE ? this : proto, $RegExp); - }; - var proxy = function (key) { - key in $RegExp || dP($RegExp, key, { - configurable: true, - get: function () { return Base[key]; }, - set: function (it) { Base[key] = it; } - }); - }; - for (var keys = gOPN(Base), i = 0; keys.length > i;) proxy(keys[i++]); - proto.constructor = $RegExp; - $RegExp.prototype = proto; - __webpack_require__(/*! ./_redefine */ "./node_modules/core-js/modules/_redefine.js")(global, 'RegExp', $RegExp); -} - -__webpack_require__(/*! ./_set-species */ "./node_modules/core-js/modules/_set-species.js")('RegExp'); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.regexp.exec.js": -/*!*********************************************************!*\ - !*** ./node_modules/core-js/modules/es6.regexp.exec.js ***! - \*********************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var regexpExec = __webpack_require__(/*! ./_regexp-exec */ "./node_modules/core-js/modules/_regexp-exec.js"); -__webpack_require__(/*! ./_export */ "./node_modules/core-js/modules/_export.js")({ - target: 'RegExp', - proto: true, - forced: regexpExec !== /./.exec -}, { - exec: regexpExec -}); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.regexp.flags.js": -/*!**********************************************************!*\ - !*** ./node_modules/core-js/modules/es6.regexp.flags.js ***! - \**********************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -// 21.2.5.3 get RegExp.prototype.flags() -if (__webpack_require__(/*! ./_descriptors */ "./node_modules/core-js/modules/_descriptors.js") && /./g.flags != 'g') __webpack_require__(/*! ./_object-dp */ "./node_modules/core-js/modules/_object-dp.js").f(RegExp.prototype, 'flags', { - configurable: true, - get: __webpack_require__(/*! ./_flags */ "./node_modules/core-js/modules/_flags.js") -}); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.regexp.match.js": -/*!**********************************************************!*\ - !*** ./node_modules/core-js/modules/es6.regexp.match.js ***! - \**********************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var anObject = __webpack_require__(/*! ./_an-object */ "./node_modules/core-js/modules/_an-object.js"); -var toLength = __webpack_require__(/*! ./_to-length */ "./node_modules/core-js/modules/_to-length.js"); -var advanceStringIndex = __webpack_require__(/*! ./_advance-string-index */ "./node_modules/core-js/modules/_advance-string-index.js"); -var regExpExec = __webpack_require__(/*! ./_regexp-exec-abstract */ "./node_modules/core-js/modules/_regexp-exec-abstract.js"); - -// @@match logic -__webpack_require__(/*! ./_fix-re-wks */ "./node_modules/core-js/modules/_fix-re-wks.js")('match', 1, function (defined, MATCH, $match, maybeCallNative) { - return [ - // `String.prototype.match` method - // https://tc39.github.io/ecma262/#sec-string.prototype.match - function match(regexp) { - var O = defined(this); - var fn = regexp == undefined ? undefined : regexp[MATCH]; - return fn !== undefined ? fn.call(regexp, O) : new RegExp(regexp)[MATCH](String(O)); - }, - // `RegExp.prototype[@@match]` method - // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@match - function (regexp) { - var res = maybeCallNative($match, regexp, this); - if (res.done) return res.value; - var rx = anObject(regexp); - var S = String(this); - if (!rx.global) return regExpExec(rx, S); - var fullUnicode = rx.unicode; - rx.lastIndex = 0; - var A = []; - var n = 0; - var result; - while ((result = regExpExec(rx, S)) !== null) { - var matchStr = String(result[0]); - A[n] = matchStr; - if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode); - n++; - } - return n === 0 ? null : A; - } - ]; -}); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.regexp.replace.js": -/*!************************************************************!*\ - !*** ./node_modules/core-js/modules/es6.regexp.replace.js ***! - \************************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var anObject = __webpack_require__(/*! ./_an-object */ "./node_modules/core-js/modules/_an-object.js"); -var toObject = __webpack_require__(/*! ./_to-object */ "./node_modules/core-js/modules/_to-object.js"); -var toLength = __webpack_require__(/*! ./_to-length */ "./node_modules/core-js/modules/_to-length.js"); -var toInteger = __webpack_require__(/*! ./_to-integer */ "./node_modules/core-js/modules/_to-integer.js"); -var advanceStringIndex = __webpack_require__(/*! ./_advance-string-index */ "./node_modules/core-js/modules/_advance-string-index.js"); -var regExpExec = __webpack_require__(/*! ./_regexp-exec-abstract */ "./node_modules/core-js/modules/_regexp-exec-abstract.js"); -var max = Math.max; -var min = Math.min; -var floor = Math.floor; -var SUBSTITUTION_SYMBOLS = /\$([$&`']|\d\d?|<[^>]*>)/g; -var SUBSTITUTION_SYMBOLS_NO_NAMED = /\$([$&`']|\d\d?)/g; - -var maybeToString = function (it) { - return it === undefined ? it : String(it); -}; - -// @@replace logic -__webpack_require__(/*! ./_fix-re-wks */ "./node_modules/core-js/modules/_fix-re-wks.js")('replace', 2, function (defined, REPLACE, $replace, maybeCallNative) { - return [ - // `String.prototype.replace` method - // https://tc39.github.io/ecma262/#sec-string.prototype.replace - function replace(searchValue, replaceValue) { - var O = defined(this); - var fn = searchValue == undefined ? undefined : searchValue[REPLACE]; - return fn !== undefined - ? fn.call(searchValue, O, replaceValue) - : $replace.call(String(O), searchValue, replaceValue); - }, - // `RegExp.prototype[@@replace]` method - // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@replace - function (regexp, replaceValue) { - var res = maybeCallNative($replace, regexp, this, replaceValue); - if (res.done) return res.value; - - var rx = anObject(regexp); - var S = String(this); - var functionalReplace = typeof replaceValue === 'function'; - if (!functionalReplace) replaceValue = String(replaceValue); - var global = rx.global; - if (global) { - var fullUnicode = rx.unicode; - rx.lastIndex = 0; - } - var results = []; - while (true) { - var result = regExpExec(rx, S); - if (result === null) break; - results.push(result); - if (!global) break; - var matchStr = String(result[0]); - if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode); - } - var accumulatedResult = ''; - var nextSourcePosition = 0; - for (var i = 0; i < results.length; i++) { - result = results[i]; - var matched = String(result[0]); - var position = max(min(toInteger(result.index), S.length), 0); - var captures = []; - // NOTE: This is equivalent to - // captures = result.slice(1).map(maybeToString) - // but for some reason `nativeSlice.call(result, 1, result.length)` (called in - // the slice polyfill when slicing native arrays) "doesn't work" in safari 9 and - // causes a crash (https://pastebin.com/N21QzeQA) when trying to debug it. - for (var j = 1; j < result.length; j++) captures.push(maybeToString(result[j])); - var namedCaptures = result.groups; - if (functionalReplace) { - var replacerArgs = [matched].concat(captures, position, S); - if (namedCaptures !== undefined) replacerArgs.push(namedCaptures); - var replacement = String(replaceValue.apply(undefined, replacerArgs)); - } else { - replacement = getSubstitution(matched, S, position, captures, namedCaptures, replaceValue); - } - if (position >= nextSourcePosition) { - accumulatedResult += S.slice(nextSourcePosition, position) + replacement; - nextSourcePosition = position + matched.length; - } - } - return accumulatedResult + S.slice(nextSourcePosition); - } - ]; - - // https://tc39.github.io/ecma262/#sec-getsubstitution - function getSubstitution(matched, str, position, captures, namedCaptures, replacement) { - var tailPos = position + matched.length; - var m = captures.length; - var symbols = SUBSTITUTION_SYMBOLS_NO_NAMED; - if (namedCaptures !== undefined) { - namedCaptures = toObject(namedCaptures); - symbols = SUBSTITUTION_SYMBOLS; - } - return $replace.call(replacement, symbols, function (match, ch) { - var capture; - switch (ch.charAt(0)) { - case '$': return '$'; - case '&': return matched; - case '`': return str.slice(0, position); - case "'": return str.slice(tailPos); - case '<': - capture = namedCaptures[ch.slice(1, -1)]; - break; - default: // \d\d? - var n = +ch; - if (n === 0) return ch; - if (n > m) { - var f = floor(n / 10); - if (f === 0) return ch; - if (f <= m) return captures[f - 1] === undefined ? ch.charAt(1) : captures[f - 1] + ch.charAt(1); - return ch; - } - capture = captures[n - 1]; - } - return capture === undefined ? '' : capture; - }); - } -}); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.regexp.search.js": -/*!***********************************************************!*\ - !*** ./node_modules/core-js/modules/es6.regexp.search.js ***! - \***********************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var anObject = __webpack_require__(/*! ./_an-object */ "./node_modules/core-js/modules/_an-object.js"); -var sameValue = __webpack_require__(/*! ./_same-value */ "./node_modules/core-js/modules/_same-value.js"); -var regExpExec = __webpack_require__(/*! ./_regexp-exec-abstract */ "./node_modules/core-js/modules/_regexp-exec-abstract.js"); - -// @@search logic -__webpack_require__(/*! ./_fix-re-wks */ "./node_modules/core-js/modules/_fix-re-wks.js")('search', 1, function (defined, SEARCH, $search, maybeCallNative) { - return [ - // `String.prototype.search` method - // https://tc39.github.io/ecma262/#sec-string.prototype.search - function search(regexp) { - var O = defined(this); - var fn = regexp == undefined ? undefined : regexp[SEARCH]; - return fn !== undefined ? fn.call(regexp, O) : new RegExp(regexp)[SEARCH](String(O)); - }, - // `RegExp.prototype[@@search]` method - // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@search - function (regexp) { - var res = maybeCallNative($search, regexp, this); - if (res.done) return res.value; - var rx = anObject(regexp); - var S = String(this); - var previousLastIndex = rx.lastIndex; - if (!sameValue(previousLastIndex, 0)) rx.lastIndex = 0; - var result = regExpExec(rx, S); - if (!sameValue(rx.lastIndex, previousLastIndex)) rx.lastIndex = previousLastIndex; - return result === null ? -1 : result.index; - } - ]; -}); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.regexp.split.js": -/*!**********************************************************!*\ - !*** ./node_modules/core-js/modules/es6.regexp.split.js ***! - \**********************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var isRegExp = __webpack_require__(/*! ./_is-regexp */ "./node_modules/core-js/modules/_is-regexp.js"); -var anObject = __webpack_require__(/*! ./_an-object */ "./node_modules/core-js/modules/_an-object.js"); -var speciesConstructor = __webpack_require__(/*! ./_species-constructor */ "./node_modules/core-js/modules/_species-constructor.js"); -var advanceStringIndex = __webpack_require__(/*! ./_advance-string-index */ "./node_modules/core-js/modules/_advance-string-index.js"); -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 $min = Math.min; -var $push = [].push; -var $SPLIT = 'split'; -var LENGTH = 'length'; -var LAST_INDEX = 'lastIndex'; - -// eslint-disable-next-line no-empty -var SUPPORTS_Y = !!(function () { try { return new RegExp('x', 'y'); } catch (e) {} })(); - -// @@split logic -__webpack_require__(/*! ./_fix-re-wks */ "./node_modules/core-js/modules/_fix-re-wks.js")('split', 2, function (defined, SPLIT, $split, maybeCallNative) { - var internalSplit; - if ( - 'abbc'[$SPLIT](/(b)*/)[1] == 'c' || - 'test'[$SPLIT](/(?:)/, -1)[LENGTH] != 4 || - 'ab'[$SPLIT](/(?:ab)*/)[LENGTH] != 2 || - '.'[$SPLIT](/(.?)(.?)/)[LENGTH] != 4 || - '.'[$SPLIT](/()()/)[LENGTH] > 1 || - ''[$SPLIT](/.?/)[LENGTH] - ) { - // based on es5-shim implementation, need to rework it - internalSplit = function (separator, limit) { - var string = String(this); - if (separator === undefined && limit === 0) return []; - // If `separator` is not a regex, use native split - if (!isRegExp(separator)) return $split.call(string, separator, limit); - var output = []; - var flags = (separator.ignoreCase ? 'i' : '') + - (separator.multiline ? 'm' : '') + - (separator.unicode ? 'u' : '') + - (separator.sticky ? 'y' : ''); - var lastLastIndex = 0; - var splitLimit = limit === undefined ? 4294967295 : 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; - while (match = regexpExec.call(separatorCopy, string)) { - lastIndex = separatorCopy[LAST_INDEX]; - if (lastIndex > lastLastIndex) { - output.push(string.slice(lastLastIndex, match.index)); - if (match[LENGTH] > 1 && match.index < string[LENGTH]) $push.apply(output, match.slice(1)); - lastLength = match[0][LENGTH]; - lastLastIndex = lastIndex; - if (output[LENGTH] >= splitLimit) break; - } - if (separatorCopy[LAST_INDEX] === match.index) separatorCopy[LAST_INDEX]++; // Avoid an infinite loop - } - if (lastLastIndex === string[LENGTH]) { - if (lastLength || !separatorCopy.test('')) output.push(''); - } else output.push(string.slice(lastLastIndex)); - return output[LENGTH] > splitLimit ? output.slice(0, splitLimit) : output; - }; - // Chakra, V8 - } else if ('0'[$SPLIT](undefined, 0)[LENGTH]) { - internalSplit = function (separator, limit) { - return separator === undefined && limit === 0 ? [] : $split.call(this, separator, limit); - }; - } else { - internalSplit = $split; - } - - return [ - // `String.prototype.split` method - // https://tc39.github.io/ecma262/#sec-string.prototype.split - function split(separator, limit) { - var O = defined(this); - var splitter = separator == undefined ? undefined : separator[SPLIT]; - return splitter !== undefined - ? splitter.call(separator, O, limit) - : internalSplit.call(String(O), separator, limit); - }, - // `RegExp.prototype[@@split]` method - // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@split - // - // NOTE: This cannot be properly polyfilled in engines that don't support - // the 'y' flag. - function (regexp, limit) { - var res = maybeCallNative(internalSplit, regexp, this, limit, internalSplit !== $split); - if (res.done) return res.value; - - var rx = anObject(regexp); - var S = String(this); - var C = speciesConstructor(rx, RegExp); - - var unicodeMatching = rx.unicode; - var flags = (rx.ignoreCase ? 'i' : '') + - (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; - if (lim === 0) return []; - if (S.length === 0) return callRegExpExec(splitter, S) === null ? [S] : []; - var p = 0; - var q = 0; - var A = []; - while (q < S.length) { - splitter.lastIndex = SUPPORTS_Y ? q : 0; - var z = callRegExpExec(splitter, SUPPORTS_Y ? S : S.slice(q)); - var e; - if ( - z === null || - (e = $min(toLength(splitter.lastIndex + (SUPPORTS_Y ? 0 : q)), S.length)) === p - ) { - q = advanceStringIndex(S, q, unicodeMatching); - } else { - A.push(S.slice(p, q)); - if (A.length === lim) return A; - for (var i = 1; i <= z.length - 1; i++) { - A.push(z[i]); - if (A.length === lim) return A; - } - q = p = e; - } - } - A.push(S.slice(p)); - return A; - } - ]; -}); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.regexp.to-string.js": -/*!**************************************************************!*\ - !*** ./node_modules/core-js/modules/es6.regexp.to-string.js ***! - \**************************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -__webpack_require__(/*! ./es6.regexp.flags */ "./node_modules/core-js/modules/es6.regexp.flags.js"); -var anObject = __webpack_require__(/*! ./_an-object */ "./node_modules/core-js/modules/_an-object.js"); -var $flags = __webpack_require__(/*! ./_flags */ "./node_modules/core-js/modules/_flags.js"); -var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "./node_modules/core-js/modules/_descriptors.js"); -var TO_STRING = 'toString'; -var $toString = /./[TO_STRING]; - -var define = function (fn) { - __webpack_require__(/*! ./_redefine */ "./node_modules/core-js/modules/_redefine.js")(RegExp.prototype, TO_STRING, fn, true); -}; - -// 21.2.5.14 RegExp.prototype.toString() -if (__webpack_require__(/*! ./_fails */ "./node_modules/core-js/modules/_fails.js")(function () { return $toString.call({ source: 'a', flags: 'b' }) != '/a/b'; })) { - define(function toString() { - var R = anObject(this); - return '/'.concat(R.source, '/', - 'flags' in R ? R.flags : !DESCRIPTORS && R instanceof RegExp ? $flags.call(R) : undefined); - }); -// FF44- RegExp#toString has a wrong name -} else if ($toString.name != TO_STRING) { - define(function toString() { - return $toString.call(this); - }); -} - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.set.js": -/*!*************************************************!*\ - !*** ./node_modules/core-js/modules/es6.set.js ***! - \*************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var strong = __webpack_require__(/*! ./_collection-strong */ "./node_modules/core-js/modules/_collection-strong.js"); -var validate = __webpack_require__(/*! ./_validate-collection */ "./node_modules/core-js/modules/_validate-collection.js"); -var SET = 'Set'; - -// 23.2 Set Objects -module.exports = __webpack_require__(/*! ./_collection */ "./node_modules/core-js/modules/_collection.js")(SET, function (get) { - return function Set() { return get(this, arguments.length > 0 ? arguments[0] : undefined); }; -}, { - // 23.2.3.1 Set.prototype.add(value) - add: function add(value) { - return strong.def(validate(this, SET), value = value === 0 ? 0 : value, value); - } -}, strong); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.string.anchor.js": -/*!***********************************************************!*\ - !*** ./node_modules/core-js/modules/es6.string.anchor.js ***! - \***********************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -// B.2.3.2 String.prototype.anchor(name) -__webpack_require__(/*! ./_string-html */ "./node_modules/core-js/modules/_string-html.js")('anchor', function (createHTML) { - return function anchor(name) { - return createHTML(this, 'a', 'name', name); - }; -}); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.string.big.js": -/*!********************************************************!*\ - !*** ./node_modules/core-js/modules/es6.string.big.js ***! - \********************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -// B.2.3.3 String.prototype.big() -__webpack_require__(/*! ./_string-html */ "./node_modules/core-js/modules/_string-html.js")('big', function (createHTML) { - return function big() { - return createHTML(this, 'big', '', ''); - }; -}); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.string.blink.js": -/*!**********************************************************!*\ - !*** ./node_modules/core-js/modules/es6.string.blink.js ***! - \**********************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -// B.2.3.4 String.prototype.blink() -__webpack_require__(/*! ./_string-html */ "./node_modules/core-js/modules/_string-html.js")('blink', function (createHTML) { - return function blink() { - return createHTML(this, 'blink', '', ''); - }; -}); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.string.bold.js": -/*!*********************************************************!*\ - !*** ./node_modules/core-js/modules/es6.string.bold.js ***! - \*********************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -// B.2.3.5 String.prototype.bold() -__webpack_require__(/*! ./_string-html */ "./node_modules/core-js/modules/_string-html.js")('bold', function (createHTML) { - return function bold() { - return createHTML(this, 'b', '', ''); - }; -}); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.string.code-point-at.js": -/*!******************************************************************!*\ - !*** ./node_modules/core-js/modules/es6.string.code-point-at.js ***! - \******************************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var $export = __webpack_require__(/*! ./_export */ "./node_modules/core-js/modules/_export.js"); -var $at = __webpack_require__(/*! ./_string-at */ "./node_modules/core-js/modules/_string-at.js")(false); -$export($export.P, 'String', { - // 21.1.3.3 String.prototype.codePointAt(pos) - codePointAt: function codePointAt(pos) { - return $at(this, pos); - } -}); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.string.ends-with.js": -/*!**************************************************************!*\ - !*** ./node_modules/core-js/modules/es6.string.ends-with.js ***! - \**************************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -// 21.1.3.6 String.prototype.endsWith(searchString [, endPosition]) - -var $export = __webpack_require__(/*! ./_export */ "./node_modules/core-js/modules/_export.js"); -var toLength = __webpack_require__(/*! ./_to-length */ "./node_modules/core-js/modules/_to-length.js"); -var context = __webpack_require__(/*! ./_string-context */ "./node_modules/core-js/modules/_string-context.js"); -var ENDS_WITH = 'endsWith'; -var $endsWith = ''[ENDS_WITH]; - -$export($export.P + $export.F * __webpack_require__(/*! ./_fails-is-regexp */ "./node_modules/core-js/modules/_fails-is-regexp.js")(ENDS_WITH), 'String', { - endsWith: function endsWith(searchString /* , endPosition = @length */) { - var that = context(this, searchString, ENDS_WITH); - var endPosition = arguments.length > 1 ? arguments[1] : undefined; - var len = toLength(that.length); - var end = endPosition === undefined ? len : Math.min(toLength(endPosition), len); - var search = String(searchString); - return $endsWith - ? $endsWith.call(that, search, end) - : that.slice(end - search.length, end) === search; - } -}); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.string.fixed.js": -/*!**********************************************************!*\ - !*** ./node_modules/core-js/modules/es6.string.fixed.js ***! - \**********************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -// B.2.3.6 String.prototype.fixed() -__webpack_require__(/*! ./_string-html */ "./node_modules/core-js/modules/_string-html.js")('fixed', function (createHTML) { - return function fixed() { - return createHTML(this, 'tt', '', ''); - }; -}); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.string.fontcolor.js": -/*!**************************************************************!*\ - !*** ./node_modules/core-js/modules/es6.string.fontcolor.js ***! - \**************************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -// B.2.3.7 String.prototype.fontcolor(color) -__webpack_require__(/*! ./_string-html */ "./node_modules/core-js/modules/_string-html.js")('fontcolor', function (createHTML) { - return function fontcolor(color) { - return createHTML(this, 'font', 'color', color); - }; -}); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.string.fontsize.js": -/*!*************************************************************!*\ - !*** ./node_modules/core-js/modules/es6.string.fontsize.js ***! - \*************************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -// B.2.3.8 String.prototype.fontsize(size) -__webpack_require__(/*! ./_string-html */ "./node_modules/core-js/modules/_string-html.js")('fontsize', function (createHTML) { - return function fontsize(size) { - return createHTML(this, 'font', 'size', size); - }; -}); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.string.from-code-point.js": -/*!********************************************************************!*\ - !*** ./node_modules/core-js/modules/es6.string.from-code-point.js ***! - \********************************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -var $export = __webpack_require__(/*! ./_export */ "./node_modules/core-js/modules/_export.js"); -var toAbsoluteIndex = __webpack_require__(/*! ./_to-absolute-index */ "./node_modules/core-js/modules/_to-absolute-index.js"); -var fromCharCode = String.fromCharCode; -var $fromCodePoint = String.fromCodePoint; - -// length should be 1, old FF problem -$export($export.S + $export.F * (!!$fromCodePoint && $fromCodePoint.length != 1), 'String', { - // 21.1.2.2 String.fromCodePoint(...codePoints) - fromCodePoint: function fromCodePoint(x) { // eslint-disable-line no-unused-vars - var res = []; - var aLen = arguments.length; - var i = 0; - var code; - while (aLen > i) { - code = +arguments[i++]; - if (toAbsoluteIndex(code, 0x10ffff) !== code) throw RangeError(code + ' is not a valid code point'); - res.push(code < 0x10000 - ? fromCharCode(code) - : fromCharCode(((code -= 0x10000) >> 10) + 0xd800, code % 0x400 + 0xdc00) - ); - } return res.join(''); - } -}); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.string.includes.js": -/*!*************************************************************!*\ - !*** ./node_modules/core-js/modules/es6.string.includes.js ***! - \*************************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -// 21.1.3.7 String.prototype.includes(searchString, position = 0) - -var $export = __webpack_require__(/*! ./_export */ "./node_modules/core-js/modules/_export.js"); -var context = __webpack_require__(/*! ./_string-context */ "./node_modules/core-js/modules/_string-context.js"); -var INCLUDES = 'includes'; - -$export($export.P + $export.F * __webpack_require__(/*! ./_fails-is-regexp */ "./node_modules/core-js/modules/_fails-is-regexp.js")(INCLUDES), 'String', { - includes: function includes(searchString /* , position = 0 */) { - return !!~context(this, searchString, INCLUDES) - .indexOf(searchString, arguments.length > 1 ? arguments[1] : undefined); - } -}); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.string.italics.js": -/*!************************************************************!*\ - !*** ./node_modules/core-js/modules/es6.string.italics.js ***! - \************************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -// B.2.3.9 String.prototype.italics() -__webpack_require__(/*! ./_string-html */ "./node_modules/core-js/modules/_string-html.js")('italics', function (createHTML) { - return function italics() { - return createHTML(this, 'i', '', ''); - }; -}); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.string.iterator.js": -/*!*************************************************************!*\ - !*** ./node_modules/core-js/modules/es6.string.iterator.js ***! - \*************************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var $at = __webpack_require__(/*! ./_string-at */ "./node_modules/core-js/modules/_string-at.js")(true); - -// 21.1.3.27 String.prototype[@@iterator]() -__webpack_require__(/*! ./_iter-define */ "./node_modules/core-js/modules/_iter-define.js")(String, 'String', function (iterated) { - this._t = String(iterated); // target - this._i = 0; // next index -// 21.1.5.2.1 %StringIteratorPrototype%.next() -}, function () { - var O = this._t; - var index = this._i; - var point; - if (index >= O.length) return { value: undefined, done: true }; - point = $at(O, index); - this._i += point.length; - return { value: point, done: false }; -}); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.string.link.js": -/*!*********************************************************!*\ - !*** ./node_modules/core-js/modules/es6.string.link.js ***! - \*********************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -// B.2.3.10 String.prototype.link(url) -__webpack_require__(/*! ./_string-html */ "./node_modules/core-js/modules/_string-html.js")('link', function (createHTML) { - return function link(url) { - return createHTML(this, 'a', 'href', url); - }; -}); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.string.raw.js": -/*!********************************************************!*\ - !*** ./node_modules/core-js/modules/es6.string.raw.js ***! - \********************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -var $export = __webpack_require__(/*! ./_export */ "./node_modules/core-js/modules/_export.js"); -var toIObject = __webpack_require__(/*! ./_to-iobject */ "./node_modules/core-js/modules/_to-iobject.js"); -var toLength = __webpack_require__(/*! ./_to-length */ "./node_modules/core-js/modules/_to-length.js"); - -$export($export.S, 'String', { - // 21.1.2.4 String.raw(callSite, ...substitutions) - raw: function raw(callSite) { - var tpl = toIObject(callSite.raw); - var len = toLength(tpl.length); - var aLen = arguments.length; - var res = []; - var i = 0; - while (len > i) { - res.push(String(tpl[i++])); - if (i < aLen) res.push(String(arguments[i])); - } return res.join(''); - } -}); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.string.repeat.js": -/*!***********************************************************!*\ - !*** ./node_modules/core-js/modules/es6.string.repeat.js ***! - \***********************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -var $export = __webpack_require__(/*! ./_export */ "./node_modules/core-js/modules/_export.js"); - -$export($export.P, 'String', { - // 21.1.3.13 String.prototype.repeat(count) - repeat: __webpack_require__(/*! ./_string-repeat */ "./node_modules/core-js/modules/_string-repeat.js") -}); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.string.small.js": -/*!**********************************************************!*\ - !*** ./node_modules/core-js/modules/es6.string.small.js ***! - \**********************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -// B.2.3.11 String.prototype.small() -__webpack_require__(/*! ./_string-html */ "./node_modules/core-js/modules/_string-html.js")('small', function (createHTML) { - return function small() { - return createHTML(this, 'small', '', ''); - }; -}); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.string.starts-with.js": -/*!****************************************************************!*\ - !*** ./node_modules/core-js/modules/es6.string.starts-with.js ***! - \****************************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -// 21.1.3.18 String.prototype.startsWith(searchString [, position ]) - -var $export = __webpack_require__(/*! ./_export */ "./node_modules/core-js/modules/_export.js"); -var toLength = __webpack_require__(/*! ./_to-length */ "./node_modules/core-js/modules/_to-length.js"); -var context = __webpack_require__(/*! ./_string-context */ "./node_modules/core-js/modules/_string-context.js"); -var STARTS_WITH = 'startsWith'; -var $startsWith = ''[STARTS_WITH]; - -$export($export.P + $export.F * __webpack_require__(/*! ./_fails-is-regexp */ "./node_modules/core-js/modules/_fails-is-regexp.js")(STARTS_WITH), 'String', { - startsWith: function startsWith(searchString /* , position = 0 */) { - var that = context(this, searchString, STARTS_WITH); - var index = toLength(Math.min(arguments.length > 1 ? arguments[1] : undefined, that.length)); - var search = String(searchString); - return $startsWith - ? $startsWith.call(that, search, index) - : that.slice(index, index + search.length) === search; - } -}); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.string.strike.js": -/*!***********************************************************!*\ - !*** ./node_modules/core-js/modules/es6.string.strike.js ***! - \***********************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -// B.2.3.12 String.prototype.strike() -__webpack_require__(/*! ./_string-html */ "./node_modules/core-js/modules/_string-html.js")('strike', function (createHTML) { - return function strike() { - return createHTML(this, 'strike', '', ''); - }; -}); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.string.sub.js": -/*!********************************************************!*\ - !*** ./node_modules/core-js/modules/es6.string.sub.js ***! - \********************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -// B.2.3.13 String.prototype.sub() -__webpack_require__(/*! ./_string-html */ "./node_modules/core-js/modules/_string-html.js")('sub', function (createHTML) { - return function sub() { - return createHTML(this, 'sub', '', ''); - }; -}); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.string.sup.js": -/*!********************************************************!*\ - !*** ./node_modules/core-js/modules/es6.string.sup.js ***! - \********************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -// B.2.3.14 String.prototype.sup() -__webpack_require__(/*! ./_string-html */ "./node_modules/core-js/modules/_string-html.js")('sup', function (createHTML) { - return function sup() { - return createHTML(this, 'sup', '', ''); - }; -}); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.string.trim.js": -/*!*********************************************************!*\ - !*** ./node_modules/core-js/modules/es6.string.trim.js ***! - \*********************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -// 21.1.3.25 String.prototype.trim() -__webpack_require__(/*! ./_string-trim */ "./node_modules/core-js/modules/_string-trim.js")('trim', function ($trim) { - return function trim() { - return $trim(this, 3); - }; -}); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.symbol.js": -/*!****************************************************!*\ - !*** ./node_modules/core-js/modules/es6.symbol.js ***! - \****************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -// ECMAScript 6 symbols shim -var global = __webpack_require__(/*! ./_global */ "./node_modules/core-js/modules/_global.js"); -var has = __webpack_require__(/*! ./_has */ "./node_modules/core-js/modules/_has.js"); -var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "./node_modules/core-js/modules/_descriptors.js"); -var $export = __webpack_require__(/*! ./_export */ "./node_modules/core-js/modules/_export.js"); -var redefine = __webpack_require__(/*! ./_redefine */ "./node_modules/core-js/modules/_redefine.js"); -var META = __webpack_require__(/*! ./_meta */ "./node_modules/core-js/modules/_meta.js").KEY; -var $fails = __webpack_require__(/*! ./_fails */ "./node_modules/core-js/modules/_fails.js"); -var shared = __webpack_require__(/*! ./_shared */ "./node_modules/core-js/modules/_shared.js"); -var setToStringTag = __webpack_require__(/*! ./_set-to-string-tag */ "./node_modules/core-js/modules/_set-to-string-tag.js"); -var uid = __webpack_require__(/*! ./_uid */ "./node_modules/core-js/modules/_uid.js"); -var wks = __webpack_require__(/*! ./_wks */ "./node_modules/core-js/modules/_wks.js"); -var wksExt = __webpack_require__(/*! ./_wks-ext */ "./node_modules/core-js/modules/_wks-ext.js"); -var wksDefine = __webpack_require__(/*! ./_wks-define */ "./node_modules/core-js/modules/_wks-define.js"); -var enumKeys = __webpack_require__(/*! ./_enum-keys */ "./node_modules/core-js/modules/_enum-keys.js"); -var isArray = __webpack_require__(/*! ./_is-array */ "./node_modules/core-js/modules/_is-array.js"); -var anObject = __webpack_require__(/*! ./_an-object */ "./node_modules/core-js/modules/_an-object.js"); -var isObject = __webpack_require__(/*! ./_is-object */ "./node_modules/core-js/modules/_is-object.js"); -var toIObject = __webpack_require__(/*! ./_to-iobject */ "./node_modules/core-js/modules/_to-iobject.js"); -var toPrimitive = __webpack_require__(/*! ./_to-primitive */ "./node_modules/core-js/modules/_to-primitive.js"); -var createDesc = __webpack_require__(/*! ./_property-desc */ "./node_modules/core-js/modules/_property-desc.js"); -var _create = __webpack_require__(/*! ./_object-create */ "./node_modules/core-js/modules/_object-create.js"); -var gOPNExt = __webpack_require__(/*! ./_object-gopn-ext */ "./node_modules/core-js/modules/_object-gopn-ext.js"); -var $GOPD = __webpack_require__(/*! ./_object-gopd */ "./node_modules/core-js/modules/_object-gopd.js"); -var $DP = __webpack_require__(/*! ./_object-dp */ "./node_modules/core-js/modules/_object-dp.js"); -var $keys = __webpack_require__(/*! ./_object-keys */ "./node_modules/core-js/modules/_object-keys.js"); -var gOPD = $GOPD.f; -var dP = $DP.f; -var gOPN = gOPNExt.f; -var $Symbol = global.Symbol; -var $JSON = global.JSON; -var _stringify = $JSON && $JSON.stringify; -var PROTOTYPE = 'prototype'; -var HIDDEN = wks('_hidden'); -var TO_PRIMITIVE = wks('toPrimitive'); -var isEnum = {}.propertyIsEnumerable; -var SymbolRegistry = shared('symbol-registry'); -var AllSymbols = shared('symbols'); -var OPSymbols = shared('op-symbols'); -var ObjectProto = Object[PROTOTYPE]; -var USE_NATIVE = typeof $Symbol == 'function'; -var QObject = global.QObject; -// Don't use setters in Qt Script, https://github.com/zloirock/core-js/issues/173 -var setter = !QObject || !QObject[PROTOTYPE] || !QObject[PROTOTYPE].findChild; - -// fallback for old Android, https://code.google.com/p/v8/issues/detail?id=687 -var setSymbolDesc = DESCRIPTORS && $fails(function () { - return _create(dP({}, 'a', { - get: function () { return dP(this, 'a', { value: 7 }).a; } - })).a != 7; -}) ? function (it, key, D) { - var protoDesc = gOPD(ObjectProto, key); - if (protoDesc) delete ObjectProto[key]; - dP(it, key, D); - if (protoDesc && it !== ObjectProto) dP(ObjectProto, key, protoDesc); -} : dP; - -var wrap = function (tag) { - var sym = AllSymbols[tag] = _create($Symbol[PROTOTYPE]); - sym._k = tag; - return sym; -}; - -var isSymbol = USE_NATIVE && typeof $Symbol.iterator == 'symbol' ? function (it) { - return typeof it == 'symbol'; -} : function (it) { - return it instanceof $Symbol; -}; - -var $defineProperty = function defineProperty(it, key, D) { - if (it === ObjectProto) $defineProperty(OPSymbols, key, D); - anObject(it); - key = toPrimitive(key, true); - anObject(D); - if (has(AllSymbols, key)) { - if (!D.enumerable) { - if (!has(it, HIDDEN)) dP(it, HIDDEN, createDesc(1, {})); - it[HIDDEN][key] = true; - } else { - if (has(it, HIDDEN) && it[HIDDEN][key]) it[HIDDEN][key] = false; - D = _create(D, { enumerable: createDesc(0, false) }); - } return setSymbolDesc(it, key, D); - } return dP(it, key, D); -}; -var $defineProperties = function defineProperties(it, P) { - anObject(it); - var keys = enumKeys(P = toIObject(P)); - var i = 0; - var l = keys.length; - var key; - while (l > i) $defineProperty(it, key = keys[i++], P[key]); - return it; -}; -var $create = function create(it, P) { - return P === undefined ? _create(it) : $defineProperties(_create(it), P); -}; -var $propertyIsEnumerable = function propertyIsEnumerable(key) { - var E = isEnum.call(this, key = toPrimitive(key, true)); - if (this === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key)) return false; - return E || !has(this, key) || !has(AllSymbols, key) || has(this, HIDDEN) && this[HIDDEN][key] ? E : true; -}; -var $getOwnPropertyDescriptor = function getOwnPropertyDescriptor(it, key) { - it = toIObject(it); - key = toPrimitive(key, true); - if (it === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key)) return; - var D = gOPD(it, key); - if (D && has(AllSymbols, key) && !(has(it, HIDDEN) && it[HIDDEN][key])) D.enumerable = true; - return D; -}; -var $getOwnPropertyNames = function getOwnPropertyNames(it) { - var names = gOPN(toIObject(it)); - var result = []; - var i = 0; - var key; - while (names.length > i) { - if (!has(AllSymbols, key = names[i++]) && key != HIDDEN && key != META) result.push(key); - } return result; -}; -var $getOwnPropertySymbols = function getOwnPropertySymbols(it) { - var IS_OP = it === ObjectProto; - var names = gOPN(IS_OP ? OPSymbols : toIObject(it)); - var result = []; - var i = 0; - var key; - while (names.length > i) { - if (has(AllSymbols, key = names[i++]) && (IS_OP ? has(ObjectProto, key) : true)) result.push(AllSymbols[key]); - } return result; -}; - -// 19.4.1.1 Symbol([description]) -if (!USE_NATIVE) { - $Symbol = function Symbol() { - if (this instanceof $Symbol) throw TypeError('Symbol is not a constructor!'); - var tag = uid(arguments.length > 0 ? arguments[0] : undefined); - var $set = function (value) { - if (this === ObjectProto) $set.call(OPSymbols, value); - if (has(this, HIDDEN) && has(this[HIDDEN], tag)) this[HIDDEN][tag] = false; - setSymbolDesc(this, tag, createDesc(1, value)); - }; - if (DESCRIPTORS && setter) setSymbolDesc(ObjectProto, tag, { configurable: true, set: $set }); - return wrap(tag); - }; - redefine($Symbol[PROTOTYPE], 'toString', function toString() { - return this._k; - }); - - $GOPD.f = $getOwnPropertyDescriptor; - $DP.f = $defineProperty; - __webpack_require__(/*! ./_object-gopn */ "./node_modules/core-js/modules/_object-gopn.js").f = gOPNExt.f = $getOwnPropertyNames; - __webpack_require__(/*! ./_object-pie */ "./node_modules/core-js/modules/_object-pie.js").f = $propertyIsEnumerable; - __webpack_require__(/*! ./_object-gops */ "./node_modules/core-js/modules/_object-gops.js").f = $getOwnPropertySymbols; - - if (DESCRIPTORS && !__webpack_require__(/*! ./_library */ "./node_modules/core-js/modules/_library.js")) { - redefine(ObjectProto, 'propertyIsEnumerable', $propertyIsEnumerable, true); - } - - wksExt.f = function (name) { - return wrap(wks(name)); - }; -} - -$export($export.G + $export.W + $export.F * !USE_NATIVE, { Symbol: $Symbol }); - -for (var es6Symbols = ( - // 19.4.2.2, 19.4.2.3, 19.4.2.4, 19.4.2.6, 19.4.2.8, 19.4.2.9, 19.4.2.10, 19.4.2.11, 19.4.2.12, 19.4.2.13, 19.4.2.14 - 'hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables' -).split(','), j = 0; es6Symbols.length > j;)wks(es6Symbols[j++]); - -for (var wellKnownSymbols = $keys(wks.store), k = 0; wellKnownSymbols.length > k;) wksDefine(wellKnownSymbols[k++]); - -$export($export.S + $export.F * !USE_NATIVE, 'Symbol', { - // 19.4.2.1 Symbol.for(key) - 'for': function (key) { - return has(SymbolRegistry, key += '') - ? SymbolRegistry[key] - : SymbolRegistry[key] = $Symbol(key); - }, - // 19.4.2.5 Symbol.keyFor(sym) - keyFor: function keyFor(sym) { - if (!isSymbol(sym)) throw TypeError(sym + ' is not a symbol!'); - for (var key in SymbolRegistry) if (SymbolRegistry[key] === sym) return key; - }, - useSetter: function () { setter = true; }, - useSimple: function () { setter = false; } -}); - -$export($export.S + $export.F * !USE_NATIVE, 'Object', { - // 19.1.2.2 Object.create(O [, Properties]) - create: $create, - // 19.1.2.4 Object.defineProperty(O, P, Attributes) - defineProperty: $defineProperty, - // 19.1.2.3 Object.defineProperties(O, Properties) - defineProperties: $defineProperties, - // 19.1.2.6 Object.getOwnPropertyDescriptor(O, P) - getOwnPropertyDescriptor: $getOwnPropertyDescriptor, - // 19.1.2.7 Object.getOwnPropertyNames(O) - getOwnPropertyNames: $getOwnPropertyNames, - // 19.1.2.8 Object.getOwnPropertySymbols(O) - getOwnPropertySymbols: $getOwnPropertySymbols -}); - -// 24.3.2 JSON.stringify(value [, replacer [, space]]) -$JSON && $export($export.S + $export.F * (!USE_NATIVE || $fails(function () { - var S = $Symbol(); - // MS Edge converts symbol values to JSON as {} - // WebKit converts symbol values to JSON as null - // V8 throws on boxed symbols - return _stringify([S]) != '[null]' || _stringify({ a: S }) != '{}' || _stringify(Object(S)) != '{}'; -})), 'JSON', { - stringify: function stringify(it) { - var args = [it]; - var i = 1; - var replacer, $replacer; - while (arguments.length > i) args.push(arguments[i++]); - $replacer = replacer = args[1]; - if (!isObject(replacer) && it === undefined || isSymbol(it)) return; // IE8 returns string on undefined - if (!isArray(replacer)) replacer = function (key, value) { - if (typeof $replacer == 'function') value = $replacer.call(this, key, value); - if (!isSymbol(value)) return value; - }; - args[1] = replacer; - return _stringify.apply($JSON, args); - } -}); - -// 19.4.3.4 Symbol.prototype[@@toPrimitive](hint) -$Symbol[PROTOTYPE][TO_PRIMITIVE] || __webpack_require__(/*! ./_hide */ "./node_modules/core-js/modules/_hide.js")($Symbol[PROTOTYPE], TO_PRIMITIVE, $Symbol[PROTOTYPE].valueOf); -// 19.4.3.5 Symbol.prototype[@@toStringTag] -setToStringTag($Symbol, 'Symbol'); -// 20.2.1.9 Math[@@toStringTag] -setToStringTag(Math, 'Math', true); -// 24.3.3 JSON[@@toStringTag] -setToStringTag(global.JSON, 'JSON', true); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.typed.array-buffer.js": -/*!****************************************************************!*\ - !*** ./node_modules/core-js/modules/es6.typed.array-buffer.js ***! - \****************************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var $export = __webpack_require__(/*! ./_export */ "./node_modules/core-js/modules/_export.js"); -var $typed = __webpack_require__(/*! ./_typed */ "./node_modules/core-js/modules/_typed.js"); -var buffer = __webpack_require__(/*! ./_typed-buffer */ "./node_modules/core-js/modules/_typed-buffer.js"); -var anObject = __webpack_require__(/*! ./_an-object */ "./node_modules/core-js/modules/_an-object.js"); -var toAbsoluteIndex = __webpack_require__(/*! ./_to-absolute-index */ "./node_modules/core-js/modules/_to-absolute-index.js"); -var toLength = __webpack_require__(/*! ./_to-length */ "./node_modules/core-js/modules/_to-length.js"); -var isObject = __webpack_require__(/*! ./_is-object */ "./node_modules/core-js/modules/_is-object.js"); -var ArrayBuffer = __webpack_require__(/*! ./_global */ "./node_modules/core-js/modules/_global.js").ArrayBuffer; -var speciesConstructor = __webpack_require__(/*! ./_species-constructor */ "./node_modules/core-js/modules/_species-constructor.js"); -var $ArrayBuffer = buffer.ArrayBuffer; -var $DataView = buffer.DataView; -var $isView = $typed.ABV && ArrayBuffer.isView; -var $slice = $ArrayBuffer.prototype.slice; -var VIEW = $typed.VIEW; -var ARRAY_BUFFER = 'ArrayBuffer'; - -$export($export.G + $export.W + $export.F * (ArrayBuffer !== $ArrayBuffer), { ArrayBuffer: $ArrayBuffer }); - -$export($export.S + $export.F * !$typed.CONSTR, ARRAY_BUFFER, { - // 24.1.3.1 ArrayBuffer.isView(arg) - isView: function isView(it) { - return $isView && $isView(it) || isObject(it) && VIEW in it; - } -}); - -$export($export.P + $export.U + $export.F * __webpack_require__(/*! ./_fails */ "./node_modules/core-js/modules/_fails.js")(function () { - return !new $ArrayBuffer(2).slice(1, undefined).byteLength; -}), ARRAY_BUFFER, { - // 24.1.4.3 ArrayBuffer.prototype.slice(start, end) - slice: function slice(start, end) { - if ($slice !== undefined && end === undefined) return $slice.call(anObject(this), start); // FF fix - var len = anObject(this).byteLength; - var first = toAbsoluteIndex(start, len); - var fin = toAbsoluteIndex(end === undefined ? len : end, len); - var result = new (speciesConstructor(this, $ArrayBuffer))(toLength(fin - first)); - var viewS = new $DataView(this); - var viewT = new $DataView(result); - var index = 0; - while (first < fin) { - viewT.setUint8(index++, viewS.getUint8(first++)); - } return result; - } -}); - -__webpack_require__(/*! ./_set-species */ "./node_modules/core-js/modules/_set-species.js")(ARRAY_BUFFER); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.typed.data-view.js": -/*!*************************************************************!*\ - !*** ./node_modules/core-js/modules/es6.typed.data-view.js ***! - \*************************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -var $export = __webpack_require__(/*! ./_export */ "./node_modules/core-js/modules/_export.js"); -$export($export.G + $export.W + $export.F * !__webpack_require__(/*! ./_typed */ "./node_modules/core-js/modules/_typed.js").ABV, { - DataView: __webpack_require__(/*! ./_typed-buffer */ "./node_modules/core-js/modules/_typed-buffer.js").DataView -}); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.typed.float32-array.js": -/*!*****************************************************************!*\ - !*** ./node_modules/core-js/modules/es6.typed.float32-array.js ***! - \*****************************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -__webpack_require__(/*! ./_typed-array */ "./node_modules/core-js/modules/_typed-array.js")('Float32', 4, function (init) { - return function Float32Array(data, byteOffset, length) { - return init(this, data, byteOffset, length); - }; -}); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.typed.float64-array.js": -/*!*****************************************************************!*\ - !*** ./node_modules/core-js/modules/es6.typed.float64-array.js ***! - \*****************************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -__webpack_require__(/*! ./_typed-array */ "./node_modules/core-js/modules/_typed-array.js")('Float64', 8, function (init) { - return function Float64Array(data, byteOffset, length) { - return init(this, data, byteOffset, length); - }; -}); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.typed.int16-array.js": -/*!***************************************************************!*\ - !*** ./node_modules/core-js/modules/es6.typed.int16-array.js ***! - \***************************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -__webpack_require__(/*! ./_typed-array */ "./node_modules/core-js/modules/_typed-array.js")('Int16', 2, function (init) { - return function Int16Array(data, byteOffset, length) { - return init(this, data, byteOffset, length); - }; -}); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.typed.int32-array.js": -/*!***************************************************************!*\ - !*** ./node_modules/core-js/modules/es6.typed.int32-array.js ***! - \***************************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -__webpack_require__(/*! ./_typed-array */ "./node_modules/core-js/modules/_typed-array.js")('Int32', 4, function (init) { - return function Int32Array(data, byteOffset, length) { - return init(this, data, byteOffset, length); - }; -}); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.typed.int8-array.js": -/*!**************************************************************!*\ - !*** ./node_modules/core-js/modules/es6.typed.int8-array.js ***! - \**************************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -__webpack_require__(/*! ./_typed-array */ "./node_modules/core-js/modules/_typed-array.js")('Int8', 1, function (init) { - return function Int8Array(data, byteOffset, length) { - return init(this, data, byteOffset, length); - }; -}); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.typed.uint16-array.js": -/*!****************************************************************!*\ - !*** ./node_modules/core-js/modules/es6.typed.uint16-array.js ***! - \****************************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -__webpack_require__(/*! ./_typed-array */ "./node_modules/core-js/modules/_typed-array.js")('Uint16', 2, function (init) { - return function Uint16Array(data, byteOffset, length) { - return init(this, data, byteOffset, length); - }; -}); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.typed.uint32-array.js": -/*!****************************************************************!*\ - !*** ./node_modules/core-js/modules/es6.typed.uint32-array.js ***! - \****************************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -__webpack_require__(/*! ./_typed-array */ "./node_modules/core-js/modules/_typed-array.js")('Uint32', 4, function (init) { - return function Uint32Array(data, byteOffset, length) { - return init(this, data, byteOffset, length); - }; -}); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.typed.uint8-array.js": -/*!***************************************************************!*\ - !*** ./node_modules/core-js/modules/es6.typed.uint8-array.js ***! - \***************************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -__webpack_require__(/*! ./_typed-array */ "./node_modules/core-js/modules/_typed-array.js")('Uint8', 1, function (init) { - return function Uint8Array(data, byteOffset, length) { - return init(this, data, byteOffset, length); - }; -}); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.typed.uint8-clamped-array.js": -/*!***********************************************************************!*\ - !*** ./node_modules/core-js/modules/es6.typed.uint8-clamped-array.js ***! - \***********************************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -__webpack_require__(/*! ./_typed-array */ "./node_modules/core-js/modules/_typed-array.js")('Uint8', 1, function (init) { - return function Uint8ClampedArray(data, byteOffset, length) { - return init(this, data, byteOffset, length); - }; -}, true); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.weak-map.js": -/*!******************************************************!*\ - !*** ./node_modules/core-js/modules/es6.weak-map.js ***! - \******************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -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 WEAK_MAP = 'WeakMap'; -var getWeak = meta.getWeak; -var isExtensible = Object.isExtensible; -var uncaughtFrozenStore = weak.ufstore; -var tmp = {}; -var InternalMap; - -var wrapper = function (get) { - return function WeakMap() { - return get(this, arguments.length > 0 ? arguments[0] : undefined); - }; -}; - -var methods = { - // 23.3.3.3 WeakMap.prototype.get(key) - get: function get(key) { - if (isObject(key)) { - var data = getWeak(key); - if (data === true) return uncaughtFrozenStore(validate(this, WEAK_MAP)).get(key); - return data ? data[this._i] : undefined; - } - }, - // 23.3.3.5 WeakMap.prototype.set(key, value) - set: function set(key, value) { - return weak.def(validate(this, WEAK_MAP), key, value); - } -}; - -// 23.3 WeakMap Objects -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; })) { - InternalMap = weak.getConstructor(wrapper, WEAK_MAP); - assign(InternalMap.prototype, methods); - meta.NEED = true; - each(['delete', 'has', 'get', 'set'], function (key) { - var proto = $WeakMap.prototype; - var method = proto[key]; - redefine(proto, key, function (a, b) { - // store frozen objects on internal weakmap shim - if (isObject(a) && !isExtensible(a)) { - if (!this._f) this._f = new InternalMap(); - var result = this._f[key](a, b); - return key == 'set' ? this : result; - // store all the rest on native weakmap - } return method.call(this, a, b); - }); - }); -} - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es6.weak-set.js": -/*!******************************************************!*\ - !*** ./node_modules/core-js/modules/es6.weak-set.js ***! - \******************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var weak = __webpack_require__(/*! ./_collection-weak */ "./node_modules/core-js/modules/_collection-weak.js"); -var validate = __webpack_require__(/*! ./_validate-collection */ "./node_modules/core-js/modules/_validate-collection.js"); -var WEAK_SET = 'WeakSet'; - -// 23.4 WeakSet Objects -__webpack_require__(/*! ./_collection */ "./node_modules/core-js/modules/_collection.js")(WEAK_SET, function (get) { - return function WeakSet() { return get(this, arguments.length > 0 ? arguments[0] : undefined); }; -}, { - // 23.4.3.1 WeakSet.prototype.add(value) - add: function add(value) { - return weak.def(validate(this, WEAK_SET), value, true); - } -}, weak, false, true); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es7.array.includes.js": -/*!************************************************************!*\ - !*** ./node_modules/core-js/modules/es7.array.includes.js ***! - \************************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -// https://github.com/tc39/Array.prototype.includes -var $export = __webpack_require__(/*! ./_export */ "./node_modules/core-js/modules/_export.js"); -var $includes = __webpack_require__(/*! ./_array-includes */ "./node_modules/core-js/modules/_array-includes.js")(true); - -$export($export.P, 'Array', { - includes: function includes(el /* , fromIndex = 0 */) { - return $includes(this, el, arguments.length > 1 ? arguments[1] : undefined); - } -}); - -__webpack_require__(/*! ./_add-to-unscopables */ "./node_modules/core-js/modules/_add-to-unscopables.js")('includes'); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es7.object.entries.js": -/*!************************************************************!*\ - !*** ./node_modules/core-js/modules/es7.object.entries.js ***! - \************************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -// https://github.com/tc39/proposal-object-values-entries -var $export = __webpack_require__(/*! ./_export */ "./node_modules/core-js/modules/_export.js"); -var $entries = __webpack_require__(/*! ./_object-to-array */ "./node_modules/core-js/modules/_object-to-array.js")(true); - -$export($export.S, 'Object', { - entries: function entries(it) { - return $entries(it); - } -}); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es7.object.get-own-property-descriptors.js": -/*!*********************************************************************************!*\ - !*** ./node_modules/core-js/modules/es7.object.get-own-property-descriptors.js ***! - \*********************************************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -// https://github.com/tc39/proposal-object-getownpropertydescriptors -var $export = __webpack_require__(/*! ./_export */ "./node_modules/core-js/modules/_export.js"); -var ownKeys = __webpack_require__(/*! ./_own-keys */ "./node_modules/core-js/modules/_own-keys.js"); -var toIObject = __webpack_require__(/*! ./_to-iobject */ "./node_modules/core-js/modules/_to-iobject.js"); -var gOPD = __webpack_require__(/*! ./_object-gopd */ "./node_modules/core-js/modules/_object-gopd.js"); -var createProperty = __webpack_require__(/*! ./_create-property */ "./node_modules/core-js/modules/_create-property.js"); - -$export($export.S, 'Object', { - getOwnPropertyDescriptors: function getOwnPropertyDescriptors(object) { - var O = toIObject(object); - var getDesc = gOPD.f; - var keys = ownKeys(O); - var result = {}; - var i = 0; - var key, desc; - while (keys.length > i) { - desc = getDesc(O, key = keys[i++]); - if (desc !== undefined) createProperty(result, key, desc); - } - return result; - } -}); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es7.object.values.js": -/*!***********************************************************!*\ - !*** ./node_modules/core-js/modules/es7.object.values.js ***! - \***********************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -// https://github.com/tc39/proposal-object-values-entries -var $export = __webpack_require__(/*! ./_export */ "./node_modules/core-js/modules/_export.js"); -var $values = __webpack_require__(/*! ./_object-to-array */ "./node_modules/core-js/modules/_object-to-array.js")(false); - -$export($export.S, 'Object', { - values: function values(it) { - return $values(it); - } -}); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es7.promise.finally.js": -/*!*************************************************************!*\ - !*** ./node_modules/core-js/modules/es7.promise.finally.js ***! - \*************************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -// https://github.com/tc39/proposal-promise-finally - -var $export = __webpack_require__(/*! ./_export */ "./node_modules/core-js/modules/_export.js"); -var core = __webpack_require__(/*! ./_core */ "./node_modules/core-js/modules/_core.js"); -var global = __webpack_require__(/*! ./_global */ "./node_modules/core-js/modules/_global.js"); -var speciesConstructor = __webpack_require__(/*! ./_species-constructor */ "./node_modules/core-js/modules/_species-constructor.js"); -var promiseResolve = __webpack_require__(/*! ./_promise-resolve */ "./node_modules/core-js/modules/_promise-resolve.js"); - -$export($export.P + $export.R, 'Promise', { 'finally': function (onFinally) { - var C = speciesConstructor(this, core.Promise || global.Promise); - var isFunction = typeof onFinally == 'function'; - return this.then( - isFunction ? function (x) { - return promiseResolve(C, onFinally()).then(function () { return x; }); - } : onFinally, - isFunction ? function (e) { - return promiseResolve(C, onFinally()).then(function () { throw e; }); - } : onFinally - ); -} }); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es7.string.pad-end.js": -/*!************************************************************!*\ - !*** ./node_modules/core-js/modules/es7.string.pad-end.js ***! - \************************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -// https://github.com/tc39/proposal-string-pad-start-end -var $export = __webpack_require__(/*! ./_export */ "./node_modules/core-js/modules/_export.js"); -var $pad = __webpack_require__(/*! ./_string-pad */ "./node_modules/core-js/modules/_string-pad.js"); -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', { - padEnd: function padEnd(maxLength /* , fillString = ' ' */) { - return $pad(this, maxLength, arguments.length > 1 ? arguments[1] : undefined, false); - } -}); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es7.string.pad-start.js": -/*!**************************************************************!*\ - !*** ./node_modules/core-js/modules/es7.string.pad-start.js ***! - \**************************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -// https://github.com/tc39/proposal-string-pad-start-end -var $export = __webpack_require__(/*! ./_export */ "./node_modules/core-js/modules/_export.js"); -var $pad = __webpack_require__(/*! ./_string-pad */ "./node_modules/core-js/modules/_string-pad.js"); -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', { - padStart: function padStart(maxLength /* , fillString = ' ' */) { - return $pad(this, maxLength, arguments.length > 1 ? arguments[1] : undefined, true); - } -}); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/es7.symbol.async-iterator.js": -/*!*******************************************************************!*\ - !*** ./node_modules/core-js/modules/es7.symbol.async-iterator.js ***! - \*******************************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -__webpack_require__(/*! ./_wks-define */ "./node_modules/core-js/modules/_wks-define.js")('asyncIterator'); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/web.dom.iterable.js": -/*!**********************************************************!*\ - !*** ./node_modules/core-js/modules/web.dom.iterable.js ***! - \**********************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -var $iterators = __webpack_require__(/*! ./es6.array.iterator */ "./node_modules/core-js/modules/es6.array.iterator.js"); -var getKeys = __webpack_require__(/*! ./_object-keys */ "./node_modules/core-js/modules/_object-keys.js"); -var redefine = __webpack_require__(/*! ./_redefine */ "./node_modules/core-js/modules/_redefine.js"); -var global = __webpack_require__(/*! ./_global */ "./node_modules/core-js/modules/_global.js"); -var hide = __webpack_require__(/*! ./_hide */ "./node_modules/core-js/modules/_hide.js"); -var Iterators = __webpack_require__(/*! ./_iterators */ "./node_modules/core-js/modules/_iterators.js"); -var wks = __webpack_require__(/*! ./_wks */ "./node_modules/core-js/modules/_wks.js"); -var ITERATOR = wks('iterator'); -var TO_STRING_TAG = wks('toStringTag'); -var ArrayValues = Iterators.Array; - -var DOMIterables = { - CSSRuleList: true, // TODO: Not spec compliant, should be false. - CSSStyleDeclaration: false, - CSSValueList: false, - ClientRectList: false, - DOMRectList: false, - DOMStringList: false, - DOMTokenList: true, - DataTransferItemList: false, - FileList: false, - HTMLAllCollection: false, - HTMLCollection: false, - HTMLFormElement: false, - HTMLSelectElement: false, - MediaList: true, // TODO: Not spec compliant, should be false. - MimeTypeArray: false, - NamedNodeMap: false, - NodeList: true, - PaintRequestList: false, - Plugin: false, - PluginArray: false, - SVGLengthList: false, - SVGNumberList: false, - SVGPathSegList: false, - SVGPointList: false, - SVGStringList: false, - SVGTransformList: false, - SourceBufferList: false, - StyleSheetList: true, // TODO: Not spec compliant, should be false. - TextTrackCueList: false, - TextTrackList: false, - TouchList: false -}; - -for (var collections = getKeys(DOMIterables), i = 0; i < collections.length; i++) { - var NAME = collections[i]; - var explicit = DOMIterables[NAME]; - var Collection = global[NAME]; - var proto = Collection && Collection.prototype; - var key; - if (proto) { - if (!proto[ITERATOR]) hide(proto, ITERATOR, ArrayValues); - if (!proto[TO_STRING_TAG]) hide(proto, TO_STRING_TAG, NAME); - Iterators[NAME] = ArrayValues; - if (explicit) for (key in $iterators) if (!proto[key]) redefine(proto, key, $iterators[key], true); - } -} - - -/***/ }), - -/***/ "./node_modules/core-js/modules/web.immediate.js": -/*!*******************************************************!*\ - !*** ./node_modules/core-js/modules/web.immediate.js ***! - \*******************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -var $export = __webpack_require__(/*! ./_export */ "./node_modules/core-js/modules/_export.js"); -var $task = __webpack_require__(/*! ./_task */ "./node_modules/core-js/modules/_task.js"); -$export($export.G + $export.B, { - setImmediate: $task.set, - clearImmediate: $task.clear -}); - - -/***/ }), - -/***/ "./node_modules/core-js/modules/web.timers.js": -/*!****************************************************!*\ - !*** ./node_modules/core-js/modules/web.timers.js ***! - \****************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -// ie9- setTimeout & setInterval additional parameters fix -var global = __webpack_require__(/*! ./_global */ "./node_modules/core-js/modules/_global.js"); -var $export = __webpack_require__(/*! ./_export */ "./node_modules/core-js/modules/_export.js"); -var userAgent = __webpack_require__(/*! ./_user-agent */ "./node_modules/core-js/modules/_user-agent.js"); -var slice = [].slice; -var MSIE = /MSIE .\./.test(userAgent); // <- dirty ie9- check -var wrap = function (set) { - return function (fn, time /* , ...args */) { - var boundArgs = arguments.length > 2; - var args = boundArgs ? slice.call(arguments, 2) : false; - return set(boundArgs ? function () { - // eslint-disable-next-line no-new-func - (typeof fn == 'function' ? fn : Function(fn)).apply(this, args); - } : fn, time); - }; -}; -$export($export.G + $export.B + $export.F * MSIE, { - setTimeout: wrap(global.setTimeout), - setInterval: wrap(global.setInterval) -}); - - -/***/ }), - -/***/ "./node_modules/core-js/web/index.js": -/*!*******************************************!*\ - !*** ./node_modules/core-js/web/index.js ***! - \*******************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -__webpack_require__(/*! ../modules/web.timers */ "./node_modules/core-js/modules/web.timers.js"); -__webpack_require__(/*! ../modules/web.immediate */ "./node_modules/core-js/modules/web.immediate.js"); -__webpack_require__(/*! ../modules/web.dom.iterable */ "./node_modules/core-js/modules/web.dom.iterable.js"); -module.exports = __webpack_require__(/*! ../modules/_core */ "./node_modules/core-js/modules/_core.js"); - - -/***/ }), - -/***/ "./node_modules/nes.css/scss/nes.scss": -/*!********************************************!*\ - !*** ./node_modules/nes.css/scss/nes.scss ***! - \********************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -// extracted by mini-css-extract-plugin - -/***/ }), - -/***/ "./node_modules/regenerator-runtime/runtime.js": -/*!*****************************************************!*\ - !*** ./node_modules/regenerator-runtime/runtime.js ***! - \*****************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports) { - -/** - * Copyright (c) 2014-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. - */ - -!(function(global) { - "use strict"; - - var Op = Object.prototype; - var hasOwn = Op.hasOwnProperty; - var undefined; // More compressible than void 0. - var $Symbol = typeof Symbol === "function" ? Symbol : {}; - var iteratorSymbol = $Symbol.iterator || "@@iterator"; - var asyncIteratorSymbol = $Symbol.asyncIterator || "@@asyncIterator"; - var toStringTagSymbol = $Symbol.toStringTag || "@@toStringTag"; - - var inModule = typeof module === "object"; - var runtime = global.regeneratorRuntime; - if (runtime) { - if (inModule) { - // If regeneratorRuntime is defined globally and we're in a module, - // make the exports object identical to regeneratorRuntime. - module.exports = runtime; - } - // Don't bother evaluating the rest of this file if the runtime was - // already defined globally. - return; - } - - // Define the runtime globally (as expected by generated code) as either - // module.exports (if we're in a module) or a new, empty object. - runtime = global.regeneratorRuntime = inModule ? module.exports : {}; - - function wrap(innerFn, outerFn, self, tryLocsList) { - // If outerFn provided and outerFn.prototype is a Generator, then outerFn.prototype instanceof Generator. - var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator; - var generator = Object.create(protoGenerator.prototype); - var context = new Context(tryLocsList || []); - - // The ._invoke method unifies the implementations of the .next, - // .throw, and .return methods. - generator._invoke = makeInvokeMethod(innerFn, self, context); - - return generator; - } - runtime.wrap = wrap; - - // Try/catch helper to minimize deoptimizations. Returns a completion - // record like context.tryEntries[i].completion. This interface could - // have been (and was previously) designed to take a closure to be - // invoked without arguments, but in all the cases we care about we - // already have an existing method we want to call, so there's no need - // to create a new function object. We can even get away with assuming - // the method takes exactly one argument, since that happens to be true - // in every case, so we don't have to touch the arguments object. The - // only additional allocation required is the completion record, which - // has a stable shape and so hopefully should be cheap to allocate. - function tryCatch(fn, obj, arg) { - try { - return { type: "normal", arg: fn.call(obj, arg) }; - } catch (err) { - return { type: "throw", arg: err }; - } - } - - var GenStateSuspendedStart = "suspendedStart"; - var GenStateSuspendedYield = "suspendedYield"; - var GenStateExecuting = "executing"; - var GenStateCompleted = "completed"; - - // Returning this object from the innerFn has the same effect as - // breaking out of the dispatch switch statement. - var ContinueSentinel = {}; - - // Dummy constructor functions that we use as the .constructor and - // .constructor.prototype properties for functions that return Generator - // objects. For full spec compliance, you may wish to configure your - // minifier not to mangle the names of these two functions. - function Generator() {} - function GeneratorFunction() {} - function GeneratorFunctionPrototype() {} - - // This is a polyfill for %IteratorPrototype% for environments that - // don't natively support it. - var IteratorPrototype = {}; - IteratorPrototype[iteratorSymbol] = function () { - return this; - }; - - var getProto = Object.getPrototypeOf; - var NativeIteratorPrototype = getProto && getProto(getProto(values([]))); - if (NativeIteratorPrototype && - NativeIteratorPrototype !== Op && - hasOwn.call(NativeIteratorPrototype, iteratorSymbol)) { - // This environment has a native %IteratorPrototype%; use it instead - // of the polyfill. - IteratorPrototype = NativeIteratorPrototype; - } - - var Gp = GeneratorFunctionPrototype.prototype = - Generator.prototype = Object.create(IteratorPrototype); - GeneratorFunction.prototype = Gp.constructor = GeneratorFunctionPrototype; - GeneratorFunctionPrototype.constructor = GeneratorFunction; - GeneratorFunctionPrototype[toStringTagSymbol] = - GeneratorFunction.displayName = "GeneratorFunction"; - - // Helper for defining the .next, .throw, and .return methods of the - // Iterator interface in terms of a single ._invoke method. - function defineIteratorMethods(prototype) { - ["next", "throw", "return"].forEach(function(method) { - prototype[method] = function(arg) { - return this._invoke(method, arg); - }; - }); - } - - runtime.isGeneratorFunction = function(genFun) { - var ctor = typeof genFun === "function" && genFun.constructor; - return ctor - ? ctor === GeneratorFunction || - // For the native GeneratorFunction constructor, the best we can - // do is to check its .name property. - (ctor.displayName || ctor.name) === "GeneratorFunction" - : false; - }; - - runtime.mark = function(genFun) { - if (Object.setPrototypeOf) { - Object.setPrototypeOf(genFun, GeneratorFunctionPrototype); - } else { - genFun.__proto__ = GeneratorFunctionPrototype; - if (!(toStringTagSymbol in genFun)) { - genFun[toStringTagSymbol] = "GeneratorFunction"; - } - } - genFun.prototype = Object.create(Gp); - return genFun; - }; - - // Within the body of any async function, `await x` is transformed to - // `yield regeneratorRuntime.awrap(x)`, so that the runtime can test - // `hasOwn.call(value, "__await")` to determine if the yielded value is - // meant to be awaited. - runtime.awrap = function(arg) { - return { __await: arg }; - }; - - function AsyncIterator(generator) { - function invoke(method, arg, resolve, reject) { - var record = tryCatch(generator[method], generator, arg); - if (record.type === "throw") { - reject(record.arg); - } else { - var result = record.arg; - var value = result.value; - if (value && - typeof value === "object" && - hasOwn.call(value, "__await")) { - return Promise.resolve(value.__await).then(function(value) { - invoke("next", value, resolve, reject); - }, function(err) { - invoke("throw", err, resolve, reject); - }); - } - - return Promise.resolve(value).then(function(unwrapped) { - // When a yielded Promise is resolved, its final value becomes - // the .value of the Promise<{value,done}> result for the - // current iteration. - result.value = unwrapped; - resolve(result); - }, function(error) { - // If a rejected Promise was yielded, throw the rejection back - // into the async generator function so it can be handled there. - return invoke("throw", error, resolve, reject); - }); - } - } - - var previousPromise; - - function enqueue(method, arg) { - function callInvokeWithMethodAndArg() { - return new Promise(function(resolve, reject) { - invoke(method, arg, resolve, reject); - }); - } - - return previousPromise = - // If enqueue has been called before, then we want to wait until - // all previous Promises have been resolved before calling invoke, - // so that results are always delivered in the correct order. If - // enqueue has not been called before, then it is important to - // call invoke immediately, without waiting on a callback to fire, - // so that the async generator function has the opportunity to do - // any necessary setup in a predictable way. This predictability - // is why the Promise constructor synchronously invokes its - // executor callback, and why async functions synchronously - // execute code before the first await. Since we implement simple - // async functions in terms of async generators, it is especially - // important to get this right, even though it requires care. - previousPromise ? previousPromise.then( - callInvokeWithMethodAndArg, - // Avoid propagating failures to Promises returned by later - // invocations of the iterator. - callInvokeWithMethodAndArg - ) : callInvokeWithMethodAndArg(); - } - - // Define the unified helper method that is used to implement .next, - // .throw, and .return (see defineIteratorMethods). - this._invoke = enqueue; - } - - defineIteratorMethods(AsyncIterator.prototype); - AsyncIterator.prototype[asyncIteratorSymbol] = function () { - return this; - }; - runtime.AsyncIterator = AsyncIterator; - - // Note that simple async functions are implemented on top of - // AsyncIterator objects; they just return a Promise for the value of - // the final result produced by the iterator. - runtime.async = function(innerFn, outerFn, self, tryLocsList) { - var iter = new AsyncIterator( - wrap(innerFn, outerFn, self, tryLocsList) - ); - - return runtime.isGeneratorFunction(outerFn) - ? iter // If outerFn is a generator, return the full iterator. - : iter.next().then(function(result) { - return result.done ? result.value : iter.next(); - }); - }; - - function makeInvokeMethod(innerFn, self, context) { - var state = GenStateSuspendedStart; - - return function invoke(method, arg) { - if (state === GenStateExecuting) { - throw new Error("Generator is already running"); - } - - if (state === GenStateCompleted) { - if (method === "throw") { - throw arg; - } - - // Be forgiving, per 25.3.3.3.3 of the spec: - // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-generatorresume - return doneResult(); - } - - context.method = method; - context.arg = arg; - - while (true) { - var delegate = context.delegate; - if (delegate) { - var delegateResult = maybeInvokeDelegate(delegate, context); - if (delegateResult) { - if (delegateResult === ContinueSentinel) continue; - return delegateResult; - } - } - - if (context.method === "next") { - // Setting context._sent for legacy support of Babel's - // function.sent implementation. - context.sent = context._sent = context.arg; - - } else if (context.method === "throw") { - if (state === GenStateSuspendedStart) { - state = GenStateCompleted; - throw context.arg; - } - - context.dispatchException(context.arg); - - } else if (context.method === "return") { - context.abrupt("return", context.arg); - } - - state = GenStateExecuting; - - var record = tryCatch(innerFn, self, context); - if (record.type === "normal") { - // If an exception is thrown from innerFn, we leave state === - // GenStateExecuting and loop back for another invocation. - state = context.done - ? GenStateCompleted - : GenStateSuspendedYield; - - if (record.arg === ContinueSentinel) { - continue; - } - - return { - value: record.arg, - done: context.done - }; - - } else if (record.type === "throw") { - state = GenStateCompleted; - // Dispatch the exception by looping back around to the - // context.dispatchException(context.arg) call above. - context.method = "throw"; - context.arg = record.arg; - } - } - }; - } - - // Call delegate.iterator[context.method](context.arg) and handle the - // result, either by returning a { value, done } result from the - // delegate iterator, or by modifying context.method and context.arg, - // setting context.delegate to null, and returning the ContinueSentinel. - function maybeInvokeDelegate(delegate, context) { - var method = delegate.iterator[context.method]; - if (method === undefined) { - // A .throw or .return when the delegate iterator has no .throw - // method always terminates the yield* loop. - context.delegate = null; - - if (context.method === "throw") { - if (delegate.iterator.return) { - // If the delegate iterator has a return method, give it a - // chance to clean up. - context.method = "return"; - context.arg = undefined; - maybeInvokeDelegate(delegate, context); - - if (context.method === "throw") { - // If maybeInvokeDelegate(context) changed context.method from - // "return" to "throw", let that override the TypeError below. - return ContinueSentinel; - } - } - - context.method = "throw"; - context.arg = new TypeError( - "The iterator does not provide a 'throw' method"); - } - - return ContinueSentinel; - } - - var record = tryCatch(method, delegate.iterator, context.arg); - - if (record.type === "throw") { - context.method = "throw"; - context.arg = record.arg; - context.delegate = null; - return ContinueSentinel; - } - - var info = record.arg; - - if (! info) { - context.method = "throw"; - context.arg = new TypeError("iterator result is not an object"); - context.delegate = null; - return ContinueSentinel; - } - - if (info.done) { - // Assign the result of the finished delegate to the temporary - // variable specified by delegate.resultName (see delegateYield). - context[delegate.resultName] = info.value; - - // Resume execution at the desired location (see delegateYield). - context.next = delegate.nextLoc; - - // If context.method was "throw" but the delegate handled the - // exception, let the outer generator proceed normally. If - // context.method was "next", forget context.arg since it has been - // "consumed" by the delegate iterator. If context.method was - // "return", allow the original .return call to continue in the - // outer generator. - if (context.method !== "return") { - context.method = "next"; - context.arg = undefined; - } - - } else { - // Re-yield the result returned by the delegate method. - return info; - } - - // The delegate iterator is finished, so forget it and continue with - // the outer generator. - context.delegate = null; - return ContinueSentinel; - } - - // Define Generator.prototype.{next,throw,return} in terms of the - // unified ._invoke helper method. - defineIteratorMethods(Gp); - - Gp[toStringTagSymbol] = "Generator"; - - // A Generator should always return itself as the iterator object when the - // @@iterator function is called on it. Some browsers' implementations of the - // iterator prototype chain incorrectly implement this, causing the Generator - // object to not be returned from this call. This ensures that doesn't happen. - // See https://github.com/facebook/regenerator/issues/274 for more details. - Gp[iteratorSymbol] = function() { - return this; - }; - - Gp.toString = function() { - return "[object Generator]"; - }; - - function pushTryEntry(locs) { - var entry = { tryLoc: locs[0] }; - - if (1 in locs) { - entry.catchLoc = locs[1]; - } - - if (2 in locs) { - entry.finallyLoc = locs[2]; - entry.afterLoc = locs[3]; - } - - this.tryEntries.push(entry); - } - - function resetTryEntry(entry) { - var record = entry.completion || {}; - record.type = "normal"; - delete record.arg; - entry.completion = record; - } - - function Context(tryLocsList) { - // The root entry object (effectively a try statement without a catch - // or a finally block) gives us a place to store values thrown from - // locations where there is no enclosing try statement. - this.tryEntries = [{ tryLoc: "root" }]; - tryLocsList.forEach(pushTryEntry, this); - this.reset(true); - } - - runtime.keys = function(object) { - var keys = []; - for (var key in object) { - keys.push(key); - } - keys.reverse(); - - // Rather than returning an object with a next method, we keep - // things simple and return the next function itself. - return function next() { - while (keys.length) { - var key = keys.pop(); - if (key in object) { - next.value = key; - next.done = false; - return next; - } - } - - // To avoid creating an additional object, we just hang the .value - // and .done properties off the next function object itself. This - // also ensures that the minifier will not anonymize the function. - next.done = true; - return next; - }; - }; - - function values(iterable) { - if (iterable) { - var iteratorMethod = iterable[iteratorSymbol]; - if (iteratorMethod) { - return iteratorMethod.call(iterable); - } - - if (typeof iterable.next === "function") { - return iterable; - } - - if (!isNaN(iterable.length)) { - var i = -1, next = function next() { - while (++i < iterable.length) { - if (hasOwn.call(iterable, i)) { - next.value = iterable[i]; - next.done = false; - return next; - } - } - - next.value = undefined; - next.done = true; - - return next; - }; - - return next.next = next; - } - } - - // Return an iterator with no values. - return { next: doneResult }; - } - runtime.values = values; - - function doneResult() { - return { value: undefined, done: true }; - } - - Context.prototype = { - constructor: Context, - - reset: function(skipTempReset) { - this.prev = 0; - this.next = 0; - // Resetting context._sent for legacy support of Babel's - // function.sent implementation. - this.sent = this._sent = undefined; - this.done = false; - this.delegate = null; - - this.method = "next"; - this.arg = undefined; - - this.tryEntries.forEach(resetTryEntry); - - if (!skipTempReset) { - for (var name in this) { - // Not sure about the optimal order of these conditions: - if (name.charAt(0) === "t" && - hasOwn.call(this, name) && - !isNaN(+name.slice(1))) { - this[name] = undefined; - } - } - } - }, - - stop: function() { - this.done = true; - - var rootEntry = this.tryEntries[0]; - var rootRecord = rootEntry.completion; - if (rootRecord.type === "throw") { - throw rootRecord.arg; - } - - return this.rval; - }, - - dispatchException: function(exception) { - if (this.done) { - throw exception; - } - - var context = this; - function handle(loc, caught) { - record.type = "throw"; - record.arg = exception; - context.next = loc; - - if (caught) { - // If the dispatched exception was caught by a catch block, - // then let that catch block handle the exception normally. - context.method = "next"; - context.arg = undefined; - } - - return !! caught; - } - - for (var i = this.tryEntries.length - 1; i >= 0; --i) { - var entry = this.tryEntries[i]; - var record = entry.completion; - - if (entry.tryLoc === "root") { - // Exception thrown outside of any try block that could handle - // it, so set the completion value of the entire function to - // throw the exception. - return handle("end"); - } - - if (entry.tryLoc <= this.prev) { - var hasCatch = hasOwn.call(entry, "catchLoc"); - var hasFinally = hasOwn.call(entry, "finallyLoc"); - - if (hasCatch && hasFinally) { - if (this.prev < entry.catchLoc) { - return handle(entry.catchLoc, true); - } else if (this.prev < entry.finallyLoc) { - return handle(entry.finallyLoc); - } - - } else if (hasCatch) { - if (this.prev < entry.catchLoc) { - return handle(entry.catchLoc, true); - } - - } else if (hasFinally) { - if (this.prev < entry.finallyLoc) { - return handle(entry.finallyLoc); - } - - } else { - throw new Error("try statement without catch or finally"); - } - } - } - }, - - abrupt: function(type, arg) { - for (var i = this.tryEntries.length - 1; i >= 0; --i) { - var entry = this.tryEntries[i]; - if (entry.tryLoc <= this.prev && - hasOwn.call(entry, "finallyLoc") && - this.prev < entry.finallyLoc) { - var finallyEntry = entry; - break; - } - } - - if (finallyEntry && - (type === "break" || - type === "continue") && - finallyEntry.tryLoc <= arg && - arg <= finallyEntry.finallyLoc) { - // Ignore the finally entry if control is not jumping to a - // location outside the try/catch block. - finallyEntry = null; - } - - var record = finallyEntry ? finallyEntry.completion : {}; - record.type = type; - record.arg = arg; - - if (finallyEntry) { - this.method = "next"; - this.next = finallyEntry.finallyLoc; - return ContinueSentinel; - } - - return this.complete(record); - }, - - complete: function(record, afterLoc) { - if (record.type === "throw") { - throw record.arg; - } - - if (record.type === "break" || - record.type === "continue") { - this.next = record.arg; - } else if (record.type === "return") { - this.rval = this.arg = record.arg; - this.method = "return"; - this.next = "end"; - } else if (record.type === "normal" && afterLoc) { - this.next = afterLoc; - } - - return ContinueSentinel; - }, - - finish: function(finallyLoc) { - for (var i = this.tryEntries.length - 1; i >= 0; --i) { - var entry = this.tryEntries[i]; - if (entry.finallyLoc === finallyLoc) { - this.complete(entry.completion, entry.afterLoc); - resetTryEntry(entry); - return ContinueSentinel; - } - } - }, - - "catch": function(tryLoc) { - for (var i = this.tryEntries.length - 1; i >= 0; --i) { - var entry = this.tryEntries[i]; - if (entry.tryLoc === tryLoc) { - var record = entry.completion; - if (record.type === "throw") { - var thrown = record.arg; - resetTryEntry(entry); - } - return thrown; - } - } - - // The context.catch method must only be called with a location - // argument that corresponds to a known catch block. - throw new Error("illegal catch attempt"); - }, - - delegateYield: function(iterable, resultName, nextLoc) { - this.delegate = { - iterator: values(iterable), - resultName: resultName, - nextLoc: nextLoc - }; - - if (this.method === "next") { - // Deliberately forget the last sent value so that we don't - // accidentally pass it on to the delegate. - this.arg = undefined; - } - - return ContinueSentinel; - } - }; -})( - // In sloppy mode, unbound `this` refers to the global object, fallback to - // Function constructor if we're in global strict mode. That is sadly a form - // of indirect eval which violates Content Security Policy. - (function() { - return this || (typeof self === "object" && self); - })() || Function("return this")() -); - - -/***/ }), - -/***/ "./node_modules/webpack/buildin/global.js": -/*!***********************************!*\ - !*** (webpack)/buildin/global.js ***! - \***********************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports) { - -var g; - -// This works in non-strict mode -g = (function() { - return this; -})(); - -try { - // This works if eval is allowed (see CSP) - g = g || new Function("return this")(); -} catch (e) { - // This works if the window reference is available - if (typeof window === "object") g = window; -} - -// g can still be undefined, but nothing to do about it... -// We return undefined, instead of nothing here, so it's -// easier to handle this case. if(!global) { ...} - -module.exports = g; - - -/***/ }), - -/***/ "./src/scss/index.scss": -/*!*****************************!*\ - !*** ./src/scss/index.scss ***! - \*****************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -// extracted by mini-css-extract-plugin - -/***/ }), - -/***/ 0: -/*!*************************************************************************!*\ - !*** multi @babel/polyfill nes.css/scss/nes.scss ./src/scss/index.scss ***! - \*************************************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -__webpack_require__(/*! @babel/polyfill */"./node_modules/@babel/polyfill/lib/index.js"); -__webpack_require__(/*! nes.css/scss/nes.scss */"./node_modules/nes.css/scss/nes.scss"); -module.exports = __webpack_require__(/*! ./src/scss/index.scss */"./src/scss/index.scss"); - - -/***/ }) - -/******/ }); +!function(t){var n={};function r(e){if(n[e])return n[e].exports;var i=n[e]={i:e,l:!1,exports:{}};return t[e].call(i.exports,i,i.exports,r),i.l=!0,i.exports}r.m=t,r.c=n,r.d=function(t,n,e){r.o(t,n)||Object.defineProperty(t,n,{enumerable:!0,get:e})},r.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},r.t=function(t,n){if(1&n&&(t=r(t)),8&n)return t;if(4&n&&"object"==typeof t&&t&&t.__esModule)return t;var e=Object.create(null);if(r.r(e),Object.defineProperty(e,"default",{enumerable:!0,value:t}),2&n&&"string"!=typeof t)for(var i in t)r.d(e,i,function(n){return t[n]}.bind(null,i));return e},r.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return r.d(n,"a",n),n},r.o=function(t,n){return Object.prototype.hasOwnProperty.call(t,n)},r.p="",r(r.s=145)}([function(t,n,r){var e=r(4),i=r(10),o=r(16),u=r(12),c=r(25),f=function(t,n,r){var a,s,l,h,v=t&f.F,p=t&f.G,g=t&f.S,y=t&f.P,d=t&f.B,x=p?e:g?e[n]||(e[n]={}):(e[n]||{}).prototype,m=p?i:i[n]||(i[n]={}),b=m.prototype||(m.prototype={});for(a in p&&(r=n),r)l=((s=!v&&x&&void 0!==x[a])?x:r)[a],h=d&&s?c(l,e):y&&"function"==typeof l?c(Function.call,l):l,x&&u(x,a,l,t&f.U),m[a]!=l&&o(m,a,h),y&&b[a]!=l&&(b[a]=l)};e.core=i,f.F=1,f.G=2,f.S=4,f.P=8,f.B=16,f.W=32,f.U=64,f.R=128,t.exports=f},,function(t,n){t.exports=function(t){try{return!!t()}catch(t){return!0}}},function(t,n,r){var e=r(5);t.exports=function(t){if(!e(t))throw TypeError(t+" is not an object!");return t}},function(t,n){var r=t.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=r)},function(t,n){t.exports=function(t){return"object"==typeof t?null!==t:"function"==typeof t}},function(t,n,r){var e=r(70)("wks"),i=r(35),o=r(4).Symbol,u="function"==typeof o;(t.exports=function(t){return e[t]||(e[t]=u&&o[t]||(u?o:i)("Symbol."+t))}).store=e},function(t,n,r){var e=r(21),i=Math.min;t.exports=function(t){return t>0?i(e(t),9007199254740991):0}},function(t,n,r){var e=r(3),i=r(101),o=r(31),u=Object.defineProperty;n.f=r(9)?Object.defineProperty:function(t,n,r){if(e(t),n=o(n,!0),e(r),i)try{return u(t,n,r)}catch(t){}if("get"in r||"set"in r)throw TypeError("Accessors not supported!");return"value"in r&&(t[n]=r.value),t}},function(t,n,r){t.exports=!r(2)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(t,n){var r=t.exports={version:"2.6.1"};"number"==typeof __e&&(__e=r)},,function(t,n,r){var e=r(4),i=r(16),o=r(15),u=r(35)("src"),c=Function.toString,f=(""+c).split("toString");r(10).inspectSource=function(t){return c.call(t)},(t.exports=function(t,n,r,c){var a="function"==typeof r;a&&(o(r,"name")||i(r,"name",n)),t[n]!==r&&(a&&(o(r,u)||i(r,u,t[n]?""+t[n]:f.join(String(n)))),t===e?t[n]=r:c?t[n]?t[n]=r:i(t,n,r):(delete t[n],i(t,n,r)))})(Function.prototype,"toString",function(){return"function"==typeof this&&this[u]||c.call(this)})},function(t,n,r){var e=r(28);t.exports=function(t){return Object(e(t))}},function(t,n,r){var e=r(0),i=r(2),o=r(28),u=/"/g,c=function(t,n,r,e){var i=String(o(t)),c="<"+n;return""!==r&&(c+=" "+r+'="'+String(e).replace(u,""")+'"'),c+">"+i+""};t.exports=function(t,n){var r={};r[t]=n(c),e(e.P+e.F*i(function(){var n=""[t]('"');return n!==n.toLowerCase()||n.split('"').length>3}),"String",r)}},function(t,n){var r={}.hasOwnProperty;t.exports=function(t,n){return r.call(t,n)}},function(t,n,r){var e=r(8),i=r(34);t.exports=r(9)?function(t,n,r){return e.f(t,n,i(1,r))}:function(t,n,r){return t[n]=r,t}},function(t,n,r){var e=r(53),i=r(28);t.exports=function(t){return e(i(t))}},,function(t,n,r){"use strict";var e=r(2);t.exports=function(t,n){return!!t&&e(function(){n?t.call(null,function(){},1):t.call(null)})}},,function(t,n){var r=Math.ceil,e=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?e:r)(t)}},function(t,n,r){var e=r(54),i=r(34),o=r(17),u=r(31),c=r(15),f=r(101),a=Object.getOwnPropertyDescriptor;n.f=r(9)?a:function(t,n){if(t=o(t),n=u(n,!0),f)try{return a(t,n)}catch(t){}if(c(t,n))return i(!e.f.call(t,n),t[n])}},function(t,n,r){var e=r(0),i=r(10),o=r(2);t.exports=function(t,n){var r=(i.Object||{})[t]||Object[t],u={};u[t]=n(r),e(e.S+e.F*o(function(){r(1)}),"Object",u)}},function(t,n,r){var e=r(25),i=r(53),o=r(13),u=r(7),c=r(238);t.exports=function(t,n){var r=1==t,f=2==t,a=3==t,s=4==t,l=6==t,h=5==t||l,v=n||c;return function(n,c,p){for(var g,y,d=o(n),x=i(d),m=e(c,p,3),b=u(x.length),S=0,w=r?v(n,b):f?v(n,0):void 0;b>S;S++)if((h||S in x)&&(y=m(g=x[S],S,d),t))if(r)w[S]=y;else if(y)switch(t){case 3:return!0;case 5:return g;case 6:return S;case 2:w.push(g)}else if(s)return!1;return l?-1:a||s?s:w}}},function(t,n,r){var e=r(26);t.exports=function(t,n,r){if(e(t),void 0===n)return t;switch(r){case 1:return function(r){return t.call(n,r)};case 2:return function(r,e){return t.call(n,r,e)};case 3:return function(r,e,i){return t.call(n,r,e,i)}}return function(){return t.apply(n,arguments)}}},function(t,n){t.exports=function(t){if("function"!=typeof t)throw TypeError(t+" is not a function!");return t}},function(t,n){var r={}.toString;t.exports=function(t){return r.call(t).slice(8,-1)}},function(t,n){t.exports=function(t){if(null==t)throw TypeError("Can't call method on "+t);return t}},function(t,n,r){"use strict";if(r(9)){var e=r(36),i=r(4),o=r(2),u=r(0),c=r(68),f=r(95),a=r(25),s=r(48),l=r(34),h=r(16),v=r(49),p=r(21),g=r(7),y=r(127),d=r(38),x=r(31),m=r(15),b=r(55),S=r(5),w=r(13),_=r(87),E=r(39),O=r(41),F=r(40).f,P=r(89),M=r(35),A=r(6),I=r(24),j=r(58),N=r(56),T=r(91),L=r(45),R=r(61),k=r(47),C=r(90),D=r(118),W=r(8),U=r(22),V=W.f,B=U.f,G=i.RangeError,z=i.TypeError,Y=i.Uint8Array,q=Array.prototype,$=f.ArrayBuffer,K=f.DataView,J=I(0),H=I(2),X=I(3),Z=I(4),Q=I(5),tt=I(6),nt=j(!0),rt=j(!1),et=T.values,it=T.keys,ot=T.entries,ut=q.lastIndexOf,ct=q.reduce,ft=q.reduceRight,at=q.join,st=q.sort,lt=q.slice,ht=q.toString,vt=q.toLocaleString,pt=A("iterator"),gt=A("toStringTag"),yt=M("typed_constructor"),dt=M("def_constructor"),xt=c.CONSTR,mt=c.TYPED,bt=c.VIEW,St=I(1,function(t,n){return Ft(N(t,t[dt]),n)}),wt=o(function(){return 1===new Y(new Uint16Array([1]).buffer)[0]}),_t=!!Y&&!!Y.prototype.set&&o(function(){new Y(1).set({})}),Et=function(t,n){var r=p(t);if(r<0||r%n)throw G("Wrong offset!");return r},Ot=function(t){if(S(t)&&mt in t)return t;throw z(t+" is not a typed array!")},Ft=function(t,n){if(!(S(t)&&yt in t))throw z("It is not a typed array constructor!");return new t(n)},Pt=function(t,n){return Mt(N(t,t[dt]),n)},Mt=function(t,n){for(var r=0,e=n.length,i=Ft(t,e);e>r;)i[r]=n[r++];return i},At=function(t,n,r){V(t,n,{get:function(){return this._d[r]}})},It=function(t){var n,r,e,i,o,u,c=w(t),f=arguments.length,s=f>1?arguments[1]:void 0,l=void 0!==s,h=P(c);if(null!=h&&!_(h)){for(u=h.call(c),e=[],n=0;!(o=u.next()).done;n++)e.push(o.value);c=e}for(l&&f>2&&(s=a(s,arguments[2],2)),n=0,r=g(c.length),i=Ft(this,r);r>n;n++)i[n]=l?s(c[n],n):c[n];return i},jt=function(){for(var t=0,n=arguments.length,r=Ft(this,n);n>t;)r[t]=arguments[t++];return r},Nt=!!Y&&o(function(){vt.call(new Y(1))}),Tt=function(){return vt.apply(Nt?lt.call(Ot(this)):Ot(this),arguments)},Lt={copyWithin:function(t,n){return D.call(Ot(this),t,n,arguments.length>2?arguments[2]:void 0)},every:function(t){return Z(Ot(this),t,arguments.length>1?arguments[1]:void 0)},fill:function(t){return C.apply(Ot(this),arguments)},filter:function(t){return Pt(this,H(Ot(this),t,arguments.length>1?arguments[1]:void 0))},find:function(t){return Q(Ot(this),t,arguments.length>1?arguments[1]:void 0)},findIndex:function(t){return tt(Ot(this),t,arguments.length>1?arguments[1]:void 0)},forEach:function(t){J(Ot(this),t,arguments.length>1?arguments[1]:void 0)},indexOf:function(t){return rt(Ot(this),t,arguments.length>1?arguments[1]:void 0)},includes:function(t){return nt(Ot(this),t,arguments.length>1?arguments[1]:void 0)},join:function(t){return at.apply(Ot(this),arguments)},lastIndexOf:function(t){return ut.apply(Ot(this),arguments)},map:function(t){return St(Ot(this),t,arguments.length>1?arguments[1]:void 0)},reduce:function(t){return ct.apply(Ot(this),arguments)},reduceRight:function(t){return ft.apply(Ot(this),arguments)},reverse:function(){for(var t,n=Ot(this).length,r=Math.floor(n/2),e=0;e1?arguments[1]:void 0)},sort:function(t){return st.call(Ot(this),t)},subarray:function(t,n){var r=Ot(this),e=r.length,i=d(t,e);return new(N(r,r[dt]))(r.buffer,r.byteOffset+i*r.BYTES_PER_ELEMENT,g((void 0===n?e:d(n,e))-i))}},Rt=function(t,n){return Pt(this,lt.call(Ot(this),t,n))},kt=function(t){Ot(this);var n=Et(arguments[1],1),r=this.length,e=w(t),i=g(e.length),o=0;if(i+n>r)throw G("Wrong length!");for(;o255?255:255&e),i.v[v](r*n+i.o,e,wt)}(this,r,t)},enumerable:!0})};m?(p=r(function(t,r,e,i){s(t,p,a,"_d");var o,u,c,f,l=0,v=0;if(S(r)){if(!(r instanceof $||"ArrayBuffer"==(f=b(r))||"SharedArrayBuffer"==f))return mt in r?Mt(p,r):It.call(p,r);o=r,v=Et(e,n);var d=r.byteLength;if(void 0===i){if(d%n)throw G("Wrong length!");if((u=d-v)<0)throw G("Wrong length!")}else if((u=g(i)*n)+v>d)throw G("Wrong length!");c=u/n}else c=y(r),o=new $(u=c*n);for(h(t,"_d",{b:o,o:v,l:u,e:c,v:new K(o)});ldocument.F=Object<\/script>"),t.close(),f=t.F;e--;)delete f.prototype[o[e]];return f()};t.exports=Object.create||function(t,n){var r;return null!==t?(c.prototype=e(t),r=new c,c.prototype=null,r[u]=t):r=f(),void 0===n?r:i(r,n)}},function(t,n,r){var e=r(103),i=r(73).concat("length","prototype");n.f=Object.getOwnPropertyNames||function(t){return e(t,i)}},function(t,n,r){var e=r(15),i=r(13),o=r(72)("IE_PROTO"),u=Object.prototype;t.exports=Object.getPrototypeOf||function(t){return t=i(t),e(t,o)?t[o]:"function"==typeof t.constructor&&t instanceof t.constructor?t.constructor.prototype:t instanceof Object?u:null}},,function(t,n){var r;r=function(){return this}();try{r=r||new Function("return this")()}catch(t){"object"==typeof window&&(r=window)}t.exports=r},function(t,n,r){var e=r(8).f,i=r(15),o=r(6)("toStringTag");t.exports=function(t,n,r){t&&!i(t=r?t:t.prototype,o)&&e(t,o,{configurable:!0,value:n})}},function(t,n){t.exports={}},function(t,n,r){var e=r(6)("unscopables"),i=Array.prototype;null==i[e]&&r(16)(i,e,{}),t.exports=function(t){i[e][t]=!0}},function(t,n,r){"use strict";var e=r(4),i=r(8),o=r(9),u=r(6)("species");t.exports=function(t){var n=e[t];o&&n&&!n[u]&&i.f(n,u,{configurable:!0,get:function(){return this}})}},function(t,n){t.exports=function(t,n,r,e){if(!(t instanceof n)||void 0!==e&&e in t)throw TypeError(r+": incorrect invocation!");return t}},function(t,n,r){var e=r(12);t.exports=function(t,n,r){for(var i in n)e(t,i,n[i],r);return t}},function(t,n,r){var e=r(5);t.exports=function(t,n){if(!e(t)||t._t!==n)throw TypeError("Incompatible receiver, "+n+" required!");return t}},,,function(t,n,r){var e=r(27);t.exports=Object("z").propertyIsEnumerable(0)?Object:function(t){return"String"==e(t)?t.split(""):Object(t)}},function(t,n){n.f={}.propertyIsEnumerable},function(t,n,r){var e=r(27),i=r(6)("toStringTag"),o="Arguments"==e(function(){return arguments}());t.exports=function(t){var n,r,u;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(r=function(t,n){try{return t[n]}catch(t){}}(n=Object(t),i))?r:o?e(n):"Object"==(u=e(n))&&"function"==typeof n.callee?"Arguments":u}},function(t,n,r){var e=r(3),i=r(26),o=r(6)("species");t.exports=function(t,n){var r,u=e(t).constructor;return void 0===u||null==(r=e(u)[o])?n:i(r)}},,function(t,n,r){var e=r(17),i=r(7),o=r(38);t.exports=function(t){return function(n,r,u){var c,f=e(n),a=i(f.length),s=o(u,a);if(t&&r!=r){for(;a>s;)if((c=f[s++])!=c)return!0}else for(;a>s;s++)if((t||s in f)&&f[s]===r)return t||s||0;return!t&&-1}}},function(t,n){n.f=Object.getOwnPropertySymbols},function(t,n,r){var e=r(0),i=r(28),o=r(2),u=r(77),c="["+u+"]",f=RegExp("^"+c+c+"*"),a=RegExp(c+c+"*$"),s=function(t,n,r){var i={},c=o(function(){return!!u[t]()||"​…"!="​…"[t]()}),f=i[t]=c?n(l):u[t];r&&(i[r]=f),e(e.P+e.F*c,"String",i)},l=s.trim=function(t,n){return t=String(i(t)),1&n&&(t=t.replace(f,"")),2&n&&(t=t.replace(a,"")),t};t.exports=s},function(t,n,r){var e=r(6)("iterator"),i=!1;try{var o=[7][e]();o.return=function(){i=!0},Array.from(o,function(){throw 2})}catch(t){}t.exports=function(t,n){if(!n&&!i)return!1;var r=!1;try{var o=[7],u=o[e]();u.next=function(){return{done:r=!0}},o[e]=function(){return u},t(o)}catch(t){}return r}},function(t,n,r){"use strict";var e=r(3);t.exports=function(){var t=e(this),n="";return t.global&&(n+="g"),t.ignoreCase&&(n+="i"),t.multiline&&(n+="m"),t.unicode&&(n+="u"),t.sticky&&(n+="y"),n}},function(t,n,r){"use strict";var e=r(55),i=RegExp.prototype.exec;t.exports=function(t,n){var r=t.exec;if("function"==typeof r){var o=r.call(t,n);if("object"!=typeof o)throw new TypeError("RegExp exec method returned something other than an Object or null");return o}if("RegExp"!==e(t))throw new TypeError("RegExp#exec called on incompatible receiver");return i.call(t,n)}},function(t,n,r){"use strict";r(120);var e=r(12),i=r(16),o=r(2),u=r(28),c=r(6),f=r(92),a=c("species"),s=!o(function(){var t=/./;return t.exec=function(){var t=[];return t.groups={a:"7"},t},"7"!=="".replace(t,"$")}),l=function(){var t=/(?:)/,n=t.exec;t.exec=function(){return n.apply(this,arguments)};var r="ab".split(t);return 2===r.length&&"a"===r[0]&&"b"===r[1]}();t.exports=function(t,n,r){var h=c(t),v=!o(function(){var n={};return n[h]=function(){return 7},7!=""[t](n)}),p=v?!o(function(){var n=!1,r=/a/;return r.exec=function(){return n=!0,null},"split"===t&&(r.constructor={},r.constructor[a]=function(){return r}),r[h](""),!n}):void 0;if(!v||!p||"replace"===t&&!s||"split"===t&&!l){var g=/./[h],y=r(u,h,""[t],function(t,n,r,e,i){return n.exec===f?v&&!i?{done:!0,value:g.call(n,r,e)}:{done:!0,value:t.call(r,n,e)}:{done:!1}}),d=y[0],x=y[1];e(String.prototype,t,d),i(RegExp.prototype,h,2==n?function(t,n){return x.call(t,this,n)}:function(t){return x.call(t,this)})}}},function(t,n,r){var e=r(25),i=r(116),o=r(87),u=r(3),c=r(7),f=r(89),a={},s={};(n=t.exports=function(t,n,r,l,h){var v,p,g,y,d=h?function(){return t}:f(t),x=e(r,l,n?2:1),m=0;if("function"!=typeof d)throw TypeError(t+" is not iterable!");if(o(d)){for(v=c(t.length);v>m;m++)if((y=n?x(u(p=t[m])[0],p[1]):x(t[m]))===a||y===s)return y}else for(g=d.call(t);!(p=g.next()).done;)if((y=i(g,x,p.value,n))===a||y===s)return y}).BREAK=a,n.RETURN=s},function(t,n,r){var e=r(4).navigator;t.exports=e&&e.userAgent||""},function(t,n,r){"use strict";var e=r(4),i=r(0),o=r(12),u=r(49),c=r(32),f=r(65),a=r(48),s=r(5),l=r(2),h=r(61),v=r(44),p=r(78);t.exports=function(t,n,r,g,y,d){var x=e[t],m=x,b=y?"set":"add",S=m&&m.prototype,w={},_=function(t){var n=S[t];o(S,t,"delete"==t?function(t){return!(d&&!s(t))&&n.call(this,0===t?0:t)}:"has"==t?function(t){return!(d&&!s(t))&&n.call(this,0===t?0:t)}:"get"==t?function(t){return d&&!s(t)?void 0:n.call(this,0===t?0:t)}:"add"==t?function(t){return n.call(this,0===t?0:t),this}:function(t,r){return n.call(this,0===t?0:t,r),this})};if("function"==typeof m&&(d||S.forEach&&!l(function(){(new m).entries().next()}))){var E=new m,O=E[b](d?{}:-0,1)!=E,F=l(function(){E.has(1)}),P=h(function(t){new m(t)}),M=!d&&l(function(){for(var t=new m,n=5;n--;)t[b](n,n);return!t.has(-0)});P||((m=n(function(n,r){a(n,m,t);var e=p(new x,n,m);return null!=r&&f(r,y,e[b],e),e})).prototype=S,S.constructor=m),(F||M)&&(_("delete"),_("has"),y&&_("get")),(M||O)&&_(b),d&&S.clear&&delete S.clear}else m=g.getConstructor(n,t,y,b),u(m.prototype,r),c.NEED=!0;return v(m,t),w[t]=m,i(i.G+i.W+i.F*(m!=x),w),d||g.setStrong(m,t,y),m}},function(t,n,r){for(var e,i=r(4),o=r(16),u=r(35),c=u("typed_array"),f=u("view"),a=!(!i.ArrayBuffer||!i.DataView),s=a,l=0,h="Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array".split(",");l<9;)(e=i[h[l++]])?(o(e.prototype,c,!0),o(e.prototype,f,!0)):s=!1;t.exports={ABV:a,CONSTR:s,TYPED:c,VIEW:f}},function(t,n,r){var e=r(5),i=r(4).document,o=e(i)&&e(i.createElement);t.exports=function(t){return o?i.createElement(t):{}}},function(t,n,r){var e=r(10),i=r(4),o=i["__core-js_shared__"]||(i["__core-js_shared__"]={});(t.exports=function(t,n){return o[t]||(o[t]=void 0!==n?n:{})})("versions",[]).push({version:e.version,mode:r(36)?"pure":"global",copyright:"© 2018 Denis Pushkarev (zloirock.ru)"})},function(t,n,r){n.f=r(6)},function(t,n,r){var e=r(70)("keys"),i=r(35);t.exports=function(t){return e[t]||(e[t]=i(t))}},function(t,n){t.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(t,n,r){var e=r(27);t.exports=Array.isArray||function(t){return"Array"==e(t)}},function(t,n,r){var e=r(4).document;t.exports=e&&e.documentElement},function(t,n,r){var e=r(5),i=r(3),o=function(t,n){if(i(t),!e(n)&&null!==n)throw TypeError(n+": can't set as prototype!")};t.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(t,n,e){try{(e=r(25)(Function.call,r(22).f(Object.prototype,"__proto__").set,2))(t,[]),n=!(t instanceof Array)}catch(t){n=!0}return function(t,r){return o(t,r),n?t.__proto__=r:e(t,r),t}}({},!1):void 0),check:o}},function(t,n){t.exports="\t\n\v\f\r   ᠎              \u2028\u2029\ufeff"},function(t,n,r){var e=r(5),i=r(76).set;t.exports=function(t,n,r){var o,u=n.constructor;return u!==r&&"function"==typeof u&&(o=u.prototype)!==r.prototype&&e(o)&&i&&i(t,o),t}},function(t,n,r){"use strict";var e=r(21),i=r(28);t.exports=function(t){var n=String(i(this)),r="",o=e(t);if(o<0||o==1/0)throw RangeError("Count can't be negative");for(;o>0;(o>>>=1)&&(n+=n))1&o&&(r+=n);return r}},function(t,n){t.exports=Math.sign||function(t){return 0==(t=+t)||t!=t?t:t<0?-1:1}},function(t,n){var r=Math.expm1;t.exports=!r||r(10)>22025.465794806718||r(10)<22025.465794806718||-2e-17!=r(-2e-17)?function(t){return 0==(t=+t)?t:t>-1e-6&&t<1e-6?t+t*t/2:Math.exp(t)-1}:r},function(t,n,r){var e=r(21),i=r(28);t.exports=function(t){return function(n,r){var o,u,c=String(i(n)),f=e(r),a=c.length;return f<0||f>=a?t?"":void 0:(o=c.charCodeAt(f))<55296||o>56319||f+1===a||(u=c.charCodeAt(f+1))<56320||u>57343?t?c.charAt(f):o:t?c.slice(f,f+2):u-56320+(o-55296<<10)+65536}}},function(t,n,r){"use strict";var e=r(36),i=r(0),o=r(12),u=r(16),c=r(45),f=r(115),a=r(44),s=r(41),l=r(6)("iterator"),h=!([].keys&&"next"in[].keys()),v=function(){return this};t.exports=function(t,n,r,p,g,y,d){f(r,n,p);var x,m,b,S=function(t){if(!h&&t in O)return O[t];switch(t){case"keys":case"values":return function(){return new r(this,t)}}return function(){return new r(this,t)}},w=n+" Iterator",_="values"==g,E=!1,O=t.prototype,F=O[l]||O["@@iterator"]||g&&O[g],P=F||S(g),M=g?_?S("entries"):P:void 0,A="Array"==n&&O.entries||F;if(A&&(b=s(A.call(new t)))!==Object.prototype&&b.next&&(a(b,w,!0),e||"function"==typeof b[l]||u(b,l,v)),_&&F&&"values"!==F.name&&(E=!0,P=function(){return F.call(this)}),e&&!d||!h&&!E&&O[l]||u(O,l,P),c[n]=P,c[w]=v,g)if(x={values:_?P:S("values"),keys:y?P:S("keys"),entries:M},d)for(m in x)m in O||o(O,m,x[m]);else i(i.P+i.F*(h||E),n,x);return x}},function(t,n,r){var e=r(85),i=r(28);t.exports=function(t,n,r){if(e(n))throw TypeError("String#"+r+" doesn't accept regex!");return String(i(t))}},function(t,n,r){var e=r(5),i=r(27),o=r(6)("match");t.exports=function(t){var n;return e(t)&&(void 0!==(n=t[o])?!!n:"RegExp"==i(t))}},function(t,n,r){var e=r(6)("match");t.exports=function(t){var n=/./;try{"/./"[t](n)}catch(r){try{return n[e]=!1,!"/./"[t](n)}catch(t){}}return!0}},function(t,n,r){var e=r(45),i=r(6)("iterator"),o=Array.prototype;t.exports=function(t){return void 0!==t&&(e.Array===t||o[i]===t)}},function(t,n,r){"use strict";var e=r(8),i=r(34);t.exports=function(t,n,r){n in t?e.f(t,n,i(0,r)):t[n]=r}},function(t,n,r){var e=r(55),i=r(6)("iterator"),o=r(45);t.exports=r(10).getIteratorMethod=function(t){if(null!=t)return t[i]||t["@@iterator"]||o[e(t)]}},function(t,n,r){"use strict";var e=r(13),i=r(38),o=r(7);t.exports=function(t){for(var n=e(this),r=o(n.length),u=arguments.length,c=i(u>1?arguments[1]:void 0,r),f=u>2?arguments[2]:void 0,a=void 0===f?r:i(f,r);a>c;)n[c++]=t;return n}},function(t,n,r){"use strict";var e=r(46),i=r(119),o=r(45),u=r(17);t.exports=r(83)(Array,"Array",function(t,n){this._t=u(t),this._i=0,this._k=n},function(){var t=this._t,n=this._k,r=this._i++;return!t||r>=t.length?(this._t=void 0,i(1)):i(0,"keys"==n?r:"values"==n?t[r]:[r,t[r]])},"values"),o.Arguments=o.Array,e("keys"),e("values"),e("entries")},function(t,n,r){"use strict";var e,i,o=r(62),u=RegExp.prototype.exec,c=String.prototype.replace,f=u,a=(e=/a/,i=/b*/g,u.call(e,"a"),u.call(i,"a"),0!==e.lastIndex||0!==i.lastIndex),s=void 0!==/()??/.exec("")[1];(a||s)&&(f=function(t){var n,r,e,i,f=this;return s&&(r=new RegExp("^"+f.source+"$(?!\\s)",o.call(f))),a&&(n=f.lastIndex),e=u.call(f,t),a&&e&&(f.lastIndex=f.global?e.index+e[0].length:n),s&&e&&e.length>1&&c.call(e[0],r,function(){for(i=1;ir;)n.push(arguments[r++]);return d[++y]=function(){c("function"==typeof t?t:Function(t),n)},e(y),y},v=function(t){delete d[t]},"process"==r(27)(l)?e=function(t){l.nextTick(u(x,t,1))}:g&&g.now?e=function(t){g.now(u(x,t,1))}:p?(o=(i=new p).port2,i.port1.onmessage=m,e=u(o.postMessage,o,1)):s.addEventListener&&"function"==typeof postMessage&&!s.importScripts?(e=function(t){s.postMessage(t+"","*")},s.addEventListener("message",m,!1)):e="onreadystatechange"in a("script")?function(t){f.appendChild(a("script")).onreadystatechange=function(){f.removeChild(this),x.call(t)}}:function(t){setTimeout(u(x,t,1),0)}),t.exports={set:h,clear:v}},function(t,n,r){"use strict";var e=r(4),i=r(9),o=r(36),u=r(68),c=r(16),f=r(49),a=r(2),s=r(48),l=r(21),h=r(7),v=r(127),p=r(40).f,g=r(8).f,y=r(90),d=r(44),x="prototype",m="Wrong index!",b=e.ArrayBuffer,S=e.DataView,w=e.Math,_=e.RangeError,E=e.Infinity,O=b,F=w.abs,P=w.pow,M=w.floor,A=w.log,I=w.LN2,j=i?"_b":"buffer",N=i?"_l":"byteLength",T=i?"_o":"byteOffset";function L(t,n,r){var e,i,o,u=new Array(r),c=8*r-n-1,f=(1<>1,s=23===n?P(2,-24)-P(2,-77):0,l=0,h=t<0||0===t&&1/t<0?1:0;for((t=F(t))!=t||t===E?(i=t!=t?1:0,e=f):(e=M(A(t)/I),t*(o=P(2,-e))<1&&(e--,o*=2),(t+=e+a>=1?s/o:s*P(2,1-a))*o>=2&&(e++,o/=2),e+a>=f?(i=0,e=f):e+a>=1?(i=(t*o-1)*P(2,n),e+=a):(i=t*P(2,a-1)*P(2,n),e=0));n>=8;u[l++]=255&i,i/=256,n-=8);for(e=e<0;u[l++]=255&e,e/=256,c-=8);return u[--l]|=128*h,u}function R(t,n,r){var e,i=8*r-n-1,o=(1<>1,c=i-7,f=r-1,a=t[f--],s=127&a;for(a>>=7;c>0;s=256*s+t[f],f--,c-=8);for(e=s&(1<<-c)-1,s>>=-c,c+=n;c>0;e=256*e+t[f],f--,c-=8);if(0===s)s=1-u;else{if(s===o)return e?NaN:a?-E:E;e+=P(2,n),s-=u}return(a?-1:1)*e*P(2,s-n)}function k(t){return t[3]<<24|t[2]<<16|t[1]<<8|t[0]}function C(t){return[255&t]}function D(t){return[255&t,t>>8&255]}function W(t){return[255&t,t>>8&255,t>>16&255,t>>24&255]}function U(t){return L(t,52,8)}function V(t){return L(t,23,4)}function B(t,n,r){g(t[x],n,{get:function(){return this[r]}})}function G(t,n,r,e){var i=v(+r);if(i+n>t[N])throw _(m);var o=t[j]._b,u=i+t[T],c=o.slice(u,u+n);return e?c:c.reverse()}function z(t,n,r,e,i,o){var u=v(+r);if(u+n>t[N])throw _(m);for(var c=t[j]._b,f=u+t[T],a=e(+i),s=0;sK;)(Y=$[K++])in b||c(b,Y,O[Y]);o||(q.constructor=b)}var J=new S(new b(2)),H=S[x].setInt8;J.setInt8(0,2147483648),J.setInt8(1,2147483649),!J.getInt8(0)&&J.getInt8(1)||f(S[x],{setInt8:function(t,n){H.call(this,t,n<<24>>24)},setUint8:function(t,n){H.call(this,t,n<<24>>24)}},!0)}else b=function(t){s(this,b,"ArrayBuffer");var n=v(t);this._b=y.call(new Array(n),0),this[N]=n},S=function(t,n,r){s(this,S,"DataView"),s(t,b,"DataView");var e=t[N],i=l(n);if(i<0||i>e)throw _("Wrong offset!");if(i+(r=void 0===r?e-i:h(r))>e)throw _("Wrong length!");this[j]=t,this[T]=i,this[N]=r},i&&(B(b,"byteLength","_l"),B(S,"buffer","_b"),B(S,"byteLength","_l"),B(S,"byteOffset","_o")),f(S[x],{getInt8:function(t){return G(this,1,t)[0]<<24>>24},getUint8:function(t){return G(this,1,t)[0]},getInt16:function(t){var n=G(this,2,t,arguments[1]);return(n[1]<<8|n[0])<<16>>16},getUint16:function(t){var n=G(this,2,t,arguments[1]);return n[1]<<8|n[0]},getInt32:function(t){return k(G(this,4,t,arguments[1]))},getUint32:function(t){return k(G(this,4,t,arguments[1]))>>>0},getFloat32:function(t){return R(G(this,4,t,arguments[1]),23,4)},getFloat64:function(t){return R(G(this,8,t,arguments[1]),52,8)},setInt8:function(t,n){z(this,1,t,C,n)},setUint8:function(t,n){z(this,1,t,C,n)},setInt16:function(t,n){z(this,2,t,D,n,arguments[2])},setUint16:function(t,n){z(this,2,t,D,n,arguments[2])},setInt32:function(t,n){z(this,4,t,W,n,arguments[2])},setUint32:function(t,n){z(this,4,t,W,n,arguments[2])},setFloat32:function(t,n){z(this,4,t,V,n,arguments[2])},setFloat64:function(t,n){z(this,8,t,U,n,arguments[2])}});d(b,"ArrayBuffer"),d(S,"DataView"),c(S[x],u.VIEW,!0),n.ArrayBuffer=b,n.DataView=S},,,,,,function(t,n,r){t.exports=!r(9)&&!r(2)(function(){return 7!=Object.defineProperty(r(69)("div"),"a",{get:function(){return 7}}).a})},function(t,n,r){var e=r(4),i=r(10),o=r(36),u=r(71),c=r(8).f;t.exports=function(t){var n=i.Symbol||(i.Symbol=o?{}:e.Symbol||{});"_"==t.charAt(0)||t in n||c(n,t,{value:u.f(t)})}},function(t,n,r){var e=r(15),i=r(17),o=r(58)(!1),u=r(72)("IE_PROTO");t.exports=function(t,n){var r,c=i(t),f=0,a=[];for(r in c)r!=u&&e(c,r)&&a.push(r);for(;n.length>f;)e(c,r=n[f++])&&(~o(a,r)||a.push(r));return a}},function(t,n,r){var e=r(8),i=r(3),o=r(37);t.exports=r(9)?Object.defineProperties:function(t,n){i(t);for(var r,u=o(n),c=u.length,f=0;c>f;)e.f(t,r=u[f++],n[r]);return t}},function(t,n,r){var e=r(17),i=r(40).f,o={}.toString,u="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];t.exports.f=function(t){return u&&"[object Window]"==o.call(t)?function(t){try{return i(t)}catch(t){return u.slice()}}(t):i(e(t))}},function(t,n,r){"use strict";var e=r(37),i=r(59),o=r(54),u=r(13),c=r(53),f=Object.assign;t.exports=!f||r(2)(function(){var t={},n={},r=Symbol(),e="abcdefghijklmnopqrst";return t[r]=7,e.split("").forEach(function(t){n[t]=t}),7!=f({},t)[r]||Object.keys(f({},n)).join("")!=e})?function(t,n){for(var r=u(t),f=arguments.length,a=1,s=i.f,l=o.f;f>a;)for(var h,v=c(arguments[a++]),p=s?e(v).concat(s(v)):e(v),g=p.length,y=0;g>y;)l.call(v,h=p[y++])&&(r[h]=v[h]);return r}:f},function(t,n){t.exports=Object.is||function(t,n){return t===n?0!==t||1/t==1/n:t!=t&&n!=n}},function(t,n,r){"use strict";var e=r(26),i=r(5),o=r(109),u=[].slice,c={};t.exports=Function.bind||function(t){var n=e(this),r=u.call(arguments,1),f=function(){var e=r.concat(u.call(arguments));return this instanceof f?function(t,n,r){if(!(n in c)){for(var e=[],i=0;i>>0||(u.test(r)?16:10))}:e},function(t,n,r){var e=r(4).parseFloat,i=r(60).trim;t.exports=1/e(r(77)+"-0")!=-1/0?function(t){var n=i(String(t),3),r=e(n);return 0===r&&"-"==n.charAt(0)?-0:r}:e},function(t,n,r){var e=r(27);t.exports=function(t,n){if("number"!=typeof t&&"Number"!=e(t))throw TypeError(n);return+t}},function(t,n,r){var e=r(5),i=Math.floor;t.exports=function(t){return!e(t)&&isFinite(t)&&i(t)===t}},function(t,n){t.exports=Math.log1p||function(t){return(t=+t)>-1e-8&&t<1e-8?t-t*t/2:Math.log(1+t)}},function(t,n,r){"use strict";var e=r(39),i=r(34),o=r(44),u={};r(16)(u,r(6)("iterator"),function(){return this}),t.exports=function(t,n,r){t.prototype=e(u,{next:i(1,r)}),o(t,n+" Iterator")}},function(t,n,r){var e=r(3);t.exports=function(t,n,r,i){try{return i?n(e(r)[0],r[1]):n(r)}catch(n){var o=t.return;throw void 0!==o&&e(o.call(t)),n}}},function(t,n,r){var e=r(26),i=r(13),o=r(53),u=r(7);t.exports=function(t,n,r,c,f){e(n);var a=i(t),s=o(a),l=u(a.length),h=f?l-1:0,v=f?-1:1;if(r<2)for(;;){if(h in s){c=s[h],h+=v;break}if(h+=v,f?h<0:l<=h)throw TypeError("Reduce of empty array with no initial value")}for(;f?h>=0:l>h;h+=v)h in s&&(c=n(c,s[h],h,a));return c}},function(t,n,r){"use strict";var e=r(13),i=r(38),o=r(7);t.exports=[].copyWithin||function(t,n){var r=e(this),u=o(r.length),c=i(t,u),f=i(n,u),a=arguments.length>2?arguments[2]:void 0,s=Math.min((void 0===a?u:i(a,u))-f,u-c),l=1;for(f0;)f in r?r[c]=r[f]:delete r[c],c+=l,f+=l;return r}},function(t,n){t.exports=function(t,n){return{value:n,done:!!t}}},function(t,n,r){"use strict";var e=r(92);r(0)({target:"RegExp",proto:!0,forced:e!==/./.exec},{exec:e})},function(t,n,r){r(9)&&"g"!=/./g.flags&&r(8).f(RegExp.prototype,"flags",{configurable:!0,get:r(62)})},function(t,n,r){"use strict";var e,i,o,u,c=r(36),f=r(4),a=r(25),s=r(55),l=r(0),h=r(5),v=r(26),p=r(48),g=r(65),y=r(56),d=r(94).set,x=r(259)(),m=r(123),b=r(260),S=r(66),w=r(124),_=f.TypeError,E=f.process,O=E&&E.versions,F=O&&O.v8||"",P=f.Promise,M="process"==s(E),A=function(){},I=i=m.f,j=!!function(){try{var t=P.resolve(1),n=(t.constructor={})[r(6)("species")]=function(t){t(A,A)};return(M||"function"==typeof PromiseRejectionEvent)&&t.then(A)instanceof n&&0!==F.indexOf("6.6")&&-1===S.indexOf("Chrome/66")}catch(t){}}(),N=function(t){var n;return!(!h(t)||"function"!=typeof(n=t.then))&&n},T=function(t,n){if(!t._n){t._n=!0;var r=t._c;x(function(){for(var e=t._v,i=1==t._s,o=0,u=function(n){var r,o,u,c=i?n.ok:n.fail,f=n.resolve,a=n.reject,s=n.domain;try{c?(i||(2==t._h&&k(t),t._h=1),!0===c?r=e:(s&&s.enter(),r=c(e),s&&(s.exit(),u=!0)),r===n.promise?a(_("Promise-chain cycle")):(o=N(r))?o.call(r,f,a):f(r)):a(e)}catch(t){s&&!u&&s.exit(),a(t)}};r.length>o;)u(r[o++]);t._c=[],t._n=!1,n&&!t._h&&L(t)})}},L=function(t){d.call(f,function(){var n,r,e,i=t._v,o=R(t);if(o&&(n=b(function(){M?E.emit("unhandledRejection",i,t):(r=f.onunhandledrejection)?r({promise:t,reason:i}):(e=f.console)&&e.error&&e.error("Unhandled promise rejection",i)}),t._h=M||R(t)?2:1),t._a=void 0,o&&n.e)throw n.v})},R=function(t){return 1!==t._h&&0===(t._a||t._c).length},k=function(t){d.call(f,function(){var n;M?E.emit("rejectionHandled",t):(n=f.onrejectionhandled)&&n({promise:t,reason:t._v})})},C=function(t){var n=this;n._d||(n._d=!0,(n=n._w||n)._v=t,n._s=2,n._a||(n._a=n._c.slice()),T(n,!0))},D=function(t){var n,r=this;if(!r._d){r._d=!0,r=r._w||r;try{if(r===t)throw _("Promise can't be resolved itself");(n=N(t))?x(function(){var e={_w:r,_d:!1};try{n.call(t,a(D,e,1),a(C,e,1))}catch(t){C.call(e,t)}}):(r._v=t,r._s=1,T(r,!1))}catch(t){C.call({_w:r,_d:!1},t)}}};j||(P=function(t){p(this,P,"Promise","_h"),v(t),e.call(this);try{t(a(D,this,1),a(C,this,1))}catch(t){C.call(this,t)}},(e=function(t){this._c=[],this._a=void 0,this._s=0,this._d=!1,this._v=void 0,this._h=0,this._n=!1}).prototype=r(49)(P.prototype,{then:function(t,n){var r=I(y(this,P));return r.ok="function"!=typeof t||t,r.fail="function"==typeof n&&n,r.domain=M?E.domain:void 0,this._c.push(r),this._a&&this._a.push(r),this._s&&T(this,!1),r.promise},catch:function(t){return this.then(void 0,t)}}),o=function(){var t=new e;this.promise=t,this.resolve=a(D,t,1),this.reject=a(C,t,1)},m.f=I=function(t){return t===P||t===u?new o(t):i(t)}),l(l.G+l.W+l.F*!j,{Promise:P}),r(44)(P,"Promise"),r(47)("Promise"),u=r(10).Promise,l(l.S+l.F*!j,"Promise",{reject:function(t){var n=I(this);return(0,n.reject)(t),n.promise}}),l(l.S+l.F*(c||!j),"Promise",{resolve:function(t){return w(c&&this===u?P:this,t)}}),l(l.S+l.F*!(j&&r(61)(function(t){P.all(t).catch(A)})),"Promise",{all:function(t){var n=this,r=I(n),e=r.resolve,i=r.reject,o=b(function(){var r=[],o=0,u=1;g(t,!1,function(t){var c=o++,f=!1;r.push(void 0),u++,n.resolve(t).then(function(t){f||(f=!0,r[c]=t,--u||e(r))},i)}),--u||e(r)});return o.e&&i(o.v),r.promise},race:function(t){var n=this,r=I(n),e=r.reject,i=b(function(){g(t,!1,function(t){n.resolve(t).then(r.resolve,e)})});return i.e&&e(i.v),r.promise}})},function(t,n,r){"use strict";var e=r(26);function i(t){var n,r;this.promise=new t(function(t,e){if(void 0!==n||void 0!==r)throw TypeError("Bad Promise constructor");n=t,r=e}),this.resolve=e(n),this.reject=e(r)}t.exports.f=function(t){return new i(t)}},function(t,n,r){var e=r(3),i=r(5),o=r(123);t.exports=function(t,n){if(e(t),i(n)&&n.constructor===t)return n;var r=o.f(t);return(0,r.resolve)(n),r.promise}},function(t,n,r){"use strict";var e=r(8).f,i=r(39),o=r(49),u=r(25),c=r(48),f=r(65),a=r(83),s=r(119),l=r(47),h=r(9),v=r(32).fastKey,p=r(50),g=h?"_s":"size",y=function(t,n){var r,e=v(n);if("F"!==e)return t._i[e];for(r=t._f;r;r=r.n)if(r.k==n)return r};t.exports={getConstructor:function(t,n,r,a){var s=t(function(t,e){c(t,s,n,"_i"),t._t=n,t._i=i(null),t._f=void 0,t._l=void 0,t[g]=0,null!=e&&f(e,r,t[a],t)});return o(s.prototype,{clear:function(){for(var t=p(this,n),r=t._i,e=t._f;e;e=e.n)e.r=!0,e.p&&(e.p=e.p.n=void 0),delete r[e.i];t._f=t._l=void 0,t[g]=0},delete:function(t){var r=p(this,n),e=y(r,t);if(e){var i=e.n,o=e.p;delete r._i[e.i],e.r=!0,o&&(o.n=i),i&&(i.p=o),r._f==e&&(r._f=i),r._l==e&&(r._l=o),r[g]--}return!!e},forEach:function(t){p(this,n);for(var r,e=u(t,arguments.length>1?arguments[1]:void 0,3);r=r?r.n:this._f;)for(e(r.v,r.k,this);r&&r.r;)r=r.p},has:function(t){return!!y(p(this,n),t)}}),h&&e(s.prototype,"size",{get:function(){return p(this,n)[g]}}),s},def:function(t,n,r){var e,i,o=y(t,n);return o?o.v=r:(t._l=o={i:i=v(n,!0),k:n,v:r,p:e=t._l,n:void 0,r:!1},t._f||(t._f=o),e&&(e.n=o),t[g]++,"F"!==i&&(t._i[i]=o)),t},getEntry:y,setStrong:function(t,n,r){a(t,n,function(t,r){this._t=p(t,n),this._k=r,this._l=void 0},function(){for(var t=this._k,n=this._l;n&&n.r;)n=n.p;return this._t&&(this._l=n=n?n.n:this._t._f)?s(0,"keys"==t?n.k:"values"==t?n.v:[n.k,n.v]):(this._t=void 0,s(1))},r?"entries":"values",!r,!0),l(n)}}},function(t,n,r){"use strict";var e=r(49),i=r(32).getWeak,o=r(3),u=r(5),c=r(48),f=r(65),a=r(24),s=r(15),l=r(50),h=a(5),v=a(6),p=0,g=function(t){return t._l||(t._l=new y)},y=function(){this.a=[]},d=function(t,n){return h(t.a,function(t){return t[0]===n})};y.prototype={get:function(t){var n=d(this,t);if(n)return n[1]},has:function(t){return!!d(this,t)},set:function(t,n){var r=d(this,t);r?r[1]=n:this.a.push([t,n])},delete:function(t){var n=v(this.a,function(n){return n[0]===t});return~n&&this.a.splice(n,1),!!~n}},t.exports={getConstructor:function(t,n,r,o){var a=t(function(t,e){c(t,a,n,"_i"),t._t=n,t._i=p++,t._l=void 0,null!=e&&f(e,r,t[o],t)});return e(a.prototype,{delete:function(t){if(!u(t))return!1;var r=i(t);return!0===r?g(l(this,n)).delete(t):r&&s(r,this._i)&&delete r[this._i]},has:function(t){if(!u(t))return!1;var r=i(t);return!0===r?g(l(this,n)).has(t):r&&s(r,this._i)}}),a},def:function(t,n,r){var e=i(o(n),!0);return!0===e?g(t).set(n,r):e[t._i]=r,t},ufstore:g}},function(t,n,r){var e=r(21),i=r(7);t.exports=function(t){if(void 0===t)return 0;var n=e(t),r=i(n);if(n!==r)throw RangeError("Wrong length!");return r}},function(t,n,r){var e=r(40),i=r(59),o=r(3),u=r(4).Reflect;t.exports=u&&u.ownKeys||function(t){var n=e.f(o(t)),r=i.f;return r?n.concat(r(t)):n}},function(t,n,r){var e=r(7),i=r(79),o=r(28);t.exports=function(t,n,r,u){var c=String(o(t)),f=c.length,a=void 0===r?" ":String(r),s=e(n);if(s<=f||""==a)return c;var l=s-f,h=i.call(a,Math.ceil(l/a.length));return h.length>l&&(h=h.slice(0,l)),u?h+c:c+h}},function(t,n,r){var e=r(37),i=r(17),o=r(54).f;t.exports=function(t){return function(n){for(var r,u=i(n),c=e(u),f=c.length,a=0,s=[];f>a;)o.call(u,r=c[a++])&&s.push(t?[r,u[r]]:u[r]);return s}}},,,,,,,,,,,,,,,function(t,n,r){r(146),r(311),t.exports=r(312)},function(t,n,r){"use strict";(function(t){r(147),r(290),r(292),r(294),r(296),r(298),r(300),r(302),r(304),r(306),r(310),t._babelPolyfill&&"undefined"!=typeof console&&console.warn&&console.warn("@babel/polyfill is loaded more than once on this page. This is probably not desirable/intended and may have consequences if different versions of the polyfills are applied sequentially. If you do need to load the polyfill more than once, use @babel/polyfill/noConflict instead to bypass the warning."),t._babelPolyfill=!0}).call(this,r(43))},function(t,n,r){r(148),r(150),r(151),r(152),r(153),r(154),r(155),r(156),r(157),r(158),r(159),r(160),r(161),r(162),r(163),r(164),r(165),r(166),r(167),r(168),r(169),r(170),r(171),r(172),r(173),r(174),r(175),r(176),r(177),r(178),r(179),r(180),r(181),r(182),r(183),r(184),r(185),r(186),r(187),r(188),r(189),r(190),r(191),r(193),r(194),r(195),r(196),r(197),r(198),r(199),r(200),r(201),r(202),r(203),r(204),r(205),r(206),r(207),r(208),r(209),r(210),r(211),r(212),r(213),r(214),r(215),r(216),r(217),r(218),r(219),r(220),r(221),r(222),r(223),r(224),r(225),r(226),r(228),r(229),r(231),r(232),r(233),r(234),r(235),r(236),r(237),r(240),r(241),r(242),r(243),r(244),r(245),r(246),r(247),r(248),r(249),r(250),r(251),r(252),r(91),r(253),r(120),r(254),r(121),r(255),r(256),r(257),r(258),r(122),r(261),r(262),r(263),r(264),r(265),r(266),r(267),r(268),r(269),r(270),r(271),r(272),r(273),r(274),r(275),r(276),r(277),r(278),r(279),r(280),r(281),r(282),r(283),r(284),r(285),r(286),r(287),r(288),r(289),t.exports=r(10)},function(t,n,r){"use strict";var e=r(4),i=r(15),o=r(9),u=r(0),c=r(12),f=r(32).KEY,a=r(2),s=r(70),l=r(44),h=r(35),v=r(6),p=r(71),g=r(102),y=r(149),d=r(74),x=r(3),m=r(5),b=r(17),S=r(31),w=r(34),_=r(39),E=r(105),O=r(22),F=r(8),P=r(37),M=O.f,A=F.f,I=E.f,j=e.Symbol,N=e.JSON,T=N&&N.stringify,L=v("_hidden"),R=v("toPrimitive"),k={}.propertyIsEnumerable,C=s("symbol-registry"),D=s("symbols"),W=s("op-symbols"),U=Object.prototype,V="function"==typeof j,B=e.QObject,G=!B||!B.prototype||!B.prototype.findChild,z=o&&a(function(){return 7!=_(A({},"a",{get:function(){return A(this,"a",{value:7}).a}})).a})?function(t,n,r){var e=M(U,n);e&&delete U[n],A(t,n,r),e&&t!==U&&A(U,n,e)}:A,Y=function(t){var n=D[t]=_(j.prototype);return n._k=t,n},q=V&&"symbol"==typeof j.iterator?function(t){return"symbol"==typeof t}:function(t){return t instanceof j},$=function(t,n,r){return t===U&&$(W,n,r),x(t),n=S(n,!0),x(r),i(D,n)?(r.enumerable?(i(t,L)&&t[L][n]&&(t[L][n]=!1),r=_(r,{enumerable:w(0,!1)})):(i(t,L)||A(t,L,w(1,{})),t[L][n]=!0),z(t,n,r)):A(t,n,r)},K=function(t,n){x(t);for(var r,e=y(n=b(n)),i=0,o=e.length;o>i;)$(t,r=e[i++],n[r]);return t},J=function(t){var n=k.call(this,t=S(t,!0));return!(this===U&&i(D,t)&&!i(W,t))&&(!(n||!i(this,t)||!i(D,t)||i(this,L)&&this[L][t])||n)},H=function(t,n){if(t=b(t),n=S(n,!0),t!==U||!i(D,n)||i(W,n)){var r=M(t,n);return!r||!i(D,n)||i(t,L)&&t[L][n]||(r.enumerable=!0),r}},X=function(t){for(var n,r=I(b(t)),e=[],o=0;r.length>o;)i(D,n=r[o++])||n==L||n==f||e.push(n);return e},Z=function(t){for(var n,r=t===U,e=I(r?W:b(t)),o=[],u=0;e.length>u;)!i(D,n=e[u++])||r&&!i(U,n)||o.push(D[n]);return o};V||(c((j=function(){if(this instanceof j)throw TypeError("Symbol is not a constructor!");var t=h(arguments.length>0?arguments[0]:void 0),n=function(r){this===U&&n.call(W,r),i(this,L)&&i(this[L],t)&&(this[L][t]=!1),z(this,t,w(1,r))};return o&&G&&z(U,t,{configurable:!0,set:n}),Y(t)}).prototype,"toString",function(){return this._k}),O.f=H,F.f=$,r(40).f=E.f=X,r(54).f=J,r(59).f=Z,o&&!r(36)&&c(U,"propertyIsEnumerable",J,!0),p.f=function(t){return Y(v(t))}),u(u.G+u.W+u.F*!V,{Symbol:j});for(var Q="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),tt=0;Q.length>tt;)v(Q[tt++]);for(var nt=P(v.store),rt=0;nt.length>rt;)g(nt[rt++]);u(u.S+u.F*!V,"Symbol",{for:function(t){return i(C,t+="")?C[t]:C[t]=j(t)},keyFor:function(t){if(!q(t))throw TypeError(t+" is not a symbol!");for(var n in C)if(C[n]===t)return n},useSetter:function(){G=!0},useSimple:function(){G=!1}}),u(u.S+u.F*!V,"Object",{create:function(t,n){return void 0===n?_(t):K(_(t),n)},defineProperty:$,defineProperties:K,getOwnPropertyDescriptor:H,getOwnPropertyNames:X,getOwnPropertySymbols:Z}),N&&u(u.S+u.F*(!V||a(function(){var t=j();return"[null]"!=T([t])||"{}"!=T({a:t})||"{}"!=T(Object(t))})),"JSON",{stringify:function(t){for(var n,r,e=[t],i=1;arguments.length>i;)e.push(arguments[i++]);if(r=n=e[1],(m(n)||void 0!==t)&&!q(t))return d(n)||(n=function(t,n){if("function"==typeof r&&(n=r.call(this,t,n)),!q(n))return n}),e[1]=n,T.apply(N,e)}}),j.prototype[R]||r(16)(j.prototype,R,j.prototype.valueOf),l(j,"Symbol"),l(Math,"Math",!0),l(e.JSON,"JSON",!0)},function(t,n,r){var e=r(37),i=r(59),o=r(54);t.exports=function(t){var n=e(t),r=i.f;if(r)for(var u,c=r(t),f=o.f,a=0;c.length>a;)f.call(t,u=c[a++])&&n.push(u);return n}},function(t,n,r){var e=r(0);e(e.S,"Object",{create:r(39)})},function(t,n,r){var e=r(0);e(e.S+e.F*!r(9),"Object",{defineProperty:r(8).f})},function(t,n,r){var e=r(0);e(e.S+e.F*!r(9),"Object",{defineProperties:r(104)})},function(t,n,r){var e=r(17),i=r(22).f;r(23)("getOwnPropertyDescriptor",function(){return function(t,n){return i(e(t),n)}})},function(t,n,r){var e=r(13),i=r(41);r(23)("getPrototypeOf",function(){return function(t){return i(e(t))}})},function(t,n,r){var e=r(13),i=r(37);r(23)("keys",function(){return function(t){return i(e(t))}})},function(t,n,r){r(23)("getOwnPropertyNames",function(){return r(105).f})},function(t,n,r){var e=r(5),i=r(32).onFreeze;r(23)("freeze",function(t){return function(n){return t&&e(n)?t(i(n)):n}})},function(t,n,r){var e=r(5),i=r(32).onFreeze;r(23)("seal",function(t){return function(n){return t&&e(n)?t(i(n)):n}})},function(t,n,r){var e=r(5),i=r(32).onFreeze;r(23)("preventExtensions",function(t){return function(n){return t&&e(n)?t(i(n)):n}})},function(t,n,r){var e=r(5);r(23)("isFrozen",function(t){return function(n){return!e(n)||!!t&&t(n)}})},function(t,n,r){var e=r(5);r(23)("isSealed",function(t){return function(n){return!e(n)||!!t&&t(n)}})},function(t,n,r){var e=r(5);r(23)("isExtensible",function(t){return function(n){return!!e(n)&&(!t||t(n))}})},function(t,n,r){var e=r(0);e(e.S+e.F,"Object",{assign:r(106)})},function(t,n,r){var e=r(0);e(e.S,"Object",{is:r(107)})},function(t,n,r){var e=r(0);e(e.S,"Object",{setPrototypeOf:r(76).set})},function(t,n,r){"use strict";var e=r(55),i={};i[r(6)("toStringTag")]="z",i+""!="[object z]"&&r(12)(Object.prototype,"toString",function(){return"[object "+e(this)+"]"},!0)},function(t,n,r){var e=r(0);e(e.P,"Function",{bind:r(108)})},function(t,n,r){var e=r(8).f,i=Function.prototype,o=/^\s*function ([^ (]*)/;"name"in i||r(9)&&e(i,"name",{configurable:!0,get:function(){try{return(""+this).match(o)[1]}catch(t){return""}}})},function(t,n,r){"use strict";var e=r(5),i=r(41),o=r(6)("hasInstance"),u=Function.prototype;o in u||r(8).f(u,o,{value:function(t){if("function"!=typeof this||!e(t))return!1;if(!e(this.prototype))return t instanceof this;for(;t=i(t);)if(this.prototype===t)return!0;return!1}})},function(t,n,r){var e=r(0),i=r(110);e(e.G+e.F*(parseInt!=i),{parseInt:i})},function(t,n,r){var e=r(0),i=r(111);e(e.G+e.F*(parseFloat!=i),{parseFloat:i})},function(t,n,r){"use strict";var e=r(4),i=r(15),o=r(27),u=r(78),c=r(31),f=r(2),a=r(40).f,s=r(22).f,l=r(8).f,h=r(60).trim,v=e.Number,p=v,g=v.prototype,y="Number"==o(r(39)(g)),d="trim"in String.prototype,x=function(t){var n=c(t,!1);if("string"==typeof n&&n.length>2){var r,e,i,o=(n=d?n.trim():h(n,3)).charCodeAt(0);if(43===o||45===o){if(88===(r=n.charCodeAt(2))||120===r)return NaN}else if(48===o){switch(n.charCodeAt(1)){case 66:case 98:e=2,i=49;break;case 79:case 111:e=8,i=55;break;default:return+n}for(var u,f=n.slice(2),a=0,s=f.length;ai)return NaN;return parseInt(f,e)}}return+n};if(!v(" 0o1")||!v("0b1")||v("+0x1")){v=function(t){var n=arguments.length<1?0:t,r=this;return r instanceof v&&(y?f(function(){g.valueOf.call(r)}):"Number"!=o(r))?u(new p(x(n)),r,v):x(n)};for(var m,b=r(9)?a(p):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger".split(","),S=0;b.length>S;S++)i(p,m=b[S])&&!i(v,m)&&l(v,m,s(p,m));v.prototype=g,g.constructor=v,r(12)(e,"Number",v)}},function(t,n,r){"use strict";var e=r(0),i=r(21),o=r(112),u=r(79),c=1..toFixed,f=Math.floor,a=[0,0,0,0,0,0],s="Number.toFixed: incorrect invocation!",l=function(t,n){for(var r=-1,e=n;++r<6;)e+=t*a[r],a[r]=e%1e7,e=f(e/1e7)},h=function(t){for(var n=6,r=0;--n>=0;)r+=a[n],a[n]=f(r/t),r=r%t*1e7},v=function(){for(var t=6,n="";--t>=0;)if(""!==n||0===t||0!==a[t]){var r=String(a[t]);n=""===n?r:n+u.call("0",7-r.length)+r}return n},p=function(t,n,r){return 0===n?r:n%2==1?p(t,n-1,r*t):p(t*t,n/2,r)};e(e.P+e.F*(!!c&&("0.000"!==8e-5.toFixed(3)||"1"!==.9.toFixed(0)||"1.25"!==1.255.toFixed(2)||"1000000000000000128"!==(0xde0b6b3a7640080).toFixed(0))||!r(2)(function(){c.call({})})),"Number",{toFixed:function(t){var n,r,e,c,f=o(this,s),a=i(t),g="",y="0";if(a<0||a>20)throw RangeError(s);if(f!=f)return"NaN";if(f<=-1e21||f>=1e21)return String(f);if(f<0&&(g="-",f=-f),f>1e-21)if(r=(n=function(t){for(var n=0,r=t;r>=4096;)n+=12,r/=4096;for(;r>=2;)n+=1,r/=2;return n}(f*p(2,69,1))-69)<0?f*p(2,-n,1):f/p(2,n,1),r*=4503599627370496,(n=52-n)>0){for(l(0,r),e=a;e>=7;)l(1e7,0),e-=7;for(l(p(10,e,1),0),e=n-1;e>=23;)h(1<<23),e-=23;h(1<0?g+((c=y.length)<=a?"0."+u.call("0",a-c)+y:y.slice(0,c-a)+"."+y.slice(c-a)):g+y}})},function(t,n,r){"use strict";var e=r(0),i=r(2),o=r(112),u=1..toPrecision;e(e.P+e.F*(i(function(){return"1"!==u.call(1,void 0)})||!i(function(){u.call({})})),"Number",{toPrecision:function(t){var n=o(this,"Number#toPrecision: incorrect invocation!");return void 0===t?u.call(n):u.call(n,t)}})},function(t,n,r){var e=r(0);e(e.S,"Number",{EPSILON:Math.pow(2,-52)})},function(t,n,r){var e=r(0),i=r(4).isFinite;e(e.S,"Number",{isFinite:function(t){return"number"==typeof t&&i(t)}})},function(t,n,r){var e=r(0);e(e.S,"Number",{isInteger:r(113)})},function(t,n,r){var e=r(0);e(e.S,"Number",{isNaN:function(t){return t!=t}})},function(t,n,r){var e=r(0),i=r(113),o=Math.abs;e(e.S,"Number",{isSafeInteger:function(t){return i(t)&&o(t)<=9007199254740991}})},function(t,n,r){var e=r(0);e(e.S,"Number",{MAX_SAFE_INTEGER:9007199254740991})},function(t,n,r){var e=r(0);e(e.S,"Number",{MIN_SAFE_INTEGER:-9007199254740991})},function(t,n,r){var e=r(0),i=r(111);e(e.S+e.F*(Number.parseFloat!=i),"Number",{parseFloat:i})},function(t,n,r){var e=r(0),i=r(110);e(e.S+e.F*(Number.parseInt!=i),"Number",{parseInt:i})},function(t,n,r){var e=r(0),i=r(114),o=Math.sqrt,u=Math.acosh;e(e.S+e.F*!(u&&710==Math.floor(u(Number.MAX_VALUE))&&u(1/0)==1/0),"Math",{acosh:function(t){return(t=+t)<1?NaN:t>94906265.62425156?Math.log(t)+Math.LN2:i(t-1+o(t-1)*o(t+1))}})},function(t,n,r){var e=r(0),i=Math.asinh;e(e.S+e.F*!(i&&1/i(0)>0),"Math",{asinh:function t(n){return isFinite(n=+n)&&0!=n?n<0?-t(-n):Math.log(n+Math.sqrt(n*n+1)):n}})},function(t,n,r){var e=r(0),i=Math.atanh;e(e.S+e.F*!(i&&1/i(-0)<0),"Math",{atanh:function(t){return 0==(t=+t)?t:Math.log((1+t)/(1-t))/2}})},function(t,n,r){var e=r(0),i=r(80);e(e.S,"Math",{cbrt:function(t){return i(t=+t)*Math.pow(Math.abs(t),1/3)}})},function(t,n,r){var e=r(0);e(e.S,"Math",{clz32:function(t){return(t>>>=0)?31-Math.floor(Math.log(t+.5)*Math.LOG2E):32}})},function(t,n,r){var e=r(0),i=Math.exp;e(e.S,"Math",{cosh:function(t){return(i(t=+t)+i(-t))/2}})},function(t,n,r){var e=r(0),i=r(81);e(e.S+e.F*(i!=Math.expm1),"Math",{expm1:i})},function(t,n,r){var e=r(0);e(e.S,"Math",{fround:r(192)})},function(t,n,r){var e=r(80),i=Math.pow,o=i(2,-52),u=i(2,-23),c=i(2,127)*(2-u),f=i(2,-126);t.exports=Math.fround||function(t){var n,r,i=Math.abs(t),a=e(t);return ic||r!=r?a*(1/0):a*r}},function(t,n,r){var e=r(0),i=Math.abs;e(e.S,"Math",{hypot:function(t,n){for(var r,e,o=0,u=0,c=arguments.length,f=0;u0?(e=r/f)*e:r;return f===1/0?1/0:f*Math.sqrt(o)}})},function(t,n,r){var e=r(0),i=Math.imul;e(e.S+e.F*r(2)(function(){return-5!=i(4294967295,5)||2!=i.length}),"Math",{imul:function(t,n){var r=+t,e=+n,i=65535&r,o=65535&e;return 0|i*o+((65535&r>>>16)*o+i*(65535&e>>>16)<<16>>>0)}})},function(t,n,r){var e=r(0);e(e.S,"Math",{log10:function(t){return Math.log(t)*Math.LOG10E}})},function(t,n,r){var e=r(0);e(e.S,"Math",{log1p:r(114)})},function(t,n,r){var e=r(0);e(e.S,"Math",{log2:function(t){return Math.log(t)/Math.LN2}})},function(t,n,r){var e=r(0);e(e.S,"Math",{sign:r(80)})},function(t,n,r){var e=r(0),i=r(81),o=Math.exp;e(e.S+e.F*r(2)(function(){return-2e-17!=!Math.sinh(-2e-17)}),"Math",{sinh:function(t){return Math.abs(t=+t)<1?(i(t)-i(-t))/2:(o(t-1)-o(-t-1))*(Math.E/2)}})},function(t,n,r){var e=r(0),i=r(81),o=Math.exp;e(e.S,"Math",{tanh:function(t){var n=i(t=+t),r=i(-t);return n==1/0?1:r==1/0?-1:(n-r)/(o(t)+o(-t))}})},function(t,n,r){var e=r(0);e(e.S,"Math",{trunc:function(t){return(t>0?Math.floor:Math.ceil)(t)}})},function(t,n,r){var e=r(0),i=r(38),o=String.fromCharCode,u=String.fromCodePoint;e(e.S+e.F*(!!u&&1!=u.length),"String",{fromCodePoint:function(t){for(var n,r=[],e=arguments.length,u=0;e>u;){if(n=+arguments[u++],i(n,1114111)!==n)throw RangeError(n+" is not a valid code point");r.push(n<65536?o(n):o(55296+((n-=65536)>>10),n%1024+56320))}return r.join("")}})},function(t,n,r){var e=r(0),i=r(17),o=r(7);e(e.S,"String",{raw:function(t){for(var n=i(t.raw),r=o(n.length),e=arguments.length,u=[],c=0;r>c;)u.push(String(n[c++])),c=n.length?{value:void 0,done:!0}:(t=e(n,r),this._i+=t.length,{value:t,done:!1})})},function(t,n,r){"use strict";var e=r(0),i=r(82)(!1);e(e.P,"String",{codePointAt:function(t){return i(this,t)}})},function(t,n,r){"use strict";var e=r(0),i=r(7),o=r(84),u="".endsWith;e(e.P+e.F*r(86)("endsWith"),"String",{endsWith:function(t){var n=o(this,t,"endsWith"),r=arguments.length>1?arguments[1]:void 0,e=i(n.length),c=void 0===r?e:Math.min(i(r),e),f=String(t);return u?u.call(n,f,c):n.slice(c-f.length,c)===f}})},function(t,n,r){"use strict";var e=r(0),i=r(84);e(e.P+e.F*r(86)("includes"),"String",{includes:function(t){return!!~i(this,t,"includes").indexOf(t,arguments.length>1?arguments[1]:void 0)}})},function(t,n,r){var e=r(0);e(e.P,"String",{repeat:r(79)})},function(t,n,r){"use strict";var e=r(0),i=r(7),o=r(84),u="".startsWith;e(e.P+e.F*r(86)("startsWith"),"String",{startsWith:function(t){var n=o(this,t,"startsWith"),r=i(Math.min(arguments.length>1?arguments[1]:void 0,n.length)),e=String(t);return u?u.call(n,e,r):n.slice(r,r+e.length)===e}})},function(t,n,r){"use strict";r(14)("anchor",function(t){return function(n){return t(this,"a","name",n)}})},function(t,n,r){"use strict";r(14)("big",function(t){return function(){return t(this,"big","","")}})},function(t,n,r){"use strict";r(14)("blink",function(t){return function(){return t(this,"blink","","")}})},function(t,n,r){"use strict";r(14)("bold",function(t){return function(){return t(this,"b","","")}})},function(t,n,r){"use strict";r(14)("fixed",function(t){return function(){return t(this,"tt","","")}})},function(t,n,r){"use strict";r(14)("fontcolor",function(t){return function(n){return t(this,"font","color",n)}})},function(t,n,r){"use strict";r(14)("fontsize",function(t){return function(n){return t(this,"font","size",n)}})},function(t,n,r){"use strict";r(14)("italics",function(t){return function(){return t(this,"i","","")}})},function(t,n,r){"use strict";r(14)("link",function(t){return function(n){return t(this,"a","href",n)}})},function(t,n,r){"use strict";r(14)("small",function(t){return function(){return t(this,"small","","")}})},function(t,n,r){"use strict";r(14)("strike",function(t){return function(){return t(this,"strike","","")}})},function(t,n,r){"use strict";r(14)("sub",function(t){return function(){return t(this,"sub","","")}})},function(t,n,r){"use strict";r(14)("sup",function(t){return function(){return t(this,"sup","","")}})},function(t,n,r){var e=r(0);e(e.S,"Date",{now:function(){return(new Date).getTime()}})},function(t,n,r){"use strict";var e=r(0),i=r(13),o=r(31);e(e.P+e.F*r(2)(function(){return null!==new Date(NaN).toJSON()||1!==Date.prototype.toJSON.call({toISOString:function(){return 1}})}),"Date",{toJSON:function(t){var n=i(this),r=o(n);return"number"!=typeof r||isFinite(r)?n.toISOString():null}})},function(t,n,r){var e=r(0),i=r(227);e(e.P+e.F*(Date.prototype.toISOString!==i),"Date",{toISOString:i})},function(t,n,r){"use strict";var e=r(2),i=Date.prototype.getTime,o=Date.prototype.toISOString,u=function(t){return t>9?t:"0"+t};t.exports=e(function(){return"0385-07-25T07:06:39.999Z"!=o.call(new Date(-5e13-1))})||!e(function(){o.call(new Date(NaN))})?function(){if(!isFinite(i.call(this)))throw RangeError("Invalid time value");var t=this,n=t.getUTCFullYear(),r=t.getUTCMilliseconds(),e=n<0?"-":n>9999?"+":"";return e+("00000"+Math.abs(n)).slice(e?-6:-4)+"-"+u(t.getUTCMonth()+1)+"-"+u(t.getUTCDate())+"T"+u(t.getUTCHours())+":"+u(t.getUTCMinutes())+":"+u(t.getUTCSeconds())+"."+(r>99?r:"0"+u(r))+"Z"}:o},function(t,n,r){var e=Date.prototype,i=e.toString,o=e.getTime;new Date(NaN)+""!="Invalid Date"&&r(12)(e,"toString",function(){var t=o.call(this);return t==t?i.call(this):"Invalid Date"})},function(t,n,r){var e=r(6)("toPrimitive"),i=Date.prototype;e in i||r(16)(i,e,r(230))},function(t,n,r){"use strict";var e=r(3),i=r(31);t.exports=function(t){if("string"!==t&&"number"!==t&&"default"!==t)throw TypeError("Incorrect hint");return i(e(this),"number"!=t)}},function(t,n,r){var e=r(0);e(e.S,"Array",{isArray:r(74)})},function(t,n,r){"use strict";var e=r(25),i=r(0),o=r(13),u=r(116),c=r(87),f=r(7),a=r(88),s=r(89);i(i.S+i.F*!r(61)(function(t){Array.from(t)}),"Array",{from:function(t){var n,r,i,l,h=o(t),v="function"==typeof this?this:Array,p=arguments.length,g=p>1?arguments[1]:void 0,y=void 0!==g,d=0,x=s(h);if(y&&(g=e(g,p>2?arguments[2]:void 0,2)),null==x||v==Array&&c(x))for(r=new v(n=f(h.length));n>d;d++)a(r,d,y?g(h[d],d):h[d]);else for(l=x.call(h),r=new v;!(i=l.next()).done;d++)a(r,d,y?u(l,g,[i.value,d],!0):i.value);return r.length=d,r}})},function(t,n,r){"use strict";var e=r(0),i=r(88);e(e.S+e.F*r(2)(function(){function t(){}return!(Array.of.call(t)instanceof t)}),"Array",{of:function(){for(var t=0,n=arguments.length,r=new("function"==typeof this?this:Array)(n);n>t;)i(r,t,arguments[t++]);return r.length=n,r}})},function(t,n,r){"use strict";var e=r(0),i=r(17),o=[].join;e(e.P+e.F*(r(53)!=Object||!r(19)(o)),"Array",{join:function(t){return o.call(i(this),void 0===t?",":t)}})},function(t,n,r){"use strict";var e=r(0),i=r(75),o=r(27),u=r(38),c=r(7),f=[].slice;e(e.P+e.F*r(2)(function(){i&&f.call(i)}),"Array",{slice:function(t,n){var r=c(this.length),e=o(this);if(n=void 0===n?r:n,"Array"==e)return f.call(this,t,n);for(var i=u(t,r),a=u(n,r),s=c(a-i),l=new Array(s),h=0;h1&&(e=Math.min(e,o(arguments[1]))),e<0&&(e=r+e);e>=0;e--)if(e in n&&n[e]===t)return e||0;return-1}})},function(t,n,r){var e=r(0);e(e.P,"Array",{copyWithin:r(118)}),r(46)("copyWithin")},function(t,n,r){var e=r(0);e(e.P,"Array",{fill:r(90)}),r(46)("fill")},function(t,n,r){"use strict";var e=r(0),i=r(24)(5),o=!0;"find"in[]&&Array(1).find(function(){o=!1}),e(e.P+e.F*o,"Array",{find:function(t){return i(this,t,arguments.length>1?arguments[1]:void 0)}}),r(46)("find")},function(t,n,r){"use strict";var e=r(0),i=r(24)(6),o="findIndex",u=!0;o in[]&&Array(1)[o](function(){u=!1}),e(e.P+e.F*u,"Array",{findIndex:function(t){return i(this,t,arguments.length>1?arguments[1]:void 0)}}),r(46)(o)},function(t,n,r){r(47)("Array")},function(t,n,r){var e=r(4),i=r(78),o=r(8).f,u=r(40).f,c=r(85),f=r(62),a=e.RegExp,s=a,l=a.prototype,h=/a/g,v=/a/g,p=new a(h)!==h;if(r(9)&&(!p||r(2)(function(){return v[r(6)("match")]=!1,a(h)!=h||a(v)==v||"/a/i"!=a(h,"i")}))){a=function(t,n){var r=this instanceof a,e=c(t),o=void 0===n;return!r&&e&&t.constructor===a&&o?t:i(p?new s(e&&!o?t.source:t,n):s((e=t instanceof a)?t.source:t,e&&o?f.call(t):n),r?this:l,a)};for(var g=function(t){t in a||o(a,t,{configurable:!0,get:function(){return s[t]},set:function(n){s[t]=n}})},y=u(s),d=0;y.length>d;)g(y[d++]);l.constructor=a,a.prototype=l,r(12)(e,"RegExp",a)}r(47)("RegExp")},function(t,n,r){"use strict";r(121);var e=r(3),i=r(62),o=r(9),u=/./.toString,c=function(t){r(12)(RegExp.prototype,"toString",t,!0)};r(2)(function(){return"/a/b"!=u.call({source:"a",flags:"b"})})?c(function(){var t=e(this);return"/".concat(t.source,"/","flags"in t?t.flags:!o&&t instanceof RegExp?i.call(t):void 0)}):"toString"!=u.name&&c(function(){return u.call(this)})},function(t,n,r){"use strict";var e=r(3),i=r(7),o=r(93),u=r(63);r(64)("match",1,function(t,n,r,c){return[function(r){var e=t(this),i=null==r?void 0:r[n];return void 0!==i?i.call(r,e):new RegExp(r)[n](String(e))},function(t){var n=c(r,t,this);if(n.done)return n.value;var f=e(t),a=String(this);if(!f.global)return u(f,a);var s=f.unicode;f.lastIndex=0;for(var l,h=[],v=0;null!==(l=u(f,a));){var p=String(l[0]);h[v]=p,""===p&&(f.lastIndex=o(a,i(f.lastIndex),s)),v++}return 0===v?null:h}]})},function(t,n,r){"use strict";var e=r(3),i=r(13),o=r(7),u=r(21),c=r(93),f=r(63),a=Math.max,s=Math.min,l=Math.floor,h=/\$([$&`']|\d\d?|<[^>]*>)/g,v=/\$([$&`']|\d\d?)/g;r(64)("replace",2,function(t,n,r,p){return[function(e,i){var o=t(this),u=null==e?void 0:e[n];return void 0!==u?u.call(e,o,i):r.call(String(o),e,i)},function(t,n){var i=p(r,t,this,n);if(i.done)return i.value;var l=e(t),h=String(this),v="function"==typeof n;v||(n=String(n));var y=l.global;if(y){var d=l.unicode;l.lastIndex=0}for(var x=[];;){var m=f(l,h);if(null===m)break;if(x.push(m),!y)break;""===String(m[0])&&(l.lastIndex=c(h,o(l.lastIndex),d))}for(var b,S="",w=0,_=0;_=w&&(S+=h.slice(w,O)+I,w=O+E.length)}return S+h.slice(w)}];function g(t,n,e,o,u,c){var f=e+t.length,a=o.length,s=v;return void 0!==u&&(u=i(u),s=h),r.call(c,s,function(r,i){var c;switch(i.charAt(0)){case"$":return"$";case"&":return t;case"`":return n.slice(0,e);case"'":return n.slice(f);case"<":c=u[i.slice(1,-1)];break;default:var s=+i;if(0===s)return i;if(s>a){var h=l(s/10);return 0===h?i:h<=a?void 0===o[h-1]?i.charAt(1):o[h-1]+i.charAt(1):i}c=o[s-1]}return void 0===c?"":c})}})},function(t,n,r){"use strict";var e=r(3),i=r(107),o=r(63);r(64)("search",1,function(t,n,r,u){return[function(r){var e=t(this),i=null==r?void 0:r[n];return void 0!==i?i.call(r,e):new RegExp(r)[n](String(e))},function(t){var n=u(r,t,this);if(n.done)return n.value;var c=e(t),f=String(this),a=c.lastIndex;i(a,0)||(c.lastIndex=0);var s=o(c,f);return i(c.lastIndex,a)||(c.lastIndex=a),null===s?-1:s.index}]})},function(t,n,r){"use strict";var e=r(85),i=r(3),o=r(56),u=r(93),c=r(7),f=r(63),a=r(92),s=Math.min,l=[].push,h=!!function(){try{return new RegExp("x","y")}catch(t){}}();r(64)("split",2,function(t,n,r,v){var p;return p="c"=="abbc".split(/(b)*/)[1]||4!="test".split(/(?:)/,-1).length||2!="ab".split(/(?:ab)*/).length||4!=".".split(/(.?)(.?)/).length||".".split(/()()/).length>1||"".split(/.?/).length?function(t,n){var i=String(this);if(void 0===t&&0===n)return[];if(!e(t))return r.call(i,t,n);for(var o,u,c,f=[],s=(t.ignoreCase?"i":"")+(t.multiline?"m":"")+(t.unicode?"u":"")+(t.sticky?"y":""),h=0,v=void 0===n?4294967295:n>>>0,p=new RegExp(t.source,s+"g");(o=a.call(p,i))&&!((u=p.lastIndex)>h&&(f.push(i.slice(h,o.index)),o.length>1&&o.index=v));)p.lastIndex===o.index&&p.lastIndex++;return h===i.length?!c&&p.test("")||f.push(""):f.push(i.slice(h)),f.length>v?f.slice(0,v):f}:"0".split(void 0,0).length?function(t,n){return void 0===t&&0===n?[]:r.call(this,t,n)}:r,[function(r,e){var i=t(this),o=null==r?void 0:r[n];return void 0!==o?o.call(r,i,e):p.call(String(i),r,e)},function(t,n){var e=v(p,t,this,n,p!==r);if(e.done)return e.value;var a=i(t),l=String(this),g=o(a,RegExp),y=a.unicode,d=(a.ignoreCase?"i":"")+(a.multiline?"m":"")+(a.unicode?"u":"")+(h?"y":"g"),x=new g(h?a:"^(?:"+a.source+")",d),m=void 0===n?4294967295:n>>>0;if(0===m)return[];if(0===l.length)return null===f(x,l)?[l]:[];for(var b=0,S=0,w=[];S0?arguments[0]:void 0)}},{get:function(t){var n=e.getEntry(i(this,"Map"),t);return n&&n.v},set:function(t,n){return e.def(i(this,"Map"),0===t?0:t,n)}},e,!0)},function(t,n,r){"use strict";var e=r(125),i=r(50);t.exports=r(67)("Set",function(t){return function(){return t(this,arguments.length>0?arguments[0]:void 0)}},{add:function(t){return e.def(i(this,"Set"),t=0===t?0:t,t)}},e)},function(t,n,r){"use strict";var e,i=r(24)(0),o=r(12),u=r(32),c=r(106),f=r(126),a=r(5),s=r(2),l=r(50),h=u.getWeak,v=Object.isExtensible,p=f.ufstore,g={},y=function(t){return function(){return t(this,arguments.length>0?arguments[0]:void 0)}},d={get:function(t){if(a(t)){var n=h(t);return!0===n?p(l(this,"WeakMap")).get(t):n?n[this._i]:void 0}},set:function(t,n){return f.def(l(this,"WeakMap"),t,n)}},x=t.exports=r(67)("WeakMap",y,d,f,!0,!0);s(function(){return 7!=(new x).set((Object.freeze||Object)(g),7).get(g)})&&(c((e=f.getConstructor(y,"WeakMap")).prototype,d),u.NEED=!0,i(["delete","has","get","set"],function(t){var n=x.prototype,r=n[t];o(n,t,function(n,i){if(a(n)&&!v(n)){this._f||(this._f=new e);var o=this._f[t](n,i);return"set"==t?this:o}return r.call(this,n,i)})}))},function(t,n,r){"use strict";var e=r(126),i=r(50);r(67)("WeakSet",function(t){return function(){return t(this,arguments.length>0?arguments[0]:void 0)}},{add:function(t){return e.def(i(this,"WeakSet"),t,!0)}},e,!1,!0)},function(t,n,r){"use strict";var e=r(0),i=r(68),o=r(95),u=r(3),c=r(38),f=r(7),a=r(5),s=r(4).ArrayBuffer,l=r(56),h=o.ArrayBuffer,v=o.DataView,p=i.ABV&&s.isView,g=h.prototype.slice,y=i.VIEW;e(e.G+e.W+e.F*(s!==h),{ArrayBuffer:h}),e(e.S+e.F*!i.CONSTR,"ArrayBuffer",{isView:function(t){return p&&p(t)||a(t)&&y in t}}),e(e.P+e.U+e.F*r(2)(function(){return!new h(2).slice(1,void 0).byteLength}),"ArrayBuffer",{slice:function(t,n){if(void 0!==g&&void 0===n)return g.call(u(this),t);for(var r=u(this).byteLength,e=c(t,r),i=c(void 0===n?r:n,r),o=new(l(this,h))(f(i-e)),a=new v(this),s=new v(o),p=0;e=n.length)return{value:void 0,done:!0}}while(!((t=n[this._i++])in this._t));return{value:t,done:!1}}),e(e.S,"Reflect",{enumerate:function(t){return new o(t)}})},function(t,n,r){var e=r(22),i=r(41),o=r(15),u=r(0),c=r(5),f=r(3);u(u.S,"Reflect",{get:function t(n,r){var u,a,s=arguments.length<3?n:arguments[2];return f(n)===s?n[r]:(u=e.f(n,r))?o(u,"value")?u.value:void 0!==u.get?u.get.call(s):void 0:c(a=i(n))?t(a,r,s):void 0}})},function(t,n,r){var e=r(22),i=r(0),o=r(3);i(i.S,"Reflect",{getOwnPropertyDescriptor:function(t,n){return e.f(o(t),n)}})},function(t,n,r){var e=r(0),i=r(41),o=r(3);e(e.S,"Reflect",{getPrototypeOf:function(t){return i(o(t))}})},function(t,n,r){var e=r(0);e(e.S,"Reflect",{has:function(t,n){return n in t}})},function(t,n,r){var e=r(0),i=r(3),o=Object.isExtensible;e(e.S,"Reflect",{isExtensible:function(t){return i(t),!o||o(t)}})},function(t,n,r){var e=r(0);e(e.S,"Reflect",{ownKeys:r(128)})},function(t,n,r){var e=r(0),i=r(3),o=Object.preventExtensions;e(e.S,"Reflect",{preventExtensions:function(t){i(t);try{return o&&o(t),!0}catch(t){return!1}}})},function(t,n,r){var e=r(8),i=r(22),o=r(41),u=r(15),c=r(0),f=r(34),a=r(3),s=r(5);c(c.S,"Reflect",{set:function t(n,r,c){var l,h,v=arguments.length<4?n:arguments[3],p=i.f(a(n),r);if(!p){if(s(h=o(n)))return t(h,r,c,v);p=f(0)}if(u(p,"value")){if(!1===p.writable||!s(v))return!1;if(l=i.f(v,r)){if(l.get||l.set||!1===l.writable)return!1;l.value=c,e.f(v,r,l)}else e.f(v,r,f(0,c));return!0}return void 0!==p.set&&(p.set.call(v,c),!0)}})},function(t,n,r){var e=r(0),i=r(76);i&&e(e.S,"Reflect",{setPrototypeOf:function(t,n){i.check(t,n);try{return i.set(t,n),!0}catch(t){return!1}}})},function(t,n,r){r(291),t.exports=r(10).Array.includes},function(t,n,r){"use strict";var e=r(0),i=r(58)(!0);e(e.P,"Array",{includes:function(t){return i(this,t,arguments.length>1?arguments[1]:void 0)}}),r(46)("includes")},function(t,n,r){r(293),t.exports=r(10).String.padStart},function(t,n,r){"use strict";var e=r(0),i=r(129),o=r(66);e(e.P+e.F*/Version\/10\.\d+(\.\d+)? Safari\//.test(o),"String",{padStart:function(t){return i(this,t,arguments.length>1?arguments[1]:void 0,!0)}})},function(t,n,r){r(295),t.exports=r(10).String.padEnd},function(t,n,r){"use strict";var e=r(0),i=r(129),o=r(66);e(e.P+e.F*/Version\/10\.\d+(\.\d+)? Safari\//.test(o),"String",{padEnd:function(t){return i(this,t,arguments.length>1?arguments[1]:void 0,!1)}})},function(t,n,r){r(297),t.exports=r(71).f("asyncIterator")},function(t,n,r){r(102)("asyncIterator")},function(t,n,r){r(299),t.exports=r(10).Object.getOwnPropertyDescriptors},function(t,n,r){var e=r(0),i=r(128),o=r(17),u=r(22),c=r(88);e(e.S,"Object",{getOwnPropertyDescriptors:function(t){for(var n,r,e=o(t),f=u.f,a=i(e),s={},l=0;a.length>l;)void 0!==(r=f(e,n=a[l++]))&&c(s,n,r);return s}})},function(t,n,r){r(301),t.exports=r(10).Object.values},function(t,n,r){var e=r(0),i=r(130)(!1);e(e.S,"Object",{values:function(t){return i(t)}})},function(t,n,r){r(303),t.exports=r(10).Object.entries},function(t,n,r){var e=r(0),i=r(130)(!0);e(e.S,"Object",{entries:function(t){return i(t)}})},function(t,n,r){"use strict";r(122),r(305),t.exports=r(10).Promise.finally},function(t,n,r){"use strict";var e=r(0),i=r(10),o=r(4),u=r(56),c=r(124);e(e.P+e.R,"Promise",{finally:function(t){var n=u(this,i.Promise||o.Promise),r="function"==typeof t;return this.then(r?function(r){return c(n,t()).then(function(){return r})}:t,r?function(r){return c(n,t()).then(function(){throw r})}:t)}})},function(t,n,r){r(307),r(308),r(309),t.exports=r(10)},function(t,n,r){var e=r(4),i=r(0),o=r(66),u=[].slice,c=/MSIE .\./.test(o),f=function(t){return function(n,r){var e=arguments.length>2,i=!!e&&u.call(arguments,2);return t(e?function(){("function"==typeof n?n:Function(n)).apply(this,i)}:n,r)}};i(i.G+i.B+i.F*c,{setTimeout:f(e.setTimeout),setInterval:f(e.setInterval)})},function(t,n,r){var e=r(0),i=r(94);e(e.G+e.B,{setImmediate:i.set,clearImmediate:i.clear})},function(t,n,r){for(var e=r(91),i=r(37),o=r(12),u=r(4),c=r(16),f=r(45),a=r(6),s=a("iterator"),l=a("toStringTag"),h=f.Array,v={CSSRuleList:!0,CSSStyleDeclaration:!1,CSSValueList:!1,ClientRectList:!1,DOMRectList:!1,DOMStringList:!1,DOMTokenList:!0,DataTransferItemList:!1,FileList:!1,HTMLAllCollection:!1,HTMLCollection:!1,HTMLFormElement:!1,HTMLSelectElement:!1,MediaList:!0,MimeTypeArray:!1,NamedNodeMap:!1,NodeList:!0,PaintRequestList:!1,Plugin:!1,PluginArray:!1,SVGLengthList:!1,SVGNumberList:!1,SVGPathSegList:!1,SVGPointList:!1,SVGStringList:!1,SVGTransformList:!1,SourceBufferList:!1,StyleSheetList:!0,TextTrackCueList:!1,TextTrackList:!1,TouchList:!1},p=i(v),g=0;g=0;--o){var u=this.tryEntries[o],c=u.completion;if("root"===u.tryLoc)return e("end");if(u.tryLoc<=this.prev){var f=i.call(u,"catchLoc"),a=i.call(u,"finallyLoc");if(f&&a){if(this.prev=0;--r){var e=this.tryEntries[r];if(e.tryLoc<=this.prev&&i.call(e,"finallyLoc")&&this.prev=0;--n){var r=this.tryEntries[n];if(r.finallyLoc===t)return this.complete(r.completion,r.afterLoc),A(r),g}},catch:function(t){for(var n=this.tryEntries.length-1;n>=0;--n){var r=this.tryEntries[n];if(r.tryLoc===t){var e=r.completion;if("throw"===e.type){var i=e.arg;A(r)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(t,n,e){return this.delegate={iterator:j(t),resultName:n,nextLoc:e},"next"===this.method&&(this.arg=r),g}}}function b(t,n,r,e){var i=n&&n.prototype instanceof w?n:w,o=Object.create(i.prototype),u=new I(e||[]);return o._invoke=function(t,n,r){var e=l;return function(i,o){if(e===v)throw new Error("Generator is already running");if(e===p){if("throw"===i)throw o;return N()}for(r.method=i,r.arg=o;;){var u=r.delegate;if(u){var c=P(u,r);if(c){if(c===g)continue;return c}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(e===l)throw e=p,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);e=v;var f=S(t,n,r);if("normal"===f.type){if(e=r.done?p:h,f.arg===g)continue;return{value:f.arg,done:r.done}}"throw"===f.type&&(e=p,r.method="throw",r.arg=f.arg)}}}(t,r,u),o}function S(t,n,r){try{return{type:"normal",arg:t.call(n,r)}}catch(t){return{type:"throw",arg:t}}}function w(){}function _(){}function E(){}function O(t){["next","throw","return"].forEach(function(n){t[n]=function(t){return this._invoke(n,t)}})}function F(t){var n;this._invoke=function(r,e){function o(){return new Promise(function(n,o){!function n(r,e,o,u){var c=S(t[r],t,e);if("throw"!==c.type){var f=c.arg,a=f.value;return a&&"object"==typeof a&&i.call(a,"__await")?Promise.resolve(a.__await).then(function(t){n("next",t,o,u)},function(t){n("throw",t,o,u)}):Promise.resolve(a).then(function(t){f.value=t,o(f)},function(t){return n("throw",t,o,u)})}u(c.arg)}(r,e,n,o)})}return n=n?n.then(o,o):o()}}function P(t,n){var e=t.iterator[n.method];if(e===r){if(n.delegate=null,"throw"===n.method){if(t.iterator.return&&(n.method="return",n.arg=r,P(t,n),"throw"===n.method))return g;n.method="throw",n.arg=new TypeError("The iterator does not provide a 'throw' method")}return g}var i=S(e,t.iterator,n.arg);if("throw"===i.type)return n.method="throw",n.arg=i.arg,n.delegate=null,g;var o=i.arg;return o?o.done?(n[t.resultName]=o.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=r),n.delegate=null,g):o:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,g)}function M(t){var n={tryLoc:t[0]};1 in t&&(n.catchLoc=t[1]),2 in t&&(n.finallyLoc=t[2],n.afterLoc=t[3]),this.tryEntries.push(n)}function A(t){var n=t.completion||{};n.type="normal",delete n.arg,t.completion=n}function I(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(M,this),this.reset(!0)}function j(t){if(t){var n=t[u];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var e=-1,o=function n(){for(;++e:last-child{margin-bottom:0}.nes-container::before,.nes-container::after{position:absolute;z-index:-1;content:""}.nes-container::before{top:0;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{color:#fff;background-color:#212529}.nes-container.is-rounded{padding:1rem 1.5rem;margin:14px 8px}.nes-container.is-rounded::after{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{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{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{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{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}}.nes-balloon{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}.nes-balloon>:last-child{margin-bottom:0}.nes-balloon::before,.nes-balloon::after{position:absolute;content:""}.nes-balloon.from-left::before,.nes-balloon.from-left::after{left:2rem}.nes-balloon.from-left::before{bottom:-14px;width:26px;height:10px;background-color:#fff;border-right:4px solid #212529;border-left:4px solid #212529}.nes-balloon.from-left::after{bottom:-18px;width:18px;height:4px;margin-right:8px;color:#212529;background-color:#fff;box-shadow:-4px 0,4px 0,-4px 4px #fff,0 4px,-8px 4px,-4px 8px,-8px 8px}.nes-balloon.from-right::before,.nes-balloon.from-right::after{right:2rem}.nes-balloon.from-right::before{bottom:-14px;width:26px;height:10px;background-color:#fff;border-right:4px solid #212529;border-left:4px solid #212529}.nes-balloon.from-right::after{bottom:-18px;width:18px;height:4px;margin-left:8px;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;background-color:#fff}.nes-table.is-centered th{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{position:relative;color:#fff;background-color:#212529;box-shadow:4px -4px #212529,-4px -4px #212529,-4px 4px #212529,4px 4px #212529}.nes-table.is-dark::before{position:absolute;top:0;right:0;bottom:0;left:0;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}.nes-progress{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{background-color:#fff}.nes-progress::-webkit-progress-value{background-color:#212529}.nes-progress::-moz-progress-bar{background-color:#212529}.nes-progress::-ms-fill{background-color:#212529;border:none}.nes-progress.is-primary::-webkit-progress-bar{background-color:#fff}.nes-progress.is-primary::-webkit-progress-value{background-color:#209cee}.nes-progress.is-primary::-moz-progress-bar{background-color:#209cee}.nes-progress.is-primary::-ms-fill{background-color:#209cee;border:none}.nes-progress.is-success::-webkit-progress-bar{background-color:#fff}.nes-progress.is-success::-webkit-progress-value{background-color:#92cc41}.nes-progress.is-success::-moz-progress-bar{background-color:#92cc41}.nes-progress.is-success::-ms-fill{background-color:#92cc41;border:none}.nes-progress.is-warning::-webkit-progress-bar{background-color:#fff}.nes-progress.is-warning::-webkit-progress-value{background-color:#f7d51d}.nes-progress.is-warning::-moz-progress-bar{background-color:#f7d51d}.nes-progress.is-warning::-ms-fill{background-color:#f7d51d;border:none}.nes-progress.is-error::-webkit-progress-bar{background-color:#fff}.nes-progress.is-error::-webkit-progress-value{background-color:#e76e55}.nes-progress.is-error::-moz-progress-bar{background-color:#e76e55}.nes-progress.is-error::-ms-fill{background-color:#e76e55;border:none}.nes-progress.is-pattern::-webkit-progress-value{background-color:#212529;background-image:linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff),linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff);background-position:0 0, 10px 10px;background-size:20px 20px}.nes-progress.is-pattern::-moz-progress-bar{background-color:#212529;background-image:-moz-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff),-moz-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff);background-position:0 0, 10px 10px;background-size:20px 20px}.nes-progress.is-pattern::-ms-fill{background-color:#212529;background-image:linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff),linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff);background-position:0 0, 10px 10px;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-input,.nes-textarea{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}.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}.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}.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}.nes-field>label{display:block}.nes-field .nes-input,.nes-field .nes-textarea{display:block}.nes-field.is-inline{display:flex;align-items:center}.nes-field.is-inline>label{flex-basis:0;flex-grow:1;margin:0;margin-right:1.5rem;text-align:right}.nes-field.is-inline .nes-input,.nes-field.is-inline .nes-textarea{flex-basis:0;flex-grow:5}@media screen and (max-width: 768px){.field.is-inline{display:block}.field.is-inline>label{margin-bottom:0.5rem;text-align:left}.field.is-inline .input{max-width:100%}}.nes-icon{position:relative;display:inline-block;width:32px;height:32px}.nes-icon::before{position:absolute;top:-2px;left:-2px;display:block;width:32px;height:32px;content:"";background:transparent}.nes-icon.heart::before{width:2px;height:2px;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}@-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}}.nes-icon.heart.is-empty::before{width:2px;height:2px;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}@-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}}.nes-icon.star::before{width:2px;height:2px;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}@-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}}.nes-icon.star.is-empty::before{width:2px;height:2px;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}@-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}}.nes-icon.star.is-half::before{width:2px;height:2px;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}@-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}}.nes-icon.star.is-transparent::before{width:2px;height:2px;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}@-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}}.nes-icon.trophy::before{width:2px;height:2px;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}@-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}}.nes-icon.trophy.is-empty::before{width:2px;height:2px;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}@-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}}.nes-icon.like::before{width:2px;height:2px;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}@-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}}.nes-icon.like.is-empty::before{width:2px;height:2px;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}@-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}}.nes-icon.twitter::before{width:2px;height:2px;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}@-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}}.nes-icon.facebook::before{width:2px;height:2px;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}@-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}}.nes-icon.github::before{width:2px;height:2px;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}@-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}}.nes-icon.youtube::before{width:2px;height:2px;color:red;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}@-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}}.nes-icon.close::before{width:2px;height:2px;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}@-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}}.nes-icon.google::before{width:2px;height:2px;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}@-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}}.nes-icon.medium::before{width:2px;height:2px;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}@-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}}.nes-icon.twitch::before{width:2px;height:2px;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}@-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}}.nes-icon.reddit::before{width:2px;height:2px;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}@-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}}.nes-icon.whatsapp::before{width:2px;height:2px;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}@-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}}.nes-icon.gmail::before{width:2px;height:2px;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}@-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}}.nes-icon.linkedin::before{width:2px;height:2px;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}@-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}@-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:red;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:red;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:red;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-logo{position:relative;display:inline-block;width:48px;height:33px}.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;content:"";background:transparent;width:4px;height:4px;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}@-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}}.nes-ash{position:relative;display:inline-block;width:84px;height:90px}.nes-ash::before{position:absolute;top:-6px;left:-6px;content:"";background:transparent;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}@-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}}.nes-pokeball{position:relative;display:inline-block;width:84px;height:84px}.nes-pokeball::before{position:absolute;top:-6px;left:-6px;content:"";background:transparent;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}@-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}}.nes-bulbasaur{position:relative;display:inline-block;width:120px;height:102px}.nes-bulbasaur::before{position:absolute;top:-6px;left:-6px;content:"";background:transparent;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}@-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}}.nes-charmander{position:relative;display:inline-block;width:126px;height:108px}.nes-charmander::before{position:absolute;top:-6px;left:-6px;content:"";background:transparent;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}@-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}}.nes-squirtle{position:relative;display:inline-block;width:126px;height:102px}.nes-squirtle::before{position:absolute;top:-6px;left:-6px;content:"";background:transparent;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}@-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}}.nes-phone{position:relative;display:inline-block;width:48px;height:126px}.nes-phone::before{position:absolute;top:-6px;left:-6px;content:"";background:transparent;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}@-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}}.nes-smartphone{position:relative;display:inline-block;width:96px;height:162px}.nes-smartphone::before{position:absolute;top:-6px;left:-6px;content:"";background:transparent;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}@-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}}.nes-kirby{position:relative;display:inline-block;width:96px;height:96px}.nes-kirby::before{position:absolute;top:-6px;left:-6px;content:"";background:transparent;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}@-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}} -html { - font-family: sans-serif; - line-height: 1.15; - -webkit-text-size-adjust: 100%; - -ms-overflow-style: scrollbar; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } - -@-ms-viewport { - width: device-width; } - -article, -aside, -figcaption, -figure, -footer, -header, -hgroup, -main, -nav, -section { - display: block; } - -body { - margin: 0; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, Noto Sans, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - color: #212529; - text-align: left; - background-color: #fff; } - -[tabindex="-1"]:focus { - outline: 0 !important; } - -hr { - box-sizing: content-box; - height: 0; - overflow: visible; } - -h1, -h2, -h3, -h4, -h5, -h6 { - margin-top: 0; - margin-bottom: 0.5rem; } - -p { - margin-top: 0; - margin-bottom: 1rem; } - -abbr[title], -abbr[data-original-title] { - -webkit-text-decoration: underline dotted; - text-decoration: underline; - text-decoration: underline dotted; - cursor: help; - border-bottom: 0; } - -address { - margin-bottom: 1rem; - font-style: normal; - line-height: inherit; } - -ol, -ul, -dl { - margin-top: 0; - margin-bottom: 1rem; } - -ol ol, -ul ul, -ol ul, -ul ol { - margin-bottom: 0; } - -dt { - font-weight: 700; } - -dd { - margin-bottom: 0.5rem; - margin-left: 0; } - -blockquote { - margin: 0 0 1rem; } - -b, -strong { - font-weight: bolder; } - -small { - font-size: 80%; } - -sub, -sup { - position: relative; - font-size: 75%; - line-height: 0; - vertical-align: baseline; } - -sub { - bottom: -0.25em; } - -sup { - top: -0.5em; } - -a { - color: #007bff; - text-decoration: none; - background-color: transparent; } - -a:hover { - color: #0056b3; - text-decoration: underline; } - -a:not([href]):not([tabindex]) { - color: inherit; - text-decoration: none; } - -a:not([href]):not([tabindex]):hover, -a:not([href]):not([tabindex]):focus { - color: inherit; - text-decoration: none; } - -a:not([href]):not([tabindex]):focus { - outline: 0; } - -pre, -code, -kbd, -samp { - font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; - font-size: 1em; } - -pre { - margin-top: 0; - margin-bottom: 1rem; - overflow: auto; - -ms-overflow-style: scrollbar; } - -figure { - margin: 0 0 1rem; } - -img { - vertical-align: middle; - border-style: none; } - -svg { - overflow: hidden; - vertical-align: middle; } - -table { - border-collapse: collapse; } - -caption { - padding-top: 0.75rem; - padding-bottom: 0.75rem; - color: #6c757d; - text-align: left; - caption-side: bottom; } - -th { - text-align: inherit; } - -label { - display: inline-block; - margin-bottom: 0.5rem; } - -button { - border-radius: 0; } - -input, -button, -select, -optgroup, -textarea { - margin: 0; - font-family: inherit; - font-size: inherit; - line-height: inherit; } - -button, -input { - overflow: visible; } - -button, -select { - text-transform: none; } - -button, -[type="button"], -[type="reset"], -[type="submit"] { - -webkit-appearance: button; } - -button::-moz-focus-inner, -[type="button"]::-moz-focus-inner, -[type="reset"]::-moz-focus-inner, -[type="submit"]::-moz-focus-inner { - padding: 0; - border-style: none; } - -button:focus { - outline: 1px dotted; - outline: 5px auto -webkit-focus-ring-color; } - -input[type="radio"], -input[type="checkbox"] { - box-sizing: border-box; - padding: 0; } - -input[type="date"], -input[type="time"], -input[type="datetime-local"], -input[type="month"] { - -webkit-appearance: listbox; } - -textarea { - overflow: auto; - resize: vertical; } - -fieldset { - min-width: 0; - padding: 0; - margin: 0; - border: 0; } - -legend { - display: block; - width: 100%; - max-width: 100%; - padding: 0; - margin-bottom: 0.5rem; - font-size: 1.5rem; - line-height: inherit; - color: inherit; - white-space: normal; } - -progress { - vertical-align: baseline; } - -[type="number"]::-webkit-inner-spin-button, -[type="number"]::-webkit-outer-spin-button { - height: auto; } - -[type="search"] { - outline-offset: -2px; - -webkit-appearance: none; } - -[type="search"]::-webkit-search-decoration { - -webkit-appearance: none; } - -::-webkit-file-upload-button { - font: inherit; - -webkit-appearance: button; } - -output { - display: inline-block; } - -summary { - display: list-item; - cursor: pointer; } - -template { - display: none; } - -[hidden] { - display: none !important; } - -html, -body, -pre, -code, -kbd, -samp { - font-family: "Press Start 2P"; } - -html { - cursor: url(https://unpkg.com/nes.css/assets/cursor.png), auto; } - -body { - font-size: 16px; - color: #212529; - background-color: #fff; - -webkit-font-smoothing: antialiased; } - -label { - cursor: inherit; } - -a, -button { - cursor: url(https://unpkg.com/nes.css/assets/cursor-click.png), pointer; } - -button, -[type="button"], -[type="reset"], -[type="submit"] { - -webkit-appearance: none; } - -input[type="radio"], -input[type="checkbox"] { - outline: 0; } - -@keyframes blink { - 0% { - opacity: 1; } - 50% { - opacity: 0; } } - -.nes-btn { - 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 { - 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; - 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 { - position: absolute; - z-index: -1; - content: ""; } - .nes-container::before { - top: 0; - 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 { - color: #fff; - background-color: #212529; } - .nes-container.is-rounded { - padding: 1rem 1.5rem; - margin: 14px 8px; } - .nes-container.is-rounded::after { - 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 { - 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 { - 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; } } - -.nes-balloon { - 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; } - .nes-balloon > :last-child { - margin-bottom: 0; } - .nes-balloon::before, .nes-balloon::after { - position: absolute; - content: ""; } - .nes-balloon.from-left::before, .nes-balloon.from-left::after { - left: 2rem; } - .nes-balloon.from-left::before { - bottom: -14px; - width: 26px; - height: 10px; - background-color: #fff; - border-right: 4px solid #212529; - border-left: 4px solid #212529; } - .nes-balloon.from-left::after { - bottom: -18px; - width: 18px; - height: 4px; - margin-right: 8px; - color: #212529; - background-color: #fff; - box-shadow: -4px 0, 4px 0, -4px 4px #fff, 0 4px, -8px 4px, -4px 8px, -8px 8px; } - .nes-balloon.from-right::before, .nes-balloon.from-right::after { - right: 2rem; } - .nes-balloon.from-right::before { - bottom: -14px; - width: 26px; - height: 10px; - background-color: #fff; - border-right: 4px solid #212529; - border-left: 4px solid #212529; } - .nes-balloon.from-right::after { - bottom: -18px; - width: 18px; - height: 4px; - margin-left: 8px; - 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; - background-color: #fff; } - .nes-table.is-centered th { - 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 { - position: relative; - color: #fff; - background-color: #212529; - box-shadow: 4px -4px #212529, -4px -4px #212529, -4px 4px #212529, 4px 4px #212529; } - .nes-table.is-dark::before { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - 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; } - -.nes-progress { - 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 { - background-color: #fff; } - .nes-progress::-webkit-progress-value { - background-color: #212529; } - .nes-progress::-moz-progress-bar { - background-color: #212529; } - .nes-progress::-ms-fill { - background-color: #212529; - border: none; } - .nes-progress.is-primary::-webkit-progress-bar { - background-color: #fff; } - .nes-progress.is-primary::-webkit-progress-value { - background-color: #209cee; } - .nes-progress.is-primary::-moz-progress-bar { - background-color: #209cee; } - .nes-progress.is-primary::-ms-fill { - background-color: #209cee; - border: none; } - .nes-progress.is-success::-webkit-progress-bar { - background-color: #fff; } - .nes-progress.is-success::-webkit-progress-value { - background-color: #92cc41; } - .nes-progress.is-success::-moz-progress-bar { - background-color: #92cc41; } - .nes-progress.is-success::-ms-fill { - background-color: #92cc41; - border: none; } - .nes-progress.is-warning::-webkit-progress-bar { - background-color: #fff; } - .nes-progress.is-warning::-webkit-progress-value { - background-color: #f7d51d; } - .nes-progress.is-warning::-moz-progress-bar { - background-color: #f7d51d; } - .nes-progress.is-warning::-ms-fill { - background-color: #f7d51d; - border: none; } - .nes-progress.is-error::-webkit-progress-bar { - background-color: #fff; } - .nes-progress.is-error::-webkit-progress-value { - background-color: #e76e55; } - .nes-progress.is-error::-moz-progress-bar { - background-color: #e76e55; } - .nes-progress.is-error::-ms-fill { - background-color: #e76e55; - border: none; } - .nes-progress.is-pattern::-webkit-progress-value { - background-color: #212529; - background-image: linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff), linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff); - background-position: 0 0, 10px 10px; - background-size: 20px 20px; } - .nes-progress.is-pattern::-moz-progress-bar { - background-color: #212529; - background-image: -moz-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff), -moz-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff); - background-position: 0 0, 10px 10px; - background-size: 20px 20px; } - .nes-progress.is-pattern::-ms-fill { - background-color: #212529; - background-image: linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff), linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff); - background-position: 0 0, 10px 10px; - 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-input, -.nes-textarea { - 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; } - .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; } - .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; } - .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; } - -.nes-field > label { - display: block; } - -.nes-field .nes-input, -.nes-field .nes-textarea { - display: block; } - -.nes-field.is-inline { - display: flex; - align-items: center; } - .nes-field.is-inline > label { - flex-basis: 0; - flex-grow: 1; - margin: 0; - margin-right: 1.5rem; - text-align: right; } - .nes-field.is-inline .nes-input, - .nes-field.is-inline .nes-textarea { - flex-basis: 0; - flex-grow: 5; } - -@media screen and (max-width: 768px) { - .field.is-inline { - display: block; } - .field.is-inline > label { - margin-bottom: 0.5rem; - text-align: left; } - .field.is-inline .input { - max-width: 100%; } } - -.nes-icon { - position: relative; - display: inline-block; - width: 32px; - height: 32px; } - .nes-icon::before { - position: absolute; - top: -2px; - left: -2px; - display: block; - width: 32px; - height: 32px; - content: ""; - background: transparent; } - .nes-icon.heart::before { - width: 2px; - height: 2px; - 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; } - -@-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; } } - .nes-icon.heart.is-empty::before { - width: 2px; - height: 2px; - 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; } - -@-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; } } - .nes-icon.star::before { - width: 2px; - height: 2px; - 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; } - -@-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; } } - .nes-icon.star.is-empty::before { - width: 2px; - height: 2px; - 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; } - -@-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; } } - .nes-icon.star.is-half::before { - width: 2px; - height: 2px; - 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; } - -@-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; } } - .nes-icon.star.is-transparent::before { - width: 2px; - height: 2px; - 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; } - -@-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; } } - .nes-icon.trophy::before { - width: 2px; - height: 2px; - 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; } - -@-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; } } - .nes-icon.trophy.is-empty::before { - width: 2px; - height: 2px; - 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; } - -@-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; } } - .nes-icon.like::before { - width: 2px; - height: 2px; - 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; } - -@-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; } } - .nes-icon.like.is-empty::before { - width: 2px; - height: 2px; - 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; } - -@-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; } } - .nes-icon.twitter::before { - width: 2px; - height: 2px; - 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; } - -@-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; } } - .nes-icon.facebook::before { - width: 2px; - height: 2px; - 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; } - -@-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; } } - .nes-icon.github::before { - width: 2px; - height: 2px; - 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; } - -@-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; } } - .nes-icon.youtube::before { - width: 2px; - height: 2px; - 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; } - -@-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; } } - .nes-icon.close::before { - width: 2px; - height: 2px; - 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; } - -@-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; } } - .nes-icon.google::before { - width: 2px; - height: 2px; - 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; } - -@-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; } } - .nes-icon.medium::before { - width: 2px; - height: 2px; - 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; } - -@-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; } } - .nes-icon.twitch::before { - width: 2px; - height: 2px; - 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; } - -@-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; } } - .nes-icon.reddit::before { - width: 2px; - height: 2px; - 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; } - -@-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; } } - .nes-icon.whatsapp::before { - width: 2px; - height: 2px; - 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; } - -@-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; } } - .nes-icon.gmail::before { - width: 2px; - height: 2px; - 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; } - -@-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; } } - .nes-icon.linkedin::before { - width: 2px; - height: 2px; - 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; } - -@-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; } - -@-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-logo { - position: relative; - display: inline-block; - width: 48px; - height: 33px; } - .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; - content: ""; - background: transparent; - width: 4px; - height: 4px; - 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; } - -@-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; } } - -.nes-ash { - position: relative; - display: inline-block; - width: 84px; - height: 90px; } - .nes-ash::before { - position: absolute; - top: -6px; - left: -6px; - content: ""; - background: transparent; - 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; } - -@-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; } } - -.nes-pokeball { - position: relative; - display: inline-block; - width: 84px; - height: 84px; } - .nes-pokeball::before { - position: absolute; - top: -6px; - left: -6px; - content: ""; - background: transparent; - 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; } - -@-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; } } - -.nes-bulbasaur { - position: relative; - display: inline-block; - width: 120px; - height: 102px; } - .nes-bulbasaur::before { - position: absolute; - top: -6px; - left: -6px; - content: ""; - background: transparent; - 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; } - -@-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; } } - -.nes-charmander { - position: relative; - display: inline-block; - width: 126px; - height: 108px; } - .nes-charmander::before { - position: absolute; - top: -6px; - left: -6px; - content: ""; - background: transparent; - 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; } - -@-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; } } - -.nes-squirtle { - position: relative; - display: inline-block; - width: 126px; - height: 102px; } - .nes-squirtle::before { - position: absolute; - top: -6px; - left: -6px; - content: ""; - background: transparent; - 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; } - -@-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; } } - -.nes-phone { - position: relative; - display: inline-block; - width: 48px; - height: 126px; } - .nes-phone::before { - position: absolute; - top: -6px; - left: -6px; - content: ""; - background: transparent; - 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; } - -@-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; } } - -.nes-smartphone { - position: relative; - display: inline-block; - width: 96px; - height: 162px; } - .nes-smartphone::before { - position: absolute; - top: -6px; - left: -6px; - content: ""; - background: transparent; - 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; } - -@-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; } } - -.nes-kirby { - position: relative; - display: inline-block; - width: 96px; - height: 96px; } - .nes-kirby::before { - position: absolute; - top: -6px; - left: -6px; - content: ""; - background: transparent; - 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; } - -@-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; } } - -.pokemon-missing-no { - display: inline-block; - background: url(334a8b5237b132703f9203717a8c34de.png) no-repeat; - width: 84px; - height: 195px; - image-rendering: -webkit-crisp-edges; - image-rendering: -moz-crisp-edges; - image-rendering: crisp-edges; - image-rendering: pixelated; - -ms-interpolation-mode: nearest-neighbor; } - -.pokemon-001, -.pokemon-002, -.pokemon-003, -.pokemon-004, -.pokemon-005, -.pokemon-006, -.pokemon-007, -.pokemon-008, -.pokemon-009, -.pokemon-010, -.pokemon-011, -.pokemon-012, -.pokemon-013, -.pokemon-014, -.pokemon-015, -.pokemon-016, -.pokemon-017, -.pokemon-018, -.pokemon-019, -.pokemon-020, -.pokemon-021, -.pokemon-022, -.pokemon-023, -.pokemon-024, -.pokemon-025, -.pokemon-026, -.pokemon-027, -.pokemon-028, -.pokemon-029, -.pokemon-030, -.pokemon-031, -.pokemon-032, -.pokemon-033, -.pokemon-034, -.pokemon-035, -.pokemon-036, -.pokemon-037, -.pokemon-038, -.pokemon-039, -.pokemon-040, -.pokemon-041, -.pokemon-042, -.pokemon-043, -.pokemon-044, -.pokemon-045, -.pokemon-046, -.pokemon-047, -.pokemon-048, -.pokemon-049, -.pokemon-050, -.pokemon-051, -.pokemon-052, -.pokemon-053, -.pokemon-054, -.pokemon-055, -.pokemon-056, -.pokemon-057, -.pokemon-058, -.pokemon-059, -.pokemon-060, -.pokemon-061, -.pokemon-062, -.pokemon-063, -.pokemon-064, -.pokemon-065, -.pokemon-066, -.pokemon-067, -.pokemon-068, -.pokemon-069, -.pokemon-070, -.pokemon-071, -.pokemon-072, -.pokemon-073, -.pokemon-074, -.pokemon-075, -.pokemon-076, -.pokemon-077, -.pokemon-078, -.pokemon-079, -.pokemon-080, -.pokemon-081, -.pokemon-082, -.pokemon-083, -.pokemon-084, -.pokemon-085, -.pokemon-086, -.pokemon-087, -.pokemon-088, -.pokemon-089, -.pokemon-090, -.pokemon-091, -.pokemon-092, -.pokemon-093, -.pokemon-094, -.pokemon-095, -.pokemon-096, -.pokemon-097, -.pokemon-098, -.pokemon-099, -.pokemon-100, -.pokemon-101, -.pokemon-102, -.pokemon-103, -.pokemon-104, -.pokemon-105, -.pokemon-106, -.pokemon-107, -.pokemon-108, -.pokemon-109, -.pokemon-110, -.pokemon-111, -.pokemon-112, -.pokemon-113, -.pokemon-114, -.pokemon-115, -.pokemon-116, -.pokemon-117, -.pokemon-118, -.pokemon-119, -.pokemon-120, -.pokemon-121, -.pokemon-122, -.pokemon-123, -.pokemon-124, -.pokemon-125, -.pokemon-126, -.pokemon-127, -.pokemon-128, -.pokemon-129, -.pokemon-130, -.pokemon-131, -.pokemon-132, -.pokemon-133, -.pokemon-134, -.pokemon-135, -.pokemon-136, -.pokemon-137, -.pokemon-138, -.pokemon-139, -.pokemon-140, -.pokemon-141, -.pokemon-142, -.pokemon-143, -.pokemon-144, -.pokemon-145, -.pokemon-146, -.pokemon-147, -.pokemon-148, -.pokemon-149, -.pokemon-150, -.pokemon-151, -.pokemon-152, -.pokemon-153, -.pokemon-154, -.pokemon-155, -.pokemon-156, -.pokemon-157, -.pokemon-158, -.pokemon-159, -.pokemon-160, -.pokemon-161, -.pokemon-162, -.pokemon-163, -.pokemon-164, -.pokemon-165, -.pokemon-166, -.pokemon-167, -.pokemon-168, -.pokemon-169, -.pokemon-170, -.pokemon-171, -.pokemon-172, -.pokemon-173, -.pokemon-174, -.pokemon-175, -.pokemon-176, -.pokemon-177, -.pokemon-178, -.pokemon-179, -.pokemon-180, -.pokemon-181, -.pokemon-182, -.pokemon-183, -.pokemon-184, -.pokemon-185, -.pokemon-186, -.pokemon-187, -.pokemon-188, -.pokemon-189, -.pokemon-190, -.pokemon-191, -.pokemon-192, -.pokemon-193, -.pokemon-194, -.pokemon-195, -.pokemon-196, -.pokemon-197, -.pokemon-198, -.pokemon-199, -.pokemon-200, -.pokemon-201, -.pokemon-202, -.pokemon-203, -.pokemon-204, -.pokemon-205, -.pokemon-206, -.pokemon-207, -.pokemon-208, -.pokemon-209, -.pokemon-210, -.pokemon-211, -.pokemon-212, -.pokemon-213, -.pokemon-214, -.pokemon-215, -.pokemon-216, -.pokemon-217, -.pokemon-218, -.pokemon-219, -.pokemon-220, -.pokemon-221, -.pokemon-222, -.pokemon-223, -.pokemon-224, -.pokemon-225, -.pokemon-226, -.pokemon-227, -.pokemon-228, -.pokemon-229, -.pokemon-230, -.pokemon-231, -.pokemon-232, -.pokemon-233, -.pokemon-234, -.pokemon-235, -.pokemon-236, -.pokemon-237, -.pokemon-238, -.pokemon-239, -.pokemon-240, -.pokemon-241, -.pokemon-242, -.pokemon-243, -.pokemon-244, -.pokemon-245, -.pokemon-246, -.pokemon-247, -.pokemon-248, -.pokemon-249, -.pokemon-250, -.pokemon-251, -.pokemon-252, -.pokemon-253, -.pokemon-254, -.pokemon-255, -.pokemon-256, -.pokemon-257, -.pokemon-258, -.pokemon-259, -.pokemon-260, -.pokemon-261, -.pokemon-262, -.pokemon-263, -.pokemon-264, -.pokemon-265, -.pokemon-266, -.pokemon-267, -.pokemon-268, -.pokemon-269, -.pokemon-270, -.pokemon-271, -.pokemon-272, -.pokemon-273, -.pokemon-274, -.pokemon-275, -.pokemon-276, -.pokemon-277, -.pokemon-278, -.pokemon-279, -.pokemon-280, -.pokemon-281, -.pokemon-282, -.pokemon-283, -.pokemon-284, -.pokemon-285, -.pokemon-286, -.pokemon-287, -.pokemon-288, -.pokemon-289, -.pokemon-290, -.pokemon-291, -.pokemon-292, -.pokemon-293, -.pokemon-294, -.pokemon-295, -.pokemon-296, -.pokemon-297, -.pokemon-298, -.pokemon-299, -.pokemon-300, -.pokemon-301, -.pokemon-302, -.pokemon-303, -.pokemon-304, -.pokemon-305, -.pokemon-306, -.pokemon-307, -.pokemon-308, -.pokemon-309, -.pokemon-310, -.pokemon-311, -.pokemon-312, -.pokemon-313, -.pokemon-314, -.pokemon-315, -.pokemon-316, -.pokemon-317, -.pokemon-318, -.pokemon-319, -.pokemon-320, -.pokemon-321, -.pokemon-322, -.pokemon-323, -.pokemon-324, -.pokemon-325, -.pokemon-326, -.pokemon-327, -.pokemon-328, -.pokemon-329, -.pokemon-330, -.pokemon-331, -.pokemon-332, -.pokemon-333, -.pokemon-334, -.pokemon-335, -.pokemon-336, -.pokemon-337, -.pokemon-338, -.pokemon-339, -.pokemon-340, -.pokemon-341, -.pokemon-342, -.pokemon-343, -.pokemon-344, -.pokemon-345, -.pokemon-346, -.pokemon-347, -.pokemon-348, -.pokemon-349, -.pokemon-350, -.pokemon-351, -.pokemon-352, -.pokemon-353, -.pokemon-354, -.pokemon-355, -.pokemon-356, -.pokemon-357, -.pokemon-358, -.pokemon-359, -.pokemon-360, -.pokemon-361, -.pokemon-362, -.pokemon-363, -.pokemon-364, -.pokemon-365, -.pokemon-366, -.pokemon-367, -.pokemon-368, -.pokemon-369, -.pokemon-370, -.pokemon-371, -.pokemon-372, -.pokemon-373, -.pokemon-374, -.pokemon-375, -.pokemon-376, -.pokemon-377, -.pokemon-378, -.pokemon-379, -.pokemon-380, -.pokemon-381, -.pokemon-382, -.pokemon-383, -.pokemon-384, -.pokemon-385, -.pokemon-386, -.pokemon-387, -.pokemon-388, -.pokemon-389, -.pokemon-390, -.pokemon-391, -.pokemon-392, -.pokemon-393, -.pokemon-394, -.pokemon-395, -.pokemon-396, -.pokemon-397, -.pokemon-398, -.pokemon-399, -.pokemon-400, -.pokemon-401, -.pokemon-402, -.pokemon-403, -.pokemon-404, -.pokemon-405, -.pokemon-406, -.pokemon-407, -.pokemon-408, -.pokemon-409, -.pokemon-410, -.pokemon-411, -.pokemon-412, -.pokemon-413, -.pokemon-414, -.pokemon-415, -.pokemon-416, -.pokemon-417, -.pokemon-418, -.pokemon-419, -.pokemon-420, -.pokemon-421, -.pokemon-422, -.pokemon-423, -.pokemon-424, -.pokemon-425, -.pokemon-426, -.pokemon-427, -.pokemon-428, -.pokemon-429, -.pokemon-430, -.pokemon-431, -.pokemon-432, -.pokemon-433, -.pokemon-434, -.pokemon-435, -.pokemon-436, -.pokemon-437, -.pokemon-438, -.pokemon-439, -.pokemon-440, -.pokemon-441, -.pokemon-442, -.pokemon-443, -.pokemon-444, -.pokemon-445, -.pokemon-446, -.pokemon-447, -.pokemon-448, -.pokemon-449, -.pokemon-450, -.pokemon-451, -.pokemon-452, -.pokemon-453, -.pokemon-454, -.pokemon-455, -.pokemon-456, -.pokemon-457, -.pokemon-458, -.pokemon-459, -.pokemon-460, -.pokemon-461, -.pokemon-462, -.pokemon-463, -.pokemon-464, -.pokemon-465, -.pokemon-466, -.pokemon-467, -.pokemon-468, -.pokemon-469, -.pokemon-470, -.pokemon-471, -.pokemon-472, -.pokemon-473, -.pokemon-474, -.pokemon-475, -.pokemon-476, -.pokemon-477, -.pokemon-478, -.pokemon-479, -.pokemon-480, -.pokemon-481, -.pokemon-482, -.pokemon-483, -.pokemon-484, -.pokemon-485, -.pokemon-486, -.pokemon-487, -.pokemon-488, -.pokemon-489, -.pokemon-490, -.pokemon-491, -.pokemon-492, -.pokemon-493, -.pokemon-494, -.pokemon-495, -.pokemon-496, -.pokemon-497, -.pokemon-498, -.pokemon-499, -.pokemon-500, -.pokemon-501, -.pokemon-502, -.pokemon-503, -.pokemon-504, -.pokemon-505, -.pokemon-506, -.pokemon-507, -.pokemon-508, -.pokemon-509, -.pokemon-510, -.pokemon-511, -.pokemon-512, -.pokemon-513, -.pokemon-514, -.pokemon-515, -.pokemon-516, -.pokemon-517, -.pokemon-518, -.pokemon-519, -.pokemon-520, -.pokemon-521, -.pokemon-522, -.pokemon-523, -.pokemon-524, -.pokemon-525, -.pokemon-526, -.pokemon-527, -.pokemon-528, -.pokemon-529, -.pokemon-530, -.pokemon-531, -.pokemon-532, -.pokemon-533, -.pokemon-534, -.pokemon-535, -.pokemon-536, -.pokemon-537, -.pokemon-538, -.pokemon-539, -.pokemon-540, -.pokemon-541, -.pokemon-542, -.pokemon-543, -.pokemon-544, -.pokemon-545, -.pokemon-546, -.pokemon-547, -.pokemon-548, -.pokemon-549, -.pokemon-550, -.pokemon-551, -.pokemon-552, -.pokemon-553, -.pokemon-554, -.pokemon-555, -.pokemon-556, -.pokemon-557, -.pokemon-558, -.pokemon-559, -.pokemon-560, -.pokemon-561, -.pokemon-562, -.pokemon-563, -.pokemon-564, -.pokemon-565, -.pokemon-566, -.pokemon-567, -.pokemon-568, -.pokemon-569, -.pokemon-570, -.pokemon-571, -.pokemon-572, -.pokemon-573, -.pokemon-574, -.pokemon-575, -.pokemon-576, -.pokemon-577, -.pokemon-578, -.pokemon-579, -.pokemon-580, -.pokemon-581, -.pokemon-582, -.pokemon-583, -.pokemon-584, -.pokemon-585, -.pokemon-586, -.pokemon-587, -.pokemon-588, -.pokemon-589, -.pokemon-590, -.pokemon-591, -.pokemon-592, -.pokemon-593, -.pokemon-594, -.pokemon-595, -.pokemon-596, -.pokemon-597, -.pokemon-598, -.pokemon-599, -.pokemon-600, -.pokemon-601, -.pokemon-602, -.pokemon-603, -.pokemon-604, -.pokemon-605, -.pokemon-606, -.pokemon-607, -.pokemon-608, -.pokemon-609, -.pokemon-610, -.pokemon-611, -.pokemon-612, -.pokemon-613, -.pokemon-614, -.pokemon-615, -.pokemon-616, -.pokemon-617, -.pokemon-618, -.pokemon-619, -.pokemon-620, -.pokemon-621, -.pokemon-622, -.pokemon-623, -.pokemon-624, -.pokemon-625, -.pokemon-626, -.pokemon-627, -.pokemon-628, -.pokemon-629, -.pokemon-630, -.pokemon-631, -.pokemon-632, -.pokemon-633, -.pokemon-634, -.pokemon-635, -.pokemon-636, -.pokemon-637, -.pokemon-638, -.pokemon-639, -.pokemon-640, -.pokemon-641, -.pokemon-642, -.pokemon-643, -.pokemon-644, -.pokemon-645, -.pokemon-646, -.pokemon-647, -.pokemon-648, -.pokemon-649, -.pokemon-650, -.pokemon-651, -.pokemon-652, -.pokemon-653, -.pokemon-654, -.pokemon-655, -.pokemon-656, -.pokemon-657, -.pokemon-658, -.pokemon-659, -.pokemon-660, -.pokemon-661, -.pokemon-662, -.pokemon-663, -.pokemon-664, -.pokemon-665, -.pokemon-666, -.pokemon-667, -.pokemon-668, -.pokemon-669, -.pokemon-670, -.pokemon-671, -.pokemon-672, -.pokemon-673, -.pokemon-674, -.pokemon-675, -.pokemon-676, -.pokemon-677, -.pokemon-678, -.pokemon-679, -.pokemon-680, -.pokemon-681, -.pokemon-682, -.pokemon-683, -.pokemon-684, -.pokemon-685, -.pokemon-686, -.pokemon-687, -.pokemon-688, -.pokemon-689, -.pokemon-690, -.pokemon-691, -.pokemon-692, -.pokemon-693, -.pokemon-694, -.pokemon-695, -.pokemon-696, -.pokemon-697, -.pokemon-698, -.pokemon-699, -.pokemon-700, -.pokemon-701, -.pokemon-702, -.pokemon-703, -.pokemon-704, -.pokemon-705, -.pokemon-706, -.pokemon-707, -.pokemon-708, -.pokemon-709, -.pokemon-710, -.pokemon-711, -.pokemon-712, -.pokemon-713, -.pokemon-714, -.pokemon-715, -.pokemon-716, -.pokemon-717, -.pokemon-718, -.pokemon-719, -.pokemon-720, -.pokemon-721, -.pokemon-722, -.pokemon-723, -.pokemon-724, -.pokemon-725, -.pokemon-726, -.pokemon-727, -.pokemon-728, -.pokemon-729, -.pokemon-730, -.pokemon-731, -.pokemon-732, -.pokemon-733, -.pokemon-734, -.pokemon-735, -.pokemon-736, -.pokemon-737, -.pokemon-738, -.pokemon-739, -.pokemon-740, -.pokemon-741, -.pokemon-742, -.pokemon-743, -.pokemon-744, -.pokemon-745, -.pokemon-746, -.pokemon-747, -.pokemon-748, -.pokemon-749, -.pokemon-750, -.pokemon-751, -.pokemon-752, -.pokemon-753, -.pokemon-754, -.pokemon-755, -.pokemon-756, -.pokemon-757, -.pokemon-758, -.pokemon-759, -.pokemon-760, -.pokemon-761, -.pokemon-762, -.pokemon-763, -.pokemon-764, -.pokemon-765, -.pokemon-766, -.pokemon-767, -.pokemon-768, -.pokemon-769, -.pokemon-770, -.pokemon-771, -.pokemon-772, -.pokemon-773, -.pokemon-774, -.pokemon-775, -.pokemon-776, -.pokemon-777, -.pokemon-778, -.pokemon-779, -.pokemon-780, -.pokemon-781, -.pokemon-782, -.pokemon-783, -.pokemon-784, -.pokemon-785, -.pokemon-786, -.pokemon-787, -.pokemon-788, -.pokemon-789, -.pokemon-790, -.pokemon-791, -.pokemon-792, -.pokemon-793, -.pokemon-794, -.pokemon-795, -.pokemon-796, -.pokemon-797, -.pokemon-798, -.pokemon-799, -.pokemon-800, -.pokemon-801, -.pokemon-802, -.pokemon-803, -.pokemon-804, -.pokemon-805, -.pokemon-806, -.pokemon-807, -.pokemon-808, -.pokemon-809 { - display: inline-block; - background: url(8a27a066536d178209b71b332d13d6ac.png) no-repeat; - background-size: 4800px 3720px; - overflow: hidden; - text-indent: -9999px; - text-align: left; - height: 120px; - width: 160px; - image-rendering: -webkit-crisp-edges; - image-rendering: -moz-crisp-edges; - image-rendering: crisp-edges; - image-rendering: pixelated; - -ms-interpolation-mode: nearest-neighbor; } - .pokemon-001.menu, - .pokemon-002.menu, - .pokemon-003.menu, - .pokemon-004.menu, - .pokemon-005.menu, - .pokemon-006.menu, - .pokemon-007.menu, - .pokemon-008.menu, - .pokemon-009.menu, - .pokemon-010.menu, - .pokemon-011.menu, - .pokemon-012.menu, - .pokemon-013.menu, - .pokemon-014.menu, - .pokemon-015.menu, - .pokemon-016.menu, - .pokemon-017.menu, - .pokemon-018.menu, - .pokemon-019.menu, - .pokemon-020.menu, - .pokemon-021.menu, - .pokemon-022.menu, - .pokemon-023.menu, - .pokemon-024.menu, - .pokemon-025.menu, - .pokemon-026.menu, - .pokemon-027.menu, - .pokemon-028.menu, - .pokemon-029.menu, - .pokemon-030.menu, - .pokemon-031.menu, - .pokemon-032.menu, - .pokemon-033.menu, - .pokemon-034.menu, - .pokemon-035.menu, - .pokemon-036.menu, - .pokemon-037.menu, - .pokemon-038.menu, - .pokemon-039.menu, - .pokemon-040.menu, - .pokemon-041.menu, - .pokemon-042.menu, - .pokemon-043.menu, - .pokemon-044.menu, - .pokemon-045.menu, - .pokemon-046.menu, - .pokemon-047.menu, - .pokemon-048.menu, - .pokemon-049.menu, - .pokemon-050.menu, - .pokemon-051.menu, - .pokemon-052.menu, - .pokemon-053.menu, - .pokemon-054.menu, - .pokemon-055.menu, - .pokemon-056.menu, - .pokemon-057.menu, - .pokemon-058.menu, - .pokemon-059.menu, - .pokemon-060.menu, - .pokemon-061.menu, - .pokemon-062.menu, - .pokemon-063.menu, - .pokemon-064.menu, - .pokemon-065.menu, - .pokemon-066.menu, - .pokemon-067.menu, - .pokemon-068.menu, - .pokemon-069.menu, - .pokemon-070.menu, - .pokemon-071.menu, - .pokemon-072.menu, - .pokemon-073.menu, - .pokemon-074.menu, - .pokemon-075.menu, - .pokemon-076.menu, - .pokemon-077.menu, - .pokemon-078.menu, - .pokemon-079.menu, - .pokemon-080.menu, - .pokemon-081.menu, - .pokemon-082.menu, - .pokemon-083.menu, - .pokemon-084.menu, - .pokemon-085.menu, - .pokemon-086.menu, - .pokemon-087.menu, - .pokemon-088.menu, - .pokemon-089.menu, - .pokemon-090.menu, - .pokemon-091.menu, - .pokemon-092.menu, - .pokemon-093.menu, - .pokemon-094.menu, - .pokemon-095.menu, - .pokemon-096.menu, - .pokemon-097.menu, - .pokemon-098.menu, - .pokemon-099.menu, - .pokemon-100.menu, - .pokemon-101.menu, - .pokemon-102.menu, - .pokemon-103.menu, - .pokemon-104.menu, - .pokemon-105.menu, - .pokemon-106.menu, - .pokemon-107.menu, - .pokemon-108.menu, - .pokemon-109.menu, - .pokemon-110.menu, - .pokemon-111.menu, - .pokemon-112.menu, - .pokemon-113.menu, - .pokemon-114.menu, - .pokemon-115.menu, - .pokemon-116.menu, - .pokemon-117.menu, - .pokemon-118.menu, - .pokemon-119.menu, - .pokemon-120.menu, - .pokemon-121.menu, - .pokemon-122.menu, - .pokemon-123.menu, - .pokemon-124.menu, - .pokemon-125.menu, - .pokemon-126.menu, - .pokemon-127.menu, - .pokemon-128.menu, - .pokemon-129.menu, - .pokemon-130.menu, - .pokemon-131.menu, - .pokemon-132.menu, - .pokemon-133.menu, - .pokemon-134.menu, - .pokemon-135.menu, - .pokemon-136.menu, - .pokemon-137.menu, - .pokemon-138.menu, - .pokemon-139.menu, - .pokemon-140.menu, - .pokemon-141.menu, - .pokemon-142.menu, - .pokemon-143.menu, - .pokemon-144.menu, - .pokemon-145.menu, - .pokemon-146.menu, - .pokemon-147.menu, - .pokemon-148.menu, - .pokemon-149.menu, - .pokemon-150.menu, - .pokemon-151.menu, - .pokemon-152.menu, - .pokemon-153.menu, - .pokemon-154.menu, - .pokemon-155.menu, - .pokemon-156.menu, - .pokemon-157.menu, - .pokemon-158.menu, - .pokemon-159.menu, - .pokemon-160.menu, - .pokemon-161.menu, - .pokemon-162.menu, - .pokemon-163.menu, - .pokemon-164.menu, - .pokemon-165.menu, - .pokemon-166.menu, - .pokemon-167.menu, - .pokemon-168.menu, - .pokemon-169.menu, - .pokemon-170.menu, - .pokemon-171.menu, - .pokemon-172.menu, - .pokemon-173.menu, - .pokemon-174.menu, - .pokemon-175.menu, - .pokemon-176.menu, - .pokemon-177.menu, - .pokemon-178.menu, - .pokemon-179.menu, - .pokemon-180.menu, - .pokemon-181.menu, - .pokemon-182.menu, - .pokemon-183.menu, - .pokemon-184.menu, - .pokemon-185.menu, - .pokemon-186.menu, - .pokemon-187.menu, - .pokemon-188.menu, - .pokemon-189.menu, - .pokemon-190.menu, - .pokemon-191.menu, - .pokemon-192.menu, - .pokemon-193.menu, - .pokemon-194.menu, - .pokemon-195.menu, - .pokemon-196.menu, - .pokemon-197.menu, - .pokemon-198.menu, - .pokemon-199.menu, - .pokemon-200.menu, - .pokemon-201.menu, - .pokemon-202.menu, - .pokemon-203.menu, - .pokemon-204.menu, - .pokemon-205.menu, - .pokemon-206.menu, - .pokemon-207.menu, - .pokemon-208.menu, - .pokemon-209.menu, - .pokemon-210.menu, - .pokemon-211.menu, - .pokemon-212.menu, - .pokemon-213.menu, - .pokemon-214.menu, - .pokemon-215.menu, - .pokemon-216.menu, - .pokemon-217.menu, - .pokemon-218.menu, - .pokemon-219.menu, - .pokemon-220.menu, - .pokemon-221.menu, - .pokemon-222.menu, - .pokemon-223.menu, - .pokemon-224.menu, - .pokemon-225.menu, - .pokemon-226.menu, - .pokemon-227.menu, - .pokemon-228.menu, - .pokemon-229.menu, - .pokemon-230.menu, - .pokemon-231.menu, - .pokemon-232.menu, - .pokemon-233.menu, - .pokemon-234.menu, - .pokemon-235.menu, - .pokemon-236.menu, - .pokemon-237.menu, - .pokemon-238.menu, - .pokemon-239.menu, - .pokemon-240.menu, - .pokemon-241.menu, - .pokemon-242.menu, - .pokemon-243.menu, - .pokemon-244.menu, - .pokemon-245.menu, - .pokemon-246.menu, - .pokemon-247.menu, - .pokemon-248.menu, - .pokemon-249.menu, - .pokemon-250.menu, - .pokemon-251.menu, - .pokemon-252.menu, - .pokemon-253.menu, - .pokemon-254.menu, - .pokemon-255.menu, - .pokemon-256.menu, - .pokemon-257.menu, - .pokemon-258.menu, - .pokemon-259.menu, - .pokemon-260.menu, - .pokemon-261.menu, - .pokemon-262.menu, - .pokemon-263.menu, - .pokemon-264.menu, - .pokemon-265.menu, - .pokemon-266.menu, - .pokemon-267.menu, - .pokemon-268.menu, - .pokemon-269.menu, - .pokemon-270.menu, - .pokemon-271.menu, - .pokemon-272.menu, - .pokemon-273.menu, - .pokemon-274.menu, - .pokemon-275.menu, - .pokemon-276.menu, - .pokemon-277.menu, - .pokemon-278.menu, - .pokemon-279.menu, - .pokemon-280.menu, - .pokemon-281.menu, - .pokemon-282.menu, - .pokemon-283.menu, - .pokemon-284.menu, - .pokemon-285.menu, - .pokemon-286.menu, - .pokemon-287.menu, - .pokemon-288.menu, - .pokemon-289.menu, - .pokemon-290.menu, - .pokemon-291.menu, - .pokemon-292.menu, - .pokemon-293.menu, - .pokemon-294.menu, - .pokemon-295.menu, - .pokemon-296.menu, - .pokemon-297.menu, - .pokemon-298.menu, - .pokemon-299.menu, - .pokemon-300.menu, - .pokemon-301.menu, - .pokemon-302.menu, - .pokemon-303.menu, - .pokemon-304.menu, - .pokemon-305.menu, - .pokemon-306.menu, - .pokemon-307.menu, - .pokemon-308.menu, - .pokemon-309.menu, - .pokemon-310.menu, - .pokemon-311.menu, - .pokemon-312.menu, - .pokemon-313.menu, - .pokemon-314.menu, - .pokemon-315.menu, - .pokemon-316.menu, - .pokemon-317.menu, - .pokemon-318.menu, - .pokemon-319.menu, - .pokemon-320.menu, - .pokemon-321.menu, - .pokemon-322.menu, - .pokemon-323.menu, - .pokemon-324.menu, - .pokemon-325.menu, - .pokemon-326.menu, - .pokemon-327.menu, - .pokemon-328.menu, - .pokemon-329.menu, - .pokemon-330.menu, - .pokemon-331.menu, - .pokemon-332.menu, - .pokemon-333.menu, - .pokemon-334.menu, - .pokemon-335.menu, - .pokemon-336.menu, - .pokemon-337.menu, - .pokemon-338.menu, - .pokemon-339.menu, - .pokemon-340.menu, - .pokemon-341.menu, - .pokemon-342.menu, - .pokemon-343.menu, - .pokemon-344.menu, - .pokemon-345.menu, - .pokemon-346.menu, - .pokemon-347.menu, - .pokemon-348.menu, - .pokemon-349.menu, - .pokemon-350.menu, - .pokemon-351.menu, - .pokemon-352.menu, - .pokemon-353.menu, - .pokemon-354.menu, - .pokemon-355.menu, - .pokemon-356.menu, - .pokemon-357.menu, - .pokemon-358.menu, - .pokemon-359.menu, - .pokemon-360.menu, - .pokemon-361.menu, - .pokemon-362.menu, - .pokemon-363.menu, - .pokemon-364.menu, - .pokemon-365.menu, - .pokemon-366.menu, - .pokemon-367.menu, - .pokemon-368.menu, - .pokemon-369.menu, - .pokemon-370.menu, - .pokemon-371.menu, - .pokemon-372.menu, - .pokemon-373.menu, - .pokemon-374.menu, - .pokemon-375.menu, - .pokemon-376.menu, - .pokemon-377.menu, - .pokemon-378.menu, - .pokemon-379.menu, - .pokemon-380.menu, - .pokemon-381.menu, - .pokemon-382.menu, - .pokemon-383.menu, - .pokemon-384.menu, - .pokemon-385.menu, - .pokemon-386.menu, - .pokemon-387.menu, - .pokemon-388.menu, - .pokemon-389.menu, - .pokemon-390.menu, - .pokemon-391.menu, - .pokemon-392.menu, - .pokemon-393.menu, - .pokemon-394.menu, - .pokemon-395.menu, - .pokemon-396.menu, - .pokemon-397.menu, - .pokemon-398.menu, - .pokemon-399.menu, - .pokemon-400.menu, - .pokemon-401.menu, - .pokemon-402.menu, - .pokemon-403.menu, - .pokemon-404.menu, - .pokemon-405.menu, - .pokemon-406.menu, - .pokemon-407.menu, - .pokemon-408.menu, - .pokemon-409.menu, - .pokemon-410.menu, - .pokemon-411.menu, - .pokemon-412.menu, - .pokemon-413.menu, - .pokemon-414.menu, - .pokemon-415.menu, - .pokemon-416.menu, - .pokemon-417.menu, - .pokemon-418.menu, - .pokemon-419.menu, - .pokemon-420.menu, - .pokemon-421.menu, - .pokemon-422.menu, - .pokemon-423.menu, - .pokemon-424.menu, - .pokemon-425.menu, - .pokemon-426.menu, - .pokemon-427.menu, - .pokemon-428.menu, - .pokemon-429.menu, - .pokemon-430.menu, - .pokemon-431.menu, - .pokemon-432.menu, - .pokemon-433.menu, - .pokemon-434.menu, - .pokemon-435.menu, - .pokemon-436.menu, - .pokemon-437.menu, - .pokemon-438.menu, - .pokemon-439.menu, - .pokemon-440.menu, - .pokemon-441.menu, - .pokemon-442.menu, - .pokemon-443.menu, - .pokemon-444.menu, - .pokemon-445.menu, - .pokemon-446.menu, - .pokemon-447.menu, - .pokemon-448.menu, - .pokemon-449.menu, - .pokemon-450.menu, - .pokemon-451.menu, - .pokemon-452.menu, - .pokemon-453.menu, - .pokemon-454.menu, - .pokemon-455.menu, - .pokemon-456.menu, - .pokemon-457.menu, - .pokemon-458.menu, - .pokemon-459.menu, - .pokemon-460.menu, - .pokemon-461.menu, - .pokemon-462.menu, - .pokemon-463.menu, - .pokemon-464.menu, - .pokemon-465.menu, - .pokemon-466.menu, - .pokemon-467.menu, - .pokemon-468.menu, - .pokemon-469.menu, - .pokemon-470.menu, - .pokemon-471.menu, - .pokemon-472.menu, - .pokemon-473.menu, - .pokemon-474.menu, - .pokemon-475.menu, - .pokemon-476.menu, - .pokemon-477.menu, - .pokemon-478.menu, - .pokemon-479.menu, - .pokemon-480.menu, - .pokemon-481.menu, - .pokemon-482.menu, - .pokemon-483.menu, - .pokemon-484.menu, - .pokemon-485.menu, - .pokemon-486.menu, - .pokemon-487.menu, - .pokemon-488.menu, - .pokemon-489.menu, - .pokemon-490.menu, - .pokemon-491.menu, - .pokemon-492.menu, - .pokemon-493.menu, - .pokemon-494.menu, - .pokemon-495.menu, - .pokemon-496.menu, - .pokemon-497.menu, - .pokemon-498.menu, - .pokemon-499.menu, - .pokemon-500.menu, - .pokemon-501.menu, - .pokemon-502.menu, - .pokemon-503.menu, - .pokemon-504.menu, - .pokemon-505.menu, - .pokemon-506.menu, - .pokemon-507.menu, - .pokemon-508.menu, - .pokemon-509.menu, - .pokemon-510.menu, - .pokemon-511.menu, - .pokemon-512.menu, - .pokemon-513.menu, - .pokemon-514.menu, - .pokemon-515.menu, - .pokemon-516.menu, - .pokemon-517.menu, - .pokemon-518.menu, - .pokemon-519.menu, - .pokemon-520.menu, - .pokemon-521.menu, - .pokemon-522.menu, - .pokemon-523.menu, - .pokemon-524.menu, - .pokemon-525.menu, - .pokemon-526.menu, - .pokemon-527.menu, - .pokemon-528.menu, - .pokemon-529.menu, - .pokemon-530.menu, - .pokemon-531.menu, - .pokemon-532.menu, - .pokemon-533.menu, - .pokemon-534.menu, - .pokemon-535.menu, - .pokemon-536.menu, - .pokemon-537.menu, - .pokemon-538.menu, - .pokemon-539.menu, - .pokemon-540.menu, - .pokemon-541.menu, - .pokemon-542.menu, - .pokemon-543.menu, - .pokemon-544.menu, - .pokemon-545.menu, - .pokemon-546.menu, - .pokemon-547.menu, - .pokemon-548.menu, - .pokemon-549.menu, - .pokemon-550.menu, - .pokemon-551.menu, - .pokemon-552.menu, - .pokemon-553.menu, - .pokemon-554.menu, - .pokemon-555.menu, - .pokemon-556.menu, - .pokemon-557.menu, - .pokemon-558.menu, - .pokemon-559.menu, - .pokemon-560.menu, - .pokemon-561.menu, - .pokemon-562.menu, - .pokemon-563.menu, - .pokemon-564.menu, - .pokemon-565.menu, - .pokemon-566.menu, - .pokemon-567.menu, - .pokemon-568.menu, - .pokemon-569.menu, - .pokemon-570.menu, - .pokemon-571.menu, - .pokemon-572.menu, - .pokemon-573.menu, - .pokemon-574.menu, - .pokemon-575.menu, - .pokemon-576.menu, - .pokemon-577.menu, - .pokemon-578.menu, - .pokemon-579.menu, - .pokemon-580.menu, - .pokemon-581.menu, - .pokemon-582.menu, - .pokemon-583.menu, - .pokemon-584.menu, - .pokemon-585.menu, - .pokemon-586.menu, - .pokemon-587.menu, - .pokemon-588.menu, - .pokemon-589.menu, - .pokemon-590.menu, - .pokemon-591.menu, - .pokemon-592.menu, - .pokemon-593.menu, - .pokemon-594.menu, - .pokemon-595.menu, - .pokemon-596.menu, - .pokemon-597.menu, - .pokemon-598.menu, - .pokemon-599.menu, - .pokemon-600.menu, - .pokemon-601.menu, - .pokemon-602.menu, - .pokemon-603.menu, - .pokemon-604.menu, - .pokemon-605.menu, - .pokemon-606.menu, - .pokemon-607.menu, - .pokemon-608.menu, - .pokemon-609.menu, - .pokemon-610.menu, - .pokemon-611.menu, - .pokemon-612.menu, - .pokemon-613.menu, - .pokemon-614.menu, - .pokemon-615.menu, - .pokemon-616.menu, - .pokemon-617.menu, - .pokemon-618.menu, - .pokemon-619.menu, - .pokemon-620.menu, - .pokemon-621.menu, - .pokemon-622.menu, - .pokemon-623.menu, - .pokemon-624.menu, - .pokemon-625.menu, - .pokemon-626.menu, - .pokemon-627.menu, - .pokemon-628.menu, - .pokemon-629.menu, - .pokemon-630.menu, - .pokemon-631.menu, - .pokemon-632.menu, - .pokemon-633.menu, - .pokemon-634.menu, - .pokemon-635.menu, - .pokemon-636.menu, - .pokemon-637.menu, - .pokemon-638.menu, - .pokemon-639.menu, - .pokemon-640.menu, - .pokemon-641.menu, - .pokemon-642.menu, - .pokemon-643.menu, - .pokemon-644.menu, - .pokemon-645.menu, - .pokemon-646.menu, - .pokemon-647.menu, - .pokemon-648.menu, - .pokemon-649.menu, - .pokemon-650.menu, - .pokemon-651.menu, - .pokemon-652.menu, - .pokemon-653.menu, - .pokemon-654.menu, - .pokemon-655.menu, - .pokemon-656.menu, - .pokemon-657.menu, - .pokemon-658.menu, - .pokemon-659.menu, - .pokemon-660.menu, - .pokemon-661.menu, - .pokemon-662.menu, - .pokemon-663.menu, - .pokemon-664.menu, - .pokemon-665.menu, - .pokemon-666.menu, - .pokemon-667.menu, - .pokemon-668.menu, - .pokemon-669.menu, - .pokemon-670.menu, - .pokemon-671.menu, - .pokemon-672.menu, - .pokemon-673.menu, - .pokemon-674.menu, - .pokemon-675.menu, - .pokemon-676.menu, - .pokemon-677.menu, - .pokemon-678.menu, - .pokemon-679.menu, - .pokemon-680.menu, - .pokemon-681.menu, - .pokemon-682.menu, - .pokemon-683.menu, - .pokemon-684.menu, - .pokemon-685.menu, - .pokemon-686.menu, - .pokemon-687.menu, - .pokemon-688.menu, - .pokemon-689.menu, - .pokemon-690.menu, - .pokemon-691.menu, - .pokemon-692.menu, - .pokemon-693.menu, - .pokemon-694.menu, - .pokemon-695.menu, - .pokemon-696.menu, - .pokemon-697.menu, - .pokemon-698.menu, - .pokemon-699.menu, - .pokemon-700.menu, - .pokemon-701.menu, - .pokemon-702.menu, - .pokemon-703.menu, - .pokemon-704.menu, - .pokemon-705.menu, - .pokemon-706.menu, - .pokemon-707.menu, - .pokemon-708.menu, - .pokemon-709.menu, - .pokemon-710.menu, - .pokemon-711.menu, - .pokemon-712.menu, - .pokemon-713.menu, - .pokemon-714.menu, - .pokemon-715.menu, - .pokemon-716.menu, - .pokemon-717.menu, - .pokemon-718.menu, - .pokemon-719.menu, - .pokemon-720.menu, - .pokemon-721.menu, - .pokemon-722.menu, - .pokemon-723.menu, - .pokemon-724.menu, - .pokemon-725.menu, - .pokemon-726.menu, - .pokemon-727.menu, - .pokemon-728.menu, - .pokemon-729.menu, - .pokemon-730.menu, - .pokemon-731.menu, - .pokemon-732.menu, - .pokemon-733.menu, - .pokemon-734.menu, - .pokemon-735.menu, - .pokemon-736.menu, - .pokemon-737.menu, - .pokemon-738.menu, - .pokemon-739.menu, - .pokemon-740.menu, - .pokemon-741.menu, - .pokemon-742.menu, - .pokemon-743.menu, - .pokemon-744.menu, - .pokemon-745.menu, - .pokemon-746.menu, - .pokemon-747.menu, - .pokemon-748.menu, - .pokemon-749.menu, - .pokemon-750.menu, - .pokemon-751.menu, - .pokemon-752.menu, - .pokemon-753.menu, - .pokemon-754.menu, - .pokemon-755.menu, - .pokemon-756.menu, - .pokemon-757.menu, - .pokemon-758.menu, - .pokemon-759.menu, - .pokemon-760.menu, - .pokemon-761.menu, - .pokemon-762.menu, - .pokemon-763.menu, - .pokemon-764.menu, - .pokemon-765.menu, - .pokemon-766.menu, - .pokemon-767.menu, - .pokemon-768.menu, - .pokemon-769.menu, - .pokemon-770.menu, - .pokemon-771.menu, - .pokemon-772.menu, - .pokemon-773.menu, - .pokemon-774.menu, - .pokemon-775.menu, - .pokemon-776.menu, - .pokemon-777.menu, - .pokemon-778.menu, - .pokemon-779.menu, - .pokemon-780.menu, - .pokemon-781.menu, - .pokemon-782.menu, - .pokemon-783.menu, - .pokemon-784.menu, - .pokemon-785.menu, - .pokemon-786.menu, - .pokemon-787.menu, - .pokemon-788.menu, - .pokemon-789.menu, - .pokemon-790.menu, - .pokemon-791.menu, - .pokemon-792.menu, - .pokemon-793.menu, - .pokemon-794.menu, - .pokemon-795.menu, - .pokemon-796.menu, - .pokemon-797.menu, - .pokemon-798.menu, - .pokemon-799.menu, - .pokemon-800.menu, - .pokemon-801.menu, - .pokemon-802.menu, - .pokemon-803.menu, - .pokemon-804.menu, - .pokemon-805.menu, - .pokemon-806.menu, - .pokemon-807.menu, - .pokemon-808.menu, - .pokemon-809.menu { - background: url(fc4a7a2548b9ed31641454e00b19e801.png) no-repeat; - background-size: 64px 160px; - height: 16px; - width: 16px; } - -@keyframes dance { - from { - background-position-x: 0; } - to { - background-position-x: -32px; } } - -@keyframes pokeball-dance { - from { - background-position-y: -127px; } - to { - background-position-y: -129px; } } - -@keyframes fossil-dance { - from { - background-position-y: -143px; } - to { - background-position-y: -145px; } } - -:hover > .menu { - animation: dance 300ms steps(2) infinite alternate; } - -.menu.pokemon-004, .menu.pokemon-005, .menu.pokemon-006, .menu.pokemon-027, .menu.pokemon-028, .menu.pokemon-029, .menu.pokemon-030, .menu.pokemon-031, .menu.pokemon-032, .menu.pokemon-033, .menu.pokemon-034, .menu.pokemon-041, .menu.pokemon-042, .menu.pokemon-169, .menu.pokemon-050, .menu.pokemon-051, .menu.pokemon-052, .menu.pokemon-053, .menu.pokemon-054, .menu.pokemon-055, .menu.pokemon-056, .menu.pokemon-057, .menu.pokemon-060, .menu.pokemon-061, .menu.pokemon-062, .menu.pokemon-186, .menu.pokemon-063, .menu.pokemon-064, .menu.pokemon-065, .menu.pokemon-066, .menu.pokemon-067, .menu.pokemon-068, .menu.pokemon-074, .menu.pokemon-075, .menu.pokemon-076, .menu.pokemon-077, .menu.pokemon-078, .menu.pokemon-079, .menu.pokemon-080, .menu.pokemon-088, .menu.pokemon-089, .menu.pokemon-199, .menu.pokemon-092, .menu.pokemon-093, .menu.pokemon-094, .menu.pokemon-096, .menu.pokemon-097, .menu.pokemon-104, .menu.pokemon-105, .menu.pokemon-236, .menu.pokemon-106, .menu.pokemon-107, .menu.pokemon-237, .menu.pokemon-108, .menu.pokemon-463, .menu.pokemon-109, .menu.pokemon-110, .menu.pokemon-111, .menu.pokemon-112, .menu.pokemon-464, .menu.pokemon-115, .menu.pokemon-439, .menu.pokemon-122, .menu.pokemon-124, .menu.pokemon-239, .menu.pokemon-125, .menu.pokemon-466, .menu.pokemon-240, .menu.pokemon-126, .menu.pokemon-467, .menu.pokemon-132, .menu.pokemon-137, .menu.pokemon-233, .menu.pokemon-474, .menu.pokemon-143, .menu.pokemon-181, .menu.pokemon-150, .menu.pokemon-151, .menu.pokemon-rhydon { - background-position: 0 0; } - -.menu.pokemon-016, .menu.pokemon-017, .menu.pokemon-018, .menu.pokemon-021, .menu.pokemon-022, .menu.pokemon-083, .menu.pokemon-084, .menu.pokemon-085, .menu.pokemon-142, .menu.pokemon-144, .menu.pokemon-145, .menu.pokemon-146, .menu.pokemon-bird { - background-position: 0 -16px; } - -.menu.pokemon-007, .menu.pokemon-008, .menu.pokemon-009, .menu.pokemon-072, .menu.pokemon-073, .menu.pokemon-086, .menu.pokemon-087, .menu.pokemon-098, .menu.pokemon-099, .menu.pokemon-116, .menu.pokemon-117, .menu.pokemon-230, .menu.pokemon-118, .menu.pokemon-119, .menu.pokemon-129, .menu.pokemon-131, .menu.pokemon-fish { - background-position: 0 -32px; } - -.menu.pokemon-172, .menu.pokemon-025, .menu.pokemon-026, .menu.pokemon-173, .menu.pokemon-035, .menu.pokemon-036, .menu.pokemon-174, .menu.pokemon-039, .menu.pokemon-040, .menu.pokemon-113, .menu.pokemon-242, .menu.pokemon-clefairy { - background-position: 0 -48px; } - -.menu.pokemon-001, .menu.pokemon-002, .menu.pokemon-003, .menu.pokemon-043, .menu.pokemon-044, .menu.pokemon-045, .menu.pokemon-182, .menu.pokemon-069, .menu.pokemon-070, .menu.pokemon-071, .menu.pokemon-102, .menu.pokemon-103, .menu.pokemon-114, .menu.pokemon-465, .menu.pokemon-plant { - background-position: 0 -64px; } - -.menu.pokemon-010, .menu.pokemon-011, .menu.pokemon-012, .menu.pokemon-013, .menu.pokemon-014, .menu.pokemon-015, .menu.pokemon-046, .menu.pokemon-047, .menu.pokemon-048, .menu.pokemon-049, .menu.pokemon-123, .menu.pokemon-212, .menu.pokemon-127, .menu.pokemon-bug { - background-position: 0 -80px; } - -.menu.pokemon-023, .menu.pokemon-024, .menu.pokemon-095, .menu.pokemon-208, .menu.pokemon-130, .menu.pokemon-147, .menu.pokemon-148, .menu.pokemon-149, .menu.pokemon-snake { - background-position: 0 -96px; } - -.menu.pokemon-019, .menu.pokemon-020, .menu.pokemon-037, .menu.pokemon-038, .menu.pokemon-058, .menu.pokemon-059, .menu.pokemon-128, .menu.pokemon-133, .menu.pokemon-134, .menu.pokemon-135, .menu.pokemon-136, .menu.pokemon-196, .menu.pokemon-197, .menu.pokemon-470, .menu.pokemon-471, .menu.pokemon-tauros { - background-position: 0 -112px; } - -.menu.pokemon-081, .menu.pokemon-082, .menu.pokemon-462, .menu.pokemon-100, .menu.pokemon-101, .menu.pokemon-pokeball { - background-position: 0 -128px; } - :hover > .menu.pokemon-081, :hover > .menu.pokemon-082, :hover > .menu.pokemon-462, :hover > .menu.pokemon-100, :hover > .menu.pokemon-101, :hover > .menu.pokemon-pokeball { - animation: pokeball-dance 300ms steps(2) infinite alternate; } - -.menu.pokemon-090, .menu.pokemon-091, .menu.pokemon-120, .menu.pokemon-121, .menu.pokemon-138, .menu.pokemon-139, .menu.pokemon-140, .menu.pokemon-141, .menu.pokemon-fossil { - background-position: 0 -144px; } - :hover > .menu.pokemon-090, :hover > .menu.pokemon-091, :hover > .menu.pokemon-120, :hover > .menu.pokemon-121, :hover > .menu.pokemon-138, :hover > .menu.pokemon-139, :hover > .menu.pokemon-140, :hover > .menu.pokemon-141, :hover > .menu.pokemon-fossil { - animation: fossil-dance 300ms steps(2) infinite alternate; } - -.pokemon-001 { - background-position: 0 0; } - -.pokemon-002 { - background-position: -160px 0; } - -.pokemon-003 { - background-position: -320px 0; } - -.pokemon-004 { - background-position: -480px 0; } - -.pokemon-005 { - background-position: -640px 0; } - -.pokemon-006 { - background-position: -800px 0; } - -.pokemon-007 { - background-position: -960px 0; } - -.pokemon-008 { - background-position: -1120px 0; } - -.pokemon-009 { - background-position: -1280px 0; } - -.pokemon-010 { - background-position: -1440px 0; } - -.pokemon-011 { - background-position: -1600px 0; } - -.pokemon-012 { - background-position: -1760px 0; } - -.pokemon-013 { - background-position: -1920px 0; } - -.pokemon-014 { - background-position: -2080px 0; } - -.pokemon-015 { - background-position: -2240px 0; } - -.pokemon-016 { - background-position: -2400px 0; } - -.pokemon-017 { - background-position: -2560px 0; } - -.pokemon-018 { - background-position: -2720px 0; } - -.pokemon-019, .pokemon-019.normal { - background-position: -3040px 0; } - -.pokemon-019.alola { - background-position: -2880px 0; } - -.pokemon-020, .pokemon-020.normal { - background-position: -3360px 0; } - -.pokemon-020.alola { - background-position: -3200px 0; } - -.pokemon-021 { - background-position: -3520px 0; } - -.pokemon-022 { - background-position: -3680px 0; } - -.pokemon-023 { - background-position: -3840px 0; } - -.pokemon-024 { - background-position: -4000px 0; } - -.pokemon-025 { - background-position: -4160px 0; } - -.pokemon-026, .pokemon-026.normal { - background-position: -4480px 0; } - -.pokemon-026.alola { - background-position: -4320px 0; } - -.pokemon-027, .pokemon-027.normal { - background-position: 0 -120px; } - -.pokemon-027.alola { - background-position: -4640px 0; } - -.pokemon-028, .pokemon-028.normal { - background-position: -320px -120px; } - -.pokemon-028.alola { - background-position: -160px -120px; } - -.pokemon-029 { - background-position: -480px -120px; } - -.pokemon-030 { - background-position: -640px -120px; } - -.pokemon-031 { - background-position: -800px -120px; } - -.pokemon-032 { - background-position: -960px -120px; } - -.pokemon-033 { - background-position: -1120px -120px; } - -.pokemon-034 { - background-position: -1280px -120px; } - -.pokemon-035 { - background-position: -1440px -120px; } - -.pokemon-036 { - background-position: -1600px -120px; } - -.pokemon-037, .pokemon-037.normal { - background-position: -1920px -120px; } - -.pokemon-037.alola { - background-position: -1760px -120px; } - -.pokemon-038, .pokemon-038.normal { - background-position: -2240px -120px; } - -.pokemon-038.alola { - background-position: -2080px -120px; } - -.pokemon-039 { - background-position: -2400px -120px; } - -.pokemon-040 { - background-position: -2560px -120px; } - -.pokemon-041 { - background-position: -2720px -120px; } - -.pokemon-042 { - background-position: -2880px -120px; } - -.pokemon-043 { - background-position: -3040px -120px; } - -.pokemon-044 { - background-position: -3200px -120px; } - -.pokemon-045 { - background-position: -3360px -120px; } - -.pokemon-046 { - background-position: -3520px -120px; } - -.pokemon-047 { - background-position: -3680px -120px; } - -.pokemon-048 { - background-position: -3840px -120px; } - -.pokemon-049 { - background-position: -4000px -120px; } - -.pokemon-050, .pokemon-050.normal { - background-position: -4320px -120px; } - -.pokemon-050.alola { - background-position: -4160px -120px; } - -.pokemon-051, .pokemon-051.normal { - background-position: -4640px -120px; } - -.pokemon-051.alola { - background-position: -4480px -120px; } - -.pokemon-052, .pokemon-052.normal { - background-position: -160px -240px; } - -.pokemon-052.alola { - background-position: 0 -240px; } - -.pokemon-053, .pokemon-053.normal { - background-position: -480px -240px; } - -.pokemon-053.alola { - background-position: -320px -240px; } - -.pokemon-054 { - background-position: -640px -240px; } - -.pokemon-055 { - background-position: -800px -240px; } - -.pokemon-056 { - background-position: -960px -240px; } - -.pokemon-057 { - background-position: -1120px -240px; } - -.pokemon-058 { - background-position: -1280px -240px; } - -.pokemon-059 { - background-position: -1440px -240px; } - -.pokemon-060 { - background-position: -1600px -240px; } - -.pokemon-061 { - background-position: -1760px -240px; } - -.pokemon-062 { - background-position: -1920px -240px; } - -.pokemon-063 { - background-position: -2080px -240px; } - -.pokemon-064 { - background-position: -2240px -240px; } - -.pokemon-065 { - background-position: -2400px -240px; } - -.pokemon-066 { - background-position: -2560px -240px; } - -.pokemon-067 { - background-position: -2720px -240px; } - -.pokemon-068 { - background-position: -2880px -240px; } - -.pokemon-069 { - background-position: -3040px -240px; } - -.pokemon-070 { - background-position: -3200px -240px; } - -.pokemon-071 { - background-position: -3360px -240px; } - -.pokemon-072 { - background-position: -3520px -240px; } - -.pokemon-073 { - background-position: -3680px -240px; } - -.pokemon-074, .pokemon-074.normal { - background-position: -4000px -240px; } - -.pokemon-074.alola { - background-position: -3840px -240px; } - -.pokemon-075, .pokemon-075.normal { - background-position: -4320px -240px; } - -.pokemon-075.alola { - background-position: -4160px -240px; } - -.pokemon-076, .pokemon-076.normal { - background-position: -4640px -240px; } - -.pokemon-076.alola { - background-position: -4480px -240px; } - -.pokemon-077 { - background-position: 0 -360px; } - -.pokemon-078 { - background-position: -160px -360px; } - -.pokemon-079 { - background-position: -320px -360px; } - -.pokemon-080 { - background-position: -480px -360px; } - -.pokemon-081 { - background-position: -640px -360px; } - -.pokemon-082 { - background-position: -800px -360px; } - -.pokemon-083 { - background-position: -960px -360px; } - -.pokemon-084 { - background-position: -1120px -360px; } - -.pokemon-085 { - background-position: -1280px -360px; } - -.pokemon-086 { - background-position: -1440px -360px; } - -.pokemon-087 { - background-position: -1600px -360px; } - -.pokemon-088, .pokemon-088.normal { - background-position: -1920px -360px; } - -.pokemon-088.alola { - background-position: -1760px -360px; } - -.pokemon-089, .pokemon-089.normal { - background-position: -2240px -360px; } - -.pokemon-089.alola { - background-position: -2080px -360px; } - -.pokemon-090 { - background-position: -2400px -360px; } - -.pokemon-091 { - background-position: -2560px -360px; } - -.pokemon-092 { - background-position: -2720px -360px; } - -.pokemon-093 { - background-position: -2880px -360px; } - -.pokemon-094 { - background-position: -3040px -360px; } - -.pokemon-095 { - background-position: -3200px -360px; } - -.pokemon-096 { - background-position: -3360px -360px; } - -.pokemon-097 { - background-position: -3520px -360px; } - -.pokemon-098 { - background-position: -3680px -360px; } - -.pokemon-099 { - background-position: -3840px -360px; } - -.pokemon-100 { - background-position: -4000px -360px; } - -.pokemon-101 { - background-position: -4160px -360px; } - -.pokemon-102 { - background-position: -4320px -360px; } - -.pokemon-103, .pokemon-103.normal { - background-position: -4640px -360px; } - -.pokemon-103.alola { - background-position: -4480px -360px; } - -.pokemon-104 { - background-position: 0 -480px; } - -.pokemon-105, .pokemon-105.normal { - background-position: -320px -480px; } - -.pokemon-105.alola { - background-position: -160px -480px; } - -.pokemon-106 { - background-position: -480px -480px; } - -.pokemon-107 { - background-position: -640px -480px; } - -.pokemon-108 { - background-position: -800px -480px; } - -.pokemon-109 { - background-position: -960px -480px; } - -.pokemon-110 { - background-position: -1120px -480px; } - -.pokemon-111 { - background-position: -1280px -480px; } - -.pokemon-112 { - background-position: -1440px -480px; } - -.pokemon-113 { - background-position: -1600px -480px; } - -.pokemon-114 { - background-position: -1760px -480px; } - -.pokemon-115 { - background-position: -1920px -480px; } - -.pokemon-116 { - background-position: -2080px -480px; } - -.pokemon-117 { - background-position: -2240px -480px; } - -.pokemon-118 { - background-position: -2400px -480px; } - -.pokemon-119 { - background-position: -2560px -480px; } - -.pokemon-120 { - background-position: -2720px -480px; } - -.pokemon-121 { - background-position: -2880px -480px; } - -.pokemon-122 { - background-position: -3040px -480px; } - -.pokemon-123 { - background-position: -3200px -480px; } - -.pokemon-124 { - background-position: -3360px -480px; } - -.pokemon-125 { - background-position: -3520px -480px; } - -.pokemon-126 { - background-position: -3680px -480px; } - -.pokemon-127 { - background-position: -3840px -480px; } - -.pokemon-128 { - background-position: -4000px -480px; } - -.pokemon-129 { - background-position: -4160px -480px; } - -.pokemon-130 { - background-position: -4320px -480px; } - -.pokemon-131 { - background-position: -4480px -480px; } - -.pokemon-132 { - background-position: -4640px -480px; } - -.pokemon-133 { - background-position: 0 -600px; } - -.pokemon-134 { - background-position: -160px -600px; } - -.pokemon-135 { - background-position: -320px -600px; } - -.pokemon-136 { - background-position: -480px -600px; } - -.pokemon-137 { - background-position: -640px -600px; } - -.pokemon-138 { - background-position: -800px -600px; } - -.pokemon-139 { - background-position: -960px -600px; } - -.pokemon-140 { - background-position: -1120px -600px; } - -.pokemon-141 { - background-position: -1280px -600px; } - -.pokemon-142 { - background-position: -1440px -600px; } - -.pokemon-143 { - background-position: -1600px -600px; } - -.pokemon-144 { - background-position: -1760px -600px; } - -.pokemon-145 { - background-position: -1920px -600px; } - -.pokemon-146 { - background-position: -2080px -600px; } - -.pokemon-147 { - background-position: -2240px -600px; } - -.pokemon-148 { - background-position: -2400px -600px; } - -.pokemon-149 { - background-position: -2560px -600px; } - -.pokemon-150 { - background-position: -2720px -600px; } - -.pokemon-151 { - background-position: -2880px -600px; } - -.pokemon-152 { - background-position: -3040px -600px; } - -.pokemon-153 { - background-position: -3200px -600px; } - -.pokemon-154 { - background-position: -3360px -600px; } - -.pokemon-155 { - background-position: -3520px -600px; } - -.pokemon-156 { - background-position: -3680px -600px; } - -.pokemon-157 { - background-position: -3840px -600px; } - -.pokemon-158 { - background-position: -4000px -600px; } - -.pokemon-159 { - background-position: -4160px -600px; } - -.pokemon-160 { - background-position: -4320px -600px; } - -.pokemon-161 { - background-position: -4480px -600px; } - -.pokemon-162 { - background-position: -4640px -600px; } - -.pokemon-163 { - background-position: 0 -720px; } - -.pokemon-164 { - background-position: -160px -720px; } - -.pokemon-165 { - background-position: -320px -720px; } - -.pokemon-166 { - background-position: -480px -720px; } - -.pokemon-167 { - background-position: -640px -720px; } - -.pokemon-168 { - background-position: -800px -720px; } - -.pokemon-169 { - background-position: -960px -720px; } - -.pokemon-170 { - background-position: -1120px -720px; } - -.pokemon-171 { - background-position: -1280px -720px; } - -.pokemon-172 { - background-position: -1440px -720px; } - -.pokemon-173 { - background-position: -1600px -720px; } - -.pokemon-174 { - background-position: -1760px -720px; } - -.pokemon-175 { - background-position: -1920px -720px; } - -.pokemon-176 { - background-position: -2080px -720px; } - -.pokemon-177 { - background-position: -2240px -720px; } - -.pokemon-178 { - background-position: -2400px -720px; } - -.pokemon-179 { - background-position: -2560px -720px; } - -.pokemon-180 { - background-position: -2720px -720px; } - -.pokemon-181 { - background-position: -2880px -720px; } - -.pokemon-182 { - background-position: -3040px -720px; } - -.pokemon-183 { - background-position: -3200px -720px; } - -.pokemon-184 { - background-position: -3360px -720px; } - -.pokemon-185 { - background-position: -3520px -720px; } - -.pokemon-186 { - background-position: -3680px -720px; } - -.pokemon-187 { - background-position: -3840px -720px; } - -.pokemon-188 { - background-position: -4000px -720px; } - -.pokemon-189 { - background-position: -4160px -720px; } - -.pokemon-190 { - background-position: -4320px -720px; } - -.pokemon-191 { - background-position: -4480px -720px; } - -.pokemon-192 { - background-position: -4640px -720px; } - -.pokemon-193 { - background-position: 0 -840px; } - -.pokemon-194 { - background-position: -160px -840px; } - -.pokemon-195 { - background-position: -320px -840px; } - -.pokemon-196 { - background-position: -480px -840px; } - -.pokemon-197 { - background-position: -640px -840px; } - -.pokemon-198 { - background-position: -800px -840px; } - -.pokemon-199 { - background-position: -960px -840px; } - -.pokemon-200 { - background-position: -1120px -840px; } - -.pokemon-201 { - background-position: -1280px -840px; } - -.pokemon-202 { - background-position: -1440px -840px; } - -.pokemon-203 { - background-position: -1600px -840px; } - -.pokemon-204 { - background-position: -1760px -840px; } - -.pokemon-205 { - background-position: -1920px -840px; } - -.pokemon-206 { - background-position: -2080px -840px; } - -.pokemon-207 { - background-position: -2240px -840px; } - -.pokemon-208 { - background-position: -2400px -840px; } - -.pokemon-209 { - background-position: -2560px -840px; } - -.pokemon-210 { - background-position: -2720px -840px; } - -.pokemon-211 { - background-position: -2880px -840px; } - -.pokemon-212 { - background-position: -3040px -840px; } - -.pokemon-213 { - background-position: -3200px -840px; } - -.pokemon-214 { - background-position: -3360px -840px; } - -.pokemon-215 { - background-position: -3520px -840px; } - -.pokemon-216 { - background-position: -3680px -840px; } - -.pokemon-217 { - background-position: -3840px -840px; } - -.pokemon-218 { - background-position: -4000px -840px; } - -.pokemon-219 { - background-position: -4160px -840px; } - -.pokemon-220 { - background-position: -4320px -840px; } - -.pokemon-221 { - background-position: -4480px -840px; } - -.pokemon-222 { - background-position: -4640px -840px; } - -.pokemon-223 { - background-position: 0 -960px; } - -.pokemon-224 { - background-position: -160px -960px; } - -.pokemon-225 { - background-position: -320px -960px; } - -.pokemon-226 { - background-position: -480px -960px; } - -.pokemon-227 { - background-position: -640px -960px; } - -.pokemon-228 { - background-position: -800px -960px; } - -.pokemon-229 { - background-position: -960px -960px; } - -.pokemon-230 { - background-position: -1120px -960px; } - -.pokemon-231 { - background-position: -1280px -960px; } - -.pokemon-232 { - background-position: -1440px -960px; } - -.pokemon-233 { - background-position: -1600px -960px; } - -.pokemon-234 { - background-position: -1760px -960px; } - -.pokemon-235 { - background-position: -1920px -960px; } - -.pokemon-236 { - background-position: -2080px -960px; } - -.pokemon-237 { - background-position: -2240px -960px; } - -.pokemon-238 { - background-position: -2400px -960px; } - -.pokemon-239 { - background-position: -2560px -960px; } - -.pokemon-240 { - background-position: -2720px -960px; } - -.pokemon-241 { - background-position: -2880px -960px; } - -.pokemon-242 { - background-position: -3040px -960px; } - -.pokemon-243 { - background-position: -3200px -960px; } - -.pokemon-244 { - background-position: -3360px -960px; } - -.pokemon-245 { - background-position: -3520px -960px; } - -.pokemon-246 { - background-position: -3680px -960px; } - -.pokemon-247 { - background-position: -3840px -960px; } - -.pokemon-248 { - background-position: -4000px -960px; } - -.pokemon-249 { - background-position: -4160px -960px; } - -.pokemon-250 { - background-position: -4320px -960px; } - -.pokemon-251 { - background-position: -4480px -960px; } - -.pokemon-252 { - background-position: -4640px -960px; } - -.pokemon-253 { - background-position: 0 -1080px; } - -.pokemon-254 { - background-position: -160px -1080px; } - -.pokemon-255 { - background-position: -320px -1080px; } - -.pokemon-256 { - background-position: -480px -1080px; } - -.pokemon-257 { - background-position: -640px -1080px; } - -.pokemon-258 { - background-position: -800px -1080px; } - -.pokemon-259 { - background-position: -960px -1080px; } - -.pokemon-260 { - background-position: -1120px -1080px; } - -.pokemon-261 { - background-position: -1280px -1080px; } - -.pokemon-262 { - background-position: -1440px -1080px; } - -.pokemon-263 { - background-position: -1600px -1080px; } - -.pokemon-264 { - background-position: -1760px -1080px; } - -.pokemon-265 { - background-position: -1920px -1080px; } - -.pokemon-266 { - background-position: -2080px -1080px; } - -.pokemon-267 { - background-position: -2240px -1080px; } - -.pokemon-268 { - background-position: -2400px -1080px; } - -.pokemon-269 { - background-position: -2560px -1080px; } - -.pokemon-270 { - background-position: -2720px -1080px; } - -.pokemon-271 { - background-position: -2880px -1080px; } - -.pokemon-272 { - background-position: -3040px -1080px; } - -.pokemon-273 { - background-position: -3200px -1080px; } - -.pokemon-274 { - background-position: -3360px -1080px; } - -.pokemon-275 { - background-position: -3520px -1080px; } - -.pokemon-276 { - background-position: -3680px -1080px; } - -.pokemon-277 { - background-position: -3840px -1080px; } - -.pokemon-278 { - background-position: -4000px -1080px; } - -.pokemon-279 { - background-position: -4160px -1080px; } - -.pokemon-280 { - background-position: -4320px -1080px; } - -.pokemon-281 { - background-position: -4480px -1080px; } - -.pokemon-282 { - background-position: -4640px -1080px; } - -.pokemon-283 { - background-position: 0 -1200px; } - -.pokemon-284 { - background-position: -160px -1200px; } - -.pokemon-285 { - background-position: -320px -1200px; } - -.pokemon-286 { - background-position: -480px -1200px; } - -.pokemon-287 { - background-position: -640px -1200px; } - -.pokemon-288 { - background-position: -800px -1200px; } - -.pokemon-289 { - background-position: -960px -1200px; } - -.pokemon-290 { - background-position: -1120px -1200px; } - -.pokemon-291 { - background-position: -1280px -1200px; } - -.pokemon-292 { - background-position: -1440px -1200px; } - -.pokemon-293 { - background-position: -1600px -1200px; } - -.pokemon-294 { - background-position: -1760px -1200px; } - -.pokemon-295 { - background-position: -1920px -1200px; } - -.pokemon-296 { - background-position: -2080px -1200px; } - -.pokemon-297 { - background-position: -2240px -1200px; } - -.pokemon-298 { - background-position: -2400px -1200px; } - -.pokemon-299 { - background-position: -2560px -1200px; } - -.pokemon-300 { - background-position: -2720px -1200px; } - -.pokemon-301 { - background-position: -2880px -1200px; } - -.pokemon-302 { - background-position: -3040px -1200px; } - -.pokemon-303 { - background-position: -3200px -1200px; } - -.pokemon-304 { - background-position: -3360px -1200px; } - -.pokemon-305 { - background-position: -3520px -1200px; } - -.pokemon-306 { - background-position: -3680px -1200px; } - -.pokemon-307 { - background-position: -3840px -1200px; } - -.pokemon-308 { - background-position: -4000px -1200px; } - -.pokemon-309 { - background-position: -4160px -1200px; } - -.pokemon-310 { - background-position: -4320px -1200px; } - -.pokemon-311 { - background-position: -4480px -1200px; } - -.pokemon-312 { - background-position: -4640px -1200px; } - -.pokemon-313 { - background-position: 0 -1320px; } - -.pokemon-314 { - background-position: -160px -1320px; } - -.pokemon-315 { - background-position: -320px -1320px; } - -.pokemon-316 { - background-position: -480px -1320px; } - -.pokemon-317 { - background-position: -640px -1320px; } - -.pokemon-318 { - background-position: -800px -1320px; } - -.pokemon-319 { - background-position: -960px -1320px; } - -.pokemon-320 { - background-position: -1120px -1320px; } - -.pokemon-321 { - background-position: -1280px -1320px; } - -.pokemon-322 { - background-position: -1440px -1320px; } - -.pokemon-323 { - background-position: -1600px -1320px; } - -.pokemon-324 { - background-position: -1760px -1320px; } - -.pokemon-325 { - background-position: -1920px -1320px; } - -.pokemon-326 { - background-position: -2080px -1320px; } - -.pokemon-327 { - background-position: -2240px -1320px; } - -.pokemon-328 { - background-position: -2400px -1320px; } - -.pokemon-329 { - background-position: -2560px -1320px; } - -.pokemon-330 { - background-position: -2720px -1320px; } - -.pokemon-331 { - background-position: -2880px -1320px; } - -.pokemon-332 { - background-position: -3040px -1320px; } - -.pokemon-333 { - background-position: -3200px -1320px; } - -.pokemon-334 { - background-position: -3360px -1320px; } - -.pokemon-335 { - background-position: -3520px -1320px; } - -.pokemon-336 { - background-position: -3680px -1320px; } - -.pokemon-337 { - background-position: -3840px -1320px; } - -.pokemon-338 { - background-position: -4000px -1320px; } - -.pokemon-339 { - background-position: -4160px -1320px; } - -.pokemon-340 { - background-position: -4320px -1320px; } - -.pokemon-341 { - background-position: -4480px -1320px; } - -.pokemon-342 { - background-position: -4640px -1320px; } - -.pokemon-343 { - background-position: 0 -1440px; } - -.pokemon-344 { - background-position: -160px -1440px; } - -.pokemon-345 { - background-position: -320px -1440px; } - -.pokemon-346 { - background-position: -480px -1440px; } - -.pokemon-347 { - background-position: -640px -1440px; } - -.pokemon-348 { - background-position: -800px -1440px; } - -.pokemon-349 { - background-position: -960px -1440px; } - -.pokemon-350 { - background-position: -1120px -1440px; } - -.pokemon-351, .pokemon-351.normal { - background-position: -1280px -1440px; } - -.pokemon-351.rainy { - background-position: -1440px -1440px; } - -.pokemon-351.snowy { - background-position: -1600px -1440px; } - -.pokemon-351.sunny { - background-position: -1760px -1440px; } - -.pokemon-352 { - background-position: -1920px -1440px; } - -.pokemon-353 { - background-position: -2080px -1440px; } - -.pokemon-354 { - background-position: -2240px -1440px; } - -.pokemon-355 { - background-position: -2400px -1440px; } - -.pokemon-356 { - background-position: -2560px -1440px; } - -.pokemon-357 { - background-position: -2720px -1440px; } - -.pokemon-358 { - background-position: -2880px -1440px; } - -.pokemon-359 { - background-position: -3040px -1440px; } - -.pokemon-360 { - background-position: -3200px -1440px; } - -.pokemon-361 { - background-position: -3360px -1440px; } - -.pokemon-362 { - background-position: -3520px -1440px; } - -.pokemon-363 { - background-position: -3680px -1440px; } - -.pokemon-364 { - background-position: -3840px -1440px; } - -.pokemon-365 { - background-position: -4000px -1440px; } - -.pokemon-366 { - background-position: -4160px -1440px; } - -.pokemon-367 { - background-position: -4320px -1440px; } - -.pokemon-368 { - background-position: -4480px -1440px; } - -.pokemon-369 { - background-position: -4640px -1440px; } - -.pokemon-370 { - background-position: 0 -1560px; } - -.pokemon-371 { - background-position: -160px -1560px; } - -.pokemon-372 { - background-position: -320px -1560px; } - -.pokemon-373 { - background-position: -480px -1560px; } - -.pokemon-374 { - background-position: -640px -1560px; } - -.pokemon-375 { - background-position: -800px -1560px; } - -.pokemon-376 { - background-position: -960px -1560px; } - -.pokemon-377 { - background-position: -1120px -1560px; } - -.pokemon-378 { - background-position: -1280px -1560px; } - -.pokemon-379 { - background-position: -1440px -1560px; } - -.pokemon-380 { - background-position: -1600px -1560px; } - -.pokemon-381 { - background-position: -1760px -1560px; } - -.pokemon-382 { - background-position: -1920px -1560px; } - -.pokemon-383 { - background-position: -2080px -1560px; } - -.pokemon-384 { - background-position: -2240px -1560px; } - -.pokemon-385 { - background-position: -2400px -1560px; } - -.pokemon-386, .pokemon-386.normal { - background-position: -2880px -1560px; } - -.pokemon-386.attack { - background-position: -2560px -1560px; } - -.pokemon-386.defense { - background-position: -2720px -1560px; } - -.pokemon-386.speed { - background-position: -3040px -1560px; } - -.pokemon-387 { - background-position: -3200px -1560px; } - -.pokemon-388 { - background-position: -3360px -1560px; } - -.pokemon-389 { - background-position: -3520px -1560px; } - -.pokemon-390 { - background-position: -3680px -1560px; } - -.pokemon-391 { - background-position: -3840px -1560px; } - -.pokemon-392 { - background-position: -4000px -1560px; } - -.pokemon-393 { - background-position: -4160px -1560px; } - -.pokemon-394 { - background-position: -4320px -1560px; } - -.pokemon-395 { - background-position: -4480px -1560px; } - -.pokemon-396 { - background-position: -4640px -1560px; } - -.pokemon-397 { - background-position: 0 -1680px; } - -.pokemon-398 { - background-position: -160px -1680px; } - -.pokemon-399 { - background-position: -320px -1680px; } - -.pokemon-400 { - background-position: -480px -1680px; } - -.pokemon-401 { - background-position: -640px -1680px; } - -.pokemon-402 { - background-position: -800px -1680px; } - -.pokemon-403 { - background-position: -960px -1680px; } - -.pokemon-404 { - background-position: -1120px -1680px; } - -.pokemon-405 { - background-position: -1280px -1680px; } - -.pokemon-406 { - background-position: -1440px -1680px; } - -.pokemon-407 { - background-position: -1600px -1680px; } - -.pokemon-408 { - background-position: -1760px -1680px; } - -.pokemon-409 { - background-position: -1920px -1680px; } - -.pokemon-410 { - background-position: -2080px -1680px; } - -.pokemon-411 { - background-position: -2240px -1680px; } - -.pokemon-412, .pokemon-412.plant { - background-position: -2400px -1680px; } - -.pokemon-412.sandy { - background-position: -2560px -1680px; } - -.pokemon-412.trash { - background-position: -2720px -1680px; } - -.pokemon-413, .pokemon-413.plant { - background-position: -2880px -1680px; } - -.pokemon-413.sandy { - background-position: -3040px -1680px; } - -.pokemon-413.trash { - background-position: -3200px -1680px; } - -.pokemon-414 { - background-position: -3360px -1680px; } - -.pokemon-415 { - background-position: -3520px -1680px; } - -.pokemon-416 { - background-position: -3680px -1680px; } - -.pokemon-417 { - background-position: -3840px -1680px; } - -.pokemon-418 { - background-position: -4000px -1680px; } - -.pokemon-419 { - background-position: -4160px -1680px; } - -.pokemon-420 { - background-position: -4320px -1680px; } - -.pokemon-421, .pokemon-421.overcast { - background-position: -4480px -1680px; } - -.pokemon-421.sunshine { - background-position: -4640px -1680px; } - -.pokemon-422, .pokemon-422.east-sea { - background-position: 0 -1800px; } - -.pokemon-422.west-sea { - background-position: -160px -1800px; } - -.pokemon-423, .pokemon-423.east-sea { - background-position: -320px -1800px; } - -.pokemon-423.west-sea { - background-position: -480px -1800px; } - -.pokemon-424 { - background-position: -640px -1800px; } - -.pokemon-425 { - background-position: -800px -1800px; } - -.pokemon-426 { - background-position: -960px -1800px; } - -.pokemon-427 { - background-position: -1120px -1800px; } - -.pokemon-428 { - background-position: -1280px -1800px; } - -.pokemon-429 { - background-position: -1440px -1800px; } - -.pokemon-430 { - background-position: -1600px -1800px; } - -.pokemon-431 { - background-position: -1760px -1800px; } - -.pokemon-432 { - background-position: -1920px -1800px; } - -.pokemon-433 { - background-position: -2080px -1800px; } - -.pokemon-434 { - background-position: -2240px -1800px; } - -.pokemon-435 { - background-position: -2400px -1800px; } - -.pokemon-436 { - background-position: -2560px -1800px; } - -.pokemon-437 { - background-position: -2720px -1800px; } - -.pokemon-438 { - background-position: -2880px -1800px; } - -.pokemon-439 { - background-position: -3040px -1800px; } - -.pokemon-440 { - background-position: -3200px -1800px; } - -.pokemon-441 { - background-position: -3360px -1800px; } - -.pokemon-442 { - background-position: -3520px -1800px; } - -.pokemon-443 { - background-position: -3680px -1800px; } - -.pokemon-444 { - background-position: -3840px -1800px; } - -.pokemon-445 { - background-position: -4000px -1800px; } - -.pokemon-446 { - background-position: -4160px -1800px; } - -.pokemon-447 { - background-position: -4320px -1800px; } - -.pokemon-448 { - background-position: -4480px -1800px; } - -.pokemon-449 { - background-position: -4640px -1800px; } - -.pokemon-450 { - background-position: 0 -1920px; } - -.pokemon-451 { - background-position: -160px -1920px; } - -.pokemon-452 { - background-position: -320px -1920px; } - -.pokemon-453 { - background-position: -480px -1920px; } - -.pokemon-454 { - background-position: -640px -1920px; } - -.pokemon-455 { - background-position: -800px -1920px; } - -.pokemon-456 { - background-position: -960px -1920px; } - -.pokemon-457 { - background-position: -1120px -1920px; } - -.pokemon-458 { - background-position: -1280px -1920px; } - -.pokemon-459 { - background-position: -1440px -1920px; } - -.pokemon-460 { - background-position: -1600px -1920px; } - -.pokemon-461 { - background-position: -1760px -1920px; } - -.pokemon-462 { - background-position: -1920px -1920px; } - -.pokemon-463 { - background-position: -2080px -1920px; } - -.pokemon-464 { - background-position: -2240px -1920px; } - -.pokemon-465 { - background-position: -2400px -1920px; } - -.pokemon-466 { - background-position: -2560px -1920px; } - -.pokemon-467 { - background-position: -2720px -1920px; } - -.pokemon-468 { - background-position: -2880px -1920px; } - -.pokemon-469 { - background-position: -3040px -1920px; } - -.pokemon-470 { - background-position: -3200px -1920px; } - -.pokemon-471 { - background-position: -3360px -1920px; } - -.pokemon-472 { - background-position: -3520px -1920px; } - -.pokemon-473 { - background-position: -3680px -1920px; } - -.pokemon-474 { - background-position: -3840px -1920px; } - -.pokemon-475 { - background-position: -4000px -1920px; } - -.pokemon-476 { - background-position: -4160px -1920px; } - -.pokemon-477 { - background-position: -4320px -1920px; } - -.pokemon-478 { - background-position: -4480px -1920px; } - -.pokemon-479, .pokemon-479.normal { - background-position: -480px -2040px; } - -.pokemon-479.fan { - background-position: -4640px -1920px; } - -.pokemon-479.frost { - background-position: 0 -2040px; } - -.pokemon-479.heat { - background-position: -160px -2040px; } - -.pokemon-479.mow { - background-position: -320px -2040px; } - -.pokemon-479.wash { - background-position: -640px -2040px; } - -.pokemon-480 { - background-position: -800px -2040px; } - -.pokemon-481 { - background-position: -960px -2040px; } - -.pokemon-482 { - background-position: -1120px -2040px; } - -.pokemon-483 { - background-position: -1280px -2040px; } - -.pokemon-484 { - background-position: -1440px -2040px; } - -.pokemon-485 { - background-position: -1600px -2040px; } - -.pokemon-486 { - background-position: -1760px -2040px; } - -.pokemon-487, .pokemon-487.altered { - background-position: -1920px -2040px; } - -.pokemon-487.origin { - background-position: -2080px -2040px; } - -.pokemon-488 { - background-position: -2240px -2040px; } - -.pokemon-489 { - background-position: -2400px -2040px; } - -.pokemon-490 { - background-position: -2560px -2040px; } - -.pokemon-491 { - background-position: -2720px -2040px; } - -.pokemon-492, .pokemon-492.land { - background-position: -2880px -2040px; } - -.pokemon-492.sky { - background-position: -3040px -2040px; } - -.pokemon-493 { - background-position: -3200px -2040px; } - -.pokemon-494 { - background-position: -3360px -2040px; } - -.pokemon-495 { - background-position: -3520px -2040px; } - -.pokemon-496 { - background-position: -3680px -2040px; } - -.pokemon-497 { - background-position: -3840px -2040px; } - -.pokemon-498 { - background-position: -4000px -2040px; } - -.pokemon-499 { - background-position: -4160px -2040px; } - -.pokemon-500 { - background-position: -4320px -2040px; } - -.pokemon-501 { - background-position: -4480px -2040px; } - -.pokemon-502 { - background-position: -4640px -2040px; } - -.pokemon-503 { - background-position: 0 -2160px; } - -.pokemon-504 { - background-position: -160px -2160px; } - -.pokemon-505 { - background-position: -320px -2160px; } - -.pokemon-506 { - background-position: -480px -2160px; } - -.pokemon-507 { - background-position: -640px -2160px; } - -.pokemon-508 { - background-position: -800px -2160px; } - -.pokemon-509 { - background-position: -960px -2160px; } - -.pokemon-510 { - background-position: -1120px -2160px; } - -.pokemon-511 { - background-position: -1280px -2160px; } - -.pokemon-512 { - background-position: -1440px -2160px; } - -.pokemon-513 { - background-position: -1600px -2160px; } - -.pokemon-514 { - background-position: -1760px -2160px; } - -.pokemon-515 { - background-position: -1920px -2160px; } - -.pokemon-516 { - background-position: -2080px -2160px; } - -.pokemon-517 { - background-position: -2240px -2160px; } - -.pokemon-518 { - background-position: -2400px -2160px; } - -.pokemon-519 { - background-position: -2560px -2160px; } - -.pokemon-520 { - background-position: -2720px -2160px; } - -.pokemon-521 { - background-position: -2880px -2160px; } - -.pokemon-522 { - background-position: -3040px -2160px; } - -.pokemon-523 { - background-position: -3200px -2160px; } - -.pokemon-524 { - background-position: -3360px -2160px; } - -.pokemon-525 { - background-position: -3520px -2160px; } - -.pokemon-526 { - background-position: -3680px -2160px; } - -.pokemon-527 { - background-position: -3840px -2160px; } - -.pokemon-528 { - background-position: -4000px -2160px; } - -.pokemon-529 { - background-position: -4160px -2160px; } - -.pokemon-530 { - background-position: -4320px -2160px; } - -.pokemon-531 { - background-position: -4480px -2160px; } - -.pokemon-532 { - background-position: -4640px -2160px; } - -.pokemon-533 { - background-position: 0 -2280px; } - -.pokemon-534 { - background-position: -160px -2280px; } - -.pokemon-535 { - background-position: -320px -2280px; } - -.pokemon-536 { - background-position: -480px -2280px; } - -.pokemon-537 { - background-position: -640px -2280px; } - -.pokemon-538 { - background-position: -800px -2280px; } - -.pokemon-539 { - background-position: -960px -2280px; } - -.pokemon-540 { - background-position: -1120px -2280px; } - -.pokemon-541 { - background-position: -1280px -2280px; } - -.pokemon-542 { - background-position: -1440px -2280px; } - -.pokemon-543 { - background-position: -1600px -2280px; } - -.pokemon-544 { - background-position: -1760px -2280px; } - -.pokemon-545 { - background-position: -1920px -2280px; } - -.pokemon-546 { - background-position: -2080px -2280px; } - -.pokemon-547 { - background-position: -2240px -2280px; } - -.pokemon-548 { - background-position: -2400px -2280px; } - -.pokemon-549 { - background-position: -2560px -2280px; } - -.pokemon-550, .pokemon-550.blue-striped { - background-position: -2720px -2280px; } - -.pokemon-550.red-striped { - background-position: -2880px -2280px; } - -.pokemon-551 { - background-position: -3040px -2280px; } - -.pokemon-552 { - background-position: -3200px -2280px; } - -.pokemon-553 { - background-position: -3360px -2280px; } - -.pokemon-554 { - background-position: -3520px -2280px; } - -.pokemon-555, .pokemon-555.standard { - background-position: -3680px -2280px; } - -.pokemon-555.zen { - background-position: -3840px -2280px; } - -.pokemon-556 { - background-position: -4000px -2280px; } - -.pokemon-557 { - background-position: -4160px -2280px; } - -.pokemon-558 { - background-position: -4320px -2280px; } - -.pokemon-559 { - background-position: -4480px -2280px; } - -.pokemon-560 { - background-position: -4640px -2280px; } - -.pokemon-561 { - background-position: 0 -2400px; } - -.pokemon-562 { - background-position: -160px -2400px; } - -.pokemon-563 { - background-position: -320px -2400px; } - -.pokemon-564 { - background-position: -480px -2400px; } - -.pokemon-565 { - background-position: -640px -2400px; } - -.pokemon-566 { - background-position: -800px -2400px; } - -.pokemon-567 { - background-position: -960px -2400px; } - -.pokemon-568 { - background-position: -1120px -2400px; } - -.pokemon-569 { - background-position: -1280px -2400px; } - -.pokemon-570 { - background-position: -1440px -2400px; } - -.pokemon-571 { - background-position: -1600px -2400px; } - -.pokemon-572 { - background-position: -1760px -2400px; } - -.pokemon-573 { - background-position: -1920px -2400px; } - -.pokemon-574 { - background-position: -2080px -2400px; } - -.pokemon-575 { - background-position: -2240px -2400px; } - -.pokemon-576 { - background-position: -2400px -2400px; } - -.pokemon-577 { - background-position: -2560px -2400px; } - -.pokemon-578 { - background-position: -2720px -2400px; } - -.pokemon-579 { - background-position: -2880px -2400px; } - -.pokemon-580 { - background-position: -3040px -2400px; } - -.pokemon-581 { - background-position: -3200px -2400px; } - -.pokemon-582 { - background-position: -3360px -2400px; } - -.pokemon-583 { - background-position: -3520px -2400px; } - -.pokemon-584 { - background-position: -3680px -2400px; } - -.pokemon-585, .pokemon-585.spring { - background-position: -4000px -2400px; } - -.pokemon-585.summer { - background-position: -4160px -2400px; } - -.pokemon-585.autumn { - background-position: -3840px -2400px; } - -.pokemon-585.winter { - background-position: -4320px -2400px; } - -.pokemon-586, .pokemon-586.spring { - background-position: -4640px -2400px; } - -.pokemon-586.summer { - background-position: 0 -2520px; } - -.pokemon-586.autumn { - background-position: -4480px -2400px; } - -.pokemon-586.winter { - background-position: -160px -2520px; } - -.pokemon-587 { - background-position: -320px -2520px; } - -.pokemon-588 { - background-position: -480px -2520px; } - -.pokemon-589 { - background-position: -640px -2520px; } - -.pokemon-590 { - background-position: -800px -2520px; } - -.pokemon-591 { - background-position: -960px -2520px; } - -.pokemon-592 { - background-position: -1120px -2520px; } - -.pokemon-593 { - background-position: -1280px -2520px; } - -.pokemon-594 { - background-position: -1440px -2520px; } - -.pokemon-595 { - background-position: -1600px -2520px; } - -.pokemon-596 { - background-position: -1760px -2520px; } - -.pokemon-597 { - background-position: -1920px -2520px; } - -.pokemon-598 { - background-position: -2080px -2520px; } - -.pokemon-599 { - background-position: -2240px -2520px; } - -.pokemon-600 { - background-position: -2400px -2520px; } - -.pokemon-601 { - background-position: -2560px -2520px; } - -.pokemon-602 { - background-position: -2720px -2520px; } - -.pokemon-603 { - background-position: -2880px -2520px; } - -.pokemon-604 { - background-position: -3040px -2520px; } - -.pokemon-605 { - background-position: -3200px -2520px; } - -.pokemon-606 { - background-position: -3360px -2520px; } - -.pokemon-607 { - background-position: -3520px -2520px; } - -.pokemon-608 { - background-position: -3680px -2520px; } - -.pokemon-609 { - background-position: -3840px -2520px; } - -.pokemon-610 { - background-position: -4000px -2520px; } - -.pokemon-611 { - background-position: -4160px -2520px; } - -.pokemon-612 { - background-position: -4320px -2520px; } - -.pokemon-613 { - background-position: -4480px -2520px; } - -.pokemon-614 { - background-position: -4640px -2520px; } - -.pokemon-615 { - background-position: 0 -2640px; } - -.pokemon-616 { - background-position: -160px -2640px; } - -.pokemon-617 { - background-position: -320px -2640px; } - -.pokemon-618 { - background-position: -480px -2640px; } - -.pokemon-619 { - background-position: -640px -2640px; } - -.pokemon-620 { - background-position: -800px -2640px; } - -.pokemon-621 { - background-position: -960px -2640px; } - -.pokemon-622 { - background-position: -1120px -2640px; } - -.pokemon-623 { - background-position: -1280px -2640px; } - -.pokemon-624 { - background-position: -1440px -2640px; } - -.pokemon-625 { - background-position: -1600px -2640px; } - -.pokemon-626 { - background-position: -1760px -2640px; } - -.pokemon-627 { - background-position: -1920px -2640px; } - -.pokemon-628 { - background-position: -2080px -2640px; } - -.pokemon-629 { - background-position: -2240px -2640px; } - -.pokemon-630 { - background-position: -2400px -2640px; } - -.pokemon-631 { - background-position: -2560px -2640px; } - -.pokemon-632 { - background-position: -2720px -2640px; } - -.pokemon-633 { - background-position: -2880px -2640px; } - -.pokemon-634 { - background-position: -3040px -2640px; } - -.pokemon-635 { - background-position: -3200px -2640px; } - -.pokemon-636 { - background-position: -3360px -2640px; } - -.pokemon-637 { - background-position: -3520px -2640px; } - -.pokemon-638 { - background-position: -3680px -2640px; } - -.pokemon-639 { - background-position: -3840px -2640px; } - -.pokemon-640 { - background-position: -4000px -2640px; } - -.pokemon-641, .pokemon-641.incarnate { - background-position: -4160px -2640px; } - -.pokemon-641.therian { - background-position: -4320px -2640px; } - -.pokemon-642, .pokemon-642.incarnate { - background-position: -4480px -2640px; } - -.pokemon-642.therian { - background-position: -4640px -2640px; } - -.pokemon-643 { - background-position: 0 -2760px; } - -.pokemon-644 { - background-position: -160px -2760px; } - -.pokemon-645, .pokemon-645.incarnate { - background-position: -320px -2760px; } - -.pokemon-645.therian { - background-position: -480px -2760px; } - -.pokemon-646, .pokemon-646.normal { - background-position: -800px -2760px; } - -.pokemon-646.black { - background-position: -640px -2760px; } - -.pokemon-646.white { - background-position: -960px -2760px; } - -.pokemon-647, .pokemon-647.ordinary { - background-position: -1120px -2760px; } - -.pokemon-647.resolute { - background-position: -1280px -2760px; } - -.pokemon-648, .pokemon-648.aria { - background-position: -1440px -2760px; } - -.pokemon-648.pirouette { - background-position: -1600px -2760px; } - -.pokemon-649 { - background-position: -1760px -2760px; } - -.pokemon-650 { - background-position: -1920px -2760px; } - -.pokemon-651 { - background-position: -2080px -2760px; } - -.pokemon-652 { - background-position: -2240px -2760px; } - -.pokemon-653 { - background-position: -2400px -2760px; } - -.pokemon-654 { - background-position: -2560px -2760px; } - -.pokemon-655 { - background-position: -2720px -2760px; } - -.pokemon-656 { - background-position: -2880px -2760px; } - -.pokemon-657 { - background-position: -3040px -2760px; } - -.pokemon-658, .pokemon-658.normal { - background-position: -3360px -2760px; } - -.pokemon-658.ash { - background-position: -3200px -2760px; } - -.pokemon-659 { - background-position: -3520px -2760px; } - -.pokemon-660 { - background-position: -3680px -2760px; } - -.pokemon-661 { - background-position: -3840px -2760px; } - -.pokemon-662 { - background-position: -4000px -2760px; } - -.pokemon-663 { - background-position: -4160px -2760px; } - -.pokemon-664 { - background-position: -4320px -2760px; } - -.pokemon-665 { - background-position: -4480px -2760px; } - -.pokemon-666.archipelago { - background-position: -4640px -2760px; } - -.pokemon-666.continental { - background-position: 0 -2880px; } - -.pokemon-666.elegant { - background-position: -160px -2880px; } - -.pokemon-666.fancy { - background-position: -320px -2880px; } - -.pokemon-666.garden { - background-position: -480px -2880px; } - -.pokemon-666.high-plains { - background-position: -640px -2880px; } - -.pokemon-666.icy-snow { - background-position: -800px -2880px; } - -.pokemon-666.jungle { - background-position: -960px -2880px; } - -.pokemon-666.marine { - background-position: -1120px -2880px; } - -.pokemon-666, .pokemon-666.meadow { - background-position: -1280px -2880px; } - -.pokemon-666.modern { - background-position: -1440px -2880px; } - -.pokemon-666.monsoon { - background-position: -1600px -2880px; } - -.pokemon-666.ocean { - background-position: -1760px -2880px; } - -.pokemon-666.pokeball { - background-position: -1920px -2880px; } - -.pokemon-666.polar { - background-position: -2080px -2880px; } - -.pokemon-666.river { - background-position: -2240px -2880px; } - -.pokemon-666.sandstorm { - background-position: -2400px -2880px; } - -.pokemon-666.savanna { - background-position: -2560px -2880px; } - -.pokemon-666.sun { - background-position: -2720px -2880px; } - -.pokemon-666.tundra { - background-position: -2880px -2880px; } - -.pokemon-667 { - background-position: -3040px -2880px; } - -.pokemon-668 { - background-position: -3200px -2880px; } - -.pokemon-669.blue-flower { - background-position: -3360px -2880px; } - -.pokemon-669.orange-flower { - background-position: -3520px -2880px; } - -.pokemon-669, .pokemon-669.red-flower { - background-position: -3680px -2880px; } - -.pokemon-669.white-flower { - background-position: -3840px -2880px; } - -.pokemon-669.yellow-flower { - background-position: -4000px -2880px; } - -.pokemon-670.blue-flower { - background-position: -4160px -2880px; } - -.pokemon-670.eternal-flower { - background-position: -4320px -2880px; } - -.pokemon-670.orange-flower { - background-position: -4480px -2880px; } - -.pokemon-670, .pokemon-670.red-flower { - background-position: -4640px -2880px; } - -.pokemon-670.white-flower { - background-position: 0 -3000px; } - -.pokemon-670.yellow-flower { - background-position: -160px -3000px; } - -.pokemon-671.blue-flower { - background-position: -320px -3000px; } - -.pokemon-671.orange-flower { - background-position: -480px -3000px; } - -.pokemon-671, .pokemon-671.red-flower { - background-position: -640px -3000px; } - -.pokemon-671.white-flower { - background-position: -800px -3000px; } - -.pokemon-671.yellow-flower { - background-position: -960px -3000px; } - -.pokemon-672 { - background-position: -1120px -3000px; } - -.pokemon-673 { - background-position: -1280px -3000px; } - -.pokemon-674 { - background-position: -1440px -3000px; } - -.pokemon-675 { - background-position: -1600px -3000px; } - -.pokemon-676, .pokemon-676.natural { - background-position: -2880px -3000px; } - -.pokemon-676.dandy-trim { - background-position: -1760px -3000px; } - -.pokemon-676.debutante-trim { - background-position: -1920px -3000px; } - -.pokemon-676.diamond-trim { - background-position: -2080px -3000px; } - -.pokemon-676.heart-trim { - background-position: -2240px -3000px; } - -.pokemon-676.kabuki-trim { - background-position: -2400px -3000px; } - -.pokemon-676.la-reine-trim { - background-position: -2560px -3000px; } - -.pokemon-676.matron-trim { - background-position: -2720px -3000px; } - -.pokemon-676.pharaoh-trim { - background-position: -3040px -3000px; } - -.pokemon-676.star-trim { - background-position: -3200px -3000px; } - -.pokemon-677 { - background-position: -3360px -3000px; } - -.pokemon-678 { - background-position: -3520px -3000px; } - -.pokemon-679 { - background-position: -3680px -3000px; } - -.pokemon-680 { - background-position: -3840px -3000px; } - -.pokemon-681, .pokemon-681.blade { - background-position: -4000px -3000px; } - -.pokemon-681.shield { - background-position: -4160px -3000px; } - -.pokemon-682 { - background-position: -4320px -3000px; } - -.pokemon-683 { - background-position: -4480px -3000px; } - -.pokemon-684 { - background-position: -4640px -3000px; } - -.pokemon-685 { - background-position: 0 -3120px; } - -.pokemon-686 { - background-position: -160px -3120px; } - -.pokemon-687 { - background-position: -320px -3120px; } - -.pokemon-688 { - background-position: -480px -3120px; } - -.pokemon-689 { - background-position: -640px -3120px; } - -.pokemon-690 { - background-position: -800px -3120px; } - -.pokemon-691 { - background-position: -960px -3120px; } - -.pokemon-692 { - background-position: -1120px -3120px; } - -.pokemon-693 { - background-position: -1280px -3120px; } - -.pokemon-694 { - background-position: -1440px -3120px; } - -.pokemon-695 { - background-position: -1600px -3120px; } - -.pokemon-696 { - background-position: -1760px -3120px; } - -.pokemon-697 { - background-position: -1920px -3120px; } - -.pokemon-698 { - background-position: -2080px -3120px; } - -.pokemon-699 { - background-position: -2240px -3120px; } - -.pokemon-700 { - background-position: -2400px -3120px; } - -.pokemon-701 { - background-position: -2560px -3120px; } - -.pokemon-702 { - background-position: -2720px -3120px; } - -.pokemon-703 { - background-position: -2880px -3120px; } - -.pokemon-704 { - background-position: -3040px -3120px; } - -.pokemon-705 { - background-position: -3200px -3120px; } - -.pokemon-706 { - background-position: -3360px -3120px; } - -.pokemon-707 { - background-position: -3520px -3120px; } - -.pokemon-708 { - background-position: -3680px -3120px; } - -.pokemon-709 { - background-position: -3840px -3120px; } - -.pokemon-710 { - background-position: -4000px -3120px; } - -.pokemon-711 { - background-position: -4160px -3120px; } - -.pokemon-712 { - background-position: -4320px -3120px; } - -.pokemon-713 { - background-position: -4480px -3120px; } - -.pokemon-714 { - background-position: -4640px -3120px; } - -.pokemon-715 { - background-position: 0 -3240px; } - -.pokemon-716, .pokemon-716.active-mode { - background-position: -160px -3240px; } - -.pokemon-716.neutral-mode { - background-position: -320px -3240px; } - -.pokemon-717 { - background-position: -480px -3240px; } - -.pokemon-718.10-percent { - background-position: -640px -3240px; } - -.pokemon-718.50-percent { - background-position: -800px -3240px; } - -.pokemon-718, .pokemon-718.complete { - background-position: -960px -3240px; } - -.pokemon-719 { - background-position: -1120px -3240px; } - -.pokemon-720.confined { - background-position: -1280px -3240px; } - -.pokemon-720, .pokemon-720.unbound { - background-position: -1440px -3240px; } - -.pokemon-721 { - background-position: -1600px -3240px; } - -.pokemon-722 { - background-position: -1760px -3240px; } - -.pokemon-723 { - background-position: -1920px -3240px; } - -.pokemon-724 { - background-position: -2080px -3240px; } - -.pokemon-725 { - background-position: -2240px -3240px; } - -.pokemon-726 { - background-position: -2400px -3240px; } - -.pokemon-727 { - background-position: -2560px -3240px; } - -.pokemon-728 { - background-position: -2720px -3240px; } - -.pokemon-729 { - background-position: -2880px -3240px; } - -.pokemon-730 { - background-position: -3040px -3240px; } - -.pokemon-731 { - background-position: -3200px -3240px; } - -.pokemon-732 { - background-position: -3360px -3240px; } - -.pokemon-733 { - background-position: -3520px -3240px; } - -.pokemon-734 { - background-position: -3680px -3240px; } - -.pokemon-735 { - background-position: -3840px -3240px; } - -.pokemon-736 { - background-position: -4000px -3240px; } - -.pokemon-737 { - background-position: -4160px -3240px; } - -.pokemon-738 { - background-position: -4320px -3240px; } - -.pokemon-739 { - background-position: -4480px -3240px; } - -.pokemon-740 { - background-position: -4640px -3240px; } - -.pokemon-741, .pokemon-741.baile { - background-position: 0 -3360px; } - -.pokemon-741.pau { - background-position: -160px -3360px; } - -.pokemon-741.pom-pom { - background-position: -320px -3360px; } - -.pokemon-741.sensu { - background-position: -480px -3360px; } - -.pokemon-742 { - background-position: -640px -3360px; } - -.pokemon-743 { - background-position: -800px -3360px; } - -.pokemon-744 { - background-position: -960px -3360px; } - -.pokemon-745, .pokemon-745.midday { - background-position: -1280px -3360px; } - -.pokemon-745.dusk { - background-position: -1120px -3360px; } - -.pokemon-745.midnight { - background-position: -1440px -3360px; } - -.pokemon-746, .pokemon-746.solo { - background-position: -1760px -3360px; } - -.pokemon-746.school { - background-position: -1600px -3360px; } - -.pokemon-747 { - background-position: -1920px -3360px; } - -.pokemon-748 { - background-position: -2080px -3360px; } - -.pokemon-749 { - background-position: -2240px -3360px; } - -.pokemon-750 { - background-position: -2400px -3360px; } - -.pokemon-751 { - background-position: -2560px -3360px; } - -.pokemon-752 { - background-position: -2720px -3360px; } - -.pokemon-753 { - background-position: -2880px -3360px; } - -.pokemon-754 { - background-position: -3040px -3360px; } - -.pokemon-755 { - background-position: -3200px -3360px; } - -.pokemon-756 { - background-position: -3360px -3360px; } - -.pokemon-757 { - background-position: -3520px -3360px; } - -.pokemon-758 { - background-position: -3680px -3360px; } - -.pokemon-759 { - background-position: -3840px -3360px; } - -.pokemon-760 { - background-position: -4000px -3360px; } - -.pokemon-761 { - background-position: -4160px -3360px; } - -.pokemon-762 { - background-position: -4320px -3360px; } - -.pokemon-763 { - background-position: -4480px -3360px; } - -.pokemon-764 { - background-position: -4640px -3360px; } - -.pokemon-765 { - background-position: 0 -3480px; } - -.pokemon-766 { - background-position: -160px -3480px; } - -.pokemon-767 { - background-position: -320px -3480px; } - -.pokemon-768 { - background-position: -480px -3480px; } - -.pokemon-769 { - background-position: -640px -3480px; } - -.pokemon-770 { - background-position: -800px -3480px; } - -.pokemon-771 { - background-position: -960px -3480px; } - -.pokemon-772 { - background-position: -1120px -3480px; } - -.pokemon-773 { - background-position: -1280px -3480px; } - -.pokemon-774, .pokemon-774.meteor { - background-position: -1920px -3480px; } - -.pokemon-774.blue-core { - background-position: -1440px -3480px; } - -.pokemon-774.green-core { - background-position: -1600px -3480px; } - -.pokemon-774.indigo-core { - background-position: -1760px -3480px; } - -.pokemon-774.orange-core { - background-position: -2080px -3480px; } - -.pokemon-774.red-core { - background-position: -2240px -3480px; } - -.pokemon-774.violet-core { - background-position: -2400px -3480px; } - -.pokemon-774.yellow-core { - background-position: -2560px -3480px; } - -.pokemon-775 { - background-position: -2720px -3480px; } - -.pokemon-776 { - background-position: -2880px -3480px; } - -.pokemon-777 { - background-position: -3040px -3480px; } - -.pokemon-778 { - background-position: -3200px -3480px; } - -.pokemon-779 { - background-position: -3360px -3480px; } - -.pokemon-780 { - background-position: -3520px -3480px; } - -.pokemon-781 { - background-position: -3680px -3480px; } - -.pokemon-782 { - background-position: -3840px -3480px; } - -.pokemon-783 { - background-position: -4000px -3480px; } - -.pokemon-784 { - background-position: -4160px -3480px; } - -.pokemon-785 { - background-position: -4320px -3480px; } - -.pokemon-786 { - background-position: -4480px -3480px; } - -.pokemon-787 { - background-position: -4640px -3480px; } - -.pokemon-788 { - background-position: 0 -3600px; } - -.pokemon-789 { - background-position: -160px -3600px; } - -.pokemon-790 { - background-position: -320px -3600px; } - -.pokemon-791 { - background-position: -480px -3600px; } - -.pokemon-792 { - background-position: -640px -3600px; } - -.pokemon-793 { - background-position: -800px -3600px; } - -.pokemon-794 { - background-position: -960px -3600px; } - -.pokemon-795 { - background-position: -1120px -3600px; } - -.pokemon-796 { - background-position: -1280px -3600px; } - -.pokemon-797 { - background-position: -1440px -3600px; } - -.pokemon-798 { - background-position: -1600px -3600px; } - -.pokemon-799 { - background-position: -1760px -3600px; } - -.pokemon-800, .pokemon-800.normal { - background-position: -2240px -3600px; } - -.pokemon-800.dawn-wings { - background-position: -1920px -3600px; } - -.pokemon-800.dusk-mane { - background-position: -2080px -3600px; } - -.pokemon-800.ultra { - background-position: -2400px -3600px; } - -.pokemon-801, .pokemon-801.normal { - background-position: -2560px -3600px; } - -.pokemon-801.original-color { - background-position: -2720px -3600px; } - -.pokemon-802 { - background-position: -2880px -3600px; } - -.pokemon-803 { - background-position: -3040px -3600px; } - -.pokemon-804 { - background-position: -3200px -3600px; } - -.pokemon-805 { - background-position: -3360px -3600px; } - -.pokemon-806 { - background-position: -3520px -3600px; } - -.pokemon-807 { - background-position: -3680px -3600px; } - -.pokemon-808 { - background-position: -3840px -3600px; } - -.pokemon-809 { - background-position: -4000px -3600px; } - -html, -body { - height: 100vh; - margin: 0; } - -a { - display: flex; - align-items: center; } - a:hover { - background-color: #f2f2f2; } - a.active { - background-color: #676767; - color: #fff; } - a.active > * { - color: #fff; } - -.de-emphasize { - color: #b6b6b6; } - -/** nes.css overrides */ -body { - background-color: #fff; - color: #000; } - -a.active:not([href]):not([tabindex]) { - color: #fff; } - -a.list-item { - position: relative; } - a.list-item.active::before, a.list-item:hover::before { - position: absolute; - top: 3px; - left: 4px; - content: ""; - width: 2px; - height: 2px; - color: #000; - 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() { - 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; } } - a.list-item:focus::before, a.list-item:hover::before { - animation: blink 1s infinite steps(1); } - a.list-item.active::before { - width: 2px; - height: 2px; - color: #fff; - 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() { - 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; } } - -.nes-container::after, -.nes-container.is-rounded::after { - border-color: #000; } - -.nes-container.with-title > .title { - background-color: #fff; } - -.nes-container:not(:last-child) { - margin-bottom: 1rem; } - -.form.nes-container > .nes-field:not(:last-child) { - margin-bottom: 1rem; } - -.nes-field.is-inline > label { - margin-right: 0.5rem; - margin-left: 1.5rem; } - .nes-field.is-inline > label:first-child { - margin-left: 0; } - -.nes-input, -.nes-textarea { - background-color: #fff; - outline-color: #b6b6b6; - box-shadow: 0 4px #000, 0 -4px #000, 4px 0 #000, -4px 0 #000; } - .nes-input::placeholder, - .nes-textarea::placeholder { - color: #b6b6b6; } +.pokemon-missing-no{display:inline-block;background:url(334a8b5237b132703f9203717a8c34de.png) no-repeat;width:84px;height:195px;image-rendering:-webkit-crisp-edges;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;image-rendering:pixelated;-ms-interpolation-mode:nearest-neighbor}.pokemon-001,.pokemon-002,.pokemon-003,.pokemon-004,.pokemon-005,.pokemon-006,.pokemon-007,.pokemon-008,.pokemon-009,.pokemon-010,.pokemon-011,.pokemon-012,.pokemon-013,.pokemon-014,.pokemon-015,.pokemon-016,.pokemon-017,.pokemon-018,.pokemon-019,.pokemon-020,.pokemon-021,.pokemon-022,.pokemon-023,.pokemon-024,.pokemon-025,.pokemon-026,.pokemon-027,.pokemon-028,.pokemon-029,.pokemon-030,.pokemon-031,.pokemon-032,.pokemon-033,.pokemon-034,.pokemon-035,.pokemon-036,.pokemon-037,.pokemon-038,.pokemon-039,.pokemon-040,.pokemon-041,.pokemon-042,.pokemon-043,.pokemon-044,.pokemon-045,.pokemon-046,.pokemon-047,.pokemon-048,.pokemon-049,.pokemon-050,.pokemon-051,.pokemon-052,.pokemon-053,.pokemon-054,.pokemon-055,.pokemon-056,.pokemon-057,.pokemon-058,.pokemon-059,.pokemon-060,.pokemon-061,.pokemon-062,.pokemon-063,.pokemon-064,.pokemon-065,.pokemon-066,.pokemon-067,.pokemon-068,.pokemon-069,.pokemon-070,.pokemon-071,.pokemon-072,.pokemon-073,.pokemon-074,.pokemon-075,.pokemon-076,.pokemon-077,.pokemon-078,.pokemon-079,.pokemon-080,.pokemon-081,.pokemon-082,.pokemon-083,.pokemon-084,.pokemon-085,.pokemon-086,.pokemon-087,.pokemon-088,.pokemon-089,.pokemon-090,.pokemon-091,.pokemon-092,.pokemon-093,.pokemon-094,.pokemon-095,.pokemon-096,.pokemon-097,.pokemon-098,.pokemon-099,.pokemon-100,.pokemon-101,.pokemon-102,.pokemon-103,.pokemon-104,.pokemon-105,.pokemon-106,.pokemon-107,.pokemon-108,.pokemon-109,.pokemon-110,.pokemon-111,.pokemon-112,.pokemon-113,.pokemon-114,.pokemon-115,.pokemon-116,.pokemon-117,.pokemon-118,.pokemon-119,.pokemon-120,.pokemon-121,.pokemon-122,.pokemon-123,.pokemon-124,.pokemon-125,.pokemon-126,.pokemon-127,.pokemon-128,.pokemon-129,.pokemon-130,.pokemon-131,.pokemon-132,.pokemon-133,.pokemon-134,.pokemon-135,.pokemon-136,.pokemon-137,.pokemon-138,.pokemon-139,.pokemon-140,.pokemon-141,.pokemon-142,.pokemon-143,.pokemon-144,.pokemon-145,.pokemon-146,.pokemon-147,.pokemon-148,.pokemon-149,.pokemon-150,.pokemon-151,.pokemon-152,.pokemon-153,.pokemon-154,.pokemon-155,.pokemon-156,.pokemon-157,.pokemon-158,.pokemon-159,.pokemon-160,.pokemon-161,.pokemon-162,.pokemon-163,.pokemon-164,.pokemon-165,.pokemon-166,.pokemon-167,.pokemon-168,.pokemon-169,.pokemon-170,.pokemon-171,.pokemon-172,.pokemon-173,.pokemon-174,.pokemon-175,.pokemon-176,.pokemon-177,.pokemon-178,.pokemon-179,.pokemon-180,.pokemon-181,.pokemon-182,.pokemon-183,.pokemon-184,.pokemon-185,.pokemon-186,.pokemon-187,.pokemon-188,.pokemon-189,.pokemon-190,.pokemon-191,.pokemon-192,.pokemon-193,.pokemon-194,.pokemon-195,.pokemon-196,.pokemon-197,.pokemon-198,.pokemon-199,.pokemon-200,.pokemon-201,.pokemon-202,.pokemon-203,.pokemon-204,.pokemon-205,.pokemon-206,.pokemon-207,.pokemon-208,.pokemon-209,.pokemon-210,.pokemon-211,.pokemon-212,.pokemon-213,.pokemon-214,.pokemon-215,.pokemon-216,.pokemon-217,.pokemon-218,.pokemon-219,.pokemon-220,.pokemon-221,.pokemon-222,.pokemon-223,.pokemon-224,.pokemon-225,.pokemon-226,.pokemon-227,.pokemon-228,.pokemon-229,.pokemon-230,.pokemon-231,.pokemon-232,.pokemon-233,.pokemon-234,.pokemon-235,.pokemon-236,.pokemon-237,.pokemon-238,.pokemon-239,.pokemon-240,.pokemon-241,.pokemon-242,.pokemon-243,.pokemon-244,.pokemon-245,.pokemon-246,.pokemon-247,.pokemon-248,.pokemon-249,.pokemon-250,.pokemon-251,.pokemon-252,.pokemon-253,.pokemon-254,.pokemon-255,.pokemon-256,.pokemon-257,.pokemon-258,.pokemon-259,.pokemon-260,.pokemon-261,.pokemon-262,.pokemon-263,.pokemon-264,.pokemon-265,.pokemon-266,.pokemon-267,.pokemon-268,.pokemon-269,.pokemon-270,.pokemon-271,.pokemon-272,.pokemon-273,.pokemon-274,.pokemon-275,.pokemon-276,.pokemon-277,.pokemon-278,.pokemon-279,.pokemon-280,.pokemon-281,.pokemon-282,.pokemon-283,.pokemon-284,.pokemon-285,.pokemon-286,.pokemon-287,.pokemon-288,.pokemon-289,.pokemon-290,.pokemon-291,.pokemon-292,.pokemon-293,.pokemon-294,.pokemon-295,.pokemon-296,.pokemon-297,.pokemon-298,.pokemon-299,.pokemon-300,.pokemon-301,.pokemon-302,.pokemon-303,.pokemon-304,.pokemon-305,.pokemon-306,.pokemon-307,.pokemon-308,.pokemon-309,.pokemon-310,.pokemon-311,.pokemon-312,.pokemon-313,.pokemon-314,.pokemon-315,.pokemon-316,.pokemon-317,.pokemon-318,.pokemon-319,.pokemon-320,.pokemon-321,.pokemon-322,.pokemon-323,.pokemon-324,.pokemon-325,.pokemon-326,.pokemon-327,.pokemon-328,.pokemon-329,.pokemon-330,.pokemon-331,.pokemon-332,.pokemon-333,.pokemon-334,.pokemon-335,.pokemon-336,.pokemon-337,.pokemon-338,.pokemon-339,.pokemon-340,.pokemon-341,.pokemon-342,.pokemon-343,.pokemon-344,.pokemon-345,.pokemon-346,.pokemon-347,.pokemon-348,.pokemon-349,.pokemon-350,.pokemon-351,.pokemon-352,.pokemon-353,.pokemon-354,.pokemon-355,.pokemon-356,.pokemon-357,.pokemon-358,.pokemon-359,.pokemon-360,.pokemon-361,.pokemon-362,.pokemon-363,.pokemon-364,.pokemon-365,.pokemon-366,.pokemon-367,.pokemon-368,.pokemon-369,.pokemon-370,.pokemon-371,.pokemon-372,.pokemon-373,.pokemon-374,.pokemon-375,.pokemon-376,.pokemon-377,.pokemon-378,.pokemon-379,.pokemon-380,.pokemon-381,.pokemon-382,.pokemon-383,.pokemon-384,.pokemon-385,.pokemon-386,.pokemon-387,.pokemon-388,.pokemon-389,.pokemon-390,.pokemon-391,.pokemon-392,.pokemon-393,.pokemon-394,.pokemon-395,.pokemon-396,.pokemon-397,.pokemon-398,.pokemon-399,.pokemon-400,.pokemon-401,.pokemon-402,.pokemon-403,.pokemon-404,.pokemon-405,.pokemon-406,.pokemon-407,.pokemon-408,.pokemon-409,.pokemon-410,.pokemon-411,.pokemon-412,.pokemon-413,.pokemon-414,.pokemon-415,.pokemon-416,.pokemon-417,.pokemon-418,.pokemon-419,.pokemon-420,.pokemon-421,.pokemon-422,.pokemon-423,.pokemon-424,.pokemon-425,.pokemon-426,.pokemon-427,.pokemon-428,.pokemon-429,.pokemon-430,.pokemon-431,.pokemon-432,.pokemon-433,.pokemon-434,.pokemon-435,.pokemon-436,.pokemon-437,.pokemon-438,.pokemon-439,.pokemon-440,.pokemon-441,.pokemon-442,.pokemon-443,.pokemon-444,.pokemon-445,.pokemon-446,.pokemon-447,.pokemon-448,.pokemon-449,.pokemon-450,.pokemon-451,.pokemon-452,.pokemon-453,.pokemon-454,.pokemon-455,.pokemon-456,.pokemon-457,.pokemon-458,.pokemon-459,.pokemon-460,.pokemon-461,.pokemon-462,.pokemon-463,.pokemon-464,.pokemon-465,.pokemon-466,.pokemon-467,.pokemon-468,.pokemon-469,.pokemon-470,.pokemon-471,.pokemon-472,.pokemon-473,.pokemon-474,.pokemon-475,.pokemon-476,.pokemon-477,.pokemon-478,.pokemon-479,.pokemon-480,.pokemon-481,.pokemon-482,.pokemon-483,.pokemon-484,.pokemon-485,.pokemon-486,.pokemon-487,.pokemon-488,.pokemon-489,.pokemon-490,.pokemon-491,.pokemon-492,.pokemon-493,.pokemon-494,.pokemon-495,.pokemon-496,.pokemon-497,.pokemon-498,.pokemon-499,.pokemon-500,.pokemon-501,.pokemon-502,.pokemon-503,.pokemon-504,.pokemon-505,.pokemon-506,.pokemon-507,.pokemon-508,.pokemon-509,.pokemon-510,.pokemon-511,.pokemon-512,.pokemon-513,.pokemon-514,.pokemon-515,.pokemon-516,.pokemon-517,.pokemon-518,.pokemon-519,.pokemon-520,.pokemon-521,.pokemon-522,.pokemon-523,.pokemon-524,.pokemon-525,.pokemon-526,.pokemon-527,.pokemon-528,.pokemon-529,.pokemon-530,.pokemon-531,.pokemon-532,.pokemon-533,.pokemon-534,.pokemon-535,.pokemon-536,.pokemon-537,.pokemon-538,.pokemon-539,.pokemon-540,.pokemon-541,.pokemon-542,.pokemon-543,.pokemon-544,.pokemon-545,.pokemon-546,.pokemon-547,.pokemon-548,.pokemon-549,.pokemon-550,.pokemon-551,.pokemon-552,.pokemon-553,.pokemon-554,.pokemon-555,.pokemon-556,.pokemon-557,.pokemon-558,.pokemon-559,.pokemon-560,.pokemon-561,.pokemon-562,.pokemon-563,.pokemon-564,.pokemon-565,.pokemon-566,.pokemon-567,.pokemon-568,.pokemon-569,.pokemon-570,.pokemon-571,.pokemon-572,.pokemon-573,.pokemon-574,.pokemon-575,.pokemon-576,.pokemon-577,.pokemon-578,.pokemon-579,.pokemon-580,.pokemon-581,.pokemon-582,.pokemon-583,.pokemon-584,.pokemon-585,.pokemon-586,.pokemon-587,.pokemon-588,.pokemon-589,.pokemon-590,.pokemon-591,.pokemon-592,.pokemon-593,.pokemon-594,.pokemon-595,.pokemon-596,.pokemon-597,.pokemon-598,.pokemon-599,.pokemon-600,.pokemon-601,.pokemon-602,.pokemon-603,.pokemon-604,.pokemon-605,.pokemon-606,.pokemon-607,.pokemon-608,.pokemon-609,.pokemon-610,.pokemon-611,.pokemon-612,.pokemon-613,.pokemon-614,.pokemon-615,.pokemon-616,.pokemon-617,.pokemon-618,.pokemon-619,.pokemon-620,.pokemon-621,.pokemon-622,.pokemon-623,.pokemon-624,.pokemon-625,.pokemon-626,.pokemon-627,.pokemon-628,.pokemon-629,.pokemon-630,.pokemon-631,.pokemon-632,.pokemon-633,.pokemon-634,.pokemon-635,.pokemon-636,.pokemon-637,.pokemon-638,.pokemon-639,.pokemon-640,.pokemon-641,.pokemon-642,.pokemon-643,.pokemon-644,.pokemon-645,.pokemon-646,.pokemon-647,.pokemon-648,.pokemon-649,.pokemon-650,.pokemon-651,.pokemon-652,.pokemon-653,.pokemon-654,.pokemon-655,.pokemon-656,.pokemon-657,.pokemon-658,.pokemon-659,.pokemon-660,.pokemon-661,.pokemon-662,.pokemon-663,.pokemon-664,.pokemon-665,.pokemon-666,.pokemon-667,.pokemon-668,.pokemon-669,.pokemon-670,.pokemon-671,.pokemon-672,.pokemon-673,.pokemon-674,.pokemon-675,.pokemon-676,.pokemon-677,.pokemon-678,.pokemon-679,.pokemon-680,.pokemon-681,.pokemon-682,.pokemon-683,.pokemon-684,.pokemon-685,.pokemon-686,.pokemon-687,.pokemon-688,.pokemon-689,.pokemon-690,.pokemon-691,.pokemon-692,.pokemon-693,.pokemon-694,.pokemon-695,.pokemon-696,.pokemon-697,.pokemon-698,.pokemon-699,.pokemon-700,.pokemon-701,.pokemon-702,.pokemon-703,.pokemon-704,.pokemon-705,.pokemon-706,.pokemon-707,.pokemon-708,.pokemon-709,.pokemon-710,.pokemon-711,.pokemon-712,.pokemon-713,.pokemon-714,.pokemon-715,.pokemon-716,.pokemon-717,.pokemon-718,.pokemon-719,.pokemon-720,.pokemon-721,.pokemon-722,.pokemon-723,.pokemon-724,.pokemon-725,.pokemon-726,.pokemon-727,.pokemon-728,.pokemon-729,.pokemon-730,.pokemon-731,.pokemon-732,.pokemon-733,.pokemon-734,.pokemon-735,.pokemon-736,.pokemon-737,.pokemon-738,.pokemon-739,.pokemon-740,.pokemon-741,.pokemon-742,.pokemon-743,.pokemon-744,.pokemon-745,.pokemon-746,.pokemon-747,.pokemon-748,.pokemon-749,.pokemon-750,.pokemon-751,.pokemon-752,.pokemon-753,.pokemon-754,.pokemon-755,.pokemon-756,.pokemon-757,.pokemon-758,.pokemon-759,.pokemon-760,.pokemon-761,.pokemon-762,.pokemon-763,.pokemon-764,.pokemon-765,.pokemon-766,.pokemon-767,.pokemon-768,.pokemon-769,.pokemon-770,.pokemon-771,.pokemon-772,.pokemon-773,.pokemon-774,.pokemon-775,.pokemon-776,.pokemon-777,.pokemon-778,.pokemon-779,.pokemon-780,.pokemon-781,.pokemon-782,.pokemon-783,.pokemon-784,.pokemon-785,.pokemon-786,.pokemon-787,.pokemon-788,.pokemon-789,.pokemon-790,.pokemon-791,.pokemon-792,.pokemon-793,.pokemon-794,.pokemon-795,.pokemon-796,.pokemon-797,.pokemon-798,.pokemon-799,.pokemon-800,.pokemon-801,.pokemon-802,.pokemon-803,.pokemon-804,.pokemon-805,.pokemon-806,.pokemon-807,.pokemon-808,.pokemon-809{display:inline-block;background:url(8a27a066536d178209b71b332d13d6ac.png) no-repeat;background-size:4800px 3720px;overflow:hidden;text-indent:-9999px;text-align:left;height:120px;width:160px;image-rendering:-webkit-crisp-edges;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;image-rendering:pixelated;-ms-interpolation-mode:nearest-neighbor}.pokemon-001.menu,.pokemon-002.menu,.pokemon-003.menu,.pokemon-004.menu,.pokemon-005.menu,.pokemon-006.menu,.pokemon-007.menu,.pokemon-008.menu,.pokemon-009.menu,.pokemon-010.menu,.pokemon-011.menu,.pokemon-012.menu,.pokemon-013.menu,.pokemon-014.menu,.pokemon-015.menu,.pokemon-016.menu,.pokemon-017.menu,.pokemon-018.menu,.pokemon-019.menu,.pokemon-020.menu,.pokemon-021.menu,.pokemon-022.menu,.pokemon-023.menu,.pokemon-024.menu,.pokemon-025.menu,.pokemon-026.menu,.pokemon-027.menu,.pokemon-028.menu,.pokemon-029.menu,.pokemon-030.menu,.pokemon-031.menu,.pokemon-032.menu,.pokemon-033.menu,.pokemon-034.menu,.pokemon-035.menu,.pokemon-036.menu,.pokemon-037.menu,.pokemon-038.menu,.pokemon-039.menu,.pokemon-040.menu,.pokemon-041.menu,.pokemon-042.menu,.pokemon-043.menu,.pokemon-044.menu,.pokemon-045.menu,.pokemon-046.menu,.pokemon-047.menu,.pokemon-048.menu,.pokemon-049.menu,.pokemon-050.menu,.pokemon-051.menu,.pokemon-052.menu,.pokemon-053.menu,.pokemon-054.menu,.pokemon-055.menu,.pokemon-056.menu,.pokemon-057.menu,.pokemon-058.menu,.pokemon-059.menu,.pokemon-060.menu,.pokemon-061.menu,.pokemon-062.menu,.pokemon-063.menu,.pokemon-064.menu,.pokemon-065.menu,.pokemon-066.menu,.pokemon-067.menu,.pokemon-068.menu,.pokemon-069.menu,.pokemon-070.menu,.pokemon-071.menu,.pokemon-072.menu,.pokemon-073.menu,.pokemon-074.menu,.pokemon-075.menu,.pokemon-076.menu,.pokemon-077.menu,.pokemon-078.menu,.pokemon-079.menu,.pokemon-080.menu,.pokemon-081.menu,.pokemon-082.menu,.pokemon-083.menu,.pokemon-084.menu,.pokemon-085.menu,.pokemon-086.menu,.pokemon-087.menu,.pokemon-088.menu,.pokemon-089.menu,.pokemon-090.menu,.pokemon-091.menu,.pokemon-092.menu,.pokemon-093.menu,.pokemon-094.menu,.pokemon-095.menu,.pokemon-096.menu,.pokemon-097.menu,.pokemon-098.menu,.pokemon-099.menu,.pokemon-100.menu,.pokemon-101.menu,.pokemon-102.menu,.pokemon-103.menu,.pokemon-104.menu,.pokemon-105.menu,.pokemon-106.menu,.pokemon-107.menu,.pokemon-108.menu,.pokemon-109.menu,.pokemon-110.menu,.pokemon-111.menu,.pokemon-112.menu,.pokemon-113.menu,.pokemon-114.menu,.pokemon-115.menu,.pokemon-116.menu,.pokemon-117.menu,.pokemon-118.menu,.pokemon-119.menu,.pokemon-120.menu,.pokemon-121.menu,.pokemon-122.menu,.pokemon-123.menu,.pokemon-124.menu,.pokemon-125.menu,.pokemon-126.menu,.pokemon-127.menu,.pokemon-128.menu,.pokemon-129.menu,.pokemon-130.menu,.pokemon-131.menu,.pokemon-132.menu,.pokemon-133.menu,.pokemon-134.menu,.pokemon-135.menu,.pokemon-136.menu,.pokemon-137.menu,.pokemon-138.menu,.pokemon-139.menu,.pokemon-140.menu,.pokemon-141.menu,.pokemon-142.menu,.pokemon-143.menu,.pokemon-144.menu,.pokemon-145.menu,.pokemon-146.menu,.pokemon-147.menu,.pokemon-148.menu,.pokemon-149.menu,.pokemon-150.menu,.pokemon-151.menu,.pokemon-152.menu,.pokemon-153.menu,.pokemon-154.menu,.pokemon-155.menu,.pokemon-156.menu,.pokemon-157.menu,.pokemon-158.menu,.pokemon-159.menu,.pokemon-160.menu,.pokemon-161.menu,.pokemon-162.menu,.pokemon-163.menu,.pokemon-164.menu,.pokemon-165.menu,.pokemon-166.menu,.pokemon-167.menu,.pokemon-168.menu,.pokemon-169.menu,.pokemon-170.menu,.pokemon-171.menu,.pokemon-172.menu,.pokemon-173.menu,.pokemon-174.menu,.pokemon-175.menu,.pokemon-176.menu,.pokemon-177.menu,.pokemon-178.menu,.pokemon-179.menu,.pokemon-180.menu,.pokemon-181.menu,.pokemon-182.menu,.pokemon-183.menu,.pokemon-184.menu,.pokemon-185.menu,.pokemon-186.menu,.pokemon-187.menu,.pokemon-188.menu,.pokemon-189.menu,.pokemon-190.menu,.pokemon-191.menu,.pokemon-192.menu,.pokemon-193.menu,.pokemon-194.menu,.pokemon-195.menu,.pokemon-196.menu,.pokemon-197.menu,.pokemon-198.menu,.pokemon-199.menu,.pokemon-200.menu,.pokemon-201.menu,.pokemon-202.menu,.pokemon-203.menu,.pokemon-204.menu,.pokemon-205.menu,.pokemon-206.menu,.pokemon-207.menu,.pokemon-208.menu,.pokemon-209.menu,.pokemon-210.menu,.pokemon-211.menu,.pokemon-212.menu,.pokemon-213.menu,.pokemon-214.menu,.pokemon-215.menu,.pokemon-216.menu,.pokemon-217.menu,.pokemon-218.menu,.pokemon-219.menu,.pokemon-220.menu,.pokemon-221.menu,.pokemon-222.menu,.pokemon-223.menu,.pokemon-224.menu,.pokemon-225.menu,.pokemon-226.menu,.pokemon-227.menu,.pokemon-228.menu,.pokemon-229.menu,.pokemon-230.menu,.pokemon-231.menu,.pokemon-232.menu,.pokemon-233.menu,.pokemon-234.menu,.pokemon-235.menu,.pokemon-236.menu,.pokemon-237.menu,.pokemon-238.menu,.pokemon-239.menu,.pokemon-240.menu,.pokemon-241.menu,.pokemon-242.menu,.pokemon-243.menu,.pokemon-244.menu,.pokemon-245.menu,.pokemon-246.menu,.pokemon-247.menu,.pokemon-248.menu,.pokemon-249.menu,.pokemon-250.menu,.pokemon-251.menu,.pokemon-252.menu,.pokemon-253.menu,.pokemon-254.menu,.pokemon-255.menu,.pokemon-256.menu,.pokemon-257.menu,.pokemon-258.menu,.pokemon-259.menu,.pokemon-260.menu,.pokemon-261.menu,.pokemon-262.menu,.pokemon-263.menu,.pokemon-264.menu,.pokemon-265.menu,.pokemon-266.menu,.pokemon-267.menu,.pokemon-268.menu,.pokemon-269.menu,.pokemon-270.menu,.pokemon-271.menu,.pokemon-272.menu,.pokemon-273.menu,.pokemon-274.menu,.pokemon-275.menu,.pokemon-276.menu,.pokemon-277.menu,.pokemon-278.menu,.pokemon-279.menu,.pokemon-280.menu,.pokemon-281.menu,.pokemon-282.menu,.pokemon-283.menu,.pokemon-284.menu,.pokemon-285.menu,.pokemon-286.menu,.pokemon-287.menu,.pokemon-288.menu,.pokemon-289.menu,.pokemon-290.menu,.pokemon-291.menu,.pokemon-292.menu,.pokemon-293.menu,.pokemon-294.menu,.pokemon-295.menu,.pokemon-296.menu,.pokemon-297.menu,.pokemon-298.menu,.pokemon-299.menu,.pokemon-300.menu,.pokemon-301.menu,.pokemon-302.menu,.pokemon-303.menu,.pokemon-304.menu,.pokemon-305.menu,.pokemon-306.menu,.pokemon-307.menu,.pokemon-308.menu,.pokemon-309.menu,.pokemon-310.menu,.pokemon-311.menu,.pokemon-312.menu,.pokemon-313.menu,.pokemon-314.menu,.pokemon-315.menu,.pokemon-316.menu,.pokemon-317.menu,.pokemon-318.menu,.pokemon-319.menu,.pokemon-320.menu,.pokemon-321.menu,.pokemon-322.menu,.pokemon-323.menu,.pokemon-324.menu,.pokemon-325.menu,.pokemon-326.menu,.pokemon-327.menu,.pokemon-328.menu,.pokemon-329.menu,.pokemon-330.menu,.pokemon-331.menu,.pokemon-332.menu,.pokemon-333.menu,.pokemon-334.menu,.pokemon-335.menu,.pokemon-336.menu,.pokemon-337.menu,.pokemon-338.menu,.pokemon-339.menu,.pokemon-340.menu,.pokemon-341.menu,.pokemon-342.menu,.pokemon-343.menu,.pokemon-344.menu,.pokemon-345.menu,.pokemon-346.menu,.pokemon-347.menu,.pokemon-348.menu,.pokemon-349.menu,.pokemon-350.menu,.pokemon-351.menu,.pokemon-352.menu,.pokemon-353.menu,.pokemon-354.menu,.pokemon-355.menu,.pokemon-356.menu,.pokemon-357.menu,.pokemon-358.menu,.pokemon-359.menu,.pokemon-360.menu,.pokemon-361.menu,.pokemon-362.menu,.pokemon-363.menu,.pokemon-364.menu,.pokemon-365.menu,.pokemon-366.menu,.pokemon-367.menu,.pokemon-368.menu,.pokemon-369.menu,.pokemon-370.menu,.pokemon-371.menu,.pokemon-372.menu,.pokemon-373.menu,.pokemon-374.menu,.pokemon-375.menu,.pokemon-376.menu,.pokemon-377.menu,.pokemon-378.menu,.pokemon-379.menu,.pokemon-380.menu,.pokemon-381.menu,.pokemon-382.menu,.pokemon-383.menu,.pokemon-384.menu,.pokemon-385.menu,.pokemon-386.menu,.pokemon-387.menu,.pokemon-388.menu,.pokemon-389.menu,.pokemon-390.menu,.pokemon-391.menu,.pokemon-392.menu,.pokemon-393.menu,.pokemon-394.menu,.pokemon-395.menu,.pokemon-396.menu,.pokemon-397.menu,.pokemon-398.menu,.pokemon-399.menu,.pokemon-400.menu,.pokemon-401.menu,.pokemon-402.menu,.pokemon-403.menu,.pokemon-404.menu,.pokemon-405.menu,.pokemon-406.menu,.pokemon-407.menu,.pokemon-408.menu,.pokemon-409.menu,.pokemon-410.menu,.pokemon-411.menu,.pokemon-412.menu,.pokemon-413.menu,.pokemon-414.menu,.pokemon-415.menu,.pokemon-416.menu,.pokemon-417.menu,.pokemon-418.menu,.pokemon-419.menu,.pokemon-420.menu,.pokemon-421.menu,.pokemon-422.menu,.pokemon-423.menu,.pokemon-424.menu,.pokemon-425.menu,.pokemon-426.menu,.pokemon-427.menu,.pokemon-428.menu,.pokemon-429.menu,.pokemon-430.menu,.pokemon-431.menu,.pokemon-432.menu,.pokemon-433.menu,.pokemon-434.menu,.pokemon-435.menu,.pokemon-436.menu,.pokemon-437.menu,.pokemon-438.menu,.pokemon-439.menu,.pokemon-440.menu,.pokemon-441.menu,.pokemon-442.menu,.pokemon-443.menu,.pokemon-444.menu,.pokemon-445.menu,.pokemon-446.menu,.pokemon-447.menu,.pokemon-448.menu,.pokemon-449.menu,.pokemon-450.menu,.pokemon-451.menu,.pokemon-452.menu,.pokemon-453.menu,.pokemon-454.menu,.pokemon-455.menu,.pokemon-456.menu,.pokemon-457.menu,.pokemon-458.menu,.pokemon-459.menu,.pokemon-460.menu,.pokemon-461.menu,.pokemon-462.menu,.pokemon-463.menu,.pokemon-464.menu,.pokemon-465.menu,.pokemon-466.menu,.pokemon-467.menu,.pokemon-468.menu,.pokemon-469.menu,.pokemon-470.menu,.pokemon-471.menu,.pokemon-472.menu,.pokemon-473.menu,.pokemon-474.menu,.pokemon-475.menu,.pokemon-476.menu,.pokemon-477.menu,.pokemon-478.menu,.pokemon-479.menu,.pokemon-480.menu,.pokemon-481.menu,.pokemon-482.menu,.pokemon-483.menu,.pokemon-484.menu,.pokemon-485.menu,.pokemon-486.menu,.pokemon-487.menu,.pokemon-488.menu,.pokemon-489.menu,.pokemon-490.menu,.pokemon-491.menu,.pokemon-492.menu,.pokemon-493.menu,.pokemon-494.menu,.pokemon-495.menu,.pokemon-496.menu,.pokemon-497.menu,.pokemon-498.menu,.pokemon-499.menu,.pokemon-500.menu,.pokemon-501.menu,.pokemon-502.menu,.pokemon-503.menu,.pokemon-504.menu,.pokemon-505.menu,.pokemon-506.menu,.pokemon-507.menu,.pokemon-508.menu,.pokemon-509.menu,.pokemon-510.menu,.pokemon-511.menu,.pokemon-512.menu,.pokemon-513.menu,.pokemon-514.menu,.pokemon-515.menu,.pokemon-516.menu,.pokemon-517.menu,.pokemon-518.menu,.pokemon-519.menu,.pokemon-520.menu,.pokemon-521.menu,.pokemon-522.menu,.pokemon-523.menu,.pokemon-524.menu,.pokemon-525.menu,.pokemon-526.menu,.pokemon-527.menu,.pokemon-528.menu,.pokemon-529.menu,.pokemon-530.menu,.pokemon-531.menu,.pokemon-532.menu,.pokemon-533.menu,.pokemon-534.menu,.pokemon-535.menu,.pokemon-536.menu,.pokemon-537.menu,.pokemon-538.menu,.pokemon-539.menu,.pokemon-540.menu,.pokemon-541.menu,.pokemon-542.menu,.pokemon-543.menu,.pokemon-544.menu,.pokemon-545.menu,.pokemon-546.menu,.pokemon-547.menu,.pokemon-548.menu,.pokemon-549.menu,.pokemon-550.menu,.pokemon-551.menu,.pokemon-552.menu,.pokemon-553.menu,.pokemon-554.menu,.pokemon-555.menu,.pokemon-556.menu,.pokemon-557.menu,.pokemon-558.menu,.pokemon-559.menu,.pokemon-560.menu,.pokemon-561.menu,.pokemon-562.menu,.pokemon-563.menu,.pokemon-564.menu,.pokemon-565.menu,.pokemon-566.menu,.pokemon-567.menu,.pokemon-568.menu,.pokemon-569.menu,.pokemon-570.menu,.pokemon-571.menu,.pokemon-572.menu,.pokemon-573.menu,.pokemon-574.menu,.pokemon-575.menu,.pokemon-576.menu,.pokemon-577.menu,.pokemon-578.menu,.pokemon-579.menu,.pokemon-580.menu,.pokemon-581.menu,.pokemon-582.menu,.pokemon-583.menu,.pokemon-584.menu,.pokemon-585.menu,.pokemon-586.menu,.pokemon-587.menu,.pokemon-588.menu,.pokemon-589.menu,.pokemon-590.menu,.pokemon-591.menu,.pokemon-592.menu,.pokemon-593.menu,.pokemon-594.menu,.pokemon-595.menu,.pokemon-596.menu,.pokemon-597.menu,.pokemon-598.menu,.pokemon-599.menu,.pokemon-600.menu,.pokemon-601.menu,.pokemon-602.menu,.pokemon-603.menu,.pokemon-604.menu,.pokemon-605.menu,.pokemon-606.menu,.pokemon-607.menu,.pokemon-608.menu,.pokemon-609.menu,.pokemon-610.menu,.pokemon-611.menu,.pokemon-612.menu,.pokemon-613.menu,.pokemon-614.menu,.pokemon-615.menu,.pokemon-616.menu,.pokemon-617.menu,.pokemon-618.menu,.pokemon-619.menu,.pokemon-620.menu,.pokemon-621.menu,.pokemon-622.menu,.pokemon-623.menu,.pokemon-624.menu,.pokemon-625.menu,.pokemon-626.menu,.pokemon-627.menu,.pokemon-628.menu,.pokemon-629.menu,.pokemon-630.menu,.pokemon-631.menu,.pokemon-632.menu,.pokemon-633.menu,.pokemon-634.menu,.pokemon-635.menu,.pokemon-636.menu,.pokemon-637.menu,.pokemon-638.menu,.pokemon-639.menu,.pokemon-640.menu,.pokemon-641.menu,.pokemon-642.menu,.pokemon-643.menu,.pokemon-644.menu,.pokemon-645.menu,.pokemon-646.menu,.pokemon-647.menu,.pokemon-648.menu,.pokemon-649.menu,.pokemon-650.menu,.pokemon-651.menu,.pokemon-652.menu,.pokemon-653.menu,.pokemon-654.menu,.pokemon-655.menu,.pokemon-656.menu,.pokemon-657.menu,.pokemon-658.menu,.pokemon-659.menu,.pokemon-660.menu,.pokemon-661.menu,.pokemon-662.menu,.pokemon-663.menu,.pokemon-664.menu,.pokemon-665.menu,.pokemon-666.menu,.pokemon-667.menu,.pokemon-668.menu,.pokemon-669.menu,.pokemon-670.menu,.pokemon-671.menu,.pokemon-672.menu,.pokemon-673.menu,.pokemon-674.menu,.pokemon-675.menu,.pokemon-676.menu,.pokemon-677.menu,.pokemon-678.menu,.pokemon-679.menu,.pokemon-680.menu,.pokemon-681.menu,.pokemon-682.menu,.pokemon-683.menu,.pokemon-684.menu,.pokemon-685.menu,.pokemon-686.menu,.pokemon-687.menu,.pokemon-688.menu,.pokemon-689.menu,.pokemon-690.menu,.pokemon-691.menu,.pokemon-692.menu,.pokemon-693.menu,.pokemon-694.menu,.pokemon-695.menu,.pokemon-696.menu,.pokemon-697.menu,.pokemon-698.menu,.pokemon-699.menu,.pokemon-700.menu,.pokemon-701.menu,.pokemon-702.menu,.pokemon-703.menu,.pokemon-704.menu,.pokemon-705.menu,.pokemon-706.menu,.pokemon-707.menu,.pokemon-708.menu,.pokemon-709.menu,.pokemon-710.menu,.pokemon-711.menu,.pokemon-712.menu,.pokemon-713.menu,.pokemon-714.menu,.pokemon-715.menu,.pokemon-716.menu,.pokemon-717.menu,.pokemon-718.menu,.pokemon-719.menu,.pokemon-720.menu,.pokemon-721.menu,.pokemon-722.menu,.pokemon-723.menu,.pokemon-724.menu,.pokemon-725.menu,.pokemon-726.menu,.pokemon-727.menu,.pokemon-728.menu,.pokemon-729.menu,.pokemon-730.menu,.pokemon-731.menu,.pokemon-732.menu,.pokemon-733.menu,.pokemon-734.menu,.pokemon-735.menu,.pokemon-736.menu,.pokemon-737.menu,.pokemon-738.menu,.pokemon-739.menu,.pokemon-740.menu,.pokemon-741.menu,.pokemon-742.menu,.pokemon-743.menu,.pokemon-744.menu,.pokemon-745.menu,.pokemon-746.menu,.pokemon-747.menu,.pokemon-748.menu,.pokemon-749.menu,.pokemon-750.menu,.pokemon-751.menu,.pokemon-752.menu,.pokemon-753.menu,.pokemon-754.menu,.pokemon-755.menu,.pokemon-756.menu,.pokemon-757.menu,.pokemon-758.menu,.pokemon-759.menu,.pokemon-760.menu,.pokemon-761.menu,.pokemon-762.menu,.pokemon-763.menu,.pokemon-764.menu,.pokemon-765.menu,.pokemon-766.menu,.pokemon-767.menu,.pokemon-768.menu,.pokemon-769.menu,.pokemon-770.menu,.pokemon-771.menu,.pokemon-772.menu,.pokemon-773.menu,.pokemon-774.menu,.pokemon-775.menu,.pokemon-776.menu,.pokemon-777.menu,.pokemon-778.menu,.pokemon-779.menu,.pokemon-780.menu,.pokemon-781.menu,.pokemon-782.menu,.pokemon-783.menu,.pokemon-784.menu,.pokemon-785.menu,.pokemon-786.menu,.pokemon-787.menu,.pokemon-788.menu,.pokemon-789.menu,.pokemon-790.menu,.pokemon-791.menu,.pokemon-792.menu,.pokemon-793.menu,.pokemon-794.menu,.pokemon-795.menu,.pokemon-796.menu,.pokemon-797.menu,.pokemon-798.menu,.pokemon-799.menu,.pokemon-800.menu,.pokemon-801.menu,.pokemon-802.menu,.pokemon-803.menu,.pokemon-804.menu,.pokemon-805.menu,.pokemon-806.menu,.pokemon-807.menu,.pokemon-808.menu,.pokemon-809.menu{background:url(fc4a7a2548b9ed31641454e00b19e801.png) no-repeat;background-size:64px 160px;height:16px;width:16px}@keyframes dance{from{background-position-x:0}to{background-position-x:-32px}}@keyframes pokeball-dance{from{background-position-y:-127px}to{background-position-y:-129px}}@keyframes fossil-dance{from{background-position-y:-143px}to{background-position-y:-145px}}:hover>.menu{animation:dance 300ms steps(2) infinite alternate}.menu.pokemon-004,.menu.pokemon-005,.menu.pokemon-006,.menu.pokemon-027,.menu.pokemon-028,.menu.pokemon-029,.menu.pokemon-030,.menu.pokemon-031,.menu.pokemon-032,.menu.pokemon-033,.menu.pokemon-034,.menu.pokemon-041,.menu.pokemon-042,.menu.pokemon-169,.menu.pokemon-050,.menu.pokemon-051,.menu.pokemon-052,.menu.pokemon-053,.menu.pokemon-054,.menu.pokemon-055,.menu.pokemon-056,.menu.pokemon-057,.menu.pokemon-060,.menu.pokemon-061,.menu.pokemon-062,.menu.pokemon-186,.menu.pokemon-063,.menu.pokemon-064,.menu.pokemon-065,.menu.pokemon-066,.menu.pokemon-067,.menu.pokemon-068,.menu.pokemon-074,.menu.pokemon-075,.menu.pokemon-076,.menu.pokemon-077,.menu.pokemon-078,.menu.pokemon-079,.menu.pokemon-080,.menu.pokemon-088,.menu.pokemon-089,.menu.pokemon-199,.menu.pokemon-092,.menu.pokemon-093,.menu.pokemon-094,.menu.pokemon-096,.menu.pokemon-097,.menu.pokemon-104,.menu.pokemon-105,.menu.pokemon-236,.menu.pokemon-106,.menu.pokemon-107,.menu.pokemon-237,.menu.pokemon-108,.menu.pokemon-463,.menu.pokemon-109,.menu.pokemon-110,.menu.pokemon-111,.menu.pokemon-112,.menu.pokemon-464,.menu.pokemon-115,.menu.pokemon-439,.menu.pokemon-122,.menu.pokemon-124,.menu.pokemon-239,.menu.pokemon-125,.menu.pokemon-466,.menu.pokemon-240,.menu.pokemon-126,.menu.pokemon-467,.menu.pokemon-132,.menu.pokemon-137,.menu.pokemon-233,.menu.pokemon-474,.menu.pokemon-143,.menu.pokemon-181,.menu.pokemon-150,.menu.pokemon-151,.menu.pokemon-rhydon{background-position:0 0}.menu.pokemon-016,.menu.pokemon-017,.menu.pokemon-018,.menu.pokemon-021,.menu.pokemon-022,.menu.pokemon-083,.menu.pokemon-084,.menu.pokemon-085,.menu.pokemon-142,.menu.pokemon-144,.menu.pokemon-145,.menu.pokemon-146,.menu.pokemon-bird{background-position:0 -16px}.menu.pokemon-007,.menu.pokemon-008,.menu.pokemon-009,.menu.pokemon-072,.menu.pokemon-073,.menu.pokemon-086,.menu.pokemon-087,.menu.pokemon-098,.menu.pokemon-099,.menu.pokemon-116,.menu.pokemon-117,.menu.pokemon-230,.menu.pokemon-118,.menu.pokemon-119,.menu.pokemon-129,.menu.pokemon-131,.menu.pokemon-fish{background-position:0 -32px}.menu.pokemon-172,.menu.pokemon-025,.menu.pokemon-026,.menu.pokemon-173,.menu.pokemon-035,.menu.pokemon-036,.menu.pokemon-174,.menu.pokemon-039,.menu.pokemon-040,.menu.pokemon-113,.menu.pokemon-242,.menu.pokemon-clefairy{background-position:0 -48px}.menu.pokemon-001,.menu.pokemon-002,.menu.pokemon-003,.menu.pokemon-043,.menu.pokemon-044,.menu.pokemon-045,.menu.pokemon-182,.menu.pokemon-069,.menu.pokemon-070,.menu.pokemon-071,.menu.pokemon-102,.menu.pokemon-103,.menu.pokemon-114,.menu.pokemon-465,.menu.pokemon-plant{background-position:0 -64px}.menu.pokemon-010,.menu.pokemon-011,.menu.pokemon-012,.menu.pokemon-013,.menu.pokemon-014,.menu.pokemon-015,.menu.pokemon-046,.menu.pokemon-047,.menu.pokemon-048,.menu.pokemon-049,.menu.pokemon-123,.menu.pokemon-212,.menu.pokemon-127,.menu.pokemon-bug{background-position:0 -80px}.menu.pokemon-023,.menu.pokemon-024,.menu.pokemon-095,.menu.pokemon-208,.menu.pokemon-130,.menu.pokemon-147,.menu.pokemon-148,.menu.pokemon-149,.menu.pokemon-snake{background-position:0 -96px}.menu.pokemon-019,.menu.pokemon-020,.menu.pokemon-037,.menu.pokemon-038,.menu.pokemon-058,.menu.pokemon-059,.menu.pokemon-128,.menu.pokemon-133,.menu.pokemon-134,.menu.pokemon-135,.menu.pokemon-136,.menu.pokemon-196,.menu.pokemon-197,.menu.pokemon-470,.menu.pokemon-471,.menu.pokemon-tauros{background-position:0 -112px}.menu.pokemon-081,.menu.pokemon-082,.menu.pokemon-462,.menu.pokemon-100,.menu.pokemon-101,.menu.pokemon-pokeball{background-position:0 -128px}:hover>.menu.pokemon-081,:hover>.menu.pokemon-082,:hover>.menu.pokemon-462,:hover>.menu.pokemon-100,:hover>.menu.pokemon-101,:hover>.menu.pokemon-pokeball{animation:pokeball-dance 300ms steps(2) infinite alternate}.menu.pokemon-090,.menu.pokemon-091,.menu.pokemon-120,.menu.pokemon-121,.menu.pokemon-138,.menu.pokemon-139,.menu.pokemon-140,.menu.pokemon-141,.menu.pokemon-fossil{background-position:0 -144px}:hover>.menu.pokemon-090,:hover>.menu.pokemon-091,:hover>.menu.pokemon-120,:hover>.menu.pokemon-121,:hover>.menu.pokemon-138,:hover>.menu.pokemon-139,:hover>.menu.pokemon-140,:hover>.menu.pokemon-141,:hover>.menu.pokemon-fossil{animation:fossil-dance 300ms steps(2) infinite alternate}.pokemon-001{background-position:0 0}.pokemon-002{background-position:-160px 0}.pokemon-003{background-position:-320px 0}.pokemon-004{background-position:-480px 0}.pokemon-005{background-position:-640px 0}.pokemon-006{background-position:-800px 0}.pokemon-007{background-position:-960px 0}.pokemon-008{background-position:-1120px 0}.pokemon-009{background-position:-1280px 0}.pokemon-010{background-position:-1440px 0}.pokemon-011{background-position:-1600px 0}.pokemon-012{background-position:-1760px 0}.pokemon-013{background-position:-1920px 0}.pokemon-014{background-position:-2080px 0}.pokemon-015{background-position:-2240px 0}.pokemon-016{background-position:-2400px 0}.pokemon-017{background-position:-2560px 0}.pokemon-018{background-position:-2720px 0}.pokemon-019,.pokemon-019.normal{background-position:-3040px 0}.pokemon-019.alola{background-position:-2880px 0}.pokemon-020,.pokemon-020.normal{background-position:-3360px 0}.pokemon-020.alola{background-position:-3200px 0}.pokemon-021{background-position:-3520px 0}.pokemon-022{background-position:-3680px 0}.pokemon-023{background-position:-3840px 0}.pokemon-024{background-position:-4000px 0}.pokemon-025{background-position:-4160px 0}.pokemon-026,.pokemon-026.normal{background-position:-4480px 0}.pokemon-026.alola{background-position:-4320px 0}.pokemon-027,.pokemon-027.normal{background-position:0 -120px}.pokemon-027.alola{background-position:-4640px 0}.pokemon-028,.pokemon-028.normal{background-position:-320px -120px}.pokemon-028.alola{background-position:-160px -120px}.pokemon-029{background-position:-480px -120px}.pokemon-030{background-position:-640px -120px}.pokemon-031{background-position:-800px -120px}.pokemon-032{background-position:-960px -120px}.pokemon-033{background-position:-1120px -120px}.pokemon-034{background-position:-1280px -120px}.pokemon-035{background-position:-1440px -120px}.pokemon-036{background-position:-1600px -120px}.pokemon-037,.pokemon-037.normal{background-position:-1920px -120px}.pokemon-037.alola{background-position:-1760px -120px}.pokemon-038,.pokemon-038.normal{background-position:-2240px -120px}.pokemon-038.alola{background-position:-2080px -120px}.pokemon-039{background-position:-2400px -120px}.pokemon-040{background-position:-2560px -120px}.pokemon-041{background-position:-2720px -120px}.pokemon-042{background-position:-2880px -120px}.pokemon-043{background-position:-3040px -120px}.pokemon-044{background-position:-3200px -120px}.pokemon-045{background-position:-3360px -120px}.pokemon-046{background-position:-3520px -120px}.pokemon-047{background-position:-3680px -120px}.pokemon-048{background-position:-3840px -120px}.pokemon-049{background-position:-4000px -120px}.pokemon-050,.pokemon-050.normal{background-position:-4320px -120px}.pokemon-050.alola{background-position:-4160px -120px}.pokemon-051,.pokemon-051.normal{background-position:-4640px -120px}.pokemon-051.alola{background-position:-4480px -120px}.pokemon-052,.pokemon-052.normal{background-position:-160px -240px}.pokemon-052.alola{background-position:0 -240px}.pokemon-053,.pokemon-053.normal{background-position:-480px -240px}.pokemon-053.alola{background-position:-320px -240px}.pokemon-054{background-position:-640px -240px}.pokemon-055{background-position:-800px -240px}.pokemon-056{background-position:-960px -240px}.pokemon-057{background-position:-1120px -240px}.pokemon-058{background-position:-1280px -240px}.pokemon-059{background-position:-1440px -240px}.pokemon-060{background-position:-1600px -240px}.pokemon-061{background-position:-1760px -240px}.pokemon-062{background-position:-1920px -240px}.pokemon-063{background-position:-2080px -240px}.pokemon-064{background-position:-2240px -240px}.pokemon-065{background-position:-2400px -240px}.pokemon-066{background-position:-2560px -240px}.pokemon-067{background-position:-2720px -240px}.pokemon-068{background-position:-2880px -240px}.pokemon-069{background-position:-3040px -240px}.pokemon-070{background-position:-3200px -240px}.pokemon-071{background-position:-3360px -240px}.pokemon-072{background-position:-3520px -240px}.pokemon-073{background-position:-3680px -240px}.pokemon-074,.pokemon-074.normal{background-position:-4000px -240px}.pokemon-074.alola{background-position:-3840px -240px}.pokemon-075,.pokemon-075.normal{background-position:-4320px -240px}.pokemon-075.alola{background-position:-4160px -240px}.pokemon-076,.pokemon-076.normal{background-position:-4640px -240px}.pokemon-076.alola{background-position:-4480px -240px}.pokemon-077{background-position:0 -360px}.pokemon-078{background-position:-160px -360px}.pokemon-079{background-position:-320px -360px}.pokemon-080{background-position:-480px -360px}.pokemon-081{background-position:-640px -360px}.pokemon-082{background-position:-800px -360px}.pokemon-083{background-position:-960px -360px}.pokemon-084{background-position:-1120px -360px}.pokemon-085{background-position:-1280px -360px}.pokemon-086{background-position:-1440px -360px}.pokemon-087{background-position:-1600px -360px}.pokemon-088,.pokemon-088.normal{background-position:-1920px -360px}.pokemon-088.alola{background-position:-1760px -360px}.pokemon-089,.pokemon-089.normal{background-position:-2240px -360px}.pokemon-089.alola{background-position:-2080px -360px}.pokemon-090{background-position:-2400px -360px}.pokemon-091{background-position:-2560px -360px}.pokemon-092{background-position:-2720px -360px}.pokemon-093{background-position:-2880px -360px}.pokemon-094{background-position:-3040px -360px}.pokemon-095{background-position:-3200px -360px}.pokemon-096{background-position:-3360px -360px}.pokemon-097{background-position:-3520px -360px}.pokemon-098{background-position:-3680px -360px}.pokemon-099{background-position:-3840px -360px}.pokemon-100{background-position:-4000px -360px}.pokemon-101{background-position:-4160px -360px}.pokemon-102{background-position:-4320px -360px}.pokemon-103,.pokemon-103.normal{background-position:-4640px -360px}.pokemon-103.alola{background-position:-4480px -360px}.pokemon-104{background-position:0 -480px}.pokemon-105,.pokemon-105.normal{background-position:-320px -480px}.pokemon-105.alola{background-position:-160px -480px}.pokemon-106{background-position:-480px -480px}.pokemon-107{background-position:-640px -480px}.pokemon-108{background-position:-800px -480px}.pokemon-109{background-position:-960px -480px}.pokemon-110{background-position:-1120px -480px}.pokemon-111{background-position:-1280px -480px}.pokemon-112{background-position:-1440px -480px}.pokemon-113{background-position:-1600px -480px}.pokemon-114{background-position:-1760px -480px}.pokemon-115{background-position:-1920px -480px}.pokemon-116{background-position:-2080px -480px}.pokemon-117{background-position:-2240px -480px}.pokemon-118{background-position:-2400px -480px}.pokemon-119{background-position:-2560px -480px}.pokemon-120{background-position:-2720px -480px}.pokemon-121{background-position:-2880px -480px}.pokemon-122{background-position:-3040px -480px}.pokemon-123{background-position:-3200px -480px}.pokemon-124{background-position:-3360px -480px}.pokemon-125{background-position:-3520px -480px}.pokemon-126{background-position:-3680px -480px}.pokemon-127{background-position:-3840px -480px}.pokemon-128{background-position:-4000px -480px}.pokemon-129{background-position:-4160px -480px}.pokemon-130{background-position:-4320px -480px}.pokemon-131{background-position:-4480px -480px}.pokemon-132{background-position:-4640px -480px}.pokemon-133{background-position:0 -600px}.pokemon-134{background-position:-160px -600px}.pokemon-135{background-position:-320px -600px}.pokemon-136{background-position:-480px -600px}.pokemon-137{background-position:-640px -600px}.pokemon-138{background-position:-800px -600px}.pokemon-139{background-position:-960px -600px}.pokemon-140{background-position:-1120px -600px}.pokemon-141{background-position:-1280px -600px}.pokemon-142{background-position:-1440px -600px}.pokemon-143{background-position:-1600px -600px}.pokemon-144{background-position:-1760px -600px}.pokemon-145{background-position:-1920px -600px}.pokemon-146{background-position:-2080px -600px}.pokemon-147{background-position:-2240px -600px}.pokemon-148{background-position:-2400px -600px}.pokemon-149{background-position:-2560px -600px}.pokemon-150{background-position:-2720px -600px}.pokemon-151{background-position:-2880px -600px}.pokemon-152{background-position:-3040px -600px}.pokemon-153{background-position:-3200px -600px}.pokemon-154{background-position:-3360px -600px}.pokemon-155{background-position:-3520px -600px}.pokemon-156{background-position:-3680px -600px}.pokemon-157{background-position:-3840px -600px}.pokemon-158{background-position:-4000px -600px}.pokemon-159{background-position:-4160px -600px}.pokemon-160{background-position:-4320px -600px}.pokemon-161{background-position:-4480px -600px}.pokemon-162{background-position:-4640px -600px}.pokemon-163{background-position:0 -720px}.pokemon-164{background-position:-160px -720px}.pokemon-165{background-position:-320px -720px}.pokemon-166{background-position:-480px -720px}.pokemon-167{background-position:-640px -720px}.pokemon-168{background-position:-800px -720px}.pokemon-169{background-position:-960px -720px}.pokemon-170{background-position:-1120px -720px}.pokemon-171{background-position:-1280px -720px}.pokemon-172{background-position:-1440px -720px}.pokemon-173{background-position:-1600px -720px}.pokemon-174{background-position:-1760px -720px}.pokemon-175{background-position:-1920px -720px}.pokemon-176{background-position:-2080px -720px}.pokemon-177{background-position:-2240px -720px}.pokemon-178{background-position:-2400px -720px}.pokemon-179{background-position:-2560px -720px}.pokemon-180{background-position:-2720px -720px}.pokemon-181{background-position:-2880px -720px}.pokemon-182{background-position:-3040px -720px}.pokemon-183{background-position:-3200px -720px}.pokemon-184{background-position:-3360px -720px}.pokemon-185{background-position:-3520px -720px}.pokemon-186{background-position:-3680px -720px}.pokemon-187{background-position:-3840px -720px}.pokemon-188{background-position:-4000px -720px}.pokemon-189{background-position:-4160px -720px}.pokemon-190{background-position:-4320px -720px}.pokemon-191{background-position:-4480px -720px}.pokemon-192{background-position:-4640px -720px}.pokemon-193{background-position:0 -840px}.pokemon-194{background-position:-160px -840px}.pokemon-195{background-position:-320px -840px}.pokemon-196{background-position:-480px -840px}.pokemon-197{background-position:-640px -840px}.pokemon-198{background-position:-800px -840px}.pokemon-199{background-position:-960px -840px}.pokemon-200{background-position:-1120px -840px}.pokemon-201{background-position:-1280px -840px}.pokemon-202{background-position:-1440px -840px}.pokemon-203{background-position:-1600px -840px}.pokemon-204{background-position:-1760px -840px}.pokemon-205{background-position:-1920px -840px}.pokemon-206{background-position:-2080px -840px}.pokemon-207{background-position:-2240px -840px}.pokemon-208{background-position:-2400px -840px}.pokemon-209{background-position:-2560px -840px}.pokemon-210{background-position:-2720px -840px}.pokemon-211{background-position:-2880px -840px}.pokemon-212{background-position:-3040px -840px}.pokemon-213{background-position:-3200px -840px}.pokemon-214{background-position:-3360px -840px}.pokemon-215{background-position:-3520px -840px}.pokemon-216{background-position:-3680px -840px}.pokemon-217{background-position:-3840px -840px}.pokemon-218{background-position:-4000px -840px}.pokemon-219{background-position:-4160px -840px}.pokemon-220{background-position:-4320px -840px}.pokemon-221{background-position:-4480px -840px}.pokemon-222{background-position:-4640px -840px}.pokemon-223{background-position:0 -960px}.pokemon-224{background-position:-160px -960px}.pokemon-225{background-position:-320px -960px}.pokemon-226{background-position:-480px -960px}.pokemon-227{background-position:-640px -960px}.pokemon-228{background-position:-800px -960px}.pokemon-229{background-position:-960px -960px}.pokemon-230{background-position:-1120px -960px}.pokemon-231{background-position:-1280px -960px}.pokemon-232{background-position:-1440px -960px}.pokemon-233{background-position:-1600px -960px}.pokemon-234{background-position:-1760px -960px}.pokemon-235{background-position:-1920px -960px}.pokemon-236{background-position:-2080px -960px}.pokemon-237{background-position:-2240px -960px}.pokemon-238{background-position:-2400px -960px}.pokemon-239{background-position:-2560px -960px}.pokemon-240{background-position:-2720px -960px}.pokemon-241{background-position:-2880px -960px}.pokemon-242{background-position:-3040px -960px}.pokemon-243{background-position:-3200px -960px}.pokemon-244{background-position:-3360px -960px}.pokemon-245{background-position:-3520px -960px}.pokemon-246{background-position:-3680px -960px}.pokemon-247{background-position:-3840px -960px}.pokemon-248{background-position:-4000px -960px}.pokemon-249{background-position:-4160px -960px}.pokemon-250{background-position:-4320px -960px}.pokemon-251{background-position:-4480px -960px}.pokemon-252{background-position:-4640px -960px}.pokemon-253{background-position:0 -1080px}.pokemon-254{background-position:-160px -1080px}.pokemon-255{background-position:-320px -1080px}.pokemon-256{background-position:-480px -1080px}.pokemon-257{background-position:-640px -1080px}.pokemon-258{background-position:-800px -1080px}.pokemon-259{background-position:-960px -1080px}.pokemon-260{background-position:-1120px -1080px}.pokemon-261{background-position:-1280px -1080px}.pokemon-262{background-position:-1440px -1080px}.pokemon-263{background-position:-1600px -1080px}.pokemon-264{background-position:-1760px -1080px}.pokemon-265{background-position:-1920px -1080px}.pokemon-266{background-position:-2080px -1080px}.pokemon-267{background-position:-2240px -1080px}.pokemon-268{background-position:-2400px -1080px}.pokemon-269{background-position:-2560px -1080px}.pokemon-270{background-position:-2720px -1080px}.pokemon-271{background-position:-2880px -1080px}.pokemon-272{background-position:-3040px -1080px}.pokemon-273{background-position:-3200px -1080px}.pokemon-274{background-position:-3360px -1080px}.pokemon-275{background-position:-3520px -1080px}.pokemon-276{background-position:-3680px -1080px}.pokemon-277{background-position:-3840px -1080px}.pokemon-278{background-position:-4000px -1080px}.pokemon-279{background-position:-4160px -1080px}.pokemon-280{background-position:-4320px -1080px}.pokemon-281{background-position:-4480px -1080px}.pokemon-282{background-position:-4640px -1080px}.pokemon-283{background-position:0 -1200px}.pokemon-284{background-position:-160px -1200px}.pokemon-285{background-position:-320px -1200px}.pokemon-286{background-position:-480px -1200px}.pokemon-287{background-position:-640px -1200px}.pokemon-288{background-position:-800px -1200px}.pokemon-289{background-position:-960px -1200px}.pokemon-290{background-position:-1120px -1200px}.pokemon-291{background-position:-1280px -1200px}.pokemon-292{background-position:-1440px -1200px}.pokemon-293{background-position:-1600px -1200px}.pokemon-294{background-position:-1760px -1200px}.pokemon-295{background-position:-1920px -1200px}.pokemon-296{background-position:-2080px -1200px}.pokemon-297{background-position:-2240px -1200px}.pokemon-298{background-position:-2400px -1200px}.pokemon-299{background-position:-2560px -1200px}.pokemon-300{background-position:-2720px -1200px}.pokemon-301{background-position:-2880px -1200px}.pokemon-302{background-position:-3040px -1200px}.pokemon-303{background-position:-3200px -1200px}.pokemon-304{background-position:-3360px -1200px}.pokemon-305{background-position:-3520px -1200px}.pokemon-306{background-position:-3680px -1200px}.pokemon-307{background-position:-3840px -1200px}.pokemon-308{background-position:-4000px -1200px}.pokemon-309{background-position:-4160px -1200px}.pokemon-310{background-position:-4320px -1200px}.pokemon-311{background-position:-4480px -1200px}.pokemon-312{background-position:-4640px -1200px}.pokemon-313{background-position:0 -1320px}.pokemon-314{background-position:-160px -1320px}.pokemon-315{background-position:-320px -1320px}.pokemon-316{background-position:-480px -1320px}.pokemon-317{background-position:-640px -1320px}.pokemon-318{background-position:-800px -1320px}.pokemon-319{background-position:-960px -1320px}.pokemon-320{background-position:-1120px -1320px}.pokemon-321{background-position:-1280px -1320px}.pokemon-322{background-position:-1440px -1320px}.pokemon-323{background-position:-1600px -1320px}.pokemon-324{background-position:-1760px -1320px}.pokemon-325{background-position:-1920px -1320px}.pokemon-326{background-position:-2080px -1320px}.pokemon-327{background-position:-2240px -1320px}.pokemon-328{background-position:-2400px -1320px}.pokemon-329{background-position:-2560px -1320px}.pokemon-330{background-position:-2720px -1320px}.pokemon-331{background-position:-2880px -1320px}.pokemon-332{background-position:-3040px -1320px}.pokemon-333{background-position:-3200px -1320px}.pokemon-334{background-position:-3360px -1320px}.pokemon-335{background-position:-3520px -1320px}.pokemon-336{background-position:-3680px -1320px}.pokemon-337{background-position:-3840px -1320px}.pokemon-338{background-position:-4000px -1320px}.pokemon-339{background-position:-4160px -1320px}.pokemon-340{background-position:-4320px -1320px}.pokemon-341{background-position:-4480px -1320px}.pokemon-342{background-position:-4640px -1320px}.pokemon-343{background-position:0 -1440px}.pokemon-344{background-position:-160px -1440px}.pokemon-345{background-position:-320px -1440px}.pokemon-346{background-position:-480px -1440px}.pokemon-347{background-position:-640px -1440px}.pokemon-348{background-position:-800px -1440px}.pokemon-349{background-position:-960px -1440px}.pokemon-350{background-position:-1120px -1440px}.pokemon-351,.pokemon-351.normal{background-position:-1280px -1440px}.pokemon-351.rainy{background-position:-1440px -1440px}.pokemon-351.snowy{background-position:-1600px -1440px}.pokemon-351.sunny{background-position:-1760px -1440px}.pokemon-352{background-position:-1920px -1440px}.pokemon-353{background-position:-2080px -1440px}.pokemon-354{background-position:-2240px -1440px}.pokemon-355{background-position:-2400px -1440px}.pokemon-356{background-position:-2560px -1440px}.pokemon-357{background-position:-2720px -1440px}.pokemon-358{background-position:-2880px -1440px}.pokemon-359{background-position:-3040px -1440px}.pokemon-360{background-position:-3200px -1440px}.pokemon-361{background-position:-3360px -1440px}.pokemon-362{background-position:-3520px -1440px}.pokemon-363{background-position:-3680px -1440px}.pokemon-364{background-position:-3840px -1440px}.pokemon-365{background-position:-4000px -1440px}.pokemon-366{background-position:-4160px -1440px}.pokemon-367{background-position:-4320px -1440px}.pokemon-368{background-position:-4480px -1440px}.pokemon-369{background-position:-4640px -1440px}.pokemon-370{background-position:0 -1560px}.pokemon-371{background-position:-160px -1560px}.pokemon-372{background-position:-320px -1560px}.pokemon-373{background-position:-480px -1560px}.pokemon-374{background-position:-640px -1560px}.pokemon-375{background-position:-800px -1560px}.pokemon-376{background-position:-960px -1560px}.pokemon-377{background-position:-1120px -1560px}.pokemon-378{background-position:-1280px -1560px}.pokemon-379{background-position:-1440px -1560px}.pokemon-380{background-position:-1600px -1560px}.pokemon-381{background-position:-1760px -1560px}.pokemon-382{background-position:-1920px -1560px}.pokemon-383{background-position:-2080px -1560px}.pokemon-384{background-position:-2240px -1560px}.pokemon-385{background-position:-2400px -1560px}.pokemon-386,.pokemon-386.normal{background-position:-2880px -1560px}.pokemon-386.attack{background-position:-2560px -1560px}.pokemon-386.defense{background-position:-2720px -1560px}.pokemon-386.speed{background-position:-3040px -1560px}.pokemon-387{background-position:-3200px -1560px}.pokemon-388{background-position:-3360px -1560px}.pokemon-389{background-position:-3520px -1560px}.pokemon-390{background-position:-3680px -1560px}.pokemon-391{background-position:-3840px -1560px}.pokemon-392{background-position:-4000px -1560px}.pokemon-393{background-position:-4160px -1560px}.pokemon-394{background-position:-4320px -1560px}.pokemon-395{background-position:-4480px -1560px}.pokemon-396{background-position:-4640px -1560px}.pokemon-397{background-position:0 -1680px}.pokemon-398{background-position:-160px -1680px}.pokemon-399{background-position:-320px -1680px}.pokemon-400{background-position:-480px -1680px}.pokemon-401{background-position:-640px -1680px}.pokemon-402{background-position:-800px -1680px}.pokemon-403{background-position:-960px -1680px}.pokemon-404{background-position:-1120px -1680px}.pokemon-405{background-position:-1280px -1680px}.pokemon-406{background-position:-1440px -1680px}.pokemon-407{background-position:-1600px -1680px}.pokemon-408{background-position:-1760px -1680px}.pokemon-409{background-position:-1920px -1680px}.pokemon-410{background-position:-2080px -1680px}.pokemon-411{background-position:-2240px -1680px}.pokemon-412,.pokemon-412.plant{background-position:-2400px -1680px}.pokemon-412.sandy{background-position:-2560px -1680px}.pokemon-412.trash{background-position:-2720px -1680px}.pokemon-413,.pokemon-413.plant{background-position:-2880px -1680px}.pokemon-413.sandy{background-position:-3040px -1680px}.pokemon-413.trash{background-position:-3200px -1680px}.pokemon-414{background-position:-3360px -1680px}.pokemon-415{background-position:-3520px -1680px}.pokemon-416{background-position:-3680px -1680px}.pokemon-417{background-position:-3840px -1680px}.pokemon-418{background-position:-4000px -1680px}.pokemon-419{background-position:-4160px -1680px}.pokemon-420{background-position:-4320px -1680px}.pokemon-421,.pokemon-421.overcast{background-position:-4480px -1680px}.pokemon-421.sunshine{background-position:-4640px -1680px}.pokemon-422,.pokemon-422.east-sea{background-position:0 -1800px}.pokemon-422.west-sea{background-position:-160px -1800px}.pokemon-423,.pokemon-423.east-sea{background-position:-320px -1800px}.pokemon-423.west-sea{background-position:-480px -1800px}.pokemon-424{background-position:-640px -1800px}.pokemon-425{background-position:-800px -1800px}.pokemon-426{background-position:-960px -1800px}.pokemon-427{background-position:-1120px -1800px}.pokemon-428{background-position:-1280px -1800px}.pokemon-429{background-position:-1440px -1800px}.pokemon-430{background-position:-1600px -1800px}.pokemon-431{background-position:-1760px -1800px}.pokemon-432{background-position:-1920px -1800px}.pokemon-433{background-position:-2080px -1800px}.pokemon-434{background-position:-2240px -1800px}.pokemon-435{background-position:-2400px -1800px}.pokemon-436{background-position:-2560px -1800px}.pokemon-437{background-position:-2720px -1800px}.pokemon-438{background-position:-2880px -1800px}.pokemon-439{background-position:-3040px -1800px}.pokemon-440{background-position:-3200px -1800px}.pokemon-441{background-position:-3360px -1800px}.pokemon-442{background-position:-3520px -1800px}.pokemon-443{background-position:-3680px -1800px}.pokemon-444{background-position:-3840px -1800px}.pokemon-445{background-position:-4000px -1800px}.pokemon-446{background-position:-4160px -1800px}.pokemon-447{background-position:-4320px -1800px}.pokemon-448{background-position:-4480px -1800px}.pokemon-449{background-position:-4640px -1800px}.pokemon-450{background-position:0 -1920px}.pokemon-451{background-position:-160px -1920px}.pokemon-452{background-position:-320px -1920px}.pokemon-453{background-position:-480px -1920px}.pokemon-454{background-position:-640px -1920px}.pokemon-455{background-position:-800px -1920px}.pokemon-456{background-position:-960px -1920px}.pokemon-457{background-position:-1120px -1920px}.pokemon-458{background-position:-1280px -1920px}.pokemon-459{background-position:-1440px -1920px}.pokemon-460{background-position:-1600px -1920px}.pokemon-461{background-position:-1760px -1920px}.pokemon-462{background-position:-1920px -1920px}.pokemon-463{background-position:-2080px -1920px}.pokemon-464{background-position:-2240px -1920px}.pokemon-465{background-position:-2400px -1920px}.pokemon-466{background-position:-2560px -1920px}.pokemon-467{background-position:-2720px -1920px}.pokemon-468{background-position:-2880px -1920px}.pokemon-469{background-position:-3040px -1920px}.pokemon-470{background-position:-3200px -1920px}.pokemon-471{background-position:-3360px -1920px}.pokemon-472{background-position:-3520px -1920px}.pokemon-473{background-position:-3680px -1920px}.pokemon-474{background-position:-3840px -1920px}.pokemon-475{background-position:-4000px -1920px}.pokemon-476{background-position:-4160px -1920px}.pokemon-477{background-position:-4320px -1920px}.pokemon-478{background-position:-4480px -1920px}.pokemon-479,.pokemon-479.normal{background-position:-480px -2040px}.pokemon-479.fan{background-position:-4640px -1920px}.pokemon-479.frost{background-position:0 -2040px}.pokemon-479.heat{background-position:-160px -2040px}.pokemon-479.mow{background-position:-320px -2040px}.pokemon-479.wash{background-position:-640px -2040px}.pokemon-480{background-position:-800px -2040px}.pokemon-481{background-position:-960px -2040px}.pokemon-482{background-position:-1120px -2040px}.pokemon-483{background-position:-1280px -2040px}.pokemon-484{background-position:-1440px -2040px}.pokemon-485{background-position:-1600px -2040px}.pokemon-486{background-position:-1760px -2040px}.pokemon-487,.pokemon-487.altered{background-position:-1920px -2040px}.pokemon-487.origin{background-position:-2080px -2040px}.pokemon-488{background-position:-2240px -2040px}.pokemon-489{background-position:-2400px -2040px}.pokemon-490{background-position:-2560px -2040px}.pokemon-491{background-position:-2720px -2040px}.pokemon-492,.pokemon-492.land{background-position:-2880px -2040px}.pokemon-492.sky{background-position:-3040px -2040px}.pokemon-493{background-position:-3200px -2040px}.pokemon-494{background-position:-3360px -2040px}.pokemon-495{background-position:-3520px -2040px}.pokemon-496{background-position:-3680px -2040px}.pokemon-497{background-position:-3840px -2040px}.pokemon-498{background-position:-4000px -2040px}.pokemon-499{background-position:-4160px -2040px}.pokemon-500{background-position:-4320px -2040px}.pokemon-501{background-position:-4480px -2040px}.pokemon-502{background-position:-4640px -2040px}.pokemon-503{background-position:0 -2160px}.pokemon-504{background-position:-160px -2160px}.pokemon-505{background-position:-320px -2160px}.pokemon-506{background-position:-480px -2160px}.pokemon-507{background-position:-640px -2160px}.pokemon-508{background-position:-800px -2160px}.pokemon-509{background-position:-960px -2160px}.pokemon-510{background-position:-1120px -2160px}.pokemon-511{background-position:-1280px -2160px}.pokemon-512{background-position:-1440px -2160px}.pokemon-513{background-position:-1600px -2160px}.pokemon-514{background-position:-1760px -2160px}.pokemon-515{background-position:-1920px -2160px}.pokemon-516{background-position:-2080px -2160px}.pokemon-517{background-position:-2240px -2160px}.pokemon-518{background-position:-2400px -2160px}.pokemon-519{background-position:-2560px -2160px}.pokemon-520{background-position:-2720px -2160px}.pokemon-521{background-position:-2880px -2160px}.pokemon-522{background-position:-3040px -2160px}.pokemon-523{background-position:-3200px -2160px}.pokemon-524{background-position:-3360px -2160px}.pokemon-525{background-position:-3520px -2160px}.pokemon-526{background-position:-3680px -2160px}.pokemon-527{background-position:-3840px -2160px}.pokemon-528{background-position:-4000px -2160px}.pokemon-529{background-position:-4160px -2160px}.pokemon-530{background-position:-4320px -2160px}.pokemon-531{background-position:-4480px -2160px}.pokemon-532{background-position:-4640px -2160px}.pokemon-533{background-position:0 -2280px}.pokemon-534{background-position:-160px -2280px}.pokemon-535{background-position:-320px -2280px}.pokemon-536{background-position:-480px -2280px}.pokemon-537{background-position:-640px -2280px}.pokemon-538{background-position:-800px -2280px}.pokemon-539{background-position:-960px -2280px}.pokemon-540{background-position:-1120px -2280px}.pokemon-541{background-position:-1280px -2280px}.pokemon-542{background-position:-1440px -2280px}.pokemon-543{background-position:-1600px -2280px}.pokemon-544{background-position:-1760px -2280px}.pokemon-545{background-position:-1920px -2280px}.pokemon-546{background-position:-2080px -2280px}.pokemon-547{background-position:-2240px -2280px}.pokemon-548{background-position:-2400px -2280px}.pokemon-549{background-position:-2560px -2280px}.pokemon-550,.pokemon-550.blue-striped{background-position:-2720px -2280px}.pokemon-550.red-striped{background-position:-2880px -2280px}.pokemon-551{background-position:-3040px -2280px}.pokemon-552{background-position:-3200px -2280px}.pokemon-553{background-position:-3360px -2280px}.pokemon-554{background-position:-3520px -2280px}.pokemon-555,.pokemon-555.standard{background-position:-3680px -2280px}.pokemon-555.zen{background-position:-3840px -2280px}.pokemon-556{background-position:-4000px -2280px}.pokemon-557{background-position:-4160px -2280px}.pokemon-558{background-position:-4320px -2280px}.pokemon-559{background-position:-4480px -2280px}.pokemon-560{background-position:-4640px -2280px}.pokemon-561{background-position:0 -2400px}.pokemon-562{background-position:-160px -2400px}.pokemon-563{background-position:-320px -2400px}.pokemon-564{background-position:-480px -2400px}.pokemon-565{background-position:-640px -2400px}.pokemon-566{background-position:-800px -2400px}.pokemon-567{background-position:-960px -2400px}.pokemon-568{background-position:-1120px -2400px}.pokemon-569{background-position:-1280px -2400px}.pokemon-570{background-position:-1440px -2400px}.pokemon-571{background-position:-1600px -2400px}.pokemon-572{background-position:-1760px -2400px}.pokemon-573{background-position:-1920px -2400px}.pokemon-574{background-position:-2080px -2400px}.pokemon-575{background-position:-2240px -2400px}.pokemon-576{background-position:-2400px -2400px}.pokemon-577{background-position:-2560px -2400px}.pokemon-578{background-position:-2720px -2400px}.pokemon-579{background-position:-2880px -2400px}.pokemon-580{background-position:-3040px -2400px}.pokemon-581{background-position:-3200px -2400px}.pokemon-582{background-position:-3360px -2400px}.pokemon-583{background-position:-3520px -2400px}.pokemon-584{background-position:-3680px -2400px}.pokemon-585,.pokemon-585.spring{background-position:-4000px -2400px}.pokemon-585.summer{background-position:-4160px -2400px}.pokemon-585.autumn{background-position:-3840px -2400px}.pokemon-585.winter{background-position:-4320px -2400px}.pokemon-586,.pokemon-586.spring{background-position:-4640px -2400px}.pokemon-586.summer{background-position:0 -2520px}.pokemon-586.autumn{background-position:-4480px -2400px}.pokemon-586.winter{background-position:-160px -2520px}.pokemon-587{background-position:-320px -2520px}.pokemon-588{background-position:-480px -2520px}.pokemon-589{background-position:-640px -2520px}.pokemon-590{background-position:-800px -2520px}.pokemon-591{background-position:-960px -2520px}.pokemon-592{background-position:-1120px -2520px}.pokemon-593{background-position:-1280px -2520px}.pokemon-594{background-position:-1440px -2520px}.pokemon-595{background-position:-1600px -2520px}.pokemon-596{background-position:-1760px -2520px}.pokemon-597{background-position:-1920px -2520px}.pokemon-598{background-position:-2080px -2520px}.pokemon-599{background-position:-2240px -2520px}.pokemon-600{background-position:-2400px -2520px}.pokemon-601{background-position:-2560px -2520px}.pokemon-602{background-position:-2720px -2520px}.pokemon-603{background-position:-2880px -2520px}.pokemon-604{background-position:-3040px -2520px}.pokemon-605{background-position:-3200px -2520px}.pokemon-606{background-position:-3360px -2520px}.pokemon-607{background-position:-3520px -2520px}.pokemon-608{background-position:-3680px -2520px}.pokemon-609{background-position:-3840px -2520px}.pokemon-610{background-position:-4000px -2520px}.pokemon-611{background-position:-4160px -2520px}.pokemon-612{background-position:-4320px -2520px}.pokemon-613{background-position:-4480px -2520px}.pokemon-614{background-position:-4640px -2520px}.pokemon-615{background-position:0 -2640px}.pokemon-616{background-position:-160px -2640px}.pokemon-617{background-position:-320px -2640px}.pokemon-618{background-position:-480px -2640px}.pokemon-619{background-position:-640px -2640px}.pokemon-620{background-position:-800px -2640px}.pokemon-621{background-position:-960px -2640px}.pokemon-622{background-position:-1120px -2640px}.pokemon-623{background-position:-1280px -2640px}.pokemon-624{background-position:-1440px -2640px}.pokemon-625{background-position:-1600px -2640px}.pokemon-626{background-position:-1760px -2640px}.pokemon-627{background-position:-1920px -2640px}.pokemon-628{background-position:-2080px -2640px}.pokemon-629{background-position:-2240px -2640px}.pokemon-630{background-position:-2400px -2640px}.pokemon-631{background-position:-2560px -2640px}.pokemon-632{background-position:-2720px -2640px}.pokemon-633{background-position:-2880px -2640px}.pokemon-634{background-position:-3040px -2640px}.pokemon-635{background-position:-3200px -2640px}.pokemon-636{background-position:-3360px -2640px}.pokemon-637{background-position:-3520px -2640px}.pokemon-638{background-position:-3680px -2640px}.pokemon-639{background-position:-3840px -2640px}.pokemon-640{background-position:-4000px -2640px}.pokemon-641,.pokemon-641.incarnate{background-position:-4160px -2640px}.pokemon-641.therian{background-position:-4320px -2640px}.pokemon-642,.pokemon-642.incarnate{background-position:-4480px -2640px}.pokemon-642.therian{background-position:-4640px -2640px}.pokemon-643{background-position:0 -2760px}.pokemon-644{background-position:-160px -2760px}.pokemon-645,.pokemon-645.incarnate{background-position:-320px -2760px}.pokemon-645.therian{background-position:-480px -2760px}.pokemon-646,.pokemon-646.normal{background-position:-800px -2760px}.pokemon-646.black{background-position:-640px -2760px}.pokemon-646.white{background-position:-960px -2760px}.pokemon-647,.pokemon-647.ordinary{background-position:-1120px -2760px}.pokemon-647.resolute{background-position:-1280px -2760px}.pokemon-648,.pokemon-648.aria{background-position:-1440px -2760px}.pokemon-648.pirouette{background-position:-1600px -2760px}.pokemon-649{background-position:-1760px -2760px}.pokemon-650{background-position:-1920px -2760px}.pokemon-651{background-position:-2080px -2760px}.pokemon-652{background-position:-2240px -2760px}.pokemon-653{background-position:-2400px -2760px}.pokemon-654{background-position:-2560px -2760px}.pokemon-655{background-position:-2720px -2760px}.pokemon-656{background-position:-2880px -2760px}.pokemon-657{background-position:-3040px -2760px}.pokemon-658,.pokemon-658.normal{background-position:-3360px -2760px}.pokemon-658.ash{background-position:-3200px -2760px}.pokemon-659{background-position:-3520px -2760px}.pokemon-660{background-position:-3680px -2760px}.pokemon-661{background-position:-3840px -2760px}.pokemon-662{background-position:-4000px -2760px}.pokemon-663{background-position:-4160px -2760px}.pokemon-664{background-position:-4320px -2760px}.pokemon-665{background-position:-4480px -2760px}.pokemon-666.archipelago{background-position:-4640px -2760px}.pokemon-666.continental{background-position:0 -2880px}.pokemon-666.elegant{background-position:-160px -2880px}.pokemon-666.fancy{background-position:-320px -2880px}.pokemon-666.garden{background-position:-480px -2880px}.pokemon-666.high-plains{background-position:-640px -2880px}.pokemon-666.icy-snow{background-position:-800px -2880px}.pokemon-666.jungle{background-position:-960px -2880px}.pokemon-666.marine{background-position:-1120px -2880px}.pokemon-666,.pokemon-666.meadow{background-position:-1280px -2880px}.pokemon-666.modern{background-position:-1440px -2880px}.pokemon-666.monsoon{background-position:-1600px -2880px}.pokemon-666.ocean{background-position:-1760px -2880px}.pokemon-666.pokeball{background-position:-1920px -2880px}.pokemon-666.polar{background-position:-2080px -2880px}.pokemon-666.river{background-position:-2240px -2880px}.pokemon-666.sandstorm{background-position:-2400px -2880px}.pokemon-666.savanna{background-position:-2560px -2880px}.pokemon-666.sun{background-position:-2720px -2880px}.pokemon-666.tundra{background-position:-2880px -2880px}.pokemon-667{background-position:-3040px -2880px}.pokemon-668{background-position:-3200px -2880px}.pokemon-669.blue-flower{background-position:-3360px -2880px}.pokemon-669.orange-flower{background-position:-3520px -2880px}.pokemon-669,.pokemon-669.red-flower{background-position:-3680px -2880px}.pokemon-669.white-flower{background-position:-3840px -2880px}.pokemon-669.yellow-flower{background-position:-4000px -2880px}.pokemon-670.blue-flower{background-position:-4160px -2880px}.pokemon-670.eternal-flower{background-position:-4320px -2880px}.pokemon-670.orange-flower{background-position:-4480px -2880px}.pokemon-670,.pokemon-670.red-flower{background-position:-4640px -2880px}.pokemon-670.white-flower{background-position:0 -3000px}.pokemon-670.yellow-flower{background-position:-160px -3000px}.pokemon-671.blue-flower{background-position:-320px -3000px}.pokemon-671.orange-flower{background-position:-480px -3000px}.pokemon-671,.pokemon-671.red-flower{background-position:-640px -3000px}.pokemon-671.white-flower{background-position:-800px -3000px}.pokemon-671.yellow-flower{background-position:-960px -3000px}.pokemon-672{background-position:-1120px -3000px}.pokemon-673{background-position:-1280px -3000px}.pokemon-674{background-position:-1440px -3000px}.pokemon-675{background-position:-1600px -3000px}.pokemon-676,.pokemon-676.natural{background-position:-2880px -3000px}.pokemon-676.dandy-trim{background-position:-1760px -3000px}.pokemon-676.debutante-trim{background-position:-1920px -3000px}.pokemon-676.diamond-trim{background-position:-2080px -3000px}.pokemon-676.heart-trim{background-position:-2240px -3000px}.pokemon-676.kabuki-trim{background-position:-2400px -3000px}.pokemon-676.la-reine-trim{background-position:-2560px -3000px}.pokemon-676.matron-trim{background-position:-2720px -3000px}.pokemon-676.pharaoh-trim{background-position:-3040px -3000px}.pokemon-676.star-trim{background-position:-3200px -3000px}.pokemon-677{background-position:-3360px -3000px}.pokemon-678{background-position:-3520px -3000px}.pokemon-679{background-position:-3680px -3000px}.pokemon-680{background-position:-3840px -3000px}.pokemon-681,.pokemon-681.blade{background-position:-4000px -3000px}.pokemon-681.shield{background-position:-4160px -3000px}.pokemon-682{background-position:-4320px -3000px}.pokemon-683{background-position:-4480px -3000px}.pokemon-684{background-position:-4640px -3000px}.pokemon-685{background-position:0 -3120px}.pokemon-686{background-position:-160px -3120px}.pokemon-687{background-position:-320px -3120px}.pokemon-688{background-position:-480px -3120px}.pokemon-689{background-position:-640px -3120px}.pokemon-690{background-position:-800px -3120px}.pokemon-691{background-position:-960px -3120px}.pokemon-692{background-position:-1120px -3120px}.pokemon-693{background-position:-1280px -3120px}.pokemon-694{background-position:-1440px -3120px}.pokemon-695{background-position:-1600px -3120px}.pokemon-696{background-position:-1760px -3120px}.pokemon-697{background-position:-1920px -3120px}.pokemon-698{background-position:-2080px -3120px}.pokemon-699{background-position:-2240px -3120px}.pokemon-700{background-position:-2400px -3120px}.pokemon-701{background-position:-2560px -3120px}.pokemon-702{background-position:-2720px -3120px}.pokemon-703{background-position:-2880px -3120px}.pokemon-704{background-position:-3040px -3120px}.pokemon-705{background-position:-3200px -3120px}.pokemon-706{background-position:-3360px -3120px}.pokemon-707{background-position:-3520px -3120px}.pokemon-708{background-position:-3680px -3120px}.pokemon-709{background-position:-3840px -3120px}.pokemon-710{background-position:-4000px -3120px}.pokemon-711{background-position:-4160px -3120px}.pokemon-712{background-position:-4320px -3120px}.pokemon-713{background-position:-4480px -3120px}.pokemon-714{background-position:-4640px -3120px}.pokemon-715{background-position:0 -3240px}.pokemon-716,.pokemon-716.active-mode{background-position:-160px -3240px}.pokemon-716.neutral-mode{background-position:-320px -3240px}.pokemon-717{background-position:-480px -3240px}.pokemon-718.10-percent{background-position:-640px -3240px}.pokemon-718.50-percent{background-position:-800px -3240px}.pokemon-718,.pokemon-718.complete{background-position:-960px -3240px}.pokemon-719{background-position:-1120px -3240px}.pokemon-720.confined{background-position:-1280px -3240px}.pokemon-720,.pokemon-720.unbound{background-position:-1440px -3240px}.pokemon-721{background-position:-1600px -3240px}.pokemon-722{background-position:-1760px -3240px}.pokemon-723{background-position:-1920px -3240px}.pokemon-724{background-position:-2080px -3240px}.pokemon-725{background-position:-2240px -3240px}.pokemon-726{background-position:-2400px -3240px}.pokemon-727{background-position:-2560px -3240px}.pokemon-728{background-position:-2720px -3240px}.pokemon-729{background-position:-2880px -3240px}.pokemon-730{background-position:-3040px -3240px}.pokemon-731{background-position:-3200px -3240px}.pokemon-732{background-position:-3360px -3240px}.pokemon-733{background-position:-3520px -3240px}.pokemon-734{background-position:-3680px -3240px}.pokemon-735{background-position:-3840px -3240px}.pokemon-736{background-position:-4000px -3240px}.pokemon-737{background-position:-4160px -3240px}.pokemon-738{background-position:-4320px -3240px}.pokemon-739{background-position:-4480px -3240px}.pokemon-740{background-position:-4640px -3240px}.pokemon-741,.pokemon-741.baile{background-position:0 -3360px}.pokemon-741.pau{background-position:-160px -3360px}.pokemon-741.pom-pom{background-position:-320px -3360px}.pokemon-741.sensu{background-position:-480px -3360px}.pokemon-742{background-position:-640px -3360px}.pokemon-743{background-position:-800px -3360px}.pokemon-744{background-position:-960px -3360px}.pokemon-745,.pokemon-745.midday{background-position:-1280px -3360px}.pokemon-745.dusk{background-position:-1120px -3360px}.pokemon-745.midnight{background-position:-1440px -3360px}.pokemon-746,.pokemon-746.solo{background-position:-1760px -3360px}.pokemon-746.school{background-position:-1600px -3360px}.pokemon-747{background-position:-1920px -3360px}.pokemon-748{background-position:-2080px -3360px}.pokemon-749{background-position:-2240px -3360px}.pokemon-750{background-position:-2400px -3360px}.pokemon-751{background-position:-2560px -3360px}.pokemon-752{background-position:-2720px -3360px}.pokemon-753{background-position:-2880px -3360px}.pokemon-754{background-position:-3040px -3360px}.pokemon-755{background-position:-3200px -3360px}.pokemon-756{background-position:-3360px -3360px}.pokemon-757{background-position:-3520px -3360px}.pokemon-758{background-position:-3680px -3360px}.pokemon-759{background-position:-3840px -3360px}.pokemon-760{background-position:-4000px -3360px}.pokemon-761{background-position:-4160px -3360px}.pokemon-762{background-position:-4320px -3360px}.pokemon-763{background-position:-4480px -3360px}.pokemon-764{background-position:-4640px -3360px}.pokemon-765{background-position:0 -3480px}.pokemon-766{background-position:-160px -3480px}.pokemon-767{background-position:-320px -3480px}.pokemon-768{background-position:-480px -3480px}.pokemon-769{background-position:-640px -3480px}.pokemon-770{background-position:-800px -3480px}.pokemon-771{background-position:-960px -3480px}.pokemon-772{background-position:-1120px -3480px}.pokemon-773{background-position:-1280px -3480px}.pokemon-774,.pokemon-774.meteor{background-position:-1920px -3480px}.pokemon-774.blue-core{background-position:-1440px -3480px}.pokemon-774.green-core{background-position:-1600px -3480px}.pokemon-774.indigo-core{background-position:-1760px -3480px}.pokemon-774.orange-core{background-position:-2080px -3480px}.pokemon-774.red-core{background-position:-2240px -3480px}.pokemon-774.violet-core{background-position:-2400px -3480px}.pokemon-774.yellow-core{background-position:-2560px -3480px}.pokemon-775{background-position:-2720px -3480px}.pokemon-776{background-position:-2880px -3480px}.pokemon-777{background-position:-3040px -3480px}.pokemon-778{background-position:-3200px -3480px}.pokemon-779{background-position:-3360px -3480px}.pokemon-780{background-position:-3520px -3480px}.pokemon-781{background-position:-3680px -3480px}.pokemon-782{background-position:-3840px -3480px}.pokemon-783{background-position:-4000px -3480px}.pokemon-784{background-position:-4160px -3480px}.pokemon-785{background-position:-4320px -3480px}.pokemon-786{background-position:-4480px -3480px}.pokemon-787{background-position:-4640px -3480px}.pokemon-788{background-position:0 -3600px}.pokemon-789{background-position:-160px -3600px}.pokemon-790{background-position:-320px -3600px}.pokemon-791{background-position:-480px -3600px}.pokemon-792{background-position:-640px -3600px}.pokemon-793{background-position:-800px -3600px}.pokemon-794{background-position:-960px -3600px}.pokemon-795{background-position:-1120px -3600px}.pokemon-796{background-position:-1280px -3600px}.pokemon-797{background-position:-1440px -3600px}.pokemon-798{background-position:-1600px -3600px}.pokemon-799{background-position:-1760px -3600px}.pokemon-800,.pokemon-800.normal{background-position:-2240px -3600px}.pokemon-800.dawn-wings{background-position:-1920px -3600px}.pokemon-800.dusk-mane{background-position:-2080px -3600px}.pokemon-800.ultra{background-position:-2400px -3600px}.pokemon-801,.pokemon-801.normal{background-position:-2560px -3600px}.pokemon-801.original-color{background-position:-2720px -3600px}.pokemon-802{background-position:-2880px -3600px}.pokemon-803{background-position:-3040px -3600px}.pokemon-804{background-position:-3200px -3600px}.pokemon-805{background-position:-3360px -3600px}.pokemon-806{background-position:-3520px -3600px}.pokemon-807{background-position:-3680px -3600px}.pokemon-808{background-position:-3840px -3600px}.pokemon-809{background-position:-4000px -3600px}html,body{height:100vh;margin:0}a{display:flex;align-items:center}a:hover{background-color:#f2f2f2}a.active{background-color:#676767;color:#fff}a.active>*{color:#fff}.de-emphasize{color:#b6b6b6}body{background-color:#fff;color:#000}a.active:not([href]):not([tabindex]){color:#fff}a.list-item{position:relative}a.list-item.active::before,a.list-item:hover::before{position:absolute;top:3px;left:4px;content:"";width:2px;height:2px;color:#000;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(){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}}a.list-item:focus::before,a.list-item:hover::before{animation:blink 1s infinite steps(1)}a.list-item.active::before{width:2px;height:2px;color:#fff;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(){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}}.nes-container::after,.nes-container.is-rounded::after{border-color:#000}.nes-container.with-title>.title{background-color:#fff}.nes-container:not(:last-child){margin-bottom:1rem}.form.nes-container>.nes-field:not(:last-child){margin-bottom:1rem}.nes-field.is-inline>label{margin-right:0.5rem;margin-left:1.5rem}.nes-field.is-inline>label:first-child{margin-left:0}.nes-input,.nes-textarea{background-color:#fff;outline-color:#b6b6b6;box-shadow:0 4px #000,0 -4px #000,4px 0 #000,-4px 0 #000}.nes-input::placeholder,.nes-textarea::placeholder{color:#b6b6b6} /*# sourceMappingURL=global.tmp.css.map*/ \ No newline at end of file diff --git a/dist/main-bundle.js b/dist/main-bundle.js index 302d431..d9acedb 100644 --- a/dist/main-bundle.js +++ b/dist/main-bundle.js @@ -1,35187 +1,51 @@ -/******/ (function(modules) { // webpackBootstrap -/******/ // The module cache -/******/ var installedModules = {}; -/******/ -/******/ // The require function -/******/ function __webpack_require__(moduleId) { -/******/ -/******/ // Check if module is in cache -/******/ if(installedModules[moduleId]) { -/******/ return installedModules[moduleId].exports; -/******/ } -/******/ // Create a new module (and put it into the cache) -/******/ var module = installedModules[moduleId] = { -/******/ i: moduleId, -/******/ l: false, -/******/ exports: {} -/******/ }; -/******/ -/******/ // Execute the module function -/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); -/******/ -/******/ // Flag the module as loaded -/******/ module.l = true; -/******/ -/******/ // Return the exports of the module -/******/ return module.exports; -/******/ } -/******/ -/******/ -/******/ // expose the modules object (__webpack_modules__) -/******/ __webpack_require__.m = modules; -/******/ -/******/ // expose the module cache -/******/ __webpack_require__.c = installedModules; -/******/ -/******/ // define getter function for harmony exports -/******/ __webpack_require__.d = function(exports, name, getter) { -/******/ if(!__webpack_require__.o(exports, name)) { -/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter }); -/******/ } -/******/ }; -/******/ -/******/ // define __esModule on exports -/******/ __webpack_require__.r = function(exports) { -/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { -/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); -/******/ } -/******/ Object.defineProperty(exports, '__esModule', { value: true }); -/******/ }; -/******/ -/******/ // create a fake namespace object -/******/ // mode & 1: value is a module id, require it -/******/ // mode & 2: merge all properties of value into the ns -/******/ // mode & 4: return value when already ns object -/******/ // mode & 8|1: behave like require -/******/ __webpack_require__.t = function(value, mode) { -/******/ if(mode & 1) value = __webpack_require__(value); -/******/ if(mode & 8) return value; -/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value; -/******/ var ns = Object.create(null); -/******/ __webpack_require__.r(ns); -/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value }); -/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key)); -/******/ return ns; -/******/ }; -/******/ -/******/ // getDefaultExport function for compatibility with non-harmony modules -/******/ __webpack_require__.n = function(module) { -/******/ var getter = module && module.__esModule ? -/******/ function getDefault() { return module['default']; } : -/******/ function getModuleExports() { return module; }; -/******/ __webpack_require__.d(getter, 'a', getter); -/******/ return getter; -/******/ }; -/******/ -/******/ // Object.prototype.hasOwnProperty.call -/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; -/******/ -/******/ // __webpack_public_path__ -/******/ __webpack_require__.p = ""; -/******/ -/******/ -/******/ // Load entry module and return exports -/******/ return __webpack_require__(__webpack_require__.s = "./src/ts/app/index.tsx"); -/******/ }) -/************************************************************************/ -/******/ ({ - -/***/ "./node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js": -/*!**************************************************************************!*\ - !*** ./node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js ***! - \**************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _assertThisInitialized; }); -function _assertThisInitialized(self) { - if (self === void 0) { - throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); - } - - return self; -} - -/***/ }), - -/***/ "./node_modules/@babel/runtime/helpers/esm/extends.js": -/*!************************************************************!*\ - !*** ./node_modules/@babel/runtime/helpers/esm/extends.js ***! - \************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _extends; }); -function _extends() { - _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; - }; - - return _extends.apply(this, arguments); -} - -/***/ }), - -/***/ "./node_modules/@babel/runtime/helpers/esm/inheritsLoose.js": -/*!******************************************************************!*\ - !*** ./node_modules/@babel/runtime/helpers/esm/inheritsLoose.js ***! - \******************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _inheritsLoose; }); -function _inheritsLoose(subClass, superClass) { - subClass.prototype = Object.create(superClass.prototype); - subClass.prototype.constructor = subClass; - subClass.__proto__ = superClass; -} - -/***/ }), - -/***/ "./node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js": -/*!*********************************************************************************!*\ - !*** ./node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js ***! - \*********************************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _objectWithoutPropertiesLoose; }); -function _objectWithoutPropertiesLoose(source, excluded) { - if (source == null) return {}; - var target = {}; - var sourceKeys = Object.keys(source); - var key, i; - - for (i = 0; i < sourceKeys.length; i++) { - key = sourceKeys[i]; - if (excluded.indexOf(key) >= 0) continue; - target[key] = source[key]; - } - - return target; -} - -/***/ }), - -/***/ "./node_modules/@protobufjs/aspromise/index.js": -/*!*****************************************************!*\ - !*** ./node_modules/@protobufjs/aspromise/index.js ***! - \*****************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -module.exports = asPromise; - -/** - * Callback as used by {@link util.asPromise}. - * @typedef asPromiseCallback - * @type {function} - * @param {Error|null} error Error, if any - * @param {...*} params Additional arguments - * @returns {undefined} - */ - -/** - * Returns a promise from a node-style callback function. - * @memberof util - * @param {asPromiseCallback} fn Function to call - * @param {*} ctx Function context - * @param {...*} params Function arguments - * @returns {Promise<*>} Promisified function - */ -function asPromise(fn, ctx/*, varargs */) { - var params = new Array(arguments.length - 1), - offset = 0, - index = 2, - pending = true; - while (index < arguments.length) - params[offset++] = arguments[index++]; - return new Promise(function executor(resolve, reject) { - params[offset] = function callback(err/*, varargs */) { - if (pending) { - pending = false; - if (err) - reject(err); - else { - var params = new Array(arguments.length - 1), - offset = 0; - while (offset < params.length) - params[offset++] = arguments[offset]; - resolve.apply(null, params); - } - } - }; - try { - fn.apply(ctx || null, params); - } catch (err) { - if (pending) { - pending = false; - reject(err); - } - } - }); -} - - -/***/ }), - -/***/ "./node_modules/@protobufjs/base64/index.js": -/*!**************************************************!*\ - !*** ./node_modules/@protobufjs/base64/index.js ***! - \**************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -/** - * A minimal base64 implementation for number arrays. - * @memberof util - * @namespace - */ -var base64 = exports; - -/** - * Calculates the byte length of a base64 encoded string. - * @param {string} string Base64 encoded string - * @returns {number} Byte length - */ -base64.length = function length(string) { - var p = string.length; - if (!p) - return 0; - var n = 0; - while (--p % 4 > 1 && string.charAt(p) === "=") - ++n; - return Math.ceil(string.length * 3) / 4 - n; -}; - -// Base64 encoding table -var b64 = new Array(64); - -// Base64 decoding table -var s64 = new Array(123); - -// 65..90, 97..122, 48..57, 43, 47 -for (var i = 0; i < 64;) - s64[b64[i] = i < 26 ? i + 65 : i < 52 ? i + 71 : i < 62 ? i - 4 : i - 59 | 43] = i++; - -/** - * Encodes a buffer to a base64 encoded string. - * @param {Uint8Array} buffer Source buffer - * @param {number} start Source start - * @param {number} end Source end - * @returns {string} Base64 encoded string - */ -base64.encode = function encode(buffer, start, end) { - var parts = null, - chunk = []; - var i = 0, // output index - j = 0, // goto index - t; // temporary - while (start < end) { - var b = buffer[start++]; - switch (j) { - case 0: - chunk[i++] = b64[b >> 2]; - t = (b & 3) << 4; - j = 1; - break; - case 1: - chunk[i++] = b64[t | b >> 4]; - t = (b & 15) << 2; - j = 2; - break; - case 2: - chunk[i++] = b64[t | b >> 6]; - chunk[i++] = b64[b & 63]; - j = 0; - break; - } - if (i > 8191) { - (parts || (parts = [])).push(String.fromCharCode.apply(String, chunk)); - i = 0; - } - } - if (j) { - chunk[i++] = b64[t]; - chunk[i++] = 61; - if (j === 1) - chunk[i++] = 61; - } - if (parts) { - if (i) - parts.push(String.fromCharCode.apply(String, chunk.slice(0, i))); - return parts.join(""); - } - return String.fromCharCode.apply(String, chunk.slice(0, i)); -}; - -var invalidEncoding = "invalid encoding"; - -/** - * Decodes a base64 encoded string to a buffer. - * @param {string} string Source string - * @param {Uint8Array} buffer Destination buffer - * @param {number} offset Destination offset - * @returns {number} Number of bytes written - * @throws {Error} If encoding is invalid - */ -base64.decode = function decode(string, buffer, offset) { - var start = offset; - var j = 0, // goto index - t; // temporary - for (var i = 0; i < string.length;) { - var c = string.charCodeAt(i++); - if (c === 61 && j > 1) - break; - if ((c = s64[c]) === undefined) - throw Error(invalidEncoding); - switch (j) { - case 0: - t = c; - j = 1; - break; - case 1: - buffer[offset++] = t << 2 | (c & 48) >> 4; - t = c; - j = 2; - break; - case 2: - buffer[offset++] = (t & 15) << 4 | (c & 60) >> 2; - t = c; - j = 3; - break; - case 3: - buffer[offset++] = (t & 3) << 6 | c; - j = 0; - break; - } - } - if (j === 1) - throw Error(invalidEncoding); - return offset - start; -}; - -/** - * Tests if the specified string appears to be base64 encoded. - * @param {string} string String to test - * @returns {boolean} `true` if probably base64 encoded, otherwise false - */ -base64.test = function test(string) { - return /^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/.test(string); -}; - - -/***/ }), - -/***/ "./node_modules/@protobufjs/eventemitter/index.js": -/*!********************************************************!*\ - !*** ./node_modules/@protobufjs/eventemitter/index.js ***! - \********************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -module.exports = EventEmitter; - -/** - * Constructs a new event emitter instance. - * @classdesc A minimal event emitter. - * @memberof util - * @constructor - */ -function EventEmitter() { - - /** - * Registered listeners. - * @type {Object.} - * @private - */ - this._listeners = {}; -} - -/** - * Registers an event listener. - * @param {string} evt Event name - * @param {function} fn Listener - * @param {*} [ctx] Listener context - * @returns {util.EventEmitter} `this` - */ -EventEmitter.prototype.on = function on(evt, fn, ctx) { - (this._listeners[evt] || (this._listeners[evt] = [])).push({ - fn : fn, - ctx : ctx || this - }); - return this; -}; - -/** - * Removes an event listener or any matching listeners if arguments are omitted. - * @param {string} [evt] Event name. Removes all listeners if omitted. - * @param {function} [fn] Listener to remove. Removes all listeners of `evt` if omitted. - * @returns {util.EventEmitter} `this` - */ -EventEmitter.prototype.off = function off(evt, fn) { - if (evt === undefined) - this._listeners = {}; - else { - if (fn === undefined) - this._listeners[evt] = []; - else { - var listeners = this._listeners[evt]; - for (var i = 0; i < listeners.length;) - if (listeners[i].fn === fn) - listeners.splice(i, 1); - else - ++i; - } - } - return this; -}; - -/** - * Emits an event by calling its listeners with the specified arguments. - * @param {string} evt Event name - * @param {...*} args Arguments - * @returns {util.EventEmitter} `this` - */ -EventEmitter.prototype.emit = function emit(evt) { - var listeners = this._listeners[evt]; - if (listeners) { - var args = [], - i = 1; - for (; i < arguments.length;) - args.push(arguments[i++]); - for (i = 0; i < listeners.length;) - listeners[i].fn.apply(listeners[i++].ctx, args); - } - return this; -}; - - -/***/ }), - -/***/ "./node_modules/@protobufjs/float/index.js": -/*!*************************************************!*\ - !*** ./node_modules/@protobufjs/float/index.js ***! - \*************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -module.exports = factory(factory); - -/** - * Reads / writes floats / doubles from / to buffers. - * @name util.float - * @namespace - */ - -/** - * Writes a 32 bit float to a buffer using little endian byte order. - * @name util.float.writeFloatLE - * @function - * @param {number} val Value to write - * @param {Uint8Array} buf Target buffer - * @param {number} pos Target buffer offset - * @returns {undefined} - */ - -/** - * Writes a 32 bit float to a buffer using big endian byte order. - * @name util.float.writeFloatBE - * @function - * @param {number} val Value to write - * @param {Uint8Array} buf Target buffer - * @param {number} pos Target buffer offset - * @returns {undefined} - */ - -/** - * Reads a 32 bit float from a buffer using little endian byte order. - * @name util.float.readFloatLE - * @function - * @param {Uint8Array} buf Source buffer - * @param {number} pos Source buffer offset - * @returns {number} Value read - */ - -/** - * Reads a 32 bit float from a buffer using big endian byte order. - * @name util.float.readFloatBE - * @function - * @param {Uint8Array} buf Source buffer - * @param {number} pos Source buffer offset - * @returns {number} Value read - */ - -/** - * Writes a 64 bit double to a buffer using little endian byte order. - * @name util.float.writeDoubleLE - * @function - * @param {number} val Value to write - * @param {Uint8Array} buf Target buffer - * @param {number} pos Target buffer offset - * @returns {undefined} - */ - -/** - * Writes a 64 bit double to a buffer using big endian byte order. - * @name util.float.writeDoubleBE - * @function - * @param {number} val Value to write - * @param {Uint8Array} buf Target buffer - * @param {number} pos Target buffer offset - * @returns {undefined} - */ - -/** - * Reads a 64 bit double from a buffer using little endian byte order. - * @name util.float.readDoubleLE - * @function - * @param {Uint8Array} buf Source buffer - * @param {number} pos Source buffer offset - * @returns {number} Value read - */ - -/** - * Reads a 64 bit double from a buffer using big endian byte order. - * @name util.float.readDoubleBE - * @function - * @param {Uint8Array} buf Source buffer - * @param {number} pos Source buffer offset - * @returns {number} Value read - */ - -// Factory function for the purpose of node-based testing in modified global environments -function factory(exports) { - - // float: typed array - if (typeof Float32Array !== "undefined") (function() { - - var f32 = new Float32Array([ -0 ]), - f8b = new Uint8Array(f32.buffer), - le = f8b[3] === 128; - - function writeFloat_f32_cpy(val, buf, pos) { - f32[0] = val; - buf[pos ] = f8b[0]; - buf[pos + 1] = f8b[1]; - buf[pos + 2] = f8b[2]; - buf[pos + 3] = f8b[3]; - } - - function writeFloat_f32_rev(val, buf, pos) { - f32[0] = val; - buf[pos ] = f8b[3]; - buf[pos + 1] = f8b[2]; - buf[pos + 2] = f8b[1]; - buf[pos + 3] = f8b[0]; - } - - /* istanbul ignore next */ - exports.writeFloatLE = le ? writeFloat_f32_cpy : writeFloat_f32_rev; - /* istanbul ignore next */ - exports.writeFloatBE = le ? writeFloat_f32_rev : writeFloat_f32_cpy; - - function readFloat_f32_cpy(buf, pos) { - f8b[0] = buf[pos ]; - f8b[1] = buf[pos + 1]; - f8b[2] = buf[pos + 2]; - f8b[3] = buf[pos + 3]; - return f32[0]; - } - - function readFloat_f32_rev(buf, pos) { - f8b[3] = buf[pos ]; - f8b[2] = buf[pos + 1]; - f8b[1] = buf[pos + 2]; - f8b[0] = buf[pos + 3]; - return f32[0]; - } - - /* istanbul ignore next */ - exports.readFloatLE = le ? readFloat_f32_cpy : readFloat_f32_rev; - /* istanbul ignore next */ - exports.readFloatBE = le ? readFloat_f32_rev : readFloat_f32_cpy; - - // float: ieee754 - })(); else (function() { - - function writeFloat_ieee754(writeUint, val, buf, pos) { - var sign = val < 0 ? 1 : 0; - if (sign) - val = -val; - if (val === 0) - writeUint(1 / val > 0 ? /* positive */ 0 : /* negative 0 */ 2147483648, buf, pos); - else if (isNaN(val)) - writeUint(2143289344, buf, pos); - else if (val > 3.4028234663852886e+38) // +-Infinity - writeUint((sign << 31 | 2139095040) >>> 0, buf, pos); - else if (val < 1.1754943508222875e-38) // denormal - writeUint((sign << 31 | Math.round(val / 1.401298464324817e-45)) >>> 0, buf, pos); - else { - var exponent = Math.floor(Math.log(val) / Math.LN2), - mantissa = Math.round(val * Math.pow(2, -exponent) * 8388608) & 8388607; - writeUint((sign << 31 | exponent + 127 << 23 | mantissa) >>> 0, buf, pos); - } - } - - exports.writeFloatLE = writeFloat_ieee754.bind(null, writeUintLE); - exports.writeFloatBE = writeFloat_ieee754.bind(null, writeUintBE); - - function readFloat_ieee754(readUint, buf, pos) { - var uint = readUint(buf, pos), - sign = (uint >> 31) * 2 + 1, - exponent = uint >>> 23 & 255, - mantissa = uint & 8388607; - return exponent === 255 - ? mantissa - ? NaN - : sign * Infinity - : exponent === 0 // denormal - ? sign * 1.401298464324817e-45 * mantissa - : sign * Math.pow(2, exponent - 150) * (mantissa + 8388608); - } - - exports.readFloatLE = readFloat_ieee754.bind(null, readUintLE); - exports.readFloatBE = readFloat_ieee754.bind(null, readUintBE); - - })(); - - // double: typed array - if (typeof Float64Array !== "undefined") (function() { - - var f64 = new Float64Array([-0]), - f8b = new Uint8Array(f64.buffer), - le = f8b[7] === 128; - - function writeDouble_f64_cpy(val, buf, pos) { - f64[0] = val; - buf[pos ] = f8b[0]; - buf[pos + 1] = f8b[1]; - buf[pos + 2] = f8b[2]; - buf[pos + 3] = f8b[3]; - buf[pos + 4] = f8b[4]; - buf[pos + 5] = f8b[5]; - buf[pos + 6] = f8b[6]; - buf[pos + 7] = f8b[7]; - } - - function writeDouble_f64_rev(val, buf, pos) { - f64[0] = val; - buf[pos ] = f8b[7]; - buf[pos + 1] = f8b[6]; - buf[pos + 2] = f8b[5]; - buf[pos + 3] = f8b[4]; - buf[pos + 4] = f8b[3]; - buf[pos + 5] = f8b[2]; - buf[pos + 6] = f8b[1]; - buf[pos + 7] = f8b[0]; - } - - /* istanbul ignore next */ - exports.writeDoubleLE = le ? writeDouble_f64_cpy : writeDouble_f64_rev; - /* istanbul ignore next */ - exports.writeDoubleBE = le ? writeDouble_f64_rev : writeDouble_f64_cpy; - - function readDouble_f64_cpy(buf, pos) { - f8b[0] = buf[pos ]; - f8b[1] = buf[pos + 1]; - f8b[2] = buf[pos + 2]; - f8b[3] = buf[pos + 3]; - f8b[4] = buf[pos + 4]; - f8b[5] = buf[pos + 5]; - f8b[6] = buf[pos + 6]; - f8b[7] = buf[pos + 7]; - return f64[0]; - } - - function readDouble_f64_rev(buf, pos) { - f8b[7] = buf[pos ]; - f8b[6] = buf[pos + 1]; - f8b[5] = buf[pos + 2]; - f8b[4] = buf[pos + 3]; - f8b[3] = buf[pos + 4]; - f8b[2] = buf[pos + 5]; - f8b[1] = buf[pos + 6]; - f8b[0] = buf[pos + 7]; - return f64[0]; - } - - /* istanbul ignore next */ - exports.readDoubleLE = le ? readDouble_f64_cpy : readDouble_f64_rev; - /* istanbul ignore next */ - exports.readDoubleBE = le ? readDouble_f64_rev : readDouble_f64_cpy; - - // double: ieee754 - })(); else (function() { - - function writeDouble_ieee754(writeUint, off0, off1, val, buf, pos) { - var sign = val < 0 ? 1 : 0; - if (sign) - val = -val; - if (val === 0) { - writeUint(0, buf, pos + off0); - writeUint(1 / val > 0 ? /* positive */ 0 : /* negative 0 */ 2147483648, buf, pos + off1); - } else if (isNaN(val)) { - writeUint(0, buf, pos + off0); - writeUint(2146959360, buf, pos + off1); - } else if (val > 1.7976931348623157e+308) { // +-Infinity - writeUint(0, buf, pos + off0); - writeUint((sign << 31 | 2146435072) >>> 0, buf, pos + off1); - } else { - var mantissa; - if (val < 2.2250738585072014e-308) { // denormal - mantissa = val / 5e-324; - writeUint(mantissa >>> 0, buf, pos + off0); - writeUint((sign << 31 | mantissa / 4294967296) >>> 0, buf, pos + off1); - } else { - var exponent = Math.floor(Math.log(val) / Math.LN2); - if (exponent === 1024) - exponent = 1023; - mantissa = val * Math.pow(2, -exponent); - writeUint(mantissa * 4503599627370496 >>> 0, buf, pos + off0); - writeUint((sign << 31 | exponent + 1023 << 20 | mantissa * 1048576 & 1048575) >>> 0, buf, pos + off1); - } - } - } - - exports.writeDoubleLE = writeDouble_ieee754.bind(null, writeUintLE, 0, 4); - exports.writeDoubleBE = writeDouble_ieee754.bind(null, writeUintBE, 4, 0); - - function readDouble_ieee754(readUint, off0, off1, buf, pos) { - var lo = readUint(buf, pos + off0), - hi = readUint(buf, pos + off1); - var sign = (hi >> 31) * 2 + 1, - exponent = hi >>> 20 & 2047, - mantissa = 4294967296 * (hi & 1048575) + lo; - return exponent === 2047 - ? mantissa - ? NaN - : sign * Infinity - : exponent === 0 // denormal - ? sign * 5e-324 * mantissa - : sign * Math.pow(2, exponent - 1075) * (mantissa + 4503599627370496); - } - - exports.readDoubleLE = readDouble_ieee754.bind(null, readUintLE, 0, 4); - exports.readDoubleBE = readDouble_ieee754.bind(null, readUintBE, 4, 0); - - })(); - - return exports; -} - -// uint helpers - -function writeUintLE(val, buf, pos) { - buf[pos ] = val & 255; - buf[pos + 1] = val >>> 8 & 255; - buf[pos + 2] = val >>> 16 & 255; - buf[pos + 3] = val >>> 24; -} - -function writeUintBE(val, buf, pos) { - buf[pos ] = val >>> 24; - buf[pos + 1] = val >>> 16 & 255; - buf[pos + 2] = val >>> 8 & 255; - buf[pos + 3] = val & 255; -} - -function readUintLE(buf, pos) { - return (buf[pos ] - | buf[pos + 1] << 8 - | buf[pos + 2] << 16 - | buf[pos + 3] << 24) >>> 0; -} - -function readUintBE(buf, pos) { - return (buf[pos ] << 24 - | buf[pos + 1] << 16 - | buf[pos + 2] << 8 - | buf[pos + 3]) >>> 0; -} - - -/***/ }), - -/***/ "./node_modules/@protobufjs/inquire/index.js": -/*!***************************************************!*\ - !*** ./node_modules/@protobufjs/inquire/index.js ***! - \***************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -module.exports = inquire; - -/** - * Requires a module only if available. - * @memberof util - * @param {string} moduleName Module to require - * @returns {?Object} Required module if available and not empty, otherwise `null` - */ -function inquire(moduleName) { - try { - var mod = eval("quire".replace(/^/,"re"))(moduleName); // eslint-disable-line no-eval - if (mod && (mod.length || Object.keys(mod).length)) - return mod; - } catch (e) {} // eslint-disable-line no-empty - return null; -} - - -/***/ }), - -/***/ "./node_modules/@protobufjs/pool/index.js": -/*!************************************************!*\ - !*** ./node_modules/@protobufjs/pool/index.js ***! - \************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -module.exports = pool; - -/** - * An allocator as used by {@link util.pool}. - * @typedef PoolAllocator - * @type {function} - * @param {number} size Buffer size - * @returns {Uint8Array} Buffer - */ - -/** - * A slicer as used by {@link util.pool}. - * @typedef PoolSlicer - * @type {function} - * @param {number} start Start offset - * @param {number} end End offset - * @returns {Uint8Array} Buffer slice - * @this {Uint8Array} - */ - -/** - * A general purpose buffer pool. - * @memberof util - * @function - * @param {PoolAllocator} alloc Allocator - * @param {PoolSlicer} slice Slicer - * @param {number} [size=8192] Slab size - * @returns {PoolAllocator} Pooled allocator - */ -function pool(alloc, slice, size) { - var SIZE = size || 8192; - var MAX = SIZE >>> 1; - var slab = null; - var offset = SIZE; - return function pool_alloc(size) { - if (size < 1 || size > MAX) - return alloc(size); - if (offset + size > SIZE) { - slab = alloc(SIZE); - offset = 0; - } - var buf = slice.call(slab, offset, offset += size); - if (offset & 7) // align to 32 bit - offset = (offset | 7) + 1; - return buf; - }; -} - - -/***/ }), - -/***/ "./node_modules/@protobufjs/utf8/index.js": -/*!************************************************!*\ - !*** ./node_modules/@protobufjs/utf8/index.js ***! - \************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -/** - * A minimal UTF8 implementation for number arrays. - * @memberof util - * @namespace - */ -var utf8 = exports; - -/** - * Calculates the UTF8 byte length of a string. - * @param {string} string String - * @returns {number} Byte length - */ -utf8.length = function utf8_length(string) { - var len = 0, - c = 0; - for (var i = 0; i < string.length; ++i) { - c = string.charCodeAt(i); - if (c < 128) - len += 1; - else if (c < 2048) - len += 2; - else if ((c & 0xFC00) === 0xD800 && (string.charCodeAt(i + 1) & 0xFC00) === 0xDC00) { - ++i; - len += 4; - } else - len += 3; - } - return len; -}; - -/** - * Reads UTF8 bytes as a string. - * @param {Uint8Array} buffer Source buffer - * @param {number} start Source start - * @param {number} end Source end - * @returns {string} String read - */ -utf8.read = function utf8_read(buffer, start, end) { - var len = end - start; - if (len < 1) - return ""; - var parts = null, - chunk = [], - i = 0, // char offset - t; // temporary - while (start < end) { - t = buffer[start++]; - if (t < 128) - chunk[i++] = t; - else if (t > 191 && t < 224) - chunk[i++] = (t & 31) << 6 | buffer[start++] & 63; - else if (t > 239 && t < 365) { - t = ((t & 7) << 18 | (buffer[start++] & 63) << 12 | (buffer[start++] & 63) << 6 | buffer[start++] & 63) - 0x10000; - chunk[i++] = 0xD800 + (t >> 10); - chunk[i++] = 0xDC00 + (t & 1023); - } else - chunk[i++] = (t & 15) << 12 | (buffer[start++] & 63) << 6 | buffer[start++] & 63; - if (i > 8191) { - (parts || (parts = [])).push(String.fromCharCode.apply(String, chunk)); - i = 0; - } - } - if (parts) { - if (i) - parts.push(String.fromCharCode.apply(String, chunk.slice(0, i))); - return parts.join(""); - } - return String.fromCharCode.apply(String, chunk.slice(0, i)); -}; - -/** - * Writes a string as UTF8 bytes. - * @param {string} string Source string - * @param {Uint8Array} buffer Destination buffer - * @param {number} offset Destination offset - * @returns {number} Bytes written - */ -utf8.write = function utf8_write(string, buffer, offset) { - var start = offset, - c1, // character 1 - c2; // character 2 - for (var i = 0; i < string.length; ++i) { - c1 = string.charCodeAt(i); - if (c1 < 128) { - buffer[offset++] = c1; - } else if (c1 < 2048) { - buffer[offset++] = c1 >> 6 | 192; - buffer[offset++] = c1 & 63 | 128; - } else if ((c1 & 0xFC00) === 0xD800 && ((c2 = string.charCodeAt(i + 1)) & 0xFC00) === 0xDC00) { - c1 = 0x10000 + ((c1 & 0x03FF) << 10) + (c2 & 0x03FF); - ++i; - buffer[offset++] = c1 >> 18 | 240; - buffer[offset++] = c1 >> 12 & 63 | 128; - buffer[offset++] = c1 >> 6 & 63 | 128; - buffer[offset++] = c1 & 63 | 128; - } else { - buffer[offset++] = c1 >> 12 | 224; - buffer[offset++] = c1 >> 6 & 63 | 128; - buffer[offset++] = c1 & 63 | 128; - } - } - return offset - start; -}; - - -/***/ }), - -/***/ "./node_modules/classnames/index.js": -/*!******************************************!*\ - !*** ./node_modules/classnames/index.js ***! - \******************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/*! +!function(e){var a={};function t(o){if(a[o])return a[o].exports;var s=a[o]={i:o,l:!1,exports:{}};return e[o].call(s.exports,s,s.exports,t),s.l=!0,s.exports}t.m=e,t.c=a,t.d=function(e,a,o){t.o(e,a)||Object.defineProperty(e,a,{enumerable:!0,get:o})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,a){if(1&a&&(e=t(e)),8&a)return e;if(4&a&&"object"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(t.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&a&&"string"!=typeof e)for(var s in e)t.d(o,s,function(a){return e[a]}.bind(null,s));return o},t.n=function(e){var a=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(a,"a",a),a},t.o=function(e,a){return Object.prototype.hasOwnProperty.call(e,a)},t.p="",t(t.s=313)}([,function(e,a,t){"use strict";e.exports=t(314)},,,,,,,,,,function(e,a,t){e.exports=t(319)()},,,,,,,function(e,a,t){"use strict";function o(){return(o=Object.assign||function(e){for(var a=1;a=0||(s[t]=e[t]);return s}t.d(a,"a",function(){return o})},,,,,,,,,,function(e,a,t){"use strict";function o(e,a){e.prototype=Object.create(a.prototype),e.prototype.constructor=e,e.__proto__=a}t.d(a,"a",function(){return o})},,,function(e,a,t){"use strict";function o(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}t.d(a,"a",function(){return o})},,,,,,,,,function(e,a,t){"use strict";(function(e){var o=a;function s(e,a,t){for(var o=Object.keys(a),s=0;s0)},o.Buffer=function(){try{var e=o.inquire("buffer").Buffer;return e.prototype.utf8Write?e:null}catch(e){return null}}(),o._Buffer_from=null,o._Buffer_allocUnsafe=null,o.newBuffer=function(e){return"number"==typeof e?o.Buffer?o._Buffer_allocUnsafe(e):new o.Array(e):o.Buffer?o._Buffer_from(e):"undefined"==typeof Uint8Array?e:new Uint8Array(e)},o.Array="undefined"!=typeof Uint8Array?Uint8Array:Array,o.Long=o.global.dcodeIO&&o.global.dcodeIO.Long||o.global.Long||o.inquire("long"),o.key2Re=/^true|false|0|1$/,o.key32Re=/^-?(?:0|[1-9][0-9]*)$/,o.key64Re=/^(?:[\\x00-\\xff]{8}|-?(?:0|[1-9][0-9]*))$/,o.longToHash=function(e){return e?o.LongBits.from(e).toHash():o.LongBits.zeroHash},o.longFromHash=function(e,a){var t=o.LongBits.fromHash(e);return o.Long?o.Long.fromBits(t.lo,t.hi,a):t.toNumber(Boolean(a))},o.merge=s,o.lcFirst=function(e){return e.charAt(0).toLowerCase()+e.substring(1)},o.newError=r,o.ProtocolError=r("ProtocolError"),o.oneOfGetter=function(e){for(var a={},t=0;t-1;--t)if(1===a[e[t]]&&void 0!==this[e[t]]&&null!==this[e[t]])return e[t]}},o.oneOfSetter=function(e){return function(a){for(var t=0;t>>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}); - -/***/ }), - -/***/ "./node_modules/pogo-protos/index.js": -/*!*******************************************!*\ - !*** ./node_modules/pogo-protos/index.js ***! - \*******************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -module.exports = __webpack_require__(/*! ./compiled.js */ "./node_modules/pogo-protos/compiled.js").POGOProtos; - -/***/ }), - -/***/ "./node_modules/prop-types/checkPropTypes.js": -/*!***************************************************!*\ - !*** ./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/prop-types/lib/ReactPropTypesSecret.js"); - var loggedTypeFailures = {}; - - 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 (typeSpecs.hasOwnProperty(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 : '') - ); - } - } - } - } -} - -module.exports = checkPropTypes; - - -/***/ }), - -/***/ "./node_modules/prop-types/factoryWithTypeCheckers.js": -/*!************************************************************!*\ - !*** ./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 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 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(), - 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 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)) { - true ? printWarning('Invalid argument supplied to oneOf, expected an instance of array.') : undefined; - 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); - return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of value `' + 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 (propValue.hasOwnProperty(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; - } - - // 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.PropTypes = ReactPropTypes; - - return ReactPropTypes; -}; - - -/***/ }), - -/***/ "./node_modules/prop-types/index.js": -/*!******************************************!*\ - !*** ./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 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; - }; - - // 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); -} else {} - - -/***/ }), - -/***/ "./node_modules/prop-types/lib/ReactPropTypesSecret.js": -/*!*************************************************************!*\ - !*** ./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/protobufjs/minimal.js": -/*!********************************************!*\ - !*** ./node_modules/protobufjs/minimal.js ***! - \********************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -// minimal library entry point. - - -module.exports = __webpack_require__(/*! ./src/index-minimal */ "./node_modules/protobufjs/src/index-minimal.js"); - - -/***/ }), - -/***/ "./node_modules/protobufjs/src/index-minimal.js": -/*!******************************************************!*\ - !*** ./node_modules/protobufjs/src/index-minimal.js ***! - \******************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var protobuf = exports; - -/** - * Build type, one of `"full"`, `"light"` or `"minimal"`. - * @name build - * @type {string} - * @const - */ -protobuf.build = "minimal"; - -// Serialization -protobuf.Writer = __webpack_require__(/*! ./writer */ "./node_modules/protobufjs/src/writer.js"); -protobuf.BufferWriter = __webpack_require__(/*! ./writer_buffer */ "./node_modules/protobufjs/src/writer_buffer.js"); -protobuf.Reader = __webpack_require__(/*! ./reader */ "./node_modules/protobufjs/src/reader.js"); -protobuf.BufferReader = __webpack_require__(/*! ./reader_buffer */ "./node_modules/protobufjs/src/reader_buffer.js"); - -// Utility -protobuf.util = __webpack_require__(/*! ./util/minimal */ "./node_modules/protobufjs/src/util/minimal.js"); -protobuf.rpc = __webpack_require__(/*! ./rpc */ "./node_modules/protobufjs/src/rpc.js"); -protobuf.roots = __webpack_require__(/*! ./roots */ "./node_modules/protobufjs/src/roots.js"); -protobuf.configure = configure; - -/* istanbul ignore next */ -/** - * Reconfigures the library according to the environment. - * @returns {undefined} - */ -function configure() { - protobuf.Reader._configure(protobuf.BufferReader); - protobuf.util._configure(); -} - -// Set up buffer utility according to the environment -protobuf.Writer._configure(protobuf.BufferWriter); -configure(); - - -/***/ }), - -/***/ "./node_modules/protobufjs/src/reader.js": -/*!***********************************************!*\ - !*** ./node_modules/protobufjs/src/reader.js ***! - \***********************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -module.exports = Reader; - -var util = __webpack_require__(/*! ./util/minimal */ "./node_modules/protobufjs/src/util/minimal.js"); - -var BufferReader; // cyclic - -var LongBits = util.LongBits, - utf8 = util.utf8; - -/* istanbul ignore next */ -function indexOutOfRange(reader, writeLength) { - return RangeError("index out of range: " + reader.pos + " + " + (writeLength || 1) + " > " + reader.len); -} - -/** - * Constructs a new reader instance using the specified buffer. - * @classdesc Wire format reader using `Uint8Array` if available, otherwise `Array`. - * @constructor - * @param {Uint8Array} buffer Buffer to read from - */ -function Reader(buffer) { - - /** - * Read buffer. - * @type {Uint8Array} - */ - this.buf = buffer; - - /** - * Read buffer position. - * @type {number} - */ - this.pos = 0; - - /** - * Read buffer length. - * @type {number} - */ - this.len = buffer.length; -} - -var create_array = typeof Uint8Array !== "undefined" - ? function create_typed_array(buffer) { - if (buffer instanceof Uint8Array || Array.isArray(buffer)) - return new Reader(buffer); - throw Error("illegal buffer"); - } - /* istanbul ignore next */ - : function create_array(buffer) { - if (Array.isArray(buffer)) - return new Reader(buffer); - throw Error("illegal buffer"); - }; - -/** - * Creates a new reader using the specified buffer. - * @function - * @param {Uint8Array|Buffer} buffer Buffer to read from - * @returns {Reader|BufferReader} A {@link BufferReader} if `buffer` is a Buffer, otherwise a {@link Reader} - * @throws {Error} If `buffer` is not a valid buffer - */ -Reader.create = util.Buffer - ? function create_buffer_setup(buffer) { - return (Reader.create = function create_buffer(buffer) { - return util.Buffer.isBuffer(buffer) - ? new BufferReader(buffer) - /* istanbul ignore next */ - : create_array(buffer); - })(buffer); - } - /* istanbul ignore next */ - : create_array; - -Reader.prototype._slice = util.Array.prototype.subarray || /* istanbul ignore next */ util.Array.prototype.slice; - -/** - * Reads a varint as an unsigned 32 bit value. - * @function - * @returns {number} Value read - */ -Reader.prototype.uint32 = (function read_uint32_setup() { - var value = 4294967295; // optimizer type-hint, tends to deopt otherwise (?!) - return function read_uint32() { - value = ( this.buf[this.pos] & 127 ) >>> 0; if (this.buf[this.pos++] < 128) return value; - value = (value | (this.buf[this.pos] & 127) << 7) >>> 0; if (this.buf[this.pos++] < 128) return value; - value = (value | (this.buf[this.pos] & 127) << 14) >>> 0; if (this.buf[this.pos++] < 128) return value; - value = (value | (this.buf[this.pos] & 127) << 21) >>> 0; if (this.buf[this.pos++] < 128) return value; - value = (value | (this.buf[this.pos] & 15) << 28) >>> 0; if (this.buf[this.pos++] < 128) return value; - - /* istanbul ignore if */ - if ((this.pos += 5) > this.len) { - this.pos = this.len; - throw indexOutOfRange(this, 10); - } - return value; - }; -})(); - -/** - * Reads a varint as a signed 32 bit value. - * @returns {number} Value read - */ -Reader.prototype.int32 = function read_int32() { - return this.uint32() | 0; -}; - -/** - * Reads a zig-zag encoded varint as a signed 32 bit value. - * @returns {number} Value read - */ -Reader.prototype.sint32 = function read_sint32() { - var value = this.uint32(); - return value >>> 1 ^ -(value & 1) | 0; -}; - -/* eslint-disable no-invalid-this */ - -function readLongVarint() { - // tends to deopt with local vars for octet etc. - var bits = new LongBits(0, 0); - var i = 0; - if (this.len - this.pos > 4) { // fast route (lo) - for (; i < 4; ++i) { - // 1st..4th - bits.lo = (bits.lo | (this.buf[this.pos] & 127) << i * 7) >>> 0; - if (this.buf[this.pos++] < 128) - return bits; - } - // 5th - bits.lo = (bits.lo | (this.buf[this.pos] & 127) << 28) >>> 0; - bits.hi = (bits.hi | (this.buf[this.pos] & 127) >> 4) >>> 0; - if (this.buf[this.pos++] < 128) - return bits; - i = 0; - } else { - for (; i < 3; ++i) { - /* istanbul ignore if */ - if (this.pos >= this.len) - throw indexOutOfRange(this); - // 1st..3th - bits.lo = (bits.lo | (this.buf[this.pos] & 127) << i * 7) >>> 0; - if (this.buf[this.pos++] < 128) - return bits; - } - // 4th - bits.lo = (bits.lo | (this.buf[this.pos++] & 127) << i * 7) >>> 0; - return bits; - } - if (this.len - this.pos > 4) { // fast route (hi) - for (; i < 5; ++i) { - // 6th..10th - bits.hi = (bits.hi | (this.buf[this.pos] & 127) << i * 7 + 3) >>> 0; - if (this.buf[this.pos++] < 128) - return bits; - } - } else { - for (; i < 5; ++i) { - /* istanbul ignore if */ - if (this.pos >= this.len) - throw indexOutOfRange(this); - // 6th..10th - bits.hi = (bits.hi | (this.buf[this.pos] & 127) << i * 7 + 3) >>> 0; - if (this.buf[this.pos++] < 128) - return bits; - } - } - /* istanbul ignore next */ - throw Error("invalid varint encoding"); -} - -/* eslint-enable no-invalid-this */ - -/** - * Reads a varint as a signed 64 bit value. - * @name Reader#int64 - * @function - * @returns {Long} Value read - */ - -/** - * Reads a varint as an unsigned 64 bit value. - * @name Reader#uint64 - * @function - * @returns {Long} Value read - */ - -/** - * Reads a zig-zag encoded varint as a signed 64 bit value. - * @name Reader#sint64 - * @function - * @returns {Long} Value read - */ - -/** - * Reads a varint as a boolean. - * @returns {boolean} Value read - */ -Reader.prototype.bool = function read_bool() { - return this.uint32() !== 0; -}; - -function readFixed32_end(buf, end) { // note that this uses `end`, not `pos` - return (buf[end - 4] - | buf[end - 3] << 8 - | buf[end - 2] << 16 - | buf[end - 1] << 24) >>> 0; -} - -/** - * Reads fixed 32 bits as an unsigned 32 bit integer. - * @returns {number} Value read - */ -Reader.prototype.fixed32 = function read_fixed32() { - - /* istanbul ignore if */ - if (this.pos + 4 > this.len) - throw indexOutOfRange(this, 4); - - return readFixed32_end(this.buf, this.pos += 4); -}; - -/** - * Reads fixed 32 bits as a signed 32 bit integer. - * @returns {number} Value read - */ -Reader.prototype.sfixed32 = function read_sfixed32() { - - /* istanbul ignore if */ - if (this.pos + 4 > this.len) - throw indexOutOfRange(this, 4); - - return readFixed32_end(this.buf, this.pos += 4) | 0; -}; - -/* eslint-disable no-invalid-this */ - -function readFixed64(/* this: Reader */) { - - /* istanbul ignore if */ - if (this.pos + 8 > this.len) - throw indexOutOfRange(this, 8); - - return new LongBits(readFixed32_end(this.buf, this.pos += 4), readFixed32_end(this.buf, this.pos += 4)); -} - -/* eslint-enable no-invalid-this */ - -/** - * Reads fixed 64 bits. - * @name Reader#fixed64 - * @function - * @returns {Long} Value read - */ - -/** - * Reads zig-zag encoded fixed 64 bits. - * @name Reader#sfixed64 - * @function - * @returns {Long} Value read - */ - -/** - * Reads a float (32 bit) as a number. - * @function - * @returns {number} Value read - */ -Reader.prototype.float = function read_float() { - - /* istanbul ignore if */ - if (this.pos + 4 > this.len) - throw indexOutOfRange(this, 4); - - var value = util.float.readFloatLE(this.buf, this.pos); - this.pos += 4; - return value; -}; - -/** - * Reads a double (64 bit float) as a number. - * @function - * @returns {number} Value read - */ -Reader.prototype.double = function read_double() { - - /* istanbul ignore if */ - if (this.pos + 8 > this.len) - throw indexOutOfRange(this, 4); - - var value = util.float.readDoubleLE(this.buf, this.pos); - this.pos += 8; - return value; -}; - -/** - * Reads a sequence of bytes preceeded by its length as a varint. - * @returns {Uint8Array} Value read - */ -Reader.prototype.bytes = function read_bytes() { - var length = this.uint32(), - start = this.pos, - end = this.pos + length; - - /* istanbul ignore if */ - if (end > this.len) - throw indexOutOfRange(this, length); - - this.pos += length; - if (Array.isArray(this.buf)) // plain array - return this.buf.slice(start, end); - return start === end // fix for IE 10/Win8 and others' subarray returning array of size 1 - ? new this.buf.constructor(0) - : this._slice.call(this.buf, start, end); -}; - -/** - * Reads a string preceeded by its byte length as a varint. - * @returns {string} Value read - */ -Reader.prototype.string = function read_string() { - var bytes = this.bytes(); - return utf8.read(bytes, 0, bytes.length); -}; - -/** - * Skips the specified number of bytes if specified, otherwise skips a varint. - * @param {number} [length] Length if known, otherwise a varint is assumed - * @returns {Reader} `this` - */ -Reader.prototype.skip = function skip(length) { - if (typeof length === "number") { - /* istanbul ignore if */ - if (this.pos + length > this.len) - throw indexOutOfRange(this, length); - this.pos += length; - } else { - do { - /* istanbul ignore if */ - if (this.pos >= this.len) - throw indexOutOfRange(this); - } while (this.buf[this.pos++] & 128); - } - return this; -}; - -/** - * Skips the next element of the specified wire type. - * @param {number} wireType Wire type received - * @returns {Reader} `this` - */ -Reader.prototype.skipType = function(wireType) { - switch (wireType) { - case 0: - this.skip(); - break; - case 1: - this.skip(8); - break; - case 2: - this.skip(this.uint32()); - break; - case 3: - while ((wireType = this.uint32() & 7) !== 4) { - this.skipType(wireType); - } - break; - case 5: - this.skip(4); - break; - - /* istanbul ignore next */ - default: - throw Error("invalid wire type " + wireType + " at offset " + this.pos); - } - return this; -}; - -Reader._configure = function(BufferReader_) { - BufferReader = BufferReader_; - - var fn = util.Long ? "toLong" : /* istanbul ignore next */ "toNumber"; - util.merge(Reader.prototype, { - - int64: function read_int64() { - return readLongVarint.call(this)[fn](false); - }, - - uint64: function read_uint64() { - return readLongVarint.call(this)[fn](true); - }, - - sint64: function read_sint64() { - return readLongVarint.call(this).zzDecode()[fn](false); - }, - - fixed64: function read_fixed64() { - return readFixed64.call(this)[fn](true); - }, - - sfixed64: function read_sfixed64() { - return readFixed64.call(this)[fn](false); - } - - }); -}; - - -/***/ }), - -/***/ "./node_modules/protobufjs/src/reader_buffer.js": -/*!******************************************************!*\ - !*** ./node_modules/protobufjs/src/reader_buffer.js ***! - \******************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -module.exports = BufferReader; - -// extends Reader -var Reader = __webpack_require__(/*! ./reader */ "./node_modules/protobufjs/src/reader.js"); -(BufferReader.prototype = Object.create(Reader.prototype)).constructor = BufferReader; - -var util = __webpack_require__(/*! ./util/minimal */ "./node_modules/protobufjs/src/util/minimal.js"); - -/** - * Constructs a new buffer reader instance. - * @classdesc Wire format reader using node buffers. - * @extends Reader - * @constructor - * @param {Buffer} buffer Buffer to read from - */ -function BufferReader(buffer) { - Reader.call(this, buffer); - - /** - * Read buffer. - * @name BufferReader#buf - * @type {Buffer} - */ -} - -/* istanbul ignore else */ -if (util.Buffer) - BufferReader.prototype._slice = util.Buffer.prototype.slice; - -/** - * @override - */ -BufferReader.prototype.string = function read_string_buffer() { - var len = this.uint32(); // modifies pos - return this.buf.utf8Slice(this.pos, this.pos = Math.min(this.pos + len, this.len)); -}; - -/** - * Reads a sequence of bytes preceeded by its length as a varint. - * @name BufferReader#bytes - * @function - * @returns {Buffer} Value read - */ - - -/***/ }), - -/***/ "./node_modules/protobufjs/src/roots.js": -/*!**********************************************!*\ - !*** ./node_modules/protobufjs/src/roots.js ***! - \**********************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -module.exports = {}; - -/** - * Named roots. - * This is where pbjs stores generated structures (the option `-r, --root` specifies a name). - * Can also be used manually to make roots available accross modules. - * @name roots - * @type {Object.} - * @example - * // pbjs -r myroot -o compiled.js ... - * - * // in another module: - * require("./compiled.js"); - * - * // in any subsequent module: - * var root = protobuf.roots["myroot"]; - */ - - -/***/ }), - -/***/ "./node_modules/protobufjs/src/rpc.js": -/*!********************************************!*\ - !*** ./node_modules/protobufjs/src/rpc.js ***! - \********************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -/** - * Streaming RPC helpers. - * @namespace - */ -var rpc = exports; - -/** - * RPC implementation passed to {@link Service#create} performing a service request on network level, i.e. by utilizing http requests or websockets. - * @typedef RPCImpl - * @type {function} - * @param {Method|rpc.ServiceMethod,Message<{}>>} method Reflected or static method being called - * @param {Uint8Array} requestData Request data - * @param {RPCImplCallback} callback Callback function - * @returns {undefined} - * @example - * function rpcImpl(method, requestData, callback) { - * if (protobuf.util.lcFirst(method.name) !== "myMethod") // compatible with static code - * throw Error("no such method"); - * asynchronouslyObtainAResponse(requestData, function(err, responseData) { - * callback(err, responseData); - * }); - * } - */ - -/** - * Node-style callback as used by {@link RPCImpl}. - * @typedef RPCImplCallback - * @type {function} - * @param {Error|null} error Error, if any, otherwise `null` - * @param {Uint8Array|null} [response] Response data or `null` to signal end of stream, if there hasn't been an error - * @returns {undefined} - */ - -rpc.Service = __webpack_require__(/*! ./rpc/service */ "./node_modules/protobufjs/src/rpc/service.js"); - - -/***/ }), - -/***/ "./node_modules/protobufjs/src/rpc/service.js": -/*!****************************************************!*\ - !*** ./node_modules/protobufjs/src/rpc/service.js ***! - \****************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -module.exports = Service; - -var util = __webpack_require__(/*! ../util/minimal */ "./node_modules/protobufjs/src/util/minimal.js"); - -// Extends EventEmitter -(Service.prototype = Object.create(util.EventEmitter.prototype)).constructor = Service; - -/** - * A service method callback as used by {@link rpc.ServiceMethod|ServiceMethod}. - * - * Differs from {@link RPCImplCallback} in that it is an actual callback of a service method which may not return `response = null`. - * @typedef rpc.ServiceMethodCallback - * @template TRes extends Message - * @type {function} - * @param {Error|null} error Error, if any - * @param {TRes} [response] Response message - * @returns {undefined} - */ - -/** - * A service method part of a {@link rpc.Service} as created by {@link Service.create}. - * @typedef rpc.ServiceMethod - * @template TReq extends Message - * @template TRes extends Message - * @type {function} - * @param {TReq|Properties} request Request message or plain object - * @param {rpc.ServiceMethodCallback} [callback] Node-style callback called with the error, if any, and the response message - * @returns {Promise>} Promise if `callback` has been omitted, otherwise `undefined` - */ - -/** - * Constructs a new RPC service instance. - * @classdesc An RPC service as returned by {@link Service#create}. - * @exports rpc.Service - * @extends util.EventEmitter - * @constructor - * @param {RPCImpl} rpcImpl RPC implementation - * @param {boolean} [requestDelimited=false] Whether requests are length-delimited - * @param {boolean} [responseDelimited=false] Whether responses are length-delimited - */ -function Service(rpcImpl, requestDelimited, responseDelimited) { - - if (typeof rpcImpl !== "function") - throw TypeError("rpcImpl must be a function"); - - util.EventEmitter.call(this); - - /** - * RPC implementation. Becomes `null` once the service is ended. - * @type {RPCImpl|null} - */ - this.rpcImpl = rpcImpl; - - /** - * Whether requests are length-delimited. - * @type {boolean} - */ - this.requestDelimited = Boolean(requestDelimited); - - /** - * Whether responses are length-delimited. - * @type {boolean} - */ - this.responseDelimited = Boolean(responseDelimited); -} - -/** - * Calls a service method through {@link rpc.Service#rpcImpl|rpcImpl}. - * @param {Method|rpc.ServiceMethod} method Reflected or static method - * @param {Constructor} requestCtor Request constructor - * @param {Constructor} responseCtor Response constructor - * @param {TReq|Properties} request Request message or plain object - * @param {rpc.ServiceMethodCallback} callback Service callback - * @returns {undefined} - * @template TReq extends Message - * @template TRes extends Message - */ -Service.prototype.rpcCall = function rpcCall(method, requestCtor, responseCtor, request, callback) { - - if (!request) - throw TypeError("request must be specified"); - - var self = this; - if (!callback) - return util.asPromise(rpcCall, self, method, requestCtor, responseCtor, request); - - if (!self.rpcImpl) { - setTimeout(function() { callback(Error("already ended")); }, 0); - return undefined; - } - - try { - return self.rpcImpl( - method, - requestCtor[self.requestDelimited ? "encodeDelimited" : "encode"](request).finish(), - function rpcCallback(err, response) { - - if (err) { - self.emit("error", err, method); - return callback(err); - } - - if (response === null) { - self.end(/* endedByRPC */ true); - return undefined; - } - - if (!(response instanceof responseCtor)) { - try { - response = responseCtor[self.responseDelimited ? "decodeDelimited" : "decode"](response); - } catch (err) { - self.emit("error", err, method); - return callback(err); - } - } - - self.emit("data", response, method); - return callback(null, response); - } - ); - } catch (err) { - self.emit("error", err, method); - setTimeout(function() { callback(err); }, 0); - return undefined; - } -}; - -/** - * Ends this service and emits the `end` event. - * @param {boolean} [endedByRPC=false] Whether the service has been ended by the RPC implementation. - * @returns {rpc.Service} `this` - */ -Service.prototype.end = function end(endedByRPC) { - if (this.rpcImpl) { - if (!endedByRPC) // signal end to rpcImpl - this.rpcImpl(null, null, null); - this.rpcImpl = null; - this.emit("end").off(); - } - return this; -}; - - -/***/ }), - -/***/ "./node_modules/protobufjs/src/util/longbits.js": -/*!******************************************************!*\ - !*** ./node_modules/protobufjs/src/util/longbits.js ***! - \******************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -module.exports = LongBits; - -var util = __webpack_require__(/*! ../util/minimal */ "./node_modules/protobufjs/src/util/minimal.js"); - -/** - * Constructs new long bits. - * @classdesc Helper class for working with the low and high bits of a 64 bit value. - * @memberof util - * @constructor - * @param {number} lo Low 32 bits, unsigned - * @param {number} hi High 32 bits, unsigned - */ -function LongBits(lo, hi) { - - // note that the casts below are theoretically unnecessary as of today, but older statically - // generated converter code might still call the ctor with signed 32bits. kept for compat. - - /** - * Low bits. - * @type {number} - */ - this.lo = lo >>> 0; - - /** - * High bits. - * @type {number} - */ - this.hi = hi >>> 0; -} - -/** - * Zero bits. - * @memberof util.LongBits - * @type {util.LongBits} - */ -var zero = LongBits.zero = new LongBits(0, 0); - -zero.toNumber = function() { return 0; }; -zero.zzEncode = zero.zzDecode = function() { return this; }; -zero.length = function() { return 1; }; - -/** - * Zero hash. - * @memberof util.LongBits - * @type {string} - */ -var zeroHash = LongBits.zeroHash = "\0\0\0\0\0\0\0\0"; - -/** - * Constructs new long bits from the specified number. - * @param {number} value Value - * @returns {util.LongBits} Instance - */ -LongBits.fromNumber = function fromNumber(value) { - if (value === 0) - return zero; - var sign = value < 0; - if (sign) - value = -value; - var lo = value >>> 0, - hi = (value - lo) / 4294967296 >>> 0; - if (sign) { - hi = ~hi >>> 0; - lo = ~lo >>> 0; - if (++lo > 4294967295) { - lo = 0; - if (++hi > 4294967295) - hi = 0; - } - } - return new LongBits(lo, hi); -}; - -/** - * Constructs new long bits from a number, long or string. - * @param {Long|number|string} value Value - * @returns {util.LongBits} Instance - */ -LongBits.from = function from(value) { - if (typeof value === "number") - return LongBits.fromNumber(value); - if (util.isString(value)) { - /* istanbul ignore else */ - if (util.Long) - value = util.Long.fromString(value); - else - return LongBits.fromNumber(parseInt(value, 10)); - } - return value.low || value.high ? new LongBits(value.low >>> 0, value.high >>> 0) : zero; -}; - -/** - * Converts this long bits to a possibly unsafe JavaScript number. - * @param {boolean} [unsigned=false] Whether unsigned or not - * @returns {number} Possibly unsafe number - */ -LongBits.prototype.toNumber = function toNumber(unsigned) { - if (!unsigned && this.hi >>> 31) { - var lo = ~this.lo + 1 >>> 0, - hi = ~this.hi >>> 0; - if (!lo) - hi = hi + 1 >>> 0; - return -(lo + hi * 4294967296); - } - return this.lo + this.hi * 4294967296; -}; - -/** - * Converts this long bits to a long. - * @param {boolean} [unsigned=false] Whether unsigned or not - * @returns {Long} Long - */ -LongBits.prototype.toLong = function toLong(unsigned) { - return util.Long - ? new util.Long(this.lo | 0, this.hi | 0, Boolean(unsigned)) - /* istanbul ignore next */ - : { low: this.lo | 0, high: this.hi | 0, unsigned: Boolean(unsigned) }; -}; - -var charCodeAt = String.prototype.charCodeAt; - -/** - * Constructs new long bits from the specified 8 characters long hash. - * @param {string} hash Hash - * @returns {util.LongBits} Bits - */ -LongBits.fromHash = function fromHash(hash) { - if (hash === zeroHash) - return zero; - return new LongBits( - ( charCodeAt.call(hash, 0) - | charCodeAt.call(hash, 1) << 8 - | charCodeAt.call(hash, 2) << 16 - | charCodeAt.call(hash, 3) << 24) >>> 0 - , - ( charCodeAt.call(hash, 4) - | charCodeAt.call(hash, 5) << 8 - | charCodeAt.call(hash, 6) << 16 - | charCodeAt.call(hash, 7) << 24) >>> 0 - ); -}; - -/** - * Converts this long bits to a 8 characters long hash. - * @returns {string} Hash - */ -LongBits.prototype.toHash = function toHash() { - return String.fromCharCode( - this.lo & 255, - this.lo >>> 8 & 255, - this.lo >>> 16 & 255, - this.lo >>> 24 , - this.hi & 255, - this.hi >>> 8 & 255, - this.hi >>> 16 & 255, - this.hi >>> 24 - ); -}; - -/** - * Zig-zag encodes this long bits. - * @returns {util.LongBits} `this` - */ -LongBits.prototype.zzEncode = function zzEncode() { - var mask = this.hi >> 31; - this.hi = ((this.hi << 1 | this.lo >>> 31) ^ mask) >>> 0; - this.lo = ( this.lo << 1 ^ mask) >>> 0; - return this; -}; - -/** - * Zig-zag decodes this long bits. - * @returns {util.LongBits} `this` - */ -LongBits.prototype.zzDecode = function zzDecode() { - var mask = -(this.lo & 1); - this.lo = ((this.lo >>> 1 | this.hi << 31) ^ mask) >>> 0; - this.hi = ( this.hi >>> 1 ^ mask) >>> 0; - return this; -}; - -/** - * Calculates the length of this longbits when encoded as a varint. - * @returns {number} Length - */ -LongBits.prototype.length = function length() { - var part0 = this.lo, - part1 = (this.lo >>> 28 | this.hi << 4) >>> 0, - part2 = this.hi >>> 24; - return part2 === 0 - ? part1 === 0 - ? part0 < 16384 - ? part0 < 128 ? 1 : 2 - : part0 < 2097152 ? 3 : 4 - : part1 < 16384 - ? part1 < 128 ? 5 : 6 - : part1 < 2097152 ? 7 : 8 - : part2 < 128 ? 9 : 10; -}; - - -/***/ }), - -/***/ "./node_modules/protobufjs/src/util/minimal.js": -/*!*****************************************************!*\ - !*** ./node_modules/protobufjs/src/util/minimal.js ***! - \*****************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/* WEBPACK VAR INJECTION */(function(global) { -var util = exports; - -// used to return a Promise where callback is omitted -util.asPromise = __webpack_require__(/*! @protobufjs/aspromise */ "./node_modules/@protobufjs/aspromise/index.js"); - -// converts to / from base64 encoded strings -util.base64 = __webpack_require__(/*! @protobufjs/base64 */ "./node_modules/@protobufjs/base64/index.js"); - -// base class of rpc.Service -util.EventEmitter = __webpack_require__(/*! @protobufjs/eventemitter */ "./node_modules/@protobufjs/eventemitter/index.js"); - -// float handling accross browsers -util.float = __webpack_require__(/*! @protobufjs/float */ "./node_modules/@protobufjs/float/index.js"); - -// requires modules optionally and hides the call from bundlers -util.inquire = __webpack_require__(/*! @protobufjs/inquire */ "./node_modules/@protobufjs/inquire/index.js"); - -// converts to / from utf8 encoded strings -util.utf8 = __webpack_require__(/*! @protobufjs/utf8 */ "./node_modules/@protobufjs/utf8/index.js"); - -// provides a node-like buffer pool in the browser -util.pool = __webpack_require__(/*! @protobufjs/pool */ "./node_modules/@protobufjs/pool/index.js"); - -// utility to work with the low and high bits of a 64 bit value -util.LongBits = __webpack_require__(/*! ./longbits */ "./node_modules/protobufjs/src/util/longbits.js"); - -// global object reference -util.global = typeof window !== "undefined" && window - || typeof global !== "undefined" && global - || typeof self !== "undefined" && self - || this; // eslint-disable-line no-invalid-this - -/** - * An immuable empty array. - * @memberof util - * @type {Array.<*>} - * @const - */ -util.emptyArray = Object.freeze ? Object.freeze([]) : /* istanbul ignore next */ []; // used on prototypes - -/** - * An immutable empty object. - * @type {Object} - * @const - */ -util.emptyObject = Object.freeze ? Object.freeze({}) : /* istanbul ignore next */ {}; // used on prototypes - -/** - * Whether running within node or not. - * @memberof util - * @type {boolean} - * @const - */ -util.isNode = Boolean(util.global.process && util.global.process.versions && util.global.process.versions.node); - -/** - * Tests if the specified value is an integer. - * @function - * @param {*} value Value to test - * @returns {boolean} `true` if the value is an integer - */ -util.isInteger = Number.isInteger || /* istanbul ignore next */ function isInteger(value) { - return typeof value === "number" && isFinite(value) && Math.floor(value) === value; -}; - -/** - * Tests if the specified value is a string. - * @param {*} value Value to test - * @returns {boolean} `true` if the value is a string - */ -util.isString = function isString(value) { - return typeof value === "string" || value instanceof String; -}; - -/** - * Tests if the specified value is a non-null object. - * @param {*} value Value to test - * @returns {boolean} `true` if the value is a non-null object - */ -util.isObject = function isObject(value) { - return value && typeof value === "object"; -}; - -/** - * Checks if a property on a message is considered to be present. - * This is an alias of {@link util.isSet}. - * @function - * @param {Object} obj Plain object or message instance - * @param {string} prop Property name - * @returns {boolean} `true` if considered to be present, otherwise `false` - */ -util.isset = - -/** - * Checks if a property on a message is considered to be present. - * @param {Object} obj Plain object or message instance - * @param {string} prop Property name - * @returns {boolean} `true` if considered to be present, otherwise `false` - */ -util.isSet = function isSet(obj, prop) { - var value = obj[prop]; - if (value != null && obj.hasOwnProperty(prop)) // eslint-disable-line eqeqeq, no-prototype-builtins - return typeof value !== "object" || (Array.isArray(value) ? value.length : Object.keys(value).length) > 0; - return false; -}; - -/** - * Any compatible Buffer instance. - * This is a minimal stand-alone definition of a Buffer instance. The actual type is that exported by node's typings. - * @interface Buffer - * @extends Uint8Array - */ - -/** - * Node's Buffer class if available. - * @type {Constructor} - */ -util.Buffer = (function() { - try { - var Buffer = util.inquire("buffer").Buffer; - // refuse to use non-node buffers if not explicitly assigned (perf reasons): - return Buffer.prototype.utf8Write ? Buffer : /* istanbul ignore next */ null; - } catch (e) { - /* istanbul ignore next */ - return null; - } -})(); - -// Internal alias of or polyfull for Buffer.from. -util._Buffer_from = null; - -// Internal alias of or polyfill for Buffer.allocUnsafe. -util._Buffer_allocUnsafe = null; - -/** - * Creates a new buffer of whatever type supported by the environment. - * @param {number|number[]} [sizeOrArray=0] Buffer size or number array - * @returns {Uint8Array|Buffer} Buffer - */ -util.newBuffer = function newBuffer(sizeOrArray) { - /* istanbul ignore next */ - return typeof sizeOrArray === "number" - ? util.Buffer - ? util._Buffer_allocUnsafe(sizeOrArray) - : new util.Array(sizeOrArray) - : util.Buffer - ? util._Buffer_from(sizeOrArray) - : typeof Uint8Array === "undefined" - ? sizeOrArray - : new Uint8Array(sizeOrArray); -}; - -/** - * Array implementation used in the browser. `Uint8Array` if supported, otherwise `Array`. - * @type {Constructor} - */ -util.Array = typeof Uint8Array !== "undefined" ? Uint8Array /* istanbul ignore next */ : Array; - -/** - * Any compatible Long instance. - * This is a minimal stand-alone definition of a Long instance. The actual type is that exported by long.js. - * @interface Long - * @property {number} low Low bits - * @property {number} high High bits - * @property {boolean} unsigned Whether unsigned or not - */ - -/** - * Long.js's Long class if available. - * @type {Constructor} - */ -util.Long = /* istanbul ignore next */ util.global.dcodeIO && /* istanbul ignore next */ util.global.dcodeIO.Long - || /* istanbul ignore next */ util.global.Long - || util.inquire("long"); - -/** - * Regular expression used to verify 2 bit (`bool`) map keys. - * @type {RegExp} - * @const - */ -util.key2Re = /^true|false|0|1$/; - -/** - * Regular expression used to verify 32 bit (`int32` etc.) map keys. - * @type {RegExp} - * @const - */ -util.key32Re = /^-?(?:0|[1-9][0-9]*)$/; - -/** - * Regular expression used to verify 64 bit (`int64` etc.) map keys. - * @type {RegExp} - * @const - */ -util.key64Re = /^(?:[\\x00-\\xff]{8}|-?(?:0|[1-9][0-9]*))$/; - -/** - * Converts a number or long to an 8 characters long hash string. - * @param {Long|number} value Value to convert - * @returns {string} Hash - */ -util.longToHash = function longToHash(value) { - return value - ? util.LongBits.from(value).toHash() - : util.LongBits.zeroHash; -}; - -/** - * Converts an 8 characters long hash string to a long or number. - * @param {string} hash Hash - * @param {boolean} [unsigned=false] Whether unsigned or not - * @returns {Long|number} Original value - */ -util.longFromHash = function longFromHash(hash, unsigned) { - var bits = util.LongBits.fromHash(hash); - if (util.Long) - return util.Long.fromBits(bits.lo, bits.hi, unsigned); - return bits.toNumber(Boolean(unsigned)); -}; - -/** - * Merges the properties of the source object into the destination object. - * @memberof util - * @param {Object.} dst Destination object - * @param {Object.} src Source object - * @param {boolean} [ifNotSet=false] Merges only if the key is not already set - * @returns {Object.} Destination object - */ -function merge(dst, src, ifNotSet) { // used by converters - for (var keys = Object.keys(src), i = 0; i < keys.length; ++i) - if (dst[keys[i]] === undefined || !ifNotSet) - dst[keys[i]] = src[keys[i]]; - return dst; -} - -util.merge = merge; - -/** - * Converts the first character of a string to lower case. - * @param {string} str String to convert - * @returns {string} Converted string - */ -util.lcFirst = function lcFirst(str) { - return str.charAt(0).toLowerCase() + str.substring(1); -}; - -/** - * Creates a custom error constructor. - * @memberof util - * @param {string} name Error name - * @returns {Constructor} Custom error constructor - */ -function newError(name) { - - function CustomError(message, properties) { - - if (!(this instanceof CustomError)) - return new CustomError(message, properties); - - // Error.call(this, message); - // ^ just returns a new error instance because the ctor can be called as a function - - Object.defineProperty(this, "message", { get: function() { return message; } }); - - /* istanbul ignore next */ - if (Error.captureStackTrace) // node - Error.captureStackTrace(this, CustomError); - else - Object.defineProperty(this, "stack", { value: (new Error()).stack || "" }); - - if (properties) - merge(this, properties); - } - - (CustomError.prototype = Object.create(Error.prototype)).constructor = CustomError; - - Object.defineProperty(CustomError.prototype, "name", { get: function() { return name; } }); - - CustomError.prototype.toString = function toString() { - return this.name + ": " + this.message; - }; - - return CustomError; -} - -util.newError = newError; - -/** - * Constructs a new protocol error. - * @classdesc Error subclass indicating a protocol specifc error. - * @memberof util - * @extends Error - * @template T extends Message - * @constructor - * @param {string} message Error message - * @param {Object.} [properties] Additional properties - * @example - * try { - * MyMessage.decode(someBuffer); // throws if required fields are missing - * } catch (e) { - * if (e instanceof ProtocolError && e.instance) - * console.log("decoded so far: " + JSON.stringify(e.instance)); - * } - */ -util.ProtocolError = newError("ProtocolError"); - -/** - * So far decoded message instance. - * @name util.ProtocolError#instance - * @type {Message} - */ - -/** - * A OneOf getter as returned by {@link util.oneOfGetter}. - * @typedef OneOfGetter - * @type {function} - * @returns {string|undefined} Set field name, if any - */ - -/** - * Builds a getter for a oneof's present field name. - * @param {string[]} fieldNames Field names - * @returns {OneOfGetter} Unbound getter - */ -util.oneOfGetter = function getOneOf(fieldNames) { - var fieldMap = {}; - for (var i = 0; i < fieldNames.length; ++i) - fieldMap[fieldNames[i]] = 1; - - /** - * @returns {string|undefined} Set field name, if any - * @this Object - * @ignore - */ - return function() { // eslint-disable-line consistent-return - for (var keys = Object.keys(this), i = keys.length - 1; i > -1; --i) - if (fieldMap[keys[i]] === 1 && this[keys[i]] !== undefined && this[keys[i]] !== null) - return keys[i]; - }; -}; - -/** - * A OneOf setter as returned by {@link util.oneOfSetter}. - * @typedef OneOfSetter - * @type {function} - * @param {string|undefined} value Field name - * @returns {undefined} - */ - -/** - * Builds a setter for a oneof's present field name. - * @param {string[]} fieldNames Field names - * @returns {OneOfSetter} Unbound setter - */ -util.oneOfSetter = function setOneOf(fieldNames) { - - /** - * @param {string} name Field name - * @returns {undefined} - * @this Object - * @ignore - */ - return function(name) { - for (var i = 0; i < fieldNames.length; ++i) - if (fieldNames[i] !== name) - delete this[fieldNames[i]]; - }; -}; - -/** - * Default conversion options used for {@link Message#toJSON} implementations. - * - * These options are close to proto3's JSON mapping with the exception that internal types like Any are handled just like messages. More precisely: - * - * - Longs become strings - * - Enums become string keys - * - Bytes become base64 encoded strings - * - (Sub-)Messages become plain objects - * - Maps become plain objects with all string keys - * - Repeated fields become arrays - * - NaN and Infinity for float and double fields become strings - * - * @type {IConversionOptions} - * @see https://developers.google.com/protocol-buffers/docs/proto3?hl=en#json - */ -util.toJSONOptions = { - longs: String, - enums: String, - bytes: String, - json: true -}; - -// Sets up buffer utility according to the environment (called in index-minimal) -util._configure = function() { - var Buffer = util.Buffer; - /* istanbul ignore if */ - if (!Buffer) { - util._Buffer_from = util._Buffer_allocUnsafe = null; - return; - } - // because node 4.x buffers are incompatible & immutable - // see: https://github.com/dcodeIO/protobuf.js/pull/665 - util._Buffer_from = Buffer.from !== Uint8Array.from && Buffer.from || - /* istanbul ignore next */ - function Buffer_from(value, encoding) { - return new Buffer(value, encoding); - }; - util._Buffer_allocUnsafe = Buffer.allocUnsafe || - /* istanbul ignore next */ - function Buffer_allocUnsafe(size) { - return new Buffer(size); - }; -}; - -/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../../webpack/buildin/global.js */ "./node_modules/webpack/buildin/global.js"))) - -/***/ }), - -/***/ "./node_modules/protobufjs/src/writer.js": -/*!***********************************************!*\ - !*** ./node_modules/protobufjs/src/writer.js ***! - \***********************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -module.exports = Writer; - -var util = __webpack_require__(/*! ./util/minimal */ "./node_modules/protobufjs/src/util/minimal.js"); - -var BufferWriter; // cyclic - -var LongBits = util.LongBits, - base64 = util.base64, - utf8 = util.utf8; - -/** - * Constructs a new writer operation instance. - * @classdesc Scheduled writer operation. - * @constructor - * @param {function(*, Uint8Array, number)} fn Function to call - * @param {number} len Value byte length - * @param {*} val Value to write - * @ignore - */ -function Op(fn, len, val) { - - /** - * Function to call. - * @type {function(Uint8Array, number, *)} - */ - this.fn = fn; - - /** - * Value byte length. - * @type {number} - */ - this.len = len; - - /** - * Next operation. - * @type {Writer.Op|undefined} - */ - this.next = undefined; - - /** - * Value to write. - * @type {*} - */ - this.val = val; // type varies -} - -/* istanbul ignore next */ -function noop() {} // eslint-disable-line no-empty-function - -/** - * Constructs a new writer state instance. - * @classdesc Copied writer state. - * @memberof Writer - * @constructor - * @param {Writer} writer Writer to copy state from - * @ignore - */ -function State(writer) { - - /** - * Current head. - * @type {Writer.Op} - */ - this.head = writer.head; - - /** - * Current tail. - * @type {Writer.Op} - */ - this.tail = writer.tail; - - /** - * Current buffer length. - * @type {number} - */ - this.len = writer.len; - - /** - * Next state. - * @type {State|null} - */ - this.next = writer.states; -} - -/** - * Constructs a new writer instance. - * @classdesc Wire format writer using `Uint8Array` if available, otherwise `Array`. - * @constructor - */ -function Writer() { - - /** - * Current length. - * @type {number} - */ - this.len = 0; - - /** - * Operations head. - * @type {Object} - */ - this.head = new Op(noop, 0, 0); - - /** - * Operations tail - * @type {Object} - */ - this.tail = this.head; - - /** - * Linked forked states. - * @type {Object|null} - */ - this.states = null; - - // When a value is written, the writer calculates its byte length and puts it into a linked - // list of operations to perform when finish() is called. This both allows us to allocate - // buffers of the exact required size and reduces the amount of work we have to do compared - // to first calculating over objects and then encoding over objects. In our case, the encoding - // part is just a linked list walk calling operations with already prepared values. -} - -/** - * Creates a new writer. - * @function - * @returns {BufferWriter|Writer} A {@link BufferWriter} when Buffers are supported, otherwise a {@link Writer} - */ -Writer.create = util.Buffer - ? function create_buffer_setup() { - return (Writer.create = function create_buffer() { - return new BufferWriter(); - })(); - } - /* istanbul ignore next */ - : function create_array() { - return new Writer(); - }; - -/** - * Allocates a buffer of the specified size. - * @param {number} size Buffer size - * @returns {Uint8Array} Buffer - */ -Writer.alloc = function alloc(size) { - return new util.Array(size); -}; - -// Use Uint8Array buffer pool in the browser, just like node does with buffers -/* istanbul ignore else */ -if (util.Array !== Array) - Writer.alloc = util.pool(Writer.alloc, util.Array.prototype.subarray); - -/** - * Pushes a new operation to the queue. - * @param {function(Uint8Array, number, *)} fn Function to call - * @param {number} len Value byte length - * @param {number} val Value to write - * @returns {Writer} `this` - * @private - */ -Writer.prototype._push = function push(fn, len, val) { - this.tail = this.tail.next = new Op(fn, len, val); - this.len += len; - return this; -}; - -function writeByte(val, buf, pos) { - buf[pos] = val & 255; -} - -function writeVarint32(val, buf, pos) { - while (val > 127) { - buf[pos++] = val & 127 | 128; - val >>>= 7; - } - buf[pos] = val; -} - -/** - * Constructs a new varint writer operation instance. - * @classdesc Scheduled varint writer operation. - * @extends Op - * @constructor - * @param {number} len Value byte length - * @param {number} val Value to write - * @ignore - */ -function VarintOp(len, val) { - this.len = len; - this.next = undefined; - this.val = val; -} - -VarintOp.prototype = Object.create(Op.prototype); -VarintOp.prototype.fn = writeVarint32; - -/** - * Writes an unsigned 32 bit value as a varint. - * @param {number} value Value to write - * @returns {Writer} `this` - */ -Writer.prototype.uint32 = function write_uint32(value) { - // here, the call to this.push has been inlined and a varint specific Op subclass is used. - // uint32 is by far the most frequently used operation and benefits significantly from this. - this.len += (this.tail = this.tail.next = new VarintOp( - (value = value >>> 0) - < 128 ? 1 - : value < 16384 ? 2 - : value < 2097152 ? 3 - : value < 268435456 ? 4 - : 5, - value)).len; - return this; -}; - -/** - * Writes a signed 32 bit value as a varint. - * @function - * @param {number} value Value to write - * @returns {Writer} `this` - */ -Writer.prototype.int32 = function write_int32(value) { - return value < 0 - ? this._push(writeVarint64, 10, LongBits.fromNumber(value)) // 10 bytes per spec - : this.uint32(value); -}; - -/** - * Writes a 32 bit value as a varint, zig-zag encoded. - * @param {number} value Value to write - * @returns {Writer} `this` - */ -Writer.prototype.sint32 = function write_sint32(value) { - return this.uint32((value << 1 ^ value >> 31) >>> 0); -}; - -function writeVarint64(val, buf, pos) { - while (val.hi) { - buf[pos++] = val.lo & 127 | 128; - val.lo = (val.lo >>> 7 | val.hi << 25) >>> 0; - val.hi >>>= 7; - } - while (val.lo > 127) { - buf[pos++] = val.lo & 127 | 128; - val.lo = val.lo >>> 7; - } - buf[pos++] = val.lo; -} - -/** - * Writes an unsigned 64 bit value as a varint. - * @param {Long|number|string} value Value to write - * @returns {Writer} `this` - * @throws {TypeError} If `value` is a string and no long library is present. - */ -Writer.prototype.uint64 = function write_uint64(value) { - var bits = LongBits.from(value); - return this._push(writeVarint64, bits.length(), bits); -}; - -/** - * Writes a signed 64 bit value as a varint. - * @function - * @param {Long|number|string} value Value to write - * @returns {Writer} `this` - * @throws {TypeError} If `value` is a string and no long library is present. - */ -Writer.prototype.int64 = Writer.prototype.uint64; - -/** - * Writes a signed 64 bit value as a varint, zig-zag encoded. - * @param {Long|number|string} value Value to write - * @returns {Writer} `this` - * @throws {TypeError} If `value` is a string and no long library is present. - */ -Writer.prototype.sint64 = function write_sint64(value) { - var bits = LongBits.from(value).zzEncode(); - return this._push(writeVarint64, bits.length(), bits); -}; - -/** - * Writes a boolish value as a varint. - * @param {boolean} value Value to write - * @returns {Writer} `this` - */ -Writer.prototype.bool = function write_bool(value) { - return this._push(writeByte, 1, value ? 1 : 0); -}; - -function writeFixed32(val, buf, pos) { - buf[pos ] = val & 255; - buf[pos + 1] = val >>> 8 & 255; - buf[pos + 2] = val >>> 16 & 255; - buf[pos + 3] = val >>> 24; -} - -/** - * Writes an unsigned 32 bit value as fixed 32 bits. - * @param {number} value Value to write - * @returns {Writer} `this` - */ -Writer.prototype.fixed32 = function write_fixed32(value) { - return this._push(writeFixed32, 4, value >>> 0); -}; - -/** - * Writes a signed 32 bit value as fixed 32 bits. - * @function - * @param {number} value Value to write - * @returns {Writer} `this` - */ -Writer.prototype.sfixed32 = Writer.prototype.fixed32; - -/** - * Writes an unsigned 64 bit value as fixed 64 bits. - * @param {Long|number|string} value Value to write - * @returns {Writer} `this` - * @throws {TypeError} If `value` is a string and no long library is present. - */ -Writer.prototype.fixed64 = function write_fixed64(value) { - var bits = LongBits.from(value); - return this._push(writeFixed32, 4, bits.lo)._push(writeFixed32, 4, bits.hi); -}; - -/** - * Writes a signed 64 bit value as fixed 64 bits. - * @function - * @param {Long|number|string} value Value to write - * @returns {Writer} `this` - * @throws {TypeError} If `value` is a string and no long library is present. - */ -Writer.prototype.sfixed64 = Writer.prototype.fixed64; - -/** - * Writes a float (32 bit). - * @function - * @param {number} value Value to write - * @returns {Writer} `this` - */ -Writer.prototype.float = function write_float(value) { - return this._push(util.float.writeFloatLE, 4, value); -}; - -/** - * Writes a double (64 bit float). - * @function - * @param {number} value Value to write - * @returns {Writer} `this` - */ -Writer.prototype.double = function write_double(value) { - return this._push(util.float.writeDoubleLE, 8, value); -}; - -var writeBytes = util.Array.prototype.set - ? function writeBytes_set(val, buf, pos) { - buf.set(val, pos); // also works for plain array values - } - /* istanbul ignore next */ - : function writeBytes_for(val, buf, pos) { - for (var i = 0; i < val.length; ++i) - buf[pos + i] = val[i]; - }; - -/** - * Writes a sequence of bytes. - * @param {Uint8Array|string} value Buffer or base64 encoded string to write - * @returns {Writer} `this` - */ -Writer.prototype.bytes = function write_bytes(value) { - var len = value.length >>> 0; - if (!len) - return this._push(writeByte, 1, 0); - if (util.isString(value)) { - var buf = Writer.alloc(len = base64.length(value)); - base64.decode(value, buf, 0); - value = buf; - } - return this.uint32(len)._push(writeBytes, len, value); -}; - -/** - * Writes a string. - * @param {string} value Value to write - * @returns {Writer} `this` - */ -Writer.prototype.string = function write_string(value) { - var len = utf8.length(value); - return len - ? this.uint32(len)._push(utf8.write, len, value) - : this._push(writeByte, 1, 0); -}; - -/** - * Forks this writer's state by pushing it to a stack. - * Calling {@link Writer#reset|reset} or {@link Writer#ldelim|ldelim} resets the writer to the previous state. - * @returns {Writer} `this` - */ -Writer.prototype.fork = function fork() { - this.states = new State(this); - this.head = this.tail = new Op(noop, 0, 0); - this.len = 0; - return this; -}; - -/** - * Resets this instance to the last state. - * @returns {Writer} `this` - */ -Writer.prototype.reset = function reset() { - if (this.states) { - this.head = this.states.head; - this.tail = this.states.tail; - this.len = this.states.len; - this.states = this.states.next; - } else { - this.head = this.tail = new Op(noop, 0, 0); - this.len = 0; - } - return this; -}; - -/** - * Resets to the last state and appends the fork state's current write length as a varint followed by its operations. - * @returns {Writer} `this` - */ -Writer.prototype.ldelim = function ldelim() { - var head = this.head, - tail = this.tail, - len = this.len; - this.reset().uint32(len); - if (len) { - this.tail.next = head.next; // skip noop - this.tail = tail; - this.len += len; - } - return this; -}; - -/** - * Finishes the write operation. - * @returns {Uint8Array} Finished buffer - */ -Writer.prototype.finish = function finish() { - var head = this.head.next, // skip noop - buf = this.constructor.alloc(this.len), - pos = 0; - while (head) { - head.fn(head.val, buf, pos); - pos += head.len; - head = head.next; - } - // this.head = this.tail = null; - return buf; -}; - -Writer._configure = function(BufferWriter_) { - BufferWriter = BufferWriter_; -}; - - -/***/ }), - -/***/ "./node_modules/protobufjs/src/writer_buffer.js": -/*!******************************************************!*\ - !*** ./node_modules/protobufjs/src/writer_buffer.js ***! - \******************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -module.exports = BufferWriter; - -// extends Writer -var Writer = __webpack_require__(/*! ./writer */ "./node_modules/protobufjs/src/writer.js"); -(BufferWriter.prototype = Object.create(Writer.prototype)).constructor = BufferWriter; - -var util = __webpack_require__(/*! ./util/minimal */ "./node_modules/protobufjs/src/util/minimal.js"); - -var Buffer = util.Buffer; - -/** - * Constructs a new buffer writer instance. - * @classdesc Wire format writer using node buffers. - * @extends Writer - * @constructor - */ -function BufferWriter() { - Writer.call(this); -} - -/** - * Allocates a buffer of the specified size. - * @param {number} size Buffer size - * @returns {Buffer} Buffer - */ -BufferWriter.alloc = function alloc_buffer(size) { - return (BufferWriter.alloc = util._Buffer_allocUnsafe)(size); -}; - -var writeBytesBuffer = Buffer && Buffer.prototype instanceof Uint8Array && Buffer.prototype.set.name === "set" - ? function writeBytesBuffer_set(val, buf, pos) { - buf.set(val, pos); // faster than copy (requires node >= 4 where Buffers extend Uint8Array and set is properly inherited) - // also works for plain array values - } - /* istanbul ignore next */ - : function writeBytesBuffer_copy(val, buf, pos) { - if (val.copy) // Buffer values - val.copy(buf, pos, 0, val.length); - else for (var i = 0; i < val.length;) // plain array values - buf[pos++] = val[i++]; - }; - -/** - * @override - */ -BufferWriter.prototype.bytes = function write_bytes_buffer(value) { - if (util.isString(value)) - value = util._Buffer_from(value, "base64"); - var len = value.length >>> 0; - this.uint32(len); - if (len) - this._push(writeBytesBuffer, len, value); - return this; -}; - -function writeStringBuffer(val, buf, pos) { - if (val.length < 40) // plain js is faster for short strings (probably due to redundant assertions) - util.utf8.write(val, buf, pos); - else - buf.utf8Write(val, pos); -} - -/** - * @override - */ -BufferWriter.prototype.string = function write_string_buffer(value) { - var len = Buffer.byteLength(value); - this.uint32(len); - if (len) - this._push(writeStringBuffer, len, value); - return this; -}; - - -/** - * Finishes the write operation. - * @name BufferWriter#finish - * @function - * @returns {Buffer} Finished buffer - */ - - -/***/ }), - -/***/ "./node_modules/react-dom/cjs/react-dom.development.js": -/*!*************************************************************!*\ - !*** ./node_modules/react-dom/cjs/react-dom.development.js ***! - \*************************************************************/ -/*! no static exports found */ -/*! ModuleConcatenation bailout: Module is not an ECMAScript module */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; +*/var o=Object.getOwnPropertySymbols,s=Object.prototype.hasOwnProperty,r=Object.prototype.propertyIsEnumerable;e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var a={},t=0;t<10;t++)a["_"+String.fromCharCode(t)]=t;if("0123456789"!==Object.getOwnPropertyNames(a).map(function(e){return a[e]}).join(""))return!1;var o={};return"abcdefghijklmnopqrst".split("").forEach(function(e){o[e]=e}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},o)).join("")}catch(e){return!1}}()?Object.assign:function(e,a){for(var t,n,i=function(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}(e),c=1;c>>7|e.hi<<25)>>>0,e.hi>>>=7;for(;e.lo>127;)a[t++]=127&e.lo|128,e.lo=e.lo>>>7;a[t++]=e.lo}function k(e,a,t){a[t]=255&e,a[t+1]=e>>>8&255,a[t+2]=e>>>16&255,a[t+3]=e>>>24}p.create=s.Buffer?function(){return(p.create=function(){return new o})()}:function(){return new p},p.alloc=function(e){return new s.Array(e)},s.Array!==Array&&(p.alloc=s.pool(p.alloc,s.Array.prototype.subarray)),p.prototype._push=function(e,a,t){return this.tail=this.tail.next=new c(e,a,t),this.len+=a,this},u.prototype=Object.create(c.prototype),u.prototype.fn=function(e,a,t){for(;e>127;)a[t++]=127&e|128,e>>>=7;a[t]=e},p.prototype.uint32=function(e){return this.len+=(this.tail=this.tail.next=new u((e>>>=0)<128?1:e<16384?2:e<2097152?3:e<268435456?4:5,e)).len,this},p.prototype.int32=function(e){return e<0?this._push(m,10,r.fromNumber(e)):this.uint32(e)},p.prototype.sint32=function(e){return this.uint32((e<<1^e>>31)>>>0)},p.prototype.uint64=function(e){var a=r.from(e);return this._push(m,a.length(),a)},p.prototype.int64=p.prototype.uint64,p.prototype.sint64=function(e){var a=r.from(e).zzEncode();return this._push(m,a.length(),a)},p.prototype.bool=function(e){return this._push(d,1,e?1:0)},p.prototype.fixed32=function(e){return this._push(k,4,e>>>0)},p.prototype.sfixed32=p.prototype.fixed32,p.prototype.fixed64=function(e){var a=r.from(e);return this._push(k,4,a.lo)._push(k,4,a.hi)},p.prototype.sfixed64=p.prototype.fixed64,p.prototype.float=function(e){return this._push(s.float.writeFloatLE,4,e)},p.prototype.double=function(e){return this._push(s.float.writeDoubleLE,8,e)};var b=s.Array.prototype.set?function(e,a,t){a.set(e,t)}:function(e,a,t){for(var o=0;o>>0;if(!a)return this._push(d,1,0);if(s.isString(e)){var t=p.alloc(a=n.length(e));n.decode(e,t,0),e=t}return this.uint32(a)._push(b,a,e)},p.prototype.string=function(e){var a=i.length(e);return a?this.uint32(a)._push(i.write,a,e):this._push(d,1,0)},p.prototype.fork=function(){return this.states=new l(this),this.head=this.tail=new c(_,0,0),this.len=0,this},p.prototype.reset=function(){return this.states?(this.head=this.states.head,this.tail=this.states.tail,this.len=this.states.len,this.states=this.states.next):(this.head=this.tail=new c(_,0,0),this.len=0),this},p.prototype.ldelim=function(){var e=this.head,a=this.tail,t=this.len;return this.reset().uint32(t),t&&(this.tail.next=e.next,this.tail=a,this.len+=t),this},p.prototype.finish=function(){for(var e=this.head.next,a=this.constructor.alloc(this.len),t=0;e;)e.fn(e.val,a,t),t+=e.len,e=e.next;return a},p._configure=function(e){o=e}},function(e,a,t){"use strict";e.exports=c;var o,s=t(42),r=s.LongBits,n=s.utf8;function i(e,a){return RangeError("index out of range: "+e.pos+" + "+(a||1)+" > "+e.len)}function c(e){this.buf=e,this.pos=0,this.len=e.length}var _,l="undefined"!=typeof Uint8Array?function(e){if(e instanceof Uint8Array||Array.isArray(e))return new c(e);throw Error("illegal buffer")}:function(e){if(Array.isArray(e))return new c(e);throw Error("illegal buffer")};function p(){var e=new r(0,0),a=0;if(!(this.len-this.pos>4)){for(;a<3;++a){if(this.pos>=this.len)throw i(this);if(e.lo=(e.lo|(127&this.buf[this.pos])<<7*a)>>>0,this.buf[this.pos++]<128)return e}return e.lo=(e.lo|(127&this.buf[this.pos++])<<7*a)>>>0,e}for(;a<4;++a)if(e.lo=(e.lo|(127&this.buf[this.pos])<<7*a)>>>0,this.buf[this.pos++]<128)return e;if(e.lo=(e.lo|(127&this.buf[this.pos])<<28)>>>0,e.hi=(e.hi|(127&this.buf[this.pos])>>4)>>>0,this.buf[this.pos++]<128)return e;if(a=0,this.len-this.pos>4){for(;a<5;++a)if(e.hi=(e.hi|(127&this.buf[this.pos])<<7*a+3)>>>0,this.buf[this.pos++]<128)return e}else for(;a<5;++a){if(this.pos>=this.len)throw i(this);if(e.hi=(e.hi|(127&this.buf[this.pos])<<7*a+3)>>>0,this.buf[this.pos++]<128)return e}throw Error("invalid varint encoding")}function d(e,a){return(e[a-4]|e[a-3]<<8|e[a-2]<<16|e[a-1]<<24)>>>0}function u(){if(this.pos+8>this.len)throw i(this,8);return new r(d(this.buf,this.pos+=4),d(this.buf,this.pos+=4))}c.create=s.Buffer?function(e){return(c.create=function(e){return s.Buffer.isBuffer(e)?new o(e):l(e)})(e)}:l,c.prototype._slice=s.Array.prototype.subarray||s.Array.prototype.slice,c.prototype.uint32=(_=4294967295,function(){if(_=(127&this.buf[this.pos])>>>0,this.buf[this.pos++]<128)return _;if(_=(_|(127&this.buf[this.pos])<<7)>>>0,this.buf[this.pos++]<128)return _;if(_=(_|(127&this.buf[this.pos])<<14)>>>0,this.buf[this.pos++]<128)return _;if(_=(_|(127&this.buf[this.pos])<<21)>>>0,this.buf[this.pos++]<128)return _;if(_=(_|(15&this.buf[this.pos])<<28)>>>0,this.buf[this.pos++]<128)return _;if((this.pos+=5)>this.len)throw this.pos=this.len,i(this,10);return _}),c.prototype.int32=function(){return 0|this.uint32()},c.prototype.sint32=function(){var e=this.uint32();return e>>>1^-(1&e)|0},c.prototype.bool=function(){return 0!==this.uint32()},c.prototype.fixed32=function(){if(this.pos+4>this.len)throw i(this,4);return d(this.buf,this.pos+=4)},c.prototype.sfixed32=function(){if(this.pos+4>this.len)throw i(this,4);return 0|d(this.buf,this.pos+=4)},c.prototype.float=function(){if(this.pos+4>this.len)throw i(this,4);var e=s.float.readFloatLE(this.buf,this.pos);return this.pos+=4,e},c.prototype.double=function(){if(this.pos+8>this.len)throw i(this,4);var e=s.float.readDoubleLE(this.buf,this.pos);return this.pos+=8,e},c.prototype.bytes=function(){var e=this.uint32(),a=this.pos,t=this.pos+e;if(t>this.len)throw i(this,e);return this.pos+=e,Array.isArray(this.buf)?this.buf.slice(a,t):a===t?new this.buf.constructor(0):this._slice.call(this.buf,a,t)},c.prototype.string=function(){var e=this.bytes();return n.read(e,0,e.length)},c.prototype.skip=function(e){if("number"==typeof e){if(this.pos+e>this.len)throw i(this,e);this.pos+=e}else do{if(this.pos>=this.len)throw i(this)}while(128&this.buf[this.pos++]);return this},c.prototype.skipType=function(e){switch(e){case 0:this.skip();break;case 1:this.skip(8);break;case 2:this.skip(this.uint32());break;case 3:for(;4!=(e=7&this.uint32());)this.skipType(e);break;case 5:this.skip(4);break;default:throw Error("invalid wire type "+e+" at offset "+this.pos)}return this},c._configure=function(e){o=e;var a=s.Long?"toLong":"toNumber";s.merge(c.prototype,{int64:function(){return p.call(this)[a](!1)},uint64:function(){return p.call(this)[a](!0)},sint64:function(){return p.call(this).zzDecode()[a](!1)},fixed64:function(){return u.call(this)[a](!0)},sfixed64:function(){return u.call(this)[a](!1)}})}},function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.PokemonExplorerActionTypes={SET_IS_LOADING:"POKEMON_EXPLORER/SET_IS_LOADING",SET_MAX_STATS:"POKEMON_EXPLORER/SET_MAX_STATS",SET_LEAGUE_POKEMON:"POKEMON_EXPLORER/SET_LEAGUE_POKEMON",SET_IV_LEVEL:"POKEMON_EXPLORER/SET_IV_LEVEL",SET_IV_HP:"POKEMON_EXPLORER/SET_IV_HP",SET_IV_ATK:"POKEMON_EXPLORER/SET_IV_ATK",SET_IV_DEF:"POKEMON_EXPLORER/SET_IV_DEF",SET_ACTIVE_LEAGUE:"POKEMON_EXPLORER/SET_ACTIVE_LEAGUE"}},function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.PokemonSelectListActionTypes={SET_IS_LOADING:"POKEMON_SELECT_LIST/SET_IS_LOADING",SET_POKEMON_LIST:"POKEMON_SELECT_LIST/SET_POKEMON_LIST",SET_POKEMON_LIST_FILTERED:"POKEMON_SELECT_LIST/SET_POKEMON_LIST_FILTERED",SET_ACTIVE_POKEMON_ID:"POKEMON_SELECT_LIST/SET_ACTIVE_POKEMON_ID",SET_POKEMON_LEAGUE_STATS:"POKEMON_SELECT_LIST/SET_POKEMON_LEAGUE_STATS"}},function(e,a,t){!function(e){"use strict";function a(e,a,t){return{type:e,payload:a,meta:t}}function t(e,a){if(void 0===a&&(a=1),null==e)throw new Error("Argument (#"+a+") is missing");if("string"!=typeof e&&"symbol"!=typeof e)throw new Error("Argument (#"+a+") should be of type: string | symbol")}function o(e,a){var t=null!=a?a(e):function(){return{type:e}};return Object.assign(t,{getType:function(){return e},toString:function(){return e}})}e.action=a,e.createAction=function(e,o){t(e);var s=null==o?function(){return a(e)}:o(a.bind(null,e));return Object.assign(s,{getType:function(){return e},toString:function(){return e}})},e.createStandardAction=function(e){return t(e),Object.assign(function(){return o(e,function(e){return function(a,t){return{type:e,payload:a,meta:t}}})},{map:function(a){return o(e,function(e){return function(t,o){return Object.assign(a(t,o),{type:e})}})}})},e.createAsyncAction=function(e,a,s){return[e,a,s].forEach(function(e,a){t(e,a+1)}),Object.assign(function(){return{request:o(e,function(a){return function(a){return{type:e,payload:a}}}),success:o(a,function(e){return function(e){return{type:a,payload:e}}}),failure:o(s,function(e){return function(e){return{type:s,payload:e}}})}},{})},e.getType=function(e){if(null==e)throw new Error("first argument is missing");if(null==e.getType)throw new Error('first argument is not an instance of "typesafe-actions"');return e.getType()},e.isOfType=function(e,a){Array.isArray(e)?e.forEach(function(e){return t(e)}):t(e);var o=Array.isArray(e)?function(a){return e.includes(a.type)}:function(a){return a.type===e};return null==a?o:o(a)},e.isActionOf=function(e,a){if(null==e)throw new Error("first argument is missing");if(Array.isArray(e))e.forEach(function(e,a){if(null==e.getType)throw new Error('first argument contains element\n that is not created with "typesafe-actions" at index ['+a+"]")});else if(null==e.getType)throw new Error('first argument is not created with "typesafe-actions"');var t=function(a){return(Array.isArray(e)?e:[e]).some(function(e,t){return e.getType()===a.type})};return null==a?t:t(a)},e.createActionDeprecated=function(e,a){var t;if(null!=a){if("function"!=typeof a)throw new Error("second argument is not a function");t=a}else t=function(){return{type:e}};if(null==e)throw new Error("first argument is missing");if("string"!=typeof e&&"symbol"!=typeof e)throw new Error("first argument should be type of: string | symbol");return t},Object.defineProperty(e,"__esModule",{value:!0})}(a)},function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0});var o=t(96),s=t(346),r=function(e,a,t,o){return Math.sqrt(e.baseStamina+a)*Math.sqrt(e.baseDefense+o)*(e.baseAttack+t)},n=function(e,a){return Math.floor(e*Math.pow(a,2)/10)};a.calculateCp=function(e,a,t,o,i){var c=r(e,t,o,i),_=s.LevelMultipliers[2*(a-1)];return n(c,_)},a.calculateStatAtLevel=function(e,a,t){var o=s.LevelMultipliers[2*(e-1)];return Math.floor((a+t)*o)},a.calculateMaxLevelForLeague=function(e,a,t,i,c){for(var _=o.MaxCpByLeague[c],l=r(e,a,t,i),p=1,d=s.LevelMultipliers.length-1;d>=0;d--){if(n(l,s.LevelMultipliers[d])<=_){p=d/2+1;break}}return p}},function(e,a,t){"use strict";var o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(a,"__esModule",{value:!0});var s=o(t(57));a.formatDexNumber=function(e){var a="";return e<100&&(a+="0"),e<10&&(a+="0"),a+e},a.formatType=function(e){switch(e){case s.default.Enums.PokemonType.POKEMON_TYPE_NORMAL:return"normal";case s.default.Enums.PokemonType.POKEMON_TYPE_FIGHTING:return"fighting";case s.default.Enums.PokemonType.POKEMON_TYPE_FLYING:return"flying";case s.default.Enums.PokemonType.POKEMON_TYPE_POISON:return"poison";case s.default.Enums.PokemonType.POKEMON_TYPE_GROUND:return"ground";case s.default.Enums.PokemonType.POKEMON_TYPE_ROCK:return"rock";case s.default.Enums.PokemonType.POKEMON_TYPE_BUG:return"bug";case s.default.Enums.PokemonType.POKEMON_TYPE_GHOST:return"ghost";case s.default.Enums.PokemonType.POKEMON_TYPE_STEEL:return"steel";case s.default.Enums.PokemonType.POKEMON_TYPE_FIRE:return"fire";case s.default.Enums.PokemonType.POKEMON_TYPE_WATER:return"water";case s.default.Enums.PokemonType.POKEMON_TYPE_GRASS:return"grass";case s.default.Enums.PokemonType.POKEMON_TYPE_ELECTRIC:return"electric";case s.default.Enums.PokemonType.POKEMON_TYPE_PSYCHIC:return"psychic";case s.default.Enums.PokemonType.POKEMON_TYPE_ICE:return"ice";case s.default.Enums.PokemonType.POKEMON_TYPE_DRAGON:return"dragon";case s.default.Enums.PokemonType.POKEMON_TYPE_DARK:return"dark";case s.default.Enums.PokemonType.POKEMON_TYPE_FAIRY:return"fairy";default:return""}},a.Forms={normal:[s.default.Enums.Form.CASTFORM_NORMAL,s.default.Enums.Form.DEOXYS_NORMAL,s.default.Enums.Form.RATTATA_NORMAL,s.default.Enums.Form.RATICATE_NORMAL,s.default.Enums.Form.RAICHU_NORMAL,s.default.Enums.Form.SANDSHREW_NORMAL,s.default.Enums.Form.SANDSLASH_NORMAL,s.default.Enums.Form.VULPIX_NORMAL,s.default.Enums.Form.NINETALES_NORMAL,s.default.Enums.Form.DIGLETT_NORMAL,s.default.Enums.Form.DUGTRIO_NORMAL,s.default.Enums.Form.MEOWTH_NORMAL,s.default.Enums.Form.PERSIAN_NORMAL,s.default.Enums.Form.GEODUDE_NORMAL,s.default.Enums.Form.GRAVELER_NORMAL,s.default.Enums.Form.GOLEM_NORMAL,s.default.Enums.Form.GRIMER_NORMAL,s.default.Enums.Form.MUK_NORMAL,s.default.Enums.Form.EXEGGUTOR_NORMAL,s.default.Enums.Form.MAROWAK_NORMAL,s.default.Enums.Form.ROTOM_NORMAL,s.default.Enums.Form.ARCEUS_NORMAL],alola:[s.default.Enums.Form.RATTATA_ALOLA,s.default.Enums.Form.RATICATE_ALOLA,s.default.Enums.Form.RAICHU_ALOLA,s.default.Enums.Form.SANDSHREW_ALOLA,s.default.Enums.Form.SANDSLASH_ALOLA,s.default.Enums.Form.VULPIX_ALOLA,s.default.Enums.Form.NINETALES_ALOLA,s.default.Enums.Form.DIGLETT_ALOLA,s.default.Enums.Form.DUGTRIO_ALOLA,s.default.Enums.Form.MEOWTH_ALOLA,s.default.Enums.Form.PERSIAN_ALOLA,s.default.Enums.Form.GEODUDE_ALOLA,s.default.Enums.Form.GRAVELER_ALOLA,s.default.Enums.Form.GOLEM_ALOLA,s.default.Enums.Form.GRIMER_ALOLA,s.default.Enums.Form.MUK_ALOLA,s.default.Enums.Form.EXEGGUTOR_ALOLA,s.default.Enums.Form.MAROWAK_ALOLA],plant:[s.default.Enums.Form.WORMADAM_PLANT,s.default.Enums.Form.BURMY_PLANT],sandy:[s.default.Enums.Form.WORMADAM_SANDY,s.default.Enums.Form.BURMY_SANDY],trash:[s.default.Enums.Form.WORMADAM_TRASH,s.default.Enums.Form.BURMY_TRASH],westSea:[s.default.Enums.Form.SHELLOS_WEST_SEA,s.default.Enums.Form.GASTRODON_WEST_SEA],eastSea:[s.default.Enums.Form.SHELLOS_EAST_SEA,s.default.Enums.Form.GASTRODON_EAST_SEA],altered:[s.default.Enums.Form.GIRATINA_ALTERED],origin:[s.default.Enums.Form.GIRATINA_ORIGIN],frost:[s.default.Enums.Form.ROTOM_FROST],fan:[s.default.Enums.Form.ROTOM_FAN],mow:[s.default.Enums.Form.ROTOM_MOW],wash:[s.default.Enums.Form.ROTOM_WASH],heat:[s.default.Enums.Form.ROTOM_HEAT],sky:[s.default.Enums.Form.SHAYMIN_SKY],land:[s.default.Enums.Form.SHAYMIN_LAND],overcast:[s.default.Enums.Form.CHERRIM_OVERCAST],sunny:[s.default.Enums.Form.CASTFORM_SUNNY,s.default.Enums.Form.CHERRIM_SUNNY],rainy:[s.default.Enums.Form.CASTFORM_RAINY],snowy:[s.default.Enums.Form.CASTFORM_SNOWY],attack:[s.default.Enums.Form.DEOXYS_ATTACK],defense:[s.default.Enums.Form.DEOXYS_DEFENSE],speed:[s.default.Enums.Form.DEOXYS_SPEED],fighting:[s.default.Enums.Form.ARCEUS_FIGHTING],flying:[s.default.Enums.Form.ARCEUS_FLYING],poison:[s.default.Enums.Form.ARCEUS_POISON],ground:[s.default.Enums.Form.ARCEUS_GROUND],rock:[s.default.Enums.Form.ARCEUS_ROCK],bug:[s.default.Enums.Form.ARCEUS_BUG],ghost:[s.default.Enums.Form.ARCEUS_GHOST],steel:[s.default.Enums.Form.ARCEUS_STEEL],fire:[s.default.Enums.Form.ARCEUS_FIRE],water:[s.default.Enums.Form.ARCEUS_WATER],grass:[s.default.Enums.Form.ARCEUS_GRASS],electric:[s.default.Enums.Form.ARCEUS_ELECTRIC],psychic:[s.default.Enums.Form.ARCEUS_PSYCHIC],ice:[s.default.Enums.Form.ARCEUS_ICE],dragon:[s.default.Enums.Form.ARCEUS_DRAGON],dark:[s.default.Enums.Form.ARCEUS_DARK],fairy:[s.default.Enums.Form.ARCEUS_FAIRY]},a.formatForm=function(e){return a.Forms.normal.indexOf(e)>-1?"Normal":a.Forms.alola.indexOf(e)>-1?"Alola":a.Forms.plant.indexOf(e)>-1?"Plant":a.Forms.sandy.indexOf(e)>-1?"Sandy":a.Forms.trash.indexOf(e)>-1?"Trash":a.Forms.westSea.indexOf(e)>-1?"West Sea":a.Forms.eastSea.indexOf(e)>-1?"East Sea":a.Forms.frost.indexOf(e)>-1?"Frost":a.Forms.fan.indexOf(e)>-1?"Fan":a.Forms.mow.indexOf(e)>-1?"Mow":a.Forms.wash.indexOf(e)>-1?"Wash":a.Forms.heat.indexOf(e)>-1?"Heat":a.Forms.sky.indexOf(e)>-1?"Sky":a.Forms.land.indexOf(e)>-1?"Land":a.Forms.overcast.indexOf(e)>-1?"Overcast":a.Forms.sunny.indexOf(e)>-1?"Sunny":a.Forms.rainy.indexOf(e)>-1?"Rainy":a.Forms.snowy.indexOf(e)>-1?"Snowy":a.Forms.attack.indexOf(e)>-1?"Attack":a.Forms.defense.indexOf(e)>-1?"Defense":a.Forms.speed.indexOf(e)>-1?"Speed":a.Forms.altered.indexOf(e)>-1?"Altered":a.Forms.origin.indexOf(e)>-1?"Origin":a.Forms.fighting.indexOf(e)>-1?"Fighting":a.Forms.flying.indexOf(e)>-1?"Flying":a.Forms.poison.indexOf(e)>-1?"Poison":a.Forms.ground.indexOf(e)>-1?"Fround":a.Forms.rock.indexOf(e)>-1?"Rock":a.Forms.bug.indexOf(e)>-1?"Bug":a.Forms.ghost.indexOf(e)>-1?"Ghost":a.Forms.steel.indexOf(e)>-1?"Steel":a.Forms.fire.indexOf(e)>-1?"Fire":a.Forms.water.indexOf(e)>-1?"Water":a.Forms.grass.indexOf(e)>-1?"Grass":a.Forms.electric.indexOf(e)>-1?"Electric":a.Forms.psychic.indexOf(e)>-1?"Psychic":a.Forms.ice.indexOf(e)>-1?"Ice":a.Forms.dragon.indexOf(e)>-1?"Dragon":a.Forms.dark.indexOf(e)>-1?"Dark":a.Forms.fairy.indexOf(e)>-1?"Fairy":""}},function(e,a,t){"use strict";t.r(a),t.d(a,"withContentRect",function(){return d});var o=t(18),s=t(20),r=t(30),n=t(1),i=t(11),c=t.n(i),_=t(144),l=["client","offset","scroll","bounds","margin"];function p(e){var a=[];return l.forEach(function(t){e[t]&&a.push(t)}),a}function d(e){return function(a){var t,i;return i=t=function(t){function i(){for(var a,o=arguments.length,s=new Array(o),r=0;r-1&&(t.client={top:e.clientTop,left:e.clientLeft,width:e.clientWidth,height:e.clientHeight}),a.indexOf("offset")>-1&&(t.offset={top:e.offsetTop,left:e.offsetLeft,width:e.offsetWidth,height:e.offsetHeight}),a.indexOf("scroll")>-1&&(t.scroll={top:e.scrollTop,left:e.scrollLeft,width:e.scrollWidth,height:e.scrollHeight}),a.indexOf("bounds")>-1){var o=e.getBoundingClientRect();t.bounds={top:o.top,right:o.right,bottom:o.bottom,left:o.left,width:o.width,height:o.height}}if(a.indexOf("margin")>-1){var s=getComputedStyle(e);t.margin={top:s?parseInt(s.marginTop):0,right:s?parseInt(s.marginRight):0,bottom:s?parseInt(s.marginBottom):0,left:s?parseInt(s.marginLeft):0}}return t}(a._node,e||p(a.props));t&&(o.entry=t[0].contentRect),a._animationFrameID=window.requestAnimationFrame(function(){a._resizeObserver&&a.setState({contentRect:o})}),"function"==typeof a.props.onResize&&a.props.onResize(o)},a._handleRef=function(e){a._resizeObserver&&(e?a._resizeObserver.observe(e):a._resizeObserver.unobserve(a._node)),a._node=e,"function"==typeof a.props.innerRef&&a.props.innerRef(e)},a}Object(r.a)(i,t);var c=i.prototype;return c.componentWillUnmount=function(){this._resizeObserver&&(this._resizeObserver.disconnect(),this._resizeObserver=null),window.cancelAnimationFrame(this._animationFrameID)},c.render=function(){var e=this.props,t=(e.innerRef,e.onResize,Object(s.a)(e,["innerRef","onResize"]));return Object(n.createElement)(a,Object(o.a)({},t,{measureRef:this._handleRef,measure:this.measure,contentRect:this.state.contentRect}))},i}(n.Component),t.propTypes={client:c.a.bool,offset:c.a.bool,scroll:c.a.bool,bounds:c.a.bool,margin:c.a.bool,innerRef:c.a.func,onResize:c.a.func},i}}var u=d()(function(e){var a=e.measure,t=e.measureRef,o=e.contentRect;return(0,e.children)({measure:a,measureRef:t,contentRect:o})});u.displayName="Measure",u.propTypes.children=c.a.func,a.default=u},function(e,a,t){"use strict";t.r(a);var o=t(30),s=t(1),r=t.n(s),n=t(11),i=t.n(n),c=r.a.createContext(null),_=function(e){function a(a){var t;t=e.call(this,a)||this;var o=a.store;return t.state={storeState:o.getState(),store:o},t}Object(o.a)(a,e);var t=a.prototype;return t.componentDidMount=function(){this._isMounted=!0,this.subscribe()},t.componentWillUnmount=function(){this.unsubscribe&&this.unsubscribe(),this._isMounted=!1},t.componentDidUpdate=function(e){this.props.store!==e.store&&(this.unsubscribe&&this.unsubscribe(),this.subscribe())},t.subscribe=function(){var e=this,a=this.props.store;this.unsubscribe=a.subscribe(function(){var t=a.getState();e._isMounted&&e.setState(function(e){return e.storeState===t?null:{storeState:t}})});var t=a.getState();t!==this.state.storeState&&this.setState({storeState:t})},t.render=function(){var e=this.props.context||c;return r.a.createElement(e.Provider,{value:this.state},this.props.children)},a}(s.Component);_.propTypes={store:i.a.shape({subscribe:i.a.func.isRequired,dispatch:i.a.func.isRequired,getState:i.a.func.isRequired}),context:i.a.object,children:i.a.any};var l=_,p=t(33),d=t(18),u=t(20),m=t(99),k=t.n(m),b=t(52),O=t.n(b);t(132);function g(e,a){void 0===a&&(a={});var t=a,n=t.getDisplayName,i=void 0===n?function(e){return"ConnectAdvanced("+e+")"}:n,_=t.methodName,l=void 0===_?"connectAdvanced":_,m=t.renderCountProp,b=void 0===m?void 0:m,g=t.shouldHandleStateChanges,f=void 0===g||g,y=t.storeKey,E=void 0===y?"store":y,A=t.withRef,P=void 0!==A&&A,R=t.forwardRef,S=void 0!==R&&R,T=t.context,N=void 0===T?c:T,I=Object(u.a)(t,["getDisplayName","methodName","renderCountProp","shouldHandleStateChanges","storeKey","withRef","forwardRef","context"]);O()(void 0===b,"renderCountProp is removed. render counting is built into the latest React dev tools profiling extension"),O()(!P,"withRef is removed. To access the wrapped instance, use a ref on the connected component");var h="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";O()("store"===E,"storeKey has been removed and does not do anything. "+h);var v=N;return function(a){var t=a.displayName||a.name||"Component",n=i(t),c=Object(d.a)({},I,{getDisplayName:i,methodName:l,renderCountProp:b,shouldHandleStateChanges:f,storeKey:E,displayName:n,wrappedComponentName:t,WrappedComponent:a}),_=I.pure,u=s.Component,m=a;_&&(u=s.PureComponent);var g=function(a){function t(t){var o,s,n,i,l,u,k,b,g;return o=a.call(this,t)||this,O()(S?!t.wrapperProps[E]:!t[E],"Passing redux store in props has been removed and does not do anything. "+h),o.selectDerivedProps=function(a,t,o){if(_&&s===t&&n===a)return i;o!==l&&(l=o,u=e(o.dispatch,c)),s=t,n=a;var r=u(a,t);return i===r?i:i=r},o.selectChildElement=function(e,a){return e===k&&a===b||(k=e,b=a,g=r.a.createElement(m,Object(d.a)({},e,{ref:a}))),g},o.renderWrappedComponent=o.renderWrappedComponent.bind(Object(p.a)(Object(p.a)(o))),o}Object(o.a)(t,a);var s=t.prototype;return s.renderWrappedComponent=function(e){O()(e,'Could not find "store" in the context of "'+n+'". Either wrap the root component in a , or pass a custom React context provider to and the corresponding React context consumer to '+n+" in connect options.");var a,t=e.storeState,o=e.store,s=this.props;S&&(s=this.props.wrapperProps,a=this.props.forwardedRef);var r=this.selectDerivedProps(t,s,o);return this.selectChildElement(r,a)},s.render=function(){var e=this.props.context||v;return r.a.createElement(e.Consumer,null,this.renderWrappedComponent)},t}(u);if(g.WrappedComponent=a,g.displayName=n,S){var y=r.a.forwardRef(function(e,a){return r.a.createElement(g,{wrapperProps:e,forwardedRef:a})});return y.displayName=n,y.WrappedComponent=a,k()(y,a)}return k()(g,a)}}var f=Object.prototype.hasOwnProperty;function y(e,a){return e===a?0!==e||0!==a||1/e==1/a:e!=e&&a!=a}function E(e,a){if(y(e,a))return!0;if("object"!=typeof e||null===e||"object"!=typeof a||null===a)return!1;var t=Object.keys(e),o=Object.keys(a);if(t.length!==o.length)return!1;for(var s=0;s=0;o--){var s=a[o](e);if(s)return s}return function(a,o){throw new Error("Invalid value of type "+typeof e+" for "+t+" argument when connecting component "+o.wrappedComponentName+".")}}function M(e,a){return e===a}var D,C,U,B,F,Y,H,j,x,K,W,q,V=(U=(C=void 0===D?{}:D).connectHOC,B=void 0===U?g:U,F=C.mapStateToPropsFactories,Y=void 0===F?N:F,H=C.mapDispatchToPropsFactories,j=void 0===H?T:H,x=C.mergePropsFactories,K=void 0===x?h:x,W=C.selectorFactory,q=void 0===W?w:W,function(e,a,t,o){void 0===o&&(o={});var s=o,r=s.pure,n=void 0===r||r,i=s.areStatesEqual,c=void 0===i?M:i,_=s.areOwnPropsEqual,l=void 0===_?E:_,p=s.areStatePropsEqual,m=void 0===p?E:p,k=s.areMergedPropsEqual,b=void 0===k?E:k,O=Object(u.a)(s,["pure","areStatesEqual","areOwnPropsEqual","areStatePropsEqual","areMergedPropsEqual"]),g=G(e,Y,"mapStateToProps"),f=G(a,j,"mapDispatchToProps"),y=G(t,K,"mergeProps");return B(q,Object(d.a)({methodName:"connect",getDisplayName:function(e){return"Connect("+e+")"},shouldHandleStateChanges:Boolean(e),initMapStateToProps:g,initMapDispatchToProps:f,initMergeProps:y,pure:n,areStatesEqual:c,areOwnPropsEqual:l,areStatePropsEqual:m,areMergedPropsEqual:b},O))});t.d(a,"Provider",function(){return l}),t.d(a,"connectAdvanced",function(){return g}),t.d(a,"ReactReduxContext",function(){return c}),t.d(a,"connect",function(){return V})},function(e,a,t){"use strict";t.r(a);var o=t(18),s=t(30),r=t(33),n=function(e,a){return e===a},i=function(e){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:n,t=void 0,o=[],s=void 0,r=!1,i=function(e,t){return a(e,o[t])};return function(){for(var a=arguments.length,n=Array(a),c=0;c=a?e.call(null):o.id=requestAnimationFrame(s)})};return o}var u=150,m=function(e){var a=e.columnIndex;e.data;return e.rowIndex+":"+a};function k(e){var a,t,n=e.getColumnOffset,_=e.getColumnStartIndexForOffset,l=e.getColumnStopIndexForStartIndex,k=e.getColumnWidth,O=e.getEstimatedTotalHeight,g=e.getEstimatedTotalWidth,f=e.getOffsetForColumnAndAlignment,y=e.getOffsetForRowAndAlignment,E=e.getRowHeight,A=e.getRowOffset,P=e.getRowStartIndexForOffset,R=e.getRowStopIndexForStartIndex,S=e.initInstanceProps,T=e.shouldResetStyleCacheOnItemSizeChange,N=e.validateProps;return t=a=function(e){function a(a){var t;return(t=e.call(this,a)||this)._instanceProps=S(t.props,Object(r.a)(Object(r.a)(t))),t._resetIsScrollingTimeoutId=null,t._outerRef=void 0,t.state={isScrolling:!1,horizontalScrollDirection:"forward",scrollLeft:"number"==typeof t.props.initialScrollLeft?t.props.initialScrollLeft:0,scrollTop:"number"==typeof t.props.initialScrollTop?t.props.initialScrollTop:0,scrollUpdateWasRequested:!1,verticalScrollDirection:"forward"},t._callOnItemsRendered=void 0,t._callOnItemsRendered=i(function(e,a,o,s,r,n,i,c){return t.props.onItemsRendered({overscanColumnStartIndex:e,overscanColumnStopIndex:a,overscanRowStartIndex:o,overscanRowStopIndex:s,visibleColumnStartIndex:r,visibleColumnStopIndex:n,visibleRowStartIndex:i,visibleRowStopIndex:c})}),t._callOnScroll=void 0,t._callOnScroll=i(function(e,a,o,s,r){return t.props.onScroll({horizontalScrollDirection:o,scrollLeft:e,scrollTop:a,verticalScrollDirection:s,scrollUpdateWasRequested:r})}),t._getItemStyle=void 0,t._getItemStyle=function(e,a){var o,s=e+":"+a,r=t._getItemStyleCache(T&&t.props.columnWidth,T&&t.props.rowHeight);return r.hasOwnProperty(s)?o=r[s]:r[s]=o={position:"absolute",left:n(t.props,a,t._instanceProps),top:A(t.props,e,t._instanceProps),height:E(t.props,e,t._instanceProps),width:k(t.props,a,t._instanceProps)},o},t._getItemStyleCache=void 0,t._getItemStyleCache=i(function(e,a){return{}}),t._onScroll=function(e){var a=e.currentTarget,o=a.scrollLeft,s=a.scrollTop;t.setState(function(e){return e.scrollLeft===o&&e.scrollTop===s?null:{isScrolling:!0,horizontalScrollDirection:e.scrollLeft0&&b)for(var v=N;v<=I;v++)for(var L=R;L<=S;L++)h.push(Object(c.createElement)(a,{columnIndex:L,data:l,isScrolling:y?A:void 0,key:d({columnIndex:L,data:l,rowIndex:v}),rowIndex:v,style:this._getItemStyle(v,L)}));var w=O(this.props,this._instanceProps),G=g(this.props,this._instanceProps);return Object(c.createElement)(u||k||"div",{className:t,onScroll:this._onScroll,ref:this._outerRefSetter,style:Object(o.a)({position:"relative",height:r,width:E,overflow:"auto",WebkitOverflowScrolling:"touch",willChange:"transform"},f)},Object(c.createElement)(i||_||"div",{children:h,ref:n,style:{height:w,pointerEvents:A?"none":"",width:G}}))},t._callPropsCallbacks=function(){var e=this.props,a=e.columnCount,t=e.onItemsRendered,o=e.onScroll,s=e.rowCount;if("function"==typeof t&&a>0&&s>0){var r=this._getHorizontalRangeToRender(),n=r[0],i=r[1],c=r[2],_=r[3],l=this._getVerticalRangeToRender(),p=l[0],d=l[1],u=l[2],m=l[3];this._callOnItemsRendered(n,i,p,d,c,_,u,m)}if("function"==typeof o){var k=this.state,b=k.horizontalScrollDirection,O=k.scrollLeft,g=k.scrollTop,f=k.scrollUpdateWasRequested,y=k.verticalScrollDirection;this._callOnScroll(O,g,b,y,f)}},t._getHorizontalRangeToRender=function(){var e=this.props,a=e.columnCount,t=e.overscanColumnsCount,o=e.overscanCount,s=e.rowCount,r=this.state,n=r.horizontalScrollDirection,i=r.isScrolling,c=r.scrollLeft,p=t||o||1;if(0===a||0===s)return[0,0,0,0];var d=_(this.props,c,this._instanceProps),u=l(this.props,d,c,this._instanceProps),m=i&&"backward"!==n?1:Math.max(1,p),k=i&&"forward"!==n?1:Math.max(1,p);return[Math.max(0,d-m),Math.max(0,Math.min(a-1,u+k)),d,u]},t._getVerticalRangeToRender=function(){var e=this.props,a=e.columnCount,t=e.overscanCount,o=e.overscanRowsCount,s=e.rowCount,r=this.state,n=r.isScrolling,i=r.verticalScrollDirection,c=r.scrollTop,_=o||t||1;if(0===a||0===s)return[0,0,0,0];var l=P(this.props,c,this._instanceProps),p=R(this.props,l,c,this._instanceProps),d=n&&"backward"!==i?1:Math.max(1,_),u=n&&"forward"!==i?1:Math.max(1,_);return[Math.max(0,l-d),Math.max(0,Math.min(s-1,p+u)),l,p]},a}(c.PureComponent),a.defaultProps={itemData:void 0,useIsScrolling:!1},t}var b=function(e){e.children,e.height,e.innerTagName,e.outerTagName,e.overscanCount,e.width},O=function(e,a){var t=e.rowCount,o=a.rowMetadataMap,s=a.estimatedRowHeight,r=a.lastMeasuredRowIndex,n=0;if(r>=0){var i=o[r];n=i.offset+i.size}return n+(t-r-1)*s},g=function(e,a){var t=e.columnCount,o=a.columnMetadataMap,s=a.estimatedColumnWidth,r=a.lastMeasuredColumnIndex,n=0;if(r>=0){var i=o[r];n=i.offset+i.size}return n+(t-r-1)*s},f=function(e,a,t,o){var s,r,n;if("column"===e?(s=o.columnMetadataMap,r=a.columnWidth,n=o.lastMeasuredColumnIndex):(s=o.rowMetadataMap,r=a.rowHeight,n=o.lastMeasuredRowIndex),t>n){var i=0;if(n>=0){var c=s[n];i=c.offset+c.size}for(var _=n+1;_<=t;_++){var l=r(_);s[_]={offset:i,size:l},i+=l}"column"===e?o.lastMeasuredColumnIndex=t:o.lastMeasuredRowIndex=t}return s[t]},y=function(e,a,t,o){var s,r;return"column"===e?(s=t.columnMetadataMap,r=t.lastMeasuredColumnIndex):(s=t.rowMetadataMap,r=t.lastMeasuredRowIndex),(r>0?s[r].offset:0)>=o?E(e,a,t,r,0,o):A(e,a,t,Math.max(0,r),o)},E=function(e,a,t,o,s,r){for(;s<=o;){var n=s+Math.floor((o-s)/2),i=f(e,a,n,t).offset;if(i===r)return n;ir&&(o=n-1)}return s>0?s-1:0},A=function(e,a,t,o,s){for(var r="column"===e?a.columnCount:a.rowCount,n=1;o=l&&s<=_?s:s-l<_-s?l:_}},R=k({getColumnOffset:function(e,a,t){return f("column",e,a,t).offset},getColumnStartIndexForOffset:function(e,a,t){return y("column",e,t,a)},getColumnStopIndexForStartIndex:function(e,a,t,o){for(var s=e.columnCount,r=e.width,n=f("column",e,a,o),i=t+r,c=n.offset+n.size,_=a;_0)for(var N=P;N<=R;N++)S.push(Object(c.createElement)(a,{data:d,key:m(N,d),index:N,isScrolling:g?y:void 0,style:this._getItemStyle(N)}));var I=_(this.props,this._instanceProps);return Object(c.createElement)(k||b||"div",{className:t,onScroll:E,ref:this._outerRefSetter,style:Object(o.a)({position:"relative",height:r,width:f,overflow:"auto",WebkitOverflowScrolling:"touch",willChange:"transform"},O)},Object(c.createElement)(i||l||"div",{children:S,ref:n,style:{height:"horizontal"===s?"100%":I,pointerEvents:y?"none":"",width:"horizontal"===s?I:"100%"}}))},t._callPropsCallbacks=function(){if("function"==typeof this.props.onItemsRendered&&this.props.itemCount>0){var e=this._getRangeToRender(),a=e[0],t=e[1],o=e[2],s=e[3];this._callOnItemsRendered(a,t,o,s)}if("function"==typeof this.props.onScroll){var r=this.state,n=r.scrollDirection,i=r.scrollOffset,c=r.scrollUpdateWasRequested;this._callOnScroll(n,i,c)}},t._getRangeToRender=function(){var e=this.props,a=e.itemCount,t=e.overscanCount,o=this.state,s=o.isScrolling,r=o.scrollDirection,n=o.scrollOffset;if(0===a)return[0,0,0,0];var i=m(this.props,n,this._instanceProps),c=k(this.props,i,n,this._instanceProps),_=s&&"backward"!==r?1:Math.max(1,t),l=s&&"forward"!==r?1:Math.max(1,t);return[Math.max(0,i-_),Math.max(0,Math.min(a-1,c+l)),i,c]},a}(c.PureComponent),a.defaultProps={direction:"vertical",itemData:void 0,overscanCount:2,useIsScrolling:!1},t}var I=function(e){e.children,e.direction,e.height,e.innerTagName,e.outerTagName,e.width},h=function(e,a,t){var o=e.itemSize,s=t.itemMetadataMap,r=t.lastMeasuredIndex;if(a>r){var n=0;if(r>=0){var i=s[r];n=i.offset+i.size}for(var c=r+1;c<=a;c++){var _=o(c);s[c]={offset:n,size:_},n+=_}t.lastMeasuredIndex=a}return s[a]},v=function(e,a,t,o,s){for(;o<=t;){var r=o+Math.floor((t-o)/2),n=h(e,r,a).offset;if(n===s)return r;ns&&(t=r-1)}return o>0?o-1:0},L=function(e,a,t,o){for(var s=e.itemCount,r=1;t=0){var i=o[r];n=i.offset+i.size}return n+(t-r-1)*s},G=N({getItemOffset:function(e,a,t){return h(e,a,t).offset},getItemSize:function(e,a,t){return t.itemMetadataMap[a].size},getEstimatedTotalSize:w,getOffsetForIndexAndAlignment:function(e,a,t,o,s){var r=e.direction,n=e.height,i=e.width,c="horizontal"===r?i:n,_=h(e,a,s),l=w(e,s),p=Math.max(0,Math.min(l-c,_.offset)),d=Math.max(0,_.offset-c+_.size);switch(t){case"start":return p;case"end":return d;case"center":return Math.round(d+(p-d)/2);case"auto":default:return o>=d&&o<=p?o:o-d0?o[s].offset:0)>=t?v(e,a,s,0,t):L(e,a,Math.max(0,s),t)}(e,t,a)},getStopIndexForStartIndex:function(e,a,t,o){for(var s=e.direction,r=e.height,n=e.itemCount,i=e.width,c="horizontal"===s?i:r,_=h(e,a,o),l=t+c,p=_.offset+_.size,d=a;d=c&&o<=i?o:o-c=c&&o<=i?o:o-c=p&&o<=l?o:o-p0},e.prototype.connect_=function(){o&&!this.connected_&&(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),_?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(document.addEventListener("DOMSubtreeModified",this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},e.prototype.disconnect_=function(){o&&this.connected_&&(document.removeEventListener("transitionend",this.onTransitionEnd_),window.removeEventListener("resize",this.refresh),this.mutationsObserver_&&this.mutationsObserver_.disconnect(),this.mutationEventsAdded_&&document.removeEventListener("DOMSubtreeModified",this.refresh),this.mutationsObserver_=null,this.mutationEventsAdded_=!1,this.connected_=!1)},e.prototype.onTransitionEnd_=function(e){var a=e.propertyName,t=void 0===a?"":a;c.some(function(e){return!!~t.indexOf(e)})&&this.refresh()},e.getInstance=function(){return this.instance_||(this.instance_=new e),this.instance_},e.instance_=null,e}(),p=function(e,a){for(var t=0,o=Object.keys(a);t0},e}(),P="undefined"!=typeof WeakMap?new WeakMap:new t,R=function(){return function e(a){if(!(this instanceof e))throw new TypeError("Cannot call a class as a function.");if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var t=l.getInstance(),o=new A(a,t,this);P.set(this,o)}}();["observe","unobserve","disconnect"].forEach(function(e){R.prototype[e]=function(){var a;return(a=P.get(this))[e].apply(a,arguments)}});var S=void 0!==s.ResizeObserver?s.ResizeObserver:R;a.a=S}).call(this,t(43))},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,a,t){"use strict";var o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var a={};if(null!=e)for(var t in e)Object.hasOwnProperty.call(e,t)&&(a[t]=e[t]);return a.default=e,a},s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(a,"__esModule",{value:!0});var r=o(t(1)),n=o(t(315)),i=t(141),c=o(t(98)),_=s(t(323)),l=t(324),p=t(342),d=t(343),u=t(344);a.appReducers=c.combineReducers({pokemonSelectListState:d.PokemonSelectListReducers,pokemonExplorerState:p.PokemonExplorerReducers});var m={services:{pokemonService:new l.PokemonService}},k=c.createStore(a.appReducers,c.applyMiddleware(_.default.withExtraArgument(m)));n.render(r.createElement(i.Provider,{store:k},r.createElement(u.ConnectedPokemonApp,null)),document.getElementById("pokemon-mount"))},function(e,a,t){"use strict"; /** @license React v16.7.0 - * react-dom.development.js + * react.production.min.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'; - -var React = __webpack_require__(/*! react */ "./node_modules/react/index.js"); -var _assign = __webpack_require__(/*! object-assign */ "./node_modules/object-assign/index.js"); -var checkPropTypes = __webpack_require__(/*! prop-types/checkPropTypes */ "./node_modules/prop-types/checkPropTypes.js"); -var scheduler = __webpack_require__(/*! scheduler */ "./node_modules/scheduler/index.js"); -var tracing = __webpack_require__(/*! scheduler/tracing */ "./node_modules/scheduler/tracing.js"); - -/** - * Use invariant() to assert state which your program assumes to be true. - * - * Provide sprintf-style format (only %s is supported) and arguments - * to provide information about what broke and what you were - * expecting. - * - * The invariant message will be stripped in production, but the invariant - * will remain to ensure logic does not differ in production. - */ - -var validateFormat = function () {}; - -{ - validateFormat = function (format) { - if (format === undefined) { - throw new Error('invariant requires an error message argument'); - } - }; -} - -function invariant(condition, format, a, b, c, d, e, f) { - validateFormat(format); - - if (!condition) { - var error = void 0; - if (format === undefined) { - error = new Error('Minified exception occurred; use the non-minified dev environment ' + 'for the full error message and additional helpful warnings.'); - } else { - var args = [a, b, c, d, e, f]; - var argIndex = 0; - error = new Error(format.replace(/%s/g, function () { - return args[argIndex++]; - })); - error.name = 'Invariant Violation'; - } - - error.framesToPop = 1; // we don't care about invariant's own frame - throw error; - } -} - -// Relying on the `invariant()` implementation lets us -// preserve the format and params in the www builds. - -!React ? invariant(false, 'ReactDOM was loaded before React. Make sure you load the React package before loading ReactDOM.') : void 0; - -var invokeGuardedCallbackImpl = function (name, func, context, a, b, c, d, e, f) { - var funcArgs = Array.prototype.slice.call(arguments, 3); - try { - func.apply(context, funcArgs); - } catch (error) { - this.onError(error); - } -}; - -{ - // In DEV mode, we swap out invokeGuardedCallback for a special version - // that plays more nicely with the browser's DevTools. The idea is to preserve - // "Pause on exceptions" behavior. Because React wraps all user-provided - // functions in invokeGuardedCallback, and the production version of - // 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 - // the developer's perspective, the error is uncaught. - // - // To preserve the expected "Pause on exceptions" behavior, we don't use a - // try-catch in DEV. Instead, we synchronously dispatch a fake event to a fake - // DOM node, and call the user-provided callback from inside an event handler - // for that fake event. If the callback throws, the error is "captured" using - // a global event handler. But because the error happens in a different - // event loop context, it does not interrupt the normal program flow. - // Effectively, this gives us try-catch behavior without actually using - // try-catch. Neat! - - // Check that the browser supports the APIs we need to implement our special - // DEV version of invokeGuardedCallback - if (typeof window !== 'undefined' && typeof window.dispatchEvent === 'function' && typeof document !== 'undefined' && typeof document.createEvent === 'function') { - var fakeNode = document.createElement('react'); - - var invokeGuardedCallbackDev = function (name, func, context, a, b, c, d, e, f) { - // If document doesn't exist we know for sure we will crash in this method - // when we call document.createEvent(). However this can cause confusing - // errors: https://github.com/facebookincubator/create-react-app/issues/3482 - // So we preemptively throw with a better message instead. - !(typeof document !== 'undefined') ? invariant(false, 'The `document` global was defined when React was initialized, but is not defined anymore. This can happen in a test environment if a component schedules an update from an asynchronous callback, but the test has already finished running. To solve this, you can either unmount the component at the end of your test (and ensure that any asynchronous operations get canceled in `componentWillUnmount`), or you can change the test itself to be asynchronous.') : void 0; - var evt = document.createEvent('Event'); - - // Keeps track of whether the user-provided callback threw an error. We - // set this to true at the beginning, then set it to false right after - // calling the function. If the function errors, `didError` will never be - // set to false. This strategy works even if the browser is flaky and - // fails to call our global error handler, because it doesn't rely on - // the error event at all. - var didError = true; - - // Keeps track of the value of window.event so that we can reset it - // during the callback to let user code access window.event in the - // browsers that support it. - var windowEvent = window.event; - - // Keeps track of the descriptor of window.event to restore it after event - // dispatching: https://github.com/facebook/react/issues/13688 - var windowEventDescriptor = Object.getOwnPropertyDescriptor(window, 'event'); - - // Create an event handler for our fake event. We will synchronously - // dispatch our fake event using `dispatchEvent`. Inside the handler, we - // call the user-provided callback. - var funcArgs = Array.prototype.slice.call(arguments, 3); - function callCallback() { - // We immediately remove the callback from event listeners so that - // nested `invokeGuardedCallback` calls do not clash. Otherwise, a - // nested call would trigger the fake event handlers of any call higher - // in the stack. - fakeNode.removeEventListener(evtType, callCallback, false); - - // We check for window.hasOwnProperty('event') to prevent the - // window.event assignment in both IE <= 10 as they throw an error - // "Member not found" in strict mode, and in Firefox which does not - // support window.event. - if (typeof window.event !== 'undefined' && window.hasOwnProperty('event')) { - window.event = windowEvent; - } - - func.apply(context, funcArgs); - didError = false; - } - - // Create a global error event handler. We use this to capture the value - // that was thrown. It's possible that this error handler will fire more - // than once; for example, if non-React code also calls `dispatchEvent` - // and a handler for that event throws. We should be resilient to most of - // those cases. Even if our error event handler fires more than once, the - // last error event is always used. If the callback actually does error, - // we know that the last error event is the correct one, because it's not - // possible for anything else to have happened in between our callback - // erroring and the code that follows the `dispatchEvent` call below. If - // the callback doesn't error, but the error event was fired, we know to - // ignore it because `didError` will be false, as described above. - var error = void 0; - // Use this to track whether the error event is ever called. - var didSetError = false; - var isCrossOriginError = false; - - function handleWindowError(event) { - error = event.error; - didSetError = true; - if (error === null && event.colno === 0 && event.lineno === 0) { - isCrossOriginError = true; - } - if (event.defaultPrevented) { - // Some other error handler has prevented default. - // Browsers silence the error report if this happens. - // We'll remember this to later decide whether to log it or not. - if (error != null && typeof error === 'object') { - try { - error._suppressLogging = true; - } catch (inner) { - // Ignore. - } - } - } - } - - // Create a fake event type. - var evtType = 'react-' + (name ? name : 'invokeguardedcallback'); - - // Attach our event handlers - window.addEventListener('error', handleWindowError); - fakeNode.addEventListener(evtType, callCallback, false); - - // Synchronously dispatch our fake event. If the user-provided function - // errors, it will trigger our global error handler. - evt.initEvent(evtType, false, false); - fakeNode.dispatchEvent(evt); - - if (windowEventDescriptor) { - Object.defineProperty(window, 'event', windowEventDescriptor); - } - - if (didError) { - if (!didSetError) { - // The callback errored, but the error event never fired. - error = new Error('An error was thrown inside one of your components, but React ' + "doesn't know what it was. This is likely due to browser " + 'flakiness. React does its best to preserve the "Pause on ' + 'exceptions" behavior of the DevTools, which requires some ' + "DEV-mode only tricks. It's possible that these don't work in " + 'your browser. Try triggering the error in production mode, ' + 'or switching to a modern browser. If you suspect that this is ' + 'actually an issue with React, please file an issue.'); - } else if (isCrossOriginError) { - error = new Error("A cross-origin error was thrown. React doesn't have access to " + 'the actual error object in development. ' + 'See https://fb.me/react-crossorigin-error for more information.'); - } - this.onError(error); - } - - // Remove our event listeners - window.removeEventListener('error', handleWindowError); - }; - - invokeGuardedCallbackImpl = invokeGuardedCallbackDev; - } -} - -var invokeGuardedCallbackImpl$1 = invokeGuardedCallbackImpl; - -// Used by Fiber to simulate a try-catch. -var hasError = false; -var caughtError = null; - -// Used by event system to capture/rethrow the first error. -var hasRethrowError = false; -var rethrowError = null; - -var reporter = { - onError: function (error) { - hasError = true; - caughtError = error; - } -}; - -/** - * Call a function while guarding against errors that happens within it. - * Returns an error if it throws, otherwise null. - * - * In production, this is implemented using a try-catch. The reason we don't - * use a try-catch directly is so that we can swap out a different - * implementation in DEV mode. - * - * @param {String} name of the guard to use for logging or debugging - * @param {Function} func The function to invoke - * @param {*} context The context to use when calling the function - * @param {...*} args Arguments for function - */ -function invokeGuardedCallback(name, func, context, a, b, c, d, e, f) { - hasError = false; - caughtError = null; - invokeGuardedCallbackImpl$1.apply(reporter, arguments); -} - -/** - * Same as invokeGuardedCallback, but instead of returning an error, it stores - * it in a global so it can be rethrown by `rethrowCaughtError` later. - * TODO: See if caughtError and rethrowError can be unified. - * - * @param {String} name of the guard to use for logging or debugging - * @param {Function} func The function to invoke - * @param {*} context The context to use when calling the function - * @param {...*} args Arguments for function - */ -function invokeGuardedCallbackAndCatchFirstError(name, func, context, a, b, c, d, e, f) { - invokeGuardedCallback.apply(this, arguments); - if (hasError) { - var error = clearCaughtError(); - if (!hasRethrowError) { - hasRethrowError = true; - rethrowError = error; - } - } -} - -/** - * During execution of guarded functions we will capture the first error which - * we will rethrow to be handled by the top level error handler. - */ -function rethrowCaughtError() { - if (hasRethrowError) { - var error = rethrowError; - hasRethrowError = false; - rethrowError = null; - throw error; - } -} - -function hasCaughtError() { - return hasError; -} - -function clearCaughtError() { - if (hasError) { - var error = caughtError; - hasError = false; - caughtError = null; - return error; - } else { - invariant(false, 'clearCaughtError was called but no error was captured. This error is likely caused by a bug in React. Please file an issue.'); - } -} - -/** - * Injectable ordering of event plugins. - */ -var eventPluginOrder = null; - -/** - * Injectable mapping from names to event plugin modules. - */ -var namesToPlugins = {}; - -/** - * Recomputes the plugin list using the injected plugins and plugin ordering. - * - * @private - */ -function recomputePluginOrdering() { - if (!eventPluginOrder) { - // Wait until an `eventPluginOrder` is injected. - return; - } - for (var pluginName in namesToPlugins) { - var pluginModule = namesToPlugins[pluginName]; - var pluginIndex = eventPluginOrder.indexOf(pluginName); - !(pluginIndex > -1) ? invariant(false, 'EventPluginRegistry: Cannot inject event plugins that do not exist in the plugin ordering, `%s`.', pluginName) : void 0; - if (plugins[pluginIndex]) { - continue; - } - !pluginModule.extractEvents ? invariant(false, 'EventPluginRegistry: Event plugins must implement an `extractEvents` method, but `%s` does not.', pluginName) : void 0; - plugins[pluginIndex] = pluginModule; - var publishedEvents = pluginModule.eventTypes; - for (var eventName in publishedEvents) { - !publishEventForPlugin(publishedEvents[eventName], pluginModule, eventName) ? invariant(false, 'EventPluginRegistry: Failed to publish event `%s` for plugin `%s`.', eventName, pluginName) : void 0; - } - } -} - -/** - * Publishes an event so that it can be dispatched by the supplied plugin. - * - * @param {object} dispatchConfig Dispatch configuration for the event. - * @param {object} PluginModule Plugin publishing the event. - * @return {boolean} True if the event was successfully published. - * @private - */ -function publishEventForPlugin(dispatchConfig, pluginModule, eventName) { - !!eventNameDispatchConfigs.hasOwnProperty(eventName) ? invariant(false, 'EventPluginHub: More than one plugin attempted to publish the same event name, `%s`.', eventName) : void 0; - eventNameDispatchConfigs[eventName] = dispatchConfig; - - var phasedRegistrationNames = dispatchConfig.phasedRegistrationNames; - if (phasedRegistrationNames) { - for (var phaseName in phasedRegistrationNames) { - if (phasedRegistrationNames.hasOwnProperty(phaseName)) { - var phasedRegistrationName = phasedRegistrationNames[phaseName]; - publishRegistrationName(phasedRegistrationName, pluginModule, eventName); - } - } - return true; - } else if (dispatchConfig.registrationName) { - publishRegistrationName(dispatchConfig.registrationName, pluginModule, eventName); - return true; - } - return false; -} - -/** - * Publishes a registration name that is used to identify dispatched events. - * - * @param {string} registrationName Registration name to add. - * @param {object} PluginModule Plugin publishing the event. - * @private - */ -function publishRegistrationName(registrationName, pluginModule, eventName) { - !!registrationNameModules[registrationName] ? invariant(false, 'EventPluginHub: More than one plugin attempted to publish the same registration name, `%s`.', registrationName) : void 0; - registrationNameModules[registrationName] = pluginModule; - registrationNameDependencies[registrationName] = pluginModule.eventTypes[eventName].dependencies; - - { - var lowerCasedName = registrationName.toLowerCase(); - possibleRegistrationNames[lowerCasedName] = registrationName; - - if (registrationName === 'onDoubleClick') { - possibleRegistrationNames.ondblclick = registrationName; - } - } -} - -/** - * Registers plugins so that they can extract and dispatch events. - * - * @see {EventPluginHub} - */ - -/** - * Ordered list of injected plugins. - */ -var plugins = []; - -/** - * Mapping from event name to dispatch config - */ -var eventNameDispatchConfigs = {}; - -/** - * Mapping from registration name to plugin module - */ -var registrationNameModules = {}; - -/** - * Mapping from registration name to event name - */ -var registrationNameDependencies = {}; - -/** - * Mapping from lowercase registration names to the properly cased version, - * used to warn in the case of missing event handlers. Available - * only in true. - * @type {Object} - */ -var possibleRegistrationNames = {}; -// Trust the developer to only use possibleRegistrationNames in true - -/** - * Injects an ordering of plugins (by plugin name). This allows the ordering - * to be decoupled from injection of the actual plugins so that ordering is - * always deterministic regardless of packaging, on-the-fly injection, etc. - * - * @param {array} InjectedEventPluginOrder - * @internal - * @see {EventPluginHub.injection.injectEventPluginOrder} - */ -function injectEventPluginOrder(injectedEventPluginOrder) { - !!eventPluginOrder ? invariant(false, 'EventPluginRegistry: Cannot inject event plugin ordering more than once. You are likely trying to load more than one copy of React.') : void 0; - // Clone the ordering so it cannot be dynamically mutated. - eventPluginOrder = Array.prototype.slice.call(injectedEventPluginOrder); - recomputePluginOrdering(); -} - -/** - * Injects plugins to be used by `EventPluginHub`. The plugin names must be - * in the ordering injected by `injectEventPluginOrder`. - * - * Plugins can be injected as part of page initialization or on-the-fly. - * - * @param {object} injectedNamesToPlugins Map from names to plugin modules. - * @internal - * @see {EventPluginHub.injection.injectEventPluginsByName} - */ -function injectEventPluginsByName(injectedNamesToPlugins) { - var isOrderingDirty = false; - for (var pluginName in injectedNamesToPlugins) { - if (!injectedNamesToPlugins.hasOwnProperty(pluginName)) { - continue; - } - var pluginModule = injectedNamesToPlugins[pluginName]; - if (!namesToPlugins.hasOwnProperty(pluginName) || namesToPlugins[pluginName] !== pluginModule) { - !!namesToPlugins[pluginName] ? invariant(false, 'EventPluginRegistry: Cannot inject two different event plugins using the same name, `%s`.', pluginName) : void 0; - namesToPlugins[pluginName] = pluginModule; - isOrderingDirty = true; - } - } - if (isOrderingDirty) { - recomputePluginOrdering(); - } -} - -/** - * 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 warningWithoutStack = function () {}; - -{ - warningWithoutStack = function (condition, format) { - for (var _len = arguments.length, args = Array(_len > 2 ? _len - 2 : 0), _key = 2; _key < _len; _key++) { - args[_key - 2] = arguments[_key]; - } - - if (format === undefined) { - throw new Error('`warningWithoutStack(condition, format, ...args)` requires a warning ' + 'message argument'); - } - if (args.length > 8) { - // Check before the condition to catch violations early. - throw new Error('warningWithoutStack() currently supports at most 8 arguments.'); - } - if (condition) { - return; - } - if (typeof console !== 'undefined') { - var argsWithFormat = args.map(function (item) { - return '' + item; - }); - argsWithFormat.unshift('Warning: ' + format); - - // We intentionally don't use spread (or .apply) directly because it - // breaks IE9: https://github.com/facebook/react/issues/13610 - Function.prototype.apply.call(console.error, console, argsWithFormat); - } - 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. - var argIndex = 0; - var message = 'Warning: ' + format.replace(/%s/g, function () { - return args[argIndex++]; - }); - throw new Error(message); - } catch (x) {} - }; -} - -var warningWithoutStack$1 = warningWithoutStack; - -var getFiberCurrentPropsFromNode = null; -var getInstanceFromNode = null; -var getNodeFromInstance = null; - -function setComponentTree(getFiberCurrentPropsFromNodeImpl, getInstanceFromNodeImpl, getNodeFromInstanceImpl) { - getFiberCurrentPropsFromNode = getFiberCurrentPropsFromNodeImpl; - getInstanceFromNode = getInstanceFromNodeImpl; - getNodeFromInstance = getNodeFromInstanceImpl; - { - !(getNodeFromInstance && getInstanceFromNode) ? warningWithoutStack$1(false, 'EventPluginUtils.setComponentTree(...): Injected ' + 'module is missing getNodeFromInstance or getInstanceFromNode.') : void 0; - } -} - -var validateEventDispatches = void 0; -{ - validateEventDispatches = function (event) { - var dispatchListeners = event._dispatchListeners; - var dispatchInstances = event._dispatchInstances; - - var listenersIsArr = Array.isArray(dispatchListeners); - var listenersLen = listenersIsArr ? dispatchListeners.length : dispatchListeners ? 1 : 0; - - var instancesIsArr = Array.isArray(dispatchInstances); - var instancesLen = instancesIsArr ? dispatchInstances.length : dispatchInstances ? 1 : 0; - - !(instancesIsArr === listenersIsArr && instancesLen === listenersLen) ? warningWithoutStack$1(false, 'EventPluginUtils: Invalid `event`.') : void 0; - }; -} - -/** - * Dispatch the event to the listener. - * @param {SyntheticEvent} event SyntheticEvent to handle - * @param {function} listener Application-level callback - * @param {*} inst Internal component instance - */ -function executeDispatch(event, listener, inst) { - var type = event.type || 'unknown-event'; - event.currentTarget = getNodeFromInstance(inst); - invokeGuardedCallbackAndCatchFirstError(type, listener, undefined, event); - event.currentTarget = null; -} - -/** - * Standard/simple iteration through an event's collected dispatches. - */ -function executeDispatchesInOrder(event) { - var dispatchListeners = event._dispatchListeners; - var dispatchInstances = event._dispatchInstances; - { - validateEventDispatches(event); - } - if (Array.isArray(dispatchListeners)) { - for (var i = 0; i < dispatchListeners.length; i++) { - if (event.isPropagationStopped()) { - break; - } - // Listeners and Instances are two parallel arrays that are always in sync. - executeDispatch(event, dispatchListeners[i], dispatchInstances[i]); - } - } else if (dispatchListeners) { - executeDispatch(event, dispatchListeners, dispatchInstances); - } - event._dispatchListeners = null; - event._dispatchInstances = null; -} - -/** - * @see executeDispatchesInOrderStopAtTrueImpl - */ - - -/** - * Execution of a "direct" dispatch - there must be at most one dispatch - * accumulated on the event or it is considered an error. It doesn't really make - * sense for an event with multiple dispatches (bubbled) to keep track of the - * return values at each dispatch execution, but it does tend to make sense when - * dealing with "direct" dispatches. - * - * @return {*} The return value of executing the single dispatch. - */ - - -/** - * @param {SyntheticEvent} event - * @return {boolean} True iff number of dispatches accumulated is greater than 0. - */ - -/** - * Accumulates items that must not be null or undefined into the first one. This - * is used to conserve memory by avoiding array allocations, and thus sacrifices - * API cleanness. Since `current` can be null before being passed in and not - * null after this function, make sure to assign it back to `current`: - * - * `a = accumulateInto(a, b);` - * - * This API should be sparingly used. Try `accumulate` for something cleaner. - * - * @return {*|array<*>} An accumulation of items. - */ - -function accumulateInto(current, next) { - !(next != null) ? invariant(false, 'accumulateInto(...): Accumulated items must not be null or undefined.') : void 0; - - if (current == null) { - return next; - } - - // Both are not empty. Warning: Never call x.concat(y) when you are not - // certain that x is an Array (x could be a string with concat method). - if (Array.isArray(current)) { - if (Array.isArray(next)) { - current.push.apply(current, next); - return current; - } - current.push(next); - return current; - } - - if (Array.isArray(next)) { - // A bit too dangerous to mutate `next`. - return [current].concat(next); - } - - return [current, next]; -} - -/** - * @param {array} arr an "accumulation" of items which is either an Array or - * a single item. Useful when paired with the `accumulate` module. This is a - * simple utility that allows us to reason about a collection of items, but - * handling the case when there is exactly one item (and we do not need to - * allocate an array). - * @param {function} cb Callback invoked with each element or a collection. - * @param {?} [scope] Scope used as `this` in a callback. - */ -function forEachAccumulated(arr, cb, scope) { - if (Array.isArray(arr)) { - arr.forEach(cb, scope); - } else if (arr) { - cb.call(scope, arr); - } -} - -/** - * Internal queue of events that have accumulated their dispatches and are - * waiting to have their dispatches executed. - */ -var eventQueue = null; - -/** - * Dispatches an event and releases it back into the pool, unless persistent. - * - * @param {?object} event Synthetic event to be dispatched. - * @private - */ -var executeDispatchesAndRelease = function (event) { - if (event) { - executeDispatchesInOrder(event); - - if (!event.isPersistent()) { - event.constructor.release(event); - } - } -}; -var executeDispatchesAndReleaseTopLevel = function (e) { - return executeDispatchesAndRelease(e); -}; - -function isInteractive(tag) { - return tag === 'button' || tag === 'input' || tag === 'select' || tag === 'textarea'; -} - -function shouldPreventMouseEvent(name, type, props) { - switch (name) { - case 'onClick': - case 'onClickCapture': - case 'onDoubleClick': - case 'onDoubleClickCapture': - case 'onMouseDown': - case 'onMouseDownCapture': - case 'onMouseMove': - case 'onMouseMoveCapture': - case 'onMouseUp': - case 'onMouseUpCapture': - return !!(props.disabled && isInteractive(type)); - default: - return false; - } -} - -/** - * This is a unified interface for event plugins to be installed and configured. - * - * Event plugins can implement the following properties: - * - * `extractEvents` {function(string, DOMEventTarget, string, object): *} - * Required. When a top-level event is fired, this method is expected to - * extract synthetic events that will in turn be queued and dispatched. - * - * `eventTypes` {object} - * Optional, plugins that fire events must publish a mapping of registration - * names that are used to register listeners. Values of this mapping must - * be objects that contain `registrationName` or `phasedRegistrationNames`. - * - * `executeDispatch` {function(object, function, string)} - * Optional, allows plugins to override how an event gets dispatched. By - * default, the listener is simply invoked. - * - * Each plugin that is injected into `EventsPluginHub` is immediately operable. - * - * @public - */ - -/** - * Methods for injecting dependencies. - */ -var injection = { - /** - * @param {array} InjectedEventPluginOrder - * @public - */ - injectEventPluginOrder: injectEventPluginOrder, - - /** - * @param {object} injectedNamesToPlugins Map from names to plugin modules. - */ - injectEventPluginsByName: injectEventPluginsByName -}; - -/** - * @param {object} inst The instance, which is the source of events. - * @param {string} registrationName Name of listener (e.g. `onClick`). - * @return {?function} The stored callback. - */ -function getListener(inst, registrationName) { - var listener = void 0; - - // TODO: shouldPreventMouseEvent is DOM-specific and definitely should not - // live here; needs to be moved to a better place soon - var stateNode = inst.stateNode; - if (!stateNode) { - // Work in progress (ex: onload events in incremental mode). - return null; - } - var props = getFiberCurrentPropsFromNode(stateNode); - if (!props) { - // Work in progress. - return null; - } - listener = props[registrationName]; - if (shouldPreventMouseEvent(registrationName, inst.type, props)) { - return null; - } - !(!listener || typeof listener === 'function') ? invariant(false, 'Expected `%s` listener to be a function, instead got a value of `%s` type.', registrationName, typeof listener) : void 0; - return listener; -} - -/** - * Allows registered plugins an opportunity to extract events from top-level - * native browser events. - * - * @return {*} An accumulation of synthetic events. - * @internal - */ -function extractEvents(topLevelType, targetInst, nativeEvent, nativeEventTarget) { - var events = null; - for (var i = 0; i < plugins.length; i++) { - // Not every plugin in the ordering may be loaded at runtime. - var possiblePlugin = plugins[i]; - if (possiblePlugin) { - var extractedEvents = possiblePlugin.extractEvents(topLevelType, targetInst, nativeEvent, nativeEventTarget); - if (extractedEvents) { - events = accumulateInto(events, extractedEvents); - } - } - } - return events; -} - -function runEventsInBatch(events) { - if (events !== null) { - eventQueue = accumulateInto(eventQueue, events); - } - - // Set `eventQueue` to null before processing it so that we can tell if more - // events get enqueued while processing. - var processingEventQueue = eventQueue; - eventQueue = null; - - if (!processingEventQueue) { - return; - } - - forEachAccumulated(processingEventQueue, executeDispatchesAndReleaseTopLevel); - !!eventQueue ? invariant(false, 'processEventQueue(): Additional events were enqueued while processing an event queue. Support for this has not yet been implemented.') : void 0; - // This would be a good time to rethrow if any of the event handlers threw. - rethrowCaughtError(); -} - -function runExtractedEventsInBatch(topLevelType, targetInst, nativeEvent, nativeEventTarget) { - var events = extractEvents(topLevelType, targetInst, nativeEvent, nativeEventTarget); - runEventsInBatch(events); -} - -var FunctionComponent = 0; -var ClassComponent = 1; -var IndeterminateComponent = 2; // Before we know whether it is function or class -var HostRoot = 3; // Root of a host tree. Could be nested inside another node. -var HostPortal = 4; // A subtree. Could be an entry point to a different renderer. -var HostComponent = 5; -var HostText = 6; -var Fragment = 7; -var Mode = 8; -var ContextConsumer = 9; -var ContextProvider = 10; -var ForwardRef = 11; -var Profiler = 12; -var SuspenseComponent = 13; -var MemoComponent = 14; -var SimpleMemoComponent = 15; -var LazyComponent = 16; -var IncompleteClassComponent = 17; - -var randomKey = Math.random().toString(36).slice(2); -var internalInstanceKey = '__reactInternalInstance$' + randomKey; -var internalEventHandlersKey = '__reactEventHandlers$' + randomKey; - -function precacheFiberNode(hostInst, node) { - node[internalInstanceKey] = hostInst; -} - -/** - * Given a DOM node, return the closest ReactDOMComponent or - * ReactDOMTextComponent instance ancestor. - */ -function getClosestInstanceFromNode(node) { - if (node[internalInstanceKey]) { - return node[internalInstanceKey]; - } - - while (!node[internalInstanceKey]) { - if (node.parentNode) { - node = node.parentNode; - } else { - // Top of the tree. This node must not be part of a React tree (or is - // unmounted, potentially). - return null; - } - } - - var inst = node[internalInstanceKey]; - if (inst.tag === HostComponent || inst.tag === HostText) { - // In Fiber, this will always be the deepest root. - return inst; - } - - return null; -} - -/** - * Given a DOM node, return the ReactDOMComponent or ReactDOMTextComponent - * instance, or null if the node was not rendered by this React. - */ -function getInstanceFromNode$1(node) { - var inst = node[internalInstanceKey]; - if (inst) { - if (inst.tag === HostComponent || inst.tag === HostText) { - return inst; - } else { - return null; - } - } - return null; -} - -/** - * Given a ReactDOMComponent or ReactDOMTextComponent, return the corresponding - * DOM node. - */ -function getNodeFromInstance$1(inst) { - if (inst.tag === HostComponent || inst.tag === HostText) { - // In Fiber this, is just the state node right now. We assume it will be - // a host component or host text. - return inst.stateNode; - } - - // Without this first invariant, passing a non-DOM-component triggers the next - // invariant for a missing parent, which is super confusing. - invariant(false, 'getNodeFromInstance: Invalid argument.'); -} - -function getFiberCurrentPropsFromNode$1(node) { - return node[internalEventHandlersKey] || null; -} - -function updateFiberProps(node, props) { - node[internalEventHandlersKey] = props; -} - -function getParent(inst) { - do { - inst = inst.return; - // TODO: If this is a HostRoot we might want to bail out. - // That is depending on if we want nested subtrees (layers) to bubble - // events to their parent. We could also go through parentNode on the - // host node but that wouldn't work for React Native and doesn't let us - // do the portal feature. - } while (inst && inst.tag !== HostComponent); - if (inst) { - return inst; - } - return null; -} - -/** - * Return the lowest common ancestor of A and B, or null if they are in - * different trees. - */ -function getLowestCommonAncestor(instA, instB) { - var depthA = 0; - for (var tempA = instA; tempA; tempA = getParent(tempA)) { - depthA++; - } - var depthB = 0; - for (var tempB = instB; tempB; tempB = getParent(tempB)) { - depthB++; - } - - // If A is deeper, crawl up. - while (depthA - depthB > 0) { - instA = getParent(instA); - depthA--; - } - - // If B is deeper, crawl up. - while (depthB - depthA > 0) { - instB = getParent(instB); - depthB--; - } - - // Walk in lockstep until we find a match. - var depth = depthA; - while (depth--) { - if (instA === instB || instA === instB.alternate) { - return instA; - } - instA = getParent(instA); - instB = getParent(instB); - } - return null; -} - -/** - * Return if A is an ancestor of B. - */ - - -/** - * Return the parent instance of the passed-in instance. - */ - - -/** - * Simulates the traversal of a two-phase, capture/bubble event dispatch. - */ -function traverseTwoPhase(inst, fn, arg) { - var path = []; - while (inst) { - path.push(inst); - inst = getParent(inst); - } - var i = void 0; - for (i = path.length; i-- > 0;) { - fn(path[i], 'captured', arg); - } - for (i = 0; i < path.length; i++) { - fn(path[i], 'bubbled', arg); - } -} - -/** - * Traverses the ID hierarchy and invokes the supplied `cb` on any IDs that - * should would receive a `mouseEnter` or `mouseLeave` event. - * - * Does not invoke the callback on the nearest common ancestor because nothing - * "entered" or "left" that element. - */ -function traverseEnterLeave(from, to, fn, argFrom, argTo) { - var common = from && to ? getLowestCommonAncestor(from, to) : null; - var pathFrom = []; - while (true) { - if (!from) { - break; - } - if (from === common) { - break; - } - var alternate = from.alternate; - if (alternate !== null && alternate === common) { - break; - } - pathFrom.push(from); - from = getParent(from); - } - var pathTo = []; - while (true) { - if (!to) { - break; - } - if (to === common) { - break; - } - var _alternate = to.alternate; - if (_alternate !== null && _alternate === common) { - break; - } - pathTo.push(to); - to = getParent(to); - } - for (var i = 0; i < pathFrom.length; i++) { - fn(pathFrom[i], 'bubbled', argFrom); - } - for (var _i = pathTo.length; _i-- > 0;) { - fn(pathTo[_i], 'captured', argTo); - } -} - -/** - * Some event types have a notion of different registration names for different - * "phases" of propagation. This finds listeners by a given phase. - */ -function listenerAtPhase(inst, event, propagationPhase) { - var registrationName = event.dispatchConfig.phasedRegistrationNames[propagationPhase]; - return getListener(inst, registrationName); -} - -/** - * A small set of propagation patterns, each of which will accept a small amount - * of information, and generate a set of "dispatch ready event objects" - which - * are sets of events that have already been annotated with a set of dispatched - * listener functions/ids. The API is designed this way to discourage these - * propagation strategies from actually executing the dispatches, since we - * always want to collect the entire set of dispatches before executing even a - * single one. - */ - -/** - * Tags a `SyntheticEvent` with dispatched listeners. Creating this function - * here, allows us to not have to bind or create functions for each event. - * Mutating the event's members allows us to not have to create a wrapping - * "dispatch" object that pairs the event with the listener. - */ -function accumulateDirectionalDispatches(inst, phase, event) { - { - !inst ? warningWithoutStack$1(false, 'Dispatching inst must not be null') : void 0; - } - var listener = listenerAtPhase(inst, event, phase); - if (listener) { - event._dispatchListeners = accumulateInto(event._dispatchListeners, listener); - event._dispatchInstances = accumulateInto(event._dispatchInstances, inst); - } -} - -/** - * Collect dispatches (must be entirely collected before dispatching - see unit - * tests). Lazily allocate the array to conserve memory. We must loop through - * each event and perform the traversal for each one. We cannot perform a - * single traversal for the entire collection of events because each event may - * have a different target. - */ -function accumulateTwoPhaseDispatchesSingle(event) { - if (event && event.dispatchConfig.phasedRegistrationNames) { - traverseTwoPhase(event._targetInst, accumulateDirectionalDispatches, event); - } -} - -/** - * Accumulates without regard to direction, does not look for phased - * registration names. Same as `accumulateDirectDispatchesSingle` but without - * requiring that the `dispatchMarker` be the same as the dispatched ID. - */ -function accumulateDispatches(inst, ignoredDirection, event) { - if (inst && event && event.dispatchConfig.registrationName) { - var registrationName = event.dispatchConfig.registrationName; - var listener = getListener(inst, registrationName); - if (listener) { - event._dispatchListeners = accumulateInto(event._dispatchListeners, listener); - event._dispatchInstances = accumulateInto(event._dispatchInstances, inst); - } - } -} - -/** - * Accumulates dispatches on an `SyntheticEvent`, but only for the - * `dispatchMarker`. - * @param {SyntheticEvent} event - */ -function accumulateDirectDispatchesSingle(event) { - if (event && event.dispatchConfig.registrationName) { - accumulateDispatches(event._targetInst, null, event); - } -} - -function accumulateTwoPhaseDispatches(events) { - forEachAccumulated(events, accumulateTwoPhaseDispatchesSingle); -} - - - -function accumulateEnterLeaveDispatches(leave, enter, from, to) { - traverseEnterLeave(from, to, accumulateDispatches, leave, enter); -} - -function accumulateDirectDispatches(events) { - forEachAccumulated(events, accumulateDirectDispatchesSingle); -} - -var canUseDOM = !!(typeof window !== 'undefined' && window.document && window.document.createElement); - -// Do not uses the below two methods directly! -// Instead use constants exported from DOMTopLevelEventTypes in ReactDOM. -// (It is the only module that is allowed to access these methods.) - -function unsafeCastStringToDOMTopLevelType(topLevelType) { - return topLevelType; -} - -function unsafeCastDOMTopLevelTypeToString(topLevelType) { - return topLevelType; -} - -/** - * Generate a mapping of standard vendor prefixes using the defined style property and event name. - * - * @param {string} styleProp - * @param {string} eventName - * @returns {object} - */ -function makePrefixMap(styleProp, eventName) { - var prefixes = {}; - - prefixes[styleProp.toLowerCase()] = eventName.toLowerCase(); - prefixes['Webkit' + styleProp] = 'webkit' + eventName; - prefixes['Moz' + styleProp] = 'moz' + eventName; - - return prefixes; -} - -/** - * A list of event names to a configurable list of vendor prefixes. - */ -var vendorPrefixes = { - animationend: makePrefixMap('Animation', 'AnimationEnd'), - animationiteration: makePrefixMap('Animation', 'AnimationIteration'), - animationstart: makePrefixMap('Animation', 'AnimationStart'), - transitionend: makePrefixMap('Transition', 'TransitionEnd') -}; - -/** - * Event names that have already been detected and prefixed (if applicable). - */ -var prefixedEventNames = {}; - -/** - * Element to check for prefixes on. - */ -var style = {}; - -/** - * Bootstrap if a DOM exists. - */ -if (canUseDOM) { - style = document.createElement('div').style; - - // On some platforms, in particular some releases of Android 4.x, - // the un-prefixed "animation" and "transition" properties are defined on the - // style object but the events that fire will still be prefixed, so we need - // to check if the un-prefixed events are usable, and if not remove them from the map. - if (!('AnimationEvent' in window)) { - delete vendorPrefixes.animationend.animation; - delete vendorPrefixes.animationiteration.animation; - delete vendorPrefixes.animationstart.animation; - } - - // Same as above - if (!('TransitionEvent' in window)) { - delete vendorPrefixes.transitionend.transition; - } -} - -/** - * Attempts to determine the correct vendor prefixed event name. - * - * @param {string} eventName - * @returns {string} - */ -function getVendorPrefixedEventName(eventName) { - if (prefixedEventNames[eventName]) { - return prefixedEventNames[eventName]; - } else if (!vendorPrefixes[eventName]) { - return eventName; - } - - var prefixMap = vendorPrefixes[eventName]; - - for (var styleProp in prefixMap) { - if (prefixMap.hasOwnProperty(styleProp) && styleProp in style) { - return prefixedEventNames[eventName] = prefixMap[styleProp]; - } - } - - return eventName; -} - -/** - * To identify top level events in ReactDOM, we use constants defined by this - * module. This is the only module that uses the unsafe* methods to express - * that the constants actually correspond to the browser event names. This lets - * us save some bundle size by avoiding a top level type -> event name map. - * The rest of ReactDOM code should import top level types from this file. - */ -var TOP_ABORT = unsafeCastStringToDOMTopLevelType('abort'); -var TOP_ANIMATION_END = unsafeCastStringToDOMTopLevelType(getVendorPrefixedEventName('animationend')); -var TOP_ANIMATION_ITERATION = unsafeCastStringToDOMTopLevelType(getVendorPrefixedEventName('animationiteration')); -var TOP_ANIMATION_START = unsafeCastStringToDOMTopLevelType(getVendorPrefixedEventName('animationstart')); -var TOP_BLUR = unsafeCastStringToDOMTopLevelType('blur'); -var TOP_CAN_PLAY = unsafeCastStringToDOMTopLevelType('canplay'); -var TOP_CAN_PLAY_THROUGH = unsafeCastStringToDOMTopLevelType('canplaythrough'); -var TOP_CANCEL = unsafeCastStringToDOMTopLevelType('cancel'); -var TOP_CHANGE = unsafeCastStringToDOMTopLevelType('change'); -var TOP_CLICK = unsafeCastStringToDOMTopLevelType('click'); -var TOP_CLOSE = unsafeCastStringToDOMTopLevelType('close'); -var TOP_COMPOSITION_END = unsafeCastStringToDOMTopLevelType('compositionend'); -var TOP_COMPOSITION_START = unsafeCastStringToDOMTopLevelType('compositionstart'); -var TOP_COMPOSITION_UPDATE = unsafeCastStringToDOMTopLevelType('compositionupdate'); -var TOP_CONTEXT_MENU = unsafeCastStringToDOMTopLevelType('contextmenu'); -var TOP_COPY = unsafeCastStringToDOMTopLevelType('copy'); -var TOP_CUT = unsafeCastStringToDOMTopLevelType('cut'); -var TOP_DOUBLE_CLICK = unsafeCastStringToDOMTopLevelType('dblclick'); -var TOP_AUX_CLICK = unsafeCastStringToDOMTopLevelType('auxclick'); -var TOP_DRAG = unsafeCastStringToDOMTopLevelType('drag'); -var TOP_DRAG_END = unsafeCastStringToDOMTopLevelType('dragend'); -var TOP_DRAG_ENTER = unsafeCastStringToDOMTopLevelType('dragenter'); -var TOP_DRAG_EXIT = unsafeCastStringToDOMTopLevelType('dragexit'); -var TOP_DRAG_LEAVE = unsafeCastStringToDOMTopLevelType('dragleave'); -var TOP_DRAG_OVER = unsafeCastStringToDOMTopLevelType('dragover'); -var TOP_DRAG_START = unsafeCastStringToDOMTopLevelType('dragstart'); -var TOP_DROP = unsafeCastStringToDOMTopLevelType('drop'); -var TOP_DURATION_CHANGE = unsafeCastStringToDOMTopLevelType('durationchange'); -var TOP_EMPTIED = unsafeCastStringToDOMTopLevelType('emptied'); -var TOP_ENCRYPTED = unsafeCastStringToDOMTopLevelType('encrypted'); -var TOP_ENDED = unsafeCastStringToDOMTopLevelType('ended'); -var TOP_ERROR = unsafeCastStringToDOMTopLevelType('error'); -var TOP_FOCUS = unsafeCastStringToDOMTopLevelType('focus'); -var TOP_GOT_POINTER_CAPTURE = unsafeCastStringToDOMTopLevelType('gotpointercapture'); -var TOP_INPUT = unsafeCastStringToDOMTopLevelType('input'); -var TOP_INVALID = unsafeCastStringToDOMTopLevelType('invalid'); -var TOP_KEY_DOWN = unsafeCastStringToDOMTopLevelType('keydown'); -var TOP_KEY_PRESS = unsafeCastStringToDOMTopLevelType('keypress'); -var TOP_KEY_UP = unsafeCastStringToDOMTopLevelType('keyup'); -var TOP_LOAD = unsafeCastStringToDOMTopLevelType('load'); -var TOP_LOAD_START = unsafeCastStringToDOMTopLevelType('loadstart'); -var TOP_LOADED_DATA = unsafeCastStringToDOMTopLevelType('loadeddata'); -var TOP_LOADED_METADATA = unsafeCastStringToDOMTopLevelType('loadedmetadata'); -var TOP_LOST_POINTER_CAPTURE = unsafeCastStringToDOMTopLevelType('lostpointercapture'); -var TOP_MOUSE_DOWN = unsafeCastStringToDOMTopLevelType('mousedown'); -var TOP_MOUSE_MOVE = unsafeCastStringToDOMTopLevelType('mousemove'); -var TOP_MOUSE_OUT = unsafeCastStringToDOMTopLevelType('mouseout'); -var TOP_MOUSE_OVER = unsafeCastStringToDOMTopLevelType('mouseover'); -var TOP_MOUSE_UP = unsafeCastStringToDOMTopLevelType('mouseup'); -var TOP_PASTE = unsafeCastStringToDOMTopLevelType('paste'); -var TOP_PAUSE = unsafeCastStringToDOMTopLevelType('pause'); -var TOP_PLAY = unsafeCastStringToDOMTopLevelType('play'); -var TOP_PLAYING = unsafeCastStringToDOMTopLevelType('playing'); -var TOP_POINTER_CANCEL = unsafeCastStringToDOMTopLevelType('pointercancel'); -var TOP_POINTER_DOWN = unsafeCastStringToDOMTopLevelType('pointerdown'); - - -var TOP_POINTER_MOVE = unsafeCastStringToDOMTopLevelType('pointermove'); -var TOP_POINTER_OUT = unsafeCastStringToDOMTopLevelType('pointerout'); -var TOP_POINTER_OVER = unsafeCastStringToDOMTopLevelType('pointerover'); -var TOP_POINTER_UP = unsafeCastStringToDOMTopLevelType('pointerup'); -var TOP_PROGRESS = unsafeCastStringToDOMTopLevelType('progress'); -var TOP_RATE_CHANGE = unsafeCastStringToDOMTopLevelType('ratechange'); -var TOP_RESET = unsafeCastStringToDOMTopLevelType('reset'); -var TOP_SCROLL = unsafeCastStringToDOMTopLevelType('scroll'); -var TOP_SEEKED = unsafeCastStringToDOMTopLevelType('seeked'); -var TOP_SEEKING = unsafeCastStringToDOMTopLevelType('seeking'); -var TOP_SELECTION_CHANGE = unsafeCastStringToDOMTopLevelType('selectionchange'); -var TOP_STALLED = unsafeCastStringToDOMTopLevelType('stalled'); -var TOP_SUBMIT = unsafeCastStringToDOMTopLevelType('submit'); -var TOP_SUSPEND = unsafeCastStringToDOMTopLevelType('suspend'); -var TOP_TEXT_INPUT = unsafeCastStringToDOMTopLevelType('textInput'); -var TOP_TIME_UPDATE = unsafeCastStringToDOMTopLevelType('timeupdate'); -var TOP_TOGGLE = unsafeCastStringToDOMTopLevelType('toggle'); -var TOP_TOUCH_CANCEL = unsafeCastStringToDOMTopLevelType('touchcancel'); -var TOP_TOUCH_END = unsafeCastStringToDOMTopLevelType('touchend'); -var TOP_TOUCH_MOVE = unsafeCastStringToDOMTopLevelType('touchmove'); -var TOP_TOUCH_START = unsafeCastStringToDOMTopLevelType('touchstart'); -var TOP_TRANSITION_END = unsafeCastStringToDOMTopLevelType(getVendorPrefixedEventName('transitionend')); -var TOP_VOLUME_CHANGE = unsafeCastStringToDOMTopLevelType('volumechange'); -var TOP_WAITING = unsafeCastStringToDOMTopLevelType('waiting'); -var TOP_WHEEL = unsafeCastStringToDOMTopLevelType('wheel'); - -// List of events that need to be individually attached to media elements. -// Note that events in this list will *not* be listened to at the top level -// unless they're explicitly whitelisted in `ReactBrowserEventEmitter.listenTo`. -var mediaEventTypes = [TOP_ABORT, TOP_CAN_PLAY, TOP_CAN_PLAY_THROUGH, TOP_DURATION_CHANGE, TOP_EMPTIED, TOP_ENCRYPTED, TOP_ENDED, TOP_ERROR, TOP_LOADED_DATA, TOP_LOADED_METADATA, TOP_LOAD_START, TOP_PAUSE, TOP_PLAY, TOP_PLAYING, TOP_PROGRESS, TOP_RATE_CHANGE, TOP_SEEKED, TOP_SEEKING, TOP_STALLED, TOP_SUSPEND, TOP_TIME_UPDATE, TOP_VOLUME_CHANGE, TOP_WAITING]; - -function getRawEventName(topLevelType) { - return unsafeCastDOMTopLevelTypeToString(topLevelType); -} - -/** - * These variables store information about text content of a target node, - * allowing comparison of content before and after a given event. - * - * Identify the node where selection currently begins, then observe - * both its text content and its current position in the DOM. Since the - * browser may natively replace the target node during composition, we can - * use its position to find its replacement. - * - * - */ - -var root = null; -var startText = null; -var fallbackText = null; - -function initialize(nativeEventTarget) { - root = nativeEventTarget; - startText = getText(); - return true; -} - -function reset() { - root = null; - startText = null; - fallbackText = null; -} - -function getData() { - if (fallbackText) { - return fallbackText; - } - - var start = void 0; - var startValue = startText; - var startLength = startValue.length; - var end = void 0; - var endValue = getText(); - var endLength = endValue.length; - - for (start = 0; start < startLength; start++) { - if (startValue[start] !== endValue[start]) { - break; - } - } - - var minEnd = startLength - start; - for (end = 1; end <= minEnd; end++) { - if (startValue[startLength - end] !== endValue[endLength - end]) { - break; - } - } - - var sliceTail = end > 1 ? 1 - end : undefined; - fallbackText = endValue.slice(start, sliceTail); - return fallbackText; -} - -function getText() { - if ('value' in root) { - return root.value; - } - return root.textContent; -} - -/* eslint valid-typeof: 0 */ - -var EVENT_POOL_SIZE = 10; - -/** - * @interface Event - * @see http://www.w3.org/TR/DOM-Level-3-Events/ - */ -var EventInterface = { - type: null, - target: null, - // currentTarget is set when dispatching; no use in copying it here - currentTarget: function () { - return null; - }, - eventPhase: null, - bubbles: null, - cancelable: null, - timeStamp: function (event) { - return event.timeStamp || Date.now(); - }, - defaultPrevented: null, - isTrusted: null -}; - -function functionThatReturnsTrue() { - return true; -} - -function functionThatReturnsFalse() { - return false; -} - -/** - * Synthetic events are dispatched by event plugins, typically in response to a - * top-level event delegation handler. - * - * These systems should generally use pooling to reduce the frequency of garbage - * collection. The system should check `isPersistent` to determine whether the - * event should be released into the pool after being dispatched. Users that - * need a persisted event should invoke `persist`. - * - * Synthetic events (and subclasses) implement the DOM Level 3 Events API by - * normalizing browser quirks. Subclasses do not necessarily have to implement a - * DOM interface; custom application-specific events can also subclass this. - * - * @param {object} dispatchConfig Configuration used to dispatch this event. - * @param {*} targetInst Marker identifying the event target. - * @param {object} nativeEvent Native browser event. - * @param {DOMEventTarget} nativeEventTarget Target node. - */ -function SyntheticEvent(dispatchConfig, targetInst, nativeEvent, nativeEventTarget) { - { - // these have a getter/setter for warnings - delete this.nativeEvent; - delete this.preventDefault; - delete this.stopPropagation; - delete this.isDefaultPrevented; - delete this.isPropagationStopped; - } - - this.dispatchConfig = dispatchConfig; - this._targetInst = targetInst; - this.nativeEvent = nativeEvent; - - var Interface = this.constructor.Interface; - for (var propName in Interface) { - if (!Interface.hasOwnProperty(propName)) { - continue; - } - { - delete this[propName]; // this has a getter/setter for warnings - } - var normalize = Interface[propName]; - if (normalize) { - this[propName] = normalize(nativeEvent); - } else { - if (propName === 'target') { - this.target = nativeEventTarget; - } else { - this[propName] = nativeEvent[propName]; - } - } - } - - var defaultPrevented = nativeEvent.defaultPrevented != null ? nativeEvent.defaultPrevented : nativeEvent.returnValue === false; - if (defaultPrevented) { - this.isDefaultPrevented = functionThatReturnsTrue; - } else { - this.isDefaultPrevented = functionThatReturnsFalse; - } - this.isPropagationStopped = functionThatReturnsFalse; - return this; -} - -_assign(SyntheticEvent.prototype, { - preventDefault: function () { - this.defaultPrevented = true; - var event = this.nativeEvent; - if (!event) { - return; - } - - if (event.preventDefault) { - event.preventDefault(); - } else if (typeof event.returnValue !== 'unknown') { - event.returnValue = false; - } - this.isDefaultPrevented = functionThatReturnsTrue; - }, - - stopPropagation: function () { - var event = this.nativeEvent; - if (!event) { - return; - } - - if (event.stopPropagation) { - event.stopPropagation(); - } else if (typeof event.cancelBubble !== 'unknown') { - // The ChangeEventPlugin registers a "propertychange" event for - // IE. This event does not support bubbling or cancelling, and - // any references to cancelBubble throw "Member not found". A - // typeof check of "unknown" circumvents this issue (and is also - // IE specific). - event.cancelBubble = true; - } - - this.isPropagationStopped = functionThatReturnsTrue; - }, - - /** - * We release all dispatched `SyntheticEvent`s after each event loop, adding - * them back into the pool. This allows a way to hold onto a reference that - * won't be added back into the pool. - */ - persist: function () { - this.isPersistent = functionThatReturnsTrue; - }, - - /** - * Checks if this event should be released back into the pool. - * - * @return {boolean} True if this should not be released, false otherwise. - */ - isPersistent: functionThatReturnsFalse, - - /** - * `PooledClass` looks for `destructor` on each instance it releases. - */ - destructor: function () { - var Interface = this.constructor.Interface; - for (var propName in Interface) { - { - Object.defineProperty(this, propName, getPooledWarningPropertyDefinition(propName, Interface[propName])); - } - } - this.dispatchConfig = null; - this._targetInst = null; - this.nativeEvent = null; - this.isDefaultPrevented = functionThatReturnsFalse; - this.isPropagationStopped = functionThatReturnsFalse; - this._dispatchListeners = null; - this._dispatchInstances = null; - { - Object.defineProperty(this, 'nativeEvent', getPooledWarningPropertyDefinition('nativeEvent', null)); - Object.defineProperty(this, 'isDefaultPrevented', getPooledWarningPropertyDefinition('isDefaultPrevented', functionThatReturnsFalse)); - Object.defineProperty(this, 'isPropagationStopped', getPooledWarningPropertyDefinition('isPropagationStopped', functionThatReturnsFalse)); - Object.defineProperty(this, 'preventDefault', getPooledWarningPropertyDefinition('preventDefault', function () {})); - Object.defineProperty(this, 'stopPropagation', getPooledWarningPropertyDefinition('stopPropagation', function () {})); - } - } -}); - -SyntheticEvent.Interface = EventInterface; - -/** - * Helper to reduce boilerplate when creating subclasses. - */ -SyntheticEvent.extend = function (Interface) { - var Super = this; - - var E = function () {}; - E.prototype = Super.prototype; - var prototype = new E(); - - function Class() { - return Super.apply(this, arguments); - } - _assign(prototype, Class.prototype); - Class.prototype = prototype; - Class.prototype.constructor = Class; - - Class.Interface = _assign({}, Super.Interface, Interface); - Class.extend = Super.extend; - addEventPoolingTo(Class); - - return Class; -}; - -addEventPoolingTo(SyntheticEvent); - -/** - * Helper to nullify syntheticEvent instance properties when destructing - * - * @param {String} propName - * @param {?object} getVal - * @return {object} defineProperty object - */ -function getPooledWarningPropertyDefinition(propName, getVal) { - var isFunction = typeof getVal === 'function'; - return { - configurable: true, - set: set, - get: get - }; - - function set(val) { - var action = isFunction ? 'setting the method' : 'setting the property'; - warn(action, 'This is effectively a no-op'); - return val; - } - - function get() { - var action = isFunction ? 'accessing the method' : 'accessing the property'; - var result = isFunction ? 'This is a no-op function' : 'This is set to null'; - warn(action, result); - return getVal; - } - - function warn(action, result) { - var warningCondition = false; - !warningCondition ? warningWithoutStack$1(false, "This synthetic event is reused for performance reasons. If you're seeing this, " + "you're %s `%s` on a released/nullified synthetic event. %s. " + 'If you must keep the original synthetic event around, use event.persist(). ' + 'See https://fb.me/react-event-pooling for more information.', action, propName, result) : void 0; - } -} - -function getPooledEvent(dispatchConfig, targetInst, nativeEvent, nativeInst) { - var EventConstructor = this; - if (EventConstructor.eventPool.length) { - var instance = EventConstructor.eventPool.pop(); - EventConstructor.call(instance, dispatchConfig, targetInst, nativeEvent, nativeInst); - return instance; - } - return new EventConstructor(dispatchConfig, targetInst, nativeEvent, nativeInst); -} - -function releasePooledEvent(event) { - var EventConstructor = this; - !(event instanceof EventConstructor) ? invariant(false, 'Trying to release an event instance into a pool of a different type.') : void 0; - event.destructor(); - if (EventConstructor.eventPool.length < EVENT_POOL_SIZE) { - EventConstructor.eventPool.push(event); - } -} - -function addEventPoolingTo(EventConstructor) { - EventConstructor.eventPool = []; - EventConstructor.getPooled = getPooledEvent; - EventConstructor.release = releasePooledEvent; -} - -/** - * @interface Event - * @see http://www.w3.org/TR/DOM-Level-3-Events/#events-compositionevents - */ -var SyntheticCompositionEvent = SyntheticEvent.extend({ - data: null -}); - -/** - * @interface Event - * @see http://www.w3.org/TR/2013/WD-DOM-Level-3-Events-20131105 - * /#events-inputevents - */ -var SyntheticInputEvent = SyntheticEvent.extend({ - data: null -}); - -var END_KEYCODES = [9, 13, 27, 32]; // Tab, Return, Esc, Space -var START_KEYCODE = 229; - -var canUseCompositionEvent = canUseDOM && 'CompositionEvent' in window; - -var documentMode = null; -if (canUseDOM && 'documentMode' in document) { - documentMode = document.documentMode; -} - -// Webkit offers a very useful `textInput` event that can be used to -// directly represent `beforeInput`. The IE `textinput` event is not as -// useful, so we don't use it. -var canUseTextInputEvent = canUseDOM && 'TextEvent' in window && !documentMode; - -// In IE9+, we have access to composition events, but the data supplied -// by the native compositionend event may be incorrect. Japanese ideographic -// spaces, for instance (\u3000) are not recorded correctly. -var useFallbackCompositionData = canUseDOM && (!canUseCompositionEvent || documentMode && documentMode > 8 && documentMode <= 11); - -var SPACEBAR_CODE = 32; -var SPACEBAR_CHAR = String.fromCharCode(SPACEBAR_CODE); - -// Events and their corresponding property names. -var eventTypes = { - beforeInput: { - phasedRegistrationNames: { - bubbled: 'onBeforeInput', - captured: 'onBeforeInputCapture' - }, - dependencies: [TOP_COMPOSITION_END, TOP_KEY_PRESS, TOP_TEXT_INPUT, TOP_PASTE] - }, - compositionEnd: { - phasedRegistrationNames: { - bubbled: 'onCompositionEnd', - captured: 'onCompositionEndCapture' - }, - dependencies: [TOP_BLUR, TOP_COMPOSITION_END, TOP_KEY_DOWN, TOP_KEY_PRESS, TOP_KEY_UP, TOP_MOUSE_DOWN] - }, - compositionStart: { - phasedRegistrationNames: { - bubbled: 'onCompositionStart', - captured: 'onCompositionStartCapture' - }, - dependencies: [TOP_BLUR, TOP_COMPOSITION_START, TOP_KEY_DOWN, TOP_KEY_PRESS, TOP_KEY_UP, TOP_MOUSE_DOWN] - }, - compositionUpdate: { - phasedRegistrationNames: { - bubbled: 'onCompositionUpdate', - captured: 'onCompositionUpdateCapture' - }, - dependencies: [TOP_BLUR, TOP_COMPOSITION_UPDATE, TOP_KEY_DOWN, TOP_KEY_PRESS, TOP_KEY_UP, TOP_MOUSE_DOWN] - } -}; - -// Track whether we've ever handled a keypress on the space key. -var hasSpaceKeypress = false; - -/** - * Return whether a native keypress event is assumed to be a command. - * This is required because Firefox fires `keypress` events for key commands - * (cut, copy, select-all, etc.) even though no character is inserted. - */ -function isKeypressCommand(nativeEvent) { - return (nativeEvent.ctrlKey || nativeEvent.altKey || nativeEvent.metaKey) && - // ctrlKey && altKey is equivalent to AltGr, and is not a command. - !(nativeEvent.ctrlKey && nativeEvent.altKey); -} - -/** - * Translate native top level events into event types. - * - * @param {string} topLevelType - * @return {object} - */ -function getCompositionEventType(topLevelType) { - switch (topLevelType) { - case TOP_COMPOSITION_START: - return eventTypes.compositionStart; - case TOP_COMPOSITION_END: - return eventTypes.compositionEnd; - case TOP_COMPOSITION_UPDATE: - return eventTypes.compositionUpdate; - } -} - -/** - * Does our fallback best-guess model think this event signifies that - * composition has begun? - * - * @param {string} topLevelType - * @param {object} nativeEvent - * @return {boolean} - */ -function isFallbackCompositionStart(topLevelType, nativeEvent) { - return topLevelType === TOP_KEY_DOWN && nativeEvent.keyCode === START_KEYCODE; -} - -/** - * Does our fallback mode think that this event is the end of composition? - * - * @param {string} topLevelType - * @param {object} nativeEvent - * @return {boolean} - */ -function isFallbackCompositionEnd(topLevelType, nativeEvent) { - switch (topLevelType) { - case TOP_KEY_UP: - // Command keys insert or clear IME input. - return END_KEYCODES.indexOf(nativeEvent.keyCode) !== -1; - case TOP_KEY_DOWN: - // Expect IME keyCode on each keydown. If we get any other - // code we must have exited earlier. - return nativeEvent.keyCode !== START_KEYCODE; - case TOP_KEY_PRESS: - case TOP_MOUSE_DOWN: - case TOP_BLUR: - // Events are not possible without cancelling IME. - return true; - default: - return false; - } -} - -/** - * Google Input Tools provides composition data via a CustomEvent, - * with the `data` property populated in the `detail` object. If this - * is available on the event object, use it. If not, this is a plain - * composition event and we have nothing special to extract. - * - * @param {object} nativeEvent - * @return {?string} - */ -function getDataFromCustomEvent(nativeEvent) { - var detail = nativeEvent.detail; - if (typeof detail === 'object' && 'data' in detail) { - return detail.data; - } - return null; -} - -/** - * Check if a composition event was triggered by Korean IME. - * Our fallback mode does not work well with IE's Korean IME, - * so just use native composition events when Korean IME is used. - * Although CompositionEvent.locale property is deprecated, - * it is available in IE, where our fallback mode is enabled. - * - * @param {object} nativeEvent - * @return {boolean} - */ -function isUsingKoreanIME(nativeEvent) { - return nativeEvent.locale === 'ko'; -} - -// Track the current IME composition status, if any. -var isComposing = false; - -/** - * @return {?object} A SyntheticCompositionEvent. - */ -function extractCompositionEvent(topLevelType, targetInst, nativeEvent, nativeEventTarget) { - var eventType = void 0; - var fallbackData = void 0; - - if (canUseCompositionEvent) { - eventType = getCompositionEventType(topLevelType); - } else if (!isComposing) { - if (isFallbackCompositionStart(topLevelType, nativeEvent)) { - eventType = eventTypes.compositionStart; - } - } else if (isFallbackCompositionEnd(topLevelType, nativeEvent)) { - eventType = eventTypes.compositionEnd; - } - - if (!eventType) { - return null; - } - - if (useFallbackCompositionData && !isUsingKoreanIME(nativeEvent)) { - // The current composition is stored statically and must not be - // overwritten while composition continues. - if (!isComposing && eventType === eventTypes.compositionStart) { - isComposing = initialize(nativeEventTarget); - } else if (eventType === eventTypes.compositionEnd) { - if (isComposing) { - fallbackData = getData(); - } - } - } - - var event = SyntheticCompositionEvent.getPooled(eventType, targetInst, nativeEvent, nativeEventTarget); - - if (fallbackData) { - // Inject data generated from fallback path into the synthetic event. - // This matches the property of native CompositionEventInterface. - event.data = fallbackData; - } else { - var customData = getDataFromCustomEvent(nativeEvent); - if (customData !== null) { - event.data = customData; - } - } - - accumulateTwoPhaseDispatches(event); - return event; -} - -/** - * @param {TopLevelType} topLevelType Number from `TopLevelType`. - * @param {object} nativeEvent Native browser event. - * @return {?string} The string corresponding to this `beforeInput` event. - */ -function getNativeBeforeInputChars(topLevelType, nativeEvent) { - switch (topLevelType) { - case TOP_COMPOSITION_END: - return getDataFromCustomEvent(nativeEvent); - case TOP_KEY_PRESS: - /** - * If native `textInput` events are available, our goal is to make - * use of them. However, there is a special case: the spacebar key. - * In Webkit, preventing default on a spacebar `textInput` event - * cancels character insertion, but it *also* causes the browser - * to fall back to its default spacebar behavior of scrolling the - * page. - * - * Tracking at: - * https://code.google.com/p/chromium/issues/detail?id=355103 - * - * To avoid this issue, use the keypress event as if no `textInput` - * event is available. - */ - var which = nativeEvent.which; - if (which !== SPACEBAR_CODE) { - return null; - } - - hasSpaceKeypress = true; - return SPACEBAR_CHAR; - - case TOP_TEXT_INPUT: - // Record the characters to be added to the DOM. - var chars = nativeEvent.data; - - // If it's a spacebar character, assume that we have already handled - // it at the keypress level and bail immediately. Android Chrome - // doesn't give us keycodes, so we need to ignore it. - if (chars === SPACEBAR_CHAR && hasSpaceKeypress) { - return null; - } - - return chars; - - default: - // For other native event types, do nothing. - return null; - } -} - -/** - * For browsers that do not provide the `textInput` event, extract the - * appropriate string to use for SyntheticInputEvent. - * - * @param {number} topLevelType Number from `TopLevelEventTypes`. - * @param {object} nativeEvent Native browser event. - * @return {?string} The fallback string for this `beforeInput` event. - */ -function getFallbackBeforeInputChars(topLevelType, nativeEvent) { - // If we are currently composing (IME) and using a fallback to do so, - // try to extract the composed characters from the fallback object. - // If composition event is available, we extract a string only at - // compositionevent, otherwise extract it at fallback events. - if (isComposing) { - if (topLevelType === TOP_COMPOSITION_END || !canUseCompositionEvent && isFallbackCompositionEnd(topLevelType, nativeEvent)) { - var chars = getData(); - reset(); - isComposing = false; - return chars; - } - return null; - } - - switch (topLevelType) { - case TOP_PASTE: - // If a paste event occurs after a keypress, throw out the input - // chars. Paste events should not lead to BeforeInput events. - return null; - case TOP_KEY_PRESS: - /** - * As of v27, Firefox may fire keypress events even when no character - * will be inserted. A few possibilities: - * - * - `which` is `0`. Arrow keys, Esc key, etc. - * - * - `which` is the pressed key code, but no char is available. - * Ex: 'AltGr + d` in Polish. There is no modified character for - * this key combination and no character is inserted into the - * document, but FF fires the keypress for char code `100` anyway. - * No `input` event will occur. - * - * - `which` is the pressed key code, but a command combination is - * being used. Ex: `Cmd+C`. No character is inserted, and no - * `input` event will occur. - */ - if (!isKeypressCommand(nativeEvent)) { - // IE fires the `keypress` event when a user types an emoji via - // Touch keyboard of Windows. In such a case, the `char` property - // holds an emoji character like `\uD83D\uDE0A`. Because its length - // is 2, the property `which` does not represent an emoji correctly. - // In such a case, we directly return the `char` property instead of - // using `which`. - if (nativeEvent.char && nativeEvent.char.length > 1) { - return nativeEvent.char; - } else if (nativeEvent.which) { - return String.fromCharCode(nativeEvent.which); - } - } - return null; - case TOP_COMPOSITION_END: - return useFallbackCompositionData && !isUsingKoreanIME(nativeEvent) ? null : nativeEvent.data; - default: - return null; - } -} - -/** - * Extract a SyntheticInputEvent for `beforeInput`, based on either native - * `textInput` or fallback behavior. - * - * @return {?object} A SyntheticInputEvent. - */ -function extractBeforeInputEvent(topLevelType, targetInst, nativeEvent, nativeEventTarget) { - var chars = void 0; - - if (canUseTextInputEvent) { - chars = getNativeBeforeInputChars(topLevelType, nativeEvent); - } else { - chars = getFallbackBeforeInputChars(topLevelType, nativeEvent); - } - - // If no characters are being inserted, no BeforeInput event should - // be fired. - if (!chars) { - return null; - } - - var event = SyntheticInputEvent.getPooled(eventTypes.beforeInput, targetInst, nativeEvent, nativeEventTarget); - - event.data = chars; - accumulateTwoPhaseDispatches(event); - return event; -} - -/** - * Create an `onBeforeInput` event to match - * http://www.w3.org/TR/2013/WD-DOM-Level-3-Events-20131105/#events-inputevents. - * - * This event plugin is based on the native `textInput` event - * available in Chrome, Safari, Opera, and IE. This event fires after - * `onKeyPress` and `onCompositionEnd`, but before `onInput`. - * - * `beforeInput` is spec'd but not implemented in any browsers, and - * the `input` event does not provide any useful information about what has - * actually been added, contrary to the spec. Thus, `textInput` is the best - * available event to identify the characters that have actually been inserted - * into the target node. - * - * This plugin is also responsible for emitting `composition` events, thus - * allowing us to share composition fallback code for both `beforeInput` and - * `composition` event types. - */ -var BeforeInputEventPlugin = { - eventTypes: eventTypes, - - extractEvents: function (topLevelType, targetInst, nativeEvent, nativeEventTarget) { - var composition = extractCompositionEvent(topLevelType, targetInst, nativeEvent, nativeEventTarget); - - var beforeInput = extractBeforeInputEvent(topLevelType, targetInst, nativeEvent, nativeEventTarget); - - if (composition === null) { - return beforeInput; - } - - if (beforeInput === null) { - return composition; - } - - return [composition, beforeInput]; - } -}; - -// Use to restore controlled state after a change event has fired. - -var restoreImpl = null; -var restoreTarget = null; -var restoreQueue = null; - -function restoreStateOfTarget(target) { - // We perform this translation at the end of the event loop so that we - // always receive the correct fiber here - var internalInstance = getInstanceFromNode(target); - if (!internalInstance) { - // Unmounted - return; - } - !(typeof restoreImpl === 'function') ? invariant(false, 'setRestoreImplementation() needs to be called to handle a target for controlled events. This error is likely caused by a bug in React. Please file an issue.') : void 0; - var props = getFiberCurrentPropsFromNode(internalInstance.stateNode); - restoreImpl(internalInstance.stateNode, internalInstance.type, props); -} - -function setRestoreImplementation(impl) { - restoreImpl = impl; -} - -function enqueueStateRestore(target) { - if (restoreTarget) { - if (restoreQueue) { - restoreQueue.push(target); - } else { - restoreQueue = [target]; - } - } else { - restoreTarget = target; - } -} - -function needsStateRestore() { - return restoreTarget !== null || restoreQueue !== null; -} - -function restoreStateIfNeeded() { - if (!restoreTarget) { - return; - } - var target = restoreTarget; - var queuedTargets = restoreQueue; - restoreTarget = null; - restoreQueue = null; - - restoreStateOfTarget(target); - if (queuedTargets) { - for (var i = 0; i < queuedTargets.length; i++) { - restoreStateOfTarget(queuedTargets[i]); - } - } -} - -// Used as a way to call batchedUpdates when we don't have a reference to -// the renderer. Such as when we're dispatching events or if third party -// libraries need to call batchedUpdates. Eventually, this API will go away when -// everything is batched by default. We'll then have a similar API to opt-out of -// scheduled work and instead do synchronous work. - -// Defaults -var _batchedUpdatesImpl = function (fn, bookkeeping) { - return fn(bookkeeping); -}; -var _interactiveUpdatesImpl = function (fn, a, b) { - return fn(a, b); -}; -var _flushInteractiveUpdatesImpl = function () {}; - -var isBatching = false; -function batchedUpdates(fn, bookkeeping) { - if (isBatching) { - // If we are currently inside another batch, we need to wait until it - // fully completes before restoring state. - return fn(bookkeeping); - } - isBatching = true; - try { - return _batchedUpdatesImpl(fn, bookkeeping); - } finally { - // Here we wait until all updates have propagated, which is important - // when using controlled components within layers: - // https://github.com/facebook/react/issues/1698 - // Then we restore state of any controlled component. - isBatching = false; - var controlledComponentsHavePendingUpdates = needsStateRestore(); - if (controlledComponentsHavePendingUpdates) { - // If a controlled event was fired, we may need to restore the state of - // the DOM node back to the controlled value. This is necessary when React - // bails out of the update without touching the DOM. - _flushInteractiveUpdatesImpl(); - restoreStateIfNeeded(); - } - } -} - -function interactiveUpdates(fn, a, b) { - return _interactiveUpdatesImpl(fn, a, b); -} - - - -function setBatchingImplementation(batchedUpdatesImpl, interactiveUpdatesImpl, flushInteractiveUpdatesImpl) { - _batchedUpdatesImpl = batchedUpdatesImpl; - _interactiveUpdatesImpl = interactiveUpdatesImpl; - _flushInteractiveUpdatesImpl = flushInteractiveUpdatesImpl; -} - -/** - * @see http://www.whatwg.org/specs/web-apps/current-work/multipage/the-input-element.html#input-type-attr-summary - */ -var supportedInputTypes = { - color: true, - date: true, - datetime: true, - 'datetime-local': true, - email: true, - month: true, - number: true, - password: true, - range: true, - search: true, - tel: true, - text: true, - time: true, - url: true, - week: true -}; - -function isTextInputElement(elem) { - var nodeName = elem && elem.nodeName && elem.nodeName.toLowerCase(); - - if (nodeName === 'input') { - return !!supportedInputTypes[elem.type]; - } - - if (nodeName === 'textarea') { - return true; - } - - return false; -} - -/** - * HTML nodeType values that represent the type of the node - */ - -var ELEMENT_NODE = 1; -var TEXT_NODE = 3; -var COMMENT_NODE = 8; -var DOCUMENT_NODE = 9; -var DOCUMENT_FRAGMENT_NODE = 11; - -/** - * Gets the target node from a native browser event by accounting for - * inconsistencies in browser DOM APIs. - * - * @param {object} nativeEvent Native browser event. - * @return {DOMEventTarget} Target node. - */ -function getEventTarget(nativeEvent) { - // Fallback to nativeEvent.srcElement for IE9 - // https://github.com/facebook/react/issues/12506 - var target = nativeEvent.target || nativeEvent.srcElement || window; - - // Normalize SVG element events #4963 - if (target.correspondingUseElement) { - target = target.correspondingUseElement; - } - - // Safari may fire events on text nodes (Node.TEXT_NODE is 3). - // @see http://www.quirksmode.org/js/events_properties.html - return target.nodeType === TEXT_NODE ? target.parentNode : target; -} - -/** - * Checks if an event is supported in the current execution environment. - * - * NOTE: This will not work correctly for non-generic events such as `change`, - * `reset`, `load`, `error`, and `select`. - * - * Borrows from Modernizr. - * - * @param {string} eventNameSuffix Event name, e.g. "click". - * @return {boolean} True if the event is supported. - * @internal - * @license Modernizr 3.0.0pre (Custom Build) | MIT - */ -function isEventSupported(eventNameSuffix) { - if (!canUseDOM) { - return false; - } - - var eventName = 'on' + eventNameSuffix; - var isSupported = eventName in document; - - if (!isSupported) { - var element = document.createElement('div'); - element.setAttribute(eventName, 'return;'); - isSupported = typeof element[eventName] === 'function'; - } - - return isSupported; -} - -function isCheckable(elem) { - var type = elem.type; - var nodeName = elem.nodeName; - return nodeName && nodeName.toLowerCase() === 'input' && (type === 'checkbox' || type === 'radio'); -} - -function getTracker(node) { - return node._valueTracker; -} - -function detachTracker(node) { - node._valueTracker = null; -} - -function getValueFromNode(node) { - var value = ''; - if (!node) { - return value; - } - - if (isCheckable(node)) { - value = node.checked ? 'true' : 'false'; - } else { - value = node.value; - } - - return value; -} - -function trackValueOnNode(node) { - var valueField = isCheckable(node) ? 'checked' : 'value'; - var descriptor = Object.getOwnPropertyDescriptor(node.constructor.prototype, valueField); - - var currentValue = '' + node[valueField]; - - // if someone has already defined a value or Safari, then bail - // and don't track value will cause over reporting of changes, - // but it's better then a hard failure - // (needed for certain tests that spyOn input values and Safari) - if (node.hasOwnProperty(valueField) || typeof descriptor === 'undefined' || typeof descriptor.get !== 'function' || typeof descriptor.set !== 'function') { - return; - } - var get = descriptor.get, - set = descriptor.set; - - Object.defineProperty(node, valueField, { - configurable: true, - get: function () { - return get.call(this); - }, - set: function (value) { - currentValue = '' + value; - set.call(this, value); - } - }); - // We could've passed this the first time - // but it triggers a bug in IE11 and Edge 14/15. - // Calling defineProperty() again should be equivalent. - // https://github.com/facebook/react/issues/11768 - Object.defineProperty(node, valueField, { - enumerable: descriptor.enumerable - }); - - var tracker = { - getValue: function () { - return currentValue; - }, - setValue: function (value) { - currentValue = '' + value; - }, - stopTracking: function () { - detachTracker(node); - delete node[valueField]; - } - }; - return tracker; -} - -function track(node) { - if (getTracker(node)) { - return; - } - - // TODO: Once it's just Fiber we can move this to node._wrapperState - node._valueTracker = trackValueOnNode(node); -} - -function updateValueIfChanged(node) { - if (!node) { - return false; - } - - var tracker = getTracker(node); - // if there is no tracker at this point it's unlikely - // that trying again will succeed - if (!tracker) { - return true; - } - - var lastValue = tracker.getValue(); - var nextValue = getValueFromNode(node); - if (nextValue !== lastValue) { - tracker.setValue(nextValue); - return true; - } - return false; -} - -var ReactSharedInternals = React.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED; - -var BEFORE_SLASH_RE = /^(.*)[\\\/]/; - -var describeComponentFrame = function (name, source, ownerName) { - var sourceInfo = ''; - if (source) { - var path = source.fileName; - var fileName = path.replace(BEFORE_SLASH_RE, ''); - { - // In DEV, include code for a common special case: - // prefer "folder/index.js" instead of just "index.js". - if (/^index\./.test(fileName)) { - var match = path.match(BEFORE_SLASH_RE); - if (match) { - var pathBeforeSlash = match[1]; - if (pathBeforeSlash) { - var folderName = pathBeforeSlash.replace(BEFORE_SLASH_RE, ''); - fileName = folderName + '/' + fileName; - } - } - } - } - sourceInfo = ' (at ' + fileName + ':' + source.lineNumber + ')'; - } else if (ownerName) { - sourceInfo = ' (created by ' + ownerName + ')'; - } - return '\n in ' + (name || 'Unknown') + sourceInfo; -}; - -// 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_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; - -var MAYBE_ITERATOR_SYMBOL = typeof Symbol === 'function' && Symbol.iterator; -var FAUX_ITERATOR_SYMBOL = '@@iterator'; - -function getIteratorFn(maybeIterable) { - if (maybeIterable === null || typeof maybeIterable !== 'object') { - return null; - } - var maybeIterator = MAYBE_ITERATOR_SYMBOL && maybeIterable[MAYBE_ITERATOR_SYMBOL] || maybeIterable[FAUX_ITERATOR_SYMBOL]; - if (typeof maybeIterator === 'function') { - return maybeIterator; - } - return null; -} - -var Pending = 0; -var Resolved = 1; -var Rejected = 2; - -function refineResolvedLazyComponent(lazyComponent) { - return lazyComponent._status === Resolved ? lazyComponent._result : null; -} - -function getWrappedName(outerType, innerType, wrapperName) { - var functionName = innerType.displayName || innerType.name || ''; - return outerType.displayName || (functionName !== '' ? wrapperName + '(' + functionName + ')' : wrapperName); -} - -function getComponentName(type) { - if (type == null) { - // Host root, text node or just invalid type. - return null; - } - { - if (typeof type.tag === 'number') { - warningWithoutStack$1(false, 'Received an unexpected object in getComponentName(). ' + 'This is likely a bug in React. Please file an issue.'); - } - } - if (typeof type === 'function') { - return type.displayName || type.name || null; - } - if (typeof type === 'string') { - return type; - } - switch (type) { - case REACT_CONCURRENT_MODE_TYPE: - return 'ConcurrentMode'; - case REACT_FRAGMENT_TYPE: - return 'Fragment'; - case REACT_PORTAL_TYPE: - return 'Portal'; - case REACT_PROFILER_TYPE: - return 'Profiler'; - case REACT_STRICT_MODE_TYPE: - return 'StrictMode'; - case REACT_SUSPENSE_TYPE: - return 'Suspense'; - } - if (typeof type === 'object') { - switch (type.$$typeof) { - case REACT_CONTEXT_TYPE: - return 'Context.Consumer'; - case REACT_PROVIDER_TYPE: - return 'Context.Provider'; - case REACT_FORWARD_REF_TYPE: - return getWrappedName(type, type.render, 'ForwardRef'); - case REACT_MEMO_TYPE: - return getComponentName(type.type); - case REACT_LAZY_TYPE: - { - var thenable = type; - var resolvedThenable = refineResolvedLazyComponent(thenable); - if (resolvedThenable) { - return getComponentName(resolvedThenable); - } - } - } - } - return null; -} - -var ReactDebugCurrentFrame = ReactSharedInternals.ReactDebugCurrentFrame; - -function describeFiber(fiber) { - switch (fiber.tag) { - case HostRoot: - case HostPortal: - case HostText: - case Fragment: - case ContextProvider: - case ContextConsumer: - return ''; - default: - var owner = fiber._debugOwner; - var source = fiber._debugSource; - var name = getComponentName(fiber.type); - var ownerName = null; - if (owner) { - ownerName = getComponentName(owner.type); - } - return describeComponentFrame(name, source, ownerName); - } -} - -function getStackByFiberInDevAndProd(workInProgress) { - var info = ''; - var node = workInProgress; - do { - info += describeFiber(node); - node = node.return; - } while (node); - return info; -} - -var current = null; -var phase = null; - -function getCurrentFiberOwnerNameInDevOrNull() { - { - if (current === null) { - return null; - } - var owner = current._debugOwner; - if (owner !== null && typeof owner !== 'undefined') { - return getComponentName(owner.type); - } - } - return null; -} - -function getCurrentFiberStackInDev() { - { - if (current === null) { - return ''; - } - // Safe because if current fiber exists, we are reconciling, - // and it is guaranteed to be the work-in-progress version. - return getStackByFiberInDevAndProd(current); - } - return ''; -} - -function resetCurrentFiber() { - { - ReactDebugCurrentFrame.getCurrentStack = null; - current = null; - phase = null; - } -} - -function setCurrentFiber(fiber) { - { - ReactDebugCurrentFrame.getCurrentStack = getCurrentFiberStackInDev; - current = fiber; - phase = null; - } -} - -function setCurrentPhase(lifeCyclePhase) { - { - phase = lifeCyclePhase; - } -} - -/** - * 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 warning = warningWithoutStack$1; - -{ - warning = function (condition, format) { - if (condition) { - return; - } - var ReactDebugCurrentFrame = ReactSharedInternals.ReactDebugCurrentFrame; - var stack = ReactDebugCurrentFrame.getStackAddendum(); - // eslint-disable-next-line react-internal/warning-and-invariant-args - - for (var _len = arguments.length, args = Array(_len > 2 ? _len - 2 : 0), _key = 2; _key < _len; _key++) { - args[_key - 2] = arguments[_key]; - } - - warningWithoutStack$1.apply(undefined, [false, format + '%s'].concat(args, [stack])); - }; -} - -var warning$1 = warning; - -// A reserved attribute. -// It is handled by React separately and shouldn't be written to the DOM. -var RESERVED = 0; - -// A simple string attribute. -// Attributes that aren't in the whitelist are presumed to have this type. -var STRING = 1; - -// A string attribute that accepts booleans in React. In HTML, these are called -// "enumerated" attributes with "true" and "false" as possible values. -// When true, it should be set to a "true" string. -// When false, it should be set to a "false" string. -var BOOLEANISH_STRING = 2; - -// A real boolean attribute. -// When true, it should be present (set either to an empty string or its name). -// When false, it should be omitted. -var BOOLEAN = 3; - -// An attribute that can be used as a flag as well as with a value. -// When true, it should be present (set either to an empty string or its name). -// When false, it should be omitted. -// For any other value, should be present with that value. -var OVERLOADED_BOOLEAN = 4; - -// An attribute that must be numeric or parse as a numeric. -// When falsy, it should be removed. -var NUMERIC = 5; - -// An attribute that must be positive numeric or parse as a positive numeric. -// When falsy, it should be removed. -var POSITIVE_NUMERIC = 6; - -/* eslint-disable max-len */ -var ATTRIBUTE_NAME_START_CHAR = ':A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD'; -/* eslint-enable max-len */ -var ATTRIBUTE_NAME_CHAR = ATTRIBUTE_NAME_START_CHAR + '\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040'; - - -var ROOT_ATTRIBUTE_NAME = 'data-reactroot'; -var VALID_ATTRIBUTE_NAME_REGEX = new RegExp('^[' + ATTRIBUTE_NAME_START_CHAR + '][' + ATTRIBUTE_NAME_CHAR + ']*$'); - -var hasOwnProperty = Object.prototype.hasOwnProperty; -var illegalAttributeNameCache = {}; -var validatedAttributeNameCache = {}; - -function isAttributeNameSafe(attributeName) { - if (hasOwnProperty.call(validatedAttributeNameCache, attributeName)) { - return true; - } - if (hasOwnProperty.call(illegalAttributeNameCache, attributeName)) { - return false; - } - if (VALID_ATTRIBUTE_NAME_REGEX.test(attributeName)) { - validatedAttributeNameCache[attributeName] = true; - return true; - } - illegalAttributeNameCache[attributeName] = true; - { - warning$1(false, 'Invalid attribute name: `%s`', attributeName); - } - return false; -} - -function shouldIgnoreAttribute(name, propertyInfo, isCustomComponentTag) { - if (propertyInfo !== null) { - return propertyInfo.type === RESERVED; - } - if (isCustomComponentTag) { - return false; - } - if (name.length > 2 && (name[0] === 'o' || name[0] === 'O') && (name[1] === 'n' || name[1] === 'N')) { - return true; - } - return false; -} - -function shouldRemoveAttributeWithWarning(name, value, propertyInfo, isCustomComponentTag) { - if (propertyInfo !== null && propertyInfo.type === RESERVED) { - return false; - } - switch (typeof value) { - case 'function': - // $FlowIssue symbol is perfectly valid here - case 'symbol': - // eslint-disable-line - return true; - case 'boolean': - { - if (isCustomComponentTag) { - return false; - } - if (propertyInfo !== null) { - return !propertyInfo.acceptsBooleans; - } else { - var prefix = name.toLowerCase().slice(0, 5); - return prefix !== 'data-' && prefix !== 'aria-'; - } - } - default: - return false; - } -} - -function shouldRemoveAttribute(name, value, propertyInfo, isCustomComponentTag) { - if (value === null || typeof value === 'undefined') { - return true; - } - if (shouldRemoveAttributeWithWarning(name, value, propertyInfo, isCustomComponentTag)) { - return true; - } - if (isCustomComponentTag) { - return false; - } - if (propertyInfo !== null) { - switch (propertyInfo.type) { - case BOOLEAN: - return !value; - case OVERLOADED_BOOLEAN: - return value === false; - case NUMERIC: - return isNaN(value); - case POSITIVE_NUMERIC: - return isNaN(value) || value < 1; - } - } - return false; -} - -function getPropertyInfo(name) { - return properties.hasOwnProperty(name) ? properties[name] : null; -} - -function PropertyInfoRecord(name, type, mustUseProperty, attributeName, attributeNamespace) { - this.acceptsBooleans = type === BOOLEANISH_STRING || type === BOOLEAN || type === OVERLOADED_BOOLEAN; - this.attributeName = attributeName; - this.attributeNamespace = attributeNamespace; - this.mustUseProperty = mustUseProperty; - this.propertyName = name; - this.type = type; -} - -// When adding attributes to this list, be sure to also add them to -// the `possibleStandardNames` module to ensure casing and incorrect -// name warnings. -var properties = {}; - -// These props are reserved by React. They shouldn't be written to the DOM. -['children', 'dangerouslySetInnerHTML', -// TODO: This prevents the assignment of defaultValue to regular -// elements (not just inputs). Now that ReactDOMInput assigns to the -// defaultValue property -- do we need this? -'defaultValue', 'defaultChecked', 'innerHTML', 'suppressContentEditableWarning', 'suppressHydrationWarning', 'style'].forEach(function (name) { - properties[name] = new PropertyInfoRecord(name, RESERVED, false, // mustUseProperty - name, // attributeName - null); -} // attributeNamespace -); - -// A few React string attributes have a different name. -// This is a mapping from React prop names to the attribute names. -[['acceptCharset', 'accept-charset'], ['className', 'class'], ['htmlFor', 'for'], ['httpEquiv', 'http-equiv']].forEach(function (_ref) { - var name = _ref[0], - attributeName = _ref[1]; - - properties[name] = new PropertyInfoRecord(name, STRING, false, // mustUseProperty - attributeName, // attributeName - null); -} // attributeNamespace -); - -// These are "enumerated" HTML attributes that accept "true" and "false". -// In React, we let users pass `true` and `false` even though technically -// these aren't boolean attributes (they are coerced to strings). -['contentEditable', 'draggable', 'spellCheck', 'value'].forEach(function (name) { - properties[name] = new PropertyInfoRecord(name, BOOLEANISH_STRING, false, // mustUseProperty - name.toLowerCase(), // attributeName - null); -} // attributeNamespace -); - -// These are "enumerated" SVG attributes that accept "true" and "false". -// In React, we let users pass `true` and `false` even though technically -// these aren't boolean attributes (they are coerced to strings). -// Since these are SVG attributes, their attribute names are case-sensitive. -['autoReverse', 'externalResourcesRequired', 'focusable', 'preserveAlpha'].forEach(function (name) { - properties[name] = new PropertyInfoRecord(name, BOOLEANISH_STRING, false, // mustUseProperty - name, // attributeName - null); -} // attributeNamespace -); - -// These are HTML boolean attributes. -['allowFullScreen', 'async', -// Note: there is a special case that prevents it from being written to the DOM -// on the client side because the browsers are inconsistent. Instead we call focus(). -'autoFocus', 'autoPlay', 'controls', 'default', 'defer', 'disabled', 'formNoValidate', 'hidden', 'loop', 'noModule', 'noValidate', 'open', 'playsInline', 'readOnly', 'required', 'reversed', 'scoped', 'seamless', -// Microdata -'itemScope'].forEach(function (name) { - properties[name] = new PropertyInfoRecord(name, BOOLEAN, false, // mustUseProperty - name.toLowerCase(), // attributeName - null); -} // attributeNamespace -); - -// These are the few React props that we set as DOM properties -// rather than attributes. These are all booleans. -['checked', -// Note: `option.selected` is not updated if `select.multiple` is -// disabled with `removeAttribute`. We have special logic for handling this. -'multiple', 'muted', 'selected'].forEach(function (name) { - properties[name] = new PropertyInfoRecord(name, BOOLEAN, true, // mustUseProperty - name, // attributeName - null); -} // attributeNamespace -); - -// These are HTML attributes that are "overloaded booleans": they behave like -// booleans, but can also accept a string value. -['capture', 'download'].forEach(function (name) { - properties[name] = new PropertyInfoRecord(name, OVERLOADED_BOOLEAN, false, // mustUseProperty - name, // attributeName - null); -} // attributeNamespace -); - -// These are HTML attributes that must be positive numbers. -['cols', 'rows', 'size', 'span'].forEach(function (name) { - properties[name] = new PropertyInfoRecord(name, POSITIVE_NUMERIC, false, // mustUseProperty - name, // attributeName - null); -} // attributeNamespace -); - -// These are HTML attributes that must be numbers. -['rowSpan', 'start'].forEach(function (name) { - properties[name] = new PropertyInfoRecord(name, NUMERIC, false, // mustUseProperty - name.toLowerCase(), // attributeName - null); -} // attributeNamespace -); - -var CAMELIZE = /[\-\:]([a-z])/g; -var capitalize = function (token) { - return token[1].toUpperCase(); -}; - -// This is a list of all SVG attributes that need special casing, namespacing, -// or boolean value assignment. Regular attributes that just accept strings -// and have the same names are omitted, just like in the HTML whitelist. -// Some of these attributes can be hard to find. This list was created by -// scrapping the MDN documentation. -['accent-height', 'alignment-baseline', 'arabic-form', 'baseline-shift', 'cap-height', 'clip-path', 'clip-rule', 'color-interpolation', 'color-interpolation-filters', 'color-profile', 'color-rendering', 'dominant-baseline', 'enable-background', 'fill-opacity', 'fill-rule', 'flood-color', 'flood-opacity', 'font-family', 'font-size', 'font-size-adjust', 'font-stretch', 'font-style', 'font-variant', 'font-weight', 'glyph-name', 'glyph-orientation-horizontal', 'glyph-orientation-vertical', 'horiz-adv-x', 'horiz-origin-x', 'image-rendering', 'letter-spacing', 'lighting-color', 'marker-end', 'marker-mid', 'marker-start', 'overline-position', 'overline-thickness', 'paint-order', 'panose-1', 'pointer-events', 'rendering-intent', 'shape-rendering', 'stop-color', 'stop-opacity', 'strikethrough-position', 'strikethrough-thickness', 'stroke-dasharray', 'stroke-dashoffset', 'stroke-linecap', 'stroke-linejoin', 'stroke-miterlimit', 'stroke-opacity', 'stroke-width', 'text-anchor', 'text-decoration', 'text-rendering', 'underline-position', 'underline-thickness', 'unicode-bidi', 'unicode-range', 'units-per-em', 'v-alphabetic', 'v-hanging', 'v-ideographic', 'v-mathematical', 'vector-effect', 'vert-adv-y', 'vert-origin-x', 'vert-origin-y', 'word-spacing', 'writing-mode', 'xmlns:xlink', 'x-height'].forEach(function (attributeName) { - var name = attributeName.replace(CAMELIZE, capitalize); - properties[name] = new PropertyInfoRecord(name, STRING, false, // mustUseProperty - attributeName, null); -} // attributeNamespace -); - -// String SVG attributes with the xlink namespace. -['xlink:actuate', 'xlink:arcrole', 'xlink:href', 'xlink:role', 'xlink:show', 'xlink:title', 'xlink:type'].forEach(function (attributeName) { - var name = attributeName.replace(CAMELIZE, capitalize); - properties[name] = new PropertyInfoRecord(name, STRING, false, // mustUseProperty - attributeName, 'http://www.w3.org/1999/xlink'); -}); - -// String SVG attributes with the xml namespace. -['xml:base', 'xml:lang', 'xml:space'].forEach(function (attributeName) { - var name = attributeName.replace(CAMELIZE, capitalize); - properties[name] = new PropertyInfoRecord(name, STRING, false, // mustUseProperty - 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); - -/** - * Get the value for a property on a node. Only used in DEV for SSR validation. - * The "expected" argument is used as a hint of what the expected value is. - * Some properties have multiple equivalent values. - */ -function getValueForProperty(node, name, expected, propertyInfo) { - { - if (propertyInfo.mustUseProperty) { - var propertyName = propertyInfo.propertyName; - - return node[propertyName]; - } else { - var attributeName = propertyInfo.attributeName; - - var stringValue = null; - - if (propertyInfo.type === OVERLOADED_BOOLEAN) { - if (node.hasAttribute(attributeName)) { - var value = node.getAttribute(attributeName); - if (value === '') { - return true; - } - if (shouldRemoveAttribute(name, expected, propertyInfo, false)) { - return value; - } - if (value === '' + expected) { - return expected; - } - return value; - } - } else if (node.hasAttribute(attributeName)) { - if (shouldRemoveAttribute(name, expected, propertyInfo, false)) { - // We had an attribute but shouldn't have had one, so read it - // for the error message. - return node.getAttribute(attributeName); - } - if (propertyInfo.type === BOOLEAN) { - // If this was a boolean, it doesn't matter what the value is - // the fact that we have it is the same as the expected. - return expected; - } - // Even if this property uses a namespace we use getAttribute - // because we assume its namespaced name is the same as our config. - // To use getAttributeNS we need the local name which we don't have - // in our config atm. - stringValue = node.getAttribute(attributeName); - } - - if (shouldRemoveAttribute(name, expected, propertyInfo, false)) { - return stringValue === null ? expected : stringValue; - } else if (stringValue === '' + expected) { - return expected; - } else { - return stringValue; - } - } - } -} - -/** - * Get the value for a attribute on a node. Only used in DEV for SSR validation. - * The third argument is used as a hint of what the expected value is. Some - * attributes have multiple equivalent values. - */ -function getValueForAttribute(node, name, expected) { - { - if (!isAttributeNameSafe(name)) { - return; - } - if (!node.hasAttribute(name)) { - return expected === undefined ? undefined : null; - } - var value = node.getAttribute(name); - if (value === '' + expected) { - return expected; - } - return value; - } -} - -/** - * Sets the value for a property on a node. - * - * @param {DOMElement} node - * @param {string} name - * @param {*} value - */ -function setValueForProperty(node, name, value, isCustomComponentTag) { - var propertyInfo = getPropertyInfo(name); - if (shouldIgnoreAttribute(name, propertyInfo, isCustomComponentTag)) { - return; - } - if (shouldRemoveAttribute(name, value, propertyInfo, isCustomComponentTag)) { - value = null; - } - // If the prop isn't in the special list, treat it as a simple attribute. - if (isCustomComponentTag || propertyInfo === null) { - if (isAttributeNameSafe(name)) { - var _attributeName = name; - if (value === null) { - node.removeAttribute(_attributeName); - } else { - node.setAttribute(_attributeName, '' + value); - } - } - return; - } - var mustUseProperty = propertyInfo.mustUseProperty; - - if (mustUseProperty) { - var propertyName = propertyInfo.propertyName; - - if (value === null) { - var type = propertyInfo.type; - - node[propertyName] = type === BOOLEAN ? false : ''; - } else { - // Contrary to `setAttribute`, object properties are properly - // `toString`ed by IE8/9. - node[propertyName] = value; - } - return; - } - // The rest are treated as attributes with special cases. - var attributeName = propertyInfo.attributeName, - attributeNamespace = propertyInfo.attributeNamespace; - - if (value === null) { - node.removeAttribute(attributeName); - } else { - var _type = propertyInfo.type; - - var attributeValue = void 0; - if (_type === BOOLEAN || _type === OVERLOADED_BOOLEAN && value === true) { - attributeValue = ''; - } else { - // `setAttribute` with objects becomes only `[object]` in IE8/9, - // ('' + value) makes it output the correct toString()-value. - attributeValue = '' + value; - } - if (attributeNamespace) { - node.setAttributeNS(attributeNamespace, attributeName, attributeValue); - } else { - node.setAttribute(attributeName, attributeValue); - } - } -} - -// Flow does not allow string concatenation of most non-string types. To work -// around this limitation, we use an opaque type that can only be obtained by -// passing the value through getToStringValue first. -function toString(value) { - return '' + value; -} - -function getToStringValue(value) { - switch (typeof value) { - case 'boolean': - case 'number': - case 'object': - case 'string': - case 'undefined': - return value; - default: - // function, symbol are assigned as empty strings - return ''; - } -} - -var ReactDebugCurrentFrame$1 = null; - -var ReactControlledValuePropTypes = { - checkPropTypes: null -}; - -{ - ReactDebugCurrentFrame$1 = ReactSharedInternals.ReactDebugCurrentFrame; - - var hasReadOnlyValue = { - button: true, - checkbox: true, - image: true, - hidden: true, - radio: true, - reset: true, - submit: true - }; - - var propTypes = { - value: function (props, propName, componentName) { - if (hasReadOnlyValue[props.type] || props.onChange || props.readOnly || props.disabled || props[propName] == null) { - return null; - } - return new Error('You provided a `value` prop to a form field without an ' + '`onChange` handler. This will render a read-only field. If ' + 'the field should be mutable use `defaultValue`. Otherwise, ' + 'set either `onChange` or `readOnly`.'); - }, - checked: function (props, propName, componentName) { - if (props.onChange || props.readOnly || props.disabled || props[propName] == null) { - return null; - } - return new Error('You provided a `checked` prop to a form field without an ' + '`onChange` handler. This will render a read-only field. If ' + 'the field should be mutable use `defaultChecked`. Otherwise, ' + 'set either `onChange` or `readOnly`.'); - } - }; - - /** - * Provide a linked `value` attribute for controlled forms. You should not use - * this outside of the ReactDOM controlled form components. - */ - ReactControlledValuePropTypes.checkPropTypes = function (tagName, props) { - checkPropTypes(propTypes, props, 'prop', tagName, ReactDebugCurrentFrame$1.getStackAddendum); - }; -} - -var enableUserTimingAPI = true; - -var enableHooks = false; -// Helps identify side effects in begin-phase lifecycle hooks and setState reducers: -var debugRenderPhaseSideEffects = false; - -// 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: -var debugRenderPhaseSideEffectsForStrictMode = true; - -// To preserve the "Pause on caught exceptions" behavior of the debugger, we -// replay the begin phase of a failed component inside invokeGuardedCallback. -var replayFailedUnitOfWorkWithInvokeGuardedCallback = true; - -// Warn about deprecated, async-unsafe lifecycles; relates to RFC #6: -var warnAboutDeprecatedLifecycles = false; - -// Gather advanced timing metrics for Profiler subtrees. -var enableProfilerTimer = true; - -// Trace which interactions trigger each commit. -var enableSchedulerTracing = true; - -// 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 -var disableInputAttributeSyncing = false; - -// 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 warnAboutShorthandPropertyCollision = false; - -// TODO: direct imports like some-package/src/* are bad. Fix me. -var didWarnValueDefaultValue = false; -var didWarnCheckedDefaultChecked = false; -var didWarnControlledToUncontrolled = false; -var didWarnUncontrolledToControlled = false; - -function isControlled(props) { - var usesChecked = props.type === 'checkbox' || props.type === 'radio'; - return usesChecked ? props.checked != null : props.value != null; -} - -/** - * Implements an host component that allows setting these optional - * props: `checked`, `value`, `defaultChecked`, and `defaultValue`. - * - * If `checked` or `value` are not supplied (or null/undefined), user actions - * that affect the checked state or value will trigger updates to the element. - * - * If they are supplied (and not null/undefined), the rendered element will not - * trigger updates to the element. Instead, the props must change in order for - * the rendered element to be updated. - * - * The rendered element will be initialized as unchecked (or `defaultChecked`) - * with an empty value (or `defaultValue`). - * - * See http://www.w3.org/TR/2012/WD-html5-20121025/the-input-element.html - */ - -function getHostProps(element, props) { - var node = element; - var checked = props.checked; - - var hostProps = _assign({}, props, { - defaultChecked: undefined, - defaultValue: undefined, - value: undefined, - checked: checked != null ? checked : node._wrapperState.initialChecked - }); - - return hostProps; -} - -function initWrapperState(element, props) { - { - ReactControlledValuePropTypes.checkPropTypes('input', props); - - if (props.checked !== undefined && props.defaultChecked !== undefined && !didWarnCheckedDefaultChecked) { - warning$1(false, '%s contains an input of type %s with both checked and defaultChecked props. ' + 'Input elements must be either controlled or uncontrolled ' + '(specify either the checked prop, or the defaultChecked prop, but not ' + 'both). Decide between using a controlled or uncontrolled input ' + 'element and remove one of these props. More info: ' + 'https://fb.me/react-controlled-components', getCurrentFiberOwnerNameInDevOrNull() || 'A component', props.type); - didWarnCheckedDefaultChecked = true; - } - if (props.value !== undefined && props.defaultValue !== undefined && !didWarnValueDefaultValue) { - warning$1(false, '%s contains an input of type %s with both value and defaultValue props. ' + 'Input elements must be either controlled or uncontrolled ' + '(specify either the value prop, or the defaultValue prop, but not ' + 'both). Decide between using a controlled or uncontrolled input ' + 'element and remove one of these props. More info: ' + 'https://fb.me/react-controlled-components', getCurrentFiberOwnerNameInDevOrNull() || 'A component', props.type); - didWarnValueDefaultValue = true; - } - } - - var node = element; - var defaultValue = props.defaultValue == null ? '' : props.defaultValue; - - node._wrapperState = { - initialChecked: props.checked != null ? props.checked : props.defaultChecked, - initialValue: getToStringValue(props.value != null ? props.value : defaultValue), - controlled: isControlled(props) - }; -} - -function updateChecked(element, props) { - var node = element; - var checked = props.checked; - if (checked != null) { - setValueForProperty(node, 'checked', checked, false); - } -} - -function updateWrapper(element, props) { - var node = element; - { - var _controlled = isControlled(props); - - if (!node._wrapperState.controlled && _controlled && !didWarnUncontrolledToControlled) { - warning$1(false, 'A component is changing an uncontrolled input of type %s to be controlled. ' + 'Input elements should not switch from uncontrolled to controlled (or vice versa). ' + 'Decide between using a controlled or uncontrolled input ' + 'element for the lifetime of the component. More info: https://fb.me/react-controlled-components', props.type); - didWarnUncontrolledToControlled = true; - } - if (node._wrapperState.controlled && !_controlled && !didWarnControlledToUncontrolled) { - warning$1(false, 'A component is changing a controlled input of type %s to be uncontrolled. ' + 'Input elements should not switch from controlled to uncontrolled (or vice versa). ' + 'Decide between using a controlled or uncontrolled input ' + 'element for the lifetime of the component. More info: https://fb.me/react-controlled-components', props.type); - didWarnControlledToUncontrolled = true; - } - } - - updateChecked(element, props); - - var value = getToStringValue(props.value); - var type = props.type; - - if (value != null) { - if (type === 'number') { - if (value === 0 && node.value === '' || - // We explicitly want to coerce to number here if possible. - // eslint-disable-next-line - node.value != value) { - node.value = toString(value); - } - } else if (node.value !== toString(value)) { - node.value = toString(value); - } - } else if (type === 'submit' || type === 'reset') { - // Submit/reset inputs need the attribute removed completely to avoid - // blank-text buttons. - node.removeAttribute('value'); - return; - } - - if (disableInputAttributeSyncing) { - // When not syncing the value attribute, React only assigns a new value - // whenever the defaultValue React prop has changed. When not present, - // React does nothing - if (props.hasOwnProperty('defaultValue')) { - setDefaultValue(node, props.type, getToStringValue(props.defaultValue)); - } - } else { - // When syncing the value attribute, the value comes from a cascade of - // properties: - // 1. The value React property - // 2. The defaultValue React property - // 3. Otherwise there should be no change - if (props.hasOwnProperty('value')) { - setDefaultValue(node, props.type, value); - } else if (props.hasOwnProperty('defaultValue')) { - setDefaultValue(node, props.type, getToStringValue(props.defaultValue)); - } - } - - if (disableInputAttributeSyncing) { - // When not syncing the checked attribute, the attribute is directly - // controllable from the defaultValue React property. It needs to be - // updated as new props come in. - if (props.defaultChecked == null) { - node.removeAttribute('checked'); - } else { - node.defaultChecked = !!props.defaultChecked; - } - } else { - // When syncing the checked attribute, it only changes when it needs - // to be removed, such as transitioning from a checkbox into a text input - if (props.checked == null && props.defaultChecked != null) { - node.defaultChecked = !!props.defaultChecked; - } - } -} - -function postMountWrapper(element, props, isHydrating) { - var node = element; - - // Do not assign value if it is already set. This prevents user text input - // from being lost during SSR hydration. - if (props.hasOwnProperty('value') || props.hasOwnProperty('defaultValue')) { - var type = props.type; - var isButton = type === 'submit' || type === 'reset'; - - // Avoid setting value attribute on submit/reset inputs as it overrides the - // default value provided by the browser. See: #12872 - if (isButton && (props.value === undefined || props.value === null)) { - return; - } - - var _initialValue = toString(node._wrapperState.initialValue); - - // Do not assign value if it is already set. This prevents user text input - // from being lost during SSR hydration. - if (!isHydrating) { - if (disableInputAttributeSyncing) { - var value = getToStringValue(props.value); - - // When not syncing the value attribute, the value property points - // directly to the React prop. Only assign it if it exists. - if (value != null) { - // Always assign on buttons so that it is possible to assign an - // empty string to clear button text. - // - // Otherwise, do not re-assign the value property if is empty. This - // potentially avoids a DOM write and prevents Firefox (~60.0.1) from - // prematurely marking required inputs as invalid. Equality is compared - // to the current value in case the browser provided value is not an - // empty string. - if (isButton || value !== node.value) { - node.value = toString(value); - } - } - } else { - // When syncing the value attribute, the value property should use - // the wrapperState._initialValue property. This uses: - // - // 1. The value React property when present - // 2. The defaultValue React property when present - // 3. An empty string - if (_initialValue !== node.value) { - node.value = _initialValue; - } - } - } - - if (disableInputAttributeSyncing) { - // When not syncing the value attribute, assign the value attribute - // directly from the defaultValue React property (when present) - var defaultValue = getToStringValue(props.defaultValue); - if (defaultValue != null) { - node.defaultValue = toString(defaultValue); - } - } else { - // Otherwise, the value attribute is synchronized to the property, - // so we assign defaultValue to the same thing as the value property - // assignment step above. - node.defaultValue = _initialValue; - } - } - - // Normally, we'd just do `node.checked = node.checked` upon initial mount, less this bug - // this is needed to work around a chrome bug where setting defaultChecked - // will sometimes influence the value of checked (even after detachment). - // Reference: https://bugs.chromium.org/p/chromium/issues/detail?id=608416 - // We need to temporarily unset name to avoid disrupting radio button groups. - var name = node.name; - if (name !== '') { - node.name = ''; - } - - if (disableInputAttributeSyncing) { - // When not syncing the checked attribute, the checked property - // never gets assigned. It must be manually set. We don't want - // to do this when hydrating so that existing user input isn't - // modified - if (!isHydrating) { - updateChecked(element, props); - } - - // Only assign the checked attribute if it is defined. This saves - // a DOM write when controlling the checked attribute isn't needed - // (text inputs, submit/reset) - if (props.hasOwnProperty('defaultChecked')) { - node.defaultChecked = !node.defaultChecked; - node.defaultChecked = !!props.defaultChecked; - } - } else { - // When syncing the checked attribute, both the checked property and - // attribute are assigned at the same time using defaultChecked. This uses: - // - // 1. The checked React property when present - // 2. The defaultChecked React property when present - // 3. Otherwise, false - node.defaultChecked = !node.defaultChecked; - node.defaultChecked = !!node._wrapperState.initialChecked; - } - - if (name !== '') { - node.name = name; - } -} - -function restoreControlledState(element, props) { - var node = element; - updateWrapper(node, props); - updateNamedCousins(node, props); -} - -function updateNamedCousins(rootNode, props) { - var name = props.name; - if (props.type === 'radio' && name != null) { - var queryRoot = rootNode; - - while (queryRoot.parentNode) { - queryRoot = queryRoot.parentNode; - } - - // If `rootNode.form` was non-null, then we could try `form.elements`, - // but that sometimes behaves strangely in IE8. We could also try using - // `form.getElementsByName`, but that will only return direct children - // and won't include inputs that use the HTML5 `form=` attribute. Since - // the input might not even be in a form. It might not even be in the - // document. Let's just use the local `querySelectorAll` to ensure we don't - // miss anything. - var group = queryRoot.querySelectorAll('input[name=' + JSON.stringify('' + name) + '][type="radio"]'); - - for (var i = 0; i < group.length; i++) { - var otherNode = group[i]; - if (otherNode === rootNode || otherNode.form !== rootNode.form) { - continue; - } - // This will throw if radio buttons rendered by different copies of React - // and the same name are rendered into the same form (same as #1939). - // That's probably okay; we don't support it just as we don't support - // mixing React radio buttons with non-React ones. - var otherProps = getFiberCurrentPropsFromNode$1(otherNode); - !otherProps ? invariant(false, 'ReactDOMInput: Mixing React and non-React radio inputs with the same `name` is not supported.') : void 0; - - // We need update the tracked value on the named cousin since the value - // was changed but the input saw no event or value set - updateValueIfChanged(otherNode); - - // If this is a controlled radio button group, forcing the input that - // was previously checked to update will cause it to be come re-checked - // as appropriate. - updateWrapper(otherNode, otherProps); - } - } -} - -// In Chrome, assigning defaultValue to certain input types triggers input validation. -// For number inputs, the display value loses trailing decimal points. For email inputs, -// Chrome raises "The specified value is not a valid email address". -// -// Here we check to see if the defaultValue has actually changed, avoiding these problems -// when the user is inputting text -// -// https://github.com/facebook/react/issues/7253 -function setDefaultValue(node, type, value) { - if ( - // Focused number inputs synchronize on blur. See ChangeEventPlugin.js - type !== 'number' || node.ownerDocument.activeElement !== node) { - if (value == null) { - node.defaultValue = toString(node._wrapperState.initialValue); - } else if (node.defaultValue !== toString(value)) { - node.defaultValue = toString(value); - } - } -} - -var eventTypes$1 = { - change: { - phasedRegistrationNames: { - bubbled: 'onChange', - captured: 'onChangeCapture' - }, - dependencies: [TOP_BLUR, TOP_CHANGE, TOP_CLICK, TOP_FOCUS, TOP_INPUT, TOP_KEY_DOWN, TOP_KEY_UP, TOP_SELECTION_CHANGE] - } -}; - -function createAndAccumulateChangeEvent(inst, nativeEvent, target) { - var event = SyntheticEvent.getPooled(eventTypes$1.change, inst, nativeEvent, target); - event.type = 'change'; - // Flag this event loop as needing state restore. - enqueueStateRestore(target); - accumulateTwoPhaseDispatches(event); - return event; -} -/** - * For IE shims - */ -var activeElement = null; -var activeElementInst = null; - -/** - * SECTION: handle `change` event - */ -function shouldUseChangeEvent(elem) { - var nodeName = elem.nodeName && elem.nodeName.toLowerCase(); - return nodeName === 'select' || nodeName === 'input' && elem.type === 'file'; -} - -function manualDispatchChangeEvent(nativeEvent) { - var event = createAndAccumulateChangeEvent(activeElementInst, nativeEvent, getEventTarget(nativeEvent)); - - // If change and propertychange bubbled, we'd just bind to it like all the - // other events and have it go through ReactBrowserEventEmitter. Since it - // doesn't, we manually listen for the events and so we have to enqueue and - // process the abstract event manually. - // - // Batching is necessary here in order to ensure that all event handlers run - // before the next rerender (including event handlers attached to ancestor - // elements instead of directly on the input). Without this, controlled - // components don't work properly in conjunction with event bubbling because - // the component is rerendered and the value reverted before all the event - // handlers can run. See https://github.com/facebook/react/issues/708. - batchedUpdates(runEventInBatch, event); -} - -function runEventInBatch(event) { - runEventsInBatch(event); -} - -function getInstIfValueChanged(targetInst) { - var targetNode = getNodeFromInstance$1(targetInst); - if (updateValueIfChanged(targetNode)) { - return targetInst; - } -} - -function getTargetInstForChangeEvent(topLevelType, targetInst) { - if (topLevelType === TOP_CHANGE) { - return targetInst; - } -} - -/** - * SECTION: handle `input` event - */ -var isInputEventSupported = false; -if (canUseDOM) { - // IE9 claims to support the input event but fails to trigger it when - // deleting text, so we ignore its input events. - isInputEventSupported = isEventSupported('input') && (!document.documentMode || document.documentMode > 9); -} - -/** - * (For IE <=9) Starts tracking propertychange events on the passed-in element - * and override the value property so that we can distinguish user events from - * value changes in JS. - */ -function startWatchingForValueChange(target, targetInst) { - activeElement = target; - activeElementInst = targetInst; - activeElement.attachEvent('onpropertychange', handlePropertyChange); -} - -/** - * (For IE <=9) Removes the event listeners from the currently-tracked element, - * if any exists. - */ -function stopWatchingForValueChange() { - if (!activeElement) { - return; - } - activeElement.detachEvent('onpropertychange', handlePropertyChange); - activeElement = null; - activeElementInst = null; -} - -/** - * (For IE <=9) Handles a propertychange event, sending a `change` event if - * the value of the active element has changed. - */ -function handlePropertyChange(nativeEvent) { - if (nativeEvent.propertyName !== 'value') { - return; - } - if (getInstIfValueChanged(activeElementInst)) { - manualDispatchChangeEvent(nativeEvent); - } -} - -function handleEventsForInputEventPolyfill(topLevelType, target, targetInst) { - if (topLevelType === TOP_FOCUS) { - // In IE9, propertychange fires for most input events but is buggy and - // doesn't fire when text is deleted, but conveniently, selectionchange - // appears to fire in all of the remaining cases so we catch those and - // forward the event if the value has changed - // In either case, we don't want to call the event handler if the value - // is changed from JS so we redefine a setter for `.value` that updates - // our activeElementValue variable, allowing us to ignore those changes - // - // stopWatching() should be a noop here but we call it just in case we - // missed a blur event somehow. - stopWatchingForValueChange(); - startWatchingForValueChange(target, targetInst); - } else if (topLevelType === TOP_BLUR) { - stopWatchingForValueChange(); - } -} - -// For IE8 and IE9. -function getTargetInstForInputEventPolyfill(topLevelType, targetInst) { - if (topLevelType === TOP_SELECTION_CHANGE || topLevelType === TOP_KEY_UP || topLevelType === TOP_KEY_DOWN) { - // On the selectionchange event, the target is just document which isn't - // helpful for us so just check activeElement instead. - // - // 99% of the time, keydown and keyup aren't necessary. IE8 fails to fire - // propertychange on the first input event after setting `value` from a - // script and fires only keydown, keypress, keyup. Catching keyup usually - // gets it and catching keydown lets us fire an event for the first - // keystroke if user does a key repeat (it'll be a little delayed: right - // before the second keystroke). Other input methods (e.g., paste) seem to - // fire selectionchange normally. - return getInstIfValueChanged(activeElementInst); - } -} - -/** - * SECTION: handle `click` event - */ -function shouldUseClickEvent(elem) { - // Use the `click` event to detect changes to checkbox and radio inputs. - // This approach works across all browsers, whereas `change` does not fire - // until `blur` in IE8. - var nodeName = elem.nodeName; - return nodeName && nodeName.toLowerCase() === 'input' && (elem.type === 'checkbox' || elem.type === 'radio'); -} - -function getTargetInstForClickEvent(topLevelType, targetInst) { - if (topLevelType === TOP_CLICK) { - return getInstIfValueChanged(targetInst); - } -} - -function getTargetInstForInputOrChangeEvent(topLevelType, targetInst) { - if (topLevelType === TOP_INPUT || topLevelType === TOP_CHANGE) { - return getInstIfValueChanged(targetInst); - } -} - -function handleControlledInputBlur(node) { - var state = node._wrapperState; - - if (!state || !state.controlled || node.type !== 'number') { - return; - } - - if (!disableInputAttributeSyncing) { - // If controlled, assign the value attribute to the current value on blur - setDefaultValue(node, 'number', node.value); - } -} - -/** - * This plugin creates an `onChange` event that normalizes change events - * across form elements. This event fires at a time when it's possible to - * change the element's value without seeing a flicker. - * - * Supported elements are: - * - input (see `isTextInputElement`) - * - textarea - * - select - */ -var ChangeEventPlugin = { - eventTypes: eventTypes$1, - - _isInputEventSupported: isInputEventSupported, - - extractEvents: function (topLevelType, targetInst, nativeEvent, nativeEventTarget) { - var targetNode = targetInst ? getNodeFromInstance$1(targetInst) : window; - - var getTargetInstFunc = void 0, - handleEventFunc = void 0; - if (shouldUseChangeEvent(targetNode)) { - getTargetInstFunc = getTargetInstForChangeEvent; - } else if (isTextInputElement(targetNode)) { - if (isInputEventSupported) { - getTargetInstFunc = getTargetInstForInputOrChangeEvent; - } else { - getTargetInstFunc = getTargetInstForInputEventPolyfill; - handleEventFunc = handleEventsForInputEventPolyfill; - } - } else if (shouldUseClickEvent(targetNode)) { - getTargetInstFunc = getTargetInstForClickEvent; - } - - if (getTargetInstFunc) { - var inst = getTargetInstFunc(topLevelType, targetInst); - if (inst) { - var event = createAndAccumulateChangeEvent(inst, nativeEvent, nativeEventTarget); - return event; - } - } - - if (handleEventFunc) { - handleEventFunc(topLevelType, targetNode, targetInst); - } - - // When blurring, set the value attribute for number inputs - if (topLevelType === TOP_BLUR) { - handleControlledInputBlur(targetNode); - } - } -}; - -/** - * Module that is injectable into `EventPluginHub`, that specifies a - * deterministic ordering of `EventPlugin`s. A convenient way to reason about - * plugins, without having to package every one of them. This is better than - * having plugins be ordered in the same order that they are injected because - * that ordering would be influenced by the packaging order. - * `ResponderEventPlugin` must occur before `SimpleEventPlugin` so that - * preventing default on events is convenient in `SimpleEventPlugin` handlers. - */ -var DOMEventPluginOrder = ['ResponderEventPlugin', 'SimpleEventPlugin', 'EnterLeaveEventPlugin', 'ChangeEventPlugin', 'SelectEventPlugin', 'BeforeInputEventPlugin']; - -var SyntheticUIEvent = SyntheticEvent.extend({ - view: null, - detail: null -}); - -var modifierKeyToProp = { - Alt: 'altKey', - Control: 'ctrlKey', - Meta: 'metaKey', - Shift: 'shiftKey' -}; - -// Older browsers (Safari <= 10, iOS Safari <= 10.2) do not support -// getModifierState. If getModifierState is not supported, we map it to a set of -// modifier keys exposed by the event. In this case, Lock-keys are not supported. -/** - * Translation from modifier key to the associated property in the event. - * @see http://www.w3.org/TR/DOM-Level-3-Events/#keys-Modifiers - */ - -function modifierStateGetter(keyArg) { - var syntheticEvent = this; - var nativeEvent = syntheticEvent.nativeEvent; - if (nativeEvent.getModifierState) { - return nativeEvent.getModifierState(keyArg); - } - var keyProp = modifierKeyToProp[keyArg]; - return keyProp ? !!nativeEvent[keyProp] : false; -} - -function getEventModifierState(nativeEvent) { - return modifierStateGetter; -} - -var previousScreenX = 0; -var previousScreenY = 0; -// Use flags to signal movementX/Y has already been set -var isMovementXSet = false; -var isMovementYSet = false; - -/** - * @interface MouseEvent - * @see http://www.w3.org/TR/DOM-Level-3-Events/ - */ -var SyntheticMouseEvent = SyntheticUIEvent.extend({ - screenX: null, - screenY: null, - clientX: null, - clientY: null, - pageX: null, - pageY: null, - ctrlKey: null, - shiftKey: null, - altKey: null, - metaKey: null, - getModifierState: getEventModifierState, - button: null, - buttons: null, - relatedTarget: function (event) { - return event.relatedTarget || (event.fromElement === event.srcElement ? event.toElement : event.fromElement); - }, - movementX: function (event) { - if ('movementX' in event) { - return event.movementX; - } - - var screenX = previousScreenX; - previousScreenX = event.screenX; - - if (!isMovementXSet) { - isMovementXSet = true; - return 0; - } - - return event.type === 'mousemove' ? event.screenX - screenX : 0; - }, - movementY: function (event) { - if ('movementY' in event) { - return event.movementY; - } - - var screenY = previousScreenY; - previousScreenY = event.screenY; - - if (!isMovementYSet) { - isMovementYSet = true; - return 0; - } - - return event.type === 'mousemove' ? event.screenY - screenY : 0; - } -}); - -/** - * @interface PointerEvent - * @see http://www.w3.org/TR/pointerevents/ - */ -var SyntheticPointerEvent = SyntheticMouseEvent.extend({ - pointerId: null, - width: null, - height: null, - pressure: null, - tangentialPressure: null, - tiltX: null, - tiltY: null, - twist: null, - pointerType: null, - isPrimary: null -}); - -var eventTypes$2 = { - mouseEnter: { - registrationName: 'onMouseEnter', - dependencies: [TOP_MOUSE_OUT, TOP_MOUSE_OVER] - }, - mouseLeave: { - registrationName: 'onMouseLeave', - dependencies: [TOP_MOUSE_OUT, TOP_MOUSE_OVER] - }, - pointerEnter: { - registrationName: 'onPointerEnter', - dependencies: [TOP_POINTER_OUT, TOP_POINTER_OVER] - }, - pointerLeave: { - registrationName: 'onPointerLeave', - dependencies: [TOP_POINTER_OUT, TOP_POINTER_OVER] - } -}; - -var EnterLeaveEventPlugin = { - eventTypes: eventTypes$2, - - /** - * For almost every interaction we care about, there will be both a top-level - * `mouseover` and `mouseout` event that occurs. Only use `mouseout` so that - * we do not extract duplicate events. However, moving the mouse into the - * browser from outside will not fire a `mouseout` event. In this case, we use - * the `mouseover` top-level event. - */ - extractEvents: function (topLevelType, targetInst, nativeEvent, nativeEventTarget) { - var isOverEvent = topLevelType === TOP_MOUSE_OVER || topLevelType === TOP_POINTER_OVER; - var isOutEvent = topLevelType === TOP_MOUSE_OUT || topLevelType === TOP_POINTER_OUT; - - if (isOverEvent && (nativeEvent.relatedTarget || nativeEvent.fromElement)) { - return null; - } - - if (!isOutEvent && !isOverEvent) { - // Must not be a mouse or pointer in or out - ignoring. - return null; - } - - var win = void 0; - if (nativeEventTarget.window === nativeEventTarget) { - // `nativeEventTarget` is probably a window object. - win = nativeEventTarget; - } else { - // TODO: Figure out why `ownerDocument` is sometimes undefined in IE8. - var doc = nativeEventTarget.ownerDocument; - if (doc) { - win = doc.defaultView || doc.parentWindow; - } else { - win = window; - } - } - - var from = void 0; - var to = void 0; - if (isOutEvent) { - from = targetInst; - var related = nativeEvent.relatedTarget || nativeEvent.toElement; - to = related ? getClosestInstanceFromNode(related) : null; - } else { - // Moving to a node from outside the window. - from = null; - to = targetInst; - } - - if (from === to) { - // Nothing pertains to our managed components. - return null; - } - - var eventInterface = void 0, - leaveEventType = void 0, - enterEventType = void 0, - eventTypePrefix = void 0; - - if (topLevelType === TOP_MOUSE_OUT || topLevelType === TOP_MOUSE_OVER) { - eventInterface = SyntheticMouseEvent; - leaveEventType = eventTypes$2.mouseLeave; - enterEventType = eventTypes$2.mouseEnter; - eventTypePrefix = 'mouse'; - } else if (topLevelType === TOP_POINTER_OUT || topLevelType === TOP_POINTER_OVER) { - eventInterface = SyntheticPointerEvent; - leaveEventType = eventTypes$2.pointerLeave; - enterEventType = eventTypes$2.pointerEnter; - eventTypePrefix = 'pointer'; - } - - var fromNode = from == null ? win : getNodeFromInstance$1(from); - var toNode = to == null ? win : getNodeFromInstance$1(to); - - var leave = eventInterface.getPooled(leaveEventType, from, nativeEvent, nativeEventTarget); - leave.type = eventTypePrefix + 'leave'; - leave.target = fromNode; - leave.relatedTarget = toNode; - - var enter = eventInterface.getPooled(enterEventType, to, nativeEvent, nativeEventTarget); - enter.type = eventTypePrefix + 'enter'; - enter.target = toNode; - enter.relatedTarget = fromNode; - - accumulateEnterLeaveDispatches(leave, enter, from, to); - - return [leave, enter]; - } -}; - -/*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; - } -} - -/** - * 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. - * Returns true when the values of all keys are strictly equal. - */ -function shallowEqual(objA, objB) { - if (is(objA, objB)) { - return true; - } - - if (typeof objA !== 'object' || objA === null || typeof objB !== 'object' || objB === null) { - return false; - } - - var keysA = Object.keys(objA); - var keysB = Object.keys(objB); - - if (keysA.length !== keysB.length) { - return false; - } - - // Test for A's keys different from B. - for (var i = 0; i < keysA.length; i++) { - if (!hasOwnProperty$1.call(objB, keysA[i]) || !is(objA[keysA[i]], objB[keysA[i]])) { - return false; - } - } - - return true; -} - -/** - * `ReactInstanceMap` maintains a mapping from a public facing stateful - * instance (key) and the internal representation (value). This allows public - * methods to accept the user facing instance as an argument and map them back - * to internal methods. - * - * Note that this module is currently shared and assumed to be stateless. - * If this becomes an actual Map, that will break. - */ - -/** - * This API should be called `delete` but we'd have to make sure to always - * transform these to strings for IE support. When this transform is fully - * supported we can rename it. - */ - - -function get(key) { - return key._reactInternalFiber; -} - -function has(key) { - return key._reactInternalFiber !== undefined; -} - -function set(key, value) { - key._reactInternalFiber = value; -} - -// Don't change these two values. They're used by React Dev Tools. -var NoEffect = /* */0; -var PerformedWork = /* */1; - -// You can change the rest (and add more). -var Placement = /* */2; -var Update = /* */4; -var PlacementAndUpdate = /* */6; -var Deletion = /* */8; -var ContentReset = /* */16; -var Callback = /* */32; -var DidCapture = /* */64; -var Ref = /* */128; -var Snapshot = /* */256; -var Passive = /* */512; - -// Passive & Update & Callback & Ref & Snapshot -var LifecycleEffectMask = /* */932; - -// Union of all host effects -var HostEffectMask = /* */1023; - -var Incomplete = /* */1024; -var ShouldCapture = /* */2048; - -var ReactCurrentOwner$1 = ReactSharedInternals.ReactCurrentOwner; - -var MOUNTING = 1; -var MOUNTED = 2; -var UNMOUNTED = 3; - -function isFiberMountedImpl(fiber) { - var node = fiber; - if (!fiber.alternate) { - // If there is no alternate, this might be a new tree that isn't inserted - // yet. If it is, then it will have a pending insertion effect on it. - if ((node.effectTag & Placement) !== NoEffect) { - return MOUNTING; - } - while (node.return) { - node = node.return; - if ((node.effectTag & Placement) !== NoEffect) { - return MOUNTING; - } - } - } else { - while (node.return) { - node = node.return; - } - } - if (node.tag === HostRoot) { - // TODO: Check if this was a nested HostRoot when used with - // renderContainerIntoSubtree. - return MOUNTED; - } - // If we didn't hit the root, that means that we're in an disconnected tree - // that has been unmounted. - return UNMOUNTED; -} - -function isFiberMounted(fiber) { - return isFiberMountedImpl(fiber) === MOUNTED; -} - -function isMounted(component) { - { - var owner = ReactCurrentOwner$1.current; - if (owner !== null && owner.tag === ClassComponent) { - var ownerFiber = owner; - var instance = ownerFiber.stateNode; - !instance._warnedAboutRefsInRender ? warningWithoutStack$1(false, '%s is accessing isMounted inside its render() function. ' + 'render() should be a pure function of props and state. It should ' + 'never access something that requires stale data from the previous ' + 'render, such as refs. Move this logic to componentDidMount and ' + 'componentDidUpdate instead.', getComponentName(ownerFiber.type) || 'A component') : void 0; - instance._warnedAboutRefsInRender = true; - } - } - - var fiber = get(component); - if (!fiber) { - return false; - } - return isFiberMountedImpl(fiber) === MOUNTED; -} - -function assertIsMounted(fiber) { - !(isFiberMountedImpl(fiber) === MOUNTED) ? invariant(false, 'Unable to find node on an unmounted component.') : void 0; -} - -function findCurrentFiberUsingSlowPath(fiber) { - var alternate = fiber.alternate; - if (!alternate) { - // If there is no alternate, then we only need to check if it is mounted. - var state = isFiberMountedImpl(fiber); - !(state !== UNMOUNTED) ? invariant(false, 'Unable to find node on an unmounted component.') : void 0; - if (state === MOUNTING) { - return null; - } - return fiber; - } - // If we have two possible branches, we'll walk backwards up to the root - // to see what path the root points to. On the way we may hit one of the - // special cases and we'll deal with them. - var a = fiber; - var b = alternate; - while (true) { - var parentA = a.return; - var parentB = parentA ? parentA.alternate : null; - if (!parentA || !parentB) { - // We're at the root. - break; - } - - // If both copies of the parent fiber point to the same child, we can - // assume that the child is current. This happens when we bailout on low - // priority: the bailed out fiber's child reuses the current child. - if (parentA.child === parentB.child) { - var child = parentA.child; - while (child) { - if (child === a) { - // We've determined that A is the current branch. - assertIsMounted(parentA); - return fiber; - } - if (child === b) { - // We've determined that B is the current branch. - assertIsMounted(parentA); - return alternate; - } - child = child.sibling; - } - // We should never have an alternate for any mounting node. So the only - // way this could possibly happen is if this was unmounted, if at all. - invariant(false, 'Unable to find node on an unmounted component.'); - } - - if (a.return !== b.return) { - // The return pointer of A and the return pointer of B point to different - // fibers. We assume that return pointers never criss-cross, so A must - // belong to the child set of A.return, and B must belong to the child - // set of B.return. - a = parentA; - b = parentB; - } else { - // The return pointers point to the same fiber. We'll have to use the - // default, slow path: scan the child sets of each parent alternate to see - // which child belongs to which set. - // - // Search parent A's child set - var didFindChild = false; - var _child = parentA.child; - while (_child) { - if (_child === a) { - didFindChild = true; - a = parentA; - b = parentB; - break; - } - if (_child === b) { - didFindChild = true; - b = parentA; - a = parentB; - break; - } - _child = _child.sibling; - } - if (!didFindChild) { - // Search parent B's child set - _child = parentB.child; - while (_child) { - if (_child === a) { - didFindChild = true; - a = parentB; - b = parentA; - break; - } - if (_child === b) { - didFindChild = true; - b = parentB; - a = parentA; - break; - } - _child = _child.sibling; - } - !didFindChild ? invariant(false, 'Child was not found in either parent set. This indicates a bug in React related to the return pointer. Please file an issue.') : void 0; - } - } - - !(a.alternate === b) ? invariant(false, 'Return fibers should always be each others\' alternates. This error is likely caused by a bug in React. Please file an issue.') : void 0; - } - // If the root is not a host container, we're in a disconnected tree. I.e. - // unmounted. - !(a.tag === HostRoot) ? invariant(false, 'Unable to find node on an unmounted component.') : void 0; - if (a.stateNode.current === a) { - // We've determined that A is the current branch. - return fiber; - } - // Otherwise B has to be current branch. - return alternate; -} - -function findCurrentHostFiber(parent) { - var currentParent = findCurrentFiberUsingSlowPath(parent); - if (!currentParent) { - return null; - } - - // Next we'll drill down this component to find the first HostComponent/Text. - var node = currentParent; - while (true) { - if (node.tag === HostComponent || node.tag === HostText) { - return node; - } else if (node.child) { - node.child.return = node; - node = node.child; - continue; - } - if (node === currentParent) { - return null; - } - while (!node.sibling) { - if (!node.return || node.return === currentParent) { - return null; - } - node = node.return; - } - node.sibling.return = node.return; - node = node.sibling; - } - // Flow needs the return null here, but ESLint complains about it. - // eslint-disable-next-line no-unreachable - return null; -} - -function findCurrentHostFiberWithNoPortals(parent) { - var currentParent = findCurrentFiberUsingSlowPath(parent); - if (!currentParent) { - return null; - } - - // Next we'll drill down this component to find the first HostComponent/Text. - var node = currentParent; - while (true) { - if (node.tag === HostComponent || node.tag === HostText) { - return node; - } else if (node.child && node.tag !== HostPortal) { - node.child.return = node; - node = node.child; - continue; - } - if (node === currentParent) { - return null; - } - while (!node.sibling) { - if (!node.return || node.return === currentParent) { - return null; - } - node = node.return; - } - node.sibling.return = node.return; - node = node.sibling; - } - // Flow needs the return null here, but ESLint complains about it. - // eslint-disable-next-line no-unreachable - return null; -} - -function addEventBubbleListener(element, eventType, listener) { - element.addEventListener(eventType, listener, false); -} - -function addEventCaptureListener(element, eventType, listener) { - element.addEventListener(eventType, listener, true); -} - -/** - * @interface Event - * @see http://www.w3.org/TR/css3-animations/#AnimationEvent-interface - * @see https://developer.mozilla.org/en-US/docs/Web/API/AnimationEvent - */ -var SyntheticAnimationEvent = SyntheticEvent.extend({ - animationName: null, - elapsedTime: null, - pseudoElement: null -}); - -/** - * @interface Event - * @see http://www.w3.org/TR/clipboard-apis/ - */ -var SyntheticClipboardEvent = SyntheticEvent.extend({ - clipboardData: function (event) { - return 'clipboardData' in event ? event.clipboardData : window.clipboardData; - } -}); - -/** - * @interface FocusEvent - * @see http://www.w3.org/TR/DOM-Level-3-Events/ - */ -var SyntheticFocusEvent = SyntheticUIEvent.extend({ - relatedTarget: null -}); - -/** - * `charCode` represents the actual "character code" and is safe to use with - * `String.fromCharCode`. As such, only keys that correspond to printable - * characters produce a valid `charCode`, the only exception to this is Enter. - * The Tab-key is considered non-printable and does not have a `charCode`, - * presumably because it does not produce a tab-character in browsers. - * - * @param {object} nativeEvent Native browser event. - * @return {number} Normalized `charCode` property. - */ -function getEventCharCode(nativeEvent) { - var charCode = void 0; - var keyCode = nativeEvent.keyCode; - - if ('charCode' in nativeEvent) { - charCode = nativeEvent.charCode; - - // FF does not set `charCode` for the Enter-key, check against `keyCode`. - if (charCode === 0 && keyCode === 13) { - charCode = 13; - } - } else { - // IE8 does not implement `charCode`, but `keyCode` has the correct value. - charCode = keyCode; - } - - // IE and Edge (on Windows) and Chrome / Safari (on Windows and Linux) - // report Enter as charCode 10 when ctrl is pressed. - if (charCode === 10) { - charCode = 13; - } - - // Some non-printable keys are reported in `charCode`/`keyCode`, discard them. - // Must not discard the (non-)printable Enter-key. - if (charCode >= 32 || charCode === 13) { - return charCode; - } - - return 0; -} - -/** - * Normalization of deprecated HTML5 `key` values - * @see https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent#Key_names - */ -var normalizeKey = { - Esc: 'Escape', - Spacebar: ' ', - Left: 'ArrowLeft', - Up: 'ArrowUp', - Right: 'ArrowRight', - Down: 'ArrowDown', - Del: 'Delete', - Win: 'OS', - Menu: 'ContextMenu', - Apps: 'ContextMenu', - Scroll: 'ScrollLock', - MozPrintableKey: 'Unidentified' -}; - -/** - * Translation from legacy `keyCode` to HTML5 `key` - * Only special keys supported, all others depend on keyboard layout or browser - * @see https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent#Key_names - */ -var translateToKey = { - '8': 'Backspace', - '9': 'Tab', - '12': 'Clear', - '13': 'Enter', - '16': 'Shift', - '17': 'Control', - '18': 'Alt', - '19': 'Pause', - '20': 'CapsLock', - '27': 'Escape', - '32': ' ', - '33': 'PageUp', - '34': 'PageDown', - '35': 'End', - '36': 'Home', - '37': 'ArrowLeft', - '38': 'ArrowUp', - '39': 'ArrowRight', - '40': 'ArrowDown', - '45': 'Insert', - '46': 'Delete', - '112': 'F1', - '113': 'F2', - '114': 'F3', - '115': 'F4', - '116': 'F5', - '117': 'F6', - '118': 'F7', - '119': 'F8', - '120': 'F9', - '121': 'F10', - '122': 'F11', - '123': 'F12', - '144': 'NumLock', - '145': 'ScrollLock', - '224': 'Meta' -}; - -/** - * @param {object} nativeEvent Native browser event. - * @return {string} Normalized `key` property. - */ -function getEventKey(nativeEvent) { - if (nativeEvent.key) { - // Normalize inconsistent values reported by browsers due to - // implementations of a working draft specification. - - // FireFox implements `key` but returns `MozPrintableKey` for all - // printable characters (normalized to `Unidentified`), ignore it. - var key = normalizeKey[nativeEvent.key] || nativeEvent.key; - if (key !== 'Unidentified') { - return key; - } - } - - // Browser does not implement `key`, polyfill as much of it as we can. - if (nativeEvent.type === 'keypress') { - var charCode = getEventCharCode(nativeEvent); - - // The enter-key is technically both printable and non-printable and can - // thus be captured by `keypress`, no other non-printable key should. - return charCode === 13 ? 'Enter' : String.fromCharCode(charCode); - } - if (nativeEvent.type === 'keydown' || nativeEvent.type === 'keyup') { - // While user keyboard layout determines the actual meaning of each - // `keyCode` value, almost all function keys have a universal value. - return translateToKey[nativeEvent.keyCode] || 'Unidentified'; - } - return ''; -} - -/** - * @interface KeyboardEvent - * @see http://www.w3.org/TR/DOM-Level-3-Events/ - */ -var SyntheticKeyboardEvent = SyntheticUIEvent.extend({ - key: getEventKey, - location: null, - ctrlKey: null, - shiftKey: null, - altKey: null, - metaKey: null, - repeat: null, - locale: null, - getModifierState: getEventModifierState, - // Legacy Interface - charCode: function (event) { - // `charCode` is the result of a KeyPress event and represents the value of - // the actual printable character. - - // KeyPress is deprecated, but its replacement is not yet final and not - // implemented in any major browser. Only KeyPress has charCode. - if (event.type === 'keypress') { - return getEventCharCode(event); - } - return 0; - }, - keyCode: function (event) { - // `keyCode` is the result of a KeyDown/Up event and represents the value of - // physical keyboard key. - - // The actual meaning of the value depends on the users' keyboard layout - // which cannot be detected. Assuming that it is a US keyboard layout - // provides a surprisingly accurate mapping for US and European users. - // Due to this, it is left to the user to implement at this time. - if (event.type === 'keydown' || event.type === 'keyup') { - return event.keyCode; - } - return 0; - }, - which: function (event) { - // `which` is an alias for either `keyCode` or `charCode` depending on the - // type of the event. - if (event.type === 'keypress') { - return getEventCharCode(event); - } - if (event.type === 'keydown' || event.type === 'keyup') { - return event.keyCode; - } - return 0; - } -}); - -/** - * @interface DragEvent - * @see http://www.w3.org/TR/DOM-Level-3-Events/ - */ -var SyntheticDragEvent = SyntheticMouseEvent.extend({ - dataTransfer: null -}); - -/** - * @interface TouchEvent - * @see http://www.w3.org/TR/touch-events/ - */ -var SyntheticTouchEvent = SyntheticUIEvent.extend({ - touches: null, - targetTouches: null, - changedTouches: null, - altKey: null, - metaKey: null, - ctrlKey: null, - shiftKey: null, - getModifierState: getEventModifierState -}); - -/** - * @interface Event - * @see http://www.w3.org/TR/2009/WD-css3-transitions-20090320/#transition-events- - * @see https://developer.mozilla.org/en-US/docs/Web/API/TransitionEvent - */ -var SyntheticTransitionEvent = SyntheticEvent.extend({ - propertyName: null, - elapsedTime: null, - pseudoElement: null -}); - -/** - * @interface WheelEvent - * @see http://www.w3.org/TR/DOM-Level-3-Events/ - */ -var SyntheticWheelEvent = SyntheticMouseEvent.extend({ - deltaX: function (event) { - return 'deltaX' in event ? event.deltaX : // Fallback to `wheelDeltaX` for Webkit and normalize (right is positive). - 'wheelDeltaX' in event ? -event.wheelDeltaX : 0; - }, - deltaY: function (event) { - return 'deltaY' in event ? event.deltaY : // Fallback to `wheelDeltaY` for Webkit and normalize (down is positive). - 'wheelDeltaY' in event ? -event.wheelDeltaY : // Fallback to `wheelDelta` for IE<9 and normalize (down is positive). - 'wheelDelta' in event ? -event.wheelDelta : 0; - }, - - deltaZ: null, - - // Browsers without "deltaMode" is reporting in raw wheel delta where one - // notch on the scroll is always +/- 120, roughly equivalent to pixels. - // A good approximation of DOM_DELTA_LINE (1) is 5% of viewport size or - // ~40 pixels, for DOM_DELTA_SCREEN (2) it is 87.5% of viewport size. - deltaMode: null -}); - -/** - * Turns - * ['abort', ...] - * into - * eventTypes = { - * 'abort': { - * phasedRegistrationNames: { - * bubbled: 'onAbort', - * captured: 'onAbortCapture', - * }, - * dependencies: [TOP_ABORT], - * }, - * ... - * }; - * topLevelEventsToDispatchConfig = new Map([ - * [TOP_ABORT, { sameConfig }], - * ]); - */ - -var interactiveEventTypeNames = [[TOP_BLUR, 'blur'], [TOP_CANCEL, 'cancel'], [TOP_CLICK, 'click'], [TOP_CLOSE, 'close'], [TOP_CONTEXT_MENU, 'contextMenu'], [TOP_COPY, 'copy'], [TOP_CUT, 'cut'], [TOP_AUX_CLICK, 'auxClick'], [TOP_DOUBLE_CLICK, 'doubleClick'], [TOP_DRAG_END, 'dragEnd'], [TOP_DRAG_START, 'dragStart'], [TOP_DROP, 'drop'], [TOP_FOCUS, 'focus'], [TOP_INPUT, 'input'], [TOP_INVALID, 'invalid'], [TOP_KEY_DOWN, 'keyDown'], [TOP_KEY_PRESS, 'keyPress'], [TOP_KEY_UP, 'keyUp'], [TOP_MOUSE_DOWN, 'mouseDown'], [TOP_MOUSE_UP, 'mouseUp'], [TOP_PASTE, 'paste'], [TOP_PAUSE, 'pause'], [TOP_PLAY, 'play'], [TOP_POINTER_CANCEL, 'pointerCancel'], [TOP_POINTER_DOWN, 'pointerDown'], [TOP_POINTER_UP, 'pointerUp'], [TOP_RATE_CHANGE, 'rateChange'], [TOP_RESET, 'reset'], [TOP_SEEKED, 'seeked'], [TOP_SUBMIT, 'submit'], [TOP_TOUCH_CANCEL, 'touchCancel'], [TOP_TOUCH_END, 'touchEnd'], [TOP_TOUCH_START, 'touchStart'], [TOP_VOLUME_CHANGE, 'volumeChange']]; -var nonInteractiveEventTypeNames = [[TOP_ABORT, 'abort'], [TOP_ANIMATION_END, 'animationEnd'], [TOP_ANIMATION_ITERATION, 'animationIteration'], [TOP_ANIMATION_START, 'animationStart'], [TOP_CAN_PLAY, 'canPlay'], [TOP_CAN_PLAY_THROUGH, 'canPlayThrough'], [TOP_DRAG, 'drag'], [TOP_DRAG_ENTER, 'dragEnter'], [TOP_DRAG_EXIT, 'dragExit'], [TOP_DRAG_LEAVE, 'dragLeave'], [TOP_DRAG_OVER, 'dragOver'], [TOP_DURATION_CHANGE, 'durationChange'], [TOP_EMPTIED, 'emptied'], [TOP_ENCRYPTED, 'encrypted'], [TOP_ENDED, 'ended'], [TOP_ERROR, 'error'], [TOP_GOT_POINTER_CAPTURE, 'gotPointerCapture'], [TOP_LOAD, 'load'], [TOP_LOADED_DATA, 'loadedData'], [TOP_LOADED_METADATA, 'loadedMetadata'], [TOP_LOAD_START, 'loadStart'], [TOP_LOST_POINTER_CAPTURE, 'lostPointerCapture'], [TOP_MOUSE_MOVE, 'mouseMove'], [TOP_MOUSE_OUT, 'mouseOut'], [TOP_MOUSE_OVER, 'mouseOver'], [TOP_PLAYING, 'playing'], [TOP_POINTER_MOVE, 'pointerMove'], [TOP_POINTER_OUT, 'pointerOut'], [TOP_POINTER_OVER, 'pointerOver'], [TOP_PROGRESS, 'progress'], [TOP_SCROLL, 'scroll'], [TOP_SEEKING, 'seeking'], [TOP_STALLED, 'stalled'], [TOP_SUSPEND, 'suspend'], [TOP_TIME_UPDATE, 'timeUpdate'], [TOP_TOGGLE, 'toggle'], [TOP_TOUCH_MOVE, 'touchMove'], [TOP_TRANSITION_END, 'transitionEnd'], [TOP_WAITING, 'waiting'], [TOP_WHEEL, 'wheel']]; - -var eventTypes$4 = {}; -var topLevelEventsToDispatchConfig = {}; - -function addEventTypeNameToConfig(_ref, isInteractive) { - var topEvent = _ref[0], - event = _ref[1]; - - var capitalizedEvent = event[0].toUpperCase() + event.slice(1); - var onEvent = 'on' + capitalizedEvent; - - var type = { - phasedRegistrationNames: { - bubbled: onEvent, - captured: onEvent + 'Capture' - }, - dependencies: [topEvent], - isInteractive: isInteractive - }; - eventTypes$4[event] = type; - topLevelEventsToDispatchConfig[topEvent] = type; -} - -interactiveEventTypeNames.forEach(function (eventTuple) { - addEventTypeNameToConfig(eventTuple, true); -}); -nonInteractiveEventTypeNames.forEach(function (eventTuple) { - addEventTypeNameToConfig(eventTuple, false); -}); - -// Only used in DEV for exhaustiveness validation. -var knownHTMLTopLevelTypes = [TOP_ABORT, TOP_CANCEL, TOP_CAN_PLAY, TOP_CAN_PLAY_THROUGH, TOP_CLOSE, TOP_DURATION_CHANGE, TOP_EMPTIED, TOP_ENCRYPTED, TOP_ENDED, TOP_ERROR, TOP_INPUT, TOP_INVALID, TOP_LOAD, TOP_LOADED_DATA, TOP_LOADED_METADATA, TOP_LOAD_START, TOP_PAUSE, TOP_PLAY, TOP_PLAYING, TOP_PROGRESS, TOP_RATE_CHANGE, TOP_RESET, TOP_SEEKED, TOP_SEEKING, TOP_STALLED, TOP_SUBMIT, TOP_SUSPEND, TOP_TIME_UPDATE, TOP_TOGGLE, TOP_VOLUME_CHANGE, TOP_WAITING]; - -var SimpleEventPlugin = { - eventTypes: eventTypes$4, - - isInteractiveTopLevelEventType: function (topLevelType) { - var config = topLevelEventsToDispatchConfig[topLevelType]; - return config !== undefined && config.isInteractive === true; - }, - - - extractEvents: function (topLevelType, targetInst, nativeEvent, nativeEventTarget) { - var dispatchConfig = topLevelEventsToDispatchConfig[topLevelType]; - if (!dispatchConfig) { - return null; - } - var EventConstructor = void 0; - switch (topLevelType) { - case TOP_KEY_PRESS: - // Firefox creates a keypress event for function keys too. This removes - // the unwanted keypress events. Enter is however both printable and - // non-printable. One would expect Tab to be as well (but it isn't). - if (getEventCharCode(nativeEvent) === 0) { - return null; - } - /* falls through */ - case TOP_KEY_DOWN: - case TOP_KEY_UP: - EventConstructor = SyntheticKeyboardEvent; - break; - case TOP_BLUR: - case TOP_FOCUS: - EventConstructor = SyntheticFocusEvent; - break; - case TOP_CLICK: - // Firefox creates a click event on right mouse clicks. This removes the - // unwanted click events. - if (nativeEvent.button === 2) { - return null; - } - /* falls through */ - case TOP_AUX_CLICK: - case TOP_DOUBLE_CLICK: - case TOP_MOUSE_DOWN: - case TOP_MOUSE_MOVE: - case TOP_MOUSE_UP: - // TODO: Disabled elements should not respond to mouse events - /* falls through */ - case TOP_MOUSE_OUT: - case TOP_MOUSE_OVER: - case TOP_CONTEXT_MENU: - EventConstructor = SyntheticMouseEvent; - break; - case TOP_DRAG: - case TOP_DRAG_END: - case TOP_DRAG_ENTER: - case TOP_DRAG_EXIT: - case TOP_DRAG_LEAVE: - case TOP_DRAG_OVER: - case TOP_DRAG_START: - case TOP_DROP: - EventConstructor = SyntheticDragEvent; - break; - case TOP_TOUCH_CANCEL: - case TOP_TOUCH_END: - case TOP_TOUCH_MOVE: - case TOP_TOUCH_START: - EventConstructor = SyntheticTouchEvent; - break; - case TOP_ANIMATION_END: - case TOP_ANIMATION_ITERATION: - case TOP_ANIMATION_START: - EventConstructor = SyntheticAnimationEvent; - break; - case TOP_TRANSITION_END: - EventConstructor = SyntheticTransitionEvent; - break; - case TOP_SCROLL: - EventConstructor = SyntheticUIEvent; - break; - case TOP_WHEEL: - EventConstructor = SyntheticWheelEvent; - break; - case TOP_COPY: - case TOP_CUT: - case TOP_PASTE: - EventConstructor = SyntheticClipboardEvent; - break; - case TOP_GOT_POINTER_CAPTURE: - case TOP_LOST_POINTER_CAPTURE: - case TOP_POINTER_CANCEL: - case TOP_POINTER_DOWN: - case TOP_POINTER_MOVE: - case TOP_POINTER_OUT: - case TOP_POINTER_OVER: - case TOP_POINTER_UP: - EventConstructor = SyntheticPointerEvent; - break; - default: - { - if (knownHTMLTopLevelTypes.indexOf(topLevelType) === -1) { - warningWithoutStack$1(false, 'SimpleEventPlugin: Unhandled event type, `%s`. This warning ' + 'is likely caused by a bug in React. Please file an issue.', topLevelType); - } - } - // HTML Events - // @see http://www.w3.org/TR/html5/index.html#events-0 - EventConstructor = SyntheticEvent; - break; - } - var event = EventConstructor.getPooled(dispatchConfig, targetInst, nativeEvent, nativeEventTarget); - accumulateTwoPhaseDispatches(event); - return event; - } -}; - -var isInteractiveTopLevelEventType = SimpleEventPlugin.isInteractiveTopLevelEventType; - - -var CALLBACK_BOOKKEEPING_POOL_SIZE = 10; -var callbackBookkeepingPool = []; - -/** - * Find the deepest React component completely containing the root of the - * passed-in instance (for use when entire React trees are nested within each - * other). If React trees are not nested, returns null. - */ -function findRootContainerNode(inst) { - // TODO: It may be a good idea to cache this to prevent unnecessary DOM - // traversal, but caching is difficult to do correctly without using a - // mutation observer to listen for all DOM changes. - while (inst.return) { - inst = inst.return; - } - if (inst.tag !== HostRoot) { - // This can happen if we're in a detached tree. - return null; - } - return inst.stateNode.containerInfo; -} - -// Used to store ancestor hierarchy in top level callback -function getTopLevelCallbackBookKeeping(topLevelType, nativeEvent, targetInst) { - if (callbackBookkeepingPool.length) { - var instance = callbackBookkeepingPool.pop(); - instance.topLevelType = topLevelType; - instance.nativeEvent = nativeEvent; - instance.targetInst = targetInst; - return instance; - } - return { - topLevelType: topLevelType, - nativeEvent: nativeEvent, - targetInst: targetInst, - ancestors: [] - }; -} - -function releaseTopLevelCallbackBookKeeping(instance) { - instance.topLevelType = null; - instance.nativeEvent = null; - instance.targetInst = null; - instance.ancestors.length = 0; - if (callbackBookkeepingPool.length < CALLBACK_BOOKKEEPING_POOL_SIZE) { - callbackBookkeepingPool.push(instance); - } -} - -function handleTopLevel(bookKeeping) { - var targetInst = bookKeeping.targetInst; - - // Loop through the hierarchy, in case there's any nested components. - // It's important that we build the array of ancestors before calling any - // event handlers, because event handlers can modify the DOM, leading to - // inconsistencies with ReactMount's node cache. See #1105. - var ancestor = targetInst; - do { - if (!ancestor) { - bookKeeping.ancestors.push(ancestor); - break; - } - var root = findRootContainerNode(ancestor); - if (!root) { - break; - } - bookKeeping.ancestors.push(ancestor); - ancestor = getClosestInstanceFromNode(root); - } while (ancestor); - - for (var i = 0; i < bookKeeping.ancestors.length; i++) { - targetInst = bookKeeping.ancestors[i]; - runExtractedEventsInBatch(bookKeeping.topLevelType, targetInst, bookKeeping.nativeEvent, getEventTarget(bookKeeping.nativeEvent)); - } -} - -// TODO: can we stop exporting these? -var _enabled = true; - -function setEnabled(enabled) { - _enabled = !!enabled; -} - -function isEnabled() { - return _enabled; -} - -/** - * Traps top-level events by using event bubbling. - * - * @param {number} topLevelType Number from `TopLevelEventTypes`. - * @param {object} element Element on which to attach listener. - * @return {?object} An object with a remove function which will forcefully - * remove the listener. - * @internal - */ -function trapBubbledEvent(topLevelType, element) { - if (!element) { - return null; - } - var dispatch = isInteractiveTopLevelEventType(topLevelType) ? dispatchInteractiveEvent : dispatchEvent; - - addEventBubbleListener(element, getRawEventName(topLevelType), - // Check if interactive and wrap in interactiveUpdates - dispatch.bind(null, topLevelType)); -} - -/** - * Traps a top-level event by using event capturing. - * - * @param {number} topLevelType Number from `TopLevelEventTypes`. - * @param {object} element Element on which to attach listener. - * @return {?object} An object with a remove function which will forcefully - * remove the listener. - * @internal - */ -function trapCapturedEvent(topLevelType, element) { - if (!element) { - return null; - } - var dispatch = isInteractiveTopLevelEventType(topLevelType) ? dispatchInteractiveEvent : dispatchEvent; - - addEventCaptureListener(element, getRawEventName(topLevelType), - // Check if interactive and wrap in interactiveUpdates - dispatch.bind(null, topLevelType)); -} - -function dispatchInteractiveEvent(topLevelType, nativeEvent) { - interactiveUpdates(dispatchEvent, topLevelType, nativeEvent); -} - -function dispatchEvent(topLevelType, nativeEvent) { - if (!_enabled) { - return; - } - - var nativeEventTarget = getEventTarget(nativeEvent); - var targetInst = getClosestInstanceFromNode(nativeEventTarget); - if (targetInst !== null && typeof targetInst.tag === 'number' && !isFiberMounted(targetInst)) { - // If we get an event (ex: img onload) before committing that - // component's mount, ignore it for now (that is, treat it as if it was an - // event on a non-React tree). We might also consider queueing events and - // dispatching them after the mount. - targetInst = null; - } - - var bookKeeping = getTopLevelCallbackBookKeeping(topLevelType, nativeEvent, targetInst); - - try { - // Event queue being processed in the same cycle allows - // `preventDefault`. - batchedUpdates(handleTopLevel, bookKeeping); - } finally { - releaseTopLevelCallbackBookKeeping(bookKeeping); - } -} - -/** - * Summary of `ReactBrowserEventEmitter` event handling: - * - * - Top-level delegation is used to trap most native browser events. This - * may only occur in the main thread and is the responsibility of - * ReactDOMEventListener, which is injected and can therefore support - * pluggable event sources. This is the only work that occurs in the main - * thread. - * - * - We normalize and de-duplicate events to account for browser quirks. This - * may be done in the worker thread. - * - * - Forward these native events (with the associated top-level type used to - * trap it) to `EventPluginHub`, which in turn will ask plugins if they want - * to extract any synthetic events. - * - * - The `EventPluginHub` will then process each event by annotating them with - * "dispatches", a sequence of listeners and IDs that care about that event. - * - * - The `EventPluginHub` then dispatches the events. - * - * Overview of React and the event system: - * - * +------------+ . - * | DOM | . - * +------------+ . - * | . - * v . - * +------------+ . - * | ReactEvent | . - * | Listener | . - * +------------+ . +-----------+ - * | . +--------+|SimpleEvent| - * | . | |Plugin | - * +-----|------+ . v +-----------+ - * | | | . +--------------+ +------------+ - * | +-----------.--->|EventPluginHub| | Event | - * | | . | | +-----------+ | Propagators| - * | ReactEvent | . | | |TapEvent | |------------| - * | Emitter | . | |<---+|Plugin | |other plugin| - * | | . | | +-----------+ | utilities | - * | +-----------.--->| | +------------+ - * | | | . +--------------+ - * +-----|------+ . ^ +-----------+ - * | . | |Enter/Leave| - * + . +-------+|Plugin | - * +-------------+ . +-----------+ - * | application | . - * |-------------| . - * | | . - * | | . - * +-------------+ . - * . - * React Core . General Purpose Event Plugin System - */ - -var alreadyListeningTo = {}; -var reactTopListenersCounter = 0; - -/** - * To ensure no conflicts with other potential React instances on the page - */ -var topListenersIDKey = '_reactListenersID' + ('' + Math.random()).slice(2); - -function getListeningForDocument(mountAt) { - // In IE8, `mountAt` is a host object and doesn't have `hasOwnProperty` - // directly. - if (!Object.prototype.hasOwnProperty.call(mountAt, topListenersIDKey)) { - mountAt[topListenersIDKey] = reactTopListenersCounter++; - alreadyListeningTo[mountAt[topListenersIDKey]] = {}; - } - return alreadyListeningTo[mountAt[topListenersIDKey]]; -} - -/** - * We listen for bubbled touch events on the document object. - * - * Firefox v8.01 (and possibly others) exhibited strange behavior when - * mounting `onmousemove` events at some node that was not the document - * element. The symptoms were that if your mouse is not moving over something - * contained within that mount point (for example on the background) the - * top-level listeners for `onmousemove` won't be called. However, if you - * register the `mousemove` on the document object, then it will of course - * catch all `mousemove`s. This along with iOS quirks, justifies restricting - * top-level listeners to the document object only, at least for these - * movement types of events and possibly all events. - * - * @see http://www.quirksmode.org/blog/archives/2010/09/click_event_del.html - * - * Also, `keyup`/`keypress`/`keydown` do not bubble to the window on IE, but - * they bubble to document. - * - * @param {string} registrationName Name of listener (e.g. `onClick`). - * @param {object} mountAt Container where to mount the listener - */ -function listenTo(registrationName, mountAt) { - var isListening = getListeningForDocument(mountAt); - var dependencies = registrationNameDependencies[registrationName]; - - for (var i = 0; i < dependencies.length; i++) { - var dependency = dependencies[i]; - if (!(isListening.hasOwnProperty(dependency) && isListening[dependency])) { - switch (dependency) { - case TOP_SCROLL: - trapCapturedEvent(TOP_SCROLL, mountAt); - break; - case TOP_FOCUS: - case TOP_BLUR: - trapCapturedEvent(TOP_FOCUS, mountAt); - trapCapturedEvent(TOP_BLUR, mountAt); - // We set the flag for a single dependency later in this function, - // but this ensures we mark both as attached rather than just one. - isListening[TOP_BLUR] = true; - isListening[TOP_FOCUS] = true; - break; - case TOP_CANCEL: - case TOP_CLOSE: - if (isEventSupported(getRawEventName(dependency))) { - trapCapturedEvent(dependency, mountAt); - } - break; - case TOP_INVALID: - case TOP_SUBMIT: - case TOP_RESET: - // We listen to them on the target DOM elements. - // Some of them bubble so we don't want them to fire twice. - break; - default: - // By default, listen on the top level to all non-media events. - // Media events don't bubble so adding the listener wouldn't do anything. - var isMediaEvent = mediaEventTypes.indexOf(dependency) !== -1; - if (!isMediaEvent) { - trapBubbledEvent(dependency, mountAt); - } - break; - } - isListening[dependency] = true; - } - } -} - -function isListeningToAllDependencies(registrationName, mountAt) { - var isListening = getListeningForDocument(mountAt); - var dependencies = registrationNameDependencies[registrationName]; - for (var i = 0; i < dependencies.length; i++) { - var dependency = dependencies[i]; - if (!(isListening.hasOwnProperty(dependency) && isListening[dependency])) { - return false; - } - } - return true; -} - -function getActiveElement(doc) { - doc = doc || (typeof document !== 'undefined' ? document : undefined); - if (typeof doc === 'undefined') { - return null; - } - try { - return doc.activeElement || doc.body; - } catch (e) { - return doc.body; - } -} - -/** - * Given any node return the first leaf node without children. - * - * @param {DOMElement|DOMTextNode} node - * @return {DOMElement|DOMTextNode} - */ -function getLeafNode(node) { - while (node && node.firstChild) { - node = node.firstChild; - } - return node; -} - -/** - * Get the next sibling within a container. This will walk up the - * DOM if a node's siblings have been exhausted. - * - * @param {DOMElement|DOMTextNode} node - * @return {?DOMElement|DOMTextNode} - */ -function getSiblingNode(node) { - while (node) { - if (node.nextSibling) { - return node.nextSibling; - } - node = node.parentNode; - } -} - -/** - * Get object describing the nodes which contain characters at offset. - * - * @param {DOMElement|DOMTextNode} root - * @param {number} offset - * @return {?object} - */ -function getNodeForCharacterOffset(root, offset) { - var node = getLeafNode(root); - var nodeStart = 0; - var nodeEnd = 0; - - while (node) { - if (node.nodeType === TEXT_NODE) { - nodeEnd = nodeStart + node.textContent.length; - - if (nodeStart <= offset && nodeEnd >= offset) { - return { - node: node, - offset: offset - nodeStart - }; - } - - nodeStart = nodeEnd; - } - - node = getLeafNode(getSiblingNode(node)); - } -} - -/** - * @param {DOMElement} outerNode - * @return {?object} - */ -function getOffsets(outerNode) { - var ownerDocument = outerNode.ownerDocument; - - var win = ownerDocument && ownerDocument.defaultView || window; - var selection = win.getSelection && win.getSelection(); - - if (!selection || selection.rangeCount === 0) { - return null; - } - - var anchorNode = selection.anchorNode, - anchorOffset = selection.anchorOffset, - focusNode = selection.focusNode, - focusOffset = selection.focusOffset; - - // In Firefox, anchorNode and focusNode can be "anonymous divs", e.g. the - // up/down buttons on an . Anonymous divs do not seem to - // expose properties, triggering a "Permission denied error" if any of its - // properties are accessed. The only seemingly possible way to avoid erroring - // is to access a property that typically works for non-anonymous divs and - // catch any error that may otherwise arise. See - // https://bugzilla.mozilla.org/show_bug.cgi?id=208427 - - try { - /* eslint-disable no-unused-expressions */ - anchorNode.nodeType; - focusNode.nodeType; - /* eslint-enable no-unused-expressions */ - } catch (e) { - return null; - } - - return getModernOffsetsFromPoints(outerNode, anchorNode, anchorOffset, focusNode, focusOffset); -} - -/** - * Returns {start, end} where `start` is the character/codepoint index of - * (anchorNode, anchorOffset) within the textContent of `outerNode`, and - * `end` is the index of (focusNode, focusOffset). - * - * Returns null if you pass in garbage input but we should probably just crash. - * - * Exported only for testing. - */ -function getModernOffsetsFromPoints(outerNode, anchorNode, anchorOffset, focusNode, focusOffset) { - var length = 0; - var start = -1; - var end = -1; - var indexWithinAnchor = 0; - var indexWithinFocus = 0; - var node = outerNode; - var parentNode = null; - - outer: while (true) { - var next = null; - - while (true) { - if (node === anchorNode && (anchorOffset === 0 || node.nodeType === TEXT_NODE)) { - start = length + anchorOffset; - } - if (node === focusNode && (focusOffset === 0 || node.nodeType === TEXT_NODE)) { - end = length + focusOffset; - } - - if (node.nodeType === TEXT_NODE) { - length += node.nodeValue.length; - } - - if ((next = node.firstChild) === null) { - break; - } - // Moving from `node` to its first child `next`. - parentNode = node; - node = next; - } - - while (true) { - if (node === outerNode) { - // If `outerNode` has children, this is always the second time visiting - // it. If it has no children, this is still the first loop, and the only - // valid selection is anchorNode and focusNode both equal to this node - // and both offsets 0, in which case we will have handled above. - break outer; - } - if (parentNode === anchorNode && ++indexWithinAnchor === anchorOffset) { - start = length; - } - if (parentNode === focusNode && ++indexWithinFocus === focusOffset) { - end = length; - } - if ((next = node.nextSibling) !== null) { - break; - } - node = parentNode; - parentNode = node.parentNode; - } - - // Moving from `node` to its next sibling `next`. - node = next; - } - - if (start === -1 || end === -1) { - // This should never happen. (Would happen if the anchor/focus nodes aren't - // actually inside the passed-in node.) - return null; - } - - return { - start: start, - end: end - }; -} - -/** - * In modern non-IE browsers, we can support both forward and backward - * selections. - * - * Note: IE10+ supports the Selection object, but it does not support - * the `extend` method, which means that even in modern IE, it's not possible - * to programmatically create a backward selection. Thus, for all IE - * versions, we use the old IE API to create our selections. - * - * @param {DOMElement|DOMTextNode} node - * @param {object} offsets - */ -function setOffsets(node, offsets) { - var doc = node.ownerDocument || document; - var win = doc && doc.defaultView || window; - - // Edge fails with "Object expected" in some scenarios. - // (For instance: TinyMCE editor used in a list component that supports pasting to add more, - // fails when pasting 100+ items) - if (!win.getSelection) { - return; - } - - var selection = win.getSelection(); - var length = node.textContent.length; - var start = Math.min(offsets.start, length); - var end = offsets.end === undefined ? start : Math.min(offsets.end, length); - - // IE 11 uses modern selection, but doesn't support the extend method. - // Flip backward selections, so we can set with a single range. - if (!selection.extend && start > end) { - var temp = end; - end = start; - start = temp; - } - - var startMarker = getNodeForCharacterOffset(node, start); - var endMarker = getNodeForCharacterOffset(node, end); - - if (startMarker && endMarker) { - if (selection.rangeCount === 1 && selection.anchorNode === startMarker.node && selection.anchorOffset === startMarker.offset && selection.focusNode === endMarker.node && selection.focusOffset === endMarker.offset) { - return; - } - var range = doc.createRange(); - range.setStart(startMarker.node, startMarker.offset); - selection.removeAllRanges(); - - if (start > end) { - selection.addRange(range); - selection.extend(endMarker.node, endMarker.offset); - } else { - range.setEnd(endMarker.node, endMarker.offset); - selection.addRange(range); - } - } -} - -function isTextNode(node) { - return node && node.nodeType === TEXT_NODE; -} - -function containsNode(outerNode, innerNode) { - if (!outerNode || !innerNode) { - return false; - } else if (outerNode === innerNode) { - return true; - } else if (isTextNode(outerNode)) { - return false; - } else if (isTextNode(innerNode)) { - return containsNode(outerNode, innerNode.parentNode); - } else if ('contains' in outerNode) { - return outerNode.contains(innerNode); - } else if (outerNode.compareDocumentPosition) { - return !!(outerNode.compareDocumentPosition(innerNode) & 16); - } else { - return false; - } -} - -function isInDocument(node) { - return node && node.ownerDocument && containsNode(node.ownerDocument.documentElement, node); -} - -function getActiveElementDeep() { - var win = window; - var element = getActiveElement(); - while (element instanceof win.HTMLIFrameElement) { - // Accessing the contentDocument of a HTMLIframeElement can cause the browser - // to throw, e.g. if it has a cross-origin src attribute - try { - win = element.contentDocument.defaultView; - } catch (e) { - return element; - } - element = getActiveElement(win.document); - } - return element; -} - -/** - * @ReactInputSelection: React input selection module. Based on Selection.js, - * but modified to be suitable for react and has a couple of bug fixes (doesn't - * assume buttons have range selections allowed). - * Input selection module for React. - */ - -/** - * @hasSelectionCapabilities: we get the element types that support selection - * from https://html.spec.whatwg.org/#do-not-apply, looking at `selectionStart` - * and `selectionEnd` rows. - */ -function hasSelectionCapabilities(elem) { - var nodeName = elem && elem.nodeName && elem.nodeName.toLowerCase(); - return nodeName && (nodeName === 'input' && (elem.type === 'text' || elem.type === 'search' || elem.type === 'tel' || elem.type === 'url' || elem.type === 'password') || nodeName === 'textarea' || elem.contentEditable === 'true'); -} - -function getSelectionInformation() { - var focusedElem = getActiveElementDeep(); - return { - focusedElem: focusedElem, - selectionRange: hasSelectionCapabilities(focusedElem) ? getSelection$1(focusedElem) : null - }; -} - -/** - * @restoreSelection: If any selection information was potentially lost, - * restore it. This is useful when performing operations that could remove dom - * nodes and place them back in, resulting in focus being lost. - */ -function restoreSelection(priorSelectionInformation) { - var curFocusedElem = getActiveElementDeep(); - var priorFocusedElem = priorSelectionInformation.focusedElem; - var priorSelectionRange = priorSelectionInformation.selectionRange; - if (curFocusedElem !== priorFocusedElem && isInDocument(priorFocusedElem)) { - if (priorSelectionRange !== null && hasSelectionCapabilities(priorFocusedElem)) { - setSelection(priorFocusedElem, priorSelectionRange); - } - - // Focusing a node can change the scroll position, which is undesirable - var ancestors = []; - var ancestor = priorFocusedElem; - while (ancestor = ancestor.parentNode) { - if (ancestor.nodeType === ELEMENT_NODE) { - ancestors.push({ - element: ancestor, - left: ancestor.scrollLeft, - top: ancestor.scrollTop - }); - } - } - - if (typeof priorFocusedElem.focus === 'function') { - priorFocusedElem.focus(); - } - - for (var i = 0; i < ancestors.length; i++) { - var info = ancestors[i]; - info.element.scrollLeft = info.left; - info.element.scrollTop = info.top; - } - } -} - -/** - * @getSelection: Gets the selection bounds of a focused textarea, input or - * contentEditable node. - * -@input: Look up selection bounds of this input - * -@return {start: selectionStart, end: selectionEnd} - */ -function getSelection$1(input) { - var selection = void 0; - - if ('selectionStart' in input) { - // Modern browser with input or textarea. - selection = { - start: input.selectionStart, - end: input.selectionEnd - }; - } else { - // Content editable or old IE textarea. - selection = getOffsets(input); - } - - return selection || { start: 0, end: 0 }; -} - -/** - * @setSelection: Sets the selection bounds of a textarea or input and focuses - * the input. - * -@input Set selection bounds of this input or textarea - * -@offsets Object of same form that is returned from get* - */ -function setSelection(input, offsets) { - var start = offsets.start, - end = offsets.end; - - if (end === undefined) { - end = start; - } - - if ('selectionStart' in input) { - input.selectionStart = start; - input.selectionEnd = Math.min(end, input.value.length); - } else { - setOffsets(input, offsets); - } -} - -var skipSelectionChangeEvent = canUseDOM && 'documentMode' in document && document.documentMode <= 11; - -var eventTypes$3 = { - select: { - phasedRegistrationNames: { - bubbled: 'onSelect', - captured: 'onSelectCapture' - }, - dependencies: [TOP_BLUR, TOP_CONTEXT_MENU, TOP_DRAG_END, TOP_FOCUS, TOP_KEY_DOWN, TOP_KEY_UP, TOP_MOUSE_DOWN, TOP_MOUSE_UP, TOP_SELECTION_CHANGE] - } -}; - -var activeElement$1 = null; -var activeElementInst$1 = null; -var lastSelection = null; -var mouseDown = false; - -/** - * Get an object which is a unique representation of the current selection. - * - * The return value will not be consistent across nodes or browsers, but - * two identical selections on the same node will return identical objects. - * - * @param {DOMElement} node - * @return {object} - */ -function getSelection(node) { - if ('selectionStart' in node && hasSelectionCapabilities(node)) { - return { - start: node.selectionStart, - end: node.selectionEnd - }; - } else { - var win = node.ownerDocument && node.ownerDocument.defaultView || window; - var selection = win.getSelection(); - return { - anchorNode: selection.anchorNode, - anchorOffset: selection.anchorOffset, - focusNode: selection.focusNode, - focusOffset: selection.focusOffset - }; - } -} - -/** - * Get document associated with the event target. - * - * @param {object} nativeEventTarget - * @return {Document} - */ -function getEventTargetDocument(eventTarget) { - return eventTarget.window === eventTarget ? eventTarget.document : eventTarget.nodeType === DOCUMENT_NODE ? eventTarget : eventTarget.ownerDocument; -} - -/** - * Poll selection to see whether it's changed. - * - * @param {object} nativeEvent - * @param {object} nativeEventTarget - * @return {?SyntheticEvent} - */ -function constructSelectEvent(nativeEvent, nativeEventTarget) { - // Ensure we have the right element, and that the user is not dragging a - // selection (this matches native `select` event behavior). In HTML5, select - // fires only on input and textarea thus if there's no focused element we - // won't dispatch. - var doc = getEventTargetDocument(nativeEventTarget); - - if (mouseDown || activeElement$1 == null || activeElement$1 !== getActiveElement(doc)) { - return null; - } - - // Only fire when selection has actually changed. - var currentSelection = getSelection(activeElement$1); - if (!lastSelection || !shallowEqual(lastSelection, currentSelection)) { - lastSelection = currentSelection; - - var syntheticEvent = SyntheticEvent.getPooled(eventTypes$3.select, activeElementInst$1, nativeEvent, nativeEventTarget); - - syntheticEvent.type = 'select'; - syntheticEvent.target = activeElement$1; - - accumulateTwoPhaseDispatches(syntheticEvent); - - return syntheticEvent; - } - - return null; -} - -/** - * This plugin creates an `onSelect` event that normalizes select events - * across form elements. - * - * Supported elements are: - * - input (see `isTextInputElement`) - * - textarea - * - contentEditable - * - * This differs from native browser implementations in the following ways: - * - Fires on contentEditable fields as well as inputs. - * - Fires for collapsed selection. - * - Fires after user input. - */ -var SelectEventPlugin = { - eventTypes: eventTypes$3, - - extractEvents: function (topLevelType, targetInst, nativeEvent, nativeEventTarget) { - var doc = getEventTargetDocument(nativeEventTarget); - // Track whether all listeners exists for this plugin. If none exist, we do - // not extract events. See #3639. - if (!doc || !isListeningToAllDependencies('onSelect', doc)) { - return null; - } - - var targetNode = targetInst ? getNodeFromInstance$1(targetInst) : window; - - switch (topLevelType) { - // Track the input node that has focus. - case TOP_FOCUS: - if (isTextInputElement(targetNode) || targetNode.contentEditable === 'true') { - activeElement$1 = targetNode; - activeElementInst$1 = targetInst; - lastSelection = null; - } - break; - case TOP_BLUR: - activeElement$1 = null; - activeElementInst$1 = null; - lastSelection = null; - break; - // Don't fire the event while the user is dragging. This matches the - // semantics of the native select event. - case TOP_MOUSE_DOWN: - mouseDown = true; - break; - case TOP_CONTEXT_MENU: - case TOP_MOUSE_UP: - case TOP_DRAG_END: - mouseDown = false; - return constructSelectEvent(nativeEvent, nativeEventTarget); - // Chrome and IE fire non-standard event when selection is changed (and - // sometimes when it hasn't). IE's event fires out of order with respect - // to key and input events on deletion, so we discard it. - // - // Firefox doesn't support selectionchange, so check selection status - // after each key entry. The selection changes after keydown and before - // keyup, but we check on keydown as well in the case of holding down a - // key, when multiple keydown events are fired but only one keyup is. - // This is also our approach for IE handling, for the reason above. - case TOP_SELECTION_CHANGE: - if (skipSelectionChangeEvent) { - break; - } - // falls through - case TOP_KEY_DOWN: - case TOP_KEY_UP: - return constructSelectEvent(nativeEvent, nativeEventTarget); - } - - return null; - } -}; - -/** - * Inject modules for resolving DOM hierarchy and plugin ordering. - */ -injection.injectEventPluginOrder(DOMEventPluginOrder); -setComponentTree(getFiberCurrentPropsFromNode$1, getInstanceFromNode$1, getNodeFromInstance$1); - -/** - * Some important event plugins included by default (without having to require - * them). - */ -injection.injectEventPluginsByName({ - SimpleEventPlugin: SimpleEventPlugin, - EnterLeaveEventPlugin: EnterLeaveEventPlugin, - ChangeEventPlugin: ChangeEventPlugin, - SelectEventPlugin: SelectEventPlugin, - BeforeInputEventPlugin: BeforeInputEventPlugin -}); - -var didWarnSelectedSetOnOption = false; -var didWarnInvalidChild = false; - -function flattenChildren(children) { - var content = ''; - - // Flatten children. We'll warn if they are invalid - // during validateProps() which runs for hydration too. - // Note that this would throw on non-element objects. - // Elements are stringified (which is normally irrelevant - // but matters for ). - React.Children.forEach(children, function (child) { - if (child == null) { - return; - } - content += child; - // Note: we don't warn about invalid children here. - // Instead, this is done separately below so that - // it happens during the hydration codepath too. - }); - - return content; -} - -/** - * Implements an