try{let e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="48278cb2-00e3-48a3-9b83-2acf27ba5f05",e._sentryDebugIdIdentifier="sentry-dbid-48278cb2-00e3-48a3-9b83-2acf27ba5f05")}catch(e){}{let e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{};e._sentryModuleMetadata=e._sentryModuleMetadata||{},e._sentryModuleMetadata[new e.Error().stack]=Object.assign({},e._sentryModuleMetadata[new e.Error().stack],{"_sentryBundlerPluginAppKey:anthropic-apps":!0})}(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[76779],{0x1732c2ae:(e,t,n)=>{"use strict";n.d(t,{$5:()=>c,Pb:()=>l,Xz:()=>r,dA:()=>i,fI:()=>s});var r,a=n(0x152020469),o=n(0x18c3d05ea);let i=(0,a.w)("Chxnb29nbGUvcHJvdG9idWYvc3RydWN0LnByb3RvEg9nb29nbGUucHJvdG9idWYihAEKBlN0cnVjdBIzCgZmaWVsZHMYASADKAsyIy5nb29nbGUucHJvdG9idWYuU3RydWN0LkZpZWxkc0VudHJ5GkUKC0ZpZWxkc0VudHJ5EgsKA2tleRgBIAEoCRIlCgV2YWx1ZRgCIAEoCzIWLmdvb2dsZS5wcm90b2J1Zi5WYWx1ZToCOAEi6gEKBVZhbHVlEjAKCm51bGxfdmFsdWUYASABKA4yGi5nb29nbGUucHJvdG9idWYuTnVsbFZhbHVlSAASFgoMbnVtYmVyX3ZhbHVlGAIgASgBSAASFgoMc3RyaW5nX3ZhbHVlGAMgASgJSAASFAoKYm9vbF92YWx1ZRgEIAEoCEgAEi8KDHN0cnVjdF92YWx1ZRgFIAEoCzIXLmdvb2dsZS5wcm90b2J1Zi5TdHJ1Y3RIABIwCgpsaXN0X3ZhbHVlGAYgASgLMhouZ29vZ2xlLnByb3RvYnVmLkxpc3RWYWx1ZUgAQgYKBGtpbmQiMwoJTGlzdFZhbHVlEiYKBnZhbHVlcxgBIAMoCzIWLmdvb2dsZS5wcm90b2J1Zi5WYWx1ZSobCglOdWxsVmFsdWUSDgoKTlVMTF9WQUxVRRAAQn8KE2NvbS5nb29nbGUucHJvdG9idWZCC1N0cnVjdFByb3RvUAFaL2dvb2dsZS5nb2xhbmcub3JnL3Byb3RvYnVmL3R5cGVzL2tub3duL3N0cnVjdHBi+AEBogIDR1BCqgIeR29vZ2xlLlByb3RvYnVmLldlbGxLbm93blR5cGVzYgZwcm90bzM"),s=(0,o.Z)(i,0),l=(0,o.Z)(i,1),c=(0,o.Z)(i,2);!function(e){e[e.NULL_VALUE=0]="NULL_VALUE"}(r||(r={}))},0x6e7d3a4a:e=>{e.exports=function(e,t,n){return e==e&&(void 0!==n&&(e=e<=n?e:n),void 0!==t&&(e=e>=t?e:t)),e}},0x741c7adf:e=>{var t=/\s/;e.exports=function(e){for(var n=e.length;n--&&t.test(e.charAt(n)););return n}},0x8397e7f8:(e,t,n)=>{"use strict";n.d(t,{T:()=>s});var r=n(0xa08b3416),a=n(0x16a879d4a),o=n(0x1450529bc),i=n(0xd3ee6e12);class s extends Error{constructor(e,t=r.C.Unknown,n,a,o){super(function(e,t){return e.length?`[${(0,i.s)(t)}] ${e}`:`[${(0,i.s)(t)}]`}(e,t)),this.name="ConnectError",Object.setPrototypeOf(this,new.target.prototype),this.rawMessage=e,this.code=t,this.metadata=new Headers(null!=n?n:{}),this.details=null!=a?a:[],this.cause=o}static from(e,t=r.C.Unknown){return e instanceof s?e:e instanceof Error?"AbortError"==e.name?new s(e.message,r.C.Canceled):new s(e.message,t,void 0,void 0,e):new s(String(e),t,void 0,void 0,e)}static[Symbol.hasInstance](e){return e instanceof Error&&(Object.getPrototypeOf(e)===s.prototype||"ConnectError"===e.name&&"code"in e&&"number"==typeof e.code&&"metadata"in e&&"details"in e&&Array.isArray(e.details)&&"rawMessage"in e&&"string"==typeof e.rawMessage&&"cause"in e)}findDetails(e){let t="message"===e.kind?{getMessage:t=>t===e.typeName?e:void 0}:e,n=[];for(let e of this.details){if("desc"in e){t.getMessage(e.desc.typeName)&&n.push((0,a.v)(e.desc,e.value));continue}let r=t.getMessage(e.type);if(r)try{n.push((0,o.Er)(r,e.value))}catch(e){}}return n}}},0x85af78ca:(e,t,n)=>{"use strict";function r(e,t,...n){if(n.length>0)throw Error();return e.services[t]}n.d(t,{Z:()=>r})},0x85f2ab15:e=>{!function(){"use strict";var t={114:function(e){function t(e){if("string"!=typeof e)throw TypeError("Path must be a string. Received "+JSON.stringify(e))}function n(e,t){for(var n,r="",a=0,o=-1,i=0,s=0;s<=e.length;++s){if(s2){var l=r.lastIndexOf("/");if(l!==r.length-1){-1===l?(r="",a=0):a=(r=r.slice(0,l)).length-1-r.lastIndexOf("/"),o=s,i=0;continue}}else if(2===r.length||1===r.length){r="",a=0,o=s,i=0;continue}}t&&(r.length>0?r+="/..":r="..",a=2)}else r.length>0?r+="/"+e.slice(o+1,s):r=e.slice(o+1,s),a=s-o-1;o=s,i=0}else 46===n&&-1!==i?++i:i=-1}return r}var r={resolve:function(){for(var e,r,a="",o=!1,i=arguments.length-1;i>=-1&&!o;i--)i>=0?r=arguments[i]:(void 0===e&&(e=""),r=e),t(r),0!==r.length&&(a=r+"/"+a,o=47===r.charCodeAt(0));if(a=n(a,!o),o)if(a.length>0)return"/"+a;else return"/";return a.length>0?a:"."},normalize:function(e){if(t(e),0===e.length)return".";var r=47===e.charCodeAt(0),a=47===e.charCodeAt(e.length-1);return(0!==(e=n(e,!r)).length||r||(e="."),e.length>0&&a&&(e+="/"),r)?"/"+e:e},isAbsolute:function(e){return t(e),e.length>0&&47===e.charCodeAt(0)},join:function(){if(0==arguments.length)return".";for(var e,n=0;n0&&(void 0===e?e=a:e+="/"+a)}return void 0===e?".":r.normalize(e)},relative:function(e,n){if(t(e),t(n),e===n||(e=r.resolve(e))===(n=r.resolve(n)))return"";for(var a=1;ac){if(47===n.charCodeAt(s+f))return n.slice(s+f+1);else if(0===f)return n.slice(s+f)}else i>c&&(47===e.charCodeAt(a+f)?u=f:0===f&&(u=0));break}var d=e.charCodeAt(a+f);if(d!==n.charCodeAt(s+f))break;47===d&&(u=f)}var g="";for(f=a+u+1;f<=o;++f)(f===o||47===e.charCodeAt(f))&&(0===g.length?g+="..":g+="/..");return g.length>0?g+n.slice(s+u):(s+=u,47===n.charCodeAt(s)&&++s,n.slice(s))},_makeLong:function(e){return e},dirname:function(e){if(t(e),0===e.length)return".";for(var n=e.charCodeAt(0),r=47===n,a=-1,o=!0,i=e.length-1;i>=1;--i)if(47===(n=e.charCodeAt(i))){if(!o){a=i;break}}else o=!1;return -1===a?r?"/":".":r&&1===a?"//":e.slice(0,a)},basename:function(e,n){if(void 0!==n&&"string"!=typeof n)throw TypeError('"ext" argument must be a string');t(e);var r,a=0,o=-1,i=!0;if(void 0!==n&&n.length>0&&n.length<=e.length){if(n.length===e.length&&n===e)return"";var s=n.length-1,l=-1;for(r=e.length-1;r>=0;--r){var c=e.charCodeAt(r);if(47===c){if(!i){a=r+1;break}}else -1===l&&(i=!1,l=r+1),s>=0&&(c===n.charCodeAt(s)?-1==--s&&(o=r):(s=-1,o=l))}return a===o?o=l:-1===o&&(o=e.length),e.slice(a,o)}for(r=e.length-1;r>=0;--r)if(47===e.charCodeAt(r)){if(!i){a=r+1;break}}else -1===o&&(i=!1,o=r+1);return -1===o?"":e.slice(a,o)},extname:function(e){t(e);for(var n=-1,r=0,a=-1,o=!0,i=0,s=e.length-1;s>=0;--s){var l=e.charCodeAt(s);if(47===l){if(!o){r=s+1;break}continue}-1===a&&(o=!1,a=s+1),46===l?-1===n?n=s:1!==i&&(i=1):-1!==n&&(i=-1)}return -1===n||-1===a||0===i||1===i&&n===a-1&&n===r+1?"":e.slice(n,a)},format:function(e){var t,n;if(null===e||"object"!=typeof e)throw TypeError('The "pathObject" argument must be of type Object. Received type '+typeof e);return t=e.dir||e.root,n=e.base||(e.name||"")+(e.ext||""),t?t===e.root?t+n:t+"/"+n:n},parse:function(e){t(e);var n,r={root:"",dir:"",base:"",ext:"",name:""};if(0===e.length)return r;var a=e.charCodeAt(0),o=47===a;o?(r.root="/",n=1):n=0;for(var i=-1,s=0,l=-1,c=!0,u=e.length-1,f=0;u>=n;--u){if(47===(a=e.charCodeAt(u))){if(!c){s=u+1;break}continue}-1===l&&(c=!1,l=u+1),46===a?-1===i?i=u:1!==f&&(f=1):-1!==i&&(f=-1)}return -1===i||-1===l||0===f||1===f&&i===l-1&&i===s+1?-1!==l&&(0===s&&o?r.base=r.name=e.slice(1,l):r.base=r.name=e.slice(s,l)):(0===s&&o?(r.name=e.slice(1,i),r.base=e.slice(1,l)):(r.name=e.slice(s,i),r.base=e.slice(s,l)),r.ext=e.slice(i,l)),s>0?r.dir=e.slice(0,s-1):o&&(r.dir="/"),r},sep:"/",delimiter:":",win32:null,posix:null};r.posix=r,e.exports=r}},n={};function r(e){var a=n[e];if(void 0!==a)return a.exports;var o=n[e]={exports:{}},i=!0;try{t[e](o,o.exports,r),i=!1}finally{i&&delete n[e]}return o.exports}r.ab="//",e.exports=r(114)}()},0xa08b3416:(e,t,n)=>{"use strict";var r;n.d(t,{C:()=>r}),function(e){e[e.Canceled=1]="Canceled",e[e.Unknown=2]="Unknown",e[e.InvalidArgument=3]="InvalidArgument",e[e.DeadlineExceeded=4]="DeadlineExceeded",e[e.NotFound=5]="NotFound",e[e.AlreadyExists=6]="AlreadyExists",e[e.PermissionDenied=7]="PermissionDenied",e[e.ResourceExhausted=8]="ResourceExhausted",e[e.FailedPrecondition=9]="FailedPrecondition",e[e.Aborted=10]="Aborted",e[e.OutOfRange=11]="OutOfRange",e[e.Unimplemented=12]="Unimplemented",e[e.Internal=13]="Internal",e[e.Unavailable=14]="Unavailable",e[e.DataLoss=15]="DataLoss",e[e.Unauthenticated=16]="Unauthenticated"}(r||(r={}))},0xad59944b:(e,t,n)=>{var r=n(0x741c7adf),a=/^\s+/;e.exports=function(e){return e?e.slice(0,r(e)+1).replace(a,""):e}},0xd3ee6e12:(e,t,n)=>{"use strict";let r;n.d(t,{X:()=>i,s:()=>o});var a=n(0xa08b3416);function o(e){let t=a.C[e];return"string"!=typeof t?e.toString():t[0].toLowerCase()+t.substring(1).replace(/[A-Z]/g,e=>"_"+e.toLowerCase())}function i(e){if(!r)for(let e of(r={},Object.values(a.C)))"string"!=typeof e&&(r[o(e)]=e);return r[e]}},0xe0aa32af:(e,t,n)=>{"use strict";n.d(t,{UU:()=>g});var r=n(0x8397e7f8),a=n(0xa08b3416),o=function(e){if(!Symbol.asyncIterator)throw TypeError("Symbol.asyncIterator is not defined.");var t,n=e[Symbol.asyncIterator];return n?n.call(e):(e="function"==typeof __values?__values(e):e[Symbol.iterator](),t={},r("next"),r("throw"),r("return"),t[Symbol.asyncIterator]=function(){return this},t);function r(n){t[n]=e[n]&&function(t){return new Promise(function(r,a){var o,i,s;o=r,i=a,s=(t=e[n](t)).done,Promise.resolve(t.value).then(function(e){o({value:e,done:s})},i)})}}},i=function(e){return this instanceof i?(this.v=e,this):new i(e)},s=function(e,t,n){if(!Symbol.asyncIterator)throw TypeError("Symbol.asyncIterator is not defined.");var r,a=n.apply(e,t||[]),o=[];return r=Object.create(("function"==typeof AsyncIterator?AsyncIterator:Object).prototype),s("next"),s("throw"),s("return",function(e){return function(t){return Promise.resolve(t).then(e,u)}}),r[Symbol.asyncIterator]=function(){return this},r;function s(e,t){a[e]&&(r[e]=function(t){return new Promise(function(n,r){o.push([e,t,n,r])>1||l(e,t)})},t&&(r[e]=t(r[e])))}function l(e,t){try{var n;(n=a[e](t)).value instanceof i?Promise.resolve(n.value.v).then(c,u):f(o[0][2],n)}catch(e){f(o[0][3],e)}}function c(e){l("next",e)}function u(e){l("throw",e)}function f(e,t){e(t),o.shift(),o.length&&l(o[0][0],o[0][1])}},l=function(e){var t,n;return t={},r("next"),r("throw",function(e){throw e}),r("return"),t[Symbol.iterator]=function(){return this},t;function r(r,a){t[r]=e[r]?function(t){return(n=!n)?{value:i(e[r](t)),done:!1}:a?a(t):t}:a}},c=function(e){if(!Symbol.asyncIterator)throw TypeError("Symbol.asyncIterator is not defined.");var t,n=e[Symbol.asyncIterator];return n?n.call(e):(e="function"==typeof __values?__values(e):e[Symbol.iterator](),t={},r("next"),r("throw"),r("return"),t[Symbol.asyncIterator]=function(){return this},t);function r(n){t[n]=e[n]&&function(t){return new Promise(function(r,a){var o,i,s;o=r,i=a,s=(t=e[n](t)).done,Promise.resolve(t.value).then(function(e){o({value:e,done:s})},i)})}}},u=function(e){return this instanceof u?(this.v=e,this):new u(e)},f=function(e){var t,n;return t={},r("next"),r("throw",function(e){throw e}),r("return"),t[Symbol.iterator]=function(){return this},t;function r(r,a){t[r]=e[r]?function(t){return(n=!n)?{value:u(e[r](t)),done:!1}:a?a(t):t}:a}},d=function(e,t,n){if(!Symbol.asyncIterator)throw TypeError("Symbol.asyncIterator is not defined.");var r,a=n.apply(e,t||[]),o=[];return r=Object.create(("function"==typeof AsyncIterator?AsyncIterator:Object).prototype),i("next"),i("throw"),i("return",function(e){return function(t){return Promise.resolve(t).then(e,c)}}),r[Symbol.asyncIterator]=function(){return this},r;function i(e,t){a[e]&&(r[e]=function(t){return new Promise(function(n,r){o.push([e,t,n,r])>1||s(e,t)})},t&&(r[e]=t(r[e])))}function s(e,t){try{var n;(n=a[e](t)).value instanceof u?Promise.resolve(n.value.v).then(l,c):f(o[0][2],n)}catch(e){f(o[0][3],e)}}function l(e){s("next",e)}function c(e){s("throw",e)}function f(e,t){e(t),o.shift(),o.length&&s(o[0][0],o[0][1])}};function g(e,t){var n=e=>{var n,u,f,d,g,b,h,y;switch(e.methodKind){case"unary":return n=t,u=e,async function(e,t){var r,a;let o=await n.unary(u,null==t?void 0:t.signal,null==t?void 0:t.timeoutMs,null==t?void 0:t.headers,e,null==t?void 0:t.contextValues);return null==(r=null==t?void 0:t.onHeader)||r.call(t,o.header),null==(a=null==t?void 0:t.onTrailer)||a.call(t,o.trailer),o.message};case"server_streaming":return f=t,d=e,function(e,t){return m(f.stream(d,null==t?void 0:t.signal,null==t?void 0:t.timeoutMs,null==t?void 0:t.headers,function(e){return s(this,arguments,function*(){yield i((yield*l(o(e))))})}([e]),null==t?void 0:t.contextValues),t)};case"client_streaming":return g=t,b=e,async function(e,t){let n,o=await g.stream(b,null==t?void 0:t.signal,null==t?void 0:t.timeoutMs,null==t?void 0:t.headers,e,null==t?void 0:t.contextValues);null==(d=null==t?void 0:t.onHeader)||d.call(t,o.header);let i=0;try{for(var s,l,u,f,d,m,h,y=!0,p=c(o.message);!(s=(h=await p.next()).done);y=!0)f=h.value,y=!1,n=f,i++}catch(e){l={error:e}}finally{try{!y&&!s&&(u=p.return)&&await u.call(p)}finally{if(l)throw l.error}}if(!n)throw new r.T("protocol error: missing response message",a.C.Unimplemented);if(i>1)throw new r.T("protocol error: received extra messages for client streaming method",a.C.Unimplemented);return null==(m=null==t?void 0:t.onTrailer)||m.call(t,o.trailer),n};case"bidi_streaming":return h=t,y=e,function(e,t){return m(h.stream(y,null==t?void 0:t.signal,null==t?void 0:t.timeoutMs,null==t?void 0:t.headers,e,null==t?void 0:t.contextValues),t)};default:return null}};let u={};for(let t of e.methods){let e=n(t);null!=e&&(u[t.localName]=e)}return u}function m(e,t){let n=(function(){return d(this,arguments,function*(){var n,r;let a=yield u(e);null==(n=null==t?void 0:t.onHeader)||n.call(t,a.header),yield u((yield*f(c(a.message)))),null==(r=null==t?void 0:t.onTrailer)||r.call(t,a.trailer)})})()[Symbol.asyncIterator]();return{[Symbol.asyncIterator]:()=>({next:()=>n.next()})}}},0x11e389f69:(e,t,n)=>{"use strict";n.d(t,{U:()=>r});let r=(0,n(0x152020469).w)("Ch5nb29nbGUvcHJvdG9idWYvZHVyYXRpb24ucHJvdG8SD2dvb2dsZS5wcm90b2J1ZiIqCghEdXJhdGlvbhIPCgdzZWNvbmRzGAEgASgDEg0KBW5hbm9zGAIgASgFQoMBChNjb20uZ29vZ2xlLnByb3RvYnVmQg1EdXJhdGlvblByb3RvUAFaMWdvb2dsZS5nb2xhbmcub3JnL3Byb3RvYnVmL3R5cGVzL2tub3duL2R1cmF0aW9ucGL4AQGiAgNHUEKqAh5Hb29nbGUuUHJvdG9idWYuV2VsbEtub3duVHlwZXNiBnByb3RvMw")},0x12546aa3d:(e,t,n)=>{var r=n(0xad59944b),a=n(0x22efe4be),o=n(0x132793081),i=0/0,s=/^[-+]0x[0-9a-f]+$/i,l=/^0b[01]+$/i,c=/^0o[0-7]+$/i,u=parseInt;e.exports=function(e){if("number"==typeof e)return e;if(o(e))return i;if(a(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=a(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=r(e);var n=l.test(e);return n||c.test(e)?u(e.slice(2),n?2:8):s.test(e)?i:+e}},0x1484204a3:(e,t,n)=>{"use strict";n.d(t,{f:()=>o,y:()=>i});var r=n(0x152020469),a=n(0x18c3d05ea);let o=(0,r.w)("Chlnb29nbGUvcHJvdG9idWYvYW55LnByb3RvEg9nb29nbGUucHJvdG9idWYiJgoDQW55EhAKCHR5cGVfdXJsGAEgASgJEg0KBXZhbHVlGAIgASgMQnYKE2NvbS5nb29nbGUucHJvdG9idWZCCEFueVByb3RvUAFaLGdvb2dsZS5nb2xhbmcub3JnL3Byb3RvYnVmL3R5cGVzL2tub3duL2FueXBiogIDR1BCqgIeR29vZ2xlLlByb3RvYnVmLldlbGxLbm93blR5cGVzYgZwcm90bzM"),i=(0,a.Z)(o,0)},0x1603cd253:(e,t,n)=>{"use strict";n.d(t,{R:()=>s,Y:()=>c});var r=n(0xdb3fd89),a=n(0x932dc8cd),o=n(0x37a7ff90);let i={writeUnknownFields:!0};function s(e,t,n){return l(new a.fI,n?Object.assign(Object.assign({},i),n):i,(0,r.E4)(e,t)).finish()}function l(e,t,n){var r;for(let r of n.sortedFields){if(!n.isSet(r)){if(3==r.presence)throw Error(`cannot encode field ${n.desc.typeName}.${r.name} to binary: required field not set`);continue}c(e,t,n,r)}if(t.writeUnknownFields)for(let{no:t,wireType:a,data:o}of null!=(r=n.getUnknown())?r:[])e.tag(t,a).raw(o);return e}function c(e,t,n,r){var i;switch(r.fieldKind){case"scalar":case"enum":u(e,null!=(i=r.scalar)?i:o.L.INT32,r.number,n.get(r));break;case"list":!function(e,t,n,r){var i;if("message"==n.listKind){for(let a of r)f(e,t,n,a);return}let s=null!=(i=n.scalar)?i:o.L.INT32;if(n.packed){if(!r.size)return;for(let t of(e.tag(n.number,a.O0.LengthDelimited).fork(),r))d(e,s,t);e.join();return}for(let t of r)u(e,s,n.number,t)}(e,t,r,n.get(r));break;case"message":f(e,t,r,n.get(r));break;case"map":for(let[i,s]of n.get(r))!function(e,t,n,r,i){var s;switch(e.tag(n.number,a.O0.LengthDelimited).fork(),u(e,n.mapKey,1,r),n.mapKind){case"scalar":case"enum":u(e,null!=(s=n.scalar)?s:o.L.INT32,2,i);break;case"message":l(e.tag(2,a.O0.LengthDelimited).fork(),t,i).join()}e.join()}(e,t,r,i,s)}}function u(e,t,n,r){d(e.tag(n,function(e){switch(e){case o.L.BYTES:case o.L.STRING:return a.O0.LengthDelimited;case o.L.DOUBLE:case o.L.FIXED64:case o.L.SFIXED64:return a.O0.Bit64;case o.L.FIXED32:case o.L.SFIXED32:case o.L.FLOAT:return a.O0.Bit32;default:return a.O0.Varint}}(t)),t,r)}function f(e,t,n,r){n.delimitedEncoding?l(e.tag(n.number,a.O0.StartGroup),t,r).tag(n.number,a.O0.EndGroup):l(e.tag(n.number,a.O0.LengthDelimited).fork(),t,r).join()}function d(e,t,n){switch(t){case o.L.STRING:e.string(n);break;case o.L.BOOL:e.bool(n);break;case o.L.DOUBLE:e.double(n);break;case o.L.FLOAT:e.float(n);break;case o.L.INT32:e.int32(n);break;case o.L.INT64:e.int64(n);break;case o.L.UINT64:e.uint64(n);break;case o.L.FIXED64:e.fixed64(n);break;case o.L.BYTES:e.bytes(n);break;case o.L.FIXED32:e.fixed32(n);break;case o.L.SFIXED32:e.sfixed32(n);break;case o.L.SFIXED64:e.sfixed64(n);break;case o.L.SINT64:e.sint64(n);break;case o.L.UINT32:e.uint32(n);break;case o.L.SINT32:e.sint32(n)}}},0x1bd372a25:(e,t,n)=>{"use strict";async function r(e,t){let n,r=e.getReader();for(;!(n=await r.read()).done;)t(n.value)}function a(){return{data:"",event:"",id:"",retry:void 0}}n.d(t,{o:()=>i,y:()=>l});var o=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&0>t.indexOf(r)&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var a=0,r=Object.getOwnPropertySymbols(e);at.indexOf(r[a])&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]]);return n};let i="text/event-stream",s="last-event-id";function l(e,t){var{signal:n,headers:l,onopen:u,onmessage:f,onclose:d,onerror:g,openWhenHidden:m,fetch:b}=t,h=o(t,["signal","headers","onopen","onmessage","onclose","onerror","openWhenHidden","fetch"]);return new Promise((t,o)=>{let y,p=Object.assign({},l);function v(){y.abort(),document.hidden||S()}p.accept||(p.accept=i),"undefined"==typeof document||m||document.addEventListener("visibilitychange",v);let w=1e3,x=0;function E(){"undefined"==typeof document||m||document.removeEventListener("visibilitychange",v),clearTimeout(x),y.abort()}null==n||n.addEventListener("abort",()=>{E(),t()});let N=null!=b?b:fetch,A=null!=u?u:c;async function S(){var n,i;y=new AbortController;try{let n,o,l,c,u=await N(e,Object.assign(Object.assign({},h),{headers:p,signal:y.signal}));await A(u),await r(u.body,(i=function(e,t,n){let r=a(),o=new TextDecoder;return function(i,s){if(0===i.length)null==e||e(r),r=a();else if(s>0){let e=o.decode(i.subarray(0,s)),a=s+(32===i[s+1]?2:1),l=o.decode(i.subarray(a));switch(e){case"data":r.data=r.data?r.data+"\n"+l:l;break;case"event":r.event=l;break;case"id":null==t||t(r.id=l);break;case"retry":let c=parseInt(l,10);isNaN(c)||null==n||n(r.retry=c)}}}}(f,e=>{e?p[s]=e:delete p[s]},e=>{w=e}),c=!1,function(e){void 0===n?(n=e,o=0,l=-1):n=function(e,t){let n=new Uint8Array(e.length+t.length);return n.set(e),n.set(t,e.length),n}(n,e);let t=n.length,r=0;for(;o{"use strict";n.d(t,{G6:()=>f,uQ:()=>u,z3:()=>d});var r=n(0x16a879d4a),a=n(0x1450529bc),o=n(0xdb3fd89),i=n(0x20c1717b0),s=n(0x1603cd253),l=n(0x932dc8cd),c=n(0xf39a23d);function u(e,t){g(t,e);let n=function(e,t){if(void 0===e)return[];if("enum"===t.fieldKind||"scalar"===t.fieldKind){for(let n=e.length-1;n>=0;--n)if(e[n].no==t.number)return[e[n]];return[]}return e.filter(e=>e.no===t.number)}(e.$unknown,t),[r,o,i]=d(t);for(let e of n)(0,a.dR)(r,new l.V5(e.data),o,e.wireType,{readUnknownFields:!1});return i()}function f(e,t,n){var r;g(t,e);let a=(null!=(r=e.$unknown)?r:[]).filter(e=>e.no!==t.number),[o,i]=d(t,n),c=new l.fI;(0,s.Y)(c,{writeUnknownFields:!1},o,i);let u=new l.V5(c.finish());for(;u.pos{let t=l[n];if(void 0===t){let t=e.message;return(0,c.l)(t)?(0,i.M7)(t.fields[0].scalar,t.fields[0].longAsString):(0,r.v)(t)}return t}]}function g(e,t){if(e.extendee.typeName!=t.$typeName)throw Error(`extension ${e.typeName} can only be applied to message ${e.extendee.typeName}`)}},0x1da431fc8:(e,t,n)=>{var r=n(0x6e7d3a4a),a=n(0x12546aa3d);e.exports=function(e,t,n){return void 0===n&&(n=t,t=void 0),void 0!==n&&(n=(n=a(n))==n?n:0),void 0!==t&&(t=(t=a(t))==t?t:0),r(a(e),t,n)}},0x2082b2d4d:(e,t,n)=>{"use strict";n.d(t,{G0:()=>s,rW:()=>l});var r=n(0x1484204a3),a=n(0x16a879d4a),o=n(0x1603cd253),i=n(0x1450529bc);function s(e,t,n){var i;let s=!1;return n||(n=(0,a.v)(r.y),s=!0),n.value=(0,o.R)(e,t),n.typeUrl=(i=t.$typeName,`type.googleapis.com/${i}`),s?n:void 0}function l(e,t){if(""===e.typeUrl)return;let n="message"==t.kind?t:t.getMessage(function(e){let t=e.lastIndexOf("/"),n=t>=0?e.substring(t+1):e;if(!n.length)throw Error(`invalid type url: ${e}`);return n}(e.typeUrl));if(n)return(0,i.Er)(n,e.value)}},0x21ff8586b:(e,t,n)=>{"use strict";n.d(t,{w:()=>Y});var r=n(0x22ca84427);function a(){return{get(e){return e.id in this?this[e.id]:e.defaultValue},set(e,t){return this[e.id]=t,this},delete(e){return delete this[e.id],this}}}var o=n(0x8397e7f8),i=n(0xa08b3416),s=n(0x1450529bc),l=n(0x1603cd253),c=n(0x37a7ff90),u=n(0x17250912c),f=n(0xdb3fd89),d=n(0x2082b2d4d),g=n(0xf39a23d),m=n(0x24f74bf6b),b=n(0x1ca97180c),h=n(0x1cbca416c);let y={alwaysEmitImplicit:!1,enumAsInteger:!1,useProtoFieldName:!1};function p(e,t){var n,r;let a=function(e,t){if(e.desc.typeName.startsWith("google.protobuf."))switch(e.desc.typeName){case"google.protobuf.Any":return function(e,t){let n,r;if(""===e.typeUrl)return{};let{registry:a}=t;if(a&&(n=(0,d.rW)(e,a))&&(r=a.getMessage(n.$typeName)),!r||!n)throw Error(`cannot encode message ${e.$typeName} to JSON: "${e.typeUrl}" is not in the type registry`);let o=p((0,f.E4)(r,n),t);return(r.typeName.startsWith("google.protobuf.")||null===o||Array.isArray(o)||"object"!=typeof o)&&(o={value:o}),o["@type"]=e.typeUrl,o}(e.message,t);case"google.protobuf.Timestamp":return function(e){let t=1e3*Number(e.seconds);if(tDate.parse("9999-12-31T23:59:59Z"))throw Error(`cannot encode message ${e.$typeName} to JSON: must be from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59Z inclusive`);if(e.nanos<0)throw Error(`cannot encode message ${e.$typeName} to JSON: nanos must not be negative`);let n="Z";if(e.nanos>0){let t=(e.nanos+1e9).toString().substring(1);n="000000"===t.substring(3)?"."+t.substring(0,3)+"Z":"000"===t.substring(6)?"."+t.substring(0,6)+"Z":"."+t+"Z"}return new Date(t).toISOString().replace(".000Z",n)}(e.message);case"google.protobuf.Duration":var n,r=e.message;if(Number(r.seconds)>315576e6||-315576e6>Number(r.seconds))throw Error(`cannot encode message ${r.$typeName} to JSON: value out of range`);let a=r.seconds.toString();if(0!==r.nanos){let e=Math.abs(r.nanos).toString();"000000"===(e="0".repeat(9-e.length)+e).substring(3)?e=e.substring(0,3):"000"===e.substring(6)&&(e=e.substring(0,6)),a+="."+e,r.nanos<0&&0==Number(r.seconds)&&(a="-"+a)}return a+"s";case"google.protobuf.FieldMask":return(n=e.message).paths.map(e=>{if(e.match(/_[0-9]?_/g)||e.match(/[A-Z]/g))throw Error(`cannot encode message ${n.$typeName} to JSON: lowerCamelCase of path name "`+e+'" is irreversible');return(0,u.R)(e)}).join(",");case"google.protobuf.Struct":return E(e.message);case"google.protobuf.Value":return N(e.message);case"google.protobuf.ListValue":return A(e.message);default:if((0,g.l)(e.desc)){let t=e.desc.fields[0];return x(t,e.get(t))}return}}(e,t);if(void 0!==a)return a;let o={};for(let n of e.sortedFields){if(!e.isSet(n)){if(3==n.presence)throw Error(`cannot encode field ${e.desc.typeName}.${n.name} to JSON: required field not set`);if(!t.alwaysEmitImplicit||2!==n.presence)continue}let a=v(n,e.get(n),t);void 0!==a&&(o[r=n,t.useProtoFieldName?r.name:r.jsonName]=a)}if(t.registry){let r=new Set;for(let a of null!=(n=e.getUnknown())?n:[]){if(r.has(a.no))continue;let n=t.registry.getExtensionFor(e.desc,a.no);if(!n)continue;let i=(0,b.uQ)(e.message,n),[s,l]=(0,b.z3)(n,i),c=v(l,s.get(l),t);void 0!==c&&(o[n.jsonName]=c)}}return o}function v(e,t,n){switch(e.fieldKind){case"scalar":return x(e,t);case"message":return p(t,n);case"enum":return w(e.enum,t,n.enumAsInteger);case"list":var r=t,a=n;let o=r.field(),i=[];switch(o.listKind){case"scalar":for(let e of r)i.push(x(o,e));break;case"enum":for(let e of r)i.push(w(o.enum,e,a.enumAsInteger));break;case"message":for(let e of r)i.push(p(e,a))}return a.alwaysEmitImplicit||i.length>0?i:void 0;case"map":var s=t,l=n;let c=s.field(),u={};switch(c.mapKind){case"scalar":for(let[e,t]of s)u[e]=x(c,t);break;case"message":for(let[e,t]of s)u[e]=p(t,l);break;case"enum":for(let[e,t]of s)u[e]=w(c.enum,t,l.enumAsInteger)}return l.alwaysEmitImplicit||s.size>0?u:void 0}}function w(e,t,n){var r;if("number"!=typeof t)throw Error(`cannot encode ${e} to JSON: expected number, got ${(0,h.$L)(t)}`);if("google.protobuf.NullValue"==e.typeName)return null;if(n)return t;let a=e.value[t];return null!=(r=null==a?void 0:a.name)?r:t}function x(e,t){var n,r,a,o,i,s;switch(e.scalar){case c.L.INT32:case c.L.SFIXED32:case c.L.SINT32:case c.L.FIXED32:case c.L.UINT32:if("number"!=typeof t)throw Error(`cannot encode ${e} to JSON: ${null==(n=(0,h.PZ)(e,t))?void 0:n.message}`);return t;case c.L.FLOAT:case c.L.DOUBLE:if("number"!=typeof t)throw Error(`cannot encode ${e} to JSON: ${null==(r=(0,h.PZ)(e,t))?void 0:r.message}`);if(isNaN(t))return"NaN";if(t===1/0)return"Infinity";if(t===-1/0)return"-Infinity";return t;case c.L.STRING:if("string"!=typeof t)throw Error(`cannot encode ${e} to JSON: ${null==(a=(0,h.PZ)(e,t))?void 0:a.message}`);return t;case c.L.BOOL:if("boolean"!=typeof t)throw Error(`cannot encode ${e} to JSON: ${null==(o=(0,h.PZ)(e,t))?void 0:o.message}`);return t;case c.L.UINT64:case c.L.FIXED64:case c.L.INT64:case c.L.SFIXED64:case c.L.SINT64:if("bigint"!=typeof t&&"string"!=typeof t)throw Error(`cannot encode ${e} to JSON: ${null==(i=(0,h.PZ)(e,t))?void 0:i.message}`);return t.toString();case c.L.BYTES:if(t instanceof Uint8Array)return(0,m.K)(t);throw Error(`cannot encode ${e} to JSON: ${null==(s=(0,h.PZ)(e,t))?void 0:s.message}`)}}function E(e){let t={};for(let[n,r]of Object.entries(e.fields))t[n]=N(r);return t}function N(e){switch(e.kind.case){case"nullValue":return null;case"numberValue":if(!Number.isFinite(e.kind.value))throw Error(`${e.$typeName} cannot be NaN or Infinity`);return e.kind.value;case"boolValue":case"stringValue":return e.kind.value;case"structValue":return E(e.kind.value);case"listValue":return A(e.kind.value);default:throw Error(`${e.$typeName} must have a value`)}}function A(e){return e.values.map(N)}function S(e){let t=Object.assign({},e);return null!=t.ignoreUnknownFields||(t.ignoreUnknownFields=!0),t}function I(e,t,n,r){let a=t?L(e.input,r):O(e.input,n);return{parse:(t?L(e.output,r):O(e.output,n)).parse,serialize:a.serialize}}function L(e,t){return{parse(n){try{return(0,s.Er)(e,n,t)}catch(t){let e=t instanceof Error?t.message:String(t);throw new o.T(`parse binary: ${e}`,i.C.Internal)}},serialize(n){try{return(0,l.R)(e,n,t)}catch(t){let e=t instanceof Error?t.message:String(t);throw new o.T(`serialize binary: ${e}`,i.C.Internal)}}}}function O(e,t){var n,a;let s=null!=(n=null==t?void 0:t.textEncoder)?n:new TextEncoder,l=null!=(a=null==t?void 0:t.textDecoder)?a:new TextDecoder,c=S(t);return{parse(t){try{let n=l.decode(t);return(0,r.mj)(e,n,c)}catch(e){throw o.T.from(e,i.C.InvalidArgument)}},serialize(t){try{var n;let r=JSON.stringify(p((0,f.E4)(e,t),c?Object.assign(Object.assign({},y),c):y),null,null!=(n=null==c?void 0:c.prettySpaces)?n:0);return s.encode(r)}catch(e){throw o.T.from(e,i.C.Internal)}}}}function $(e,t){var n;return null!=(n=null==t?void 0:t.concat().reverse().reduce((e,t)=>t(e),e))?n:e}function k(e){if(!e.aborted)return;if(void 0!==e.reason)return e.reason;let t=Error("This operation was aborted");return t.name="AbortError",t}var T=n(0x16a879d4a);function C(e){let{signal:t,cleanup:n}=function(e){let t,n=new AbortController,r=()=>{n.abort(new o.T("the operation timed out",i.C.DeadlineExceeded))};return void 0!==e&&(e<=0?r():t=setTimeout(r,e)),{signal:n.signal,cleanup:()=>clearTimeout(t)}}(e.timeoutMs),r=function(...e){let t=new AbortController,n=e.filter(e=>void 0!==e).concat(t.signal);for(let e of n){if(e.aborted){r.apply(e);break}e.addEventListener("abort",r)}function r(){for(let e of(t.signal.aborted||t.abort(k(this)),n))e.removeEventListener("abort",r)}return t}(e.signal,t);return[r.signal,function(e){let a=o.T.from(t.aborted?k(t):e);return r.abort(a),n(),Promise.reject(a)},function(){n(),r.abort()}]}function j(e,t){return e.toString().replace(/\/?$/,`/${t.parent.typeName}/${t.name}`)}let U="Content-Type",V="Content-Encoding",Z="Connect-Protocol-Version",F="User-Agent",J=/^application\/(connect\+)?(?:(json)(?:; ?charset=utf-?8)?|(proto))$/i;function R(e,t,n,r,a){let o=new Headers(null!=r?r:{});return void 0!==n&&o.set("Connect-Timeout-Ms",`${n}`),o.set(U,"unary"==e?t?"application/proto":"application/json":t?"application/connect+proto":"application/connect+json"),o.set(Z,"1"),!o.has(F)&&a&&o.set(F,"connect-es/2.0.0"),o}let D="application/";function G(e,t,n,r){let a=r.get(U),s=function(e){let t=null==e?void 0:e.match(J);if(t)return{stream:!!t[1],binary:!!t[3]}}(a);if(200!==n){let t=new o.T(`HTTP ${n}`,function(e){switch(e){case 400:return i.C.Internal;case 401:return i.C.Unauthenticated;case 403:return i.C.PermissionDenied;case 404:return i.C.Unimplemented;case 429:case 502:case 503:case 504:return i.C.Unavailable;default:return i.C.Unknown}}(n),r);if("unary"==e&&s&&!s.binary)return{isUnaryError:!0,unaryError:t};throw t}let l={binary:t,stream:"unary"!==e};if((null==s?void 0:s.binary)!==l.binary||s.stream!==l.stream)throw new o.T(`unsupported content type ${a}`,void 0===s?i.C.Unknown:i.C.Internal,r);return{isUnaryError:!1}}var M=n(0xd3ee6e12);function W(e,t,n){var r;if(t&&new Headers(t).forEach((e,t)=>n.metadata.append(t,e)),"object"!=typeof e||null==e||Array.isArray(e))throw n;let a=n.code;"code"in e&&"string"==typeof e.code&&(a=null!=(r=(0,M.X)(e.code))?r:a);let i=e.message;if(null!=i&&"string"!=typeof i)throw n;let s=new o.T(null!=i?i:"",a,t);if("details"in e&&Array.isArray(e.details))for(let t of e.details){if(null===t||"object"!=typeof t||Array.isArray(t)||"string"!=typeof t.type||"string"!=typeof t.value)throw n;try{s.details.push({type:t.type,value:(0,m.u)(t.value),debug:t.debug})}catch(e){throw n}}return s}function B(e){let t=new Headers,n=new Headers;return e.forEach((e,r)=>{r.toLowerCase().startsWith("trailer-")?n.append(r.substring(8),e):t.append(r,e)}),[t,n]}var H=n(0xb1130b88),P=function(e){return this instanceof P?(this.v=e,this):new P(e)},K=function(e,t,n){if(!Symbol.asyncIterator)throw TypeError("Symbol.asyncIterator is not defined.");var r,a=n.apply(e,t||[]),o=[];return r=Object.create(("function"==typeof AsyncIterator?AsyncIterator:Object).prototype),i("next"),i("throw"),i("return",function(e){return function(t){return Promise.resolve(t).then(e,c)}}),r[Symbol.asyncIterator]=function(){return this},r;function i(e,t){a[e]&&(r[e]=function(t){return new Promise(function(n,r){o.push([e,t,n,r])>1||s(e,t)})},t&&(r[e]=t(r[e])))}function s(e,t){try{var n;(n=a[e](t)).value instanceof P?Promise.resolve(n.value.v).then(l,c):u(o[0][2],n)}catch(e){u(o[0][3],e)}}function l(e){s("next",e)}function c(e){s("throw",e)}function u(e,t){e(t),o.shift(),o.length&&s(o[0][0],o[0][1])}};let _={redirect:"error"};function Y(e){var t;try{new Headers}catch(e){throw Error("connect-web requires the fetch API. Are you running on an old version of Node.js? Node.js is not supported in Connect for Web - please stay tuned for Connect for Node.")}let n=null!=(t=e.useBinaryFormat)&&t;return{async unary(t,o,i,s,l,c){let{serialize:u,parse:f}=I(t,n,e.jsonOptions,e.binaryOptions);return i=void 0===i?e.defaultTimeoutMs:i<=0?void 0:i,await function(e){var t,n;let r=$(e.next,e.interceptors),[a,o,i]=C(e);return r(Object.assign(Object.assign({},e.req),{message:(t=e.req.method.input,n=e.req.message,(0,T.v)(t,n)),signal:a})).then(e=>(i(),e),o)}({interceptors:e.interceptors,signal:o,timeoutMs:i,req:{stream:!1,service:t.parent,method:t,requestMethod:"POST",url:j(e.baseUrl,t),header:R(t.methodKind,n,i,s,!1),contextValues:null!=c?c:a(),message:l},next:async a=>{var o;let i=!0===e.useHttpGet&&t.idempotency===H.C9.NO_SIDE_EFFECTS,s=null;i?a=function(e,t,n){let r="?connect=v1",a=e.header.get(U);(null==a?void 0:a.indexOf(D))===0&&(r+="&encoding="+encodeURIComponent(a.slice(D.length)));let o=e.header.get(V);null!==o&&"identity"!==o&&(r+="&compression="+encodeURIComponent(o),n=!0),n&&(r+="&base64=1"),r+="&message="+(n?(0,m.K)(t,"url"):encodeURIComponent(new TextDecoder().decode(t)));let i=e.url+r,s=new Headers(e.header);return[Z,U,"Content-Length",V,"Accept-Encoding"].forEach(e=>s.delete(e)),Object.assign(Object.assign({},e),{requestMethod:"GET",url:i,header:s})}(a,u(a.message),n):s=u(a.message);let l=null!=(o=e.fetch)?o:globalThis.fetch,c=await l(a.url,Object.assign(Object.assign({},_),{method:a.requestMethod,headers:a.header,signal:a.signal,body:s})),{isUnaryError:d,unaryError:g}=G(t.methodKind,n,c.status,c.headers);if(d)throw W(await c.json(),function(...e){let t=new Headers;for(let n of e)n.forEach((e,n)=>{t.append(n,e)});return t}(...B(c.headers)),g);let[b,h]=B(c.headers);return{stream:!1,service:t.parent,method:t,header:b,message:n?f(new Uint8Array(await c.arrayBuffer())):(0,r.Rf)(t.output,await c.json(),S(e.jsonOptions)),trailer:h}}})},async stream(t,r,s,l,c,u){let{serialize:f,parse:d}=I(t,n,e.jsonOptions,e.binaryOptions);async function g(e){if("server_streaming"!=t.methodKind)throw"The fetch API does not support streaming request bodies";let n=await e[Symbol.asyncIterator]().next();if(!0==n.done)throw"missing request message";var r=f(n.value);let a=new Uint8Array(r.length+5);a.set(r,5);let o=new DataView(a.buffer,a.byteOffset,a.byteLength);return o.setUint8(0,0),o.setUint32(1,r.length),a}return s=void 0===s?e.defaultTimeoutMs:s<=0?void 0:s,await function(e){let t=$(e.next,e.interceptors),[n,r,a]=C(e),o=Object.assign(Object.assign({},e.req),{message:function(e,t){function n(t){var n;return!0===t.done?t:{done:t.done,value:(n=t.value,(0,T.v)(e,n))}}return{[Symbol.asyncIterator](){let e=t[Symbol.asyncIterator](),r={next:()=>e.next().then(n)};return void 0!==e.throw&&(r.throw=t=>e.throw(t).then(n)),void 0!==e.return&&(r.return=t=>e.return(t).then(n)),r}}}(e.req.method.input,e.req.message),signal:n}),i=!1;return n.addEventListener("abort",function(){var t,n;let r=e.req.message[Symbol.asyncIterator]();i||null==(t=r.throw)||t.call(r,this.reason).catch(()=>{}),null==(n=r.return)||n.call(r).catch(()=>{})}),t(o).then(e=>Object.assign(Object.assign({},e),{message:{[Symbol.asyncIterator](){let t=e.message[Symbol.asyncIterator]();return{next:()=>t.next().then(e=>(!0==e.done&&(i=!0,a()),e),r)}}}}),r)}({interceptors:e.interceptors,timeoutMs:s,signal:r,req:{stream:!0,service:t.parent,method:t,requestMethod:"POST",url:j(e.baseUrl,t),header:R(t.methodKind,n,s,l,!1),contextValues:null!=u?u:a(),message:c},next:async r=>{var a;let s=null!=(a=e.fetch)?a:globalThis.fetch,l=await s(r.url,Object.assign(Object.assign({},_),{method:r.requestMethod,headers:r.header,signal:r.signal,body:await g(r.message)}));if(G(t.methodKind,n,l.status,l.headers),null===l.body)throw"missing response body";let c=new Headers;return Object.assign(Object.assign({},r),{header:l.headers,trailer:c,message:function(e,t,n,r){return K(this,arguments,function*(){let a,s,l=(s=new Uint8Array(0),new ReadableStream({start(){a=e.getReader()},async pull(e){let t;for(;;){if(void 0===t&&s.byteLength>=5){let e=0;for(let t=1;t<5;t++)e=(e<<8)+s[t];t={flags:s[0],length:e}}if(void 0!==t&&s.byteLength>=t.length+5)break;let e=await a.read();if(e.done)break;var n=e.value;let r=new Uint8Array(s.length+n.length);r.set(s),r.set(n,s.length),s=r}if(void 0===t)return 0==s.byteLength?void e.close():void e.error(new o.T("premature end of stream",i.C.DataLoss));let r=s.subarray(5,5+t.length);s=s.subarray(5+t.length),e.enqueue({flags:t.flags,data:r})}})).getReader(),c=!1;for(;;){let e=yield P(l.read());if(e.done)break;let{flags:r,data:a}=e.value;if((1&r)==1)throw new o.T("protocol error: received unsupported compressed output",i.C.Internal);if((2&r)==2){c=!0;let e=function(e){let t,n=new o.T("invalid end stream",i.C.Unknown);try{t=JSON.parse("string"==typeof e?e:new TextDecoder().decode(e))}catch(e){throw n}if("object"!=typeof t||null==t||Array.isArray(t))throw n;let r=new Headers;if("metadata"in t){if("object"!=typeof t.metadata||null==t.metadata||Array.isArray(t.metadata))throw n;for(let[e,a]of Object.entries(t.metadata)){if(!Array.isArray(a)||a.some(e=>"string"!=typeof e))throw n;for(let t of a)r.append(e,t)}}let a="error"in t&&null!=t.error?W(t.error,r,n):void 0;return{metadata:r,error:a}}(a);if(e.error){let t=e.error;throw n.forEach((e,n)=>{t.metadata.append(n,e)}),t}e.metadata.forEach((e,n)=>t.set(n,e));continue}yield yield P(d(a))}if("throwIfAborted"in r&&r.throwIfAborted(),!c)throw"missing EndStreamResponse"})}(l.body,c,l.headers,r.signal)})}})}}}},0x22ca84427:(e,t,n)=>{"use strict";n.d(t,{Rf:()=>y,mj:()=>h});var r=n(0x37a7ff90),a=n(0x113124866),o=n(0x16a879d4a),i=n(0xdb3fd89),s=n(0x24f7e2db6),l=n(0x1cbca416c),c=n(0x20c1717b0),u=n(0x24f74bf6b),f=n(0xf39a23d),d=n(0x2082b2d4d),g=n(0x1732c2ae),m=n(0x1ca97180c);let b={ignoreUnknownFields:!1};function h(e,t,n){return y(e,function(e,t){try{return JSON.parse(e)}catch(n){let e=n instanceof Error?n.message:String(n);throw Error(`cannot decode message ${t} from JSON: ${e}`,{cause:n})}}(t,e.typeName),n)}function y(e,t,n){let r=(0,i.E4)(e);try{p(r,t,n?Object.assign(Object.assign({},b),n):b)}catch(e){if((0,s.p)(e))throw Error(`cannot decode ${e.field()} from JSON: ${e.message}`,{cause:e});throw e}return r.message}function p(e,t,n){var r;if(function(e,t,n){if(!e.desc.typeName.startsWith("google.protobuf."))return!1;switch(e.desc.typeName){case"google.protobuf.Any":return function(e,t,n){var r;if(null===t||Array.isArray(t)||"object"!=typeof t)throw Error(`cannot decode message ${e.$typeName} from JSON: expected object but got ${(0,l.$L)(t)}`);if(0==Object.keys(t).length)return;let a=t["@type"];if("string"!=typeof a||""==a)throw Error(`cannot decode message ${e.$typeName} from JSON: "@type" is empty`);let o=a.includes("/")?a.substring(a.lastIndexOf("/")+1):a;if(!o.length)throw Error(`cannot decode message ${e.$typeName} from JSON: "@type" is invalid`);let s=null==(r=n.registry)?void 0:r.getMessage(o);if(!s)throw Error(`cannot decode message ${e.$typeName} from JSON: ${a} is not in the type registry`);let c=(0,i.E4)(s);if(o.startsWith("google.protobuf.")&&Object.prototype.hasOwnProperty.call(t,"value"))p(c,t.value,n);else{let e=Object.assign({},t);delete e["@type"],p(c,e,n)}(0,d.G0)(c.desc,c.message,e)}(e.message,t,n),!0;case"google.protobuf.Timestamp":return function(e,t){if("string"!=typeof t)throw Error(`cannot decode message ${e.$typeName} from JSON: ${(0,l.$L)(t)}`);let n=t.match(/^([0-9]{4})-([0-9]{2})-([0-9]{2})T([0-9]{2}):([0-9]{2}):([0-9]{2})(?:Z|\.([0-9]{3,9})Z|([+-][0-9][0-9]:[0-9][0-9]))$/);if(!n)throw Error(`cannot decode message ${e.$typeName} from JSON: invalid RFC 3339 string`);let r=Date.parse(n[1]+"-"+n[2]+"-"+n[3]+"T"+n[4]+":"+n[5]+":"+n[6]+(n[8]?n[8]:"Z"));if(Number.isNaN(r))throw Error(`cannot decode message ${e.$typeName} from JSON: invalid RFC 3339 string`);if(rDate.parse("9999-12-31T23:59:59Z"))throw Error(`cannot decode message ${e.$typeName} from JSON: must be from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59Z inclusive`);e.seconds=a.M.parse(r/1e3),e.nanos=0,n[7]&&(e.nanos=parseInt("1"+n[7]+"0".repeat(9-n[7].length))-1e9)}(e.message,t),!0;case"google.protobuf.Duration":return function(e,t){if("string"!=typeof t)throw Error(`cannot decode message ${e.$typeName} from JSON: ${(0,l.$L)(t)}`);let n=t.match(/^(-?[0-9]+)(?:\.([0-9]+))?s/);if(null===n)throw Error(`cannot decode message ${e.$typeName} from JSON: ${(0,l.$L)(t)}`);let r=Number(n[1]);if(r>315576e6||r<-315576e6)throw Error(`cannot decode message ${e.$typeName} from JSON: ${(0,l.$L)(t)}`);e.seconds=a.M.parse(r),"string"==typeof n[2]&&(e.nanos=parseInt(n[2]+"0".repeat(9-n[2].length)),(r<0||Object.is(r,-0))&&(e.nanos=-e.nanos))}(e.message,t),!0;case"google.protobuf.FieldMask":return function(e,t){if("string"!=typeof t)throw Error(`cannot decode message ${e.$typeName} from JSON: ${(0,l.$L)(t)}`);""!==t&&(e.paths=t.split(",").map(function(t){if(t.includes("_"))throw Error(`cannot decode message ${e.$typeName} from JSON: path names must be lowerCamelCase`);let n=t.replace(/[A-Z]/g,e=>"_"+e.toLowerCase());return"_"===n[0]?n.substring(1):n}))}(e.message,t),!0;case"google.protobuf.Struct":return S(e.message,t),!0;case"google.protobuf.Value":return I(e.message,t),!0;case"google.protobuf.ListValue":return L(e.message,t),!0;default:if((0,f.l)(e.desc)){let n=e.desc.fields[0];return null===t?e.clear(n):e.set(n,N(n,t,!0)),!0}return!1}}(e,t,n))return;if(null==t||Array.isArray(t)||"object"!=typeof t)throw Error(`cannot decode ${e.desc} from JSON: ${(0,l.$L)(t)}`);let o=new Map,c=new Map;for(let t of e.desc.fields)c.set(t.name,t).set(t.jsonName,t);for(let[a,i]of Object.entries(t)){let t=c.get(a);if(t){if(t.oneof){if(null===i&&"scalar"==t.fieldKind)continue;let e=o.get(t.oneof);if(void 0!==e)throw new s.b(t.oneof,`oneof set multiple times by ${e.name} and ${t.name}`);o.set(t.oneof,t)}v(e,t,i,n)}else{let t;if(a.startsWith("[")&&a.endsWith("]")&&(t=null==(r=n.registry)?void 0:r.getExtension(a.substring(1,a.length-1)))&&t.extendee.typeName===e.desc.typeName){let[r,a,o]=(0,m.z3)(t);v(r,a,i,n),(0,m.G6)(e.message,t,o())}if(!t&&!n.ignoreUnknownFields)throw Error(`cannot decode ${e.desc} from JSON: key "${a}" is unknown`)}}}function v(e,t,n,a){switch(t.fieldKind){case"scalar":var o=e,c=t,u=n;let f=N(c,u,!1);f===E?o.clear(c):o.set(c,f);break;case"enum":var d=e,g=t,m=n,b=a;let h=x(g.enum,m,b.ignoreUnknownFields,!1);h===E?d.clear(g):h!==w&&d.set(g,h);break;case"message":!function(e,t,n,r){if(null===n&&"google.protobuf.Value"!=t.message.typeName)return e.clear(t);let a=e.isSet(t)?e.get(t):(0,i.E4)(t.message);p(a,n,r),e.set(t,a)}(e,t,n,a);break;case"list":!function(e,t,n){if(null===t)return;let r=e.field();if(!Array.isArray(t))throw new s.b(r,"expected Array, got "+(0,l.$L)(t));for(let a of t){if(null===a)throw new s.b(r,"list item must not be null");switch(r.listKind){case"message":let t=(0,i.E4)(r.message);p(t,a,n),e.add(t);break;case"enum":let o=x(r.enum,a,n.ignoreUnknownFields,!0);o!==w&&e.add(o);break;case"scalar":e.add(N(r,a,!0))}}}(e.get(t),n,a);break;case"map":!function(e,t,n){if(null===t)return;let a=e.field();if("object"!=typeof t||Array.isArray(t))throw new s.b(a,"expected object, got "+(0,l.$L)(t));for(let[o,l]of Object.entries(t)){let t;if(null===l)throw new s.b(a,"map value must not be null");switch(a.mapKind){case"message":let c=(0,i.E4)(a.message);p(c,l,n),t=c;break;case"enum":if((t=x(a.enum,l,n.ignoreUnknownFields,!0))===w)return;break;case"scalar":t=N(a,l,!0)}let u=function(e,t){switch(e){case r.L.BOOL:switch(t){case"true":return!0;case"false":return!1}return t;case r.L.INT32:case r.L.FIXED32:case r.L.UINT32:case r.L.SFIXED32:case r.L.SINT32:return A(t);default:return t}}(a.mapKey,o);e.set(u,t)}}(e.get(t),n,a)}}let w=Symbol();function x(e,t,n,r){if(null===t)return"google.protobuf.NullValue"==e.typeName?0:r?e.values[0].number:E;switch(typeof t){case"number":if(Number.isInteger(t))return t;break;case"string":let a=e.values.find(e=>e.name===t);if(void 0!==a)return a.number;if(n)return w}throw Error(`cannot decode ${e} from JSON: ${(0,l.$L)(t)}`)}let E=Symbol();function N(e,t,n){if(null===t)return n?(0,c.M7)(e.scalar,!1):E;switch(e.scalar){case r.L.DOUBLE:case r.L.FLOAT:if("NaN"===t)return NaN;if("Infinity"===t)return 1/0;if("-Infinity"===t)return-1/0;if("number"==typeof t){if(isNaN(t))throw new s.b(e,"unexpected NaN number");if(!isFinite(t))throw new s.b(e,"unexpected infinite number");break}if("string"==typeof t){if(""===t||t.trim().length!==t.length)break;let e=Number(t);if(!isFinite(e))break;return e}break;case r.L.INT32:case r.L.FIXED32:case r.L.SFIXED32:case r.L.SINT32:case r.L.UINT32:return A(t);case r.L.BYTES:if("string"==typeof t){if(""===t)return new Uint8Array(0);try{return(0,u.u)(t)}catch(n){let t=n instanceof Error?n.message:String(n);throw new s.b(e,t)}}}return t}function A(e){if("string"==typeof e){if(""===e||e.trim().length!==e.length)return e;let t=Number(e);return Number.isNaN(t)?e:t}return e}function S(e,t){if("object"!=typeof t||null==t||Array.isArray(t))throw Error(`cannot decode message ${e.$typeName} from JSON ${(0,l.$L)(t)}`);for(let[n,r]of Object.entries(t)){let t=(0,o.v)(g.Pb);I(t,r),e.fields[n]=t}}function I(e,t){switch(typeof t){case"number":e.kind={case:"numberValue",value:t};break;case"string":e.kind={case:"stringValue",value:t};break;case"boolean":e.kind={case:"boolValue",value:t};break;case"object":if(null===t)e.kind={case:"nullValue",value:g.Xz.NULL_VALUE};else if(Array.isArray(t)){let n=(0,o.v)(g.$5);L(n,t),e.kind={case:"listValue",value:n}}else{let n=(0,o.v)(g.fI);S(n,t),e.kind={case:"structValue",value:n}}break;default:throw Error(`cannot decode message ${e.$typeName} from JSON ${(0,l.$L)(t)}`)}return e}function L(e,t){if(!Array.isArray(t))throw Error(`cannot decode message ${e.$typeName} from JSON ${(0,l.$L)(t)}`);for(let n of t){let t=(0,o.v)(g.Pb);I(t,n),e.values.push(t)}}}}]);