UNPKG

80.5 kBJavaScriptView Raw
1"use strict";var $protobuf=require("protobufjs/minimal"),$Reader=$protobuf.Reader,$Writer=$protobuf.Writer,$util=$protobuf.util,$root=$protobuf.roots.default||($protobuf.roots.default={});$root.SportType=function(){var e={},t=Object.create(e);return t[e[0]="SOCCER"]=0,t[e[1]="BASKETBALL"]=1,t[e[2]="HOCKEY"]=2,t[e[3]="TENNIS"]=3,t[e[4]="HORSE_RACING"]=4,t[e[5]="MOTOR_SPORT"]=5,t[e[6]="HANDBALL"]=6,t[e[7]="CRICKET"]=7,t[e[8]="POOL"]=8,t}(),$root.BaseMatch=function(){function t(e){if(this.participants=[],this.metaInfo={},e)for(var t=Object.keys(e),r=0;r<t.length;++r)null!=e[t[r]]&&(this[t[r]]=e[t[r]])}var e;return t.prototype.id=0,t.prototype.league=0,t.prototype.startTime=$util.Long?$util.Long.fromBits(0,0,!0):0,t.prototype.country=0,t.prototype.participants=$util.emptyArray,t.prototype.metaInfo=$util.emptyObject,t.prototype.soccerMatch=null,t.prototype.basketballMatch=null,t.prototype.tennisMatch=null,Object.defineProperty(t.prototype,"concreteMatch",{get:$util.oneOfGetter(e=["soccerMatch","basketballMatch","tennisMatch"]),set:$util.oneOfSetter(e)}),t.create=function(e){return new t(e)},t.encode=function(e,t){if(t||(t=$Writer.create()),null!=e.id&&e.hasOwnProperty("id")&&t.uint32(8).uint32(e.id),null!=e.league&&e.hasOwnProperty("league")&&t.uint32(16).uint32(e.league),null!=e.startTime&&e.hasOwnProperty("startTime")&&t.uint32(24).uint64(e.startTime),null!=e.country&&e.hasOwnProperty("country")&&t.uint32(40).uint32(e.country),null!=e.participants&&e.participants.length){t.uint32(50).fork();for(var r=0;r<e.participants.length;++r)t.uint32(e.participants[r]);t.ldelim()}if(null!=e.metaInfo&&e.hasOwnProperty("metaInfo")){var n=Object.keys(e.metaInfo);for(r=0;r<n.length;++r)t.uint32(114).fork().uint32(10).string(n[r]).uint32(18).string(e.metaInfo[n[r]]).ldelim()}return null!=e.soccerMatch&&e.hasOwnProperty("soccerMatch")&&$root.SoccerMatch.encode(e.soccerMatch,t.uint32(130).fork()).ldelim(),null!=e.basketballMatch&&e.hasOwnProperty("basketballMatch")&&$root.BasketballMatch.encode(e.basketballMatch,t.uint32(138).fork()).ldelim(),null!=e.tennisMatch&&e.hasOwnProperty("tennisMatch")&&$root.TennisMatch.encode(e.tennisMatch,t.uint32(154).fork()).ldelim(),t},t.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},t.decode=function(e,t){e instanceof $Reader||(e=$Reader.create(e));for(var r,n=void 0===t?e.len:e.pos+t,o=new $root.BaseMatch;e.pos<n;){var a=e.uint32();switch(a>>>3){case 1:o.id=e.uint32();break;case 2:o.league=e.uint32();break;case 3:o.startTime=e.uint64();break;case 5:o.country=e.uint32();break;case 6:if(o.participants&&o.participants.length||(o.participants=[]),2==(7&a))for(var i=e.uint32()+e.pos;e.pos<i;)o.participants.push(e.uint32());else o.participants.push(e.uint32());break;case 14:e.skip().pos++,o.metaInfo===$util.emptyObject&&(o.metaInfo={}),r=e.string(),e.pos++,o.metaInfo[r]=e.string();break;case 16:o.soccerMatch=$root.SoccerMatch.decode(e,e.uint32());break;case 17:o.basketballMatch=$root.BasketballMatch.decode(e,e.uint32());break;case 19:o.tennisMatch=$root.TennisMatch.decode(e,e.uint32());break;default:e.skipType(7&a)}}return o},t.decodeDelimited=function(e){return e instanceof $Reader||(e=new $Reader(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";var t={};if(null!=e.id&&e.hasOwnProperty("id")&&!$util.isInteger(e.id))return"id: integer expected";if(null!=e.league&&e.hasOwnProperty("league")&&!$util.isInteger(e.league))return"league: integer expected";if(null!=e.startTime&&e.hasOwnProperty("startTime")&&!($util.isInteger(e.startTime)||e.startTime&&$util.isInteger(e.startTime.low)&&$util.isInteger(e.startTime.high)))return"startTime: integer|Long expected";if(null!=e.country&&e.hasOwnProperty("country")&&!$util.isInteger(e.country))return"country: integer expected";if(null!=e.participants&&e.hasOwnProperty("participants")){if(!Array.isArray(e.participants))return"participants: array expected";for(var r=0;r<e.participants.length;++r)if(!$util.isInteger(e.participants[r]))return"participants: integer[] expected"}if(null!=e.metaInfo&&e.hasOwnProperty("metaInfo")){if(!$util.isObject(e.metaInfo))return"metaInfo: object expected";var n=Object.keys(e.metaInfo);for(r=0;r<n.length;++r)if(!$util.isString(e.metaInfo[n[r]]))return"metaInfo: string{k:string} expected"}if(null!=e.soccerMatch&&e.hasOwnProperty("soccerMatch")&&(t.concreteMatch=1,o=$root.SoccerMatch.verify(e.soccerMatch)))return"soccerMatch."+o;if(null!=e.basketballMatch&&e.hasOwnProperty("basketballMatch")){if(1===t.concreteMatch)return"concreteMatch: multiple values";if(t.concreteMatch=1,o=$root.BasketballMatch.verify(e.basketballMatch))return"basketballMatch."+o}if(null!=e.tennisMatch&&e.hasOwnProperty("tennisMatch")){if(1===t.concreteMatch)return"concreteMatch: multiple values";var o;if(t.concreteMatch=1,o=$root.TennisMatch.verify(e.tennisMatch))return"tennisMatch."+o}return null},t.fromObject=function(e){if(e instanceof $root.BaseMatch)return e;var t=new $root.BaseMatch;if(null!=e.id&&(t.id=e.id>>>0),null!=e.league&&(t.league=e.league>>>0),null!=e.startTime&&($util.Long?(t.startTime=$util.Long.fromValue(e.startTime)).unsigned=!0:"string"==typeof e.startTime?t.startTime=parseInt(e.startTime,10):"number"==typeof e.startTime?t.startTime=e.startTime:"object"==typeof e.startTime&&(t.startTime=new $util.LongBits(e.startTime.low>>>0,e.startTime.high>>>0).toNumber(!0))),null!=e.country&&(t.country=e.country>>>0),e.participants){if(!Array.isArray(e.participants))throw TypeError(".BaseMatch.participants: array expected");t.participants=[];for(var r=0;r<e.participants.length;++r)t.participants[r]=e.participants[r]>>>0}if(e.metaInfo){if("object"!=typeof e.metaInfo)throw TypeError(".BaseMatch.metaInfo: object expected");t.metaInfo={};var n=Object.keys(e.metaInfo);for(r=0;r<n.length;++r)t.metaInfo[n[r]]=String(e.metaInfo[n[r]])}if(null!=e.soccerMatch){if("object"!=typeof e.soccerMatch)throw TypeError(".BaseMatch.soccerMatch: object expected");t.soccerMatch=$root.SoccerMatch.fromObject(e.soccerMatch)}if(null!=e.basketballMatch){if("object"!=typeof e.basketballMatch)throw TypeError(".BaseMatch.basketballMatch: object expected");t.basketballMatch=$root.BasketballMatch.fromObject(e.basketballMatch)}if(null!=e.tennisMatch){if("object"!=typeof e.tennisMatch)throw TypeError(".BaseMatch.tennisMatch: object expected");t.tennisMatch=$root.TennisMatch.fromObject(e.tennisMatch)}return t},t.toObject=function(e,t){t||(t={});var r,n={};if((t.arrays||t.defaults)&&(n.participants=[]),(t.objects||t.defaults)&&(n.metaInfo={}),t.defaults){if(n.id=0,n.league=0,$util.Long){var o=new $util.Long(0,0,!0);n.startTime=t.longs===String?o.toString():t.longs===Number?o.toNumber():o}else n.startTime=t.longs===String?"0":0;n.country=0}if(null!=e.id&&e.hasOwnProperty("id")&&(n.id=e.id),null!=e.league&&e.hasOwnProperty("league")&&(n.league=e.league),null!=e.startTime&&e.hasOwnProperty("startTime")&&("number"==typeof e.startTime?n.startTime=t.longs===String?String(e.startTime):e.startTime:n.startTime=t.longs===String?$util.Long.prototype.toString.call(e.startTime):t.longs===Number?new $util.LongBits(e.startTime.low>>>0,e.startTime.high>>>0).toNumber(!0):e.startTime),null!=e.country&&e.hasOwnProperty("country")&&(n.country=e.country),e.participants&&e.participants.length){n.participants=[];for(var a=0;a<e.participants.length;++a)n.participants[a]=e.participants[a]}if(e.metaInfo&&(r=Object.keys(e.metaInfo)).length){n.metaInfo={};for(a=0;a<r.length;++a)n.metaInfo[r[a]]=e.metaInfo[r[a]]}return null!=e.soccerMatch&&e.hasOwnProperty("soccerMatch")&&(n.soccerMatch=$root.SoccerMatch.toObject(e.soccerMatch,t),t.oneofs&&(n.concreteMatch="soccerMatch")),null!=e.basketballMatch&&e.hasOwnProperty("basketballMatch")&&(n.basketballMatch=$root.BasketballMatch.toObject(e.basketballMatch,t),t.oneofs&&(n.concreteMatch="basketballMatch")),null!=e.tennisMatch&&e.hasOwnProperty("tennisMatch")&&(n.tennisMatch=$root.TennisMatch.toObject(e.tennisMatch,t),t.oneofs&&(n.concreteMatch="tennisMatch")),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)},t}(),$root.BaseEvent=function(){function t(e){if(this.metaInfo={},e)for(var t=Object.keys(e),r=0;r<t.length;++r)null!=e[t[r]]&&(this[t[r]]=e[t[r]])}var e;return t.prototype.id=0,t.prototype.matchId=0,t.prototype.eventType=null,t.prototype.metaInfo=$util.emptyObject,t.prototype.state=null,t.prototype.soccerEvent=null,t.prototype.basketballEvent=null,t.prototype.tennisEvent=null,Object.defineProperty(t.prototype,"concreteEvent",{get:$util.oneOfGetter(e=["soccerEvent","basketballEvent","tennisEvent"]),set:$util.oneOfSetter(e)}),t.create=function(e){return new t(e)},t.encode=function(e,t){if(t||(t=$Writer.create()),null!=e.id&&e.hasOwnProperty("id")&&t.uint32(8).uint32(e.id),null!=e.matchId&&e.hasOwnProperty("matchId")&&t.uint32(16).uint32(e.matchId),null!=e.eventType&&e.hasOwnProperty("eventType")&&$root.EventType.encode(e.eventType,t.uint32(34).fork()).ldelim(),null!=e.metaInfo&&e.hasOwnProperty("metaInfo"))for(var r=Object.keys(e.metaInfo),n=0;n<r.length;++n)t.uint32(114).fork().uint32(10).string(r[n]).uint32(18).string(e.metaInfo[r[n]]).ldelim();return null!=e.state&&e.hasOwnProperty("state")&&$root.BaseEventState.encode(e.state,t.uint32(122).fork()).ldelim(),null!=e.soccerEvent&&e.hasOwnProperty("soccerEvent")&&$root.SoccerEvent.encode(e.soccerEvent,t.uint32(130).fork()).ldelim(),null!=e.basketballEvent&&e.hasOwnProperty("basketballEvent")&&$root.BasketballEvent.encode(e.basketballEvent,t.uint32(138).fork()).ldelim(),null!=e.tennisEvent&&e.hasOwnProperty("tennisEvent")&&$root.TennisEvent.encode(e.tennisEvent,t.uint32(154).fork()).ldelim(),t},t.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},t.decode=function(e,t){e instanceof $Reader||(e=$Reader.create(e));for(var r,n=void 0===t?e.len:e.pos+t,o=new $root.BaseEvent;e.pos<n;){var a=e.uint32();switch(a>>>3){case 1:o.id=e.uint32();break;case 2:o.matchId=e.uint32();break;case 4:o.eventType=$root.EventType.decode(e,e.uint32());break;case 14:e.skip().pos++,o.metaInfo===$util.emptyObject&&(o.metaInfo={}),r=e.string(),e.pos++,o.metaInfo[r]=e.string();break;case 15:o.state=$root.BaseEventState.decode(e,e.uint32());break;case 16:o.soccerEvent=$root.SoccerEvent.decode(e,e.uint32());break;case 17:o.basketballEvent=$root.BasketballEvent.decode(e,e.uint32());break;case 19:o.tennisEvent=$root.TennisEvent.decode(e,e.uint32());break;default:e.skipType(7&a)}}return o},t.decodeDelimited=function(e){return e instanceof $Reader||(e=new $Reader(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";var t={};if(null!=e.id&&e.hasOwnProperty("id")&&!$util.isInteger(e.id))return"id: integer expected";if(null!=e.matchId&&e.hasOwnProperty("matchId")&&!$util.isInteger(e.matchId))return"matchId: integer expected";if(null!=e.eventType&&e.hasOwnProperty("eventType")&&(o=$root.EventType.verify(e.eventType)))return"eventType."+o;if(null!=e.metaInfo&&e.hasOwnProperty("metaInfo")){if(!$util.isObject(e.metaInfo))return"metaInfo: object expected";for(var r=Object.keys(e.metaInfo),n=0;n<r.length;++n)if(!$util.isString(e.metaInfo[r[n]]))return"metaInfo: string{k:string} expected"}if(null!=e.state&&e.hasOwnProperty("state")&&(o=$root.BaseEventState.verify(e.state)))return"state."+o;if(null!=e.soccerEvent&&e.hasOwnProperty("soccerEvent")&&(t.concreteEvent=1,o=$root.SoccerEvent.verify(e.soccerEvent)))return"soccerEvent."+o;if(null!=e.basketballEvent&&e.hasOwnProperty("basketballEvent")){if(1===t.concreteEvent)return"concreteEvent: multiple values";if(t.concreteEvent=1,o=$root.BasketballEvent.verify(e.basketballEvent))return"basketballEvent."+o}if(null!=e.tennisEvent&&e.hasOwnProperty("tennisEvent")){if(1===t.concreteEvent)return"concreteEvent: multiple values";var o;if(t.concreteEvent=1,o=$root.TennisEvent.verify(e.tennisEvent))return"tennisEvent."+o}return null},t.fromObject=function(e){if(e instanceof $root.BaseEvent)return e;var t=new $root.BaseEvent;if(null!=e.id&&(t.id=e.id>>>0),null!=e.matchId&&(t.matchId=e.matchId>>>0),null!=e.eventType){if("object"!=typeof e.eventType)throw TypeError(".BaseEvent.eventType: object expected");t.eventType=$root.EventType.fromObject(e.eventType)}if(e.metaInfo){if("object"!=typeof e.metaInfo)throw TypeError(".BaseEvent.metaInfo: object expected");t.metaInfo={};for(var r=Object.keys(e.metaInfo),n=0;n<r.length;++n)t.metaInfo[r[n]]=String(e.metaInfo[r[n]])}if(null!=e.state){if("object"!=typeof e.state)throw TypeError(".BaseEvent.state: object expected");t.state=$root.BaseEventState.fromObject(e.state)}if(null!=e.soccerEvent){if("object"!=typeof e.soccerEvent)throw TypeError(".BaseEvent.soccerEvent: object expected");t.soccerEvent=$root.SoccerEvent.fromObject(e.soccerEvent)}if(null!=e.basketballEvent){if("object"!=typeof e.basketballEvent)throw TypeError(".BaseEvent.basketballEvent: object expected");t.basketballEvent=$root.BasketballEvent.fromObject(e.basketballEvent)}if(null!=e.tennisEvent){if("object"!=typeof e.tennisEvent)throw TypeError(".BaseEvent.tennisEvent: object expected");t.tennisEvent=$root.TennisEvent.fromObject(e.tennisEvent)}return t},t.toObject=function(e,t){t||(t={});var r,n={};if((t.objects||t.defaults)&&(n.metaInfo={}),t.defaults&&(n.id=0,n.matchId=0,n.eventType=null,n.state=null),null!=e.id&&e.hasOwnProperty("id")&&(n.id=e.id),null!=e.matchId&&e.hasOwnProperty("matchId")&&(n.matchId=e.matchId),null!=e.eventType&&e.hasOwnProperty("eventType")&&(n.eventType=$root.EventType.toObject(e.eventType,t)),e.metaInfo&&(r=Object.keys(e.metaInfo)).length){n.metaInfo={};for(var o=0;o<r.length;++o)n.metaInfo[r[o]]=e.metaInfo[r[o]]}return null!=e.state&&e.hasOwnProperty("state")&&(n.state=$root.BaseEventState.toObject(e.state,t)),null!=e.soccerEvent&&e.hasOwnProperty("soccerEvent")&&(n.soccerEvent=$root.SoccerEvent.toObject(e.soccerEvent,t),t.oneofs&&(n.concreteEvent="soccerEvent")),null!=e.basketballEvent&&e.hasOwnProperty("basketballEvent")&&(n.basketballEvent=$root.BasketballEvent.toObject(e.basketballEvent,t),t.oneofs&&(n.concreteEvent="basketballEvent")),null!=e.tennisEvent&&e.hasOwnProperty("tennisEvent")&&(n.tennisEvent=$root.TennisEvent.toObject(e.tennisEvent,t),t.oneofs&&(n.concreteEvent="tennisEvent")),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)},t}(),$root.BaseRecord=function(){function t(e){if(this.metaInfo={},this.rates=[],this.rateIds=[],e)for(var t=Object.keys(e),r=0;r<t.length;++r)null!=e[t[r]]&&(this[t[r]]=e[t[r]])}var e;return t.prototype.id=$util.Long?$util.Long.fromBits(0,0,!0):0,t.prototype.matchId=0,t.prototype.eventId=0,t.prototype.source=0,t.prototype.format=0,t.prototype.timeType=null,t.prototype.metaInfo=$util.emptyObject,t.prototype.rates=$util.emptyArray,t.prototype.rateIds=$util.emptyArray,t.prototype.lbType=0,t.prototype.oddType=0,t.prototype.pivotValue=0,t.prototype.pivotType=0,t.prototype.pivotBias=0,t.prototype.soccerRecord=null,t.prototype.basketballRecord=null,t.prototype.tennisRecord=null,Object.defineProperty(t.prototype,"concreteRecord",{get:$util.oneOfGetter(e=["soccerRecord","basketballRecord","tennisRecord"]),set:$util.oneOfSetter(e)}),t.create=function(e){return new t(e)},t.encode=function(e,t){if(t||(t=$Writer.create()),null!=e.id&&e.hasOwnProperty("id")&&t.uint32(8).uint64(e.id),null!=e.matchId&&e.hasOwnProperty("matchId")&&t.uint32(16).uint32(e.matchId),null!=e.eventId&&e.hasOwnProperty("eventId")&&t.uint32(24).uint32(e.eventId),null!=e.source&&e.hasOwnProperty("source")&&t.uint32(32).uint32(e.source),null!=e.format&&e.hasOwnProperty("format")&&t.uint32(40).int32(e.format),null!=e.timeType&&e.hasOwnProperty("timeType")&&$root.TimeType.encode(e.timeType,t.uint32(50).fork()).ldelim(),null!=e.metaInfo&&e.hasOwnProperty("metaInfo"))for(var r=Object.keys(e.metaInfo),n=0;n<r.length;++n)t.uint32(114).fork().uint32(10).string(r[n]).uint32(18).string(e.metaInfo[r[n]]).ldelim();if(null!=e.rates&&e.rates.length){t.uint32(122).fork();for(n=0;n<e.rates.length;++n)t.float(e.rates[n]);t.ldelim()}if(null!=e.soccerRecord&&e.hasOwnProperty("soccerRecord")&&$root.SoccerRecord.encode(e.soccerRecord,t.uint32(130).fork()).ldelim(),null!=e.basketballRecord&&e.hasOwnProperty("basketballRecord")&&$root.BasketballRecord.encode(e.basketballRecord,t.uint32(138).fork()).ldelim(),null!=e.tennisRecord&&e.hasOwnProperty("tennisRecord")&&$root.TennisRecord.encode(e.tennisRecord,t.uint32(154).fork()).ldelim(),null!=e.rateIds&&e.rateIds.length){t.uint32(202).fork();for(n=0;n<e.rateIds.length;++n)t.uint32(e.rateIds[n]);t.ldelim()}return null!=e.lbType&&e.hasOwnProperty("lbType")&&t.uint32(208).int32(e.lbType),null!=e.oddType&&e.hasOwnProperty("oddType")&&t.uint32(216).int32(e.oddType),null!=e.pivotValue&&e.hasOwnProperty("pivotValue")&&t.uint32(229).float(e.pivotValue),null!=e.pivotType&&e.hasOwnProperty("pivotType")&&t.uint32(232).int32(e.pivotType),null!=e.pivotBias&&e.hasOwnProperty("pivotBias")&&t.uint32(240).int32(e.pivotBias),t},t.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},t.decode=function(e,t){e instanceof $Reader||(e=$Reader.create(e));for(var r,n=void 0===t?e.len:e.pos+t,o=new $root.BaseRecord;e.pos<n;){var a=e.uint32();switch(a>>>3){case 1:o.id=e.uint64();break;case 2:o.matchId=e.uint32();break;case 3:o.eventId=e.uint32();break;case 4:o.source=e.uint32();break;case 5:o.format=e.int32();break;case 6:o.timeType=$root.TimeType.decode(e,e.uint32());break;case 14:e.skip().pos++,o.metaInfo===$util.emptyObject&&(o.metaInfo={}),r=e.string(),e.pos++,o.metaInfo[r]=e.string();break;case 15:if(o.rates&&o.rates.length||(o.rates=[]),2==(7&a))for(var i=e.uint32()+e.pos;e.pos<i;)o.rates.push(e.float());else o.rates.push(e.float());break;case 25:if(o.rateIds&&o.rateIds.length||(o.rateIds=[]),2==(7&a))for(i=e.uint32()+e.pos;e.pos<i;)o.rateIds.push(e.uint32());else o.rateIds.push(e.uint32());break;case 26:o.lbType=e.int32();break;case 27:o.oddType=e.int32();break;case 28:o.pivotValue=e.float();break;case 29:o.pivotType=e.int32();break;case 30:o.pivotBias=e.int32();break;case 16:o.soccerRecord=$root.SoccerRecord.decode(e,e.uint32());break;case 17:o.basketballRecord=$root.BasketballRecord.decode(e,e.uint32());break;case 19:o.tennisRecord=$root.TennisRecord.decode(e,e.uint32());break;default:e.skipType(7&a)}}return o},t.decodeDelimited=function(e){return e instanceof $Reader||(e=new $Reader(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";var t={};if(null!=e.id&&e.hasOwnProperty("id")&&!($util.isInteger(e.id)||e.id&&$util.isInteger(e.id.low)&&$util.isInteger(e.id.high)))return"id: integer|Long expected";if(null!=e.matchId&&e.hasOwnProperty("matchId")&&!$util.isInteger(e.matchId))return"matchId: integer expected";if(null!=e.eventId&&e.hasOwnProperty("eventId")&&!$util.isInteger(e.eventId))return"eventId: integer expected";if(null!=e.source&&e.hasOwnProperty("source")&&!$util.isInteger(e.source))return"source: integer expected";if(null!=e.format&&e.hasOwnProperty("format"))switch(e.format){default:return"format: enum value expected";case 0:case 1:case 2:case 3:}if(null!=e.timeType&&e.hasOwnProperty("timeType")&&(o=$root.TimeType.verify(e.timeType)))return"timeType."+o;if(null!=e.metaInfo&&e.hasOwnProperty("metaInfo")){if(!$util.isObject(e.metaInfo))return"metaInfo: object expected";for(var r=Object.keys(e.metaInfo),n=0;n<r.length;++n)if(!$util.isString(e.metaInfo[r[n]]))return"metaInfo: string{k:string} expected"}if(null!=e.rates&&e.hasOwnProperty("rates")){if(!Array.isArray(e.rates))return"rates: array expected";for(n=0;n<e.rates.length;++n)if("number"!=typeof e.rates[n])return"rates: number[] expected"}if(null!=e.rateIds&&e.hasOwnProperty("rateIds")){if(!Array.isArray(e.rateIds))return"rateIds: array expected";for(n=0;n<e.rateIds.length;++n)if(!$util.isInteger(e.rateIds[n]))return"rateIds: integer[] expected"}if(null!=e.lbType&&e.hasOwnProperty("lbType"))switch(e.lbType){default:return"lbType: enum value expected";case 0:case 1:}if(null!=e.oddType&&e.hasOwnProperty("oddType"))switch(e.oddType){default:return"oddType: enum value expected";case 0:case 1:case 2:}if(null!=e.pivotValue&&e.hasOwnProperty("pivotValue")&&"number"!=typeof e.pivotValue)return"pivotValue: number expected";if(null!=e.pivotType&&e.hasOwnProperty("pivotType"))switch(e.pivotType){default:return"pivotType: enum value expected";case 0:case 1:case 2:case 3:}if(null!=e.pivotBias&&e.hasOwnProperty("pivotBias"))switch(e.pivotBias){default:return"pivotBias: enum value expected";case 0:case 1:case 2:}if(null!=e.soccerRecord&&e.hasOwnProperty("soccerRecord")&&(t.concreteRecord=1,o=$root.SoccerRecord.verify(e.soccerRecord)))return"soccerRecord."+o;if(null!=e.basketballRecord&&e.hasOwnProperty("basketballRecord")){if(1===t.concreteRecord)return"concreteRecord: multiple values";if(t.concreteRecord=1,o=$root.BasketballRecord.verify(e.basketballRecord))return"basketballRecord."+o}if(null!=e.tennisRecord&&e.hasOwnProperty("tennisRecord")){if(1===t.concreteRecord)return"concreteRecord: multiple values";var o;if(t.concreteRecord=1,o=$root.TennisRecord.verify(e.tennisRecord))return"tennisRecord."+o}return null},t.fromObject=function(e){if(e instanceof $root.BaseRecord)return e;var t=new $root.BaseRecord;switch(null!=e.id&&($util.Long?(t.id=$util.Long.fromValue(e.id)).unsigned=!0:"string"==typeof e.id?t.id=parseInt(e.id,10):"number"==typeof e.id?t.id=e.id:"object"==typeof e.id&&(t.id=new $util.LongBits(e.id.low>>>0,e.id.high>>>0).toNumber(!0))),null!=e.matchId&&(t.matchId=e.matchId>>>0),null!=e.eventId&&(t.eventId=e.eventId>>>0),null!=e.source&&(t.source=e.source>>>0),e.format){case"HK":case 0:t.format=0;break;case"MALAY":case 1:t.format=1;break;case"EU":case 2:t.format=2;break;case"INDO":case 3:t.format=3}if(null!=e.timeType){if("object"!=typeof e.timeType)throw TypeError(".BaseRecord.timeType: object expected");t.timeType=$root.TimeType.fromObject(e.timeType)}if(e.metaInfo){if("object"!=typeof e.metaInfo)throw TypeError(".BaseRecord.metaInfo: object expected");t.metaInfo={};for(var r=Object.keys(e.metaInfo),n=0;n<r.length;++n)t.metaInfo[r[n]]=String(e.metaInfo[r[n]])}if(e.rates){if(!Array.isArray(e.rates))throw TypeError(".BaseRecord.rates: array expected");t.rates=[];for(n=0;n<e.rates.length;++n)t.rates[n]=Number(e.rates[n])}if(e.rateIds){if(!Array.isArray(e.rateIds))throw TypeError(".BaseRecord.rateIds: array expected");t.rateIds=[];for(n=0;n<e.rateIds.length;++n)t.rateIds[n]=e.rateIds[n]>>>0}switch(e.lbType){case"LAY":case 0:t.lbType=0;break;case"BACK":case 1:t.lbType=1}switch(e.oddType){case"LIVE":case 0:t.oddType=0;break;case"TODAY":case 1:t.oddType=1;break;case"EARLY":case 2:t.oddType=2}switch(null!=e.pivotValue&&(t.pivotValue=Number(e.pivotValue)),e.pivotType){case"HDP":case 0:t.pivotType=0;break;case"TOTAL":case 1:t.pivotType=1;break;case"ONE_TWO":case 2:t.pivotType=2;break;case"OE":case 3:t.pivotType=3}switch(e.pivotBias){case"NEUTRAL":case 0:t.pivotBias=0;break;case"HOST":case 1:t.pivotBias=1;break;case"GUEST":case 2:t.pivotBias=2}if(null!=e.soccerRecord){if("object"!=typeof e.soccerRecord)throw TypeError(".BaseRecord.soccerRecord: object expected");t.soccerRecord=$root.SoccerRecord.fromObject(e.soccerRecord)}if(null!=e.basketballRecord){if("object"!=typeof e.basketballRecord)throw TypeError(".BaseRecord.basketballRecord: object expected");t.basketballRecord=$root.BasketballRecord.fromObject(e.basketballRecord)}if(null!=e.tennisRecord){if("object"!=typeof e.tennisRecord)throw TypeError(".BaseRecord.tennisRecord: object expected");t.tennisRecord=$root.TennisRecord.fromObject(e.tennisRecord)}return t},t.toObject=function(e,t){t||(t={});var r,n={};if((t.arrays||t.defaults)&&(n.rates=[],n.rateIds=[]),(t.objects||t.defaults)&&(n.metaInfo={}),t.defaults){if($util.Long){var o=new $util.Long(0,0,!0);n.id=t.longs===String?o.toString():t.longs===Number?o.toNumber():o}else n.id=t.longs===String?"0":0;n.matchId=0,n.eventId=0,n.source=0,n.format=t.enums===String?"HK":0,n.timeType=null,n.lbType=t.enums===String?"LAY":0,n.oddType=t.enums===String?"LIVE":0,n.pivotValue=0,n.pivotType=t.enums===String?"HDP":0,n.pivotBias=t.enums===String?"NEUTRAL":0}if(null!=e.id&&e.hasOwnProperty("id")&&("number"==typeof e.id?n.id=t.longs===String?String(e.id):e.id:n.id=t.longs===String?$util.Long.prototype.toString.call(e.id):t.longs===Number?new $util.LongBits(e.id.low>>>0,e.id.high>>>0).toNumber(!0):e.id),null!=e.matchId&&e.hasOwnProperty("matchId")&&(n.matchId=e.matchId),null!=e.eventId&&e.hasOwnProperty("eventId")&&(n.eventId=e.eventId),null!=e.source&&e.hasOwnProperty("source")&&(n.source=e.source),null!=e.format&&e.hasOwnProperty("format")&&(n.format=t.enums===String?$root.OddFormat[e.format]:e.format),null!=e.timeType&&e.hasOwnProperty("timeType")&&(n.timeType=$root.TimeType.toObject(e.timeType,t)),e.metaInfo&&(r=Object.keys(e.metaInfo)).length){n.metaInfo={};for(var a=0;a<r.length;++a)n.metaInfo[r[a]]=e.metaInfo[r[a]]}if(e.rates&&e.rates.length){n.rates=[];for(a=0;a<e.rates.length;++a)n.rates[a]=t.json&&!isFinite(e.rates[a])?String(e.rates[a]):e.rates[a]}if(null!=e.soccerRecord&&e.hasOwnProperty("soccerRecord")&&(n.soccerRecord=$root.SoccerRecord.toObject(e.soccerRecord,t),t.oneofs&&(n.concreteRecord="soccerRecord")),null!=e.basketballRecord&&e.hasOwnProperty("basketballRecord")&&(n.basketballRecord=$root.BasketballRecord.toObject(e.basketballRecord,t),t.oneofs&&(n.concreteRecord="basketballRecord")),null!=e.tennisRecord&&e.hasOwnProperty("tennisRecord")&&(n.tennisRecord=$root.TennisRecord.toObject(e.tennisRecord,t),t.oneofs&&(n.concreteRecord="tennisRecord")),e.rateIds&&e.rateIds.length){n.rateIds=[];for(a=0;a<e.rateIds.length;++a)n.rateIds[a]=e.rateIds[a]}return null!=e.lbType&&e.hasOwnProperty("lbType")&&(n.lbType=t.enums===String?$root.LBType[e.lbType]:e.lbType),null!=e.oddType&&e.hasOwnProperty("oddType")&&(n.oddType=t.enums===String?$root.OddType[e.oddType]:e.oddType),null!=e.pivotValue&&e.hasOwnProperty("pivotValue")&&(n.pivotValue=t.json&&!isFinite(e.pivotValue)?String(e.pivotValue):e.pivotValue),null!=e.pivotType&&e.hasOwnProperty("pivotType")&&(n.pivotType=t.enums===String?$root.PivotType[e.pivotType]:e.pivotType),null!=e.pivotBias&&e.hasOwnProperty("pivotBias")&&(n.pivotBias=t.enums===String?$root.PivotBias[e.pivotBias]:e.pivotBias),n},t.prototype.toJSON=function(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)},t}(),$root.PivotBias=function(){var e={},t=Object.create(e);return t[e[0]="NEUTRAL"]=0,t[e[1]="HOST"]=1,t[e[2]="GUEST"]=2,t}(),$root.PivotType=function(){var e={},t=Object.create(e);return t[e[0]="HDP"]=0,t[e[1]="TOTAL"]=1,t[e[2]="ONE_TWO"]=2,t[e[3]="OE"]=3,t}(),$root.LBType=function(){var e={},t=Object.create(e);return t[e[0]="LAY"]=0,t[e[1]="BACK"]=1,t}(),$root.Stats=function(){function t(e){if(this.scores=[],e)for(var t=Object.keys(e),r=0;r<t.length;++r)null!=e[t[r]]&&(this[t[r]]=e[t[r]])}return t.prototype.scores=$util.emptyArray,t.create=function(e){return new t(e)},t.encode=function(e,t){if(t||(t=$Writer.create()),null!=e.scores&&e.scores.length){t.uint32(10).fork();for(var r=0;r<e.scores.length;++r)t.int32(e.scores[r]);t.ldelim()}return t},t.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},t.decode=function(e,t){e instanceof $Reader||(e=$Reader.create(e));for(var r=void 0===t?e.len:e.pos+t,n=new $root.Stats;e.pos<r;){var o=e.uint32();switch(o>>>3){case 1:if(n.scores&&n.scores.length||(n.scores=[]),2==(7&o))for(var a=e.uint32()+e.pos;e.pos<a;)n.scores.push(e.int32());else n.scores.push(e.int32());break;default:e.skipType(7&o)}}return n},t.decodeDelimited=function(e){return e instanceof $Reader||(e=new $Reader(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.scores&&e.hasOwnProperty("scores")){if(!Array.isArray(e.scores))return"scores: array expected";for(var t=0;t<e.scores.length;++t)if(!$util.isInteger(e.scores[t]))return"scores: integer[] expected"}return null},t.fromObject=function(e){if(e instanceof $root.Stats)return e;var t=new $root.Stats;if(e.scores){if(!Array.isArray(e.scores))throw TypeError(".Stats.scores: array expected");t.scores=[];for(var r=0;r<e.scores.length;++r)t.scores[r]=0|e.scores[r]}return t},t.toObject=function(e,t){t||(t={});var r={};if((t.arrays||t.defaults)&&(r.scores=[]),e.scores&&e.scores.length){r.scores=[];for(var n=0;n<e.scores.length;++n)r.scores[n]=e.scores[n]}return r},t.prototype.toJSON=function(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)},t}(),$root.BaseEventState=function(){function t(e){if(this.participantStats=[],e)for(var t=Object.keys(e),r=0;r<t.length;++r)null!=e[t[r]]&&(this[t[r]]=e[t[r]])}var e;return t.prototype.duration=0,t.prototype.participantStats=$util.emptyArray,t.prototype.soccerEventState=null,t.prototype.basketballEventState=null,t.prototype.tennisEventState=null,Object.defineProperty(t.prototype,"concreteEventState",{get:$util.oneOfGetter(e=["soccerEventState","basketballEventState","tennisEventState"]),set:$util.oneOfSetter(e)}),t.create=function(e){return new t(e)},t.encode=function(e,t){if(t||(t=$Writer.create()),null!=e.duration&&e.hasOwnProperty("duration")&&t.uint32(32).uint32(e.duration),null!=e.participantStats&&e.participantStats.length)for(var r=0;r<e.participantStats.length;++r)$root.Stats.encode(e.participantStats[r],t.uint32(42).fork()).ldelim();return null!=e.soccerEventState&&e.hasOwnProperty("soccerEventState")&&$root.SoccerEventState.encode(e.soccerEventState,t.uint32(130).fork()).ldelim(),null!=e.basketballEventState&&e.hasOwnProperty("basketballEventState")&&$root.BasketballEventState.encode(e.basketballEventState,t.uint32(138).fork()).ldelim(),null!=e.tennisEventState&&e.hasOwnProperty("tennisEventState")&&$root.TennisEventState.encode(e.tennisEventState,t.uint32(154).fork()).ldelim(),t},t.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},t.decode=function(e,t){e instanceof $Reader||(e=$Reader.create(e));for(var r=void 0===t?e.len:e.pos+t,n=new $root.BaseEventState;e.pos<r;){var o=e.uint32();switch(o>>>3){case 4:n.duration=e.uint32();break;case 5:n.participantStats&&n.participantStats.length||(n.participantStats=[]),n.participantStats.push($root.Stats.decode(e,e.uint32()));break;case 16:n.soccerEventState=$root.SoccerEventState.decode(e,e.uint32());break;case 17:n.basketballEventState=$root.BasketballEventState.decode(e,e.uint32());break;case 19:n.tennisEventState=$root.TennisEventState.decode(e,e.uint32());break;default:e.skipType(7&o)}}return n},t.decodeDelimited=function(e){return e instanceof $Reader||(e=new $Reader(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";var t={};if(null!=e.duration&&e.hasOwnProperty("duration")&&!$util.isInteger(e.duration))return"duration: integer expected";if(null!=e.participantStats&&e.hasOwnProperty("participantStats")){if(!Array.isArray(e.participantStats))return"participantStats: array expected";for(var r=0;r<e.participantStats.length;++r){if(n=$root.Stats.verify(e.participantStats[r]))return"participantStats."+n}}if(null!=e.soccerEventState&&e.hasOwnProperty("soccerEventState")&&(t.concreteEventState=1,n=$root.SoccerEventState.verify(e.soccerEventState)))return"soccerEventState."+n;if(null!=e.basketballEventState&&e.hasOwnProperty("basketballEventState")){if(1===t.concreteEventState)return"concreteEventState: multiple values";if(t.concreteEventState=1,n=$root.BasketballEventState.verify(e.basketballEventState))return"basketballEventState."+n}if(null!=e.tennisEventState&&e.hasOwnProperty("tennisEventState")){if(1===t.concreteEventState)return"concreteEventState: multiple values";var n;if(t.concreteEventState=1,n=$root.TennisEventState.verify(e.tennisEventState))return"tennisEventState."+n}return null},t.fromObject=function(e){if(e instanceof $root.BaseEventState)return e;var t=new $root.BaseEventState;if(null!=e.duration&&(t.duration=e.duration>>>0),e.participantStats){if(!Array.isArray(e.participantStats))throw TypeError(".BaseEventState.participantStats: array expected");t.participantStats=[];for(var r=0;r<e.participantStats.length;++r){if("object"!=typeof e.participantStats[r])throw TypeError(".BaseEventState.participantStats: object expected");t.participantStats[r]=$root.Stats.fromObject(e.participantStats[r])}}if(null!=e.soccerEventState){if("object"!=typeof e.soccerEventState)throw TypeError(".BaseEventState.soccerEventState: object expected");t.soccerEventState=$root.SoccerEventState.fromObject(e.soccerEventState)}if(null!=e.basketballEventState){if("object"!=typeof e.basketballEventState)throw TypeError(".BaseEventState.basketballEventState: object expected");t.basketballEventState=$root.BasketballEventState.fromObject(e.basketballEventState)}if(null!=e.tennisEventState){if("object"!=typeof e.tennisEventState)throw TypeError(".BaseEventState.tennisEventState: object expected");t.tennisEventState=$root.TennisEventState.fromObject(e.tennisEventState)}return t},t.toObject=function(e,t){t||(t={});var r={};if((t.arrays||t.defaults)&&(r.participantStats=[]),t.defaults&&(r.duration=0),null!=e.duration&&e.hasOwnProperty("duration")&&(r.duration=e.duration),e.participantStats&&e.participantStats.length){r.participantStats=[];for(var n=0;n<e.participantStats.length;++n)r.participantStats[n]=$root.Stats.toObject(e.participantStats[n],t)}return null!=e.soccerEventState&&e.hasOwnProperty("soccerEventState")&&(r.soccerEventState=$root.SoccerEventState.toObject(e.soccerEventState,t),t.oneofs&&(r.concreteEventState="soccerEventState")),null!=e.basketballEventState&&e.hasOwnProperty("basketballEventState")&&(r.basketballEventState=$root.BasketballEventState.toObject(e.basketballEventState,t),t.oneofs&&(r.concreteEventState="basketballEventState")),null!=e.tennisEventState&&e.hasOwnProperty("tennisEventState")&&(r.tennisEventState=$root.TennisEventState.toObject(e.tennisEventState,t),t.oneofs&&(r.concreteEventState="tennisEventState")),r},t.prototype.toJSON=function(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)},t}(),$root.OddType=function(){var e={},t=Object.create(e);return t[e[0]="LIVE"]=0,t[e[1]="TODAY"]=1,t[e[2]="EARLY"]=2,t}(),$root.PartitionKey=function(){function t(e){if(e)for(var t=Object.keys(e),r=0;r<t.length;++r)null!=e[t[r]]&&(this[t[r]]=e[t[r]])}return t.prototype.source=0,t.prototype.oddType=0,t.prototype.sport=0,t.create=function(e){return new t(e)},t.encode=function(e,t){return t||(t=$Writer.create()),null!=e.source&&e.hasOwnProperty("source")&&t.uint32(8).uint32(e.source),null!=e.oddType&&e.hasOwnProperty("oddType")&&t.uint32(16).int32(e.oddType),null!=e.sport&&e.hasOwnProperty("sport")&&t.uint32(24).int32(e.sport),t},t.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},t.decode=function(e,t){e instanceof $Reader||(e=$Reader.create(e));for(var r=void 0===t?e.len:e.pos+t,n=new $root.PartitionKey;e.pos<r;){var o=e.uint32();switch(o>>>3){case 1:n.source=e.uint32();break;case 2:n.oddType=e.int32();break;case 3:n.sport=e.int32();break;default:e.skipType(7&o)}}return n},t.decodeDelimited=function(e){return e instanceof $Reader||(e=new $Reader(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.source&&e.hasOwnProperty("source")&&!$util.isInteger(e.source))return"source: integer expected";if(null!=e.oddType&&e.hasOwnProperty("oddType"))switch(e.oddType){default:return"oddType: enum value expected";case 0:case 1:case 2:}if(null!=e.sport&&e.hasOwnProperty("sport"))switch(e.sport){default:return"sport: enum value expected";case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:}return null},t.fromObject=function(e){if(e instanceof $root.PartitionKey)return e;var t=new $root.PartitionKey;switch(null!=e.source&&(t.source=e.source>>>0),e.oddType){case"LIVE":case 0:t.oddType=0;break;case"TODAY":case 1:t.oddType=1;break;case"EARLY":case 2:t.oddType=2}switch(e.sport){case"SOCCER":case 0:t.sport=0;break;case"BASKETBALL":case 1:t.sport=1;break;case"HOCKEY":case 2:t.sport=2;break;case"TENNIS":case 3:t.sport=3;break;case"HORSE_RACING":case 4:t.sport=4;break;case"MOTOR_SPORT":case 5:t.sport=5;break;case"HANDBALL":case 6:t.sport=6;break;case"CRICKET":case 7:t.sport=7;break;case"POOL":case 8:t.sport=8}return t},t.toObject=function(e,t){t||(t={});var r={};return t.defaults&&(r.source=0,r.oddType=t.enums===String?"LIVE":0,r.sport=t.enums===String?"SOCCER":0),null!=e.source&&e.hasOwnProperty("source")&&(r.source=e.source),null!=e.oddType&&e.hasOwnProperty("oddType")&&(r.oddType=t.enums===String?$root.OddType[e.oddType]:e.oddType),null!=e.sport&&e.hasOwnProperty("sport")&&(r.sport=t.enums===String?$root.SportType[e.sport]:e.sport),r},t.prototype.toJSON=function(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)},t}(),$root.EventType=function(){function t(e){if(e)for(var t=Object.keys(e),r=0;r<t.length;++r)null!=e[t[r]]&&(this[t[r]]=e[t[r]])}var e;return t.prototype.soccerEventType=0,t.prototype.basketballEventType=0,t.prototype.tennisEventType=0,Object.defineProperty(t.prototype,"concreteEventType",{get:$util.oneOfGetter(e=["soccerEventType","basketballEventType","tennisEventType"]),set:$util.oneOfSetter(e)}),t.create=function(e){return new t(e)},t.encode=function(e,t){return t||(t=$Writer.create()),null!=e.soccerEventType&&e.hasOwnProperty("soccerEventType")&&t.uint32(8).int32(e.soccerEventType),null!=e.basketballEventType&&e.hasOwnProperty("basketballEventType")&&t.uint32(16).int32(e.basketballEventType),null!=e.tennisEventType&&e.hasOwnProperty("tennisEventType")&&t.uint32(32).int32(e.tennisEventType),t},t.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},t.decode=function(e,t){e instanceof $Reader||(e=$Reader.create(e));for(var r=void 0===t?e.len:e.pos+t,n=new $root.EventType;e.pos<r;){var o=e.uint32();switch(o>>>3){case 1:n.soccerEventType=e.int32();break;case 2:n.basketballEventType=e.int32();break;case 4:n.tennisEventType=e.int32();break;default:e.skipType(7&o)}}return n},t.decodeDelimited=function(e){return e instanceof $Reader||(e=new $Reader(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";var t={};if(null!=e.soccerEventType&&e.hasOwnProperty("soccerEventType"))switch(t.concreteEventType=1,e.soccerEventType){default:return"soccerEventType: enum value expected";case 0:case 1:case 2:case 3:case 4:}if(null!=e.basketballEventType&&e.hasOwnProperty("basketballEventType")){if(1===t.concreteEventType)return"concreteEventType: multiple values";switch(t.concreteEventType=1,e.basketballEventType){default:return"basketballEventType: enum value expected";case 0:case 1:case 2:case 3:case 4:case 5:case 6:}}if(null!=e.tennisEventType&&e.hasOwnProperty("tennisEventType")){if(1===t.concreteEventType)return"concreteEventType: multiple values";switch(t.concreteEventType=1,e.tennisEventType){default:return"tennisEventType: enum value expected";case 0:case 1:case 2:case 3:case 4:case 5:}}return null},t.fromObject=function(e){if(e instanceof $root.EventType)return e;var t=new $root.EventType;switch(e.soccerEventType){case"NONE":case 0:t.soccerEventType=0;break;case"NEXT_CORNER":case 1:t.soccerEventType=1;break;case"TOTAL_CORNER":case 2:t.soccerEventType=2;break;case"BOOKING":case 3:t.soccerEventType=3;break;case"UNCATEGORIZED_SPECIAL":case 4:t.soccerEventType=4}switch(e.basketballEventType){case"NONE":case 0:t.basketballEventType=0;break;case"FIRST_TO_20":case 1:t.basketballEventType=1;break;case"LAST_BASKET":case 2:t.basketballEventType=2;break;case"TEAM_POINTS":case 3:t.basketballEventType=3;break;case"THREE_POINTERS":case 4:t.basketballEventType=4;break;case"HOME_POINT":case 5:t.basketballEventType=5;break;case"AWAY_POINT":case 6:t.basketballEventType=6}switch(e.tennisEventType){case"NONE":case 0:t.tennisEventType=0;break;case"GAME":case 1:t.tennisEventType=1;break;case"SET":case 2:t.tennisEventType=2;break;case"POINT":case 3:t.tennisEventType=3;break;case"HOME_GAME":case 4:t.tennisEventType=4;break;case"AWAY_GAME":case 5:t.tennisEventType=5}return t},t.toObject=function(e,t){t||(t={});var r={};return null!=e.soccerEventType&&e.hasOwnProperty("soccerEventType")&&(r.soccerEventType=t.enums===String?$root.SoccerEvent.Type[e.soccerEventType]:e.soccerEventType,t.oneofs&&(r.concreteEventType="soccerEventType")),null!=e.basketballEventType&&e.hasOwnProperty("basketballEventType")&&(r.basketballEventType=t.enums===String?$root.BasketballEvent.Type[e.basketballEventType]:e.basketballEventType,t.oneofs&&(r.concreteEventType="basketballEventType")),null!=e.tennisEventType&&e.hasOwnProperty("tennisEventType")&&(r.tennisEventType=t.enums===String?$root.TennisEvent.Type[e.tennisEventType]:e.tennisEventType,t.oneofs&&(r.concreteEventType="tennisEventType")),r},t.prototype.toJSON=function(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)},t}(),$root.OddFormat=function(){var e={},t=Object.create(e);return t[e[0]="HK"]=0,t[e[1]="MALAY"]=1,t[e[2]="EU"]=2,t[e[3]="INDO"]=3,t}(),$root.TimeType=function(){function t(e){if(e)for(var t=Object.keys(e),r=0;r<t.length;++r)null!=e[t[r]]&&(this[t[r]]=e[t[r]])}var e;return t.prototype.soccerTimeType=null,t.prototype.basketballTimeType=null,t.prototype.tennisTimeType=null,Object.defineProperty(t.prototype,"concreteTimeType",{get:$util.oneOfGetter(e=["soccerTimeType","basketballTimeType","tennisTimeType"]),set:$util.oneOfSetter(e)}),t.create=function(e){return new t(e)},t.encode=function(e,t){return t||(t=$Writer.create()),null!=e.soccerTimeType&&e.hasOwnProperty("soccerTimeType")&&$root.SoccerTimeType.encode(e.soccerTimeType,t.uint32(10).fork()).ldelim(),null!=e.basketballTimeType&&e.hasOwnProperty("basketballTimeType")&&$root.BasketballTimeType.encode(e.basketballTimeType,t.uint32(18).fork()).ldelim(),null!=e.tennisTimeType&&e.hasOwnProperty("tennisTimeType")&&$root.TennisTimeType.encode(e.tennisTimeType,t.uint32(26).fork()).ldelim(),t},t.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},t.decode=function(e,t){e instanceof $Reader||(e=$Reader.create(e));for(var r=void 0===t?e.len:e.pos+t,n=new $root.TimeType;e.pos<r;){var o=e.uint32();switch(o>>>3){case 1:n.soccerTimeType=$root.SoccerTimeType.decode(e,e.uint32());break;case 2:n.basketballTimeType=$root.BasketballTimeType.decode(e,e.uint32());break;case 3:n.tennisTimeType=$root.TennisTimeType.decode(e,e.uint32());break;default:e.skipType(7&o)}}return n},t.decodeDelimited=function(e){return e instanceof $Reader||(e=new $Reader(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";var t={};if(null!=e.soccerTimeType&&e.hasOwnProperty("soccerTimeType")&&(t.concreteTimeType=1,r=$root.SoccerTimeType.verify(e.soccerTimeType)))return"soccerTimeType."+r;if(null!=e.basketballTimeType&&e.hasOwnProperty("basketballTimeType")){if(1===t.concreteTimeType)return"concreteTimeType: multiple values";if(t.concreteTimeType=1,r=$root.BasketballTimeType.verify(e.basketballTimeType))return"basketballTimeType."+r}if(null!=e.tennisTimeType&&e.hasOwnProperty("tennisTimeType")){if(1===t.concreteTimeType)return"concreteTimeType: multiple values";var r;if(t.concreteTimeType=1,r=$root.TennisTimeType.verify(e.tennisTimeType))return"tennisTimeType."+r}return null},t.fromObject=function(e){if(e instanceof $root.TimeType)return e;var t=new $root.TimeType;if(null!=e.soccerTimeType){if("object"!=typeof e.soccerTimeType)throw TypeError(".TimeType.soccerTimeType: object expected");t.soccerTimeType=$root.SoccerTimeType.fromObject(e.soccerTimeType)}if(null!=e.basketballTimeType){if("object"!=typeof e.basketballTimeType)throw TypeError(".TimeType.basketballTimeType: object expected");t.basketballTimeType=$root.BasketballTimeType.fromObject(e.basketballTimeType)}if(null!=e.tennisTimeType){if("object"!=typeof e.tennisTimeType)throw TypeError(".TimeType.tennisTimeType: object expected");t.tennisTimeType=$root.TennisTimeType.fromObject(e.tennisTimeType)}return t},t.toObject=function(e,t){t||(t={});var r={};return null!=e.soccerTimeType&&e.hasOwnProperty("soccerTimeType")&&(r.soccerTimeType=$root.SoccerTimeType.toObject(e.soccerTimeType,t),t.oneofs&&(r.concreteTimeType="soccerTimeType")),null!=e.basketballTimeType&&e.hasOwnProperty("basketballTimeType")&&(r.basketballTimeType=$root.BasketballTimeType.toObject(e.basketballTimeType,t),t.oneofs&&(r.concreteTimeType="basketballTimeType")),null!=e.tennisTimeType&&e.hasOwnProperty("tennisTimeType")&&(r.tennisTimeType=$root.TennisTimeType.toObject(e.tennisTimeType,t),t.oneofs&&(r.concreteTimeType="tennisTimeType")),r},t.prototype.toJSON=function(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)},t}(),$root.Matches=function(){function t(e){if(this.matches=[],e)for(var t=Object.keys(e),r=0;r<t.length;++r)null!=e[t[r]]&&(this[t[r]]=e[t[r]])}return t.prototype.matches=$util.emptyArray,t.create=function(e){return new t(e)},t.encode=function(e,t){if(t||(t=$Writer.create()),null!=e.matches&&e.matches.length)for(var r=0;r<e.matches.length;++r)$root.BaseMatch.encode(e.matches[r],t.uint32(10).fork()).ldelim();return t},t.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},t.decode=function(e,t){e instanceof $Reader||(e=$Reader.create(e));for(var r=void 0===t?e.len:e.pos+t,n=new $root.Matches;e.pos<r;){var o=e.uint32();switch(o>>>3){case 1:n.matches&&n.matches.length||(n.matches=[]),n.matches.push($root.BaseMatch.decode(e,e.uint32()));break;default:e.skipType(7&o)}}return n},t.decodeDelimited=function(e){return e instanceof $Reader||(e=new $Reader(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.matches&&e.hasOwnProperty("matches")){if(!Array.isArray(e.matches))return"matches: array expected";for(var t=0;t<e.matches.length;++t){var r=$root.BaseMatch.verify(e.matches[t]);if(r)return"matches."+r}}return null},t.fromObject=function(e){if(e instanceof $root.Matches)return e;var t=new $root.Matches;if(e.matches){if(!Array.isArray(e.matches))throw TypeError(".Matches.matches: array expected");t.matches=[];for(var r=0;r<e.matches.length;++r){if("object"!=typeof e.matches[r])throw TypeError(".Matches.matches: object expected");t.matches[r]=$root.BaseMatch.fromObject(e.matches[r])}}return t},t.toObject=function(e,t){t||(t={});var r={};if((t.arrays||t.defaults)&&(r.matches=[]),e.matches&&e.matches.length){r.matches=[];for(var n=0;n<e.matches.length;++n)r.matches[n]=$root.BaseMatch.toObject(e.matches[n],t)}return r},t.prototype.toJSON=function(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)},t}(),$root.Events=function(){function t(e){if(this.events=[],e)for(var t=Object.keys(e),r=0;r<t.length;++r)null!=e[t[r]]&&(this[t[r]]=e[t[r]])}return t.prototype.events=$util.emptyArray,t.create=function(e){return new t(e)},t.encode=function(e,t){if(t||(t=$Writer.create()),null!=e.events&&e.events.length)for(var r=0;r<e.events.length;++r)$root.BaseEvent.encode(e.events[r],t.uint32(10).fork()).ldelim();return t},t.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},t.decode=function(e,t){e instanceof $Reader||(e=$Reader.create(e));for(var r=void 0===t?e.len:e.pos+t,n=new $root.Events;e.pos<r;){var o=e.uint32();switch(o>>>3){case 1:n.events&&n.events.length||(n.events=[]),n.events.push($root.BaseEvent.decode(e,e.uint32()));break;default:e.skipType(7&o)}}return n},t.decodeDelimited=function(e){return e instanceof $Reader||(e=new $Reader(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.events&&e.hasOwnProperty("events")){if(!Array.isArray(e.events))return"events: array expected";for(var t=0;t<e.events.length;++t){var r=$root.BaseEvent.verify(e.events[t]);if(r)return"events."+r}}return null},t.fromObject=function(e){if(e instanceof $root.Events)return e;var t=new $root.Events;if(e.events){if(!Array.isArray(e.events))throw TypeError(".Events.events: array expected");t.events=[];for(var r=0;r<e.events.length;++r){if("object"!=typeof e.events[r])throw TypeError(".Events.events: object expected");t.events[r]=$root.BaseEvent.fromObject(e.events[r])}}return t},t.toObject=function(e,t){t||(t={});var r={};if((t.arrays||t.defaults)&&(r.events=[]),e.events&&e.events.length){r.events=[];for(var n=0;n<e.events.length;++n)r.events[n]=$root.BaseEvent.toObject(e.events[n],t)}return r},t.prototype.toJSON=function(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)},t}(),$root.Odds=function(){function t(e){if(this.odds=[],e)for(var t=Object.keys(e),r=0;r<t.length;++r)null!=e[t[r]]&&(this[t[r]]=e[t[r]])}return t.prototype.odds=$util.emptyArray,t.create=function(e){return new t(e)},t.encode=function(e,t){if(t||(t=$Writer.create()),null!=e.odds&&e.odds.length)for(var r=0;r<e.odds.length;++r)$root.BaseRecord.encode(e.odds[r],t.uint32(10).fork()).ldelim();return t},t.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},t.decode=function(e,t){e instanceof $Reader||(e=$Reader.create(e));for(var r=void 0===t?e.len:e.pos+t,n=new $root.Odds;e.pos<r;){var o=e.uint32();switch(o>>>3){case 1:n.odds&&n.odds.length||(n.odds=[]),n.odds.push($root.BaseRecord.decode(e,e.uint32()));break;default:e.skipType(7&o)}}return n},t.decodeDelimited=function(e){return e instanceof $Reader||(e=new $Reader(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.odds&&e.hasOwnProperty("odds")){if(!Array.isArray(e.odds))return"odds: array expected";for(var t=0;t<e.odds.length;++t){var r=$root.BaseRecord.verify(e.odds[t]);if(r)return"odds."+r}}return null},t.fromObject=function(e){if(e instanceof $root.Odds)return e;var t=new $root.Odds;if(e.odds){if(!Array.isArray(e.odds))throw TypeError(".Odds.odds: array expected");t.odds=[];for(var r=0;r<e.odds.length;++r){if("object"!=typeof e.odds[r])throw TypeError(".Odds.odds: object expected");t.odds[r]=$root.BaseRecord.fromObject(e.odds[r])}}return t},t.toObject=function(e,t){t||(t={});var r={};if((t.arrays||t.defaults)&&(r.odds=[]),e.odds&&e.odds.length){r.odds=[];for(var n=0;n<e.odds.length;++n)r.odds[n]=$root.BaseRecord.toObject(e.odds[n],t)}return r},t.prototype.toJSON=function(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)},t}(),$root.DataMessage=function(){function t(e){if(this.stringPool=[],e)for(var t=Object.keys(e),r=0;r<t.length;++r)null!=e[t[r]]&&(this[t[r]]=e[t[r]])}var e;return t.prototype.stringPool=$util.emptyArray,t.prototype.feedKey=null,t.prototype.matches=null,t.prototype.events=null,t.prototype.odds=null,Object.defineProperty(t.prototype,"payload",{get:$util.oneOfGetter(e=["matches","events","odds"]),set:$util.oneOfSetter(e)}),t.create=function(e){return new t(e)},t.encode=function(e,t){if(t||(t=$Writer.create()),null!=e.stringPool&&e.stringPool.length)for(var r=0;r<e.stringPool.length;++r)t.uint32(18).string(e.stringPool[r]);return null!=e.feedKey&&e.hasOwnProperty("feedKey")&&$root.PartitionKey.encode(e.feedKey,t.uint32(26).fork()).ldelim(),null!=e.matches&&e.hasOwnProperty("matches")&&$root.Matches.encode(e.matches,t.uint32(34).fork()).ldelim(),null!=e.events&&e.hasOwnProperty("events")&&$root.Events.encode(e.events,t.uint32(42).fork()).ldelim(),null!=e.odds&&e.hasOwnProperty("odds")&&$root.Odds.encode(e.odds,t.uint32(58).fork()).ldelim(),t},t.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},t.decode=function(e,t){e instanceof $Reader||(e=$Reader.create(e));for(var r=void 0===t?e.len:e.pos+t,n=new $root.DataMessage;e.pos<r;){var o=e.uint32();switch(o>>>3){case 2:n.stringPool&&n.stringPool.length||(n.stringPool=[]),n.stringPool.push(e.string());break;case 3:n.feedKey=$root.PartitionKey.decode(e,e.uint32());break;case 4:n.matches=$root.Matches.decode(e,e.uint32());break;case 5:n.events=$root.Events.decode(e,e.uint32());break;case 7:n.odds=$root.Odds.decode(e,e.uint32());break;default:e.skipType(7&o)}}return n},t.decodeDelimited=function(e){return e instanceof $Reader||(e=new $Reader(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";var t={};if(null!=e.stringPool&&e.hasOwnProperty("stringPool")){if(!Array.isArray(e.stringPool))return"stringPool: array expected";for(var r=0;r<e.stringPool.length;++r)if(!$util.isString(e.stringPool[r]))return"stringPool: string[] expected"}if(null!=e.feedKey&&e.hasOwnProperty("feedKey")&&(n=$root.PartitionKey.verify(e.feedKey)))return"feedKey."+n;if(null!=e.matches&&e.hasOwnProperty("matches")&&(t.payload=1,n=$root.Matches.verify(e.matches)))return"matches."+n;if(null!=e.events&&e.hasOwnProperty("events")){if(1===t.payload)return"payload: multiple values";if(t.payload=1,n=$root.Events.verify(e.events))return"events."+n}if(null!=e.odds&&e.hasOwnProperty("odds")){if(1===t.payload)return"payload: multiple values";var n;if(t.payload=1,n=$root.Odds.verify(e.odds))return"odds."+n}return null},t.fromObject=function(e){if(e instanceof $root.DataMessage)return e;var t=new $root.DataMessage;if(e.stringPool){if(!Array.isArray(e.stringPool))throw TypeError(".DataMessage.stringPool: array expected");t.stringPool=[];for(var r=0;r<e.stringPool.length;++r)t.stringPool[r]=String(e.stringPool[r])}if(null!=e.feedKey){if("object"!=typeof e.feedKey)throw TypeError(".DataMessage.feedKey: object expected");t.feedKey=$root.PartitionKey.fromObject(e.feedKey)}if(null!=e.matches){if("object"!=typeof e.matches)throw TypeError(".DataMessage.matches: object expected");t.matches=$root.Matches.fromObject(e.matches)}if(null!=e.events){if("object"!=typeof e.events)throw TypeError(".DataMessage.events: object expected");t.events=$root.Events.fromObject(e.events)}if(null!=e.odds){if("object"!=typeof e.odds)throw TypeError(".DataMessage.odds: object expected");t.odds=$root.Odds.fromObject(e.odds)}return t},t.toObject=function(e,t){t||(t={});var r={};if((t.arrays||t.defaults)&&(r.stringPool=[]),t.defaults&&(r.feedKey=null),e.stringPool&&e.stringPool.length){r.stringPool=[];for(var n=0;n<e.stringPool.length;++n)r.stringPool[n]=e.stringPool[n]}return null!=e.feedKey&&e.hasOwnProperty("feedKey")&&(r.feedKey=$root.PartitionKey.toObject(e.feedKey,t)),null!=e.matches&&e.hasOwnProperty("matches")&&(r.matches=$root.Matches.toObject(e.matches,t),t.oneofs&&(r.payload="matches")),null!=e.events&&e.hasOwnProperty("events")&&(r.events=$root.Events.toObject(e.events,t),t.oneofs&&(r.payload="events")),null!=e.odds&&e.hasOwnProperty("odds")&&(r.odds=$root.Odds.toObject(e.odds,t),t.oneofs&&(r.payload="odds")),r},t.prototype.toJSON=function(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)},t}(),$root.SoccerEvent=function(){function t(e){if(e)for(var t=Object.keys(e),r=0;r<t.length;++r)null!=e[t[r]]&&(this[t[r]]=e[t[r]])}var e,r;return t.create=function(e){return new t(e)},t.encode=function(e,t){return t||(t=$Writer.create()),t},t.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},t.decode=function(e,t){e instanceof $Reader||(e=$Reader.create(e));for(var r=void 0===t?e.len:e.pos+t,n=new $root.SoccerEvent;e.pos<r;){var o=e.uint32();e.skipType(7&o)}return n},t.decodeDelimited=function(e){return e instanceof $Reader||(e=new $Reader(e)),this.decode(e,e.uint32())},t.verify=function(e){return"object"!=typeof e||null===e?"object expected":null},t.fromObject=function(e){return e instanceof $root.SoccerEvent?e:new $root.SoccerEvent},t.toObject=function(){return{}},t.prototype.toJSON=function(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)},t.Type=(e={},(r=Object.create(e))[e[0]="NONE"]=0,r[e[1]="NEXT_CORNER"]=1,r[e[2]="TOTAL_CORNER"]=2,r[e[3]="BOOKING"]=3,r[e[4]="UNCATEGORIZED_SPECIAL"]=4,r),t}(),$root.SoccerEventState=function(){function t(e){if(e)for(var t=Object.keys(e),r=0;r<t.length;++r)null!=e[t[r]]&&(this[t[r]]=e[t[r]])}var e,r;return t.prototype.segment=0,t.prototype.bookPriority=0,t.create=function(e){return new t(e)},t.encode=function(e,t){return t||(t=$Writer.create()),null!=e.segment&&e.hasOwnProperty("segment")&&t.uint32(8).int32(e.segment),null!=e.bookPriority&&e.hasOwnProperty("bookPriority")&&t.uint32(16).uint32(e.bookPriority),t},t.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},t.decode=function(e,t){e instanceof $Reader||(e=$Reader.create(e));for(var r=void 0===t?e.len:e.pos+t,n=new $root.SoccerEventState;e.pos<r;){var o=e.uint32();switch(o>>>3){case 1:n.segment=e.int32();break;case 2:n.bookPriority=e.uint32();break;default:e.skipType(7&o)}}return n},t.decodeDelimited=function(e){return e instanceof $Reader||(e=new $Reader(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.segment&&e.hasOwnProperty("segment"))switch(e.segment){default:return"segment: enum value expected";case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:}return null!=e.bookPriority&&e.hasOwnProperty("bookPriority")&&!$util.isInteger(e.bookPriority)?"bookPriority: integer expected":null},t.fromObject=function(e){if(e instanceof $root.SoccerEventState)return e;var t=new $root.SoccerEventState;switch(e.segment){case"PENDING":case 0:t.segment=0;break;case"FIRST_HALF":case 1:t.segment=1;break;case"HALF_BREAK":case 2:t.segment=2;break;case"SECOND_HALF":case 3:t.segment=3;break;case"FULL_BREAK":case 4:t.segment=4;break;case"EXTRA_FIRST_HALF":case 5:t.segment=5;break;case"EXTRA_HALF_BREAK":case 6:t.segment=6;break;case"EXTRA_SECOND_HALF":case 7:t.segment=7;break;case"PENALTY":case 8:t.segment=8;break;case"FINISHED":case 9:t.segment=9}return null!=e.bookPriority&&(t.bookPriority=e.bookPriority>>>0),t},t.toObject=function(e,t){t||(t={});var r={};return t.defaults&&(r.segment=t.enums===String?"PENDING":0,r.bookPriority=0),null!=e.segment&&e.hasOwnProperty("segment")&&(r.segment=t.enums===String?$root.SoccerEventState.Segment[e.segment]:e.segment),null!=e.bookPriority&&e.hasOwnProperty("bookPriority")&&(r.bookPriority=e.bookPriority),r},t.prototype.toJSON=function(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)},t.Segment=(e={},(r=Object.create(e))[e[0]="PENDING"]=0,r[e[1]="FIRST_HALF"]=1,r[e[2]="HALF_BREAK"]=2,r[e[3]="SECOND_HALF"]=3,r[e[4]="FULL_BREAK"]=4,r[e[5]="EXTRA_FIRST_HALF"]=5,r[e[6]="EXTRA_HALF_BREAK"]=6,r[e[7]="EXTRA_SECOND_HALF"]=7,r[e[8]="PENALTY"]=8,r[e[9]="FINISHED"]=9,r),t}(),$root.SoccerMatch=function(){function t(e){if(e)for(var t=Object.keys(e),r=0;r<t.length;++r)null!=e[t[r]]&&(this[t[r]]=e[t[r]])}var e,r,n,o;return t.prototype.leagueType=0,t.prototype.gender=0,t.create=function(e){return new t(e)},t.encode=function(e,t){return t||(t=$Writer.create()),null!=e.leagueType&&e.hasOwnProperty("leagueType")&&t.uint32(24).int32(e.leagueType),null!=e.gender&&e.hasOwnProperty("gender")&&t.uint32(32).int32(e.gender),t},t.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},t.decode=function(e,t){e instanceof $Reader||(e=$Reader.create(e));for(var r=void 0===t?e.len:e.pos+t,n=new $root.SoccerMatch;e.pos<r;){var o=e.uint32();switch(o>>>3){case 3:n.leagueType=e.int32();break;case 4:n.gender=e.int32();break;default:e.skipType(7&o)}}return n},t.decodeDelimited=function(e){return e instanceof $Reader||(e=new $Reader(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.leagueType&&e.hasOwnProperty("leagueType"))switch(e.leagueType){default:return"leagueType: enum value expected";case 0:case 1:case 2:}if(null!=e.gender&&e.hasOwnProperty("gender"))switch(e.gender){default:return"gender: enum value expected";case 0:case 1:}return null},t.fromObject=function(e){if(e instanceof $root.SoccerMatch)return e;var t=new $root.SoccerMatch;switch(e.leagueType){case"CLUB_LEAGUE":case 0:t.leagueType=0;break;case"NATION_CHAMP":case 1:t.leagueType=1;break;case"CLUB_CHAMP":case 2:t.leagueType=2}switch(e.gender){case"MEN":case 0:t.gender=0;break;case"WOMEN":case 1:t.gender=1}return t},t.toObject=function(e,t){t||(t={});var r={};return t.defaults&&(r.leagueType=t.enums===String?"CLUB_LEAGUE":0,r.gender=t.enums===String?"MEN":0),null!=e.leagueType&&e.hasOwnProperty("leagueType")&&(r.leagueType=t.enums===String?$root.SoccerMatch.LeagueType[e.leagueType]:e.leagueType),null!=e.gender&&e.hasOwnProperty("gender")&&(r.gender=t.enums===String?$root.SoccerMatch.Gender[e.gender]:e.gender),r},t.prototype.toJSON=function(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)},t.LeagueType=(e={},(r=Object.create(e))[e[0]="CLUB_LEAGUE"]=0,r[e[1]="NATION_CHAMP"]=1,r[e[2]="CLUB_CHAMP"]=2,r),t.Gender=(n={},(o=Object.create(n))[n[0]="MEN"]=0,o[n[1]="WOMEN"]=1,o),t}(),$root.SoccerRecord=function(){function t(e){if(e)for(var t=Object.keys(e),r=0;r<t.length;++r)null!=e[t[r]]&&(this[t[r]]=e[t[r]])}return t.prototype.swapped=!1,t.create=function(e){return new t(e)},t.encode=function(e,t){return t||(t=$Writer.create()),null!=e.swapped&&e.hasOwnProperty("swapped")&&t.uint32(8).bool(e.swapped),t},t.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},t.decode=function(e,t){e instanceof $Reader||(e=$Reader.create(e));for(var r=void 0===t?e.len:e.pos+t,n=new $root.SoccerRecord;e.pos<r;){var o=e.uint32();switch(o>>>3){case 1:n.swapped=e.bool();break;default:e.skipType(7&o)}}return n},t.decodeDelimited=function(e){return e instanceof $Reader||(e=new $Reader(e)),this.decode(e,e.uint32())},t.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.swapped&&e.hasOwnProperty("swapped")&&"boolean"!=typeof e.swapped?"swapped: boolean expected":null},t.fromObject=function(e){if(e instanceof $root.SoccerRecord)return e;var t=new $root.SoccerRecord;return null!=e.swapped&&(t.swapped=Boolean(e.swapped)),t},t.toObject=function(e,t){t||(t={});var r={};return t.defaults&&(r.swapped=!1),null!=e.swapped&&e.hasOwnProperty("swapped")&&(r.swapped=e.swapped),r},t.prototype.toJSON=function(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)},t}(),$root.SoccerTimeType=function(){function t(e){if(e)for(var t=Object.keys(e),r=0;r<t.length;++r)null!=e[t[r]]&&(this[t[r]]=e[t[r]])}var e,r;return t.prototype.settle=0,t.create=function(e){return new t(e)},t.encode=function(e,t){return t||(t=$Writer.create()),null!=e.settle&&e.hasOwnProperty("settle")&&t.uint32(8).int32(e.settle),t},t.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},t.decode=function(e,t){e instanceof $Reader||(e=$Reader.create(e));for(var r=void 0===t?e.len:e.pos+t,n=new $root.SoccerTimeType;e.pos<r;){var o=e.uint32();switch(o>>>3){case 1:n.settle=e.int32();break;default:e.skipType(7&o)}}return n},t.decodeDelimited=function(e){return e instanceof $Reader||(e=new $Reader(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.settle&&e.hasOwnProperty("settle"))switch(e.settle){default:return"settle: enum value expected";case 0:case 1:}return null},t.fromObject=function(e){if(e instanceof $root.SoccerTimeType)return e;var t=new $root.SoccerTimeType;switch(e.settle){case"FT":case 0:t.settle=0;break;case"HT":case 1:t.settle=1}return t},t.toObject=function(e,t){t||(t={});var r={};return t.defaults&&(r.settle=t.enums===String?"FT":0),null!=e.settle&&e.hasOwnProperty("settle")&&(r.settle=t.enums===String?$root.SoccerTimeType.SettleOn[e.settle]:e.settle),r},t.prototype.toJSON=function(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)},t.SettleOn=(e={},(r=Object.create(e))[e[0]="FT"]=0,r[e[1]="HT"]=1,r),t}(),$root.BasketballEvent=function(){function t(e){if(e)for(var t=Object.keys(e),r=0;r<t.length;++r)null!=e[t[r]]&&(this[t[r]]=e[t[r]])}var e,r;return t.create=function(e){return new t(e)},t.encode=function(e,t){return t||(t=$Writer.create()),t},t.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},t.decode=function(e,t){e instanceof $Reader||(e=$Reader.create(e));for(var r=void 0===t?e.len:e.pos+t,n=new $root.BasketballEvent;e.pos<r;){var o=e.uint32();e.skipType(7&o)}return n},t.decodeDelimited=function(e){return e instanceof $Reader||(e=new $Reader(e)),this.decode(e,e.uint32())},t.verify=function(e){return"object"!=typeof e||null===e?"object expected":null},t.fromObject=function(e){return e instanceof $root.BasketballEvent?e:new $root.BasketballEvent},t.toObject=function(){return{}},t.prototype.toJSON=function(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)},t.Type=(e={},(r=Object.create(e))[e[0]="NONE"]=0,r[e[1]="FIRST_TO_20"]=1,r[e[2]="LAST_BASKET"]=2,r[e[3]="TEAM_POINTS"]=3,r[e[4]="THREE_POINTERS"]=4,r[e[5]="HOME_POINT"]=5,r[e[6]="AWAY_POINT"]=6,r),t}(),$root.BasketballEventState=function(){function t(e){if(e)for(var t=Object.keys(e),r=0;r<t.length;++r)null!=e[t[r]]&&(this[t[r]]=e[t[r]])}var e,r;return t.prototype.segment=0,t.prototype.timeout=!1,t.prototype.bookPriority=0,t.create=function(e){return new t(e)},t.encode=function(e,t){return t||(t=$Writer.create()),null!=e.segment&&e.hasOwnProperty("segment")&&t.uint32(8).int32(e.segment),null!=e.timeout&&e.hasOwnProperty("timeout")&&t.uint32(16).bool(e.timeout),null!=e.bookPriority&&e.hasOwnProperty("bookPriority")&&t.uint32(24).uint32(e.bookPriority),t},t.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},t.decode=function(e,t){e instanceof $Reader||(e=$Reader.create(e));for(var r=void 0===t?e.len:e.pos+t,n=new $root.BasketballEventState;e.pos<r;){var o=e.uint32();switch(o>>>3){case 1:n.segment=e.int32();break;case 2:n.timeout=e.bool();break;case 3:n.bookPriority=e.uint32();break;default:e.skipType(7&o)}}return n},t.decodeDelimited=function(e){return e instanceof $Reader||(e=new $Reader(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.segment&&e.hasOwnProperty("segment"))switch(e.segment){default:return"segment: enum value expected";case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:}return null!=e.timeout&&e.hasOwnProperty("timeout")&&"boolean"!=typeof e.timeout?"timeout: boolean expected":null!=e.bookPriority&&e.hasOwnProperty("bookPriority")&&!$util.isInteger(e.bookPriority)?"bookPriority: integer expected":null},t.fromObject=function(e){if(e instanceof $root.BasketballEventState)return e;var t=new $root.BasketballEventState;switch(e.segment){case"QUARTER_1":case 0:t.segment=0;break;case"QUARTER_2":case 1:t.segment=1;break;case"QUARTER_3":case 2:t.segment=2;break;case"QUARTER_4":case 3:t.segment=3;break;case"OVERTIME":case 4:t.segment=4;break;case"PENDING":case 5:t.segment=5;break;case"HALF_BREAK":case 6:t.segment=6;break;case"QUARTER_BREAK":case 7:t.segment=7;break;case"FIRST_HALF":case 8:t.segment=8;break;case"SECOND_HALF":case 9:t.segment=9;break;case"LIVE":case 10:t.segment=10}return null!=e.timeout&&(t.timeout=Boolean(e.timeout)),null!=e.bookPriority&&(t.bookPriority=e.bookPriority>>>0),t},t.toObject=function(e,t){t||(t={});var r={};return t.defaults&&(r.segment=t.enums===String?"QUARTER_1":0,r.timeout=!1,r.bookPriority=0),null!=e.segment&&e.hasOwnProperty("segment")&&(r.segment=t.enums===String?$root.BasketballEventState.Segment[e.segment]:e.segment),null!=e.timeout&&e.hasOwnProperty("timeout")&&(r.timeout=e.timeout),null!=e.bookPriority&&e.hasOwnProperty("bookPriority")&&(r.bookPriority=e.bookPriority),r},t.prototype.toJSON=function(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)},t.Segment=(e={},(r=Object.create(e))[e[0]="QUARTER_1"]=0,r[e[1]="QUARTER_2"]=1,r[e[2]="QUARTER_3"]=2,r[e[3]="QUARTER_4"]=3,r[e[4]="OVERTIME"]=4,r[e[5]="PENDING"]=5,r[e[6]="HALF_BREAK"]=6,r[e[7]="QUARTER_BREAK"]=7,r[e[8]="FIRST_HALF"]=8,r[e[9]="SECOND_HALF"]=9,r[e[10]="LIVE"]=10,r),t}(),$root.BasketballMatch=function(){function t(e){if(e)for(var t=Object.keys(e),r=0;r<t.length;++r)null!=e[t[r]]&&(this[t[r]]=e[t[r]])}var e,r;return t.prototype.gender=0,t.create=function(e){return new t(e)},t.encode=function(e,t){return t||(t=$Writer.create()),null!=e.gender&&e.hasOwnProperty("gender")&&t.uint32(8).int32(e.gender),t},t.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},t.decode=function(e,t){e instanceof $Reader||(e=$Reader.create(e));for(var r=void 0===t?e.len:e.pos+t,n=new $root.BasketballMatch;e.pos<r;){var o=e.uint32();switch(o>>>3){case 1:n.gender=e.int32();break;default:e.skipType(7&o)}}return n},t.decodeDelimited=function(e){return e instanceof $Reader||(e=new $Reader(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.gender&&e.hasOwnProperty("gender"))switch(e.gender){default:return"gender: enum value expected";case 0:case 1:}return null},t.fromObject=function(e){if(e instanceof $root.BasketballMatch)return e;var t=new $root.BasketballMatch;switch(e.gender){case"MEN":case 0:t.gender=0;break;case"WOMEN":case 1:t.gender=1}return t},t.toObject=function(e,t){t||(t={});var r={};return t.defaults&&(r.gender=t.enums===String?"MEN":0),null!=e.gender&&e.hasOwnProperty("gender")&&(r.gender=t.enums===String?$root.BasketballMatch.Gender[e.gender]:e.gender),r},t.prototype.toJSON=function(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)},t.Gender=(e={},(r=Object.create(e))[e[0]="MEN"]=0,r[e[1]="WOMEN"]=1,r),t}(),$root.BasketballRecord=function(){function t(e){if(e)for(var t=Object.keys(e),r=0;r<t.length;++r)null!=e[t[r]]&&(this[t[r]]=e[t[r]])}return t.prototype.swapped=!1,t.create=function(e){return new t(e)},t.encode=function(e,t){return t||(t=$Writer.create()),null!=e.swapped&&e.hasOwnProperty("swapped")&&t.uint32(8).bool(e.swapped),t},t.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},t.decode=function(e,t){e instanceof $Reader||(e=$Reader.create(e));for(var r=void 0===t?e.len:e.pos+t,n=new $root.BasketballRecord;e.pos<r;){var o=e.uint32();switch(o>>>3){case 1:n.swapped=e.bool();break;default:e.skipType(7&o)}}return n},t.decodeDelimited=function(e){return e instanceof $Reader||(e=new $Reader(e)),this.decode(e,e.uint32())},t.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.swapped&&e.hasOwnProperty("swapped")&&"boolean"!=typeof e.swapped?"swapped: boolean expected":null},t.fromObject=function(e){if(e instanceof $root.BasketballRecord)return e;var t=new $root.BasketballRecord;return null!=e.swapped&&(t.swapped=Boolean(e.swapped)),t},t.toObject=function(e,t){t||(t={});var r={};return t.defaults&&(r.swapped=!1),null!=e.swapped&&e.hasOwnProperty("swapped")&&(r.swapped=e.swapped),r},t.prototype.toJSON=function(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)},t}(),$root.BasketballTimeType=function(){function t(e){if(e)for(var t=Object.keys(e),r=0;r<t.length;++r)null!=e[t[r]]&&(this[t[r]]=e[t[r]])}var e,r;return t.prototype.settle=0,t.create=function(e){return new t(e)},t.encode=function(e,t){return t||(t=$Writer.create()),null!=e.settle&&e.hasOwnProperty("settle")&&t.uint32(8).int32(e.settle),t},t.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},t.decode=function(e,t){e instanceof $Reader||(e=$Reader.create(e));for(var r=void 0===t?e.len:e.pos+t,n=new $root.BasketballTimeType;e.pos<r;){var o=e.uint32();switch(o>>>3){case 1:n.settle=e.int32();break;default:e.skipType(7&o)}}return n},t.decodeDelimited=function(e){return e instanceof $Reader||(e=new $Reader(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.settle&&e.hasOwnProperty("settle"))switch(e.settle){default:return"settle: enum value expected";case 0:case 1:case 2:case 3:case 4:case 5:case 6:}return null},t.fromObject=function(e){if(e instanceof $root.BasketballTimeType)return e;var t=new $root.BasketballTimeType;switch(e.settle){case"FT":case 0:t.settle=0;break;case"H1":case 1:t.settle=1;break;case"H2":case 2:t.settle=2;break;case"Q1":case 3:t.settle=3;break;case"Q2":case 4:t.settle=4;break;case"Q3":case 5:t.settle=5;break;case"Q4":case 6:t.settle=6}return t},t.toObject=function(e,t){t||(t={});var r={};return t.defaults&&(r.settle=t.enums===String?"FT":0),null!=e.settle&&e.hasOwnProperty("settle")&&(r.settle=t.enums===String?$root.BasketballTimeType.SettleOn[e.settle]:e.settle),r},t.prototype.toJSON=function(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)},t.SettleOn=(e={},(r=Object.create(e))[e[0]="FT"]=0,r[e[1]="H1"]=1,r[e[2]="H2"]=2,r[e[3]="Q1"]=3,r[e[4]="Q2"]=4,r[e[5]="Q3"]=5,r[e[6]="Q4"]=6,r),t}(),$root.TennisEvent=function(){function t(e){if(e)for(var t=Object.keys(e),r=0;r<t.length;++r)null!=e[t[r]]&&(this[t[r]]=e[t[r]])}var e,r;return t.create=function(e){return new t(e)},t.encode=function(e,t){return t||(t=$Writer.create()),t},t.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},t.decode=function(e,t){e instanceof $Reader||(e=$Reader.create(e));for(var r=void 0===t?e.len:e.pos+t,n=new $root.TennisEvent;e.pos<r;){var o=e.uint32();e.skipType(7&o)}return n},t.decodeDelimited=function(e){return e instanceof $Reader||(e=new $Reader(e)),this.decode(e,e.uint32())},t.verify=function(e){return"object"!=typeof e||null===e?"object expected":null},t.fromObject=function(e){return e instanceof $root.TennisEvent?e:new $root.TennisEvent},t.toObject=function(){return{}},t.prototype.toJSON=function(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)},t.Type=(e={},(r=Object.create(e))[e[0]="NONE"]=0,r[e[1]="GAME"]=1,r[e[2]="SET"]=2,r[e[3]="POINT"]=3,r[e[4]="HOME_GAME"]=4,r[e[5]="AWAY_GAME"]=5,r),t}(),$root.TennisEventState=function(){function t(e){if(e)for(var t=Object.keys(e),r=0;r<t.length;++r)null!=e[t[r]]&&(this[t[r]]=e[t[r]])}return t.prototype.set=0,t.prototype.game=0,t.prototype.bookPriority=0,t.create=function(e){return new t(e)},t.encode=function(e,t){return t||(t=$Writer.create()),null!=e.set&&e.hasOwnProperty("set")&&t.uint32(8).sint32(e.set),null!=e.game&&e.hasOwnProperty("game")&&t.uint32(16).sint32(e.game),null!=e.bookPriority&&e.hasOwnProperty("bookPriority")&&t.uint32(24).uint32(e.bookPriority),t},t.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},t.decode=function(e,t){e instanceof $Reader||(e=$Reader.create(e));for(var r=void 0===t?e.len:e.pos+t,n=new $root.TennisEventState;e.pos<r;){var o=e.uint32();switch(o>>>3){case 1:n.set=e.sint32();break;case 2:n.game=e.sint32();break;case 3:n.bookPriority=e.uint32();break;default:e.skipType(7&o)}}return n},t.decodeDelimited=function(e){return e instanceof $Reader||(e=new $Reader(e)),this.decode(e,e.uint32())},t.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.set&&e.hasOwnProperty("set")&&!$util.isInteger(e.set)?"set: integer expected":null!=e.game&&e.hasOwnProperty("game")&&!$util.isInteger(e.game)?"game: integer expected":null!=e.bookPriority&&e.hasOwnProperty("bookPriority")&&!$util.isInteger(e.bookPriority)?"bookPriority: integer expected":null},t.fromObject=function(e){if(e instanceof $root.TennisEventState)return e;var t=new $root.TennisEventState;return null!=e.set&&(t.set=0|e.set),null!=e.game&&(t.game=0|e.game),null!=e.bookPriority&&(t.bookPriority=e.bookPriority>>>0),t},t.toObject=function(e,t){t||(t={});var r={};return t.defaults&&(r.set=0,r.game=0,r.bookPriority=0),null!=e.set&&e.hasOwnProperty("set")&&(r.set=e.set),null!=e.game&&e.hasOwnProperty("game")&&(r.game=e.game),null!=e.bookPriority&&e.hasOwnProperty("bookPriority")&&(r.bookPriority=e.bookPriority),r},t.prototype.toJSON=function(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)},t}(),$root.TennisMatch=function(){function t(e){if(e)for(var t=Object.keys(e),r=0;r<t.length;++r)null!=e[t[r]]&&(this[t[r]]=e[t[r]])}var e,r;return t.prototype.gender=0,t.create=function(e){return new t(e)},t.encode=function(e,t){return t||(t=$Writer.create()),null!=e.gender&&e.hasOwnProperty("gender")&&t.uint32(32).int32(e.gender),t},t.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},t.decode=function(e,t){e instanceof $Reader||(e=$Reader.create(e));for(var r=void 0===t?e.len:e.pos+t,n=new $root.TennisMatch;e.pos<r;){var o=e.uint32();switch(o>>>3){case 4:n.gender=e.int32();break;default:e.skipType(7&o)}}return n},t.decodeDelimited=function(e){return e instanceof $Reader||(e=new $Reader(e)),this.decode(e,e.uint32())},t.verify=function(e){if("object"!=typeof e||null===e)return"object expected";if(null!=e.gender&&e.hasOwnProperty("gender"))switch(e.gender){default:return"gender: enum value expected";case 0:case 1:case 2:case 3:case 4:case 5:}return null},t.fromObject=function(e){if(e instanceof $root.TennisMatch)return e;var t=new $root.TennisMatch;switch(e.gender){case"MEN_SINGLE":case 0:t.gender=0;break;case"WOMEN_SINGLE":case 1:t.gender=1;break;case"WOMEN_DOUBLE":case 2:t.gender=2;break;case"MEN_DOUBLE":case 3:t.gender=3;break;case"TEAM":case 4:t.gender=4;break;case"MIXED_DOUBLE":case 5:t.gender=5}return t},t.toObject=function(e,t){t||(t={});var r={};return t.defaults&&(r.gender=t.enums===String?"MEN_SINGLE":0),null!=e.gender&&e.hasOwnProperty("gender")&&(r.gender=t.enums===String?$root.TennisMatch.Gender[e.gender]:e.gender),r},t.prototype.toJSON=function(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)},t.Gender=(e={},(r=Object.create(e))[e[0]="MEN_SINGLE"]=0,r[e[1]="WOMEN_SINGLE"]=1,r[e[2]="WOMEN_DOUBLE"]=2,r[e[3]="MEN_DOUBLE"]=3,r[e[4]="TEAM"]=4,r[e[5]="MIXED_DOUBLE"]=5,r),t}(),$root.TennisRecord=function(){function t(e){if(e)for(var t=Object.keys(e),r=0;r<t.length;++r)null!=e[t[r]]&&(this[t[r]]=e[t[r]])}return t.prototype.swapped=!1,t.create=function(e){return new t(e)},t.encode=function(e,t){return t||(t=$Writer.create()),null!=e.swapped&&e.hasOwnProperty("swapped")&&t.uint32(8).bool(e.swapped),t},t.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},t.decode=function(e,t){e instanceof $Reader||(e=$Reader.create(e));for(var r=void 0===t?e.len:e.pos+t,n=new $root.TennisRecord;e.pos<r;){var o=e.uint32();switch(o>>>3){case 1:n.swapped=e.bool();break;default:e.skipType(7&o)}}return n},t.decodeDelimited=function(e){return e instanceof $Reader||(e=new $Reader(e)),this.decode(e,e.uint32())},t.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.swapped&&e.hasOwnProperty("swapped")&&"boolean"!=typeof e.swapped?"swapped: boolean expected":null},t.fromObject=function(e){if(e instanceof $root.TennisRecord)return e;var t=new $root.TennisRecord;return null!=e.swapped&&(t.swapped=Boolean(e.swapped)),t},t.toObject=function(e,t){t||(t={});var r={};return t.defaults&&(r.swapped=!1),null!=e.swapped&&e.hasOwnProperty("swapped")&&(r.swapped=e.swapped),r},t.prototype.toJSON=function(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)},t}(),$root.TennisTimeType=function(){function t(e){if(e)for(var t=Object.keys(e),r=0;r<t.length;++r)null!=e[t[r]]&&(this[t[r]]=e[t[r]])}return t.prototype.match=0,t.prototype.set=0,t.prototype.game=0,t.create=function(e){return new t(e)},t.encode=function(e,t){return t||(t=$Writer.create()),null!=e.match&&e.hasOwnProperty("match")&&t.uint32(8).uint32(e.match),null!=e.set&&e.hasOwnProperty("set")&&t.uint32(16).uint32(e.set),null!=e.game&&e.hasOwnProperty("game")&&t.uint32(24).uint32(e.game),t},t.encodeDelimited=function(e,t){return this.encode(e,t).ldelim()},t.decode=function(e,t){e instanceof $Reader||(e=$Reader.create(e));for(var r=void 0===t?e.len:e.pos+t,n=new $root.TennisTimeType;e.pos<r;){var o=e.uint32();switch(o>>>3){case 1:n.match=e.uint32();break;case 2:n.set=e.uint32();break;case 3:n.game=e.uint32();break;default:e.skipType(7&o)}}return n},t.decodeDelimited=function(e){return e instanceof $Reader||(e=new $Reader(e)),this.decode(e,e.uint32())},t.verify=function(e){return"object"!=typeof e||null===e?"object expected":null!=e.match&&e.hasOwnProperty("match")&&!$util.isInteger(e.match)?"match: integer expected":null!=e.set&&e.hasOwnProperty("set")&&!$util.isInteger(e.set)?"set: integer expected":null!=e.game&&e.hasOwnProperty("game")&&!$util.isInteger(e.game)?"game: integer expected":null},t.fromObject=function(e){if(e instanceof $root.TennisTimeType)return e;var t=new $root.TennisTimeType;return null!=e.match&&(t.match=e.match>>>0),null!=e.set&&(t.set=e.set>>>0),null!=e.game&&(t.game=e.game>>>0),t},t.toObject=function(e,t){t||(t={});var r={};return t.defaults&&(r.match=0,r.set=0,r.game=0),null!=e.match&&e.hasOwnProperty("match")&&(r.match=e.match),null!=e.set&&e.hasOwnProperty("set")&&(r.set=e.set),null!=e.game&&e.hasOwnProperty("game")&&(r.game=e.game),r},t.prototype.toJSON=function(){return this.constructor.toObject(this,$protobuf.util.toJSONOptions)},t}(),module.exports=$root;
\No newline at end of file