UNPKG

@tinkoff/invest-js

Version:
1 lines 740 kB
!function(e,i){"object"==typeof exports&&"undefined"!=typeof module?i(exports,require("nice-grpc")):"function"==typeof define&&define.amd?define(["exports","nice-grpc"],i):i((e||self).investJsGrpc={},e.niceGrpc)}(this,function(e,i){function n(e,i){(null==i||i>e.length)&&(i=e.length);for(var n=0,t=Array(i);n<i;n++)t[n]=e[n];return t}function t(e,i){var t="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(t)return(t=t.call(e)).next.bind(t);if(Array.isArray(e)||(t=function(e,i){if(e){if("string"==typeof e)return n(e,i);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?n(e,i):void 0}}(e))||i&&e&&"number"==typeof e.length){t&&(e=t);var r=0;return function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function r(){return r=Object.assign?Object.assign.bind():function(e){for(var i=1;i<arguments.length;i++){var n=arguments[i];for(var t in n)({}).hasOwnProperty.call(n,t)&&(e[t]=n[t])}return e},r.apply(null,arguments)}function o(){let e=0,i=0;for(let n=0;n<28;n+=7){let t=this.buf[this.pos++];if(e|=(127&t)<<n,!(128&t))return this.assertBounds(),[e,i]}let n=this.buf[this.pos++];if(e|=(15&n)<<28,i=(112&n)>>4,!(128&n))return this.assertBounds(),[e,i];for(let n=3;n<=31;n+=7){let t=this.buf[this.pos++];if(i|=(127&t)<<n,!(128&t))return this.assertBounds(),[e,i]}throw new Error("invalid varint")}function a(e,i,n){for(let t=0;t<28;t+=7){const r=e>>>t,o=!(r>>>7==0&&0==i);if(n.push(255&(o?128|r:r)),!o)return}const t=e>>>28&15|(7&i)<<4,r=!!(i>>3);if(n.push(255&(r?128|t:t)),r){for(let e=3;e<31;e+=7){const t=i>>>e,r=!(t>>>7==0);if(n.push(255&(r?128|t:t)),!r)return}n.push(i>>>31&1)}}const s=4294967296;function u(e){const i="-"===e[0];i&&(e=e.slice(1));const n=1e6;let t=0,r=0;function o(i,o){const a=Number(e.slice(i,o));r*=n,t=t*n+a,t>=s&&(r+=t/s|0,t%=s)}return o(-24,-18),o(-18,-12),o(-12,-6),o(-6),i?l(t,r):d(t,r)}function c(e,i){if(({lo:e,hi:i}=function(e,i){return{lo:e>>>0,hi:i>>>0}}(e,i)),i<=2097151)return String(s*i+e);const n=16777215&(e>>>24|i<<8),t=i>>16&65535;let r=(16777215&e)+6777216*n+6710656*t,o=n+8147497*t,a=2*t;const u=1e7;return r>=u&&(o+=Math.floor(r/u),r%=u),o>=u&&(a+=Math.floor(o/u),o%=u),a.toString()+f(o)+f(r)}function d(e,i){return{lo:0|e,hi:0|i}}function l(e,i){return i=~i,e?e=1+~e:i+=1,d(e,i)}const f=e=>{const i=String(e);return"0000000".slice(i.length)+i};function T(e,i){if(e>=0){for(;e>127;)i.push(127&e|128),e>>>=7;i.push(e)}else{for(let n=0;n<9;n++)i.push(127&e|128),e>>=7;i.push(1)}}function m(){let e=this.buf[this.pos++],i=127&e;if(!(128&e))return this.assertBounds(),i;if(e=this.buf[this.pos++],i|=(127&e)<<7,!(128&e))return this.assertBounds(),i;if(e=this.buf[this.pos++],i|=(127&e)<<14,!(128&e))return this.assertBounds(),i;if(e=this.buf[this.pos++],i|=(127&e)<<21,!(128&e))return this.assertBounds(),i;e=this.buf[this.pos++],i|=(15&e)<<28;for(let i=5;128&e&&i<10;i++)e=this.buf[this.pos++];if(128&e)throw new Error("invalid varint");return this.assertBounds(),i>>>0}const g=/*@__PURE__*/p();function p(){const e=new DataView(new ArrayBuffer(8));if("function"==typeof BigInt&&"function"==typeof e.getBigInt64&&"function"==typeof e.getBigUint64&&"function"==typeof e.setBigInt64&&"function"==typeof e.setBigUint64&&("object"!=typeof process||"object"!=typeof process.env||"1"!==process.env.BUF_BIGINT_DISABLE)){const i=BigInt("-9223372036854775808"),n=BigInt("9223372036854775807"),t=BigInt("0"),r=BigInt("18446744073709551615");return{zero:BigInt(0),supported:!0,parse(e){const t="bigint"==typeof e?e:BigInt(e);if(t>n||t<i)throw new Error(`invalid int64: ${e}`);return t},uParse(e){const i="bigint"==typeof e?e:BigInt(e);if(i>r||i<t)throw new Error(`invalid uint64: ${e}`);return i},enc(i){return e.setBigInt64(0,this.parse(i),!0),{lo:e.getInt32(0,!0),hi:e.getInt32(4,!0)}},uEnc(i){return e.setBigInt64(0,this.uParse(i),!0),{lo:e.getInt32(0,!0),hi:e.getInt32(4,!0)}},dec:(i,n)=>(e.setInt32(0,i,!0),e.setInt32(4,n,!0),e.getBigInt64(0,!0)),uDec:(i,n)=>(e.setInt32(0,i,!0),e.setInt32(4,n,!0),e.getBigUint64(0,!0))}}return{zero:"0",supported:!1,parse:e=>("string"!=typeof e&&(e=e.toString()),S(e),e),uParse:e=>("string"!=typeof e&&(e=e.toString()),v(e),e),enc:e=>("string"!=typeof e&&(e=e.toString()),S(e),u(e)),uEnc:e=>("string"!=typeof e&&(e=e.toString()),v(e),u(e)),dec:(e,i)=>function(e,i){let n=d(e,i);const t=2147483648&n.hi;t&&(n=l(n.lo,n.hi));const r=c(n.lo,n.hi);return t?"-"+r:r}(e,i),uDec:(e,i)=>c(e,i)}}function S(e){if(!/^-?[0-9]+$/.test(e))throw new Error("invalid int64: "+e)}function v(e){if(!/^[0-9]+$/.test(e))throw new Error("invalid uint64: "+e)}const I=Symbol.for("@bufbuild/protobuf/text-encoding");function E(){if(null==globalThis[I]){const e=new globalThis.TextEncoder,i=new globalThis.TextDecoder;globalThis[I]={encodeUtf8:i=>e.encode(i),decodeUtf8:e=>i.decode(e),checkUtf8(e){try{return encodeURIComponent(e),!0}catch(e){return!1}}}}return globalThis[I]}var O;!function(e){e[e.Varint=0]="Varint",e[e.Bit64=1]="Bit64",e[e.LengthDelimited=2]="LengthDelimited",e[e.StartGroup=3]="StartGroup",e[e.EndGroup=4]="EndGroup",e[e.Bit32=5]="Bit32"}(O||(O={}));class N{constructor(e=E().encodeUtf8){this.encodeUtf8=e,this.stack=[],this.chunks=[],this.buf=[]}finish(){this.buf.length&&(this.chunks.push(new Uint8Array(this.buf)),this.buf=[]);let e=0;for(let i=0;i<this.chunks.length;i++)e+=this.chunks[i].length;let i=new Uint8Array(e),n=0;for(let e=0;e<this.chunks.length;e++)i.set(this.chunks[e],n),n+=this.chunks[e].length;return this.chunks=[],i}fork(){return this.stack.push({chunks:this.chunks,buf:this.buf}),this.chunks=[],this.buf=[],this}join(){let e=this.finish(),i=this.stack.pop();if(!i)throw new Error("invalid state, fork stack empty");return this.chunks=i.chunks,this.buf=i.buf,this.uint32(e.byteLength),this.raw(e)}tag(e,i){return this.uint32((e<<3|i)>>>0)}raw(e){return this.buf.length&&(this.chunks.push(new Uint8Array(this.buf)),this.buf=[]),this.chunks.push(e),this}uint32(e){for(R(e);e>127;)this.buf.push(127&e|128),e>>>=7;return this.buf.push(e),this}int32(e){return b(e),T(e,this.buf),this}bool(e){return this.buf.push(e?1:0),this}bytes(e){return this.uint32(e.byteLength),this.raw(e)}string(e){let i=this.encodeUtf8(e);return this.uint32(i.byteLength),this.raw(i)}float(e){!function(e){if("string"==typeof e){const i=e;if(e=Number(e),isNaN(e)&&"NaN"!==i)throw new Error("invalid float32: "+i)}else if("number"!=typeof e)throw new Error("invalid float32: "+typeof e);if(Number.isFinite(e)&&(e>34028234663852886e22||e<-34028234663852886e22))throw new Error("invalid float32: "+e)}(e);let i=new Uint8Array(4);return new DataView(i.buffer).setFloat32(0,e,!0),this.raw(i)}double(e){let i=new Uint8Array(8);return new DataView(i.buffer).setFloat64(0,e,!0),this.raw(i)}fixed32(e){R(e);let i=new Uint8Array(4);return new DataView(i.buffer).setUint32(0,e,!0),this.raw(i)}sfixed32(e){b(e);let i=new Uint8Array(4);return new DataView(i.buffer).setInt32(0,e,!0),this.raw(i)}sint32(e){return b(e),T(e=(e<<1^e>>31)>>>0,this.buf),this}sfixed64(e){let i=new Uint8Array(8),n=new DataView(i.buffer),t=g.enc(e);return n.setInt32(0,t.lo,!0),n.setInt32(4,t.hi,!0),this.raw(i)}fixed64(e){let i=new Uint8Array(8),n=new DataView(i.buffer),t=g.uEnc(e);return n.setInt32(0,t.lo,!0),n.setInt32(4,t.hi,!0),this.raw(i)}int64(e){let i=g.enc(e);return a(i.lo,i.hi,this.buf),this}sint64(e){let i=g.enc(e),n=i.hi>>31;return a(i.lo<<1^n,(i.hi<<1|i.lo>>>31)^n,this.buf),this}uint64(e){let i=g.uEnc(e);return a(i.lo,i.hi,this.buf),this}}class _{constructor(e,i=E().decodeUtf8){this.decodeUtf8=i,this.varint64=o,this.uint32=m,this.buf=e,this.len=e.length,this.pos=0,this.view=new DataView(e.buffer,e.byteOffset,e.byteLength)}tag(){let e=this.uint32(),i=e>>>3,n=7&e;if(i<=0||n<0||n>5)throw new Error("illegal tag: field no "+i+" wire type "+n);return[i,n]}skip(e,i){let n=this.pos;switch(e){case O.Varint:for(;128&this.buf[this.pos++];);break;case O.Bit64:this.pos+=4;case O.Bit32:this.pos+=4;break;case O.LengthDelimited:let n=this.uint32();this.pos+=n;break;case O.StartGroup:for(;;){const[e,n]=this.tag();if(n===O.EndGroup){if(void 0!==i&&e!==i)throw new Error("invalid end group tag");break}this.skip(n,e)}break;default:throw new Error("cant skip wire type "+e)}return this.assertBounds(),this.buf.subarray(n,this.pos)}assertBounds(){if(this.pos>this.len)throw new RangeError("premature EOF")}int32(){return 0|this.uint32()}sint32(){let e=this.uint32();return e>>>1^-(1&e)}int64(){return g.dec(...this.varint64())}uint64(){return g.uDec(...this.varint64())}sint64(){let[e,i]=this.varint64(),n=-(1&e);return e=(e>>>1|(1&i)<<31)^n,i=i>>>1^n,g.dec(e,i)}bool(){let[e,i]=this.varint64();return 0!==e||0!==i}fixed32(){return this.view.getUint32((this.pos+=4)-4,!0)}sfixed32(){return this.view.getInt32((this.pos+=4)-4,!0)}fixed64(){return g.uDec(this.sfixed32(),this.sfixed32())}sfixed64(){return g.dec(this.sfixed32(),this.sfixed32())}float(){return this.view.getFloat32((this.pos+=4)-4,!0)}double(){return this.view.getFloat64((this.pos+=8)-8,!0)}bytes(){let e=this.uint32(),i=this.pos;return this.pos+=e,this.assertBounds(),this.buf.subarray(i,i+e)}string(){return this.decodeUtf8(this.bytes())}}function b(e){if("string"==typeof e)e=Number(e);else if("number"!=typeof e)throw new Error("invalid int32: "+typeof e);if(!Number.isInteger(e)||e>2147483647||e<-2147483648)throw new Error("invalid int32: "+e)}function R(e){if("string"==typeof e)e=Number(e);else if("number"!=typeof e)throw new Error("invalid uint32: "+typeof e);if(!Number.isInteger(e)||e>4294967295||e<0)throw new Error("invalid uint32: "+e)}var P,A,y,C,k,h={encode:function(e,i){return void 0===i&&(i=new N),0!==e.seconds&&i.uint32(8).int64(e.seconds),0!==e.nanos&&i.uint32(16).int32(e.nanos),i},decode:function(e,i){for(var n=e instanceof _?e:new _(e),t=void 0===i?n.len:n.pos+i,r={seconds:0,nanos:0};n.pos<t;){var o=n.uint32();switch(o>>>3){case 1:if(8!==o)break;r.seconds=D(n.int64());continue;case 2:if(16!==o)break;r.nanos=n.int32();continue}if(4==(7&o)||0===o)break;n.skip(7&o)}return r},fromJSON:function(e){return{seconds:U(e.seconds)?globalThis.Number(e.seconds):0,nanos:U(e.nanos)?globalThis.Number(e.nanos):0}},toJSON:function(e){var i={};return 0!==e.seconds&&(i.seconds=Math.round(e.seconds)),0!==e.nanos&&(i.nanos=Math.round(e.nanos)),i},create:function(e){return h.fromPartial(null!=e?e:{})},fromPartial:function(e){var i,n,t={seconds:0,nanos:0};return t.seconds=null!=(i=e.seconds)?i:0,t.nanos=null!=(n=e.nanos)?n:0,t}};function D(e){var i=globalThis.Number(e.toString());if(i>globalThis.Number.MAX_SAFE_INTEGER)throw new globalThis.Error("Value is larger than Number.MAX_SAFE_INTEGER");if(i<globalThis.Number.MIN_SAFE_INTEGER)throw new globalThis.Error("Value is smaller than Number.MIN_SAFE_INTEGER");return i}function U(e){return null!=e}function F(i){switch(i){case 0:case"INSTRUMENT_TYPE_UNSPECIFIED":return e.InstrumentType.INSTRUMENT_TYPE_UNSPECIFIED;case 1:case"INSTRUMENT_TYPE_BOND":return e.InstrumentType.INSTRUMENT_TYPE_BOND;case 2:case"INSTRUMENT_TYPE_SHARE":return e.InstrumentType.INSTRUMENT_TYPE_SHARE;case 3:case"INSTRUMENT_TYPE_CURRENCY":return e.InstrumentType.INSTRUMENT_TYPE_CURRENCY;case 4:case"INSTRUMENT_TYPE_ETF":return e.InstrumentType.INSTRUMENT_TYPE_ETF;case 5:case"INSTRUMENT_TYPE_FUTURES":return e.InstrumentType.INSTRUMENT_TYPE_FUTURES;case 6:case"INSTRUMENT_TYPE_SP":return e.InstrumentType.INSTRUMENT_TYPE_SP;case 7:case"INSTRUMENT_TYPE_OPTION":return e.InstrumentType.INSTRUMENT_TYPE_OPTION;case 8:case"INSTRUMENT_TYPE_CLEARING_CERTIFICATE":return e.InstrumentType.INSTRUMENT_TYPE_CLEARING_CERTIFICATE;case 9:case"INSTRUMENT_TYPE_INDEX":return e.InstrumentType.INSTRUMENT_TYPE_INDEX;case 10:case"INSTRUMENT_TYPE_COMMODITY":return e.InstrumentType.INSTRUMENT_TYPE_COMMODITY;default:return e.InstrumentType.UNRECOGNIZED}}function L(i){switch(i){case e.InstrumentType.INSTRUMENT_TYPE_UNSPECIFIED:return"INSTRUMENT_TYPE_UNSPECIFIED";case e.InstrumentType.INSTRUMENT_TYPE_BOND:return"INSTRUMENT_TYPE_BOND";case e.InstrumentType.INSTRUMENT_TYPE_SHARE:return"INSTRUMENT_TYPE_SHARE";case e.InstrumentType.INSTRUMENT_TYPE_CURRENCY:return"INSTRUMENT_TYPE_CURRENCY";case e.InstrumentType.INSTRUMENT_TYPE_ETF:return"INSTRUMENT_TYPE_ETF";case e.InstrumentType.INSTRUMENT_TYPE_FUTURES:return"INSTRUMENT_TYPE_FUTURES";case e.InstrumentType.INSTRUMENT_TYPE_SP:return"INSTRUMENT_TYPE_SP";case e.InstrumentType.INSTRUMENT_TYPE_OPTION:return"INSTRUMENT_TYPE_OPTION";case e.InstrumentType.INSTRUMENT_TYPE_CLEARING_CERTIFICATE:return"INSTRUMENT_TYPE_CLEARING_CERTIFICATE";case e.InstrumentType.INSTRUMENT_TYPE_INDEX:return"INSTRUMENT_TYPE_INDEX";case e.InstrumentType.INSTRUMENT_TYPE_COMMODITY:return"INSTRUMENT_TYPE_COMMODITY";default:return"UNRECOGNIZED"}}function Y(i){switch(i){case 0:case"INSTRUMENT_STATUS_UNSPECIFIED":return e.InstrumentStatus.INSTRUMENT_STATUS_UNSPECIFIED;case 1:case"INSTRUMENT_STATUS_BASE":return e.InstrumentStatus.INSTRUMENT_STATUS_BASE;case 2:case"INSTRUMENT_STATUS_ALL":return e.InstrumentStatus.INSTRUMENT_STATUS_ALL;default:return e.InstrumentStatus.UNRECOGNIZED}}function M(i){switch(i){case e.InstrumentStatus.INSTRUMENT_STATUS_UNSPECIFIED:return"INSTRUMENT_STATUS_UNSPECIFIED";case e.InstrumentStatus.INSTRUMENT_STATUS_BASE:return"INSTRUMENT_STATUS_BASE";case e.InstrumentStatus.INSTRUMENT_STATUS_ALL:return"INSTRUMENT_STATUS_ALL";default:return"UNRECOGNIZED"}}function J(i){switch(i){case 0:case"SECURITY_TRADING_STATUS_UNSPECIFIED":return e.SecurityTradingStatus.SECURITY_TRADING_STATUS_UNSPECIFIED;case 1:case"SECURITY_TRADING_STATUS_NOT_AVAILABLE_FOR_TRADING":return e.SecurityTradingStatus.SECURITY_TRADING_STATUS_NOT_AVAILABLE_FOR_TRADING;case 2:case"SECURITY_TRADING_STATUS_OPENING_PERIOD":return e.SecurityTradingStatus.SECURITY_TRADING_STATUS_OPENING_PERIOD;case 3:case"SECURITY_TRADING_STATUS_CLOSING_PERIOD":return e.SecurityTradingStatus.SECURITY_TRADING_STATUS_CLOSING_PERIOD;case 4:case"SECURITY_TRADING_STATUS_BREAK_IN_TRADING":return e.SecurityTradingStatus.SECURITY_TRADING_STATUS_BREAK_IN_TRADING;case 5:case"SECURITY_TRADING_STATUS_NORMAL_TRADING":return e.SecurityTradingStatus.SECURITY_TRADING_STATUS_NORMAL_TRADING;case 6:case"SECURITY_TRADING_STATUS_CLOSING_AUCTION":return e.SecurityTradingStatus.SECURITY_TRADING_STATUS_CLOSING_AUCTION;case 7:case"SECURITY_TRADING_STATUS_DARK_POOL_AUCTION":return e.SecurityTradingStatus.SECURITY_TRADING_STATUS_DARK_POOL_AUCTION;case 8:case"SECURITY_TRADING_STATUS_DISCRETE_AUCTION":return e.SecurityTradingStatus.SECURITY_TRADING_STATUS_DISCRETE_AUCTION;case 9:case"SECURITY_TRADING_STATUS_OPENING_AUCTION_PERIOD":return e.SecurityTradingStatus.SECURITY_TRADING_STATUS_OPENING_AUCTION_PERIOD;case 10:case"SECURITY_TRADING_STATUS_TRADING_AT_CLOSING_AUCTION_PRICE":return e.SecurityTradingStatus.SECURITY_TRADING_STATUS_TRADING_AT_CLOSING_AUCTION_PRICE;case 11:case"SECURITY_TRADING_STATUS_SESSION_ASSIGNED":return e.SecurityTradingStatus.SECURITY_TRADING_STATUS_SESSION_ASSIGNED;case 12:case"SECURITY_TRADING_STATUS_SESSION_CLOSE":return e.SecurityTradingStatus.SECURITY_TRADING_STATUS_SESSION_CLOSE;case 13:case"SECURITY_TRADING_STATUS_SESSION_OPEN":return e.SecurityTradingStatus.SECURITY_TRADING_STATUS_SESSION_OPEN;case 14:case"SECURITY_TRADING_STATUS_DEALER_NORMAL_TRADING":return e.SecurityTradingStatus.SECURITY_TRADING_STATUS_DEALER_NORMAL_TRADING;case 15:case"SECURITY_TRADING_STATUS_DEALER_BREAK_IN_TRADING":return e.SecurityTradingStatus.SECURITY_TRADING_STATUS_DEALER_BREAK_IN_TRADING;case 16:case"SECURITY_TRADING_STATUS_DEALER_NOT_AVAILABLE_FOR_TRADING":return e.SecurityTradingStatus.SECURITY_TRADING_STATUS_DEALER_NOT_AVAILABLE_FOR_TRADING;default:return e.SecurityTradingStatus.UNRECOGNIZED}}function w(i){switch(i){case e.SecurityTradingStatus.SECURITY_TRADING_STATUS_UNSPECIFIED:return"SECURITY_TRADING_STATUS_UNSPECIFIED";case e.SecurityTradingStatus.SECURITY_TRADING_STATUS_NOT_AVAILABLE_FOR_TRADING:return"SECURITY_TRADING_STATUS_NOT_AVAILABLE_FOR_TRADING";case e.SecurityTradingStatus.SECURITY_TRADING_STATUS_OPENING_PERIOD:return"SECURITY_TRADING_STATUS_OPENING_PERIOD";case e.SecurityTradingStatus.SECURITY_TRADING_STATUS_CLOSING_PERIOD:return"SECURITY_TRADING_STATUS_CLOSING_PERIOD";case e.SecurityTradingStatus.SECURITY_TRADING_STATUS_BREAK_IN_TRADING:return"SECURITY_TRADING_STATUS_BREAK_IN_TRADING";case e.SecurityTradingStatus.SECURITY_TRADING_STATUS_NORMAL_TRADING:return"SECURITY_TRADING_STATUS_NORMAL_TRADING";case e.SecurityTradingStatus.SECURITY_TRADING_STATUS_CLOSING_AUCTION:return"SECURITY_TRADING_STATUS_CLOSING_AUCTION";case e.SecurityTradingStatus.SECURITY_TRADING_STATUS_DARK_POOL_AUCTION:return"SECURITY_TRADING_STATUS_DARK_POOL_AUCTION";case e.SecurityTradingStatus.SECURITY_TRADING_STATUS_DISCRETE_AUCTION:return"SECURITY_TRADING_STATUS_DISCRETE_AUCTION";case e.SecurityTradingStatus.SECURITY_TRADING_STATUS_OPENING_AUCTION_PERIOD:return"SECURITY_TRADING_STATUS_OPENING_AUCTION_PERIOD";case e.SecurityTradingStatus.SECURITY_TRADING_STATUS_TRADING_AT_CLOSING_AUCTION_PRICE:return"SECURITY_TRADING_STATUS_TRADING_AT_CLOSING_AUCTION_PRICE";case e.SecurityTradingStatus.SECURITY_TRADING_STATUS_SESSION_ASSIGNED:return"SECURITY_TRADING_STATUS_SESSION_ASSIGNED";case e.SecurityTradingStatus.SECURITY_TRADING_STATUS_SESSION_CLOSE:return"SECURITY_TRADING_STATUS_SESSION_CLOSE";case e.SecurityTradingStatus.SECURITY_TRADING_STATUS_SESSION_OPEN:return"SECURITY_TRADING_STATUS_SESSION_OPEN";case e.SecurityTradingStatus.SECURITY_TRADING_STATUS_DEALER_NORMAL_TRADING:return"SECURITY_TRADING_STATUS_DEALER_NORMAL_TRADING";case e.SecurityTradingStatus.SECURITY_TRADING_STATUS_DEALER_BREAK_IN_TRADING:return"SECURITY_TRADING_STATUS_DEALER_BREAK_IN_TRADING";case e.SecurityTradingStatus.SECURITY_TRADING_STATUS_DEALER_NOT_AVAILABLE_FOR_TRADING:return"SECURITY_TRADING_STATUS_DEALER_NOT_AVAILABLE_FOR_TRADING";default:return"UNRECOGNIZED"}}function x(i){switch(i){case 0:case"PRICE_TYPE_UNSPECIFIED":return e.PriceType.PRICE_TYPE_UNSPECIFIED;case 1:case"PRICE_TYPE_POINT":return e.PriceType.PRICE_TYPE_POINT;case 2:case"PRICE_TYPE_CURRENCY":return e.PriceType.PRICE_TYPE_CURRENCY;default:return e.PriceType.UNRECOGNIZED}}function B(i){switch(i){case e.PriceType.PRICE_TYPE_UNSPECIFIED:return"PRICE_TYPE_UNSPECIFIED";case e.PriceType.PRICE_TYPE_POINT:return"PRICE_TYPE_POINT";case e.PriceType.PRICE_TYPE_CURRENCY:return"PRICE_TYPE_CURRENCY";default:return"UNRECOGNIZED"}}function q(i){switch(i){case 0:case"RESULT_SUBSCRIPTION_STATUS_UNSPECIFIED":return e.ResultSubscriptionStatus.RESULT_SUBSCRIPTION_STATUS_UNSPECIFIED;case 1:case"RESULT_SUBSCRIPTION_STATUS_OK":return e.ResultSubscriptionStatus.RESULT_SUBSCRIPTION_STATUS_OK;case 13:case"RESULT_SUBSCRIPTION_STATUS_ERROR":return e.ResultSubscriptionStatus.RESULT_SUBSCRIPTION_STATUS_ERROR;default:return e.ResultSubscriptionStatus.UNRECOGNIZED}}function G(i){switch(i){case e.ResultSubscriptionStatus.RESULT_SUBSCRIPTION_STATUS_UNSPECIFIED:return"RESULT_SUBSCRIPTION_STATUS_UNSPECIFIED";case e.ResultSubscriptionStatus.RESULT_SUBSCRIPTION_STATUS_OK:return"RESULT_SUBSCRIPTION_STATUS_OK";case e.ResultSubscriptionStatus.RESULT_SUBSCRIPTION_STATUS_ERROR:return"RESULT_SUBSCRIPTION_STATUS_ERROR";default:return"UNRECOGNIZED"}}e.InstrumentType=void 0,(P=e.InstrumentType||(e.InstrumentType={}))[P.INSTRUMENT_TYPE_UNSPECIFIED=0]="INSTRUMENT_TYPE_UNSPECIFIED",P[P.INSTRUMENT_TYPE_BOND=1]="INSTRUMENT_TYPE_BOND",P[P.INSTRUMENT_TYPE_SHARE=2]="INSTRUMENT_TYPE_SHARE",P[P.INSTRUMENT_TYPE_CURRENCY=3]="INSTRUMENT_TYPE_CURRENCY",P[P.INSTRUMENT_TYPE_ETF=4]="INSTRUMENT_TYPE_ETF",P[P.INSTRUMENT_TYPE_FUTURES=5]="INSTRUMENT_TYPE_FUTURES",P[P.INSTRUMENT_TYPE_SP=6]="INSTRUMENT_TYPE_SP",P[P.INSTRUMENT_TYPE_OPTION=7]="INSTRUMENT_TYPE_OPTION",P[P.INSTRUMENT_TYPE_CLEARING_CERTIFICATE=8]="INSTRUMENT_TYPE_CLEARING_CERTIFICATE",P[P.INSTRUMENT_TYPE_INDEX=9]="INSTRUMENT_TYPE_INDEX",P[P.INSTRUMENT_TYPE_COMMODITY=10]="INSTRUMENT_TYPE_COMMODITY",P[P.UNRECOGNIZED=-1]="UNRECOGNIZED",e.InstrumentStatus=void 0,(A=e.InstrumentStatus||(e.InstrumentStatus={}))[A.INSTRUMENT_STATUS_UNSPECIFIED=0]="INSTRUMENT_STATUS_UNSPECIFIED",A[A.INSTRUMENT_STATUS_BASE=1]="INSTRUMENT_STATUS_BASE",A[A.INSTRUMENT_STATUS_ALL=2]="INSTRUMENT_STATUS_ALL",A[A.UNRECOGNIZED=-1]="UNRECOGNIZED",e.SecurityTradingStatus=void 0,(y=e.SecurityTradingStatus||(e.SecurityTradingStatus={}))[y.SECURITY_TRADING_STATUS_UNSPECIFIED=0]="SECURITY_TRADING_STATUS_UNSPECIFIED",y[y.SECURITY_TRADING_STATUS_NOT_AVAILABLE_FOR_TRADING=1]="SECURITY_TRADING_STATUS_NOT_AVAILABLE_FOR_TRADING",y[y.SECURITY_TRADING_STATUS_OPENING_PERIOD=2]="SECURITY_TRADING_STATUS_OPENING_PERIOD",y[y.SECURITY_TRADING_STATUS_CLOSING_PERIOD=3]="SECURITY_TRADING_STATUS_CLOSING_PERIOD",y[y.SECURITY_TRADING_STATUS_BREAK_IN_TRADING=4]="SECURITY_TRADING_STATUS_BREAK_IN_TRADING",y[y.SECURITY_TRADING_STATUS_NORMAL_TRADING=5]="SECURITY_TRADING_STATUS_NORMAL_TRADING",y[y.SECURITY_TRADING_STATUS_CLOSING_AUCTION=6]="SECURITY_TRADING_STATUS_CLOSING_AUCTION",y[y.SECURITY_TRADING_STATUS_DARK_POOL_AUCTION=7]="SECURITY_TRADING_STATUS_DARK_POOL_AUCTION",y[y.SECURITY_TRADING_STATUS_DISCRETE_AUCTION=8]="SECURITY_TRADING_STATUS_DISCRETE_AUCTION",y[y.SECURITY_TRADING_STATUS_OPENING_AUCTION_PERIOD=9]="SECURITY_TRADING_STATUS_OPENING_AUCTION_PERIOD",y[y.SECURITY_TRADING_STATUS_TRADING_AT_CLOSING_AUCTION_PRICE=10]="SECURITY_TRADING_STATUS_TRADING_AT_CLOSING_AUCTION_PRICE",y[y.SECURITY_TRADING_STATUS_SESSION_ASSIGNED=11]="SECURITY_TRADING_STATUS_SESSION_ASSIGNED",y[y.SECURITY_TRADING_STATUS_SESSION_CLOSE=12]="SECURITY_TRADING_STATUS_SESSION_CLOSE",y[y.SECURITY_TRADING_STATUS_SESSION_OPEN=13]="SECURITY_TRADING_STATUS_SESSION_OPEN",y[y.SECURITY_TRADING_STATUS_DEALER_NORMAL_TRADING=14]="SECURITY_TRADING_STATUS_DEALER_NORMAL_TRADING",y[y.SECURITY_TRADING_STATUS_DEALER_BREAK_IN_TRADING=15]="SECURITY_TRADING_STATUS_DEALER_BREAK_IN_TRADING",y[y.SECURITY_TRADING_STATUS_DEALER_NOT_AVAILABLE_FOR_TRADING=16]="SECURITY_TRADING_STATUS_DEALER_NOT_AVAILABLE_FOR_TRADING",y[y.UNRECOGNIZED=-1]="UNRECOGNIZED",e.PriceType=void 0,(C=e.PriceType||(e.PriceType={}))[C.PRICE_TYPE_UNSPECIFIED=0]="PRICE_TYPE_UNSPECIFIED",C[C.PRICE_TYPE_POINT=1]="PRICE_TYPE_POINT",C[C.PRICE_TYPE_CURRENCY=2]="PRICE_TYPE_CURRENCY",C[C.UNRECOGNIZED=-1]="UNRECOGNIZED",e.ResultSubscriptionStatus=void 0,(k=e.ResultSubscriptionStatus||(e.ResultSubscriptionStatus={}))[k.RESULT_SUBSCRIPTION_STATUS_UNSPECIFIED=0]="RESULT_SUBSCRIPTION_STATUS_UNSPECIFIED",k[k.RESULT_SUBSCRIPTION_STATUS_OK=1]="RESULT_SUBSCRIPTION_STATUS_OK",k[k.RESULT_SUBSCRIPTION_STATUS_ERROR=13]="RESULT_SUBSCRIPTION_STATUS_ERROR",k[k.UNRECOGNIZED=-1]="UNRECOGNIZED";var V,j,K,H,X,Z,z,Q,W,$,ee,ie,ne,te,re,oe,ae,se={encode:function(e,i){return void 0===i&&(i=new N),""!==e.currency&&i.uint32(10).string(e.currency),0!==e.units&&i.uint32(16).int64(e.units),0!==e.nano&&i.uint32(24).int32(e.nano),i},decode:function(e,i){for(var n=e instanceof _?e:new _(e),t=void 0===i?n.len:n.pos+i,r={currency:"",units:0,nano:0};n.pos<t;){var o=n.uint32();switch(o>>>3){case 1:if(10!==o)break;r.currency=n.string();continue;case 2:if(16!==o)break;r.units=Ee(n.int64());continue;case 3:if(24!==o)break;r.nano=n.int32();continue}if(4==(7&o)||0===o)break;n.skip(7&o)}return r},fromJSON:function(e){return{currency:Oe(e.currency)?globalThis.String(e.currency):"",units:Oe(e.units)?globalThis.Number(e.units):0,nano:Oe(e.nano)?globalThis.Number(e.nano):0}},toJSON:function(e){var i={};return""!==e.currency&&(i.currency=e.currency),0!==e.units&&(i.units=Math.round(e.units)),0!==e.nano&&(i.nano=Math.round(e.nano)),i},create:function(e){return se.fromPartial(null!=e?e:{})},fromPartial:function(e){var i,n,t,r={currency:"",units:0,nano:0};return r.currency=null!=(i=e.currency)?i:"",r.units=null!=(n=e.units)?n:0,r.nano=null!=(t=e.nano)?t:0,r}},ue={encode:function(e,i){return void 0===i&&(i=new N),0!==e.units&&i.uint32(8).int64(e.units),0!==e.nano&&i.uint32(16).int32(e.nano),i},decode:function(e,i){for(var n=e instanceof _?e:new _(e),t=void 0===i?n.len:n.pos+i,r={units:0,nano:0};n.pos<t;){var o=n.uint32();switch(o>>>3){case 1:if(8!==o)break;r.units=Ee(n.int64());continue;case 2:if(16!==o)break;r.nano=n.int32();continue}if(4==(7&o)||0===o)break;n.skip(7&o)}return r},fromJSON:function(e){return{units:Oe(e.units)?globalThis.Number(e.units):0,nano:Oe(e.nano)?globalThis.Number(e.nano):0}},toJSON:function(e){var i={};return 0!==e.units&&(i.units=Math.round(e.units)),0!==e.nano&&(i.nano=Math.round(e.nano)),i},create:function(e){return ue.fromPartial(null!=e?e:{})},fromPartial:function(e){var i,n,t={units:0,nano:0};return t.units=null!=(i=e.units)?i:0,t.nano=null!=(n=e.nano)?n:0,t}},ce={encode:function(e,i){return void 0===i&&(i=new N),void 0!==e.time&&h.encode(Se(e.time),i.uint32(10).fork()).join(),i},decode:function(e,i){for(var n=e instanceof _?e:new _(e),t=void 0===i?n.len:n.pos+i,r={time:void 0};n.pos<t;){var o=n.uint32();switch(o>>>3){case 1:if(10!==o)break;r.time=ve(h.decode(n,n.uint32()));continue}if(4==(7&o)||0===o)break;n.skip(7&o)}return r},fromJSON:function(e){return{time:Oe(e.time)?Ie(e.time):void 0}},toJSON:function(e){var i={};return void 0!==e.time&&(i.time=e.time.toISOString()),i},create:function(e){return ce.fromPartial(null!=e?e:{})},fromPartial:function(e){var i,n={time:void 0};return n.time=null!=(i=e.time)?i:void 0,n}},de={encode:function(e,i){return void 0===i&&(i=new N),void 0!==e.pingDelayMs&&i.uint32(120).int32(e.pingDelayMs),i},decode:function(e,i){for(var n=e instanceof _?e:new _(e),t=void 0===i?n.len:n.pos+i,r={pingDelayMs:void 0};n.pos<t;){var o=n.uint32();switch(o>>>3){case 15:if(120!==o)break;r.pingDelayMs=n.int32();continue}if(4==(7&o)||0===o)break;n.skip(7&o)}return r},fromJSON:function(e){return{pingDelayMs:Oe(e.pingDelayMs)?globalThis.Number(e.pingDelayMs):void 0}},toJSON:function(e){var i={};return void 0!==e.pingDelayMs&&(i.pingDelayMs=Math.round(e.pingDelayMs)),i},create:function(e){return de.fromPartial(null!=e?e:{})},fromPartial:function(e){var i,n={pingDelayMs:void 0};return n.pingDelayMs=null!=(i=e.pingDelayMs)?i:void 0,n}},le={encode:function(e,i){return void 0===i&&(i=new N),void 0!==e.time&&h.encode(Se(e.time),i.uint32(10).fork()).join(),""!==e.streamId&&i.uint32(18).string(e.streamId),void 0!==e.pingRequestTime&&h.encode(Se(e.pingRequestTime),i.uint32(34).fork()).join(),i},decode:function(e,i){for(var n=e instanceof _?e:new _(e),t=void 0===i?n.len:n.pos+i,r={time:void 0,streamId:"",pingRequestTime:void 0};n.pos<t;){var o=n.uint32();switch(o>>>3){case 1:if(10!==o)break;r.time=ve(h.decode(n,n.uint32()));continue;case 2:if(18!==o)break;r.streamId=n.string();continue;case 4:if(34!==o)break;r.pingRequestTime=ve(h.decode(n,n.uint32()));continue}if(4==(7&o)||0===o)break;n.skip(7&o)}return r},fromJSON:function(e){return{time:Oe(e.time)?Ie(e.time):void 0,streamId:Oe(e.streamId)?globalThis.String(e.streamId):"",pingRequestTime:Oe(e.pingRequestTime)?Ie(e.pingRequestTime):void 0}},toJSON:function(e){var i={};return void 0!==e.time&&(i.time=e.time.toISOString()),""!==e.streamId&&(i.streamId=e.streamId),void 0!==e.pingRequestTime&&(i.pingRequestTime=e.pingRequestTime.toISOString()),i},create:function(e){return le.fromPartial(null!=e?e:{})},fromPartial:function(e){var i,n,t,r={time:void 0,streamId:"",pingRequestTime:void 0};return r.time=null!=(i=e.time)?i:void 0,r.streamId=null!=(n=e.streamId)?n:"",r.pingRequestTime=null!=(t=e.pingRequestTime)?t:void 0,r}},fe={encode:function(e,i){return void 0===i&&(i=new N),0!==e.limit&&i.uint32(8).int32(e.limit),0!==e.pageNumber&&i.uint32(16).int32(e.pageNumber),i},decode:function(e,i){for(var n=e instanceof _?e:new _(e),t=void 0===i?n.len:n.pos+i,r={limit:0,pageNumber:0};n.pos<t;){var o=n.uint32();switch(o>>>3){case 1:if(8!==o)break;r.limit=n.int32();continue;case 2:if(16!==o)break;r.pageNumber=n.int32();continue}if(4==(7&o)||0===o)break;n.skip(7&o)}return r},fromJSON:function(e){return{limit:Oe(e.limit)?globalThis.Number(e.limit):0,pageNumber:Oe(e.pageNumber)?globalThis.Number(e.pageNumber):0}},toJSON:function(e){var i={};return 0!==e.limit&&(i.limit=Math.round(e.limit)),0!==e.pageNumber&&(i.pageNumber=Math.round(e.pageNumber)),i},create:function(e){return fe.fromPartial(null!=e?e:{})},fromPartial:function(e){var i,n,t={limit:0,pageNumber:0};return t.limit=null!=(i=e.limit)?i:0,t.pageNumber=null!=(n=e.pageNumber)?n:0,t}},Te={encode:function(e,i){return void 0===i&&(i=new N),0!==e.limit&&i.uint32(8).int32(e.limit),0!==e.pageNumber&&i.uint32(16).int32(e.pageNumber),0!==e.totalCount&&i.uint32(24).int32(e.totalCount),i},decode:function(e,i){for(var n=e instanceof _?e:new _(e),t=void 0===i?n.len:n.pos+i,r={limit:0,pageNumber:0,totalCount:0};n.pos<t;){var o=n.uint32();switch(o>>>3){case 1:if(8!==o)break;r.limit=n.int32();continue;case 2:if(16!==o)break;r.pageNumber=n.int32();continue;case 3:if(24!==o)break;r.totalCount=n.int32();continue}if(4==(7&o)||0===o)break;n.skip(7&o)}return r},fromJSON:function(e){return{limit:Oe(e.limit)?globalThis.Number(e.limit):0,pageNumber:Oe(e.pageNumber)?globalThis.Number(e.pageNumber):0,totalCount:Oe(e.totalCount)?globalThis.Number(e.totalCount):0}},toJSON:function(e){var i={};return 0!==e.limit&&(i.limit=Math.round(e.limit)),0!==e.pageNumber&&(i.pageNumber=Math.round(e.pageNumber)),0!==e.totalCount&&(i.totalCount=Math.round(e.totalCount)),i},create:function(e){return Te.fromPartial(null!=e?e:{})},fromPartial:function(e){var i,n,t,r={limit:0,pageNumber:0,totalCount:0};return r.limit=null!=(i=e.limit)?i:0,r.pageNumber=null!=(n=e.pageNumber)?n:0,r.totalCount=null!=(t=e.totalCount)?t:0,r}},me={encode:function(e,i){return void 0===i&&(i=new N),""!==e.trackingId&&i.uint32(338).string(e.trackingId),void 0!==e.serverTime&&h.encode(Se(e.serverTime),i.uint32(346).fork()).join(),i},decode:function(e,i){for(var n=e instanceof _?e:new _(e),t=void 0===i?n.len:n.pos+i,r={trackingId:"",serverTime:void 0};n.pos<t;){var o=n.uint32();switch(o>>>3){case 42:if(338!==o)break;r.trackingId=n.string();continue;case 43:if(346!==o)break;r.serverTime=ve(h.decode(n,n.uint32()));continue}if(4==(7&o)||0===o)break;n.skip(7&o)}return r},fromJSON:function(e){return{trackingId:Oe(e.trackingId)?globalThis.String(e.trackingId):"",serverTime:Oe(e.serverTime)?Ie(e.serverTime):void 0}},toJSON:function(e){var i={};return""!==e.trackingId&&(i.trackingId=e.trackingId),void 0!==e.serverTime&&(i.serverTime=e.serverTime.toISOString()),i},create:function(e){return me.fromPartial(null!=e?e:{})},fromPartial:function(e){var i,n,t={trackingId:"",serverTime:void 0};return t.trackingId=null!=(i=e.trackingId)?i:"",t.serverTime=null!=(n=e.serverTime)?n:void 0,t}},ge={encode:function(e,i){return void 0===i&&(i=new N),""!==e.logoName&&i.uint32(10).string(e.logoName),""!==e.logoBaseColor&&i.uint32(18).string(e.logoBaseColor),""!==e.textColor&&i.uint32(26).string(e.textColor),i},decode:function(e,i){for(var n=e instanceof _?e:new _(e),t=void 0===i?n.len:n.pos+i,r={logoName:"",logoBaseColor:"",textColor:""};n.pos<t;){var o=n.uint32();switch(o>>>3){case 1:if(10!==o)break;r.logoName=n.string();continue;case 2:if(18!==o)break;r.logoBaseColor=n.string();continue;case 3:if(26!==o)break;r.textColor=n.string();continue}if(4==(7&o)||0===o)break;n.skip(7&o)}return r},fromJSON:function(e){return{logoName:Oe(e.logoName)?globalThis.String(e.logoName):"",logoBaseColor:Oe(e.logoBaseColor)?globalThis.String(e.logoBaseColor):"",textColor:Oe(e.textColor)?globalThis.String(e.textColor):""}},toJSON:function(e){var i={};return""!==e.logoName&&(i.logoName=e.logoName),""!==e.logoBaseColor&&(i.logoBaseColor=e.logoBaseColor),""!==e.textColor&&(i.textColor=e.textColor),i},create:function(e){return ge.fromPartial(null!=e?e:{})},fromPartial:function(e){var i,n,t,r={logoName:"",logoBaseColor:"",textColor:""};return r.logoName=null!=(i=e.logoName)?i:"",r.logoBaseColor=null!=(n=e.logoBaseColor)?n:"",r.textColor=null!=(t=e.textColor)?t:"",r}},pe={encode:function(e,i){return void 0===i&&(i=new N),""!==e.code&&i.uint32(10).string(e.code),""!==e.message&&i.uint32(26).string(e.message),i},decode:function(e,i){for(var n=e instanceof _?e:new _(e),t=void 0===i?n.len:n.pos+i,r={code:"",message:""};n.pos<t;){var o=n.uint32();switch(o>>>3){case 1:if(10!==o)break;r.code=n.string();continue;case 3:if(26!==o)break;r.message=n.string();continue}if(4==(7&o)||0===o)break;n.skip(7&o)}return r},fromJSON:function(e){return{code:Oe(e.code)?globalThis.String(e.code):"",message:Oe(e.message)?globalThis.String(e.message):""}},toJSON:function(e){var i={};return""!==e.code&&(i.code=e.code),""!==e.message&&(i.message=e.message),i},create:function(e){return pe.fromPartial(null!=e?e:{})},fromPartial:function(e){var i,n,t={code:"",message:""};return t.code=null!=(i=e.code)?i:"",t.message=null!=(n=e.message)?n:"",t}};function Se(e){return{seconds:Math.trunc(e.getTime()/1e3),nanos:e.getTime()%1e3*1e6}}function ve(e){var i=1e3*(e.seconds||0);return new globalThis.Date(i+=(e.nanos||0)/1e6)}function Ie(e){return e instanceof globalThis.Date?e:"string"==typeof e?new globalThis.Date(e):ve(h.fromJSON(e))}function Ee(e){var i=globalThis.Number(e.toString());if(i>globalThis.Number.MAX_SAFE_INTEGER)throw new globalThis.Error("Value is larger than Number.MAX_SAFE_INTEGER");if(i<globalThis.Number.MIN_SAFE_INTEGER)throw new globalThis.Error("Value is smaller than Number.MIN_SAFE_INTEGER");return i}function Oe(e){return null!=e}function Ne(i){switch(i){case 0:case"COUPON_TYPE_UNSPECIFIED":return e.CouponType.COUPON_TYPE_UNSPECIFIED;case 1:case"COUPON_TYPE_CONSTANT":return e.CouponType.COUPON_TYPE_CONSTANT;case 2:case"COUPON_TYPE_FLOATING":return e.CouponType.COUPON_TYPE_FLOATING;case 3:case"COUPON_TYPE_DISCOUNT":return e.CouponType.COUPON_TYPE_DISCOUNT;case 4:case"COUPON_TYPE_MORTGAGE":return e.CouponType.COUPON_TYPE_MORTGAGE;case 5:case"COUPON_TYPE_FIX":return e.CouponType.COUPON_TYPE_FIX;case 6:case"COUPON_TYPE_VARIABLE":return e.CouponType.COUPON_TYPE_VARIABLE;case 7:case"COUPON_TYPE_OTHER":return e.CouponType.COUPON_TYPE_OTHER;default:return e.CouponType.UNRECOGNIZED}}function _e(i){switch(i){case e.CouponType.COUPON_TYPE_UNSPECIFIED:return"COUPON_TYPE_UNSPECIFIED";case e.CouponType.COUPON_TYPE_CONSTANT:return"COUPON_TYPE_CONSTANT";case e.CouponType.COUPON_TYPE_FLOATING:return"COUPON_TYPE_FLOATING";case e.CouponType.COUPON_TYPE_DISCOUNT:return"COUPON_TYPE_DISCOUNT";case e.CouponType.COUPON_TYPE_MORTGAGE:return"COUPON_TYPE_MORTGAGE";case e.CouponType.COUPON_TYPE_FIX:return"COUPON_TYPE_FIX";case e.CouponType.COUPON_TYPE_VARIABLE:return"COUPON_TYPE_VARIABLE";case e.CouponType.COUPON_TYPE_OTHER:return"COUPON_TYPE_OTHER";default:return"UNRECOGNIZED"}}function be(i){switch(i){case 0:case"OPTION_DIRECTION_UNSPECIFIED":return e.OptionDirection.OPTION_DIRECTION_UNSPECIFIED;case 1:case"OPTION_DIRECTION_PUT":return e.OptionDirection.OPTION_DIRECTION_PUT;case 2:case"OPTION_DIRECTION_CALL":return e.OptionDirection.OPTION_DIRECTION_CALL;default:return e.OptionDirection.UNRECOGNIZED}}function Re(i){switch(i){case e.OptionDirection.OPTION_DIRECTION_UNSPECIFIED:return"OPTION_DIRECTION_UNSPECIFIED";case e.OptionDirection.OPTION_DIRECTION_PUT:return"OPTION_DIRECTION_PUT";case e.OptionDirection.OPTION_DIRECTION_CALL:return"OPTION_DIRECTION_CALL";default:return"UNRECOGNIZED"}}function Pe(i){switch(i){case 0:case"OPTION_PAYMENT_TYPE_UNSPECIFIED":return e.OptionPaymentType.OPTION_PAYMENT_TYPE_UNSPECIFIED;case 1:case"OPTION_PAYMENT_TYPE_PREMIUM":return e.OptionPaymentType.OPTION_PAYMENT_TYPE_PREMIUM;case 2:case"OPTION_PAYMENT_TYPE_MARGINAL":return e.OptionPaymentType.OPTION_PAYMENT_TYPE_MARGINAL;default:return e.OptionPaymentType.UNRECOGNIZED}}function Ae(i){switch(i){case e.OptionPaymentType.OPTION_PAYMENT_TYPE_UNSPECIFIED:return"OPTION_PAYMENT_TYPE_UNSPECIFIED";case e.OptionPaymentType.OPTION_PAYMENT_TYPE_PREMIUM:return"OPTION_PAYMENT_TYPE_PREMIUM";case e.OptionPaymentType.OPTION_PAYMENT_TYPE_MARGINAL:return"OPTION_PAYMENT_TYPE_MARGINAL";default:return"UNRECOGNIZED"}}function ye(i){switch(i){case 0:case"OPTION_STYLE_UNSPECIFIED":return e.OptionStyle.OPTION_STYLE_UNSPECIFIED;case 1:case"OPTION_STYLE_AMERICAN":return e.OptionStyle.OPTION_STYLE_AMERICAN;case 2:case"OPTION_STYLE_EUROPEAN":return e.OptionStyle.OPTION_STYLE_EUROPEAN;default:return e.OptionStyle.UNRECOGNIZED}}function Ce(i){switch(i){case e.OptionStyle.OPTION_STYLE_UNSPECIFIED:return"OPTION_STYLE_UNSPECIFIED";case e.OptionStyle.OPTION_STYLE_AMERICAN:return"OPTION_STYLE_AMERICAN";case e.OptionStyle.OPTION_STYLE_EUROPEAN:return"OPTION_STYLE_EUROPEAN";default:return"UNRECOGNIZED"}}function ke(i){switch(i){case 0:case"OPTION_EXECUTION_TYPE_UNSPECIFIED":return e.OptionSettlementType.OPTION_EXECUTION_TYPE_UNSPECIFIED;case 1:case"OPTION_EXECUTION_TYPE_PHYSICAL_DELIVERY":return e.OptionSettlementType.OPTION_EXECUTION_TYPE_PHYSICAL_DELIVERY;case 2:case"OPTION_EXECUTION_TYPE_CASH_SETTLEMENT":return e.OptionSettlementType.OPTION_EXECUTION_TYPE_CASH_SETTLEMENT;default:return e.OptionSettlementType.UNRECOGNIZED}}function he(i){switch(i){case e.OptionSettlementType.OPTION_EXECUTION_TYPE_UNSPECIFIED:return"OPTION_EXECUTION_TYPE_UNSPECIFIED";case e.OptionSettlementType.OPTION_EXECUTION_TYPE_PHYSICAL_DELIVERY:return"OPTION_EXECUTION_TYPE_PHYSICAL_DELIVERY";case e.OptionSettlementType.OPTION_EXECUTION_TYPE_CASH_SETTLEMENT:return"OPTION_EXECUTION_TYPE_CASH_SETTLEMENT";default:return"UNRECOGNIZED"}}function De(i){switch(i){case 0:case"INSTRUMENT_ID_UNSPECIFIED":return e.InstrumentIdType.INSTRUMENT_ID_UNSPECIFIED;case 1:case"INSTRUMENT_ID_TYPE_FIGI":return e.InstrumentIdType.INSTRUMENT_ID_TYPE_FIGI;case 2:case"INSTRUMENT_ID_TYPE_TICKER":return e.InstrumentIdType.INSTRUMENT_ID_TYPE_TICKER;case 3:case"INSTRUMENT_ID_TYPE_UID":return e.InstrumentIdType.INSTRUMENT_ID_TYPE_UID;case 4:case"INSTRUMENT_ID_TYPE_POSITION_UID":return e.InstrumentIdType.INSTRUMENT_ID_TYPE_POSITION_UID;default:return e.InstrumentIdType.UNRECOGNIZED}}function Ue(i){switch(i){case e.InstrumentIdType.INSTRUMENT_ID_UNSPECIFIED:return"INSTRUMENT_ID_UNSPECIFIED";case e.InstrumentIdType.INSTRUMENT_ID_TYPE_FIGI:return"INSTRUMENT_ID_TYPE_FIGI";case e.InstrumentIdType.INSTRUMENT_ID_TYPE_TICKER:return"INSTRUMENT_ID_TYPE_TICKER";case e.InstrumentIdType.INSTRUMENT_ID_TYPE_UID:return"INSTRUMENT_ID_TYPE_UID";case e.InstrumentIdType.INSTRUMENT_ID_TYPE_POSITION_UID:return"INSTRUMENT_ID_TYPE_POSITION_UID";default:return"UNRECOGNIZED"}}function Fe(i){switch(i){case 0:case"SHARE_TYPE_UNSPECIFIED":return e.ShareType.SHARE_TYPE_UNSPECIFIED;case 1:case"SHARE_TYPE_COMMON":return e.ShareType.SHARE_TYPE_COMMON;case 2:case"SHARE_TYPE_PREFERRED":return e.ShareType.SHARE_TYPE_PREFERRED;case 3:case"SHARE_TYPE_ADR":return e.ShareType.SHARE_TYPE_ADR;case 4:case"SHARE_TYPE_GDR":return e.ShareType.SHARE_TYPE_GDR;case 5:case"SHARE_TYPE_MLP":return e.ShareType.SHARE_TYPE_MLP;case 6:case"SHARE_TYPE_NY_REG_SHRS":return e.ShareType.SHARE_TYPE_NY_REG_SHRS;case 7:case"SHARE_TYPE_CLOSED_END_FUND":return e.ShareType.SHARE_TYPE_CLOSED_END_FUND;case 8:case"SHARE_TYPE_REIT":return e.ShareType.SHARE_TYPE_REIT;default:return e.ShareType.UNRECOGNIZED}}function Le(i){switch(i){case e.ShareType.SHARE_TYPE_UNSPECIFIED:return"SHARE_TYPE_UNSPECIFIED";case e.ShareType.SHARE_TYPE_COMMON:return"SHARE_TYPE_COMMON";case e.ShareType.SHARE_TYPE_PREFERRED:return"SHARE_TYPE_PREFERRED";case e.ShareType.SHARE_TYPE_ADR:return"SHARE_TYPE_ADR";case e.ShareType.SHARE_TYPE_GDR:return"SHARE_TYPE_GDR";case e.ShareType.SHARE_TYPE_MLP:return"SHARE_TYPE_MLP";case e.ShareType.SHARE_TYPE_NY_REG_SHRS:return"SHARE_TYPE_NY_REG_SHRS";case e.ShareType.SHARE_TYPE_CLOSED_END_FUND:return"SHARE_TYPE_CLOSED_END_FUND";case e.ShareType.SHARE_TYPE_REIT:return"SHARE_TYPE_REIT";default:return"UNRECOGNIZED"}}function Ye(i){switch(i){case 0:case"ASSET_TYPE_UNSPECIFIED":return e.AssetType.ASSET_TYPE_UNSPECIFIED;case 1:case"ASSET_TYPE_CURRENCY":return e.AssetType.ASSET_TYPE_CURRENCY;case 2:case"ASSET_TYPE_COMMODITY":return e.AssetType.ASSET_TYPE_COMMODITY;case 3:case"ASSET_TYPE_INDEX":return e.AssetType.ASSET_TYPE_INDEX;case 4:case"ASSET_TYPE_SECURITY":return e.AssetType.ASSET_TYPE_SECURITY;default:return e.AssetType.UNRECOGNIZED}}function Me(i){switch(i){case e.AssetType.ASSET_TYPE_UNSPECIFIED:return"ASSET_TYPE_UNSPECIFIED";case e.AssetType.ASSET_TYPE_CURRENCY:return"ASSET_TYPE_CURRENCY";case e.AssetType.ASSET_TYPE_COMMODITY:return"ASSET_TYPE_COMMODITY";case e.AssetType.ASSET_TYPE_INDEX:return"ASSET_TYPE_INDEX";case e.AssetType.ASSET_TYPE_SECURITY:return"ASSET_TYPE_SECURITY";default:return"UNRECOGNIZED"}}function Je(i){switch(i){case 0:case"SP_TYPE_UNSPECIFIED":return e.StructuredProductType.SP_TYPE_UNSPECIFIED;case 1:case"SP_TYPE_DELIVERABLE":return e.StructuredProductType.SP_TYPE_DELIVERABLE;case 2:case"SP_TYPE_NON_DELIVERABLE":return e.StructuredProductType.SP_TYPE_NON_DELIVERABLE;default:return e.StructuredProductType.UNRECOGNIZED}}function we(i){switch(i){case e.StructuredProductType.SP_TYPE_UNSPECIFIED:return"SP_TYPE_UNSPECIFIED";case e.StructuredProductType.SP_TYPE_DELIVERABLE:return"SP_TYPE_DELIVERABLE";case e.StructuredProductType.SP_TYPE_NON_DELIVERABLE:return"SP_TYPE_NON_DELIVERABLE";default:return"UNRECOGNIZED"}}function xe(i){switch(i){case 0:case"EDIT_FAVORITES_ACTION_TYPE_UNSPECIFIED":return e.EditFavoritesActionType.EDIT_FAVORITES_ACTION_TYPE_UNSPECIFIED;case 1:case"EDIT_FAVORITES_ACTION_TYPE_ADD":return e.EditFavoritesActionType.EDIT_FAVORITES_ACTION_TYPE_ADD;case 2:case"EDIT_FAVORITES_ACTION_TYPE_DEL":return e.EditFavoritesActionType.EDIT_FAVORITES_ACTION_TYPE_DEL;default:return e.EditFavoritesActionType.UNRECOGNIZED}}function Be(i){switch(i){case e.EditFavoritesActionType.EDIT_FAVORITES_ACTION_TYPE_UNSPECIFIED:return"EDIT_FAVORITES_ACTION_TYPE_UNSPECIFIED";case e.EditFavoritesActionType.EDIT_FAVORITES_ACTION_TYPE_ADD:return"EDIT_FAVORITES_ACTION_TYPE_ADD";case e.EditFavoritesActionType.EDIT_FAVORITES_ACTION_TYPE_DEL:return"EDIT_FAVORITES_ACTION_TYPE_DEL";default:return"UNRECOGNIZED"}}function qe(i){switch(i){case 0:case"REAL_EXCHANGE_UNSPECIFIED":return e.RealExchange.REAL_EXCHANGE_UNSPECIFIED;case 1:case"REAL_EXCHANGE_MOEX":return e.RealExchange.REAL_EXCHANGE_MOEX;case 2:case"REAL_EXCHANGE_RTS":return e.RealExchange.REAL_EXCHANGE_RTS;case 3:case"REAL_EXCHANGE_OTC":return e.RealExchange.REAL_EXCHANGE_OTC;case 4:case"REAL_EXCHANGE_DEALER":return e.RealExchange.REAL_EXCHANGE_DEALER;default:return e.RealExchange.UNRECOGNIZED}}function Ge(i){switch(i){case e.RealExchange.REAL_EXCHANGE_UNSPECIFIED:return"REAL_EXCHANGE_UNSPECIFIED";case e.RealExchange.REAL_EXCHANGE_MOEX:return"REAL_EXCHANGE_MOEX";case e.RealExchange.REAL_EXCHANGE_RTS:return"REAL_EXCHANGE_RTS";case e.RealExchange.REAL_EXCHANGE_OTC:return"REAL_EXCHANGE_OTC";case e.RealExchange.REAL_EXCHANGE_DEALER:return"REAL_EXCHANGE_DEALER";default:return"UNRECOGNIZED"}}function Ve(i){switch(i){case 0:case"RECOMMENDATION_UNSPECIFIED":return e.Recommendation.RECOMMENDATION_UNSPECIFIED;case 1:case"RECOMMENDATION_BUY":return e.Recommendation.RECOMMENDATION_BUY;case 2:case"RECOMMENDATION_HOLD":return e.Recommendation.RECOMMENDATION_HOLD;case 3:case"RECOMMENDATION_SELL":return e.Recommendation.RECOMMENDATION_SELL;default:return e.Recommendation.UNRECOGNIZED}}function je(i){switch(i){case e.Recommendation.RECOMMENDATION_UNSPECIFIED:return"RECOMMENDATION_UNSPECIFIED";case e.Recommendation.RECOMMENDATION_BUY:return"RECOMMENDATION_BUY";case e.Recommendation.RECOMMENDATION_HOLD:return"RECOMMENDATION_HOLD";case e.Recommendation.RECOMMENDATION_SELL:return"RECOMMENDATION_SELL";default:return"UNRECOGNIZED"}}function Ke(i){switch(i){case 0:case"RISK_LEVEL_UNSPECIFIED":return e.RiskLevel.RISK_LEVEL_UNSPECIFIED;case 1:case"RISK_LEVEL_LOW":return e.RiskLevel.RISK_LEVEL_LOW;case 2:case"RISK_LEVEL_MODERATE":return e.RiskLevel.RISK_LEVEL_MODERATE;case 3:case"RISK_LEVEL_HIGH":return e.RiskLevel.RISK_LEVEL_HIGH;default:return e.RiskLevel.UNRECOGNIZED}}function He(i){switch(i){case e.RiskLevel.RISK_LEVEL_UNSPECIFIED:return"RISK_LEVEL_UNSPECIFIED";case e.RiskLevel.RISK_LEVEL_LOW:return"RISK_LEVEL_LOW";case e.RiskLevel.RISK_LEVEL_MODERATE:return"RISK_LEVEL_MODERATE";case e.RiskLevel.RISK_LEVEL_HIGH:return"RISK_LEVEL_HIGH";default:return"UNRECOGNIZED"}}function Xe(i){switch(i){case 0:case"BOND_TYPE_UNSPECIFIED":return e.BondType.BOND_TYPE_UNSPECIFIED;case 1:case"BOND_TYPE_REPLACED":return e.BondType.BOND_TYPE_REPLACED;default:return e.BondType.UNRECOGNIZED}}function Ze(i){switch(i){case e.BondType.BOND_TYPE_UNSPECIFIED:return"BOND_TYPE_UNSPECIFIED";case e.BondType.BOND_TYPE_REPLACED:return"BOND_TYPE_REPLACED";default:return"UNRECOGNIZED"}}function ze(i){switch(i){case 0:case"INSTRUMENT_EXCHANGE_UNSPECIFIED":return e.InstrumentExchangeType.INSTRUMENT_EXCHANGE_UNSPECIFIED;case 1:case"INSTRUMENT_EXCHANGE_DEALER":return e.InstrumentExchangeType.INSTRUMENT_EXCHANGE_DEALER;default:return e.InstrumentExchangeType.UNRECOGNIZED}}function Qe(i){switch(i){case e.InstrumentExchangeType.INSTRUMENT_EXCHANGE_UNSPECIFIED:return"INSTRUMENT_EXCHANGE_UNSPECIFIED";case e.InstrumentExchangeType.INSTRUMENT_EXCHANGE_DEALER:return"INSTRUMENT_EXCHANGE_DEALER";default:return"UNRECOGNIZED"}}function We(i){switch(i){case 0:case"EVENT_TYPE_UNSPECIFIED":return e.GetBondEventsRequest_EventType.EVENT_TYPE_UNSPECIFIED;case 1:case"EVENT_TYPE_CPN":return e.GetBondEventsRequest_EventType.EVENT_TYPE_CPN;case 2:case"EVENT_TYPE_CALL":return e.GetBondEventsRequest_EventType.EVENT_TYPE_CALL;case 3:case"EVENT_TYPE_MTY":return e.GetBondEventsRequest_EventType.EVENT_TYPE_MTY;case 4:case"EVENT_TYPE_CONV":return e.GetBondEventsRequest_EventType.EVENT_TYPE_CONV;default:return e.GetBondEventsRequest_EventType.UNRECOGNIZED}}function $e(i){switch(i){case e.GetBondEventsRequest_EventType.EVENT_TYPE_UNSPECIFIED:return"EVENT_TYPE_UNSPECIFIED";case e.GetBondEventsRequest_EventType.EVENT_TYPE_CPN:return"EVENT_TYPE_CPN";case e.GetBondEventsRequest_EventType.EVENT_TYPE_CALL:return"EVENT_TYPE_CALL";case e.GetBondEventsRequest_EventType.EVENT_TYPE_MTY:return"EVENT_TYPE_MTY";case e.GetBondEventsRequest_EventType.EVENT_TYPE_CONV:return"EVENT_TYPE_CONV";default:return"UNRECOGNIZED"}}function ei(i){switch(i){case 0:case"PERIOD_TYPE_UNSPECIFIED":return e.GetAssetReportsResponse_AssetReportPeriodType.PERIOD_TYPE_UNSPECIFIED;case 1:case"PERIOD_TYPE_QUARTER":return e.GetAssetReportsResponse_AssetReportPeriodType.PERIOD_TYPE_QUARTER;case 2:case"PERIOD_TYPE_SEMIANNUAL":return e.GetAssetReportsResponse_AssetReportPeriodType.PERIOD_TYPE_SEMIANNUAL;case 3:case"PERIOD_TYPE_ANNUAL":return e.GetAssetReportsResponse_AssetReportPeriodType.PERIOD_TYPE_ANNUAL;default:return e.GetAssetReportsResponse_AssetReportPeriodType.UNRECOGNIZED}}function ii(i){switch(i){case e.GetAssetReportsResponse_AssetReportPeriodType.PERIOD_TYPE_UNSPECIFIED:return"PERIOD_TYPE_UNSPECIFIED";case e.GetAssetReportsResponse_AssetReportPeriodType.PERIOD_TYPE_QUARTER:return"PERIOD_TYPE_QUARTER";case e.GetAssetReportsResponse_AssetReportPeriodType.PERIOD_TYPE_SEMIANNUAL:return"PERIOD_TYPE_SEMIANNUAL";case e.GetAssetReportsResponse_AssetReportPeriodType.PERIOD_TYPE_ANNUAL:return"PERIOD_TYPE_ANNUAL";default:return"UNRECOGNIZED"}}e.CouponType=void 0,(V=e.CouponType||(e.CouponType={}))[V.COUPON_TYPE_UNSPECIFIED=0]="COUPON_TYPE_UNSPECIFIED",V[V.COUPON_TYPE_CONSTANT=1]="COUPON_TYPE_CONSTANT",V[V.COUPON_TYPE_FLOATING=2]="COUPON_TYPE_FLOATING",V[V.COUPON_TYPE_DISCOUNT=3]="COUPON_TYPE_DISCOUNT",V[V.COUPON_TYPE_MORTGAGE=4]="COUPON_TYPE_MORTGAGE",V[V.COUPON_TYPE_FIX=5]="COUPON_TYPE_FIX",V[V.COUPON_TYPE_VARIABLE=6]="COUPON_TYPE_VARIABLE",V[V.COUPON_TYPE_OTHER=7]="COUPON_TYPE_OTHER",V[V.UNRECOGNIZED=-1]="UNRECOGNIZED",e.OptionDirection=void 0,(j=e.OptionDirection||(e.OptionDirection={}))[j.OPTION_DIRECTION_UNSPECIFIED=0]="OPTION_DIRECTION_UNSPECIFIED",j[j.OPTION_DIRECTION_PUT=1]="OPTION_DIRECTION_PUT",j[j.OPTION_DIRECTION_CALL=2]="OPTION_DIRECTION_CALL",j[j.UNRECOGNIZED=-1]="UNRECOGNIZED",e.OptionPaymentType=void 0,(K=e.OptionPaymentType||(e.OptionPaymentType={}))[K.OPTION_PAYMENT_TYPE_UNSPECIFIED=0]="OPTION_PAYMENT_TYPE_UNSPECIFIED",K[K.OPTION_PAYMENT_TYPE_PREMIUM=1]="OPTION_PAYMENT_TYPE_PREMIUM",K[K.OPTION_PAYMENT_TYPE_MARGINAL=2]="OPTION_PAYMENT_TYPE_MARGINAL",K[K.UNRECOGNIZED=-1]="UNRECOGNIZED",e.OptionStyle=void 0,(H=e.OptionStyle||(e.OptionStyle={}))[H.OPTION_STYLE_UNSPECIFIED=0]="OPTION_STYLE_UNSPECIFIED",H[H.OPTION_STYLE_AMERICAN=1]="OPTION_STYLE_AMERICAN",H[H.OPTION_STYLE_EUROPEAN=2]="OPTION_STYLE_EUROPEAN",H[H.UNRECOGNIZED=-1]="UNRECOGNIZED",e.OptionSettlementType=void 0,(X=e.OptionSettlementType||(e.OptionSettlementType={}))[X.OPTION_EXECUTION_TYPE_UNSPECIFIED=0]="OPTION_EXECUTION_TYPE_UNSPECIFIED",X[X.OPTION_EXECUTION_TYPE_PHYSICAL_DELIVERY=1]="OPTION_EXECUTION_TYPE_PHYSICAL_DELIVERY",X[X.OPTION_EXECUTION_TYPE_CASH_SETTLEMENT=2]="OPTION_EXECUTION_TYPE_CASH_SETTLEMENT",X[X.UNRECOGNIZED=-1]="UNRECOGNIZED",e.InstrumentIdType=void 0,(Z=e.InstrumentIdType||(e.InstrumentIdType={}))[Z.INSTRUMENT_ID_UNSPECIFIED=0]="INSTRUMENT_ID_UNSPECIFIED",Z[Z.INSTRUMENT_ID_TYPE_FIGI=1]="INSTRUMENT_ID_TYPE_FIGI",Z[Z.INSTRUMENT_ID_TYPE_TICKER=2]="INSTRUMENT_ID_TYPE_TICKER",Z[Z.INSTRUMENT_ID_TYPE_UID=3]="INSTRUMENT_ID_TYPE_UID",Z[Z.INSTRUMENT_ID_TYPE_POSITION_UID=4]="INSTRUMENT_ID_TYPE_POSITION_UID",Z[Z.UNRECOGNIZED=-1]="UNRECOGNIZED",e.ShareType=void 0,(z=e.ShareType||(e.ShareType={}))[z.SHARE_TYPE_UNSPECIFIED=0]="SHARE_TYPE_UNSPECIFIED",z[z.SHARE_TYPE_COMMON=1]="SHARE_TYPE_COMMON",z[z.SHARE_TYPE_PREFERRED=2]="SHARE_TYPE_PREFERRED",z[z.SHARE_TYPE_ADR=3]="SHARE_TYPE_ADR",z[z.SHARE_TYPE_GDR=4]="SHARE_TYPE_GDR",z[z.SHARE_TYPE_MLP=5]="SHARE_TYPE_MLP",z[z.SHARE_TYPE_NY_REG_SHRS=6]="SHARE_TYPE_NY_REG_SHRS",z[z.SHARE_TYPE_CLOSED_END_FUND=7]="SHARE_TYPE_CLOSED_END_FUND",z[z.SHARE_TYPE_REIT=8]="SHARE_TYPE_REIT",z[z.UNRECOGNIZED=-1]="UNRECOGNIZED",e.AssetType=void 0,(Q=e.AssetType||(e.AssetType={}))[Q.ASSET_TYPE_UNSPECIFIED=0]="ASSET_TYPE_UNSPECIFIED",Q[Q.ASSET_TYPE_CURRENCY=1]="ASSET_TYPE_CURRENCY",Q[Q.ASSET_TYPE_COMMODITY=2]="ASSET_TYPE_COMMODITY",Q[Q.ASSET_TYPE_INDEX=3]="ASSET_TYPE