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