element-web-synapse01pim.gr.jp

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs

6554.js (3288523B)


      1 /*! For license information please see 6554.js.LICENSE.txt */
      2 (self.webpackChunkelement_web=self.webpackChunkelement_web||[]).push([[6554],{"./node_modules/@vector-im/compound-design-tokens/icons/download.svg"(e,t,r){"use strict";r.d(t,{A:()=>n});r("./node_modules/react/index.js");const n="icons/download.364c774.svg"},"./node_modules/@vector-im/compound-design-tokens/icons/error-solid.svg"(e,t,r){"use strict";r.d(t,{A:()=>n});r("./node_modules/react/index.js");const n="icons/error-solid.7cb2e4d.svg"},"./node_modules/matrix-js-sdk/src/@types/PushRules.ts"(e,t,r){"use strict";r.d(t,{CD:()=>i,IJ:()=>s,Ji:()=>d,QN:()=>o,WM:()=>a,YU:()=>n,kq:()=>c,wp:()=>l});let n=function(e){return e.DontNotify="dont_notify",e.Notify="notify",e.Coalesce="coalesce",e}({}),o=function(e){return e.Highlight="highlight",e.Sound="sound",e}({}),i=function(e){return e.ExactEquals="==",e.LessThan="<",e.GreaterThan=">",e.GreaterThanOrEqual=">=",e.LessThanOrEqual="<=",e}({});const s="2";function a(e){return"==2"===e||"2"===e}let l=function(e){return e.EventMatch="event_match",e.EventPropertyIs="event_property_is",e.EventPropertyContains="event_property_contains",e.ContainsDisplayName="contains_display_name",e.RoomMemberCount="room_member_count",e.SenderNotificationPermission="sender_notification_permission",e.CallStarted="call_started",e.CallStartedPrefix="org.matrix.msc3914.call_started",e}({}),d=function(e){return e.Override="override",e.ContentSpecific="content",e.RoomSpecific="room",e.SenderSpecific="sender",e.Underride="underride",e}({}),c=function(e){return e.Master=".m.rule.master",e.IsUserMention=".m.rule.is_user_mention",e.IsRoomMention=".m.rule.is_room_mention",e.ContainsDisplayName=".m.rule.contains_display_name",e.ContainsUserName=".m.rule.contains_user_name",e.AtRoomNotification=".m.rule.roomnotif",e.DM=".m.rule.room_one_to_one",e.EncryptedDM=".m.rule.encrypted_room_one_to_one",e.Message=".m.rule.message",e.EncryptedMessage=".m.rule.encrypted",e.InviteToSelf=".m.rule.invite_for_me",e.MemberEvent=".m.rule.member_event",e.IncomingCall=".m.rule.call",e.SuppressNotices=".m.rule.suppress_notices",e.Tombstone=".m.rule.tombstone",e.PollStart=".m.rule.poll_start",e.PollStartUnstable=".org.matrix.msc3930.rule.poll_start",e.PollEnd=".m.rule.poll_end",e.PollEndUnstable=".org.matrix.msc3930.rule.poll_end",e.PollStartOneToOne=".m.rule.poll_start_one_to_one",e.PollStartOneToOneUnstable=".org.matrix.msc3930.rule.poll_start_one_to_one",e.PollEndOneToOne=".m.rule.poll_end_one_to_one",e.PollEndOneToOneUnstable=".org.matrix.msc3930.rule.poll_end_one_to_one",e}({})},"./node_modules/matrix-js-sdk/src/@types/beacon.ts"(e,t,r){"use strict";r.d(t,{E:()=>o,z:()=>i});var n=r("./node_modules/matrix-js-sdk/src/NamespacedValue.ts");const o=new n.qr("m.beacon_info","org.matrix.msc3672.beacon_info"),i=new n.qr("m.beacon","org.matrix.msc3672.beacon")},"./node_modules/matrix-js-sdk/src/@types/event.ts"(e,t,r){"use strict";r.d(t,{Bx:()=>o,CJ:()=>l,Ct:()=>a,D7:()=>c,ID:()=>p,Ng:()=>f,SY:()=>E,Sr:()=>x,VT:()=>y,Wr:()=>s,Xs:()=>w,Yg:()=>v,Z3:()=>F,cr:()=>b,ge:()=>g,iK:()=>m,nN:()=>h,ud:()=>u,wt:()=>d,zZ:()=>i});var n=r("./node_modules/matrix-js-sdk/src/NamespacedValue.ts");let o=function(e){return e.RoomCanonicalAlias="m.room.canonical_alias",e.RoomCreate="m.room.create",e.RoomJoinRules="m.room.join_rules",e.RoomMember="m.room.member",e.RoomThirdPartyInvite="m.room.third_party_invite",e.RoomPowerLevels="m.room.power_levels",e.RoomName="m.room.name",e.RoomTopic="m.room.topic",e.RoomAvatar="m.room.avatar",e.RoomPinnedEvents="m.room.pinned_events",e.RoomEncryption="m.room.encryption",e.RoomHistoryVisibility="m.room.history_visibility",e.RoomGuestAccess="m.room.guest_access",e.RoomServerAcl="m.room.server_acl",e.RoomTombstone="m.room.tombstone",e.RoomPredecessor="org.matrix.msc3946.room_predecessor",e.PolicyRuleUser="m.policy.rule.user",e.PolicyRuleRoom="m.policy.rule.room",e.PolicyRuleServer="m.policy.rule.server",e.SpaceChild="m.space.child",e.SpaceParent="m.space.parent",e.RoomRedaction="m.room.redaction",e.RoomMessage="m.room.message",e.RoomMessageEncrypted="m.room.encrypted",e.Sticker="m.sticker",e.CallInvite="m.call.invite",e.CallCandidates="m.call.candidates",e.CallAnswer="m.call.answer",e.CallHangup="m.call.hangup",e.CallReject="m.call.reject",e.CallSelectAnswer="m.call.select_answer",e.CallNegotiate="m.call.negotiate",e.CallSDPStreamMetadataChanged="m.call.sdp_stream_metadata_changed",e.CallSDPStreamMetadataChangedPrefix="org.matrix.call.sdp_stream_metadata_changed",e.CallReplaces="m.call.replaces",e.CallAssertedIdentity="m.call.asserted_identity",e.CallAssertedIdentityPrefix="org.matrix.call.asserted_identity",e.CallEncryptionKeysPrefix="io.element.call.encryption_keys",e.KeyVerificationRequest="m.key.verification.request",e.KeyVerificationStart="m.key.verification.start",e.KeyVerificationCancel="m.key.verification.cancel",e.KeyVerificationMac="m.key.verification.mac",e.KeyVerificationDone="m.key.verification.done",e.KeyVerificationKey="m.key.verification.key",e.KeyVerificationAccept="m.key.verification.accept",e.KeyVerificationReady="m.key.verification.ready",e.RoomMessageFeedback="m.room.message.feedback",e.Reaction="m.reaction",e.PollStart="org.matrix.msc3381.poll.start",e.Typing="m.typing",e.Receipt="m.receipt",e.Presence="m.presence",e.FullyRead="m.fully_read",e.Tag="m.tag",e.SpaceOrder="org.matrix.msc3230.space_order",e.MarkedUnread="m.marked_unread",e.PushRules="m.push_rules",e.Direct="m.direct",e.IgnoredUserList="m.ignored_user_list",e.InvitePermissionConfig="m.invite_permission_config",e.RoomKey="m.room_key",e.RoomKeyRequest="m.room_key_request",e.ForwardedRoomKey="m.forwarded_room_key",e.Dummy="m.dummy",e.SecretRequest="m.secret.request",e.SecretSend="m.secret.send",e.GroupCallPrefix="org.matrix.msc3401.call",e.GroupCallMemberPrefix="org.matrix.msc3401.call.member",e.RTCMembership="org.matrix.msc4143.rtc.member",e.CallNotify="org.matrix.msc4075.call.notify",e.RTCNotification="org.matrix.msc4075.rtc.notification",e.RTCDecline="org.matrix.msc4310.rtc.decline",e.RoomPolicy="org.matrix.msc4284.policy",e}({}),i=function(e){return e.Annotation="m.annotation",e.Replace="m.replace",e.Reference="m.reference",e.Thread="m.thread",e}({}),s=function(e){return e.Text="m.text",e.Emote="m.emote",e.Notice="m.notice",e.Image="m.image",e.File="m.file",e.Audio="m.audio",e.Location="m.location",e.Video="m.video",e.KeyVerificationRequest="m.key.verification.request",e}({});const a="type";let l=function(e){return e.Space="m.space",e.UnstableCall="org.matrix.msc3417.call",e.ElementVideo="io.element.video",e}({});const d="org.matrix.msgid",c=new n.qr("m.room.purpose","org.matrix.msc3088.purpose"),u=new n.qr("m.enabled","org.matrix.msc3088.enabled"),h=new n.qr("m.data_tree","org.matrix.msc3089.data_tree"),p=new n.qr("m.leaf","org.matrix.msc3089.leaf"),m=new n.qr("m.branch","org.matrix.msc3089.branch"),g=new n.qr("m.room.marker","org.matrix.msc2716.marker"),F=new n.qr("with_rel_types","org.matrix.msc3912.with_relations"),f=new n.qr("io.element.functional_members","io.element.functional_members"),v=new n.qr("m.visibility","org.matrix.msc3531.visibility"),b=new n.qr("enabled","org.matrix.msc3881.enabled"),y=new n.qr("device_id","org.matrix.msc3881.device_id"),w=new n.qr("m.local_notification_settings","org.matrix.msc3890.local_notification_settings"),x=new n.qr("thread_id","org.matrix.msc4023.thread_id"),E=new n.xu("membership","io.element.msc4115.membership")},"./node_modules/matrix-js-sdk/src/@types/extensible_events.ts"(e,t,r){"use strict";r.d(t,{BJ:()=>l,Et:()=>a,K0:()=>i,NY:()=>d,yB:()=>s});var n=r("./node_modules/matrix-events-sdk/lib/index.js"),o=r("./node_modules/matrix-js-sdk/src/extensible_events_v1/utilities.ts");const i=new n.UnstableValue("m.message","org.matrix.msc1767.message"),s=new n.UnstableValue("m.text","org.matrix.msc1767.text"),a=new n.UnstableValue("m.html","org.matrix.msc1767.html"),l=new n.NamespacedValue("m.reference");function d(e,t){if("string"==typeof e)return"string"==typeof t?t===e:t.matches(e);if("string"==typeof t)return e.matches(t);{const r=t,n=e;return r.matches(n.name)||(0,o.c)(n.altName)&&r.matches(n.altName)}}},"./node_modules/matrix-js-sdk/src/@types/partials.ts"(e,t,r){"use strict";r.d(t,{D7:()=>s,Jv:()=>l,bv:()=>n,dx:()=>i,k:()=>o,rF:()=>a});let n=function(e){return e.Public="public",e.Private="private",e}({}),o=function(e){return e.PrivateChat="private_chat",e.TrustedPrivateChat="trusted_private_chat",e.PublicChat="public_chat",e}({}),i=function(e){return e.Public="public",e.Invite="invite",e.Private="private",e.Knock="knock",e.Restricted="restricted",e}({}),s=function(e){return e.RoomMembership="m.room_membership",e}({}),a=function(e){return e.CanJoin="can_join",e.Forbidden="forbidden",e}({}),l=function(e){return e.Invited="invited",e.Joined="joined",e.Shared="shared",e.WorldReadable="world_readable",e}({})},"./node_modules/matrix-js-sdk/src/@types/polls.ts"(e,t,r){"use strict";r.d(t,{$S:()=>s,cI:()=>l,li:()=>i,ms:()=>o,qN:()=>a});var n=r("./node_modules/matrix-events-sdk/lib/index.js");const o=new n.UnstableValue("m.poll.disclosed","org.matrix.msc3381.poll.disclosed"),i=new n.UnstableValue("m.poll.undisclosed","org.matrix.msc3381.poll.undisclosed"),s=new n.UnstableValue("m.poll.start","org.matrix.msc3381.poll.start"),a=new n.UnstableValue("m.poll.response","org.matrix.msc3381.poll.response"),l=new n.UnstableValue("m.poll.end","org.matrix.msc3381.poll.end")},"./node_modules/matrix-js-sdk/src/@types/requests.ts"(e,t,r){"use strict";function n(e){return(!("parent_delay_id"in e)||"string"==typeof e.parent_delay_id)&&("delay"in e&&"number"!=typeof e.delay||("delay"in e||"parent_delay_id"in e))}r.d(t,{U:()=>n,e:()=>o});let o=function(e){return e.Cancel="cancel",e.Restart="restart",e.Send="send",e}({})},"./node_modules/matrix-js-sdk/src/@types/search.ts"(e,t,r){"use strict";r.d(t,{g:()=>n});let n=function(e){return e.Recent="recent",e.Rank="rank",e}({})},"./node_modules/matrix-js-sdk/src/@types/sync.ts"(e,t,r){"use strict";r.d(t,{a:()=>n});const n=new(r("./node_modules/matrix-js-sdk/src/NamespacedValue.ts").M6)("unread_thread_notifications","org.matrix.msc3773.unread_thread_notifications")},"./node_modules/matrix-js-sdk/src/@types/topic.ts"(e,t,r){"use strict";r.d(t,{s:()=>n});const n=new(r("./node_modules/matrix-js-sdk/src/NamespacedValue.ts").xu)("m.topic",null)},"./node_modules/matrix-js-sdk/src/autodiscovery.ts"(e,t,r){"use strict";r.d(t,{MN:()=>d,gc:()=>l,iz:()=>a});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/matrix-js-sdk/src/logger.ts"),i=r("./node_modules/matrix-js-sdk/src/http-api/index.ts"),s=r("./node_modules/matrix-js-sdk/src/version-support.ts");let a=function(e){return e.SUCCESS="SUCCESS",e.IGNORE="IGNORE",e.PROMPT="PROMPT",e.FAIL_PROMPT="FAIL_PROMPT",e.FAIL_ERROR="FAIL_ERROR",e}({}),l=function(e){return e.Invalid="Invalid homeserver discovery response",e.GenericFailure="Failed to get autodiscovery configuration from server",e.InvalidHsBaseUrl="Invalid base_url for m.homeserver",e.InvalidHomeserver="Homeserver URL does not appear to be a valid Matrix homeserver",e.InvalidIsBaseUrl="Invalid base_url for m.identity_server",e.InvalidIdentityServer="Identity server URL does not appear to be a valid identity server",e.InvalidIs="Invalid identity server discovery response",e.MissingWellknown="No .well-known JSON file found",e.InvalidJson="Invalid JSON",e.UnsupportedHomeserverSpecVersion="The homeserver does not meet the version requirements",e}({});class d{static async fromDiscoveryConfig(e){var t;const r={"m.homeserver":{state:d.FAIL_ERROR,error:d.ERROR_INVALID,base_url:null},"m.identity_server":{state:d.PROMPT,error:null,base_url:null}};if(null==e||!e["m.homeserver"])return o.vF.error("No m.homeserver key in config"),r["m.homeserver"].state=d.FAIL_PROMPT,r["m.homeserver"].error=d.ERROR_INVALID,Promise.resolve(r);if(!e["m.homeserver"].base_url)return o.vF.error("No m.homeserver base_url in config"),r["m.homeserver"].state=d.FAIL_PROMPT,r["m.homeserver"].error=d.ERROR_INVALID_HS_BASE_URL,Promise.resolve(r);const n=this.sanitizeWellKnownUrl(e["m.homeserver"].base_url);if(!n)return o.vF.error("Invalid base_url for m.homeserver"),r["m.homeserver"].error=d.ERROR_INVALID_HS_BASE_URL,Promise.resolve(r);const i=await this.fetchWellKnownObject(`${n}/_matrix/client/versions`);if(!i||!Array.isArray(null===(t=i.raw)||void 0===t?void 0:t.versions))return o.vF.error("Invalid /versions response"),r["m.homeserver"].error=d.ERROR_INVALID_HOMESERVER,r["m.homeserver"].base_url=n,Promise.resolve(r);const l=new Set(i.raw.versions);let c=!1;for(const e of s.Hr)if(l.has(e)){c=!0;break}if(!c)return o.vF.error("Homeserver does not meet version requirements"),r["m.homeserver"].error=d.ERROR_UNSUPPORTED_HOMESERVER_SPEC_VERSION,r["m.homeserver"].base_url=n,Promise.resolve(r);r["m.homeserver"]={state:d.SUCCESS,error:null,base_url:n};let u="";if(e["m.identity_server"]){const t={"m.homeserver":r["m.homeserver"],"m.identity_server":{state:d.FAIL_PROMPT,error:d.ERROR_INVALID_IS,base_url:null}};if(u=this.sanitizeWellKnownUrl(e["m.identity_server"].base_url),!u)return o.vF.error("Invalid base_url for m.identity_server"),t["m.identity_server"].error=d.ERROR_INVALID_IS_BASE_URL,Promise.resolve(t);const n=await this.fetchWellKnownObject(`${u}/_matrix/identity/v2`);if(null==n||!n.raw||n.action!==a.SUCCESS)return o.vF.error("Invalid /v2 response"),t["m.identity_server"].error=d.ERROR_INVALID_IDENTITY_SERVER,t["m.identity_server"].base_url=u,Promise.resolve(t)}return u&&u.toString().length>0&&(r["m.identity_server"]={state:d.SUCCESS,error:null,base_url:u}),Object.keys(e).forEach(t=>{if("m.homeserver"===t||"m.identity_server"===t){const n=["error","state","base_url"];for(const o of Object.keys(e[t]))n.includes(o)||(r[t][o]=e[t][o])}else r[t]=e[t]}),Promise.resolve(r)}static async findClientConfig(e){if(!e||"string"!=typeof e||0===e.length)throw new Error("'domain' must be a string of non-zero length");const t={"m.homeserver":{state:d.FAIL_ERROR,error:d.ERROR_INVALID,base_url:null},"m.identity_server":{state:d.PROMPT,error:null,base_url:null}},r=e.includes("://")?e:`https://${e}`,n=await this.fetchWellKnownObject(`${r}/.well-known/matrix/client`);return n&&n.action===a.SUCCESS?d.fromDiscoveryConfig(n.raw):(o.vF.error("No response or error when parsing .well-known"),n.reason&&o.vF.error(n.reason),n.action===a.IGNORE?t["m.homeserver"]={state:d.PROMPT,error:null,base_url:null}:(t["m.homeserver"].state=d.FAIL_PROMPT,t["m.homeserver"].error=d.ERROR_INVALID),Promise.resolve(t))}static async getRawClientConfig(e){var t;if(!e||"string"!=typeof e||0===e.length)throw new Error("'domain' must be a string of non-zero length");const r=await this.fetchWellKnownObject(`https://${e}/.well-known/matrix/client`);return r&&null!==(t=r.raw)&&void 0!==t?t:{}}static sanitizeWellKnownUrl(e){if(!e)return!1;try{var t;let r;try{r=new URL(e)}catch(e){o.vF.error("Could not parse url",e)}if(null===(t=r)||void 0===t||!t.hostname)return!1;if("http:"!==r.protocol&&"https:"!==r.protocol)return!1;const n=r.port?`:${r.port}`:"",i=r.pathname?r.pathname:"";let s=`${r.protocol}//${r.hostname}${n}${i}`;return s.endsWith("/")&&(s=s.substring(0,s.length-1)),s}catch(e){return o.vF.error(e),!1}}static fetch(e,t){return this.fetchFn?this.fetchFn(e,t):globalThis.fetch(e,t)}static setFetchFn(e){d.fetchFn=e}static async fetchWellKnownObject(e){let t;try{if(t=await d.fetch(e,{method:i.IT.Get,signal:(0,i._)(5e3)}),404===t.status)return{raw:{},action:a.IGNORE,reason:d.ERROR_MISSING_WELLKNOWN};if(200!==t.status)return{raw:{},action:a.FAIL_PROMPT,reason:"General failure"}}catch(e){const t=e;let r="";return"object"==typeof t&&(r=null==t?void 0:t.message),{error:t,raw:{},action:a.FAIL_PROMPT,reason:r||"General failure"}}try{return{raw:await t.json(),action:a.SUCCESS}}catch(e){const t=e;return{error:t,raw:{},action:a.FAIL_PROMPT,reason:"SyntaxError"===(null==t?void 0:t.name)?d.ERROR_INVALID_JSON:d.ERROR_INVALID}}}}(0,n.A)(d,"ERROR_INVALID",l.Invalid),(0,n.A)(d,"ERROR_GENERIC_FAILURE",l.GenericFailure),(0,n.A)(d,"ERROR_INVALID_HS_BASE_URL",l.InvalidHsBaseUrl),(0,n.A)(d,"ERROR_INVALID_HOMESERVER",l.InvalidHomeserver),(0,n.A)(d,"ERROR_INVALID_IS_BASE_URL",l.InvalidIsBaseUrl),(0,n.A)(d,"ERROR_INVALID_IDENTITY_SERVER",l.InvalidIdentityServer),(0,n.A)(d,"ERROR_INVALID_IS",l.InvalidIs),(0,n.A)(d,"ERROR_MISSING_WELLKNOWN",l.MissingWellknown),(0,n.A)(d,"ERROR_INVALID_JSON",l.InvalidJson),(0,n.A)(d,"ERROR_UNSUPPORTED_HOMESERVER_SPEC_VERSION",l.UnsupportedHomeserverSpecVersion),(0,n.A)(d,"ALL_ERRORS",Object.keys(l)),(0,n.A)(d,"FAIL_ERROR",a.FAIL_ERROR),(0,n.A)(d,"FAIL_PROMPT",a.FAIL_PROMPT),(0,n.A)(d,"PROMPT",a.PROMPT),(0,n.A)(d,"SUCCESS",a.SUCCESS),(0,n.A)(d,"fetchFn",void 0)},"./node_modules/matrix-js-sdk/src/client.ts"(e,t,r){"use strict";r.d(t,{A0:()=>ue,AU:()=>fe,HF:()=>se,JM:()=>pe,NB:()=>ce,Xb:()=>xe,eO:()=>ae,fN:()=>Ee,hx:()=>le,it:()=>ge,jB:()=>me,mD:()=>we,pB:()=>be,rG:()=>he,uD:()=>de});var n=r("./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"),o=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),i=r("./node_modules/matrix-js-sdk/src/sync.ts"),s=r("./node_modules/matrix-js-sdk/src/models/event.ts"),a=r("./node_modules/matrix-js-sdk/src/store/stub.ts"),l=r("./node_modules/matrix-js-sdk/src/webrtc/call.ts"),d=r("./node_modules/matrix-js-sdk/src/filter.ts"),c=r("./node_modules/matrix-js-sdk/src/webrtc/callEventHandler.ts"),u=r("./node_modules/matrix-js-sdk/src/webrtc/groupCallEventHandler.ts"),h=r("./node_modules/matrix-js-sdk/src/utils.ts"),p=r("./node_modules/matrix-js-sdk/src/models/event-timeline.ts"),m=r("./node_modules/matrix-js-sdk/src/pushprocessor.ts"),g=r("./node_modules/matrix-js-sdk/src/autodiscovery.ts"),F=r("./node_modules/matrix-js-sdk/src/base64.ts"),f=r("./node_modules/matrix-js-sdk/src/ReEmitter.ts"),v=r("./node_modules/matrix-js-sdk/src/logger.ts"),b=r("./node_modules/matrix-js-sdk/src/service-types.ts"),y=r("./node_modules/matrix-js-sdk/src/http-api/index.ts"),w=r("./node_modules/matrix-js-sdk/src/models/user.ts"),x=r("./node_modules/matrix-js-sdk/src/content-repo.ts"),E=r("./node_modules/matrix-js-sdk/src/models/search-result.ts"),k=r("./node_modules/matrix-js-sdk/src/content-helpers.ts"),_=r("./node_modules/matrix-js-sdk/src/models/room.ts"),D=r("./node_modules/matrix-js-sdk/src/models/room-member.ts"),A=r("./node_modules/matrix-js-sdk/src/@types/requests.ts"),C=r("./node_modules/matrix-js-sdk/src/@types/event.ts"),S=r("./node_modules/matrix-js-sdk/src/@types/partials.ts"),j=r("./node_modules/matrix-js-sdk/src/event-mapper.ts"),T=r("./node_modules/matrix-js-sdk/src/randomstring.ts"),B=r("./node_modules/matrix-js-sdk/src/models/MSC3089TreeSpace.ts"),I=r("./node_modules/matrix-js-sdk/src/@types/search.ts"),R=r("./node_modules/matrix-js-sdk/src/@types/PushRules.ts"),O=r("./node_modules/matrix-js-sdk/src/webrtc/groupCall.ts"),M=r("./node_modules/matrix-js-sdk/src/webrtc/mediaHandler.ts"),P=r("./node_modules/matrix-js-sdk/src/models/typed-event-emitter.ts"),N=r("./node_modules/matrix-js-sdk/src/@types/read_receipts.ts"),L=r("./node_modules/matrix-js-sdk/src/sliding-sync-sdk.ts"),q=r("./node_modules/matrix-js-sdk/src/models/thread.ts"),U=r("./node_modules/matrix-js-sdk/src/@types/beacon.ts"),z=r("./node_modules/matrix-js-sdk/src/NamespacedValue.ts"),$=r("./node_modules/matrix-js-sdk/src/ToDeviceMessageQueue.ts"),V=r("./node_modules/matrix-js-sdk/src/models/invites-ignorer.ts"),H=r("./node_modules/matrix-js-sdk/src/feature.ts"),W=r("./node_modules/matrix-js-sdk/src/rust-crypto/constants.ts"),G=r("./node_modules/matrix-js-sdk/src/crypto-api/index.ts"),K=r("./node_modules/matrix-js-sdk/src/secret-storage.ts"),Y=r("./node_modules/matrix-js-sdk/src/matrixrtc/MatrixRTCSessionManager.ts"),J=r("./node_modules/matrix-js-sdk/src/thread-utils.ts"),X=r("./node_modules/matrix-js-sdk/src/@types/membership.ts"),Q=r("./node_modules/matrix-js-sdk/src/serverCapabilities.ts"),Z=r("./node_modules/matrix-js-sdk/src/digest.ts"),ee=r("./node_modules/matrix-js-sdk/src/oidc/index.ts"),te=r("./node_modules/matrix-js-sdk/src/errors.ts");const re=["server","limit","since"];function ne(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function oe(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ne(Object(r),!0).forEach(function(t){(0,o.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ne(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const ie=6e5,se=new z.qr("last_seen_user_agent","org.matrix.msc3852.last_seen_user_agent");let ae=function(e){return e.Chronological="chronological",e.Detached="detached",e}({});const le=new z.xu("m.get_login_token","org.matrix.msc3882.get_login_token"),de="uk.half-shot.msc2666",ce="uk.half-shot.msc2666.mutual_rooms",ue="uk.half-shot.msc2666.query_mutual_rooms",he="org.matrix.msc4140",pe="org.matrix.msc4354",me="uk.tcpip.msc4133",ge="uk.tcpip.msc4133.stable";const Fe="$";let fe=function(e){return e.Sync="sync",e.Event="event",e.ToDeviceEvent="toDeviceEvent",e.ReceivedToDeviceMessage="receivedToDeviceMessage",e.AccountData="accountData",e.Room="Room",e.DeleteRoom="deleteRoom",e.SyncUnexpectedError="sync.unexpectedError",e.ClientWellKnown="WellKnown.client",e.ReceivedVoipEvent="received_voip_event",e.TurnServers="turnServers",e.TurnServersError="turnServers.error",e}({});const ve=new z.qr("action","org.matrix.msc3824.action");class be extends P.X{constructor(e){var t,r,n,i,d;super(),(0,o.A)(this,"logger",void 0),(0,o.A)(this,"reEmitter",new f.Q(this)),(0,o.A)(this,"olmVersion",null),(0,o.A)(this,"usingExternalCrypto",!1),(0,o.A)(this,"_store",void 0),(0,o.A)(this,"deviceId",void 0),(0,o.A)(this,"credentials",void 0),(0,o.A)(this,"legacyPickleKey",void 0),(0,o.A)(this,"scheduler",void 0),(0,o.A)(this,"clientRunning",!1),(0,o.A)(this,"timelineSupport",!1),(0,o.A)(this,"urlPreviewCache",{}),(0,o.A)(this,"identityServer",void 0),(0,o.A)(this,"http",void 0),(0,o.A)(this,"cryptoBackend",void 0),(0,o.A)(this,"enableEncryptedStateEvents",void 0),(0,o.A)(this,"cryptoCallbacks",void 0),(0,o.A)(this,"callEventHandler",void 0),(0,o.A)(this,"groupCallEventHandler",void 0),(0,o.A)(this,"supportsCallTransfer",!1),(0,o.A)(this,"forceTURN",!1),(0,o.A)(this,"iceCandidatePoolSize",0),(0,o.A)(this,"idBaseUrl",void 0),(0,o.A)(this,"baseUrl",void 0),(0,o.A)(this,"isVoipWithNoMediaAllowed",void 0),(0,o.A)(this,"disableVoip",void 0),(0,o.A)(this,"useLivekitForGroupCalls",void 0),(0,o.A)(this,"canSupportVoip",!1),(0,o.A)(this,"peekSync",null),(0,o.A)(this,"isGuestAccount",!1),(0,o.A)(this,"ongoingScrollbacks",{}),(0,o.A)(this,"notifTimelineSet",null),(0,o.A)(this,"legacyCryptoStore",void 0),(0,o.A)(this,"verificationMethods",void 0),(0,o.A)(this,"fallbackICEServerAllowed",!1),(0,o.A)(this,"syncApi",void 0),(0,o.A)(this,"roomNameGenerator",void 0),(0,o.A)(this,"pushRules",void 0),(0,o.A)(this,"syncLeftRoomsPromise",void 0),(0,o.A)(this,"syncedLeftRooms",!1),(0,o.A)(this,"clientOpts",void 0),(0,o.A)(this,"clientWellKnownIntervalID",void 0),(0,o.A)(this,"canResetTimelineCallback",void 0),(0,o.A)(this,"canSupport",new Map),(0,o.A)(this,"pushProcessor",new m.j(this)),(0,o.A)(this,"serverVersionsPromise",void 0),(0,o.A)(this,"clientWellKnown",void 0),(0,o.A)(this,"clientWellKnownPromise",void 0),(0,o.A)(this,"turnServers",[]),(0,o.A)(this,"turnServersExpiry",0),(0,o.A)(this,"checkTurnServersIntervalID",void 0),(0,o.A)(this,"txnCtr",0),(0,o.A)(this,"mediaHandler",new M.L(this)),(0,o.A)(this,"sessionId",void 0),(0,o.A)(this,"eventsBeingEncrypted",new Set),(0,o.A)(this,"useE2eForGroupCall",!0),(0,o.A)(this,"toDeviceMessageQueue",void 0),(0,o.A)(this,"livekitServiceURL",void 0),(0,o.A)(this,"_secretStorage",void 0),(0,o.A)(this,"ignoredInvites",void 0),(0,o.A)(this,"matrixRTC",void 0),(0,o.A)(this,"serverCapabilitiesService",void 0),(0,o.A)(this,"startCallEventHandler",()=>{this.isInitialSyncComplete()&&((0,l.sj)()&&(this.callEventHandler.start(),this.groupCallEventHandler.start()),this.off(fe.Sync,this.startCallEventHandler))}),(0,o.A)(this,"startMatrixRTC",()=>{this.isInitialSyncComplete()&&(this.matrixRTC.start(),this.off(fe.Sync,this.startMatrixRTC))}),(0,o.A)(this,"fixupRoomNotifications",()=>{if(this.isInitialSyncComplete()){var e;const t=(null!==(e=this.getRooms())&&void 0!==e?e:[]).filter(e=>e.getUnreadNotificationCount(_.X5.Total)>0);for(const e of t){const t=this.getSafeUserId();e.fixupNotifications(t)}this.off(fe.Sync,this.fixupRoomNotifications)}}),this.logger=null!==(t=e.logger)&&void 0!==t?t:v.vF,e.baseUrl=h.hc(e.baseUrl),e.idBaseUrl=h.hc(e.idBaseUrl),this.baseUrl=e.baseUrl,this.idBaseUrl=e.idBaseUrl,this.identityServer=e.identityServer,this.usingExternalCrypto=null!==(r=e.usingExternalCrypto)&&void 0!==r&&r,this.store=e.store||new a.E,this.deviceId=e.deviceId||null,this.sessionId=(0,T.US)(10);const p=e.userId||null;this.credentials={userId:p},this.http=new y.ED(this,{fetchFn:e.fetchFn,baseUrl:e.baseUrl,idBaseUrl:e.idBaseUrl,accessToken:e.accessToken,refreshToken:e.refreshToken,tokenRefreshFunction:e.tokenRefreshFunction,prefix:y.iD.V3,onlyData:!0,extraParams:e.queryParams,localTimeoutMs:e.localTimeoutMs,useAuthorizationHeader:e.useAuthorizationHeader,logger:this.logger}),e.pickleKey&&(this.legacyPickleKey=e.pickleKey),this.useLivekitForGroupCalls=Boolean(e.useLivekitForGroupCalls),this.scheduler=e.scheduler,this.scheduler&&this.scheduler.setProcessFunction(async e=>{const t=this.getRoom(e.getRoomId());e.status!==s.fb.SENDING&&this.updatePendingEventStatus(t,e,s.fb.SENDING);const r=await this.sendEventHttpRequest(e);return t&&t.updatePendingEvent(e,s.fb.SENT,r.event_id),r}),this.disableVoip=null!==(n=e.disableVoip)&&void 0!==n&&n,!this.disableVoip&&(0,l.sj)()&&(this.callEventHandler=new c.N(this),this.groupCallEventHandler=new u.e(this),this.canSupportVoip=!0,this.on(fe.Sync,this.startCallEventHandler)),this.matrixRTC=new Y.I(this.logger,this),this.serverCapabilitiesService=new Q.K(this.logger,this.http),this.on(fe.Sync,this.fixupRoomNotifications),this.timelineSupport=Boolean(e.timelineSupport),this.legacyCryptoStore=e.cryptoStore,this.verificationMethods=e.verificationMethods,this.cryptoCallbacks=e.cryptoCallbacks||{},this.enableEncryptedStateEvents=null!==(i=e.enableEncryptedStateEvents)&&void 0!==i&&i,this.forceTURN=e.forceTURN||!1,this.iceCandidatePoolSize=void 0===e.iceCandidatePoolSize?0:e.iceCandidatePoolSize,this.supportsCallTransfer=e.supportsCallTransfer||!1,this.fallbackICEServerAllowed=e.fallbackICEServerAllowed||!1,this.isVoipWithNoMediaAllowed=e.isVoipWithNoMediaAllowed||!1,void 0!==e.useE2eForGroupCall&&(this.useE2eForGroupCall=e.useE2eForGroupCall),this.livekitServiceURL=e.livekitServiceURL,this.roomNameGenerator=e.roomNameGenerator,this.toDeviceMessageQueue=new $.k(this,this.logger),this.on(s.OQ.Decrypted,e=>{we(this,e)}),this.ignoredInvites=new V.bp(this),this._secretStorage=new K.ServerSideSecretStorageImpl(this,null!==(d=e.cryptoCallbacks)&&void 0!==d?d:{}),this.setMaxListeners(0)}set store(e){this._store=e,this._store.setUserCreator(e=>w.K.createUser(e,this))}get store(){return this._store}async startClient(e){if(this.clientRunning)return;this.clientRunning=!0,this.on(fe.Sync,this.startMatrixRTC);const t=this.getUserId();t&&this.store.storeUser(new w.K(t)),this.supportsVoip()&&(this.checkTurnServersIntervalID=setInterval(()=>{this.checkTurnServers()},ie),this.checkTurnServers()),this.syncApi&&(this.logger.error("Still have sync object whilst not running: stopping old one"),this.syncApi.stop());try{await this.getVersions();const{threads:e,list:t,fwdPagination:r}=await this.doesServerSupportThread();q.jV.setServerSideSupport(e),q.jV.setServerSideListSupport(t),q.jV.setServerSideFwdPaginationSupport(r)}catch(e){this.logger.error("Can't fetch server versions, continuing to initialise sync, this will be retried later",e)}this.clientOpts=null!=e?e:{},this.clientOpts.slidingSync?this.syncApi=new L.m(this.clientOpts.slidingSync,this,this.clientOpts,this.buildSyncApiOptions()):this.syncApi=new i.w_(this,this.clientOpts,this.buildSyncApiOptions()),this.syncApi.sync().catch(e=>this.logger.info("Sync startup aborted with an error:",e)),void 0!==this.clientOpts.clientWellKnownPollPeriod&&(this.clientWellKnownIntervalID=setInterval(()=>{this.fetchClientWellKnown()},1e3*this.clientOpts.clientWellKnownPollPeriod),this.fetchClientWellKnown()),this.toDeviceMessageQueue.start(),this.serverCapabilitiesService.start()}buildSyncApiOptions(){return{cryptoCallbacks:this.cryptoBackend,canResetEntireTimeline:e=>!!this.canResetTimelineCallback&&this.canResetTimelineCallback(e),logger:this.logger.getChild("sync")}}stopClient(){var e,t,r,n,o;null===(e=this.cryptoBackend)||void 0===e||e.stop(),this.off(fe.Sync,this.startMatrixRTC),this.clientRunning&&(this.logger.debug("stopping MatrixClient"),this.clientRunning=!1,null===(t=this.syncApi)||void 0===t||t.stop(),this.syncApi=void 0,null===(r=this.peekSync)||void 0===r||r.stopPeeking(),null===(n=this.callEventHandler)||void 0===n||n.stop(),null===(o=this.groupCallEventHandler)||void 0===o||o.stop(),this.callEventHandler=void 0,this.groupCallEventHandler=void 0,globalThis.clearInterval(this.checkTurnServersIntervalID),this.checkTurnServersIntervalID=void 0,void 0!==this.clientWellKnownIntervalID&&globalThis.clearInterval(this.clientWellKnownIntervalID),this.toDeviceMessageQueue.stop(),this.matrixRTC.stop(),this.serverCapabilitiesService.stop())}clearStores(e={}){if(this.clientRunning)throw new Error("Cannot clear stores while client is running");const t=[];t.push(this.store.deleteAllData()),this.legacyCryptoStore&&t.push(this.legacyCryptoStore.deleteAllData());return t.push((async()=>{let t;try{if(t=globalThis.indexedDB,!t)return}catch{return}for(const o of[`${null!==(r=e.cryptoDatabasePrefix)&&void 0!==r?r:W.J}::matrix-sdk-crypto`,`${null!==(n=e.cryptoDatabasePrefix)&&void 0!==n?n:W.J}::matrix-sdk-crypto-meta`]){var r,n;const e=new Promise((e,r)=>{this.logger.info(`Removing IndexedDB instance ${o}`);const n=t.deleteDatabase(o);n.onsuccess=t=>{this.logger.info(`Removed IndexedDB instance ${o}`),e(0)},n.onerror=t=>{this.logger.warn(`Failed to remove IndexedDB instance ${o}:`,t),e(0)},n.onblocked=e=>{this.logger.info(`cannot yet remove IndexedDB instance ${o}`)}});await e}})()),Promise.all(t).then()}getUserId(){var e,t;return null!==(e=null===(t=this.credentials)||void 0===t?void 0:t.userId)&&void 0!==e?e:null}getSafeUserId(){const e=this.getUserId();if(!e)throw new Error("Expected logged in user but found none.");return e}getDomain(){var e;return null!==(e=this.credentials)&&void 0!==e&&e.userId?this.credentials.userId.replace(/^.*?:/,""):null}getUserIdLocalpart(){var e,t;return null!==(e=null===(t=this.credentials)||void 0===t||null===(t=t.userId)||void 0===t?void 0:t.split(":")[0].substring(1))&&void 0!==e?e:null}getDeviceId(){return this.deviceId}getSessionId(){return this.sessionId}supportsVoip(){return!this.disableVoip&&this.canSupportVoip}getMediaHandler(){return this.mediaHandler}setForceTURN(e){this.forceTURN=e}setSupportsCallTransfer(e){this.supportsCallTransfer=e}getUseE2eForGroupCall(){return this.useE2eForGroupCall}createCall(e){return(0,l.sv)(this,e)}async createGroupCall(e,t,r,n,o,i){if(this.getGroupCallForRoom(e))throw new Error(`${e} already has an existing group call`);const s=this.getRoom(e);if(!s)throw new Error(`Cannot find room ${e}`);return new O.eO(this,s,t,r,n,void 0,o||this.isVoipWithNoMediaAllowed,i,this.isVoipWithNoMediaAllowed,this.useLivekitForGroupCalls,this.livekitServiceURL).create()}getLivekitServiceURL(){return this.livekitServiceURL}setLivekitServiceURL(e){this.livekitServiceURL=e}waitUntilRoomReadyForGroupCalls(e){return this.groupCallEventHandler.waitUntilRoomReadyForGroupCalls(e)}getGroupCallForRoom(e){return this.groupCallEventHandler.groupCalls.get(e)||null}getSyncState(){var e,t;return null!==(e=null===(t=this.syncApi)||void 0===t?void 0:t.getSyncState())&&void 0!==e?e:null}getSyncStateData(){return this.syncApi?this.syncApi.getSyncStateData():null}isInitialSyncComplete(){const e=this.getSyncState();return!!e&&(e===i.Lm.Prepared||e===i.Lm.Syncing)}isGuest(){return this.isGuestAccount}setGuest(e){this.isGuestAccount=e}getScheduler(){return this.scheduler}retryImmediately(){var e,t;return this.toDeviceMessageQueue.sendQueue(),null!==(e=null===(t=this.syncApi)||void 0===t?void 0:t.retryImmediately())&&void 0!==e&&e}getNotifTimelineSet(){return this.notifTimelineSet}setNotifTimelineSet(e){this.notifTimelineSet=e}async getCapabilities(){const e=this.serverCapabilitiesService.getCachedCapabilities();return e||this.serverCapabilitiesService.fetchCapabilities()}getCachedCapabilities(){return this.serverCapabilitiesService.getCachedCapabilities()}fetchCapabilities(){return this.serverCapabilitiesService.fetchCapabilities()}async initRustCrypto(e={}){var t,n;if(this.cryptoBackend)return void this.logger.warn("Attempt to re-initialise e2e encryption on MatrixClient");const o=this.getUserId();if(null===o)throw new Error("Cannot enable encryption on MatrixClient with unknown userId: ensure userId is passed in createClient().");const i=this.getDeviceId();if(null===i)throw new Error("Cannot enable encryption on MatrixClient with unknown deviceId: ensure deviceId is passed in createClient().");this.logger.debug("Downloading Rust crypto library");const s=await Promise.all([r.e(3380),r.e(485),r.e(1787)]).then(r.bind(r,"./node_modules/matrix-js-sdk/src/rust-crypto/index.ts")),a=await s.initRustCrypto({logger:this.logger,http:this.http,userId:o,deviceId:i,secretStorage:this.secretStorage,cryptoCallbacks:this.cryptoCallbacks,storePrefix:!1===e.useIndexedDB?null:null!==(t=e.cryptoDatabasePrefix)&&void 0!==t?t:W.J,storeKey:e.storageKey,storePassphrase:e.storagePassword,legacyCryptoStore:this.legacyCryptoStore,legacyPickleKey:null!==(n=this.legacyPickleKey)&&void 0!==n?n:"DEFAULT_KEY",legacyMigrationProgressListener:(e,t)=>{this.emit(G.cr.LegacyCryptoStoreMigrationProgress,e,t)},enableEncryptedStateEvents:this.enableEncryptedStateEvents});a.setSupportedVerificationMethods(this.verificationMethods),this.cryptoBackend=a,this.on(D.o5.Membership,a.onRoomMembership.bind(a)),this.on(fe.Event,e=>{a.onLiveEventFromSync(e)}),this.reEmitter.reEmit(a,[G.cr.VerificationRequestReceived,G.cr.UserTrustStatusChanged,G.cr.KeyBackupStatus,G.cr.KeyBackupSessionsRemaining,G.cr.KeyBackupFailed,G.cr.KeyBackupDecryptionKeyCached,G.cr.KeysChanged,G.cr.DevicesUpdated,G.cr.WillUpdateDevices,G.cr.DehydratedDeviceCreated,G.cr.DehydratedDeviceUploaded,G.cr.RehydrationStarted,G.cr.RehydrationProgress,G.cr.RehydrationCompleted,G.cr.RehydrationError,G.cr.DehydrationKeyCached,G.cr.DehydratedDeviceRotationError])}get secretStorage(){return this._secretStorage}getCrypto(){return this.cryptoBackend}isRoomEncrypted(e){const t=this.getRoom(e);return!!t&&t.hasEncryptionStateEvent()}isKeyBackupKeyStored(){return Promise.resolve(this.secretStorage.isStored("m.megolm_backup.v1"))}makeKeyBackupPath(e,t,r){let n;n=void 0!==t?h.RR("/room_keys/keys/$roomId/$sessionId",{$roomId:e,$sessionId:t}):void 0!==e?h.RR("/room_keys/keys/$roomId",{$roomId:e}):"/room_keys/keys";return{path:n,queryData:void 0===r?void 0:{version:r}}}async deleteKeysFromBackup(e,t,r){const n=this.makeKeyBackupPath(e,t,r);await this.http.authedRequest(y.IT.Delete,n.path,n.queryData,void 0,{prefix:y.iD.V3})}getMediaConfig(e=!1){const t=e?"/media/config":"/config";return this.http.authedRequest(y.IT.Get,t,void 0,void 0,{prefix:e?y.iD.V1:y.zs.V3})}getRoom(e){return e?this.store.getRoom(e):null}getRooms(){return this.store.getRooms()}getVisibleRooms(e=!1){const t=this.store.getRooms(),r=new Set(t);for(const t of r){const n=this.findPredecessorRooms(t,!0,e);for(const e of n)r.delete(e)}return Array.from(r)}getUser(e){return this.store.getUser(e)}getUsers(){return this.store.getUsers()}async setAccountData(e,t){if(!this.clientRunning)return this.logger.warn("Calling `setAccountData` before the client is started: `getAccountData` may return inconsistent results."),await(0,y.Y6)(5,()=>this.setAccountDataRaw(e,t));const r=this.store.getAccountData(e);if(r&&(0,h.ky)(r.event.content,t))return{};const n=Promise.withResolvers();function o(t){t.getType()===e&&n.resolve()}this.addListener(fe.AccountData,o);try{const r=await(0,y.Y6)(5,()=>this.setAccountDataRaw(e,t));return await n.promise,r}finally{this.removeListener(fe.AccountData,o)}}setAccountDataRaw(e,t){const r=h.RR("/user/$userId/account_data/$type",{$userId:this.credentials.userId,$type:e});return this.http.authedRequest(y.IT.Put,r,void 0,t)}getAccountData(e){return this.store.getAccountData(e)}async getAccountDataFromServer(e){if(this.isInitialSyncComplete()){const t=this.store.getAccountData(e);return t?t.getContent():null}const t=h.RR("/user/$userId/account_data/$type",{$userId:this.credentials.userId,$type:e});try{return await this.http.authedRequest(y.IT.Get,t)}catch(e){var r;if("M_NOT_FOUND"===(null===(r=e.data)||void 0===r?void 0:r.errcode))return null;throw e}}async deleteAccountData(e){const t=this.canSupport.get(H.Xj.AccountDataDeletion);if(t===H.Tj.Unsupported)return void await this.setAccountData(e,{});const r=h.RR("/user/$userId/account_data/$type",{$userId:this.getSafeUserId(),$type:e}),n=t===H.Tj.Unstable?{prefix:"/_matrix/client/unstable/org.matrix.msc3391"}:void 0;return await this.http.authedRequest(y.IT.Delete,r,void 0,void 0,n)}getIgnoredUsers(){const e=this.getAccountData(C.Bx.IgnoredUserList);return null!=e&&e.getContent().ignored_users?Object.keys(e.getContent().ignored_users):[]}setIgnoredUsers(e){const t={ignored_users:{}};return e.forEach(e=>{t.ignored_users[e]={}}),this.setAccountData(C.Bx.IgnoredUserList,t)}isUserIgnored(e){return this.getIgnoredUsers().includes(e)}async joinRoom(e,t={}){var r,n;const o=this.getRoom(e),s=null==o?void 0:o.getMember(this.getSafeUserId()),a=null==s?void 0:s.membership,l=a==X.O.Invite&&null!==(r=null==s||null===(n=s.events.member)||void 0===n?void 0:n.getSender())&&void 0!==r?r:null;if(this.logger.debug(`joinRoom[${e}]: preJoinMembership=${a}, inviter=${l}, opts=${JSON.stringify(t)}`),a==X.O.Join)return o;let d=Promise.resolve();if(t.inviteSignUrl){const e=new URL(t.inviteSignUrl);e.searchParams.set("mxid",this.credentials.userId),d=this.http.requestOtherUrl(y.IT.Post,e)}const c={};t.viaServers&&(c.via=c.server_name=t.viaServers.slice(0,3));const u={},p=await d;p&&(u.third_party_signed=p);const m=h.RR("/join/$roomid",{$roomid:e}),g=(await this.http.authedRequest(y.IT.Post,m,c,u)).room_id;if(t.acceptSharedHistory&&l&&this.cryptoBackend){await this.cryptoBackend.maybeAcceptKeyBundle(g,l)||this.cryptoBackend.markRoomAsPendingKeyBundle(g,l)}const F=this.getRoom(g);if(null!=F&&F.hasMembershipState(this.credentials.userId,X.O.Join))return F;return new i.w_(this,this.clientOpts,this.buildSyncApiOptions()).createRoom(g)}knockRoom(e,t={}){const r=this.getRoom(e);if(null!=r&&r.hasMembershipState(this.credentials.userId,X.O.Knock))return Promise.resolve({room_id:r.roomId});const n=h.RR("/knock/$roomIdOrAlias",{$roomIdOrAlias:e}),o={};if(t.viaServers){const e=Array.isArray(t.viaServers)?t.viaServers.slice(0,3):[t.viaServers];o.server_name=e,o.via=e}const i={};return t.reason&&(i.reason=t.reason),this.http.authedRequest(y.IT.Post,n,o,i)}resendEvent(e,t){return this.toDeviceMessageQueue.sendQueue(),this.updatePendingEventStatus(t,e,s.fb.SENDING),this.encryptAndSendEvent(t,e)}cancelPendingEvent(e){if(![s.fb.QUEUED,s.fb.NOT_SENT,s.fb.ENCRYPTING].includes(e.status))throw new Error("cannot cancel an event with status "+e.status);e.status===s.fb.ENCRYPTING?this.eventsBeingEncrypted.delete(e.getId()):this.scheduler&&e.status===s.fb.QUEUED&&this.scheduler.removeEventFromQueue(e);const t=this.getRoom(e.getRoomId());this.updatePendingEventStatus(t,e,s.fb.CANCELLED)}setRoomName(e,t){return this.sendStateEvent(e,C.Bx.RoomName,{name:t})}setRoomTopic(e,t,r){const n=k.makeTopicContent(t,r);return this.sendStateEvent(e,C.Bx.RoomTopic,n)}getRoomTags(e){const t=h.RR("/user/$userId/rooms/$roomId/tags",{$userId:this.credentials.userId,$roomId:e});return this.http.authedRequest(y.IT.Get,t)}setRoomTag(e,t,r={}){const n=h.RR("/user/$userId/rooms/$roomId/tags/$tag",{$userId:this.credentials.userId,$roomId:e,$tag:t});return this.http.authedRequest(y.IT.Put,n,void 0,r)}deleteRoomTag(e,t){const r=h.RR("/user/$userId/rooms/$roomId/tags/$tag",{$userId:this.credentials.userId,$roomId:e,$tag:t});return this.http.authedRequest(y.IT.Delete,r)}setRoomAccountData(e,t,r){const n=h.RR("/user/$userId/rooms/$roomId/account_data/$type",{$userId:this.credentials.userId,$roomId:e,$type:t});return this.http.authedRequest(y.IT.Put,n,void 0,r)}async setPowerLevel(e,t,r){var n;let o;var i;this.clientRunning&&this.isInitialSyncComplete()&&(o=null===(i=this.getRoom(e))||void 0===i||null===(i=i.currentState)||void 0===i||null===(i=i.getStateEvents(C.Bx.RoomPowerLevels,""))||void 0===i?void 0:i.getContent());if(!o)try{o=await this.getStateEvent(e,C.Bx.RoomPowerLevels,"")}catch(e){if(!(e instanceof y.up&&"M_NOT_FOUND"===e.errcode))throw e;o={}}o=h.A4(o),null!==(n=o)&&void 0!==n&&n.users||(o.users={});const s=Array.isArray(t)?t:[t];for(const e of s)null==r?delete o.users[e]:o.users[e]=r;return this.sendStateEvent(e,C.Bx.RoomPowerLevels,o,"")}async unstable_createLiveBeacon(e,t){return this.unstable_setLiveBeacon(e,t)}async unstable_setLiveBeacon(e,t){return this.sendStateEvent(e,U.E.name,t,this.getUserId())}sendEvent(e,t,r,n,o){let i,s,a,l;return null!=t&&t.startsWith(Fe)||null===t?(l=o,a=n,s=r,i=t):(l=n,a=r,s=t,i=null),this.addThreadRelationIfNeeded(a,i,e),this.sendCompleteEvent({roomId:e,threadId:i,eventObject:{type:s,content:a},txnId:l})}addThreadRelationIfNeeded(e,t,r){var n;if(t&&(null===(n=e["m.relates_to"])||void 0===n||!n.rel_type)){var o,i;const n=!(null===(o=e["m.relates_to"])||void 0===o||!o["m.in_reply_to"]);e["m.relates_to"]=oe(oe({},e["m.relates_to"]),{},{rel_type:q.RN.name,event_id:t,is_falling_back:!n});const l=null===(i=this.getRoom(r))||void 0===i?void 0:i.getThread(t);var s,a;if(l&&!n)e["m.relates_to"]["m.in_reply_to"]={event_id:null!==(s=null===(a=l.lastReply(e=>e.isRelation(q.RN.name)&&!e.status))||void 0===a?void 0:a.getId())&&void 0!==s?s:t}}}sendCompleteEvent({roomId:e,threadId:t,eventObject:r,delayOpts:n,queryDict:o,txnId:i}){i||(i=this.makeTxnId());const a=new s.kl(Object.assign(r,{event_id:"~"+e+":"+i,user_id:this.credentials.userId,sender:this.credentials.userId,room_id:e,origin_server_ts:(new Date).getTime()})),l=this.getRoom(e),d=t?null==l?void 0:l.getThread(t):void 0;d&&a.setThread(d),n||(this.reEmitter.reEmit(a,[s.OQ.Replaced,s.OQ.VisibilityChange]),null==l||l.reEmitter.reEmit(a,[s.OQ.BeforeRedaction]));const c=a.getAssociatedId();if(null!=c&&c.startsWith("~")){const e=null==l?void 0:l.getPendingEvents().find(e=>e.getId()===c);null==e||e.once(s.OQ.LocalEventIdReplaced,()=>{a.updateAssociatedId(e.getId())})}const u=a.getType();return this.logger.debug(`sendEvent of type ${u} in ${e} with txnId ${i}${n?" (delayed event)":""}${o?" query params: "+JSON.stringify(o):""}`),a.setTxnId(i),a.setStatus(s.fb.SENDING),n?this.encryptAndSendEvent(l,a,n,o):(null==l||l.addPendingEvent(a,i),a.status===s.fb.NOT_SENT?Promise.reject(new Error("Event blocked by other events not yet sent")):this.encryptAndSendEvent(l,a,o))}async encryptAndSendEvent(e,t,r,n){let o=n;if(r&&(0,A.U)(r))return this.sendEventHttpRequest(t,r,o);o||(o=r);try{let r;this.eventsBeingEncrypted.add(t.getId());try{await this.encryptEventIfNeeded(t,null!=e?e:void 0)}finally{r=!this.eventsBeingEncrypted.delete(t.getId())}if(r)return{};t.status===s.fb.ENCRYPTING&&this.updatePendingEventStatus(e,t,s.fb.SENDING);let n=null;return this.scheduler&&(n=this.scheduler.queueEvent(t),n&&this.scheduler.getQueueForEvent(t).length>1&&this.updatePendingEventStatus(e,t,s.fb.QUEUED)),n||(n=this.sendEventHttpRequest(t,o),e&&(n=n.then(r=>(e.updatePendingEvent(t,s.fb.SENT,r.event_id),r)))),await n}catch(r){this.logger.error("Error sending event",r);try{t.error=r,this.updatePendingEventStatus(e,t,s.fb.NOT_SENT)}catch(e){this.logger.error("Exception in error handler!",e)}throw r instanceof y.up&&(r.event=t),r}}async encryptEventIfNeeded(e,t){if(t&&await this.shouldEncryptEventForRoom(e,t)&&(this.cryptoBackend||!this.usingExternalCrypto)){if(!this.cryptoBackend)throw new Error("This room is configured to use encryption, but your client does not support encryption.");this.updatePendingEventStatus(t,e,s.fb.ENCRYPTING),await this.cryptoBackend.encryptEvent(e,t)}}async shouldEncryptEventForRoom(e,t){var r;return!e.isEncrypted()&&(e.getType()!==C.Bx.Reaction&&(!e.isRedaction()&&(!!t.hasEncryptionStateEvent()||!!await(null===(r=this.cryptoBackend)||void 0===r?void 0:r.isEncryptionEnabledInRoom(t.roomId)))))}getEncryptedIfNeededEventType(e,t){var r;return t===C.Bx.Reaction?t:null!==(r=this.getRoom(e))&&void 0!==r&&r.hasEncryptionStateEvent()?C.Bx.RoomMessageEncrypted:t}updatePendingEventStatus(e,t,r){e?e.updatePendingEvent(t,r):t.setStatus(r)}sendEventHttpRequest(e,t,r){let n=e.getTxnId();n||(n=this.makeTxnId(),e.setTxnId(n));const o={$roomId:e.getRoomId(),$eventType:e.getWireType(),$stateKey:e.getStateKey(),$txnId:n};let i;if(e.isState()){let t="/rooms/$roomId/state/$eventType";e.getStateKey()&&e.getStateKey().length>0&&(t="/rooms/$roomId/state/$eventType/$stateKey"),i=h.RR(t,o)}else if(e.isRedaction()&&e.event.redacts){const t="/rooms/$roomId/redact/$redactsEventId/$txnId";i=h.RR(t,oe({$redactsEventId:e.event.redacts},o))}else i=h.RR("/rooms/$roomId/send/$eventType/$txnId",o);const s=t&&(0,A.U)(t)?t:void 0,a=s?r:t,l=e.getWireContent();return s?this.http.authedRequest(y.IT.Put,i,oe(oe({},ye(s)),a),l):this.http.authedRequest(y.IT.Put,i,a,l).then(t=>(this.logger.debug(`Event sent to ${e.getRoomId()} with event id ${t.event_id}`),t))}redactEvent(e,t,r,n,o){var i,s,a;null!==(i=r)&&void 0!==i&&i.startsWith(Fe)||(o=n,n=r,r=t,t=null);const l={reason:null===(s=o)||void 0===s?void 0:s.reason};if(void 0!==(null===(a=o)||void 0===a?void 0:a.with_rel_types)){if(this.canSupport.get(H.Xj.RelationBasedRedactions)===H.Tj.Unsupported)throw new Error(`Server does not support relation based redactions roomId ${e} eventId ${r} txnId: ${n} threadId ${t}`);l[this.canSupport.get(H.Xj.RelationBasedRedactions)===H.Tj.Stable?C.Z3.stable:C.Z3.unstable]=o.with_rel_types}return this.sendCompleteEvent({roomId:e,threadId:t,eventObject:{type:C.Bx.RoomRedaction,content:l,redacts:r},txnId:n})}sendMessage(e,t,r,n){"string"!=typeof t&&null!==t&&(n=r,r=t,t=null);const o=C.Bx.RoomMessage,i=r;return this.sendEvent(e,t,o,i,n)}sendTextMessage(e,t,r,n){var o;null!==(o=t)&&void 0!==o&&o.startsWith(Fe)||null===t||(n=r,r=t,t=null);const i=k.makeTextMessage(r);return this.sendMessage(e,t,i,n)}sendNotice(e,t,r,n){var o;null!==(o=t)&&void 0!==o&&o.startsWith(Fe)||null===t||(n=r,r=t,t=null);const i=k.makeNotice(r);return this.sendMessage(e,t,i,n)}sendEmoteMessage(e,t,r,n){var o;null!==(o=t)&&void 0!==o&&o.startsWith(Fe)||null===t||(n=r,r=t,t=null);const i=k.makeEmoteMessage(r);return this.sendMessage(e,t,i,n)}sendImageMessage(e,t,r,n,o="Image"){var i;null!==(i=t)&&void 0!==i&&i.startsWith(Fe)||null===t||(o=n||"Image",n=r,r=t,t=null);const s={msgtype:C.Wr.Image,url:r,info:n,body:o};return this.sendMessage(e,t,s)}sendStickerMessage(e,t,r,n,o="Sticker"){var i;null!==(i=t)&&void 0!==i&&i.startsWith(Fe)||null===t||(o=n||"Sticker",n=r,r=t,t=null);const s={url:r,info:n,body:o};return this.sendEvent(e,t,C.Bx.Sticker,s)}sendHtmlMessage(e,t,r,n){var o;null!==(o=t)&&void 0!==o&&o.startsWith(Fe)||null===t||(n=r,r=t,t=null);const i=k.makeHtmlMessage(r,n);return this.sendMessage(e,t,i)}sendHtmlNotice(e,t,r,n){var o;null!==(o=t)&&void 0!==o&&o.startsWith(Fe)||null===t||(n=r,r=t,t=null);const i=k.makeHtmlNotice(r,n);return this.sendMessage(e,t,i)}sendHtmlEmote(e,t,r,n){var o;null!==(o=t)&&void 0!==o&&o.startsWith(Fe)||null===t||(n=r,r=t,t=null);const i=k.makeHtmlEmote(r,n);return this.sendMessage(e,t,i)}async _unstable_sendDelayedEvent(e,t,r,n,o,i){if(!await this.doesServerSupportUnstableFeature(he))throw new te.qK("Server does not support the delayed events API","sendDelayedEvent");return this.addThreadRelationIfNeeded(o,r,e),this.sendCompleteEvent({roomId:e,threadId:r,eventObject:{type:n,content:o},delayOpts:t,txnId:i})}async _unstable_sendStickyDelayedEvent(e,t,r,n,o,i,s){if(!await this.doesServerSupportUnstableFeature(he))throw new te.qK("Server does not support the delayed events API","getDelayedEvents");if(!await this.doesServerSupportUnstableFeature(pe))throw new te.xp("Server does not support the sticky events","sendStickyEvent");return this.addThreadRelationIfNeeded(i,n,e),this.sendCompleteEvent({roomId:e,threadId:n,eventObject:{type:o,content:i},queryDict:{"org.matrix.msc4354.sticky_duration_ms":t},delayOpts:r,txnId:s})}async _unstable_sendDelayedStateEvent(e,t,r,n,o="",i={}){if(!await this.doesServerSupportUnstableFeature(he))throw new te.qK("Server does not support the delayed events API","sendDelayedStateEvent");const s={$roomId:e,$eventType:r,$stateKey:o};let a=h.RR("/rooms/$roomId/state/$eventType",s);return void 0!==o&&(a=h.RR(a+"/$stateKey",s)),this.http.authedRequest(y.IT.Put,a,ye(t),n,i)}async _unstable_sendStickyEvent(e,t,r,n,o,i){if(!await this.doesServerSupportUnstableFeature(pe))throw new te.xp("Server does not support the sticky events","sendStickyEvent");return this.addThreadRelationIfNeeded(o,r,e),this.sendCompleteEvent({roomId:e,threadId:r,eventObject:{type:n,content:o},queryDict:{"org.matrix.msc4354.sticky_duration_ms":t},txnId:i})}async _unstable_getDelayedEvents(e,t,r){if(!await this.doesServerSupportUnstableFeature(he))throw new te.qK("Server does not support the delayed events API","getDelayedEvents");const n={from:r,status:e,delay_id:t};return await this.http.authedRequest(y.IT.Get,"/delayed_events",n,void 0,{prefix:`${y.iD.Unstable}/${he}`})}async _unstable_updateDelayedEvent(e,t,r={}){if(!await this.doesServerSupportUnstableFeature(he))throw new te.qK("Server does not support the delayed events API","updateDelayedEvent");return await this.updateScheduledDelayedEventWithActionInBody(e,t,r)}async _unstable_cancelScheduledDelayedEvent(e,t={}){return await this.updateScheduledDelayedEvent(e,A.e.Cancel,t)}async _unstable_restartScheduledDelayedEvent(e,t={}){return await this.updateScheduledDelayedEvent(e,A.e.Restart,t)}async _unstable_sendScheduledDelayedEvent(e,t={}){return await this.updateScheduledDelayedEvent(e,A.e.Send,t)}async updateScheduledDelayedEvent(e,t,r={}){if(!await this.doesServerSupportUnstableFeature(he))throw new te.qK("Server does not support the delayed events API",`${t}ScheduledDelayedEvent`);try{const n=h.RR("/delayed_events/$delayId/$action",{$delayId:e,$action:t});return await this.http.request(y.IT.Post,n,void 0,void 0,oe(oe({},r),{},{prefix:`${y.iD.Unstable}/${he}`}))}catch(n){if(n instanceof y.up&&"M_UNRECOGNIZED"===n.errcode)return await this.updateScheduledDelayedEventWithActionInBody(e,t,r);throw n}}async updateScheduledDelayedEventWithActionInBody(e,t,r={}){const n=h.RR("/delayed_events/$delayId",{$delayId:e}),o={action:t};try{return await this.http.request(y.IT.Post,n,void 0,o,oe(oe({},r),{},{prefix:`${y.iD.Unstable}/${he}`}))}catch(e){if(e instanceof y.up&&"M_MISSING_TOKEN"===e.errcode)return await this.http.authedRequest(y.IT.Post,n,void 0,o,oe(oe({},r),{},{prefix:`${y.iD.Unstable}/${he}`}));throw e}}async sendReceipt(e,t,r,n=!1){if(this.isGuest())return Promise.resolve({});const o=h.RR("/rooms/$roomId/receipt/$receiptType/$eventId",{$roomId:e.getRoomId(),$receiptType:t,$eventId:e.getId()}),i=!n&&this.supportsThreads()?oe(oe({},r),{},{thread_id:xe(e)}):r,s=this.http.authedRequest(y.IT.Post,o,void 0,i||{}),a=this.getRoom(e.getRoomId());return a&&this.credentials.userId&&a.addLocalEchoReceipt(this.credentials.userId,e,t,n),s}async sendReadReceipt(e,t=N.L.Read,r=!1){if(!e)return;const n=e.getId(),o=this.getRoom(e.getRoomId());if(null!=o&&o.hasPendingEvent(n))throw new Error(`Cannot set read receipt to a pending event (${n})`);return this.sendReceipt(e,t,{},r)}async setRoomReadMarkers(e,t,r,n){const o=this.getRoom(e);if(null!=o&&o.hasPendingEvent(t))throw new Error(`Cannot set read marker to a pending event (${t})`);let i,s;if(r){if(i=r.getId(),null!=o&&o.hasPendingEvent(i))throw new Error(`Cannot set read receipt to a pending event (${i})`);null==o||o.addLocalEchoReceipt(this.credentials.userId,r,N.L.Read)}if(n){if(s=n.getId(),null!=o&&o.hasPendingEvent(s))throw new Error(`Cannot set read receipt to a pending event (${s})`);null==o||o.addLocalEchoReceipt(this.credentials.userId,n,N.L.ReadPrivate)}return await this.setRoomReadMarkersHttpRequest(e,t,i,s)}sendRtcDecline(e,t){return this.sendEvent(e,C.Bx.RTCDecline,{"m.relates_to":{event_id:t,rel_type:C.zZ.Reference}})}getUrlPreview(e,t){t=6e4*Math.floor(t/6e4);const r=new URL(e);r.hash="";const n=t+"_"+(e=r.toString());if(n in this.urlPreviewCache)return this.urlPreviewCache[n];const o=this.http.authedRequest(y.IT.Get,"/preview_url",{url:e,ts:t.toString()},void 0,{prefix:y.zs.V3,priority:"low"});return this.urlPreviewCache[n]=o,o}sendTyping(e,t,r){if(this.isGuest())return Promise.resolve({});const n=h.RR("/rooms/$roomId/typing/$userId",{$roomId:e,$userId:this.getUserId()}),o={typing:t};return t&&(o.timeout=r||2e4),this.http.authedRequest(y.IT.Put,n,void 0,o)}getRoomUpgradeHistory(e,t=!1,r=!1){const n=this.getRoom(e);if(!n)return[];return[...this.findPredecessorRooms(n,t,r),n,...this.findSuccessorRooms(n,t,r)]}findPredecessorRooms(e,t,r){var n;const o=[],i=new Set([e.roomId]);let s=null===(n=e.findPredecessor(r))||void 0===n?void 0:n.roomId;for(;null!==s;){var a;if(s){if(i.has(s))break;i.add(s)}const n=this.getRoom(s);if(null===n)break;if(t){const t=n.currentState.getStateEvents(C.Bx.RoomTombstone,"");if(!t||t.getContent().replacement_room!==e.roomId)break}o.splice(0,0,n),s=null===(a=(e=n).findPredecessor(r))||void 0===a?void 0:a.roomId}return o}findSuccessorRooms(e,t,r){const n=[];let o=e.currentState.getStateEvents(C.Bx.RoomTombstone,"");for(;o;){const s=this.getRoom(o.getContent().replacement_room);if(!s)break;if(s.roomId===e.roomId)break;if(t){var i;const t=null===(i=s.findPredecessor(r))||void 0===i?void 0:i.roomId;if(!t||t!==e.roomId)break}n.push(s);if(new Set(n.map(e=>e.roomId)).size<n.length)return n.slice(0,n.length-1);o=(e=s).currentState.getStateEvents(C.Bx.RoomTombstone,"")}return n}async invite(e,t,r={}){var n;("object"!=typeof r&&(r={reason:r}),r.shareEncryptedHistory)&&await(null===(n=this.cryptoBackend)||void 0===n?void 0:n.shareRoomHistoryWithUser(e,t));return await this.membershipChange(e,t,X.O.Invite,r.reason)}inviteByEmail(e,t){return this.inviteByThreePid(e,"email",t)}async inviteByThreePid(e,t,r){var n;const o=h.RR("/rooms/$roomId/invite",{$roomId:e}),i=this.getIdentityServerUrl(!0);if(!i)return Promise.reject(new y.up({error:"No supplied identity server URL",errcode:"ORG.MATRIX.JSSDK_MISSING_PARAM"}));const s={id_server:i,medium:t,address:r};if(null!==(n=this.identityServer)&&void 0!==n&&n.getAccessToken){const e=await this.identityServer.getAccessToken();e&&(s.id_access_token=e)}return this.http.authedRequest(y.IT.Post,o,void 0,s)}leave(e){return this.membershipChange(e,void 0,X.O.Leave)}leaveRoomChain(e,t=!0){const r=this.getRoomUpgradeHistory(e,!0);let n=r;if(!t){n=[];for(const t of r)if(n.push(t),t.roomId===e)break}const o={},i=[],s=e=>this.leave(e).then(()=>{delete o[e]}).catch(t=>{o[e]=t});for(const e of n)i.push(s(e.roomId));return Promise.all(i).then(()=>o)}ban(e,t,r){return this.membershipChange(e,t,X.O.Ban,r)}async forget(e,t=!0){const r=h.RR("/rooms/$room_id/forget",{$room_id:e}),n=await this.http.authedRequest(y.IT.Post,r);return t&&(this.store.removeRoom(e),this.emit(fe.DeleteRoom,e)),n}unban(e,t){const r=h.RR("/rooms/$roomId/unban",{$roomId:e}),n={user_id:t};return this.http.authedRequest(y.IT.Post,r,void 0,n)}kick(e,t,r){const n=h.RR("/rooms/$roomId/kick",{$roomId:e}),o={user_id:t,reason:r};return this.http.authedRequest(y.IT.Post,n,void 0,o)}membershipChange(e,t,r,n){const o=h.RR("/rooms/$room_id/$membership",{$room_id:e,$membership:r});return this.http.authedRequest(y.IT.Post,o,void 0,{user_id:t,reason:n})}getPushActionsForEvent(e,t=!1){if(!e.getPushActions()||t){const{actions:t,rule:r}=this.pushProcessor.actionsAndRuleForEvent(e);e.setPushDetails(t,r)}return e.getPushActions()}getPushDetailsForEvent(e,t=!1){if(!e.getPushDetails()||t){const{actions:t,rule:r}=this.pushProcessor.actionsAndRuleForEvent(e);e.setPushDetails(t,r)}return e.getPushDetails()}setProfileInfo(e,t){const r=h.RR("/profile/$userId/$info",{$userId:this.credentials.userId,$info:e});return this.http.authedRequest(y.IT.Put,r,void 0,t)}async setDisplayName(e){const t=await this.setProfileInfo("displayname",{displayname:e}),r=this.getUser(this.getUserId());return r&&(r.displayName=e,r.emit(w.U.DisplayName,r.events.presence,r)),t}async setAvatarUrl(e){const t=await this.setProfileInfo("avatar_url",{avatar_url:e}),r=this.getUser(this.getUserId());return r&&(r.avatarUrl=e,r.emit(w.U.AvatarUrl,r.events.presence,r)),t}mxcUrlToHttp(e,t,r,n,o,i,s){return(0,x.y)(this.baseUrl,e,t,r,n,o,i,s)}async setSyncPresence(e){var t;null===(t=this.syncApi)||void 0===t||t.setPresence(e)}async setPresence(e){const t=h.RR("/presence/$userId/status",{$userId:this.credentials.userId});if(-1===["offline","online","unavailable"].indexOf(e.presence))throw new Error("Bad presence value: "+e.presence);await this.http.authedRequest(y.IT.Put,t,void 0,e)}getPresence(e){const t=h.RR("/presence/$userId/status",{$userId:e});return this.http.authedRequest(y.IT.Get,t)}scrollback(e,t=30){let r=0,n=this.ongoingScrollbacks[e.roomId]||{};if(n.promise)return n.promise;if(n.errorTs){const e=Date.now()-n.errorTs;r=Math.max(3e3-e,0)}if(null===e.oldState.paginationToken)return Promise.resolve(e);const o=this.store.scrollback(e,t).length;if(o===t)return Promise.resolve(e);t-=o;const i=new Promise((n,o)=>{(0,h.yy)(r).then(()=>this.createMessagesRequest(e.roomId,e.oldState.paginationToken,t,p.O.Backward)).then(t=>{var r,o;const i=t.chunk.map(this.getEventMapper());if(t.state){const r=t.state.map(this.getEventMapper());e.currentState.setUnknownStateEvents(r)}const[s,a,l]=e.partitionThreadedEvents(i);this.processAggregatedTimelineEvents(e,s),e.addEventsToTimeline(s,!0,!0,e.getLiveTimeline()),this.processThreadEvents(e,a,!0),l.forEach(t=>e.relations.aggregateChildEvent(t)),e.oldState.paginationToken=null!==(r=t.end)&&void 0!==r?r:null,0===t.chunk.length&&(e.oldState.paginationToken=null),this.store.storeEvents(e,i,null!==(o=t.end)&&void 0!==o?o:null,!0),delete this.ongoingScrollbacks[e.roomId],n(e)}).catch(t=>{this.ongoingScrollbacks[e.roomId]={errorTs:Date.now()},o(t)})});return n={promise:i},this.ongoingScrollbacks[e.roomId]=n,i}getEventMapper(e){return(0,j.t)(this,e||{})}async getEventContext(e,t){var r;const n=h.RR("/rooms/$roomId/context/$eventId",{$roomId:e,$eventId:t}),o={limit:"0"};null!==(r=this.clientOpts)&&void 0!==r&&r.lazyLoadMembers&&(o.filter=JSON.stringify(d.d.LAZY_LOADING_MESSAGES_FILTER));const i=await this.http.authedRequest(y.IT.Get,n,o);var s,a,l;if(i.event)return{start:i.start,end:i.end,event:i.event,events_after:null!==(s=i.events_after)&&void 0!==s?s:[],events_before:null!==(a=i.events_before)&&void 0!==a?a:[],state:null!==(l=i.state)&&void 0!==l?l:[]};throw new Error("'event' not in '/context' result - homeserver too old?")}async getEventTimeline(e,t){var r,n,o,i;if(!this.timelineSupport)throw new Error("timeline support is disabled. Set the 'timelineSupport' parameter to true when creating MatrixClient to enable it.");if(null==e||!e.room)throw new Error("getEventTimeline only supports room timelines");if(e.getTimelineForEvent(t))return e.getTimelineForEvent(t);if(e.thread&&this.supportsThreads())return null!==(i=await this.getThreadTimeline(e,t))&&void 0!==i?i:null;const s=await this.getEventContext(e.room.roomId,t);if(e.getTimelineForEvent(t))return e.getTimelineForEvent(t);const a=this.getEventMapper(),l=a(s.event);if(l.isRelation(q.RN.name))return this.logger.warn("Tried loading a regular timeline at the position of a thread event"),null;const d=[...s.events_after.reverse().map(a),l,...s.events_before.map(a)];let c=e.getTimelineForEvent(d[0].getId());var u;c?c.getState(p.q.BACKWARDS).setUnknownStateEvents(s.state.map(a)):(c=e.addTimeline(),c.initialiseState(s.state.map(a)),c.getState(p.q.FORWARDS).paginationToken=null!==(u=s.end)&&void 0!==u?u:null);const[h,m,g]=e.room.partitionThreadedEvents(d);return e.addEventsToTimeline(h,!0,!1,c,s.start),this.processThreadEvents(e.room,m,!0),this.processAggregatedTimelineEvents(e.room,h),g.forEach(t=>e.relations.aggregateChildEvent(t)),null!==(r=null!==(n=e.getTimelineForEvent(t))&&void 0!==n?n:null===(o=e.room.findThreadForEvent(l))||void 0===o?void 0:o.liveTimeline)&&void 0!==r?r:c}async getThreadTimeline(e,t){if(!this.supportsThreads())throw new Error("could not get thread timeline: no client support");if(!e.room)throw new Error("could not get thread timeline: not a room timeline");if(!e.thread)throw new Error("could not get thread timeline: not a thread timeline");const r=await this.getEventContext(e.room.roomId,t),n=this.getEventMapper(),o=n(r.event);if(!e.canContain(o))return;const i=this.canSupport.get(H.Xj.RelationsRecursion)!==H.Tj.Unsupported;if(q.jV.hasServerSideSupport){if(q.jV.hasServerSideFwdPaginationSupport){var s,a,l;if(!e.thread)throw new Error("could not get thread timeline: not a thread timeline");const c=e.thread,u=await this.fetchRelations(e.room.roomId,c.id,null,null,{dir:p.O.Backward,from:r.start,recurse:i||void 0}),h=await this.fetchRelations(e.room.roomId,c.id,null,null,{dir:p.O.Forward,from:r.end,recurse:i||void 0}),m=[...h.chunk.reverse().filter((0,J.q)(c.id)).map(n),o,...u.chunk.filter((0,J.q)(c.id)).map(n)];for(const t of m){var d;await(null===(d=e.thread)||void 0===d?void 0:d.processEvent(t))}let g=e.getTimelineForEvent(o.getId());if(g?g.getState(p.q.BACKWARDS).setUnknownStateEvents(r.state.map(n)):(g=e.addTimeline(),g.initialiseState(r.state.map(n))),e.addEventsToTimeline(m,!0,!1,g,h.next_batch),!u.next_batch){const t=await this.fetchRoomEvent(e.room.roomId,c.id);e.addEventsToTimeline([n(t)],!0,!1,g,null)}return g.setPaginationToken(null!==(s=u.next_batch)&&void 0!==s?s:null,p.O.Backward),g.setPaginationToken(null!==(a=h.next_batch)&&void 0!==a?a:null,p.O.Forward),this.processAggregatedTimelineEvents(e.room,m),null!==(l=e.getTimelineForEvent(t))&&void 0!==l?l:g}{var c;const t=e.thread,s=await this.fetchRelations(e.room.roomId,t.id,q.RN.name,null,{dir:p.O.Backward,from:r.start,recurse:i||void 0}),a=[];let l=r.end;for(;l;){const r=await this.fetchRelations(e.room.roomId,t.id,q.RN.name,null,{dir:p.O.Forward,from:l,recurse:i||void 0});l=r.next_batch,a.push(...r.chunk)}const d=[...a.reverse().map(n),o,...s.chunk.map(n)];for(const t of d){var u;await(null===(u=e.thread)||void 0===u?void 0:u.processEvent(t))}const h=e.getLiveTimeline();if(h.getState(p.q.BACKWARDS).setUnknownStateEvents(r.state.map(n)),e.addEventsToTimeline(d,!0,!1,h,null),!s.next_batch){const r=await this.fetchRoomEvent(e.room.roomId,t.id);e.addEventsToTimeline([n(r)],!0,!1,h,null)}return h.setPaginationToken(null!==(c=s.next_batch)&&void 0!==c?c:null,p.O.Backward),h.setPaginationToken(null,p.O.Forward),this.processAggregatedTimelineEvents(e.room,d),h}}}async getLatestTimeline(e){if(!this.timelineSupport)throw new Error("timeline support is disabled. Set the 'timelineSupport' parameter to true when creating MatrixClient to enable it.");if(!e.room)throw new Error("getLatestTimeline only supports room timelines");let t;if(null!==e.threadListType){var r;t=null===(r=(await this.createThreadListMessagesRequest(e.room.roomId,null,1,p.O.Backward,e.threadListType,e.getFilter())).chunk)||void 0===r?void 0:r[0]}else if(e.thread&&q.jV.hasServerSideSupport){var n;const r=this.canSupport.get(H.Xj.RelationsRecursion)!==H.Tj.Unsupported;t=null===(n=(await this.fetchRelations(e.room.roomId,e.thread.id,q.RN.name,null,{dir:p.O.Backward,limit:1,recurse:r||void 0})).chunk)||void 0===n?void 0:n[0]}else{var o,i;const r=h.RR("/rooms/$roomId/messages",{$roomId:e.room.roomId}),n={dir:"b"};null!==(o=this.clientOpts)&&void 0!==o&&o.lazyLoadMembers&&(n.filter=JSON.stringify(d.d.LAZY_LOADING_MESSAGES_FILTER));t=null===(i=(await this.http.authedRequest(y.IT.Get,r,n)).chunk)||void 0===i?void 0:i[0]}if(!t)throw new Error("No message returned when trying to construct getLatestTimeline");return this.getEventTimeline(e,t.event_id)}createMessagesRequest(e,t,r=30,n,o){var i;const s=h.RR("/rooms/$roomId/messages",{$roomId:e}),a={limit:r.toString(),dir:n};t&&(a.from=t);let l=null;var c;(null!==(i=this.clientOpts)&&void 0!==i&&i.lazyLoadMembers&&(l=Object.assign({},d.d.LAZY_LOADING_MESSAGES_FILTER)),o)&&(l=l||{},Object.assign(l,null===(c=o.getRoomTimelineFilterComponent())||void 0===c?void 0:c.toJSON()));return l&&(a.filter=JSON.stringify(l)),this.http.authedRequest(y.IT.Get,s,a)}createThreadListMessagesRequest(e,t,r=30,n=p.O.Backward,o=q.x3.All,i){var s;const a=h.RR("/rooms/$roomId/threads",{$roomId:e}),l={limit:r.toString(),dir:n,include:(0,q.UR)(o)};t&&(l.from=t);let c={};var u;(null!==(s=this.clientOpts)&&void 0!==s&&s.lazyLoadMembers&&(c=oe({},d.d.LAZY_LOADING_MESSAGES_FILTER)),i)&&(c=oe(oe({},c),null===(u=i.getRoomTimelineFilterComponent())||void 0===u?void 0:u.toJSON()));Object.keys(c).length&&(l.filter=JSON.stringify(c));const m={prefix:q.jV.hasServerSideListSupport===q.c1.Stable?y.iD.V1:"/_matrix/client/unstable/org.matrix.msc3856"};return this.http.authedRequest(y.IT.Get,a,l,void 0,m).then(e=>{var t;return oe(oe({},e),{},{chunk:null===(t=e.chunk)||void 0===t?void 0:t.reverse(),start:e.prev_batch,end:e.next_batch})})}paginateEventTimeline(e,t){const r=e.getTimelineSet()===this.notifTimelineSet,n=this.getRoom(e.getRoomId()),o=e.getTimelineSet().threadListType,i=e.getTimelineSet().thread,s=(t=t||{}).backwards||!1;if(r&&!s)throw new Error("paginateNotifTimeline can only paginate backwards");const a=s?p.q.BACKWARDS:p.q.FORWARDS,l=e.getPaginationToken(a),d=e.paginationRequests[a];if(d)return d;let c,u,m;var g;if(r)c="/notifications",u={limit:(null!==(g=t.limit)&&void 0!==g?g:30).toString(),only:"highlight"},l&&"end"!==l&&(u.from=l),m=this.http.authedRequest(y.IT.Get,"/notifications",u).then(async t=>{const r=t.next_token,n=[];t.notifications=t.notifications.filter(h.O5);for(let e=0;e<t.notifications.length;e++){const r=t.notifications[e],o=this.getEventMapper()(r.event);this.getPushDetailsForEvent(o,!0),o.event.room_id=r.room_id,n[e]=o}const o=e.getTimelineSet();return o.addEventsToTimeline(n,s,!1,e,r),this.processAggregatedTimelineEvents(o.room,n),s&&!t.next_token&&e.setPaginationToken(null,a),Boolean(t.next_token)}).finally(()=>{e.paginationRequests[a]=null}),e.paginationRequests[a]=m;else if(null!==o){if(!n)throw new Error("Unknown room "+e.getRoomId());if(!q.jV.hasServerSideFwdPaginationSupport&&a===p.O.Forward)throw new Error("Cannot paginate threads forwards without server-side support for MSC 3715");m=this.createThreadListMessagesRequest(e.getRoomId(),l,t.limit,a,o,e.getFilter()).then(t=>{if(t.state){const r=e.getState(a),n=t.state.filter(h.O5).map(this.getEventMapper());r.setUnknownStateEvents(n)}const r=t.end,o=t.chunk.filter(h.O5).map(this.getEventMapper());return e.getTimelineSet().addEventsToTimeline(o,s,!1,e,r),this.processAggregatedTimelineEvents(n,o),this.processThreadRoots(n,o,s),s&&t.end==t.start&&e.setPaginationToken(null,a),t.end!==t.start}).finally(()=>{e.paginationRequests[a]=null}),e.paginationRequests[a]=m}else if(i){var F,f;const r=this.getRoom(null!==(F=e.getRoomId())&&void 0!==F?F:void 0);if(!r)throw new Error("Unknown room "+e.getRoomId());const n=this.canSupport.get(H.Xj.RelationsRecursion)!==H.Tj.Unsupported;m=this.fetchRelations(null!==(f=e.getRoomId())&&void 0!==f?f:"",i.id,null,null,{dir:a,limit:t.limit,from:null!=l?l:void 0,recurse:n||void 0}).then(async t=>{const n=this.getEventMapper(),o=t.chunk.filter(h.O5).filter((0,J.q)(i.id)).map(n);for(const e of o.slice().reverse()){await(null==i?void 0:i.processEvent(e));const t=e.getSender();s&&null!==(null==i?void 0:i.getEventReadUpTo(t))||r.addLocalEchoReceipt(t,e,N.L.Read)}const l=t.next_batch,d=e.getTimelineSet();if(d.addEventsToTimeline(o,s,!1,e,null!=l?l:null),!l&&s){var c,u;const t=null!==(c=i.rootEvent)&&void 0!==c?c:n(await this.fetchRoomEvent(null!==(u=e.getRoomId())&&void 0!==u?u:"",i.id));d.addEventsToTimeline([t],!0,!1,e,null)}return this.processAggregatedTimelineEvents(d.room,o),s&&!l&&e.setPaginationToken(null,a),Boolean(l)}).finally(()=>{e.paginationRequests[a]=null}),e.paginationRequests[a]=m}else{if(!n)throw new Error("Unknown room "+e.getRoomId());m=this.createMessagesRequest(e.getRoomId(),l,t.limit,a,e.getFilter()).then(t=>{if(t.state){const r=e.getState(a),n=t.state.filter(h.O5).map(this.getEventMapper());r.setUnknownStateEvents(n)}const r=t.end,o=t.chunk.filter(h.O5).map(this.getEventMapper()),i=e.getTimelineSet(),[l,,d]=n.partitionThreadedEvents(o);i.addEventsToTimeline(l,s,!1,e,r),this.processAggregatedTimelineEvents(n,l),this.processThreadRoots(n,l.filter(e=>e.getServerAggregatedRelation(q.RN.name)),!1),d.forEach(e=>n.relations.aggregateChildEvent(e));const c=void 0===t.end||t.end===t.start;return s&&c&&e.setPaginationToken(null,a),!c}).finally(()=>{e.paginationRequests[a]=null}),e.paginationRequests[a]=m}return m}resetNotifTimelineSet(){this.notifTimelineSet&&this.notifTimelineSet.resetLiveTimeline("end")}peekInRoom(e,t=20){var r;return null===(r=this.peekSync)||void 0===r||r.stopPeeking(),this.peekSync=new i.w_(this,this.clientOpts,this.buildSyncApiOptions()),this.peekSync.peek(e,t)}stopPeeking(){this.peekSync&&(this.peekSync.stopPeeking(),this.peekSync=null)}setGuestAccess(e,t){const r=this.sendStateEvent(e,C.Bx.RoomGuestAccess,{guest_access:t.allowJoin?S.rF.CanJoin:S.rF.Forbidden},"");let n=Promise.resolve();return t.allowRead&&(n=this.sendStateEvent(e,C.Bx.RoomHistoryVisibility,{history_visibility:S.Jv.WorldReadable},"")),Promise.all([n,r]).then()}requestRegisterEmailToken(e,t,r,n){return this.requestTokenFromEndpoint("/register/email/requestToken",{email:e,client_secret:t,send_attempt:r,next_link:n})}requestRegisterMsisdnToken(e,t,r,n,o){return this.requestTokenFromEndpoint("/register/msisdn/requestToken",{country:e,phone_number:t,client_secret:r,send_attempt:n,next_link:o})}requestAdd3pidEmailToken(e,t,r,n){return this.requestTokenFromEndpoint("/account/3pid/email/requestToken",{email:e,client_secret:t,send_attempt:r,next_link:n})}requestAdd3pidMsisdnToken(e,t,r,n,o){return this.requestTokenFromEndpoint("/account/3pid/msisdn/requestToken",{country:e,phone_number:t,client_secret:r,send_attempt:n,next_link:o})}requestPasswordEmailToken(e,t,r,n){return this.requestTokenFromEndpoint("/account/password/email/requestToken",{email:e,client_secret:t,send_attempt:r,next_link:n})}requestPasswordMsisdnToken(e,t,r,n,o){return this.requestTokenFromEndpoint("/account/password/msisdn/requestToken",{country:e,phone_number:t,client_secret:r,send_attempt:n,next_link:o})}async requestTokenFromEndpoint(e,t){const r=Object.assign({},t);return this.http.request(y.IT.Post,e,void 0,r)}getRoomPushRule(e,t){var r;if(this.pushRules)return null===(r=this.pushRules[e])||void 0===r||null===(r=r.room)||void 0===r?void 0:r.find(e=>e.rule_id===t);throw new Error("SyncApi.sync() must be done before accessing to push rules.")}setRoomMutePushRule(e,t,r){let n,o=!1;const i=this.getRoomPushRule(e,t);if(null!=i&&i.actions.includes(R.YU.DontNotify)&&(o=!0),r)if(i){if(!o){const r=Promise.withResolvers();this.deletePushRule(e,R.Ji.RoomSpecific,i.rule_id).then(()=>{this.addPushRule(e,R.Ji.RoomSpecific,t,{actions:[R.YU.DontNotify]}).then(()=>{r.resolve()}).catch(e=>{r.reject(e)})}).catch(e=>{r.reject(e)}),n=r.promise}}else n=this.addPushRule(e,R.Ji.RoomSpecific,t,{actions:[R.YU.DontNotify]});else o&&(n=this.deletePushRule(e,R.Ji.RoomSpecific,i.rule_id));if(n)return new Promise((e,t)=>{n.then(()=>{this.getPushRules().then(t=>{this.pushRules=t,e()}).catch(e=>{t(e)})}).catch(e=>{this.getPushRules().then(r=>{this.pushRules=r,t(e)}).catch(r=>{t(e)})})})}searchMessageText(e){const t={search_term:e.query};return"keys"in e&&(t.keys=e.keys),this.search({body:{search_categories:{room_events:t}}})}searchRoomEvents(e){const t={search_categories:{room_events:{search_term:e.term,filter:e.filter,order_by:I.g.Recent,event_context:{before_limit:1,after_limit:1,include_profile:!0}}}},r={_query:t,results:[],highlights:[]};return this.search({body:t}).then(e=>this.processRoomEventsSearch(r,e))}backPaginateRoomEventsSearch(e){if(!e.next_batch)return Promise.reject(new Error("Cannot backpaginate event search any further"));if(e.pendingRequest)return e.pendingRequest;const t={body:e._query,next_batch:e.next_batch},r=this.search(t,e.abortSignal).then(t=>this.processRoomEventsSearch(e,t)).finally(()=>{e.pendingRequest=void 0});return e.pendingRequest=r,r}processRoomEventsSearch(e,t){var r,n;const o=t.search_categories.room_events;e.count=o.count,e.next_batch=o.next_batch;const i=new Set(o.highlights);e.highlights.forEach(e=>{i.add(e)}),e.highlights=Array.from(i);const s=this.getEventMapper(),a=null!==(r=null===(n=o.results)||void 0===n?void 0:n.length)&&void 0!==r?r:0;for(let t=0;t<a;t++){const r=E.q.fromJson(o.results[t],s),n=this.getRoom(r.context.getEvent().getRoomId());if(n)for(const e of r.context.getTimeline())e.setMetadata(n.currentState,!1);e.results.push(r)}return e}syncLeftRooms(){if(this.syncedLeftRooms)return Promise.resolve([]);if(this.syncLeftRoomsPromise)return this.syncLeftRoomsPromise;const e=new i.w_(this,this.clientOpts,this.buildSyncApiOptions());return this.syncLeftRoomsPromise=e.syncLeftRooms(),this.syncLeftRoomsPromise.then(()=>{this.logger.debug("Marking success of sync left room request"),this.syncedLeftRooms=!0}).finally(()=>{this.syncLeftRoomsPromise=void 0}),this.syncLeftRoomsPromise}createFilter(e){const t=h.RR("/user/$userId/filter",{$userId:this.credentials.userId});return this.http.authedRequest(y.IT.Post,t,void 0,e).then(t=>{const r=d.d.fromJson(this.credentials.userId,t.filter_id,e);return this.store.storeFilter(r),r})}getFilter(e,t,r){if(r){const r=this.store.getFilter(e,t);if(r)return Promise.resolve(r)}const n=h.RR("/user/$userId/filter/$filterId",{$userId:e,$filterId:t});return this.http.authedRequest(y.IT.Get,n).then(r=>{const n=d.d.fromJson(e,t,r);return this.store.storeFilter(n),n})}async getOrCreateFilter(e,t){const r=this.store.getFilterIdByName(e);let n;if(r){try{const e=await this.getFilter(this.credentials.userId,r,!0);if(e){const o=e.getDefinition(),i=t.getDefinition();h.ky(o,i)&&(n=r)}}catch(e){if("M_UNKNOWN"!==e.errcode&&"M_NOT_FOUND"!==e.errcode)throw e}n||this.store.setFilterIdByName(e,void 0)}if(n)return n;const o=await this.createFilter(t.getDefinition());return this.store.setFilterIdByName(e,o.filterId),o.filterId}getOpenIdToken(){const e=h.RR("/user/$userId/openid/request_token",{$userId:this.credentials.userId});return this.http.authedRequest(y.IT.Post,e,void 0,{})}turnServer(){return this.http.authedRequest(y.IT.Get,"/voip/turnServer")}getTurnServers(){return this.turnServers||[]}getTurnServersExpiry(){return this.turnServersExpiry}get pollingTurnServers(){return void 0!==this.checkTurnServersIntervalID}async checkTurnServers(){if(!this.supportsVoip())return;let e=!1;const t=this.turnServersExpiry-Date.now();if(t>ie)this.logger.debug("TURN creds are valid for another "+t+" ms: not fetching new ones."),e=!0;else{this.logger.debug("Fetching new TURN credentials");try{const t=await this.turnServer();if(t.uris){this.logger.debug("Got TURN URIs: "+t.uris+" refresh in "+t.ttl+" secs");const r={urls:t.uris,username:t.username,credential:t.password};this.turnServers=[r],this.turnServersExpiry=Date.now()+1e3*t.ttl,e=!0,this.emit(fe.TurnServers,this.turnServers)}}catch(e){this.logger.error("Failed to get TURN URIs",e),403===e.httpStatus?(this.logger.info("TURN access unavailable for this account: stopping credentials checks"),null!==this.checkTurnServersIntervalID&&globalThis.clearInterval(this.checkTurnServersIntervalID),this.checkTurnServersIntervalID=void 0,this.emit(fe.TurnServersError,e,!0)):this.emit(fe.TurnServersError,e,!1)}}return e}setFallbackICEServerAllowed(e){this.fallbackICEServerAllowed=e}isFallbackICEServerAllowed(){return this.fallbackICEServerAllowed}isSynapseAdministrator(){const e=h.RR("/_synapse/admin/v1/users/$userId/admin",{$userId:this.getUserId()});return this.http.authedRequest(y.IT.Get,e,void 0,void 0,{prefix:""}).then(e=>e.admin)}whoisSynapseUser(e){const t=h.RR("/_synapse/admin/v1/whois/$userId",{$userId:e});return this.http.authedRequest(y.IT.Get,t,void 0,void 0,{prefix:""})}deactivateSynapseUser(e){const t=h.RR("/_synapse/admin/v1/deactivate/$userId",{$userId:e});return this.http.authedRequest(y.IT.Post,t,void 0,void 0,{prefix:""})}async fetchClientWellKnown(){var e;this.clientWellKnownPromise=g.MN.getRawClientConfig(null!==(e=this.getDomain())&&void 0!==e?e:void 0),this.clientWellKnown=await this.clientWellKnownPromise,this.emit(fe.ClientWellKnown,this.clientWellKnown)}getClientWellKnown(){return this.clientWellKnown}waitForClientWellKnown(){if(!this.clientRunning)throw new Error("Client is not running");return this.clientWellKnownPromise}storeClientOptions(){const e=["boolean","string","number"],t=Object.entries(this.clientOpts).filter(([t,r])=>e.includes(typeof r)).reduce((e,[t,r])=>(e[t]=r,e),{});return this.store.storeClientOptions(t)}async _unstable_getSharedRooms(e){const t=await this.doesServerSupportUnstableFeature(de),r=await this.doesServerSupportUnstableFeature(ce),n=await this.doesServerSupportUnstableFeature(ue);if(!t&&!r&&!n)throw Error("Server does not support the Mutual Rooms API");let o,i;n?(o="/uk.half-shot.msc2666/user/mutual_rooms",i={user_id:e}):(o=h.RR(`/uk.half-shot.msc2666/user/${r?"mutual_rooms":"shared_rooms"}/$userId`,{$userId:e}),i={});const s=[];let a=null;do{const e={};null!=a&&n&&(e.batch_token=a);const t=await this.http.authedRequest(y.IT.Get,o,oe(oe({},i),e),void 0,{prefix:y.iD.Unstable});s.push(...t.joined),a=void 0!==t.next_batch_token?t.next_batch_token:null}while(null!=a);return s}async _unstable_getRTCTransports(){return(await this.http.authedRequest(y.IT.Get,"/rtc/transports",void 0,void 0,{prefix:`${y.iD.Unstable}/org.matrix.msc4143`})).rtc_transports}async getVersions(){if(this.serverVersionsPromise)return this.serverVersionsPromise;this.serverVersionsPromise=this.http.authedRequest(y.IT.Get,"/_matrix/client/versions",void 0,void 0,{prefix:""}).catch(e=>{throw this.serverVersionsPromise=void 0,e});const e=await this.serverVersionsPromise;return this.canSupport=await(0,H.yk)(e),this.serverVersionsPromise}async isVersionSupported(e){const{versions:t}=await this.getVersions();return t&&t.includes(e)}async doesServerSupportUnstableFeature(e){const t=await this.getVersions();if(!t)return!1;const r=t.unstable_features;return r&&!!r[e]}async doesServerForceEncryptionForPreset(e){const t=await this.getVersions();if(!t)return!1;const r=t.unstable_features,n=e.includes("_chat")?e.substring(0,e.indexOf("_chat")):e;return r&&!!r[`io.element.e2ee_forced.${n}`]}async doesServerSupportThread(){if(await this.isVersionSupported("v1.4"))return{threads:q.c1.Stable,list:q.c1.Stable,fwdPagination:q.c1.Stable};try{const[e,t,r,n,o,i]=await Promise.all([this.doesServerSupportUnstableFeature("org.matrix.msc3440"),this.doesServerSupportUnstableFeature("org.matrix.msc3440.stable"),this.doesServerSupportUnstableFeature("org.matrix.msc3856"),this.doesServerSupportUnstableFeature("org.matrix.msc3856.stable"),this.doesServerSupportUnstableFeature("org.matrix.msc3715"),this.doesServerSupportUnstableFeature("org.matrix.msc3715.stable")]);return{threads:(0,q.FD)(t,e),list:(0,q.FD)(n,r),fwdPagination:(0,q.FD)(i,o)}}catch{return{threads:q.c1.None,list:q.c1.None,fwdPagination:q.c1.None}}}hasLazyLoadMembersEnabled(){var e;return!(null===(e=this.clientOpts)||void 0===e||!e.lazyLoadMembers)}setCanResetTimelineCallback(e){this.canResetTimelineCallback=e}getCanResetTimelineCallback(){return this.canResetTimelineCallback}async relations(e,t,r,n,o={dir:p.O.Backward}){var i,s;const a=n?this.getEncryptedIfNeededEventType(e,n):null,[l,d]=await Promise.all([this.fetchRoomEvent(e,t),this.fetchRelations(e,t,r,a,o)]),c=this.getEventMapper(),u=l?c(l):void 0;let h=d.chunk.map(c);if(a===C.Bx.RoomMessageEncrypted){const e=u?h.concat(u):h;await Promise.all(e.map(e=>this.decryptEventIfNeeded(e))),null!==n&&(h=h.filter(e=>e.getType()===n))}return u&&r===C.zZ.Replace&&(h=h.filter(e=>e.getSender()===u.getSender())),{originalEvent:null!=u?u:null,events:h,nextBatch:null!==(i=d.next_batch)&&void 0!==i?i:null,prevBatch:null!==(s=d.prev_batch)&&void 0!==s?s:null}}generateClientSecret(){return(0,T.US)(32)}decryptEventIfNeeded(e,t){return e.isState()&&!this.enableEncryptedStateEvents?Promise.resolve():(e.shouldAttemptDecryption()&&this.getCrypto()&&e.attemptDecryption(this.cryptoBackend,t),e.isBeingDecrypted()?e.getDecryptionPromise():Promise.resolve())}termsUrlForService(e,t){switch(e){case b.S.IS:return this.http.getUrl("/terms",void 0,y.Pw.V2,t);case b.S.IM:return this.http.getUrl("/terms",void 0,"/_matrix/integrations/v1",t);default:throw new Error("Unsupported service type")}}getHomeserverUrl(){return this.baseUrl}getIdentityServerUrl(e=!1){var t,r;return e&&(null!==(t=this.idBaseUrl)&&void 0!==t&&t.startsWith("http://")||null!==(r=this.idBaseUrl)&&void 0!==r&&r.startsWith("https://"))?this.idBaseUrl.split("://")[1]:this.idBaseUrl}setIdentityServerUrl(e){this.idBaseUrl=h.hc(e),this.http.setIdBaseUrl(this.idBaseUrl)}getAccessToken(){return this.http.opts.accessToken||null}getRefreshToken(){var e;return null!==(e=this.http.opts.refreshToken)&&void 0!==e?e:null}setAccessToken(e){this.http.opts.accessToken=e,this.serverVersionsPromise=void 0}isLoggedIn(){return void 0!==this.http.opts.accessToken}makeTxnId(){return"m"+(new Date).getTime()+"."+this.txnCtr++}isUsernameAvailable(e){return this.http.authedRequest(y.IT.Get,"/register/available",{username:e}).then(e=>e.available).catch(e=>"M_USER_IN_USE"!==e.errcode&&Promise.reject(e))}register(e,t,r,n,o,i,s){r&&(n.session=r);const a={auth:n,refresh_token:!0};return null!=e&&(a.username=e),null!=t&&(a.password=t),null!=i&&(a.guest_access_token=i),null!=s&&(a.inhibit_login=s),this.registerRequest(a)}registerGuest({body:e}={}){return this.registerRequest(e||{},"guest")}registerRequest(e,t){const r={};return t&&(r.kind=t),this.http.request(y.IT.Post,"/register",r,e)}refreshToken(e){const t=t=>this.http.authedRequest(y.IT.Post,"/refresh",void 0,{refresh_token:e},{prefix:t,inhibitLogoutEmit:!0});return t(y.iD.V3).catch(e=>{if("M_UNRECOGNIZED"===e.errcode)return t(y.iD.V1);throw e})}loginFlows(){return this.http.request(y.IT.Get,"/login")}login(e,t){return this.loginRequest(oe(oe({},t),{},{type:e})).then(e=>(e.access_token&&e.user_id&&(this.http.opts.accessToken=e.access_token,this.credentials={userId:e.user_id}),e))}loginWithPassword(e,t){return this.login("m.login.password",{user:e,password:t})}getCasLoginUrl(e){return this.getSsoLoginUrl(e,"cas")}getSsoLoginUrl(e,t="sso",r,n){let o="/login/"+t+"/redirect";r&&(o+="/"+r);const i={redirectUrl:e,[ve.stable]:n,[ve.unstable]:n};return this.http.getUrl(o,i).href}loginWithToken(e){return this.login("m.login.token",{token:e})}async loginRequest(e){return await this.http.authedRequest(y.IT.Post,"/login",void 0,e)}async logout(e=!1){return e&&(this.stopClient(),this.http.abort()),this.http.authedRequest(y.IT.Post,"/logout")}deactivateAccount(e,t){const r={};return e&&(r.auth=e),void 0!==t&&(r.erase=t),this.http.authedRequest(y.IT.Post,"/account/deactivate",void 0,r)}async requestLoginToken(e){const t={auth:e};return this.http.authedRequest(y.IT.Post,"/login/get_token",void 0,t,{prefix:y.iD.V1})}getFallbackAuthUrl(e,t){const r=h.RR("/auth/$loginType/fallback/web",{$loginType:e});return this.http.getUrl(r,{session:t}).href}async createRoom(e){var t;const r=(e.invite_3pid||[]).filter(e=>!e.id_access_token);if(r.length>0&&null!==(t=this.identityServer)&&void 0!==t&&t.getAccessToken){const e=await this.identityServer.getAccessToken();if(e)for(const t of r)t.id_access_token=e}return this.http.authedRequest(y.IT.Post,"/createRoom",void 0,e)}fetchRelations(e,t,r,n,o={dir:p.O.Backward}){let i=o;q.jV.hasServerSideFwdPaginationSupport===q.c1.Experimental&&(i=(0,h.Ab)("dir","org.matrix.msc3715.dir",i)),this.canSupport.get(H.Xj.RelationsRecursion)===H.Tj.Unstable&&(i=(0,h.Ab)("recurse","org.matrix.msc3981.recurse",i));const s=h.hm(i);let a="/rooms/$roomId/relations/$eventId";null!==r?(a+="/$relationType",null!==n&&(a+="/$eventType")):null!==n&&(this.logger.warn(`eventType: ${n} ignored when fetching\n            relations as relationType is null`),n=null);const l=h.RR(a+"?"+s,{$roomId:e,$eventId:t,$relationType:r,$eventType:n});return this.http.authedRequest(y.IT.Get,l,void 0,void 0,{prefix:y.iD.V1})}roomState(e){const t=h.RR("/rooms/$roomId/state",{$roomId:e});return this.http.authedRequest(y.IT.Get,t)}fetchRoomEvent(e,t){const r=h.RR("/rooms/$roomId/event/$eventId",{$roomId:e,$eventId:t});return this.http.authedRequest(y.IT.Get,r)}members(e,t,r,n){const o={};t&&(o.membership=t),r&&(o.not_membership=r),n&&(o.at=n);const i=h.hm(o),s=h.RR("/rooms/$roomId/members?"+i,{$roomId:e});return this.http.authedRequest(y.IT.Get,s)}upgradeRoom(e,t,r){const n=h.RR("/rooms/$roomId/upgrade",{$roomId:e});return this.http.authedRequest(y.IT.Post,n,void 0,{new_version:t,additional_creators:r})}getStateEvent(e,t,r){const n={$roomId:e,$eventType:t,$stateKey:r};let o=h.RR("/rooms/$roomId/state/$eventType",n);return void 0!==r&&(o=h.RR(o+"/$stateKey",n)),this.http.authedRequest(y.IT.Get,o)}async sendStateEvent(e,t,r,n="",o={}){const i=this.getRoom(e),a=new s.kl({room_id:e,type:t,state_key:n,content:r});await this.encryptStateEventIfNeeded(a,null!=i?i:void 0);const l={$roomId:e,$eventType:a.getWireType(),$stateKey:a.getWireStateKey()};let d=h.RR("/rooms/$roomId/state/$eventType",l);return void 0!==n&&(d=h.RR(d+"/$stateKey",l)),this.http.authedRequest(y.IT.Put,d,void 0,a.getWireContent(),o)}async encryptStateEventIfNeeded(e,t){if(this.enableEncryptedStateEvents&&t&&(this.cryptoBackend||!this.usingExternalCrypto)){if(!this.cryptoBackend)throw new Error("This room is configured to use encryption, but your client does not support encryption.");await this.shouldEncryptEventForRoom(e,t)&&await this.cryptoBackend.isStateEncryptionEnabledInRoom(t.roomId)&&(["m.room.create","m.room.member","m.room.join_rules","m.room.power_levels","m.room.third_party_invite","m.room.history_visibility","m.room.guest_access","m.room.encryption"].includes(e.getType())||await this.cryptoBackend.encryptEvent(e,t))}}roomInitialSync(e,t){var r;const n=h.RR("/rooms/$roomId/initialSync",{$roomId:e});return this.http.authedRequest(y.IT.Get,n,{limit:null!==(r=null==t?void 0:t.toString())&&void 0!==r?r:"30"})}async setRoomReadMarkersHttpRequest(e,t,r,n){const o=h.RR("/rooms/$roomId/read_markers",{$roomId:e}),i={[N.L.FullyRead]:t,[N.L.Read]:r};return(await this.doesServerSupportUnstableFeature("org.matrix.msc2285.stable")||await this.isVersionSupported("v1.4"))&&(i[N.L.ReadPrivate]=n),this.http.authedRequest(y.IT.Post,o,void 0,i)}getJoinedRooms(){const e=h.RR("/joined_rooms",{});return this.http.authedRequest(y.IT.Get,e)}getJoinedRoomMembers(e){const t=h.RR("/rooms/$roomId/joined_members",{$roomId:e});return this.http.authedRequest(y.IT.Get,t)}publicRooms(e={}){let{server:t,limit:r,since:o}=e,i=(0,n.A)(e,re);if(0===Object.keys(i).length){const e={server:t,limit:r,since:o};return this.http.authedRequest(y.IT.Get,"/publicRooms",e)}{const e={server:t},n=oe({limit:r,since:o},i);return this.http.authedRequest(y.IT.Post,"/publicRooms",e,n)}}createAlias(e,t){const r=h.RR("/directory/room/$alias",{$alias:e}),n={room_id:t};return this.http.authedRequest(y.IT.Put,r,void 0,n)}deleteAlias(e){const t=h.RR("/directory/room/$alias",{$alias:e});return this.http.authedRequest(y.IT.Delete,t)}getLocalAliases(e){const t=h.RR("/rooms/$roomId/aliases",{$roomId:e}),r=y.iD.V3;return this.http.authedRequest(y.IT.Get,t,void 0,void 0,{prefix:r})}getRoomIdForAlias(e){const t=h.RR("/directory/room/$alias",{$alias:e});return this.http.authedRequest(y.IT.Get,t)}getRoomDirectoryVisibility(e){const t=h.RR("/directory/list/room/$roomId",{$roomId:e});return this.http.authedRequest(y.IT.Get,t)}setRoomDirectoryVisibility(e,t){const r=h.RR("/directory/list/room/$roomId",{$roomId:e});return this.http.authedRequest(y.IT.Put,r,void 0,{visibility:t})}searchUserDirectory({term:e,limit:t}){const r={search_term:e};return void 0!==t&&(r.limit=t),this.http.authedRequest(y.IT.Post,"/user_directory/search",void 0,r)}uploadContent(e,t){return this.http.uploadContent(e,t)}cancelUpload(e){return this.http.cancelUpload(e)}getCurrentUploads(){return this.http.getCurrentUploads()}getProfileInfo(e,t){const r=t?h.RR("/profile/$userId/$info",{$userId:e,$info:t}):h.RR("/profile/$userId",{$userId:e});return this.http.authedRequest(y.IT.Get,r)}async doesServerSupportExtendedProfiles(){return await this.isVersionSupported("v1.16")||await this.doesServerSupportUnstableFeature(me)||await this.doesServerSupportUnstableFeature(ge)}async getExtendedProfileRequestPrefix(){return await this.isVersionSupported("v1.16")||await this.doesServerSupportUnstableFeature("uk.tcpip.msc4133.stable")?y.iD.V3:"/_matrix/client/unstable/uk.tcpip.msc4133"}async getExtendedProfile(e){if(!await this.doesServerSupportExtendedProfiles())throw new Error("Server does not support extended profiles");return this.http.authedRequest(y.IT.Get,h.RR("/profile/$userId",{$userId:e}),void 0,void 0,{prefix:await this.getExtendedProfileRequestPrefix()})}async getExtendedProfileProperty(e,t){if(!await this.doesServerSupportExtendedProfiles())throw new Error("Server does not support extended profiles");return(await this.http.authedRequest(y.IT.Get,h.RR("/profile/$userId/$key",{$userId:e,$key:t}),void 0,void 0,{prefix:await this.getExtendedProfileRequestPrefix()}))[t]}async setExtendedProfileProperty(e,t){if(!await this.doesServerSupportExtendedProfiles())throw new Error("Server does not support extended profiles");const r=this.getUserId();await this.http.authedRequest(y.IT.Put,h.RR("/profile/$userId/$key",{$userId:r,$key:e}),void 0,{[e]:t},{prefix:await this.getExtendedProfileRequestPrefix()})}async deleteExtendedProfileProperty(e){if(!await this.doesServerSupportExtendedProfiles())throw new Error("Server does not support extended profiles");const t=this.getUserId();await this.http.authedRequest(y.IT.Delete,h.RR("/profile/$userId/$key",{$userId:t,$key:e}),void 0,void 0,{prefix:await this.getExtendedProfileRequestPrefix()})}async patchExtendedProfile(e){if(!await this.doesServerSupportExtendedProfiles())throw new Error("Server does not support extended profiles");const t=this.getUserId();return this.http.authedRequest(y.IT.Patch,h.RR("/profile/$userId",{$userId:t}),{},e,{prefix:await this.getExtendedProfileRequestPrefix()})}async setExtendedProfile(e){if(!await this.doesServerSupportExtendedProfiles())throw new Error("Server does not support extended profiles");const t=this.getUserId();await this.http.authedRequest(y.IT.Put,h.RR("/profile/$userId",{$userId:t}),{},e,{prefix:await this.getExtendedProfileRequestPrefix()})}getThreePids(){return this.http.authedRequest(y.IT.Get,"/account/3pid")}async addThreePidOnly(e){return this.http.authedRequest(y.IT.Post,"/account/3pid/add",void 0,e)}async bindThreePid(e){return this.http.authedRequest(y.IT.Post,"/account/3pid/bind",void 0,e)}async unbindThreePid(e,t){const r={medium:e,address:t,id_server:this.getIdentityServerUrl(!0)};return this.http.authedRequest(y.IT.Post,"/account/3pid/unbind",void 0,r)}deleteThreePid(e,t){return this.http.authedRequest(y.IT.Post,"/account/3pid/delete",void 0,{medium:e,address:t})}setPassword(e,t,r){const n={auth:e,new_password:t,logout_devices:r};return this.http.authedRequest(y.IT.Post,"/account/password",void 0,n)}getDevices(){return this.http.authedRequest(y.IT.Get,"/devices")}getDevice(e){const t=h.RR("/devices/$device_id",{$device_id:e});return this.http.authedRequest(y.IT.Get,t)}setDeviceDetails(e,t){const r=h.RR("/devices/$device_id",{$device_id:e});return this.http.authedRequest(y.IT.Put,r,void 0,t)}deleteDevice(e,t){const r=h.RR("/devices/$device_id",{$device_id:e}),n={};return t&&(n.auth=t),this.http.authedRequest(y.IT.Delete,r,void 0,n)}deleteMultipleDevices(e,t){const r={devices:e};t&&(r.auth=t);return this.http.authedRequest(y.IT.Post,"/delete_devices",void 0,r)}async getPushers(){const e=await this.http.authedRequest(y.IT.Get,"/pushers");return await this.doesServerSupportUnstableFeature("org.matrix.msc3881")||(e.pushers=e.pushers.map(e=>(e.hasOwnProperty(C.cr.name)||(e[C.cr.name]=!0),e))),e}setPusher(e){return this.http.authedRequest(y.IT.Post,"/pushers/set",void 0,e)}removePusher(e,t){const r={pushkey:e,app_id:t,kind:null};return this.http.authedRequest(y.IT.Post,"/pushers/set",void 0,r)}setLocalNotificationSettings(e,t){const r=`${C.Xs.name}.${e}`;return this.setAccountData(r,t)}getPushRules(){return this.http.authedRequest(y.IT.Get,"/pushrules/").then(e=>(this.setPushRules(e),this.pushRules))}setPushRules(e){this.pushRules=m.j.rewriteDefaultRules(this.logger,e,this.getUserId()),this.pushProcessor.updateCachedPushRuleKeys(this.pushRules)}addPushRule(e,t,r,n){const o=h.RR("/pushrules/"+e+"/$kind/$ruleId",{$kind:t,$ruleId:r});return this.http.authedRequest(y.IT.Put,o,void 0,n)}deletePushRule(e,t,r){const n=h.RR("/pushrules/"+e+"/$kind/$ruleId",{$kind:t,$ruleId:r});return this.http.authedRequest(y.IT.Delete,n)}setPushRuleEnabled(e,t,r,n){const o=h.RR("/pushrules/"+e+"/$kind/$ruleId/enabled",{$kind:t,$ruleId:r});return this.http.authedRequest(y.IT.Put,o,void 0,{enabled:n})}setPushRuleActions(e,t,r,n){const o=h.RR("/pushrules/"+e+"/$kind/$ruleId/actions",{$kind:t,$ruleId:r});return this.http.authedRequest(y.IT.Put,o,void 0,{actions:n})}search({body:e,next_batch:t},r){const n={};return t&&(n.next_batch=t),this.http.authedRequest(y.IT.Post,"/search",n,e,{abortSignal:r})}uploadKeysRequest(e,t){return this.http.authedRequest(y.IT.Post,"/keys/upload",void 0,e)}uploadKeySignatures(e){return this.http.authedRequest(y.IT.Post,"/keys/signatures/upload",void 0,e)}downloadKeysForUsers(e,{token:t}={}){const r={device_keys:{}};return void 0!==t&&(r.token=t),e.forEach(e=>{r.device_keys[e]=[]}),this.http.authedRequest(y.IT.Post,"/keys/query",void 0,r)}claimOneTimeKeys(e,t="signed_curve25519",r){const n={};void 0===t&&(t="signed_curve25519");for(const[r,o]of e){const e=n[r]||{};(0,h.C6)(n,r,e),(0,h.C6)(e,o,t)}const o={one_time_keys:n};r&&(o.timeout=r);return this.http.authedRequest(y.IT.Post,"/keys/claim",void 0,o)}getKeyChanges(e,t){const r={from:e,to:t};return this.http.authedRequest(y.IT.Get,"/keys/changes",r)}uploadDeviceSigningKeys(e,t){const r=Object.assign({},t);return e&&Object.assign(r,{auth:e}),this.http.authedRequest(y.IT.Post,"/keys/device_signing/upload",void 0,r,{prefix:y.iD.Unstable})}registerWithIdentityServer(e){if(!this.idBaseUrl)throw new Error("No identity server base URL set");const t=this.http.getUrl("/account/register",void 0,y.Pw.V2,this.idBaseUrl);return this.http.requestOtherUrl(y.IT.Post,t,e)}requestEmailToken(e,t,r,n,o){const i={client_secret:t,email:e,send_attempt:null==r?void 0:r.toString()};return n&&(i.next_link=n),this.http.idServerRequest(y.IT.Post,"/validate/email/requestToken",i,y.Pw.V2,o)}requestMsisdnToken(e,t,r,n,o,i){const s={client_secret:r,country:e,phone_number:t,send_attempt:null==n?void 0:n.toString()};return o&&(s.next_link=o),this.http.idServerRequest(y.IT.Post,"/validate/msisdn/requestToken",s,y.Pw.V2,i)}submitMsisdnToken(e,t,r,n){const o={sid:e,client_secret:t,token:r};return this.http.idServerRequest(y.IT.Post,"/validate/msisdn/submitToken",o,y.Pw.V2,null!=n?n:void 0)}submitMsisdnTokenOtherUrl(e,t,r,n){const o={sid:t,client_secret:r,token:n};return this.http.requestOtherUrl(y.IT.Post,e,o)}getIdentityHashDetails(e){return this.http.idServerRequest(y.IT.Get,"/hash_details",void 0,y.Pw.V2,e)}async identityHashedLookup(e,t){const r={},n=await this.getIdentityHashDetails(t);if(!n||!n.lookup_pepper||!n.algorithms)throw new Error("Unsupported identity server: bad response");r.pepper=n.lookup_pepper;const o={};if(n.algorithms.includes("sha256"))r.addresses=await Promise.all(e.map(async e=>{const t=e[0].toLowerCase(),n=e[1].toLowerCase(),i=await(0,Z.s)(`${t} ${n} ${r.pepper}`),s=(0,F.A4)(i);return o[s]=e[0],s})),r.algorithm="sha256";else{if(!n.algorithms.includes("none"))throw new Error("Unsupported identity server: unknown hash algorithm");r.addresses=e.map(e=>{const t=`${e[0].toLowerCase()} ${e[1].toLowerCase()}`;return o[t]=e[0],t}),r.algorithm="none"}const i=await this.http.idServerRequest(y.IT.Post,"/lookup",r,y.Pw.V2,t);if(null==i||!i.mappings)return[];const s=[];for(const e of Object.keys(i.mappings)){const t=i.mappings[e],r=o[e];if(!r)throw new Error("Identity server returned more results than expected");s.push({address:r,mxid:t})}return s}async lookupThreePid(e,t,r){const n=(await this.identityHashedLookup([[t,e]],r)).find(e=>e.address===t);if(!n)return{};return{address:t,medium:e,mxid:n.mxid}}async bulkLookupThreePids(e,t){const r=await this.identityHashedLookup(e.map(e=>[e[1],e[0]]),t),n=[];for(const t of r){const r=e.find(e=>e[1]===t.address);if(!r)throw new Error("Identity sever returned unexpected results");n.push([r[0],t.address,t.mxid])}return{threepids:n}}getIdentityAccount(e){return this.http.idServerRequest(y.IT.Get,"/account",void 0,y.Pw.V2,e)}sendToDevice(e,t,r){const n=h.RR("/sendToDevice/$eventType/$txnId",{$eventType:e,$txnId:r||this.makeTxnId()}),o={messages:h.HF(t)},i=new Map;for(const[e,r]of t)i.set(e,Array.from(r.keys()));return this.logger.debug(`PUT ${n}`,i),this.http.authedRequest(y.IT.Put,n,void 0,o)}async encryptAndSendToDevice(e,t,r){if(!this.cryptoBackend)throw new Error("Cannot encrypt to device event, your client does not support encryption.");const n=await this.cryptoBackend.encryptToDeviceMessages(e,t,r);await this.queueToDevice(n)}queueToDevice(e){return this.toDeviceMessageQueue.queueBatch(e)}getThirdpartyProtocols(){return this.http.authedRequest(y.IT.Get,"/thirdparty/protocols").then(e=>{if(!e||"object"!=typeof e)throw new Error(`/thirdparty/protocols did not return an object: ${e}`);return e})}getThirdpartyLocation(e,t){const r=h.RR("/thirdparty/location/$protocol",{$protocol:e});return this.http.authedRequest(y.IT.Get,r,t)}getThirdpartyUser(e,t){const r=h.RR("/thirdparty/user/$protocol",{$protocol:e});return this.http.authedRequest(y.IT.Get,r,t)}getTerms(e,t){const r=this.termsUrlForService(e,t);return this.http.requestOtherUrl(y.IT.Get,r)}agreeToTerms(e,t,r,n){const o=this.termsUrlForService(e,t),i={Authorization:"Bearer "+r};return this.http.requestOtherUrl(y.IT.Post,o,{user_accepts:n},{headers:i})}reportEvent(e,t,r,n){const o=h.RR("/rooms/$roomId/report/$eventId",{$roomId:e,$eventId:t});return this.http.authedRequest(y.IT.Post,o,void 0,{score:r,reason:n})}reportRoom(e,t){const r=h.RR("/rooms/$roomId/report",{$roomId:e});return this.http.authedRequest(y.IT.Post,r,void 0,{reason:t})}getRoomHierarchy(e,t,r,n=!1,o){const i=h.RR("/rooms/$roomId/hierarchy",{$roomId:e}),s={suggested_only:String(n),max_depth:null==r?void 0:r.toString(),from:o,limit:null==t?void 0:t.toString()};return this.http.authedRequest(y.IT.Get,i,s,void 0,{prefix:y.iD.V1}).catch(e=>{if("M_UNRECOGNIZED"===e.errcode)return this.http.authedRequest(y.IT.Get,i,s,void 0,{prefix:"/_matrix/client/unstable/org.matrix.msc2946"});throw e})}async unstableCreateFileTree(e){const{room_id:t}=await this.createRoom({name:e,preset:S.k.PrivateChat,power_level_content_override:oe(oe({},B.mG),{},{users:{[this.getUserId()]:100}}),creation_content:{[C.Ct]:C.CJ.Space},initial_state:[{type:C.D7.name,state_key:C.nN.name,content:{[C.ud.name]:!0}},{type:C.Bx.RoomEncryption,state_key:"",content:{algorithm:"m.megolm.v1.aes-sha2"}}]});return new B.wZ(this,t)}unstableGetFileTreeSpace(e){var t,r;const n=this.getRoom(e);if((null==n?void 0:n.getMyMembership())!==X.O.Join)return null;const o=n.currentState.getStateEvents(C.Bx.RoomCreate,""),i=n.currentState.getStateEvents(C.D7.name,C.nN.name);if(!o)throw new Error("Expected single room create event");return null!=i&&null!==(t=i.getContent())&&void 0!==t&&t[C.ud.name]?(null===(r=o.getContent())||void 0===r?void 0:r[C.Ct])!==C.CJ.Space?null:new B.wZ(this,e):null}slidingSync(e,t,r){const n={};e.pos&&(n.pos=e.pos,delete e.pos),e.timeout&&(n.timeout=e.timeout,delete e.timeout);const o=e.clientTimeout;return delete e.clientTimeout,this.http.authedRequest(y.IT.Post,"/sync",n,e,{prefix:"/_matrix/client/unstable/org.matrix.simplified_msc3575",baseUrl:t,localTimeoutMs:o,abortSignal:r})}supportsThreads(){var e;return(null===(e=this.clientOpts)||void 0===e?void 0:e.threadSupport)||!1}supportsIntentionalMentions(){return this.canSupport.get(H.Xj.IntentionalMentions)!==H.Tj.Unsupported}async getRoomSummary(e,t){const r={prefix:"/_matrix/client/unstable/im.nheko.summary"};try{const n=h.RR("/summary/$roomid",{$roomid:e});return await this.http.authedRequest(y.IT.Get,n,{via:t},void 0,r)}catch(n){if(n instanceof y.up&&"M_UNRECOGNIZED"===n.errcode){const n=h.RR("/rooms/$roomid/summary",{$roomid:e});return await this.http.authedRequest(y.IT.Get,n,{via:t},void 0,r)}throw n}}processThreadEvents(e,t,r){e.processThreadedEvents(t,r)}processThreadRoots(e,t,r){this.supportsThreads()&&e.processThreadRoots(t,r)}processBeaconEvents(e,t){this.processAggregatedTimelineEvents(e,t)}processAggregatedTimelineEvents(e,t){null!=t&&t.length&&e&&(e.currentState.processBeaconEvents(t,this),e.processPollEvents(t))}async whoami(){return this.http.authedRequest(y.IT.Get,"/account/whoami")}async timestampToEvent(e,t,r){const n=h.RR("/rooms/$roomId/timestamp_to_event",{$roomId:e}),o={ts:t.toString(),dir:r};try{return await this.http.authedRequest(y.IT.Get,n,o,void 0,{prefix:y.iD.V1})}catch(e){if("M_UNRECOGNIZED"===e.errcode&&(400===e.httpStatus||404===e.httpStatus||405===e.httpStatus))return await this.http.authedRequest(y.IT.Get,n,o,void 0,{prefix:"/_matrix/client/unstable/org.matrix.msc3030"});throw e}}async getAuthMetadata(){let e;try{const t=await this.isVersionSupported("v1.15");e=await this.http.request(y.IT.Get,"/auth_metadata",void 0,void 0,{prefix:t?y.iD.V1:y.iD.Unstable+"/org.matrix.msc2965"})}catch(e){if(e instanceof y.up&&"M_UNRECOGNIZED"===e.errcode){const{issuer:e}=await this.http.request(y.IT.Get,"/auth_issuer",void 0,void 0,{prefix:y.iD.Unstable+"/org.matrix.msc2965"});return(0,ee.k8)(e)}throw e}return(0,ee.Pl)(e)}}function ye(e){return Object.fromEntries(Object.entries(e).map(([e,t])=>[`${he}.${e}`,t]))}function we(e,t){var r;const n=e.getUserId(),o=t.getId(),i=e.getRoom(t.getRoomId());if(!i||!n||!o)return;if(!i.findEventById(o))return void v.vF.info(`Decrypted event ${t.getId()} is not in room ${i.roomId}: ignoring`);const s=!!t.threadRootId&&!t.isThreadRoot;let a;if(s){const e=i.getThread(t.threadRootId);a=!e||e.hasUserReadEvent(n,o)}else a=i.hasUserReadEvent(n,o);if(a)return;const l=e.getPushActionsForEvent(t,!0);if(!(null==l||null===(r=l.tweaks)||void 0===r||!r.highlight)){const e=i.getUnreadCountForEventContext(_.X5.Highlight,t)+1;s?i.setThreadUnreadNotificationCount(t.threadRootId,_.X5.Highlight,e):i.setUnreadNotificationCount(_.X5.Highlight,e)}if(!(null==l||!l.notify)){const e=i.getUnreadCountForEventContext(_.X5.Total,t)+1;s?i.setThreadUnreadNotificationCount(t.threadRootId,_.X5.Total,e):i.setUnreadNotificationCount(_.X5.Total,e)}}function xe(e){return Ee(e)?N.S:e.threadRootId}function Ee(e){if(!e.threadRootId)return!0;if(e.isThreadRoot)return!0;if(!e.isRelation())return v.vF.warn(`Event is not a relation or a thread root, but still has a threadRootId! id=${e.getId()}`),!0;if(e.isRelation(q.RN.name))return!1;return e.relationEventId===e.threadRootId}(0,o.A)(be,"RESTORE_BACKUP_ERROR_BAD_KEY","RESTORE_BACKUP_ERROR_BAD_KEY")},"./node_modules/matrix-js-sdk/src/content-helpers.ts"(e,t,r){"use strict";r.r(t),r.d(t,{getTextForLocationEvent:()=>F,makeBeaconContent:()=>E,makeBeaconInfoContent:()=>w,makeEmoteMessage:()=>g,makeHtmlEmote:()=>h,makeHtmlMessage:()=>c,makeHtmlNotice:()=>u,makeLocationContent:()=>f,makeNotice:()=>m,makeTextMessage:()=>p,makeTopicContent:()=>b,parseBeaconContent:()=>k,parseBeaconInfoContent:()=>x,parseLocationEvent:()=>v,parseTopicContent:()=>y});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/matrix-js-sdk/src/@types/event.ts"),i=r("./node_modules/matrix-js-sdk/src/@types/extensible_events.ts"),s=r("./node_modules/matrix-js-sdk/src/extensible_events_v1/utilities.ts"),a=r("./node_modules/matrix-js-sdk/src/@types/location.ts"),l=r("./node_modules/matrix-js-sdk/src/@types/topic.ts");function d(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function c(e,t){return{msgtype:o.Wr.Text,format:"org.matrix.custom.html",body:e,formatted_body:t}}function u(e,t){return{msgtype:o.Wr.Notice,format:"org.matrix.custom.html",body:e,formatted_body:t}}function h(e,t){return{msgtype:o.Wr.Emote,format:"org.matrix.custom.html",body:e,formatted_body:t}}function p(e){return{msgtype:o.Wr.Text,body:e}}function m(e){return{msgtype:o.Wr.Notice,body:e}}function g(e){return{msgtype:o.Wr.Emote,body:e}}const F=(e,t,r,n)=>{const o=`at ${new Date(r).toISOString()}`;return[t===a.Yg.Self?"User":void 0,"Location",n?`"${n}"`:void 0,e,o].filter(Boolean).join(" ")},f=(e,t,r,s,l)=>{const c=null!=e?e:F(t,l||a.Yg.Self,r,s),u=r?{[a.vo.name]:r}:{};return function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?d(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):d(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({msgtype:o.Wr.Location,body:c,geo_uri:t,[a.M6.name]:{description:s,uri:t},[a.J1.name]:{type:l||a.Yg.Self},[i.yB.name]:c},u)},v=e=>{var t,r;const n=a.M6.findIn(e),o=a.J1.findIn(e),s=a.vo.findIn(e),l=i.yB.findIn(e),d=null!==(t=null==n?void 0:n.uri)&&void 0!==t?t:null==e?void 0:e.geo_uri,c=null==n?void 0:n.description,u=null!==(r=null==o?void 0:o.type)&&void 0!==r?r:a.Yg.Self,h=null!=l?l:e.body;return f(h,d,null!=s?s:void 0,c,u)},b=(e,t)=>{const r=[];return(0,s.c)(t)&&r.push({body:t,mimetype:"text/html"}),(0,s.c)(e)&&r.push({body:e,mimetype:"text/plain"}),{topic:e,[l.s.name]:{"m.text":r}}},y=e=>{var t,r,n,o;const i=l.s.findIn(e),a=Array.isArray(i)?i:null==i?void 0:i["m.text"];var d;if(!Array.isArray(a))return{text:null!==(d=e.topic)&&void 0!==d?d:void 0};return{text:null!==(t=null!==(r=null==a||null===(n=a.find(e=>!(0,s.c)(e.mimetype)||"text/plain"===e.mimetype))||void 0===n?void 0:n.body)&&void 0!==r?r:e.topic)&&void 0!==t?t:void 0,html:null==a||null===(o=a.find(e=>"text/html"===e.mimetype))||void 0===o?void 0:o.body}},w=(e,t,r,n,o)=>({description:r,timeout:e,live:t,[a.vo.name]:o||Date.now(),[a.J1.name]:{type:null!=n?n:a.Yg.Self}}),x=e=>{var t;const{description:r,timeout:n,live:o}=e,i=null!==(t=a.vo.findIn(e))&&void 0!==t?t:void 0,s=a.J1.findIn(e);return{description:r,timeout:n,live:o,assetType:null==s?void 0:s.type,timestamp:i}},E=(e,t,r,n)=>({[a.M6.name]:{description:n,uri:e},[a.vo.name]:t,"m.relates_to":{rel_type:i.BJ.name,event_id:r}}),k=e=>{var t;const r=a.M6.findIn(e),n=null!==(t=a.vo.findIn(e))&&void 0!==t?t:void 0;return{description:null==r?void 0:r.description,uri:null==r?void 0:r.uri,timestamp:n}}},"./node_modules/matrix-js-sdk/src/crypto-api/index.ts"(e,t,r){"use strict";r.d(t,{ux:()=>p,nX:()=>v,cr:()=>c,RT:()=>u,YH:()=>h,wc:()=>F,so:()=>b,uV:()=>y,wF:()=>f,hI:()=>m,L0:()=>g,X9:()=>o.X9,FM:()=>o.FM,Ji:()=>o.Ji,Dy:()=>o.Dy,R1:()=>l,wn:()=>d.w,jS:()=>a});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/matrix-js-sdk/src/crypto-api/verification.ts");const i=(0,r("./node_modules/base-x/src/esm/index.js").A)("123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz"),s=[139,1];function a(e){var t;const r=new Uint8Array(s.length+e.length+1);r.set(s,0),r.set(e,s.length);let n=0;for(let e=0;e<r.length-1;++e)n^=r[e];r[r.length-1]=n;return null===(t=i.encode(r).match(/.{1,4}/g))||void 0===t?void 0:t.join(" ")}function l(e){const t=i.decode(e.replace(/ /g,""));let r=0;for(const e of t)r^=e;if(0!==r)throw new Error("Incorrect parity");for(let e=0;e<s.length;++e)if(t[e]!==s[e])throw new Error("Incorrect prefix");if(t.length!==s.length+32+1)throw new Error("Incorrect length");return Uint8Array.from(t.slice(s.length,s.length+32))}var d=r("./node_modules/matrix-js-sdk/src/crypto-api/key-passphrase.ts");let c=function(e){return e.UserTrustStatusChanged="userTrustStatusChanged",e.KeyBackupStatus="crypto.keyBackupStatus",e.KeyBackupFailed="crypto.keyBackupFailed",e.KeyBackupSessionsRemaining="crypto.keyBackupSessionsRemaining",e.KeyBackupDecryptionKeyCached="crypto.keyBackupDecryptionKeyCached",e.VerificationRequestReceived="crypto.verificationRequestReceived",e.WillUpdateDevices="crypto.willUpdateDevices",e.DevicesUpdated="crypto.devicesUpdated",e.KeysChanged="crossSigning.keysChanged",e.LegacyCryptoStoreMigrationProgress="crypto.legacyCryptoStoreMigrationProgress",e.DehydratedDeviceCreated="dehydration.DehydratedDeviceCreated",e.DehydratedDeviceUploaded="dehydration.DehydratedDeviceUploaded",e.RehydrationStarted="dehydration.RehydrationStarted",e.RehydrationProgress="dehydration.RehydrationProgress",e.RehydrationCompleted="dehydration.RehydrationCompleted",e.RehydrationError="dehydration.RehydrationError",e.DehydrationKeyCached="dehydration.DehydrationKeyCached",e.DehydratedDeviceRotationError="dehydration.DehydratedDeviceRotationError",e}({}),u=function(e){return e.MEGOLM_UNKNOWN_INBOUND_SESSION_ID="MEGOLM_UNKNOWN_INBOUND_SESSION_ID",e.MEGOLM_KEY_WITHHELD="MEGOLM_KEY_WITHHELD",e.MEGOLM_KEY_WITHHELD_FOR_UNVERIFIED_DEVICE="MEGOLM_KEY_WITHHELD_FOR_UNVERIFIED_DEVICE",e.OLM_UNKNOWN_MESSAGE_INDEX="OLM_UNKNOWN_MESSAGE_INDEX",e.HISTORICAL_MESSAGE_NO_KEY_BACKUP="HISTORICAL_MESSAGE_NO_KEY_BACKUP",e.HISTORICAL_MESSAGE_BACKUP_UNCONFIGURED="HISTORICAL_MESSAGE_BACKUP_UNCONFIGURED",e.HISTORICAL_MESSAGE_WORKING_BACKUP="HISTORICAL_MESSAGE_WORKING_BACKUP",e.HISTORICAL_MESSAGE_USER_NOT_JOINED="HISTORICAL_MESSAGE_USER_NOT_JOINED",e.SENDER_IDENTITY_PREVIOUSLY_VERIFIED="SENDER_IDENTITY_PREVIOUSLY_VERIFIED",e.UNSIGNED_SENDER_DEVICE="UNSIGNED_SENDER_DEVICE",e.UNKNOWN_SENDER_DEVICE="UNKNOWN_SENDER_DEVICE",e.UNKNOWN_ERROR="UNKNOWN_ERROR",e}({}),h=function(e){return e[e.AllDevicesIsolationMode=0]="AllDevicesIsolationMode",e[e.OnlySignedDevicesIsolationMode=1]="OnlySignedDevicesIsolationMode",e}({});class p{constructor(e){(0,n.A)(this,"kind",h.AllDevicesIsolationMode),this.errorOnVerifiedUserProblems=e}}class m{constructor(){(0,n.A)(this,"kind",h.OnlySignedDevicesIsolationMode)}}class g{constructor(e,t,r,o=!1){(0,n.A)(this,"needsUserApproval",void 0),this.crossSigningVerified=e,this.crossSigningVerifiedBefore=t,this.tofu=r,this.needsUserApproval=o}isVerified(){return this.isCrossSigningVerified()}isCrossSigningVerified(){return this.crossSigningVerified}wasCrossSigningVerified(){return this.crossSigningVerifiedBefore}isTofu(){return this.tofu}}class F{constructor(e){var t,r,o,i,s;(0,n.A)(this,"signedByOwner",void 0),(0,n.A)(this,"crossSigningVerified",void 0),(0,n.A)(this,"tofu",void 0),(0,n.A)(this,"localVerified",void 0),(0,n.A)(this,"trustCrossSignedDevices",void 0),this.signedByOwner=null!==(t=e.signedByOwner)&&void 0!==t&&t,this.crossSigningVerified=null!==(r=e.crossSigningVerified)&&void 0!==r&&r,this.tofu=null!==(o=e.tofu)&&void 0!==o&&o,this.localVerified=null!==(i=e.localVerified)&&void 0!==i&&i,this.trustCrossSignedDevices=null!==(s=e.trustCrossSignedDevices)&&void 0!==s&&s}isVerified(){return this.localVerified||this.trustCrossSignedDevices&&this.crossSigningVerified}}let f=function(e){return e.Fetch="fetch",e.LoadKeys="load_keys",e}({}),v=function(e){return e.Master="master",e.SelfSigning="self_signing",e.UserSigning="user_signing",e}({}),b=function(e){return e[e.NONE=0]="NONE",e[e.GREY=1]="GREY",e[e.RED=2]="RED",e}({}),y=function(e){return e[e.UNKNOWN=0]="UNKNOWN",e[e.UNVERIFIED_IDENTITY=1]="UNVERIFIED_IDENTITY",e[e.UNSIGNED_DEVICE=2]="UNSIGNED_DEVICE",e[e.UNKNOWN_DEVICE=3]="UNKNOWN_DEVICE",e[e.AUTHENTICITY_NOT_GUARANTEED=4]="AUTHENTICITY_NOT_GUARANTEED",e[e.MISMATCHED_SENDER_KEY=5]="MISMATCHED_SENDER_KEY",e[e.SENT_IN_CLEAR=6]="SENT_IN_CLEAR",e[e.VERIFICATION_VIOLATION=7]="VERIFICATION_VIOLATION",e[e.MISMATCHED_SENDER=8]="MISMATCHED_SENDER",e}({})},"./node_modules/matrix-js-sdk/src/crypto-api/verification.ts"(e,t,r){"use strict";r.d(t,{Dy:()=>s,FM:()=>n,Ji:()=>i,X9:()=>o});let n=function(e){return e.Change="change",e}({}),o=function(e){return e[e.Unsent=1]="Unsent",e[e.Requested=2]="Requested",e[e.Ready=3]="Ready",e[e.Started=4]="Started",e[e.Cancelled=5]="Cancelled",e[e.Done=6]="Done",e}({}),i=function(e){return e.Cancel="cancel",e.ShowSas="show_sas",e.ShowReciprocateQr="show_reciprocate_qr",e}({});function s(e){return e.phase<o.Ready&&!e.accepting&&!e.declining}},"./node_modules/matrix-js-sdk/src/errors.ts"(e,t,r){"use strict";r.d(t,{E5:()=>i,LA:()=>a,b0:()=>s,hP:()=>o,qK:()=>l,xp:()=>d});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js");let o=function(e){return e.TooNew="TOO_NEW",e}({});class i extends Error{constructor(e){super(`Crypto store is invalid because ${e}, please stop the client, delete all data and start the client again`),this.reason=e,this.name="InvalidCryptoStoreError"}}(0,n.A)(i,"TOO_NEW",o.TooNew);class s extends Error{constructor(e,t){super(e),this.value=t}}class a extends Error{constructor(){super("MatrixClient has been stopped")}}class l extends Error{constructor(e,t){super(e),this.clientEndpoint=t,this.name="UnsupportedDelayedEventsEndpointError"}}class d extends Error{constructor(e,t){super(e),this.clientEndpoint=t,this.name="UnsupportedStickyEventsEndpointError"}}},"./node_modules/matrix-js-sdk/src/extensible_events_v1/ExtensibleEvent.ts"(e,t,r){"use strict";r.d(t,{I:()=>n});class n{constructor(e){this.wireFormat=e}get wireContent(){return this.wireFormat.content}}},"./node_modules/matrix-js-sdk/src/extensible_events_v1/InvalidEventError.ts"(e,t,r){"use strict";r.d(t,{_:()=>n});class n extends Error{constructor(e){super(e)}}},"./node_modules/matrix-js-sdk/src/extensible_events_v1/MessageEvent.ts"(e,t,r){"use strict";r.d(t,{a:()=>c});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/matrix-js-sdk/src/extensible_events_v1/ExtensibleEvent.ts"),i=r("./node_modules/matrix-js-sdk/src/@types/extensible_events.ts"),s=r("./node_modules/matrix-js-sdk/src/extensible_events_v1/utilities.ts"),a=r("./node_modules/matrix-js-sdk/src/extensible_events_v1/InvalidEventError.ts");function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function d(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?l(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):l(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}class c extends o.I{constructor(e){super(e),(0,n.A)(this,"text",void 0),(0,n.A)(this,"html",void 0),(0,n.A)(this,"renderings",void 0);const t=i.K0.findIn(this.wireContent),r=i.yB.findIn(this.wireContent),o=i.Et.findIn(this.wireContent);if((0,s.c)(t)){if(!Array.isArray(t))throw new a._("m.message contents must be an array");const e=t.find(e=>!(0,s.c)(e.mimetype)||"text/plain"===e.mimetype),r=t.find(e=>"text/html"===e.mimetype);if(!e)throw new a._("m.message is missing a plain text representation");this.text=e.body,this.html=null==r?void 0:r.body,this.renderings=t}else{if(!(0,s.P)(r))throw new a._("Missing textual representation for event");this.text=r,this.html=null!=o?o:void 0,this.renderings=[{body:r,mimetype:"text/plain"}],this.html&&this.renderings.push({body:this.html,mimetype:"text/html"})}}isEquivalentTo(e){return(0,i.NY)(e,i.K0)}serializeMMessageOnly(){let e={[i.K0.name]:this.renderings};if(1===this.renderings.length){const t=this.renderings[0].mimetype;void 0!==t&&"text/plain"!==t||(e={[i.yB.name]:this.renderings[0].body})}return e}serialize(){var e;return{type:"m.room.message",content:d(d({},this.serializeMMessageOnly()),{},{body:this.text,msgtype:"m.text",format:this.html?"org.matrix.custom.html":void 0,formatted_body:null!==(e=this.html)&&void 0!==e?e:void 0})}}static from(e,t){return new c({type:i.K0.name,content:{[i.yB.name]:e,[i.Et.name]:t}})}}},"./node_modules/matrix-js-sdk/src/extensible_events_v1/PollEndEvent.ts"(e,t,r){"use strict";r.d(t,{n:()=>u});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/matrix-js-sdk/src/@types/extensible_events.ts"),i=r("./node_modules/matrix-js-sdk/src/@types/polls.ts"),s=r("./node_modules/matrix-js-sdk/src/extensible_events_v1/ExtensibleEvent.ts"),a=r("./node_modules/matrix-js-sdk/src/extensible_events_v1/InvalidEventError.ts"),l=r("./node_modules/matrix-js-sdk/src/extensible_events_v1/MessageEvent.ts");function d(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function c(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?d(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):d(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}class u extends s.I{constructor(e){super(e),(0,n.A)(this,"pollEventId",void 0),(0,n.A)(this,"closingMessage",void 0);const t=this.wireContent["m.relates_to"];if(!o.BJ.matches(null==t?void 0:t.rel_type)||"string"!=typeof(null==t?void 0:t.event_id))throw new a._("Relationship must be a reference to an event");this.pollEventId=t.event_id,this.closingMessage=new l.a(this.wireFormat)}isEquivalentTo(e){return(0,o.NY)(e,i.cI)}serialize(){return{type:i.cI.name,content:c({"m.relates_to":{rel_type:o.BJ.name,event_id:this.pollEventId},[i.cI.name]:{}},this.closingMessage.serialize().content)}}static from(e,t){return new u({type:i.cI.name,content:{"m.relates_to":{rel_type:o.BJ.name,event_id:e},[i.cI.name]:{},[o.yB.name]:t}})}}},"./node_modules/matrix-js-sdk/src/extensible_events_v1/PollResponseEvent.ts"(e,t,r){"use strict";r.d(t,{P:()=>l});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/matrix-js-sdk/src/extensible_events_v1/ExtensibleEvent.ts"),i=r("./node_modules/matrix-js-sdk/src/@types/polls.ts"),s=r("./node_modules/matrix-js-sdk/src/@types/extensible_events.ts"),a=r("./node_modules/matrix-js-sdk/src/extensible_events_v1/InvalidEventError.ts");class l extends o.I{get answerIds(){return this.internalAnswerIds}get spoiled(){return this.internalSpoiled}constructor(e){super(e),(0,n.A)(this,"internalAnswerIds",[]),(0,n.A)(this,"internalSpoiled",!1),(0,n.A)(this,"pollEventId",void 0);const t=this.wireContent["m.relates_to"];if(!s.BJ.matches(null==t?void 0:t.rel_type)||"string"!=typeof(null==t?void 0:t.event_id))throw new a._("Relationship must be a reference to an event");this.pollEventId=t.event_id,this.validateAgainst(null)}validateAgainst(e){var t;const r=i.qN.findIn(this.wireContent);if(!Array.isArray(null==r?void 0:r.answers))return this.internalSpoiled=!0,void(this.internalAnswerIds=[]);let n=null!==(t=null==r?void 0:r.answers)&&void 0!==t?t:[];if(n.some(e=>"string"!=typeof e)||0===n.length)return this.internalSpoiled=!0,void(this.internalAnswerIds=[]);if(e){if(n.some(t=>!e.answers.some(e=>e.id===t)))return this.internalSpoiled=!0,void(this.internalAnswerIds=[]);n=n.slice(0,e.maxSelections)}this.internalAnswerIds=n,this.internalSpoiled=!1}isEquivalentTo(e){return(0,s.NY)(e,i.qN)}serialize(){return{type:i.qN.name,content:{"m.relates_to":{rel_type:s.BJ.name,event_id:this.pollEventId},[i.qN.name]:{answers:this.spoiled?void 0:this.answerIds}}}}static from(e,t){return new l({type:i.qN.name,content:{"m.relates_to":{rel_type:s.BJ.name,event_id:t},[i.qN.name]:{answers:e}}})}}},"./node_modules/matrix-js-sdk/src/extensible_events_v1/PollStartEvent.ts"(e,t,r){"use strict";r.d(t,{m:()=>p});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/matrix-events-sdk/lib/index.js"),i=r("./node_modules/matrix-js-sdk/src/extensible_events_v1/MessageEvent.ts"),s=r("./node_modules/matrix-js-sdk/src/@types/extensible_events.ts"),a=r("./node_modules/matrix-js-sdk/src/@types/polls.ts"),l=r("./node_modules/matrix-js-sdk/src/extensible_events_v1/InvalidEventError.ts"),d=r("./node_modules/matrix-js-sdk/src/extensible_events_v1/ExtensibleEvent.ts");function c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function u(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?c(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):c(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}class h extends i.a{constructor(e){super(e),(0,n.A)(this,"id",void 0);const t=e.content.id;if(!t||"string"!=typeof t)throw new l._("Answer ID must be a non-empty string");this.id=t}serialize(){return{type:"org.matrix.sdk.poll.answer",content:u({id:this.id},this.serializeMMessageOnly())}}static from(e,t){return new h({type:"org.matrix.sdk.poll.answer",content:{id:e,[s.yB.name]:t}})}}class p extends d.I{constructor(e){super(e),(0,n.A)(this,"question",void 0),(0,n.A)(this,"kind",void 0),(0,n.A)(this,"rawKind",void 0),(0,n.A)(this,"maxSelections",void 0),(0,n.A)(this,"answers",void 0);const t=a.$S.findIn(this.wireContent);if(null==t||!t.question)throw new l._("A question is required");if(this.question=new i.a({type:"org.matrix.sdk.poll.question",content:t.question}),this.rawKind=t.kind,a.ms.matches(this.rawKind)?this.kind=a.ms:this.kind=a.li,this.maxSelections=Number.isFinite(t.max_selections)&&t.max_selections>0?t.max_selections:1,!Array.isArray(t.answers))throw new l._("Poll answers must be an array");const r=t.answers.slice(0,20).map(e=>new h({type:"org.matrix.sdk.poll.answer",content:e}));if(r.length<=0)throw new l._("No answers available");this.answers=r}isEquivalentTo(e){return(0,s.NY)(e,a.$S)}serialize(){return{type:a.$S.name,content:{[a.$S.name]:{question:this.question.serialize().content,kind:this.rawKind,max_selections:this.maxSelections,answers:this.answers.map(e=>e.serialize().content)},[s.yB.name]:`${this.question.text}\n${this.answers.map((e,t)=>`${t+1}. ${e.text}`).join("\n")}`}}}static from(e,t,r,n=1){return new p({type:a.$S.name,content:{[s.yB.name]:e,[a.$S.name]:{question:{[s.yB.name]:e},kind:r instanceof o.NamespacedValue?r.name:r,max_selections:n,answers:t.map(e=>({id:[...Array(16)].map(()=>m.charAt(Math.floor(62*Math.random()))).join(""),[s.yB.name]:e}))}}})}}const m="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"},"./node_modules/matrix-js-sdk/src/extensible_events_v1/utilities.ts"(e,t,r){"use strict";function n(e){return null!=e}function o(e){return n(e)&&"string"==typeof e}r.d(t,{P:()=>o,c:()=>n})},"./node_modules/matrix-js-sdk/src/filter.ts"(e,t,r){"use strict";r.d(t,{d:()=>d});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/matrix-js-sdk/src/@types/sync.ts"),i=r("./node_modules/matrix-js-sdk/src/filter-component.ts");function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function a(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?s(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):s(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function l(e,t,r){const n=t.split(".");let o=e;for(let e=0;e<n.length-1;e++)o[n[e]]||(o[n[e]]={}),o=o[n[e]];o[n[n.length-1]]=r}class d{static fromJson(e,t,r){const n=new d(e,t);return n.setDefinition(r),n}constructor(e,t){(0,n.A)(this,"definition",{}),(0,n.A)(this,"roomFilter",void 0),(0,n.A)(this,"roomTimelineFilter",void 0),this.userId=e,this.filterId=t}getFilterId(){return this.filterId}getDefinition(){return this.definition}setDefinition(e){this.definition=e;const t=e.room,r={};t&&(t.rooms&&(r.rooms=t.rooms),t.rooms&&(r.not_rooms=t.not_rooms)),this.roomFilter=new i.i(r,this.userId),this.roomTimelineFilter=new i.i((null==t?void 0:t.timeline)||{},this.userId)}getRoomTimelineFilterComponent(){return this.roomTimelineFilter}filterRoomTimeline(e){return this.roomFilter&&(e=this.roomFilter.filter(e)),this.roomTimelineFilter&&(e=this.roomTimelineFilter.filter(e)),e}setTimelineLimit(e){l(this.definition,"room.timeline.limit",e)}setUnreadThreadNotifications(e){var t,r;this.definition=a(a({},this.definition),{},{room:a(a({},null===(t=this.definition)||void 0===t?void 0:t.room),{},{timeline:a(a({},null===(r=this.definition)||void 0===r||null===(r=r.room)||void 0===r?void 0:r.timeline),{},{[o.a.name]:e})})})}setLazyLoadMembers(e){l(this.definition,"room.state.lazy_load_members",e)}setIncludeLeaveRooms(e){l(this.definition,"room.include_leave",e)}}(0,n.A)(d,"LAZY_LOADING_MESSAGES_FILTER",{lazy_load_members:!0})},"./node_modules/matrix-js-sdk/src/http-api/index.ts"(e,t,r){"use strict";r.d(t,{DW:()=>d.DW,ED:()=>h,FS:()=>d.FS,Hl:()=>d.Hl,IT:()=>l.I,JG:()=>c.JG,Pw:()=>i.Pw,Rc:()=>d.Rc,Vc:()=>d.Vc,XD:()=>u.X,Y6:()=>c.Y6,_:()=>c._,a_:()=>d.a_,eM:()=>d.eM,fZ:()=>c.fZ,iD:()=>i.iD,up:()=>d.up,xy:()=>c.xy,zs:()=>i.zs});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/matrix-js-sdk/src/http-api/fetch.ts"),i=r("./node_modules/matrix-js-sdk/src/http-api/prefix.ts"),s=r("./node_modules/matrix-js-sdk/src/utils.ts"),a=r("./node_modules/matrix-js-sdk/src/realtime-callbacks.ts"),l=r("./node_modules/matrix-js-sdk/src/http-api/method.ts"),d=r("./node_modules/matrix-js-sdk/src/http-api/errors.ts"),c=r("./node_modules/matrix-js-sdk/src/http-api/utils.ts"),u=r("./node_modules/matrix-js-sdk/src/http-api/interface.ts");class h extends o.H{constructor(...e){super(...e),(0,n.A)(this,"uploads",[])}uploadContent(e,t={}){var r,n,o,u;const h=null===(r=t.includeFilename)||void 0===r||r,p=null!==(n=t.abortController)&&void 0!==n?n:new AbortController,m=(null!==(o=t.type)&&void 0!==o?o:e.type)||"application/octet-stream",g=null!==(u=t.name)&&void 0!==u?u:e.name,F={loaded:0,total:0,abortController:p},f=Promise.withResolvers();if(globalThis.XMLHttpRequest){const r=new globalThis.XMLHttpRequest,n=function(){r.abort(),f.reject(new Error("Timeout"))};let o=a.w(n,3e4);r.onreadystatechange=function(){if(r.readyState===globalThis.XMLHttpRequest.DONE){a.D(o);try{if(0===r.status)throw new DOMException(r.statusText,"AbortError");if(!r.responseText)throw new Error("No response body.");r.status>=400?f.reject((0,c.xy)(r,r.responseText)):f.resolve(JSON.parse(r.responseText))}catch(e){if("AbortError"===e.name)return void f.reject(e);f.reject(new d.Rc("request failed",e))}}},r.upload.onprogress=e=>{var r;a.D(o),F.loaded=e.loaded,F.total=e.total,o=a.w(n,3e4),null===(r=t.progressHandler)||void 0===r||r.call(t,{loaded:e.loaded,total:e.total})};const s=this.getUrl("/upload",void 0,i.zs.V3);h&&g&&s.searchParams.set("filename",encodeURIComponent(g)),!this.opts.useAuthorizationHeader&&this.opts.accessToken&&s.searchParams.set("access_token",encodeURIComponent(this.opts.accessToken)),r.open(l.I.Post,s.href),this.opts.useAuthorizationHeader&&this.opts.accessToken&&r.setRequestHeader("Authorization","Bearer "+this.opts.accessToken),r.setRequestHeader("Content-Type",m),r.send(e),p.signal.addEventListener("abort",()=>{r.abort()})}else{const t={};h&&g&&(t.filename=g);const r={"Content-Type":m};this.authedRequest(l.I.Post,"/upload",t,e,{prefix:i.zs.V3,headers:r,abortSignal:p.signal}).then(f.resolve,f.reject)}return F.promise=f.promise.finally(()=>{(0,s.Nz)(this.uploads,e=>e===F)}),p.signal.addEventListener("abort",()=>{(0,s.Nz)(this.uploads,e=>e===F),f.reject(new DOMException("Aborted","AbortError"))}),this.uploads.push(F),F.promise}cancelUpload(e){const t=this.uploads.find(t=>t.promise===e);return!!t&&(t.abortController.abort(),!0)}getCurrentUploads(){return this.uploads}getContentUri(){return{base:this.opts.baseUrl,path:i.zs.V3+"/upload",params:{access_token:this.opts.accessToken}}}}},"./node_modules/matrix-js-sdk/src/interactive-auth.ts"(e,t,r){"use strict";r.d(t,{Lh:()=>c,hT:()=>l,k_:()=>d});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/matrix-js-sdk/src/logger.ts"),i=r("./node_modules/matrix-js-sdk/src/http-api/index.ts");const s="m.login.email.identity",a="m.login.msisdn";let l=function(e){return e.Password="m.login.password",e.Recaptcha="m.login.recaptcha",e.Terms="m.login.terms",e.Email="m.login.email.identity",e.Msisdn="m.login.msisdn",e.Sso="m.login.sso",e.SsoUnstable="org.matrix.login.sso",e.Dummy="m.login.dummy",e.RegistrationToken="m.login.registration_token",e.UnstableRegistrationToken="org.matrix.msc3231.login.registration_token",e.OAuth="m.oauth",e}({});class d extends Error{constructor(e,t,r){super(e),(0,n.A)(this,"name","NoAuthFlowFoundError"),this.required_stages=t,this.flows=r}}class c{constructor(e){(0,n.A)(this,"matrixClient",void 0),(0,n.A)(this,"inputs",void 0),(0,n.A)(this,"clientSecret",void 0),(0,n.A)(this,"requestCallback",void 0),(0,n.A)(this,"busyChangedCallback",void 0),(0,n.A)(this,"stateUpdatedCallback",void 0),(0,n.A)(this,"requestEmailTokenCallback",void 0),(0,n.A)(this,"supportedStages",void 0),(0,n.A)(this,"data",void 0),(0,n.A)(this,"emailSid",void 0),(0,n.A)(this,"requestingEmailToken",!1),(0,n.A)(this,"attemptAuthDeferred",null),(0,n.A)(this,"chosenFlow",null),(0,n.A)(this,"currentStage",null),(0,n.A)(this,"emailAttempt",1),(0,n.A)(this,"submitPromise",null),(0,n.A)(this,"requestEmailToken",async()=>{if(this.requestingEmailToken)o.vF.warn("Could not request email token: Already requesting");else{o.vF.trace("Requesting email token. Attempt: "+this.emailAttempt),this.requestingEmailToken=!0;try{const e=await this.requestEmailTokenCallback(this.inputs.emailAddress,this.clientSecret,this.emailAttempt++,this.data.session);this.emailSid=e.sid,o.vF.trace("Email token request succeeded")}finally{this.requestingEmailToken=!1}}}),this.matrixClient=e.matrixClient,this.data=e.authData||{flows:[]},this.requestCallback=e.doRequest,this.busyChangedCallback=e.busyChanged,this.stateUpdatedCallback=e.stateUpdated||e.startAuthStage,this.requestEmailTokenCallback=e.requestEmailToken,this.inputs=e.inputs||{},e.sessionId&&(this.data.session=e.sessionId),this.clientSecret=e.clientSecret||this.matrixClient.generateClientSecret(),this.emailSid=e.emailSid,void 0!==e.supportedStages&&(this.supportedStages=new Set(e.supportedStages))}async attemptAuth(){var e;this.attemptAuthDeferred=Promise.withResolvers();const t=this.attemptAuthDeferred.promise;if(null!==(e=this.data)&&void 0!==e&&null!==(e=e.flows)&&void 0!==e&&e.length)this.startNextAuthStage();else{var r;null===(r=this.busyChangedCallback)||void 0===r||r.call(this,!0);const e=this.data.session?{session:this.data.session}:null;this.doRequest(e).finally(()=>{var e;null===(e=this.busyChangedCallback)||void 0===e||e.call(this,!1)})}return t}async poll(){if(!this.data.session)return;if(!this.attemptAuthDeferred)return;if(this.submitPromise)return;let e={};if(this.currentStage==s&&this.emailSid){const t={sid:this.emailSid,client_secret:this.clientSecret},r=this.matrixClient.getIdentityServerUrl();r&&(t.id_server=new URL(r).host),e={type:s,threepid_creds:t}}this.submitAuthDict(e,!0)}getSessionId(){var e;return null===(e=this.data)||void 0===e?void 0:e.session}getClientSecret(){return this.clientSecret}getStageParams(e){var t;return null===(t=this.data)||void 0===t||null===(t=t.params)||void 0===t?void 0:t[e]}getChosenFlow(){return this.chosenFlow}async submitAuthDict(e,t=!1){var r,n;if(!this.attemptAuthDeferred)throw new Error("submitAuthDict() called before attemptAuth()");t||(null===(n=this.busyChangedCallback)||void 0===n||n.call(this,!0));for(;this.submitPromise;)try{await this.submitPromise}catch{}let o;o=null!==(r=this.data)&&void 0!==r&&r.session?Object.assign({session:this.data.session},e):e;try{this.submitPromise=this.doRequest(o,t),await this.submitPromise}finally{var i;if(this.submitPromise=null,!t)null===(i=this.busyChangedCallback)||void 0===i||i.call(this,!1)}}getEmailSid(){return this.emailSid}setEmailSid(e){this.emailSid=e}async doRequest(e,t=!1){try{const r=await this.requestCallback(e,t);this.attemptAuthDeferred.resolve(r),this.attemptAuthDeferred=null}catch(e){var r,n,s,a;const c=e instanceof i.up?e:null,u=null!==(r=null==c||null===(n=c.data)||void 0===n?void 0:n.flows)&&void 0!==r?r:null,h=(null===(s=this.data)||void 0===s?void 0:s.flows)||Boolean(u);var d;if(!c||401!==c.httpStatus||!c.data||!h)if(t)o.vF.log("Background poll request failed doing UI auth: ignoring",e);else null===(d=this.attemptAuthDeferred)||void 0===d||d.reject(e);c&&!c.data&&(c.data={}),!c||c.data.flows||c.data.completed||c.data.session||(c.data.flows=this.data.flows,c.data.completed=this.data.completed,c.data.session=this.data.session),c&&(this.data=c.data);try{this.startNextAuthStage()}catch(e){return this.attemptAuthDeferred.reject(e),void(this.attemptAuthDeferred=null)}if(!this.emailSid&&null!==(a=this.chosenFlow)&&void 0!==a&&a.stages.includes(l.Email))try{await this.requestEmailToken()}catch(e){this.attemptAuthDeferred.reject(e),this.attemptAuthDeferred=null}}}startNextAuthStage(){var e,t;const r=this.chooseStage();if(!r)throw new Error("No incomplete flows from the server");var n,o;(this.currentStage=r,r!==l.Dummy)?null!==(e=this.data)&&void 0!==e&&e.errcode||null!==(t=this.data)&&void 0!==t&&t.error?this.stateUpdatedCallback(r,{errcode:(null===(n=this.data)||void 0===n?void 0:n.errcode)||"",error:(null===(o=this.data)||void 0===o?void 0:o.error)||""}):this.stateUpdatedCallback(r,r===s?{emailSid:this.emailSid}:{}):this.submitAuthDict({type:"m.login.dummy"})}chooseStage(){null===this.chosenFlow&&(this.chosenFlow=this.chooseFlow()),o.vF.log("Active flow => %s",JSON.stringify(this.chosenFlow));const e=this.firstUncompletedStage(this.chosenFlow);return o.vF.log("Next stage: %s",e),e}scoreFlow(e){let t=e.stages.length;return void 0!==this.supportedStages&&(t+=10*e.stages.filter(e=>!this.supportedStages.has(e)).length),t}chooseFlow(){var e;const t=(null===(e=this.data)||void 0===e?void 0:e.flows)||[],r=Boolean(this.inputs.emailAddress)||Boolean(this.emailSid),n=Boolean(this.inputs.phoneCountry)&&Boolean(this.inputs.phoneNumber);t.sort((e,t)=>this.scoreFlow(e)-this.scoreFlow(t));for(const e of t){let t=!1,o=!1;for(const r of e.stages)r===s?t=!0:r==a&&(o=!0);if(t==r&&o==n)return e}const o=[];throw r&&o.push(s),n&&o.push(a),new d("No appropriate authentication flow found",o,t)}firstUncompletedStage(e){var t;const r=(null===(t=this.data)||void 0===t?void 0:t.completed)||[];return e.stages.find(e=>!r.includes(e))}}},"./node_modules/matrix-js-sdk/src/matrix.ts"(e,t,r){"use strict";r.r(t),r.d(t,{AuthType:()=>K.hT,AutoDiscovery:()=>S.MN,AutoDiscoveryAction:()=>S.iz,AutoDiscoveryError:()=>S.gc,Beacon:()=>I.HF,BeaconEvent:()=>I.JH,CallEvent:()=>ke.$E,CallFeedEvent:()=>Ce.BL,Category:()=>j.b,ClientEvent:()=>u.AU,ClientPrefix:()=>C.iD,ClientStoppedError:()=>T.LA,ConditionKind:()=>oe.wp,ConditionOperator:()=>oe.CD,ConnectionError:()=>C.Rc,ContentHelpers:()=>xe,DELEGATED_OIDC_COMPATIBILITY:()=>he,DEVICE_CODE_SCOPE:()=>$.AO,DMMemberCountCondition:()=>oe.IJ,DebugLogger:()=>F.k$,Device:()=>U.p,DeviceVerification:()=>U.u,Direction:()=>O.O,DuplicateStrategy:()=>M.x,EVENT_VISIBILITY_CHANGE_TYPE:()=>g.Yg,EventEmitterEvents:()=>q.u,EventStatus:()=>p.fb,EventTimeline:()=>O.q,EventTimelineSet:()=>M.m,EventType:()=>g.Bx,FILTER_RELATED_BY_REL_TYPES:()=>L.H,FILTER_RELATED_BY_SENDERS:()=>L.o1,FeatureSupport:()=>L.c1,Filter:()=>V.d,GET_LOGIN_TOKEN_CAPABILITY:()=>u.hx,GroupCall:()=>_e.eO,GroupCallEvent:()=>_e.AZ,GroupCallIntent:()=>_e.MC,GroupCallState:()=>_e.F_,GroupCallStatsReportEvent:()=>_e.xt,GroupCallType:()=>_e.Ad,GuestAccess:()=>ie.rF,HTTPError:()=>C.Hl,HistoryVisibility:()=>ie.Jv,HttpApiEvent:()=>C.XD,IdentityPrefix:()=>C.Pw,IdentityProviderBrand:()=>pe,IndexedDBCryptoStore:()=>re.y,IndexedDBStore:()=>Z,InteractiveAuth:()=>K.Lh,InvalidCryptoStoreError:()=>T.E5,InvalidCryptoStoreState:()=>T.hP,JoinRule:()=>ie.dx,KNOWN_SAFE_ROOM_VERSION:()=>R.vx,KeySignatureUploadError:()=>T.b0,KnownMembership:()=>a.O,LOCAL_NOTIFICATION_SETTINGS_PREFIX:()=>g.Xs,LocalStorageCryptoStore:()=>te.F,LocalStorageErrors:()=>Te,LocationAssetType:()=>de.Yg,MAIN_ROOM_TIMELINE:()=>Fe.S,MAXIMUM_MATRIX_VERSION:()=>Y.Uv,MAX_STICKY_DURATION_MS:()=>p.P0,MINIMUM_MATRIX_VERSION:()=>Y.eD,MSC3912_RELATION_BASED_REDACTIONS_PROP:()=>g.Z3,MXID_PATTERN:()=>N.sh,M_ASSET:()=>de.J1,M_BEACON:()=>ae.z,M_BEACON_INFO:()=>ae.E,M_HTML:()=>fe.Et,M_LOCATION:()=>de.M6,M_MESSAGE:()=>fe.K0,M_POLL_END:()=>ge.cI,M_POLL_KIND_DISCLOSED:()=>ge.ms,M_POLL_KIND_UNDISCLOSED:()=>ge.li,M_POLL_RESPONSE:()=>ge.qN,M_POLL_START:()=>ge.$S,M_TEXT:()=>fe.yB,M_TIMESTAMP:()=>de.vo,M_TOPIC:()=>le.s,MatrixClient:()=>u.pB,MatrixError:()=>C.up,MatrixEvent:()=>p.kl,MatrixEventEvent:()=>p.OQ,MatrixHttpApi:()=>C.ED,MatrixSafetyError:()=>C.a_,MatrixSafetyErrorCode:()=>C.Vc,MatrixScheduler:()=>c.b,MediaHandlerEvent:()=>Ae.d,MediaPrefix:()=>C.zs,MemoryCryptoStore:()=>n._,MemoryStore:()=>d,Method:()=>C.IT,MsgType:()=>g.Wr,NoAuthFlowFoundError:()=>K.k_,NotificationCountType:()=>R.X5,OAUTH_AWARE_PREFERRED_FLOW_FIELD:()=>ue,OAuthGrantType:()=>$.gu,OidcError:()=>$.uv,OidcTokenRefresher:()=>$.db,PUSHER_DEVICE_ID:()=>g.VT,PUSHER_ENABLED:()=>g.cr,PendingEventOrdering:()=>u.eO,Poll:()=>P.sP,PollEvent:()=>P.sn,Preset:()=>ie.k,ProfileKeyMSC4175Timezone:()=>ye,ProfileKeyTimezone:()=>be,PushRuleActionName:()=>oe.YU,PushRuleKind:()=>oe.Ji,REFERENCE_RELATION:()=>fe.BJ,ReceiptType:()=>Fe.L,RelatedRelations:()=>we.T,RelationType:()=>g.zZ,Relations:()=>je.s,RelationsEvent:()=>je.S,RestrictedAllowType:()=>ie.D7,Room:()=>R.Wv,RoomCreateTypeField:()=>g.Ct,RoomEvent:()=>R.u9,RoomMember:()=>N.Yx,RoomMemberEvent:()=>N.o5,RoomNameType:()=>R.bx,RoomState:()=>i.H,RoomStateEvent:()=>i.f,RoomSummary:()=>ve.c,RoomType:()=>g.CJ,RoomVersionStability:()=>A.L,RoomWidgetClient:()=>k,RoomWidgetClientEvent:()=>E,RuleId:()=>oe.kq,SERVICE_TYPES:()=>J.S,SSOAction:()=>me,STABLE_MSC4133_EXTENDED_PROFILES:()=>u.it,SUPPORTED_MATRIX_VERSIONS:()=>Y.Hr,SearchOrderBy:()=>se.g,SearchResult:()=>z.q,SecretStorage:()=>Ee,ServerCapabilities:()=>A.K,SetPresence:()=>f.IU,SlidingSyncEvent:()=>De.cQ,StatsReport:()=>Se.I,SyncAccumulator:()=>j.w,SyncState:()=>f.Lm,THREAD_RELATION_TYPE:()=>L.RN,Thread:()=>L.jV,ThreadEvent:()=>L.ju,ThreadFilterType:()=>L.x3,ThreepidMedium:()=>ce,TimelineIndex:()=>G,TimelineWindow:()=>W,ToDeviceMessageId:()=>g.wt,TokenRefreshError:()=>C.FS,TokenRefreshLogoutError:()=>C.DW,TweakName:()=>oe.QN,TypedEventEmitter:()=>q.X,UNSIGNED_MEMBERSHIP_FIELD:()=>g.SY,UNSIGNED_THREAD_ID_FIELD:()=>g.Sr,UNSTABLE_ELEMENT_FUNCTIONAL_USERS:()=>g.Ng,UNSTABLE_MSC2666_MUTUAL_ROOMS:()=>u.NB,UNSTABLE_MSC2666_QUERY_MUTUAL_ROOMS:()=>u.A0,UNSTABLE_MSC2666_SHARED_ROOMS:()=>u.uD,UNSTABLE_MSC2716_MARKER:()=>g.ge,UNSTABLE_MSC3088_ENABLED:()=>g.ud,UNSTABLE_MSC3088_PURPOSE:()=>g.D7,UNSTABLE_MSC3089_BRANCH:()=>g.iK,UNSTABLE_MSC3089_LEAF:()=>g.ID,UNSTABLE_MSC3089_TREE_SUBTYPE:()=>g.nN,UNSTABLE_MSC3852_LAST_SEEN_UA:()=>u.HF,UNSTABLE_MSC4133_EXTENDED_PROFILES:()=>u.jB,UNSTABLE_MSC4140_DELAYED_EVENTS:()=>u.rG,UNSTABLE_MSC4354_STICKY_EVENTS:()=>u.JM,UnsupportedDelayedEventsEndpointError:()=>T.qK,UnsupportedStickyEventsEndpointError:()=>T.xp,UpdateDelayedEventAction:()=>m.e,User:()=>y.K,UserEvent:()=>y.U,Visibility:()=>ie.bv,anySignal:()=>C.JG,calculateRetryBackoff:()=>C.fZ,completeAuthorizationCodeGrant:()=>$.SU,createClient:()=>Pe,createNewMatrixCall:()=>ke.sv,createRoomWidgetClient:()=>Ne,decodeBase64:()=>B.y4,decodeIdToken:()=>$.Rh,determineFeatureSupport:()=>L.FD,discoverAndValidateOIDCIssuerWellKnown:()=>$.k8,encodeBase64:()=>B.WG,encodeUnpaddedBase64:()=>B.PP,encodeUnpaddedBase64Url:()=>B.A4,fixNotificationCountOnDecryption:()=>u.mD,generateAuthorizationParams:()=>$.P3,generateAuthorizationUrl:()=>$.cJ,generateOidcAuthorizationUrl:()=>$.R2,generateScope:()=>$.oE,getBeaconInfoIdentifier:()=>I.M9,getHttpUriForMxc:()=>ne.y,inMainTimelineForReceipt:()=>u.fN,isDmMemberCountCondition:()=>oe.WM,isEventTypeSame:()=>fe.NY,isPollEvent:()=>P.Wi,isSendDelayedEventRequestOpts:()=>m.U,isTimestampInDuration:()=>I.ai,localStorageErrorsEventsEmitter:()=>Ie,parseErrorResponse:()=>C.xy,registerOidcClient:()=>$.aT,retryNetworkOperation:()=>C.Y6,safeGetRetryAfterMs:()=>C.eM,setCryptoStoreFactory:()=>Oe,threadFilterTypeToFilter:()=>L.UR,threadIdForReceipt:()=>u.Xb,timeoutSignal:()=>C._,validateAuthMetadata:()=>$.EZ,validateAuthMetadataAndKeys:()=>$.Pl,validateBearerTokenResponse:()=>$.eC,validateIdToken:()=>$.rm,validateStoredUserState:()=>$.K8});var n=r("./node_modules/matrix-js-sdk/src/crypto/store/memory-crypto-store.ts"),o=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),i=r("./node_modules/matrix-js-sdk/src/models/room-state.ts"),s=r("./node_modules/matrix-js-sdk/src/utils.ts"),a=r("./node_modules/matrix-js-sdk/src/@types/membership.ts");function l(e){return"string"==typeof e&&!!e&&"undefined"!==e&&"null"!==e||"number"==typeof e}class d{constructor(e={}){(0,o.A)(this,"rooms",{}),(0,o.A)(this,"users",{}),(0,o.A)(this,"syncToken",null),(0,o.A)(this,"filters",new s.kG(()=>new Map)),(0,o.A)(this,"accountData",new Map),(0,o.A)(this,"localStorage",void 0),(0,o.A)(this,"oobMembers",new Map),(0,o.A)(this,"pendingEvents",{}),(0,o.A)(this,"clientOptions",void 0),(0,o.A)(this,"pendingToDeviceBatches",[]),(0,o.A)(this,"nextToDeviceBatchId",0),(0,o.A)(this,"createUser",void 0),(0,o.A)(this,"onRoomMember",(e,t,r)=>{var n;if(r.membership===a.O.Invite)return;const o=this.users[r.userId]||(null===(n=this.createUser)||void 0===n?void 0:n.call(this,r.userId));r.name&&(o.setDisplayName(r.name),r.events.member&&o.setRawDisplayName(r.events.member.getDirectionalContent().displayname)),r.events.member&&r.events.member.getContent().avatar_url&&o.setAvatarUrl(r.events.member.getContent().avatar_url),this.users[o.userId]=o}),this.localStorage=e.localStorage}getSyncToken(){return this.syncToken}isNewlyCreated(){return Promise.resolve(!0)}setSyncToken(e){this.syncToken=e}storeRoom(e){this.rooms[e.roomId]=e,e.currentState.on(i.f.Members,this.onRoomMember),e.currentState.getMembers().forEach(t=>{this.onRoomMember(null,e.currentState,t)})}setUserCreator(e){this.createUser=e}getRoom(e){return this.rooms[e]||null}getRooms(){return Object.values(this.rooms)}removeRoom(e){this.rooms[e]&&this.rooms[e].currentState.removeListener(i.f.Members,this.onRoomMember),delete this.rooms[e]}getRoomSummaries(){return Object.values(this.rooms).map(function(e){return e.summary})}storeUser(e){this.users[e.userId]=e}getUser(e){return this.users[e]||null}getUsers(){return Object.values(this.users)}scrollback(e,t){return[]}storeEvents(e,t,r,n){}storeFilter(e){null!=e&&e.userId&&null!=e&&e.filterId&&this.filters.getOrCreate(e.userId).set(e.filterId,e)}getFilter(e,t){var r;return(null===(r=this.filters.get(e))||void 0===r?void 0:r.get(t))||null}getFilterIdByName(e){if(!this.localStorage)return null;const t="mxjssdk_memory_filter_"+e;try{const e=this.localStorage.getItem(t);if(l(e))return e}catch{}return null}setFilterIdByName(e,t){if(!this.localStorage)return;const r="mxjssdk_memory_filter_"+e;try{l(t)?this.localStorage.setItem(r,t):this.localStorage.removeItem(r)}catch{}}storeAccountDataEvents(e){e.forEach(e=>{!Object.keys(e.getContent()).length?this.accountData.delete(e.getType()):this.accountData.set(e.getType(),e)})}getAccountData(e){return this.accountData.get(e)}setSyncData(e){return Promise.resolve()}wantsSave(){return!1}save(e){return Promise.resolve()}startup(){return Promise.resolve()}getSavedSync(){return Promise.resolve(null)}getSavedSyncToken(){return Promise.resolve(null)}deleteAllData(){return this.rooms={},this.users={},this.syncToken=null,this.filters=new s.kG(()=>new Map),this.accountData=new Map,Promise.resolve()}getOutOfBandMembers(e){return Promise.resolve(this.oobMembers.get(e)||null)}setOutOfBandMembers(e,t){return this.oobMembers.set(e,t),Promise.resolve()}clearOutOfBandMembers(e){return this.oobMembers.delete(e),Promise.resolve()}getClientOptions(){return Promise.resolve(this.clientOptions)}storeClientOptions(e){return this.clientOptions=Object.assign({},e),Promise.resolve()}async getPendingEvents(e){var t;return null!==(t=this.pendingEvents[e])&&void 0!==t?t:[]}async setPendingEvents(e,t){this.pendingEvents[e]=t}saveToDeviceBatches(e){for(const t of e)this.pendingToDeviceBatches.push({id:this.nextToDeviceBatchId++,eventType:t.eventType,txnId:t.txnId,batch:t.batch});return Promise.resolve()}async getOldestToDeviceBatch(){return 0===this.pendingToDeviceBatches.length?null:this.pendingToDeviceBatches[0]}removeToDeviceBatch(e){return this.pendingToDeviceBatches=this.pendingToDeviceBatches.filter(t=>t.id!==e),Promise.resolve()}async destroy(){}}var c=r("./node_modules/matrix-js-sdk/src/scheduler.ts"),u=r("./node_modules/matrix-js-sdk/src/client.ts"),h=r("./node_modules/matrix-widget-api/lib/index.js"),p=r("./node_modules/matrix-js-sdk/src/models/event.ts"),m=r("./node_modules/matrix-js-sdk/src/@types/requests.ts"),g=r("./node_modules/matrix-js-sdk/src/@types/event.ts"),F=r("./node_modules/matrix-js-sdk/src/logger.ts"),f=r("./node_modules/matrix-js-sdk/src/sync.ts"),v=r("./node_modules/matrix-js-sdk/src/sliding-sync-sdk.ts"),b=r("./node_modules/matrix-js-sdk/src/http-api/errors.ts"),y=r("./node_modules/matrix-js-sdk/src/models/user.ts");function w(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function x(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?w(Object(r),!0).forEach(function(t){(0,o.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):w(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}let E=function(e){return e.PendingEventsChanged="PendingEvent.pendingEventsChanged",e}({});class k extends u.pB{constructor(e,t,r,n,i){var s;super(n),(0,o.A)(this,"room",void 0),(0,o.A)(this,"widgetApiReady",void 0),(0,o.A)(this,"roomStateSynced",void 0),(0,o.A)(this,"lifecycle",void 0),(0,o.A)(this,"syncState",null),(0,o.A)(this,"pendingSendingEventsTxId",[]),(0,o.A)(this,"eventEmitter",new q.X),(0,o.A)(this,"syncApiResolver",Promise.withResolvers()),(0,o.A)(this,"updateTxId",async e=>{if(e.getSender()===this.getUserId()&&this.pendingSendingEventsTxId.some(t=>e.getType()===t.type)){var t;let n=null===(t=this.pendingSendingEventsTxId.find(t=>t.id===e.getId()))||void 0===t?void 0:t.txId;for(;!n&&this.pendingSendingEventsTxId.length>0;){var r;await new Promise(e=>this.eventEmitter.once(E.PendingEventsChanged,()=>e())),n=null===(r=this.pendingSendingEventsTxId.find(t=>t.id===e.getId()))||void 0===r?void 0:r.txId}n&&(e.setTxnId(n),e.setUnsigned(x(x({},e.getUnsigned()),{},{transaction_id:n}))),this.pendingSendingEventsTxId=this.pendingSendingEventsTxId.filter(t=>t.id!==e.getId()),0===this.pendingSendingEventsTxId.length&&this.eventEmitter.emit(E.PendingEventsChanged)}}),(0,o.A)(this,"onEvent",async e=>{if(e.preventDefault(),e.detail.data.room_id===this.roomId){const t=new p.kl(e.detail.data);await this.updateTxId(t),await this.syncApiResolver.promise,this.syncApi instanceof f.w_?await this.supportUpdateState()?await this.syncApi.injectRoomEvents(this.room,void 0,[],[t]):await this.syncApi.injectRoomEvents(this.room,[],void 0,[t]):await this.supportUpdateState()?await this.syncApi.injectRoomEvents(this.room,[],[t]):F.vF.error("slididng sync cannot be used in widget mode if the client widget driver does not support the version: 'org.matrix.msc2762_update_state'"),this.emit(u.AU.Event,t),void 0!==t.unstableStickyInfo&&this.room._unstable_addStickyEvents([t]),this.setSyncState(f.Lm.Syncing),F.vF.info(`Received event ${t.getId()} ${t.getType()}`)}else{const{event_id:t,room_id:r}=e.detail.data;F.vF.info(`Received event ${t} for a different room ${r}; discarding`)}await this.ack(e)}),(0,o.A)(this,"onToDevice",async e=>{e.preventDefault();const t=new p.kl({type:e.detail.data.type,sender:e.detail.data.sender,content:e.detail.data.content});e.detail.data.encrypted&&t.makeEncrypted(g.Bx.RoomMessageEncrypted,{},"",""),this.emit(u.AU.ToDeviceEvent,t),this.setSyncState(f.Lm.Syncing),await this.ack(e)}),(0,o.A)(this,"onStateUpdate",async e=>{e.preventDefault(),await this.supportUpdateState()||F.vF.warn("received update_state widget action but the widget driver did not claim to support 'org.matrix.msc2762_update_state'"),await this.syncApiResolver.promise;for(const t of e.detail.data.state)if(t.room_id===this.roomId){const e=new p.kl(t);this.syncApi instanceof f.w_?await this.syncApi.injectRoomEvents(this.room,void 0,[e]):await this.syncApi.injectRoomEvents(this.room,[e]),F.vF.info(`Updated state entry ${e.getType()} ${e.getStateKey()} to ${e.getId()}`)}else{const{event_id:t,room_id:r}=e.detail.data;F.vF.info(`Received state entry ${t} for a different room ${r}; discarding`)}await this.ack(e)}),this.widgetApi=e,this.capabilities=t,this.roomId=r;const a=this.widgetApi.transport.send.bind(this.widgetApi.transport);this.widgetApi.transport.send=async(e,t)=>{try{return await a(e,t)}catch(e){_(e)}};const l=this.widgetApi.transport.sendComplete.bind(this.widgetApi.transport);this.widgetApi.transport.sendComplete=async(e,t)=>{try{return await l(e,t)}catch(e){_(e)}},this.widgetApiReady=new Promise(e=>this.widgetApi.once("ready",e)),this.roomStateSynced=null!==(s=t.receiveState)&&void 0!==s&&s.length?new Promise(e=>this.widgetApi.once(`action:${h.WidgetApiToWidgetAction.UpdateState}`,e)):Promise.resolve(),this.requestInitialCapabilities(t,r),e.on(`action:${h.WidgetApiToWidgetAction.SendEvent}`,this.onEvent),e.on(`action:${h.WidgetApiToWidgetAction.SendToDevice}`,this.onToDevice),e.on(`action:${h.WidgetApiToWidgetAction.UpdateState}`,this.onStateUpdate),e.start(),i&&e.sendContentLoaded()}requestInitialCapabilities(e,t){var r,n,o,i,s,a,l,d,c,u,p,m;(null!==(r=e.sendEvent)&&void 0!==r&&r.length||null!==(n=e.receiveEvent)&&void 0!==n&&n.length||!0===e.sendMessage||Array.isArray(e.sendMessage)&&e.sendMessage.length||!0===e.receiveMessage||Array.isArray(e.receiveMessage)&&e.receiveMessage.length||null!==(o=e.sendState)&&void 0!==o&&o.length||null!==(i=e.receiveState)&&void 0!==i&&i.length)&&this.widgetApi.requestCapabilityForRoomTimeline(t),null===(s=e.sendEvent)||void 0===s||s.forEach(e=>this.widgetApi.requestCapabilityToSendEvent(e)),null===(a=e.receiveEvent)||void 0===a||a.forEach(e=>this.widgetApi.requestCapabilityToReceiveEvent(e)),!0===e.sendMessage?this.widgetApi.requestCapabilityToSendMessage():Array.isArray(e.sendMessage)&&e.sendMessage.forEach(e=>this.widgetApi.requestCapabilityToSendMessage(e)),!0===e.receiveMessage?this.widgetApi.requestCapabilityToReceiveMessage():Array.isArray(e.receiveMessage)&&e.receiveMessage.forEach(e=>this.widgetApi.requestCapabilityToReceiveMessage(e)),null===(l=e.sendState)||void 0===l||l.forEach(({eventType:e,stateKey:t})=>this.widgetApi.requestCapabilityToSendState(e,t)),null===(d=e.receiveState)||void 0===d||d.forEach(({eventType:e,stateKey:t})=>this.widgetApi.requestCapabilityToReceiveState(e,t)),null===(c=e.sendToDevice)||void 0===c||c.forEach(e=>this.widgetApi.requestCapabilityToSendToDevice(e)),null===(u=e.receiveToDevice)||void 0===u||u.forEach(e=>this.widgetApi.requestCapabilityToReceiveToDevice(e)),e.sendDelayedEvents&&(null!==(p=e.sendEvent)&&void 0!==p&&p.length||!0===e.sendMessage||Array.isArray(e.sendMessage)&&e.sendMessage.length||null!==(m=e.sendState)&&void 0!==m&&m.length)&&this.widgetApi.requestCapability(h.MatrixCapabilities.MSC4157SendDelayedEvent),e.updateDelayedEvents&&this.widgetApi.requestCapability(h.MatrixCapabilities.MSC4157UpdateDelayedEvent),e.sendSticky&&this.widgetApi.requestCapability(h.MatrixCapabilities.MSC4407SendStickyEvent),e.receiveSticky&&this.widgetApi.requestCapability(h.MatrixCapabilities.MSC4407ReceiveStickyEvent),e.turnServers&&this.widgetApi.requestCapability(h.MatrixCapabilities.MSC3846TurnServers)}async supportUpdateState(){return(await this.widgetApi.getClientVersions()).includes(h.UnstableApiVersion.MSC2762_UPDATE_STATE)}async startClient(e={}){this.lifecycle=new AbortController;const t=this.getUserId();var r,n;(t&&this.store.storeUser(new y.K(t)),e.slidingSync?this.syncApi=new v.m(e.slidingSync,this,e,this.buildSyncApiOptions()):this.syncApi=new f.w_(this,e,this.buildSyncApiOptions()),this.syncApiResolver.resolve(),this.room=this.syncApi.createRoom(this.roomId),this.store.storeRoom(this.room),await this.widgetApiReady,await this.supportUpdateState())?await this.roomStateSynced:await Promise.all(null!==(r=null===(n=this.capabilities.receiveState)||void 0===n?void 0:n.map(async({eventType:e,stateKey:t})=>{const r=(await this.widgetApi.readStateEvents(e,void 0,t,[this.roomId])).map(e=>new p.kl(e));this.syncApi instanceof f.w_?await this.syncApi.injectRoomEvents(this.room,void 0,r):await this.syncApi.injectRoomEvents(this.room,r),r.forEach(e=>{this.emit(u.AU.Event,e),F.vF.info(`Backfilled event ${e.getId()} ${e.getType()} ${e.getStateKey()}`)})}))&&void 0!==r?r:[]);void 0!==e.clientWellKnownPollPeriod&&(this.clientWellKnownIntervalID=setInterval(()=>{this.fetchClientWellKnown()},1e3*e.clientWellKnownPollPeriod),this.fetchClientWellKnown()),this.setSyncState(f.Lm.Syncing),F.vF.info("Finished initial sync"),this.matrixRTC.start(),this.capabilities.turnServers&&this.watchTurnServers()}stopClient(){this.widgetApi.off(`action:${h.WidgetApiToWidgetAction.SendEvent}`,this.onEvent),this.widgetApi.off(`action:${h.WidgetApiToWidgetAction.SendToDevice}`,this.onToDevice),this.widgetApi.off(`action:${h.WidgetApiToWidgetAction.UpdateState}`,this.onStateUpdate),super.stopClient(),this.lifecycle.abort()}async joinRoom(e){if(e===this.roomId)return this.room;throw new Error(`Unknown room: ${e}`)}async encryptAndSendEvent(e,t,r,n){var o;let i,s=n;r&&(0,m.U)(r)?i=r:s||(s=r);const a=null===(o=s)||void 0===o?void 0:o["org.matrix.msc4354.sticky_duration_ms"];if(void 0!==a&&"number"!=typeof a)throw new Error("Sticky duration must be a number when defined");const l=a,d=t.event.redacts?x(x({},t.getContent()),{},{redacts:t.event.redacts}):t.getContent();if(i){const r=await this.widgetApi.sendRoomEvent(t.getType(),d,e.roomId,"delay"in i?i.delay:void 0,"parent_delay_id"in i?i.parent_delay_id:void 0,l).catch(D);return this.validateSendDelayedEventResponse(r)}const c=t.getTxnId();let u;c&&this.pendingSendingEventsTxId.push({type:t.getType(),id:void 0,txId:c});try{u=await this.widgetApi.sendRoomEvent(t.getType(),d,e.roomId,void 0,void 0,l).catch(D)}catch(r){throw this.updatePendingEventStatus(e,t,p.fb.NOT_SENT),r}return e.updatePendingEvent(t,p.fb.SENT,u.event_id),this.pendingSendingEventsTxId.forEach(e=>{e.txId===c&&(e.id=u.event_id)}),this.eventEmitter.emit(E.PendingEventsChanged),{event_id:u.event_id}}async sendStateEvent(e,t,r,n=""){const o=await this.widgetApi.sendStateEvent(t,n,r,e).catch(D);if(void 0===o.event_id)throw new Error("'event_id' absent from response to an event request");return{event_id:o.event_id}}async _unstable_sendDelayedStateEvent(e,t,r,n,o=""){if(!await this.doesServerSupportUnstableFeature(u.rG))throw new T.qK("Server does not support the delayed events API","sendDelayedStateEvent");const i=await this.widgetApi.sendStateEvent(r,o,n,e,"delay"in t?t.delay:void 0,"parent_delay_id"in t?t.parent_delay_id:void 0).catch(D);return this.validateSendDelayedEventResponse(i)}validateSendDelayedEventResponse(e){if(void 0===e.delay_id)throw new Error("'delay_id' absent from response to a delayed event request");return{delay_id:e.delay_id}}async _unstable_updateDelayedEvent(e,t){if(!await this.doesServerSupportUnstableFeature(u.rG))throw new T.qK("Server does not support the delayed events API","updateDelayedEvent");let r;switch(t){case m.e.Cancel:case m.e.Restart:r=this.widgetApi.cancelScheduledDelayedEvent;break;case m.e.Send:r=this.widgetApi.sendScheduledDelayedEvent}return await r.call(this.widgetApi,e).catch(D),{}}async _unstable_cancelScheduledDelayedEvent(e){if(!await this.doesServerSupportUnstableFeature(u.rG))throw new T.qK("Server does not support the delayed events API","cancelScheduledDelayedEvent");return await this.widgetApi.cancelScheduledDelayedEvent(e).catch(D),{}}async _unstable_restartScheduledDelayedEvent(e){if(!await this.doesServerSupportUnstableFeature(u.rG))throw new T.qK("Server does not support the delayed events API","restartScheduledDelayedEvent");return await this.widgetApi.restartScheduledDelayedEvent(e).catch(D),{}}async _unstable_sendScheduledDelayedEvent(e){if(!await this.doesServerSupportUnstableFeature(u.rG))throw new T.qK("Server does not support the delayed events API","sendScheduledDelayedEvent");return await this.widgetApi.sendScheduledDelayedEvent(e).catch(D),{}}async encryptAndSendToDevice(e,t,r){const n=new s.kG(()=>new Map);for(const{userId:e,deviceId:o}of t)n.getOrCreate(e).set(o,r);await this.widgetApi.sendToDevice(e,!0,(0,s.HF)(n)).catch(D)}async sendToDevice(e,t){return await this.widgetApi.sendToDevice(e,!1,(0,s.HF)(t)).catch(D),{}}async getOpenIdToken(){const e=await this.widgetApi.requestOpenIDConnectToken().catch(D);return{access_token:e.access_token,expires_in:e.expires_in,matrix_server_name:e.matrix_server_name,token_type:e.token_type}}async queueToDevice({eventType:e,batch:t}){const r=new s.kG(()=>new Map);for(const{userId:e,deviceId:n,payload:o}of t)r.getOrCreate(e).set(n,o);await this.widgetApi.sendToDevice(e,!1,(0,s.HF)(r)).catch(D)}async sendToDeviceViaWidgetApi(e,t,r){await this.widgetApi.sendToDevice(e,t,(0,s.HF)(r)).catch(D)}async checkTurnServers(){return this.turnServers.length>0}getSyncState(){return this.syncState}setSyncState(e){const t=this.syncState;this.syncState=e,this.emit(u.AU.Sync,e,t)}async ack(e){await this.widgetApi.transport.reply(e.detail,{})}async watchTurnServers(){const e=this.widgetApi.getTurnServers(),t=()=>{e.return(void 0)};this.lifecycle.signal.addEventListener("abort",t);try{for await(const t of e)this.turnServers=[{urls:t.uris,username:t.username,credential:t.password}],this.emit(u.AU.TurnServers,this.turnServers),F.vF.log(`Received TURN server: ${t.uris}`)}catch(e){F.vF.warn("Error watching TURN servers",e)}finally{this.lifecycle.signal.removeEventListener("abort",t)}}}function _(e){throw e instanceof h.WidgetApiResponseError&&e.data.matrix_api_error?b.up.fromWidgetApiErrorData(e.data.matrix_api_error):e}function D(e){if(e instanceof Error&&"Request timed out"===e.message)throw new b.Rc("widget api timeout");throw e}var A=r("./node_modules/matrix-js-sdk/src/serverCapabilities.ts"),C=r("./node_modules/matrix-js-sdk/src/http-api/index.ts"),S=r("./node_modules/matrix-js-sdk/src/autodiscovery.ts"),j=r("./node_modules/matrix-js-sdk/src/sync-accumulator.ts"),T=r("./node_modules/matrix-js-sdk/src/errors.ts"),B=r("./node_modules/matrix-js-sdk/src/base64.ts"),I=r("./node_modules/matrix-js-sdk/src/models/beacon.ts"),R=r("./node_modules/matrix-js-sdk/src/models/room.ts"),O=r("./node_modules/matrix-js-sdk/src/models/event-timeline.ts"),M=r("./node_modules/matrix-js-sdk/src/models/event-timeline-set.ts"),P=r("./node_modules/matrix-js-sdk/src/models/poll.ts"),N=r("./node_modules/matrix-js-sdk/src/models/room-member.ts"),L=r("./node_modules/matrix-js-sdk/src/models/thread.ts"),q=r("./node_modules/matrix-js-sdk/src/models/typed-event-emitter.ts"),U=r("./node_modules/matrix-js-sdk/src/models/device.ts"),z=r("./node_modules/matrix-js-sdk/src/models/search-result.ts"),$=r("./node_modules/matrix-js-sdk/src/oidc/index.ts"),V=r("./node_modules/matrix-js-sdk/src/filter.ts");const H=function(){};class W{constructor(e,t,r={}){var n;(0,o.A)(this,"windowLimit",void 0),(0,o.A)(this,"start",void 0),(0,o.A)(this,"end",void 0),(0,o.A)(this,"eventCount",0),this.client=e,this.timelineSet=t,this.windowLimit=r.windowLimit||1e3,null===(n=t.room)||void 0===n||n.on(R.u9.Timeline,this.onTimelineEvent.bind(this))}load(e,t=20){const r=r=>{if(!r)throw new Error("No timeline given to initFields");let n;const o=r.getEvents();if(e){if(n=o.findIndex(t=>t.getId()===e),n<0)throw new Error("getEventTimeline result didn't include requested event")}else n=o.length;const i=Math.min(o.length,n+Math.ceil(t/2)),s=Math.max(0,i-t);this.start=new G(r,s-r.getBaseIndex()),this.end=new G(r,i-r.getBaseIndex()),this.eventCount=i-s};return this.timelineSet.getTimelineForEvent(e)?(r(this.timelineSet.getTimelineForEvent(e)),Promise.resolve()):e?this.client.getEventTimeline(this.timelineSet,e).then(r):(r(this.timelineSet.getLiveTimeline()),Promise.resolve())}getTimelineIndex(e){var t,r;if(e==O.q.BACKWARDS)return null!==(t=this.start)&&void 0!==t?t:null;if(e==O.q.FORWARDS)return null!==(r=this.end)&&void 0!==r?r:null;throw new Error("Invalid direction '"+e+"'")}extend(e,t){const r=this.getTimelineIndex(e);if(!r)return H("TimelineWindow: no timeline yet"),!1;const n=e==O.q.BACKWARDS?r.retreat(t):r.advance(t);if(n){this.eventCount+=n,H("TimelineWindow: increased cap by "+n+" (now "+this.eventCount+")");const t=this.eventCount-this.windowLimit;return t>0&&this.unpaginate(t,e!=O.q.BACKWARDS),!0}return!1}onTimelineEvent(e,t,r,n){n&&this.onEventRemoved()}onEventRemoved(){const e=this.getEvents();e.length>0&&void 0===e[e.length-1]&&this.end&&this.end.index--}canPaginate(e){const t=this.getTimelineIndex(e);if(!t)return H("TimelineWindow: no timeline yet"),!1;if(e==O.q.BACKWARDS){if(t.index>t.minIndex())return!0}else if(t.index<t.maxIndex())return!0;const r=t.timeline.getNeighbouringTimeline(e),n=t.timeline.getPaginationToken(e);return Boolean(r)||Boolean(n)}async paginate(e,t,r=!0,n=10){const o=this.getTimelineIndex(e);if(!o)return H("TimelineWindow: no timeline yet"),!1;if(o.pendingPaginate)return o.pendingPaginate;if(this.extend(e,t))return!0;if(!r||0===n)return!1;if(!o.timeline.getPaginationToken(e))return H("TimelineWindow: no token"),!1;H("TimelineWindow: starting request");const i=this.client.paginateEventTimeline(o.timeline,{backwards:e==O.q.BACKWARDS,limit:t}).finally(function(){o.pendingPaginate=void 0}).then(r=>(H("TimelineWindow: request completed with result "+r),r?this.paginate(e,t,!0,n-1):this.paginate(e,t,!1,0)));return o.pendingPaginate=i,i}unpaginate(e,t){const r=t?this.start:this.end;if(!r)throw new Error(`Attempting to unpaginate startOfTimeline=${t} but don't have this direction`);if(e>this.eventCount||e<0)throw new Error(`Attemting to unpaginate ${e} events, but only have ${this.eventCount} in the timeline`);for(;e>0;){const n=t?r.advance(e):r.retreat(e);if(n<=0)throw new Error("Unable to unpaginate any further, but still have "+this.eventCount+" events");e-=n,this.eventCount-=n,H("TimelineWindow.unpaginate: dropped "+n+" (now "+this.eventCount+")")}}getEvents(){if(!this.start)return[];const e=[];let t=this.start.timeline;for(;t;){var r,n;const o=t.getEvents();let i=0,s=o.length;t===this.start.timeline&&(i=this.start.index+t.getBaseIndex()),t===(null===(r=this.end)||void 0===r?void 0:r.timeline)&&(s=this.end.index+t.getBaseIndex());for(let t=i;t<s;t++)e.push(o[t]);if(t===(null===(n=this.end)||void 0===n?void 0:n.timeline))break;t=t.getNeighbouringTimeline(O.q.FORWARDS)}return e}}class G{constructor(e,t){(0,o.A)(this,"pendingPaginate",void 0),this.timeline=e,this.index=t}minIndex(){return-1*this.timeline.getBaseIndex()}maxIndex(){return this.timeline.getEvents().length-this.timeline.getBaseIndex()}advance(e){if(!e)return 0;let t;if(e<0){if(t=Math.max(e,this.minIndex()-this.index),t<0)return this.index+=t,t}else if(t=Math.min(e,this.maxIndex()-this.index),t>0)return this.index+=t,t;const r=this.timeline.getNeighbouringTimeline(e<0?O.q.BACKWARDS:O.q.FORWARDS);return r?(this.timeline=r,this.index=e<0?this.maxIndex():this.minIndex(),H("paginate: switched to new neighbour"),this.advance(e)):0}retreat(e){return-1*this.advance(-1*e)}}var K=r("./node_modules/matrix-js-sdk/src/interactive-auth.ts"),Y=r("./node_modules/matrix-js-sdk/src/version-support.ts"),J=r("./node_modules/matrix-js-sdk/src/service-types.ts"),X=r("./node_modules/matrix-js-sdk/src/store/indexeddb-local-backend.ts");class Q{constructor(e,t){(0,o.A)(this,"worker",void 0),(0,o.A)(this,"nextSeq",0),(0,o.A)(this,"inFlight",{}),(0,o.A)(this,"startPromise",void 0),(0,o.A)(this,"onWorkerMessage",e=>{const t=e.data;var r;if("closed"==t.command)null===(r=this.onClose)||void 0===r||r.call(this);else if("cmd_success"==t.command||"cmd_fail"==t.command){if(void 0===t.seq)return void F.vF.error("Got reply from worker with no seq");const e=this.inFlight[t.seq];if(void 0===e)return void F.vF.error("Got reply for unknown seq "+t.seq);if(delete this.inFlight[t.seq],"cmd_success"==t.command)e.resolve(t.result);else{const r=new Error(t.error.message);r.name=t.error.name,e.reject(r)}}else F.vF.warn("Unrecognised message from worker: ",t)}),this.workerFactory=e,this.dbName=t}connect(e){return this.onClose=e,this.ensureStarted().then(()=>this.doCmd("connect"))}clearDatabase(){return this.ensureStarted().then(()=>this.doCmd("clearDatabase"))}isNewlyCreated(){return this.doCmd("isNewlyCreated")}getSavedSync(){return this.doCmd("getSavedSync")}getNextBatchToken(){return this.doCmd("getNextBatchToken")}setSyncData(e){return this.doCmd("setSyncData",[e])}syncToDatabase(e){return this.doCmd("syncToDatabase",[e])}getOutOfBandMembers(e){return this.doCmd("getOutOfBandMembers",[e])}setOutOfBandMembers(e,t){return this.doCmd("setOutOfBandMembers",[e,t])}clearOutOfBandMembers(e){return this.doCmd("clearOutOfBandMembers",[e])}getClientOptions(){return this.doCmd("getClientOptions")}storeClientOptions(e){return this.doCmd("storeClientOptions",[e])}getUserPresenceEvents(){return this.doCmd("getUserPresenceEvents")}async saveToDeviceBatches(e){return this.doCmd("saveToDeviceBatches",[e])}async getOldestToDeviceBatch(){return this.doCmd("getOldestToDeviceBatch")}async removeToDeviceBatch(e){return this.doCmd("removeToDeviceBatch",[e])}ensureStarted(){return this.startPromise||(this.worker=this.workerFactory(),this.worker.onmessage=this.onWorkerMessage,this.startPromise=this.doCmd("setupWorker",[this.dbName]).then(()=>{F.vF.log("IndexedDB worker is ready")})),this.startPromise}doCmd(e,t){return Promise.resolve().then(()=>{var r;const n=this.nextSeq++,o=Promise.withResolvers();return this.inFlight[n]=o,null===(r=this.worker)||void 0===r||r.postMessage({command:e,seq:n,args:t}),o.promise})}async destroy(){var e;null===(e=this.worker)||void 0===e||e.terminate()}}class Z extends d{static exists(e,t){return X.k.exists(e,t)}constructor(e){if(super(e),(0,o.A)(this,"backend",void 0),(0,o.A)(this,"startedUp",!1),(0,o.A)(this,"syncTs",0),(0,o.A)(this,"userModifiedMap",{}),(0,o.A)(this,"emitter",new q.X),(0,o.A)(this,"onClose",()=>{this.emitter.emit("closed")}),(0,o.A)(this,"getSavedSync",this.degradable(()=>this.backend.getSavedSync(),"getSavedSync")),(0,o.A)(this,"isNewlyCreated",this.degradable(()=>this.backend.isNewlyCreated(),"isNewlyCreated")),(0,o.A)(this,"getSavedSyncToken",this.degradable(()=>this.backend.getNextBatchToken(),"getSavedSyncToken")),(0,o.A)(this,"deleteAllData",this.degradable(()=>(super.deleteAllData(),this.backend.clearDatabase().then(()=>{F.vF.log("Deleted indexeddb data.")},e=>{throw F.vF.error(`Failed to delete indexeddb data: ${e}`),e})),null)),(0,o.A)(this,"reallySave",this.degradable(()=>{this.syncTs=Date.now();const e=[];for(const t of this.getUsers())this.userModifiedMap[t.userId]!==t.getLastModifiedTime()&&t.events.presence&&(e.push([t.userId,t.events.presence.event]),this.userModifiedMap[t.userId]=t.getLastModifiedTime());return this.backend.syncToDatabase(e)},null)),(0,o.A)(this,"setSyncData",this.degradable(e=>this.backend.setSyncData(e),"setSyncData")),(0,o.A)(this,"getOutOfBandMembers",this.degradable(e=>this.backend.getOutOfBandMembers(e),"getOutOfBandMembers")),(0,o.A)(this,"setOutOfBandMembers",this.degradable((e,t)=>(super.setOutOfBandMembers(e,t),this.backend.setOutOfBandMembers(e,t)),"setOutOfBandMembers")),(0,o.A)(this,"clearOutOfBandMembers",this.degradable(e=>(super.clearOutOfBandMembers(e),this.backend.clearOutOfBandMembers(e)),"clearOutOfBandMembers")),(0,o.A)(this,"getClientOptions",this.degradable(()=>this.backend.getClientOptions(),"getClientOptions")),(0,o.A)(this,"storeClientOptions",this.degradable(e=>(super.storeClientOptions(e),this.backend.storeClientOptions(e)),"storeClientOptions")),!e.indexedDB)throw new Error("Missing required option: indexedDB");e.workerFactory?this.backend=new Q(e.workerFactory,e.dbName):this.backend=new X.k(e.indexedDB,e.dbName)}on(e,t){this.emitter.on(e,t)}startup(){return this.startedUp?(F.vF.log("IndexedDBStore.startup: already started"),Promise.resolve()):(F.vF.log("IndexedDBStore.startup: connecting to backend"),this.backend.connect(this.onClose).then(()=>(F.vF.log("IndexedDBStore.startup: loading presence events"),this.backend.getUserPresenceEvents())).then(e=>{F.vF.log("IndexedDBStore.startup: processing presence events"),e.forEach(([e,t])=>{if(!this.createUser)throw new Error("`IndexedDBStore.startup` must be called after assigning it to the client, not before!");const r=this.createUser(e);t&&r.setPresenceEvent(new p.kl(t)),this.userModifiedMap[r.userId]=r.getLastModifiedTime(),this.storeUser(r)}),this.startedUp=!0}))}destroy(){return this.backend.destroy()}wantsSave(){return Date.now()-this.syncTs>3e5}save(e=!1){return e||this.wantsSave()?this.reallySave():Promise.resolve()}degradable(e,t){const r=t?super[t]:null;return async(...t)=>{try{return await e.call(this,...t)}catch(e){F.vF.error("IndexedDBStore failure, degrading to MemoryStore",e),this.emitter.emit("degraded",e);try{F.vF.log("IndexedDBStore trying to delete degraded data"),await this.backend.clearDatabase(),F.vF.log("IndexedDBStore delete after degrading succeeded")}catch(e){F.vF.warn("IndexedDBStore delete after degrading failed",e)}if(r)return r.call(this,...t)}}}async getPendingEvents(e){if(!this.localStorage)return super.getPendingEvents(e);const t=this.localStorage.getItem(ee(e));if(t)try{return JSON.parse(t)}catch(e){F.vF.error("Could not parse persisted pending events",e)}return[]}async setPendingEvents(e,t){if(!this.localStorage)return super.setPendingEvents(e,t);t.length>0?this.localStorage.setItem(ee(e),JSON.stringify(t)):this.localStorage.removeItem(ee(e))}saveToDeviceBatches(e){return this.backend.saveToDeviceBatches(e)}getOldestToDeviceBatch(){return this.backend.getOldestToDeviceBatch()}removeToDeviceBatch(e){return this.backend.removeToDeviceBatch(e)}}function ee(e){return`mx_pending_events_${e}`}var te=r("./node_modules/matrix-js-sdk/src/crypto/store/localStorage-crypto-store.ts"),re=r("./node_modules/matrix-js-sdk/src/crypto/store/indexeddb-crypto-store.ts"),ne=r("./node_modules/matrix-js-sdk/src/content-repo.ts"),oe=r("./node_modules/matrix-js-sdk/src/@types/PushRules.ts"),ie=r("./node_modules/matrix-js-sdk/src/@types/partials.ts"),se=r("./node_modules/matrix-js-sdk/src/@types/search.ts"),ae=r("./node_modules/matrix-js-sdk/src/@types/beacon.ts"),le=r("./node_modules/matrix-js-sdk/src/@types/topic.ts"),de=r("./node_modules/matrix-js-sdk/src/@types/location.ts");let ce=function(e){return e.Email="email",e.Phone="msisdn",e}({});const ue=new(r("./node_modules/matrix-js-sdk/src/NamespacedValue.ts").qr)("oauth_aware_preferred","org.matrix.msc3824.delegated_oidc_compatibility"),he=ue;let pe=function(e){return e.Gitlab="gitlab",e.Github="github",e.Apple="apple",e.Google="google",e.Facebook="facebook",e.Twitter="twitter",e}({}),me=function(e){return e.LOGIN="login",e.REGISTER="register",e}({});var ge=r("./node_modules/matrix-js-sdk/src/@types/polls.ts"),Fe=r("./node_modules/matrix-js-sdk/src/@types/read_receipts.ts"),fe=r("./node_modules/matrix-js-sdk/src/@types/extensible_events.ts"),ve=r("./node_modules/matrix-js-sdk/src/models/room-summary.ts");r("./node_modules/matrix-js-sdk/src/models/event-status.ts");const be="m.tz",ye="us.cloke.msc4175.tz";var we=r("./node_modules/matrix-js-sdk/src/models/related-relations.ts"),xe=r("./node_modules/matrix-js-sdk/src/content-helpers.ts"),Ee=r("./node_modules/matrix-js-sdk/src/secret-storage.ts"),ke=r("./node_modules/matrix-js-sdk/src/webrtc/call.ts"),_e=r("./node_modules/matrix-js-sdk/src/webrtc/groupCall.ts"),De=r("./node_modules/matrix-js-sdk/src/sliding-sync.ts"),Ae=r("./node_modules/matrix-js-sdk/src/webrtc/mediaHandler.ts"),Ce=r("./node_modules/matrix-js-sdk/src/webrtc/callFeed.ts"),Se=r("./node_modules/matrix-js-sdk/src/webrtc/stats/statsReport.ts"),je=r("./node_modules/matrix-js-sdk/src/models/relations.ts");let Te=function(e){return e.Global="Global",e.SetItemError="setItem",e.GetItemError="getItem",e.RemoveItemError="removeItem",e.ClearError="clear",e.QuotaExceededError="QuotaExceededError",e}({});class Be extends q.X{}const Ie=new Be;let Re=()=>new n._;function Oe(e){Re=e}function Me(e){var t,r,n;return e.store=null!==(t=e.store)&&void 0!==t?t:new d({localStorage:globalThis.localStorage}),e.scheduler=null!==(r=e.scheduler)&&void 0!==r?r:new c.b,e.cryptoStore=null!==(n=e.cryptoStore)&&void 0!==n?n:Re(),e}function Pe(e){return new u.pB(Me(e))}function Ne(e,t,r,n,o=!0){return new k(e,t,r,Me(n),o)}},"./node_modules/matrix-js-sdk/src/matrixrtc/CallMembership.ts"(e,t,r){"use strict";r.d(t,{F:()=>d,p:()=>c});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/matrix-js-sdk/src/models/room-member.ts"),i=r("./node_modules/matrix-js-sdk/src/utils.ts"),s=r("./node_modules/matrix-js-sdk/src/matrixrtc/MatrixRTCSession.ts"),a=r("./node_modules/matrix-js-sdk/src/digest.ts"),l=r("./node_modules/matrix-js-sdk/src/base64.ts");const d=144e5;class c{static equal(e,t){return(0,i.ky)(null==e?void 0:e.membershipData,null==t?void 0:t.membershipData)}constructor(e,t,r,o){(0,n.A)(this,"logger",void 0),(0,n.A)(this,"matrixEventData",void 0),this.membershipData=t,this.rtcBackendIdentity=r;const[i,s,a]=[e.getId(),e.getSender(),e.getTs()];if(void 0===i)throw new Error("parentEvent is missing eventId field");if(void 0===s)throw new Error("parentEvent is missing sender field");this.matrixEventData={eventId:i,sender:s,ts:a},this.logger=null==o?void 0:o.getChild(`[CallMembership ${s}:${this.deviceId}]`)}static async computeRtcBackendIdentity(e,t){const{kind:r,data:n}=t;switch(r){case"rtc":return c.computeRtcIdentityRaw(n.member.user_id,n.member.device_id,n.member.id);case"session":return`${e.getSender()}:${n.device_id}`}}static async computeRtcIdentityRaw(e,t,r){return(0,l.PP)(await(0,a.s)(`${e}|${t}|${r}`))}static membershipDataFromMatrixEvent(e){const[t,r,n]=[e.getId(),e.getSender(),e.getContent()];if(void 0===t)throw new Error("parentEvent is missing eventId field");if(void 0===r)throw new Error("parentEvent is missing sender field");const i=[],s=[];if(((e,t)=>{var r;const n=" - ";return"string"!=typeof e.device_id&&t.push(n+"device_id must be string"),"string"!=typeof e.call_id&&t.push(n+"call_id must be string"),"string"!=typeof e.application&&t.push(n+"application must be a string"),"string"!=typeof(null===(r=e.focus_active)||void 0===r?void 0:r.type)&&t.push(n+"focus_active.type must be a string"),void 0===e.focus_active&&t.push(n+"focus_active has an invalid type"),void 0===e.foci_preferred||Array.isArray(e.foci_preferred)&&e.foci_preferred.every(e=>"object"==typeof e&&null!==e&&"string"==typeof e.type)||t.push(n+"foci_preferred must be an array of transport objects"),void 0!==e.created_ts&&"number"!=typeof e.created_ts&&t.push(n+"created_ts must be number"),void 0!==e.scope&&"string"!=typeof e.scope&&t.push(n+"scope must be string"),void 0!==e["m.call.intent"]&&"string"!=typeof e["m.call.intent"]&&t.push(n+"m.call.intent must be a string"),0===t.length})(n,i))return{kind:"session",data:n};if(((e,t,r)=>{var n;const i=" - ";if("string"!=typeof e.slot_id?t.push(i+"slot_id must be string"):2!==e.slot_id.split("#").length&&t.push(i+'slot_id must include exactly one "#"'),"object"!=typeof e.member||null===e.member?t.push(i+"member must be an object"):("string"!=typeof e.member.user_id?t.push(i+"member.user_id must be string"):o.sh.test(e.member.user_id)?e.member.user_id!==r&&t.push(i+"member.user_id must match the sender"):t.push(i+"member.user_id must be a valid mxid"),"string"!=typeof e.member.device_id&&t.push(i+"member.device_id must be string"),"string"!=typeof e.member.id&&t.push(i+"member.id must be string")),"object"!=typeof e.application||null===e.application?t.push(i+"application must be an object"):"string"!=typeof e.application.type?t.push(i+"application.type must be a string"):e.application.type.includes("#")&&t.push(i+'application.type must not include "#"'),void 0!==e.rtc_transports&&Array.isArray(e.rtc_transports)){for(const r of e.rtc_transports)if("object"!=typeof r||null===r||"string"!=typeof r.type){t.push(i+"rtc_transports entries must be objects with a string type");break}}else t.push(i+"rtc_transports must be an array");if(void 0!==e.versions&&Array.isArray(e.versions)?e.versions.every(e=>"string"==typeof e)||t.push(i+"versions must be an array of strings"):t.push(i+"versions must be an array"),void 0===(null!==(n=e.sticky_key)&&void 0!==n?n:e.msc4354_sticky_key)&&t.push(i+"sticky_key or msc4354_sticky_key must be a defined"),void 0!==e.sticky_key&&"string"!=typeof e.sticky_key&&t.push(i+"sticky_key must be a string"),void 0!==e.msc4354_sticky_key&&"string"!=typeof e.msc4354_sticky_key&&t.push(i+"msc4354_sticky_key must be a string"),void 0!==e.sticky_key&&void 0!==e.msc4354_sticky_key&&e.sticky_key!==e.msc4354_sticky_key&&t.push(i+"sticky_key and msc4354_sticky_key must be equal if both are defined"),void 0!==e["m.relates_to"]){const r=e["m.relates_to"];"object"!=typeof r||null===r?t.push(i+"m.relates_to must be an object if provided"):("string"!=typeof r.event_id&&t.push(i+"m.relates_to.event_id must be a string"),"m.reference"!==r.rel_type&&t.push(i+"m.relates_to.rel_type must be m.reference"))}return 0===t.length})(n,s,r))return{kind:"rtc",data:n};{const e=i.length<s.length?`Does not match MSC4143 m.call.member:\n${i.join("\n")}\n\n`:`Does not match MSC4143 m.rtc.member:\n${s.join("\n")}\n\n`,t="\nevent:\n"+JSON.stringify(n).replaceAll('"',"'");throw Error("unknown CallMembership data.\n"+e+t)}}get sender(){return this.userId}get userId(){const{kind:e,data:t}=this.membershipData;return"rtc"===e?t.member.user_id:this.matrixEventData.sender}get eventId(){return this.matrixEventData.eventId}get slotId(){var e;const{kind:t,data:r}=this.membershipData;if("m.call"===r.application){if("rtc"===t)return r.slot_id;{const[e,t]=[this.application,r.call_id];let o;var n;if(""===t)o="ROOM",null===(n=this.logger)||void 0===n||n.info("use slotId compat hack emptyString -> ROOM");else o=t;return(0,s.D1)({application:e,id:o})}}if(null===(e=this.logger)||void 0===e||e.info("NOT using slotId compat hack emptyString -> ROOM"),"rtc"===t)return r.slot_id;{const[e,t]=[this.application,r.call_id];return(0,s.D1)({application:e,id:t})}}get deviceId(){const{kind:e,data:t}=this.membershipData;return"rtc"===e?t.member.device_id:t.device_id}get callIntent(){const{kind:e,data:t}=this.membershipData;if("rtc"===e){var r;const e=t.application["m.call.intent"];return"string"==typeof e?e:void(null===(r=this.logger)||void 0===r||r.warn("RTC membership has invalid m.call.intent"))}return t["m.call.intent"]}get slotDescription(){return(0,s.nr)(this.slotId)}get application(){const{kind:e,data:t}=this.membershipData;return"rtc"===e?t.application.type:t.application}get applicationData(){const{kind:e,data:t}=this.membershipData;return"rtc"===e?t.application:{type:t.application,"m.call.intent":t["m.call.intent"]}}get scope(){const{kind:e,data:t}=this.membershipData;if("rtc"!==e)return t.scope}get membershipID(){return this.memberId}get memberId(){var e;const{kind:t,data:r}=this.membershipData;return"rtc"===t?r.member.id:null!==(e=r.membershipID)&&void 0!==e?e:`${this.matrixEventData.sender}:${r.device_id}`}createdTs(){var e;const{kind:t,data:r}=this.membershipData;return"rtc"===t?this.matrixEventData.ts:null!==(e=r.created_ts)&&void 0!==e?e:this.matrixEventData.ts}getAbsoluteExpiry(){var e;const{kind:t,data:r}=this.membershipData;if("rtc"!==t)return this.createdTs()+(null!==(e=r.expires)&&void 0!==e?e:d)}getMsUntilExpiry(){const{kind:e}=this.membershipData;if("rtc"!==e)return this.getAbsoluteExpiry()-Date.now()}isExpired(){const{kind:e}=this.membershipData;return"rtc"!==e&&this.getMsUntilExpiry()<=0}getTransport(e){const{kind:t,data:r}=this.membershipData;switch(t){case"rtc":return r.rtc_transports[0];case"session":switch(r.focus_active.focus_selection){case"multi_sfu":return r.foci_preferred[0];case"oldest_membership":if(c.equal(this,e))return r.foci_preferred[0];if(void 0!==e)return e.getTransport(e)}}}getFocusActive(){const{kind:e,data:t}=this.membershipData;if("session"===e)return t.focus_active}get transports(){const{kind:e,data:t}=this.membershipData;return"rtc"===e?t.rtc_transports:t.foci_preferred}get kind(){return this.membershipData.kind}}},"./node_modules/matrix-js-sdk/src/matrixrtc/IMembershipManager.ts"(e,t,r){"use strict";r.d(t,{e:()=>n});let n=function(e){return e.StatusChanged="StatusChanged",e.ProbablyLeft="ProbablyLeft",e.DelayIdChanged="DelayIdChanged",e}({})},"./node_modules/matrix-js-sdk/src/matrixrtc/MatrixRTCSession.ts"(e,t,r){"use strict";r.d(t,{D1:()=>k,X6:()=>x,nl:()=>D,nr:()=>E});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/matrix-js-sdk/src/logger.ts"),i=r("./node_modules/matrix-js-sdk/src/models/typed-event-emitter.ts"),s=r("./node_modules/matrix-js-sdk/src/models/event-timeline.ts"),a=r("./node_modules/matrix-js-sdk/src/@types/event.ts"),l=r("./node_modules/matrix-js-sdk/src/@types/membership.ts"),d=r("./node_modules/matrix-js-sdk/src/matrixrtc/CallMembership.ts"),c=r("./node_modules/matrix-js-sdk/src/models/room-state.ts"),u=r("./node_modules/matrix-js-sdk/src/matrixrtc/MembershipManager.ts"),h=r("./node_modules/matrix-js-sdk/src/matrixrtc/EncryptionManager.ts"),p=r("./node_modules/matrix-js-sdk/src/utils.ts"),m=r("./node_modules/matrix-js-sdk/src/matrixrtc/IMembershipManager.ts"),g=r("./node_modules/matrix-js-sdk/src/matrixrtc/RTCEncryptionManager.ts"),F=r("./node_modules/matrix-js-sdk/src/matrixrtc/ToDeviceKeyTransport.ts"),f=r("./node_modules/matrix-js-sdk/src/ReEmitter.ts"),v=r("./node_modules/matrix-js-sdk/src/models/room-sticky-events.ts"),b=r("./node_modules/matrix-js-sdk/src/matrixrtc/RoomKeyTransport.ts");function y(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function w(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?y(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):y(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}let x=function(e){return e.MembershipsChanged="memberships_changed",e.JoinStateChanged="join_state_changed",e.EncryptionKeyChanged="encryption_key_changed",e.MembershipManagerError="membership_manager_error",e.DidSendCallNotification="did_send_call_notification",e}({});function E(e){const[t,r]=e.split("#");return{application:t,id:r}}function k(e){return`${e.application}#${e.id}`}const _={listenForStickyEvents:!0,listenForMemberStateEvents:!0};class D extends i.X{get membershipStatus(){var e;return null===(e=this.membershipManager)||void 0===e?void 0:e.status}get probablyLeft(){var e;return null===(e=this.membershipManager)||void 0===e?void 0:e.probablyLeft}get delayId(){var e;return null===(e=this.membershipManager)||void 0===e?void 0:e.delayId}get callId(){var e;return null===(e=this.slotDescription)||void 0===e?void 0:e.id}get slotId(){return k(this.slotDescription)}static async sessionMembershipsForSlot(e,t,r=_){const n=o.vF.getChild(`[MatrixRTCSession ${e.roomId}]`),i=function(e,t,r){const{listenForStickyEvents:n,listenForMemberStateEvents:o}=t;let i=[];n&&(i=[...e._unstable_getStickyEvents()].filter(e=>e.getType()===a.Bx.RTCMembership));if(o){const t=e.getLiveTimeline().getState(s.q.FORWARDS);if(!t)return r.warn("Couldn't get state for room "+e.roomId+"using empty membership array"),[];const n=t.getStateEvents(a.Bx.GroupCallMemberPrefix);i=i.concat(n.filter(e=>!i.some(t=>t.getContent().msc4354_sticky_key===e.getStateKey())))}return i}(e,r,n),l=await async function(e,t,r,n){const o=[];for(const i of t){if(A(i.getContent(),n))try{const t=d.p.membershipDataFromMatrixEvent(i),s=new d.p(i,t,await d.p.computeRtcBackendIdentity(i,t),n);C(s,e,r,n)&&o.push(s)}catch(e){n.warn("Couldn't construct call membership: ",e)}}return o}(e,i,t,n);return l.sort((e,t)=>e.createdTs()-t.createdTs()),l.length>1&&n.debug(`Call memberships in room ${e.roomId}, in order: `,l.map(e=>[e.createdTs(),e.userId])),l}static sessionForSlot(e,t,r,n){return new D(e,t,r,n)}get room(){return this.roomSubset}constructor(e,t,r,i){super(),(0,n.A)(this,"membershipManager",void 0),(0,n.A)(this,"encryptionManager",void 0),(0,n.A)(this,"joinConfig",void 0),(0,n.A)(this,"logger",void 0),(0,n.A)(this,"pendingNotificationToSend",void 0),(0,n.A)(this,"expiryTimeout",void 0),(0,n.A)(this,"memberships",[]),(0,n.A)(this,"statistics",{counters:{roomEventEncryptionKeysSent:0,roomEventEncryptionKeysReceived:0},totals:{roomEventEncryptionKeysReceivedTotalAge:0}}),(0,n.A)(this,"reEmitter",new f.Q(this)),(0,n.A)(this,"onRoomMemberUpdate",()=>{this.ensureRecalculateSessionMembers()}),(0,n.A)(this,"onStickyEventUpdate",(e,t,r)=>{[...e,...r,...t.flatMap(e=>[e.current,e.previous])].some(e=>e.getType()===a.Bx.RTCMembership)&&this.ensureRecalculateSessionMembers()}),(0,n.A)(this,"_onRTCSessionMemberUpdate",async()=>{await this.recalculateSessionMembers()}),(0,n.A)(this,"recalculateSessionMembersDirty",!1),(0,n.A)(this,"recalculateSessionMembersPromise",void 0),(0,n.A)(this,"recalculateSessionMembers",async()=>{var e;const t=this.memberships;this.memberships=await D.sessionMembershipsForSlot(this.room,k(this.slotDescription),this.calculateMembershipsOpts);if(t.length!=this.memberships.length||t.some((e,t)=>!d.p.equal(e,this.memberships[t]))){var r,n;this.logger.info(`Memberships for call in room ${this.roomSubset.roomId} have changed: emitting (${this.memberships.length} members)`),(0,p.G$)(this.logger,"emit MatrixRTCSessionEvent.MembershipsChanged",()=>{this.emit(x.MembershipsChanged,t,this.memberships)}),null===(r=this.membershipManager)||void 0===r||r.onRTCSessionMemberUpdate(this.memberships);const e=null===(n=this.membershipManager)||void 0===n?void 0:n.ownMembership;var o;if(this.pendingNotificationToSend&&e&&0===t.length)e.eventId&&null!==(o=this.joinConfig)&&void 0!==o&&o.notificationType?this.sendCallNotify(e.eventId,this.joinConfig.notificationType,e.callIntent):this.logger.warn("Own membership eventId is undefined, cannot send call notification");this.memberships.length>0&&(this.pendingNotificationToSend=void 0)}else this.logger.debug(`No membership changes detected for room ${this.roomSubset.roomId}`);null===(e=this.encryptionManager)||void 0===e||e.onMembershipsUpdate(t),this.setExpiryTimer()}),this.client=e,this.roomSubset=t,this.slotDescription=r,this.calculateMembershipsOpts=i,this.logger=o.vF.getChild(`[MatrixRTCSession ${t.roomId}]`),this.roomSubset.on(c.f.Members,this.onRoomMemberUpdate),this.roomSubset.on(v.m.Update,this.onStickyEventUpdate),this.ensureRecalculateSessionMembers(),this.setExpiryTimer()}isJoined(){var e,t;return null!==(e=null===(t=this.membershipManager)||void 0===t?void 0:t.isJoined())&&void 0!==e&&e}async stop(){var e;await(null===(e=this.membershipManager)||void 0===e?void 0:e.leave(1e3)),this.expiryTimeout&&(clearTimeout(this.expiryTimeout),this.expiryTimeout=void 0),this.roomSubset.off(c.f.Members,this.onRoomMemberUpdate),this.roomSubset.off(v.m.Update,this.onStickyEventUpdate)}joinRTCSession(e,t,r,n){var o;if(this.isJoined())this.logger.info(`Already joined to session in room ${this.roomSubset.roomId}: ignoring join call`);else{{let t;if(this.membershipManager=null!=n&&n.unstableSendStickyEvents?new u.fT(n,this.roomSubset,this.client,this.slotDescription,e.memberId,this.logger):new u.Wm(n,this.roomSubset,this.client,this.slotDescription,this.logger),this.reEmitter.reEmit(this.membershipManager,[m.e.ProbablyLeft,m.e.StatusChanged,m.e.DelayIdChanged]),null!=n&&n.useExperimentalToDeviceTransport){this.logger.info("Using experimental to-device transport for encryption keys"),this.logger.info("Using to-device with room fallback transport for encryption keys");const[t,r,n]=[this.roomSubset,this.client,this.statistics],o=new F.i(e,t.roomId,r,n);this.encryptionManager=new g.a(e,()=>this.memberships,o,this.statistics,(e,t,r,n)=>{this.emit(x.EncryptionKeyChanged,e,t,r,n)},this.logger)}else t=new b.a(this.roomSubset,this.client,this.statistics),this.encryptionManager=new h.p(e,()=>this.memberships,t,this.statistics,(e,t,r,n)=>{this.emit(x.EncryptionKeyChanged,e,t,r,n)})}this.joinConfig=n,this.pendingNotificationToSend=null===(o=this.joinConfig)||void 0===o?void 0:o.notificationType,this.membershipManager.join(t,r,e=>{this.logger.error("MembershipManager encountered an unrecoverable error: ",e),this.emit(x.MembershipManagerError,e),this.emit(x.JoinStateChanged,this.isJoined())}),this.encryptionManager.join(n),this.emit(x.JoinStateChanged,!0)}}joinRoomSession(e,t,r){const[n,o]=[this.client.getUserId(),this.client.getDeviceId()],i=`${n}:${o}`;this.joinRTCSession({userId:n,deviceId:o,memberId:i},e,t,r)}async leaveRoomSession(e=void 0){if(!this.isJoined())return this.logger.info(`Not joined to session in room ${this.roomSubset.roomId}: ignoring leave call`),!1;this.logger.info(`Leaving call session in room ${this.roomSubset.roomId}`),this.encryptionManager.leave();const t=this.membershipManager.leave(e);return this.emit(x.JoinStateChanged,!1),await t}getFocusInUse(){const e=this.getOldestMembership();return null==e?void 0:e.getTransport(e)}getActiveFocus(){var e;return null===(e=this.getOldestMembership())||void 0===e?void 0:e.getFocusActive()}getOldestMembership(){return this.memberships[0]}getConsensusCallIntent(){var e;const t=null===(e=this.memberships.find(e=>!!e.callIntent))||void 0===e?void 0:e.callIntent;if(t)return this.memberships.every(e=>!e.callIntent||e.callIntent===t)?t:void 0}async updateCallIntent(e){var t,r;if(!(null===(t=this.membershipManager)||void 0===t?void 0:t.ownMembership))throw Error("Not connected yet");await(null===(r=this.membershipManager)||void 0===r?void 0:r.updateCallIntent(e))}reemitEncryptionKeys(){var e;null===(e=this.encryptionManager)||void 0===e||e.getEncryptionKeys().forEach((e,t)=>{e.forEach(e=>{this.emit(x.EncryptionKeyChanged,e.key,e.keyIndex,e.membership,e.rtcBackendIdentity)})})}setExpiryTimer(){let e;this.expiryTimeout&&(clearTimeout(this.expiryTimeout),this.expiryTimeout=void 0);for(const t of this.memberships){const r=t.getMsUntilExpiry();void 0!==r&&(void 0===e||r<e)&&(e=r)}null!=e&&(this.expiryTimeout=setTimeout(this.ensureRecalculateSessionMembers.bind(this),e))}sendCallNotify(e,t,r){(async()=>{const n={"m.mentions":{user_ids:[],room:!0},notification_type:t,"m.relates_to":{event_id:e,rel_type:a.zZ.Reference},sender_ts:Date.now(),lifetime:3e4};r&&(n["m.call.intent"]=r);return{response:await this.client.sendEvent(this.roomSubset.roomId,a.Bx.RTCNotification,n),content:n}})().then(e=>{const t=w(w({},e.response),e.content);this.emit(x.DidSendCallNotification,t)}).catch(([e,t])=>this.logger.error("Failed to send call notification",e,t))}ensureRecalculateSessionMembers(){void 0===this.recalculateSessionMembersPromise?this.recalculateSessionMembersPromise=this.recalculateSessionMembers().then(()=>{this.recalculateSessionMembersPromise=void 0,this.recalculateSessionMembersDirty&&(this.ensureRecalculateSessionMembers(),this.recalculateSessionMembersDirty=!1)}):this.recalculateSessionMembersDirty=!0}}function A(e,t){const r=Object.keys(e).filter(e=>"msc4354_sticky_key"!==e).length;return 0!==r&&(r>1&&"application"in e||1===r&&"memberships"in e&&(t.warn("Legacy event found. Those are ignored, they do not contribute to the MatrixRTC session"),!1))}function C(e,t,r,n){var o;return e.slotId!==r?(n.info(`Ignoring membership of user ${e.userId} for a different slot:  user: ${JSON.stringify(e.slotDescription)}, slotId: ${r})`),!1):e.isExpired()?(n.info(`Ignoring expired device membership ${e.userId}/${e.deviceId}`),!1):!!t.hasMembershipState(null!==(o=e.userId)&&void 0!==o?o:"",l.O.Join)||(n.info(`Ignoring membership of user ${e.userId} who is not in the room.`),!1)}},"./node_modules/matrix-js-sdk/src/matrixrtc/MatrixRTCSessionManager.ts"(e,t,r){"use strict";r.d(t,{I:()=>c,J:()=>d});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/matrix-js-sdk/src/client.ts"),i=r("./node_modules/matrix-js-sdk/src/models/typed-event-emitter.ts"),s=r("./node_modules/matrix-js-sdk/src/models/room-state.ts"),a=r("./node_modules/matrix-js-sdk/src/matrixrtc/MatrixRTCSession.ts"),l=r("./node_modules/matrix-js-sdk/src/@types/event.ts");let d=function(e){return e.SessionStarted="session_started",e.SessionEnded="session_ended",e}({});class c extends i.X{constructor(e,t,r={application:"m.call",id:"ROOM"}){super(),(0,n.A)(this,"roomSessions",new Map),(0,n.A)(this,"logger",void 0),(0,n.A)(this,"onRoom",e=>{this.refreshRoom(e)}),(0,n.A)(this,"onEvent",e=>{if(!e.unstableStickyExpiresAt)return;if(e.getType()!==l.Bx.RTCMembership)return;const t=this.client.getRoom(e.getRoomId());t&&this.refreshRoom(t)}),(0,n.A)(this,"onRoomState",e=>{if(e.getType()!==l.Bx.GroupCallMemberPrefix)return;const t=this.client.getRoom(e.getRoomId());t?this.refreshRoom(t):this.logger.error(`Got room state event for unknown room ${e.getRoomId()}!`)}),this.client=t,this.slotDescription=r,this.logger=e.getChild("[MatrixRTCSessionManager]")}start(){for(const t of null!==(e=this.client.getRooms())&&void 0!==e?e:[]){var e;const r=a.nl.sessionForSlot(this.client,t,this.slotDescription);r.memberships.length>0&&this.roomSessions.set(t.roomId,r)}this.client.on(o.AU.Room,this.onRoom),this.client.on(o.AU.Event,this.onEvent),this.client.on(s.f.Events,this.onRoomState)}stop(){for(const e of this.roomSessions.values())e.stop();this.roomSessions.clear(),this.client.off(o.AU.Room,this.onRoom),this.client.off(o.AU.Event,this.onEvent),this.client.off(s.f.Events,this.onRoomState)}getActiveRoomSession(e){return this.roomSessions.get(e.roomId)}getRoomSession(e){return this.roomSessions.has(e.roomId)||this.roomSessions.set(e.roomId,a.nl.sessionForSlot(this.client,e,this.slotDescription)),this.roomSessions.get(e.roomId)}async refreshRoom(e){const t=!this.roomSessions.has(e.roomId),r=this.getRoomSession(e),n=r.memberships.length>0&&!t;await r._onRTCSessionMemberUpdate().catch(t=>{this.logger.error(`Error updating RTC session members for ${e.roomId}: ${t}`)});const o=r.memberships.length>0;n&&!o?(this.logger.trace(`Session ended for ${e.roomId} (${r.memberships.length} members)`),this.emit(d.SessionEnded,e.roomId,this.roomSessions.get(e.roomId))):!n&&o&&(this.logger.trace(`Session started for ${e.roomId} (${r.memberships.length} members)`),this.emit(d.SessionStarted,e.roomId,this.roomSessions.get(e.roomId)))}}},"./node_modules/matrix-js-sdk/src/matrixrtc/index.ts"(e,t,r){"use strict";r.d(t,{JY:()=>o.J,X6:()=>n.X6});r("./node_modules/matrix-js-sdk/src/matrixrtc/CallMembership.ts");var n=r("./node_modules/matrix-js-sdk/src/matrixrtc/MatrixRTCSession.ts"),o=r("./node_modules/matrix-js-sdk/src/matrixrtc/MatrixRTCSessionManager.ts");r("./node_modules/matrix-js-sdk/src/matrixrtc/types.ts"),r("./node_modules/matrix-js-sdk/src/matrixrtc/IMembershipManager.ts")},"./node_modules/matrix-js-sdk/src/matrixrtc/types.ts"(e,t,r){"use strict";r.d(t,{nW:()=>n,t9:()=>o});let n=function(e){return e.Disconnected="Disconnected",e.Connecting="Connecting",e.Connected="Connected",e.Disconnecting="Disconnecting",e.Unknown="Unknown",e}({});const o=(e,t,r)=>e.sender===t&&e.deviceId===r},"./node_modules/matrix-js-sdk/src/models/beacon.ts"(e,t,r){"use strict";r.d(t,{HF:()=>c,JH:()=>a,M9:()=>d,ai:()=>l});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/matrix-js-sdk/src/content-helpers.ts"),i=r("./node_modules/matrix-js-sdk/src/utils.ts"),s=r("./node_modules/matrix-js-sdk/src/models/typed-event-emitter.ts");let a=function(e){return e.New="Beacon.new",e.Update="Beacon.update",e.LivenessChange="Beacon.LivenessChange",e.Destroy="Beacon.Destroy",e.LocationUpdate="Beacon.LocationUpdate",e}({});const l=(e,t,r)=>r>=e&&e+t>=r,d=e=>`${e.getRoomId()}_${e.getStateKey()}`;class c extends s.X{constructor(e){super(),(0,n.A)(this,"roomId",void 0),(0,n.A)(this,"_beaconInfo",void 0),(0,n.A)(this,"_isLive",void 0),(0,n.A)(this,"livenessWatchTimeout",void 0),(0,n.A)(this,"_latestLocationEvent",void 0),(0,n.A)(this,"clearLatestLocation",()=>{this._latestLocationEvent=void 0,this.emit(a.LocationUpdate,this.latestLocationState)}),this.rootEvent=e,this.roomId=this.rootEvent.getRoomId(),this.setBeaconInfo(this.rootEvent)}get isLive(){return!!this._isLive}get identifier(){return d(this.rootEvent)}get beaconInfoId(){return this.rootEvent.getId()}get beaconInfoOwner(){return this.rootEvent.getStateKey()}get beaconInfoEventType(){return this.rootEvent.getType()}get beaconInfo(){return this._beaconInfo}get latestLocationState(){return this._latestLocationEvent&&(0,o.parseBeaconContent)(this._latestLocationEvent.getContent())}get latestLocationEvent(){return this._latestLocationEvent}update(e){if(d(e)!==this.identifier)throw new Error("Invalid updating event");e.getTs()<this.rootEvent.getTs()||(this.rootEvent=e,this.setBeaconInfo(this.rootEvent),this.emit(a.Update,e,this),this.clearLatestLocation())}destroy(){this.livenessWatchTimeout&&clearTimeout(this.livenessWatchTimeout),this._isLive=!1,this.emit(a.Destroy,this.identifier)}monitorLiveness(){if(this.livenessWatchTimeout&&clearTimeout(this.livenessWatchTimeout),this.checkLiveness(),this.beaconInfo)if(this.isLive){const e=this.beaconInfo.timestamp+this.beaconInfo.timeout-Date.now();e>1&&(this.livenessWatchTimeout=setTimeout(()=>{this.monitorLiveness()},e))}else this.beaconInfo.timestamp>Date.now()&&(this.livenessWatchTimeout=setTimeout(()=>{this.monitorLiveness()},this.beaconInfo.timestamp-Date.now()))}addLocations(e){var t;if(!this.isLive)return;const r=null===(t=e.filter(e=>{const t=e.getContent(),r=(0,o.parseBeaconContent)(t);if(!r.uri||!r.timestamp)return!1;const{timestamp:n}=r;return this._beaconInfo.timestamp&&l(this._beaconInfo.timestamp,this._beaconInfo.timeout,n)&&(!this.latestLocationState||n>this.latestLocationState.timestamp)}).sort(i.Fq))||void 0===t?void 0:t[0];r&&(this._latestLocationEvent=r,this.emit(a.LocationUpdate,this.latestLocationState))}setBeaconInfo(e){this._beaconInfo=(0,o.parseBeaconInfoContent)(e.getContent()),this.checkLiveness()}checkLiveness(){const e=this.isLive;if(!this.beaconInfo)return;const t=this.beaconInfo.timestamp>Date.now()?this.beaconInfo.timestamp-36e4:this.beaconInfo.timestamp;this._isLive=!!this._beaconInfo.live&&!!t&&l(t,this._beaconInfo.timeout,Date.now()),e!==this.isLive&&this.emit(a.LivenessChange,this.isLive,this)}}},"./node_modules/matrix-js-sdk/src/models/event-timeline-set.ts"(e,t,r){"use strict";r.d(t,{m:()=>u,x:()=>c});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/matrix-js-sdk/src/models/event-timeline.ts"),i=r("./node_modules/matrix-js-sdk/src/logger.ts"),s=r("./node_modules/matrix-js-sdk/src/models/room.ts"),a=r("./node_modules/matrix-js-sdk/src/models/typed-event-emitter.ts"),l=r("./node_modules/matrix-js-sdk/src/models/relations-container.ts");let d;d=i.vF.log.bind(i.vF);let c=function(e){return e.Ignore="ignore",e.Replace="replace",e}({});class u extends a.X{constructor(e,t={},r,i,s=null){var a,d,c;super(),(0,n.A)(this,"relations",void 0),(0,n.A)(this,"timelineSupport",void 0),(0,n.A)(this,"displayPendingEvents",void 0),(0,n.A)(this,"liveTimeline",void 0),(0,n.A)(this,"timelines",void 0),(0,n.A)(this,"_eventIdToTimeline",new Map),(0,n.A)(this,"filter",void 0),this.room=e,this.thread=i,this.threadListType=s,this.timelineSupport=Boolean(t.timelineSupport),this.liveTimeline=new o.q(this),this.displayPendingEvents=!1!==t.pendingEvents,this.timelines=[this.liveTimeline],this._eventIdToTimeline=new Map,this.filter=t.filter,this.relations=null!==(a=null===(d=this.room)||void 0===d?void 0:d.relations)&&void 0!==a?a:new l.t(null!==(c=null==e?void 0:e.client)&&void 0!==c?c:r)}getTimelines(){return this.timelines}getFilter(){return this.filter}setFilter(e){this.filter=e}getPendingEvents(){return this.room&&this.displayPendingEvents?this.room.getPendingEvents():[]}getLiveTimeline(){return this.liveTimeline}setLiveTimeline(e){this.liveTimeline=e}eventIdToTimeline(e){return this._eventIdToTimeline.get(e)}replaceEventId(e,t){const r=this._eventIdToTimeline.get(e);r&&(this._eventIdToTimeline.delete(e),this._eventIdToTimeline.set(t,r))}resetLiveTimeline(e,t){const r=!this.timelineSupport||!t,n=this.liveTimeline,i=r?n.forkLive(o.q.FORWARDS):n.fork(o.q.FORWARDS);r?(this.timelines=[i],this._eventIdToTimeline=new Map):this.timelines.push(i),t&&n.setPaginationToken(t,o.q.FORWARDS),i.setPaginationToken(null!=e?e:null,o.q.BACKWARDS),this.liveTimeline=i,this.emit(s.u9.TimelineReset,this.room,this,r)}getTimelineForEvent(e){if(null==e)return null;const t=this._eventIdToTimeline.get(e);return void 0===t?null:t}findEventById(e){const t=this.getTimelineForEvent(e);if(t)return t.getEvents().find(function(t){return t.getId()==e})}addTimeline(){if(!this.timelineSupport)throw new Error("timeline support is disabled. Set the 'timelineSupport' parameter to true when creating MatrixClient to enable it.");const e=new o.q(this);return this.timelines.push(e),e}addEventsToTimeline(e,t,r,n,s){if(!n)throw new Error("'timeline' not specified for EventTimelineSet.addEventsToTimeline");if(!t&&n==this.liveTimeline)throw new Error("EventTimelineSet.addEventsToTimeline cannot be used for adding events to the live timeline - use Room.addLiveEvents instead");if(this.filter&&!(e=this.filter.filterRoomTimeline(e)).length)return;const a=t?o.q.BACKWARDS:o.q.FORWARDS,l=t?o.q.FORWARDS:o.q.BACKWARDS;let c=!1,u=!1;for(const s of e){const e=s.getId(),h=this._eventIdToTimeline.get(e);if(!h){this.addEventToTimeline(s,n,{toStartOfTimeline:t,addToState:r}),u=!0,c=!0;continue}if(u=!1,h==n){d("Event "+e+" already in timeline "+n);continue}const p=n.getNeighbouringTimeline(a);if(p){d(h==p?"Event "+e+" in neighbouring timeline - switching to "+h:"Event "+e+" already in a different timeline "+h),n=h;continue}i.vF.info("Already have timeline for "+e+" - joining timeline "+n+" to "+h);const m=h===this.liveTimeline,g=n===this.liveTimeline,F=a===o.q.BACKWARDS&&m,f=a===o.q.FORWARDS&&g;F||f?(F&&i.vF.warn("Refusing to set a preceding existingTimeLine on our timeline as the existingTimeLine is live ("+h+")"),f&&i.vF.warn("Refusing to set our preceding timeline on a existingTimeLine as our timeline is live ("+n+")")):(n.setNeighbouringTimeline(h,a),h.setNeighbouringTimeline(n,l),n=h,c=!0)}if(u||!c){if(a===o.q.FORWARDS&&n===this.liveTimeline)return i.vF.warn({lastEventWasNew:u,didUpdate:c}),void i.vF.warn(`Refusing to set forwards pagination token of live timeline ${n} to ${s}`);n.setPaginationToken(null!=s?s:null,a)}}addLiveEvent(e,{duplicateStrategy:t,fromCache:r,roomState:n,timelineWasEmpty:i,addToState:s}){if(this.filter){if(!this.filter.filterRoomTimeline([e]).length)return}const a=this._eventIdToTimeline.get(e.getId());if(a)if(t===c.Replace){d("EventTimelineSet.addLiveEvent: replacing duplicate event "+e.getId());const t=a.getEvents();for(let r=0;r<t.length;r++)if(t[r].getId()===e.getId()){n||(n=a.getState(o.q.FORWARDS)),o.q.setEventMetadata(e,n,!1),t[r]=e;break}}else d("EventTimelineSet.addLiveEvent: ignoring duplicate event "+e.getId());else this.addEventToTimeline(e,this.liveTimeline,{toStartOfTimeline:!1,fromCache:r,roomState:n,timelineWasEmpty:i,addToState:s})}addEventToTimeline(e,t,{toStartOfTimeline:r,fromCache:n=!1,roomState:o,timelineWasEmpty:a,addToState:l}){var d;if(t.getTimelineSet()!==this)throw new Error(`EventTimelineSet.addEventToTimeline: Timeline=${t.toString()} does not belong " +\n                "in timelineSet(threadId=${null===(d=this.thread)||void 0===d?void 0:d.id})`);const c=e.getId();if(this.relations.aggregateParentEvent(e),this.relations.aggregateChildEvent(e,this),this.room&&!this.canContain(e)){var u;let r=`event=${c}`;return e.threadRootId&&(r+=`(belongs to thread=${e.threadRootId})`),void i.vF.warn(`EventTimelineSet.addEventToTimeline: Ignoring ${r} that does not belong in timeline=${t.toString()} timelineSet(threadId=${null===(u=this.thread)||void 0===u?void 0:u.id})`)}t.addEvent(e,{toStartOfTimeline:r,roomState:o,timelineWasEmpty:a,addToState:l}),this._eventIdToTimeline.set(c,t);const h={timeline:t,liveEvent:!r&&t==this.liveTimeline&&!n};this.emit(s.u9.Timeline,e,this.room,Boolean(r),!1,h)}insertEventIntoTimeline(e,t,r,n){var o;if(t.getTimelineSet()!==this)throw new Error(`EventTimelineSet.insertEventIntoTimeline: Timeline=${t.toString()} does not belong " +\n                "in timelineSet(threadId=${null===(o=this.thread)||void 0===o?void 0:o.id})`);const a=e.getId();if(this.relations.aggregateParentEvent(e),this.relations.aggregateChildEvent(e,this),this.room&&!this.canContain(e)){var l;let r=`event=${a}`;return e.threadRootId&&(r+=`(belongs to thread=${e.threadRootId})`),void i.vF.warn(`EventTimelineSet.insertEventIntoTimeline: Ignoring ${r} that does not belong in timeline=${t.toString()} timelineSet(threadId=${null===(l=this.thread)||void 0===l?void 0:l.id})`)}const d=e.relationEventId;if(!d)return void this.addEventToTimeline(e,t,{toStartOfTimeline:!1,fromCache:!1,timelineWasEmpty:!1,roomState:r,addToState:n});const c=this.findEventById(d),u=t.getEvents();let h=void 0!==c?u.indexOf(c):0;for(;h<u.length;h++){if(u[h].getTs()>e.getTs())break}t.insertEvent(e,h,r,n),this._eventIdToTimeline.set(a,t);const p={timeline:t,liveEvent:!1};this.emit(s.u9.Timeline,e,this.room,!1,!1,p)}handleRemoteEcho(e,t,r){const n=this._eventIdToTimeline.get(t);n?(this._eventIdToTimeline.delete(t),this._eventIdToTimeline.set(r,n)):this.filter&&!this.filter.filterRoomTimeline([e]).length||this.addEventToTimeline(e,this.liveTimeline,{toStartOfTimeline:!1,addToState:!1})}removeEvent(e){const t=this._eventIdToTimeline.get(e);if(!t)return null;const r=t.removeEvent(e);if(r){this._eventIdToTimeline.delete(e);const n={timeline:t};this.emit(s.u9.Timeline,r,this.room,void 0,!0,n)}return r}compareEventOrdering(e,t){if(e==t)return 0;const r=this._eventIdToTimeline.get(e),n=this._eventIdToTimeline.get(t);if(void 0===r)return null;if(void 0===n)return null;if(r===n){let n,o;const i=r.getEvents();for(let r=0;r<i.length&&(void 0===n||void 0===o);r++){const s=i[r].getId();s==e&&(n=r),s==t&&(o=r)}const s=n-o;return s<0?-1:s>0?1:0}let i=r;for(;i;){if(i===n)return-1;i=i.getNeighbouringTimeline(o.q.FORWARDS)}for(i=r;i;){if(i===n)return 1;i=i.getNeighbouringTimeline(o.q.BACKWARDS)}return null}canContain(e){if(!this.room)throw new Error("Cannot call `EventTimelineSet::canContain without a `room` set. Set the room when creating the EventTimelineSet to call this method.");const{threadId:t,shouldLiveInRoom:r,shouldLiveInThread:n}=this.room.eventShouldLiveIn(e);if(this.thread)return this.thread.id===t;var o;r||n||i.vF.warn(`EventTimelineSet:canContain event encountered which cannot be added to any timeline roomId=${null===(o=this.room)||void 0===o?void 0:o.roomId} eventId=${e.getId()} threadId=${e.threadRootId}`);return r}}},"./node_modules/matrix-js-sdk/src/models/event-timeline.ts"(e,t,r){"use strict";r.d(t,{O:()=>s,q:()=>a});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/matrix-js-sdk/src/models/room-state.ts"),i=r("./node_modules/matrix-js-sdk/src/@types/event.ts");let s=function(e){return e.Backward="b",e.Forward="f",e}({});class a{static setEventMetadata(e,t,r){e.setMetadata(t,r)}constructor(e){var t,r;(0,n.A)(this,"roomId",void 0),(0,n.A)(this,"name",void 0),(0,n.A)(this,"events",[]),(0,n.A)(this,"baseIndex",0),(0,n.A)(this,"startState",void 0),(0,n.A)(this,"endState",void 0),(0,n.A)(this,"startToken",null),(0,n.A)(this,"endToken",null),(0,n.A)(this,"prevTimeline",null),(0,n.A)(this,"nextTimeline",null),(0,n.A)(this,"paginationRequests",{[s.Backward]:null,[s.Forward]:null}),this.eventTimelineSet=e,this.roomId=null!==(t=null===(r=e.room)||void 0===r?void 0:r.roomId)&&void 0!==t?t:null,this.roomId&&(this.startState=new o.H(this.roomId),this.endState=new o.H(this.roomId)),this.paginationRequests={b:null,f:null},this.name=this.roomId+":"+(new Date).toISOString()}initialiseState(e,{timelineWasEmpty:t}={}){var r,n;if(this.events.length>0)throw new Error("Cannot initialise state after events are added");null===(r=this.startState)||void 0===r||r.setStateEvents(e,{timelineWasEmpty:t}),null===(n=this.endState)||void 0===n||n.setStateEvents(e,{timelineWasEmpty:t})}forkLive(e){const t=this.getState(e),r=new a(this.eventTimelineSet);return r.startState=null==t?void 0:t.clone(),r.endState=t,this.endState=null==t?void 0:t.clone(),r}fork(e){const t=this.getState(e),r=new a(this.eventTimelineSet);return r.startState=null==t?void 0:t.clone(),r.endState=null==t?void 0:t.clone(),r}getRoomId(){return this.roomId}getFilter(){return this.eventTimelineSet.getFilter()}getTimelineSet(){return this.eventTimelineSet}getBaseIndex(){return this.baseIndex}getEvents(){return this.events}getState(e){if(e==a.BACKWARDS)return this.startState;if(e==a.FORWARDS)return this.endState;throw new Error("Invalid direction '"+e+"'")}getPaginationToken(e){return this.roomId?this.getState(e).paginationToken:e===s.Backward?this.startToken:this.endToken}setPaginationToken(e,t){this.roomId?this.getState(t).paginationToken=e:t===s.Backward?this.startToken=e:this.endToken=e}getNeighbouringTimeline(e){if(e==a.BACKWARDS)return this.prevTimeline;if(e==a.FORWARDS)return this.nextTimeline;throw new Error("Invalid direction '"+e+"'")}setNeighbouringTimeline(e,t){if(this.getNeighbouringTimeline(t))throw new Error("timeline already has a neighbouring timeline - cannot reset neighbour (direction: "+t+")");if(t==a.BACKWARDS)this.prevTimeline=e;else{if(t!=a.FORWARDS)throw new Error("Invalid direction '"+t+"'");this.nextTimeline=e}this.setPaginationToken(null,t)}addEvent(e,{toStartOfTimeline:t,roomState:r,timelineWasEmpty:n,addToState:o}){r||(r=t?this.startState:this.endState);const s=this.getTimelineSet();var l;s.room&&(a.setEventMetadata(e,r,t),o&&e.isState()&&s.room.getUnfilteredTimelineSet()===s&&(null===(l=r)||void 0===l||l.setStateEvents([e],{timelineWasEmpty:n}),e.sender&&(e.getType()!==i.Bx.RoomMember||t)||a.setEventMetadata(e,r,t)));let d;d=t?0:this.events.length,this.events.splice(d,0,e),t&&this.baseIndex++}insertEvent(e,t,r,n){const o=this.getTimelineSet();o.room&&(a.setEventMetadata(e,r,!1),n&&e.isState()&&o.room.getUnfilteredTimelineSet()===o&&(r.setStateEvents([e],{}),e.sender&&e.getType()!==i.Bx.RoomMember||a.setEventMetadata(e,r,!1))),this.events.splice(t,0,e)}removeEvent(e){for(let t=this.events.length-1;t>=0;t--){const r=this.events[t];if(r.getId()==e)return this.events.splice(t,1),t<this.baseIndex&&this.baseIndex--,r}return null}toString(){return this.name}}(0,n.A)(a,"BACKWARDS",s.Backward),(0,n.A)(a,"FORWARDS",s.Forward)},"./node_modules/matrix-js-sdk/src/models/event.ts"(e,t,r){"use strict";r.d(t,{OQ:()=>f,P0:()=>F,fb:()=>m.f,kl:()=>v});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/matrix-events-sdk/lib/index.js"),i=r("./node_modules/matrix-js-sdk/src/logger.ts"),s=r("./node_modules/matrix-js-sdk/src/@types/event.ts"),a=r("./node_modules/matrix-js-sdk/src/utils.ts"),l=r("./node_modules/matrix-js-sdk/src/models/thread.ts"),d=r("./node_modules/matrix-js-sdk/src/ReEmitter.ts"),c=r("./node_modules/matrix-js-sdk/src/models/typed-event-emitter.ts"),u=r("./node_modules/matrix-js-sdk/src/common-crypto/CryptoBackend.ts"),h=r("./node_modules/matrix-js-sdk/src/models/event-timeline.ts"),p=r("./node_modules/matrix-js-sdk/src/crypto-api/index.ts"),m=r("./node_modules/matrix-js-sdk/src/models/event-status.ts");const g=Object.freeze({visible:!0}),F=36e5;let f=function(e){return e.Decrypted="Event.decrypted",e.BeforeRedaction="Event.beforeRedaction",e.VisibilityChange="Event.visibilityChange",e.LocalEventIdReplaced="Event.localEventIdReplaced",e.Status="Event.status",e.Replaced="Event.replaced",e.RelationsCreated="Event.relationsCreated",e.SentinelUpdated="Event.sentinelUpdated",e}({});class v extends c.X{setMetadata(e,t){var r,n;const o=this.isState()&&this.getType()===s.Bx.RoomMember&&this.getSender()===this.getStateKey();let i=!1;if(o||null===(r=this.sender)||void 0===r||null===(r=r.events)||void 0===r||!r.member){const t=e.getSentinelMember(this.getSender());t!==this.sender&&(i=!0),this.sender=t}if(o||(null===(n=this.target)||void 0===n||null===(n=n.events)||void 0===n||!n.member)&&this.getType()===s.Bx.RoomMember){const t=e.getSentinelMember(this.getStateKey());t!==this.target&&(i=!0),this.target=t}this.isState()&&t&&(this.forwardLooking=!1),i&&this.emit(f.SentinelUpdated)}constructor(e={}){var t;super(),(0,n.A)(this,"pushDetails",{}),(0,n.A)(this,"_replacingEvent",null),(0,n.A)(this,"_localRedactionEvent",null),(0,n.A)(this,"_isCancelled",!1),(0,n.A)(this,"clearEvent",void 0),(0,n.A)(this,"visibility",g),(0,n.A)(this,"_hasCachedExtEv",!1),(0,n.A)(this,"_cachedExtEv",void 0),(0,n.A)(this,"_decryptionFailureReason",null),(0,n.A)(this,"senderCurve25519Key",null),(0,n.A)(this,"claimedEd25519Key",null),(0,n.A)(this,"keyForwardedBy",void 0),(0,n.A)(this,"decryptionPromise",null),(0,n.A)(this,"retryDecryption",!1),(0,n.A)(this,"txnId",void 0),(0,n.A)(this,"thread",void 0),(0,n.A)(this,"threadId",void 0),(0,n.A)(this,"localTimestamp",void 0),(0,n.A)(this,"sender",null),(0,n.A)(this,"target",null),(0,n.A)(this,"status",null),(0,n.A)(this,"error",null),(0,n.A)(this,"forwardLooking",!0),(0,n.A)(this,"reEmitter",void 0),(0,n.A)(this,"unstableStickyExpiresAt",void 0),this.event=e,["state_key","type","sender","room_id","membership"].forEach(t=>{"string"==typeof e[t]&&(e[t]=(0,a.yD)(e[t]))}),["membership","avatar_url","displayname"].forEach(t=>{var r;"string"==typeof(null===(r=e.content)||void 0===r?void 0:r[t])&&(e.content[t]=(0,a.yD)(e.content[t]))}),["rel_type"].forEach(t=>{var r;"string"==typeof(null===(r=e.content)||void 0===r||null===(r=r["m.relates_to"])||void 0===r?void 0:r[t])&&(e.content["m.relates_to"][t]=(0,a.yD)(e.content["m.relates_to"][t]))}),this.txnId=e.txn_id;const r=this.getAge(),o=Date.now();this.localTimestamp=void 0!==r?o-r:null!==(t=this.getTs())&&void 0!==t?t:o,this.reEmitter=new d.Q(this),this.unstableStickyInfo&&(this.unstableStickyInfo.duration_ttl_ms?this.unstableStickyExpiresAt=o+this.unstableStickyInfo.duration_ttl_ms:this.unstableStickyExpiresAt=Math.min(o,this.getTs())+this.unstableStickyInfo.duration_ms)}get unstableExtensibleEvent(){var e;this._hasCachedExtEv||(this._cachedExtEv=null!==(e=o.ExtensibleEvents.parse(this.getEffectiveEvent()))&&void 0!==e?e:void 0);return this._cachedExtEv}invalidateExtensibleEvent(){this._hasCachedExtEv=!1}getEffectiveEvent(){const e=Object.assign({},this.getContent());if(this.getWireType()===s.Bx.RoomMessageEncrypted)for(const[t,r]of Object.entries(this.getWireContent()))["algorithm","ciphertext","device_id","sender_key","session_id"].includes(t)||void 0===e[t]&&(e[t]=r);return Object.assign({},this.event,this.clearEvent,{content:e})}getId(){return this.event.event_id}getSender(){return this.event.sender}getType(){return this.clearEvent?this.clearEvent.type:this.event.type}getWireType(){return this.event.type}getRoomId(){return this.event.room_id}getTs(){return this.event.origin_server_ts}getDate(){return this.event.origin_server_ts?new Date(this.event.origin_server_ts):null}getDetails(){const e=this.getRoomId();var t;if(e)return`id=${this.getId()} type=${this.getWireType()} sender=${this.getSender()} room=${e} ts=${null===(t=this.getDate())||void 0===t?void 0:t.toISOString()}`;return`msgid=${this.getContent()[s.wt]} type=${this.getWireType()} sender=${this.getSender()}`}getOriginalContent(){var e,t;return this._localRedactionEvent?{}:this.clearEvent?null!==(t=this.clearEvent.content)&&void 0!==t?t:{}:null!==(e=this.event.content)&&void 0!==e?e:{}}getContent(){return this._localRedactionEvent?{}:this._replacingEvent?null!==(e=this._replacingEvent.getContent()["m.new_content"])&&void 0!==e?e:{}:this.getOriginalContent();var e}getWireContent(){return this.event.content||{}}get threadRootId(){var e;if(this.isState())return;const t=null===(e=this.getWireContent())||void 0===e?void 0:e["m.relates_to"];if((null==t?void 0:t.rel_type)===l.RN.name)return t.event_id;if(this.thread)return this.thread.id;if(void 0!==this.threadId)return this.threadId;const r=this.getUnsigned();return"string"==typeof r[s.Sr.name]?r[s.Sr.name]:void 0}get isThreadRoot(){if(this.isState())return!1;return!!this.getServerAggregatedRelation(l.RN.name)||this.threadRootId===this.getId()}get replyEventId(){var e;return null===(e=this.getWireContent()["m.relates_to"])||void 0===e||null===(e=e["m.in_reply_to"])||void 0===e?void 0:e.event_id}get relationEventId(){var e;return null===(e=this.getWireContent())||void 0===e||null===(e=e["m.relates_to"])||void 0===e?void 0:e.event_id}getPrevContent(){return this.getUnsigned().prev_content||{}}getDirectionalContent(){return this.forwardLooking?this.getContent():this.getPrevContent()}getAge(){return this.getUnsigned().age}getLocalAge(){return Date.now()-this.localTimestamp}getStateKey(){return this.clearEvent?this.clearEvent.state_key:this.event.state_key}getWireStateKey(){return this.event.state_key}isState(){return void 0!==this.event.state_key}getMembershipAtEvent(){const e=this.getUnsigned();return s.SY.findIn(e)}makeEncrypted(e,t,r,n){this.clearEvent={type:this.event.type,content:this.event.content,state_key:this.event.state_key},this.event.type=e,this.event.content=t,this.senderCurve25519Key=r,this.claimedEd25519Key=n,this.isState()&&(this.event.state_key=`${this.clearEvent.type}:${this.clearEvent.state_key}`)}isBeingDecrypted(){return null!=this.decryptionPromise}getDecryptionPromise(){return this.decryptionPromise}isDecryptionFailure(){return null!==this._decryptionFailureReason}get decryptionFailureReason(){return this._decryptionFailureReason}shouldAttemptDecryption(){return!this.isRedacted()&&(!this.isBeingDecrypted()&&(!this.clearEvent&&!!this.isEncrypted()))}async attemptDecryption(e,t={}){if(!this.isEncrypted())throw new Error("Attempt to decrypt event which isn't encrypted");if(this.clearEvent&&!this.isDecryptionFailure())throw new Error("Attempt to decrypt event which has already been decrypted");return this.decryptionPromise?(i.vF.log(`Event ${this.getId()} already being decrypted; queueing a retry`),this.retryDecryption=!0,this.decryptionPromise):(this.decryptionPromise=this.decryptionLoop(e,t),this.decryptionPromise)}getKeyRequestRecipients(e){return[{userId:e,deviceId:"*"}]}async decryptionLoop(e,t={}){for(await Promise.resolve();;){let r;this.retryDecryption=!1;try{const r=await e.decryptEvent(this);!0===t.isRetry&&i.vF.info(`Decrypted event on retry (${this.getDetails()})`),this.setClearData(r),this._decryptionFailureReason=null}catch(e){const t=e instanceof u.O?e.detailedString:String(e);if(r=e,this.retryDecryption){i.vF.log(`Error decrypting event (${this.getDetails()}), but retrying: ${t}`);continue}i.vF.warn(`Error decrypting event (${this.getDetails()}): ${t}`),this.setClearDataForDecryptionFailure(String(e)),this._decryptionFailureReason=e instanceof u.O?e.code:p.RT.UNKNOWN_ERROR}return this.decryptionPromise=null,this.retryDecryption=!1,this.setPushDetails(),void(!1!==t.emit&&this.emit(f.Decrypted,this,r))}}setClearData(e){var t,r;this.clearEvent=e.clearEvent,this.senderCurve25519Key=null!==(t=e.senderCurve25519Key)&&void 0!==t?t:null,this.claimedEd25519Key=null!==(r=e.claimedEd25519Key)&&void 0!==r?r:null,this.keyForwardedBy=e.keyForwardedBy,this.invalidateExtensibleEvent()}setClearDataForDecryptionFailure(e){this.clearEvent={type:s.Bx.RoomMessage,content:{msgtype:"m.bad.encrypted",body:`** Unable to decrypt: ${e} **`}},this.senderCurve25519Key=null,this.claimedEd25519Key=null,this.invalidateExtensibleEvent()}getClearContent(){return this.clearEvent?this.clearEvent.content:null}isEncrypted(){return this.event.type===s.Bx.RoomMessageEncrypted}getSenderKey(){return this.senderCurve25519Key}getKeysClaimed(){return this.claimedEd25519Key?{ed25519:this.claimedEd25519Key}:{}}getClaimedEd25519Key(){return this.claimedEd25519Key}getForwardingCurve25519KeyChain(){return[]}isKeySourceUntrusted(){return!1}getKeyForwardingUser(){return this.keyForwardedBy}getUnsigned(){return this.event.unsigned||{}}setUnsigned(e){this.event.unsigned=e}unmarkLocallyRedacted(){const e=this._localRedactionEvent;return this._localRedactionEvent=null,this.event.unsigned&&(this.event.unsigned.redacted_because=void 0),!!e}markLocallyRedacted(e){this._localRedactionEvent||(this.emit(f.BeforeRedaction,this,e),this._localRedactionEvent=e,this.event.unsigned||(this.event.unsigned={}),this.event.unsigned.redacted_because=e.event)}applyVisibilityEvent(e){var t,r;const n=null===(t=null==e?void 0:e.visible)||void 0===t||t,o=null!==(r=null==e?void 0:e.reason)&&void 0!==r?r:null;let i=!1;this.visibility.visible!==n?i=!0:this.visibility.visible||this.visibility.reason===o||(i=!0),i&&(this.visibility=n?g:Object.freeze({visible:!1,reason:o}),this.emit(f.VisibilityChange,this,n))}messageVisibility(){return this.visibility}makeRedacted(e,t){if(!e.event)throw new Error("invalid redactionEvent in makeRedacted");this._localRedactionEvent=null,this.emit(f.BeforeRedaction,this,e),this._replacingEvent=null,this.event.unsigned||(this.event.unsigned={}),this.event.unsigned.redacted_because=e.event;for(const e in this.event)this.event.hasOwnProperty(e)&&!b.has(e)&&delete this.event[e];this.isEncrypted()&&(this.clearEvent=void 0);const r=this.getType()in y?y[this.getType()]:{},n=this.getContent();for(const e in n)n.hasOwnProperty(e)&&!r[e]&&delete n[e];!this.isThreadRoot&&this.threadRootId&&this.threadRootId!==this.getId()&&(this.moveAllRelatedToMainTimeline(t),e.moveToMainTimeline(t)),this.invalidateExtensibleEvent()}moveAllRelatedToMainTimeline(e){const t=this.thread;if(this.moveToMainTimeline(e),t)for(const n of t.events){var r;(null===(r=n.getRelation())||void 0===r?void 0:r.event_id)===this.getId()&&n.moveAllRelatedToMainTimeline(e)}}moveToMainTimeline(e){var t;null===(t=this.thread)||void 0===t||t.timelineSet.removeEvent(this.getId()),this.setThread(void 0);const r=e.getLiveTimeline();r.getTimelineSet().insertEventIntoTimeline(this,r,r.getState(h.q.FORWARDS),!1)}isRedacted(){return Boolean(this.getUnsigned().redacted_because)}isRedaction(){return this.getType()===s.Bx.RoomRedaction}asVisibilityChange(){if(!s.Yg.matches(this.getType()))return null;const e=this.getRelation();if(!e||"m.reference"!=e.rel_type)return null;const t=e.event_id;if(!t)return null;const r=this.getWireContent(),n=!!r.visible,o=r.reason;return o&&"string"!=typeof o?null:{visible:n,reason:o,eventId:t}}isVisibilityEvent(){return s.Yg.matches(this.getType())}getRedactionEvent(){var e,t,r,n;return this.isRedacted()?null!==(e=this.clearEvent)&&void 0!==e&&e.unsigned?null!==(r=null===(n=this.clearEvent)||void 0===n?void 0:n.unsigned.redacted_because)&&void 0!==r?r:null:null!==(t=this.event.unsigned)&&void 0!==t&&t.redacted_because?this.event.unsigned.redacted_because:{}:null}getPushActions(){return this.pushDetails.actions||null}getPushDetails(){return this.pushDetails}setPushDetails(e,t){this.pushDetails={actions:e,rule:t}}handleRemoteEcho(e){var t;const r=this.getUnsigned(),n=this.getId();this.event=e,r.redacted_because&&(this.event.unsigned||(this.event.unsigned={}),this.event.unsigned.redacted_because=r.redacted_because),this.setStatus(null),this.getId()!==n&&this.emit(f.LocalEventIdReplaced,this),this.localTimestamp=Date.now()-(null!==(t=this.getAge())&&void 0!==t?t:0)}isSending(){return!!this.status}setStatus(e){this.status=e,this.emit(f.Status,this,e)}replaceLocalEventId(e){this.event.event_id=e,this.emit(f.LocalEventIdReplaced,this)}isRelation(e){var t;const r=null===(t=this.getWireContent())||void 0===t?void 0:t["m.relates_to"];return!(this.isState()&&null!=r&&r.rel_type&&[s.zZ.Replace,s.zZ.Thread].includes(r.rel_type))&&!(null==r||!r.rel_type||!r.event_id||e&&r.rel_type!==e)}getRelation(){var e;return this.isRelation()&&null!==(e=this.getWireContent()["m.relates_to"])&&void 0!==e?e:null}makeReplaced(e){this.isRedacted()&&e||this.isState()||this._replacingEvent!==e&&(this._replacingEvent=null!=e?e:null,this.emit(f.Replaced,this),this.invalidateExtensibleEvent())}getAssociatedStatus(){return this._replacingEvent?this._replacingEvent.status:this._localRedactionEvent?this._localRedactionEvent.status:this.status}getServerAggregatedRelation(e){var t;return null===(t=this.getUnsigned()["m.relations"])||void 0===t?void 0:t[e]}replacingEventId(){const e=this.getServerAggregatedRelation(s.zZ.Replace);return e?e.event_id:this._replacingEvent?this._replacingEvent.getId():void 0}replacingEvent(){return this._replacingEvent}replacingEventDate(){const e=this.getServerAggregatedRelation(s.zZ.Replace);if(e){const t=e.origin_server_ts;if(Number.isFinite(t))return new Date(t)}else if(this._replacingEvent){var t;return null!==(t=this._replacingEvent.getDate())&&void 0!==t?t:void 0}}localRedactionEvent(){return this._localRedactionEvent}getAssociatedId(){const e=this.getRelation();return this.replyEventId?this.replyEventId:e?e.event_id:this.isRedaction()?this.event.redacts:void 0}hasAssociation(){return!!this.getAssociatedId()}updateAssociatedId(e){const t=this.getRelation();t?t.event_id=e:this.isRedaction()&&(this.event.redacts=e)}flagCancelled(e=!0){this._isCancelled=e}isCancelled(){return this._isCancelled}toSnapshot(){const e=new v(JSON.parse(JSON.stringify(this.event)));for(const[t,r]of Object.entries(this))"event"!==t&&(e[t]=r);return e}isEquivalentTo(e){if(!e)return!1;if(e===this)return!0;const t=(0,a.hl)(this.event),r=(0,a.hl)(e.event);return JSON.stringify(t)===JSON.stringify(r)}toJSON(){const e=this.getEffectiveEvent();return this.isEncrypted()?{decrypted:e,encrypted:this.event}:e}setTxnId(e){this.txnId=e}getTxnId(){return this.txnId}setThread(e){this.isState()||(this.thread&&this.reEmitter.stopReEmitting(this.thread,[l.ju.Update]),this.thread=e,this.setThreadId(null==e?void 0:e.id),e&&this.reEmitter.reEmit(e,[l.ju.Update]))}getThread(){return this.thread}setThreadId(e){this.threadId=e}get unstableStickyInfo(){var e,t;if(null!==(e=this.event.msc4354_sticky)&&void 0!==e&&e.duration_ms)return{duration_ms:Math.min(F,this.event.msc4354_sticky.duration_ms),duration_ttl_ms:null===(t=this.event.unsigned)||void 0===t?void 0:t.msc4354_sticky_duration_ttl_ms}}}const b=new Set(["event_id","type","room_id","user_id","sender","state_key","prev_state","content","unsigned","origin_server_ts"]),y={[s.Bx.RoomMember]:{membership:1},[s.Bx.RoomJoinRules]:{join_rule:1},[s.Bx.RoomPowerLevels]:{ban:1,events:1,events_default:1,kick:1,redact:1,state_default:1,users:1,users_default:1}}},"./node_modules/matrix-js-sdk/src/models/invites-ignorer.ts"(e,t,r){"use strict";r.d(t,{Q5:()=>a.Q5,bp:()=>d});var n=r("./node_modules/matrix-js-sdk/src/models/event-timeline.ts"),o=r("./node_modules/matrix-js-sdk/src/@types/partials.ts"),i=r("./node_modules/matrix-js-sdk/src/utils.ts"),s=r("./node_modules/matrix-js-sdk/src/@types/event.ts"),a=r("./node_modules/matrix-js-sdk/src/models/invites-ignorer-types.ts");const l={[a.Jo.User]:s.Bx.PolicyRuleUser,[a.Jo.Room]:s.Bx.PolicyRuleRoom,[a.Jo.Server]:s.Bx.PolicyRuleServer};class d{constructor(e){this.client=e}async addRule(e,t,r){const n=await this.getOrCreateTargetRoom();return(await this.client.sendStateEvent(n.roomId,l[e],{entity:t,reason:r,recommendation:a.Q5.Ban})).event_id}async removeRule(e){await this.client.redactEvent(e.getRoomId(),e.getId())}async addSource(e){await this.client.joinRoom(e);const t=(await this.getOrCreateSourceRooms()).map(e=>e.roomId);return!t.includes(e)&&(t.push(e),await this.withIgnoreInvitesPolicies(e=>{e.sources=t}),!0)}async getRuleForInvite({sender:e,roomId:t}){const r=await this.getOrCreateSourceRooms(),o=e.split(":")[1],s=t.split(":")[1];for(const d of r){const r=d.getUnfilteredTimelineSet().getLiveTimeline().getState(n.q.FORWARDS);for(const{scope:n,entities:d}of[{scope:a.Jo.Room,entities:[t]},{scope:a.Jo.User,entities:[e]},{scope:a.Jo.Server,entities:[o,s]}]){const e=r.getStateEvents(l[n]);for(const t of e){const e=t.getContent();if((null==e?void 0:e.recommendation)!=a.Q5.Ban)continue;const r=null==e?void 0:e.entity;if(!r)continue;let n;try{n=new RegExp((0,i.dn)(r))}catch{continue}for(const e of d)if(e&&n.test(e))return t}}}return null}async getOrCreateTargetRoom(){let e=this.getIgnoreInvitesPolicies().target;if("string"!=typeof e&&(e=null),e){const t=this.client.getRoom(e);if(t)return t;e=null}return e=(await this.client.createRoom({name:"Individual Policy Room",preset:o.k.PrivateChat})).room_id,await this.withIgnoreInvitesPolicies(t=>{t.target=e}),this.client.getRoom(e)}async getOrCreateSourceRooms(){let e=this.getIgnoreInvitesPolicies().sources,t=!1;Array.isArray(e)||(t=!0,e=[]);let r=e.filter(e=>"string"==typeof e).map(e=>this.client.getRoom(e)).filter(e=>!!e);if(r.length!=e.length&&(t=!0),0==r.length){t=!0,r=[await this.getOrCreateTargetRoom()]}return t&&await this.withIgnoreInvitesPolicies(t=>{t.sources=e}),r}getIgnoreInvitesPolicies(){return this.getPoliciesAndIgnoreInvitesPolicies().ignoreInvitesPolicies}async withIgnoreInvitesPolicies(e){const{policies:t,ignoreInvitesPolicies:r}=this.getPoliciesAndIgnoreInvitesPolicies();e(r),t[a.NG.name]=r,await this.client.setAccountData(a.fx.name,t)}getPoliciesAndIgnoreInvitesPolicies(){let e={};for(const r of[a.fx.name,a.fx.altName]){var t;if(!r)continue;const n=null===(t=this.client.getAccountData(r))||void 0===t?void 0:t.getContent();if(n){e=n;break}}let r={},n=!1;for(const t of[a.NG.name,a.NG.altName]){if(!t)continue;const o=e[t];if(o&&"object"==typeof o){r=o,n=!0;break}}return n||(e[a.NG.name]=r),{policies:e,ignoreInvitesPolicies:r}}}},"./node_modules/matrix-js-sdk/src/models/poll.ts"(e,t,r){"use strict";r.d(t,{Wi:()=>u,sP:()=>c,sn:()=>l});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/matrix-events-sdk/lib/index.js"),i=r("./node_modules/matrix-js-sdk/src/@types/polls.ts"),s=r("./node_modules/matrix-js-sdk/src/models/relations.ts"),a=r("./node_modules/matrix-js-sdk/src/models/typed-event-emitter.ts");let l=function(e){return e.New="Poll.new",e.End="Poll.end",e.Update="Poll.update",e.Responses="Poll.Responses",e.Destroy="Poll.Destroy",e.UndecryptableRelations="Poll.UndecryptableRelations",e}({});const d=(e,t)=>({responseEvents:e.filter(e=>{if(!e.isDecryptionFailure())return i.qN.matches(e.getType())&&e.getTs()<=t})});class c extends a.X{constructor(e,t,r){if(super(),(0,n.A)(this,"roomId",void 0),(0,n.A)(this,"pollEvent",void 0),(0,n.A)(this,"_isFetchingResponses",!1),(0,n.A)(this,"relationsNextBatch",void 0),(0,n.A)(this,"responses",null),(0,n.A)(this,"endEvent",void 0),(0,n.A)(this,"undecryptableRelationEventIds",new Set),(0,n.A)(this,"countUndecryptableEvents",e=>{const t=e.filter(e=>e.isDecryptionFailure()).map(e=>e.getId()),r=this.undecryptableRelationsCount;this.undecryptableRelationEventIds=new Set([...this.undecryptableRelationEventIds,...t]),this.undecryptableRelationsCount!==r&&this.emit(l.UndecryptableRelations,this.undecryptableRelationsCount)}),this.rootEvent=e,this.matrixClient=t,this.room=r,!this.rootEvent.getRoomId()||!this.rootEvent.getId())throw new Error("Invalid poll start event.");this.roomId=this.rootEvent.getRoomId(),this.pollEvent=this.rootEvent.unstableExtensibleEvent}get pollId(){return this.rootEvent.getId()}get endEventId(){var e;return null===(e=this.endEvent)||void 0===e?void 0:e.getId()}get isEnded(){return!!this.endEvent}get isFetchingResponses(){return this._isFetchingResponses}get undecryptableRelationsCount(){return this.undecryptableRelationEventIds.size}async getResponses(){return this.responses||this.isFetchingResponses||await this.fetchResponses(),this.responses}onNewRelation(e){var t;if(i.cI.matches(e.getType())&&this.validateEndEvent(e)&&(this.endEvent=e,this.refilterResponsesOnEnd(),this.emit(l.End)),!this.responses)return;const r=(null===(t=this.endEvent)||void 0===t?void 0:t.getTs())||Number.MAX_SAFE_INTEGER,{responseEvents:n}=d([e],r);this.countUndecryptableEvents([e]),n.length&&(n.forEach(e=>{this.responses.addEvent(e)}),this.emit(l.Responses,this.responses))}async fetchResponses(){var e,t;this._isFetchingResponses=!0;const r=await this.matrixClient.relations(this.roomId,this.rootEvent.getId(),"m.reference",void 0,{from:this.relationsNextBatch||void 0});await Promise.all(r.events.map(e=>this.matrixClient.decryptEventIfNeeded(e)));const n=this.responses||new s.s("m.reference",i.qN.name,this.matrixClient,[i.qN.altName]),o=r.events.find(e=>i.cI.matches(e.getType()));this.validateEndEvent(o)&&(this.endEvent=o,this.refilterResponsesOnEnd(),this.emit(l.End));const a=(null===(e=this.endEvent)||void 0===e?void 0:e.getTs())||Number.MAX_SAFE_INTEGER,{responseEvents:c}=d(r.events,a);c.forEach(e=>{n.addEvent(e)}),this.relationsNextBatch=null!==(t=r.nextBatch)&&void 0!==t?t:void 0,this.responses=n,this.countUndecryptableEvents(r.events),this.relationsNextBatch?this.fetchResponses():this._isFetchingResponses=!1,this.emit(l.Responses,this.responses)}refilterResponsesOnEnd(){var e;if(!this.responses)return;const t=(null===(e=this.endEvent)||void 0===e?void 0:e.getTs())||Number.MAX_SAFE_INTEGER;this.responses.getRelations().forEach(e=>{var r;e.getTs()>t&&(null===(r=this.responses)||void 0===r||r.removeEvent(e))}),this.emit(l.Responses,this.responses)}validateEndEvent(e){if(!e)return!1;if(this.endEvent&&this.endEvent.getTs()<e.getTs())return!1;const t=this.room.currentState,r=e.getSender();return!!r&&(r===this.rootEvent.getSender()||t.maySendRedactionForEvent(this.rootEvent,r))}}const u=e=>{const t=e.getType();return o.M_POLL_START.matches(t)||i.qN.matches(t)||i.cI.matches(t)}},"./node_modules/matrix-js-sdk/src/models/related-relations.ts"(e,t,r){"use strict";r.d(t,{T:()=>o});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js");class o{constructor(e){(0,n.A)(this,"relations",void 0),this.relations=e.filter(e=>!!e)}getRelations(){return this.relations.reduce((e,t)=>[...e,...t.getRelations()],[])}on(e,t){this.relations.forEach(r=>r.on(e,t))}off(e,t){this.relations.forEach(r=>r.off(e,t))}}},"./node_modules/matrix-js-sdk/src/models/relations.ts"(e,t,r){"use strict";r.d(t,{S:()=>d,s:()=>c});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/matrix-js-sdk/src/models/event.ts"),i=r("./node_modules/matrix-js-sdk/src/logger.ts"),s=r("./node_modules/matrix-js-sdk/src/@types/event.ts"),a=r("./node_modules/matrix-js-sdk/src/models/typed-event-emitter.ts"),l=r("./node_modules/matrix-js-sdk/src/models/room.ts");let d=function(e){return e.Add="Relations.add",e.Remove="Relations.remove",e.Redaction="Relations.redaction",e}({});class c extends a.X{constructor(e,t,r,i){super(),(0,n.A)(this,"relationEventIds",new Set),(0,n.A)(this,"relations",new Set),(0,n.A)(this,"annotationsByKey",{}),(0,n.A)(this,"annotationsBySender",{}),(0,n.A)(this,"sortedAnnotationsByKey",[]),(0,n.A)(this,"targetEvent",null),(0,n.A)(this,"creationEmitted",!1),(0,n.A)(this,"replacementUpdateId",0),(0,n.A)(this,"client",void 0),(0,n.A)(this,"onEventStatus",(e,t)=>{e.isSending()?t===o.fb.CANCELLED&&(e.removeListener(o.OQ.Status,this.onEventStatus),this.removeEvent(e)):e.removeListener(o.OQ.Status,this.onEventStatus)}),(0,n.A)(this,"onBeforeRedaction",async e=>{this.relations.has(e)&&(this.relations.delete(e),this.relationType===s.zZ.Annotation?this.removeAnnotationFromAggregation(e):this.relationType===s.zZ.Replace&&await this.updateTargetEventReplacement(),e.removeListener(o.OQ.BeforeRedaction,this.onBeforeRedaction),this.emit(d.Redaction,e))}),this.relationType=e,this.eventType=t,this.altEventTypes=i,this.client=r instanceof l.Wv?r.client:r}async addEvent(e){if(this.relationEventIds.has(e.getId()))return;const t=e.getRelation();if(!t)return void i.vF.error("Event must have relation info");const r=t.rel_type,n=e.getType();this.relationType===r&&((e,t,r=[])=>[t,...r].includes(e))(n,this.eventType,this.altEventTypes)?(e.isSending()&&e.on(o.OQ.Status,this.onEventStatus),this.relations.add(e),this.relationEventIds.add(e.getId()),this.relationType===s.zZ.Annotation?this.addAnnotationToAggregation(e):this.relationType===s.zZ.Replace&&await this.updateTargetEventReplacement(),e.on(o.OQ.BeforeRedaction,this.onBeforeRedaction),this.emit(d.Add,e),this.maybeEmitCreated()):i.vF.error("Event relation info doesn't match this container")}async removeEvent(e){this.relations.has(e)&&(this.relations.delete(e),this.relationType===s.zZ.Annotation?this.removeAnnotationFromAggregation(e):this.relationType===s.zZ.Replace&&await this.updateTargetEventReplacement(),this.emit(d.Remove,e))}getRelations(){return[...this.relations]}addAnnotationToAggregation(e){var t;const{key:r}=null!==(t=e.getRelation())&&void 0!==t?t:{};if(!r)return;let n=this.annotationsByKey[r];n||(n=this.annotationsByKey[r]=new Set,this.sortedAnnotationsByKey.push([r,n])),n.add(e),this.sortedAnnotationsByKey.sort((e,t)=>{const r=e[1];return t[1].size-r.size});const o=e.getSender();let i=this.annotationsBySender[o];i||(i=this.annotationsBySender[o]=new Set),i.add(e)}removeAnnotationFromAggregation(e){var t;const{key:r}=null!==(t=e.getRelation())&&void 0!==t?t:{};if(!r)return;const n=this.annotationsByKey[r];n&&(n.delete(e),this.sortedAnnotationsByKey.sort((e,t)=>{const r=e[1];return t[1].size-r.size}));const o=e.getSender(),i=this.annotationsBySender[o];i&&i.delete(e)}getSortedAnnotationsByKey(){return this.relationType!==s.zZ.Annotation?null:this.sortedAnnotationsByKey}getAnnotationsBySender(){return this.relationType!==s.zZ.Annotation?null:this.annotationsBySender}async getLastReplacement(){if(this.relationType!==s.zZ.Replace)return null;if(!this.targetEvent)return null;const e=this.targetEvent.getServerAggregatedRelation(s.zZ.Replace),t=null==e?void 0:e.origin_server_ts,r=this.getRelations().reduce((e,r)=>r.getSender()!==this.targetEvent.getSender()||t&&t>r.getTs()||e&&e.getTs()>r.getTs()?e:r,null);return null!=r&&r.shouldAttemptDecryption()&&this.client.getCrypto()?await r.attemptDecryption(this.client.getCrypto()):null!=r&&r.isBeingDecrypted()&&await r.getDecryptionPromise(),r}async setTargetEvent(e){this.targetEvent||(this.targetEvent=e,this.relationType===s.zZ.Replace&&await this.updateTargetEventReplacement(),this.maybeEmitCreated())}async updateTargetEventReplacement(){if(!this.targetEvent||this.targetEvent.isState())return;const e=this.targetEvent,t=++this.replacementUpdateId,r=await this.getLastReplacement();t===this.replacementUpdateId&&this.targetEvent===e&&(r||e.replacingEvent())&&e.makeReplaced(null!=r?r:void 0)}maybeEmitCreated(){this.creationEmitted||this.targetEvent&&this.relations.size&&(this.creationEmitted=!0,this.targetEvent.emit(o.OQ.RelationsCreated,this.relationType,this.eventType))}}},"./node_modules/matrix-js-sdk/src/models/room-member.ts"(e,t,r){"use strict";r.d(t,{Yx:()=>u,o5:()=>c,sh:()=>h});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/matrix-js-sdk/src/content-repo.ts"),i=r("./node_modules/matrix-js-sdk/src/utils.ts"),s=r("./node_modules/matrix-js-sdk/src/logger.ts"),a=r("./node_modules/matrix-js-sdk/src/models/typed-event-emitter.ts"),l=r("./node_modules/matrix-js-sdk/src/@types/event.ts"),d=r("./node_modules/matrix-js-sdk/src/@types/membership.ts");let c=function(e){return e.Membership="RoomMember.membership",e.Name="RoomMember.name",e.PowerLevel="RoomMember.powerLevel",e.Typing="RoomMember.typing",e}({});class u extends a.X{constructor(e,t){super(),(0,n.A)(this,"_isOutOfBand",!1),(0,n.A)(this,"modified",-1),(0,n.A)(this,"requestedProfileInfo",!1),(0,n.A)(this,"typing",!1),(0,n.A)(this,"name",void 0),(0,n.A)(this,"rawDisplayName",void 0),(0,n.A)(this,"powerLevel",0),(0,n.A)(this,"user",void 0),(0,n.A)(this,"membership",void 0),(0,n.A)(this,"disambiguate",!1),(0,n.A)(this,"events",{}),this.roomId=e,this.userId=t,this.name=t,this.rawDisplayName=t,this.updateModifiedTime()}markOutOfBand(){this._isOutOfBand=!0}isOutOfBand(){return this._isOutOfBand}setMembershipEvent(e,t){var r,n;const o=null!==(r=e.getDirectionalContent().displayname)&&void 0!==r?r:"";if(e.getType()!==l.Bx.RoomMember)return;this._isOutOfBand=!1,this.events.member=e;const a=this.membership;this.membership=e.getDirectionalContent().membership,void 0===this.membership&&s.vF.trace(`membership event with membership undefined (forwardLooking: ${e.forwardLooking})!`,e.getContent(),"prevcontent is ",e.getPrevContent()),this.disambiguate=m(this.userId,o,t);const d=this.name;this.name=g(this.userId,o,this.disambiguate),this.rawDisplayName=(0,i.d7)(null!==(n=e.getDirectionalContent().displayname)&&void 0!==n?n:""),this.rawDisplayName&&(0,i.Gp)(this.rawDisplayName)||(this.rawDisplayName=this.userId),a!==this.membership&&(this.updateModifiedTime(),this.emit(c.Membership,e,this,a)),d!==this.name&&(this.updateModifiedTime(),this.emit(c.Name,e,this,d))}recalculateDisambiguatedName(e){var t;if(!this.events.member)return!1;const r=null!==(t=this.events.member.getDirectionalContent().displayname)&&void 0!==t?t:"",n=m(this.userId,r,e);if(n===this.disambiguate)return!1;this.disambiguate=n;const o=this.name;return this.name=g(this.userId,r,this.disambiguate),o!==this.name&&(this.updateModifiedTime(),this.emit(c.Name,this.events.member,this,o),!0)}setPowerLevel(e,t){const r=this.powerLevel;this.powerLevel=e,r!==this.powerLevel&&(this.updateModifiedTime(),this.emit(c.PowerLevel,t,this))}setTypingEvent(e){if("m.typing"!==e.getType())return;const t=this.typing;this.typing=!1;const r=e.getContent().user_ids;Array.isArray(r)&&(-1!==r.indexOf(this.userId)&&(this.typing=!0),t!==this.typing&&(this.updateModifiedTime(),this.emit(c.Typing,e,this)))}updateModifiedTime(){this.modified=Date.now()}getLastModifiedTime(){return this.modified}isKicked(){return this.membership===d.O.Leave&&void 0!==this.events.member&&this.events.member.getSender()!==this.events.member.getStateKey()}getDMInviter(){if(this.events.member){const e=this.events.member;let t=e.getContent(),r=e.getSender();if(t.membership===d.O.Join&&(t=e.getPrevContent(),r=e.getUnsigned().prev_sender),t.membership===d.O.Invite&&t.is_direct)return r}}getAvatarUrl(e,t,r,n,i=!0,s,a=!1){const l=this.getMxcAvatarUrl();if(!l&&!i)return null;const d=(0,o.y)(e,l,t,r,n,s,void 0,a);return d||null}getMxcAvatarUrl(){return this.events.member?this.events.member.getDirectionalContent().avatar_url:this.user?this.user.avatarUrl:void 0}}const h=/@.+:.+/,p=/[\u200E\u200F\u202A-\u202F]/;function m(e,t,r){if(!t||t===e)return!1;if(!r)return!1;const n=(0,i.Gp)(t);if(!n)return!1;if(h.test(n))return!0;if(p.test(t))return!0;return!!r.getUserIdsWithDisplayName(t).some(t=>t!==e)}function g(e,t,r){return t&&t!==e?r?(0,i.d7)(t)+" ("+e+")":(0,i.Gp)(t)?(0,i.d7)(t):e:e}},"./node_modules/matrix-js-sdk/src/models/room-state.ts"(e,t,r){"use strict";r.d(t,{H:()=>v,f:()=>f});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/matrix-js-sdk/src/models/room-member.ts"),i=r("./node_modules/matrix-js-sdk/src/logger.ts"),s=r("./node_modules/matrix-js-sdk/src/utils.ts"),a=r("./node_modules/matrix-js-sdk/src/@types/event.ts"),l=r("./node_modules/matrix-js-sdk/src/models/event.ts"),d=r("./node_modules/matrix-js-sdk/src/@types/partials.ts"),c=r("./node_modules/matrix-js-sdk/src/models/typed-event-emitter.ts"),u=r("./node_modules/matrix-js-sdk/src/models/beacon.ts"),h=r("./node_modules/matrix-js-sdk/src/ReEmitter.ts"),p=r("./node_modules/matrix-js-sdk/src/@types/beacon.ts"),m=r("./node_modules/matrix-js-sdk/src/@types/membership.ts"),g=r("./node_modules/matrix-js-sdk/src/utils/roomVersion.ts"),F=function(e){return e[e.NotStarted=0]="NotStarted",e[e.InProgress=1]="InProgress",e[e.Finished=2]="Finished",e}(F||{});let f=function(e){return e.Events="RoomState.events",e.Members="RoomState.members",e.NewMember="RoomState.newMember",e.Update="RoomState.update",e.BeaconLiveness="RoomState.BeaconLiveness",e.Marker="RoomState.Marker",e}({});class v extends c.X{constructor(e,t={status:F.NotStarted}){super(),(0,n.A)(this,"reEmitter",new h.Q(this)),(0,n.A)(this,"sentinels",{}),(0,n.A)(this,"displayNameToUserIds",new Map),(0,n.A)(this,"userIdsToDisplayNames",{}),(0,n.A)(this,"tokenToInvite",{}),(0,n.A)(this,"joinedMemberCount",null),(0,n.A)(this,"summaryJoinedMemberCount",null),(0,n.A)(this,"invitedMemberCount",null),(0,n.A)(this,"summaryInvitedMemberCount",null),(0,n.A)(this,"modified",-1),(0,n.A)(this,"members",{}),(0,n.A)(this,"events",new Map),(0,n.A)(this,"paginationToken",null),(0,n.A)(this,"beacons",new Map),(0,n.A)(this,"_liveBeaconIds",[]),(0,n.A)(this,"getVersionWarning",!1),this.roomId=e,this.oobMemberFlags=t,this.updateModifiedTime()}getRoomVersion(){var e;const t=this.getStateEvents(a.Bx.RoomCreate,"");return t?null!==(e=t.getContent().room_version)&&void 0!==e?e:"1":(this.getVersionWarning||(i.vF.warn("[getVersion] Room "+this.roomId+" does not have an m.room.create event"),this.getVersionWarning=!0),"1")}getJoinedMemberCount(){return null!==this.summaryJoinedMemberCount?this.summaryJoinedMemberCount:(null===this.joinedMemberCount&&(this.joinedMemberCount=this.getMembers().reduce((e,t)=>t.membership===m.O.Join?e+1:e,0)),this.joinedMemberCount)}setJoinedMemberCount(e){this.summaryJoinedMemberCount=e}getInvitedMemberCount(){return null!==this.summaryInvitedMemberCount?this.summaryInvitedMemberCount:(null===this.invitedMemberCount&&(this.invitedMemberCount=this.getMembers().reduce((e,t)=>t.membership===m.O.Invite?e+1:e,0)),this.invitedMemberCount)}setInvitedMemberCount(e){this.summaryInvitedMemberCount=e}getMembers(){return Object.values(this.members)}getMembersExcept(e){return this.getMembers().filter(t=>!e.includes(t.userId))}getMember(e){return this.members[e]||null}getSentinelMember(e){if(!e)return null;let t=this.sentinels[e];if(void 0===t){t=new o.Yx(this.roomId,e);const r=this.members[e];null!=r&&r.events.member&&t.setMembershipEvent(r.events.member,this),this.sentinels[e]=t}return t}getStateEvents(e,t){if(!this.events.has(e))return void 0===t?[]:null;if(void 0===t)return Array.from(this.events.get(e).values());const r=this.events.get(e).get(t);return r||null}get hasLiveBeacons(){var e;return!(null===(e=this.liveBeaconIds)||void 0===e||!e.length)}get liveBeaconIds(){return this._liveBeaconIds}clone(){const e=new v(this.roomId,this.oobMemberFlags),t=this.oobMemberFlags.status;return this.oobMemberFlags.status=F.NotStarted,Array.from(this.events.values()).forEach(t=>{e.setStateEvents(Array.from(t.values()))}),this.oobMemberFlags.status=t,null!==this.summaryInvitedMemberCount&&e.setInvitedMemberCount(this.getInvitedMemberCount()),null!==this.summaryJoinedMemberCount&&e.setJoinedMemberCount(this.getJoinedMemberCount()),this.oobMemberFlags.status==F.Finished&&this.getMembers().forEach(t=>{var r;t.isOutOfBand()&&(null===(r=e.getMember(t.userId))||void 0===r||r.markOutOfBand())}),e}setUnknownStateEvents(e){const t=e.filter(e=>!this.events.has(e.getType())||!this.events.get(e.getType()).has(e.getStateKey()));this.setStateEvents(t)}setStateEvents(e,t){this.updateModifiedTime();const r=new Set,n=new Set;if(e.forEach(e=>{if(e.getRoomId()!==this.roomId||!e.isState())return;p.E.matches(e.getType())&&this.setBeacon(e);const t=this.getStateEventMatching(e);if(this.setStateEvent(e),e.getType()===a.Bx.RoomMember){var o;const t=e.getStateKey();n.add(t);const i=null!==(o=e.getContent().displayname)&&void 0!==o?o:"",a=this.userIdsToDisplayNames[t];if(a){const e=(0,s.Gp)(a);e&&r.add(e)}if(i){const e=(0,s.Gp)(i);e&&r.add(e)}this.updateDisplayNameCache(t,i),this.updateThirdPartyTokenCache(e)}this.emit(f.Events,e,this,t)}),this.onBeaconLivenessChange(),e.forEach(e=>{if(e.getRoomId()===this.roomId&&e.isState())if(e.getType()===a.Bx.RoomMember){const t=e.getStateKey();e.getContent().membership!==m.O.Leave&&e.getContent().membership!==m.O.Ban||(e.getContent().avatar_url=e.getContent().avatar_url||e.getPrevContent().avatar_url,e.getContent().displayname=e.getContent().displayname||e.getPrevContent().displayname);const r=this.getOrCreateMember(t,e);r.setMembershipEvent(e,this),this.updateMember(r),this.emit(f.Members,e,this,r)}else if(e.getType()===a.Bx.RoomPowerLevels){if(""!==e.getStateKey())return;const t=Object.values(this.members),r=this.getStateEvents(a.Bx.RoomCreate,""),n=b(this.getRoomVersion(),r);t.forEach(t=>{const o=t.getLastModifiedTime();if(r){const r=y(t.userId,e,n);t.setPowerLevel(r,e)}o!==t.getLastModifiedTime()&&this.emit(f.Members,e,this,t)}),this.sentinels={}}else a.ge.matches(e.getType())&&this.emit(f.Marker,e,t)}),r.size>0){const e=new Set;for(const t of r){var o;(null!==(o=this.displayNameToUserIds.get(t))&&void 0!==o?o:[]).forEach(t=>e.add(t))}for(const t of e){if(n.has(t))continue;const e=this.members[t];if(null!=e&&e.events.member){e.recalculateDisambiguatedName(this)&&this.emit(f.Members,e.events.member,this,e)}}}this.emit(f.Update,this)}async processBeaconEvents(e,t){if(!e.length||!this.beacons.size)return;const r=[...this.beacons.values()].reduce((e,t)=>(e[t.beaconInfoId]=t,e),{}),n=(e,t)=>{if(!p.z.matches(t.getType()))return;const n=r[e];n&&n.addLocations([t])};for(const i of e){var o;const e=null===(o=i.getRelation())||void 0===o?void 0:o.event_id;if(!e||!r[e])return;if(!p.z.matches(i.getType())&&!i.isEncrypted())return;try{await t.decryptEventIfNeeded(i),n(e,i)}catch{i.isDecryptionFailure()&&i.once(l.OQ.Decrypted,async()=>{n(e,i)})}}}getOrCreateMember(e,t){let r=this.members[e];return r||(r=new o.Yx(this.roomId,e),this.members[e]=r,this.emit(f.NewMember,t,this,r)),r}setStateEvent(e){this.events.has(e.getType())||this.events.set(e.getType(),new Map),this.events.get(e.getType()).set(e.getStateKey(),e)}setBeacon(e){const t=(0,u.M9)(e);if(this.beacons.has(t)){const n=this.beacons.get(t);var r;return e.isRedacted()?void(n.beaconInfoId===(null===(r=e.getRedactionEvent())||void 0===r?void 0:r.redacts)&&(n.destroy(),this.beacons.delete(t))):n.update(e)}if(e.isRedacted())return;const n=new u.HF(e);this.reEmitter.reEmit(n,[u.JH.New,u.JH.Update,u.JH.Destroy,u.JH.LivenessChange]),this.emit(u.JH.New,e,n),n.on(u.JH.LivenessChange,this.onBeaconLivenessChange.bind(this)),n.on(u.JH.Destroy,this.onBeaconLivenessChange.bind(this)),this.beacons.set(n.identifier,n)}onBeaconLivenessChange(){this._liveBeaconIds=Array.from(this.beacons.values()).filter(e=>e.isLive).map(e=>e.identifier),this.emit(f.BeaconLiveness,this,this.hasLiveBeacons)}getStateEventMatching(e){var t,r;return null!==(t=null===(r=this.events.get(e.getType()))||void 0===r?void 0:r.get(e.getStateKey()))&&void 0!==t?t:null}updateMember(e){const t=this.getStateEvents(a.Bx.RoomCreate,""),r=this.getStateEvents(a.Bx.RoomPowerLevels,"");if(r&&t){const n=y(e.userId,r,b(this.getRoomVersion(),t));e.setPowerLevel(n,r)}delete this.sentinels[e.userId],this.members[e.userId]=e,this.joinedMemberCount=null,this.invitedMemberCount=null}needsOutOfBandMembers(){return this.oobMemberFlags.status===F.NotStarted}outOfBandMembersReady(){return this.oobMemberFlags.status===F.Finished}markOutOfBandMembersStarted(){this.oobMemberFlags.status===F.NotStarted&&(this.oobMemberFlags.status=F.InProgress)}markOutOfBandMembersFailed(){this.oobMemberFlags.status===F.InProgress&&(this.oobMemberFlags.status=F.NotStarted)}clearOutOfBandMembers(){let e=0;Object.keys(this.members).forEach(t=>{this.members[t].isOutOfBand()&&(++e,delete this.members[t])}),i.vF.log(`LL: RoomState removed ${e} members...`),this.oobMemberFlags.status=F.NotStarted}setOutOfBandMembers(e){i.vF.log(`LL: RoomState about to set ${e.length} OOB members ...`),this.oobMemberFlags.status===F.InProgress&&(i.vF.log("LL: RoomState put in finished state ..."),this.oobMemberFlags.status=F.Finished,e.forEach(e=>this.setOutOfBandMember(e)),this.emit(f.Update,this))}setOutOfBandMember(e){if(e.getType()!==a.Bx.RoomMember)return;const t=e.getStateKey(),r=this.getMember(t);if(r&&!r.isOutOfBand())return;const n=this.getOrCreateMember(t,e);n.setMembershipEvent(e,this),n.markOutOfBand(),this.updateDisplayNameCache(n.userId,n.name),this.setStateEvent(e),this.updateMember(n),this.emit(f.Members,e,this,n)}setTypingEvent(e){Object.values(this.members).forEach(function(t){t.setTypingEvent(e)})}getInviteForThreePidToken(e){return this.tokenToInvite[e]||null}updateModifiedTime(){this.modified=Date.now()}getLastModifiedTime(){return this.modified}getUserIdsWithDisplayName(e){var t;return null!==(t=this.displayNameToUserIds.get((0,s.Gp)(e)))&&void 0!==t?t:[]}maySendRedactionForEvent(e,t){const r=this.getMember(t);if(!r||r.membership===m.O.Leave)return!1;if(e.status||e.isRedacted())return!1;return!!this.maySendEvent(a.Bx.RoomRedaction,t)&&(e.getSender()===t||this.hasSufficientPowerLevelFor("redact",r.powerLevel))}hasSufficientPowerLevelFor(e,t){const r=this.getStateEvents(a.Bx.RoomPowerLevels,"");let n={};r&&(n=r.getContent());let o=50;return(0,s.Et)(n[e])&&(o=n[e]),t>=o}maySendMessage(e){return this.maySendEventOfType(a.Bx.RoomMessage,e,!1)}maySendEvent(e,t){return this.maySendEventOfType(e,t,!1)}mayClientSendStateEvent(e,t){return!(t.isGuest()||!t.credentials.userId)&&this.maySendStateEvent(e,t.credentials.userId)}maySendStateEvent(e,t){return this.maySendEventOfType(e,t,!0)}maySendEventOfType(e,t,r){var n;const o=this.getStateEvents(a.Bx.RoomPowerLevels,"");let i,s={},l=0,d=0;o&&(i=o.getContent(),s=i.events||{},l=Number.isSafeInteger(i.state_default)?i.state_default:50,Number.isSafeInteger(i.events_default)&&(d=i.events_default));let c=r?l:d;Number.isSafeInteger(s[e])&&(c=s[e]);const u=this.getMember(t);return(null!==(n=null==u?void 0:u.powerLevel)&&void 0!==n?n:0)>=c}mayTriggerNotifOfType(e,t){const r=this.getMember(t);if(!r)return!1;const n=this.getStateEvents(a.Bx.RoomPowerLevels,"");let o=50;return n&&n.getContent()&&n.getContent().notifications&&(0,s.Et)(n.getContent().notifications[e])&&(o=n.getContent().notifications[e]),r.powerLevel>=o}getJoinRule(){var e;const t=this.getStateEvents(a.Bx.RoomJoinRules,"");return(null!==(e=null==t?void 0:t.getContent())&&void 0!==e?e:{}).join_rule||d.dx.Invite}getHistoryVisibility(){var e;const t=this.getStateEvents(a.Bx.RoomHistoryVisibility,"");return(null!==(e=null==t?void 0:t.getContent())&&void 0!==e?e:{}).history_visibility||d.Jv.Shared}getGuestAccess(){var e;const t=this.getStateEvents(a.Bx.RoomGuestAccess,"");return(null!==(e=null==t?void 0:t.getContent())&&void 0!==e?e:{}).guest_access||d.rF.Forbidden}findPredecessor(e=!1){if(e){const e=this.getStateEvents(a.Bx.RoomPredecessor,"");if(e){const t=e.getContent(),r=t.predecessor_room_id;let n=t.last_known_event_id;"string"!=typeof n&&(n=void 0);let o=t.via_servers;if(Array.isArray(o)||(o=void 0),"string"==typeof r)return{roomId:r,eventId:n,viaServers:o}}}const t=this.getStateEvents(a.Bx.RoomCreate,"");if(t){const e=t.getContent().predecessor;if(e){const t=e.room_id;if("string"==typeof t){let r=e.event_id;return"string"==typeof r&&""!==r||(r=void 0),{roomId:t,eventId:r}}}}return null}updateThirdPartyTokenCache(e){if(!e.getContent().third_party_invite)return;const t=(e.getContent().third_party_invite.signed||{}).token;if(!t)return;this.getStateEvents(a.Bx.RoomThirdPartyInvite,t)&&(this.tokenToInvite[t]=e)}updateDisplayNameCache(e,t){const r=this.userIdsToDisplayNames[e];if(delete this.userIdsToDisplayNames[e],r){const t=(0,s.Gp)(r),n=this.displayNameToUserIds.get(t);if(n){const r=n.filter(t=>t!==e);this.displayNameToUserIds.set(t,r)}}this.userIdsToDisplayNames[e]=t;const n=t&&(0,s.Gp)(t);if(n){var o;const t=null!==(o=this.displayNameToUserIds.get(n))&&void 0!==o?o:[];t.push(e),this.displayNameToUserIds.set(n,t)}}}function b(e,t){const r=new Set;if((0,g.H)(e)&&t){const e=t.getSender();e&&r.add(e);const n=t.getDirectionalContent().additional_creators;Array.isArray(n)&&n.forEach(e=>r.add(e))}return r}function y(e,t,r){if(r.has(e))return 1/0;{const r=t.getDirectionalContent(),n=r.users||{};return void 0!==n[e]&&Number.isInteger(n[e])?n[e]:void 0!==r.users_default?r.users_default:0}}},"./node_modules/matrix-js-sdk/src/models/room.ts"(e,t,r){"use strict";r.d(t,{Wv:()=>M,X5:()=>R,bx:()=>N,u9:()=>O,vx:()=>B});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/matrix-events-sdk/lib/index.js"),i=r("./node_modules/matrix-js-sdk/src/models/event-timeline-set.ts"),s=r("./node_modules/matrix-js-sdk/src/models/event-timeline.ts"),a=r("./node_modules/matrix-js-sdk/src/content-repo.ts"),l=r("./node_modules/matrix-js-sdk/src/utils.ts"),d=r("./node_modules/matrix-js-sdk/src/models/event.ts"),c=r("./node_modules/matrix-js-sdk/src/models/event-status.ts"),u=r("./node_modules/matrix-js-sdk/src/models/room-member.ts"),h=r("./node_modules/matrix-js-sdk/src/models/room-summary.ts"),p=r("./node_modules/matrix-js-sdk/src/logger.ts"),m=r("./node_modules/matrix-js-sdk/src/ReEmitter.ts"),g=r("./node_modules/matrix-js-sdk/src/@types/event.ts"),F=r("./node_modules/matrix-js-sdk/src/client.ts"),f=r("./node_modules/matrix-js-sdk/src/filter.ts"),v=r("./node_modules/matrix-js-sdk/src/models/room-state.ts"),b=r("./node_modules/matrix-js-sdk/src/models/beacon.ts"),y=r("./node_modules/matrix-js-sdk/src/models/thread.ts"),w=r("./node_modules/matrix-js-sdk/src/@types/read_receipts.ts"),x=r("./node_modules/matrix-js-sdk/src/models/relations-container.ts"),E=r("./node_modules/matrix-js-sdk/src/models/read-receipt.ts"),k=r("./node_modules/matrix-js-sdk/src/models/poll.ts"),_=r("./node_modules/matrix-js-sdk/src/models/room-receipts.ts"),D=r("./node_modules/matrix-js-sdk/src/models/compare-event-ordering.ts"),A=r("./node_modules/matrix-js-sdk/src/@types/membership.ts"),C=r("./node_modules/matrix-js-sdk/src/serverCapabilities.ts"),S=r("./node_modules/matrix-js-sdk/src/models/room-sticky-events.ts");function j(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function T(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?j(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):j(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const B="10",I=["1","2","3","4","5","6","7","8","9","10"];let R=function(e){return e.Highlight="highlight",e.Total="total",e}({}),O=function(e){return e.MyMembership="Room.myMembership",e.Tags="Room.tags",e.AccountData="Room.accountData",e.Receipt="Room.receipt",e.Name="Room.name",e.Redaction="Room.redaction",e.RedactionCancelled="Room.redactionCancelled",e.LocalEchoUpdated="Room.localEchoUpdated",e.Timeline="Room.timeline",e.TimelineReset="Room.timelineReset",e.TimelineRefresh="Room.TimelineRefresh",e.OldStateUpdated="Room.OldStateUpdated",e.CurrentStateUpdated="Room.CurrentStateUpdated",e.HistoryImportedWithinTimeline="Room.historyImportedWithinTimeline",e.UnreadNotifications="Room.UnreadNotifications",e.Summary="Room.Summary",e}({});class M extends E.h{constructor(e,t,r,o={}){super(),(0,n.A)(this,"reEmitter",void 0),(0,n.A)(this,"txnToEvent",new Map),(0,n.A)(this,"notificationCounts",{}),(0,n.A)(this,"bumpStamp",void 0),(0,n.A)(this,"threadNotifications",new Map),(0,n.A)(this,"cachedThreadReadReceipts",new Map),(0,n.A)(this,"oldestThreadedReceiptTs",1/0),(0,n.A)(this,"unthreadedReceipts",new Map),(0,n.A)(this,"timelineSets",void 0),(0,n.A)(this,"polls",new Map),(0,n.A)(this,"threadsTimelineSets",[]),(0,n.A)(this,"filteredTimelineSets",{}),(0,n.A)(this,"timelineNeedsRefresh",!1),(0,n.A)(this,"pendingEventList",void 0),(0,n.A)(this,"blacklistUnverifiedDevices",void 0),(0,n.A)(this,"selfMembership",void 0),(0,n.A)(this,"heroes",null),(0,n.A)(this,"getTypeWarning",!1),(0,n.A)(this,"membersPromise",void 0),(0,n.A)(this,"name",void 0),(0,n.A)(this,"normalizedName",void 0),(0,n.A)(this,"tags",{}),(0,n.A)(this,"accountData",new Map),(0,n.A)(this,"summary",null),(0,n.A)(this,"oldState",void 0),(0,n.A)(this,"currentState",void 0),(0,n.A)(this,"relations",void 0),(0,n.A)(this,"threads",new Map),(0,n.A)(this,"visibilityEvents",new Map),(0,n.A)(this,"roomReceipts",new _.$(this)),(0,n.A)(this,"stickyEvents",new S.x),(0,n.A)(this,"threadTimelineSetsPromise",null),(0,n.A)(this,"threadsReady",!1),(0,n.A)(this,"updateThreadRootEvents",(e,t,r)=>{var n,o;e.length&&(this.updateThreadRootEvent(null===(n=this.threadsTimelineSets)||void 0===n?void 0:n[0],e,t,r),e.hasCurrentUserParticipated&&this.updateThreadRootEvent(null===(o=this.threadsTimelineSets)||void 0===o?void 0:o[1],e,t,r))}),(0,n.A)(this,"updateThreadRootEvent",(e,t,r,n)=>{e&&t.rootEvent&&(n&&e.removeEvent(t.id),y.jV.hasServerSideSupport?e.addLiveEvent(t.rootEvent,{duplicateStrategy:i.x.Replace,fromCache:!1,roomState:this.currentState,addToState:!1}):e.addEventToTimeline(t.rootEvent,e.getLiveTimeline(),{toStartOfTimeline:r,addToState:!1}))}),(0,n.A)(this,"tryApplyRedaction",e=>{if(e.isRedaction()){const t=e.event.redacts,r=t?this.findEventById(t):void 0;if(t)try{this.stickyEvents.handleRedaction(r||t)}catch(e){p.vF.error("Failed to handle redaction for sticky event",e)}r&&this.applyEventAsRedaction(e,r)}else if(e.getType()===g.Bx.RoomMember){const t=e.getContent().membership;if(t!==A.O.Ban&&(t!==A.O.Leave||e.getStateKey()===e.getSender()))return;if(!0!==e.getContent()["org.matrix.msc4293.redact_events"])return;if(!this.getLiveTimeline().getState(s.O.Forward).maySendRedactionForEvent(e,e.getSender()))return;const r=this.getTimelineSets().map(e=>e.getTimelines()).reduce((e,t)=>(e.push(...t),e),[]).map(t=>t.getEvents().filter(t=>t.getSender()===e.getStateKey())).reduce((e,t)=>(e.push(...t),t),[]);for(const t of r)this.applyEventAsRedaction(e,t)}}),this.roomId=e,this.client=t,this.myUserId=r,this.opts=o,this.setMaxListeners(100),this.reEmitter=new m.Q(this),o.pendingEventOrdering=o.pendingEventOrdering||F.eO.Chronological,this.name=e,this.normalizedName=e,this.relations=new x.t(this.client,this),this.on(O.Receipt,this.onReceipt),this.reEmitter.reEmit(this.stickyEvents,[S.m.Update]),this.timelineSets=[new i.m(this,o)],this.reEmitter.reEmit(this.getUnfilteredTimelineSet(),[O.Timeline,O.TimelineReset]),this.fixUpLegacyTimelineFields(),this.opts.pendingEventOrdering===F.eO.Detached&&(this.pendingEventList=[],this.client.store.getPendingEvents(this.roomId).then(e=>{const r=this.client.getEventMapper({decrypt:!1});e.forEach(async e=>{const n=r(e);await t.decryptEventIfNeeded(n),n.setStatus(c.f.NOT_SENT),this.addPendingEvent(n,n.getTxnId())})})),this.opts.lazyLoadMembers?this.membersPromise=void 0:this.membersPromise=Promise.resolve(!1)}async createThreadsTimelineSets(){var e;if(this.threadTimelineSetsPromise)return this.threadTimelineSetsPromise;if(null!==(e=this.client)&&void 0!==e&&e.supportsThreads())try{this.threadTimelineSetsPromise=Promise.all([this.createThreadTimelineSet(),this.createThreadTimelineSet(y.x3.My)]);const e=await this.threadTimelineSetsPromise;return this.threadsTimelineSets[0]=e[0],this.threadsTimelineSets[1]=e[1],e}catch{return this.threadTimelineSetsPromise=null,null}return null}async decryptCriticalEvents(){if(!this.client.getCrypto())return;const e=this.getEventReadUpTo(this.client.getUserId(),!0),t=this.getLiveTimeline().getEvents(),r=t.findIndex(t=>t.event.event_id===e),n=t.slice(r).reverse().map(e=>this.client.decryptEventIfNeeded(e));await Promise.allSettled(n)}async decryptAllEvents(){if(!this.client.getCrypto())return;const e=this.getUnfilteredTimelineSet().getLiveTimeline().getEvents().slice(0).reverse().map(e=>this.client.decryptEventIfNeeded(e));await Promise.allSettled(e)}getCreator(){var e;const t=this.currentState.getStateEvents(g.Bx.RoomCreate,"");return null!==(e=null==t?void 0:t.getSender())&&void 0!==e?e:null}getVersion(){return this.currentState.getRoomVersion()}async getRecommendedVersion(){let e={};try{e=await this.client.getCapabilities()}catch{}let t=e["m.room_versions"];if(!t){t={default:B,available:{}};for(const e of I)t.available[e]=C.L.Stable}let r=this.checkVersionAgainstCapability(t);if(r.urgent&&r.needsUpgrade){p.vF.warn("Refreshing room version capability because the server looks to be supporting a newer room version we don't know about.");try{e=await this.client.fetchCapabilities()}catch(e){p.vF.warn("Failed to refresh room version capabilities",e)}if(t=e["m.room_versions"],!t)return p.vF.warn("No room version capability - assuming upgrade required."),r;r=this.checkVersionAgainstCapability(t)}return r}checkVersionAgainstCapability(e){const t=this.getVersion();p.vF.log(`[${this.roomId}] Current version: ${t}`),p.vF.log(`[${this.roomId}] Version capability: `,e);const r={version:t,needsUpgrade:!1,urgent:!1};if(t===e.default)return r;return Object.keys(e.available).filter(t=>"stable"===e.available[t]).includes(t)||(r.version=e.default,r.needsUpgrade=!0,r.urgent=!!this.getVersion().match(/^[0-9]+[0-9.]*$/g),r.urgent?p.vF.warn(`URGENT upgrade required on ${this.roomId}`):p.vF.warn(`Non-urgent upgrade required on ${this.roomId}`)),r}userMayUpgradeRoom(e){return this.currentState.maySendStateEvent(g.Bx.RoomTombstone,e)}getPendingEvents(){if(!this.pendingEventList)throw new Error("Cannot call getPendingEvents with pendingEventOrdering == "+this.opts.pendingEventOrdering);return this.pendingEventList}removePendingEvent(e){if(!this.pendingEventList)throw new Error("Cannot call removePendingEvent with pendingEventOrdering == "+this.opts.pendingEventOrdering);const t=(0,l.Nz)(this.pendingEventList,function(t){return t.getId()==e},!1);return this.savePendingEvents(),t}hasPendingEvent(e){var t,r;return null!==(t=null===(r=this.pendingEventList)||void 0===r?void 0:r.some(t=>t.getId()===e))&&void 0!==t&&t}getPendingEvent(e){var t,r;return null!==(t=null===(r=this.pendingEventList)||void 0===r?void 0:r.find(t=>t.getId()===e))&&void 0!==t?t:null}getLiveTimeline(){return this.getUnfilteredTimelineSet().getLiveTimeline()}get timeline(){return this.getLiveTimeline().getEvents()}getLastActiveTimestamp(){const e=this.getLiveTimeline().getEvents();if(e.length){return e[e.length-1].getTs()}return Number.MIN_SAFE_INTEGER}getLastLiveEvent(){var e,t;const r=this.getLiveTimeline().getEvents(),n=r[r.length-1],o=this.getLastThread();if(!o)return n;const i=o.events[o.events.length-1];return(null!==(e=null==n?void 0:n.getTs())&&void 0!==e?e:0)>(null!==(t=null==i?void 0:i.getTs())&&void 0!==t?t:0)?n:i}getLastThread(){return this.getThreads().reduce((e,t)=>{var r,n;if(!e)return t;const o=t.events[t.events.length-1],i=e.events[e.events.length-1];return(null!==(r=null==o?void 0:o.getTs())&&void 0!==r?r:0)>=(null!==(n=null==i?void 0:i.getTs())&&void 0!==n?n:0)?t:e},void 0)}getMyMembership(){var e;return null!==(e=this.selfMembership)&&void 0!==e?e:A.O.Leave}getDMInviter(){const e=this.getMember(this.myUserId);if(e)return e.getDMInviter();if(this.selfMembership===A.O.Invite){var t;if(2===this.getInvitedAndJoinedMemberCount())return null===(t=this.heroes)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.userId}}guessDMUserId(){const e=this.getMember(this.myUserId);if(e){const t=e.getDMInviter();if(t)return t}if(Array.isArray(this.heroes)&&this.heroes.length)return this.heroes[0].userId;const t=this.currentState.getMembers().find(e=>e.userId!==this.myUserId);return t?t.userId:this.myUserId}getFunctionalMembers(){const e=this.currentState.getStateEvents(g.Ng.name,"");return Array.isArray(null==e?void 0:e.getContent().service_members)?e.getContent().service_members:[]}getAvatarFallbackMember(){var e;const t=this.getFunctionalMembers();let r=0;if(this.getMembers().forEach(e=>{"join"!==e.membership&&"invite"!==e.membership||t.includes(e.userId)||r++}),r>2)return;const n=null===(e=this.heroes)||void 0===e?void 0:e.filter(e=>!t.includes(e.userId)),o=Array.isArray(n)&&n.length;if(o){for(const e of n){if(e.fromMSC4186){const t=new u.Yx(this.roomId,e.userId);return t.setMembershipEvent(new d.kl({event_id:"$"+this.roomId+e.userId+(new Date).getTime(),type:g.Bx.RoomMember,state_key:e.userId,content:{displayname:e.displayName,avatar_url:e.avatarUrl}})),t}{const t=this.getMember(e.userId);if(t)return t}}const e=n.map(e=>this.getMember(e.userId)).find(e=>!!e);if(e)return e}const i=this.getMembers(),s=null==i?void 0:i.filter(e=>!t.includes(e.userId));if(s.length<=2){const e=s.find(e=>e.userId!==this.myUserId);if(e)return e}if(o){const e=n.map(e=>this.client.getUser(e.userId)).find(e=>!!e);if(e){const t=new u.Yx(this.roomId,e.userId);return t.user=e,t}}}updateMyMembership(e){const t=this.selfMembership;this.selfMembership=e,t!==e&&(e===A.O.Leave&&this.cleanupAfterLeaving(),this.emit(O.MyMembership,this,e,t))}async loadMembersFromServer(){const e=this.client.store.getSyncToken();return(await this.client.members(this.roomId,void 0,A.O.Leave,null!=e?e:void 0)).chunk}async loadMembers(){let e=!1,t=await this.client.store.getOutOfBandMembers(this.roomId);(null===t||this.hasEncryptionStateEvent())&&(e=!0,t=await this.loadMembersFromServer(),p.vF.log(`LL: got ${t.length} members from server for room ${this.roomId}`));return{memberEvents:t.filter(l.O5).map(this.client.getEventMapper()),fromServer:e}}membersLoaded(){return!this.opts.lazyLoadMembers||this.currentState.outOfBandMembersReady()}loadMembersIfNeeded(){if(this.membersPromise)return this.membersPromise;this.currentState.markOutOfBandMembersStarted();const e=this.loadMembers().then(e=>(this.currentState.setOutOfBandMembers(e.memberEvents),this.recalculate(),e.fromServer)).catch(e=>{throw this.membersPromise=void 0,this.currentState.markOutOfBandMembersFailed(),e});return e.then(e=>{if(e){const e=this.currentState.getMembers().filter(e=>e.isOutOfBand()).map(e=>{var t;return null===(t=e.events.member)||void 0===t?void 0:t.event});p.vF.log(`LL: telling store to write ${e.length} members for room ${this.roomId}`);return this.client.store.setOutOfBandMembers(this.roomId,e).catch(e=>{p.vF.log("LL: storing OOB room members failed, oh well",e)})}}).catch(e=>{p.vF.error(e)}),this.membersPromise=e,this.membersPromise}async clearLoadedMembersIfNeeded(){this.opts.lazyLoadMembers&&this.membersPromise&&(await this.loadMembersIfNeeded(),await this.client.store.clearOutOfBandMembers(this.roomId),this.currentState.clearOutOfBandMembers(),this.membersPromise=void 0)}cleanupAfterLeaving(){this.clearLoadedMembersIfNeeded().catch(e=>{p.vF.error(`error after clearing loaded members from room ${this.roomId} after leaving`),p.vF.log(e)})}async refreshLiveTimeline(){const e=this.getLiveTimeline(),t=e.getPaginationToken(s.q.FORWARDS),r=e.getPaginationToken(s.q.BACKWARDS),n=e.getEvents(),o=n[n.length-1];p.vF.log(`[refreshLiveTimeline for ${this.roomId}] at mostRecentEventInTimeline=${o&&o.getId()} liveTimelineBefore=${e.toString()} forwardPaginationToken=${t} backwardPaginationToken=${r}`);const i=this.getUnfilteredTimelineSet();let a=null;o?(this.resetLiveTimeline(null,null),this.emit(O.TimelineRefresh,this,i),a=await this.client.getEventTimeline(i,o.getId())):a=await this.client.getLatestTimeline(i);const l=i.getLiveTimeline();!l||null===l.getPaginationToken(s.O.Forward)&&null===l.getPaginationToken(s.O.Backward)&&0===l.getEvents().length?(p.vF.log(`[refreshLiveTimeline for ${this.roomId}] using our new live timeline`),a.setPaginationToken(t,s.q.FORWARDS),i.setLiveTimeline(a),this.fixUpLegacyTimelineFields()):p.vF.log(`[refreshLiveTimeline for ${this.roomId}] \`/sync\` or some other request beat us to creating a new live timeline after we reset it. We'll use that instead since any events in the scrollback from this timeline will include the history.`),this.setTimelineNeedsRefresh(!1),this.emit(O.TimelineRefresh,this,i)}resetLiveTimeline(e,t){for(const r of this.timelineSets)r.resetLiveTimeline(null!=e?e:void 0,null!=t?t:void 0);for(const r of this.threads.values())r.resetLiveTimeline(e,t);this.fixUpLegacyTimelineFields()}fixUpLegacyTimelineFields(){const e=this.oldState,t=this.currentState;this.oldState=this.getLiveTimeline().getState(s.q.BACKWARDS),this.currentState=this.getLiveTimeline().getState(s.q.FORWARDS),e!==this.oldState&&this.emit(O.OldStateUpdated,this,e,this.oldState),t!==this.currentState&&(this.emit(O.CurrentStateUpdated,this,t,this.currentState),this.reEmitter.stopReEmitting(t,[v.f.Events,v.f.Members,v.f.NewMember,v.f.Update,v.f.Marker,b.JH.New,b.JH.Update,b.JH.Destroy,b.JH.LivenessChange]),this.reEmitter.reEmit(this.currentState,[v.f.Events,v.f.Members,v.f.NewMember,v.f.Update,v.f.Marker,b.JH.New,b.JH.Update,b.JH.Destroy,b.JH.LivenessChange]))}onReceipt(e){this.hasEncryptionStateEvent()&&this.clearNotificationsOnReceipt(e)}clearNotificationsOnReceipt(e){let t=[],r=!1;const n=e.getContent();for(const e of Object.values(n))for(const[n,o]of Object.entries(e))if(l.ll(n)&&o)for(const[e,n]of Object.entries(o)){if(!n||"object"!=typeof n)continue;const o=n;e===this.client.getUserId()&&(void 0===o.thread_id?r=!0:"string"==typeof o.thread_id&&t.push(o.thread_id))}r&&(t=this.getThreads().filter(e=>this.getThreadUnreadNotificationCount(e.id,R.Total)>0||this.getThreadUnreadNotificationCount(e.id,R.Highlight)>0).map(e=>e.id),t.push("main"));for(const e of t){var o;const t=20,r="main"===e?this.getLiveTimeline():null===(o=this.getThread(e))||void 0===o?void 0:o.liveTimeline;if(!r){p.vF.warn(`Couldn't find timeline for thread ID ${e} in room ${this.roomId}`);continue}const n=r.getEvents();let s=0;for(let e=n.length-1;e>=0;e--){var i;if(e===n.length-t)return;const r=n[e];if(this.hasUserReadEvent(this.client.getUserId(),r.getId()))break;const o=this.client.getPushActionsForEvent(r);s+=null!=o&&null!==(i=o.tweaks)&&void 0!==i&&i.highlight?1:0}"main"===e?this.setUnreadNotificationCount(R.Highlight,s):this.setThreadUnreadNotificationCount(e,R.Highlight,s)}}getTimelineSets(){return this.timelineSets}getUnfilteredTimelineSet(){return this.timelineSets[0]}getTimelineForEvent(e){const t=this.findEventById(e),r=this.findThreadForEvent(t);return r?r.timelineSet.getTimelineForEvent(e):this.getUnfilteredTimelineSet().getTimelineForEvent(e)}addTimeline(){return this.getUnfilteredTimelineSet().addTimeline()}setTimelineNeedsRefresh(e){this.timelineNeedsRefresh=e}getTimelineNeedsRefresh(){return this.timelineNeedsRefresh}findEventById(e){let t=this.getUnfilteredTimelineSet().findEventById(e);if(!t){const r=this.getThreads();for(let n=0;n<r.length;n++){if(t=r[n].findEventById(e),t)return t}}return t}getUnreadNotificationCount(e=R.Total){let t=this.getRoomUnreadNotificationCount(e);for(const n of this.threadNotifications.values()){var r;t+=null!==(r=n[e])&&void 0!==r?r:0}return t}getUnreadCountForEventContext(e=R.Total,t){var r;return null!==(r=!!t.threadRootId&&!t.isThreadRoot?this.getThreadUnreadNotificationCount(t.threadRootId,e):this.getRoomUnreadNotificationCount(e))&&void 0!==r?r:0}getRoomUnreadNotificationCount(e=R.Total){var t;return null!==(t=this.notificationCounts[e])&&void 0!==t?t:0}getThreadUnreadNotificationCount(e,t=R.Total){var r,n;return null!==(r=null===(n=this.threadNotifications.get(e))||void 0===n?void 0:n[t])&&void 0!==r?r:0}hasThreadUnreadNotification(){for(const r of this.threadNotifications.values()){var e,t;if((null!==(e=r.highlight)&&void 0!==e?e:0)>0||(null!==(t=r.total)&&void 0!==t?t:0)>0)return!0}return!1}setThreadUnreadNotificationCount(e,t,r){var n,o;const i=T({highlight:null===(n=this.threadNotifications.get(e))||void 0===n?void 0:n.highlight,total:null===(o=this.threadNotifications.get(e))||void 0===o?void 0:o.total},{[t]:r});this.threadNotifications.set(e,i),this.emit(O.UnreadNotifications,i,e)}get threadsAggregateNotificationType(){let e=null;for(const n of this.threadNotifications.values()){var t,r;if((null!==(t=n.highlight)&&void 0!==t?t:0)>0)return R.Highlight;(null!==(r=n.total)&&void 0!==r?r:0)>0&&!e&&(e=R.Total)}return e}resetThreadUnreadNotificationCountFromSync(e=[]){const t=this.hasEncryptionStateEvent();for(const[r,n]of this.threadNotifications)e.includes(r)||(n.total=0,t||(n.highlight=0));this.emit(O.UnreadNotifications)}setBumpStamp(e){this.bumpStamp=e}getBumpStamp(){return this.bumpStamp}setUnreadNotificationCount(e,t){this.notificationCounts[e]=t,this.emit(O.UnreadNotifications,this.notificationCounts)}setUnread(e,t){return this.setUnreadNotificationCount(e,t)}setSummary(e){var t;const r=null===(t=e["m.heroes"])||void 0===t?void 0:t.map(e=>({userId:e,fromMSC4186:!1})),n=e["m.joined_member_count"],o=e["m.invited_member_count"];Number.isInteger(n)&&this.currentState.setJoinedMemberCount(n),Number.isInteger(o)&&this.currentState.setInvitedMemberCount(o),Array.isArray(r)&&(this.heroes=r.filter(e=>e.userId!=this.myUserId)),this.emit(O.Summary,e)}setMSC4186SummaryData(e,t,r){e&&(this.heroes=e.filter(e=>e.user_id!==this.myUserId).map(e=>({userId:e.user_id,displayName:e.displayname,avatarUrl:e.avatar_url,fromMSC4186:!0}))),void 0!==t&&Number.isInteger(t)&&this.currentState.setJoinedMemberCount(t),void 0!==r&&Number.isInteger(r)&&this.currentState.setInvitedMemberCount(r),this.emit(O.Summary,{"m.heroes":this.heroes?this.heroes.map(e=>e.userId):[],"m.joined_member_count":t,"m.invited_member_count":r})}setBlacklistUnverifiedDevices(e){this.blacklistUnverifiedDevices=e}getBlacklistUnverifiedDevices(){return void 0===this.blacklistUnverifiedDevices?null:this.blacklistUnverifiedDevices}getAvatarUrl(e,t,r,n,o=!0,i=!1){const s=this.getMxcAvatarUrl();return(s||o)&&s?(0,a.y)(e,s,t,r,n,void 0,void 0,i):null}getMxcAvatarUrl(){var e;const t=null===(e=this.currentState.getStateEvents(g.Bx.RoomAvatar,""))||void 0===e?void 0:e.getContent().url;return t&&"string"==typeof t?t:null}getCanonicalAlias(){var e;const t=null===(e=this.currentState.getStateEvents(g.Bx.RoomCanonicalAlias,""))||void 0===e?void 0:e.getContent().alias;return t&&"string"==typeof t?t:null}getAltAliases(){var e;const t=null===(e=this.currentState.getStateEvents(g.Bx.RoomCanonicalAlias,""))||void 0===e?void 0:e.getContent().alt_aliases;return Array.isArray(t)?t.filter(e=>"string"==typeof e):[]}addEventsToTimeline(e,t,r,n,o){n.getTimelineSet().addEventsToTimeline(e,t,r,n,o)}getThread(e){var t;return null!==(t=this.threads.get(e))&&void 0!==t?t:null}getThreads(){return Array.from(this.threads.values())}getMember(e){return this.currentState.getMember(e)}getMembers(){return this.currentState.getMembers()}getJoinedMembers(){return this.getMembersWithMembership(A.O.Join)}getJoinedMemberCount(){return this.currentState.getJoinedMemberCount()}getInvitedMemberCount(){return this.currentState.getInvitedMemberCount()}getInvitedAndJoinedMemberCount(){return this.getInvitedMemberCount()+this.getJoinedMemberCount()}getMembersWithMembership(e){return this.currentState.getMembers().filter(function(t){return t.membership===e})}async getEncryptionTargetMembers(){await this.loadMembersIfNeeded();let e=this.getMembersWithMembership(A.O.Join);return this.shouldEncryptForInvitedMembers()&&(e=e.concat(this.getMembersWithMembership(A.O.Invite))),e}shouldEncryptForInvitedMembers(){var e;const t=this.currentState.getStateEvents(g.Bx.RoomHistoryVisibility,"");return"joined"!==(null==t||null===(e=t.getContent())||void 0===e?void 0:e.history_visibility)}getDefaultRoomName(e){return this.calculateRoomName(e,!0)}hasMembershipState(e,t){const r=this.getMember(e);return!!r&&r.membership===t}getOrCreateFilteredTimelineSet(e,{prepopulateTimeline:t=!0,useSyncEvents:r=!0,pendingEvents:n=!0}={}){if(this.filteredTimelineSets[e.filterId])return this.filteredTimelineSets[e.filterId];const o=Object.assign({filter:e,pendingEvents:n},this.opts),a=new i.m(this,o);this.reEmitter.reEmit(a,[O.Timeline,O.TimelineReset]),r&&(this.filteredTimelineSets[e.filterId]=a,this.timelineSets.push(a));const l=this.getLiveTimeline();if(t){l.getEvents().forEach(function(e){a.addLiveEvent(e,{addToState:!1})});let e=l;for(;e.getNeighbouringTimeline(s.q.BACKWARDS);)e=e.getNeighbouringTimeline(s.q.BACKWARDS);a.getLiveTimeline().setPaginationToken(e.getPaginationToken(s.q.BACKWARDS),s.q.BACKWARDS)}else if(r){const e=l.getPaginationToken(s.O.Forward);a.getLiveTimeline().setPaginationToken(e,s.O.Backward)}return a}async getThreadListFilter(e=y.x3.All){const t=this.client.getUserId(),r=new f.d(t),n={room:{timeline:{[y.H.name]:[y.RN.name]}}};e===y.x3.My&&(n.room.timeline[y.o1.name]=[t]),r.setDefinition(n);const o=await this.client.getOrCreateFilter(`THREAD_PANEL_${this.roomId}_${e}`,r);return r.filterId=o,r}async createThreadTimelineSet(e){let t;if(y.jV.hasServerSideListSupport)t=new i.m(this,T(T({},this.opts),{},{pendingEvents:!1}),void 0,void 0,null!=e?e:y.x3.All),this.reEmitter.reEmit(t,[O.Timeline,O.TimelineReset]);else if(y.jV.hasServerSideSupport){const r=await this.getThreadListFilter(e);t=this.getOrCreateFilteredTimelineSet(r,{prepopulateTimeline:!1,useSyncEvents:!1,pendingEvents:!1})}else t=new i.m(this,{pendingEvents:!1}),Array.from(this.threads).forEach(([,r])=>{if(0===r.length)return;const n=r.timeline.some(e=>e.getSender()===this.client.getUserId());(e!==y.x3.My||n)&&t.getLiveTimeline().addEvent(r.rootEvent,{toStartOfTimeline:!1,addToState:!1})});return t}processThreadRoots(e,t){if(this.client.supportsThreads())for(const r of e)s.q.setEventMetadata(r,this.currentState,t),this.getThread(r.getId())||this.createThread(r.getId(),r,[],t)}async fetchRoomThreads(){if(!this.threadsReady&&this.client.supportsThreads()){if(y.jV.hasServerSideListSupport)await Promise.all([this.fetchRoomThreadList(y.x3.All),this.fetchRoomThreadList(y.x3.My)]);else{const r=await this.getThreadListFilter(),{chunk:n}=await this.client.createMessagesRequest(this.roomId,"",Number.MAX_SAFE_INTEGER,s.O.Backward,r);if(!n.length)return;const o=n.map(this.client.getEventMapper()).sort((e,t)=>{const r=e.getServerAggregatedRelation(y.RN.name),n=t.getServerAggregatedRelation(y.RN.name);return r.latest_event.origin_server_ts-n.latest_event.origin_server_ts});let a;const l=this.getLiveTimeline().getState(s.q.FORWARDS);for(const r of o){var e;const n={duplicateStrategy:i.x.Ignore,fromCache:!1,addToState:!1,roomState:l};null===(e=this.threadsTimelineSets[0])||void 0===e||e.addLiveEvent(r,n);const o=r.getServerAggregatedRelation(y.RN.name);var t;if(null!=o&&o.current_user_participated)null===(t=this.threadsTimelineSets[1])||void 0===t||t.addLiveEvent(r,n),a=r}this.processThreadRoots(o,!0),this.client.decryptEventIfNeeded(o[o.length-1]),a&&this.client.decryptEventIfNeeded(a)}this.on(y.ju.NewReply,this.onThreadReply),this.on(y.ju.Update,this.onThreadUpdate),this.on(y.ju.Delete,this.onThreadDelete),this.threadsReady=!0}}async processPollEvents(e){for(const t of e)try{if(!t.isEncrypted()&&!(0,k.Wi)(t))continue;await this.client.decryptEventIfNeeded(t),this.processPollEvent(t)}catch(e){p.vF.warn("Error processing poll event",t.getId(),e)}}async processPollEvent(e){if(e.isDecryptionFailure())return void e.once(d.OQ.Decrypted,e=>{this.processPollEvent(e)});if(o.M_POLL_START.matches(e.getType())){try{const t=new k.sP(e,this.client,this);this.polls.set(e.getId(),t),this.emit(k.sn.New,t),e.once(d.OQ.BeforeRedaction,e=>{this.polls.delete(e.getId())})}catch{}return}const t=e.relationEventId;if(t&&this.polls.has(t)){const r=this.polls.get(t);null==r||r.onNewRelation(e)}}async fetchRoomThreadList(e){if(!this.client.supportsThreads())return;if(0===this.threadsTimelineSets.length)return;const t=e===y.x3.My?this.threadsTimelineSets[1]:this.threadsTimelineSets[0],{chunk:r,end:n}=await this.client.createThreadListMessagesRequest(this.roomId,null,void 0,s.O.Backward,t.threadListType,t.getFilter());if(t.getLiveTimeline().setPaginationToken(null!=n?n:null,s.O.Backward),!r.length)return;const o=r.map(this.client.getEventMapper());this.processThreadRoots(o,!0);const a=this.getLiveTimeline().getState(s.q.FORWARDS);for(const e of o)t.addLiveEvent(e,{duplicateStrategy:i.x.Replace,fromCache:!1,roomState:a,addToState:!1})}onThreadUpdate(e){this.updateThreadRootEvents(e,!1,!1)}onThreadReply(e){this.updateThreadRootEvents(e,!1,!0)}onThreadDelete(e){var t;this.threads.delete(e.id);const r=this.getTimelineForEvent(e.id),n=null==r||null===(t=r.getEvents())||void 0===t?void 0:t.find(t=>t.getId()===e.id);n?e.clearEventMetadata(n):p.vF.debug("onThreadDelete: Could not find root event in room timeline");for(const t of this.threadsTimelineSets)t.removeEvent(e.id)}removeFilteredTimelineSet(e){const t=this.filteredTimelineSets[e.filterId];delete this.filteredTimelineSets[e.filterId];const r=this.timelineSets.indexOf(t);r>-1&&this.timelineSets.splice(r,1)}eventShouldLiveIn(e,t,r){var n;if(null===(n=this.client)||void 0===n||!n.supportsThreads())return{shouldLiveInRoom:!0,shouldLiveInThread:!1};if(e.isThreadRoot||null!=r&&r.has(e.getId()))return{shouldLiveInRoom:!0,shouldLiveInThread:!0,threadId:e.getId()};const o=e.isRelation(y.RN.name),i=e.getAssociatedId(),s=e.threadRootId;if(i&&!o&&(s===i||null!=r&&r.has(i)))return{shouldLiveInRoom:!0,shouldLiveInThread:!1};let a;var l;i&&(a=null!==(l=this.findEventById(i))&&void 0!==l?l:null==t?void 0:t.find(e=>e.getId()===i));return a&&!o?this.eventShouldLiveIn(a,t,r):null!=s?{shouldLiveInRoom:!1,shouldLiveInThread:!0,threadId:s}:!i||e.replyEventId?{shouldLiveInRoom:!0,shouldLiveInThread:!1}:{shouldLiveInRoom:!1,shouldLiveInThread:!1}}findThreadForEvent(e){if(!e)return null;const{threadId:t}=this.eventShouldLiveIn(e);return t?this.getThread(t):null}addThreadedEvents(e,t,r=!1){const n=this.getThread(e);if(n)n.addEvents(t,r);else{var o;const n=null!==(o=this.findEventById(e))&&void 0!==o?o:t.find(t=>t.getId()===e);this.createThread(e,n,t,r)}}processThreadedEvents(e,t){e.forEach(this.tryApplyRedaction);const r={};for(const t of e){var n;const{threadId:e,shouldLiveInThread:o}=this.eventShouldLiveIn(t);o&&!r[e]&&(r[e]=[]),null===(n=r[e])||void 0===n||n.push(t)}Object.entries(r).map(([e,r])=>this.addThreadedEvents(e,r,t))}createThread(e,t,r=[],n){var o;if(this.threads.has(e))return this.threads.get(e);if(t){const e=this.relations.getAllChildEventsForEvent(t.getId());null!=e&&e.length&&(r=r.concat(e.filter(e=>!e.isRelation(g.zZ.Replace))))}const i=new y.jV(e,t,{room:this,client:this.client,pendingEventOrdering:this.opts.pendingEventOrdering,receipts:null!==(o=this.cachedThreadReadReceipts.get(e))&&void 0!==o?o:[]});return this.reEmitter.reEmit(i,[y.ju.Delete,y.ju.Update,y.ju.NewReply,O.Timeline,O.TimelineReset]),this.cachedThreadReadReceipts.delete(e),this.threads.set(i.id,i),i.addEvents(r,!1),this.threadsReady&&i.initialEventsFetched&&this.updateThreadRootEvents(i,n,!1),this.emit(y.ju.New,i,n),i}applyEventAsRedaction(e,t){const r=t.threadRootId;if(t.makeRedacted(e,this),t.isState()){const e=this.currentState.getStateEvents(t.getType(),t.getStateKey());(null==e?void 0:e.getId())===t.getId()&&this.currentState.setStateEvents([t])}this.emit(O.Redaction,e,this,r),this.visibilityEvents.delete(t.getId()),t.isVisibilityEvent()&&this.redactVisibilityChangeEvent(e)}processLiveEvent(e){this.tryApplyRedaction(e),e.isVisibilityEvent()&&this.applyNewVisibilityEvent(e),this.applyPendingVisibilityEvents(e);if(!e.getUnsigned().transaction_id&&e.getSender()===this.myUserId)for(const[t,r]of this.txnToEvent)if(r.getId()===e.getId()){p.vF.debug("processLiveEvent: found sent event without txn ID: ",t,e.getId());const r=e.getUnsigned();r.transaction_id=t,e.setUnsigned(r);break}}addLiveEvent(e,t){const{duplicateStrategy:r,timelineWasEmpty:n,fromCache:o,addToState:i}=t;for(const t of this.timelineSets)t.addLiveEvent(e,{duplicateStrategy:r,fromCache:o,timelineWasEmpty:n,addToState:i});e.sender&&e.getType()!==g.Bx.RoomRedaction&&this.addReceipt((0,E.D)(e.sender.userId,e,w.L.Read),!0)}addPendingEvent(e,t){if(e.status!==c.f.SENDING&&e.status!==c.f.NOT_SENT)throw new Error("addPendingEvent called on an event with status "+e.status);if(this.txnToEvent.get(t))throw new Error("addPendingEvent called on an event with known txnId "+t);if(s.q.setEventMetadata(e,this.getLiveTimeline().getState(s.q.FORWARDS),!1),this.txnToEvent.set(t,e),this.pendingEventList){if(this.pendingEventList.some(e=>e.status===c.f.NOT_SENT)&&(p.vF.warn("Setting event as NOT_SENT due to messages in the same state"),e.setStatus(c.f.NOT_SENT)),this.pendingEventList.push(e),this.savePendingEvents(),e.isRelation()&&this.aggregateNonLiveRelation(e),e.isRedaction()){const t=e.event.redacts;let r=this.pendingEventList.find(e=>e.getId()===t);!r&&t&&(r=this.findEventById(t)),r&&(r.markLocallyRedacted(e),this.emit(O.Redaction,e,this,r.threadRootId))}}else for(const t of this.timelineSets)t.getFilter()?t.getFilter().filterRoomTimeline([e]).length&&t.addEventToTimeline(e,t.getLiveTimeline(),{toStartOfTimeline:!1,addToState:!1}):t.addEventToTimeline(e,t.getLiveTimeline(),{toStartOfTimeline:!1,addToState:!1});this.emit(O.LocalEchoUpdated,e,this)}savePendingEvents(){if(this.pendingEventList){const e=this.pendingEventList.map(e=>T(T({},e.event),{},{txn_id:e.getTxnId()})).filter(e=>{const t=e.type===g.Bx.RoomMessageEncrypted,r=this.hasEncryptionStateEvent();return t||!r});this.client.store.setPendingEvents(this.roomId,e)}}aggregateNonLiveRelation(e){this.relations.aggregateChildEvent(e)}getEventForTxnId(e){return this.txnToEvent.get(e)}handleRemoteEcho(e,t){const r=t.getId(),n=e.getId(),o=t.status;p.vF.debug(`Got remote echo for event ${r} -> ${n} old status ${o}`),this.txnToEvent.delete(e.getUnsigned().transaction_id),this.pendingEventList&&this.removePendingEvent(r),t.handleRemoteEcho(e.event);const{shouldLiveInRoom:i,threadId:s}=this.eventShouldLiveIn(e),a=s?this.getThread(s):null;if(null==a||a.setEventMetadata(t),null==a||a.timelineSet.handleRemoteEcho(t,r,n),i)for(const e of this.timelineSets)e.handleRemoteEcho(t,r,n);this.emit(O.LocalEchoUpdated,t,this,r,o)}updatePendingEvent(e,t,r){if(p.vF.log(`setting pendingEvent status to ${t} in ${e.getRoomId()} event ID ${e.getId()} -> ${r}`),t==c.f.SENT&&!r)throw new Error("updatePendingEvent called with status=SENT, but no new event id");if(t==c.f.SENT){if(this.getTimelineForEvent(r)){const t=this.findEventById(r);if(!(null==t?void 0:t.getUnsigned().transaction_id)&&t){const r=t.getUnsigned();r.transaction_id=e.getTxnId(),t.setUnsigned(r),this.removeEvent(t.getId()),this.handleRemoteEcho(t,e)}return}}const n=e.status,o=e.getId();if(!n)throw new Error("updatePendingEventStatus called on an event which is not a local echo.");const i=P[n];if(null==i||!i.includes(t))throw new Error(`Invalid EventStatus transition ${n}->${t}`);if(e.setStatus(t),t==c.f.SENT){e.replaceLocalEventId(r);const{shouldLiveInRoom:t,threadId:n}=this.eventShouldLiveIn(e),i=n?this.getThread(n):void 0;if(null==i||i.setEventMetadata(e),null==i||i.timelineSet.replaceEventId(o,r),t)for(const e of this.timelineSets)e.replaceEventId(o,r)}else if(t==c.f.CANCELLED){if(this.pendingEventList){const e=this.getPendingEvent(o);this.removePendingEvent(o),null!=e&&e.isRedaction()&&this.revertRedactionLocalEcho(e)}this.removeEvent(o)}this.savePendingEvents(),this.emit(O.LocalEchoUpdated,e,this,o,n)}revertRedactionLocalEcho(e){const t=e.event.redacts;if(!t)return;const r=this.getUnfilteredTimelineSet().findEventById(t);r&&(r.unmarkLocallyRedacted(),this.emit(O.RedactionCancelled,e,this),r.isRelation()&&this.aggregateNonLiveRelation(r))}assertTimelineSetsAreLive(){for(let e=0;e<this.timelineSets.length;e++){const t=this.timelineSets[e].getLiveTimeline();if(t.getPaginationToken(s.q.FORWARDS))throw new Error("live timeline "+e+" is no longer live - it has a pagination token ("+t.getPaginationToken(s.q.FORWARDS)+")");if(t.getNeighbouringTimeline(s.q.FORWARDS))throw new Error(`live timeline ${e} is no longer live - it has a neighbouring timeline`)}}async addLiveEvents(e,t){const{duplicateStrategy:r,fromCache:n,timelineWasEmpty:o=!1,addToState:i}=t;if(r&&-1===["replace","ignore"].indexOf(r))throw new Error("duplicateStrategy MUST be either 'replace' or 'ignore'");this.assertTimelineSetsAreLive();const s=this.findThreadRoots(e),a={},l={duplicateStrategy:r,fromCache:n,timelineWasEmpty:o,addToState:i},c=[...e];for(const t of e){var u;if(this.processLiveEvent(t),t.getUnsigned().transaction_id){const e=this.txnToEvent.get(t.getUnsigned().transaction_id);if(e){this.handleRemoteEcho(t,e);continue}}let{shouldLiveInRoom:e,shouldLiveInThread:r,threadId:n=""}=this.eventShouldLiveIn(t,c,s);if(!r&&!e&&t.isRelation())try{const o=new d.kl(await this.client.fetchRoomEvent(this.roomId,t.relationEventId));if(c.push(o),o.threadRootId){s.add(o.threadRootId);const e=t.getUnsigned();e[g.Sr.name]=o.threadRootId,t.setUnsigned(e)}({shouldLiveInRoom:e,shouldLiveInThread:r,threadId:n=""}=this.eventShouldLiveIn(t,c,s))}catch(e){p.vF.error("Failed to load parent event of unhandled relation",e)}r&&!a[n]&&(a[n]=[]),null===(u=a[n])||void 0===u||u.push(t),e?this.addLiveEvent(t,l):!r&&t.isRelation()&&this.relations.aggregateChildEvent(t)}Object.entries(a).forEach(([e,t])=>{this.addThreadedEvents(e,t,!1)})}partitionThreadedEvents(e){if(this.client.supportsThreads()){const t=this.findThreadRoots(e);return e.reduce((r,n)=>{const{shouldLiveInRoom:o,shouldLiveInThread:i,threadId:s}=this.eventShouldLiveIn(n,e,t);return o&&r[0].push(n),i&&(n.setThreadId(null!=s?s:""),r[1].push(n)),i||o||r[2].push(n),r},[[],[],[]])}return[e,[],[]]}findThreadRoots(e){const t=new Set;for(const r of e){const e=r.threadRootId;null!=e&&t.add(e)}return t}addReceipt(e,t=!1){const r=e.getContent();this.roomReceipts.add(r,t),Object.keys(r).forEach(e=>{Object.keys(r[e]).forEach(n=>{Object.keys(r[e][n]).forEach(o=>{var i,s,a;const l=r[e][n][o],d=!l.thread_id||l.thread_id===w.S,c=d?this:this.threads.get(null!==(i=l.thread_id)&&void 0!==i?i:"");var u;if(c){if(c.addReceiptToStructure(e,n,o,l,t),!t&&this.client.isInitialSyncComplete()&&o===this.client.getUserId()){const t=c.timeline[c.timeline.length-1];t&&e===t.getId()&&o===t.getSender()&&(c.setUnread(R.Total,0),c.setUnread(R.Highlight,0))}}else this.cachedThreadReadReceipts.set(l.thread_id,[...null!==(u=this.cachedThreadReadReceipts.get(l.thread_id))&&void 0!==u?u:[],{eventId:e,receiptType:n,userId:o,receipt:l,synthetic:t}]);o===this.client.getUserId()&&!d&&l.ts<this.oldestThreadedReceiptTs&&(this.oldestThreadedReceiptTs=l.ts),!l.thread_id&&l.ts>(null!==(s=null===(a=this.unthreadedReceipts.get(o))||void 0===a?void 0:a.ts)&&void 0!==s?s:0)&&this.unthreadedReceipts.set(o,l)})})}),this.emit(O.Receipt,e,this)}addEphemeralEvents(e){for(const t of e)t.getType()===g.Bx.Typing?this.currentState.setTypingEvent(t):t.getType()===g.Bx.Receipt&&this.addReceipt(t)}removeEvents(e){for(const t of e)this.removeEvent(t)}removeEvent(e){let t=!1;for(const r of this.timelineSets){const n=r.removeEvent(e);n&&(n.isRedaction()&&this.revertRedactionLocalEcho(n),t=!0)}return t}recalculate(){const e=this.currentState.getStateEvents(g.Bx.RoomMember,this.myUserId);if(e){const t=e.getContent().membership;if(this.updateMyMembership(t),t===A.O.Invite){(e.getUnsigned().invite_room_state||[]).forEach(e=>{this.currentState.getStateEvents(e.type,e.state_key)||this.currentState.setStateEvents([new d.kl({type:e.type,state_key:e.state_key,content:e.content,event_id:"$fake"+Date.now(),room_id:this.roomId,sender:this.myUserId})])})}}const t=this.name;this.name=this.calculateRoomName(this.myUserId),this.normalizedName=(0,l.S8)(this.name),this.summary=new h.c(this.roomId,{title:this.name}),t!==this.name&&this.emit(O.Name,this)}addTags(e){this.tags=e.getContent().tags||{},this.emit(O.Tags,e,this)}addAccountData(e){for(const t of e){"m.tag"===t.getType()&&this.addTags(t);const e=t.getType(),r=this.accountData.get(e);this.accountData.set(e,t),this.emit(O.AccountData,t,this,r)}}getAccountData(e){return this.accountData.get(e)}_unstable_getStickyEvents(){return this.stickyEvents.getStickyEvents()}_unstable_getKeyedStickyEvent(e,t,r){return this.stickyEvents.getKeyedStickyEvent(e,t,r)}_unstable_getUnkeyedStickyEvent(e,t){return this.stickyEvents.getUnkeyedStickyEvent(e,t)}_unstable_addStickyEvents(e){return this.stickyEvents.addStickyEvents(e)}maySendMessage(){return this.getMyMembership()===A.O.Join&&(this.hasEncryptionStateEvent()?this.currentState.maySendEvent(g.Bx.RoomMessageEncrypted,this.myUserId):this.currentState.maySendEvent(g.Bx.RoomMessage,this.myUserId))}canInvite(e){let t=this.getMyMembership()===A.O.Join;const r=this.currentState.getStateEvents(g.Bx.RoomPowerLevels,""),n=r&&r.getContent(),o=this.getMember(e);return n&&o&&n.invite>o.powerLevel&&(t=!1),t}getJoinRule(){return this.currentState.getJoinRule()}getHistoryVisibility(){return this.currentState.getHistoryVisibility()}getGuestAccess(){return this.currentState.getGuestAccess()}getType(){const e=this.currentState.getStateEvents(g.Bx.RoomCreate,"");if(e)return e.getContent()[g.Ct];this.getTypeWarning||(p.vF.warn("[getType] Room "+this.roomId+" does not have an m.room.create event"),this.getTypeWarning=!0)}isSpaceRoom(){return this.getType()===g.CJ.Space}isCallRoom(){return this.getType()===g.CJ.UnstableCall}isElementVideoRoom(){return this.getType()===g.CJ.ElementVideo}findPredecessor(e=!1){const t=this.getLiveTimeline().getState(s.q.FORWARDS);return t?t.findPredecessor(e):null}roomNameGenerator(e){if(this.client.roomNameGenerator){const t=this.client.roomNameGenerator(this.roomId,e);if(null!==t)return t}switch(e.type){case N.Actual:return e.name;case N.Generated:return"Inviting"===e.subtype?`Inviting ${L(e.names,e.count)}`:L(e.names,e.count);case N.EmptyRoom:return e.oldName?`Empty room (was ${e.oldName})`:"Empty room"}}calculateRoomName(e,t=!1){if(!t){var r;const e=null===(r=this.currentState.getStateEvents(g.Bx.RoomName,""))||void 0===r?void 0:r.getContent().name;if(e&&"string"==typeof e)return this.roomNameGenerator({type:N.Actual,name:e})}const n=this.getCanonicalAlias();if(n)return this.roomNameGenerator({type:N.Actual,name:n});let o=this.currentState.getJoinedMemberCount()+this.currentState.getInvitedMemberCount()-1;const i=this.getFunctionalMembers();let s=[];if(this.heroes)this.heroes.forEach(e=>{if(i.includes(e.userId))o--;else if(e.displayName)s.push(e.displayName);else{const t=this.getMember(e.userId);s.push(t?t.name:e.userId)}});else{let t=this.currentState.getMembers().filter(t=>t.userId!==e&&(t.membership===A.O.Invite||t.membership===A.O.Join));t=t.filter(({userId:e})=>!i.includes(e)||(o--,!1));const r=new Intl.Collator;t.sort((e,t)=>r.compare(e.userId,t.userId)),t=t.slice(0,5),s=t.map(e=>e.name)}if(o)return this.roomNameGenerator({type:N.Generated,names:s,count:o});if(this.getMyMembership()==A.O.Join){const e=this.currentState.getStateEvents(g.Bx.RoomThirdPartyInvite);if(null!=e&&e.length){const t=e.map(e=>e.getContent().display_name);return this.roomNameGenerator({type:N.Generated,subtype:"Inviting",names:t,count:t.length+1})}}let a,l=s;return l.length||(l=this.currentState.getMembers().filter(t=>t.userId!==e&&t.membership!==A.O.Invite&&t.membership!==A.O.Join).map(e=>e.name)),l.length&&(a=this.roomNameGenerator({type:N.Generated,names:l,count:l.length+1})),this.roomNameGenerator({type:N.EmptyRoom,oldName:a})}applyNewVisibilityEvent(e){const t=e.asVisibilityChange();if(!t)return;const r=e.getSender();if(!r)return;if(!(g.Yg.name&&this.currentState.maySendStateEvent(g.Yg.name,r)||g.Yg.altName&&this.currentState.maySendStateEvent(g.Yg.altName,r)))return;const n=this.visibilityEvents.get(t.eventId);if(n){let t=n.length-1;const r=Math.max(0,n.length-30);for(;t>=r;--t){if(n[t].getTs()<e.getTs())break}-1===t?n.unshift(e):n.splice(t+1,0,e)}else this.visibilityEvents.set(t.eventId,[e]);const o=this.findEventById(t.eventId);o&&o.applyVisibilityEvent(t)}redactVisibilityChangeEvent(e){if(!e.isVisibilityEvent)throw new Error("expected a visibility change event");const t=e.getRelation(),r=null==t?void 0:t.event_id,n=this.visibilityEvents.get(r);if(!n)return;const o=n.findIndex(t=>t.getId()===e.getId());if(-1!==o&&(n.splice(o,1),o===n.length)){const e=this.findEventById(r);if(!e)return;if(0===o)this.visibilityEvents.delete(r),e.applyVisibilityEvent();else{const t=n[n.length-1].asVisibilityChange();if(!t)throw new Error("at this stage, visibility changes should be well-formed");e.applyVisibilityEvent(t)}}}applyPendingVisibilityEvents(e){const t=this.visibilityEvents.get(e.getId());if(!t||0==t.length)return;const r=t[t.length-1],n=r.asVisibilityChange();n&&(n.visible,r.getTs()<e.getTs()||e.applyVisibilityEvent(n))}getOldestThreadedReceiptTs(){return this.oldestThreadedReceiptTs}hasUserReadEvent(e,t){return this.roomReceipts.hasUserReadEvent(e,t)}getLastUnthreadedReceiptFor(e){return this.unthreadedReceipts.get(e)}fixupNotifications(e){super.fixupNotifications(e);const t=this.getThreads().filter(e=>this.getThreadUnreadNotificationCount(e.id,R.Total)>0);for(const r of t)r.fixupNotifications(e)}compareEventOrdering(e,t){return(0,D.s)(this,e,t)}hasEncryptionStateEvent(){var e;return Boolean(null===(e=this.getLiveTimeline().getState(s.q.FORWARDS))||void 0===e?void 0:e.getStateEvents(g.Bx.RoomEncryption,""))}}const P={[c.f.ENCRYPTING]:[c.f.SENDING,c.f.NOT_SENT,c.f.CANCELLED],[c.f.SENDING]:[c.f.ENCRYPTING,c.f.QUEUED,c.f.NOT_SENT,c.f.SENT],[c.f.QUEUED]:[c.f.SENDING,c.f.NOT_SENT,c.f.CANCELLED],[c.f.SENT]:[],[c.f.NOT_SENT]:[c.f.SENDING,c.f.QUEUED,c.f.CANCELLED],[c.f.CANCELLED]:[]};let N=function(e){return e[e.EmptyRoom=0]="EmptyRoom",e[e.Generated=1]="Generated",e[e.Actual=2]="Actual",e}({});function L(e,t){const r=t-1;if(e.length){if(1===e.length&&r<=1)return e[0];if(2===e.length&&r<=2)return`${e[0]} and ${e[1]}`;return r>1?`${e[0]} and ${r} others`:`${e[0]} and 1 other`}return"Empty room"}},"./node_modules/matrix-js-sdk/src/models/search-result.ts"(e,t,r){"use strict";r.d(t,{q:()=>o});var n=r("./node_modules/matrix-js-sdk/src/models/event-context.ts");class o{static fromJson(e,t){const r=e.context||{};let i=(r.events_before||[]).map(t),s=(r.events_after||[]).map(t);const a=new n.y(t(e.result)),l=a.ourEvent.threadRootId;return i=i.filter(e=>e.threadRootId===l),s=s.filter(e=>e.threadRootId===l),a.setPaginateToken(r.start,!0),a.addEvents(i,!0),a.addEvents(s,!1),a.setPaginateToken(r.end,!1),new o(e.rank,a)}constructor(e,t){this.rank=e,this.context=t}}},"./node_modules/matrix-js-sdk/src/models/thread.ts"(e,t,r){"use strict";r.d(t,{FD:()=>y,H:()=>k,RN:()=>_,UR:()=>A,c1:()=>b,jV:()=>w,ju:()=>v,o1:()=>E,x3:()=>D});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/matrix-js-sdk/src/client.ts"),i=r("./node_modules/matrix-js-sdk/src/ReEmitter.ts"),s=r("./node_modules/matrix-js-sdk/src/@types/event.ts"),a=r("./node_modules/matrix-js-sdk/src/models/event.ts"),l=r("./node_modules/matrix-js-sdk/src/models/event-timeline.ts"),d=r("./node_modules/matrix-js-sdk/src/models/event-timeline-set.ts"),c=r("./node_modules/matrix-js-sdk/src/models/room.ts"),u=r("./node_modules/matrix-js-sdk/src/NamespacedValue.ts"),h=r("./node_modules/matrix-js-sdk/src/logger.ts"),p=r("./node_modules/matrix-js-sdk/src/models/read-receipt.ts"),m=r("./node_modules/matrix-js-sdk/src/@types/read_receipts.ts"),g=r("./node_modules/matrix-js-sdk/src/feature.ts");function F(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function f(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?F(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):F(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}let v=function(e){return e.New="Thread.new",e.Update="Thread.update",e.NewReply="Thread.newReply",e.ViewThread="Thread.viewThread",e.Delete="Thread.delete",e}({}),b=function(e){return e[e.None=0]="None",e[e.Experimental=1]="Experimental",e[e.Stable=2]="Stable",e}({});function y(e,t){return e?b.Stable:t?b.Experimental:b.None}class w extends p.h{constructor(e,t,r){var s;if(super(),(0,n.A)(this,"timelineSet",void 0),(0,n.A)(this,"_currentUserParticipated",!1),(0,n.A)(this,"reEmitter",void 0),(0,n.A)(this,"lastEvent",void 0),(0,n.A)(this,"replyCount",0),(0,n.A)(this,"lastPendingEvent",void 0),(0,n.A)(this,"pendingReplyCount",0),(0,n.A)(this,"room",void 0),(0,n.A)(this,"client",void 0),(0,n.A)(this,"pendingEventOrdering",void 0),(0,n.A)(this,"processRootEventPromise",void 0),(0,n.A)(this,"initialEventsFetched",!w.hasServerSideSupport),(0,n.A)(this,"initalEventFetchProm",void 0),(0,n.A)(this,"replayEvents",[]),(0,n.A)(this,"onTimelineReset",async()=>{await this.processRootEventPromise,this.processRootEventPromise=void 0}),(0,n.A)(this,"onBeforeRedaction",(e,t)=>{null!=e&&e.isRelation(_.name)&&this.room.eventShouldLiveIn(e).threadId===this.id&&e.getId()!==this.id&&!t.status&&(this.replyCount--,this.updatePendingReplyCount(),this.emit(v.Update,this))}),(0,n.A)(this,"onRedaction",async(e,t,r)=>{if(r===this.id)if(this.replyCount<=0){for(const e of this.timeline)this.clearEventMetadata(e);this.lastEvent=this.rootEvent,this._currentUserParticipated=!1,this.emit(v.Delete,this)}else{var n;(null===(n=this.lastEvent)||void 0===n?void 0:n.getId())===e.getAssociatedId()&&(await this.processRootEventPromise,this.processRootEventPromise=void 0),await this.updateThreadMetadata()}}),(0,n.A)(this,"onTimelineEvent",(e,t,r)=>{if(!r){const r=e.getSender();r&&t&&this.shouldSendLocalEchoReceipt(r,e)&&t.addLocalEchoReceipt(r,e,m.L.Read),e.getId()!==this.id&&e.isRelation(_.name)&&this.replyCount++}this.onEcho(e,null!=r&&r)}),(0,n.A)(this,"onLocalEcho",e=>{this.onEcho(e,!1)}),(0,n.A)(this,"onEcho",async(e,t)=>{e.threadRootId===this.id&&this.lastEvent!==e&&(await this.updateThreadMetadata(),e.isRelation(_.name)&&(t||(this.lastEvent=void 0,this.emit(v.NewReply,this,e))))}),this.id=e,this.rootEvent=t,this.setMaxListeners(1e3),null==r||!r.room)throw new Error("element-web#22141: A thread requires a room in order to function");this.room=r.room,this.client=r.client,this.pendingEventOrdering=null!==(s=r.pendingEventOrdering)&&void 0!==s?s:o.eO.Chronological,this.timelineSet=new d.m(this.room,{timelineSupport:!0,pendingEvents:!0},this.client,this),this.reEmitter=new i.Q(this),this.reEmitter.reEmit(this.timelineSet,[c.u9.Timeline,c.u9.TimelineReset]),this.room.on(a.OQ.BeforeRedaction,this.onBeforeRedaction),this.room.on(c.u9.Redaction,this.onRedaction),this.room.on(c.u9.LocalEchoUpdated,this.onLocalEcho),this.room.on(c.u9.TimelineReset,this.onTimelineReset),this.timelineSet.on(c.u9.Timeline,this.onTimelineEvent),this.processReceipts(r.receipts),this.updateThreadMetadata(),this.setEventMetadata(this.rootEvent)}async fetchRootEvent(){try{const e=await this.client.fetchRoomEvent(this.roomId,this.id),t=this.client.getEventMapper();this.rootEvent=t(e)}catch(e){h.vF.error("Failed to fetch thread root to construct thread with",e)}await this.processEvent(this.rootEvent)}static setServerSideSupport(e){w.hasServerSideSupport=e,e!==b.Stable&&(E.setPreferUnstable(!0),k.setPreferUnstable(!0),_.setPreferUnstable(!0))}static setServerSideListSupport(e){w.hasServerSideListSupport=e}static setServerSideFwdPaginationSupport(e){w.hasServerSideFwdPaginationSupport=e}shouldSendLocalEchoReceipt(e,t){var r;if((null!==(r=this.client.canSupport.get(g.Xj.RelationsRecursion))&&void 0!==r?r:g.Tj.Unsupported)===g.Tj.Unsupported){var n;const r=null===(n=this.getReadReceiptForUserId(e))||void 0===n?void 0:n.eventId;if(r){const e=this.findEventById(r);if(e&&e.getTs()>t.getTs())return!1}}return!0}get roomState(){return this.room.getLiveTimeline().getState(l.q.FORWARDS)}addEventToTimeline(e,t){this.findEventById(e.getId())||this.timelineSet.addEventToTimeline(e,this.liveTimeline,{toStartOfTimeline:t,fromCache:!1,roomState:this.roomState,addToState:!1})}insertEventIntoTimeline(e){const t=e.getId();t&&(this.findEventById(t)||this.timelineSet.insertEventIntoTimeline(e,this.liveTimeline,this.roomState,!1))}addEvents(e,t){e.forEach(e=>this.addEvent(e,t,!1)),this.updateThreadMetadata()}addEvent(e,t,r=!0){this.setEventMetadata(e);const n=this.lastReply(),o=!n||e.localTimestamp>=n.localTimestamp;if(w.hasServerSideSupport){if(e.isRelation(s.zZ.Annotation)||e.isRelation(s.zZ.Replace))return void this.addRelatedThreadEvent(e,t);!t&&o?(this.addEventToTimeline(e,!1),this.fetchEditsWhereNeeded(e)):t?this.addEventToTimeline(e,t):this.insertEventIntoTimeline(e)}else this.addEventToTimeline(e,t),this.client.decryptEventIfNeeded(e);e.getId()!==this.id&&e.isRelation(_.name)&&!t&&o&&(this.lastEvent=void 0),r&&(this.emit(v.NewReply,this,e),this.updateThreadMetadata())}addRelatedThreadEvent(e,t){if(this.initialEventsFetched){var r;(null!==(r=this.client.canSupport.get(g.Xj.RelationsRecursion))&&void 0!==r?r:g.Tj.Unsupported)===g.Tj.Unsupported?this.insertEventIntoTimeline(e):this.addEventToTimeline(e,t)}else{var n,o;if(null===(n=this.replayEvents)||void 0===n||n.push(e),e.isRelation(s.zZ.Annotation))null===(o=this.timelineSet.relations)||void 0===o||o.aggregateChildEvent(e,this.timelineSet)}}async processEvent(e){e&&(this.setEventMetadata(e),await this.fetchEditsWhereNeeded(e))}processReceipts(e=[]){for(const{eventId:t,receiptType:r,userId:n,receipt:o,synthetic:i}of e)this.addReceiptToStructure(t,r,n,o,i)}getRootEventBundledRelationship(e=this.rootEvent){return null==e?void 0:e.getServerAggregatedRelation(_.name)}async processRootEvent(){const e=this.getRootEventBundledRelationship();if(w.hasServerSideSupport&&e){this.replyCount=e.count,this._currentUserParticipated=!!e.current_user_participated;const t=this.client.getEventMapper();this.lastEvent=t(f(f({},e.latest_event),{},{room_id:this.roomId})),this.updatePendingReplyCount(),await this.processEvent(this.lastEvent)}}updatePendingReplyCount(){const e=(this.pendingEventOrdering===o.eO.Detached?this.room.getPendingEvents():this.events).filter(e=>{var t;return e.threadRootId===this.id&&e.isRelation(_.name)&&null!==e.status&&e.getId()!==(null===(t=this.lastEvent)||void 0===t?void 0:t.getId())});this.lastPendingEvent=e.length?e[e.length-1]:void 0,this.pendingReplyCount=e.length}async resetLiveTimeline(e,t){const r=this.liveTimeline;this.timelineSet.resetLiveTimeline(null!=e?e:void 0,null!=t?t:void 0);const n=this.liveTimeline;let o,i;if(e){o=(await this.client.createMessagesRequest(this.roomId,e,1,l.O.Forward)).end}if(t){i=(await this.client.createMessagesRequest(this.roomId,t,1,l.O.Backward)).start}t&&r.getPaginationToken(l.O.Forward)===t&&r.setPaginationToken(null!=i?i:null,l.O.Forward),e&&n.getPaginationToken(l.O.Backward)===e&&n.setPaginationToken(null!=o?o:null,l.O.Backward)}async updateThreadFromRootEvent(){w.hasServerSideSupport&&(this.initialEventsFetched||this.lastEvent||await this.processRootEvent(),await this.fetchRootEvent()),await this.processRootEvent()}async updateThreadMetadata(){if(this.updatePendingReplyCount(),this.processRootEventPromise||(this.processRootEventPromise=this.updateThreadFromRootEvent()),await this.processRootEventPromise,!this.initialEventsFetched)if(this.initalEventFetchProm)await this.initalEventFetchProm;else try{this.timelineSet.resetLiveTimeline(),0===this.replyCount&&this.rootEvent?(this.timelineSet.addEventsToTimeline([this.rootEvent],!0,!1,this.liveTimeline,null),this.liveTimeline.setPaginationToken(null,l.O.Backward)):(this.initalEventFetchProm=this.client.paginateEventTimeline(this.liveTimeline,{backwards:!0}),await this.initalEventFetchProm),this.initialEventsFetched=!0;for(const e of this.replayEvents)this.addEvent(e,!1);this.replayEvents=null,this.emit(c.u9.TimelineReset,this.room,this.timelineSet,!0)}catch(e){h.vF.error("Failed to load start of newly created thread: ",e),this.initialEventsFetched=!1}this.emit(v.Update,this)}async fetchEditsWhereNeeded(...e){var t;if((null!==(t=this.client.canSupport.get(g.Xj.RelationsRecursion))&&void 0!==t?t:g.Tj.Unsupported)===g.Tj.Unsupported)return Promise.all(e.filter(x).map(async e=>{try{const t=await this.client.relations(this.roomId,e.getId(),s.zZ.Replace,e.getType(),{limit:1});if(t.events.length){const r=t.events[0];e.makeReplaced(r),this.insertEventIntoTimeline(r)}}catch(e){h.vF.error("Failed to load edits for encrypted thread event",e)}}))}setEventMetadata(e){e&&(l.q.setEventMetadata(e,this.roomState,!1),e.setThread(this))}clearEventMetadata(e){var t;e&&(e.setThread(void 0),null===(t=e.event)||void 0===t||null===(t=t.unsigned)||void 0===t||null===(t=t["m.relations"])||void 0===t||delete t[_.name])}findEventById(e){return this.timelineSet.findEventById(e)}lastReply(e=e=>e.isRelation(_.name)){for(let t=this.timeline.length-1;t>=0;t--){const r=this.timeline[t];if(e(r))return r}return null}get roomId(){return this.room.roomId}get length(){return this.replyCount+this.pendingReplyCount}get replyToEvent(){var e,t;return null!==(e=null!==(t=this.lastPendingEvent)&&void 0!==t?t:this.lastEvent)&&void 0!==e?e:this.lastReply()}get timeline(){return this.events}get events(){return this.liveTimeline.getEvents()}has(e){return this.timelineSet.findEventById(e)instanceof a.kl}get hasCurrentUserParticipated(){return this._currentUserParticipated}get liveTimeline(){return this.timelineSet.getLiveTimeline()}getUnfilteredTimelineSet(){return this.timelineSet}addReceipt(e,t){throw new Error("Unsupported function on the thread model")}getEventReadUpTo(e,t){const r=e===this.client.getUserId(),n=this.timeline[this.timeline.length-1];if(r&&n){const e=n.getTs()<this.room.getOldestThreadedReceiptTs(),t=n.getId();if(e&&t)return t}const o=super.getEventReadUpTo(e,t);if(n){const t=this.room.getLastUnthreadedReceiptFor(e);if(!t)return o;for(let e=(null===(i=this.timeline)||void 0===i?void 0:i.length)-1;e>=0;--e){var i,s;const r=this.timeline[e];if(r.getId()===o)return o;if(r.getTs()<t.ts)return null!==(s=r.getId())&&void 0!==s?s:o}}return o}hasUserReadEvent(e,t){if(e===this.client.getUserId()){var r,n,o,i,s,a;const t=(null!==(r=null===(n=this.lastReply())||void 0===n?void 0:n.getTs())&&void 0!==r?r:0)<this.room.getOldestThreadedReceiptTs(),l=null!==(o=null===(i=this.room.getLastUnthreadedReceiptFor(e))||void 0===i?void 0:i.ts)&&void 0!==o?o:0,d=(null!==(s=null==this||null===(a=this.lastReply())||void 0===a?void 0:a.getTs())&&void 0!==s?s:0)<l;if(t||d)return!0}return this.room.hasUserReadEvent(e,t)}setUnread(e,t){return this.room.setThreadUnreadNotificationCount(this.id,e,t)}getLastUnthreadedReceiptFor(e){return this.room.getLastUnthreadedReceiptFor(e)}}function x(e){return e.isEncrypted()&&(e.isRelation(_.name)||e.isThreadRoot)}(0,n.A)(w,"hasServerSideSupport",b.None),(0,n.A)(w,"hasServerSideListSupport",b.None),(0,n.A)(w,"hasServerSideFwdPaginationSupport",b.None);const E=new u.M6("related_by_senders","io.element.relation_senders"),k=new u.M6("related_by_rel_types","io.element.relation_types"),_=new u.M6("m.thread","io.element.thread");let D=function(e){return e[e.My=0]="My",e[e.All=1]="All",e}({});function A(e){return e===D.My?"participated":"all"}},"./node_modules/matrix-js-sdk/src/models/typed-event-emitter.ts"(e,t,r){"use strict";r.d(t,{X:()=>i,u:()=>o});var n=r("./node_modules/events/events.js");let o=function(e){return e.NewListener="newListener",e.RemoveListener="removeListener",e.Error="error",e}({});class i extends n.EventEmitter{addListener(e,t){return super.addListener(e,t)}emit(e,...t){return super.emit(e,...t)}async emitPromised(e,...t){const r=this.listeners(e);return Promise.allSettled(r.map(e=>e(...t))).then(()=>r.length>0)}listenerCount(e){return super.listenerCount(e)}listeners(e){return super.listeners(e)}off(e,t){return super.off(e,t)}on(e,t){return super.on(e,t)}once(e,t){return super.once(e,t)}prependListener(e,t){return super.prependListener(e,t)}prependOnceListener(e,t){return super.prependOnceListener(e,t)}removeAllListeners(e){return void 0===e?super.removeAllListeners():super.removeAllListeners(e)}removeListener(e,t){return super.removeListener(e,t)}rawListeners(e){return super.rawListeners(e)}}},"./node_modules/matrix-js-sdk/src/models/user.ts"(e,t,r){"use strict";r.d(t,{K:()=>s,U:()=>i});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/matrix-js-sdk/src/models/typed-event-emitter.ts");let i=function(e){return e.DisplayName="User.displayName",e.AvatarUrl="User.avatarUrl",e.Presence="User.presence",e.CurrentlyActive="User.currentlyActive",e.LastPresenceTs="User.lastPresenceTs",e}({});class s extends o.X{constructor(e){super(),(0,n.A)(this,"modified",-1),(0,n.A)(this,"displayName",void 0),(0,n.A)(this,"rawDisplayName",void 0),(0,n.A)(this,"avatarUrl",void 0),(0,n.A)(this,"presenceStatusMsg",void 0),(0,n.A)(this,"presence","offline"),(0,n.A)(this,"lastActiveAgo",0),(0,n.A)(this,"lastPresenceTs",0),(0,n.A)(this,"currentlyActive",!1),(0,n.A)(this,"events",{}),this.userId=e,this.displayName=e,this.rawDisplayName=e,this.updateModifiedTime()}static createUser(e,t){const r=new s(e);return t.reEmitter.reEmit(r,[i.AvatarUrl,i.DisplayName,i.Presence,i.CurrentlyActive,i.LastPresenceTs]),r}setPresenceEvent(e){if("m.presence"!==e.getType())return;const t=null===this.events.presence;this.events.presence=e;const r=[];(e.getContent().presence!==this.presence||t)&&r.push(i.Presence),e.getContent().avatar_url&&e.getContent().avatar_url!==this.avatarUrl&&r.push(i.AvatarUrl),e.getContent().displayname&&e.getContent().displayname!==this.displayName&&r.push(i.DisplayName),void 0!==e.getContent().currently_active&&e.getContent().currently_active!==this.currentlyActive&&r.push(i.CurrentlyActive),this.presence=e.getContent().presence,r.push(i.LastPresenceTs),e.getContent().status_msg&&(this.presenceStatusMsg=e.getContent().status_msg),e.getContent().displayname&&(this.displayName=e.getContent().displayname),e.getContent().avatar_url&&(this.avatarUrl=e.getContent().avatar_url),this.lastActiveAgo=e.getContent().last_active_ago,this.lastPresenceTs=Date.now(),this.currentlyActive=e.getContent().currently_active,this.updateModifiedTime();for(const t of r)this.emit(t,e,this)}setDisplayName(e){const t=this.displayName;this.displayName=e,e!==t&&this.updateModifiedTime()}setRawDisplayName(e){this.rawDisplayName=e}setAvatarUrl(e){const t=this.avatarUrl;this.avatarUrl=e,e!==t&&this.updateModifiedTime()}updateModifiedTime(){this.modified=Date.now()}getLastModifiedTime(){return this.modified}getLastActiveTs(){return this.lastPresenceTs-this.lastActiveAgo}}},"./node_modules/matrix-js-sdk/src/oidc/authorize.ts"(e,t,r){"use strict";r.d(t,{P3:()=>m,R2:()=>F,SU:()=>f,cJ:()=>g,oE:()=>p});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/oidc-client-ts/dist/umd/oidc-client-ts.js"),i=r("./node_modules/matrix-js-sdk/src/logger.ts"),s=r("./node_modules/matrix-js-sdk/src/randomstring.ts"),a=r("./node_modules/matrix-js-sdk/src/oidc/error.ts"),l=r("./node_modules/matrix-js-sdk/src/oidc/validate.ts"),d=r("./node_modules/matrix-js-sdk/src/digest.ts"),c=r("./node_modules/matrix-js-sdk/src/base64.ts");function u(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function h(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?u(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):u(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const p=e=>`openid urn:matrix:org.matrix.msc2967.client:api:* urn:matrix:org.matrix.msc2967.client:device:${null!=e?e:(0,s.US)(10)}`,m=({redirectUri:e})=>({scope:p(),redirectUri:e,state:(0,s.US)(8),nonce:(0,s.US)(8),codeVerifier:(0,s.US)(64)}),g=async(e,t,{scope:r,redirectUri:n,state:o,nonce:s,codeVerifier:a})=>{const l=new URL(e);return l.searchParams.append("response_mode","query"),l.searchParams.append("response_type","code"),l.searchParams.append("redirect_uri",n),l.searchParams.append("client_id",t),l.searchParams.append("state",o),l.searchParams.append("scope",r),l.searchParams.append("nonce",s),l.searchParams.append("code_challenge_method","S256"),l.searchParams.append("code_challenge",await(async e=>{if(!globalThis.crypto.subtle)return i.vF.warn("A secure context is required to generate code challenge. Using plain text code challenge"),e;const t=await(0,d.s)(e);return(0,c.A4)(t)})(a)),l.toString()},F=async({metadata:e,redirectUri:t,clientId:r,homeserverUrl:n,identityServerUrl:i,nonce:s,prompt:a,urlState:l,loginHint:d})=>{const c=p(),u=new o.OidcClient(h(h({},e),{},{client_id:r,redirect_uri:t,authority:e.issuer,response_mode:"query",response_type:"code",scope:c,stateStore:new o.WebStorageStateStore({prefix:"mx_oidc_",store:window.sessionStorage})})),m={homeserverUrl:n,nonce:s,identityServerUrl:i};return(await u.createSigninRequest({state:m,nonce:s,prompt:a,url_state:l,login_hint:d})).url},f=async(e,t)=>{const r=new URL(window.location.origin);r.searchParams.append("code",e),r.searchParams.append("state",t),o.Log.setLogger(i.vF);try{const e=new o.SigninResponse(r.searchParams),t=new o.WebStorageStateStore({prefix:"mx_oidc_",store:window.sessionStorage}),n=await t.get(e.state);if(!n)throw new Error(a.u.MissingOrInvalidStoredState);const i=await o.SigninState.fromStorageString(n),s=new o.OidcClient(h(h({},i),{},{stateStore:t})),d=await s.processSigninResponse(r.href),c=d.userState;(0,l.K8)(c),(0,l.eC)(d),(0,l.rm)(d.id_token,s.settings.authority,s.settings.client_id,c.nonce);const u=(e=>({id_token:e.id_token,scope:e.scope,expires_at:e.expires_at,refresh_token:e.refresh_token,access_token:e.access_token,token_type:"Bearer"}))(d);return{oidcClientSettings:{clientId:s.settings.client_id,issuer:s.settings.authority},tokenResponse:u,homeserverUrl:c.homeserverUrl,identityServerUrl:c.identityServerUrl,idTokenClaims:d.profile}}catch(e){i.vF.error("Oidc login failed",e);const t=e.message;if(Object.values(a.u).includes(t))throw e;throw new Error(a.u.CodeExchangeFailed)}}},"./node_modules/matrix-js-sdk/src/oidc/index.ts"(e,t,r){"use strict";r.d(t,{AO:()=>d,gu:()=>l,uv:()=>i.u,db:()=>m,SU:()=>n.SU,Rh:()=>g.Rh,k8:()=>o.k,P3:()=>n.P3,cJ:()=>n.cJ,R2:()=>n.R2,oE:()=>n.oE,aT:()=>u,EZ:()=>g.EZ,Pl:()=>o.P,eC:()=>g.eC,rm:()=>g.rm,K8:()=>g.K8});var n=r("./node_modules/matrix-js-sdk/src/oidc/authorize.ts"),o=r("./node_modules/matrix-js-sdk/src/oidc/discovery.ts"),i=r("./node_modules/matrix-js-sdk/src/oidc/error.ts"),s=r("./node_modules/matrix-js-sdk/src/http-api/index.ts"),a=r("./node_modules/matrix-js-sdk/src/logger.ts");let l=function(e){return e.AuthorizationCode="authorization_code",e.RefreshToken="refresh_token",e.DeviceAuthorization="urn:ietf:params:oauth:grant-type:device_code",e}({});const d=l.DeviceAuthorization,c=(e,t)=>{if(!t)return!1;const r=new URL(t);return r.protocol===e.protocol&&!(r.hostname!==e.hostname&&!r.hostname.endsWith(`.${e.hostname}`))},u=async(e,t)=>{if(!e.registration_endpoint)throw new Error(i.u.DynamicRegistrationNotSupported);const r=[l.AuthorizationCode,l.RefreshToken];if(r.some(t=>!e.grant_types_supported.includes(t)))throw new Error(i.u.DynamicRegistrationNotSupported);const n=new URL(t.clientUri),o={client_name:t.clientName,client_uri:t.clientUri,response_types:["code"],grant_types:r,redirect_uris:t.redirectUris,id_token_signed_response_alg:"RS256",token_endpoint_auth_method:"none",application_type:t.applicationType,contacts:t.contacts,logo_uri:c(n,t.logoUri)?t.logoUri:void 0,policy_uri:c(n,t.policyUri)?t.policyUri:void 0,tos_uri:c(n,t.tosUri)?t.tosUri:void 0},d={Accept:"application/json","Content-Type":"application/json"};try{const t=await fetch(e.registration_endpoint,{method:s.IT.Post,headers:d,body:JSON.stringify(o)});if(t.status>=400)throw new Error(i.u.DynamicRegistrationFailed);const r=(await t.json()).client_id;if(!r||"string"!=typeof r)throw new Error(i.u.DynamicRegistrationInvalid);return r}catch(e){throw Object.values(i.u).includes(e.message)?e:(a.vF.error("Dynamic registration request failed",e),new Error(i.u.DynamicRegistrationFailed))}};var h=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),p=r("./node_modules/oidc-client-ts/dist/umd/oidc-client-ts.js");class m{constructor(e,t,r,n,o){(0,h.A)(this,"oidcClientReady",void 0),(0,h.A)(this,"initPromise",void 0),(0,h.A)(this,"oidcClient",void 0),(0,h.A)(this,"inflightRefreshRequest",void 0),this.issuer=e,this.clientId=t,this.redirectUri=r,this.deviceId=n,this.idTokenClaims=o,this.oidcClientReady=Promise.resolve()}async ensureInit(){if(!this.oidcClient){if(this.initPromise)return this.initPromise;this.initPromise=this.initialiseOidcClient(this.issuer,this.clientId,this.deviceId,this.redirectUri);try{await this.initPromise}finally{this.initPromise=void 0}}}async initialiseOidcClient(e,t,r,i){try{var s;const a=await(0,o.k)(e),l=(0,n.oE)(r);this.oidcClient=new p.OidcClient({metadata:a,signingKeys:null!==(s=a.signingKeys)&&void 0!==s?s:void 0,client_id:t,scope:l,redirect_uri:i,authority:a.issuer,stateStore:new p.WebStorageStateStore({prefix:"mx_oidc_",store:window.sessionStorage})})}catch(e){throw a.vF.error("Failed to initialise OIDC client.",e),new Error("Failed to initialise OIDC client.")}}async doRefreshAccessToken(e){await this.ensureInit(),this.inflightRefreshRequest||(this.inflightRefreshRequest=this.getNewTokens(e));try{return await this.inflightRefreshRequest}catch(e){if(e instanceof p.ErrorResponse)throw new s.DW(e);throw e}finally{this.inflightRefreshRequest=void 0}}async persistTokens(e){}async getNewTokens(e){if(!this.oidcClient)throw new Error("Cannot get new token before OIDC client is initialised.");const t={refresh_token:e,session_state:"test",data:void 0,profile:this.idTokenClaims},r=Date.now(),n=await this.oidcClient.useRefreshToken({state:t,timeoutInSeconds:300}),o={accessToken:n.access_token,refreshToken:n.refresh_token,expiry:n.expires_in?new Date(r+1e3*n.expires_in):void 0};return await this.persistTokens(o),o}}var g=r("./node_modules/matrix-js-sdk/src/oidc/validate.ts")},"./node_modules/matrix-js-sdk/src/oidc/validate.ts"(e,t,r){"use strict";r.d(t,{Rh:()=>m,EZ:()=>p,eC:()=>f,rm:()=>g,K8:()=>F});class n extends Error{}function o(e){let t=e.replace(/-/g,"+").replace(/_/g,"/");switch(t.length%4){case 0:break;case 2:t+="==";break;case 3:t+="=";break;default:throw new Error("base64 string is not of the correct length")}try{return function(e){return decodeURIComponent(atob(e).replace(/(.)/g,(e,t)=>{let r=t.charCodeAt(0).toString(16).toUpperCase();return r.length<2&&(r="0"+r),"%"+r}))}(t)}catch(e){return atob(t)}}n.prototype.name="InvalidTokenError";var i=r("./node_modules/matrix-js-sdk/src/logger.ts"),s=r("./node_modules/matrix-js-sdk/src/oidc/error.ts"),a=r("./node_modules/matrix-js-sdk/src/oidc/index.ts");const l=e=>!!e&&"object"==typeof e&&!Array.isArray(e),d=(e,t)=>!(!e[t]||!c(e,t))||(i.vF.error(`Missing or invalid property: ${t}`),!1),c=(e,t)=>!e[t]||"string"==typeof e[t]||(i.vF.error(`Invalid property: ${t}`),!1),u=(e,t)=>!!(!e[t]||Array.isArray(e[t])&&e[t].every(e=>"string"==typeof e))||(i.vF.error(`Invalid property: ${t}`),!1),h=(e,t,r)=>{const n=e[t];return!!(n&&Array.isArray(n)&&n.includes(r))||(i.vF.error(`Invalid property: ${t}. ${r} is required.`),!1)},p=e=>{if(!l(e))throw i.vF.error("Issuer configuration not found or malformed"),new Error(s.u.OpSupport);if(![d(e,"issuer"),d(e,"authorization_endpoint"),d(e,"token_endpoint"),d(e,"revocation_endpoint"),c(e,"registration_endpoint"),c(e,"account_management_uri"),c(e,"device_authorization_endpoint"),u(e,"account_management_actions_supported"),h(e,"response_types_supported","code"),h(e,"grant_types_supported",a.gu.AuthorizationCode),h(e,"code_challenge_methods_supported","S256"),u(e,"prompt_values_supported")].some(e=>!e))return e;throw i.vF.error("Issuer configuration not valid"),new Error(s.u.OpSupport)},m=e=>{try{return function(e,t){if("string"!=typeof e)throw new n("Invalid token specified: must be a string");t||(t={});const r=!0===t.header?0:1,i=e.split(".")[r];if("string"!=typeof i)throw new n(`Invalid token specified: missing part #${r+1}`);let s;try{s=o(i)}catch(e){throw new n(`Invalid token specified: invalid base64 for part #${r+1} (${e.message})`)}try{return JSON.parse(s)}catch(e){throw new n(`Invalid token specified: invalid json for part #${r+1} (${e.message})`)}}(e)}catch(e){throw i.vF.error("Could not decode id_token",e),e}},g=(e,t,r,n)=>{try{if(!e)throw new Error("No ID token");const o=m(e);if(o.iss!==t)throw new Error("Invalid issuer");if(!("string"==typeof o.aud?[o.aud]:o.aud).includes(r))throw new Error("Invalid audience");if(void 0!==n&&o.nonce!==n)throw new Error("Invalid nonce");if(!o.exp||Date.now()>1e3*o.exp)throw new Error("Invalid expiry")}catch(e){throw i.vF.error("Invalid ID token",e),new Error(s.u.InvalidIdToken)}};function F(e){if(!l(e))throw i.vF.error("Stored user state not found"),new Error(s.u.MissingOrInvalidStoredState);if([d(e,"homeserverUrl"),d(e,"nonce"),c(e,"identityServerUrl")].some(e=>!e))throw new Error(s.u.MissingOrInvalidStoredState)}function f(e){if(!(e=>l(e)&&d(e,"token_type")&&"bearer"===e.token_type.toLowerCase()&&d(e,"access_token")&&d(e,"refresh_token")&&(!("expires_in"in e)||"number"==typeof e.expires_in))(e))throw new Error(s.u.InvalidBearerTokenResponse)}},"./node_modules/matrix-js-sdk/src/randomstring.ts"(e,t,r){"use strict";r.d(t,{US:()=>s,Yi:()=>a,gQ:()=>o,rl:()=>i});var n=r("./node_modules/matrix-js-sdk/src/base64.ts");const o="abcdefghijklmnopqrstuvwxyz";function i(e){const t=new Uint8Array(e);return globalThis.crypto.getRandomValues(t),(0,n.A4)(t)}function s(e){return a(e,"ABCDEFGHIJKLMNOPQRSTUVWXYZ"+o+"0123456789")}function a(e,t){if(t.length<2||t.length>256)throw new Error("Character set must be between 2 and 256 characters long");if(e<1||e>32768)throw new Error("Requested random string length must be between 1 and 32768");const r=256-256%t.length,n=new Uint8Array(Math.floor(1.3*e));let o=n.length;const i=[];for(;i.length<e;){o===n.length&&(globalThis.crypto.getRandomValues(n),o=0);const e=n[o++];e<r&&i.push(t[e%t.length])}return i.join("")}},"./node_modules/matrix-js-sdk/src/secret-storage.ts"(e,t,r){"use strict";r.r(t),r.d(t,{SECRET_STORAGE_ALGORITHM_V1_AES:()=>l,ServerSideSecretStorageImpl:()=>d,calculateKeyCheck:()=>u,trimTrailingEquals:()=>c});var n=r("./node_modules/matrix-js-sdk/src/client.ts"),o=r("./node_modules/matrix-js-sdk/src/randomstring.ts"),i=r("./node_modules/matrix-js-sdk/src/logger.ts"),s=r("./node_modules/matrix-js-sdk/src/utils/encryptAESSecretStorageItem.ts"),a=r("./node_modules/matrix-js-sdk/src/utils/decryptAESSecretStorageItem.ts");const l="m.secret_storage.v1.aes-hmac-sha2";class d{constructor(e,t){this.accountDataAdapter=e,this.callbacks=t}async getDefaultKeyId(){var e;const t=await this.accountDataAdapter.getAccountDataFromServer("m.secret_storage.default_key");return t&&null!==(e=t.key)&&void 0!==e?e:null}setDefaultKeyId(e){return new Promise((t,r)=>{const o=r=>{if("m.secret_storage.default_key"!==r.getType())return;const i=r.getContent();(null===e?0===Object.keys(i).length:i.key===e)&&(this.accountDataAdapter.removeListener(n.AU.AccountData,o),t())};this.accountDataAdapter.on(n.AU.AccountData,o);const i=null===e?{}:{key:e};this.accountDataAdapter.setAccountData("m.secret_storage.default_key",i).catch(e=>{this.accountDataAdapter.removeListener(n.AU.AccountData,o),r(e)})})}async addKey(e,t,r){if(e!==l)throw new Error(`Unknown key algorithm ${e}`);const n={algorithm:e};t.name&&(n.name=t.name),t.passphrase&&(n.passphrase=t.passphrase);const{iv:i,mac:s}=await u(t.key);if(n.iv=i,n.mac=s,!r)do{r=(0,o.US)(32)}while(await this.accountDataAdapter.getAccountDataFromServer(`m.secret_storage.key.${r}`));return await this.accountDataAdapter.setAccountData(`m.secret_storage.key.${r}`,n),{keyId:r,keyInfo:n}}async getKey(e){if(e||(e=await this.getDefaultKeyId()),!e)return null;const t=await this.accountDataAdapter.getAccountDataFromServer(`m.secret_storage.key.${e}`);return t?[e,t]:null}async hasKey(e){const t=await this.getKey(e);return Boolean(t)}async checkKey(e,t){if(t.algorithm===l){if(t.mac){const{mac:r}=await u(e,t.iv);return c(t.mac)===c(r)}return!0}throw new Error("Unknown algorithm")}async store(e,t,r){if(null===t)return void await this.accountDataAdapter.setAccountData(e,{});const n={};if(!r){const e=await this.getDefaultKeyId();if(!e)throw new Error("No keys specified and no default key present");r=[e]}if(0===r.length)throw new Error("Zero keys given to encrypt with!");for(const o of r){const r=await this.accountDataAdapter.getAccountDataFromServer(`m.secret_storage.key.${o}`);if(!r)throw new Error("Unknown key: "+o);if(r.algorithm===l){const i={[o]:r},[,s]=await this.getSecretStorageKey(i,e);n[o]=await s.encrypt(t)}else i.vF.warn("unknown algorithm for secret storage key "+o+": "+r.algorithm)}await this.accountDataAdapter.setAccountData(e,{encrypted:n})}async get(e){const t=await this.accountDataAdapter.getAccountDataFromServer(e);if(!t)return;if(!t.encrypted)throw new Error("Content is not encrypted!");const r={};for(const e of Object.keys(t.encrypted)){const n=await this.accountDataAdapter.getAccountDataFromServer(`m.secret_storage.key.${e}`),o=t.encrypted[e];(null==n?void 0:n.algorithm)===l&&o.iv&&o.ciphertext&&o.mac&&(r[e]=n)}if(0===Object.keys(r).length)throw new Error(`Could not decrypt ${e} because none of the keys it is encrypted with are for a supported algorithm`);const[n,o]=await this.getSecretStorageKey(r,e),i=t.encrypted[n];return o.decrypt(i)}async isStored(e){const t=await this.accountDataAdapter.getAccountDataFromServer(e);if(null==t||!t.encrypted)return null;const r={};for(const e of Object.keys(t.encrypted)){const n=await this.accountDataAdapter.getAccountDataFromServer(`m.secret_storage.key.${e}`);if(!n)continue;const o=t.encrypted[e];n.algorithm===l&&o.iv&&o.ciphertext&&o.mac&&(r[e]=n)}return Object.keys(r).length?r:null}async getSecretStorageKey(e,t){if(!this.callbacks.getSecretStorageKey)throw new Error("No getSecretStorageKey callback supplied");const r=await this.callbacks.getSecretStorageKey({keys:e},t);if(!r)throw new Error("getSecretStorageKey callback returned falsey");if(r.length<2)throw new Error("getSecretStorageKey callback returned invalid data");const[n,o]=r;if(!e[n])throw new Error("App returned unknown key from getSecretStorageKey!");if(e[n].algorithm===l){return[n,{encrypt:function(e){return(0,s.A)(e,o,t)},decrypt:function(e){return(0,a.A)(e,o,t)}}]}throw new Error("Unknown key type: "+e[n].algorithm)}}function c(e){let t=e.length;for(;t>=1&&61==e.charCodeAt(t-1);)t--;return t<e.length?e.substring(0,t):e}function u(e,t){return(0,s.A)("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0",e,"",t)}},"./node_modules/matrix-js-sdk/src/serverCapabilities.ts"(e,t,r){"use strict";r.d(t,{K:()=>s,L:()=>i});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/matrix-js-sdk/src/http-api/index.ts");let i=function(e){return e.Stable="stable",e.Unstable="unstable",e}({});class s{constructor(e,t){(0,n.A)(this,"capabilities",void 0),(0,n.A)(this,"retryTimeout",void 0),(0,n.A)(this,"refreshTimeout",void 0),(0,n.A)(this,"fetchCapabilities",async()=>{const e=await this.http.authedRequest(o.IT.Get,"/capabilities");return this.capabilities=e.capabilities,this.capabilities}),(0,n.A)(this,"poll",async()=>{try{await this.fetchCapabilities(),this.clearTimeouts(),this.refreshTimeout=setTimeout(this.poll,216e5),this.logger.debug("Fetched new server capabilities")}catch(e){this.clearTimeouts();const t=Math.floor(3e4+5e3*Math.random());this.retryTimeout=setTimeout(this.poll,t),this.logger.warn(`Failed to refresh capabilities: retrying in ${t}ms`,e)}}),this.logger=e,this.http=t}start(){this.poll().then()}stop(){this.clearTimeouts()}getCachedCapabilities(){return this.capabilities}clearTimeouts(){this.refreshTimeout&&(clearInterval(this.refreshTimeout),this.refreshTimeout=void 0),this.retryTimeout&&(clearTimeout(this.retryTimeout),this.retryTimeout=void 0)}}},"./node_modules/matrix-js-sdk/src/service-types.ts"(e,t,r){"use strict";r.d(t,{S:()=>n});let n=function(e){return e.IS="SERVICE_TYPE_IS",e.IM="SERVICE_TYPE_IM",e}({})},"./node_modules/matrix-js-sdk/src/sliding-sync.ts"(e,t,r){"use strict";r.d(t,{HY:()=>h,W$:()=>m,cQ:()=>p,ns:()=>c,rS:()=>d,rb:()=>a,x7:()=>l});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/matrix-js-sdk/src/logger.ts"),i=r("./node_modules/matrix-js-sdk/src/models/typed-event-emitter.ts"),s=r("./node_modules/matrix-js-sdk/src/utils.ts");const a="*",l="$ME",d="$LAZY";let c=function(e){return e.RequestFinished="FINISHED",e.Complete="COMPLETE",e}({});class u{constructor(e){(0,n.A)(this,"list",void 0),(0,n.A)(this,"isModified",void 0),(0,n.A)(this,"joinedCount",0),this.replaceList(e)}setModified(e){this.isModified=e}updateListRange(e){this.list.ranges=JSON.parse(JSON.stringify(e))}replaceList(e){var t,r;e.filters=null!==(t=e.filters)&&void 0!==t?t:{},e.ranges=null!==(r=e.ranges)&&void 0!==r?r:[],this.list=JSON.parse(JSON.stringify(e)),this.isModified=!0,this.joinedCount=0}getList(e){let t={ranges:JSON.parse(JSON.stringify(this.list.ranges))};return(this.isModified||e)&&(t=JSON.parse(JSON.stringify(this.list))),t}}let h=function(e){return e.PreProcess="ExtState.PreProcess",e.PostProcess="ExtState.PostProcess",e}({}),p=function(e){return e.RoomData="SlidingSync.RoomData",e.Lifecycle="SlidingSync.Lifecycle",e}({});class m extends i.X{constructor(e,t,r,o,i){super(),(0,n.A)(this,"lists",void 0),(0,n.A)(this,"listModifiedCount",0),(0,n.A)(this,"terminated",!1),(0,n.A)(this,"needsResend",!1),(0,n.A)(this,"extensions",{}),(0,n.A)(this,"desiredRoomSubscriptions",new Set),(0,n.A)(this,"confirmedRoomSubscriptions",new Set),(0,n.A)(this,"customSubscriptions",new Map),(0,n.A)(this,"roomIdToCustomSubscription",new Map),(0,n.A)(this,"pendingReq",void 0),(0,n.A)(this,"abortController",void 0),this.proxyBaseUrl=e,this.roomSubscriptionInfo=r,this.client=o,this.timeoutMS=i,this.lists=new Map,t.forEach((e,t)=>{this.lists.set(t,new u(e))})}addCustomSubscription(e,t){this.customSubscriptions.has(e)?o.vF.warn(`addCustomSubscription: ${e} already exists as a custom subscription, ignoring.`):this.customSubscriptions.set(e,t)}useCustomSubscription(e,t){this.roomIdToCustomSubscription.get(e)!==t&&(this.roomIdToCustomSubscription.set(e,t),this.confirmedRoomSubscriptions.delete(e))}getListData(e){const t=this.lists.get(e);return t?{joinedCount:t.joinedCount}:null}getListParams(e){const t=this.lists.get(e);return t?t.getList(!0):null}setListRanges(e,t){const r=this.lists.get(e);if(!r)throw new Error("no list with key "+e);r.updateListRange(t),this.resend()}setList(e,t){const r=this.lists.get(e);r?(r.replaceList(t),this.lists.set(e,r)):this.lists.set(e,new u(t)),this.listModifiedCount+=1,this.resend()}getRoomSubscriptions(){return new Set(Array.from(this.desiredRoomSubscriptions))}modifyRoomSubscriptions(e){this.desiredRoomSubscriptions=e,this.resend()}modifyRoomSubscriptionInfo(e){this.roomSubscriptionInfo=e,this.confirmedRoomSubscriptions=new Set,this.resend()}registerExtension(e){if(this.extensions[e.name()])throw new Error(`registerExtension: ${e.name()} already exists as an extension`);this.extensions[e.name()]=e}async getExtensionRequest(e){const t={};for(const r in this.extensions)t[r]=await this.extensions[r].onRequest(e);return t}async onPreExtensionsResponse(e){await Promise.all(Object.keys(e).map(async t=>{this.extensions[t].when()==h.PreProcess&&await this.extensions[t].onResponse(e[t])}))}async onPostExtensionsResponse(e){await Promise.all(Object.keys(e).map(async t=>{this.extensions[t].when()==h.PostProcess&&await this.extensions[t].onResponse(e[t])}))}async invokeRoomDataListeners(e,t){t.required_state||(t.required_state=[]),t.timeline||(t.timeline=[]),await this.emitPromised(p.RoomData,e,t)}invokeLifecycleListeners(e,t,r){this.emit(p.Lifecycle,e,t,r)}resend(){var e;this.needsResend=!0,null===(e=this.abortController)||void 0===e||e.abort(),this.abortController=new AbortController}stop(){var e;this.terminated=!0,null===(e=this.abortController)||void 0===e||e.abort(),this.removeAllListeners(p.Lifecycle),this.removeAllListeners(p.RoomData)}resetup(){o.vF.warn("SlidingSync: resetting connection info"),this.lists.forEach(e=>{e.setModified(!0)}),this.confirmedRoomSubscriptions=new Set,this.resend()}async start(){let e;for(this.abortController=new AbortController;!this.terminated;){let i;this.needsResend=!1;try{var t,r,n;const o={};this.lists.forEach((e,t)=>{o[t]=e.getList(!0)});const s={lists:o,pos:e,timeout:this.timeoutMS,clientTimeout:this.timeoutMS+1e4,extensions:await this.getExtensionRequest(void 0===e)},a=g(this.desiredRoomSubscriptions,this.confirmedRoomSubscriptions),l=g(this.confirmedRoomSubscriptions,this.desiredRoomSubscriptions);if(l.size>0&&(s.unsubscribe_rooms=Array.from(l)),a.size>0){s.room_subscriptions={};for(const e of a){const t=this.roomIdToCustomSubscription.get(e);let r=this.roomSubscriptionInfo;t&&this.customSubscriptions.has(t)&&(r=this.customSubscriptions.get(t)),s.room_subscriptions[e]=r}}this.pendingReq=this.client.slidingSync(s,this.proxyBaseUrl,this.abortController.signal),i=await this.pendingReq,e=i.pos;for(const e of a)this.confirmedRoomSubscriptions.add(e);for(const e of l)this.confirmedRoomSubscriptions.delete(e);this.lists.forEach(e=>{e.setModified(!1)}),i.lists=null!==(t=i.lists)&&void 0!==t?t:{},i.rooms=null!==(r=i.rooms)&&void 0!==r?r:{},i.extensions=null!==(n=i.extensions)&&void 0!==n?n:{},Object.keys(i.lists).forEach(e=>{const t=this.lists.get(e);t&&i&&(t.joinedCount=i.lists[e].count)}),this.invokeLifecycleListeners(c.RequestFinished,i)}catch(t){if(t.httpStatus){if(this.invokeLifecycleListeners(c.RequestFinished,null,t),400===t.httpStatus){this.resetup(),e=void 0,await(0,s.yy)(50);continue}}else if(this.needsResend||"AbortError"===t.name)continue;o.vF.error(t),await(0,s.yy)(5e3)}if(i){await this.onPreExtensionsResponse(i.extensions);for(const e in i.rooms)await this.invokeRoomDataListeners(e,i.rooms[e]);this.invokeLifecycleListeners(c.Complete,i),await this.onPostExtensionsResponse(i.extensions)}}}}const g=(e,t)=>{const r=new Set(e);for(const e of t)r.delete(e);return r}},"./node_modules/matrix-js-sdk/src/sync-accumulator.ts"(e,t,r){"use strict";r.d(t,{b:()=>c,w:()=>u});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/matrix-js-sdk/src/logger.ts"),i=r("./node_modules/matrix-js-sdk/src/utils.ts"),s=r("./node_modules/matrix-js-sdk/src/models/event.ts"),a=r("./node_modules/matrix-js-sdk/src/@types/sync.ts"),l=r("./node_modules/matrix-js-sdk/src/@types/event.ts");class d{constructor(){(0,n.A)(this,"unthreadedReadReceipts",new Map),(0,n.A)(this,"threadedReadReceipts",new i.kG(()=>new Map))}setUnthreaded(e,t){this.unthreadedReadReceipts.set(e,t)}setThreaded(e,t,r){this.threadedReadReceipts.getOrCreate(e).set(t,r)}allUnthreaded(){return this.unthreadedReadReceipts.entries()}*allThreaded(){for(const e of this.threadedReadReceipts.values())for(const t of e.entries())yield t}consumeEphemeralEvents(e){null==e||e.forEach(e=>{e.type===l.Bx.Receipt&&e.content&&Object.keys(e.content).forEach(t=>{Object.entries(e.content[t]).forEach(([r,n])=>{if((0,i.ll)(r))for(const o of Object.keys(n)){const n=e.content[t][r][o],i={data:e.content[t][r][o],type:r,eventId:t};n.thread_id?this.setThreaded(n.thread_id,o,i):this.setUnthreaded(o,i)}})})})}buildAccumulatedReceiptEvent(e){const t={type:l.Bx.Receipt,room_id:e,content:{}},r=new i.kG(()=>new i.kG(()=>new Map));for(const[e,t]of this.allUnthreaded())r.getOrCreate(t.eventId).getOrCreate(t.type).set(e,t.data);for(const[e,t]of this.allThreaded())r.getOrCreate(t.eventId).getOrCreate(t.type).set(e,t.data);return t.content=(0,i.HF)(r),r.size>0?t:null}}let c=function(e){return e.Invite="invite",e.Leave="leave",e.Join="join",e.Knock="knock",e}({});class u{constructor(e={}){(0,n.A)(this,"accountData",{}),(0,n.A)(this,"inviteRooms",{}),(0,n.A)(this,"knockRooms",{}),(0,n.A)(this,"joinRooms",{}),(0,n.A)(this,"nextBatch",null),this.opts=e,this.opts.maxTimelineEntries=this.opts.maxTimelineEntries||50}accumulate(e,t=!1){this.accumulateRooms(e,t),this.accumulateAccountData(e),this.nextBatch=e.next_batch}accumulateAccountData(e){e.account_data&&e.account_data.events&&e.account_data.events.forEach(e=>{this.accountData[e.type]=e})}accumulateRooms(e,t=!1){e.rooms&&(e.rooms.invite&&Object.keys(e.rooms.invite).forEach(r=>{this.accumulateRoom(r,c.Invite,e.rooms.invite[r],t)}),e.rooms.join&&Object.keys(e.rooms.join).forEach(r=>{this.accumulateRoom(r,c.Join,e.rooms.join[r],t)}),e.rooms.leave&&Object.keys(e.rooms.leave).forEach(r=>{this.accumulateRoom(r,c.Leave,e.rooms.leave[r],t)}),e.rooms.knock&&Object.keys(e.rooms.knock).forEach(r=>{this.accumulateRoom(r,c.Knock,e.rooms.knock[r],t)}))}accumulateRoom(e,t,r,n=!1){switch(t){case c.Invite:this.knockRooms[e]&&delete this.knockRooms[e],this.accumulateInviteState(e,r);break;case c.Knock:this.accumulateKnockState(e,r);break;case c.Join:this.knockRooms[e]?delete this.knockRooms[e]:this.inviteRooms[e]&&delete this.inviteRooms[e],this.accumulateJoinState(e,r,n);break;case c.Leave:this.knockRooms[e]?delete this.knockRooms[e]:this.inviteRooms[e]?delete this.inviteRooms[e]:delete this.joinRooms[e];break;default:o.vF.error("Unknown cateogory: ",t)}}accumulateInviteState(e,t){if(!t.invite_state||!t.invite_state.events)return;if(!this.inviteRooms[e])return void(this.inviteRooms[e]={invite_state:t.invite_state});const r=this.inviteRooms[e];t.invite_state.events.forEach(e=>{let t=!1;for(let n=0;n<r.invite_state.events.length;n++){const o=r.invite_state.events[n];o.type===e.type&&o.state_key==e.state_key&&(r.invite_state.events[n]=e,t=!0)}t||r.invite_state.events.push(e)})}accumulateKnockState(e,t){if(!t.knock_state||!t.knock_state.events)return;if(!this.knockRooms[e])return void(this.knockRooms[e]={knock_state:t.knock_state});const r=this.knockRooms[e];t.knock_state.events.forEach(e=>{let t=!1;for(let n=0;n<r.knock_state.events.length;n++){const o=r.knock_state.events[n];o.type===e.type&&o.state_key==e.state_key&&(r.knock_state.events[n]=e,t=!0)}t||r.knock_state.events.push(e)})}accumulateJoinState(e,t,r=!1){var n,o,i,l,c,u,p;const m=Date.now();this.joinRooms[e]||(this.joinRooms[e]={_currentState:Object.create(null),_timeline:[],_accountData:Object.create(null),_unreadNotifications:{},_unreadThreadNotifications:{},_summary:{},_receipts:new d,_stickyEvents:[]});const g=this.joinRooms[e];if(t.account_data&&t.account_data.events&&t.account_data.events.forEach(e=>{g._accountData[e.type]=e}),t.unread_notifications&&(g._unreadNotifications=t.unread_notifications),g._unreadThreadNotifications=null!==(n=null!==(o=t[a.a.stable])&&void 0!==o?o:t[a.a.unstable])&&void 0!==n?n:void 0,t.summary){var F,f,v;const e="m.heroes",r="m.invited_member_count",n="m.joined_member_count",o=g._summary,i=t.summary;o[e]=null!==(F=i[e])&&void 0!==F?F:o[e],o[n]=null!==(f=i[n])&&void 0!==f?f:o[n],o[r]=null!==(v=i[r])&&void 0!==v?v:o[r]}if(g._receipts.consumeEphemeralEvents(null===(i=t.ephemeral)||void 0===i?void 0:i.events),t.timeline&&t.timeline.limited&&(g._timeline=[]),null===(l=t.state)||void 0===l||null===(l=l.events)||void 0===l||l.forEach(e=>{h(g._currentState,e)}),null===(c=t["org.matrix.msc4222.state_after"])||void 0===c||null===(c=c.events)||void 0===c||c.forEach(e=>{h(g._currentState,e)}),null===(u=t.timeline)||void 0===u||null===(u=u.events)||void 0===u||u.forEach((e,n)=>{var o;let i;if(t["org.matrix.msc4222.state_after"]||h(g._currentState,e),r)i=e;else{var s;i=Object.assign({},e),void 0!==i.unsigned&&(i.unsigned=Object.assign({},i.unsigned));const t=null===(s=e.unsigned)||void 0===s?void 0:s.age;void 0!==t&&(i._localTs=Date.now()-t)}g._timeline.push({event:i,token:0===n&&null!==(o=t.timeline.prev_batch)&&void 0!==o?o:null})}),g._stickyEvents=g._stickyEvents.filter(({expiresTs:e})=>e>m),null!==(p=t.msc4354_sticky)&&void 0!==p&&p.events&&(g._stickyEvents=g._stickyEvents.concat(t.msc4354_sticky.events.map(e=>({event:e,expiresTs:Math.min(e.msc4354_sticky.duration_ms,s.P0)+Math.min(e.origin_server_ts,m)})))),g._timeline.length>this.opts.maxTimelineEntries){for(let e=g._timeline.length-this.opts.maxTimelineEntries;e<g._timeline.length;e++)if(g._timeline[e].token){g._timeline=g._timeline.slice(e,g._timeline.length);break}}}getJSON(e=!1){const t={join:{},invite:{},knock:{},leave:{}};Object.keys(this.inviteRooms).forEach(e=>{t.invite[e]=this.inviteRooms[e]}),Object.keys(this.knockRooms).forEach(e=>{t.knock[e]=this.knockRooms[e]}),Object.keys(this.joinRooms).forEach(r=>{var n;const o=this.joinRooms[r],s={ephemeral:{events:[]},account_data:{events:[]},state:{events:[]},"org.matrix.msc4222.state_after":{events:[]},timeline:{events:[],prev_batch:null},unread_notifications:o._unreadNotifications,unread_thread_notifications:o._unreadThreadNotifications,summary:o._summary,msc4354_sticky:null!==(n=o._stickyEvents)&&void 0!==n&&n.length?{events:o._stickyEvents.map(e=>e.event)}:void 0};Object.keys(o._accountData).forEach(e=>{s.account_data.events.push(o._accountData[e])});const a=o._receipts.buildAccumulatedReceiptEvent(r);a&&s.ephemeral.events.push(a),o._timeline.forEach(t=>{if(!s.timeline.prev_batch){if(!t.token)return;s.timeline.prev_batch=t.token}let r;var n;!e&&("_localTs"in(n=t.event)&&void 0!==n._localTs)?(r=Object.assign({},t.event),void 0!==r.unsigned&&(r.unsigned=Object.assign({},r.unsigned)),delete r._localTs,r.unsigned=r.unsigned||{},r.unsigned.age=Date.now()-t.event._localTs):r=t.event,s.timeline.events.push(r)});const l=Object.create(null);for(let e=s.timeline.events.length-1;e>=0;e--){const t=s.timeline.events[e];if(null===t.state_key||void 0===t.state_key)continue;const r=(0,i.A4)(t);r.unsigned&&(r.unsigned.prev_content&&(r.content=r.unsigned.prev_content),r.unsigned.prev_sender&&(r.sender=r.unsigned.prev_sender)),h(l,r)}Object.keys(o._currentState).forEach(e=>{Object.keys(o._currentState[e]).forEach(t=>{let r=o._currentState[e][t];s["org.matrix.msc4222.state_after"].events.push(r),l[e]&&l[e][t]&&(r=l[e][t]),s.state.events.push(r)})}),t.join[r]=s});const r=[];return Object.keys(this.accountData).forEach(e=>{r.push(this.accountData[e])}),{nextBatch:this.nextBatch,roomsData:t,accountData:r}}getNextBatchToken(){return this.nextBatch}}function h(e,t){null!==t.state_key&&void 0!==t.state_key&&t.type&&(e[t.type]||(e[t.type]=Object.create(null)),e[t.type][t.state_key]=t)}},"./node_modules/matrix-js-sdk/src/sync.ts"(e,t,r){"use strict";r.d(t,{Bn:()=>_,Fe:()=>D,IU:()=>k,Lm:()=>w,M:()=>C,pq:()=>S,w_:()=>A});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/matrix-js-sdk/src/models/user.ts"),i=r("./node_modules/matrix-js-sdk/src/models/room.ts"),s=r("./node_modules/matrix-js-sdk/src/utils.ts"),a=r("./node_modules/matrix-js-sdk/src/filter.ts"),l=r("./node_modules/matrix-js-sdk/src/models/event-timeline.ts"),d=r("./node_modules/matrix-js-sdk/src/client.ts"),c=r("./node_modules/matrix-js-sdk/src/models/event.ts"),u=r("./node_modules/matrix-js-sdk/src/http-api/index.ts"),h=r("./node_modules/matrix-js-sdk/src/@types/event.ts"),p=r("./node_modules/matrix-js-sdk/src/models/room-state.ts"),m=r("./node_modules/matrix-js-sdk/src/models/room-member.ts"),g=r("./node_modules/matrix-js-sdk/src/models/beacon.ts"),F=r("./node_modules/matrix-js-sdk/src/@types/sync.ts"),f=r("./node_modules/matrix-js-sdk/src/feature.ts"),v=r("./node_modules/matrix-js-sdk/src/@types/membership.ts");function b(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function y(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?b(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):b(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}let w=function(e){return e.Error="ERROR",e.Prepared="PREPARED",e.Stopped="STOPPED",e.Syncing="SYNCING",e.Catchup="CATCHUP",e.Reconnecting="RECONNECTING",e}({});const x=["org.matrix.msc2716v3"];function E(e,t){return`FILTER_SYNC_${e}`+(t?"_"+t:"")}let k=function(e){return e.Offline="offline",e.Online="online",e.Unavailable="unavailable",e}({});function _(e){return y({initialSyncLimit:8,resolveInvitesToProfiles:!1,pollTimeout:3e4,pendingEventOrdering:d.eO.Chronological,threadSupport:!1},e)}function D(e){return y({canResetEntireTimeline:e=>!1},e)}class A{constructor(e,t,r){(0,n.A)(this,"opts",void 0),(0,n.A)(this,"syncOpts",void 0),(0,n.A)(this,"_peekRoom",null),(0,n.A)(this,"currentSyncRequest",void 0),(0,n.A)(this,"abortController",void 0),(0,n.A)(this,"syncState",null),(0,n.A)(this,"syncStateData",void 0),(0,n.A)(this,"catchingUp",!1),(0,n.A)(this,"running",!1),(0,n.A)(this,"keepAliveTimer",void 0),(0,n.A)(this,"connectionReturnedResolvers",void 0),(0,n.A)(this,"notifEvents",[]),(0,n.A)(this,"failedSyncCount",0),(0,n.A)(this,"storeIsInvalid",!1),(0,n.A)(this,"presence",void 0),(0,n.A)(this,"getPushRules",async()=>{try{this.syncOpts.logger.debug("Getting push rules...");const e=await this.client.getPushRules();this.syncOpts.logger.debug("Got push rules"),this.client.pushRules=e}catch(e){if(this.syncOpts.logger.error("Getting push rules failed",e),this.shouldAbortSync(e))return;return this.syncOpts.logger.debug("Waiting for saved sync before retrying push rules..."),await this.recoverFromSyncStartupError(this.savedSyncPromise,e),this.getPushRules()}}),(0,n.A)(this,"buildDefaultFilter",()=>{const e=new a.d(this.client.credentials.userId);return this.client.canSupport.get(f.Xj.ThreadUnreadNotifications)!==f.Tj.Unsupported&&e.setUnreadThreadNotifications(!0),e}),(0,n.A)(this,"prepareLazyLoadingForSync",async()=>{this.syncOpts.logger.debug("Prepare lazy loading for sync..."),this.client.isGuest()&&(this.opts.lazyLoadMembers=!1),this.opts.lazyLoadMembers&&(this.syncOpts.logger.debug("Enabling lazy load on sync filter..."),this.opts.filter||(this.opts.filter=this.buildDefaultFilter()),this.opts.filter.setLazyLoadMembers(!0))}),(0,n.A)(this,"storeClientOptions",async()=>{try{this.syncOpts.logger.debug("Storing client options..."),await this.client.storeClientOptions(),this.syncOpts.logger.debug("Stored client options")}catch(e){throw this.syncOpts.logger.error("Storing client options failed",e),e}}),(0,n.A)(this,"getFilter",async()=>{let e,t;this.syncOpts.logger.debug("Getting filter..."),e=this.opts.filter?this.opts.filter:this.buildDefaultFilter();try{t=await this.client.getOrCreateFilter(E(this.client.credentials.userId),e)}catch(e){return this.syncOpts.logger.error("Getting filter failed",e),this.shouldAbortSync(e)?{}:(this.syncOpts.logger.debug("Waiting for saved sync before retrying filter..."),await this.recoverFromSyncStartupError(this.savedSyncPromise,e),this.getFilter())}return{filter:e,filterId:t}}),(0,n.A)(this,"savedSyncPromise",void 0),(0,n.A)(this,"onOnline",()=>{this.syncOpts.logger.debug("Browser thinks we are back online"),this.startKeepAlives(0)}),this.client=e,this.opts=_(t),this.syncOpts=D(r),e.getNotifTimelineSet()&&e.reEmitter.reEmit(e.getNotifTimelineSet(),[i.u9.Timeline,i.u9.TimelineReset])}createRoom(e){const t=C(this.client,e,this.opts);return t.on(p.f.Marker,(e,r)=>{this.onMarkerStateEvent(t,e,r)}),t}onMarkerStateEvent(e,t,{timelineWasEmpty:r}={}){if(r)return void this.syncOpts.logger.debug(`MarkerState: Ignoring markerEventId=${t.getId()} in roomId=${e.roomId} because the timeline was empty before the marker arrived which means there is nothing to refresh.`);x.includes(e.getVersion())||t.getSender()===e.getCreator()?(this.syncOpts.logger.debug(`MarkerState: Timeline needs to be refreshed because a new markerEventId=${t.getId()} was sent in roomId=${e.roomId}`),e.setTimelineNeedsRefresh(!0),e.emit(i.u9.HistoryImportedWithinTimeline,t,e)):this.syncOpts.logger.debug(`MarkerState: Ignoring markerEventId=${t.getId()} in roomId=${e.roomId} because MSC2716 is not supported in the room version or for any room version, the marker wasn't sent by the room creator.`)}async syncLeftRooms(){var e;const t=this.client,r=new a.d(this.client.credentials.userId);r.setTimelineLimit(1),r.setIncludeLeaveRooms(!0);const n=this.opts.pollTimeout+8e4,o={timeout:0,filter:await t.getOrCreateFilter(E(t.credentials.userId,"LEFT_ROOMS"),r),"org.matrix.msc4222.use_state_after":!0},i=await t.http.authedRequest(u.IT.Get,"/sync",o,void 0,{localTimeoutMs:n});let s=[];null!==(e=i.rooms)&&void 0!==e&&e.leave&&(s=this.mapSyncResponseToRoomArray(i.rooms.leave));return(await Promise.all(s.map(async e=>{const r=e.room;if(!e.isBrandNewRoom)return;e.timeline=e.timeline||{prev_batch:null,events:[]},r.getLiveTimeline().setPaginationToken(e.timeline.prev_batch,l.q.BACKWARDS);const{timelineEvents:n}=await this.mapAndInjectRoomEvents(e);return r.recalculate(),t.store.storeRoom(r),t.emit(d.AU.Room,r),this.processEventsForNotifs(r,n),r}))).filter(Boolean)}peek(e,t=20){var r;if((null===(r=this._peekRoom)||void 0===r?void 0:r.roomId)===e)return Promise.resolve(this._peekRoom);const n=this.client;return this._peekRoom=this.createRoom(e),this.client.roomInitialSync(e,t).then(t=>{var r;if((null===(r=this._peekRoom)||void 0===r?void 0:r.roomId)!==e)throw new Error("Peeking aborted");t.messages=t.messages||{chunk:[]},t.messages.chunk=t.messages.chunk||[],t.state=t.state||[];const i=(0,s.A4)(t.state).map(n.getEventMapper()),a=t.state.map(n.getEventMapper()),l=t.messages.chunk.map(n.getEventMapper());return Array.isArray(t.presence)&&t.presence.map(n.getEventMapper()).forEach(function(e){let t=n.store.getUser(e.getContent().user_id);t?t.setPresenceEvent(e):(t=o.K.createUser(e.getContent().user_id,n),t.setPresenceEvent(e),n.store.storeUser(t)),n.emit(d.AU.Event,e)}),t.messages.start&&(this._peekRoom.oldState.paginationToken=t.messages.start),this._peekRoom.oldState.setStateEvents(i),this._peekRoom.currentState.setStateEvents(a),this.resolveInvites(this._peekRoom),this._peekRoom.recalculate(),this._peekRoom.addEventsToTimeline(l.reverse(),!0,!0,this._peekRoom.getLiveTimeline(),t.messages.start),n.store.storeRoom(this._peekRoom),n.emit(d.AU.Room,this._peekRoom),this.peekPoll(this._peekRoom),this._peekRoom})}stopPeeking(){this._peekRoom=null}peekPoll(e,t){var r;this._peekRoom===e?this.client.http.authedRequest(u.IT.Get,"/events",{room_id:e.roomId,timeout:String(3e4),from:t},void 0,{localTimeoutMs:5e4,abortSignal:null===(r=this.abortController)||void 0===r?void 0:r.signal}).then(async t=>{if(this._peekRoom!==e)return void this.syncOpts.logger.debug("Stopped peeking in room %s",e.roomId);t.chunk.filter(function(e){return"m.presence"===e.type}).map(this.client.getEventMapper()).forEach(e=>{let t=this.client.store.getUser(e.getContent().user_id);t?t.setPresenceEvent(e):(t=o.K.createUser(e.getContent().user_id,this.client),t.setPresenceEvent(e),this.client.store.storeUser(t)),this.client.emit(d.AU.Event,e)});const r=t.chunk.filter(function(t){return t.room_id===e.roomId&&t.event_id}).map(this.client.getEventMapper());await e.addLiveEvents(r,{addToState:!0}),this.peekPoll(e,t.end)},r=>{this.syncOpts.logger.error("[%s] Peek poll failed: %s",e.roomId,r),setTimeout(()=>{this.peekPoll(e,t)},3e4)}):this.syncOpts.logger.debug("Stopped peeking in room %s",e.roomId)}getSyncState(){return this.syncState}getSyncStateData(){var e;return null!==(e=this.syncStateData)&&void 0!==e?e:null}async recoverFromSyncStartupError(e,t){await e;const r=this.startKeepAlives();this.updateSyncState(w.Error,{error:t}),await r}shouldAbortSync(e){return"M_UNKNOWN_TOKEN"===e.errcode&&(this.syncOpts.logger.warn("Token no longer valid - assuming logout"),this.stop(),this.updateSyncState(w.Error,{error:e}),!0)}async sync(){var e,t;if(this.running=!0,this.abortController=new AbortController,null===(e=globalThis.window)||void 0===e||null===(t=e.addEventListener)||void 0===t||t.call(e,"online",this.onOnline,!1),this.client.isGuest())return this.doSync({});this.syncOpts.logger.debug("Getting saved sync token...");const r=this.client.store.getSavedSyncToken().then(e=>(this.syncOpts.logger.debug("Got saved sync token"),e));this.savedSyncPromise=this.client.store.getSavedSync().then(e=>{if(this.syncOpts.logger.debug(`Got reply from saved sync, exists? ${!!e}`),e)return this.syncFromCache(e)}).catch(e=>{this.syncOpts.logger.error("Getting saved sync failed",e)}),await this.getPushRules(),await this.prepareLazyLoadingForSync(),await this.storeClientOptions();const{filterId:n,filter:o}=await this.getFilter();if(o){if(this.client.resetNotifTimelineSet(),!this.currentSyncRequest){let e=n;const t=await r;if(t)this.syncOpts.logger.debug("Sending first sync request...");else{this.syncOpts.logger.debug("Sending initial sync request...");const t=this.buildDefaultFilter();t.setDefinition(o.getDefinition()),t.setTimelineLimit(this.opts.initialSyncLimit),e=JSON.stringify(t.getDefinition())}this.currentSyncRequest=this.doSyncRequest({filter:e},t)}return this.syncOpts.logger.debug("Waiting for saved sync before starting sync processing..."),await this.savedSyncPromise,this.doSync({filter:n})}}stop(){var e,t,r;this.syncOpts.logger.debug("SyncApi.stop"),null===(e=globalThis.window)||void 0===e||null===(t=e.removeEventListener)||void 0===t||t.call(e,"online",this.onOnline,!1),this.running=!1,null===(r=this.abortController)||void 0===r||r.abort(),this.keepAliveTimer&&(clearTimeout(this.keepAliveTimer),this.keepAliveTimer=void 0)}retryImmediately(){return!!this.connectionReturnedResolvers&&(this.startKeepAlives(0),!0)}async syncFromCache(e){this.syncOpts.logger.debug("sync(): not doing HTTP hit, instead returning stored /sync data");const t=e.nextBatch;this.client.store.setSyncToken(t);const r={nextSyncToken:t,catchingUp:!1,fromCache:!0},n={next_batch:t,rooms:e.roomsData,account_data:{events:e.accountData}};try{await this.processSyncResponse(r,n)}catch(e){this.syncOpts.logger.error("Error processing cached sync",e)}this.storeIsInvalid||this.updateSyncState(w.Prepared,r)}async doSync(e){for(;this.running;){const t=this.client.store.getSyncToken();let r;try{this.currentSyncRequest||(this.currentSyncRequest=this.doSyncRequest(e,t)),r=await this.currentSyncRequest}catch(e){if(await this.onSyncError(e))return;continue}finally{this.currentSyncRequest=void 0}this.client.store.setSyncToken(r.next_batch),this.failedSyncCount=0;const n={oldSyncToken:null!=t?t:void 0,nextSyncToken:r.next_batch,catchingUp:this.catchingUp};try{await this.processSyncResponse(n,r)}catch(e){this.syncOpts.logger.error("Caught /sync error",e),this.client.emit(d.AU.SyncUnexpectedError,e)}await this.client.store.setSyncData(r),n.catchingUp=this.catchingUp,e.hasSyncedBefore||(this.updateSyncState(w.Prepared,n),e.hasSyncedBefore=!0),this.syncOpts.cryptoCallbacks&&await this.syncOpts.cryptoCallbacks.onSyncCompleted(n),this.updateSyncState(w.Syncing,n),this.client.store.wantsSave()&&await this.client.store.save()}this.running||(this.syncOpts.logger.debug("Sync no longer running: exiting."),this.connectionReturnedResolvers&&(this.connectionReturnedResolvers.reject(),this.connectionReturnedResolvers=void 0),this.updateSyncState(w.Stopped))}doSyncRequest(e,t){var r;const n=this.getSyncParams(e,t);return this.client.http.authedRequest(u.IT.Get,"/sync",n,void 0,{localTimeoutMs:n.timeout+8e4,abortSignal:null===(r=this.abortController)||void 0===r?void 0:r.signal})}getSyncParams(e,t){let r=this.opts.pollTimeout;(this.getSyncState()!==w.Syncing||this.catchingUp)&&(this.catchingUp=!0,r=0);let n=e.filter;this.client.isGuest()&&!n&&(n=this.getGuestFilter());const o={filter:n,timeout:r,"org.matrix.msc4222.use_state_after":!0};return this.opts.disablePresence?o.set_presence=k.Offline:void 0!==this.presence&&(o.set_presence=this.presence),t?o.since=t:o._cacheBuster=Date.now(),[w.Reconnecting,w.Error].includes(this.getSyncState())&&(o.timeout=0),o}setPresence(e){this.presence=e}async onSyncError(e){if(!this.running)return this.syncOpts.logger.debug("Sync no longer running: exiting"),this.connectionReturnedResolvers&&(this.connectionReturnedResolvers.reject(),this.connectionReturnedResolvers=void 0),this.updateSyncState(w.Stopped),!0;if(this.syncOpts.logger.error("/sync error %s",e),this.shouldAbortSync(e))return!0;this.failedSyncCount++,this.syncOpts.logger.debug("Number of consecutive failed sync requests:",this.failedSyncCount),this.syncOpts.logger.debug("Starting keep-alive");const t=this.startKeepAlives();this.currentSyncRequest=void 0,this.updateSyncState(this.failedSyncCount>=3?w.Error:w.Reconnecting,{error:e});return await t&&this.getSyncState()===w.Error&&this.updateSyncState(w.Catchup,{catchingUp:!0}),!1}async processSyncResponse(e,t){var r,n,a,c;const u=this.client;if(Array.isArray(null===(r=t.presence)||void 0===r?void 0:r.events)&&t.presence.events.filter(s.O5).map(u.getEventMapper()).forEach(function(e){let t=u.store.getUser(e.getSender());t?t.setPresenceEvent(e):(t=o.K.createUser(e.getSender(),u),t.setPresenceEvent(e),u.store.storeUser(t)),u.emit(d.AU.Event,e)}),Array.isArray(null===(n=t.account_data)||void 0===n?void 0:n.events)){const e=t.account_data.events.filter(s.O5).map(u.getEventMapper()),r=e.reduce((e,t)=>(e[t.getType()]=u.store.getAccountData(t.getType()),e),{});u.store.storeAccountDataEvents(e),e.forEach(function(e){if(e.getType()===h.Bx.PushRules){const t=e.getContent();u.setPushRules(t)}const t=r[e.getType()];return u.emit(d.AU.AccountData,e,t),e})}if(t.to_device&&Array.isArray(t.to_device.events)&&t.to_device.events.length>0){const e=t.to_device.events.filter(s.O5);let r;r=this.syncOpts.cryptoCallbacks?await this.syncOpts.cryptoCallbacks.preprocessToDeviceMessages(e):e.map(e=>({message:e,encryptionInfo:null})),S(r,u)}else this.catchingUp=!1;let p=[],m=[],g=[],f=[];t.rooms&&(t.rooms.invite&&(p=this.mapSyncResponseToRoomArray(t.rooms.invite)),t.rooms.join&&(m=this.mapSyncResponseToRoomArray(t.rooms.join)),t.rooms.leave&&(g=this.mapSyncResponseToRoomArray(t.rooms.leave)),t.rooms.knock&&(f=this.mapSyncResponseToRoomArray(t.rooms.knock))),this.notifEvents=[],await Promise.all(p.map(async e=>{const t=e.room,r=this.mapSyncEventsFormat(e.invite_state,t);await this.injectRoomEvents(t,r,void 0),e.isBrandNewRoom?(t.recalculate(),u.store.storeRoom(t),u.emit(d.AU.Room,t)):t.recalculate(),r.forEach(function(e){u.emit(d.AU.Event,e)})})),await Promise.all(m.map(async t=>{var r;const n=t.room,o=this.mapSyncEventsFormat(t.state,n),s=this.mapSyncEventsFormat(t["org.matrix.msc4222.state_after"],n),a=this.mapSyncEventsFormat(t.timeline,n,!1),c=this.mapSyncEventsFormat(t.ephemeral),p=this.mapSyncEventsFormat(t.account_data),m=this.mapSyncEventsFormat(t.msc4354_sticky),g=t["org.matrix.msc4222.state_after"]?s:o.concat(a),f=this.isRoomEncrypted(n,g);if(t.unread_notifications){var v,b;if(!f||0===t.unread_notifications.notification_count)n.setUnreadNotificationCount(i.X5.Total,null!==(v=t.unread_notifications.notification_count)&&void 0!==v?v:0);if(!f||n.getUnreadNotificationCount(i.X5.Highlight)<=0)n.setUnreadNotificationCount(i.X5.Highlight,null!==(b=t.unread_notifications.highlight_count)&&void 0!==b?b:0)}const y=null!==(r=t[F.a.name])&&void 0!==r?r:t[F.a.altName];if(y){n.resetThreadUnreadNotificationCountFromSync(Object.keys(y));for(const[e,t]of Object.entries(y)){var w;if(!f||0===t.notification_count)n.setThreadUnreadNotificationCount(e,i.X5.Total,null!==(w=t.notification_count)&&void 0!==w?w:0);const r=n.getThreadUnreadNotificationCount(e,i.X5.Highlight)<=0;var x;if(!f||f&&r)n.setThreadUnreadNotificationCount(e,i.X5.Highlight,null!==(x=t.highlight_count)&&void 0!==x?x:0)}}else n.resetThreadUnreadNotificationCountFromSync();if(t.timeline=t.timeline||{},t.isBrandNewRoom)null!==t.timeline.prev_batch&&n.getLiveTimeline().setPaginationToken(t.timeline.prev_batch,l.q.BACKWARDS);else if(t.timeline.limited){let r=!0;for(let e=a.length-1;e>=0;e--){const t=a[e].getId();if(n.getTimelineForEvent(t)){this.syncOpts.logger.debug(`Already have event ${t} in limited sync - not resetting`),r=!1,a.splice(0,e);break}}var E;if(r)n.resetLiveTimeline(t.timeline.prev_batch,this.syncOpts.canResetEntireTimeline(n.roomId)?null:null!==(E=e.oldSyncToken)&&void 0!==E?E:null),u.resetNotifTimelineSet()}if(this.syncOpts.cryptoCallbacks)for(const e of g)e.isState()&&e.getType()===h.Bx.RoomEncryption&&""===e.getStateKey()&&await this.syncOpts.cryptoCallbacks.onCryptoEvent(n,e);for(const e of a.filter(e=>e.isState()))await this.client.decryptEventIfNeeded(e);try{"org.matrix.msc4222.state_after"in t?await this.injectRoomEvents(n,void 0,s,a,e.fromCache):await this.injectRoomEvents(n,o,void 0,a,e.fromCache)}catch(e){this.syncOpts.logger.error(`Failed to process events on room ${n.roomId}:`,e)}t.summary&&n.setSummary(t.summary),n.addEphemeralEvents(c),n.addAccountData(p);const k=m.concat(a.filter(e=>void 0!==e.unstableStickyInfo));n._unstable_addStickyEvents(k),n.recalculate(),t.isBrandNewRoom&&(u.store.storeRoom(n),u.emit(d.AU.Room,n)),this.processEventsForNotifs(n,a);const _=e=>u.emit(d.AU.Event,e);o.forEach(_),a.forEach(_),c.forEach(_),p.forEach(_),m.filter(e=>!a.some(t=>t.getId()===e.getId())).forEach(_),n.decryptCriticalEvents()})),await Promise.all(g.map(async e=>{const t=e.room,{timelineEvents:r,stateEvents:n,stateAfterEvents:o}=await this.mapAndInjectRoomEvents(e),i=this.mapSyncEventsFormat(e.account_data);t.addAccountData(i),t.recalculate(),e.isBrandNewRoom&&(u.store.storeRoom(t),u.emit(d.AU.Room,t)),this.processEventsForNotifs(t,r),null==n||n.forEach(function(e){u.emit(d.AU.Event,e)}),null==o||o.forEach(function(e){u.emit(d.AU.Event,e)}),r.forEach(function(e){u.emit(d.AU.Event,e)}),i.forEach(function(e){u.emit(d.AU.Event,e)})})),await Promise.all(f.map(async e=>{const t=e.room,r=this.mapSyncEventsFormat(e.knock_state,t);await this.injectRoomEvents(t,r,void 0),e.isBrandNewRoom?(t.recalculate(),u.store.storeRoom(t),u.emit(d.AU.Room,t)):t.recalculate(),r.forEach(function(e){u.emit(d.AU.Event,e)})})),e.oldSyncToken&&this.notifEvents.length&&(this.notifEvents.sort(function(e,t){return e.getTs()-t.getTs()}),this.notifEvents.forEach(function(e){var t;null===(t=u.getNotifTimelineSet())||void 0===t||t.addLiveEvent(e,{addToState:!0})})),t.device_lists&&this.syncOpts.cryptoCallbacks&&await this.syncOpts.cryptoCallbacks.processDeviceLists(t.device_lists),await(null===(a=this.syncOpts.cryptoCallbacks)||void 0===a?void 0:a.processKeyCounts(t.device_one_time_keys_count,null!==(c=t.device_unused_fallback_key_types)&&void 0!==c?c:t["org.matrix.msc2732.device_unused_fallback_key_types"]))}startKeepAlives(e){return void 0===e&&(e=2e3+Math.floor(5e3*Math.random())),null!==this.keepAliveTimer&&clearTimeout(this.keepAliveTimer),e>0?this.keepAliveTimer=setTimeout(this.pokeKeepAlive.bind(this),e):this.pokeKeepAlive(),this.connectionReturnedResolvers||(this.connectionReturnedResolvers=Promise.withResolvers()),this.connectionReturnedResolvers.promise}pokeKeepAlive(e=!1){var t;if(!this.running)return clearTimeout(this.keepAliveTimer),void(this.connectionReturnedResolvers&&(this.connectionReturnedResolvers.reject("SyncApi.stop() was called"),this.connectionReturnedResolvers=void 0));const r=()=>{clearTimeout(this.keepAliveTimer),this.connectionReturnedResolvers&&(this.connectionReturnedResolvers.resolve(e),this.connectionReturnedResolvers=void 0)};this.client.http.request(u.IT.Get,"/_matrix/client/versions",void 0,void 0,{prefix:"",localTimeoutMs:15e3,abortSignal:null===(t=this.abortController)||void 0===t?void 0:t.signal}).then(()=>{r()},t=>{400==t.httpStatus||404==t.httpStatus?this.keepAliveTimer=setTimeout(r,2e3):(e=!0,this.keepAliveTimer=setTimeout(this.pokeKeepAlive.bind(this,e),5e3+Math.floor(5e3*Math.random())),this.updateSyncState(w.Error,{error:t}))})}mapSyncResponseToRoomArray(e){const t=this.client;return Object.keys(e).filter(e=>!(0,s.YY)(e)).map(r=>{let n=t.store.getRoom(r),o=!1;return n||(n=this.createRoom(r),o=!0),y(y({},e[r]),{},{room:n,isBrandNewRoom:o})})}mapSyncEventsFormat(e,t,r=!0){if(!e||!Array.isArray(e.events))return[];const n=this.client.getEventMapper({decrypt:r});return e.events.filter(s.O5).map(function(e){return t&&(e.room_id=t.roomId),n(e)})}resolveInvites(e){if(!e||!this.opts.resolveInvitesToProfiles)return;const t=this.client;e.getMembersWithMembership(v.O.Invite).forEach(function(r){if(r.requestedProfileInfo)return;r.requestedProfileInfo=!0;const n=t.getUser(r.userId);let o;o=n?Promise.resolve({avatar_url:n.avatarUrl,displayname:n.displayName}):t.getProfileInfo(r.userId),o.then(function(t){const n=r.events.member;(null==n?void 0:n.getContent().membership)===v.O.Invite&&(n.getContent().avatar_url=t.avatar_url,n.getContent().displayname=t.displayname,r.setMembershipEvent(n,e.currentState))},function(e){})})}findEncryptionEvent(e){return null==e?void 0:e.find(e=>e.getType()===h.Bx.RoomEncryption&&""===e.getStateKey())}isRoomEncrypted(e,t){return e.hasEncryptionStateEvent()||!!this.findEncryptionEvent(t)}async mapAndInjectRoomEvents(e){const t=this.mapSyncEventsFormat(e.state,e.room),r=this.mapSyncEventsFormat(e["org.matrix.msc4222.state_after"],e.room),n=this.mapSyncEventsFormat(e.timeline,e.room);return"org.matrix.msc4222.state_after"in e?await this.injectRoomEvents(e.room,void 0,r,n):await this.injectRoomEvents(e.room,t,void 0,n),{timelineEvents:n,stateEvents:t,stateAfterEvents:r}}async injectRoomEvents(e,t,r,n,o=!1){const i=null!=r?r:t,s=e.getLiveTimeline(),a=0==s.getEvents().length;if(a){for(const e of i)this.client.getPushActionsForEvent(e);s.initialiseState(i,{timelineWasEmpty:a})}this.resolveInvites(e),e.recalculate(),a||(e.oldState.setStateEvents(i),e.currentState.setStateEvents(i)),await e.addLiveEvents(n||[],{fromCache:o,timelineWasEmpty:a,addToState:void 0===r}),this.client.processBeaconEvents(e,n)}processEventsForNotifs(e,t){if(this.client.getNotifTimelineSet())for(const e of t){var r;const t=this.client.getPushActionsForEvent(e);null!=t&&t.notify&&null!==(r=t.tweaks)&&void 0!==r&&r.highlight&&this.notifEvents.push(e)}}getGuestFilter(){return"{}"}updateSyncState(e,t){const r=this.syncState;this.syncState=e,this.syncStateData=t,this.client.emit(d.AU.Sync,this.syncState,r,t)}}function C(e,t,r){const{timelineSupport:n}=e,o=new i.Wv(t,e,e.getUserId(),{lazyLoadMembers:r.lazyLoadMembers,pendingEventOrdering:r.pendingEventOrdering,timelineSupport:n});return e.reEmitter.reEmit(o,[i.u9.Name,i.u9.Redaction,i.u9.RedactionCancelled,i.u9.Receipt,i.u9.Tags,i.u9.LocalEchoUpdated,i.u9.AccountData,i.u9.MyMembership,i.u9.Timeline,i.u9.TimelineReset,p.f.Events,p.f.Members,p.f.NewMember,p.f.Update,g.JH.New,g.JH.Update,g.JH.Destroy,g.JH.LivenessChange]),o.on(p.f.NewMember,(t,r,n)=>{var o;n.user=null!==(o=e.getUser(n.userId))&&void 0!==o?o:void 0,e.reEmitter.reEmit(n,[m.o5.Name,m.o5.Typing,m.o5.PowerLevel,m.o5.Membership])}),o}function S(e,t){const r=[];e.map(e=>{if("m.key.verification.cancel"===e.message.type){const t=e.message.content.transaction_id;t&&r.push(t)}return e}).forEach(function(e){{const n=e.message,o=n.content,i=new c.kl(Object.assign({},n));if("m.key.verification.start"===n.type||"m.key.verification.request"===n.type){const e=o.transaction_id;r.includes(e)&&i.flagCancelled()}e.encryptionInfo&&i.makeEncrypted(h.Bx.RoomMessageEncrypted,{ciphertext:""},e.encryptionInfo.senderCurve25519KeyBase64,""),t.emit(d.AU.ToDeviceEvent,i)}t.emit(d.AU.ReceivedToDeviceMessage,e)})}},"./node_modules/matrix-js-sdk/src/utils/decryptAESSecretStorageItem.ts"(e,t,r){"use strict";r.d(t,{A:()=>i});var n=r("./node_modules/matrix-js-sdk/src/base64.ts"),o=r("./node_modules/matrix-js-sdk/src/utils/internal/deriveKeys.ts");async function i(e,t,r){const[i,s]=await(0,o.C)(t,r),a=(0,n.y4)(e.ciphertext);if(!await globalThis.crypto.subtle.verify({name:"HMAC"},s,(0,n.y4)(e.mac),a))throw new Error(`Error decrypting secret ${r}: bad MAC`);const l=await globalThis.crypto.subtle.decrypt({name:"AES-CTR",counter:(0,n.y4)(e.iv),length:64},i,a);return(new TextDecoder).decode(new Uint8Array(l))}},"./node_modules/matrix-js-sdk/src/version-support.ts"(e,t,r){"use strict";r.d(t,{Hr:()=>n,Uv:()=>i,eD:()=>o});const n=["v1.1","v1.2","v1.3","v1.4","v1.5","v1.6","v1.7","v1.8","v1.9","v1.10","v1.11","v1.12","v1.13"],o=n[0],i=n[n.length-1]},"./node_modules/matrix-js-sdk/src/webrtc/call.ts"(e,t,r){"use strict";r.d(t,{$E:()=>w,Il:()=>x,JG:()=>v,Jv:()=>y,QO:()=>b,RA:()=>_,WE:()=>D,ZB:()=>E,iP:()=>f,ms:()=>j,sj:()=>T,sv:()=>B});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/uuid/dist/v4.js"),i=r("./node_modules/sdp-transform/lib/index.js"),s=r("./node_modules/matrix-js-sdk/src/logger.ts"),a=r("./node_modules/matrix-js-sdk/src/utils.ts"),l=r("./node_modules/matrix-js-sdk/src/@types/event.ts"),d=r("./node_modules/matrix-js-sdk/src/randomstring.ts"),c=r("./node_modules/matrix-js-sdk/src/webrtc/callEventTypes.ts"),u=r("./node_modules/matrix-js-sdk/src/webrtc/callFeed.ts"),h=r("./node_modules/matrix-js-sdk/src/models/typed-event-emitter.ts"),p=r("./node_modules/matrix-js-sdk/src/webrtc/groupCall.ts"),m=r("./node_modules/matrix-js-sdk/src/http-api/index.ts");function g(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function F(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?g(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):g(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}let f=function(e){return e.Fledgling="fledgling",e.InviteSent="invite_sent",e.WaitLocalMedia="wait_local_media",e.CreateOffer="create_offer",e.CreateAnswer="create_answer",e.Connecting="connecting",e.Connected="connected",e.Ringing="ringing",e.Ended="ended",e}({}),v=function(e){return e.Voice="voice",e.Video="video",e}({}),b=function(e){return e.Inbound="inbound",e.Outbound="outbound",e}({}),y=function(e){return e.Local="local",e.Remote="remote",e}({}),w=function(e){return e.Hangup="hangup",e.State="state",e.Error="error",e.Replaced="replaced",e.LocalHoldUnhold="local_hold_unhold",e.RemoteHoldUnhold="remote_hold_unhold",e.HoldUnhold="hold_unhold",e.FeedsChanged="feeds_changed",e.AssertedIdentityChanged="asserted_identity_changed",e.LengthChanged="length_changed",e.DataChannel="datachannel",e.SendVoipEvent="send_voip_event",e.PeerConnectionCreated="peer_connection_created",e}({}),x=function(e){return e.UserHangup="user_hangup",e.LocalOfferFailed="local_offer_failed",e.NoUserMedia="no_user_media",e.UnknownDevices="unknown_devices",e.SendInvite="send_invite",e.CreateAnswer="create_answer",e.CreateOffer="create_offer",e.SendAnswer="send_answer",e.SetRemoteDescription="set_remote_description",e.SetLocalDescription="set_local_description",e.AnsweredElsewhere="answered_elsewhere",e.IceFailed="ice_failed",e.InviteTimeout="invite_timeout",e.Replaced="replaced",e.SignallingFailed="signalling_timeout",e.UserBusy="user_busy",e.Transferred="transferred",e.NewSession="new_session",e}({});const E="stun:turn.matrix.org",k=6e4;class _ extends Error{constructor(e,t,r){super(t+": "+r),(0,n.A)(this,"code",void 0),this.code=e}}function D(){return Date.now().toString()+(0,d.US)(16)}function A(e){return[{mediaType:"audio",codec:"opus",enableDtx:!0,maxAverageBitrate:e?12e3:void 0}]}function C(e,t){return e+":"+t}class S extends h.X{constructor(e){var t;if(super(),(0,n.A)(this,"roomId",void 0),(0,n.A)(this,"callId",void 0),(0,n.A)(this,"invitee",void 0),(0,n.A)(this,"hangupParty",void 0),(0,n.A)(this,"hangupReason",void 0),(0,n.A)(this,"direction",void 0),(0,n.A)(this,"ourPartyId",void 0),(0,n.A)(this,"peerConn",void 0),(0,n.A)(this,"toDeviceSeq",0),(0,n.A)(this,"isPtt",!1),(0,n.A)(this,"_state",f.Fledgling),(0,n.A)(this,"client",void 0),(0,n.A)(this,"forceTURN",void 0),(0,n.A)(this,"turnServers",void 0),(0,n.A)(this,"candidateSendQueue",[]),(0,n.A)(this,"candidateSendTries",0),(0,n.A)(this,"candidatesEnded",!1),(0,n.A)(this,"feeds",[]),(0,n.A)(this,"transceivers",new Map),(0,n.A)(this,"inviteOrAnswerSent",!1),(0,n.A)(this,"waitForLocalAVStream",!1),(0,n.A)(this,"successor",void 0),(0,n.A)(this,"opponentMember",void 0),(0,n.A)(this,"opponentVersion",void 0),(0,n.A)(this,"opponentPartyId",void 0),(0,n.A)(this,"opponentCaps",void 0),(0,n.A)(this,"iceDisconnectedTimeout",void 0),(0,n.A)(this,"iceReconnectionTimeOut",void 0),(0,n.A)(this,"inviteTimeout",void 0),(0,n.A)(this,"removeTrackListeners",new Map),(0,n.A)(this,"remoteOnHold",!1),(0,n.A)(this,"callStatsAtEnd",void 0),(0,n.A)(this,"makingOffer",!1),(0,n.A)(this,"ignoreOffer",!1),(0,n.A)(this,"isSettingRemoteAnswerPending",!1),(0,n.A)(this,"responsePromiseChain",void 0),(0,n.A)(this,"remoteCandidateBuffer",new Map),(0,n.A)(this,"remoteAssertedIdentity",void 0),(0,n.A)(this,"remoteSDPStreamMetadata",void 0),(0,n.A)(this,"callLengthInterval",void 0),(0,n.A)(this,"callStartTime",void 0),(0,n.A)(this,"opponentDeviceId",void 0),(0,n.A)(this,"hasOpponentDeviceInfo",void 0),(0,n.A)(this,"opponentSessionId",void 0),(0,n.A)(this,"groupCallId",void 0),(0,n.A)(this,"stopVideoTrackTimer",void 0),(0,n.A)(this,"isOnlyDataChannelAllowed",void 0),(0,n.A)(this,"stats",void 0),(0,n.A)(this,"gotLocalIceCandidate",e=>{if(e.candidate){if(this.candidatesEnded&&s.vF.warn(`Call ${this.callId} gotLocalIceCandidate() got candidate after candidates have ended!`),s.vF.debug(`Call ${this.callId} got local ICE ${e.candidate.sdpMid} ${e.candidate.candidate}`),this.callHasEnded())return;""===e.candidate.candidate?this.queueCandidate(null):this.queueCandidate(e.candidate)}}),(0,n.A)(this,"onIceGatheringStateChange",e=>{var t;s.vF.debug(`Call ${this.callId} onIceGatheringStateChange() ice gathering state changed to ${this.peerConn.iceGatheringState}`),"complete"===(null===(t=this.peerConn)||void 0===t?void 0:t.iceGatheringState)&&(this.queueCandidate(null),s.vF.debug(`Call ${this.callId} onIceGatheringStateChange() ice gathering state complete, set candidates have ended`))}),(0,n.A)(this,"getLocalOfferFailed",e=>{s.vF.error(`Call ${this.callId} getLocalOfferFailed() running`,e),this.emit(w.Error,new _(x.LocalOfferFailed,"Failed to get local offer!",e),this),this.terminate(y.Local,x.LocalOfferFailed,!1)}),(0,n.A)(this,"getUserMediaFailed",e=>{this.successor?this.successor.getUserMediaFailed(e):(s.vF.warn(`Call ${this.callId} getUserMediaFailed() failed to get user media - ending call`,e),this.emit(w.Error,new _(x.NoUserMedia,"Couldn't start capturing media! Is your microphone set up and does this app have permission?",e),this),this.terminate(y.Local,x.NoUserMedia,!1))}),(0,n.A)(this,"placeCallFailed",e=>{this.successor?this.successor.placeCallFailed(e):(s.vF.warn(`Call ${this.callId} placeCallWithCallFeeds() failed - ending call`,e),this.emit(w.Error,new _(x.IceFailed,"Couldn't start call! Invalid ICE server configuration.",e),this),this.terminate(y.Local,x.IceFailed,!1))}),(0,n.A)(this,"onIceConnectionStateChanged",()=>{var e,t,r,n,o,i;if(!this.callHasEnded()){if(s.vF.debug(`Call ${this.callId} onIceConnectionStateChanged() running (state=${null===(e=this.peerConn)||void 0===e?void 0:e.iceConnectionState}, conn=${null===(t=this.peerConn)||void 0===t?void 0:t.connectionState})`),["connected","completed"].includes(null!==(r=null===(n=this.peerConn)||void 0===n?void 0:n.iceConnectionState)&&void 0!==r?r:""))clearTimeout(this.iceDisconnectedTimeout),this.iceDisconnectedTimeout=void 0,this.iceReconnectionTimeOut&&clearTimeout(this.iceReconnectionTimeOut),this.state=f.Connected,this.callLengthInterval||this.callStartTime||(this.callStartTime=Date.now(),this.callLengthInterval=setInterval(()=>{this.emit(w.LengthChanged,Math.round((Date.now()-this.callStartTime)/1e3),this)},1e3));else if("failed"==(null===(o=this.peerConn)||void 0===o?void 0:o.iceConnectionState)){var a,l;if(this.candidatesEnded=!1,null!==(a=this.peerConn)&&void 0!==a&&a.restartIce)this.candidatesEnded=!1,s.vF.debug(`Call ${this.callId} onIceConnectionStateChanged() ice restart (state=${null===(l=this.peerConn)||void 0===l?void 0:l.iceConnectionState})`),this.peerConn.restartIce();else s.vF.info(`Call ${this.callId} onIceConnectionStateChanged() hanging up call (ICE failed and no ICE restart method)`),this.hangup(x.IceFailed,!1)}else"disconnected"==(null===(i=this.peerConn)||void 0===i?void 0:i.iceConnectionState)&&(this.candidatesEnded=!1,this.iceReconnectionTimeOut=setTimeout(()=>{var e,t,r;s.vF.info(`Call ${this.callId} onIceConnectionStateChanged() ICE restarting because of ICE disconnected, (state=${null===(e=this.peerConn)||void 0===e?void 0:e.iceConnectionState}, conn=${null===(t=this.peerConn)||void 0===t?void 0:t.connectionState})`),null!==(r=this.peerConn)&&void 0!==r&&r.restartIce&&(this.candidatesEnded=!1,this.peerConn.restartIce()),this.iceReconnectionTimeOut=void 0},2e3),this.iceDisconnectedTimeout=setTimeout(()=>{s.vF.info(`Call ${this.callId} onIceConnectionStateChanged() hanging up call (ICE disconnected for too long)`),this.hangup(x.IceFailed,!1)},3e4),this.state=f.Connecting);if(this.isPtt&&["failed","disconnected"].includes(this.peerConn.iceConnectionState))for(const e of this.getRemoteFeeds())e.setAudioVideoMuted(!0,!0)}}),(0,n.A)(this,"onSignallingStateChanged",()=>{var e;s.vF.debug(`Call ${this.callId} onSignallingStateChanged() running (state=${null===(e=this.peerConn)||void 0===e?void 0:e.signalingState})`)}),(0,n.A)(this,"onTrack",e=>{if(0===e.streams.length)return void s.vF.warn(`Call ${this.callId} onTrack() called with streamless track streamless (kind=${e.track.kind})`);const t=e.streams[0];if(this.pushRemoteFeed(t),!this.removeTrackListeners.has(t)){const e=()=>{0===t.getTracks().length&&(s.vF.info(`Call ${this.callId} onTrack() removing track (streamId=${t.id})`),this.deleteFeedByStream(t),t.removeEventListener("removetrack",e),this.removeTrackListeners.delete(t))};t.addEventListener("removetrack",e),this.removeTrackListeners.set(t,e)}}),(0,n.A)(this,"onDataChannel",e=>{this.emit(w.DataChannel,e.channel,this)}),(0,n.A)(this,"onNegotiationNeeded",async()=>{s.vF.info(`Call ${this.callId} onNegotiationNeeded() negotiation is needed!`),this.state===f.CreateOffer||0!==this.opponentVersion?this.queueGotLocalOffer():s.vF.info(`Call ${this.callId} onNegotiationNeeded() opponent does not support renegotiation: ignoring negotiationneeded event`)}),(0,n.A)(this,"onHangupReceived",e=>{s.vF.debug(`Call ${this.callId} onHangupReceived() running`),this.partyIdMatches(e)||this.state===f.Ringing?this.terminate(y.Remote,e.reason||x.UserHangup,!0):s.vF.info(`Call ${this.callId} onHangupReceived() ignoring message from party ID ${e.party_id}: our partner is ${this.opponentPartyId}`)}),(0,n.A)(this,"onRejectReceived",e=>{s.vF.debug(`Call ${this.callId} onRejectReceived() running`);[f.InviteSent,f.Ringing].includes(this.state)||this.state===f.Fledgling&&this.direction===b.Inbound?this.terminate(y.Remote,e.reason||x.UserHangup,!0):s.vF.debug(`Call ${this.callId} onRejectReceived() called in wrong state (state=${this.state})`)}),(0,n.A)(this,"onAnsweredElsewhere",e=>{s.vF.debug(`Call ${this.callId} onAnsweredElsewhere() running`),this.terminate(y.Remote,x.AnsweredElsewhere,!0)}),this.roomId=e.roomId,this.invitee=e.invitee,this.client=e.client,!this.client.deviceId)throw new Error("Client must have a device ID to start calls");this.forceTURN=null!==(t=e.forceTURN)&&void 0!==t&&t,this.ourPartyId=this.client.deviceId,this.opponentDeviceId=e.opponentDeviceId,this.opponentSessionId=e.opponentSessionId,this.groupCallId=e.groupCallId,this.turnServers=e.turnServers||[],0===this.turnServers.length&&this.client.isFallbackICEServerAllowed()&&this.turnServers.push({urls:[E]});for(const e of this.turnServers)(0,a.UB)(e,["urls"]);this.callId=D(),this.isOnlyDataChannelAllowed=this.client.isVoipWithNoMediaAllowed}async placeVoiceCall(){await this.placeCall(!0,!1)}async placeVideoCall(){await this.placeCall(!0,!0)}createDataChannel(e,t){const r=this.peerConn.createDataChannel(e,t);return this.emit(w.DataChannel,r,this),r}getOpponentMember(){return this.opponentMember}getOpponentDeviceId(){return this.opponentDeviceId}getOpponentSessionId(){return this.opponentSessionId}opponentCanBeTransferred(){return Boolean(this.opponentCaps&&this.opponentCaps["m.call.transferee"])}opponentSupportsDTMF(){return Boolean(this.opponentCaps&&this.opponentCaps["m.call.dtmf"])}getRemoteAssertedIdentity(){return this.remoteAssertedIdentity}get state(){return this._state}set state(e){const t=this._state;this._state=e,this.emit(w.State,e,t,this)}get type(){return this.hasUserMediaVideoSender||this.hasRemoteUserMediaVideoTrack?v.Video:v.Voice}get hasLocalUserMediaVideoTrack(){var e;return!(null===(e=this.localUsermediaStream)||void 0===e||!e.getVideoTracks().length)}get hasRemoteUserMediaVideoTrack(){return this.getRemoteFeeds().some(e=>{var t;return e.purpose===c.h.Usermedia&&(null===(t=e.stream)||void 0===t?void 0:t.getVideoTracks().length)})}get hasLocalUserMediaAudioTrack(){var e;return!(null===(e=this.localUsermediaStream)||void 0===e||!e.getAudioTracks().length)}get hasRemoteUserMediaAudioTrack(){return this.getRemoteFeeds().some(e=>{var t;return e.purpose===c.h.Usermedia&&!(null===(t=e.stream)||void 0===t||!t.getAudioTracks().length)})}get hasUserMediaAudioSender(){var e;return Boolean(null===(e=this.transceivers.get(C(c.h.Usermedia,"audio")))||void 0===e?void 0:e.sender)}get hasUserMediaVideoSender(){var e;return Boolean(null===(e=this.transceivers.get(C(c.h.Usermedia,"video")))||void 0===e?void 0:e.sender)}get localUsermediaFeed(){return this.getLocalFeeds().find(e=>e.purpose===c.h.Usermedia)}get localScreensharingFeed(){return this.getLocalFeeds().find(e=>e.purpose===c.h.Screenshare)}get localUsermediaStream(){var e;return null===(e=this.localUsermediaFeed)||void 0===e?void 0:e.stream}get localScreensharingStream(){var e;return null===(e=this.localScreensharingFeed)||void 0===e?void 0:e.stream}get remoteUsermediaFeed(){return this.getRemoteFeeds().find(e=>e.purpose===c.h.Usermedia)}get remoteScreensharingFeed(){return this.getRemoteFeeds().find(e=>e.purpose===c.h.Screenshare)}get remoteUsermediaStream(){var e;return null===(e=this.remoteUsermediaFeed)||void 0===e?void 0:e.stream}get remoteScreensharingStream(){var e;return null===(e=this.remoteScreensharingFeed)||void 0===e?void 0:e.stream}getFeedByStreamId(e){return this.getFeeds().find(t=>t.stream.id===e)}getFeeds(){return this.feeds}getLocalFeeds(){return this.feeds.filter(e=>e.isLocal())}getRemoteFeeds(){return this.feeds.filter(e=>!e.isLocal())}async initOpponentCrypto(){var e;if(!this.opponentDeviceId)return;if(!this.client.getUseE2eForGroupCall())return;if(!this.client.getCrypto())return void(this.hasOpponentDeviceInfo=!0);const t=this.invitee||(null===(e=this.getOpponentMember())||void 0===e?void 0:e.userId);if(!t)throw new Error("Couldn't find opponent user ID to init crypto");throw this.hasOpponentDeviceInfo=!1,new p.Iy(t)}getLocalSDPStreamMetadata(e=!1){const t={};for(const r of this.getLocalFeeds())e&&(r.sdpMetadataStreamId=r.stream.id),t[r.sdpMetadataStreamId]={purpose:r.purpose,audio_muted:r.isAudioMuted(),video_muted:r.isVideoMuted()};return t}noIncomingFeeds(){return!this.feeds.some(e=>!e.isLocal())}pushRemoteFeed(e){if(!this.opponentSupportsSDPStreamMetadata())return void this.pushRemoteFeedWithoutMetadata(e);const t=this.getOpponentMember().userId,r=this.remoteSDPStreamMetadata[e.id].purpose,n=this.remoteSDPStreamMetadata[e.id].audio_muted,o=this.remoteSDPStreamMetadata[e.id].video_muted;r?this.getFeedByStreamId(e.id)?s.vF.warn(`Call ${this.callId} pushRemoteFeed() ignoring stream because we already have a feed for it (streamId=${e.id})`):(this.feeds.push(new u.Hh({client:this.client,call:this,roomId:this.roomId,userId:t,deviceId:this.getOpponentDeviceId(),stream:e,purpose:r,audioMuted:n,videoMuted:o})),this.emit(w.FeedsChanged,this.feeds,this),s.vF.info(`Call ${this.callId} pushRemoteFeed() pushed stream (streamId=${e.id}, active=${e.active}, purpose=${r})`)):s.vF.warn(`Call ${this.callId} pushRemoteFeed() ignoring stream because we didn't get any metadata about it (streamId=${e.id})`)}pushRemoteFeedWithoutMetadata(e){var t;const r=this.getOpponentMember().userId,n=c.h.Usermedia,o=null===(t=this.feeds.find(e=>!e.isLocal()))||void 0===t?void 0:t.stream;o&&e.id!==o.id?s.vF.warn(`Call ${this.callId} pushRemoteFeedWithoutMetadata() ignoring new stream because we already have stream (streamId=${e.id})`):this.getFeedByStreamId(e.id)?s.vF.warn(`Call ${this.callId} pushRemoteFeedWithoutMetadata() ignoring stream because we already have a feed for it (streamId=${e.id})`):(this.feeds.push(new u.Hh({client:this.client,call:this,roomId:this.roomId,audioMuted:!1,videoMuted:!1,userId:r,deviceId:this.getOpponentDeviceId(),stream:e,purpose:n})),this.emit(w.FeedsChanged,this.feeds,this),s.vF.info(`Call ${this.callId} pushRemoteFeedWithoutMetadata() pushed stream (streamId=${e.id}, active=${e.active})`))}pushNewLocalFeed(e,t,r=!0){const n=this.client.getUserId();j(e.getAudioTracks(),!0),j(e.getVideoTracks(),!0),this.getFeedByStreamId(e.id)?s.vF.warn(`Call ${this.callId} pushNewLocalFeed() ignoring stream because we already have a feed for it (streamId=${e.id})`):this.pushLocalFeed(new u.Hh({client:this.client,roomId:this.roomId,audioMuted:!1,videoMuted:!1,userId:n,deviceId:this.getOpponentDeviceId(),stream:e,purpose:t}),r)}pushLocalFeed(e,t=!0){if(this.feeds.some(t=>e.stream.id===t.stream.id))s.vF.info(`Call ${this.callId} pushLocalFeed() ignoring duplicate local stream (streamId=${e.stream.id})`);else{if(this.feeds.push(e),t)for(const t of e.stream.getTracks()){s.vF.info(`Call ${this.callId} pushLocalFeed() adding track to peer connection (id=${t.id}, kind=${t.kind}, streamId=${e.stream.id}, streamPurpose=${e.purpose}, enabled=${t.enabled})`);const r=C(e.purpose,t.kind);if(this.transceivers.has(r)){const e=this.transceivers.get(r);e.sender.replaceTrack(t),e.direction="inactive"===e.direction?"sendonly":"sendrecv"}else{const n=this.peerConn.addTrack(t,e.stream),o=this.peerConn.getTransceivers().find(e=>e.sender===n);o?this.transceivers.set(r,o):s.vF.warn(`Call ${this.callId} pushLocalFeed() didn't find a matching transceiver after adding track!`)}}s.vF.info(`Call ${this.callId} pushLocalFeed() pushed stream (id=${e.stream.id}, active=${e.stream.active}, purpose=${e.purpose})`),this.emit(w.FeedsChanged,this.feeds,this)}}removeLocalFeed(e){const t=C(e.purpose,"audio"),r=C(e.purpose,"video");for(const e of[t,r])if(this.transceivers.has(e)){const t=this.transceivers.get(e);t.sender&&this.peerConn.removeTrack(t.sender)}e.purpose===c.h.Screenshare&&this.client.getMediaHandler().stopScreensharingStream(e.stream),this.deleteFeed(e)}deleteAllFeeds(){for(const e of this.feeds)e.isLocal()&&this.groupCallId||e.dispose();this.feeds=[],this.emit(w.FeedsChanged,this.feeds,this)}deleteFeedByStream(e){const t=this.getFeedByStreamId(e.id);t?this.deleteFeed(t):s.vF.warn(`Call ${this.callId} deleteFeedByStream() didn't find the feed to delete (streamId=${e.id})`)}deleteFeed(e){e.dispose(),this.feeds.splice(this.feeds.indexOf(e),1),this.emit(w.FeedsChanged,this.feeds,this)}async getCurrentCallStats(){return this.callHasEnded()?this.callStatsAtEnd:this.collectCallStats()}async collectCallStats(){if(!this.peerConn)return;const e=await this.peerConn.getStats(),t=[];return e.forEach(e=>{t.push(e)}),t}async initWithInvite(e){var t;const r=e.getContent();this.direction=b.Inbound;await this.client.checkTurnServers()||s.vF.warn(`Call ${this.callId} initWithInvite() failed to get TURN credentials! Proceeding with call anyway...`);const n=c.A.findIn(r);n?this.updateRemoteSDPStreamMetadata(n):s.vF.debug(`Call ${this.callId} initWithInvite() did not get any SDPStreamMetadata! Can not send/receive multiple streams`),this.peerConn=this.createPeerConnection(),this.emit(w.PeerConnectionCreated,this.peerConn,this),this.chooseOpponent(e),await this.initOpponentCrypto();try{await this.peerConn.setRemoteDescription(r.offer),s.vF.debug(`Call ${this.callId} initWithInvite() set remote description: ${r.offer.type}`),await this.addBufferedIceCandidates()}catch(e){return s.vF.debug(`Call ${this.callId} initWithInvite() failed to set remote description`,e),void this.terminate(y.Local,x.SetRemoteDescription,!1)}const o=null===(t=this.feeds.find(e=>!e.isLocal()))||void 0===t?void 0:t.stream;if(!(this.isOnlyDataChannelAllowed||o&&0!==o.getTracks().length))return s.vF.error(`Call ${this.callId} initWithInvite() no remote stream or no tracks after setting remote description!`),void this.terminate(y.Local,x.SetRemoteDescription,!1);if(this.state=f.Ringing,e.getLocalAge()){const t=setTimeout(()=>{var e;this.state==f.Ringing&&(s.vF.debug(`Call ${this.callId} initWithInvite() invite has expired. Hanging up.`),this.hangupParty=y.Remote,this.state=f.Ended,this.stopAllMedia(),"closed"!=this.peerConn.signalingState&&this.peerConn.close(),null===(e=this.stats)||void 0===e||e.removeStatsReportGatherer(this.callId),this.emit(w.Hangup,this))},r.lifetime-e.getLocalAge()),n=e=>{e!==f.Ringing&&(clearTimeout(t),this.off(w.State,n))};this.on(w.State,n)}}initWithHangup(e){this.state=f.Ended}shouldAnswerWithMediaType(e,t,r){return e&&!t?(s.vF.warn(`Call ${this.callId} shouldAnswerWithMediaType() unable to answer with ${r} because the other side isn't sending it either.`),!1):(0,a.hX)(e)||e===t||this.opponentSupportsSDPStreamMetadata()?null!=e?e:t:(s.vF.warn(`Call ${this.callId} shouldAnswerWithMediaType() unable to answer with ${r}=${e} because the other side doesn't support it. Answering with ${r}=${t}.`),t)}async answer(e,t){if(!this.inviteOrAnswerSent){if(!1===e&&!1===t)throw new Error("You CANNOT answer a call without media");if(this.localUsermediaStream||this.waitForLocalAVStream)this.waitForLocalAVStream&&(this.state=f.WaitLocalMedia);else{const n=this.state,o=this.shouldAnswerWithMediaType(e,this.hasRemoteUserMediaAudioTrack,"audio"),i=this.shouldAnswerWithMediaType(t,this.hasRemoteUserMediaVideoTrack,"video");this.state=f.WaitLocalMedia,this.waitForLocalAVStream=!0;try{var r;const e=await this.client.getMediaHandler().getUserMediaStream(o,i);this.waitForLocalAVStream=!1;const t=[new u.Hh({client:this.client,roomId:this.roomId,userId:this.client.getUserId(),deviceId:null!==(r=this.client.getDeviceId())&&void 0!==r?r:void 0,stream:e,purpose:c.h.Usermedia,audioMuted:!1,videoMuted:!1})];this.localScreensharingFeed&&t.push(this.localScreensharingFeed),this.answerWithCallFeeds(t)}catch(e){if(!i)return void this.getUserMediaFailed(e);s.vF.warn(`Call ${this.callId} answer() failed to getUserMedia(), trying to getUserMedia() without video`),this.state=n,this.waitForLocalAVStream=!1,await this.answer(o,!1)}}}}answerWithCallFeeds(e){this.inviteOrAnswerSent||this.queueGotCallFeedsForAnswer(e)}replacedBy(e){s.vF.debug(`Call ${this.callId} replacedBy() running (newCallId=${e.callId})`),this.state===f.WaitLocalMedia?(s.vF.debug(`Call ${this.callId} replacedBy() telling new call to wait for local media (newCallId=${e.callId})`),e.waitForLocalAVStream=!0):[f.CreateOffer,f.InviteSent].includes(this.state)&&(e.direction===b.Outbound?e.queueGotCallFeedsForAnswer([]):(s.vF.debug(`Call ${this.callId} replacedBy() handing local stream to new call(newCallId=${e.callId})`),e.queueGotCallFeedsForAnswer(this.getLocalFeeds().map(e=>e.clone())))),this.successor=e,this.emit(w.Replaced,e,this),this.hangup(x.Replaced,!0)}hangup(e,t){if(this.callHasEnded())return;if(s.vF.debug(`Call ${this.callId} hangup() ending call (reason=${e})`),this.terminate(y.Local,e,!t),[f.Fledgling,f.WaitLocalMedia].includes(this.state))return;const r={};(this.opponentVersion&&0!==this.opponentVersion||e!==x.UserHangup)&&(r.reason=e),this.sendVoipEvent(l.Bx.CallHangup,r)}reject(){if(this.state!==f.Ringing)throw Error("Call must be in 'ringing' state to reject!");if(0===this.opponentVersion)return s.vF.info(`Call ${this.callId} reject() opponent version is less than 1: sending hangup instead of reject (opponentVersion=${this.opponentVersion})`),void this.hangup(x.UserHangup,!0);s.vF.debug("Rejecting call: "+this.callId),this.terminate(y.Local,x.UserHangup,!0),this.sendVoipEvent(l.Bx.CallReject,{})}async upgradeCall(e,t){if((e||t)&&this.opponentSupportsSDPStreamMetadata())try{s.vF.debug(`Call ${this.callId} upgradeCall() upgrading call (audio=${e}, video=${t})`);const r=e||this.hasLocalUserMediaAudioTrack,n=t||this.hasLocalUserMediaVideoTrack,o=await this.client.getMediaHandler().getUserMediaStream(r,n,!1);await this.updateLocalUsermediaStream(o,e,t)}catch(e){s.vF.error(`Call ${this.callId} upgradeCall() failed to upgrade the call`,e),this.emit(w.Error,new _(x.NoUserMedia,"Failed to get camera access: ",e),this)}}opponentSupportsSDPStreamMetadata(){return Boolean(this.remoteSDPStreamMetadata)}isScreensharing(){return Boolean(this.localScreensharingStream)}async setScreensharingEnabled(e,t){if(e&&this.isScreensharing())return s.vF.warn(`Call ${this.callId} setScreensharingEnabled() there is already a screensharing stream - there is nothing to do!`),!0;if(!e&&!this.isScreensharing())return s.vF.warn(`Call ${this.callId} setScreensharingEnabled() there already isn't a screensharing stream - there is nothing to do!`),!1;if(!this.opponentSupportsSDPStreamMetadata())return this.setScreensharingEnabledWithoutMetadataSupport(e,t);if(s.vF.debug(`Call ${this.callId} setScreensharingEnabled() running (enabled=${e})`),!e){const e=this.transceivers.get(C(c.h.Screenshare,"audio")),t=this.transceivers.get(C(c.h.Screenshare,"video"));for(const r of[e,t])r&&r.sender&&this.peerConn.removeTrack(r.sender);return this.client.getMediaHandler().stopScreensharingStream(this.localScreensharingStream),this.deleteFeedByStream(this.localScreensharingStream),!1}try{const e=await this.client.getMediaHandler().getScreensharingStream(t);return!!e&&(this.pushNewLocalFeed(e,c.h.Screenshare),!0)}catch(e){return s.vF.error(`Call ${this.callId} setScreensharingEnabled() failed to get screen-sharing stream:`,e),!1}}async setScreensharingEnabledWithoutMetadataSupport(e,t){if(s.vF.debug(`Call ${this.callId} setScreensharingEnabledWithoutMetadataSupport() running (enabled=${e})`),!e){var r,n;const e=null===(r=this.localUsermediaStream)||void 0===r?void 0:r.getTracks().find(e=>"video"===e.kind),t=null===(n=this.transceivers.get(C(c.h.Usermedia,"video")))||void 0===n?void 0:n.sender;return null==t||t.replaceTrack(null!=e?e:null),this.client.getMediaHandler().stopScreensharingStream(this.localScreensharingStream),this.deleteFeedByStream(this.localScreensharingStream),!1}try{var o;const e=await this.client.getMediaHandler().getScreensharingStream(t);if(!e)return!1;const r=e.getTracks().find(e=>"video"===e.kind),n=null===(o=this.transceivers.get(C(c.h.Usermedia,"video")))||void 0===o?void 0:o.sender;return null==n||n.replaceTrack(null!=r?r:null),this.pushNewLocalFeed(e,c.h.Screenshare,!1),!0}catch(e){return s.vF.error(`Call ${this.callId} setScreensharingEnabledWithoutMetadataSupport() failed to get screen-sharing stream:`,e),!1}}async updateLocalUsermediaStream(e,t=!1,r=!1){const n=this.localUsermediaFeed,o=t||!n.isAudioMuted()&&!this.remoteOnHold,i=r||!n.isVideoMuted()&&!this.remoteOnHold;s.vF.log(`Call ${this.callId} updateLocalUsermediaStream() running (streamId=${e.id}, audio=${o}, video=${i})`),j(e.getAudioTracks(),o),j(e.getVideoTracks(),i);for(const e of this.localUsermediaStream.getTracks())this.localUsermediaStream.removeTrack(e),e.stop();for(const t of e.getTracks())this.localUsermediaStream.addTrack(t);for(const t of e.getTracks()){const r=C(c.h.Usermedia,t.kind),o=this.transceivers.get(r),i=null==o?void 0:o.sender;let a=!1;if(i)try{s.vF.info(`Call ${this.callId} updateLocalUsermediaStream() replacing track (id=${t.id}, kind=${t.kind}, streamId=${e.id}, streamPurpose=${n.purpose})`),await i.replaceTrack(t),o.direction="inactive"===o.direction?"sendonly":"sendrecv",a=!0}catch(e){s.vF.warn(`Call ${this.callId} updateLocalUsermediaStream() replaceTrack failed: adding new transceiver instead`,e)}if(!a){s.vF.info(`Call ${this.callId} updateLocalUsermediaStream() adding track to peer connection (id=${t.id}, kind=${t.kind}, streamId=${e.id}, streamPurpose=${n.purpose})`);const o=this.peerConn.addTrack(t,this.localUsermediaStream),i=this.peerConn.getTransceivers().find(e=>e.sender===o);i?this.transceivers.set(r,i):s.vF.warn(`Call ${this.callId} updateLocalUsermediaStream() couldn't find matching transceiver for newly added track!`)}}}async setLocalVideoMuted(e){var t,r;if(s.vF.log(`Call ${this.callId} setLocalVideoMuted() running ${e}`),e||void 0===this.stopVideoTrackTimer||(clearTimeout(this.stopVideoTrackTimer),this.stopVideoTrackTimer=void 0),!await this.client.getMediaHandler().hasVideoDevice())return this.isLocalVideoMuted();if(!this.hasUserMediaVideoSender&&!e)return null===(r=this.localUsermediaFeed)||void 0===r||r.setAudioVideoMuted(null,e),await this.upgradeCall(!1,!0),this.isLocalVideoMuted();if(!e&&0===this.localUsermediaStream.getVideoTracks().length){const e=await this.client.getMediaHandler().getUserMediaStream(!0,!0);await this.updateLocalUsermediaStream(e)}return null===(t=this.localUsermediaFeed)||void 0===t||t.setAudioVideoMuted(null,e),this.updateMuteStatus(),await this.sendMetadataUpdate(),e&&(this.stopVideoTrackTimer=setTimeout(()=>{for(const e of this.localUsermediaStream.getVideoTracks())e.stop(),this.localUsermediaStream.removeTrack(e)},120)),this.isLocalVideoMuted()}isLocalVideoMuted(){var e,t;return null!==(e=null===(t=this.localUsermediaFeed)||void 0===t?void 0:t.isVideoMuted())&&void 0!==e&&e}async setMicrophoneMuted(e){var t;return s.vF.log(`Call ${this.callId} setMicrophoneMuted() running ${e}`),await this.client.getMediaHandler().hasAudioDevice()?e||this.hasUserMediaAudioSender&&this.hasLocalUserMediaAudioTrack?(null===(t=this.localUsermediaFeed)||void 0===t||t.setAudioVideoMuted(e,null),this.updateMuteStatus(),await this.sendMetadataUpdate(),this.isMicrophoneMuted()):(await this.upgradeCall(!0,!1),this.isMicrophoneMuted()):this.isMicrophoneMuted()}isMicrophoneMuted(){var e,t;return null!==(e=null===(t=this.localUsermediaFeed)||void 0===t?void 0:t.isAudioMuted())&&void 0!==e&&e}isRemoteOnHold(){return this.remoteOnHold}setRemoteOnHold(e){if(this.isRemoteOnHold()!==e){this.remoteOnHold=e;for(const t of this.peerConn.getTransceivers())t.direction=e?"sendonly":"sendrecv";this.updateMuteStatus(),this.sendMetadataUpdate(),this.emit(w.RemoteHoldUnhold,this.remoteOnHold,this)}}isLocalOnHold(){if(this.state!==f.Connected)return!1;let e=!0;for(const t of this.peerConn.getTransceivers()){["inactive","recvonly"].includes(t.currentDirection)||(e=!1)}return e}sendDtmfDigit(e){for(const r of this.peerConn.getSenders()){var t;if("audio"===(null===(t=r.track)||void 0===t?void 0:t.kind)&&r.dtmf)return void r.dtmf.insertDTMF(e)}throw new Error("Unable to find a track to send DTMF on")}updateMuteStatus(){const e=this.isMicrophoneMuted()||this.remoteOnHold,t=this.isLocalVideoMuted()||this.remoteOnHold;s.vF.log(`Call ${this.callId} updateMuteStatus stream ${this.localUsermediaStream.id} micShouldBeMuted ${e} vidShouldBeMuted ${t}`),j(this.localUsermediaStream.getAudioTracks(),!e),j(this.localUsermediaStream.getVideoTracks(),!t)}async sendMetadataUpdate(){await this.sendVoipEvent(l.Bx.CallSDPStreamMetadataChanged,{[c.A.name]:this.getLocalSDPStreamMetadata()})}gotCallFeedsForInvite(e,t=!1){if(this.successor)this.successor.queueGotCallFeedsForAnswer(e);else if(this.callHasEnded())this.stopAllMedia();else{for(const t of e)this.pushLocalFeed(t);t&&this.peerConn.addTransceiver("video",{direction:"recvonly"}),this.state=f.CreateOffer,s.vF.debug(`Call ${this.callId} gotUserMediaForInvite() run`)}}async sendAnswer(){const e={answer:{sdp:this.peerConn.localDescription.sdp,type:this.peerConn.localDescription.type},[c.A.name]:this.getLocalSDPStreamMetadata(!0)};e.capabilities={"m.call.transferee":this.client.supportsCallTransfer,"m.call.dtmf":!1};const t=this.discardDuplicateCandidates();s.vF.info(`Call ${this.callId} sendAnswer() discarding ${t} candidates that will be sent in answer`);try{await this.sendVoipEvent(l.Bx.CallAnswer,e),this.inviteOrAnswerSent=!0}catch(e){this.state=f.Ringing,e instanceof m.up&&e.event&&this.client.cancelPendingEvent(e.event);let t=x.SendAnswer,r="Failed to send answer";throw"UnknownDeviceError"==e.name&&(t=x.UnknownDevices,r="Unknown devices present in the room"),this.emit(w.Error,new _(t,r,e),this),e}this.sendCandidateQueue()}queueGotCallFeedsForAnswer(e){this.responsePromiseChain?this.responsePromiseChain=this.responsePromiseChain.then(()=>this.gotCallFeedsForAnswer(e)):this.responsePromiseChain=this.gotCallFeedsForAnswer(e)}mungeSdp(e,t){const r=(0,i.qg)(e.sdp);r.media.forEach(e=>{const r=new Map,n=new Map;for(const t of e.rtp)r.set(t.payload,t.codec),n.set(t.codec,t.payload);for(const o of t){if(o.mediaType!==e.type)continue;if(!n.has(o.codec)){s.vF.info(`Call ${this.callId} mungeSdp() ignoring SDP modifications for ${o.codec} as it's not present.`);continue}const t=[];void 0!==o.enableDtx&&t.push("usedtx="+(o.enableDtx?"1":"0")),void 0!==o.maxAverageBitrate&&t.push(`maxaveragebitrate=${o.maxAverageBitrate}`);let i=!1;for(const n of e.fmtp)r.get(n.payload)===o.codec&&(i=!0,n.config+=";"+t.join(";"));i||e.fmtp.push({payload:n.get(o.codec),config:t.join(";")})}}),e.sdp=(0,i.M9)(r)}async createOffer(){const e=await this.peerConn.createOffer();return this.mungeSdp(e,A(this.isPtt)),e}async createAnswer(){const e=await this.peerConn.createAnswer();return this.mungeSdp(e,A(this.isPtt)),e}async gotCallFeedsForAnswer(e){if(this.callHasEnded())return;this.waitForLocalAVStream=!1;for(const t of e)this.pushLocalFeed(t);let t;this.state=f.CreateAnswer;try{this.getRidOfRTXCodecs(),t=await this.createAnswer()}catch(e){return s.vF.debug(`Call ${this.callId} gotCallFeedsForAnswer() failed to create answer: `,e),void this.terminate(y.Local,x.CreateAnswer,!0)}try{if(await this.peerConn.setLocalDescription(t),this.callHasEnded())return;if(this.state=f.Connecting,await new Promise(e=>{setTimeout(e,200)}),this.callHasEnded())return;this.sendAnswer()}catch(e){return s.vF.debug(`Call ${this.callId} gotCallFeedsForAnswer() error setting local description!`,e),void this.terminate(y.Local,x.SetLocalDescription,!0)}}async onRemoteIceCandidatesReceived(e){if(this.callHasEnded())return;const t=e.getContent(),r=t.candidates;if(!r)return void s.vF.info(`Call ${this.callId} onRemoteIceCandidatesReceived() ignoring candidates event with no candidates!`);const n=0===t.version?null:t.party_id||null;if(void 0!==this.opponentPartyId)this.partyIdMatches(t)?await this.addIceCandidates(r):s.vF.info(`Call ${this.callId} onRemoteIceCandidatesReceived() ignoring candidates from party ID ${t.party_id}: we have chosen party ID ${this.opponentPartyId}`);else if(n){s.vF.info(`Call ${this.callId} onRemoteIceCandidatesReceived() buffering ${r.length} candidates until we pick an opponent`);const e=this.remoteCandidateBuffer.get(n)||[];e.push(...r),this.remoteCandidateBuffer.set(n,e)}}async onAnswerReceived(e){const t=e.getContent();if(s.vF.debug(`Call ${this.callId} onAnswerReceived() running (hangupParty=${t.party_id})`),this.callHasEnded())return void s.vF.debug(`Call ${this.callId} onAnswerReceived() ignoring answer because call has ended`);if(void 0!==this.opponentPartyId)return void s.vF.info(`Call ${this.callId} onAnswerReceived() ignoring answer from party ID ${t.party_id}: we already have an answer/reject from ${this.opponentPartyId}`);this.chooseOpponent(e),await this.addBufferedIceCandidates(),this.state=f.Connecting;const r=c.A.findIn(t);r?this.updateRemoteSDPStreamMetadata(r):s.vF.warn(`Call ${this.callId} onAnswerReceived() did not get any SDPStreamMetadata! Can not send/receive multiple streams`);try{this.isSettingRemoteAnswerPending=!0,await this.peerConn.setRemoteDescription(t.answer),this.isSettingRemoteAnswerPending=!1,s.vF.debug(`Call ${this.callId} onAnswerReceived() set remote description: ${t.answer.type}`)}catch(e){return this.isSettingRemoteAnswerPending=!1,s.vF.debug(`Call ${this.callId} onAnswerReceived() failed to set remote description`,e),void this.terminate(y.Local,x.SetRemoteDescription,!1)}if(null!==this.opponentPartyId)try{await this.sendVoipEvent(l.Bx.CallSelectAnswer,{selected_party_id:this.opponentPartyId})}catch(e){s.vF.warn(`Call ${this.callId} onAnswerReceived() failed to send select_answer event`,e)}}async onSelectAnswerReceived(e){if(this.direction!==b.Inbound)return void s.vF.warn(`Call ${this.callId} onSelectAnswerReceived() got select_answer for an outbound call: ignoring`);const t=e.getContent().selected_party_id;null!=t?t!==this.ourPartyId&&(s.vF.info(`Call ${this.callId} onSelectAnswerReceived() got select_answer for party ID ${t}: we are party ID ${this.ourPartyId}.`),await this.terminate(y.Remote,x.AnsweredElsewhere,!0)):s.vF.warn(`Call ${this.callId} onSelectAnswerReceived() got nonsensical select_answer with null/undefined selected_party_id: ignoring`)}async onNegotiateReceived(e){const t=e.getContent(),r=t.description;if(!r||!r.sdp||!r.type)return void s.vF.info(`Call ${this.callId} onNegotiateReceived() ignoring invalid m.call.negotiate event`);const n=this.direction===b.Inbound,o=!this.makingOffer&&("stable"===this.peerConn.signalingState||this.isSettingRemoteAnswerPending),i="offer"===r.type&&!o;if(this.ignoreOffer=!n&&i,this.ignoreOffer)return void s.vF.info(`Call ${this.callId} onNegotiateReceived() ignoring colliding negotiate event because we're impolite`);const a=this.isLocalOnHold(),d=c.A.findIn(t);d?this.updateRemoteSDPStreamMetadata(d):s.vF.warn(`Call ${this.callId} onNegotiateReceived() received negotiation event without SDPStreamMetadata!`);try{if(this.isSettingRemoteAnswerPending="answer"==r.type,await this.peerConn.setRemoteDescription(r),this.isSettingRemoteAnswerPending=!1,s.vF.debug(`Call ${this.callId} onNegotiateReceived() set remote description: ${r.type}`),"offer"===r.type){var u;let e;try{this.getRidOfRTXCodecs(),e=await this.createAnswer()}catch(e){return s.vF.debug(`Call ${this.callId} onNegotiateReceived() failed to create answer: `,e),void this.terminate(y.Local,x.CreateAnswer,!0)}await this.peerConn.setLocalDescription(e),s.vF.debug(`Call ${this.callId} onNegotiateReceived() create an answer`),this.sendVoipEvent(l.Bx.CallNegotiate,{lifetime:k,description:null===(u=this.peerConn.localDescription)||void 0===u?void 0:u.toJSON(),[c.A.name]:this.getLocalSDPStreamMetadata(!0)})}}catch(e){this.isSettingRemoteAnswerPending=!1,s.vF.warn(`Call ${this.callId} onNegotiateReceived() failed to complete negotiation`,e)}const h=this.isLocalOnHold();a!==h&&(this.emit(w.LocalHoldUnhold,h,this),this.emit(w.HoldUnhold,h))}updateRemoteSDPStreamMetadata(e){this.remoteSDPStreamMetadata=(0,a.Bi)(this.remoteSDPStreamMetadata||{},e,!0);for(const e of this.getRemoteFeeds()){var t;const r=e.stream.id,n=this.remoteSDPStreamMetadata[r];e.setAudioVideoMuted(null==n?void 0:n.audio_muted,null==n?void 0:n.video_muted),e.purpose=null===(t=this.remoteSDPStreamMetadata[r])||void 0===t?void 0:t.purpose}}onSDPStreamMetadataChangedReceived(e){const t=e.getContent(),r=c.A.findIn(t);r&&this.updateRemoteSDPStreamMetadata(r)}async onAssertedIdentityReceived(e){const t=e.getContent();t.asserted_identity&&(this.remoteAssertedIdentity={id:t.asserted_identity.id,displayName:t.asserted_identity.display_name},this.emit(w.AssertedIdentityChanged,this))}callHasEnded(){return this.state===f.Ended}queueGotLocalOffer(){this.responsePromiseChain?this.responsePromiseChain=this.responsePromiseChain.then(()=>this.wrappedGotLocalOffer()):this.responsePromiseChain=this.wrappedGotLocalOffer()}async wrappedGotLocalOffer(){this.makingOffer=!0;try{await this.gotLocalOffer()}catch(e){return void this.getLocalOfferFailed(e)}finally{this.makingOffer=!1}}async gotLocalOffer(){if(s.vF.debug(`Call ${this.callId} gotLocalOffer() running`),this.callHasEnded())return void s.vF.debug(`Call ${this.callId} gotLocalOffer() ignoring newly created offer because the call has ended"`);let e;try{this.getRidOfRTXCodecs(),e=await this.createOffer()}catch(e){return s.vF.debug(`Call ${this.callId} gotLocalOffer() failed to create offer: `,e),void this.terminate(y.Local,x.CreateOffer,!0)}try{await this.peerConn.setLocalDescription(e)}catch(e){return s.vF.debug(`Call ${this.callId} gotLocalOffer() error setting local description!`,e),void this.terminate(y.Local,x.SetLocalDescription,!0)}if("gathering"===this.peerConn.iceGatheringState&&await new Promise(e=>{setTimeout(e,200)}),this.callHasEnded())return;const t=this.state===f.CreateOffer?l.Bx.CallInvite:l.Bx.CallNegotiate,r={lifetime:k};var n,o;(t===l.Bx.CallInvite&&this.invitee&&(r.invitee=this.invitee),this.state===f.CreateOffer)?r.offer=null===(n=this.peerConn.localDescription)||void 0===n?void 0:n.toJSON():r.description=null===(o=this.peerConn.localDescription)||void 0===o?void 0:o.toJSON();r.capabilities={"m.call.transferee":this.client.supportsCallTransfer,"m.call.dtmf":!1},r[c.A.name]=this.getLocalSDPStreamMetadata(!0);const i=this.discardDuplicateCandidates();s.vF.info(`Call ${this.callId} gotLocalOffer() discarding ${i} candidates that will be sent in offer`);try{await this.sendVoipEvent(t,r)}catch(e){s.vF.error(`Call ${this.callId} gotLocalOffer() failed to send invite`,e),e instanceof m.up&&e.event&&this.client.cancelPendingEvent(e.event);let t=x.SignallingFailed,r="Signalling failed";return this.state===f.CreateOffer&&(t=x.SendInvite,r="Failed to send invite"),"UnknownDeviceError"==e.name&&(t=x.UnknownDevices,r="Unknown devices present in the room"),this.emit(w.Error,new _(t,r,e),this),void this.terminate(y.Local,t,!1)}this.sendCandidateQueue(),this.state===f.CreateOffer&&(this.inviteOrAnswerSent=!0,this.state=f.InviteSent,this.inviteTimeout=setTimeout(()=>{this.inviteTimeout=void 0,this.state===f.InviteSent&&this.hangup(x.InviteTimeout,!1)},k))}getRidOfRTXCodecs(){if(!RTCRtpReceiver.getCapabilities||!RTCRtpSender.getCapabilities)return;const e=this.transceivers.get(C(c.h.Screenshare,"video"));if(!e||!e.setCodecPreferences)return;const t=RTCRtpReceiver.getCapabilities("video").codecs,r=RTCRtpSender.getCapabilities("video").codecs,n=[];for(const o of[...t,...r])if("video/rtx"!==o.mimeType){n.push(o);try{e.setCodecPreferences(n)}catch(e){s.vF.info("Working around buggy WebRTC impl: claimed to support codec but threw when setting codec preferences",o,e),n.pop()}}}async sendVoipEvent(e,t){const r=F(F({},t),{},{version:"1",call_id:this.callId,party_id:this.ourPartyId,conf_id:this.groupCallId});if(this.opponentDeviceId){var n;const t=this.toDeviceSeq++,i=F(F({},r),{},{device_id:this.client.deviceId,sender_session_id:this.client.getSessionId(),dest_session_id:this.opponentSessionId,seq:t,[l.wt]:(0,o.A)()});this.emit(w.SendVoipEvent,{type:"toDevice",eventType:e,userId:this.invitee||(null===(n=this.getOpponentMember())||void 0===n?void 0:n.userId),opponentDeviceId:this.opponentDeviceId,content:i},this);const a=this.invitee||this.getOpponentMember().userId;if(this.client.getUseE2eForGroupCall()){if(!this.hasOpponentDeviceInfo)return void s.vF.warn(`Call ${this.callId} sendVoipEvent() failed: we do not have opponentDeviceInfo`);throw new Error("Unimplemented")}await this.client.sendToDevice(e,new Map([[a,new Map([[this.opponentDeviceId,i]])]]))}else{var i;this.emit(w.SendVoipEvent,{type:"sendEvent",eventType:e,roomId:this.roomId,content:r,userId:this.invitee||(null===(i=this.getOpponentMember())||void 0===i?void 0:i.userId)},this),await this.client.sendEvent(this.roomId,e,r)}}queueCandidate(e){if(e?this.candidateSendQueue.push(e):this.candidatesEnded=!0,this.state===f.Ringing||!this.inviteOrAnswerSent)return;const t=this.direction===b.Inbound?500:2e3;0===this.candidateSendTries&&setTimeout(()=>{this.sendCandidateQueue()},t)}discardDuplicateCandidates(){let e=0;const t=[];for(let r=0;r<this.candidateSendQueue.length;r++){const n=this.candidateSendQueue[r];""===n.candidate?t.push(n):e++}return this.candidateSendQueue=t,e}async transfer(e){const t=await this.client.getProfileInfo(e),r=D(),n={replacement_id:D(),target_user:{id:e,display_name:t.displayname,avatar_url:t.avatar_url},create_call:r};await this.sendVoipEvent(l.Bx.CallReplaces,n),await this.terminate(y.Local,x.Transferred,!0)}async transferToCall(e){var t,r;const n=null===(t=e.getOpponentMember())||void 0===t?void 0:t.userId,o=n?await this.client.getProfileInfo(n):void 0,i=null===(r=this.getOpponentMember())||void 0===r?void 0:r.userId,s=i?await this.client.getProfileInfo(i):void 0,a=D(),d={replacement_id:D(),target_user:{id:i,display_name:null==s?void 0:s.displayname,avatar_url:null==s?void 0:s.avatar_url},await_call:a};await e.sendVoipEvent(l.Bx.CallReplaces,d);const c={replacement_id:D(),target_user:{id:n,display_name:null==o?void 0:o.displayname,avatar_url:null==o?void 0:o.avatar_url},create_call:a};await this.sendVoipEvent(l.Bx.CallReplaces,c),await this.terminate(y.Local,x.Transferred,!0),await e.terminate(y.Local,x.Transferred,!0)}async terminate(e,t,r){var n;if(!this.callHasEnded()){this.hangupParty=e,this.hangupReason=t,this.state=f.Ended,this.inviteTimeout&&(clearTimeout(this.inviteTimeout),this.inviteTimeout=void 0),void 0!==this.iceDisconnectedTimeout&&(clearTimeout(this.iceDisconnectedTimeout),this.iceDisconnectedTimeout=void 0),this.callLengthInterval&&(clearInterval(this.callLengthInterval),this.callLengthInterval=void 0),void 0!==this.stopVideoTrackTimer&&(clearTimeout(this.stopVideoTrackTimer),this.stopVideoTrackTimer=void 0);for(const[e,t]of this.removeTrackListeners)e.removeEventListener("removetrack",t);this.removeTrackListeners.clear(),this.callStatsAtEnd=await this.collectCallStats(),this.stopAllMedia(),this.deleteAllFeeds(),this.peerConn&&"closed"!==this.peerConn.signalingState&&this.peerConn.close(),null===(n=this.stats)||void 0===n||n.removeStatsReportGatherer(this.callId),r&&this.emit(w.Hangup,this),this.client.callEventHandler.calls.delete(this.callId)}}stopAllMedia(){s.vF.debug(`Call ${this.callId} stopAllMedia() running`);for(const e of this.feeds)if(e.isLocal()&&e.purpose===c.h.Usermedia)this.client.getMediaHandler().stopUserMediaStream(e.stream);else if(e.isLocal()&&e.purpose===c.h.Screenshare)this.client.getMediaHandler().stopScreensharingStream(e.stream);else if(!e.isLocal()){s.vF.debug(`Call ${this.callId} stopAllMedia() stopping stream (streamId=${e.stream.id})`);for(const t of e.stream.getTracks())t.stop()}}checkForErrorListener(){if(0===this.listeners(h.u.Error).length)throw new Error("You MUST attach an error listener using call.on('error', function() {})")}async sendCandidateQueue(){if(0===this.candidateSendQueue.length||this.callHasEnded())return;const e=this.candidateSendQueue;this.candidateSendQueue=[],++this.candidateSendTries;const t={candidates:e.map(e=>e.toJSON())};this.candidatesEnded&&t.candidates.push({candidate:""}),s.vF.debug(`Call ${this.callId} sendCandidateQueue() attempting to send ${e.length} candidates`);try{await this.sendVoipEvent(l.Bx.CallCandidates,t),this.candidateSendTries=0,this.sendCandidateQueue()}catch(t){if(t instanceof m.up&&t.event&&this.client.cancelPendingEvent(t.event),this.candidateSendQueue.push(...e),this.candidateSendTries>5){s.vF.debug(`Call ${this.callId} sendCandidateQueue() failed to send candidates on attempt ${this.candidateSendTries}. Giving up on this call.`,t);const e=x.SignallingFailed,r="Signalling failed";return this.emit(w.Error,new _(e,r,t),this),void this.hangup(e,!1)}const r=500*Math.pow(2,this.candidateSendTries);++this.candidateSendTries,s.vF.debug(`Call ${this.callId} sendCandidateQueue() failed to send candidates. Retrying in ${r}ms`,t),setTimeout(()=>{this.sendCandidateQueue()},r)}}async placeCall(e,t){if(!e)throw new Error("You CANNOT start a call without audio");let r;this.state=f.WaitLocalMedia;try{var n;const o=await this.client.getMediaHandler().getUserMediaStream(e,t);j(o.getAudioTracks(),!0),j(o.getVideoTracks(),!0),r=new u.Hh({client:this.client,roomId:this.roomId,userId:this.client.getUserId(),deviceId:null!==(n=this.client.getDeviceId())&&void 0!==n?n:void 0,stream:o,purpose:c.h.Usermedia,audioMuted:!1,videoMuted:!1})}catch(e){return void this.getUserMediaFailed(e)}try{await this.placeCallWithCallFeeds([r])}catch(e){return void this.placeCallFailed(e)}}async placeCallWithCallFeeds(e,t=!1){this.checkForErrorListener(),this.direction=b.Outbound,await this.initOpponentCrypto(),this.client.callEventHandler.calls.set(this.callId,this);await this.client.checkTurnServers()||s.vF.warn(`Call ${this.callId} placeCallWithCallFeeds() failed to get TURN credentials! Proceeding with call anyway...`),this.peerConn=this.createPeerConnection(),this.emit(w.PeerConnectionCreated,this.peerConn,this),this.gotCallFeedsForInvite(e,t)}createPeerConnection(){var e;const t=new window.RTCPeerConnection({iceTransportPolicy:this.forceTURN?"relay":void 0,iceServers:this.turnServers.length?this.turnServers:void 0,iceCandidatePoolSize:this.client.iceCandidatePoolSize,bundlePolicy:"max-bundle"});t.addEventListener("iceconnectionstatechange",this.onIceConnectionStateChanged),t.addEventListener("signalingstatechange",this.onSignallingStateChanged),t.addEventListener("icecandidate",this.gotLocalIceCandidate),t.addEventListener("icegatheringstatechange",this.onIceGatheringStateChange),t.addEventListener("track",this.onTrack),t.addEventListener("negotiationneeded",this.onNegotiationNeeded),t.addEventListener("datachannel",this.onDataChannel);const r=this.getOpponentMember(),n=r?r.userId:"unknown";return null===(e=this.stats)||void 0===e||e.addStatsReportGatherer(this.callId,n,t),t}partyIdMatches(e){return(0===e.version?null:e.party_id||null)===this.opponentPartyId}chooseOpponent(e){var t;const r=e.getContent();var n;(s.vF.debug(`Call ${this.callId} chooseOpponent() running (partyId=${r.party_id})`),this.opponentVersion=r.version,0===this.opponentVersion?this.opponentPartyId=null:this.opponentPartyId=r.party_id||null,this.opponentCaps=r.capabilities||{},this.opponentMember=null!==(t=this.client.getRoom(this.roomId).getMember(e.getSender()))&&void 0!==t?t:void 0,this.opponentMember)&&(null===(n=this.stats)||void 0===n||n.updateOpponentMember(this.callId,this.opponentMember.userId))}async addBufferedIceCandidates(){const e=this.remoteCandidateBuffer.get(this.opponentPartyId);e&&(s.vF.info(`Call ${this.callId} addBufferedIceCandidates() adding ${e.length} buffered candidates for opponent ${this.opponentPartyId}`),await this.addIceCandidates(e)),this.remoteCandidateBuffer.clear()}async addIceCandidates(e){for(const t of e){null!==t.sdpMid&&void 0!==t.sdpMid||null!==t.sdpMLineIndex&&void 0!==t.sdpMLineIndex?s.vF.debug(`Call ${this.callId} addIceCandidates() got remote ICE candidate (sdpMid=${t.sdpMid}, candidate=${t.candidate})`):s.vF.debug(`Call ${this.callId} addIceCandidates() got remote ICE end-of-candidates`);try{await this.peerConn.addIceCandidate(t)}catch(e){this.ignoreOffer?s.vF.debug(`Call ${this.callId} addIceCandidates() failed to add remote ICE candidate because ignoring offer`,e):s.vF.info(`Call ${this.callId} addIceCandidates() failed to add remote ICE candidate`,e)}}}get hasPeerConnection(){return Boolean(this.peerConn)}initStats(e,t="unknown"){this.stats=e,this.stats.start()}}function j(e,t){for(const r of e)r.enabled=t}function T(){if("undefined"==typeof window||"undefined"==typeof document)return!1;try{var e,t,r;if(!Boolean(null!==(e=null!==(t=null!==(r=window.RTCPeerConnection)&&void 0!==r?r:window.RTCSessionDescription)&&void 0!==t?t:window.RTCIceCandidate)&&void 0!==e?e:navigator.mediaDevices))return s.vF.error("WebRTC is not supported in this browser / environment"),!1}catch(e){return s.vF.error("Exception thrown when trying to access WebRTC",e),!1}return!0}function B(e,t,r){if(!T())return null;const n=!!r&&r.forceTURN,o={client:e,roomId:t,invitee:null==r?void 0:r.invitee,turnServers:e.getTurnServers(),forceTURN:e.forceTURN||n,opponentDeviceId:null==r?void 0:r.opponentDeviceId,opponentSessionId:null==r?void 0:r.opponentSessionId,groupCallId:null==r?void 0:r.groupCallId},i=new S(o);return e.reEmitter.reEmit(i,Object.values(w)),i}},"./node_modules/matrix-js-sdk/src/webrtc/callFeed.ts"(e,t,r){"use strict";r.d(t,{BL:()=>c,Hh:()=>u,Tw:()=>d});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/matrix-js-sdk/src/webrtc/callEventTypes.ts"),i=r("./node_modules/matrix-js-sdk/src/webrtc/audioContext.ts"),s=r("./node_modules/matrix-js-sdk/src/logger.ts"),a=r("./node_modules/matrix-js-sdk/src/models/typed-event-emitter.ts"),l=r("./node_modules/matrix-js-sdk/src/webrtc/call.ts");const d=-60;let c=function(e){return e.NewStream="new_stream",e.MuteStateChanged="mute_state_changed",e.LocalVolumeChanged="local_volume_changed",e.VolumeChanged="volume_changed",e.ConnectedChanged="connected_changed",e.Speaking="speaking",e.Disposed="disposed",e}({});class u extends a.X{constructor(e){super(),(0,n.A)(this,"stream",void 0),(0,n.A)(this,"sdpMetadataStreamId",void 0),(0,n.A)(this,"userId",void 0),(0,n.A)(this,"deviceId",void 0),(0,n.A)(this,"purpose",void 0),(0,n.A)(this,"speakingVolumeSamples",void 0),(0,n.A)(this,"client",void 0),(0,n.A)(this,"call",void 0),(0,n.A)(this,"roomId",void 0),(0,n.A)(this,"audioMuted",void 0),(0,n.A)(this,"videoMuted",void 0),(0,n.A)(this,"localVolume",1),(0,n.A)(this,"measuringVolumeActivity",!1),(0,n.A)(this,"audioContext",void 0),(0,n.A)(this,"analyser",void 0),(0,n.A)(this,"frequencyBinCount",void 0),(0,n.A)(this,"speakingThreshold",d),(0,n.A)(this,"speaking",!1),(0,n.A)(this,"volumeLooperTimeout",void 0),(0,n.A)(this,"_disposed",!1),(0,n.A)(this,"_connected",!1),(0,n.A)(this,"onAddTrack",()=>{this.emit(c.NewStream,this.stream)}),(0,n.A)(this,"onCallState",e=>{e===l.iP.Connected?this.connected=!0:e===l.iP.Connecting&&(this.connected=!1)}),(0,n.A)(this,"volumeLooper",()=>{if(!this.analyser)return;if(!this.measuringVolumeActivity)return;this.analyser.getFloatFrequencyData(this.frequencyBinCount);let e=-1/0;for(const t of this.frequencyBinCount)t>e&&(e=t);this.speakingVolumeSamples.shift(),this.speakingVolumeSamples.push(e),this.emit(c.VolumeChanged,e);let t=!1;for(const e of this.speakingVolumeSamples)if(e>this.speakingThreshold){t=!0;break}this.speaking!==t&&(this.speaking=t,this.emit(c.Speaking,this.speaking)),this.volumeLooperTimeout=setTimeout(this.volumeLooper,200)}),this.client=e.client,this.call=e.call,this.roomId=e.roomId,this.userId=e.userId,this.deviceId=e.deviceId,this.purpose=e.purpose,this.audioMuted=e.audioMuted,this.videoMuted=e.videoMuted,this.speakingVolumeSamples=new Array(8).fill(-1/0),this.sdpMetadataStreamId=e.stream.id,this.updateStream(null,e.stream),this.stream=e.stream,this.hasAudioTrack&&this.initVolumeMeasuring(),e.call&&(e.call.addListener(l.$E.State,this.onCallState),this.onCallState(e.call.state))}get connected(){return this.isLocal()||this._connected}set connected(e){this._connected=e,this.emit(c.ConnectedChanged,this.connected)}get hasAudioTrack(){return this.stream.getAudioTracks().length>0}updateStream(e,t){if(t===e)return;const r=this.measuringVolumeActivity;e&&(e.removeEventListener("addtrack",this.onAddTrack),this.measureVolumeActivity(!1)),this.stream=t,t.addEventListener("addtrack",this.onAddTrack),this.hasAudioTrack?(this.initVolumeMeasuring(),r&&this.measureVolumeActivity(!0)):this.measureVolumeActivity(!1),this.emit(c.NewStream,this.stream)}initVolumeMeasuring(){if(!this.hasAudioTrack)return;this.audioContext||(this.audioContext=(0,i.o)()),this.analyser=this.audioContext.createAnalyser(),this.analyser.fftSize=512,this.analyser.smoothingTimeConstant=.1;this.audioContext.createMediaStreamSource(this.stream).connect(this.analyser),this.frequencyBinCount=new Float32Array(this.analyser.frequencyBinCount)}getMember(){var e;const t=this.client.getRoom(this.roomId);return null!==(e=null==t?void 0:t.getMember(this.userId))&&void 0!==e?e:null}isLocal(){return this.userId===this.client.getUserId()&&(void 0===this.deviceId||this.deviceId===this.client.getDeviceId())}isAudioMuted(){return 0===this.stream.getAudioTracks().length||this.audioMuted}isVideoMuted(){return 0===this.stream.getVideoTracks().length||this.videoMuted}isSpeaking(){return this.speaking}setNewStream(e){this.updateStream(this.stream,e)}setAudioVideoMuted(e,t){null!==e&&(this.audioMuted!==e&&this.speakingVolumeSamples.fill(-1/0),this.audioMuted=e),null!==t&&(this.videoMuted=t),this.emit(c.MuteStateChanged,this.audioMuted,this.videoMuted)}measureVolumeActivity(e){if(e){if(!this.analyser||!this.frequencyBinCount||!this.hasAudioTrack)return;this.measuringVolumeActivity=!0,this.volumeLooper()}else this.measuringVolumeActivity=!1,this.speakingVolumeSamples.fill(-1/0),this.emit(c.VolumeChanged,-1/0)}setSpeakingThreshold(e){this.speakingThreshold=e}clone(){const e=this.client.getMediaHandler(),t=this.stream.clone();return s.vF.log(`CallFeed clone() cloning stream (originalStreamId=${this.stream.id}, newStreamId${t.id})`),this.purpose===o.h.Usermedia?e.userMediaStreams.push(t):e.screensharingStreams.push(t),new u({client:this.client,roomId:this.roomId,userId:this.userId,deviceId:this.deviceId,stream:t,purpose:this.purpose,audioMuted:this.audioMuted,videoMuted:this.videoMuted})}dispose(){var e,t;clearTimeout(this.volumeLooperTimeout),null===(e=this.stream)||void 0===e||e.removeEventListener("addtrack",this.onAddTrack),null===(t=this.call)||void 0===t||t.removeListener(l.$E.State,this.onCallState),this.audioContext&&(this.audioContext=void 0,this.analyser=void 0,(0,i.N)()),this._disposed=!0,this.emit(c.Disposed)}get disposed(){return this._disposed}set disposed(e){this._disposed=e}getLocalVolume(){return this.localVolume}setLocalVolume(e){this.localVolume=e,this.emit(c.LocalVolumeChanged,e)}}},"./node_modules/matrix-js-sdk/src/webrtc/groupCall.ts"(e,t,r){"use strict";r.d(t,{AZ:()=>_,Ad:()=>E,BF:()=>A,F_:()=>j,Iy:()=>S,MC:()=>x,eO:()=>I,xt:()=>D});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/matrix-js-sdk/src/models/typed-event-emitter.ts"),i=r("./node_modules/matrix-js-sdk/src/webrtc/callFeed.ts"),s=r("./node_modules/matrix-js-sdk/src/webrtc/call.ts"),a=r("./node_modules/matrix-js-sdk/src/models/room-state.ts"),l=r("./node_modules/matrix-js-sdk/src/logger.ts"),d=r("./node_modules/matrix-js-sdk/src/ReEmitter.ts"),c=r("./node_modules/matrix-js-sdk/src/webrtc/callEventTypes.ts"),u=r("./node_modules/matrix-js-sdk/src/@types/event.ts"),h=r("./node_modules/matrix-js-sdk/src/webrtc/callEventHandler.ts"),p=r("./node_modules/matrix-js-sdk/src/webrtc/groupCallEventHandler.ts"),m=r("./node_modules/matrix-js-sdk/src/utils.ts"),g=r("./node_modules/matrix-js-sdk/src/webrtc/stats/groupCallStats.ts"),F=r("./node_modules/matrix-js-sdk/src/webrtc/stats/statsReport.ts"),f=r("./node_modules/matrix-js-sdk/src/webrtc/stats/summaryStatsReportGatherer.ts"),v=r("./node_modules/matrix-js-sdk/src/webrtc/stats/callFeedStatsReporter.ts"),b=r("./node_modules/matrix-js-sdk/src/@types/membership.ts");function y(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function w(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?y(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):y(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}let x=function(e){return e.Ring="m.ring",e.Prompt="m.prompt",e.Room="m.room",e}({}),E=function(e){return e.Video="m.video",e.Voice="m.voice",e}({}),k=function(e){return e.CallEnded="call_ended",e}({}),_=function(e){return e.GroupCallStateChanged="group_call_state_changed",e.ActiveSpeakerChanged="active_speaker_changed",e.CallsChanged="calls_changed",e.UserMediaFeedsChanged="user_media_feeds_changed",e.ScreenshareFeedsChanged="screenshare_feeds_changed",e.LocalScreenshareStateChanged="local_screenshare_state_changed",e.LocalMuteStateChanged="local_mute_state_changed",e.ParticipantsChanged="participants_changed",e.Error="group_call_error",e}({}),D=function(e){return e.ConnectionStats="GroupCall.connection_stats",e.ByteSentStats="GroupCall.byte_sent_stats",e.SummaryStats="GroupCall.summary_stats",e.CallFeedStats="GroupCall.call_feed_stats",e}({}),A=function(e){return e.NoUserMedia="no_user_media",e.UnknownDevice="unknown_device",e.PlaceCallFailed="place_call_failed",e}({});class C extends Error{constructor(e,t,r){r?(super(t+": "+r),(0,n.A)(this,"code",void 0)):(super(t),(0,n.A)(this,"code",void 0)),this.code=e}}class S extends C{constructor(e){super(A.UnknownDevice,"No device found for "+e),this.userId=e}}Error;let j=function(e){return e.LocalCallFeedUninitialized="local_call_feed_uninitialized",e.InitializingLocalCallFeed="initializing_local_call_feed",e.LocalCallFeedInitialized="local_call_feed_initialized",e.Entered="entered",e.Ended="ended",e}({});const T=36e5;function B(e){var t;return(null===(t=e.getOpponentMember())||void 0===t?void 0:t.userId)||e.invitee||null}class I extends o.X{constructor(e,t,r,o,c,h,p,m,g,F=!1,b){var y,w;super(),(0,n.A)(this,"activeSpeakerInterval",1e3),(0,n.A)(this,"retryCallInterval",5e3),(0,n.A)(this,"participantTimeout",15e3),(0,n.A)(this,"pttMaxTransmitTime",2e4),(0,n.A)(this,"activeSpeaker",void 0),(0,n.A)(this,"localCallFeed",void 0),(0,n.A)(this,"localScreenshareFeed",void 0),(0,n.A)(this,"localDesktopCapturerSourceId",void 0),(0,n.A)(this,"userMediaFeeds",[]),(0,n.A)(this,"screenshareFeeds",[]),(0,n.A)(this,"groupCallId",void 0),(0,n.A)(this,"allowCallWithoutVideoAndAudio",void 0),(0,n.A)(this,"calls",new Map),(0,n.A)(this,"callHandlers",new Map),(0,n.A)(this,"activeSpeakerLoopInterval",void 0),(0,n.A)(this,"retryCallLoopInterval",void 0),(0,n.A)(this,"retryCallCounts",new Map),(0,n.A)(this,"reEmitter",void 0),(0,n.A)(this,"transmitTimer",null),(0,n.A)(this,"participantsExpirationTimer",null),(0,n.A)(this,"resendMemberStateTimer",null),(0,n.A)(this,"initWithAudioMuted",!1),(0,n.A)(this,"initWithVideoMuted",!1),(0,n.A)(this,"initCallFeedPromise",void 0),(0,n.A)(this,"_livekitServiceURL",void 0),(0,n.A)(this,"stats",void 0),(0,n.A)(this,"statsCollectIntervalTime",0),(0,n.A)(this,"onConnectionStats",e=>{this.emit(D.ConnectionStats,{report:e})}),(0,n.A)(this,"onByteSentStats",e=>{this.emit(D.ByteSentStats,{report:e})}),(0,n.A)(this,"onSummaryStats",e=>{f.Q.extendSummaryReport(e,this.participants),this.emit(D.SummaryStats,{report:e})}),(0,n.A)(this,"onCallFeedReport",e=>{this.localCallFeed&&(e=v.F.expandCallFeedReport(e,[this.localCallFeed],"from-local-feed"));const t=[];this.forEachCall(r=>{r.callId===e.callId&&r.getFeeds().forEach(e=>t.push(e))}),e=v.F.expandCallFeedReport(e,t,"from-call-feed"),this.emit(D.CallFeedStats,{report:e})}),(0,n.A)(this,"_state",j.LocalCallFeedUninitialized),(0,n.A)(this,"_participants",new Map),(0,n.A)(this,"_creationTs",null),(0,n.A)(this,"_enteredViaAnotherSession",!1),(0,n.A)(this,"onIncomingCall",e=>{var t,r;if(e.roomId!==this.room.roomId)return;if(e.state!==s.iP.Ringing)return void l.vF.warn(`GroupCall ${this.groupCallId} onIncomingCall() incoming call no longer in ringing state - ignoring`);if(!e.groupCallId||e.groupCallId!==this.groupCallId)return l.vF.log(`GroupCall ${this.groupCallId} onIncomingCall() ignored because it doesn't match the current group call`),void e.reject();const n=null===(t=e.getOpponentMember())||void 0===t?void 0:t.userId;if(void 0===n)return void l.vF.warn(`GroupCall ${this.groupCallId} onIncomingCall() incoming call with no member - ignoring`);if(this.useLivekit)return void l.vF.info("Received incoming call whilst in signaling-only mode! Ignoring.");const o=null!==(r=this.calls.get(n))&&void 0!==r?r:new Map,i=o.get(e.getOpponentDeviceId());if((null==i?void 0:i.callId)===e.callId)return;l.vF.log(`GroupCall ${this.groupCallId} onIncomingCall() incoming call (userId=${n}, callId=${e.callId})`),i&&i.hangup(s.Il.Replaced,!1),o.set(e.getOpponentDeviceId(),e),this.calls.set(n,o),this.initCall(e);const a=this.getLocalFeeds().map(e=>e.clone());if(!this.callExpected(e))for(const e of a)(0,s.ms)(e.stream.getAudioTracks(),!1),(0,s.ms)(e.stream.getVideoTracks(),!1);e.answerWithCallFeeds(a),this.emit(_.CallsChanged,this.calls)}),(0,n.A)(this,"onRetryCallLoop",()=>{let e=!1;for(const[{userId:n},o]of this.participants){const i=this.calls.get(n);let s=this.retryCallCounts.get(n);for(const[a,l]of o){var t,r;const o=null==i?void 0:i.get(a),d=null!==(t=null===(r=s)||void 0===r?void 0:r.get(a))&&void 0!==t?t:0;(null==o?void 0:o.getOpponentSessionId())!==l.sessionId&&this.wantsOutgoingCall(n,a)&&d<3&&(void 0===s&&(s=new Map,this.retryCallCounts.set(n,s)),s.set(a,d+1),e=!0)}}e&&this.placeOutgoingCalls()}),(0,n.A)(this,"onCallFeedsChanged",e=>{const t=B(e),r=e.getOpponentDeviceId();if(!t)throw new Error("Cannot change call feeds without user id");const n=this.getUserMediaFeed(t,r),o=e.remoteUsermediaFeed,i=o!==n,s=this.calls.get(t),a=null==s?void 0:s.get(r);if((null==a?void 0:a.callId)!==e.callId)return;i&&(!n&&o?this.addUserMediaFeed(o):n&&o?this.replaceUserMediaFeed(n,o):n&&!o&&this.removeUserMediaFeed(n));const l=this.getScreenshareFeed(t,r),d=e.remoteScreensharingFeed;d!==l&&(!l&&d?this.addScreenshareFeed(d):l&&d?this.replaceScreenshareFeed(l,d):l&&!d&&this.removeScreenshareFeed(l))}),(0,n.A)(this,"onCallStateChanged",(e,t,r)=>{var n;if(t===s.iP.Ended)return;const o=this.localCallFeed.isAudioMuted();e.localUsermediaStream&&e.isMicrophoneMuted()!==o&&e.setMicrophoneMuted(o);const i=this.localCallFeed.isVideoMuted();e.localUsermediaStream&&e.isLocalVideoMuted()!==i&&e.setLocalVideoMuted(i);const a=null===(n=e.getOpponentMember())||void 0===n?void 0:n.userId;if(t===s.iP.Connected&&a){const t=this.retryCallCounts.get(a);null==t||t.delete(e.getOpponentDeviceId()),0===(null==t?void 0:t.size)&&this.retryCallCounts.delete(a)}}),(0,n.A)(this,"onCallHangup",e=>{var t,r;if(e.hangupReason===s.Il.Replaced)return;const n=null!==(t=null===(r=e.getOpponentMember())||void 0===r?void 0:r.userId)&&void 0!==t?t:this.room.getMember(e.invitee).userId,o=this.calls.get(n);(null==o?void 0:o.get(e.getOpponentDeviceId()))===e&&(this.disposeCall(e,e.hangupReason),o.delete(e.getOpponentDeviceId()),0===o.size&&this.calls.delete(n),this.emit(_.CallsChanged,this.calls))}),(0,n.A)(this,"onCallReplaced",(e,t)=>{const r=e.getOpponentMember().userId;let n=this.calls.get(r);void 0===n&&(n=new Map,this.calls.set(r,n)),e.hangup(s.Il.Replaced,!1),this.initCall(t),n.set(e.getOpponentDeviceId(),t),this.emit(_.CallsChanged,this.calls)}),(0,n.A)(this,"onActiveSpeakerLoop",()=>{let e,t;for(const r of this.userMediaFeeds){if(r.isLocal()&&this.userMediaFeeds.length>1)continue;const n=r.speakingVolumeSamples.reduce((e,t)=>e+Math.max(t,i.Tw))/r.speakingVolumeSamples.length;(!e||n>e)&&(e=n,t=r)}t&&this.activeSpeaker!==t&&e&&e>i.Tw&&(this.activeSpeaker=t,this.emit(_.ActiveSpeakerChanged,this.activeSpeaker))}),(0,n.A)(this,"onRoomState",()=>this.updateParticipants()),(0,n.A)(this,"onParticipantsChanged",()=>{this.forEachCall(e=>{const t=this.callExpected(e);for(const r of e.getLocalFeeds())(0,s.ms)(r.stream.getAudioTracks(),!r.isAudioMuted()&&t),(0,s.ms)(r.stream.getVideoTracks(),!r.isVideoMuted()&&t)}),this.state!==j.Entered||this.useLivekit||this.placeOutgoingCalls()}),(0,n.A)(this,"onStateChanged",(e,t)=>{e!==j.Entered&&t!==j.Entered&&e!==j.Ended||(this.updateParticipants(),this.updateMemberState().catch(e=>l.vF.error(`GroupCall ${this.groupCallId} onStateChanged() failed to update member state devices"`,e)))}),(0,n.A)(this,"onLocalFeedsChanged",()=>{this.state===j.Entered&&this.updateMemberState().catch(e=>l.vF.error(`GroupCall ${this.groupCallId} onLocalFeedsChanged() failed to update member state feeds`,e))}),this.client=e,this.room=t,this.type=r,this.isPtt=o,this.intent=c,this.dataChannelsEnabled=p,this.dataChannelOptions=m,this.useLivekit=F,this.reEmitter=new d.K(this),this.groupCallId=null!=h?h:(0,s.WE)(),this._livekitServiceURL=b,this.creationTs=null!==(y=null===(w=t.currentState.getStateEvents(u.Bx.GroupCallPrefix,this.groupCallId))||void 0===w?void 0:w.getTs())&&void 0!==y?y:null,this.updateParticipants(),t.on(a.f.Update,this.onRoomState),this.on(_.ParticipantsChanged,this.onParticipantsChanged),this.on(_.GroupCallStateChanged,this.onStateChanged),this.on(_.LocalScreenshareStateChanged,this.onLocalFeedsChanged),this.allowCallWithoutVideoAndAudio=!!g}async create(){return this.creationTs=Date.now(),this.client.groupCallEventHandler.groupCalls.set(this.room.roomId,this),this.client.emit(p.o.Outgoing,this),await this.sendCallStateEvent(),this}async sendCallStateEvent(){const e={"m.intent":this.intent,"m.type":this.type,"io.element.ptt":this.isPtt,dataChannelsEnabled:this.dataChannelsEnabled,dataChannelOptions:this.dataChannelsEnabled?this.dataChannelOptions:void 0};this.livekitServiceURL&&(e["io.element.livekit_service_url"]=this.livekitServiceURL),await this.client.sendStateEvent(this.room.roomId,u.Bx.GroupCallPrefix,e,this.groupCallId)}get livekitServiceURL(){return this._livekitServiceURL}updateLivekitServiceURL(e){return this._livekitServiceURL=e,this.sendCallStateEvent()}get state(){return this._state}set state(e){const t=this._state;e!==t&&(this._state=e,this.emit(_.GroupCallStateChanged,e,t))}get participants(){return this._participants}set participants(e){const t=this._participants,r=(e,t)=>e.sessionId===t.sessionId&&e.screensharing===t.screensharing;(0,m.kg)(e,t,(e,t)=>(0,m.kg)(e,t,r))||(this._participants=e,this.emit(_.ParticipantsChanged,e))}get creationTs(){return this._creationTs}set creationTs(e){this._creationTs=e}get enteredViaAnotherSession(){return this._enteredViaAnotherSession}set enteredViaAnotherSession(e){this._enteredViaAnotherSession=e,this.updateParticipants()}forEachCall(e){for(const t of this.calls.values())for(const r of t.values())e(r)}getLocalFeeds(){const e=[];return this.localCallFeed&&e.push(this.localCallFeed),this.localScreenshareFeed&&e.push(this.localScreenshareFeed),e}hasLocalParticipant(){var e,t;return null!==(e=null===(t=this.participants.get(this.room.getMember(this.client.getUserId())))||void 0===t?void 0:t.has(this.client.getDeviceId()))&&void 0!==e&&e}callExpected(e){var t;const r=B(e),n=null===r?null:this.room.getMember(r),o=e.getOpponentDeviceId();return null!==n&&void 0!==o&&void 0!==(null===(t=this.participants.get(n))||void 0===t?void 0:t.get(o))}async initLocalCallFeed(){if(this.useLivekit)l.vF.info("Livekit group call: not starting local call feed.");else{if(this.state!==j.LocalCallFeedUninitialized)throw new Error(`Cannot initialize local call feed in the "${this.state}" state.`);if(this.state=j.InitializingLocalCallFeed,this.initCallFeedPromise)return this.initCallFeedPromise;try{this.initCallFeedPromise=this.initLocalCallFeedInternal(),await this.initCallFeedPromise}finally{this.initCallFeedPromise=void 0}}}async initLocalCallFeedInternal(){let e;l.vF.log(`GroupCall ${this.groupCallId} initLocalCallFeedInternal() running`);try{e=await this.client.getMediaHandler().getUserMediaStream(!0,this.type===E.Video)}catch(t){if(!this.allowCallWithoutVideoAndAudio)throw this.state=j.LocalCallFeedUninitialized,t;e=new MediaStream}if(this._state!==j.InitializingLocalCallFeed)throw this.client.getMediaHandler().stopUserMediaStream(e),new Error("Group call disposed while gathering media stream");const t=new i.Hh({client:this.client,roomId:this.room.roomId,userId:this.client.getUserId(),deviceId:this.client.getDeviceId(),stream:e,purpose:c.h.Usermedia,audioMuted:this.initWithAudioMuted||0===e.getAudioTracks().length||this.isPtt,videoMuted:this.initWithVideoMuted||0===e.getVideoTracks().length});(0,s.ms)(e.getAudioTracks(),!t.isAudioMuted()),(0,s.ms)(e.getVideoTracks(),!t.isVideoMuted()),this.localCallFeed=t,this.addUserMediaFeed(t),this.state=j.LocalCallFeedInitialized}async updateLocalUsermediaStream(e){if(this.localCallFeed){const t=this.localCallFeed.stream;this.localCallFeed.setNewStream(e);const r=this.localCallFeed.isAudioMuted(),n=this.localCallFeed.isVideoMuted();l.vF.log(`GroupCall ${this.groupCallId} updateLocalUsermediaStream() (oldStreamId=${t.id}, newStreamId=${e.id}, micShouldBeMuted=${r}, vidShouldBeMuted=${n})`),(0,s.ms)(e.getAudioTracks(),!r),(0,s.ms)(e.getVideoTracks(),!n),this.client.getMediaHandler().stopUserMediaStream(t)}}async enter(){if(this.state===j.LocalCallFeedUninitialized)await this.initLocalCallFeed();else if(this.state!==j.LocalCallFeedInitialized)throw new Error(`Cannot enter call in the "${this.state}" state`);l.vF.log(`GroupCall ${this.groupCallId} enter() running`),this.state=j.Entered,this.client.on(h.B.Incoming,this.onIncomingCall);for(const e of this.client.callEventHandler.calls.values())this.onIncomingCall(e);this.useLivekit||(this.retryCallLoopInterval=setInterval(this.onRetryCallLoop,this.retryCallInterval),this.activeSpeaker=void 0,this.onActiveSpeakerLoop(),this.activeSpeakerLoopInterval=setInterval(this.onActiveSpeakerLoop,this.activeSpeakerInterval))}dispose(){var e;this.localCallFeed&&(this.removeUserMediaFeed(this.localCallFeed),this.localCallFeed=void 0),this.localScreenshareFeed&&(this.client.getMediaHandler().stopScreensharingStream(this.localScreenshareFeed.stream),this.removeScreenshareFeed(this.localScreenshareFeed),this.localScreenshareFeed=void 0,this.localDesktopCapturerSourceId=void 0),this.client.getMediaHandler().stopAllStreams(),null!==this.transmitTimer&&(clearTimeout(this.transmitTimer),this.transmitTimer=null),void 0!==this.retryCallLoopInterval&&(clearInterval(this.retryCallLoopInterval),this.retryCallLoopInterval=void 0),null!==this.participantsExpirationTimer&&(clearTimeout(this.participantsExpirationTimer),this.participantsExpirationTimer=null),this.state===j.Entered&&(this.forEachCall(e=>e.hangup(s.Il.UserHangup,!1)),this.activeSpeaker=void 0,clearInterval(this.activeSpeakerLoopInterval),this.retryCallCounts.clear(),clearInterval(this.retryCallLoopInterval),this.client.removeListener(h.B.Incoming,this.onIncomingCall),null===(e=this.stats)||void 0===e||e.stop())}leave(){this.dispose(),this.state=j.LocalCallFeedUninitialized}async terminate(e=!0){if(this.dispose(),this.room.off(a.f.Update,this.onRoomState),this.client.groupCallEventHandler.groupCalls.delete(this.room.roomId),this.client.emit(p.o.Ended,this),this.state=j.Ended,e){const e=this.room.currentState.getStateEvents(u.Bx.GroupCallPrefix,this.groupCallId);await this.client.sendStateEvent(this.room.roomId,u.Bx.GroupCallPrefix,w(w({},e.getContent()),{},{"m.terminated":k.CallEnded}),this.groupCallId)}}isLocalVideoMuted(){return!this.localCallFeed||this.localCallFeed.isVideoMuted()}isMicrophoneMuted(){return!this.localCallFeed||this.localCallFeed.isAudioMuted()}async setMicrophoneMuted(e){if(!e&&!await this.client.getMediaHandler().hasAudioDevice())return!1;const t=!e&&this.isPtt;this.isPtt&&(!e&&this.isMicrophoneMuted()?this.transmitTimer=setTimeout(()=>{this.setMicrophoneMuted(!0)},this.pttMaxTransmitTime):e&&!this.isMicrophoneMuted()&&(null!==this.transmitTimer&&clearTimeout(this.transmitTimer),this.transmitTimer=null)),this.forEachCall(t=>{var r;return null===(r=t.localUsermediaFeed)||void 0===r?void 0:r.setAudioVideoMuted(e,null)});const r=async()=>{const e=[];this.forEachCall(t=>e.push(t.sendMetadataUpdate())),await Promise.all(e).catch(e=>l.vF.info(`GroupCall ${this.groupCallId} setMicrophoneMuted() failed to send some metadata updates`,e))};if(t&&await r(),this.localCallFeed){l.vF.log(`GroupCall ${this.groupCallId} setMicrophoneMuted() (streamId=${this.localCallFeed.stream.id}, muted=${e})`);if(!await this.checkAudioPermissionIfNecessary(e))return!1;this.localCallFeed.setAudioVideoMuted(e,null),(0,s.ms)(this.localCallFeed.stream.getAudioTracks(),!e)}else l.vF.log(`GroupCall ${this.groupCallId} setMicrophoneMuted() no stream muted (muted=${e})`),this.initWithAudioMuted=e;return this.forEachCall(t=>(0,s.ms)(t.localUsermediaFeed.stream.getAudioTracks(),!e&&this.callExpected(t))),this.emit(_.LocalMuteStateChanged,e,this.isLocalVideoMuted()),t||await r(),!0}async checkAudioPermissionIfNecessary(e){try{if(!e&&this.localCallFeed&&!this.localCallFeed.hasAudioTrack){const t=await this.client.getMediaHandler().getUserMediaStream(!0,!this.localCallFeed.isVideoMuted());if(0===(null==t?void 0:t.getTracks().length))return l.vF.log(`GroupCall ${this.groupCallId} setMicrophoneMuted() no device to receive local stream, muted=${e}`),!1}}catch{return l.vF.log(`GroupCall ${this.groupCallId} setMicrophoneMuted() no device or permission to receive local stream, muted=${e}`),!1}return!0}async setLocalVideoMuted(e){if(!e&&!await this.client.getMediaHandler().hasVideoDevice())return!1;if(this.localCallFeed){l.vF.log(`GroupCall ${this.groupCallId} setLocalVideoMuted() (stream=${this.localCallFeed.stream.id}, muted=${e})`);try{const t=await this.client.getMediaHandler().getUserMediaStream(!0,!e);await this.updateLocalUsermediaStream(t),this.localCallFeed.setAudioVideoMuted(null,e),(0,s.ms)(this.localCallFeed.stream.getVideoTracks(),!e)}catch{return l.vF.log(`GroupCall ${this.groupCallId} setLocalVideoMuted() no device or permission to receive local stream, muted=${e}`),!1}}else l.vF.log(`GroupCall ${this.groupCallId} setLocalVideoMuted() no stream muted (muted=${e})`),this.initWithVideoMuted=e;const t=[];return this.forEachCall(r=>t.push(r.setLocalVideoMuted(e))),await Promise.all(t),this.forEachCall(t=>(0,s.ms)(t.localUsermediaFeed.stream.getVideoTracks(),!e&&this.callExpected(t))),this.emit(_.LocalMuteStateChanged,this.isMicrophoneMuted(),e),!0}async setScreensharingEnabled(e,t={}){if(e===this.isScreensharing())return e;if(!e)return this.forEachCall(e=>{e.localScreensharingFeed&&e.removeLocalFeed(e.localScreensharingFeed)}),this.client.getMediaHandler().stopScreensharingStream(this.localScreenshareFeed.stream),this.removeScreenshareFeed(this.localScreenshareFeed),this.localScreenshareFeed=void 0,this.localDesktopCapturerSourceId=void 0,this.emit(_.LocalScreenshareStateChanged,!1,void 0,void 0),!1;try{l.vF.log(`GroupCall ${this.groupCallId} setScreensharingEnabled() is asking for screensharing permissions`);const e=await this.client.getMediaHandler().getScreensharingStream(t);for(const t of e.getTracks()){const e=()=>{this.setScreensharingEnabled(!1),t.removeEventListener("ended",e)};t.addEventListener("ended",e)}return l.vF.log(`GroupCall ${this.groupCallId} setScreensharingEnabled() granted screensharing permissions. Setting screensharing enabled on all calls`),this.localDesktopCapturerSourceId=t.desktopCapturerSourceId,this.localScreenshareFeed=new i.Hh({client:this.client,roomId:this.room.roomId,userId:this.client.getUserId(),deviceId:this.client.getDeviceId(),stream:e,purpose:c.h.Screenshare,audioMuted:!1,videoMuted:!1}),this.addScreenshareFeed(this.localScreenshareFeed),this.emit(_.LocalScreenshareStateChanged,!0,this.localScreenshareFeed,this.localDesktopCapturerSourceId),this.forEachCall(e=>e.pushLocalFeed(this.localScreenshareFeed.clone())),!0}catch(e){if(t.throwOnFail)throw e;return l.vF.error(`GroupCall ${this.groupCallId} setScreensharingEnabled() enabling screensharing error`,e),this.emit(_.Error,new C(A.NoUserMedia,"Failed to get screen-sharing stream: ",e)),!1}}isScreensharing(){return!!this.localScreenshareFeed}wantsOutgoingCall(e,t){const r=this.client.getUserId(),n=this.client.getDeviceId();return e>=r&&(e!==r||t>n)}placeOutgoingCalls(){let e=!1;for(const[{userId:r},n]of this.participants){var t;const o=null!==(t=this.calls.get(r))&&void 0!==t?t:new Map;for(const[t,i]of n){const n=o.get(t);if((null==n?void 0:n.getOpponentSessionId())!==i.sessionId&&this.wantsOutgoingCall(r,t)){e=!0,void 0!==n&&(l.vF.debug(`GroupCall ${this.groupCallId} placeOutgoingCalls() replacing call (userId=${r}, deviceId=${t}, callId=${n.callId})`),n.hangup(s.Il.NewSession,!1));const a=(0,s.sv)(this.client,this.room.roomId,{invitee:r,opponentDeviceId:t,opponentSessionId:i.sessionId,groupCallId:this.groupCallId});null===a?(l.vF.error(`GroupCall ${this.groupCallId} placeOutgoingCalls() failed to create call (userId=${r}, device=${t})`),o.delete(t)):(this.initCall(a),o.set(t,a),l.vF.debug(`GroupCall ${this.groupCallId} placeOutgoingCalls() placing call (userId=${r}, deviceId=${t}, sessionId=${i.sessionId})`),a.placeCallWithCallFeeds(this.getLocalFeeds().map(e=>e.clone()),i.screensharing).then(()=>{this.dataChannelsEnabled&&a.createDataChannel("datachannel",this.dataChannelOptions)}).catch(e=>{l.vF.warn(`GroupCall ${this.groupCallId} placeOutgoingCalls() failed to place call (userId=${r})`,e),e instanceof s.RA&&e.code===A.UnknownDevice?this.emit(_.Error,e):this.emit(_.Error,new C(A.PlaceCallFailed,`Failed to place call to ${r}`)),a.hangup(s.Il.SignallingFailed,!1),o.get(t)===a&&o.delete(t)}))}}o.size>0?this.calls.set(r,o):this.calls.delete(r)}e&&this.emit(_.CallsChanged,this.calls)}getMemberStateEvents(e){return void 0===e?this.room.currentState.getStateEvents(u.Bx.GroupCallMemberPrefix):this.room.currentState.getStateEvents(u.Bx.GroupCallMemberPrefix,e)}initCall(e){const t=B(e);if(!t)throw new Error("Cannot init call without user id");const r=()=>this.onCallFeedsChanged(e),n=(t,r)=>this.onCallStateChanged(e,t,r),o=this.onCallHangup,i=t=>this.onCallReplaced(e,t);let a=this.callHandlers.get(t);void 0===a&&(a=new Map,this.callHandlers.set(t,a)),a.set(e.getOpponentDeviceId(),{onCallFeedsChanged:r,onCallStateChanged:n,onCallHangup:o,onCallReplaced:i}),e.on(s.$E.FeedsChanged,r),e.on(s.$E.State,n),e.on(s.$E.Hangup,o),e.on(s.$E.Replaced,i),e.isPtt=this.isPtt,this.reEmitter.reEmit(e,Object.values(s.$E)),e.initStats(this.getGroupCallStats()),r()}disposeCall(e,t){const r=B(e),n=e.getOpponentDeviceId();if(!r)throw new Error("Cannot dispose call without user id");const o=this.callHandlers.get(r),{onCallFeedsChanged:i,onCallStateChanged:a,onCallHangup:l,onCallReplaced:d}=o.get(n);if(e.removeListener(s.$E.FeedsChanged,i),e.removeListener(s.$E.State,a),e.removeListener(s.$E.Hangup,l),e.removeListener(s.$E.Replaced,d),o.delete(r),0===o.size&&this.callHandlers.delete(r),e.hangupReason===s.Il.Replaced)return;const c=this.getUserMediaFeed(r,n);c&&this.removeUserMediaFeed(c);const u=this.getScreenshareFeed(r,n);u&&this.removeScreenshareFeed(u)}getUserMediaFeed(e,t){return this.userMediaFeeds.find(r=>r.userId===e&&r.deviceId===t)}addUserMediaFeed(e){this.userMediaFeeds.push(e),e.measureVolumeActivity(!0),this.emit(_.UserMediaFeedsChanged,this.userMediaFeeds)}replaceUserMediaFeed(e,t){const r=this.userMediaFeeds.findIndex(t=>t.userId===e.userId&&t.deviceId===e.deviceId);if(-1===r)throw new Error("Couldn't find user media feed to replace");this.userMediaFeeds.splice(r,1,t),e.dispose(),t.measureVolumeActivity(!0),this.emit(_.UserMediaFeedsChanged,this.userMediaFeeds)}removeUserMediaFeed(e){const t=this.userMediaFeeds.findIndex(t=>t.userId===e.userId&&t.deviceId===e.deviceId);if(-1===t)throw new Error("Couldn't find user media feed to remove");this.userMediaFeeds.splice(t,1),e.dispose(),this.emit(_.UserMediaFeedsChanged,this.userMediaFeeds),this.activeSpeaker===e&&(this.activeSpeaker=this.userMediaFeeds[0],this.emit(_.ActiveSpeakerChanged,this.activeSpeaker))}getScreenshareFeed(e,t){return this.screenshareFeeds.find(r=>r.userId===e&&r.deviceId===t)}addScreenshareFeed(e){this.screenshareFeeds.push(e),this.emit(_.ScreenshareFeedsChanged,this.screenshareFeeds)}replaceScreenshareFeed(e,t){const r=this.screenshareFeeds.findIndex(t=>t.userId===e.userId&&t.deviceId===e.deviceId);if(-1===r)throw new Error("Couldn't find screenshare feed to replace");this.screenshareFeeds.splice(r,1,t),e.dispose(),this.emit(_.ScreenshareFeedsChanged,this.screenshareFeeds)}removeScreenshareFeed(e){const t=this.screenshareFeeds.findIndex(t=>t.userId===e.userId&&t.deviceId===e.deviceId);if(-1===t)throw new Error("Couldn't find screenshare feed to remove");this.screenshareFeeds.splice(t,1),e.dispose(),this.emit(_.ScreenshareFeedsChanged,this.screenshareFeeds)}updateParticipants(){const e=this.room.getMember(this.client.getSafeUserId());if(!e)return void l.vF.warn(`GroupCall ${this.groupCallId} updateParticipants() tried to update participants before local room member is available`);if(null!==this.participantsExpirationTimer&&(clearTimeout(this.participantsExpirationTimer),this.participantsExpirationTimer=null),this.state===j.Ended)return void(this.participants=new Map);const t=new Map,r=Date.now(),n=this.state===j.Entered||this.enteredViaAnotherSession;let o=1/0;for(const e of this.getMemberStateEvents()){const i=this.room.getMember(e.getStateKey()),s=e.getContent(),a=(Array.isArray(s["m.calls"])?s["m.calls"]:[]).find(e=>e["m.call_id"]===this.groupCallId);let l=(Array.isArray(null==a?void 0:a["m.devices"])?a["m.devices"]:[]).filter(e=>"string"==typeof e.device_id&&"string"==typeof e.session_id&&"number"==typeof e.expires_ts&&e.expires_ts>r&&Array.isArray(e.feeds));if(n||(null==i?void 0:i.userId)!==this.client.getUserId()||(l=l.filter(e=>e.device_id!==this.client.getDeviceId())),l.length>0&&(null==i?void 0:i.membership)===b.O.Join){const e=new Map;t.set(i,e);for(const t of l)e.set(t.device_id,{sessionId:t.session_id,screensharing:t.feeds.some(e=>e.purpose===c.h.Screenshare)}),t.expires_ts<o&&(o=t.expires_ts)}}if(n){let r=t.get(e);void 0===r&&(r=new Map,t.set(e,r)),r.has(this.client.getDeviceId())||r.set(this.client.getDeviceId(),{sessionId:this.client.getSessionId(),screensharing:this.getLocalFeeds().some(e=>e.purpose===c.h.Screenshare)})}this.participants=t,o<1/0&&(this.participantsExpirationTimer=setTimeout(()=>this.updateParticipants(),o-r))}async updateDevices(e,t=!1){var r;const n=Date.now(),o=this.client.getUserId(),i=this.getMemberStateEvents(o),s=null!==(r=null==i?void 0:i.getContent())&&void 0!==r?r:{},a=Array.isArray(s["m.calls"])?s["m.calls"]:[];let l=null;const d=[];for(const e of a)e["m.call_id"]===this.groupCallId?l=e:d.push(e);null===l&&(l={});const c=e((Array.isArray(l["m.devices"])?l["m.devices"]:[]).filter(e=>"string"==typeof e.device_id&&"string"==typeof e.session_id&&"number"==typeof e.expires_ts&&e.expires_ts>n&&Array.isArray(e.feeds)));if(null===c)return;const h=[...d];c.length>0&&h.push(w(w({},l),{},{"m.call_id":this.groupCallId,"m.devices":c}));const p={"m.calls":h};await this.client.sendStateEvent(this.room.roomId,u.Bx.GroupCallMemberPrefix,p,o,{keepAlive:t})}async addDeviceToMemberState(){await this.updateDevices(e=>[...e.filter(e=>e.device_id!==this.client.getDeviceId()),{device_id:this.client.getDeviceId(),session_id:this.client.getSessionId(),expires_ts:Date.now()+T,feeds:this.getLocalFeeds().map(e=>({purpose:e.purpose}))}])}async updateMemberState(){null!==this.resendMemberStateTimer&&(clearInterval(this.resendMemberStateTimer),this.resendMemberStateTimer=null),this.state===j.Entered?(await this.addDeviceToMemberState(),this.resendMemberStateTimer=setInterval(async()=>{l.vF.log(`GroupCall ${this.groupCallId} updateMemberState() resending call member state"`);try{await this.addDeviceToMemberState()}catch(e){l.vF.error(`GroupCall ${this.groupCallId} updateMemberState() failed to resend call member state`,e)}},27e5)):await this.updateDevices(e=>e.filter(e=>e.device_id!==this.client.getDeviceId()),!0)}async cleanMemberState(){const{devices:e}=await this.client.getDevices(),t=new Map(e.map(e=>[e.device_id,e]));await this.updateDevices(e=>{const r=e.filter(e=>{const r=t.get(e.device_id);return void 0!==(null==r?void 0:r.last_seen_ts)&&!(e.device_id===this.client.getDeviceId()&&this.state!==j.Entered&&!this.enteredViaAnotherSession)});return r.length===e.length?null:r})}getGroupCallStats(){if(void 0===this.stats){const e=this.client.getUserId()||"unknown";this.stats=new g.r(this.groupCallId,e,this.statsCollectIntervalTime),this.stats.reports.on(F.I.CONNECTION_STATS,this.onConnectionStats),this.stats.reports.on(F.I.BYTE_SENT_STATS,this.onByteSentStats),this.stats.reports.on(F.I.SUMMARY_STATS,this.onSummaryStats),this.stats.reports.on(F.I.CALL_FEED_REPORT,this.onCallFeedReport)}return this.stats}setGroupCallStatsInterval(e){this.statsCollectIntervalTime=e,void 0!==this.stats&&(this.stats.stop(),this.stats.setInterval(e),e>0&&this.stats.start())}}},"./node_modules/matrix-js-sdk/src/webrtc/mediaHandler.ts"(e,t,r){"use strict";r.d(t,{L:()=>l,d:()=>a});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/matrix-js-sdk/src/models/typed-event-emitter.ts"),i=r("./node_modules/matrix-js-sdk/src/webrtc/groupCall.ts"),s=r("./node_modules/matrix-js-sdk/src/logger.ts");let a=function(e){return e.LocalStreamsChanged="local_streams_changed",e}({});class l extends o.X{constructor(e){super(),(0,n.A)(this,"audioInput",void 0),(0,n.A)(this,"audioSettings",void 0),(0,n.A)(this,"videoInput",void 0),(0,n.A)(this,"localUserMediaStream",void 0),(0,n.A)(this,"userMediaStreams",[]),(0,n.A)(this,"screensharingStreams",[]),(0,n.A)(this,"getMediaStreamPromise",void 0),this.client=e}restoreMediaSettings(e,t){this.audioInput=e,this.videoInput=t}async setAudioInput(e){s.vF.info(`MediaHandler setAudioInput() running (deviceId=${e})`),this.audioInput!==e&&(this.audioInput=e,await this.updateLocalUsermediaStreams())}async setAudioSettings(e){s.vF.info(`MediaHandler setAudioSettings() running (opts=${JSON.stringify(e)})`),this.audioSettings=Object.assign({},e),await this.updateLocalUsermediaStreams()}async setVideoInput(e){s.vF.info(`MediaHandler setVideoInput() running (deviceId=${e})`),this.videoInput!==e&&(this.videoInput=e,await this.updateLocalUsermediaStreams())}async setMediaInputs(e,t){s.vF.log(`MediaHandler setMediaInputs() running (audioInput: ${e} videoInput: ${t})`),this.audioInput=e,this.videoInput=t,await this.updateLocalUsermediaStreams()}async updateLocalUsermediaStreams(){if(0===this.userMediaStreams.length)return;const e=new Map;for(const t of this.client.callEventHandler.calls.values())e.set(t.callId,{audio:t.hasLocalUserMediaAudioTrack,video:t.hasLocalUserMediaVideoTrack});for(const e of this.userMediaStreams){s.vF.log(`MediaHandler updateLocalUsermediaStreams() stopping all tracks (streamId=${e.id})`);for(const t of e.getTracks())t.stop()}this.userMediaStreams=[],this.localUserMediaStream=void 0;for(const t of this.client.callEventHandler.calls.values()){if(t.callHasEnded()||!e.has(t.callId))continue;const{audio:r,video:n}=e.get(t.callId);s.vF.log(`MediaHandler updateLocalUsermediaStreams() calling getUserMediaStream() (callId=${t.callId})`);const o=await this.getUserMediaStream(r,n);t.callHasEnded()||await t.updateLocalUsermediaStream(o)}for(const e of this.client.groupCallEventHandler.groupCalls.values()){if(!e.localCallFeed)continue;s.vF.log(`MediaHandler updateLocalUsermediaStreams() calling getUserMediaStream() (groupCallId=${e.groupCallId})`);const t=await this.getUserMediaStream(!0,e.type===i.Ad.Video);e.state!==i.F_.Ended&&await e.updateLocalUsermediaStream(t)}this.emit(a.LocalStreamsChanged)}async hasAudioDevice(){try{return(await navigator.mediaDevices.enumerateDevices()).filter(e=>"audioinput"===e.kind).length>0}catch(e){return s.vF.log("MediaHandler hasAudioDevice() calling navigator.mediaDevices.enumerateDevices with error",e),!1}}async hasVideoDevice(){try{return(await navigator.mediaDevices.enumerateDevices()).filter(e=>"videoinput"===e.kind).length>0}catch(e){return s.vF.log("MediaHandler hasVideoDevice() calling navigator.mediaDevices.enumerateDevices with error",e),!1}}async getUserMediaStream(e,t,r=!0){return this.getMediaStreamPromise?this.getMediaStreamPromise=this.getMediaStreamPromise.then(()=>this.getUserMediaStreamInternal(e,t,r)):this.getMediaStreamPromise=this.getUserMediaStreamInternal(e,t,r),this.getMediaStreamPromise}async getUserMediaStreamInternal(e,t,r){const n=e&&await this.hasAudioDevice(),o=t&&await this.hasVideoDevice();let i,l=!0;var d,c;this.localUserMediaStream?(n!==this.localUserMediaStream.getAudioTracks().length>0&&(l=!1),o!==this.localUserMediaStream.getVideoTracks().length>0&&(l=!1),n&&(null===(d=this.localUserMediaStream.getAudioTracks()[0])||void 0===d||null===(d=d.getSettings())||void 0===d?void 0:d.deviceId)!==this.audioInput&&(l=!1),o&&(null===(c=this.localUserMediaStream.getVideoTracks()[0])||void 0===c||null===(c=c.getSettings())||void 0===c?void 0:c.deviceId)!==this.videoInput&&(l=!1)):l=!1;if(l){var u;if(i=this.localUserMediaStream.clone(),s.vF.log(`MediaHandler getUserMediaStreamInternal() cloning (oldStreamId=${null===(u=this.localUserMediaStream)||void 0===u?void 0:u.id} newStreamId=${i.id} shouldRequestAudio=${n} shouldRequestVideo=${o})`),!n)for(const e of i.getAudioTracks())i.removeTrack(e);if(!o)for(const e of i.getVideoTracks())i.removeTrack(e)}else{let e;try{e=this.getUserMediaContraints(n,o,!0),i=await navigator.mediaDevices.getUserMedia(e)}catch(t){s.vF.warn(`MediaHandler getUserMediaStreamInternal() error (e=${t}), retrying without exact deviceId`),e=this.getUserMediaContraints(n,o,!1),i=await navigator.mediaDevices.getUserMedia(e)}s.vF.log(`MediaHandler getUserMediaStreamInternal() calling getUserMediaStream (streamId=${i.id}, shouldRequestAudio=${n}, shouldRequestVideo=${o}, constraints=${JSON.stringify(e)})`);for(const e of i.getTracks()){const t=e.getSettings();"audio"===e.kind?this.audioInput=t.deviceId:"video"===e.kind&&(this.videoInput=t.deviceId)}r&&(this.localUserMediaStream=i)}return r&&this.userMediaStreams.push(i),this.emit(a.LocalStreamsChanged),i}stopUserMediaStream(e){s.vF.log(`MediaHandler stopUserMediaStream() stopping (streamId=${e.id})`);for(const t of e.getTracks())t.stop();const t=this.userMediaStreams.indexOf(e);if(-1!==t&&(s.vF.debug(`MediaHandler stopUserMediaStream() splicing usermedia stream out stream array (streamId=${e.id})`,e.id),this.userMediaStreams.splice(t,1)),this.emit(a.LocalStreamsChanged),this.localUserMediaStream===e)this.localUserMediaStream=void 0;else for(const t of e.getTracks()){var r;if(null!==(r=this.localUserMediaStream)&&void 0!==r&&r.getTrackById(t.id)){this.stopUserMediaStream(this.localUserMediaStream);break}}}async getScreensharingStream(e={},t=!0){let r;if(0===this.screensharingStreams.length){const t=this.getScreenshareContraints(e);e.desktopCapturerSourceId?(s.vF.debug(`MediaHandler getScreensharingStream() calling getUserMedia() (opts=${JSON.stringify(e)})`),r=await navigator.mediaDevices.getUserMedia(t)):(s.vF.debug(`MediaHandler getScreensharingStream() calling getDisplayMedia() (opts=${JSON.stringify(e)})`),r=await navigator.mediaDevices.getDisplayMedia(t))}else{const e=this.screensharingStreams[this.screensharingStreams.length-1];s.vF.log(`MediaHandler getScreensharingStream() cloning (streamId=${e.id})`),r=e.clone()}return t&&this.screensharingStreams.push(r),this.emit(a.LocalStreamsChanged),r}stopScreensharingStream(e){s.vF.debug(`MediaHandler stopScreensharingStream() stopping stream (streamId=${e.id})`);for(const t of e.getTracks())t.stop();const t=this.screensharingStreams.indexOf(e);-1!==t&&(s.vF.debug(`MediaHandler stopScreensharingStream() splicing stream out (streamId=${e.id})`),this.screensharingStreams.splice(t,1)),this.emit(a.LocalStreamsChanged)}stopAllStreams(){for(const e of this.userMediaStreams){s.vF.log(`MediaHandler stopAllStreams() stopping (streamId=${e.id})`);for(const t of e.getTracks())t.stop()}for(const e of this.screensharingStreams)for(const t of e.getTracks())t.stop();this.userMediaStreams=[],this.screensharingStreams=[],this.localUserMediaStream=void 0,this.emit(a.LocalStreamsChanged)}getUserMediaContraints(e,t,r){const n=!!navigator.webkitGetUserMedia,o=r?"exact":"ideal",i={};this.audioInput&&(i.deviceId={[o]:this.audioInput}),this.audioSettings&&(i.autoGainControl={ideal:this.audioSettings.autoGainControl},i.echoCancellation={ideal:this.audioSettings.echoCancellation},i.noiseSuppression={ideal:this.audioSettings.noiseSuppression});const s={width:n?{exact:640}:{ideal:640},height:n?{exact:360}:{ideal:360}};return this.videoInput&&(s.deviceId={[o]:this.videoInput}),{audio:!!e&&i,video:!!t&&s}}getScreenshareContraints(e){const{desktopCapturerSourceId:t,audio:r}=e;return t?{audio:null!=r&&r,video:{mandatory:{chromeMediaSource:"desktop",chromeMediaSourceId:t}}}:{audio:null!=r&&r,video:!0}}}},"./node_modules/matrix-js-sdk/src/webrtc/stats/statsReport.ts"(e,t,r){"use strict";r.d(t,{I:()=>n});let n=function(e){return e.CONNECTION_STATS="StatsReport.connection_stats",e.CALL_FEED_REPORT="StatsReport.call_feed_report",e.BYTE_SENT_STATS="StatsReport.byte_sent_stats",e.SUMMARY_STATS="StatsReport.summary_stats",e}({})},"./node_modules/opus-recorder/dist/encoderWorker.min.js"(e,t,r){"use strict";r.d(t,{A:()=>n});const n=r.p+"opus-encoderWorker.min.8bd8ff5.js"},"./node_modules/opus-recorder/dist/decoderWorker.min.js"(e,t,r){"use strict";r.d(t,{A:()=>n});const n=r.p+"opus-decoderWorker.min.f69d392.js"},"./node_modules/opus-recorder/dist/decoderWorker.min.wasm"(e,t,r){"use strict";r.d(t,{A:()=>n});const n=r.p+"decoderWorker.min.wasm"},"./node_modules/opus-recorder/dist/waveWorker.min.js"(e,t,r){"use strict";r.d(t,{A:()=>n});const n=r.p+"wave-encoderWorker.min.9f737c9.js"},"./node_modules/@matrix-org/emojibase-bindings/build/emoji.js"(e,t,r){"use strict";var n=r("./node_modules/process/browser.js"),o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.EMOJI=t.DATA_BY_CATEGORY=t.getEmojiFromUnicode=t.EMOTICON_TO_EMOJI=void 0;const i=o(r("./node_modules/emojibase-data/en/compact.json")),s=o(r("./node_modules/emojibase-data/en/shortcodes/iamcal.json")),a=o(r("./node_modules/emojibase-data/versions/emoji.json")),l=r("./node_modules/emojibase/esm/index.js"),d=new Map;t.EMOTICON_TO_EMOJI=new Map;t.getEmojiFromUnicode=e=>d.get(p(e));const c=["people","people","control","nature","foods","places","activity","objects","symbols","flags"];t.DATA_BY_CATEGORY={people:[],nature:[],foods:[],places:[],activity:[],objects:[],symbols:[],flags:[]};const u=parseFloat(n.env.MAX_EMOJI_VERSION)||17,h=new Map;for(const[e,t]of Object.entries(a.default)){const r=parseFloat(e);t.forEach(e=>h.set(e,r))}function p(e){return e.replace(/[\uFE00-\uFE0F]$/,"")}t.EMOJI=i.default.filter(e=>{const t=h.get(e.hexcode);return void 0!==t&&t<=u}).map(e=>{const t=s.default[e.hexcode]??[e.label.toLowerCase().replace(/\W+/g,"_")];return{...e,shortcodes:"string"==typeof t?[t]:t}}),t.EMOJI.forEach(e=>{const r=c[e.group]??(n=e.unicode,1===Array.from(n).length&&n>="🇦"&&n<="🇿"?"symbols":null);var n;if(t.DATA_BY_CATEGORY.hasOwnProperty(r)&&t.DATA_BY_CATEGORY[r].push(e),d.set(p(e.unicode),e),e.emoticon){const r=[e.emoticon].flat().flatMap(e=>(0,l.generateEmoticonPermutations)(e));r.forEach(r=>t.EMOTICON_TO_EMOJI.set(r,e))}})},"./node_modules/@matrix-org/react-sdk-module-api/lib/components/Spinner.js"(e,t,r){"use strict";var n=r("./node_modules/@babel/runtime/helpers/interopRequireDefault.js"),o=r("./node_modules/@babel/runtime/helpers/typeof.js");t.y=void 0;var i=n(r("./node_modules/@babel/runtime/helpers/classCallCheck.js")),s=n(r("./node_modules/@babel/runtime/helpers/createClass.js")),a=n(r("./node_modules/@babel/runtime/helpers/inherits.js")),l=n(r("./node_modules/@babel/runtime/helpers/possibleConstructorReturn.js")),d=n(r("./node_modules/@babel/runtime/helpers/getPrototypeOf.js")),c=n(r("./node_modules/@babel/runtime/helpers/defineProperty.js"));function u(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(u=function(e){return e?r:t})(e)}function h(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var r,n=(0,d.default)(e);if(t){var o=(0,d.default)(this).constructor;r=Reflect.construct(n,arguments,o)}else r=n.apply(this,arguments);return(0,l.default)(this,r)}}var p=function(e){(0,a.default)(r,e);var t=h(r);function r(){return(0,i.default)(this,r),t.apply(this,arguments)}return(0,s.default)(r,[{key:"render",value:function(){return r.renderFactory()}}]),r}(function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==o(e)&&"function"!=typeof e)return{default:e};var r=u(t);if(r&&r.has(e))return r.get(e);var n={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if("default"!==s&&Object.prototype.hasOwnProperty.call(e,s)){var a=i?Object.getOwnPropertyDescriptor(e,s):null;a&&(a.get||a.set)?Object.defineProperty(n,s,a):n[s]=e[s]}n.default=e,r&&r.set(e,n);return n}(r("./node_modules/react/index.js")).PureComponent);t.y=p,(0,c.default)(p,"renderFactory",function(){return null})},"./node_modules/@matrix-org/react-sdk-module-api/lib/components/TextInputField.js"(e,t,r){"use strict";var n=r("./node_modules/@babel/runtime/helpers/interopRequireDefault.js"),o=r("./node_modules/@babel/runtime/helpers/typeof.js");t.A=void 0;var i=n(r("./node_modules/@babel/runtime/helpers/classCallCheck.js")),s=n(r("./node_modules/@babel/runtime/helpers/createClass.js")),a=n(r("./node_modules/@babel/runtime/helpers/inherits.js")),l=n(r("./node_modules/@babel/runtime/helpers/possibleConstructorReturn.js")),d=n(r("./node_modules/@babel/runtime/helpers/getPrototypeOf.js")),c=n(r("./node_modules/@babel/runtime/helpers/defineProperty.js")),u=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==o(e)&&"function"!=typeof e)return{default:e};var r=h(t);if(r&&r.has(e))return r.get(e);var n={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if("default"!==s&&Object.prototype.hasOwnProperty.call(e,s)){var a=i?Object.getOwnPropertyDescriptor(e,s):null;a&&(a.get||a.set)?Object.defineProperty(n,s,a):n[s]=e[s]}n.default=e,r&&r.set(e,n);return n}(r("./node_modules/react/index.js"));function h(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(h=function(e){return e?r:t})(e)}function p(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var r,n=(0,d.default)(e);if(t){var o=(0,d.default)(this).constructor;r=Reflect.construct(n,arguments,o)}else r=n.apply(this,arguments);return(0,l.default)(this,r)}}var m=function(e){(0,a.default)(r,e);var t=p(r);function r(){return(0,i.default)(this,r),t.apply(this,arguments)}return(0,s.default)(r,[{key:"render",value:function(){return r.renderFactory(this.props)}}]),r}(u.PureComponent);t.A=m,(0,c.default)(m,"renderFactory",function(e){return u.createElement("label",null,e.label,u.createElement("input",{type:"text",onChange:function(t){return e.onChange(t.target.value)},value:e.value}))})},"./node_modules/@matrix-org/react-sdk-module-api/lib/lifecycles/CryptoSetupExtensions.js"(e,t,r){"use strict";var n=r("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");t.Au=void 0;var o,i=n(r("./node_modules/@babel/runtime/helpers/assertThisInitialized.js")),s=n(r("./node_modules/@babel/runtime/helpers/inherits.js")),a=n(r("./node_modules/@babel/runtime/helpers/possibleConstructorReturn.js")),l=n(r("./node_modules/@babel/runtime/helpers/getPrototypeOf.js")),d=n(r("./node_modules/@babel/runtime/helpers/classCallCheck.js")),c=n(r("./node_modules/@babel/runtime/helpers/createClass.js")),u=n(r("./node_modules/@babel/runtime/helpers/defineProperty.js"));function h(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var r,n=(0,l.default)(e);if(t){var o=(0,l.default)(this).constructor;r=Reflect.construct(n,arguments,o)}else r=n.apply(this,arguments);return(0,a.default)(this,r)}}!function(e){e.SetUpEncryption="set_up_encryption",e.UpgradeEncryption="upgrade_encryption",e.VerifyThisSessions="verify_this_session"}(o||(o={}));var p=function(){function e(){(0,d.default)(this,e),(0,u.default)(this,"SHOW_ENCRYPTION_SETUP_UI",void 0)}return(0,c.default)(e,[{key:"getDehydrationKeyCallback",value:function(){return null}}]),e}();var m=function(e){(0,s.default)(r,e);var t=h(r);function r(){var e;(0,d.default)(this,r);for(var n=arguments.length,o=new Array(n),s=0;s<n;s++)o[s]=arguments[s];return e=t.call.apply(t,[this].concat(o)),(0,u.default)((0,i.default)(e),"SHOW_ENCRYPTION_SETUP_UI",!0),e}return(0,c.default)(r,[{key:"examineLoginResponse",value:function(e,t){}},{key:"persistCredentials",value:function(e){}},{key:"getSecretStorageKey",value:function(){return null}},{key:"createSecretStorageKey",value:function(){return null}},{key:"catchAccessSecretStorageError",value:function(e){}},{key:"setupEncryptionNeeded",value:function(e){return!1}},{key:"getDehydrationKeyCallback",value:function(){return null}}]),r}(p);t.Au=m},"./node_modules/@matrix-org/react-sdk-module-api/lib/lifecycles/ExperimentalExtensions.js"(e,t,r){"use strict";var n=r("./node_modules/@babel/runtime/helpers/interopRequireDefault.js");t.gU=void 0;var o=n(r("./node_modules/@babel/runtime/helpers/inherits.js")),i=n(r("./node_modules/@babel/runtime/helpers/possibleConstructorReturn.js")),s=n(r("./node_modules/@babel/runtime/helpers/getPrototypeOf.js")),a=n(r("./node_modules/@babel/runtime/helpers/createClass.js")),l=n(r("./node_modules/@babel/runtime/helpers/classCallCheck.js"));function d(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var r,n=(0,s.default)(e);if(t){var o=(0,s.default)(this).constructor;r=Reflect.construct(n,arguments,o)}else r=n.apply(this,arguments);return(0,i.default)(this,r)}}var c=(0,a.default)(function e(){(0,l.default)(this,e)});var u=function(e){(0,o.default)(r,e);var t=d(r);function r(){return(0,l.default)(this,r),t.apply(this,arguments)}return(0,a.default)(r,[{key:"experimentalMethod",value:function(e){return null}}]),r}(c);t.gU=u},"./node_modules/@matrix-org/react-sdk-module-api/lib/lifecycles/RoomViewLifecycle.js"(e,t){"use strict";var r;t.J=void 0,t.J=r,function(e){e.PreviewRoomNotLoggedIn="preview_not_logged_in",e.JoinFromRoomPreview="try_join_not_logged_in",e.ViewRoom="view_room"}(r||(t.J=r={}))},"./node_modules/@matrix-org/react-sdk-module-api/lib/lifecycles/WidgetLifecycle.js"(e,t){"use strict";var r;t.Z=void 0,t.Z=r,function(e){e.CapabilitiesRequest="capabilities_request",e.PreLoadRequest="preload_request",e.IdentityRequest="identity_request"}(r||(t.Z=r={}))},"./node_modules/blurhash/dist/esm/index.js"(e,t,r){"use strict";r.d(t,{D4:()=>h});var n=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","#","$","%","*","+",",","-",".",":",";","=","?","@","[","]","^","_","{","|","}","~"],o=e=>{let t=0;for(let r=0;r<e.length;r++){let o=e[r];t=83*t+n.indexOf(o)}return t},i=e=>{let t=e/255;return t<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)},s=e=>{let t=Math.max(0,Math.min(1,e));return t<=.0031308?Math.trunc(12.92*t*255+.5):Math.trunc(255*(1.055*Math.pow(t,.4166666666666667)-.055)+.5)},a=(e,t)=>(e=>e<0?-1:1)(e)*Math.pow(Math.abs(e),t),l=class extends Error{constructor(e){super(e),this.name="ValidationError",this.message=e}},d=e=>{if(!e||e.length<6)throw new l("The blurhash string must be at least 6 characters");let t=o(e[0]),r=Math.floor(t/9)+1,n=t%9+1;if(e.length!==4+2*n*r)throw new l(`blurhash length mismatch: length is ${e.length} but it should be ${4+2*n*r}`)},c=e=>{let t=e>>8&255,r=255&e;return[i(e>>16),i(t),i(r)]},u=(e,t)=>{let r=Math.floor(e/361),n=Math.floor(e/19)%19,o=e%19;return[a((r-9)/9,2)*t,a((n-9)/9,2)*t,a((o-9)/9,2)*t]},h=(e,t,r,n)=>{d(e),n|=1;let i=o(e[0]),a=Math.floor(i/9)+1,l=i%9+1,h=(o(e[1])+1)/166,p=new Array(l*a);for(let t=0;t<p.length;t++)if(0===t){let r=o(e.substring(2,6));p[t]=c(r)}else{let r=o(e.substring(4+2*t,6+2*t));p[t]=u(r,h*n)}let m=4*t,g=new Uint8ClampedArray(m*r);for(let e=0;e<r;e++)for(let n=0;n<t;n++){let o=0,i=0,d=0;for(let s=0;s<a;s++)for(let a=0;a<l;a++){let c=Math.cos(Math.PI*n*a/t)*Math.cos(Math.PI*e*s/r),u=p[a+s*l];o+=u[0]*c,i+=u[1]*c,d+=u[2]*c}let c=s(o),u=s(i),h=s(d);g[4*n+0+e*m]=c,g[4*n+1+e*m]=u,g[4*n+2+e*m]=h,g[4*n+3+e*m]=255}return g}},"./node_modules/browserslist/browser.js"(e,t,r){var n=r("./node_modules/browserslist/error.js");function o(){}e.exports={loadQueries:function(){throw new n("Sharable configs are not supported in client-side build of Browserslist")},getStat:function(e){return e.stats},loadConfig:function(e){if(e.config)throw new n("Browserslist config are not supported in client-side build")},loadCountry:function(){throw new n("Country statistics are not supported in client-side build of Browserslist")},loadFeature:function(){throw new n("Supports queries are not available in client-side build of Browserslist")},currentNode:function(e,t){return e(["maintained node versions"],t)[0]},parseConfig:o,readConfig:o,findConfig:o,findConfigFile:o,clearCaches:o,oldDataWarning:o,env:{}}},"./node_modules/browserslist/error.js"(e){function t(e){this.name="BrowserslistError",this.message=e,this.browserslist=!0,Error.captureStackTrace&&Error.captureStackTrace(this,t)}t.prototype=Error.prototype,e.exports=t},"./node_modules/browserslist/index.js"(e,t,r){var n=r("./node_modules/baseline-browser-mapping/dist/index.cjs"),o=r("./node_modules/node-releases/data/processed/envs.json"),i=r("./node_modules/caniuse-lite/dist/unpacker/agents.js").X,s=r("./node_modules/electron-to-chromium/versions.js"),a=r("./node_modules/node-releases/data/release-schedule/release-schedule.json"),l=r("?3465"),d=r("./node_modules/browserslist/error.js"),c=r("./node_modules/browserslist/browser.js"),u=r("./node_modules/browserslist/parse.js");function h(e,t){return 0===(e+".").indexOf(t+".")}function p(e){return e.filter(function(e){return"string"==typeof e})}function m(e){var t=e;return 3===e.split(".").length&&(t=e.split(".").slice(0,-1).join(".")),t}function g(e){return function(t){return e+" "+t}}function F(e){return parseInt(e.split(".")[0])}function f(e,t){if(0===e.length)return[];var r=v(e.map(F)),n=r[r.length-t];if(!n)return e;for(var o=[],i=e.length-1;i>=0&&!(n>F(e[i]));i--)o.unshift(e[i]);return o}function v(e){for(var t=[],r=0;r<e.length;r++)-1===t.indexOf(e[r])&&t.push(e[r]);return t}function b(e,t,r){for(var n in r)e[t+" "+n]=r[n]}function y(e,t){return t=parseFloat(t),">"===e?function(e){return r(e)>t}:">="===e?function(e){return r(e)>=t}:"<"===e?function(e){return parseFloat(e)<t}:function(e){return parseFloat(e)<=t};function r(e){return parseFloat(e.split("-")[1]||e)}}function w(e){return parseInt(e)}function x(e,t){return e<t?-1:e>t?1:0}function E(e,t){return x(parseInt(e[0]),parseInt(t[0]))||x(parseInt(e[1]||"0"),parseInt(t[1]||"0"))||x(parseInt(e[2]||"0"),parseInt(t[2]||"0"))}function k(e,t){return void 0===(t=t.split(".").map(w))[1]&&(t[1]="x"),"<="===e?function(e){return _(e=e.split(".").map(w),t)<=0}:function(e){return _(e=e.split(".").map(w),t)>=0}}function _(e,t){return e[0]!==t[0]?e[0]<t[0]?-1:1:"x"===t[1]?0:e[1]!==t[1]?e[1]<t[1]?-1:1:0}function D(e,t){var r=function(e,t){return-1!==e.versions.indexOf(t)?t:!!q.versionAliases[e.name][t]&&q.versionAliases[e.name][t]}(e,t);return r||1===e.versions.length&&e.versions[0]}function A(e,t){return e/=1e3,Object.keys(i).reduce(function(r,n){var o=S(n,t);if(!o)return r;var i=Object.keys(o.releaseDate).filter(function(t){var r=o.releaseDate[t];return null!==r&&r>=e});return r.concat(i.map(g(o.name)))},[])}function C(e){return{name:e.name,versions:e.versions,released:e.released,releaseDate:e.releaseDate}}function S(e,t){if(e=e.toLowerCase(),e=q.aliases[e]||e,t.mobileToDesktop&&q.desktopNames[e]){var r=q.data[q.desktopNames[e]];if("android"===e)return o=C(q.data[e]),i=r,o.released=j(o.released,i.released),o.versions=j(o.versions,i.versions),o.releaseDate=function(e){var t={};for(var r in e)t[r]=e[r];return t}(o.releaseDate),o.released.forEach(function(e){void 0===o.releaseDate[e]&&(o.releaseDate[e]=i.releaseDate[e])}),o;var n=C(r);return n.name=e,n}var o,i;return q.data[e]}function j(e,t){var r=t.indexOf("37");return e.filter(function(e){return/^(?:[2-4]\.|[34]$)/.test(e)}).concat(t.slice(r))}function T(e,t){var r=S(e,t);if(!r)throw new d("Unknown browser "+e);return r}function B(e,t,r,n){var o=1;switch(t){case"android":if(n.mobileToDesktop)return e;var i=q.data.chrome.released;o=i.length-i.indexOf("37");break;case"op_mob":o=F(q.data.op_mob.released.slice(-1)[0])-14+1;break;default:return e}return r<=o?e.slice(-1):e.slice(o-1-r)}function I(e,t){return"string"==typeof e&&(e.indexOf("y")>=0||t&&e.indexOf("a")>=0)}function R(e,t){return U(e).reduce(function(e,r,n){if(r.not&&0===n)throw new d("Write any browsers query (for instance, `defaults`) before `"+r.query+"`");var o=W[r.type].select.call(q,t,r).map(function(e){var r=e.split(" ");return"0"===r[1]?r[0]+" "+S(r[0],t).versions[0]:e});if("and"===r.compose)return r.not?e.filter(function(e){return-1===o.indexOf(e)}):e.filter(function(e){return-1!==o.indexOf(e)});if(r.not){var i={};return o.forEach(function(e){i[e]=!0}),e.filter(function(e){return!i[e]})}return e.concat(o)},[])}function O(e){return void 0===e&&(e={}),void 0===e.path&&(e.path=l.resolve?l.resolve("."):"."),e}function M(e,t){if(null==e){var r=q.loadConfig(t);e=r||q.defaults}return e}function P(e){if("string"!=typeof e&&!Array.isArray(e))throw new d("Browser queries must be an array or string. Got "+typeof e+".")}var N={},L={};function q(e,t){P(e=M(e,t=O(t)));var r=U(e).some(function(e){return W[e.type].needsPath}),n={ignoreUnknownVersions:t.ignoreUnknownVersions,dangerousExtend:t.dangerousExtend,throwOnMissing:t.throwOnMissing,mobileToDesktop:t.mobileToDesktop,env:t.env};r&&(n.path=t.path),c.oldDataWarning(q.data);var o=c.getStat(t,q.data);if(o)for(var i in n.customUsage={},o)b(n.customUsage,i,o[i]);var s=JSON.stringify([e,n]);if(N[s])return N[s];var a=v(R(e,n)).sort(function(e,t){if(e=e.split(" "),t=t.split(" "),e[0]===t[0]){var r=e[1].split("-")[0];return E(t[1].split("-")[0].split("."),r.split("."))}return x(e[0],t[0])});return c.env.BROWSERSLIST_DISABLE_CACHE||(N[s]=a),a}function U(e){var t=JSON.stringify(e);if(t in L)return L[t];var r=u(W,e);return c.env.BROWSERSLIST_DISABLE_CACHE||(L[t]=r),r}function z(e,t){var r=c.loadStat(e,t,q.data);if(r)for(var n in e.customUsage={},r)b(e.customUsage,n,r[n]);if(!e.customUsage)throw new d("Custom usage statistics was not provided");return e.customUsage}function $(e,t){var r=q.nodeVersions.filter(function(e){return h(e,t.version)});if(0===r.length){if(e.ignoreUnknownVersions)return[];throw new d("Unknown version "+t.version+" of Node.js")}return["node "+r[r.length-1]]}function V(e,t){var r=parseInt(t.year),n=parseInt(t.month||"01")-1,o=parseInt(t.day||"01");return A(Date.UTC(r,n,o,0,0,0),e)}function H(e,t){var r=parseFloat(t.coverage),n=q.usage.global;if(t.place)if(t.place.match(/^my\s+stats$/i)){if(!e.customUsage)throw new d("Custom usage statistics was not provided");n=e.customUsage}else{var o;o=2===t.place.length?t.place.toUpperCase():t.place.toLowerCase(),c.loadCountry(q.usage,o,q.data),n=q.usage[o]}else t.config&&(n=z(e,t.config));for(var i,s=Object.keys(n).sort(function(e,t){return n[t]-n[e]}),a=0,l=[],u=0;u<s.length&&(i=s[u],0!==n[i])&&(a+=n[i],l.push(i),!(a>=r));u++);return l}q.parse=function(e,t){return P(e=M(e,t=O(t))),U(e)},q.cache={},q.data={},q.usage={global:{},custom:null},q.defaults=["> 0.5%","last 2 versions","Firefox ESR","not dead"],q.aliases={fx:"firefox",ff:"firefox",ios:"ios_saf",explorer:"ie",blackberry:"bb",explorermobile:"ie_mob",operamini:"op_mini",operamobile:"op_mob",chromeandroid:"and_chr",firefoxandroid:"and_ff",ucandroid:"and_uc",qqandroid:"and_qq"},q.desktopNames={and_chr:"chrome",and_ff:"firefox",ie_mob:"ie",android:"chrome"},q.versionAliases={},q.clearCaches=c.clearCaches,q.parseConfig=c.parseConfig,q.readConfig=c.readConfig,q.findConfigFile=c.findConfigFile,q.findConfig=c.findConfig,q.loadConfig=c.loadConfig,q.coverage=function(e,t){var r;if(void 0===t)r=q.usage.global;else if("my stats"===t){var n={};n.path=l.resolve?l.resolve("."):".";var o=c.getStat(n);if(!o)throw new d("Custom usage statistics was not provided");for(var i in r={},o)b(r,i,o[i])}else if("string"==typeof t)t=t.length>2?t.toLowerCase():t.toUpperCase(),c.loadCountry(q.usage,t,q.data),r=q.usage[t];else for(var s in"dataByBrowser"in t&&(t=t.dataByBrowser),r={},t)for(var a in t[s])r[s+" "+a]=t[s][a];return e.reduce(function(e,t){var n=r[t];return void 0===n&&(n=r[t.replace(/ \S+$/," 0")]),e+(n||0)},0)};var W={last_major_versions:{matches:["versions"],regexp:/^last\s+(\d+)\s+major\s+versions?$/i,select:function(e,t){return Object.keys(i).reduce(function(r,n){var o=S(n,e);if(!o)return r;var i=f(o.released,t.versions);return i=B(i=i.map(g(o.name)),o.name,t.versions,e),r.concat(i)},[])}},last_versions:{matches:["versions"],regexp:/^last\s+(\d+)\s+versions?$/i,select:function(e,t){return Object.keys(i).reduce(function(r,n){var o=S(n,e);if(!o)return r;var i=o.released.slice(-t.versions);return i=B(i=i.map(g(o.name)),o.name,t.versions,e),r.concat(i)},[])}},last_electron_major_versions:{matches:["versions"],regexp:/^last\s+(\d+)\s+electron\s+major\s+versions?$/i,select:function(e,t){return f(Object.keys(s),t.versions).map(function(e){return"chrome "+s[e]})}},last_node_major_versions:{matches:["versions"],regexp:/^last\s+(\d+)\s+node\s+major\s+versions?$/i,select:function(e,t){return f(q.nodeVersions,t.versions).map(function(e){return"node "+e})}},last_browser_major_versions:{matches:["versions","browser"],regexp:/^last\s+(\d+)\s+(\w+)\s+major\s+versions?$/i,select:function(e,t){var r=T(t.browser,e),n=f(r.released,t.versions).map(g(r.name));return n=B(n,r.name,t.versions,e)}},last_electron_versions:{matches:["versions"],regexp:/^last\s+(\d+)\s+electron\s+versions?$/i,select:function(e,t){return Object.keys(s).slice(-t.versions).map(function(e){return"chrome "+s[e]})}},last_node_versions:{matches:["versions"],regexp:/^last\s+(\d+)\s+node\s+versions?$/i,select:function(e,t){return q.nodeVersions.slice(-t.versions).map(function(e){return"node "+e})}},last_browser_versions:{matches:["versions","browser"],regexp:/^last\s+(\d+)\s+(\w+)\s+versions?$/i,select:function(e,t){var r=T(t.browser,e),n=r.released.slice(-t.versions).map(g(r.name));return n=B(n,r.name,t.versions,e)}},unreleased_versions:{matches:[],regexp:/^unreleased\s+versions$/i,select:function(e){return Object.keys(i).reduce(function(t,r){var n=S(r,e);if(!n)return t;var o=n.versions.filter(function(e){return-1===n.released.indexOf(e)});return o=o.map(g(n.name)),t.concat(o)},[])}},unreleased_electron_versions:{matches:[],regexp:/^unreleased\s+electron\s+versions?$/i,select:function(){return[]}},unreleased_browser_versions:{matches:["browser"],regexp:/^unreleased\s+(\w+)\s+versions?$/i,select:function(e,t){var r=T(t.browser,e);return r.versions.filter(function(e){return-1===r.released.indexOf(e)}).map(g(r.name))}},last_years:{matches:["years"],regexp:/^last\s+((\d+\.)?\d+)\s+years?$/i,select:function(e,t){return A(Date.now()-31558432982.4*t.years,e)}},since_y:{matches:["year"],regexp:/^since (\d+)$/i,select:V},since_y_m:{matches:["year","month"],regexp:/^since (\d+)-(\d+)$/i,select:V},since_y_m_d:{matches:["year","month","day"],regexp:/^since (\d+)-(\d+)-(\d+)$/i,select:V},baseline:{matches:["year","availability","date","downstream","kaios"],regexp:/^baseline\s+(?:(\d+)|(newly|widely)\s+available(?:\s+on\s+(\d{4}-\d{2}-\d{2}))?)?(\s+with\s+downstream)?(\s+including\s+kaios)?$/i,select:function(e,t){var r,o,i=!!t.downstream,s=!!t.kaios;if("newly"===t.availability&&t.date)throw new d('Using newly available with a date is not supported, please use "widely available on YYYY-MM-DD" and add 30 months to the date you specified.');if(t.year)r=n.getCompatibleVersions({targetYear:t.year,includeDownstreamBrowsers:i,includeKaiOS:s,suppressWarnings:!0});else if(t.date)r=n.getCompatibleVersions({widelyAvailableOnDate:t.date,includeDownstreamBrowsers:i,includeKaiOS:s,suppressWarnings:!0});else if("newly"===t.availability){var a=(new Date).setMonth((new Date).getMonth()+30);r=n.getCompatibleVersions({widelyAvailableOnDate:a,includeDownstreamBrowsers:i,includeKaiOS:s,suppressWarnings:!0})}else r=n.getCompatibleVersions({includeDownstreamBrowsers:i,includeKaiOS:s,suppressWarnings:!0});return R((o={chrome:"chrome",chrome_android:"and_chr",edge:"edge",firefox:"firefox",firefox_android:"and_ff",safari:"safari",safari_ios:"ios_saf",webview_android:"android",samsunginternet_android:"samsung",opera_android:"op_mob",opera:"opera",qq_android:"and_qq",uc_android:"and_uc",kai_os:"kaios"},r.filter(function(e){return-1!==Object.keys(o).indexOf(e.browser)}).map(function(e){return o[e.browser]+" >= "+e.version})),e)}},popularity:{matches:["sign","popularity"],regexp:/^(>=?|<=?)\s*(\d+|\d+\.\d+|\.\d+)%$/,select:function(e,t){var r=parseFloat(t.popularity),n=q.usage.global;return Object.keys(n).reduce(function(e,o){return">"===t.sign?n[o]>r&&e.push(o):"<"===t.sign?n[o]<r&&e.push(o):"<="===t.sign?n[o]<=r&&e.push(o):n[o]>=r&&e.push(o),e},[])}},popularity_in_my_stats:{matches:["sign","popularity"],regexp:/^(>=?|<=?)\s*(\d+|\d+\.\d+|\.\d+)%\s+in\s+my\s+stats$/,select:function(e,t){var r=parseFloat(t.popularity);if(!e.customUsage)throw new d("Custom usage statistics was not provided");var n=e.customUsage;return Object.keys(n).reduce(function(e,o){var i=n[o];return null==i||(">"===t.sign?i>r&&e.push(o):"<"===t.sign?i<r&&e.push(o):"<="===t.sign?i<=r&&e.push(o):i>=r&&e.push(o)),e},[])}},popularity_in_config_stats:{matches:["sign","popularity","config"],regexp:/^(>=?|<=?)\s*(\d+|\d+\.\d+|\.\d+)%\s+in\s+(\S+)\s+stats$/,select:function(e,t){var r=parseFloat(t.popularity),n=z(e,t.config);return Object.keys(n).reduce(function(e,o){var i=n[o];return null==i||(">"===t.sign?i>r&&e.push(o):"<"===t.sign?i<r&&e.push(o):"<="===t.sign?i<=r&&e.push(o):i>=r&&e.push(o)),e},[])}},popularity_in_place:{matches:["sign","popularity","place"],regexp:/^(>=?|<=?)\s*(\d+|\d+\.\d+|\.\d+)%\s+in\s+((alt-)?\w\w)$/,select:function(e,t){var r=parseFloat(t.popularity),n=t.place;n=2===n.length?n.toUpperCase():n.toLowerCase(),c.loadCountry(q.usage,n,q.data);var o=q.usage[n];return Object.keys(o).reduce(function(e,n){var i=o[n];return null==i||(">"===t.sign?i>r&&e.push(n):"<"===t.sign?i<r&&e.push(n):"<="===t.sign?i<=r&&e.push(n):i>=r&&e.push(n)),e},[])}},cover:{matches:["coverage"],regexp:/^cover\s+(\d+|\d+\.\d+|\.\d+)%$/i,select:H},cover_in:{matches:["coverage","place"],regexp:/^cover\s+(\d+|\d+\.\d+|\.\d+)%\s+in\s+(my\s+stats|(alt-)?\w\w)$/i,select:H},cover_config:{matches:["coverage","config"],regexp:/^cover\s+(\d+|\d+\.\d+|\.\d+)%\s+in\s+(\S+)\s+stats$/i,select:H},supports:{matches:["supportType","feature"],regexp:/^(?:(fully|partially)\s+)?supports\s+([\w-]+)$/,select:function(e,t){c.loadFeature(q.cache,t.feature);var r="fully"!==t.supportType,n=q.cache[t.feature],o=[];for(var i in n){for(var s=S(i,e),a=s.released.length-1;a>=0&&!(s.released[a]in n[i]);)a--;var l=e.mobileToDesktop&&i in q.desktopNames&&I(n[i][s.released[a]],r);s.versions.forEach(function(e){var t=n[i][e];void 0===t&&l&&(t=n[q.desktopNames[i]][e]),I(t,r)&&o.push(i+" "+e)})}return o}},electron_range:{matches:["from","to"],regexp:/^electron\s+([\d.]+)\s*-\s*([\d.]+)$/i,select:function(e,t){var r=m(t.from),n=m(t.to),o=parseFloat(t.from),i=parseFloat(t.to);if(!s[r])throw new d("Unknown version "+o+" of electron");if(!s[n])throw new d("Unknown version "+i+" of electron");return Object.keys(s).filter(function(e){var t=parseFloat(e);return t>=o&&t<=i}).map(function(e){return"chrome "+s[e]})}},node_range:{matches:["from","to"],regexp:/^node\s+([\d.]+)\s*-\s*([\d.]+)$/i,select:function(e,t){return q.nodeVersions.filter(k(">=",t.from)).filter(k("<=",t.to)).map(function(e){return"node "+e})}},browser_range:{matches:["browser","from","to"],regexp:/^(\w+)\s+([\d.]+)\s*-\s*([\d.]+)$/i,select:function(e,t){var r=T(t.browser,e),n=parseFloat(D(r,t.from)||t.from),o=parseFloat(D(r,t.to)||t.to);return r.released.filter(function(e){var t=parseFloat(e);return t>=n&&t<=o}).map(g(r.name))}},electron_ray:{matches:["sign","version"],regexp:/^electron\s*(>=?|<=?)\s*([\d.]+)$/i,select:function(e,t){var r=m(t.version);return Object.keys(s).filter(y(t.sign,r)).map(function(e){return"chrome "+s[e]})}},node_ray:{matches:["sign","version"],regexp:/^node\s*(>=?|<=?)\s*([\d.]+)$/i,select:function(e,t){return q.nodeVersions.filter((r=t.sign,n=t.version,(n=n.split(".").map(w))[1]=n[1]||0,n[2]=n[2]||0,">"===r?function(e){return E(e=e.split(".").map(w),n)>0}:">="===r?function(e){return E(e=e.split(".").map(w),n)>=0}:"<"===r?function(e){return e=e.split(".").map(w),E(n,e)>0}:function(e){return e=e.split(".").map(w),E(n,e)>=0})).map(function(e){return"node "+e});var r,n}},browser_ray:{matches:["browser","sign","version"],regexp:/^(\w+)\s*(>=?|<=?)\s*([\d.]+|esr)$/i,select:function(e,t){var r=t.version,n=T(t.browser,e),o=q.versionAliases[n.name][r.toLowerCase()];if(o&&(r=o),!/[\d.]+/.test(r))throw new d("Unknown version "+r+" of "+t.browser);return n.released.filter(y(t.sign,r)).map(function(e){return n.name+" "+e})}},firefox_esr:{matches:[],regexp:/^(firefox|ff|fx)\s+esr$/i,select:function(){return["firefox 140"]}},opera_mini_all:{matches:[],regexp:/(operamini|op_mini)\s+all/i,select:function(){return["op_mini all"]}},electron_version:{matches:["version"],regexp:/^electron\s+([\d.]+)$/i,select:function(e,t){var r=m(t.version),n=s[r];if(!n)throw new d("Unknown version "+t.version+" of electron");return["chrome "+n]}},node_major_version:{matches:["version"],regexp:/^node\s+(\d+)$/i,select:$},node_minor_version:{matches:["version"],regexp:/^node\s+(\d+\.\d+)$/i,select:$},node_patch_version:{matches:["version"],regexp:/^node\s+(\d+\.\d+\.\d+)$/i,select:$},current_node:{matches:[],regexp:/^current\s+node$/i,select:function(e){return[c.currentNode(R,e)]}},maintained_node:{matches:[],regexp:/^maintained\s+node\s+versions$/i,select:function(e){var t=Date.now();return R(Object.keys(a).filter(function(e){return t<Date.parse(a[e].end)&&t>Date.parse(a[e].start)&&(r=e.slice(1),q.nodeVersions.some(function(e){return h(e,r)}));var r}).map(function(e){return"node "+e.slice(1)}),e)}},phantomjs_1_9:{matches:[],regexp:/^phantomjs\s+1.9$/i,select:function(){return["safari 5"]}},phantomjs_2_1:{matches:[],regexp:/^phantomjs\s+2.1$/i,select:function(){return["safari 6"]}},browser_version:{matches:["browser","version"],regexp:/^(\w+)\s+(tp|[\d.]+)$/i,select:function(e,t){var r=t.version;/^tp$/i.test(r)&&(r="TP");var n=T(t.browser,e),o=D(n,r);if(o)r=o;else{if(!(o=D(n,o=-1===r.indexOf(".")?r+".0":r.replace(/\.0$/,"")))){if(e.ignoreUnknownVersions)return[];throw new d("Unknown version "+r+" of "+t.browser)}r=o}return[n.name+" "+r]}},browserslist_config:{matches:[],regexp:/^browserslist config$/i,needsPath:!0,select:function(e){return q(void 0,e)}},extends:{matches:["config"],regexp:/^extends (.+)$/i,needsPath:!0,select:function(e,t){return R(c.loadQueries(e,t.config),e)}},defaults:{matches:[],regexp:/^defaults$/i,select:function(e){return R(q.defaults,e)}},dead:{matches:[],regexp:/^dead$/i,select:function(e){return R(["Baidu >= 0","ie <= 11","ie_mob <= 11","bb <= 10","op_mob <= 12.1","samsung 4"],e)}},unknown:{matches:[],regexp:/^(\w+)$/i,select:function(e,t){throw S(t.query,e)?new d("Specify versions in Browserslist query for browser "+t.query):(r=t.query,new d("Unknown browser query `"+r+"`. Maybe you are using old Browserslist or made typo in query."));var r}}};!function(){for(var e in i){var t=i[e];q.data[e]={name:e,versions:p(i[e].versions),released:p(i[e].versions.slice(0,-3)),releaseDate:i[e].release_date},b(q.usage.global,e,t.usage_global),q.versionAliases[e]={};for(var r=0;r<t.versions.length;r++){var n=t.versions[r];if(n&&-1!==n.indexOf("-"))for(var s=n.split("-"),a=0;a<s.length;a++)q.versionAliases[e][s[a]]=n}}q.nodeVersions=o.map(function(e){return e.version})}(),q.versionAliases.firefox.esr="140",e.exports=q},"./node_modules/browserslist/parse.js"(e){var t=/^\s+and\s+(.*)/i,r=/^(?:,\s*|\s+or\s+)(.*)/i;function n(e){return Array.isArray(e)?e.reduce(function(e,t){return e.concat(n(t))},[]):[e]}function o(e,t){var r={query:t};for(var n in 0===t.indexOf("not ")&&(r.not=!0,t=t.slice(4)),e){var o=e[n],i=t.match(o.regexp);if(i){r.type=n;for(var s=0;s<o.matches.length;s++)r[o.matches[s]]=i[s+1];return r}}return r.type="unknown",r}function i(e,n,i){var s;return function(e,t){for(var r=e.length,n=1;n<=r;n++)if(t(e.substr(-n,n),n,r))return e.slice(0,-n);return""}(n,function(n,a,l){return t.test(n)?((s=o(e,n.match(t)[1])).compose="and",i.unshift(s),!0):r.test(n)?((s=o(e,n.match(r)[1])).compose="or",i.unshift(s),!0):a===l&&((s=o(e,n.trim())).compose="or",i.unshift(s),!0)})}e.exports=function(e,t){return Array.isArray(t)||(t=[t]),n(t.map(function(t){var r=[];do{t=i(e,t,r)}while(t);return r}))}},"./node_modules/caniuse-lite/data/agents.js"(e){e.exports={A:{A:{K:0,D:0,E:.0197585,F:.0592756,A:0,B:.355654,zC:0},B:"ms",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","zC","K","D","E","F","A","B","","",""],E:"IE",F:{zC:962323200,K:998870400,D:1161129600,E:1237420800,F:1300060800,A:1346716800,B:1381968e3}},B:{A:{0:0,1:0,2:0,3:.02264,4:0,5:.009056,6:0,7:0,8:0,C:0,L:0,M:0,G:0,N:0,O:0,P:0,Q:0,H:0,R:0,S:0,T:0,U:0,V:0,W:0,X:0,Y:0,Z:0,a:0,b:.009056,c:0,d:0,e:0,f:0,g:0,h:0,i:0,j:0,k:0,l:0,m:0,n:0,o:0,p:0,q:0,r:0,s:.031696,t:0,u:0,v:0,w:0,x:.004528,y:0,z:0,JB:.004528,KB:.004528,LB:0,MB:0,NB:.004528,OB:.018112,PB:.004528,QB:.009056,RB:.009056,SB:.013584,TB:.009056,UB:.013584,VB:.02264,WB:.018112,XB:.036224,YB:.06792,ZB:1.10936,aB:2.83453,I:0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","C","L","M","G","N","O","P","Q","H","R","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","0","1","2","3","4","5","6","7","8","JB","KB","LB","MB","NB","OB","PB","QB","RB","SB","TB","UB","VB","WB","XB","YB","ZB","aB","I","","",""],E:"Edge",F:{0:1694649600,1:1697155200,2:1698969600,3:1701993600,4:1706227200,5:1708732800,6:1711152e3,7:1713398400,8:1715990400,C:1438128e3,L:1447286400,M:1470096e3,G:1491868800,N:1508198400,O:1525046400,P:1542067200,Q:1579046400,H:1581033600,R:1586736e3,S:1590019200,T:1594857600,U:1598486400,V:1602201600,W:1605830400,X:161136e4,Y:1614816e3,Z:1618358400,a:1622073600,b:1626912e3,c:1630627200,d:1632441600,e:1634774400,f:1637539200,g:1641427200,h:1643932800,i:1646265600,j:1649635200,k:1651190400,l:1653955200,m:1655942400,n:1659657600,o:1661990400,p:1664755200,q:1666915200,r:1670198400,s:1673481600,t:1675900800,u:1678665600,v:1680825600,w:1683158400,x:1685664e3,y:1689897600,z:1692576e3,JB:1718841600,KB:1721865600,LB:1724371200,MB:1726704e3,NB:1729123200,OB:1731542400,PB:1737417600,QB:1740614400,RB:1741219200,SB:1743984e3,TB:1746316800,UB:1748476800,VB:1750896e3,WB:1754611200,XB:1756944e3,YB:1759363200,ZB:1761868800,aB:1764806400,I:1768780800},D:{C:"ms",L:"ms",M:"ms",G:"ms",N:"ms",O:"ms",P:"ms"}},C:{A:{0:0,1:.117728,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,"0C":0,VC:0,J:0,bB:.027168,K:0,D:0,E:0,F:0,A:0,B:.049808,C:0,L:0,M:0,G:0,N:0,O:0,P:0,cB:0,AB:0,BB:0,CB:0,DB:0,EB:0,FB:0,GB:0,HB:0,IB:0,dB:0,eB:0,fB:0,gB:0,hB:0,iB:0,jB:0,kB:0,lB:0,mB:0,nB:0,oB:0,pB:0,qB:.013584,rB:0,sB:0,tB:0,uB:0,vB:0,wB:0,xB:0,yB:0,zB:.009056,"0B":0,"1B":0,"2B":0,"3B":0,"4B":0,"5B":0,WC:0,"6B":0,XC:0,"7B":0,"8B":0,"9B":0,AC:0,BC:0,CC:0,DC:0,EC:0,FC:0,GC:0,HC:0,IC:0,JC:0,KC:0,LC:0,MC:0,NC:.004528,Q:0,H:0,R:0,YC:0,S:0,T:0,U:0,V:0,W:0,X:0,Y:0,Z:0,a:0,b:0,c:0,d:0,e:0,f:0,g:0,h:0,i:0,j:0,k:0,l:0,m:0,n:0,o:0,p:0,q:0,r:0,s:0,t:0,u:0,v:0,w:0,x:0,y:.144896,z:0,JB:0,KB:0,LB:.009056,MB:0,NB:0,OB:0,PB:0,QB:0,RB:0,SB:.004528,TB:.009056,UB:.004528,VB:.004528,WB:.004528,XB:.095088,YB:.004528,ZB:.009056,aB:.013584,I:.027168,ZC:.529776,aC:.774288,OC:0,"1C":0,"2C":0,"3C":0,"4C":0,"5C":0},B:"moz",C:["0C","VC","4C","5C","J","bB","K","D","E","F","A","B","C","L","M","G","N","O","P","cB","9","AB","BB","CB","DB","EB","FB","GB","HB","IB","dB","eB","fB","gB","hB","iB","jB","kB","lB","mB","nB","oB","pB","qB","rB","sB","tB","uB","vB","wB","xB","yB","zB","0B","1B","2B","3B","4B","5B","WC","6B","XC","7B","8B","9B","AC","BC","CC","DC","EC","FC","GC","HC","IC","JC","KC","LC","MC","NC","Q","H","R","YC","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","0","1","2","3","4","5","6","7","8","JB","KB","LB","MB","NB","OB","PB","QB","RB","SB","TB","UB","VB","WB","XB","YB","ZB","aB","I","ZC","aC","OC","1C","2C","3C"],E:"Firefox",F:{0:1693267200,1:1695686400,2:1698105600,3:1700524800,4:1702944e3,5:1705968e3,6:1708387200,7:1710806400,8:1713225600,9:1361232e3,"0C":1161648e3,VC:1213660800,"4C":124632e4,"5C":1264032e3,J:1300752e3,bB:1308614400,K:1313452800,D:1317081600,E:1317081600,F:1320710400,A:1324339200,B:1327968e3,C:1331596800,L:1335225600,M:1338854400,G:1342483200,N:1346112e3,O:1349740800,P:1353628800,cB:1357603200,AB:1364860800,BB:1368489600,CB:1372118400,DB:1375747200,EB:1379376e3,FB:1386633600,GB:1391472e3,HB:1395100800,IB:1398729600,dB:1402358400,eB:1405987200,fB:1409616e3,gB:1413244800,hB:1417392e3,iB:1421107200,jB:1424736e3,kB:1428278400,lB:1431475200,mB:1435881600,nB:1439251200,oB:144288e4,pB:1446508800,qB:1450137600,rB:1453852800,sB:1457395200,tB:1461628800,uB:1465257600,vB:1470096e3,wB:1474329600,xB:1479168e3,yB:1485216e3,zB:1488844800,"0B":149256e4,"1B":1497312e3,"2B":1502150400,"3B":1506556800,"4B":1510617600,"5B":1516665600,WC:1520985600,"6B":1525824e3,XC:1529971200,"7B":1536105600,"8B":1540252800,"9B":1544486400,AC:154872e4,BC:1552953600,CC:1558396800,DC:1562630400,EC:1567468800,FC:1571788800,GC:1575331200,HC:1578355200,IC:1581379200,JC:1583798400,KC:1586304e3,LC:1588636800,MC:1591056e3,NC:1593475200,Q:1595894400,H:1598313600,R:1600732800,YC:1603152e3,S:1605571200,T:1607990400,U:1611619200,V:1614038400,W:1616457600,X:1618790400,Y:1622505600,Z:1626134400,a:1628553600,b:1630972800,c:1633392e3,d:1635811200,e:1638835200,f:1641859200,g:1644364800,h:1646697600,i:1649116800,j:1651536e3,k:1653955200,l:1656374400,m:1658793600,n:1661212800,o:1663632e3,p:1666051200,q:1668470400,r:1670889600,s:1673913600,t:1676332800,u:1678752e3,v:1681171200,w:1683590400,x:1686009600,y:1688428800,z:1690848e3,JB:1715644800,KB:1718064e3,LB:1720483200,MB:1722902400,NB:1725321600,OB:1727740800,PB:173016e4,QB:1732579200,RB:1736208e3,SB:1738627200,TB:1741046400,UB:1743465600,VB:1745884800,WB:1748304e3,XB:1750723200,YB:1753142400,ZB:1755561600,aB:1757980800,I:17604e5,ZC:1762819200,aC:1765238400,OC:1768262400,"1C":null,"2C":null,"3C":null}},D:{A:{0:.149424,1:.063392,2:.02264,3:.27168,4:.054336,5:.163008,6:.095088,7:.131312,8:.58864,9:0,J:0,bB:0,K:0,D:0,E:0,F:0,A:0,B:0,C:0,L:0,M:0,G:0,N:0,O:0,P:0,cB:0,AB:0,BB:0,CB:0,DB:0,EB:0,FB:0,GB:0,HB:0,IB:0,dB:0,eB:0,fB:0,gB:0,hB:0,iB:0,jB:0,kB:0,lB:0,mB:.009056,nB:.009056,oB:.009056,pB:.009056,qB:.009056,rB:.009056,sB:.009056,tB:.009056,uB:.009056,vB:.013584,wB:.013584,xB:.009056,yB:.009056,zB:.013584,"0B":.009056,"1B":.009056,"2B":.009056,"3B":.009056,"4B":.009056,"5B":.009056,WC:.009056,"6B":.009056,XC:0,"7B":0,"8B":0,"9B":0,AC:0,BC:.018112,CC:0,DC:0,EC:.036224,FC:0,GC:0,HC:0,IC:0,JC:0,KC:0,LC:0,MC:0,NC:.004528,Q:.06792,H:.009056,R:.009056,S:.040752,T:0,U:.009056,V:.009056,W:.027168,X:.004528,Y:0,Z:0,a:.013584,b:.009056,c:.009056,d:0,e:0,f:0,g:.009056,h:.04528,i:.018112,j:0,k:.013584,l:.009056,m:.108672,n:.054336,o:.24904,p:.122256,q:.190176,r:.099616,s:.719952,t:.099616,u:.144896,v:1.63008,w:.009056,x:.1132,y:.031696,z:.149424,JB:.733536,KB:.126784,LB:.076976,MB:.06792,NB:.172064,OB:.366768,PB:.086032,QB:.20376,RB:.144896,SB:.06792,TB:.058864,UB:.081504,VB:.27168,WB:3.59976,XB:.27168,YB:.602224,ZB:6.09922,aB:8.50358,I:.036224,ZC:.009056,aC:0,OC:0},B:"webkit",C:["","","","","","","","","J","bB","K","D","E","F","A","B","C","L","M","G","N","O","P","cB","9","AB","BB","CB","DB","EB","FB","GB","HB","IB","dB","eB","fB","gB","hB","iB","jB","kB","lB","mB","nB","oB","pB","qB","rB","sB","tB","uB","vB","wB","xB","yB","zB","0B","1B","2B","3B","4B","5B","WC","6B","XC","7B","8B","9B","AC","BC","CC","DC","EC","FC","GC","HC","IC","JC","KC","LC","MC","NC","Q","H","R","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","0","1","2","3","4","5","6","7","8","JB","KB","LB","MB","NB","OB","PB","QB","RB","SB","TB","UB","VB","WB","XB","YB","ZB","aB","I","ZC","aC","OC"],E:"Chrome",F:{0:1694476800,1:1696896e3,2:1698710400,3:1701993600,4:1705968e3,5:1708387200,6:1710806400,7:1713225600,8:1715644800,9:133704e4,J:1264377600,bB:1274745600,K:1283385600,D:1287619200,E:1291248e3,F:1296777600,A:1299542400,B:1303862400,C:1307404800,L:1312243200,M:1316131200,G:1316131200,N:1319500800,O:1323734400,P:1328659200,cB:1332892800,AB:1340668800,BB:1343692800,CB:1348531200,DB:1352246400,EB:1357862400,FB:1361404800,GB:1364428800,HB:1369094400,IB:1374105600,dB:1376956800,eB:1384214400,fB:1389657600,gB:1392940800,hB:1397001600,iB:1400544e3,jB:1405468800,kB:1409011200,lB:141264e4,mB:1416268800,nB:1421798400,oB:1425513600,pB:1429401600,qB:143208e4,rB:1437523200,sB:1441152e3,tB:1444780800,uB:1449014400,vB:1453248e3,wB:1456963200,xB:1460592e3,yB:1464134400,zB:1469059200,"0B":1472601600,"1B":1476230400,"2B":1480550400,"3B":1485302400,"4B":1489017600,"5B":149256e4,WC:1496707200,"6B":1500940800,XC:1504569600,"7B":1508198400,"8B":1512518400,"9B":1516752e3,AC:1520294400,BC:1523923200,CC:1527552e3,DC:1532390400,EC:1536019200,FC:1539648e3,GC:1543968e3,HC:154872e4,IC:1552348800,JC:1555977600,KC:1559606400,LC:1564444800,MC:1568073600,NC:1571702400,Q:1575936e3,H:1580860800,R:1586304e3,S:1589846400,T:1594684800,U:1598313600,V:1601942400,W:1605571200,X:1611014400,Y:1614556800,Z:1618272e3,a:1621987200,b:1626739200,c:1630368e3,d:1632268800,e:1634601600,f:1637020800,g:1641340800,h:1643673600,i:1646092800,j:1648512e3,k:1650931200,l:1653350400,m:1655769600,n:1659398400,o:1661817600,p:1664236800,q:1666656e3,r:166968e4,s:1673308800,t:1675728e3,u:1678147200,v:1680566400,w:1682985600,x:1685404800,y:1689724800,z:1692057600,JB:1718064e3,KB:1721174400,LB:1724112e3,MB:1726531200,NB:1728950400,OB:1731369600,PB:1736812800,QB:1738627200,RB:1741046400,SB:1743465600,TB:1745884800,UB:1748304e3,VB:1750723200,WB:1754352e3,XB:1756771200,YB:1759190400,ZB:1761609600,aB:1764633600,I:1768262400,ZC:null,aC:null,OC:null}},E:{A:{J:0,bB:0,K:0,D:0,E:0,F:0,A:0,B:0,C:0,L:0,M:.009056,G:0,"6C":0,bC:0,"7C":0,"8C":0,"9C":0,AD:0,cC:0,PC:.004528,QC:0,BD:.018112,CD:.02264,DD:0,dC:0,eC:.004528,RC:.009056,ED:.081504,SC:.004528,fC:.009056,gC:.009056,hC:.018112,iC:.009056,jC:.013584,FD:.13584,TC:.004528,kC:.09056,lC:.009056,mC:.013584,nC:.02264,oC:.040752,GD:.149424,UC:.009056,pC:.02264,qC:.013584,rC:.049808,sC:.027168,HD:.104144,tC:.063392,uC:.36224,vC:.09056,wC:0,ID:0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","6C","bC","J","bB","7C","K","8C","D","9C","E","F","AD","A","cC","B","PC","C","QC","L","BD","M","CD","G","DD","dC","eC","RC","ED","SC","fC","gC","hC","iC","jC","FD","TC","kC","lC","mC","nC","oC","GD","UC","pC","qC","rC","sC","HD","tC","uC","vC","wC","ID",""],E:"Safari",F:{"6C":1205798400,bC:1226534400,J:1244419200,bB:1275868800,"7C":131112e4,K:1343174400,"8C":13824e5,D:13824e5,"9C":1410998400,E:1413417600,F:1443657600,AD:1458518400,A:1474329600,cC:1490572800,B:1505779200,PC:1522281600,C:1537142400,QC:1553472e3,L:1568851200,BD:1585008e3,M:1600214400,CD:1619395200,G:1632096e3,DD:1635292800,dC:1639353600,eC:1647216e3,RC:1652745600,ED:1658275200,SC:1662940800,fC:1666569600,gC:1670889600,hC:1674432e3,iC:1679875200,jC:1684368e3,FD:1690156800,TC:1695686400,kC:1698192e3,lC:1702252800,mC:1705881600,nC:1709596800,oC:1715558400,GD:1722211200,UC:1726444800,pC:1730073600,qC:1733875200,rC:1737936e3,sC:1743379200,HD:1747008e3,tC:1757894400,uC:1762128e3,vC:1762041600,wC:null,ID:null}},F:{A:{0:0,1:0,2:0,3:0,4:0,5:.004528,6:.009056,7:.561472,8:.217344,9:0,F:0,B:0,C:0,G:0,N:0,O:0,P:0,cB:0,AB:0,BB:0,CB:0,DB:0,EB:0,FB:0,GB:0,HB:0,IB:0,dB:0,eB:0,fB:0,gB:0,hB:0,iB:0,jB:0,kB:0,lB:0,mB:0,nB:0,oB:0,pB:0,qB:0,rB:0,sB:0,tB:0,uB:0,vB:0,wB:0,xB:0,yB:0,zB:0,"0B":0,"1B":0,"2B":0,"3B":0,"4B":0,"5B":0,"6B":0,"7B":0,"8B":0,"9B":0,AC:0,BC:0,CC:0,DC:0,EC:0,FC:0,GC:0,HC:0,IC:0,JC:0,KC:0,LC:0,MC:0,NC:0,Q:0,H:0,R:0,YC:0,S:0,T:0,U:0,V:0,W:0,X:0,Y:0,Z:0,a:0,b:.009056,c:.081504,d:0,e:.027168,f:0,g:0,h:0,i:0,j:0,k:0,l:0,m:0,n:0,o:0,p:0,q:0,r:0,s:0,t:0,u:0,v:0,w:0,x:0,y:0,z:0,JD:0,KD:0,LD:0,MD:0,PC:0,xC:0,ND:0,QC:0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","F","JD","KD","LD","MD","B","PC","xC","ND","C","QC","G","N","O","P","cB","9","AB","BB","CB","DB","EB","FB","GB","HB","IB","dB","eB","fB","gB","hB","iB","jB","kB","lB","mB","nB","oB","pB","qB","rB","sB","tB","uB","vB","wB","xB","yB","zB","0B","1B","2B","3B","4B","5B","6B","7B","8B","9B","AC","BC","CC","DC","EC","FC","GC","HC","IC","JC","KC","LC","MC","NC","Q","H","R","YC","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","0","1","2","3","4","5","6","7","8","","",""],E:"Opera",F:{0:1739404800,1:1744675200,2:1747094400,3:1751414400,4:1756339200,5:1757548800,6:1761609600,7:1762992e3,8:1764806400,9:1393891200,F:1150761600,JD:1223424e3,KD:1251763200,LD:1267488e3,MD:1277942400,B:1292457600,PC:1302566400,xC:1309219200,ND:1323129600,C:1323129600,QC:1352073600,G:1372723200,N:1377561600,O:1381104e3,P:1386288e3,cB:1390867200,AB:1399334400,BB:1401753600,CB:1405987200,DB:1409616e3,EB:1413331200,FB:1417132800,GB:1422316800,HB:1425945600,IB:1430179200,dB:1433808e3,eB:1438646400,fB:1442448e3,gB:1445904e3,hB:1449100800,iB:1454371200,jB:1457308800,kB:146232e4,lB:1465344e3,mB:1470096e3,nB:1474329600,oB:1477267200,pB:1481587200,qB:1486425600,rB:1490054400,sB:1494374400,tB:1498003200,uB:1502236800,vB:1506470400,wB:1510099200,xB:1515024e3,yB:1517961600,zB:1521676800,"0B":1525910400,"1B":1530144e3,"2B":1534982400,"3B":1537833600,"4B":1543363200,"5B":1548201600,"6B":1554768e3,"7B":1561593600,"8B":1566259200,"9B":1570406400,AC:1573689600,BC:1578441600,CC:1583971200,DC:1587513600,EC:1592956800,FC:1595894400,GC:1600128e3,HC:1603238400,IC:161352e4,JC:1612224e3,KC:1616544e3,LC:1619568e3,MC:1623715200,NC:1627948800,Q:1631577600,H:1633392e3,R:1635984e3,YC:1638403200,S:1642550400,T:1644969600,U:1647993600,V:1650412800,W:1652745600,X:1654646400,Y:1657152e3,Z:1660780800,a:1663113600,b:1668816e3,c:1668643200,d:1671062400,e:1675209600,f:1677024e3,g:1679529600,h:1681948800,i:1684195200,j:1687219200,k:1690329600,l:1692748800,m:1696204800,n:169992e4,o:169992e4,p:1702944e3,q:1707264e3,r:1710115200,s:1711497600,t:1716336e3,u:1719273600,v:1721088e3,w:1724284800,x:1727222400,y:1732665600,z:1736294400},D:{F:"o",B:"o",C:"o",JD:"o",KD:"o",LD:"o",MD:"o",PC:"o",xC:"o",ND:"o",QC:"o"}},G:{A:{E:0,bC:0,OD:0,yC:.00244598,PD:0,QD:.00489197,RD:.00366898,SD:0,TD:0,UD:.00978394,VD:.00122299,WD:.0171219,XD:.210355,YD:.00611496,ZD:.00489197,aD:.0550346,bD:.00122299,cD:.00856094,dD:.00244598,eD:.00856094,fD:.0171219,gD:.0183449,hD:.0195679,dC:.0146759,eC:.0158989,RC:.0171219,iD:.265389,SC:.0305748,fC:.0587036,gC:.0305748,hC:.0550346,iC:.0134529,jC:.0232368,jD:.344884,TC:.0195679,kC:.0317978,lC:.0232368,mC:.0354668,nC:.0599266,oC:.117407,kD:.271504,UC:.0611496,pC:.127191,qC:.0672646,rC:.218916,sC:.112515,lD:8.07909,tC:.157766,uC:1.31227,vC:.24949,wC:.0110069},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","bC","OD","yC","PD","QD","RD","E","SD","TD","UD","VD","WD","XD","YD","ZD","aD","bD","cD","dD","eD","fD","gD","hD","dC","eC","RC","iD","SC","fC","gC","hC","iC","jC","jD","TC","kC","lC","mC","nC","oC","kD","UC","pC","qC","rC","sC","lD","tC","uC","vC","wC","",""],E:"Safari on iOS",F:{bC:1270252800,OD:1283904e3,yC:1299628800,PD:1331078400,QD:1359331200,RD:1394409600,E:1410912e3,SD:1413763200,TD:1442361600,UD:1458518400,VD:1473724800,WD:1490572800,XD:1505779200,YD:1522281600,ZD:1537142400,aD:1553472e3,bD:1568851200,cD:1572220800,dD:1580169600,eD:1585008e3,fD:1600214400,gD:1619395200,hD:1632096e3,dC:1639353600,eC:1647216e3,RC:1652659200,iD:1658275200,SC:1662940800,fC:1666569600,gC:1670889600,hC:1674432e3,iC:1679875200,jC:1684368e3,jD:1690156800,TC:1694995200,kC:1698192e3,lC:1702252800,mC:1705881600,nC:1709596800,oC:1715558400,kD:1722211200,UC:1726444800,pC:1730073600,qC:1733875200,rC:1737936e3,sC:1743379200,lD:1747008e3,tC:1757894400,uC:1762128e3,vC:1765497600,wC:null}},H:{A:{mD:.04},B:"o",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","mD","","",""],E:"Opera Mini",F:{mD:1426464e3}},I:{A:{VC:0,J:0,I:.551788,nD:0,oD:0,pD:0,qD:0,yC:110534e-9,rD:0,sD:442138e-9},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","nD","oD","pD","VC","J","qD","yC","rD","sD","I","","",""],E:"Android Browser",F:{nD:1256515200,oD:1274313600,pD:1291593600,VC:1298332800,J:1318896e3,qD:1341792e3,yC:1374624e3,rD:1386547200,sD:1401667200,I:1768348800}},J:{A:{D:0,A:0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","D","A","","",""],E:"Blackberry Browser",F:{D:1325376e3,A:1359504e3}},K:{A:{A:0,B:0,C:0,H:.830048,PC:0,xC:0,QC:0},B:"o",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A","B","PC","xC","C","QC","H","","",""],E:"Opera Mobile",F:{A:1287100800,B:1300752e3,PC:1314835200,xC:1318291200,C:1330300800,QC:1349740800,H:1709769600},D:{H:"webkit"}},L:{A:{I:44.1214},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","I","","",""],E:"Chrome for Android",F:{I:1768348800}},M:{A:{OC:.306432},B:"moz",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","OC","","",""],E:"Firefox for Android",F:{OC:1768262400}},N:{A:{A:0,B:0},B:"ms",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A","B","","",""],E:"IE Mobile",F:{A:1340150400,B:1353456e3}},O:{A:{RC:.497952},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","RC","","",""],E:"UC Browser for Android",F:{RC:1710115200},D:{RC:"webkit"}},P:{A:{9:0,J:0,AB:.0107912,BB:.0107912,CB:.0215823,DB:.0215823,EB:.0215823,FB:.0431646,GB:.0431646,HB:.129494,IB:1.62946,tD:0,uD:0,vD:0,wD:0,xD:0,cC:0,yD:0,zD:0,"0D":0,"1D":0,"2D":0,SC:0,TC:0,UC:0,"3D":0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","J","tD","uD","vD","wD","xD","cC","yD","zD","0D","1D","2D","SC","TC","UC","3D","9","AB","BB","CB","DB","EB","FB","GB","HB","IB","","",""],E:"Samsung Internet",F:{9:1677369600,J:1461024e3,tD:1481846400,uD:1509408e3,vD:1528329600,wD:1546128e3,xD:1554163200,cC:1567900800,yD:1582588800,zD:1593475200,"0D":1605657600,"1D":1618531200,"2D":1629072e3,SC:1640736e3,TC:1651708800,UC:1659657600,"3D":1667260800,AB:1684454400,BB:1689292800,CB:1697587200,DB:1711497600,EB:1715126400,FB:1717718400,GB:1725667200,HB:1746057600,IB:1761264e3}},Q:{A:{"4D":.153216},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","4D","","",""],E:"QQ Browser",F:{"4D":1710288e3}},R:{A:{"5D":0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","5D","","",""],E:"Baidu Browser",F:{"5D":1710201600}},S:{A:{"6D":.016416,"7D":0},B:"moz",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","6D","7D","","",""],E:"KaiOS Browser",F:{"6D":1527811200,"7D":1631664e3}}}},"./node_modules/caniuse-lite/data/browserVersions.js"(e){e.exports={0:"117",1:"118",2:"119",3:"120",4:"121",5:"122",6:"123",7:"124",8:"125",9:"20",A:"10",B:"11",C:"12",D:"7",E:"8",F:"9",G:"15",H:"80",I:"144",J:"4",K:"6",L:"13",M:"14",N:"16",O:"17",P:"18",Q:"79",R:"81",S:"83",T:"84",U:"85",V:"86",W:"87",X:"88",Y:"89",Z:"90",a:"91",b:"92",c:"93",d:"94",e:"95",f:"96",g:"97",h:"98",i:"99",j:"100",k:"101",l:"102",m:"103",n:"104",o:"105",p:"106",q:"107",r:"108",s:"109",t:"110",u:"111",v:"112",w:"113",x:"114",y:"115",z:"116",AB:"21",BB:"22",CB:"23",DB:"24",EB:"25",FB:"26",GB:"27",HB:"28",IB:"29",JB:"126",KB:"127",LB:"128",MB:"129",NB:"130",OB:"131",PB:"132",QB:"133",RB:"134",SB:"135",TB:"136",UB:"137",VB:"138",WB:"139",XB:"140",YB:"141",ZB:"142",aB:"143",bB:"5",cB:"19",dB:"30",eB:"31",fB:"32",gB:"33",hB:"34",iB:"35",jB:"36",kB:"37",lB:"38",mB:"39",nB:"40",oB:"41",pB:"42",qB:"43",rB:"44",sB:"45",tB:"46",uB:"47",vB:"48",wB:"49",xB:"50",yB:"51",zB:"52","0B":"53","1B":"54","2B":"55","3B":"56","4B":"57","5B":"58","6B":"60","7B":"62","8B":"63","9B":"64",AC:"65",BC:"66",CC:"67",DC:"68",EC:"69",FC:"70",GC:"71",HC:"72",IC:"73",JC:"74",KC:"75",LC:"76",MC:"77",NC:"78",OC:"147",PC:"11.1",QC:"12.1",RC:"15.5",SC:"16.0",TC:"17.0",UC:"18.0",VC:"3",WC:"59",XC:"61",YC:"82",ZC:"145",aC:"146",bC:"3.2",cC:"10.1",dC:"15.2-15.3",eC:"15.4",fC:"16.1",gC:"16.2",hC:"16.3",iC:"16.4",jC:"16.5",kC:"17.1",lC:"17.2",mC:"17.3",nC:"17.4",oC:"17.5",pC:"18.1",qC:"18.2",rC:"18.3",sC:"18.4",tC:"26.0",uC:"26.1",vC:"26.2",wC:"26.3",xC:"11.5",yC:"4.2-4.3",zC:"5.5","0C":"2","1C":"148","2C":"149","3C":"150","4C":"3.5","5C":"3.6","6C":"3.1","7C":"5.1","8C":"6.1","9C":"7.1",AD:"9.1",BD:"13.1",CD:"14.1",DD:"15.1",ED:"15.6",FD:"16.6",GD:"17.6",HD:"18.5-18.6",ID:"TP",JD:"9.5-9.6",KD:"10.0-10.1",LD:"10.5",MD:"10.6",ND:"11.6",OD:"4.0-4.1",PD:"5.0-5.1",QD:"6.0-6.1",RD:"7.0-7.1",SD:"8.1-8.4",TD:"9.0-9.2",UD:"9.3",VD:"10.0-10.2",WD:"10.3",XD:"11.0-11.2",YD:"11.3-11.4",ZD:"12.0-12.1",aD:"12.2-12.5",bD:"13.0-13.1",cD:"13.2",dD:"13.3",eD:"13.4-13.7",fD:"14.0-14.4",gD:"14.5-14.8",hD:"15.0-15.1",iD:"15.6-15.8",jD:"16.6-16.7",kD:"17.6-17.7",lD:"18.5-18.7",mD:"all",nD:"2.1",oD:"2.2",pD:"2.3",qD:"4.1",rD:"4.4",sD:"4.4.3-4.4.4",tD:"5.0-5.4",uD:"6.2-6.4",vD:"7.2-7.4",wD:"8.2",xD:"9.2",yD:"11.1-11.2",zD:"12.0","0D":"13.0","1D":"14.0","2D":"15.0","3D":"19.0","4D":"14.9","5D":"13.52","6D":"2.5","7D":"3.0-3.1"}},"./node_modules/caniuse-lite/data/browsers.js"(e){e.exports={A:"ie",B:"edge",C:"firefox",D:"chrome",E:"safari",F:"opera",G:"ios_saf",H:"op_mini",I:"android",J:"bb",K:"op_mob",L:"and_chr",M:"and_ff",N:"ie_mob",O:"and_uc",P:"samsung",Q:"and_qq",R:"baidu",S:"kaios"}},"./node_modules/caniuse-lite/dist/unpacker/agents.js"(e,t,r){"use strict";const n=r("./node_modules/caniuse-lite/dist/unpacker/browsers.js").browsers,o=r("./node_modules/caniuse-lite/dist/unpacker/browserVersions.js").browserVersions,i=r("./node_modules/caniuse-lite/data/agents.js");function s(e){return Object.keys(e).reduce((t,r)=>(t[o[r]]=e[r],t),{})}e.exports.X=Object.keys(i).reduce((e,t)=>{let r=i[t];return e[n[t]]=Object.keys(r).reduce((e,t)=>("A"===t?e.usage_global=s(r[t]):"C"===t?e.versions=r[t].reduce((e,t)=>(""===t?e.push(null):e.push(o[t]),e),[]):"D"===t?e.prefix_exceptions=s(r[t]):"E"===t?e.browser=r[t]:"F"===t?e.release_date=Object.keys(r[t]).reduce((e,n)=>(e[o[n]]=r[t][n],e),{}):e.prefix=r[t],e),{}),e},{})},"./node_modules/caniuse-lite/dist/unpacker/browserVersions.js"(e,t,r){e.exports.browserVersions=r("./node_modules/caniuse-lite/data/browserVersions.js")},"./node_modules/caniuse-lite/dist/unpacker/browsers.js"(e,t,r){e.exports.browsers=r("./node_modules/caniuse-lite/data/browsers.js")},"./node_modules/commonmark/node_modules/entities/lib/decode.js"(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.decodeXML=t.decodeHTMLStrict=t.decodeHTML=t.determineBranch=t.JUMP_OFFSET_BASE=t.BinTrieFlags=t.xmlDecodeTree=t.htmlDecodeTree=void 0;var o=n(r("./node_modules/commonmark/node_modules/entities/lib/generated/decode-data-html.js"));t.htmlDecodeTree=o.default;var i=n(r("./node_modules/commonmark/node_modules/entities/lib/generated/decode-data-xml.js"));t.xmlDecodeTree=i.default;var s,a=n(r("./node_modules/commonmark/node_modules/entities/lib/decode_codepoint.js"));function l(e){return function(t,r){for(var n="",o=0,i=0;(i=t.indexOf("&",i))>=0;)if(n+=t.slice(o,i),o=i,i+=1,35!==t.charCodeAt(i)){for(var l=null,c=1,u=0,h=e[u];i<t.length&&!((u=d(e,h,u+1,t.charCodeAt(i)))<0);i++,c++)(h=e[u])&s.HAS_VALUE&&(r&&59!==t.charCodeAt(i)?u+=1:(l=h&s.MULTI_BYTE?String.fromCharCode(e[++u],e[++u]):String.fromCharCode(e[++u]),c=0));null!=l&&(n+=l,o=i-c+1)}else{var p=i+1,m=10,g=t.charCodeAt(p);for(120==(32|g)&&(m=16,i+=1,p+=1);(g=t.charCodeAt(++i))>=48&&g<=57||16===m&&(32|g)>=97&&(32|g)<=102;);if(p!==i){var F=t.substring(p,i),f=parseInt(F,m);if(59===t.charCodeAt(i))i+=1;else if(r)continue;n+=a.default(f),o=i}}return n+t.slice(o)}}function d(e,r,n,o){if(r<=128)return o===r?n:-1;var i=(r&s.BRANCH_LENGTH)>>8;if(0===i)return-1;if(1===i)return o===e[n]?n+1:-1;var a=r&s.JUMP_TABLE;if(a){var l=o-t.JUMP_OFFSET_BASE-a;return l<0||l>i?-1:e[n+l]-1}for(var d=n,c=d+i-1;d<=c;){var u=d+c>>>1,h=e[u];if(h<o)d=u+1;else{if(!(h>o))return e[u+i];c=u-1}}return-1}!function(e){e[e.HAS_VALUE=32768]="HAS_VALUE",e[e.BRANCH_LENGTH=32512]="BRANCH_LENGTH",e[e.MULTI_BYTE=128]="MULTI_BYTE",e[e.JUMP_TABLE=127]="JUMP_TABLE"}(s=t.BinTrieFlags||(t.BinTrieFlags={})),t.JUMP_OFFSET_BASE=47,t.determineBranch=d;var c=l(o.default),u=l(i.default);t.decodeHTML=function(e){return c(e,!1)},t.decodeHTMLStrict=function(e){return c(e,!0)},t.decodeXML=function(e){return u(e,!0)}},"./node_modules/commonmark/node_modules/entities/lib/decode_codepoint.js"(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=new Map([[0,65533],[128,8364],[130,8218],[131,402],[132,8222],[133,8230],[134,8224],[135,8225],[136,710],[137,8240],[138,352],[139,8249],[140,338],[142,381],[145,8216],[146,8217],[147,8220],[148,8221],[149,8226],[150,8211],[151,8212],[152,732],[153,8482],[154,353],[155,8250],[156,339],[158,382],[159,376]]),n=String.fromCodePoint||function(e){var t="";return e>65535&&(e-=65536,t+=String.fromCharCode(e>>>10&1023|55296),e=56320|1023&e),t+=String.fromCharCode(e)};t.default=function(e){var t;return e>=55296&&e<=57343||e>1114111?"�":n(null!==(t=r.get(e))&&void 0!==t?t:e)}},"./node_modules/commonmark/node_modules/entities/lib/encode-trie.js"(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.getTrie=t.encodeHTMLTrieRe=t.getCodePoint=void 0;var o=n(r("./node_modules/commonmark/node_modules/entities/lib/maps/entities.json"));function i(e){return 55296==(64512&e)}t.getCodePoint=null!=String.prototype.codePointAt?function(e,t){return e.codePointAt(t)}:function(e,t){return i(e.charCodeAt(t))?1024*(e.charCodeAt(t)-55296)+e.charCodeAt(t+1)-56320+65536:e.charCodeAt(t)};var s=a(o.default);function a(e){for(var t,r,n,o,i=new Map,s=0,a=Object.keys(e);s<a.length;s++){for(var l=a[s],d=e[l],c=i,u=0;u<d.length-1;u++){var h=d.charCodeAt(u),p=null!==(t=c.get(h))&&void 0!==t?t:{};c.set(h,p),c=null!==(r=p.next)&&void 0!==r?r:p.next=new Map}var m=null!==(n=c.get(d.charCodeAt(d.length-1)))&&void 0!==n?n:{};null!==(o=m.value)&&void 0!==o||(m.value="&"+l+";"),c.set(d.charCodeAt(d.length-1),m)}return i}t.encodeHTMLTrieRe=function(e,r){for(var n,o,a="",l=0;null!==(o=e.exec(r));){var d=o.index,c=r.charCodeAt(d),u=s.get(c);if(u){if(null!=u.next&&d+1<r.length){var h=null===(n=u.next.get(r.charCodeAt(d+1)))||void 0===n?void 0:n.value;if(null!=h){a+=r.substring(l,d)+h,e.lastIndex+=1,l=d+2;continue}}a+=r.substring(l,d)+u.value,l=d+1}else a+=r.substring(l,d)+"&#x"+t.getCodePoint(r,d).toString(16)+";",l=e.lastIndex+=Number(i(c))}return a+r.substr(l)},t.getTrie=a},"./node_modules/commonmark/node_modules/entities/lib/encode.js"(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.escapeUTF8=t.escape=t.encodeNonAsciiHTML=t.encodeHTML=t.encodeXML=void 0;var o=n(r("./node_modules/commonmark/node_modules/entities/lib/maps/xml.json")),i=r("./node_modules/commonmark/node_modules/entities/lib/encode-trie.js"),s=u(n(r("./node_modules/commonmark/node_modules/entities/lib/maps/entities.json")).default,!0),a=u(o.default,!0),l=u(o.default,!1),d=new Map(Object.keys(o.default).map(function(e){return[o.default[e].charCodeAt(0),"&"+e+";"]}));function c(e){for(var t,r="",n=0;null!==(t=a.exec(e));){var o=t.index,s=e.charCodeAt(o),l=d.get(s);l?(r+=e.substring(n,o)+l,n=o+1):(r+=e.substring(n,o)+"&#x"+i.getCodePoint(e,o).toString(16)+";",n=a.lastIndex+=Number(55296==(65408&s)))}return r+e.substr(n)}function u(e,t){for(var r=Object.keys(e).map(function(t){return"\\"+e[t].charAt(0)}).filter(function(e){return!t||e.charCodeAt(1)<128}).sort(function(e,t){return e.charCodeAt(1)-t.charCodeAt(1)}).filter(function(e,t,r){return e!==r[t+1]}),n=0;n<r.length-1;n++){for(var o=n;o<r.length-1&&r[o].charCodeAt(1)+1===r[o+1].charCodeAt(1);)o+=1;var i=1+o-n;i<3||r.splice(n,i,r[n]+"-"+r[o])}return new RegExp("["+r.join("")+(t?"\\x80-\\uFFFF":"")+"]","g")}t.encodeXML=c,t.encodeHTML=function(e){return i.encodeHTMLTrieRe(s,e)},t.encodeNonAsciiHTML=function(e){return i.encodeHTMLTrieRe(a,e)},t.escape=c,t.escapeUTF8=function(e){for(var t,r=0,n="";t=l.exec(e);)r!==t.index&&(n+=e.substring(r,t.index)),n+=d.get(t[0].charCodeAt(0)),r=t.index+1;return n+e.substring(r)}},"./node_modules/commonmark/node_modules/entities/lib/generated/decode-data-html.js"(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=new Uint16Array([14866,60,237,340,721,1312,1562,1654,1838,1957,2183,2239,2301,2958,3037,3893,4123,4298,4330,4801,5191,5395,5752,5903,5943,5972,6050,0,0,0,0,0,0,6135,6565,7422,8183,8738,9242,9503,9938,10189,10573,10637,10715,11950,12246,13539,13950,14445,14533,15364,16514,16980,17390,17763,17849,18036,18125,4096,69,77,97,98,99,102,103,108,109,110,111,112,114,115,116,117,92,100,106,115,122,137,142,151,157,163,167,182,196,204,220,229,108,105,103,33024,198,59,32768,198,80,33024,38,59,32768,38,99,117,116,101,33024,193,59,32768,193,114,101,118,101,59,32768,258,512,105,121,127,134,114,99,33024,194,59,32768,194,59,32768,1040,114,59,32896,55349,56580,114,97,118,101,33024,192,59,32768,192,112,104,97,59,32768,913,97,99,114,59,32768,256,100,59,32768,10835,512,103,112,172,177,111,110,59,32768,260,102,59,32896,55349,56632,112,108,121,70,117,110,99,116,105,111,110,59,32768,8289,105,110,103,33024,197,59,32768,197,512,99,115,209,214,114,59,32896,55349,56476,105,103,110,59,32768,8788,105,108,100,101,33024,195,59,32768,195,109,108,33024,196,59,32768,196,2048,97,99,101,102,111,114,115,117,253,278,282,310,315,321,327,332,512,99,114,258,267,107,115,108,97,115,104,59,32768,8726,583,271,274,59,32768,10983,101,100,59,32768,8966,121,59,32768,1041,768,99,114,116,289,296,306,97,117,115,101,59,32768,8757,110,111,117,108,108,105,115,59,32768,8492,97,59,32768,914,114,59,32896,55349,56581,112,102,59,32896,55349,56633,101,118,101,59,32768,728,99,114,59,32768,8492,109,112,101,113,59,32768,8782,3584,72,79,97,99,100,101,102,104,105,108,111,114,115,117,368,373,380,426,461,466,487,491,495,533,593,695,701,707,99,121,59,32768,1063,80,89,33024,169,59,32768,169,768,99,112,121,387,393,419,117,116,101,59,32768,262,512,59,105,398,400,32768,8914,116,97,108,68,105,102,102,101,114,101,110,116,105,97,108,68,59,32768,8517,108,101,121,115,59,32768,8493,1024,97,101,105,111,435,441,449,454,114,111,110,59,32768,268,100,105,108,33024,199,59,32768,199,114,99,59,32768,264,110,105,110,116,59,32768,8752,111,116,59,32768,266,512,100,110,471,478,105,108,108,97,59,32768,184,116,101,114,68,111,116,59,32768,183,114,59,32768,8493,105,59,32768,935,114,99,108,101,1024,68,77,80,84,508,513,520,526,111,116,59,32768,8857,105,110,117,115,59,32768,8854,108,117,115,59,32768,8853,105,109,101,115,59,32768,8855,111,512,99,115,539,562,107,119,105,115,101,67,111,110,116,111,117,114,73,110,116,101,103,114,97,108,59,32768,8754,101,67,117,114,108,121,512,68,81,573,586,111,117,98,108,101,81,117,111,116,101,59,32768,8221,117,111,116,101,59,32768,8217,1024,108,110,112,117,602,614,648,664,111,110,512,59,101,609,611,32768,8759,59,32768,10868,768,103,105,116,621,629,634,114,117,101,110,116,59,32768,8801,110,116,59,32768,8751,111,117,114,73,110,116,101,103,114,97,108,59,32768,8750,512,102,114,653,656,59,32768,8450,111,100,117,99,116,59,32768,8720,110,116,101,114,67,108,111,99,107,119,105,115,101,67,111,110,116,111,117,114,73,110,116,101,103,114,97,108,59,32768,8755,111,115,115,59,32768,10799,99,114,59,32896,55349,56478,112,512,59,67,713,715,32768,8915,97,112,59,32768,8781,2816,68,74,83,90,97,99,101,102,105,111,115,743,758,763,768,773,795,809,821,826,910,1295,512,59,111,748,750,32768,8517,116,114,97,104,100,59,32768,10513,99,121,59,32768,1026,99,121,59,32768,1029,99,121,59,32768,1039,768,103,114,115,780,786,790,103,101,114,59,32768,8225,114,59,32768,8609,104,118,59,32768,10980,512,97,121,800,806,114,111,110,59,32768,270,59,32768,1044,108,512,59,116,815,817,32768,8711,97,59,32768,916,114,59,32896,55349,56583,512,97,102,831,897,512,99,109,836,891,114,105,116,105,99,97,108,1024,65,68,71,84,852,859,877,884,99,117,116,101,59,32768,180,111,581,864,867,59,32768,729,98,108,101,65,99,117,116,101,59,32768,733,114,97,118,101,59,32768,96,105,108,100,101,59,32768,732,111,110,100,59,32768,8900,102,101,114,101,110,116,105,97,108,68,59,32768,8518,2113,920,0,0,0,925,946,0,1139,102,59,32896,55349,56635,768,59,68,69,931,933,938,32768,168,111,116,59,32768,8412,113,117,97,108,59,32768,8784,98,108,101,1536,67,68,76,82,85,86,961,978,996,1080,1101,1125,111,110,116,111,117,114,73,110,116,101,103,114,97,108,59,32768,8751,111,1093,985,0,0,988,59,32768,168,110,65,114,114,111,119,59,32768,8659,512,101,111,1001,1034,102,116,768,65,82,84,1010,1017,1029,114,114,111,119,59,32768,8656,105,103,104,116,65,114,114,111,119,59,32768,8660,101,101,59,32768,10980,110,103,512,76,82,1041,1068,101,102,116,512,65,82,1049,1056,114,114,111,119,59,32768,10232,105,103,104,116,65,114,114,111,119,59,32768,10234,105,103,104,116,65,114,114,111,119,59,32768,10233,105,103,104,116,512,65,84,1089,1096,114,114,111,119,59,32768,8658,101,101,59,32768,8872,112,1042,1108,0,0,1115,114,114,111,119,59,32768,8657,111,119,110,65,114,114,111,119,59,32768,8661,101,114,116,105,99,97,108,66,97,114,59,32768,8741,110,1536,65,66,76,82,84,97,1152,1179,1186,1236,1272,1288,114,114,111,119,768,59,66,85,1163,1165,1170,32768,8595,97,114,59,32768,10515,112,65,114,114,111,119,59,32768,8693,114,101,118,101,59,32768,785,101,102,116,1315,1196,0,1209,0,1220,105,103,104,116,86,101,99,116,111,114,59,32768,10576,101,101,86,101,99,116,111,114,59,32768,10590,101,99,116,111,114,512,59,66,1229,1231,32768,8637,97,114,59,32768,10582,105,103,104,116,805,1245,0,1256,101,101,86,101,99,116,111,114,59,32768,10591,101,99,116,111,114,512,59,66,1265,1267,32768,8641,97,114,59,32768,10583,101,101,512,59,65,1279,1281,32768,8868,114,114,111,119,59,32768,8615,114,114,111,119,59,32768,8659,512,99,116,1300,1305,114,59,32896,55349,56479,114,111,107,59,32768,272,4096,78,84,97,99,100,102,103,108,109,111,112,113,115,116,117,120,1344,1348,1354,1363,1386,1391,1396,1405,1413,1460,1475,1483,1514,1527,1531,1538,71,59,32768,330,72,33024,208,59,32768,208,99,117,116,101,33024,201,59,32768,201,768,97,105,121,1370,1376,1383,114,111,110,59,32768,282,114,99,33024,202,59,32768,202,59,32768,1069,111,116,59,32768,278,114,59,32896,55349,56584,114,97,118,101,33024,200,59,32768,200,101,109,101,110,116,59,32768,8712,512,97,112,1418,1423,99,114,59,32768,274,116,121,1060,1431,0,0,1444,109,97,108,108,83,113,117,97,114,101,59,32768,9723,101,114,121,83,109,97,108,108,83,113,117,97,114,101,59,32768,9643,512,103,112,1465,1470,111,110,59,32768,280,102,59,32896,55349,56636,115,105,108,111,110,59,32768,917,117,512,97,105,1489,1504,108,512,59,84,1495,1497,32768,10869,105,108,100,101,59,32768,8770,108,105,98,114,105,117,109,59,32768,8652,512,99,105,1519,1523,114,59,32768,8496,109,59,32768,10867,97,59,32768,919,109,108,33024,203,59,32768,203,512,105,112,1543,1549,115,116,115,59,32768,8707,111,110,101,110,116,105,97,108,69,59,32768,8519,1280,99,102,105,111,115,1572,1576,1581,1620,1648,121,59,32768,1060,114,59,32896,55349,56585,108,108,101,100,1060,1591,0,0,1604,109,97,108,108,83,113,117,97,114,101,59,32768,9724,101,114,121,83,109,97,108,108,83,113,117,97,114,101,59,32768,9642,1601,1628,0,1633,0,0,1639,102,59,32896,55349,56637,65,108,108,59,32768,8704,114,105,101,114,116,114,102,59,32768,8497,99,114,59,32768,8497,3072,74,84,97,98,99,100,102,103,111,114,115,116,1678,1683,1688,1701,1708,1729,1734,1739,1742,1748,1828,1834,99,121,59,32768,1027,33024,62,59,32768,62,109,109,97,512,59,100,1696,1698,32768,915,59,32768,988,114,101,118,101,59,32768,286,768,101,105,121,1715,1721,1726,100,105,108,59,32768,290,114,99,59,32768,284,59,32768,1043,111,116,59,32768,288,114,59,32896,55349,56586,59,32768,8921,112,102,59,32896,55349,56638,101,97,116,101,114,1536,69,70,71,76,83,84,1766,1783,1794,1803,1809,1821,113,117,97,108,512,59,76,1775,1777,32768,8805,101,115,115,59,32768,8923,117,108,108,69,113,117,97,108,59,32768,8807,114,101,97,116,101,114,59,32768,10914,101,115,115,59,32768,8823,108,97,110,116,69,113,117,97,108,59,32768,10878,105,108,100,101,59,32768,8819,99,114,59,32896,55349,56482,59,32768,8811,2048,65,97,99,102,105,111,115,117,1854,1861,1874,1880,1884,1897,1919,1934,82,68,99,121,59,32768,1066,512,99,116,1866,1871,101,107,59,32768,711,59,32768,94,105,114,99,59,32768,292,114,59,32768,8460,108,98,101,114,116,83,112,97,99,101,59,32768,8459,833,1902,0,1906,102,59,32768,8461,105,122,111,110,116,97,108,76,105,110,101,59,32768,9472,512,99,116,1924,1928,114,59,32768,8459,114,111,107,59,32768,294,109,112,533,1940,1950,111,119,110,72,117,109,112,59,32768,8782,113,117,97,108,59,32768,8783,3584,69,74,79,97,99,100,102,103,109,110,111,115,116,117,1985,1990,1996,2001,2010,2025,2030,2034,2043,2077,2134,2155,2160,2167,99,121,59,32768,1045,108,105,103,59,32768,306,99,121,59,32768,1025,99,117,116,101,33024,205,59,32768,205,512,105,121,2015,2022,114,99,33024,206,59,32768,206,59,32768,1048,111,116,59,32768,304,114,59,32768,8465,114,97,118,101,33024,204,59,32768,204,768,59,97,112,2050,2052,2070,32768,8465,512,99,103,2057,2061,114,59,32768,298,105,110,97,114,121,73,59,32768,8520,108,105,101,115,59,32768,8658,837,2082,0,2110,512,59,101,2086,2088,32768,8748,512,103,114,2093,2099,114,97,108,59,32768,8747,115,101,99,116,105,111,110,59,32768,8898,105,115,105,98,108,101,512,67,84,2120,2127,111,109,109,97,59,32768,8291,105,109,101,115,59,32768,8290,768,103,112,116,2141,2146,2151,111,110,59,32768,302,102,59,32896,55349,56640,97,59,32768,921,99,114,59,32768,8464,105,108,100,101,59,32768,296,828,2172,0,2177,99,121,59,32768,1030,108,33024,207,59,32768,207,1280,99,102,111,115,117,2193,2206,2211,2217,2232,512,105,121,2198,2203,114,99,59,32768,308,59,32768,1049,114,59,32896,55349,56589,112,102,59,32896,55349,56641,820,2222,0,2227,114,59,32896,55349,56485,114,99,121,59,32768,1032,107,99,121,59,32768,1028,1792,72,74,97,99,102,111,115,2253,2258,2263,2269,2283,2288,2294,99,121,59,32768,1061,99,121,59,32768,1036,112,112,97,59,32768,922,512,101,121,2274,2280,100,105,108,59,32768,310,59,32768,1050,114,59,32896,55349,56590,112,102,59,32896,55349,56642,99,114,59,32896,55349,56486,2816,74,84,97,99,101,102,108,109,111,115,116,2323,2328,2333,2374,2396,2775,2780,2797,2804,2934,2954,99,121,59,32768,1033,33024,60,59,32768,60,1280,99,109,110,112,114,2344,2350,2356,2360,2370,117,116,101,59,32768,313,98,100,97,59,32768,923,103,59,32768,10218,108,97,99,101,116,114,102,59,32768,8466,114,59,32768,8606,768,97,101,121,2381,2387,2393,114,111,110,59,32768,317,100,105,108,59,32768,315,59,32768,1051,512,102,115,2401,2702,116,2560,65,67,68,70,82,84,85,86,97,114,2423,2470,2479,2530,2537,2561,2618,2666,2683,2690,512,110,114,2428,2441,103,108,101,66,114,97,99,107,101,116,59,32768,10216,114,111,119,768,59,66,82,2451,2453,2458,32768,8592,97,114,59,32768,8676,105,103,104,116,65,114,114,111,119,59,32768,8646,101,105,108,105,110,103,59,32768,8968,111,838,2485,0,2498,98,108,101,66,114,97,99,107,101,116,59,32768,10214,110,805,2503,0,2514,101,101,86,101,99,116,111,114,59,32768,10593,101,99,116,111,114,512,59,66,2523,2525,32768,8643,97,114,59,32768,10585,108,111,111,114,59,32768,8970,105,103,104,116,512,65,86,2546,2553,114,114,111,119,59,32768,8596,101,99,116,111,114,59,32768,10574,512,101,114,2566,2591,101,768,59,65,86,2574,2576,2583,32768,8867,114,114,111,119,59,32768,8612,101,99,116,111,114,59,32768,10586,105,97,110,103,108,101,768,59,66,69,2604,2606,2611,32768,8882,97,114,59,32768,10703,113,117,97,108,59,32768,8884,112,768,68,84,86,2626,2638,2649,111,119,110,86,101,99,116,111,114,59,32768,10577,101,101,86,101,99,116,111,114,59,32768,10592,101,99,116,111,114,512,59,66,2659,2661,32768,8639,97,114,59,32768,10584,101,99,116,111,114,512,59,66,2676,2678,32768,8636,97,114,59,32768,10578,114,114,111,119,59,32768,8656,105,103,104,116,97,114,114,111,119,59,32768,8660,115,1536,69,70,71,76,83,84,2716,2730,2741,2750,2756,2768,113,117,97,108,71,114,101,97,116,101,114,59,32768,8922,117,108,108,69,113,117,97,108,59,32768,8806,114,101,97,116,101,114,59,32768,8822,101,115,115,59,32768,10913,108,97,110,116,69,113,117,97,108,59,32768,10877,105,108,100,101,59,32768,8818,114,59,32896,55349,56591,512,59,101,2785,2787,32768,8920,102,116,97,114,114,111,119,59,32768,8666,105,100,111,116,59,32768,319,768,110,112,119,2811,2899,2904,103,1024,76,82,108,114,2821,2848,2860,2887,101,102,116,512,65,82,2829,2836,114,114,111,119,59,32768,10229,105,103,104,116,65,114,114,111,119,59,32768,10231,105,103,104,116,65,114,114,111,119,59,32768,10230,101,102,116,512,97,114,2868,2875,114,114,111,119,59,32768,10232,105,103,104,116,97,114,114,111,119,59,32768,10234,105,103,104,116,97,114,114,111,119,59,32768,10233,102,59,32896,55349,56643,101,114,512,76,82,2911,2922,101,102,116,65,114,114,111,119,59,32768,8601,105,103,104,116,65,114,114,111,119,59,32768,8600,768,99,104,116,2941,2945,2948,114,59,32768,8466,59,32768,8624,114,111,107,59,32768,321,59,32768,8810,2048,97,99,101,102,105,111,115,117,2974,2978,2982,3007,3012,3022,3028,3033,112,59,32768,10501,121,59,32768,1052,512,100,108,2987,2998,105,117,109,83,112,97,99,101,59,32768,8287,108,105,110,116,114,102,59,32768,8499,114,59,32896,55349,56592,110,117,115,80,108,117,115,59,32768,8723,112,102,59,32896,55349,56644,99,114,59,32768,8499,59,32768,924,2304,74,97,99,101,102,111,115,116,117,3055,3060,3067,3089,3201,3206,3874,3880,3889,99,121,59,32768,1034,99,117,116,101,59,32768,323,768,97,101,121,3074,3080,3086,114,111,110,59,32768,327,100,105,108,59,32768,325,59,32768,1053,768,103,115,119,3096,3160,3194,97,116,105,118,101,768,77,84,86,3108,3121,3145,101,100,105,117,109,83,112,97,99,101,59,32768,8203,104,105,512,99,110,3128,3137,107,83,112,97,99,101,59,32768,8203,83,112,97,99,101,59,32768,8203,101,114,121,84,104,105,110,83,112,97,99,101,59,32768,8203,116,101,100,512,71,76,3168,3184,114,101,97,116,101,114,71,114,101,97,116,101,114,59,32768,8811,101,115,115,76,101,115,115,59,32768,8810,76,105,110,101,59,32768,10,114,59,32896,55349,56593,1024,66,110,112,116,3215,3222,3238,3242,114,101,97,107,59,32768,8288,66,114,101,97,107,105,110,103,83,112,97,99,101,59,32768,160,102,59,32768,8469,3328,59,67,68,69,71,72,76,78,80,82,83,84,86,3269,3271,3293,3312,3352,3430,3455,3551,3589,3625,3678,3821,3861,32768,10988,512,111,117,3276,3286,110,103,114,117,101,110,116,59,32768,8802,112,67,97,112,59,32768,8813,111,117,98,108,101,86,101,114,116,105,99,97,108,66,97,114,59,32768,8742,768,108,113,120,3319,3327,3345,101,109,101,110,116,59,32768,8713,117,97,108,512,59,84,3335,3337,32768,8800,105,108,100,101,59,32896,8770,824,105,115,116,115,59,32768,8708,114,101,97,116,101,114,1792,59,69,70,71,76,83,84,3373,3375,3382,3394,3404,3410,3423,32768,8815,113,117,97,108,59,32768,8817,117,108,108,69,113,117,97,108,59,32896,8807,824,114,101,97,116,101,114,59,32896,8811,824,101,115,115,59,32768,8825,108,97,110,116,69,113,117,97,108,59,32896,10878,824,105,108,100,101,59,32768,8821,117,109,112,533,3437,3448,111,119,110,72,117,109,112,59,32896,8782,824,113,117,97,108,59,32896,8783,824,101,512,102,115,3461,3492,116,84,114,105,97,110,103,108,101,768,59,66,69,3477,3479,3485,32768,8938,97,114,59,32896,10703,824,113,117,97,108,59,32768,8940,115,1536,59,69,71,76,83,84,3506,3508,3515,3524,3531,3544,32768,8814,113,117,97,108,59,32768,8816,114,101,97,116,101,114,59,32768,8824,101,115,115,59,32896,8810,824,108,97,110,116,69,113,117,97,108,59,32896,10877,824,105,108,100,101,59,32768,8820,101,115,116,101,100,512,71,76,3561,3578,114,101,97,116,101,114,71,114,101,97,116,101,114,59,32896,10914,824,101,115,115,76,101,115,115,59,32896,10913,824,114,101,99,101,100,101,115,768,59,69,83,3603,3605,3613,32768,8832,113,117,97,108,59,32896,10927,824,108,97,110,116,69,113,117,97,108,59,32768,8928,512,101,105,3630,3645,118,101,114,115,101,69,108,101,109,101,110,116,59,32768,8716,103,104,116,84,114,105,97,110,103,108,101,768,59,66,69,3663,3665,3671,32768,8939,97,114,59,32896,10704,824,113,117,97,108,59,32768,8941,512,113,117,3683,3732,117,97,114,101,83,117,512,98,112,3694,3712,115,101,116,512,59,69,3702,3705,32896,8847,824,113,117,97,108,59,32768,8930,101,114,115,101,116,512,59,69,3722,3725,32896,8848,824,113,117,97,108,59,32768,8931,768,98,99,112,3739,3757,3801,115,101,116,512,59,69,3747,3750,32896,8834,8402,113,117,97,108,59,32768,8840,99,101,101,100,115,1024,59,69,83,84,3771,3773,3781,3793,32768,8833,113,117,97,108,59,32896,10928,824,108,97,110,116,69,113,117,97,108,59,32768,8929,105,108,100,101,59,32896,8831,824,101,114,115,101,116,512,59,69,3811,3814,32896,8835,8402,113,117,97,108,59,32768,8841,105,108,100,101,1024,59,69,70,84,3834,3836,3843,3854,32768,8769,113,117,97,108,59,32768,8772,117,108,108,69,113,117,97,108,59,32768,8775,105,108,100,101,59,32768,8777,101,114,116,105,99,97,108,66,97,114,59,32768,8740,99,114,59,32896,55349,56489,105,108,100,101,33024,209,59,32768,209,59,32768,925,3584,69,97,99,100,102,103,109,111,112,114,115,116,117,118,3921,3927,3936,3951,3958,3963,3972,3996,4002,4034,4037,4055,4071,4078,108,105,103,59,32768,338,99,117,116,101,33024,211,59,32768,211,512,105,121,3941,3948,114,99,33024,212,59,32768,212,59,32768,1054,98,108,97,99,59,32768,336,114,59,32896,55349,56594,114,97,118,101,33024,210,59,32768,210,768,97,101,105,3979,3984,3989,99,114,59,32768,332,103,97,59,32768,937,99,114,111,110,59,32768,927,112,102,59,32896,55349,56646,101,110,67,117,114,108,121,512,68,81,4014,4027,111,117,98,108,101,81,117,111,116,101,59,32768,8220,117,111,116,101,59,32768,8216,59,32768,10836,512,99,108,4042,4047,114,59,32896,55349,56490,97,115,104,33024,216,59,32768,216,105,573,4060,4067,100,101,33024,213,59,32768,213,101,115,59,32768,10807,109,108,33024,214,59,32768,214,101,114,512,66,80,4085,4109,512,97,114,4090,4094,114,59,32768,8254,97,99,512,101,107,4101,4104,59,32768,9182,101,116,59,32768,9140,97,114,101,110,116,104,101,115,105,115,59,32768,9180,2304,97,99,102,104,105,108,111,114,115,4141,4150,4154,4159,4163,4166,4176,4198,4284,114,116,105,97,108,68,59,32768,8706,121,59,32768,1055,114,59,32896,55349,56595,105,59,32768,934,59,32768,928,117,115,77,105,110,117,115,59,32768,177,512,105,112,4181,4194,110,99,97,114,101,112,108,97,110,101,59,32768,8460,102,59,32768,8473,1024,59,101,105,111,4207,4209,4251,4256,32768,10939,99,101,100,101,115,1024,59,69,83,84,4223,4225,4232,4244,32768,8826,113,117,97,108,59,32768,10927,108,97,110,116,69,113,117,97,108,59,32768,8828,105,108,100,101,59,32768,8830,109,101,59,32768,8243,512,100,112,4261,4267,117,99,116,59,32768,8719,111,114,116,105,111,110,512,59,97,4278,4280,32768,8759,108,59,32768,8733,512,99,105,4289,4294,114,59,32896,55349,56491,59,32768,936,1024,85,102,111,115,4306,4313,4318,4323,79,84,33024,34,59,32768,34,114,59,32896,55349,56596,112,102,59,32768,8474,99,114,59,32896,55349,56492,3072,66,69,97,99,101,102,104,105,111,114,115,117,4354,4360,4366,4395,4417,4473,4477,4481,4743,4764,4776,4788,97,114,114,59,32768,10512,71,33024,174,59,32768,174,768,99,110,114,4373,4379,4383,117,116,101,59,32768,340,103,59,32768,10219,114,512,59,116,4389,4391,32768,8608,108,59,32768,10518,768,97,101,121,4402,4408,4414,114,111,110,59,32768,344,100,105,108,59,32768,342,59,32768,1056,512,59,118,4422,4424,32768,8476,101,114,115,101,512,69,85,4433,4458,512,108,113,4438,4446,101,109,101,110,116,59,32768,8715,117,105,108,105,98,114,105,117,109,59,32768,8651,112,69,113,117,105,108,105,98,114,105,117,109,59,32768,10607,114,59,32768,8476,111,59,32768,929,103,104,116,2048,65,67,68,70,84,85,86,97,4501,4547,4556,4607,4614,4671,4719,4736,512,110,114,4506,4519,103,108,101,66,114,97,99,107,101,116,59,32768,10217,114,111,119,768,59,66,76,4529,4531,4536,32768,8594,97,114,59,32768,8677,101,102,116,65,114,114,111,119,59,32768,8644,101,105,108,105,110,103,59,32768,8969,111,838,4562,0,4575,98,108,101,66,114,97,99,107,101,116,59,32768,10215,110,805,4580,0,4591,101,101,86,101,99,116,111,114,59,32768,10589,101,99,116,111,114,512,59,66,4600,4602,32768,8642,97,114,59,32768,10581,108,111,111,114,59,32768,8971,512,101,114,4619,4644,101,768,59,65,86,4627,4629,4636,32768,8866,114,114,111,119,59,32768,8614,101,99,116,111,114,59,32768,10587,105,97,110,103,108,101,768,59,66,69,4657,4659,4664,32768,8883,97,114,59,32768,10704,113,117,97,108,59,32768,8885,112,768,68,84,86,4679,4691,4702,111,119,110,86,101,99,116,111,114,59,32768,10575,101,101,86,101,99,116,111,114,59,32768,10588,101,99,116,111,114,512,59,66,4712,4714,32768,8638,97,114,59,32768,10580,101,99,116,111,114,512,59,66,4729,4731,32768,8640,97,114,59,32768,10579,114,114,111,119,59,32768,8658,512,112,117,4748,4752,102,59,32768,8477,110,100,73,109,112,108,105,101,115,59,32768,10608,105,103,104,116,97,114,114,111,119,59,32768,8667,512,99,104,4781,4785,114,59,32768,8475,59,32768,8625,108,101,68,101,108,97,121,101,100,59,32768,10740,3328,72,79,97,99,102,104,105,109,111,113,115,116,117,4827,4842,4849,4856,4889,4894,4949,4955,4967,4973,5059,5065,5070,512,67,99,4832,4838,72,99,121,59,32768,1065,121,59,32768,1064,70,84,99,121,59,32768,1068,99,117,116,101,59,32768,346,1280,59,97,101,105,121,4867,4869,4875,4881,4886,32768,10940,114,111,110,59,32768,352,100,105,108,59,32768,350,114,99,59,32768,348,59,32768,1057,114,59,32896,55349,56598,111,114,116,1024,68,76,82,85,4906,4917,4928,4940,111,119,110,65,114,114,111,119,59,32768,8595,101,102,116,65,114,114,111,119,59,32768,8592,105,103,104,116,65,114,114,111,119,59,32768,8594,112,65,114,114,111,119,59,32768,8593,103,109,97,59,32768,931,97,108,108,67,105,114,99,108,101,59,32768,8728,112,102,59,32896,55349,56650,1091,4979,0,0,4983,116,59,32768,8730,97,114,101,1024,59,73,83,85,4994,4996,5010,5052,32768,9633,110,116,101,114,115,101,99,116,105,111,110,59,32768,8851,117,512,98,112,5016,5033,115,101,116,512,59,69,5024,5026,32768,8847,113,117,97,108,59,32768,8849,101,114,115,101,116,512,59,69,5043,5045,32768,8848,113,117,97,108,59,32768,8850,110,105,111,110,59,32768,8852,99,114,59,32896,55349,56494,97,114,59,32768,8902,1024,98,99,109,112,5079,5102,5155,5158,512,59,115,5084,5086,32768,8912,101,116,512,59,69,5093,5095,32768,8912,113,117,97,108,59,32768,8838,512,99,104,5107,5148,101,101,100,115,1024,59,69,83,84,5120,5122,5129,5141,32768,8827,113,117,97,108,59,32768,10928,108,97,110,116,69,113,117,97,108,59,32768,8829,105,108,100,101,59,32768,8831,84,104,97,116,59,32768,8715,59,32768,8721,768,59,101,115,5165,5167,5185,32768,8913,114,115,101,116,512,59,69,5176,5178,32768,8835,113,117,97,108,59,32768,8839,101,116,59,32768,8913,2816,72,82,83,97,99,102,104,105,111,114,115,5213,5221,5227,5241,5252,5274,5279,5323,5362,5368,5378,79,82,78,33024,222,59,32768,222,65,68,69,59,32768,8482,512,72,99,5232,5237,99,121,59,32768,1035,121,59,32768,1062,512,98,117,5246,5249,59,32768,9,59,32768,932,768,97,101,121,5259,5265,5271,114,111,110,59,32768,356,100,105,108,59,32768,354,59,32768,1058,114,59,32896,55349,56599,512,101,105,5284,5300,835,5289,0,5297,101,102,111,114,101,59,32768,8756,97,59,32768,920,512,99,110,5305,5315,107,83,112,97,99,101,59,32896,8287,8202,83,112,97,99,101,59,32768,8201,108,100,101,1024,59,69,70,84,5335,5337,5344,5355,32768,8764,113,117,97,108,59,32768,8771,117,108,108,69,113,117,97,108,59,32768,8773,105,108,100,101,59,32768,8776,112,102,59,32896,55349,56651,105,112,108,101,68,111,116,59,32768,8411,512,99,116,5383,5388,114,59,32896,55349,56495,114,111,107,59,32768,358,5426,5417,5444,5458,5473,0,5480,5485,0,0,0,0,0,5494,5500,5564,5579,0,5726,5732,5738,5745,512,99,114,5421,5429,117,116,101,33024,218,59,32768,218,114,512,59,111,5435,5437,32768,8607,99,105,114,59,32768,10569,114,820,5449,0,5453,121,59,32768,1038,118,101,59,32768,364,512,105,121,5462,5469,114,99,33024,219,59,32768,219,59,32768,1059,98,108,97,99,59,32768,368,114,59,32896,55349,56600,114,97,118,101,33024,217,59,32768,217,97,99,114,59,32768,362,512,100,105,5504,5548,101,114,512,66,80,5511,5535,512,97,114,5516,5520,114,59,32768,95,97,99,512,101,107,5527,5530,59,32768,9183,101,116,59,32768,9141,97,114,101,110,116,104,101,115,105,115,59,32768,9181,111,110,512,59,80,5555,5557,32768,8899,108,117,115,59,32768,8846,512,103,112,5568,5573,111,110,59,32768,370,102,59,32896,55349,56652,2048,65,68,69,84,97,100,112,115,5595,5624,5635,5648,5664,5671,5682,5712,114,114,111,119,768,59,66,68,5606,5608,5613,32768,8593,97,114,59,32768,10514,111,119,110,65,114,114,111,119,59,32768,8645,111,119,110,65,114,114,111,119,59,32768,8597,113,117,105,108,105,98,114,105,117,109,59,32768,10606,101,101,512,59,65,5655,5657,32768,8869,114,114,111,119,59,32768,8613,114,114,111,119,59,32768,8657,111,119,110,97,114,114,111,119,59,32768,8661,101,114,512,76,82,5689,5700,101,102,116,65,114,114,111,119,59,32768,8598,105,103,104,116,65,114,114,111,119,59,32768,8599,105,512,59,108,5718,5720,32768,978,111,110,59,32768,933,105,110,103,59,32768,366,99,114,59,32896,55349,56496,105,108,100,101,59,32768,360,109,108,33024,220,59,32768,220,2304,68,98,99,100,101,102,111,115,118,5770,5776,5781,5785,5798,5878,5883,5889,5895,97,115,104,59,32768,8875,97,114,59,32768,10987,121,59,32768,1042,97,115,104,512,59,108,5793,5795,32768,8873,59,32768,10982,512,101,114,5803,5806,59,32768,8897,768,98,116,121,5813,5818,5866,97,114,59,32768,8214,512,59,105,5823,5825,32768,8214,99,97,108,1024,66,76,83,84,5837,5842,5848,5859,97,114,59,32768,8739,105,110,101,59,32768,124,101,112,97,114,97,116,111,114,59,32768,10072,105,108,100,101,59,32768,8768,84,104,105,110,83,112,97,99,101,59,32768,8202,114,59,32896,55349,56601,112,102,59,32896,55349,56653,99,114,59,32896,55349,56497,100,97,115,104,59,32768,8874,1280,99,101,102,111,115,5913,5919,5925,5930,5936,105,114,99,59,32768,372,100,103,101,59,32768,8896,114,59,32896,55349,56602,112,102,59,32896,55349,56654,99,114,59,32896,55349,56498,1024,102,105,111,115,5951,5956,5959,5965,114,59,32896,55349,56603,59,32768,926,112,102,59,32896,55349,56655,99,114,59,32896,55349,56499,2304,65,73,85,97,99,102,111,115,117,5990,5995,6e3,6005,6014,6027,6032,6038,6044,99,121,59,32768,1071,99,121,59,32768,1031,99,121,59,32768,1070,99,117,116,101,33024,221,59,32768,221,512,105,121,6019,6024,114,99,59,32768,374,59,32768,1067,114,59,32896,55349,56604,112,102,59,32896,55349,56656,99,114,59,32896,55349,56500,109,108,59,32768,376,2048,72,97,99,100,101,102,111,115,6066,6071,6078,6092,6097,6119,6123,6128,99,121,59,32768,1046,99,117,116,101,59,32768,377,512,97,121,6083,6089,114,111,110,59,32768,381,59,32768,1047,111,116,59,32768,379,835,6102,0,6116,111,87,105,100,116,104,83,112,97,99,101,59,32768,8203,97,59,32768,918,114,59,32768,8488,112,102,59,32768,8484,99,114,59,32896,55349,56501,5938,6159,6168,6175,0,6214,6222,6233,0,0,0,0,6242,6267,6290,6429,6444,0,6495,6503,6531,6540,0,6547,99,117,116,101,33024,225,59,32768,225,114,101,118,101,59,32768,259,1536,59,69,100,105,117,121,6187,6189,6193,6196,6203,6210,32768,8766,59,32896,8766,819,59,32768,8767,114,99,33024,226,59,32768,226,116,101,33024,180,59,32768,180,59,32768,1072,108,105,103,33024,230,59,32768,230,512,59,114,6226,6228,32768,8289,59,32896,55349,56606,114,97,118,101,33024,224,59,32768,224,512,101,112,6246,6261,512,102,112,6251,6257,115,121,109,59,32768,8501,104,59,32768,8501,104,97,59,32768,945,512,97,112,6271,6284,512,99,108,6276,6280,114,59,32768,257,103,59,32768,10815,33024,38,59,32768,38,1077,6295,0,0,6326,1280,59,97,100,115,118,6305,6307,6312,6315,6322,32768,8743,110,100,59,32768,10837,59,32768,10844,108,111,112,101,59,32768,10840,59,32768,10842,1792,59,101,108,109,114,115,122,6340,6342,6345,6349,6391,6410,6422,32768,8736,59,32768,10660,101,59,32768,8736,115,100,512,59,97,6356,6358,32768,8737,2098,6368,6371,6374,6377,6380,6383,6386,6389,59,32768,10664,59,32768,10665,59,32768,10666,59,32768,10667,59,32768,10668,59,32768,10669,59,32768,10670,59,32768,10671,116,512,59,118,6397,6399,32768,8735,98,512,59,100,6405,6407,32768,8894,59,32768,10653,512,112,116,6415,6419,104,59,32768,8738,59,32768,197,97,114,114,59,32768,9084,512,103,112,6433,6438,111,110,59,32768,261,102,59,32896,55349,56658,1792,59,69,97,101,105,111,112,6458,6460,6463,6469,6472,6476,6480,32768,8776,59,32768,10864,99,105,114,59,32768,10863,59,32768,8778,100,59,32768,8779,115,59,32768,39,114,111,120,512,59,101,6488,6490,32768,8776,113,59,32768,8778,105,110,103,33024,229,59,32768,229,768,99,116,121,6509,6514,6517,114,59,32896,55349,56502,59,32768,42,109,112,512,59,101,6524,6526,32768,8776,113,59,32768,8781,105,108,100,101,33024,227,59,32768,227,109,108,33024,228,59,32768,228,512,99,105,6551,6559,111,110,105,110,116,59,32768,8755,110,116,59,32768,10769,4096,78,97,98,99,100,101,102,105,107,108,110,111,112,114,115,117,6597,6602,6673,6688,6701,6707,6768,6773,6891,6898,6999,7023,7309,7316,7334,7383,111,116,59,32768,10989,512,99,114,6607,6652,107,1024,99,101,112,115,6617,6623,6632,6639,111,110,103,59,32768,8780,112,115,105,108,111,110,59,32768,1014,114,105,109,101,59,32768,8245,105,109,512,59,101,6646,6648,32768,8765,113,59,32768,8909,583,6656,6661,101,101,59,32768,8893,101,100,512,59,103,6667,6669,32768,8965,101,59,32768,8965,114,107,512,59,116,6680,6682,32768,9141,98,114,107,59,32768,9142,512,111,121,6693,6698,110,103,59,32768,8780,59,32768,1073,113,117,111,59,32768,8222,1280,99,109,112,114,116,6718,6731,6738,6743,6749,97,117,115,512,59,101,6726,6728,32768,8757,59,32768,8757,112,116,121,118,59,32768,10672,115,105,59,32768,1014,110,111,117,59,32768,8492,768,97,104,119,6756,6759,6762,59,32768,946,59,32768,8502,101,101,110,59,32768,8812,114,59,32896,55349,56607,103,1792,99,111,115,116,117,118,119,6789,6809,6834,6850,6872,6879,6884,768,97,105,117,6796,6800,6805,112,59,32768,8898,114,99,59,32768,9711,112,59,32768,8899,768,100,112,116,6816,6821,6827,111,116,59,32768,10752,108,117,115,59,32768,10753,105,109,101,115,59,32768,10754,1090,6840,0,0,6846,99,117,112,59,32768,10758,97,114,59,32768,9733,114,105,97,110,103,108,101,512,100,117,6862,6868,111,119,110,59,32768,9661,112,59,32768,9651,112,108,117,115,59,32768,10756,101,101,59,32768,8897,101,100,103,101,59,32768,8896,97,114,111,119,59,32768,10509,768,97,107,111,6905,6976,6994,512,99,110,6910,6972,107,768,108,115,116,6918,6927,6935,111,122,101,110,103,101,59,32768,10731,113,117,97,114,101,59,32768,9642,114,105,97,110,103,108,101,1024,59,100,108,114,6951,6953,6959,6965,32768,9652,111,119,110,59,32768,9662,101,102,116,59,32768,9666,105,103,104,116,59,32768,9656,107,59,32768,9251,770,6981,0,6991,771,6985,0,6988,59,32768,9618,59,32768,9617,52,59,32768,9619,99,107,59,32768,9608,512,101,111,7004,7019,512,59,113,7009,7012,32896,61,8421,117,105,118,59,32896,8801,8421,116,59,32768,8976,1024,112,116,119,120,7032,7037,7049,7055,102,59,32896,55349,56659,512,59,116,7042,7044,32768,8869,111,109,59,32768,8869,116,105,101,59,32768,8904,3072,68,72,85,86,98,100,104,109,112,116,117,118,7080,7101,7126,7147,7182,7187,7208,7233,7240,7246,7253,7274,1024,76,82,108,114,7089,7092,7095,7098,59,32768,9559,59,32768,9556,59,32768,9558,59,32768,9555,1280,59,68,85,100,117,7112,7114,7117,7120,7123,32768,9552,59,32768,9574,59,32768,9577,59,32768,9572,59,32768,9575,1024,76,82,108,114,7135,7138,7141,7144,59,32768,9565,59,32768,9562,59,32768,9564,59,32768,9561,1792,59,72,76,82,104,108,114,7162,7164,7167,7170,7173,7176,7179,32768,9553,59,32768,9580,59,32768,9571,59,32768,9568,59,32768,9579,59,32768,9570,59,32768,9567,111,120,59,32768,10697,1024,76,82,108,114,7196,7199,7202,7205,59,32768,9557,59,32768,9554,59,32768,9488,59,32768,9484,1280,59,68,85,100,117,7219,7221,7224,7227,7230,32768,9472,59,32768,9573,59,32768,9576,59,32768,9516,59,32768,9524,105,110,117,115,59,32768,8863,108,117,115,59,32768,8862,105,109,101,115,59,32768,8864,1024,76,82,108,114,7262,7265,7268,7271,59,32768,9563,59,32768,9560,59,32768,9496,59,32768,9492,1792,59,72,76,82,104,108,114,7289,7291,7294,7297,7300,7303,7306,32768,9474,59,32768,9578,59,32768,9569,59,32768,9566,59,32768,9532,59,32768,9508,59,32768,9500,114,105,109,101,59,32768,8245,512,101,118,7321,7326,118,101,59,32768,728,98,97,114,33024,166,59,32768,166,1024,99,101,105,111,7343,7348,7353,7364,114,59,32896,55349,56503,109,105,59,32768,8271,109,512,59,101,7359,7361,32768,8765,59,32768,8909,108,768,59,98,104,7372,7374,7377,32768,92,59,32768,10693,115,117,98,59,32768,10184,573,7387,7399,108,512,59,101,7392,7394,32768,8226,116,59,32768,8226,112,768,59,69,101,7406,7408,7411,32768,8782,59,32768,10926,512,59,113,7416,7418,32768,8783,59,32768,8783,6450,7448,0,7523,7571,7576,7613,0,7618,7647,0,0,7764,0,0,7779,0,0,7899,7914,7949,7955,0,8158,0,8176,768,99,112,114,7454,7460,7509,117,116,101,59,32768,263,1536,59,97,98,99,100,115,7473,7475,7480,7487,7500,7505,32768,8745,110,100,59,32768,10820,114,99,117,112,59,32768,10825,512,97,117,7492,7496,112,59,32768,10827,112,59,32768,10823,111,116,59,32768,10816,59,32896,8745,65024,512,101,111,7514,7518,116,59,32768,8257,110,59,32768,711,1024,97,101,105,117,7531,7544,7552,7557,833,7536,0,7540,115,59,32768,10829,111,110,59,32768,269,100,105,108,33024,231,59,32768,231,114,99,59,32768,265,112,115,512,59,115,7564,7566,32768,10828,109,59,32768,10832,111,116,59,32768,267,768,100,109,110,7582,7589,7596,105,108,33024,184,59,32768,184,112,116,121,118,59,32768,10674,116,33280,162,59,101,7603,7605,32768,162,114,100,111,116,59,32768,183,114,59,32896,55349,56608,768,99,101,105,7624,7628,7643,121,59,32768,1095,99,107,512,59,109,7635,7637,32768,10003,97,114,107,59,32768,10003,59,32768,967,114,1792,59,69,99,101,102,109,115,7662,7664,7667,7742,7745,7752,7757,32768,9675,59,32768,10691,768,59,101,108,7674,7676,7680,32768,710,113,59,32768,8791,101,1074,7687,0,0,7709,114,114,111,119,512,108,114,7695,7701,101,102,116,59,32768,8634,105,103,104,116,59,32768,8635,1280,82,83,97,99,100,7719,7722,7725,7730,7736,59,32768,174,59,32768,9416,115,116,59,32768,8859,105,114,99,59,32768,8858,97,115,104,59,32768,8861,59,32768,8791,110,105,110,116,59,32768,10768,105,100,59,32768,10991,99,105,114,59,32768,10690,117,98,115,512,59,117,7771,7773,32768,9827,105,116,59,32768,9827,1341,7785,7804,7850,0,7871,111,110,512,59,101,7791,7793,32768,58,512,59,113,7798,7800,32768,8788,59,32768,8788,1086,7809,0,0,7820,97,512,59,116,7814,7816,32768,44,59,32768,64,768,59,102,108,7826,7828,7832,32768,8705,110,59,32768,8728,101,512,109,120,7838,7844,101,110,116,59,32768,8705,101,115,59,32768,8450,824,7854,0,7866,512,59,100,7858,7860,32768,8773,111,116,59,32768,10861,110,116,59,32768,8750,768,102,114,121,7877,7881,7886,59,32896,55349,56660,111,100,59,32768,8720,33280,169,59,115,7892,7894,32768,169,114,59,32768,8471,512,97,111,7903,7908,114,114,59,32768,8629,115,115,59,32768,10007,512,99,117,7918,7923,114,59,32896,55349,56504,512,98,112,7928,7938,512,59,101,7933,7935,32768,10959,59,32768,10961,512,59,101,7943,7945,32768,10960,59,32768,10962,100,111,116,59,32768,8943,1792,100,101,108,112,114,118,119,7969,7983,7996,8009,8057,8147,8152,97,114,114,512,108,114,7977,7980,59,32768,10552,59,32768,10549,1089,7989,0,0,7993,114,59,32768,8926,99,59,32768,8927,97,114,114,512,59,112,8004,8006,32768,8630,59,32768,10557,1536,59,98,99,100,111,115,8022,8024,8031,8044,8049,8053,32768,8746,114,99,97,112,59,32768,10824,512,97,117,8036,8040,112,59,32768,10822,112,59,32768,10826,111,116,59,32768,8845,114,59,32768,10821,59,32896,8746,65024,1024,97,108,114,118,8066,8078,8116,8123,114,114,512,59,109,8073,8075,32768,8631,59,32768,10556,121,768,101,118,119,8086,8104,8109,113,1089,8093,0,0,8099,114,101,99,59,32768,8926,117,99,99,59,32768,8927,101,101,59,32768,8910,101,100,103,101,59,32768,8911,101,110,33024,164,59,32768,164,101,97,114,114,111,119,512,108,114,8134,8140,101,102,116,59,32768,8630,105,103,104,116,59,32768,8631,101,101,59,32768,8910,101,100,59,32768,8911,512,99,105,8162,8170,111,110,105,110,116,59,32768,8754,110,116,59,32768,8753,108,99,116,121,59,32768,9005,4864,65,72,97,98,99,100,101,102,104,105,106,108,111,114,115,116,117,119,122,8221,8226,8231,8267,8282,8296,8327,8351,8366,8379,8466,8471,8487,8621,8647,8676,8697,8712,8720,114,114,59,32768,8659,97,114,59,32768,10597,1024,103,108,114,115,8240,8246,8252,8256,103,101,114,59,32768,8224,101,116,104,59,32768,8504,114,59,32768,8595,104,512,59,118,8262,8264,32768,8208,59,32768,8867,572,8271,8278,97,114,111,119,59,32768,10511,97,99,59,32768,733,512,97,121,8287,8293,114,111,110,59,32768,271,59,32768,1076,768,59,97,111,8303,8305,8320,32768,8518,512,103,114,8310,8316,103,101,114,59,32768,8225,114,59,32768,8650,116,115,101,113,59,32768,10871,768,103,108,109,8334,8339,8344,33024,176,59,32768,176,116,97,59,32768,948,112,116,121,118,59,32768,10673,512,105,114,8356,8362,115,104,116,59,32768,10623,59,32896,55349,56609,97,114,512,108,114,8373,8376,59,32768,8643,59,32768,8642,1280,97,101,103,115,118,8390,8418,8421,8428,8433,109,768,59,111,115,8398,8400,8415,32768,8900,110,100,512,59,115,8407,8409,32768,8900,117,105,116,59,32768,9830,59,32768,9830,59,32768,168,97,109,109,97,59,32768,989,105,110,59,32768,8946,768,59,105,111,8440,8442,8461,32768,247,100,101,33280,247,59,111,8450,8452,32768,247,110,116,105,109,101,115,59,32768,8903,110,120,59,32768,8903,99,121,59,32768,1106,99,1088,8478,0,0,8483,114,110,59,32768,8990,111,112,59,32768,8973,1280,108,112,116,117,119,8498,8504,8509,8556,8570,108,97,114,59,32768,36,102,59,32896,55349,56661,1280,59,101,109,112,115,8520,8522,8535,8542,8548,32768,729,113,512,59,100,8528,8530,32768,8784,111,116,59,32768,8785,105,110,117,115,59,32768,8760,108,117,115,59,32768,8724,113,117,97,114,101,59,32768,8865,98,108,101,98,97,114,119,101,100,103,101,59,32768,8966,110,768,97,100,104,8578,8585,8597,114,114,111,119,59,32768,8595,111,119,110,97,114,114,111,119,115,59,32768,8650,97,114,112,111,111,110,512,108,114,8608,8614,101,102,116,59,32768,8643,105,103,104,116,59,32768,8642,563,8625,8633,107,97,114,111,119,59,32768,10512,1088,8638,0,0,8643,114,110,59,32768,8991,111,112,59,32768,8972,768,99,111,116,8654,8666,8670,512,114,121,8659,8663,59,32896,55349,56505,59,32768,1109,108,59,32768,10742,114,111,107,59,32768,273,512,100,114,8681,8686,111,116,59,32768,8945,105,512,59,102,8692,8694,32768,9663,59,32768,9662,512,97,104,8702,8707,114,114,59,32768,8693,97,114,59,32768,10607,97,110,103,108,101,59,32768,10662,512,99,105,8725,8729,121,59,32768,1119,103,114,97,114,114,59,32768,10239,4608,68,97,99,100,101,102,103,108,109,110,111,112,113,114,115,116,117,120,8774,8788,8807,8844,8849,8852,8866,8895,8929,8977,8989,9004,9046,9136,9151,9171,9184,9199,512,68,111,8779,8784,111,116,59,32768,10871,116,59,32768,8785,512,99,115,8793,8801,117,116,101,33024,233,59,32768,233,116,101,114,59,32768,10862,1024,97,105,111,121,8816,8822,8835,8841,114,111,110,59,32768,283,114,512,59,99,8828,8830,32768,8790,33024,234,59,32768,234,108,111,110,59,32768,8789,59,32768,1101,111,116,59,32768,279,59,32768,8519,512,68,114,8857,8862,111,116,59,32768,8786,59,32896,55349,56610,768,59,114,115,8873,8875,8883,32768,10906,97,118,101,33024,232,59,32768,232,512,59,100,8888,8890,32768,10902,111,116,59,32768,10904,1024,59,105,108,115,8904,8906,8914,8917,32768,10905,110,116,101,114,115,59,32768,9191,59,32768,8467,512,59,100,8922,8924,32768,10901,111,116,59,32768,10903,768,97,112,115,8936,8941,8960,99,114,59,32768,275,116,121,768,59,115,118,8950,8952,8957,32768,8709,101,116,59,32768,8709,59,32768,8709,112,512,49,59,8966,8975,516,8970,8973,59,32768,8196,59,32768,8197,32768,8195,512,103,115,8982,8985,59,32768,331,112,59,32768,8194,512,103,112,8994,8999,111,110,59,32768,281,102,59,32896,55349,56662,768,97,108,115,9011,9023,9028,114,512,59,115,9017,9019,32768,8917,108,59,32768,10723,117,115,59,32768,10865,105,768,59,108,118,9036,9038,9043,32768,949,111,110,59,32768,949,59,32768,1013,1024,99,115,117,118,9055,9071,9099,9128,512,105,111,9060,9065,114,99,59,32768,8790,108,111,110,59,32768,8789,1082,9077,0,0,9081,109,59,32768,8770,97,110,116,512,103,108,9088,9093,116,114,59,32768,10902,101,115,115,59,32768,10901,768,97,101,105,9106,9111,9116,108,115,59,32768,61,115,116,59,32768,8799,118,512,59,68,9122,9124,32768,8801,68,59,32768,10872,112,97,114,115,108,59,32768,10725,512,68,97,9141,9146,111,116,59,32768,8787,114,114,59,32768,10609,768,99,100,105,9158,9162,9167,114,59,32768,8495,111,116,59,32768,8784,109,59,32768,8770,512,97,104,9176,9179,59,32768,951,33024,240,59,32768,240,512,109,114,9189,9195,108,33024,235,59,32768,235,111,59,32768,8364,768,99,105,112,9206,9210,9215,108,59,32768,33,115,116,59,32768,8707,512,101,111,9220,9230,99,116,97,116,105,111,110,59,32768,8496,110,101,110,116,105,97,108,101,59,32768,8519,4914,9262,0,9276,0,9280,9287,0,0,9318,9324,0,9331,0,9352,9357,9386,0,9395,9497,108,108,105,110,103,100,111,116,115,101,113,59,32768,8786,121,59,32768,1092,109,97,108,101,59,32768,9792,768,105,108,114,9293,9299,9313,108,105,103,59,32768,64259,1082,9305,0,0,9309,103,59,32768,64256,105,103,59,32768,64260,59,32896,55349,56611,108,105,103,59,32768,64257,108,105,103,59,32896,102,106,768,97,108,116,9337,9341,9346,116,59,32768,9837,105,103,59,32768,64258,110,115,59,32768,9649,111,102,59,32768,402,833,9361,0,9366,102,59,32896,55349,56663,512,97,107,9370,9375,108,108,59,32768,8704,512,59,118,9380,9382,32768,8916,59,32768,10969,97,114,116,105,110,116,59,32768,10765,512,97,111,9399,9491,512,99,115,9404,9487,1794,9413,9443,9453,9470,9474,0,9484,1795,9421,9426,9429,9434,9437,0,9440,33024,189,59,32768,189,59,32768,8531,33024,188,59,32768,188,59,32768,8533,59,32768,8537,59,32768,8539,772,9447,0,9450,59,32768,8532,59,32768,8534,1285,9459,9464,0,0,9467,33024,190,59,32768,190,59,32768,8535,59,32768,8540,53,59,32768,8536,775,9478,0,9481,59,32768,8538,59,32768,8541,56,59,32768,8542,108,59,32768,8260,119,110,59,32768,8994,99,114,59,32896,55349,56507,4352,69,97,98,99,100,101,102,103,105,106,108,110,111,114,115,116,118,9537,9547,9575,9582,9595,9600,9679,9684,9694,9700,9705,9725,9773,9779,9785,9810,9917,512,59,108,9542,9544,32768,8807,59,32768,10892,768,99,109,112,9554,9560,9572,117,116,101,59,32768,501,109,97,512,59,100,9567,9569,32768,947,59,32768,989,59,32768,10886,114,101,118,101,59,32768,287,512,105,121,9587,9592,114,99,59,32768,285,59,32768,1075,111,116,59,32768,289,1024,59,108,113,115,9609,9611,9614,9633,32768,8805,59,32768,8923,768,59,113,115,9621,9623,9626,32768,8805,59,32768,8807,108,97,110,116,59,32768,10878,1024,59,99,100,108,9642,9644,9648,9667,32768,10878,99,59,32768,10921,111,116,512,59,111,9655,9657,32768,10880,512,59,108,9662,9664,32768,10882,59,32768,10884,512,59,101,9672,9675,32896,8923,65024,115,59,32768,10900,114,59,32896,55349,56612,512,59,103,9689,9691,32768,8811,59,32768,8921,109,101,108,59,32768,8503,99,121,59,32768,1107,1024,59,69,97,106,9714,9716,9719,9722,32768,8823,59,32768,10898,59,32768,10917,59,32768,10916,1024,69,97,101,115,9734,9737,9751,9768,59,32768,8809,112,512,59,112,9743,9745,32768,10890,114,111,120,59,32768,10890,512,59,113,9756,9758,32768,10888,512,59,113,9763,9765,32768,10888,59,32768,8809,105,109,59,32768,8935,112,102,59,32896,55349,56664,97,118,101,59,32768,96,512,99,105,9790,9794,114,59,32768,8458,109,768,59,101,108,9802,9804,9807,32768,8819,59,32768,10894,59,32768,10896,34304,62,59,99,100,108,113,114,9824,9826,9838,9843,9849,9856,32768,62,512,99,105,9831,9834,59,32768,10919,114,59,32768,10874,111,116,59,32768,8919,80,97,114,59,32768,10645,117,101,115,116,59,32768,10876,1280,97,100,101,108,115,9867,9882,9887,9906,9912,833,9872,0,9879,112,114,111,120,59,32768,10886,114,59,32768,10616,111,116,59,32768,8919,113,512,108,113,9893,9899,101,115,115,59,32768,8923,108,101,115,115,59,32768,10892,101,115,115,59,32768,8823,105,109,59,32768,8819,512,101,110,9922,9932,114,116,110,101,113,113,59,32896,8809,65024,69,59,32896,8809,65024,2560,65,97,98,99,101,102,107,111,115,121,9958,9963,10015,10020,10026,10060,10065,10085,10147,10171,114,114,59,32768,8660,1024,105,108,109,114,9972,9978,9982,9988,114,115,112,59,32768,8202,102,59,32768,189,105,108,116,59,32768,8459,512,100,114,9993,9998,99,121,59,32768,1098,768,59,99,119,10005,10007,10012,32768,8596,105,114,59,32768,10568,59,32768,8621,97,114,59,32768,8463,105,114,99,59,32768,293,768,97,108,114,10033,10048,10054,114,116,115,512,59,117,10041,10043,32768,9829,105,116,59,32768,9829,108,105,112,59,32768,8230,99,111,110,59,32768,8889,114,59,32896,55349,56613,115,512,101,119,10071,10078,97,114,111,119,59,32768,10533,97,114,111,119,59,32768,10534,1280,97,109,111,112,114,10096,10101,10107,10136,10141,114,114,59,32768,8703,116,104,116,59,32768,8763,107,512,108,114,10113,10124,101,102,116,97,114,114,111,119,59,32768,8617,105,103,104,116,97,114,114,111,119,59,32768,8618,102,59,32896,55349,56665,98,97,114,59,32768,8213,768,99,108,116,10154,10159,10165,114,59,32896,55349,56509,97,115,104,59,32768,8463,114,111,107,59,32768,295,512,98,112,10176,10182,117,108,108,59,32768,8259,104,101,110,59,32768,8208,5426,10211,0,10220,0,10239,10255,10267,0,10276,10312,0,0,10318,10371,10458,10485,10491,0,10500,10545,10558,99,117,116,101,33024,237,59,32768,237,768,59,105,121,10226,10228,10235,32768,8291,114,99,33024,238,59,32768,238,59,32768,1080,512,99,120,10243,10247,121,59,32768,1077,99,108,33024,161,59,32768,161,512,102,114,10259,10262,59,32768,8660,59,32896,55349,56614,114,97,118,101,33024,236,59,32768,236,1024,59,105,110,111,10284,10286,10300,10306,32768,8520,512,105,110,10291,10296,110,116,59,32768,10764,116,59,32768,8749,102,105,110,59,32768,10716,116,97,59,32768,8489,108,105,103,59,32768,307,768,97,111,112,10324,10361,10365,768,99,103,116,10331,10335,10357,114,59,32768,299,768,101,108,112,10342,10345,10351,59,32768,8465,105,110,101,59,32768,8464,97,114,116,59,32768,8465,104,59,32768,305,102,59,32768,8887,101,100,59,32768,437,1280,59,99,102,111,116,10381,10383,10389,10403,10409,32768,8712,97,114,101,59,32768,8453,105,110,512,59,116,10396,10398,32768,8734,105,101,59,32768,10717,100,111,116,59,32768,305,1280,59,99,101,108,112,10420,10422,10427,10444,10451,32768,8747,97,108,59,32768,8890,512,103,114,10432,10438,101,114,115,59,32768,8484,99,97,108,59,32768,8890,97,114,104,107,59,32768,10775,114,111,100,59,32768,10812,1024,99,103,112,116,10466,10470,10475,10480,121,59,32768,1105,111,110,59,32768,303,102,59,32896,55349,56666,97,59,32768,953,114,111,100,59,32768,10812,117,101,115,116,33024,191,59,32768,191,512,99,105,10504,10509,114,59,32896,55349,56510,110,1280,59,69,100,115,118,10521,10523,10526,10531,10541,32768,8712,59,32768,8953,111,116,59,32768,8949,512,59,118,10536,10538,32768,8948,59,32768,8947,59,32768,8712,512,59,105,10549,10551,32768,8290,108,100,101,59,32768,297,828,10562,0,10567,99,121,59,32768,1110,108,33024,239,59,32768,239,1536,99,102,109,111,115,117,10585,10598,10603,10609,10615,10630,512,105,121,10590,10595,114,99,59,32768,309,59,32768,1081,114,59,32896,55349,56615,97,116,104,59,32768,567,112,102,59,32896,55349,56667,820,10620,0,10625,114,59,32896,55349,56511,114,99,121,59,32768,1112,107,99,121,59,32768,1108,2048,97,99,102,103,104,106,111,115,10653,10666,10680,10685,10692,10697,10702,10708,112,112,97,512,59,118,10661,10663,32768,954,59,32768,1008,512,101,121,10671,10677,100,105,108,59,32768,311,59,32768,1082,114,59,32896,55349,56616,114,101,101,110,59,32768,312,99,121,59,32768,1093,99,121,59,32768,1116,112,102,59,32896,55349,56668,99,114,59,32896,55349,56512,5888,65,66,69,72,97,98,99,100,101,102,103,104,106,108,109,110,111,112,114,115,116,117,118,10761,10783,10789,10799,10804,10957,11011,11047,11094,11349,11372,11382,11409,11414,11451,11478,11526,11698,11711,11755,11823,11910,11929,768,97,114,116,10768,10773,10777,114,114,59,32768,8666,114,59,32768,8656,97,105,108,59,32768,10523,97,114,114,59,32768,10510,512,59,103,10794,10796,32768,8806,59,32768,10891,97,114,59,32768,10594,4660,10824,0,10830,0,10838,0,0,0,0,0,10844,10850,0,10867,10870,10877,0,10933,117,116,101,59,32768,314,109,112,116,121,118,59,32768,10676,114,97,110,59,32768,8466,98,100,97,59,32768,955,103,768,59,100,108,10857,10859,10862,32768,10216,59,32768,10641,101,59,32768,10216,59,32768,10885,117,111,33024,171,59,32768,171,114,2048,59,98,102,104,108,112,115,116,10894,10896,10907,10911,10915,10919,10923,10928,32768,8592,512,59,102,10901,10903,32768,8676,115,59,32768,10527,115,59,32768,10525,107,59,32768,8617,112,59,32768,8619,108,59,32768,10553,105,109,59,32768,10611,108,59,32768,8610,768,59,97,101,10939,10941,10946,32768,10923,105,108,59,32768,10521,512,59,115,10951,10953,32768,10925,59,32896,10925,65024,768,97,98,114,10964,10969,10974,114,114,59,32768,10508,114,107,59,32768,10098,512,97,107,10979,10991,99,512,101,107,10985,10988,59,32768,123,59,32768,91,512,101,115,10996,10999,59,32768,10635,108,512,100,117,11005,11008,59,32768,10639,59,32768,10637,1024,97,101,117,121,11020,11026,11040,11044,114,111,110,59,32768,318,512,100,105,11031,11036,105,108,59,32768,316,108,59,32768,8968,98,59,32768,123,59,32768,1083,1024,99,113,114,115,11056,11060,11072,11090,97,59,32768,10550,117,111,512,59,114,11067,11069,32768,8220,59,32768,8222,512,100,117,11077,11083,104,97,114,59,32768,10599,115,104,97,114,59,32768,10571,104,59,32768,8626,1280,59,102,103,113,115,11105,11107,11228,11231,11250,32768,8804,116,1280,97,104,108,114,116,11119,11136,11157,11169,11216,114,114,111,119,512,59,116,11128,11130,32768,8592,97,105,108,59,32768,8610,97,114,112,111,111,110,512,100,117,11147,11153,111,119,110,59,32768,8637,112,59,32768,8636,101,102,116,97,114,114,111,119,115,59,32768,8647,105,103,104,116,768,97,104,115,11180,11194,11204,114,114,111,119,512,59,115,11189,11191,32768,8596,59,32768,8646,97,114,112,111,111,110,115,59,32768,8651,113,117,105,103,97,114,114,111,119,59,32768,8621,104,114,101,101,116,105,109,101,115,59,32768,8907,59,32768,8922,768,59,113,115,11238,11240,11243,32768,8804,59,32768,8806,108,97,110,116,59,32768,10877,1280,59,99,100,103,115,11261,11263,11267,11286,11298,32768,10877,99,59,32768,10920,111,116,512,59,111,11274,11276,32768,10879,512,59,114,11281,11283,32768,10881,59,32768,10883,512,59,101,11291,11294,32896,8922,65024,115,59,32768,10899,1280,97,100,101,103,115,11309,11317,11322,11339,11344,112,112,114,111,120,59,32768,10885,111,116,59,32768,8918,113,512,103,113,11328,11333,116,114,59,32768,8922,103,116,114,59,32768,10891,116,114,59,32768,8822,105,109,59,32768,8818,768,105,108,114,11356,11362,11368,115,104,116,59,32768,10620,111,111,114,59,32768,8970,59,32896,55349,56617,512,59,69,11377,11379,32768,8822,59,32768,10897,562,11386,11405,114,512,100,117,11391,11394,59,32768,8637,512,59,108,11399,11401,32768,8636,59,32768,10602,108,107,59,32768,9604,99,121,59,32768,1113,1280,59,97,99,104,116,11425,11427,11432,11440,11446,32768,8810,114,114,59,32768,8647,111,114,110,101,114,59,32768,8990,97,114,100,59,32768,10603,114,105,59,32768,9722,512,105,111,11456,11462,100,111,116,59,32768,320,117,115,116,512,59,97,11470,11472,32768,9136,99,104,101,59,32768,9136,1024,69,97,101,115,11487,11490,11504,11521,59,32768,8808,112,512,59,112,11496,11498,32768,10889,114,111,120,59,32768,10889,512,59,113,11509,11511,32768,10887,512,59,113,11516,11518,32768,10887,59,32768,8808,105,109,59,32768,8934,2048,97,98,110,111,112,116,119,122,11543,11556,11561,11616,11640,11660,11667,11680,512,110,114,11548,11552,103,59,32768,10220,114,59,32768,8701,114,107,59,32768,10214,103,768,108,109,114,11569,11596,11604,101,102,116,512,97,114,11577,11584,114,114,111,119,59,32768,10229,105,103,104,116,97,114,114,111,119,59,32768,10231,97,112,115,116,111,59,32768,10236,105,103,104,116,97,114,114,111,119,59,32768,10230,112,97,114,114,111,119,512,108,114,11627,11633,101,102,116,59,32768,8619,105,103,104,116,59,32768,8620,768,97,102,108,11647,11651,11655,114,59,32768,10629,59,32896,55349,56669,117,115,59,32768,10797,105,109,101,115,59,32768,10804,562,11671,11676,115,116,59,32768,8727,97,114,59,32768,95,768,59,101,102,11687,11689,11695,32768,9674,110,103,101,59,32768,9674,59,32768,10731,97,114,512,59,108,11705,11707,32768,40,116,59,32768,10643,1280,97,99,104,109,116,11722,11727,11735,11747,11750,114,114,59,32768,8646,111,114,110,101,114,59,32768,8991,97,114,512,59,100,11742,11744,32768,8651,59,32768,10605,59,32768,8206,114,105,59,32768,8895,1536,97,99,104,105,113,116,11768,11774,11779,11782,11798,11817,113,117,111,59,32768,8249,114,59,32896,55349,56513,59,32768,8624,109,768,59,101,103,11790,11792,11795,32768,8818,59,32768,10893,59,32768,10895,512,98,117,11803,11806,59,32768,91,111,512,59,114,11812,11814,32768,8216,59,32768,8218,114,111,107,59,32768,322,34816,60,59,99,100,104,105,108,113,114,11841,11843,11855,11860,11866,11872,11878,11885,32768,60,512,99,105,11848,11851,59,32768,10918,114,59,32768,10873,111,116,59,32768,8918,114,101,101,59,32768,8907,109,101,115,59,32768,8905,97,114,114,59,32768,10614,117,101,115,116,59,32768,10875,512,80,105,11890,11895,97,114,59,32768,10646,768,59,101,102,11902,11904,11907,32768,9667,59,32768,8884,59,32768,9666,114,512,100,117,11916,11923,115,104,97,114,59,32768,10570,104,97,114,59,32768,10598,512,101,110,11934,11944,114,116,110,101,113,113,59,32896,8808,65024,69,59,32896,8808,65024,3584,68,97,99,100,101,102,104,105,108,110,111,112,115,117,11978,11984,12061,12075,12081,12095,12100,12104,12170,12181,12188,12204,12207,12223,68,111,116,59,32768,8762,1024,99,108,112,114,11993,11999,12019,12055,114,33024,175,59,32768,175,512,101,116,12004,12007,59,32768,9794,512,59,101,12012,12014,32768,10016,115,101,59,32768,10016,512,59,115,12024,12026,32768,8614,116,111,1024,59,100,108,117,12037,12039,12045,12051,32768,8614,111,119,110,59,32768,8615,101,102,116,59,32768,8612,112,59,32768,8613,107,101,114,59,32768,9646,512,111,121,12066,12072,109,109,97,59,32768,10793,59,32768,1084,97,115,104,59,32768,8212,97,115,117,114,101,100,97,110,103,108,101,59,32768,8737,114,59,32896,55349,56618,111,59,32768,8487,768,99,100,110,12111,12118,12146,114,111,33024,181,59,32768,181,1024,59,97,99,100,12127,12129,12134,12139,32768,8739,115,116,59,32768,42,105,114,59,32768,10992,111,116,33024,183,59,32768,183,117,115,768,59,98,100,12155,12157,12160,32768,8722,59,32768,8863,512,59,117,12165,12167,32768,8760,59,32768,10794,564,12174,12178,112,59,32768,10971,114,59,32768,8230,112,108,117,115,59,32768,8723,512,100,112,12193,12199,101,108,115,59,32768,8871,102,59,32896,55349,56670,59,32768,8723,512,99,116,12212,12217,114,59,32896,55349,56514,112,111,115,59,32768,8766,768,59,108,109,12230,12232,12240,32768,956,116,105,109,97,112,59,32768,8888,97,112,59,32768,8888,6144,71,76,82,86,97,98,99,100,101,102,103,104,105,106,108,109,111,112,114,115,116,117,118,119,12294,12315,12364,12376,12393,12472,12496,12547,12553,12636,12641,12703,12725,12747,12752,12876,12881,12957,13033,13089,13294,13359,13384,13499,512,103,116,12299,12303,59,32896,8921,824,512,59,118,12308,12311,32896,8811,8402,59,32896,8811,824,768,101,108,116,12322,12348,12352,102,116,512,97,114,12329,12336,114,114,111,119,59,32768,8653,105,103,104,116,97,114,114,111,119,59,32768,8654,59,32896,8920,824,512,59,118,12357,12360,32896,8810,8402,59,32896,8810,824,105,103,104,116,97,114,114,111,119,59,32768,8655,512,68,100,12381,12387,97,115,104,59,32768,8879,97,115,104,59,32768,8878,1280,98,99,110,112,116,12404,12409,12415,12420,12452,108,97,59,32768,8711,117,116,101,59,32768,324,103,59,32896,8736,8402,1280,59,69,105,111,112,12431,12433,12437,12442,12446,32768,8777,59,32896,10864,824,100,59,32896,8779,824,115,59,32768,329,114,111,120,59,32768,8777,117,114,512,59,97,12459,12461,32768,9838,108,512,59,115,12467,12469,32768,9838,59,32768,8469,836,12477,0,12483,112,33024,160,59,32768,160,109,112,512,59,101,12489,12492,32896,8782,824,59,32896,8783,824,1280,97,101,111,117,121,12507,12519,12525,12540,12544,833,12512,0,12515,59,32768,10819,111,110,59,32768,328,100,105,108,59,32768,326,110,103,512,59,100,12532,12534,32768,8775,111,116,59,32896,10861,824,112,59,32768,10818,59,32768,1085,97,115,104,59,32768,8211,1792,59,65,97,100,113,115,120,12568,12570,12575,12596,12602,12608,12623,32768,8800,114,114,59,32768,8663,114,512,104,114,12581,12585,107,59,32768,10532,512,59,111,12590,12592,32768,8599,119,59,32768,8599,111,116,59,32896,8784,824,117,105,118,59,32768,8802,512,101,105,12613,12618,97,114,59,32768,10536,109,59,32896,8770,824,105,115,116,512,59,115,12631,12633,32768,8708,59,32768,8708,114,59,32896,55349,56619,1024,69,101,115,116,12650,12654,12688,12693,59,32896,8807,824,768,59,113,115,12661,12663,12684,32768,8817,768,59,113,115,12670,12672,12676,32768,8817,59,32896,8807,824,108,97,110,116,59,32896,10878,824,59,32896,10878,824,105,109,59,32768,8821,512,59,114,12698,12700,32768,8815,59,32768,8815,768,65,97,112,12710,12715,12720,114,114,59,32768,8654,114,114,59,32768,8622,97,114,59,32768,10994,768,59,115,118,12732,12734,12744,32768,8715,512,59,100,12739,12741,32768,8956,59,32768,8954,59,32768,8715,99,121,59,32768,1114,1792,65,69,97,100,101,115,116,12767,12772,12776,12781,12785,12853,12858,114,114,59,32768,8653,59,32896,8806,824,114,114,59,32768,8602,114,59,32768,8229,1024,59,102,113,115,12794,12796,12821,12842,32768,8816,116,512,97,114,12802,12809,114,114,111,119,59,32768,8602,105,103,104,116,97,114,114,111,119,59,32768,8622,768,59,113,115,12828,12830,12834,32768,8816,59,32896,8806,824,108,97,110,116,59,32896,10877,824,512,59,115,12847,12850,32896,10877,824,59,32768,8814,105,109,59,32768,8820,512,59,114,12863,12865,32768,8814,105,512,59,101,12871,12873,32768,8938,59,32768,8940,105,100,59,32768,8740,512,112,116,12886,12891,102,59,32896,55349,56671,33536,172,59,105,110,12899,12901,12936,32768,172,110,1024,59,69,100,118,12911,12913,12917,12923,32768,8713,59,32896,8953,824,111,116,59,32896,8949,824,818,12928,12931,12934,59,32768,8713,59,32768,8951,59,32768,8950,105,512,59,118,12942,12944,32768,8716,818,12949,12952,12955,59,32768,8716,59,32768,8958,59,32768,8957,768,97,111,114,12964,12992,12999,114,1024,59,97,115,116,12974,12976,12983,12988,32768,8742,108,108,101,108,59,32768,8742,108,59,32896,11005,8421,59,32896,8706,824,108,105,110,116,59,32768,10772,768,59,99,101,13006,13008,13013,32768,8832,117,101,59,32768,8928,512,59,99,13018,13021,32896,10927,824,512,59,101,13026,13028,32768,8832,113,59,32896,10927,824,1024,65,97,105,116,13042,13047,13066,13077,114,114,59,32768,8655,114,114,768,59,99,119,13056,13058,13062,32768,8603,59,32896,10547,824,59,32896,8605,824,103,104,116,97,114,114,111,119,59,32768,8603,114,105,512,59,101,13084,13086,32768,8939,59,32768,8941,1792,99,104,105,109,112,113,117,13104,13128,13151,13169,13174,13179,13194,1024,59,99,101,114,13113,13115,13120,13124,32768,8833,117,101,59,32768,8929,59,32896,10928,824,59,32896,55349,56515,111,114,116,1086,13137,0,0,13142,105,100,59,32768,8740,97,114,97,108,108,101,108,59,32768,8742,109,512,59,101,13157,13159,32768,8769,512,59,113,13164,13166,32768,8772,59,32768,8772,105,100,59,32768,8740,97,114,59,32768,8742,115,117,512,98,112,13186,13190,101,59,32768,8930,101,59,32768,8931,768,98,99,112,13201,13241,13254,1024,59,69,101,115,13210,13212,13216,13219,32768,8836,59,32896,10949,824,59,32768,8840,101,116,512,59,101,13226,13229,32896,8834,8402,113,512,59,113,13235,13237,32768,8840,59,32896,10949,824,99,512,59,101,13247,13249,32768,8833,113,59,32896,10928,824,1024,59,69,101,115,13263,13265,13269,13272,32768,8837,59,32896,10950,824,59,32768,8841,101,116,512,59,101,13279,13282,32896,8835,8402,113,512,59,113,13288,13290,32768,8841,59,32896,10950,824,1024,103,105,108,114,13303,13307,13315,13319,108,59,32768,8825,108,100,101,33024,241,59,32768,241,103,59,32768,8824,105,97,110,103,108,101,512,108,114,13330,13344,101,102,116,512,59,101,13338,13340,32768,8938,113,59,32768,8940,105,103,104,116,512,59,101,13353,13355,32768,8939,113,59,32768,8941,512,59,109,13364,13366,32768,957,768,59,101,115,13373,13375,13380,32768,35,114,111,59,32768,8470,112,59,32768,8199,2304,68,72,97,100,103,105,108,114,115,13403,13409,13415,13420,13426,13439,13446,13476,13493,97,115,104,59,32768,8877,97,114,114,59,32768,10500,112,59,32896,8781,8402,97,115,104,59,32768,8876,512,101,116,13431,13435,59,32896,8805,8402,59,32896,62,8402,110,102,105,110,59,32768,10718,768,65,101,116,13453,13458,13462,114,114,59,32768,10498,59,32896,8804,8402,512,59,114,13467,13470,32896,60,8402,105,101,59,32896,8884,8402,512,65,116,13481,13486,114,114,59,32768,10499,114,105,101,59,32896,8885,8402,105,109,59,32896,8764,8402,768,65,97,110,13506,13511,13532,114,114,59,32768,8662,114,512,104,114,13517,13521,107,59,32768,10531,512,59,111,13526,13528,32768,8598,119,59,32768,8598,101,97,114,59,32768,10535,9252,13576,0,0,0,0,0,0,0,0,0,0,0,0,0,13579,0,13596,13617,13653,13659,13673,13695,13708,0,0,13713,13750,0,13788,13794,0,13815,13890,13913,13937,13944,59,32768,9416,512,99,115,13583,13591,117,116,101,33024,243,59,32768,243,116,59,32768,8859,512,105,121,13600,13613,114,512,59,99,13606,13608,32768,8858,33024,244,59,32768,244,59,32768,1086,1280,97,98,105,111,115,13627,13632,13638,13642,13646,115,104,59,32768,8861,108,97,99,59,32768,337,118,59,32768,10808,116,59,32768,8857,111,108,100,59,32768,10684,108,105,103,59,32768,339,512,99,114,13663,13668,105,114,59,32768,10687,59,32896,55349,56620,1600,13680,0,0,13684,0,13692,110,59,32768,731,97,118,101,33024,242,59,32768,242,59,32768,10689,512,98,109,13699,13704,97,114,59,32768,10677,59,32768,937,110,116,59,32768,8750,1024,97,99,105,116,13721,13726,13741,13746,114,114,59,32768,8634,512,105,114,13731,13735,114,59,32768,10686,111,115,115,59,32768,10683,110,101,59,32768,8254,59,32768,10688,768,97,101,105,13756,13761,13766,99,114,59,32768,333,103,97,59,32768,969,768,99,100,110,13773,13779,13782,114,111,110,59,32768,959,59,32768,10678,117,115,59,32768,8854,112,102,59,32896,55349,56672,768,97,101,108,13800,13804,13809,114,59,32768,10679,114,112,59,32768,10681,117,115,59,32768,8853,1792,59,97,100,105,111,115,118,13829,13831,13836,13869,13875,13879,13886,32768,8744,114,114,59,32768,8635,1024,59,101,102,109,13845,13847,13859,13864,32768,10845,114,512,59,111,13853,13855,32768,8500,102,59,32768,8500,33024,170,59,32768,170,33024,186,59,32768,186,103,111,102,59,32768,8886,114,59,32768,10838,108,111,112,101,59,32768,10839,59,32768,10843,768,99,108,111,13896,13900,13908,114,59,32768,8500,97,115,104,33024,248,59,32768,248,108,59,32768,8856,105,573,13917,13924,100,101,33024,245,59,32768,245,101,115,512,59,97,13930,13932,32768,8855,115,59,32768,10806,109,108,33024,246,59,32768,246,98,97,114,59,32768,9021,5426,13972,0,14013,0,14017,14053,0,14058,14086,0,0,14107,14199,0,14202,0,0,14229,14425,0,14438,114,1024,59,97,115,116,13981,13983,13997,14009,32768,8741,33280,182,59,108,13989,13991,32768,182,108,101,108,59,32768,8741,1082,14003,0,0,14007,109,59,32768,10995,59,32768,11005,59,32768,8706,121,59,32768,1087,114,1280,99,105,109,112,116,14028,14033,14038,14043,14046,110,116,59,32768,37,111,100,59,32768,46,105,108,59,32768,8240,59,32768,8869,101,110,107,59,32768,8241,114,59,32896,55349,56621,768,105,109,111,14064,14074,14080,512,59,118,14069,14071,32768,966,59,32768,981,109,97,116,59,32768,8499,110,101,59,32768,9742,768,59,116,118,14092,14094,14103,32768,960,99,104,102,111,114,107,59,32768,8916,59,32768,982,512,97,117,14111,14132,110,512,99,107,14117,14128,107,512,59,104,14123,14125,32768,8463,59,32768,8462,118,59,32768,8463,115,2304,59,97,98,99,100,101,109,115,116,14152,14154,14160,14163,14168,14179,14182,14188,14193,32768,43,99,105,114,59,32768,10787,59,32768,8862,105,114,59,32768,10786,512,111,117,14173,14176,59,32768,8724,59,32768,10789,59,32768,10866,110,33024,177,59,32768,177,105,109,59,32768,10790,119,111,59,32768,10791,59,32768,177,768,105,112,117,14208,14216,14221,110,116,105,110,116,59,32768,10773,102,59,32896,55349,56673,110,100,33024,163,59,32768,163,2560,59,69,97,99,101,105,110,111,115,117,14249,14251,14254,14258,14263,14336,14348,14367,14413,14418,32768,8826,59,32768,10931,112,59,32768,10935,117,101,59,32768,8828,512,59,99,14268,14270,32768,10927,1536,59,97,99,101,110,115,14283,14285,14293,14302,14306,14331,32768,8826,112,112,114,111,120,59,32768,10935,117,114,108,121,101,113,59,32768,8828,113,59,32768,10927,768,97,101,115,14313,14321,14326,112,112,114,111,120,59,32768,10937,113,113,59,32768,10933,105,109,59,32768,8936,105,109,59,32768,8830,109,101,512,59,115,14343,14345,32768,8242,59,32768,8473,768,69,97,115,14355,14358,14362,59,32768,10933,112,59,32768,10937,105,109,59,32768,8936,768,100,102,112,14374,14377,14402,59,32768,8719,768,97,108,115,14384,14390,14396,108,97,114,59,32768,9006,105,110,101,59,32768,8978,117,114,102,59,32768,8979,512,59,116,14407,14409,32768,8733,111,59,32768,8733,105,109,59,32768,8830,114,101,108,59,32768,8880,512,99,105,14429,14434,114,59,32896,55349,56517,59,32768,968,110,99,115,112,59,32768,8200,1536,102,105,111,112,115,117,14457,14462,14467,14473,14480,14486,114,59,32896,55349,56622,110,116,59,32768,10764,112,102,59,32896,55349,56674,114,105,109,101,59,32768,8279,99,114,59,32896,55349,56518,768,97,101,111,14493,14513,14526,116,512,101,105,14499,14508,114,110,105,111,110,115,59,32768,8461,110,116,59,32768,10774,115,116,512,59,101,14520,14522,32768,63,113,59,32768,8799,116,33024,34,59,32768,34,5376,65,66,72,97,98,99,100,101,102,104,105,108,109,110,111,112,114,115,116,117,120,14575,14597,14603,14608,14775,14829,14865,14901,14943,14966,15e3,15139,15159,15176,15182,15236,15261,15267,15309,15352,15360,768,97,114,116,14582,14587,14591,114,114,59,32768,8667,114,59,32768,8658,97,105,108,59,32768,10524,97,114,114,59,32768,10511,97,114,59,32768,10596,1792,99,100,101,110,113,114,116,14623,14637,14642,14650,14672,14679,14751,512,101,117,14628,14632,59,32896,8765,817,116,101,59,32768,341,105,99,59,32768,8730,109,112,116,121,118,59,32768,10675,103,1024,59,100,101,108,14660,14662,14665,14668,32768,10217,59,32768,10642,59,32768,10661,101,59,32768,10217,117,111,33024,187,59,32768,187,114,2816,59,97,98,99,102,104,108,112,115,116,119,14703,14705,14709,14720,14723,14727,14731,14735,14739,14744,14748,32768,8594,112,59,32768,10613,512,59,102,14714,14716,32768,8677,115,59,32768,10528,59,32768,10547,115,59,32768,10526,107,59,32768,8618,112,59,32768,8620,108,59,32768,10565,105,109,59,32768,10612,108,59,32768,8611,59,32768,8605,512,97,105,14756,14761,105,108,59,32768,10522,111,512,59,110,14767,14769,32768,8758,97,108,115,59,32768,8474,768,97,98,114,14782,14787,14792,114,114,59,32768,10509,114,107,59,32768,10099,512,97,107,14797,14809,99,512,101,107,14803,14806,59,32768,125,59,32768,93,512,101,115,14814,14817,59,32768,10636,108,512,100,117,14823,14826,59,32768,10638,59,32768,10640,1024,97,101,117,121,14838,14844,14858,14862,114,111,110,59,32768,345,512,100,105,14849,14854,105,108,59,32768,343,108,59,32768,8969,98,59,32768,125,59,32768,1088,1024,99,108,113,115,14874,14878,14885,14897,97,59,32768,10551,100,104,97,114,59,32768,10601,117,111,512,59,114,14892,14894,32768,8221,59,32768,8221,104,59,32768,8627,768,97,99,103,14908,14934,14938,108,1024,59,105,112,115,14918,14920,14925,14931,32768,8476,110,101,59,32768,8475,97,114,116,59,32768,8476,59,32768,8477,116,59,32768,9645,33024,174,59,32768,174,768,105,108,114,14950,14956,14962,115,104,116,59,32768,10621,111,111,114,59,32768,8971,59,32896,55349,56623,512,97,111,14971,14990,114,512,100,117,14977,14980,59,32768,8641,512,59,108,14985,14987,32768,8640,59,32768,10604,512,59,118,14995,14997,32768,961,59,32768,1009,768,103,110,115,15007,15123,15127,104,116,1536,97,104,108,114,115,116,15022,15039,15060,15086,15099,15111,114,114,111,119,512,59,116,15031,15033,32768,8594,97,105,108,59,32768,8611,97,114,112,111,111,110,512,100,117,15050,15056,111,119,110,59,32768,8641,112,59,32768,8640,101,102,116,512,97,104,15068,15076,114,114,111,119,115,59,32768,8644,97,114,112,111,111,110,115,59,32768,8652,105,103,104,116,97,114,114,111,119,115,59,32768,8649,113,117,105,103,97,114,114,111,119,59,32768,8605,104,114,101,101,116,105,109,101,115,59,32768,8908,103,59,32768,730,105,110,103,100,111,116,115,101,113,59,32768,8787,768,97,104,109,15146,15151,15156,114,114,59,32768,8644,97,114,59,32768,8652,59,32768,8207,111,117,115,116,512,59,97,15168,15170,32768,9137,99,104,101,59,32768,9137,109,105,100,59,32768,10990,1024,97,98,112,116,15191,15204,15209,15229,512,110,114,15196,15200,103,59,32768,10221,114,59,32768,8702,114,107,59,32768,10215,768,97,102,108,15216,15220,15224,114,59,32768,10630,59,32896,55349,56675,117,115,59,32768,10798,105,109,101,115,59,32768,10805,512,97,112,15241,15253,114,512,59,103,15247,15249,32768,41,116,59,32768,10644,111,108,105,110,116,59,32768,10770,97,114,114,59,32768,8649,1024,97,99,104,113,15276,15282,15287,15290,113,117,111,59,32768,8250,114,59,32896,55349,56519,59,32768,8625,512,98,117,15295,15298,59,32768,93,111,512,59,114,15304,15306,32768,8217,59,32768,8217,768,104,105,114,15316,15322,15328,114,101,101,59,32768,8908,109,101,115,59,32768,8906,105,1024,59,101,102,108,15338,15340,15343,15346,32768,9657,59,32768,8885,59,32768,9656,116,114,105,59,32768,10702,108,117,104,97,114,59,32768,10600,59,32768,8478,6706,15391,15398,15404,15499,15516,15592,0,15606,15660,0,0,15752,15758,0,15827,15863,15886,16e3,16006,16038,16086,0,16467,0,0,16506,99,117,116,101,59,32768,347,113,117,111,59,32768,8218,2560,59,69,97,99,101,105,110,112,115,121,15424,15426,15429,15441,15446,15458,15463,15482,15490,15495,32768,8827,59,32768,10932,833,15434,0,15437,59,32768,10936,111,110,59,32768,353,117,101,59,32768,8829,512,59,100,15451,15453,32768,10928,105,108,59,32768,351,114,99,59,32768,349,768,69,97,115,15470,15473,15477,59,32768,10934,112,59,32768,10938,105,109,59,32768,8937,111,108,105,110,116,59,32768,10771,105,109,59,32768,8831,59,32768,1089,111,116,768,59,98,101,15507,15509,15512,32768,8901,59,32768,8865,59,32768,10854,1792,65,97,99,109,115,116,120,15530,15535,15556,15562,15566,15572,15587,114,114,59,32768,8664,114,512,104,114,15541,15545,107,59,32768,10533,512,59,111,15550,15552,32768,8600,119,59,32768,8600,116,33024,167,59,32768,167,105,59,32768,59,119,97,114,59,32768,10537,109,512,105,110,15578,15584,110,117,115,59,32768,8726,59,32768,8726,116,59,32768,10038,114,512,59,111,15597,15600,32896,55349,56624,119,110,59,32768,8994,1024,97,99,111,121,15614,15619,15632,15654,114,112,59,32768,9839,512,104,121,15624,15629,99,121,59,32768,1097,59,32768,1096,114,116,1086,15640,0,0,15645,105,100,59,32768,8739,97,114,97,108,108,101,108,59,32768,8741,33024,173,59,32768,173,512,103,109,15664,15681,109,97,768,59,102,118,15673,15675,15678,32768,963,59,32768,962,59,32768,962,2048,59,100,101,103,108,110,112,114,15698,15700,15705,15715,15725,15735,15739,15745,32768,8764,111,116,59,32768,10858,512,59,113,15710,15712,32768,8771,59,32768,8771,512,59,69,15720,15722,32768,10910,59,32768,10912,512,59,69,15730,15732,32768,10909,59,32768,10911,101,59,32768,8774,108,117,115,59,32768,10788,97,114,114,59,32768,10610,97,114,114,59,32768,8592,1024,97,101,105,116,15766,15788,15796,15808,512,108,115,15771,15783,108,115,101,116,109,105,110,117,115,59,32768,8726,104,112,59,32768,10803,112,97,114,115,108,59,32768,10724,512,100,108,15801,15804,59,32768,8739,101,59,32768,8995,512,59,101,15813,15815,32768,10922,512,59,115,15820,15822,32768,10924,59,32896,10924,65024,768,102,108,112,15833,15839,15857,116,99,121,59,32768,1100,512,59,98,15844,15846,32768,47,512,59,97,15851,15853,32768,10692,114,59,32768,9023,102,59,32896,55349,56676,97,512,100,114,15868,15882,101,115,512,59,117,15875,15877,32768,9824,105,116,59,32768,9824,59,32768,8741,768,99,115,117,15892,15921,15977,512,97,117,15897,15909,112,512,59,115,15903,15905,32768,8851,59,32896,8851,65024,112,512,59,115,15915,15917,32768,8852,59,32896,8852,65024,117,512,98,112,15927,15952,768,59,101,115,15934,15936,15939,32768,8847,59,32768,8849,101,116,512,59,101,15946,15948,32768,8847,113,59,32768,8849,768,59,101,115,15959,15961,15964,32768,8848,59,32768,8850,101,116,512,59,101,15971,15973,32768,8848,113,59,32768,8850,768,59,97,102,15984,15986,15996,32768,9633,114,566,15991,15994,59,32768,9633,59,32768,9642,59,32768,9642,97,114,114,59,32768,8594,1024,99,101,109,116,16014,16019,16025,16031,114,59,32896,55349,56520,116,109,110,59,32768,8726,105,108,101,59,32768,8995,97,114,102,59,32768,8902,512,97,114,16042,16053,114,512,59,102,16048,16050,32768,9734,59,32768,9733,512,97,110,16058,16081,105,103,104,116,512,101,112,16067,16076,112,115,105,108,111,110,59,32768,1013,104,105,59,32768,981,115,59,32768,175,1280,98,99,109,110,112,16096,16221,16288,16291,16295,2304,59,69,100,101,109,110,112,114,115,16115,16117,16120,16125,16137,16143,16154,16160,16166,32768,8834,59,32768,10949,111,116,59,32768,10941,512,59,100,16130,16132,32768,8838,111,116,59,32768,10947,117,108,116,59,32768,10945,512,69,101,16148,16151,59,32768,10955,59,32768,8842,108,117,115,59,32768,10943,97,114,114,59,32768,10617,768,101,105,117,16173,16206,16210,116,768,59,101,110,16181,16183,16194,32768,8834,113,512,59,113,16189,16191,32768,8838,59,32768,10949,101,113,512,59,113,16201,16203,32768,8842,59,32768,10955,109,59,32768,10951,512,98,112,16215,16218,59,32768,10965,59,32768,10963,99,1536,59,97,99,101,110,115,16235,16237,16245,16254,16258,16283,32768,8827,112,112,114,111,120,59,32768,10936,117,114,108,121,101,113,59,32768,8829,113,59,32768,10928,768,97,101,115,16265,16273,16278,112,112,114,111,120,59,32768,10938,113,113,59,32768,10934,105,109,59,32768,8937,105,109,59,32768,8831,59,32768,8721,103,59,32768,9834,3328,49,50,51,59,69,100,101,104,108,109,110,112,115,16322,16327,16332,16337,16339,16342,16356,16368,16382,16388,16394,16405,16411,33024,185,59,32768,185,33024,178,59,32768,178,33024,179,59,32768,179,32768,8835,59,32768,10950,512,111,115,16347,16351,116,59,32768,10942,117,98,59,32768,10968,512,59,100,16361,16363,32768,8839,111,116,59,32768,10948,115,512,111,117,16374,16378,108,59,32768,10185,98,59,32768,10967,97,114,114,59,32768,10619,117,108,116,59,32768,10946,512,69,101,16399,16402,59,32768,10956,59,32768,8843,108,117,115,59,32768,10944,768,101,105,117,16418,16451,16455,116,768,59,101,110,16426,16428,16439,32768,8835,113,512,59,113,16434,16436,32768,8839,59,32768,10950,101,113,512,59,113,16446,16448,32768,8843,59,32768,10956,109,59,32768,10952,512,98,112,16460,16463,59,32768,10964,59,32768,10966,768,65,97,110,16473,16478,16499,114,114,59,32768,8665,114,512,104,114,16484,16488,107,59,32768,10534,512,59,111,16493,16495,32768,8601,119,59,32768,8601,119,97,114,59,32768,10538,108,105,103,33024,223,59,32768,223,5938,16538,16552,16557,16579,16584,16591,0,16596,16692,0,0,0,0,0,16731,16780,0,16787,16908,0,0,0,16938,1091,16543,0,0,16549,103,101,116,59,32768,8982,59,32768,964,114,107,59,32768,9140,768,97,101,121,16563,16569,16575,114,111,110,59,32768,357,100,105,108,59,32768,355,59,32768,1090,111,116,59,32768,8411,108,114,101,99,59,32768,8981,114,59,32896,55349,56625,1024,101,105,107,111,16604,16641,16670,16684,835,16609,0,16624,101,512,52,102,16614,16617,59,32768,8756,111,114,101,59,32768,8756,97,768,59,115,118,16631,16633,16638,32768,952,121,109,59,32768,977,59,32768,977,512,99,110,16646,16665,107,512,97,115,16652,16660,112,112,114,111,120,59,32768,8776,105,109,59,32768,8764,115,112,59,32768,8201,512,97,115,16675,16679,112,59,32768,8776,105,109,59,32768,8764,114,110,33024,254,59,32768,254,829,16696,16701,16727,100,101,59,32768,732,101,115,33536,215,59,98,100,16710,16712,16723,32768,215,512,59,97,16717,16719,32768,8864,114,59,32768,10801,59,32768,10800,116,59,32768,8749,768,101,112,115,16737,16741,16775,97,59,32768,10536,1024,59,98,99,102,16750,16752,16757,16762,32768,8868,111,116,59,32768,9014,105,114,59,32768,10993,512,59,111,16767,16770,32896,55349,56677,114,107,59,32768,10970,97,59,32768,10537,114,105,109,101,59,32768,8244,768,97,105,112,16793,16798,16899,100,101,59,32768,8482,1792,97,100,101,109,112,115,116,16813,16868,16873,16876,16883,16889,16893,110,103,108,101,1280,59,100,108,113,114,16828,16830,16836,16850,16853,32768,9653,111,119,110,59,32768,9663,101,102,116,512,59,101,16844,16846,32768,9667,113,59,32768,8884,59,32768,8796,105,103,104,116,512,59,101,16862,16864,32768,9657,113,59,32768,8885,111,116,59,32768,9708,59,32768,8796,105,110,117,115,59,32768,10810,108,117,115,59,32768,10809,98,59,32768,10701,105,109,101,59,32768,10811,101,122,105,117,109,59,32768,9186,768,99,104,116,16914,16926,16931,512,114,121,16919,16923,59,32896,55349,56521,59,32768,1094,99,121,59,32768,1115,114,111,107,59,32768,359,512,105,111,16942,16947,120,116,59,32768,8812,104,101,97,100,512,108,114,16956,16967,101,102,116,97,114,114,111,119,59,32768,8606,105,103,104,116,97,114,114,111,119,59,32768,8608,4608,65,72,97,98,99,100,102,103,104,108,109,111,112,114,115,116,117,119,17016,17021,17026,17043,17057,17072,17095,17110,17119,17139,17172,17187,17202,17290,17330,17336,17365,17381,114,114,59,32768,8657,97,114,59,32768,10595,512,99,114,17031,17039,117,116,101,33024,250,59,32768,250,114,59,32768,8593,114,820,17049,0,17053,121,59,32768,1118,118,101,59,32768,365,512,105,121,17062,17069,114,99,33024,251,59,32768,251,59,32768,1091,768,97,98,104,17079,17084,17090,114,114,59,32768,8645,108,97,99,59,32768,369,97,114,59,32768,10606,512,105,114,17100,17106,115,104,116,59,32768,10622,59,32896,55349,56626,114,97,118,101,33024,249,59,32768,249,562,17123,17135,114,512,108,114,17128,17131,59,32768,8639,59,32768,8638,108,107,59,32768,9600,512,99,116,17144,17167,1088,17150,0,0,17163,114,110,512,59,101,17156,17158,32768,8988,114,59,32768,8988,111,112,59,32768,8975,114,105,59,32768,9720,512,97,108,17177,17182,99,114,59,32768,363,33024,168,59,32768,168,512,103,112,17192,17197,111,110,59,32768,371,102,59,32896,55349,56678,1536,97,100,104,108,115,117,17215,17222,17233,17257,17262,17280,114,114,111,119,59,32768,8593,111,119,110,97,114,114,111,119,59,32768,8597,97,114,112,111,111,110,512,108,114,17244,17250,101,102,116,59,32768,8639,105,103,104,116,59,32768,8638,117,115,59,32768,8846,105,768,59,104,108,17270,17272,17275,32768,965,59,32768,978,111,110,59,32768,965,112,97,114,114,111,119,115,59,32768,8648,768,99,105,116,17297,17320,17325,1088,17303,0,0,17316,114,110,512,59,101,17309,17311,32768,8989,114,59,32768,8989,111,112,59,32768,8974,110,103,59,32768,367,114,105,59,32768,9721,99,114,59,32896,55349,56522,768,100,105,114,17343,17348,17354,111,116,59,32768,8944,108,100,101,59,32768,361,105,512,59,102,17360,17362,32768,9653,59,32768,9652,512,97,109,17370,17375,114,114,59,32768,8648,108,33024,252,59,32768,252,97,110,103,108,101,59,32768,10663,3840,65,66,68,97,99,100,101,102,108,110,111,112,114,115,122,17420,17425,17437,17443,17613,17617,17623,17667,17672,17678,17693,17699,17705,17711,17754,114,114,59,32768,8661,97,114,512,59,118,17432,17434,32768,10984,59,32768,10985,97,115,104,59,32768,8872,512,110,114,17448,17454,103,114,116,59,32768,10652,1792,101,107,110,112,114,115,116,17469,17478,17485,17494,17515,17526,17578,112,115,105,108,111,110,59,32768,1013,97,112,112,97,59,32768,1008,111,116,104,105,110,103,59,32768,8709,768,104,105,114,17501,17505,17508,105,59,32768,981,59,32768,982,111,112,116,111,59,32768,8733,512,59,104,17520,17522,32768,8597,111,59,32768,1009,512,105,117,17531,17537,103,109,97,59,32768,962,512,98,112,17542,17560,115,101,116,110,101,113,512,59,113,17553,17556,32896,8842,65024,59,32896,10955,65024,115,101,116,110,101,113,512,59,113,17571,17574,32896,8843,65024,59,32896,10956,65024,512,104,114,17583,17589,101,116,97,59,32768,977,105,97,110,103,108,101,512,108,114,17600,17606,101,102,116,59,32768,8882,105,103,104,116,59,32768,8883,121,59,32768,1074,97,115,104,59,32768,8866,768,101,108,114,17630,17648,17654,768,59,98,101,17637,17639,17644,32768,8744,97,114,59,32768,8891,113,59,32768,8794,108,105,112,59,32768,8942,512,98,116,17659,17664,97,114,59,32768,124,59,32768,124,114,59,32896,55349,56627,116,114,105,59,32768,8882,115,117,512,98,112,17685,17689,59,32896,8834,8402,59,32896,8835,8402,112,102,59,32896,55349,56679,114,111,112,59,32768,8733,116,114,105,59,32768,8883,512,99,117,17716,17721,114,59,32896,55349,56523,512,98,112,17726,17740,110,512,69,101,17732,17736,59,32896,10955,65024,59,32896,8842,65024,110,512,69,101,17746,17750,59,32896,10956,65024,59,32896,8843,65024,105,103,122,97,103,59,32768,10650,1792,99,101,102,111,112,114,115,17777,17783,17815,17820,17826,17829,17842,105,114,99,59,32768,373,512,100,105,17788,17809,512,98,103,17793,17798,97,114,59,32768,10847,101,512,59,113,17804,17806,32768,8743,59,32768,8793,101,114,112,59,32768,8472,114,59,32896,55349,56628,112,102,59,32896,55349,56680,59,32768,8472,512,59,101,17834,17836,32768,8768,97,116,104,59,32768,8768,99,114,59,32896,55349,56524,5428,17871,17891,0,17897,0,17902,17917,0,0,17920,17935,17940,17945,0,0,17977,17992,0,18008,18024,18029,768,97,105,117,17877,17881,17886,112,59,32768,8898,114,99,59,32768,9711,112,59,32768,8899,116,114,105,59,32768,9661,114,59,32896,55349,56629,512,65,97,17906,17911,114,114,59,32768,10234,114,114,59,32768,10231,59,32768,958,512,65,97,17924,17929,114,114,59,32768,10232,114,114,59,32768,10229,97,112,59,32768,10236,105,115,59,32768,8955,768,100,112,116,17951,17956,17970,111,116,59,32768,10752,512,102,108,17961,17965,59,32896,55349,56681,117,115,59,32768,10753,105,109,101,59,32768,10754,512,65,97,17981,17986,114,114,59,32768,10233,114,114,59,32768,10230,512,99,113,17996,18001,114,59,32896,55349,56525,99,117,112,59,32768,10758,512,112,116,18012,18018,108,117,115,59,32768,10756,114,105,59,32768,9651,101,101,59,32768,8897,101,100,103,101,59,32768,8896,2048,97,99,101,102,105,111,115,117,18052,18068,18081,18087,18092,18097,18103,18109,99,512,117,121,18058,18065,116,101,33024,253,59,32768,253,59,32768,1103,512,105,121,18073,18078,114,99,59,32768,375,59,32768,1099,110,33024,165,59,32768,165,114,59,32896,55349,56630,99,121,59,32768,1111,112,102,59,32896,55349,56682,99,114,59,32896,55349,56526,512,99,109,18114,18118,121,59,32768,1102,108,33024,255,59,32768,255,2560,97,99,100,101,102,104,105,111,115,119,18145,18152,18166,18171,18186,18191,18196,18204,18210,18216,99,117,116,101,59,32768,378,512,97,121,18157,18163,114,111,110,59,32768,382,59,32768,1079,111,116,59,32768,380,512,101,116,18176,18182,116,114,102,59,32768,8488,97,59,32768,950,114,59,32896,55349,56631,99,121,59,32768,1078,103,114,97,114,114,59,32768,8669,112,102,59,32896,55349,56683,99,114,59,32896,55349,56527,512,106,110,18221,18224,59,32768,8205,106,59,32768,8204])},"./node_modules/commonmark/node_modules/entities/lib/generated/decode-data-xml.js"(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=new Uint16Array([1024,97,103,108,113,9,23,27,31,1086,15,0,0,19,112,59,32768,38,111,115,59,32768,39,116,59,32768,62,116,59,32768,60,117,111,116,59,32768,34])},"./node_modules/commonmark/node_modules/entities/lib/index.js"(e,t,r){"use strict";t.hl=t.Zr=t.FJ=t.au=void 0;var n,o,i,s=r("./node_modules/commonmark/node_modules/entities/lib/decode.js"),a=r("./node_modules/commonmark/node_modules/entities/lib/encode.js");!function(e){e[e.XML=0]="XML",e[e.HTML=1]="HTML"}(n=t.au||(t.au={})),function(e){e[e.Legacy=0]="Legacy",e[e.Strict=1]="Strict"}(o=t.FJ||(t.FJ={})),function(e){e[e.UTF8=0]="UTF8",e[e.ASCII=1]="ASCII",e[e.Extensive=2]="Extensive"}(i=t.Zr||(t.Zr={}));var l=r("./node_modules/commonmark/node_modules/entities/lib/encode.js");var d=r("./node_modules/commonmark/node_modules/entities/lib/decode.js");Object.defineProperty(t,"hl",{enumerable:!0,get:function(){return d.decodeHTMLStrict}})},"./node_modules/deepmerge/dist/cjs.js"(e){"use strict";var t=function(e){return function(e){return!!e&&"object"==typeof e}(e)&&!function(e){var t=Object.prototype.toString.call(e);return"[object RegExp]"===t||"[object Date]"===t||function(e){return e.$$typeof===r}(e)}(e)};var r="function"==typeof Symbol&&Symbol.for?Symbol.for("react.element"):60103;function n(e,t){return!1!==t.clone&&t.isMergeableObject(e)?l((r=e,Array.isArray(r)?[]:{}),e,t):e;var r}function o(e,t,r){return e.concat(t).map(function(e){return n(e,r)})}function i(e){return Object.keys(e).concat(function(e){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e).filter(function(t){return Object.propertyIsEnumerable.call(e,t)}):[]}(e))}function s(e,t){try{return t in e}catch(e){return!1}}function a(e,t,r){var o={};return r.isMergeableObject(e)&&i(e).forEach(function(t){o[t]=n(e[t],r)}),i(t).forEach(function(i){(function(e,t){return s(e,t)&&!(Object.hasOwnProperty.call(e,t)&&Object.propertyIsEnumerable.call(e,t))})(e,i)||(s(e,i)&&r.isMergeableObject(t[i])?o[i]=function(e,t){if(!t.customMerge)return l;var r=t.customMerge(e);return"function"==typeof r?r:l}(i,r)(e[i],t[i],r):o[i]=n(t[i],r))}),o}function l(e,r,i){(i=i||{}).arrayMerge=i.arrayMerge||o,i.isMergeableObject=i.isMergeableObject||t,i.cloneUnlessOtherwiseSpecified=n;var s=Array.isArray(r);return s===Array.isArray(e)?s?i.arrayMerge(e,r,i):a(e,r,i):n(r,i)}l.all=function(e,t){if(!Array.isArray(e))throw new Error("first argument should be an array");return e.reduce(function(e,r){return l(e,r,t)},{})};var d=l;e.exports=d},"./node_modules/diff-dom/dist/module.js"(e,t,r){"use strict";r.d(t,{ad:()=>I});var n=function(){return n=Object.assign||function(e){for(var t,r=arguments,n=1,o=arguments.length;n<o;n++)for(var i in t=r[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},n.apply(this,arguments)};function o(e,t,r){if(r||2===arguments.length)for(var n,o=0,i=t.length;o<i;o++)!n&&o in t||(n||(n=Array.prototype.slice.call(t,0,o)),n[o]=t[o]);return e.concat(n||Array.prototype.slice.call(t))}"function"==typeof SuppressedError&&SuppressedError;var i=function(){function e(e){void 0===e&&(e={});var t=this;Object.entries(e).forEach(function(e){var r=e[0],n=e[1];return t[r]=n})}return e.prototype.toString=function(){return JSON.stringify(this)},e.prototype.setValue=function(e,t){return this[e]=t,this},e}();function s(e,t){var r=arguments;void 0===t&&(t=!1);for(var n=[],o=2;o<arguments.length;o++)n[o-2]=r[o];return null!=e&&(t?!!n.some(function(t){if("Element"===t)return 1===e.nodeType||"string"==typeof e.nodeName&&"#text"!==e.nodeName&&"#comment"!==e.nodeName||e.tagName&&"string"==typeof e.tagName||e.setAttribute&&"function"==typeof e.setAttribute;if("Text"===t)return 3===e.nodeType||"#text"===e.nodeName;if("Comment"===t)return 8===e.nodeType||"#comment"===e.nodeName;if(t.startsWith("HTML")&&t.endsWith("Element")){var r=t.slice(4,-7).toLowerCase();return e.nodeName&&e.nodeName.toLowerCase()===r||e.tagName&&e.tagName.toLowerCase()===r}return!1})||!!e.ownerDocument&&n.some(function(t){var r,n;return"function"==typeof(null===(n=null===(r=null==e?void 0:e.ownerDocument)||void 0===r?void 0:r.defaultView)||void 0===n?void 0:n[t])&&e instanceof e.ownerDocument.defaultView[t]}):n.some(function(t){var r,n;return"function"==typeof(null===(n=null===(r=null==e?void 0:e.ownerDocument)||void 0===r?void 0:r.defaultView)||void 0===n?void 0:n[t])&&e instanceof e.ownerDocument.defaultView[t]}))}function a(e,t,r){var n;return"#text"===e.nodeName?n=r.document.createTextNode(e.data):"#comment"===e.nodeName?n=r.document.createComment(e.data):(t?(n=r.document.createElementNS("http://www.w3.org/2000/svg",e.nodeName),"foreignObject"===e.nodeName&&(t=!1)):"svg"===e.nodeName.toLowerCase()?(n=r.document.createElementNS("http://www.w3.org/2000/svg","svg"),t=!0):n=r.document.createElement(e.nodeName),e.attributes&&Object.entries(e.attributes).forEach(function(e){var t=e[0],r=e[1];return n.setAttribute(t,r)}),e.childNodes&&e.childNodes.forEach(function(e){return n.appendChild(a(e,t,r))}),r.valueDiffing&&(e.value&&s(n,r.simplifiedElementCheck,"HTMLButtonElement","HTMLDataElement","HTMLInputElement","HTMLLIElement","HTMLMeterElement","HTMLOptionElement","HTMLProgressElement","HTMLParamElement")&&(n.value=e.value),e.checked&&s(n,r.simplifiedElementCheck,"HTMLInputElement")&&(n.checked=e.checked),e.selected&&s(n,r.simplifiedElementCheck,"HTMLOptionElement")&&(n.selected=e.selected))),n}var l=function(e,t){for(t=t.slice();t.length>0;){var r=t.splice(0,1)[0];e=e.childNodes[r]}return e};function d(e,t,r){var n,i,d,c=t[r._const.action],u=t[r._const.route];[r._const.addElement,r._const.addTextElement].includes(c)||(n=l(e,u));var h={diff:t,node:n};if(r.preDiffApply(h))return!0;switch(c){case r._const.addAttribute:if(!n||!s(n,r.simplifiedElementCheck,"Element"))return!1;n.setAttribute(t[r._const.name],t[r._const.value]);break;case r._const.modifyAttribute:if(!n||!s(n,r.simplifiedElementCheck,"Element"))return!1;n.setAttribute(t[r._const.name],t[r._const.newValue]),s(n,r.simplifiedElementCheck,"HTMLInputElement")&&"value"===t[r._const.name]&&(n.value=t[r._const.newValue]);break;case r._const.removeAttribute:if(!n||!s(n,r.simplifiedElementCheck,"Element"))return!1;n.removeAttribute(t[r._const.name]);break;case r._const.modifyTextElement:if(!n||!s(n,r.simplifiedElementCheck,"Text"))return!1;r.textDiff(n,n.data,t[r._const.oldValue],t[r._const.newValue]),s(n.parentNode,r.simplifiedElementCheck,"HTMLTextAreaElement")&&(n.parentNode.value=t[r._const.newValue]);break;case r._const.modifyValue:if(!n||void 0===n.value)return!1;n.value=t[r._const.newValue];break;case r._const.modifyComment:if(!n||!s(n,r.simplifiedElementCheck,"Comment"))return!1;r.textDiff(n,n.data,t[r._const.oldValue],t[r._const.newValue]);break;case r._const.modifyChecked:if(!n||void 0===n.checked)return!1;n.checked=t[r._const.newValue];break;case r._const.modifySelected:if(!n||void 0===n.selected)return!1;n.selected=t[r._const.newValue];break;case r._const.replaceElement:var p="svg"===t[r._const.newValue].nodeName.toLowerCase()||"http://www.w3.org/2000/svg"===n.parentNode.namespaceURI;n.parentNode.replaceChild(a(t[r._const.newValue],p,r),n);break;case r._const.relocateGroup:o([],new Array(t[r._const.groupLength]),!0).map(function(){return n.removeChild(n.childNodes[t[r._const.from]])}).forEach(function(e,o){0===o&&(d=n.childNodes[t[r._const.to]]),n.insertBefore(e,d||null)});break;case r._const.removeElement:n.parentNode.removeChild(n);break;case r._const.addElement:var m=(F=u.slice()).splice(F.length-1,1)[0];if(!s(n=l(e,F),r.simplifiedElementCheck,"Element"))return!1;n.insertBefore(a(t[r._const.element],"http://www.w3.org/2000/svg"===n.namespaceURI,r),n.childNodes[m]||null);break;case r._const.removeTextElement:if(!n||3!==n.nodeType)return!1;var g=n.parentNode;g.removeChild(n),s(g,r.simplifiedElementCheck,"HTMLTextAreaElement")&&(g.value="");break;case r._const.addTextElement:var F;m=(F=u.slice()).splice(F.length-1,1)[0];if(i=r.document.createTextNode(t[r._const.value]),!(n=l(e,F)).childNodes)return!1;n.insertBefore(i,n.childNodes[m]||null),s(n.parentNode,r.simplifiedElementCheck,"HTMLTextAreaElement")&&(n.parentNode.value=t[r._const.value]);break;default:console.log("unknown action")}return r.postDiffApply({diff:h.diff,node:h.node,newNode:i}),!0}function c(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}function u(e,t,r){(t=t.slice()).reverse(),t.forEach(function(t){!function(e,t,r){switch(t[r._const.action]){case r._const.addAttribute:t[r._const.action]=r._const.removeAttribute,d(e,t,r);break;case r._const.modifyAttribute:c(t,r._const.oldValue,r._const.newValue),d(e,t,r);break;case r._const.removeAttribute:t[r._const.action]=r._const.addAttribute,d(e,t,r);break;case r._const.modifyTextElement:case r._const.modifyValue:case r._const.modifyComment:case r._const.modifyChecked:case r._const.modifySelected:case r._const.replaceElement:c(t,r._const.oldValue,r._const.newValue),d(e,t,r);break;case r._const.relocateGroup:c(t,r._const.from,r._const.to),d(e,t,r);break;case r._const.removeElement:t[r._const.action]=r._const.addElement,d(e,t,r);break;case r._const.addElement:t[r._const.action]=r._const.removeElement,d(e,t,r);break;case r._const.removeTextElement:t[r._const.action]=r._const.addTextElement,d(e,t,r);break;case r._const.addTextElement:t[r._const.action]=r._const.removeTextElement,d(e,t,r);break;default:console.log("unknown action")}}(e,t,r)})}var h=function(e){var t=[];return t.push(e.nodeName),"#text"!==e.nodeName&&"#comment"!==e.nodeName&&e.attributes&&(e.attributes.class&&t.push("".concat(e.nodeName,".").concat(e.attributes.class.replace(/ /g,"."))),e.attributes.id&&t.push("".concat(e.nodeName,"#").concat(e.attributes.id))),t},p=function(e){var t={},r={};return e.forEach(function(e){h(e).forEach(function(e){var n=e in t;n||e in r?n&&(delete t[e],r[e]=!0):t[e]=!0})}),t},m=function(e,t){var r=p(e),n=p(t),o={};return Object.keys(r).forEach(function(e){n[e]&&(o[e]=!0)}),o},g=function(e){return delete e.outerDone,delete e.innerDone,delete e.valueDone,!e.childNodes||e.childNodes.every(g)},F=function(e){if(Object.prototype.hasOwnProperty.call(e,"data"))return{nodeName:"#text"===e.nodeName?"#text":"#comment",data:e.data};var t={nodeName:e.nodeName};return Object.prototype.hasOwnProperty.call(e,"attributes")&&(t.attributes=n({},e.attributes)),Object.prototype.hasOwnProperty.call(e,"checked")&&(t.checked=e.checked),Object.prototype.hasOwnProperty.call(e,"value")&&(t.value=e.value),Object.prototype.hasOwnProperty.call(e,"selected")&&(t.selected=e.selected),Object.prototype.hasOwnProperty.call(e,"childNodes")&&(t.childNodes=e.childNodes.map(function(e){return F(e)})),t},f=function(e,t){if(!["nodeName","value","checked","selected","data"].every(function(r){return e[r]===t[r]}))return!1;if(Object.prototype.hasOwnProperty.call(e,"data"))return!0;if(Boolean(e.attributes)!==Boolean(t.attributes))return!1;if(Boolean(e.childNodes)!==Boolean(t.childNodes))return!1;if(e.attributes){var r=Object.keys(e.attributes),n=Object.keys(t.attributes);if(r.length!==n.length)return!1;if(!r.every(function(r){return e.attributes[r]===t.attributes[r]}))return!1}if(e.childNodes){if(e.childNodes.length!==t.childNodes.length)return!1;if(!e.childNodes.every(function(e,r){return f(e,t.childNodes[r])}))return!1}return!0},v=function(e,t,r,n,o){if(void 0===o&&(o=!1),!e||!t)return!1;if(e.nodeName!==t.nodeName)return!1;if(["#text","#comment"].includes(e.nodeName))return!!o||e.data===t.data;if(e.nodeName in r)return!0;if(e.attributes&&t.attributes){if(e.attributes.id){if(e.attributes.id!==t.attributes.id)return!1;if("".concat(e.nodeName,"#").concat(e.attributes.id)in r)return!0}if(e.attributes.class&&e.attributes.class===t.attributes.class)if("".concat(e.nodeName,".").concat(e.attributes.class.replace(/ /g,"."))in r)return!0}if(n)return!0;var i=e.childNodes?e.childNodes.slice().reverse():[],s=t.childNodes?t.childNodes.slice().reverse():[];if(i.length!==s.length)return!1;if(o)return i.every(function(e,t){return e.nodeName===s[t].nodeName});var a=m(i,s);return i.every(function(e,t){return v(e,s[t],a,!0,!0)})},b=function(e,t){return o([],new Array(e),!0).map(function(){return t})},y=function(e,t){for(var r=e.childNodes?e.childNodes:[],n=t.childNodes?t.childNodes:[],i=b(r.length,!1),s=b(n.length,!1),a=[],l=function(){return arguments[1]},d=!1,c=function(){var e=function(e,t,r,n){var i=0,s=[],a=e.length,l=t.length,d=o([],new Array(a+1),!0).map(function(){return[]}),c=m(e,t),u=a===l;u&&e.some(function(e,r){var n=h(e),o=h(t[r]);return n.length!==o.length?(u=!1,!0):(n.some(function(e,t){if(e!==o[t])return u=!1,!0}),!u||void 0)});for(var p=0;p<a;p++)for(var g=e[p],F=0;F<l;F++){var f=t[F];r[p]||n[F]||!v(g,f,c,u)?d[p+1][F+1]=0:(d[p+1][F+1]=d[p][F]?d[p][F]+1:1,d[p+1][F+1]>=i&&(i=d[p+1][F+1],s=[p+1,F+1]))}return 0!==i&&{oldValue:s[0]-i,newValue:s[1]-i,length:i}}(r,n,i,s);e?(a.push(e),o([],new Array(e.length),!0).map(l).forEach(function(t){return function(e,t,r,n){e[r.oldValue+n]=!0,t[r.newValue+n]=!0}(i,s,e,t)})):d=!0};!d;)c();return e.subsets=a,e.subsetsAge=100,a},w=function(){function e(){this.list=[]}return e.prototype.add=function(e){var t;(t=this.list).push.apply(t,e)},e.prototype.forEach=function(e){this.list.forEach(function(t){return e(t)})},e}();function x(e,t){var r,n,o=e;for(t=t.slice();t.length>0;)n=t.splice(0,1)[0],r=o,o=o.childNodes?o.childNodes[n]:void 0;return{node:o,parentNode:r,nodeIndex:n}}function E(e,t,r){return t.forEach(function(t){!function(e,t,r){var n,o,i,s;if(![r._const.addElement,r._const.addTextElement].includes(t[r._const.action])){var a=x(e,t[r._const.route]);o=a.node,i=a.parentNode,s=a.nodeIndex}var l,d,c=[],u={diff:t,node:o};if(r.preVirtualDiffApply(u))return!0;switch(t[r._const.action]){case r._const.addAttribute:o.attributes||(o.attributes={}),o.attributes[t[r._const.name]]=t[r._const.value],"checked"===t[r._const.name]?o.checked=!0:"selected"===t[r._const.name]?o.selected=!0:"INPUT"===o.nodeName&&"value"===t[r._const.name]&&(o.value=t[r._const.value]);break;case r._const.modifyAttribute:o.attributes[t[r._const.name]]=t[r._const.newValue];break;case r._const.removeAttribute:delete o.attributes[t[r._const.name]],0===Object.keys(o.attributes).length&&delete o.attributes,"checked"===t[r._const.name]?o.checked=!1:"selected"===t[r._const.name]?delete o.selected:"INPUT"===o.nodeName&&"value"===t[r._const.name]&&delete o.value;break;case r._const.modifyTextElement:o.data=t[r._const.newValue],"TEXTAREA"===i.nodeName&&(i.value=t[r._const.newValue]);break;case r._const.modifyValue:o.value=t[r._const.newValue];break;case r._const.modifyComment:o.data=t[r._const.newValue];break;case r._const.modifyChecked:o.checked=t[r._const.newValue];break;case r._const.modifySelected:o.selected=t[r._const.newValue];break;case r._const.replaceElement:l=F(t[r._const.newValue]),i.childNodes[s]=l;break;case r._const.relocateGroup:o.childNodes.splice(t[r._const.from],t[r._const.groupLength]).reverse().forEach(function(e){return o.childNodes.splice(t[r._const.to],0,e)}),o.subsets&&o.subsets.forEach(function(e){if(t[r._const.from]<t[r._const.to]&&e.oldValue<=t[r._const.to]&&e.oldValue>t[r._const.from])e.oldValue-=t[r._const.groupLength],(n=e.oldValue+e.length-t[r._const.to])>0&&(c.push({oldValue:t[r._const.to]+t[r._const.groupLength],newValue:e.newValue+e.length-n,length:n}),e.length-=n);else if(t[r._const.from]>t[r._const.to]&&e.oldValue>t[r._const.to]&&e.oldValue<t[r._const.from]){var n;e.oldValue+=t[r._const.groupLength],(n=e.oldValue+e.length-t[r._const.to])>0&&(c.push({oldValue:t[r._const.to]+t[r._const.groupLength],newValue:e.newValue+e.length-n,length:n}),e.length-=n)}else e.oldValue===t[r._const.from]&&(e.oldValue=t[r._const.to])});break;case r._const.removeElement:i.childNodes.splice(s,1),i.subsets&&i.subsets.forEach(function(e){e.oldValue>s?e.oldValue-=1:e.oldValue===s?e.delete=!0:e.oldValue<s&&e.oldValue+e.length>s&&(e.oldValue+e.length-1===s?e.length--:(c.push({newValue:e.newValue+s-e.oldValue,oldValue:s,length:e.length-s+e.oldValue-1}),e.length=s-e.oldValue))}),o=i;break;case r._const.addElement:var h=(d=t[r._const.route].slice()).splice(d.length-1,1)[0];o=null===(n=x(e,d))||void 0===n?void 0:n.node,l=F(t[r._const.element]),o.childNodes||(o.childNodes=[]),h>=o.childNodes.length?o.childNodes.push(l):o.childNodes.splice(h,0,l),o.subsets&&o.subsets.forEach(function(e){if(e.oldValue>=h)e.oldValue+=1;else if(e.oldValue<h&&e.oldValue+e.length>h){var t=e.oldValue+e.length-h;c.push({newValue:e.newValue+e.length-t,oldValue:h+1,length:t}),e.length-=t}});break;case r._const.removeTextElement:i.childNodes.splice(s,1),"TEXTAREA"===i.nodeName&&delete i.value,i.subsets&&i.subsets.forEach(function(e){e.oldValue>s?e.oldValue-=1:e.oldValue===s?e.delete=!0:e.oldValue<s&&e.oldValue+e.length>s&&(e.oldValue+e.length-1===s?e.length--:(c.push({newValue:e.newValue+s-e.oldValue,oldValue:s,length:e.length-s+e.oldValue-1}),e.length=s-e.oldValue))}),o=i;break;case r._const.addTextElement:var p=(d=t[r._const.route].slice()).splice(d.length-1,1)[0];l={nodeName:"#text",data:t[r._const.value]},(o=x(e,d).node).childNodes||(o.childNodes=[]),p>=o.childNodes.length?o.childNodes.push(l):o.childNodes.splice(p,0,l),"TEXTAREA"===o.nodeName&&(o.value=t[r._const.newValue]),o.subsets&&o.subsets.forEach(function(e){if(e.oldValue>=p&&(e.oldValue+=1),e.oldValue<p&&e.oldValue+e.length>p){var t=e.oldValue+e.length-p;c.push({newValue:e.newValue+e.length-t,oldValue:p+1,length:t}),e.length-=t}});break;default:console.log("unknown action")}o.subsets&&(o.subsets=o.subsets.filter(function(e){return!e.delete&&e.oldValue!==e.newValue}),c.length&&(o.subsets=o.subsets.concat(c))),r.postVirtualDiffApply({node:u.node,diff:u.diff,newNode:l})}(e,t,r)}),!0}function k(e,t){void 0===t&&(t={valueDiffing:!0,simplifiedElementCheck:!0});var r={nodeName:e.nodeName};if(s(e,t.simplifiedElementCheck,"Text","Comment"))r.data=e.data;else{if(e.attributes&&e.attributes.length>0)r.attributes={},Array.prototype.slice.call(e.attributes).forEach(function(e){return r.attributes[e.name]=e.value});if(e.childNodes&&e.childNodes.length>0)r.childNodes=[],Array.prototype.slice.call(e.childNodes).forEach(function(e){return r.childNodes.push(k(e,t))});t.valueDiffing&&(s(e,t.simplifiedElementCheck,"HTMLTextAreaElement")&&(r.value=e.value),s(e,t.simplifiedElementCheck,"HTMLInputElement")&&["radio","checkbox"].includes(e.type.toLowerCase())&&void 0!==e.checked?r.checked=e.checked:s(e,t.simplifiedElementCheck,"HTMLButtonElement","HTMLDataElement","HTMLInputElement","HTMLLIElement","HTMLMeterElement","HTMLOptionElement","HTMLProgressElement","HTMLParamElement")&&(r.value=e.value),s(e,t.simplifiedElementCheck,"HTMLOptionElement")&&(r.selected=e.selected))}return r}var _=/<\s*\/*[a-zA-Z:_][a-zA-Z0-9:_\-.]*\s*(?:"[^"]*"['"]*|'[^']*'['"]*|[^'"/>])*\/*\s*>|<!--(?:.|\n|\r)*?-->/g,D=/\s([^'"/\s><]+?)[\s/>]|([^\s=]+)=\s?("[^"]*"|'[^']*')/g;function A(e){return e.replace(/&lt;/g,"<").replace(/&gt;/g,">").replace(/&amp;/g,"&")}var C={area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,menuItem:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0},S=function(e,t){var r={nodeName:"",attributes:{}},n=!1,o=e.match(/<\/?([^\s]+?)[/\s>]/);if(o&&(r.nodeName=t||"svg"===o[1]?o[1]:o[1].toUpperCase(),(C[o[1]]||"/"===e.charAt(e.length-2))&&(n=!0),r.nodeName.startsWith("!--"))){var i=e.indexOf("--\x3e");return{type:"comment",node:{nodeName:"#comment",data:-1!==i?e.slice(4,i):""},voidElement:n}}for(var s=new RegExp(D),a=null,l=!1;!l;)if(null===(a=s.exec(e)))l=!0;else if(a[0].trim())if(a[1]){var d=a[1].trim(),c=[d,""];d.indexOf("=")>-1&&(c=d.split("=")),r.attributes[c[0]]=c[1],s.lastIndex--}else a[2]&&(r.attributes[a[2]]=a[3].trim().substring(1,a[3].length-1));return{type:"tag",node:r,voidElement:n}},j=function(e,t){void 0===t&&(t={valueDiffing:!0,caseSensitive:!1});var r,n=[],o=-1,i=[],s=!1;if(0!==e.indexOf("<")){var a=e.indexOf("<");n.push({nodeName:"#text",data:-1===a?e:e.substring(0,a)})}return e.replace(_,function(a,l){var d="/"!==a.charAt(1),c=a.startsWith("\x3c!--"),u=l+a.length,h=e.charAt(u);if(c){var p=S(a,t.caseSensitive).node;if(o<0)return n.push(p),"";var m=i[o];return m&&p.nodeName&&(m.node.childNodes||(m.node.childNodes=[]),m.node.childNodes.push(p)),""}if(d){if("svg"===(r=S(a,t.caseSensitive||s)).node.nodeName&&(s=!0),o++,!r.voidElement&&h&&"<"!==h){r.node.childNodes||(r.node.childNodes=[]);var g=A(e.slice(u,e.indexOf("<",u)));r.node.childNodes.push({nodeName:"#text",data:g}),t.valueDiffing&&"TEXTAREA"===r.node.nodeName&&(r.node.value=g)}0===o&&r.node.nodeName&&n.push(r.node);var F=i[o-1];F&&r.node.nodeName&&(F.node.childNodes||(F.node.childNodes=[]),F.node.childNodes.push(r.node)),i[o]=r}if((!d||r.voidElement)&&(o>-1&&(r.voidElement||t.caseSensitive&&r.node.nodeName===a.slice(2,-1)||!t.caseSensitive&&r.node.nodeName.toUpperCase()===a.slice(2,-1).toUpperCase())&&--o>-1&&("svg"===r.node.nodeName&&(s=!1),r=i[o]),"<"!==h&&h)){var f=-1===o?n:i[o].node.childNodes||[],v=e.indexOf("<",u);g=A(e.slice(u,-1===v?void 0:v));f.push({nodeName:"#text",data:g})}return""}),n[0]},T=function(){function e(e,t,r){this.options=r,this.t1="undefined"!=typeof Element&&s(e,this.options.simplifiedElementCheck,"Element")?k(e,this.options):"string"==typeof e?j(e,this.options):JSON.parse(JSON.stringify(e)),this.t2="undefined"!=typeof Element&&s(t,this.options.simplifiedElementCheck,"Element")?k(t,this.options):"string"==typeof t?j(t,this.options):JSON.parse(JSON.stringify(t)),this.diffcount=0,this.foundAll=!1,this.debug&&(this.t1Orig="undefined"!=typeof Element&&s(e,this.options.simplifiedElementCheck,"Element")?k(e,this.options):"string"==typeof e?j(e,this.options):JSON.parse(JSON.stringify(e)),this.t2Orig="undefined"!=typeof Element&&s(t,this.options.simplifiedElementCheck,"Element")?k(t,this.options):"string"==typeof t?j(t,this.options):JSON.parse(JSON.stringify(t))),this.tracker=new w}return e.prototype.init=function(){return this.findDiffs(this.t1,this.t2)},e.prototype.findDiffs=function(e,t){var r;do{if(this.options.debug&&(this.diffcount+=1,this.diffcount>this.options.diffcap))throw new Error("surpassed diffcap:".concat(JSON.stringify(this.t1Orig)," -> ").concat(JSON.stringify(this.t2Orig)));0===(r=this.findNextDiff(e,t,[])).length&&(f(e,t)||(this.foundAll?console.error("Could not find remaining diffs!"):(this.foundAll=!0,g(e),r=this.findNextDiff(e,t,[])))),r.length>0&&(this.foundAll=!1,this.tracker.add(r),E(e,r,this.options))}while(r.length>0);return this.tracker.list},e.prototype.findNextDiff=function(e,t,r){var n,o;if(this.options.maxDepth&&r.length>this.options.maxDepth)return[];if(!e.outerDone){if(n=this.findOuterDiff(e,t,r),this.options.filterOuterDiff&&(o=this.options.filterOuterDiff(e,t,n))&&(n=o),n.length>0)return e.outerDone=!0,n;e.outerDone=!0}if(Object.prototype.hasOwnProperty.call(e,"data"))return[];if(!e.innerDone){if((n=this.findInnerDiff(e,t,r)).length>0)return n;e.innerDone=!0}if(this.options.valueDiffing&&!e.valueDone){if((n=this.findValueDiff(e,t,r)).length>0)return e.valueDone=!0,n;e.valueDone=!0}return[]},e.prototype.findOuterDiff=function(e,t,r){var n,o,s,a,l,d,c=[];if(e.nodeName!==t.nodeName){if(!r.length)throw new Error("Top level nodes have to be of the same kind.");return[(new i).setValue(this.options._const.action,this.options._const.replaceElement).setValue(this.options._const.oldValue,F(e)).setValue(this.options._const.newValue,F(t)).setValue(this.options._const.route,r)]}if(r.length&&this.options.diffcap<Math.abs((e.childNodes||[]).length-(t.childNodes||[]).length))return[(new i).setValue(this.options._const.action,this.options._const.replaceElement).setValue(this.options._const.oldValue,F(e)).setValue(this.options._const.newValue,F(t)).setValue(this.options._const.route,r)];if(Object.prototype.hasOwnProperty.call(e,"data")&&e.data!==t.data)return"#text"===e.nodeName?[(new i).setValue(this.options._const.action,this.options._const.modifyTextElement).setValue(this.options._const.route,r).setValue(this.options._const.oldValue,e.data).setValue(this.options._const.newValue,t.data)]:[(new i).setValue(this.options._const.action,this.options._const.modifyComment).setValue(this.options._const.route,r).setValue(this.options._const.oldValue,e.data).setValue(this.options._const.newValue,t.data)];for(o=e.attributes?Object.keys(e.attributes).sort():[],s=t.attributes?Object.keys(t.attributes).sort():[],a=o.length,d=0;d<a;d++)n=o[d],-1===(l=s.indexOf(n))?c.push((new i).setValue(this.options._const.action,this.options._const.removeAttribute).setValue(this.options._const.route,r).setValue(this.options._const.name,n).setValue(this.options._const.value,e.attributes[n])):(s.splice(l,1),e.attributes[n]!==t.attributes[n]&&c.push((new i).setValue(this.options._const.action,this.options._const.modifyAttribute).setValue(this.options._const.route,r).setValue(this.options._const.name,n).setValue(this.options._const.oldValue,e.attributes[n]).setValue(this.options._const.newValue,t.attributes[n])));for(a=s.length,d=0;d<a;d++)n=s[d],c.push((new i).setValue(this.options._const.action,this.options._const.addAttribute).setValue(this.options._const.route,r).setValue(this.options._const.name,n).setValue(this.options._const.value,t.attributes[n]));return c},e.prototype.findInnerDiff=function(e,t,r){var n=e.childNodes?e.childNodes.slice():[],o=t.childNodes?t.childNodes.slice():[],s=Math.max(n.length,o.length),a=Math.abs(n.length-o.length),l=[],d=0;if(!this.options.maxChildCount||s<this.options.maxChildCount){var c=Boolean(e.subsets&&e.subsetsAge--),u=c?e.subsets:e.childNodes&&t.childNodes?y(e,t):[];if(u.length>0&&(l=this.attemptGroupRelocation(e,t,u,r,c)).length>0)return l}for(var h=0;h<s;h+=1){var p=n[h],m=o[h];a&&(p&&!m?"#text"===p.nodeName?(l.push((new i).setValue(this.options._const.action,this.options._const.removeTextElement).setValue(this.options._const.route,r.concat(d)).setValue(this.options._const.value,p.data)),d-=1):(l.push((new i).setValue(this.options._const.action,this.options._const.removeElement).setValue(this.options._const.route,r.concat(d)).setValue(this.options._const.element,F(p))),d-=1):m&&!p&&("#text"===m.nodeName?l.push((new i).setValue(this.options._const.action,this.options._const.addTextElement).setValue(this.options._const.route,r.concat(d)).setValue(this.options._const.value,m.data)):l.push((new i).setValue(this.options._const.action,this.options._const.addElement).setValue(this.options._const.route,r.concat(d)).setValue(this.options._const.element,F(m))))),p&&m&&(!this.options.maxChildCount||s<this.options.maxChildCount?l=l.concat(this.findNextDiff(p,m,r.concat(d))):f(p,m)||(n.length>o.length?("#text"===p.nodeName?l.push((new i).setValue(this.options._const.action,this.options._const.removeTextElement).setValue(this.options._const.route,r.concat(d)).setValue(this.options._const.value,p.data)):l.push((new i).setValue(this.options._const.action,this.options._const.removeElement).setValue(this.options._const.element,F(p)).setValue(this.options._const.route,r.concat(d))),n.splice(h,1),h-=1,d-=1,a-=1):n.length<o.length?(l=l.concat([(new i).setValue(this.options._const.action,this.options._const.addElement).setValue(this.options._const.element,F(m)).setValue(this.options._const.route,r.concat(d))]),n.splice(h,0,F(m)),a-=1):l=l.concat([(new i).setValue(this.options._const.action,this.options._const.replaceElement).setValue(this.options._const.oldValue,F(p)).setValue(this.options._const.newValue,F(m)).setValue(this.options._const.route,r.concat(d))]))),d+=1}return e.innerDone=!0,l},e.prototype.attemptGroupRelocation=function(e,t,r,n,o){for(var s,a,l,d,c,u=function(e,t,r){var n=e.childNodes?b(e.childNodes.length,!0):[],o=t.childNodes?b(t.childNodes.length,!0):[],i=0;return r.forEach(function(e){for(var t=e.oldValue+e.length,r=e.newValue+e.length,s=e.oldValue;s<t;s+=1)n[s]=i;for(s=e.newValue;s<r;s+=1)o[s]=i;i+=1}),{gaps1:n,gaps2:o}}(e,t,r),h=u.gaps1,p=u.gaps2,m=e.childNodes.slice(),g=t.childNodes.slice(),f=Math.min(h.length,p.length),y=[],w=0,x=0;w<f;x+=1,w+=1)if(!o||!0!==h[w]&&!0!==p[w]){if(!0===h[x])if("#text"===(d=m[x]).nodeName)if("#text"===g[w].nodeName){if(d.data!==g[w].data){for(var E=x;m.length>E+1&&"#text"===m[E+1].nodeName;)if(E+=1,g[w].data===m[E].data){c=!0;break}c||y.push((new i).setValue(this.options._const.action,this.options._const.modifyTextElement).setValue(this.options._const.route,n.concat(x)).setValue(this.options._const.oldValue,d.data).setValue(this.options._const.newValue,g[w].data))}}else y.push((new i).setValue(this.options._const.action,this.options._const.removeTextElement).setValue(this.options._const.route,n.concat(x)).setValue(this.options._const.value,d.data)),h.splice(x,1),m.splice(x,1),f=Math.min(h.length,p.length),x-=1,w-=1;else!0===p[w]?y.push((new i).setValue(this.options._const.action,this.options._const.replaceElement).setValue(this.options._const.oldValue,F(d)).setValue(this.options._const.newValue,F(g[w])).setValue(this.options._const.route,n.concat(x))):(y.push((new i).setValue(this.options._const.action,this.options._const.removeElement).setValue(this.options._const.route,n.concat(x)).setValue(this.options._const.element,F(d))),h.splice(x,1),m.splice(x,1),f=Math.min(h.length,p.length),x-=1,w-=1);else if(!0===p[w])"#text"===(d=g[w]).nodeName?(y.push((new i).setValue(this.options._const.action,this.options._const.addTextElement).setValue(this.options._const.route,n.concat(x)).setValue(this.options._const.value,d.data)),h.splice(x,0,!0),m.splice(x,0,{nodeName:"#text",data:d.data}),f=Math.min(h.length,p.length)):(y.push((new i).setValue(this.options._const.action,this.options._const.addElement).setValue(this.options._const.route,n.concat(x)).setValue(this.options._const.element,F(d))),h.splice(x,0,!0),m.splice(x,0,F(d)),f=Math.min(h.length,p.length));else if(h[x]!==p[w]){if(y.length>0)return y;if(l=r[h[x]],(a=Math.min(l.newValue,m.length-l.length))!==l.oldValue&&a>-1){s=!1;for(var k=0;k<l.length;k+=1)v(m[a+k],m[l.oldValue+k],{},!1,!0)||(s=!0);if(s)return[(new i).setValue(this.options._const.action,this.options._const.relocateGroup).setValue(this.options._const.groupLength,l.length).setValue(this.options._const.from,l.oldValue).setValue(this.options._const.to,a).setValue(this.options._const.route,n)]}}}else;return y},e.prototype.findValueDiff=function(e,t,r){var n=[];return e.selected!==t.selected&&n.push((new i).setValue(this.options._const.action,this.options._const.modifySelected).setValue(this.options._const.oldValue,e.selected).setValue(this.options._const.newValue,t.selected).setValue(this.options._const.route,r)),(e.value||t.value)&&e.value!==t.value&&"OPTION"!==e.nodeName&&n.push((new i).setValue(this.options._const.action,this.options._const.modifyValue).setValue(this.options._const.oldValue,e.value||"").setValue(this.options._const.newValue,t.value||"").setValue(this.options._const.route,r)),e.checked!==t.checked&&n.push((new i).setValue(this.options._const.action,this.options._const.modifyChecked).setValue(this.options._const.oldValue,e.checked).setValue(this.options._const.newValue,t.checked).setValue(this.options._const.route,r)),n},e}(),B={debug:!1,diffcap:10,maxDepth:!1,maxChildCount:50,valueDiffing:!0,simplifiedElementCheck:!1,textDiff:function(e,t,r,n){e.data=n},preVirtualDiffApply:function(){},postVirtualDiffApply:function(){},preDiffApply:function(){},postDiffApply:function(){},filterOuterDiff:null,compress:!1,_const:!1,document:!("undefined"==typeof window||!window.document)&&window.document,components:[]},I=function(){function e(e){if(void 0===e&&(e={}),Object.entries(B).forEach(function(t){var r=t[0],n=t[1];Object.prototype.hasOwnProperty.call(e,r)||(e[r]=n)}),!e._const){var t=["addAttribute","modifyAttribute","removeAttribute","modifyTextElement","relocateGroup","removeElement","addElement","removeTextElement","addTextElement","replaceElement","modifyValue","modifyChecked","modifySelected","modifyComment","action","route","oldValue","newValue","element","group","groupLength","from","to","name","value","data","attributes","nodeName","childNodes","checked","selected"],r={};e.compress?t.forEach(function(e,t){return r[e]=t}):t.forEach(function(e){return r[e]=e}),e._const=r}this.options=e}return e.prototype.apply=function(e,t){return function(e,t,r){return t.every(function(t){return d(e,t,r)})}(e,t,this.options)},e.prototype.undo=function(e,t){return u(e,t,this.options)},e.prototype.diff=function(e,t){return new T(e,t,this.options).init()},e}();!function(){function e(e){void 0===e&&(e={});var t=this;this.pad="│   ",this.padding="",this.tick=1,this.messages=[];var r=function(e,r){var n=e[r];e[r]=function(){for(var o=arguments,i=[],s=0;s<arguments.length;s++)i[s]=o[s];t.fin(r,Array.prototype.slice.call(i));var a=n.apply(e,i);return t.fout(r,a),a}};for(var n in e)"function"==typeof e[n]&&r(e,n);this.log("┌ TRACELOG START")}e.prototype.fin=function(e,t){this.padding+=this.pad,this.log("├─> entering ".concat(e),t)},e.prototype.fout=function(e,t){this.log("│<──┘ generated return value",t),this.padding=this.padding.substring(0,this.padding.length-this.pad.length)},e.prototype.format=function(e,t){return"".concat(function(e){for(var t="".concat(e);t.length<4;)t="0".concat(e);return t}(t),"> ").concat(this.padding).concat(e)},e.prototype.log=function(){for(var e=arguments,t=[],r=0;r<arguments.length;r++)t[r]=e[r];var n=function(e){return e?"string"==typeof e?e:s(e,!0,"HTMLElement")?e.outerHTML||"<empty>":e instanceof Array?"[".concat(e.map(n).join(","),"]"):e.toString()||e.valueOf()||"<unknown>":"<falsey>"},o=t.map(n).join(", ");this.messages.push(this.format(o,this.tick++))},e.prototype.toString=function(){for(var e="└───";e.length<=this.padding.length+this.pad.length;)e+="×   ";var t=this.padding;return this.padding="",e=this.format(e,this.tick),this.padding=t,"".concat(this.messages.join("\n"),"\n").concat(e)}}()},"./node_modules/diff-match-patch/index.js"(e){var t=function(){this.Diff_Timeout=1,this.Diff_EditCost=4,this.Match_Threshold=.5,this.Match_Distance=1e3,this.Patch_DeleteThreshold=.5,this.Patch_Margin=4,this.Match_MaxBits=32},r=-1;t.Diff=function(e,t){return[e,t]},t.prototype.diff_main=function(e,r,n,o){void 0===o&&(o=this.Diff_Timeout<=0?Number.MAX_VALUE:(new Date).getTime()+1e3*this.Diff_Timeout);var i=o;if(null==e||null==r)throw new Error("Null input. (diff_main)");if(e==r)return e?[new t.Diff(0,e)]:[];void 0===n&&(n=!0);var s=n,a=this.diff_commonPrefix(e,r),l=e.substring(0,a);e=e.substring(a),r=r.substring(a),a=this.diff_commonSuffix(e,r);var d=e.substring(e.length-a);e=e.substring(0,e.length-a),r=r.substring(0,r.length-a);var c=this.diff_compute_(e,r,s,i);return l&&c.unshift(new t.Diff(0,l)),d&&c.push(new t.Diff(0,d)),this.diff_cleanupMerge(c),c},t.prototype.diff_compute_=function(e,n,o,i){var s;if(!e)return[new t.Diff(1,n)];if(!n)return[new t.Diff(r,e)];var a=e.length>n.length?e:n,l=e.length>n.length?n:e,d=a.indexOf(l);if(-1!=d)return s=[new t.Diff(1,a.substring(0,d)),new t.Diff(0,l),new t.Diff(1,a.substring(d+l.length))],e.length>n.length&&(s[0][0]=s[2][0]=r),s;if(1==l.length)return[new t.Diff(r,e),new t.Diff(1,n)];var c=this.diff_halfMatch_(e,n);if(c){var u=c[0],h=c[1],p=c[2],m=c[3],g=c[4],F=this.diff_main(u,p,o,i),f=this.diff_main(h,m,o,i);return F.concat([new t.Diff(0,g)],f)}return o&&e.length>100&&n.length>100?this.diff_lineMode_(e,n,i):this.diff_bisect_(e,n,i)},t.prototype.diff_lineMode_=function(e,n,o){var i=this.diff_linesToChars_(e,n);e=i.chars1,n=i.chars2;var s=i.lineArray,a=this.diff_main(e,n,!1,o);this.diff_charsToLines_(a,s),this.diff_cleanupSemantic(a),a.push(new t.Diff(0,""));for(var l=0,d=0,c=0,u="",h="";l<a.length;){switch(a[l][0]){case 1:c++,h+=a[l][1];break;case r:d++,u+=a[l][1];break;case 0:if(d>=1&&c>=1){a.splice(l-d-c,d+c),l=l-d-c;for(var p=this.diff_main(u,h,!1,o),m=p.length-1;m>=0;m--)a.splice(l,0,p[m]);l+=p.length}c=0,d=0,u="",h=""}l++}return a.pop(),a},t.prototype.diff_bisect_=function(e,n,o){for(var i=e.length,s=n.length,a=Math.ceil((i+s)/2),l=a,d=2*a,c=new Array(d),u=new Array(d),h=0;h<d;h++)c[h]=-1,u[h]=-1;c[l+1]=0,u[l+1]=0;for(var p=i-s,m=p%2!=0,g=0,F=0,f=0,v=0,b=0;b<a&&!((new Date).getTime()>o);b++){for(var y=-b+g;y<=b-F;y+=2){for(var w=l+y,x=(A=y==-b||y!=b&&c[w-1]<c[w+1]?c[w+1]:c[w-1]+1)-y;A<i&&x<s&&e.charAt(A)==n.charAt(x);)A++,x++;if(c[w]=A,A>i)F+=2;else if(x>s)g+=2;else if(m){if((_=l+p-y)>=0&&_<d&&-1!=u[_])if(A>=(k=i-u[_]))return this.diff_bisectSplit_(e,n,A,x,o)}}for(var E=-b+f;E<=b-v;E+=2){for(var k,_=l+E,D=(k=E==-b||E!=b&&u[_-1]<u[_+1]?u[_+1]:u[_-1]+1)-E;k<i&&D<s&&e.charAt(i-k-1)==n.charAt(s-D-1);)k++,D++;if(u[_]=k,k>i)v+=2;else if(D>s)f+=2;else if(!m){if((w=l+p-E)>=0&&w<d&&-1!=c[w]){var A;x=l+(A=c[w])-w;if(A>=(k=i-k))return this.diff_bisectSplit_(e,n,A,x,o)}}}}return[new t.Diff(r,e),new t.Diff(1,n)]},t.prototype.diff_bisectSplit_=function(e,t,r,n,o){var i=e.substring(0,r),s=t.substring(0,n),a=e.substring(r),l=t.substring(n),d=this.diff_main(i,s,!1,o),c=this.diff_main(a,l,!1,o);return d.concat(c)},t.prototype.diff_linesToChars_=function(e,t){var r=[],n={};function o(e){for(var t="",o=0,s=-1,a=r.length;s<e.length-1;){-1==(s=e.indexOf("\n",o))&&(s=e.length-1);var l=e.substring(o,s+1);(n.hasOwnProperty?n.hasOwnProperty(l):void 0!==n[l])?t+=String.fromCharCode(n[l]):(a==i&&(l=e.substring(o),s=e.length),t+=String.fromCharCode(a),n[l]=a,r[a++]=l),o=s+1}return t}r[0]="";var i=4e4,s=o(e);return i=65535,{chars1:s,chars2:o(t),lineArray:r}},t.prototype.diff_charsToLines_=function(e,t){for(var r=0;r<e.length;r++){for(var n=e[r][1],o=[],i=0;i<n.length;i++)o[i]=t[n.charCodeAt(i)];e[r][1]=o.join("")}},t.prototype.diff_commonPrefix=function(e,t){if(!e||!t||e.charAt(0)!=t.charAt(0))return 0;for(var r=0,n=Math.min(e.length,t.length),o=n,i=0;r<o;)e.substring(i,o)==t.substring(i,o)?i=r=o:n=o,o=Math.floor((n-r)/2+r);return o},t.prototype.diff_commonSuffix=function(e,t){if(!e||!t||e.charAt(e.length-1)!=t.charAt(t.length-1))return 0;for(var r=0,n=Math.min(e.length,t.length),o=n,i=0;r<o;)e.substring(e.length-o,e.length-i)==t.substring(t.length-o,t.length-i)?i=r=o:n=o,o=Math.floor((n-r)/2+r);return o},t.prototype.diff_commonOverlap_=function(e,t){var r=e.length,n=t.length;if(0==r||0==n)return 0;r>n?e=e.substring(r-n):r<n&&(t=t.substring(0,r));var o=Math.min(r,n);if(e==t)return o;for(var i=0,s=1;;){var a=e.substring(o-s),l=t.indexOf(a);if(-1==l)return i;s+=l,0!=l&&e.substring(o-s)!=t.substring(0,s)||(i=s,s++)}},t.prototype.diff_halfMatch_=function(e,t){if(this.Diff_Timeout<=0)return null;var r=e.length>t.length?e:t,n=e.length>t.length?t:e;if(r.length<4||2*n.length<r.length)return null;var o=this;function i(e,t,r){for(var n,i,s,a,l=e.substring(r,r+Math.floor(e.length/4)),d=-1,c="";-1!=(d=t.indexOf(l,d+1));){var u=o.diff_commonPrefix(e.substring(r),t.substring(d)),h=o.diff_commonSuffix(e.substring(0,r),t.substring(0,d));c.length<h+u&&(c=t.substring(d-h,d)+t.substring(d,d+u),n=e.substring(0,r-h),i=e.substring(r+u),s=t.substring(0,d-h),a=t.substring(d+u))}return 2*c.length>=e.length?[n,i,s,a,c]:null}var s,a,l,d,c,u=i(r,n,Math.ceil(r.length/4)),h=i(r,n,Math.ceil(r.length/2));return u||h?(s=h?u&&u[4].length>h[4].length?u:h:u,e.length>t.length?(a=s[0],l=s[1],d=s[2],c=s[3]):(d=s[0],c=s[1],a=s[2],l=s[3]),[a,l,d,c,s[4]]):null},t.prototype.diff_cleanupSemantic=function(e){for(var n=!1,o=[],i=0,s=null,a=0,l=0,d=0,c=0,u=0;a<e.length;)0==e[a][0]?(o[i++]=a,l=c,d=u,c=0,u=0,s=e[a][1]):(1==e[a][0]?c+=e[a][1].length:u+=e[a][1].length,s&&s.length<=Math.max(l,d)&&s.length<=Math.max(c,u)&&(e.splice(o[i-1],0,new t.Diff(r,s)),e[o[i-1]+1][0]=1,i--,a=--i>0?o[i-1]:-1,l=0,d=0,c=0,u=0,s=null,n=!0)),a++;for(n&&this.diff_cleanupMerge(e),this.diff_cleanupSemanticLossless(e),a=1;a<e.length;){if(e[a-1][0]==r&&1==e[a][0]){var h=e[a-1][1],p=e[a][1],m=this.diff_commonOverlap_(h,p),g=this.diff_commonOverlap_(p,h);m>=g?(m>=h.length/2||m>=p.length/2)&&(e.splice(a,0,new t.Diff(0,p.substring(0,m))),e[a-1][1]=h.substring(0,h.length-m),e[a+1][1]=p.substring(m),a++):(g>=h.length/2||g>=p.length/2)&&(e.splice(a,0,new t.Diff(0,h.substring(0,g))),e[a-1][0]=1,e[a-1][1]=p.substring(0,p.length-g),e[a+1][0]=r,e[a+1][1]=h.substring(g),a++),a++}a++}},t.prototype.diff_cleanupSemanticLossless=function(e){function r(e,r){if(!e||!r)return 6;var n=e.charAt(e.length-1),o=r.charAt(0),i=n.match(t.nonAlphaNumericRegex_),s=o.match(t.nonAlphaNumericRegex_),a=i&&n.match(t.whitespaceRegex_),l=s&&o.match(t.whitespaceRegex_),d=a&&n.match(t.linebreakRegex_),c=l&&o.match(t.linebreakRegex_),u=d&&e.match(t.blanklineEndRegex_),h=c&&r.match(t.blanklineStartRegex_);return u||h?5:d||c?4:i&&!a&&l?3:a||l?2:i||s?1:0}for(var n=1;n<e.length-1;){if(0==e[n-1][0]&&0==e[n+1][0]){var o=e[n-1][1],i=e[n][1],s=e[n+1][1],a=this.diff_commonSuffix(o,i);if(a){var l=i.substring(i.length-a);o=o.substring(0,o.length-a),i=l+i.substring(0,i.length-a),s=l+s}for(var d=o,c=i,u=s,h=r(o,i)+r(i,s);i.charAt(0)===s.charAt(0);){o+=i.charAt(0),i=i.substring(1)+s.charAt(0),s=s.substring(1);var p=r(o,i)+r(i,s);p>=h&&(h=p,d=o,c=i,u=s)}e[n-1][1]!=d&&(d?e[n-1][1]=d:(e.splice(n-1,1),n--),e[n][1]=c,u?e[n+1][1]=u:(e.splice(n+1,1),n--))}n++}},t.nonAlphaNumericRegex_=/[^a-zA-Z0-9]/,t.whitespaceRegex_=/\s/,t.linebreakRegex_=/[\r\n]/,t.blanklineEndRegex_=/\n\r?\n$/,t.blanklineStartRegex_=/^\r?\n\r?\n/,t.prototype.diff_cleanupEfficiency=function(e){for(var n=!1,o=[],i=0,s=null,a=0,l=!1,d=!1,c=!1,u=!1;a<e.length;)0==e[a][0]?(e[a][1].length<this.Diff_EditCost&&(c||u)?(o[i++]=a,l=c,d=u,s=e[a][1]):(i=0,s=null),c=u=!1):(e[a][0]==r?u=!0:c=!0,s&&(l&&d&&c&&u||s.length<this.Diff_EditCost/2&&l+d+c+u==3)&&(e.splice(o[i-1],0,new t.Diff(r,s)),e[o[i-1]+1][0]=1,i--,s=null,l&&d?(c=u=!0,i=0):(a=--i>0?o[i-1]:-1,c=u=!1),n=!0)),a++;n&&this.diff_cleanupMerge(e)},t.prototype.diff_cleanupMerge=function(e){e.push(new t.Diff(0,""));for(var n,o=0,i=0,s=0,a="",l="";o<e.length;)switch(e[o][0]){case 1:s++,l+=e[o][1],o++;break;case r:i++,a+=e[o][1],o++;break;case 0:i+s>1?(0!==i&&0!==s&&(0!==(n=this.diff_commonPrefix(l,a))&&(o-i-s>0&&0==e[o-i-s-1][0]?e[o-i-s-1][1]+=l.substring(0,n):(e.splice(0,0,new t.Diff(0,l.substring(0,n))),o++),l=l.substring(n),a=a.substring(n)),0!==(n=this.diff_commonSuffix(l,a))&&(e[o][1]=l.substring(l.length-n)+e[o][1],l=l.substring(0,l.length-n),a=a.substring(0,a.length-n))),o-=i+s,e.splice(o,i+s),a.length&&(e.splice(o,0,new t.Diff(r,a)),o++),l.length&&(e.splice(o,0,new t.Diff(1,l)),o++),o++):0!==o&&0==e[o-1][0]?(e[o-1][1]+=e[o][1],e.splice(o,1)):o++,s=0,i=0,a="",l=""}""===e[e.length-1][1]&&e.pop();var d=!1;for(o=1;o<e.length-1;)0==e[o-1][0]&&0==e[o+1][0]&&(e[o][1].substring(e[o][1].length-e[o-1][1].length)==e[o-1][1]?(e[o][1]=e[o-1][1]+e[o][1].substring(0,e[o][1].length-e[o-1][1].length),e[o+1][1]=e[o-1][1]+e[o+1][1],e.splice(o-1,1),d=!0):e[o][1].substring(0,e[o+1][1].length)==e[o+1][1]&&(e[o-1][1]+=e[o+1][1],e[o][1]=e[o][1].substring(e[o+1][1].length)+e[o+1][1],e.splice(o+1,1),d=!0)),o++;d&&this.diff_cleanupMerge(e)},t.prototype.diff_xIndex=function(e,t){var n,o=0,i=0,s=0,a=0;for(n=0;n<e.length&&(1!==e[n][0]&&(o+=e[n][1].length),e[n][0]!==r&&(i+=e[n][1].length),!(o>t));n++)s=o,a=i;return e.length!=n&&e[n][0]===r?a:a+(t-s)},t.prototype.diff_prettyHtml=function(e){for(var t=[],n=/&/g,o=/</g,i=/>/g,s=/\n/g,a=0;a<e.length;a++){var l=e[a][0],d=e[a][1].replace(n,"&amp;").replace(o,"&lt;").replace(i,"&gt;").replace(s,"&para;<br>");switch(l){case 1:t[a]='<ins style="background:#e6ffe6;">'+d+"</ins>";break;case r:t[a]='<del style="background:#ffe6e6;">'+d+"</del>";break;case 0:t[a]="<span>"+d+"</span>"}}return t.join("")},t.prototype.diff_text1=function(e){for(var t=[],r=0;r<e.length;r++)1!==e[r][0]&&(t[r]=e[r][1]);return t.join("")},t.prototype.diff_text2=function(e){for(var t=[],n=0;n<e.length;n++)e[n][0]!==r&&(t[n]=e[n][1]);return t.join("")},t.prototype.diff_levenshtein=function(e){for(var t=0,n=0,o=0,i=0;i<e.length;i++){var s=e[i][0],a=e[i][1];switch(s){case 1:n+=a.length;break;case r:o+=a.length;break;case 0:t+=Math.max(n,o),n=0,o=0}}return t+=Math.max(n,o)},t.prototype.diff_toDelta=function(e){for(var t=[],n=0;n<e.length;n++)switch(e[n][0]){case 1:t[n]="+"+encodeURI(e[n][1]);break;case r:t[n]="-"+e[n][1].length;break;case 0:t[n]="="+e[n][1].length}return t.join("\t").replace(/%20/g," ")},t.prototype.diff_fromDelta=function(e,n){for(var o=[],i=0,s=0,a=n.split(/\t/g),l=0;l<a.length;l++){var d=a[l].substring(1);switch(a[l].charAt(0)){case"+":try{o[i++]=new t.Diff(1,decodeURI(d))}catch(e){throw new Error("Illegal escape in diff_fromDelta: "+d)}break;case"-":case"=":var c=parseInt(d,10);if(isNaN(c)||c<0)throw new Error("Invalid number in diff_fromDelta: "+d);var u=e.substring(s,s+=c);"="==a[l].charAt(0)?o[i++]=new t.Diff(0,u):o[i++]=new t.Diff(r,u);break;default:if(a[l])throw new Error("Invalid diff operation in diff_fromDelta: "+a[l])}}if(s!=e.length)throw new Error("Delta length ("+s+") does not equal source text length ("+e.length+").");return o},t.prototype.match_main=function(e,t,r){if(null==e||null==t||null==r)throw new Error("Null input. (match_main)");return r=Math.max(0,Math.min(r,e.length)),e==t?0:e.length?e.substring(r,r+t.length)==t?r:this.match_bitap_(e,t,r):-1},t.prototype.match_bitap_=function(e,t,r){if(t.length>this.Match_MaxBits)throw new Error("Pattern too long for this browser.");var n=this.match_alphabet_(t),o=this;function i(e,n){var i=e/t.length,s=Math.abs(r-n);return o.Match_Distance?i+s/o.Match_Distance:s?1:i}var s=this.Match_Threshold,a=e.indexOf(t,r);-1!=a&&(s=Math.min(i(0,a),s),-1!=(a=e.lastIndexOf(t,r+t.length))&&(s=Math.min(i(0,a),s)));var l,d,c=1<<t.length-1;a=-1;for(var u,h=t.length+e.length,p=0;p<t.length;p++){for(l=0,d=h;l<d;)i(p,r+d)<=s?l=d:h=d,d=Math.floor((h-l)/2+l);h=d;var m=Math.max(1,r-d+1),g=Math.min(r+d,e.length)+t.length,F=Array(g+2);F[g+1]=(1<<p)-1;for(var f=g;f>=m;f--){var v=n[e.charAt(f-1)];if(F[f]=0===p?(F[f+1]<<1|1)&v:(F[f+1]<<1|1)&v|(u[f+1]|u[f])<<1|1|u[f+1],F[f]&c){var b=i(p,f-1);if(b<=s){if(s=b,!((a=f-1)>r))break;m=Math.max(1,2*r-a)}}}if(i(p+1,r)>s)break;u=F}return a},t.prototype.match_alphabet_=function(e){for(var t={},r=0;r<e.length;r++)t[e.charAt(r)]=0;for(r=0;r<e.length;r++)t[e.charAt(r)]|=1<<e.length-r-1;return t},t.prototype.patch_addContext_=function(e,r){if(0!=r.length){if(null===e.start2)throw Error("patch not initialized");for(var n=r.substring(e.start2,e.start2+e.length1),o=0;r.indexOf(n)!=r.lastIndexOf(n)&&n.length<this.Match_MaxBits-this.Patch_Margin-this.Patch_Margin;)o+=this.Patch_Margin,n=r.substring(e.start2-o,e.start2+e.length1+o);o+=this.Patch_Margin;var i=r.substring(e.start2-o,e.start2);i&&e.diffs.unshift(new t.Diff(0,i));var s=r.substring(e.start2+e.length1,e.start2+e.length1+o);s&&e.diffs.push(new t.Diff(0,s)),e.start1-=i.length,e.start2-=i.length,e.length1+=i.length+s.length,e.length2+=i.length+s.length}},t.prototype.patch_make=function(e,n,o){var i,s;if("string"==typeof e&&"string"==typeof n&&void 0===o)i=e,(s=this.diff_main(i,n,!0)).length>2&&(this.diff_cleanupSemantic(s),this.diff_cleanupEfficiency(s));else if(e&&"object"==typeof e&&void 0===n&&void 0===o)s=e,i=this.diff_text1(s);else if("string"==typeof e&&n&&"object"==typeof n&&void 0===o)i=e,s=n;else{if("string"!=typeof e||"string"!=typeof n||!o||"object"!=typeof o)throw new Error("Unknown call format to patch_make.");i=e,s=o}if(0===s.length)return[];for(var a=[],l=new t.patch_obj,d=0,c=0,u=0,h=i,p=i,m=0;m<s.length;m++){var g=s[m][0],F=s[m][1];switch(d||0===g||(l.start1=c,l.start2=u),g){case 1:l.diffs[d++]=s[m],l.length2+=F.length,p=p.substring(0,u)+F+p.substring(u);break;case r:l.length1+=F.length,l.diffs[d++]=s[m],p=p.substring(0,u)+p.substring(u+F.length);break;case 0:F.length<=2*this.Patch_Margin&&d&&s.length!=m+1?(l.diffs[d++]=s[m],l.length1+=F.length,l.length2+=F.length):F.length>=2*this.Patch_Margin&&d&&(this.patch_addContext_(l,h),a.push(l),l=new t.patch_obj,d=0,h=p,c=u)}1!==g&&(c+=F.length),g!==r&&(u+=F.length)}return d&&(this.patch_addContext_(l,h),a.push(l)),a},t.prototype.patch_deepCopy=function(e){for(var r=[],n=0;n<e.length;n++){var o=e[n],i=new t.patch_obj;i.diffs=[];for(var s=0;s<o.diffs.length;s++)i.diffs[s]=new t.Diff(o.diffs[s][0],o.diffs[s][1]);i.start1=o.start1,i.start2=o.start2,i.length1=o.length1,i.length2=o.length2,r[n]=i}return r},t.prototype.patch_apply=function(e,t){if(0==e.length)return[t,[]];e=this.patch_deepCopy(e);var n=this.patch_addPadding(e);t=n+t+n,this.patch_splitMax(e);for(var o=0,i=[],s=0;s<e.length;s++){var a,l,d=e[s].start2+o,c=this.diff_text1(e[s].diffs),u=-1;if(c.length>this.Match_MaxBits?-1!=(a=this.match_main(t,c.substring(0,this.Match_MaxBits),d))&&(-1==(u=this.match_main(t,c.substring(c.length-this.Match_MaxBits),d+c.length-this.Match_MaxBits))||a>=u)&&(a=-1):a=this.match_main(t,c,d),-1==a)i[s]=!1,o-=e[s].length2-e[s].length1;else if(i[s]=!0,o=a-d,c==(l=-1==u?t.substring(a,a+c.length):t.substring(a,u+this.Match_MaxBits)))t=t.substring(0,a)+this.diff_text2(e[s].diffs)+t.substring(a+c.length);else{var h=this.diff_main(c,l,!1);if(c.length>this.Match_MaxBits&&this.diff_levenshtein(h)/c.length>this.Patch_DeleteThreshold)i[s]=!1;else{this.diff_cleanupSemanticLossless(h);for(var p,m=0,g=0;g<e[s].diffs.length;g++){var F=e[s].diffs[g];0!==F[0]&&(p=this.diff_xIndex(h,m)),1===F[0]?t=t.substring(0,a+p)+F[1]+t.substring(a+p):F[0]===r&&(t=t.substring(0,a+p)+t.substring(a+this.diff_xIndex(h,m+F[1].length))),F[0]!==r&&(m+=F[1].length)}}}}return[t=t.substring(n.length,t.length-n.length),i]},t.prototype.patch_addPadding=function(e){for(var r=this.Patch_Margin,n="",o=1;o<=r;o++)n+=String.fromCharCode(o);for(o=0;o<e.length;o++)e[o].start1+=r,e[o].start2+=r;var i=e[0],s=i.diffs;if(0==s.length||0!=s[0][0])s.unshift(new t.Diff(0,n)),i.start1-=r,i.start2-=r,i.length1+=r,i.length2+=r;else if(r>s[0][1].length){var a=r-s[0][1].length;s[0][1]=n.substring(s[0][1].length)+s[0][1],i.start1-=a,i.start2-=a,i.length1+=a,i.length2+=a}if(0==(s=(i=e[e.length-1]).diffs).length||0!=s[s.length-1][0])s.push(new t.Diff(0,n)),i.length1+=r,i.length2+=r;else if(r>s[s.length-1][1].length){a=r-s[s.length-1][1].length;s[s.length-1][1]+=n.substring(0,a),i.length1+=a,i.length2+=a}return n},t.prototype.patch_splitMax=function(e){for(var n=this.Match_MaxBits,o=0;o<e.length;o++)if(!(e[o].length1<=n)){var i=e[o];e.splice(o--,1);for(var s=i.start1,a=i.start2,l="";0!==i.diffs.length;){var d=new t.patch_obj,c=!0;for(d.start1=s-l.length,d.start2=a-l.length,""!==l&&(d.length1=d.length2=l.length,d.diffs.push(new t.Diff(0,l)));0!==i.diffs.length&&d.length1<n-this.Patch_Margin;){var u=i.diffs[0][0],h=i.diffs[0][1];1===u?(d.length2+=h.length,a+=h.length,d.diffs.push(i.diffs.shift()),c=!1):u===r&&1==d.diffs.length&&0==d.diffs[0][0]&&h.length>2*n?(d.length1+=h.length,s+=h.length,c=!1,d.diffs.push(new t.Diff(u,h)),i.diffs.shift()):(h=h.substring(0,n-d.length1-this.Patch_Margin),d.length1+=h.length,s+=h.length,0===u?(d.length2+=h.length,a+=h.length):c=!1,d.diffs.push(new t.Diff(u,h)),h==i.diffs[0][1]?i.diffs.shift():i.diffs[0][1]=i.diffs[0][1].substring(h.length))}l=(l=this.diff_text2(d.diffs)).substring(l.length-this.Patch_Margin);var p=this.diff_text1(i.diffs).substring(0,this.Patch_Margin);""!==p&&(d.length1+=p.length,d.length2+=p.length,0!==d.diffs.length&&0===d.diffs[d.diffs.length-1][0]?d.diffs[d.diffs.length-1][1]+=p:d.diffs.push(new t.Diff(0,p))),c||e.splice(++o,0,d)}}},t.prototype.patch_toText=function(e){for(var t=[],r=0;r<e.length;r++)t[r]=e[r];return t.join("")},t.prototype.patch_fromText=function(e){var n=[];if(!e)return n;for(var o=e.split("\n"),i=0,s=/^@@ -(\d+),?(\d*) \+(\d+),?(\d*) @@$/;i<o.length;){var a=o[i].match(s);if(!a)throw new Error("Invalid patch string: "+o[i]);var l=new t.patch_obj;for(n.push(l),l.start1=parseInt(a[1],10),""===a[2]?(l.start1--,l.length1=1):"0"==a[2]?l.length1=0:(l.start1--,l.length1=parseInt(a[2],10)),l.start2=parseInt(a[3],10),""===a[4]?(l.start2--,l.length2=1):"0"==a[4]?l.length2=0:(l.start2--,l.length2=parseInt(a[4],10)),i++;i<o.length;){var d=o[i].charAt(0);try{var c=decodeURI(o[i].substring(1))}catch(e){throw new Error("Illegal escape in patch_fromText: "+c)}if("-"==d)l.diffs.push(new t.Diff(r,c));else if("+"==d)l.diffs.push(new t.Diff(1,c));else if(" "==d)l.diffs.push(new t.Diff(0,c));else{if("@"==d)break;if(""!==d)throw new Error('Invalid patch mode "'+d+'" in: '+c)}i++}}return n},(t.patch_obj=function(){this.diffs=[],this.start1=null,this.start2=null,this.length1=0,this.length2=0}).prototype.toString=function(){for(var e,t=["@@ -"+(0===this.length1?this.start1+",0":1==this.length1?this.start1+1:this.start1+1+","+this.length1)+" +"+(0===this.length2?this.start2+",0":1==this.length2?this.start2+1:this.start2+1+","+this.length2)+" @@\n"],n=0;n<this.diffs.length;n++){switch(this.diffs[n][0]){case 1:e="+";break;case r:e="-";break;case 0:e=" "}t[n+1]=e+encodeURI(this.diffs[n][1])+"\n"}return t.join("").replace(/%20/g," ")},e.exports=t,e.exports.diff_match_patch=t,e.exports.DIFF_DELETE=r,e.exports.DIFF_INSERT=1,e.exports.DIFF_EQUAL=0},"./node_modules/dijkstrajs/dijkstra.js"(e){"use strict";var t={single_source_shortest_paths:function(e,r,n){var o={},i={};i[r]=0;var s,a,l,d,c,u,h,p=t.PriorityQueue.make();for(p.push(r,0);!p.empty();)for(l in a=(s=p.pop()).value,d=s.cost,c=e[a]||{})c.hasOwnProperty(l)&&(u=d+c[l],h=i[l],(void 0===i[l]||h>u)&&(i[l]=u,p.push(l,u),o[l]=a));if(void 0!==n&&void 0===i[n]){var m=["Could not find a path from ",r," to ",n,"."].join("");throw new Error(m)}return o},extract_shortest_path_from_predecessor_list:function(e,t){for(var r=[],n=t;n;)r.push(n),e[n],n=e[n];return r.reverse(),r},find_path:function(e,r,n){var o=t.single_source_shortest_paths(e,r,n);return t.extract_shortest_path_from_predecessor_list(o,n)},PriorityQueue:{make:function(e){var r,n=t.PriorityQueue,o={};for(r in e=e||{},n)n.hasOwnProperty(r)&&(o[r]=n[r]);return o.queue=[],o.sorter=e.sorter||n.default_sorter,o},default_sorter:function(e,t){return e.cost-t.cost},push:function(e,t){var r={value:e,cost:t};this.queue.push(r),this.queue.sort(this.sorter)},pop:function(){return this.queue.shift()},empty:function(){return 0===this.queue.length}}};e.exports=t},"./node_modules/dom-serializer/lib/foreignNames.js"(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.attributeNames=t.elementNames=void 0,t.elementNames=new Map(["altGlyph","altGlyphDef","altGlyphItem","animateColor","animateMotion","animateTransform","clipPath","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","foreignObject","glyphRef","linearGradient","radialGradient","textPath"].map(function(e){return[e.toLowerCase(),e]})),t.attributeNames=new Map(["definitionURL","attributeName","attributeType","baseFrequency","baseProfile","calcMode","clipPathUnits","diffuseConstant","edgeMode","filterUnits","glyphRef","gradientTransform","gradientUnits","kernelMatrix","kernelUnitLength","keyPoints","keySplines","keyTimes","lengthAdjust","limitingConeAngle","markerHeight","markerUnits","markerWidth","maskContentUnits","maskUnits","numOctaves","pathLength","patternContentUnits","patternTransform","patternUnits","pointsAtX","pointsAtY","pointsAtZ","preserveAlpha","preserveAspectRatio","primitiveUnits","refX","refY","repeatCount","repeatDur","requiredExtensions","requiredFeatures","specularConstant","specularExponent","spreadMethod","startOffset","stdDeviation","stitchTiles","surfaceScale","systemLanguage","tableValues","targetX","targetY","textLength","viewBox","viewTarget","xChannelSelector","yChannelSelector","zoomAndPan"].map(function(e){return[e.toLowerCase(),e]}))},"./node_modules/dom-serializer/lib/index.js"(e,t,r){"use strict";var n=this&&this.__assign||function(){return n=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var o in t=arguments[r])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},n.apply(this,arguments)},o=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&o(t,e,r);return i(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.render=void 0;var a=s(r("./node_modules/domelementtype/lib/index.js")),l=r("./node_modules/entities/lib/index.js"),d=r("./node_modules/dom-serializer/lib/foreignNames.js"),c=new Set(["style","script","xmp","iframe","noembed","noframes","plaintext","noscript"]);function u(e){return e.replace(/"/g,"&quot;")}var h=new Set(["area","base","basefont","br","col","command","embed","frame","hr","img","input","isindex","keygen","link","meta","param","source","track","wbr"]);function p(e,t){void 0===t&&(t={});for(var r=("length"in e?e:[e]),n="",o=0;o<r.length;o++)n+=m(r[o],t);return n}function m(e,t){switch(e.type){case a.Root:return p(e.children,t);case a.Doctype:case a.Directive:return"<".concat(e.data,">");case a.Comment:return function(e){return"\x3c!--".concat(e.data,"--\x3e")}(e);case a.CDATA:return function(e){return"<![CDATA[".concat(e.children[0].data,"]]>")}(e);case a.Script:case a.Style:case a.Tag:return function(e,t){var r;"foreign"===t.xmlMode&&(e.name=null!==(r=d.elementNames.get(e.name))&&void 0!==r?r:e.name,e.parent&&g.has(e.parent.name)&&(t=n(n({},t),{xmlMode:!1})));!t.xmlMode&&F.has(e.name)&&(t=n(n({},t),{xmlMode:"foreign"}));var o="<".concat(e.name),i=function(e,t){var r;if(e){var n=!1===(null!==(r=t.encodeEntities)&&void 0!==r?r:t.decodeEntities)?u:t.xmlMode||"utf8"!==t.encodeEntities?l.encodeXML:l.escapeAttribute;return Object.keys(e).map(function(r){var o,i,s=null!==(o=e[r])&&void 0!==o?o:"";return"foreign"===t.xmlMode&&(r=null!==(i=d.attributeNames.get(r))&&void 0!==i?i:r),t.emptyAttrs||t.xmlMode||""!==s?"".concat(r,'="').concat(n(s),'"'):r}).join(" ")}}(e.attribs,t);i&&(o+=" ".concat(i));0===e.children.length&&(t.xmlMode?!1!==t.selfClosingTags:t.selfClosingTags&&h.has(e.name))?(t.xmlMode||(o+=" "),o+="/>"):(o+=">",e.children.length>0&&(o+=p(e.children,t)),!t.xmlMode&&h.has(e.name)||(o+="</".concat(e.name,">")));return o}(e,t);case a.Text:return function(e,t){var r,n=e.data||"";!1===(null!==(r=t.encodeEntities)&&void 0!==r?r:t.decodeEntities)||!t.xmlMode&&e.parent&&c.has(e.parent.name)||(n=t.xmlMode||"utf8"!==t.encodeEntities?(0,l.encodeXML)(n):(0,l.escapeText)(n));return n}(e,t)}}t.render=p,t.default=p;var g=new Set(["mi","mo","mn","ms","mtext","annotation-xml","foreignObject","desc","title"]),F=new Set(["svg","math"])},"./node_modules/domelementtype/lib/index.js"(e,t){"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.Doctype=t.CDATA=t.Tag=t.Style=t.Script=t.Comment=t.Directive=t.Text=t.Root=t.isTag=t.ElementType=void 0,function(e){e.Root="root",e.Text="text",e.Directive="directive",e.Comment="comment",e.Script="script",e.Style="style",e.Tag="tag",e.CDATA="cdata",e.Doctype="doctype"}(r=t.ElementType||(t.ElementType={})),t.isTag=function(e){return e.type===r.Tag||e.type===r.Script||e.type===r.Style},t.Root=r.Root,t.Text=r.Text,t.Directive=r.Directive,t.Comment=r.Comment,t.Script=r.Script,t.Style=r.Style,t.Tag=r.Tag,t.CDATA=r.CDATA,t.Doctype=r.Doctype},"./node_modules/domhandler/lib/index.js"(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),t.DomHandler=void 0;var i=r("./node_modules/domelementtype/lib/index.js"),s=r("./node_modules/domhandler/lib/node.js");o(r("./node_modules/domhandler/lib/node.js"),t);var a={withStartIndices:!1,withEndIndices:!1,xmlMode:!1},l=function(){function e(e,t,r){this.dom=[],this.root=new s.Document(this.dom),this.done=!1,this.tagStack=[this.root],this.lastNode=null,this.parser=null,"function"==typeof t&&(r=t,t=a),"object"==typeof e&&(t=e,e=void 0),this.callback=null!=e?e:null,this.options=null!=t?t:a,this.elementCB=null!=r?r:null}return e.prototype.onparserinit=function(e){this.parser=e},e.prototype.onreset=function(){this.dom=[],this.root=new s.Document(this.dom),this.done=!1,this.tagStack=[this.root],this.lastNode=null,this.parser=null},e.prototype.onend=function(){this.done||(this.done=!0,this.parser=null,this.handleCallback(null))},e.prototype.onerror=function(e){this.handleCallback(e)},e.prototype.onclosetag=function(){this.lastNode=null;var e=this.tagStack.pop();this.options.withEndIndices&&(e.endIndex=this.parser.endIndex),this.elementCB&&this.elementCB(e)},e.prototype.onopentag=function(e,t){var r=this.options.xmlMode?i.ElementType.Tag:void 0,n=new s.Element(e,t,void 0,r);this.addNode(n),this.tagStack.push(n)},e.prototype.ontext=function(e){var t=this.lastNode;if(t&&t.type===i.ElementType.Text)t.data+=e,this.options.withEndIndices&&(t.endIndex=this.parser.endIndex);else{var r=new s.Text(e);this.addNode(r),this.lastNode=r}},e.prototype.oncomment=function(e){if(this.lastNode&&this.lastNode.type===i.ElementType.Comment)this.lastNode.data+=e;else{var t=new s.Comment(e);this.addNode(t),this.lastNode=t}},e.prototype.oncommentend=function(){this.lastNode=null},e.prototype.oncdatastart=function(){var e=new s.Text(""),t=new s.CDATA([e]);this.addNode(t),e.parent=t,this.lastNode=e},e.prototype.oncdataend=function(){this.lastNode=null},e.prototype.onprocessinginstruction=function(e,t){var r=new s.ProcessingInstruction(e,t);this.addNode(r)},e.prototype.handleCallback=function(e){if("function"==typeof this.callback)this.callback(e,this.dom);else if(e)throw e},e.prototype.addNode=function(e){var t=this.tagStack[this.tagStack.length-1],r=t.children[t.children.length-1];this.options.withStartIndices&&(e.startIndex=this.parser.startIndex),this.options.withEndIndices&&(e.endIndex=this.parser.endIndex),t.children.push(e),r&&(e.prev=r,r.next=e),e.parent=t,this.lastNode=null},e}();t.DomHandler=l,t.default=l},"./node_modules/domhandler/lib/node.js"(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),i=this&&this.__assign||function(){return i=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var o in t=arguments[r])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},i.apply(this,arguments)};Object.defineProperty(t,"__esModule",{value:!0}),t.cloneNode=t.hasChildren=t.isDocument=t.isDirective=t.isComment=t.isText=t.isCDATA=t.isTag=t.Element=t.Document=t.CDATA=t.NodeWithChildren=t.ProcessingInstruction=t.Comment=t.Text=t.DataNode=t.Node=void 0;var s=r("./node_modules/domelementtype/lib/index.js"),a=function(){function e(){this.parent=null,this.prev=null,this.next=null,this.startIndex=null,this.endIndex=null}return Object.defineProperty(e.prototype,"parentNode",{get:function(){return this.parent},set:function(e){this.parent=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"previousSibling",{get:function(){return this.prev},set:function(e){this.prev=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"nextSibling",{get:function(){return this.next},set:function(e){this.next=e},enumerable:!1,configurable:!0}),e.prototype.cloneNode=function(e){return void 0===e&&(e=!1),x(this,e)},e}();t.Node=a;var l=function(e){function t(t){var r=e.call(this)||this;return r.data=t,r}return o(t,e),Object.defineProperty(t.prototype,"nodeValue",{get:function(){return this.data},set:function(e){this.data=e},enumerable:!1,configurable:!0}),t}(a);t.DataNode=l;var d=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.type=s.ElementType.Text,t}return o(t,e),Object.defineProperty(t.prototype,"nodeType",{get:function(){return 3},enumerable:!1,configurable:!0}),t}(l);t.Text=d;var c=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.type=s.ElementType.Comment,t}return o(t,e),Object.defineProperty(t.prototype,"nodeType",{get:function(){return 8},enumerable:!1,configurable:!0}),t}(l);t.Comment=c;var u=function(e){function t(t,r){var n=e.call(this,r)||this;return n.name=t,n.type=s.ElementType.Directive,n}return o(t,e),Object.defineProperty(t.prototype,"nodeType",{get:function(){return 1},enumerable:!1,configurable:!0}),t}(l);t.ProcessingInstruction=u;var h=function(e){function t(t){var r=e.call(this)||this;return r.children=t,r}return o(t,e),Object.defineProperty(t.prototype,"firstChild",{get:function(){var e;return null!==(e=this.children[0])&&void 0!==e?e:null},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"lastChild",{get:function(){return this.children.length>0?this.children[this.children.length-1]:null},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"childNodes",{get:function(){return this.children},set:function(e){this.children=e},enumerable:!1,configurable:!0}),t}(a);t.NodeWithChildren=h;var p=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.type=s.ElementType.CDATA,t}return o(t,e),Object.defineProperty(t.prototype,"nodeType",{get:function(){return 4},enumerable:!1,configurable:!0}),t}(h);t.CDATA=p;var m=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.type=s.ElementType.Root,t}return o(t,e),Object.defineProperty(t.prototype,"nodeType",{get:function(){return 9},enumerable:!1,configurable:!0}),t}(h);t.Document=m;var g=function(e){function t(t,r,n,o){void 0===n&&(n=[]),void 0===o&&(o="script"===t?s.ElementType.Script:"style"===t?s.ElementType.Style:s.ElementType.Tag);var i=e.call(this,n)||this;return i.name=t,i.attribs=r,i.type=o,i}return o(t,e),Object.defineProperty(t.prototype,"nodeType",{get:function(){return 1},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"tagName",{get:function(){return this.name},set:function(e){this.name=e},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"attributes",{get:function(){var e=this;return Object.keys(this.attribs).map(function(t){var r,n;return{name:t,value:e.attribs[t],namespace:null===(r=e["x-attribsNamespace"])||void 0===r?void 0:r[t],prefix:null===(n=e["x-attribsPrefix"])||void 0===n?void 0:n[t]}})},enumerable:!1,configurable:!0}),t}(h);function F(e){return(0,s.isTag)(e)}function f(e){return e.type===s.ElementType.CDATA}function v(e){return e.type===s.ElementType.Text}function b(e){return e.type===s.ElementType.Comment}function y(e){return e.type===s.ElementType.Directive}function w(e){return e.type===s.ElementType.Root}function x(e,t){var r;if(void 0===t&&(t=!1),v(e))r=new d(e.data);else if(b(e))r=new c(e.data);else if(F(e)){var n=t?E(e.children):[],o=new g(e.name,i({},e.attribs),n);n.forEach(function(e){return e.parent=o}),null!=e.namespace&&(o.namespace=e.namespace),e["x-attribsNamespace"]&&(o["x-attribsNamespace"]=i({},e["x-attribsNamespace"])),e["x-attribsPrefix"]&&(o["x-attribsPrefix"]=i({},e["x-attribsPrefix"])),r=o}else if(f(e)){n=t?E(e.children):[];var s=new p(n);n.forEach(function(e){return e.parent=s}),r=s}else if(w(e)){n=t?E(e.children):[];var a=new m(n);n.forEach(function(e){return e.parent=a}),e["x-mode"]&&(a["x-mode"]=e["x-mode"]),r=a}else{if(!y(e))throw new Error("Not implemented yet: ".concat(e.type));var l=new u(e.name,e.data);null!=e["x-name"]&&(l["x-name"]=e["x-name"],l["x-publicId"]=e["x-publicId"],l["x-systemId"]=e["x-systemId"]),r=l}return r.startIndex=e.startIndex,r.endIndex=e.endIndex,null!=e.sourceCodeLocation&&(r.sourceCodeLocation=e.sourceCodeLocation),r}function E(e){for(var t=e.map(function(e){return x(e,!0)}),r=1;r<t.length;r++)t[r].prev=t[r-1],t[r-1].next=t[r];return t}t.Element=g,t.isTag=F,t.isCDATA=f,t.isText=v,t.isComment=b,t.isDirective=y,t.isDocument=w,t.hasChildren=function(e){return Object.prototype.hasOwnProperty.call(e,"children")},t.cloneNode=x},"./node_modules/domutils/lib/feeds.js"(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getFeed=function(e){var t=l(u,e);return t?"feed"===t.name?function(e){var t,r=e.children,n={type:"atom",items:(0,o.getElementsByTagName)("entry",r).map(function(e){var t,r=e.children,n={media:a(r)};c(n,"id","id",r),c(n,"title","title",r);var o=null===(t=l("link",r))||void 0===t?void 0:t.attribs.href;o&&(n.link=o);var i=d("summary",r)||d("content",r);i&&(n.description=i);var s=d("updated",r);return s&&(n.pubDate=new Date(s)),n})};c(n,"id","id",r),c(n,"title","title",r);var i=null===(t=l("link",r))||void 0===t?void 0:t.attribs.href;i&&(n.link=i);c(n,"description","subtitle",r);var s=d("updated",r);s&&(n.updated=new Date(s));return c(n,"author","email",r,!0),n}(t):function(e){var t,r,n=null!==(r=null===(t=l("channel",e.children))||void 0===t?void 0:t.children)&&void 0!==r?r:[],i={type:e.name.substr(0,3),id:"",items:(0,o.getElementsByTagName)("item",e.children).map(function(e){var t=e.children,r={media:a(t)};c(r,"id","guid",t),c(r,"title","title",t),c(r,"link","link",t),c(r,"description","description",t);var n=d("pubDate",t)||d("dc:date",t);return n&&(r.pubDate=new Date(n)),r})};c(i,"title","title",n),c(i,"link","link",n),c(i,"description","description",n);var s=d("lastBuildDate",n);s&&(i.updated=new Date(s));return c(i,"author","managingEditor",n,!0),i}(t):null};var n=r("./node_modules/domutils/lib/stringify.js"),o=r("./node_modules/domutils/lib/legacy.js");var i=["url","type","lang"],s=["fileSize","bitrate","framerate","samplingrate","channels","duration","height","width"];function a(e){return(0,o.getElementsByTagName)("media:content",e).map(function(e){for(var t=e.attribs,r={medium:t.medium,isDefault:!!t.isDefault},n=0,o=i;n<o.length;n++){t[d=o[n]]&&(r[d]=t[d])}for(var a=0,l=s;a<l.length;a++){var d;t[d=l[a]]&&(r[d]=parseInt(t[d],10))}return t.expression&&(r.expression=t.expression),r})}function l(e,t){return(0,o.getElementsByTagName)(e,t,!0,1)[0]}function d(e,t,r){return void 0===r&&(r=!1),(0,n.textContent)((0,o.getElementsByTagName)(e,t,r,1)).trim()}function c(e,t,r,n,o){void 0===o&&(o=!1);var i=d(r,n,o);i&&(e[t]=i)}function u(e){return"rss"===e||"feed"===e||"rdf:RDF"===e}},"./node_modules/domutils/lib/helpers.js"(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DocumentPosition=void 0,t.removeSubsets=function(e){var t=e.length;for(;--t>=0;){var r=e[t];if(t>0&&e.lastIndexOf(r,t-1)>=0)e.splice(t,1);else for(var n=r.parent;n;n=n.parent)if(e.includes(n)){e.splice(t,1);break}}return e},t.compareDocumentPosition=i,t.uniqueSort=function(e){return(e=e.filter(function(e,t,r){return!r.includes(e,t+1)})).sort(function(e,t){var r=i(e,t);return r&n.PRECEDING?-1:r&n.FOLLOWING?1:0}),e};var n,o=r("./node_modules/domhandler/lib/index.js");function i(e,t){var r=[],i=[];if(e===t)return 0;for(var s=(0,o.hasChildren)(e)?e:e.parent;s;)r.unshift(s),s=s.parent;for(s=(0,o.hasChildren)(t)?t:t.parent;s;)i.unshift(s),s=s.parent;for(var a=Math.min(r.length,i.length),l=0;l<a&&r[l]===i[l];)l++;if(0===l)return n.DISCONNECTED;var d=r[l-1],c=d.children,u=r[l],h=i[l];return c.indexOf(u)>c.indexOf(h)?d===t?n.FOLLOWING|n.CONTAINED_BY:n.FOLLOWING:d===e?n.PRECEDING|n.CONTAINS:n.PRECEDING}!function(e){e[e.DISCONNECTED=1]="DISCONNECTED",e[e.PRECEDING=2]="PRECEDING",e[e.FOLLOWING=4]="FOLLOWING",e[e.CONTAINS=8]="CONTAINS",e[e.CONTAINED_BY=16]="CONTAINED_BY"}(n||(t.DocumentPosition=n={}))},"./node_modules/domutils/lib/index.js"(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),t.hasChildren=t.isDocument=t.isComment=t.isText=t.isCDATA=t.isTag=void 0,o(r("./node_modules/domutils/lib/stringify.js"),t),o(r("./node_modules/domutils/lib/traversal.js"),t),o(r("./node_modules/domutils/lib/manipulation.js"),t),o(r("./node_modules/domutils/lib/querying.js"),t),o(r("./node_modules/domutils/lib/legacy.js"),t),o(r("./node_modules/domutils/lib/helpers.js"),t),o(r("./node_modules/domutils/lib/feeds.js"),t);var i=r("./node_modules/domhandler/lib/index.js");Object.defineProperty(t,"isTag",{enumerable:!0,get:function(){return i.isTag}}),Object.defineProperty(t,"isCDATA",{enumerable:!0,get:function(){return i.isCDATA}}),Object.defineProperty(t,"isText",{enumerable:!0,get:function(){return i.isText}}),Object.defineProperty(t,"isComment",{enumerable:!0,get:function(){return i.isComment}}),Object.defineProperty(t,"isDocument",{enumerable:!0,get:function(){return i.isDocument}}),Object.defineProperty(t,"hasChildren",{enumerable:!0,get:function(){return i.hasChildren}})},"./node_modules/domutils/lib/legacy.js"(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.testElement=function(e,t){var r=l(e);return!r||r(t)},t.getElements=function(e,t,r,n){void 0===n&&(n=1/0);var i=l(e);return i?(0,o.filter)(i,t,r,n):[]},t.getElementById=function(e,t,r){void 0===r&&(r=!0);Array.isArray(t)||(t=[t]);return(0,o.findOne)(s("id",e),t,r)},t.getElementsByTagName=function(e,t,r,n){void 0===r&&(r=!0);void 0===n&&(n=1/0);return(0,o.filter)(i.tag_name(e),t,r,n)},t.getElementsByClassName=function(e,t,r,n){void 0===r&&(r=!0);void 0===n&&(n=1/0);return(0,o.filter)(s("class",e),t,r,n)},t.getElementsByTagType=function(e,t,r,n){void 0===r&&(r=!0);void 0===n&&(n=1/0);return(0,o.filter)(i.tag_type(e),t,r,n)};var n=r("./node_modules/domhandler/lib/index.js"),o=r("./node_modules/domutils/lib/querying.js"),i={tag_name:function(e){return"function"==typeof e?function(t){return(0,n.isTag)(t)&&e(t.name)}:"*"===e?n.isTag:function(t){return(0,n.isTag)(t)&&t.name===e}},tag_type:function(e){return"function"==typeof e?function(t){return e(t.type)}:function(t){return t.type===e}},tag_contains:function(e){return"function"==typeof e?function(t){return(0,n.isText)(t)&&e(t.data)}:function(t){return(0,n.isText)(t)&&t.data===e}}};function s(e,t){return"function"==typeof t?function(r){return(0,n.isTag)(r)&&t(r.attribs[e])}:function(r){return(0,n.isTag)(r)&&r.attribs[e]===t}}function a(e,t){return function(r){return e(r)||t(r)}}function l(e){var t=Object.keys(e).map(function(t){var r=e[t];return Object.prototype.hasOwnProperty.call(i,t)?i[t](r):s(t,r)});return 0===t.length?null:t.reduce(a)}},"./node_modules/domutils/lib/manipulation.js"(e,t){"use strict";function r(e){if(e.prev&&(e.prev.next=e.next),e.next&&(e.next.prev=e.prev),e.parent){var t=e.parent.children,r=t.lastIndexOf(e);r>=0&&t.splice(r,1)}e.next=null,e.prev=null,e.parent=null}Object.defineProperty(t,"__esModule",{value:!0}),t.removeElement=r,t.replaceElement=function(e,t){var r=t.prev=e.prev;r&&(r.next=t);var n=t.next=e.next;n&&(n.prev=t);var o=t.parent=e.parent;if(o){var i=o.children;i[i.lastIndexOf(e)]=t,e.parent=null}},t.appendChild=function(e,t){if(r(t),t.next=null,t.parent=e,e.children.push(t)>1){var n=e.children[e.children.length-2];n.next=t,t.prev=n}else t.prev=null},t.append=function(e,t){r(t);var n=e.parent,o=e.next;if(t.next=o,t.prev=e,e.next=t,t.parent=n,o){if(o.prev=t,n){var i=n.children;i.splice(i.lastIndexOf(o),0,t)}}else n&&n.children.push(t)},t.prependChild=function(e,t){if(r(t),t.parent=e,t.prev=null,1!==e.children.unshift(t)){var n=e.children[1];n.prev=t,t.next=n}else t.next=null},t.prepend=function(e,t){r(t);var n=e.parent;if(n){var o=n.children;o.splice(o.indexOf(e),0,t)}e.prev&&(e.prev.next=t);t.parent=n,t.prev=e.prev,t.next=e,e.prev=t}},"./node_modules/domutils/lib/querying.js"(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.filter=function(e,t,r,n){void 0===r&&(r=!0);void 0===n&&(n=1/0);return o(e,Array.isArray(t)?t:[t],r,n)},t.find=o,t.findOneChild=function(e,t){return t.find(e)},t.findOne=function e(t,r,o){void 0===o&&(o=!0);for(var i=Array.isArray(r)?r:[r],s=0;s<i.length;s++){var a=i[s];if((0,n.isTag)(a)&&t(a))return a;if(o&&(0,n.hasChildren)(a)&&a.children.length>0){var l=e(t,a.children,!0);if(l)return l}}return null},t.existsOne=function e(t,r){return(Array.isArray(r)?r:[r]).some(function(r){return(0,n.isTag)(r)&&t(r)||(0,n.hasChildren)(r)&&e(t,r.children)})},t.findAll=function(e,t){for(var r=[],o=[Array.isArray(t)?t:[t]],i=[0];;)if(i[0]>=o[0].length){if(1===o.length)return r;o.shift(),i.shift()}else{var s=o[0][i[0]++];(0,n.isTag)(s)&&e(s)&&r.push(s),(0,n.hasChildren)(s)&&s.children.length>0&&(i.unshift(0),o.unshift(s.children))}};var n=r("./node_modules/domhandler/lib/index.js");function o(e,t,r,o){for(var i=[],s=[Array.isArray(t)?t:[t]],a=[0];;)if(a[0]>=s[0].length){if(1===a.length)return i;s.shift(),a.shift()}else{var l=s[0][a[0]++];if(e(l)&&(i.push(l),--o<=0))return i;r&&(0,n.hasChildren)(l)&&l.children.length>0&&(a.unshift(0),s.unshift(l.children))}}},"./node_modules/domutils/lib/stringify.js"(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.getOuterHTML=a,t.getInnerHTML=function(e,t){return(0,o.hasChildren)(e)?e.children.map(function(e){return a(e,t)}).join(""):""},t.getText=function e(t){return Array.isArray(t)?t.map(e).join(""):(0,o.isTag)(t)?"br"===t.name?"\n":e(t.children):(0,o.isCDATA)(t)?e(t.children):(0,o.isText)(t)?t.data:""},t.textContent=function e(t){if(Array.isArray(t))return t.map(e).join("");if((0,o.hasChildren)(t)&&!(0,o.isComment)(t))return e(t.children);return(0,o.isText)(t)?t.data:""},t.innerText=function e(t){if(Array.isArray(t))return t.map(e).join("");if((0,o.hasChildren)(t)&&(t.type===s.ElementType.Tag||(0,o.isCDATA)(t)))return e(t.children);return(0,o.isText)(t)?t.data:""};var o=r("./node_modules/domhandler/lib/index.js"),i=n(r("./node_modules/dom-serializer/lib/index.js")),s=r("./node_modules/domelementtype/lib/index.js");function a(e,t){return(0,i.default)(e,t)}},"./node_modules/domutils/lib/traversal.js"(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getChildren=o,t.getParent=i,t.getSiblings=function(e){var t=i(e);if(null!=t)return o(t);var r=[e],n=e.prev,s=e.next;for(;null!=n;)r.unshift(n),n=n.prev;for(;null!=s;)r.push(s),s=s.next;return r},t.getAttributeValue=function(e,t){var r;return null===(r=e.attribs)||void 0===r?void 0:r[t]},t.hasAttrib=function(e,t){return null!=e.attribs&&Object.prototype.hasOwnProperty.call(e.attribs,t)&&null!=e.attribs[t]},t.getName=function(e){return e.name},t.nextElementSibling=function(e){var t=e.next;for(;null!==t&&!(0,n.isTag)(t);)t=t.next;return t},t.prevElementSibling=function(e){var t=e.prev;for(;null!==t&&!(0,n.isTag)(t);)t=t.prev;return t};var n=r("./node_modules/domhandler/lib/index.js");function o(e){return(0,n.hasChildren)(e)?e.children:[]}function i(e){return e.parent||null}},"./node_modules/electron-to-chromium/versions.js"(e){e.exports={"0.20":"39",.21:"41",.22:"41",.23:"41",.24:"41",.25:"42",.26:"42",.27:"43",.28:"43",.29:"43","0.30":"44",.31:"45",.32:"45",.33:"45",.34:"45",.35:"45",.36:"47",.37:"49","1.0":"49",1.1:"50",1.2:"51",1.3:"52",1.4:"53",1.5:"54",1.6:"56",1.7:"58",1.8:"59","2.0":"61",2.1:"61","3.0":"66",3.1:"66","4.0":"69",4.1:"69",4.2:"69","5.0":"73","6.0":"76",6.1:"76","7.0":"78",7.1:"78",7.2:"78",7.3:"78","8.0":"80",8.1:"80",8.2:"80",8.3:"80",8.4:"80",8.5:"80","9.0":"83",9.1:"83",9.2:"83",9.3:"83",9.4:"83","10.0":"85",10.1:"85",10.2:"85",10.3:"85",10.4:"85","11.0":"87",11.1:"87",11.2:"87",11.3:"87",11.4:"87",11.5:"87","12.0":"89",12.1:"89",12.2:"89","13.0":"91",13.1:"91",13.2:"91",13.3:"91",13.4:"91",13.5:"91",13.6:"91","14.0":"93",14.1:"93",14.2:"93","15.0":"94",15.1:"94",15.2:"94",15.3:"94",15.4:"94",15.5:"94","16.0":"96",16.1:"96",16.2:"96","17.0":"98",17.1:"98",17.2:"98",17.3:"98",17.4:"98","18.0":"100",18.1:"100",18.2:"100",18.3:"100","19.0":"102",19.1:"102","20.0":"104",20.1:"104",20.2:"104",20.3:"104","21.0":"106",21.1:"106",21.2:"106",21.3:"106",21.4:"106","22.0":"108",22.1:"108",22.2:"108",22.3:"108","23.0":"110",23.1:"110",23.2:"110",23.3:"110","24.0":"112",24.1:"112",24.2:"112",24.3:"112",24.4:"112",24.5:"112",24.6:"112",24.7:"112",24.8:"112","25.0":"114",25.1:"114",25.2:"114",25.3:"114",25.4:"114",25.5:"114",25.6:"114",25.7:"114",25.8:"114",25.9:"114","26.0":"116",26.1:"116",26.2:"116",26.3:"116",26.4:"116",26.5:"116",26.6:"116","27.0":"118",27.1:"118",27.2:"118",27.3:"118","28.0":"120",28.1:"120",28.2:"120",28.3:"120","29.0":"122",29.1:"122",29.2:"122",29.3:"122",29.4:"122","30.0":"124",30.1:"124",30.2:"124",30.3:"124",30.4:"124",30.5:"124","31.0":"126",31.1:"126",31.2:"126",31.3:"126",31.4:"126",31.5:"126",31.6:"126",31.7:"126","32.0":"128",32.1:"128",32.2:"128",32.3:"128","33.0":"130",33.1:"130",33.2:"130",33.3:"130",33.4:"130","34.0":"132",34.1:"132",34.2:"132",34.3:"132",34.4:"132",34.5:"132","35.0":"134",35.1:"134",35.2:"134",35.3:"134",35.4:"134",35.5:"134",35.6:"134",35.7:"134","36.0":"136",36.1:"136",36.2:"136",36.3:"136",36.4:"136",36.5:"136",36.6:"136",36.7:"136",36.8:"136",36.9:"136","37.0":"138",37.1:"138",37.2:"138",37.3:"138",37.4:"138",37.5:"138",37.6:"138",37.7:"138",37.8:"138",37.9:"138","37.10":"138","38.0":"140",38.1:"140",38.2:"140",38.3:"140",38.4:"140",38.5:"140",38.6:"140",38.7:"140",38.8:"140","39.0":"142",39.1:"142",39.2:"142",39.3:"142",39.4:"142",39.5:"142","40.0":"144",40.1:"144","41.0":"146"}},"./node_modules/emojibase-regex/emoticon.js"(e){e.exports=/[:=](?:\'(?:\-[\(\)DO\[\]o\{\}]|[\(\)DO\[\]o\{\}])|\{>|\-[#\$&\(-\*\/3<>-@B-EJLOPSXZ-\]cjlopsxz-\}]|[#\$&\(-\*\/3<>-@B-EJLOPSXZ-\]cjlopsxz\|\}])|[Oo][:=](?:\-[\)\]\}]|[\)\]\}])|>(?:[:=](?:\-[\(\)\/\[-\]\{\}]|[\(\)\/\[-\]\{\}])|0(?:\-[\)\]\}]|[\)\]\}]))|%(?:\-[\(\[\{]|[\(\[\{])|\\[Mm]\/|D(?:\-[:=Xx]|[:=Xx])|8(?:\-[#\)D\]\}]|[#\)D\]\}])|;(?:\-[\)P\]p\}]|[\)P\]p\}])|x(?:\-[\(DP\[op\{]|[\(DP\[op\{])|X(?:\-[\(DOP\[\{]|[\(DOP\[\{])|<\/?3|[:=]\{/},"./node_modules/emojibase/esm/index.js"(e,t,r){"use strict";r.r(t),r.d(t,{DARK_SKIN:()=>_,EMOJI:()=>g,EMOJI_VERSIONS:()=>H,EMOTICON_OPTIONS:()=>K,FEMALE:()=>F,FIRST_UNICODE_EMOJI_VERSION:()=>V,FULLY_QUALIFIED:()=>v,GROUP_KEY_ACTIVITIES:()=>T,GROUP_KEY_ANIMALS_NATURE:()=>C,GROUP_KEY_COMPONENT:()=>O,GROUP_KEY_FLAGS:()=>R,GROUP_KEY_FOOD_DRINK:()=>S,GROUP_KEY_OBJECTS:()=>B,GROUP_KEY_PEOPLE_BODY:()=>A,GROUP_KEY_SMILEYS_EMOTION:()=>D,GROUP_KEY_SYMBOLS:()=>I,GROUP_KEY_TRAVEL_PLACES:()=>j,LATEST_CLDR_VERSION:()=>$,LATEST_EMOJI_VERSION:()=>U,LATEST_UNICODE_VERSION:()=>z,LIGHT_SKIN:()=>w,MALE:()=>f,MEDIUM_DARK_SKIN:()=>k,MEDIUM_LIGHT_SKIN:()=>x,MEDIUM_SKIN:()=>E,MINIMALLY_QUALIFIED:()=>b,SEQUENCE_REMOVAL_PATTERN:()=>p,SKIN_KEY_DARK:()=>q,SKIN_KEY_LIGHT:()=>M,SKIN_KEY_MEDIUM:()=>N,SKIN_KEY_MEDIUM_DARK:()=>L,SKIN_KEY_MEDIUM_LIGHT:()=>P,SUPPORTED_LOCALES:()=>G,TEXT:()=>m,UNICODE_VERSIONS:()=>W,UNQUALIFIED:()=>y,appendSkinToneIndex:()=>h,fetchEmojis:()=>te,fetchFromCDN:()=>Y,fetchMessages:()=>re,fetchShortcodes:()=>X,flattenEmojiData:()=>Z,fromCodepointToUnicode:()=>ne,fromHexcodeToCodepoint:()=>oe,fromUnicodeToHexcode:()=>ie,generateEmoticonPermutations:()=>se,joinShortcodes:()=>ee,joinShortcodesToEmoji:()=>Q,stripHexcode:()=>le});const n=["local","version","cdnUrl"],o=["skins"],i=["compact","flat","shortcodes"];function s(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,i,s,a=[],l=!0,d=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=i.call(r)).done)&&(a.push(n.value),a.length!==t);l=!0);}catch(e){d=!0,o=e}finally{try{if(!l&&null!=r.return&&(s=r.return(),Object(s)!==s))return}finally{if(d)throw o}}return a}}(e,t)||function(e,t){if(e){if("string"==typeof e)return a(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?a(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function a(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function d(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?l(Object(r),!0).forEach(function(t){c(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):l(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function c(e,t,r){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function u(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||{}.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}function h(e,t,r=""){return`${e}_${r}${Array.isArray(t.tone)?t.tone.join("-"):t.tone}`}const p=/200D|FE0E|FE0F/g,m=0,g=1,F=0,f=1,v=0,b=1,y=2,w=1,x=2,E=3,k=4,_=5,D="smileys-emotion",A="people-body",C="animals-nature",S="food-drink",j="travel-places",T="activities",B="objects",I="symbols",R="flags",O="component",M="light",P="medium-light",N="medium",L="medium-dark",q="dark",U="17.0",z="17.0.0",$="48",V="6.0.0",H=["1.0","2.0","3.0","4.0","5.0","11.0","12.0","12.1","13.0","13.1","14.0","15.0","15.1","16.0","17.0"],W=["6.0","6.1","6.2","6.3","7.0","8.0","9.0","10.0","11.0","12.0","12.1","13.0","14.0","15.0","15.1","16.0","17.0"],G=["bn","da","de","en","en-gb","es","es-mx","et","fi","fr","hi","hu","it","ja","ko","lt","ms","nb","nl","pl","pt","ru","sv","th","uk","vi","zh","zh-hant"],K={":{>":{withNose:!1},"</3":{isFace:!1},"<3":{isFace:!1},"\\m/":{isFace:!1},"\\M/":{isFace:!1},"0)":{withNose:!1}};async function Y(e,t={}){const r=t.local,o=void 0!==r&&r,i=t.version,s=void 0===i?"latest":i,a=t.cdnUrl,l=u(t,n),c=function(e,t,r){let n=`https://cdn.jsdelivr.net/npm/emojibase-data@${t}/${e}`;return"function"==typeof r?n=r(e,t):"string"==typeof r&&(n=`${r}/${e}`),n}(e,s,a),h=o?localStorage:sessionStorage,p=`emojibase/${s}/${e}`,m=h.getItem(p);if(m)return JSON.parse(m);const g=await fetch(c,d({credentials:"omit",mode:"cors",redirect:"error"},l));if(!g.ok)throw new Error("Failed to load Emojibase dataset.");const F=await g.json();try{h.setItem(p,JSON.stringify(F))}catch{}return F}const J={discord:"joypixels",slack:"iamcal"};async function X(e,t,r){return Y(`${e}/shortcodes/${J[t]??t}.json`,r)}function Q(e,t){if(0===t.length)return e;const r=new Set(e.shortcodes);return t.forEach(t=>{const n=t[e.hexcode];Array.isArray(n)?n.forEach(e=>r.add(e)):n&&r.add(n)}),e.shortcodes=[...r],e.skins&&e.skins.forEach(e=>{Q(e,t)}),e}function Z(e,t=[]){const r=[];return e.forEach(e=>{if(e.skins){const n=e.skins,i=u(e,o);r.push(Q(i,t)),n.forEach(e=>{const n=d({},e);i.tags&&(n.tags=[...i.tags]),r.push(Q(n,t))})}else r.push(Q(e,t))}),r}function ee(e,t){return 0===t.length||e.forEach(e=>{Q(e,t)}),e}async function te(e,t={}){const r=t.compact,n=void 0!==r&&r,o=t.flat,a=void 0!==o&&o,l=t.shortcodes,d=void 0===l?[]:l,c=u(t,i),h=await Y(`${e}/${n?"compact":"data"}.json`,c);let p=[];return d.length>0&&(p=await Promise.all(d.map(t=>{let r;if(t.includes("/")){const e=s(t.split("/"),2);r=X(e[0],e[1],c)}else r=X(e,t,c);return r.catch(()=>({}))}))),a?Z(h,p):ee(h,p)}async function re(e,t){return Y(`${e}/messages.json`,t)}function ne(e){return String.fromCodePoint(...e)}function oe(e,t="-"){return e.split(t).map(e=>Number.parseInt(e,16))}function ie(e,t=!0){const r=[];return[...e].forEach(e=>{let n=e.codePointAt(0)?.toString(16).toUpperCase()??"";for(;n.length<4;)n=`0${n}`;(!t||t&&!n.match(p))&&r.push(n)}),r.join("-")}function se(e,t={}){const r=t.isFace,n=void 0===r||r,o=t.withNose,i=void 0===o||o,s=[e];return e.toUpperCase()!==e&&s.push(...se(e.toUpperCase(),t)),n&&(e.includes("/")&&s.push(...se(e.replace("/","\\"),t)),e.includes(")")&&s.push(...se(e.replace(")","]"),t),...se(e.replace(")","}"),t)),e.includes("(")&&s.push(...se(e.replace("(","["),t),...se(e.replace("(","{"),t)),e.includes(":")&&s.push(...se(e.replace(":","="),t)),i&&s.forEach(e=>{e.includes("-")||s.push(`${e.slice(0,-1)}-${e.slice(-1)}`)})),s.sort((e,t)=>t.length-e.length),[...new Set(s)]}const ae=new RegExp(`(-| )?(${p.source})`,"g");function le(e){return e.replace(ae,"")}},"./node_modules/entities/lib/decode.js"(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return o(t,e),t},s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.decodeXML=t.decodeHTMLStrict=t.decodeHTMLAttribute=t.decodeHTML=t.determineBranch=t.EntityDecoder=t.DecodingMode=t.BinTrieFlags=t.fromCodePoint=t.replaceCodePoint=t.decodeCodePoint=t.xmlDecodeTree=t.htmlDecodeTree=void 0;var a=s(r("./node_modules/entities/lib/generated/decode-data-html.js"));t.htmlDecodeTree=a.default;var l=s(r("./node_modules/entities/lib/generated/decode-data-xml.js"));t.xmlDecodeTree=l.default;var d=i(r("./node_modules/entities/lib/decode_codepoint.js"));t.decodeCodePoint=d.default;var c,u=r("./node_modules/entities/lib/decode_codepoint.js");Object.defineProperty(t,"replaceCodePoint",{enumerable:!0,get:function(){return u.replaceCodePoint}}),Object.defineProperty(t,"fromCodePoint",{enumerable:!0,get:function(){return u.fromCodePoint}}),function(e){e[e.NUM=35]="NUM",e[e.SEMI=59]="SEMI",e[e.EQUALS=61]="EQUALS",e[e.ZERO=48]="ZERO",e[e.NINE=57]="NINE",e[e.LOWER_A=97]="LOWER_A",e[e.LOWER_F=102]="LOWER_F",e[e.LOWER_X=120]="LOWER_X",e[e.LOWER_Z=122]="LOWER_Z",e[e.UPPER_A=65]="UPPER_A",e[e.UPPER_F=70]="UPPER_F",e[e.UPPER_Z=90]="UPPER_Z"}(c||(c={}));var h,p,m;function g(e){return e>=c.ZERO&&e<=c.NINE}function F(e){return e>=c.UPPER_A&&e<=c.UPPER_F||e>=c.LOWER_A&&e<=c.LOWER_F}function f(e){return e===c.EQUALS||function(e){return e>=c.UPPER_A&&e<=c.UPPER_Z||e>=c.LOWER_A&&e<=c.LOWER_Z||g(e)}(e)}!function(e){e[e.VALUE_LENGTH=49152]="VALUE_LENGTH",e[e.BRANCH_LENGTH=16256]="BRANCH_LENGTH",e[e.JUMP_TABLE=127]="JUMP_TABLE"}(h=t.BinTrieFlags||(t.BinTrieFlags={})),function(e){e[e.EntityStart=0]="EntityStart",e[e.NumericStart=1]="NumericStart",e[e.NumericDecimal=2]="NumericDecimal",e[e.NumericHex=3]="NumericHex",e[e.NamedEntity=4]="NamedEntity"}(p||(p={})),function(e){e[e.Legacy=0]="Legacy",e[e.Strict=1]="Strict",e[e.Attribute=2]="Attribute"}(m=t.DecodingMode||(t.DecodingMode={}));var v=function(){function e(e,t,r){this.decodeTree=e,this.emitCodePoint=t,this.errors=r,this.state=p.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=m.Strict}return e.prototype.startEntity=function(e){this.decodeMode=e,this.state=p.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1},e.prototype.write=function(e,t){switch(this.state){case p.EntityStart:return e.charCodeAt(t)===c.NUM?(this.state=p.NumericStart,this.consumed+=1,this.stateNumericStart(e,t+1)):(this.state=p.NamedEntity,this.stateNamedEntity(e,t));case p.NumericStart:return this.stateNumericStart(e,t);case p.NumericDecimal:return this.stateNumericDecimal(e,t);case p.NumericHex:return this.stateNumericHex(e,t);case p.NamedEntity:return this.stateNamedEntity(e,t)}},e.prototype.stateNumericStart=function(e,t){return t>=e.length?-1:(32|e.charCodeAt(t))===c.LOWER_X?(this.state=p.NumericHex,this.consumed+=1,this.stateNumericHex(e,t+1)):(this.state=p.NumericDecimal,this.stateNumericDecimal(e,t))},e.prototype.addToNumericResult=function(e,t,r,n){if(t!==r){var o=r-t;this.result=this.result*Math.pow(n,o)+parseInt(e.substr(t,o),n),this.consumed+=o}},e.prototype.stateNumericHex=function(e,t){for(var r=t;t<e.length;){var n=e.charCodeAt(t);if(!g(n)&&!F(n))return this.addToNumericResult(e,r,t,16),this.emitNumericEntity(n,3);t+=1}return this.addToNumericResult(e,r,t,16),-1},e.prototype.stateNumericDecimal=function(e,t){for(var r=t;t<e.length;){var n=e.charCodeAt(t);if(!g(n))return this.addToNumericResult(e,r,t,10),this.emitNumericEntity(n,2);t+=1}return this.addToNumericResult(e,r,t,10),-1},e.prototype.emitNumericEntity=function(e,t){var r;if(this.consumed<=t)return null===(r=this.errors)||void 0===r||r.absenceOfDigitsInNumericCharacterReference(this.consumed),0;if(e===c.SEMI)this.consumed+=1;else if(this.decodeMode===m.Strict)return 0;return this.emitCodePoint((0,d.replaceCodePoint)(this.result),this.consumed),this.errors&&(e!==c.SEMI&&this.errors.missingSemicolonAfterCharacterReference(),this.errors.validateNumericCharacterReference(this.result)),this.consumed},e.prototype.stateNamedEntity=function(e,t){for(var r=this.decodeTree,n=r[this.treeIndex],o=(n&h.VALUE_LENGTH)>>14;t<e.length;t++,this.excess++){var i=e.charCodeAt(t);if(this.treeIndex=y(r,n,this.treeIndex+Math.max(1,o),i),this.treeIndex<0)return 0===this.result||this.decodeMode===m.Attribute&&(0===o||f(i))?0:this.emitNotTerminatedNamedEntity();if(0!==(o=((n=r[this.treeIndex])&h.VALUE_LENGTH)>>14)){if(i===c.SEMI)return this.emitNamedEntityData(this.treeIndex,o,this.consumed+this.excess);this.decodeMode!==m.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}return-1},e.prototype.emitNotTerminatedNamedEntity=function(){var e,t=this.result,r=(this.decodeTree[t]&h.VALUE_LENGTH)>>14;return this.emitNamedEntityData(t,r,this.consumed),null===(e=this.errors)||void 0===e||e.missingSemicolonAfterCharacterReference(),this.consumed},e.prototype.emitNamedEntityData=function(e,t,r){var n=this.decodeTree;return this.emitCodePoint(1===t?n[e]&~h.VALUE_LENGTH:n[e+1],r),3===t&&this.emitCodePoint(n[e+2],r),r},e.prototype.end=function(){var e;switch(this.state){case p.NamedEntity:return 0===this.result||this.decodeMode===m.Attribute&&this.result!==this.treeIndex?0:this.emitNotTerminatedNamedEntity();case p.NumericDecimal:return this.emitNumericEntity(0,2);case p.NumericHex:return this.emitNumericEntity(0,3);case p.NumericStart:return null===(e=this.errors)||void 0===e||e.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case p.EntityStart:return 0}},e}();function b(e){var t="",r=new v(e,function(e){return t+=(0,d.fromCodePoint)(e)});return function(e,n){for(var o=0,i=0;(i=e.indexOf("&",i))>=0;){t+=e.slice(o,i),r.startEntity(n);var s=r.write(e,i+1);if(s<0){o=i+r.end();break}o=i+s,i=0===s?o+1:o}var a=t+e.slice(o);return t="",a}}function y(e,t,r,n){var o=(t&h.BRANCH_LENGTH)>>7,i=t&h.JUMP_TABLE;if(0===o)return 0!==i&&n===i?r:-1;if(i){var s=n-i;return s<0||s>=o?-1:e[r+s]-1}for(var a=r,l=a+o-1;a<=l;){var d=a+l>>>1,c=e[d];if(c<n)a=d+1;else{if(!(c>n))return e[d+o];l=d-1}}return-1}t.EntityDecoder=v,t.determineBranch=y;var w=b(a.default),x=b(l.default);t.decodeHTML=function(e,t){return void 0===t&&(t=m.Legacy),w(e,t)},t.decodeHTMLAttribute=function(e){return w(e,m.Attribute)},t.decodeHTMLStrict=function(e){return w(e,m.Strict)},t.decodeXML=function(e){return x(e,m.Strict)}},"./node_modules/entities/lib/decode_codepoint.js"(e,t){"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.replaceCodePoint=t.fromCodePoint=void 0;var n=new Map([[0,65533],[128,8364],[130,8218],[131,402],[132,8222],[133,8230],[134,8224],[135,8225],[136,710],[137,8240],[138,352],[139,8249],[140,338],[142,381],[145,8216],[146,8217],[147,8220],[148,8221],[149,8226],[150,8211],[151,8212],[152,732],[153,8482],[154,353],[155,8250],[156,339],[158,382],[159,376]]);function o(e){var t;return e>=55296&&e<=57343||e>1114111?65533:null!==(t=n.get(e))&&void 0!==t?t:e}t.fromCodePoint=null!==(r=String.fromCodePoint)&&void 0!==r?r:function(e){var t="";return e>65535&&(e-=65536,t+=String.fromCharCode(e>>>10&1023|55296),e=56320|1023&e),t+=String.fromCharCode(e)},t.replaceCodePoint=o,t.default=function(e){return(0,t.fromCodePoint)(o(e))}},"./node_modules/entities/lib/encode.js"(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.encodeNonAsciiHTML=t.encodeHTML=void 0;var o=n(r("./node_modules/entities/lib/generated/encode-html.js")),i=r("./node_modules/entities/lib/escape.js"),s=/[\t\n!-,./:-@[-`\f{-}$\x80-\uFFFF]/g;function a(e,t){for(var r,n="",s=0;null!==(r=e.exec(t));){var a=r.index;n+=t.substring(s,a);var l=t.charCodeAt(a),d=o.default.get(l);if("object"==typeof d){if(a+1<t.length){var c=t.charCodeAt(a+1),u="number"==typeof d.n?d.n===c?d.o:void 0:d.n.get(c);if(void 0!==u){n+=u,s=e.lastIndex+=1;continue}}d=d.v}if(void 0!==d)n+=d,s=a+1;else{var h=(0,i.getCodePoint)(t,a);n+="&#x".concat(h.toString(16),";"),s=e.lastIndex+=Number(h!==l)}}return n+t.substr(s)}t.encodeHTML=function(e){return a(s,e)},t.encodeNonAsciiHTML=function(e){return a(i.xmlReplacer,e)}},"./node_modules/entities/lib/escape.js"(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.escapeText=t.escapeAttribute=t.escapeUTF8=t.escape=t.encodeXML=t.getCodePoint=t.xmlReplacer=void 0,t.xmlReplacer=/["&'<>$\x80-\uFFFF]/g;var r=new Map([[34,"&quot;"],[38,"&amp;"],[39,"&apos;"],[60,"&lt;"],[62,"&gt;"]]);function n(e){for(var n,o="",i=0;null!==(n=t.xmlReplacer.exec(e));){var s=n.index,a=e.charCodeAt(s),l=r.get(a);void 0!==l?(o+=e.substring(i,s)+l,i=s+1):(o+="".concat(e.substring(i,s),"&#x").concat((0,t.getCodePoint)(e,s).toString(16),";"),i=t.xmlReplacer.lastIndex+=Number(55296==(64512&a)))}return o+e.substr(i)}function o(e,t){return function(r){for(var n,o=0,i="";n=e.exec(r);)o!==n.index&&(i+=r.substring(o,n.index)),i+=t.get(n[0].charCodeAt(0)),o=n.index+1;return i+r.substring(o)}}t.getCodePoint=null!=String.prototype.codePointAt?function(e,t){return e.codePointAt(t)}:function(e,t){return 55296==(64512&e.charCodeAt(t))?1024*(e.charCodeAt(t)-55296)+e.charCodeAt(t+1)-56320+65536:e.charCodeAt(t)},t.encodeXML=n,t.escape=n,t.escapeUTF8=o(/[&<>'"]/g,r),t.escapeAttribute=o(/["&\u00A0]/g,new Map([[34,"&quot;"],[38,"&amp;"],[160,"&nbsp;"]])),t.escapeText=o(/[&<>\u00A0]/g,new Map([[38,"&amp;"],[60,"&lt;"],[62,"&gt;"],[160,"&nbsp;"]]))},"./node_modules/entities/lib/generated/decode-data-html.js"(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=new Uint16Array('ᵁ<Õıʊҝջאٵ۞ޢߖࠏ੊ઑඡ๭༉༦჊ረዡᐕᒝᓃᓟᔥ\0\0\0\0\0\0ᕫᛍᦍᰒᷝ὾⁠↰⊍⏀⏻⑂⠤⤒ⴈ⹈⿎〖㊺㘹㞬㣾㨨㩱㫠㬮ࠀEMabcfglmnoprstu\\bfms„‹•˜¦³¹ÈÏlig耻Æ䃆P耻&䀦cute耻Á䃁reve;䄂Āiyx}rc耻Â䃂;䐐r;쀀𝔄rave耻À䃀pha;䎑acr;䄀d;橓Āgp¡on;䄄f;쀀𝔸plyFunction;恡ing耻Å䃅Ācs¾Ãr;쀀𝒜ign;扔ilde耻Ã䃃ml耻Ä䃄ЀaceforsuåûþėĜĢħĪĀcrêòkslash;或Ŷöø;櫧ed;挆y;䐑ƀcrtąċĔause;戵noullis;愬a;䎒r;쀀𝔅pf;쀀𝔹eve;䋘còēmpeq;扎܀HOacdefhilorsuōőŖƀƞƢƵƷƺǜȕɳɸɾcy;䐧PY耻©䂩ƀcpyŝŢźute;䄆Ā;iŧŨ拒talDifferentialD;慅leys;愭ȀaeioƉƎƔƘron;䄌dil耻Ç䃇rc;䄈nint;戰ot;䄊ĀdnƧƭilla;䂸terDot;䂷òſi;䎧rcleȀDMPTLJNjǑǖot;抙inus;抖lus;投imes;抗oĀcsǢǸkwiseContourIntegral;戲eCurlyĀDQȃȏoubleQuote;思uote;怙ȀlnpuȞȨɇɕonĀ;eȥȦ户;橴ƀgitȯȶȺruent;扡nt;戯ourIntegral;戮ĀfrɌɎ;愂oduct;成nterClockwiseContourIntegral;戳oss;樯cr;쀀𝒞pĀ;Cʄʅ拓ap;才րDJSZacefiosʠʬʰʴʸˋ˗ˡ˦̳ҍĀ;oŹʥtrahd;椑cy;䐂cy;䐅cy;䐏ƀgrsʿ˄ˇger;怡r;憡hv;櫤Āayː˕ron;䄎;䐔lĀ;t˝˞戇a;䎔r;쀀𝔇Āaf˫̧Ācm˰̢riticalȀADGT̖̜̀̆cute;䂴oŴ̋̍;䋙bleAcute;䋝rave;䁠ilde;䋜ond;拄ferentialD;慆Ѱ̽\0\0\0͔͂\0Ѕf;쀀𝔻ƀ;DE͈͉͍䂨ot;惜qual;扐blèCDLRUVͣͲ΂ϏϢϸontourIntegraìȹoɴ͹\0\0ͻ»͉nArrow;懓Āeo·ΤftƀARTΐΖΡrrow;懐ightArrow;懔eåˊngĀLRΫτeftĀARγιrrow;柸ightArrow;柺ightArrow;柹ightĀATϘϞrrow;懒ee;抨pɁϩ\0\0ϯrrow;懑ownArrow;懕erticalBar;戥ǹABLRTaВЪаўѿͼrrowƀ;BUНОТ憓ar;椓pArrow;懵reve;䌑eft˒к\0ц\0ѐightVector;楐eeVector;楞ectorĀ;Bљњ憽ar;楖ightǔѧ\0ѱeeVector;楟ectorĀ;BѺѻ懁ar;楗eeĀ;A҆҇护rrow;憧ĀctҒҗr;쀀𝒟rok;䄐ࠀNTacdfglmopqstuxҽӀӄӋӞӢӧӮӵԡԯԶՒ՝ՠեG;䅊H耻Ð䃐cute耻É䃉ƀaiyӒӗӜron;䄚rc耻Ê䃊;䐭ot;䄖r;쀀𝔈rave耻È䃈ement;戈ĀapӺӾcr;䄒tyɓԆ\0\0ԒmallSquare;旻erySmallSquare;斫ĀgpԦԪon;䄘f;쀀𝔼silon;䎕uĀaiԼՉlĀ;TՂՃ橵ilde;扂librium;懌Āci՗՚r;愰m;橳a;䎗ml耻Ë䃋Āipժկsts;戃onentialE;慇ʀcfiosօֈ֍ֲ׌y;䐤r;쀀𝔉lledɓ֗\0\0֣mallSquare;旼erySmallSquare;斪Ͱֺ\0ֿ\0\0ׄf;쀀𝔽All;戀riertrf;愱cò׋؀JTabcdfgorstר׬ׯ׺؀ؒؖ؛؝أ٬ٲcy;䐃耻>䀾mmaĀ;d׷׸䎓;䏜reve;䄞ƀeiy؇،ؐdil;䄢rc;䄜;䐓ot;䄠r;쀀𝔊;拙pf;쀀𝔾eater̀EFGLSTصلَٖٛ٦qualĀ;Lؾؿ扥ess;招ullEqual;执reater;檢ess;扷lantEqual;橾ilde;扳cr;쀀𝒢;扫ЀAacfiosuڅڋږڛڞڪھۊRDcy;䐪Āctڐڔek;䋇;䁞irc;䄤r;愌lbertSpace;愋ǰگ\0ڲf;愍izontalLine;攀Āctۃۅòکrok;䄦mpńېۘownHumðįqual;扏܀EJOacdfgmnostuۺ۾܃܇܎ܚܞܡܨ݄ݸދޏޕcy;䐕lig;䄲cy;䐁cute耻Í䃍Āiyܓܘrc耻Î䃎;䐘ot;䄰r;愑rave耻Ì䃌ƀ;apܠܯܿĀcgܴܷr;䄪inaryI;慈lieóϝǴ݉\0ݢĀ;eݍݎ戬Āgrݓݘral;戫section;拂isibleĀCTݬݲomma;恣imes;恢ƀgptݿރވon;䄮f;쀀𝕀a;䎙cr;愐ilde;䄨ǫޚ\0ޞcy;䐆l耻Ï䃏ʀcfosuެ޷޼߂ߐĀiyޱ޵rc;䄴;䐙r;쀀𝔍pf;쀀𝕁ǣ߇\0ߌr;쀀𝒥rcy;䐈kcy;䐄΀HJacfosߤߨ߽߬߱ࠂࠈcy;䐥cy;䐌ppa;䎚Āey߶߻dil;䄶;䐚r;쀀𝔎pf;쀀𝕂cr;쀀𝒦րJTaceflmostࠥࠩࠬࡐࡣ঳সে্਷ੇcy;䐉耻<䀼ʀcmnpr࠷࠼ࡁࡄࡍute;䄹bda;䎛g;柪lacetrf;愒r;憞ƀaeyࡗ࡜ࡡron;䄽dil;䄻;䐛Āfsࡨ॰tԀACDFRTUVarࡾࢩࢱࣦ࣠ࣼयज़ΐ४Ānrࢃ࢏gleBracket;柨rowƀ;BR࢙࢚࢞憐ar;懤ightArrow;懆eiling;挈oǵࢷ\0ࣃbleBracket;柦nǔࣈ\0࣒eeVector;楡ectorĀ;Bࣛࣜ懃ar;楙loor;挊ightĀAV࣯ࣵrrow;憔ector;楎Āerँगeƀ;AVउऊऐ抣rrow;憤ector;楚iangleƀ;BEतथऩ抲ar;槏qual;抴pƀDTVषूौownVector;楑eeVector;楠ectorĀ;Bॖॗ憿ar;楘ectorĀ;B॥०憼ar;楒ightáΜs̀EFGLSTॾঋকঝঢভqualGreater;拚ullEqual;扦reater;扶ess;檡lantEqual;橽ilde;扲r;쀀𝔏Ā;eঽা拘ftarrow;懚idot;䄿ƀnpw৔ਖਛgȀLRlr৞৷ਂਐeftĀAR০৬rrow;柵ightArrow;柷ightArrow;柶eftĀarγਊightáοightáϊf;쀀𝕃erĀLRਢਬeftArrow;憙ightArrow;憘ƀchtਾੀੂòࡌ;憰rok;䅁;扪Ѐacefiosuਗ਼੝੠੷੼અઋ઎p;椅y;䐜Ādl੥੯iumSpace;恟lintrf;愳r;쀀𝔐nusPlus;戓pf;쀀𝕄cò੶;䎜ҀJacefostuણધભીଔଙඑ඗ඞcy;䐊cute;䅃ƀaey઴હાron;䅇dil;䅅;䐝ƀgswે૰଎ativeƀMTV૓૟૨ediumSpace;怋hiĀcn૦૘ë૙eryThiî૙tedĀGL૸ଆreaterGreateòٳessLesóੈLine;䀊r;쀀𝔑ȀBnptଢନଷ଺reak;恠BreakingSpace;䂠f;愕ڀ;CDEGHLNPRSTV୕ୖ୪୼஡௫ఄ౞಄ದ೘ൡඅ櫬Āou୛୤ngruent;扢pCap;扭oubleVerticalBar;戦ƀlqxஃஊ஛ement;戉ualĀ;Tஒஓ扠ilde;쀀≂̸ists;戄reater΀;EFGLSTஶஷ஽௉௓௘௥扯qual;扱ullEqual;쀀≧̸reater;쀀≫̸ess;批lantEqual;쀀⩾̸ilde;扵umpń௲௽ownHump;쀀≎̸qual;쀀≏̸eĀfsఊధtTriangleƀ;BEచఛడ拪ar;쀀⧏̸qual;括s̀;EGLSTవశ఼ౄోౘ扮qual;扰reater;扸ess;쀀≪̸lantEqual;쀀⩽̸ilde;扴estedĀGL౨౹reaterGreater;쀀⪢̸essLess;쀀⪡̸recedesƀ;ESಒಓಛ技qual;쀀⪯̸lantEqual;拠ĀeiಫಹverseElement;戌ghtTriangleƀ;BEೋೌ೒拫ar;쀀⧐̸qual;拭ĀquೝഌuareSuĀbp೨೹setĀ;E೰ೳ쀀⊏̸qual;拢ersetĀ;Eഃആ쀀⊐̸qual;拣ƀbcpഓതൎsetĀ;Eഛഞ쀀⊂⃒qual;抈ceedsȀ;ESTലള഻െ抁qual;쀀⪰̸lantEqual;拡ilde;쀀≿̸ersetĀ;E൘൛쀀⊃⃒qual;抉ildeȀ;EFT൮൯൵ൿ扁qual;扄ullEqual;扇ilde;扉erticalBar;戤cr;쀀𝒩ilde耻Ñ䃑;䎝܀Eacdfgmoprstuvලෂ෉෕ෛ෠෧෼ขภยา฿ไlig;䅒cute耻Ó䃓Āiy෎ීrc耻Ô䃔;䐞blac;䅐r;쀀𝔒rave耻Ò䃒ƀaei෮ෲ෶cr;䅌ga;䎩cron;䎟pf;쀀𝕆enCurlyĀDQฎบoubleQuote;怜uote;怘;橔Āclวฬr;쀀𝒪ash耻Ø䃘iŬื฼de耻Õ䃕es;樷ml耻Ö䃖erĀBP๋๠Āar๐๓r;怾acĀek๚๜;揞et;掴arenthesis;揜Ҁacfhilors๿ງຊຏຒດຝະ໼rtialD;戂y;䐟r;쀀𝔓i;䎦;䎠usMinus;䂱Āipຢອncareplanåڝf;愙Ȁ;eio຺ູ໠໤檻cedesȀ;EST່້໏໚扺qual;檯lantEqual;扼ilde;找me;怳Ādp໩໮uct;戏ortionĀ;aȥ໹l;戝Āci༁༆r;쀀𝒫;䎨ȀUfos༑༖༛༟OT耻"䀢r;쀀𝔔pf;愚cr;쀀𝒬؀BEacefhiorsu༾གྷཇའཱིྦྷྪྭ႖ႩႴႾarr;椐G耻®䂮ƀcnrཎནབute;䅔g;柫rĀ;tཛྷཝ憠l;椖ƀaeyཧཬཱron;䅘dil;䅖;䐠Ā;vླྀཹ愜erseĀEUྂྙĀlq྇ྎement;戋uilibrium;懋pEquilibrium;楯r»ཹo;䎡ghtЀACDFTUVa࿁࿫࿳ဢဨၛႇϘĀnr࿆࿒gleBracket;柩rowƀ;BL࿜࿝࿡憒ar;懥eftArrow;懄eiling;按oǵ࿹\0စbleBracket;柧nǔည\0နeeVector;楝ectorĀ;Bဝသ懂ar;楕loor;挋Āerိ၃eƀ;AVဵံြ抢rrow;憦ector;楛iangleƀ;BEၐၑၕ抳ar;槐qual;抵pƀDTVၣၮၸownVector;楏eeVector;楜ectorĀ;Bႂႃ憾ar;楔ectorĀ;B႑႒懀ar;楓Āpuႛ႞f;愝ndImplies;楰ightarrow;懛ĀchႹႼr;愛;憱leDelayed;槴ڀHOacfhimoqstuფჱჷჽᄙᄞᅑᅖᅡᅧᆵᆻᆿĀCcჩხHcy;䐩y;䐨FTcy;䐬cute;䅚ʀ;aeiyᄈᄉᄎᄓᄗ檼ron;䅠dil;䅞rc;䅜;䐡r;쀀𝔖ortȀDLRUᄪᄴᄾᅉownArrow»ОeftArrow»࢚ightArrow»࿝pArrow;憑gma;䎣allCircle;战pf;쀀𝕊ɲᅭ\0\0ᅰt;戚areȀ;ISUᅻᅼᆉᆯ斡ntersection;抓uĀbpᆏᆞsetĀ;Eᆗᆘ抏qual;抑ersetĀ;Eᆨᆩ抐qual;抒nion;抔cr;쀀𝒮ar;拆ȀbcmpᇈᇛሉላĀ;sᇍᇎ拐etĀ;Eᇍᇕqual;抆ĀchᇠህeedsȀ;ESTᇭᇮᇴᇿ扻qual;檰lantEqual;扽ilde;承Tháྌ;我ƀ;esሒሓሣ拑rsetĀ;Eሜም抃qual;抇et»ሓրHRSacfhiorsሾቄ቉ቕ቞ቱቶኟዂወዑORN耻Þ䃞ADE;愢ĀHc቎ቒcy;䐋y;䐦Ābuቚቜ;䀉;䎤ƀaeyብቪቯron;䅤dil;䅢;䐢r;쀀𝔗Āeiቻ኉Dzኀ\0ኇefore;戴a;䎘Ācn኎ኘkSpace;쀀  Space;怉ldeȀ;EFTካኬኲኼ戼qual;扃ullEqual;扅ilde;扈pf;쀀𝕋ipleDot;惛Āctዖዛr;쀀𝒯rok;䅦ૡዷጎጚጦ\0ጬጱ\0\0\0\0\0ጸጽ፷ᎅ\0᏿ᐄᐊᐐĀcrዻጁute耻Ú䃚rĀ;oጇገ憟cir;楉rǣጓ\0጖y;䐎ve;䅬Āiyጞጣrc耻Û䃛;䐣blac;䅰r;쀀𝔘rave耻Ù䃙acr;䅪Ādiፁ፩erĀBPፈ፝Āarፍፐr;䁟acĀekፗፙ;揟et;掵arenthesis;揝onĀ;P፰፱拃lus;抎Āgp፻፿on;䅲f;쀀𝕌ЀADETadps᎕ᎮᎸᏄϨᏒᏗᏳrrowƀ;BDᅐᎠᎤar;椒ownArrow;懅ownArrow;憕quilibrium;楮eeĀ;AᏋᏌ报rrow;憥ownáϳerĀLRᏞᏨeftArrow;憖ightArrow;憗iĀ;lᏹᏺ䏒on;䎥ing;䅮cr;쀀𝒰ilde;䅨ml耻Ü䃜ҀDbcdefosvᐧᐬᐰᐳᐾᒅᒊᒐᒖash;披ar;櫫y;䐒ashĀ;lᐻᐼ抩;櫦Āerᑃᑅ;拁ƀbtyᑌᑐᑺar;怖Ā;iᑏᑕcalȀBLSTᑡᑥᑪᑴar;戣ine;䁼eparator;杘ilde;所ThinSpace;怊r;쀀𝔙pf;쀀𝕍cr;쀀𝒱dash;抪ʀcefosᒧᒬᒱᒶᒼirc;䅴dge;拀r;쀀𝔚pf;쀀𝕎cr;쀀𝒲Ȁfiosᓋᓐᓒᓘr;쀀𝔛;䎞pf;쀀𝕏cr;쀀𝒳ҀAIUacfosuᓱᓵᓹᓽᔄᔏᔔᔚᔠcy;䐯cy;䐇cy;䐮cute耻Ý䃝Āiyᔉᔍrc;䅶;䐫r;쀀𝔜pf;쀀𝕐cr;쀀𝒴ml;䅸ЀHacdefosᔵᔹᔿᕋᕏᕝᕠᕤcy;䐖cute;䅹Āayᕄᕉron;䅽;䐗ot;䅻Dzᕔ\0ᕛoWidtè૙a;䎖r;愨pf;愤cr;쀀𝒵௡ᖃᖊᖐ\0ᖰᖶᖿ\0\0\0\0ᗆᗛᗫᙟ᙭\0ᚕ᚛ᚲᚹ\0ᚾcute耻á䃡reve;䄃̀;Ediuyᖜᖝᖡᖣᖨᖭ戾;쀀∾̳;房rc耻â䃢te肻´̆;䐰lig耻æ䃦Ā;r²ᖺ;쀀𝔞rave耻à䃠ĀepᗊᗖĀfpᗏᗔsym;愵èᗓha;䎱ĀapᗟcĀclᗤᗧr;䄁g;樿ɤᗰ\0\0ᘊʀ;adsvᗺᗻᗿᘁᘇ戧nd;橕;橜lope;橘;橚΀;elmrszᘘᘙᘛᘞᘿᙏᙙ戠;榤e»ᘙsdĀ;aᘥᘦ戡ѡᘰᘲᘴᘶᘸᘺᘼᘾ;榨;榩;榪;榫;榬;榭;榮;榯tĀ;vᙅᙆ戟bĀ;dᙌᙍ抾;榝Āptᙔᙗh;戢»¹arr;捼Āgpᙣᙧon;䄅f;쀀𝕒΀;Eaeiop዁ᙻᙽᚂᚄᚇᚊ;橰cir;橯;扊d;手s;䀧roxĀ;e዁ᚒñᚃing耻å䃥ƀctyᚡᚦᚨr;쀀𝒶;䀪mpĀ;e዁ᚯñʈilde耻ã䃣ml耻ä䃤Āciᛂᛈoninôɲnt;樑ࠀNabcdefiklnoprsu᛭ᛱᜰ᜼ᝃᝈ᝸᝽០៦ᠹᡐᜍ᤽᥈ᥰot;櫭Ācrᛶ᜞kȀcepsᜀᜅᜍᜓong;扌psilon;䏶rime;怵imĀ;e᜚᜛戽q;拍Ŷᜢᜦee;抽edĀ;gᜬᜭ挅e»ᜭrkĀ;t፜᜷brk;掶Āoyᜁᝁ;䐱quo;怞ʀcmprtᝓ᝛ᝡᝤᝨausĀ;eĊĉptyv;榰séᜌnoõēƀahwᝯ᝱ᝳ;䎲;愶een;扬r;쀀𝔟g΀costuvwឍឝឳេ៕៛៞ƀaiuបពរðݠrc;旯p»፱ƀdptឤឨឭot;樀lus;樁imes;樂ɱឹ\0\0ើcup;樆ar;昅riangleĀdu៍្own;施p;斳plus;樄eåᑄåᒭarow;植ƀako៭ᠦᠵĀcn៲ᠣkƀlst៺֫᠂ozenge;槫riangleȀ;dlr᠒᠓᠘᠝斴own;斾eft;旂ight;斸k;搣Ʊᠫ\0ᠳƲᠯ\0ᠱ;斒;斑4;斓ck;斈ĀeoᠾᡍĀ;qᡃᡆ쀀=⃥uiv;쀀≡⃥t;挐Ȁptwxᡙᡞᡧᡬf;쀀𝕓Ā;tᏋᡣom»Ꮜtie;拈؀DHUVbdhmptuvᢅᢖᢪᢻᣗᣛᣬ᣿ᤅᤊᤐᤡȀLRlrᢎᢐᢒᢔ;敗;敔;敖;敓ʀ;DUduᢡᢢᢤᢦᢨ敐;敦;敩;敤;敧ȀLRlrᢳᢵᢷᢹ;敝;敚;敜;教΀;HLRhlrᣊᣋᣍᣏᣑᣓᣕ救;敬;散;敠;敫;敢;敟ox;槉ȀLRlrᣤᣦᣨᣪ;敕;敒;攐;攌ʀ;DUduڽ᣷᣹᣻᣽;敥;敨;攬;攴inus;抟lus;択imes;抠ȀLRlrᤙᤛᤝ᤟;敛;敘;攘;攔΀;HLRhlrᤰᤱᤳᤵᤷ᤻᤹攂;敪;敡;敞;攼;攤;攜Āevģ᥂bar耻¦䂦Ȁceioᥑᥖᥚᥠr;쀀𝒷mi;恏mĀ;e᜚᜜lƀ;bhᥨᥩᥫ䁜;槅sub;柈Ŭᥴ᥾lĀ;e᥹᥺怢t»᥺pƀ;Eeįᦅᦇ;檮Ā;qۜۛೡᦧ\0᧨ᨑᨕᨲ\0ᨷᩐ\0\0᪴\0\0᫁\0\0ᬡᬮ᭍᭒\0᯽\0ᰌƀcpr᦭ᦲ᧝ute;䄇̀;abcdsᦿᧀᧄ᧊᧕᧙戩nd;橄rcup;橉Āau᧏᧒p;橋p;橇ot;橀;쀀∩︀Āeo᧢᧥t;恁îړȀaeiu᧰᧻ᨁᨅǰ᧵\0᧸s;橍on;䄍dil耻ç䃧rc;䄉psĀ;sᨌᨍ橌m;橐ot;䄋ƀdmnᨛᨠᨦil肻¸ƭptyv;榲t脀¢;eᨭᨮ䂢räƲr;쀀𝔠ƀceiᨽᩀᩍy;䑇ckĀ;mᩇᩈ朓ark»ᩈ;䏇r΀;Ecefms᩟᩠ᩢᩫ᪤᪪᪮旋;槃ƀ;elᩩᩪᩭ䋆q;扗eɡᩴ\0\0᪈rrowĀlr᩼᪁eft;憺ight;憻ʀRSacd᪒᪔᪖᪚᪟»ཇ;擈st;抛irc;抚ash;抝nint;樐id;櫯cir;槂ubsĀ;u᪻᪼晣it»᪼ˬ᫇᫔᫺\0ᬊonĀ;eᫍᫎ䀺Ā;qÇÆɭ᫙\0\0᫢aĀ;t᫞᫟䀬;䁀ƀ;fl᫨᫩᫫戁îᅠeĀmx᫱᫶ent»᫩eóɍǧ᫾\0ᬇĀ;dኻᬂot;橭nôɆƀfryᬐᬔᬗ;쀀𝕔oäɔ脀©;sŕᬝr;愗Āaoᬥᬩrr;憵ss;朗Ācuᬲᬷr;쀀𝒸Ābpᬼ᭄Ā;eᭁᭂ櫏;櫑Ā;eᭉᭊ櫐;櫒dot;拯΀delprvw᭠᭬᭷ᮂᮬᯔ᯹arrĀlr᭨᭪;椸;椵ɰ᭲\0\0᭵r;拞c;拟arrĀ;p᭿ᮀ憶;椽̀;bcdosᮏᮐᮖᮡᮥᮨ截rcap;橈Āauᮛᮞp;橆p;橊ot;抍r;橅;쀀∪︀Ȁalrv᮵ᮿᯞᯣrrĀ;mᮼᮽ憷;椼yƀevwᯇᯔᯘqɰᯎ\0\0ᯒreã᭳uã᭵ee;拎edge;拏en耻¤䂤earrowĀlrᯮ᯳eft»ᮀight»ᮽeäᯝĀciᰁᰇoninôǷnt;戱lcty;挭ঀAHabcdefhijlorstuwz᰸᰻᰿ᱝᱩᱵᲊᲞᲬᲷ᳻᳿ᴍᵻᶑᶫᶻ᷆᷍rò΁ar;楥Ȁglrs᱈ᱍ᱒᱔ger;怠eth;愸òᄳhĀ;vᱚᱛ怐»ऊūᱡᱧarow;椏aã̕Āayᱮᱳron;䄏;䐴ƀ;ao̲ᱼᲄĀgrʿᲁr;懊tseq;橷ƀglmᲑᲔᲘ耻°䂰ta;䎴ptyv;榱ĀirᲣᲨsht;楿;쀀𝔡arĀlrᲳᲵ»ࣜ»သʀaegsv᳂͸᳖᳜᳠mƀ;oș᳊᳔ndĀ;ș᳑uit;晦amma;䏝in;拲ƀ;io᳧᳨᳸䃷de脀÷;o᳧ᳰntimes;拇nø᳷cy;䑒cɯᴆ\0\0ᴊrn;挞op;挍ʀlptuwᴘᴝᴢᵉᵕlar;䀤f;쀀𝕕ʀ;emps̋ᴭᴷᴽᵂqĀ;d͒ᴳot;扑inus;戸lus;戔quare;抡blebarwedgåúnƀadhᄮᵝᵧownarrowóᲃarpoonĀlrᵲᵶefôᲴighôᲶŢᵿᶅkaro÷གɯᶊ\0\0ᶎrn;挟op;挌ƀcotᶘᶣᶦĀryᶝᶡ;쀀𝒹;䑕l;槶rok;䄑Ādrᶰᶴot;拱iĀ;fᶺ᠖斿Āah᷀᷃ròЩaòྦangle;榦Āci᷒ᷕy;䑟grarr;柿ऀDacdefglmnopqrstuxḁḉḙḸոḼṉṡṾấắẽỡἪἷὄ὎὚ĀDoḆᴴoôᲉĀcsḎḔute耻é䃩ter;橮ȀaioyḢḧḱḶron;䄛rĀ;cḭḮ扖耻ê䃪lon;払;䑍ot;䄗ĀDrṁṅot;扒;쀀𝔢ƀ;rsṐṑṗ檚ave耻è䃨Ā;dṜṝ檖ot;檘Ȁ;ilsṪṫṲṴ檙nters;揧;愓Ā;dṹṺ檕ot;檗ƀapsẅẉẗcr;䄓tyƀ;svẒẓẕ戅et»ẓpĀ1;ẝẤijạả;怄;怅怃ĀgsẪẬ;䅋p;怂ĀgpẴẸon;䄙f;쀀𝕖ƀalsỄỎỒrĀ;sỊị拕l;槣us;橱iƀ;lvỚớở䎵on»ớ;䏵ȀcsuvỪỳἋἣĀioữḱrc»Ḯɩỹ\0\0ỻíՈantĀglἂἆtr»ṝess»Ṻƀaeiἒ἖Ἒls;䀽st;扟vĀ;DȵἠD;橸parsl;槥ĀDaἯἳot;打rr;楱ƀcdiἾὁỸr;愯oô͒ĀahὉὋ;䎷耻ð䃰Āmrὓὗl耻ë䃫o;悬ƀcipὡὤὧl;䀡sôծĀeoὬὴctatioîՙnentialåչৡᾒ\0ᾞ\0ᾡᾧ\0\0ῆῌ\0ΐ\0ῦῪ \0 ⁚llingdotseñṄy;䑄male;晀ƀilrᾭᾳ῁lig;耀ffiɩᾹ\0\0᾽g;耀ffig;耀ffl;쀀𝔣lig;耀filig;쀀fjƀaltῙ῜ῡt;晭ig;耀flns;斱of;䆒ǰ΅\0ῳf;쀀𝕗ĀakֿῷĀ;vῼ´拔;櫙artint;樍Āao‌⁕Ācs‑⁒ႉ‸⁅⁈\0⁐β•‥‧‪‬\0‮耻½䂽;慓耻¼䂼;慕;慙;慛Ƴ‴\0‶;慔;慖ʴ‾⁁\0\0⁃耻¾䂾;慗;慜5;慘ƶ⁌\0⁎;慚;慝8;慞l;恄wn;挢cr;쀀𝒻ࢀEabcdefgijlnorstv₂₉₟₥₰₴⃰⃵⃺⃿℃ℒℸ̗ℾ⅒↞Ā;lٍ₇;檌ƀcmpₐₕ₝ute;䇵maĀ;dₜ᳚䎳;檆reve;䄟Āiy₪₮rc;䄝;䐳ot;䄡Ȁ;lqsؾق₽⃉ƀ;qsؾٌ⃄lanô٥Ȁ;cdl٥⃒⃥⃕c;檩otĀ;o⃜⃝檀Ā;l⃢⃣檂;檄Ā;e⃪⃭쀀⋛︀s;檔r;쀀𝔤Ā;gٳ؛mel;愷cy;䑓Ȁ;Eajٚℌℎℐ;檒;檥;檤ȀEaesℛℝ℩ℴ;扩pĀ;p℣ℤ檊rox»ℤĀ;q℮ℯ檈Ā;q℮ℛim;拧pf;쀀𝕘Āci⅃ⅆr;愊mƀ;el٫ⅎ⅐;檎;檐茀>;cdlqr׮ⅠⅪⅮⅳⅹĀciⅥⅧ;檧r;橺ot;拗Par;榕uest;橼ʀadelsↄⅪ←ٖ↛ǰ↉\0↎proø₞r;楸qĀlqؿ↖lesó₈ií٫Āen↣↭rtneqq;쀀≩︀Å↪ԀAabcefkosy⇄⇇⇱⇵⇺∘∝∯≨≽ròΠȀilmr⇐⇔⇗⇛rsðᒄf»․ilôکĀdr⇠⇤cy;䑊ƀ;cwࣴ⇫⇯ir;楈;憭ar;意irc;䄥ƀalr∁∎∓rtsĀ;u∉∊晥it»∊lip;怦con;抹r;쀀𝔥sĀew∣∩arow;椥arow;椦ʀamopr∺∾≃≞≣rr;懿tht;戻kĀlr≉≓eftarrow;憩ightarrow;憪f;쀀𝕙bar;怕ƀclt≯≴≸r;쀀𝒽asè⇴rok;䄧Ābp⊂⊇ull;恃hen»ᱛૡ⊣\0⊪\0⊸⋅⋎\0⋕⋳\0\0⋸⌢⍧⍢⍿\0⎆⎪⎴cute耻í䃭ƀ;iyݱ⊰⊵rc耻î䃮;䐸Ācx⊼⊿y;䐵cl耻¡䂡ĀfrΟ⋉;쀀𝔦rave耻ì䃬Ȁ;inoܾ⋝⋩⋮Āin⋢⋦nt;樌t;戭fin;槜ta;愩lig;䄳ƀaop⋾⌚⌝ƀcgt⌅⌈⌗r;䄫ƀelpܟ⌏⌓inåގarôܠh;䄱f;抷ed;䆵ʀ;cfotӴ⌬⌱⌽⍁are;愅inĀ;t⌸⌹戞ie;槝doô⌙ʀ;celpݗ⍌⍐⍛⍡al;抺Āgr⍕⍙eróᕣã⍍arhk;樗rod;樼Ȁcgpt⍯⍲⍶⍻y;䑑on;䄯f;쀀𝕚a;䎹uest耻¿䂿Āci⎊⎏r;쀀𝒾nʀ;EdsvӴ⎛⎝⎡ӳ;拹ot;拵Ā;v⎦⎧拴;拳Ā;iݷ⎮lde;䄩ǫ⎸\0⎼cy;䑖l耻ï䃯̀cfmosu⏌⏗⏜⏡⏧⏵Āiy⏑⏕rc;䄵;䐹r;쀀𝔧ath;䈷pf;쀀𝕛ǣ⏬\0⏱r;쀀𝒿rcy;䑘kcy;䑔Ѐacfghjos␋␖␢␧␭␱␵␻ppaĀ;v␓␔䎺;䏰Āey␛␠dil;䄷;䐺r;쀀𝔨reen;䄸cy;䑅cy;䑜pf;쀀𝕜cr;쀀𝓀஀ABEHabcdefghjlmnoprstuv⑰⒁⒆⒍⒑┎┽╚▀♎♞♥♹♽⚚⚲⛘❝❨➋⟀⠁⠒ƀart⑷⑺⑼rò৆òΕail;椛arr;椎Ā;gঔ⒋;檋ar;楢ॣ⒥\0⒪\0⒱\0\0\0\0\0⒵Ⓔ\0ⓆⓈⓍ\0⓹ute;䄺mptyv;榴raîࡌbda;䎻gƀ;dlࢎⓁⓃ;榑åࢎ;檅uo耻«䂫rЀ;bfhlpst࢙ⓞⓦⓩ⓫⓮⓱⓵Ā;f࢝ⓣs;椟s;椝ë≒p;憫l;椹im;楳l;憢ƀ;ae⓿─┄檫il;椙Ā;s┉┊檭;쀀⪭︀ƀabr┕┙┝rr;椌rk;杲Āak┢┬cĀek┨┪;䁻;䁛Āes┱┳;榋lĀdu┹┻;榏;榍Ȁaeuy╆╋╖╘ron;䄾Ādi═╔il;䄼ìࢰâ┩;䐻Ȁcqrs╣╦╭╽a;椶uoĀ;rนᝆĀdu╲╷har;楧shar;楋h;憲ʀ;fgqs▋▌উ◳◿扤tʀahlrt▘▤▷◂◨rrowĀ;t࢙□aé⓶arpoonĀdu▯▴own»њp»०eftarrows;懇ightƀahs◍◖◞rrowĀ;sࣴࢧarpoonó྘quigarro÷⇰hreetimes;拋ƀ;qs▋ও◺lanôবʀ;cdgsব☊☍☝☨c;檨otĀ;o☔☕橿Ā;r☚☛檁;檃Ā;e☢☥쀀⋚︀s;檓ʀadegs☳☹☽♉♋pproøⓆot;拖qĀgq♃♅ôউgtò⒌ôছiíলƀilr♕࣡♚sht;楼;쀀𝔩Ā;Eজ♣;檑š♩♶rĀdu▲♮Ā;l॥♳;楪lk;斄cy;䑙ʀ;achtੈ⚈⚋⚑⚖rò◁orneòᴈard;楫ri;旺Āio⚟⚤dot;䅀ustĀ;a⚬⚭掰che»⚭ȀEaes⚻⚽⛉⛔;扨pĀ;p⛃⛄檉rox»⛄Ā;q⛎⛏檇Ā;q⛎⚻im;拦Ѐabnoptwz⛩⛴⛷✚✯❁❇❐Ānr⛮⛱g;柬r;懽rëࣁgƀlmr⛿✍✔eftĀar০✇ightá৲apsto;柼ightá৽parrowĀlr✥✩efô⓭ight;憬ƀafl✶✹✽r;榅;쀀𝕝us;樭imes;樴š❋❏st;戗áፎƀ;ef❗❘᠀旊nge»❘arĀ;l❤❥䀨t;榓ʀachmt❳❶❼➅➇ròࢨorneòᶌarĀ;d྘➃;業;怎ri;抿̀achiqt➘➝ੀ➢➮➻quo;怹r;쀀𝓁mƀ;egল➪➬;檍;檏Ābu┪➳oĀ;rฟ➹;怚rok;䅂萀<;cdhilqrࠫ⟒☹⟜⟠⟥⟪⟰Āci⟗⟙;檦r;橹reå◲mes;拉arr;楶uest;橻ĀPi⟵⟹ar;榖ƀ;ef⠀भ᠛旃rĀdu⠇⠍shar;楊har;楦Āen⠗⠡rtneqq;쀀≨︀Å⠞܀Dacdefhilnopsu⡀⡅⢂⢎⢓⢠⢥⢨⣚⣢⣤ઃ⣳⤂Dot;戺Ȁclpr⡎⡒⡣⡽r耻¯䂯Āet⡗⡙;時Ā;e⡞⡟朠se»⡟Ā;sျ⡨toȀ;dluျ⡳⡷⡻owîҌefôएðᏑker;斮Āoy⢇⢌mma;権;䐼ash;怔asuredangle»ᘦr;쀀𝔪o;愧ƀcdn⢯⢴⣉ro耻µ䂵Ȁ;acdᑤ⢽⣀⣄sôᚧir;櫰ot肻·Ƶusƀ;bd⣒ᤃ⣓戒Ā;uᴼ⣘;横ţ⣞⣡p;櫛ò−ðઁĀdp⣩⣮els;抧f;쀀𝕞Āct⣸⣽r;쀀𝓂pos»ᖝƀ;lm⤉⤊⤍䎼timap;抸ఀGLRVabcdefghijlmoprstuvw⥂⥓⥾⦉⦘⧚⧩⨕⨚⩘⩝⪃⪕⪤⪨⬄⬇⭄⭿⮮ⰴⱧⱼ⳩Āgt⥇⥋;쀀⋙̸Ā;v⥐௏쀀≫⃒ƀelt⥚⥲⥶ftĀar⥡⥧rrow;懍ightarrow;懎;쀀⋘̸Ā;v⥻ే쀀≪⃒ightarrow;懏ĀDd⦎⦓ash;抯ash;抮ʀbcnpt⦣⦧⦬⦱⧌la»˞ute;䅄g;쀀∠⃒ʀ;Eiop඄⦼⧀⧅⧈;쀀⩰̸d;쀀≋̸s;䅉roø඄urĀ;a⧓⧔普lĀ;s⧓ସdz⧟\0⧣p肻 ଷmpĀ;e௹ఀʀaeouy⧴⧾⨃⨐⨓ǰ⧹\0⧻;橃on;䅈dil;䅆ngĀ;dൾ⨊ot;쀀⩭̸p;橂;䐽ash;怓΀;Aadqsxஒ⨩⨭⨻⩁⩅⩐rr;懗rĀhr⨳⨶k;椤Ā;oᏲᏰot;쀀≐̸uiöୣĀei⩊⩎ar;椨í஘istĀ;s஠டr;쀀𝔫ȀEest௅⩦⩹⩼ƀ;qs஼⩭௡ƀ;qs஼௅⩴lanô௢ií௪Ā;rஶ⪁»ஷƀAap⪊⪍⪑rò⥱rr;憮ar;櫲ƀ;svྍ⪜ྌĀ;d⪡⪢拼;拺cy;䑚΀AEadest⪷⪺⪾⫂⫅⫶⫹rò⥦;쀀≦̸rr;憚r;急Ȁ;fqs఻⫎⫣⫯tĀar⫔⫙rro÷⫁ightarro÷⪐ƀ;qs఻⪺⫪lanôౕĀ;sౕ⫴»శiíౝĀ;rవ⫾iĀ;eచథiäඐĀpt⬌⬑f;쀀𝕟膀¬;in⬙⬚⬶䂬nȀ;Edvஉ⬤⬨⬮;쀀⋹̸ot;쀀⋵̸ǡஉ⬳⬵;拷;拶iĀ;vಸ⬼ǡಸ⭁⭃;拾;拽ƀaor⭋⭣⭩rȀ;ast୻⭕⭚⭟lleì୻l;쀀⫽⃥;쀀∂̸lint;樔ƀ;ceಒ⭰⭳uåಥĀ;cಘ⭸Ā;eಒ⭽ñಘȀAait⮈⮋⮝⮧rò⦈rrƀ;cw⮔⮕⮙憛;쀀⤳̸;쀀↝̸ghtarrow»⮕riĀ;eೋೖ΀chimpqu⮽⯍⯙⬄୸⯤⯯Ȁ;cerല⯆ഷ⯉uå൅;쀀𝓃ortɭ⬅\0\0⯖ará⭖mĀ;e൮⯟Ā;q൴൳suĀbp⯫⯭å೸åഋƀbcp⯶ⰑⰙȀ;Ees⯿ⰀഢⰄ抄;쀀⫅̸etĀ;eഛⰋqĀ;qണⰀcĀ;eലⰗñസȀ;EesⰢⰣൟⰧ抅;쀀⫆̸etĀ;e൘ⰮqĀ;qൠⰣȀgilrⰽⰿⱅⱇìௗlde耻ñ䃱çృiangleĀlrⱒⱜeftĀ;eచⱚñదightĀ;eೋⱥñ೗Ā;mⱬⱭ䎽ƀ;esⱴⱵⱹ䀣ro;愖p;怇ҀDHadgilrsⲏⲔⲙⲞⲣⲰⲶⳓⳣash;抭arr;椄p;쀀≍⃒ash;抬ĀetⲨⲬ;쀀≥⃒;쀀>⃒nfin;槞ƀAetⲽⳁⳅrr;椂;쀀≤⃒Ā;rⳊⳍ쀀<⃒ie;쀀⊴⃒ĀAtⳘⳜrr;椃rie;쀀⊵⃒im;쀀∼⃒ƀAan⳰⳴ⴂrr;懖rĀhr⳺⳽k;椣Ā;oᏧᏥear;椧ቓ᪕\0\0\0\0\0\0\0\0\0\0\0\0\0ⴭ\0ⴸⵈⵠⵥ⵲ⶄᬇ\0\0ⶍⶫ\0ⷈⷎ\0ⷜ⸙⸫⸾⹃Ācsⴱ᪗ute耻ó䃳ĀiyⴼⵅrĀ;c᪞ⵂ耻ô䃴;䐾ʀabios᪠ⵒⵗLjⵚlac;䅑v;樸old;榼lig;䅓Ācr⵩⵭ir;榿;쀀𝔬ͯ⵹\0\0⵼\0ⶂn;䋛ave耻ò䃲;槁Ābmⶈ෴ar;榵Ȁacitⶕ⶘ⶥⶨrò᪀Āir⶝ⶠr;榾oss;榻nå๒;槀ƀaeiⶱⶵⶹcr;䅍ga;䏉ƀcdnⷀⷅǍron;䎿;榶pf;쀀𝕠ƀaelⷔ⷗ǒr;榷rp;榹΀;adiosvⷪⷫⷮ⸈⸍⸐⸖戨rò᪆Ȁ;efmⷷⷸ⸂⸅橝rĀ;oⷾⷿ愴f»ⷿ耻ª䂪耻º䂺gof;抶r;橖lope;橗;橛ƀclo⸟⸡⸧ò⸁ash耻ø䃸l;折iŬⸯ⸴de耻õ䃵esĀ;aǛ⸺s;樶ml耻ö䃶bar;挽ૡ⹞\0⹽\0⺀⺝\0⺢⺹\0\0⻋ຜ\0⼓\0\0⼫⾼\0⿈rȀ;astЃ⹧⹲຅脀¶;l⹭⹮䂶leìЃɩ⹸\0\0⹻m;櫳;櫽y;䐿rʀcimpt⺋⺏⺓ᡥ⺗nt;䀥od;䀮il;怰enk;怱r;쀀𝔭ƀimo⺨⺰⺴Ā;v⺭⺮䏆;䏕maô੶ne;明ƀ;tv⺿⻀⻈䏀chfork»´;䏖Āau⻏⻟nĀck⻕⻝kĀ;h⇴⻛;愎ö⇴sҀ;abcdemst⻳⻴ᤈ⻹⻽⼄⼆⼊⼎䀫cir;樣ir;樢Āouᵀ⼂;樥;橲n肻±ຝim;樦wo;樧ƀipu⼙⼠⼥ntint;樕f;쀀𝕡nd耻£䂣Ԁ;Eaceinosu່⼿⽁⽄⽇⾁⾉⾒⽾⾶;檳p;檷uå໙Ā;c໎⽌̀;acens່⽙⽟⽦⽨⽾pproø⽃urlyeñ໙ñ໎ƀaes⽯⽶⽺pprox;檹qq;檵im;拨iíໟmeĀ;s⾈ຮ怲ƀEas⽸⾐⽺ð⽵ƀdfp໬⾙⾯ƀals⾠⾥⾪lar;挮ine;挒urf;挓Ā;t໻⾴ï໻rel;抰Āci⿀⿅r;쀀𝓅;䏈ncsp;怈̀fiopsu⿚⋢⿟⿥⿫⿱r;쀀𝔮pf;쀀𝕢rime;恗cr;쀀𝓆ƀaeo⿸〉〓tĀei⿾々rnionóڰnt;樖stĀ;e【】䀿ñἙô༔઀ABHabcdefhilmnoprstux぀けさすムㄎㄫㅇㅢㅲㆎ㈆㈕㈤㈩㉘㉮㉲㊐㊰㊷ƀartぇおがròႳòϝail;検aròᱥar;楤΀cdenqrtとふへみわゔヌĀeuねぱ;쀀∽̱te;䅕iãᅮmptyv;榳gȀ;del࿑らるろ;榒;榥å࿑uo耻»䂻rր;abcfhlpstw࿜ガクシスゼゾダッデナp;極Ā;f࿠ゴs;椠;椳s;椞ë≝ð✮l;楅im;楴l;憣;憝Āaiパフil;椚oĀ;nホボ戶aló༞ƀabrョリヮrò៥rk;杳ĀakンヽcĀekヹ・;䁽;䁝Āes㄂㄄;榌lĀduㄊㄌ;榎;榐Ȁaeuyㄗㄜㄧㄩron;䅙Ādiㄡㄥil;䅗ì࿲âヺ;䑀Ȁclqsㄴㄷㄽㅄa;椷dhar;楩uoĀ;rȎȍh;憳ƀacgㅎㅟངlȀ;ipsླྀㅘㅛႜnåႻarôྩt;断ƀilrㅩဣㅮsht;楽;쀀𝔯ĀaoㅷㆆrĀduㅽㅿ»ѻĀ;l႑ㆄ;楬Ā;vㆋㆌ䏁;䏱ƀgns㆕ㇹㇼht̀ahlrstㆤㆰ㇂㇘㇤㇮rrowĀ;t࿜ㆭaéトarpoonĀduㆻㆿowîㅾp»႒eftĀah㇊㇐rrowó࿪arpoonóՑightarrows;應quigarro÷ニhreetimes;拌g;䋚ingdotseñἲƀahm㈍㈐㈓rò࿪aòՑ;怏oustĀ;a㈞㈟掱che»㈟mid;櫮Ȁabpt㈲㈽㉀㉒Ānr㈷㈺g;柭r;懾rëဃƀafl㉇㉊㉎r;榆;쀀𝕣us;樮imes;樵Āap㉝㉧rĀ;g㉣㉤䀩t;榔olint;樒arò㇣Ȁachq㉻㊀Ⴜ㊅quo;怺r;쀀𝓇Ābu・㊊oĀ;rȔȓƀhir㊗㊛㊠reåㇸmes;拊iȀ;efl㊪ၙᠡ㊫方tri;槎luhar;楨;愞ൡ㋕㋛㋟㌬㌸㍱\0㍺㎤\0\0㏬㏰\0㐨㑈㑚㒭㒱㓊㓱\0㘖\0\0㘳cute;䅛quï➺Ԁ;Eaceinpsyᇭ㋳㋵㋿㌂㌋㌏㌟㌦㌩;檴ǰ㋺\0㋼;檸on;䅡uåᇾĀ;dᇳ㌇il;䅟rc;䅝ƀEas㌖㌘㌛;檶p;檺im;择olint;樓iíሄ;䑁otƀ;be㌴ᵇ㌵担;橦΀Aacmstx㍆㍊㍗㍛㍞㍣㍭rr;懘rĀhr㍐㍒ë∨Ā;oਸ਼਴t耻§䂧i;䀻war;椩mĀin㍩ðnuóñt;朶rĀ;o㍶⁕쀀𝔰Ȁacoy㎂㎆㎑㎠rp;景Āhy㎋㎏cy;䑉;䑈rtɭ㎙\0\0㎜iäᑤaraì⹯耻­䂭Āgm㎨㎴maƀ;fv㎱㎲㎲䏃;䏂Ѐ;deglnprካ㏅㏉㏎㏖㏞㏡㏦ot;橪Ā;q኱ኰĀ;E㏓㏔檞;檠Ā;E㏛㏜檝;檟e;扆lus;樤arr;楲aròᄽȀaeit㏸㐈㐏㐗Āls㏽㐄lsetmé㍪hp;樳parsl;槤Ādlᑣ㐔e;挣Ā;e㐜㐝檪Ā;s㐢㐣檬;쀀⪬︀ƀflp㐮㐳㑂tcy;䑌Ā;b㐸㐹䀯Ā;a㐾㐿槄r;挿f;쀀𝕤aĀdr㑍ЂesĀ;u㑔㑕晠it»㑕ƀcsu㑠㑹㒟Āau㑥㑯pĀ;sᆈ㑫;쀀⊓︀pĀ;sᆴ㑵;쀀⊔︀uĀbp㑿㒏ƀ;esᆗᆜ㒆etĀ;eᆗ㒍ñᆝƀ;esᆨᆭ㒖etĀ;eᆨ㒝ñᆮƀ;afᅻ㒦ְrť㒫ֱ»ᅼaròᅈȀcemt㒹㒾㓂㓅r;쀀𝓈tmîñiì㐕aræᆾĀar㓎㓕rĀ;f㓔ឿ昆Āan㓚㓭ightĀep㓣㓪psiloîỠhé⺯s»⡒ʀbcmnp㓻㕞ሉ㖋㖎Ҁ;Edemnprs㔎㔏㔑㔕㔞㔣㔬㔱㔶抂;櫅ot;檽Ā;dᇚ㔚ot;櫃ult;櫁ĀEe㔨㔪;櫋;把lus;檿arr;楹ƀeiu㔽㕒㕕tƀ;en㔎㕅㕋qĀ;qᇚ㔏eqĀ;q㔫㔨m;櫇Ābp㕚㕜;櫕;櫓c̀;acensᇭ㕬㕲㕹㕻㌦pproø㋺urlyeñᇾñᇳƀaes㖂㖈㌛pproø㌚qñ㌗g;晪ڀ123;Edehlmnps㖩㖬㖯ሜ㖲㖴㗀㗉㗕㗚㗟㗨㗭耻¹䂹耻²䂲耻³䂳;櫆Āos㖹㖼t;檾ub;櫘Ā;dሢ㗅ot;櫄sĀou㗏㗒l;柉b;櫗arr;楻ult;櫂ĀEe㗤㗦;櫌;抋lus;櫀ƀeiu㗴㘉㘌tƀ;enሜ㗼㘂qĀ;qሢ㖲eqĀ;q㗧㗤m;櫈Ābp㘑㘓;櫔;櫖ƀAan㘜㘠㘭rr;懙rĀhr㘦㘨ë∮Ā;oਫ਩war;椪lig耻ß䃟௡㙑㙝㙠ዎ㙳㙹\0㙾㛂\0\0\0\0\0㛛㜃\0㜉㝬\0\0\0㞇ɲ㙖\0\0㙛get;挖;䏄rë๟ƀaey㙦㙫㙰ron;䅥dil;䅣;䑂lrec;挕r;쀀𝔱Ȁeiko㚆㚝㚵㚼Dz㚋\0㚑eĀ4fኄኁaƀ;sv㚘㚙㚛䎸ym;䏑Ācn㚢㚲kĀas㚨㚮pproø዁im»ኬsðኞĀas㚺㚮ð዁rn耻þ䃾Ǭ̟㛆⋧es膀×;bd㛏㛐㛘䃗Ā;aᤏ㛕r;樱;樰ƀeps㛡㛣㜀á⩍Ȁ;bcf҆㛬㛰㛴ot;挶ir;櫱Ā;o㛹㛼쀀𝕥rk;櫚á㍢rime;怴ƀaip㜏㜒㝤dåቈ΀adempst㜡㝍㝀㝑㝗㝜㝟ngleʀ;dlqr㜰㜱㜶㝀㝂斵own»ᶻeftĀ;e⠀㜾ñम;扜ightĀ;e㊪㝋ñၚot;旬inus;樺lus;樹b;槍ime;樻ezium;揢ƀcht㝲㝽㞁Āry㝷㝻;쀀𝓉;䑆cy;䑛rok;䅧Āio㞋㞎xô᝷headĀlr㞗㞠eftarro÷ࡏightarrow»ཝऀAHabcdfghlmoprstuw㟐㟓㟗㟤㟰㟼㠎㠜㠣㠴㡑㡝㡫㢩㣌㣒㣪㣶ròϭar;楣Ācr㟜㟢ute耻ú䃺òᅐrǣ㟪\0㟭y;䑞ve;䅭Āiy㟵㟺rc耻û䃻;䑃ƀabh㠃㠆㠋ròᎭlac;䅱aòᏃĀir㠓㠘sht;楾;쀀𝔲rave耻ù䃹š㠧㠱rĀlr㠬㠮»ॗ»ႃlk;斀Āct㠹㡍ɯ㠿\0\0㡊rnĀ;e㡅㡆挜r»㡆op;挏ri;旸Āal㡖㡚cr;䅫肻¨͉Āgp㡢㡦on;䅳f;쀀𝕦̀adhlsuᅋ㡸㡽፲㢑㢠ownáᎳarpoonĀlr㢈㢌efô㠭ighô㠯iƀ;hl㢙㢚㢜䏅»ᏺon»㢚parrows;懈ƀcit㢰㣄㣈ɯ㢶\0\0㣁rnĀ;e㢼㢽挝r»㢽op;挎ng;䅯ri;旹cr;쀀𝓊ƀdir㣙㣝㣢ot;拰lde;䅩iĀ;f㜰㣨»᠓Āam㣯㣲rò㢨l耻ü䃼angle;榧ހABDacdeflnoprsz㤜㤟㤩㤭㦵㦸㦽㧟㧤㧨㧳㧹㧽㨁㨠ròϷarĀ;v㤦㤧櫨;櫩asèϡĀnr㤲㤷grt;榜΀eknprst㓣㥆㥋㥒㥝㥤㦖appá␕othinçẖƀhir㓫⻈㥙opô⾵Ā;hᎷ㥢ïㆍĀiu㥩㥭gmá㎳Ābp㥲㦄setneqĀ;q㥽㦀쀀⊊︀;쀀⫋︀setneqĀ;q㦏㦒쀀⊋︀;쀀⫌︀Āhr㦛㦟etá㚜iangleĀlr㦪㦯eft»थight»ၑy;䐲ash»ံƀelr㧄㧒㧗ƀ;beⷪ㧋㧏ar;抻q;扚lip;拮Ābt㧜ᑨaòᑩr;쀀𝔳tré㦮suĀbp㧯㧱»ജ»൙pf;쀀𝕧roð໻tré㦴Ācu㨆㨋r;쀀𝓋Ābp㨐㨘nĀEe㦀㨖»㥾nĀEe㦒㨞»㦐igzag;榚΀cefoprs㨶㨻㩖㩛㩔㩡㩪irc;䅵Ādi㩀㩑Ābg㩅㩉ar;機eĀ;qᗺ㩏;扙erp;愘r;쀀𝔴pf;쀀𝕨Ā;eᑹ㩦atèᑹcr;쀀𝓌ૣណ㪇\0㪋\0㪐㪛\0\0㪝㪨㪫㪯\0\0㫃㫎\0㫘ៜ៟tré៑r;쀀𝔵ĀAa㪔㪗ròσrò৶;䎾ĀAa㪡㪤ròθrò৫að✓is;拻ƀdptឤ㪵㪾Āfl㪺ឩ;쀀𝕩imåឲĀAa㫇㫊ròώròਁĀcq㫒ីr;쀀𝓍Āpt៖㫜ré។Ѐacefiosu㫰㫽㬈㬌㬑㬕㬛㬡cĀuy㫶㫻te耻ý䃽;䑏Āiy㬂㬆rc;䅷;䑋n耻¥䂥r;쀀𝔶cy;䑗pf;쀀𝕪cr;쀀𝓎Ācm㬦㬩y;䑎l耻ÿ䃿Ԁacdefhiosw㭂㭈㭔㭘㭤㭩㭭㭴㭺㮀cute;䅺Āay㭍㭒ron;䅾;䐷ot;䅼Āet㭝㭡træᕟa;䎶r;쀀𝔷cy;䐶grarr;懝pf;쀀𝕫cr;쀀𝓏Ājn㮅㮇;怍j;怌'.split("").map(function(e){return e.charCodeAt(0)}))},"./node_modules/entities/lib/generated/decode-data-xml.js"(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=new Uint16Array("Ȁaglq\tɭ\0\0p;䀦os;䀧t;䀾t;䀼uot;䀢".split("").map(function(e){return e.charCodeAt(0)}))},"./node_modules/entities/lib/generated/encode-html.js"(e,t){"use strict";function r(e){for(var t=1;t<e.length;t++)e[t][0]+=e[t-1][0]+1;return e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=new Map(r([[9,"&Tab;"],[0,"&NewLine;"],[22,"&excl;"],[0,"&quot;"],[0,"&num;"],[0,"&dollar;"],[0,"&percnt;"],[0,"&amp;"],[0,"&apos;"],[0,"&lpar;"],[0,"&rpar;"],[0,"&ast;"],[0,"&plus;"],[0,"&comma;"],[1,"&period;"],[0,"&sol;"],[10,"&colon;"],[0,"&semi;"],[0,{v:"&lt;",n:8402,o:"&nvlt;"}],[0,{v:"&equals;",n:8421,o:"&bne;"}],[0,{v:"&gt;",n:8402,o:"&nvgt;"}],[0,"&quest;"],[0,"&commat;"],[26,"&lbrack;"],[0,"&bsol;"],[0,"&rbrack;"],[0,"&Hat;"],[0,"&lowbar;"],[0,"&DiacriticalGrave;"],[5,{n:106,o:"&fjlig;"}],[20,"&lbrace;"],[0,"&verbar;"],[0,"&rbrace;"],[34,"&nbsp;"],[0,"&iexcl;"],[0,"&cent;"],[0,"&pound;"],[0,"&curren;"],[0,"&yen;"],[0,"&brvbar;"],[0,"&sect;"],[0,"&die;"],[0,"&copy;"],[0,"&ordf;"],[0,"&laquo;"],[0,"&not;"],[0,"&shy;"],[0,"&circledR;"],[0,"&macr;"],[0,"&deg;"],[0,"&PlusMinus;"],[0,"&sup2;"],[0,"&sup3;"],[0,"&acute;"],[0,"&micro;"],[0,"&para;"],[0,"&centerdot;"],[0,"&cedil;"],[0,"&sup1;"],[0,"&ordm;"],[0,"&raquo;"],[0,"&frac14;"],[0,"&frac12;"],[0,"&frac34;"],[0,"&iquest;"],[0,"&Agrave;"],[0,"&Aacute;"],[0,"&Acirc;"],[0,"&Atilde;"],[0,"&Auml;"],[0,"&angst;"],[0,"&AElig;"],[0,"&Ccedil;"],[0,"&Egrave;"],[0,"&Eacute;"],[0,"&Ecirc;"],[0,"&Euml;"],[0,"&Igrave;"],[0,"&Iacute;"],[0,"&Icirc;"],[0,"&Iuml;"],[0,"&ETH;"],[0,"&Ntilde;"],[0,"&Ograve;"],[0,"&Oacute;"],[0,"&Ocirc;"],[0,"&Otilde;"],[0,"&Ouml;"],[0,"&times;"],[0,"&Oslash;"],[0,"&Ugrave;"],[0,"&Uacute;"],[0,"&Ucirc;"],[0,"&Uuml;"],[0,"&Yacute;"],[0,"&THORN;"],[0,"&szlig;"],[0,"&agrave;"],[0,"&aacute;"],[0,"&acirc;"],[0,"&atilde;"],[0,"&auml;"],[0,"&aring;"],[0,"&aelig;"],[0,"&ccedil;"],[0,"&egrave;"],[0,"&eacute;"],[0,"&ecirc;"],[0,"&euml;"],[0,"&igrave;"],[0,"&iacute;"],[0,"&icirc;"],[0,"&iuml;"],[0,"&eth;"],[0,"&ntilde;"],[0,"&ograve;"],[0,"&oacute;"],[0,"&ocirc;"],[0,"&otilde;"],[0,"&ouml;"],[0,"&div;"],[0,"&oslash;"],[0,"&ugrave;"],[0,"&uacute;"],[0,"&ucirc;"],[0,"&uuml;"],[0,"&yacute;"],[0,"&thorn;"],[0,"&yuml;"],[0,"&Amacr;"],[0,"&amacr;"],[0,"&Abreve;"],[0,"&abreve;"],[0,"&Aogon;"],[0,"&aogon;"],[0,"&Cacute;"],[0,"&cacute;"],[0,"&Ccirc;"],[0,"&ccirc;"],[0,"&Cdot;"],[0,"&cdot;"],[0,"&Ccaron;"],[0,"&ccaron;"],[0,"&Dcaron;"],[0,"&dcaron;"],[0,"&Dstrok;"],[0,"&dstrok;"],[0,"&Emacr;"],[0,"&emacr;"],[2,"&Edot;"],[0,"&edot;"],[0,"&Eogon;"],[0,"&eogon;"],[0,"&Ecaron;"],[0,"&ecaron;"],[0,"&Gcirc;"],[0,"&gcirc;"],[0,"&Gbreve;"],[0,"&gbreve;"],[0,"&Gdot;"],[0,"&gdot;"],[0,"&Gcedil;"],[1,"&Hcirc;"],[0,"&hcirc;"],[0,"&Hstrok;"],[0,"&hstrok;"],[0,"&Itilde;"],[0,"&itilde;"],[0,"&Imacr;"],[0,"&imacr;"],[2,"&Iogon;"],[0,"&iogon;"],[0,"&Idot;"],[0,"&imath;"],[0,"&IJlig;"],[0,"&ijlig;"],[0,"&Jcirc;"],[0,"&jcirc;"],[0,"&Kcedil;"],[0,"&kcedil;"],[0,"&kgreen;"],[0,"&Lacute;"],[0,"&lacute;"],[0,"&Lcedil;"],[0,"&lcedil;"],[0,"&Lcaron;"],[0,"&lcaron;"],[0,"&Lmidot;"],[0,"&lmidot;"],[0,"&Lstrok;"],[0,"&lstrok;"],[0,"&Nacute;"],[0,"&nacute;"],[0,"&Ncedil;"],[0,"&ncedil;"],[0,"&Ncaron;"],[0,"&ncaron;"],[0,"&napos;"],[0,"&ENG;"],[0,"&eng;"],[0,"&Omacr;"],[0,"&omacr;"],[2,"&Odblac;"],[0,"&odblac;"],[0,"&OElig;"],[0,"&oelig;"],[0,"&Racute;"],[0,"&racute;"],[0,"&Rcedil;"],[0,"&rcedil;"],[0,"&Rcaron;"],[0,"&rcaron;"],[0,"&Sacute;"],[0,"&sacute;"],[0,"&Scirc;"],[0,"&scirc;"],[0,"&Scedil;"],[0,"&scedil;"],[0,"&Scaron;"],[0,"&scaron;"],[0,"&Tcedil;"],[0,"&tcedil;"],[0,"&Tcaron;"],[0,"&tcaron;"],[0,"&Tstrok;"],[0,"&tstrok;"],[0,"&Utilde;"],[0,"&utilde;"],[0,"&Umacr;"],[0,"&umacr;"],[0,"&Ubreve;"],[0,"&ubreve;"],[0,"&Uring;"],[0,"&uring;"],[0,"&Udblac;"],[0,"&udblac;"],[0,"&Uogon;"],[0,"&uogon;"],[0,"&Wcirc;"],[0,"&wcirc;"],[0,"&Ycirc;"],[0,"&ycirc;"],[0,"&Yuml;"],[0,"&Zacute;"],[0,"&zacute;"],[0,"&Zdot;"],[0,"&zdot;"],[0,"&Zcaron;"],[0,"&zcaron;"],[19,"&fnof;"],[34,"&imped;"],[63,"&gacute;"],[65,"&jmath;"],[142,"&circ;"],[0,"&caron;"],[16,"&breve;"],[0,"&DiacriticalDot;"],[0,"&ring;"],[0,"&ogon;"],[0,"&DiacriticalTilde;"],[0,"&dblac;"],[51,"&DownBreve;"],[127,"&Alpha;"],[0,"&Beta;"],[0,"&Gamma;"],[0,"&Delta;"],[0,"&Epsilon;"],[0,"&Zeta;"],[0,"&Eta;"],[0,"&Theta;"],[0,"&Iota;"],[0,"&Kappa;"],[0,"&Lambda;"],[0,"&Mu;"],[0,"&Nu;"],[0,"&Xi;"],[0,"&Omicron;"],[0,"&Pi;"],[0,"&Rho;"],[1,"&Sigma;"],[0,"&Tau;"],[0,"&Upsilon;"],[0,"&Phi;"],[0,"&Chi;"],[0,"&Psi;"],[0,"&ohm;"],[7,"&alpha;"],[0,"&beta;"],[0,"&gamma;"],[0,"&delta;"],[0,"&epsi;"],[0,"&zeta;"],[0,"&eta;"],[0,"&theta;"],[0,"&iota;"],[0,"&kappa;"],[0,"&lambda;"],[0,"&mu;"],[0,"&nu;"],[0,"&xi;"],[0,"&omicron;"],[0,"&pi;"],[0,"&rho;"],[0,"&sigmaf;"],[0,"&sigma;"],[0,"&tau;"],[0,"&upsi;"],[0,"&phi;"],[0,"&chi;"],[0,"&psi;"],[0,"&omega;"],[7,"&thetasym;"],[0,"&Upsi;"],[2,"&phiv;"],[0,"&piv;"],[5,"&Gammad;"],[0,"&digamma;"],[18,"&kappav;"],[0,"&rhov;"],[3,"&epsiv;"],[0,"&backepsilon;"],[10,"&IOcy;"],[0,"&DJcy;"],[0,"&GJcy;"],[0,"&Jukcy;"],[0,"&DScy;"],[0,"&Iukcy;"],[0,"&YIcy;"],[0,"&Jsercy;"],[0,"&LJcy;"],[0,"&NJcy;"],[0,"&TSHcy;"],[0,"&KJcy;"],[1,"&Ubrcy;"],[0,"&DZcy;"],[0,"&Acy;"],[0,"&Bcy;"],[0,"&Vcy;"],[0,"&Gcy;"],[0,"&Dcy;"],[0,"&IEcy;"],[0,"&ZHcy;"],[0,"&Zcy;"],[0,"&Icy;"],[0,"&Jcy;"],[0,"&Kcy;"],[0,"&Lcy;"],[0,"&Mcy;"],[0,"&Ncy;"],[0,"&Ocy;"],[0,"&Pcy;"],[0,"&Rcy;"],[0,"&Scy;"],[0,"&Tcy;"],[0,"&Ucy;"],[0,"&Fcy;"],[0,"&KHcy;"],[0,"&TScy;"],[0,"&CHcy;"],[0,"&SHcy;"],[0,"&SHCHcy;"],[0,"&HARDcy;"],[0,"&Ycy;"],[0,"&SOFTcy;"],[0,"&Ecy;"],[0,"&YUcy;"],[0,"&YAcy;"],[0,"&acy;"],[0,"&bcy;"],[0,"&vcy;"],[0,"&gcy;"],[0,"&dcy;"],[0,"&iecy;"],[0,"&zhcy;"],[0,"&zcy;"],[0,"&icy;"],[0,"&jcy;"],[0,"&kcy;"],[0,"&lcy;"],[0,"&mcy;"],[0,"&ncy;"],[0,"&ocy;"],[0,"&pcy;"],[0,"&rcy;"],[0,"&scy;"],[0,"&tcy;"],[0,"&ucy;"],[0,"&fcy;"],[0,"&khcy;"],[0,"&tscy;"],[0,"&chcy;"],[0,"&shcy;"],[0,"&shchcy;"],[0,"&hardcy;"],[0,"&ycy;"],[0,"&softcy;"],[0,"&ecy;"],[0,"&yucy;"],[0,"&yacy;"],[1,"&iocy;"],[0,"&djcy;"],[0,"&gjcy;"],[0,"&jukcy;"],[0,"&dscy;"],[0,"&iukcy;"],[0,"&yicy;"],[0,"&jsercy;"],[0,"&ljcy;"],[0,"&njcy;"],[0,"&tshcy;"],[0,"&kjcy;"],[1,"&ubrcy;"],[0,"&dzcy;"],[7074,"&ensp;"],[0,"&emsp;"],[0,"&emsp13;"],[0,"&emsp14;"],[1,"&numsp;"],[0,"&puncsp;"],[0,"&ThinSpace;"],[0,"&hairsp;"],[0,"&NegativeMediumSpace;"],[0,"&zwnj;"],[0,"&zwj;"],[0,"&lrm;"],[0,"&rlm;"],[0,"&dash;"],[2,"&ndash;"],[0,"&mdash;"],[0,"&horbar;"],[0,"&Verbar;"],[1,"&lsquo;"],[0,"&CloseCurlyQuote;"],[0,"&lsquor;"],[1,"&ldquo;"],[0,"&CloseCurlyDoubleQuote;"],[0,"&bdquo;"],[1,"&dagger;"],[0,"&Dagger;"],[0,"&bull;"],[2,"&nldr;"],[0,"&hellip;"],[9,"&permil;"],[0,"&pertenk;"],[0,"&prime;"],[0,"&Prime;"],[0,"&tprime;"],[0,"&backprime;"],[3,"&lsaquo;"],[0,"&rsaquo;"],[3,"&oline;"],[2,"&caret;"],[1,"&hybull;"],[0,"&frasl;"],[10,"&bsemi;"],[7,"&qprime;"],[7,{v:"&MediumSpace;",n:8202,o:"&ThickSpace;"}],[0,"&NoBreak;"],[0,"&af;"],[0,"&InvisibleTimes;"],[0,"&ic;"],[72,"&euro;"],[46,"&tdot;"],[0,"&DotDot;"],[37,"&complexes;"],[2,"&incare;"],[4,"&gscr;"],[0,"&hamilt;"],[0,"&Hfr;"],[0,"&Hopf;"],[0,"&planckh;"],[0,"&hbar;"],[0,"&imagline;"],[0,"&Ifr;"],[0,"&lagran;"],[0,"&ell;"],[1,"&naturals;"],[0,"&numero;"],[0,"&copysr;"],[0,"&weierp;"],[0,"&Popf;"],[0,"&Qopf;"],[0,"&realine;"],[0,"&real;"],[0,"&reals;"],[0,"&rx;"],[3,"&trade;"],[1,"&integers;"],[2,"&mho;"],[0,"&zeetrf;"],[0,"&iiota;"],[2,"&bernou;"],[0,"&Cayleys;"],[1,"&escr;"],[0,"&Escr;"],[0,"&Fouriertrf;"],[1,"&Mellintrf;"],[0,"&order;"],[0,"&alefsym;"],[0,"&beth;"],[0,"&gimel;"],[0,"&daleth;"],[12,"&CapitalDifferentialD;"],[0,"&dd;"],[0,"&ee;"],[0,"&ii;"],[10,"&frac13;"],[0,"&frac23;"],[0,"&frac15;"],[0,"&frac25;"],[0,"&frac35;"],[0,"&frac45;"],[0,"&frac16;"],[0,"&frac56;"],[0,"&frac18;"],[0,"&frac38;"],[0,"&frac58;"],[0,"&frac78;"],[49,"&larr;"],[0,"&ShortUpArrow;"],[0,"&rarr;"],[0,"&darr;"],[0,"&harr;"],[0,"&updownarrow;"],[0,"&nwarr;"],[0,"&nearr;"],[0,"&LowerRightArrow;"],[0,"&LowerLeftArrow;"],[0,"&nlarr;"],[0,"&nrarr;"],[1,{v:"&rarrw;",n:824,o:"&nrarrw;"}],[0,"&Larr;"],[0,"&Uarr;"],[0,"&Rarr;"],[0,"&Darr;"],[0,"&larrtl;"],[0,"&rarrtl;"],[0,"&LeftTeeArrow;"],[0,"&mapstoup;"],[0,"&map;"],[0,"&DownTeeArrow;"],[1,"&hookleftarrow;"],[0,"&hookrightarrow;"],[0,"&larrlp;"],[0,"&looparrowright;"],[0,"&harrw;"],[0,"&nharr;"],[1,"&lsh;"],[0,"&rsh;"],[0,"&ldsh;"],[0,"&rdsh;"],[1,"&crarr;"],[0,"&cularr;"],[0,"&curarr;"],[2,"&circlearrowleft;"],[0,"&circlearrowright;"],[0,"&leftharpoonup;"],[0,"&DownLeftVector;"],[0,"&RightUpVector;"],[0,"&LeftUpVector;"],[0,"&rharu;"],[0,"&DownRightVector;"],[0,"&dharr;"],[0,"&dharl;"],[0,"&RightArrowLeftArrow;"],[0,"&udarr;"],[0,"&LeftArrowRightArrow;"],[0,"&leftleftarrows;"],[0,"&upuparrows;"],[0,"&rightrightarrows;"],[0,"&ddarr;"],[0,"&leftrightharpoons;"],[0,"&Equilibrium;"],[0,"&nlArr;"],[0,"&nhArr;"],[0,"&nrArr;"],[0,"&DoubleLeftArrow;"],[0,"&DoubleUpArrow;"],[0,"&DoubleRightArrow;"],[0,"&dArr;"],[0,"&DoubleLeftRightArrow;"],[0,"&DoubleUpDownArrow;"],[0,"&nwArr;"],[0,"&neArr;"],[0,"&seArr;"],[0,"&swArr;"],[0,"&lAarr;"],[0,"&rAarr;"],[1,"&zigrarr;"],[6,"&larrb;"],[0,"&rarrb;"],[15,"&DownArrowUpArrow;"],[7,"&loarr;"],[0,"&roarr;"],[0,"&hoarr;"],[0,"&forall;"],[0,"&comp;"],[0,{v:"&part;",n:824,o:"&npart;"}],[0,"&exist;"],[0,"&nexist;"],[0,"&empty;"],[1,"&Del;"],[0,"&Element;"],[0,"&NotElement;"],[1,"&ni;"],[0,"&notni;"],[2,"&prod;"],[0,"&coprod;"],[0,"&sum;"],[0,"&minus;"],[0,"&MinusPlus;"],[0,"&dotplus;"],[1,"&Backslash;"],[0,"&lowast;"],[0,"&compfn;"],[1,"&radic;"],[2,"&prop;"],[0,"&infin;"],[0,"&angrt;"],[0,{v:"&ang;",n:8402,o:"&nang;"}],[0,"&angmsd;"],[0,"&angsph;"],[0,"&mid;"],[0,"&nmid;"],[0,"&DoubleVerticalBar;"],[0,"&NotDoubleVerticalBar;"],[0,"&and;"],[0,"&or;"],[0,{v:"&cap;",n:65024,o:"&caps;"}],[0,{v:"&cup;",n:65024,o:"&cups;"}],[0,"&int;"],[0,"&Int;"],[0,"&iiint;"],[0,"&conint;"],[0,"&Conint;"],[0,"&Cconint;"],[0,"&cwint;"],[0,"&ClockwiseContourIntegral;"],[0,"&awconint;"],[0,"&there4;"],[0,"&becaus;"],[0,"&ratio;"],[0,"&Colon;"],[0,"&dotminus;"],[1,"&mDDot;"],[0,"&homtht;"],[0,{v:"&sim;",n:8402,o:"&nvsim;"}],[0,{v:"&backsim;",n:817,o:"&race;"}],[0,{v:"&ac;",n:819,o:"&acE;"}],[0,"&acd;"],[0,"&VerticalTilde;"],[0,"&NotTilde;"],[0,{v:"&eqsim;",n:824,o:"&nesim;"}],[0,"&sime;"],[0,"&NotTildeEqual;"],[0,"&cong;"],[0,"&simne;"],[0,"&ncong;"],[0,"&ap;"],[0,"&nap;"],[0,"&ape;"],[0,{v:"&apid;",n:824,o:"&napid;"}],[0,"&backcong;"],[0,{v:"&asympeq;",n:8402,o:"&nvap;"}],[0,{v:"&bump;",n:824,o:"&nbump;"}],[0,{v:"&bumpe;",n:824,o:"&nbumpe;"}],[0,{v:"&doteq;",n:824,o:"&nedot;"}],[0,"&doteqdot;"],[0,"&efDot;"],[0,"&erDot;"],[0,"&Assign;"],[0,"&ecolon;"],[0,"&ecir;"],[0,"&circeq;"],[1,"&wedgeq;"],[0,"&veeeq;"],[1,"&triangleq;"],[2,"&equest;"],[0,"&ne;"],[0,{v:"&Congruent;",n:8421,o:"&bnequiv;"}],[0,"&nequiv;"],[1,{v:"&le;",n:8402,o:"&nvle;"}],[0,{v:"&ge;",n:8402,o:"&nvge;"}],[0,{v:"&lE;",n:824,o:"&nlE;"}],[0,{v:"&gE;",n:824,o:"&ngE;"}],[0,{v:"&lnE;",n:65024,o:"&lvertneqq;"}],[0,{v:"&gnE;",n:65024,o:"&gvertneqq;"}],[0,{v:"&ll;",n:new Map(r([[824,"&nLtv;"],[7577,"&nLt;"]]))}],[0,{v:"&gg;",n:new Map(r([[824,"&nGtv;"],[7577,"&nGt;"]]))}],[0,"&between;"],[0,"&NotCupCap;"],[0,"&nless;"],[0,"&ngt;"],[0,"&nle;"],[0,"&nge;"],[0,"&lesssim;"],[0,"&GreaterTilde;"],[0,"&nlsim;"],[0,"&ngsim;"],[0,"&LessGreater;"],[0,"&gl;"],[0,"&NotLessGreater;"],[0,"&NotGreaterLess;"],[0,"&pr;"],[0,"&sc;"],[0,"&prcue;"],[0,"&sccue;"],[0,"&PrecedesTilde;"],[0,{v:"&scsim;",n:824,o:"&NotSucceedsTilde;"}],[0,"&NotPrecedes;"],[0,"&NotSucceeds;"],[0,{v:"&sub;",n:8402,o:"&NotSubset;"}],[0,{v:"&sup;",n:8402,o:"&NotSuperset;"}],[0,"&nsub;"],[0,"&nsup;"],[0,"&sube;"],[0,"&supe;"],[0,"&NotSubsetEqual;"],[0,"&NotSupersetEqual;"],[0,{v:"&subne;",n:65024,o:"&varsubsetneq;"}],[0,{v:"&supne;",n:65024,o:"&varsupsetneq;"}],[1,"&cupdot;"],[0,"&UnionPlus;"],[0,{v:"&sqsub;",n:824,o:"&NotSquareSubset;"}],[0,{v:"&sqsup;",n:824,o:"&NotSquareSuperset;"}],[0,"&sqsube;"],[0,"&sqsupe;"],[0,{v:"&sqcap;",n:65024,o:"&sqcaps;"}],[0,{v:"&sqcup;",n:65024,o:"&sqcups;"}],[0,"&CirclePlus;"],[0,"&CircleMinus;"],[0,"&CircleTimes;"],[0,"&osol;"],[0,"&CircleDot;"],[0,"&circledcirc;"],[0,"&circledast;"],[1,"&circleddash;"],[0,"&boxplus;"],[0,"&boxminus;"],[0,"&boxtimes;"],[0,"&dotsquare;"],[0,"&RightTee;"],[0,"&dashv;"],[0,"&DownTee;"],[0,"&bot;"],[1,"&models;"],[0,"&DoubleRightTee;"],[0,"&Vdash;"],[0,"&Vvdash;"],[0,"&VDash;"],[0,"&nvdash;"],[0,"&nvDash;"],[0,"&nVdash;"],[0,"&nVDash;"],[0,"&prurel;"],[1,"&LeftTriangle;"],[0,"&RightTriangle;"],[0,{v:"&LeftTriangleEqual;",n:8402,o:"&nvltrie;"}],[0,{v:"&RightTriangleEqual;",n:8402,o:"&nvrtrie;"}],[0,"&origof;"],[0,"&imof;"],[0,"&multimap;"],[0,"&hercon;"],[0,"&intcal;"],[0,"&veebar;"],[1,"&barvee;"],[0,"&angrtvb;"],[0,"&lrtri;"],[0,"&bigwedge;"],[0,"&bigvee;"],[0,"&bigcap;"],[0,"&bigcup;"],[0,"&diam;"],[0,"&sdot;"],[0,"&sstarf;"],[0,"&divideontimes;"],[0,"&bowtie;"],[0,"&ltimes;"],[0,"&rtimes;"],[0,"&leftthreetimes;"],[0,"&rightthreetimes;"],[0,"&backsimeq;"],[0,"&curlyvee;"],[0,"&curlywedge;"],[0,"&Sub;"],[0,"&Sup;"],[0,"&Cap;"],[0,"&Cup;"],[0,"&fork;"],[0,"&epar;"],[0,"&lessdot;"],[0,"&gtdot;"],[0,{v:"&Ll;",n:824,o:"&nLl;"}],[0,{v:"&Gg;",n:824,o:"&nGg;"}],[0,{v:"&leg;",n:65024,o:"&lesg;"}],[0,{v:"&gel;",n:65024,o:"&gesl;"}],[2,"&cuepr;"],[0,"&cuesc;"],[0,"&NotPrecedesSlantEqual;"],[0,"&NotSucceedsSlantEqual;"],[0,"&NotSquareSubsetEqual;"],[0,"&NotSquareSupersetEqual;"],[2,"&lnsim;"],[0,"&gnsim;"],[0,"&precnsim;"],[0,"&scnsim;"],[0,"&nltri;"],[0,"&NotRightTriangle;"],[0,"&nltrie;"],[0,"&NotRightTriangleEqual;"],[0,"&vellip;"],[0,"&ctdot;"],[0,"&utdot;"],[0,"&dtdot;"],[0,"&disin;"],[0,"&isinsv;"],[0,"&isins;"],[0,{v:"&isindot;",n:824,o:"&notindot;"}],[0,"&notinvc;"],[0,"&notinvb;"],[1,{v:"&isinE;",n:824,o:"&notinE;"}],[0,"&nisd;"],[0,"&xnis;"],[0,"&nis;"],[0,"&notnivc;"],[0,"&notnivb;"],[6,"&barwed;"],[0,"&Barwed;"],[1,"&lceil;"],[0,"&rceil;"],[0,"&LeftFloor;"],[0,"&rfloor;"],[0,"&drcrop;"],[0,"&dlcrop;"],[0,"&urcrop;"],[0,"&ulcrop;"],[0,"&bnot;"],[1,"&profline;"],[0,"&profsurf;"],[1,"&telrec;"],[0,"&target;"],[5,"&ulcorn;"],[0,"&urcorn;"],[0,"&dlcorn;"],[0,"&drcorn;"],[2,"&frown;"],[0,"&smile;"],[9,"&cylcty;"],[0,"&profalar;"],[7,"&topbot;"],[6,"&ovbar;"],[1,"&solbar;"],[60,"&angzarr;"],[51,"&lmoustache;"],[0,"&rmoustache;"],[2,"&OverBracket;"],[0,"&bbrk;"],[0,"&bbrktbrk;"],[37,"&OverParenthesis;"],[0,"&UnderParenthesis;"],[0,"&OverBrace;"],[0,"&UnderBrace;"],[2,"&trpezium;"],[4,"&elinters;"],[59,"&blank;"],[164,"&circledS;"],[55,"&boxh;"],[1,"&boxv;"],[9,"&boxdr;"],[3,"&boxdl;"],[3,"&boxur;"],[3,"&boxul;"],[3,"&boxvr;"],[7,"&boxvl;"],[7,"&boxhd;"],[7,"&boxhu;"],[7,"&boxvh;"],[19,"&boxH;"],[0,"&boxV;"],[0,"&boxdR;"],[0,"&boxDr;"],[0,"&boxDR;"],[0,"&boxdL;"],[0,"&boxDl;"],[0,"&boxDL;"],[0,"&boxuR;"],[0,"&boxUr;"],[0,"&boxUR;"],[0,"&boxuL;"],[0,"&boxUl;"],[0,"&boxUL;"],[0,"&boxvR;"],[0,"&boxVr;"],[0,"&boxVR;"],[0,"&boxvL;"],[0,"&boxVl;"],[0,"&boxVL;"],[0,"&boxHd;"],[0,"&boxhD;"],[0,"&boxHD;"],[0,"&boxHu;"],[0,"&boxhU;"],[0,"&boxHU;"],[0,"&boxvH;"],[0,"&boxVh;"],[0,"&boxVH;"],[19,"&uhblk;"],[3,"&lhblk;"],[3,"&block;"],[8,"&blk14;"],[0,"&blk12;"],[0,"&blk34;"],[13,"&square;"],[8,"&blacksquare;"],[0,"&EmptyVerySmallSquare;"],[1,"&rect;"],[0,"&marker;"],[2,"&fltns;"],[1,"&bigtriangleup;"],[0,"&blacktriangle;"],[0,"&triangle;"],[2,"&blacktriangleright;"],[0,"&rtri;"],[3,"&bigtriangledown;"],[0,"&blacktriangledown;"],[0,"&dtri;"],[2,"&blacktriangleleft;"],[0,"&ltri;"],[6,"&loz;"],[0,"&cir;"],[32,"&tridot;"],[2,"&bigcirc;"],[8,"&ultri;"],[0,"&urtri;"],[0,"&lltri;"],[0,"&EmptySmallSquare;"],[0,"&FilledSmallSquare;"],[8,"&bigstar;"],[0,"&star;"],[7,"&phone;"],[49,"&female;"],[1,"&male;"],[29,"&spades;"],[2,"&clubs;"],[1,"&hearts;"],[0,"&diamondsuit;"],[3,"&sung;"],[2,"&flat;"],[0,"&natural;"],[0,"&sharp;"],[163,"&check;"],[3,"&cross;"],[8,"&malt;"],[21,"&sext;"],[33,"&VerticalSeparator;"],[25,"&lbbrk;"],[0,"&rbbrk;"],[84,"&bsolhsub;"],[0,"&suphsol;"],[28,"&LeftDoubleBracket;"],[0,"&RightDoubleBracket;"],[0,"&lang;"],[0,"&rang;"],[0,"&Lang;"],[0,"&Rang;"],[0,"&loang;"],[0,"&roang;"],[7,"&longleftarrow;"],[0,"&longrightarrow;"],[0,"&longleftrightarrow;"],[0,"&DoubleLongLeftArrow;"],[0,"&DoubleLongRightArrow;"],[0,"&DoubleLongLeftRightArrow;"],[1,"&longmapsto;"],[2,"&dzigrarr;"],[258,"&nvlArr;"],[0,"&nvrArr;"],[0,"&nvHarr;"],[0,"&Map;"],[6,"&lbarr;"],[0,"&bkarow;"],[0,"&lBarr;"],[0,"&dbkarow;"],[0,"&drbkarow;"],[0,"&DDotrahd;"],[0,"&UpArrowBar;"],[0,"&DownArrowBar;"],[2,"&Rarrtl;"],[2,"&latail;"],[0,"&ratail;"],[0,"&lAtail;"],[0,"&rAtail;"],[0,"&larrfs;"],[0,"&rarrfs;"],[0,"&larrbfs;"],[0,"&rarrbfs;"],[2,"&nwarhk;"],[0,"&nearhk;"],[0,"&hksearow;"],[0,"&hkswarow;"],[0,"&nwnear;"],[0,"&nesear;"],[0,"&seswar;"],[0,"&swnwar;"],[8,{v:"&rarrc;",n:824,o:"&nrarrc;"}],[1,"&cudarrr;"],[0,"&ldca;"],[0,"&rdca;"],[0,"&cudarrl;"],[0,"&larrpl;"],[2,"&curarrm;"],[0,"&cularrp;"],[7,"&rarrpl;"],[2,"&harrcir;"],[0,"&Uarrocir;"],[0,"&lurdshar;"],[0,"&ldrushar;"],[2,"&LeftRightVector;"],[0,"&RightUpDownVector;"],[0,"&DownLeftRightVector;"],[0,"&LeftUpDownVector;"],[0,"&LeftVectorBar;"],[0,"&RightVectorBar;"],[0,"&RightUpVectorBar;"],[0,"&RightDownVectorBar;"],[0,"&DownLeftVectorBar;"],[0,"&DownRightVectorBar;"],[0,"&LeftUpVectorBar;"],[0,"&LeftDownVectorBar;"],[0,"&LeftTeeVector;"],[0,"&RightTeeVector;"],[0,"&RightUpTeeVector;"],[0,"&RightDownTeeVector;"],[0,"&DownLeftTeeVector;"],[0,"&DownRightTeeVector;"],[0,"&LeftUpTeeVector;"],[0,"&LeftDownTeeVector;"],[0,"&lHar;"],[0,"&uHar;"],[0,"&rHar;"],[0,"&dHar;"],[0,"&luruhar;"],[0,"&ldrdhar;"],[0,"&ruluhar;"],[0,"&rdldhar;"],[0,"&lharul;"],[0,"&llhard;"],[0,"&rharul;"],[0,"&lrhard;"],[0,"&udhar;"],[0,"&duhar;"],[0,"&RoundImplies;"],[0,"&erarr;"],[0,"&simrarr;"],[0,"&larrsim;"],[0,"&rarrsim;"],[0,"&rarrap;"],[0,"&ltlarr;"],[1,"&gtrarr;"],[0,"&subrarr;"],[1,"&suplarr;"],[0,"&lfisht;"],[0,"&rfisht;"],[0,"&ufisht;"],[0,"&dfisht;"],[5,"&lopar;"],[0,"&ropar;"],[4,"&lbrke;"],[0,"&rbrke;"],[0,"&lbrkslu;"],[0,"&rbrksld;"],[0,"&lbrksld;"],[0,"&rbrkslu;"],[0,"&langd;"],[0,"&rangd;"],[0,"&lparlt;"],[0,"&rpargt;"],[0,"&gtlPar;"],[0,"&ltrPar;"],[3,"&vzigzag;"],[1,"&vangrt;"],[0,"&angrtvbd;"],[6,"&ange;"],[0,"&range;"],[0,"&dwangle;"],[0,"&uwangle;"],[0,"&angmsdaa;"],[0,"&angmsdab;"],[0,"&angmsdac;"],[0,"&angmsdad;"],[0,"&angmsdae;"],[0,"&angmsdaf;"],[0,"&angmsdag;"],[0,"&angmsdah;"],[0,"&bemptyv;"],[0,"&demptyv;"],[0,"&cemptyv;"],[0,"&raemptyv;"],[0,"&laemptyv;"],[0,"&ohbar;"],[0,"&omid;"],[0,"&opar;"],[1,"&operp;"],[1,"&olcross;"],[0,"&odsold;"],[1,"&olcir;"],[0,"&ofcir;"],[0,"&olt;"],[0,"&ogt;"],[0,"&cirscir;"],[0,"&cirE;"],[0,"&solb;"],[0,"&bsolb;"],[3,"&boxbox;"],[3,"&trisb;"],[0,"&rtriltri;"],[0,{v:"&LeftTriangleBar;",n:824,o:"&NotLeftTriangleBar;"}],[0,{v:"&RightTriangleBar;",n:824,o:"&NotRightTriangleBar;"}],[11,"&iinfin;"],[0,"&infintie;"],[0,"&nvinfin;"],[4,"&eparsl;"],[0,"&smeparsl;"],[0,"&eqvparsl;"],[5,"&blacklozenge;"],[8,"&RuleDelayed;"],[1,"&dsol;"],[9,"&bigodot;"],[0,"&bigoplus;"],[0,"&bigotimes;"],[1,"&biguplus;"],[1,"&bigsqcup;"],[5,"&iiiint;"],[0,"&fpartint;"],[2,"&cirfnint;"],[0,"&awint;"],[0,"&rppolint;"],[0,"&scpolint;"],[0,"&npolint;"],[0,"&pointint;"],[0,"&quatint;"],[0,"&intlarhk;"],[10,"&pluscir;"],[0,"&plusacir;"],[0,"&simplus;"],[0,"&plusdu;"],[0,"&plussim;"],[0,"&plustwo;"],[1,"&mcomma;"],[0,"&minusdu;"],[2,"&loplus;"],[0,"&roplus;"],[0,"&Cross;"],[0,"&timesd;"],[0,"&timesbar;"],[1,"&smashp;"],[0,"&lotimes;"],[0,"&rotimes;"],[0,"&otimesas;"],[0,"&Otimes;"],[0,"&odiv;"],[0,"&triplus;"],[0,"&triminus;"],[0,"&tritime;"],[0,"&intprod;"],[2,"&amalg;"],[0,"&capdot;"],[1,"&ncup;"],[0,"&ncap;"],[0,"&capand;"],[0,"&cupor;"],[0,"&cupcap;"],[0,"&capcup;"],[0,"&cupbrcap;"],[0,"&capbrcup;"],[0,"&cupcup;"],[0,"&capcap;"],[0,"&ccups;"],[0,"&ccaps;"],[2,"&ccupssm;"],[2,"&And;"],[0,"&Or;"],[0,"&andand;"],[0,"&oror;"],[0,"&orslope;"],[0,"&andslope;"],[1,"&andv;"],[0,"&orv;"],[0,"&andd;"],[0,"&ord;"],[1,"&wedbar;"],[6,"&sdote;"],[3,"&simdot;"],[2,{v:"&congdot;",n:824,o:"&ncongdot;"}],[0,"&easter;"],[0,"&apacir;"],[0,{v:"&apE;",n:824,o:"&napE;"}],[0,"&eplus;"],[0,"&pluse;"],[0,"&Esim;"],[0,"&Colone;"],[0,"&Equal;"],[1,"&ddotseq;"],[0,"&equivDD;"],[0,"&ltcir;"],[0,"&gtcir;"],[0,"&ltquest;"],[0,"&gtquest;"],[0,{v:"&leqslant;",n:824,o:"&nleqslant;"}],[0,{v:"&geqslant;",n:824,o:"&ngeqslant;"}],[0,"&lesdot;"],[0,"&gesdot;"],[0,"&lesdoto;"],[0,"&gesdoto;"],[0,"&lesdotor;"],[0,"&gesdotol;"],[0,"&lap;"],[0,"&gap;"],[0,"&lne;"],[0,"&gne;"],[0,"&lnap;"],[0,"&gnap;"],[0,"&lEg;"],[0,"&gEl;"],[0,"&lsime;"],[0,"&gsime;"],[0,"&lsimg;"],[0,"&gsiml;"],[0,"&lgE;"],[0,"&glE;"],[0,"&lesges;"],[0,"&gesles;"],[0,"&els;"],[0,"&egs;"],[0,"&elsdot;"],[0,"&egsdot;"],[0,"&el;"],[0,"&eg;"],[2,"&siml;"],[0,"&simg;"],[0,"&simlE;"],[0,"&simgE;"],[0,{v:"&LessLess;",n:824,o:"&NotNestedLessLess;"}],[0,{v:"&GreaterGreater;",n:824,o:"&NotNestedGreaterGreater;"}],[1,"&glj;"],[0,"&gla;"],[0,"&ltcc;"],[0,"&gtcc;"],[0,"&lescc;"],[0,"&gescc;"],[0,"&smt;"],[0,"&lat;"],[0,{v:"&smte;",n:65024,o:"&smtes;"}],[0,{v:"&late;",n:65024,o:"&lates;"}],[0,"&bumpE;"],[0,{v:"&PrecedesEqual;",n:824,o:"&NotPrecedesEqual;"}],[0,{v:"&sce;",n:824,o:"&NotSucceedsEqual;"}],[2,"&prE;"],[0,"&scE;"],[0,"&precneqq;"],[0,"&scnE;"],[0,"&prap;"],[0,"&scap;"],[0,"&precnapprox;"],[0,"&scnap;"],[0,"&Pr;"],[0,"&Sc;"],[0,"&subdot;"],[0,"&supdot;"],[0,"&subplus;"],[0,"&supplus;"],[0,"&submult;"],[0,"&supmult;"],[0,"&subedot;"],[0,"&supedot;"],[0,{v:"&subE;",n:824,o:"&nsubE;"}],[0,{v:"&supE;",n:824,o:"&nsupE;"}],[0,"&subsim;"],[0,"&supsim;"],[2,{v:"&subnE;",n:65024,o:"&varsubsetneqq;"}],[0,{v:"&supnE;",n:65024,o:"&varsupsetneqq;"}],[2,"&csub;"],[0,"&csup;"],[0,"&csube;"],[0,"&csupe;"],[0,"&subsup;"],[0,"&supsub;"],[0,"&subsub;"],[0,"&supsup;"],[0,"&suphsub;"],[0,"&supdsub;"],[0,"&forkv;"],[0,"&topfork;"],[0,"&mlcp;"],[8,"&Dashv;"],[1,"&Vdashl;"],[0,"&Barv;"],[0,"&vBar;"],[0,"&vBarv;"],[1,"&Vbar;"],[0,"&Not;"],[0,"&bNot;"],[0,"&rnmid;"],[0,"&cirmid;"],[0,"&midcir;"],[0,"&topcir;"],[0,"&nhpar;"],[0,"&parsim;"],[9,{v:"&parsl;",n:8421,o:"&nparsl;"}],[44343,{n:new Map(r([[56476,"&Ascr;"],[1,"&Cscr;"],[0,"&Dscr;"],[2,"&Gscr;"],[2,"&Jscr;"],[0,"&Kscr;"],[2,"&Nscr;"],[0,"&Oscr;"],[0,"&Pscr;"],[0,"&Qscr;"],[1,"&Sscr;"],[0,"&Tscr;"],[0,"&Uscr;"],[0,"&Vscr;"],[0,"&Wscr;"],[0,"&Xscr;"],[0,"&Yscr;"],[0,"&Zscr;"],[0,"&ascr;"],[0,"&bscr;"],[0,"&cscr;"],[0,"&dscr;"],[1,"&fscr;"],[1,"&hscr;"],[0,"&iscr;"],[0,"&jscr;"],[0,"&kscr;"],[0,"&lscr;"],[0,"&mscr;"],[0,"&nscr;"],[1,"&pscr;"],[0,"&qscr;"],[0,"&rscr;"],[0,"&sscr;"],[0,"&tscr;"],[0,"&uscr;"],[0,"&vscr;"],[0,"&wscr;"],[0,"&xscr;"],[0,"&yscr;"],[0,"&zscr;"],[52,"&Afr;"],[0,"&Bfr;"],[1,"&Dfr;"],[0,"&Efr;"],[0,"&Ffr;"],[0,"&Gfr;"],[2,"&Jfr;"],[0,"&Kfr;"],[0,"&Lfr;"],[0,"&Mfr;"],[0,"&Nfr;"],[0,"&Ofr;"],[0,"&Pfr;"],[0,"&Qfr;"],[1,"&Sfr;"],[0,"&Tfr;"],[0,"&Ufr;"],[0,"&Vfr;"],[0,"&Wfr;"],[0,"&Xfr;"],[0,"&Yfr;"],[1,"&afr;"],[0,"&bfr;"],[0,"&cfr;"],[0,"&dfr;"],[0,"&efr;"],[0,"&ffr;"],[0,"&gfr;"],[0,"&hfr;"],[0,"&ifr;"],[0,"&jfr;"],[0,"&kfr;"],[0,"&lfr;"],[0,"&mfr;"],[0,"&nfr;"],[0,"&ofr;"],[0,"&pfr;"],[0,"&qfr;"],[0,"&rfr;"],[0,"&sfr;"],[0,"&tfr;"],[0,"&ufr;"],[0,"&vfr;"],[0,"&wfr;"],[0,"&xfr;"],[0,"&yfr;"],[0,"&zfr;"],[0,"&Aopf;"],[0,"&Bopf;"],[1,"&Dopf;"],[0,"&Eopf;"],[0,"&Fopf;"],[0,"&Gopf;"],[1,"&Iopf;"],[0,"&Jopf;"],[0,"&Kopf;"],[0,"&Lopf;"],[0,"&Mopf;"],[1,"&Oopf;"],[3,"&Sopf;"],[0,"&Topf;"],[0,"&Uopf;"],[0,"&Vopf;"],[0,"&Wopf;"],[0,"&Xopf;"],[0,"&Yopf;"],[1,"&aopf;"],[0,"&bopf;"],[0,"&copf;"],[0,"&dopf;"],[0,"&eopf;"],[0,"&fopf;"],[0,"&gopf;"],[0,"&hopf;"],[0,"&iopf;"],[0,"&jopf;"],[0,"&kopf;"],[0,"&lopf;"],[0,"&mopf;"],[0,"&nopf;"],[0,"&oopf;"],[0,"&popf;"],[0,"&qopf;"],[0,"&ropf;"],[0,"&sopf;"],[0,"&topf;"],[0,"&uopf;"],[0,"&vopf;"],[0,"&wopf;"],[0,"&xopf;"],[0,"&yopf;"],[0,"&zopf;"]]))}],[8906,"&fflig;"],[0,"&filig;"],[0,"&fllig;"],[0,"&ffilig;"],[0,"&ffllig;"]]))},"./node_modules/entities/lib/index.js"(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.decodeXMLStrict=t.decodeHTML5Strict=t.decodeHTML4Strict=t.decodeHTML5=t.decodeHTML4=t.decodeHTMLAttribute=t.decodeHTMLStrict=t.decodeHTML=t.decodeXML=t.DecodingMode=t.EntityDecoder=t.encodeHTML5=t.encodeHTML4=t.encodeNonAsciiHTML=t.encodeHTML=t.escapeText=t.escapeAttribute=t.escapeUTF8=t.escape=t.encodeXML=t.encode=t.decodeStrict=t.decode=t.EncodingMode=t.EntityLevel=void 0;var n,o,i=r("./node_modules/entities/lib/decode.js"),s=r("./node_modules/entities/lib/encode.js"),a=r("./node_modules/entities/lib/escape.js");function l(e,t){if(void 0===t&&(t=n.XML),("number"==typeof t?t:t.level)===n.HTML){var r="object"==typeof t?t.mode:void 0;return(0,i.decodeHTML)(e,r)}return(0,i.decodeXML)(e)}!function(e){e[e.XML=0]="XML",e[e.HTML=1]="HTML"}(n=t.EntityLevel||(t.EntityLevel={})),function(e){e[e.UTF8=0]="UTF8",e[e.ASCII=1]="ASCII",e[e.Extensive=2]="Extensive",e[e.Attribute=3]="Attribute",e[e.Text=4]="Text"}(o=t.EncodingMode||(t.EncodingMode={})),t.decode=l,t.decodeStrict=function(e,t){var r;void 0===t&&(t=n.XML);var o="number"==typeof t?{level:t}:t;return null!==(r=o.mode)&&void 0!==r||(o.mode=i.DecodingMode.Strict),l(e,o)},t.encode=function(e,t){void 0===t&&(t=n.XML);var r="number"==typeof t?{level:t}:t;return r.mode===o.UTF8?(0,a.escapeUTF8)(e):r.mode===o.Attribute?(0,a.escapeAttribute)(e):r.mode===o.Text?(0,a.escapeText)(e):r.level===n.HTML?r.mode===o.ASCII?(0,s.encodeNonAsciiHTML)(e):(0,s.encodeHTML)(e):(0,a.encodeXML)(e)};var d=r("./node_modules/entities/lib/escape.js");Object.defineProperty(t,"encodeXML",{enumerable:!0,get:function(){return d.encodeXML}}),Object.defineProperty(t,"escape",{enumerable:!0,get:function(){return d.escape}}),Object.defineProperty(t,"escapeUTF8",{enumerable:!0,get:function(){return d.escapeUTF8}}),Object.defineProperty(t,"escapeAttribute",{enumerable:!0,get:function(){return d.escapeAttribute}}),Object.defineProperty(t,"escapeText",{enumerable:!0,get:function(){return d.escapeText}});var c=r("./node_modules/entities/lib/encode.js");Object.defineProperty(t,"encodeHTML",{enumerable:!0,get:function(){return c.encodeHTML}}),Object.defineProperty(t,"encodeNonAsciiHTML",{enumerable:!0,get:function(){return c.encodeNonAsciiHTML}}),Object.defineProperty(t,"encodeHTML4",{enumerable:!0,get:function(){return c.encodeHTML}}),Object.defineProperty(t,"encodeHTML5",{enumerable:!0,get:function(){return c.encodeHTML}});var u=r("./node_modules/entities/lib/decode.js");Object.defineProperty(t,"EntityDecoder",{enumerable:!0,get:function(){return u.EntityDecoder}}),Object.defineProperty(t,"DecodingMode",{enumerable:!0,get:function(){return u.DecodingMode}}),Object.defineProperty(t,"decodeXML",{enumerable:!0,get:function(){return u.decodeXML}}),Object.defineProperty(t,"decodeHTML",{enumerable:!0,get:function(){return u.decodeHTML}}),Object.defineProperty(t,"decodeHTMLStrict",{enumerable:!0,get:function(){return u.decodeHTMLStrict}}),Object.defineProperty(t,"decodeHTMLAttribute",{enumerable:!0,get:function(){return u.decodeHTMLAttribute}}),Object.defineProperty(t,"decodeHTML4",{enumerable:!0,get:function(){return u.decodeHTML}}),Object.defineProperty(t,"decodeHTML5",{enumerable:!0,get:function(){return u.decodeHTML}}),Object.defineProperty(t,"decodeHTML4Strict",{enumerable:!0,get:function(){return u.decodeHTMLStrict}}),Object.defineProperty(t,"decodeHTML5Strict",{enumerable:!0,get:function(){return u.decodeHTMLStrict}}),Object.defineProperty(t,"decodeXMLStrict",{enumerable:!0,get:function(){return u.decodeXML}})},"./node_modules/escape-html/index.js"(e){"use strict";var t=/["'&<>]/;e.exports=function(e){var r,n=""+e,o=t.exec(n);if(!o)return n;var i="",s=0,a=0;for(s=o.index;s<n.length;s++){switch(n.charCodeAt(s)){case 34:r="&quot;";break;case 38:r="&amp;";break;case 39:r="&#39;";break;case 60:r="&lt;";break;case 62:r="&gt;";break;default:continue}a!==s&&(i+=n.substring(a,s)),a=s+1,i+=r}return a!==s?i+n.substring(a,s):i}},"./node_modules/escape-string-regexp/index.js"(e){"use strict";e.exports=e=>{if("string"!=typeof e)throw new TypeError("Expected a string");return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}},"./node_modules/glob-to-regexp/index.js"(e){e.exports=function(e,t){if("string"!=typeof e)throw new TypeError("Expected a string");for(var r,n=String(e),o="",i=!!t&&!!t.extended,s=!!t&&!!t.globstar,a=!1,l=t&&"string"==typeof t.flags?t.flags:"",d=0,c=n.length;d<c;d++)switch(r=n[d]){case"/":case"$":case"^":case"+":case".":case"(":case")":case"=":case"!":case"|":o+="\\"+r;break;case"?":if(i){o+=".";break}case"[":case"]":if(i){o+=r;break}case"{":if(i){a=!0,o+="(";break}case"}":if(i){a=!1,o+=")";break}case",":if(a){o+="|";break}o+="\\"+r;break;case"*":for(var u=n[d-1],h=1;"*"===n[d+1];)h++,d++;var p=n[d+1];if(s)h>1&&("/"===u||void 0===u)&&("/"===p||void 0===p)?(o+="((?:[^/]*(?:/|$))*)",d++):o+="([^/]*)";else o+=".*";break;default:o+=r}return l&&~l.indexOf("g")||(o="^"+o+"$"),new RegExp(o,l)}},"./node_modules/html-dom-parser/lib/client/constants.js"(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CARRIAGE_RETURN_PLACEHOLDER_REGEX=t.CARRIAGE_RETURN_PLACEHOLDER=t.CARRIAGE_RETURN_REGEX=t.CARRIAGE_RETURN=t.CASE_SENSITIVE_TAG_NAMES_MAP=t.CASE_SENSITIVE_TAG_NAMES=void 0,t.CASE_SENSITIVE_TAG_NAMES=["animateMotion","animateTransform","clipPath","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","foreignObject","linearGradient","radialGradient","textPath"],t.CASE_SENSITIVE_TAG_NAMES_MAP=t.CASE_SENSITIVE_TAG_NAMES.reduce(function(e,t){return e[t.toLowerCase()]=t,e},{}),t.CARRIAGE_RETURN="\r",t.CARRIAGE_RETURN_REGEX=new RegExp(t.CARRIAGE_RETURN,"g"),t.CARRIAGE_RETURN_PLACEHOLDER="__HTML_DOM_PARSER_CARRIAGE_RETURN_PLACEHOLDER_".concat(Date.now().toString(),"__"),t.CARRIAGE_RETURN_PLACEHOLDER_REGEX=new RegExp(t.CARRIAGE_RETURN_PLACEHOLDER,"g")},"./node_modules/html-dom-parser/lib/client/domparser.js"(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t,r,h,p,m,F;e=(0,n.escapeSpecialCharacters)(e);var v=a.exec(e),b=null===(t=null==v?void 0:v[1])||void 0===t?void 0:t.toLowerCase();switch(b){case o:var y=u(e);if(!l.test(e))null===(r=null==(x=y.querySelector(i))?void 0:x.parentNode)||void 0===r||r.removeChild(x);if(!d.test(e))null===(h=null==(x=y.querySelector(s))?void 0:x.parentNode)||void 0===h||h.removeChild(x);return y.querySelectorAll(o);case i:case s:var w=c(e).querySelectorAll(b);return d.test(e)&&l.test(e)?null!==(m=null===(p=w[0].parentNode)||void 0===p?void 0:p.childNodes)&&void 0!==m?m:f():w;default:return g?g(e):null!==(F=null==(x=c(e,s).querySelector(s))?void 0:x.childNodes)&&void 0!==F?F:f();var x}};var n=r("./node_modules/html-dom-parser/lib/client/utilities.js"),o="html",i="head",s="body",a=/<([a-zA-Z]+[0-9]?)/,l=/<head[^]*>/i,d=/<body[^]*>/i,c=function(e,t){throw new Error("This browser does not support `document.implementation.createHTMLDocument`")},u=function(e,t){throw new Error("This browser does not support `DOMParser.prototype.parseFromString`")},h="object"==typeof window&&window.DOMParser;if("function"==typeof h){var p=new h;c=u=function(e,t){return t&&(e="<".concat(t,">").concat(e,"</").concat(t,">")),p.parseFromString(e,"text/html")}}if("object"==typeof document&&document.implementation){var m=document.implementation.createHTMLDocument();c=function(e,t){if(t){var r=m.documentElement.querySelector(t);return r&&(r.innerHTML=e),m}return m.documentElement.innerHTML=e,m}}var g,F="object"==typeof document&&document.createElement("template");F&&F.content&&(g=function(e){return F.innerHTML=e,F.content.childNodes});var f=function(){return document.createDocumentFragment().childNodes}},"./node_modules/html-dom-parser/lib/client/html-to-dom.js"(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){if("string"!=typeof e)throw new TypeError("First argument must be a string");if(!e)return[];var t=s.exec(e),r=t?t[1]:void 0;return(0,i.formatDOM)((0,o.default)(e),null,r)};var o=n(r("./node_modules/html-dom-parser/lib/client/domparser.js")),i=r("./node_modules/html-dom-parser/lib/client/utilities.js"),s=/<(![a-zA-Z\s]+)>/},"./node_modules/html-dom-parser/lib/client/utilities.js"(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.formatAttributes=i,t.escapeSpecialCharacters=function(e){return e.replace(o.CARRIAGE_RETURN_REGEX,o.CARRIAGE_RETURN_PLACEHOLDER)},t.revertEscapedCharacters=a,t.formatDOM=function e(t,r,o){var l,d,c,u;void 0===r&&(r=null);for(var h,p=[],m=0,g=t.length;m<g;m++){var F=t[m];switch(F.nodeType){case 1:var f=s(F.nodeName);(h=new n.Element(f,i(F.attributes))).children=e("template"===f?F.content.childNodes:F.childNodes,h);break;case 3:h=new n.Text(a(null!==(l=F.nodeValue)&&void 0!==l?l:""));break;case 8:h=new n.Comment(null!==(d=F.nodeValue)&&void 0!==d?d:"");break;default:continue}var v=null!==(c=p[m-1])&&void 0!==c?c:null;v&&(v.next=h),h.parent=r,h.prev=v,h.next=null,p.push(h)}o&&((h=new n.ProcessingInstruction(o.substring(0,o.indexOf(" ")).toLowerCase(),o)).next=null!==(u=p[0])&&void 0!==u?u:null,h.parent=r,p.unshift(h),p[1]&&(p[1].prev=p[0]));return p};var n=r("./node_modules/domhandler/lib/index.js"),o=r("./node_modules/html-dom-parser/lib/client/constants.js");function i(e){for(var t={},r=0,n=e.length;r<n;r++){var o=e[r];t[o.name]=o.value}return t}function s(e){var t=function(e){return o.CASE_SENSITIVE_TAG_NAMES_MAP[e]}(e=e.toLowerCase());return t||e}function a(e){return e.replace(o.CARRIAGE_RETURN_PLACEHOLDER_REGEX,o.CARRIAGE_RETURN)}},"./node_modules/html-react-parser/lib/attributes-to-props.js"(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){void 0===e&&(e={});var r={},d=Boolean(e.type&&a[e.type]);for(var c in e){var u=e[c];if((0,n.isCustomAttribute)(c))r[c]=u;else{var h=c.toLowerCase(),p=l(h);if(p){var m=(0,n.getPropertyInfo)(p);switch(i.includes(p)&&s.includes(t)&&!d&&(p=l("default"+h)),r[p]=u,null==m?void 0:m.type){case n.BOOLEAN:r[p]=!0;break;case n.OVERLOADED_BOOLEAN:""===u&&(r[p]=!0)}}else o.PRESERVE_CUSTOM_ATTRIBUTES&&(r[c]=u)}}return(0,o.setStyleProp)(e.style,r),r};var n=r("./node_modules/react-property/lib/index.js"),o=r("./node_modules/html-react-parser/lib/utilities.js"),i=["checked","value"],s=["input","select","textarea"],a={reset:!0,submit:!0};function l(e){return n.possibleStandardNames[e]}},"./node_modules/html-react-parser/lib/dom-to-react.js"(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.default=function e(t,r){var n,o,d,c,u;void 0===r&&(r={});for(var h=[],p="function"==typeof r.replace,m=null!==(n=r.transform)&&void 0!==n?n:s.returnFirstArg,g=null!==(o=r.library)&&void 0!==o?o:a,F=g.cloneElement,f=g.createElement,v=g.isValidElement,b=t.length,y=0;y<b;y++){var w=t[y];if(p){var x=null===(d=r.replace)||void 0===d?void 0:d.call(r,w,y);if(v(x)){b>1&&(x=F(x,{key:null!==(c=x.key)&&void 0!==c?c:y})),h.push(m(x,w,y));continue}}if("text"!==w.type){var E=w,k={};l(E)?((0,s.setStyleProp)(E.attribs.style,E.attribs),k=E.attribs):E.attribs&&(k=(0,i.default)(E.attribs,E.name));var _=void 0;switch(w.type){case"script":case"style":w.children[0]&&(k.dangerouslySetInnerHTML={__html:w.children[0].data});break;case"tag":"textarea"===w.name&&w.children[0]?k.defaultValue=w.children[0].data:(null===(u=w.children)||void 0===u?void 0:u.length)&&(_=e(w.children,r));break;default:continue}b>1&&(k.key=y),h.push(m(f(w.name,k,_),w,y))}else{var D=!w.data.trim().length;if(D&&w.parent&&!(0,s.canTextBeChildOfNode)(w.parent))continue;if(r.trim&&D)continue;h.push(m(w.data,w,y))}}return 1===h.length?h[0]:h};var o=r("./node_modules/react/index.js"),i=n(r("./node_modules/html-react-parser/lib/attributes-to-props.js")),s=r("./node_modules/html-react-parser/lib/utilities.js"),a={cloneElement:o.cloneElement,createElement:o.createElement,isValidElement:o.isValidElement};function l(e){return s.PRESERVE_CUSTOM_ATTRIBUTES&&"tag"===e.type&&(0,s.isCustomComponent)(e.name,e.attribs)}},"./node_modules/html-react-parser/lib/index.js"(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.htmlToDOM=t.domToReact=t.attributesToProps=t.Text=t.ProcessingInstruction=t.Element=t.Comment=void 0,t.default=function(e,t){var r;if("string"!=typeof e)throw new TypeError("First argument must be a string");if(!e)return[];return(0,s.default)((0,o.default)(e,null!==(r=null==t?void 0:t.htmlparser2)&&void 0!==r?r:l),t)};var o=n(r("./node_modules/html-dom-parser/lib/client/html-to-dom.js"));t.htmlToDOM=o.default;var i=n(r("./node_modules/html-react-parser/lib/attributes-to-props.js"));t.attributesToProps=i.default;var s=n(r("./node_modules/html-react-parser/lib/dom-to-react.js"));t.domToReact=s.default;var a=r("./node_modules/domhandler/lib/index.js");Object.defineProperty(t,"Comment",{enumerable:!0,get:function(){return a.Comment}}),Object.defineProperty(t,"Element",{enumerable:!0,get:function(){return a.Element}}),Object.defineProperty(t,"ProcessingInstruction",{enumerable:!0,get:function(){return a.ProcessingInstruction}}),Object.defineProperty(t,"Text",{enumerable:!0,get:function(){return a.Text}});var l={lowerCaseAttributeNames:!1}},"./node_modules/html-react-parser/lib/utilities.js"(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.returnFirstArg=t.canTextBeChildOfNode=t.ELEMENTS_WITH_NO_TEXT_CHILDREN=t.PRESERVE_CUSTOM_ATTRIBUTES=void 0,t.isCustomComponent=function(e,t){if(!e.includes("-"))return Boolean(t&&"string"==typeof t.is);if(s.has(e))return!1;return!0},t.setStyleProp=function(e,t){if("string"!=typeof e)return;if(!e.trim())return void(t.style={});try{t.style=(0,i.default)(e,a)}catch(e){t.style={}}};var o=r("./node_modules/react/index.js"),i=n(r("./node_modules/style-to-js/cjs/index.js")),s=new Set(["annotation-xml","color-profile","font-face","font-face-src","font-face-uri","font-face-format","font-face-name","missing-glyph"]);var a={reactCompat:!0};t.PRESERVE_CUSTOM_ATTRIBUTES=Number(o.version.split(".")[0])>=16,t.ELEMENTS_WITH_NO_TEXT_CHILDREN=new Set(["tr","tbody","thead","tfoot","colgroup","table","head","html","frameset"]);t.canTextBeChildOfNode=function(e){return!t.ELEMENTS_WITH_NO_TEXT_CHILDREN.has(e.name)};t.returnFirstArg=function(e){return e}},"./node_modules/htmlparser2/lib/Parser.js"(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return o(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.Parser=void 0;var s=i(r("./node_modules/htmlparser2/lib/Tokenizer.js")),a=r("./node_modules/entities/lib/decode.js"),l=new Set(["input","option","optgroup","select","button","datalist","textarea"]),d=new Set(["p"]),c=new Set(["thead","tbody"]),u=new Set(["dd","dt"]),h=new Set(["rt","rp"]),p=new Map([["tr",new Set(["tr","th","td"])],["th",new Set(["th"])],["td",new Set(["thead","th","td"])],["body",new Set(["head","link","script"])],["li",new Set(["li"])],["p",d],["h1",d],["h2",d],["h3",d],["h4",d],["h5",d],["h6",d],["select",l],["input",l],["output",l],["button",l],["datalist",l],["textarea",l],["option",new Set(["option"])],["optgroup",new Set(["optgroup","option"])],["dd",u],["dt",u],["address",d],["article",d],["aside",d],["blockquote",d],["details",d],["div",d],["dl",d],["fieldset",d],["figcaption",d],["figure",d],["footer",d],["form",d],["header",d],["hr",d],["main",d],["nav",d],["ol",d],["pre",d],["section",d],["table",d],["ul",d],["rt",h],["rp",h],["tbody",c],["tfoot",c]]),m=new Set(["area","base","basefont","br","col","command","embed","frame","hr","img","input","isindex","keygen","link","meta","param","source","track","wbr"]),g=new Set(["math","svg"]),F=new Set(["mi","mo","mn","ms","mtext","annotation-xml","foreignobject","desc","title"]),f=/\s|\//,v=function(){function e(e,t){var r,n,o,i,a;void 0===t&&(t={}),this.options=t,this.startIndex=0,this.endIndex=0,this.openTagStart=0,this.tagname="",this.attribname="",this.attribvalue="",this.attribs=null,this.stack=[],this.foreignContext=[],this.buffers=[],this.bufferOffset=0,this.writeIndex=0,this.ended=!1,this.cbs=null!=e?e:{},this.lowerCaseTagNames=null!==(r=t.lowerCaseTags)&&void 0!==r?r:!t.xmlMode,this.lowerCaseAttributeNames=null!==(n=t.lowerCaseAttributeNames)&&void 0!==n?n:!t.xmlMode,this.tokenizer=new(null!==(o=t.Tokenizer)&&void 0!==o?o:s.default)(this.options,this),null===(a=(i=this.cbs).onparserinit)||void 0===a||a.call(i,this)}return e.prototype.ontext=function(e,t){var r,n,o=this.getSlice(e,t);this.endIndex=t-1,null===(n=(r=this.cbs).ontext)||void 0===n||n.call(r,o),this.startIndex=t},e.prototype.ontextentity=function(e){var t,r,n=this.tokenizer.getSectionStart();this.endIndex=n-1,null===(r=(t=this.cbs).ontext)||void 0===r||r.call(t,(0,a.fromCodePoint)(e)),this.startIndex=n},e.prototype.isVoidElement=function(e){return!this.options.xmlMode&&m.has(e)},e.prototype.onopentagname=function(e,t){this.endIndex=t;var r=this.getSlice(e,t);this.lowerCaseTagNames&&(r=r.toLowerCase()),this.emitOpenTag(r)},e.prototype.emitOpenTag=function(e){var t,r,n,o;this.openTagStart=this.startIndex,this.tagname=e;var i=!this.options.xmlMode&&p.get(e);if(i)for(;this.stack.length>0&&i.has(this.stack[this.stack.length-1]);){var s=this.stack.pop();null===(r=(t=this.cbs).onclosetag)||void 0===r||r.call(t,s,!0)}this.isVoidElement(e)||(this.stack.push(e),g.has(e)?this.foreignContext.push(!0):F.has(e)&&this.foreignContext.push(!1)),null===(o=(n=this.cbs).onopentagname)||void 0===o||o.call(n,e),this.cbs.onopentag&&(this.attribs={})},e.prototype.endOpenTag=function(e){var t,r;this.startIndex=this.openTagStart,this.attribs&&(null===(r=(t=this.cbs).onopentag)||void 0===r||r.call(t,this.tagname,this.attribs,e),this.attribs=null),this.cbs.onclosetag&&this.isVoidElement(this.tagname)&&this.cbs.onclosetag(this.tagname,!0),this.tagname=""},e.prototype.onopentagend=function(e){this.endIndex=e,this.endOpenTag(!1),this.startIndex=e+1},e.prototype.onclosetag=function(e,t){var r,n,o,i,s,a;this.endIndex=t;var l=this.getSlice(e,t);if(this.lowerCaseTagNames&&(l=l.toLowerCase()),(g.has(l)||F.has(l))&&this.foreignContext.pop(),this.isVoidElement(l))this.options.xmlMode||"br"!==l||(null===(n=(r=this.cbs).onopentagname)||void 0===n||n.call(r,"br"),null===(i=(o=this.cbs).onopentag)||void 0===i||i.call(o,"br",{},!0),null===(a=(s=this.cbs).onclosetag)||void 0===a||a.call(s,"br",!1));else{var d=this.stack.lastIndexOf(l);if(-1!==d)if(this.cbs.onclosetag)for(var c=this.stack.length-d;c--;)this.cbs.onclosetag(this.stack.pop(),0!==c);else this.stack.length=d;else this.options.xmlMode||"p"!==l||(this.emitOpenTag("p"),this.closeCurrentTag(!0))}this.startIndex=t+1},e.prototype.onselfclosingtag=function(e){this.endIndex=e,this.options.xmlMode||this.options.recognizeSelfClosing||this.foreignContext[this.foreignContext.length-1]?(this.closeCurrentTag(!1),this.startIndex=e+1):this.onopentagend(e)},e.prototype.closeCurrentTag=function(e){var t,r,n=this.tagname;this.endOpenTag(e),this.stack[this.stack.length-1]===n&&(null===(r=(t=this.cbs).onclosetag)||void 0===r||r.call(t,n,!e),this.stack.pop())},e.prototype.onattribname=function(e,t){this.startIndex=e;var r=this.getSlice(e,t);this.attribname=this.lowerCaseAttributeNames?r.toLowerCase():r},e.prototype.onattribdata=function(e,t){this.attribvalue+=this.getSlice(e,t)},e.prototype.onattribentity=function(e){this.attribvalue+=(0,a.fromCodePoint)(e)},e.prototype.onattribend=function(e,t){var r,n;this.endIndex=t,null===(n=(r=this.cbs).onattribute)||void 0===n||n.call(r,this.attribname,this.attribvalue,e===s.QuoteType.Double?'"':e===s.QuoteType.Single?"'":e===s.QuoteType.NoValue?void 0:null),this.attribs&&!Object.prototype.hasOwnProperty.call(this.attribs,this.attribname)&&(this.attribs[this.attribname]=this.attribvalue),this.attribvalue=""},e.prototype.getInstructionName=function(e){var t=e.search(f),r=t<0?e:e.substr(0,t);return this.lowerCaseTagNames&&(r=r.toLowerCase()),r},e.prototype.ondeclaration=function(e,t){this.endIndex=t;var r=this.getSlice(e,t);if(this.cbs.onprocessinginstruction){var n=this.getInstructionName(r);this.cbs.onprocessinginstruction("!".concat(n),"!".concat(r))}this.startIndex=t+1},e.prototype.onprocessinginstruction=function(e,t){this.endIndex=t;var r=this.getSlice(e,t);if(this.cbs.onprocessinginstruction){var n=this.getInstructionName(r);this.cbs.onprocessinginstruction("?".concat(n),"?".concat(r))}this.startIndex=t+1},e.prototype.oncomment=function(e,t,r){var n,o,i,s;this.endIndex=t,null===(o=(n=this.cbs).oncomment)||void 0===o||o.call(n,this.getSlice(e,t-r)),null===(s=(i=this.cbs).oncommentend)||void 0===s||s.call(i),this.startIndex=t+1},e.prototype.oncdata=function(e,t,r){var n,o,i,s,a,l,d,c,u,h;this.endIndex=t;var p=this.getSlice(e,t-r);this.options.xmlMode||this.options.recognizeCDATA?(null===(o=(n=this.cbs).oncdatastart)||void 0===o||o.call(n),null===(s=(i=this.cbs).ontext)||void 0===s||s.call(i,p),null===(l=(a=this.cbs).oncdataend)||void 0===l||l.call(a)):(null===(c=(d=this.cbs).oncomment)||void 0===c||c.call(d,"[CDATA[".concat(p,"]]")),null===(h=(u=this.cbs).oncommentend)||void 0===h||h.call(u)),this.startIndex=t+1},e.prototype.onend=function(){var e,t;if(this.cbs.onclosetag){this.endIndex=this.startIndex;for(var r=this.stack.length;r>0;this.cbs.onclosetag(this.stack[--r],!0));}null===(t=(e=this.cbs).onend)||void 0===t||t.call(e)},e.prototype.reset=function(){var e,t,r,n;null===(t=(e=this.cbs).onreset)||void 0===t||t.call(e),this.tokenizer.reset(),this.tagname="",this.attribname="",this.attribs=null,this.stack.length=0,this.startIndex=0,this.endIndex=0,null===(n=(r=this.cbs).onparserinit)||void 0===n||n.call(r,this),this.buffers.length=0,this.bufferOffset=0,this.writeIndex=0,this.ended=!1},e.prototype.parseComplete=function(e){this.reset(),this.end(e)},e.prototype.getSlice=function(e,t){for(;e-this.bufferOffset>=this.buffers[0].length;)this.shiftBuffer();for(var r=this.buffers[0].slice(e-this.bufferOffset,t-this.bufferOffset);t-this.bufferOffset>this.buffers[0].length;)this.shiftBuffer(),r+=this.buffers[0].slice(0,t-this.bufferOffset);return r},e.prototype.shiftBuffer=function(){this.bufferOffset+=this.buffers[0].length,this.writeIndex--,this.buffers.shift()},e.prototype.write=function(e){var t,r;this.ended?null===(r=(t=this.cbs).onerror)||void 0===r||r.call(t,new Error(".write() after done!")):(this.buffers.push(e),this.tokenizer.running&&(this.tokenizer.write(e),this.writeIndex++))},e.prototype.end=function(e){var t,r;this.ended?null===(r=(t=this.cbs).onerror)||void 0===r||r.call(t,new Error(".end() after done!")):(e&&this.write(e),this.ended=!0,this.tokenizer.end())},e.prototype.pause=function(){this.tokenizer.pause()},e.prototype.resume=function(){for(this.tokenizer.resume();this.tokenizer.running&&this.writeIndex<this.buffers.length;)this.tokenizer.write(this.buffers[this.writeIndex++]);this.ended&&this.tokenizer.end()},e.prototype.parseChunk=function(e){this.write(e)},e.prototype.done=function(e){this.end(e)},e}();t.Parser=v},"./node_modules/htmlparser2/lib/Tokenizer.js"(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.QuoteType=void 0;var n,o,i,s=r("./node_modules/entities/lib/decode.js");function a(e){return e===n.Space||e===n.NewLine||e===n.Tab||e===n.FormFeed||e===n.CarriageReturn}function l(e){return e===n.Slash||e===n.Gt||a(e)}function d(e){return e>=n.Zero&&e<=n.Nine}!function(e){e[e.Tab=9]="Tab",e[e.NewLine=10]="NewLine",e[e.FormFeed=12]="FormFeed",e[e.CarriageReturn=13]="CarriageReturn",e[e.Space=32]="Space",e[e.ExclamationMark=33]="ExclamationMark",e[e.Number=35]="Number",e[e.Amp=38]="Amp",e[e.SingleQuote=39]="SingleQuote",e[e.DoubleQuote=34]="DoubleQuote",e[e.Dash=45]="Dash",e[e.Slash=47]="Slash",e[e.Zero=48]="Zero",e[e.Nine=57]="Nine",e[e.Semi=59]="Semi",e[e.Lt=60]="Lt",e[e.Eq=61]="Eq",e[e.Gt=62]="Gt",e[e.Questionmark=63]="Questionmark",e[e.UpperA=65]="UpperA",e[e.LowerA=97]="LowerA",e[e.UpperF=70]="UpperF",e[e.LowerF=102]="LowerF",e[e.UpperZ=90]="UpperZ",e[e.LowerZ=122]="LowerZ",e[e.LowerX=120]="LowerX",e[e.OpeningSquareBracket=91]="OpeningSquareBracket"}(n||(n={})),function(e){e[e.Text=1]="Text",e[e.BeforeTagName=2]="BeforeTagName",e[e.InTagName=3]="InTagName",e[e.InSelfClosingTag=4]="InSelfClosingTag",e[e.BeforeClosingTagName=5]="BeforeClosingTagName",e[e.InClosingTagName=6]="InClosingTagName",e[e.AfterClosingTagName=7]="AfterClosingTagName",e[e.BeforeAttributeName=8]="BeforeAttributeName",e[e.InAttributeName=9]="InAttributeName",e[e.AfterAttributeName=10]="AfterAttributeName",e[e.BeforeAttributeValue=11]="BeforeAttributeValue",e[e.InAttributeValueDq=12]="InAttributeValueDq",e[e.InAttributeValueSq=13]="InAttributeValueSq",e[e.InAttributeValueNq=14]="InAttributeValueNq",e[e.BeforeDeclaration=15]="BeforeDeclaration",e[e.InDeclaration=16]="InDeclaration",e[e.InProcessingInstruction=17]="InProcessingInstruction",e[e.BeforeComment=18]="BeforeComment",e[e.CDATASequence=19]="CDATASequence",e[e.InSpecialComment=20]="InSpecialComment",e[e.InCommentLike=21]="InCommentLike",e[e.BeforeSpecialS=22]="BeforeSpecialS",e[e.SpecialStartSequence=23]="SpecialStartSequence",e[e.InSpecialTag=24]="InSpecialTag",e[e.BeforeEntity=25]="BeforeEntity",e[e.BeforeNumericEntity=26]="BeforeNumericEntity",e[e.InNamedEntity=27]="InNamedEntity",e[e.InNumericEntity=28]="InNumericEntity",e[e.InHexEntity=29]="InHexEntity"}(o||(o={})),function(e){e[e.NoValue=0]="NoValue",e[e.Unquoted=1]="Unquoted",e[e.Single=2]="Single",e[e.Double=3]="Double"}(i=t.QuoteType||(t.QuoteType={}));var c={Cdata:new Uint8Array([67,68,65,84,65,91]),CdataEnd:new Uint8Array([93,93,62]),CommentEnd:new Uint8Array([45,45,62]),ScriptEnd:new Uint8Array([60,47,115,99,114,105,112,116]),StyleEnd:new Uint8Array([60,47,115,116,121,108,101]),TitleEnd:new Uint8Array([60,47,116,105,116,108,101])},u=function(){function e(e,t){var r=e.xmlMode,n=void 0!==r&&r,i=e.decodeEntities,a=void 0===i||i;this.cbs=t,this.state=o.Text,this.buffer="",this.sectionStart=0,this.index=0,this.baseState=o.Text,this.isSpecial=!1,this.running=!0,this.offset=0,this.currentSequence=void 0,this.sequenceIndex=0,this.trieIndex=0,this.trieCurrent=0,this.entityResult=0,this.entityExcess=0,this.xmlMode=n,this.decodeEntities=a,this.entityTrie=n?s.xmlDecodeTree:s.htmlDecodeTree}return e.prototype.reset=function(){this.state=o.Text,this.buffer="",this.sectionStart=0,this.index=0,this.baseState=o.Text,this.currentSequence=void 0,this.running=!0,this.offset=0},e.prototype.write=function(e){this.offset+=this.buffer.length,this.buffer=e,this.parse()},e.prototype.end=function(){this.running&&this.finish()},e.prototype.pause=function(){this.running=!1},e.prototype.resume=function(){this.running=!0,this.index<this.buffer.length+this.offset&&this.parse()},e.prototype.getIndex=function(){return this.index},e.prototype.getSectionStart=function(){return this.sectionStart},e.prototype.stateText=function(e){e===n.Lt||!this.decodeEntities&&this.fastForwardTo(n.Lt)?(this.index>this.sectionStart&&this.cbs.ontext(this.sectionStart,this.index),this.state=o.BeforeTagName,this.sectionStart=this.index):this.decodeEntities&&e===n.Amp&&(this.state=o.BeforeEntity)},e.prototype.stateSpecialStartSequence=function(e){var t=this.sequenceIndex===this.currentSequence.length;if(t?l(e):(32|e)===this.currentSequence[this.sequenceIndex]){if(!t)return void this.sequenceIndex++}else this.isSpecial=!1;this.sequenceIndex=0,this.state=o.InTagName,this.stateInTagName(e)},e.prototype.stateInSpecialTag=function(e){if(this.sequenceIndex===this.currentSequence.length){if(e===n.Gt||a(e)){var t=this.index-this.currentSequence.length;if(this.sectionStart<t){var r=this.index;this.index=t,this.cbs.ontext(this.sectionStart,t),this.index=r}return this.isSpecial=!1,this.sectionStart=t+2,void this.stateInClosingTagName(e)}this.sequenceIndex=0}(32|e)===this.currentSequence[this.sequenceIndex]?this.sequenceIndex+=1:0===this.sequenceIndex?this.currentSequence===c.TitleEnd?this.decodeEntities&&e===n.Amp&&(this.state=o.BeforeEntity):this.fastForwardTo(n.Lt)&&(this.sequenceIndex=1):this.sequenceIndex=Number(e===n.Lt)},e.prototype.stateCDATASequence=function(e){e===c.Cdata[this.sequenceIndex]?++this.sequenceIndex===c.Cdata.length&&(this.state=o.InCommentLike,this.currentSequence=c.CdataEnd,this.sequenceIndex=0,this.sectionStart=this.index+1):(this.sequenceIndex=0,this.state=o.InDeclaration,this.stateInDeclaration(e))},e.prototype.fastForwardTo=function(e){for(;++this.index<this.buffer.length+this.offset;)if(this.buffer.charCodeAt(this.index-this.offset)===e)return!0;return this.index=this.buffer.length+this.offset-1,!1},e.prototype.stateInCommentLike=function(e){e===this.currentSequence[this.sequenceIndex]?++this.sequenceIndex===this.currentSequence.length&&(this.currentSequence===c.CdataEnd?this.cbs.oncdata(this.sectionStart,this.index,2):this.cbs.oncomment(this.sectionStart,this.index,2),this.sequenceIndex=0,this.sectionStart=this.index+1,this.state=o.Text):0===this.sequenceIndex?this.fastForwardTo(this.currentSequence[0])&&(this.sequenceIndex=1):e!==this.currentSequence[this.sequenceIndex-1]&&(this.sequenceIndex=0)},e.prototype.isTagStartChar=function(e){return this.xmlMode?!l(e):function(e){return e>=n.LowerA&&e<=n.LowerZ||e>=n.UpperA&&e<=n.UpperZ}(e)},e.prototype.startSpecial=function(e,t){this.isSpecial=!0,this.currentSequence=e,this.sequenceIndex=t,this.state=o.SpecialStartSequence},e.prototype.stateBeforeTagName=function(e){if(e===n.ExclamationMark)this.state=o.BeforeDeclaration,this.sectionStart=this.index+1;else if(e===n.Questionmark)this.state=o.InProcessingInstruction,this.sectionStart=this.index+1;else if(this.isTagStartChar(e)){var t=32|e;this.sectionStart=this.index,this.xmlMode||t!==c.TitleEnd[2]?this.state=this.xmlMode||t!==c.ScriptEnd[2]?o.InTagName:o.BeforeSpecialS:this.startSpecial(c.TitleEnd,3)}else e===n.Slash?this.state=o.BeforeClosingTagName:(this.state=o.Text,this.stateText(e))},e.prototype.stateInTagName=function(e){l(e)&&(this.cbs.onopentagname(this.sectionStart,this.index),this.sectionStart=-1,this.state=o.BeforeAttributeName,this.stateBeforeAttributeName(e))},e.prototype.stateBeforeClosingTagName=function(e){a(e)||(e===n.Gt?this.state=o.Text:(this.state=this.isTagStartChar(e)?o.InClosingTagName:o.InSpecialComment,this.sectionStart=this.index))},e.prototype.stateInClosingTagName=function(e){(e===n.Gt||a(e))&&(this.cbs.onclosetag(this.sectionStart,this.index),this.sectionStart=-1,this.state=o.AfterClosingTagName,this.stateAfterClosingTagName(e))},e.prototype.stateAfterClosingTagName=function(e){(e===n.Gt||this.fastForwardTo(n.Gt))&&(this.state=o.Text,this.baseState=o.Text,this.sectionStart=this.index+1)},e.prototype.stateBeforeAttributeName=function(e){e===n.Gt?(this.cbs.onopentagend(this.index),this.isSpecial?(this.state=o.InSpecialTag,this.sequenceIndex=0):this.state=o.Text,this.baseState=this.state,this.sectionStart=this.index+1):e===n.Slash?this.state=o.InSelfClosingTag:a(e)||(this.state=o.InAttributeName,this.sectionStart=this.index)},e.prototype.stateInSelfClosingTag=function(e){e===n.Gt?(this.cbs.onselfclosingtag(this.index),this.state=o.Text,this.baseState=o.Text,this.sectionStart=this.index+1,this.isSpecial=!1):a(e)||(this.state=o.BeforeAttributeName,this.stateBeforeAttributeName(e))},e.prototype.stateInAttributeName=function(e){(e===n.Eq||l(e))&&(this.cbs.onattribname(this.sectionStart,this.index),this.sectionStart=-1,this.state=o.AfterAttributeName,this.stateAfterAttributeName(e))},e.prototype.stateAfterAttributeName=function(e){e===n.Eq?this.state=o.BeforeAttributeValue:e===n.Slash||e===n.Gt?(this.cbs.onattribend(i.NoValue,this.index),this.state=o.BeforeAttributeName,this.stateBeforeAttributeName(e)):a(e)||(this.cbs.onattribend(i.NoValue,this.index),this.state=o.InAttributeName,this.sectionStart=this.index)},e.prototype.stateBeforeAttributeValue=function(e){e===n.DoubleQuote?(this.state=o.InAttributeValueDq,this.sectionStart=this.index+1):e===n.SingleQuote?(this.state=o.InAttributeValueSq,this.sectionStart=this.index+1):a(e)||(this.sectionStart=this.index,this.state=o.InAttributeValueNq,this.stateInAttributeValueNoQuotes(e))},e.prototype.handleInAttributeValue=function(e,t){e===t||!this.decodeEntities&&this.fastForwardTo(t)?(this.cbs.onattribdata(this.sectionStart,this.index),this.sectionStart=-1,this.cbs.onattribend(t===n.DoubleQuote?i.Double:i.Single,this.index),this.state=o.BeforeAttributeName):this.decodeEntities&&e===n.Amp&&(this.baseState=this.state,this.state=o.BeforeEntity)},e.prototype.stateInAttributeValueDoubleQuotes=function(e){this.handleInAttributeValue(e,n.DoubleQuote)},e.prototype.stateInAttributeValueSingleQuotes=function(e){this.handleInAttributeValue(e,n.SingleQuote)},e.prototype.stateInAttributeValueNoQuotes=function(e){a(e)||e===n.Gt?(this.cbs.onattribdata(this.sectionStart,this.index),this.sectionStart=-1,this.cbs.onattribend(i.Unquoted,this.index),this.state=o.BeforeAttributeName,this.stateBeforeAttributeName(e)):this.decodeEntities&&e===n.Amp&&(this.baseState=this.state,this.state=o.BeforeEntity)},e.prototype.stateBeforeDeclaration=function(e){e===n.OpeningSquareBracket?(this.state=o.CDATASequence,this.sequenceIndex=0):this.state=e===n.Dash?o.BeforeComment:o.InDeclaration},e.prototype.stateInDeclaration=function(e){(e===n.Gt||this.fastForwardTo(n.Gt))&&(this.cbs.ondeclaration(this.sectionStart,this.index),this.state=o.Text,this.sectionStart=this.index+1)},e.prototype.stateInProcessingInstruction=function(e){(e===n.Gt||this.fastForwardTo(n.Gt))&&(this.cbs.onprocessinginstruction(this.sectionStart,this.index),this.state=o.Text,this.sectionStart=this.index+1)},e.prototype.stateBeforeComment=function(e){e===n.Dash?(this.state=o.InCommentLike,this.currentSequence=c.CommentEnd,this.sequenceIndex=2,this.sectionStart=this.index+1):this.state=o.InDeclaration},e.prototype.stateInSpecialComment=function(e){(e===n.Gt||this.fastForwardTo(n.Gt))&&(this.cbs.oncomment(this.sectionStart,this.index,0),this.state=o.Text,this.sectionStart=this.index+1)},e.prototype.stateBeforeSpecialS=function(e){var t=32|e;t===c.ScriptEnd[3]?this.startSpecial(c.ScriptEnd,4):t===c.StyleEnd[3]?this.startSpecial(c.StyleEnd,4):(this.state=o.InTagName,this.stateInTagName(e))},e.prototype.stateBeforeEntity=function(e){this.entityExcess=1,this.entityResult=0,e===n.Number?this.state=o.BeforeNumericEntity:e===n.Amp||(this.trieIndex=0,this.trieCurrent=this.entityTrie[0],this.state=o.InNamedEntity,this.stateInNamedEntity(e))},e.prototype.stateInNamedEntity=function(e){if(this.entityExcess+=1,this.trieIndex=(0,s.determineBranch)(this.entityTrie,this.trieCurrent,this.trieIndex+1,e),this.trieIndex<0)return this.emitNamedEntity(),void this.index--;this.trieCurrent=this.entityTrie[this.trieIndex];var t=this.trieCurrent&s.BinTrieFlags.VALUE_LENGTH;if(t){var r=(t>>14)-1;if(this.allowLegacyEntity()||e===n.Semi){var o=this.index-this.entityExcess+1;o>this.sectionStart&&this.emitPartial(this.sectionStart,o),this.entityResult=this.trieIndex,this.trieIndex+=r,this.entityExcess=0,this.sectionStart=this.index+1,0===r&&this.emitNamedEntity()}else this.trieIndex+=r}},e.prototype.emitNamedEntity=function(){if(this.state=this.baseState,0!==this.entityResult)switch((this.entityTrie[this.entityResult]&s.BinTrieFlags.VALUE_LENGTH)>>14){case 1:this.emitCodePoint(this.entityTrie[this.entityResult]&~s.BinTrieFlags.VALUE_LENGTH);break;case 2:this.emitCodePoint(this.entityTrie[this.entityResult+1]);break;case 3:this.emitCodePoint(this.entityTrie[this.entityResult+1]),this.emitCodePoint(this.entityTrie[this.entityResult+2])}},e.prototype.stateBeforeNumericEntity=function(e){(32|e)===n.LowerX?(this.entityExcess++,this.state=o.InHexEntity):(this.state=o.InNumericEntity,this.stateInNumericEntity(e))},e.prototype.emitNumericEntity=function(e){var t=this.index-this.entityExcess-1;t+2+Number(this.state===o.InHexEntity)!==this.index&&(t>this.sectionStart&&this.emitPartial(this.sectionStart,t),this.sectionStart=this.index+Number(e),this.emitCodePoint((0,s.replaceCodePoint)(this.entityResult))),this.state=this.baseState},e.prototype.stateInNumericEntity=function(e){e===n.Semi?this.emitNumericEntity(!0):d(e)?(this.entityResult=10*this.entityResult+(e-n.Zero),this.entityExcess++):(this.allowLegacyEntity()?this.emitNumericEntity(!1):this.state=this.baseState,this.index--)},e.prototype.stateInHexEntity=function(e){e===n.Semi?this.emitNumericEntity(!0):d(e)?(this.entityResult=16*this.entityResult+(e-n.Zero),this.entityExcess++):!function(e){return e>=n.UpperA&&e<=n.UpperF||e>=n.LowerA&&e<=n.LowerF}(e)?(this.allowLegacyEntity()?this.emitNumericEntity(!1):this.state=this.baseState,this.index--):(this.entityResult=16*this.entityResult+((32|e)-n.LowerA+10),this.entityExcess++)},e.prototype.allowLegacyEntity=function(){return!this.xmlMode&&(this.baseState===o.Text||this.baseState===o.InSpecialTag)},e.prototype.cleanup=function(){this.running&&this.sectionStart!==this.index&&(this.state===o.Text||this.state===o.InSpecialTag&&0===this.sequenceIndex?(this.cbs.ontext(this.sectionStart,this.index),this.sectionStart=this.index):this.state!==o.InAttributeValueDq&&this.state!==o.InAttributeValueSq&&this.state!==o.InAttributeValueNq||(this.cbs.onattribdata(this.sectionStart,this.index),this.sectionStart=this.index))},e.prototype.shouldContinue=function(){return this.index<this.buffer.length+this.offset&&this.running},e.prototype.parse=function(){for(;this.shouldContinue();){var e=this.buffer.charCodeAt(this.index-this.offset);switch(this.state){case o.Text:this.stateText(e);break;case o.SpecialStartSequence:this.stateSpecialStartSequence(e);break;case o.InSpecialTag:this.stateInSpecialTag(e);break;case o.CDATASequence:this.stateCDATASequence(e);break;case o.InAttributeValueDq:this.stateInAttributeValueDoubleQuotes(e);break;case o.InAttributeName:this.stateInAttributeName(e);break;case o.InCommentLike:this.stateInCommentLike(e);break;case o.InSpecialComment:this.stateInSpecialComment(e);break;case o.BeforeAttributeName:this.stateBeforeAttributeName(e);break;case o.InTagName:this.stateInTagName(e);break;case o.InClosingTagName:this.stateInClosingTagName(e);break;case o.BeforeTagName:this.stateBeforeTagName(e);break;case o.AfterAttributeName:this.stateAfterAttributeName(e);break;case o.InAttributeValueSq:this.stateInAttributeValueSingleQuotes(e);break;case o.BeforeAttributeValue:this.stateBeforeAttributeValue(e);break;case o.BeforeClosingTagName:this.stateBeforeClosingTagName(e);break;case o.AfterClosingTagName:this.stateAfterClosingTagName(e);break;case o.BeforeSpecialS:this.stateBeforeSpecialS(e);break;case o.InAttributeValueNq:this.stateInAttributeValueNoQuotes(e);break;case o.InSelfClosingTag:this.stateInSelfClosingTag(e);break;case o.InDeclaration:this.stateInDeclaration(e);break;case o.BeforeDeclaration:this.stateBeforeDeclaration(e);break;case o.BeforeComment:this.stateBeforeComment(e);break;case o.InProcessingInstruction:this.stateInProcessingInstruction(e);break;case o.InNamedEntity:this.stateInNamedEntity(e);break;case o.BeforeEntity:this.stateBeforeEntity(e);break;case o.InHexEntity:this.stateInHexEntity(e);break;case o.InNumericEntity:this.stateInNumericEntity(e);break;default:this.stateBeforeNumericEntity(e)}this.index++}this.cleanup()},e.prototype.finish=function(){this.state===o.InNamedEntity&&this.emitNamedEntity(),this.sectionStart<this.index&&this.handleTrailingData(),this.cbs.onend()},e.prototype.handleTrailingData=function(){var e=this.buffer.length+this.offset;this.state===o.InCommentLike?this.currentSequence===c.CdataEnd?this.cbs.oncdata(this.sectionStart,e,0):this.cbs.oncomment(this.sectionStart,e,0):this.state===o.InNumericEntity&&this.allowLegacyEntity()||this.state===o.InHexEntity&&this.allowLegacyEntity()?this.emitNumericEntity(!1):this.state===o.InTagName||this.state===o.BeforeAttributeName||this.state===o.BeforeAttributeValue||this.state===o.AfterAttributeName||this.state===o.InAttributeName||this.state===o.InAttributeValueSq||this.state===o.InAttributeValueDq||this.state===o.InAttributeValueNq||this.state===o.InClosingTagName||this.cbs.ontext(this.sectionStart,e)},e.prototype.emitPartial=function(e,t){this.baseState!==o.Text&&this.baseState!==o.InSpecialTag?this.cbs.onattribdata(e,t):this.cbs.ontext(e,t)},e.prototype.emitCodePoint=function(e){this.baseState!==o.Text&&this.baseState!==o.InSpecialTag?this.cbs.onattribentity(e):this.cbs.ontextentity(e)},e}();t.default=u},"./node_modules/htmlparser2/lib/index.js"(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return o(t,e),t},s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.DomUtils=t.parseFeed=t.getFeed=t.ElementType=t.Tokenizer=t.createDomStream=t.parseDOM=t.parseDocument=t.DefaultHandler=t.DomHandler=t.Parser=void 0;var a=r("./node_modules/htmlparser2/lib/Parser.js"),l=r("./node_modules/htmlparser2/lib/Parser.js");Object.defineProperty(t,"Parser",{enumerable:!0,get:function(){return l.Parser}});var d=r("./node_modules/domhandler/lib/index.js"),c=r("./node_modules/domhandler/lib/index.js");function u(e,t){var r=new d.DomHandler(void 0,t);return new a.Parser(r,t).end(e),r.root}function h(e,t){return u(e,t).children}Object.defineProperty(t,"DomHandler",{enumerable:!0,get:function(){return c.DomHandler}}),Object.defineProperty(t,"DefaultHandler",{enumerable:!0,get:function(){return c.DomHandler}}),t.parseDocument=u,t.parseDOM=h,t.createDomStream=function(e,t,r){var n=new d.DomHandler(e,t,r);return new a.Parser(n,t)};var p=r("./node_modules/htmlparser2/lib/Tokenizer.js");Object.defineProperty(t,"Tokenizer",{enumerable:!0,get:function(){return s(p).default}}),t.ElementType=i(r("./node_modules/domelementtype/lib/index.js"));var m=r("./node_modules/domutils/lib/index.js"),g=r("./node_modules/domutils/lib/index.js");Object.defineProperty(t,"getFeed",{enumerable:!0,get:function(){return g.getFeed}});var F={xmlMode:!0};t.parseFeed=function(e,t){return void 0===t&&(t=F),(0,m.getFeed)(h(e,t))},t.DomUtils=i(r("./node_modules/domutils/lib/index.js"))},"./node_modules/inline-style-parser/cjs/index.js"(e){"use strict";var t=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,r=/\n/g,n=/^\s*/,o=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,i=/^:\s*/,s=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,a=/^[;\s]*/,l=/^\s+|\s+$/g,d="";function c(e){return e?e.replace(l,d):d}e.exports=function(e,l){if("string"!=typeof e)throw new TypeError("First argument must be a string");if(!e)return[];l=l||{};var u=1,h=1;function p(e){var t=e.match(r);t&&(u+=t.length);var n=e.lastIndexOf("\n");h=~n?e.length-n:h+e.length}function m(){var e={line:u,column:h};return function(t){return t.position=new g(e),v(),t}}function g(e){this.start=e,this.end={line:u,column:h},this.source=l.source}function F(t){var r=new Error(l.source+":"+u+":"+h+": "+t);if(r.reason=t,r.filename=l.source,r.line=u,r.column=h,r.source=e,!l.silent)throw r}function f(t){var r=t.exec(e);if(r){var n=r[0];return p(n),e=e.slice(n.length),r}}function v(){f(n)}function b(e){var t;for(e=e||[];t=y();)!1!==t&&e.push(t);return e}function y(){var t=m();if("/"==e.charAt(0)&&"*"==e.charAt(1)){for(var r=2;d!=e.charAt(r)&&("*"!=e.charAt(r)||"/"!=e.charAt(r+1));)++r;if(r+=2,d===e.charAt(r-1))return F("End of comment missing");var n=e.slice(2,r-2);return h+=2,p(n),e=e.slice(r),h+=2,t({type:"comment",comment:n})}}function w(){var e=m(),r=f(o);if(r){if(y(),!f(i))return F("property missing ':'");var n=f(s),l=e({type:"declaration",property:c(r[0].replace(t,d)),value:n?c(n[0].replace(t,d)):d});return f(a),l}}return g.prototype.content=e,v(),function(){var e,t=[];for(b(t);e=w();)!1!==e&&(t.push(e),b(t));return t}()}},"./node_modules/is-plain-object/dist/is-plain-object.js"(e,t){"use strict";function r(e){return"[object Object]"===Object.prototype.toString.call(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.isPlainObject=function(e){var t,n;return!1!==r(e)&&(void 0===(t=e.constructor)||!1!==r(n=t.prototype)&&!1!==n.hasOwnProperty("isPrototypeOf"))}},"./node_modules/matrix-encrypt-attachment/lib/browser-encrypt-attachment.js"(e){e.exports=function(){function e(t,r,n){function o(s,a){if(!r[s]){if(!t[s]){if(i)return i(s,!0);var l=new Error("Cannot find module '"+s+"'");throw l.code="MODULE_NOT_FOUND",l}var d=r[s]={exports:{}};t[s][0].call(d.exports,function(e){return o(t[s][1][e]||e)},d,d.exports,e,t,r,n)}return r[s].exports}for(var i=void 0,s=0;s<n.length;s++)o(n[s]);return o}return e}()({1:[function(e,t,r){"use strict";var n=this&&this.__awaiter||function(e,t,r,n){function o(e){return e instanceof r?e:new r(function(t){t(e)})}return new(r||(r=Promise))(function(r,i){function s(e){try{l(n.next(e))}catch(e){i(e)}}function a(e){try{l(n.throw(e))}catch(e){i(e)}}function l(e){e.done?r(e.value):o(e.value).then(s,a)}l((n=n.apply(e,t||[])).next())})},o=this&&this.__generator||function(e,t){var r,n,o,i,s={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function a(e){return function(t){return l([e,t])}}function l(i){if(r)throw new TypeError("Generator is already executing.");for(;s;)try{if(r=1,n&&(o=2&i[0]?n.return:i[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,i[1])).done)return o;switch(n=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return s.label++,{value:i[1],done:!1};case 5:s.label++,n=i[1],i=[0];continue;case 7:i=s.ops.pop(),s.trys.pop();continue;default:if(!((o=(o=s.trys).length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){s=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]<o[3])){s.label=i[1];break}if(6===i[0]&&s.label<o[1]){s.label=o[1],o=i;break}if(o&&s.label<o[2]){s.label=o[2],s.ops.push(i);break}o[2]&&s.ops.pop(),s.trys.pop();continue}i=t.call(e,s)}catch(e){i=[6,e],n=0}finally{r=o=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}};function i(e){return n(this,void 0,void 0,function(){var t,r,n,i,s;return o(this,function(o){switch(o.label){case 0:return t=new Uint8Array(16),window.crypto.getRandomValues(t.subarray(0,8)),[4,window.crypto.subtle.generateKey({name:"AES-CTR",length:256},!0,["encrypt","decrypt"])];case 1:return r=o.sent(),[4,window.crypto.subtle.exportKey("jwk",r)];case 2:return n=o.sent(),[4,window.crypto.subtle.encrypt({name:"AES-CTR",counter:t,length:64},r,e)];case 3:return i=o.sent(),[4,window.crypto.subtle.digest("SHA-256",i)];case 4:return s=o.sent(),[2,{data:i,info:{v:"v2",key:n,iv:a(t),hashes:{sha256:a(new Uint8Array(s))}}}]}})})}function s(e,t){return n(this,void 0,void 0,function(){var r,n,i,s,d;return o(this,function(o){switch(o.label){case 0:if(void 0===t||void 0===t.key||void 0===t.iv||void 0===t.hashes||void 0===t.hashes.sha256)throw new Error("Invalid info. Missing info.key, info.iv or info.hashes.sha256 key");if(t.v&&!t.v.match(/^v[1-2]$/))throw new Error("Unsupported protocol version: "+t.v);return r=l(t.iv),n=t.hashes.sha256,[4,window.crypto.subtle.importKey("jwk",t.key,{name:"AES-CTR"},!1,["encrypt","decrypt"])];case 1:return i=o.sent(),[4,window.crypto.subtle.digest("SHA-256",e)];case 2:if(s=o.sent(),a(new Uint8Array(s))!=n)throw new Error("Mismatched SHA-256 digest");return d="v1"==t.v||"v2"==t.v?64:128,[2,window.crypto.subtle.decrypt({name:"AES-CTR",counter:r,length:d},i,e)]}})})}function a(e){var t=String.fromCharCode.apply(null,e),r=window.btoa(t),n=e.length,o=4*Math.floor((n+2)/3)+(n+2)%3-2;return r.slice(0,o)}function l(e){for(var t=e+"===".slice(0,(4-e.length%4)%4),r=window.atob(t),n=new Uint8Array(r.length),o=0;o<r.length;o++)n[o]=r.charCodeAt(o);return n}Object.defineProperty(r,"__esModule",{value:!0}),r.decodeBase64=r.encodeBase64=r.decryptAttachment=r.encryptAttachment=void 0,r.encryptAttachment=i,r.decryptAttachment=s,r.encodeBase64=a,r.decodeBase64=l,r.default={encryptAttachment:i,decryptAttachment:s,encodeBase64:a,decodeBase64:l}},{}]},{},[1])(1)},"./node_modules/matrix-widget-api/lib/ClientWidgetApi.js"(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ClientWidgetApi=void 0;var n=r("./node_modules/events/events.js"),o=r("./node_modules/matrix-widget-api/lib/transport/PostmessageTransport.js"),i=r("./node_modules/matrix-widget-api/lib/interfaces/WidgetApiDirection.js"),s=r("./node_modules/matrix-widget-api/lib/interfaces/WidgetApiAction.js"),a=r("./node_modules/matrix-widget-api/lib/interfaces/Capabilities.js"),l=r("./node_modules/matrix-widget-api/lib/interfaces/ApiVersion.js"),d=r("./node_modules/matrix-widget-api/lib/models/WidgetEventCapability.js"),c=r("./node_modules/matrix-widget-api/lib/interfaces/GetOpenIDAction.js"),u=r("./node_modules/matrix-widget-api/lib/util/SimpleObservable.js"),h=r("./node_modules/matrix-widget-api/lib/Symbols.js"),p=r("./node_modules/matrix-widget-api/lib/interfaces/UpdateDelayedEventAction.js");function m(e){return m="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},m(e)}function g(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function F(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?g(Object(r),!0).forEach(function(t){S(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):g(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function f(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=b(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,o=function(){};return{s:o,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,s=!0,a=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return s=e.done,e},e:function(e){a=!0,i=e},f:function(){try{s||null==r.return||r.return()}finally{if(a)throw i}}}}function v(e){return function(e){if(Array.isArray(e))return y(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||b(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function b(e,t){if(e){if("string"==typeof e)return y(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?y(e,t):void 0}}function y(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function w(){w=function(){return e};var e={},t=Object.prototype,r=t.hasOwnProperty,n=Object.defineProperty||function(e,t,r){e[t]=r.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",s=o.asyncIterator||"@@asyncIterator",a=o.toStringTag||"@@toStringTag";function l(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(e){l=function(e,t,r){return e[t]=r}}function d(e,t,r,o){var i=t&&t.prototype instanceof h?t:h,s=Object.create(i.prototype),a=new A(o||[]);return n(s,"_invoke",{value:E(e,r,a)}),s}function c(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}e.wrap=d;var u={};function h(){}function p(){}function g(){}var F={};l(F,i,function(){return this});var f=Object.getPrototypeOf,v=f&&f(f(C([])));v&&v!==t&&r.call(v,i)&&(F=v);var b=g.prototype=h.prototype=Object.create(F);function y(e){["next","throw","return"].forEach(function(t){l(e,t,function(e){return this._invoke(t,e)})})}function x(e,t){function o(n,i,s,a){var l=c(e[n],e,i);if("throw"!==l.type){var d=l.arg,u=d.value;return u&&"object"==m(u)&&r.call(u,"__await")?t.resolve(u.__await).then(function(e){o("next",e,s,a)},function(e){o("throw",e,s,a)}):t.resolve(u).then(function(e){d.value=e,s(d)},function(e){return o("throw",e,s,a)})}a(l.arg)}var i;n(this,"_invoke",{value:function(e,r){function n(){return new t(function(t,n){o(e,r,t,n)})}return i=i?i.then(n,n):n()}})}function E(e,t,r){var n="suspendedStart";return function(o,i){if("executing"===n)throw new Error("Generator is already running");if("completed"===n){if("throw"===o)throw i;return S()}for(r.method=o,r.arg=i;;){var s=r.delegate;if(s){var a=k(s,r);if(a){if(a===u)continue;return a}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if("suspendedStart"===n)throw n="completed",r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);n="executing";var l=c(e,t,r);if("normal"===l.type){if(n=r.done?"completed":"suspendedYield",l.arg===u)continue;return{value:l.arg,done:r.done}}"throw"===l.type&&(n="completed",r.method="throw",r.arg=l.arg)}}}function k(e,t){var r=t.method,n=e.iterator[r];if(void 0===n)return t.delegate=null,"throw"===r&&e.iterator.return&&(t.method="return",t.arg=void 0,k(e,t),"throw"===t.method)||"return"!==r&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+r+"' method")),u;var o=c(n,e.iterator,t.arg);if("throw"===o.type)return t.method="throw",t.arg=o.arg,t.delegate=null,u;var i=o.arg;return i?i.done?(t[e.resultName]=i.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,u):i:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,u)}function _(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function D(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function A(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(_,this),this.reset(!0)}function C(e){if(e){var t=e[i];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var n=-1,o=function t(){for(;++n<e.length;)if(r.call(e,n))return t.value=e[n],t.done=!1,t;return t.value=void 0,t.done=!0,t};return o.next=o}}return{next:S}}function S(){return{value:void 0,done:!0}}return p.prototype=g,n(b,"constructor",{value:g,configurable:!0}),n(g,"constructor",{value:p,configurable:!0}),p.displayName=l(g,a,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===p||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,g):(e.__proto__=g,l(e,a,"GeneratorFunction")),e.prototype=Object.create(b),e},e.awrap=function(e){return{__await:e}},y(x.prototype),l(x.prototype,s,function(){return this}),e.AsyncIterator=x,e.async=function(t,r,n,o,i){void 0===i&&(i=Promise);var s=new x(d(t,r,n,o),i);return e.isGeneratorFunction(r)?s:s.next().then(function(e){return e.done?e.value:s.next()})},y(b),l(b,a,"Generator"),l(b,i,function(){return this}),l(b,"toString",function(){return"[object Generator]"}),e.keys=function(e){var t=Object(e),r=[];for(var n in t)r.push(n);return r.reverse(),function e(){for(;r.length;){var n=r.pop();if(n in t)return e.value=n,e.done=!1,e}return e.done=!0,e}},e.values=C,A.prototype={constructor:A,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(D),!e)for(var t in this)"t"===t.charAt(0)&&r.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function n(r,n){return s.type="throw",s.arg=e,t.next=r,n&&(t.method="next",t.arg=void 0),!!n}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],s=i.completion;if("root"===i.tryLoc)return n("end");if(i.tryLoc<=this.prev){var a=r.call(i,"catchLoc"),l=r.call(i,"finallyLoc");if(a&&l){if(this.prev<i.catchLoc)return n(i.catchLoc,!0);if(this.prev<i.finallyLoc)return n(i.finallyLoc)}else if(a){if(this.prev<i.catchLoc)return n(i.catchLoc,!0)}else{if(!l)throw new Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return n(i.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var i=o;break}}i&&("break"===e||"continue"===e)&&i.tryLoc<=t&&t<=i.finallyLoc&&(i=null);var s=i?i.completion:{};return s.type=e,s.arg=t,i?(this.method="next",this.next=i.finallyLoc,u):this.complete(s)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),u},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),D(r),u}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var o=n.arg;D(r)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,r){return this.delegate={iterator:C(e),resultName:t,nextLoc:r},"next"===this.method&&(this.arg=void 0),u}},e}function x(e,t,r,n,o,i,s){try{var a=e[i](s),l=a.value}catch(e){return void r(e)}a.done?t(l):Promise.resolve(l).then(n,o)}function E(e){return function(){var t=this,r=arguments;return new Promise(function(n,o){var i=e.apply(t,r);function s(e){x(i,n,o,s,a,"next",e)}function a(e){x(i,n,o,s,a,"throw",e)}s(void 0)})}}function k(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,j(n.key),n)}}function _(e,t){return _=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},_(e,t)}function D(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var r,n=C(e);if(t){var o=C(this).constructor;r=Reflect.construct(n,arguments,o)}else r=n.apply(this,arguments);return function(e,t){if(t&&("object"===m(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return A(e)}(this,r)}}function A(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function C(e){return C=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},C(e)}function S(e,t,r){return(t=j(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function j(e){var t=function(e,t){if("object"!==m(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!==m(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===m(t)?t:String(t)}function T(e){var t,r,n,o=2;for("undefined"!=typeof Symbol&&(r=Symbol.asyncIterator,n=Symbol.iterator);o--;){if(r&&null!=(t=e[r]))return t.call(e);if(n&&null!=(t=e[n]))return new B(t.call(e));r="@@asyncIterator",n="@@iterator"}throw new TypeError("Object is not async iterable")}function B(e){function t(e){if(Object(e)!==e)return Promise.reject(new TypeError(e+" is not an object."));var t=e.done;return Promise.resolve(e.value).then(function(e){return{value:e,done:t}})}return B=function(e){this.s=e,this.n=e.next},B.prototype={s:null,n:null,next:function(){return t(this.n.apply(this.s,arguments))},return:function(e){var r=this.s.return;return void 0===r?Promise.resolve({value:e,done:!0}):t(r.apply(this.s,arguments))},throw:function(e){var r=this.s.return;return void 0===r?Promise.reject(e):t(r.apply(this.s,arguments))}},new B(e)}var I=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&_(e,t)}($,e);var t,r,n,m,g,b,y,x,C,j,B,I,R,O,M,P,N,L,q,U,z=D($);function $(e,t,r){var n;if(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,$),(n=z.call(this)).widget=e,n.driver=r,S(A(n),"transport",void 0),S(A(n),"cachedWidgetVersions",null),S(A(n),"contentLoadedActionSent",!1),S(A(n),"allowedCapabilities",new Set),S(A(n),"allowedEvents",[]),S(A(n),"isStopped",!1),S(A(n),"turnServers",null),S(A(n),"contentLoadedWaitTimer",void 0),S(A(n),"pushRoomStateTasks",new Set),S(A(n),"pushRoomStateResult",new Map),S(A(n),"flushRoomStateTask",null),S(A(n),"viewedRoomId",null),null==t||!t.contentWindow)throw new Error("No iframe supplied");if(!e)throw new Error("Invalid widget");if(!r)throw new Error("Invalid driver");return n.transport=new o.PostmessageTransport(i.WidgetApiDirection.ToWidget,e.id,t.contentWindow,globalThis),n.transport.targetOrigin=e.origin,n.transport.on("message",n.handleMessage.bind(A(n))),t.addEventListener("load",n.onIframeLoad.bind(A(n))),n.transport.start(),n}return t=$,r=[{key:"hasCapability",value:function(e){return this.allowedCapabilities.has(e)}},{key:"canUseRoomTimeline",value:function(e){return this.hasCapability("org.matrix.msc2762.timeline:".concat(h.Symbols.AnyRoom))||this.hasCapability("org.matrix.msc2762.timeline:".concat(e))}},{key:"canSendRoomEvent",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return this.allowedEvents.some(function(r){return r.matchesAsRoomEvent(d.EventDirection.Send,e,t)})}},{key:"canSendStateEvent",value:function(e,t){return this.allowedEvents.some(function(r){return r.matchesAsStateEvent(d.EventDirection.Send,e,t)})}},{key:"canSendToDeviceEvent",value:function(e){return this.allowedEvents.some(function(t){return t.matchesAsToDeviceEvent(d.EventDirection.Send,e)})}},{key:"canReceiveRoomEvent",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return this.allowedEvents.some(function(r){return r.matchesAsRoomEvent(d.EventDirection.Receive,e,t)})}},{key:"canReceiveStateEvent",value:function(e,t){return this.allowedEvents.some(function(r){return r.matchesAsStateEvent(d.EventDirection.Receive,e,t)})}},{key:"canReceiveToDeviceEvent",value:function(e){return this.allowedEvents.some(function(t){return t.matchesAsToDeviceEvent(d.EventDirection.Receive,e)})}},{key:"canReceiveRoomAccountData",value:function(e){return this.allowedEvents.some(function(t){return t.matchesAsRoomAccountData(d.EventDirection.Receive,e)})}},{key:"stop",value:function(){this.isStopped=!0,this.transport.stop()}},{key:"getWidgetVersions",value:(U=E(w().mark(function e(){var t;return w().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!Array.isArray(this.cachedWidgetVersions)){e.next=2;break}return e.abrupt("return",this.cachedWidgetVersions);case 2:return e.prev=2,e.next=5,this.transport.send(s.WidgetApiToWidgetAction.SupportedApiVersions,{});case 5:return t=e.sent,this.cachedWidgetVersions=t.supported_versions,e.abrupt("return",t.supported_versions);case 10:return e.prev=10,e.t0=e.catch(2),console.warn("non-fatal error getting supported widget versions: ",e.t0),e.abrupt("return",[]);case 14:case"end":return e.stop()}},e,this,[[2,10]])})),function(){return U.apply(this,arguments)})},{key:"beginCapabilities",value:function(){var e,t=this;this.emit("preparing"),this.transport.send(s.WidgetApiToWidgetAction.Capabilities,{}).then(function(r){return e=r.capabilities,t.driver.validateCapabilities(new Set(r.capabilities))}).then(function(r){t.allowCapabilities(v(r),e),t.emit("ready")}).catch(function(e){t.emit("error:preparing",e)})}},{key:"allowCapabilities",value:function(e,t){var r,n=this;console.log("Widget ".concat(this.widget.id," is allowed capabilities:"),e);var o,i=f(e);try{for(i.s();!(o=i.n()).done;){var l=o.value;this.allowedCapabilities.add(l)}}catch(e){i.e(e)}finally{i.f()}var c=d.WidgetEventCapability.findEventCapabilities(e);(r=this.allowedEvents).push.apply(r,v(c)),this.transport.send(s.WidgetApiToWidgetAction.NotifyCapabilities,{requested:t,approved:Array.from(this.allowedCapabilities)}).catch(function(e){console.warn("non-fatal error notifying widget of approved capabilities:",e)}).then(function(){n.emit("capabilitiesNotified")});var u,p=f(e);try{for(p.s();!(u=p.n()).done;){var m=u.value;if((0,a.isTimelineCapability)(m)){var g=(0,a.getTimelineRoomIDFromCapability)(m);if(g===h.Symbols.AnyRoom){var F,b=f(this.driver.getKnownRooms());try{for(b.s();!(F=b.n()).done;){var y=F.value;this.pushRoomState(y)}}catch(e){b.e(e)}finally{b.f()}}else this.pushRoomState(g)}}}catch(e){p.e(e)}finally{p.f()}if(e.includes(a.MatrixCapabilities.MSC4407ReceiveStickyEvent)){console.debug("Widget ".concat(this.widget.id," is allowed to receive sticky events, check current sticky state."));var w=e.filter(function(e){return(0,a.isTimelineCapability)(e)}).map(function(e){return(0,a.getTimelineRoomIDFromCapability)(e)}).flatMap(function(e){return e===h.Symbols.AnyRoom?n.driver.getKnownRooms():e});console.debug("Widget ".concat(this.widget.id," is allowed to receive sticky events in rooms:"),w);var x,E=f(w);try{var k=function(){var e=x.value;n.pushStickyState(e).catch(function(t){console.error("Failed to push sticky events to widget ".concat(n.widget.id," for room ").concat(e,":"),t)})};for(E.s();!(x=E.n()).done;)k()}catch(e){E.e(e)}finally{E.f()}}c.length>0&&null!==this.viewedRoomId&&!this.canUseRoomTimeline(this.viewedRoomId)&&this.pushRoomState(this.viewedRoomId)}},{key:"onIframeLoad",value:function(e){this.widget.waitForIframeLoad?this.beginCapabilities():(console.log("waitForIframeLoad is false: waiting for widget to send contentLoaded"),this.contentLoadedWaitTimer=setTimeout(function(){console.error("Widget specified waitForIframeLoad=false but timed out waiting for contentLoaded event!")},1e4),this.contentLoadedActionSent=!1)}},{key:"handleContentLoadedAction",value:function(e){if(void 0!==this.contentLoadedWaitTimer&&(clearTimeout(this.contentLoadedWaitTimer),this.contentLoadedWaitTimer=void 0),this.contentLoadedActionSent)throw new Error("Improper sequence: ContentLoaded Action can only be sent once after the widget loaded and should only be used if waitForIframeLoad is false (default=true)");this.widget.waitForIframeLoad?this.transport.reply(e,{error:{message:"Improper sequence: not expecting ContentLoaded event if waitForIframeLoad is true (default=true)"}}):(this.transport.reply(e,{}),this.beginCapabilities()),this.contentLoadedActionSent=!0}},{key:"replyVersions",value:function(e){this.transport.reply(e,{supported_versions:l.CurrentApiVersions})}},{key:"supportsUpdateState",value:(q=E(w().mark(function e(){return w().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.getWidgetVersions();case 2:return e.abrupt("return",e.sent.includes(l.UnstableApiVersion.MSC2762_UPDATE_STATE));case 3:case"end":return e.stop()}},e,this)})),function(){return q.apply(this,arguments)})},{key:"handleCapabilitiesRenegotiate",value:function(e){var t,r=this;this.transport.reply(e,{});var n=(null===(t=e.data)||void 0===t?void 0:t.capabilities)||[],o=new Set(n.filter(function(e){return!r.hasCapability(e)}));0===o.size&&this.allowCapabilities([],[]),this.driver.validateCapabilities(o).then(function(e){return r.allowCapabilities(v(e),v(o))})}},{key:"handleNavigate",value:function(e){var t,r=this;if(!this.hasCapability(a.MatrixCapabilities.MSC2931Navigate))return this.transport.reply(e,{error:{message:"Missing capability"}});if(null===(t=e.data)||void 0===t||!t.uri.startsWith("https://matrix.to/#"))return this.transport.reply(e,{error:{message:"Invalid matrix.to URI"}});var n=function(t){console.error("[ClientWidgetApi] Failed to handle navigation: ",t),r.handleDriverError(t,e,"Error handling navigation")};try{this.driver.navigate(e.data.uri.toString()).catch(function(e){return n(e)}).then(function(){return r.transport.reply(e,{})})}catch(e){return n(e)}}},{key:"handleOIDC",value:function(e){var t=this,r=1,n=function(n,o){return o=o||{},r>1?t.transport.send(s.WidgetApiToWidgetAction.OpenIDCredentials,F({state:n,original_request_id:e.requestId},o)):t.transport.reply(e,F({state:n},o))},o=function(o){return console.error("[ClientWidgetApi] Failed to handle OIDC: ",o),r>1?n(c.OpenIDRequestState.Blocked):t.transport.reply(e,{error:{message:o}})},i=new u.SimpleObservable(function(e){return e.state===c.OpenIDRequestState.PendingUserConfirmation&&r>1?(i.close(),o("client provided out-of-phase response to OIDC flow")):e.state===c.OpenIDRequestState.PendingUserConfirmation?(n(e.state),void r++):e.state!==c.OpenIDRequestState.Allowed||e.token?(e.state===c.OpenIDRequestState.Blocked&&(e.token=void 0),i.close(),n(e.state,e.token)):o("client provided invalid OIDC token for an allowed request")});this.driver.askOpenID(i)}},{key:"handleReadRoomAccountData",value:function(e){var t=this,r=this.driver.readRoomAccountData(e.data.type);return this.canReceiveRoomAccountData(e.data.type)?r.then(function(r){t.transport.reply(e,{events:r})}):this.transport.reply(e,{error:{message:"Cannot read room account data of this type"}})}},{key:"handleReadEvents",value:(L=E(w().mark(function e(t){var r,n,o,i,s,a,l,d,c,u,p=this;return w().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t.data.type){e.next=2;break}return e.abrupt("return",this.transport.reply(t,{error:{message:"Invalid request - missing event type"}}));case 2:if(void 0===t.data.limit||t.data.limit&&!(t.data.limit<0)){e.next=4;break}return e.abrupt("return",this.transport.reply(t,{error:{message:"Invalid request - limit out of range"}}));case 4:if(void 0!==t.data.room_ids){e.next=8;break}r=null===this.viewedRoomId?[]:[this.viewedRoomId],e.next=30;break;case 8:if(t.data.room_ids!==h.Symbols.AnyRoom){e.next=12;break}r=this.driver.getKnownRooms().filter(function(e){return p.canUseRoomTimeline(e)}),e.next=30;break;case 12:r=t.data.room_ids,n=f(r),e.prev=14,n.s();case 16:if((o=n.n()).done){e.next=22;break}if(i=o.value,this.canUseRoomTimeline(i)){e.next=20;break}return e.abrupt("return",this.transport.reply(t,{error:{message:"Unable to access room timeline: ".concat(i)}}));case 20:e.next=16;break;case 22:e.next=27;break;case 24:e.prev=24,e.t0=e.catch(14),n.e(e.t0);case 27:return e.prev=27,n.f(),e.finish(27);case 30:if(s=t.data.limit||0,a=t.data.since,l=void 0,d=void 0,void 0===t.data.state_key){e.next=40;break}if(l=!0===t.data.state_key?void 0:t.data.state_key.toString(),this.canReceiveStateEvent(t.data.type,null!==(c=l)&&void 0!==c?c:null)){e.next=38;break}return e.abrupt("return",this.transport.reply(t,{error:{message:"Cannot read state events of this type"}}));case 38:e.next=43;break;case 40:if(d=t.data.msgtype,this.canReceiveRoomEvent(t.data.type,d)){e.next=43;break}return e.abrupt("return",this.transport.reply(t,{error:{message:"Cannot read room events of this type"}}));case 43:if(void 0!==t.data.room_ids||0!==r.length){e.next=50;break}return console.warn("The widgetDriver uses deprecated behaviour:\n It does not set the viewedRoomId using `setViewedRoomId`"),e.next=47,void 0===t.data.state_key?this.driver.readRoomEvents(t.data.type,d,s,null,a):this.driver.readStateEvents(t.data.type,l,s,null);case 47:u=e.sent,e.next=68;break;case 50:return e.next=52,this.supportsUpdateState();case 52:if(!e.sent){e.next=58;break}return e.next=55,Promise.all(r.map(function(e){return p.driver.readRoomTimeline(e,t.data.type,d,l,s,a)}));case 55:u=e.sent.flat(1),e.next=68;break;case 58:if(void 0!==t.data.state_key){e.next=64;break}return e.next=61,Promise.all(r.map(function(e){return p.driver.readRoomTimeline(e,t.data.type,d,l,s,a)}));case 61:e.t1=e.sent,e.next=67;break;case 64:return e.next=66,Promise.all(r.map(function(e){return p.driver.readRoomState(e,t.data.type,l)}));case 66:e.t1=e.sent;case 67:u=e.t1.flat(1);case 68:this.transport.reply(t,{events:u});case 69:case"end":return e.stop()}},e,this,[[14,24,27,30]])})),function(e){return L.apply(this,arguments)})},{key:"handleSendEvent",value:function(e){var t=this;if(!e.data.type)return this.transport.reply(e,{error:{message:"Invalid request - missing event type"}});if(e.data.room_id&&!this.canUseRoomTimeline(e.data.room_id))return this.transport.reply(e,{error:{message:"Unable to access room timeline: ".concat(e.data.room_id)}});var r=void 0!==e.data.delay||void 0!==e.data.parent_delay_id;if(r&&!this.hasCapability(a.MatrixCapabilities.MSC4157SendDelayedEvent))return this.transport.reply(e,{error:{message:"Missing capability for ".concat(a.MatrixCapabilities.MSC4157SendDelayedEvent)}});var n,o=void 0!==e.data.sticky_duration_ms;if(o&&!this.hasCapability(a.MatrixCapabilities.MSC4407SendStickyEvent))return this.transport.reply(e,{error:{message:"Missing capability for ".concat(a.MatrixCapabilities.MSC4407SendStickyEvent)}});if(void 0!==e.data.state_key){if(!this.canSendStateEvent(e.data.type,e.data.state_key))return this.transport.reply(e,{error:{message:"Cannot send state events of this type"}});if(o)return this.transport.reply(e,{error:{message:"Cannot send a state event with a sticky duration"}});var i,s;n=r?this.driver.sendDelayedEvent(null!==(i=e.data.delay)&&void 0!==i?i:null,null!==(s=e.data.parent_delay_id)&&void 0!==s?s:null,e.data.type,e.data.content||{},e.data.state_key,e.data.room_id):this.driver.sendEvent(e.data.type,e.data.content||{},e.data.state_key,e.data.room_id)}else{var l=e.data.content||{},d=l.msgtype;if(!this.canSendRoomEvent(e.data.type,d))return this.transport.reply(e,{error:{message:"Cannot send room events of this type"}});var c,u,h=[e.data.type,l,null,e.data.room_id];if(r&&e.data.sticky_duration_ms)n=this.driver.sendDelayedStickyEvent(null!==(c=e.data.delay)&&void 0!==c?c:null,null!==(u=e.data.parent_delay_id)&&void 0!==u?u:null,e.data.sticky_duration_ms,e.data.type,l,e.data.room_id);else if(r){var p,m,g;n=(p=this.driver).sendDelayedEvent.apply(p,[null!==(m=e.data.delay)&&void 0!==m?m:null,null!==(g=e.data.parent_delay_id)&&void 0!==g?g:null].concat(h))}else if(e.data.sticky_duration_ms)n=this.driver.sendStickyEvent(e.data.sticky_duration_ms,e.data.type,l,e.data.room_id);else{var f;n=(f=this.driver).sendEvent.apply(f,h)}}n.then(function(r){return t.transport.reply(e,F({room_id:r.roomId},"eventId"in r?{event_id:r.eventId}:{delay_id:r.delayId}))}).catch(function(r){console.error("error sending event: ",r),t.handleDriverError(r,e,"Error sending event")})}},{key:"handleUpdateDelayedEvent",value:function(e){var t,r=this;if(!e.data.delay_id)return this.transport.reply(e,{error:{message:"Invalid request - missing delay_id"}});if(!this.hasCapability(a.MatrixCapabilities.MSC4157UpdateDelayedEvent))return this.transport.reply(e,{error:{message:"Missing capability"}});switch(e.data.action){case p.UpdateDelayedEventAction.Cancel:t=this.driver.cancelScheduledDelayedEvent;break;case p.UpdateDelayedEventAction.Restart:t=this.driver.restartScheduledDelayedEvent;break;case p.UpdateDelayedEventAction.Send:t=this.driver.sendScheduledDelayedEvent;break;default:return this.transport.reply(e,{error:{message:"Invalid request - unsupported action"}})}t.call(this.driver,e.data.delay_id).then(function(){return r.transport.reply(e,{})}).catch(function(t){console.error("error updating delayed event: ",t),r.handleDriverError(t,e,"Error updating delayed event")})}},{key:"handleSendToDevice",value:(N=E(w().mark(function e(t){return w().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t.data.type){e.next=4;break}this.transport.reply(t,{error:{message:"Invalid request - missing event type"}}),e.next=26;break;case 4:if(t.data.messages){e.next=8;break}this.transport.reply(t,{error:{message:"Invalid request - missing event contents"}}),e.next=26;break;case 8:if("boolean"==typeof t.data.encrypted){e.next=12;break}this.transport.reply(t,{error:{message:"Invalid request - missing encryption flag"}}),e.next=26;break;case 12:if(this.canSendToDeviceEvent(t.data.type)){e.next=16;break}this.transport.reply(t,{error:{message:"Cannot send to-device events of this type"}}),e.next=26;break;case 16:return e.prev=16,e.next=19,this.driver.sendToDevice(t.data.type,t.data.encrypted,t.data.messages);case 19:this.transport.reply(t,{}),e.next=26;break;case 22:e.prev=22,e.t0=e.catch(16),console.error("error sending to-device event",e.t0),this.handleDriverError(e.t0,t,"Error sending event");case 26:case"end":return e.stop()}},e,this,[[16,22]])})),function(e){return N.apply(this,arguments)})},{key:"pollTurnServers",value:(P=E(w().mark(function e(t,r){var n,o,i,a,l,d;return w().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,this.transport.send(s.WidgetApiToWidgetAction.UpdateTurnServers,r);case 3:n=!1,o=!1,e.prev=5,a=T(t);case 7:return e.next=9,a.next();case 9:if(!(n=!(l=e.sent).done)){e.next=16;break}return d=l.value,e.next=13,this.transport.send(s.WidgetApiToWidgetAction.UpdateTurnServers,d);case 13:n=!1,e.next=7;break;case 16:e.next=22;break;case 18:e.prev=18,e.t0=e.catch(5),o=!0,i=e.t0;case 22:if(e.prev=22,e.prev=23,!n||null==a.return){e.next=27;break}return e.next=27,a.return();case 27:if(e.prev=27,!o){e.next=30;break}throw i;case 30:return e.finish(27);case 31:return e.finish(22);case 32:e.next=37;break;case 34:e.prev=34,e.t1=e.catch(0),console.error("error polling for TURN servers",e.t1);case 37:case"end":return e.stop()}},e,this,[[0,34],[5,18,22,32],[23,,27,31]])})),function(e,t){return P.apply(this,arguments)})},{key:"handleWatchTurnServers",value:(M=E(w().mark(function e(t){var r,n,o,i;return w().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(this.hasCapability(a.MatrixCapabilities.MSC3846TurnServers)){e.next=4;break}this.transport.reply(t,{error:{message:"Missing capability"}}),e.next=26;break;case 4:if(!this.turnServers){e.next=8;break}this.transport.reply(t,{}),e.next=26;break;case 8:return e.prev=8,r=this.driver.getTurnServers(),e.next=12,r.next();case 12:if(n=e.sent,o=n.done,i=n.value,!o){e.next=17;break}throw new Error("Client refuses to provide any TURN servers");case 17:this.transport.reply(t,{}),this.pollTurnServers(r,i),this.turnServers=r,e.next=26;break;case 22:e.prev=22,e.t0=e.catch(8),console.error("error getting first TURN server results",e.t0),this.transport.reply(t,{error:{message:"TURN servers not available"}});case 26:case"end":return e.stop()}},e,this,[[8,22]])})),function(e){return M.apply(this,arguments)})},{key:"handleUnwatchTurnServers",value:(O=E(w().mark(function e(t){return w().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(this.hasCapability(a.MatrixCapabilities.MSC3846TurnServers)){e.next=4;break}this.transport.reply(t,{error:{message:"Missing capability"}}),e.next=12;break;case 4:if(this.turnServers){e.next=8;break}this.transport.reply(t,{}),e.next=12;break;case 8:return e.next=10,this.turnServers.return(void 0);case 10:this.turnServers=null,this.transport.reply(t,{});case 12:case"end":return e.stop()}},e,this)})),function(e){return O.apply(this,arguments)})},{key:"handleReadRelations",value:(R=E(w().mark(function e(t){var r,n,o=this;return w().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t.data.event_id){e.next=2;break}return e.abrupt("return",this.transport.reply(t,{error:{message:"Invalid request - missing event ID"}}));case 2:if(!(void 0!==t.data.limit&&t.data.limit<0)){e.next=4;break}return e.abrupt("return",this.transport.reply(t,{error:{message:"Invalid request - limit out of range"}}));case 4:if(void 0===t.data.room_id||this.canUseRoomTimeline(t.data.room_id)){e.next=6;break}return e.abrupt("return",this.transport.reply(t,{error:{message:"Unable to access room timeline: ".concat(t.data.room_id)}}));case 6:return e.prev=6,e.next=9,this.driver.readEventRelations(t.data.event_id,t.data.room_id,t.data.rel_type,t.data.event_type,t.data.from,t.data.to,t.data.limit,t.data.direction);case 9:return r=e.sent,n=r.chunk.filter(function(e){return void 0!==e.state_key?o.canReceiveStateEvent(e.type,e.state_key):o.canReceiveRoomEvent(e.type,e.content.msgtype)}),e.abrupt("return",this.transport.reply(t,{chunk:n,prev_batch:r.prevBatch,next_batch:r.nextBatch}));case 14:e.prev=14,e.t0=e.catch(6),console.error("error getting the relations",e.t0),this.handleDriverError(e.t0,t,"Unexpected error while reading relations");case 18:case"end":return e.stop()}},e,this,[[6,14]])})),function(e){return R.apply(this,arguments)})},{key:"handleUserDirectorySearch",value:(I=E(w().mark(function e(t){var r;return w().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(this.hasCapability(a.MatrixCapabilities.MSC3973UserDirectorySearch)){e.next=2;break}return e.abrupt("return",this.transport.reply(t,{error:{message:"Missing capability"}}));case 2:if("string"==typeof t.data.search_term){e.next=4;break}return e.abrupt("return",this.transport.reply(t,{error:{message:"Invalid request - missing search term"}}));case 4:if(!(void 0!==t.data.limit&&t.data.limit<0)){e.next=6;break}return e.abrupt("return",this.transport.reply(t,{error:{message:"Invalid request - limit out of range"}}));case 6:return e.prev=6,e.next=9,this.driver.searchUserDirectory(t.data.search_term,t.data.limit);case 9:return r=e.sent,e.abrupt("return",this.transport.reply(t,{limited:r.limited,results:r.results.map(function(e){return{user_id:e.userId,display_name:e.displayName,avatar_url:e.avatarUrl}})}));case 13:e.prev=13,e.t0=e.catch(6),console.error("error searching in the user directory",e.t0),this.handleDriverError(e.t0,t,"Unexpected error while searching in the user directory");case 17:case"end":return e.stop()}},e,this,[[6,13]])})),function(e){return I.apply(this,arguments)})},{key:"handleGetMediaConfig",value:(B=E(w().mark(function e(t){var r;return w().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(this.hasCapability(a.MatrixCapabilities.MSC4039UploadFile)){e.next=2;break}return e.abrupt("return",this.transport.reply(t,{error:{message:"Missing capability"}}));case 2:return e.prev=2,e.next=5,this.driver.getMediaConfig();case 5:return r=e.sent,e.abrupt("return",this.transport.reply(t,r));case 9:e.prev=9,e.t0=e.catch(2),console.error("error while getting the media configuration",e.t0),this.handleDriverError(e.t0,t,"Unexpected error while getting the media configuration");case 13:case"end":return e.stop()}},e,this,[[2,9]])})),function(e){return B.apply(this,arguments)})},{key:"handleUploadFile",value:(j=E(w().mark(function e(t){var r;return w().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(this.hasCapability(a.MatrixCapabilities.MSC4039UploadFile)){e.next=2;break}return e.abrupt("return",this.transport.reply(t,{error:{message:"Missing capability"}}));case 2:return e.prev=2,e.next=5,this.driver.uploadFile(t.data.file);case 5:return r=e.sent,e.abrupt("return",this.transport.reply(t,{content_uri:r.contentUri}));case 9:e.prev=9,e.t0=e.catch(2),console.error("error while uploading a file",e.t0),this.handleDriverError(e.t0,t,"Unexpected error while uploading a file");case 13:case"end":return e.stop()}},e,this,[[2,9]])})),function(e){return j.apply(this,arguments)})},{key:"handleDownloadFile",value:(C=E(w().mark(function e(t){var r;return w().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(this.hasCapability(a.MatrixCapabilities.MSC4039DownloadFile)){e.next=2;break}return e.abrupt("return",this.transport.reply(t,{error:{message:"Missing capability"}}));case 2:return e.prev=2,e.next=5,this.driver.downloadFile(t.data.content_uri);case 5:return r=e.sent,e.abrupt("return",this.transport.reply(t,{file:r.file}));case 9:e.prev=9,e.t0=e.catch(2),console.error("error while downloading a file",e.t0),this.handleDriverError(e.t0,t,"Unexpected error while downloading a file");case 13:case"end":return e.stop()}},e,this,[[2,9]])})),function(e){return C.apply(this,arguments)})},{key:"handleDriverError",value:function(e,t,r){var n=this.driver.processError(e);this.transport.reply(t,{error:F({message:r},n)})}},{key:"handleMessage",value:function(e){if(!this.isStopped){var t=new CustomEvent("action:".concat(e.detail.action),{detail:e.detail,cancelable:!0});if(this.emit("action:".concat(e.detail.action),t),!t.defaultPrevented)switch(e.detail.action){case s.WidgetApiFromWidgetAction.ContentLoaded:return this.handleContentLoadedAction(e.detail);case s.WidgetApiFromWidgetAction.SupportedApiVersions:return this.replyVersions(e.detail);case s.WidgetApiFromWidgetAction.SendEvent:return this.handleSendEvent(e.detail);case s.WidgetApiFromWidgetAction.SendToDevice:return this.handleSendToDevice(e.detail);case s.WidgetApiFromWidgetAction.GetOpenIDCredentials:return this.handleOIDC(e.detail);case s.WidgetApiFromWidgetAction.MSC2931Navigate:return this.handleNavigate(e.detail);case s.WidgetApiFromWidgetAction.MSC2974RenegotiateCapabilities:return this.handleCapabilitiesRenegotiate(e.detail);case s.WidgetApiFromWidgetAction.MSC2876ReadEvents:return this.handleReadEvents(e.detail);case s.WidgetApiFromWidgetAction.WatchTurnServers:return this.handleWatchTurnServers(e.detail);case s.WidgetApiFromWidgetAction.UnwatchTurnServers:return this.handleUnwatchTurnServers(e.detail);case s.WidgetApiFromWidgetAction.MSC3869ReadRelations:return this.handleReadRelations(e.detail);case s.WidgetApiFromWidgetAction.MSC3973UserDirectorySearch:return this.handleUserDirectorySearch(e.detail);case s.WidgetApiFromWidgetAction.BeeperReadRoomAccountData:return this.handleReadRoomAccountData(e.detail);case s.WidgetApiFromWidgetAction.MSC4039GetMediaConfigAction:return this.handleGetMediaConfig(e.detail);case s.WidgetApiFromWidgetAction.MSC4039UploadFileAction:return this.handleUploadFile(e.detail);case s.WidgetApiFromWidgetAction.MSC4039DownloadFileAction:return this.handleDownloadFile(e.detail);case s.WidgetApiFromWidgetAction.MSC4157UpdateDelayedEvent:return this.handleUpdateDelayedEvent(e.detail);default:return this.transport.reply(e.detail,{error:{message:"Unknown or unsupported from-widget action: "+e.detail.action}})}}}},{key:"updateTheme",value:function(e){return this.transport.send(s.WidgetApiToWidgetAction.ThemeChange,e)}},{key:"updateLanguage",value:function(e){return this.transport.send(s.WidgetApiToWidgetAction.LanguageChange,{lang:e})}},{key:"takeScreenshot",value:function(){return this.transport.send(s.WidgetApiToWidgetAction.TakeScreenshot,{})}},{key:"updateVisibility",value:function(e){return this.transport.send(s.WidgetApiToWidgetAction.UpdateVisibility,{visible:e})}},{key:"sendWidgetConfig",value:function(e){return this.transport.send(s.WidgetApiToWidgetAction.WidgetConfig,e).then()}},{key:"notifyModalWidgetButtonClicked",value:function(e){return this.transport.send(s.WidgetApiToWidgetAction.ButtonClicked,{id:e}).then()}},{key:"notifyModalWidgetClose",value:function(e){return this.transport.send(s.WidgetApiToWidgetAction.CloseModalWidget,e).then()}},{key:"feedEvent",value:(x=E(w().mark(function e(t,r){var n;return w().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(void 0!==r&&this.setViewedRoomId(r),t.room_id===this.viewedRoomId||this.canUseRoomTimeline(t.room_id)){e.next=3;break}return e.abrupt("return");case 3:if(void 0===t.state_key||null===t.state_key){e.next=8;break}if(this.canReceiveStateEvent(t.type,t.state_key)){e.next=6;break}return e.abrupt("return");case 6:e.next=10;break;case 8:if(this.canReceiveRoomEvent(t.type,null===(n=t.content)||void 0===n?void 0:n.msgtype)){e.next=10;break}return e.abrupt("return");case 10:return e.next=12,this.transport.send(s.WidgetApiToWidgetAction.SendEvent,t);case 12:case"end":return e.stop()}},e,this)})),function(e,t){return x.apply(this,arguments)})},{key:"feedToDevice",value:(y=E(w().mark(function e(t,r){return w().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!this.canReceiveToDeviceEvent(t.type)){e.next=3;break}return e.next=3,this.transport.send(s.WidgetApiToWidgetAction.SendToDevice,F(F({},t),{},{encrypted:r}));case 3:case"end":return e.stop()}},e,this)})),function(e,t){return y.apply(this,arguments)})},{key:"setViewedRoomId",value:function(e){this.viewedRoomId=e,null===e||this.canUseRoomTimeline(e)||this.pushRoomState(e)}},{key:"flushRoomState",value:(b=E(w().mark(function e(){var t,r,n,o,i,a,d;return w().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:e.prev=0;case 1:return e.next=3,Promise.all(this.pushRoomStateTasks);case 3:if(this.pushRoomStateTasks.size>0){e.next=1;break}case 4:t=[],r=f(this.pushRoomStateResult.values());try{for(r.s();!(n=r.n()).done;){o=n.value,i=f(o.values());try{for(i.s();!(a=i.n()).done;)d=a.value,t.push.apply(t,v(d.values()))}catch(e){i.e(e)}finally{i.f()}}}catch(e){r.e(e)}finally{r.f()}return e.next=9,this.getWidgetVersions();case 9:if(!e.sent.includes(l.UnstableApiVersion.MSC2762_UPDATE_STATE)){e.next=12;break}return e.next=12,this.transport.send(s.WidgetApiToWidgetAction.UpdateState,{state:t});case 12:return e.prev=12,this.flushRoomStateTask=null,e.finish(12);case 15:case"end":return e.stop()}},e,this,[[0,,12,15]])})),function(){return b.apply(this,arguments)})},{key:"pushStickyState",value:(g=E(w().mark(function e(t){var r=this;return w().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return console.debug("Pushing sticky state to widget for room",t),e.abrupt("return",this.driver.readStickyEvents(t).then(function(e){var n=e.filter(function(e){var t;return r.canReceiveRoomEvent(e.type,"string"==typeof(null===(t=e.content)||void 0===t?void 0:t.msgtype)?e.content.msgtype:null)});return{roomId:t,stickyEvents:n}}).then(function(){var e=E(w().mark(function e(t){var n,o,i;return w().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.roomId,o=t.stickyEvents,console.debug("Pushing",o.length,"sticky events to widget for room",n),i=o.map(function(e){return r.transport.send(s.WidgetApiToWidgetAction.SendEvent,e)}),e.next=5,Promise.all(i);case 5:case"end":return e.stop()}},e)}));return function(t){return e.apply(this,arguments)}}()));case 2:case"end":return e.stop()}},e,this)})),function(e){return g.apply(this,arguments)})},{key:"pushRoomState",value:function(e){var t,r=this,n=f(this.allowedEvents);try{var o=function(){var n=t.value;if(n.kind===d.EventKind.State&&n.direction===d.EventDirection.Receive){var o,i,s=r.driver.readRoomState(e,n.eventType,null!==(o=n.keyStr)&&void 0!==o?o:void 0).then(function(t){var o,i=f(t);try{for(i.s();!(o=i.n()).done;){var s=o.value,a=r.pushRoomStateResult.get(e);void 0===a&&(a=new Map,r.pushRoomStateResult.set(e,a));var l=a.get(n.eventType);void 0===l&&(l=new Map,a.set(n.eventType,l)),l.has(s.state_key)||l.set(s.state_key,s)}}catch(e){i.e(e)}finally{i.f()}},function(t){return console.error("Failed to read room state for ".concat(e," (").concat(n.eventType,", ").concat(n.keyStr,")"),t)}).then(function(){r.pushRoomStateTasks.delete(s)});r.pushRoomStateTasks.add(s),null!==(i=r.flushRoomStateTask)&&void 0!==i||(r.flushRoomStateTask=r.flushRoomState()),r.flushRoomStateTask.catch(function(e){return console.error("Failed to push room state",e)})}};for(n.s();!(t=n.n()).done;)o()}catch(e){n.e(e)}finally{n.f()}}},{key:"feedStateUpdate",value:(m=E(w().mark(function e(t){var r,n;return w().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(void 0!==t.state_key){e.next=2;break}throw new Error("Not a state event");case 2:if(t.room_id!==this.viewedRoomId&&!this.canUseRoomTimeline(t.room_id)||!this.canReceiveStateEvent(t.type,t.state_key)){e.next=21;break}if(0!==this.pushRoomStateTasks.size){e.next=11;break}return e.next=6,this.getWidgetVersions();case 6:if(!e.sent.includes(l.UnstableApiVersion.MSC2762_UPDATE_STATE)){e.next=9;break}return e.next=9,this.transport.send(s.WidgetApiToWidgetAction.UpdateState,{state:[t]});case 9:e.next=21;break;case 11:void 0===(r=this.pushRoomStateResult.get(t.room_id))&&(r=new Map,this.pushRoomStateResult.set(t.room_id,r)),void 0===(n=r.get(t.type))&&(n=new Map,r.set(t.type,n)),n.has(t.type)||n.set(t.state_key,t);case 16:return e.next=18,Promise.all(this.pushRoomStateTasks);case 18:if(this.pushRoomStateTasks.size>0){e.next=16;break}case 19:return e.next=21,this.flushRoomStateTask;case 21:case"end":return e.stop()}},e,this)})),function(e){return m.apply(this,arguments)})}],r&&k(t.prototype,r),n&&k(t,n),Object.defineProperty(t,"prototype",{writable:!1}),$}(n.EventEmitter);t.ClientWidgetApi=I},"./node_modules/matrix-widget-api/lib/Symbols.js"(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Symbols=void 0;var r=function(e){return e.AnyRoom="*",e}({});t.Symbols=r},"./node_modules/matrix-widget-api/lib/WidgetApi.js"(e,t,r){"use strict";function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.WidgetApiResponseError=t.WidgetApi=void 0;var o=r("./node_modules/events/events.js"),i=r("./node_modules/matrix-widget-api/lib/interfaces/WidgetApiDirection.js"),s=r("./node_modules/matrix-widget-api/lib/interfaces/ApiVersion.js"),a=r("./node_modules/matrix-widget-api/lib/transport/PostmessageTransport.js"),l=r("./node_modules/matrix-widget-api/lib/interfaces/WidgetApiAction.js"),d=r("./node_modules/matrix-widget-api/lib/interfaces/GetOpenIDAction.js"),c=r("./node_modules/matrix-widget-api/lib/interfaces/WidgetType.js"),u=r("./node_modules/matrix-widget-api/lib/interfaces/ModalWidgetActions.js"),h=r("./node_modules/matrix-widget-api/lib/models/WidgetEventCapability.js"),p=r("./node_modules/matrix-widget-api/lib/Symbols.js"),m=r("./node_modules/matrix-widget-api/lib/interfaces/UpdateDelayedEventAction.js");function g(){g=function(){return e};var e={},t=Object.prototype,r=t.hasOwnProperty,o=Object.defineProperty||function(e,t,r){e[t]=r.value},i="function"==typeof Symbol?Symbol:{},s=i.iterator||"@@iterator",a=i.asyncIterator||"@@asyncIterator",l=i.toStringTag||"@@toStringTag";function d(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{d({},"")}catch(e){d=function(e,t,r){return e[t]=r}}function c(e,t,r,n){var i=t&&t.prototype instanceof p?t:p,s=Object.create(i.prototype),a=new A(n||[]);return o(s,"_invoke",{value:E(e,r,a)}),s}function u(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}e.wrap=c;var h={};function p(){}function m(){}function F(){}var f={};d(f,s,function(){return this});var v=Object.getPrototypeOf,b=v&&v(v(C([])));b&&b!==t&&r.call(b,s)&&(f=b);var y=F.prototype=p.prototype=Object.create(f);function w(e){["next","throw","return"].forEach(function(t){d(e,t,function(e){return this._invoke(t,e)})})}function x(e,t){function i(o,s,a,l){var d=u(e[o],e,s);if("throw"!==d.type){var c=d.arg,h=c.value;return h&&"object"==n(h)&&r.call(h,"__await")?t.resolve(h.__await).then(function(e){i("next",e,a,l)},function(e){i("throw",e,a,l)}):t.resolve(h).then(function(e){c.value=e,a(c)},function(e){return i("throw",e,a,l)})}l(d.arg)}var s;o(this,"_invoke",{value:function(e,r){function n(){return new t(function(t,n){i(e,r,t,n)})}return s=s?s.then(n,n):n()}})}function E(e,t,r){var n="suspendedStart";return function(o,i){if("executing"===n)throw new Error("Generator is already running");if("completed"===n){if("throw"===o)throw i;return S()}for(r.method=o,r.arg=i;;){var s=r.delegate;if(s){var a=k(s,r);if(a){if(a===h)continue;return a}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if("suspendedStart"===n)throw n="completed",r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);n="executing";var l=u(e,t,r);if("normal"===l.type){if(n=r.done?"completed":"suspendedYield",l.arg===h)continue;return{value:l.arg,done:r.done}}"throw"===l.type&&(n="completed",r.method="throw",r.arg=l.arg)}}}function k(e,t){var r=t.method,n=e.iterator[r];if(void 0===n)return t.delegate=null,"throw"===r&&e.iterator.return&&(t.method="return",t.arg=void 0,k(e,t),"throw"===t.method)||"return"!==r&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+r+"' method")),h;var o=u(n,e.iterator,t.arg);if("throw"===o.type)return t.method="throw",t.arg=o.arg,t.delegate=null,h;var i=o.arg;return i?i.done?(t[e.resultName]=i.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,h):i:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,h)}function _(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function D(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function A(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(_,this),this.reset(!0)}function C(e){if(e){var t=e[s];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var n=-1,o=function t(){for(;++n<e.length;)if(r.call(e,n))return t.value=e[n],t.done=!1,t;return t.value=void 0,t.done=!0,t};return o.next=o}}return{next:S}}function S(){return{value:void 0,done:!0}}return m.prototype=F,o(y,"constructor",{value:F,configurable:!0}),o(F,"constructor",{value:m,configurable:!0}),m.displayName=d(F,l,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===m||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,F):(e.__proto__=F,d(e,l,"GeneratorFunction")),e.prototype=Object.create(y),e},e.awrap=function(e){return{__await:e}},w(x.prototype),d(x.prototype,a,function(){return this}),e.AsyncIterator=x,e.async=function(t,r,n,o,i){void 0===i&&(i=Promise);var s=new x(c(t,r,n,o),i);return e.isGeneratorFunction(r)?s:s.next().then(function(e){return e.done?e.value:s.next()})},w(y),d(y,l,"Generator"),d(y,s,function(){return this}),d(y,"toString",function(){return"[object Generator]"}),e.keys=function(e){var t=Object(e),r=[];for(var n in t)r.push(n);return r.reverse(),function e(){for(;r.length;){var n=r.pop();if(n in t)return e.value=n,e.done=!1,e}return e.done=!0,e}},e.values=C,A.prototype={constructor:A,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(D),!e)for(var t in this)"t"===t.charAt(0)&&r.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function n(r,n){return s.type="throw",s.arg=e,t.next=r,n&&(t.method="next",t.arg=void 0),!!n}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],s=i.completion;if("root"===i.tryLoc)return n("end");if(i.tryLoc<=this.prev){var a=r.call(i,"catchLoc"),l=r.call(i,"finallyLoc");if(a&&l){if(this.prev<i.catchLoc)return n(i.catchLoc,!0);if(this.prev<i.finallyLoc)return n(i.finallyLoc)}else if(a){if(this.prev<i.catchLoc)return n(i.catchLoc,!0)}else{if(!l)throw new Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return n(i.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var i=o;break}}i&&("break"===e||"continue"===e)&&i.tryLoc<=t&&t<=i.finallyLoc&&(i=null);var s=i?i.completion:{};return s.type=e,s.arg=t,i?(this.method="next",this.next=i.finallyLoc,h):this.complete(s)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),h},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),D(r),h}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var o=n.arg;D(r)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,r){return this.delegate={iterator:C(e),resultName:t,nextLoc:r},"next"===this.method&&(this.arg=void 0),h}},e}function F(e,t,r,n,o,i,s){try{var a=e[i](s),l=a.value}catch(e){return void r(e)}a.done?t(l):Promise.resolve(l).then(n,o)}function f(e){return function(){var t=this,r=arguments;return new Promise(function(n,o){var i=e.apply(t,r);function s(e){F(i,n,o,s,a,"next",e)}function a(e){F(i,n,o,s,a,"throw",e)}s(void 0)})}}function v(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function b(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?v(Object(r),!0).forEach(function(t){x(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):v(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function y(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=function(e,t){if(!e)return;if("string"==typeof e)return w(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return w(e,t)}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,o=function(){};return{s:o,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,s=!0,a=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return s=e.done,e},e:function(e){a=!0,i=e},f:function(){try{s||null==r.return||r.return()}finally{if(a)throw i}}}}function w(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function x(e,t,r){return(t=_(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function E(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,_(n.key),n)}}function k(e,t,r){return t&&E(e.prototype,t),r&&E(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function _(e){var t=function(e,t){if("object"!==n(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var o=r.call(e,t||"default");if("object"!==n(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===n(t)?t:String(t)}function D(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function A(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&I(e,t)}function C(e){var t=B();return function(){var r,o=R(e);if(t){var i=R(this).constructor;r=Reflect.construct(o,arguments,i)}else r=o.apply(this,arguments);return function(e,t){if(t&&("object"===n(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return S(e)}(this,r)}}function S(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function j(e){var t="function"==typeof Map?new Map:void 0;return j=function(e){if(null===e||(r=e,-1===Function.toString.call(r).indexOf("[native code]")))return e;var r;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,n)}function n(){return T(e,arguments,R(this).constructor)}return n.prototype=Object.create(e.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),I(n,e)},j(e)}function T(e,t,r){return T=B()?Reflect.construct.bind():function(e,t,r){var n=[null];n.push.apply(n,t);var o=new(Function.bind.apply(e,n));return r&&I(o,r.prototype),o},T.apply(null,arguments)}function B(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}function I(e,t){return I=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},I(e,t)}function R(e){return R=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},R(e)}function O(e){return new P(e,0)}function M(e){var t,r;function n(t,r){try{var i=e[t](r),s=i.value,a=s instanceof P;Promise.resolve(a?s.v:s).then(function(r){if(a){var l="return"===t?"return":"next";if(!s.k||r.done)return n(l,r);r=e[l](r).value}o(i.done?"return":"normal",r)},function(e){n("throw",e)})}catch(e){o("throw",e)}}function o(e,o){switch(e){case"return":t.resolve({value:o,done:!0});break;case"throw":t.reject(o);break;default:t.resolve({value:o,done:!1})}(t=t.next)?n(t.key,t.arg):r=null}this._invoke=function(e,o){return new Promise(function(i,s){var a={key:e,arg:o,resolve:i,reject:s,next:null};r?r=r.next=a:(t=r=a,n(e,o))})},"function"!=typeof e.return&&(this.return=void 0)}function P(e,t){this.v=e,this.k=t}M.prototype["function"==typeof Symbol&&Symbol.asyncIterator||"@@asyncIterator"]=function(){return this},M.prototype.next=function(e){return this._invoke("next",e)},M.prototype.throw=function(e){return this._invoke("throw",e)},M.prototype.return=function(e){return this._invoke("return",e)};var N=function(e){A(r,e);var t=C(r);function r(e,n){var o;return D(this,r),(o=t.call(this,e)).data=n,o}return k(r)}(j(Error));t.WidgetApiResponseError=N,N.prototype.name=N.name;var L=function(e){A(w,e);var t,r,n,o,F,v=C(w);function w(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(D(this,w),x(S(e=v.call(this)),"transport",void 0),x(S(e),"capabilitiesFinished",!1),x(S(e),"supportsMSC2974Renegotiate",!1),x(S(e),"requestedCapabilities",[]),x(S(e),"approvedCapabilities",void 0),x(S(e),"cachedClientVersions",void 0),x(S(e),"turnServerWatchers",0),!globalThis.parent)throw new Error("No parent window. This widget doesn't appear to be embedded properly.");return e.transport=new a.PostmessageTransport(i.WidgetApiDirection.FromWidget,t,globalThis.parent,globalThis),e.transport.targetOrigin=r,e.transport.on("message",e.handleMessage.bind(S(e))),e}return k(w,[{key:"hasCapability",value:function(e){return Array.isArray(this.approvedCapabilities)?this.approvedCapabilities.includes(e):this.requestedCapabilities.includes(e)}},{key:"requestCapability",value:function(e){if(this.capabilitiesFinished&&!this.supportsMSC2974Renegotiate)throw new Error("Capabilities have already been negotiated");this.requestedCapabilities.push(e)}},{key:"requestCapabilities",value:function(e){var t,r=y(e);try{for(r.s();!(t=r.n()).done;){var n=t.value;this.requestCapability(n)}}catch(e){r.e(e)}finally{r.f()}}},{key:"requestCapabilityForRoomTimeline",value:function(e){this.requestCapability("org.matrix.msc2762.timeline:".concat(e))}},{key:"requestCapabilityToSendState",value:function(e,t){this.requestCapability(h.WidgetEventCapability.forStateEvent(h.EventDirection.Send,e,t).raw)}},{key:"requestCapabilityToReceiveState",value:function(e,t){this.requestCapability(h.WidgetEventCapability.forStateEvent(h.EventDirection.Receive,e,t).raw)}},{key:"requestCapabilityToSendToDevice",value:function(e){this.requestCapability(h.WidgetEventCapability.forToDeviceEvent(h.EventDirection.Send,e).raw)}},{key:"requestCapabilityToReceiveToDevice",value:function(e){this.requestCapability(h.WidgetEventCapability.forToDeviceEvent(h.EventDirection.Receive,e).raw)}},{key:"requestCapabilityToSendEvent",value:function(e){this.requestCapability(h.WidgetEventCapability.forRoomEvent(h.EventDirection.Send,e).raw)}},{key:"requestCapabilityToReceiveEvent",value:function(e){this.requestCapability(h.WidgetEventCapability.forRoomEvent(h.EventDirection.Receive,e).raw)}},{key:"requestCapabilityToSendMessage",value:function(e){this.requestCapability(h.WidgetEventCapability.forRoomMessageEvent(h.EventDirection.Send,e).raw)}},{key:"requestCapabilityToReceiveMessage",value:function(e){this.requestCapability(h.WidgetEventCapability.forRoomMessageEvent(h.EventDirection.Receive,e).raw)}},{key:"requestCapabilityToReceiveRoomAccountData",value:function(e){this.requestCapability(h.WidgetEventCapability.forRoomAccountData(h.EventDirection.Receive,e).raw)}},{key:"requestOpenIDConnectToken",value:function(){var e=this;return new Promise(function(t,r){e.transport.sendComplete(l.WidgetApiFromWidgetAction.GetOpenIDCredentials,{}).then(function(n){var o=n.response;if(o.state===d.OpenIDRequestState.Allowed)t(o);else if(o.state===d.OpenIDRequestState.Blocked)r(new Error("User declined to verify their identity"));else if(o.state===d.OpenIDRequestState.PendingUserConfirmation){e.on("action:".concat(l.WidgetApiToWidgetAction.OpenIDCredentials),function i(s){s.preventDefault();var a=s.detail;a.data.original_request_id===n.requestId&&(a.data.state===d.OpenIDRequestState.Allowed?(t(a.data),e.transport.reply(a,{})):a.data.state===d.OpenIDRequestState.Blocked?(r(new Error("User declined to verify their identity")),e.transport.reply(a,{})):(r(new Error("Invalid state on reply: "+o.state)),e.transport.reply(a,{error:{message:"Invalid state"}})),e.off("action:".concat(l.WidgetApiToWidgetAction.OpenIDCredentials),i))})}else r(new Error("Invalid state: "+o.state))}).catch(r)})}},{key:"updateRequestedCapabilities",value:function(){return this.transport.send(l.WidgetApiFromWidgetAction.MSC2974RenegotiateCapabilities,{capabilities:this.requestedCapabilities}).then()}},{key:"sendContentLoaded",value:function(){return this.transport.send(l.WidgetApiFromWidgetAction.ContentLoaded,{}).then()}},{key:"sendSticker",value:function(e){return this.transport.send(l.WidgetApiFromWidgetAction.SendSticker,e).then()}},{key:"setAlwaysOnScreen",value:function(e){return this.transport.send(l.WidgetApiFromWidgetAction.UpdateAlwaysOnScreen,{value:e}).then(function(e){return e.success})}},{key:"openModalWidget",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:c.MatrixWidgetType.Custom;return this.transport.send(l.WidgetApiFromWidgetAction.OpenModalWidget,{type:o,url:e,name:t,buttons:r,data:n}).then()}},{key:"closeModalWidget",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this.transport.send(l.WidgetApiFromWidgetAction.CloseModalWidget,e).then()}},{key:"sendRoomEvent",value:function(e,t,r,n,o,i){return this.sendEvent(e,void 0,t,r,n,o,i)}},{key:"sendStateEvent",value:function(e,t,r,n,o,i){return this.sendEvent(e,t,r,n,o,i)}},{key:"sendEvent",value:function(e,t,r,n,o,i,s){return this.transport.send(l.WidgetApiFromWidgetAction.SendEvent,b(b(b(b(b({type:e,content:r},void 0!==t&&{state_key:t}),void 0!==n&&{room_id:n}),void 0!==o&&{delay:o}),void 0!==i&&{parent_delay_id:i}),void 0!==s&&{sticky_duration_ms:s}))}},{key:"cancelScheduledDelayedEvent",value:function(e){return this.transport.send(l.WidgetApiFromWidgetAction.MSC4157UpdateDelayedEvent,{delay_id:e,action:m.UpdateDelayedEventAction.Cancel})}},{key:"restartScheduledDelayedEvent",value:function(e){return this.transport.send(l.WidgetApiFromWidgetAction.MSC4157UpdateDelayedEvent,{delay_id:e,action:m.UpdateDelayedEventAction.Restart})}},{key:"sendScheduledDelayedEvent",value:function(e){return this.transport.send(l.WidgetApiFromWidgetAction.MSC4157UpdateDelayedEvent,{delay_id:e,action:m.UpdateDelayedEventAction.Send})}},{key:"sendToDevice",value:function(e,t,r){return this.transport.send(l.WidgetApiFromWidgetAction.SendToDevice,{type:e,encrypted:t,messages:r})}},{key:"readRoomAccountData",value:function(e,t){var r={type:e};return t&&(t.includes(p.Symbols.AnyRoom)?r.room_ids=p.Symbols.AnyRoom:r.room_ids=t),this.transport.send(l.WidgetApiFromWidgetAction.BeeperReadRoomAccountData,r).then(function(e){return e.events})}},{key:"readRoomEvents",value:function(e,t,r,n,o){var i={type:e,msgtype:r};return void 0!==t&&(i.limit=t),n&&(n.includes(p.Symbols.AnyRoom)?i.room_ids=p.Symbols.AnyRoom:i.room_ids=n),o&&(i.since=o),this.transport.send(l.WidgetApiFromWidgetAction.MSC2876ReadEvents,i).then(function(e){return e.events})}},{key:"readEventRelations",value:(F=f(g().mark(function e(t,r,n,o,i,a,d,c){var u;return g().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.getClientVersions();case 2:if(e.sent.includes(s.UnstableApiVersion.MSC3869)){e.next=5;break}throw new Error("The read_relations action is not supported by the client.");case 5:return u={event_id:t,rel_type:n,event_type:o,room_id:r,to:d,from:a,limit:i,direction:c},e.abrupt("return",this.transport.send(l.WidgetApiFromWidgetAction.MSC3869ReadRelations,u));case 7:case"end":return e.stop()}},e,this)})),function(e,t,r,n,o,i,s,a){return F.apply(this,arguments)})},{key:"readStateEvents",value:function(e,t,r,n){var o={type:e,state_key:void 0===r||r};return void 0!==t&&(o.limit=t),n&&(n.includes(p.Symbols.AnyRoom)?o.room_ids=p.Symbols.AnyRoom:o.room_ids=n),this.transport.send(l.WidgetApiFromWidgetAction.MSC2876ReadEvents,o).then(function(e){return e.events})}},{key:"setModalButtonEnabled",value:function(e,t){if(e===u.BuiltInModalButtonID.Close)throw new Error("The close button cannot be disabled");return this.transport.send(l.WidgetApiFromWidgetAction.SetModalButtonEnabled,{button:e,enabled:t}).then()}},{key:"navigateTo",value:function(e){if(!e||!e.startsWith("https://matrix.to/#"))throw new Error("Invalid matrix.to URI");return this.transport.send(l.WidgetApiFromWidgetAction.MSC2931Navigate,{uri:e}).then()}},{key:"getTurnServers",value:function(){var e,t=this;return(e=g().mark(function e(){var r,n;return g().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(n=function(){var e=f(g().mark(function e(n){return g().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:n.preventDefault(),r(n.detail.data),t.transport.reply(n.detail,{});case 3:case"end":return e.stop()}},e)}));return function(t){return e.apply(this,arguments)}}(),t.on("action:".concat(l.WidgetApiToWidgetAction.UpdateTurnServers),n),0!==t.turnServerWatchers){e.next=12;break}return e.prev=3,e.next=6,O(t.transport.send(l.WidgetApiFromWidgetAction.WatchTurnServers,{}));case 6:e.next=12;break;case 8:throw e.prev=8,e.t0=e.catch(3),t.off("action:".concat(l.WidgetApiToWidgetAction.UpdateTurnServers),n),e.t0;case 12:t.turnServerWatchers++,e.prev=13;case 14:return e.next=17,O(new Promise(function(e){return r=e}));case 17:return e.next=19,e.sent;case 19:e.next=14;break;case 21:if(e.prev=21,t.off("action:".concat(l.WidgetApiToWidgetAction.UpdateTurnServers),n),t.turnServerWatchers--,0!==t.turnServerWatchers){e.next=27;break}return e.next=27,O(t.transport.send(l.WidgetApiFromWidgetAction.UnwatchTurnServers,{}));case 27:return e.finish(21);case 28:case"end":return e.stop()}},e,null,[[3,8],[13,,21,28]])}),function(){return new M(e.apply(this,arguments))})()}},{key:"searchUserDirectory",value:(o=f(g().mark(function e(t,r){var n;return g().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.getClientVersions();case 2:if(e.sent.includes(s.UnstableApiVersion.MSC3973)){e.next=5;break}throw new Error("The user_directory_search action is not supported by the client.");case 5:return n={search_term:t,limit:r},e.abrupt("return",this.transport.send(l.WidgetApiFromWidgetAction.MSC3973UserDirectorySearch,n));case 7:case"end":return e.stop()}},e,this)})),function(e,t){return o.apply(this,arguments)})},{key:"getMediaConfig",value:(n=f(g().mark(function e(){var t;return g().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.getClientVersions();case 2:if(e.sent.includes(s.UnstableApiVersion.MSC4039)){e.next=5;break}throw new Error("The get_media_config action is not supported by the client.");case 5:return t={},e.abrupt("return",this.transport.send(l.WidgetApiFromWidgetAction.MSC4039GetMediaConfigAction,t));case 7:case"end":return e.stop()}},e,this)})),function(){return n.apply(this,arguments)})},{key:"uploadFile",value:(r=f(g().mark(function e(t){var r;return g().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.getClientVersions();case 2:if(e.sent.includes(s.UnstableApiVersion.MSC4039)){e.next=5;break}throw new Error("The upload_file action is not supported by the client.");case 5:return r={file:t},e.abrupt("return",this.transport.send(l.WidgetApiFromWidgetAction.MSC4039UploadFileAction,r));case 7:case"end":return e.stop()}},e,this)})),function(e){return r.apply(this,arguments)})},{key:"downloadFile",value:(t=f(g().mark(function e(t){var r;return g().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.getClientVersions();case 2:if(e.sent.includes(s.UnstableApiVersion.MSC4039)){e.next=5;break}throw new Error("The download_file action is not supported by the client.");case 5:return r={content_uri:t},e.abrupt("return",this.transport.send(l.WidgetApiFromWidgetAction.MSC4039DownloadFileAction,r));case 7:case"end":return e.stop()}},e,this)})),function(e){return t.apply(this,arguments)})},{key:"start",value:function(){var e=this;this.transport.start(),this.getClientVersions().then(function(t){t.includes(s.UnstableApiVersion.MSC2974)&&(e.supportsMSC2974Renegotiate=!0)})}},{key:"handleMessage",value:function(e){var t=new CustomEvent("action:".concat(e.detail.action),{detail:e.detail,cancelable:!0});if(this.emit("action:".concat(e.detail.action),t),!t.defaultPrevented)switch(e.detail.action){case l.WidgetApiToWidgetAction.SupportedApiVersions:return this.replyVersions(e.detail);case l.WidgetApiToWidgetAction.Capabilities:return this.handleCapabilities(e.detail);case l.WidgetApiToWidgetAction.UpdateVisibility:case l.WidgetApiToWidgetAction.NotifyCapabilities:return this.transport.reply(e.detail,{});default:return this.transport.reply(e.detail,{error:{message:"Unknown or unsupported to-widget action: "+e.detail.action}})}}},{key:"replyVersions",value:function(e){this.transport.reply(e,{supported_versions:s.CurrentApiVersions})}},{key:"getClientVersions",value:function(){var e=this;return Array.isArray(this.cachedClientVersions)?Promise.resolve(this.cachedClientVersions):this.transport.send(l.WidgetApiFromWidgetAction.SupportedApiVersions,{}).then(function(t){return e.cachedClientVersions=t.supported_versions,t.supported_versions}).catch(function(e){return console.warn("non-fatal error getting supported client versions: ",e),[]})}},{key:"handleCapabilities",value:function(e){var t=this;return this.capabilitiesFinished?this.transport.reply(e,{error:{message:"Capability negotiation already completed"}}):this.getClientVersions().then(function(r){return r.includes(s.UnstableApiVersion.MSC2871)?t.once("action:".concat(l.WidgetApiToWidgetAction.NotifyCapabilities),function(e){t.approvedCapabilities=e.detail.data.approved,t.emit("ready")}):t.emit("ready"),t.capabilitiesFinished=!0,t.transport.reply(e,{capabilities:t.requestedCapabilities})})}}]),w}(o.EventEmitter);t.WidgetApi=L},"./node_modules/matrix-widget-api/lib/driver/WidgetDriver.js"(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WidgetDriver=void 0;var n=r("./node_modules/matrix-widget-api/lib/index.js");function o(e){return o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o(e)}function i(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,s(n.key),n)}}function s(e){var t=function(e,t){if("object"!==o(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!==o(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===o(t)?t:String(t)}var a=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}var t,r,o;return t=e,(r=[{key:"validateCapabilities",value:function(e){return Promise.resolve(new Set)}},{key:"sendEvent",value:function(e,t){return Promise.reject(new Error("Failed to override function"))}},{key:"sendStickyEvent",value:function(e,t,r){throw new Error("Method not implemented.")}},{key:"sendDelayedEvent",value:function(e,t,r,n){return Promise.reject(new Error("Failed to override function"))}},{key:"sendDelayedStickyEvent",value:function(e,t,r,n,o){throw new Error("Method not implemented.")}},{key:"cancelScheduledDelayedEvent",value:function(e){return Promise.reject(new Error("Failed to override function"))}},{key:"restartScheduledDelayedEvent",value:function(e){return Promise.reject(new Error("Failed to override function"))}},{key:"sendScheduledDelayedEvent",value:function(e){return Promise.reject(new Error("Failed to override function"))}},{key:"sendToDevice",value:function(e,t,r){return Promise.reject(new Error("Failed to override function"))}},{key:"readRoomAccountData",value:function(e){return Promise.resolve([])}},{key:"readRoomEvents",value:function(e,t,r){return Promise.resolve([])}},{key:"readStateEvents",value:function(e,t,r){return Promise.resolve([])}},{key:"readStickyEvents",value:function(e){throw new Error("readStickyEvents is not implemented")}},{key:"readRoomTimeline",value:function(e,t,r,n,o,i){return void 0===n?this.readRoomEvents(t,r,o,[e],i):this.readStateEvents(t,n,o,[e])}},{key:"readRoomState",value:function(e,t,r){return this.readStateEvents(t,r,Number.MAX_SAFE_INTEGER,[e])}},{key:"readEventRelations",value:function(e,t,r,n,o,i,s,a){return Promise.resolve({chunk:[]})}},{key:"askOpenID",value:function(e){e.update({state:n.OpenIDRequestState.Blocked})}},{key:"navigate",value:function(e){throw new Error("Navigation is not implemented")}},{key:"getTurnServers",value:function(){throw new Error("TURN server support is not implemented")}},{key:"searchUserDirectory",value:function(e,t){return Promise.resolve({limited:!1,results:[]})}},{key:"getMediaConfig",value:function(){throw new Error("Get media config is not implemented")}},{key:"uploadFile",value:function(e){throw new Error("Upload file is not implemented")}},{key:"downloadFile",value:function(e){throw new Error("Download file is not implemented")}},{key:"getKnownRooms",value:function(){throw new Error("Querying known rooms is not implemented")}},{key:"processError",value:function(e){}}])&&i(t.prototype,r),o&&i(t,o),Object.defineProperty(t,"prototype",{writable:!1}),e}();t.WidgetDriver=a},"./node_modules/matrix-widget-api/lib/index.js"(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r("./node_modules/matrix-widget-api/lib/WidgetApi.js");Object.keys(n).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===n[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return n[e]}}))});var o=r("./node_modules/matrix-widget-api/lib/ClientWidgetApi.js");Object.keys(o).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===o[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return o[e]}}))});var i=r("./node_modules/matrix-widget-api/lib/Symbols.js");Object.keys(i).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===i[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}}))});var s=r("./node_modules/matrix-widget-api/lib/transport/PostmessageTransport.js");Object.keys(s).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===s[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return s[e]}}))});var a=r("./node_modules/matrix-widget-api/lib/interfaces/WidgetType.js");Object.keys(a).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===a[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return a[e]}}))});var l=r("./node_modules/matrix-widget-api/lib/interfaces/IWidgetApiErrorResponse.js");Object.keys(l).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===l[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return l[e]}}))});var d=r("./node_modules/matrix-widget-api/lib/interfaces/WidgetApiAction.js");Object.keys(d).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===d[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return d[e]}}))});var c=r("./node_modules/matrix-widget-api/lib/interfaces/WidgetApiDirection.js");Object.keys(c).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===c[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return c[e]}}))});var u=r("./node_modules/matrix-widget-api/lib/interfaces/ApiVersion.js");Object.keys(u).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===u[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return u[e]}}))});var h=r("./node_modules/matrix-widget-api/lib/interfaces/Capabilities.js");Object.keys(h).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===h[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return h[e]}}))});var p=r("./node_modules/matrix-widget-api/lib/interfaces/GetOpenIDAction.js");Object.keys(p).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===p[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return p[e]}}))});var m=r("./node_modules/matrix-widget-api/lib/interfaces/WidgetKind.js");Object.keys(m).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===m[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return m[e]}}))});var g=r("./node_modules/matrix-widget-api/lib/interfaces/ModalButtonKind.js");Object.keys(g).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===g[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return g[e]}}))});var F=r("./node_modules/matrix-widget-api/lib/interfaces/ModalWidgetActions.js");Object.keys(F).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===F[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return F[e]}}))});var f=r("./node_modules/matrix-widget-api/lib/interfaces/UpdateDelayedEventAction.js");Object.keys(f).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===f[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return f[e]}}))});var v=r("./node_modules/matrix-widget-api/lib/models/WidgetEventCapability.js");Object.keys(v).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===v[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return v[e]}}))});var b=r("./node_modules/matrix-widget-api/lib/models/validation/url.js");Object.keys(b).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===b[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return b[e]}}))});var y=r("./node_modules/matrix-widget-api/lib/models/validation/utils.js");Object.keys(y).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===y[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return y[e]}}))});var w=r("./node_modules/matrix-widget-api/lib/models/Widget.js");Object.keys(w).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===w[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return w[e]}}))});var x=r("./node_modules/matrix-widget-api/lib/models/WidgetParser.js");Object.keys(x).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===x[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return x[e]}}))});var E=r("./node_modules/matrix-widget-api/lib/templating/url-template.js");Object.keys(E).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===E[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return E[e]}}))});var k=r("./node_modules/matrix-widget-api/lib/util/SimpleObservable.js");Object.keys(k).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===k[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return k[e]}}))});var _=r("./node_modules/matrix-widget-api/lib/driver/WidgetDriver.js");Object.keys(_).forEach(function(e){"default"!==e&&"__esModule"!==e&&(e in t&&t[e]===_[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return _[e]}}))})},"./node_modules/matrix-widget-api/lib/interfaces/ApiVersion.js"(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.UnstableApiVersion=t.MatrixApiVersion=t.CurrentApiVersions=void 0;var r=function(e){return e.Prerelease1="0.0.1",e.Prerelease2="0.0.2",e}({});t.MatrixApiVersion=r;var n=function(e){return e.MSC2762="org.matrix.msc2762",e.MSC2762_UPDATE_STATE="org.matrix.msc2762_update_state",e.MSC2871="org.matrix.msc2871",e.MSC2873="org.matrix.msc2873",e.MSC2931="org.matrix.msc2931",e.MSC2974="org.matrix.msc2974",e.MSC2876="org.matrix.msc2876",e.MSC3819="org.matrix.msc3819",e.MSC3846="town.robin.msc3846",e.MSC3869="org.matrix.msc3869",e.MSC3973="org.matrix.msc3973",e.MSC4039="org.matrix.msc4039",e}({});t.UnstableApiVersion=n;var o=[r.Prerelease1,r.Prerelease2,n.MSC2762,n.MSC2762_UPDATE_STATE,n.MSC2871,n.MSC2873,n.MSC2931,n.MSC2974,n.MSC2876,n.MSC3819,n.MSC3846,n.MSC3869,n.MSC3973,n.MSC4039];t.CurrentApiVersions=o},"./node_modules/matrix-widget-api/lib/interfaces/Capabilities.js"(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.VideoConferenceCapabilities=t.StickerpickerCapabilities=t.MatrixCapabilities=void 0,t.getTimelineRoomIDFromCapability=function(e){return e.substring(e.indexOf(":")+1)},t.isTimelineCapability=function(e){return null==e?void 0:e.startsWith("org.matrix.msc2762.timeline:")},t.isTimelineCapabilityFor=function(e,t){return e==="org.matrix.msc2762.timeline:".concat(t)};var r=function(e){return e.Screenshots="m.capability.screenshot",e.StickerSending="m.sticker",e.AlwaysOnScreen="m.always_on_screen",e.RequiresClient="io.element.requires_client",e.MSC2931Navigate="org.matrix.msc2931.navigate",e.MSC3846TurnServers="town.robin.msc3846.turn_servers",e.MSC3973UserDirectorySearch="org.matrix.msc3973.user_directory_search",e.MSC4039UploadFile="org.matrix.msc4039.upload_file",e.MSC4039DownloadFile="org.matrix.msc4039.download_file",e.MSC4157SendDelayedEvent="org.matrix.msc4157.send.delayed_event",e.MSC4157UpdateDelayedEvent="org.matrix.msc4157.update_delayed_event",e.MSC4407SendStickyEvent="org.matrix.msc4407.send.sticky_event",e.MSC4407ReceiveStickyEvent="org.matrix.msc4407.receive.sticky_event",e}({});t.MatrixCapabilities=r;var n=[r.StickerSending];t.StickerpickerCapabilities=n;var o=[r.AlwaysOnScreen];t.VideoConferenceCapabilities=o},"./node_modules/matrix-widget-api/lib/interfaces/GetOpenIDAction.js"(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.OpenIDRequestState=void 0;var r=function(e){return e.Allowed="allowed",e.Blocked="blocked",e.PendingUserConfirmation="request",e}({});t.OpenIDRequestState=r},"./node_modules/matrix-widget-api/lib/interfaces/IWidgetApiErrorResponse.js"(e,t){"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.isErrorResponse=function(e){var t=e.error;return"object"===r(t)&&null!==t&&"message"in t&&"string"==typeof t.message}},"./node_modules/matrix-widget-api/lib/interfaces/ModalButtonKind.js"(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ModalButtonKind=void 0;var r=function(e){return e.Primary="m.primary",e.Secondary="m.secondary",e.Warning="m.warning",e.Danger="m.danger",e.Link="m.link",e}({});t.ModalButtonKind=r},"./node_modules/matrix-widget-api/lib/interfaces/ModalWidgetActions.js"(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BuiltInModalButtonID=void 0;var r=function(e){return e.Close="m.close",e}({});t.BuiltInModalButtonID=r},"./node_modules/matrix-widget-api/lib/interfaces/UpdateDelayedEventAction.js"(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.UpdateDelayedEventAction=void 0;var r=function(e){return e.Cancel="cancel",e.Restart="restart",e.Send="send",e}({});t.UpdateDelayedEventAction=r},"./node_modules/matrix-widget-api/lib/interfaces/WidgetApiAction.js"(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WidgetApiToWidgetAction=t.WidgetApiFromWidgetAction=void 0;var r=function(e){return e.SupportedApiVersions="supported_api_versions",e.Capabilities="capabilities",e.NotifyCapabilities="notify_capabilities",e.ThemeChange="theme_change",e.LanguageChange="language_change",e.TakeScreenshot="screenshot",e.UpdateVisibility="visibility",e.OpenIDCredentials="openid_credentials",e.WidgetConfig="widget_config",e.CloseModalWidget="close_modal",e.ButtonClicked="button_clicked",e.SendEvent="send_event",e.SendToDevice="send_to_device",e.UpdateState="update_state",e.UpdateTurnServers="update_turn_servers",e}({});t.WidgetApiToWidgetAction=r;var n=function(e){return e.SupportedApiVersions="supported_api_versions",e.ContentLoaded="content_loaded",e.SendSticker="m.sticker",e.UpdateAlwaysOnScreen="set_always_on_screen",e.GetOpenIDCredentials="get_openid",e.CloseModalWidget="close_modal",e.OpenModalWidget="open_modal",e.SetModalButtonEnabled="set_button_enabled",e.SendEvent="send_event",e.SendToDevice="send_to_device",e.WatchTurnServers="watch_turn_servers",e.UnwatchTurnServers="unwatch_turn_servers",e.BeeperReadRoomAccountData="com.beeper.read_room_account_data",e.MSC2876ReadEvents="org.matrix.msc2876.read_events",e.MSC2931Navigate="org.matrix.msc2931.navigate",e.MSC2974RenegotiateCapabilities="org.matrix.msc2974.request_capabilities",e.MSC3869ReadRelations="org.matrix.msc3869.read_relations",e.MSC3973UserDirectorySearch="org.matrix.msc3973.user_directory_search",e.MSC4039GetMediaConfigAction="org.matrix.msc4039.get_media_config",e.MSC4039UploadFileAction="org.matrix.msc4039.upload_file",e.MSC4039DownloadFileAction="org.matrix.msc4039.download_file",e.MSC4157UpdateDelayedEvent="org.matrix.msc4157.update_delayed_event",e}({});t.WidgetApiFromWidgetAction=n},"./node_modules/matrix-widget-api/lib/interfaces/WidgetApiDirection.js"(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WidgetApiDirection=void 0,t.invertedDirection=function(e){if(e===r.ToWidget)return r.FromWidget;if(e===r.FromWidget)return r.ToWidget;throw new Error("Invalid direction")};var r=function(e){return e.ToWidget="toWidget",e.FromWidget="fromWidget",e}({});t.WidgetApiDirection=r},"./node_modules/matrix-widget-api/lib/interfaces/WidgetKind.js"(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WidgetKind=void 0;var r=function(e){return e.Room="room",e.Account="account",e.Modal="modal",e}({});t.WidgetKind=r},"./node_modules/matrix-widget-api/lib/interfaces/WidgetType.js"(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MatrixWidgetType=void 0;var r=function(e){return e.Custom="m.custom",e.JitsiMeet="m.jitsi",e.Stickerpicker="m.stickerpicker",e}({});t.MatrixWidgetType=r},"./node_modules/matrix-widget-api/lib/models/Widget.js"(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Widget=void 0;var n=r("./node_modules/matrix-widget-api/lib/index.js"),o=r("./node_modules/matrix-widget-api/lib/models/validation/utils.js");function i(e){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i(e)}function s(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,a(n.key),n)}}function a(e){var t=function(e,t){if("object"!==i(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!==i(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===i(t)?t:String(t)}var l=function(){function e(t){if(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.definition=t,!this.definition)throw new Error("Definition is required");(0,o.assertPresent)(t,"id"),(0,o.assertPresent)(t,"creatorUserId"),(0,o.assertPresent)(t,"type"),(0,o.assertPresent)(t,"url")}var t,r,i;return t=e,(r=[{key:"creatorUserId",get:function(){return this.definition.creatorUserId}},{key:"type",get:function(){return this.definition.type}},{key:"id",get:function(){return this.definition.id}},{key:"name",get:function(){return this.definition.name||null}},{key:"title",get:function(){return this.rawData.title||null}},{key:"templateUrl",get:function(){return this.definition.url}},{key:"origin",get:function(){return new URL(this.templateUrl).origin}},{key:"waitForIframeLoad",get:function(){return!1!==this.definition.waitForIframeLoad&&(this.definition.waitForIframeLoad,!0)}},{key:"rawData",get:function(){return this.definition.data||{}}},{key:"getCompleteUrl",value:function(e){return(0,n.runTemplate)(this.templateUrl,this.definition,e)}}])&&s(t.prototype,r),i&&s(t,i),Object.defineProperty(t,"prototype",{writable:!1}),e}();t.Widget=l},"./node_modules/matrix-widget-api/lib/models/WidgetEventCapability.js"(e,t){"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}function n(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return o(e,t)}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,i=function(){};return{s:i,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var s,a=!0,l=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return a=e.done,e},e:function(e){l=!0,s=e},f:function(){try{a||null==r.return||r.return()}finally{if(l)throw s}}}}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function i(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,s(n.key),n)}}function s(e){var t=function(e,t){if("object"!==r(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var o=n.call(e,t||"default");if("object"!==r(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===r(t)?t:String(t)}Object.defineProperty(t,"__esModule",{value:!0}),t.WidgetEventCapability=t.EventKind=t.EventDirection=void 0;var a=function(e){return e.Event="event",e.State="state_event",e.ToDevice="to_device",e.RoomAccount="room_account",e}({});t.EventKind=a;var l=function(e){return e.Send="send",e.Receive="receive",e}({});t.EventDirection=l;var d=function(){function e(t,r,n,o,i){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.direction=t,this.eventType=r,this.kind=n,this.keyStr=o,this.raw=i}var t,r,o;return t=e,r=[{key:"matchesAsStateEvent",value:function(e,t,r){return this.kind===a.State&&this.direction===e&&this.eventType===t&&(null===this.keyStr||this.keyStr===r)}},{key:"matchesAsToDeviceEvent",value:function(e,t){return this.kind===a.ToDevice&&this.direction===e&&this.eventType===t}},{key:"matchesAsRoomEvent",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return this.kind===a.Event&&this.direction===e&&this.eventType===t&&("m.room.message"!==this.eventType||null===this.keyStr||this.keyStr===r)}},{key:"matchesAsRoomAccountData",value:function(e,t){return this.kind===a.RoomAccount&&this.direction===e&&this.eventType===t}}],o=[{key:"forStateEvent",value:function(t,r,n){r=r.replace(/#/g,"\\#"),n=null!=n?"#".concat(n):"";var o="org.matrix.msc2762.".concat(t,".state_event:").concat(r).concat(n);return e.findEventCapabilities([o])[0]}},{key:"forToDeviceEvent",value:function(t,r){var n="org.matrix.msc3819.".concat(t,".to_device:").concat(r);return e.findEventCapabilities([n])[0]}},{key:"forRoomEvent",value:function(t,r){var n="org.matrix.msc2762.".concat(t,".event:").concat(r);return e.findEventCapabilities([n])[0]}},{key:"forRoomMessageEvent",value:function(t,r){r=null==r?"":r;var n="org.matrix.msc2762.".concat(t,".event:m.room.message#").concat(r);return e.findEventCapabilities([n])[0]}},{key:"forRoomAccountData",value:function(t,r){var n="com.beeper.capabilities.".concat(t,".room_account_data:").concat(r);return e.findEventCapabilities([n])[0]}},{key:"findEventCapabilities",value:function(t){var r,o=[],i=n(t);try{for(i.s();!(r=i.n()).done;){var s=r.value,d=null,c=void 0,u=null;if(s.startsWith("org.matrix.msc2762.send.event:")?(d=l.Send,u=a.Event,c=s.substring(30)):s.startsWith("org.matrix.msc2762.send.state_event:")?(d=l.Send,u=a.State,c=s.substring(36)):s.startsWith("org.matrix.msc3819.send.to_device:")?(d=l.Send,u=a.ToDevice,c=s.substring(34)):s.startsWith("org.matrix.msc2762.receive.event:")?(d=l.Receive,u=a.Event,c=s.substring(33)):s.startsWith("org.matrix.msc2762.receive.state_event:")?(d=l.Receive,u=a.State,c=s.substring(39)):s.startsWith("org.matrix.msc3819.receive.to_device:")?(d=l.Receive,u=a.ToDevice,c=s.substring(37)):s.startsWith("com.beeper.capabilities.receive.room_account_data:")&&(d=l.Receive,u=a.RoomAccount,c=s.substring(50)),null!==d&&null!==u&&void 0!==c){var h=c.startsWith("m.room.message#")||u===a.State,p=null;if(c.includes("#")&&h){var m=c.split("#"),g=m.findIndex(function(e){return!e.endsWith("\\")});c=m.slice(0,g+1).map(function(e){return e.endsWith("\\")?e.substring(0,e.length-1):e}).join("#"),p=m.slice(g+1).join("#")}o.push(new e(d,c,u,p,s))}}}catch(e){i.e(e)}finally{i.f()}return o}}],r&&i(t.prototype,r),o&&i(t,o),Object.defineProperty(t,"prototype",{writable:!1}),e}();t.WidgetEventCapability=d},"./node_modules/matrix-widget-api/lib/models/WidgetParser.js"(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WidgetParser=void 0;var n=r("./node_modules/matrix-widget-api/lib/models/Widget.js"),o=r("./node_modules/matrix-widget-api/lib/models/validation/url.js");function i(e){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i(e)}function s(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=function(e,t){if(!e)return;if("string"==typeof e)return a(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return a(e,t)}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,o=function(){};return{s:o,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,s=!0,l=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return s=e.done,e},e:function(e){l=!0,i=e},f:function(){try{s||null==r.return||r.return()}finally{if(l)throw i}}}}function a(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function l(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,d(n.key),n)}}function d(e){var t=function(e,t){if("object"!==i(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!==i(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===i(t)?t:String(t)}var c=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}var t,r,i;return t=e,i=[{key:"parseAccountData",value:function(t){if(!t)return[];for(var r=[],n=0,o=Object.keys(t);n<o.length;n++){var i=o[n],s=t[i];if(s&&("m.widget"===s.type||"im.vector.modular.widgets"===s.type)&&s.sender&&(s.state_key||s.id)===i){var a={content:s.content,sender:s.sender,type:"m.widget",state_key:i,event_id:"$example",room_id:"!example",origin_server_ts:1},l=e.parseRoomWidget(a);l&&r.push(l)}}return r}},{key:"parseWidgetsFromRoomState",value:function(t){if(!t)return[];var r,n=[],o=s(t);try{for(o.s();!(r=o.n()).done;){var i=r.value,a=e.parseRoomWidget(i);a&&n.push(a)}}catch(e){o.e(e)}finally{o.f()}return n}},{key:"parseRoomWidget",value:function(t){if(!t)return null;if("m.widget"!==t.type&&"im.vector.modular.widgets"!==t.type)return null;var r=t.content||{},n={id:t.state_key,creatorUserId:r.creatorUserId||t.sender,name:r.name,type:r.type,url:r.url,waitForIframeLoad:r.waitForIframeLoad,data:r.data};return e.processEstimatedWidget(n)}},{key:"processEstimatedWidget",value:function(e){return e.id&&e.creatorUserId&&e.type&&(0,o.isValidUrl)(e.url)?new n.Widget(e):null}}],(r=null)&&l(t.prototype,r),i&&l(t,i),Object.defineProperty(t,"prototype",{writable:!1}),e}();t.WidgetParser=c},"./node_modules/matrix-widget-api/lib/models/validation/url.js"(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isValidUrl=function(e){if(!e)return!1;try{var t=new URL(e);return"http"===t.protocol||"https"===t.protocol}catch(e){if(e instanceof TypeError)return!1;throw e}}},"./node_modules/matrix-widget-api/lib/models/validation/utils.js"(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.assertPresent=function(e,t){if(!e[t])throw new Error("".concat(String(t)," is required"))}},"./node_modules/matrix-widget-api/lib/templating/url-template.js"(e,t){"use strict";function r(e){return null==e?"".concat(e):String(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.runTemplate=function(e,t,n){for(var o=Object.assign({},t.data,{matrix_room_id:n.widgetRoomId||"",matrix_user_id:n.currentUserId,matrix_display_name:n.userDisplayName||n.currentUserId,matrix_avatar_url:n.userHttpAvatarUrl||"",matrix_widget_id:t.id,"org.matrix.msc2873.client_id":n.clientId||"","org.matrix.msc2873.client_theme":n.clientTheme||"","org.matrix.msc2873.client_language":n.clientLanguage||"","org.matrix.msc3819.matrix_device_id":n.deviceId||"","org.matrix.msc4039.matrix_base_url":n.baseUrl||""}),i=e,s=0,a=Object.keys(o);s<a.length;s++){var l=a[s],d="$".concat(l).replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),c=new RegExp(d,"g");i=i.replace(c,encodeURIComponent(r(o[l])))}return i},t.toString=r},"./node_modules/matrix-widget-api/lib/transport/PostmessageTransport.js"(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PostmessageTransport=void 0;var n=r("./node_modules/events/events.js"),o=r("./node_modules/matrix-widget-api/lib/index.js"),i=["message"];function s(e){return s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},s(e)}function a(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},i=Object.keys(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function d(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?l(Object(r),!0).forEach(function(t){g(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):l(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function c(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,F(n.key),n)}}function u(e,t){return u=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},u(e,t)}function h(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var r,n=m(e);if(t){var o=m(this).constructor;r=Reflect.construct(n,arguments,o)}else r=n.apply(this,arguments);return function(e,t){if(t&&("object"===s(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return p(e)}(this,r)}}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function m(e){return m=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},m(e)}function g(e,t,r){return(t=F(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function F(e){var t=function(e,t){if("object"!==s(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!==s(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===s(t)?t:String(t)}var f=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&u(e,t)}(l,e);var t,r,n,s=h(l);function l(e,t,r,n){var i;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,l),(i=s.call(this)).sendDirection=e,i.transportWindow=r,i.inboundWindow=n,g(p(i),"strictOriginCheck",!1),g(p(i),"targetOrigin","*"),g(p(i),"timeoutSeconds",10),g(p(i),"_ready",!1),g(p(i),"_widgetId",void 0),g(p(i),"outboundRequests",new Map),g(p(i),"stopController",new AbortController),g(p(i),"handleMessage",function(e){if(!i.stopController.signal.aborted&&e.data&&(!i.strictOriginCheck||e.origin===globalThis.origin)){var t=e.data;if(t.action&&t.requestId&&t.widgetId)if(t.response){if(t.api!==i.sendDirection)return;i.handleResponse(t)}else{var r=t;if(r.api!==(0,o.invertedDirection)(i.sendDirection))return;i.handleRequest(r)}}}),i._widgetId=t,i}return t=l,(r=[{key:"ready",get:function(){return this._ready}},{key:"widgetId",get:function(){return this._widgetId||null}},{key:"nextRequestId",get:function(){for(var e="widgetapi-".concat(Date.now()),t=0,r=e;this.outboundRequests.has(r);)r="".concat(e,"-").concat(t++);return this.outboundRequests.set(r,null),r}},{key:"sendInternal",value:function(e){console.log("[PostmessageTransport] Sending object to ".concat(this.targetOrigin,": "),e),this.transportWindow.postMessage(e,this.targetOrigin)}},{key:"reply",value:function(e,t){return this.sendInternal(d(d({},e),{},{response:t}))}},{key:"send",value:function(e,t){return this.sendComplete(e,t).then(function(e){return e.response})}},{key:"sendComplete",value:function(e,t){var r=this;if(!this.ready||!this.widgetId)return Promise.reject(new Error("Not ready or unknown widget ID"));var n={api:this.sendDirection,widgetId:this.widgetId,requestId:this.nextRequestId,action:e,data:t};return e===o.WidgetApiToWidgetAction.UpdateVisibility&&(n.visible=t.visible),new Promise(function(e,t){var o=function(e){a(),t(e)},i=setTimeout(function(){return o(new Error("Request timed out"))},1e3*(r.timeoutSeconds||1)),s=function(){return o(new Error("Transport stopped"))};r.stopController.signal.addEventListener("abort",s);var a=function(){r.outboundRequests.delete(n.requestId),clearTimeout(i),r.stopController.signal.removeEventListener("abort",s)};r.outboundRequests.set(n.requestId,{request:n,resolve:function(t){a(),e(t)},reject:o}),r.sendInternal(n)})}},{key:"start",value:function(){this.inboundWindow.addEventListener("message",this.handleMessage),this._ready=!0}},{key:"stop",value:function(){this._ready=!1,this.stopController.abort(),this.inboundWindow.removeEventListener("message",this.handleMessage)}},{key:"handleRequest",value:function(e){if(this.widgetId){if(this.widgetId!==e.widgetId)return}else this._widgetId=e.widgetId;this.emit("message",new CustomEvent("message",{detail:e}))}},{key:"handleResponse",value:function(e){if(e.widgetId===this.widgetId){var t=this.outboundRequests.get(e.requestId);if(t)if((0,o.isErrorResponse)(e.response)){var r=e.response.error,n=r.message,s=a(r,i);t.reject(new o.WidgetApiResponseError(n,s))}else t.resolve(e)}}}])&&c(t.prototype,r),n&&c(t,n),Object.defineProperty(t,"prototype",{writable:!1}),l}(n.EventEmitter);t.PostmessageTransport=f},"./node_modules/matrix-widget-api/lib/util/SimpleObservable.js"(e,t){"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}function n(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return o(e,t)}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,i=function(){};return{s:i,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var s,a=!0,l=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return a=e.done,e},e:function(e){l=!0,s=e},f:function(){try{a||null==r.return||r.return()}finally{if(l)throw s}}}}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function i(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,s(n.key),n)}}function s(e){var t=function(e,t){if("object"!==r(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var o=n.call(e,t||"default");if("object"!==r(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===r(t)?t:String(t)}Object.defineProperty(t,"__esModule",{value:!0}),t.SimpleObservable=void 0;var a=function(){function e(t){var r,n,o;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),r=this,o=[],(n=s(n="listeners"))in r?Object.defineProperty(r,n,{value:o,enumerable:!0,configurable:!0,writable:!0}):r[n]=o,t&&this.listeners.push(t)}var t,r,o;return t=e,(r=[{key:"onUpdate",value:function(e){this.listeners.push(e)}},{key:"update",value:function(e){var t,r=n(this.listeners);try{for(r.s();!(t=r.n()).done;)(0,t.value)(e)}catch(e){r.e(e)}finally{r.f()}}},{key:"close",value:function(){this.listeners=[]}}])&&i(t.prototype,r),o&&i(t,o),Object.defineProperty(t,"prototype",{writable:!1}),e}();t.SimpleObservable=a},"./node_modules/mdurl/encode.js"(e){"use strict";var t={};function r(e,n,o){var i,s,a,l,d,c="";for("string"!=typeof n&&(o=n,n=r.defaultChars),void 0===o&&(o=!0),d=function(e){var r,n,o=t[e];if(o)return o;for(o=t[e]=[],r=0;r<128;r++)n=String.fromCharCode(r),/^[0-9a-z]$/i.test(n)?o.push(n):o.push("%"+("0"+r.toString(16).toUpperCase()).slice(-2));for(r=0;r<e.length;r++)o[e.charCodeAt(r)]=e[r];return o}(n),i=0,s=e.length;i<s;i++)if(a=e.charCodeAt(i),o&&37===a&&i+2<s&&/^[0-9a-f]{2}$/i.test(e.slice(i+1,i+3)))c+=e.slice(i,i+3),i+=2;else if(a<128)c+=d[a];else if(a>=55296&&a<=57343){if(a>=55296&&a<=56319&&i+1<s&&(l=e.charCodeAt(i+1))>=56320&&l<=57343){c+=encodeURIComponent(e[i]+e[i+1]),i++;continue}c+="%EF%BF%BD"}else c+=encodeURIComponent(e[i]);return c}r.defaultChars=";/?:@&=+$,-_.!~*'()#",r.componentChars="-_.!~*'()",e.exports=r},"./node_modules/memoize-one/dist/memoize-one.esm.js"(e,t,r){"use strict";r.d(t,{A:()=>s});var n=Number.isNaN||function(e){return"number"==typeof e&&e!=e};function o(e,t){return e===t||!(!n(e)||!n(t))}function i(e,t){if(e.length!==t.length)return!1;for(var r=0;r<e.length;r++)if(!o(e[r],t[r]))return!1;return!0}function s(e,t){void 0===t&&(t=i);var r=null;function n(){for(var n=[],o=0;o<arguments.length;o++)n[o]=arguments[o];if(r&&r.lastThis===this&&t(n,r.lastArgs))return r.lastResult;var i=e.apply(this,n);return r={lastResult:i,lastArgs:n,lastThis:this},i}return n.clear=function(){r=null},n}},"./node_modules/opus-recorder/dist/recorder.min.js"(e){"undefined"!=typeof self&&self,e.exports=function(e){var t={};function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}return r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)r.d(n,o,function(t){return e[t]}.bind(null,o));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=0)}([function(e,t,r){"use strict";(function(t){function r(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},i=Object.keys(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var n=t.AudioContext||t.webkitAudioContext,o=function e(){var t=this,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!e.isRecordingSupported())throw new Error("Recording is not supported in this browser");this.state="inactive",this.config=Object.assign({bufferLength:4096,encoderApplication:2049,encoderFrameSize:20,encoderPath:"encoderWorker.min.js",encoderSampleRate:48e3,maxFramesPerPage:40,mediaTrackConstraints:!0,monitorGain:0,numberOfChannels:1,recordingGain:1,resampleQuality:3,streamPages:!1,wavBitDepth:16,sourceNode:{context:null}},r),this.encodedSamplePosition=0,this.initAudioContext(),this.initialize=this.initWorklet().then(function(){return t.initEncoder()})};o.isRecordingSupported=function(){var e=t.navigator&&t.navigator.mediaDevices&&t.navigator.mediaDevices.getUserMedia;return n&&e&&t.WebAssembly},o.version="8.0.5",o.prototype.clearStream=function(){this.stream&&(this.stream.getTracks?this.stream.getTracks().forEach(function(e){return e.stop()}):this.stream.stop())},o.prototype.close=function(){return this.monitorGainNode.disconnect(),this.recordingGainNode.disconnect(),this.sourceNode&&this.sourceNode.disconnect(),this.clearStream(),this.encoder&&(this.encoderNode.disconnect(),this.encoder.postMessage({command:"close"})),this.config.sourceNode.context?Promise.resolve():this.audioContext.close()},o.prototype.encodeBuffers=function(e){if("recording"===this.state){for(var t=[],r=0;r<e.numberOfChannels;r++)t[r]=e.getChannelData(r);this.encoder.postMessage({command:"encode",buffers:t})}},o.prototype.initAudioContext=function(){this.audioContext=this.config.sourceNode.context?this.config.sourceNode.context:new n,this.monitorGainNode=this.audioContext.createGain(),this.setMonitorGain(this.config.monitorGain),this.recordingGainNode=this.audioContext.createGain(),this.setRecordingGain(this.config.recordingGain)},o.prototype.initEncoder=function(){var e=this;this.audioContext.audioWorklet?(this.encoderNode=new AudioWorkletNode(this.audioContext,"encoder-worklet",{numberOfOutputs:0}),this.encoder=this.encoderNode.port):(console.log("audioWorklet support not detected. Falling back to scriptProcessor"),this.encodeBuffers=function(){return delete e.encodeBuffers},this.encoderNode=this.audioContext.createScriptProcessor(this.config.bufferLength,this.config.numberOfChannels,this.config.numberOfChannels),this.encoderNode.onaudioprocess=function(t){var r=t.inputBuffer;return e.encodeBuffers(r)},this.encoderNode.connect(this.audioContext.destination),this.encoder=new t.Worker(this.config.encoderPath))},o.prototype.initSourceNode=function(){var e=this;return this.config.sourceNode.context?(this.sourceNode=this.config.sourceNode,Promise.resolve()):t.navigator.mediaDevices.getUserMedia({audio:this.config.mediaTrackConstraints}).then(function(t){e.stream=t,e.sourceNode=e.audioContext.createMediaStreamSource(t)})},o.prototype.initWorker=function(){var e=this,t=(this.config.streamPages?this.streamPage:this.storePage).bind(this);return this.recordedPages=[],this.totalLength=0,new Promise(function(n){e.encoder.addEventListener("message",function r(o){var i=o.data;switch(i.message){case"ready":n();break;case"page":e.encodedSamplePosition=i.samplePosition,t(i.page);break;case"done":e.encoder.removeEventListener("message",r),e.finish()}}),e.encoder.start&&e.encoder.start();var o=e.config,i=(o.sourceNode,r(o,["sourceNode"]));e.encoder.postMessage(Object.assign({command:"init",originalSampleRate:e.audioContext.sampleRate,wavSampleRate:e.audioContext.sampleRate},i))})},o.prototype.initWorklet=function(){return this.audioContext.audioWorklet?this.audioContext.audioWorklet.addModule(this.config.encoderPath):Promise.resolve()},o.prototype.pause=function(e){var t=this;if("recording"===this.state)return this.state="paused",this.recordingGainNode.disconnect(),e&&this.config.streamPages?new Promise(function(e){t.encoder.addEventListener("message",function r(n){"flushed"===n.data.message&&(t.encoder.removeEventListener("message",r),t.onpause(),e())}),t.encoder.start&&t.encoder.start(),t.encoder.postMessage({command:"flush"})}):(this.onpause(),Promise.resolve())},o.prototype.resume=function(){"paused"===this.state&&(this.state="recording",this.recordingGainNode.connect(this.encoderNode),this.onresume())},o.prototype.setRecordingGain=function(e){this.config.recordingGain=e,this.recordingGainNode&&this.audioContext&&this.recordingGainNode.gain.setTargetAtTime(e,this.audioContext.currentTime,.01)},o.prototype.setMonitorGain=function(e){this.config.monitorGain=e,this.monitorGainNode&&this.audioContext&&this.monitorGainNode.gain.setTargetAtTime(e,this.audioContext.currentTime,.01)},o.prototype.start=function(){var e=this;return"inactive"===this.state?(this.state="loading",this.encodedSamplePosition=0,this.audioContext.resume().then(function(){return e.initialize}).then(function(){return Promise.all([e.initSourceNode(),e.initWorker()])}).then(function(){e.state="recording",e.encoder.postMessage({command:"getHeaderPages"}),e.sourceNode.connect(e.monitorGainNode),e.sourceNode.connect(e.recordingGainNode),e.monitorGainNode.connect(e.audioContext.destination),e.recordingGainNode.connect(e.encoderNode),e.onstart()}).catch(function(t){throw e.state="inactive",t})):Promise.resolve()},o.prototype.stop=function(){var e=this;return"paused"===this.state||"recording"===this.state?(this.state="inactive",this.recordingGainNode.connect(this.encoderNode),this.monitorGainNode.disconnect(),this.clearStream(),new Promise(function(t){e.encoder.addEventListener("message",function r(n){"done"===n.data.message&&(e.encoder.removeEventListener("message",r),t())}),e.encoder.start&&e.encoder.start(),e.encoder.postMessage({command:"done"})})):Promise.resolve()},o.prototype.storePage=function(e){this.recordedPages.push(e),this.totalLength+=e.length},o.prototype.streamPage=function(e){this.ondataavailable(e)},o.prototype.finish=function(){if(!this.config.streamPages){var e=new Uint8Array(this.totalLength);this.recordedPages.reduce(function(t,r){return e.set(r,t),t+r.length},0),this.ondataavailable(e)}this.onstop()},o.prototype.ondataavailable=function(){},o.prototype.onpause=function(){},o.prototype.onresume=function(){},o.prototype.onstart=function(){},o.prototype.onstop=function(){},e.exports=o}).call(this,r(1))},function(e,t){var r;r=function(){return this}();try{r=r||new Function("return this")()}catch(e){"object"==typeof window&&(r=window)}e.exports=r}])},"./node_modules/parse-srcset/src/parse-srcset.js"(e,t){var r,n,o;n=[],void 0===(o="function"==typeof(r=function(){return function(e){function t(e){return" "===e||"\t"===e||"\n"===e||"\f"===e||"\r"===e}function r(t){var r,n=t.exec(e.substring(g));if(n)return r=n[0],g+=r.length,r}for(var n,o,i,s,a,l=e.length,d=/^[ \t\n\r\u000c]+/,c=/^[, \t\n\r\u000c]+/,u=/^[^ \t\n\r\u000c]+/,h=/[,]+$/,p=/^\d+$/,m=/^-?(?:[0-9]+|[0-9]*\.[0-9]+)(?:[eE][+-]?[0-9]+)?$/,g=0,F=[];;){if(r(c),g>=l)return F;n=r(u),o=[],","===n.slice(-1)?(n=n.replace(h,""),v()):f()}function f(){for(r(d),i="",s="in descriptor";;){if(a=e.charAt(g),"in descriptor"===s)if(t(a))i&&(o.push(i),i="",s="after descriptor");else{if(","===a)return g+=1,i&&o.push(i),void v();if("("===a)i+=a,s="in parens";else{if(""===a)return i&&o.push(i),void v();i+=a}}else if("in parens"===s)if(")"===a)i+=a,s="in descriptor";else{if(""===a)return o.push(i),void v();i+=a}else if("after descriptor"===s)if(t(a));else{if(""===a)return void v();s="in descriptor",g-=1}g+=1}}function v(){var t,r,i,s,a,l,d,c,u,h=!1,g={};for(s=0;s<o.length;s++)l=(a=o[s])[a.length-1],d=a.substring(0,a.length-1),c=parseInt(d,10),u=parseFloat(d),p.test(d)&&"w"===l?((t||r)&&(h=!0),0===c?h=!0:t=c):m.test(d)&&"x"===l?((t||r||i)&&(h=!0),u<0?h=!0:r=u):p.test(d)&&"h"===l?((i||r)&&(h=!0),0===c?h=!0:i=c):h=!0;h?console&&console.log&&console.log("Invalid srcset descriptor found in '"+e+"' at '"+a+"'."):(g.url=n,t&&(g.w=t),r&&(g.d=r),i&&(g.h=i),F.push(g))}}})?r.apply(t,n):r)||(e.exports=o)},"./node_modules/picocolors/picocolors.browser.js"(e){var t=String,r=function(){return{isColorSupported:!1,reset:t,bold:t,dim:t,italic:t,underline:t,inverse:t,hidden:t,strikethrough:t,black:t,red:t,green:t,yellow:t,blue:t,magenta:t,cyan:t,white:t,gray:t,bgBlack:t,bgRed:t,bgGreen:t,bgYellow:t,bgBlue:t,bgMagenta:t,bgCyan:t,bgWhite:t,blackBright:t,redBright:t,greenBright:t,yellowBright:t,blueBright:t,magentaBright:t,cyanBright:t,whiteBright:t,bgBlackBright:t,bgRedBright:t,bgGreenBright:t,bgYellowBright:t,bgBlueBright:t,bgMagentaBright:t,bgCyanBright:t,bgWhiteBright:t}};e.exports=r(),e.exports.createColors=r},"./node_modules/postcss/lib/at-rule.js"(e,t,r){"use strict";let n=r("./node_modules/postcss/lib/container.js");class o extends n{constructor(e){super(e),this.type="atrule"}append(...e){return this.proxyOf.nodes||(this.nodes=[]),super.append(...e)}prepend(...e){return this.proxyOf.nodes||(this.nodes=[]),super.prepend(...e)}}e.exports=o,o.default=o,n.registerAtRule(o)},"./node_modules/postcss/lib/comment.js"(e,t,r){"use strict";let n=r("./node_modules/postcss/lib/node.js");class o extends n{constructor(e){super(e),this.type="comment"}}e.exports=o,o.default=o},"./node_modules/postcss/lib/container.js"(e,t,r){"use strict";let n,o,i,s,a=r("./node_modules/postcss/lib/comment.js"),l=r("./node_modules/postcss/lib/declaration.js"),d=r("./node_modules/postcss/lib/node.js"),{isClean:c,my:u}=r("./node_modules/postcss/lib/symbols.js");function h(e){return e.map(e=>(e.nodes&&(e.nodes=h(e.nodes)),delete e.source,e))}function p(e){if(e[c]=!1,e.proxyOf.nodes)for(let t of e.proxyOf.nodes)p(t)}class m extends d{get first(){if(this.proxyOf.nodes)return this.proxyOf.nodes[0]}get last(){if(this.proxyOf.nodes)return this.proxyOf.nodes[this.proxyOf.nodes.length-1]}append(...e){for(let t of e){let e=this.normalize(t,this.last);for(let t of e)this.proxyOf.nodes.push(t)}return this.markDirty(),this}cleanRaws(e){if(super.cleanRaws(e),this.nodes)for(let t of this.nodes)t.cleanRaws(e)}each(e){if(!this.proxyOf.nodes)return;let t,r,n=this.getIterator();for(;this.indexes[n]<this.proxyOf.nodes.length&&(t=this.indexes[n],r=e(this.proxyOf.nodes[t],t),!1!==r);)this.indexes[n]+=1;return delete this.indexes[n],r}every(e){return this.nodes.every(e)}getIterator(){this.lastEach||(this.lastEach=0),this.indexes||(this.indexes={}),this.lastEach+=1;let e=this.lastEach;return this.indexes[e]=0,e}getProxyProcessor(){return{get:(e,t)=>"proxyOf"===t?e:e[t]?"each"===t||"string"==typeof t&&t.startsWith("walk")?(...r)=>e[t](...r.map(e=>"function"==typeof e?(t,r)=>e(t.toProxy(),r):e)):"every"===t||"some"===t?r=>e[t]((e,...t)=>r(e.toProxy(),...t)):"root"===t?()=>e.root().toProxy():"nodes"===t?e.nodes.map(e=>e.toProxy()):"first"===t||"last"===t?e[t].toProxy():e[t]:e[t],set:(e,t,r)=>(e[t]===r||(e[t]=r,"name"!==t&&"params"!==t&&"selector"!==t||e.markDirty()),!0)}}index(e){return"number"==typeof e?e:(e.proxyOf&&(e=e.proxyOf),this.proxyOf.nodes.indexOf(e))}insertAfter(e,t){let r,n=this.index(e),o=this.normalize(t,this.proxyOf.nodes[n]).reverse();n=this.index(e);for(let e of o)this.proxyOf.nodes.splice(n+1,0,e);for(let e in this.indexes)r=this.indexes[e],n<r&&(this.indexes[e]=r+o.length);return this.markDirty(),this}insertBefore(e,t){let r,n=this.index(e),o=0===n&&"prepend",i=this.normalize(t,this.proxyOf.nodes[n],o).reverse();n=this.index(e);for(let e of i)this.proxyOf.nodes.splice(n,0,e);for(let e in this.indexes)r=this.indexes[e],n<=r&&(this.indexes[e]=r+i.length);return this.markDirty(),this}normalize(e,t){if("string"==typeof e)e=h(o(e).nodes);else if(void 0===e)e=[];else if(Array.isArray(e)){e=e.slice(0);for(let t of e)t.parent&&t.parent.removeChild(t,"ignore")}else if("root"===e.type&&"document"!==this.type){e=e.nodes.slice(0);for(let t of e)t.parent&&t.parent.removeChild(t,"ignore")}else if(e.type)e=[e];else if(e.prop){if(void 0===e.value)throw new Error("Value field is missed in node creation");"string"!=typeof e.value&&(e.value=String(e.value)),e=[new l(e)]}else if(e.selector||e.selectors)e=[new s(e)];else if(e.name)e=[new n(e)];else{if(!e.text)throw new Error("Unknown node type in node creation");e=[new a(e)]}return e.map(e=>(e[u]||m.rebuild(e),(e=e.proxyOf).parent&&e.parent.removeChild(e),e[c]&&p(e),e.raws||(e.raws={}),void 0===e.raws.before&&t&&void 0!==t.raws.before&&(e.raws.before=t.raws.before.replace(/\S/g,"")),e.parent=this.proxyOf,e))}prepend(...e){e=e.reverse();for(let t of e){let e=this.normalize(t,this.first,"prepend").reverse();for(let t of e)this.proxyOf.nodes.unshift(t);for(let t in this.indexes)this.indexes[t]=this.indexes[t]+e.length}return this.markDirty(),this}push(e){return e.parent=this,this.proxyOf.nodes.push(e),this}removeAll(){for(let e of this.proxyOf.nodes)e.parent=void 0;return this.proxyOf.nodes=[],this.markDirty(),this}removeChild(e){let t;e=this.index(e),this.proxyOf.nodes[e].parent=void 0,this.proxyOf.nodes.splice(e,1);for(let r in this.indexes)t=this.indexes[r],t>=e&&(this.indexes[r]=t-1);return this.markDirty(),this}replaceValues(e,t,r){return r||(r=t,t={}),this.walkDecls(n=>{t.props&&!t.props.includes(n.prop)||t.fast&&!n.value.includes(t.fast)||(n.value=n.value.replace(e,r))}),this.markDirty(),this}some(e){return this.nodes.some(e)}walk(e){return this.each((t,r)=>{let n;try{n=e(t,r)}catch(e){throw t.addToError(e)}return!1!==n&&t.walk&&(n=t.walk(e)),n})}walkAtRules(e,t){return t?e instanceof RegExp?this.walk((r,n)=>{if("atrule"===r.type&&e.test(r.name))return t(r,n)}):this.walk((r,n)=>{if("atrule"===r.type&&r.name===e)return t(r,n)}):(t=e,this.walk((e,r)=>{if("atrule"===e.type)return t(e,r)}))}walkComments(e){return this.walk((t,r)=>{if("comment"===t.type)return e(t,r)})}walkDecls(e,t){return t?e instanceof RegExp?this.walk((r,n)=>{if("decl"===r.type&&e.test(r.prop))return t(r,n)}):this.walk((r,n)=>{if("decl"===r.type&&r.prop===e)return t(r,n)}):(t=e,this.walk((e,r)=>{if("decl"===e.type)return t(e,r)}))}walkRules(e,t){return t?e instanceof RegExp?this.walk((r,n)=>{if("rule"===r.type&&e.test(r.selector))return t(r,n)}):this.walk((r,n)=>{if("rule"===r.type&&r.selector===e)return t(r,n)}):(t=e,this.walk((e,r)=>{if("rule"===e.type)return t(e,r)}))}}m.registerParse=e=>{o=e},m.registerRule=e=>{s=e},m.registerAtRule=e=>{n=e},m.registerRoot=e=>{i=e},e.exports=m,m.default=m,m.rebuild=e=>{"atrule"===e.type?Object.setPrototypeOf(e,n.prototype):"rule"===e.type?Object.setPrototypeOf(e,s.prototype):"decl"===e.type?Object.setPrototypeOf(e,l.prototype):"comment"===e.type?Object.setPrototypeOf(e,a.prototype):"root"===e.type&&Object.setPrototypeOf(e,i.prototype),e[u]=!0,e.nodes&&e.nodes.forEach(e=>{m.rebuild(e)})}},"./node_modules/postcss/lib/css-syntax-error.js"(e,t,r){"use strict";let n=r("./node_modules/picocolors/picocolors.browser.js"),o=r("?5580");class i extends Error{constructor(e,t,r,n,o,s){super(e),this.name="CssSyntaxError",this.reason=e,o&&(this.file=o),n&&(this.source=n),s&&(this.plugin=s),void 0!==t&&void 0!==r&&("number"==typeof t?(this.line=t,this.column=r):(this.line=t.line,this.column=t.column,this.endLine=r.line,this.endColumn=r.column)),this.setMessage(),Error.captureStackTrace&&Error.captureStackTrace(this,i)}setMessage(){this.message=this.plugin?this.plugin+": ":"",this.message+=this.file?this.file:"<css input>",void 0!==this.line&&(this.message+=":"+this.line+":"+this.column),this.message+=": "+this.reason}showSourceCode(e){if(!this.source)return"";let t=this.source;null==e&&(e=n.isColorSupported);let r=e=>e,i=e=>e,s=e=>e;if(e){let{bold:e,gray:t,red:a}=n.createColors(!0);i=t=>e(a(t)),r=e=>t(e),o&&(s=e=>o(e))}let a=t.split(/\r?\n/),l=Math.max(this.line-3,0),d=Math.min(this.line+2,a.length),c=String(d).length;return a.slice(l,d).map((e,t)=>{let n=l+1+t,o=" "+(" "+n).slice(-c)+" | ";if(n===this.line){if(e.length>160){let t=20,n=Math.max(0,this.column-t),a=Math.max(this.column+t,this.endColumn+t),l=e.slice(n,a),d=r(o.replace(/\d/g," "))+e.slice(0,Math.min(this.column-1,t-1)).replace(/[^\t]/g," ");return i(">")+r(o)+s(l)+"\n "+d+i("^")}let t=r(o.replace(/\d/g," "))+e.slice(0,this.column-1).replace(/[^\t]/g," ");return i(">")+r(o)+s(e)+"\n "+t+i("^")}return" "+r(o)+s(e)}).join("\n")}toString(){let e=this.showSourceCode();return e&&(e="\n\n"+e+"\n"),this.name+": "+this.message+e}}e.exports=i,i.default=i},"./node_modules/postcss/lib/declaration.js"(e,t,r){"use strict";let n=r("./node_modules/postcss/lib/node.js");class o extends n{get variable(){return this.prop.startsWith("--")||"$"===this.prop[0]}constructor(e){e&&void 0!==e.value&&"string"!=typeof e.value&&(e={...e,value:String(e.value)}),super(e),this.type="decl"}}e.exports=o,o.default=o},"./node_modules/postcss/lib/document.js"(e,t,r){"use strict";let n,o,i=r("./node_modules/postcss/lib/container.js");class s extends i{constructor(e){super({type:"document",...e}),this.nodes||(this.nodes=[])}toResult(e={}){return new n(new o,this,e).stringify()}}s.registerLazyResult=e=>{n=e},s.registerProcessor=e=>{o=e},e.exports=s,s.default=s},"./node_modules/postcss/lib/fromJSON.js"(e,t,r){"use strict";let n=r("./node_modules/postcss/lib/at-rule.js"),o=r("./node_modules/postcss/lib/comment.js"),i=r("./node_modules/postcss/lib/declaration.js"),s=r("./node_modules/postcss/lib/input.js"),a=r("./node_modules/postcss/lib/previous-map.js"),l=r("./node_modules/postcss/lib/root.js"),d=r("./node_modules/postcss/lib/rule.js");function c(e,t){if(Array.isArray(e))return e.map(e=>c(e));let{inputs:r,...u}=e;if(r){t=[];for(let e of r){let r={...e,__proto__:s.prototype};r.map&&(r.map={...r.map,__proto__:a.prototype}),t.push(r)}}if(u.nodes&&(u.nodes=e.nodes.map(e=>c(e,t))),u.source){let{inputId:e,...r}=u.source;u.source=r,null!=e&&(u.source.input=t[e])}if("root"===u.type)return new l(u);if("decl"===u.type)return new i(u);if("rule"===u.type)return new d(u);if("comment"===u.type)return new o(u);if("atrule"===u.type)return new n(u);throw new Error("Unknown node type: "+e.type)}e.exports=c,c.default=c},"./node_modules/postcss/lib/input.js"(e,t,r){"use strict";let{nanoid:n}=r("./node_modules/nanoid/non-secure/index.cjs"),{isAbsolute:o,resolve:i}=r("?6197"),{SourceMapConsumer:s,SourceMapGenerator:a}=r("?b8cb"),{fileURLToPath:l,pathToFileURL:d}=r("?c717"),c=r("./node_modules/postcss/lib/css-syntax-error.js"),u=r("./node_modules/postcss/lib/previous-map.js"),h=r("?5580"),p=Symbol("lineToIndexCache"),m=Boolean(s&&a),g=Boolean(i&&o);function F(e){if(e[p])return e[p];let t=e.css.split("\n"),r=new Array(t.length),n=0;for(let e=0,o=t.length;e<o;e++)r[e]=n,n+=t[e].length+1;return e[p]=r,r}class f{get from(){return this.file||this.id}constructor(e,t={}){if(null==e||"object"==typeof e&&!e.toString)throw new Error(`PostCSS received ${e} instead of CSS string`);if(this.css=e.toString(),"\ufeff"===this.css[0]||"￾"===this.css[0]?(this.hasBOM=!0,this.css=this.css.slice(1)):this.hasBOM=!1,this.document=this.css,t.document&&(this.document=t.document.toString()),t.from&&(!g||/^\w+:\/\//.test(t.from)||o(t.from)?this.file=t.from:this.file=i(t.from)),g&&m){let e=new u(this.css,t);if(e.text){this.map=e;let t=e.consumer().file;!this.file&&t&&(this.file=this.mapResolve(t))}}this.file||(this.id="<input css "+n(6)+">"),this.map&&(this.map.file=this.from)}error(e,t,r,n={}){let o,i,s,a,l;if(t&&"object"==typeof t){let e=t,n=r;if("number"==typeof e.offset){a=e.offset;let n=this.fromOffset(a);t=n.line,r=n.col}else t=e.line,r=e.column,a=this.fromLineAndColumn(t,r);if("number"==typeof n.offset){s=n.offset;let e=this.fromOffset(s);i=e.line,o=e.col}else i=n.line,o=n.column,s=this.fromLineAndColumn(n.line,n.column)}else if(r)a=this.fromLineAndColumn(t,r);else{a=t;let e=this.fromOffset(a);t=e.line,r=e.col}let u=this.origin(t,r,i,o);return l=u?new c(e,void 0===u.endLine?u.line:{column:u.column,line:u.line},void 0===u.endLine?u.column:{column:u.endColumn,line:u.endLine},u.source,u.file,n.plugin):new c(e,void 0===i?t:{column:r,line:t},void 0===i?r:{column:o,line:i},this.css,this.file,n.plugin),l.input={column:r,endColumn:o,endLine:i,endOffset:s,line:t,offset:a,source:this.css},this.file&&(d&&(l.input.url=d(this.file).toString()),l.input.file=this.file),l}fromLineAndColumn(e,t){return F(this)[e-1]+t-1}fromOffset(e){let t=F(this),r=0;if(e>=t[t.length-1])r=t.length-1;else{let n,o=t.length-2;for(;r<o;)if(n=r+(o-r>>1),e<t[n])o=n-1;else{if(!(e>=t[n+1])){r=n;break}r=n+1}}return{col:e-t[r]+1,line:r+1}}mapResolve(e){return/^\w+:\/\//.test(e)?e:i(this.map.consumer().sourceRoot||this.map.root||".",e)}origin(e,t,r,n){if(!this.map)return!1;let i,s,a=this.map.consumer(),c=a.originalPositionFor({column:t,line:e});if(!c.source)return!1;"number"==typeof r&&(i=a.originalPositionFor({column:n,line:r})),s=o(c.source)?d(c.source):new URL(c.source,this.map.consumer().sourceRoot||d(this.map.mapFile));let u={column:c.column,endColumn:i&&i.column,endLine:i&&i.line,line:c.line,url:s.toString()};if("file:"===s.protocol){if(!l)throw new Error("file: protocol is not available in this PostCSS build");u.file=l(s)}let h=a.sourceContentFor(c.source);return h&&(u.source=h),u}toJSON(){let e={};for(let t of["hasBOM","css","file","id"])null!=this[t]&&(e[t]=this[t]);return this.map&&(e.map={...this.map},e.map.consumerCache&&(e.map.consumerCache=void 0)),e}}e.exports=f,f.default=f,h&&h.registerInput&&h.registerInput(f)},"./node_modules/postcss/lib/lazy-result.js"(e,t,r){"use strict";let n=r("./node_modules/postcss/lib/container.js"),o=r("./node_modules/postcss/lib/document.js"),i=r("./node_modules/postcss/lib/map-generator.js"),s=r("./node_modules/postcss/lib/parse.js"),a=r("./node_modules/postcss/lib/result.js"),l=r("./node_modules/postcss/lib/root.js"),d=r("./node_modules/postcss/lib/stringify.js"),{isClean:c,my:u}=r("./node_modules/postcss/lib/symbols.js");r("./node_modules/postcss/lib/warn-once.js");const h={atrule:"AtRule",comment:"Comment",decl:"Declaration",document:"Document",root:"Root",rule:"Rule"},p={AtRule:!0,AtRuleExit:!0,Comment:!0,CommentExit:!0,Declaration:!0,DeclarationExit:!0,Document:!0,DocumentExit:!0,Once:!0,OnceExit:!0,postcssPlugin:!0,prepare:!0,Root:!0,RootExit:!0,Rule:!0,RuleExit:!0},m={Once:!0,postcssPlugin:!0,prepare:!0};function g(e){return"object"==typeof e&&"function"==typeof e.then}function F(e){let t=!1,r=h[e.type];return"decl"===e.type?t=e.prop.toLowerCase():"atrule"===e.type&&(t=e.name.toLowerCase()),t&&e.append?[r,r+"-"+t,0,r+"Exit",r+"Exit-"+t]:t?[r,r+"-"+t,r+"Exit",r+"Exit-"+t]:e.append?[r,0,r+"Exit"]:[r,r+"Exit"]}function f(e){let t;return t="document"===e.type?["Document",0,"DocumentExit"]:"root"===e.type?["Root",0,"RootExit"]:F(e),{eventIndex:0,events:t,iterator:0,node:e,visitorIndex:0,visitors:[]}}function v(e){return e[c]=!1,e.nodes&&e.nodes.forEach(e=>v(e)),e}let b={};class y{get content(){return this.stringify().content}get css(){return this.stringify().css}get map(){return this.stringify().map}get messages(){return this.sync().messages}get opts(){return this.result.opts}get processor(){return this.result.processor}get root(){return this.sync().root}get[Symbol.toStringTag](){return"LazyResult"}constructor(e,t,r){let o;if(this.stringified=!1,this.processed=!1,"object"!=typeof t||null===t||"root"!==t.type&&"document"!==t.type)if(t instanceof y||t instanceof a)o=v(t.root),t.map&&(void 0===r.map&&(r.map={}),r.map.inline||(r.map.inline=!1),r.map.prev=t.map);else{let e=s;r.syntax&&(e=r.syntax.parse),r.parser&&(e=r.parser),e.parse&&(e=e.parse);try{o=e(t,r)}catch(e){this.processed=!0,this.error=e}o&&!o[u]&&n.rebuild(o)}else o=v(t);this.result=new a(e,o,r),this.helpers={...b,postcss:b,result:this.result},this.plugins=this.processor.plugins.map(e=>"object"==typeof e&&e.prepare?{...e,...e.prepare(this.result)}:e)}async(){return this.error?Promise.reject(this.error):this.processed?Promise.resolve(this.result):(this.processing||(this.processing=this.runAsync()),this.processing)}catch(e){return this.async().catch(e)}finally(e){return this.async().then(e,e)}getAsyncError(){throw new Error("Use process(css).then(cb) to work with async plugins")}handleError(e,t){let r=this.result.lastPlugin;try{t&&t.addToError(e),this.error=e,"CssSyntaxError"!==e.name||e.plugin?r.postcssVersion:(e.plugin=r.postcssPlugin,e.setMessage())}catch(e){console&&console.error&&console.error(e)}return e}prepareVisitors(){this.listeners={};let e=(e,t,r)=>{this.listeners[t]||(this.listeners[t]=[]),this.listeners[t].push([e,r])};for(let t of this.plugins)if("object"==typeof t)for(let r in t){if(!p[r]&&/^[A-Z]/.test(r))throw new Error(`Unknown event ${r} in ${t.postcssPlugin}. Try to update PostCSS (${this.processor.version} now).`);if(!m[r])if("object"==typeof t[r])for(let n in t[r])e(t,"*"===n?r:r+"-"+n.toLowerCase(),t[r][n]);else"function"==typeof t[r]&&e(t,r,t[r])}this.hasListener=Object.keys(this.listeners).length>0}async runAsync(){this.plugin=0;for(let e=0;e<this.plugins.length;e++){let t=this.plugins[e],r=this.runOnRoot(t);if(g(r))try{await r}catch(e){throw this.handleError(e)}}if(this.prepareVisitors(),this.hasListener){let e=this.result.root;for(;!e[c];){e[c]=!0;let t=[f(e)];for(;t.length>0;){let e=this.visitTick(t);if(g(e))try{await e}catch(e){let r=t[t.length-1].node;throw this.handleError(e,r)}}}if(this.listeners.OnceExit)for(let[t,r]of this.listeners.OnceExit){this.result.lastPlugin=t;try{if("document"===e.type){let t=e.nodes.map(e=>r(e,this.helpers));await Promise.all(t)}else await r(e,this.helpers)}catch(e){throw this.handleError(e)}}}return this.processed=!0,this.stringify()}runOnRoot(e){this.result.lastPlugin=e;try{if("object"==typeof e&&e.Once){if("document"===this.result.root.type){let t=this.result.root.nodes.map(t=>e.Once(t,this.helpers));return g(t[0])?Promise.all(t):t}return e.Once(this.result.root,this.helpers)}if("function"==typeof e)return e(this.result.root,this.result)}catch(e){throw this.handleError(e)}}stringify(){if(this.error)throw this.error;if(this.stringified)return this.result;this.stringified=!0,this.sync();let e=this.result.opts,t=d;e.syntax&&(t=e.syntax.stringify),e.stringifier&&(t=e.stringifier),t.stringify&&(t=t.stringify);let r=new i(t,this.result.root,this.result.opts).generate();return this.result.css=r[0],this.result.map=r[1],this.result}sync(){if(this.error)throw this.error;if(this.processed)return this.result;if(this.processed=!0,this.processing)throw this.getAsyncError();for(let e of this.plugins){if(g(this.runOnRoot(e)))throw this.getAsyncError()}if(this.prepareVisitors(),this.hasListener){let e=this.result.root;for(;!e[c];)e[c]=!0,this.walkSync(e);if(this.listeners.OnceExit)if("document"===e.type)for(let t of e.nodes)this.visitSync(this.listeners.OnceExit,t);else this.visitSync(this.listeners.OnceExit,e)}return this.result}then(e,t){return this.async().then(e,t)}toString(){return this.css}visitSync(e,t){for(let[r,n]of e){let e;this.result.lastPlugin=r;try{e=n(t,this.helpers)}catch(e){throw this.handleError(e,t.proxyOf)}if("root"!==t.type&&"document"!==t.type&&!t.parent)return!0;if(g(e))throw this.getAsyncError()}}visitTick(e){let t=e[e.length-1],{node:r,visitors:n}=t;if("root"!==r.type&&"document"!==r.type&&!r.parent)return void e.pop();if(n.length>0&&t.visitorIndex<n.length){let[e,o]=n[t.visitorIndex];t.visitorIndex+=1,t.visitorIndex===n.length&&(t.visitors=[],t.visitorIndex=0),this.result.lastPlugin=e;try{return o(r.toProxy(),this.helpers)}catch(e){throw this.handleError(e,r)}}if(0!==t.iterator){let n,o=t.iterator;for(;n=r.nodes[r.indexes[o]];)if(r.indexes[o]+=1,!n[c])return n[c]=!0,void e.push(f(n));t.iterator=0,delete r.indexes[o]}let o=t.events;for(;t.eventIndex<o.length;){let e=o[t.eventIndex];if(t.eventIndex+=1,0===e)return void(r.nodes&&r.nodes.length&&(r[c]=!0,t.iterator=r.getIterator()));if(this.listeners[e])return void(t.visitors=this.listeners[e])}e.pop()}walkSync(e){e[c]=!0;let t=F(e);for(let r of t)if(0===r)e.nodes&&e.each(e=>{e[c]||this.walkSync(e)});else{let t=this.listeners[r];if(t&&this.visitSync(t,e.toProxy()))return}}warnings(){return this.sync().warnings()}}y.registerPostcss=e=>{b=e},e.exports=y,y.default=y,l.registerLazyResult(y),o.registerLazyResult(y)},"./node_modules/postcss/lib/list.js"(e){"use strict";let t={comma:e=>t.split(e,[","],!0),space:e=>t.split(e,[" ","\n","\t"]),split(e,t,r){let n=[],o="",i=!1,s=0,a=!1,l="",d=!1;for(let r of e)d?d=!1:"\\"===r?d=!0:a?r===l&&(a=!1):'"'===r||"'"===r?(a=!0,l=r):"("===r?s+=1:")"===r?s>0&&(s-=1):0===s&&t.includes(r)&&(i=!0),i?(""!==o&&n.push(o.trim()),o="",i=!1):o+=r;return(r||""!==o)&&n.push(o.trim()),n}};e.exports=t,t.default=t},"./node_modules/postcss/lib/map-generator.js"(e,t,r){"use strict";let{dirname:n,relative:o,resolve:i,sep:s}=r("?6197"),{SourceMapConsumer:a,SourceMapGenerator:l}=r("?b8cb"),{pathToFileURL:d}=r("?c717"),c=r("./node_modules/postcss/lib/input.js"),u=Boolean(a&&l),h=Boolean(n&&i&&o&&s);e.exports=class{constructor(e,t,r,n){this.stringify=e,this.mapOpts=r.map||{},this.root=t,this.opts=r,this.css=n,this.originalCSS=n,this.usesFileUrls=!this.mapOpts.from&&this.mapOpts.absolute,this.memoizedFileURLs=new Map,this.memoizedPaths=new Map,this.memoizedURLs=new Map}addAnnotation(){let e;e=this.isInline()?"data:application/json;base64,"+this.toBase64(this.map.toString()):"string"==typeof this.mapOpts.annotation?this.mapOpts.annotation:"function"==typeof this.mapOpts.annotation?this.mapOpts.annotation(this.opts.to,this.root):this.outputFile()+".map";let t="\n";this.css.includes("\r\n")&&(t="\r\n"),this.css+=t+"/*# sourceMappingURL="+e+" */"}applyPrevMaps(){for(let e of this.previous()){let t,r=this.toUrl(this.path(e.file)),o=e.root||n(e.file);!1===this.mapOpts.sourcesContent?(t=new a(e.text),t.sourcesContent&&(t.sourcesContent=null)):t=e.consumer(),this.map.applySourceMap(t,r,this.toUrl(this.path(o)))}}clearAnnotation(){if(!1!==this.mapOpts.annotation)if(this.root){let e;for(let t=this.root.nodes.length-1;t>=0;t--)e=this.root.nodes[t],"comment"===e.type&&e.text.startsWith("# sourceMappingURL=")&&this.root.removeChild(t)}else this.css&&(this.css=this.css.replace(/\n*\/\*#[\S\s]*?\*\/$/gm,""))}generate(){if(this.clearAnnotation(),h&&u&&this.isMap())return this.generateMap();{let e="";return this.stringify(this.root,t=>{e+=t}),[e]}}generateMap(){if(this.root)this.generateString();else if(1===this.previous().length){let e=this.previous()[0].consumer();e.file=this.outputFile(),this.map=l.fromSourceMap(e,{ignoreInvalidMapping:!0})}else this.map=new l({file:this.outputFile(),ignoreInvalidMapping:!0}),this.map.addMapping({generated:{column:0,line:1},original:{column:0,line:1},source:this.opts.from?this.toUrl(this.path(this.opts.from)):"<no source>"});return this.isSourcesContent()&&this.setSourcesContent(),this.root&&this.previous().length>0&&this.applyPrevMaps(),this.isAnnotation()&&this.addAnnotation(),this.isInline()?[this.css]:[this.css,this.map]}generateString(){this.css="",this.map=new l({file:this.outputFile(),ignoreInvalidMapping:!0});let e,t,r=1,n=1,o="<no source>",i={generated:{column:0,line:0},original:{column:0,line:0},source:""};this.stringify(this.root,(s,a,l)=>{if(this.css+=s,a&&"end"!==l&&(i.generated.line=r,i.generated.column=n-1,a.source&&a.source.start?(i.source=this.sourcePath(a),i.original.line=a.source.start.line,i.original.column=a.source.start.column-1,this.map.addMapping(i)):(i.source=o,i.original.line=1,i.original.column=0,this.map.addMapping(i))),t=s.match(/\n/g),t?(r+=t.length,e=s.lastIndexOf("\n"),n=s.length-e):n+=s.length,a&&"start"!==l){let e=a.parent||{raws:{}};("decl"===a.type||"atrule"===a.type&&!a.nodes)&&a===e.last&&!e.raws.semicolon||(a.source&&a.source.end?(i.source=this.sourcePath(a),i.original.line=a.source.end.line,i.original.column=a.source.end.column-1,i.generated.line=r,i.generated.column=n-2,this.map.addMapping(i)):(i.source=o,i.original.line=1,i.original.column=0,i.generated.line=r,i.generated.column=n-1,this.map.addMapping(i)))}})}isAnnotation(){return!!this.isInline()||(void 0!==this.mapOpts.annotation?this.mapOpts.annotation:!this.previous().length||this.previous().some(e=>e.annotation))}isInline(){if(void 0!==this.mapOpts.inline)return this.mapOpts.inline;let e=this.mapOpts.annotation;return(void 0===e||!0===e)&&(!this.previous().length||this.previous().some(e=>e.inline))}isMap(){return void 0!==this.opts.map?!!this.opts.map:this.previous().length>0}isSourcesContent(){return void 0!==this.mapOpts.sourcesContent?this.mapOpts.sourcesContent:!this.previous().length||this.previous().some(e=>e.withContent())}outputFile(){return this.opts.to?this.path(this.opts.to):this.opts.from?this.path(this.opts.from):"to.css"}path(e){if(this.mapOpts.absolute)return e;if(60===e.charCodeAt(0))return e;if(/^\w+:\/\//.test(e))return e;let t=this.memoizedPaths.get(e);if(t)return t;let r=this.opts.to?n(this.opts.to):".";"string"==typeof this.mapOpts.annotation&&(r=n(i(r,this.mapOpts.annotation)));let s=o(r,e);return this.memoizedPaths.set(e,s),s}previous(){if(!this.previousMaps)if(this.previousMaps=[],this.root)this.root.walk(e=>{if(e.source&&e.source.input.map){let t=e.source.input.map;this.previousMaps.includes(t)||this.previousMaps.push(t)}});else{let e=new c(this.originalCSS,this.opts);e.map&&this.previousMaps.push(e.map)}return this.previousMaps}setSourcesContent(){let e={};if(this.root)this.root.walk(t=>{if(t.source){let r=t.source.input.from;if(r&&!e[r]){e[r]=!0;let n=this.usesFileUrls?this.toFileUrl(r):this.toUrl(this.path(r));this.map.setSourceContent(n,t.source.input.css)}}});else if(this.css){let e=this.opts.from?this.toUrl(this.path(this.opts.from)):"<no source>";this.map.setSourceContent(e,this.css)}}sourcePath(e){return this.mapOpts.from?this.toUrl(this.mapOpts.from):this.usesFileUrls?this.toFileUrl(e.source.input.from):this.toUrl(this.path(e.source.input.from))}toBase64(e){return Buffer?Buffer.from(e).toString("base64"):window.btoa(unescape(encodeURIComponent(e)))}toFileUrl(e){let t=this.memoizedFileURLs.get(e);if(t)return t;if(d){let t=d(e).toString();return this.memoizedFileURLs.set(e,t),t}throw new Error("`map.absolute` option is not available in this PostCSS build")}toUrl(e){let t=this.memoizedURLs.get(e);if(t)return t;"\\"===s&&(e=e.replace(/\\/g,"/"));let r=encodeURI(e).replace(/[#?]/g,encodeURIComponent);return this.memoizedURLs.set(e,r),r}}},"./node_modules/postcss/lib/no-work-result.js"(e,t,r){"use strict";let n=r("./node_modules/postcss/lib/map-generator.js"),o=r("./node_modules/postcss/lib/parse.js");const i=r("./node_modules/postcss/lib/result.js");let s=r("./node_modules/postcss/lib/stringify.js");r("./node_modules/postcss/lib/warn-once.js");class a{get content(){return this.result.css}get css(){return this.result.css}get map(){return this.result.map}get messages(){return[]}get opts(){return this.result.opts}get processor(){return this.result.processor}get root(){if(this._root)return this._root;let e,t=o;try{e=t(this._css,this._opts)}catch(e){this.error=e}if(this.error)throw this.error;return this._root=e,e}get[Symbol.toStringTag](){return"NoWorkResult"}constructor(e,t,r){let o;t=t.toString(),this.stringified=!1,this._processor=e,this._css=t,this._opts=r,this._map=void 0;let a=s;this.result=new i(this._processor,o,this._opts),this.result.css=t;let l=this;Object.defineProperty(this.result,"root",{get:()=>l.root});let d=new n(a,o,this._opts,t);if(d.isMap()){let[e,t]=d.generate();e&&(this.result.css=e),t&&(this.result.map=t)}else d.clearAnnotation(),this.result.css=d.css}async(){return this.error?Promise.reject(this.error):Promise.resolve(this.result)}catch(e){return this.async().catch(e)}finally(e){return this.async().then(e,e)}sync(){if(this.error)throw this.error;return this.result}then(e,t){return this.async().then(e,t)}toString(){return this._css}warnings(){return[]}}e.exports=a,a.default=a},"./node_modules/postcss/lib/node.js"(e,t,r){"use strict";let n=r("./node_modules/postcss/lib/css-syntax-error.js"),o=r("./node_modules/postcss/lib/stringifier.js"),i=r("./node_modules/postcss/lib/stringify.js"),{isClean:s,my:a}=r("./node_modules/postcss/lib/symbols.js");function l(e,t){let r=new e.constructor;for(let n in e){if(!Object.prototype.hasOwnProperty.call(e,n))continue;if("proxyCache"===n)continue;let o=e[n],i=typeof o;"parent"===n&&"object"===i?t&&(r[n]=t):"source"===n?r[n]=o:Array.isArray(o)?r[n]=o.map(e=>l(e,r)):("object"===i&&null!==o&&(o=l(o)),r[n]=o)}return r}function d(e,t){if(t&&void 0!==t.offset)return t.offset;let r=1,n=1,o=0;for(let i=0;i<e.length;i++){if(n===t.line&&r===t.column){o=i;break}"\n"===e[i]?(r=1,n+=1):r+=1}return o}class c{get proxyOf(){return this}constructor(e={}){this.raws={},this[s]=!1,this[a]=!0;for(let t in e)if("nodes"===t){this.nodes=[];for(let r of e[t])"function"==typeof r.clone?this.append(r.clone()):this.append(r)}else this[t]=e[t]}addToError(e){if(e.postcssNode=this,e.stack&&this.source&&/\n\s{4}at /.test(e.stack)){let t=this.source;e.stack=e.stack.replace(/\n\s{4}at /,`$&${t.input.from}:${t.start.line}:${t.start.column}$&`)}return e}after(e){return this.parent.insertAfter(this,e),this}assign(e={}){for(let t in e)this[t]=e[t];return this}before(e){return this.parent.insertBefore(this,e),this}cleanRaws(e){delete this.raws.before,delete this.raws.after,e||delete this.raws.between}clone(e={}){let t=l(this);for(let r in e)t[r]=e[r];return t}cloneAfter(e={}){let t=this.clone(e);return this.parent.insertAfter(this,t),t}cloneBefore(e={}){let t=this.clone(e);return this.parent.insertBefore(this,t),t}error(e,t={}){if(this.source){let{end:r,start:n}=this.rangeBy(t);return this.source.input.error(e,{column:n.column,line:n.line},{column:r.column,line:r.line},t)}return new n(e)}getProxyProcessor(){return{get:(e,t)=>"proxyOf"===t?e:"root"===t?()=>e.root().toProxy():e[t],set:(e,t,r)=>(e[t]===r||(e[t]=r,"prop"!==t&&"value"!==t&&"name"!==t&&"params"!==t&&"important"!==t&&"text"!==t||e.markDirty()),!0)}}markClean(){this[s]=!0}markDirty(){if(this[s]){this[s]=!1;let e=this;for(;e=e.parent;)e[s]=!1}}next(){if(!this.parent)return;let e=this.parent.index(this);return this.parent.nodes[e+1]}positionBy(e={}){let t=this.source.start;if(e.index)t=this.positionInside(e.index);else if(e.word){let r="document"in this.source.input?this.source.input.document:this.source.input.css,n=r.slice(d(r,this.source.start),d(r,this.source.end)).indexOf(e.word);-1!==n&&(t=this.positionInside(n))}return t}positionInside(e){let t=this.source.start.column,r=this.source.start.line,n="document"in this.source.input?this.source.input.document:this.source.input.css,o=d(n,this.source.start),i=o+e;for(let e=o;e<i;e++)"\n"===n[e]?(t=1,r+=1):t+=1;return{column:t,line:r,offset:i}}prev(){if(!this.parent)return;let e=this.parent.index(this);return this.parent.nodes[e-1]}rangeBy(e={}){let t="document"in this.source.input?this.source.input.document:this.source.input.css,r={column:this.source.start.column,line:this.source.start.line,offset:d(t,this.source.start)},n=this.source.end?{column:this.source.end.column+1,line:this.source.end.line,offset:"number"==typeof this.source.end.offset?this.source.end.offset:d(t,this.source.end)+1}:{column:r.column+1,line:r.line,offset:r.offset+1};if(e.word){let o=t.slice(d(t,this.source.start),d(t,this.source.end)).indexOf(e.word);-1!==o&&(r=this.positionInside(o),n=this.positionInside(o+e.word.length))}else e.start?r={column:e.start.column,line:e.start.line,offset:d(t,e.start)}:e.index&&(r=this.positionInside(e.index)),e.end?n={column:e.end.column,line:e.end.line,offset:d(t,e.end)}:"number"==typeof e.endIndex?n=this.positionInside(e.endIndex):e.index&&(n=this.positionInside(e.index+1));return(n.line<r.line||n.line===r.line&&n.column<=r.column)&&(n={column:r.column+1,line:r.line,offset:r.offset+1}),{end:n,start:r}}raw(e,t){return(new o).raw(this,e,t)}remove(){return this.parent&&this.parent.removeChild(this),this.parent=void 0,this}replaceWith(...e){if(this.parent){let t=this,r=!1;for(let n of e)n===this?r=!0:r?(this.parent.insertAfter(t,n),t=n):this.parent.insertBefore(t,n);r||this.remove()}return this}root(){let e=this;for(;e.parent&&"document"!==e.parent.type;)e=e.parent;return e}toJSON(e,t){let r={},n=null==t;t=t||new Map;let o=0;for(let e in this){if(!Object.prototype.hasOwnProperty.call(this,e))continue;if("parent"===e||"proxyCache"===e)continue;let n=this[e];if(Array.isArray(n))r[e]=n.map(e=>"object"==typeof e&&e.toJSON?e.toJSON(null,t):e);else if("object"==typeof n&&n.toJSON)r[e]=n.toJSON(null,t);else if("source"===e){if(null==n)continue;let i=t.get(n.input);null==i&&(i=o,t.set(n.input,o),o++),r[e]={end:n.end,inputId:i,start:n.start}}else r[e]=n}return n&&(r.inputs=[...t.keys()].map(e=>e.toJSON())),r}toProxy(){return this.proxyCache||(this.proxyCache=new Proxy(this,this.getProxyProcessor())),this.proxyCache}toString(e=i){e.stringify&&(e=e.stringify);let t="";return e(this,e=>{t+=e}),t}warn(e,t,r={}){let n={node:this};for(let e in r)n[e]=r[e];return e.warn(t,n)}}e.exports=c,c.default=c},"./node_modules/postcss/lib/parse.js"(e,t,r){"use strict";let n=r("./node_modules/postcss/lib/container.js"),o=r("./node_modules/postcss/lib/input.js"),i=r("./node_modules/postcss/lib/parser.js");function s(e,t){let r=new o(e,t),n=new i(r);try{n.parse()}catch(e){throw e}return n.root}e.exports=s,s.default=s,n.registerParse(s)},"./node_modules/postcss/lib/parser.js"(e,t,r){"use strict";let n=r("./node_modules/postcss/lib/at-rule.js"),o=r("./node_modules/postcss/lib/comment.js"),i=r("./node_modules/postcss/lib/declaration.js"),s=r("./node_modules/postcss/lib/root.js"),a=r("./node_modules/postcss/lib/rule.js"),l=r("./node_modules/postcss/lib/tokenize.js");const d={empty:!0,space:!0};e.exports=class{constructor(e){this.input=e,this.root=new s,this.current=this.root,this.spaces="",this.semicolon=!1,this.createTokenizer(),this.root.source={input:e,start:{column:1,line:1,offset:0}}}atrule(e){let t,r,o,i=new n;i.name=e[1].slice(1),""===i.name&&this.unnamedAtrule(i,e),this.init(i,e[2]);let s=!1,a=!1,l=[],d=[];for(;!this.tokenizer.endOfFile();){if(t=(e=this.tokenizer.nextToken())[0],"("===t||"["===t?d.push("("===t?")":"]"):"{"===t&&d.length>0?d.push("}"):t===d[d.length-1]&&d.pop(),0===d.length){if(";"===t){i.source.end=this.getPosition(e[2]),i.source.end.offset++,this.semicolon=!0;break}if("{"===t){a=!0;break}if("}"===t){if(l.length>0){for(o=l.length-1,r=l[o];r&&"space"===r[0];)r=l[--o];r&&(i.source.end=this.getPosition(r[3]||r[2]),i.source.end.offset++)}this.end(e);break}l.push(e)}else l.push(e);if(this.tokenizer.endOfFile()){s=!0;break}}i.raws.between=this.spacesAndCommentsFromEnd(l),l.length?(i.raws.afterName=this.spacesAndCommentsFromStart(l),this.raw(i,"params",l),s&&(e=l[l.length-1],i.source.end=this.getPosition(e[3]||e[2]),i.source.end.offset++,this.spaces=i.raws.between,i.raws.between="")):(i.raws.afterName="",i.params=""),a&&(i.nodes=[],this.current=i)}checkMissedSemicolon(e){let t=this.colon(e);if(!1===t)return;let r,n=0;for(let o=t-1;o>=0&&(r=e[o],"space"===r[0]||(n+=1,2!==n));o--);throw this.input.error("Missed semicolon","word"===r[0]?r[3]+1:r[2])}colon(e){let t,r,n,o=0;for(let[i,s]of e.entries()){if(r=s,n=r[0],"("===n&&(o+=1),")"===n&&(o-=1),0===o&&":"===n){if(t){if("word"===t[0]&&"progid"===t[1])continue;return i}this.doubleColon(r)}t=r}return!1}comment(e){let t=new o;this.init(t,e[2]),t.source.end=this.getPosition(e[3]||e[2]),t.source.end.offset++;let r=e[1].slice(2,-2);if(/^\s*$/.test(r))t.text="",t.raws.left=r,t.raws.right="";else{let e=r.match(/^(\s*)([^]*\S)(\s*)$/);t.text=e[2],t.raws.left=e[1],t.raws.right=e[3]}}createTokenizer(){this.tokenizer=l(this.input)}decl(e,t){let r=new i;this.init(r,e[0][2]);let n,o=e[e.length-1];for(";"===o[0]&&(this.semicolon=!0,e.pop()),r.source.end=this.getPosition(o[3]||o[2]||function(e){for(let t=e.length-1;t>=0;t--){let r=e[t],n=r[3]||r[2];if(n)return n}}(e)),r.source.end.offset++;"word"!==e[0][0];)1===e.length&&this.unknownWord(e),r.raws.before+=e.shift()[1];for(r.source.start=this.getPosition(e[0][2]),r.prop="";e.length;){let t=e[0][0];if(":"===t||"space"===t||"comment"===t)break;r.prop+=e.shift()[1]}for(r.raws.between="";e.length;){if(n=e.shift(),":"===n[0]){r.raws.between+=n[1];break}"word"===n[0]&&/\w/.test(n[1])&&this.unknownWord([n]),r.raws.between+=n[1]}"_"!==r.prop[0]&&"*"!==r.prop[0]||(r.raws.before+=r.prop[0],r.prop=r.prop.slice(1));let s,a=[];for(;e.length&&(s=e[0][0],"space"===s||"comment"===s);)a.push(e.shift());this.precheckMissedSemicolon(e);for(let t=e.length-1;t>=0;t--){if(n=e[t],"!important"===n[1].toLowerCase()){r.important=!0;let n=this.stringFrom(e,t);n=this.spacesFromEnd(e)+n," !important"!==n&&(r.raws.important=n);break}if("important"===n[1].toLowerCase()){let n=e.slice(0),o="";for(let e=t;e>0;e--){let t=n[e][0];if(o.trim().startsWith("!")&&"space"!==t)break;o=n.pop()[1]+o}o.trim().startsWith("!")&&(r.important=!0,r.raws.important=o,e=n)}if("space"!==n[0]&&"comment"!==n[0])break}e.some(e=>"space"!==e[0]&&"comment"!==e[0])&&(r.raws.between+=a.map(e=>e[1]).join(""),a=[]),this.raw(r,"value",a.concat(e),t),r.value.includes(":")&&!t&&this.checkMissedSemicolon(e)}doubleColon(e){throw this.input.error("Double colon",{offset:e[2]},{offset:e[2]+e[1].length})}emptyRule(e){let t=new a;this.init(t,e[2]),t.selector="",t.raws.between="",this.current=t}end(e){this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.semicolon=!1,this.current.raws.after=(this.current.raws.after||"")+this.spaces,this.spaces="",this.current.parent?(this.current.source.end=this.getPosition(e[2]),this.current.source.end.offset++,this.current=this.current.parent):this.unexpectedClose(e)}endFile(){this.current.parent&&this.unclosedBlock(),this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.current.raws.after=(this.current.raws.after||"")+this.spaces,this.root.source.end=this.getPosition(this.tokenizer.position())}freeSemicolon(e){if(this.spaces+=e[1],this.current.nodes){let t=this.current.nodes[this.current.nodes.length-1];t&&"rule"===t.type&&!t.raws.ownSemicolon&&(t.raws.ownSemicolon=this.spaces,this.spaces="",t.source.end=this.getPosition(e[2]),t.source.end.offset+=t.raws.ownSemicolon.length)}}getPosition(e){let t=this.input.fromOffset(e);return{column:t.col,line:t.line,offset:e}}init(e,t){this.current.push(e),e.source={input:this.input,start:this.getPosition(t)},e.raws.before=this.spaces,this.spaces="","comment"!==e.type&&(this.semicolon=!1)}other(e){let t=!1,r=null,n=!1,o=null,i=[],s=e[1].startsWith("--"),a=[],l=e;for(;l;){if(r=l[0],a.push(l),"("===r||"["===r)o||(o=l),i.push("("===r?")":"]");else if(s&&n&&"{"===r)o||(o=l),i.push("}");else if(0===i.length){if(";"===r){if(n)return void this.decl(a,s);break}if("{"===r)return void this.rule(a);if("}"===r){this.tokenizer.back(a.pop()),t=!0;break}":"===r&&(n=!0)}else r===i[i.length-1]&&(i.pop(),0===i.length&&(o=null));l=this.tokenizer.nextToken()}if(this.tokenizer.endOfFile()&&(t=!0),i.length>0&&this.unclosedBracket(o),t&&n){if(!s)for(;a.length&&(l=a[a.length-1][0],"space"===l||"comment"===l);)this.tokenizer.back(a.pop());this.decl(a,s)}else this.unknownWord(a)}parse(){let e;for(;!this.tokenizer.endOfFile();)switch(e=this.tokenizer.nextToken(),e[0]){case"space":this.spaces+=e[1];break;case";":this.freeSemicolon(e);break;case"}":this.end(e);break;case"comment":this.comment(e);break;case"at-word":this.atrule(e);break;case"{":this.emptyRule(e);break;default:this.other(e)}this.endFile()}precheckMissedSemicolon(){}raw(e,t,r,n){let o,i,s,a,l=r.length,c="",u=!0;for(let e=0;e<l;e+=1)o=r[e],i=o[0],"space"!==i||e!==l-1||n?"comment"===i?(a=r[e-1]?r[e-1][0]:"empty",s=r[e+1]?r[e+1][0]:"empty",d[a]||d[s]||","===c.slice(-1)?u=!1:c+=o[1]):c+=o[1]:u=!1;if(!u){let n=r.reduce((e,t)=>e+t[1],"");e.raws[t]={raw:n,value:c}}e[t]=c}rule(e){e.pop();let t=new a;this.init(t,e[0][2]),t.raws.between=this.spacesAndCommentsFromEnd(e),this.raw(t,"selector",e),this.current=t}spacesAndCommentsFromEnd(e){let t,r="";for(;e.length&&(t=e[e.length-1][0],"space"===t||"comment"===t);)r=e.pop()[1]+r;return r}spacesAndCommentsFromStart(e){let t,r="";for(;e.length&&(t=e[0][0],"space"===t||"comment"===t);)r+=e.shift()[1];return r}spacesFromEnd(e){let t,r="";for(;e.length&&(t=e[e.length-1][0],"space"===t);)r=e.pop()[1]+r;return r}stringFrom(e,t){let r="";for(let n=t;n<e.length;n++)r+=e[n][1];return e.splice(t,e.length-t),r}unclosedBlock(){let e=this.current.source.start;throw this.input.error("Unclosed block",e.line,e.column)}unclosedBracket(e){throw this.input.error("Unclosed bracket",{offset:e[2]},{offset:e[2]+1})}unexpectedClose(e){throw this.input.error("Unexpected }",{offset:e[2]},{offset:e[2]+1})}unknownWord(e){throw this.input.error("Unknown word "+e[0][1],{offset:e[0][2]},{offset:e[0][2]+e[0][1].length})}unnamedAtrule(e,t){throw this.input.error("At-rule without name",{offset:t[2]},{offset:t[2]+t[1].length})}}},"./node_modules/postcss/lib/postcss.js"(e,t,r){"use strict";var n=r("./node_modules/process/browser.js");let o=r("./node_modules/postcss/lib/at-rule.js"),i=r("./node_modules/postcss/lib/comment.js"),s=r("./node_modules/postcss/lib/container.js"),a=r("./node_modules/postcss/lib/css-syntax-error.js"),l=r("./node_modules/postcss/lib/declaration.js"),d=r("./node_modules/postcss/lib/document.js"),c=r("./node_modules/postcss/lib/fromJSON.js"),u=r("./node_modules/postcss/lib/input.js"),h=r("./node_modules/postcss/lib/lazy-result.js"),p=r("./node_modules/postcss/lib/list.js"),m=r("./node_modules/postcss/lib/node.js"),g=r("./node_modules/postcss/lib/parse.js"),F=r("./node_modules/postcss/lib/processor.js"),f=r("./node_modules/postcss/lib/result.js"),v=r("./node_modules/postcss/lib/root.js"),b=r("./node_modules/postcss/lib/rule.js"),y=r("./node_modules/postcss/lib/stringify.js"),w=r("./node_modules/postcss/lib/warning.js");function x(...e){return 1===e.length&&Array.isArray(e[0])&&(e=e[0]),new F(e)}x.plugin=function(e,t){let r,o=!1;function i(...r){console&&console.warn&&!o&&(o=!0,console.warn(e+": postcss.plugin was deprecated. Migration guide:\nhttps://evilmartians.com/chronicles/postcss-8-plugin-migration"),n.env.LANG&&n.env.LANG.startsWith("cn")&&console.warn(e+": 里面 postcss.plugin 被弃用. 迁移指南:\nhttps://www.w3ctech.com/topic/2226"));let i=t(...r);return i.postcssPlugin=e,i.postcssVersion=(new F).version,i}return Object.defineProperty(i,"postcss",{get:()=>(r||(r=i()),r)}),i.process=function(e,t,r){return x([i(r)]).process(e,t)},i},x.stringify=y,x.parse=g,x.fromJSON=c,x.list=p,x.comment=e=>new i(e),x.atRule=e=>new o(e),x.decl=e=>new l(e),x.rule=e=>new b(e),x.root=e=>new v(e),x.document=e=>new d(e),x.CssSyntaxError=a,x.Declaration=l,x.Container=s,x.Processor=F,x.Document=d,x.Comment=i,x.Warning=w,x.AtRule=o,x.Result=f,x.Input=u,x.Rule=b,x.Root=v,x.Node=m,h.registerPostcss(x),e.exports=x,x.default=x},"./node_modules/postcss/lib/previous-map.js"(e,t,r){"use strict";let{existsSync:n,readFileSync:o}=r("?03fb"),{dirname:i,join:s}=r("?6197"),{SourceMapConsumer:a,SourceMapGenerator:l}=r("?b8cb");class d{constructor(e,t){if(!1===t.map)return;this.loadAnnotation(e),this.inline=this.startWith(this.annotation,"data:");let r=t.map?t.map.prev:void 0,n=this.loadMap(t.from,r);!this.mapFile&&t.from&&(this.mapFile=t.from),this.mapFile&&(this.root=i(this.mapFile)),n&&(this.text=n)}consumer(){return this.consumerCache||(this.consumerCache=new a(this.text)),this.consumerCache}decodeInline(e){let t=e.match(/^data:application\/json;charset=utf-?8,/)||e.match(/^data:application\/json,/);if(t)return decodeURIComponent(e.substr(t[0].length));let r=e.match(/^data:application\/json;charset=utf-?8;base64,/)||e.match(/^data:application\/json;base64,/);if(r)return n=e.substr(r[0].length),Buffer?Buffer.from(n,"base64").toString():window.atob(n);var n;let o=e.match(/data:application\/json;([^,]+),/)[1];throw new Error("Unsupported source map encoding "+o)}getAnnotationURL(e){return e.replace(/^\/\*\s*# sourceMappingURL=/,"").trim()}isMap(e){return"object"==typeof e&&("string"==typeof e.mappings||"string"==typeof e._mappings||Array.isArray(e.sections))}loadAnnotation(e){let t=e.match(/\/\*\s*# sourceMappingURL=/g);if(!t)return;let r=e.lastIndexOf(t.pop()),n=e.indexOf("*/",r);r>-1&&n>-1&&(this.annotation=this.getAnnotationURL(e.substring(r,n)))}loadFile(e){if(this.root=i(e),n(e))return this.mapFile=e,o(e,"utf-8").toString().trim()}loadMap(e,t){if(!1===t)return!1;if(t){if("string"==typeof t)return t;if("function"!=typeof t){if(t instanceof a)return l.fromSourceMap(t).toString();if(t instanceof l)return t.toString();if(this.isMap(t))return JSON.stringify(t);throw new Error("Unsupported previous source map format: "+t.toString())}{let r=t(e);if(r){let e=this.loadFile(r);if(!e)throw new Error("Unable to load previous source map: "+r.toString());return e}}}else{if(this.inline)return this.decodeInline(this.annotation);if(this.annotation){let t=this.annotation;return e&&(t=s(i(e),t)),this.loadFile(t)}}}startWith(e,t){return!!e&&e.substr(0,t.length)===t}withContent(){return!!(this.consumer().sourcesContent&&this.consumer().sourcesContent.length>0)}}e.exports=d,d.default=d},"./node_modules/postcss/lib/processor.js"(e,t,r){"use strict";let n=r("./node_modules/postcss/lib/document.js"),o=r("./node_modules/postcss/lib/lazy-result.js"),i=r("./node_modules/postcss/lib/no-work-result.js"),s=r("./node_modules/postcss/lib/root.js");class a{constructor(e=[]){this.version="8.5.6",this.plugins=this.normalize(e)}normalize(e){let t=[];for(let r of e)if(!0===r.postcss?r=r():r.postcss&&(r=r.postcss),"object"==typeof r&&Array.isArray(r.plugins))t=t.concat(r.plugins);else if("object"==typeof r&&r.postcssPlugin)t.push(r);else if("function"==typeof r)t.push(r);else{if("object"!=typeof r||!r.parse&&!r.stringify)throw new Error(r+" is not a PostCSS plugin")}return t}process(e,t={}){return this.plugins.length||t.parser||t.stringifier||t.syntax?new o(this,e,t):new i(this,e,t)}use(e){return this.plugins=this.plugins.concat(this.normalize([e])),this}}e.exports=a,a.default=a,s.registerProcessor(a),n.registerProcessor(a)},"./node_modules/postcss/lib/result.js"(e,t,r){"use strict";let n=r("./node_modules/postcss/lib/warning.js");class o{get content(){return this.css}constructor(e,t,r){this.processor=e,this.messages=[],this.root=t,this.opts=r,this.css="",this.map=void 0}toString(){return this.css}warn(e,t={}){t.plugin||this.lastPlugin&&this.lastPlugin.postcssPlugin&&(t.plugin=this.lastPlugin.postcssPlugin);let r=new n(e,t);return this.messages.push(r),r}warnings(){return this.messages.filter(e=>"warning"===e.type)}}e.exports=o,o.default=o},"./node_modules/postcss/lib/root.js"(e,t,r){"use strict";let n,o,i=r("./node_modules/postcss/lib/container.js");class s extends i{constructor(e){super(e),this.type="root",this.nodes||(this.nodes=[])}normalize(e,t,r){let n=super.normalize(e);if(t)if("prepend"===r)this.nodes.length>1?t.raws.before=this.nodes[1].raws.before:delete t.raws.before;else if(this.first!==t)for(let e of n)e.raws.before=t.raws.before;return n}removeChild(e,t){let r=this.index(e);return!t&&0===r&&this.nodes.length>1&&(this.nodes[1].raws.before=this.nodes[r].raws.before),super.removeChild(e)}toResult(e={}){return new n(new o,this,e).stringify()}}s.registerLazyResult=e=>{n=e},s.registerProcessor=e=>{o=e},e.exports=s,s.default=s,i.registerRoot(s)},"./node_modules/postcss/lib/rule.js"(e,t,r){"use strict";let n=r("./node_modules/postcss/lib/container.js"),o=r("./node_modules/postcss/lib/list.js");class i extends n{get selectors(){return o.comma(this.selector)}set selectors(e){let t=this.selector?this.selector.match(/,\s*/):null,r=t?t[0]:","+this.raw("between","beforeOpen");this.selector=e.join(r)}constructor(e){super(e),this.type="rule",this.nodes||(this.nodes=[])}}e.exports=i,i.default=i,n.registerRule(i)},"./node_modules/postcss/lib/stringifier.js"(e){"use strict";const t={after:"\n",beforeClose:"\n",beforeComment:"\n",beforeDecl:"\n",beforeOpen:" ",beforeRule:"\n",colon:": ",commentLeft:" ",commentRight:" ",emptyBody:"",indent:"    ",semicolon:!1};class r{constructor(e){this.builder=e}atrule(e,t){let r="@"+e.name,n=e.params?this.rawValue(e,"params"):"";if(void 0!==e.raws.afterName?r+=e.raws.afterName:n&&(r+=" "),e.nodes)this.block(e,r+n);else{let o=(e.raws.between||"")+(t?";":"");this.builder(r+n+o,e)}}beforeAfter(e,t){let r;r="decl"===e.type?this.raw(e,null,"beforeDecl"):"comment"===e.type?this.raw(e,null,"beforeComment"):"before"===t?this.raw(e,null,"beforeRule"):this.raw(e,null,"beforeClose");let n=e.parent,o=0;for(;n&&"root"!==n.type;)o+=1,n=n.parent;if(r.includes("\n")){let t=this.raw(e,null,"indent");if(t.length)for(let e=0;e<o;e++)r+=t}return r}block(e,t){let r,n=this.raw(e,"between","beforeOpen");this.builder(t+n+"{",e,"start"),e.nodes&&e.nodes.length?(this.body(e),r=this.raw(e,"after")):r=this.raw(e,"after","emptyBody"),r&&this.builder(r),this.builder("}",e,"end")}body(e){let t=e.nodes.length-1;for(;t>0&&"comment"===e.nodes[t].type;)t-=1;let r=this.raw(e,"semicolon");for(let n=0;n<e.nodes.length;n++){let o=e.nodes[n],i=this.raw(o,"before");i&&this.builder(i),this.stringify(o,t!==n||r)}}comment(e){let t=this.raw(e,"left","commentLeft"),r=this.raw(e,"right","commentRight");this.builder("/*"+t+e.text+r+"*/",e)}decl(e,t){let r=this.raw(e,"between","colon"),n=e.prop+r+this.rawValue(e,"value");e.important&&(n+=e.raws.important||" !important"),t&&(n+=";"),this.builder(n,e)}document(e){this.body(e)}raw(e,r,n){let o;if(n||(n=r),r&&(o=e.raws[r],void 0!==o))return o;let i=e.parent;if("before"===n){if(!i||"root"===i.type&&i.first===e)return"";if(i&&"document"===i.type)return""}if(!i)return t[n];let s=e.root();if(s.rawCache||(s.rawCache={}),void 0!==s.rawCache[n])return s.rawCache[n];if("before"===n||"after"===n)return this.beforeAfter(e,n);{let t="raw"+((a=n)[0].toUpperCase()+a.slice(1));this[t]?o=this[t](s,e):s.walk(e=>{if(o=e.raws[r],void 0!==o)return!1})}var a;return void 0===o&&(o=t[n]),s.rawCache[n]=o,o}rawBeforeClose(e){let t;return e.walk(e=>{if(e.nodes&&e.nodes.length>0&&void 0!==e.raws.after)return t=e.raws.after,t.includes("\n")&&(t=t.replace(/[^\n]+$/,"")),!1}),t&&(t=t.replace(/\S/g,"")),t}rawBeforeComment(e,t){let r;return e.walkComments(e=>{if(void 0!==e.raws.before)return r=e.raws.before,r.includes("\n")&&(r=r.replace(/[^\n]+$/,"")),!1}),void 0===r?r=this.raw(t,null,"beforeDecl"):r&&(r=r.replace(/\S/g,"")),r}rawBeforeDecl(e,t){let r;return e.walkDecls(e=>{if(void 0!==e.raws.before)return r=e.raws.before,r.includes("\n")&&(r=r.replace(/[^\n]+$/,"")),!1}),void 0===r?r=this.raw(t,null,"beforeRule"):r&&(r=r.replace(/\S/g,"")),r}rawBeforeOpen(e){let t;return e.walk(e=>{if("decl"!==e.type&&(t=e.raws.between,void 0!==t))return!1}),t}rawBeforeRule(e){let t;return e.walk(r=>{if(r.nodes&&(r.parent!==e||e.first!==r)&&void 0!==r.raws.before)return t=r.raws.before,t.includes("\n")&&(t=t.replace(/[^\n]+$/,"")),!1}),t&&(t=t.replace(/\S/g,"")),t}rawColon(e){let t;return e.walkDecls(e=>{if(void 0!==e.raws.between)return t=e.raws.between.replace(/[^\s:]/g,""),!1}),t}rawEmptyBody(e){let t;return e.walk(e=>{if(e.nodes&&0===e.nodes.length&&(t=e.raws.after,void 0!==t))return!1}),t}rawIndent(e){if(e.raws.indent)return e.raws.indent;let t;return e.walk(r=>{let n=r.parent;if(n&&n!==e&&n.parent&&n.parent===e&&void 0!==r.raws.before){let e=r.raws.before.split("\n");return t=e[e.length-1],t=t.replace(/\S/g,""),!1}}),t}rawSemicolon(e){let t;return e.walk(e=>{if(e.nodes&&e.nodes.length&&"decl"===e.last.type&&(t=e.raws.semicolon,void 0!==t))return!1}),t}rawValue(e,t){let r=e[t],n=e.raws[t];return n&&n.value===r?n.raw:r}root(e){this.body(e),e.raws.after&&this.builder(e.raws.after)}rule(e){this.block(e,this.rawValue(e,"selector")),e.raws.ownSemicolon&&this.builder(e.raws.ownSemicolon,e,"end")}stringify(e,t){if(!this[e.type])throw new Error("Unknown AST node type "+e.type+". Maybe you need to change PostCSS stringifier.");this[e.type](e,t)}}e.exports=r,r.default=r},"./node_modules/postcss/lib/stringify.js"(e,t,r){"use strict";let n=r("./node_modules/postcss/lib/stringifier.js");function o(e,t){new n(t).stringify(e)}e.exports=o,o.default=o},"./node_modules/postcss/lib/symbols.js"(e){"use strict";e.exports.isClean=Symbol("isClean"),e.exports.my=Symbol("my")},"./node_modules/postcss/lib/tokenize.js"(e){"use strict";const t="'".charCodeAt(0),r='"'.charCodeAt(0),n="\\".charCodeAt(0),o="/".charCodeAt(0),i="\n".charCodeAt(0),s=" ".charCodeAt(0),a="\f".charCodeAt(0),l="\t".charCodeAt(0),d="\r".charCodeAt(0),c="[".charCodeAt(0),u="]".charCodeAt(0),h="(".charCodeAt(0),p=")".charCodeAt(0),m="{".charCodeAt(0),g="}".charCodeAt(0),F=";".charCodeAt(0),f="*".charCodeAt(0),v=":".charCodeAt(0),b="@".charCodeAt(0),y=/[\t\n\f\r "#'()/;[\\\]{}]/g,w=/[\t\n\f\r !"#'():;@[\\\]{}]|\/(?=\*)/g,x=/.[\r\n"'(/\\]/,E=/[\da-f]/i;e.exports=function(e,k={}){let _,D,A,C,S,j,T,B,I,R,O=e.css.valueOf(),M=k.ignoreErrors,P=O.length,N=0,L=[],q=[];function U(t){throw e.error("Unclosed "+t,N)}return{back:function(e){q.push(e)},endOfFile:function(){return 0===q.length&&N>=P},nextToken:function(e){if(q.length)return q.pop();if(N>=P)return;let k=!!e&&e.ignoreUnclosed;switch(_=O.charCodeAt(N),_){case i:case s:case l:case d:case a:C=N;do{C+=1,_=O.charCodeAt(C)}while(_===s||_===i||_===l||_===d||_===a);j=["space",O.slice(N,C)],N=C-1;break;case c:case u:case m:case g:case v:case F:case p:{let e=String.fromCharCode(_);j=[e,e,N];break}case h:if(R=L.length?L.pop()[1]:"",I=O.charCodeAt(N+1),"url"===R&&I!==t&&I!==r&&I!==s&&I!==i&&I!==l&&I!==a&&I!==d){C=N;do{if(T=!1,C=O.indexOf(")",C+1),-1===C){if(M||k){C=N;break}U("bracket")}for(B=C;O.charCodeAt(B-1)===n;)B-=1,T=!T}while(T);j=["brackets",O.slice(N,C+1),N,C],N=C}else C=O.indexOf(")",N+1),D=O.slice(N,C+1),-1===C||x.test(D)?j=["(","(",N]:(j=["brackets",D,N,C],N=C);break;case t:case r:S=_===t?"'":'"',C=N;do{if(T=!1,C=O.indexOf(S,C+1),-1===C){if(M||k){C=N+1;break}U("string")}for(B=C;O.charCodeAt(B-1)===n;)B-=1,T=!T}while(T);j=["string",O.slice(N,C+1),N,C],N=C;break;case b:y.lastIndex=N+1,y.test(O),C=0===y.lastIndex?O.length-1:y.lastIndex-2,j=["at-word",O.slice(N,C+1),N,C],N=C;break;case n:for(C=N,A=!0;O.charCodeAt(C+1)===n;)C+=1,A=!A;if(_=O.charCodeAt(C+1),A&&_!==o&&_!==s&&_!==i&&_!==l&&_!==d&&_!==a&&(C+=1,E.test(O.charAt(C)))){for(;E.test(O.charAt(C+1));)C+=1;O.charCodeAt(C+1)===s&&(C+=1)}j=["word",O.slice(N,C+1),N,C],N=C;break;default:_===o&&O.charCodeAt(N+1)===f?(C=O.indexOf("*/",N+2)+1,0===C&&(M||k?C=O.length:U("comment")),j=["comment",O.slice(N,C+1),N,C],N=C):(w.lastIndex=N+1,w.test(O),C=0===w.lastIndex?O.length-1:w.lastIndex-2,j=["word",O.slice(N,C+1),N,C],L.push(j),N=C)}return N++,j},position:function(){return N}}}},"./node_modules/postcss/lib/warn-once.js"(e){"use strict";let t={};e.exports=function(e){t[e]||(t[e]=!0,"undefined"!=typeof console&&console.warn&&console.warn(e))}},"./node_modules/postcss/lib/warning.js"(e){"use strict";class t{constructor(e,t={}){if(this.type="warning",this.text=e,t.node&&t.node.source){let e=t.node.rangeBy(t);this.line=e.start.line,this.column=e.start.column,this.endLine=e.end.line,this.endColumn=e.end.column}for(let e in t)this[e]=t[e]}toString(){return this.node?this.node.error(this.text,{index:this.index,plugin:this.plugin,word:this.word}).message:this.plugin?this.plugin+": "+this.text:this.text}}e.exports=t,t.default=t},"./node_modules/posthog-js/dist/module.js"(e,t,r){"use strict";r.d(t,{Ay:()=>As});var n="undefined"!=typeof window?window:void 0,o="undefined"!=typeof globalThis?globalThis:n;"undefined"==typeof self&&(o.self=o),"undefined"==typeof File&&(o.File=function(){});var i=Array.prototype,s=i.forEach,a=i.indexOf,l=null==o?void 0:o.navigator,d=null==o?void 0:o.document,c=null==o?void 0:o.location,u=null==o?void 0:o.fetch,h=null!=o&&o.XMLHttpRequest&&"withCredentials"in new o.XMLHttpRequest?o.XMLHttpRequest:void 0,p=null==o?void 0:o.AbortController,m=null==l?void 0:l.userAgent,g=null!=n?n:{},F={DEBUG:!1,LIB_VERSION:"1.336.4"};function f(e,t,r,n,o,i,s){try{var a=e[i](s),l=a.value}catch(e){return void r(e)}a.done?t(l):Promise.resolve(l).then(n,o)}function v(e){return function(){var t=this,r=arguments;return new Promise(function(n,o){var i=e.apply(t,r);function s(e){f(i,n,o,s,a,"next",e)}function a(e){f(i,n,o,s,a,"throw",e)}s(void 0)})}}function b(){return b=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},b.apply(null,arguments)}function y(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}var w=["amazonbot","amazonproductbot","app.hypefactors.com","applebot","archive.org_bot","awariobot","backlinksextendedbot","baiduspider","bingbot","bingpreview","chrome-lighthouse","dataforseobot","deepscan","duckduckbot","facebookexternal","facebookcatalog","http://yandex.com/bots","hubspot","ia_archiver","leikibot","linkedinbot","meta-externalagent","mj12bot","msnbot","nessus","petalbot","pinterest","prerender","rogerbot","screaming frog","sebot-wa","sitebulb","slackbot","slurp","trendictionbot","turnitin","twitterbot","vercel-screenshot","vercelbot","yahoo! slurp","yandexbot","zoombot","bot.htm","bot.php","(bot;","bot/","crawler","ahrefsbot","ahrefssiteaudit","semrushbot","siteauditbot","splitsignalbot","gptbot","oai-searchbot","chatgpt-user","perplexitybot","better uptime bot","sentryuptimebot","uptimerobot","headlesschrome","cypress","google-hoteladsverifier","adsbot-google","apis-google","duplexweb-google","feedfetcher-google","google favicon","google web preview","google-read-aloud","googlebot","googleother","google-cloudvertexbot","googleweblight","mediapartners-google","storebot-google","google-inspectiontool","bytespider"],x=function(e,t){if(void 0===t&&(t=[]),!e)return!1;var r=e.toLowerCase();return w.concat(t).some(e=>{var t=e.toLowerCase();return-1!==r.indexOf(t)})},E=["$snapshot","$pageview","$pageleave","$set","survey dismissed","survey sent","survey shown","$identify","$groupidentify","$create_alias","$$client_ingestion_warning","$web_experiment_applied","$feature_enrollment_update","$feature_flag_called"];function k(e,t){return-1!==e.indexOf(t)}var _=function(e){return e.trim()},D=function(e){return e.replace(/^\$/,"")},A=Array.isArray,C=Object.prototype,S=C.hasOwnProperty,j=C.toString,T=A||function(e){return"[object Array]"===j.call(e)},B=e=>"function"==typeof e,I=e=>e===Object(e)&&!T(e),R=e=>{if(I(e)){for(var t in e)if(S.call(e,t))return!1;return!0}return!1},O=e=>void 0===e,M=e=>"[object String]"==j.call(e),P=e=>M(e)&&0===e.trim().length,N=e=>null===e,L=e=>O(e)||N(e),q=e=>"[object Number]"==j.call(e)&&e==e,U=e=>q(e)&&e>0,z=e=>"[object Boolean]"===j.call(e),$=e=>k(E,e);function V(e){return null===e||"object"!=typeof e}function H(e,t){return Object.prototype.toString.call(e)==="[object "+t+"]"}function W(e){return!O(Event)&&function(e,t){try{return e instanceof t}catch(e){return!1}}(e,Event)}var G=[!0,"true",1,"1","yes"],K=e=>k(G,e),Y=[!1,"false",0,"0","no"];function J(e,t,r,n,o){return t>r&&(n.warn("min cannot be greater than max."),t=r),q(e)?e>r?(n.warn(" cannot be  greater than max: "+r+". Using max value instead."),r):e<t?(n.warn(" cannot be less than min: "+t+". Using min value instead."),t):e:(n.warn(" must be a number. using max or fallback. max: "+r+", fallback: "+o),J(o||r,t,r,n))}class X{constructor(e){this.t={},this.i=e.i,this.o=J(e.bucketSize,0,100,e.h),this.m=J(e.refillRate,0,this.o,e.h),this.$=J(e.refillInterval,0,864e5,e.h)}S(e,t){var r=t-e.lastAccess,n=Math.floor(r/this.$);if(n>0){var o=n*this.m;e.tokens=Math.min(e.tokens+o,this.o),e.lastAccess=e.lastAccess+n*this.$}}consumeRateLimit(e){var t,r=Date.now(),n=String(e),o=this.t[n];return o?this.S(o,r):(o={tokens:this.o,lastAccess:r},this.t[n]=o),0===o.tokens||(o.tokens--,0===o.tokens&&(null==(t=this.i)||t.call(this,e)),0===o.tokens)}stop(){this.t={}}}var Q,Z,ee,te="Mobile",re="iOS",ne="Android",oe="Tablet",ie=ne+" "+oe,se="iPad",ae="Apple",le=ae+" Watch",de="Safari",ce="BlackBerry",ue="Samsung",he=ue+"Browser",pe=ue+" Internet",me="Chrome",ge=me+" OS",Fe=me+" "+re,fe="Internet Explorer",ve=fe+" "+te,be="Opera",ye=be+" Mini",we="Edge",xe="Microsoft "+we,Ee="Firefox",ke=Ee+" "+re,_e="Nintendo",De="PlayStation",Ae="Xbox",Ce=ne+" "+te,Se=te+" "+de,je="Windows",Te=je+" Phone",Be="Nokia",Ie="Ouya",Re="Generic",Oe=Re+" "+te.toLowerCase(),Me=Re+" "+oe.toLowerCase(),Pe="Konqueror",Ne="(\\d+(\\.\\d+)?)",Le=new RegExp("Version/"+Ne),qe=new RegExp(Ae,"i"),Ue=new RegExp(De+" \\w+","i"),ze=new RegExp(_e+" \\w+","i"),$e=new RegExp(ce+"|PlayBook|BB10","i"),Ve={"NT3.51":"NT 3.11","NT4.0":"NT 4.0","5.0":"2000",5.1:"XP",5.2:"XP","6.0":"Vista",6.1:"7",6.2:"8",6.3:"8.1",6.4:"10","10.0":"10"},He=function(e,t){return t=t||"",k(e," OPR/")&&k(e,"Mini")?ye:k(e," OPR/")?be:$e.test(e)?ce:k(e,"IE"+te)||k(e,"WPDesktop")?ve:k(e,he)?pe:k(e,we)||k(e,"Edg/")?xe:k(e,"FBIOS")?"Facebook "+te:k(e,"UCWEB")||k(e,"UCBrowser")?"UC Browser":k(e,"CriOS")?Fe:k(e,"CrMo")||k(e,me)?me:k(e,ne)&&k(e,de)?Ce:k(e,"FxiOS")?ke:k(e.toLowerCase(),Pe.toLowerCase())?Pe:((e,t)=>t&&k(t,ae)||function(e){return k(e,de)&&!k(e,me)&&!k(e,ne)}(e))(e,t)?k(e,te)?Se:de:k(e,Ee)?Ee:k(e,"MSIE")||k(e,"Trident/")?fe:k(e,"Gecko")?Ee:""},We={[ve]:[new RegExp("rv:"+Ne)],[xe]:[new RegExp(we+"?\\/"+Ne)],[me]:[new RegExp("("+me+"|CrMo)\\/"+Ne)],[Fe]:[new RegExp("CriOS\\/"+Ne)],"UC Browser":[new RegExp("(UCBrowser|UCWEB)\\/"+Ne)],[de]:[Le],[Se]:[Le],[be]:[new RegExp("(Opera|OPR)\\/"+Ne)],[Ee]:[new RegExp(Ee+"\\/"+Ne)],[ke]:[new RegExp("FxiOS\\/"+Ne)],[Pe]:[new RegExp("Konqueror[:/]?"+Ne,"i")],[ce]:[new RegExp(ce+" "+Ne),Le],[Ce]:[new RegExp("android\\s"+Ne,"i")],[pe]:[new RegExp(he+"\\/"+Ne)],[fe]:[new RegExp("(rv:|MSIE )"+Ne)],Mozilla:[new RegExp("rv:"+Ne)]},Ge=function(e,t){var r=He(e,t),n=We[r];if(O(n))return null;for(var o=0;o<n.length;o++){var i=n[o],s=e.match(i);if(s)return parseFloat(s[s.length-2])}return null},Ke=[[new RegExp(Ae+"; "+Ae+" (.*?)[);]","i"),e=>[Ae,e&&e[1]||""]],[new RegExp(_e,"i"),[_e,""]],[new RegExp(De,"i"),[De,""]],[$e,[ce,""]],[new RegExp(je,"i"),(e,t)=>{if(/Phone/.test(t)||/WPDesktop/.test(t))return[Te,""];if(new RegExp(te).test(t)&&!/IEMobile\b/.test(t))return[je+" "+te,""];var r=/Windows NT ([0-9.]+)/i.exec(t);if(r&&r[1]){var n=r[1],o=Ve[n]||"";return/arm/i.test(t)&&(o="RT"),[je,o]}return[je,""]}],[/((iPhone|iPad|iPod).*?OS (\d+)_(\d+)_?(\d+)?|iPhone)/,e=>{if(e&&e[3]){var t=[e[3],e[4],e[5]||"0"];return[re,t.join(".")]}return[re,""]}],[/(watch.*\/(\d+\.\d+\.\d+)|watch os,(\d+\.\d+),)/i,e=>{var t="";return e&&e.length>=3&&(t=O(e[2])?e[3]:e[2]),["watchOS",t]}],[new RegExp("("+ne+" (\\d+)\\.(\\d+)\\.?(\\d+)?|"+ne+")","i"),e=>{if(e&&e[2]){var t=[e[2],e[3],e[4]||"0"];return[ne,t.join(".")]}return[ne,""]}],[/Mac OS X (\d+)[_.](\d+)[_.]?(\d+)?/i,e=>{var t=["Mac OS X",""];if(e&&e[1]){var r=[e[1],e[2],e[3]||"0"];t[1]=r.join(".")}return t}],[/Mac/i,["Mac OS X",""]],[/CrOS/,[ge,""]],[/Linux|debian/i,["Linux",""]]],Ye=function(e){return ze.test(e)?_e:Ue.test(e)?De:qe.test(e)?Ae:new RegExp(Ie,"i").test(e)?Ie:new RegExp("("+Te+"|WPDesktop)","i").test(e)?Te:/iPad/.test(e)?se:/iPod/.test(e)?"iPod Touch":/iPhone/.test(e)?"iPhone":/(watch)(?: ?os[,/]|\d,\d\/)[\d.]+/i.test(e)?le:$e.test(e)?ce:/(kobo)\s(ereader|touch)/i.test(e)?"Kobo":new RegExp(Be,"i").test(e)?Be:/(kf[a-z]{2}wi|aeo[c-r]{2})( bui|\))/i.test(e)||/(kf[a-z]+)( bui|\)).+silk\//i.test(e)?"Kindle Fire":/(Android|ZTE)/i.test(e)?new RegExp(te).test(e)&&!/(9138B|TB782B|Nexus [97]|pixel c|HUAWEISHT|BTV|noble nook|smart ultra 6)/i.test(e)||/pixel[\daxl ]{1,6}/i.test(e)&&!/pixel c/i.test(e)||/(huaweimed-al00|tah-|APA|SM-G92|i980|zte|U304AA)/i.test(e)||/lmy47v/i.test(e)&&!/QTAQZ3/i.test(e)?ne:ie:new RegExp("(pda|"+te+")","i").test(e)?Oe:new RegExp(oe,"i").test(e)&&!new RegExp(oe+" pc","i").test(e)?Me:""},Je=e=>e instanceof Error;function Xe(e){var t=globalThis._posthogChunkIds;if(t){var r=Object.keys(t);return ee&&r.length===Z||(Z=r.length,ee=r.reduce((r,n)=>{Q||(Q={});var o=Q[n];if(o)r[o[0]]=o[1];else for(var i=e(n),s=i.length-1;s>=0;s--){var a=i[s],l=null==a?void 0:a.filename,d=t[n];if(l&&d){r[l]=d,Q[n]=[l,d];break}}return r},{})),ee}}class Qe{constructor(e,t,r){void 0===r&&(r=[]),this.coercers=e,this.stackParser=t,this.modifiers=r}buildFromUnknown(e,t){void 0===t&&(t={});var r=t&&t.mechanism||{handled:!0,type:"generic"},n=this.buildCoercingContext(r,t,0).apply(e),o=this.buildParsingContext(),i=this.parseStacktrace(n,o);return{$exception_list:this.convertToExceptionList(i,r),$exception_level:"error"}}modifyFrames(e){var t=this;return v(function*(){for(var r of e)r.stacktrace&&r.stacktrace.frames&&T(r.stacktrace.frames)&&(r.stacktrace.frames=yield t.applyModifiers(r.stacktrace.frames));return e})()}coerceFallback(e){var t;return{type:"Error",value:"Unknown error",stack:null==(t=e.syntheticException)?void 0:t.stack,synthetic:!0}}parseStacktrace(e,t){var r,n;return null!=e.cause&&(r=this.parseStacktrace(e.cause,t)),""!=e.stack&&null!=e.stack&&(n=this.applyChunkIds(this.stackParser(e.stack,e.synthetic?1:0),t.chunkIdMap)),b({},e,{cause:r,stack:n})}applyChunkIds(e,t){return e.map(e=>(e.filename&&t&&(e.chunk_id=t[e.filename]),e))}applyCoercers(e,t){for(var r of this.coercers)if(r.match(e))return r.coerce(e,t);return this.coerceFallback(t)}applyModifiers(e){var t=this;return v(function*(){var r=e;for(var n of t.modifiers)r=yield n(r);return r})()}convertToExceptionList(e,t){var r,n,o,i={type:e.type,value:e.value,mechanism:{type:null!==(r=t.type)&&void 0!==r?r:"generic",handled:null===(n=t.handled)||void 0===n||n,synthetic:null!==(o=e.synthetic)&&void 0!==o&&o}};e.stack&&(i.stacktrace={type:"raw",frames:e.stack});var s=[i];return null!=e.cause&&s.push(...this.convertToExceptionList(e.cause,b({},t,{handled:!0}))),s}buildParsingContext(){return{chunkIdMap:Xe(this.stackParser)}}buildCoercingContext(e,t,r){void 0===r&&(r=0);var n=(r,n)=>{if(n<=4){var o=this.buildCoercingContext(e,t,n);return this.applyCoercers(r,o)}};return b({},t,{syntheticException:0==r?t.syntheticException:void 0,mechanism:e,apply:e=>n(e,r),next:e=>n(e,r+1)})}}var Ze="?";function et(e,t,r,n,o){var i={platform:e,filename:t,function:"<anonymous>"===r?Ze:r,in_app:!0};return O(n)||(i.lineno=n),O(o)||(i.colno=o),i}var tt=(e,t)=>{var r=-1!==e.indexOf("safari-extension"),n=-1!==e.indexOf("safari-web-extension");return r||n?[-1!==e.indexOf("@")?e.split("@")[0]:Ze,r?"safari-extension:"+t:"safari-web-extension:"+t]:[e,t]},rt=/^\s*at (\S+?)(?::(\d+))(?::(\d+))\s*$/i,nt=/^\s*at (?:(.+?\)(?: \[.+\])?|.*?) ?\((?:address at )?)?(?:async )?((?:<anonymous>|[-a-z]+:|.*bundle|\/)?.*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,ot=/\((\S*)(?::(\d+))(?::(\d+))\)/,it=(e,t)=>{var r=rt.exec(e);if(r){var[,n,o,i]=r;return et(t,n,Ze,+o,+i)}var s=nt.exec(e);if(s){if(s[2]&&0===s[2].indexOf("eval")){var a=ot.exec(s[2]);a&&(s[2]=a[1],s[3]=a[2],s[4]=a[3])}var[l,d]=tt(s[1]||Ze,s[2]);return et(t,d,l,s[3]?+s[3]:void 0,s[4]?+s[4]:void 0)}},st=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)?((?:[-a-z]+)?:\/.*?|\[native code\]|[^@]*(?:bundle|\d+\.js)|\/[\w\-. /=]+)(?::(\d+))?(?::(\d+))?\s*$/i,at=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i,lt=(e,t)=>{var r=st.exec(e);if(r){if(r[3]&&r[3].indexOf(" > eval")>-1){var n=at.exec(r[3]);n&&(r[1]=r[1]||"eval",r[3]=n[1],r[4]=n[2],r[5]="")}var o=r[3],i=r[1]||Ze;return[i,o]=tt(i,o),et(t,o,i,r[4]?+r[4]:void 0,r[5]?+r[5]:void 0)}},dt=/\(error: (.*)\)/;class ct{match(e){return this.isDOMException(e)||this.isDOMError(e)}coerce(e,t){var r=M(e.stack);return{type:this.getType(e),value:this.getValue(e),stack:r?e.stack:void 0,cause:e.cause?t.next(e.cause):void 0,synthetic:!1}}getType(e){return this.isDOMError(e)?"DOMError":"DOMException"}getValue(e){var t=e.name||(this.isDOMError(e)?"DOMError":"DOMException");return e.message?t+": "+e.message:t}isDOMException(e){return H(e,"DOMException")}isDOMError(e){return H(e,"DOMError")}}class ut{match(e){return(e=>e instanceof Error)(e)}coerce(e,t){return{type:this.getType(e),value:this.getMessage(e,t),stack:this.getStack(e),cause:e.cause?t.next(e.cause):void 0,synthetic:!1}}getType(e){return e.name||e.constructor.name}getMessage(e,t){var r=e.message;return r.error&&"string"==typeof r.error.message?String(r.error.message):String(r)}getStack(e){return e.stacktrace||e.stack||void 0}}class ht{constructor(){}match(e){return H(e,"ErrorEvent")&&null!=e.error}coerce(e,t){var r;return t.apply(e.error)||{type:"ErrorEvent",value:e.message,stack:null==(r=t.syntheticException)?void 0:r.stack,synthetic:!0}}}var pt=/^(?:[Uu]ncaught (?:exception: )?)?(?:((?:Eval|Internal|Range|Reference|Syntax|Type|URI|)Error): )?(.*)$/i;class mt{match(e){return"string"==typeof e}coerce(e,t){var r,[n,o]=this.getInfos(e);return{type:null!=n?n:"Error",value:null!=o?o:e,stack:null==(r=t.syntheticException)?void 0:r.stack,synthetic:!0}}getInfos(e){var t="Error",r=e,n=e.match(pt);return n&&(t=n[1],r=n[2]),[t,r]}}var gt=["fatal","error","warning","log","info","debug"];function Ft(e,t){void 0===t&&(t=40);var r=Object.keys(e);if(r.sort(),!r.length)return"[object has no keys]";for(var n=r.length;n>0;n--){var o=r.slice(0,n).join(", ");if(!(o.length>t))return n===r.length||o.length<=t?o:o.slice(0,t)+"..."}return""}class ft{match(e){return"object"==typeof e&&null!==e}coerce(e,t){var r,n=this.getErrorPropertyFromObject(e);return n?t.apply(n):{type:this.getType(e),value:this.getValue(e),stack:null==(r=t.syntheticException)?void 0:r.stack,level:this.isSeverityLevel(e.level)?e.level:"error",synthetic:!0}}getType(e){return W(e)?e.constructor.name:"Error"}getValue(e){if("name"in e&&"string"==typeof e.name){var t="'"+e.name+"' captured as exception";return"message"in e&&"string"==typeof e.message&&(t+=" with message: '"+e.message+"'"),t}if("message"in e&&"string"==typeof e.message)return e.message;var r=this.getObjectClassName(e);return(r&&"Object"!==r?"'"+r+"'":"Object")+" captured as exception with keys: "+Ft(e)}isSeverityLevel(e){return M(e)&&!P(e)&&gt.indexOf(e)>=0}getErrorPropertyFromObject(e){for(var t in e)if(Object.prototype.hasOwnProperty.call(e,t)){var r=e[t];if(Je(r))return r}}getObjectClassName(e){try{var t=Object.getPrototypeOf(e);return t?t.constructor.name:void 0}catch(e){return}}}class vt{match(e){return W(e)}coerce(e,t){var r,n=e.constructor.name;return{type:n,value:n+" captured as exception with keys: "+Ft(e),stack:null==(r=t.syntheticException)?void 0:r.stack,synthetic:!0}}}class bt{match(e){return V(e)}coerce(e,t){var r;return{type:"Error",value:"Primitive value captured as exception: "+String(e),stack:null==(r=t.syntheticException)?void 0:r.stack,synthetic:!0}}}class yt{match(e){return H(e,"PromiseRejectionEvent")}coerce(e,t){var r,n=this.getUnhandledRejectionReason(e);return V(n)?{type:"UnhandledRejection",value:"Non-Error promise rejection captured with value: "+String(n),stack:null==(r=t.syntheticException)?void 0:r.stack,synthetic:!0}:t.apply(n)}getUnhandledRejectionReason(e){if(V(e))return e;try{if("reason"in e)return e.reason;if("detail"in e&&"reason"in e.detail)return e.detail.reason}catch(e){}return e}}var wt=function(e,t){var{debugEnabled:r}=void 0===t?{}:t,o={k:function(t){if(n&&(F.DEBUG||g.POSTHOG_DEBUG||r)&&!O(n.console)&&n.console){for(var o=("__rrweb_original__"in n.console[t]?n.console[t].__rrweb_original__:n.console[t]),i=arguments.length,s=new Array(i>1?i-1:0),a=1;a<i;a++)s[a-1]=arguments[a];o(e,...s)}},info:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];o.k("log",...t)},warn:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];o.k("warn",...t)},error:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];o.k("error",...t)},critical:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];console.error(e,...r)},uninitializedWarning:e=>{o.error("You must initialize PostHog before calling "+e)},createLogger:(t,r)=>wt(e+" "+t,r)};return o},xt=wt("[PostHog.js]"),Et=xt.createLogger,kt=Et("[ExternalScriptsLoader]"),_t=(e,t,r)=>{if(e.config.disable_external_dependency_loading)return kt.warn(t+" was requested but loading of external scripts is disabled."),r("Loading of external scripts is disabled");var n=null==d?void 0:d.querySelectorAll("script");if(n)for(var o,i=function(){if(n[s].src===t){var e=n[s];return e.__posthog_loading_callback_fired?{v:r()}:(e.addEventListener("load",t=>{e.__posthog_loading_callback_fired=!0,r(void 0,t)}),e.onerror=e=>r(e),{v:void 0})}},s=0;s<n.length;s++)if(o=i())return o.v;var a=()=>{if(!d)return r("document not found");var n=d.createElement("script");if(n.type="text/javascript",n.crossOrigin="anonymous",n.src=t,n.onload=e=>{n.__posthog_loading_callback_fired=!0,r(void 0,e)},n.onerror=e=>r(e),e.config.prepare_external_dependency_script&&(n=e.config.prepare_external_dependency_script(n)),!n)return r("prepare_external_dependency_script returned null");if("head"===e.config.external_scripts_inject_target)d.head.appendChild(n);else{var o,i=d.querySelectorAll("body > script");i.length>0?null==(o=i[0].parentNode)||o.insertBefore(n,i[0]):d.body.appendChild(n)}};null!=d&&d.body?a():null==d||d.addEventListener("DOMContentLoaded",a)};g.__PosthogExtensions__=g.__PosthogExtensions__||{},g.__PosthogExtensions__.loadExternalDependency=(e,t,r)=>{var n="/static/"+t+".js?v="+e.version;if("remote-config"===t&&(n="/array/"+e.config.token+"/config.js"),"toolbar"===t){var o=3e5;n=n+"&t="+Math.floor(Date.now()/o)*o}var i=e.requestRouter.endpointFor("assets",n);_t(e,i,r)},g.__PosthogExtensions__.loadSiteApp=(e,t,r)=>{var n=e.requestRouter.endpointFor("api",t);_t(e,n,r)};var Dt={};function At(e,t,r){if(T(e))if(s&&e.forEach===s)e.forEach(t,r);else if("length"in e&&e.length===+e.length)for(var n=0,o=e.length;n<o;n++)if(n in e&&t.call(r,e[n],n)===Dt)return}function Ct(e,t,r){if(!L(e)){if(T(e))return At(e,t,r);if((e=>e instanceof FormData)(e)){for(var n of e.entries())if(t.call(r,n[1],n[0])===Dt)return}else for(var o in e)if(S.call(e,o)&&t.call(r,e[o],o)===Dt)return}}var St=function(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];return At(r,function(t){for(var r in t)void 0!==t[r]&&(e[r]=t[r])}),e},jt=function(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];return At(r,function(t){At(t,function(t){e.push(t)})}),e};function Tt(e){for(var t=Object.keys(e),r=t.length,n=new Array(r);r--;)n[r]=[t[r],e[t[r]]];return n}var Bt=function(e){try{return e()}catch(e){return}},It=function(e){return function(){try{for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return e.apply(this,r)}catch(e){xt.critical("Implementation error. Please turn on debug mode and open a ticket on https://app.posthog.com/home#panel=support%3Asupport%3A."),xt.critical(e)}}},Rt=function(e){var t={};return Ct(e,function(e,r){(M(e)&&e.length>0||q(e))&&(t[r]=e)}),t};var Ot=["herokuapp.com","vercel.app","netlify.app"];function Mt(e){var t=null==e?void 0:e.hostname;if(!M(t))return!1;var r=t.split(".").slice(-2).join(".");for(var n of Ot)if(r===n)return!1;return!0}function Pt(e,t){for(var r=0;r<e.length;r++)if(t(e[r]))return e[r]}function Nt(e,t,r,n){var{capture:o=!1,passive:i=!0}=null!=n?n:{};null==e||e.addEventListener(t,r,{capture:o,passive:i})}var Lt="$people_distinct_id",qt="__alias",Ut="__timers",zt="$autocapture_disabled_server_side",$t="$heatmaps_enabled_server_side",Vt="$exception_capture_enabled_server_side",Ht="$error_tracking_suppression_rules",Wt="$error_tracking_capture_extension_exceptions",Gt="$web_vitals_enabled_server_side",Kt="$dead_clicks_enabled_server_side",Yt="$product_tours_enabled_server_side",Jt="$web_vitals_allowed_metrics",Xt="$session_recording_remote_config",Qt="$sesid",Zt="$session_is_sampled",er="$enabled_feature_flags",tr="$early_access_features",rr="$feature_flag_details",nr="$stored_person_properties",or="$stored_group_properties",ir="$surveys",sr="$flag_call_reported",ar="$user_state",lr="$client_session_props",dr="$capture_rate_limit",cr="$initial_campaign_params",ur="$initial_referrer_info",hr="$initial_person_info",pr="$epp",mr="__POSTHOG_TOOLBAR__",gr="$posthog_cookieless",Fr=[Lt,qt,"__cmpns",Ut,"$session_recording_enabled_server_side",$t,Qt,er,Ht,ar,tr,rr,or,nr,ir,sr,lr,dr,cr,ur,pr,hr,"$conversations_widget_session_id","$conversations_ticket_id","$conversations_widget_state","$conversations_user_traits"];function fr(e){return e instanceof Element&&(e.id===mr||!(null==e.closest||!e.closest(".toolbar-global-fade-container")))}function vr(e){return!!e&&1===e.nodeType}function br(e,t){return!!e&&!!e.tagName&&e.tagName.toLowerCase()===t.toLowerCase()}function yr(e){return!!e&&3===e.nodeType}function wr(e){return!!e&&11===e.nodeType}function xr(e){return e?_(e).split(/\s+/):[]}function Er(e){var t=null==n?void 0:n.location.href;return!!(t&&e&&e.some(e=>t.match(e)))}function kr(e){var t="";switch(typeof e.className){case"string":t=e.className;break;case"object":t=(e.className&&"baseVal"in e.className?e.className.baseVal:null)||e.getAttribute("class")||"";break;default:t=""}return xr(t)}function _r(e){return L(e)?null:_(e).split(/(\s+)/).filter(e=>$r(e)).join("").replace(/[\r\n]/g," ").replace(/[ ]+/g," ").substring(0,255)}function Dr(e){var t="";return Or(e)&&!Mr(e)&&e.childNodes&&e.childNodes.length&&Ct(e.childNodes,function(e){var r;yr(e)&&e.textContent&&(t+=null!==(r=_r(e.textContent))&&void 0!==r?r:"")}),_(t)}function Ar(e){return O(e.target)?e.srcElement||null:null!=(t=e.target)&&t.shadowRoot?e.composedPath()[0]||null:e.target||null;var t}var Cr=["a","button","form","input","select","textarea","label"];function Sr(e,t){if(O(t))return!0;var r,n=function(e){if(t.some(t=>e.matches(t)))return{v:!0}};for(var o of e)if(r=n(o))return r.v;return!1}function jr(e){var t=e.parentNode;return!(!t||!vr(t))&&t}var Tr=["next","previous","prev",">","<"],Br=[".ph-no-rageclick",".ph-no-capture"];var Ir=e=>!e||br(e,"html")||!vr(e),Rr=(e,t)=>{if(!n||Ir(e))return{parentIsUsefulElement:!1,targetElementList:[]};for(var r=!1,o=[e],i=e;i.parentNode&&!br(i,"body");)if(wr(i.parentNode))o.push(i.parentNode.host),i=i.parentNode.host;else{var s=jr(i);if(!s)break;if(t||Cr.indexOf(s.tagName.toLowerCase())>-1)r=!0;else{var a=n.getComputedStyle(s);a&&"pointer"===a.getPropertyValue("cursor")&&(r=!0)}o.push(s),i=s}return{parentIsUsefulElement:r,targetElementList:o}};function Or(e){for(var t=e;t.parentNode&&!br(t,"body");t=t.parentNode){var r=kr(t);if(k(r,"ph-sensitive")||k(r,"ph-no-capture"))return!1}if(k(kr(e),"ph-include"))return!0;var n=e.type||"";if(M(n))switch(n.toLowerCase()){case"hidden":case"password":return!1}var o=e.name||e.id||"";return!M(o)||!/^cc|cardnum|ccnum|creditcard|csc|cvc|cvv|exp|pass|pwd|routing|seccode|securitycode|securitynum|socialsec|socsec|ssn/i.test(o.replace(/[^a-zA-Z0-9]/g,""))}function Mr(e){return!!(br(e,"input")&&!["button","checkbox","submit","reset"].includes(e.type)||br(e,"select")||br(e,"textarea")||"true"===e.getAttribute("contenteditable"))}var Pr="(4[0-9]{12}(?:[0-9]{3})?)|(5[1-5][0-9]{14})|(6(?:011|5[0-9]{2})[0-9]{12})|(3[47][0-9]{13})|(3(?:0[0-5]|[68][0-9])[0-9]{11})|((?:2131|1800|35[0-9]{3})[0-9]{11})",Nr=new RegExp("^(?:"+Pr+")$"),Lr=new RegExp(Pr),qr="\\d{3}-?\\d{2}-?\\d{4}",Ur=new RegExp("^("+qr+")$"),zr=new RegExp("("+qr+")");function $r(e,t){if(void 0===t&&(t=!0),L(e))return!1;if(M(e)){if(e=_(e),(t?Nr:Lr).test((e||"").replace(/[- ]/g,"")))return!1;if((t?Ur:zr).test(e))return!1}return!0}function Vr(e){var t=Dr(e);return $r(t=(t+" "+Hr(e)).trim())?t:""}function Hr(e){var t="";return e&&e.childNodes&&e.childNodes.length&&Ct(e.childNodes,function(e){var r;if(e&&"span"===(null==(r=e.tagName)?void 0:r.toLowerCase()))try{var n=Dr(e);t=(t+" "+n).trim(),e.childNodes&&e.childNodes.length&&(t=(t+" "+Hr(e)).trim())}catch(e){xt.error("[AutoCapture]",e)}}),t}function Wr(e){return function(e){var t=e.map(e=>{var t,r,n="";if(e.tag_name&&(n+=e.tag_name),e.attr_class)for(var o of(e.attr_class.sort(),e.attr_class))n+="."+o.replace(/"/g,"");var i=b({},e.text?{text:e.text}:{},{"nth-child":null!==(t=e.nth_child)&&void 0!==t?t:0,"nth-of-type":null!==(r=e.nth_of_type)&&void 0!==r?r:0},e.href?{href:e.href}:{},e.attr_id?{attr_id:e.attr_id}:{},e.attributes),s={};return Tt(i).sort((e,t)=>{var[r]=e,[n]=t;return r.localeCompare(n)}).forEach(e=>{var[t,r]=e;return s[Gr(t.toString())]=Gr(r.toString())}),(n+=":")+Tt(s).map(e=>{var[t,r]=e;return t+'="'+r+'"'}).join("")});return t.join(";")}(function(e){return e.map(e=>{var t,r,n={text:null==(t=e.$el_text)?void 0:t.slice(0,400),tag_name:e.tag_name,href:null==(r=e.attr__href)?void 0:r.slice(0,2048),attr_class:Kr(e),attr_id:e.attr__id,nth_child:e.nth_child,nth_of_type:e.nth_of_type,attributes:{}};return Tt(e).filter(e=>{var[t]=e;return 0===t.indexOf("attr__")}).forEach(e=>{var[t,r]=e;return n.attributes[t]=r}),n})}(e))}function Gr(e){return e.replace(/"|\\"/g,'\\"')}function Kr(e){var t=e.attr__class;return t?T(t)?t:xr(t):void 0}class Yr{constructor(e){this.disabled=!1===e;var t=I(e)?e:{};this.thresholdPx=t.threshold_px||30,this.timeoutMs=t.timeout_ms||1e3,this.clickCount=t.click_count||3,this.clicks=[]}isRageClick(e,t,r){if(this.disabled)return!1;var n=this.clicks[this.clicks.length-1];if(n&&Math.abs(e-n.x)+Math.abs(t-n.y)<this.thresholdPx&&r-n.timestamp<this.timeoutMs){if(this.clicks.push({x:e,y:t,timestamp:r}),this.clicks.length===this.clickCount)return!0}else this.clicks=[{x:e,y:t,timestamp:r}];return!1}}var Jr=e=>{var t=null==d?void 0:d.createElement("a");return O(t)?null:(t.href=e,t)},Xr=function(e,t){for(var r,n=((e.split("#")[0]||"").split(/\?(.*)/)[1]||"").replace(/^\?+/g,"").split("&"),o=0;o<n.length;o++){var i=n[o].split("=");if(i[0]===t){r=i;break}}if(!T(r)||r.length<2)return"";var s=r[1];try{s=decodeURIComponent(s)}catch(e){xt.error("Skipping decoding for malformed query param: "+s)}return s.replace(/\+/g," ")},Qr=function(e,t,r){if(!e||!t||!t.length)return e;for(var n=e.split("#"),o=n[0]||"",i=n[1],s=o.split("?"),a=s[1],l=s[0],d=(a||"").split("&"),c=[],u=0;u<d.length;u++){var h=d[u].split("=");T(h)&&(t.includes(h[0])?c.push(h[0]+"="+r):c.push(d[u]))}var p=l;return null!=a&&(p+="?"+c.join("&")),null!=i&&(p+="#"+i),p},Zr=function(e,t){var r=e.match(new RegExp(t+"=([^&]*)"));return r?r[1]:null},en="$copy_autocapture",tn=Et("[AutoCapture]");function rn(e,t){return t.length>e?t.slice(0,e)+"...":t}function nn(e){if(e.previousElementSibling)return e.previousElementSibling;var t=e;do{t=t.previousSibling}while(t&&!vr(t));return t}function on(e,t){for(var r,o,{e:i,maskAllElementAttributes:s,maskAllText:a,elementAttributeIgnoreList:l,elementsChainAsString:d}=t,c=[e],u=e;u.parentNode&&!br(u,"body");)wr(u.parentNode)?(c.push(u.parentNode.host),u=u.parentNode.host):(c.push(u.parentNode),u=u.parentNode);var h,p=[],m={},g=!1,F=!1;if(Ct(c,e=>{var t=Or(e);"a"===e.tagName.toLowerCase()&&(g=e.getAttribute("href"),g=t&&g&&$r(g)&&g),k(kr(e),"ph-no-capture")&&(F=!0),p.push(function(e,t,r,n){var o=e.tagName.toLowerCase(),i={tag_name:o};Cr.indexOf(o)>-1&&!r&&("a"===o.toLowerCase()||"button"===o.toLowerCase()?i.$el_text=rn(1024,Vr(e)):i.$el_text=rn(1024,Dr(e)));var s=kr(e);s.length>0&&(i.classes=s.filter(function(e){return""!==e})),Ct(e.attributes,function(r){var o;if((!Mr(e)||-1!==["name","id","class","aria-label"].indexOf(r.name))&&(null==n||!n.includes(r.name))&&!t&&$r(r.value)&&(o=r.name,!M(o)||"_ngcontent"!==o.substring(0,10)&&"_nghost"!==o.substring(0,7))){var s=r.value;"class"===r.name&&(s=xr(s).join(" ")),i["attr__"+r.name]=rn(1024,s)}});for(var a=1,l=1,d=e;d=nn(d);)a++,d.tagName===e.tagName&&l++;return i.nth_child=a,i.nth_of_type=l,i}(e,s,a,l));var r=function(e){if(!Or(e))return{};var t={};return Ct(e.attributes,function(e){if(e.name&&0===e.name.indexOf("data-ph-capture-attribute")){var r=e.name.replace("data-ph-capture-attribute-",""),n=e.value;r&&n&&$r(n)&&(t[r]=n)}}),t}(e);St(m,r)}),F)return{props:{},explicitNoCapture:F};if(a||("a"===e.tagName.toLowerCase()||"button"===e.tagName.toLowerCase()?p[0].$el_text=Vr(e):p[0].$el_text=Dr(e)),g){var f,v;p[0].attr__href=g;var b=null==(f=Jr(g))?void 0:f.host,y=null==n||null==(v=n.location)?void 0:v.host;b&&y&&b!==y&&(h=g)}return{props:St({$event_type:i.type,$ce_version:1},d?{}:{$elements:p},{$elements_chain:Wr(p)},null!=(r=p[0])&&r.$el_text?{$el_text:null==(o=p[0])?void 0:o.$el_text}:{},h&&"click"===i.type?{$external_click_url:h}:{},m)}}class sn{constructor(e){this.P=!1,this.T=null,this.I=!1,this.instance=e,this.rageclicks=new Yr(e.config.rageclick),this.C=null}get R(){var e,t,r=I(this.instance.config.autocapture)?this.instance.config.autocapture:{};return r.url_allowlist=null==(e=r.url_allowlist)?void 0:e.map(e=>new RegExp(e)),r.url_ignorelist=null==(t=r.url_ignorelist)?void 0:t.map(e=>new RegExp(e)),r}F(){if(this.isBrowserSupported()){if(n&&d){var e=e=>{e=e||(null==n?void 0:n.event);try{this.M(e)}catch(e){tn.error("Failed to capture event",e)}};if(Nt(d,"submit",e,{capture:!0}),Nt(d,"change",e,{capture:!0}),Nt(d,"click",e,{capture:!0}),this.R.capture_copied_text){var t=e=>{e=e||(null==n?void 0:n.event),this.M(e,en)};Nt(d,"copy",t,{capture:!0}),Nt(d,"cut",t,{capture:!0})}}}else tn.info("Disabling Automatic Event Collection because this browser is not supported")}startIfEnabled(){this.isEnabled&&!this.P&&(this.F(),this.P=!0)}onRemoteConfig(e){e.elementsChainAsString&&(this.I=e.elementsChainAsString),this.instance.persistence&&this.instance.persistence.register({[zt]:!!e.autocapture_opt_out}),this.T=!!e.autocapture_opt_out,this.startIfEnabled()}setElementSelectors(e){this.C=e}getElementSelectors(e){var t,r=[];return null==(t=this.C)||t.forEach(t=>{var n=null==d?void 0:d.querySelectorAll(t);null==n||n.forEach(n=>{e===n&&r.push(t)})}),r}get isEnabled(){var e,t,r=null==(e=this.instance.persistence)?void 0:e.props[zt],n=this.T;if(N(n)&&!z(r)&&!this.instance.O())return!1;var o=null!==(t=this.T)&&void 0!==t?t:!!r;return!!this.instance.config.autocapture&&!o}M(e,t){if(void 0===t&&(t="$autocapture"),this.isEnabled){var r,o=Ar(e);yr(o)&&(o=o.parentNode||null),"$autocapture"===t&&"click"===e.type&&e instanceof MouseEvent&&this.instance.config.rageclick&&null!=(r=this.rageclicks)&&r.isRageClick(e.clientX,e.clientY,e.timeStamp||(new Date).getTime())&&function(e,t){if(!n||Ir(e))return!1;var r,o,i;if(z(t)?(r=!!t&&Br,o=void 0):(r=null!==(i=null==t?void 0:t.css_selector_ignorelist)&&void 0!==i?i:Br,o=null==t?void 0:t.content_ignorelist),!1===r)return!1;var{targetElementList:s}=Rr(e,!1);return!function(e,t){if(!1===e||O(e))return!1;var r;if(!0===e)r=Tr;else{if(!T(e))return!1;if(e.length>10)return xt.error("[PostHog] content_ignorelist array cannot exceed 10 items. Use css_selector_ignorelist for more complex matching."),!1;r=e.map(e=>e.toLowerCase())}return t.some(e=>{var{safeText:t,ariaLabel:n}=e;return r.some(e=>t.includes(e)||n.includes(e))})}(o,s.map(e=>{var t;return{safeText:Dr(e).toLowerCase(),ariaLabel:(null==(t=e.getAttribute("aria-label"))?void 0:t.toLowerCase().trim())||""}}))&&!Sr(s,r)}(o,this.instance.config.rageclick)&&this.M(e,"$rageclick");var i=t===en;if(o&&function(e,t,r,o,i){var s,a,l,d;if(void 0===r&&(r=void 0),!n||Ir(e))return!1;if(null!=(s=r)&&s.url_allowlist&&!Er(r.url_allowlist))return!1;if(null!=(a=r)&&a.url_ignorelist&&Er(r.url_ignorelist))return!1;if(null!=(l=r)&&l.dom_event_allowlist){var c=r.dom_event_allowlist;if(c&&!c.some(e=>t.type===e))return!1}var{parentIsUsefulElement:u,targetElementList:h}=Rr(e,o);if(!function(e,t){var r=null==t?void 0:t.element_allowlist;if(O(r))return!0;var n,o=function(e){if(r.some(t=>e.tagName.toLowerCase()===t))return{v:!0}};for(var i of e)if(n=o(i))return n.v;return!1}(h,r))return!1;if(!Sr(h,null==(d=r)?void 0:d.css_selector_allowlist))return!1;var p=n.getComputedStyle(e);if(p&&"pointer"===p.getPropertyValue("cursor")&&"click"===t.type)return!0;var m=e.tagName.toLowerCase();switch(m){case"html":return!1;case"form":return(i||["submit"]).indexOf(t.type)>=0;case"input":case"select":case"textarea":return(i||["change","click"]).indexOf(t.type)>=0;default:return u?(i||["click"]).indexOf(t.type)>=0:(i||["click"]).indexOf(t.type)>=0&&(Cr.indexOf(m)>-1||"true"===e.getAttribute("contenteditable"))}}(o,e,this.R,i,i?["copy","cut"]:void 0)){var{props:s,explicitNoCapture:a}=on(o,{e,maskAllElementAttributes:this.instance.config.mask_all_element_attributes,maskAllText:this.instance.config.mask_all_text,elementAttributeIgnoreList:this.R.element_attribute_ignorelist,elementsChainAsString:this.I});if(a)return!1;var l=this.getElementSelectors(o);if(l&&l.length>0&&(s.$element_selectors=l),t===en){var d,c=_r(null==n||null==(d=n.getSelection())?void 0:d.toString()),u=e.type||"clipboard";if(!c)return!1;s.$selected_content=c,s.$copy_type=u}return this.instance.capture(t,s),!0}}}isBrowserSupported(){return B(null==d?void 0:d.querySelectorAll)}}Math.trunc||(Math.trunc=function(e){return e<0?Math.ceil(e):Math.floor(e)}),Number.isInteger||(Number.isInteger=function(e){return q(e)&&isFinite(e)&&Math.floor(e)===e});var an="0123456789abcdef";class ln{constructor(e){if(this.bytes=e,16!==e.length)throw new TypeError("not 128-bit length")}static fromFieldsV7(e,t,r,n){if(!Number.isInteger(e)||!Number.isInteger(t)||!Number.isInteger(r)||!Number.isInteger(n)||e<0||t<0||r<0||n<0||e>0xffffffffffff||t>4095||r>1073741823||n>4294967295)throw new RangeError("invalid field value");var o=new Uint8Array(16);return o[0]=e/Math.pow(2,40),o[1]=e/Math.pow(2,32),o[2]=e/Math.pow(2,24),o[3]=e/Math.pow(2,16),o[4]=e/Math.pow(2,8),o[5]=e,o[6]=112|t>>>8,o[7]=t,o[8]=128|r>>>24,o[9]=r>>>16,o[10]=r>>>8,o[11]=r,o[12]=n>>>24,o[13]=n>>>16,o[14]=n>>>8,o[15]=n,new ln(o)}toString(){for(var e="",t=0;t<this.bytes.length;t++)e=e+an.charAt(this.bytes[t]>>>4)+an.charAt(15&this.bytes[t]),3!==t&&5!==t&&7!==t&&9!==t||(e+="-");if(36!==e.length)throw new Error("Invalid UUIDv7 was generated");return e}clone(){return new ln(this.bytes.slice(0))}equals(e){return 0===this.compareTo(e)}compareTo(e){for(var t=0;t<16;t++){var r=this.bytes[t]-e.bytes[t];if(0!==r)return Math.sign(r)}return 0}}class dn{constructor(){this.A=0,this.D=0,this.j=new hn}generate(){var e=this.generateOrAbort();if(O(e)){this.A=0;var t=this.generateOrAbort();if(O(t))throw new Error("Could not generate UUID after timestamp reset");return t}return e}generateOrAbort(){var e=Date.now();if(e>this.A)this.A=e,this.L();else{if(!(e+1e4>this.A))return;this.D++,this.D>4398046511103&&(this.A++,this.L())}return ln.fromFieldsV7(this.A,Math.trunc(this.D/Math.pow(2,30)),this.D&Math.pow(2,30)-1,this.j.nextUint32())}L(){this.D=1024*this.j.nextUint32()+(1023&this.j.nextUint32())}}var cn,un=e=>{if("undefined"!=typeof UUIDV7_DENY_WEAK_RNG&&UUIDV7_DENY_WEAK_RNG)throw new Error("no cryptographically strong RNG available");for(var t=0;t<e.length;t++)e[t]=65536*Math.trunc(65536*Math.random())+Math.trunc(65536*Math.random());return e};n&&!O(n.crypto)&&crypto.getRandomValues&&(un=e=>crypto.getRandomValues(e));class hn{constructor(){this.N=new Uint32Array(8),this.U=1/0}nextUint32(){return this.U>=this.N.length&&(un(this.N),this.U=0),this.N[this.U++]}}var pn=()=>mn().toString(),mn=()=>(cn||(cn=new dn)).generate(),gn="",Fn=/[a-z0-9][a-z0-9-]+\.[a-z]{2,}$/i;var fn={H:()=>!!d,B:function(e){xt.error("cookieStore error: "+e)},q:function(e){if(d){try{for(var t=e+"=",r=d.cookie.split(";").filter(e=>e.length),n=0;n<r.length;n++){for(var o=r[n];" "==o.charAt(0);)o=o.substring(1,o.length);if(0===o.indexOf(t))return decodeURIComponent(o.substring(t.length,o.length))}}catch(e){}return null}},W:function(e){var t;try{t=JSON.parse(fn.q(e))||{}}catch(e){}return t},G:function(e,t,r,n,o){if(d)try{var i="",s="",a=function(e,t){if(t){var r=function(e,t){if(void 0===t&&(t=d),gn)return gn;if(!t)return"";if(["localhost","127.0.0.1"].includes(e))return"";for(var r=e.split("."),n=Math.min(r.length,8),o="dmn_chk_"+pn();!gn&&n--;){var i=r.slice(n).join("."),s=o+"=1;domain=."+i+";path=/";t.cookie=s+";max-age=3",t.cookie.includes(o)&&(t.cookie=s+";max-age=0",gn=i)}return gn}(e);if(!r){var n=(e=>{var t=e.match(Fn);return t?t[0]:""})(e);n!==r&&xt.info("Warning: cookie subdomain discovery mismatch",n,r),r=n}return r?"; domain=."+r:""}return""}(d.location.hostname,n);if(r){var l=new Date;l.setTime(l.getTime()+24*r*60*60*1e3),i="; expires="+l.toUTCString()}o&&(s="; secure");var c=e+"="+encodeURIComponent(JSON.stringify(t))+i+"; SameSite=Lax; path=/"+a+s;return c.length>3686.4&&xt.warn("cookieStore warning: large cookie, len="+c.length),d.cookie=c,c}catch(e){return}},V:function(e,t){if(null!=d&&d.cookie)try{fn.G(e,"",-1,t)}catch(e){return}}},vn=null,bn={H:function(){if(!N(vn))return vn;var e=!0;if(O(n))e=!1;else try{var t="__mplssupport__";bn.G(t,"xyz"),'"xyz"'!==bn.q(t)&&(e=!1),bn.V(t)}catch(t){e=!1}return e||xt.error("localStorage unsupported; falling back to cookie store"),vn=e,e},B:function(e){xt.error("localStorage error: "+e)},q:function(e){try{return null==n?void 0:n.localStorage.getItem(e)}catch(e){bn.B(e)}return null},W:function(e){try{return JSON.parse(bn.q(e))||{}}catch(e){}return null},G:function(e,t){try{null==n||n.localStorage.setItem(e,JSON.stringify(t))}catch(e){bn.B(e)}},V:function(e){try{null==n||n.localStorage.removeItem(e)}catch(e){bn.B(e)}}},yn=["$device_id","distinct_id",Qt,Zt,pr,hr],wn={},xn={H:function(){return!0},B:function(e){xt.error("memoryStorage error: "+e)},q:function(e){return wn[e]||null},W:function(e){return wn[e]||null},G:function(e,t){wn[e]=t},V:function(e){delete wn[e]}},En=null,kn={H:function(){if(!N(En))return En;if(En=!0,O(n))En=!1;else try{var e="__support__";kn.G(e,"xyz"),'"xyz"'!==kn.q(e)&&(En=!1),kn.V(e)}catch(e){En=!1}return En},B:function(e){xt.error("sessionStorage error: ",e)},q:function(e){try{return null==n?void 0:n.sessionStorage.getItem(e)}catch(e){kn.B(e)}return null},W:function(e){try{return JSON.parse(kn.q(e))||null}catch(e){}return null},G:function(e,t){try{null==n||n.sessionStorage.setItem(e,JSON.stringify(t))}catch(e){kn.B(e)}},V:function(e){try{null==n||n.sessionStorage.removeItem(e)}catch(e){kn.B(e)}}},_n=function(e){return e[e.PENDING=-1]="PENDING",e[e.DENIED=0]="DENIED",e[e.GRANTED=1]="GRANTED",e}({});class Dn{constructor(e){this._instance=e}get R(){return this._instance.config}get consent(){return this.J()?_n.DENIED:this.K}isOptedOut(){return"always"===this.R.cookieless_mode||this.consent===_n.DENIED||this.consent===_n.PENDING&&(this.R.opt_out_capturing_by_default||"on_reject"===this.R.cookieless_mode)}isOptedIn(){return!this.isOptedOut()}isExplicitlyOptedOut(){return this.consent===_n.DENIED}optInOut(e){this.Y.G(this.X,e?1:0,this.R.cookie_expiration,this.R.cross_subdomain_cookie,this.R.secure_cookie)}reset(){this.Y.V(this.X,this.R.cross_subdomain_cookie)}get X(){var{token:e,opt_out_capturing_cookie_prefix:t,consent_persistence_name:r}=this._instance.config;return r||(t?t+e:"__ph_opt_in_out_"+e)}get K(){var e=this.Y.q(this.X);return K(e)?_n.GRANTED:k(Y,e)?_n.DENIED:_n.PENDING}get Y(){if(!this.Z){var e=this.R.opt_out_capturing_persistence_type;this.Z="localStorage"===e?bn:fn;var t="localStorage"===e?fn:bn;t.q(this.X)&&(this.Z.q(this.X)||this.optInOut(K(t.q(this.X))),t.V(this.X,this.R.cross_subdomain_cookie))}return this.Z}J(){return!!this.R.respect_dnt&&!!Pt([null==l?void 0:l.doNotTrack,null==l?void 0:l.msDoNotTrack,g.doNotTrack],e=>K(e))}}var An=Et("[Dead Clicks]"),Cn=()=>!0,Sn=e=>{var t,r=!(null==(t=e.instance.persistence)||!t.get_property(Kt)),n=e.instance.config.capture_dead_clicks;return z(n)?n:!!I(n)||r};class jn{get lazyLoadedDeadClicksAutocapture(){return this.tt}constructor(e,t,r){this.instance=e,this.isEnabled=t,this.onCapture=r,this.startIfEnabled()}onRemoteConfig(e){this.instance.persistence&&this.instance.persistence.register({[Kt]:null==e?void 0:e.captureDeadClicks}),this.startIfEnabled()}startIfEnabled(){this.isEnabled(this)&&this.it(()=>{this.et()})}it(e){var t,r;null!=(t=g.__PosthogExtensions__)&&t.initDeadClicksAutocapture&&e(),null==(r=g.__PosthogExtensions__)||null==r.loadExternalDependency||r.loadExternalDependency(this.instance,"dead-clicks-autocapture",t=>{t?An.error("failed to load script",t):e()})}et(){var e;if(d){if(!this.tt&&null!=(e=g.__PosthogExtensions__)&&e.initDeadClicksAutocapture){var t=I(this.instance.config.capture_dead_clicks)?this.instance.config.capture_dead_clicks:{};t.__onCapture=this.onCapture,this.tt=g.__PosthogExtensions__.initDeadClicksAutocapture(this.instance,t),this.tt.start(d),An.info("starting...")}}else An.error("`document` not found. Cannot start.")}stop(){this.tt&&(this.tt.stop(),this.tt=void 0,An.info("stopping..."))}}var Tn=Et("[ExceptionAutocapture]");class Bn{constructor(e){var t,r,o;this.rt=()=>{var e;if(n&&this.isEnabled&&null!=(e=g.__PosthogExtensions__)&&e.errorWrappingFunctions){var t=g.__PosthogExtensions__.errorWrappingFunctions.wrapOnError,r=g.__PosthogExtensions__.errorWrappingFunctions.wrapUnhandledRejection,o=g.__PosthogExtensions__.errorWrappingFunctions.wrapConsoleError;try{!this.st&&this.R.capture_unhandled_errors&&(this.st=t(this.captureException.bind(this))),!this.nt&&this.R.capture_unhandled_rejections&&(this.nt=r(this.captureException.bind(this))),!this.ot&&this.R.capture_console_errors&&(this.ot=o(this.captureException.bind(this)))}catch(e){Tn.error("failed to start",e),this.ut()}}},this._instance=e,this.ht=!(null==(t=this._instance.persistence)||!t.props[Vt]),this.dt=new X({refillRate:null!==(r=this._instance.config.error_tracking.__exceptionRateLimiterRefillRate)&&void 0!==r?r:1,bucketSize:null!==(o=this._instance.config.error_tracking.__exceptionRateLimiterBucketSize)&&void 0!==o?o:10,refillInterval:1e4,h:Tn}),this.R=this.vt(),this.startIfEnabledOrStop()}vt(){var e=this._instance.config.capture_exceptions,t={capture_unhandled_errors:!1,capture_unhandled_rejections:!1,capture_console_errors:!1};return I(e)?t=b({},t,e):(O(e)?this.ht:e)&&(t=b({},t,{capture_unhandled_errors:!0,capture_unhandled_rejections:!0})),t}get isEnabled(){return this.R.capture_console_errors||this.R.capture_unhandled_errors||this.R.capture_unhandled_rejections}startIfEnabledOrStop(){this.isEnabled?(Tn.info("enabled"),this.ut(),this.it(this.rt)):this.ut()}it(e){var t,r;null!=(t=g.__PosthogExtensions__)&&t.errorWrappingFunctions&&e(),null==(r=g.__PosthogExtensions__)||null==r.loadExternalDependency||r.loadExternalDependency(this._instance,"exception-autocapture",t=>{if(t)return Tn.error("failed to load script",t);e()})}ut(){var e,t,r;null==(e=this.st)||e.call(this),this.st=void 0,null==(t=this.nt)||t.call(this),this.nt=void 0,null==(r=this.ot)||r.call(this),this.ot=void 0}onRemoteConfig(e){var t=e.autocaptureExceptions;this.ht=!!t||!1,this._instance.persistence&&this._instance.persistence.register({[Vt]:this.ht}),this.R=this.vt(),this.startIfEnabledOrStop()}onConfigChange(){this.R=this.vt()}captureException(e){var t,r,n=null!==(t=null==e||null==(r=e.$exception_list)||null==(r=r[0])?void 0:r.type)&&void 0!==t?t:"Exception";this.dt.consumeRateLimit(n)?Tn.info("Skipping exception capture because of client rate limiting.",{exception:n}):this._instance.exceptions.sendExceptionEvent(e)}}function In(e,t,r){try{if(!(t in e))return()=>{};var n=e[t],o=r(n);return B(o)&&(o.prototype=o.prototype||{},Object.defineProperties(o,{__posthog_wrapped__:{enumerable:!1,value:!0}})),e[t]=o,()=>{e[t]=n}}catch(e){return()=>{}}}class Rn{constructor(e){var t;this._instance=e,this.ct=(null==n||null==(t=n.location)?void 0:t.pathname)||""}get isEnabled(){return"history_change"===this._instance.config.capture_pageview}startIfEnabled(){this.isEnabled&&(xt.info("History API monitoring enabled, starting..."),this.monitorHistoryChanges())}stop(){this.ft&&this.ft(),this.ft=void 0,xt.info("History API monitoring stopped")}monitorHistoryChanges(){var e,t;if(n&&n.history){var r=this;null!=(e=n.history.pushState)&&e.__posthog_wrapped__||In(n.history,"pushState",e=>function(t,n,o){e.call(this,t,n,o),r._t("pushState")}),null!=(t=n.history.replaceState)&&t.__posthog_wrapped__||In(n.history,"replaceState",e=>function(t,n,o){e.call(this,t,n,o),r._t("replaceState")}),this.yt()}}_t(e){try{var t,r=null==n||null==(t=n.location)?void 0:t.pathname;if(!r)return;r!==this.ct&&this.isEnabled&&this._instance.capture("$pageview",{navigation_type:e}),this.ct=r}catch(t){xt.error("Error capturing "+e+" pageview",t)}}yt(){if(!this.ft){var e=()=>{this._t("popstate")};Nt(n,"popstate",e),this.ft=()=>{n&&n.removeEventListener("popstate",e)}}}}var On=Et("[SegmentIntegration]");var Mn="posthog-js";function Pn(e,t){var{organization:r,projectId:n,prefix:o,severityAllowList:i=["error"],sendExceptionsToPostHog:s=!0}=void 0===t?{}:t;return t=>{var a,l,d,c,u;if("*"!==i&&!i.includes(t.level)||!e.__loaded)return t;t.tags||(t.tags={});var h=e.requestRouter.endpointFor("ui","/project/"+e.config.token+"/person/"+e.get_distinct_id());t.tags["PostHog Person URL"]=h,e.sessionRecordingStarted()&&(t.tags["PostHog Recording URL"]=e.get_session_replay_url({withTimestamp:!0}));var p=(null==(a=t.exception)?void 0:a.values)||[],m=p.map(e=>b({},e,{stacktrace:e.stacktrace?b({},e.stacktrace,{type:"raw",frames:(e.stacktrace.frames||[]).map(e=>b({},e,{platform:"web:javascript"}))}):void 0})),g={$exception_message:(null==(l=p[0])?void 0:l.value)||t.message,$exception_type:null==(d=p[0])?void 0:d.type,$exception_level:t.level,$exception_list:m,$sentry_event_id:t.event_id,$sentry_exception:t.exception,$sentry_exception_message:(null==(c=p[0])?void 0:c.value)||t.message,$sentry_exception_type:null==(u=p[0])?void 0:u.type,$sentry_tags:t.tags};return r&&n&&(g.$sentry_url=(o||"https://sentry.io/organizations/")+r+"/issues/?project="+n+"&query="+t.event_id),s&&e.exceptions.sendExceptionEvent(g),t}}class Nn{constructor(e,t,r,n,o,i){this.name=Mn,this.setupOnce=function(s){s(Pn(e,{organization:t,projectId:r,prefix:n,severityAllowList:o,sendExceptionsToPostHog:null==i||i}))}}}var Ln=null!=n&&n.location?Zr(n.location.hash,"__posthog")||Zr(location.hash,"state"):null,qn="_postHogToolbarParams",Un=Et("[Toolbar]"),zn=function(e){return e[e.UNINITIALIZED=0]="UNINITIALIZED",e[e.LOADING=1]="LOADING",e[e.LOADED=2]="LOADED",e}(zn||{});class $n{constructor(e){this.instance=e}bt(e){g.ph_toolbar_state=e}wt(){var e;return null!==(e=g.ph_toolbar_state)&&void 0!==e?e:zn.UNINITIALIZED}maybeLoadToolbar(e,t,r){if(void 0===e&&(e=void 0),void 0===t&&(t=void 0),void 0===r&&(r=void 0),!n||!d)return!1;e=null!=e?e:n.location,r=null!=r?r:n.history;try{if(!t){try{n.localStorage.setItem("test","test"),n.localStorage.removeItem("test")}catch(e){return!1}t=null==n?void 0:n.localStorage}var o,i=Ln||Zr(e.hash,"__posthog")||Zr(e.hash,"state"),s=i?Bt(()=>JSON.parse(atob(decodeURIComponent(i))))||Bt(()=>JSON.parse(decodeURIComponent(i))):null;return s&&"ph_authorize"===s.action?((o=s).source="url",o&&Object.keys(o).length>0&&(s.desiredHash?e.hash=s.desiredHash:r?r.replaceState(r.state,"",e.pathname+e.search):e.hash="")):((o=JSON.parse(t.getItem(qn)||"{}")).source="localstorage",delete o.userIntent),!(!o.token||this.instance.config.token!==o.token||(this.loadToolbar(o),0))}catch(e){return!1}}xt(e){var t=g.ph_load_toolbar||g.ph_load_editor;!L(t)&&B(t)?t(e,this.instance):Un.warn("No toolbar load function found")}loadToolbar(e){var t=!(null==d||!d.getElementById(mr));if(!n||t)return!1;var r="custom"===this.instance.requestRouter.region&&this.instance.config.advanced_disable_toolbar_metrics,o=b({token:this.instance.config.token},e,{apiURL:this.instance.requestRouter.endpointFor("ui")},r?{instrument:!1}:{});if(n.localStorage.setItem(qn,JSON.stringify(b({},o,{source:void 0}))),this.wt()===zn.LOADED)this.xt(o);else if(this.wt()===zn.UNINITIALIZED){var i;this.bt(zn.LOADING),null==(i=g.__PosthogExtensions__)||null==i.loadExternalDependency||i.loadExternalDependency(this.instance,"toolbar",e=>{if(e)return Un.error("[Toolbar] Failed to load",e),void this.bt(zn.UNINITIALIZED);this.bt(zn.LOADED),this.xt(o)}),Nt(n,"turbolinks:load",()=>{this.bt(zn.UNINITIALIZED),this.loadToolbar(o)})}return!0}Et(e){return this.loadToolbar(e)}maybeLoadEditor(e,t,r){return void 0===e&&(e=void 0),void 0===t&&(t=void 0),void 0===r&&(r=void 0),this.maybeLoadToolbar(e,t,r)}}var Vn=Et("[TracingHeaders]");class Hn{constructor(e){this.$t=void 0,this.St=void 0,this.rt=()=>{var e,t;O(this.$t)&&(null==(e=g.__PosthogExtensions__)||null==(e=e.tracingHeadersPatchFns)||e._patchXHR(this._instance.config.__add_tracing_headers||[],this._instance.get_distinct_id(),this._instance.sessionManager)),O(this.St)&&(null==(t=g.__PosthogExtensions__)||null==(t=t.tracingHeadersPatchFns)||t._patchFetch(this._instance.config.__add_tracing_headers||[],this._instance.get_distinct_id(),this._instance.sessionManager))},this._instance=e}it(e){var t,r;null!=(t=g.__PosthogExtensions__)&&t.tracingHeadersPatchFns&&e(),null==(r=g.__PosthogExtensions__)||null==r.loadExternalDependency||r.loadExternalDependency(this._instance,"tracing-headers",t=>{if(t)return Vn.error("failed to load script",t);e()})}startIfEnabledOrStop(){var e,t;this._instance.config.__add_tracing_headers?this.it(this.rt):(null==(e=this.$t)||e.call(this),null==(t=this.St)||t.call(this),this.$t=void 0,this.St=void 0)}}var Wn="https?://(.*)",Gn=["gclid","gclsrc","dclid","gbraid","wbraid","fbclid","msclkid","twclid","li_fat_id","igshid","ttclid","rdt_cid","epik","qclid","sccid","irclid","_kx"],Kn=jt(["utm_source","utm_medium","utm_campaign","utm_content","utm_term","gad_source","mc_cid"],Gn),Yn="<masked>",Jn=["li_fat_id"];function Xn(e,t,r){if(!d)return{};var n,o=t?jt([],Gn,r||[]):[],i=Qn(Qr(d.URL,o,Yn),e),s=(n={},Ct(Jn,function(e){var t=fn.q(e);n[e]=t||null}),n);return St(s,i)}function Qn(e,t){var r=Kn.concat(t||[]),n={};return Ct(r,function(t){var r=Xr(e,t);n[t]=r||null}),n}function Zn(e){var t=function(e){return e?0===e.search(Wn+"google.([^/?]*)")?"google":0===e.search(Wn+"bing.com")?"bing":0===e.search(Wn+"yahoo.com")?"yahoo":0===e.search(Wn+"duckduckgo.com")?"duckduckgo":null:null}(e),r="yahoo"!=t?"q":"p",n={};if(!N(t)){n.$search_engine=t;var o=d?Xr(d.referrer,r):"";o.length&&(n.ph_keyword=o)}return n}function eo(){return navigator.language||navigator.userLanguage}function to(){return(null==d?void 0:d.referrer)||"$direct"}function ro(e,t){var r=e?jt([],Gn,t||[]):[],n=null==c?void 0:c.href.substring(0,1e3);return{r:to().substring(0,1e3),u:n?Qr(n,r,Yn):void 0}}function no(e){var t,{r,u:n}=e,o={$referrer:r,$referring_domain:null==r?void 0:"$direct"==r?"$direct":null==(t=Jr(r))?void 0:t.host};if(n){o.$current_url=n;var i=Jr(n);o.$host=null==i?void 0:i.host,o.$pathname=null==i?void 0:i.pathname;var s=Qn(n);St(o,s)}if(r){var a=Zn(r);St(o,a)}return o}function oo(){try{return Intl.DateTimeFormat().resolvedOptions().timeZone}catch(e){return}}function io(){try{return(new Date).getTimezoneOffset()}catch(e){return}}function so(e,t){if(!m)return{};var r,o,i,s=e?jt([],Gn,t||[]):[],[a,l]=function(e){for(var t=0;t<Ke.length;t++){var[r,n]=Ke[t],o=r.exec(e),i=o&&(B(n)?n(o,e):n);if(i)return i}return["",""]}(m);return St(Rt({$os:a,$os_version:l,$browser:He(m,navigator.vendor),$device:Ye(m),$device_type:(o=m,i=Ye(o),i===se||i===ie||"Kobo"===i||"Kindle Fire"===i||i===Me?oe:i===_e||i===Ae||i===De||i===Ie?"Console":i===le?"Wearable":i?te:"Desktop"),$timezone:oo(),$timezone_offset:io()}),{$current_url:Qr(null==c?void 0:c.href,s,Yn),$host:null==c?void 0:c.host,$pathname:null==c?void 0:c.pathname,$raw_user_agent:m.length>1e3?m.substring(0,997)+"...":m,$browser_version:Ge(m,navigator.vendor),$browser_language:eo(),$browser_language_prefix:(r=eo(),"string"==typeof r?r.split("-")[0]:void 0),$screen_height:null==n?void 0:n.screen.height,$screen_width:null==n?void 0:n.screen.width,$viewport_height:null==n?void 0:n.innerHeight,$viewport_width:null==n?void 0:n.innerWidth,$lib:"web",$lib_version:F.LIB_VERSION,$insert_id:Math.random().toString(36).substring(2,10)+Math.random().toString(36).substring(2,10),$time:Date.now()/1e3})}var ao=Et("[Web Vitals]"),lo=9e5;class co{constructor(e){var t;this.kt=!1,this.P=!1,this.N={url:void 0,metrics:[],firstMetricTimestamp:void 0},this.Pt=()=>{clearTimeout(this.Tt),0!==this.N.metrics.length&&(this._instance.capture("$web_vitals",this.N.metrics.reduce((e,t)=>b({},e,{["$web_vitals_"+t.name+"_event"]:b({},t),["$web_vitals_"+t.name+"_value"]:t.value}),{})),this.N={url:void 0,metrics:[],firstMetricTimestamp:void 0})},this.It=e=>{var t,r=null==(t=this._instance.sessionManager)?void 0:t.checkAndGetSessionAndWindowId(!0);if(O(r))ao.error("Could not read session ID. Dropping metrics!");else{this.N=this.N||{url:void 0,metrics:[],firstMetricTimestamp:void 0};var n=this.Ct();O(n)||(L(null==e?void 0:e.name)||L(null==e?void 0:e.value)?ao.error("Invalid metric received",e):this.Rt&&e.value>=this.Rt?ao.error("Ignoring metric with value >= "+this.Rt,e):(this.N.url!==n&&(this.Pt(),this.Tt=setTimeout(this.Pt,this.flushToCaptureTimeoutMs)),O(this.N.url)&&(this.N.url=n),this.N.firstMetricTimestamp=O(this.N.firstMetricTimestamp)?Date.now():this.N.firstMetricTimestamp,e.attribution&&e.attribution.interactionTargetElement&&(e.attribution.interactionTargetElement=void 0),this.N.metrics.push(b({},e,{$current_url:n,$session_id:r.sessionId,$window_id:r.windowId,timestamp:Date.now()})),this.N.metrics.length===this.allowedMetrics.length&&this.Pt()))}},this.rt=()=>{if(!this.P){var e,t,r,n,o=g.__PosthogExtensions__;O(o)||O(o.postHogWebVitalsCallbacks)||({onLCP:e,onCLS:t,onFCP:r,onINP:n}=o.postHogWebVitalsCallbacks),e&&t&&r&&n?(this.allowedMetrics.indexOf("LCP")>-1&&e(this.It.bind(this)),this.allowedMetrics.indexOf("CLS")>-1&&t(this.It.bind(this)),this.allowedMetrics.indexOf("FCP")>-1&&r(this.It.bind(this)),this.allowedMetrics.indexOf("INP")>-1&&n(this.It.bind(this)),this.P=!0):ao.error("web vitals callbacks not loaded - not starting")}},this._instance=e,this.kt=!(null==(t=this._instance.persistence)||!t.props[Gt]),this.startIfEnabled()}get allowedMetrics(){var e,t,r=I(this._instance.config.capture_performance)?null==(e=this._instance.config.capture_performance)?void 0:e.web_vitals_allowed_metrics:void 0;return L(r)?(null==(t=this._instance.persistence)?void 0:t.props[Jt])||["CLS","FCP","INP","LCP"]:r}get flushToCaptureTimeoutMs(){return(I(this._instance.config.capture_performance)?this._instance.config.capture_performance.web_vitals_delayed_flush_ms:void 0)||5e3}get useAttribution(){var e=I(this._instance.config.capture_performance)?this._instance.config.capture_performance.web_vitals_attribution:void 0;return null!=e&&e}get Rt(){var e=I(this._instance.config.capture_performance)&&q(this._instance.config.capture_performance.__web_vitals_max_value)?this._instance.config.capture_performance.__web_vitals_max_value:lo;return 0<e&&e<=6e4?lo:e}get isEnabled(){var e=null==c?void 0:c.protocol;if("http:"!==e&&"https:"!==e)return ao.info("Web Vitals are disabled on non-http/https protocols"),!1;var t=I(this._instance.config.capture_performance)?this._instance.config.capture_performance.web_vitals:z(this._instance.config.capture_performance)?this._instance.config.capture_performance:void 0;return z(t)?t:this.kt}startIfEnabled(){this.isEnabled&&!this.P&&(ao.info("enabled, starting..."),this.it(this.rt))}onRemoteConfig(e){var t=I(e.capturePerformance)&&!!e.capturePerformance.web_vitals,r=I(e.capturePerformance)?e.capturePerformance.web_vitals_allowed_metrics:void 0;this._instance.persistence&&(this._instance.persistence.register({[Gt]:t}),this._instance.persistence.register({[Jt]:r})),this.kt=t,this.startIfEnabled()}it(e){var t,r;if(null!=(t=g.__PosthogExtensions__)&&t.postHogWebVitalsCallbacks)e();else{var n=this.useAttribution?"web-vitals-with-attribution":"web-vitals";null==(r=g.__PosthogExtensions__)||null==r.loadExternalDependency||r.loadExternalDependency(this._instance,n,t=>{t?ao.error("failed to load script",t):e()})}}Ct(){var e=n?n.location.href:void 0;if(e){var t=this._instance.config.mask_personal_data_properties,r=this._instance.config.custom_personal_data_properties,o=t?jt([],Gn,r||[]):[];return Qr(e,o,Yn)}ao.error("Could not determine current URL")}}var uo=Et("[Heatmaps]");function ho(e){return I(e)&&"clientX"in e&&"clientY"in e&&q(e.clientX)&&q(e.clientY)}class po{constructor(e){var t;this.kt=!1,this.P=!1,this.Ft=null,this.instance=e,this.kt=!(null==(t=this.instance.persistence)||!t.props[$t]),this.rageclicks=new Yr(e.config.rageclick)}get flushIntervalMilliseconds(){var e=5e3;return I(this.instance.config.capture_heatmaps)&&this.instance.config.capture_heatmaps.flush_interval_milliseconds&&(e=this.instance.config.capture_heatmaps.flush_interval_milliseconds),e}get isEnabled(){return L(this.instance.config.capture_heatmaps)?L(this.instance.config.enable_heatmaps)?this.kt:this.instance.config.enable_heatmaps:!1!==this.instance.config.capture_heatmaps}startIfEnabled(){if(this.isEnabled){if(this.P)return;uo.info("starting..."),this.Mt(),this.Ot()}else{var e;clearInterval(null!==(e=this.Ft)&&void 0!==e?e:void 0),this.At(),this.getAndClearBuffer()}}onRemoteConfig(e){var t=!!e.heatmaps;this.instance.persistence&&this.instance.persistence.register({[$t]:t}),this.kt=t,this.startIfEnabled()}getAndClearBuffer(){var e=this.N;return this.N=void 0,e}Dt(e){this.jt(e.originalEvent,"deadclick")}Ot(){this.Ft&&clearInterval(this.Ft),this.Ft=function(e){return"visible"===(null==e?void 0:e.visibilityState)}(d)?setInterval(this.Lt.bind(this),this.flushIntervalMilliseconds):null}Mt(){n&&d&&(this.Nt=this.Lt.bind(this),Nt(n,"beforeunload",this.Nt),this.Ut=e=>this.jt(e||(null==n?void 0:n.event)),Nt(d,"click",this.Ut,{capture:!0}),this.zt=e=>this.Ht(e||(null==n?void 0:n.event)),Nt(d,"mousemove",this.zt,{capture:!0}),this.Bt=new jn(this.instance,Cn,this.Dt.bind(this)),this.Bt.startIfEnabled(),this.qt=this.Ot.bind(this),Nt(d,"visibilitychange",this.qt),this.P=!0)}At(){var e;n&&d&&(this.Nt&&n.removeEventListener("beforeunload",this.Nt),this.Ut&&d.removeEventListener("click",this.Ut,{capture:!0}),this.zt&&d.removeEventListener("mousemove",this.zt,{capture:!0}),this.qt&&d.removeEventListener("visibilitychange",this.qt),clearTimeout(this.Wt),null==(e=this.Bt)||e.stop(),this.P=!1)}Gt(e,t){var r=this.instance.scrollManager.scrollY(),o=this.instance.scrollManager.scrollX(),i=this.instance.scrollManager.scrollElement(),s=function(e,t,r){for(var o=e;o&&vr(o)&&!br(o,"body");){if(o===r)return!1;if(k(t,null==n?void 0:n.getComputedStyle(o).position))return!0;o=jr(o)}return!1}(Ar(e),["fixed","sticky"],i);return{x:e.clientX+(s?0:o),y:e.clientY+(s?0:r),target_fixed:s,type:t}}jt(e,t){var r;if(void 0===t&&(t="click"),!fr(e.target)&&ho(e)){var n=this.Gt(e,t);null!=(r=this.rageclicks)&&r.isRageClick(e.clientX,e.clientY,(new Date).getTime())&&this.Vt(b({},n,{type:"rageclick"})),this.Vt(n)}}Ht(e){!fr(e.target)&&ho(e)&&(clearTimeout(this.Wt),this.Wt=setTimeout(()=>{this.Vt(this.Gt(e,"mousemove"))},500))}Vt(e){if(n){var t=n.location.href,r=this.instance.config.mask_personal_data_properties,o=this.instance.config.custom_personal_data_properties,i=r?jt([],Gn,o||[]):[],s=Qr(t,i,Yn);this.N=this.N||{},this.N[s]||(this.N[s]=[]),this.N[s].push(e)}}Lt(){this.N&&!R(this.N)&&this.instance.capture("$$heatmap",{$heatmap_data:this.getAndClearBuffer()})}}class mo{constructor(e){this.Jt=(e,t,r)=>{r&&(r.noSessionId||r.activityTimeout||r.sessionPastMaximumLength)&&(xt.info("[PageViewManager] Session rotated, clearing pageview state",{sessionId:e,changeReason:r}),this.Kt=void 0,this._instance.scrollManager.resetContext())},this._instance=e,this.Yt()}Yt(){var e;this.Xt=null==(e=this._instance.sessionManager)?void 0:e.onSessionId(this.Jt)}destroy(){var e;null==(e=this.Xt)||e.call(this),this.Xt=void 0}doPageView(e,t){var r,o=this.Qt(e,t);return this.Kt={pathname:null!==(r=null==n?void 0:n.location.pathname)&&void 0!==r?r:"",pageViewId:t,timestamp:e},this._instance.scrollManager.resetContext(),o}doPageLeave(e){var t;return this.Qt(e,null==(t=this.Kt)?void 0:t.pageViewId)}doEvent(){var e;return{$pageview_id:null==(e=this.Kt)?void 0:e.pageViewId}}Qt(e,t){var r=this.Kt;if(!r)return{$pageview_id:t};var n={$pageview_id:t,$prev_pageview_id:r.pageViewId},o=this._instance.scrollManager.getContext();if(o&&!this._instance.config.disable_scroll_properties){var{maxScrollHeight:i,lastScrollY:s,maxScrollY:a,maxContentHeight:l,lastContentY:d,maxContentY:c}=o;if(!(O(i)||O(s)||O(a)||O(l)||O(d)||O(c))){i=Math.ceil(i),s=Math.ceil(s),a=Math.ceil(a),l=Math.ceil(l),d=Math.ceil(d),c=Math.ceil(c);var u=i<=1?1:J(s/i,0,1,xt),h=i<=1?1:J(a/i,0,1,xt),p=l<=1?1:J(d/l,0,1,xt),m=l<=1?1:J(c/l,0,1,xt);n=St(n,{$prev_pageview_last_scroll:s,$prev_pageview_last_scroll_percentage:u,$prev_pageview_max_scroll:a,$prev_pageview_max_scroll_percentage:h,$prev_pageview_last_content:d,$prev_pageview_last_content_percentage:p,$prev_pageview_max_content:c,$prev_pageview_max_content_percentage:m})}}return r.pathname&&(n.$prev_pageview_pathname=r.pathname),r.timestamp&&(n.$prev_pageview_duration=(e.getTime()-r.timestamp.getTime())/1e3),n}}var go=function(e){return e.GZipJS="gzip-js",e.Base64="base64",e}({}),Fo=Uint8Array,fo=Uint16Array,vo=Uint32Array,bo=new Fo([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),yo=new Fo([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),wo=new Fo([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),xo=function(e,t){for(var r=new fo(31),n=0;n<31;++n)r[n]=t+=1<<e[n-1];var o=new vo(r[30]);for(n=1;n<30;++n)for(var i=r[n];i<r[n+1];++i)o[i]=i-r[n]<<5|n;return[r,o]},Eo=xo(bo,2),ko=Eo[0],_o=Eo[1];ko[28]=258,_o[258]=28;for(var Do=xo(yo,0)[1],Ao=new fo(32768),Co=0;Co<32768;++Co){var So=(43690&Co)>>>1|(21845&Co)<<1;So=(61680&(So=(52428&So)>>>2|(13107&So)<<2))>>>4|(3855&So)<<4,Ao[Co]=((65280&So)>>>8|(255&So)<<8)>>>1}var jo=function(e,t,r){for(var n=e.length,o=0,i=new fo(t);o<n;++o)++i[e[o]-1];var s,a=new fo(t);for(o=0;o<t;++o)a[o]=a[o-1]+i[o-1]<<1;if(r){s=new fo(1<<t);var l=15-t;for(o=0;o<n;++o)if(e[o])for(var d=o<<4|e[o],c=t-e[o],u=a[e[o]-1]++<<c,h=u|(1<<c)-1;u<=h;++u)s[Ao[u]>>>l]=d}else for(s=new fo(n),o=0;o<n;++o)s[o]=Ao[a[e[o]-1]++]>>>15-e[o];return s},To=new Fo(288);for(Co=0;Co<144;++Co)To[Co]=8;for(Co=144;Co<256;++Co)To[Co]=9;for(Co=256;Co<280;++Co)To[Co]=7;for(Co=280;Co<288;++Co)To[Co]=8;var Bo=new Fo(32);for(Co=0;Co<32;++Co)Bo[Co]=5;var Io=jo(To,9,0),Ro=jo(Bo,5,0),Oo=function(e){return(e/8|0)+(7&e&&1)},Mo=function(e,t,r){(null==r||r>e.length)&&(r=e.length);var n=new(e instanceof fo?fo:e instanceof vo?vo:Fo)(r-t);return n.set(e.subarray(t,r)),n},Po=function(e,t,r){r<<=7&t;var n=t/8|0;e[n]|=r,e[n+1]|=r>>>8},No=function(e,t,r){r<<=7&t;var n=t/8|0;e[n]|=r,e[n+1]|=r>>>8,e[n+2]|=r>>>16},Lo=function(e,t){for(var r=[],n=0;n<e.length;++n)e[n]&&r.push({s:n,f:e[n]});var o=r.length,i=r.slice();if(!o)return[new Fo(0),0];if(1==o){var s=new Fo(r[0].s+1);return s[r[0].s]=1,[s,1]}r.sort(function(e,t){return e.f-t.f}),r.push({s:-1,f:25001});var a=r[0],l=r[1],d=0,c=1,u=2;for(r[0]={s:-1,f:a.f+l.f,l:a,r:l};c!=o-1;)a=r[r[d].f<r[u].f?d++:u++],l=r[d!=c&&r[d].f<r[u].f?d++:u++],r[c++]={s:-1,f:a.f+l.f,l:a,r:l};var h=i[0].s;for(n=1;n<o;++n)i[n].s>h&&(h=i[n].s);var p=new fo(h+1),m=qo(r[c-1],p,0);if(m>t){n=0;var g=0,F=m-t,f=1<<F;for(i.sort(function(e,t){return p[t.s]-p[e.s]||e.f-t.f});n<o;++n){var v=i[n].s;if(!(p[v]>t))break;g+=f-(1<<m-p[v]),p[v]=t}for(g>>>=F;g>0;){var b=i[n].s;p[b]<t?g-=1<<t-p[b]++-1:++n}for(;n>=0&&g;--n){var y=i[n].s;p[y]==t&&(--p[y],++g)}m=t}return[new Fo(p),m]},qo=function(e,t,r){return-1==e.s?Math.max(qo(e.l,t,r+1),qo(e.r,t,r+1)):t[e.s]=r},Uo=function(e){for(var t=e.length;t&&!e[--t];);for(var r=new fo(++t),n=0,o=e[0],i=1,s=function(e){r[n++]=e},a=1;a<=t;++a)if(e[a]==o&&a!=t)++i;else{if(!o&&i>2){for(;i>138;i-=138)s(32754);i>2&&(s(i>10?i-11<<5|28690:i-3<<5|12305),i=0)}else if(i>3){for(s(o),--i;i>6;i-=6)s(8304);i>2&&(s(i-3<<5|8208),i=0)}for(;i--;)s(o);i=1,o=e[a]}return[r.subarray(0,n),t]},zo=function(e,t){for(var r=0,n=0;n<t.length;++n)r+=e[n]*t[n];return r},$o=function(e,t,r){var n=r.length,o=Oo(t+2);e[o]=255&n,e[o+1]=n>>>8,e[o+2]=255^e[o],e[o+3]=255^e[o+1];for(var i=0;i<n;++i)e[o+i+4]=r[i];return 8*(o+4+n)},Vo=function(e,t,r,n,o,i,s,a,l,d,c){Po(t,c++,r),++o[256];for(var u=Lo(o,15),h=u[0],p=u[1],m=Lo(i,15),g=m[0],F=m[1],f=Uo(h),v=f[0],b=f[1],y=Uo(g),w=y[0],x=y[1],E=new fo(19),k=0;k<v.length;++k)E[31&v[k]]++;for(k=0;k<w.length;++k)E[31&w[k]]++;for(var _=Lo(E,7),D=_[0],A=_[1],C=19;C>4&&!D[wo[C-1]];--C);var S,j,T,B,I=d+5<<3,R=zo(o,To)+zo(i,Bo)+s,O=zo(o,h)+zo(i,g)+s+14+3*C+zo(E,D)+(2*E[16]+3*E[17]+7*E[18]);if(I<=R&&I<=O)return $o(t,c,e.subarray(l,l+d));if(Po(t,c,1+(O<R)),c+=2,O<R){S=jo(h,p,0),j=h,T=jo(g,F,0),B=g;var M=jo(D,A,0);for(Po(t,c,b-257),Po(t,c+5,x-1),Po(t,c+10,C-4),c+=14,k=0;k<C;++k)Po(t,c+3*k,D[wo[k]]);c+=3*C;for(var P=[v,w],N=0;N<2;++N){var L=P[N];for(k=0;k<L.length;++k){var q=31&L[k];Po(t,c,M[q]),c+=D[q],q>15&&(Po(t,c,L[k]>>>5&127),c+=L[k]>>>12)}}}else S=Io,j=To,T=Ro,B=Bo;for(k=0;k<a;++k)if(n[k]>255){q=n[k]>>>18&31,No(t,c,S[q+257]),c+=j[q+257],q>7&&(Po(t,c,n[k]>>>23&31),c+=bo[q]);var U=31&n[k];No(t,c,T[U]),c+=B[U],U>3&&(No(t,c,n[k]>>>5&8191),c+=yo[U])}else No(t,c,S[n[k]]),c+=j[n[k]];return No(t,c,S[256]),c+j[256]},Ho=new vo([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),Wo=function(){for(var e=new vo(256),t=0;t<256;++t){for(var r=t,n=9;--n;)r=(1&r&&3988292384)^r>>>1;e[t]=r}return e}(),Go=function(e,t,r){for(;r;++t)e[t]=r,r>>>=8};function Ko(e,t){void 0===t&&(t={});var r=function(){var e=4294967295;return{p:function(t){for(var r=e,n=0;n<t.length;++n)r=Wo[255&r^t[n]]^r>>>8;e=r},d:function(){return 4294967295^e}}}(),n=e.length;r.p(e);var o,i=function(e,t,r,n){return function(e,t,r,n,o,i){var s=e.length,a=new Fo(n+s+5*(1+Math.floor(s/7e3))+o),l=a.subarray(n,a.length-o),d=0;if(!t||s<8)for(var c=0;c<=s;c+=65535){var u=c+65535;u<s?d=$o(l,d,e.subarray(c,u)):(l[c]=i,d=$o(l,d,e.subarray(c,s)))}else{for(var h=Ho[t-1],p=h>>>13,m=8191&h,g=(1<<r)-1,F=new fo(32768),f=new fo(g+1),v=Math.ceil(r/3),b=2*v,y=function(t){return(e[t]^e[t+1]<<v^e[t+2]<<b)&g},w=new vo(25e3),x=new fo(288),E=new fo(32),k=0,_=0,D=(c=0,0),A=0,C=0;c<s;++c){var S=y(c),j=32767&c,T=f[S];if(F[j]=T,f[S]=j,A<=c){var B=s-c;if((k>7e3||D>24576)&&B>423){d=Vo(e,l,0,w,x,E,_,D,C,c-C,d),D=k=_=0,C=c;for(var I=0;I<286;++I)x[I]=0;for(I=0;I<30;++I)E[I]=0}var R=2,O=0,M=m,P=j-T&32767;if(B>2&&S==y(c-P))for(var N=Math.min(p,B)-1,L=Math.min(32767,c),q=Math.min(258,B);P<=L&&--M&&j!=T;){if(e[c+R]==e[c+R-P]){for(var U=0;U<q&&e[c+U]==e[c+U-P];++U);if(U>R){if(R=U,O=P,U>N)break;var z=Math.min(P,U-2),$=0;for(I=0;I<z;++I){var V=c-P+I+32768&32767,H=V-F[V]+32768&32767;H>$&&($=H,T=V)}}}P+=(j=T)-(T=F[j])+32768&32767}if(O){w[D++]=268435456|_o[R]<<18|Do[O];var W=31&_o[R],G=31&Do[O];_+=bo[W]+yo[G],++x[257+W],++E[G],A=c+R,++k}else w[D++]=e[c],++x[e[c]]}}d=Vo(e,l,i,w,x,E,_,D,C,c-C,d)}return Mo(a,0,n+Oo(d)+o)}(e,null==t.level?6:t.level,null==t.mem?Math.ceil(1.5*Math.max(8,Math.min(13,Math.log(e.length)))):12+t.mem,r,n,!0)}(e,t,10+((o=t).filename&&o.filename.length+1||0),8),s=i.length;return function(e,t){var r=t.filename;if(e[0]=31,e[1]=139,e[2]=8,e[8]=t.level<2?4:9==t.level?2:0,e[9]=3,0!=t.mtime&&Go(e,4,Math.floor(new Date(t.mtime||Date.now())/1e3)),r){e[3]=8;for(var n=0;n<=r.length;++n)e[n+10]=r.charCodeAt(n)}}(i,t),Go(i,s-8,r.d()),Go(i,s-4,n),i}var Yo=!!h||!!u,Jo="text/plain",Xo=function(e,t,r){var n;void 0===r&&(r=!0);var[o,i]=e.split("?"),s=b({},t),a=null!==(n=null==i?void 0:i.split("&").map(e=>{var t,[n,o]=e.split("="),i=r&&null!==(t=s[n])&&void 0!==t?t:o;return delete s[n],n+"="+i}))&&void 0!==n?n:[],l=function(e,t){var r,n;void 0===t&&(t="&");var o=[];return Ct(e,function(e,t){O(e)||O(t)||"undefined"===t||(r=encodeURIComponent((e=>e instanceof File)(e)?e.name:e.toString()),n=encodeURIComponent(t),o[o.length]=n+"="+r)}),o.join(t)}(s);return l&&a.push(l),o+"?"+a.join("&")},Qo=(e,t)=>JSON.stringify(e,(e,t)=>"bigint"==typeof t?t.toString():t,t),Zo=e=>{var{data:t,compression:r}=e;if(t){if(r===go.GZipJS){var n=Ko(function(e){var t=e.length;if("undefined"!=typeof TextEncoder)return(new TextEncoder).encode(e);for(var r=new Fo(e.length+(e.length>>>1)),n=0,o=function(e){r[n++]=e},i=0;i<t;++i){if(n+5>r.length){var s=new Fo(n+8+(t-i<<1));s.set(r),r=s}var a=e.charCodeAt(i);a<128?o(a):a<2048?(o(192|a>>>6),o(128|63&a)):a>55295&&a<57344?(o(240|(a=65536+(1047552&a)|1023&e.charCodeAt(++i))>>>18),o(128|a>>>12&63),o(128|a>>>6&63),o(128|63&a)):(o(224|a>>>12),o(128|a>>>6&63),o(128|63&a))}return Mo(r,0,n)}(Qo(t)),{mtime:0}),o=new Blob([n],{type:Jo});return{contentType:Jo,body:o,estimatedSize:o.size}}if(r===go.Base64){var i=function(e){var t,r,n,o,i,s="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",a=0,l=0,d="",c=[];if(!e)return e;e=function(e){var t,r,n,o,i="";for(t=r=0,n=(e=(e+"").replace(/\r\n/g,"\n").replace(/\r/g,"\n")).length,o=0;o<n;o++){var s=e.charCodeAt(o),a=null;s<128?r++:a=s>127&&s<2048?String.fromCharCode(s>>6|192,63&s|128):String.fromCharCode(s>>12|224,s>>6&63|128,63&s|128),N(a)||(r>t&&(i+=e.substring(t,r)),i+=a,t=r=o+1)}return r>t&&(i+=e.substring(t,e.length)),i}(e);do{t=(i=e.charCodeAt(a++)<<16|e.charCodeAt(a++)<<8|e.charCodeAt(a++))>>18&63,r=i>>12&63,n=i>>6&63,o=63&i,c[l++]=s.charAt(t)+s.charAt(r)+s.charAt(n)+s.charAt(o)}while(a<e.length);switch(d=c.join(""),e.length%3){case 1:d=d.slice(0,-2)+"==";break;case 2:d=d.slice(0,-1)+"="}return d}(Qo(t)),s=(e=>"data="+encodeURIComponent("string"==typeof e?e:Qo(e)))(i);return{contentType:"application/x-www-form-urlencoded",body:s,estimatedSize:new Blob([s]).size}}var a=Qo(t);return{contentType:"application/json",body:a,estimatedSize:new Blob([a]).size}}},ei=[];u&&ei.push({transport:"fetch",method:e=>{var t,r,{contentType:n,body:o,estimatedSize:i}=null!==(t=Zo(e))&&void 0!==t?t:{},s=new Headers;Ct(e.headers,function(e,t){s.append(t,e)}),n&&s.append("Content-Type",n);var a=e.url,l=null;if(p){var d=new p;l={signal:d.signal,timeout:setTimeout(()=>d.abort(),e.timeout)}}u(a,b({method:(null==e?void 0:e.method)||"GET",headers:s,keepalive:"POST"===e.method&&(i||0)<52428.8,body:o,signal:null==(r=l)?void 0:r.signal},e.fetchOptions)).then(t=>t.text().then(r=>{var n={statusCode:t.status,text:r};if(200===t.status)try{n.json=JSON.parse(r)}catch(e){xt.error(e)}null==e.callback||e.callback(n)})).catch(t=>{xt.error(t),null==e.callback||e.callback({statusCode:0,text:t})}).finally(()=>l?clearTimeout(l.timeout):null)}}),h&&ei.push({transport:"XHR",method:e=>{var t,r=new h;r.open(e.method||"GET",e.url,!0);var{contentType:n,body:o}=null!==(t=Zo(e))&&void 0!==t?t:{};Ct(e.headers,function(e,t){r.setRequestHeader(t,e)}),n&&r.setRequestHeader("Content-Type",n),e.timeout&&(r.timeout=e.timeout),e.disableXHRCredentials||(r.withCredentials=!0),r.onreadystatechange=()=>{if(4===r.readyState){var t={statusCode:r.status,text:r.responseText};if(200===r.status)try{t.json=JSON.parse(r.responseText)}catch(e){}null==e.callback||e.callback(t)}},r.send(o)}}),null!=l&&l.sendBeacon&&ei.push({transport:"sendBeacon",method:e=>{var t=Xo(e.url,{beacon:"1"});try{var r,{contentType:n,body:o}=null!==(r=Zo(e))&&void 0!==r?r:{},i="string"==typeof o?new Blob([o],{type:n}):o;l.sendBeacon(t,i)}catch(e){}}});var ti=function(e,t){if(!function(e){try{new RegExp(e)}catch(e){return!1}return!0}(t))return!1;try{return new RegExp(t).test(e)}catch(e){return!1}};function ri(e,t,r){return Qo({distinct_id:e,userPropertiesToSet:t,userPropertiesToSetOnce:r})}var ni={exact:(e,t)=>t.some(t=>e.some(e=>t===e)),is_not:(e,t)=>t.every(t=>e.every(e=>t!==e)),regex:(e,t)=>t.some(t=>e.some(e=>ti(t,e))),not_regex:(e,t)=>t.every(t=>e.every(e=>!ti(t,e))),icontains:(e,t)=>t.map(oi).some(t=>e.map(oi).some(e=>t.includes(e))),not_icontains:(e,t)=>t.map(oi).every(t=>e.map(oi).every(e=>!t.includes(e))),gt:(e,t)=>t.some(t=>{var r=parseFloat(t);return!isNaN(r)&&e.some(e=>r>parseFloat(e))}),lt:(e,t)=>t.some(t=>{var r=parseFloat(t);return!isNaN(r)&&e.some(e=>r<parseFloat(e))})},oi=e=>e.toLowerCase();function ii(e,t){return!e||Object.entries(e).every(e=>{var[r,n]=e,o=null==t?void 0:t[r];if(O(o)||N(o))return!1;var i=[String(o)],s=ni[n.operator];return!!s&&s(n.values,i)})}var si=Et("[Error tracking]");class ai{constructor(e){var t,r;this.Zt=[],this.ti=new Qe([new ct,new yt,new ht,new ut,new vt,new ft,new mt,new bt],function(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];return function(t,n){void 0===n&&(n=0);for(var o=[],i=t.split("\n"),s=n;s<i.length;s++){var a=i[s];if(!(a.length>1024)){var l=dt.test(a)?a.replace(dt,"$1"):a;if(!l.match(/\S*Error: /)){for(var d of r){var c=d(l,e);if(c){o.push(c);break}}if(o.length>=50)break}}}return function(e){if(!e.length)return[];var t=Array.from(e);return t.reverse(),t.slice(0,50).map(e=>{return b({},e,{filename:e.filename||(r=t,r[r.length-1]||{}).filename,function:e.function||Ze});var r})}(o)}}("web:javascript",it,lt)),this._instance=e,this.Zt=null!==(t=null==(r=this._instance.persistence)?void 0:r.get_property(Ht))&&void 0!==t?t:[]}onRemoteConfig(e){var t,r,n,o=null!==(t=null==(r=e.errorTracking)?void 0:r.suppressionRules)&&void 0!==t?t:[],i=null==(n=e.errorTracking)?void 0:n.captureExtensionExceptions;this.Zt=o,this._instance.persistence&&this._instance.persistence.register({[Ht]:this.Zt,[Wt]:i})}get ii(){var e,t=!!this._instance.get_property(Wt),r=this._instance.config.error_tracking.captureExtensionExceptions;return null!==(e=null!=r?r:t)&&void 0!==e&&e}buildProperties(e,t){return this.ti.buildFromUnknown(e,{syntheticException:null==t?void 0:t.syntheticException,mechanism:{handled:null==t?void 0:t.handled}})}sendExceptionEvent(e){var t=e.$exception_list;if(this.ei(t)){if(this.ri(t))return void si.info("Skipping exception capture because a suppression rule matched");if(!this.ii&&this.si(t))return void si.info("Skipping exception capture because it was thrown by an extension");if(!this._instance.config.error_tracking.__capturePostHogExceptions&&this.ni(t))return void si.info("Skipping exception capture because it was thrown by the PostHog SDK")}return this._instance.capture("$exception",e,{_noTruncate:!0,_batchKey:"exceptionEvent"})}ri(e){if(0===e.length)return!1;var t=e.reduce((e,t)=>{var{type:r,value:n}=t;return M(r)&&r.length>0&&e.$exception_types.push(r),M(n)&&n.length>0&&e.$exception_values.push(n),e},{$exception_types:[],$exception_values:[]});return this.Zt.some(e=>{var r=e.values.map(e=>{var r,n=ni[e.operator],o=T(e.value)?e.value:[e.value],i=null!==(r=t[e.key])&&void 0!==r?r:[];return o.length>0&&n(o,i)});return"OR"===e.type?r.some(Boolean):r.every(Boolean)})}si(e){return e.flatMap(e=>{var t,r;return null!==(t=null==(r=e.stacktrace)?void 0:r.frames)&&void 0!==t?t:[]}).some(e=>e.filename&&e.filename.startsWith("chrome-extension://"))}ni(e){if(e.length>0){var t,r,n,o,i=null!==(t=null==(r=e[0].stacktrace)?void 0:r.frames)&&void 0!==t?t:[],s=i[i.length-1];return null!==(n=null==s||null==(o=s.filename)?void 0:o.includes("posthog.com/static"))&&void 0!==n&&n}return!1}ei(e){return!L(e)&&T(e)}}var li=Et("[FeatureFlags]"),di=Et("[FeatureFlags]",{debugEnabled:!0}),ci="$active_feature_flags",ui="$override_feature_flags",hi="$feature_flag_payloads",pi="$override_feature_flag_payloads",mi="$feature_flag_request_id",gi="$feature_flag_evaluated_at",Fi=e=>{var t={};for(var[r,n]of Tt(e||{}))n&&(t[r]=n);return t},fi=function(e){return e.FeatureFlags="feature_flags",e.Recordings="recordings",e}({});class vi{constructor(e){this.oi=!1,this.ai=!1,this.li=!1,this.ui=!1,this.hi=!1,this.di=!1,this.vi=!1,this.ci=!1,this._instance=e,this.featureFlagEventHandlers=[]}fi(){var e,t=null!==(e=this._instance.config.evaluation_contexts)&&void 0!==e?e:this._instance.config.evaluation_environments;return!this._instance.config.evaluation_environments||this._instance.config.evaluation_contexts||this.ci||(li.warn("evaluation_environments is deprecated. Use evaluation_contexts instead. evaluation_environments will be removed in a future version."),this.ci=!0),null!=t&&t.length?t.filter(e=>{var t=e&&"string"==typeof e&&e.trim().length>0;return t||li.error("Invalid evaluation context found:",e,"Expected non-empty string"),t}):[]}pi(){return this.fi().length>0}flags(){if(this._instance.config.__preview_remote_config)this.di=!0;else{var e=!this.gi&&(this._instance.config.advanced_disable_feature_flags||this._instance.config.advanced_disable_feature_flags_on_first_load);this.mi({disableFlags:e})}}get hasLoadedFlags(){return this.ai}getFlags(){return Object.keys(this.getFlagVariants())}getFlagsWithDetails(){var e=this._instance.get_property(rr),t=this._instance.get_property(ui),r=this._instance.get_property(pi);if(!r&&!t)return e||{};var n=St({},e||{}),o=[...new Set([...Object.keys(r||{}),...Object.keys(t||{})])];for(var i of o){var s,a,l=n[i],d=null==t?void 0:t[i],c=O(d)?null!==(s=null==l?void 0:l.enabled)&&void 0!==s&&s:!!d,u=O(d)?l.variant:"string"==typeof d?d:void 0,h=null==r?void 0:r[i],p=b({},l,{enabled:c,variant:c?null!=u?u:null==l?void 0:l.variant:void 0});c!==(null==l?void 0:l.enabled)&&(p.original_enabled=null==l?void 0:l.enabled),u!==(null==l?void 0:l.variant)&&(p.original_variant=null==l?void 0:l.variant),h&&(p.metadata=b({},null==l?void 0:l.metadata,{payload:h,original_payload:null==l||null==(a=l.metadata)?void 0:a.payload})),n[i]=p}return this.oi||(li.warn(" Overriding feature flag details!",{flagDetails:e,overriddenPayloads:r,finalDetails:n}),this.oi=!0),n}getFlagVariants(){var e=this._instance.get_property(er),t=this._instance.get_property(ui);if(!t)return e||{};for(var r=St({},e),n=Object.keys(t),o=0;o<n.length;o++)r[n[o]]=t[n[o]];return this.oi||(li.warn(" Overriding feature flags!",{enabledFlags:e,overriddenFlags:t,finalFlags:r}),this.oi=!0),r}getFlagPayloads(){var e=this._instance.get_property(hi),t=this._instance.get_property(pi);if(!t)return e||{};for(var r=St({},e||{}),n=Object.keys(t),o=0;o<n.length;o++)r[n[o]]=t[n[o]];return this.oi||(li.warn(" Overriding feature flag payloads!",{flagPayloads:e,overriddenPayloads:t,finalPayloads:r}),this.oi=!0),r}reloadFeatureFlags(){this.ui||this._instance.config.advanced_disable_feature_flags||this.gi||(this.gi=setTimeout(()=>{this.mi()},5))}yi(){clearTimeout(this.gi),this.gi=void 0}ensureFlagsLoaded(){this.ai||this.li||this.gi||this.reloadFeatureFlags()}setAnonymousDistinctId(e){this.$anon_distinct_id=e}setReloadingPaused(e){this.ui=e}mi(e){var t;if(this.yi(),!this._instance.O())if(this.li)this.hi=!0;else{var r=this._instance.config.token,n=this._instance.get_property("$device_id"),o={token:r,distinct_id:this._instance.get_distinct_id(),groups:this._instance.getGroups(),$anon_distinct_id:this.$anon_distinct_id,person_properties:b({},(null==(t=this._instance.persistence)?void 0:t.get_initial_props())||{},this._instance.get_property(nr)||{}),group_properties:this._instance.get_property(or)};N(n)||O(n)||(o.$device_id=n),(null!=e&&e.disableFlags||this._instance.config.advanced_disable_feature_flags)&&(o.disable_flags=!0),this.pi()&&(o.evaluation_contexts=this.fi());var i=this._instance.config.__preview_remote_config,s=i?"/flags/?v=2":"/flags/?v=2&config=true",a=this._instance.config.advanced_only_evaluate_survey_feature_flags?"&only_evaluate_survey_feature_flags=true":"",l=this._instance.requestRouter.endpointFor("flags",s+a);i&&(o.timezone=oo()),this.li=!0,this._instance._send_request({method:"POST",url:l,data:o,compression:this._instance.config.disable_compression?void 0:go.Base64,timeout:this._instance.config.feature_flag_request_timeout_ms,callback:e=>{var t,r,n=!0;if(200===e.statusCode&&(this.hi||(this.$anon_distinct_id=void 0),n=!1),this.li=!1,this.di||(this.di=!0,this._instance.bi(null!==(r=e.json)&&void 0!==r?r:{})),!o.disable_flags||this.hi)if(this.vi=!n,e.json&&null!=(t=e.json.quotaLimited)&&t.includes(fi.FeatureFlags))li.warn("You have hit your feature flags quota limit, and will not be able to load feature flags until the quota is reset.  Please visit https://posthog.com/docs/billing/limits-alerts to learn more.");else{var i;o.disable_flags||this.receivedFeatureFlags(null!==(i=e.json)&&void 0!==i?i:{},n),this.hi&&(this.hi=!1,this.mi())}}})}}getFeatureFlag(e,t){var r;if(void 0===t&&(t={}),this.ai||this.getFlags()&&this.getFlags().length>0){var n=this.getFeatureFlagResult(e,t);return null!==(r=null==n?void 0:n.variant)&&void 0!==r?r:null==n?void 0:n.enabled}li.warn('getFeatureFlag for key "'+e+"\" failed. Feature flags didn't load in time.")}getFeatureFlagDetails(e){return this.getFlagsWithDetails()[e]}getFeatureFlagPayload(e){var t=this.getFeatureFlagResult(e,{send_event:!1});return null==t?void 0:t.payload}getFeatureFlagResult(e,t){if(void 0===t&&(t={}),this.ai||this.getFlags()&&this.getFlags().length>0){var r=this.getFlagVariants(),n=e in r,o=r[e],i=this.getFlagPayloads()[e],s=String(o),a=this._instance.get_property(mi)||void 0,l=this._instance.get_property(gi)||void 0,d=this._instance.get_property(sr)||{};if((t.send_event||!("send_event"in t))&&(!(e in d)||!d[e].includes(s))){var c,u,h,p,m,g,F,f,v;T(d[e])?d[e].push(s):d[e]=[s],null==(c=this._instance.persistence)||c.register({[sr]:d});var b=this.getFeatureFlagDetails(e),y={$feature_flag:e,$feature_flag_response:o,$feature_flag_payload:i||null,$feature_flag_request_id:a,$feature_flag_evaluated_at:l,$feature_flag_bootstrapped_response:(null==(u=this._instance.config.bootstrap)||null==(u=u.featureFlags)?void 0:u[e])||null,$feature_flag_bootstrapped_payload:(null==(h=this._instance.config.bootstrap)||null==(h=h.featureFlagPayloads)?void 0:h[e])||null,$used_bootstrap_value:!this.vi};O(null==b||null==(p=b.metadata)?void 0:p.version)||(y.$feature_flag_version=b.metadata.version);var w,x=null!==(m=null==b||null==(g=b.reason)?void 0:g.description)&&void 0!==m?m:null==b||null==(F=b.reason)?void 0:F.code;x&&(y.$feature_flag_reason=x),null!=b&&null!=(f=b.metadata)&&f.id&&(y.$feature_flag_id=b.metadata.id),O(null==b?void 0:b.original_variant)&&O(null==b?void 0:b.original_enabled)||(y.$feature_flag_original_response=O(b.original_variant)?b.original_enabled:b.original_variant),null!=b&&null!=(v=b.metadata)&&v.original_payload&&(y.$feature_flag_original_payload=null==b||null==(w=b.metadata)?void 0:w.original_payload),this._instance.capture("$feature_flag_called",y)}if(n){var E=i;if(!O(i))try{E=JSON.parse(i)}catch(e){}return{key:e,enabled:!!o,variant:"string"==typeof o?o:void 0,payload:E}}}else li.warn('getFeatureFlagResult for key "'+e+"\" failed. Feature flags didn't load in time.")}getRemoteConfigPayload(e,t){var r=this._instance.config.token,n={distinct_id:this._instance.get_distinct_id(),token:r};this.pi()&&(n.evaluation_contexts=this.fi()),this._instance._send_request({method:"POST",url:this._instance.requestRouter.endpointFor("flags","/flags/?v=2&config=true"),data:n,compression:this._instance.config.disable_compression?void 0:go.Base64,timeout:this._instance.config.feature_flag_request_timeout_ms,callback:r=>{var n,o=null==(n=r.json)?void 0:n.featureFlagPayloads;t((null==o?void 0:o[e])||void 0)}})}isFeatureEnabled(e,t){if(void 0===t&&(t={}),this.ai||this.getFlags()&&this.getFlags().length>0){var r=this.getFeatureFlag(e,t);return O(r)?void 0:!!r}li.warn('isFeatureEnabled for key "'+e+"\" failed. Feature flags didn't load in time.")}addFeatureFlagsHandler(e){this.featureFlagEventHandlers.push(e)}removeFeatureFlagsHandler(e){this.featureFlagEventHandlers=this.featureFlagEventHandlers.filter(t=>t!==e)}receivedFeatureFlags(e,t){if(this._instance.persistence){this.ai=!0;var r=this.getFlagVariants(),n=this.getFlagPayloads(),o=this.getFlagsWithDetails();!function(e,t,r,n,o){void 0===r&&(r={}),void 0===n&&(n={}),void 0===o&&(o={});var i=(e=>{var t=e.flags;return t?(e.featureFlags=Object.fromEntries(Object.keys(t).map(e=>{var r;return[e,null!==(r=t[e].variant)&&void 0!==r?r:t[e].enabled]})),e.featureFlagPayloads=Object.fromEntries(Object.keys(t).filter(e=>t[e].enabled).filter(e=>{var r;return null==(r=t[e].metadata)?void 0:r.payload}).map(e=>{var r;return[e,null==(r=t[e].metadata)?void 0:r.payload]}))):li.warn("Using an older version of the feature flags endpoint. Please upgrade your PostHog server to the latest version"),e})(e),s=i.flags,a=i.featureFlags,l=i.featureFlagPayloads;if(a){var d=e.requestId,c=e.evaluatedAt;if(T(a)){li.warn("v1 of the feature flags endpoint is deprecated. Please use the latest version.");var u={};if(a)for(var h=0;h<a.length;h++)u[a[h]]=!0;t&&t.register({[ci]:a,[er]:u})}else{var p=a,m=l,g=s;e.errorsWhileComputingFlags&&(p=b({},r,p),m=b({},n,m),g=b({},o,g)),t&&t.register(b({[ci]:Object.keys(Fi(p)),[er]:p||{},[hi]:m||{},[rr]:g||{}},d?{[mi]:d}:{},c?{[gi]:c}:{}))}}}(e,this._instance.persistence,r,n,o),this.wi(t)}}override(e,t){void 0===t&&(t=!1),li.warn("override is deprecated. Please use overrideFeatureFlags instead."),this.overrideFeatureFlags({flags:e,suppressWarning:t})}overrideFeatureFlags(e){if(!this._instance.__loaded||!this._instance.persistence)return li.uninitializedWarning("posthog.featureFlags.overrideFeatureFlags");if(!1===e)return this._instance.persistence.unregister(ui),this._instance.persistence.unregister(pi),this.wi(),di.info("All overrides cleared");if(e&&"object"==typeof e&&("flags"in e||"payloads"in e)){var t,r=e;if(this.oi=Boolean(null!==(t=r.suppressWarning)&&void 0!==t&&t),"flags"in r)if(!1===r.flags)this._instance.persistence.unregister(ui),di.info("Flag overrides cleared");else if(r.flags){if(T(r.flags)){for(var n={},o=0;o<r.flags.length;o++)n[r.flags[o]]=!0;this._instance.persistence.register({[ui]:n})}else this._instance.persistence.register({[ui]:r.flags});di.info("Flag overrides set",{flags:r.flags})}return"payloads"in r&&(!1===r.payloads?(this._instance.persistence.unregister(pi),di.info("Payload overrides cleared")):r.payloads&&(this._instance.persistence.register({[pi]:r.payloads}),di.info("Payload overrides set",{payloads:r.payloads}))),void this.wi()}this.wi()}onFeatureFlags(e){if(this.addFeatureFlagsHandler(e),this.ai){var{flags:t,flagVariants:r}=this.xi();e(t,r)}return()=>this.removeFeatureFlagsHandler(e)}updateEarlyAccessFeatureEnrollment(e,t,r){var n,o=(this._instance.get_property(tr)||[]).find(t=>t.flagKey===e),i={["$feature_enrollment/"+e]:t},s={$feature_flag:e,$feature_enrollment:t,$set:i};o&&(s.$early_access_feature_name=o.name),r&&(s.$feature_enrollment_stage=r),this._instance.capture("$feature_enrollment_update",s),this.setPersonPropertiesForFlags(i,!1);var a=b({},this.getFlagVariants(),{[e]:t});null==(n=this._instance.persistence)||n.register({[ci]:Object.keys(Fi(a)),[er]:a}),this.wi()}getEarlyAccessFeatures(e,t,r){void 0===t&&(t=!1);var n=this._instance.get_property(tr),o=r?"&"+r.map(e=>"stage="+e).join("&"):"";if(n&&!t)return e(n);this._instance._send_request({url:this._instance.requestRouter.endpointFor("api","/api/early_access_features/?token="+this._instance.config.token+o),method:"GET",callback:t=>{var r,n;if(t.json){var o=t.json.earlyAccessFeatures;return null==(r=this._instance.persistence)||r.unregister(tr),null==(n=this._instance.persistence)||n.register({[tr]:o}),e(o)}}})}xi(){var e=this.getFlags(),t=this.getFlagVariants();return{flags:e.filter(e=>t[e]),flagVariants:Object.keys(t).filter(e=>t[e]).reduce((e,r)=>(e[r]=t[r],e),{})}}wi(e){var{flags:t,flagVariants:r}=this.xi();this.featureFlagEventHandlers.forEach(n=>n(t,r,{errorsLoading:e}))}setPersonPropertiesForFlags(e,t){void 0===t&&(t=!0);var r=this._instance.get_property(nr)||{};this._instance.register({[nr]:b({},r,e)}),t&&this._instance.reloadFeatureFlags()}resetPersonPropertiesForFlags(){this._instance.unregister(nr)}setGroupPropertiesForFlags(e,t){void 0===t&&(t=!0);var r=this._instance.get_property(or)||{};0!==Object.keys(r).length&&Object.keys(r).forEach(t=>{r[t]=b({},r[t],e[t]),delete e[t]}),this._instance.register({[or]:b({},r,e)}),t&&this._instance.reloadFeatureFlags()}resetGroupPropertiesForFlags(e){if(e){var t=this._instance.get_property(or)||{};this._instance.register({[or]:b({},t,{[e]:{}})})}else this._instance.unregister(or)}reset(){this.ai=!1,this.li=!1,this.ui=!1,this.hi=!1,this.di=!1,this.vi=!1,this.$anon_distinct_id=void 0,this.yi(),this.oi=!1}}var bi=["cookie","localstorage","localstorage+cookie","sessionstorage","memory"];class yi{constructor(e,t){this.R=e,this.props={},this.Ei=!1,this.$i=(e=>{var t="";return e.token&&(t=e.token.replace(/\+/g,"PL").replace(/\//g,"SL").replace(/=/g,"EQ")),e.persistence_name?"ph_"+e.persistence_name:"ph_"+t+"_posthog"})(e),this.Y=this.Si(e),this.load(),e.debug&&xt.info("Persistence loaded",e.persistence,b({},this.props)),this.update_config(e,e,t),this.save()}isDisabled(){return!!this.ki}Si(e){-1===bi.indexOf(e.persistence.toLowerCase())&&(xt.critical("Unknown persistence type "+e.persistence+"; falling back to localStorage+cookie"),e.persistence="localStorage+cookie");var t=function(e){void 0===e&&(e=[]);var t=[...yn,...e];return b({},bn,{W:function(e){try{var t={};try{t=fn.W(e)||{}}catch(e){}var r=St(t,JSON.parse(bn.q(e)||"{}"));return bn.G(e,r),r}catch(e){}return null},G:function(e,r,n,o,i,s){try{bn.G(e,r,void 0,void 0,s);var a={};t.forEach(e=>{r[e]&&(a[e]=r[e])}),Object.keys(a).length&&fn.G(e,a,n,o,i,s)}catch(e){bn.B(e)}},V:function(e,t){try{null==n||n.localStorage.removeItem(e),fn.V(e,t)}catch(e){bn.B(e)}}})}(e.cookie_persisted_properties||[]),r=e.persistence.toLowerCase();return"localstorage"===r&&bn.H()?bn:"localstorage+cookie"===r&&t.H()?t:"sessionstorage"===r&&kn.H()?kn:"memory"===r?xn:"cookie"===r?fn:t.H()?t:fn}properties(){var e={};return Ct(this.props,function(t,r){if(r===er&&I(t))for(var n=Object.keys(t),o=0;o<n.length;o++)e["$feature/"+n[o]]=t[n[o]];else s=r,l=!1,(N(i=Fr)?l:a&&i.indexOf===a?-1!=i.indexOf(s):(Ct(i,function(e){if(l||(l=e===s))return Dt}),l))||(e[r]=t);var i,s,l}),e}load(){if(!this.ki){var e=this.Y.W(this.$i);e&&(this.props=St({},e))}}save(){this.ki||this.Y.G(this.$i,this.props,this.Pi,this.Ti,this.Ii,this.R.debug)}remove(){this.Y.V(this.$i,!1),this.Y.V(this.$i,!0)}clear(){this.remove(),this.props={}}register_once(e,t,r){if(I(e)){O(t)&&(t="None"),this.Pi=O(r)?this.Ci:r;var n=!1;if(Ct(e,(e,r)=>{this.props.hasOwnProperty(r)&&this.props[r]!==t||(this.props[r]=e,n=!0)}),n)return this.save(),!0}return!1}register(e,t){if(I(e)){this.Pi=O(t)?this.Ci:t;var r=!1;if(Ct(e,(t,n)=>{e.hasOwnProperty(n)&&this.props[n]!==t&&(this.props[n]=t,r=!0)}),r)return this.save(),!0}return!1}unregister(e){e in this.props&&(delete this.props[e],this.save())}update_campaign_params(){if(!this.Ei){var e=Xn(this.R.custom_campaign_params,this.R.mask_personal_data_properties,this.R.custom_personal_data_properties);R(Rt(e))||this.register(e),this.Ei=!0}}update_search_keyword(){var e;this.register((e=null==d?void 0:d.referrer)?Zn(e):{})}update_referrer_info(){var e;this.register_once({$referrer:to(),$referring_domain:null!=d&&d.referrer&&(null==(e=Jr(d.referrer))?void 0:e.host)||"$direct"},void 0)}set_initial_person_info(){this.props[cr]||this.props[ur]||this.register_once({[hr]:ro(this.R.mask_personal_data_properties,this.R.custom_personal_data_properties)},void 0)}get_initial_props(){var e={};Ct([ur,cr],t=>{var r=this.props[t];r&&Ct(r,function(t,r){e["$initial_"+D(r)]=t})});var t,r,n=this.props[hr];if(n){var o=(t=no(n),r={},Ct(t,function(e,t){r["$initial_"+D(t)]=e}),r);St(e,o)}return e}safe_merge(e){return Ct(this.props,function(t,r){r in e||(e[r]=t)}),e}update_config(e,t,r){if(this.Ci=this.Pi=e.cookie_expiration,this.set_disabled(e.disable_persistence||!!r),this.set_cross_subdomain(e.cross_subdomain_cookie),this.set_secure(e.secure_cookie),e.persistence!==t.persistence||!((e,t)=>{if(e.length!==t.length)return!1;var r=[...e].sort(),n=[...t].sort();return r.every((e,t)=>e===n[t])})(e.cookie_persisted_properties||[],t.cookie_persisted_properties||[])){var n=this.Si(e),o=this.props;this.clear(),this.Y=n,this.props=o,this.save()}}set_disabled(e){this.ki=e,this.ki?this.remove():this.save()}set_cross_subdomain(e){e!==this.Ti&&(this.Ti=e,this.remove(),this.save())}set_secure(e){e!==this.Ii&&(this.Ii=e,this.remove(),this.save())}set_event_timer(e,t){var r=this.props[Ut]||{};r[e]=t,this.props[Ut]=r,this.save()}remove_event_timer(e){var t=(this.props[Ut]||{})[e];return O(t)||(delete this.props[Ut][e],this.save()),t}get_property(e){return this.props[e]}set_property(e,t){this.props[e]=t,this.save()}}var wi=Et("[Product Tours]"),xi="ph_product_tours";class Ei{constructor(e){this.Ri=null,this.Fi=null,this._instance=e}onRemoteConfig(e){this._instance.persistence&&this._instance.persistence.register({[Yt]:!(null==e||!e.productTours)}),this.loadIfEnabled()}loadIfEnabled(){var e,t;this.Ri||(e=this._instance).config.disable_product_tours||null==(t=e.persistence)||!t.get_property(Yt)||this.it(()=>this.Mi())}it(e){var t,r;null!=(t=g.__PosthogExtensions__)&&t.generateProductTours?e():null==(r=g.__PosthogExtensions__)||null==r.loadExternalDependency||r.loadExternalDependency(this._instance,"product-tours",t=>{t?wi.error("Could not load product tours script",t):e()})}Mi(){var e;!this.Ri&&null!=(e=g.__PosthogExtensions__)&&e.generateProductTours&&(this.Ri=g.__PosthogExtensions__.generateProductTours(this._instance,!0))}getProductTours(e,t){if(void 0===t&&(t=!1),!T(this.Fi)||t){var r=this._instance.persistence;if(r){var n=r.props[xi];if(T(n)&&!t)return this.Fi=n,void e(n,{isLoaded:!0})}this._instance._send_request({url:this._instance.requestRouter.endpointFor("api","/api/product_tours/?token="+this._instance.config.token),method:"GET",callback:t=>{var n=t.statusCode;if(200!==n||!t.json){var o="Product Tours API could not be loaded, status: "+n;return wi.error(o),void e([],{isLoaded:!1,error:o})}var i=T(t.json.product_tours)?t.json.product_tours:[];this.Fi=i,r&&r.register({[xi]:i}),e(i,{isLoaded:!0})}})}else e(this.Fi,{isLoaded:!0})}getActiveProductTours(e){L(this.Ri)?e([],{isLoaded:!1,error:"Product tours not loaded"}):this.Ri.getActiveProductTours(e)}showProductTour(e){var t;null==(t=this.Ri)||t.showTourById(e)}previewTour(e){this.Ri?this.Ri.previewTour(e):this.it(()=>{var t;this.Mi(),null==(t=this.Ri)||t.previewTour(e)})}dismissProductTour(){var e;null==(e=this.Ri)||e.dismissTour("user_clicked_skip")}nextStep(){var e;null==(e=this.Ri)||e.nextStep()}previousStep(){var e;null==(e=this.Ri)||e.previousStep()}clearCache(){var e;this.Fi=null,null==(e=this._instance.persistence)||e.unregister(xi)}resetTour(e){var t;null==(t=this.Ri)||t.resetTour(e)}resetAllTours(){var e;null==(e=this.Ri)||e.resetAllTours()}cancelPendingTour(e){var t;null==(t=this.Ri)||t.cancelPendingTour(e)}}var ki=function(e){return e.Activation="events",e.Cancellation="cancelEvents",e}({}),_i=(function(e){e.Button="button",e.Tab="tab",e.Selector="selector"}({}),function(e){e.TopLeft="top_left",e.TopRight="top_right",e.TopCenter="top_center",e.MiddleLeft="middle_left",e.MiddleRight="middle_right",e.MiddleCenter="middle_center",e.Left="left",e.Center="center",e.Right="right",e.NextToTrigger="next_to_trigger"}({}),function(e){e.Top="top",e.Left="left",e.Right="right",e.Bottom="bottom"}({}),function(e){return e.Popover="popover",e.API="api",e.Widget="widget",e.ExternalSurvey="external_survey",e}({})),Di=(function(e){e.Open="open",e.MultipleChoice="multiple_choice",e.SingleChoice="single_choice",e.Rating="rating",e.Link="link"}({}),function(e){e.NextQuestion="next_question",e.End="end",e.ResponseBased="response_based",e.SpecificQuestion="specific_question"}({}),function(e){e.Once="once",e.Recurring="recurring",e.Always="always"}({}),function(e){return e.SHOWN="survey shown",e.DISMISSED="survey dismissed",e.SENT="survey sent",e.ABANDONED="survey abandoned",e}({})),Ai=function(e){return e.SURVEY_ID="$survey_id",e.SURVEY_NAME="$survey_name",e.SURVEY_RESPONSE="$survey_response",e.SURVEY_ITERATION="$survey_iteration",e.SURVEY_ITERATION_START_DATE="$survey_iteration_start_date",e.SURVEY_PARTIALLY_COMPLETED="$survey_partially_completed",e.SURVEY_SUBMISSION_ID="$survey_submission_id",e.SURVEY_QUESTIONS="$survey_questions",e.SURVEY_COMPLETED="$survey_completed",e.PRODUCT_TOUR_ID="$product_tour_id",e.SURVEY_LAST_SEEN_DATE="$survey_last_seen_date",e}({}),Ci=function(e){return e.Popover="popover",e.Inline="inline",e}({}),Si=Et("[Surveys]"),ji="seenSurvey_",Ti=(e,t)=>{var r="$survey_"+t+"/"+e.id;return e.current_iteration&&e.current_iteration>0&&(r="$survey_"+t+"/"+e.id+"/"+e.current_iteration),r},Bi=e=>((e,t)=>{var r=""+e+t.id;return t.current_iteration&&t.current_iteration>0&&(r=""+e+t.id+"_"+t.current_iteration),r})(ji,e),Ii=[_i.Popover,_i.Widget,_i.API],Ri={ignoreConditions:!1,ignoreDelay:!1,displayType:Ci.Popover};class Oi{constructor(){this.Oi={},this.Oi={}}on(e,t){return this.Oi[e]||(this.Oi[e]=[]),this.Oi[e].push(t),()=>{this.Oi[e]=this.Oi[e].filter(e=>e!==t)}}emit(e,t){for(var r of this.Oi[e]||[])r(t);for(var n of this.Oi["*"]||[])n(e,t)}}function Mi(e,t,r){if(L(e))return!1;switch(r){case"exact":return e===t;case"contains":var n=t.replace(/[.*+?^${}()|[\]\\]/g,"\\$&").replace(/_/g,".").replace(/%/g,".*");return new RegExp(n,"i").test(e);case"regex":try{return new RegExp(t).test(e)}catch(e){return!1}default:return!1}}class Pi{constructor(e){this.Ai=new Oi,this.Di=(e,t)=>this.ji(e,t)&&this.Li(e,t)&&this.Ni(e,t)&&this.Ui(e,t),this.ji=(e,t)=>null==t||!t.event||(null==e?void 0:e.event)===(null==t?void 0:t.event),this._instance=e,this.zi=new Set,this.Hi=new Set}init(){var e,t;O(null==(e=this._instance)?void 0:e._addCaptureHook)||(null==(t=this._instance)||t._addCaptureHook((e,t)=>{this.on(e,t)}))}register(e){var t,r;if(!O(null==(t=this._instance)?void 0:t._addCaptureHook)&&(e.forEach(e=>{var t,r;null==(t=this.Hi)||t.add(e),null==(r=e.steps)||r.forEach(e=>{var t;null==(t=this.zi)||t.add((null==e?void 0:e.event)||"")})}),null!=(r=this._instance)&&r.autocapture)){var n,o=new Set;e.forEach(e=>{var t;null==(t=e.steps)||t.forEach(e=>{null!=e&&e.selector&&o.add(null==e?void 0:e.selector)})}),null==(n=this._instance)||n.autocapture.setElementSelectors(o)}}on(e,t){var r;null!=t&&0!=e.length&&(this.zi.has(e)||this.zi.has(null==t?void 0:t.event))&&this.Hi&&(null==(r=this.Hi)?void 0:r.size)>0&&this.Hi.forEach(e=>{this.Bi(t,e)&&this.Ai.emit("actionCaptured",e.name)})}qi(e){this.onAction("actionCaptured",t=>e(t))}Bi(e,t){if(null==(null==t?void 0:t.steps))return!1;for(var r of t.steps)if(this.Di(e,r))return!0;return!1}onAction(e,t){return this.Ai.on(e,t)}Li(e,t){if(null!=t&&t.url){var r,n=null==e||null==(r=e.properties)?void 0:r.$current_url;if(!n||"string"!=typeof n)return!1;if(!Mi(n,t.url,t.url_matching||"contains"))return!1}return!0}Ni(e,t){return!!this.Wi(e,t)&&!!this.Gi(e,t)&&!!this.Vi(e,t)}Wi(e,t){var r;if(null==t||!t.href)return!0;var n=this.Ji(e);if(n.length>0)return n.some(e=>Mi(e.href,t.href,t.href_matching||"exact"));var o,i=(null==e||null==(r=e.properties)?void 0:r.$elements_chain)||"";return!!i&&Mi((o=i.match(/(?::|")href="(.*?)"/))?o[1]:"",t.href,t.href_matching||"exact")}Gi(e,t){var r;if(null==t||!t.text)return!0;var n=this.Ji(e);if(n.length>0)return n.some(e=>Mi(e.text,t.text,t.text_matching||"exact")||Mi(e.$el_text,t.text,t.text_matching||"exact"));var o,i,s,a=(null==e||null==(r=e.properties)?void 0:r.$elements_chain)||"";return!!a&&(o=function(e){for(var t,r=[],n=/(?::|")text="(.*?)"/g;!L(t=n.exec(e));)r.includes(t[1])||r.push(t[1]);return r}(a),i=t.text,s=t.text_matching||"exact",o.some(e=>Mi(e,i,s)))}Vi(e,t){var r,n;if(null==t||!t.selector)return!0;var o=null==e||null==(r=e.properties)?void 0:r.$element_selectors;if(null!=o&&o.includes(t.selector))return!0;var i=(null==e||null==(n=e.properties)?void 0:n.$elements_chain)||"";if(t.selector_regex&&i)try{return new RegExp(t.selector_regex).test(i)}catch(e){return!1}return!1}Ji(e){var t;return null==(null==e||null==(t=e.properties)?void 0:t.$elements)?[]:null==e?void 0:e.properties.$elements}Ui(e,t){return null==t||!t.properties||0===t.properties.length||ii(t.properties.reduce((e,t)=>{var r=T(t.value)?t.value.map(String):null!=t.value?[String(t.value)]:[];return e[t.key]={values:r,operator:t.operator||"exact"},e},{}),null==e?void 0:e.properties)}}class Ni{constructor(e){this._instance=e,this.Ki=new Map,this.Yi=new Map,this.Xi=new Map}Qi(e,t){return!!e&&ii(e.propertyFilters,null==t?void 0:t.properties)}Zi(e,t){var r=new Map;return e.forEach(e=>{var n;null==(n=e.conditions)||null==(n=n[t])||null==(n=n.values)||n.forEach(t=>{if(null!=t&&t.name){var n=r.get(t.name)||[];n.push(e.id),r.set(t.name,n)}})}),r}te(e,t,r){var n=(r===ki.Activation?this.Ki:this.Yi).get(e),o=[];return this.ie(e=>{o=e.filter(e=>null==n?void 0:n.includes(e.id))}),o.filter(n=>{var o,i=null==(o=n.conditions)||null==(o=o[r])||null==(o=o.values)?void 0:o.find(t=>t.name===e);return this.Qi(i,t)})}register(e){var t;O(null==(t=this._instance)?void 0:t._addCaptureHook)||(this.ee(e),this.re(e))}re(e){var t=e.filter(e=>{var t,r;return(null==(t=e.conditions)?void 0:t.actions)&&(null==(r=e.conditions)||null==(r=r.actions)||null==(r=r.values)?void 0:r.length)>0});0!==t.length&&(null==this.se&&(this.se=new Pi(this._instance),this.se.init(),this.se.qi(e=>{this.onAction(e)})),t.forEach(e=>{var t,r,n,o,i;e.conditions&&null!=(t=e.conditions)&&t.actions&&null!=(r=e.conditions)&&null!=(r=r.actions)&&r.values&&(null==(n=e.conditions)||null==(n=n.actions)||null==(n=n.values)?void 0:n.length)>0&&(null==(o=this.se)||o.register(e.conditions.actions.values),null==(i=e.conditions)||null==(i=i.actions)||null==(i=i.values)||i.forEach(t=>{if(t&&t.name){var r=this.Xi.get(t.name);r&&r.push(e.id),this.Xi.set(t.name,r||[e.id])}}))}))}ee(e){var t,r=e.filter(e=>{var t,r;return(null==(t=e.conditions)?void 0:t.events)&&(null==(r=e.conditions)||null==(r=r.events)||null==(r=r.values)?void 0:r.length)>0}),n=e.filter(e=>{var t,r;return(null==(t=e.conditions)?void 0:t.cancelEvents)&&(null==(r=e.conditions)||null==(r=r.cancelEvents)||null==(r=r.values)?void 0:r.length)>0});0===r.length&&0===n.length||(null==(t=this._instance)||t._addCaptureHook((e,t)=>{this.onEvent(e,t)}),this.Ki=this.Zi(e,ki.Activation),this.Yi=this.Zi(e,ki.Cancellation))}onEvent(e,t){var r,n=this.ne(),o=this.oe(),i=this.ae(),s=(null==(r=this._instance)||null==(r=r.persistence)?void 0:r.props[o])||[];if(i===e&&t&&s.length>0){var a,l;n.info("event matched, removing item from activated items",{event:e,eventPayload:t,existingActivatedItems:s});var d=(null==t||null==(a=t.properties)?void 0:a.$survey_id)||(null==t||null==(l=t.properties)?void 0:l.$product_tour_id);if(d){var c=s.indexOf(d);c>=0&&(s.splice(c,1),this.le(s))}}else{if(this.Yi.has(e)){var u=this.te(e,t,ki.Cancellation);u.length>0&&(n.info("cancel event matched, cancelling items",{event:e,itemsToCancel:u.map(e=>e.id)}),u.forEach(e=>{var t=s.indexOf(e.id);t>=0&&s.splice(t,1),this.ue(e.id)}),this.le(s))}if(this.Ki.has(e)){n.info("event name matched",{event:e,eventPayload:t,items:this.Ki.get(e)});var h=this.te(e,t,ki.Activation);this.le(s.concat(h.map(e=>e.id)||[]))}}}onAction(e){var t,r=this.oe(),n=(null==(t=this._instance)||null==(t=t.persistence)?void 0:t.props[r])||[];this.Xi.has(e)&&this.le(n.concat(this.Xi.get(e)||[]))}le(e){var t,r=this.ne(),n=this.oe(),o=[...new Set(e)].filter(e=>!this.he(e));r.info("updating activated items",{activatedItems:o}),null==(t=this._instance)||null==(t=t.persistence)||t.register({[n]:o})}getActivatedIds(){var e,t=this.oe();return(null==(e=this._instance)||null==(e=e.persistence)?void 0:e.props[t])||[]}getEventToItemsMap(){return this.Ki}de(){return this.se}}class Li extends Ni{constructor(e){super(e)}oe(){return"$surveys_activated"}ae(){return Di.SHOWN}ie(e){var t;null==(t=this._instance)||t.getSurveys(e)}ue(e){var t;null==(t=this._instance)||t.cancelPendingSurvey(e)}ne(){return Si}he(){return!1}getSurveys(){return this.getActivatedIds()}getEventToSurveys(){return this.getEventToItemsMap()}}class qi{constructor(e){this.ve=void 0,this._surveyManager=null,this.ce=!1,this.fe=[],this.pe=null,this._instance=e,this._surveyEventReceiver=null}onRemoteConfig(e){if(!this._instance.config.disable_surveys){var t=e.surveys;if(L(t))return Si.warn("Flags not loaded yet. Not loading surveys.");var r=T(t);this.ve=r?t.length>0:t,Si.info("flags response received, isSurveysEnabled: "+this.ve),this.loadIfEnabled()}}reset(){localStorage.removeItem("lastSeenSurveyDate");for(var e=[],t=0;t<localStorage.length;t++){var r=localStorage.key(t);(null!=r&&r.startsWith(ji)||null!=r&&r.startsWith("inProgressSurvey_"))&&e.push(r)}e.forEach(e=>localStorage.removeItem(e))}loadIfEnabled(){if(!this._surveyManager)if(this.ce)Si.info("Already initializing surveys, skipping...");else if(this._instance.config.disable_surveys)Si.info("Disabled. Not loading surveys.");else if(this._instance.config.cookieless_mode&&this._instance.consent.isOptedOut())Si.info("Not loading surveys in cookieless mode without consent.");else{var e=null==g?void 0:g.__PosthogExtensions__;if(e){if(!O(this.ve)||this._instance.config.advanced_enable_surveys){var t=this.ve||this._instance.config.advanced_enable_surveys;this.ce=!0;try{var r=e.generateSurveys;if(r)return void this.ge(r,t);var n=e.loadExternalDependency;if(!n)return void this._e("PostHog loadExternalDependency extension not found.");n(this._instance,"surveys",r=>{r||!e.generateSurveys?this._e("Could not load surveys script",r):this.ge(e.generateSurveys,t)})}catch(e){throw this._e("Error initializing surveys",e),e}finally{this.ce=!1}}}else Si.error("PostHog Extensions not found.")}}ge(e,t){this._surveyManager=e(this._instance,t),this._surveyEventReceiver=new Li(this._instance),Si.info("Surveys loaded successfully"),this.me({isLoaded:!0})}_e(e,t){Si.error(e,t),this.me({isLoaded:!1,error:e})}onSurveysLoaded(e){return this.fe.push(e),this._surveyManager&&this.me({isLoaded:!0}),()=>{this.fe=this.fe.filter(t=>t!==e)}}getSurveys(e,t){if(void 0===t&&(t=!1),this._instance.config.disable_surveys)return Si.info("Disabled. Not loading surveys."),e([]);var r,n=this._instance.get_property(ir);if(n&&!t)return e(n,{isLoaded:!0});"undefined"!=typeof Promise&&this.pe?this.pe.then(t=>{var{surveys:r,context:n}=t;return e(r,n)}):("undefined"!=typeof Promise&&(this.pe=new Promise(e=>{r=e})),this._instance._send_request({url:this._instance.requestRouter.endpointFor("api","/api/surveys/?token="+this._instance.config.token),method:"GET",timeout:this._instance.config.surveys_request_timeout_ms,callback:t=>{var n;this.pe=null;var o=t.statusCode;if(200!==o||!t.json){var i="Surveys API could not be loaded, status: "+o;Si.error(i);var s={isLoaded:!1,error:i};return e([],s),void(null==r||r({surveys:[],context:s}))}var a,l=t.json.surveys||[],d=l.filter(e=>function(e){return!(!e.start_date||e.end_date)}(e)&&(function(e){var t;return!(null==(t=e.conditions)||null==(t=t.events)||null==(t=t.values)||!t.length)}(e)||function(e){var t;return!(null==(t=e.conditions)||null==(t=t.actions)||null==(t=t.values)||!t.length)}(e)));d.length>0&&(null==(a=this._surveyEventReceiver)||a.register(d)),null==(n=this._instance.persistence)||n.register({[ir]:l});var c={isLoaded:!0};e(l,c),null==r||r({surveys:l,context:c})}}))}me(e){for(var t of this.fe)try{if(!e.isLoaded)return t([],e);this.getSurveys(t)}catch(e){Si.error("Error in survey callback",e)}}getActiveMatchingSurveys(e,t){if(void 0===t&&(t=!1),!L(this._surveyManager))return this._surveyManager.getActiveMatchingSurveys(e,t);Si.warn("init was not called")}ye(e){var t=null;return this.getSurveys(r=>{var n;t=null!==(n=r.find(t=>t.id===e))&&void 0!==n?n:null}),t}be(e){if(L(this._surveyManager))return{eligible:!1,reason:"SDK is not enabled or survey functionality is not yet loaded"};var t="string"==typeof e?this.ye(e):e;return t?this._surveyManager.checkSurveyEligibility(t):{eligible:!1,reason:"Survey not found"}}canRenderSurvey(e){if(L(this._surveyManager))return Si.warn("init was not called"),{visible:!1,disabledReason:"SDK is not enabled or survey functionality is not yet loaded"};var t=this.be(e);return{visible:t.eligible,disabledReason:t.reason}}canRenderSurveyAsync(e,t){return L(this._surveyManager)?(Si.warn("init was not called"),Promise.resolve({visible:!1,disabledReason:"SDK is not enabled or survey functionality is not yet loaded"})):new Promise(r=>{this.getSurveys(t=>{var n,o=null!==(n=t.find(t=>t.id===e))&&void 0!==n?n:null;if(o){var i=this.be(o);r({visible:i.eligible,disabledReason:i.reason})}else r({visible:!1,disabledReason:"Survey not found"})},t)})}renderSurvey(e,t,r){var n;if(L(this._surveyManager))Si.warn("init was not called");else{var o="string"==typeof e?this.ye(e):e;if(null!=o&&o.id)if(Ii.includes(o.type)){var i=null==d?void 0:d.querySelector(t);if(i)return null!=(n=o.appearance)&&n.surveyPopupDelaySeconds?(Si.info("Rendering survey "+o.id+" with delay of "+o.appearance.surveyPopupDelaySeconds+" seconds"),void setTimeout(()=>{var e,t;Si.info("Rendering survey "+o.id+" with delay of "+(null==(e=o.appearance)?void 0:e.surveyPopupDelaySeconds)+" seconds"),null==(t=this._surveyManager)||t.renderSurvey(o,i,r),Si.info("Survey "+o.id+" rendered")},1e3*o.appearance.surveyPopupDelaySeconds)):void this._surveyManager.renderSurvey(o,i,r);Si.warn("Survey element not found")}else Si.warn("Surveys of type "+o.type+" cannot be rendered in the app");else Si.warn("Survey not found")}}displaySurvey(e,t){var r;if(L(this._surveyManager))Si.warn("init was not called");else{var n=this.ye(e);if(n){var o=n;if(null!=(r=n.appearance)&&r.surveyPopupDelaySeconds&&t.ignoreDelay&&(o=b({},n,{appearance:b({},n.appearance,{surveyPopupDelaySeconds:0})})),t.displayType!==Ci.Popover&&t.initialResponses&&Si.warn("initialResponses is only supported for popover surveys. prefill will not be applied."),!1===t.ignoreConditions){var i=this.canRenderSurvey(n);if(!i.visible)return void Si.warn("Survey is not eligible to be displayed: ",i.disabledReason)}t.displayType!==Ci.Inline?this._surveyManager.handlePopoverSurvey(o,t):this.renderSurvey(o,t.selector,t.properties)}else Si.warn("Survey not found")}}cancelPendingSurvey(e){L(this._surveyManager)?Si.warn("init was not called"):this._surveyManager.cancelSurvey(e)}handlePageUnload(){var e;null==(e=this._surveyManager)||e.handlePageUnload()}}var Ui=Et("[Conversations]");class zi{constructor(e){this.we=void 0,this._conversationsManager=null,this.xe=!1,this.Ee=null,this._instance=e}onRemoteConfig(e){if(!this._instance.config.disable_conversations){var t=e.conversations;L(t)||(z(t)?this.we=t:(this.we=t.enabled,this.Ee=t),this.loadIfEnabled())}}reset(){var e;null==(e=this._conversationsManager)||e.reset(),this._conversationsManager=null,this.we=void 0,this.Ee=null}loadIfEnabled(){if(!this._conversationsManager&&!this.xe&&!(this._instance.config.disable_conversations||this._instance.config.cookieless_mode&&this._instance.consent.isOptedOut())){var e=null==g?void 0:g.__PosthogExtensions__;if(e&&!O(this.we)&&this.we)if(this.Ee&&this.Ee.token){this.xe=!0;try{var t=e.initConversations;if(t)return this.$e(t),void(this.xe=!1);var r=e.loadExternalDependency;if(!r)return void this.Se("PostHog loadExternalDependency extension not found.");r(this._instance,"conversations",t=>{t||!e.initConversations?this.Se("Could not load conversations script",t):this.$e(e.initConversations),this.xe=!1})}catch(e){this.Se("Error initializing conversations",e),this.xe=!1}}else Ui.error("Conversations enabled but missing token in remote config.")}}$e(e){if(this.Ee)try{this._conversationsManager=e(this.Ee,this._instance),Ui.info("Conversations loaded successfully")}catch(e){this.Se("Error completing conversations initialization",e)}else Ui.error("Cannot complete initialization: remote config is null")}Se(e,t){Ui.error(e,t),this._conversationsManager=null,this.xe=!1}show(){this._conversationsManager?this._conversationsManager.show():Ui.warn("Conversations not loaded yet.")}hide(){this._conversationsManager&&this._conversationsManager.hide()}isAvailable(){return!0===this.we&&!N(this._conversationsManager)}isVisible(){var e,t;return null!==(e=null==(t=this._conversationsManager)?void 0:t.isVisible())&&void 0!==e&&e}sendMessage(e,t,r){var n=this;return v(function*(){return n._conversationsManager?n._conversationsManager.sendMessage(e,t,r):(Ui.warn("Conversations not available yet."),null)})()}getMessages(e,t){var r=this;return v(function*(){return r._conversationsManager?r._conversationsManager.getMessages(e,t):(Ui.warn("Conversations not available yet."),null)})()}markAsRead(e){var t=this;return v(function*(){return t._conversationsManager?t._conversationsManager.markAsRead(e):(Ui.warn("Conversations not available yet."),null)})()}getTickets(e){var t=this;return v(function*(){return t._conversationsManager?t._conversationsManager.getTickets(e):(Ui.warn("Conversations not available yet."),null)})()}getCurrentTicketId(){var e,t;return null!==(e=null==(t=this._conversationsManager)?void 0:t.getCurrentTicketId())&&void 0!==e?e:null}getWidgetSessionId(){var e,t;return null!==(e=null==(t=this._conversationsManager)?void 0:t.getWidgetSessionId())&&void 0!==e?e:null}}class $i{constructor(e){var t;this.ke=!1,this.Pe=!1,this._instance=e,this._instance&&null!=(t=this._instance.config.logs)&&t.captureConsoleLogs&&(this.ke=!0)}onRemoteConfig(e){var t,r=null==(t=e.logs)?void 0:t.captureConsoleLogs;!L(r)&&r&&(this.ke=!0,this.loadIfEnabled())}reset(){}loadIfEnabled(){if(this.ke&&!this.Pe){var e=Et("[logs]"),t=null==g?void 0:g.__PosthogExtensions__;if(t){var r=t.loadExternalDependency;r?r(this._instance,"logs",r=>{var n;r||null==(n=t.logs)||!n.initializeLogs?e.error("Could not load logs script",r):(t.logs.initializeLogs(this._instance),this.Pe=!0)}):e.error("PostHog loadExternalDependency extension not found.")}else e.error("PostHog Extensions not found.")}}}var Vi=Et("[RateLimiter]");class Hi{constructor(e){this.serverLimits={},this.lastEventRateLimited=!1,this.checkForLimiting=e=>{var t=e.text;if(t&&t.length)try{(JSON.parse(t).quota_limited||[]).forEach(e=>{Vi.info((e||"events")+" is quota limited."),this.serverLimits[e]=(new Date).getTime()+6e4})}catch(e){return void Vi.warn('could not rate limit - continuing. Error: "'+(null==e?void 0:e.message)+'"',{text:t})}},this.instance=e,this.lastEventRateLimited=this.clientRateLimitContext(!0).isRateLimited}get captureEventsPerSecond(){var e;return(null==(e=this.instance.config.rate_limiting)?void 0:e.events_per_second)||10}get captureEventsBurstLimit(){var e;return Math.max((null==(e=this.instance.config.rate_limiting)?void 0:e.events_burst_limit)||10*this.captureEventsPerSecond,this.captureEventsPerSecond)}clientRateLimitContext(e){var t,r,n;void 0===e&&(e=!1);var{captureEventsBurstLimit:o,captureEventsPerSecond:i}=this,s=(new Date).getTime(),a=null!==(t=null==(r=this.instance.persistence)?void 0:r.get_property(dr))&&void 0!==t?t:{tokens:o,last:s};a.tokens+=(s-a.last)/1e3*i,a.last=s,a.tokens>o&&(a.tokens=o);var l=a.tokens<1;return l||e||(a.tokens=Math.max(0,a.tokens-1)),!l||this.lastEventRateLimited||e||this.instance.capture("$$client_ingestion_warning",{$$client_ingestion_warning_message:"posthog-js client rate limited. Config is set to "+i+" events per second and "+o+" events burst limit."},{skip_client_rate_limiting:!0}),this.lastEventRateLimited=l,null==(n=this.instance.persistence)||n.set_property(dr,a),{isRateLimited:l,remainingTokens:a.tokens}}isServerRateLimited(e){var t=this.serverLimits[e||"events"]||!1;return!1!==t&&(new Date).getTime()<t}}var Wi=Et("[RemoteConfig]");class Gi{constructor(e){this._instance=e}get remoteConfig(){var e;return null==(e=g._POSTHOG_REMOTE_CONFIG)||null==(e=e[this._instance.config.token])?void 0:e.config}Te(e){var t,r;null!=(t=g.__PosthogExtensions__)&&t.loadExternalDependency?null==(r=g.__PosthogExtensions__)||null==r.loadExternalDependency||r.loadExternalDependency(this._instance,"remote-config",()=>e(this.remoteConfig)):(Wi.error("PostHog Extensions not found. Cannot load remote config."),e())}Ie(e){this._instance._send_request({method:"GET",url:this._instance.requestRouter.endpointFor("assets","/array/"+this._instance.config.token+"/config"),callback:t=>{e(t.json)}})}load(){try{if(this.remoteConfig)return Wi.info("Using preloaded remote config",this.remoteConfig),void this.bi(this.remoteConfig);if(this._instance.O())return void Wi.warn("Remote config is disabled. Falling back to local config.");this.Te(e=>{if(!e)return Wi.info("No config found after loading remote JS config. Falling back to JSON."),void this.Ie(e=>{this.bi(e)});this.bi(e)})}catch(e){Wi.error("Error loading remote config",e)}}bi(e){e?this._instance.config.__preview_remote_config?(this._instance.bi(e),!1!==e.hasFeatureFlags&&this._instance.featureFlags.ensureFlagsLoaded()):Wi.info("__preview_remote_config is disabled. Logging config instead",e):Wi.error("Failed to fetch remote config from PostHog.")}}var Ki=3e3;class Yi{constructor(e,t){this.Ce=!0,this.Re=[],this.Fe=J((null==t?void 0:t.flush_interval_ms)||Ki,250,5e3,xt.createLogger("flush interval"),Ki),this.Me=e}enqueue(e){this.Re.push(e),this.Oe||this.Ae()}unload(){this.De();var e=this.Re.length>0?this.je():{},t=Object.values(e);[...t.filter(e=>0===e.url.indexOf("/e")),...t.filter(e=>0!==e.url.indexOf("/e"))].map(e=>{this.Me(b({},e,{transport:"sendBeacon"}))})}enable(){this.Ce=!1,this.Ae()}Ae(){var e=this;this.Ce||(this.Oe=setTimeout(()=>{if(this.De(),this.Re.length>0){var t=this.je(),r=function(){var r=t[n],o=(new Date).getTime();r.data&&T(r.data)&&Ct(r.data,e=>{e.offset=Math.abs(e.timestamp-o),delete e.timestamp}),e.Me(r)};for(var n in t)r()}},this.Fe))}De(){clearTimeout(this.Oe),this.Oe=void 0}je(){var e={};return Ct(this.Re,t=>{var r,n=t,o=(n?n.batchKey:null)||n.url;O(e[o])&&(e[o]=b({},n,{data:[]})),null==(r=e[o].data)||r.push(n.data)}),this.Re=[],e}}var Ji=["retriesPerformedSoFar"];class Xi{constructor(e){this.Le=!1,this.Ne=3e3,this.Re=[],this._instance=e,this.Re=[],this.Ue=!0,!O(n)&&"onLine"in n.navigator&&(this.Ue=n.navigator.onLine,this.ze=()=>{this.Ue=!0,this.Lt()},this.He=()=>{this.Ue=!1},Nt(n,"online",this.ze),Nt(n,"offline",this.He))}get length(){return this.Re.length}retriableRequest(e){var{retriesPerformedSoFar:t}=e,r=y(e,Ji);U(t)&&(r.url=Xo(r.url,{retry_count:t})),this._instance._send_request(b({},r,{callback:e=>{200!==e.statusCode&&(e.statusCode<400||e.statusCode>=500)&&(null!=t?t:0)<10?this.Be(b({retriesPerformedSoFar:t},r)):null==r.callback||r.callback(e)}}))}Be(e){var t=e.retriesPerformedSoFar||0;e.retriesPerformedSoFar=t+1;var r=function(e){var t=3e3*Math.pow(2,e),r=t/2,n=Math.min(18e5,t),o=(Math.random()-.5)*(n-r);return Math.ceil(n+o)}(t),n=Date.now()+r;this.Re.push({retryAt:n,requestOptions:e});var o="Enqueued failed request for retry in "+r;navigator.onLine||(o+=" (Browser is offline)"),xt.warn(o),this.Le||(this.Le=!0,this.qe())}qe(){if(this.We&&clearTimeout(this.We),0===this.Re.length)return this.Le=!1,void(this.We=void 0);this.We=setTimeout(()=>{this.Ue&&this.Re.length>0&&this.Lt(),this.qe()},this.Ne)}Lt(){var e=Date.now(),t=[],r=this.Re.filter(r=>r.retryAt<e||(t.push(r),!1));if(this.Re=t,r.length>0)for(var{requestOptions:n}of r)this.retriableRequest(n)}unload(){for(var{requestOptions:e}of(this.We&&(clearTimeout(this.We),this.We=void 0),this.Le=!1,O(n)||(this.ze&&(n.removeEventListener("online",this.ze),this.ze=void 0),this.He&&(n.removeEventListener("offline",this.He),this.He=void 0)),this.Re))try{this._instance._send_request(b({},e,{transport:"sendBeacon"}))}catch(e){xt.error(e)}this.Re=[]}}class Qi{constructor(e){this.Ge=()=>{var e,t,r,n;this.Ve||(this.Ve={});var o=this.scrollElement(),i=this.scrollY(),s=o?Math.max(0,o.scrollHeight-o.clientHeight):0,a=i+((null==o?void 0:o.clientHeight)||0),l=(null==o?void 0:o.scrollHeight)||0;this.Ve.lastScrollY=Math.ceil(i),this.Ve.maxScrollY=Math.max(i,null!==(e=this.Ve.maxScrollY)&&void 0!==e?e:0),this.Ve.maxScrollHeight=Math.max(s,null!==(t=this.Ve.maxScrollHeight)&&void 0!==t?t:0),this.Ve.lastContentY=a,this.Ve.maxContentY=Math.max(a,null!==(r=this.Ve.maxContentY)&&void 0!==r?r:0),this.Ve.maxContentHeight=Math.max(l,null!==(n=this.Ve.maxContentHeight)&&void 0!==n?n:0)},this._instance=e}getContext(){return this.Ve}resetContext(){var e=this.Ve;return setTimeout(this.Ge,0),e}startMeasuringScrollPosition(){Nt(n,"scroll",this.Ge,{capture:!0}),Nt(n,"scrollend",this.Ge,{capture:!0}),Nt(n,"resize",this.Ge)}scrollElement(){if(!this._instance.config.scroll_root_selector)return null==n?void 0:n.document.documentElement;var e=T(this._instance.config.scroll_root_selector)?this._instance.config.scroll_root_selector:[this._instance.config.scroll_root_selector];for(var t of e){var r=null==n?void 0:n.document.querySelector(t);if(r)return r}}scrollY(){if(this._instance.config.scroll_root_selector){var e=this.scrollElement();return e&&e.scrollTop||0}return n&&(n.scrollY||n.pageYOffset||n.document.documentElement.scrollTop)||0}scrollX(){if(this._instance.config.scroll_root_selector){var e=this.scrollElement();return e&&e.scrollLeft||0}return n&&(n.scrollX||n.pageXOffset||n.document.documentElement.scrollLeft)||0}}var Zi=e=>ro(null==e?void 0:e.config.mask_personal_data_properties,null==e?void 0:e.config.custom_personal_data_properties);class es{constructor(e,t,r,n){this.Je=e=>{var t=this.Ke();if(!t||t.sessionId!==e){var r={sessionId:e,props:this.Ye(this._instance)};this.Xe.register({[lr]:r})}},this._instance=e,this.Qe=t,this.Xe=r,this.Ye=n||Zi,this.Qe.onSessionId(this.Je)}Ke(){return this.Xe.props[lr]}getSetOnceProps(){var e,t=null==(e=this.Ke())?void 0:e.props;return t?"r"in t?no(t):{$referring_domain:t.referringDomain,$pathname:t.initialPathName,utm_source:t.utm_source,utm_campaign:t.utm_campaign,utm_medium:t.utm_medium,utm_content:t.utm_content,utm_term:t.utm_term}:{}}getSessionProps(){var e={};return Ct(Rt(this.getSetOnceProps()),(t,r)=>{"$current_url"===r&&(r="url"),e["$session_entry_"+D(r)]=t}),e}}var ts=Et("[SessionId]");class rs{on(e,t){return this.Ze.on(e,t)}constructor(e,t,r){var n;if(this.tr=[],this.ir=void 0,this.Ze=new Oi,this.er=(e,t)=>!(!U(e)||!U(t))&&Math.abs(e-t)>this.sessionTimeoutMs,!e.persistence)throw new Error("SessionIdManager requires a PostHogPersistence instance");if("always"===e.config.cookieless_mode)throw new Error('SessionIdManager cannot be used with cookieless_mode="always"');this.R=e.config,this.Xe=e.persistence,this.rr=void 0,this.sr=void 0,this._sessionStartTimestamp=null,this._sessionActivityTimestamp=null,this.nr=t||pn,this.ar=r||pn;var o=this.R.persistence_name||this.R.token,i=this.R.session_idle_timeout_seconds||1800;if(this._sessionTimeoutMs=1e3*J(i,60,36e3,ts.createLogger("session_idle_timeout_seconds"),1800),e.register({$configured_session_timeout_ms:this._sessionTimeoutMs}),this.lr(),this.ur="ph_"+o+"_window_id",this.hr="ph_"+o+"_primary_window_exists",this.dr()){var s=kn.W(this.ur),a=kn.W(this.hr);s&&!a?this.rr=s:kn.V(this.ur),kn.G(this.hr,!0)}if(null!=(n=this.R.bootstrap)&&n.sessionID)try{var l=(()=>{var e=this.R.bootstrap.sessionID.replace(/-/g,"");if(32!==e.length)throw new Error("Not a valid UUID");if("7"!==e[12])throw new Error("Not a UUIDv7");return parseInt(e.substring(0,12),16)})();this.vr(this.R.bootstrap.sessionID,(new Date).getTime(),l)}catch(e){ts.error("Invalid sessionID in bootstrap",e)}this.cr()}get sessionTimeoutMs(){return this._sessionTimeoutMs}onSessionId(e){return O(this.tr)&&(this.tr=[]),this.tr.push(e),this.sr&&e(this.sr,this.rr),()=>{this.tr=this.tr.filter(t=>t!==e)}}dr(){return"memory"!==this.R.persistence&&!this.Xe.ki&&kn.H()}pr(e){e!==this.rr&&(this.rr=e,this.dr()&&kn.G(this.ur,e))}gr(){return this.rr?this.rr:this.dr()?kn.W(this.ur):null}vr(e,t,r){e===this.sr&&t===this._sessionActivityTimestamp&&r===this._sessionStartTimestamp||(this._sessionStartTimestamp=r,this._sessionActivityTimestamp=t,this.sr=e,this.Xe.register({[Qt]:[t,e,r]}))}_r(){var e=this.Xe.props[Qt];return T(e)&&2===e.length&&e.push(e[0]),e||[0,null,0]}resetSessionId(){this.vr(null,null,null)}destroy(){clearTimeout(this.mr),this.mr=void 0,this.ir&&n&&(n.removeEventListener("beforeunload",this.ir,{capture:!1}),this.ir=void 0),this.tr=[]}cr(){this.ir=()=>{this.dr()&&kn.V(this.hr)},Nt(n,"beforeunload",this.ir,{capture:!1})}checkAndGetSessionAndWindowId(e,t){if(void 0===e&&(e=!1),void 0===t&&(t=null),"always"===this.R.cookieless_mode)throw new Error('checkAndGetSessionAndWindowId should not be called with cookieless_mode="always"');var r=t||(new Date).getTime(),[n,o,i]=this._r(),s=this.gr(),a=U(i)&&Math.abs(r-i)>864e5,l=!1,d=!o,c=!d&&!e&&this.er(r,n);d||c||a?(o=this.nr(),s=this.ar(),ts.info("new session ID generated",{sessionId:o,windowId:s,changeReason:{noSessionId:d,activityTimeout:c,sessionPastMaximumLength:a}}),i=r,l=!0):s||(s=this.ar(),l=!0);var u=U(n)&&e&&!a?n:r,h=U(i)?i:(new Date).getTime();return this.pr(s),this.vr(o,u,h),e||this.lr(),l&&this.tr.forEach(e=>e(o,s,l?{noSessionId:d,activityTimeout:c,sessionPastMaximumLength:a}:void 0)),{sessionId:o,windowId:s,sessionStartTimestamp:h,changeReason:l?{noSessionId:d,activityTimeout:c,sessionPastMaximumLength:a}:void 0,lastActivityTimestamp:n}}lr(){clearTimeout(this.mr),this.mr=setTimeout(()=>{var[e]=this._r();if(this.er((new Date).getTime(),e)){var t=this.sr;this.resetSessionId(),this.Ze.emit("forcedIdleReset",{idleSessionId:t})}},1.1*this.sessionTimeoutMs)}}var ns=["$set_once","$set"],os=Et("[SiteApps]");class is{constructor(e){this._instance=e,this.yr=[],this.apps={}}get isEnabled(){return!!this._instance.config.opt_in_site_apps}br(e,t){if(t){var r=this.globalsForEvent(t);this.yr.push(r),this.yr.length>1e3&&(this.yr=this.yr.slice(10))}}get siteAppLoaders(){var e;return null==(e=g._POSTHOG_REMOTE_CONFIG)||null==(e=e[this._instance.config.token])?void 0:e.siteApps}init(){if(this.isEnabled){var e=this._instance._addCaptureHook(this.br.bind(this));this.wr=()=>{e(),this.yr=[],this.wr=void 0}}}globalsForEvent(e){var t,r,n,o,i,s,a;if(!e)throw new Error("Event payload is required");var l={},d=this._instance.get_property("$groups")||[],c=this._instance.get_property("$stored_group_properties")||{};for(var[u,h]of Object.entries(c))l[u]={id:d[u],type:u,properties:h};var{$set_once:p,$set:m}=e;return{event:b({},y(e,ns),{properties:b({},e.properties,m?{$set:b({},null!==(t=null==(r=e.properties)?void 0:r.$set)&&void 0!==t?t:{},m)}:{},p?{$set_once:b({},null!==(n=null==(o=e.properties)?void 0:o.$set_once)&&void 0!==n?n:{},p)}:{}),elements_chain:null!==(i=null==(s=e.properties)?void 0:s.$elements_chain)&&void 0!==i?i:"",distinct_id:null==(a=e.properties)?void 0:a.distinct_id}),person:{properties:this._instance.get_property("$stored_person_properties")},groups:l}}setupSiteApp(e){var t=this.apps[e.id],r=()=>{var r;!t.errored&&this.yr.length&&(os.info("Processing "+this.yr.length+" events for site app with id "+e.id),this.yr.forEach(e=>null==t.processEvent?void 0:t.processEvent(e)),t.processedBuffer=!0),Object.values(this.apps).every(e=>e.processedBuffer||e.errored)&&(null==(r=this.wr)||r.call(this))},n=!1,o=o=>{t.errored=!o,t.loaded=!0,os.info("Site app with id "+e.id+" "+(o?"loaded":"errored")),n&&r()};try{var{processEvent:i}=e.init({posthog:this._instance,callback:e=>{o(e)}});i&&(t.processEvent=i),n=!0}catch(t){os.error("Error while initializing PostHog app with config id "+e.id,t),o(!1)}if(n&&t.loaded)try{r()}catch(r){os.error("Error while processing buffered events PostHog app with config id "+e.id,r),t.errored=!0}}Er(){var e=this.siteAppLoaders||[];for(var t of e)this.apps[t.id]={id:t.id,loaded:!1,errored:!1,processedBuffer:!1};for(var r of e)this.setupSiteApp(r)}$r(e){if(0!==Object.keys(this.apps).length){var t=this.globalsForEvent(e);for(var r of Object.values(this.apps))try{null==r.processEvent||r.processEvent(t)}catch(t){os.error("Error while processing event "+e.event+" for site app "+r.id,t)}}}onRemoteConfig(e){var t,r,n,o=this;if(null!=(t=this.siteAppLoaders)&&t.length)return this.isEnabled?(this.Er(),void this._instance.on("eventCaptured",e=>this.$r(e))):void os.error('PostHog site apps are disabled. Enable the "opt_in_site_apps" config to proceed.');if(null==(r=this.wr)||r.call(this),null!=(n=e.siteApps)&&n.length)if(this.isEnabled){var i=function(e){var t;g["__$$ph_site_app_"+e]=o._instance,null==(t=g.__PosthogExtensions__)||null==t.loadSiteApp||t.loadSiteApp(o._instance,a,t=>{if(t)return os.error("Error while initializing PostHog app with config id "+e,t)})};for(var{id:s,url:a}of e.siteApps)i(s)}else os.error('PostHog site apps are disabled. Enable the "opt_in_site_apps" config to proceed.')}}var ss=function(e,t){if(!e)return!1;var r=e.userAgent;if(r&&x(r,t))return!0;try{var n=null==e?void 0:e.userAgentData;if(null!=n&&n.brands&&n.brands.some(e=>x(null==e?void 0:e.brand,t)))return!0}catch(e){}return!!e.webdriver},as=function(e){return e.US="us",e.EU="eu",e.CUSTOM="custom",e}({}),ls="i.posthog.com";class ds{constructor(e){this.Sr={},this.instance=e}get apiHost(){var e=this.instance.config.api_host.trim().replace(/\/$/,"");return"https://app.posthog.com"===e?"https://us.i.posthog.com":e}get flagsApiHost(){var e=this.instance.config.flags_api_host;return e?e.trim().replace(/\/$/,""):this.apiHost}get uiHost(){var e,t=null==(e=this.instance.config.ui_host)?void 0:e.replace(/\/$/,"");return t||(t=this.apiHost.replace("."+ls,".posthog.com")),"https://app.posthog.com"===t?"https://us.posthog.com":t}get region(){return this.Sr[this.apiHost]||(/https:\/\/(app|us|us-assets)(\.i)?\.posthog\.com/i.test(this.apiHost)?this.Sr[this.apiHost]=as.US:/https:\/\/(eu|eu-assets)(\.i)?\.posthog\.com/i.test(this.apiHost)?this.Sr[this.apiHost]=as.EU:this.Sr[this.apiHost]=as.CUSTOM),this.Sr[this.apiHost]}endpointFor(e,t){if(void 0===t&&(t=""),t&&(t="/"===t[0]?t:"/"+t),"ui"===e)return this.uiHost+t;if("flags"===e)return this.flagsApiHost+t;if(this.region===as.CUSTOM)return this.apiHost+t;var r=ls+t;switch(e){case"assets":return"https://"+this.region+"-assets."+r;case"api":return"https://"+this.region+"."+r}}}var cs={icontains:(e,t)=>!!n&&t.href.toLowerCase().indexOf(e.toLowerCase())>-1,not_icontains:(e,t)=>!!n&&-1===t.href.toLowerCase().indexOf(e.toLowerCase()),regex:(e,t)=>!!n&&ti(t.href,e),not_regex:(e,t)=>!!n&&!ti(t.href,e),exact:(e,t)=>t.href===e,is_not:(e,t)=>t.href!==e};class us{constructor(e){var t=this;this.getWebExperimentsAndEvaluateDisplayLogic=function(e){void 0===e&&(e=!1),t.getWebExperiments(e=>{us.kr("retrieved web experiments from the server"),t.Pr=new Map,e.forEach(e=>{if(e.feature_flag_key){var r;t.Pr&&(us.kr("setting flag key ",e.feature_flag_key," to web experiment ",e),null==(r=t.Pr)||r.set(e.feature_flag_key,e));var n=t._instance.getFeatureFlag(e.feature_flag_key);M(n)&&e.variants[n]&&t.Tr(e.name,n,e.variants[n].transforms)}else if(e.variants)for(var o in e.variants){var i=e.variants[o];us.Ir(i)&&t.Tr(e.name,o,i.transforms)}})},e)},this._instance=e,this._instance.onFeatureFlags(e=>{this.onFeatureFlags(e)})}onFeatureFlags(e){if(this._is_bot())us.kr("Refusing to render web experiment since the viewer is a likely bot");else if(!this._instance.config.disable_web_experiments){if(L(this.Pr))return this.Pr=new Map,this.loadIfEnabled(),void this.previewWebExperiment();us.kr("applying feature flags",e),e.forEach(e=>{var t;if(this.Pr&&null!=(t=this.Pr)&&t.has(e)){var r,n=this._instance.getFeatureFlag(e),o=null==(r=this.Pr)?void 0:r.get(e);n&&null!=o&&o.variants[n]&&this.Tr(o.name,n,o.variants[n].transforms)}})}}previewWebExperiment(){var e=us.getWindowLocation();if(null!=e&&e.search){var t=Xr(null==e?void 0:e.search,"__experiment_id"),r=Xr(null==e?void 0:e.search,"__experiment_variant");t&&r&&(us.kr("previewing web experiments "+t+" && "+r),this.getWebExperiments(e=>{this.Cr(parseInt(t),r,e)},!1,!0))}}loadIfEnabled(){this._instance.config.disable_web_experiments||this.getWebExperimentsAndEvaluateDisplayLogic()}getWebExperiments(e,t,r){if(this._instance.config.disable_web_experiments&&!r)return e([]);var n=this._instance.get_property("$web_experiments");if(n&&!t)return e(n);this._instance._send_request({url:this._instance.requestRouter.endpointFor("api","/api/web_experiments/?token="+this._instance.config.token),method:"GET",callback:t=>{if(200!==t.statusCode||!t.json)return e([]);var r=t.json.experiments||[];return e(r)}})}Cr(e,t,r){var n=r.filter(t=>t.id===e);n&&n.length>0&&(us.kr("Previewing web experiment ["+n[0].name+"] with variant ["+t+"]"),this.Tr(n[0].name,t,n[0].variants[t].transforms))}static Ir(e){return!L(e.conditions)&&us.Rr(e)&&us.Fr(e)}static Rr(e){var t;if(L(e.conditions)||L(null==(t=e.conditions)?void 0:t.url))return!0;var r,n,o,i=us.getWindowLocation();return!!i&&(null==(r=e.conditions)||!r.url||cs[null!==(n=null==(o=e.conditions)?void 0:o.urlMatchType)&&void 0!==n?n:"icontains"](e.conditions.url,i))}static getWindowLocation(){return null==n?void 0:n.location}static Fr(e){var t;if(L(e.conditions)||L(null==(t=e.conditions)?void 0:t.utm))return!0;var r=Xn();if(r.utm_source){var n,o,i,s,a,l,d,c,u=null==(n=e.conditions)||null==(n=n.utm)||!n.utm_campaign||(null==(o=e.conditions)||null==(o=o.utm)?void 0:o.utm_campaign)==r.utm_campaign,h=null==(i=e.conditions)||null==(i=i.utm)||!i.utm_source||(null==(s=e.conditions)||null==(s=s.utm)?void 0:s.utm_source)==r.utm_source,p=null==(a=e.conditions)||null==(a=a.utm)||!a.utm_medium||(null==(l=e.conditions)||null==(l=l.utm)?void 0:l.utm_medium)==r.utm_medium,m=null==(d=e.conditions)||null==(d=d.utm)||!d.utm_term||(null==(c=e.conditions)||null==(c=c.utm)?void 0:c.utm_term)==r.utm_term;return u&&p&&m&&h}return!1}static kr(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];xt.info("[WebExperiments] "+e,r)}Tr(e,t,r){this._is_bot()?us.kr("Refusing to render web experiment since the viewer is a likely bot"):"control"!==t?r.forEach(r=>{if(r.selector){var n;us.kr("applying transform of variant "+t+" for experiment "+e+" ",r);var o=null==(n=document)?void 0:n.querySelectorAll(r.selector);null==o||o.forEach(e=>{var t=e;r.html&&(t.innerHTML=r.html),r.css&&t.setAttribute("style",r.css)})}}):us.kr("Control variants leave the page unmodified.")}_is_bot(){return l&&this._instance?ss(l,this._instance.config.custom_blocked_useragents):void 0}}var hs=Et("[PostHog ExternalIntegrations]"),ps={intercom:"intercom-integration",crispChat:"crisp-chat-integration"};class ms{constructor(e){this._instance=e}it(e,t){var r;null==(r=g.__PosthogExtensions__)||null==r.loadExternalDependency||r.loadExternalDependency(this._instance,e,e=>{if(e)return hs.error("failed to load script",e);t()})}startIfEnabledOrStop(){var e=this,t=function(t){var r,o,i;!n||null!=(r=g.__PosthogExtensions__)&&null!=(r=r.integrations)&&r[t]||e.it(ps[t],()=>{var r;null==(r=g.__PosthogExtensions__)||null==(r=r.integrations)||null==(r=r[t])||r.start(e._instance)}),!n&&null!=(o=g.__PosthogExtensions__)&&null!=(o=o.integrations)&&o[t]&&(null==(i=g.__PosthogExtensions__)||null==(i=i.integrations)||null==(i=i[t])||i.stop())};for(var[r,n]of Object.entries(null!==(o=this._instance.config.integrations)&&void 0!==o?o:{})){var o;t(r)}}}var gs="[SessionRecording]",Fs=Et(gs);class fs{get started(){var e;return!(null==(e=this.Mr)||!e.isStarted)}get status(){return this.Mr?this.Mr.status:this.Or&&!this.Ar?"disabled":"lazy_loading"}constructor(e){if(this._forceAllowLocalhostNetworkCapture=!1,this.Or=!1,this.Dr=void 0,this._instance=e,!this._instance.sessionManager)throw Fs.error("started without valid sessionManager"),new Error(gs+" started without valid sessionManager. This is a bug.");if("always"===this._instance.config.cookieless_mode)throw new Error(gs+' cannot be used with cookieless_mode="always"')}get Ar(){var e,t=!(null==(e=this._instance.get_property(Xt))||!e.enabled),r=!this._instance.config.disable_session_recording,o=this._instance.config.disable_session_recording||this._instance.consent.isOptedOut();return n&&t&&r&&!o}startIfEnabledOrStop(e){var t;if(!this.Ar||null==(t=this.Mr)||!t.isStarted){var r=!O(Object.assign)&&!O(Array.from);this.Ar&&r?(this.jr(e),Fs.info("starting")):this.stopRecording()}}jr(e){var t,r,n;this.Ar&&(null!=g&&null!=(t=g.__PosthogExtensions__)&&null!=(t=t.rrweb)&&t.record&&null!=(r=g.__PosthogExtensions__)&&r.initSessionRecording?this.Lr(e):null==(n=g.__PosthogExtensions__)||null==n.loadExternalDependency||n.loadExternalDependency(this._instance,this.Nr,t=>{if(t)return Fs.error("could not load recorder",t);this.Lr(e)}))}stopRecording(){var e,t;null==(e=this.Dr)||e.call(this),this.Dr=void 0,null==(t=this.Mr)||t.stop()}Ur(){var e;null==(e=this._instance.persistence)||e.unregister(Zt)}zr(e){if(this._instance.persistence){var t,r,n=this._instance.persistence,o=()=>{var t=!1===e.sessionRecording?void 0:e.sessionRecording,r=null==t?void 0:t.sampleRate,o=L(r)?null:parseFloat(r);L(o)&&this.Ur();var i=null==t?void 0:t.minimumDurationMilliseconds;n.register({[Xt]:b({enabled:!!t},t,{networkPayloadCapture:b({capturePerformance:e.capturePerformance},null==t?void 0:t.networkPayloadCapture),canvasRecording:{enabled:null==t?void 0:t.recordCanvas,fps:null==t?void 0:t.canvasFps,quality:null==t?void 0:t.canvasQuality},sampleRate:o,minimumDurationMilliseconds:O(i)?null:i,endpoint:null==t?void 0:t.endpoint,triggerMatchType:null==t?void 0:t.triggerMatchType,masking:null==t?void 0:t.masking,urlTriggers:null==t?void 0:t.urlTriggers})})};o(),null==(t=this.Dr)||t.call(this),this.Dr=null==(r=this._instance.sessionManager)?void 0:r.onSessionId(o)}}onRemoteConfig(e){"sessionRecording"in e?!1!==e.sessionRecording?(this.zr(e),this.Or=!0,this.startIfEnabledOrStop()):this.Or=!0:Fs.info("skipping remote config with no sessionRecording",e)}log(e,t){var r;void 0===t&&(t="log"),null!=(r=this.Mr)&&r.log?this.Mr.log(e,t):Fs.warn("log called before recorder was ready")}get Nr(){var e,t,r=null==(e=this._instance)||null==(e=e.persistence)?void 0:e.get_property(Xt);return(null==r||null==(t=r.scriptConfig)?void 0:t.script)||"lazy-recorder"}Lr(e){var t,r;if(null==(t=g.__PosthogExtensions__)||!t.initSessionRecording)throw Error("Called on script loaded before session recording is available");this.Mr||(this.Mr=null==(r=g.__PosthogExtensions__)?void 0:r.initSessionRecording(this._instance),this.Mr._forceAllowLocalhostNetworkCapture=this._forceAllowLocalhostNetworkCapture),this.Mr.start(e)}onRRwebEmit(e){var t;null==(t=this.Mr)||null==t.onRRwebEmit||t.onRRwebEmit(e)}overrideLinkedFlag(){var e,t;this.Mr||null==(t=this._instance.persistence)||t.register({$replay_override_linked_flag:!0}),null==(e=this.Mr)||e.overrideLinkedFlag()}overrideSampling(){var e,t;this.Mr||null==(t=this._instance.persistence)||t.register({$replay_override_sampling:!0}),null==(e=this.Mr)||e.overrideSampling()}overrideTrigger(e){var t,r;this.Mr||null==(r=this._instance.persistence)||r.register({["url"===e?"$replay_override_url_trigger":"$replay_override_event_trigger"]:!0}),null==(t=this.Mr)||t.overrideTrigger(e)}get sdkDebugProperties(){var e;return(null==(e=this.Mr)?void 0:e.sdkDebugProperties)||{$recording_status:this.status}}tryAddCustomEvent(e,t){var r;return!(null==(r=this.Mr)||!r.tryAddCustomEvent(e,t))}}var vs={},bs=()=>{},ys="posthog",ws=!Yo&&-1===(null==m?void 0:m.indexOf("MSIE"))&&-1===(null==m?void 0:m.indexOf("Mozilla")),xs=e=>{var t;return b({api_host:"https://us.i.posthog.com",flags_api_host:null,ui_host:null,token:"",autocapture:!0,cross_subdomain_cookie:Mt(null==d?void 0:d.location),persistence:"localStorage+cookie",persistence_name:"",cookie_persisted_properties:[],loaded:bs,save_campaign_params:!0,custom_campaign_params:[],custom_blocked_useragents:[],save_referrer:!0,capture_pageleave:"if_capture_pageview",defaults:null!=e?e:"unset",__preview_deferred_init_extensions:!1,debug:c&&M(null==c?void 0:c.search)&&-1!==c.search.indexOf("__posthog_debug=true")||!1,cookie_expiration:365,upgrade:!1,disable_session_recording:!1,disable_persistence:!1,disable_web_experiments:!0,disable_surveys:!1,disable_surveys_automatic_display:!1,disable_conversations:!1,disable_product_tours:!0,disable_external_dependency_loading:!1,enable_recording_console_log:void 0,secure_cookie:"https:"===(null==n||null==(t=n.location)?void 0:t.protocol),ip:!1,opt_out_capturing_by_default:!1,opt_out_persistence_by_default:!1,opt_out_useragent_filter:!1,opt_out_capturing_persistence_type:"localStorage",consent_persistence_name:null,opt_out_capturing_cookie_prefix:null,opt_in_site_apps:!1,property_denylist:[],respect_dnt:!1,sanitize_properties:null,request_headers:{},request_batching:!0,properties_string_max_length:65535,mask_all_element_attributes:!1,mask_all_text:!1,mask_personal_data_properties:!1,custom_personal_data_properties:[],advanced_disable_flags:!1,advanced_disable_decide:!1,advanced_disable_feature_flags:!1,advanced_disable_feature_flags_on_first_load:!1,advanced_only_evaluate_survey_feature_flags:!1,advanced_enable_surveys:!1,advanced_disable_toolbar_metrics:!1,feature_flag_request_timeout_ms:3e3,surveys_request_timeout_ms:1e4,on_request_error:e=>{var t="Bad HTTP status: "+e.statusCode+" "+e.text;xt.error(t)},get_device_id:e=>e,capture_performance:void 0,name:"posthog",bootstrap:{},disable_compression:!1,session_idle_timeout_seconds:1800,person_profiles:"identified_only",before_send:void 0,request_queue_config:{flush_interval_ms:Ki},error_tracking:{},_onCapture:bs,__preview_eager_load_replay:!1},(e=>({rageclick:!(e&&e>="2025-11-30")||{content_ignorelist:!0},capture_pageview:!(e&&e>="2025-05-24")||"history_change",session_recording:e&&e>="2025-11-30"?{strictMinimumDuration:!0}:{},external_scripts_inject_target:e&&e>="2026-01-30"?"head":"body"}))(e))},Es=e=>{var t={};O(e.process_person)||(t.person_profiles=e.process_person),O(e.xhr_headers)||(t.request_headers=e.xhr_headers),O(e.cookie_name)||(t.persistence_name=e.cookie_name),O(e.disable_cookie)||(t.disable_persistence=e.disable_cookie),O(e.store_google)||(t.save_campaign_params=e.store_google),O(e.verbose)||(t.debug=e.verbose);var r=St({},t,e);return T(e.property_blacklist)&&(O(e.property_denylist)?r.property_denylist=e.property_blacklist:T(e.property_denylist)?r.property_denylist=[...e.property_blacklist,...e.property_denylist]:xt.error("Invalid value for property_denylist config: "+e.property_denylist)),r};class ks{constructor(){this.__forceAllowLocalhost=!1}get Hr(){return this.__forceAllowLocalhost}set Hr(e){xt.error("WebPerformanceObserver is deprecated and has no impact on network capture. Use `_forceAllowLocalhostNetworkCapture` on `posthog.sessionRecording`"),this.__forceAllowLocalhost=e}}class _s{get decideEndpointWasHit(){var e,t;return null!==(e=null==(t=this.featureFlags)?void 0:t.hasLoadedFlags)&&void 0!==e&&e}get flagsEndpointWasHit(){var e,t;return null!==(e=null==(t=this.featureFlags)?void 0:t.hasLoadedFlags)&&void 0!==e&&e}constructor(){this.webPerformance=new ks,this.Br=!1,this.version=F.LIB_VERSION,this.qr=new Oi,this._calculate_event_properties=this.calculateEventProperties.bind(this),this.config=xs(),this.SentryIntegration=Nn,this.sentryIntegration=e=>function(e,t){var r=Pn(e,t);return{name:Mn,processEvent:e=>r(e)}}(this,e),this.__request_queue=[],this.__loaded=!1,this.analyticsDefaultEndpoint="/e/",this.Wr=!1,this.Gr=null,this.Vr=null,this.Jr=null,this.featureFlags=new vi(this),this.toolbar=new $n(this),this.scrollManager=new Qi(this),this.pageViewManager=new mo(this),this.surveys=new qi(this),this.conversations=new zi(this),this.logs=new $i(this),this.experiments=new us(this),this.exceptions=new ai(this),this.rateLimiter=new Hi(this),this.requestRouter=new ds(this),this.consent=new Dn(this),this.externalIntegrations=new ms(this),this.people={set:(e,t,r)=>{var n=M(e)?{[e]:t}:e;this.setPersonProperties(n),null==r||r({})},set_once:(e,t,r)=>{var n=M(e)?{[e]:t}:e;this.setPersonProperties(void 0,n),null==r||r({})}},this.on("eventCaptured",e=>xt.info('send "'+(null==e?void 0:e.event)+'"',e))}init(e,t,r){if(r&&r!==ys){var n,o=null!==(n=vs[r])&&void 0!==n?n:new _s;return o._init(e,t,r),vs[r]=o,vs[ys][r]=o,o}return this._init(e,t,r)}_init(e,t,r){var o;if(void 0===t&&(t={}),O(e)||P(e))return xt.critical("PostHog was initialized without a token. This likely indicates a misconfiguration. Please check the first argument passed to posthog.init()"),this;if(this.__loaded)return console.warn("[PostHog.js]","You have already initialized PostHog! Re-initializing is a no-op"),this;this.__loaded=!0,this.config={},t.debug=this.Kr(t.debug),this.Yr=t,this.Xr=[],t.person_profiles&&(this.Vr=t.person_profiles),this.set_config(St({},xs(t.defaults),Es(t),{name:r,token:e})),this.config.on_xhr_error&&xt.error("on_xhr_error is deprecated. Use on_request_error instead"),this.compression=t.disable_compression?void 0:go.GZipJS;var i=this.Qr();this.persistence=new yi(this.config,i),this.sessionPersistence="sessionStorage"===this.config.persistence||"memory"===this.config.persistence?this.persistence:new yi(b({},this.config,{persistence:"sessionStorage"}),i);var s=b({},this.persistence.props),a=b({},this.sessionPersistence.props);this.register({$initialization_time:(new Date).toISOString()}),this.Zr=new Yi(e=>this.ts(e),this.config.request_queue_config),this.es=new Xi(this),this.__request_queue=[];var l="always"===this.config.cookieless_mode||"on_reject"===this.config.cookieless_mode&&this.consent.isExplicitlyOptedOut();if(l||(this.sessionManager=new rs(this),this.sessionPropsManager=new es(this,this.sessionManager,this.persistence)),this.config.__preview_deferred_init_extensions?(xt.info("Deferring extension initialization to improve startup performance"),setTimeout(()=>{this.rs(l)},0)):(xt.info("Initializing extensions synchronously"),this.rs(l)),F.DEBUG=F.DEBUG||this.config.debug,F.DEBUG&&xt.info("Starting in debug mode",{this:this,config:t,thisC:b({},this.config),p:s,s:a}),void 0!==(null==(o=t.bootstrap)?void 0:o.distinctID)){var d,c,u=this.config.get_device_id(pn()),h=null!=(d=t.bootstrap)&&d.isIdentifiedID?u:t.bootstrap.distinctID;this.persistence.set_property(ar,null!=(c=t.bootstrap)&&c.isIdentifiedID?"identified":"anonymous"),this.register({distinct_id:t.bootstrap.distinctID,$device_id:h})}if(this.ss()){var p,m,g=Object.keys((null==(p=t.bootstrap)?void 0:p.featureFlags)||{}).filter(e=>{var r;return!(null==(r=t.bootstrap)||null==(r=r.featureFlags)||!r[e])}).reduce((e,r)=>{var n;return e[r]=(null==(n=t.bootstrap)||null==(n=n.featureFlags)?void 0:n[r])||!1,e},{}),f=Object.keys((null==(m=t.bootstrap)?void 0:m.featureFlagPayloads)||{}).filter(e=>g[e]).reduce((e,r)=>{var n,o;return null!=(n=t.bootstrap)&&null!=(n=n.featureFlagPayloads)&&n[r]&&(e[r]=null==(o=t.bootstrap)||null==(o=o.featureFlagPayloads)?void 0:o[r]),e},{});this.featureFlags.receivedFeatureFlags({featureFlags:g,featureFlagPayloads:f})}if(l)this.register_once({distinct_id:gr,$device_id:null},"");else if(!this.get_distinct_id()){var v=this.config.get_device_id(pn());this.register_once({distinct_id:v,$device_id:v},""),this.persistence.set_property(ar,"anonymous")}return Nt(n,"onpagehide"in self?"pagehide":"unload",this._handle_unload.bind(this),{passive:!1}),this.toolbar.maybeLoadToolbar(),t.segment?function(e,t){var r=e.config.segment;if(!r)return t();!function(e,t){var r=e.config.segment;if(!r)return t();var n=r=>{var n=()=>r.anonymousId()||pn();e.config.get_device_id=n,r.id()&&(e.register({distinct_id:r.id(),$device_id:n()}),e.persistence.set_property(ar,"identified")),t()},o=r.user();"then"in o&&B(o.then)?o.then(n):n(o)}(e,()=>{r.register((e=>{Promise&&Promise.resolve||On.warn("This browser does not have Promise support, and can not use the segment integration");var t=(t,r)=>{if(!r)return t;t.event.userId||t.event.anonymousId===e.get_distinct_id()||(On.info("No userId set, resetting PostHog"),e.reset()),t.event.userId&&t.event.userId!==e.get_distinct_id()&&(On.info("UserId set, identifying with PostHog"),e.identify(t.event.userId));var n=e.calculateEventProperties(r,t.event.properties);return t.event.properties=Object.assign({},n,t.event.properties),t};return{name:"PostHog JS",type:"enrichment",version:"1.0.0",isLoaded:()=>!0,load:()=>Promise.resolve(),track:e=>t(e,e.event.event),page:e=>t(e,"$pageview"),identify:e=>t(e,"$identify"),screen:e=>t(e,"$screen")}})(e)).then(()=>{t()})})}(this,()=>this.ns()):this.ns(),B(this.config._onCapture)&&this.config._onCapture!==bs&&(xt.warn("onCapture is deprecated. Please use `before_send` instead"),this.on("eventCaptured",e=>this.config._onCapture(e.event,e))),this.config.ip&&xt.warn('The `ip` config option has NO EFFECT AT ALL and has been deprecated. Use a custom transformation or "Discard IP data" project setting instead. See https://posthog.com/tutorials/web-redact-properties#hiding-customer-ip-address for more information.'),this}rs(e){var t=performance.now();this.historyAutocapture=new Rn(this),this.historyAutocapture.startIfEnabled();var r=[];r.push(()=>{new Hn(this).startIfEnabledOrStop()}),r.push(()=>{var e;this.siteApps=new is(this),null==(e=this.siteApps)||e.init()}),e||r.push(()=>{this.sessionRecording=new fs(this),this.sessionRecording.startIfEnabledOrStop()}),this.config.disable_scroll_properties||r.push(()=>{this.scrollManager.startMeasuringScrollPosition()}),r.push(()=>{this.autocapture=new sn(this),this.autocapture.startIfEnabled()}),r.push(()=>{this.surveys.loadIfEnabled()}),r.push(()=>{this.logs.loadIfEnabled()}),r.push(()=>{this.conversations.loadIfEnabled()}),r.push(()=>{this.productTours=new Ei(this),this.productTours.loadIfEnabled()}),r.push(()=>{this.heatmaps=new po(this),this.heatmaps.startIfEnabled()}),r.push(()=>{this.webVitalsAutocapture=new co(this)}),r.push(()=>{this.exceptionObserver=new Bn(this),this.exceptionObserver.startIfEnabledOrStop()}),r.push(()=>{this.deadClicksAutocapture=new jn(this,Sn),this.deadClicksAutocapture.startIfEnabled()}),r.push(()=>{if(this.os){var e=this.os;this.os=void 0,this.bi(e)}}),this.ls(r,t)}ls(e,t){for(;e.length>0;){if(this.config.__preview_deferred_init_extensions&&performance.now()-t>=30&&e.length>0)return void setTimeout(()=>{this.ls(e,t)},0);var r=e.shift();if(r)try{r()}catch(e){xt.error("Error initializing extension:",e)}}var n=Math.round(performance.now()-t);this.register_for_session({$sdk_debug_extensions_init_method:this.config.__preview_deferred_init_extensions?"deferred":"synchronous",$sdk_debug_extensions_init_time_ms:n}),this.config.__preview_deferred_init_extensions&&xt.info("PostHog extensions initialized ("+n+"ms)")}bi(e){var t,r,n,o,i,s,a,l,c;if(!d||!d.body)return xt.info("document not ready yet, trying again in 500 milliseconds..."),void setTimeout(()=>{this.bi(e)},500);this.config.__preview_deferred_init_extensions&&(this.os=e),this.compression=void 0,e.supportedCompression&&!this.config.disable_compression&&(this.compression=k(e.supportedCompression,go.GZipJS)?go.GZipJS:k(e.supportedCompression,go.Base64)?go.Base64:void 0),null!=(t=e.analytics)&&t.endpoint&&(this.analyticsDefaultEndpoint=e.analytics.endpoint),this.set_config({person_profiles:this.Vr?this.Vr:"identified_only"}),null==(r=this.siteApps)||r.onRemoteConfig(e),null==(n=this.sessionRecording)||n.onRemoteConfig(e),null==(o=this.autocapture)||o.onRemoteConfig(e),null==(i=this.heatmaps)||i.onRemoteConfig(e),this.surveys.onRemoteConfig(e),this.logs.onRemoteConfig(e),this.conversations.onRemoteConfig(e),null==(s=this.productTours)||s.onRemoteConfig(e),null==(a=this.webVitalsAutocapture)||a.onRemoteConfig(e),null==(l=this.exceptionObserver)||l.onRemoteConfig(e),this.exceptions.onRemoteConfig(e),null==(c=this.deadClicksAutocapture)||c.onRemoteConfig(e)}ns(){try{this.config.loaded(this)}catch(e){xt.critical("`loaded` function failed",e)}this.us(),this.config.capture_pageview&&setTimeout(()=>{(this.consent.isOptedIn()||"always"===this.config.cookieless_mode)&&this.hs()},1),new Gi(this).load(),this.featureFlags.flags()}us(){var e;this.is_capturing()&&this.config.request_batching&&(null==(e=this.Zr)||e.enable())}_dom_loaded(){this.is_capturing()&&At(this.__request_queue,e=>this.ts(e)),this.__request_queue=[],this.us()}_handle_unload(){var e,t;this.surveys.handlePageUnload(),this.config.request_batching?(this.ds()&&this.capture("$pageleave"),null==(e=this.Zr)||e.unload(),null==(t=this.es)||t.unload()):this.ds()&&this.capture("$pageleave",null,{transport:"sendBeacon"})}_send_request(e){this.__loaded&&(ws?this.__request_queue.push(e):this.rateLimiter.isServerRateLimited(e.batchKey)||(e.transport=e.transport||this.config.api_transport,e.url=Xo(e.url,{ip:this.config.ip?1:0}),e.headers=b({},this.config.request_headers,e.headers),e.compression="best-available"===e.compression?this.compression:e.compression,e.disableXHRCredentials=this.config.__preview_disable_xhr_credentials,this.config.__preview_disable_beacon&&(e.disableTransport=["sendBeacon"]),e.fetchOptions=e.fetchOptions||this.config.fetch_options,(e=>{var t,r,n,o=b({},e);o.timeout=o.timeout||6e4,o.url=Xo(o.url,{_:(new Date).getTime().toString(),ver:F.LIB_VERSION,compression:o.compression});var i=null!==(t=o.transport)&&void 0!==t?t:"fetch",s=ei.filter(e=>!o.disableTransport||!e.transport||!o.disableTransport.includes(e.transport)),a=null!==(r=null==(n=Pt(s,e=>e.transport===i))?void 0:n.method)&&void 0!==r?r:s[0].method;if(!a)throw new Error("No available transport method");a(o)})(b({},e,{callback:t=>{var r,n;this.rateLimiter.checkForLimiting(t),t.statusCode>=400&&(null==(r=(n=this.config).on_request_error)||r.call(n,t)),null==e.callback||e.callback(t)}}))))}ts(e){this.es?this.es.retriableRequest(e):this._send_request(e)}_execute_array(e){var t,r=[],n=[],o=[];At(e,e=>{e&&(t=e[0],T(t)?o.push(e):B(e)?e.call(this):T(e)&&"alias"===t?r.push(e):T(e)&&-1!==t.indexOf("capture")&&B(this[t])?o.push(e):n.push(e))});var i=function(e,t){At(e,function(e){if(T(e[0])){var r=t;Ct(e,function(e){r=r[e[0]].apply(r,e.slice(1))})}else this[e[0]].apply(this,e.slice(1))},t)};i(r,this),i(n,this),i(o,this)}ss(){var e,t;return(null==(e=this.config.bootstrap)?void 0:e.featureFlags)&&Object.keys(null==(t=this.config.bootstrap)?void 0:t.featureFlags).length>0||!1}push(e){this._execute_array([e])}capture(e,t,r){var n;if(this.__loaded&&this.persistence&&this.sessionPersistence&&this.Zr){if(this.is_capturing())if(!O(e)&&M(e)){var o=!this.config.opt_out_useragent_filter&&this._is_bot();if(!o||this.config.__preview_capture_bot_pageviews){var i=null!=r&&r.skip_client_rate_limiting?void 0:this.rateLimiter.clientRateLimitContext();if(null==i||!i.isRateLimited){null!=t&&t.$current_url&&!M(null==t?void 0:t.$current_url)&&(xt.error("Invalid `$current_url` property provided to `posthog.capture`. Input must be a string. Ignoring provided value."),null==t||delete t.$current_url),this.sessionPersistence.update_search_keyword(),this.config.save_campaign_params&&this.sessionPersistence.update_campaign_params(),this.config.save_referrer&&this.sessionPersistence.update_referrer_info(),(this.config.save_campaign_params||this.config.save_referrer)&&this.persistence.set_initial_person_info();var s=new Date,a=(null==r?void 0:r.timestamp)||s,l=pn(),d={uuid:l,event:e,properties:this.calculateEventProperties(e,t||{},a,l)};"$pageview"===e&&this.config.__preview_capture_bot_pageviews&&o&&(d.event="$bot_pageview",d.properties.$browser_type="bot"),i&&(d.properties.$lib_rate_limit_remaining_tokens=i.remainingTokens),(null==r?void 0:r.$set)&&(d.$set=null==r?void 0:r.$set);var c,u="$groupidentify"!==e,h=this.vs(null==r?void 0:r.$set_once,u);if(h&&(d.$set_once=h),(d=function(e,t){return r=e,n=e=>M(e)&&!N(t)?e.slice(0,t):e,o=new Set,function e(t,r){return t!==Object(t)?n?n(t):t:o.has(t)?void 0:(o.add(t),T(t)?(i=[],At(t,t=>{i.push(e(t))})):(i={},Ct(t,(t,r)=>{o.has(t)||(i[r]=e(t,r))})),i);var i}(r);var r,n,o}(d,null!=r&&r._noTruncate?null:this.config.properties_string_max_length)).timestamp=a,O(null==r?void 0:r.timestamp)||(d.properties.$event_time_override_provided=!0,d.properties.$event_time_override_system_time=s),e===Di.DISMISSED||e===Di.SENT){var p=null==t?void 0:t[Ai.SURVEY_ID],m=null==t?void 0:t[Ai.SURVEY_ITERATION];c={id:p,current_iteration:m},localStorage.getItem(Bi(c))||localStorage.setItem(Bi(c),"true"),d.$set=b({},d.$set,{[Ti({id:p,current_iteration:m},e===Di.SENT?"responded":"dismissed")]:!0})}else e===Di.SHOWN&&(d.$set=b({},d.$set,{[Ai.SURVEY_LAST_SEEN_DATE]:(new Date).toISOString()}));var g=b({},d.properties.$set,d.$set);if(R(g)||this.setPersonPropertiesForFlags(g),!L(this.config.before_send)){var F=this.cs(d);if(!F)return;d=F}this.qr.emit("eventCaptured",d);var f={method:"POST",url:null!==(n=null==r?void 0:r._url)&&void 0!==n?n:this.requestRouter.endpointFor("api",this.analyticsDefaultEndpoint),data:d,compression:"best-available",batchKey:null==r?void 0:r._batchKey};return!this.config.request_batching||r&&(null==r||!r._batchKey)||null!=r&&r.send_instantly?this.ts(f):this.Zr.enqueue(f),d}xt.critical("This capture call is ignored due to client rate limiting.")}}else xt.error("No event name provided to posthog.capture")}else xt.uninitializedWarning("posthog.capture")}_addCaptureHook(e){return this.on("eventCaptured",t=>e(t.event,t))}calculateEventProperties(e,t,r,n,o){if(r=r||new Date,!this.persistence||!this.sessionPersistence)return t;var i=o?void 0:this.persistence.remove_event_timer(e),s=b({},t);if(s.token=this.config.token,s.$config_defaults=this.config.defaults,("always"==this.config.cookieless_mode||"on_reject"==this.config.cookieless_mode&&this.consent.isExplicitlyOptedOut())&&(s.$cookieless_mode=!0),"$snapshot"===e){var a=b({},this.persistence.properties(),this.sessionPersistence.properties());return s.distinct_id=a.distinct_id,(!M(s.distinct_id)&&!q(s.distinct_id)||P(s.distinct_id))&&xt.error("Invalid distinct_id for replay event. This indicates a bug in your implementation"),s}var l,c=so(this.config.mask_personal_data_properties,this.config.custom_personal_data_properties);if(this.sessionManager){var{sessionId:u,windowId:h}=this.sessionManager.checkAndGetSessionAndWindowId(o,r.getTime());s.$session_id=u,s.$window_id=h}this.sessionPropsManager&&St(s,this.sessionPropsManager.getSessionProps());try{var p;this.sessionRecording&&St(s,this.sessionRecording.sdkDebugProperties),s.$sdk_debug_retry_queue_size=null==(p=this.es)?void 0:p.length}catch(e){s.$sdk_debug_error_capturing_properties=String(e)}if(this.requestRouter.region===as.CUSTOM&&(s.$lib_custom_api_host=this.config.api_host),l="$pageview"!==e||o?"$pageleave"!==e||o?this.pageViewManager.doEvent():this.pageViewManager.doPageLeave(r):this.pageViewManager.doPageView(r,n),s=St(s,l),"$pageview"===e&&d&&(s.title=d.title),!O(i)){var g=r.getTime()-i;s.$duration=parseFloat((g/1e3).toFixed(3))}m&&this.config.opt_out_useragent_filter&&(s.$browser_type=this._is_bot()?"bot":"browser"),(s=St({},c,this.persistence.properties(),this.sessionPersistence.properties(),s)).$is_identified=this._isIdentified(),T(this.config.property_denylist)?Ct(this.config.property_denylist,function(e){delete s[e]}):xt.error("Invalid value for property_denylist config: "+this.config.property_denylist+" or property_blacklist config: "+this.config.property_blacklist);var F=this.config.sanitize_properties;F&&(xt.error("sanitize_properties is deprecated. Use before_send instead"),s=F(s,e));var f=this.fs();return s.$process_person_profile=f,f&&!o&&this.ps("_calculate_event_properties"),s}vs(e,t){var r;if(void 0===t&&(t=!0),!this.persistence||!this.fs())return e;if(this.Br)return e;var n=this.persistence.get_initial_props(),o=null==(r=this.sessionPropsManager)?void 0:r.getSetOnceProps(),i=St({},n,o||{},e||{}),s=this.config.sanitize_properties;return s&&(xt.error("sanitize_properties is deprecated. Use before_send instead"),i=s(i,"$set_once")),t&&(this.Br=!0),R(i)?void 0:i}register(e,t){var r;null==(r=this.persistence)||r.register(e,t)}register_once(e,t,r){var n;null==(n=this.persistence)||n.register_once(e,t,r)}register_for_session(e){var t;null==(t=this.sessionPersistence)||t.register(e)}unregister(e){var t;null==(t=this.persistence)||t.unregister(e)}unregister_for_session(e){var t;null==(t=this.sessionPersistence)||t.unregister(e)}gs(e,t){this.register({[e]:t})}getFeatureFlag(e,t){return this.featureFlags.getFeatureFlag(e,t)}getFeatureFlagPayload(e){return this.featureFlags.getFeatureFlagPayload(e)}getFeatureFlagResult(e,t){return this.featureFlags.getFeatureFlagResult(e,t)}isFeatureEnabled(e,t){return this.featureFlags.isFeatureEnabled(e,t)}reloadFeatureFlags(){this.featureFlags.reloadFeatureFlags()}updateFlags(e,t,r){var n=null!=r&&r.merge?this.featureFlags.getFlagVariants():{},o=null!=r&&r.merge?this.featureFlags.getFlagPayloads():{},i=b({},n,e),s=b({},o,t),a={};for(var[l,d]of Object.entries(i)){var c="string"==typeof d;a[l]={key:l,enabled:!!c||Boolean(d),variant:c?d:void 0,reason:void 0,metadata:O(null==s?void 0:s[l])?void 0:{id:0,version:void 0,description:void 0,payload:s[l]}}}this.featureFlags.receivedFeatureFlags({flags:a})}updateEarlyAccessFeatureEnrollment(e,t,r){this.featureFlags.updateEarlyAccessFeatureEnrollment(e,t,r)}getEarlyAccessFeatures(e,t,r){return void 0===t&&(t=!1),this.featureFlags.getEarlyAccessFeatures(e,t,r)}on(e,t){return this.qr.on(e,t)}onFeatureFlags(e){return this.featureFlags.onFeatureFlags(e)}onSurveysLoaded(e){return this.surveys.onSurveysLoaded(e)}onSessionId(e){var t,r;return null!==(t=null==(r=this.sessionManager)?void 0:r.onSessionId(e))&&void 0!==t?t:()=>{}}getSurveys(e,t){void 0===t&&(t=!1),this.surveys.getSurveys(e,t)}getActiveMatchingSurveys(e,t){void 0===t&&(t=!1),this.surveys.getActiveMatchingSurveys(e,t)}renderSurvey(e,t){this.surveys.renderSurvey(e,t)}displaySurvey(e,t){void 0===t&&(t=Ri),this.surveys.displaySurvey(e,t)}cancelPendingSurvey(e){this.surveys.cancelPendingSurvey(e)}canRenderSurvey(e){return this.surveys.canRenderSurvey(e)}canRenderSurveyAsync(e,t){return void 0===t&&(t=!1),this.surveys.canRenderSurveyAsync(e,t)}identify(e,t,r){if(!this.__loaded||!this.persistence)return xt.uninitializedWarning("posthog.identify");if(q(e)&&(e=e.toString(),xt.warn("The first argument to posthog.identify was a number, but it should be a string. It has been converted to a string.")),e)if(["distinct_id","distinctid"].includes(e.toLowerCase()))xt.critical('The string "'+e+'" was set in posthog.identify which indicates an error. This ID should be unique to the user and not a hardcoded string.');else if(e!==gr){if(this.ps("posthog.identify")){var n=this.get_distinct_id();if(this.register({$user_id:e}),!this.get_property("$device_id")){var o=n;this.register_once({$had_persisted_distinct_id:!0,$device_id:o},"")}e!==n&&e!==this.get_property(qt)&&(this.unregister(qt),this.register({distinct_id:e}));var i="anonymous"===(this.persistence.get_property(ar)||"anonymous");e!==n&&i?(this.persistence.set_property(ar,"identified"),this.setPersonPropertiesForFlags(b({},r||{},t||{}),!1),this.capture("$identify",{distinct_id:e,$anon_distinct_id:n},{$set:t||{},$set_once:r||{}}),this.Jr=ri(e,t,r),this.featureFlags.setAnonymousDistinctId(n)):(t||r)&&this.setPersonProperties(t,r),e!==n&&(this.reloadFeatureFlags(),this.unregister(sr))}}else xt.critical('The string "'+gr+'" was set in posthog.identify which indicates an error. This ID is only used as a sentinel value.');else xt.error("Unique user id has not been set in posthog.identify")}setPersonProperties(e,t){if((e||t)&&this.ps("posthog.setPersonProperties")){var r=ri(this.get_distinct_id(),e,t);this.Jr!==r?(this.setPersonPropertiesForFlags(b({},t||{},e||{})),this.capture("$set",{$set:e||{},$set_once:t||{}}),this.Jr=r):xt.info("A duplicate setPersonProperties call was made with the same properties. It has been ignored.")}}group(e,t,r){if(e&&t){var n=this.getGroups();n[e]!==t&&this.resetGroupPropertiesForFlags(e),this.register({$groups:b({},n,{[e]:t})}),r&&(this.capture("$groupidentify",{$group_type:e,$group_key:t,$group_set:r}),this.setGroupPropertiesForFlags({[e]:r})),n[e]===t||r||this.reloadFeatureFlags()}else xt.error("posthog.group requires a group type and group key")}resetGroups(){this.register({$groups:{}}),this.resetGroupPropertiesForFlags(),this.reloadFeatureFlags()}setPersonPropertiesForFlags(e,t){void 0===t&&(t=!0),this.featureFlags.setPersonPropertiesForFlags(e,t)}resetPersonPropertiesForFlags(){this.featureFlags.resetPersonPropertiesForFlags()}setGroupPropertiesForFlags(e,t){void 0===t&&(t=!0),this.ps("posthog.setGroupPropertiesForFlags")&&this.featureFlags.setGroupPropertiesForFlags(e,t)}resetGroupPropertiesForFlags(e){this.featureFlags.resetGroupPropertiesForFlags(e)}reset(e){var t,r,n,o;if(xt.info("reset"),!this.__loaded)return xt.uninitializedWarning("posthog.reset");var i=this.get_property("$device_id");if(this.consent.reset(),null==(t=this.persistence)||t.clear(),null==(r=this.sessionPersistence)||r.clear(),this.surveys.reset(),this.featureFlags.reset(),null==(n=this.persistence)||n.set_property(ar,"anonymous"),null==(o=this.sessionManager)||o.resetSessionId(),this.Jr=null,"always"===this.config.cookieless_mode)this.register_once({distinct_id:gr,$device_id:null},"");else{var s=this.config.get_device_id(pn());this.register_once({distinct_id:s,$device_id:e?s:i},"")}this.register({$last_posthog_reset:(new Date).toISOString()},1)}get_distinct_id(){return this.get_property("distinct_id")}getGroups(){return this.get_property("$groups")||{}}get_session_id(){var e,t;return null!==(e=null==(t=this.sessionManager)?void 0:t.checkAndGetSessionAndWindowId(!0).sessionId)&&void 0!==e?e:""}get_session_replay_url(e){if(!this.sessionManager)return"";var{sessionId:t,sessionStartTimestamp:r}=this.sessionManager.checkAndGetSessionAndWindowId(!0),n=this.requestRouter.endpointFor("ui","/project/"+this.config.token+"/replay/"+t);if(null!=e&&e.withTimestamp&&r){var o,i=null!==(o=e.timestampLookBack)&&void 0!==o?o:10;if(!r)return n;n+="?t="+Math.max(Math.floor(((new Date).getTime()-r)/1e3)-i,0)}return n}alias(e,t){return e===this.get_property(Lt)?(xt.critical("Attempting to create alias for existing People user - aborting."),-2):this.ps("posthog.alias")?(O(t)&&(t=this.get_distinct_id()),e!==t?(this.gs(qt,e),this.capture("$create_alias",{alias:e,distinct_id:t})):(xt.warn("alias matches current distinct_id - skipping api call."),this.identify(e),-1)):void 0}set_config(e){var t=b({},this.config);if(I(e)){var r,n,o,i,s,a,l;St(this.config,Es(e));var d=this.Qr();null==(r=this.persistence)||r.update_config(this.config,t,d),this.sessionPersistence="sessionStorage"===this.config.persistence||"memory"===this.config.persistence?this.persistence:new yi(b({},this.config,{persistence:"sessionStorage"}),d);var c=this.Kr(this.config.debug);z(c)&&(this.config.debug=c),z(this.config.debug)&&(this.config.debug?(F.DEBUG=!0,bn.H()&&bn.G("ph_debug","true"),xt.info("set_config",{config:e,oldConfig:t,newConfig:b({},this.config)})):(F.DEBUG=!1,bn.H()&&bn.V("ph_debug"))),null==(n=this.exceptionObserver)||n.onConfigChange(),null==(o=this.sessionRecording)||o.startIfEnabledOrStop(),null==(i=this.autocapture)||i.startIfEnabled(),null==(s=this.heatmaps)||s.startIfEnabled(),null==(a=this.exceptionObserver)||a.startIfEnabledOrStop(),this.surveys.loadIfEnabled(),this._s(),null==(l=this.externalIntegrations)||l.startIfEnabledOrStop()}}startSessionRecording(e){var t,r,n,o,i,s=!0===e,a={sampling:s||!(null==e||!e.sampling),linked_flag:s||!(null==e||!e.linked_flag),url_trigger:s||!(null==e||!e.url_trigger),event_trigger:s||!(null==e||!e.event_trigger)};Object.values(a).some(Boolean)&&(null==(t=this.sessionManager)||t.checkAndGetSessionAndWindowId(),a.sampling&&(null==(r=this.sessionRecording)||r.overrideSampling()),a.linked_flag&&(null==(n=this.sessionRecording)||n.overrideLinkedFlag()),a.url_trigger&&(null==(o=this.sessionRecording)||o.overrideTrigger("url")),a.event_trigger&&(null==(i=this.sessionRecording)||i.overrideTrigger("event")));this.set_config({disable_session_recording:!1})}stopSessionRecording(){this.set_config({disable_session_recording:!0})}sessionRecordingStarted(){var e;return!(null==(e=this.sessionRecording)||!e.started)}captureException(e,t){var r=new Error("PostHog syntheticException"),n=this.exceptions.buildProperties(e,{handled:!0,syntheticException:r});return this.exceptions.sendExceptionEvent(b({},n,t))}startExceptionAutocapture(e){this.set_config({capture_exceptions:null==e||e})}stopExceptionAutocapture(){this.set_config({capture_exceptions:!1})}loadToolbar(e){return this.toolbar.loadToolbar(e)}get_property(e){var t;return null==(t=this.persistence)?void 0:t.props[e]}getSessionProperty(e){var t;return null==(t=this.sessionPersistence)?void 0:t.props[e]}toString(){var e,t=null!==(e=this.config.name)&&void 0!==e?e:ys;return t!==ys&&(t=ys+"."+t),t}_isIdentified(){var e,t;return"identified"===(null==(e=this.persistence)?void 0:e.get_property(ar))||"identified"===(null==(t=this.sessionPersistence)?void 0:t.get_property(ar))}fs(){var e,t;return!("never"===this.config.person_profiles||"identified_only"===this.config.person_profiles&&!this._isIdentified()&&R(this.getGroups())&&(null==(e=this.persistence)||null==(e=e.props)||!e[qt])&&(null==(t=this.persistence)||null==(t=t.props)||!t[pr]))}ds(){return!0===this.config.capture_pageleave||"if_capture_pageview"===this.config.capture_pageleave&&(!0===this.config.capture_pageview||"history_change"===this.config.capture_pageview)}createPersonProfile(){this.fs()||this.ps("posthog.createPersonProfile")&&this.setPersonProperties({},{})}ps(e){return"never"===this.config.person_profiles?(xt.error(e+' was called, but process_person is set to "never". This call will be ignored.'),!1):(this.gs(pr,!0),!0)}Qr(){if("always"===this.config.cookieless_mode)return!0;var e=this.consent.isOptedOut(),t=this.config.opt_out_persistence_by_default||"on_reject"===this.config.cookieless_mode;return this.config.disable_persistence||e&&!!t}_s(){var e,t,r,n,o=this.Qr();return(null==(e=this.persistence)?void 0:e.ki)!==o&&(null==(r=this.persistence)||r.set_disabled(o)),(null==(t=this.sessionPersistence)?void 0:t.ki)!==o&&(null==(n=this.sessionPersistence)||n.set_disabled(o)),o}opt_in_capturing(e){var t,r,n,o;"always"!==this.config.cookieless_mode?("on_reject"===this.config.cookieless_mode&&this.consent.isExplicitlyOptedOut()&&(this.reset(!0),null==(r=this.sessionManager)||r.destroy(),null==(n=this.pageViewManager)||n.destroy(),this.sessionManager=new rs(this),this.pageViewManager=new mo(this),this.persistence&&(this.sessionPropsManager=new es(this,this.sessionManager,this.persistence)),this.sessionRecording=new fs(this),this.sessionRecording.startIfEnabledOrStop()),this.consent.optInOut(!0),this._s(),this.us(),null==(t=this.sessionRecording)||t.startIfEnabledOrStop(),"on_reject"==this.config.cookieless_mode&&this.surveys.loadIfEnabled(),(O(null==e?void 0:e.captureEventName)||null!=e&&e.captureEventName)&&this.capture(null!==(o=null==e?void 0:e.captureEventName)&&void 0!==o?o:"$opt_in",null==e?void 0:e.captureProperties,{send_instantly:!0}),this.config.capture_pageview&&this.hs()):xt.warn('Consent opt in/out is not valid with cookieless_mode="always" and will be ignored')}opt_out_capturing(){var e,t,r;"always"!==this.config.cookieless_mode?("on_reject"===this.config.cookieless_mode&&this.consent.isOptedIn()&&this.reset(!0),this.consent.optInOut(!1),this._s(),"on_reject"===this.config.cookieless_mode&&(this.register({distinct_id:gr,$device_id:null}),null==(e=this.sessionManager)||e.destroy(),null==(t=this.pageViewManager)||t.destroy(),this.sessionManager=void 0,this.sessionPropsManager=void 0,null==(r=this.sessionRecording)||r.stopRecording(),this.sessionRecording=void 0,this.hs())):xt.warn('Consent opt in/out is not valid with cookieless_mode="always" and will be ignored')}has_opted_in_capturing(){return this.consent.isOptedIn()}has_opted_out_capturing(){return this.consent.isOptedOut()}get_explicit_consent_status(){var e=this.consent.consent;return e===_n.GRANTED?"granted":e===_n.DENIED?"denied":"pending"}is_capturing(){return"always"===this.config.cookieless_mode||("on_reject"===this.config.cookieless_mode?this.consent.isExplicitlyOptedOut()||this.consent.isOptedIn():!this.has_opted_out_capturing())}clear_opt_in_out_capturing(){this.consent.reset(),this._s()}_is_bot(){return l?ss(l,this.config.custom_blocked_useragents):void 0}hs(){d&&("visible"===d.visibilityState?this.Wr||(this.Wr=!0,this.capture("$pageview",{title:d.title},{send_instantly:!0}),this.Gr&&(d.removeEventListener("visibilitychange",this.Gr),this.Gr=null)):this.Gr||(this.Gr=this.hs.bind(this),Nt(d,"visibilitychange",this.Gr)))}debug(e){!1===e?(null==n||n.console.log("You've disabled debug mode."),this.set_config({debug:!1})):(null==n||n.console.log("You're now in debug mode. All calls to PostHog will be logged in your console.\nYou can disable this with `posthog.debug(false)`."),this.set_config({debug:!0}))}O(){var e,t,r,n,o,i,s=this.Yr||{};return"advanced_disable_flags"in s?!!s.advanced_disable_flags:!1!==this.config.advanced_disable_flags?!!this.config.advanced_disable_flags:!0===this.config.advanced_disable_decide?(xt.warn("Config field 'advanced_disable_decide' is deprecated. Please use 'advanced_disable_flags' instead. The old field will be removed in a future major version."),!0):(r="advanced_disable_decide",n=xt,o=(t="advanced_disable_flags")in(e=s)&&!L(e[t]),i=r in e&&!L(e[r]),o?e[t]:!!i&&(n&&n.warn("Config field '"+r+"' is deprecated. Please use '"+t+"' instead. The old field will be removed in a future major version."),e[r]))}cs(e){if(L(this.config.before_send))return e;var t=T(this.config.before_send)?this.config.before_send:[this.config.before_send],r=e;for(var n of t){if(r=n(r),L(r)){var o="Event '"+e.event+"' was rejected in beforeSend function";return $(e.event)?xt.warn(o+". This can cause unexpected behavior."):xt.info(o),null}r.properties&&!R(r.properties)||xt.warn("Event '"+e.event+"' has no properties after beforeSend function, this is likely an error.")}return r}getPageViewId(){var e;return null==(e=this.pageViewManager.Kt)?void 0:e.pageViewId}captureTraceFeedback(e,t){this.capture("$ai_feedback",{$ai_trace_id:String(e),$ai_feedback_text:t})}captureTraceMetric(e,t,r){this.capture("$ai_metric",{$ai_trace_id:String(e),$ai_metric_name:t,$ai_metric_value:String(r)})}Kr(e){var t=z(e)&&!e,r=bn.H()&&"true"===bn.q("ph_debug");return!t&&(!!r||e)}}!function(e,t){for(var r=0;r<t.length;r++)e.prototype[t[r]]=It(e.prototype[t[r]])}(_s,["identify"]);var Ds,As=(Ds=vs[ys]=new _s,function(){function e(){e.done||(e.done=!0,ws=!1,Ct(vs,function(e){e._dom_loaded()}))}null!=d&&d.addEventListener?"complete"===d.readyState?e():Nt(d,"DOMContentLoaded",e,{capture:!1}):n&&xt.error("Browser doesn't support `document.addEventListener` so PostHog couldn't be initialized")}(),Ds)},"./node_modules/qrcode/lib/browser.js"(e,t,r){const n=r("./node_modules/qrcode/lib/can-promise.js"),o=r("./node_modules/qrcode/lib/core/qrcode.js"),i=r("./node_modules/qrcode/lib/renderer/canvas.js"),s=r("./node_modules/qrcode/lib/renderer/svg-tag.js");function a(e,t,r,i,s){const a=[].slice.call(arguments,1),l=a.length,d="function"==typeof a[l-1];if(!d&&!n())throw new Error("Callback required as last argument");if(!d){if(l<1)throw new Error("Too few arguments provided");return 1===l?(r=t,t=i=void 0):2!==l||t.getContext||(i=r,r=t,t=void 0),new Promise(function(n,s){try{const s=o.create(r,i);n(e(s,t,i))}catch(e){s(e)}})}if(l<2)throw new Error("Too few arguments provided");2===l?(s=r,r=t,t=i=void 0):3===l&&(t.getContext&&void 0===s?(s=i,i=void 0):(s=i,i=r,r=t,t=void 0));try{const n=o.create(r,i);s(null,e(n,t,i))}catch(e){s(e)}}o.create,a.bind(null,i.render),t.dY=a.bind(null,i.renderToDataURL),a.bind(null,function(e,t,r){return s.render(e,r)})},"./node_modules/qrcode/lib/can-promise.js"(e){e.exports=function(){return"function"==typeof Promise&&Promise.prototype&&Promise.prototype.then}},"./node_modules/qrcode/lib/core/alignment-pattern.js"(e,t,r){const n=r("./node_modules/qrcode/lib/core/utils.js").getSymbolSize;t.getRowColCoords=function(e){if(1===e)return[];const t=Math.floor(e/7)+2,r=n(e),o=145===r?26:2*Math.ceil((r-13)/(2*t-2)),i=[r-7];for(let e=1;e<t-1;e++)i[e]=i[e-1]-o;return i.push(6),i.reverse()},t.getPositions=function(e){const r=[],n=t.getRowColCoords(e),o=n.length;for(let e=0;e<o;e++)for(let t=0;t<o;t++)0===e&&0===t||0===e&&t===o-1||e===o-1&&0===t||r.push([n[e],n[t]]);return r}},"./node_modules/qrcode/lib/core/alphanumeric-data.js"(e,t,r){const n=r("./node_modules/qrcode/lib/core/mode.js"),o=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"," ","$","%","*","+","-",".","/",":"];function i(e){this.mode=n.ALPHANUMERIC,this.data=e}i.getBitsLength=function(e){return 11*Math.floor(e/2)+e%2*6},i.prototype.getLength=function(){return this.data.length},i.prototype.getBitsLength=function(){return i.getBitsLength(this.data.length)},i.prototype.write=function(e){let t;for(t=0;t+2<=this.data.length;t+=2){let r=45*o.indexOf(this.data[t]);r+=o.indexOf(this.data[t+1]),e.put(r,11)}this.data.length%2&&e.put(o.indexOf(this.data[t]),6)},e.exports=i},"./node_modules/qrcode/lib/core/bit-buffer.js"(e){function t(){this.buffer=[],this.length=0}t.prototype={get:function(e){const t=Math.floor(e/8);return 1==(this.buffer[t]>>>7-e%8&1)},put:function(e,t){for(let r=0;r<t;r++)this.putBit(1==(e>>>t-r-1&1))},getLengthInBits:function(){return this.length},putBit:function(e){const t=Math.floor(this.length/8);this.buffer.length<=t&&this.buffer.push(0),e&&(this.buffer[t]|=128>>>this.length%8),this.length++}},e.exports=t},"./node_modules/qrcode/lib/core/bit-matrix.js"(e){function t(e){if(!e||e<1)throw new Error("BitMatrix size must be defined and greater than 0");this.size=e,this.data=new Uint8Array(e*e),this.reservedBit=new Uint8Array(e*e)}t.prototype.set=function(e,t,r,n){const o=e*this.size+t;this.data[o]=r,n&&(this.reservedBit[o]=!0)},t.prototype.get=function(e,t){return this.data[e*this.size+t]},t.prototype.xor=function(e,t,r){this.data[e*this.size+t]^=r},t.prototype.isReserved=function(e,t){return this.reservedBit[e*this.size+t]},e.exports=t},"./node_modules/qrcode/lib/core/byte-data.js"(e,t,r){const n=r("./node_modules/qrcode/lib/core/mode.js");function o(e){this.mode=n.BYTE,this.data="string"==typeof e?(new TextEncoder).encode(e):new Uint8Array(e)}o.getBitsLength=function(e){return 8*e},o.prototype.getLength=function(){return this.data.length},o.prototype.getBitsLength=function(){return o.getBitsLength(this.data.length)},o.prototype.write=function(e){for(let t=0,r=this.data.length;t<r;t++)e.put(this.data[t],8)},e.exports=o},"./node_modules/qrcode/lib/core/error-correction-code.js"(e,t,r){const n=r("./node_modules/qrcode/lib/core/error-correction-level.js"),o=[1,1,1,1,1,1,1,1,1,1,2,2,1,2,2,4,1,2,4,4,2,4,4,4,2,4,6,5,2,4,6,6,2,5,8,8,4,5,8,8,4,5,8,11,4,8,10,11,4,9,12,16,4,9,16,16,6,10,12,18,6,10,17,16,6,11,16,19,6,13,18,21,7,14,21,25,8,16,20,25,8,17,23,25,9,17,23,34,9,18,25,30,10,20,27,32,12,21,29,35,12,23,34,37,12,25,34,40,13,26,35,42,14,28,38,45,15,29,40,48,16,31,43,51,17,33,45,54,18,35,48,57,19,37,51,60,19,38,53,63,20,40,56,66,21,43,59,70,22,45,62,74,24,47,65,77,25,49,68,81],i=[7,10,13,17,10,16,22,28,15,26,36,44,20,36,52,64,26,48,72,88,36,64,96,112,40,72,108,130,48,88,132,156,60,110,160,192,72,130,192,224,80,150,224,264,96,176,260,308,104,198,288,352,120,216,320,384,132,240,360,432,144,280,408,480,168,308,448,532,180,338,504,588,196,364,546,650,224,416,600,700,224,442,644,750,252,476,690,816,270,504,750,900,300,560,810,960,312,588,870,1050,336,644,952,1110,360,700,1020,1200,390,728,1050,1260,420,784,1140,1350,450,812,1200,1440,480,868,1290,1530,510,924,1350,1620,540,980,1440,1710,570,1036,1530,1800,570,1064,1590,1890,600,1120,1680,1980,630,1204,1770,2100,660,1260,1860,2220,720,1316,1950,2310,750,1372,2040,2430];t.getBlocksCount=function(e,t){switch(t){case n.L:return o[4*(e-1)+0];case n.M:return o[4*(e-1)+1];case n.Q:return o[4*(e-1)+2];case n.H:return o[4*(e-1)+3];default:return}},t.getTotalCodewordsCount=function(e,t){switch(t){case n.L:return i[4*(e-1)+0];case n.M:return i[4*(e-1)+1];case n.Q:return i[4*(e-1)+2];case n.H:return i[4*(e-1)+3];default:return}}},"./node_modules/qrcode/lib/core/error-correction-level.js"(e,t){t.L={bit:1},t.M={bit:0},t.Q={bit:3},t.H={bit:2},t.isValid=function(e){return e&&void 0!==e.bit&&e.bit>=0&&e.bit<4},t.from=function(e,r){if(t.isValid(e))return e;try{return function(e){if("string"!=typeof e)throw new Error("Param is not a string");switch(e.toLowerCase()){case"l":case"low":return t.L;case"m":case"medium":return t.M;case"q":case"quartile":return t.Q;case"h":case"high":return t.H;default:throw new Error("Unknown EC Level: "+e)}}(e)}catch(e){return r}}},"./node_modules/qrcode/lib/core/finder-pattern.js"(e,t,r){const n=r("./node_modules/qrcode/lib/core/utils.js").getSymbolSize;t.getPositions=function(e){const t=n(e);return[[0,0],[t-7,0],[0,t-7]]}},"./node_modules/qrcode/lib/core/format-info.js"(e,t,r){const n=r("./node_modules/qrcode/lib/core/utils.js"),o=n.getBCHDigit(1335);t.getEncodedBits=function(e,t){const r=e.bit<<3|t;let i=r<<10;for(;n.getBCHDigit(i)-o>=0;)i^=1335<<n.getBCHDigit(i)-o;return 21522^(r<<10|i)}},"./node_modules/qrcode/lib/core/galois-field.js"(e,t){const r=new Uint8Array(512),n=new Uint8Array(256);!function(){let e=1;for(let t=0;t<255;t++)r[t]=e,n[e]=t,e<<=1,256&e&&(e^=285);for(let e=255;e<512;e++)r[e]=r[e-255]}(),t.log=function(e){if(e<1)throw new Error("log("+e+")");return n[e]},t.exp=function(e){return r[e]},t.mul=function(e,t){return 0===e||0===t?0:r[n[e]+n[t]]}},"./node_modules/qrcode/lib/core/kanji-data.js"(e,t,r){const n=r("./node_modules/qrcode/lib/core/mode.js"),o=r("./node_modules/qrcode/lib/core/utils.js");function i(e){this.mode=n.KANJI,this.data=e}i.getBitsLength=function(e){return 13*e},i.prototype.getLength=function(){return this.data.length},i.prototype.getBitsLength=function(){return i.getBitsLength(this.data.length)},i.prototype.write=function(e){let t;for(t=0;t<this.data.length;t++){let r=o.toSJIS(this.data[t]);if(r>=33088&&r<=40956)r-=33088;else{if(!(r>=57408&&r<=60351))throw new Error("Invalid SJIS character: "+this.data[t]+"\nMake sure your charset is UTF-8");r-=49472}r=192*(r>>>8&255)+(255&r),e.put(r,13)}},e.exports=i},"./node_modules/qrcode/lib/core/mask-pattern.js"(e,t){t.Patterns={PATTERN000:0,PATTERN001:1,PATTERN010:2,PATTERN011:3,PATTERN100:4,PATTERN101:5,PATTERN110:6,PATTERN111:7};const r=3,n=3,o=40,i=10;function s(e,r,n){switch(e){case t.Patterns.PATTERN000:return(r+n)%2==0;case t.Patterns.PATTERN001:return r%2==0;case t.Patterns.PATTERN010:return n%3==0;case t.Patterns.PATTERN011:return(r+n)%3==0;case t.Patterns.PATTERN100:return(Math.floor(r/2)+Math.floor(n/3))%2==0;case t.Patterns.PATTERN101:return r*n%2+r*n%3==0;case t.Patterns.PATTERN110:return(r*n%2+r*n%3)%2==0;case t.Patterns.PATTERN111:return(r*n%3+(r+n)%2)%2==0;default:throw new Error("bad maskPattern:"+e)}}t.isValid=function(e){return null!=e&&""!==e&&!isNaN(e)&&e>=0&&e<=7},t.from=function(e){return t.isValid(e)?parseInt(e,10):void 0},t.getPenaltyN1=function(e){const t=e.size;let n=0,o=0,i=0,s=null,a=null;for(let l=0;l<t;l++){o=i=0,s=a=null;for(let d=0;d<t;d++){let t=e.get(l,d);t===s?o++:(o>=5&&(n+=r+(o-5)),s=t,o=1),t=e.get(d,l),t===a?i++:(i>=5&&(n+=r+(i-5)),a=t,i=1)}o>=5&&(n+=r+(o-5)),i>=5&&(n+=r+(i-5))}return n},t.getPenaltyN2=function(e){const t=e.size;let r=0;for(let n=0;n<t-1;n++)for(let o=0;o<t-1;o++){const t=e.get(n,o)+e.get(n,o+1)+e.get(n+1,o)+e.get(n+1,o+1);4!==t&&0!==t||r++}return r*n},t.getPenaltyN3=function(e){const t=e.size;let r=0,n=0,i=0;for(let o=0;o<t;o++){n=i=0;for(let s=0;s<t;s++)n=n<<1&2047|e.get(o,s),s>=10&&(1488===n||93===n)&&r++,i=i<<1&2047|e.get(s,o),s>=10&&(1488===i||93===i)&&r++}return r*o},t.getPenaltyN4=function(e){let t=0;const r=e.data.length;for(let n=0;n<r;n++)t+=e.data[n];return Math.abs(Math.ceil(100*t/r/5)-10)*i},t.applyMask=function(e,t){const r=t.size;for(let n=0;n<r;n++)for(let o=0;o<r;o++)t.isReserved(o,n)||t.xor(o,n,s(e,o,n))},t.getBestMask=function(e,r){const n=Object.keys(t.Patterns).length;let o=0,i=1/0;for(let s=0;s<n;s++){r(s),t.applyMask(s,e);const n=t.getPenaltyN1(e)+t.getPenaltyN2(e)+t.getPenaltyN3(e)+t.getPenaltyN4(e);t.applyMask(s,e),n<i&&(i=n,o=s)}return o}},"./node_modules/qrcode/lib/core/mode.js"(e,t,r){const n=r("./node_modules/qrcode/lib/core/version-check.js"),o=r("./node_modules/qrcode/lib/core/regex.js");t.NUMERIC={id:"Numeric",bit:1,ccBits:[10,12,14]},t.ALPHANUMERIC={id:"Alphanumeric",bit:2,ccBits:[9,11,13]},t.BYTE={id:"Byte",bit:4,ccBits:[8,16,16]},t.KANJI={id:"Kanji",bit:8,ccBits:[8,10,12]},t.MIXED={bit:-1},t.getCharCountIndicator=function(e,t){if(!e.ccBits)throw new Error("Invalid mode: "+e);if(!n.isValid(t))throw new Error("Invalid version: "+t);return t>=1&&t<10?e.ccBits[0]:t<27?e.ccBits[1]:e.ccBits[2]},t.getBestModeForData=function(e){return o.testNumeric(e)?t.NUMERIC:o.testAlphanumeric(e)?t.ALPHANUMERIC:o.testKanji(e)?t.KANJI:t.BYTE},t.toString=function(e){if(e&&e.id)return e.id;throw new Error("Invalid mode")},t.isValid=function(e){return e&&e.bit&&e.ccBits},t.from=function(e,r){if(t.isValid(e))return e;try{return function(e){if("string"!=typeof e)throw new Error("Param is not a string");switch(e.toLowerCase()){case"numeric":return t.NUMERIC;case"alphanumeric":return t.ALPHANUMERIC;case"kanji":return t.KANJI;case"byte":return t.BYTE;default:throw new Error("Unknown mode: "+e)}}(e)}catch(e){return r}}},"./node_modules/qrcode/lib/core/numeric-data.js"(e,t,r){const n=r("./node_modules/qrcode/lib/core/mode.js");function o(e){this.mode=n.NUMERIC,this.data=e.toString()}o.getBitsLength=function(e){return 10*Math.floor(e/3)+(e%3?e%3*3+1:0)},o.prototype.getLength=function(){return this.data.length},o.prototype.getBitsLength=function(){return o.getBitsLength(this.data.length)},o.prototype.write=function(e){let t,r,n;for(t=0;t+3<=this.data.length;t+=3)r=this.data.substr(t,3),n=parseInt(r,10),e.put(n,10);const o=this.data.length-t;o>0&&(r=this.data.substr(t),n=parseInt(r,10),e.put(n,3*o+1))},e.exports=o},"./node_modules/qrcode/lib/core/polynomial.js"(e,t,r){const n=r("./node_modules/qrcode/lib/core/galois-field.js");t.mul=function(e,t){const r=new Uint8Array(e.length+t.length-1);for(let o=0;o<e.length;o++)for(let i=0;i<t.length;i++)r[o+i]^=n.mul(e[o],t[i]);return r},t.mod=function(e,t){let r=new Uint8Array(e);for(;r.length-t.length>=0;){const e=r[0];for(let o=0;o<t.length;o++)r[o]^=n.mul(t[o],e);let o=0;for(;o<r.length&&0===r[o];)o++;r=r.slice(o)}return r},t.generateECPolynomial=function(e){let r=new Uint8Array([1]);for(let o=0;o<e;o++)r=t.mul(r,new Uint8Array([1,n.exp(o)]));return r}},"./node_modules/qrcode/lib/core/qrcode.js"(e,t,r){const n=r("./node_modules/qrcode/lib/core/utils.js"),o=r("./node_modules/qrcode/lib/core/error-correction-level.js"),i=r("./node_modules/qrcode/lib/core/bit-buffer.js"),s=r("./node_modules/qrcode/lib/core/bit-matrix.js"),a=r("./node_modules/qrcode/lib/core/alignment-pattern.js"),l=r("./node_modules/qrcode/lib/core/finder-pattern.js"),d=r("./node_modules/qrcode/lib/core/mask-pattern.js"),c=r("./node_modules/qrcode/lib/core/error-correction-code.js"),u=r("./node_modules/qrcode/lib/core/reed-solomon-encoder.js"),h=r("./node_modules/qrcode/lib/core/version.js"),p=r("./node_modules/qrcode/lib/core/format-info.js"),m=r("./node_modules/qrcode/lib/core/mode.js"),g=r("./node_modules/qrcode/lib/core/segments.js");function F(e,t,r){const n=e.size,o=p.getEncodedBits(t,r);let i,s;for(i=0;i<15;i++)s=1==(o>>i&1),i<6?e.set(i,8,s,!0):i<8?e.set(i+1,8,s,!0):e.set(n-15+i,8,s,!0),i<8?e.set(8,n-i-1,s,!0):i<9?e.set(8,15-i-1+1,s,!0):e.set(8,15-i-1,s,!0);e.set(n-8,8,1,!0)}function f(e,t,r){const o=new i;r.forEach(function(t){o.put(t.mode.bit,4),o.put(t.getLength(),m.getCharCountIndicator(t.mode,e)),t.write(o)});const s=8*(n.getSymbolTotalCodewords(e)-c.getTotalCodewordsCount(e,t));for(o.getLengthInBits()+4<=s&&o.put(0,4);o.getLengthInBits()%8!=0;)o.putBit(0);const a=(s-o.getLengthInBits())/8;for(let e=0;e<a;e++)o.put(e%2?17:236,8);return function(e,t,r){const o=n.getSymbolTotalCodewords(t),i=c.getTotalCodewordsCount(t,r),s=o-i,a=c.getBlocksCount(t,r),l=o%a,d=a-l,h=Math.floor(o/a),p=Math.floor(s/a),m=p+1,g=h-p,F=new u(g);let f=0;const v=new Array(a),b=new Array(a);let y=0;const w=new Uint8Array(e.buffer);for(let e=0;e<a;e++){const t=e<d?p:m;v[e]=w.slice(f,f+t),b[e]=F.encode(v[e]),f+=t,y=Math.max(y,t)}const x=new Uint8Array(o);let E,k,_=0;for(E=0;E<y;E++)for(k=0;k<a;k++)E<v[k].length&&(x[_++]=v[k][E]);for(E=0;E<g;E++)for(k=0;k<a;k++)x[_++]=b[k][E];return x}(o,e,t)}function v(e,t,r,o){let i;if(Array.isArray(e))i=g.fromArray(e);else{if("string"!=typeof e)throw new Error("Invalid data");{let n=t;if(!n){const t=g.rawSplit(e);n=h.getBestVersionForData(t,r)}i=g.fromString(e,n||40)}}const c=h.getBestVersionForData(i,r);if(!c)throw new Error("The amount of data is too big to be stored in a QR Code");if(t){if(t<c)throw new Error("\nThe chosen QR Code version cannot contain this amount of data.\nMinimum version required to store current data is: "+c+".\n")}else t=c;const u=f(t,r,i),p=n.getSymbolSize(t),m=new s(p);return function(e,t){const r=e.size,n=l.getPositions(t);for(let t=0;t<n.length;t++){const o=n[t][0],i=n[t][1];for(let t=-1;t<=7;t++)if(!(o+t<=-1||r<=o+t))for(let n=-1;n<=7;n++)i+n<=-1||r<=i+n||(t>=0&&t<=6&&(0===n||6===n)||n>=0&&n<=6&&(0===t||6===t)||t>=2&&t<=4&&n>=2&&n<=4?e.set(o+t,i+n,!0,!0):e.set(o+t,i+n,!1,!0))}}(m,t),function(e){const t=e.size;for(let r=8;r<t-8;r++){const t=r%2==0;e.set(r,6,t,!0),e.set(6,r,t,!0)}}(m),function(e,t){const r=a.getPositions(t);for(let t=0;t<r.length;t++){const n=r[t][0],o=r[t][1];for(let t=-2;t<=2;t++)for(let r=-2;r<=2;r++)-2===t||2===t||-2===r||2===r||0===t&&0===r?e.set(n+t,o+r,!0,!0):e.set(n+t,o+r,!1,!0)}}(m,t),F(m,r,0),t>=7&&function(e,t){const r=e.size,n=h.getEncodedBits(t);let o,i,s;for(let t=0;t<18;t++)o=Math.floor(t/3),i=t%3+r-8-3,s=1==(n>>t&1),e.set(o,i,s,!0),e.set(i,o,s,!0)}(m,t),function(e,t){const r=e.size;let n=-1,o=r-1,i=7,s=0;for(let a=r-1;a>0;a-=2)for(6===a&&a--;;){for(let r=0;r<2;r++)if(!e.isReserved(o,a-r)){let n=!1;s<t.length&&(n=1==(t[s]>>>i&1)),e.set(o,a-r,n),i--,-1===i&&(s++,i=7)}if(o+=n,o<0||r<=o){o-=n,n=-n;break}}}(m,u),isNaN(o)&&(o=d.getBestMask(m,F.bind(null,m,r))),d.applyMask(o,m),F(m,r,o),{modules:m,version:t,errorCorrectionLevel:r,maskPattern:o,segments:i}}t.create=function(e,t){if(void 0===e||""===e)throw new Error("No input text");let r,i,s=o.M;return void 0!==t&&(s=o.from(t.errorCorrectionLevel,o.M),r=h.from(t.version),i=d.from(t.maskPattern),t.toSJISFunc&&n.setToSJISFunction(t.toSJISFunc)),v(e,r,s,i)}},"./node_modules/qrcode/lib/core/reed-solomon-encoder.js"(e,t,r){const n=r("./node_modules/qrcode/lib/core/polynomial.js");function o(e){this.genPoly=void 0,this.degree=e,this.degree&&this.initialize(this.degree)}o.prototype.initialize=function(e){this.degree=e,this.genPoly=n.generateECPolynomial(this.degree)},o.prototype.encode=function(e){if(!this.genPoly)throw new Error("Encoder not initialized");const t=new Uint8Array(e.length+this.degree);t.set(e);const r=n.mod(t,this.genPoly),o=this.degree-r.length;if(o>0){const e=new Uint8Array(this.degree);return e.set(r,o),e}return r},e.exports=o},"./node_modules/qrcode/lib/core/regex.js"(e,t){const r="[0-9]+";let n="(?:[u3000-u303F]|[u3040-u309F]|[u30A0-u30FF]|[uFF00-uFFEF]|[u4E00-u9FAF]|[u2605-u2606]|[u2190-u2195]|u203B|[u2010u2015u2018u2019u2025u2026u201Cu201Du2225u2260]|[u0391-u0451]|[u00A7u00A8u00B1u00B4u00D7u00F7])+";n=n.replace(/u/g,"\\u");const o="(?:(?![A-Z0-9 $%*+\\-./:]|"+n+")(?:.|[\r\n]))+";t.KANJI=new RegExp(n,"g"),t.BYTE_KANJI=new RegExp("[^A-Z0-9 $%*+\\-./:]+","g"),t.BYTE=new RegExp(o,"g"),t.NUMERIC=new RegExp(r,"g"),t.ALPHANUMERIC=new RegExp("[A-Z $%*+\\-./:]+","g");const i=new RegExp("^"+n+"$"),s=new RegExp("^"+r+"$"),a=new RegExp("^[A-Z0-9 $%*+\\-./:]+$");t.testKanji=function(e){return i.test(e)},t.testNumeric=function(e){return s.test(e)},t.testAlphanumeric=function(e){return a.test(e)}},"./node_modules/qrcode/lib/core/segments.js"(e,t,r){const n=r("./node_modules/qrcode/lib/core/mode.js"),o=r("./node_modules/qrcode/lib/core/numeric-data.js"),i=r("./node_modules/qrcode/lib/core/alphanumeric-data.js"),s=r("./node_modules/qrcode/lib/core/byte-data.js"),a=r("./node_modules/qrcode/lib/core/kanji-data.js"),l=r("./node_modules/qrcode/lib/core/regex.js"),d=r("./node_modules/qrcode/lib/core/utils.js"),c=r("./node_modules/dijkstrajs/dijkstra.js");function u(e){return unescape(encodeURIComponent(e)).length}function h(e,t,r){const n=[];let o;for(;null!==(o=e.exec(r));)n.push({data:o[0],index:o.index,mode:t,length:o[0].length});return n}function p(e){const t=h(l.NUMERIC,n.NUMERIC,e),r=h(l.ALPHANUMERIC,n.ALPHANUMERIC,e);let o,i;d.isKanjiModeEnabled()?(o=h(l.BYTE,n.BYTE,e),i=h(l.KANJI,n.KANJI,e)):(o=h(l.BYTE_KANJI,n.BYTE,e),i=[]);return t.concat(r,o,i).sort(function(e,t){return e.index-t.index}).map(function(e){return{data:e.data,mode:e.mode,length:e.length}})}function m(e,t){switch(t){case n.NUMERIC:return o.getBitsLength(e);case n.ALPHANUMERIC:return i.getBitsLength(e);case n.KANJI:return a.getBitsLength(e);case n.BYTE:return s.getBitsLength(e)}}function g(e,t){let r;const l=n.getBestModeForData(e);if(r=n.from(t,l),r!==n.BYTE&&r.bit<l.bit)throw new Error('"'+e+'" cannot be encoded with mode '+n.toString(r)+".\n Suggested mode is: "+n.toString(l));switch(r!==n.KANJI||d.isKanjiModeEnabled()||(r=n.BYTE),r){case n.NUMERIC:return new o(e);case n.ALPHANUMERIC:return new i(e);case n.KANJI:return new a(e);case n.BYTE:return new s(e)}}t.fromArray=function(e){return e.reduce(function(e,t){return"string"==typeof t?e.push(g(t,null)):t.data&&e.push(g(t.data,t.mode)),e},[])},t.fromString=function(e,r){const o=function(e){const t=[];for(let r=0;r<e.length;r++){const o=e[r];switch(o.mode){case n.NUMERIC:t.push([o,{data:o.data,mode:n.ALPHANUMERIC,length:o.length},{data:o.data,mode:n.BYTE,length:o.length}]);break;case n.ALPHANUMERIC:t.push([o,{data:o.data,mode:n.BYTE,length:o.length}]);break;case n.KANJI:t.push([o,{data:o.data,mode:n.BYTE,length:u(o.data)}]);break;case n.BYTE:t.push([{data:o.data,mode:n.BYTE,length:u(o.data)}])}}return t}(p(e,d.isKanjiModeEnabled())),i=function(e,t){const r={},o={start:{}};let i=["start"];for(let s=0;s<e.length;s++){const a=e[s],l=[];for(let e=0;e<a.length;e++){const d=a[e],c=""+s+e;l.push(c),r[c]={node:d,lastCount:0},o[c]={};for(let e=0;e<i.length;e++){const s=i[e];r[s]&&r[s].node.mode===d.mode?(o[s][c]=m(r[s].lastCount+d.length,d.mode)-m(r[s].lastCount,d.mode),r[s].lastCount+=d.length):(r[s]&&(r[s].lastCount=d.length),o[s][c]=m(d.length,d.mode)+4+n.getCharCountIndicator(d.mode,t))}}i=l}for(let e=0;e<i.length;e++)o[i[e]].end=0;return{map:o,table:r}}(o,r),s=c.find_path(i.map,"start","end"),a=[];for(let e=1;e<s.length-1;e++)a.push(i.table[s[e]].node);return t.fromArray(function(e){return e.reduce(function(e,t){const r=e.length-1>=0?e[e.length-1]:null;return r&&r.mode===t.mode?(e[e.length-1].data+=t.data,e):(e.push(t),e)},[])}(a))},t.rawSplit=function(e){return t.fromArray(p(e,d.isKanjiModeEnabled()))}},"./node_modules/qrcode/lib/core/utils.js"(e,t){let r;const n=[0,26,44,70,100,134,172,196,242,292,346,404,466,532,581,655,733,815,901,991,1085,1156,1258,1364,1474,1588,1706,1828,1921,2051,2185,2323,2465,2611,2761,2876,3034,3196,3362,3532,3706];t.getSymbolSize=function(e){if(!e)throw new Error('"version" cannot be null or undefined');if(e<1||e>40)throw new Error('"version" should be in range from 1 to 40');return 4*e+17},t.getSymbolTotalCodewords=function(e){return n[e]},t.getBCHDigit=function(e){let t=0;for(;0!==e;)t++,e>>>=1;return t},t.setToSJISFunction=function(e){if("function"!=typeof e)throw new Error('"toSJISFunc" is not a valid function.');r=e},t.isKanjiModeEnabled=function(){return void 0!==r},t.toSJIS=function(e){return r(e)}},"./node_modules/qrcode/lib/core/version-check.js"(e,t){t.isValid=function(e){return!isNaN(e)&&e>=1&&e<=40}},"./node_modules/qrcode/lib/core/version.js"(e,t,r){const n=r("./node_modules/qrcode/lib/core/utils.js"),o=r("./node_modules/qrcode/lib/core/error-correction-code.js"),i=r("./node_modules/qrcode/lib/core/error-correction-level.js"),s=r("./node_modules/qrcode/lib/core/mode.js"),a=r("./node_modules/qrcode/lib/core/version-check.js"),l=n.getBCHDigit(7973);function d(e,t){return s.getCharCountIndicator(e,t)+4}function c(e,t){let r=0;return e.forEach(function(e){const n=d(e.mode,t);r+=n+e.getBitsLength()}),r}t.from=function(e,t){return a.isValid(e)?parseInt(e,10):t},t.getCapacity=function(e,t,r){if(!a.isValid(e))throw new Error("Invalid QR Code version");void 0===r&&(r=s.BYTE);const i=8*(n.getSymbolTotalCodewords(e)-o.getTotalCodewordsCount(e,t));if(r===s.MIXED)return i;const l=i-d(r,e);switch(r){case s.NUMERIC:return Math.floor(l/10*3);case s.ALPHANUMERIC:return Math.floor(l/11*2);case s.KANJI:return Math.floor(l/13);case s.BYTE:default:return Math.floor(l/8)}},t.getBestVersionForData=function(e,r){let n;const o=i.from(r,i.M);if(Array.isArray(e)){if(e.length>1)return function(e,r){for(let n=1;n<=40;n++)if(c(e,n)<=t.getCapacity(n,r,s.MIXED))return n}(e,o);if(0===e.length)return 1;n=e[0]}else n=e;return function(e,r,n){for(let o=1;o<=40;o++)if(r<=t.getCapacity(o,n,e))return o}(n.mode,n.getLength(),o)},t.getEncodedBits=function(e){if(!a.isValid(e)||e<7)throw new Error("Invalid QR Code version");let t=e<<12;for(;n.getBCHDigit(t)-l>=0;)t^=7973<<n.getBCHDigit(t)-l;return e<<12|t}},"./node_modules/qrcode/lib/renderer/canvas.js"(e,t,r){const n=r("./node_modules/qrcode/lib/renderer/utils.js");t.render=function(e,t,r){let o=r,i=t;void 0!==o||t&&t.getContext||(o=t,t=void 0),t||(i=function(){try{return document.createElement("canvas")}catch(e){throw new Error("You need to specify a canvas element")}}()),o=n.getOptions(o);const s=n.getImageWidth(e.modules.size,o),a=i.getContext("2d"),l=a.createImageData(s,s);return n.qrToImageData(l.data,e,o),function(e,t,r){e.clearRect(0,0,t.width,t.height),t.style||(t.style={}),t.height=r,t.width=r,t.style.height=r+"px",t.style.width=r+"px"}(a,i,s),a.putImageData(l,0,0),i},t.renderToDataURL=function(e,r,n){let o=n;void 0!==o||r&&r.getContext||(o=r,r=void 0),o||(o={});const i=t.render(e,r,o),s=o.type||"image/png",a=o.rendererOpts||{};return i.toDataURL(s,a.quality)}},"./node_modules/qrcode/lib/renderer/svg-tag.js"(e,t,r){const n=r("./node_modules/qrcode/lib/renderer/utils.js");function o(e,t){const r=e.a/255,n=t+'="'+e.hex+'"';return r<1?n+" "+t+'-opacity="'+r.toFixed(2).slice(1)+'"':n}function i(e,t,r){let n=e+t;return void 0!==r&&(n+=" "+r),n}t.render=function(e,t,r){const s=n.getOptions(t),a=e.modules.size,l=e.modules.data,d=a+2*s.margin,c=s.color.light.a?"<path "+o(s.color.light,"fill")+' d="M0 0h'+d+"v"+d+'H0z"/>':"",u="<path "+o(s.color.dark,"stroke")+' d="'+function(e,t,r){let n="",o=0,s=!1,a=0;for(let l=0;l<e.length;l++){const d=Math.floor(l%t),c=Math.floor(l/t);d||s||(s=!0),e[l]?(a++,l>0&&d>0&&e[l-1]||(n+=s?i("M",d+r,.5+c+r):i("m",o,0),o=0,s=!1),d+1<t&&e[l+1]||(n+=i("h",a),a=0)):o++}return n}(l,a,s.margin)+'"/>',h='viewBox="0 0 '+d+" "+d+'"',p='<svg xmlns="http://www.w3.org/2000/svg" '+(s.width?'width="'+s.width+'" height="'+s.width+'" ':"")+h+' shape-rendering="crispEdges">'+c+u+"</svg>\n";return"function"==typeof r&&r(null,p),p}},"./node_modules/qrcode/lib/renderer/utils.js"(e,t){function r(e){if("number"==typeof e&&(e=e.toString()),"string"!=typeof e)throw new Error("Color should be defined as hex string");let t=e.slice().replace("#","").split("");if(t.length<3||5===t.length||t.length>8)throw new Error("Invalid hex color: "+e);3!==t.length&&4!==t.length||(t=Array.prototype.concat.apply([],t.map(function(e){return[e,e]}))),6===t.length&&t.push("F","F");const r=parseInt(t.join(""),16);return{r:r>>24&255,g:r>>16&255,b:r>>8&255,a:255&r,hex:"#"+t.slice(0,6).join("")}}t.getOptions=function(e){e||(e={}),e.color||(e.color={});const t=void 0===e.margin||null===e.margin||e.margin<0?4:e.margin,n=e.width&&e.width>=21?e.width:void 0,o=e.scale||4;return{width:n,scale:n?4:o,margin:t,color:{dark:r(e.color.dark||"#000000ff"),light:r(e.color.light||"#ffffffff")},type:e.type,rendererOpts:e.rendererOpts||{}}},t.getScale=function(e,t){return t.width&&t.width>=e+2*t.margin?t.width/(e+2*t.margin):t.scale},t.getImageWidth=function(e,r){const n=t.getScale(e,r);return Math.floor((e+2*r.margin)*n)},t.qrToImageData=function(e,r,n){const o=r.modules.size,i=r.modules.data,s=t.getScale(o,n),a=Math.floor((o+2*n.margin)*s),l=n.margin*s,d=[n.color.light,n.color.dark];for(let t=0;t<a;t++)for(let r=0;r<a;r++){let c=4*(t*a+r),u=n.color.light;if(t>=l&&r>=l&&t<a-l&&r<a-l){u=d[i[Math.floor((t-l)/s)*o+Math.floor((r-l)/s)]?1:0]}e[c++]=u.r,e[c++]=u.g,e[c++]=u.b,e[c]=u.a}}},"./node_modules/re-resizable/lib/index.js"(e,t,r){"use strict";r.d(t,{c:()=>_});var n,o=r("./node_modules/react/jsx-runtime.js"),i=r("./node_modules/react/index.js"),s=r("./node_modules/react-dom/index.js"),a=function(){return a=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var o in t=arguments[r])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},a.apply(this,arguments)},l={width:"100%",height:"10px",top:"0px",left:"0px",cursor:"row-resize"},d={width:"10px",height:"100%",top:"0px",left:"0px",cursor:"col-resize"},c={width:"20px",height:"20px",position:"absolute",zIndex:1},u={top:a(a({},l),{top:"-5px"}),right:a(a({},d),{left:void 0,right:"-5px"}),bottom:a(a({},l),{top:void 0,bottom:"-5px"}),left:a(a({},d),{left:"-5px"}),topRight:a(a({},c),{right:"-10px",top:"-10px",cursor:"ne-resize"}),bottomRight:a(a({},c),{right:"-10px",bottom:"-10px",cursor:"se-resize"}),bottomLeft:a(a({},c),{left:"-10px",bottom:"-10px",cursor:"sw-resize"}),topLeft:a(a({},c),{left:"-10px",top:"-10px",cursor:"nw-resize"})},h=(0,i.memo)(function(e){var t=e.onResizeStart,r=e.direction,n=e.children,s=e.replaceStyles,l=e.className,d=(0,i.useCallback)(function(e){t(e,r)},[t,r]),c=(0,i.useCallback)(function(e){t(e,r)},[t,r]),h=(0,i.useMemo)(function(){return a(a({position:"absolute",userSelect:"none"},u[r]),null!=s?s:{})},[s,r]);return(0,o.jsx)("div",{className:l||void 0,style:h,onMouseDown:d,onTouchStart:c,children:n})}),p=(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),m=function(){return m=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var o in t=arguments[r])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},m.apply(this,arguments)},g={width:"auto",height:"auto"},F=function(e,t,r){return Math.max(Math.min(e,r),t)},f=function(e,t,r){var n=Math.round(e/t);return n*t+r*(n-1)},v=function(e,t){return new RegExp(e,"i").test(t)},b=function(e){return Boolean(e.touches&&e.touches.length)},y=function(e,t,r){void 0===r&&(r=0);var n=t.reduce(function(r,n,o){return Math.abs(n-e)<Math.abs(t[r]-e)?o:r},0),o=Math.abs(t[n]-e);return 0===r||o<r?t[n]:e},w=function(e){return"auto"===(e=e.toString())||e.endsWith("px")||e.endsWith("%")||e.endsWith("vh")||e.endsWith("vw")||e.endsWith("vmax")||e.endsWith("vmin")?e:"".concat(e,"px")},x=function(e,t,r,n){if(e&&"string"==typeof e){if(e.endsWith("px"))return Number(e.replace("px",""));if(e.endsWith("%"))return t*(Number(e.replace("%",""))/100);if(e.endsWith("vw"))return r*(Number(e.replace("vw",""))/100);if(e.endsWith("vh"))return n*(Number(e.replace("vh",""))/100)}return e},E=["as","ref","style","className","grid","gridGap","snap","bounds","boundsByDirection","size","defaultSize","minWidth","minHeight","maxWidth","maxHeight","lockAspectRatio","lockAspectRatioExtraWidth","lockAspectRatioExtraHeight","enable","handleStyles","handleClasses","handleWrapperStyle","handleWrapperClass","children","onResizeStart","onResize","onResizeStop","handleComponent","scale","resizeRatio","snapGap"],k="__resizable_base__",_=function(e){function t(t){var r,n,o,i,s=e.call(this,t)||this;return s.ratio=1,s.resizable=null,s.parentLeft=0,s.parentTop=0,s.resizableLeft=0,s.resizableRight=0,s.resizableTop=0,s.resizableBottom=0,s.targetLeft=0,s.targetTop=0,s.delta={width:0,height:0},s.appendBase=function(){if(!s.resizable||!s.window)return null;var e=s.parentNode;if(!e)return null;var t=s.window.document.createElement("div");return t.style.width="100%",t.style.height="100%",t.style.position="absolute",t.style.transform="scale(0, 0)",t.style.left="0",t.style.flex="0 0 100%",t.classList?t.classList.add(k):t.className+=k,e.appendChild(t),t},s.removeBase=function(e){var t=s.parentNode;t&&t.removeChild(e)},s.state={isResizing:!1,width:null!==(n=null===(r=s.propsSize)||void 0===r?void 0:r.width)&&void 0!==n?n:"auto",height:null!==(i=null===(o=s.propsSize)||void 0===o?void 0:o.height)&&void 0!==i?i:"auto",direction:"right",original:{x:0,y:0,width:0,height:0},backgroundStyle:{height:"100%",width:"100%",backgroundColor:"rgba(0,0,0,0)",cursor:"auto",opacity:0,position:"fixed",zIndex:9999,top:"0",left:"0",bottom:"0",right:"0"},flexBasis:void 0},s.onResizeStart=s.onResizeStart.bind(s),s.onMouseMove=s.onMouseMove.bind(s),s.onMouseUp=s.onMouseUp.bind(s),s}return p(t,e),Object.defineProperty(t.prototype,"parentNode",{get:function(){return this.resizable?this.resizable.parentNode:null},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"window",{get:function(){return this.resizable&&this.resizable.ownerDocument?this.resizable.ownerDocument.defaultView:null},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"propsSize",{get:function(){return this.props.size||this.props.defaultSize||g},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"size",{get:function(){var e=0,t=0;if(this.resizable&&this.window){var r=this.resizable.offsetWidth,n=this.resizable.offsetHeight,o=this.resizable.style.position;"relative"!==o&&(this.resizable.style.position="relative"),e="auto"!==this.resizable.style.width?this.resizable.offsetWidth:r,t="auto"!==this.resizable.style.height?this.resizable.offsetHeight:n,this.resizable.style.position=o}return{width:e,height:t}},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"sizeStyle",{get:function(){var e=this,t=this.props.size,r=function(t){var r;if(void 0===e.state[t]||"auto"===e.state[t])return"auto";if(e.propsSize&&e.propsSize[t]&&(null===(r=e.propsSize[t])||void 0===r?void 0:r.toString().endsWith("%"))){if(e.state[t].toString().endsWith("%"))return e.state[t].toString();var n=e.getParentSize(),o=Number(e.state[t].toString().replace("px",""))/n[t]*100;return"".concat(o,"%")}return w(e.state[t])};return{width:t&&void 0!==t.width&&!this.state.isResizing?w(t.width):r("width"),height:t&&void 0!==t.height&&!this.state.isResizing?w(t.height):r("height")}},enumerable:!1,configurable:!0}),t.prototype.getParentSize=function(){if(!this.parentNode)return this.window?{width:this.window.innerWidth,height:this.window.innerHeight}:{width:0,height:0};var e=this.appendBase();if(!e)return{width:0,height:0};var t=!1,r=this.parentNode.style.flexWrap;"wrap"!==r&&(t=!0,this.parentNode.style.flexWrap="wrap"),e.style.position="relative",e.style.minWidth="100%",e.style.minHeight="100%";var n={width:e.offsetWidth,height:e.offsetHeight};return t&&(this.parentNode.style.flexWrap=r),this.removeBase(e),n},t.prototype.bindEvents=function(){this.window&&(this.window.addEventListener("mouseup",this.onMouseUp),this.window.addEventListener("mousemove",this.onMouseMove),this.window.addEventListener("mouseleave",this.onMouseUp),this.window.addEventListener("touchmove",this.onMouseMove,{capture:!0,passive:!1}),this.window.addEventListener("touchend",this.onMouseUp))},t.prototype.unbindEvents=function(){this.window&&(this.window.removeEventListener("mouseup",this.onMouseUp),this.window.removeEventListener("mousemove",this.onMouseMove),this.window.removeEventListener("mouseleave",this.onMouseUp),this.window.removeEventListener("touchmove",this.onMouseMove,!0),this.window.removeEventListener("touchend",this.onMouseUp))},t.prototype.componentDidMount=function(){if(this.resizable&&this.window){var e=this.window.getComputedStyle(this.resizable);this.setState({width:this.state.width||this.size.width,height:this.state.height||this.size.height,flexBasis:"auto"!==e.flexBasis?e.flexBasis:void 0})}},t.prototype.componentWillUnmount=function(){this.window&&this.unbindEvents()},t.prototype.createSizeForCssProperty=function(e,t){var r=this.propsSize&&this.propsSize[t];return"auto"!==this.state[t]||this.state.original[t]!==e||void 0!==r&&"auto"!==r?e:"auto"},t.prototype.calculateNewMaxFromBoundary=function(e,t){var r,n,o=this.props.boundsByDirection,i=this.state.direction,s=o&&v("left",i),a=o&&v("top",i);if("parent"===this.props.bounds){var l=this.parentNode;l&&(r=s?this.resizableRight-this.parentLeft:l.offsetWidth+(this.parentLeft-this.resizableLeft),n=a?this.resizableBottom-this.parentTop:l.offsetHeight+(this.parentTop-this.resizableTop))}else"window"===this.props.bounds?this.window&&(r=s?this.resizableRight:this.window.innerWidth-this.resizableLeft,n=a?this.resizableBottom:this.window.innerHeight-this.resizableTop):this.props.bounds&&(r=s?this.resizableRight-this.targetLeft:this.props.bounds.offsetWidth+(this.targetLeft-this.resizableLeft),n=a?this.resizableBottom-this.targetTop:this.props.bounds.offsetHeight+(this.targetTop-this.resizableTop));return r&&Number.isFinite(r)&&(e=e&&e<r?e:r),n&&Number.isFinite(n)&&(t=t&&t<n?t:n),{maxWidth:e,maxHeight:t}},t.prototype.calculateNewSizeFromDirection=function(e,t){var r,n=this.props.scale||1,o=(r=this.props.resizeRatio||1,Array.isArray(r)?r:[r,r]),i=o[0],s=o[1],a=this.state,l=a.direction,d=a.original,c=this.props,u=c.lockAspectRatio,h=c.lockAspectRatioExtraHeight,p=c.lockAspectRatioExtraWidth,m=d.width,g=d.height,F=h||0,f=p||0;return v("right",l)&&(m=d.width+(e-d.x)*i/n,u&&(g=(m-f)/this.ratio+F)),v("left",l)&&(m=d.width-(e-d.x)*i/n,u&&(g=(m-f)/this.ratio+F)),v("bottom",l)&&(g=d.height+(t-d.y)*s/n,u&&(m=(g-F)*this.ratio+f)),v("top",l)&&(g=d.height-(t-d.y)*s/n,u&&(m=(g-F)*this.ratio+f)),{newWidth:m,newHeight:g}},t.prototype.calculateNewSizeFromAspectRatio=function(e,t,r,n){var o=this.props,i=o.lockAspectRatio,s=o.lockAspectRatioExtraHeight,a=o.lockAspectRatioExtraWidth,l=void 0===n.width?10:n.width,d=void 0===r.width||r.width<0?e:r.width,c=void 0===n.height?10:n.height,u=void 0===r.height||r.height<0?t:r.height,h=s||0,p=a||0;if(i){var m=(c-h)*this.ratio+p,g=(u-h)*this.ratio+p,f=(l-p)/this.ratio+h,v=(d-p)/this.ratio+h,b=Math.max(l,m),y=Math.min(d,g),w=Math.max(c,f),x=Math.min(u,v);e=F(e,b,y),t=F(t,w,x)}else e=F(e,l,d),t=F(t,c,u);return{newWidth:e,newHeight:t}},t.prototype.setBoundingClientRect=function(){var e=1/(this.props.scale||1);if("parent"===this.props.bounds){var t=this.parentNode;if(t){var r=t.getBoundingClientRect();this.parentLeft=r.left*e,this.parentTop=r.top*e}}if(this.props.bounds&&"string"!=typeof this.props.bounds){var n=this.props.bounds.getBoundingClientRect();this.targetLeft=n.left*e,this.targetTop=n.top*e}if(this.resizable){var o=this.resizable.getBoundingClientRect(),i=o.left,s=o.top,a=o.right,l=o.bottom;this.resizableLeft=i*e,this.resizableRight=a*e,this.resizableTop=s*e,this.resizableBottom=l*e}},t.prototype.onResizeStart=function(e,t){if(this.resizable&&this.window){var r,n=0,o=0;if(e.nativeEvent&&function(e){return Boolean((e.clientX||0===e.clientX)&&(e.clientY||0===e.clientY))}(e.nativeEvent)?(n=e.nativeEvent.clientX,o=e.nativeEvent.clientY):e.nativeEvent&&b(e.nativeEvent)&&(n=e.nativeEvent.touches[0].clientX,o=e.nativeEvent.touches[0].clientY),this.props.onResizeStart)if(this.resizable)if(!1===this.props.onResizeStart(e,t,this.resizable))return;this.props.size&&(void 0!==this.props.size.height&&this.props.size.height!==this.state.height&&this.setState({height:this.props.size.height}),void 0!==this.props.size.width&&this.props.size.width!==this.state.width&&this.setState({width:this.props.size.width})),this.ratio="number"==typeof this.props.lockAspectRatio?this.props.lockAspectRatio:this.size.width/this.size.height;var i=this.window.getComputedStyle(this.resizable);if("auto"!==i.flexBasis){var s=this.parentNode;if(s){var a=this.window.getComputedStyle(s).flexDirection;this.flexDir=a.startsWith("row")?"row":"column",r=i.flexBasis}}this.setBoundingClientRect(),this.bindEvents();var l={original:{x:n,y:o,width:this.size.width,height:this.size.height},isResizing:!0,backgroundStyle:m(m({},this.state.backgroundStyle),{cursor:this.window.getComputedStyle(e.target).cursor||"auto"}),direction:t,flexBasis:r};this.setState(l)}},t.prototype.onMouseMove=function(e){var t=this;if(this.state.isResizing&&this.resizable&&this.window){if(this.window.TouchEvent&&b(e))try{e.preventDefault(),e.stopPropagation()}catch(e){}var r=this.props,n=r.maxWidth,o=r.maxHeight,i=r.minWidth,a=r.minHeight,l=b(e)?e.touches[0].clientX:e.clientX,d=b(e)?e.touches[0].clientY:e.clientY,c=this.state,u=c.direction,h=c.original,p=c.width,m=c.height,g=this.getParentSize(),F=function(e,t,r,n,o,i,s){return n=x(n,e.width,t,r),o=x(o,e.height,t,r),i=x(i,e.width,t,r),s=x(s,e.height,t,r),{maxWidth:void 0===n?void 0:Number(n),maxHeight:void 0===o?void 0:Number(o),minWidth:void 0===i?void 0:Number(i),minHeight:void 0===s?void 0:Number(s)}}(g,this.window.innerWidth,this.window.innerHeight,n,o,i,a);n=F.maxWidth,o=F.maxHeight,i=F.minWidth,a=F.minHeight;var v=this.calculateNewSizeFromDirection(l,d),w=v.newHeight,E=v.newWidth,k=this.calculateNewMaxFromBoundary(n,o);this.props.snap&&this.props.snap.x&&(E=y(E,this.props.snap.x,this.props.snapGap)),this.props.snap&&this.props.snap.y&&(w=y(w,this.props.snap.y,this.props.snapGap));var _=this.calculateNewSizeFromAspectRatio(E,w,{width:k.maxWidth,height:k.maxHeight},{width:i,height:a});if(E=_.newWidth,w=_.newHeight,this.props.grid){var D=f(E,this.props.grid[0],this.props.gridGap?this.props.gridGap[0]:0),A=f(w,this.props.grid[1],this.props.gridGap?this.props.gridGap[1]:0),C=this.props.snapGap||0;E=0===C||Math.abs(D-E)<=C?D:E,w=0===C||Math.abs(A-w)<=C?A:w}var S={width:E-h.width,height:w-h.height};if(this.delta=S,p&&"string"==typeof p)if(p.endsWith("%")){var j=E/g.width*100;E="".concat(j,"%")}else if(p.endsWith("vw")){var T=E/this.window.innerWidth*100;E="".concat(T,"vw")}else if(p.endsWith("vh")){var B=E/this.window.innerHeight*100;E="".concat(B,"vh")}if(m&&"string"==typeof m)if(m.endsWith("%")){j=w/g.height*100;w="".concat(j,"%")}else if(m.endsWith("vw")){T=w/this.window.innerWidth*100;w="".concat(T,"vw")}else if(m.endsWith("vh")){B=w/this.window.innerHeight*100;w="".concat(B,"vh")}var I={width:this.createSizeForCssProperty(E,"width"),height:this.createSizeForCssProperty(w,"height")};"row"===this.flexDir?I.flexBasis=I.width:"column"===this.flexDir&&(I.flexBasis=I.height);var R=this.state.width!==I.width,O=this.state.height!==I.height,M=this.state.flexBasis!==I.flexBasis,P=R||O||M;P&&(0,s.flushSync)(function(){t.setState(I)}),this.props.onResize&&P&&this.props.onResize(e,u,this.resizable,S)}},t.prototype.onMouseUp=function(e){var t,r,n=this.state,o=n.isResizing,i=n.direction;n.original;o&&this.resizable&&(this.props.onResizeStop&&this.props.onResizeStop(e,i,this.resizable,this.delta),this.props.size&&this.setState({width:null!==(t=this.props.size.width)&&void 0!==t?t:"auto",height:null!==(r=this.props.size.height)&&void 0!==r?r:"auto"}),this.unbindEvents(),this.setState({isResizing:!1,backgroundStyle:m(m({},this.state.backgroundStyle),{cursor:"auto"})}))},t.prototype.updateSize=function(e){var t,r;this.setState({width:null!==(t=e.width)&&void 0!==t?t:"auto",height:null!==(r=e.height)&&void 0!==r?r:"auto"})},t.prototype.renderResizer=function(){var e=this,t=this.props,r=t.enable,n=t.handleStyles,i=t.handleClasses,s=t.handleWrapperStyle,a=t.handleWrapperClass,l=t.handleComponent;if(!r)return null;var d=Object.keys(r).map(function(t){return!1!==r[t]?(0,o.jsx)(h,{direction:t,onResizeStart:e.onResizeStart,replaceStyles:n&&n[t],className:i&&i[t],children:l&&l[t]?l[t]:null},t):null});return(0,o.jsx)("div",{className:a,style:s,children:d})},t.prototype.render=function(){var e=this,t=Object.keys(this.props).reduce(function(t,r){return-1!==E.indexOf(r)||(t[r]=e.props[r]),t},{}),r=m(m(m({position:"relative",userSelect:this.state.isResizing?"none":"auto"},this.props.style),this.sizeStyle),{maxWidth:this.props.maxWidth,maxHeight:this.props.maxHeight,minWidth:this.props.minWidth,minHeight:this.props.minHeight,boxSizing:"border-box",flexShrink:0});this.state.flexBasis&&(r.flexBasis=this.state.flexBasis);var n=this.props.as||"div";return(0,o.jsxs)(n,m({style:r,className:this.props.className},t,{ref:function(t){t&&(e.resizable=t)},children:[this.state.isResizing&&(0,o.jsx)("div",{style:this.state.backgroundStyle}),this.props.children,this.renderResizer()]}))},t.defaultProps={as:"div",onResizeStart:function(){},onResize:function(){},onResizeStop:function(){},enable:{top:!0,right:!0,bottom:!0,left:!0,topRight:!0,bottomRight:!0,bottomLeft:!0,topLeft:!0},style:{},grid:[1,1],gridGap:[0,0],lockAspectRatio:!1,lockAspectRatioExtraWidth:0,lockAspectRatioExtraHeight:0,scale:1,resizeRatio:1,snapGap:0},t}(i.PureComponent)},"./node_modules/react-blurhash/dist/esm/index.js"(e,t,r){"use strict";r.d(t,{Q:()=>f});var n=r("./node_modules/react/index.js"),o=r("./node_modules/blurhash/dist/esm/index.js"),i=Object.defineProperty,s=Object.defineProperties,a=Object.getOwnPropertyDescriptors,l=Object.getOwnPropertySymbols,d=Object.prototype.hasOwnProperty,c=Object.prototype.propertyIsEnumerable,u=(e,t,r)=>t in e?i(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,h=(e,t)=>{for(var r in t||(t={}))d.call(t,r)&&u(e,r,t[r]);if(l)for(var r of l(t))c.call(t,r)&&u(e,r,t[r]);return e},p=(e,t)=>s(e,a(t)),m=(e,t)=>{var r={};for(var n in e)d.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&l)for(var n of l(e))t.indexOf(n)<0&&c.call(e,n)&&(r[n]=e[n]);return r},g=class extends n.PureComponent{constructor(){super(...arguments),this.canvas=null,this.handleRef=e=>{this.canvas=e,this.draw()},this.draw=()=>{let{hash:e,height:t,punch:r,width:n}=this.props;if(this.canvas){let i=(0,o.D4)(e,n,t,r),s=this.canvas.getContext("2d"),a=s.createImageData(n,t);a.data.set(i),s.putImageData(a,0,0)}}}componentDidUpdate(){this.draw()}render(){let e=this.props,{hash:t,height:r,width:o}=e,i=m(e,["hash","height","width"]);return n.createElement("canvas",p(h({},i),{height:r,width:o,ref:this.handleRef}))}};g.defaultProps={height:128,width:128};var F={position:"absolute",top:0,bottom:0,left:0,right:0,width:"100%",height:"100%"},f=class extends n.PureComponent{componentDidUpdate(){if(this.props.resolutionX<=0)throw new Error("resolutionX must be larger than zero");if(this.props.resolutionY<=0)throw new Error("resolutionY must be larger than zero")}render(){let e=this.props,{hash:t,height:r,width:o,punch:i,resolutionX:s,resolutionY:a,style:l}=e,d=m(e,["hash","height","width","punch","resolutionX","resolutionY","style"]);return n.createElement("div",p(h({},d),{style:p(h({display:"inline-block",height:r,width:o},l),{position:"relative"})}),n.createElement(g,{hash:t,height:a,width:s,punch:i,style:F}))}};f.defaultProps={height:128,width:128,resolutionX:32,resolutionY:32}},"./node_modules/react-dom/cjs/react-dom-client.production.js"(e,t,r){"use strict";var n=r("./node_modules/process/browser.js"),o=r("./node_modules/scheduler/index.js"),i=r("./node_modules/react/index.js"),s=r("./node_modules/react-dom/index.js");function a(e){var t="https://react.dev/errors/"+e;if(1<arguments.length){t+="?args[]="+encodeURIComponent(arguments[1]);for(var r=2;r<arguments.length;r++)t+="&args[]="+encodeURIComponent(arguments[r])}return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function l(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType)}function d(e){var t=e,r=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{!!(4098&(t=e).flags)&&(r=t.return),e=t.return}while(e)}return 3===t.tag?r:null}function c(e){if(13===e.tag){var t=e.memoizedState;if(null===t&&(null!==(e=e.alternate)&&(t=e.memoizedState)),null!==t)return t.dehydrated}return null}function u(e){if(31===e.tag){var t=e.memoizedState;if(null===t&&(null!==(e=e.alternate)&&(t=e.memoizedState)),null!==t)return t.dehydrated}return null}function h(e){if(d(e)!==e)throw Error(a(188))}function p(e){var t=e.tag;if(5===t||26===t||27===t||6===t)return e;for(e=e.child;null!==e;){if(null!==(t=p(e)))return t;e=e.sibling}return null}var m=Object.assign,g=Symbol.for("react.element"),F=Symbol.for("react.transitional.element"),f=Symbol.for("react.portal"),v=Symbol.for("react.fragment"),b=Symbol.for("react.strict_mode"),y=Symbol.for("react.profiler"),w=Symbol.for("react.consumer"),x=Symbol.for("react.context"),E=Symbol.for("react.forward_ref"),k=Symbol.for("react.suspense"),_=Symbol.for("react.suspense_list"),D=Symbol.for("react.memo"),A=Symbol.for("react.lazy");Symbol.for("react.scope");var C=Symbol.for("react.activity");Symbol.for("react.legacy_hidden"),Symbol.for("react.tracing_marker");var S=Symbol.for("react.memo_cache_sentinel");Symbol.for("react.view_transition");var j=Symbol.iterator;function T(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=j&&e[j]||e["@@iterator"])?e:null}var B=Symbol.for("react.client.reference");function I(e){if(null==e)return null;if("function"==typeof e)return e.$$typeof===B?null:e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case v:return"Fragment";case y:return"Profiler";case b:return"StrictMode";case k:return"Suspense";case _:return"SuspenseList";case C:return"Activity"}if("object"==typeof e)switch(e.$$typeof){case f:return"Portal";case x:return e.displayName||"Context";case w:return(e._context.displayName||"Context")+".Consumer";case E:var t=e.render;return(e=e.displayName)||(e=""!==(e=t.displayName||t.name||"")?"ForwardRef("+e+")":"ForwardRef"),e;case D:return null!==(t=e.displayName||null)?t:I(e.type)||"Memo";case A:t=e._payload,e=e._init;try{return I(e(t))}catch(e){}}return null}var R=Array.isArray,O=i.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,M=s.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,P={pending:!1,data:null,method:null,action:null},N=[],L=-1;function q(e){return{current:e}}function U(e){0>L||(e.current=N[L],N[L]=null,L--)}function z(e,t){L++,N[L]=e.current,e.current=t}var $,V,H=q(null),W=q(null),G=q(null),K=q(null);function Y(e,t){switch(z(G,t),z(W,e),z(H,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?vu(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)e=bu(t=vu(t),e);else switch(e){case"svg":e=1;break;case"math":e=2;break;default:e=0}}U(H),z(H,e)}function J(){U(H),U(W),U(G)}function X(e){null!==e.memoizedState&&z(K,e);var t=H.current,r=bu(t,e.type);t!==r&&(z(W,e),z(H,r))}function Q(e){W.current===e&&(U(H),U(W)),K.current===e&&(U(K),uh._currentValue=P)}function Z(e){if(void 0===$)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);$=t&&t[1]||"",V=-1<e.stack.indexOf("\n    at")?" (<anonymous>)":-1<e.stack.indexOf("@")?"@unknown:0:0":""}return"\n"+$+e+V}var ee=!1;function te(e,t){if(!e||ee)return"";ee=!0;var r=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var n={DetermineComponentFrameRoot:function(){try{if(t){var r=function(){throw Error()};if(Object.defineProperty(r.prototype,"props",{set:function(){throw Error()}}),"object"==typeof Reflect&&Reflect.construct){try{Reflect.construct(r,[])}catch(e){var n=e}Reflect.construct(e,[],r)}else{try{r.call()}catch(e){n=e}e.call(r.prototype)}}else{try{throw Error()}catch(e){n=e}(r=e())&&"function"==typeof r.catch&&r.catch(function(){})}}catch(e){if(e&&n&&"string"==typeof e.stack)return[e.stack,n.stack]}return[null,null]}};n.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var o=Object.getOwnPropertyDescriptor(n.DetermineComponentFrameRoot,"name");o&&o.configurable&&Object.defineProperty(n.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var i=n.DetermineComponentFrameRoot(),s=i[0],a=i[1];if(s&&a){var l=s.split("\n"),d=a.split("\n");for(o=n=0;n<l.length&&!l[n].includes("DetermineComponentFrameRoot");)n++;for(;o<d.length&&!d[o].includes("DetermineComponentFrameRoot");)o++;if(n===l.length||o===d.length)for(n=l.length-1,o=d.length-1;1<=n&&0<=o&&l[n]!==d[o];)o--;for(;1<=n&&0<=o;n--,o--)if(l[n]!==d[o]){if(1!==n||1!==o)do{if(n--,0>--o||l[n]!==d[o]){var c="\n"+l[n].replace(" at new "," at ");return e.displayName&&c.includes("<anonymous>")&&(c=c.replace("<anonymous>",e.displayName)),c}}while(1<=n&&0<=o);break}}}finally{ee=!1,Error.prepareStackTrace=r}return(r=e?e.displayName||e.name:"")?Z(r):""}function re(e,t){switch(e.tag){case 26:case 27:case 5:return Z(e.type);case 16:return Z("Lazy");case 13:return e.child!==t&&null!==t?Z("Suspense Fallback"):Z("Suspense");case 19:return Z("SuspenseList");case 0:case 15:return te(e.type,!1);case 11:return te(e.type.render,!1);case 1:return te(e.type,!0);case 31:return Z("Activity");default:return""}}function ne(e){try{var t="",r=null;do{t+=re(e,r),r=e,e=e.return}while(e);return t}catch(e){return"\nError generating stack: "+e.message+"\n"+e.stack}}var oe=Object.prototype.hasOwnProperty,ie=o.unstable_scheduleCallback,se=o.unstable_cancelCallback,ae=o.unstable_shouldYield,le=o.unstable_requestPaint,de=o.unstable_now,ce=o.unstable_getCurrentPriorityLevel,ue=o.unstable_ImmediatePriority,he=o.unstable_UserBlockingPriority,pe=o.unstable_NormalPriority,me=o.unstable_LowPriority,ge=o.unstable_IdlePriority,Fe=o.log,fe=o.unstable_setDisableYieldValue,ve=null,be=null;function ye(e){if("function"==typeof Fe&&fe(e),be&&"function"==typeof be.setStrictMode)try{be.setStrictMode(ve,e)}catch(e){}}var we=Math.clz32?Math.clz32:function(e){return 0===(e>>>=0)?32:31-(xe(e)/Ee|0)|0},xe=Math.log,Ee=Math.LN2;var ke=256,_e=262144,De=4194304;function Ae(e){var t=42&e;if(0!==t)return t;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return 261888&e;case 262144:case 524288:case 1048576:case 2097152:return 3932160&e;case 4194304:case 8388608:case 16777216:case 33554432:return 62914560&e;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function Ce(e,t,r){var n=e.pendingLanes;if(0===n)return 0;var o=0,i=e.suspendedLanes,s=e.pingedLanes;e=e.warmLanes;var a=134217727&n;return 0!==a?0!==(n=a&~i)?o=Ae(n):0!==(s&=a)?o=Ae(s):r||0!==(r=a&~e)&&(o=Ae(r)):0!==(a=n&~i)?o=Ae(a):0!==s?o=Ae(s):r||0!==(r=n&~e)&&(o=Ae(r)),0===o?0:0!==t&&t!==o&&0===(t&i)&&((i=o&-o)>=(r=t&-t)||32===i&&4194048&r)?t:o}function Se(e,t){return 0===(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)}function je(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;default:return-1}}function Te(){var e=De;return!(62914560&(De<<=1))&&(De=4194304),e}function Be(e){for(var t=[],r=0;31>r;r++)t.push(e);return t}function Ie(e,t){e.pendingLanes|=t,268435456!==t&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function Re(e,t,r){e.pendingLanes|=t,e.suspendedLanes&=~t;var n=31-we(t);e.entangledLanes|=t,e.entanglements[n]=1073741824|e.entanglements[n]|261930&r}function Oe(e,t){var r=e.entangledLanes|=t;for(e=e.entanglements;r;){var n=31-we(r),o=1<<n;o&t|e[n]&t&&(e[n]|=t),r&=~o}}function Me(e,t){var r=t&-t;return 0!==((r=42&r?1:Pe(r))&(e.suspendedLanes|t))?0:r}function Pe(e){switch(e){case 2:e=1;break;case 8:e=4;break;case 32:e=16;break;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:e=128;break;case 268435456:e=134217728;break;default:e=0}return e}function Ne(e){return 2<(e&=-e)?8<e?134217727&e?32:268435456:8:2}function Le(){var e=M.p;return 0!==e?e:void 0===(e=window.event)?32:Ah(e.type)}function qe(e,t){var r=M.p;try{return M.p=e,t()}finally{M.p=r}}var Ue=Math.random().toString(36).slice(2),ze="__reactFiber$"+Ue,$e="__reactProps$"+Ue,Ve="__reactContainer$"+Ue,He="__reactEvents$"+Ue,We="__reactListeners$"+Ue,Ge="__reactHandles$"+Ue,Ke="__reactResources$"+Ue,Ye="__reactMarker$"+Ue;function Je(e){delete e[ze],delete e[$e],delete e[He],delete e[We],delete e[Ge]}function Xe(e){var t=e[ze];if(t)return t;for(var r=e.parentNode;r;){if(t=r[Ve]||r[ze]){if(r=t.alternate,null!==t.child||null!==r&&null!==r.child)for(e=Pu(e);null!==e;){if(r=e[ze])return r;e=Pu(e)}return t}r=(e=r).parentNode}return null}function Qe(e){if(e=e[ze]||e[Ve]){var t=e.tag;if(5===t||6===t||13===t||31===t||26===t||27===t||3===t)return e}return null}function Ze(e){var t=e.tag;if(5===t||26===t||27===t||6===t)return e.stateNode;throw Error(a(33))}function et(e){var t=e[Ke];return t||(t=e[Ke]={hoistableStyles:new Map,hoistableScripts:new Map}),t}function tt(e){e[Ye]=!0}var rt=new Set,nt={};function ot(e,t){it(e,t),it(e+"Capture",t)}function it(e,t){for(nt[e]=t,e=0;e<t.length;e++)rt.add(t[e])}var st=RegExp("^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$"),at={},lt={};function dt(e,t,r){if(o=t,oe.call(lt,o)||!oe.call(at,o)&&(st.test(o)?lt[o]=!0:(at[o]=!0,0)))if(null===r)e.removeAttribute(t);else{switch(typeof r){case"undefined":case"function":case"symbol":return void e.removeAttribute(t);case"boolean":var n=t.toLowerCase().slice(0,5);if("data-"!==n&&"aria-"!==n)return void e.removeAttribute(t)}e.setAttribute(t,""+r)}var o}function ct(e,t,r){if(null===r)e.removeAttribute(t);else{switch(typeof r){case"undefined":case"function":case"symbol":case"boolean":return void e.removeAttribute(t)}e.setAttribute(t,""+r)}}function ut(e,t,r,n){if(null===n)e.removeAttribute(r);else{switch(typeof n){case"undefined":case"function":case"symbol":case"boolean":return void e.removeAttribute(r)}e.setAttributeNS(t,r,""+n)}}function ht(e){switch(typeof e){case"bigint":case"boolean":case"number":case"string":case"undefined":case"object":return e;default:return""}}function pt(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function mt(e){if(!e._valueTracker){var t=pt(e)?"checked":"value";e._valueTracker=function(e,t,r){var n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t);if(!e.hasOwnProperty(t)&&void 0!==n&&"function"==typeof n.get&&"function"==typeof n.set){var o=n.get,i=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return o.call(this)},set:function(e){r=""+e,i.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e,t,""+e[t])}}function gt(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var r=t.getValue(),n="";return e&&(n=pt(e)?e.checked?"true":"false":e.value),(e=n)!==r&&(t.setValue(e),!0)}function Ft(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}var ft=/[\n"\\]/g;function vt(e){return e.replace(ft,function(e){return"\\"+e.charCodeAt(0).toString(16)+" "})}function bt(e,t,r,n,o,i,s,a){e.name="",null!=s&&"function"!=typeof s&&"symbol"!=typeof s&&"boolean"!=typeof s?e.type=s:e.removeAttribute("type"),null!=t?"number"===s?(0===t&&""===e.value||e.value!=t)&&(e.value=""+ht(t)):e.value!==""+ht(t)&&(e.value=""+ht(t)):"submit"!==s&&"reset"!==s||e.removeAttribute("value"),null!=t?wt(e,s,ht(t)):null!=r?wt(e,s,ht(r)):null!=n&&e.removeAttribute("value"),null==o&&null!=i&&(e.defaultChecked=!!i),null!=o&&(e.checked=o&&"function"!=typeof o&&"symbol"!=typeof o),null!=a&&"function"!=typeof a&&"symbol"!=typeof a&&"boolean"!=typeof a?e.name=""+ht(a):e.removeAttribute("name")}function yt(e,t,r,n,o,i,s,a){if(null!=i&&"function"!=typeof i&&"symbol"!=typeof i&&"boolean"!=typeof i&&(e.type=i),null!=t||null!=r){if(("submit"===i||"reset"===i)&&null==t)return void mt(e);r=null!=r?""+ht(r):"",t=null!=t?""+ht(t):r,a||t===e.value||(e.value=t),e.defaultValue=t}n="function"!=typeof(n=null!=n?n:o)&&"symbol"!=typeof n&&!!n,e.checked=a?e.checked:!!n,e.defaultChecked=!!n,null!=s&&"function"!=typeof s&&"symbol"!=typeof s&&"boolean"!=typeof s&&(e.name=s),mt(e)}function wt(e,t,r){"number"===t&&Ft(e.ownerDocument)===e||e.defaultValue===""+r||(e.defaultValue=""+r)}function xt(e,t,r,n){if(e=e.options,t){t={};for(var o=0;o<r.length;o++)t["$"+r[o]]=!0;for(r=0;r<e.length;r++)o=t.hasOwnProperty("$"+e[r].value),e[r].selected!==o&&(e[r].selected=o),o&&n&&(e[r].defaultSelected=!0)}else{for(r=""+ht(r),t=null,o=0;o<e.length;o++){if(e[o].value===r)return e[o].selected=!0,void(n&&(e[o].defaultSelected=!0));null!==t||e[o].disabled||(t=e[o])}null!==t&&(t.selected=!0)}}function Et(e,t,r){null==t||((t=""+ht(t))!==e.value&&(e.value=t),null!=r)?e.defaultValue=null!=r?""+ht(r):"":e.defaultValue!==t&&(e.defaultValue=t)}function kt(e,t,r,n){if(null==t){if(null!=n){if(null!=r)throw Error(a(92));if(R(n)){if(1<n.length)throw Error(a(93));n=n[0]}r=n}null==r&&(r=""),t=r}r=ht(t),e.defaultValue=r,(n=e.textContent)===r&&""!==n&&null!==n&&(e.value=n),mt(e)}function _t(e,t){if(t){var r=e.firstChild;if(r&&r===e.lastChild&&3===r.nodeType)return void(r.nodeValue=t)}e.textContent=t}var Dt=new Set("animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp".split(" "));function At(e,t,r){var n=0===t.indexOf("--");null==r||"boolean"==typeof r||""===r?n?e.setProperty(t,""):"float"===t?e.cssFloat="":e[t]="":n?e.setProperty(t,r):"number"!=typeof r||0===r||Dt.has(t)?"float"===t?e.cssFloat=r:e[t]=(""+r).trim():e[t]=r+"px"}function Ct(e,t,r){if(null!=t&&"object"!=typeof t)throw Error(a(62));if(e=e.style,null!=r){for(var n in r)!r.hasOwnProperty(n)||null!=t&&t.hasOwnProperty(n)||(0===n.indexOf("--")?e.setProperty(n,""):"float"===n?e.cssFloat="":e[n]="");for(var o in t)n=t[o],t.hasOwnProperty(o)&&r[o]!==n&&At(e,o,n)}else for(var i in t)t.hasOwnProperty(i)&&At(e,i,t[i])}function St(e){if(-1===e.indexOf("-"))return!1;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var jt=new Map([["acceptCharset","accept-charset"],["htmlFor","for"],["httpEquiv","http-equiv"],["crossOrigin","crossorigin"],["accentHeight","accent-height"],["alignmentBaseline","alignment-baseline"],["arabicForm","arabic-form"],["baselineShift","baseline-shift"],["capHeight","cap-height"],["clipPath","clip-path"],["clipRule","clip-rule"],["colorInterpolation","color-interpolation"],["colorInterpolationFilters","color-interpolation-filters"],["colorProfile","color-profile"],["colorRendering","color-rendering"],["dominantBaseline","dominant-baseline"],["enableBackground","enable-background"],["fillOpacity","fill-opacity"],["fillRule","fill-rule"],["floodColor","flood-color"],["floodOpacity","flood-opacity"],["fontFamily","font-family"],["fontSize","font-size"],["fontSizeAdjust","font-size-adjust"],["fontStretch","font-stretch"],["fontStyle","font-style"],["fontVariant","font-variant"],["fontWeight","font-weight"],["glyphName","glyph-name"],["glyphOrientationHorizontal","glyph-orientation-horizontal"],["glyphOrientationVertical","glyph-orientation-vertical"],["horizAdvX","horiz-adv-x"],["horizOriginX","horiz-origin-x"],["imageRendering","image-rendering"],["letterSpacing","letter-spacing"],["lightingColor","lighting-color"],["markerEnd","marker-end"],["markerMid","marker-mid"],["markerStart","marker-start"],["overlinePosition","overline-position"],["overlineThickness","overline-thickness"],["paintOrder","paint-order"],["panose-1","panose-1"],["pointerEvents","pointer-events"],["renderingIntent","rendering-intent"],["shapeRendering","shape-rendering"],["stopColor","stop-color"],["stopOpacity","stop-opacity"],["strikethroughPosition","strikethrough-position"],["strikethroughThickness","strikethrough-thickness"],["strokeDasharray","stroke-dasharray"],["strokeDashoffset","stroke-dashoffset"],["strokeLinecap","stroke-linecap"],["strokeLinejoin","stroke-linejoin"],["strokeMiterlimit","stroke-miterlimit"],["strokeOpacity","stroke-opacity"],["strokeWidth","stroke-width"],["textAnchor","text-anchor"],["textDecoration","text-decoration"],["textRendering","text-rendering"],["transformOrigin","transform-origin"],["underlinePosition","underline-position"],["underlineThickness","underline-thickness"],["unicodeBidi","unicode-bidi"],["unicodeRange","unicode-range"],["unitsPerEm","units-per-em"],["vAlphabetic","v-alphabetic"],["vHanging","v-hanging"],["vIdeographic","v-ideographic"],["vMathematical","v-mathematical"],["vectorEffect","vector-effect"],["vertAdvY","vert-adv-y"],["vertOriginX","vert-origin-x"],["vertOriginY","vert-origin-y"],["wordSpacing","word-spacing"],["writingMode","writing-mode"],["xmlnsXlink","xmlns:xlink"],["xHeight","x-height"]]),Tt=/^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*:/i;function Bt(e){return Tt.test(""+e)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":e}function It(){}var Rt=null;function Ot(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var Mt=null,Pt=null;function Nt(e){var t=Qe(e);if(t&&(e=t.stateNode)){var r=e[$e]||null;e:switch(e=t.stateNode,t.type){case"input":if(bt(e,r.value,r.defaultValue,r.defaultValue,r.checked,r.defaultChecked,r.type,r.name),t=r.name,"radio"===r.type&&null!=t){for(r=e;r.parentNode;)r=r.parentNode;for(r=r.querySelectorAll('input[name="'+vt(""+t)+'"][type="radio"]'),t=0;t<r.length;t++){var n=r[t];if(n!==e&&n.form===e.form){var o=n[$e]||null;if(!o)throw Error(a(90));bt(n,o.value,o.defaultValue,o.defaultValue,o.checked,o.defaultChecked,o.type,o.name)}}for(t=0;t<r.length;t++)(n=r[t]).form===e.form&&gt(n)}break e;case"textarea":Et(e,r.value,r.defaultValue);break e;case"select":null!=(t=r.value)&&xt(e,!!r.multiple,t,!1)}}}var Lt=!1;function qt(e,t,r){if(Lt)return e(t,r);Lt=!0;try{return e(t)}finally{if(Lt=!1,(null!==Mt||null!==Pt)&&(ec(),Mt&&(t=Mt,e=Pt,Pt=Mt=null,Nt(t),e)))for(t=0;t<e.length;t++)Nt(e[t])}}function Ut(e,t){var r=e.stateNode;if(null===r)return null;var n=r[$e]||null;if(null===n)return null;r=n[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(n=!n.disabled)||(n=!("button"===(e=e.type)||"input"===e||"select"===e||"textarea"===e)),e=!n;break e;default:e=!1}if(e)return null;if(r&&"function"!=typeof r)throw Error(a(231,t,typeof r));return r}var zt=!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement),$t=!1;if(zt)try{var Vt={};Object.defineProperty(Vt,"passive",{get:function(){$t=!0}}),window.addEventListener("test",Vt,Vt),window.removeEventListener("test",Vt,Vt)}catch(e){$t=!1}var Ht=null,Wt=null,Gt=null;function Kt(){if(Gt)return Gt;var e,t,r=Wt,n=r.length,o="value"in Ht?Ht.value:Ht.textContent,i=o.length;for(e=0;e<n&&r[e]===o[e];e++);var s=n-e;for(t=1;t<=s&&r[n-t]===o[i-t];t++);return Gt=o.slice(e,1<t?1-t:void 0)}function Yt(e){var t=e.keyCode;return"charCode"in e?0===(e=e.charCode)&&13===t&&(e=13):e=t,10===e&&(e=13),32<=e||13===e?e:0}function Jt(){return!0}function Xt(){return!1}function Qt(e){function t(t,r,n,o,i){for(var s in this._reactName=t,this._targetInst=n,this.type=r,this.nativeEvent=o,this.target=i,this.currentTarget=null,e)e.hasOwnProperty(s)&&(t=e[s],this[s]=t?t(o):o[s]);return this.isDefaultPrevented=(null!=o.defaultPrevented?o.defaultPrevented:!1===o.returnValue)?Jt:Xt,this.isPropagationStopped=Xt,this}return m(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=Jt)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=Jt)},persist:function(){},isPersistent:Jt}),t}var Zt,er,tr,rr={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},nr=Qt(rr),or=m({},rr,{view:0,detail:0}),ir=Qt(or),sr=m({},or,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:fr,button:0,buttons:0,relatedTarget:function(e){return void 0===e.relatedTarget?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==tr&&(tr&&"mousemove"===e.type?(Zt=e.screenX-tr.screenX,er=e.screenY-tr.screenY):er=Zt=0,tr=e),Zt)},movementY:function(e){return"movementY"in e?e.movementY:er}}),ar=Qt(sr),lr=Qt(m({},sr,{dataTransfer:0})),dr=Qt(m({},or,{relatedTarget:0})),cr=Qt(m({},rr,{animationName:0,elapsedTime:0,pseudoElement:0})),ur=Qt(m({},rr,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}})),hr=Qt(m({},rr,{data:0})),pr={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},mr={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},gr={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Fr(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=gr[e])&&!!t[e]}function fr(){return Fr}var vr=Qt(m({},or,{key:function(e){if(e.key){var t=pr[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=Yt(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?mr[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:fr,charCode:function(e){return"keypress"===e.type?Yt(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?Yt(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}})),br=Qt(m({},sr,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),yr=Qt(m({},or,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:fr})),wr=Qt(m({},rr,{propertyName:0,elapsedTime:0,pseudoElement:0})),xr=Qt(m({},sr,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0})),Er=Qt(m({},rr,{newState:0,oldState:0})),kr=[9,13,27,32],_r=zt&&"CompositionEvent"in window,Dr=null;zt&&"documentMode"in document&&(Dr=document.documentMode);var Ar=zt&&"TextEvent"in window&&!Dr,Cr=zt&&(!_r||Dr&&8<Dr&&11>=Dr),Sr=String.fromCharCode(32),jr=!1;function Tr(e,t){switch(e){case"keyup":return-1!==kr.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Br(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var Ir=!1;var Rr={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Or(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!Rr[e.type]:"textarea"===t}function Mr(e,t,r,n){Mt?Pt?Pt.push(n):Pt=[n]:Mt=n,0<(t=ou(t,"onChange")).length&&(r=new nr("onChange","change",null,r,n),e.push({event:r,listeners:t}))}var Pr=null,Nr=null;function Lr(e){Jc(e,0)}function qr(e){if(gt(Ze(e)))return e}function Ur(e,t){if("change"===e)return t}var zr=!1;if(zt){var $r;if(zt){var Vr="oninput"in document;if(!Vr){var Hr=document.createElement("div");Hr.setAttribute("oninput","return;"),Vr="function"==typeof Hr.oninput}$r=Vr}else $r=!1;zr=$r&&(!document.documentMode||9<document.documentMode)}function Wr(){Pr&&(Pr.detachEvent("onpropertychange",Gr),Nr=Pr=null)}function Gr(e){if("value"===e.propertyName&&qr(Nr)){var t=[];Mr(t,Nr,e,Ot(e)),qt(Lr,t)}}function Kr(e,t,r){"focusin"===e?(Wr(),Nr=r,(Pr=t).attachEvent("onpropertychange",Gr)):"focusout"===e&&Wr()}function Yr(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return qr(Nr)}function Jr(e,t){if("click"===e)return qr(t)}function Xr(e,t){if("input"===e||"change"===e)return qr(t)}var Qr="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t};function Zr(e,t){if(Qr(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var r=Object.keys(e),n=Object.keys(t);if(r.length!==n.length)return!1;for(n=0;n<r.length;n++){var o=r[n];if(!oe.call(t,o)||!Qr(e[o],t[o]))return!1}return!0}function en(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function tn(e,t){var r,n=en(e);for(e=0;n;){if(3===n.nodeType){if(r=e+n.textContent.length,e<=t&&r>=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=en(n)}}function rn(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?rn(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function nn(e){for(var t=Ft((e=null!=e&&null!=e.ownerDocument&&null!=e.ownerDocument.defaultView?e.ownerDocument.defaultView:window).document);t instanceof e.HTMLIFrameElement;){try{var r="string"==typeof t.contentWindow.location.href}catch(e){r=!1}if(!r)break;t=Ft((e=t.contentWindow).document)}return t}function on(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}var sn=zt&&"documentMode"in document&&11>=document.documentMode,an=null,ln=null,dn=null,cn=!1;function un(e,t,r){var n=r.window===r?r.document:9===r.nodeType?r:r.ownerDocument;cn||null==an||an!==Ft(n)||("selectionStart"in(n=an)&&on(n)?n={start:n.selectionStart,end:n.selectionEnd}:n={anchorNode:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset},dn&&Zr(dn,n)||(dn=n,0<(n=ou(ln,"onSelect")).length&&(t=new nr("onSelect","select",null,t,r),e.push({event:t,listeners:n}),t.target=an)))}function hn(e,t){var r={};return r[e.toLowerCase()]=t.toLowerCase(),r["Webkit"+e]="webkit"+t,r["Moz"+e]="moz"+t,r}var pn={animationend:hn("Animation","AnimationEnd"),animationiteration:hn("Animation","AnimationIteration"),animationstart:hn("Animation","AnimationStart"),transitionrun:hn("Transition","TransitionRun"),transitionstart:hn("Transition","TransitionStart"),transitioncancel:hn("Transition","TransitionCancel"),transitionend:hn("Transition","TransitionEnd")},mn={},gn={};function Fn(e){if(mn[e])return mn[e];if(!pn[e])return e;var t,r=pn[e];for(t in r)if(r.hasOwnProperty(t)&&t in gn)return mn[e]=r[t];return e}zt&&(gn=document.createElement("div").style,"AnimationEvent"in window||(delete pn.animationend.animation,delete pn.animationiteration.animation,delete pn.animationstart.animation),"TransitionEvent"in window||delete pn.transitionend.transition);var fn=Fn("animationend"),vn=Fn("animationiteration"),bn=Fn("animationstart"),yn=Fn("transitionrun"),wn=Fn("transitionstart"),xn=Fn("transitioncancel"),En=Fn("transitionend"),kn=new Map,_n="abort auxClick beforeToggle cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function Dn(e,t){kn.set(e,t),ot(t,[e])}_n.push("scrollEnd");var An="function"==typeof reportError?reportError:function(e){if("object"==typeof window&&"function"==typeof window.ErrorEvent){var t=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:"object"==typeof e&&null!==e&&"string"==typeof e.message?String(e.message):String(e),error:e});if(!window.dispatchEvent(t))return}else if("object"==typeof n&&"function"==typeof n.emit)return void n.emit("uncaughtException",e);console.error(e)},Cn=[],Sn=0,jn=0;function Tn(){for(var e=Sn,t=jn=Sn=0;t<e;){var r=Cn[t];Cn[t++]=null;var n=Cn[t];Cn[t++]=null;var o=Cn[t];Cn[t++]=null;var i=Cn[t];if(Cn[t++]=null,null!==n&&null!==o){var s=n.pending;null===s?o.next=o:(o.next=s.next,s.next=o),n.pending=o}0!==i&&On(r,o,i)}}function Bn(e,t,r,n){Cn[Sn++]=e,Cn[Sn++]=t,Cn[Sn++]=r,Cn[Sn++]=n,jn|=n,e.lanes|=n,null!==(e=e.alternate)&&(e.lanes|=n)}function In(e,t,r,n){return Bn(e,t,r,n),Mn(e)}function Rn(e,t){return Bn(e,null,null,t),Mn(e)}function On(e,t,r){e.lanes|=r;var n=e.alternate;null!==n&&(n.lanes|=r);for(var o=!1,i=e.return;null!==i;)i.childLanes|=r,null!==(n=i.alternate)&&(n.childLanes|=r),22===i.tag&&(null===(e=i.stateNode)||1&e._visibility||(o=!0)),e=i,i=i.return;return 3===e.tag?(i=e.stateNode,o&&null!==t&&(o=31-we(r),null===(n=(e=i.hiddenUpdates)[o])?e[o]=[t]:n.push(t),t.lane=536870912|r),i):null}function Mn(e){if(50<Hd)throw Hd=0,Wd=null,Error(a(185));for(var t=e.return;null!==t;)t=(e=t).return;return 3===e.tag?e.stateNode:null}var Pn={};function Nn(e,t,r,n){this.tag=e,this.key=r,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=n,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Ln(e,t,r,n){return new Nn(e,t,r,n)}function qn(e){return!(!(e=e.prototype)||!e.isReactComponent)}function Un(e,t){var r=e.alternate;return null===r?((r=Ln(e.tag,t,e.key,e.mode)).elementType=e.elementType,r.type=e.type,r.stateNode=e.stateNode,r.alternate=e,e.alternate=r):(r.pendingProps=t,r.type=e.type,r.flags=0,r.subtreeFlags=0,r.deletions=null),r.flags=65011712&e.flags,r.childLanes=e.childLanes,r.lanes=e.lanes,r.child=e.child,r.memoizedProps=e.memoizedProps,r.memoizedState=e.memoizedState,r.updateQueue=e.updateQueue,t=e.dependencies,r.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext},r.sibling=e.sibling,r.index=e.index,r.ref=e.ref,r.refCleanup=e.refCleanup,r}function zn(e,t){e.flags&=65011714;var r=e.alternate;return null===r?(e.childLanes=0,e.lanes=t,e.child=null,e.subtreeFlags=0,e.memoizedProps=null,e.memoizedState=null,e.updateQueue=null,e.dependencies=null,e.stateNode=null):(e.childLanes=r.childLanes,e.lanes=r.lanes,e.child=r.child,e.subtreeFlags=0,e.deletions=null,e.memoizedProps=r.memoizedProps,e.memoizedState=r.memoizedState,e.updateQueue=r.updateQueue,e.type=r.type,t=r.dependencies,e.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext}),e}function $n(e,t,r,n,o,i){var s=0;if(n=e,"function"==typeof e)qn(e)&&(s=1);else if("string"==typeof e)s=function(e,t,r){if(1===r||null!=t.itemProp)return!1;switch(e){case"meta":case"title":return!0;case"style":if("string"!=typeof t.precedence||"string"!=typeof t.href||""===t.href)break;return!0;case"link":if("string"!=typeof t.rel||"string"!=typeof t.href||""===t.href||t.onLoad||t.onError)break;return"stylesheet"!==t.rel||(e=t.disabled,"string"==typeof t.precedence&&null==e);case"script":if(t.async&&"function"!=typeof t.async&&"symbol"!=typeof t.async&&!t.onLoad&&!t.onError&&t.src&&"string"==typeof t.src)return!0}return!1}(e,r,H.current)?26:"html"===e||"head"===e||"body"===e?27:5;else e:switch(e){case C:return(e=Ln(31,r,t,o)).elementType=C,e.lanes=i,e;case v:return Vn(r.children,o,i,t);case b:s=8,o|=24;break;case y:return(e=Ln(12,r,t,2|o)).elementType=y,e.lanes=i,e;case k:return(e=Ln(13,r,t,o)).elementType=k,e.lanes=i,e;case _:return(e=Ln(19,r,t,o)).elementType=_,e.lanes=i,e;default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case x:s=10;break e;case w:s=9;break e;case E:s=11;break e;case D:s=14;break e;case A:s=16,n=null;break e}s=29,r=Error(a(130,null===e?"null":typeof e,"")),n=null}return(t=Ln(s,r,t,o)).elementType=e,t.type=n,t.lanes=i,t}function Vn(e,t,r,n){return(e=Ln(7,e,n,t)).lanes=r,e}function Hn(e,t,r){return(e=Ln(6,e,null,t)).lanes=r,e}function Wn(e){var t=Ln(18,null,null,0);return t.stateNode=e,t}function Gn(e,t,r){return(t=Ln(4,null!==e.children?e.children:[],e.key,t)).lanes=r,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}var Kn=new WeakMap;function Yn(e,t){if("object"==typeof e&&null!==e){var r=Kn.get(e);return void 0!==r?r:(t={value:e,source:t,stack:ne(t)},Kn.set(e,t),t)}return{value:e,source:t,stack:ne(t)}}var Jn=[],Xn=0,Qn=null,Zn=0,eo=[],to=0,ro=null,no=1,oo="";function io(e,t){Jn[Xn++]=Zn,Jn[Xn++]=Qn,Qn=e,Zn=t}function so(e,t,r){eo[to++]=no,eo[to++]=oo,eo[to++]=ro,ro=e;var n=no;e=oo;var o=32-we(n)-1;n&=~(1<<o),r+=1;var i=32-we(t)+o;if(30<i){var s=o-o%5;i=(n&(1<<s)-1).toString(32),n>>=s,o-=s,no=1<<32-we(t)+o|r<<o|n,oo=i+e}else no=1<<i|r<<o|n,oo=e}function ao(e){null!==e.return&&(io(e,1),so(e,1,0))}function lo(e){for(;e===Qn;)Qn=Jn[--Xn],Jn[Xn]=null,Zn=Jn[--Xn],Jn[Xn]=null;for(;e===ro;)ro=eo[--to],eo[to]=null,oo=eo[--to],eo[to]=null,no=eo[--to],eo[to]=null}function co(e,t){eo[to++]=no,eo[to++]=oo,eo[to++]=ro,no=t.id,oo=t.overflow,ro=e}var uo=null,ho=null,po=!1,mo=null,go=!1,Fo=Error(a(519));function fo(e){throw Eo(Yn(Error(a(418,1<arguments.length&&void 0!==arguments[1]&&arguments[1]?"text":"HTML","")),e)),Fo}function vo(e){var t=e.stateNode,r=e.type,n=e.memoizedProps;switch(t[ze]=e,t[$e]=n,r){case"dialog":Xc("cancel",t),Xc("close",t);break;case"iframe":case"object":case"embed":Xc("load",t);break;case"video":case"audio":for(r=0;r<Kc.length;r++)Xc(Kc[r],t);break;case"source":Xc("error",t);break;case"img":case"image":case"link":Xc("error",t),Xc("load",t);break;case"details":Xc("toggle",t);break;case"input":Xc("invalid",t),yt(t,n.value,n.defaultValue,n.checked,n.defaultChecked,n.type,n.name,!0);break;case"select":Xc("invalid",t);break;case"textarea":Xc("invalid",t),kt(t,n.value,n.defaultValue,n.children)}"string"!=typeof(r=n.children)&&"number"!=typeof r&&"bigint"!=typeof r||t.textContent===""+r||!0===n.suppressHydrationWarning||cu(t.textContent,r)?(null!=n.popover&&(Xc("beforetoggle",t),Xc("toggle",t)),null!=n.onScroll&&Xc("scroll",t),null!=n.onScrollEnd&&Xc("scrollend",t),null!=n.onClick&&(t.onclick=It),t=!0):t=!1,t||fo(e,!0)}function bo(e){for(uo=e.return;uo;)switch(uo.tag){case 5:case 31:case 13:return void(go=!1);case 27:case 3:return void(go=!0);default:uo=uo.return}}function yo(e){if(e!==uo)return!1;if(!po)return bo(e),po=!0,!1;var t,r=e.tag;if((t=3!==r&&27!==r)&&((t=5===r)&&(t=!("form"!==(t=e.type)&&"button"!==t)||yu(e.type,e.memoizedProps)),t=!t),t&&ho&&fo(e),bo(e),13===r){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(a(317));ho=Mu(e)}else if(31===r){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(a(317));ho=Mu(e)}else 27===r?(r=ho,Au(e.type)?(e=Ou,Ou=null,ho=e):ho=r):ho=uo?Ru(e.stateNode.nextSibling):null;return!0}function wo(){ho=uo=null,po=!1}function xo(){var e=mo;return null!==e&&(null===Td?Td=e:Td.push.apply(Td,e),mo=null),e}function Eo(e){null===mo?mo=[e]:mo.push(e)}var ko=q(null),_o=null,Do=null;function Ao(e,t,r){z(ko,t._currentValue),t._currentValue=r}function Co(e){e._currentValue=ko.current,U(ko)}function So(e,t,r){for(;null!==e;){var n=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,null!==n&&(n.childLanes|=t)):null!==n&&(n.childLanes&t)!==t&&(n.childLanes|=t),e===r)break;e=e.return}}function jo(e,t,r,n){var o=e.child;for(null!==o&&(o.return=e);null!==o;){var i=o.dependencies;if(null!==i){var s=o.child;i=i.firstContext;e:for(;null!==i;){var l=i;i=o;for(var d=0;d<t.length;d++)if(l.context===t[d]){i.lanes|=r,null!==(l=i.alternate)&&(l.lanes|=r),So(i.return,r,e),n||(s=null);break e}i=l.next}}else if(18===o.tag){if(null===(s=o.return))throw Error(a(341));s.lanes|=r,null!==(i=s.alternate)&&(i.lanes|=r),So(s,r,e),s=null}else s=o.child;if(null!==s)s.return=o;else for(s=o;null!==s;){if(s===e){s=null;break}if(null!==(o=s.sibling)){o.return=s.return,s=o;break}s=s.return}o=s}}function To(e,t,r,n){e=null;for(var o=t,i=!1;null!==o;){if(!i)if(524288&o.flags)i=!0;else if(262144&o.flags)break;if(10===o.tag){var s=o.alternate;if(null===s)throw Error(a(387));if(null!==(s=s.memoizedProps)){var l=o.type;Qr(o.pendingProps.value,s.value)||(null!==e?e.push(l):e=[l])}}else if(o===K.current){if(null===(s=o.alternate))throw Error(a(387));s.memoizedState.memoizedState!==o.memoizedState.memoizedState&&(null!==e?e.push(uh):e=[uh])}o=o.return}null!==e&&jo(t,e,r,n),t.flags|=262144}function Bo(e){for(e=e.firstContext;null!==e;){if(!Qr(e.context._currentValue,e.memoizedValue))return!0;e=e.next}return!1}function Io(e){_o=e,Do=null,null!==(e=e.dependencies)&&(e.firstContext=null)}function Ro(e){return Mo(_o,e)}function Oo(e,t){return null===_o&&Io(e),Mo(e,t)}function Mo(e,t){var r=t._currentValue;if(t={context:t,memoizedValue:r,next:null},null===Do){if(null===e)throw Error(a(308));Do=t,e.dependencies={lanes:0,firstContext:t},e.flags|=524288}else Do=Do.next=t;return r}var Po="undefined"!=typeof AbortController?AbortController:function(){var e=[],t=this.signal={aborted:!1,addEventListener:function(t,r){e.push(r)}};this.abort=function(){t.aborted=!0,e.forEach(function(e){return e()})}},No=o.unstable_scheduleCallback,Lo=o.unstable_NormalPriority,qo={$$typeof:x,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function Uo(){return{controller:new Po,data:new Map,refCount:0}}function zo(e){e.refCount--,0===e.refCount&&No(Lo,function(){e.controller.abort()})}var $o=null,Vo=0,Ho=0,Wo=null;function Go(){if(0===--Vo&&null!==$o){null!==Wo&&(Wo.status="fulfilled");var e=$o;$o=null,Ho=0,Wo=null;for(var t=0;t<e.length;t++)(0,e[t])()}}var Ko=O.S;O.S=function(e,t){Rd=de(),"object"==typeof t&&null!==t&&"function"==typeof t.then&&function(e,t){if(null===$o){var r=$o=[];Vo=0,Ho=$c(),Wo={status:"pending",value:void 0,then:function(e){r.push(e)}}}Vo++,t.then(Go,Go)}(0,t),null!==Ko&&Ko(e,t)};var Yo=q(null);function Jo(){var e=Yo.current;return null!==e?e:gd.pooledCache}function Xo(e,t){z(Yo,null===t?Yo.current:t.pool)}function Qo(){var e=Jo();return null===e?null:{parent:qo._currentValue,pool:e}}var Zo=Error(a(460)),ei=Error(a(474)),ti=Error(a(542)),ri={then:function(){}};function ni(e){return"fulfilled"===(e=e.status)||"rejected"===e}function oi(e,t,r){switch(void 0===(r=e[r])?e.push(t):r!==t&&(t.then(It,It),t=r),t.status){case"fulfilled":return t.value;case"rejected":throw li(e=t.reason),e;default:if("string"==typeof t.status)t.then(It,It);else{if(null!==(e=gd)&&100<e.shellSuspendCounter)throw Error(a(482));(e=t).status="pending",e.then(function(e){if("pending"===t.status){var r=t;r.status="fulfilled",r.value=e}},function(e){if("pending"===t.status){var r=t;r.status="rejected",r.reason=e}})}switch(t.status){case"fulfilled":return t.value;case"rejected":throw li(e=t.reason),e}throw si=t,Zo}}function ii(e){try{return(0,e._init)(e._payload)}catch(e){if(null!==e&&"object"==typeof e&&"function"==typeof e.then)throw si=e,Zo;throw e}}var si=null;function ai(){if(null===si)throw Error(a(459));var e=si;return si=null,e}function li(e){if(e===Zo||e===ti)throw Error(a(483))}var di=null,ci=0;function ui(e){var t=ci;return ci+=1,null===di&&(di=[]),oi(di,e,t)}function hi(e,t){t=t.props.ref,e.ref=void 0!==t?t:null}function pi(e,t){if(t.$$typeof===g)throw Error(a(525));throw e=Object.prototype.toString.call(t),Error(a(31,"[object Object]"===e?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function mi(e){function t(t,r){if(e){var n=t.deletions;null===n?(t.deletions=[r],t.flags|=16):n.push(r)}}function r(r,n){if(!e)return null;for(;null!==n;)t(r,n),n=n.sibling;return null}function n(e){for(var t=new Map;null!==e;)null!==e.key?t.set(e.key,e):t.set(e.index,e),e=e.sibling;return t}function o(e,t){return(e=Un(e,t)).index=0,e.sibling=null,e}function i(t,r,n){return t.index=n,e?null!==(n=t.alternate)?(n=n.index)<r?(t.flags|=67108866,r):n:(t.flags|=67108866,r):(t.flags|=1048576,r)}function s(t){return e&&null===t.alternate&&(t.flags|=67108866),t}function l(e,t,r,n){return null===t||6!==t.tag?((t=Hn(r,e.mode,n)).return=e,t):((t=o(t,r)).return=e,t)}function d(e,t,r,n){var i=r.type;return i===v?u(e,t,r.props.children,n,r.key):null!==t&&(t.elementType===i||"object"==typeof i&&null!==i&&i.$$typeof===A&&ii(i)===t.type)?(hi(t=o(t,r.props),r),t.return=e,t):(hi(t=$n(r.type,r.key,r.props,null,e.mode,n),r),t.return=e,t)}function c(e,t,r,n){return null===t||4!==t.tag||t.stateNode.containerInfo!==r.containerInfo||t.stateNode.implementation!==r.implementation?((t=Gn(r,e.mode,n)).return=e,t):((t=o(t,r.children||[])).return=e,t)}function u(e,t,r,n,i){return null===t||7!==t.tag?((t=Vn(r,e.mode,n,i)).return=e,t):((t=o(t,r)).return=e,t)}function h(e,t,r){if("string"==typeof t&&""!==t||"number"==typeof t||"bigint"==typeof t)return(t=Hn(""+t,e.mode,r)).return=e,t;if("object"==typeof t&&null!==t){switch(t.$$typeof){case F:return hi(r=$n(t.type,t.key,t.props,null,e.mode,r),t),r.return=e,r;case f:return(t=Gn(t,e.mode,r)).return=e,t;case A:return h(e,t=ii(t),r)}if(R(t)||T(t))return(t=Vn(t,e.mode,r,null)).return=e,t;if("function"==typeof t.then)return h(e,ui(t),r);if(t.$$typeof===x)return h(e,Oo(e,t),r);pi(e,t)}return null}function p(e,t,r,n){var o=null!==t?t.key:null;if("string"==typeof r&&""!==r||"number"==typeof r||"bigint"==typeof r)return null!==o?null:l(e,t,""+r,n);if("object"==typeof r&&null!==r){switch(r.$$typeof){case F:return r.key===o?d(e,t,r,n):null;case f:return r.key===o?c(e,t,r,n):null;case A:return p(e,t,r=ii(r),n)}if(R(r)||T(r))return null!==o?null:u(e,t,r,n,null);if("function"==typeof r.then)return p(e,t,ui(r),n);if(r.$$typeof===x)return p(e,t,Oo(e,r),n);pi(e,r)}return null}function m(e,t,r,n,o){if("string"==typeof n&&""!==n||"number"==typeof n||"bigint"==typeof n)return l(t,e=e.get(r)||null,""+n,o);if("object"==typeof n&&null!==n){switch(n.$$typeof){case F:return d(t,e=e.get(null===n.key?r:n.key)||null,n,o);case f:return c(t,e=e.get(null===n.key?r:n.key)||null,n,o);case A:return m(e,t,r,n=ii(n),o)}if(R(n)||T(n))return u(t,e=e.get(r)||null,n,o,null);if("function"==typeof n.then)return m(e,t,r,ui(n),o);if(n.$$typeof===x)return m(e,t,r,Oo(t,n),o);pi(t,n)}return null}function g(l,d,c,u){if("object"==typeof c&&null!==c&&c.type===v&&null===c.key&&(c=c.props.children),"object"==typeof c&&null!==c){switch(c.$$typeof){case F:e:{for(var b=c.key;null!==d;){if(d.key===b){if((b=c.type)===v){if(7===d.tag){r(l,d.sibling),(u=o(d,c.props.children)).return=l,l=u;break e}}else if(d.elementType===b||"object"==typeof b&&null!==b&&b.$$typeof===A&&ii(b)===d.type){r(l,d.sibling),hi(u=o(d,c.props),c),u.return=l,l=u;break e}r(l,d);break}t(l,d),d=d.sibling}c.type===v?((u=Vn(c.props.children,l.mode,u,c.key)).return=l,l=u):(hi(u=$n(c.type,c.key,c.props,null,l.mode,u),c),u.return=l,l=u)}return s(l);case f:e:{for(b=c.key;null!==d;){if(d.key===b){if(4===d.tag&&d.stateNode.containerInfo===c.containerInfo&&d.stateNode.implementation===c.implementation){r(l,d.sibling),(u=o(d,c.children||[])).return=l,l=u;break e}r(l,d);break}t(l,d),d=d.sibling}(u=Gn(c,l.mode,u)).return=l,l=u}return s(l);case A:return g(l,d,c=ii(c),u)}if(R(c))return function(o,s,a,l){for(var d=null,c=null,u=s,g=s=0,F=null;null!==u&&g<a.length;g++){u.index>g?(F=u,u=null):F=u.sibling;var f=p(o,u,a[g],l);if(null===f){null===u&&(u=F);break}e&&u&&null===f.alternate&&t(o,u),s=i(f,s,g),null===c?d=f:c.sibling=f,c=f,u=F}if(g===a.length)return r(o,u),po&&io(o,g),d;if(null===u){for(;g<a.length;g++)null!==(u=h(o,a[g],l))&&(s=i(u,s,g),null===c?d=u:c.sibling=u,c=u);return po&&io(o,g),d}for(u=n(u);g<a.length;g++)null!==(F=m(u,o,g,a[g],l))&&(e&&null!==F.alternate&&u.delete(null===F.key?g:F.key),s=i(F,s,g),null===c?d=F:c.sibling=F,c=F);return e&&u.forEach(function(e){return t(o,e)}),po&&io(o,g),d}(l,d,c,u);if(T(c)){if("function"!=typeof(b=T(c)))throw Error(a(150));return function(o,s,l,d){if(null==l)throw Error(a(151));for(var c=null,u=null,g=s,F=s=0,f=null,v=l.next();null!==g&&!v.done;F++,v=l.next()){g.index>F?(f=g,g=null):f=g.sibling;var b=p(o,g,v.value,d);if(null===b){null===g&&(g=f);break}e&&g&&null===b.alternate&&t(o,g),s=i(b,s,F),null===u?c=b:u.sibling=b,u=b,g=f}if(v.done)return r(o,g),po&&io(o,F),c;if(null===g){for(;!v.done;F++,v=l.next())null!==(v=h(o,v.value,d))&&(s=i(v,s,F),null===u?c=v:u.sibling=v,u=v);return po&&io(o,F),c}for(g=n(g);!v.done;F++,v=l.next())null!==(v=m(g,o,F,v.value,d))&&(e&&null!==v.alternate&&g.delete(null===v.key?F:v.key),s=i(v,s,F),null===u?c=v:u.sibling=v,u=v);return e&&g.forEach(function(e){return t(o,e)}),po&&io(o,F),c}(l,d,c=b.call(c),u)}if("function"==typeof c.then)return g(l,d,ui(c),u);if(c.$$typeof===x)return g(l,d,Oo(l,c),u);pi(l,c)}return"string"==typeof c&&""!==c||"number"==typeof c||"bigint"==typeof c?(c=""+c,null!==d&&6===d.tag?(r(l,d.sibling),(u=o(d,c)).return=l,l=u):(r(l,d),(u=Hn(c,l.mode,u)).return=l,l=u),s(l)):r(l,d)}return function(e,t,r,n){try{ci=0;var o=g(e,t,r,n);return di=null,o}catch(t){if(t===Zo||t===ti)throw t;var i=Ln(29,t,null,e.mode);return i.lanes=n,i.return=e,i}}}var gi=mi(!0),Fi=mi(!1),fi=!1;function vi(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function bi(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function yi(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function wi(e,t,r){var n=e.updateQueue;if(null===n)return null;if(n=n.shared,2&md){var o=n.pending;return null===o?t.next=t:(t.next=o.next,o.next=t),n.pending=t,t=Mn(e),On(e,null,r),t}return Bn(e,n,t,r),Mn(e)}function xi(e,t,r){if(null!==(t=t.updateQueue)&&(t=t.shared,4194048&r)){var n=t.lanes;r|=n&=e.pendingLanes,t.lanes=r,Oe(e,r)}}function Ei(e,t){var r=e.updateQueue,n=e.alternate;if(null!==n&&r===(n=n.updateQueue)){var o=null,i=null;if(null!==(r=r.firstBaseUpdate)){do{var s={lane:r.lane,tag:r.tag,payload:r.payload,callback:null,next:null};null===i?o=i=s:i=i.next=s,r=r.next}while(null!==r);null===i?o=i=t:i=i.next=t}else o=i=t;return r={baseState:n.baseState,firstBaseUpdate:o,lastBaseUpdate:i,shared:n.shared,callbacks:n.callbacks},void(e.updateQueue=r)}null===(e=r.lastBaseUpdate)?r.firstBaseUpdate=t:e.next=t,r.lastBaseUpdate=t}var ki=!1;function _i(){if(ki){if(null!==Wo)throw Wo}}function Di(e,t,r,n){ki=!1;var o=e.updateQueue;fi=!1;var i=o.firstBaseUpdate,s=o.lastBaseUpdate,a=o.shared.pending;if(null!==a){o.shared.pending=null;var l=a,d=l.next;l.next=null,null===s?i=d:s.next=d,s=l;var c=e.alternate;null!==c&&((a=(c=c.updateQueue).lastBaseUpdate)!==s&&(null===a?c.firstBaseUpdate=d:a.next=d,c.lastBaseUpdate=l))}if(null!==i){var u=o.baseState;for(s=0,c=d=l=null,a=i;;){var h=-536870913&a.lane,p=h!==a.lane;if(p?(fd&h)===h:(n&h)===h){0!==h&&h===Ho&&(ki=!0),null!==c&&(c=c.next={lane:0,tag:a.tag,payload:a.payload,callback:null,next:null});e:{var g=e,F=a;h=t;var f=r;switch(F.tag){case 1:if("function"==typeof(g=F.payload)){u=g.call(f,u,h);break e}u=g;break e;case 3:g.flags=-65537&g.flags|128;case 0:if(null==(h="function"==typeof(g=F.payload)?g.call(f,u,h):g))break e;u=m({},u,h);break e;case 2:fi=!0}}null!==(h=a.callback)&&(e.flags|=64,p&&(e.flags|=8192),null===(p=o.callbacks)?o.callbacks=[h]:p.push(h))}else p={lane:h,tag:a.tag,payload:a.payload,callback:a.callback,next:null},null===c?(d=c=p,l=u):c=c.next=p,s|=h;if(null===(a=a.next)){if(null===(a=o.shared.pending))break;a=(p=a).next,p.next=null,o.lastBaseUpdate=p,o.shared.pending=null}}null===c&&(l=u),o.baseState=l,o.firstBaseUpdate=d,o.lastBaseUpdate=c,null===i&&(o.shared.lanes=0),_d|=s,e.lanes=s,e.memoizedState=u}}function Ai(e,t){if("function"!=typeof e)throw Error(a(191,e));e.call(t)}function Ci(e,t){var r=e.callbacks;if(null!==r)for(e.callbacks=null,e=0;e<r.length;e++)Ai(r[e],t)}var Si=q(null),ji=q(0);function Ti(e,t){z(ji,e=Ed),z(Si,t),Ed=e|t.baseLanes}function Bi(){z(ji,Ed),z(Si,Si.current)}function Ii(){Ed=ji.current,U(Si),U(ji)}var Ri=q(null),Oi=null;function Mi(e){var t=e.alternate;z(Ui,1&Ui.current),z(Ri,e),null===Oi&&(null===t||null!==Si.current||null!==t.memoizedState)&&(Oi=e)}function Pi(e){z(Ui,Ui.current),z(Ri,e),null===Oi&&(Oi=e)}function Ni(e){22===e.tag?(z(Ui,Ui.current),z(Ri,e),null===Oi&&(Oi=e)):Li()}function Li(){z(Ui,Ui.current),z(Ri,Ri.current)}function qi(e){U(Ri),Oi===e&&(Oi=null),U(Ui)}var Ui=q(0);function zi(e){for(var t=e;null!==t;){if(13===t.tag){var r=t.memoizedState;if(null!==r&&(null===(r=r.dehydrated)||Bu(r)||Iu(r)))return t}else if(19!==t.tag||"forwards"!==t.memoizedProps.revealOrder&&"backwards"!==t.memoizedProps.revealOrder&&"unstable_legacy-backwards"!==t.memoizedProps.revealOrder&&"together"!==t.memoizedProps.revealOrder){if(null!==t.child){t.child.return=t,t=t.child;continue}}else if(128&t.flags)return t;if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var $i=0,Vi=null,Hi=null,Wi=null,Gi=!1,Ki=!1,Yi=!1,Ji=0,Xi=0,Qi=null,Zi=0;function es(){throw Error(a(321))}function ts(e,t){if(null===t)return!1;for(var r=0;r<t.length&&r<e.length;r++)if(!Qr(e[r],t[r]))return!1;return!0}function rs(e,t,r,n,o,i){return $i=i,Vi=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,O.H=null===e||null===e.memoizedState?fa:va,Yi=!1,i=r(n,o),Yi=!1,Ki&&(i=os(t,r,n,o)),ns(e),i}function ns(e){O.H=Fa;var t=null!==Hi&&null!==Hi.next;if($i=0,Wi=Hi=Vi=null,Gi=!1,Xi=0,Qi=null,t)throw Error(a(300));null===e||Ra||null!==(e=e.dependencies)&&Bo(e)&&(Ra=!0)}function os(e,t,r,n){Vi=e;var o=0;do{if(Ki&&(Qi=null),Xi=0,Ki=!1,25<=o)throw Error(a(301));if(o+=1,Wi=Hi=null,null!=e.updateQueue){var i=e.updateQueue;i.lastEffect=null,i.events=null,i.stores=null,null!=i.memoCache&&(i.memoCache.index=0)}O.H=ba,i=t(r,n)}while(Ki);return i}function is(){var e=O.H,t=e.useState()[0];return t="function"==typeof t.then?us(t):t,e=e.useState()[0],(null!==Hi?Hi.memoizedState:null)!==e&&(Vi.flags|=1024),t}function ss(){var e=0!==Ji;return Ji=0,e}function as(e,t,r){t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~r}function ls(e){if(Gi){for(e=e.memoizedState;null!==e;){var t=e.queue;null!==t&&(t.pending=null),e=e.next}Gi=!1}$i=0,Wi=Hi=Vi=null,Ki=!1,Xi=Ji=0,Qi=null}function ds(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===Wi?Vi.memoizedState=Wi=e:Wi=Wi.next=e,Wi}function cs(){if(null===Hi){var e=Vi.alternate;e=null!==e?e.memoizedState:null}else e=Hi.next;var t=null===Wi?Vi.memoizedState:Wi.next;if(null!==t)Wi=t,Hi=e;else{if(null===e){if(null===Vi.alternate)throw Error(a(467));throw Error(a(310))}e={memoizedState:(Hi=e).memoizedState,baseState:Hi.baseState,baseQueue:Hi.baseQueue,queue:Hi.queue,next:null},null===Wi?Vi.memoizedState=Wi=e:Wi=Wi.next=e}return Wi}function us(e){var t=Xi;return Xi+=1,null===Qi&&(Qi=[]),e=oi(Qi,e,t),t=Vi,null===(null===Wi?t.memoizedState:Wi.next)&&(t=t.alternate,O.H=null===t||null===t.memoizedState?fa:va),e}function hs(e){if(null!==e&&"object"==typeof e){if("function"==typeof e.then)return us(e);if(e.$$typeof===x)return Ro(e)}throw Error(a(438,String(e)))}function ps(e){var t=null,r=Vi.updateQueue;if(null!==r&&(t=r.memoCache),null==t){var n=Vi.alternate;null!==n&&(null!==(n=n.updateQueue)&&(null!=(n=n.memoCache)&&(t={data:n.data.map(function(e){return e.slice()}),index:0})))}if(null==t&&(t={data:[],index:0}),null===r&&(r={lastEffect:null,events:null,stores:null,memoCache:null},Vi.updateQueue=r),r.memoCache=t,void 0===(r=t.data[t.index]))for(r=t.data[t.index]=Array(e),n=0;n<e;n++)r[n]=S;return t.index++,r}function ms(e,t){return"function"==typeof t?t(e):t}function gs(e){return Fs(cs(),Hi,e)}function Fs(e,t,r){var n=e.queue;if(null===n)throw Error(a(311));n.lastRenderedReducer=r;var o=e.baseQueue,i=n.pending;if(null!==i){if(null!==o){var s=o.next;o.next=i.next,i.next=s}t.baseQueue=o=i,n.pending=null}if(i=e.baseState,null===o)e.memoizedState=i;else{var l=s=null,d=null,c=t=o.next,u=!1;do{var h=-536870913&c.lane;if(h!==c.lane?(fd&h)===h:($i&h)===h){var p=c.revertLane;if(0===p)null!==d&&(d=d.next={lane:0,revertLane:0,gesture:null,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null}),h===Ho&&(u=!0);else{if(($i&p)===p){c=c.next,p===Ho&&(u=!0);continue}h={lane:0,revertLane:c.revertLane,gesture:null,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null},null===d?(l=d=h,s=i):d=d.next=h,Vi.lanes|=p,_d|=p}h=c.action,Yi&&r(i,h),i=c.hasEagerState?c.eagerState:r(i,h)}else p={lane:h,revertLane:c.revertLane,gesture:c.gesture,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null},null===d?(l=d=p,s=i):d=d.next=p,Vi.lanes|=h,_d|=h;c=c.next}while(null!==c&&c!==t);if(null===d?s=i:d.next=l,!Qr(i,e.memoizedState)&&(Ra=!0,u&&null!==(r=Wo)))throw r;e.memoizedState=i,e.baseState=s,e.baseQueue=d,n.lastRenderedState=i}return null===o&&(n.lanes=0),[e.memoizedState,n.dispatch]}function fs(e){var t=cs(),r=t.queue;if(null===r)throw Error(a(311));r.lastRenderedReducer=e;var n=r.dispatch,o=r.pending,i=t.memoizedState;if(null!==o){r.pending=null;var s=o=o.next;do{i=e(i,s.action),s=s.next}while(s!==o);Qr(i,t.memoizedState)||(Ra=!0),t.memoizedState=i,null===t.baseQueue&&(t.baseState=i),r.lastRenderedState=i}return[i,n]}function vs(e,t,r){var n=Vi,o=cs(),i=po;if(i){if(void 0===r)throw Error(a(407));r=r()}else r=t();var s=!Qr((Hi||o).memoizedState,r);if(s&&(o.memoizedState=r,Ra=!0),o=o.queue,$s(ws.bind(null,n,o,e),[e]),o.getSnapshot!==t||s||null!==Wi&&1&Wi.memoizedState.tag){if(n.flags|=2048,Ns(9,{destroy:void 0},ys.bind(null,n,o,r,t),null),null===gd)throw Error(a(349));i||127&$i||bs(n,t,r)}return r}function bs(e,t,r){e.flags|=16384,e={getSnapshot:t,value:r},null===(t=Vi.updateQueue)?(t={lastEffect:null,events:null,stores:null,memoCache:null},Vi.updateQueue=t,t.stores=[e]):null===(r=t.stores)?t.stores=[e]:r.push(e)}function ys(e,t,r,n){t.value=r,t.getSnapshot=n,xs(t)&&Es(e)}function ws(e,t,r){return r(function(){xs(t)&&Es(e)})}function xs(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!Qr(e,r)}catch(e){return!0}}function Es(e){var t=Rn(e,2);null!==t&&Yd(t,e,2)}function ks(e){var t=ds();if("function"==typeof e){var r=e;if(e=r(),Yi){ye(!0);try{r()}finally{ye(!1)}}}return t.memoizedState=t.baseState=e,t.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:ms,lastRenderedState:e},t}function _s(e,t,r,n){return e.baseState=r,Fs(e,Hi,"function"==typeof n?n:ms)}function Ds(e,t,r,n,o){if(pa(e))throw Error(a(485));if(null!==(e=t.action)){var i={payload:o,action:e,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(e){i.listeners.push(e)}};null!==O.T?r(!0):i.isTransition=!1,n(i),null===(r=t.pending)?(i.next=t.pending=i,As(t,i)):(i.next=r.next,t.pending=r.next=i)}}function As(e,t){var r=t.action,n=t.payload,o=e.state;if(t.isTransition){var i=O.T,s={};O.T=s;try{var a=r(o,n),l=O.S;null!==l&&l(s,a),Cs(e,t,a)}catch(r){js(e,t,r)}finally{null!==i&&null!==s.types&&(i.types=s.types),O.T=i}}else try{Cs(e,t,i=r(o,n))}catch(r){js(e,t,r)}}function Cs(e,t,r){null!==r&&"object"==typeof r&&"function"==typeof r.then?r.then(function(r){Ss(e,t,r)},function(r){return js(e,t,r)}):Ss(e,t,r)}function Ss(e,t,r){t.status="fulfilled",t.value=r,Ts(t),e.state=r,null!==(t=e.pending)&&((r=t.next)===t?e.pending=null:(r=r.next,t.next=r,As(e,r)))}function js(e,t,r){var n=e.pending;if(e.pending=null,null!==n){n=n.next;do{t.status="rejected",t.reason=r,Ts(t),t=t.next}while(t!==n)}e.action=null}function Ts(e){e=e.listeners;for(var t=0;t<e.length;t++)(0,e[t])()}function Bs(e,t){return t}function Is(e,t){if(po){var r=gd.formState;if(null!==r){e:{var n=Vi;if(po){if(ho){t:{for(var o=ho,i=go;8!==o.nodeType;){if(!i){o=null;break t}if(null===(o=Ru(o.nextSibling))){o=null;break t}}o="F!"===(i=o.data)||"F"===i?o:null}if(o){ho=Ru(o.nextSibling),n="F!"===o.data;break e}}fo(n)}n=!1}n&&(t=r[0])}}return(r=ds()).memoizedState=r.baseState=t,n={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Bs,lastRenderedState:t},r.queue=n,r=ca.bind(null,Vi,n),n.dispatch=r,n=ks(!1),i=ha.bind(null,Vi,!1,n.queue),o={state:t,dispatch:null,action:e,pending:null},(n=ds()).queue=o,r=Ds.bind(null,Vi,o,i,r),o.dispatch=r,n.memoizedState=e,[t,r,!1]}function Rs(e){return Os(cs(),Hi,e)}function Os(e,t,r){if(t=Fs(e,t,Bs)[0],e=gs(ms)[0],"object"==typeof t&&null!==t&&"function"==typeof t.then)try{var n=us(t)}catch(e){if(e===Zo)throw ti;throw e}else n=t;var o=(t=cs()).queue,i=o.dispatch;return r!==t.memoizedState&&(Vi.flags|=2048,Ns(9,{destroy:void 0},Ms.bind(null,o,r),null)),[n,i,e]}function Ms(e,t){e.action=t}function Ps(e){var t=cs(),r=Hi;if(null!==r)return Os(t,r,e);cs(),t=t.memoizedState;var n=(r=cs()).queue.dispatch;return r.memoizedState=e,[t,n,!1]}function Ns(e,t,r,n){return e={tag:e,create:r,deps:n,inst:t,next:null},null===(t=Vi.updateQueue)&&(t={lastEffect:null,events:null,stores:null,memoCache:null},Vi.updateQueue=t),null===(r=t.lastEffect)?t.lastEffect=e.next=e:(n=r.next,r.next=e,e.next=n,t.lastEffect=e),e}function Ls(){return cs().memoizedState}function qs(e,t,r,n){var o=ds();Vi.flags|=e,o.memoizedState=Ns(1|t,{destroy:void 0},r,void 0===n?null:n)}function Us(e,t,r,n){var o=cs();n=void 0===n?null:n;var i=o.memoizedState.inst;null!==Hi&&null!==n&&ts(n,Hi.memoizedState.deps)?o.memoizedState=Ns(t,i,r,n):(Vi.flags|=e,o.memoizedState=Ns(1|t,i,r,n))}function zs(e,t){qs(8390656,8,e,t)}function $s(e,t){Us(2048,8,e,t)}function Vs(e){var t=cs().memoizedState;return function(e){Vi.flags|=4;var t=Vi.updateQueue;if(null===t)t={lastEffect:null,events:null,stores:null,memoCache:null},Vi.updateQueue=t,t.events=[e];else{var r=t.events;null===r?t.events=[e]:r.push(e)}}({ref:t,nextImpl:e}),function(){if(2&md)throw Error(a(440));return t.impl.apply(void 0,arguments)}}function Hs(e,t){return Us(4,2,e,t)}function Ws(e,t){return Us(4,4,e,t)}function Gs(e,t){if("function"==typeof t){e=e();var r=t(e);return function(){"function"==typeof r?r():t(null)}}if(null!=t)return e=e(),t.current=e,function(){t.current=null}}function Ks(e,t,r){r=null!=r?r.concat([e]):null,Us(4,4,Gs.bind(null,t,e),r)}function Ys(){}function Js(e,t){var r=cs();t=void 0===t?null:t;var n=r.memoizedState;return null!==t&&ts(t,n[1])?n[0]:(r.memoizedState=[e,t],e)}function Xs(e,t){var r=cs();t=void 0===t?null:t;var n=r.memoizedState;if(null!==t&&ts(t,n[1]))return n[0];if(n=e(),Yi){ye(!0);try{e()}finally{ye(!1)}}return r.memoizedState=[n,t],n}function Qs(e,t,r){return void 0===r||1073741824&$i&&!(261930&fd)?e.memoizedState=t:(e.memoizedState=r,e=Kd(),Vi.lanes|=e,_d|=e,r)}function Zs(e,t,r,n){return Qr(r,t)?r:null!==Si.current?(e=Qs(e,r,n),Qr(e,t)||(Ra=!0),e):42&$i&&(!(1073741824&$i)||261930&fd)?(e=Kd(),Vi.lanes|=e,_d|=e,t):(Ra=!0,e.memoizedState=r)}function ea(e,t,r,n,o){var i=M.p;M.p=0!==i&&8>i?i:8;var s,a,l,d=O.T,c={};O.T=c,ha(e,!1,t,r);try{var u=o(),h=O.S;if(null!==h&&h(c,u),null!==u&&"object"==typeof u&&"function"==typeof u.then)ua(e,t,(s=n,a=[],l={status:"pending",value:null,reason:null,then:function(e){a.push(e)}},u.then(function(){l.status="fulfilled",l.value=s;for(var e=0;e<a.length;e++)(0,a[e])(s)},function(e){for(l.status="rejected",l.reason=e,e=0;e<a.length;e++)(0,a[e])(void 0)}),l),Gd());else ua(e,t,n,Gd())}catch(r){ua(e,t,{then:function(){},status:"rejected",reason:r},Gd())}finally{M.p=i,null!==d&&null!==c.types&&(d.types=c.types),O.T=d}}function ta(){}function ra(e,t,r,n){if(5!==e.tag)throw Error(a(476));var o=na(e).queue;ea(e,o,t,P,null===r?ta:function(){return oa(e),r(n)})}function na(e){var t=e.memoizedState;if(null!==t)return t;var r={};return(t={memoizedState:P,baseState:P,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ms,lastRenderedState:P},next:null}).next={memoizedState:r,baseState:r,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ms,lastRenderedState:r},next:null},e.memoizedState=t,null!==(e=e.alternate)&&(e.memoizedState=t),t}function oa(e){var t=na(e);null===t.next&&(t=e.alternate.memoizedState),ua(e,t.next.queue,{},Gd())}function ia(){return Ro(uh)}function sa(){return cs().memoizedState}function aa(){return cs().memoizedState}function la(e){for(var t=e.return;null!==t;){switch(t.tag){case 24:case 3:var r=Gd(),n=wi(t,e=yi(r),r);return null!==n&&(Yd(n,t,r),xi(n,t,r)),t={cache:Uo()},void(e.payload=t)}t=t.return}}function da(e,t,r){var n=Gd();r={lane:n,revertLane:0,gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},pa(e)?ma(t,r):null!==(r=In(e,t,r,n))&&(Yd(r,e,n),ga(r,t,n))}function ca(e,t,r){ua(e,t,r,Gd())}function ua(e,t,r,n){var o={lane:n,revertLane:0,gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null};if(pa(e))ma(t,o);else{var i=e.alternate;if(0===e.lanes&&(null===i||0===i.lanes)&&null!==(i=t.lastRenderedReducer))try{var s=t.lastRenderedState,a=i(s,r);if(o.hasEagerState=!0,o.eagerState=a,Qr(a,s))return Bn(e,t,o,0),null===gd&&Tn(),!1}catch(e){}if(null!==(r=In(e,t,o,n)))return Yd(r,e,n),ga(r,t,n),!0}return!1}function ha(e,t,r,n){if(n={lane:2,revertLane:$c(),gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null},pa(e)){if(t)throw Error(a(479))}else null!==(t=In(e,r,n,2))&&Yd(t,e,2)}function pa(e){var t=e.alternate;return e===Vi||null!==t&&t===Vi}function ma(e,t){Ki=Gi=!0;var r=e.pending;null===r?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function ga(e,t,r){if(4194048&r){var n=t.lanes;r|=n&=e.pendingLanes,t.lanes=r,Oe(e,r)}}var Fa={readContext:Ro,use:hs,useCallback:es,useContext:es,useEffect:es,useImperativeHandle:es,useLayoutEffect:es,useInsertionEffect:es,useMemo:es,useReducer:es,useRef:es,useState:es,useDebugValue:es,useDeferredValue:es,useTransition:es,useSyncExternalStore:es,useId:es,useHostTransitionStatus:es,useFormState:es,useActionState:es,useOptimistic:es,useMemoCache:es,useCacheRefresh:es};Fa.useEffectEvent=es;var fa={readContext:Ro,use:hs,useCallback:function(e,t){return ds().memoizedState=[e,void 0===t?null:t],e},useContext:Ro,useEffect:zs,useImperativeHandle:function(e,t,r){r=null!=r?r.concat([e]):null,qs(4194308,4,Gs.bind(null,t,e),r)},useLayoutEffect:function(e,t){return qs(4194308,4,e,t)},useInsertionEffect:function(e,t){qs(4,2,e,t)},useMemo:function(e,t){var r=ds();t=void 0===t?null:t;var n=e();if(Yi){ye(!0);try{e()}finally{ye(!1)}}return r.memoizedState=[n,t],n},useReducer:function(e,t,r){var n=ds();if(void 0!==r){var o=r(t);if(Yi){ye(!0);try{r(t)}finally{ye(!1)}}}else o=t;return n.memoizedState=n.baseState=o,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:o},n.queue=e,e=e.dispatch=da.bind(null,Vi,e),[n.memoizedState,e]},useRef:function(e){return e={current:e},ds().memoizedState=e},useState:function(e){var t=(e=ks(e)).queue,r=ca.bind(null,Vi,t);return t.dispatch=r,[e.memoizedState,r]},useDebugValue:Ys,useDeferredValue:function(e,t){return Qs(ds(),e,t)},useTransition:function(){var e=ks(!1);return e=ea.bind(null,Vi,e.queue,!0,!1),ds().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,r){var n=Vi,o=ds();if(po){if(void 0===r)throw Error(a(407));r=r()}else{if(r=t(),null===gd)throw Error(a(349));127&fd||bs(n,t,r)}o.memoizedState=r;var i={value:r,getSnapshot:t};return o.queue=i,zs(ws.bind(null,n,i,e),[e]),n.flags|=2048,Ns(9,{destroy:void 0},ys.bind(null,n,i,r,t),null),r},useId:function(){var e=ds(),t=gd.identifierPrefix;if(po){var r=oo;t="_"+t+"R_"+(r=(no&~(1<<32-we(no)-1)).toString(32)+r),0<(r=Ji++)&&(t+="H"+r.toString(32)),t+="_"}else t="_"+t+"r_"+(r=Zi++).toString(32)+"_";return e.memoizedState=t},useHostTransitionStatus:ia,useFormState:Is,useActionState:Is,useOptimistic:function(e){var t=ds();t.memoizedState=t.baseState=e;var r={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return t.queue=r,t=ha.bind(null,Vi,!0,r),r.dispatch=t,[e,t]},useMemoCache:ps,useCacheRefresh:function(){return ds().memoizedState=la.bind(null,Vi)},useEffectEvent:function(e){var t=ds(),r={impl:e};return t.memoizedState=r,function(){if(2&md)throw Error(a(440));return r.impl.apply(void 0,arguments)}}},va={readContext:Ro,use:hs,useCallback:Js,useContext:Ro,useEffect:$s,useImperativeHandle:Ks,useInsertionEffect:Hs,useLayoutEffect:Ws,useMemo:Xs,useReducer:gs,useRef:Ls,useState:function(){return gs(ms)},useDebugValue:Ys,useDeferredValue:function(e,t){return Zs(cs(),Hi.memoizedState,e,t)},useTransition:function(){var e=gs(ms)[0],t=cs().memoizedState;return["boolean"==typeof e?e:us(e),t]},useSyncExternalStore:vs,useId:sa,useHostTransitionStatus:ia,useFormState:Rs,useActionState:Rs,useOptimistic:function(e,t){return _s(cs(),0,e,t)},useMemoCache:ps,useCacheRefresh:aa};va.useEffectEvent=Vs;var ba={readContext:Ro,use:hs,useCallback:Js,useContext:Ro,useEffect:$s,useImperativeHandle:Ks,useInsertionEffect:Hs,useLayoutEffect:Ws,useMemo:Xs,useReducer:fs,useRef:Ls,useState:function(){return fs(ms)},useDebugValue:Ys,useDeferredValue:function(e,t){var r=cs();return null===Hi?Qs(r,e,t):Zs(r,Hi.memoizedState,e,t)},useTransition:function(){var e=fs(ms)[0],t=cs().memoizedState;return["boolean"==typeof e?e:us(e),t]},useSyncExternalStore:vs,useId:sa,useHostTransitionStatus:ia,useFormState:Ps,useActionState:Ps,useOptimistic:function(e,t){var r=cs();return null!==Hi?_s(r,0,e,t):(r.baseState=e,[e,r.queue.dispatch])},useMemoCache:ps,useCacheRefresh:aa};function ya(e,t,r,n){r=null==(r=r(n,t=e.memoizedState))?t:m({},t,r),e.memoizedState=r,0===e.lanes&&(e.updateQueue.baseState=r)}ba.useEffectEvent=Vs;var wa={enqueueSetState:function(e,t,r){e=e._reactInternals;var n=Gd(),o=yi(n);o.payload=t,null!=r&&(o.callback=r),null!==(t=wi(e,o,n))&&(Yd(t,e,n),xi(t,e,n))},enqueueReplaceState:function(e,t,r){e=e._reactInternals;var n=Gd(),o=yi(n);o.tag=1,o.payload=t,null!=r&&(o.callback=r),null!==(t=wi(e,o,n))&&(Yd(t,e,n),xi(t,e,n))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var r=Gd(),n=yi(r);n.tag=2,null!=t&&(n.callback=t),null!==(t=wi(e,n,r))&&(Yd(t,e,r),xi(t,e,r))}};function xa(e,t,r,n,o,i,s){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(n,i,s):!t.prototype||!t.prototype.isPureReactComponent||(!Zr(r,n)||!Zr(o,i))}function Ea(e,t,r,n){e=t.state,"function"==typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(r,n),"function"==typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(r,n),t.state!==e&&wa.enqueueReplaceState(t,t.state,null)}function ka(e,t){var r=t;if("ref"in t)for(var n in r={},t)"ref"!==n&&(r[n]=t[n]);if(e=e.defaultProps)for(var o in r===t&&(r=m({},r)),e)void 0===r[o]&&(r[o]=e[o]);return r}function _a(e){An(e)}function Da(e){console.error(e)}function Aa(e){An(e)}function Ca(e,t){try{(0,e.onUncaughtError)(t.value,{componentStack:t.stack})}catch(e){setTimeout(function(){throw e})}}function Sa(e,t,r){try{(0,e.onCaughtError)(r.value,{componentStack:r.stack,errorBoundary:1===t.tag?t.stateNode:null})}catch(e){setTimeout(function(){throw e})}}function ja(e,t,r){return(r=yi(r)).tag=3,r.payload={element:null},r.callback=function(){Ca(e,t)},r}function Ta(e){return(e=yi(e)).tag=3,e}function Ba(e,t,r,n){var o=r.type.getDerivedStateFromError;if("function"==typeof o){var i=n.value;e.payload=function(){return o(i)},e.callback=function(){Sa(t,r,n)}}var s=r.stateNode;null!==s&&"function"==typeof s.componentDidCatch&&(e.callback=function(){Sa(t,r,n),"function"!=typeof o&&(null===Pd?Pd=new Set([this]):Pd.add(this));var e=n.stack;this.componentDidCatch(n.value,{componentStack:null!==e?e:""})})}var Ia=Error(a(461)),Ra=!1;function Oa(e,t,r,n){t.child=null===e?Fi(t,null,r,n):gi(t,e.child,r,n)}function Ma(e,t,r,n,o){r=r.render;var i=t.ref;if("ref"in n){var s={};for(var a in n)"ref"!==a&&(s[a]=n[a])}else s=n;return Io(t),n=rs(e,t,r,s,i,o),a=ss(),null===e||Ra?(po&&a&&ao(t),t.flags|=1,Oa(e,t,n,o),t.child):(as(e,t,o),il(e,t,o))}function Pa(e,t,r,n,o){if(null===e){var i=r.type;return"function"!=typeof i||qn(i)||void 0!==i.defaultProps||null!==r.compare?((e=$n(r.type,null,n,t,t.mode,o)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=i,Na(e,t,i,n,o))}if(i=e.child,!sl(e,o)){var s=i.memoizedProps;if((r=null!==(r=r.compare)?r:Zr)(s,n)&&e.ref===t.ref)return il(e,t,o)}return t.flags|=1,(e=Un(i,n)).ref=t.ref,e.return=t,t.child=e}function Na(e,t,r,n,o){if(null!==e){var i=e.memoizedProps;if(Zr(i,n)&&e.ref===t.ref){if(Ra=!1,t.pendingProps=n=i,!sl(e,o))return t.lanes=e.lanes,il(e,t,o);131072&e.flags&&(Ra=!0)}}return Ha(e,t,r,n,o)}function La(e,t,r,n){var o=n.children,i=null!==e?e.memoizedState:null;if(null===e&&null===t.stateNode&&(t.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),"hidden"===n.mode){if(128&t.flags){if(i=null!==i?i.baseLanes|r:r,null!==e){for(n=t.child=e.child,o=0;null!==n;)o=o|n.lanes|n.childLanes,n=n.sibling;n=o&~i}else n=0,t.child=null;return Ua(e,t,i,r,n)}if(!(536870912&r))return n=t.lanes=536870912,Ua(e,t,null!==i?i.baseLanes|r:r,r,n);t.memoizedState={baseLanes:0,cachePool:null},null!==e&&Xo(0,null!==i?i.cachePool:null),null!==i?Ti(t,i):Bi(),Ni(t)}else null!==i?(Xo(0,i.cachePool),Ti(t,i),Li(),t.memoizedState=null):(null!==e&&Xo(0,null),Bi(),Li());return Oa(e,t,o,r),t.child}function qa(e,t){return null!==e&&22===e.tag||null!==t.stateNode||(t.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),t.sibling}function Ua(e,t,r,n,o){var i=Jo();return i=null===i?null:{parent:qo._currentValue,pool:i},t.memoizedState={baseLanes:r,cachePool:i},null!==e&&Xo(0,null),Bi(),Ni(t),null!==e&&To(e,t,n,!0),t.childLanes=o,null}function za(e,t){return(t=el({mode:t.mode,children:t.children},e.mode)).ref=e.ref,e.child=t,t.return=e,t}function $a(e,t,r){return gi(t,e.child,null,r),(e=za(t,t.pendingProps)).flags|=2,qi(t),t.memoizedState=null,e}function Va(e,t){var r=t.ref;if(null===r)null!==e&&null!==e.ref&&(t.flags|=4194816);else{if("function"!=typeof r&&"object"!=typeof r)throw Error(a(284));null!==e&&e.ref===r||(t.flags|=4194816)}}function Ha(e,t,r,n,o){return Io(t),r=rs(e,t,r,n,void 0,o),n=ss(),null===e||Ra?(po&&n&&ao(t),t.flags|=1,Oa(e,t,r,o),t.child):(as(e,t,o),il(e,t,o))}function Wa(e,t,r,n,o,i){return Io(t),t.updateQueue=null,r=os(t,n,r,o),ns(e),n=ss(),null===e||Ra?(po&&n&&ao(t),t.flags|=1,Oa(e,t,r,i),t.child):(as(e,t,i),il(e,t,i))}function Ga(e,t,r,n,o){if(Io(t),null===t.stateNode){var i=Pn,s=r.contextType;"object"==typeof s&&null!==s&&(i=Ro(s)),i=new r(n,i),t.memoizedState=null!==i.state&&void 0!==i.state?i.state:null,i.updater=wa,t.stateNode=i,i._reactInternals=t,(i=t.stateNode).props=n,i.state=t.memoizedState,i.refs={},vi(t),s=r.contextType,i.context="object"==typeof s&&null!==s?Ro(s):Pn,i.state=t.memoizedState,"function"==typeof(s=r.getDerivedStateFromProps)&&(ya(t,r,s,n),i.state=t.memoizedState),"function"==typeof r.getDerivedStateFromProps||"function"==typeof i.getSnapshotBeforeUpdate||"function"!=typeof i.UNSAFE_componentWillMount&&"function"!=typeof i.componentWillMount||(s=i.state,"function"==typeof i.componentWillMount&&i.componentWillMount(),"function"==typeof i.UNSAFE_componentWillMount&&i.UNSAFE_componentWillMount(),s!==i.state&&wa.enqueueReplaceState(i,i.state,null),Di(t,n,i,o),_i(),i.state=t.memoizedState),"function"==typeof i.componentDidMount&&(t.flags|=4194308),n=!0}else if(null===e){i=t.stateNode;var a=t.memoizedProps,l=ka(r,a);i.props=l;var d=i.context,c=r.contextType;s=Pn,"object"==typeof c&&null!==c&&(s=Ro(c));var u=r.getDerivedStateFromProps;c="function"==typeof u||"function"==typeof i.getSnapshotBeforeUpdate,a=t.pendingProps!==a,c||"function"!=typeof i.UNSAFE_componentWillReceiveProps&&"function"!=typeof i.componentWillReceiveProps||(a||d!==s)&&Ea(t,i,n,s),fi=!1;var h=t.memoizedState;i.state=h,Di(t,n,i,o),_i(),d=t.memoizedState,a||h!==d||fi?("function"==typeof u&&(ya(t,r,u,n),d=t.memoizedState),(l=fi||xa(t,r,l,n,h,d,s))?(c||"function"!=typeof i.UNSAFE_componentWillMount&&"function"!=typeof i.componentWillMount||("function"==typeof i.componentWillMount&&i.componentWillMount(),"function"==typeof i.UNSAFE_componentWillMount&&i.UNSAFE_componentWillMount()),"function"==typeof i.componentDidMount&&(t.flags|=4194308)):("function"==typeof i.componentDidMount&&(t.flags|=4194308),t.memoizedProps=n,t.memoizedState=d),i.props=n,i.state=d,i.context=s,n=l):("function"==typeof i.componentDidMount&&(t.flags|=4194308),n=!1)}else{i=t.stateNode,bi(e,t),c=ka(r,s=t.memoizedProps),i.props=c,u=t.pendingProps,h=i.context,d=r.contextType,l=Pn,"object"==typeof d&&null!==d&&(l=Ro(d)),(d="function"==typeof(a=r.getDerivedStateFromProps)||"function"==typeof i.getSnapshotBeforeUpdate)||"function"!=typeof i.UNSAFE_componentWillReceiveProps&&"function"!=typeof i.componentWillReceiveProps||(s!==u||h!==l)&&Ea(t,i,n,l),fi=!1,h=t.memoizedState,i.state=h,Di(t,n,i,o),_i();var p=t.memoizedState;s!==u||h!==p||fi||null!==e&&null!==e.dependencies&&Bo(e.dependencies)?("function"==typeof a&&(ya(t,r,a,n),p=t.memoizedState),(c=fi||xa(t,r,c,n,h,p,l)||null!==e&&null!==e.dependencies&&Bo(e.dependencies))?(d||"function"!=typeof i.UNSAFE_componentWillUpdate&&"function"!=typeof i.componentWillUpdate||("function"==typeof i.componentWillUpdate&&i.componentWillUpdate(n,p,l),"function"==typeof i.UNSAFE_componentWillUpdate&&i.UNSAFE_componentWillUpdate(n,p,l)),"function"==typeof i.componentDidUpdate&&(t.flags|=4),"function"==typeof i.getSnapshotBeforeUpdate&&(t.flags|=1024)):("function"!=typeof i.componentDidUpdate||s===e.memoizedProps&&h===e.memoizedState||(t.flags|=4),"function"!=typeof i.getSnapshotBeforeUpdate||s===e.memoizedProps&&h===e.memoizedState||(t.flags|=1024),t.memoizedProps=n,t.memoizedState=p),i.props=n,i.state=p,i.context=l,n=c):("function"!=typeof i.componentDidUpdate||s===e.memoizedProps&&h===e.memoizedState||(t.flags|=4),"function"!=typeof i.getSnapshotBeforeUpdate||s===e.memoizedProps&&h===e.memoizedState||(t.flags|=1024),n=!1)}return i=n,Va(e,t),n=!!(128&t.flags),i||n?(i=t.stateNode,r=n&&"function"!=typeof r.getDerivedStateFromError?null:i.render(),t.flags|=1,null!==e&&n?(t.child=gi(t,e.child,null,o),t.child=gi(t,null,r,o)):Oa(e,t,r,o),t.memoizedState=i.state,e=t.child):e=il(e,t,o),e}function Ka(e,t,r,n){return wo(),t.flags|=256,Oa(e,t,r,n),t.child}var Ya={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function Ja(e){return{baseLanes:e,cachePool:Qo()}}function Xa(e,t,r){return e=null!==e?e.childLanes&~r:0,t&&(e|=Cd),e}function Qa(e,t,r){var n,o=t.pendingProps,i=!1,s=!!(128&t.flags);if((n=s)||(n=(null===e||null!==e.memoizedState)&&!!(2&Ui.current)),n&&(i=!0,t.flags&=-129),n=!!(32&t.flags),t.flags&=-33,null===e){if(po){if(i?Mi(t):Li(),(e=ho)?null!==(e=null!==(e=Tu(e,go))&&"&"!==e.data?e:null)&&(t.memoizedState={dehydrated:e,treeContext:null!==ro?{id:no,overflow:oo}:null,retryLane:536870912,hydrationErrors:null},(r=Wn(e)).return=t,t.child=r,uo=t,ho=null):e=null,null===e)throw fo(t);return Iu(e)?t.lanes=32:t.lanes=536870912,null}var l=o.children;return o=o.fallback,i?(Li(),l=el({mode:"hidden",children:l},i=t.mode),o=Vn(o,i,r,null),l.return=t,o.return=t,l.sibling=o,t.child=l,(o=t.child).memoizedState=Ja(r),o.childLanes=Xa(e,n,r),t.memoizedState=Ya,qa(null,o)):(Mi(t),Za(t,l))}var d=e.memoizedState;if(null!==d&&null!==(l=d.dehydrated)){if(s)256&t.flags?(Mi(t),t.flags&=-257,t=tl(e,t,r)):null!==t.memoizedState?(Li(),t.child=e.child,t.flags|=128,t=null):(Li(),l=o.fallback,i=t.mode,o=el({mode:"visible",children:o.children},i),(l=Vn(l,i,r,null)).flags|=2,o.return=t,l.return=t,o.sibling=l,t.child=o,gi(t,e.child,null,r),(o=t.child).memoizedState=Ja(r),o.childLanes=Xa(e,n,r),t.memoizedState=Ya,t=qa(null,o));else if(Mi(t),Iu(l)){if(n=l.nextSibling&&l.nextSibling.dataset)var c=n.dgst;n=c,(o=Error(a(419))).stack="",o.digest=n,Eo({value:o,source:null,stack:null}),t=tl(e,t,r)}else if(Ra||To(e,t,r,!1),n=0!==(r&e.childLanes),Ra||n){if(null!==(n=gd)&&(0!==(o=Me(n,r))&&o!==d.retryLane))throw d.retryLane=o,Rn(e,o),Yd(n,e,o),Ia;Bu(l)||ac(),t=tl(e,t,r)}else Bu(l)?(t.flags|=192,t.child=e.child,t=null):(e=d.treeContext,ho=Ru(l.nextSibling),uo=t,po=!0,mo=null,go=!1,null!==e&&co(t,e),(t=Za(t,o.children)).flags|=4096);return t}return i?(Li(),l=o.fallback,i=t.mode,c=(d=e.child).sibling,(o=Un(d,{mode:"hidden",children:o.children})).subtreeFlags=65011712&d.subtreeFlags,null!==c?l=Un(c,l):(l=Vn(l,i,r,null)).flags|=2,l.return=t,o.return=t,o.sibling=l,t.child=o,qa(null,o),o=t.child,null===(l=e.child.memoizedState)?l=Ja(r):(null!==(i=l.cachePool)?(d=qo._currentValue,i=i.parent!==d?{parent:d,pool:d}:i):i=Qo(),l={baseLanes:l.baseLanes|r,cachePool:i}),o.memoizedState=l,o.childLanes=Xa(e,n,r),t.memoizedState=Ya,qa(e.child,o)):(Mi(t),e=(r=e.child).sibling,(r=Un(r,{mode:"visible",children:o.children})).return=t,r.sibling=null,null!==e&&(null===(n=t.deletions)?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=r,t.memoizedState=null,r)}function Za(e,t){return(t=el({mode:"visible",children:t},e.mode)).return=e,e.child=t}function el(e,t){return(e=Ln(22,e,null,t)).lanes=0,e}function tl(e,t,r){return gi(t,e.child,null,r),(e=Za(t,t.pendingProps.children)).flags|=2,t.memoizedState=null,e}function rl(e,t,r){e.lanes|=t;var n=e.alternate;null!==n&&(n.lanes|=t),So(e.return,t,r)}function nl(e,t,r,n,o,i){var s=e.memoizedState;null===s?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:n,tail:r,tailMode:o,treeForkCount:i}:(s.isBackwards=t,s.rendering=null,s.renderingStartTime=0,s.last=n,s.tail=r,s.tailMode=o,s.treeForkCount=i)}function ol(e,t,r){var n=t.pendingProps,o=n.revealOrder,i=n.tail;n=n.children;var s=Ui.current,a=!!(2&s);if(a?(s=1&s|2,t.flags|=128):s&=1,z(Ui,s),Oa(e,t,n,r),n=po?Zn:0,!a&&null!==e&&128&e.flags)e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&rl(e,r,t);else if(19===e.tag)rl(e,r,t);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}switch(o){case"forwards":for(r=t.child,o=null;null!==r;)null!==(e=r.alternate)&&null===zi(e)&&(o=r),r=r.sibling;null===(r=o)?(o=t.child,t.child=null):(o=r.sibling,r.sibling=null),nl(t,!1,o,r,i,n);break;case"backwards":case"unstable_legacy-backwards":for(r=null,o=t.child,t.child=null;null!==o;){if(null!==(e=o.alternate)&&null===zi(e)){t.child=o;break}e=o.sibling,o.sibling=r,r=o,o=e}nl(t,!0,r,null,i,n);break;case"together":nl(t,!1,null,null,void 0,n);break;default:t.memoizedState=null}return t.child}function il(e,t,r){if(null!==e&&(t.dependencies=e.dependencies),_d|=t.lanes,0===(r&t.childLanes)){if(null===e)return null;if(To(e,t,r,!1),0===(r&t.childLanes))return null}if(null!==e&&t.child!==e.child)throw Error(a(153));if(null!==t.child){for(r=Un(e=t.child,e.pendingProps),t.child=r,r.return=t;null!==e.sibling;)e=e.sibling,(r=r.sibling=Un(e,e.pendingProps)).return=t;r.sibling=null}return t.child}function sl(e,t){return 0!==(e.lanes&t)||!(null===(e=e.dependencies)||!Bo(e))}function al(e,t,r){if(null!==e)if(e.memoizedProps!==t.pendingProps)Ra=!0;else{if(!(sl(e,r)||128&t.flags))return Ra=!1,function(e,t,r){switch(t.tag){case 3:Y(t,t.stateNode.containerInfo),Ao(0,qo,e.memoizedState.cache),wo();break;case 27:case 5:X(t);break;case 4:Y(t,t.stateNode.containerInfo);break;case 10:Ao(0,t.type,t.memoizedProps.value);break;case 31:if(null!==t.memoizedState)return t.flags|=128,Pi(t),null;break;case 13:var n=t.memoizedState;if(null!==n)return null!==n.dehydrated?(Mi(t),t.flags|=128,null):0!==(r&t.child.childLanes)?Qa(e,t,r):(Mi(t),null!==(e=il(e,t,r))?e.sibling:null);Mi(t);break;case 19:var o=!!(128&e.flags);if((n=0!==(r&t.childLanes))||(To(e,t,r,!1),n=0!==(r&t.childLanes)),o){if(n)return ol(e,t,r);t.flags|=128}if(null!==(o=t.memoizedState)&&(o.rendering=null,o.tail=null,o.lastEffect=null),z(Ui,Ui.current),n)break;return null;case 22:return t.lanes=0,La(e,t,r,t.pendingProps);case 24:Ao(0,qo,e.memoizedState.cache)}return il(e,t,r)}(e,t,r);Ra=!!(131072&e.flags)}else Ra=!1,po&&1048576&t.flags&&so(t,Zn,t.index);switch(t.lanes=0,t.tag){case 16:e:{var n=t.pendingProps;if(e=ii(t.elementType),t.type=e,"function"!=typeof e){if(null!=e){var o=e.$$typeof;if(o===E){t.tag=11,t=Ma(null,t,e,n,r);break e}if(o===D){t.tag=14,t=Pa(null,t,e,n,r);break e}}throw t=I(e)||e,Error(a(306,t,""))}qn(e)?(n=ka(e,n),t.tag=1,t=Ga(null,t,e,n,r)):(t.tag=0,t=Ha(null,t,e,n,r))}return t;case 0:return Ha(e,t,t.type,t.pendingProps,r);case 1:return Ga(e,t,n=t.type,o=ka(n,t.pendingProps),r);case 3:e:{if(Y(t,t.stateNode.containerInfo),null===e)throw Error(a(387));n=t.pendingProps;var i=t.memoizedState;o=i.element,bi(e,t),Di(t,n,null,r);var s=t.memoizedState;if(n=s.cache,Ao(0,qo,n),n!==i.cache&&jo(t,[qo],r,!0),_i(),n=s.element,i.isDehydrated){if(i={element:n,isDehydrated:!1,cache:s.cache},t.updateQueue.baseState=i,t.memoizedState=i,256&t.flags){t=Ka(e,t,n,r);break e}if(n!==o){Eo(o=Yn(Error(a(424)),t)),t=Ka(e,t,n,r);break e}if(9===(e=t.stateNode.containerInfo).nodeType)e=e.body;else e="HTML"===e.nodeName?e.ownerDocument.body:e;for(ho=Ru(e.firstChild),uo=t,po=!0,mo=null,go=!0,r=Fi(t,null,n,r),t.child=r;r;)r.flags=-3&r.flags|4096,r=r.sibling}else{if(wo(),n===o){t=il(e,t,r);break e}Oa(e,t,n,r)}t=t.child}return t;case 26:return Va(e,t),null===e?(r=Wu(t.type,null,t.pendingProps,null))?t.memoizedState=r:po||(r=t.type,e=t.pendingProps,(n=fu(G.current).createElement(r))[ze]=t,n[$e]=e,pu(n,r,e),tt(n),t.stateNode=n):t.memoizedState=Wu(t.type,e.memoizedProps,t.pendingProps,e.memoizedState),null;case 27:return X(t),null===e&&po&&(n=t.stateNode=Nu(t.type,t.pendingProps,G.current),uo=t,go=!0,o=ho,Au(t.type)?(Ou=o,ho=Ru(n.firstChild)):ho=o),Oa(e,t,t.pendingProps.children,r),Va(e,t),null===e&&(t.flags|=4194304),t.child;case 5:return null===e&&po&&((o=n=ho)&&(null!==(n=function(e,t,r,n){for(;1===e.nodeType;){var o=r;if(e.nodeName.toLowerCase()!==t.toLowerCase()){if(!n&&("INPUT"!==e.nodeName||"hidden"!==e.type))break}else if(n){if(!e[Ye])switch(t){case"meta":if(!e.hasAttribute("itemprop"))break;return e;case"link":if("stylesheet"===(i=e.getAttribute("rel"))&&e.hasAttribute("data-precedence"))break;if(i!==o.rel||e.getAttribute("href")!==(null==o.href||""===o.href?null:o.href)||e.getAttribute("crossorigin")!==(null==o.crossOrigin?null:o.crossOrigin)||e.getAttribute("title")!==(null==o.title?null:o.title))break;return e;case"style":if(e.hasAttribute("data-precedence"))break;return e;case"script":if(((i=e.getAttribute("src"))!==(null==o.src?null:o.src)||e.getAttribute("type")!==(null==o.type?null:o.type)||e.getAttribute("crossorigin")!==(null==o.crossOrigin?null:o.crossOrigin))&&i&&e.hasAttribute("async")&&!e.hasAttribute("itemprop"))break;return e;default:return e}}else{if("input"!==t||"hidden"!==e.type)return e;var i=null==o.name?null:""+o.name;if("hidden"===o.type&&e.getAttribute("name")===i)return e}if(null===(e=Ru(e.nextSibling)))break}return null}(n,t.type,t.pendingProps,go))?(t.stateNode=n,uo=t,ho=Ru(n.firstChild),go=!1,o=!0):o=!1),o||fo(t)),X(t),o=t.type,i=t.pendingProps,s=null!==e?e.memoizedProps:null,n=i.children,yu(o,i)?n=null:null!==s&&yu(o,s)&&(t.flags|=32),null!==t.memoizedState&&(o=rs(e,t,is,null,null,r),uh._currentValue=o),Va(e,t),Oa(e,t,n,r),t.child;case 6:return null===e&&po&&((e=r=ho)&&(null!==(r=function(e,t,r){if(""===t)return null;for(;3!==e.nodeType;){if((1!==e.nodeType||"INPUT"!==e.nodeName||"hidden"!==e.type)&&!r)return null;if(null===(e=Ru(e.nextSibling)))return null}return e}(r,t.pendingProps,go))?(t.stateNode=r,uo=t,ho=null,e=!0):e=!1),e||fo(t)),null;case 13:return Qa(e,t,r);case 4:return Y(t,t.stateNode.containerInfo),n=t.pendingProps,null===e?t.child=gi(t,null,n,r):Oa(e,t,n,r),t.child;case 11:return Ma(e,t,t.type,t.pendingProps,r);case 7:return Oa(e,t,t.pendingProps,r),t.child;case 8:case 12:return Oa(e,t,t.pendingProps.children,r),t.child;case 10:return n=t.pendingProps,Ao(0,t.type,n.value),Oa(e,t,n.children,r),t.child;case 9:return o=t.type._context,n=t.pendingProps.children,Io(t),n=n(o=Ro(o)),t.flags|=1,Oa(e,t,n,r),t.child;case 14:return Pa(e,t,t.type,t.pendingProps,r);case 15:return Na(e,t,t.type,t.pendingProps,r);case 19:return ol(e,t,r);case 31:return function(e,t,r){var n=t.pendingProps,o=!!(128&t.flags);if(t.flags&=-129,null===e){if(po){if("hidden"===n.mode)return e=za(t,n),t.lanes=536870912,qa(null,e);if(Pi(t),(e=ho)?null!==(e=null!==(e=Tu(e,go))&&"&"===e.data?e:null)&&(t.memoizedState={dehydrated:e,treeContext:null!==ro?{id:no,overflow:oo}:null,retryLane:536870912,hydrationErrors:null},(r=Wn(e)).return=t,t.child=r,uo=t,ho=null):e=null,null===e)throw fo(t);return t.lanes=536870912,null}return za(t,n)}var i=e.memoizedState;if(null!==i){var s=i.dehydrated;if(Pi(t),o)if(256&t.flags)t.flags&=-257,t=$a(e,t,r);else{if(null===t.memoizedState)throw Error(a(558));t.child=e.child,t.flags|=128,t=null}else if(Ra||To(e,t,r,!1),o=0!==(r&e.childLanes),Ra||o){if(null!==(n=gd)&&0!==(s=Me(n,r))&&s!==i.retryLane)throw i.retryLane=s,Rn(e,s),Yd(n,e,s),Ia;ac(),t=$a(e,t,r)}else e=i.treeContext,ho=Ru(s.nextSibling),uo=t,po=!0,mo=null,go=!1,null!==e&&co(t,e),(t=za(t,n)).flags|=4096;return t}return(e=Un(e.child,{mode:n.mode,children:n.children})).ref=t.ref,t.child=e,e.return=t,e}(e,t,r);case 22:return La(e,t,r,t.pendingProps);case 24:return Io(t),n=Ro(qo),null===e?(null===(o=Jo())&&(o=gd,i=Uo(),o.pooledCache=i,i.refCount++,null!==i&&(o.pooledCacheLanes|=r),o=i),t.memoizedState={parent:n,cache:o},vi(t),Ao(0,qo,o)):(0!==(e.lanes&r)&&(bi(e,t),Di(t,null,null,r),_i()),o=e.memoizedState,i=t.memoizedState,o.parent!==n?(o={parent:n,cache:n},t.memoizedState=o,0===t.lanes&&(t.memoizedState=t.updateQueue.baseState=o),Ao(0,qo,n)):(n=i.cache,Ao(0,qo,n),n!==o.cache&&jo(t,[qo],r,!0))),Oa(e,t,t.pendingProps.children,r),t.child;case 29:throw t.pendingProps}throw Error(a(156,t.tag))}function ll(e){e.flags|=4}function dl(e,t,r,n,o){if((t=!!(32&e.mode))&&(t=!1),t){if(e.flags|=16777216,(335544128&o)===o)if(e.stateNode.complete)e.flags|=8192;else{if(!oc())throw si=ri,ei;e.flags|=8192}}else e.flags&=-16777217}function cl(e,t){if("stylesheet"!==t.type||4&t.state.loading)e.flags&=-16777217;else if(e.flags|=16777216,!ih(t)){if(!oc())throw si=ri,ei;e.flags|=8192}}function ul(e,t){null!==t&&(e.flags|=4),16384&e.flags&&(t=22!==e.tag?Te():536870912,e.lanes|=t,Sd|=t)}function hl(e,t){if(!po)switch(e.tailMode){case"hidden":t=e.tail;for(var r=null;null!==t;)null!==t.alternate&&(r=t),t=t.sibling;null===r?e.tail=null:r.sibling=null;break;case"collapsed":r=e.tail;for(var n=null;null!==r;)null!==r.alternate&&(n=r),r=r.sibling;null===n?t||null===e.tail?e.tail=null:e.tail.sibling=null:n.sibling=null}}function pl(e){var t=null!==e.alternate&&e.alternate.child===e.child,r=0,n=0;if(t)for(var o=e.child;null!==o;)r|=o.lanes|o.childLanes,n|=65011712&o.subtreeFlags,n|=65011712&o.flags,o.return=e,o=o.sibling;else for(o=e.child;null!==o;)r|=o.lanes|o.childLanes,n|=o.subtreeFlags,n|=o.flags,o.return=e,o=o.sibling;return e.subtreeFlags|=n,e.childLanes=r,t}function ml(e,t,r){var n=t.pendingProps;switch(lo(t),t.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:case 1:return pl(t),null;case 3:return r=t.stateNode,n=null,null!==e&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),Co(qo),J(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),null!==e&&null!==e.child||(yo(t)?ll(t):null===e||e.memoizedState.isDehydrated&&!(256&t.flags)||(t.flags|=1024,xo())),pl(t),null;case 26:var o=t.type,i=t.memoizedState;return null===e?(ll(t),null!==i?(pl(t),cl(t,i)):(pl(t),dl(t,o,0,0,r))):i?i!==e.memoizedState?(ll(t),pl(t),cl(t,i)):(pl(t),t.flags&=-16777217):((e=e.memoizedProps)!==n&&ll(t),pl(t),dl(t,o,0,0,r)),null;case 27:if(Q(t),r=G.current,o=t.type,null!==e&&null!=t.stateNode)e.memoizedProps!==n&&ll(t);else{if(!n){if(null===t.stateNode)throw Error(a(166));return pl(t),null}e=H.current,yo(t)?vo(t):(e=Nu(o,n,r),t.stateNode=e,ll(t))}return pl(t),null;case 5:if(Q(t),o=t.type,null!==e&&null!=t.stateNode)e.memoizedProps!==n&&ll(t);else{if(!n){if(null===t.stateNode)throw Error(a(166));return pl(t),null}if(i=H.current,yo(t))vo(t);else{var s=fu(G.current);switch(i){case 1:i=s.createElementNS("http://www.w3.org/2000/svg",o);break;case 2:i=s.createElementNS("http://www.w3.org/1998/Math/MathML",o);break;default:switch(o){case"svg":i=s.createElementNS("http://www.w3.org/2000/svg",o);break;case"math":i=s.createElementNS("http://www.w3.org/1998/Math/MathML",o);break;case"script":(i=s.createElement("div")).innerHTML="<script><\/script>",i=i.removeChild(i.firstChild);break;case"select":i="string"==typeof n.is?s.createElement("select",{is:n.is}):s.createElement("select"),n.multiple?i.multiple=!0:n.size&&(i.size=n.size);break;default:i="string"==typeof n.is?s.createElement(o,{is:n.is}):s.createElement(o)}}i[ze]=t,i[$e]=n;e:for(s=t.child;null!==s;){if(5===s.tag||6===s.tag)i.appendChild(s.stateNode);else if(4!==s.tag&&27!==s.tag&&null!==s.child){s.child.return=s,s=s.child;continue}if(s===t)break e;for(;null===s.sibling;){if(null===s.return||s.return===t)break e;s=s.return}s.sibling.return=s.return,s=s.sibling}t.stateNode=i;e:switch(pu(i,o,n),o){case"button":case"input":case"select":case"textarea":n=!!n.autoFocus;break e;case"img":n=!0;break e;default:n=!1}n&&ll(t)}}return pl(t),dl(t,t.type,null===e||e.memoizedProps,t.pendingProps,r),null;case 6:if(e&&null!=t.stateNode)e.memoizedProps!==n&&ll(t);else{if("string"!=typeof n&&null===t.stateNode)throw Error(a(166));if(e=G.current,yo(t)){if(e=t.stateNode,r=t.memoizedProps,n=null,null!==(o=uo))switch(o.tag){case 27:case 5:n=o.memoizedProps}e[ze]=t,(e=!!(e.nodeValue===r||null!==n&&!0===n.suppressHydrationWarning||cu(e.nodeValue,r)))||fo(t,!0)}else(e=fu(e).createTextNode(n))[ze]=t,t.stateNode=e}return pl(t),null;case 31:if(r=t.memoizedState,null===e||null!==e.memoizedState){if(n=yo(t),null!==r){if(null===e){if(!n)throw Error(a(318));if(!(e=null!==(e=t.memoizedState)?e.dehydrated:null))throw Error(a(557));e[ze]=t}else wo(),!(128&t.flags)&&(t.memoizedState=null),t.flags|=4;pl(t),e=!1}else r=xo(),null!==e&&null!==e.memoizedState&&(e.memoizedState.hydrationErrors=r),e=!0;if(!e)return 256&t.flags?(qi(t),t):(qi(t),null);if(128&t.flags)throw Error(a(558))}return pl(t),null;case 13:if(n=t.memoizedState,null===e||null!==e.memoizedState&&null!==e.memoizedState.dehydrated){if(o=yo(t),null!==n&&null!==n.dehydrated){if(null===e){if(!o)throw Error(a(318));if(!(o=null!==(o=t.memoizedState)?o.dehydrated:null))throw Error(a(317));o[ze]=t}else wo(),!(128&t.flags)&&(t.memoizedState=null),t.flags|=4;pl(t),o=!1}else o=xo(),null!==e&&null!==e.memoizedState&&(e.memoizedState.hydrationErrors=o),o=!0;if(!o)return 256&t.flags?(qi(t),t):(qi(t),null)}return qi(t),128&t.flags?(t.lanes=r,t):(r=null!==n,e=null!==e&&null!==e.memoizedState,r&&(o=null,null!==(n=t.child).alternate&&null!==n.alternate.memoizedState&&null!==n.alternate.memoizedState.cachePool&&(o=n.alternate.memoizedState.cachePool.pool),i=null,null!==n.memoizedState&&null!==n.memoizedState.cachePool&&(i=n.memoizedState.cachePool.pool),i!==o&&(n.flags|=2048)),r!==e&&r&&(t.child.flags|=8192),ul(t,t.updateQueue),pl(t),null);case 4:return J(),null===e&&eu(t.stateNode.containerInfo),pl(t),null;case 10:return Co(t.type),pl(t),null;case 19:if(U(Ui),null===(n=t.memoizedState))return pl(t),null;if(o=!!(128&t.flags),null===(i=n.rendering))if(o)hl(n,!1);else{if(0!==kd||null!==e&&128&e.flags)for(e=t.child;null!==e;){if(null!==(i=zi(e))){for(t.flags|=128,hl(n,!1),e=i.updateQueue,t.updateQueue=e,ul(t,e),t.subtreeFlags=0,e=r,r=t.child;null!==r;)zn(r,e),r=r.sibling;return z(Ui,1&Ui.current|2),po&&io(t,n.treeForkCount),t.child}e=e.sibling}null!==n.tail&&de()>Od&&(t.flags|=128,o=!0,hl(n,!1),t.lanes=4194304)}else{if(!o)if(null!==(e=zi(i))){if(t.flags|=128,o=!0,e=e.updateQueue,t.updateQueue=e,ul(t,e),hl(n,!0),null===n.tail&&"hidden"===n.tailMode&&!i.alternate&&!po)return pl(t),null}else 2*de()-n.renderingStartTime>Od&&536870912!==r&&(t.flags|=128,o=!0,hl(n,!1),t.lanes=4194304);n.isBackwards?(i.sibling=t.child,t.child=i):(null!==(e=n.last)?e.sibling=i:t.child=i,n.last=i)}return null!==n.tail?(e=n.tail,n.rendering=e,n.tail=e.sibling,n.renderingStartTime=de(),e.sibling=null,r=Ui.current,z(Ui,o?1&r|2:1&r),po&&io(t,n.treeForkCount),e):(pl(t),null);case 22:case 23:return qi(t),Ii(),n=null!==t.memoizedState,null!==e?null!==e.memoizedState!==n&&(t.flags|=8192):n&&(t.flags|=8192),n?!!(536870912&r)&&!(128&t.flags)&&(pl(t),6&t.subtreeFlags&&(t.flags|=8192)):pl(t),null!==(r=t.updateQueue)&&ul(t,r.retryQueue),r=null,null!==e&&null!==e.memoizedState&&null!==e.memoizedState.cachePool&&(r=e.memoizedState.cachePool.pool),n=null,null!==t.memoizedState&&null!==t.memoizedState.cachePool&&(n=t.memoizedState.cachePool.pool),n!==r&&(t.flags|=2048),null!==e&&U(Yo),null;case 24:return r=null,null!==e&&(r=e.memoizedState.cache),t.memoizedState.cache!==r&&(t.flags|=2048),Co(qo),pl(t),null;case 25:case 30:return null}throw Error(a(156,t.tag))}function gl(e,t){switch(lo(t),t.tag){case 1:return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 3:return Co(qo),J(),65536&(e=t.flags)&&!(128&e)?(t.flags=-65537&e|128,t):null;case 26:case 27:case 5:return Q(t),null;case 31:if(null!==t.memoizedState){if(qi(t),null===t.alternate)throw Error(a(340));wo()}return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 13:if(qi(t),null!==(e=t.memoizedState)&&null!==e.dehydrated){if(null===t.alternate)throw Error(a(340));wo()}return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 19:return U(Ui),null;case 4:return J(),null;case 10:return Co(t.type),null;case 22:case 23:return qi(t),Ii(),null!==e&&U(Yo),65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 24:return Co(qo),null;default:return null}}function Fl(e,t){switch(lo(t),t.tag){case 3:Co(qo),J();break;case 26:case 27:case 5:Q(t);break;case 4:J();break;case 31:null!==t.memoizedState&&qi(t);break;case 13:qi(t);break;case 19:U(Ui);break;case 10:Co(t.type);break;case 22:case 23:qi(t),Ii(),null!==e&&U(Yo);break;case 24:Co(qo)}}function fl(e,t){try{var r=t.updateQueue,n=null!==r?r.lastEffect:null;if(null!==n){var o=n.next;r=o;do{if((r.tag&e)===e){n=void 0;var i=r.create,s=r.inst;n=i(),s.destroy=n}r=r.next}while(r!==o)}}catch(e){kc(t,t.return,e)}}function vl(e,t,r){try{var n=t.updateQueue,o=null!==n?n.lastEffect:null;if(null!==o){var i=o.next;n=i;do{if((n.tag&e)===e){var s=n.inst,a=s.destroy;if(void 0!==a){s.destroy=void 0,o=t;var l=r,d=a;try{d()}catch(e){kc(o,l,e)}}}n=n.next}while(n!==i)}}catch(e){kc(t,t.return,e)}}function bl(e){var t=e.updateQueue;if(null!==t){var r=e.stateNode;try{Ci(t,r)}catch(t){kc(e,e.return,t)}}}function yl(e,t,r){r.props=ka(e.type,e.memoizedProps),r.state=e.memoizedState;try{r.componentWillUnmount()}catch(r){kc(e,t,r)}}function wl(e,t){try{var r=e.ref;if(null!==r){switch(e.tag){case 26:case 27:case 5:var n=e.stateNode;break;default:n=e.stateNode}"function"==typeof r?e.refCleanup=r(n):r.current=n}}catch(r){kc(e,t,r)}}function xl(e,t){var r=e.ref,n=e.refCleanup;if(null!==r)if("function"==typeof n)try{n()}catch(r){kc(e,t,r)}finally{e.refCleanup=null,null!=(e=e.alternate)&&(e.refCleanup=null)}else if("function"==typeof r)try{r(null)}catch(r){kc(e,t,r)}else r.current=null}function El(e){var t=e.type,r=e.memoizedProps,n=e.stateNode;try{e:switch(t){case"button":case"input":case"select":case"textarea":r.autoFocus&&n.focus();break e;case"img":r.src?n.src=r.src:r.srcSet&&(n.srcset=r.srcSet)}}catch(t){kc(e,e.return,t)}}function kl(e,t,r){try{var n=e.stateNode;!function(e,t,r,n){switch(t){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var o=null,i=null,s=null,l=null,d=null,c=null,u=null;for(m in r){var h=r[m];if(r.hasOwnProperty(m)&&null!=h)switch(m){case"checked":case"value":break;case"defaultValue":d=h;default:n.hasOwnProperty(m)||uu(e,t,m,null,n,h)}}for(var p in n){var m=n[p];if(h=r[p],n.hasOwnProperty(p)&&(null!=m||null!=h))switch(p){case"type":i=m;break;case"name":o=m;break;case"checked":c=m;break;case"defaultChecked":u=m;break;case"value":s=m;break;case"defaultValue":l=m;break;case"children":case"dangerouslySetInnerHTML":if(null!=m)throw Error(a(137,t));break;default:m!==h&&uu(e,t,p,m,n,h)}}return void bt(e,s,l,d,c,u,i,o);case"select":for(i in m=s=l=p=null,r)if(d=r[i],r.hasOwnProperty(i)&&null!=d)switch(i){case"value":break;case"multiple":m=d;default:n.hasOwnProperty(i)||uu(e,t,i,null,n,d)}for(o in n)if(i=n[o],d=r[o],n.hasOwnProperty(o)&&(null!=i||null!=d))switch(o){case"value":p=i;break;case"defaultValue":l=i;break;case"multiple":s=i;default:i!==d&&uu(e,t,o,i,n,d)}return t=l,r=s,n=m,void(null!=p?xt(e,!!r,p,!1):!!n!=!!r&&(null!=t?xt(e,!!r,t,!0):xt(e,!!r,r?[]:"",!1)));case"textarea":for(l in m=p=null,r)if(o=r[l],r.hasOwnProperty(l)&&null!=o&&!n.hasOwnProperty(l))switch(l){case"value":case"children":break;default:uu(e,t,l,null,n,o)}for(s in n)if(o=n[s],i=r[s],n.hasOwnProperty(s)&&(null!=o||null!=i))switch(s){case"value":p=o;break;case"defaultValue":m=o;break;case"children":break;case"dangerouslySetInnerHTML":if(null!=o)throw Error(a(91));break;default:o!==i&&uu(e,t,s,o,n,i)}return void Et(e,p,m);case"option":for(var g in r)if(p=r[g],r.hasOwnProperty(g)&&null!=p&&!n.hasOwnProperty(g))if("selected"===g)e.selected=!1;else uu(e,t,g,null,n,p);for(d in n)if(p=n[d],m=r[d],n.hasOwnProperty(d)&&p!==m&&(null!=p||null!=m))if("selected"===d)e.selected=p&&"function"!=typeof p&&"symbol"!=typeof p;else uu(e,t,d,p,n,m);return;case"img":case"link":case"area":case"base":case"br":case"col":case"embed":case"hr":case"keygen":case"meta":case"param":case"source":case"track":case"wbr":case"menuitem":for(var F in r)p=r[F],r.hasOwnProperty(F)&&null!=p&&!n.hasOwnProperty(F)&&uu(e,t,F,null,n,p);for(c in n)if(p=n[c],m=r[c],n.hasOwnProperty(c)&&p!==m&&(null!=p||null!=m))switch(c){case"children":case"dangerouslySetInnerHTML":if(null!=p)throw Error(a(137,t));break;default:uu(e,t,c,p,n,m)}return;default:if(St(t)){for(var f in r)p=r[f],r.hasOwnProperty(f)&&void 0!==p&&!n.hasOwnProperty(f)&&hu(e,t,f,void 0,n,p);for(u in n)p=n[u],m=r[u],!n.hasOwnProperty(u)||p===m||void 0===p&&void 0===m||hu(e,t,u,p,n,m);return}}for(var v in r)p=r[v],r.hasOwnProperty(v)&&null!=p&&!n.hasOwnProperty(v)&&uu(e,t,v,null,n,p);for(h in n)p=n[h],m=r[h],!n.hasOwnProperty(h)||p===m||null==p&&null==m||uu(e,t,h,p,n,m)}(n,e.type,r,t),n[$e]=t}catch(t){kc(e,e.return,t)}}function _l(e){return 5===e.tag||3===e.tag||26===e.tag||27===e.tag&&Au(e.type)||4===e.tag}function Dl(e){e:for(;;){for(;null===e.sibling;){if(null===e.return||_l(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;5!==e.tag&&6!==e.tag&&18!==e.tag;){if(27===e.tag&&Au(e.type))continue e;if(2&e.flags)continue e;if(null===e.child||4===e.tag)continue e;e.child.return=e,e=e.child}if(!(2&e.flags))return e.stateNode}}function Al(e,t,r){var n=e.tag;if(5===n||6===n)e=e.stateNode,t?(9===r.nodeType?r.body:"HTML"===r.nodeName?r.ownerDocument.body:r).insertBefore(e,t):((t=9===r.nodeType?r.body:"HTML"===r.nodeName?r.ownerDocument.body:r).appendChild(e),null!=(r=r._reactRootContainer)||null!==t.onclick||(t.onclick=It));else if(4!==n&&(27===n&&Au(e.type)&&(r=e.stateNode,t=null),null!==(e=e.child)))for(Al(e,t,r),e=e.sibling;null!==e;)Al(e,t,r),e=e.sibling}function Cl(e,t,r){var n=e.tag;if(5===n||6===n)e=e.stateNode,t?r.insertBefore(e,t):r.appendChild(e);else if(4!==n&&(27===n&&Au(e.type)&&(r=e.stateNode),null!==(e=e.child)))for(Cl(e,t,r),e=e.sibling;null!==e;)Cl(e,t,r),e=e.sibling}function Sl(e){var t=e.stateNode,r=e.memoizedProps;try{for(var n=e.type,o=t.attributes;o.length;)t.removeAttributeNode(o[0]);pu(t,n,r),t[ze]=e,t[$e]=r}catch(t){kc(e,e.return,t)}}var jl=!1,Tl=!1,Bl=!1,Il="function"==typeof WeakSet?WeakSet:Set,Rl=null;function Ol(e,t,r){var n=r.flags;switch(r.tag){case 0:case 11:case 15:Yl(e,r),4&n&&fl(5,r);break;case 1:if(Yl(e,r),4&n)if(e=r.stateNode,null===t)try{e.componentDidMount()}catch(e){kc(r,r.return,e)}else{var o=ka(r.type,t.memoizedProps);t=t.memoizedState;try{e.componentDidUpdate(o,t,e.__reactInternalSnapshotBeforeUpdate)}catch(e){kc(r,r.return,e)}}64&n&&bl(r),512&n&&wl(r,r.return);break;case 3:if(Yl(e,r),64&n&&null!==(e=r.updateQueue)){if(t=null,null!==r.child)switch(r.child.tag){case 27:case 5:case 1:t=r.child.stateNode}try{Ci(e,t)}catch(e){kc(r,r.return,e)}}break;case 27:null===t&&4&n&&Sl(r);case 26:case 5:Yl(e,r),null===t&&4&n&&El(r),512&n&&wl(r,r.return);break;case 12:Yl(e,r);break;case 31:Yl(e,r),4&n&&Ul(e,r);break;case 13:Yl(e,r),4&n&&zl(e,r),64&n&&(null!==(e=r.memoizedState)&&(null!==(e=e.dehydrated)&&function(e,t){var r=e.ownerDocument;if("$~"===e.data)e._reactRetry=t;else if("$?"!==e.data||"loading"!==r.readyState)t();else{var n=function(){t(),r.removeEventListener("DOMContentLoaded",n)};r.addEventListener("DOMContentLoaded",n),e._reactRetry=n}}(e,r=Cc.bind(null,r))));break;case 22:if(!(n=null!==r.memoizedState||jl)){t=null!==t&&null!==t.memoizedState||Tl,o=jl;var i=Tl;jl=n,(Tl=t)&&!i?Xl(e,r,!!(8772&r.subtreeFlags)):Yl(e,r),jl=o,Tl=i}break;case 30:break;default:Yl(e,r)}}function Ml(e){var t=e.alternate;null!==t&&(e.alternate=null,Ml(t)),e.child=null,e.deletions=null,e.sibling=null,5===e.tag&&(null!==(t=e.stateNode)&&Je(t)),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}var Pl=null,Nl=!1;function Ll(e,t,r){for(r=r.child;null!==r;)ql(e,t,r),r=r.sibling}function ql(e,t,r){if(be&&"function"==typeof be.onCommitFiberUnmount)try{be.onCommitFiberUnmount(ve,r)}catch(e){}switch(r.tag){case 26:Tl||xl(r,t),Ll(e,t,r),r.memoizedState?r.memoizedState.count--:r.stateNode&&(r=r.stateNode).parentNode.removeChild(r);break;case 27:Tl||xl(r,t);var n=Pl,o=Nl;Au(r.type)&&(Pl=r.stateNode,Nl=!1),Ll(e,t,r),Lu(r.stateNode),Pl=n,Nl=o;break;case 5:Tl||xl(r,t);case 6:if(n=Pl,o=Nl,Pl=null,Ll(e,t,r),Nl=o,null!==(Pl=n))if(Nl)try{(9===Pl.nodeType?Pl.body:"HTML"===Pl.nodeName?Pl.ownerDocument.body:Pl).removeChild(r.stateNode)}catch(e){kc(r,t,e)}else try{Pl.removeChild(r.stateNode)}catch(e){kc(r,t,e)}break;case 18:null!==Pl&&(Nl?(Cu(9===(e=Pl).nodeType?e.body:"HTML"===e.nodeName?e.ownerDocument.body:e,r.stateNode),Hh(e)):Cu(Pl,r.stateNode));break;case 4:n=Pl,o=Nl,Pl=r.stateNode.containerInfo,Nl=!0,Ll(e,t,r),Pl=n,Nl=o;break;case 0:case 11:case 14:case 15:vl(2,r,t),Tl||vl(4,r,t),Ll(e,t,r);break;case 1:Tl||(xl(r,t),"function"==typeof(n=r.stateNode).componentWillUnmount&&yl(r,t,n)),Ll(e,t,r);break;case 21:Ll(e,t,r);break;case 22:Tl=(n=Tl)||null!==r.memoizedState,Ll(e,t,r),Tl=n;break;default:Ll(e,t,r)}}function Ul(e,t){if(null===t.memoizedState&&(null!==(e=t.alternate)&&null!==(e=e.memoizedState))){e=e.dehydrated;try{Hh(e)}catch(e){kc(t,t.return,e)}}}function zl(e,t){if(null===t.memoizedState&&(null!==(e=t.alternate)&&(null!==(e=e.memoizedState)&&null!==(e=e.dehydrated))))try{Hh(e)}catch(e){kc(t,t.return,e)}}function $l(e,t){var r=function(e){switch(e.tag){case 31:case 13:case 19:var t=e.stateNode;return null===t&&(t=e.stateNode=new Il),t;case 22:return null===(t=(e=e.stateNode)._retryCache)&&(t=e._retryCache=new Il),t;default:throw Error(a(435,e.tag))}}(e);t.forEach(function(t){if(!r.has(t)){r.add(t);var n=Sc.bind(null,e,t);t.then(n,n)}})}function Vl(e,t){var r=t.deletions;if(null!==r)for(var n=0;n<r.length;n++){var o=r[n],i=e,s=t,l=s;e:for(;null!==l;){switch(l.tag){case 27:if(Au(l.type)){Pl=l.stateNode,Nl=!1;break e}break;case 5:Pl=l.stateNode,Nl=!1;break e;case 3:case 4:Pl=l.stateNode.containerInfo,Nl=!0;break e}l=l.return}if(null===Pl)throw Error(a(160));ql(i,s,o),Pl=null,Nl=!1,null!==(i=o.alternate)&&(i.return=null),o.return=null}if(13886&t.subtreeFlags)for(t=t.child;null!==t;)Wl(t,e),t=t.sibling}var Hl=null;function Wl(e,t){var r=e.alternate,n=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:Vl(t,e),Gl(e),4&n&&(vl(3,e,e.return),fl(3,e),vl(5,e,e.return));break;case 1:Vl(t,e),Gl(e),512&n&&(Tl||null===r||xl(r,r.return)),64&n&&jl&&(null!==(e=e.updateQueue)&&(null!==(n=e.callbacks)&&(r=e.shared.hiddenCallbacks,e.shared.hiddenCallbacks=null===r?n:r.concat(n))));break;case 26:var o=Hl;if(Vl(t,e),Gl(e),512&n&&(Tl||null===r||xl(r,r.return)),4&n){var i=null!==r?r.memoizedState:null;if(n=e.memoizedState,null===r)if(null===n)if(null===e.stateNode){e:{n=e.type,r=e.memoizedProps,o=o.ownerDocument||o;t:switch(n){case"title":(!(i=o.getElementsByTagName("title")[0])||i[Ye]||i[ze]||"http://www.w3.org/2000/svg"===i.namespaceURI||i.hasAttribute("itemprop"))&&(i=o.createElement(n),o.head.insertBefore(i,o.querySelector("head > title"))),pu(i,n,r),i[ze]=e,tt(i),n=i;break e;case"link":var s=nh("link","href",o).get(n+(r.href||""));if(s)for(var l=0;l<s.length;l++)if((i=s[l]).getAttribute("href")===(null==r.href||""===r.href?null:r.href)&&i.getAttribute("rel")===(null==r.rel?null:r.rel)&&i.getAttribute("title")===(null==r.title?null:r.title)&&i.getAttribute("crossorigin")===(null==r.crossOrigin?null:r.crossOrigin)){s.splice(l,1);break t}pu(i=o.createElement(n),n,r),o.head.appendChild(i);break;case"meta":if(s=nh("meta","content",o).get(n+(r.content||"")))for(l=0;l<s.length;l++)if((i=s[l]).getAttribute("content")===(null==r.content?null:""+r.content)&&i.getAttribute("name")===(null==r.name?null:r.name)&&i.getAttribute("property")===(null==r.property?null:r.property)&&i.getAttribute("http-equiv")===(null==r.httpEquiv?null:r.httpEquiv)&&i.getAttribute("charset")===(null==r.charSet?null:r.charSet)){s.splice(l,1);break t}pu(i=o.createElement(n),n,r),o.head.appendChild(i);break;default:throw Error(a(468,n))}i[ze]=e,tt(i),n=i}e.stateNode=n}else oh(o,e.type,e.stateNode);else e.stateNode=Qu(o,n,e.memoizedProps);else i!==n?(null===i?null!==r.stateNode&&(r=r.stateNode).parentNode.removeChild(r):i.count--,null===n?oh(o,e.type,e.stateNode):Qu(o,n,e.memoizedProps)):null===n&&null!==e.stateNode&&kl(e,e.memoizedProps,r.memoizedProps)}break;case 27:Vl(t,e),Gl(e),512&n&&(Tl||null===r||xl(r,r.return)),null!==r&&4&n&&kl(e,e.memoizedProps,r.memoizedProps);break;case 5:if(Vl(t,e),Gl(e),512&n&&(Tl||null===r||xl(r,r.return)),32&e.flags){o=e.stateNode;try{_t(o,"")}catch(t){kc(e,e.return,t)}}4&n&&null!=e.stateNode&&kl(e,o=e.memoizedProps,null!==r?r.memoizedProps:o),1024&n&&(Bl=!0);break;case 6:if(Vl(t,e),Gl(e),4&n){if(null===e.stateNode)throw Error(a(162));n=e.memoizedProps,r=e.stateNode;try{r.nodeValue=n}catch(t){kc(e,e.return,t)}}break;case 3:if(rh=null,o=Hl,Hl=zu(t.containerInfo),Vl(t,e),Hl=o,Gl(e),4&n&&null!==r&&r.memoizedState.isDehydrated)try{Hh(t.containerInfo)}catch(t){kc(e,e.return,t)}Bl&&(Bl=!1,Kl(e));break;case 4:n=Hl,Hl=zu(e.stateNode.containerInfo),Vl(t,e),Gl(e),Hl=n;break;case 12:default:Vl(t,e),Gl(e);break;case 31:case 19:Vl(t,e),Gl(e),4&n&&(null!==(n=e.updateQueue)&&(e.updateQueue=null,$l(e,n)));break;case 13:Vl(t,e),Gl(e),8192&e.child.flags&&null!==e.memoizedState!=(null!==r&&null!==r.memoizedState)&&(Id=de()),4&n&&(null!==(n=e.updateQueue)&&(e.updateQueue=null,$l(e,n)));break;case 22:o=null!==e.memoizedState;var d=null!==r&&null!==r.memoizedState,c=jl,u=Tl;if(jl=c||o,Tl=u||d,Vl(t,e),Tl=u,jl=c,Gl(e),8192&n)e:for(t=e.stateNode,t._visibility=o?-2&t._visibility:1|t._visibility,o&&(null===r||d||jl||Tl||Jl(e)),r=null,t=e;;){if(5===t.tag||26===t.tag){if(null===r){d=r=t;try{if(i=d.stateNode,o)"function"==typeof(s=i.style).setProperty?s.setProperty("display","none","important"):s.display="none";else{l=d.stateNode;var h=d.memoizedProps.style,p=null!=h&&h.hasOwnProperty("display")?h.display:null;l.style.display=null==p||"boolean"==typeof p?"":(""+p).trim()}}catch(e){kc(d,d.return,e)}}}else if(6===t.tag){if(null===r){d=t;try{d.stateNode.nodeValue=o?"":d.memoizedProps}catch(e){kc(d,d.return,e)}}}else if(18===t.tag){if(null===r){d=t;try{var m=d.stateNode;o?Su(m,!0):Su(d.stateNode,!1)}catch(e){kc(d,d.return,e)}}}else if((22!==t.tag&&23!==t.tag||null===t.memoizedState||t===e)&&null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break e;for(;null===t.sibling;){if(null===t.return||t.return===e)break e;r===t&&(r=null),t=t.return}r===t&&(r=null),t.sibling.return=t.return,t=t.sibling}4&n&&(null!==(n=e.updateQueue)&&(null!==(r=n.retryQueue)&&(n.retryQueue=null,$l(e,r))));case 30:case 21:}}function Gl(e){var t=e.flags;if(2&t){try{for(var r,n=e.return;null!==n;){if(_l(n)){r=n;break}n=n.return}if(null==r)throw Error(a(160));switch(r.tag){case 27:var o=r.stateNode;Cl(e,Dl(e),o);break;case 5:var i=r.stateNode;32&r.flags&&(_t(i,""),r.flags&=-33),Cl(e,Dl(e),i);break;case 3:case 4:var s=r.stateNode.containerInfo;Al(e,Dl(e),s);break;default:throw Error(a(161))}}catch(t){kc(e,e.return,t)}e.flags&=-3}4096&t&&(e.flags&=-4097)}function Kl(e){if(1024&e.subtreeFlags)for(e=e.child;null!==e;){var t=e;Kl(t),5===t.tag&&1024&t.flags&&t.stateNode.reset(),e=e.sibling}}function Yl(e,t){if(8772&t.subtreeFlags)for(t=t.child;null!==t;)Ol(e,t.alternate,t),t=t.sibling}function Jl(e){for(e=e.child;null!==e;){var t=e;switch(t.tag){case 0:case 11:case 14:case 15:vl(4,t,t.return),Jl(t);break;case 1:xl(t,t.return);var r=t.stateNode;"function"==typeof r.componentWillUnmount&&yl(t,t.return,r),Jl(t);break;case 27:Lu(t.stateNode);case 26:case 5:xl(t,t.return),Jl(t);break;case 22:null===t.memoizedState&&Jl(t);break;default:Jl(t)}e=e.sibling}}function Xl(e,t,r){for(r=r&&!!(8772&t.subtreeFlags),t=t.child;null!==t;){var n=t.alternate,o=e,i=t,s=i.flags;switch(i.tag){case 0:case 11:case 15:Xl(o,i,r),fl(4,i);break;case 1:if(Xl(o,i,r),"function"==typeof(o=(n=i).stateNode).componentDidMount)try{o.componentDidMount()}catch(e){kc(n,n.return,e)}if(null!==(o=(n=i).updateQueue)){var a=n.stateNode;try{var l=o.shared.hiddenCallbacks;if(null!==l)for(o.shared.hiddenCallbacks=null,o=0;o<l.length;o++)Ai(l[o],a)}catch(e){kc(n,n.return,e)}}r&&64&s&&bl(i),wl(i,i.return);break;case 27:Sl(i);case 26:case 5:Xl(o,i,r),r&&null===n&&4&s&&El(i),wl(i,i.return);break;case 12:Xl(o,i,r);break;case 31:Xl(o,i,r),r&&4&s&&Ul(o,i);break;case 13:Xl(o,i,r),r&&4&s&&zl(o,i);break;case 22:null===i.memoizedState&&Xl(o,i,r),wl(i,i.return);break;case 30:break;default:Xl(o,i,r)}t=t.sibling}}function Ql(e,t){var r=null;null!==e&&null!==e.memoizedState&&null!==e.memoizedState.cachePool&&(r=e.memoizedState.cachePool.pool),e=null,null!==t.memoizedState&&null!==t.memoizedState.cachePool&&(e=t.memoizedState.cachePool.pool),e!==r&&(null!=e&&e.refCount++,null!=r&&zo(r))}function Zl(e,t){e=null,null!==t.alternate&&(e=t.alternate.memoizedState.cache),(t=t.memoizedState.cache)!==e&&(t.refCount++,null!=e&&zo(e))}function ed(e,t,r,n){if(10256&t.subtreeFlags)for(t=t.child;null!==t;)td(e,t,r,n),t=t.sibling}function td(e,t,r,n){var o=t.flags;switch(t.tag){case 0:case 11:case 15:ed(e,t,r,n),2048&o&&fl(9,t);break;case 1:case 31:case 13:default:ed(e,t,r,n);break;case 3:ed(e,t,r,n),2048&o&&(e=null,null!==t.alternate&&(e=t.alternate.memoizedState.cache),(t=t.memoizedState.cache)!==e&&(t.refCount++,null!=e&&zo(e)));break;case 12:if(2048&o){ed(e,t,r,n),e=t.stateNode;try{var i=t.memoizedProps,s=i.id,a=i.onPostCommit;"function"==typeof a&&a(s,null===t.alternate?"mount":"update",e.passiveEffectDuration,-0)}catch(e){kc(t,t.return,e)}}else ed(e,t,r,n);break;case 23:break;case 22:i=t.stateNode,s=t.alternate,null!==t.memoizedState?2&i._visibility?ed(e,t,r,n):nd(e,t):2&i._visibility?ed(e,t,r,n):(i._visibility|=2,rd(e,t,r,n,!!(10256&t.subtreeFlags)||!1)),2048&o&&Ql(s,t);break;case 24:ed(e,t,r,n),2048&o&&Zl(t.alternate,t)}}function rd(e,t,r,n,o){for(o=o&&(!!(10256&t.subtreeFlags)||!1),t=t.child;null!==t;){var i=e,s=t,a=r,l=n,d=s.flags;switch(s.tag){case 0:case 11:case 15:rd(i,s,a,l,o),fl(8,s);break;case 23:break;case 22:var c=s.stateNode;null!==s.memoizedState?2&c._visibility?rd(i,s,a,l,o):nd(i,s):(c._visibility|=2,rd(i,s,a,l,o)),o&&2048&d&&Ql(s.alternate,s);break;case 24:rd(i,s,a,l,o),o&&2048&d&&Zl(s.alternate,s);break;default:rd(i,s,a,l,o)}t=t.sibling}}function nd(e,t){if(10256&t.subtreeFlags)for(t=t.child;null!==t;){var r=e,n=t,o=n.flags;switch(n.tag){case 22:nd(r,n),2048&o&&Ql(n.alternate,n);break;case 24:nd(r,n),2048&o&&Zl(n.alternate,n);break;default:nd(r,n)}t=t.sibling}}var od=8192;function id(e,t,r){if(e.subtreeFlags&od)for(e=e.child;null!==e;)sd(e,t,r),e=e.sibling}function sd(e,t,r){switch(e.tag){case 26:id(e,t,r),e.flags&od&&null!==e.memoizedState&&function(e,t,r,n){if(!("stylesheet"!==r.type||"string"==typeof n.media&&!1===matchMedia(n.media).matches||4&r.state.loading)){if(null===r.instance){var o=Gu(n.href),i=t.querySelector(Ku(o));if(i)return null!==(t=i._p)&&"object"==typeof t&&"function"==typeof t.then&&(e.count++,e=ah.bind(e),t.then(e,e)),r.state.loading|=4,r.instance=i,void tt(i);i=t.ownerDocument||t,n=Yu(n),(o=qu.get(o))&&eh(n,o),tt(i=i.createElement("link"));var s=i;s._p=new Promise(function(e,t){s.onload=e,s.onerror=t}),pu(i,"link",n),r.instance=i}null===e.stylesheets&&(e.stylesheets=new Map),e.stylesheets.set(r,t),(t=r.state.preload)&&!(3&r.state.loading)&&(e.count++,r=ah.bind(e),t.addEventListener("load",r),t.addEventListener("error",r))}}(r,Hl,e.memoizedState,e.memoizedProps);break;case 5:default:id(e,t,r);break;case 3:case 4:var n=Hl;Hl=zu(e.stateNode.containerInfo),id(e,t,r),Hl=n;break;case 22:null===e.memoizedState&&(null!==(n=e.alternate)&&null!==n.memoizedState?(n=od,od=16777216,id(e,t,r),od=n):id(e,t,r))}}function ad(e){var t=e.alternate;if(null!==t&&null!==(e=t.child)){t.child=null;do{t=e.sibling,e.sibling=null,e=t}while(null!==e)}}function ld(e){var t=e.deletions;if(16&e.flags){if(null!==t)for(var r=0;r<t.length;r++){var n=t[r];Rl=n,ud(n,e)}ad(e)}if(10256&e.subtreeFlags)for(e=e.child;null!==e;)dd(e),e=e.sibling}function dd(e){switch(e.tag){case 0:case 11:case 15:ld(e),2048&e.flags&&vl(9,e,e.return);break;case 3:case 12:default:ld(e);break;case 22:var t=e.stateNode;null!==e.memoizedState&&2&t._visibility&&(null===e.return||13!==e.return.tag)?(t._visibility&=-3,cd(e)):ld(e)}}function cd(e){var t=e.deletions;if(16&e.flags){if(null!==t)for(var r=0;r<t.length;r++){var n=t[r];Rl=n,ud(n,e)}ad(e)}for(e=e.child;null!==e;){switch((t=e).tag){case 0:case 11:case 15:vl(8,t,t.return),cd(t);break;case 22:2&(r=t.stateNode)._visibility&&(r._visibility&=-3,cd(t));break;default:cd(t)}e=e.sibling}}function ud(e,t){for(;null!==Rl;){var r=Rl;switch(r.tag){case 0:case 11:case 15:vl(8,r,t);break;case 23:case 22:if(null!==r.memoizedState&&null!==r.memoizedState.cachePool){var n=r.memoizedState.cachePool.pool;null!=n&&n.refCount++}break;case 24:zo(r.memoizedState.cache)}if(null!==(n=r.child))n.return=r,Rl=n;else e:for(r=e;null!==Rl;){var o=(n=Rl).sibling,i=n.return;if(Ml(n),n===r){Rl=null;break e}if(null!==o){o.return=i,Rl=o;break e}Rl=i}}}var hd={getCacheForType:function(e){var t=Ro(qo),r=t.data.get(e);return void 0===r&&(r=e(),t.data.set(e,r)),r},cacheSignal:function(){return Ro(qo).controller.signal}},pd="function"==typeof WeakMap?WeakMap:Map,md=0,gd=null,Fd=null,fd=0,vd=0,bd=null,yd=!1,wd=!1,xd=!1,Ed=0,kd=0,_d=0,Dd=0,Ad=0,Cd=0,Sd=0,jd=null,Td=null,Bd=!1,Id=0,Rd=0,Od=1/0,Md=null,Pd=null,Nd=0,Ld=null,qd=null,Ud=0,zd=0,$d=null,Vd=null,Hd=0,Wd=null;function Gd(){return 2&md&&0!==fd?fd&-fd:null!==O.T?$c():Le()}function Kd(){if(0===Cd)if(536870912&fd&&!po)Cd=536870912;else{var e=_e;!(3932160&(_e<<=1))&&(_e=262144),Cd=e}return null!==(e=Ri.current)&&(e.flags|=32),Cd}function Yd(e,t,r){(e!==gd||2!==vd&&9!==vd)&&null===e.cancelPendingCommit||(rc(e,0),Zd(e,fd,Cd,!1)),Ie(e,r),2&md&&e===gd||(e===gd&&(!(2&md)&&(Dd|=r),4===kd&&Zd(e,fd,Cd,!1)),Mc(e))}function Jd(e,t,r){if(6&md)throw Error(a(327));for(var n=!r&&!(127&t)&&0===(t&e.expiredLanes)||Se(e,t),o=n?function(e,t){var r=md;md|=2;var n=ic(),o=sc();gd!==e||fd!==t?(Md=null,Od=de()+500,rc(e,t)):wd=Se(e,t);e:for(;;)try{if(0!==vd&&null!==Fd){t=Fd;var i=bd;t:switch(vd){case 1:vd=0,bd=null,pc(e,t,i,1);break;case 2:case 9:if(ni(i)){vd=0,bd=null,hc(t);break}t=function(){2!==vd&&9!==vd||gd!==e||(vd=7),Mc(e)},i.then(t,t);break e;case 3:vd=7;break e;case 4:vd=5;break e;case 7:ni(i)?(vd=0,bd=null,hc(t)):(vd=0,bd=null,pc(e,t,i,7));break;case 5:var s=null;switch(Fd.tag){case 26:s=Fd.memoizedState;case 5:case 27:var l=Fd;if(s?ih(s):l.stateNode.complete){vd=0,bd=null;var d=l.sibling;if(null!==d)Fd=d;else{var c=l.return;null!==c?(Fd=c,mc(c)):Fd=null}break t}}vd=0,bd=null,pc(e,t,i,5);break;case 6:vd=0,bd=null,pc(e,t,i,6);break;case 8:tc(),kd=6;break e;default:throw Error(a(462))}}cc();break}catch(t){nc(e,t)}return Do=_o=null,O.H=n,O.A=o,md=r,null!==Fd?0:(gd=null,fd=0,Tn(),kd)}(e,t):lc(e,t,!0),i=n;;){if(0===o){wd&&!n&&Zd(e,t,0,!1);break}if(r=e.current.alternate,!i||Qd(r)){if(2===o){if(i=t,e.errorRecoveryDisabledLanes&i)var s=0;else s=0!==(s=-536870913&e.pendingLanes)?s:536870912&s?536870912:0;if(0!==s){t=s;e:{var l=e;o=jd;var d=l.current.memoizedState.isDehydrated;if(d&&(rc(l,s).flags|=256),2!==(s=lc(l,s,!1))){if(xd&&!d){l.errorRecoveryDisabledLanes|=i,Dd|=i,o=4;break e}i=Td,Td=o,null!==i&&(null===Td?Td=i:Td.push.apply(Td,i))}o=s}if(i=!1,2!==o)continue}}if(1===o){rc(e,0),Zd(e,t,0,!0);break}e:{switch(n=e,i=o){case 0:case 1:throw Error(a(345));case 4:if((4194048&t)!==t)break;case 6:Zd(n,t,Cd,!yd);break e;case 2:Td=null;break;case 3:case 5:break;default:throw Error(a(329))}if((62914560&t)===t&&10<(o=Id+300-de())){if(Zd(n,t,Cd,!yd),0!==Ce(n,0,!0))break e;Ud=t,n.timeoutHandle=xu(Xd.bind(null,n,r,Td,Md,Bd,t,Cd,Dd,Sd,yd,i,"Throttled",-0,0),o)}else Xd(n,r,Td,Md,Bd,t,Cd,Dd,Sd,yd,i,null,-0,0)}break}o=lc(e,t,!1),i=!1}Mc(e)}function Xd(e,t,r,n,o,i,s,a,l,d,c,u,h,p){if(e.timeoutHandle=-1,8192&(u=t.subtreeFlags)||!(16785408&~u)){sd(t,i,u={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:It});var m=(62914560&i)===i?Id-de():(4194048&i)===i?Rd-de():0;if(null!==(m=function(e,t){return e.stylesheets&&0===e.count&&dh(e,e.stylesheets),0<e.count||0<e.imgCount?function(r){var n=setTimeout(function(){if(e.stylesheets&&dh(e,e.stylesheets),e.unsuspend){var t=e.unsuspend;e.unsuspend=null,t()}},6e4+t);0<e.imgBytes&&0===sh&&(sh=62500*function(){if("function"==typeof performance.getEntriesByType){for(var e=0,t=0,r=performance.getEntriesByType("resource"),n=0;n<r.length;n++){var o=r[n],i=o.transferSize,s=o.initiatorType,a=o.duration;if(i&&a&&mu(s)){for(s=0,a=o.responseEnd,n+=1;n<r.length;n++){var l=r[n],d=l.startTime;if(d>a)break;var c=l.transferSize,u=l.initiatorType;c&&mu(u)&&(s+=c*((l=l.responseEnd)<a?1:(a-d)/(l-d)))}if(--n,t+=8*(i+s)/(o.duration/1e3),10<++e)break}}if(0<e)return t/e/1e6}return navigator.connection&&"number"==typeof(e=navigator.connection.downlink)?e:5}());var o=setTimeout(function(){if(e.waitingForImages=!1,0===e.count&&(e.stylesheets&&dh(e,e.stylesheets),e.unsuspend)){var t=e.unsuspend;e.unsuspend=null,t()}},(e.imgBytes>sh?50:800)+t);return e.unsuspend=r,function(){e.unsuspend=null,clearTimeout(n),clearTimeout(o)}}:null}(u,m)))return Ud=i,e.cancelPendingCommit=m(Fc.bind(null,e,t,i,r,n,o,s,a,l,c,u,null,h,p)),void Zd(e,i,s,!d)}Fc(e,t,i,r,n,o,s,a,l)}function Qd(e){for(var t=e;;){var r=t.tag;if((0===r||11===r||15===r)&&16384&t.flags&&(null!==(r=t.updateQueue)&&null!==(r=r.stores)))for(var n=0;n<r.length;n++){var o=r[n],i=o.getSnapshot;o=o.value;try{if(!Qr(i(),o))return!1}catch(e){return!1}}if(r=t.child,16384&t.subtreeFlags&&null!==r)r.return=t,t=r;else{if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function Zd(e,t,r,n){t&=~Ad,t&=~Dd,e.suspendedLanes|=t,e.pingedLanes&=~t,n&&(e.warmLanes|=t),n=e.expirationTimes;for(var o=t;0<o;){var i=31-we(o),s=1<<i;n[i]=-1,o&=~s}0!==r&&Re(e,r,t)}function ec(){return!!(6&md)||(Pc(0,!1),!1)}function tc(){if(null!==Fd){if(0===vd)var e=Fd.return;else Do=_o=null,ls(e=Fd),di=null,ci=0,e=Fd;for(;null!==e;)Fl(e.alternate,e),e=e.return;Fd=null}}function rc(e,t){var r=e.timeoutHandle;-1!==r&&(e.timeoutHandle=-1,Eu(r)),null!==(r=e.cancelPendingCommit)&&(e.cancelPendingCommit=null,r()),Ud=0,tc(),gd=e,Fd=r=Un(e.current,null),fd=t,vd=0,bd=null,yd=!1,wd=Se(e,t),xd=!1,Sd=Cd=Ad=Dd=_d=kd=0,Td=jd=null,Bd=!1,8&t&&(t|=32&t);var n=e.entangledLanes;if(0!==n)for(e=e.entanglements,n&=t;0<n;){var o=31-we(n),i=1<<o;t|=e[o],n&=~i}return Ed=t,Tn(),r}function nc(e,t){Vi=null,O.H=Fa,t===Zo||t===ti?(t=ai(),vd=3):t===ei?(t=ai(),vd=4):vd=t===Ia?8:null!==t&&"object"==typeof t&&"function"==typeof t.then?6:1,bd=t,null===Fd&&(kd=1,Ca(e,Yn(t,e.current)))}function oc(){var e=Ri.current;return null===e||((4194048&fd)===fd?null===Oi:!!((62914560&fd)===fd||536870912&fd)&&e===Oi)}function ic(){var e=O.H;return O.H=Fa,null===e?Fa:e}function sc(){var e=O.A;return O.A=hd,e}function ac(){kd=4,yd||(4194048&fd)!==fd&&null!==Ri.current||(wd=!0),!(134217727&_d)&&!(134217727&Dd)||null===gd||Zd(gd,fd,Cd,!1)}function lc(e,t,r){var n=md;md|=2;var o=ic(),i=sc();gd===e&&fd===t||(Md=null,rc(e,t)),t=!1;var s=kd;e:for(;;)try{if(0!==vd&&null!==Fd){var a=Fd,l=bd;switch(vd){case 8:tc(),s=6;break e;case 3:case 2:case 9:case 6:null===Ri.current&&(t=!0);var d=vd;if(vd=0,bd=null,pc(e,a,l,d),r&&wd){s=0;break e}break;default:d=vd,vd=0,bd=null,pc(e,a,l,d)}}dc(),s=kd;break}catch(t){nc(e,t)}return t&&e.shellSuspendCounter++,Do=_o=null,md=n,O.H=o,O.A=i,null===Fd&&(gd=null,fd=0,Tn()),s}function dc(){for(;null!==Fd;)uc(Fd)}function cc(){for(;null!==Fd&&!ae();)uc(Fd)}function uc(e){var t=al(e.alternate,e,Ed);e.memoizedProps=e.pendingProps,null===t?mc(e):Fd=t}function hc(e){var t=e,r=t.alternate;switch(t.tag){case 15:case 0:t=Wa(r,t,t.pendingProps,t.type,void 0,fd);break;case 11:t=Wa(r,t,t.pendingProps,t.type.render,t.ref,fd);break;case 5:ls(t);default:Fl(r,t),t=al(r,t=Fd=zn(t,Ed),Ed)}e.memoizedProps=e.pendingProps,null===t?mc(e):Fd=t}function pc(e,t,r,n){Do=_o=null,ls(t),di=null,ci=0;var o=t.return;try{if(function(e,t,r,n,o){if(r.flags|=32768,null!==n&&"object"==typeof n&&"function"==typeof n.then){if(null!==(t=r.alternate)&&To(t,r,o,!0),null!==(r=Ri.current)){switch(r.tag){case 31:case 13:return null===Oi?ac():null===r.alternate&&0===kd&&(kd=3),r.flags&=-257,r.flags|=65536,r.lanes=o,n===ri?r.flags|=16384:(null===(t=r.updateQueue)?r.updateQueue=new Set([n]):t.add(n),_c(e,n,o)),!1;case 22:return r.flags|=65536,n===ri?r.flags|=16384:(null===(t=r.updateQueue)?(t={transitions:null,markerInstances:null,retryQueue:new Set([n])},r.updateQueue=t):null===(r=t.retryQueue)?t.retryQueue=new Set([n]):r.add(n),_c(e,n,o)),!1}throw Error(a(435,r.tag))}return _c(e,n,o),ac(),!1}if(po)return null!==(t=Ri.current)?(!(65536&t.flags)&&(t.flags|=256),t.flags|=65536,t.lanes=o,n!==Fo&&Eo(Yn(e=Error(a(422),{cause:n}),r))):(n!==Fo&&Eo(Yn(t=Error(a(423),{cause:n}),r)),(e=e.current.alternate).flags|=65536,o&=-o,e.lanes|=o,n=Yn(n,r),Ei(e,o=ja(e.stateNode,n,o)),4!==kd&&(kd=2)),!1;var i=Error(a(520),{cause:n});if(i=Yn(i,r),null===jd?jd=[i]:jd.push(i),4!==kd&&(kd=2),null===t)return!0;n=Yn(n,r),r=t;do{switch(r.tag){case 3:return r.flags|=65536,e=o&-o,r.lanes|=e,Ei(r,e=ja(r.stateNode,n,e)),!1;case 1:if(t=r.type,i=r.stateNode,!(128&r.flags||"function"!=typeof t.getDerivedStateFromError&&(null===i||"function"!=typeof i.componentDidCatch||null!==Pd&&Pd.has(i))))return r.flags|=65536,o&=-o,r.lanes|=o,Ba(o=Ta(o),e,r,n),Ei(r,o),!1}r=r.return}while(null!==r);return!1}(e,o,t,r,fd))return kd=1,Ca(e,Yn(r,e.current)),void(Fd=null)}catch(t){if(null!==o)throw Fd=o,t;return kd=1,Ca(e,Yn(r,e.current)),void(Fd=null)}32768&t.flags?(po||1===n?e=!0:wd||536870912&fd?e=!1:(yd=e=!0,(2===n||9===n||3===n||6===n)&&(null!==(n=Ri.current)&&13===n.tag&&(n.flags|=16384))),gc(t,e)):mc(t)}function mc(e){var t=e;do{if(32768&t.flags)return void gc(t,yd);e=t.return;var r=ml(t.alternate,t,Ed);if(null!==r)return void(Fd=r);if(null!==(t=t.sibling))return void(Fd=t);Fd=t=e}while(null!==t);0===kd&&(kd=5)}function gc(e,t){do{var r=gl(e.alternate,e);if(null!==r)return r.flags&=32767,void(Fd=r);if(null!==(r=e.return)&&(r.flags|=32768,r.subtreeFlags=0,r.deletions=null),!t&&null!==(e=e.sibling))return void(Fd=e);Fd=e=r}while(null!==e);kd=6,Fd=null}function Fc(e,t,r,n,o,i,s,l,d){e.cancelPendingCommit=null;do{wc()}while(0!==Nd);if(6&md)throw Error(a(327));if(null!==t){if(t===e.current)throw Error(a(177));if(i=t.lanes|t.childLanes,function(e,t,r,n,o,i){var s=e.pendingLanes;e.pendingLanes=r,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=r,e.entangledLanes&=r,e.errorRecoveryDisabledLanes&=r,e.shellSuspendCounter=0;var a=e.entanglements,l=e.expirationTimes,d=e.hiddenUpdates;for(r=s&~r;0<r;){var c=31-we(r),u=1<<c;a[c]=0,l[c]=-1;var h=d[c];if(null!==h)for(d[c]=null,c=0;c<h.length;c++){var p=h[c];null!==p&&(p.lane&=-536870913)}r&=~u}0!==n&&Re(e,n,0),0!==i&&0===o&&0!==e.tag&&(e.suspendedLanes|=i&~(s&~t))}(e,r,i|=jn,s,l,d),e===gd&&(Fd=gd=null,fd=0),qd=t,Ld=e,Ud=r,zd=i,$d=o,Vd=n,10256&t.subtreeFlags||10256&t.flags?(e.callbackNode=null,e.callbackPriority=0,ie(pe,function(){return xc(),null})):(e.callbackNode=null,e.callbackPriority=0),n=!!(13878&t.flags),13878&t.subtreeFlags||n){n=O.T,O.T=null,o=M.p,M.p=2,s=md,md|=4;try{!function(e,t){if(e=e.containerInfo,gu=yh,on(e=nn(e))){if("selectionStart"in e)var r={start:e.selectionStart,end:e.selectionEnd};else e:{var n=(r=(r=e.ownerDocument)&&r.defaultView||window).getSelection&&r.getSelection();if(n&&0!==n.rangeCount){r=n.anchorNode;var o=n.anchorOffset,i=n.focusNode;n=n.focusOffset;try{r.nodeType,i.nodeType}catch(e){r=null;break e}var s=0,l=-1,d=-1,c=0,u=0,h=e,p=null;t:for(;;){for(var m;h!==r||0!==o&&3!==h.nodeType||(l=s+o),h!==i||0!==n&&3!==h.nodeType||(d=s+n),3===h.nodeType&&(s+=h.nodeValue.length),null!==(m=h.firstChild);)p=h,h=m;for(;;){if(h===e)break t;if(p===r&&++c===o&&(l=s),p===i&&++u===n&&(d=s),null!==(m=h.nextSibling))break;p=(h=p).parentNode}h=m}r=-1===l||-1===d?null:{start:l,end:d}}else r=null}r=r||{start:0,end:0}}else r=null;for(Fu={focusedElem:e,selectionRange:r},yh=!1,Rl=t;null!==Rl;)if(e=(t=Rl).child,1028&t.subtreeFlags&&null!==e)e.return=t,Rl=e;else for(;null!==Rl;){switch(i=(t=Rl).alternate,e=t.flags,t.tag){case 0:if(4&e&&null!==(e=null!==(e=t.updateQueue)?e.events:null))for(r=0;r<e.length;r++)(o=e[r]).ref.impl=o.nextImpl;break;case 11:case 15:case 5:case 26:case 27:case 6:case 4:case 17:break;case 1:if(1024&e&&null!==i){e=void 0,r=t,o=i.memoizedProps,i=i.memoizedState,n=r.stateNode;try{var g=ka(r.type,o);e=n.getSnapshotBeforeUpdate(g,i),n.__reactInternalSnapshotBeforeUpdate=e}catch(e){kc(r,r.return,e)}}break;case 3:if(1024&e)if(9===(r=(e=t.stateNode.containerInfo).nodeType))ju(e);else if(1===r)switch(e.nodeName){case"HEAD":case"HTML":case"BODY":ju(e);break;default:e.textContent=""}break;default:if(1024&e)throw Error(a(163))}if(null!==(e=t.sibling)){e.return=t.return,Rl=e;break}Rl=t.return}}(e,t)}finally{md=s,M.p=o,O.T=n}}Nd=1,fc(),vc(),bc()}}function fc(){if(1===Nd){Nd=0;var e=Ld,t=qd,r=!!(13878&t.flags);if(13878&t.subtreeFlags||r){r=O.T,O.T=null;var n=M.p;M.p=2;var o=md;md|=4;try{Wl(t,e);var i=Fu,s=nn(e.containerInfo),a=i.focusedElem,l=i.selectionRange;if(s!==a&&a&&a.ownerDocument&&rn(a.ownerDocument.documentElement,a)){if(null!==l&&on(a)){var d=l.start,c=l.end;if(void 0===c&&(c=d),"selectionStart"in a)a.selectionStart=d,a.selectionEnd=Math.min(c,a.value.length);else{var u=a.ownerDocument||document,h=u&&u.defaultView||window;if(h.getSelection){var p=h.getSelection(),m=a.textContent.length,g=Math.min(l.start,m),F=void 0===l.end?g:Math.min(l.end,m);!p.extend&&g>F&&(s=F,F=g,g=s);var f=tn(a,g),v=tn(a,F);if(f&&v&&(1!==p.rangeCount||p.anchorNode!==f.node||p.anchorOffset!==f.offset||p.focusNode!==v.node||p.focusOffset!==v.offset)){var b=u.createRange();b.setStart(f.node,f.offset),p.removeAllRanges(),g>F?(p.addRange(b),p.extend(v.node,v.offset)):(b.setEnd(v.node,v.offset),p.addRange(b))}}}}for(u=[],p=a;p=p.parentNode;)1===p.nodeType&&u.push({element:p,left:p.scrollLeft,top:p.scrollTop});for("function"==typeof a.focus&&a.focus(),a=0;a<u.length;a++){var y=u[a];y.element.scrollLeft=y.left,y.element.scrollTop=y.top}}yh=!!gu,Fu=gu=null}finally{md=o,M.p=n,O.T=r}}e.current=t,Nd=2}}function vc(){if(2===Nd){Nd=0;var e=Ld,t=qd,r=!!(8772&t.flags);if(8772&t.subtreeFlags||r){r=O.T,O.T=null;var n=M.p;M.p=2;var o=md;md|=4;try{Ol(e,t.alternate,t)}finally{md=o,M.p=n,O.T=r}}Nd=3}}function bc(){if(4===Nd||3===Nd){Nd=0,le();var e=Ld,t=qd,r=Ud,n=Vd;10256&t.subtreeFlags||10256&t.flags?Nd=5:(Nd=0,qd=Ld=null,yc(e,e.pendingLanes));var o=e.pendingLanes;if(0===o&&(Pd=null),Ne(r),t=t.stateNode,be&&"function"==typeof be.onCommitFiberRoot)try{be.onCommitFiberRoot(ve,t,void 0,!(128&~t.current.flags))}catch(e){}if(null!==n){t=O.T,o=M.p,M.p=2,O.T=null;try{for(var i=e.onRecoverableError,s=0;s<n.length;s++){var a=n[s];i(a.value,{componentStack:a.stack})}}finally{O.T=t,M.p=o}}3&Ud&&wc(),Mc(e),o=e.pendingLanes,261930&r&&42&o?e===Wd?Hd++:(Hd=0,Wd=e):Hd=0,Pc(0,!1)}}function yc(e,t){0===(e.pooledCacheLanes&=t)&&(null!=(t=e.pooledCache)&&(e.pooledCache=null,zo(t)))}function wc(){return fc(),vc(),bc(),xc()}function xc(){if(5!==Nd)return!1;var e=Ld,t=zd;zd=0;var r=Ne(Ud),n=O.T,o=M.p;try{M.p=32>r?32:r,O.T=null,r=$d,$d=null;var i=Ld,s=Ud;if(Nd=0,qd=Ld=null,Ud=0,6&md)throw Error(a(331));var l=md;if(md|=4,dd(i.current),td(i,i.current,s,r),md=l,Pc(0,!1),be&&"function"==typeof be.onPostCommitFiberRoot)try{be.onPostCommitFiberRoot(ve,i)}catch(e){}return!0}finally{M.p=o,O.T=n,yc(e,t)}}function Ec(e,t,r){t=Yn(r,t),null!==(e=wi(e,t=ja(e.stateNode,t,2),2))&&(Ie(e,2),Mc(e))}function kc(e,t,r){if(3===e.tag)Ec(e,e,r);else for(;null!==t;){if(3===t.tag){Ec(t,e,r);break}if(1===t.tag){var n=t.stateNode;if("function"==typeof t.type.getDerivedStateFromError||"function"==typeof n.componentDidCatch&&(null===Pd||!Pd.has(n))){e=Yn(r,e),null!==(n=wi(t,r=Ta(2),2))&&(Ba(r,n,t,e),Ie(n,2),Mc(n));break}}t=t.return}}function _c(e,t,r){var n=e.pingCache;if(null===n){n=e.pingCache=new pd;var o=new Set;n.set(t,o)}else void 0===(o=n.get(t))&&(o=new Set,n.set(t,o));o.has(r)||(xd=!0,o.add(r),e=Dc.bind(null,e,t,r),t.then(e,e))}function Dc(e,t,r){var n=e.pingCache;null!==n&&n.delete(t),e.pingedLanes|=e.suspendedLanes&r,e.warmLanes&=~r,gd===e&&(fd&r)===r&&(4===kd||3===kd&&(62914560&fd)===fd&&300>de()-Id?!(2&md)&&rc(e,0):Ad|=r,Sd===fd&&(Sd=0)),Mc(e)}function Ac(e,t){0===t&&(t=Te()),null!==(e=Rn(e,t))&&(Ie(e,t),Mc(e))}function Cc(e){var t=e.memoizedState,r=0;null!==t&&(r=t.retryLane),Ac(e,r)}function Sc(e,t){var r=0;switch(e.tag){case 31:case 13:var n=e.stateNode,o=e.memoizedState;null!==o&&(r=o.retryLane);break;case 19:n=e.stateNode;break;case 22:n=e.stateNode._retryCache;break;default:throw Error(a(314))}null!==n&&n.delete(t),Ac(e,r)}var jc=null,Tc=null,Bc=!1,Ic=!1,Rc=!1,Oc=0;function Mc(e){e!==Tc&&null===e.next&&(null===Tc?jc=Tc=e:Tc=Tc.next=e),Ic=!0,Bc||(Bc=!0,_u(function(){6&md?ie(ue,Nc):Lc()}))}function Pc(e,t){if(!Rc&&Ic){Rc=!0;do{for(var r=!1,n=jc;null!==n;){if(!t)if(0!==e){var o=n.pendingLanes;if(0===o)var i=0;else{var s=n.suspendedLanes,a=n.pingedLanes;i=(1<<31-we(42|e)+1)-1,i=201326741&(i&=o&~(s&~a))?201326741&i|1:i?2|i:0}0!==i&&(r=!0,zc(n,i))}else i=fd,!(3&(i=Ce(n,n===gd?i:0,null!==n.cancelPendingCommit||-1!==n.timeoutHandle)))||Se(n,i)||(r=!0,zc(n,i));n=n.next}}while(r);Rc=!1}}function Nc(){Lc()}function Lc(){Ic=Bc=!1;var e=0;0!==Oc&&function(){var e=window.event;if(e&&"popstate"===e.type)return e!==wu&&(wu=e,!0);return wu=null,!1}()&&(e=Oc);for(var t=de(),r=null,n=jc;null!==n;){var o=n.next,i=qc(n,t);0===i?(n.next=null,null===r?jc=o:r.next=o,null===o&&(Tc=r)):(r=n,(0!==e||3&i)&&(Ic=!0)),n=o}0!==Nd&&5!==Nd||Pc(e,!1),0!==Oc&&(Oc=0)}function qc(e,t){for(var r=e.suspendedLanes,n=e.pingedLanes,o=e.expirationTimes,i=-62914561&e.pendingLanes;0<i;){var s=31-we(i),a=1<<s,l=o[s];-1===l?0!==(a&r)&&0===(a&n)||(o[s]=je(a,t)):l<=t&&(e.expiredLanes|=a),i&=~a}if(r=fd,r=Ce(e,e===(t=gd)?r:0,null!==e.cancelPendingCommit||-1!==e.timeoutHandle),n=e.callbackNode,0===r||e===t&&(2===vd||9===vd)||null!==e.cancelPendingCommit)return null!==n&&null!==n&&se(n),e.callbackNode=null,e.callbackPriority=0;if(!(3&r)||Se(e,r)){if((t=r&-r)===e.callbackPriority)return t;switch(null!==n&&se(n),Ne(r)){case 2:case 8:r=he;break;case 32:default:r=pe;break;case 268435456:r=ge}return n=Uc.bind(null,e),r=ie(r,n),e.callbackPriority=t,e.callbackNode=r,t}return null!==n&&null!==n&&se(n),e.callbackPriority=2,e.callbackNode=null,2}function Uc(e,t){if(0!==Nd&&5!==Nd)return e.callbackNode=null,e.callbackPriority=0,null;var r=e.callbackNode;if(wc()&&e.callbackNode!==r)return null;var n=fd;return 0===(n=Ce(e,e===gd?n:0,null!==e.cancelPendingCommit||-1!==e.timeoutHandle))?null:(Jd(e,n,t),qc(e,de()),null!=e.callbackNode&&e.callbackNode===r?Uc.bind(null,e):null)}function zc(e,t){if(wc())return null;Jd(e,t,!0)}function $c(){if(0===Oc){var e=Ho;0===e&&(e=ke,!(261888&(ke<<=1))&&(ke=256)),Oc=e}return Oc}function Vc(e){return null==e||"symbol"==typeof e||"boolean"==typeof e?null:"function"==typeof e?e:Bt(""+e)}function Hc(e,t){var r=t.ownerDocument.createElement("input");return r.name=t.name,r.value=t.value,e.id&&r.setAttribute("form",e.id),t.parentNode.insertBefore(r,t),e=new FormData(e),r.parentNode.removeChild(r),e}for(var Wc=0;Wc<_n.length;Wc++){var Gc=_n[Wc];Dn(Gc.toLowerCase(),"on"+(Gc[0].toUpperCase()+Gc.slice(1)))}Dn(fn,"onAnimationEnd"),Dn(vn,"onAnimationIteration"),Dn(bn,"onAnimationStart"),Dn("dblclick","onDoubleClick"),Dn("focusin","onFocus"),Dn("focusout","onBlur"),Dn(yn,"onTransitionRun"),Dn(wn,"onTransitionStart"),Dn(xn,"onTransitionCancel"),Dn(En,"onTransitionEnd"),it("onMouseEnter",["mouseout","mouseover"]),it("onMouseLeave",["mouseout","mouseover"]),it("onPointerEnter",["pointerout","pointerover"]),it("onPointerLeave",["pointerout","pointerover"]),ot("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),ot("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),ot("onBeforeInput",["compositionend","keypress","textInput","paste"]),ot("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),ot("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),ot("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Kc="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),Yc=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(Kc));function Jc(e,t){t=!!(4&t);for(var r=0;r<e.length;r++){var n=e[r],o=n.event;n=n.listeners;e:{var i=void 0;if(t)for(var s=n.length-1;0<=s;s--){var a=n[s],l=a.instance,d=a.currentTarget;if(a=a.listener,l!==i&&o.isPropagationStopped())break e;i=a,o.currentTarget=d;try{i(o)}catch(e){An(e)}o.currentTarget=null,i=l}else for(s=0;s<n.length;s++){if(l=(a=n[s]).instance,d=a.currentTarget,a=a.listener,l!==i&&o.isPropagationStopped())break e;i=a,o.currentTarget=d;try{i(o)}catch(e){An(e)}o.currentTarget=null,i=l}}}}function Xc(e,t){var r=t[He];void 0===r&&(r=t[He]=new Set);var n=e+"__bubble";r.has(n)||(tu(t,e,2,!1),r.add(n))}function Qc(e,t,r){var n=0;t&&(n|=4),tu(r,e,n,t)}var Zc="_reactListening"+Math.random().toString(36).slice(2);function eu(e){if(!e[Zc]){e[Zc]=!0,rt.forEach(function(t){"selectionchange"!==t&&(Yc.has(t)||Qc(t,!1,e),Qc(t,!0,e))});var t=9===e.nodeType?e:e.ownerDocument;null===t||t[Zc]||(t[Zc]=!0,Qc("selectionchange",!1,t))}}function tu(e,t,r,n){switch(Ah(t)){case 2:var o=wh;break;case 8:o=xh;break;default:o=Eh}r=o.bind(null,t,r,e),o=void 0,!$t||"touchstart"!==t&&"touchmove"!==t&&"wheel"!==t||(o=!0),n?void 0!==o?e.addEventListener(t,r,{capture:!0,passive:o}):e.addEventListener(t,r,!0):void 0!==o?e.addEventListener(t,r,{passive:o}):e.addEventListener(t,r,!1)}function ru(e,t,r,n,o){var i=n;if(!(1&t||2&t||null===n))e:for(;;){if(null===n)return;var s=n.tag;if(3===s||4===s){var a=n.stateNode.containerInfo;if(a===o)break;if(4===s)for(s=n.return;null!==s;){var l=s.tag;if((3===l||4===l)&&s.stateNode.containerInfo===o)return;s=s.return}for(;null!==a;){if(null===(s=Xe(a)))return;if(5===(l=s.tag)||6===l||26===l||27===l){n=i=s;continue e}a=a.parentNode}}n=n.return}qt(function(){var n=i,o=Ot(r),s=[];e:{var a=kn.get(e);if(void 0!==a){var l=nr,c=e;switch(e){case"keypress":if(0===Yt(r))break e;case"keydown":case"keyup":l=vr;break;case"focusin":c="focus",l=dr;break;case"focusout":c="blur",l=dr;break;case"beforeblur":case"afterblur":l=dr;break;case"click":if(2===r.button)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":l=ar;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":l=lr;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":l=yr;break;case fn:case vn:case bn:l=cr;break;case En:l=wr;break;case"scroll":case"scrollend":l=ir;break;case"wheel":l=xr;break;case"copy":case"cut":case"paste":l=ur;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":l=br;break;case"toggle":case"beforetoggle":l=Er}var u=!!(4&t),h=!u&&("scroll"===e||"scrollend"===e),p=u?null!==a?a+"Capture":null:a;u=[];for(var m,g=n;null!==g;){var F=g;if(m=F.stateNode,5!==(F=F.tag)&&26!==F&&27!==F||null===m||null===p||null!=(F=Ut(g,p))&&u.push(nu(g,F,m)),h)break;g=g.return}0<u.length&&(a=new l(a,c,null,r,o),s.push({event:a,listeners:u}))}}if(!(7&t)){if(l="mouseout"===e||"pointerout"===e,(!(a="mouseover"===e||"pointerover"===e)||r===Rt||!(c=r.relatedTarget||r.fromElement)||!Xe(c)&&!c[Ve])&&(l||a)&&(a=o.window===o?o:(a=o.ownerDocument)?a.defaultView||a.parentWindow:window,l?(l=n,null!==(c=(c=r.relatedTarget||r.toElement)?Xe(c):null)&&(h=d(c),u=c.tag,c!==h||5!==u&&27!==u&&6!==u)&&(c=null)):(l=null,c=n),l!==c)){if(u=ar,F="onMouseLeave",p="onMouseEnter",g="mouse","pointerout"!==e&&"pointerover"!==e||(u=br,F="onPointerLeave",p="onPointerEnter",g="pointer"),h=null==l?a:Ze(l),m=null==c?a:Ze(c),(a=new u(F,g+"leave",l,r,o)).target=h,a.relatedTarget=m,F=null,Xe(o)===n&&((u=new u(p,g+"enter",c,r,o)).target=m,u.relatedTarget=h,F=u),h=F,l&&c)e:{for(u=iu,g=c,m=0,F=p=l;F;F=u(F))m++;F=0;for(var f=g;f;f=u(f))F++;for(;0<m-F;)p=u(p),m--;for(;0<F-m;)g=u(g),F--;for(;m--;){if(p===g||null!==g&&p===g.alternate){u=p;break e}p=u(p),g=u(g)}u=null}else u=null;null!==l&&su(s,a,l,u,!1),null!==c&&null!==h&&su(s,h,c,u,!0)}if("select"===(l=(a=n?Ze(n):window).nodeName&&a.nodeName.toLowerCase())||"input"===l&&"file"===a.type)var v=Ur;else if(Or(a))if(zr)v=Xr;else{v=Yr;var b=Kr}else!(l=a.nodeName)||"input"!==l.toLowerCase()||"checkbox"!==a.type&&"radio"!==a.type?n&&St(n.elementType)&&(v=Ur):v=Jr;switch(v&&(v=v(e,n))?Mr(s,v,r,o):(b&&b(e,a,n),"focusout"===e&&n&&"number"===a.type&&null!=n.memoizedProps.value&&wt(a,"number",a.value)),b=n?Ze(n):window,e){case"focusin":(Or(b)||"true"===b.contentEditable)&&(an=b,ln=n,dn=null);break;case"focusout":dn=ln=an=null;break;case"mousedown":cn=!0;break;case"contextmenu":case"mouseup":case"dragend":cn=!1,un(s,r,o);break;case"selectionchange":if(sn)break;case"keydown":case"keyup":un(s,r,o)}var y;if(_r)e:{switch(e){case"compositionstart":var w="onCompositionStart";break e;case"compositionend":w="onCompositionEnd";break e;case"compositionupdate":w="onCompositionUpdate";break e}w=void 0}else Ir?Tr(e,r)&&(w="onCompositionEnd"):"keydown"===e&&229===r.keyCode&&(w="onCompositionStart");w&&(Cr&&"ko"!==r.locale&&(Ir||"onCompositionStart"!==w?"onCompositionEnd"===w&&Ir&&(y=Kt()):(Wt="value"in(Ht=o)?Ht.value:Ht.textContent,Ir=!0)),0<(b=ou(n,w)).length&&(w=new hr(w,e,null,r,o),s.push({event:w,listeners:b}),y?w.data=y:null!==(y=Br(r))&&(w.data=y))),(y=Ar?function(e,t){switch(e){case"compositionend":return Br(t);case"keypress":return 32!==t.which?null:(jr=!0,Sr);case"textInput":return(e=t.data)===Sr&&jr?null:e;default:return null}}(e,r):function(e,t){if(Ir)return"compositionend"===e||!_r&&Tr(e,t)?(e=Kt(),Gt=Wt=Ht=null,Ir=!1,e):null;switch(e){case"paste":default:return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return Cr&&"ko"!==t.locale?null:t.data}}(e,r))&&(0<(w=ou(n,"onBeforeInput")).length&&(b=new hr("onBeforeInput","beforeinput",null,r,o),s.push({event:b,listeners:w}),b.data=y)),function(e,t,r,n,o){if("submit"===t&&r&&r.stateNode===o){var i=Vc((o[$e]||null).action),s=n.submitter;s&&null!==(t=(t=s[$e]||null)?Vc(t.formAction):s.getAttribute("formAction"))&&(i=t,s=null);var a=new nr("action","action",null,n,o);e.push({event:a,listeners:[{instance:null,listener:function(){if(n.defaultPrevented){if(0!==Oc){var e=s?Hc(o,s):new FormData(o);ra(r,{pending:!0,data:e,method:o.method,action:i},null,e)}}else"function"==typeof i&&(a.preventDefault(),e=s?Hc(o,s):new FormData(o),ra(r,{pending:!0,data:e,method:o.method,action:i},i,e))},currentTarget:o}]})}}(s,e,n,r,o)}Jc(s,t)})}function nu(e,t,r){return{instance:e,listener:t,currentTarget:r}}function ou(e,t){for(var r=t+"Capture",n=[];null!==e;){var o=e,i=o.stateNode;if(5!==(o=o.tag)&&26!==o&&27!==o||null===i||(null!=(o=Ut(e,r))&&n.unshift(nu(e,o,i)),null!=(o=Ut(e,t))&&n.push(nu(e,o,i))),3===e.tag)return n;e=e.return}return[]}function iu(e){if(null===e)return null;do{e=e.return}while(e&&5!==e.tag&&27!==e.tag);return e||null}function su(e,t,r,n,o){for(var i=t._reactName,s=[];null!==r&&r!==n;){var a=r,l=a.alternate,d=a.stateNode;if(a=a.tag,null!==l&&l===n)break;5!==a&&26!==a&&27!==a||null===d||(l=d,o?null!=(d=Ut(r,i))&&s.unshift(nu(r,d,l)):o||null!=(d=Ut(r,i))&&s.push(nu(r,d,l))),r=r.return}0!==s.length&&e.push({event:t,listeners:s})}var au=/\r\n?/g,lu=/\u0000|\uFFFD/g;function du(e){return("string"==typeof e?e:""+e).replace(au,"\n").replace(lu,"")}function cu(e,t){return t=du(t),du(e)===t}function uu(e,t,r,n,o,i){switch(r){case"children":"string"==typeof n?"body"===t||"textarea"===t&&""===n||_t(e,n):("number"==typeof n||"bigint"==typeof n)&&"body"!==t&&_t(e,""+n);break;case"className":ct(e,"class",n);break;case"tabIndex":ct(e,"tabindex",n);break;case"dir":case"role":case"viewBox":case"width":case"height":ct(e,r,n);break;case"style":Ct(e,n,i);break;case"data":if("object"!==t){ct(e,"data",n);break}case"src":case"href":if(""===n&&("a"!==t||"href"!==r)){e.removeAttribute(r);break}if(null==n||"function"==typeof n||"symbol"==typeof n||"boolean"==typeof n){e.removeAttribute(r);break}n=Bt(""+n),e.setAttribute(r,n);break;case"action":case"formAction":if("function"==typeof n){e.setAttribute(r,"javascript:throw new Error('A React form was unexpectedly submitted. If you called form.submit() manually, consider using form.requestSubmit() instead. If you\\'re trying to use event.stopPropagation() in a submit event handler, consider also calling event.preventDefault().')");break}if("function"==typeof i&&("formAction"===r?("input"!==t&&uu(e,t,"name",o.name,o,null),uu(e,t,"formEncType",o.formEncType,o,null),uu(e,t,"formMethod",o.formMethod,o,null),uu(e,t,"formTarget",o.formTarget,o,null)):(uu(e,t,"encType",o.encType,o,null),uu(e,t,"method",o.method,o,null),uu(e,t,"target",o.target,o,null))),null==n||"symbol"==typeof n||"boolean"==typeof n){e.removeAttribute(r);break}n=Bt(""+n),e.setAttribute(r,n);break;case"onClick":null!=n&&(e.onclick=It);break;case"onScroll":null!=n&&Xc("scroll",e);break;case"onScrollEnd":null!=n&&Xc("scrollend",e);break;case"dangerouslySetInnerHTML":if(null!=n){if("object"!=typeof n||!("__html"in n))throw Error(a(61));if(null!=(r=n.__html)){if(null!=o.children)throw Error(a(60));e.innerHTML=r}}break;case"multiple":e.multiple=n&&"function"!=typeof n&&"symbol"!=typeof n;break;case"muted":e.muted=n&&"function"!=typeof n&&"symbol"!=typeof n;break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":case"autoFocus":break;case"xlinkHref":if(null==n||"function"==typeof n||"boolean"==typeof n||"symbol"==typeof n){e.removeAttribute("xlink:href");break}r=Bt(""+n),e.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",r);break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":null!=n&&"function"!=typeof n&&"symbol"!=typeof n?e.setAttribute(r,""+n):e.removeAttribute(r);break;case"inert":case"allowFullScreen":case"async":case"autoPlay":case"controls":case"default":case"defer":case"disabled":case"disablePictureInPicture":case"disableRemotePlayback":case"formNoValidate":case"hidden":case"loop":case"noModule":case"noValidate":case"open":case"playsInline":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"itemScope":n&&"function"!=typeof n&&"symbol"!=typeof n?e.setAttribute(r,""):e.removeAttribute(r);break;case"capture":case"download":!0===n?e.setAttribute(r,""):!1!==n&&null!=n&&"function"!=typeof n&&"symbol"!=typeof n?e.setAttribute(r,n):e.removeAttribute(r);break;case"cols":case"rows":case"size":case"span":null!=n&&"function"!=typeof n&&"symbol"!=typeof n&&!isNaN(n)&&1<=n?e.setAttribute(r,n):e.removeAttribute(r);break;case"rowSpan":case"start":null==n||"function"==typeof n||"symbol"==typeof n||isNaN(n)?e.removeAttribute(r):e.setAttribute(r,n);break;case"popover":Xc("beforetoggle",e),Xc("toggle",e),dt(e,"popover",n);break;case"xlinkActuate":ut(e,"http://www.w3.org/1999/xlink","xlink:actuate",n);break;case"xlinkArcrole":ut(e,"http://www.w3.org/1999/xlink","xlink:arcrole",n);break;case"xlinkRole":ut(e,"http://www.w3.org/1999/xlink","xlink:role",n);break;case"xlinkShow":ut(e,"http://www.w3.org/1999/xlink","xlink:show",n);break;case"xlinkTitle":ut(e,"http://www.w3.org/1999/xlink","xlink:title",n);break;case"xlinkType":ut(e,"http://www.w3.org/1999/xlink","xlink:type",n);break;case"xmlBase":ut(e,"http://www.w3.org/XML/1998/namespace","xml:base",n);break;case"xmlLang":ut(e,"http://www.w3.org/XML/1998/namespace","xml:lang",n);break;case"xmlSpace":ut(e,"http://www.w3.org/XML/1998/namespace","xml:space",n);break;case"is":dt(e,"is",n);break;case"innerText":case"textContent":break;default:(!(2<r.length)||"o"!==r[0]&&"O"!==r[0]||"n"!==r[1]&&"N"!==r[1])&&dt(e,r=jt.get(r)||r,n)}}function hu(e,t,r,n,o,i){switch(r){case"style":Ct(e,n,i);break;case"dangerouslySetInnerHTML":if(null!=n){if("object"!=typeof n||!("__html"in n))throw Error(a(61));if(null!=(r=n.__html)){if(null!=o.children)throw Error(a(60));e.innerHTML=r}}break;case"children":"string"==typeof n?_t(e,n):("number"==typeof n||"bigint"==typeof n)&&_t(e,""+n);break;case"onScroll":null!=n&&Xc("scroll",e);break;case"onScrollEnd":null!=n&&Xc("scrollend",e);break;case"onClick":null!=n&&(e.onclick=It);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":case"innerText":case"textContent":break;default:nt.hasOwnProperty(r)||("o"!==r[0]||"n"!==r[1]||(o=r.endsWith("Capture"),t=r.slice(2,o?r.length-7:void 0),"function"==typeof(i=null!=(i=e[$e]||null)?i[r]:null)&&e.removeEventListener(t,i,o),"function"!=typeof n)?r in e?e[r]=n:!0===n?e.setAttribute(r,""):dt(e,r,n):("function"!=typeof i&&null!==i&&(r in e?e[r]=null:e.hasAttribute(r)&&e.removeAttribute(r)),e.addEventListener(t,n,o)))}}function pu(e,t,r){switch(t){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":Xc("error",e),Xc("load",e);var n,o=!1,i=!1;for(n in r)if(r.hasOwnProperty(n)){var s=r[n];if(null!=s)switch(n){case"src":o=!0;break;case"srcSet":i=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(a(137,t));default:uu(e,t,n,s,r,null)}}return i&&uu(e,t,"srcSet",r.srcSet,r,null),void(o&&uu(e,t,"src",r.src,r,null));case"input":Xc("invalid",e);var l=n=s=i=null,d=null,c=null;for(o in r)if(r.hasOwnProperty(o)){var u=r[o];if(null!=u)switch(o){case"name":i=u;break;case"type":s=u;break;case"checked":d=u;break;case"defaultChecked":c=u;break;case"value":n=u;break;case"defaultValue":l=u;break;case"children":case"dangerouslySetInnerHTML":if(null!=u)throw Error(a(137,t));break;default:uu(e,t,o,u,r,null)}}return void yt(e,n,l,d,c,s,i,!1);case"select":for(i in Xc("invalid",e),o=s=n=null,r)if(r.hasOwnProperty(i)&&null!=(l=r[i]))switch(i){case"value":n=l;break;case"defaultValue":s=l;break;case"multiple":o=l;default:uu(e,t,i,l,r,null)}return t=n,r=s,e.multiple=!!o,void(null!=t?xt(e,!!o,t,!1):null!=r&&xt(e,!!o,r,!0));case"textarea":for(s in Xc("invalid",e),n=i=o=null,r)if(r.hasOwnProperty(s)&&null!=(l=r[s]))switch(s){case"value":o=l;break;case"defaultValue":i=l;break;case"children":n=l;break;case"dangerouslySetInnerHTML":if(null!=l)throw Error(a(91));break;default:uu(e,t,s,l,r,null)}return void kt(e,o,i,n);case"option":for(d in r)if(r.hasOwnProperty(d)&&null!=(o=r[d]))if("selected"===d)e.selected=o&&"function"!=typeof o&&"symbol"!=typeof o;else uu(e,t,d,o,r,null);return;case"dialog":Xc("beforetoggle",e),Xc("toggle",e),Xc("cancel",e),Xc("close",e);break;case"iframe":case"object":Xc("load",e);break;case"video":case"audio":for(o=0;o<Kc.length;o++)Xc(Kc[o],e);break;case"image":Xc("error",e),Xc("load",e);break;case"details":Xc("toggle",e);break;case"embed":case"source":case"link":Xc("error",e),Xc("load",e);case"area":case"base":case"br":case"col":case"hr":case"keygen":case"meta":case"param":case"track":case"wbr":case"menuitem":for(c in r)if(r.hasOwnProperty(c)&&null!=(o=r[c]))switch(c){case"children":case"dangerouslySetInnerHTML":throw Error(a(137,t));default:uu(e,t,c,o,r,null)}return;default:if(St(t)){for(u in r)r.hasOwnProperty(u)&&(void 0!==(o=r[u])&&hu(e,t,u,o,r,void 0));return}}for(l in r)r.hasOwnProperty(l)&&(null!=(o=r[l])&&uu(e,t,l,o,r,null))}function mu(e){switch(e){case"css":case"script":case"font":case"img":case"image":case"input":case"link":return!0;default:return!1}}var gu=null,Fu=null;function fu(e){return 9===e.nodeType?e:e.ownerDocument}function vu(e){switch(e){case"http://www.w3.org/2000/svg":return 1;case"http://www.w3.org/1998/Math/MathML":return 2;default:return 0}}function bu(e,t){if(0===e)switch(t){case"svg":return 1;case"math":return 2;default:return 0}return 1===e&&"foreignObject"===t?0:e}function yu(e,t){return"textarea"===e||"noscript"===e||"string"==typeof t.children||"number"==typeof t.children||"bigint"==typeof t.children||"object"==typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}var wu=null;var xu="function"==typeof setTimeout?setTimeout:void 0,Eu="function"==typeof clearTimeout?clearTimeout:void 0,ku="function"==typeof Promise?Promise:void 0,_u="function"==typeof queueMicrotask?queueMicrotask:void 0!==ku?function(e){return ku.resolve(null).then(e).catch(Du)}:xu;function Du(e){setTimeout(function(){throw e})}function Au(e){return"head"===e}function Cu(e,t){var r=t,n=0;do{var o=r.nextSibling;if(e.removeChild(r),o&&8===o.nodeType)if("/$"===(r=o.data)||"/&"===r){if(0===n)return e.removeChild(o),void Hh(t);n--}else if("$"===r||"$?"===r||"$~"===r||"$!"===r||"&"===r)n++;else if("html"===r)Lu(e.ownerDocument.documentElement);else if("head"===r){Lu(r=e.ownerDocument.head);for(var i=r.firstChild;i;){var s=i.nextSibling,a=i.nodeName;i[Ye]||"SCRIPT"===a||"STYLE"===a||"LINK"===a&&"stylesheet"===i.rel.toLowerCase()||r.removeChild(i),i=s}}else"body"===r&&Lu(e.ownerDocument.body);r=o}while(r);Hh(t)}function Su(e,t){var r=e;e=0;do{var n=r.nextSibling;if(1===r.nodeType?t?(r._stashedDisplay=r.style.display,r.style.display="none"):(r.style.display=r._stashedDisplay||"",""===r.getAttribute("style")&&r.removeAttribute("style")):3===r.nodeType&&(t?(r._stashedText=r.nodeValue,r.nodeValue=""):r.nodeValue=r._stashedText||""),n&&8===n.nodeType)if("/$"===(r=n.data)){if(0===e)break;e--}else"$"!==r&&"$?"!==r&&"$~"!==r&&"$!"!==r||e++;r=n}while(r)}function ju(e){var t=e.firstChild;for(t&&10===t.nodeType&&(t=t.nextSibling);t;){var r=t;switch(t=t.nextSibling,r.nodeName){case"HTML":case"HEAD":case"BODY":ju(r),Je(r);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if("stylesheet"===r.rel.toLowerCase())continue}e.removeChild(r)}}function Tu(e,t){for(;8!==e.nodeType;){if((1!==e.nodeType||"INPUT"!==e.nodeName||"hidden"!==e.type)&&!t)return null;if(null===(e=Ru(e.nextSibling)))return null}return e}function Bu(e){return"$?"===e.data||"$~"===e.data}function Iu(e){return"$!"===e.data||"$?"===e.data&&"loading"!==e.ownerDocument.readyState}function Ru(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break;if(8===t){if("$"===(t=e.data)||"$!"===t||"$?"===t||"$~"===t||"&"===t||"F!"===t||"F"===t)break;if("/$"===t||"/&"===t)return null}}return e}var Ou=null;function Mu(e){e=e.nextSibling;for(var t=0;e;){if(8===e.nodeType){var r=e.data;if("/$"===r||"/&"===r){if(0===t)return Ru(e.nextSibling);t--}else"$"!==r&&"$!"!==r&&"$?"!==r&&"$~"!==r&&"&"!==r||t++}e=e.nextSibling}return null}function Pu(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var r=e.data;if("$"===r||"$!"===r||"$?"===r||"$~"===r||"&"===r){if(0===t)return e;t--}else"/$"!==r&&"/&"!==r||t++}e=e.previousSibling}return null}function Nu(e,t,r){switch(t=fu(r),e){case"html":if(!(e=t.documentElement))throw Error(a(452));return e;case"head":if(!(e=t.head))throw Error(a(453));return e;case"body":if(!(e=t.body))throw Error(a(454));return e;default:throw Error(a(451))}}function Lu(e){for(var t=e.attributes;t.length;)e.removeAttributeNode(t[0]);Je(e)}var qu=new Map,Uu=new Set;function zu(e){return"function"==typeof e.getRootNode?e.getRootNode():9===e.nodeType?e:e.ownerDocument}var $u=M.d;M.d={f:function(){var e=$u.f(),t=ec();return e||t},r:function(e){var t=Qe(e);null!==t&&5===t.tag&&"form"===t.type?oa(t):$u.r(e)},D:function(e){$u.D(e),Hu("dns-prefetch",e,null)},C:function(e,t){$u.C(e,t),Hu("preconnect",e,t)},L:function(e,t,r){$u.L(e,t,r);var n=Vu;if(n&&e&&t){var o='link[rel="preload"][as="'+vt(t)+'"]';"image"===t&&r&&r.imageSrcSet?(o+='[imagesrcset="'+vt(r.imageSrcSet)+'"]',"string"==typeof r.imageSizes&&(o+='[imagesizes="'+vt(r.imageSizes)+'"]')):o+='[href="'+vt(e)+'"]';var i=o;switch(t){case"style":i=Gu(e);break;case"script":i=Ju(e)}qu.has(i)||(e=m({rel:"preload",href:"image"===t&&r&&r.imageSrcSet?void 0:e,as:t},r),qu.set(i,e),null!==n.querySelector(o)||"style"===t&&n.querySelector(Ku(i))||"script"===t&&n.querySelector(Xu(i))||(pu(t=n.createElement("link"),"link",e),tt(t),n.head.appendChild(t)))}},m:function(e,t){$u.m(e,t);var r=Vu;if(r&&e){var n=t&&"string"==typeof t.as?t.as:"script",o='link[rel="modulepreload"][as="'+vt(n)+'"][href="'+vt(e)+'"]',i=o;switch(n){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":i=Ju(e)}if(!qu.has(i)&&(e=m({rel:"modulepreload",href:e},t),qu.set(i,e),null===r.querySelector(o))){switch(n){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(r.querySelector(Xu(i)))return}pu(n=r.createElement("link"),"link",e),tt(n),r.head.appendChild(n)}}},X:function(e,t){$u.X(e,t);var r=Vu;if(r&&e){var n=et(r).hoistableScripts,o=Ju(e),i=n.get(o);i||((i=r.querySelector(Xu(o)))||(e=m({src:e,async:!0},t),(t=qu.get(o))&&th(e,t),tt(i=r.createElement("script")),pu(i,"link",e),r.head.appendChild(i)),i={type:"script",instance:i,count:1,state:null},n.set(o,i))}},S:function(e,t,r){$u.S(e,t,r);var n=Vu;if(n&&e){var o=et(n).hoistableStyles,i=Gu(e);t=t||"default";var s=o.get(i);if(!s){var a={loading:0,preload:null};if(s=n.querySelector(Ku(i)))a.loading=5;else{e=m({rel:"stylesheet",href:e,"data-precedence":t},r),(r=qu.get(i))&&eh(e,r);var l=s=n.createElement("link");tt(l),pu(l,"link",e),l._p=new Promise(function(e,t){l.onload=e,l.onerror=t}),l.addEventListener("load",function(){a.loading|=1}),l.addEventListener("error",function(){a.loading|=2}),a.loading|=4,Zu(s,t,n)}s={type:"stylesheet",instance:s,count:1,state:a},o.set(i,s)}}},M:function(e,t){$u.M(e,t);var r=Vu;if(r&&e){var n=et(r).hoistableScripts,o=Ju(e),i=n.get(o);i||((i=r.querySelector(Xu(o)))||(e=m({src:e,async:!0,type:"module"},t),(t=qu.get(o))&&th(e,t),tt(i=r.createElement("script")),pu(i,"link",e),r.head.appendChild(i)),i={type:"script",instance:i,count:1,state:null},n.set(o,i))}}};var Vu="undefined"==typeof document?null:document;function Hu(e,t,r){var n=Vu;if(n&&"string"==typeof t&&t){var o=vt(t);o='link[rel="'+e+'"][href="'+o+'"]',"string"==typeof r&&(o+='[crossorigin="'+r+'"]'),Uu.has(o)||(Uu.add(o),e={rel:e,crossOrigin:r,href:t},null===n.querySelector(o)&&(pu(t=n.createElement("link"),"link",e),tt(t),n.head.appendChild(t)))}}function Wu(e,t,r,n){var o,i,s,l,d=(d=G.current)?zu(d):null;if(!d)throw Error(a(446));switch(e){case"meta":case"title":return null;case"style":return"string"==typeof r.precedence&&"string"==typeof r.href?(t=Gu(r.href),(n=(r=et(d).hoistableStyles).get(t))||(n={type:"style",instance:null,count:0,state:null},r.set(t,n)),n):{type:"void",instance:null,count:0,state:null};case"link":if("stylesheet"===r.rel&&"string"==typeof r.href&&"string"==typeof r.precedence){e=Gu(r.href);var c=et(d).hoistableStyles,u=c.get(e);if(u||(d=d.ownerDocument||d,u={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},c.set(e,u),(c=d.querySelector(Ku(e)))&&!c._p&&(u.instance=c,u.state.loading=5),qu.has(e)||(r={rel:"preload",as:"style",href:r.href,crossOrigin:r.crossOrigin,integrity:r.integrity,media:r.media,hrefLang:r.hrefLang,referrerPolicy:r.referrerPolicy},qu.set(e,r),c||(o=d,i=e,s=r,l=u.state,o.querySelector('link[rel="preload"][as="style"]['+i+"]")?l.loading=1:(i=o.createElement("link"),l.preload=i,i.addEventListener("load",function(){return l.loading|=1}),i.addEventListener("error",function(){return l.loading|=2}),pu(i,"link",s),tt(i),o.head.appendChild(i))))),t&&null===n)throw Error(a(528,""));return u}if(t&&null!==n)throw Error(a(529,""));return null;case"script":return t=r.async,"string"==typeof(r=r.src)&&t&&"function"!=typeof t&&"symbol"!=typeof t?(t=Ju(r),(n=(r=et(d).hoistableScripts).get(t))||(n={type:"script",instance:null,count:0,state:null},r.set(t,n)),n):{type:"void",instance:null,count:0,state:null};default:throw Error(a(444,e))}}function Gu(e){return'href="'+vt(e)+'"'}function Ku(e){return'link[rel="stylesheet"]['+e+"]"}function Yu(e){return m({},e,{"data-precedence":e.precedence,precedence:null})}function Ju(e){return'[src="'+vt(e)+'"]'}function Xu(e){return"script[async]"+e}function Qu(e,t,r){if(t.count++,null===t.instance)switch(t.type){case"style":var n=e.querySelector('style[data-href~="'+vt(r.href)+'"]');if(n)return t.instance=n,tt(n),n;var o=m({},r,{"data-href":r.href,"data-precedence":r.precedence,href:null,precedence:null});return tt(n=(e.ownerDocument||e).createElement("style")),pu(n,"style",o),Zu(n,r.precedence,e),t.instance=n;case"stylesheet":o=Gu(r.href);var i=e.querySelector(Ku(o));if(i)return t.state.loading|=4,t.instance=i,tt(i),i;n=Yu(r),(o=qu.get(o))&&eh(n,o),tt(i=(e.ownerDocument||e).createElement("link"));var s=i;return s._p=new Promise(function(e,t){s.onload=e,s.onerror=t}),pu(i,"link",n),t.state.loading|=4,Zu(i,r.precedence,e),t.instance=i;case"script":return i=Ju(r.src),(o=e.querySelector(Xu(i)))?(t.instance=o,tt(o),o):(n=r,(o=qu.get(i))&&th(n=m({},r),o),tt(o=(e=e.ownerDocument||e).createElement("script")),pu(o,"link",n),e.head.appendChild(o),t.instance=o);case"void":return null;default:throw Error(a(443,t.type))}else"stylesheet"===t.type&&!(4&t.state.loading)&&(n=t.instance,t.state.loading|=4,Zu(n,r.precedence,e));return t.instance}function Zu(e,t,r){for(var n=r.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),o=n.length?n[n.length-1]:null,i=o,s=0;s<n.length;s++){var a=n[s];if(a.dataset.precedence===t)i=a;else if(i!==o)break}i?i.parentNode.insertBefore(e,i.nextSibling):(t=9===r.nodeType?r.head:r).insertBefore(e,t.firstChild)}function eh(e,t){null==e.crossOrigin&&(e.crossOrigin=t.crossOrigin),null==e.referrerPolicy&&(e.referrerPolicy=t.referrerPolicy),null==e.title&&(e.title=t.title)}function th(e,t){null==e.crossOrigin&&(e.crossOrigin=t.crossOrigin),null==e.referrerPolicy&&(e.referrerPolicy=t.referrerPolicy),null==e.integrity&&(e.integrity=t.integrity)}var rh=null;function nh(e,t,r){if(null===rh){var n=new Map,o=rh=new Map;o.set(r,n)}else(n=(o=rh).get(r))||(n=new Map,o.set(r,n));if(n.has(e))return n;for(n.set(e,null),r=r.getElementsByTagName(e),o=0;o<r.length;o++){var i=r[o];if(!(i[Ye]||i[ze]||"link"===e&&"stylesheet"===i.getAttribute("rel"))&&"http://www.w3.org/2000/svg"!==i.namespaceURI){var s=i.getAttribute(t)||"";s=e+s;var a=n.get(s);a?a.push(i):n.set(s,[i])}}return n}function oh(e,t,r){(e=e.ownerDocument||e).head.insertBefore(r,"title"===t?e.querySelector("head > title"):null)}function ih(e){return!!("stylesheet"!==e.type||3&e.state.loading)}var sh=0;function ah(){if(this.count--,0===this.count&&(0===this.imgCount||!this.waitingForImages))if(this.stylesheets)dh(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}var lh=null;function dh(e,t){e.stylesheets=null,null!==e.unsuspend&&(e.count++,lh=new Map,t.forEach(ch,e),lh=null,ah.call(e))}function ch(e,t){if(!(4&t.state.loading)){var r=lh.get(e);if(r)var n=r.get(null);else{r=new Map,lh.set(e,r);for(var o=e.querySelectorAll("link[data-precedence],style[data-precedence]"),i=0;i<o.length;i++){var s=o[i];"LINK"!==s.nodeName&&"not all"===s.getAttribute("media")||(r.set(s.dataset.precedence,s),n=s)}n&&r.set(null,n)}s=(o=t.instance).getAttribute("data-precedence"),(i=r.get(s)||n)===n&&r.set(null,o),r.set(s,o),this.count++,n=ah.bind(this),o.addEventListener("load",n),o.addEventListener("error",n),i?i.parentNode.insertBefore(o,i.nextSibling):(e=9===e.nodeType?e.head:e).insertBefore(o,e.firstChild),t.state.loading|=4}}var uh={$$typeof:x,Provider:null,Consumer:null,_currentValue:P,_currentValue2:P,_threadCount:0};function hh(e,t,r,n,o,i,s,a,l){this.tag=1,this.containerInfo=e,this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=Be(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Be(0),this.hiddenUpdates=Be(null),this.identifierPrefix=n,this.onUncaughtError=o,this.onCaughtError=i,this.onRecoverableError=s,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=l,this.incompleteTransitions=new Map}function ph(e,t,r,n,o,i,s,a,l,d,c,u){return e=new hh(e,t,r,s,l,d,c,u,a),t=1,!0===i&&(t|=24),i=Ln(3,null,null,t),e.current=i,i.stateNode=e,(t=Uo()).refCount++,e.pooledCache=t,t.refCount++,i.memoizedState={element:n,isDehydrated:r,cache:t},vi(i),e}function mh(e){return e?e=Pn:Pn}function gh(e,t,r,n,o,i){o=mh(o),null===n.context?n.context=o:n.pendingContext=o,(n=yi(t)).payload={element:r},null!==(i=void 0===i?null:i)&&(n.callback=i),null!==(r=wi(e,n,t))&&(Yd(r,0,t),xi(r,e,t))}function Fh(e,t){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var r=e.retryLane;e.retryLane=0!==r&&r<t?r:t}}function fh(e,t){Fh(e,t),(e=e.alternate)&&Fh(e,t)}function vh(e){if(13===e.tag||31===e.tag){var t=Rn(e,67108864);null!==t&&Yd(t,0,67108864),fh(e,67108864)}}function bh(e){if(13===e.tag||31===e.tag){var t=Gd(),r=Rn(e,t=Pe(t));null!==r&&Yd(r,0,t),fh(e,t)}}var yh=!0;function wh(e,t,r,n){var o=O.T;O.T=null;var i=M.p;try{M.p=2,Eh(e,t,r,n)}finally{M.p=i,O.T=o}}function xh(e,t,r,n){var o=O.T;O.T=null;var i=M.p;try{M.p=8,Eh(e,t,r,n)}finally{M.p=i,O.T=o}}function Eh(e,t,r,n){if(yh){var o=kh(n);if(null===o)ru(e,t,n,_h,r),Mh(e,n);else if(function(e,t,r,n,o){switch(t){case"focusin":return Sh=Ph(Sh,e,t,r,n,o),!0;case"dragenter":return jh=Ph(jh,e,t,r,n,o),!0;case"mouseover":return Th=Ph(Th,e,t,r,n,o),!0;case"pointerover":var i=o.pointerId;return Bh.set(i,Ph(Bh.get(i)||null,e,t,r,n,o)),!0;case"gotpointercapture":return i=o.pointerId,Ih.set(i,Ph(Ih.get(i)||null,e,t,r,n,o)),!0}return!1}(o,e,t,r,n))n.stopPropagation();else if(Mh(e,n),4&t&&-1<Oh.indexOf(e)){for(;null!==o;){var i=Qe(o);if(null!==i)switch(i.tag){case 3:if((i=i.stateNode).current.memoizedState.isDehydrated){var s=Ae(i.pendingLanes);if(0!==s){var a=i;for(a.pendingLanes|=2,a.entangledLanes|=2;s;){var l=1<<31-we(s);a.entanglements[1]|=l,s&=~l}Mc(i),!(6&md)&&(Od=de()+500,Pc(0,!1))}}break;case 31:case 13:null!==(a=Rn(i,2))&&Yd(a,0,2),ec(),fh(i,2)}if(null===(i=kh(n))&&ru(e,t,n,_h,r),i===o)break;o=i}null!==o&&n.stopPropagation()}else ru(e,t,n,null,r)}}function kh(e){return Dh(e=Ot(e))}var _h=null;function Dh(e){if(_h=null,null!==(e=Xe(e))){var t=d(e);if(null===t)e=null;else{var r=t.tag;if(13===r){if(null!==(e=c(t)))return e;e=null}else if(31===r){if(null!==(e=u(t)))return e;e=null}else if(3===r){if(t.stateNode.current.memoizedState.isDehydrated)return 3===t.tag?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null)}}return _h=e,null}function Ah(e){switch(e){case"beforetoggle":case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"toggle":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 2;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 8;case"message":switch(ce()){case ue:return 2;case he:return 8;case pe:case me:return 32;case ge:return 268435456;default:return 32}default:return 32}}var Ch=!1,Sh=null,jh=null,Th=null,Bh=new Map,Ih=new Map,Rh=[],Oh="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset".split(" ");function Mh(e,t){switch(e){case"focusin":case"focusout":Sh=null;break;case"dragenter":case"dragleave":jh=null;break;case"mouseover":case"mouseout":Th=null;break;case"pointerover":case"pointerout":Bh.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Ih.delete(t.pointerId)}}function Ph(e,t,r,n,o,i){return null===e||e.nativeEvent!==i?(e={blockedOn:t,domEventName:r,eventSystemFlags:n,nativeEvent:i,targetContainers:[o]},null!==t&&(null!==(t=Qe(t))&&vh(t)),e):(e.eventSystemFlags|=n,t=e.targetContainers,null!==o&&-1===t.indexOf(o)&&t.push(o),e)}function Nh(e){var t=Xe(e.target);if(null!==t){var r=d(t);if(null!==r)if(13===(t=r.tag)){if(null!==(t=c(r)))return e.blockedOn=t,void qe(e.priority,function(){bh(r)})}else if(31===t){if(null!==(t=u(r)))return e.blockedOn=t,void qe(e.priority,function(){bh(r)})}else if(3===t&&r.stateNode.current.memoizedState.isDehydrated)return void(e.blockedOn=3===r.tag?r.stateNode.containerInfo:null)}e.blockedOn=null}function Lh(e){if(null!==e.blockedOn)return!1;for(var t=e.targetContainers;0<t.length;){var r=kh(e.nativeEvent);if(null!==r)return null!==(t=Qe(r))&&vh(t),e.blockedOn=r,!1;var n=new(r=e.nativeEvent).constructor(r.type,r);Rt=n,r.target.dispatchEvent(n),Rt=null,t.shift()}return!0}function qh(e,t,r){Lh(e)&&r.delete(t)}function Uh(){Ch=!1,null!==Sh&&Lh(Sh)&&(Sh=null),null!==jh&&Lh(jh)&&(jh=null),null!==Th&&Lh(Th)&&(Th=null),Bh.forEach(qh),Ih.forEach(qh)}function zh(e,t){e.blockedOn===t&&(e.blockedOn=null,Ch||(Ch=!0,o.unstable_scheduleCallback(o.unstable_NormalPriority,Uh)))}var $h=null;function Vh(e){$h!==e&&($h=e,o.unstable_scheduleCallback(o.unstable_NormalPriority,function(){$h===e&&($h=null);for(var t=0;t<e.length;t+=3){var r=e[t],n=e[t+1],o=e[t+2];if("function"!=typeof n){if(null===Dh(n||r))continue;break}var i=Qe(r);null!==i&&(e.splice(t,3),t-=3,ra(i,{pending:!0,data:o,method:r.method,action:n},n,o))}}))}function Hh(e){function t(t){return zh(t,e)}null!==Sh&&zh(Sh,e),null!==jh&&zh(jh,e),null!==Th&&zh(Th,e),Bh.forEach(t),Ih.forEach(t);for(var r=0;r<Rh.length;r++){var n=Rh[r];n.blockedOn===e&&(n.blockedOn=null)}for(;0<Rh.length&&null===(r=Rh[0]).blockedOn;)Nh(r),null===r.blockedOn&&Rh.shift();if(null!=(r=(e.ownerDocument||e).$$reactFormReplay))for(n=0;n<r.length;n+=3){var o=r[n],i=r[n+1],s=o[$e]||null;if("function"==typeof i)s||Vh(r);else if(s){var a=null;if(i&&i.hasAttribute("formAction")){if(o=i,s=i[$e]||null)a=s.formAction;else if(null!==Dh(o))continue}else a=s.action;"function"==typeof a?r[n+1]=a:(r.splice(n,3),n-=3),Vh(r)}}}function Wh(){function e(e){e.canIntercept&&"react-transition"===e.info&&e.intercept({handler:function(){return new Promise(function(e){return o=e})},focusReset:"manual",scroll:"manual"})}function t(){null!==o&&(o(),o=null),n||setTimeout(r,20)}function r(){if(!n&&!navigation.transition){var e=navigation.currentEntry;e&&null!=e.url&&navigation.navigate(e.url,{state:e.getState(),info:"react-transition",history:"replace"})}}if("object"==typeof navigation){var n=!1,o=null;return navigation.addEventListener("navigate",e),navigation.addEventListener("navigatesuccess",t),navigation.addEventListener("navigateerror",t),setTimeout(r,100),function(){n=!0,navigation.removeEventListener("navigate",e),navigation.removeEventListener("navigatesuccess",t),navigation.removeEventListener("navigateerror",t),null!==o&&(o(),o=null)}}}function Gh(e){this._internalRoot=e}function Kh(e){this._internalRoot=e}Kh.prototype.render=Gh.prototype.render=function(e){var t=this._internalRoot;if(null===t)throw Error(a(409));gh(t.current,Gd(),e,t,null,null)},Kh.prototype.unmount=Gh.prototype.unmount=function(){var e=this._internalRoot;if(null!==e){this._internalRoot=null;var t=e.containerInfo;gh(e.current,2,null,e,null,null),ec(),t[Ve]=null}},Kh.prototype.unstable_scheduleHydration=function(e){if(e){var t=Le();e={blockedOn:null,target:e,priority:t};for(var r=0;r<Rh.length&&0!==t&&t<Rh[r].priority;r++);Rh.splice(r,0,e),0===r&&Nh(e)}};var Yh=i.version;if("19.2.4"!==Yh)throw Error(a(527,Yh,"19.2.4"));M.findDOMNode=function(e){var t=e._reactInternals;if(void 0===t){if("function"==typeof e.render)throw Error(a(188));throw e=Object.keys(e).join(","),Error(a(268,e))}return e=function(e){var t=e.alternate;if(!t){if(null===(t=d(e)))throw Error(a(188));return t!==e?null:e}for(var r=e,n=t;;){var o=r.return;if(null===o)break;var i=o.alternate;if(null===i){if(null!==(n=o.return)){r=n;continue}break}if(o.child===i.child){for(i=o.child;i;){if(i===r)return h(o),e;if(i===n)return h(o),t;i=i.sibling}throw Error(a(188))}if(r.return!==n.return)r=o,n=i;else{for(var s=!1,l=o.child;l;){if(l===r){s=!0,r=o,n=i;break}if(l===n){s=!0,n=o,r=i;break}l=l.sibling}if(!s){for(l=i.child;l;){if(l===r){s=!0,r=i,n=o;break}if(l===n){s=!0,n=i,r=o;break}l=l.sibling}if(!s)throw Error(a(189))}}if(r.alternate!==n)throw Error(a(190))}if(3!==r.tag)throw Error(a(188));return r.stateNode.current===r?e:t}(t),e=null===(e=null!==e?p(e):null)?null:e.stateNode};var Jh={bundleType:0,version:"19.2.4",rendererPackageName:"react-dom",currentDispatcherRef:O,reconcilerVersion:"19.2.4"};if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__){var Xh=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Xh.isDisabled&&Xh.supportsFiber)try{ve=Xh.inject(Jh),be=Xh}catch(e){}}t.createRoot=function(e,t){if(!l(e))throw Error(a(299));var r=!1,n="",o=_a,i=Da,s=Aa;return null!=t&&(!0===t.unstable_strictMode&&(r=!0),void 0!==t.identifierPrefix&&(n=t.identifierPrefix),void 0!==t.onUncaughtError&&(o=t.onUncaughtError),void 0!==t.onCaughtError&&(i=t.onCaughtError),void 0!==t.onRecoverableError&&(s=t.onRecoverableError)),t=ph(e,1,!1,null,0,r,n,null,o,i,s,Wh),e[Ve]=t.current,eu(e),new Gh(t)}},"./node_modules/react-dom/client.js"(e,t,r){"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}(),e.exports=r("./node_modules/react-dom/cjs/react-dom-client.production.js")},"./node_modules/react-dom/index.js"(e,t,r){"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}(),e.exports=r("./node_modules/react-dom/cjs/react-dom.production.js")},"./node_modules/react-focus-lock/dist/es2015/index.js"(e,t,r){"use strict";r.d(t,{Ay:()=>$e});var n=r("./node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js"),o=r("./node_modules/@babel/runtime/helpers/esm/extends.js"),i=r("./node_modules/react/index.js"),s="data-focus-lock",a="data-focus-lock-disabled",l=r("./node_modules/use-callback-ref/dist/es2015/useMergeRef.js"),d={width:"1px",height:"0px",padding:0,overflow:"hidden",position:"fixed",top:"1px",left:"1px"},c=function(e){var t=e.children,r=void 0===t?null:t;return i.createElement(i.Fragment,null,i.createElement("div",{key:"guard-first","data-focus-guard":!0,"data-focus-auto-guard":!0,style:d}),r,r&&i.createElement("div",{key:"guard-last","data-focus-guard":!0,"data-focus-auto-guard":!0,style:d}))};c.propTypes={};var u=r("./node_modules/use-sidecar/dist/es2015/medium.js"),h=(0,u.C)({},function(e){return{target:e.target,currentTarget:e.currentTarget}}),p=(0,u.C)(),m=(0,u.C)(),g=(0,u.f)({async:!0,ssr:"undefined"!=typeof document}),F=(0,i.createContext)(void 0),f=[],v=(0,i.forwardRef)(function(e,t){var r,n=(0,i.useState)(),c=n[0],u=n[1],m=(0,i.useRef)(),v=(0,i.useRef)(!1),b=(0,i.useRef)(null),y=(0,i.useState)({})[1],w=e.children,x=e.disabled,E=void 0!==x&&x,k=e.noFocusGuards,_=void 0!==k&&k,D=e.persistentFocus,A=void 0!==D&&D,C=e.crossFrame,S=void 0===C||C,j=e.autoFocus,T=void 0===j||j,B=(e.allowTextSelection,e.group),I=e.className,R=e.whiteList,O=e.hasPositiveIndices,M=e.shards,P=void 0===M?f:M,N=e.as,L=void 0===N?"div":N,q=e.lockProps,U=void 0===q?{}:q,z=e.sideCar,$=e.returnFocus,V=void 0!==$&&$,H=e.focusOptions,W=e.onActivation,G=e.onDeactivation,K=(0,i.useState)({})[0],Y=(0,i.useCallback)(function(e){var t=e.captureFocusRestore;if(!b.current){var r,n=null==(r=document)?void 0:r.activeElement;b.current=n,n!==document.body&&(b.current=t(n))}m.current&&W&&W(m.current),v.current=!0,y()},[W]),J=(0,i.useCallback)(function(){v.current=!1,G&&G(m.current),y()},[G]),X=(0,i.useCallback)(function(e){var t=b.current;if(t){var r=("function"==typeof t?t():t)||document.body,n="function"==typeof V?V(r):V;if(n){var o="object"==typeof n?n:void 0;b.current=null,e?Promise.resolve().then(function(){return r.focus(o)}):r.focus(o)}}},[V]),Q=(0,i.useCallback)(function(e){v.current&&h.useMedium(e)},[]),Z=p.useMedium,ee=(0,i.useCallback)(function(e){m.current!==e&&(m.current=e,u(e))},[]);var te=(0,o.A)(((r={})[a]=E&&"disabled",r[s]=B,r),U),re=!0!==_,ne=re&&"tail"!==_,oe=(0,l.S)([t,ee]),ie=(0,i.useMemo)(function(){return{observed:m,shards:P,enabled:!E,get active(){return v.current}}},[E,v,P,m]);return i.createElement(i.Fragment,null,re&&[i.createElement("div",{key:"guard-first","data-focus-guard":!0,tabIndex:E?-1:0,style:d}),O?i.createElement("div",{key:"guard-nearest","data-focus-guard":!0,tabIndex:E?-1:1,style:d}):null],!E&&i.createElement(z,{id:K,sideCar:g,observed:c,disabled:E,persistentFocus:A,crossFrame:S,autoFocus:T,whiteList:R,shards:P,onActivation:Y,onDeactivation:J,returnFocus:X,focusOptions:H,noFocusGuards:_}),i.createElement(L,(0,o.A)({ref:oe},te,{className:I,onBlur:Z,onFocus:Q}),i.createElement(F.Provider,{value:ie},w)),ne&&i.createElement("div",{"data-focus-guard":!0,tabIndex:E?-1:0,style:d}))});v.propTypes={};const b=v;var y=r("./node_modules/@babel/runtime/helpers/esm/inheritsLoose.js"),w=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js");const x=function(e,t){return function(r){var n,o=[];function s(){n=e(o.map(function(e){return e.props})),t(n)}var a=function(e){function t(){return e.apply(this,arguments)||this}(0,y.A)(t,e),t.peek=function(){return n};var a=t.prototype;return a.componentDidMount=function(){o.push(this),s()},a.componentDidUpdate=function(){s()},a.componentWillUnmount=function(){var e=o.indexOf(this);o.splice(e,1),s()},a.render=function(){return i.createElement(r,this.props)},t}(i.PureComponent);return(0,w.A)(a,"displayName","SideEffect("+function(e){return e.displayName||e.name||"Component"}(r)+")"),a}};var E=function(e){for(var t=Array(e.length),r=0;r<e.length;++r)t[r]=e[r];return t},k=function(e){return Array.isArray(e)?e:[e]},_=function(e){return Array.isArray(e)?e[0]:e},D=function(e){return e.parentNode&&e.parentNode.nodeType===Node.DOCUMENT_FRAGMENT_NODE?e.parentNode.host:e.parentNode},A=function(e){return e===document||e&&e.nodeType===Node.DOCUMENT_NODE},C=function(e,t){return!e||A(e)||!function(e){if(e.nodeType!==Node.ELEMENT_NODE)return!1;var t=window.getComputedStyle(e,null);return!(!t||!t.getPropertyValue||"none"!==t.getPropertyValue("display")&&"hidden"!==t.getPropertyValue("visibility"))}(e)&&!function(e){return e.hasAttribute("inert")}(e)&&t(D(e))},S=function(e,t){var r=e.get(t);if(void 0!==r)return r;var n=C(t,S.bind(void 0,e));return e.set(t,n),n},j=function(e,t){var r=e.get(t);if(void 0!==r)return r;var n=function(e,t){return!(e&&!A(e))||!!R(e)&&t(D(e))}(t,j.bind(void 0,e));return e.set(t,n),n},T=function(e){return e.dataset},B=function(e){return"INPUT"===e.tagName},I=function(e){return B(e)&&"radio"===e.type},R=function(e){var t=e.getAttribute("data-no-autofocus");return![!0,"true",""].includes(t)},O=function(e){var t;return Boolean(e&&(null===(t=T(e))||void 0===t?void 0:t.focusGuard))},M=function(e){return!O(e)},P=function(e){return Boolean(e)},N=function(e,t){var r=Math.max(0,e.tabIndex),n=Math.max(0,t.tabIndex),o=r-n,i=e.index-t.index;if(o){if(!r)return 1;if(!n)return-1}return o||i},L=function(e,t,r){return E(e).map(function(e,t){var n=function(e){return e.tabIndex<0&&!e.hasAttribute("tabindex")?0:e.tabIndex}(e);return{node:e,index:t,tabIndex:r&&-1===n?(e.dataset||{}).focusGuard?0:-1:n}}).filter(function(e){return!t||e.tabIndex>=0}).sort(N)},q=["button:enabled","select:enabled","textarea:enabled","input:enabled","a[href]","area[href]","summary","iframe","object","embed","audio[controls]","video[controls]","[tabindex]","[contenteditable]","[autofocus]"].join(","),U="".concat(q,", [data-focus-guard]"),z=function(e,t){return E((e.shadowRoot||e).children).reduce(function(e,r){return e.concat(r.matches(t?U:q)?[r]:[],z(r))},[])},$=function(e,t){return e.reduce(function(e,r){var n,o=z(r,t),i=(n=[]).concat.apply(n,o.map(function(e){return function(e,t){var r;return e instanceof HTMLIFrameElement&&(null===(r=e.contentDocument)||void 0===r?void 0:r.body)?$([e.contentDocument.body],t):[e]}(e,t)}));return e.concat(i,r.parentNode?E(r.parentNode.querySelectorAll(q)).filter(function(e){return e===r}):[])},[])},V=function(e,t){return E(e).filter(function(e){return S(t,e)}).filter(function(e){return function(e){return!((B(e)||function(e){return"BUTTON"===e.tagName}(e))&&("hidden"===e.type||e.disabled))}(e)})},H=function(e,t){return void 0===t&&(t=new Map),E(e).filter(function(e){return j(t,e)})},W=function(e,t,r){return L(V($(e,r),t),!0,r)},G=function(e,t){return L(V($(e),t),!1)},K=function(e,t){return V((r=e.querySelectorAll("[".concat("data-autofocus-inside","]")),E(r).map(function(e){return $([e])}).reduce(function(e,t){return e.concat(t)},[])),t);var r},Y=function(e,t){return e.shadowRoot?Y(e.shadowRoot,t):!(void 0===Object.getPrototypeOf(e).contains||!Object.getPrototypeOf(e).contains.call(e,t))||E(e.children).some(function(e){var r;if(e instanceof HTMLIFrameElement){var n=null===(r=e.contentDocument)||void 0===r?void 0:r.body;return!!n&&Y(n,t)}return Y(e,t)})},J=function(e){if(void 0===e&&(e=document),e&&e.activeElement){var t=e.activeElement;return t.shadowRoot?J(t.shadowRoot):t instanceof HTMLIFrameElement&&function(e){try{return e()}catch(e){return}}(function(){return t.contentWindow.document})?J(t.contentWindow.document):t}},X=function(e){return e.parentNode?X(e.parentNode):e},Q=function(e){return k(e).filter(Boolean).reduce(function(e,t){var r=t.getAttribute(s);return e.push.apply(e,r?function(e){for(var t=new Set,r=e.length,n=0;n<r;n+=1)for(var o=n+1;o<r;o+=1){var i=e[n].compareDocumentPosition(e[o]);(i&Node.DOCUMENT_POSITION_CONTAINED_BY)>0&&t.add(o),(i&Node.DOCUMENT_POSITION_CONTAINS)>0&&t.add(n)}return e.filter(function(e,r){return!t.has(r)})}(E(X(t).querySelectorAll("[".concat(s,'="').concat(r,'"]:not([').concat(a,'="disabled"])')))):[t]),e},[])},Z=function(e,t){return void 0===t&&(t=J(_(e).ownerDocument)),!(!t||t.dataset&&t.dataset.focusGuard)&&Q(e).some(function(e){return Y(e,t)||function(e,t){return Boolean(E(e.querySelectorAll("iframe")).some(function(e){return function(e,t){return e===t}(e,t)}))}(e,t)})},ee=function(e,t){e&&("focus"in e&&e.focus(t),"contentWindow"in e&&e.contentWindow&&e.contentWindow.focus())},te=function(e,t){return I(e)&&e.name?function(e,t){return t.filter(I).filter(function(t){return t.name===e.name}).filter(function(e){return e.checked})[0]||e}(e,t):e},re=function(e){return e[0]&&e.length>1?te(e[0],e):e[0]},ne=function(e,t){return e.indexOf(te(t,e))},oe="NEW_FOCUS",ie=function(e,t,r,n,o){var i=e.length,s=e[0],a=e[i-1],l=O(n);if(!(n&&e.indexOf(n)>=0)){var d=void 0!==n?r.indexOf(n):-1,c=o?r.indexOf(o):d,u=o?e.indexOf(o):-1;if(-1===d)return-1!==u?u:oe;if(-1===u)return oe;var h,p,m=d-c,g=r.indexOf(s),F=r.indexOf(a),f=(h=r,p=new Set,h.forEach(function(e){return p.add(te(e,h))}),h.filter(function(e){return p.has(e)})),v=void 0!==n?f.indexOf(n):-1,b=o?f.indexOf(o):v,y=f.filter(function(e){return e.tabIndex>=0}),w=void 0!==n?y.indexOf(n):-1,x=o?y.indexOf(o):w,E=w>=0&&x>=0?x-w:b-v;if(!m&&u>=0)return u;if(0===t.length)return u;var k=ne(e,t[0]),_=ne(e,t[t.length-1]);return d<=g&&l&&Math.abs(m)>1?_:d>=F&&l&&Math.abs(m)>1?k:m&&Math.abs(E)>1?u:d<=g?_:d>F?k:m?Math.abs(m)>1?u:(i+u+m)%i:void 0}},se=function(e,t,r){var n,o=e.map(function(e){return e.node}),i=H(o.filter((n=r,function(e){var t,r=null===(t=T(e))||void 0===t?void 0:t.autofocus;return e.autofocus||void 0!==r&&"false"!==r||n.indexOf(e)>=0})));return i&&i.length?re(i):re(H(t))},ae=function(e,t){return void 0===t&&(t=[]),t.push(e),e.parentNode&&ae(e.parentNode.host||e.parentNode,t),t},le=function(e,t){for(var r=ae(e),n=ae(t),o=0;o<r.length;o+=1){var i=r[o];if(n.indexOf(i)>=0)return i}return!1},de=function(e,t,r){var n=k(e),o=k(t),i=n[0],s=!1;return o.filter(Boolean).forEach(function(e){s=le(s||e,e)||s,r.filter(Boolean).forEach(function(e){var t=le(i,e);t&&(s=!s||Y(t,s)?t:le(t,s))})}),s},ce=function(e,t){return e.reduce(function(e,r){return e.concat(K(r,t))},[])},ue=function(e,t){var r=J(k(e).length>0?document:_(e).ownerDocument),n=Q(e).filter(M),o=de(r||e,e,n),i=new Map,s=G(n,i),a=s.filter(function(e){var t=e.node;return M(t)});if(a[0]){var l,d,c,u=G([o],i).map(function(e){return e.node}),h=(l=u,d=a,c=new Map,d.forEach(function(e){return c.set(e.node,e)}),l.map(function(e){return c.get(e)}).filter(P)),p=h.map(function(e){return e.node}),m=h.filter(function(e){return e.tabIndex>=0}).map(function(e){return e.node}),g=ie(p,m,u,r,t);if(g===oe){var F=se(s,m,ce(n,i))||se(s,p,ce(n,i));return F?{node:F}:void console.warn("focus-lock: cannot find any node to move focus into")}return void 0===g?g:h[g]}},he=0,pe=!1,me=function(e,t,r){void 0===r&&(r={});var n=ue(e,t);if(!pe&&n){if(he>2)return console.error("FocusLock: focus-fighting detected. Only one focus management system could be active. See https://github.com/theKashey/focus-lock/#focus-fighting"),pe=!0,void setTimeout(function(){pe=!1},1);he++,ee(n.node,r.focusOptions),he--}};function ge(e){if(!e)return null;if("undefined"==typeof WeakRef)return function(){return e||null};var t=e?new WeakRef(e):null;return function(){return(null==t?void 0:t.deref())||null}}var Fe=function(e){var t=function(e){if(!e)return null;for(var t=[],r=e;r&&r!==document.body;)t.push({current:ge(r),parent:ge(r.parentElement),left:ge(r.previousElementSibling),right:ge(r.nextElementSibling)}),r=r.parentElement;return{element:ge(e),stack:t,ownerDocument:e.ownerDocument}}(e);return function(){return function(e){var t,r,n,o,i;if(e)for(var s=e.stack,a=e.ownerDocument,l=new Map,d=0,c=s;d<c.length;d++){var u=c[d],h=null===(t=u.parent)||void 0===t?void 0:t.call(u);if(h&&a.contains(h)){for(var p=null===(r=u.left)||void 0===r?void 0:r.call(u),m=u.current(),g=h.contains(m)?m:void 0,F=null===(n=u.right)||void 0===n?void 0:n.call(u),f=W([h],l),v=null!==(i=null!==(o=null!=g?g:null==p?void 0:p.nextElementSibling)&&void 0!==o?o:F)&&void 0!==i?i:p;v;){for(var b=0,y=f;b<y.length;b++){var w=y[b];if(null==v?void 0:v.contains(w.node))return w.node}v=v.nextElementSibling}if(f.length)return f[0].node}}}(t)}},fe=function(e,t,r){void 0===t&&(t={});var n=function(e){return Object.assign({scope:document.body,cycle:!0,onlyTabbable:!0},e)}(t),o=function(e,t,r){if(!e||!t)return console.error("no element or scope given"),{};var n=k(t);if(n.every(function(t){return!Y(t,e)}))return console.error("Active element is not contained in the scope"),{};var o=r?W(n,new Map):G(n,new Map),i=o.findIndex(function(t){return t.node===e});return-1!==i?{prev:o[i-1],next:o[i+1],first:o[0],last:o[o.length-1]}:void 0}(e,n.scope,n.onlyTabbable);if(o){var i=r(o,n.cycle);i&&ee(i.node,n.focusOptions)}},ve=function(e,t,r){var n,o,i,s,a=(o=e,i=null===(n=t.onlyTabbable)||void 0===n||n,{first:(s=i?W(k(o),new Map):G(k(o),new Map))[0],last:s[s.length-1]})[r];a&&ee(a.node,t.focusOptions)};function be(e){setTimeout(e,1)}var ye=function(e){return e&&"current"in e?e.current:e},we=function(){return document&&document.activeElement===document.body},xe=function(){return we()||function(e){void 0===e&&(e=document);var t=J(e);return!!t&&E(e.querySelectorAll("[".concat("data-no-focus-lock","]"))).some(function(e){return Y(e,t)})}()},Ee=null,ke=null,_e=function(){return null},De=null,Ae=!1,Ce=!1,Se=function(){return!0};function je(e,t,r,n){var o=null,i=e;do{var s=n[i];if(s.guard)s.node.dataset.focusAutoGuard&&(o=s);else{if(!s.lockItem)break;if(i!==e)return;o=null}}while((i+=r)!==t);o&&(o.node.tabIndex=0)}var Te=function e(t,r,n){return r&&(r.host===t&&(!r.activeElement||n.contains(r.activeElement))||r.parentNode&&e(t,r.parentNode,n))},Be=function(e){return G(e,new Map)},Ie=function(){var e,t,r,n,o,i,s,a=!1;if(Ee){var l=Ee,d=l.observed,c=l.persistentFocus,u=l.autoFocus,h=l.shards,p=l.crossFrame,m=l.focusOptions,g=l.noFocusGuards,F=d||De&&De.portaledElement;if(we()&&ke&&ke!==document.body&&(!document.body.contains(ke)||!Be([(s=ke).parentNode]).some(function(e){return e.node===s}))){var f=_e();f&&f.focus()}var v=document&&document.activeElement;if(F){var b=[F].concat(h.map(ye).filter(Boolean));if(v&&!function(e){return(Ee.whiteList||Se)(e)}(v)||(c||function(){if(!(p?Boolean(Ae):"meanwhile"===Ae)||!g||!ke||Ce)return!1;var e=Be(b),t=e.findIndex(function(e){return e.node===ke});return 0===t||t===e.length-1}()||!xe()||!ke&&u)&&(F&&!(Z(b)||v&&function(e,t){return t.some(function(t){return Te(e,t,t)})}(v,b)||(i=v,De&&De.portaledElement===i))&&(document&&!ke&&v&&!u?(v.blur&&v.blur(),document.body.focus()):(a=me(b,ke,{focusOptions:m}),De={})),(ke=document&&document.activeElement)!==document.body&&(_e=Fe(ke)),Ae=!1),document&&v!==document.activeElement&&document.querySelector("[data-focus-auto-guard]")){var y=document&&document.activeElement,w=(t=Q(e=b).filter(M),r=de(e,e,t),n=L($([r],!0),!0,!0),o=$(t,!1),n.map(function(e){var t=e.node;return{node:t,index:e.index,lockItem:o.indexOf(t)>=0,guard:O(t)}})),x=w.map(function(e){return e.node}).indexOf(y);x>-1&&(w.filter(function(e){var t=e.guard,r=e.node;return t&&r.dataset.focusAutoGuard}).forEach(function(e){return e.node.removeAttribute("tabIndex")}),je(x,w.length,1,w),je(x,-1,-1,w))}}}return a},Re=function(e){Ie()&&e&&(e.stopPropagation(),e.preventDefault())},Oe=function(){return be(Ie)},Me=function(e){var t=e.target,r=e.currentTarget;r.contains(t)||(De={observerNode:r,portaledElement:t})},Pe=function(){Ce=!0},Ne=function(){Ce=!1,Ae="just",be(function(){Ae="meanwhile"})};var Le={moveFocusInside:me,focusInside:Z,focusNextElement:function(e,t){void 0===t&&(t={}),fe(e,t,function(e,t){var r=e.next,n=e.first;return r||t&&n})},focusPrevElement:function(e,t){void 0===t&&(t={}),fe(e,t,function(e,t){var r=e.prev,n=e.last;return r||t&&n})},focusFirstElement:function(e,t){void 0===t&&(t={}),ve(e,t,"first")},focusLastElement:function(e,t){void 0===t&&(t={}),ve(e,t,"last")},captureFocusRestore:Fe};h.assignSyncMedium(Me),p.assignMedium(Oe),m.assignMedium(function(e){return e(Le)});const qe=x(function(e){return e.filter(function(e){return!e.disabled})},function(e){var t=e.slice(-1)[0];t&&!Ee&&(document.addEventListener("focusin",Re),document.addEventListener("focusout",Oe),window.addEventListener("focus",Pe),window.addEventListener("blur",Ne));var r=Ee,n=r&&t&&t.id===r.id;Ee=t,r&&!n&&(r.onDeactivation(),e.filter(function(e){return e.id===r.id}).length||r.returnFocus(!t)),t?(ke=null,n&&r.observed===t.observed||t.onActivation(Le),Ie(),be(Ie)):(document.removeEventListener("focusin",Re),document.removeEventListener("focusout",Oe),window.removeEventListener("focus",Pe),window.removeEventListener("blur",Ne),ke=null)})(function(){return null});var Ue=(0,i.forwardRef)(function(e,t){return i.createElement(b,(0,o.A)({sideCar:qe,ref:t},e))}),ze=b.propTypes||{};ze.sideCar,(0,n.A)(ze,["sideCar"]);Ue.propTypes={};const $e=Ue},"./node_modules/react-property/lib/index.js"(e,t,r){"use strict";function n(e,t,r,n,o,i,s){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=n,this.attributeNamespace=o,this.mustUseProperty=r,this.propertyName=e,this.type=t,this.sanitizeURL=i,this.removeEmptyString=s}const o={};["children","dangerouslySetInnerHTML","defaultValue","defaultChecked","innerHTML","suppressContentEditableWarning","suppressHydrationWarning","style"].forEach(e=>{o[e]=new n(e,0,!1,e,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(([e,t])=>{o[e]=new n(e,1,!1,t,null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(e=>{o[e]=new n(e,2,!1,e.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(e=>{o[e]=new n(e,2,!1,e,null,!1,!1)}),["allowFullScreen","async","autoFocus","autoPlay","controls","default","defer","disabled","disablePictureInPicture","disableRemotePlayback","formNoValidate","hidden","loop","noModule","noValidate","open","playsInline","readOnly","required","reversed","scoped","seamless","itemScope"].forEach(e=>{o[e]=new n(e,3,!1,e.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(e=>{o[e]=new n(e,3,!0,e,null,!1,!1)}),["capture","download"].forEach(e=>{o[e]=new n(e,4,!1,e,null,!1,!1)}),["cols","rows","size","span"].forEach(e=>{o[e]=new n(e,6,!1,e,null,!1,!1)}),["rowSpan","start"].forEach(e=>{o[e]=new n(e,5,!1,e.toLowerCase(),null,!1,!1)});const i=/[\-\:]([a-z])/g,s=e=>e[1].toUpperCase();["accent-height","alignment-baseline","arabic-form","baseline-shift","cap-height","clip-path","clip-rule","color-interpolation","color-interpolation-filters","color-profile","color-rendering","dominant-baseline","enable-background","fill-opacity","fill-rule","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","glyph-name","glyph-orientation-horizontal","glyph-orientation-vertical","horiz-adv-x","horiz-origin-x","image-rendering","letter-spacing","lighting-color","marker-end","marker-mid","marker-start","overline-position","overline-thickness","paint-order","panose-1","pointer-events","rendering-intent","shape-rendering","stop-color","stop-opacity","strikethrough-position","strikethrough-thickness","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","text-anchor","text-decoration","text-rendering","underline-position","underline-thickness","unicode-bidi","unicode-range","units-per-em","v-alphabetic","v-hanging","v-ideographic","v-mathematical","vector-effect","vert-adv-y","vert-origin-x","vert-origin-y","word-spacing","writing-mode","xmlns:xlink","x-height"].forEach(e=>{const t=e.replace(i,s);o[t]=new n(t,1,!1,e,null,!1,!1)}),["xlink:actuate","xlink:arcrole","xlink:role","xlink:show","xlink:title","xlink:type"].forEach(e=>{const t=e.replace(i,s);o[t]=new n(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(e=>{const t=e.replace(i,s);o[t]=new n(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(e=>{o[e]=new n(e,1,!1,e.toLowerCase(),null,!1,!1)});o.xlinkHref=new n("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(e=>{o[e]=new n(e,1,!1,e.toLowerCase(),null,!0,!0)});const{CAMELCASE:a,SAME:l,possibleStandardNames:d}=r("./node_modules/react-property/lib/possibleStandardNamesOptimized.js"),c=RegExp.prototype.test.bind(new RegExp("^(data|aria)-[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$")),u=Object.keys(d).reduce((e,t)=>{const r=d[t];return r===l?e[t]=t:r===a?e[t.toLowerCase()]=t:e[t]=r,e},{});t.BOOLEAN=3,t.BOOLEANISH_STRING=2,t.NUMERIC=5,t.OVERLOADED_BOOLEAN=4,t.POSITIVE_NUMERIC=6,t.RESERVED=0,t.STRING=1,t.getPropertyInfo=function(e){return o.hasOwnProperty(e)?o[e]:null},t.isCustomAttribute=c,t.possibleStandardNames=u},"./node_modules/react-property/lib/possibleStandardNamesOptimized.js"(e,t){t.SAME=0;t.CAMELCASE=1,t.possibleStandardNames={accept:0,acceptCharset:1,"accept-charset":"acceptCharset",accessKey:1,action:0,allowFullScreen:1,alt:0,as:0,async:0,autoCapitalize:1,autoComplete:1,autoCorrect:1,autoFocus:1,autoPlay:1,autoSave:1,capture:0,cellPadding:1,cellSpacing:1,challenge:0,charSet:1,checked:0,children:0,cite:0,class:"className",classID:1,className:1,cols:0,colSpan:1,content:0,contentEditable:1,contextMenu:1,controls:0,controlsList:1,coords:0,crossOrigin:1,dangerouslySetInnerHTML:1,data:0,dateTime:1,default:0,defaultChecked:1,defaultValue:1,defer:0,dir:0,disabled:0,disablePictureInPicture:1,disableRemotePlayback:1,download:0,draggable:0,encType:1,enterKeyHint:1,for:"htmlFor",form:0,formMethod:1,formAction:1,formEncType:1,formNoValidate:1,formTarget:1,frameBorder:1,headers:0,height:0,hidden:0,high:0,href:0,hrefLang:1,htmlFor:1,httpEquiv:1,"http-equiv":"httpEquiv",icon:0,id:0,innerHTML:1,inputMode:1,integrity:0,is:0,itemID:1,itemProp:1,itemRef:1,itemScope:1,itemType:1,keyParams:1,keyType:1,kind:0,label:0,lang:0,list:0,loop:0,low:0,manifest:0,marginWidth:1,marginHeight:1,max:0,maxLength:1,media:0,mediaGroup:1,method:0,min:0,minLength:1,multiple:0,muted:0,name:0,noModule:1,nonce:0,noValidate:1,open:0,optimum:0,pattern:0,placeholder:0,playsInline:1,poster:0,preload:0,profile:0,radioGroup:1,readOnly:1,referrerPolicy:1,rel:0,required:0,reversed:0,role:0,rows:0,rowSpan:1,sandbox:0,scope:0,scoped:0,scrolling:0,seamless:0,selected:0,shape:0,size:0,sizes:0,span:0,spellCheck:1,src:0,srcDoc:1,srcLang:1,srcSet:1,start:0,step:0,style:0,summary:0,tabIndex:1,target:0,title:0,type:0,useMap:1,value:0,width:0,wmode:0,wrap:0,about:0,accentHeight:1,"accent-height":"accentHeight",accumulate:0,additive:0,alignmentBaseline:1,"alignment-baseline":"alignmentBaseline",allowReorder:1,alphabetic:0,amplitude:0,arabicForm:1,"arabic-form":"arabicForm",ascent:0,attributeName:1,attributeType:1,autoReverse:1,azimuth:0,baseFrequency:1,baselineShift:1,"baseline-shift":"baselineShift",baseProfile:1,bbox:0,begin:0,bias:0,by:0,calcMode:1,capHeight:1,"cap-height":"capHeight",clip:0,clipPath:1,"clip-path":"clipPath",clipPathUnits:1,clipRule:1,"clip-rule":"clipRule",color:0,colorInterpolation:1,"color-interpolation":"colorInterpolation",colorInterpolationFilters:1,"color-interpolation-filters":"colorInterpolationFilters",colorProfile:1,"color-profile":"colorProfile",colorRendering:1,"color-rendering":"colorRendering",contentScriptType:1,contentStyleType:1,cursor:0,cx:0,cy:0,d:0,datatype:0,decelerate:0,descent:0,diffuseConstant:1,direction:0,display:0,divisor:0,dominantBaseline:1,"dominant-baseline":"dominantBaseline",dur:0,dx:0,dy:0,edgeMode:1,elevation:0,enableBackground:1,"enable-background":"enableBackground",end:0,exponent:0,externalResourcesRequired:1,fill:0,fillOpacity:1,"fill-opacity":"fillOpacity",fillRule:1,"fill-rule":"fillRule",filter:0,filterRes:1,filterUnits:1,floodOpacity:1,"flood-opacity":"floodOpacity",floodColor:1,"flood-color":"floodColor",focusable:0,fontFamily:1,"font-family":"fontFamily",fontSize:1,"font-size":"fontSize",fontSizeAdjust:1,"font-size-adjust":"fontSizeAdjust",fontStretch:1,"font-stretch":"fontStretch",fontStyle:1,"font-style":"fontStyle",fontVariant:1,"font-variant":"fontVariant",fontWeight:1,"font-weight":"fontWeight",format:0,from:0,fx:0,fy:0,g1:0,g2:0,glyphName:1,"glyph-name":"glyphName",glyphOrientationHorizontal:1,"glyph-orientation-horizontal":"glyphOrientationHorizontal",glyphOrientationVertical:1,"glyph-orientation-vertical":"glyphOrientationVertical",glyphRef:1,gradientTransform:1,gradientUnits:1,hanging:0,horizAdvX:1,"horiz-adv-x":"horizAdvX",horizOriginX:1,"horiz-origin-x":"horizOriginX",ideographic:0,imageRendering:1,"image-rendering":"imageRendering",in2:0,in:0,inlist:0,intercept:0,k1:0,k2:0,k3:0,k4:0,k:0,kernelMatrix:1,kernelUnitLength:1,kerning:0,keyPoints:1,keySplines:1,keyTimes:1,lengthAdjust:1,letterSpacing:1,"letter-spacing":"letterSpacing",lightingColor:1,"lighting-color":"lightingColor",limitingConeAngle:1,local:0,markerEnd:1,"marker-end":"markerEnd",markerHeight:1,markerMid:1,"marker-mid":"markerMid",markerStart:1,"marker-start":"markerStart",markerUnits:1,markerWidth:1,mask:0,maskContentUnits:1,maskUnits:1,mathematical:0,mode:0,numOctaves:1,offset:0,opacity:0,operator:0,order:0,orient:0,orientation:0,origin:0,overflow:0,overlinePosition:1,"overline-position":"overlinePosition",overlineThickness:1,"overline-thickness":"overlineThickness",paintOrder:1,"paint-order":"paintOrder",panose1:0,"panose-1":"panose1",pathLength:1,patternContentUnits:1,patternTransform:1,patternUnits:1,pointerEvents:1,"pointer-events":"pointerEvents",points:0,pointsAtX:1,pointsAtY:1,pointsAtZ:1,prefix:0,preserveAlpha:1,preserveAspectRatio:1,primitiveUnits:1,property:0,r:0,radius:0,refX:1,refY:1,renderingIntent:1,"rendering-intent":"renderingIntent",repeatCount:1,repeatDur:1,requiredExtensions:1,requiredFeatures:1,resource:0,restart:0,result:0,results:0,rotate:0,rx:0,ry:0,scale:0,security:0,seed:0,shapeRendering:1,"shape-rendering":"shapeRendering",slope:0,spacing:0,specularConstant:1,specularExponent:1,speed:0,spreadMethod:1,startOffset:1,stdDeviation:1,stemh:0,stemv:0,stitchTiles:1,stopColor:1,"stop-color":"stopColor",stopOpacity:1,"stop-opacity":"stopOpacity",strikethroughPosition:1,"strikethrough-position":"strikethroughPosition",strikethroughThickness:1,"strikethrough-thickness":"strikethroughThickness",string:0,stroke:0,strokeDasharray:1,"stroke-dasharray":"strokeDasharray",strokeDashoffset:1,"stroke-dashoffset":"strokeDashoffset",strokeLinecap:1,"stroke-linecap":"strokeLinecap",strokeLinejoin:1,"stroke-linejoin":"strokeLinejoin",strokeMiterlimit:1,"stroke-miterlimit":"strokeMiterlimit",strokeWidth:1,"stroke-width":"strokeWidth",strokeOpacity:1,"stroke-opacity":"strokeOpacity",suppressContentEditableWarning:1,suppressHydrationWarning:1,surfaceScale:1,systemLanguage:1,tableValues:1,targetX:1,targetY:1,textAnchor:1,"text-anchor":"textAnchor",textDecoration:1,"text-decoration":"textDecoration",textLength:1,textRendering:1,"text-rendering":"textRendering",to:0,transform:0,typeof:0,u1:0,u2:0,underlinePosition:1,"underline-position":"underlinePosition",underlineThickness:1,"underline-thickness":"underlineThickness",unicode:0,unicodeBidi:1,"unicode-bidi":"unicodeBidi",unicodeRange:1,"unicode-range":"unicodeRange",unitsPerEm:1,"units-per-em":"unitsPerEm",unselectable:0,vAlphabetic:1,"v-alphabetic":"vAlphabetic",values:0,vectorEffect:1,"vector-effect":"vectorEffect",version:0,vertAdvY:1,"vert-adv-y":"vertAdvY",vertOriginX:1,"vert-origin-x":"vertOriginX",vertOriginY:1,"vert-origin-y":"vertOriginY",vHanging:1,"v-hanging":"vHanging",vIdeographic:1,"v-ideographic":"vIdeographic",viewBox:1,viewTarget:1,visibility:0,vMathematical:1,"v-mathematical":"vMathematical",vocab:0,widths:0,wordSpacing:1,"word-spacing":"wordSpacing",writingMode:1,"writing-mode":"writingMode",x1:0,x2:0,x:0,xChannelSelector:1,xHeight:1,"x-height":"xHeight",xlinkActuate:1,"xlink:actuate":"xlinkActuate",xlinkArcrole:1,"xlink:arcrole":"xlinkArcrole",xlinkHref:1,"xlink:href":"xlinkHref",xlinkRole:1,"xlink:role":"xlinkRole",xlinkShow:1,"xlink:show":"xlinkShow",xlinkTitle:1,"xlink:title":"xlinkTitle",xlinkType:1,"xlink:type":"xlinkType",xmlBase:1,"xml:base":"xmlBase",xmlLang:1,"xml:lang":"xmlLang",xmlns:0,"xml:space":"xmlSpace",xmlnsXlink:1,"xmlns:xlink":"xmlnsXlink",xmlSpace:1,y1:0,y2:0,y:0,yChannelSelector:1,z:0,zoomAndPan:1}},"./node_modules/react-string-replace/index.js"(e){var t=function(e){return e instanceof RegExp},r=function(e){var t=/[\\^$.*+?()[\]{}|]/g,r=RegExp(t.source);return e&&r.test(e)?e.replace(t,"\\$&"):e},n=function(e){return"string"==typeof e};function o(e,o,i,s=null){var a=0,l=0;if(""===e)return e;if(!e||!n(e))throw new TypeError("First argument to react-string-replace#replaceString must be a string");var d=o;t(d)||(d=new RegExp("("+r(d)+")","gi"));for(var c=e.split(d),u=1,h=c.length;u<h&&(!Number.isInteger(s)||!(2*s<u||s<1));u+=2)void 0!==c[u]&&void 0!==c[u-1]?(l=c[u].length,a+=c[u-1].length,c[u]=i(c[u],(u-1)/2,a),a+=l):console.warn("reactStringReplace: Encountered undefined value during string replacement. Your RegExp may not be working the way you expect.");return c}e.exports=function(e,i,s,a=null){return Array.isArray(e)||(e=[e]),l=e.map(function(e){var l;if(n(e))if(Number.isInteger(a)&&a>0){l=o(e,i,s,a);var d=t(i)?i:new RegExp("("+r(i)+")","gi");a-=(e.match(d)||[]).length}else l=o(e,i,s,a);else l=e;return l}),d=[],l.forEach(function(e){Array.isArray(e)?d=d.concat(e):d.push(e)}),d;var l,d}},"./node_modules/react-transition-group/esm/CSSTransition.js"(e,t,r){"use strict";r.d(t,{A:()=>h});var n=r("./node_modules/@babel/runtime/helpers/esm/extends.js"),o=r("./node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js"),i=r("./node_modules/@babel/runtime/helpers/esm/inheritsLoose.js");function s(e,t){return e.replace(new RegExp("(^|\\s)"+t+"(?:\\s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}var a=r("./node_modules/react/index.js"),l=r("./node_modules/react-transition-group/esm/Transition.js"),d=r("./node_modules/react-transition-group/esm/utils/reflow.js"),c=function(e,t){return e&&t&&t.split(" ").forEach(function(t){return n=t,void((r=e).classList?r.classList.remove(n):"string"==typeof r.className?r.className=s(r.className,n):r.setAttribute("class",s(r.className&&r.className.baseVal||"",n)));var r,n})},u=function(e){function t(){for(var t,r=arguments.length,n=new Array(r),o=0;o<r;o++)n[o]=arguments[o];return(t=e.call.apply(e,[this].concat(n))||this).appliedClasses={appear:{},enter:{},exit:{}},t.onEnter=function(e,r){var n=t.resolveArguments(e,r),o=n[0],i=n[1];t.removeClasses(o,"exit"),t.addClass(o,i?"appear":"enter","base"),t.props.onEnter&&t.props.onEnter(e,r)},t.onEntering=function(e,r){var n=t.resolveArguments(e,r),o=n[0],i=n[1]?"appear":"enter";t.addClass(o,i,"active"),t.props.onEntering&&t.props.onEntering(e,r)},t.onEntered=function(e,r){var n=t.resolveArguments(e,r),o=n[0],i=n[1]?"appear":"enter";t.removeClasses(o,i),t.addClass(o,i,"done"),t.props.onEntered&&t.props.onEntered(e,r)},t.onExit=function(e){var r=t.resolveArguments(e)[0];t.removeClasses(r,"appear"),t.removeClasses(r,"enter"),t.addClass(r,"exit","base"),t.props.onExit&&t.props.onExit(e)},t.onExiting=function(e){var r=t.resolveArguments(e)[0];t.addClass(r,"exit","active"),t.props.onExiting&&t.props.onExiting(e)},t.onExited=function(e){var r=t.resolveArguments(e)[0];t.removeClasses(r,"exit"),t.addClass(r,"exit","done"),t.props.onExited&&t.props.onExited(e)},t.resolveArguments=function(e,r){return t.props.nodeRef?[t.props.nodeRef.current,e]:[e,r]},t.getClassNames=function(e){var r=t.props.classNames,n="string"==typeof r,o=n?""+(n&&r?r+"-":"")+e:r[e];return{baseClassName:o,activeClassName:n?o+"-active":r[e+"Active"],doneClassName:n?o+"-done":r[e+"Done"]}},t}(0,i.A)(t,e);var r=t.prototype;return r.addClass=function(e,t,r){var n=this.getClassNames(t)[r+"ClassName"],o=this.getClassNames("enter").doneClassName;"appear"===t&&"done"===r&&o&&(n+=" "+o),"active"===r&&e&&(0,d.F)(e),n&&(this.appliedClasses[t][r]=n,function(e,t){e&&t&&t.split(" ").forEach(function(t){return n=t,void((r=e).classList?r.classList.add(n):function(e,t){return e.classList?!!t&&e.classList.contains(t):-1!==(" "+(e.className.baseVal||e.className)+" ").indexOf(" "+t+" ")}(r,n)||("string"==typeof r.className?r.className=r.className+" "+n:r.setAttribute("class",(r.className&&r.className.baseVal||"")+" "+n)));var r,n})}(e,n))},r.removeClasses=function(e,t){var r=this.appliedClasses[t],n=r.base,o=r.active,i=r.done;this.appliedClasses[t]={},n&&c(e,n),o&&c(e,o),i&&c(e,i)},r.render=function(){var e=this.props,t=(e.classNames,(0,o.A)(e,["classNames"]));return a.createElement(l.Ay,(0,n.A)({},t,{onEnter:this.onEnter,onEntered:this.onEntered,onEntering:this.onEntering,onExit:this.onExit,onExiting:this.onExiting,onExited:this.onExited}))},t}(a.Component);u.defaultProps={classNames:""},u.propTypes={};const h=u},"./node_modules/react-transition-group/esm/SwitchTransition.js"(e,t,r){"use strict";r.d(t,{A:()=>g});var n,o,i=r("./node_modules/@babel/runtime/helpers/esm/inheritsLoose.js"),s=r("./node_modules/react/index.js"),a=r("./node_modules/react-transition-group/esm/Transition.js"),l=r("./node_modules/react-transition-group/esm/TransitionGroupContext.js");var d="out-in",c="in-out",u=function(e,t,r){return function(){var n;e.props[t]&&(n=e.props)[t].apply(n,arguments),r()}},h=((n={})[d]=function(e){var t=e.current,r=e.changeState;return s.cloneElement(t,{in:!1,onExited:u(t,"onExited",function(){r(a.ns,null)})})},n[c]=function(e){var t=e.current,r=e.changeState,n=e.children;return[t,s.cloneElement(n,{in:!0,onEntered:u(n,"onEntered",function(){r(a.ns)})})]},n),p=((o={})[d]=function(e){var t=e.children,r=e.changeState;return s.cloneElement(t,{in:!0,onEntered:u(t,"onEntered",function(){r(a._K,s.cloneElement(t,{in:!0}))})})},o[c]=function(e){var t=e.current,r=e.children,n=e.changeState;return[s.cloneElement(t,{in:!1,onExited:u(t,"onExited",function(){n(a._K,s.cloneElement(r,{in:!0}))})}),s.cloneElement(r,{in:!0})]},o),m=function(e){function t(){for(var t,r=arguments.length,n=new Array(r),o=0;o<r;o++)n[o]=arguments[o];return(t=e.call.apply(e,[this].concat(n))||this).state={status:a._K,current:null},t.appeared=!1,t.changeState=function(e,r){void 0===r&&(r=t.state.current),t.setState({status:e,current:r})},t}(0,i.A)(t,e);var r=t.prototype;return r.componentDidMount=function(){this.appeared=!0},t.getDerivedStateFromProps=function(e,t){return null==e.children?{current:null}:t.status===a.ns&&e.mode===c?{status:a.ns}:!t.current||(r=t.current,n=e.children,r===n||s.isValidElement(r)&&s.isValidElement(n)&&null!=r.key&&r.key===n.key)?{current:s.cloneElement(e.children,{in:!0})}:{status:a.ze};var r,n},r.render=function(){var e,t=this.props,r=t.children,n=t.mode,o=this.state,i=o.status,d=o.current,c={children:r,current:d,changeState:this.changeState,status:i};switch(i){case a.ns:e=p[n](c);break;case a.ze:e=h[n](c);break;case a._K:e=d}return s.createElement(l.A.Provider,{value:{isMounting:!this.appeared}},e)},t}(s.Component);m.propTypes={},m.defaultProps={mode:d};const g=m},"./node_modules/react-transition-group/esm/Transition.js"(e,t,r){"use strict";r.d(t,{_K:()=>p,ns:()=>h,ze:()=>m,Ay:()=>f});var n=r("./node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js"),o=r("./node_modules/@babel/runtime/helpers/esm/inheritsLoose.js"),i=r("./node_modules/react/index.js"),s=r("./node_modules/react-dom/index.js");const a=!1;var l=r("./node_modules/react-transition-group/esm/TransitionGroupContext.js"),d=r("./node_modules/react-transition-group/esm/utils/reflow.js"),c="unmounted",u="exited",h="entering",p="entered",m="exiting",g=function(e){function t(t,r){var n;n=e.call(this,t,r)||this;var o,i=r&&!r.isMounting?t.enter:t.appear;return n.appearStatus=null,t.in?i?(o=u,n.appearStatus=h):o=p:o=t.unmountOnExit||t.mountOnEnter?c:u,n.state={status:o},n.nextCallback=null,n}(0,o.A)(t,e),t.getDerivedStateFromProps=function(e,t){return e.in&&t.status===c?{status:u}:null};var r=t.prototype;return r.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},r.componentDidUpdate=function(e){var t=null;if(e!==this.props){var r=this.state.status;this.props.in?r!==h&&r!==p&&(t=h):r!==h&&r!==p||(t=m)}this.updateStatus(!1,t)},r.componentWillUnmount=function(){this.cancelNextCallback()},r.getTimeouts=function(){var e,t,r,n=this.props.timeout;return e=t=r=n,null!=n&&"number"!=typeof n&&(e=n.exit,t=n.enter,r=void 0!==n.appear?n.appear:t),{exit:e,enter:t,appear:r}},r.updateStatus=function(e,t){if(void 0===e&&(e=!1),null!==t)if(this.cancelNextCallback(),t===h){if(this.props.unmountOnExit||this.props.mountOnEnter){var r=this.props.nodeRef?this.props.nodeRef.current:s.findDOMNode(this);r&&(0,d.F)(r)}this.performEnter(e)}else this.performExit();else this.props.unmountOnExit&&this.state.status===u&&this.setState({status:c})},r.performEnter=function(e){var t=this,r=this.props.enter,n=this.context?this.context.isMounting:e,o=this.props.nodeRef?[n]:[s.findDOMNode(this),n],i=o[0],l=o[1],d=this.getTimeouts(),c=n?d.appear:d.enter;!e&&!r||a?this.safeSetState({status:p},function(){t.props.onEntered(i)}):(this.props.onEnter(i,l),this.safeSetState({status:h},function(){t.props.onEntering(i,l),t.onTransitionEnd(c,function(){t.safeSetState({status:p},function(){t.props.onEntered(i,l)})})}))},r.performExit=function(){var e=this,t=this.props.exit,r=this.getTimeouts(),n=this.props.nodeRef?void 0:s.findDOMNode(this);t&&!a?(this.props.onExit(n),this.safeSetState({status:m},function(){e.props.onExiting(n),e.onTransitionEnd(r.exit,function(){e.safeSetState({status:u},function(){e.props.onExited(n)})})})):this.safeSetState({status:u},function(){e.props.onExited(n)})},r.cancelNextCallback=function(){null!==this.nextCallback&&(this.nextCallback.cancel(),this.nextCallback=null)},r.safeSetState=function(e,t){t=this.setNextCallback(t),this.setState(e,t)},r.setNextCallback=function(e){var t=this,r=!0;return this.nextCallback=function(n){r&&(r=!1,t.nextCallback=null,e(n))},this.nextCallback.cancel=function(){r=!1},this.nextCallback},r.onTransitionEnd=function(e,t){this.setNextCallback(t);var r=this.props.nodeRef?this.props.nodeRef.current:s.findDOMNode(this),n=null==e&&!this.props.addEndListener;if(r&&!n){if(this.props.addEndListener){var o=this.props.nodeRef?[this.nextCallback]:[r,this.nextCallback],i=o[0],a=o[1];this.props.addEndListener(i,a)}null!=e&&setTimeout(this.nextCallback,e)}else setTimeout(this.nextCallback,0)},r.render=function(){var e=this.state.status;if(e===c)return null;var t=this.props,r=t.children,o=(t.in,t.mountOnEnter,t.unmountOnExit,t.appear,t.enter,t.exit,t.timeout,t.addEndListener,t.onEnter,t.onEntering,t.onEntered,t.onExit,t.onExiting,t.onExited,t.nodeRef,(0,n.A)(t,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]));return i.createElement(l.A.Provider,{value:null},"function"==typeof r?r(e,o):i.cloneElement(i.Children.only(r),o))},t}(i.Component);function F(){}g.contextType=l.A,g.propTypes={},g.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:F,onEntering:F,onEntered:F,onExit:F,onExiting:F,onExited:F},g.UNMOUNTED=c,g.EXITED=u,g.ENTERING=h,g.ENTERED=p,g.EXITING=m;const f=g},"./node_modules/react-transition-group/esm/TransitionGroupContext.js"(e,t,r){"use strict";r.d(t,{A:()=>n});const n=r("./node_modules/react/index.js").createContext(null)},"./node_modules/react-transition-group/esm/utils/reflow.js"(e,t,r){"use strict";r.d(t,{F:()=>n});var n=function(e){return e.scrollTop}},"./node_modules/react/index.js"(e,t,r){"use strict";e.exports=r("./node_modules/react/cjs/react.production.js")},"./node_modules/sanitize-html/index.js"(e,t,r){const n=r("./node_modules/htmlparser2/lib/index.js"),o=r("./node_modules/escape-string-regexp/index.js"),{isPlainObject:i}=r("./node_modules/is-plain-object/dist/is-plain-object.js"),s=r("./node_modules/deepmerge/dist/cjs.js"),a=r("./node_modules/parse-srcset/src/parse-srcset.js"),{parse:l}=r("./node_modules/postcss/lib/postcss.js"),d=["img","audio","video","picture","svg","object","map","iframe","embed"],c=["script","style"];function u(e,t){e&&Object.keys(e).forEach(function(r){t(e[r],r)})}function h(e,t){return{}.hasOwnProperty.call(e,t)}function p(e,t){const r=[];return u(e,function(e){t(e)&&r.push(e)}),r}e.exports=g;const m=/^[^\0\t\n\f\r /<=>]+$/;function g(e,t,r){if(null==e)return"";"number"==typeof e&&(e=e.toString());let f="",v="";function b(e,t){const r=this;this.tag=e,this.attribs=t||{},this.tagPosition=f.length,this.text="",this.openingTagLength=0,this.mediaChildren=[],this.updateParentNodeText=function(){if(j.length){j[j.length-1].text+=r.text}},this.updateParentNodeMediaChildren=function(){if(j.length&&d.includes(this.tag)){j[j.length-1].mediaChildren.push(this.tag)}}}(t=Object.assign({},g.defaults,t)).parser=Object.assign({},F,t.parser);const y=function(e){return!1===t.allowedTags||(t.allowedTags||[]).indexOf(e)>-1};c.forEach(function(e){y(e)&&!t.allowVulnerableTags&&console.warn(`\n\n⚠️ Your \`allowedTags\` option includes, \`${e}\`, which is inherently\nvulnerable to XSS attacks. Please remove it from \`allowedTags\`.\nOr, to disable this warning, add the \`allowVulnerableTags\` option\nand ensure you are accounting for this risk.\n\n`)});const w=t.nonTextTags||["script","style","textarea","option"];let x,E;t.allowedAttributes&&(x={},E={},u(t.allowedAttributes,function(e,t){x[t]=[];const r=[];e.forEach(function(e){"string"==typeof e&&e.indexOf("*")>=0?r.push(o(e).replace(/\\\*/g,".*")):x[t].push(e)}),r.length&&(E[t]=new RegExp("^("+r.join("|")+")$"))}));const k={},_={},D={};u(t.allowedClasses,function(e,t){if(x&&(h(x,t)||(x[t]=[]),x[t].push("class")),k[t]=e,Array.isArray(e)){const r=[];k[t]=[],D[t]=[],e.forEach(function(e){"string"==typeof e&&e.indexOf("*")>=0?r.push(o(e).replace(/\\\*/g,".*")):e instanceof RegExp?D[t].push(e):k[t].push(e)}),r.length&&(_[t]=new RegExp("^("+r.join("|")+")$"))}});const A={};let C,S,j,T,B,I,R;u(t.transformTags,function(e,t){let r;"function"==typeof e?r=e:"string"==typeof e&&(r=g.simpleTransform(e)),"*"===t?C=r:A[t]=r});let O=!1;P();const M=new n.Parser({onopentag:function(e,r){if(t.onOpenTag&&t.onOpenTag(e,r),t.enforceHtmlBoundary&&"html"===e&&P(),I)return void R++;const n=new b(e,r);j.push(n);let o=!1;const d=!!n.text;let c;if(h(A,e)&&(c=A[e](e,r),n.attribs=r=c.attribs,void 0!==c.text&&(n.innerText=c.text),e!==c.tagName&&(n.name=e=c.tagName,B[S]=c.tagName)),C&&(c=C(e,r),n.attribs=r=c.attribs,e!==c.tagName&&(n.name=e=c.tagName,B[S]=c.tagName)),(!y(e)||"recursiveEscape"===t.disallowedTagsMode&&!function(e){for(const t in e)if(h(e,t))return!1;return!0}(T)||null!=t.nestingLimit&&S>=t.nestingLimit)&&(o=!0,T[S]=!0,"discard"!==t.disallowedTagsMode&&"completelyDiscard"!==t.disallowedTagsMode||-1!==w.indexOf(e)&&(I=!0,R=1)),S++,o){if("discard"===t.disallowedTagsMode||"completelyDiscard"===t.disallowedTagsMode){if(n.innerText&&!d){const r=N(n.innerText);t.textFilter?f+=t.textFilter(r,e):f+=r,O=!0}return}v=f,f=""}f+="<"+e,"script"===e&&(t.allowedScriptHostnames||t.allowedScriptDomains)&&(n.innerText="");o&&("escape"===t.disallowedTagsMode||"recursiveEscape"===t.disallowedTagsMode)&&t.preserveEscapedAttributes?u(r,function(e,t){f+=" "+t+'="'+N(e||"",!0)+'"'}):(!x||h(x,e)||x["*"])&&u(r,function(r,o){if(!m.test(o))return void delete n.attribs[o];if(""===r&&!t.allowedEmptyAttributes.includes(o)&&(t.nonBooleanAttributes.includes(o)||t.nonBooleanAttributes.includes("*")))return void delete n.attribs[o];let d=!1;if(!x||h(x,e)&&-1!==x[e].indexOf(o)||x["*"]&&-1!==x["*"].indexOf(o)||h(E,e)&&E[e].test(o)||E["*"]&&E["*"].test(o))d=!0;else if(x&&x[e])for(const t of x[e])if(i(t)&&t.name&&t.name===o){d=!0;let e="";if(!0===t.multiple){const n=r.split(" ");for(const r of n)-1!==t.values.indexOf(r)&&(""===e?e=r:e+=" "+r)}else t.values.indexOf(r)>=0&&(e=r);r=e}if(d){if(-1!==t.allowedSchemesAppliedToAttributes.indexOf(o)&&L(e,r))return void delete n.attribs[o];if("script"===e&&"src"===o){let e=!0;try{const n=q(r);if(t.allowedScriptHostnames||t.allowedScriptDomains){const r=(t.allowedScriptHostnames||[]).find(function(e){return e===n.url.hostname}),o=(t.allowedScriptDomains||[]).find(function(e){return n.url.hostname===e||n.url.hostname.endsWith(`.${e}`)});e=r||o}}catch(t){e=!1}if(!e)return void delete n.attribs[o]}if("iframe"===e&&"src"===o){let e=!0;try{const n=q(r);if(n.isRelativeUrl)e=h(t,"allowIframeRelativeUrls")?t.allowIframeRelativeUrls:!t.allowedIframeHostnames&&!t.allowedIframeDomains;else if(t.allowedIframeHostnames||t.allowedIframeDomains){const r=(t.allowedIframeHostnames||[]).find(function(e){return e===n.url.hostname}),o=(t.allowedIframeDomains||[]).find(function(e){return n.url.hostname===e||n.url.hostname.endsWith(`.${e}`)});e=r||o}}catch(t){e=!1}if(!e)return void delete n.attribs[o]}if("srcset"===o)try{let e=a(r);if(e.forEach(function(e){L("srcset",e.url)&&(e.evil=!0)}),e=p(e,function(e){return!e.evil}),!e.length)return void delete n.attribs[o];r=p(e,function(e){return!e.evil}).map(function(e){if(!e.url)throw new Error("URL missing");return e.url+(e.w?` ${e.w}w`:"")+(e.h?` ${e.h}h`:"")+(e.d?` ${e.d}x`:"")}).join(", "),n.attribs[o]=r}catch(e){return void delete n.attribs[o]}if("class"===o){const t=k[e],i=k["*"],a=_[e],l=D[e],d=D["*"],c=[a,_["*"]].concat(l,d).filter(function(e){return e});if(!(r=U(r,t&&i?s(t,i):t||i,c)).length)return void delete n.attribs[o]}if("style"===o)if(t.parseStyleAttributes)try{const i=function(e,t){if(!t)return e;const r=e.nodes[0];let n;n=t[r.selector]&&t["*"]?s(t[r.selector],t["*"]):t[r.selector]||t["*"];n&&(e.nodes[0].nodes=r.nodes.reduce(function(e){return function(t,r){if(h(e,r.prop)){e[r.prop].some(function(e){return e.test(r.value)})&&t.push(r)}return t}}(n),[]));return e}(l(e+" {"+r+"}",{map:!1}),t.allowedStyles);if(r=function(e){return e.nodes[0].nodes.reduce(function(e,t){return e.push(`${t.prop}:${t.value}${t.important?" !important":""}`),e},[]).join(";")}(i),0===r.length)return void delete n.attribs[o]}catch(t){return"undefined"!=typeof window&&console.warn('Failed to parse "'+e+" {"+r+"}\", If you're running this in a browser, we recommend to disable style parsing: options.parseStyleAttributes: false, since this only works in a node environment due to a postcss dependency, More info: https://github.com/apostrophecms/sanitize-html/issues/547"),void delete n.attribs[o]}else if(t.allowedStyles)throw new Error("allowedStyles option cannot be used together with parseStyleAttributes: false.");f+=" "+o,r&&r.length?f+='="'+N(r,!0)+'"':t.allowedEmptyAttributes.includes(o)&&(f+='=""')}else delete n.attribs[o]}),-1!==t.selfClosing.indexOf(e)?f+=" />":(f+=">",!n.innerText||d||t.textFilter||(f+=N(n.innerText),O=!0)),o&&(f=v+N(f),v=""),n.openingTagLength=f.length-n.tagPosition},ontext:function(e){if(I)return;const r=j[j.length-1];let n;if(r&&(n=r.tag,e=void 0!==r.innerText?r.innerText:e),"completelyDiscard"!==t.disallowedTagsMode||y(n))if("discard"!==t.disallowedTagsMode&&"completelyDiscard"!==t.disallowedTagsMode||"script"!==n&&"style"!==n){if(!O){const r=N(e,!1);t.textFilter?f+=t.textFilter(r,n):f+=r}}else f+=e;else e="";if(j.length){j[j.length-1].text+=e}},onclosetag:function(e,r){if(t.onCloseTag&&t.onCloseTag(e,r),I){if(R--,R)return;I=!1}const n=j.pop();if(!n)return;if(n.tag!==e)return void j.push(n);I=!!t.enforceHtmlBoundary&&"html"===e,S--;const o=T[S];if(o){if(delete T[S],"discard"===t.disallowedTagsMode||"completelyDiscard"===t.disallowedTagsMode)return void n.updateParentNodeText();v=f,f=""}if(B[S]&&(e=B[S],delete B[S]),t.exclusiveFilter){const e=t.exclusiveFilter(n);if("excludeTag"===e)return o&&(f=v,v=""),void(f=f.substring(0,n.tagPosition)+f.substring(n.tagPosition+n.openingTagLength));if(e)return void(f=f.substring(0,n.tagPosition))}n.updateParentNodeMediaChildren(),n.updateParentNodeText(),-1!==t.selfClosing.indexOf(e)||r&&!y(e)&&["escape","recursiveEscape"].indexOf(t.disallowedTagsMode)>=0?o&&(f=v,v=""):(f+="</"+e+">",o&&(f=v+N(f),v=""),O=!1)}},t.parser);return M.write(e),M.end(),f;function P(){f="",S=0,j=[],T={},B={},I=!1,R=0}function N(e,r){return"string"!=typeof e&&(e+=""),t.parser.decodeEntities&&(e=e.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;"),r&&(e=e.replace(/"/g,"&quot;"))),e=e.replace(/&(?![a-zA-Z0-9#]{1,20};)/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;"),r&&(e=e.replace(/"/g,"&quot;")),e}function L(e,r){for(r=r.replace(/[\x00-\x20]+/g,"");;){const e=r.indexOf("\x3c!--");if(-1===e)break;const t=r.indexOf("--\x3e",e+4);if(-1===t)break;r=r.substring(0,e)+r.substring(t+3)}const n=r.match(/^([a-zA-Z][a-zA-Z0-9.\-+]*):/);if(!n)return!!r.match(/^[/\\]{2}/)&&!t.allowProtocolRelative;const o=n[1].toLowerCase();return h(t.allowedSchemesByTag,e)?-1===t.allowedSchemesByTag[e].indexOf(o):!t.allowedSchemes||-1===t.allowedSchemes.indexOf(o)}function q(e){if((e=e.replace(/^(\w+:)?\s*[\\/]\s*[\\/]/,"$1//")).startsWith("relative:"))throw new Error("relative: exploit attempt");let t="relative://relative-site";for(let e=0;e<100;e++)t+=`/${e}`;const r=new URL(e,t);return{isRelativeUrl:r&&"relative-site"===r.hostname&&"relative:"===r.protocol,url:r}}function U(e,t,r){return t?(e=e.split(/\s+/)).filter(function(e){return-1!==t.indexOf(e)||r.some(function(t){return t.test(e)})}).join(" "):e}}const F={decodeEntities:!0};g.defaults={allowedTags:["address","article","aside","footer","header","h1","h2","h3","h4","h5","h6","hgroup","main","nav","section","blockquote","dd","div","dl","dt","figcaption","figure","hr","li","menu","ol","p","pre","ul","a","abbr","b","bdi","bdo","br","cite","code","data","dfn","em","i","kbd","mark","q","rb","rp","rt","rtc","ruby","s","samp","small","span","strong","sub","sup","time","u","var","wbr","caption","col","colgroup","table","tbody","td","tfoot","th","thead","tr"],nonBooleanAttributes:["abbr","accept","accept-charset","accesskey","action","allow","alt","as","autocapitalize","autocomplete","blocking","charset","cite","class","color","cols","colspan","content","contenteditable","coords","crossorigin","data","datetime","decoding","dir","dirname","download","draggable","enctype","enterkeyhint","fetchpriority","for","form","formaction","formenctype","formmethod","formtarget","headers","height","hidden","high","href","hreflang","http-equiv","id","imagesizes","imagesrcset","inputmode","integrity","is","itemid","itemprop","itemref","itemtype","kind","label","lang","list","loading","low","max","maxlength","media","method","min","minlength","name","nonce","optimum","pattern","ping","placeholder","popover","popovertarget","popovertargetaction","poster","preload","referrerpolicy","rel","rows","rowspan","sandbox","scope","shape","size","sizes","slot","span","spellcheck","src","srcdoc","srclang","srcset","start","step","style","tabindex","target","title","translate","type","usemap","value","width","wrap","onauxclick","onafterprint","onbeforematch","onbeforeprint","onbeforeunload","onbeforetoggle","onblur","oncancel","oncanplay","oncanplaythrough","onchange","onclick","onclose","oncontextlost","oncontextmenu","oncontextrestored","oncopy","oncuechange","oncut","ondblclick","ondrag","ondragend","ondragenter","ondragleave","ondragover","ondragstart","ondrop","ondurationchange","onemptied","onended","onerror","onfocus","onformdata","onhashchange","oninput","oninvalid","onkeydown","onkeypress","onkeyup","onlanguagechange","onload","onloadeddata","onloadedmetadata","onloadstart","onmessage","onmessageerror","onmousedown","onmouseenter","onmouseleave","onmousemove","onmouseout","onmouseover","onmouseup","onoffline","ononline","onpagehide","onpageshow","onpaste","onpause","onplay","onplaying","onpopstate","onprogress","onratechange","onreset","onresize","onrejectionhandled","onscroll","onscrollend","onsecuritypolicyviolation","onseeked","onseeking","onselect","onslotchange","onstalled","onstorage","onsubmit","onsuspend","ontimeupdate","ontoggle","onunhandledrejection","onunload","onvolumechange","onwaiting","onwheel"],disallowedTagsMode:"discard",allowedAttributes:{a:["href","name","target"],img:["src","srcset","alt","title","width","height","loading"]},allowedEmptyAttributes:["alt"],selfClosing:["img","br","hr","area","base","basefont","input","link","meta"],allowedSchemes:["http","https","ftp","mailto","tel"],allowedSchemesByTag:{},allowedSchemesAppliedToAttributes:["href","src","cite"],allowProtocolRelative:!0,enforceHtmlBoundary:!1,parseStyleAttributes:!0,preserveEscapedAttributes:!1},g.simpleTransform=function(e,t,r){return r=void 0===r||r,t=t||{},function(n,o){let i;if(r)for(i in t)o[i]=t[i];else o=t;return{tagName:e,attribs:o}}}},"./node_modules/scheduler/cjs/scheduler.production.js"(e,t){"use strict";function r(e,t){var r=e.length;e.push(t);e:for(;0<r;){var n=r-1>>>1,o=e[n];if(!(0<i(o,t)))break e;e[n]=t,e[r]=o,r=n}}function n(e){return 0===e.length?null:e[0]}function o(e){if(0===e.length)return null;var t=e[0],r=e.pop();if(r!==t){e[0]=r;e:for(var n=0,o=e.length,s=o>>>1;n<s;){var a=2*(n+1)-1,l=e[a],d=a+1,c=e[d];if(0>i(l,r))d<o&&0>i(c,l)?(e[n]=c,e[d]=r,n=d):(e[n]=l,e[a]=r,n=a);else{if(!(d<o&&0>i(c,r)))break e;e[n]=c,e[d]=r,n=d}}}return t}function i(e,t){var r=e.sortIndex-t.sortIndex;return 0!==r?r:e.id-t.id}if(t.unstable_now=void 0,"object"==typeof performance&&"function"==typeof performance.now){var s=performance;t.unstable_now=function(){return s.now()}}else{var a=Date,l=a.now();t.unstable_now=function(){return a.now()-l}}var d=[],c=[],u=1,h=null,p=3,m=!1,g=!1,F=!1,f=!1,v="function"==typeof setTimeout?setTimeout:null,b="function"==typeof clearTimeout?clearTimeout:null,y="undefined"!=typeof setImmediate?setImmediate:null;function w(e){for(var t=n(c);null!==t;){if(null===t.callback)o(c);else{if(!(t.startTime<=e))break;o(c),t.sortIndex=t.expirationTime,r(d,t)}t=n(c)}}function x(e){if(F=!1,w(e),!g)if(null!==n(d))g=!0,k||(k=!0,E());else{var t=n(c);null!==t&&B(x,t.startTime-e)}}var E,k=!1,_=-1,D=5,A=-1;function C(){return!!f||!(t.unstable_now()-A<D)}function S(){if(f=!1,k){var e=t.unstable_now();A=e;var r=!0;try{e:{g=!1,F&&(F=!1,b(_),_=-1),m=!0;var i=p;try{t:{for(w(e),h=n(d);null!==h&&!(h.expirationTime>e&&C());){var s=h.callback;if("function"==typeof s){h.callback=null,p=h.priorityLevel;var a=s(h.expirationTime<=e);if(e=t.unstable_now(),"function"==typeof a){h.callback=a,w(e),r=!0;break t}h===n(d)&&o(d),w(e)}else o(d);h=n(d)}if(null!==h)r=!0;else{var l=n(c);null!==l&&B(x,l.startTime-e),r=!1}}break e}finally{h=null,p=i,m=!1}r=void 0}}finally{r?E():k=!1}}}if("function"==typeof y)E=function(){y(S)};else if("undefined"!=typeof MessageChannel){var j=new MessageChannel,T=j.port2;j.port1.onmessage=S,E=function(){T.postMessage(null)}}else E=function(){v(S,0)};function B(e,r){_=v(function(){e(t.unstable_now())},r)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):D=0<e?Math.floor(1e3/e):5},t.unstable_getCurrentPriorityLevel=function(){return p},t.unstable_next=function(e){switch(p){case 1:case 2:case 3:var t=3;break;default:t=p}var r=p;p=t;try{return e()}finally{p=r}},t.unstable_requestPaint=function(){f=!0},t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var r=p;p=e;try{return t()}finally{p=r}},t.unstable_scheduleCallback=function(e,o,i){var s=t.unstable_now();switch("object"==typeof i&&null!==i?i="number"==typeof(i=i.delay)&&0<i?s+i:s:i=s,e){case 1:var a=-1;break;case 2:a=250;break;case 5:a=1073741823;break;case 4:a=1e4;break;default:a=5e3}return e={id:u++,callback:o,priorityLevel:e,startTime:i,expirationTime:a=i+a,sortIndex:-1},i>s?(e.sortIndex=i,r(c,e),null===n(d)&&e===n(c)&&(F?(b(_),_=-1):F=!0,B(x,i-s))):(e.sortIndex=a,r(d,e),g||m||(g=!0,k||(k=!0,E()))),e},t.unstable_shouldYield=C,t.unstable_wrapCallback=function(e){var t=p;return function(){var r=p;p=t;try{return e.apply(this,arguments)}finally{p=r}}}},"./node_modules/scheduler/index.js"(e,t,r){"use strict";e.exports=r("./node_modules/scheduler/cjs/scheduler.production.js")},"./node_modules/style-to-js/cjs/index.js"(e,t,r){"use strict";var n=(this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}})(r("./node_modules/style-to-object/cjs/index.js")),o=r("./node_modules/style-to-js/cjs/utilities.js");function i(e,t){var r={};return e&&"string"==typeof e?((0,n.default)(e,function(e,n){e&&n&&(r[(0,o.camelCase)(e,t)]=n)}),r):r}i.default=i,e.exports=i},"./node_modules/style-to-js/cjs/utilities.js"(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.camelCase=void 0;var r=/^--[a-zA-Z0-9_-]+$/,n=/-([a-z])/g,o=/^[^-]+$/,i=/^-(webkit|moz|ms|o|khtml)-/,s=/^-(ms)-/,a=function(e,t){return t.toUpperCase()},l=function(e,t){return"".concat(t,"-")};t.camelCase=function(e,t){return void 0===t&&(t={}),function(e){return!e||o.test(e)||r.test(e)}(e)?e:(e=e.toLowerCase(),(e=t.reactCompat?e.replace(s,l):e.replace(i,l)).replace(n,a))}},"./node_modules/style-to-object/cjs/index.js"(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){let r=null;if(!e||"string"!=typeof e)return r;const n=(0,o.default)(e),i="function"==typeof t;return n.forEach(e=>{if("declaration"!==e.type)return;const{property:n,value:o}=e;i?t(n,o,e):o&&(r=r||{},r[n]=o)}),r};const o=n(r("./node_modules/inline-style-parser/cjs/index.js"))},"./node_modules/ua-parser-js/src/ua-parser.js"(e,t,r){var n;!function(o,i){"use strict";var s="function",a="undefined",l="object",d="string",c="major",u="model",h="name",p="type",m="vendor",g="version",F="architecture",f="console",v="mobile",b="tablet",y="smarttv",w="wearable",x="embedded",E="Amazon",k="Apple",_="ASUS",D="BlackBerry",A="Browser",C="Chrome",S="Firefox",j="Google",T="Huawei",B="LG",I="Microsoft",R="Motorola",O="Opera",M="Samsung",P="Sharp",N="Sony",L="Xiaomi",q="Zebra",U="Facebook",z="Chromium OS",$="Mac OS",V=" Browser",H=function(e){for(var t={},r=0;r<e.length;r++)t[e[r].toUpperCase()]=e[r];return t},W=function(e,t){return typeof e===d&&-1!==G(t).indexOf(G(e))},G=function(e){return e.toLowerCase()},K=function(e,t){if(typeof e===d)return e=e.replace(/^\s\s*/,""),typeof t===a?e:e.substring(0,500)},Y=function(e,t){for(var r,n,o,a,d,c,u=0;u<t.length&&!d;){var h=t[u],p=t[u+1];for(r=n=0;r<h.length&&!d&&h[r];)if(d=h[r++].exec(e))for(o=0;o<p.length;o++)c=d[++n],typeof(a=p[o])===l&&a.length>0?2===a.length?typeof a[1]==s?this[a[0]]=a[1].call(this,c):this[a[0]]=a[1]:3===a.length?typeof a[1]!==s||a[1].exec&&a[1].test?this[a[0]]=c?c.replace(a[1],a[2]):i:this[a[0]]=c?a[1].call(this,c,a[2]):i:4===a.length&&(this[a[0]]=c?a[3].call(this,c.replace(a[1],a[2])):i):this[a]=c||i;u+=2}},J=function(e,t){for(var r in t)if(typeof t[r]===l&&t[r].length>0){for(var n=0;n<t[r].length;n++)if(W(t[r][n],e))return"?"===r?i:r}else if(W(t[r],e))return"?"===r?i:r;return t.hasOwnProperty("*")?t["*"]:e},X={ME:"4.90","NT 3.11":"NT3.51","NT 4.0":"NT4.0",2e3:"NT 5.0",XP:["NT 5.1","NT 5.2"],Vista:"NT 6.0",7:"NT 6.1",8:"NT 6.2",8.1:"NT 6.3",10:["NT 6.4","NT 10.0"],RT:"ARM"},Q={browser:[[/\b(?:crmo|crios)\/([\w\.]+)/i],[g,[h,"Chrome"]],[/edg(?:e|ios|a)?\/([\w\.]+)/i],[g,[h,"Edge"]],[/(opera mini)\/([-\w\.]+)/i,/(opera [mobiletab]{3,6})\b.+version\/([-\w\.]+)/i,/(opera)(?:.+version\/|[\/ ]+)([\w\.]+)/i],[h,g],[/opios[\/ ]+([\w\.]+)/i],[g,[h,O+" Mini"]],[/\bop(?:rg)?x\/([\w\.]+)/i],[g,[h,O+" GX"]],[/\bopr\/([\w\.]+)/i],[g,[h,O]],[/\bb[ai]*d(?:uhd|[ub]*[aekoprswx]{5,6})[\/ ]?([\w\.]+)/i],[g,[h,"Baidu"]],[/\b(?:mxbrowser|mxios|myie2)\/?([-\w\.]*)\b/i],[g,[h,"Maxthon"]],[/(kindle)\/([\w\.]+)/i,/(lunascape|maxthon|netfront|jasmine|blazer|sleipnir)[\/ ]?([\w\.]*)/i,/(avant|iemobile|slim(?:browser|boat|jet))[\/ ]?([\d\.]*)/i,/(?:ms|\()(ie) ([\w\.]+)/i,/(flock|rockmelt|midori|epiphany|silk|skyfire|ovibrowser|bolt|iron|vivaldi|iridium|phantomjs|bowser|qupzilla|falkon|rekonq|puffin|brave|whale(?!.+naver)|qqbrowserlite|duckduckgo|klar|helio|(?=comodo_)?dragon)\/([-\w\.]+)/i,/(heytap|ovi|115)browser\/([\d\.]+)/i,/(weibo)__([\d\.]+)/i],[h,g],[/quark(?:pc)?\/([-\w\.]+)/i],[g,[h,"Quark"]],[/\bddg\/([\w\.]+)/i],[g,[h,"DuckDuckGo"]],[/(?:\buc? ?browser|(?:juc.+)ucweb)[\/ ]?([\w\.]+)/i],[g,[h,"UC"+A]],[/microm.+\bqbcore\/([\w\.]+)/i,/\bqbcore\/([\w\.]+).+microm/i,/micromessenger\/([\w\.]+)/i],[g,[h,"WeChat"]],[/konqueror\/([\w\.]+)/i],[g,[h,"Konqueror"]],[/trident.+rv[: ]([\w\.]{1,9})\b.+like gecko/i],[g,[h,"IE"]],[/ya(?:search)?browser\/([\w\.]+)/i],[g,[h,"Yandex"]],[/slbrowser\/([\w\.]+)/i],[g,[h,"Smart Lenovo "+A]],[/(avast|avg)\/([\w\.]+)/i],[[h,/(.+)/,"$1 Secure "+A],g],[/\bfocus\/([\w\.]+)/i],[g,[h,S+" Focus"]],[/\bopt\/([\w\.]+)/i],[g,[h,O+" Touch"]],[/coc_coc\w+\/([\w\.]+)/i],[g,[h,"Coc Coc"]],[/dolfin\/([\w\.]+)/i],[g,[h,"Dolphin"]],[/coast\/([\w\.]+)/i],[g,[h,O+" Coast"]],[/miuibrowser\/([\w\.]+)/i],[g,[h,"MIUI"+V]],[/fxios\/([\w\.-]+)/i],[g,[h,S]],[/\bqihoobrowser\/?([\w\.]*)/i],[g,[h,"360"]],[/\b(qq)\/([\w\.]+)/i],[[h,/(.+)/,"$1Browser"],g],[/(oculus|sailfish|huawei|vivo|pico)browser\/([\w\.]+)/i],[[h,/(.+)/,"$1"+V],g],[/samsungbrowser\/([\w\.]+)/i],[g,[h,M+" Internet"]],[/metasr[\/ ]?([\d\.]+)/i],[g,[h,"Sogou Explorer"]],[/(sogou)mo\w+\/([\d\.]+)/i],[[h,"Sogou Mobile"],g],[/(electron)\/([\w\.]+) safari/i,/(tesla)(?: qtcarbrowser|\/(20\d\d\.[-\w\.]+))/i,/m?(qqbrowser|2345(?=browser|chrome|explorer))\w*[\/ ]?v?([\w\.]+)/i],[h,g],[/(lbbrowser|rekonq)/i,/\[(linkedin)app\]/i],[h],[/ome\/([\w\.]+) \w* ?(iron) saf/i,/ome\/([\w\.]+).+qihu (360)[es]e/i],[g,h],[/((?:fban\/fbios|fb_iab\/fb4a)(?!.+fbav)|;fbav\/([\w\.]+);)/i],[[h,U],g],[/(Klarna)\/([\w\.]+)/i,/(kakao(?:talk|story))[\/ ]([\w\.]+)/i,/(naver)\(.*?(\d+\.[\w\.]+).*\)/i,/safari (line)\/([\w\.]+)/i,/\b(line)\/([\w\.]+)\/iab/i,/(alipay)client\/([\w\.]+)/i,/(twitter)(?:and| f.+e\/([\w\.]+))/i,/(chromium|instagram|snapchat)[\/ ]([-\w\.]+)/i],[h,g],[/\bgsa\/([\w\.]+) .*safari\//i],[g,[h,"GSA"]],[/musical_ly(?:.+app_?version\/|_)([\w\.]+)/i],[g,[h,"TikTok"]],[/headlesschrome(?:\/([\w\.]+)| )/i],[g,[h,C+" Headless"]],[/ wv\).+(chrome)\/([\w\.]+)/i],[[h,C+" WebView"],g],[/droid.+ version\/([\w\.]+)\b.+(?:mobile safari|safari)/i],[g,[h,"Android "+A]],[/(chrome|omniweb|arora|[tizenoka]{5} ?browser)\/v?([\w\.]+)/i],[h,g],[/version\/([\w\.\,]+) .*mobile\/\w+ (safari)/i],[g,[h,"Mobile Safari"]],[/version\/([\w(\.|\,)]+) .*(mobile ?safari|safari)/i],[g,h],[/webkit.+?(mobile ?safari|safari)(\/[\w\.]+)/i],[h,[g,J,{"1.0":"/8",1.2:"/1",1.3:"/3","2.0":"/412","2.0.2":"/416","2.0.3":"/417","2.0.4":"/419","?":"/"}]],[/(webkit|khtml)\/([\w\.]+)/i],[h,g],[/(navigator|netscape\d?)\/([-\w\.]+)/i],[[h,"Netscape"],g],[/(wolvic|librewolf)\/([\w\.]+)/i],[h,g],[/mobile vr; rv:([\w\.]+)\).+firefox/i],[g,[h,S+" Reality"]],[/ekiohf.+(flow)\/([\w\.]+)/i,/(swiftfox)/i,/(icedragon|iceweasel|camino|chimera|fennec|maemo browser|minimo|conkeror)[\/ ]?([\w\.\+]+)/i,/(seamonkey|k-meleon|icecat|iceape|firebird|phoenix|palemoon|basilisk|waterfox)\/([-\w\.]+)$/i,/(firefox)\/([\w\.]+)/i,/(mozilla)\/([\w\.]+) .+rv\:.+gecko\/\d+/i,/(polaris|lynx|dillo|icab|doris|amaya|w3m|netsurf|obigo|mosaic|(?:go|ice|up)[\. ]?browser)[-\/ ]?v?([\w\.]+)/i,/(links) \(([\w\.]+)/i],[h,[g,/_/g,"."]],[/(cobalt)\/([\w\.]+)/i],[h,[g,/master.|lts./,""]]],cpu:[[/(?:(amd|x(?:(?:86|64)[-_])?|wow|win)64)[;\)]/i],[[F,"amd64"]],[/(ia32(?=;))/i],[[F,G]],[/((?:i[346]|x)86)[;\)]/i],[[F,"ia32"]],[/\b(aarch64|arm(v?8e?l?|_?64))\b/i],[[F,"arm64"]],[/\b(arm(?:v[67])?ht?n?[fl]p?)\b/i],[[F,"armhf"]],[/windows (ce|mobile); ppc;/i],[[F,"arm"]],[/((?:ppc|powerpc)(?:64)?)(?: mac|;|\))/i],[[F,/ower/,"",G]],[/(sun4\w)[;\)]/i],[[F,"sparc"]],[/((?:avr32|ia64(?=;))|68k(?=\))|\barm(?=v(?:[1-7]|[5-7]1)l?|;|eabi)|(?=atmel )avr|(?:irix|mips|sparc)(?:64)?\b|pa-risc)/i],[[F,G]]],device:[[/\b(sch-i[89]0\d|shw-m380s|sm-[ptx]\w{2,4}|gt-[pn]\d{2,4}|sgh-t8[56]9|nexus 10)/i],[u,[m,M],[p,b]],[/\b((?:s[cgp]h|gt|sm)-(?![lr])\w+|sc[g-]?[\d]+a?|galaxy nexus)/i,/samsung[- ]((?!sm-[lr])[-\w]+)/i,/sec-(sgh\w+)/i],[u,[m,M],[p,v]],[/(?:\/|\()(ip(?:hone|od)[\w, ]*)(?:\/|;)/i],[u,[m,k],[p,v]],[/\((ipad);[-\w\),; ]+apple/i,/applecoremedia\/[\w\.]+ \((ipad)/i,/\b(ipad)\d\d?,\d\d?[;\]].+ios/i],[u,[m,k],[p,b]],[/(macintosh);/i],[u,[m,k]],[/\b(sh-?[altvz]?\d\d[a-ekm]?)/i],[u,[m,P],[p,v]],[/(?:honor)([-\w ]+)[;\)]/i],[u,[m,"Honor"],[p,v]],[/\b((?:ag[rs][23]?|bah2?|sht?|btv)-a?[lw]\d{2})\b(?!.+d\/s)/i],[u,[m,T],[p,b]],[/(?:huawei)([-\w ]+)[;\)]/i,/\b(nexus 6p|\w{2,4}e?-[atu]?[ln][\dx][012359c][adn]?)\b(?!.+d\/s)/i],[u,[m,T],[p,v]],[/\b(poco[\w ]+|m2\d{3}j\d\d[a-z]{2})(?: bui|\))/i,/\b; (\w+) build\/hm\1/i,/\b(hm[-_ ]?note?[_ ]?(?:\d\w)?) bui/i,/\b(redmi[\-_ ]?(?:note|k)?[\w_ ]+)(?: bui|\))/i,/oid[^\)]+; (m?[12][0-389][01]\w{3,6}[c-y])( bui|; wv|\))/i,/\b(mi[-_ ]?(?:a\d|one|one[_ ]plus|note lte|max|cc)?[_ ]?(?:\d?\w?)[_ ]?(?:plus|se|lite|pro)?)(?: bui|\))/i],[[u,/_/g," "],[m,L],[p,v]],[/oid[^\)]+; (2\d{4}(283|rpbf)[cgl])( bui|\))/i,/\b(mi[-_ ]?(?:pad)(?:[\w_ ]+))(?: bui|\))/i],[[u,/_/g," "],[m,L],[p,b]],[/; (\w+) bui.+ oppo/i,/\b(cph[12]\d{3}|p(?:af|c[al]|d\w|e[ar])[mt]\d0|x9007|a101op)\b/i],[u,[m,"OPPO"],[p,v]],[/\b(opd2\d{3}a?) bui/i],[u,[m,"OPPO"],[p,b]],[/vivo (\w+)(?: bui|\))/i,/\b(v[12]\d{3}\w?[at])(?: bui|;)/i],[u,[m,"Vivo"],[p,v]],[/\b(rmx[1-3]\d{3})(?: bui|;|\))/i],[u,[m,"Realme"],[p,v]],[/\b(milestone|droid(?:[2-4x]| (?:bionic|x2|pro|razr))?:?( 4g)?)\b[\w ]+build\//i,/\bmot(?:orola)?[- ](\w*)/i,/((?:moto[\w\(\) ]+|xt\d{3,4}|nexus 6)(?= bui|\)))/i],[u,[m,R],[p,v]],[/\b(mz60\d|xoom[2 ]{0,2}) build\//i],[u,[m,R],[p,b]],[/((?=lg)?[vl]k\-?\d{3}) bui| 3\.[-\w; ]{10}lg?-([06cv9]{3,4})/i],[u,[m,B],[p,b]],[/(lm(?:-?f100[nv]?|-[\w\.]+)(?= bui|\))|nexus [45])/i,/\blg[-e;\/ ]+((?!browser|netcast|android tv)\w+)/i,/\blg-?([\d\w]+) bui/i],[u,[m,B],[p,v]],[/(ideatab[-\w ]+)/i,/lenovo ?(s[56]000[-\w]+|tab(?:[\w ]+)|yt[-\d\w]{6}|tb[-\d\w]{6})/i],[u,[m,"Lenovo"],[p,b]],[/(?:maemo|nokia).*(n900|lumia \d+)/i,/nokia[-_ ]?([-\w\.]*)/i],[[u,/_/g," "],[m,"Nokia"],[p,v]],[/(pixel c)\b/i],[u,[m,j],[p,b]],[/droid.+; (pixel[\daxl ]{0,6})(?: bui|\))/i],[u,[m,j],[p,v]],[/droid.+; (a?\d[0-2]{2}so|[c-g]\d{4}|so[-gl]\w+|xq-a\w[4-7][12])(?= bui|\).+chrome\/(?![1-6]{0,1}\d\.))/i],[u,[m,N],[p,v]],[/sony tablet [ps]/i,/\b(?:sony)?sgp\w+(?: bui|\))/i],[[u,"Xperia Tablet"],[m,N],[p,b]],[/ (kb2005|in20[12]5|be20[12][59])\b/i,/(?:one)?(?:plus)? (a\d0\d\d)(?: b|\))/i],[u,[m,"OnePlus"],[p,v]],[/(alexa)webm/i,/(kf[a-z]{2}wi|aeo(?!bc)\w\w)( bui|\))/i,/(kf[a-z]+)( bui|\)).+silk\//i],[u,[m,E],[p,b]],[/((?:sd|kf)[0349hijorstuw]+)( bui|\)).+silk\//i],[[u,/(.+)/g,"Fire Phone $1"],[m,E],[p,v]],[/(playbook);[-\w\),; ]+(rim)/i],[u,m,[p,b]],[/\b((?:bb[a-f]|st[hv])100-\d)/i,/\(bb10; (\w+)/i],[u,[m,D],[p,v]],[/(?:\b|asus_)(transfo[prime ]{4,10} \w+|eeepc|slider \w+|nexus 7|padfone|p00[cj])/i],[u,[m,_],[p,b]],[/ (z[bes]6[027][012][km][ls]|zenfone \d\w?)\b/i],[u,[m,_],[p,v]],[/(nexus 9)/i],[u,[m,"HTC"],[p,b]],[/(htc)[-;_ ]{1,2}([\w ]+(?=\)| bui)|\w+)/i,/(zte)[- ]([\w ]+?)(?: bui|\/|\))/i,/(alcatel|geeksphone|nexian|panasonic(?!(?:;|\.))|sony(?!-bra))[-_ ]?([-\w]*)/i],[m,[u,/_/g," "],[p,v]],[/droid [\w\.]+; ((?:8[14]9[16]|9(?:0(?:48|60|8[01])|1(?:3[27]|66)|2(?:6[69]|9[56])|466))[gqswx])\w*(\)| bui)/i],[u,[m,"TCL"],[p,b]],[/(itel) ((\w+))/i],[[m,G],u,[p,J,{tablet:["p10001l","w7001"],"*":"mobile"}]],[/droid.+; ([ab][1-7]-?[0178a]\d\d?)/i],[u,[m,"Acer"],[p,b]],[/droid.+; (m[1-5] note) bui/i,/\bmz-([-\w]{2,})/i],[u,[m,"Meizu"],[p,v]],[/; ((?:power )?armor(?:[\w ]{0,8}))(?: bui|\))/i],[u,[m,"Ulefone"],[p,v]],[/; (energy ?\w+)(?: bui|\))/i,/; energizer ([\w ]+)(?: bui|\))/i],[u,[m,"Energizer"],[p,v]],[/; cat (b35);/i,/; (b15q?|s22 flip|s48c|s62 pro)(?: bui|\))/i],[u,[m,"Cat"],[p,v]],[/((?:new )?andromax[\w- ]+)(?: bui|\))/i],[u,[m,"Smartfren"],[p,v]],[/droid.+; (a(?:015|06[35]|142p?))/i],[u,[m,"Nothing"],[p,v]],[/(blackberry|benq|palm(?=\-)|sonyericsson|acer|asus|dell|meizu|motorola|polytron|infinix|tecno|micromax|advan)[-_ ]?([-\w]*)/i,/; (imo) ((?!tab)[\w ]+?)(?: bui|\))/i,/(hp) ([\w ]+\w)/i,/(asus)-?(\w+)/i,/(microsoft); (lumia[\w ]+)/i,/(lenovo)[-_ ]?([-\w]+)/i,/(jolla)/i,/(oppo) ?([\w ]+) bui/i],[m,u,[p,v]],[/(imo) (tab \w+)/i,/(kobo)\s(ereader|touch)/i,/(archos) (gamepad2?)/i,/(hp).+(touchpad(?!.+tablet)|tablet)/i,/(kindle)\/([\w\.]+)/i,/(nook)[\w ]+build\/(\w+)/i,/(dell) (strea[kpr\d ]*[\dko])/i,/(le[- ]+pan)[- ]+(\w{1,9}) bui/i,/(trinity)[- ]*(t\d{3}) bui/i,/(gigaset)[- ]+(q\w{1,9}) bui/i,/(vodafone) ([\w ]+)(?:\)| bui)/i],[m,u,[p,b]],[/(surface duo)/i],[u,[m,I],[p,b]],[/droid [\d\.]+; (fp\du?)(?: b|\))/i],[u,[m,"Fairphone"],[p,v]],[/(u304aa)/i],[u,[m,"AT&T"],[p,v]],[/\bsie-(\w*)/i],[u,[m,"Siemens"],[p,v]],[/\b(rct\w+) b/i],[u,[m,"RCA"],[p,b]],[/\b(venue[\d ]{2,7}) b/i],[u,[m,"Dell"],[p,b]],[/\b(q(?:mv|ta)\w+) b/i],[u,[m,"Verizon"],[p,b]],[/\b(?:barnes[& ]+noble |bn[rt])([\w\+ ]*) b/i],[u,[m,"Barnes & Noble"],[p,b]],[/\b(tm\d{3}\w+) b/i],[u,[m,"NuVision"],[p,b]],[/\b(k88) b/i],[u,[m,"ZTE"],[p,b]],[/\b(nx\d{3}j) b/i],[u,[m,"ZTE"],[p,v]],[/\b(gen\d{3}) b.+49h/i],[u,[m,"Swiss"],[p,v]],[/\b(zur\d{3}) b/i],[u,[m,"Swiss"],[p,b]],[/\b((zeki)?tb.*\b) b/i],[u,[m,"Zeki"],[p,b]],[/\b([yr]\d{2}) b/i,/\b(dragon[- ]+touch |dt)(\w{5}) b/i],[[m,"Dragon Touch"],u,[p,b]],[/\b(ns-?\w{0,9}) b/i],[u,[m,"Insignia"],[p,b]],[/\b((nxa|next)-?\w{0,9}) b/i],[u,[m,"NextBook"],[p,b]],[/\b(xtreme\_)?(v(1[045]|2[015]|[3469]0|7[05])) b/i],[[m,"Voice"],u,[p,v]],[/\b(lvtel\-)?(v1[12]) b/i],[[m,"LvTel"],u,[p,v]],[/\b(ph-1) /i],[u,[m,"Essential"],[p,v]],[/\b(v(100md|700na|7011|917g).*\b) b/i],[u,[m,"Envizen"],[p,b]],[/\b(trio[-\w\. ]+) b/i],[u,[m,"MachSpeed"],[p,b]],[/\btu_(1491) b/i],[u,[m,"Rotor"],[p,b]],[/(shield[\w ]+) b/i],[u,[m,"Nvidia"],[p,b]],[/(sprint) (\w+)/i],[m,u,[p,v]],[/(kin\.[onetw]{3})/i],[[u,/\./g," "],[m,I],[p,v]],[/droid.+; (cc6666?|et5[16]|mc[239][23]x?|vc8[03]x?)\)/i],[u,[m,q],[p,b]],[/droid.+; (ec30|ps20|tc[2-8]\d[kx])\)/i],[u,[m,q],[p,v]],[/smart-tv.+(samsung)/i],[m,[p,y]],[/hbbtv.+maple;(\d+)/i],[[u,/^/,"SmartTV"],[m,M],[p,y]],[/(nux; netcast.+smarttv|lg (netcast\.tv-201\d|android tv))/i],[[m,B],[p,y]],[/(apple) ?tv/i],[m,[u,k+" TV"],[p,y]],[/crkey/i],[[u,C+"cast"],[m,j],[p,y]],[/droid.+aft(\w+)( bui|\))/i],[u,[m,E],[p,y]],[/\(dtv[\);].+(aquos)/i,/(aquos-tv[\w ]+)\)/i],[u,[m,P],[p,y]],[/(bravia[\w ]+)( bui|\))/i],[u,[m,N],[p,y]],[/(mitv-\w{5}) bui/i],[u,[m,L],[p,y]],[/Hbbtv.*(technisat) (.*);/i],[m,u,[p,y]],[/\b(roku)[\dx]*[\)\/]((?:dvp-)?[\d\.]*)/i,/hbbtv\/\d+\.\d+\.\d+ +\([\w\+ ]*; *([\w\d][^;]*);([^;]*)/i],[[m,K],[u,K],[p,y]],[/\b(android tv|smart[- ]?tv|opera tv|tv; rv:)\b/i],[[p,y]],[/(ouya)/i,/(nintendo) ([wids3utch]+)/i],[m,u,[p,f]],[/droid.+; (shield) bui/i],[u,[m,"Nvidia"],[p,f]],[/(playstation [345portablevi]+)/i],[u,[m,N],[p,f]],[/\b(xbox(?: one)?(?!; xbox))[\); ]/i],[u,[m,I],[p,f]],[/\b(sm-[lr]\d\d[05][fnuw]?s?)\b/i],[u,[m,M],[p,w]],[/((pebble))app/i],[m,u,[p,w]],[/(watch)(?: ?os[,\/]|\d,\d\/)[\d\.]+/i],[u,[m,k],[p,w]],[/droid.+; (glass) \d/i],[u,[m,j],[p,w]],[/droid.+; (wt63?0{2,3})\)/i],[u,[m,q],[p,w]],[/droid.+; (glass) \d/i],[u,[m,j],[p,w]],[/(pico) (4|neo3(?: link|pro)?)/i],[m,u,[p,w]],[/; (quest( \d| pro)?)/i],[u,[m,U],[p,w]],[/(tesla)(?: qtcarbrowser|\/[-\w\.]+)/i],[m,[p,x]],[/(aeobc)\b/i],[u,[m,E],[p,x]],[/droid .+?; ([^;]+?)(?: bui|; wv\)|\) applew).+? mobile safari/i],[u,[p,v]],[/droid .+?; ([^;]+?)(?: bui|\) applew).+?(?! mobile) safari/i],[u,[p,b]],[/\b((tablet|tab)[;\/]|focus\/\d(?!.+mobile))/i],[[p,b]],[/(phone|mobile(?:[;\/]| [ \w\/\.]*safari)|pda(?=.+windows ce))/i],[[p,v]],[/(android[-\w\. ]{0,9});.+buil/i],[u,[m,"Generic"]]],engine:[[/windows.+ edge\/([\w\.]+)/i],[g,[h,"EdgeHTML"]],[/(arkweb)\/([\w\.]+)/i],[h,g],[/webkit\/537\.36.+chrome\/(?!27)([\w\.]+)/i],[g,[h,"Blink"]],[/(presto)\/([\w\.]+)/i,/(webkit|trident|netfront|netsurf|amaya|lynx|w3m|goanna|servo)\/([\w\.]+)/i,/ekioh(flow)\/([\w\.]+)/i,/(khtml|tasman|links)[\/ ]\(?([\w\.]+)/i,/(icab)[\/ ]([23]\.[\d\.]+)/i,/\b(libweb)/i],[h,g],[/rv\:([\w\.]{1,9})\b.+(gecko)/i],[g,h]],os:[[/microsoft (windows) (vista|xp)/i],[h,g],[/(windows (?:phone(?: os)?|mobile))[\/ ]?([\d\.\w ]*)/i],[h,[g,J,X]],[/windows nt 6\.2; (arm)/i,/windows[\/ ]?([ntce\d\. ]+\w)(?!.+xbox)/i,/(?:win(?=3|9|n)|win 9x )([nt\d\.]+)/i],[[g,J,X],[h,"Windows"]],[/ip[honead]{2,4}\b(?:.*os ([\w]+) like mac|; opera)/i,/(?:ios;fbsv\/|iphone.+ios[\/ ])([\d\.]+)/i,/cfnetwork\/.+darwin/i],[[g,/_/g,"."],[h,"iOS"]],[/(mac os x) ?([\w\. ]*)/i,/(macintosh|mac_powerpc\b)(?!.+haiku)/i],[[h,$],[g,/_/g,"."]],[/droid ([\w\.]+)\b.+(android[- ]x86|harmonyos)/i],[g,h],[/(android|webos|qnx|bada|rim tablet os|maemo|meego|sailfish|openharmony)[-\/ ]?([\w\.]*)/i,/(blackberry)\w*\/([\w\.]*)/i,/(tizen|kaios)[\/ ]([\w\.]+)/i,/\((series40);/i],[h,g],[/\(bb(10);/i],[g,[h,D]],[/(?:symbian ?os|symbos|s60(?=;)|series60)[-\/ ]?([\w\.]*)/i],[g,[h,"Symbian"]],[/mozilla\/[\d\.]+ \((?:mobile|tablet|tv|mobile; [\w ]+); rv:.+ gecko\/([\w\.]+)/i],[g,[h,S+" OS"]],[/web0s;.+rt(tv)/i,/\b(?:hp)?wos(?:browser)?\/([\w\.]+)/i],[g,[h,"webOS"]],[/watch(?: ?os[,\/]|\d,\d\/)([\d\.]+)/i],[g,[h,"watchOS"]],[/crkey\/([\d\.]+)/i],[g,[h,C+"cast"]],[/(cros) [\w]+(?:\)| ([\w\.]+)\b)/i],[[h,z],g],[/panasonic;(viera)/i,/(netrange)mmh/i,/(nettv)\/(\d+\.[\w\.]+)/i,/(nintendo|playstation) ([wids345portablevuch]+)/i,/(xbox); +xbox ([^\);]+)/i,/\b(joli|palm)\b ?(?:os)?\/?([\w\.]*)/i,/(mint)[\/\(\) ]?(\w*)/i,/(mageia|vectorlinux)[; ]/i,/([kxln]?ubuntu|debian|suse|opensuse|gentoo|arch(?= linux)|slackware|fedora|mandriva|centos|pclinuxos|red ?hat|zenwalk|linpus|raspbian|plan 9|minix|risc os|contiki|deepin|manjaro|elementary os|sabayon|linspire)(?: gnu\/linux)?(?: enterprise)?(?:[- ]linux)?(?:-gnu)?[-\/ ]?(?!chrom|package)([-\w\.]*)/i,/(hurd|linux) ?([\w\.]*)/i,/(gnu) ?([\w\.]*)/i,/\b([-frentopcghs]{0,5}bsd|dragonfly)[\/ ]?(?!amd|[ix346]{1,2}86)([\w\.]*)/i,/(haiku) (\w+)/i],[h,g],[/(sunos) ?([\w\.\d]*)/i],[[h,"Solaris"],g],[/((?:open)?solaris)[-\/ ]?([\w\.]*)/i,/(aix) ((\d)(?=\.|\)| )[\w\.])*/i,/\b(beos|os\/2|amigaos|morphos|openvms|fuchsia|hp-ux|serenityos)/i,/(unix) ?([\w\.]*)/i],[h,g]]},Z=function(e,t){if(typeof e===l&&(t=e,e=i),!(this instanceof Z))return new Z(e,t).getResult();var r=typeof o!==a&&o.navigator?o.navigator:i,n=e||(r&&r.userAgent?r.userAgent:""),f=r&&r.userAgentData?r.userAgentData:i,y=t?function(e,t){var r={};for(var n in e)t[n]&&t[n].length%2==0?r[n]=t[n].concat(e[n]):r[n]=e[n];return r}(Q,t):Q,w=r&&r.userAgent==n;return this.getBrowser=function(){var e,t={};return t[h]=i,t[g]=i,Y.call(t,n,y.browser),t[c]=typeof(e=t[g])===d?e.replace(/[^\d\.]/g,"").split(".")[0]:i,w&&r&&r.brave&&typeof r.brave.isBrave==s&&(t[h]="Brave"),t},this.getCPU=function(){var e={};return e[F]=i,Y.call(e,n,y.cpu),e},this.getDevice=function(){var e={};return e[m]=i,e[u]=i,e[p]=i,Y.call(e,n,y.device),w&&!e[p]&&f&&f.mobile&&(e[p]=v),w&&"Macintosh"==e[u]&&r&&typeof r.standalone!==a&&r.maxTouchPoints&&r.maxTouchPoints>2&&(e[u]="iPad",e[p]=b),e},this.getEngine=function(){var e={};return e[h]=i,e[g]=i,Y.call(e,n,y.engine),e},this.getOS=function(){var e={};return e[h]=i,e[g]=i,Y.call(e,n,y.os),w&&!e[h]&&f&&f.platform&&"Unknown"!=f.platform&&(e[h]=f.platform.replace(/chrome os/i,z).replace(/macos/i,$)),e},this.getResult=function(){return{ua:this.getUA(),browser:this.getBrowser(),engine:this.getEngine(),os:this.getOS(),device:this.getDevice(),cpu:this.getCPU()}},this.getUA=function(){return n},this.setUA=function(e){return n=typeof e===d&&e.length>500?K(e,500):e,this},this.setUA(n),this};Z.VERSION="1.0.40",Z.BROWSER=H([h,g,c]),Z.CPU=H([F]),Z.DEVICE=H([u,m,p,f,v,y,b,w,x]),Z.ENGINE=Z.OS=H([h,g]),typeof t!==a?(e.exports&&(t=e.exports=Z),t.UAParser=Z):r.amdO?(n=function(){return Z}.call(t,r,t,e))===i||(e.exports=n):typeof o!==a&&(o.UAParser=Z);var ee=typeof o!==a&&(o.jQuery||o.Zepto);if(ee&&!ee.ua){var te=new Z;ee.ua=te.getResult(),ee.ua.get=function(){return te.getUA()},ee.ua.set=function(e){te.setUA(e);var t=te.getResult();for(var r in t)ee.ua[r]=t[r]}}}("object"==typeof window?window:this)},"./node_modules/use-sidecar/dist/es2015/medium.js"(e,t,r){"use strict";r.d(t,{C:()=>s,f:()=>a});var n=r("./node_modules/tslib/tslib.es6.mjs");function o(e){return e}function i(e,t){void 0===t&&(t=o);var r=[],n=!1;return{read:function(){if(n)throw new Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return r.length?r[r.length-1]:e},useMedium:function(e){var o=t(e,n);return r.push(o),function(){r=r.filter(function(e){return e!==o})}},assignSyncMedium:function(e){for(n=!0;r.length;){var t=r;r=[],t.forEach(e)}r={push:function(t){return e(t)},filter:function(){return r}}},assignMedium:function(e){n=!0;var t=[];if(r.length){var o=r;r=[],o.forEach(e),t=r}var i=function(){var r=t;t=[],r.forEach(e)},s=function(){return Promise.resolve().then(i)};s(),r={push:function(e){t.push(e),s()},filter:function(e){return t=t.filter(e),r}}}}}function s(e,t){return void 0===t&&(t=o),i(e,t)}function a(e){void 0===e&&(e={});var t=i(null);return t.options=(0,n.Cl)({async:!0,ssr:!1},e),t}},"./node_modules/baseline-browser-mapping/dist/index.cjs"(e,t,r){"use strict";var n=r("./node_modules/process/browser.js");const o=[["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"2",ca:"18",e:"12",f:"1",fa:"4",s:"4",si:"3.2"}],["2019-03-25",{c:"66",ca:"66",e:"16",f:"57",fa:"57",s:"12.1",si:"12.2"}],["2019-03-25",{c:"66",ca:"66",e:"16",f:"57",fa:"57",s:"12.1",si:"12.2"}],["2024-03-19",{c:"116",ca:"116",e:"116",f:"124",fa:"124",s:"17.4",si:"17.4"}],["2025-06-26",{c:"138",ca:"138",e:"138",f:"118",fa:"118",s:"15.4",si:"15.4"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"17",ca:"18",e:"12",f:"5",fa:"5",s:"6",si:"6"}],["2026-01-13",{c:"125",ca:"125",e:"125",f:"147",fa:"147",s:"18.2",si:"18.2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2024-04-16",{c:"123",ca:"123",e:"123",f:"125",fa:"125",s:"17.4",si:"17.4"}],["2020-01-15",{c:"37",ca:"37",e:"79",f:"27",fa:"27",s:"9.1",si:"9.3"}],["2024-07-09",{c:"77",ca:"77",e:"79",f:"128",fa:"128",s:"17.4",si:"17.4"}],["2016-06-07",{c:"32",ca:"30",e:"12",f:"47",fa:"47",s:"8",si:"8"}],["2023-07-04",{c:"112",ca:"112",e:"112",f:"115",fa:"115",s:"16",si:"16"}],["2015-09-30",{c:"43",ca:"43",e:"12",f:"16",fa:"16",s:"9",si:"9"}],["2022-03-14",{c:"84",ca:"84",e:"84",f:"80",fa:"80",s:"15.4",si:"15.4"}],["2023-10-24",{c:"103",ca:"103",e:"103",f:"119",fa:"119",s:"16.4",si:"16.4"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2022-03-14",{c:"92",ca:"92",e:"92",f:"90",fa:"90",s:"15.4",si:"15.4"}],["2023-07-04",{c:"110",ca:"110",e:"110",f:"115",fa:"115",s:"16",si:"16"}],["2016-09-20",{c:"45",ca:"45",e:"12",f:"34",fa:"34",s:"10",si:"10"}],["2016-09-20",{c:"45",ca:"45",e:"12",f:"37",fa:"37",s:"10",si:"10"}],["2016-09-20",{c:"45",ca:"45",e:"12",f:"37",fa:"37",s:"10",si:"10"}],["2022-08-23",{c:"97",ca:"97",e:"97",f:"104",fa:"104",s:"15.4",si:"15.4"}],["2020-01-15",{c:"69",ca:"69",e:"79",f:"62",fa:"62",s:"12",si:"12"}],["2016-09-20",{c:"45",ca:"45",e:"12",f:"38",fa:"38",s:"10",si:"10"}],["2024-01-25",{c:"121",ca:"121",e:"121",f:"115",fa:"115",s:"16.4",si:"16.4"}],["2024-03-05",{c:"117",ca:"117",e:"117",f:"119",fa:"119",s:"17.4",si:"17.4"}],["2016-09-20",{c:"47",ca:"47",e:"14",f:"43",fa:"43",s:"10",si:"10"}],["2015-07-29",{c:"4",ca:"18",e:"12",f:"4",fa:"4",s:"5",si:"5"}],["2015-07-29",{c:"3",ca:"18",e:"12",f:"3",fa:"4",s:"4",si:"3.2"}],["2018-05-09",{c:"66",ca:"66",e:"14",f:"60",fa:"60",s:"10",si:"10"}],["2016-09-20",{c:"45",ca:"45",e:"12",f:"38",fa:"38",s:"10",si:"10"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"5",ca:"18",e:"12",f:"4",fa:"4",s:"5",si:"4.2"}],["2015-07-29",{c:"5",ca:"18",e:"12",f:"4",fa:"4",s:"5",si:"4.2"}],["2021-09-20",{c:"88",ca:"88",e:"88",f:"89",fa:"89",s:"15",si:"15"}],["2017-04-05",{c:"55",ca:"55",e:"15",f:"52",fa:"52",s:"10.1",si:"10.3"}],["2024-06-11",{c:"76",ca:"76",e:"79",f:"127",fa:"127",s:"13.1",si:"13.4"}],["2020-01-15",{c:"63",ca:"63",e:"79",f:"57",fa:"57",s:"12",si:"12"}],["2020-01-15",{c:"63",ca:"63",e:"79",f:"57",fa:"57",s:"12",si:"12"}],["2025-04-01",{c:"133",ca:"133",e:"133",f:"137",fa:"137",s:"18.4",si:"18.4"}],["2025-11-11",{c:"90",ca:"90",e:"90",f:"145",fa:"145",s:"16.4",si:"16.4"}],["2015-07-29",{c:"2",ca:"18",e:"12",f:"1",fa:"4",s:"3.1",si:"2"}],["2015-07-29",{c:"3",ca:"18",e:"12",f:"3.5",fa:"4",s:"3.1",si:"3"}],["2021-04-26",{c:"66",ca:"66",e:"79",f:"76",fa:"79",s:"14.1",si:"14.5"}],["2023-02-09",{c:"110",ca:"110",e:"110",f:"86",fa:"86",s:"15",si:"15"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"4",si:"3.2"}],["2020-01-15",{c:"54",ca:"54",e:"79",f:"63",fa:"63",s:"10.1",si:"10.3"}],["2024-01-26",{c:"85",ca:"85",e:"121",f:"93",fa:"93",s:"16",si:"16"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2022-03-14",{c:"37",ca:"37",e:"79",f:"47",fa:"47",s:"15.4",si:"15.4"}],["2024-09-16",{c:"76",ca:"76",e:"79",f:"103",fa:"103",s:"18",si:"18"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"3.6",fa:"4",s:"1.3",si:"1"}],["2022-03-14",{c:"1",ca:"18",e:"12",f:"25",fa:"25",s:"15.4",si:"15.4"}],["2020-01-15",{c:"35",ca:"59",e:"79",f:"30",fa:"54",s:"8",si:"8"}],["2015-07-29",{c:"21",ca:"25",e:"12",f:"22",fa:"22",s:"5.1",si:"5"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"3.6",fa:"4",s:"1.3",si:"1"}],["2015-07-29",{c:"21",ca:"25",e:"12",f:"22",fa:"22",s:"5.1",si:"4"}],["2015-07-29",{c:"25",ca:"25",e:"12",f:"13",fa:"14",s:"7",si:"7"}],["2016-09-20",{c:"30",ca:"30",e:"12",f:"49",fa:"49",s:"8",si:"8"}],["2015-07-29",{c:"21",ca:"25",e:"12",f:"9",fa:"18",s:"5.1",si:"4.2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"3",si:"1"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"3",si:"2"}],["2016-09-20",{c:"30",ca:"30",e:"12",f:"4",fa:"4",s:"10",si:"10"}],["2020-01-15",{c:"16",ca:"18",e:"79",f:"10",fa:"10",s:"6",si:"6"}],["2015-07-29",{c:"≤15",ca:"18",e:"12",f:"10",fa:"10",s:"≤4",si:"≤3.2"}],["2018-04-12",{c:"39",ca:"42",e:"14",f:"31",fa:"31",s:"11.1",si:"11.3"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1.5",fa:"4",s:"4",si:"3.2"}],["2020-09-16",{c:"67",ca:"67",e:"79",f:"68",fa:"68",s:"14",si:"14"}],["2021-09-20",{c:"67",ca:"67",e:"79",f:"68",fa:"68",s:"15",si:"15"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"≤4",si:"≤3.2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"3",si:"1"}],["2017-02-01",{c:"56",ca:"56",e:"12",f:"50",fa:"50",s:"9.1",si:"9.3"}],["2015-07-29",{c:"4",ca:"18",e:"12",f:"4",fa:"4",s:"5",si:"4.2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"14",s:"1",si:"3"}],["2015-07-29",{c:"10",ca:"18",e:"12",f:"4",fa:"4",s:"5.1",si:"5"}],["2015-07-29",{c:"10",ca:"18",e:"12",f:"29",fa:"29",s:"5.1",si:"6"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"3",si:"1"}],["2022-03-14",{c:"54",ca:"54",e:"79",f:"38",fa:"38",s:"15.4",si:"15.4"}],["2017-09-19",{c:"50",ca:"51",e:"15",f:"44",fa:"44",s:"11",si:"11"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"26",ca:"28",e:"12",f:"16",fa:"16",s:"7",si:"7"}],["2023-06-06",{c:"110",ca:"110",e:"110",f:"114",fa:"114",s:"16",si:"16"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1.5",fa:"4",s:"2",si:"1"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1.5",fa:"4",s:"2",si:"1"}],["2024-09-16",{c:"99",ca:"99",e:"99",f:"28",fa:"28",s:"18",si:"18"}],["2023-04-11",{c:"99",ca:"99",e:"99",f:"112",fa:"112",s:"16.4",si:"16.4"}],["2023-12-11",{c:"99",ca:"99",e:"99",f:"113",fa:"113",s:"17.2",si:"17.2"}],["2023-04-11",{c:"99",ca:"99",e:"99",f:"112",fa:"112",s:"16.4",si:"16.4"}],["2023-12-11",{c:"118",ca:"118",e:"118",f:"97",fa:"97",s:"17.2",si:"17.2"}],["2020-01-15",{c:"51",ca:"51",e:"79",f:"43",fa:"43",s:"11",si:"11"}],["2020-01-15",{c:"57",ca:"57",e:"79",f:"53",fa:"53",s:"11.1",si:"11.3"}],["2022-03-14",{c:"99",ca:"99",e:"99",f:"97",fa:"97",s:"15.4",si:"15.4"}],["2020-01-15",{c:"49",ca:"49",e:"79",f:"47",fa:"47",s:"9",si:"9"}],["2015-07-29",{c:"27",ca:"27",e:"12",f:"1",fa:"4",s:"7",si:"7"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"3",si:"2"}],["2015-09-22",{c:"4",ca:"18",e:"12",f:"41",fa:"41",s:"5",si:"4.2"}],["2015-07-29",{c:"2",ca:"18",e:"12",f:"1.5",fa:"4",s:"4",si:"4"}],["2024-03-05",{c:"105",ca:"105",e:"105",f:"106",fa:"106",s:"17.4",si:"17.4"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"≤4",si:"≤3.2"}],["2016-03-08",{c:"42",ca:"42",e:"13",f:"45",fa:"45",s:"9",si:"9"}],["2023-09-18",{c:"117",ca:"117",e:"117",f:"63",fa:"63",s:"17",si:"17"}],["2021-01-21",{c:"88",ca:"88",e:"88",f:"71",fa:"79",s:"13.1",si:"13"}],["2020-01-15",{c:"55",ca:"55",e:"79",f:"49",fa:"49",s:"12.1",si:"12.2"}],["2023-11-02",{c:"119",ca:"119",e:"119",f:"54",fa:"54",s:"13.1",si:"13.4"}],["2017-03-27",{c:"41",ca:"41",e:"12",f:"22",fa:"22",s:"10.1",si:"10.3"}],["2025-03-31",{c:"121",ca:"121",e:"121",f:"127",fa:"127",s:"18.4",si:"18.4"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"≤4",si:"≤3.2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2023-05-09",{c:"111",ca:"111",e:"111",f:"113",fa:"113",s:"15",si:"15"}],["2023-02-14",{c:"58",ca:"58",e:"79",f:"110",fa:"110",s:"10",si:"10"}],["2023-05-09",{c:"111",ca:"111",e:"111",f:"113",fa:"113",s:"16.2",si:"16.2"}],["2022-02-03",{c:"98",ca:"98",e:"98",f:"96",fa:"96",s:"13",si:"13"}],["2020-01-15",{c:"53",ca:"53",e:"79",f:"31",fa:"31",s:"11.1",si:"11.3"}],["2017-03-07",{c:"50",ca:"50",e:"12",f:"52",fa:"52",s:"9",si:"9"}],["2020-07-28",{c:"50",ca:"50",e:"12",f:"71",fa:"79",s:"9",si:"9"}],["2025-08-19",{c:"137",ca:"137",e:"137",f:"142",fa:"142",s:"17",si:"17"}],["2017-04-19",{c:"26",ca:"26",e:"12",f:"53",fa:"53",s:"7",si:"7"}],["2023-05-09",{c:"80",ca:"80",e:"80",f:"113",fa:"113",s:"16.4",si:"16.4"}],["2020-11-17",{c:"69",ca:"69",e:"79",f:"83",fa:"83",s:"12.1",si:"12.2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"4",fa:"4",s:"3",si:"1"}],["2018-12-11",{c:"40",ca:"40",e:"18",f:"51",fa:"64",s:"10.1",si:"10.3"}],["2023-03-27",{c:"73",ca:"73",e:"79",f:"101",fa:"101",s:"16.4",si:"16.4"}],["2022-03-14",{c:"52",ca:"52",e:"79",f:"69",fa:"79",s:"15.4",si:"15.4"}],["2022-09-12",{c:"105",ca:"105",e:"105",f:"101",fa:"101",s:"16",si:"16"}],["2023-09-18",{c:"83",ca:"83",e:"83",f:"107",fa:"107",s:"17",si:"17"}],["2022-03-14",{c:"52",ca:"52",e:"79",f:"69",fa:"79",s:"15.4",si:"15.4"}],["2022-03-14",{c:"52",ca:"52",e:"79",f:"69",fa:"79",s:"15.4",si:"15.4"}],["2022-03-14",{c:"52",ca:"52",e:"79",f:"69",fa:"79",s:"15.4",si:"15.4"}],["2022-07-26",{c:"52",ca:"52",e:"79",f:"103",fa:"103",s:"15.4",si:"15.4"}],["2023-02-14",{c:"105",ca:"105",e:"105",f:"110",fa:"110",s:"16",si:"16"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2025-09-15",{c:"108",ca:"108",e:"108",f:"130",fa:"130",s:"26",si:"26"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"4",fa:"4",s:"≤4",si:"≤3.2"}],["2025-03-04",{c:"51",ca:"51",e:"12",f:"136",fa:"136",s:"5.1",si:"5"}],["2024-09-16",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"18",si:"18"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"4",ca:"18",e:"12",f:"3.5",fa:"4",s:"4",si:"3.2"}],["2023-12-11",{c:"85",ca:"85",e:"85",f:"68",fa:"68",s:"17.2",si:"17.2"}],["2023-09-18",{c:"91",ca:"91",e:"91",f:"33",fa:"33",s:"17",si:"17"}],["2015-07-29",{c:"2",ca:"18",e:"12",f:"1",fa:"25",s:"3",si:"1"}],["2023-12-11",{c:"59",ca:"59",e:"79",f:"98",fa:"98",s:"17.2",si:"17.2"}],["2020-01-15",{c:"60",ca:"60",e:"79",f:"60",fa:"60",s:"13",si:"13"}],["2016-08-02",{c:"25",ca:"25",e:"14",f:"23",fa:"23",s:"7",si:"7"}],["2020-01-15",{c:"46",ca:"46",e:"79",f:"31",fa:"31",s:"10.1",si:"10.3"}],["2015-09-30",{c:"28",ca:"28",e:"12",f:"22",fa:"22",s:"9",si:"9"}],["2020-01-15",{c:"61",ca:"61",e:"79",f:"55",fa:"55",s:"11",si:"11"}],["2015-07-29",{c:"16",ca:"18",e:"12",f:"4",fa:"4",s:"6",si:"6"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1.5",fa:"4",s:"4",si:"3.2"}],["2017-04-05",{c:"49",ca:"49",e:"15",f:"31",fa:"31",s:"9.1",si:"9.3"}],["2017-10-24",{c:"62",ca:"62",e:"14",f:"22",fa:"22",s:"10",si:"10"}],["2015-07-29",{c:"≤4",ca:"18",e:"12",f:"≤2",fa:"4",s:"≤3.1",si:"≤2"}],["2015-07-29",{c:"7",ca:"18",e:"12",f:"6",fa:"6",s:"5.1",si:"5"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2024-02-20",{c:"111",ca:"111",e:"111",f:"123",fa:"123",s:"16.4",si:"16.4"}],["2015-07-29",{c:"4",ca:"18",e:"12",f:"4",fa:"4",s:"4",si:"5"}],["2020-01-15",{c:"10",ca:"18",e:"79",f:"4",fa:"4",s:"5",si:"5"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"≤4",si:"≤3.2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"≤4",si:"≤3.2"}],["2020-01-15",{c:"60",ca:"60",e:"79",f:"55",fa:"55",s:"11.1",si:"11.3"}],["2020-01-15",{c:"12",ca:"18",e:"79",f:"49",fa:"49",s:"6",si:"6"}],["2025-09-16",{c:"131",ca:"131",e:"131",f:"143",fa:"143",s:"18.4",si:"18.4"}],["2024-09-03",{c:"120",ca:"120",e:"120",f:"130",fa:"130",s:"17.2",si:"17.2"}],["2023-09-18",{c:"31",ca:"31",e:"12",f:"6",fa:"6",s:"17",si:"4.2"}],["2015-07-29",{c:"15",ca:"18",e:"12",f:"1",fa:"4",s:"6",si:"6"}],["2022-03-14",{c:"37",ca:"37",e:"79",f:"98",fa:"98",s:"15.4",si:"15.4"}],["2023-12-07",{c:"120",ca:"120",e:"120",f:"49",fa:"49",s:"16.4",si:"16.4"}],["2023-08-01",{c:"17",ca:"18",e:"79",f:"116",fa:"116",s:"6",si:"6"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2020-01-15",{c:"58",ca:"58",e:"79",f:"53",fa:"53",s:"13",si:"13"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2023-08-01",{c:"42",ca:"42",e:"79",f:"47",fa:"116",s:"13",si:"12.2"}],["≤2017-04-05",{c:"1",ca:"18",e:"≤15",f:"3",fa:"4",s:"≤4",si:"≤3.2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2025-12-12",{c:"128",ca:"128",e:"128",f:"20",fa:"20",s:"26.2",si:"26.2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2020-01-15",{c:"61",ca:"61",e:"79",f:"33",fa:"33",s:"11",si:"11"}],["2020-01-15",{c:"1",ca:"18",e:"79",f:"1",fa:"4",s:"4",si:"3.2"}],["2016-03-21",{c:"31",ca:"31",e:"12",f:"12",fa:"14",s:"9.1",si:"9.3"}],["2019-09-19",{c:"14",ca:"18",e:"18",f:"20",fa:"20",s:"10.1",si:"13"}],["2015-07-29",{c:"3",ca:"18",e:"12",f:"3.5",fa:"4",s:"4",si:"3.2"}],["2022-05-03",{c:"98",ca:"98",e:"98",f:"100",fa:"100",s:"13.1",si:"13.4"}],["2020-01-15",{c:"43",ca:"43",e:"79",f:"46",fa:"46",s:"11.1",si:"11.3"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"≤4",si:"≤3.2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2020-01-15",{c:"1",ca:"18",e:"79",f:"1.5",fa:"4",s:"≤4",si:"≤3.2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"3.1",si:"2"}],["2019-03-25",{c:"42",ca:"42",e:"13",f:"38",fa:"38",s:"12.1",si:"12.2"}],["2021-11-02",{c:"77",ca:"77",e:"79",f:"94",fa:"94",s:"13.1",si:"13.4"}],["2021-09-20",{c:"93",ca:"93",e:"93",f:"91",fa:"91",s:"15",si:"15"}],["2025-12-12",{c:"76",ca:"76",e:"79",f:"89",fa:"89",s:"26.2",si:"26.2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2023-12-07",{c:"120",ca:"120",e:"120",f:"118",fa:"118",s:"15.4",si:"15.4"}],["2017-03-27",{c:"52",ca:"52",e:"14",f:"52",fa:"52",s:"10.1",si:"10.3"}],["2018-04-30",{c:"38",ca:"38",e:"17",f:"47",fa:"35",s:"9",si:"9"}],["2021-09-20",{c:"56",ca:"56",e:"79",f:"51",fa:"51",s:"15",si:"15"}],["2020-09-16",{c:"63",ca:"63",e:"17",f:"47",fa:"36",s:"14",si:"14"}],["2020-02-07",{c:"40",ca:"40",e:"80",f:"58",fa:"28",s:"9",si:"9"}],["2016-06-07",{c:"34",ca:"34",e:"12",f:"47",fa:"47",s:"9.1",si:"9.3"}],["2017-03-27",{c:"42",ca:"42",e:"14",f:"39",fa:"39",s:"10.1",si:"10.3"}],["2024-10-29",{c:"103",ca:"103",e:"103",f:"132",fa:"132",s:"17.2",si:"17.2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"≤4",si:"≤3.2"}],["2015-07-29",{c:"8",ca:"18",e:"12",f:"4",fa:"4",s:"5.1",si:"5"}],["2020-01-15",{c:"38",ca:"38",e:"79",f:"28",fa:"28",s:"10.1",si:"10.3"}],["2021-04-26",{c:"89",ca:"89",e:"89",f:"82",fa:"82",s:"14.1",si:"14.5"}],["2016-09-07",{c:"53",ca:"53",e:"12",f:"35",fa:"35",s:"9.1",si:"9.3"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2021-11-02",{c:"46",ca:"46",e:"79",f:"94",fa:"94",s:"11",si:"11"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-09-30",{c:"29",ca:"29",e:"12",f:"20",fa:"20",s:"9",si:"9"}],["2021-04-26",{c:"84",ca:"84",e:"84",f:"63",fa:"63",s:"14.1",si:"14.5"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2025-04-04",{c:"135",ca:"135",e:"135",f:"129",fa:"129",s:"18.2",si:"18.2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"24",fa:"24",s:"3.1",si:"2"}],["2022-03-14",{c:"86",ca:"86",e:"86",f:"85",fa:"85",s:"15.4",si:"15.4"}],["2020-01-15",{c:"60",ca:"60",e:"79",f:"52",fa:"52",s:"10.1",si:"10.3"}],["2020-01-15",{c:"60",ca:"60",e:"79",f:"58",fa:"58",s:"11.1",si:"11.3"}],["2016-09-20",{c:"36",ca:"36",e:"14",f:"39",fa:"39",s:"10",si:"10"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2025-12-12",{c:"109",ca:"109",e:"109",f:"145",fa:"145",s:"26.2",si:"26.2"}],["2021-09-07",{c:"56",ca:"56",e:"79",f:"92",fa:"92",s:"11",si:"11"}],["2017-04-05",{c:"48",ca:"48",e:"15",f:"34",fa:"34",s:"9.1",si:"9.3"}],["2020-01-15",{c:"33",ca:"33",e:"79",f:"32",fa:"32",s:"9",si:"9"}],["2020-01-15",{c:"35",ca:"35",e:"79",f:"41",fa:"41",s:"10",si:"10"}],["2020-03-24",{c:"79",ca:"79",e:"17",f:"62",fa:"62",s:"13.1",si:"13.4"}],["2022-11-15",{c:"101",ca:"101",e:"101",f:"107",fa:"107",s:"15.4",si:"15.4"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2024-07-25",{c:"127",ca:"127",e:"127",f:"118",fa:"118",s:"17",si:"17"}],["2020-01-15",{c:"62",ca:"62",e:"79",f:"62",fa:"62",s:"11.1",si:"11.3"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2022-01-06",{c:"97",ca:"97",e:"97",f:"34",fa:"34",s:"9",si:"9"}],["2023-03-27",{c:"97",ca:"97",e:"97",f:"111",fa:"111",s:"16.4",si:"16.4"}],["2023-03-27",{c:"97",ca:"97",e:"97",f:"111",fa:"111",s:"16.4",si:"16.4"}],["2023-03-27",{c:"97",ca:"97",e:"97",f:"111",fa:"111",s:"16.4",si:"16.4"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2023-03-13",{c:"111",ca:"111",e:"111",f:"34",fa:"34",s:"9.1",si:"9.3"}],["2020-01-15",{c:"52",ca:"52",e:"79",f:"34",fa:"34",s:"9.1",si:"9.3"}],["2020-01-15",{c:"63",ca:"63",e:"79",f:"34",fa:"34",s:"9.1",si:"9.3"}],["2020-01-15",{c:"34",ca:"34",e:"79",f:"34",fa:"34",s:"9.1",si:"9.3"}],["2020-01-15",{c:"52",ca:"52",e:"79",f:"34",fa:"34",s:"9.1",si:"9.3"}],["2018-09-05",{c:"62",ca:"62",e:"17",f:"62",fa:"62",s:"11",si:"11"}],["2015-07-29",{c:"2",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2022-09-12",{c:"89",ca:"89",e:"79",f:"89",fa:"89",s:"16",si:"16"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"3",si:"2"}],["2023-03-27",{c:"77",ca:"77",e:"79",f:"98",fa:"98",s:"16.4",si:"16.4"}],["2015-07-29",{c:"10",ca:"18",e:"12",f:"4",fa:"4",s:"5",si:"5"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2017-03-27",{c:"35",ca:"35",e:"12",f:"29",fa:"32",s:"10.1",si:"10.3"}],["2016-09-20",{c:"39",ca:"39",e:"13",f:"26",fa:"26",s:"10",si:"10"}],["2015-07-29",{c:"5",ca:"18",e:"12",f:"3.5",fa:"4",s:"5",si:"≤3"}],["2015-07-29",{c:"11",ca:"18",e:"12",f:"3.5",fa:"4",s:"5.1",si:"5"}],["2024-09-16",{c:"125",ca:"125",e:"125",f:"128",fa:"128",s:"18",si:"18"}],["2020-01-15",{c:"71",ca:"71",e:"79",f:"65",fa:"65",s:"12.1",si:"12.2"}],["2024-06-11",{c:"111",ca:"111",e:"111",f:"127",fa:"127",s:"16.2",si:"16.2"}],["2015-07-29",{c:"26",ca:"26",e:"12",f:"3.6",fa:"4",s:"7",si:"7"}],["2017-10-17",{c:"57",ca:"57",e:"16",f:"52",fa:"52",s:"10.1",si:"10.3"}],["2022-10-27",{c:"107",ca:"107",e:"107",f:"66",fa:"66",s:"16",si:"16"}],["2022-03-14",{c:"37",ca:"37",e:"15",f:"48",fa:"48",s:"15.4",si:"15.4"}],["2023-12-19",{c:"105",ca:"105",e:"105",f:"121",fa:"121",s:"15.4",si:"15.4"}],["2020-03-24",{c:"74",ca:"74",e:"79",f:"67",fa:"67",s:"13.1",si:"13.4"}],["2015-07-29",{c:"16",ca:"18",e:"12",f:"11",fa:"14",s:"6",si:"6"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"5",ca:"18",e:"12",f:"4",fa:"4",s:"5",si:"4.2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"3",si:"1"}],["2015-07-29",{c:"5",ca:"18",e:"12",f:"4",fa:"4",s:"5",si:"4.2"}],["2015-07-29",{c:"5",ca:"18",e:"12",f:"4",fa:"4",s:"5",si:"4"}],["2020-01-15",{c:"54",ca:"54",e:"79",f:"63",fa:"63",s:"10",si:"10"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"3",si:"1"}],["2020-01-15",{c:"65",ca:"65",e:"79",f:"52",fa:"52",s:"12.1",si:"12.2"}],["2015-07-29",{c:"4",ca:"18",e:"12",f:"4",fa:"4",s:"7",si:"7"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-09-30",{c:"41",ca:"41",e:"12",f:"36",fa:"36",s:"9",si:"9"}],["2024-09-16",{c:"87",ca:"87",e:"87",f:"88",fa:"88",s:"18",si:"18"}],["2022-04-28",{c:"101",ca:"101",e:"101",f:"96",fa:"96",s:"15",si:"15"}],["2023-09-18",{c:"106",ca:"106",e:"106",f:"98",fa:"98",s:"17",si:"17"}],["2023-09-18",{c:"88",ca:"55",e:"88",f:"43",fa:"43",s:"17",si:"17"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2022-10-03",{c:"106",ca:"106",e:"106",f:"97",fa:"97",s:"15.4",si:"15.4"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"≤4",si:"≤3.2"}],["2015-07-29",{c:"5",ca:"18",e:"12",f:"17",fa:"17",s:"5",si:"4"}],["2020-01-15",{c:"20",ca:"25",e:"79",f:"25",fa:"25",s:"6",si:"6"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2020-04-13",{c:"81",ca:"81",e:"81",f:"26",fa:"26",s:"13.1",si:"13.4"}],["2021-10-05",{c:"41",ca:"41",e:"79",f:"93",fa:"93",s:"10",si:"10"}],["2023-09-18",{c:"113",ca:"113",e:"113",f:"89",fa:"89",s:"17",si:"17"}],["2020-01-15",{c:"66",ca:"66",e:"79",f:"50",fa:"50",s:"11.1",si:"11.3"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2023-03-27",{c:"89",ca:"89",e:"89",f:"108",fa:"108",s:"16.4",si:"16.4"}],["2020-01-15",{c:"39",ca:"39",e:"79",f:"51",fa:"51",s:"10",si:"10"}],["2021-09-20",{c:"58",ca:"58",e:"79",f:"51",fa:"51",s:"15",si:"15"}],["2022-08-05",{c:"104",ca:"104",e:"104",f:"72",fa:"79",s:"14.1",si:"14.5"}],["2023-04-11",{c:"102",ca:"102",e:"102",f:"112",fa:"112",s:"15.5",si:"15.5"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-11-12",{c:"1",ca:"18",e:"13",f:"19",fa:"19",s:"1.2",si:"1"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"3.6",fa:"4",s:"3",si:"1"}],["2021-04-26",{c:"20",ca:"25",e:"12",f:"57",fa:"57",s:"14.1",si:"5"}],["2015-07-29",{c:"5",ca:"18",e:"12",f:"4",fa:"4",s:"5",si:"3"}],["2020-01-15",{c:"1",ca:"18",e:"79",f:"6",fa:"6",s:"3.1",si:"2"}],["2015-07-29",{c:"2",ca:"18",e:"12",f:"3",fa:"4",s:"4",si:"3"}],["2015-07-29",{c:"2",ca:"18",e:"12",f:"3.6",fa:"4",s:"4",si:"3.2"}],["2025-08-19",{c:"13",ca:"132",e:"13",f:"50",fa:"142",s:"11.1",si:"18.4"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"7",ca:"18",e:"12",f:"29",fa:"29",s:"5.1",si:"5"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2017-03-16",{c:"4",ca:"57",e:"12",f:"23",fa:"52",s:"3.1",si:"5"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"3.1",si:"2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2021-12-07",{c:"66",ca:"66",e:"79",f:"95",fa:"79",s:"12.1",si:"12.2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"≤4",si:"≤3.2"}],["2018-12-11",{c:"41",ca:"41",e:"12",f:"64",fa:"64",s:"9",si:"9"}],["2019-03-25",{c:"58",ca:"58",e:"16",f:"55",fa:"55",s:"12.1",si:"12.2"}],["2017-09-28",{c:"24",ca:"25",e:"12",f:"29",fa:"56",s:"10",si:"10"}],["2021-04-26",{c:"81",ca:"81",e:"81",f:"86",fa:"86",s:"14.1",si:"14.5"}],["2025-03-04",{c:"129",ca:"129",e:"129",f:"136",fa:"136",s:"16.4",si:"16.4"}],["2021-04-26",{c:"72",ca:"72",e:"79",f:"78",fa:"79",s:"14.1",si:"14.5"}],["2020-09-16",{c:"74",ca:"74",e:"79",f:"75",fa:"79",s:"14",si:"14"}],["2019-09-19",{c:"63",ca:"63",e:"18",f:"58",fa:"58",s:"13",si:"13"}],["2020-09-16",{c:"71",ca:"71",e:"79",f:"76",fa:"79",s:"14",si:"14"}],["2024-04-16",{c:"87",ca:"87",e:"87",f:"125",fa:"125",s:"14.1",si:"14.5"}],["2025-12-12",{c:"135",ca:"135",e:"135",f:"144",fa:"144",s:"26.2",si:"26.2"}],["2021-01-21",{c:"88",ca:"88",e:"88",f:"82",fa:"82",s:"14",si:"14"}],["2018-04-12",{c:"55",ca:"55",e:"15",f:"52",fa:"52",s:"11.1",si:"11.3"}],["2020-01-15",{c:"41",ca:"41",e:"79",f:"36",fa:"36",s:"8",si:"8"}],["2025-03-31",{c:"122",ca:"122",e:"122",f:"131",fa:"131",s:"18.4",si:"18.4"}],["2015-07-29",{c:"38",ca:"38",e:"12",f:"13",fa:"14",s:"7",si:"7"}],["2015-07-29",{c:"5",ca:"18",e:"12",f:"1",fa:"4",s:"5",si:"4.2"}],["2018-05-09",{c:"61",ca:"61",e:"16",f:"60",fa:"60",s:"11",si:"11"}],["2026-01-13",{c:"91",ca:"91",e:"91",f:"147",fa:"147",s:"15",si:"15"}],["2023-06-06",{c:"80",ca:"80",e:"80",f:"114",fa:"114",s:"15",si:"15"}],["2015-07-29",{c:"3",ca:"18",e:"12",f:"3.5",fa:"4",s:"4",si:"4"}],["2025-04-29",{c:"123",ca:"123",e:"123",f:"138",fa:"138",s:"17.2",si:"17.2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"≤4",si:"≤3.2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"6",fa:"6",s:"1.2",si:"1"}],["2023-05-09",{c:"111",ca:"111",e:"111",f:"113",fa:"113",s:"15",si:"15"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"≤4",si:"≤3.2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"3.1",si:"2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"≤4",si:"≤3.2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2025-12-12",{c:"77",ca:"77",e:"79",f:"122",fa:"122",s:"26.2",si:"26.2"}],["2020-01-15",{c:"48",ca:"48",e:"79",f:"50",fa:"50",s:"11",si:"11"}],["2016-09-20",{c:"49",ca:"49",e:"14",f:"44",fa:"44",s:"10",si:"10"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2023-11-21",{c:"109",ca:"109",e:"109",f:"120",fa:"120",s:"16.4",si:"16.4"}],["2024-05-13",{c:"123",ca:"123",e:"123",f:"120",fa:"120",s:"17.5",si:"17.5"}],["2020-07-28",{c:"83",ca:"83",e:"83",f:"69",fa:"79",s:"13",si:"13"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2023-12-11",{c:"113",ca:"113",e:"113",f:"112",fa:"112",s:"17.2",si:"17.2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"≤4",si:"≤3.2"}],["2025-09-15",{c:"46",ca:"46",e:"79",f:"127",fa:"127",s:"5",si:"26"}],["2020-01-15",{c:"46",ca:"46",e:"79",f:"39",fa:"39",s:"11.1",si:"11.3"}],["2021-01-26",{c:"50",ca:"50",e:"79",f:"85",fa:"85",s:"11.1",si:"11.3"}],["2020-01-15",{c:"65",ca:"65",e:"79",f:"50",fa:"50",s:"9",si:"9"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"≤4",si:"≤3.2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2023-12-19",{c:"77",ca:"77",e:"79",f:"121",fa:"121",s:"16.4",si:"16.4"}],["2015-07-29",{c:"4",ca:"18",e:"12",f:"3.5",fa:"6",s:"4",si:"3.2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2020-09-16",{c:"85",ca:"85",e:"85",f:"79",fa:"79",s:"14",si:"14"}],["2021-09-20",{c:"89",ca:"89",e:"89",f:"66",fa:"66",s:"15",si:"15"}],["2015-07-29",{c:"26",ca:"26",e:"12",f:"21",fa:"21",s:"7",si:"7"}],["2015-07-29",{c:"38",ca:"38",e:"12",f:"13",fa:"14",s:"8",si:"8"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"7",ca:"18",e:"12",f:"4",fa:"4",s:"5.1",si:"5"}],["2020-01-15",{c:"24",ca:"25",e:"79",f:"35",fa:"35",s:"7",si:"7"}],["2023-12-07",{c:"120",ca:"120",e:"120",f:"53",fa:"53",s:"15.4",si:"15.4"}],["2015-07-29",{c:"9",ca:"18",e:"12",f:"6",fa:"6",s:"5.1",si:"5"}],["2023-01-12",{c:"109",ca:"109",e:"109",f:"4",fa:"4",s:"5.1",si:"5"}],["2022-04-28",{c:"101",ca:"101",e:"101",f:"63",fa:"63",s:"15.4",si:"15.4"}],["2017-09-19",{c:"53",ca:"53",e:"12",f:"36",fa:"36",s:"11",si:"11"}],["2020-02-04",{c:"80",ca:"80",e:"12",f:"42",fa:"42",s:"8",si:"12.2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"3",si:"1"}],["2023-03-27",{c:"104",ca:"104",e:"104",f:"102",fa:"102",s:"16.4",si:"16.4"}],["2021-04-26",{c:"49",ca:"49",e:"79",f:"25",fa:"25",s:"14.1",si:"14"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"3",si:"1"}],["2023-03-27",{c:"60",ca:"60",e:"18",f:"57",fa:"57",s:"16.4",si:"16.4"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2018-10-02",{c:"6",ca:"18",e:"18",f:"56",fa:"56",s:"6",si:"10.3"}],["2020-07-28",{c:"79",ca:"79",e:"79",f:"75",fa:"79",s:"13.1",si:"13.4"}],["2020-01-15",{c:"46",ca:"46",e:"79",f:"66",fa:"66",s:"11",si:"11"}],["2015-07-29",{c:"18",ca:"18",e:"12",f:"1",fa:"4",s:"1.3",si:"1"}],["2020-01-15",{c:"41",ca:"41",e:"79",f:"32",fa:"32",s:"8",si:"8"}],["2020-01-15",{c:"≤79",ca:"≤79",e:"79",f:"≤23",fa:"≤23",s:"≤9.1",si:"≤9.3"}],["2022-09-02",{c:"105",ca:"105",e:"105",f:"103",fa:"103",s:"15.6",si:"15.6"}],["2023-09-18",{c:"66",ca:"66",e:"79",f:"115",fa:"115",s:"17",si:"17"}],["2022-09-12",{c:"55",ca:"55",e:"79",f:"72",fa:"79",s:"16",si:"16"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2017-03-07",{c:"50",ca:"50",e:"12",f:"52",fa:"52",s:"9",si:"9"}],["2015-07-29",{c:"26",ca:"26",e:"12",f:"14",fa:"14",s:"7",si:"7"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"5",ca:"18",e:"12",f:"4",fa:"4",s:"5",si:"4.2"}],["2026-01-13",{c:"102",ca:"102",e:"102",f:"147",fa:"147",s:"26.2",si:"26.2"}],["2021-10-25",{c:"57",ca:"57",e:"12",f:"58",fa:"58",s:"15",si:"15.1"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2023-12-11",{c:"120",ca:"120",e:"120",f:"117",fa:"117",s:"17.2",si:"17.2"}],["2021-01-21",{c:"88",ca:"88",e:"88",f:"84",fa:"84",s:"9",si:"9"}],["2023-03-27",{c:"20",ca:"42",e:"14",f:"22",fa:"22",s:"7",si:"16.4"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"3.5",fa:"4",s:"3.1",si:"2"}],["2023-05-09",{c:"111",ca:"111",e:"111",f:"113",fa:"113",s:"9",si:"9"}],["2015-07-29",{c:"4",ca:"18",e:"12",f:"3.5",fa:"4",s:"3.1",si:"2"}],["2020-09-16",{c:"85",ca:"85",e:"85",f:"79",fa:"79",s:"14",si:"14"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2020-07-28",{c:"75",ca:"75",e:"79",f:"70",fa:"79",s:"13",si:"13"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"3",si:"2"}],["2020-01-15",{c:"32",ca:"32",e:"79",f:"36",fa:"36",s:"10",si:"10"}],["2022-03-14",{c:"93",ca:"93",e:"93",f:"92",fa:"92",s:"15.4",si:"15.4"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2020-01-15",{c:"32",ca:"32",e:"79",f:"36",fa:"36",s:"10",si:"10"}],["2015-07-29",{c:"24",ca:"25",e:"12",f:"24",fa:"24",s:"8",si:"8"}],["2021-04-26",{c:"80",ca:"80",e:"80",f:"71",fa:"79",s:"14.1",si:"14.5"}],["2015-07-29",{c:"10",ca:"18",e:"12",f:"10",fa:"10",s:"8",si:"8"}],["2015-07-29",{c:"10",ca:"18",e:"12",f:"6",fa:"6",s:"8",si:"8"}],["2015-07-29",{c:"29",ca:"29",e:"12",f:"24",fa:"24",s:"8",si:"8"}],["2016-08-02",{c:"27",ca:"27",e:"14",f:"29",fa:"29",s:"8",si:"8"}],["2018-04-30",{c:"24",ca:"25",e:"17",f:"25",fa:"25",s:"8",si:"9"}],["2021-04-26",{c:"35",ca:"35",e:"12",f:"25",fa:"25",s:"14.1",si:"14.5"}],["2023-03-27",{c:"69",ca:"69",e:"79",f:"105",fa:"105",s:"16.4",si:"16.4"}],["2023-05-09",{c:"111",ca:"111",e:"111",f:"113",fa:"113",s:"15.4",si:"15.4"}],["2015-07-29",{c:"2",ca:"18",e:"12",f:"1.5",fa:"4",s:"4",si:"3.2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"2",si:"1"}],["≤2020-03-24",{c:"≤80",ca:"≤80",e:"≤80",f:"1.5",fa:"4",s:"≤13.1",si:"≤13.4"}],["2020-01-15",{c:"66",ca:"66",e:"79",f:"58",fa:"58",s:"11.1",si:"11.3"}],["2023-03-27",{c:"108",ca:"109",e:"108",f:"111",fa:"111",s:"16.4",si:"16.4"}],["2023-03-27",{c:"94",ca:"94",e:"94",f:"88",fa:"88",s:"16.4",si:"16.4"}],["2017-04-05",{c:"1",ca:"18",e:"15",f:"1.5",fa:"4",s:"1.2",si:"1"}],["≤2018-10-02",{c:"10",ca:"18",e:"≤18",f:"4",fa:"4",s:"7",si:"7"}],["2023-09-18",{c:"113",ca:"113",e:"113",f:"66",fa:"66",s:"17",si:"17"}],["2022-09-12",{c:"90",ca:"90",e:"90",f:"81",fa:"81",s:"16",si:"16"}],["2020-03-24",{c:"68",ca:"68",e:"79",f:"61",fa:"61",s:"13.1",si:"13.4"}],["2018-10-02",{c:"23",ca:"25",e:"18",f:"49",fa:"49",s:"7",si:"7"}],["2022-09-12",{c:"63",ca:"63",e:"18",f:"59",fa:"59",s:"16",si:"16"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"3",si:"1"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2019-01-29",{c:"50",ca:"50",e:"12",f:"65",fa:"65",s:"10",si:"10"}],["2024-12-11",{c:"15",ca:"18",e:"79",f:"95",fa:"95",s:"18.2",si:"18.2"}],["2015-07-29",{c:"4",ca:"18",e:"12",f:"1.5",fa:"4",s:"5",si:"4"}],["2015-07-29",{c:"33",ca:"33",e:"12",f:"18",fa:"18",s:"7",si:"7"}],["2024-03-22",{c:"123",ca:"123",e:"123",f:"≤66",fa:"≤66",s:"≤12",si:"≤12"}],["2021-04-26",{c:"60",ca:"60",e:"79",f:"84",fa:"84",s:"14.1",si:"14.5"}],["2025-09-15",{c:"124",ca:"124",e:"124",f:"128",fa:"128",s:"26",si:"26"}],["2023-03-27",{c:"94",ca:"94",e:"94",f:"99",fa:"99",s:"16.4",si:"16.4"}],["2015-09-16",{c:"6",ca:"18",e:"12",f:"7",fa:"7",s:"8",si:"9"}],["2022-09-12",{c:"44",ca:"44",e:"79",f:"46",fa:"46",s:"16",si:"16"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2016-03-21",{c:"38",ca:"38",e:"13",f:"38",fa:"38",s:"9.1",si:"9.3"}],["2020-01-15",{c:"57",ca:"57",e:"79",f:"51",fa:"51",s:"10.1",si:"10.3"}],["2020-01-15",{c:"47",ca:"47",e:"79",f:"51",fa:"51",s:"9",si:"9"}],["2020-01-15",{c:"59",ca:"59",e:"79",f:"3",fa:"4",s:"8",si:"8"}],["2015-07-29",{c:"2",ca:"18",e:"12",f:"3.6",fa:"4",s:"4",si:"3.2"}],["2020-07-28",{c:"55",ca:"55",e:"12",f:"59",fa:"79",s:"13",si:"13"}],["2025-01-27",{c:"116",ca:"116",e:"116",f:"125",fa:"125",s:"17",si:"18.3"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"2",ca:"18",e:"12",f:"3",fa:"4",s:"4",si:"3.2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"≤4",si:"≤3.2"}],["2020-01-15",{c:"76",ca:"76",e:"79",f:"67",fa:"67",s:"12.1",si:"13"}],["2022-05-31",{c:"96",ca:"96",e:"96",f:"101",fa:"101",s:"14.1",si:"14.5"}],["2020-01-15",{c:"74",ca:"74",e:"79",f:"63",fa:"64",s:"10.1",si:"10.3"}],["2023-12-11",{c:"73",ca:"73",e:"79",f:"78",fa:"79",s:"17.2",si:"17.2"}],["2023-12-11",{c:"86",ca:"86",e:"86",f:"101",fa:"101",s:"17.2",si:"17.2"}],["2023-06-06",{c:"1",ca:"18",e:"12",f:"1",fa:"114",s:"1.1",si:"1"}],["2025-05-01",{c:"136",ca:"136",e:"136",f:"97",fa:"97",s:"15.4",si:"15.4"}],["2019-09-19",{c:"63",ca:"63",e:"12",f:"6",fa:"6",s:"13",si:"13"}],["2015-07-29",{c:"6",ca:"18",e:"12",f:"6",fa:"6",s:"6",si:"7"}],["2015-07-29",{c:"32",ca:"32",e:"12",f:"29",fa:"29",s:"8",si:"8"}],["2020-07-28",{c:"76",ca:"76",e:"79",f:"71",fa:"79",s:"13",si:"13"}],["2020-09-16",{c:"85",ca:"85",e:"85",f:"79",fa:"79",s:"14",si:"14"}],["2018-10-02",{c:"63",ca:"63",e:"18",f:"58",fa:"58",s:"11.1",si:"11.3"}],["2025-01-07",{c:"128",ca:"128",e:"128",f:"134",fa:"134",s:"18.2",si:"18.2"}],["2024-03-05",{c:"119",ca:"119",e:"119",f:"121",fa:"121",s:"17.4",si:"17.4"}],["2016-09-20",{c:"49",ca:"49",e:"12",f:"18",fa:"18",s:"10",si:"10"}],["2023-03-27",{c:"50",ca:"50",e:"17",f:"44",fa:"48",s:"16",si:"16.4"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"3",si:"2"}],["2020-03-24",{c:"63",ca:"63",e:"79",f:"49",fa:"49",s:"13.1",si:"13.4"}],["2020-07-28",{c:"71",ca:"71",e:"79",f:"69",fa:"79",s:"12.1",si:"12.2"}],["2021-04-26",{c:"87",ca:"87",e:"87",f:"70",fa:"79",s:"14.1",si:"14.5"}],["2026-01-13",{c:"118",ca:"118",e:"118",f:"147",fa:"147",s:"17.2",si:"17.2"}],["2026-01-13",{c:"111",ca:"111",e:"111",f:"147",fa:"147",s:"17.2",si:"17.2"}],["2020-07-28",{c:"1",ca:"18",e:"13",f:"78",fa:"79",s:"4",si:"3.2"}],["2024-01-23",{c:"119",ca:"119",e:"119",f:"122",fa:"122",s:"17.2",si:"17.2"}],["2021-09-20",{c:"85",ca:"85",e:"85",f:"87",fa:"87",s:"15",si:"15"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2025-05-01",{c:"136",ca:"136",e:"136",f:"134",fa:"134",s:"18.2",si:"18.2"}],["2024-07-09",{c:"85",ca:"85",e:"85",f:"128",fa:"128",s:"16.4",si:"16.4"}],["2024-09-16",{c:"125",ca:"125",e:"125",f:"128",fa:"128",s:"18",si:"18"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"4",ca:"18",e:"12",f:"3.6",fa:"4",s:"5",si:"4"}],["2015-07-29",{c:"24",ca:"25",e:"12",f:"23",fa:"23",s:"7",si:"7"}],["2023-03-27",{c:"69",ca:"69",e:"79",f:"99",fa:"99",s:"16.4",si:"16.4"}],["2024-10-29",{c:"83",ca:"83",e:"83",f:"132",fa:"132",s:"15.4",si:"15.4"}],["2025-05-27",{c:"134",ca:"134",e:"134",f:"139",fa:"139",s:"18.4",si:"18.4"}],["2024-07-09",{c:"111",ca:"111",e:"111",f:"128",fa:"128",s:"16.4",si:"16.4"}],["2020-07-28",{c:"64",ca:"64",e:"79",f:"69",fa:"79",s:"13.1",si:"13.4"}],["2022-09-12",{c:"68",ca:"68",e:"79",f:"62",fa:"62",s:"16",si:"16"}],["2018-10-23",{c:"1",ca:"18",e:"12",f:"63",fa:"63",s:"3",si:"1"}],["2023-03-27",{c:"54",ca:"54",e:"17",f:"45",fa:"45",s:"16.4",si:"16.4"}],["2017-09-19",{c:"29",ca:"29",e:"12",f:"35",fa:"35",s:"11",si:"11"}],["2020-07-27",{c:"84",ca:"84",e:"84",f:"67",fa:"67",s:"9.1",si:"9.3"}],["2026-01-13",{c:"111",ca:"111",e:"111",f:"147",fa:"147",s:"17.2",si:"17.2"}],["2020-01-15",{c:"65",ca:"65",e:"79",f:"52",fa:"52",s:"12.1",si:"12.2"}],["2026-01-13",{c:"111",ca:"111",e:"111",f:"147",fa:"147",s:"17.2",si:"17.2"}],["2023-11-21",{c:"111",ca:"111",e:"111",f:"120",fa:"120",s:"16.4",si:"16.4"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2024-05-17",{c:"125",ca:"125",e:"125",f:"118",fa:"118",s:"17.2",si:"17.2"}],["2015-07-29",{c:"5",ca:"18",e:"12",f:"38",fa:"38",s:"5",si:"4.2"}],["2024-12-11",{c:"128",ca:"128",e:"128",f:"38",fa:"38",s:"18.2",si:"18.2"}],["2024-12-11",{c:"84",ca:"84",e:"84",f:"38",fa:"38",s:"18.2",si:"18.2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"≤4",si:"≤3.2"}],["2020-01-15",{c:"69",ca:"69",e:"79",f:"65",fa:"65",s:"11.1",si:"11.3"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"≤4",si:"≤3.2"}],["2025-12-09",{c:"118",ca:"118",e:"118",f:"146",fa:"146",s:"17.4",si:"17.4"}],["2020-01-15",{c:"27",ca:"27",e:"79",f:"32",fa:"32",s:"7",si:"7"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2023-03-27",{c:"38",ca:"39",e:"79",f:"43",fa:"43",s:"16.4",si:"16.4"}],["2025-03-31",{c:"84",ca:"84",e:"84",f:"126",fa:"126",s:"16.4",si:"18.4"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"3",si:"2"}],["2023-12-07",{c:"120",ca:"120",e:"120",f:"113",fa:"113",s:"17",si:"17"}],["2022-03-14",{c:"61",ca:"61",e:"79",f:"36",fa:"36",s:"15.4",si:"15.4"}],["2020-09-16",{c:"61",ca:"61",e:"79",f:"36",fa:"36",s:"14",si:"14"}],["2020-01-15",{c:"1",ca:"18",e:"79",f:"1",fa:"4",s:"3",si:"1"}],["2020-01-15",{c:"69",ca:"69",e:"79",f:"68",fa:"68",s:"11",si:"11"}],["2024-10-01",{c:"80",ca:"80",e:"80",f:"131",fa:"131",s:"16.1",si:"16.1"}],["2025-12-12",{c:"121",ca:"121",e:"121",f:"64",fa:"64",s:"26.2",si:"26.2"}],["2024-12-11",{c:"94",ca:"94",e:"94",f:"97",fa:"97",s:"18.2",si:"18.2"}],["2024-12-11",{c:"121",ca:"121",e:"121",f:"64",fa:"64",s:"18.2",si:"18.2"}],["2025-12-12",{c:"114",ca:"114",e:"114",f:"109",fa:"109",s:"26.2",si:"26.2"}],["2023-10-13",{c:"118",ca:"118",e:"118",f:"118",fa:"118",s:"17",si:"17"}],["2015-07-29",{c:"5",ca:"18",e:"12",f:"4",fa:"4",s:"5",si:"4.2"}],["2015-07-29",{c:"5",ca:"18",e:"12",f:"4",fa:"4",s:"5",si:"4.2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2017-03-07",{c:"11",ca:"18",e:"12",f:"52",fa:"52",s:"5.1",si:"5"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"3",si:"1"}],["2020-01-15",{c:"6",ca:"18",e:"79",f:"6",fa:"45",s:"5",si:"5"}],["2023-03-27",{c:"65",ca:"65",e:"79",f:"61",fa:"61",s:"16.4",si:"16.4"}],["2018-04-30",{c:"45",ca:"45",e:"17",f:"44",fa:"44",s:"11.1",si:"11.3"}],["2015-07-29",{c:"38",ca:"38",e:"12",f:"13",fa:"14",s:"8",si:"8"}],["2024-06-11",{c:"122",ca:"122",e:"122",f:"127",fa:"127",s:"17",si:"17"}],["2015-07-29",{c:"3",ca:"18",e:"12",f:"3.5",fa:"4",s:"4",si:"5"}],["2015-07-29",{c:"3",ca:"18",e:"12",f:"3.5",fa:"4",s:"4",si:"5"}],["2020-01-15",{c:"53",ca:"53",e:"79",f:"63",fa:"63",s:"10",si:"10"}],["2020-07-28",{c:"73",ca:"73",e:"79",f:"72",fa:"79",s:"13.1",si:"13.4"}],["2020-01-15",{c:"37",ca:"37",e:"79",f:"62",fa:"62",s:"10.1",si:"10.3"}],["2020-01-15",{c:"37",ca:"37",e:"79",f:"54",fa:"54",s:"10.1",si:"10.3"}],["2021-12-13",{c:"68",ca:"89",e:"79",f:"79",fa:"79",s:"15.2",si:"15.2"}],["2020-01-15",{c:"53",ca:"53",e:"79",f:"63",fa:"63",s:"10",si:"10"}],["2023-03-27",{c:"92",ca:"92",e:"92",f:"92",fa:"92",s:"16.4",si:"16.4"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"≤4",si:"≤3.2"}],["2020-01-15",{c:"19",ca:"25",e:"79",f:"4",fa:"4",s:"6",si:"6"}],["2015-07-29",{c:"3",ca:"18",e:"12",f:"3.5",fa:"4",s:"3.1",si:"2"}],["2020-01-15",{c:"18",ca:"18",e:"79",f:"55",fa:"55",s:"7",si:"7"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2018-09-05",{c:"33",ca:"33",e:"14",f:"49",fa:"62",s:"7",si:"7"}],["2017-11-28",{c:"9",ca:"47",e:"12",f:"2",fa:"57",s:"5.1",si:"5"}],["2020-01-15",{c:"60",ca:"60",e:"79",f:"55",fa:"55",s:"11.1",si:"11.3"}],["2017-03-27",{c:"38",ca:"38",e:"13",f:"38",fa:"38",s:"10.1",si:"10.3"}],["2020-01-15",{c:"70",ca:"70",e:"79",f:"3",fa:"4",s:"10.1",si:"10.3"}],["2024-08-06",{c:"117",ca:"117",e:"117",f:"129",fa:"129",s:"17.5",si:"17.5"}],["2024-05-17",{c:"125",ca:"125",e:"125",f:"126",fa:"126",s:"17.4",si:"17.4"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2020-09-16",{c:"77",ca:"77",e:"79",f:"65",fa:"65",s:"14",si:"14"}],["2019-09-19",{c:"56",ca:"56",e:"16",f:"59",fa:"59",s:"13",si:"13"}],["2023-12-05",{c:"119",ca:"120",e:"85",f:"65",fa:"65",s:"11.1",si:"11.3"}],["2023-09-18",{c:"61",ca:"61",e:"79",f:"57",fa:"57",s:"17",si:"17"}],["2022-06-28",{c:"67",ca:"67",e:"79",f:"102",fa:"102",s:"14.1",si:"14.5"}],["2022-03-14",{c:"92",ca:"92",e:"92",f:"90",fa:"90",s:"15.4",si:"15.4"}],["2015-09-30",{c:"41",ca:"41",e:"12",f:"29",fa:"29",s:"9",si:"9"}],["2015-09-30",{c:"41",ca:"41",e:"12",f:"40",fa:"40",s:"9",si:"9"}],["2020-01-15",{c:"73",ca:"73",e:"79",f:"67",fa:"67",s:"13",si:"13"}],["2016-09-20",{c:"34",ca:"34",e:"12",f:"31",fa:"31",s:"10",si:"10"}],["2017-04-05",{c:"57",ca:"57",e:"15",f:"48",fa:"48",s:"10",si:"10"}],["2015-09-30",{c:"41",ca:"41",e:"12",f:"34",fa:"34",s:"9",si:"9"}],["2015-09-30",{c:"41",ca:"36",e:"12",f:"24",fa:"24",s:"9",si:"9"}],["2020-08-27",{c:"85",ca:"85",e:"85",f:"77",fa:"79",s:"13.1",si:"13.4"}],["2015-09-30",{c:"41",ca:"36",e:"12",f:"17",fa:"17",s:"9",si:"9"}],["2020-01-15",{c:"66",ca:"66",e:"79",f:"61",fa:"61",s:"12",si:"12"}],["2023-10-24",{c:"111",ca:"111",e:"111",f:"119",fa:"119",s:"16.4",si:"16.4"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"≤4",si:"≤3.2"}],["2022-03-14",{c:"98",ca:"98",e:"98",f:"94",fa:"94",s:"15.4",si:"15.4"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"≤4",si:"≤3.2"}],["2023-09-15",{c:"117",ca:"117",e:"117",f:"71",fa:"79",s:"16",si:"16"}],["2015-09-30",{c:"28",ca:"28",e:"12",f:"22",fa:"22",s:"9",si:"9"}],["2016-09-20",{c:"2",ca:"18",e:"12",f:"49",fa:"49",s:"4",si:"3.2"}],["2020-01-15",{c:"1",ca:"18",e:"79",f:"3",fa:"4",s:"3",si:"2"}],["2015-07-29",{c:"5",ca:"18",e:"12",f:"3",fa:"4",s:"6",si:"6"}],["2015-09-30",{c:"38",ca:"38",e:"12",f:"36",fa:"36",s:"9",si:"9"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2021-08-10",{c:"42",ca:"42",e:"79",f:"91",fa:"91",s:"13.1",si:"13.4"}],["2018-10-02",{c:"1",ca:"18",e:"18",f:"1.5",fa:"4",s:"3.1",si:"2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1.3",si:"2"}],["2024-12-11",{c:"89",ca:"89",e:"89",f:"131",fa:"131",s:"18.2",si:"18.2"}],["2015-11-12",{c:"26",ca:"26",e:"13",f:"22",fa:"22",s:"8",si:"8"}],["2020-01-15",{c:"62",ca:"62",e:"79",f:"53",fa:"53",s:"11",si:"11"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2022-09-12",{c:"47",ca:"47",e:"12",f:"49",fa:"49",s:"16",si:"16"}],["2022-03-14",{c:"48",ca:"48",e:"79",f:"48",fa:"48",s:"15.4",si:"15.4"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2022-03-03",{c:"99",ca:"99",e:"99",f:"46",fa:"46",s:"7",si:"7"}],["2020-01-15",{c:"38",ca:"38",e:"79",f:"19",fa:"19",s:"10.1",si:"10.3"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2020-09-16",{c:"48",ca:"48",e:"79",f:"41",fa:"41",s:"14",si:"14"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"7",fa:"7",s:"1.3",si:"1"}],["2015-07-29",{c:"2",ca:"18",e:"12",f:"3.5",fa:"4",s:"1.1",si:"1"}],["2017-04-05",{c:"4",ca:"18",e:"15",f:"49",fa:"49",s:"3",si:"2"}],["2015-07-29",{c:"23",ca:"25",e:"12",f:"31",fa:"31",s:"6",si:"6"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2020-11-19",{c:"87",ca:"87",e:"87",f:"70",fa:"79",s:"12.1",si:"12.2"}],["2020-07-28",{c:"33",ca:"33",e:"12",f:"74",fa:"79",s:"12.1",si:"12.2"}],["2024-03-19",{c:"114",ca:"114",e:"114",f:"124",fa:"124",s:"17.4",si:"17.4"}],["2024-05-13",{c:"114",ca:"114",e:"114",f:"121",fa:"121",s:"17.5",si:"17.5"}],["2024-10-17",{c:"130",ca:"130",e:"130",f:"124",fa:"124",s:"17.4",si:"17.4"}],["2024-03-19",{c:"114",ca:"114",e:"114",f:"124",fa:"124",s:"17.4",si:"17.4"}],["2024-10-17",{c:"130",ca:"130",e:"130",f:"121",fa:"121",s:"17.5",si:"17.5"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"≤4",si:"≤3"}],["2017-10-24",{c:"62",ca:"62",e:"14",f:"22",fa:"22",s:"10",si:"10"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"≤4",si:"≤3.2"}],["2019-09-19",{c:"36",ca:"36",e:"12",f:"52",fa:"52",s:"13",si:"9.3"}],["2024-03-05",{c:"114",ca:"114",e:"114",f:"122",fa:"122",s:"17.4",si:"17.4"}],["2024-04-16",{c:"118",ca:"118",e:"118",f:"125",fa:"125",s:"13.1",si:"13.4"}],["2015-09-30",{c:"36",ca:"36",e:"12",f:"16",fa:"16",s:"9",si:"9"}],["2022-03-14",{c:"36",ca:"36",e:"12",f:"16",fa:"16",s:"15.4",si:"15.4"}],["2024-08-06",{c:"117",ca:"117",e:"117",f:"129",fa:"129",s:"17.4",si:"17.4"}],["2015-09-30",{c:"26",ca:"26",e:"12",f:"16",fa:"16",s:"9",si:"9"}],["2023-03-14",{c:"19",ca:"25",e:"79",f:"111",fa:"111",s:"6",si:"6"}],["2023-03-13",{c:"111",ca:"111",e:"111",f:"108",fa:"108",s:"15.4",si:"15.4"}],["2023-07-21",{c:"115",ca:"115",e:"115",f:"70",fa:"79",s:"15",si:"15"}],["2016-09-20",{c:"45",ca:"45",e:"12",f:"38",fa:"38",s:"10",si:"10"}],["2016-09-20",{c:"45",ca:"45",e:"12",f:"37",fa:"37",s:"10",si:"10"}],["2015-07-29",{c:"7",ca:"18",e:"12",f:"4",fa:"4",s:"5.1",si:"4.2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2025-09-05",{c:"140",ca:"140",e:"140",f:"133",fa:"133",s:"18.2",si:"18.2"}],["2015-09-30",{c:"44",ca:"44",e:"12",f:"40",fa:"40",s:"9",si:"9"}],["2016-03-21",{c:"41",ca:"41",e:"13",f:"27",fa:"27",s:"9.1",si:"9.3"}],["2023-09-18",{c:"113",ca:"113",e:"113",f:"102",fa:"102",s:"17",si:"17"}],["2018-04-30",{c:"44",ca:"44",e:"17",f:"48",fa:"48",s:"10.1",si:"10.3"}],["2015-07-29",{c:"32",ca:"32",e:"12",f:"19",fa:"19",s:"7",si:"7"}],["2023-12-07",{c:"120",ca:"120",e:"120",f:"115",fa:"115",s:"17",si:"17"}],["2025-09-15",{c:"95",ca:"95",e:"95",f:"142",fa:"142",s:"26",si:"26"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"2",si:"1"}],["2023-11-21",{c:"72",ca:"72",e:"79",f:"120",fa:"120",s:"16.4",si:"16.4"}],["2015-07-29",{c:"4",ca:"18",e:"12",f:"3.5",fa:"4",s:"4",si:"5"}],["2023-11-02",{c:"119",ca:"119",e:"119",f:"88",fa:"88",s:"16.5",si:"16.5"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"≤4",si:"≤3.2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2024-04-18",{c:"124",ca:"124",e:"124",f:"120",fa:"120",s:"17.4",si:"17.4"}],["2015-07-29",{c:"3",ca:"18",e:"12",f:"3.5",fa:"4",s:"3.1",si:"3"}],["2025-10-14",{c:"125",ca:"125",e:"125",f:"144",fa:"144",s:"18.2",si:"18.2"}],["2025-10-14",{c:"111",ca:"111",e:"111",f:"144",fa:"144",s:"18",si:"18"}],["2022-12-05",{c:"108",ca:"108",e:"108",f:"101",fa:"101",s:"15.4",si:"15.4"}],["2017-10-17",{c:"26",ca:"26",e:"16",f:"19",fa:"19",s:"7",si:"7"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1.3",si:"1"}],["2021-08-10",{c:"61",ca:"61",e:"79",f:"91",fa:"68",s:"13",si:"13"}],["2017-10-17",{c:"57",ca:"57",e:"16",f:"52",fa:"52",s:"11",si:"11"}],["2021-04-26",{c:"85",ca:"85",e:"85",f:"78",fa:"79",s:"14.1",si:"14.5"}],["2021-10-25",{c:"75",ca:"75",e:"79",f:"78",fa:"79",s:"15.1",si:"15.1"}],["2022-05-03",{c:"95",ca:"95",e:"95",f:"100",fa:"100",s:"15.2",si:"15.2"}],["2024-03-05",{c:"114",ca:"114",e:"114",f:"112",fa:"112",s:"17.4",si:"17.4"}],["2024-12-11",{c:"119",ca:"119",e:"119",f:"120",fa:"120",s:"18.2",si:"18.2"}],["2020-10-20",{c:"86",ca:"86",e:"86",f:"78",fa:"79",s:"13.1",si:"13.4"}],["2020-03-24",{c:"69",ca:"69",e:"79",f:"62",fa:"62",s:"13.1",si:"13.4"}],["2021-10-25",{c:"75",ca:"75",e:"18",f:"64",fa:"64",s:"15.1",si:"15.1"}],["2021-11-19",{c:"96",ca:"96",e:"96",f:"79",fa:"79",s:"15.1",si:"15.1"}],["2021-04-26",{c:"69",ca:"69",e:"18",f:"62",fa:"62",s:"14.1",si:"14.5"}],["2023-03-27",{c:"91",ca:"91",e:"91",f:"89",fa:"89",s:"16.4",si:"16.4"}],["2024-12-11",{c:"112",ca:"112",e:"112",f:"121",fa:"121",s:"18.2",si:"18.2"}],["2021-12-13",{c:"74",ca:"88",e:"79",f:"79",fa:"79",s:"15.2",si:"15.2"}],["2024-09-16",{c:"119",ca:"119",e:"119",f:"120",fa:"120",s:"18",si:"18"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"4",si:"3.2"}],["2021-04-26",{c:"84",ca:"84",e:"84",f:"79",fa:"79",s:"14.1",si:"14.5"}],["2015-07-29",{c:"36",ca:"36",e:"12",f:"6",fa:"6",s:"8",si:"8"}],["2015-09-30",{c:"36",ca:"36",e:"12",f:"34",fa:"34",s:"9",si:"9"}],["2020-09-16",{c:"84",ca:"84",e:"84",f:"75",fa:"79",s:"14",si:"14"}],["2021-04-26",{c:"35",ca:"35",e:"12",f:"25",fa:"25",s:"14.1",si:"14.5"}],["2015-07-29",{c:"37",ca:"37",e:"12",f:"34",fa:"34",s:"11",si:"11"}],["2022-03-14",{c:"69",ca:"69",e:"79",f:"96",fa:"96",s:"15.4",si:"15.4"}],["2021-09-07",{c:"67",ca:"70",e:"18",f:"60",fa:"92",s:"13",si:"13"}],["2023-10-24",{c:"85",ca:"85",e:"85",f:"119",fa:"119",s:"16",si:"16"}],["2015-07-29",{c:"9",ca:"25",e:"12",f:"4",fa:"4",s:"5.1",si:"8"}],["2021-09-20",{c:"63",ca:"63",e:"17",f:"30",fa:"30",s:"14",si:"15"}],["2024-10-29",{c:"104",ca:"104",e:"104",f:"132",fa:"132",s:"16.4",si:"16.4"}],["2020-01-15",{c:"47",ca:"47",e:"79",f:"53",fa:"53",s:"12",si:"12"}],["2017-04-19",{c:"33",ca:"33",e:"12",f:"53",fa:"53",s:"9.1",si:"9.3"}],["2020-09-16",{c:"47",ca:"47",e:"79",f:"56",fa:"56",s:"14",si:"14"}],["2015-07-29",{c:"26",ca:"26",e:"12",f:"22",fa:"22",s:"8",si:"8"}],["2018-04-30",{c:"26",ca:"26",e:"17",f:"22",fa:"22",s:"8",si:"8"}],["2022-12-13",{c:"100",ca:"100",e:"100",f:"108",fa:"108",s:"16",si:"16"}],["2021-09-20",{c:"56",ca:"58",e:"79",f:"51",fa:"51",s:"15",si:"15"}],["2024-10-29",{c:"104",ca:"104",e:"104",f:"132",fa:"132",s:"16.4",si:"16.4"}],["2020-09-16",{c:"9",ca:"18",e:"18",f:"65",fa:"65",s:"14",si:"14"}],["2020-01-15",{c:"56",ca:"56",e:"79",f:"22",fa:"24",s:"11",si:"11"}],["2025-10-03",{c:"141",ca:"141",e:"141",f:"117",fa:"117",s:"15.4",si:"15.4"}],["2023-05-09",{c:"76",ca:"76",e:"79",f:"113",fa:"113",s:"15.4",si:"15.4"}],["2020-01-15",{c:"58",ca:"58",e:"79",f:"44",fa:"44",s:"11",si:"11"}],["2015-07-29",{c:"5",ca:"18",e:"12",f:"11",fa:"14",s:"5",si:"4.2"}],["2015-07-29",{c:"23",ca:"25",e:"12",f:"31",fa:"31",s:"6",si:"8"}],["2020-01-15",{c:"23",ca:"25",e:"79",f:"31",fa:"31",s:"6",si:"8"}],["2021-01-21",{c:"88",ca:"88",e:"88",f:"82",fa:"82",s:"14",si:"14"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2024-03-19",{c:"114",ca:"114",e:"114",f:"124",fa:"124",s:"17.4",si:"17.4"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2020-01-15",{c:"36",ca:"36",e:"79",f:"36",fa:"36",s:"9.1",si:"9.3"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2015-09-30",{c:"44",ca:"44",e:"12",f:"15",fa:"15",s:"9",si:"9"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"1",si:"1"}],["2017-03-27",{c:"48",ca:"48",e:"12",f:"41",fa:"41",s:"10.1",si:"10.3"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"3",si:"1"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"3",si:"1"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"3",si:"1"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"1",fa:"4",s:"3.1",si:"2"}],["2015-07-29",{c:"1",ca:"18",e:"12",f:"3",fa:"4",s:"1",si:"1"}],["2024-05-14",{c:"1",ca:"18",e:"12",f:"126",fa:"126",s:"3.1",si:"3"}]],i={w:"WebKit",g:"Gecko",p:"Presto",b:"Blink"},s={r:"retired",c:"current",b:"beta",n:"nightly",p:"planned",u:"unknown",e:"esr"},a=e=>{const t={};return Object.entries(e).forEach(([e,r])=>{if(r.releases){t[e]||(t[e]={releases:{}});const n=t[e].releases;r.releases.forEach(e=>{n[e[0]]={version:e[0],release_date:"u"==e[1]?"unknown":e[1],status:s[e[2]],engine:e[3]?i[e[3]]:void 0,engine_version:e[4]}})}}),t},l=(()=>{const e=[];return o.forEach(t=>{var r;e.push({status:{baseline_low_date:t[0],support:(r=t[1],{chrome:r.c,chrome_android:r.ca,edge:r.e,firefox:r.f,firefox_android:r.fa,safari:r.s,safari_ios:r.si})}})}),e})(),d=a({chrome:{releases:[["1","2008-12-11","r","w","528"],["2","2009-05-21","r","w","530"],["3","2009-09-15","r","w","532"],["4","2010-01-25","r","w","532.5"],["5","2010-05-25","r","w","533"],["6","2010-09-02","r","w","534.3"],["7","2010-10-19","r","w","534.7"],["8","2010-12-02","r","w","534.10"],["9","2011-02-03","r","w","534.13"],["10","2011-03-08","r","w","534.16"],["11","2011-04-27","r","w","534.24"],["12","2011-06-07","r","w","534.30"],["13","2011-08-02","r","w","535.1"],["14","2011-09-16","r","w","535.1"],["15","2011-10-25","r","w","535.2"],["16","2011-12-13","r","w","535.7"],["17","2012-02-08","r","w","535.11"],["18","2012-03-28","r","w","535.19"],["19","2012-05-15","r","w","536.5"],["20","2012-06-26","r","w","536.10"],["21","2012-07-31","r","w","537.1"],["22","2012-09-25","r","w","537.4"],["23","2012-11-06","r","w","537.11"],["24","2013-01-10","r","w","537.17"],["25","2013-02-21","r","w","537.22"],["26","2013-03-26","r","w","537.31"],["27","2013-05-21","r","w","537.36"],["28","2013-07-09","r","b","28"],["29","2013-08-20","r","b","29"],["30","2013-10-01","r","b","30"],["31","2013-11-12","r","b","31"],["32","2014-01-14","r","b","32"],["33","2014-02-20","r","b","33"],["34","2014-04-08","r","b","34"],["35","2014-05-20","r","b","35"],["36","2014-07-16","r","b","36"],["37","2014-08-26","r","b","37"],["38","2014-10-07","r","b","38"],["39","2014-11-18","r","b","39"],["40","2015-01-21","r","b","40"],["41","2015-03-03","r","b","41"],["42","2015-04-14","r","b","42"],["43","2015-05-19","r","b","43"],["44","2015-07-21","r","b","44"],["45","2015-09-01","r","b","45"],["46","2015-10-13","r","b","46"],["47","2015-12-01","r","b","47"],["48","2016-01-20","r","b","48"],["49","2016-03-02","r","b","49"],["50","2016-04-13","r","b","50"],["51","2016-05-25","r","b","51"],["52","2016-07-20","r","b","52"],["53","2016-08-31","r","b","53"],["54","2016-10-12","r","b","54"],["55","2016-12-01","r","b","55"],["56","2017-01-25","r","b","56"],["57","2017-03-09","r","b","57"],["58","2017-04-19","r","b","58"],["59","2017-06-05","r","b","59"],["60","2017-07-25","r","b","60"],["61","2017-09-05","r","b","61"],["62","2017-10-17","r","b","62"],["63","2017-12-06","r","b","63"],["64","2018-01-23","r","b","64"],["65","2018-03-06","r","b","65"],["66","2018-04-17","r","b","66"],["67","2018-05-29","r","b","67"],["68","2018-07-24","r","b","68"],["69","2018-09-04","r","b","69"],["70","2018-10-16","r","b","70"],["71","2018-12-04","r","b","71"],["72","2019-01-29","r","b","72"],["73","2019-03-12","r","b","73"],["74","2019-04-23","r","b","74"],["75","2019-06-04","r","b","75"],["76","2019-07-30","r","b","76"],["77","2019-09-10","r","b","77"],["78","2019-10-22","r","b","78"],["79","2019-12-10","r","b","79"],["80","2020-02-04","r","b","80"],["81","2020-04-07","r","b","81"],["83","2020-05-19","r","b","83"],["84","2020-07-27","r","b","84"],["85","2020-08-25","r","b","85"],["86","2020-10-20","r","b","86"],["87","2020-11-17","r","b","87"],["88","2021-01-19","r","b","88"],["89","2021-03-02","r","b","89"],["90","2021-04-13","r","b","90"],["91","2021-05-25","r","b","91"],["92","2021-07-20","r","b","92"],["93","2021-08-31","r","b","93"],["94","2021-09-21","r","b","94"],["95","2021-10-19","r","b","95"],["96","2021-11-15","r","b","96"],["97","2022-01-04","r","b","97"],["98","2022-02-01","r","b","98"],["99","2022-03-01","r","b","99"],["100","2022-03-29","r","b","100"],["101","2022-04-26","r","b","101"],["102","2022-05-24","r","b","102"],["103","2022-06-21","r","b","103"],["104","2022-08-02","r","b","104"],["105","2022-09-02","r","b","105"],["106","2022-09-27","r","b","106"],["107","2022-10-25","r","b","107"],["108","2022-11-29","r","b","108"],["109","2023-01-10","r","b","109"],["110","2023-02-07","r","b","110"],["111","2023-03-07","r","b","111"],["112","2023-04-04","r","b","112"],["113","2023-05-02","r","b","113"],["114","2023-05-30","r","b","114"],["115","2023-07-18","r","b","115"],["116","2023-08-15","r","b","116"],["117","2023-09-12","r","b","117"],["118","2023-10-10","r","b","118"],["119","2023-10-31","r","b","119"],["120","2023-12-05","r","b","120"],["121","2024-01-23","r","b","121"],["122","2024-02-20","r","b","122"],["123","2024-03-19","r","b","123"],["124","2024-04-16","r","b","124"],["125","2024-05-14","r","b","125"],["126","2024-06-11","r","b","126"],["127","2024-07-23","r","b","127"],["128","2024-08-20","r","b","128"],["129","2024-09-17","r","b","129"],["130","2024-10-15","r","b","130"],["131","2024-11-12","r","b","131"],["132","2025-01-14","r","b","132"],["133","2025-02-04","r","b","133"],["134","2025-03-04","r","b","134"],["135","2025-04-01","r","b","135"],["136","2025-04-29","r","b","136"],["137","2025-05-27","r","b","137"],["138","2025-06-24","r","b","138"],["139","2025-08-05","r","b","139"],["140","2025-09-02","r","b","140"],["141","2025-09-30","r","b","141"],["142","2025-10-28","r","b","142"],["143","2025-12-02","r","b","143"],["144","2026-01-13","c","b","144"],["145","2026-02-10","b","b","145"],["146","2026-03-10","n","b","146"],["147",null,"p","b","147"]]},chrome_android:{releases:[["18","2012-06-27","r","w","535.19"],["25","2013-02-27","r","w","537.22"],["26","2013-04-03","r","w","537.31"],["27","2013-05-22","r","w","537.36"],["28","2013-07-10","r","b","28"],["29","2013-08-21","r","b","29"],["30","2013-10-02","r","b","30"],["31","2013-11-14","r","b","31"],["32","2014-01-15","r","b","32"],["33","2014-02-26","r","b","33"],["34","2014-04-02","r","b","34"],["35","2014-05-20","r","b","35"],["36","2014-07-16","r","b","36"],["37","2014-09-03","r","b","37"],["38","2014-10-08","r","b","38"],["39","2014-11-12","r","b","39"],["40","2015-01-21","r","b","40"],["41","2015-03-11","r","b","41"],["42","2015-04-15","r","b","42"],["43","2015-05-27","r","b","43"],["44","2015-07-29","r","b","44"],["45","2015-09-01","r","b","45"],["46","2015-10-14","r","b","46"],["47","2015-12-02","r","b","47"],["48","2016-01-26","r","b","48"],["49","2016-03-09","r","b","49"],["50","2016-04-13","r","b","50"],["51","2016-06-08","r","b","51"],["52","2016-07-27","r","b","52"],["53","2016-09-07","r","b","53"],["54","2016-10-19","r","b","54"],["55","2016-12-06","r","b","55"],["56","2017-02-01","r","b","56"],["57","2017-03-16","r","b","57"],["58","2017-04-25","r","b","58"],["59","2017-06-06","r","b","59"],["60","2017-08-01","r","b","60"],["61","2017-09-05","r","b","61"],["62","2017-10-24","r","b","62"],["63","2017-12-05","r","b","63"],["64","2018-01-23","r","b","64"],["65","2018-03-06","r","b","65"],["66","2018-04-17","r","b","66"],["67","2018-05-31","r","b","67"],["68","2018-07-24","r","b","68"],["69","2018-09-04","r","b","69"],["70","2018-10-17","r","b","70"],["71","2018-12-04","r","b","71"],["72","2019-01-29","r","b","72"],["73","2019-03-12","r","b","73"],["74","2019-04-24","r","b","74"],["75","2019-06-04","r","b","75"],["76","2019-07-30","r","b","76"],["77","2019-09-10","r","b","77"],["78","2019-10-22","r","b","78"],["79","2019-12-17","r","b","79"],["80","2020-02-04","r","b","80"],["81","2020-04-07","r","b","81"],["83","2020-05-19","r","b","83"],["84","2020-07-27","r","b","84"],["85","2020-08-25","r","b","85"],["86","2020-10-20","r","b","86"],["87","2020-11-17","r","b","87"],["88","2021-01-19","r","b","88"],["89","2021-03-02","r","b","89"],["90","2021-04-13","r","b","90"],["91","2021-05-25","r","b","91"],["92","2021-07-20","r","b","92"],["93","2021-08-31","r","b","93"],["94","2021-09-21","r","b","94"],["95","2021-10-19","r","b","95"],["96","2021-11-15","r","b","96"],["97","2022-01-04","r","b","97"],["98","2022-02-01","r","b","98"],["99","2022-03-01","r","b","99"],["100","2022-03-29","r","b","100"],["101","2022-04-26","r","b","101"],["102","2022-05-24","r","b","102"],["103","2022-06-21","r","b","103"],["104","2022-08-02","r","b","104"],["105","2022-09-02","r","b","105"],["106","2022-09-27","r","b","106"],["107","2022-10-25","r","b","107"],["108","2022-11-29","r","b","108"],["109","2023-01-10","r","b","109"],["110","2023-02-07","r","b","110"],["111","2023-03-07","r","b","111"],["112","2023-04-04","r","b","112"],["113","2023-05-02","r","b","113"],["114","2023-05-30","r","b","114"],["115","2023-07-21","r","b","115"],["116","2023-08-15","r","b","116"],["117","2023-09-12","r","b","117"],["118","2023-10-10","r","b","118"],["119","2023-10-31","r","b","119"],["120","2023-12-05","r","b","120"],["121","2024-01-23","r","b","121"],["122","2024-02-20","r","b","122"],["123","2024-03-19","r","b","123"],["124","2024-04-16","r","b","124"],["125","2024-05-14","r","b","125"],["126","2024-06-11","r","b","126"],["127","2024-07-23","r","b","127"],["128","2024-08-20","r","b","128"],["129","2024-09-17","r","b","129"],["130","2024-10-15","r","b","130"],["131","2024-11-12","r","b","131"],["132","2025-01-14","r","b","132"],["133","2025-02-04","r","b","133"],["134","2025-03-04","r","b","134"],["135","2025-04-01","r","b","135"],["136","2025-04-29","r","b","136"],["137","2025-05-27","r","b","137"],["138","2025-06-24","r","b","138"],["139","2025-08-05","r","b","139"],["140","2025-09-02","r","b","140"],["141","2025-09-30","r","b","141"],["142","2025-10-28","r","b","142"],["143","2025-12-02","r","b","143"],["144","2026-01-13","c","b","144"],["145","2026-02-10","b","b","145"],["146","2026-03-10","n","b","146"],["147",null,"p","b","147"]]},edge:{releases:[["12","2015-07-29","r",null,"12"],["13","2015-11-12","r",null,"13"],["14","2016-08-02","r",null,"14"],["15","2017-04-05","r",null,"15"],["16","2017-10-17","r",null,"16"],["17","2018-04-30","r",null,"17"],["18","2018-10-02","r",null,"18"],["79","2020-01-15","r","b","79"],["80","2020-02-07","r","b","80"],["81","2020-04-13","r","b","81"],["83","2020-05-21","r","b","83"],["84","2020-07-16","r","b","84"],["85","2020-08-27","r","b","85"],["86","2020-10-09","r","b","86"],["87","2020-11-19","r","b","87"],["88","2021-01-21","r","b","88"],["89","2021-03-04","r","b","89"],["90","2021-04-15","r","b","90"],["91","2021-05-27","r","b","91"],["92","2021-07-22","r","b","92"],["93","2021-09-02","r","b","93"],["94","2021-09-24","r","b","94"],["95","2021-10-21","r","b","95"],["96","2021-11-19","r","b","96"],["97","2022-01-06","r","b","97"],["98","2022-02-03","r","b","98"],["99","2022-03-03","r","b","99"],["100","2022-04-01","r","b","100"],["101","2022-04-28","r","b","101"],["102","2022-05-31","r","b","102"],["103","2022-06-23","r","b","103"],["104","2022-08-05","r","b","104"],["105","2022-09-01","r","b","105"],["106","2022-10-03","r","b","106"],["107","2022-10-27","r","b","107"],["108","2022-12-05","r","b","108"],["109","2023-01-12","r","b","109"],["110","2023-02-09","r","b","110"],["111","2023-03-13","r","b","111"],["112","2023-04-06","r","b","112"],["113","2023-05-05","r","b","113"],["114","2023-06-02","r","b","114"],["115","2023-07-21","r","b","115"],["116","2023-08-21","r","b","116"],["117","2023-09-15","r","b","117"],["118","2023-10-13","r","b","118"],["119","2023-11-02","r","b","119"],["120","2023-12-07","r","b","120"],["121","2024-01-25","r","b","121"],["122","2024-02-23","r","b","122"],["123","2024-03-22","r","b","123"],["124","2024-04-18","r","b","124"],["125","2024-05-17","r","b","125"],["126","2024-06-13","r","b","126"],["127","2024-07-25","r","b","127"],["128","2024-08-22","r","b","128"],["129","2024-09-19","r","b","129"],["130","2024-10-17","r","b","130"],["131","2024-11-14","r","b","131"],["132","2025-01-17","r","b","132"],["133","2025-02-06","r","b","133"],["134","2025-03-06","r","b","134"],["135","2025-04-04","r","b","135"],["136","2025-05-01","r","b","136"],["137","2025-05-29","r","b","137"],["138","2025-06-26","r","b","138"],["139","2025-08-07","r","b","139"],["140","2025-09-05","r","b","140"],["141","2025-10-03","r","b","141"],["142","2025-10-31","r","b","142"],["143","2025-12-05","r","b","143"],["144","2026-01-21","c","b","144"],["145","2026-02-12","b","b","145"],["146","2026-03-12","n","b","146"],["147","2026-04-09","p","b","147"]]},firefox:{releases:[["1","2004-11-09","r","g","1.7"],["2","2006-10-24","r","g","1.8.1"],["3","2008-06-17","r","g","1.9"],["4","2011-03-22","r","g","2"],["5","2011-06-21","r","g","5"],["6","2011-08-16","r","g","6"],["7","2011-09-27","r","g","7"],["8","2011-11-08","r","g","8"],["9","2011-12-20","r","g","9"],["10","2012-01-31","r","g","10"],["11","2012-03-13","r","g","11"],["12","2012-04-24","r","g","12"],["13","2012-06-05","r","g","13"],["14","2012-07-17","r","g","14"],["15","2012-08-28","r","g","15"],["16","2012-10-09","r","g","16"],["17","2012-11-20","r","g","17"],["18","2013-01-08","r","g","18"],["19","2013-02-19","r","g","19"],["20","2013-04-02","r","g","20"],["21","2013-05-14","r","g","21"],["22","2013-06-25","r","g","22"],["23","2013-08-06","r","g","23"],["24","2013-09-17","r","g","24"],["25","2013-10-29","r","g","25"],["26","2013-12-10","r","g","26"],["27","2014-02-04","r","g","27"],["28","2014-03-18","r","g","28"],["29","2014-04-29","r","g","29"],["30","2014-06-10","r","g","30"],["31","2014-07-22","r","g","31"],["32","2014-09-02","r","g","32"],["33","2014-10-14","r","g","33"],["34","2014-12-01","r","g","34"],["35","2015-01-13","r","g","35"],["36","2015-02-24","r","g","36"],["37","2015-03-31","r","g","37"],["38","2015-05-12","r","g","38"],["39","2015-07-02","r","g","39"],["40","2015-08-11","r","g","40"],["41","2015-09-22","r","g","41"],["42","2015-11-03","r","g","42"],["43","2015-12-15","r","g","43"],["44","2016-01-26","r","g","44"],["45","2016-03-08","r","g","45"],["46","2016-04-26","r","g","46"],["47","2016-06-07","r","g","47"],["48","2016-08-02","r","g","48"],["49","2016-09-20","r","g","49"],["50","2016-11-15","r","g","50"],["51","2017-01-24","r","g","51"],["52","2017-03-07","r","g","52"],["53","2017-04-19","r","g","53"],["54","2017-06-13","r","g","54"],["55","2017-08-08","r","g","55"],["56","2017-09-28","r","g","56"],["57","2017-11-14","r","g","57"],["58","2018-01-23","r","g","58"],["59","2018-03-13","r","g","59"],["60","2018-05-09","r","g","60"],["61","2018-06-26","r","g","61"],["62","2018-09-05","r","g","62"],["63","2018-10-23","r","g","63"],["64","2018-12-11","r","g","64"],["65","2019-01-29","r","g","65"],["66","2019-03-19","r","g","66"],["67","2019-05-21","r","g","67"],["68","2019-07-09","r","g","68"],["69","2019-09-03","r","g","69"],["70","2019-10-22","r","g","70"],["71","2019-12-10","r","g","71"],["72","2020-01-07","r","g","72"],["73","2020-02-11","r","g","73"],["74","2020-03-10","r","g","74"],["75","2020-04-07","r","g","75"],["76","2020-05-05","r","g","76"],["77","2020-06-02","r","g","77"],["78","2020-06-30","r","g","78"],["79","2020-07-28","r","g","79"],["80","2020-08-25","r","g","80"],["81","2020-09-22","r","g","81"],["82","2020-10-20","r","g","82"],["83","2020-11-17","r","g","83"],["84","2020-12-15","r","g","84"],["85","2021-01-26","r","g","85"],["86","2021-02-23","r","g","86"],["87","2021-03-23","r","g","87"],["88","2021-04-19","r","g","88"],["89","2021-06-01","r","g","89"],["90","2021-07-13","r","g","90"],["91","2021-08-10","r","g","91"],["92","2021-09-07","r","g","92"],["93","2021-10-05","r","g","93"],["94","2021-11-02","r","g","94"],["95","2021-12-07","r","g","95"],["96","2022-01-11","r","g","96"],["97","2022-02-08","r","g","97"],["98","2022-03-08","r","g","98"],["99","2022-04-05","r","g","99"],["100","2022-05-03","r","g","100"],["101","2022-05-31","r","g","101"],["102","2022-06-28","r","g","102"],["103","2022-07-26","r","g","103"],["104","2022-08-23","r","g","104"],["105","2022-09-20","r","g","105"],["106","2022-10-18","r","g","106"],["107","2022-11-15","r","g","107"],["108","2022-12-13","r","g","108"],["109","2023-01-17","r","g","109"],["110","2023-02-14","r","g","110"],["111","2023-03-14","r","g","111"],["112","2023-04-11","r","g","112"],["113","2023-05-09","r","g","113"],["114","2023-06-06","r","g","114"],["115","2023-07-04","r","g","115"],["116","2023-08-01","r","g","116"],["117","2023-08-29","r","g","117"],["118","2023-09-26","r","g","118"],["119","2023-10-24","r","g","119"],["120","2023-11-21","r","g","120"],["121","2023-12-19","r","g","121"],["122","2024-01-23","r","g","122"],["123","2024-02-20","r","g","123"],["124","2024-03-19","r","g","124"],["125","2024-04-16","r","g","125"],["126","2024-05-14","r","g","126"],["127","2024-06-11","r","g","127"],["128","2024-07-09","r","g","128"],["129","2024-08-06","r","g","129"],["130","2024-09-03","r","g","130"],["131","2024-10-01","r","g","131"],["132","2024-10-29","r","g","132"],["133","2024-11-26","r","g","133"],["134","2025-01-07","r","g","134"],["135","2025-02-04","r","g","135"],["136","2025-03-04","r","g","136"],["137","2025-04-01","r","g","137"],["138","2025-04-29","r","g","138"],["139","2025-05-27","r","g","139"],["140","2025-06-24","e","g","140"],["141","2025-07-22","r","g","141"],["142","2025-08-19","r","g","142"],["143","2025-09-16","r","g","143"],["144","2025-10-14","r","g","144"],["145","2025-11-11","r","g","145"],["146","2025-12-09","r","g","146"],["147","2026-01-13","c","g","147"],["148","2026-02-24","b","g","148"],["149","2026-03-24","n","g","149"],["150","2026-04-21","p","g","150"],["1.5","2005-11-29","r","g","1.8"],["3.5","2009-06-30","r","g","1.9.1"],["3.6","2010-01-21","r","g","1.9.2"]]},firefox_android:{releases:[["4","2011-03-29","r","g","2"],["5","2011-06-21","r","g","5"],["6","2011-08-16","r","g","6"],["7","2011-09-27","r","g","7"],["8","2011-11-08","r","g","8"],["9","2011-12-21","r","g","9"],["10","2012-01-31","r","g","10"],["14","2012-06-26","r","g","14"],["15","2012-08-28","r","g","15"],["16","2012-10-09","r","g","16"],["17","2012-11-20","r","g","17"],["18","2013-01-08","r","g","18"],["19","2013-02-19","r","g","19"],["20","2013-04-02","r","g","20"],["21","2013-05-14","r","g","21"],["22","2013-06-25","r","g","22"],["23","2013-08-06","r","g","23"],["24","2013-09-17","r","g","24"],["25","2013-10-29","r","g","25"],["26","2013-12-10","r","g","26"],["27","2014-02-04","r","g","27"],["28","2014-03-18","r","g","28"],["29","2014-04-29","r","g","29"],["30","2014-06-10","r","g","30"],["31","2014-07-22","r","g","31"],["32","2014-09-02","r","g","32"],["33","2014-10-14","r","g","33"],["34","2014-12-01","r","g","34"],["35","2015-01-13","r","g","35"],["36","2015-02-27","r","g","36"],["37","2015-03-31","r","g","37"],["38","2015-05-12","r","g","38"],["39","2015-07-02","r","g","39"],["40","2015-08-11","r","g","40"],["41","2015-09-22","r","g","41"],["42","2015-11-03","r","g","42"],["43","2015-12-15","r","g","43"],["44","2016-01-26","r","g","44"],["45","2016-03-08","r","g","45"],["46","2016-04-26","r","g","46"],["47","2016-06-07","r","g","47"],["48","2016-08-02","r","g","48"],["49","2016-09-20","r","g","49"],["50","2016-11-15","r","g","50"],["51","2017-01-24","r","g","51"],["52","2017-03-07","r","g","52"],["53","2017-04-19","r","g","53"],["54","2017-06-13","r","g","54"],["55","2017-08-08","r","g","55"],["56","2017-09-28","r","g","56"],["57","2017-11-28","r","g","57"],["58","2018-01-22","r","g","58"],["59","2018-03-13","r","g","59"],["60","2018-05-09","r","g","60"],["61","2018-06-26","r","g","61"],["62","2018-09-05","r","g","62"],["63","2018-10-23","r","g","63"],["64","2018-12-11","r","g","64"],["65","2019-01-29","r","g","65"],["66","2019-03-19","r","g","66"],["67","2019-05-21","r","g","67"],["68","2019-07-09","r","g","68"],["79","2020-07-28","r","g","79"],["80","2020-08-31","r","g","80"],["81","2020-09-22","r","g","81"],["82","2020-10-20","r","g","82"],["83","2020-11-17","r","g","83"],["84","2020-12-15","r","g","84"],["85","2021-01-26","r","g","85"],["86","2021-02-23","r","g","86"],["87","2021-03-23","r","g","87"],["88","2021-04-19","r","g","88"],["89","2021-06-01","r","g","89"],["90","2021-07-13","r","g","90"],["91","2021-08-10","r","g","91"],["92","2021-09-07","r","g","92"],["93","2021-10-05","r","g","93"],["94","2021-11-02","r","g","94"],["95","2021-12-07","r","g","95"],["96","2022-01-11","r","g","96"],["97","2022-02-08","r","g","97"],["98","2022-03-08","r","g","98"],["99","2022-04-05","r","g","99"],["100","2022-05-03","r","g","100"],["101","2022-05-31","r","g","101"],["102","2022-06-28","r","g","102"],["103","2022-07-26","r","g","103"],["104","2022-08-23","r","g","104"],["105","2022-09-20","r","g","105"],["106","2022-10-18","r","g","106"],["107","2022-11-15","r","g","107"],["108","2022-12-13","r","g","108"],["109","2023-01-17","r","g","109"],["110","2023-02-14","r","g","110"],["111","2023-03-14","r","g","111"],["112","2023-04-11","r","g","112"],["113","2023-05-09","r","g","113"],["114","2023-06-06","r","g","114"],["115","2023-07-04","r","g","115"],["116","2023-08-01","r","g","116"],["117","2023-08-29","r","g","117"],["118","2023-09-26","r","g","118"],["119","2023-10-24","r","g","119"],["120","2023-11-21","r","g","120"],["121","2023-12-19","r","g","121"],["122","2024-01-23","r","g","122"],["123","2024-02-20","r","g","123"],["124","2024-03-19","r","g","124"],["125","2024-04-16","r","g","125"],["126","2024-05-14","r","g","126"],["127","2024-06-11","r","g","127"],["128","2024-07-09","r","g","128"],["129","2024-08-06","r","g","129"],["130","2024-09-03","r","g","130"],["131","2024-10-01","r","g","131"],["132","2024-10-29","r","g","132"],["133","2024-11-26","r","g","133"],["134","2025-01-07","r","g","134"],["135","2025-02-04","r","g","135"],["136","2025-03-04","r","g","136"],["137","2025-04-01","r","g","137"],["138","2025-04-29","r","g","138"],["139","2025-05-27","r","g","139"],["140","2025-06-24","e","g","140"],["141","2025-07-22","r","g","141"],["142","2025-08-19","r","g","142"],["143","2025-09-16","r","g","143"],["144","2025-10-14","r","g","144"],["145","2025-11-11","r","g","145"],["146","2025-12-09","r","g","146"],["147","2026-01-13","c","g","147"],["148","2026-02-24","b","g","148"],["149","2026-03-24","n","g","149"],["150","2026-04-21","p","g","150"]]},opera:{releases:[["2","1996-07-14","r",null,null],["3","1997-12-01","r",null,null],["4","2000-06-28","r",null,null],["5","2000-12-06","r",null,null],["6","2001-12-18","r",null,null],["7","2003-01-28","r","p","1"],["8","2005-04-19","r","p","1"],["9","2006-06-20","r","p","2"],["10","2009-09-01","r","p","2.2"],["11","2010-12-16","r","p","2.7"],["12","2012-06-14","r","p","2.10"],["15","2013-07-02","r","b","28"],["16","2013-08-27","r","b","29"],["17","2013-10-08","r","b","30"],["18","2013-11-19","r","b","31"],["19","2014-01-28","r","b","32"],["20","2014-03-04","r","b","33"],["21","2014-05-06","r","b","34"],["22","2014-06-03","r","b","35"],["23","2014-07-22","r","b","36"],["24","2014-09-02","r","b","37"],["25","2014-10-15","r","b","38"],["26","2014-12-03","r","b","39"],["27","2015-01-27","r","b","40"],["28","2015-03-10","r","b","41"],["29","2015-04-28","r","b","42"],["30","2015-06-09","r","b","43"],["31","2015-08-04","r","b","44"],["32","2015-09-15","r","b","45"],["33","2015-10-27","r","b","46"],["34","2015-12-08","r","b","47"],["35","2016-02-02","r","b","48"],["36","2016-03-15","r","b","49"],["37","2016-05-04","r","b","50"],["38","2016-06-08","r","b","51"],["39","2016-08-02","r","b","52"],["40","2016-09-20","r","b","53"],["41","2016-10-25","r","b","54"],["42","2016-12-13","r","b","55"],["43","2017-02-07","r","b","56"],["44","2017-03-21","r","b","57"],["45","2017-05-10","r","b","58"],["46","2017-06-22","r","b","59"],["47","2017-08-09","r","b","60"],["48","2017-09-27","r","b","61"],["49","2017-11-08","r","b","62"],["50","2018-01-04","r","b","63"],["51","2018-02-07","r","b","64"],["52","2018-03-22","r","b","65"],["53","2018-05-10","r","b","66"],["54","2018-06-28","r","b","67"],["55","2018-08-16","r","b","68"],["56","2018-09-25","r","b","69"],["57","2018-11-28","r","b","70"],["58","2019-01-23","r","b","71"],["60","2019-04-09","r","b","73"],["62","2019-06-27","r","b","75"],["63","2019-08-20","r","b","76"],["64","2019-10-07","r","b","77"],["65","2019-11-13","r","b","78"],["66","2020-01-07","r","b","79"],["67","2020-03-03","r","b","80"],["68","2020-04-22","r","b","81"],["69","2020-06-24","r","b","83"],["70","2020-07-27","r","b","84"],["71","2020-09-15","r","b","85"],["72","2020-10-21","r","b","86"],["73","2020-12-09","r","b","87"],["74","2021-02-02","r","b","88"],["75","2021-03-24","r","b","89"],["76","2021-04-28","r","b","90"],["77","2021-06-09","r","b","91"],["78","2021-08-03","r","b","92"],["79","2021-09-14","r","b","93"],["80","2021-10-05","r","b","94"],["81","2021-11-04","r","b","95"],["82","2021-12-02","r","b","96"],["83","2022-01-19","r","b","97"],["84","2022-02-16","r","b","98"],["85","2022-03-23","r","b","99"],["86","2022-04-20","r","b","100"],["87","2022-05-17","r","b","101"],["88","2022-06-08","r","b","102"],["89","2022-07-07","r","b","103"],["90","2022-08-18","r","b","104"],["91","2022-09-14","r","b","105"],["92","2022-10-19","r","b","106"],["93","2022-11-17","r","b","107"],["94","2022-12-15","r","b","108"],["95","2023-02-01","r","b","109"],["96","2023-02-22","r","b","110"],["97","2023-03-22","r","b","111"],["98","2023-04-20","r","b","112"],["99","2023-05-16","r","b","113"],["100","2023-06-29","r","b","114"],["101","2023-07-26","r","b","115"],["102","2023-08-23","r","b","116"],["103","2023-10-03","r","b","117"],["104","2023-10-23","r","b","118"],["105","2023-11-14","r","b","119"],["106","2023-12-19","r","b","120"],["107","2024-02-07","r","b","121"],["108","2024-03-05","r","b","122"],["109","2024-03-27","r","b","123"],["110","2024-05-14","r","b","124"],["111","2024-06-12","r","b","125"],["112","2024-07-11","r","b","126"],["113","2024-08-22","r","b","127"],["114","2024-09-25","r","b","128"],["115","2024-11-27","r","b","130"],["116","2025-01-08","r","b","131"],["117","2025-02-13","r","b","132"],["118","2025-04-15","r","b","133"],["119","2025-05-13","r","b","134"],["120","2025-07-02","r","b","135"],["121","2025-08-27","r","b","137"],["122","2025-09-11","r","b","138"],["123","2025-10-28","c","b","139"],["124",null,"b","b","140"],["125",null,"n","b","141"],["10.1","2009-11-23","r","p","2.2"],["10.5","2010-03-02","r","p","2.5"],["10.6","2010-07-01","r","p","2.6"],["11.1","2011-04-12","r","p","2.8"],["11.5","2011-06-28","r","p","2.9"],["11.6","2011-12-06","r","p","2.10"],["12.1","2012-11-20","r","p","2.12"],["3.5","1998-11-18","r",null,null],["3.6","1999-05-06","r",null,null],["5.1","2001-04-10","r",null,null],["7.1","2003-04-11","r","p","1"],["7.2","2003-09-23","r","p","1"],["7.5","2004-05-12","r","p","1"],["8.5","2005-09-20","r","p","1"],["9.1","2006-12-18","r","p","2"],["9.2","2007-04-11","r","p","2"],["9.5","2008-06-12","r","p","2.1"],["9.6","2008-10-08","r","p","2.1"]]},opera_android:{releases:[["11","2011-03-22","r","p","2.7"],["12","2012-02-25","r","p","2.10"],["14","2013-05-21","r","w","537.31"],["15","2013-07-08","r","b","28"],["16","2013-09-18","r","b","29"],["18","2013-11-20","r","b","31"],["19","2014-01-28","r","b","32"],["20","2014-03-06","r","b","33"],["21","2014-04-22","r","b","34"],["22","2014-06-17","r","b","35"],["24","2014-09-10","r","b","37"],["25","2014-10-16","r","b","38"],["26","2014-12-02","r","b","39"],["27","2015-01-29","r","b","40"],["28","2015-03-10","r","b","41"],["29","2015-04-28","r","b","42"],["30","2015-06-10","r","b","43"],["32","2015-09-23","r","b","45"],["33","2015-11-03","r","b","46"],["34","2015-12-16","r","b","47"],["35","2016-02-04","r","b","48"],["36","2016-03-31","r","b","49"],["37","2016-06-16","r","b","50"],["41","2016-10-25","r","b","54"],["42","2017-01-21","r","b","55"],["43","2017-09-27","r","b","59"],["44","2017-12-11","r","b","60"],["45","2018-02-15","r","b","61"],["46","2018-05-14","r","b","63"],["47","2018-07-23","r","b","66"],["48","2018-11-08","r","b","69"],["49","2018-12-07","r","b","70"],["50","2019-02-18","r","b","71"],["51","2019-03-21","r","b","72"],["52","2019-05-17","r","b","73"],["53","2019-07-11","r","b","74"],["54","2019-10-18","r","b","76"],["55","2019-12-03","r","b","77"],["56","2020-02-06","r","b","78"],["57","2020-03-30","r","b","80"],["58","2020-05-13","r","b","81"],["59","2020-06-30","r","b","83"],["60","2020-09-23","r","b","85"],["61","2020-12-07","r","b","86"],["62","2021-02-16","r","b","87"],["63","2021-04-16","r","b","89"],["64","2021-05-25","r","b","91"],["65","2021-10-20","r","b","92"],["66","2021-12-15","r","b","94"],["67","2022-01-31","r","b","96"],["68","2022-03-30","r","b","99"],["69","2022-05-09","r","b","100"],["70","2022-06-29","r","b","102"],["71","2022-09-16","r","b","104"],["72","2022-10-21","r","b","106"],["73","2023-01-17","r","b","108"],["74","2023-03-13","r","b","110"],["75","2023-05-17","r","b","112"],["76","2023-06-26","r","b","114"],["77","2023-08-31","r","b","115"],["78","2023-10-23","r","b","117"],["79","2023-12-06","r","b","119"],["80","2024-01-25","r","b","120"],["81","2024-03-14","r","b","122"],["82","2024-05-02","r","b","124"],["83","2024-06-25","r","b","126"],["84","2024-08-26","r","b","127"],["85","2024-10-29","r","b","128"],["86","2024-12-02","r","b","130"],["87","2025-01-22","r","b","132"],["88","2025-03-19","r","b","134"],["89","2025-04-29","r","b","135"],["90","2025-06-18","r","b","137"],["91","2025-08-19","r","b","139"],["92","2025-10-08","r","b","140"],["93","2025-11-25","r","b","142"],["94","2026-01-13","c","b","143"],["10.1","2010-11-09","r","p","2.5"],["11.1","2011-06-30","r","p","2.8"],["11.5","2011-10-12","r","p","2.9"],["12.1","2012-10-09","r","p","2.11"]]},safari:{releases:[["1","2003-06-23","r","w","85"],["2","2005-04-29","r","w","412"],["3","2007-10-26","r","w","523.10"],["4","2009-06-08","r","w","530.17"],["5","2010-06-07","r","w","533.16"],["6","2012-07-25","r","w","536.25"],["7","2013-10-22","r","w","537.71"],["8","2014-10-16","r","w","538.35"],["9","2015-09-30","r","w","601.1.56"],["10","2016-09-20","r","w","602.1.50"],["11","2017-09-19","r","w","604.2.4"],["12","2018-09-17","r","w","606.1.36"],["13","2019-09-19","r","w","608.2.11"],["14","2020-09-16","r","w","610.1.28"],["15","2021-09-20","r","w","612.1.27"],["16","2022-09-12","r","w","614.1.25"],["17","2023-09-18","r","w","616.1.27"],["18","2024-09-16","r","w","619.1.26"],["26","2025-09-15","r","w","622.1.22"],["1.1","2003-10-24","r","w","100"],["1.2","2004-02-02","r","w","125"],["1.3","2005-04-15","r","w","312"],["10.1","2017-03-27","r","w","603.2.1"],["11.1","2018-04-12","r","w","605.1.33"],["12.1","2019-03-25","r","w","607.1.40"],["13.1","2020-03-24","r","w","609.1.20"],["14.1","2021-04-26","r","w","611.1.21"],["15.1","2021-10-25","r","w","612.2.9"],["15.2","2021-12-13","r","w","612.3.6"],["15.3","2022-01-26","r","w","612.4.9"],["15.4","2022-03-14","r","w","613.1.17"],["15.5","2022-05-16","r","w","613.2.7"],["15.6","2022-07-20","r","w","613.3.9"],["16.1","2022-10-24","r","w","614.2.9"],["16.2","2022-12-13","r","w","614.3.7"],["16.3","2023-01-23","r","w","614.4.6"],["16.4","2023-03-27","r","w","615.1.26"],["16.5","2023-05-18","r","w","615.2.9"],["16.6","2023-07-24","r","w","615.3.12"],["17.1","2023-10-25","r","w","616.2.9"],["17.2","2023-12-11","r","w","617.1.17"],["17.3","2024-01-22","r","w","617.2.4"],["17.4","2024-03-05","r","w","618.1.15"],["17.5","2024-05-13","r","w","618.2.12"],["17.6","2024-07-29","r","w","618.3.11"],["18.1","2024-10-28","r","w","619.2.8"],["18.2","2024-12-11","r","w","620.1.16"],["18.3","2025-01-27","r","w","620.2.4"],["18.4","2025-03-31","r","w","621.1.15"],["18.5","2025-05-12","r","w","621.2.5"],["18.6","2025-07-29","r","w","621.3.11"],["26.1","2025-11-03","r","w","622.2.11"],["26.2","2025-12-12","c","w","623.1.14"],["26.3","2025-12-15","b","w","623.2.2"],["3.1","2008-03-18","r","w","525.13"],["5.1","2011-07-20","r","w","534.48"],["9.1","2016-03-21","r","w","601.5.17"]]},safari_ios:{releases:[["1","2007-06-29","r","w","522.11"],["2","2008-07-11","r","w","525.18"],["3","2009-06-17","r","w","528.18"],["4","2010-06-21","r","w","532.9"],["5","2011-10-12","r","w","534.46"],["6","2012-09-10","r","w","536.26"],["7","2013-09-18","r","w","537.51"],["8","2014-09-17","r","w","600.1.4"],["9","2015-09-16","r","w","601.1.56"],["10","2016-09-13","r","w","602.1.50"],["11","2017-09-19","r","w","604.2.4"],["12","2018-09-17","r","w","606.1.36"],["13","2019-09-19","r","w","608.2.11"],["14","2020-09-16","r","w","610.1.28"],["15","2021-09-20","r","w","612.1.27"],["16","2022-09-12","r","w","614.1.25"],["17","2023-09-18","r","w","616.1.27"],["18","2024-09-16","r","w","619.1.26"],["26","2025-09-15","r","w","622.1.22"],["10.3","2017-03-27","r","w","603.2.1"],["11.3","2018-03-29","r","w","605.1.33"],["12.2","2019-03-25","r","w","607.1.40"],["13.4","2020-03-24","r","w","609.1.20"],["14.5","2021-04-26","r","w","611.1.21"],["15.1","2021-10-25","r","w","612.2.9"],["15.2","2021-12-13","r","w","612.3.6"],["15.3","2022-01-26","r","w","612.4.9"],["15.4","2022-03-14","r","w","613.1.17"],["15.5","2022-05-16","r","w","613.2.7"],["15.6","2022-07-20","r","w","613.3.9"],["16.1","2022-10-24","r","w","614.2.9"],["16.2","2022-12-13","r","w","614.3.7"],["16.3","2023-01-23","r","w","614.4.6"],["16.4","2023-03-27","r","w","615.1.26"],["16.5","2023-05-18","r","w","615.2.9"],["16.6","2023-07-24","r","w","615.3.12"],["17.1","2023-10-25","r","w","616.2.9"],["17.2","2023-12-11","r","w","617.1.17"],["17.3","2024-01-22","r","w","617.2.4"],["17.4","2024-03-05","r","w","618.1.15"],["17.5","2024-05-13","r","w","618.2.12"],["17.6","2024-07-29","r","w","618.3.11"],["18.1","2024-10-28","r","w","619.2.8"],["18.2","2024-12-11","r","w","620.1.16"],["18.3","2025-01-27","r","w","620.2.4"],["18.4","2025-03-31","r","w","621.1.15"],["18.5","2025-05-12","r","w","621.2.5"],["18.6","2025-07-29","r","w","621.3.11"],["26.1","2025-11-03","r","w","622.2.11"],["26.2","2025-12-12","c","w","623.1.14"],["26.3","2025-12-15","b","w","623.2.2"],["3.2","2010-04-03","r","w","531.21"],["4.2","2010-11-22","r","w","533.17"],["9.3","2016-03-21","r","w","601.5.17"]]},samsunginternet_android:{releases:[["1.0","2013-04-27","r","w","535.19"],["1.5","2013-09-25","r","b","28"],["1.6","2014-04-11","r","b","28"],["10.0","2019-08-22","r","b","71"],["10.2","2019-10-09","r","b","71"],["11.0","2019-12-05","r","b","75"],["11.2","2020-03-22","r","b","75"],["12.0","2020-06-19","r","b","79"],["12.1","2020-07-07","r","b","79"],["13.0","2020-12-02","r","b","83"],["13.2","2021-01-20","r","b","83"],["14.0","2021-04-17","r","b","87"],["14.2","2021-06-25","r","b","87"],["15.0","2021-08-13","r","b","90"],["16.0","2021-11-25","r","b","92"],["16.2","2022-03-06","r","b","92"],["17.0","2022-05-04","r","b","96"],["18.0","2022-08-08","r","b","99"],["18.1","2022-09-09","r","b","99"],["19.0","2022-11-01","r","b","102"],["19.1","2022-11-08","r","b","102"],["2.0","2014-10-17","r","b","34"],["2.1","2015-01-07","r","b","34"],["20.0","2023-02-10","r","b","106"],["21.0","2023-05-19","r","b","110"],["22.0","2023-07-14","r","b","111"],["23.0","2023-10-18","r","b","115"],["24.0","2024-01-25","r","b","117"],["25.0","2024-04-24","r","b","121"],["26.0","2024-06-07","r","b","122"],["27.0","2024-11-06","r","b","125"],["28.0","2025-04-02","r","b","130"],["29.0","2025-10-25","c","b","136"],["3.0","2015-04-10","r","b","38"],["3.2","2015-08-24","r","b","38"],["4.0","2016-03-11","r","b","44"],["4.2","2016-08-02","r","b","44"],["5.0","2016-12-15","r","b","51"],["5.2","2017-04-21","r","b","51"],["5.4","2017-05-17","r","b","51"],["6.0","2017-08-23","r","b","56"],["6.2","2017-10-26","r","b","56"],["6.4","2018-02-19","r","b","56"],["7.0","2018-03-16","r","b","59"],["7.2","2018-06-20","r","b","59"],["7.4","2018-09-12","r","b","59"],["8.0","2018-07-18","r","b","63"],["8.2","2018-12-21","r","b","63"],["9.0","2018-09-15","r","b","67"],["9.2","2019-04-02","r","b","67"],["9.4","2019-07-25","r","b","67"]]},webview_android:{releases:[["1","2008-09-23","r","w","523.12"],["2","2009-10-26","r","w","530.17"],["3","2011-02-22","r","w","534.13"],["4","2011-10-18","r","w","534.30"],["37","2014-09-03","r","b","37"],["38","2014-10-08","r","b","38"],["39","2014-11-12","r","b","39"],["40","2015-01-21","r","b","40"],["41","2015-03-11","r","b","41"],["42","2015-04-15","r","b","42"],["43","2015-05-27","r","b","43"],["44","2015-07-29","r","b","44"],["45","2015-09-01","r","b","45"],["46","2015-10-14","r","b","46"],["47","2015-12-02","r","b","47"],["48","2016-01-26","r","b","48"],["49","2016-03-09","r","b","49"],["50","2016-04-13","r","b","50"],["51","2016-06-08","r","b","51"],["52","2016-07-27","r","b","52"],["53","2016-09-07","r","b","53"],["54","2016-10-19","r","b","54"],["55","2016-12-06","r","b","55"],["56","2017-02-01","r","b","56"],["57","2017-03-16","r","b","57"],["58","2017-04-25","r","b","58"],["59","2017-06-06","r","b","59"],["60","2017-08-01","r","b","60"],["61","2017-09-05","r","b","61"],["62","2017-10-24","r","b","62"],["63","2017-12-05","r","b","63"],["64","2018-01-23","r","b","64"],["65","2018-03-06","r","b","65"],["66","2018-04-17","r","b","66"],["67","2018-05-31","r","b","67"],["68","2018-07-24","r","b","68"],["69","2018-09-04","r","b","69"],["70","2018-10-17","r","b","70"],["71","2018-12-04","r","b","71"],["72","2019-01-29","r","b","72"],["73","2019-03-12","r","b","73"],["74","2019-04-24","r","b","74"],["75","2019-06-04","r","b","75"],["76","2019-07-30","r","b","76"],["77","2019-09-10","r","b","77"],["78","2019-10-22","r","b","78"],["79","2019-12-17","r","b","79"],["80","2020-02-04","r","b","80"],["81","2020-04-07","r","b","81"],["83","2020-05-19","r","b","83"],["84","2020-07-27","r","b","84"],["85","2020-08-25","r","b","85"],["86","2020-10-20","r","b","86"],["87","2020-11-17","r","b","87"],["88","2021-01-19","r","b","88"],["89","2021-03-02","r","b","89"],["90","2021-04-13","r","b","90"],["91","2021-05-25","r","b","91"],["92","2021-07-20","r","b","92"],["93","2021-08-31","r","b","93"],["94","2021-09-21","r","b","94"],["95","2021-10-19","r","b","95"],["96","2021-11-15","r","b","96"],["97","2022-01-04","r","b","97"],["98","2022-02-01","r","b","98"],["99","2022-03-01","r","b","99"],["100","2022-03-29","r","b","100"],["101","2022-04-26","r","b","101"],["102","2022-05-24","r","b","102"],["103","2022-06-21","r","b","103"],["104","2022-08-02","r","b","104"],["105","2022-09-02","r","b","105"],["106","2022-09-27","r","b","106"],["107","2022-10-25","r","b","107"],["108","2022-11-29","r","b","108"],["109","2023-01-10","r","b","109"],["110","2023-02-07","r","b","110"],["111","2023-03-01","r","b","111"],["112","2023-04-04","r","b","112"],["113","2023-05-02","r","b","113"],["114","2023-05-30","r","b","114"],["115","2023-07-21","r","b","115"],["116","2023-08-15","r","b","116"],["117","2023-09-12","r","b","117"],["118","2023-10-10","r","b","118"],["119","2023-10-31","r","b","119"],["120","2023-12-05","r","b","120"],["121","2024-01-23","r","b","121"],["122","2024-02-20","r","b","122"],["123","2024-03-19","r","b","123"],["124","2024-04-16","r","b","124"],["125","2024-05-14","r","b","125"],["126","2024-06-11","r","b","126"],["127","2024-07-23","r","b","127"],["128","2024-08-20","r","b","128"],["129","2024-09-17","r","b","129"],["130","2024-10-15","r","b","130"],["131","2024-11-12","r","b","131"],["132","2025-01-14","r","b","132"],["133","2025-02-04","r","b","133"],["134","2025-03-04","r","b","134"],["135","2025-04-01","r","b","135"],["136","2025-04-29","r","b","136"],["137","2025-05-27","r","b","137"],["138","2025-06-24","r","b","138"],["139","2025-08-05","r","b","139"],["140","2025-09-02","r","b","140"],["141","2025-09-30","r","b","141"],["142","2025-10-28","r","b","142"],["143","2025-12-02","r","b","143"],["144","2026-01-13","c","b","144"],["145","2026-02-10","b","b","145"],["146","2026-03-10","n","b","146"],["147",null,"p","b","147"],["1.5","2009-04-27","r","w","525.20"],["2.2","2010-05-20","r","w","533.1"],["4.4","2013-12-09","r","b","30"],["4.4.3","2014-06-02","r","b","33"]]}}),c=a({ya_android:{releases:[["1.0","u","u","b","25"],["1.5","u","u","b","22"],["1.6","u","u","b","25"],["1.7","u","u","b","25"],["1.20","u","u","b","25"],["2.5","u","u","b","25"],["3.2","u","u","b","25"],["4.6","u","u","b","25"],["5.3","u","u","b","25"],["5.4","u","u","b","25"],["7.4","u","u","b","25"],["9.6","u","u","b","25"],["10.5","u","u","b","25"],["11.4","u","u","b","25"],["11.5","u","u","b","25"],["12.7","u","u","b","25"],["13.9","u","u","b","28"],["13.10","u","u","b","28"],["13.11","u","u","b","28"],["13.12","u","u","b","30"],["14.2","u","u","b","32"],["14.4","u","u","b","33"],["14.5","u","u","b","34"],["14.7","u","u","b","35"],["14.8","u","u","b","36"],["14.10","u","u","b","37"],["14.12","u","u","b","38"],["15.2","u","u","b","40"],["15.4","u","u","b","41"],["15.6","u","u","b","42"],["15.7","u","u","b","43"],["15.9","u","u","b","44"],["15.10","u","u","b","45"],["15.12","u","u","b","46"],["16.2","u","u","b","47"],["16.3","u","u","b","47"],["16.4","u","u","b","49"],["16.6","u","u","b","50"],["16.7","u","u","b","51"],["16.9","u","u","b","52"],["16.10","u","u","b","53"],["16.11","u","u","b","54"],["17.1","u","u","b","55"],["17.3","u","u","b","56"],["17.4","u","u","b","57"],["17.6","u","u","b","58"],["17.7","u","u","b","59"],["17.9","u","u","b","60"],["17.10","u","u","b","61"],["17.11","u","u","b","62"],["18.1","u","u","b","63"],["18.2","u","u","b","63"],["18.3","u","u","b","64"],["18.4","u","u","b","65"],["18.6","u","u","b","66"],["18.7","u","u","b","67"],["18.9","u","u","b","68"],["18.10","u","u","b","69"],["18.11","u","u","b","70"],["19.1","u","u","b","71"],["19.3","u","u","b","72"],["19.4","u","u","b","73"],["19.5","u","u","b","75"],["19.6","u","u","b","75"],["19.7","u","u","b","75"],["19.9","u","u","b","76"],["19.10","u","u","b","77"],["19.11","u","u","b","78"],["19.12","u","u","b","78"],["20.2","u","u","b","79"],["20.3","u","u","b","80"],["20.4","u","u","b","81"],["20.6","u","u","b","81"],["20.7","u","u","b","83"],["20.8","2020-09-02","u","b","84"],["20.9","2020-09-27","u","b","85"],["20.11","2020-11-11","u","b","86"],["20.12","2020-12-20","u","b","87"],["21.1","2021-12-31","u","b","88"],["21.2","u","u","b","88"],["21.3","2021-04-04","u","b","89"],["21.5","u","u","b","90"],["21.6","2021-09-28","u","b","91"],["21.8","2021-09-28","u","b","92"],["21.9","2021-09-29","u","b","93"],["21.11","2021-10-29","u","b","94"],["22.1","2021-12-31","u","b","96"],["22.3","2022-03-25","u","b","98"],["22.4","u","u","b","92"],["22.5","2022-05-20","u","b","100"],["22.7","2022-07-07","u","b","102"],["22.8","u","u","b","104"],["22.9","2022-08-27","u","b","104"],["22.11","2022-11-11","u","b","106"],["23.1","2023-01-10","u","b","108"],["23.3","2023-03-26","u","b","110"],["23.5","2023-05-19","u","b","112"],["23.7","2023-07-06","u","b","114"],["23.9","2023-09-13","u","b","116"],["23.11","2023-11-15","u","b","118"],["24.1","2024-01-18","u","b","120"],["24.2","2024-03-25","u","b","120"],["24.4","2024-03-27","u","b","122"],["24.6","2024-06-04","u","b","124"],["24.7","2024-07-18","u","b","126"],["24.9","2024-10-01","u","b","126"],["24.10","2024-10-11","u","b","128"],["24.12","2024-11-30","u","b","130"],["25.2","2025-04-24","u","b","132"],["25.3","2025-04-23","u","b","132"],["25.4","2025-04-23","u","b","134"],["25.6","2025-09-04","u","b","136"],["25.8","2025-08-30","u","b","138"],["25.10","2025-10-09","u","b","140"],["25.12","2025-12-07","u","b","142"]]},uc_android:{releases:[["10.5","u","u","b","31"],["10.7","u","u","b","31"],["10.8","u","u","b","31"],["10.10","u","u","b","31"],["11.0","u","u","b","31"],["11.1","u","u","b","40"],["11.2","u","u","b","40"],["11.3","u","u","b","40"],["11.4","u","u","b","40"],["11.5","u","u","b","40"],["11.6","u","u","b","57"],["11.8","u","u","b","57"],["11.9","u","u","b","57"],["12.0","u","u","b","57"],["12.1","u","u","b","57"],["12.2","u","u","b","57"],["12.3","u","u","b","57"],["12.4","u","u","b","57"],["12.5","u","u","b","57"],["12.6","u","u","b","57"],["12.7","u","u","b","57"],["12.8","u","u","b","57"],["12.9","u","u","b","57"],["12.10","u","u","b","57"],["12.11","u","u","b","57"],["12.12","u","u","b","57"],["12.13","u","u","b","57"],["12.14","u","u","b","57"],["13.0","u","u","b","57"],["13.1","u","u","b","57"],["13.2","u","u","b","57"],["13.3","2020-09-09","u","b","78"],["13.4","2021-09-28","u","b","78"],["13.5","2023-08-25","u","b","78"],["13.6","2023-12-17","u","b","78"],["13.7","2023-06-24","u","b","78"],["13.8","2022-04-30","u","b","78"],["13.9","2022-05-18","u","b","78"],["15.0","2022-08-24","u","b","78"],["15.1","2022-11-11","u","b","78"],["15.2","2023-04-23","u","b","78"],["15.3","2023-03-17","u","b","100"],["15.4","2023-10-25","u","b","100"],["15.5","2023-08-22","u","b","100"],["16.0","2023-08-24","u","b","100"],["16.1","2023-10-15","u","b","100"],["16.2","2023-12-09","u","b","100"],["16.3","2024-03-08","u","b","100"],["16.4","2024-10-03","u","b","100"],["16.5","2024-05-30","u","b","100"],["16.6","2024-07-23","u","b","100"],["17.0","2024-08-24","u","b","100"],["17.1","2024-09-26","u","b","100"],["17.2","2024-11-29","u","b","100"],["17.3","2025-01-07","u","b","100"],["17.4","2025-02-26","u","b","100"],["17.5","2025-04-08","u","b","100"],["17.6","2025-05-15","u","b","123"],["17.7","2025-06-11","u","b","123"],["17.8","2025-07-30","u","b","123"],["18.0","2025-08-17","u","b","123"],["18.1","2025-10-04","u","b","123"],["18.2","2025-11-04","u","b","123"],["18.3","2025-12-12","u","b","123"],["18.4","2026-01-09","u","b","123"],["18.5","2026-01-28","u","b","123"]]},qq_android:{releases:[["6.0","u","u","b","37"],["6.1","u","u","b","37"],["6.2","u","u","b","37"],["6.3","u","u","b","37"],["6.4","u","u","b","37"],["6.6","u","u","b","37"],["6.7","u","u","b","37"],["6.8","u","u","b","37"],["6.9","u","u","b","37"],["7.0","u","u","b","37"],["7.1","u","u","b","37"],["7.2","u","u","b","37"],["7.3","u","u","b","37"],["7.4","u","u","b","37"],["7.5","u","u","b","37"],["7.6","u","u","b","37"],["7.7","u","u","b","37"],["7.8","u","u","b","37"],["7.9","u","u","b","37"],["8.0","u","u","b","37"],["8.1","u","u","b","57"],["8.2","u","u","b","57"],["8.3","u","u","b","57"],["8.4","u","u","b","57"],["8.5","u","u","b","57"],["8.6","u","u","b","57"],["8.7","u","u","b","57"],["8.8","u","u","b","57"],["8.9","u","u","b","57"],["9.1","u","u","b","57"],["9.6","u","u","b","66"],["9.7","u","u","b","66"],["9.8","u","u","b","66"],["10.0","u","u","b","66"],["10.1","u","u","b","66"],["10.2","u","u","b","66"],["10.3","u","u","b","66"],["10.4","u","u","b","66"],["10.5","u","u","b","66"],["10.7","2020-09-09","u","b","66"],["10.9","2020-11-22","u","b","77"],["11.0","u","u","b","77"],["11.2","2021-01-30","u","b","77"],["11.3","2021-03-31","u","b","77"],["11.7","2021-11-02","u","b","89"],["11.9","u","u","b","89"],["12.0","2021-11-04","u","b","89"],["12.1","2021-11-05","u","b","89"],["12.2","2021-12-07","u","b","89"],["12.5","2022-04-07","u","b","89"],["12.7","2022-05-21","u","b","89"],["12.8","2022-06-30","u","b","89"],["12.9","2022-07-26","u","b","89"],["13.0","2022-08-15","u","b","89"],["13.1","2022-09-10","u","b","89"],["13.2","2022-10-26","u","b","89"],["13.3","2022-11-09","u","b","89"],["13.4","2023-04-26","u","b","98"],["13.5","2023-02-06","u","b","98"],["13.6","2023-02-09","u","b","98"],["13.7","2023-04-21","u","b","98"],["13.8","2023-04-21","u","b","98"],["14.0","2023-12-12","u","b","98"],["14.1","2023-07-16","u","b","98"],["14.2","2023-10-14","u","b","109"],["14.3","2023-09-13","u","b","109"],["14.4","2023-10-31","u","b","109"],["14.5","2023-11-12","u","b","109"],["14.6","2023-12-24","u","b","109"],["14.7","2024-01-18","u","b","109"],["14.8","2024-03-04","u","b","109"],["14.9","2024-04-09","u","b","109"],["15.0","2024-04-17","u","b","109"],["15.1","2024-05-18","u","b","109"],["15.2","2024-10-24","u","b","109"],["15.3","2024-07-28","u","b","109"],["15.4","2024-09-07","u","b","109"],["15.5","2024-09-24","u","b","109"],["15.6","2024-10-24","u","b","109"],["15.7","2024-12-03","u","b","109"],["15.8","2024-12-11","u","b","109"],["15.9","2025-02-01","u","b","109"],["19.1","2025-07-08","u","b","121"],["19.2","2025-07-15","u","b","121"],["19.3","2025-08-31","u","b","121"],["19.4","2025-09-20","u","b","121"],["19.5","2025-10-23","u","b","121"],["19.6","2025-11-17","u","b","121"],["19.7","2025-12-18","u","b","121"],["19.8","2026-01-20","u","b","121"]]},kai_os:{releases:[["1.0","2017-03-01","u","g","37"],["2.0","2017-07-01","u","g","48"],["2.5","2017-07-01","u","g","48"],["3.0","2021-09-01","u","g","84"],["3.1","2022-03-01","u","g","84"],["4.0","2025-05-01","u","g","123"]]},facebook_android:{releases:[["66","u","u","b","48"],["68","u","u","b","48"],["74","u","u","b","50"],["75","u","u","b","50"],["76","u","u","b","50"],["77","u","u","b","50"],["78","u","u","b","50"],["79","u","u","b","50"],["80","u","u","b","51"],["81","u","u","b","51"],["82","u","u","b","51"],["83","u","u","b","51"],["84","u","u","b","51"],["86","u","u","b","51"],["87","u","u","b","52"],["88","u","u","b","52"],["89","u","u","b","52"],["90","u","u","b","52"],["91","u","u","b","52"],["92","u","u","b","52"],["93","u","u","b","52"],["94","u","u","b","52"],["95","u","u","b","53"],["96","u","u","b","53"],["97","u","u","b","53"],["98","u","u","b","53"],["99","u","u","b","53"],["100","u","u","b","54"],["101","u","u","b","54"],["103","u","u","b","54"],["104","u","u","b","54"],["105","u","u","b","54"],["106","u","u","b","55"],["107","u","u","b","55"],["108","u","u","b","55"],["109","u","u","b","55"],["110","u","u","b","55"],["111","u","u","b","55"],["112","u","u","b","56"],["113","u","u","b","56"],["114","u","u","b","56"],["115","u","u","b","56"],["116","u","u","b","56"],["117","u","u","b","57"],["118","u","u","b","57"],["119","u","u","b","57"],["120","u","u","b","57"],["121","u","u","b","57"],["122","u","u","b","58"],["123","u","u","b","58"],["124","u","u","b","58"],["125","u","u","b","58"],["126","u","u","b","58"],["127","u","u","b","58"],["128","u","u","b","58"],["129","u","u","b","58"],["130","u","u","b","59"],["131","u","u","b","59"],["132","u","u","b","59"],["133","u","u","b","59"],["134","u","u","b","59"],["135","u","u","b","59"],["136","u","u","b","59"],["137","u","u","b","59"],["138","u","u","b","60"],["140","u","u","b","60"],["142","u","u","b","61"],["143","u","u","b","61"],["144","u","u","b","61"],["145","u","u","b","61"],["146","u","u","b","61"],["147","u","u","b","61"],["148","u","u","b","61"],["149","u","u","b","62"],["150","u","u","b","62"],["151","u","u","b","62"],["152","u","u","b","62"],["153","u","u","b","63"],["154","u","u","b","63"],["155","u","u","b","63"],["156","u","u","b","63"],["157","u","u","b","64"],["158","u","u","b","64"],["159","u","u","b","64"],["160","u","u","b","64"],["161","u","u","b","64"],["162","u","u","b","64"],["163","u","u","b","65"],["164","u","u","b","65"],["165","u","u","b","65"],["166","u","u","b","65"],["167","u","u","b","65"],["168","u","u","b","65"],["169","u","u","b","66"],["170","u","u","b","66"],["171","u","u","b","66"],["172","u","u","b","66"],["173","u","u","b","66"],["174","u","u","b","66"],["175","u","u","b","67"],["176","u","u","b","67"],["177","u","u","b","67"],["178","u","u","b","67"],["180","u","u","b","67"],["181","u","u","b","67"],["182","u","u","b","67"],["183","u","u","b","68"],["184","u","u","b","68"],["185","u","u","b","68"],["186","u","u","b","68"],["187","u","u","b","68"],["188","u","u","b","68"],["202","u","u","b","71"],["227","u","u","b","75"],["228","u","u","b","75"],["229","u","u","b","75"],["230","u","u","b","75"],["231","u","u","b","75"],["233","u","u","b","76"],["235","u","u","b","76"],["236","u","u","b","76"],["237","u","u","b","76"],["238","u","u","b","76"],["240","u","u","b","77"],["241","u","u","b","77"],["242","u","u","b","77"],["243","u","u","b","77"],["244","u","u","b","78"],["245","u","u","b","78"],["246","u","u","b","78"],["247","u","u","b","78"],["248","u","u","b","78"],["249","u","u","b","78"],["250","u","u","b","78"],["251","u","u","b","79"],["252","u","u","b","79"],["253","u","u","b","79"],["254","u","u","b","79"],["255","u","u","b","79"],["256","u","u","b","80"],["257","u","u","b","80"],["258","u","u","b","80"],["259","u","u","b","80"],["260","u","u","b","80"],["261","u","u","b","80"],["262","u","u","b","80"],["263","u","u","b","80"],["264","u","u","b","80"],["265","u","u","b","80"],["266","u","u","b","81"],["267","u","u","b","81"],["268","u","u","b","81"],["269","u","u","b","81"],["270","u","u","b","81"],["271","u","u","b","81"],["272","u","u","b","83"],["273","u","u","b","83"],["274","u","u","b","83"],["275","u","u","b","83"],["297","2020-12-02","u","b","86"],["348","2021-12-19","u","b","96"],["399","2023-02-04","u","b","109"],["400","2023-02-10","u","b","109"],["420","2023-06-28","u","b","114"],["430","2023-09-03","u","b","116"],["434","2023-10-05","u","b","117"],["436","2023-10-13","u","b","117"],["437","u","u","b","118"],["438","2023-10-28","u","b","118"],["439","2023-11-11","u","b","119"],["440","2023-11-12","u","b","119"],["441","2023-11-20","u","b","119"],["442","2023-11-29","u","b","119"],["443","2023-12-07","u","b","120"],["444","2023-12-13","u","b","120"],["445","2023-12-21","u","b","120"],["446","2024-01-06","u","b","120"],["447","2024-01-12","u","b","120"],["448","2024-01-29","u","b","121"],["449","2024-02-02","u","b","121"],["450","2024-02-05","u","b","121"],["451","2024-02-17","u","b","121"],["452","2024-02-25","u","b","122"],["453","2024-02-28","u","b","122"],["454","2024-03-04","u","b","122"],["465","2024-07-07","u","b","126"],["466","u","u","b","126"],["469","u","u","b","126"],["471","2024-07-10","u","b","126"],["472","2024-07-11","u","b","126"],["474","2024-07-30","u","b","127"],["475","2024-08-01","u","b","127"],["476","2024-08-09","u","b","127"],["477","2024-08-16","u","b","127"],["478","2024-08-21","u","b","128"],["479","2024-08-31","u","b","128"],["480","2024-09-07","u","b","128"],["481","2024-09-14","u","b","128"],["482","2024-09-20","u","b","129"],["483","2024-09-27","u","b","129"],["484","2024-10-04","u","b","129"],["485","2024-10-11","u","b","129"],["486","2024-10-18","u","b","130"],["487","2024-10-26","u","b","130"],["488","2024-11-02","u","b","130"],["489","2024-11-09","u","b","130"],["494","2024-12-26","u","b","131"],["497","2025-01-26","u","b","132"],["503","2025-03-12","u","b","134"],["514","2025-05-28","u","b","136"],["515","2025-05-31","u","b","137"]]},instagram_android:{releases:[["23","u","u","b","62"],["24","u","u","b","62"],["25","u","u","b","62"],["26","u","u","b","63"],["27","u","u","b","63"],["28","u","u","b","63"],["29","u","u","b","63"],["30","u","u","b","63"],["31","u","u","b","64"],["32","u","u","b","64"],["33","u","u","b","64"],["34","u","u","b","64"],["35","u","u","b","65"],["36","u","u","b","65"],["37","u","u","b","65"],["38","u","u","b","65"],["39","u","u","b","65"],["40","u","u","b","65"],["41","u","u","b","65"],["42","u","u","b","66"],["43","u","u","b","66"],["44","u","u","b","66"],["45","u","u","b","66"],["46","u","u","b","66"],["47","u","u","b","66"],["48","u","u","b","67"],["49","u","u","b","67"],["50","u","u","b","67"],["51","u","u","b","67"],["52","u","u","b","67"],["53","u","u","b","67"],["54","u","u","b","67"],["55","u","u","b","67"],["56","u","u","b","68"],["57","u","u","b","68"],["58","u","u","b","68"],["59","u","u","b","68"],["60","u","u","b","68"],["61","u","u","b","68"],["65","u","u","b","69"],["66","u","u","b","69"],["68","u","u","b","69"],["72","u","u","b","70"],["74","u","u","b","71"],["75","u","u","b","71"],["79","u","u","b","71"],["81","u","u","b","72"],["82","u","u","b","72"],["83","u","u","b","72"],["84","u","u","b","73"],["86","u","u","b","73"],["95","u","u","b","74"],["96","u","u","b","80"],["97","u","u","b","80"],["98","u","u","b","80"],["103","u","u","b","80"],["104","u","u","b","80"],["117","u","u","b","80"],["118","u","u","b","80"],["119","u","u","b","80"],["120","u","u","b","80"],["121","u","u","b","80"],["127","u","u","b","80"],["128","u","u","b","80"],["129","u","u","b","80"],["130","u","u","b","80"],["131","u","u","b","80"],["132","u","u","b","80"],["133","u","u","b","80"],["134","u","u","b","80"],["135","u","u","b","80"],["136","u","u","b","80"],["137","u","u","b","81"],["138","u","u","b","81"],["139","u","u","b","81"],["140","u","u","b","81"],["141","u","u","b","81"],["142","u","u","b","81"],["143","u","u","b","83"],["144","u","u","b","83"],["145","u","u","b","83"],["146","u","u","b","83"],["153","u","u","b","84"],["163","u","u","b","92"],["164","u","u","b","92"],["230","u","u","b","92"],["258","2022-11-04","u","b","106"],["259","2022-11-04","u","b","106"],["279","2023-12-31","u","b","109"],["281","u","u","b","109"],["288","u","u","b","114"],["289","2023-12-21","u","b","114"],["290","2023-12-30","u","b","114"],["292","u","u","b","115"],["295","u","u","b","115"],["296","u","u","b","115"],["297","u","u","b","115"],["298","2024-01-11","u","b","115"],["299","u","u","b","115"],["300","u","u","b","116"],["301","2024-01-12","u","b","116"],["302","u","u","b","117"],["303","u","u","b","117"],["304","u","u","b","117"],["305","u","u","b","117"],["306","2024-01-17","u","b","118"],["307","u","u","b","118"],["308","2024-01-19","u","b","118"],["309","u","u","b","119"],["310","u","u","b","119"],["311","u","u","b","120"],["312","u","u","b","120"],["313","u","u","b","120"],["314","u","u","b","120"],["315","2024-01-19","u","b","120"],["316","2024-01-25","u","b","120"],["317","2024-02-03","u","b","121"],["318","2024-02-16","u","b","121"],["320","2024-03-04","u","b","121"],["321","2024-03-07","u","b","122"],["338","2024-07-06","u","b","126"],["346","2024-09-01","u","b","127"],["347","2024-09-11","u","b","127"],["349","2024-09-20","u","b","128"],["355","2024-11-06","u","b","130"],["366","u","u","b","132"],["367","2025-02-15","u","b","132"],["378","2025-05-03","u","b","135"],["381","2025-06-19","u","b","137"],["382","2025-06-19","u","b","137"],["383","2025-06-18","u","b","137"],["384","2025-06-16","u","b","137"],["385","2025-06-27","u","b","137"],["387","2025-07-09","u","b","137"],["390","2025-07-26","u","b","138"],["392","2025-08-12","u","b","138"],["394","2025-08-26","u","b","139"],["395","2025-09-13","u","b","139"],["396","2025-09-20","u","b","139"],["397","2025-09-19","u","b","139"],["399","2025-09-28","u","b","140"],["400","2025-10-06","u","b","141"],["401","2025-10-08","u","b","141"],["404","2025-10-31","u","b","141"],["406","2025-11-16","u","b","141"],["407","2025-11-23","u","b","142"],["408","2025-11-28","u","b","142"],["409","2025-12-16","u","b","143"],["410","2025-12-17","u","b","143"],["411","2026-01-07","u","b","143"]]}});let u=!1;const h=["chrome","chrome_android","edge","firefox","firefox_android","safari","safari_ios"],p=Object.entries(d).filter(([e])=>h.includes(e)),m=["webview_android","samsunginternet_android","opera_android","opera"],g=[...Object.entries(d).filter(([e])=>m.includes(e)),...Object.entries(c)],F=["current","esr","retired","unknown","beta","nightly"];let f=!1;const v=e=>{if(!1===e.includeDownstreamBrowsers&&!0===e.includeKaiOS){if(console.log(new Error("KaiOS is a downstream browser and can only be included if you include other downstream browsers. Please ensure you use `includeDownstreamBrowsers: true`.")),void 0===n||!n.exit)throw new Error("KaiOS configuration error: process.exit is not available");n.exit(1)}},b=e=>e&&e.startsWith("≤")?e.slice(1):e,y=(e,t)=>{if(e===t)return 0;const[r=0,n=0]=e.split(".",2).map(Number),[o=0,i=0]=t.split(".",2).map(Number);if(isNaN(r)||isNaN(n))throw new Error(`Invalid version: ${e}`);if(isNaN(o)||isNaN(i))throw new Error(`Invalid version: ${t}`);return r!==o?r>o?1:-1:n!==i?n>i?1:-1:0},w=e=>{let t=[];return e.forEach(e=>{let r=p.find(t=>t[0]===e.browser);r&&Object.entries(r[1].releases).filter(([,e])=>F.includes(e.status)).sort((e,t)=>y(e[0],t[0])).forEach(([r,n])=>!!F.includes(n.status)&&1===y(r,e.version)&&(t.push({browser:e.browser,version:r,release_date:n.release_date?n.release_date:"unknown"}),!0))}),t},x=(e,t=!1)=>{if(e.getFullYear()<2015&&!f&&console.warn(new Error("There are no browser versions compatible with Baseline before 2015.  You may receive unexpected results.")),e.getFullYear()<2002)throw new Error("None of the browsers in the core set were released before 2002.  Please use a date after 2002.");if(e.getFullYear()>(new Date).getFullYear())throw new Error("There are no browser versions compatible with Baseline in the future");const r=(e=>l.filter(t=>t.status.baseline_low_date&&new Date(t.status.baseline_low_date)<=e).map(e=>({baseline_low_date:e.status.baseline_low_date,support:e.status.support})))(e),n=(e=>{let t={};return Object.entries(p).forEach(([,e])=>{t[e[0]]={browser:e[0],version:"0",release_date:""}}),e.forEach(e=>{Object.entries(e.support).forEach(r=>{const n=r[0],o=b(r[1]);t[n]&&1===y(o,b(t[n].version))&&(t[n]={browser:n,version:o,release_date:e.baseline_low_date})})}),Object.values(t)})(r);return t?[...n,...w(n)].sort((e,t)=>e.browser<t.browser?-1:e.browser>t.browser?1:y(e.version,t.version)):n},E=(e=[],t=!0,r=!1)=>{const n=t=>{var r;return e&&e.length>0?null===(r=e.filter(e=>e.browser===t).sort((e,t)=>y(e.version,t.version))[0])||void 0===r?void 0:r.version:void 0},o=n("chrome"),i=n("firefox");if(!o&&!i)throw new Error("There are no browser versions compatible with Baseline before Chrome and Firefox");let s=[];return g.filter(([e])=>!("kai_os"===e&&!r)).forEach(([e,r])=>{var n;if(!r.releases)return;let a=Object.entries(r.releases).filter(([,e])=>{const{engine:t,engine_version:r}=e;return!(!t||!r)&&("Blink"===t&&o?y(r,o)>=0:!("Gecko"!==t||!i)&&y(r,i)>=0)}).sort((e,t)=>y(e[0],t[0]));for(let r=0;r<a.length;r++){const o=a[r];if(o){const[r,i]=o;let a={browser:e,version:r,release_date:null!==(n=i.release_date)&&void 0!==n?n:"unknown"};if(i.engine&&i.engine_version&&(a.engine=i.engine,a.engine_version=i.engine_version),s.push(a),!t)break}}}),s};function k(e){var t,r,o,i,s,a,l;let d=null!=e?e:{},c={listAllCompatibleVersions:null!==(t=d.listAllCompatibleVersions)&&void 0!==t&&t,includeDownstreamBrowsers:null!==(r=d.includeDownstreamBrowsers)&&void 0!==r&&r,widelyAvailableOnDate:null!==(o=d.widelyAvailableOnDate)&&void 0!==o?o:void 0,targetYear:null!==(i=d.targetYear)&&void 0!==i?i:void 0,includeKaiOS:null!==(s=d.includeKaiOS)&&void 0!==s&&s,overrideLastUpdated:null!==(a=d.overrideLastUpdated)&&void 0!==a?a:void 0,suppressWarnings:null!==(l=d.suppressWarnings)&&void 0!==l&&l},h=new Date;if(v(c),c.widelyAvailableOnDate||c.targetYear)if(c.targetYear&&c.widelyAvailableOnDate){if(console.log(new Error("You cannot use targetYear and widelyAvailableOnDate at the same time.  Please remove one of these options and try again.")),void 0===n||!n.exit)throw new Error("Configuration error: targetYear and widelyAvailableOnDate cannot be used together");n.exit(1)}else c.widelyAvailableOnDate?h=new Date(c.widelyAvailableOnDate):c.targetYear&&(h=new Date(`${c.targetYear}-12-31`));else h=new Date;(c.widelyAvailableOnDate||void 0===c.targetYear)&&h.setMonth(h.getMonth()-30);let p=x(h,c.listAllCompatibleVersions);return c.suppressWarnings||((e,t)=>{if(u||void 0!==n&&n.env&&(n.env.BROWSERSLIST_IGNORE_OLD_DATA||n.env.BASELINE_BROWSER_MAPPING_IGNORE_OLD_DATA))return;const r=new Date;r.setMonth(r.getMonth()-2),e>r&&(null!=t?t:1769610017707)<r.getTime()&&(console.warn("[baseline-browser-mapping] The data in this module is over two months old and you are targetting a recent feature cut off date of "+e.toISOString().slice(0,10)+". To ensure accurate Baseline data, please update to the latest version of this module using your package manager of choice.\nYou can suppress these warnings using the environment variables `BROWSERSLIST_IGNORE_OLD_DATA=true` or `BASELINE_BROWSER_MAPPING_IGNORE_OLD_DATA=true`.\nSome modules including `next.js` pre-compile data from this module via `browserslist` or other packages.\nPlease contact the maintainers of those modules if you are receiving these warnings and can't suppress them.\n"),u=!0)})(h,c.overrideLastUpdated),!1===c.includeDownstreamBrowsers?p:[...p,...E(p,c.listAllCompatibleVersions,c.includeKaiOS)]}t._resetHasWarned=function(){u=!1},t.getAllVersions=function(e){var t,r,n,o,i;f=!0;let s=null!=e?e:{},a={outputFormat:null!==(t=s.outputFormat)&&void 0!==t?t:"array",includeDownstreamBrowsers:null!==(r=s.includeDownstreamBrowsers)&&void 0!==r&&r,useSupports:null!==(n=s.useSupports)&&void 0!==n&&n,includeKaiOS:null!==(o=s.includeKaiOS)&&void 0!==o&&o,suppressWarnings:null!==(i=s.suppressWarnings)&&void 0!==i&&i};v(a);let l=(new Date).getFullYear()+1;const d=[...Array(l).keys()].slice(2002),c={};d.forEach(e=>{c[e]={},k({targetYear:e,suppressWarnings:a.suppressWarnings}).forEach(t=>{c[e]&&(c[e][t.browser]=t)})});const u=k({suppressWarnings:a.suppressWarnings}),p={};u.forEach(e=>{p[e.browser]=e});const m=new Date;m.setMonth(m.getMonth()+30);const g=k({widelyAvailableOnDate:m.toISOString().slice(0,10),suppressWarnings:a.suppressWarnings}),F={};g.forEach(e=>{F[e.browser]=e});const b=k({targetYear:2002,listAllCompatibleVersions:!0,suppressWarnings:a.suppressWarnings}),w=[];if(h.forEach(e=>{var t,r,n,o;let i=b.filter(t=>t.browser==e).sort((e,t)=>y(e.version,t.version)),s=null!==(r=null===(t=p[e])||void 0===t?void 0:t.version)&&void 0!==r?r:"0",u=null!==(o=null===(n=F[e])||void 0===n?void 0:n.version)&&void 0!==o?o:"0";d.forEach(t=>{var r;if(c[t]){let n=(null!==(r=c[t][e])&&void 0!==r?r:{version:"0"}).version,o=i.findIndex(e=>0===y(e.version,n));(t===l-1?i:i.slice(0,o)).forEach(e=>{let r=y(e.version,s)>=0,n=y(e.version,u)>=0,o=Object.assign(Object.assign({},e),{year:t<=2015?"pre_baseline":t-1});a.useSupports?(r&&(o.supports="widely"),n&&(o.supports="newly")):o=Object.assign(Object.assign({},o),{wa_compatible:r}),w.push(o)}),i=i.slice(o,i.length)}})}),a.includeDownstreamBrowsers&&E(w,!0,a.includeKaiOS).forEach(e=>{let t=w.find(t=>"chrome"===t.browser&&t.version===e.engine_version);t&&(a.useSupports?w.push(Object.assign(Object.assign({},e),{year:t.year,supports:t.supports})):w.push(Object.assign(Object.assign({},e),{year:t.year,wa_compatible:t.wa_compatible})))}),w.sort((e,t)=>{if("pre_baseline"===e.year&&"pre_baseline"!==t.year)return-1;if("pre_baseline"===t.year&&"pre_baseline"!==e.year)return 1;if("pre_baseline"!==e.year&&"pre_baseline"!==t.year){if(e.year<t.year)return-1;if(e.year>t.year)return 1}return e.browser<t.browser?-1:e.browser>t.browser?1:y(e.version,t.version)}),"object"===a.outputFormat){const e={};return w.forEach(t=>{e[t.browser]||(e[t.browser]={});let r={year:t.year,release_date:t.release_date,engine:t.engine,engine_version:t.engine_version};e[t.browser][t.version]=a.useSupports?t.supports?Object.assign(Object.assign({},r),{supports:t.supports}):r:Object.assign(Object.assign({},r),{wa_compatible:t.wa_compatible})}),null!=e?e:{}}if("csv"===a.outputFormat){let e=`"browser","version","year","${a.useSupports?"supports":"wa_compatible"}","release_date","engine","engine_version"`;return w.forEach(t=>{var r,n,o,i;let s={browser:t.browser,version:t.version,year:t.year,release_date:null!==(r=t.release_date)&&void 0!==r?r:"NULL",engine:null!==(n=t.engine)&&void 0!==n?n:"NULL",engine_version:null!==(o=t.engine_version)&&void 0!==o?o:"NULL"};s=a.useSupports?Object.assign(Object.assign({},s),{supports:null!==(i=t.supports)&&void 0!==i?i:""}):Object.assign(Object.assign({},s),{wa_compatible:t.wa_compatible}),e+=`\n"${s.browser}","${s.version}","${s.year}","${a.useSupports?s.supports:s.wa_compatible}","${s.release_date}","${s.engine}","${s.engine_version}"`}),e}return w},t.getCompatibleVersions=k},"./node_modules/nanoid/non-secure/index.cjs"(e){e.exports={nanoid:(e=21)=>{let t="",r=0|e;for(;r--;)t+="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict"[64*Math.random()|0];return t},customAlphabet:(e,t=21)=>(r=t)=>{let n="",o=0|r;for(;o--;)n+=e[Math.random()*e.length|0];return n}}},"./node_modules/@babel/runtime/helpers/assertThisInitialized.js"(e){e.exports=function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e},e.exports.__esModule=!0,e.exports.default=e.exports},"./node_modules/@babel/runtime/helpers/classCallCheck.js"(e){e.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},e.exports.__esModule=!0,e.exports.default=e.exports},"./node_modules/@babel/runtime/helpers/createClass.js"(e,t,r){var n=r("./node_modules/@babel/runtime/helpers/toPropertyKey.js");function o(e,t){for(var r=0;r<t.length;r++){var o=t[r];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,n(o.key),o)}}e.exports=function(e,t,r){return t&&o(e.prototype,t),r&&o(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e},e.exports.__esModule=!0,e.exports.default=e.exports},"./node_modules/@babel/runtime/helpers/defineProperty.js"(e,t,r){var n=r("./node_modules/@babel/runtime/helpers/toPropertyKey.js");e.exports=function(e,t,r){return(t=n(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e},e.exports.__esModule=!0,e.exports.default=e.exports},"./node_modules/@babel/runtime/helpers/getPrototypeOf.js"(e){function t(r){return e.exports=t=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},e.exports.__esModule=!0,e.exports.default=e.exports,t(r)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},"./node_modules/@babel/runtime/helpers/inherits.js"(e,t,r){var n=r("./node_modules/@babel/runtime/helpers/setPrototypeOf.js");e.exports=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&n(e,t)},e.exports.__esModule=!0,e.exports.default=e.exports},"./node_modules/@babel/runtime/helpers/interopRequireDefault.js"(e){e.exports=function(e){return e&&e.__esModule?e:{default:e}},e.exports.__esModule=!0,e.exports.default=e.exports},"./node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"(e,t,r){var n=r("./node_modules/@babel/runtime/helpers/typeof.js").default,o=r("./node_modules/@babel/runtime/helpers/assertThisInitialized.js");e.exports=function(e,t){if(t&&("object"==n(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return o(e)},e.exports.__esModule=!0,e.exports.default=e.exports},"./node_modules/@babel/runtime/helpers/setPrototypeOf.js"(e){function t(r,n){return e.exports=t=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},e.exports.__esModule=!0,e.exports.default=e.exports,t(r,n)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},"./node_modules/@babel/runtime/helpers/toPrimitive.js"(e,t,r){var n=r("./node_modules/@babel/runtime/helpers/typeof.js").default;e.exports=function(e,t){if("object"!=n(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var o=r.call(e,t||"default");if("object"!=n(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)},e.exports.__esModule=!0,e.exports.default=e.exports},"./node_modules/@babel/runtime/helpers/toPropertyKey.js"(e,t,r){var n=r("./node_modules/@babel/runtime/helpers/typeof.js").default,o=r("./node_modules/@babel/runtime/helpers/toPrimitive.js");e.exports=function(e){var t=o(e,"string");return"symbol"==n(t)?t:t+""},e.exports.__esModule=!0,e.exports.default=e.exports},"./node_modules/@babel/runtime/helpers/typeof.js"(e){function t(r){return e.exports=t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.__esModule=!0,e.exports.default=e.exports,t(r)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},"./node_modules/classnames/index.js"(e,t){var r;!function(){"use strict";var n={}.hasOwnProperty;function o(){for(var e="",t=0;t<arguments.length;t++){var r=arguments[t];r&&(e=s(e,i(r)))}return e}function i(e){if("string"==typeof e||"number"==typeof e)return e;if("object"!=typeof e)return"";if(Array.isArray(e))return o.apply(null,e);if(e.toString!==Object.prototype.toString&&!e.toString.toString().includes("[native code]"))return e.toString();var t="";for(var r in e)n.call(e,r)&&e[r]&&(t=s(t,r));return t}function s(e,t){return t?e?e+" "+t:e+t:e}e.exports?(o.default=o,e.exports=o):void 0===(r=function(){return o}.apply(t,[]))||(e.exports=r)}()},"./node_modules/@radix-ui/react-form/dist/index.mjs"(e,t,r){"use strict";r.d(t,{Ec:()=>G,D0:()=>H,JU:()=>W,QB:()=>K,bL:()=>V,XT:()=>J,s5:()=>Y});var n=r("./node_modules/react/index.js"),o=r("./node_modules/@radix-ui/primitive/dist/index.mjs"),i=r("./node_modules/@radix-ui/react-compose-refs/dist/index.mjs"),s=r("./node_modules/@radix-ui/react-context/dist/index.mjs"),a=r("./node_modules/@radix-ui/react-id/dist/index.mjs"),l=r("./node_modules/@radix-ui/react-primitive/dist/index.mjs"),d=r("./node_modules/react/jsx-runtime.js"),c=n.forwardRef((e,t)=>(0,d.jsx)(l.sG.label,{...e,ref:t,onMouseDown:t=>{t.target.closest("button, input, select, textarea")||(e.onMouseDown?.(t),!t.defaultPrevented&&t.detail>1&&t.preventDefault())}}));c.displayName="Label";var[u,h]=(0,s.A)("Form"),p="Form",[m,g]=u(p),[F,f]=u(p),v=n.forwardRef((e,t)=>{const{__scopeForm:r,onClearServerErrors:s=()=>{},...a}=e,c=n.useRef(null),u=(0,i.s)(t,c),[h,p]=n.useState({}),g=n.useCallback(e=>h[e],[h]),f=n.useCallback((e,t)=>p(r=>({...r,[e]:{...r[e]??{},...t}})),[]),v=n.useCallback(e=>{p(t=>({...t,[e]:void 0})),_(t=>({...t,[e]:{}}))},[]),[b,y]=n.useState({}),w=n.useCallback(e=>b[e]??[],[b]),x=n.useCallback((e,t)=>{y(r=>({...r,[e]:[...r[e]??[],t]}))},[]),E=n.useCallback((e,t)=>{y(r=>({...r,[e]:(r[e]??[]).filter(e=>e.id!==t)}))},[]),[k,_]=n.useState({}),D=n.useCallback(e=>k[e]??{},[k]),A=n.useCallback((e,t)=>{_(r=>({...r,[e]:{...r[e]??{},...t}}))},[]),[C,S]=n.useState({}),j=n.useCallback((e,t)=>{S(r=>{const n=new Set(r[e]).add(t);return{...r,[e]:n}})},[]),T=n.useCallback((e,t)=>{S(r=>{const n=new Set(r[e]);return n.delete(t),{...r,[e]:n}})},[]),B=n.useCallback(e=>Array.from(C[e]??[]).join(" ")||void 0,[C]);return(0,d.jsx)(m,{scope:r,getFieldValidity:g,onFieldValidityChange:f,getFieldCustomMatcherEntries:w,onFieldCustomMatcherEntryAdd:x,onFieldCustomMatcherEntryRemove:E,getFieldCustomErrors:D,onFieldCustomErrorsChange:A,onFieldValiditionClear:v,children:(0,d.jsx)(F,{scope:r,onFieldMessageIdAdd:j,onFieldMessageIdRemove:T,getFieldDescription:B,children:(0,d.jsx)(l.sG.form,{...a,ref:u,onInvalid:(0,o.mK)(e.onInvalid,e=>{const t=q(e.currentTarget);t===e.target&&t.focus(),e.preventDefault()}),onSubmit:(0,o.mK)(e.onSubmit,s,{checkForDefaultPrevented:!1}),onReset:(0,o.mK)(e.onReset,s)})})})});v.displayName=p;var b="FormField",[y,w]=u(b),x=n.forwardRef((e,t)=>{const{__scopeForm:r,name:n,serverInvalid:o=!1,...i}=e,s=g(b,r).getFieldValidity(n),c=(0,a.B)();return(0,d.jsx)(y,{scope:r,id:c,name:n,serverInvalid:o,children:(0,d.jsx)(l.sG.div,{"data-valid":z(s,o),"data-invalid":$(s,o),...i,ref:t})})});x.displayName=b;var E="FormLabel",k=n.forwardRef((e,t)=>{const{__scopeForm:r,...n}=e,o=g(E,r),i=w(E,r),s=n.htmlFor||i.id,a=o.getFieldValidity(i.name);return(0,d.jsx)(c,{"data-valid":z(a,i.serverInvalid),"data-invalid":$(a,i.serverInvalid),...n,ref:t,htmlFor:s})});k.displayName=E;var _="FormControl",D=n.forwardRef((e,t)=>{const{__scopeForm:r,...s}=e,a=g(_,r),c=w(_,r),u=f(_,r),h=n.useRef(null),p=(0,i.s)(t,h),m=s.name||c.name,F=s.id||c.id,v=a.getFieldCustomMatcherEntries(m),{onFieldValidityChange:b,onFieldCustomErrorsChange:y,onFieldValiditionClear:x}=a,E=n.useCallback(async e=>{if(U(e.validity)){const t=P(e.validity);return void b(m,t)}const t=e.form?new FormData(e.form):new FormData,r=[e.value,t],n=[],o=[];v.forEach(e=>{var t,i;i=r,"AsyncFunction"===(t=e).match.constructor.name||function(e,t){return e(...t)instanceof Promise}(t.match,i)?o.push(e):function(e){return"Function"===e.match.constructor.name}(e)&&n.push(e)});const i=n.map(({id:e,match:t})=>[e,t(...r)]),s=Object.fromEntries(i),a=Object.values(s).some(Boolean),l=a;e.setCustomValidity(l?A:"");const d=P(e.validity);if(b(m,d),y(m,s),!a&&o.length>0){const t=o.map(({id:e,match:t})=>t(...r).then(t=>[e,t])),n=await Promise.all(t),i=Object.fromEntries(n),s=Object.values(i).some(Boolean);e.setCustomValidity(s?A:"");const a=P(e.validity);b(m,a),y(m,i)}},[v,m,y,b]);n.useEffect(()=>{const e=h.current;if(e){const t=()=>E(e);return e.addEventListener("change",t),()=>e.removeEventListener("change",t)}},[E]);const k=n.useCallback(()=>{const e=h.current;e&&(e.setCustomValidity(""),x(m))},[m,x]);n.useEffect(()=>{const e=h.current?.form;if(e)return e.addEventListener("reset",k),()=>e.removeEventListener("reset",k)},[k]),n.useEffect(()=>{const e=h.current,t=e?.closest("form");if(t&&c.serverInvalid){const r=q(t);r===e&&r.focus()}},[c.serverInvalid]);const D=a.getFieldValidity(m);return(0,d.jsx)(l.sG.input,{"data-valid":z(D,c.serverInvalid),"data-invalid":$(D,c.serverInvalid),"aria-invalid":!!c.serverInvalid||void 0,"aria-describedby":u.getFieldDescription(m),title:"",...s,ref:p,id:F,name:m,onInvalid:(0,o.mK)(e.onInvalid,e=>{const t=e.currentTarget;E(t)}),onChange:(0,o.mK)(e.onChange,e=>{k()})})});D.displayName=_;var A="This value is not valid",C={badInput:A,patternMismatch:"This value does not match the required pattern",rangeOverflow:"This value is too large",rangeUnderflow:"This value is too small",stepMismatch:"This value does not match the required step",tooLong:"This value is too long",tooShort:"This value is too short",typeMismatch:"This value does not match the required type",valid:void 0,valueMissing:"This value is missing"},S="FormMessage",j=n.forwardRef((e,t)=>{const{match:r,name:n,...o}=e,i=w(S,e.__scopeForm),s=n??i.name;return void 0===r?(0,d.jsx)(I,{...o,ref:t,name:s,children:e.children||A}):"function"==typeof r?(0,d.jsx)(B,{match:r,...o,ref:t,name:s}):(0,d.jsx)(T,{match:r,...o,ref:t,name:s})});j.displayName=S;var T=n.forwardRef((e,t)=>{const{match:r,forceMatch:n=!1,name:o,children:i,...s}=e,a=g(S,s.__scopeForm).getFieldValidity(o);return n||a?.[r]?(0,d.jsx)(I,{ref:t,...s,name:o,children:i??C[r]}):null}),B=n.forwardRef((e,t)=>{const{match:r,forceMatch:o=!1,name:s,id:l,children:c,...u}=e,h=g(S,u.__scopeForm),p=n.useRef(null),m=(0,i.s)(t,p),F=(0,a.B)(),f=l??F,v=n.useMemo(()=>({id:f,match:r}),[f,r]),{onFieldCustomMatcherEntryAdd:b,onFieldCustomMatcherEntryRemove:y}=h;n.useEffect(()=>(b(s,v),()=>y(s,v.id)),[v,s,b,y]);const w=h.getFieldValidity(s),x=h.getFieldCustomErrors(s)[f];return o||w&&!U(w)&&x?(0,d.jsx)(I,{id:f,ref:m,...u,name:s,children:c??A}):null}),I=n.forwardRef((e,t)=>{const{__scopeForm:r,id:o,name:i,...s}=e,c=f(S,r),u=(0,a.B)(),h=o??u,{onFieldMessageIdAdd:p,onFieldMessageIdRemove:m}=c;return n.useEffect(()=>(p(i,h),()=>m(i,h)),[i,h,p,m]),(0,d.jsx)(l.sG.span,{id:h,...s,ref:t})}),R="FormValidityState",O=e=>{const{__scopeForm:t,name:r,children:n}=e,o=g(R,t),i=w(R,t),s=r??i.name,a=o.getFieldValidity(s);return(0,d.jsx)(d.Fragment,{children:n(a)})};O.displayName=R;var M=n.forwardRef((e,t)=>{const{__scopeForm:r,...n}=e;return(0,d.jsx)(l.sG.button,{type:"submit",...n,ref:t})});function P(e){const t={};for(const r in e)t[r]=e[r];return t}function N(e){return e instanceof HTMLElement}function L(e){return"validity"in e&&(!1===e.validity.valid||"true"===e.getAttribute("aria-invalid"))}function q(e){const t=e.elements,[r]=Array.from(t).filter(N).filter(L);return r}function U(e){let t=!1;for(const r in e){if("valid"!==r&&"customError"!==r&&e[r]){t=!0;break}}return t}function z(e,t){if(!0===e?.valid&&!t)return!0}function $(e,t){if(!1===e?.valid||t)return!0}M.displayName="FormSubmit";var V=v,H=x,W=k,G=D,K=j,Y=O,J=M},"./node_modules/@vector-im/compound-web/dist/components/Avatar/Avatar.js"(e,t,r){"use strict";r.d(t,{e:()=>v});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"),i=r("./node_modules/react/jsx-runtime.js"),s=r("./node_modules/classnames/index.js"),a=r("./node_modules/react/index.js");const l="@",d="#",c="+",u=new Intl.Segmenter;function h(e){if(e.length<1)return"";const t=e[0];[l,d,c].includes(t)&&(e=e.substring(1));const r=u.segment(e)[Symbol.iterator]().next();return r.done?"":r.value.segment}var p=r("./node_modules/@vector-im/compound-web/dist/components/Avatar/Avatar.module.css.js"),m=r("./node_modules/@vector-im/compound-web/dist/components/Avatar/useIdColorHash.js");const g=["src","id","name","type","className","size","style","onError"];function F(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function f(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?F(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):F(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const v=(0,a.forwardRef)(function(e,t){let{src:r,id:n,name:l="",type:d="round",className:c="",size:u,style:F={},onError:v}=e,b=(0,o.A)(e,g);return a.createElement(function(e){return!!(e.onClick||e.onKeyDown||e.onKeyUp)}(b)?"button":"span",f(f({ref:t,role:"img","aria-label":n},b),{},{"data-type":d,"data-color":(0,m.K)(n),className:s(p.Ay.avatar,c,{[p.Ay["avatar-imageless"]]:!r}),style:f(f({},F),{},{"--cpd-avatar-size":u})}),(0,i.jsx)(a.Fragment,{children:r?(0,i.jsx)("img",{loading:"lazy",alt:"",src:r,referrerPolicy:"no-referrer",className:s(p.Ay.image),"data-type":d,style:F,width:u,height:u,onError:v}):h(l)}))})},"./node_modules/@vector-im/compound-web/dist/components/Avatar/Avatar.module.css.js"(e,t,r){"use strict";r.d(t,{Ay:()=>n});const n={avatar:"_avatar_zysgz_8",image:"_image_zysgz_43","avatar-imageless":"_avatar-imageless_zysgz_55","stacked-avatars":"_stacked-avatars_zysgz_109","clip-path":"_clip-path_zysgz_128"}},"./node_modules/@vector-im/compound-web/dist/components/Avatar/AvatarStack.js"(e,t,r){"use strict";r.d(t,{G:()=>d});var n=r("./node_modules/react/jsx-runtime.js"),o=r("./node_modules/classnames/index.js"),i=r("./node_modules/react/index.js"),s=r("./node_modules/@vector-im/compound-web/dist/components/Avatar/Avatar.module.css.js");const a="cpdAvatarClipSvg";let l=0;const d=({children:e,className:t})=>((0,i.useEffect)(()=>{if(0===l){const e=`\n        <div aria-hidden="true" id="${a}" class="${s.Ay["clip-path"]}">\n          \x3c!--\nCopyright 2023 New Vector Ltd.\n\nSPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial\nPlease see LICENSE files in the repository root for full details.\n--\x3e\n\n<svg>\n  <clipPath id="cpdAvatarClip" clipPathUnits="objectBoundingBox">\n    \x3c!-- \n        All values below need to be between 0 and 1\n        for objectBoundingBox to work\n     --\x3e\n    <path d="\n        M 0.875 0.16666\n        A 0.5 0.5 0 1 0 0.875 0.83333\n        Q 0.65 0.5 0.875 0.16666\n        Z\n     "/>\n  </clipPath>\n</svg>\n\n        </div>\n      `;document.body.insertAdjacentHTML("beforeend",e)}return l++,()=>{var e;(l--,l<=0)&&(null===(e=document.getElementById(a))||void 0===e||e.remove())}},[]),(0,n.jsx)("div",{className:o(s.Ay["stacked-avatars"],t),children:e}))},"./node_modules/@vector-im/compound-web/dist/components/Avatar/useIdColorHash.js"(e,t,r){"use strict";function n(e){return e.split("").reduce((e,t)=>e+t.charCodeAt(0),0)%6+1}r.d(t,{K:()=>n})},"./node_modules/@vector-im/compound-web/dist/components/Badge/Badge.js"(e,t,r){"use strict";r.d(t,{E:()=>a});var n=r("./node_modules/react/jsx-runtime.js"),o=r("./node_modules/classnames/index.js");const i="_badge_18gm1_8";var s=r("./node_modules/@vector-im/compound-web/dist/components/Typography/Typography.js");const a=({children:e,kind:t="default",className:r})=>{const a=o(i,r);return(0,n.jsx)(s.o,{as:"span",size:"sm",weight:"medium",className:a,"data-kind":t,children:e})}},"./node_modules/@vector-im/compound-web/dist/components/Button/Button.js"(e,t,r){"use strict";r.d(t,{$:()=>p});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"),i=r("./node_modules/react/jsx-runtime.js"),s=r("./node_modules/classnames/index.js"),a=r("./node_modules/react/index.js");const l={button:"_button_13vu4_8","icon-only":"_icon-only_13vu4_53","has-icon":"_has-icon_13vu4_60",destructive:"_destructive_13vu4_110"};var d=r("./node_modules/@vector-im/compound-web/dist/components/Button/UnstyledButton.js");const c=["as","kind","size","children","className","iconOnly","Icon","destructive","disabled"];function u(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function h(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?u(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):u(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const p=(0,a.forwardRef)(function(e,t){let{as:r,kind:n="primary",size:a="lg",children:u,className:p,iconOnly:m,Icon:g,destructive:F,disabled:f}=e,v=(0,o.A)(e,c);const[b,y]="destructive"===n?["secondary",!0]:[n,F],w=s(l.button,p,{[l["has-icon"]]:g,[l["icon-only"]]:m,[l.destructive]:y}),x=m&&"lg"===a?24:20;return(0,i.jsxs)(d.N,h(h({},v),{},{as:r||"button",ref:t,className:w,"data-size":a,"data-kind":b,tabIndex:0,disabled:f,children:[g&&(0,i.jsx)(g,{width:x,height:x,className:l.icon,"aria-hidden":!0}),u]}))})},"./node_modules/@vector-im/compound-web/dist/components/ChatFilter/ChatFilter.js"(e,t,r){"use strict";r.d(t,{T:()=>h});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"),i=r("./node_modules/react/jsx-runtime.js"),s=r("./node_modules/react/index.js"),a=r("./node_modules/@vector-im/compound-web/dist/components/Button/UnstyledButton.js");const l="_chat-filter_5qdp0_8",d=["children","selected"];function c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function u(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?c(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):c(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const h=(0,s.forwardRef)(function(e,t){let{children:r,selected:n}=e,s=(0,o.A)(e,d);return(0,i.jsx)(a.N,u(u({},s),{},{className:l,"aria-selected":n,as:"button",ref:t,tabIndex:0,children:r}))})},"./node_modules/@vector-im/compound-web/dist/components/Form/Controls/Checkbox/Checkbox.js"(e,t,r){"use strict";r.d(t,{O:()=>g});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"),i=r("./node_modules/react/jsx-runtime.js"),s=r("./node_modules/classnames/index.js"),a=r("./node_modules/react/index.js"),l=r("./node_modules/@vector-im/compound-design-tokens/assets/web/icons/check.js");const d="_container_153f2_10",c="_input_153f2_18",u="_ui_153f2_19";const h=["className"];function p(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function m(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?p(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):p(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const g=(0,a.forwardRef)(function(e,t){let{className:r}=e,n=(0,o.A)(e,h);const a=s(d,r);return(0,i.jsxs)("div",{className:a,children:[(0,i.jsx)("input",m(m({ref:t,className:c},n),{},{type:"checkbox"})),(0,i.jsx)("div",{className:u,children:(0,i.jsx)(l.A,{"aria-hidden":!0})})]})})},"./node_modules/@vector-im/compound-web/dist/components/Form/Controls/EditInPlace/EditInPlace.js"(e,t,r){"use strict";r.d(t,{d:()=>x});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"),i=r("./node_modules/react/jsx-runtime.js"),s=r("./node_modules/react/index.js"),a=r("./node_modules/@radix-ui/react-form/dist/index.mjs"),l=r("./node_modules/@vector-im/compound-design-tokens/assets/web/icons/check.js"),d=r("./node_modules/@vector-im/compound-design-tokens/assets/web/icons/close.js");const c={controls:"_controls_17lij_8","button-group":"_button-group_17lij_18"};var u=r("./node_modules/@vector-im/compound-web/dist/components/Form/Root.js"),h=r("./node_modules/@vector-im/compound-web/dist/components/Form/Field.js"),p=r("./node_modules/@vector-im/compound-web/dist/components/Form/Label.js"),m=r("./node_modules/@vector-im/compound-web/dist/components/Form/Controls/Text/Text.js"),g=r("./node_modules/@vector-im/compound-web/dist/components/Tooltip/Tooltip.js"),F=r("./node_modules/@vector-im/compound-web/dist/components/Button/Button.js"),f=r("./node_modules/@vector-im/compound-web/dist/components/Form/Message.js");const v=["className","label","onSave","onCancel","onInput","onClearServerErrors","serverInvalid","saveButtonLabel","cancelButtonLabel","savedLabel","savingLabel","helpLabel","disabled","children"];function b(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function y(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?b(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):b(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function w(e,t){switch(t){case 0:return 0===e||3===e?1:e;case 1:return 2;case 4:return 0;case 2:return 2===e?3:e;case 3:return 2===e?0:e;case 5:return 3===e?0:e}!function(e){throw new Error(`Unreachable value: ${e}`)}(t)}const x=(0,s.forwardRef)(function(e,t){let{className:r,label:n,onSave:b,onCancel:x,onInput:E,onClearServerErrors:k,serverInvalid:_,saveButtonLabel:D,cancelButtonLabel:A,savedLabel:C,savingLabel:S,helpLabel:j,disabled:T,children:B}=e,I=(0,o.A)(e,v);const[R,O]=(0,s.useReducer)(w,0),M=(0,s.useRef)(!1),[P,N]=(0,s.useState)(!1),L=1===R||2===R||P,q=(0,s.useRef)(void 0);(0,s.useEffect)(()=>(3===R&&(q.current=setTimeout(()=>{O(5),q.current=void 0},2e3)),()=>{q.current&&clearTimeout(q.current),q.current=void 0}),[R]);const U=(0,s.useRef)(null),z=(0,s.useRef)(null),$=(0,s.useRef)(null),V=(0,s.useCallback)(()=>{M.current||(M.current=!0,N(!0))},[P,N]),H=(0,s.useCallback)(e=>{M.current&&(e.currentTarget.contains(e.relatedTarget)||(M.current=!1,N(!1)))},[P,N]),W=(0,s.useCallback)(e=>{O(0),null==E||E(e)},[O,E]),G=(0,s.useCallback)(async e=>{if(e.preventDefault(),0!==R)try{var t;O(1),null===(t=z.current)||void 0===t||t.blur(),await(null==b?void 0:b(e)),O(2)}catch{O(3)}},[b,R,q]),K=(0,s.useCallback)(e=>{var t;null===(t=$.current)||void 0===t||t.blur(),null==x||x(e),O(4)},[$,x]);return(0,i.jsx)(u.b,{className:r,onSubmit:G,onReset:K,onFocus:V,onBlur:H,onClearServerErrors:k,ref:U,children:(0,i.jsxs)(h.D,{name:"input",serverInvalid:_,children:[(0,i.jsx)(p.J,{children:n}),(0,i.jsxs)("div",{className:c.controls,children:[(0,i.jsx)(m.x,y(y({ref:t},I),{},{onInput:W,disabled:T||2===R})),L&&(0,i.jsxs)("div",{className:c["button-group"],children:[(0,i.jsx)(g.m,{label:D,children:(0,i.jsx)(a.XT,{asChild:!0,children:(0,i.jsx)(F.$,{type:"submit",kind:"primary",size:"sm",ref:z,disabled:1!==R,iconOnly:!0,Icon:l.A})})}),(0,i.jsx)(g.m,{label:A,children:(0,i.jsx)(F.$,{type:"reset",kind:"secondary",size:"sm",ref:$,className:c.button,disabled:2===R,iconOnly:!0,Icon:d.A})})]})]}),2===R?(0,i.jsx)(f.O$,{children:S}):B,C&&3===R&&(0,i.jsx)(f.nS,{children:C}),j&&(0===R||1===R)&&(0,i.jsx)(a.s5,{children:e=>(void 0===e||e.valid)&&!_&&(0,i.jsx)(f.po,{children:j})})]})})})},"./node_modules/@vector-im/compound-web/dist/components/Form/Controls/Password/Password.js"(e,t,r){"use strict";r.d(t,{T:()=>_,y:()=>k});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/react/jsx-runtime.js"),i=r("./node_modules/react/index.js"),s=r("./node_modules/@radix-ui/react-form/dist/index.mjs"),a=r("./node_modules/@vector-im/compound-design-tokens/assets/web/icons/visibility-on.js"),l=r("./node_modules/@vector-im/compound-design-tokens/assets/web/icons/visibility-off.js"),d=r("./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"),c=r("./node_modules/classnames/index.js");const u="_container_1s836_8",h="_control_1s836_13",p="_action_1s836_24";var m=r("./node_modules/@vector-im/compound-web/dist/components/Tooltip/Tooltip.js"),g=r("./node_modules/@vector-im/compound-web/dist/components/Form/Controls/Text/Text.js");const F=["Icon","className","actionLabel","onActionClick"];function f(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function v(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?f(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):f(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const b=(0,i.forwardRef)(function(e,t){let{Icon:r,className:n,actionLabel:s,onActionClick:a}=e,l=(0,d.A)(e,F);const f=(0,i.useId)(),b=c(u,n);return(0,o.jsxs)("div",{className:b,id:f,children:[(0,o.jsx)(g.k,v(v({ref:t},l),{},{className:h})),(0,o.jsx)(m.m,{label:s,children:(0,o.jsx)("button",{type:"button",className:p,onClick:a,"aria-controls":f,children:(0,o.jsx)(r,{"aria-hidden":!0})})})]})});function y(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function w(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?y(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):y(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const x={isHidden:!0,icon:l.A,label:"Show",type:"password"},E={isHidden:!1,icon:a.A,label:"Hide",type:"text"},k=(0,i.forwardRef)(function(e,t){const[{icon:r,label:n,type:s},a]=(0,i.useReducer)(e=>e.isHidden?E:x,x);return(0,o.jsx)(b,w(w({ref:t},e),{},{Icon:r,actionLabel:n,onActionClick:()=>a(),type:s}))}),_=(0,i.forwardRef)(function(e,t){return(0,o.jsx)(s.Ec,{asChild:!0,children:(0,o.jsx)(k,w({ref:t},e))})})},"./node_modules/@vector-im/compound-web/dist/components/Form/Controls/Radio/Radio.js"(e,t,r){"use strict";r.d(t,{b:()=>F,A:()=>g});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"),i=r("./node_modules/react/jsx-runtime.js"),s=r("./node_modules/classnames/index.js"),a=r("./node_modules/react/index.js"),l=r("./node_modules/@radix-ui/react-form/dist/index.mjs");const d="_container_1ug7n_10",c="_input_1ug7n_18",u="_ui_1ug7n_19",h=["className"];function p(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function m(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?p(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):p(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const g=(0,a.forwardRef)(function(e,t){let{className:r}=e,n=(0,o.A)(e,h);const a=s(d,r);return(0,i.jsxs)("div",{className:a,children:[(0,i.jsx)("input",m(m({ref:t},n),{},{className:c,type:"radio"})),(0,i.jsx)("div",{className:u})]})}),F=(0,a.forwardRef)(function(e,t){return(0,i.jsx)(l.Ec,{asChild:!0,children:(0,i.jsx)(g,m({ref:t},e))})})},"./node_modules/@vector-im/compound-web/dist/components/Form/Controls/SettingsToggle/SettingsToggle.js"(e,t,r){"use strict";r.d(t,{I:()=>m});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"),i=r("./node_modules/react/jsx-runtime.js"),s=r("./node_modules/react/index.js"),a=r("./node_modules/@vector-im/compound-web/dist/components/Form/Label.js"),l=r("./node_modules/@vector-im/compound-web/dist/components/Form/Message.js"),d=r("./node_modules/@vector-im/compound-web/dist/components/Form/InlineField.js"),c=r("./node_modules/@vector-im/compound-web/dist/components/Form/Controls/Toggle/Toggle.js");const u=["className","label","helpMessage","disabledMessage","name"];function h(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function p(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?h(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):h(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const m=(0,s.forwardRef)(function(e,t){var r;let{className:n,label:h,helpMessage:m,disabledMessage:g,name:F}=e,f=(0,o.A)(e,u);const v=(0,s.useId)(),b=null!==(r=f.id)&&void 0!==r?r:v;return(0,i.jsxs)(d.I,{className:n,name:F,control:(0,i.jsx)(c.l,p({id:b,ref:t},f)),children:[(0,i.jsx)(a.J,{htmlFor:b,children:h}),m&&(0,i.jsx)(l.po,{children:m}),g&&f.disabled&&(0,i.jsx)(l.po,{children:g})]})})},"./node_modules/@vector-im/compound-web/dist/components/Form/Controls/Text/Text.js"(e,t,r){"use strict";r.d(t,{x:()=>g,k:()=>m});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"),i=r("./node_modules/react/jsx-runtime.js"),s=r("./node_modules/react/index.js"),a=r("./node_modules/@radix-ui/react-form/dist/index.mjs");const l="_control_sqdq4_10",d="_enable-ligatures_sqdq4_62";var c=r("./node_modules/classnames/index.js");const u=["className","enableLigatures"];function h(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function p(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?h(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):h(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const m=(0,s.forwardRef)(function(e,t){let{className:r,enableLigatures:n}=e,s=(0,o.A)(e,u);const a=c(l,r,{[d]:n});return(0,i.jsx)("input",p(p({ref:t},s),{},{className:a}))}),g=(0,s.forwardRef)(function(e,t){return(0,i.jsx)(a.Ec,{asChild:!0,children:(0,i.jsx)(m,p({ref:t},e))})})},"./node_modules/@vector-im/compound-web/dist/components/Form/Controls/Toggle/Toggle.js"(e,t,r){"use strict";r.d(t,{_:()=>m,l:()=>p});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"),i=r("./node_modules/react/jsx-runtime.js"),s=r("./node_modules/classnames/index.js"),a=r("./node_modules/react/index.js"),l=r("./node_modules/@vector-im/compound-web/dist/components/Form/Controls/Toggle/Toggle.module.css.js"),d=r("./node_modules/@radix-ui/react-form/dist/index.mjs");const c=["className"];function u(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function h(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?u(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):u(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const p=(0,a.forwardRef)(function(e,t){let{className:r}=e,n=(0,o.A)(e,c);const a=s(l.Ay.container,r);return(0,i.jsxs)("div",{className:a,children:[(0,i.jsx)("input",h(h({role:"switch",ref:t,className:l.Ay.input},n),{},{type:"checkbox"})),(0,i.jsx)("div",{className:l.Ay.ui})]})}),m=(0,a.forwardRef)(function(e,t){return(0,i.jsx)(d.Ec,{asChild:!0,children:(0,i.jsx)(p,h({ref:t},e))})})},"./node_modules/@vector-im/compound-web/dist/components/Form/Field.js"(e,t,r){"use strict";r.d(t,{D:()=>p});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"),i=r("./node_modules/react/jsx-runtime.js"),s=r("./node_modules/react/index.js"),a=r("./node_modules/@radix-ui/react-form/dist/index.mjs"),l=r("./node_modules/@vector-im/compound-web/dist/components/Form/form.module.css.js"),d=r("./node_modules/classnames/index.js");const c=["children"];function u(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function h(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?u(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):u(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const p=(0,s.forwardRef)(function(e,t){let{children:r}=e,n=(0,o.A)(e,c);const s=d(l.Ay.field,n.className);return(0,i.jsx)(a.D0,h(h({ref:t},n),{},{className:s,children:r}))})},"./node_modules/@vector-im/compound-web/dist/components/Form/InlineField.js"(e,t,r){"use strict";r.d(t,{I:()=>p});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"),i=r("./node_modules/react/jsx-runtime.js"),s=r("./node_modules/react/index.js"),a=r("./node_modules/@radix-ui/react-form/dist/index.mjs"),l=r("./node_modules/@vector-im/compound-web/dist/components/Form/form.module.css.js"),d=r("./node_modules/classnames/index.js");const c=["className","control","children"];function u(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function h(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?u(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):u(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const p=(0,s.forwardRef)(function(e,t){let{className:r,control:n,children:s}=e,u=(0,o.A)(e,c);const p=d(l.Ay["inline-field"],r);return(0,i.jsxs)(a.D0,h(h({ref:t},u),{},{className:p,children:[(0,i.jsx)("div",{className:l.Ay["inline-field-control"],children:n}),(0,i.jsx)("div",{className:l.Ay["inline-field-body"],children:s})]}))})},"./node_modules/@vector-im/compound-web/dist/components/Form/Label.js"(e,t,r){"use strict";r.d(t,{J:()=>p});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"),i=r("./node_modules/react/jsx-runtime.js"),s=r("./node_modules/react/index.js"),a=r("./node_modules/@radix-ui/react-form/dist/index.mjs"),l=r("./node_modules/@vector-im/compound-web/dist/components/Form/form.module.css.js"),d=r("./node_modules/classnames/index.js");const c=["children"];function u(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function h(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?u(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):u(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const p=(0,s.forwardRef)(function(e,t){let{children:r}=e,n=(0,o.A)(e,c);const s=d(l.Ay.label,n.className);return(0,i.jsx)(a.JU,h(h({ref:t},n),{},{className:s,children:r}))})},"./node_modules/@vector-im/compound-web/dist/components/Form/Message.js"(e,t,r){"use strict";r.d(t,{Kw:()=>b,O$:()=>w,nS:()=>y,po:()=>x});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"),i=r("./node_modules/react/jsx-runtime.js"),s=r("./node_modules/react/index.js"),a=r("./node_modules/@radix-ui/react-form/dist/index.mjs"),l=r("./node_modules/@vector-im/compound-design-tokens/assets/web/icons/check-circle-solid.js"),d=r("./node_modules/@vector-im/compound-design-tokens/assets/web/icons/error-solid.js"),c=r("./node_modules/@vector-im/compound-web/dist/components/Form/form.module.css.js"),u=r("./node_modules/classnames/index.js"),h=r("./node_modules/@vector-im/compound-web/dist/components/InlineSpinner/InlineSpinner.js");const p=["children","className"],m=["children","className"],g=["children","className"],F=["children","className"];function f(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function v(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?f(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):f(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const b=(0,s.forwardRef)(function(e,t){let{children:r,className:n}=e,s=(0,o.A)(e,p);const l=u(c.Ay.message,c.Ay["error-message"],n);return(0,i.jsxs)(a.QB,v(v({ref:t},s),{},{className:l,children:[(0,i.jsx)(d.A,{}),r]}))}),y=(0,s.forwardRef)(function(e,t){let{children:r,className:n}=e,s=(0,o.A)(e,m);const d=u(c.Ay.message,c.Ay["success-message"],n);return(0,i.jsxs)(a.QB,v(v({ref:t},s),{},{className:d,children:[(0,i.jsx)(l.A,{}),r]}))}),w=(0,s.forwardRef)(function(e,t){let{children:r,className:n}=e,s=(0,o.A)(e,g);const l=u(c.Ay.message,n);return(0,i.jsxs)(a.QB,v(v({ref:t},s),{},{className:l,children:[(0,i.jsx)(h.Z,{}),r]}))}),x=(0,s.forwardRef)(function(e,t){let{children:r,className:n}=e,s=(0,o.A)(e,F);const l=u(c.Ay.message,c.Ay["help-message"],n);return(0,i.jsx)(a.QB,v(v({ref:t},s),{},{className:l,children:r}))})},"./node_modules/@vector-im/compound-web/dist/components/Form/Root.js"(e,t,r){"use strict";r.d(t,{b:()=>p});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"),i=r("./node_modules/react/jsx-runtime.js"),s=r("./node_modules/react/index.js"),a=r("./node_modules/@radix-ui/react-form/dist/index.mjs"),l=r("./node_modules/@vector-im/compound-web/dist/components/Form/form.module.css.js"),d=r("./node_modules/classnames/index.js");const c=["children"];function u(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function h(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?u(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):u(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const p=(0,s.forwardRef)(function(e,t){let{children:r}=e,n=(0,o.A)(e,c);const s=d(l.Ay.root,n.className);return(0,i.jsx)(a.bL,h(h({ref:t},n),{},{className:s,children:r}))})},"./node_modules/@vector-im/compound-web/dist/components/Form/form.module.css.js"(e,t,r){"use strict";r.d(t,{Ay:()=>n});const n={root:"_root_19upo_16",field:"_field_19upo_26","inline-field":"_inline-field_19upo_32","inline-field-body":"_inline-field-body_19upo_38","inline-field-control":"_inline-field-control_19upo_44",label:"_label_19upo_59",message:"_message_19upo_85","help-message":"_help-message_19upo_91","error-message":"_error-message_19upo_95","success-message":"_success-message_19upo_99"}},"./node_modules/@vector-im/compound-web/dist/components/Glass/Glass.js"(e,t,r){"use strict";r.d(t,{H:()=>h});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"),i=r("./node_modules/react/jsx-runtime.js"),s=r("./node_modules/react/index.js"),a=r("./node_modules/classnames/index.js");const l="_glass_sepwu_8",d=["children","className"];function c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function u(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?c(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):c(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const h=(0,s.forwardRef)((e,t)=>{let{children:r,className:n}=e,c=(0,o.A)(e,d);return(0,i.jsx)("div",u(u({ref:t,className:a(n,l)},c),{},{children:s.Children.only(r)}))});h.displayName="Glass"},"./node_modules/@vector-im/compound-web/dist/components/Icon/BigIcon/BigIcon.js"(e,t,r){"use strict";r.d(t,{Y:()=>d});var n=r("./node_modules/react/jsx-runtime.js"),o=r("./node_modules/react/index.js");const i="_content_1r8kr_8",s="_destructive_1r8kr_34",a="_success_1r8kr_39";var l=r("./node_modules/classnames/index.js");function d({className:e,size:t="large",destructive:r=!1,success:d=!1,children:c}){return(0,n.jsx)("div",{className:l(i,e,{[s]:r,[a]:d}),"data-size":t,children:o.Children.only(c)})}},"./node_modules/@vector-im/compound-web/dist/components/InlineSpinner/InlineSpinner.js"(e,t,r){"use strict";r.d(t,{Z:()=>p});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"),i=r("./node_modules/react/jsx-runtime.js"),s=r("./node_modules/react/index.js"),a=r("./node_modules/classnames/index.js");const l="_icon_11k6c_18";function d(e,t){return(0,i.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,i.jsx)("path",{fillRule:"evenodd",d:"M12 4.031a8 8 0 1 0 8 8 1 1 0 0 1 2 0c0 5.523-4.477 10-10 10s-10-4.477-10-10 4.477-10 10-10a1 1 0 1 1 0 2",clipRule:"evenodd"})})}d.displayName="SpinnerIcon";const c=(0,s.forwardRef)(d),u=["size","className"];function h(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}const p=(0,s.forwardRef)(function(e,t){let{size:r=20,className:s}=e,d=(0,o.A)(e,u);return(0,i.jsx)(c,function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?h(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):h(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({ref:t,className:a(l,s),style:{width:r,height:r}},d))})},"./node_modules/@vector-im/compound-web/dist/components/Link/Link.js"(e,t,r){"use strict";r.d(t,{N:()=>h});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"),i=r("./node_modules/react/jsx-runtime.js"),s=r("./node_modules/react/index.js");const a="_link_1v5rz_8";var l=r("./node_modules/classnames/index.js");const d=["children","className","kind","size"];function c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function u(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?c(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):c(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const h=(0,s.forwardRef)(function(e,t){let{children:r,className:n,kind:s="primary",size:c="medium"}=e,h=(0,o.A)(e,d);return(0,i.jsx)("a",u(u({ref:t},h),{},{rel:"noreferrer noopener",className:l(a,n),"data-kind":s,"data-size":c,children:r}))})},"./node_modules/@vector-im/compound-web/dist/components/Menu/CheckboxMenuItem.js"(e,t,r){"use strict";r.d(t,{C:()=>a});var n=r("./node_modules/react/jsx-runtime.js"),o=r("./node_modules/react/index.js"),i=r("./node_modules/@vector-im/compound-web/dist/components/Menu/MenuItem.js"),s=r("./node_modules/@vector-im/compound-web/dist/components/Form/Controls/Checkbox/Checkbox.js");const a=(0,o.forwardRef)(function({className:e,label:t,onSelect:r,checked:a,disabled:l},d){const c=(0,o.useId)(),u=(0,o.useCallback)(()=>{},[]);return(0,n.jsx)(i.D,{as:"button",role:"menuitemcheckbox","aria-checked":a,className:e,label:t,hideChevron:!0,onSelect:r,disabled:l,Icon:(0,n.jsx)(s.O,{id:c,ref:d,"aria-hidden":!0,tabIndex:-1,checked:a,disabled:l,onChange:u})})})},"./node_modules/@vector-im/compound-web/dist/components/Menu/RadioMenuItem.js"(e,t,r){"use strict";r.d(t,{E:()=>a});var n=r("./node_modules/react/jsx-runtime.js"),o=r("./node_modules/react/index.js"),i=r("./node_modules/@vector-im/compound-web/dist/components/Menu/MenuItem.js"),s=r("./node_modules/@vector-im/compound-web/dist/components/Form/Controls/Radio/Radio.js");const a=(0,o.forwardRef)(function({className:e,label:t,onSelect:r,checked:a,disabled:l},d){const c=(0,o.useId)(),u=(0,o.useCallback)(()=>{},[]);return(0,n.jsx)(i.D,{as:"div",role:"menuitemradio","aria-checked":a,className:e,label:t,onSelect:r,disabled:l,Icon:(0,n.jsx)(s.A,{id:c,ref:d,"aria-hidden":!0,checked:a,disabled:l,onChange:u})})})},"./node_modules/@vector-im/compound-web/dist/components/Tooltip/TooltipProvider.js"(e,t,r){"use strict";r.d(t,{B:()=>s,k:()=>i});var n=r("./node_modules/react/jsx-runtime.js"),o=r("./node_modules/@floating-ui/react/dist/floating-ui.react.mjs");const i={open:300,close:0},s=({children:e})=>(0,n.jsx)(o.T3,{delay:i,timeoutMs:300,children:e});s.displayName="TooltipProvider"},"./node_modules/@vector-im/compound-web/dist/components/Typography/Heading.js"(e,t,r){"use strict";r.d(t,{D:()=>u,H1:()=>h});var n=r("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),o=r("./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"),i=r("./node_modules/react/jsx-runtime.js"),s=r("./node_modules/@vector-im/compound-web/dist/components/Typography/Typography.js");const a=["as","children"],l=["children"];function d(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function c(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?d(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):d(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const u=e=>{let{as:t="h1",children:r}=e,n=(0,o.A)(e,a);return(0,i.jsx)(s.o,c(c({as:t,type:"heading"},n),{},{children:r}))},h=e=>{let{children:t}=e,r=(0,o.A)(e,l);return(0,i.jsx)(u,c(c({as:"h1",weight:"semibold",size:"xl"},r),{},{children:t}))}},"./node_modules/html-react-parser/esm/index.mjs"(e,t,r){"use strict";r.d(t,{Ay:()=>o,EY:()=>n.Text,Hg:()=>n.Element,zd:()=>n.domToReact});var n=r("./node_modules/html-react-parser/lib/index.js");const o=n.default||n},"./node_modules/katex/dist/katex.mjs"(e,t,r){"use strict";r.d(t,{Ay:()=>no});class n{constructor(e,t,r){this.lexer=void 0,this.start=void 0,this.end=void 0,this.lexer=e,this.start=t,this.end=r}static range(e,t){return t?e&&e.loc&&t.loc&&e.loc.lexer===t.loc.lexer?new n(e.loc.lexer,e.loc.start,t.loc.end):null:e&&e.loc}}class o{constructor(e,t){this.text=void 0,this.loc=void 0,this.noexpand=void 0,this.treatAsRelax=void 0,this.text=e,this.loc=t}range(e,t){return new o(t,n.range(this,e))}}class i{constructor(e,t){this.name=void 0,this.position=void 0,this.length=void 0,this.rawMessage=void 0;var r,n,o="KaTeX parse error: "+e,s=t&&t.loc;if(s&&s.start<=s.end){var a=s.lexer.input;r=s.start,n=s.end,r===a.length?o+=" at end of input: ":o+=" at position "+(r+1)+": ";var l=a.slice(r,n).replace(/[^]/g,"$&̲");o+=(r>15?"…"+a.slice(r-15,r):a.slice(0,r))+l+(n+15<a.length?a.slice(n,n+15)+"…":a.slice(n))}var d=new Error(o);return d.name="ParseError",d.__proto__=i.prototype,d.position=r,null!=r&&null!=n&&(d.length=n-r),d.rawMessage=e,d}}i.prototype.__proto__=Error.prototype;var s=/([A-Z])/g,a={"&":"&amp;",">":"&gt;","<":"&lt;",'"':"&quot;","'":"&#x27;"},l=/[&><"']/g;var d=function e(t){return"ordgroup"===t.type||"color"===t.type?1===t.body.length?e(t.body[0]):t:"font"===t.type?e(t.body):t},c={deflt:function(e,t){return void 0===e?t:e},escape:function(e){return String(e).replace(l,e=>a[e])},hyphenate:function(e){return e.replace(s,"-$1").toLowerCase()},getBaseElem:d,isCharacterBox:function(e){var t=d(e);return"mathord"===t.type||"textord"===t.type||"atom"===t.type},protocolFromUrl:function(e){var t=/^[\x00-\x20]*([^\\/#?]*?)(:|&#0*58|&#x0*3a|&colon)/i.exec(e);return t?":"!==t[2]?null:/^[a-zA-Z][a-zA-Z0-9+\-.]*$/.test(t[1])?t[1].toLowerCase():null:"_relative"}},u={displayMode:{type:"boolean",description:"Render math in display mode, which puts the math in display style (so \\int and \\sum are large, for example), and centers the math on the page on its own line.",cli:"-d, --display-mode"},output:{type:{enum:["htmlAndMathml","html","mathml"]},description:"Determines the markup language of the output.",cli:"-F, --format <type>"},leqno:{type:"boolean",description:"Render display math in leqno style (left-justified tags)."},fleqn:{type:"boolean",description:"Render display math flush left."},throwOnError:{type:"boolean",default:!0,cli:"-t, --no-throw-on-error",cliDescription:"Render errors (in the color given by --error-color) instead of throwing a ParseError exception when encountering an error."},errorColor:{type:"string",default:"#cc0000",cli:"-c, --error-color <color>",cliDescription:"A color string given in the format 'rgb' or 'rrggbb' (no #). This option determines the color of errors rendered by the -t option.",cliProcessor:e=>"#"+e},macros:{type:"object",cli:"-m, --macro <def>",cliDescription:"Define custom macro of the form '\\foo:expansion' (use multiple -m arguments for multiple macros).",cliDefault:[],cliProcessor:(e,t)=>(t.push(e),t)},minRuleThickness:{type:"number",description:"Specifies a minimum thickness, in ems, for fraction lines, `\\sqrt` top lines, `{array}` vertical lines, `\\hline`, `\\hdashline`, `\\underline`, `\\overline`, and the borders of `\\fbox`, `\\boxed`, and `\\fcolorbox`.",processor:e=>Math.max(0,e),cli:"--min-rule-thickness <size>",cliProcessor:parseFloat},colorIsTextColor:{type:"boolean",description:"Makes \\color behave like LaTeX's 2-argument \\textcolor, instead of LaTeX's one-argument \\color mode change.",cli:"-b, --color-is-text-color"},strict:{type:[{enum:["warn","ignore","error"]},"boolean","function"],description:"Turn on strict / LaTeX faithfulness mode, which throws an error if the input uses features that are not supported by LaTeX.",cli:"-S, --strict",cliDefault:!1},trust:{type:["boolean","function"],description:"Trust the input, enabling all HTML features such as \\url.",cli:"-T, --trust"},maxSize:{type:"number",default:1/0,description:"If non-zero, all user-specified sizes, e.g. in \\rule{500em}{500em}, will be capped to maxSize ems. Otherwise, elements and spaces can be arbitrarily large",processor:e=>Math.max(0,e),cli:"-s, --max-size <n>",cliProcessor:parseInt},maxExpand:{type:"number",default:1e3,description:"Limit the number of macro expansions to the specified number, to prevent e.g. infinite macro loops. If set to Infinity, the macro expander will try to fully expand as in LaTeX.",processor:e=>Math.max(0,e),cli:"-e, --max-expand <n>",cliProcessor:e=>"Infinity"===e?1/0:parseInt(e)},globalGroup:{type:"boolean",cli:!1}};function h(e){if(e.default)return e.default;var t=e.type,r=Array.isArray(t)?t[0]:t;if("string"!=typeof r)return r.enum[0];switch(r){case"boolean":return!1;case"string":return"";case"number":return 0;case"object":return{}}}class p{constructor(e){for(var t in this.displayMode=void 0,this.output=void 0,this.leqno=void 0,this.fleqn=void 0,this.throwOnError=void 0,this.errorColor=void 0,this.macros=void 0,this.minRuleThickness=void 0,this.colorIsTextColor=void 0,this.strict=void 0,this.trust=void 0,this.maxSize=void 0,this.maxExpand=void 0,this.globalGroup=void 0,e=e||{},u)if(u.hasOwnProperty(t)){var r=u[t];this[t]=void 0!==e[t]?r.processor?r.processor(e[t]):e[t]:h(r)}}reportNonstrict(e,t,r){var n=this.strict;if("function"==typeof n&&(n=n(e,t,r)),n&&"ignore"!==n){if(!0===n||"error"===n)throw new i("LaTeX-incompatible input and strict mode is set to 'error': "+t+" ["+e+"]",r);"warn"===n?"undefined"!=typeof console&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+t+" ["+e+"]"):"undefined"!=typeof console&&console.warn("LaTeX-incompatible input and strict mode is set to unrecognized '"+n+"': "+t+" ["+e+"]")}}useStrictBehavior(e,t,r){var n=this.strict;if("function"==typeof n)try{n=n(e,t,r)}catch(e){n="error"}return!(!n||"ignore"===n)&&(!0===n||"error"===n||("warn"===n?("undefined"!=typeof console&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+t+" ["+e+"]"),!1):("undefined"!=typeof console&&console.warn("LaTeX-incompatible input and strict mode is set to unrecognized '"+n+"': "+t+" ["+e+"]"),!1)))}isTrusted(e){if(e.url&&!e.protocol){var t=c.protocolFromUrl(e.url);if(null==t)return!1;e.protocol=t}var r="function"==typeof this.trust?this.trust(e):this.trust;return Boolean(r)}}class m{constructor(e,t,r){this.id=void 0,this.size=void 0,this.cramped=void 0,this.id=e,this.size=t,this.cramped=r}sup(){return g[F[this.id]]}sub(){return g[f[this.id]]}fracNum(){return g[v[this.id]]}fracDen(){return g[b[this.id]]}cramp(){return g[y[this.id]]}text(){return g[w[this.id]]}isTight(){return this.size>=2}}var g=[new m(0,0,!1),new m(1,0,!0),new m(2,1,!1),new m(3,1,!0),new m(4,2,!1),new m(5,2,!0),new m(6,3,!1),new m(7,3,!0)],F=[4,5,4,5,6,7,6,7],f=[5,5,5,5,7,7,7,7],v=[2,3,4,5,6,7,6,7],b=[3,3,5,5,7,7,7,7],y=[1,1,3,3,5,5,7,7],w=[0,1,2,3,2,3,2,3],x={DISPLAY:g[0],TEXT:g[2],SCRIPT:g[4],SCRIPTSCRIPT:g[6]},E=[{name:"latin",blocks:[[256,591],[768,879]]},{name:"cyrillic",blocks:[[1024,1279]]},{name:"armenian",blocks:[[1328,1423]]},{name:"brahmic",blocks:[[2304,4255]]},{name:"georgian",blocks:[[4256,4351]]},{name:"cjk",blocks:[[12288,12543],[19968,40879],[65280,65376]]},{name:"hangul",blocks:[[44032,55215]]}];var k=[];function _(e){for(var t=0;t<k.length;t+=2)if(e>=k[t]&&e<=k[t+1])return!0;return!1}E.forEach(e=>e.blocks.forEach(e=>k.push(...e)));var D=80,A={doubleleftarrow:"M262 157\nl10-10c34-36 62.7-77 86-123 3.3-8 5-13.3 5-16 0-5.3-6.7-8-20-8-7.3\n 0-12.2.5-14.5 1.5-2.3 1-4.8 4.5-7.5 10.5-49.3 97.3-121.7 169.3-217 216-28\n 14-57.3 25-88 33-6.7 2-11 3.8-13 5.5-2 1.7-3 4.2-3 7.5s1 5.8 3 7.5\nc2 1.7 6.3 3.5 13 5.5 68 17.3 128.2 47.8 180.5 91.5 52.3 43.7 93.8 96.2 124.5\n 157.5 9.3 8 15.3 12.3 18 13h6c12-.7 18-4 18-10 0-2-1.7-7-5-15-23.3-46-52-87\n-86-123l-10-10h399738v-40H218c328 0 0 0 0 0l-10-8c-26.7-20-65.7-43-117-69 2.7\n-2 6-3.7 10-5 36.7-16 72.3-37.3 107-64l10-8h399782v-40z\nm8 0v40h399730v-40zm0 194v40h399730v-40z",doublerightarrow:"M399738 392l\n-10 10c-34 36-62.7 77-86 123-3.3 8-5 13.3-5 16 0 5.3 6.7 8 20 8 7.3 0 12.2-.5\n 14.5-1.5 2.3-1 4.8-4.5 7.5-10.5 49.3-97.3 121.7-169.3 217-216 28-14 57.3-25 88\n-33 6.7-2 11-3.8 13-5.5 2-1.7 3-4.2 3-7.5s-1-5.8-3-7.5c-2-1.7-6.3-3.5-13-5.5-68\n-17.3-128.2-47.8-180.5-91.5-52.3-43.7-93.8-96.2-124.5-157.5-9.3-8-15.3-12.3-18\n-13h-6c-12 .7-18 4-18 10 0 2 1.7 7 5 15 23.3 46 52 87 86 123l10 10H0v40h399782\nc-328 0 0 0 0 0l10 8c26.7 20 65.7 43 117 69-2.7 2-6 3.7-10 5-36.7 16-72.3 37.3\n-107 64l-10 8H0v40zM0 157v40h399730v-40zm0 194v40h399730v-40z",leftarrow:"M400000 241H110l3-3c68.7-52.7 113.7-120\n 135-202 4-14.7 6-23 6-25 0-7.3-7-11-21-11-8 0-13.2.8-15.5 2.5-2.3 1.7-4.2 5.8\n-5.5 12.5-1.3 4.7-2.7 10.3-4 17-12 48.7-34.8 92-68.5 130S65.3 228.3 18 247\nc-10 4-16 7.7-18 11 0 8.7 6 14.3 18 17 47.3 18.7 87.8 47 121.5 85S196 441.3 208\n 490c.7 2 1.3 5 2 9s1.2 6.7 1.5 8c.3 1.3 1 3.3 2 6s2.2 4.5 3.5 5.5c1.3 1 3.3\n 1.8 6 2.5s6 1 10 1c14 0 21-3.7 21-11 0-2-2-10.3-6-25-20-79.3-65-146.7-135-202\n l-3-3h399890zM100 241v40h399900v-40z",leftbrace:"M6 548l-6-6v-35l6-11c56-104 135.3-181.3 238-232 57.3-28.7 117\n-45 179-50h399577v120H403c-43.3 7-81 15-113 26-100.7 33-179.7 91-237 174-2.7\n 5-6 9-10 13-.7 1-7.3 1-20 1H6z",leftbraceunder:"M0 6l6-6h17c12.688 0 19.313.3 20 1 4 4 7.313 8.3 10 13\n 35.313 51.3 80.813 93.8 136.5 127.5 55.688 33.7 117.188 55.8 184.5 66.5.688\n 0 2 .3 4 1 18.688 2.7 76 4.3 172 5h399450v120H429l-6-1c-124.688-8-235-61.7\n-331-161C60.687 138.7 32.312 99.3 7 54L0 41V6z",leftgroup:"M400000 80\nH435C64 80 168.3 229.4 21 260c-5.9 1.2-18 0-18 0-2 0-3-1-3-3v-38C76 61 257 0\n 435 0h399565z",leftgroupunder:"M400000 262\nH435C64 262 168.3 112.6 21 82c-5.9-1.2-18 0-18 0-2 0-3 1-3 3v38c76 158 257 219\n 435 219h399565z",leftharpoon:"M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3\n-3.3 10.2-9.5 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5\n-18.3 3-21-1.3-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7\n-196 228-6.7 4.7-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40z",leftharpoonplus:"M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3-3.3 10.2-9.5\n 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5-18.3 3-21-1.3\n-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7-196 228-6.7 4.7\n-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40zM0 435v40h400000v-40z\nm0 0v40h400000v-40z",leftharpoondown:"M7 241c-4 4-6.333 8.667-7 14 0 5.333.667 9 2 11s5.333\n 5.333 12 10c90.667 54 156 130 196 228 3.333 10.667 6.333 16.333 9 17 2 .667 5\n 1 9 1h5c10.667 0 16.667-2 18-6 2-2.667 1-9.667-3-21-32-87.333-82.667-157.667\n-152-211l-3-3h399907v-40zM93 281 H400000 v-40L7 241z",leftharpoondownplus:"M7 435c-4 4-6.3 8.7-7 14 0 5.3.7 9 2 11s5.3 5.3 12\n 10c90.7 54 156 130 196 228 3.3 10.7 6.3 16.3 9 17 2 .7 5 1 9 1h5c10.7 0 16.7\n-2 18-6 2-2.7 1-9.7-3-21-32-87.3-82.7-157.7-152-211l-3-3h399907v-40H7zm93 0\nv40h399900v-40zM0 241v40h399900v-40zm0 0v40h399900v-40z",lefthook:"M400000 281 H103s-33-11.2-61-33.5S0 197.3 0 164s14.2-61.2 42.5\n-83.5C70.8 58.2 104 47 142 47 c16.7 0 25 6.7 25 20 0 12-8.7 18.7-26 20-40 3.3\n-68.7 15.7-86 37-10 12-15 25.3-15 40 0 22.7 9.8 40.7 29.5 54 19.7 13.3 43.5 21\n 71.5 23h399859zM103 281v-40h399897v40z",leftlinesegment:"M40 281 V428 H0 V94 H40 V241 H400000 v40z\nM40 281 V428 H0 V94 H40 V241 H400000 v40z",leftmapsto:"M40 281 V448H0V74H40V241H400000v40z\nM40 281 V448H0V74H40V241H400000v40z",leftToFrom:"M0 147h400000v40H0zm0 214c68 40 115.7 95.7 143 167h22c15.3 0 23\n-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69-70-101l-7-8h399905v-40H95l7-8\nc28.7-32 52-65.7 70-101 10.7-23.3 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 265.3\n 68 321 0 361zm0-174v-40h399900v40zm100 154v40h399900v-40z",longequal:"M0 50 h400000 v40H0z m0 194h40000v40H0z\nM0 50 h400000 v40H0z m0 194h40000v40H0z",midbrace:"M200428 334\nc-100.7-8.3-195.3-44-280-108-55.3-42-101.7-93-139-153l-9-14c-2.7 4-5.7 8.7-9 14\n-53.3 86.7-123.7 153-211 199-66.7 36-137.3 56.3-212 62H0V214h199568c178.3-11.7\n 311.7-78.3 403-201 6-8 9.7-12 11-12 .7-.7 6.7-1 18-1s17.3.3 18 1c1.3 0 5 4 11\n 12 44.7 59.3 101.3 106.3 170 141s145.3 54.3 229 60h199572v120z",midbraceunder:"M199572 214\nc100.7 8.3 195.3 44 280 108 55.3 42 101.7 93 139 153l9 14c2.7-4 5.7-8.7 9-14\n 53.3-86.7 123.7-153 211-199 66.7-36 137.3-56.3 212-62h199568v120H200432c-178.3\n 11.7-311.7 78.3-403 201-6 8-9.7 12-11 12-.7.7-6.7 1-18 1s-17.3-.3-18-1c-1.3 0\n-5-4-11-12-44.7-59.3-101.3-106.3-170-141s-145.3-54.3-229-60H0V214z",oiintSize1:"M512.6 71.6c272.6 0 320.3 106.8 320.3 178.2 0 70.8-47.7 177.6\n-320.3 177.6S193.1 320.6 193.1 249.8c0-71.4 46.9-178.2 319.5-178.2z\nm368.1 178.2c0-86.4-60.9-215.4-368.1-215.4-306.4 0-367.3 129-367.3 215.4 0 85.8\n60.9 214.8 367.3 214.8 307.2 0 368.1-129 368.1-214.8z",oiintSize2:"M757.8 100.1c384.7 0 451.1 137.6 451.1 230 0 91.3-66.4 228.8\n-451.1 228.8-386.3 0-452.7-137.5-452.7-228.8 0-92.4 66.4-230 452.7-230z\nm502.4 230c0-111.2-82.4-277.2-502.4-277.2s-504 166-504 277.2\nc0 110 84 276 504 276s502.4-166 502.4-276z",oiiintSize1:"M681.4 71.6c408.9 0 480.5 106.8 480.5 178.2 0 70.8-71.6 177.6\n-480.5 177.6S202.1 320.6 202.1 249.8c0-71.4 70.5-178.2 479.3-178.2z\nm525.8 178.2c0-86.4-86.8-215.4-525.7-215.4-437.9 0-524.7 129-524.7 215.4 0\n85.8 86.8 214.8 524.7 214.8 438.9 0 525.7-129 525.7-214.8z",oiiintSize2:"M1021.2 53c603.6 0 707.8 165.8 707.8 277.2 0 110-104.2 275.8\n-707.8 275.8-606 0-710.2-165.8-710.2-275.8C311 218.8 415.2 53 1021.2 53z\nm770.4 277.1c0-131.2-126.4-327.6-770.5-327.6S248.4 198.9 248.4 330.1\nc0 130 128.8 326.4 772.7 326.4s770.5-196.4 770.5-326.4z",rightarrow:"M0 241v40h399891c-47.3 35.3-84 78-110 128\n-16.7 32-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20\n 11 8 0 13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7\n 39-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85\n-40.5-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5\n-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67\n 151.7 139 205zm0 0v40h399900v-40z",rightbrace:"M400000 542l\n-6 6h-17c-12.7 0-19.3-.3-20-1-4-4-7.3-8.3-10-13-35.3-51.3-80.8-93.8-136.5-127.5\ns-117.2-55.8-184.5-66.5c-.7 0-2-.3-4-1-18.7-2.7-76-4.3-172-5H0V214h399571l6 1\nc124.7 8 235 61.7 331 161 31.3 33.3 59.7 72.7 85 118l7 13v35z",rightbraceunder:"M399994 0l6 6v35l-6 11c-56 104-135.3 181.3-238 232-57.3\n 28.7-117 45-179 50H-300V214h399897c43.3-7 81-15 113-26 100.7-33 179.7-91 237\n-174 2.7-5 6-9 10-13 .7-1 7.3-1 20-1h17z",rightgroup:"M0 80h399565c371 0 266.7 149.4 414 180 5.9 1.2 18 0 18 0 2 0\n 3-1 3-3v-38c-76-158-257-219-435-219H0z",rightgroupunder:"M0 262h399565c371 0 266.7-149.4 414-180 5.9-1.2 18 0 18\n 0 2 0 3 1 3 3v38c-76 158-257 219-435 219H0z",rightharpoon:"M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3\n-3.7-15.3-11-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2\n-10.7 0-16.7 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58\n 69.2 92 94.5zm0 0v40h399900v-40z",rightharpoonplus:"M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3-3.7-15.3-11\n-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2-10.7 0-16.7\n 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58 69.2 92 94.5z\nm0 0v40h399900v-40z m100 194v40h399900v-40zm0 0v40h399900v-40z",rightharpoondown:"M399747 511c0 7.3 6.7 11 20 11 8 0 13-.8 15-2.5s4.7-6.8\n 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3 8.5-5.8 9.5\n-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3-64.7 57-92 95\n-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 241v40h399900v-40z",rightharpoondownplus:"M399747 705c0 7.3 6.7 11 20 11 8 0 13-.8\n 15-2.5s4.7-6.8 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3\n 8.5-5.8 9.5-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3\n-64.7 57-92 95-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 435v40h399900v-40z\nm0-194v40h400000v-40zm0 0v40h400000v-40z",righthook:"M399859 241c-764 0 0 0 0 0 40-3.3 68.7-15.7 86-37 10-12 15-25.3\n 15-40 0-22.7-9.8-40.7-29.5-54-19.7-13.3-43.5-21-71.5-23-17.3-1.3-26-8-26-20 0\n-13.3 8.7-20 26-20 38 0 71 11.2 99 33.5 0 0 7 5.6 21 16.7 14 11.2 21 33.5 21\n 66.8s-14 61.2-42 83.5c-28 22.3-61 33.5-99 33.5L0 241z M0 281v-40h399859v40z",rightlinesegment:"M399960 241 V94 h40 V428 h-40 V281 H0 v-40z\nM399960 241 V94 h40 V428 h-40 V281 H0 v-40z",rightToFrom:"M400000 167c-70.7-42-118-97.7-142-167h-23c-15.3 0-23 .3-23\n 1 0 1.3 5.3 13.7 16 37 18 35.3 41.3 69 70 101l7 8H0v40h399905l-7 8c-28.7 32\n-52 65.7-70 101-10.7 23.3-16 35.7-16 37 0 .7 7.7 1 23 1h23c24-69.3 71.3-125 142\n-167z M100 147v40h399900v-40zM0 341v40h399900v-40z",twoheadleftarrow:"M0 167c68 40\n 115.7 95.7 143 167h22c15.3 0 23-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69\n-70-101l-7-8h125l9 7c50.7 39.3 85 86 103 140h46c0-4.7-6.3-18.7-19-42-18-35.3\n-40-67.3-66-96l-9-9h399716v-40H284l9-9c26-28.7 48-60.7 66-96 12.7-23.333 19\n-37.333 19-42h-46c-18 54-52.3 100.7-103 140l-9 7H95l7-8c28.7-32 52-65.7 70-101\n 10.7-23.333 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 71.3 68 127 0 167z",twoheadrightarrow:"M400000 167\nc-68-40-115.7-95.7-143-167h-22c-15.3 0-23 .3-23 1 0 1.3 5.3 13.7 16 37 18 35.3\n 41.3 69 70 101l7 8h-125l-9-7c-50.7-39.3-85-86-103-140h-46c0 4.7 6.3 18.7 19 42\n 18 35.3 40 67.3 66 96l9 9H0v40h399716l-9 9c-26 28.7-48 60.7-66 96-12.7 23.333\n-19 37.333-19 42h46c18-54 52.3-100.7 103-140l9-7h125l-7 8c-28.7 32-52 65.7-70\n 101-10.7 23.333-16 35.7-16 37 0 .7 7.7 1 23 1h22c27.3-71.3 75-127 143-167z",tilde1:"M200 55.538c-77 0-168 73.953-177 73.953-3 0-7\n-2.175-9-5.437L2 97c-1-2-2-4-2-6 0-4 2-7 5-9l20-12C116 12 171 0 207 0c86 0\n 114 68 191 68 78 0 168-68 177-68 4 0 7 2 9 5l12 19c1 2.175 2 4.35 2 6.525 0\n 4.35-2 7.613-5 9.788l-19 13.05c-92 63.077-116.937 75.308-183 76.128\n-68.267.847-113-73.952-191-73.952z",tilde2:"M344 55.266c-142 0-300.638 81.316-311.5 86.418\n-8.01 3.762-22.5 10.91-23.5 5.562L1 120c-1-2-1-3-1-4 0-5 3-9 8-10l18.4-9C160.9\n 31.9 283 0 358 0c148 0 188 122 331 122s314-97 326-97c4 0 8 2 10 7l7 21.114\nc1 2.14 1 3.21 1 4.28 0 5.347-3 9.626-7 10.696l-22.3 12.622C852.6 158.372 751\n 181.476 676 181.476c-149 0-189-126.21-332-126.21z",tilde3:"M786 59C457 59 32 175.242 13 175.242c-6 0-10-3.457\n-11-10.37L.15 138c-1-7 3-12 10-13l19.2-6.4C378.4 40.7 634.3 0 804.3 0c337 0\n 411.8 157 746.8 157 328 0 754-112 773-112 5 0 10 3 11 9l1 14.075c1 8.066-.697\n 16.595-6.697 17.492l-21.052 7.31c-367.9 98.146-609.15 122.696-778.15 122.696\n -338 0-409-156.573-744-156.573z",tilde4:"M786 58C457 58 32 177.487 13 177.487c-6 0-10-3.345\n-11-10.035L.15 143c-1-7 3-12 10-13l22-6.7C381.2 35 637.15 0 807.15 0c337 0 409\n 177 744 177 328 0 754-127 773-127 5 0 10 3 11 9l1 14.794c1 7.805-3 13.38-9\n 14.495l-20.7 5.574c-366.85 99.79-607.3 139.372-776.3 139.372-338 0-409\n -175.236-744-175.236z",vec:"M377 20c0-5.333 1.833-10 5.5-14S391 0 397 0c4.667 0 8.667 1.667 12 5\n3.333 2.667 6.667 9 10 19 6.667 24.667 20.333 43.667 41 57 7.333 4.667 11\n10.667 11 18 0 6-1 10-3 12s-6.667 5-14 9c-28.667 14.667-53.667 35.667-75 63\n-1.333 1.333-3.167 3.5-5.5 6.5s-4 4.833-5 5.5c-1 .667-2.5 1.333-4.5 2s-4.333 1\n-7 1c-4.667 0-9.167-1.833-13.5-5.5S337 184 337 178c0-12.667 15.667-32.333 47-59\nH213l-171-1c-8.667-6-13-12.333-13-19 0-4.667 4.333-11.333 13-20h359\nc-16-25.333-24-45-24-59z",widehat1:"M529 0h5l519 115c5 1 9 5 9 10 0 1-1 2-1 3l-4 22\nc-1 5-5 9-11 9h-2L532 67 19 159h-2c-5 0-9-4-11-9l-5-22c-1-6 2-12 8-13z",widehat2:"M1181 0h2l1171 176c6 0 10 5 10 11l-2 23c-1 6-5 10\n-11 10h-1L1182 67 15 220h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z",widehat3:"M1181 0h2l1171 236c6 0 10 5 10 11l-2 23c-1 6-5 10\n-11 10h-1L1182 67 15 280h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z",widehat4:"M1181 0h2l1171 296c6 0 10 5 10 11l-2 23c-1 6-5 10\n-11 10h-1L1182 67 15 340h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z",widecheck1:"M529,159h5l519,-115c5,-1,9,-5,9,-10c0,-1,-1,-2,-1,-3l-4,-22c-1,\n-5,-5,-9,-11,-9h-2l-512,92l-513,-92h-2c-5,0,-9,4,-11,9l-5,22c-1,6,2,12,8,13z",widecheck2:"M1181,220h2l1171,-176c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,\n-11,-10h-1l-1168,153l-1167,-153h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z",widecheck3:"M1181,280h2l1171,-236c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,\n-11,-10h-1l-1168,213l-1167,-213h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z",widecheck4:"M1181,340h2l1171,-296c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,\n-11,-10h-1l-1168,273l-1167,-273h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z",baraboveleftarrow:"M400000 620h-399890l3 -3c68.7 -52.7 113.7 -120 135 -202\nc4 -14.7 6 -23 6 -25c0 -7.3 -7 -11 -21 -11c-8 0 -13.2 0.8 -15.5 2.5\nc-2.3 1.7 -4.2 5.8 -5.5 12.5c-1.3 4.7 -2.7 10.3 -4 17c-12 48.7 -34.8 92 -68.5 130\ns-74.2 66.3 -121.5 85c-10 4 -16 7.7 -18 11c0 8.7 6 14.3 18 17c47.3 18.7 87.8 47\n121.5 85s56.5 81.3 68.5 130c0.7 2 1.3 5 2 9s1.2 6.7 1.5 8c0.3 1.3 1 3.3 2 6\ns2.2 4.5 3.5 5.5c1.3 1 3.3 1.8 6 2.5s6 1 10 1c14 0 21 -3.7 21 -11\nc0 -2 -2 -10.3 -6 -25c-20 -79.3 -65 -146.7 -135 -202l-3 -3h399890z\nM100 620v40h399900v-40z M0 241v40h399900v-40zM0 241v40h399900v-40z",rightarrowabovebar:"M0 241v40h399891c-47.3 35.3-84 78-110 128-16.7 32\n-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20 11 8 0\n13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7 39\n-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85-40.5\n-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5\n-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67\n151.7 139 205zm96 379h399894v40H0zm0 0h399904v40H0z",baraboveshortleftharpoon:"M507,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11\nc1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17\nc2,0.7,5,1,9,1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21\nc-32,-87.3,-82.7,-157.7,-152,-211c0,0,-3,-3,-3,-3l399351,0l0,-40\nc-398570,0,-399437,0,-399437,0z M593 435 v40 H399500 v-40z\nM0 281 v-40 H399908 v40z M0 281 v-40 H399908 v40z",rightharpoonaboveshortbar:"M0,241 l0,40c399126,0,399993,0,399993,0\nc4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199,\n-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6\nc-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z\nM0 241 v40 H399908 v-40z M0 475 v-40 H399500 v40z M0 475 v-40 H399500 v40z",shortbaraboveleftharpoon:"M7,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11\nc1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17c2,0.7,5,1,9,\n1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21c-32,-87.3,-82.7,-157.7,\n-152,-211c0,0,-3,-3,-3,-3l399907,0l0,-40c-399126,0,-399993,0,-399993,0z\nM93 435 v40 H400000 v-40z M500 241 v40 H400000 v-40z M500 241 v40 H400000 v-40z",shortrightharpoonabovebar:"M53,241l0,40c398570,0,399437,0,399437,0\nc4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199,\n-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6\nc-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z\nM500 241 v40 H399408 v-40z M500 435 v40 H400000 v-40z"};class C{constructor(e){this.children=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,this.children=e,this.classes=[],this.height=0,this.depth=0,this.maxFontSize=0,this.style={}}hasClass(e){return this.classes.includes(e)}toNode(){for(var e=document.createDocumentFragment(),t=0;t<this.children.length;t++)e.appendChild(this.children[t].toNode());return e}toMarkup(){for(var e="",t=0;t<this.children.length;t++)e+=this.children[t].toMarkup();return e}toText(){return this.children.map(e=>e.toText()).join("")}}var S={"AMS-Regular":{32:[0,0,0,0,.25],65:[0,.68889,0,0,.72222],66:[0,.68889,0,0,.66667],67:[0,.68889,0,0,.72222],68:[0,.68889,0,0,.72222],69:[0,.68889,0,0,.66667],70:[0,.68889,0,0,.61111],71:[0,.68889,0,0,.77778],72:[0,.68889,0,0,.77778],73:[0,.68889,0,0,.38889],74:[.16667,.68889,0,0,.5],75:[0,.68889,0,0,.77778],76:[0,.68889,0,0,.66667],77:[0,.68889,0,0,.94445],78:[0,.68889,0,0,.72222],79:[.16667,.68889,0,0,.77778],80:[0,.68889,0,0,.61111],81:[.16667,.68889,0,0,.77778],82:[0,.68889,0,0,.72222],83:[0,.68889,0,0,.55556],84:[0,.68889,0,0,.66667],85:[0,.68889,0,0,.72222],86:[0,.68889,0,0,.72222],87:[0,.68889,0,0,1],88:[0,.68889,0,0,.72222],89:[0,.68889,0,0,.72222],90:[0,.68889,0,0,.66667],107:[0,.68889,0,0,.55556],160:[0,0,0,0,.25],165:[0,.675,.025,0,.75],174:[.15559,.69224,0,0,.94666],240:[0,.68889,0,0,.55556],295:[0,.68889,0,0,.54028],710:[0,.825,0,0,2.33334],732:[0,.9,0,0,2.33334],770:[0,.825,0,0,2.33334],771:[0,.9,0,0,2.33334],989:[.08167,.58167,0,0,.77778],1008:[0,.43056,.04028,0,.66667],8245:[0,.54986,0,0,.275],8463:[0,.68889,0,0,.54028],8487:[0,.68889,0,0,.72222],8498:[0,.68889,0,0,.55556],8502:[0,.68889,0,0,.66667],8503:[0,.68889,0,0,.44445],8504:[0,.68889,0,0,.66667],8513:[0,.68889,0,0,.63889],8592:[-.03598,.46402,0,0,.5],8594:[-.03598,.46402,0,0,.5],8602:[-.13313,.36687,0,0,1],8603:[-.13313,.36687,0,0,1],8606:[.01354,.52239,0,0,1],8608:[.01354,.52239,0,0,1],8610:[.01354,.52239,0,0,1.11111],8611:[.01354,.52239,0,0,1.11111],8619:[0,.54986,0,0,1],8620:[0,.54986,0,0,1],8621:[-.13313,.37788,0,0,1.38889],8622:[-.13313,.36687,0,0,1],8624:[0,.69224,0,0,.5],8625:[0,.69224,0,0,.5],8630:[0,.43056,0,0,1],8631:[0,.43056,0,0,1],8634:[.08198,.58198,0,0,.77778],8635:[.08198,.58198,0,0,.77778],8638:[.19444,.69224,0,0,.41667],8639:[.19444,.69224,0,0,.41667],8642:[.19444,.69224,0,0,.41667],8643:[.19444,.69224,0,0,.41667],8644:[.1808,.675,0,0,1],8646:[.1808,.675,0,0,1],8647:[.1808,.675,0,0,1],8648:[.19444,.69224,0,0,.83334],8649:[.1808,.675,0,0,1],8650:[.19444,.69224,0,0,.83334],8651:[.01354,.52239,0,0,1],8652:[.01354,.52239,0,0,1],8653:[-.13313,.36687,0,0,1],8654:[-.13313,.36687,0,0,1],8655:[-.13313,.36687,0,0,1],8666:[.13667,.63667,0,0,1],8667:[.13667,.63667,0,0,1],8669:[-.13313,.37788,0,0,1],8672:[-.064,.437,0,0,1.334],8674:[-.064,.437,0,0,1.334],8705:[0,.825,0,0,.5],8708:[0,.68889,0,0,.55556],8709:[.08167,.58167,0,0,.77778],8717:[0,.43056,0,0,.42917],8722:[-.03598,.46402,0,0,.5],8724:[.08198,.69224,0,0,.77778],8726:[.08167,.58167,0,0,.77778],8733:[0,.69224,0,0,.77778],8736:[0,.69224,0,0,.72222],8737:[0,.69224,0,0,.72222],8738:[.03517,.52239,0,0,.72222],8739:[.08167,.58167,0,0,.22222],8740:[.25142,.74111,0,0,.27778],8741:[.08167,.58167,0,0,.38889],8742:[.25142,.74111,0,0,.5],8756:[0,.69224,0,0,.66667],8757:[0,.69224,0,0,.66667],8764:[-.13313,.36687,0,0,.77778],8765:[-.13313,.37788,0,0,.77778],8769:[-.13313,.36687,0,0,.77778],8770:[-.03625,.46375,0,0,.77778],8774:[.30274,.79383,0,0,.77778],8776:[-.01688,.48312,0,0,.77778],8778:[.08167,.58167,0,0,.77778],8782:[.06062,.54986,0,0,.77778],8783:[.06062,.54986,0,0,.77778],8785:[.08198,.58198,0,0,.77778],8786:[.08198,.58198,0,0,.77778],8787:[.08198,.58198,0,0,.77778],8790:[0,.69224,0,0,.77778],8791:[.22958,.72958,0,0,.77778],8796:[.08198,.91667,0,0,.77778],8806:[.25583,.75583,0,0,.77778],8807:[.25583,.75583,0,0,.77778],8808:[.25142,.75726,0,0,.77778],8809:[.25142,.75726,0,0,.77778],8812:[.25583,.75583,0,0,.5],8814:[.20576,.70576,0,0,.77778],8815:[.20576,.70576,0,0,.77778],8816:[.30274,.79383,0,0,.77778],8817:[.30274,.79383,0,0,.77778],8818:[.22958,.72958,0,0,.77778],8819:[.22958,.72958,0,0,.77778],8822:[.1808,.675,0,0,.77778],8823:[.1808,.675,0,0,.77778],8828:[.13667,.63667,0,0,.77778],8829:[.13667,.63667,0,0,.77778],8830:[.22958,.72958,0,0,.77778],8831:[.22958,.72958,0,0,.77778],8832:[.20576,.70576,0,0,.77778],8833:[.20576,.70576,0,0,.77778],8840:[.30274,.79383,0,0,.77778],8841:[.30274,.79383,0,0,.77778],8842:[.13597,.63597,0,0,.77778],8843:[.13597,.63597,0,0,.77778],8847:[.03517,.54986,0,0,.77778],8848:[.03517,.54986,0,0,.77778],8858:[.08198,.58198,0,0,.77778],8859:[.08198,.58198,0,0,.77778],8861:[.08198,.58198,0,0,.77778],8862:[0,.675,0,0,.77778],8863:[0,.675,0,0,.77778],8864:[0,.675,0,0,.77778],8865:[0,.675,0,0,.77778],8872:[0,.69224,0,0,.61111],8873:[0,.69224,0,0,.72222],8874:[0,.69224,0,0,.88889],8876:[0,.68889,0,0,.61111],8877:[0,.68889,0,0,.61111],8878:[0,.68889,0,0,.72222],8879:[0,.68889,0,0,.72222],8882:[.03517,.54986,0,0,.77778],8883:[.03517,.54986,0,0,.77778],8884:[.13667,.63667,0,0,.77778],8885:[.13667,.63667,0,0,.77778],8888:[0,.54986,0,0,1.11111],8890:[.19444,.43056,0,0,.55556],8891:[.19444,.69224,0,0,.61111],8892:[.19444,.69224,0,0,.61111],8901:[0,.54986,0,0,.27778],8903:[.08167,.58167,0,0,.77778],8905:[.08167,.58167,0,0,.77778],8906:[.08167,.58167,0,0,.77778],8907:[0,.69224,0,0,.77778],8908:[0,.69224,0,0,.77778],8909:[-.03598,.46402,0,0,.77778],8910:[0,.54986,0,0,.76042],8911:[0,.54986,0,0,.76042],8912:[.03517,.54986,0,0,.77778],8913:[.03517,.54986,0,0,.77778],8914:[0,.54986,0,0,.66667],8915:[0,.54986,0,0,.66667],8916:[0,.69224,0,0,.66667],8918:[.0391,.5391,0,0,.77778],8919:[.0391,.5391,0,0,.77778],8920:[.03517,.54986,0,0,1.33334],8921:[.03517,.54986,0,0,1.33334],8922:[.38569,.88569,0,0,.77778],8923:[.38569,.88569,0,0,.77778],8926:[.13667,.63667,0,0,.77778],8927:[.13667,.63667,0,0,.77778],8928:[.30274,.79383,0,0,.77778],8929:[.30274,.79383,0,0,.77778],8934:[.23222,.74111,0,0,.77778],8935:[.23222,.74111,0,0,.77778],8936:[.23222,.74111,0,0,.77778],8937:[.23222,.74111,0,0,.77778],8938:[.20576,.70576,0,0,.77778],8939:[.20576,.70576,0,0,.77778],8940:[.30274,.79383,0,0,.77778],8941:[.30274,.79383,0,0,.77778],8994:[.19444,.69224,0,0,.77778],8995:[.19444,.69224,0,0,.77778],9416:[.15559,.69224,0,0,.90222],9484:[0,.69224,0,0,.5],9488:[0,.69224,0,0,.5],9492:[0,.37788,0,0,.5],9496:[0,.37788,0,0,.5],9585:[.19444,.68889,0,0,.88889],9586:[.19444,.74111,0,0,.88889],9632:[0,.675,0,0,.77778],9633:[0,.675,0,0,.77778],9650:[0,.54986,0,0,.72222],9651:[0,.54986,0,0,.72222],9654:[.03517,.54986,0,0,.77778],9660:[0,.54986,0,0,.72222],9661:[0,.54986,0,0,.72222],9664:[.03517,.54986,0,0,.77778],9674:[.11111,.69224,0,0,.66667],9733:[.19444,.69224,0,0,.94445],10003:[0,.69224,0,0,.83334],10016:[0,.69224,0,0,.83334],10731:[.11111,.69224,0,0,.66667],10846:[.19444,.75583,0,0,.61111],10877:[.13667,.63667,0,0,.77778],10878:[.13667,.63667,0,0,.77778],10885:[.25583,.75583,0,0,.77778],10886:[.25583,.75583,0,0,.77778],10887:[.13597,.63597,0,0,.77778],10888:[.13597,.63597,0,0,.77778],10889:[.26167,.75726,0,0,.77778],10890:[.26167,.75726,0,0,.77778],10891:[.48256,.98256,0,0,.77778],10892:[.48256,.98256,0,0,.77778],10901:[.13667,.63667,0,0,.77778],10902:[.13667,.63667,0,0,.77778],10933:[.25142,.75726,0,0,.77778],10934:[.25142,.75726,0,0,.77778],10935:[.26167,.75726,0,0,.77778],10936:[.26167,.75726,0,0,.77778],10937:[.26167,.75726,0,0,.77778],10938:[.26167,.75726,0,0,.77778],10949:[.25583,.75583,0,0,.77778],10950:[.25583,.75583,0,0,.77778],10955:[.28481,.79383,0,0,.77778],10956:[.28481,.79383,0,0,.77778],57350:[.08167,.58167,0,0,.22222],57351:[.08167,.58167,0,0,.38889],57352:[.08167,.58167,0,0,.77778],57353:[0,.43056,.04028,0,.66667],57356:[.25142,.75726,0,0,.77778],57357:[.25142,.75726,0,0,.77778],57358:[.41951,.91951,0,0,.77778],57359:[.30274,.79383,0,0,.77778],57360:[.30274,.79383,0,0,.77778],57361:[.41951,.91951,0,0,.77778],57366:[.25142,.75726,0,0,.77778],57367:[.25142,.75726,0,0,.77778],57368:[.25142,.75726,0,0,.77778],57369:[.25142,.75726,0,0,.77778],57370:[.13597,.63597,0,0,.77778],57371:[.13597,.63597,0,0,.77778]},"Caligraphic-Regular":{32:[0,0,0,0,.25],65:[0,.68333,0,.19445,.79847],66:[0,.68333,.03041,.13889,.65681],67:[0,.68333,.05834,.13889,.52653],68:[0,.68333,.02778,.08334,.77139],69:[0,.68333,.08944,.11111,.52778],70:[0,.68333,.09931,.11111,.71875],71:[.09722,.68333,.0593,.11111,.59487],72:[0,.68333,.00965,.11111,.84452],73:[0,.68333,.07382,0,.54452],74:[.09722,.68333,.18472,.16667,.67778],75:[0,.68333,.01445,.05556,.76195],76:[0,.68333,0,.13889,.68972],77:[0,.68333,0,.13889,1.2009],78:[0,.68333,.14736,.08334,.82049],79:[0,.68333,.02778,.11111,.79611],80:[0,.68333,.08222,.08334,.69556],81:[.09722,.68333,0,.11111,.81667],82:[0,.68333,0,.08334,.8475],83:[0,.68333,.075,.13889,.60556],84:[0,.68333,.25417,0,.54464],85:[0,.68333,.09931,.08334,.62583],86:[0,.68333,.08222,0,.61278],87:[0,.68333,.08222,.08334,.98778],88:[0,.68333,.14643,.13889,.7133],89:[.09722,.68333,.08222,.08334,.66834],90:[0,.68333,.07944,.13889,.72473],160:[0,0,0,0,.25]},"Fraktur-Regular":{32:[0,0,0,0,.25],33:[0,.69141,0,0,.29574],34:[0,.69141,0,0,.21471],38:[0,.69141,0,0,.73786],39:[0,.69141,0,0,.21201],40:[.24982,.74947,0,0,.38865],41:[.24982,.74947,0,0,.38865],42:[0,.62119,0,0,.27764],43:[.08319,.58283,0,0,.75623],44:[0,.10803,0,0,.27764],45:[.08319,.58283,0,0,.75623],46:[0,.10803,0,0,.27764],47:[.24982,.74947,0,0,.50181],48:[0,.47534,0,0,.50181],49:[0,.47534,0,0,.50181],50:[0,.47534,0,0,.50181],51:[.18906,.47534,0,0,.50181],52:[.18906,.47534,0,0,.50181],53:[.18906,.47534,0,0,.50181],54:[0,.69141,0,0,.50181],55:[.18906,.47534,0,0,.50181],56:[0,.69141,0,0,.50181],57:[.18906,.47534,0,0,.50181],58:[0,.47534,0,0,.21606],59:[.12604,.47534,0,0,.21606],61:[-.13099,.36866,0,0,.75623],63:[0,.69141,0,0,.36245],65:[0,.69141,0,0,.7176],66:[0,.69141,0,0,.88397],67:[0,.69141,0,0,.61254],68:[0,.69141,0,0,.83158],69:[0,.69141,0,0,.66278],70:[.12604,.69141,0,0,.61119],71:[0,.69141,0,0,.78539],72:[.06302,.69141,0,0,.7203],73:[0,.69141,0,0,.55448],74:[.12604,.69141,0,0,.55231],75:[0,.69141,0,0,.66845],76:[0,.69141,0,0,.66602],77:[0,.69141,0,0,1.04953],78:[0,.69141,0,0,.83212],79:[0,.69141,0,0,.82699],80:[.18906,.69141,0,0,.82753],81:[.03781,.69141,0,0,.82699],82:[0,.69141,0,0,.82807],83:[0,.69141,0,0,.82861],84:[0,.69141,0,0,.66899],85:[0,.69141,0,0,.64576],86:[0,.69141,0,0,.83131],87:[0,.69141,0,0,1.04602],88:[0,.69141,0,0,.71922],89:[.18906,.69141,0,0,.83293],90:[.12604,.69141,0,0,.60201],91:[.24982,.74947,0,0,.27764],93:[.24982,.74947,0,0,.27764],94:[0,.69141,0,0,.49965],97:[0,.47534,0,0,.50046],98:[0,.69141,0,0,.51315],99:[0,.47534,0,0,.38946],100:[0,.62119,0,0,.49857],101:[0,.47534,0,0,.40053],102:[.18906,.69141,0,0,.32626],103:[.18906,.47534,0,0,.5037],104:[.18906,.69141,0,0,.52126],105:[0,.69141,0,0,.27899],106:[0,.69141,0,0,.28088],107:[0,.69141,0,0,.38946],108:[0,.69141,0,0,.27953],109:[0,.47534,0,0,.76676],110:[0,.47534,0,0,.52666],111:[0,.47534,0,0,.48885],112:[.18906,.52396,0,0,.50046],113:[.18906,.47534,0,0,.48912],114:[0,.47534,0,0,.38919],115:[0,.47534,0,0,.44266],116:[0,.62119,0,0,.33301],117:[0,.47534,0,0,.5172],118:[0,.52396,0,0,.5118],119:[0,.52396,0,0,.77351],120:[.18906,.47534,0,0,.38865],121:[.18906,.47534,0,0,.49884],122:[.18906,.47534,0,0,.39054],160:[0,0,0,0,.25],8216:[0,.69141,0,0,.21471],8217:[0,.69141,0,0,.21471],58112:[0,.62119,0,0,.49749],58113:[0,.62119,0,0,.4983],58114:[.18906,.69141,0,0,.33328],58115:[.18906,.69141,0,0,.32923],58116:[.18906,.47534,0,0,.50343],58117:[0,.69141,0,0,.33301],58118:[0,.62119,0,0,.33409],58119:[0,.47534,0,0,.50073]},"Main-Bold":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.35],34:[0,.69444,0,0,.60278],35:[.19444,.69444,0,0,.95833],36:[.05556,.75,0,0,.575],37:[.05556,.75,0,0,.95833],38:[0,.69444,0,0,.89444],39:[0,.69444,0,0,.31944],40:[.25,.75,0,0,.44722],41:[.25,.75,0,0,.44722],42:[0,.75,0,0,.575],43:[.13333,.63333,0,0,.89444],44:[.19444,.15556,0,0,.31944],45:[0,.44444,0,0,.38333],46:[0,.15556,0,0,.31944],47:[.25,.75,0,0,.575],48:[0,.64444,0,0,.575],49:[0,.64444,0,0,.575],50:[0,.64444,0,0,.575],51:[0,.64444,0,0,.575],52:[0,.64444,0,0,.575],53:[0,.64444,0,0,.575],54:[0,.64444,0,0,.575],55:[0,.64444,0,0,.575],56:[0,.64444,0,0,.575],57:[0,.64444,0,0,.575],58:[0,.44444,0,0,.31944],59:[.19444,.44444,0,0,.31944],60:[.08556,.58556,0,0,.89444],61:[-.10889,.39111,0,0,.89444],62:[.08556,.58556,0,0,.89444],63:[0,.69444,0,0,.54305],64:[0,.69444,0,0,.89444],65:[0,.68611,0,0,.86944],66:[0,.68611,0,0,.81805],67:[0,.68611,0,0,.83055],68:[0,.68611,0,0,.88194],69:[0,.68611,0,0,.75555],70:[0,.68611,0,0,.72361],71:[0,.68611,0,0,.90416],72:[0,.68611,0,0,.9],73:[0,.68611,0,0,.43611],74:[0,.68611,0,0,.59444],75:[0,.68611,0,0,.90138],76:[0,.68611,0,0,.69166],77:[0,.68611,0,0,1.09166],78:[0,.68611,0,0,.9],79:[0,.68611,0,0,.86388],80:[0,.68611,0,0,.78611],81:[.19444,.68611,0,0,.86388],82:[0,.68611,0,0,.8625],83:[0,.68611,0,0,.63889],84:[0,.68611,0,0,.8],85:[0,.68611,0,0,.88472],86:[0,.68611,.01597,0,.86944],87:[0,.68611,.01597,0,1.18888],88:[0,.68611,0,0,.86944],89:[0,.68611,.02875,0,.86944],90:[0,.68611,0,0,.70277],91:[.25,.75,0,0,.31944],92:[.25,.75,0,0,.575],93:[.25,.75,0,0,.31944],94:[0,.69444,0,0,.575],95:[.31,.13444,.03194,0,.575],97:[0,.44444,0,0,.55902],98:[0,.69444,0,0,.63889],99:[0,.44444,0,0,.51111],100:[0,.69444,0,0,.63889],101:[0,.44444,0,0,.52708],102:[0,.69444,.10903,0,.35139],103:[.19444,.44444,.01597,0,.575],104:[0,.69444,0,0,.63889],105:[0,.69444,0,0,.31944],106:[.19444,.69444,0,0,.35139],107:[0,.69444,0,0,.60694],108:[0,.69444,0,0,.31944],109:[0,.44444,0,0,.95833],110:[0,.44444,0,0,.63889],111:[0,.44444,0,0,.575],112:[.19444,.44444,0,0,.63889],113:[.19444,.44444,0,0,.60694],114:[0,.44444,0,0,.47361],115:[0,.44444,0,0,.45361],116:[0,.63492,0,0,.44722],117:[0,.44444,0,0,.63889],118:[0,.44444,.01597,0,.60694],119:[0,.44444,.01597,0,.83055],120:[0,.44444,0,0,.60694],121:[.19444,.44444,.01597,0,.60694],122:[0,.44444,0,0,.51111],123:[.25,.75,0,0,.575],124:[.25,.75,0,0,.31944],125:[.25,.75,0,0,.575],126:[.35,.34444,0,0,.575],160:[0,0,0,0,.25],163:[0,.69444,0,0,.86853],168:[0,.69444,0,0,.575],172:[0,.44444,0,0,.76666],176:[0,.69444,0,0,.86944],177:[.13333,.63333,0,0,.89444],184:[.17014,0,0,0,.51111],198:[0,.68611,0,0,1.04166],215:[.13333,.63333,0,0,.89444],216:[.04861,.73472,0,0,.89444],223:[0,.69444,0,0,.59722],230:[0,.44444,0,0,.83055],247:[.13333,.63333,0,0,.89444],248:[.09722,.54167,0,0,.575],305:[0,.44444,0,0,.31944],338:[0,.68611,0,0,1.16944],339:[0,.44444,0,0,.89444],567:[.19444,.44444,0,0,.35139],710:[0,.69444,0,0,.575],711:[0,.63194,0,0,.575],713:[0,.59611,0,0,.575],714:[0,.69444,0,0,.575],715:[0,.69444,0,0,.575],728:[0,.69444,0,0,.575],729:[0,.69444,0,0,.31944],730:[0,.69444,0,0,.86944],732:[0,.69444,0,0,.575],733:[0,.69444,0,0,.575],915:[0,.68611,0,0,.69166],916:[0,.68611,0,0,.95833],920:[0,.68611,0,0,.89444],923:[0,.68611,0,0,.80555],926:[0,.68611,0,0,.76666],928:[0,.68611,0,0,.9],931:[0,.68611,0,0,.83055],933:[0,.68611,0,0,.89444],934:[0,.68611,0,0,.83055],936:[0,.68611,0,0,.89444],937:[0,.68611,0,0,.83055],8211:[0,.44444,.03194,0,.575],8212:[0,.44444,.03194,0,1.14999],8216:[0,.69444,0,0,.31944],8217:[0,.69444,0,0,.31944],8220:[0,.69444,0,0,.60278],8221:[0,.69444,0,0,.60278],8224:[.19444,.69444,0,0,.51111],8225:[.19444,.69444,0,0,.51111],8242:[0,.55556,0,0,.34444],8407:[0,.72444,.15486,0,.575],8463:[0,.69444,0,0,.66759],8465:[0,.69444,0,0,.83055],8467:[0,.69444,0,0,.47361],8472:[.19444,.44444,0,0,.74027],8476:[0,.69444,0,0,.83055],8501:[0,.69444,0,0,.70277],8592:[-.10889,.39111,0,0,1.14999],8593:[.19444,.69444,0,0,.575],8594:[-.10889,.39111,0,0,1.14999],8595:[.19444,.69444,0,0,.575],8596:[-.10889,.39111,0,0,1.14999],8597:[.25,.75,0,0,.575],8598:[.19444,.69444,0,0,1.14999],8599:[.19444,.69444,0,0,1.14999],8600:[.19444,.69444,0,0,1.14999],8601:[.19444,.69444,0,0,1.14999],8636:[-.10889,.39111,0,0,1.14999],8637:[-.10889,.39111,0,0,1.14999],8640:[-.10889,.39111,0,0,1.14999],8641:[-.10889,.39111,0,0,1.14999],8656:[-.10889,.39111,0,0,1.14999],8657:[.19444,.69444,0,0,.70277],8658:[-.10889,.39111,0,0,1.14999],8659:[.19444,.69444,0,0,.70277],8660:[-.10889,.39111,0,0,1.14999],8661:[.25,.75,0,0,.70277],8704:[0,.69444,0,0,.63889],8706:[0,.69444,.06389,0,.62847],8707:[0,.69444,0,0,.63889],8709:[.05556,.75,0,0,.575],8711:[0,.68611,0,0,.95833],8712:[.08556,.58556,0,0,.76666],8715:[.08556,.58556,0,0,.76666],8722:[.13333,.63333,0,0,.89444],8723:[.13333,.63333,0,0,.89444],8725:[.25,.75,0,0,.575],8726:[.25,.75,0,0,.575],8727:[-.02778,.47222,0,0,.575],8728:[-.02639,.47361,0,0,.575],8729:[-.02639,.47361,0,0,.575],8730:[.18,.82,0,0,.95833],8733:[0,.44444,0,0,.89444],8734:[0,.44444,0,0,1.14999],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.31944],8741:[.25,.75,0,0,.575],8743:[0,.55556,0,0,.76666],8744:[0,.55556,0,0,.76666],8745:[0,.55556,0,0,.76666],8746:[0,.55556,0,0,.76666],8747:[.19444,.69444,.12778,0,.56875],8764:[-.10889,.39111,0,0,.89444],8768:[.19444,.69444,0,0,.31944],8771:[.00222,.50222,0,0,.89444],8773:[.027,.638,0,0,.894],8776:[.02444,.52444,0,0,.89444],8781:[.00222,.50222,0,0,.89444],8801:[.00222,.50222,0,0,.89444],8804:[.19667,.69667,0,0,.89444],8805:[.19667,.69667,0,0,.89444],8810:[.08556,.58556,0,0,1.14999],8811:[.08556,.58556,0,0,1.14999],8826:[.08556,.58556,0,0,.89444],8827:[.08556,.58556,0,0,.89444],8834:[.08556,.58556,0,0,.89444],8835:[.08556,.58556,0,0,.89444],8838:[.19667,.69667,0,0,.89444],8839:[.19667,.69667,0,0,.89444],8846:[0,.55556,0,0,.76666],8849:[.19667,.69667,0,0,.89444],8850:[.19667,.69667,0,0,.89444],8851:[0,.55556,0,0,.76666],8852:[0,.55556,0,0,.76666],8853:[.13333,.63333,0,0,.89444],8854:[.13333,.63333,0,0,.89444],8855:[.13333,.63333,0,0,.89444],8856:[.13333,.63333,0,0,.89444],8857:[.13333,.63333,0,0,.89444],8866:[0,.69444,0,0,.70277],8867:[0,.69444,0,0,.70277],8868:[0,.69444,0,0,.89444],8869:[0,.69444,0,0,.89444],8900:[-.02639,.47361,0,0,.575],8901:[-.02639,.47361,0,0,.31944],8902:[-.02778,.47222,0,0,.575],8968:[.25,.75,0,0,.51111],8969:[.25,.75,0,0,.51111],8970:[.25,.75,0,0,.51111],8971:[.25,.75,0,0,.51111],8994:[-.13889,.36111,0,0,1.14999],8995:[-.13889,.36111,0,0,1.14999],9651:[.19444,.69444,0,0,1.02222],9657:[-.02778,.47222,0,0,.575],9661:[.19444,.69444,0,0,1.02222],9667:[-.02778,.47222,0,0,.575],9711:[.19444,.69444,0,0,1.14999],9824:[.12963,.69444,0,0,.89444],9825:[.12963,.69444,0,0,.89444],9826:[.12963,.69444,0,0,.89444],9827:[.12963,.69444,0,0,.89444],9837:[0,.75,0,0,.44722],9838:[.19444,.69444,0,0,.44722],9839:[.19444,.69444,0,0,.44722],10216:[.25,.75,0,0,.44722],10217:[.25,.75,0,0,.44722],10815:[0,.68611,0,0,.9],10927:[.19667,.69667,0,0,.89444],10928:[.19667,.69667,0,0,.89444],57376:[.19444,.69444,0,0,0]},"Main-BoldItalic":{32:[0,0,0,0,.25],33:[0,.69444,.11417,0,.38611],34:[0,.69444,.07939,0,.62055],35:[.19444,.69444,.06833,0,.94444],37:[.05556,.75,.12861,0,.94444],38:[0,.69444,.08528,0,.88555],39:[0,.69444,.12945,0,.35555],40:[.25,.75,.15806,0,.47333],41:[.25,.75,.03306,0,.47333],42:[0,.75,.14333,0,.59111],43:[.10333,.60333,.03306,0,.88555],44:[.19444,.14722,0,0,.35555],45:[0,.44444,.02611,0,.41444],46:[0,.14722,0,0,.35555],47:[.25,.75,.15806,0,.59111],48:[0,.64444,.13167,0,.59111],49:[0,.64444,.13167,0,.59111],50:[0,.64444,.13167,0,.59111],51:[0,.64444,.13167,0,.59111],52:[.19444,.64444,.13167,0,.59111],53:[0,.64444,.13167,0,.59111],54:[0,.64444,.13167,0,.59111],55:[.19444,.64444,.13167,0,.59111],56:[0,.64444,.13167,0,.59111],57:[0,.64444,.13167,0,.59111],58:[0,.44444,.06695,0,.35555],59:[.19444,.44444,.06695,0,.35555],61:[-.10889,.39111,.06833,0,.88555],63:[0,.69444,.11472,0,.59111],64:[0,.69444,.09208,0,.88555],65:[0,.68611,0,0,.86555],66:[0,.68611,.0992,0,.81666],67:[0,.68611,.14208,0,.82666],68:[0,.68611,.09062,0,.87555],69:[0,.68611,.11431,0,.75666],70:[0,.68611,.12903,0,.72722],71:[0,.68611,.07347,0,.89527],72:[0,.68611,.17208,0,.8961],73:[0,.68611,.15681,0,.47166],74:[0,.68611,.145,0,.61055],75:[0,.68611,.14208,0,.89499],76:[0,.68611,0,0,.69777],77:[0,.68611,.17208,0,1.07277],78:[0,.68611,.17208,0,.8961],79:[0,.68611,.09062,0,.85499],80:[0,.68611,.0992,0,.78721],81:[.19444,.68611,.09062,0,.85499],82:[0,.68611,.02559,0,.85944],83:[0,.68611,.11264,0,.64999],84:[0,.68611,.12903,0,.7961],85:[0,.68611,.17208,0,.88083],86:[0,.68611,.18625,0,.86555],87:[0,.68611,.18625,0,1.15999],88:[0,.68611,.15681,0,.86555],89:[0,.68611,.19803,0,.86555],90:[0,.68611,.14208,0,.70888],91:[.25,.75,.1875,0,.35611],93:[.25,.75,.09972,0,.35611],94:[0,.69444,.06709,0,.59111],95:[.31,.13444,.09811,0,.59111],97:[0,.44444,.09426,0,.59111],98:[0,.69444,.07861,0,.53222],99:[0,.44444,.05222,0,.53222],100:[0,.69444,.10861,0,.59111],101:[0,.44444,.085,0,.53222],102:[.19444,.69444,.21778,0,.4],103:[.19444,.44444,.105,0,.53222],104:[0,.69444,.09426,0,.59111],105:[0,.69326,.11387,0,.35555],106:[.19444,.69326,.1672,0,.35555],107:[0,.69444,.11111,0,.53222],108:[0,.69444,.10861,0,.29666],109:[0,.44444,.09426,0,.94444],110:[0,.44444,.09426,0,.64999],111:[0,.44444,.07861,0,.59111],112:[.19444,.44444,.07861,0,.59111],113:[.19444,.44444,.105,0,.53222],114:[0,.44444,.11111,0,.50167],115:[0,.44444,.08167,0,.48694],116:[0,.63492,.09639,0,.385],117:[0,.44444,.09426,0,.62055],118:[0,.44444,.11111,0,.53222],119:[0,.44444,.11111,0,.76777],120:[0,.44444,.12583,0,.56055],121:[.19444,.44444,.105,0,.56166],122:[0,.44444,.13889,0,.49055],126:[.35,.34444,.11472,0,.59111],160:[0,0,0,0,.25],168:[0,.69444,.11473,0,.59111],176:[0,.69444,0,0,.94888],184:[.17014,0,0,0,.53222],198:[0,.68611,.11431,0,1.02277],216:[.04861,.73472,.09062,0,.88555],223:[.19444,.69444,.09736,0,.665],230:[0,.44444,.085,0,.82666],248:[.09722,.54167,.09458,0,.59111],305:[0,.44444,.09426,0,.35555],338:[0,.68611,.11431,0,1.14054],339:[0,.44444,.085,0,.82666],567:[.19444,.44444,.04611,0,.385],710:[0,.69444,.06709,0,.59111],711:[0,.63194,.08271,0,.59111],713:[0,.59444,.10444,0,.59111],714:[0,.69444,.08528,0,.59111],715:[0,.69444,0,0,.59111],728:[0,.69444,.10333,0,.59111],729:[0,.69444,.12945,0,.35555],730:[0,.69444,0,0,.94888],732:[0,.69444,.11472,0,.59111],733:[0,.69444,.11472,0,.59111],915:[0,.68611,.12903,0,.69777],916:[0,.68611,0,0,.94444],920:[0,.68611,.09062,0,.88555],923:[0,.68611,0,0,.80666],926:[0,.68611,.15092,0,.76777],928:[0,.68611,.17208,0,.8961],931:[0,.68611,.11431,0,.82666],933:[0,.68611,.10778,0,.88555],934:[0,.68611,.05632,0,.82666],936:[0,.68611,.10778,0,.88555],937:[0,.68611,.0992,0,.82666],8211:[0,.44444,.09811,0,.59111],8212:[0,.44444,.09811,0,1.18221],8216:[0,.69444,.12945,0,.35555],8217:[0,.69444,.12945,0,.35555],8220:[0,.69444,.16772,0,.62055],8221:[0,.69444,.07939,0,.62055]},"Main-Italic":{32:[0,0,0,0,.25],33:[0,.69444,.12417,0,.30667],34:[0,.69444,.06961,0,.51444],35:[.19444,.69444,.06616,0,.81777],37:[.05556,.75,.13639,0,.81777],38:[0,.69444,.09694,0,.76666],39:[0,.69444,.12417,0,.30667],40:[.25,.75,.16194,0,.40889],41:[.25,.75,.03694,0,.40889],42:[0,.75,.14917,0,.51111],43:[.05667,.56167,.03694,0,.76666],44:[.19444,.10556,0,0,.30667],45:[0,.43056,.02826,0,.35778],46:[0,.10556,0,0,.30667],47:[.25,.75,.16194,0,.51111],48:[0,.64444,.13556,0,.51111],49:[0,.64444,.13556,0,.51111],50:[0,.64444,.13556,0,.51111],51:[0,.64444,.13556,0,.51111],52:[.19444,.64444,.13556,0,.51111],53:[0,.64444,.13556,0,.51111],54:[0,.64444,.13556,0,.51111],55:[.19444,.64444,.13556,0,.51111],56:[0,.64444,.13556,0,.51111],57:[0,.64444,.13556,0,.51111],58:[0,.43056,.0582,0,.30667],59:[.19444,.43056,.0582,0,.30667],61:[-.13313,.36687,.06616,0,.76666],63:[0,.69444,.1225,0,.51111],64:[0,.69444,.09597,0,.76666],65:[0,.68333,0,0,.74333],66:[0,.68333,.10257,0,.70389],67:[0,.68333,.14528,0,.71555],68:[0,.68333,.09403,0,.755],69:[0,.68333,.12028,0,.67833],70:[0,.68333,.13305,0,.65277],71:[0,.68333,.08722,0,.77361],72:[0,.68333,.16389,0,.74333],73:[0,.68333,.15806,0,.38555],74:[0,.68333,.14028,0,.525],75:[0,.68333,.14528,0,.76888],76:[0,.68333,0,0,.62722],77:[0,.68333,.16389,0,.89666],78:[0,.68333,.16389,0,.74333],79:[0,.68333,.09403,0,.76666],80:[0,.68333,.10257,0,.67833],81:[.19444,.68333,.09403,0,.76666],82:[0,.68333,.03868,0,.72944],83:[0,.68333,.11972,0,.56222],84:[0,.68333,.13305,0,.71555],85:[0,.68333,.16389,0,.74333],86:[0,.68333,.18361,0,.74333],87:[0,.68333,.18361,0,.99888],88:[0,.68333,.15806,0,.74333],89:[0,.68333,.19383,0,.74333],90:[0,.68333,.14528,0,.61333],91:[.25,.75,.1875,0,.30667],93:[.25,.75,.10528,0,.30667],94:[0,.69444,.06646,0,.51111],95:[.31,.12056,.09208,0,.51111],97:[0,.43056,.07671,0,.51111],98:[0,.69444,.06312,0,.46],99:[0,.43056,.05653,0,.46],100:[0,.69444,.10333,0,.51111],101:[0,.43056,.07514,0,.46],102:[.19444,.69444,.21194,0,.30667],103:[.19444,.43056,.08847,0,.46],104:[0,.69444,.07671,0,.51111],105:[0,.65536,.1019,0,.30667],106:[.19444,.65536,.14467,0,.30667],107:[0,.69444,.10764,0,.46],108:[0,.69444,.10333,0,.25555],109:[0,.43056,.07671,0,.81777],110:[0,.43056,.07671,0,.56222],111:[0,.43056,.06312,0,.51111],112:[.19444,.43056,.06312,0,.51111],113:[.19444,.43056,.08847,0,.46],114:[0,.43056,.10764,0,.42166],115:[0,.43056,.08208,0,.40889],116:[0,.61508,.09486,0,.33222],117:[0,.43056,.07671,0,.53666],118:[0,.43056,.10764,0,.46],119:[0,.43056,.10764,0,.66444],120:[0,.43056,.12042,0,.46389],121:[.19444,.43056,.08847,0,.48555],122:[0,.43056,.12292,0,.40889],126:[.35,.31786,.11585,0,.51111],160:[0,0,0,0,.25],168:[0,.66786,.10474,0,.51111],176:[0,.69444,0,0,.83129],184:[.17014,0,0,0,.46],198:[0,.68333,.12028,0,.88277],216:[.04861,.73194,.09403,0,.76666],223:[.19444,.69444,.10514,0,.53666],230:[0,.43056,.07514,0,.71555],248:[.09722,.52778,.09194,0,.51111],338:[0,.68333,.12028,0,.98499],339:[0,.43056,.07514,0,.71555],710:[0,.69444,.06646,0,.51111],711:[0,.62847,.08295,0,.51111],713:[0,.56167,.10333,0,.51111],714:[0,.69444,.09694,0,.51111],715:[0,.69444,0,0,.51111],728:[0,.69444,.10806,0,.51111],729:[0,.66786,.11752,0,.30667],730:[0,.69444,0,0,.83129],732:[0,.66786,.11585,0,.51111],733:[0,.69444,.1225,0,.51111],915:[0,.68333,.13305,0,.62722],916:[0,.68333,0,0,.81777],920:[0,.68333,.09403,0,.76666],923:[0,.68333,0,0,.69222],926:[0,.68333,.15294,0,.66444],928:[0,.68333,.16389,0,.74333],931:[0,.68333,.12028,0,.71555],933:[0,.68333,.11111,0,.76666],934:[0,.68333,.05986,0,.71555],936:[0,.68333,.11111,0,.76666],937:[0,.68333,.10257,0,.71555],8211:[0,.43056,.09208,0,.51111],8212:[0,.43056,.09208,0,1.02222],8216:[0,.69444,.12417,0,.30667],8217:[0,.69444,.12417,0,.30667],8220:[0,.69444,.1685,0,.51444],8221:[0,.69444,.06961,0,.51444],8463:[0,.68889,0,0,.54028]},"Main-Regular":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.27778],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.77778],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.19444,.10556,0,0,.27778],45:[0,.43056,0,0,.33333],46:[0,.10556,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.64444,0,0,.5],49:[0,.64444,0,0,.5],50:[0,.64444,0,0,.5],51:[0,.64444,0,0,.5],52:[0,.64444,0,0,.5],53:[0,.64444,0,0,.5],54:[0,.64444,0,0,.5],55:[0,.64444,0,0,.5],56:[0,.64444,0,0,.5],57:[0,.64444,0,0,.5],58:[0,.43056,0,0,.27778],59:[.19444,.43056,0,0,.27778],60:[.0391,.5391,0,0,.77778],61:[-.13313,.36687,0,0,.77778],62:[.0391,.5391,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.77778],65:[0,.68333,0,0,.75],66:[0,.68333,0,0,.70834],67:[0,.68333,0,0,.72222],68:[0,.68333,0,0,.76389],69:[0,.68333,0,0,.68056],70:[0,.68333,0,0,.65278],71:[0,.68333,0,0,.78472],72:[0,.68333,0,0,.75],73:[0,.68333,0,0,.36111],74:[0,.68333,0,0,.51389],75:[0,.68333,0,0,.77778],76:[0,.68333,0,0,.625],77:[0,.68333,0,0,.91667],78:[0,.68333,0,0,.75],79:[0,.68333,0,0,.77778],80:[0,.68333,0,0,.68056],81:[.19444,.68333,0,0,.77778],82:[0,.68333,0,0,.73611],83:[0,.68333,0,0,.55556],84:[0,.68333,0,0,.72222],85:[0,.68333,0,0,.75],86:[0,.68333,.01389,0,.75],87:[0,.68333,.01389,0,1.02778],88:[0,.68333,0,0,.75],89:[0,.68333,.025,0,.75],90:[0,.68333,0,0,.61111],91:[.25,.75,0,0,.27778],92:[.25,.75,0,0,.5],93:[.25,.75,0,0,.27778],94:[0,.69444,0,0,.5],95:[.31,.12056,.02778,0,.5],97:[0,.43056,0,0,.5],98:[0,.69444,0,0,.55556],99:[0,.43056,0,0,.44445],100:[0,.69444,0,0,.55556],101:[0,.43056,0,0,.44445],102:[0,.69444,.07778,0,.30556],103:[.19444,.43056,.01389,0,.5],104:[0,.69444,0,0,.55556],105:[0,.66786,0,0,.27778],106:[.19444,.66786,0,0,.30556],107:[0,.69444,0,0,.52778],108:[0,.69444,0,0,.27778],109:[0,.43056,0,0,.83334],110:[0,.43056,0,0,.55556],111:[0,.43056,0,0,.5],112:[.19444,.43056,0,0,.55556],113:[.19444,.43056,0,0,.52778],114:[0,.43056,0,0,.39167],115:[0,.43056,0,0,.39445],116:[0,.61508,0,0,.38889],117:[0,.43056,0,0,.55556],118:[0,.43056,.01389,0,.52778],119:[0,.43056,.01389,0,.72222],120:[0,.43056,0,0,.52778],121:[.19444,.43056,.01389,0,.52778],122:[0,.43056,0,0,.44445],123:[.25,.75,0,0,.5],124:[.25,.75,0,0,.27778],125:[.25,.75,0,0,.5],126:[.35,.31786,0,0,.5],160:[0,0,0,0,.25],163:[0,.69444,0,0,.76909],167:[.19444,.69444,0,0,.44445],168:[0,.66786,0,0,.5],172:[0,.43056,0,0,.66667],176:[0,.69444,0,0,.75],177:[.08333,.58333,0,0,.77778],182:[.19444,.69444,0,0,.61111],184:[.17014,0,0,0,.44445],198:[0,.68333,0,0,.90278],215:[.08333,.58333,0,0,.77778],216:[.04861,.73194,0,0,.77778],223:[0,.69444,0,0,.5],230:[0,.43056,0,0,.72222],247:[.08333,.58333,0,0,.77778],248:[.09722,.52778,0,0,.5],305:[0,.43056,0,0,.27778],338:[0,.68333,0,0,1.01389],339:[0,.43056,0,0,.77778],567:[.19444,.43056,0,0,.30556],710:[0,.69444,0,0,.5],711:[0,.62847,0,0,.5],713:[0,.56778,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.66786,0,0,.27778],730:[0,.69444,0,0,.75],732:[0,.66786,0,0,.5],733:[0,.69444,0,0,.5],915:[0,.68333,0,0,.625],916:[0,.68333,0,0,.83334],920:[0,.68333,0,0,.77778],923:[0,.68333,0,0,.69445],926:[0,.68333,0,0,.66667],928:[0,.68333,0,0,.75],931:[0,.68333,0,0,.72222],933:[0,.68333,0,0,.77778],934:[0,.68333,0,0,.72222],936:[0,.68333,0,0,.77778],937:[0,.68333,0,0,.72222],8211:[0,.43056,.02778,0,.5],8212:[0,.43056,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5],8224:[.19444,.69444,0,0,.44445],8225:[.19444,.69444,0,0,.44445],8230:[0,.123,0,0,1.172],8242:[0,.55556,0,0,.275],8407:[0,.71444,.15382,0,.5],8463:[0,.68889,0,0,.54028],8465:[0,.69444,0,0,.72222],8467:[0,.69444,0,.11111,.41667],8472:[.19444,.43056,0,.11111,.63646],8476:[0,.69444,0,0,.72222],8501:[0,.69444,0,0,.61111],8592:[-.13313,.36687,0,0,1],8593:[.19444,.69444,0,0,.5],8594:[-.13313,.36687,0,0,1],8595:[.19444,.69444,0,0,.5],8596:[-.13313,.36687,0,0,1],8597:[.25,.75,0,0,.5],8598:[.19444,.69444,0,0,1],8599:[.19444,.69444,0,0,1],8600:[.19444,.69444,0,0,1],8601:[.19444,.69444,0,0,1],8614:[.011,.511,0,0,1],8617:[.011,.511,0,0,1.126],8618:[.011,.511,0,0,1.126],8636:[-.13313,.36687,0,0,1],8637:[-.13313,.36687,0,0,1],8640:[-.13313,.36687,0,0,1],8641:[-.13313,.36687,0,0,1],8652:[.011,.671,0,0,1],8656:[-.13313,.36687,0,0,1],8657:[.19444,.69444,0,0,.61111],8658:[-.13313,.36687,0,0,1],8659:[.19444,.69444,0,0,.61111],8660:[-.13313,.36687,0,0,1],8661:[.25,.75,0,0,.61111],8704:[0,.69444,0,0,.55556],8706:[0,.69444,.05556,.08334,.5309],8707:[0,.69444,0,0,.55556],8709:[.05556,.75,0,0,.5],8711:[0,.68333,0,0,.83334],8712:[.0391,.5391,0,0,.66667],8715:[.0391,.5391,0,0,.66667],8722:[.08333,.58333,0,0,.77778],8723:[.08333,.58333,0,0,.77778],8725:[.25,.75,0,0,.5],8726:[.25,.75,0,0,.5],8727:[-.03472,.46528,0,0,.5],8728:[-.05555,.44445,0,0,.5],8729:[-.05555,.44445,0,0,.5],8730:[.2,.8,0,0,.83334],8733:[0,.43056,0,0,.77778],8734:[0,.43056,0,0,1],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.27778],8741:[.25,.75,0,0,.5],8743:[0,.55556,0,0,.66667],8744:[0,.55556,0,0,.66667],8745:[0,.55556,0,0,.66667],8746:[0,.55556,0,0,.66667],8747:[.19444,.69444,.11111,0,.41667],8764:[-.13313,.36687,0,0,.77778],8768:[.19444,.69444,0,0,.27778],8771:[-.03625,.46375,0,0,.77778],8773:[-.022,.589,0,0,.778],8776:[-.01688,.48312,0,0,.77778],8781:[-.03625,.46375,0,0,.77778],8784:[-.133,.673,0,0,.778],8801:[-.03625,.46375,0,0,.77778],8804:[.13597,.63597,0,0,.77778],8805:[.13597,.63597,0,0,.77778],8810:[.0391,.5391,0,0,1],8811:[.0391,.5391,0,0,1],8826:[.0391,.5391,0,0,.77778],8827:[.0391,.5391,0,0,.77778],8834:[.0391,.5391,0,0,.77778],8835:[.0391,.5391,0,0,.77778],8838:[.13597,.63597,0,0,.77778],8839:[.13597,.63597,0,0,.77778],8846:[0,.55556,0,0,.66667],8849:[.13597,.63597,0,0,.77778],8850:[.13597,.63597,0,0,.77778],8851:[0,.55556,0,0,.66667],8852:[0,.55556,0,0,.66667],8853:[.08333,.58333,0,0,.77778],8854:[.08333,.58333,0,0,.77778],8855:[.08333,.58333,0,0,.77778],8856:[.08333,.58333,0,0,.77778],8857:[.08333,.58333,0,0,.77778],8866:[0,.69444,0,0,.61111],8867:[0,.69444,0,0,.61111],8868:[0,.69444,0,0,.77778],8869:[0,.69444,0,0,.77778],8872:[.249,.75,0,0,.867],8900:[-.05555,.44445,0,0,.5],8901:[-.05555,.44445,0,0,.27778],8902:[-.03472,.46528,0,0,.5],8904:[.005,.505,0,0,.9],8942:[.03,.903,0,0,.278],8943:[-.19,.313,0,0,1.172],8945:[-.1,.823,0,0,1.282],8968:[.25,.75,0,0,.44445],8969:[.25,.75,0,0,.44445],8970:[.25,.75,0,0,.44445],8971:[.25,.75,0,0,.44445],8994:[-.14236,.35764,0,0,1],8995:[-.14236,.35764,0,0,1],9136:[.244,.744,0,0,.412],9137:[.244,.745,0,0,.412],9651:[.19444,.69444,0,0,.88889],9657:[-.03472,.46528,0,0,.5],9661:[.19444,.69444,0,0,.88889],9667:[-.03472,.46528,0,0,.5],9711:[.19444,.69444,0,0,1],9824:[.12963,.69444,0,0,.77778],9825:[.12963,.69444,0,0,.77778],9826:[.12963,.69444,0,0,.77778],9827:[.12963,.69444,0,0,.77778],9837:[0,.75,0,0,.38889],9838:[.19444,.69444,0,0,.38889],9839:[.19444,.69444,0,0,.38889],10216:[.25,.75,0,0,.38889],10217:[.25,.75,0,0,.38889],10222:[.244,.744,0,0,.412],10223:[.244,.745,0,0,.412],10229:[.011,.511,0,0,1.609],10230:[.011,.511,0,0,1.638],10231:[.011,.511,0,0,1.859],10232:[.024,.525,0,0,1.609],10233:[.024,.525,0,0,1.638],10234:[.024,.525,0,0,1.858],10236:[.011,.511,0,0,1.638],10815:[0,.68333,0,0,.75],10927:[.13597,.63597,0,0,.77778],10928:[.13597,.63597,0,0,.77778],57376:[.19444,.69444,0,0,0]},"Math-BoldItalic":{32:[0,0,0,0,.25],48:[0,.44444,0,0,.575],49:[0,.44444,0,0,.575],50:[0,.44444,0,0,.575],51:[.19444,.44444,0,0,.575],52:[.19444,.44444,0,0,.575],53:[.19444,.44444,0,0,.575],54:[0,.64444,0,0,.575],55:[.19444,.44444,0,0,.575],56:[0,.64444,0,0,.575],57:[.19444,.44444,0,0,.575],65:[0,.68611,0,0,.86944],66:[0,.68611,.04835,0,.8664],67:[0,.68611,.06979,0,.81694],68:[0,.68611,.03194,0,.93812],69:[0,.68611,.05451,0,.81007],70:[0,.68611,.15972,0,.68889],71:[0,.68611,0,0,.88673],72:[0,.68611,.08229,0,.98229],73:[0,.68611,.07778,0,.51111],74:[0,.68611,.10069,0,.63125],75:[0,.68611,.06979,0,.97118],76:[0,.68611,0,0,.75555],77:[0,.68611,.11424,0,1.14201],78:[0,.68611,.11424,0,.95034],79:[0,.68611,.03194,0,.83666],80:[0,.68611,.15972,0,.72309],81:[.19444,.68611,0,0,.86861],82:[0,.68611,.00421,0,.87235],83:[0,.68611,.05382,0,.69271],84:[0,.68611,.15972,0,.63663],85:[0,.68611,.11424,0,.80027],86:[0,.68611,.25555,0,.67778],87:[0,.68611,.15972,0,1.09305],88:[0,.68611,.07778,0,.94722],89:[0,.68611,.25555,0,.67458],90:[0,.68611,.06979,0,.77257],97:[0,.44444,0,0,.63287],98:[0,.69444,0,0,.52083],99:[0,.44444,0,0,.51342],100:[0,.69444,0,0,.60972],101:[0,.44444,0,0,.55361],102:[.19444,.69444,.11042,0,.56806],103:[.19444,.44444,.03704,0,.5449],104:[0,.69444,0,0,.66759],105:[0,.69326,0,0,.4048],106:[.19444,.69326,.0622,0,.47083],107:[0,.69444,.01852,0,.6037],108:[0,.69444,.0088,0,.34815],109:[0,.44444,0,0,1.0324],110:[0,.44444,0,0,.71296],111:[0,.44444,0,0,.58472],112:[.19444,.44444,0,0,.60092],113:[.19444,.44444,.03704,0,.54213],114:[0,.44444,.03194,0,.5287],115:[0,.44444,0,0,.53125],116:[0,.63492,0,0,.41528],117:[0,.44444,0,0,.68102],118:[0,.44444,.03704,0,.56666],119:[0,.44444,.02778,0,.83148],120:[0,.44444,0,0,.65903],121:[.19444,.44444,.03704,0,.59028],122:[0,.44444,.04213,0,.55509],160:[0,0,0,0,.25],915:[0,.68611,.15972,0,.65694],916:[0,.68611,0,0,.95833],920:[0,.68611,.03194,0,.86722],923:[0,.68611,0,0,.80555],926:[0,.68611,.07458,0,.84125],928:[0,.68611,.08229,0,.98229],931:[0,.68611,.05451,0,.88507],933:[0,.68611,.15972,0,.67083],934:[0,.68611,0,0,.76666],936:[0,.68611,.11653,0,.71402],937:[0,.68611,.04835,0,.8789],945:[0,.44444,0,0,.76064],946:[.19444,.69444,.03403,0,.65972],947:[.19444,.44444,.06389,0,.59003],948:[0,.69444,.03819,0,.52222],949:[0,.44444,0,0,.52882],950:[.19444,.69444,.06215,0,.50833],951:[.19444,.44444,.03704,0,.6],952:[0,.69444,.03194,0,.5618],953:[0,.44444,0,0,.41204],954:[0,.44444,0,0,.66759],955:[0,.69444,0,0,.67083],956:[.19444,.44444,0,0,.70787],957:[0,.44444,.06898,0,.57685],958:[.19444,.69444,.03021,0,.50833],959:[0,.44444,0,0,.58472],960:[0,.44444,.03704,0,.68241],961:[.19444,.44444,0,0,.6118],962:[.09722,.44444,.07917,0,.42361],963:[0,.44444,.03704,0,.68588],964:[0,.44444,.13472,0,.52083],965:[0,.44444,.03704,0,.63055],966:[.19444,.44444,0,0,.74722],967:[.19444,.44444,0,0,.71805],968:[.19444,.69444,.03704,0,.75833],969:[0,.44444,.03704,0,.71782],977:[0,.69444,0,0,.69155],981:[.19444,.69444,0,0,.7125],982:[0,.44444,.03194,0,.975],1009:[.19444,.44444,0,0,.6118],1013:[0,.44444,0,0,.48333],57649:[0,.44444,0,0,.39352],57911:[.19444,.44444,0,0,.43889]},"Math-Italic":{32:[0,0,0,0,.25],48:[0,.43056,0,0,.5],49:[0,.43056,0,0,.5],50:[0,.43056,0,0,.5],51:[.19444,.43056,0,0,.5],52:[.19444,.43056,0,0,.5],53:[.19444,.43056,0,0,.5],54:[0,.64444,0,0,.5],55:[.19444,.43056,0,0,.5],56:[0,.64444,0,0,.5],57:[.19444,.43056,0,0,.5],65:[0,.68333,0,.13889,.75],66:[0,.68333,.05017,.08334,.75851],67:[0,.68333,.07153,.08334,.71472],68:[0,.68333,.02778,.05556,.82792],69:[0,.68333,.05764,.08334,.7382],70:[0,.68333,.13889,.08334,.64306],71:[0,.68333,0,.08334,.78625],72:[0,.68333,.08125,.05556,.83125],73:[0,.68333,.07847,.11111,.43958],74:[0,.68333,.09618,.16667,.55451],75:[0,.68333,.07153,.05556,.84931],76:[0,.68333,0,.02778,.68056],77:[0,.68333,.10903,.08334,.97014],78:[0,.68333,.10903,.08334,.80347],79:[0,.68333,.02778,.08334,.76278],80:[0,.68333,.13889,.08334,.64201],81:[.19444,.68333,0,.08334,.79056],82:[0,.68333,.00773,.08334,.75929],83:[0,.68333,.05764,.08334,.6132],84:[0,.68333,.13889,.08334,.58438],85:[0,.68333,.10903,.02778,.68278],86:[0,.68333,.22222,0,.58333],87:[0,.68333,.13889,0,.94445],88:[0,.68333,.07847,.08334,.82847],89:[0,.68333,.22222,0,.58056],90:[0,.68333,.07153,.08334,.68264],97:[0,.43056,0,0,.52859],98:[0,.69444,0,0,.42917],99:[0,.43056,0,.05556,.43276],100:[0,.69444,0,.16667,.52049],101:[0,.43056,0,.05556,.46563],102:[.19444,.69444,.10764,.16667,.48959],103:[.19444,.43056,.03588,.02778,.47697],104:[0,.69444,0,0,.57616],105:[0,.65952,0,0,.34451],106:[.19444,.65952,.05724,0,.41181],107:[0,.69444,.03148,0,.5206],108:[0,.69444,.01968,.08334,.29838],109:[0,.43056,0,0,.87801],110:[0,.43056,0,0,.60023],111:[0,.43056,0,.05556,.48472],112:[.19444,.43056,0,.08334,.50313],113:[.19444,.43056,.03588,.08334,.44641],114:[0,.43056,.02778,.05556,.45116],115:[0,.43056,0,.05556,.46875],116:[0,.61508,0,.08334,.36111],117:[0,.43056,0,.02778,.57246],118:[0,.43056,.03588,.02778,.48472],119:[0,.43056,.02691,.08334,.71592],120:[0,.43056,0,.02778,.57153],121:[.19444,.43056,.03588,.05556,.49028],122:[0,.43056,.04398,.05556,.46505],160:[0,0,0,0,.25],915:[0,.68333,.13889,.08334,.61528],916:[0,.68333,0,.16667,.83334],920:[0,.68333,.02778,.08334,.76278],923:[0,.68333,0,.16667,.69445],926:[0,.68333,.07569,.08334,.74236],928:[0,.68333,.08125,.05556,.83125],931:[0,.68333,.05764,.08334,.77986],933:[0,.68333,.13889,.05556,.58333],934:[0,.68333,0,.08334,.66667],936:[0,.68333,.11,.05556,.61222],937:[0,.68333,.05017,.08334,.7724],945:[0,.43056,.0037,.02778,.6397],946:[.19444,.69444,.05278,.08334,.56563],947:[.19444,.43056,.05556,0,.51773],948:[0,.69444,.03785,.05556,.44444],949:[0,.43056,0,.08334,.46632],950:[.19444,.69444,.07378,.08334,.4375],951:[.19444,.43056,.03588,.05556,.49653],952:[0,.69444,.02778,.08334,.46944],953:[0,.43056,0,.05556,.35394],954:[0,.43056,0,0,.57616],955:[0,.69444,0,0,.58334],956:[.19444,.43056,0,.02778,.60255],957:[0,.43056,.06366,.02778,.49398],958:[.19444,.69444,.04601,.11111,.4375],959:[0,.43056,0,.05556,.48472],960:[0,.43056,.03588,0,.57003],961:[.19444,.43056,0,.08334,.51702],962:[.09722,.43056,.07986,.08334,.36285],963:[0,.43056,.03588,0,.57141],964:[0,.43056,.1132,.02778,.43715],965:[0,.43056,.03588,.02778,.54028],966:[.19444,.43056,0,.08334,.65417],967:[.19444,.43056,0,.05556,.62569],968:[.19444,.69444,.03588,.11111,.65139],969:[0,.43056,.03588,0,.62245],977:[0,.69444,0,.08334,.59144],981:[.19444,.69444,0,.08334,.59583],982:[0,.43056,.02778,0,.82813],1009:[.19444,.43056,0,.08334,.51702],1013:[0,.43056,0,.05556,.4059],57649:[0,.43056,0,.02778,.32246],57911:[.19444,.43056,0,.08334,.38403]},"SansSerif-Bold":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.36667],34:[0,.69444,0,0,.55834],35:[.19444,.69444,0,0,.91667],36:[.05556,.75,0,0,.55],37:[.05556,.75,0,0,1.02912],38:[0,.69444,0,0,.83056],39:[0,.69444,0,0,.30556],40:[.25,.75,0,0,.42778],41:[.25,.75,0,0,.42778],42:[0,.75,0,0,.55],43:[.11667,.61667,0,0,.85556],44:[.10556,.13056,0,0,.30556],45:[0,.45833,0,0,.36667],46:[0,.13056,0,0,.30556],47:[.25,.75,0,0,.55],48:[0,.69444,0,0,.55],49:[0,.69444,0,0,.55],50:[0,.69444,0,0,.55],51:[0,.69444,0,0,.55],52:[0,.69444,0,0,.55],53:[0,.69444,0,0,.55],54:[0,.69444,0,0,.55],55:[0,.69444,0,0,.55],56:[0,.69444,0,0,.55],57:[0,.69444,0,0,.55],58:[0,.45833,0,0,.30556],59:[.10556,.45833,0,0,.30556],61:[-.09375,.40625,0,0,.85556],63:[0,.69444,0,0,.51945],64:[0,.69444,0,0,.73334],65:[0,.69444,0,0,.73334],66:[0,.69444,0,0,.73334],67:[0,.69444,0,0,.70278],68:[0,.69444,0,0,.79445],69:[0,.69444,0,0,.64167],70:[0,.69444,0,0,.61111],71:[0,.69444,0,0,.73334],72:[0,.69444,0,0,.79445],73:[0,.69444,0,0,.33056],74:[0,.69444,0,0,.51945],75:[0,.69444,0,0,.76389],76:[0,.69444,0,0,.58056],77:[0,.69444,0,0,.97778],78:[0,.69444,0,0,.79445],79:[0,.69444,0,0,.79445],80:[0,.69444,0,0,.70278],81:[.10556,.69444,0,0,.79445],82:[0,.69444,0,0,.70278],83:[0,.69444,0,0,.61111],84:[0,.69444,0,0,.73334],85:[0,.69444,0,0,.76389],86:[0,.69444,.01528,0,.73334],87:[0,.69444,.01528,0,1.03889],88:[0,.69444,0,0,.73334],89:[0,.69444,.0275,0,.73334],90:[0,.69444,0,0,.67223],91:[.25,.75,0,0,.34306],93:[.25,.75,0,0,.34306],94:[0,.69444,0,0,.55],95:[.35,.10833,.03056,0,.55],97:[0,.45833,0,0,.525],98:[0,.69444,0,0,.56111],99:[0,.45833,0,0,.48889],100:[0,.69444,0,0,.56111],101:[0,.45833,0,0,.51111],102:[0,.69444,.07639,0,.33611],103:[.19444,.45833,.01528,0,.55],104:[0,.69444,0,0,.56111],105:[0,.69444,0,0,.25556],106:[.19444,.69444,0,0,.28611],107:[0,.69444,0,0,.53056],108:[0,.69444,0,0,.25556],109:[0,.45833,0,0,.86667],110:[0,.45833,0,0,.56111],111:[0,.45833,0,0,.55],112:[.19444,.45833,0,0,.56111],113:[.19444,.45833,0,0,.56111],114:[0,.45833,.01528,0,.37222],115:[0,.45833,0,0,.42167],116:[0,.58929,0,0,.40417],117:[0,.45833,0,0,.56111],118:[0,.45833,.01528,0,.5],119:[0,.45833,.01528,0,.74445],120:[0,.45833,0,0,.5],121:[.19444,.45833,.01528,0,.5],122:[0,.45833,0,0,.47639],126:[.35,.34444,0,0,.55],160:[0,0,0,0,.25],168:[0,.69444,0,0,.55],176:[0,.69444,0,0,.73334],180:[0,.69444,0,0,.55],184:[.17014,0,0,0,.48889],305:[0,.45833,0,0,.25556],567:[.19444,.45833,0,0,.28611],710:[0,.69444,0,0,.55],711:[0,.63542,0,0,.55],713:[0,.63778,0,0,.55],728:[0,.69444,0,0,.55],729:[0,.69444,0,0,.30556],730:[0,.69444,0,0,.73334],732:[0,.69444,0,0,.55],733:[0,.69444,0,0,.55],915:[0,.69444,0,0,.58056],916:[0,.69444,0,0,.91667],920:[0,.69444,0,0,.85556],923:[0,.69444,0,0,.67223],926:[0,.69444,0,0,.73334],928:[0,.69444,0,0,.79445],931:[0,.69444,0,0,.79445],933:[0,.69444,0,0,.85556],934:[0,.69444,0,0,.79445],936:[0,.69444,0,0,.85556],937:[0,.69444,0,0,.79445],8211:[0,.45833,.03056,0,.55],8212:[0,.45833,.03056,0,1.10001],8216:[0,.69444,0,0,.30556],8217:[0,.69444,0,0,.30556],8220:[0,.69444,0,0,.55834],8221:[0,.69444,0,0,.55834]},"SansSerif-Italic":{32:[0,0,0,0,.25],33:[0,.69444,.05733,0,.31945],34:[0,.69444,.00316,0,.5],35:[.19444,.69444,.05087,0,.83334],36:[.05556,.75,.11156,0,.5],37:[.05556,.75,.03126,0,.83334],38:[0,.69444,.03058,0,.75834],39:[0,.69444,.07816,0,.27778],40:[.25,.75,.13164,0,.38889],41:[.25,.75,.02536,0,.38889],42:[0,.75,.11775,0,.5],43:[.08333,.58333,.02536,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,.01946,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,.13164,0,.5],48:[0,.65556,.11156,0,.5],49:[0,.65556,.11156,0,.5],50:[0,.65556,.11156,0,.5],51:[0,.65556,.11156,0,.5],52:[0,.65556,.11156,0,.5],53:[0,.65556,.11156,0,.5],54:[0,.65556,.11156,0,.5],55:[0,.65556,.11156,0,.5],56:[0,.65556,.11156,0,.5],57:[0,.65556,.11156,0,.5],58:[0,.44444,.02502,0,.27778],59:[.125,.44444,.02502,0,.27778],61:[-.13,.37,.05087,0,.77778],63:[0,.69444,.11809,0,.47222],64:[0,.69444,.07555,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,.08293,0,.66667],67:[0,.69444,.11983,0,.63889],68:[0,.69444,.07555,0,.72223],69:[0,.69444,.11983,0,.59722],70:[0,.69444,.13372,0,.56945],71:[0,.69444,.11983,0,.66667],72:[0,.69444,.08094,0,.70834],73:[0,.69444,.13372,0,.27778],74:[0,.69444,.08094,0,.47222],75:[0,.69444,.11983,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,.08094,0,.875],78:[0,.69444,.08094,0,.70834],79:[0,.69444,.07555,0,.73611],80:[0,.69444,.08293,0,.63889],81:[.125,.69444,.07555,0,.73611],82:[0,.69444,.08293,0,.64584],83:[0,.69444,.09205,0,.55556],84:[0,.69444,.13372,0,.68056],85:[0,.69444,.08094,0,.6875],86:[0,.69444,.1615,0,.66667],87:[0,.69444,.1615,0,.94445],88:[0,.69444,.13372,0,.66667],89:[0,.69444,.17261,0,.66667],90:[0,.69444,.11983,0,.61111],91:[.25,.75,.15942,0,.28889],93:[.25,.75,.08719,0,.28889],94:[0,.69444,.0799,0,.5],95:[.35,.09444,.08616,0,.5],97:[0,.44444,.00981,0,.48056],98:[0,.69444,.03057,0,.51667],99:[0,.44444,.08336,0,.44445],100:[0,.69444,.09483,0,.51667],101:[0,.44444,.06778,0,.44445],102:[0,.69444,.21705,0,.30556],103:[.19444,.44444,.10836,0,.5],104:[0,.69444,.01778,0,.51667],105:[0,.67937,.09718,0,.23889],106:[.19444,.67937,.09162,0,.26667],107:[0,.69444,.08336,0,.48889],108:[0,.69444,.09483,0,.23889],109:[0,.44444,.01778,0,.79445],110:[0,.44444,.01778,0,.51667],111:[0,.44444,.06613,0,.5],112:[.19444,.44444,.0389,0,.51667],113:[.19444,.44444,.04169,0,.51667],114:[0,.44444,.10836,0,.34167],115:[0,.44444,.0778,0,.38333],116:[0,.57143,.07225,0,.36111],117:[0,.44444,.04169,0,.51667],118:[0,.44444,.10836,0,.46111],119:[0,.44444,.10836,0,.68334],120:[0,.44444,.09169,0,.46111],121:[.19444,.44444,.10836,0,.46111],122:[0,.44444,.08752,0,.43472],126:[.35,.32659,.08826,0,.5],160:[0,0,0,0,.25],168:[0,.67937,.06385,0,.5],176:[0,.69444,0,0,.73752],184:[.17014,0,0,0,.44445],305:[0,.44444,.04169,0,.23889],567:[.19444,.44444,.04169,0,.26667],710:[0,.69444,.0799,0,.5],711:[0,.63194,.08432,0,.5],713:[0,.60889,.08776,0,.5],714:[0,.69444,.09205,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,.09483,0,.5],729:[0,.67937,.07774,0,.27778],730:[0,.69444,0,0,.73752],732:[0,.67659,.08826,0,.5],733:[0,.69444,.09205,0,.5],915:[0,.69444,.13372,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,.07555,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,.12816,0,.66667],928:[0,.69444,.08094,0,.70834],931:[0,.69444,.11983,0,.72222],933:[0,.69444,.09031,0,.77778],934:[0,.69444,.04603,0,.72222],936:[0,.69444,.09031,0,.77778],937:[0,.69444,.08293,0,.72222],8211:[0,.44444,.08616,0,.5],8212:[0,.44444,.08616,0,1],8216:[0,.69444,.07816,0,.27778],8217:[0,.69444,.07816,0,.27778],8220:[0,.69444,.14205,0,.5],8221:[0,.69444,.00316,0,.5]},"SansSerif-Regular":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.31945],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.75834],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,0,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.65556,0,0,.5],49:[0,.65556,0,0,.5],50:[0,.65556,0,0,.5],51:[0,.65556,0,0,.5],52:[0,.65556,0,0,.5],53:[0,.65556,0,0,.5],54:[0,.65556,0,0,.5],55:[0,.65556,0,0,.5],56:[0,.65556,0,0,.5],57:[0,.65556,0,0,.5],58:[0,.44444,0,0,.27778],59:[.125,.44444,0,0,.27778],61:[-.13,.37,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,0,0,.66667],67:[0,.69444,0,0,.63889],68:[0,.69444,0,0,.72223],69:[0,.69444,0,0,.59722],70:[0,.69444,0,0,.56945],71:[0,.69444,0,0,.66667],72:[0,.69444,0,0,.70834],73:[0,.69444,0,0,.27778],74:[0,.69444,0,0,.47222],75:[0,.69444,0,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,0,0,.875],78:[0,.69444,0,0,.70834],79:[0,.69444,0,0,.73611],80:[0,.69444,0,0,.63889],81:[.125,.69444,0,0,.73611],82:[0,.69444,0,0,.64584],83:[0,.69444,0,0,.55556],84:[0,.69444,0,0,.68056],85:[0,.69444,0,0,.6875],86:[0,.69444,.01389,0,.66667],87:[0,.69444,.01389,0,.94445],88:[0,.69444,0,0,.66667],89:[0,.69444,.025,0,.66667],90:[0,.69444,0,0,.61111],91:[.25,.75,0,0,.28889],93:[.25,.75,0,0,.28889],94:[0,.69444,0,0,.5],95:[.35,.09444,.02778,0,.5],97:[0,.44444,0,0,.48056],98:[0,.69444,0,0,.51667],99:[0,.44444,0,0,.44445],100:[0,.69444,0,0,.51667],101:[0,.44444,0,0,.44445],102:[0,.69444,.06944,0,.30556],103:[.19444,.44444,.01389,0,.5],104:[0,.69444,0,0,.51667],105:[0,.67937,0,0,.23889],106:[.19444,.67937,0,0,.26667],107:[0,.69444,0,0,.48889],108:[0,.69444,0,0,.23889],109:[0,.44444,0,0,.79445],110:[0,.44444,0,0,.51667],111:[0,.44444,0,0,.5],112:[.19444,.44444,0,0,.51667],113:[.19444,.44444,0,0,.51667],114:[0,.44444,.01389,0,.34167],115:[0,.44444,0,0,.38333],116:[0,.57143,0,0,.36111],117:[0,.44444,0,0,.51667],118:[0,.44444,.01389,0,.46111],119:[0,.44444,.01389,0,.68334],120:[0,.44444,0,0,.46111],121:[.19444,.44444,.01389,0,.46111],122:[0,.44444,0,0,.43472],126:[.35,.32659,0,0,.5],160:[0,0,0,0,.25],168:[0,.67937,0,0,.5],176:[0,.69444,0,0,.66667],184:[.17014,0,0,0,.44445],305:[0,.44444,0,0,.23889],567:[.19444,.44444,0,0,.26667],710:[0,.69444,0,0,.5],711:[0,.63194,0,0,.5],713:[0,.60889,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.67937,0,0,.27778],730:[0,.69444,0,0,.66667],732:[0,.67659,0,0,.5],733:[0,.69444,0,0,.5],915:[0,.69444,0,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,0,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,0,0,.66667],928:[0,.69444,0,0,.70834],931:[0,.69444,0,0,.72222],933:[0,.69444,0,0,.77778],934:[0,.69444,0,0,.72222],936:[0,.69444,0,0,.77778],937:[0,.69444,0,0,.72222],8211:[0,.44444,.02778,0,.5],8212:[0,.44444,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5]},"Script-Regular":{32:[0,0,0,0,.25],65:[0,.7,.22925,0,.80253],66:[0,.7,.04087,0,.90757],67:[0,.7,.1689,0,.66619],68:[0,.7,.09371,0,.77443],69:[0,.7,.18583,0,.56162],70:[0,.7,.13634,0,.89544],71:[0,.7,.17322,0,.60961],72:[0,.7,.29694,0,.96919],73:[0,.7,.19189,0,.80907],74:[.27778,.7,.19189,0,1.05159],75:[0,.7,.31259,0,.91364],76:[0,.7,.19189,0,.87373],77:[0,.7,.15981,0,1.08031],78:[0,.7,.3525,0,.9015],79:[0,.7,.08078,0,.73787],80:[0,.7,.08078,0,1.01262],81:[0,.7,.03305,0,.88282],82:[0,.7,.06259,0,.85],83:[0,.7,.19189,0,.86767],84:[0,.7,.29087,0,.74697],85:[0,.7,.25815,0,.79996],86:[0,.7,.27523,0,.62204],87:[0,.7,.27523,0,.80532],88:[0,.7,.26006,0,.94445],89:[0,.7,.2939,0,.70961],90:[0,.7,.24037,0,.8212],160:[0,0,0,0,.25]},"Size1-Regular":{32:[0,0,0,0,.25],40:[.35001,.85,0,0,.45834],41:[.35001,.85,0,0,.45834],47:[.35001,.85,0,0,.57778],91:[.35001,.85,0,0,.41667],92:[.35001,.85,0,0,.57778],93:[.35001,.85,0,0,.41667],123:[.35001,.85,0,0,.58334],125:[.35001,.85,0,0,.58334],160:[0,0,0,0,.25],710:[0,.72222,0,0,.55556],732:[0,.72222,0,0,.55556],770:[0,.72222,0,0,.55556],771:[0,.72222,0,0,.55556],8214:[-99e-5,.601,0,0,.77778],8593:[1e-5,.6,0,0,.66667],8595:[1e-5,.6,0,0,.66667],8657:[1e-5,.6,0,0,.77778],8659:[1e-5,.6,0,0,.77778],8719:[.25001,.75,0,0,.94445],8720:[.25001,.75,0,0,.94445],8721:[.25001,.75,0,0,1.05556],8730:[.35001,.85,0,0,1],8739:[-.00599,.606,0,0,.33333],8741:[-.00599,.606,0,0,.55556],8747:[.30612,.805,.19445,0,.47222],8748:[.306,.805,.19445,0,.47222],8749:[.306,.805,.19445,0,.47222],8750:[.30612,.805,.19445,0,.47222],8896:[.25001,.75,0,0,.83334],8897:[.25001,.75,0,0,.83334],8898:[.25001,.75,0,0,.83334],8899:[.25001,.75,0,0,.83334],8968:[.35001,.85,0,0,.47222],8969:[.35001,.85,0,0,.47222],8970:[.35001,.85,0,0,.47222],8971:[.35001,.85,0,0,.47222],9168:[-99e-5,.601,0,0,.66667],10216:[.35001,.85,0,0,.47222],10217:[.35001,.85,0,0,.47222],10752:[.25001,.75,0,0,1.11111],10753:[.25001,.75,0,0,1.11111],10754:[.25001,.75,0,0,1.11111],10756:[.25001,.75,0,0,.83334],10758:[.25001,.75,0,0,.83334]},"Size2-Regular":{32:[0,0,0,0,.25],40:[.65002,1.15,0,0,.59722],41:[.65002,1.15,0,0,.59722],47:[.65002,1.15,0,0,.81111],91:[.65002,1.15,0,0,.47222],92:[.65002,1.15,0,0,.81111],93:[.65002,1.15,0,0,.47222],123:[.65002,1.15,0,0,.66667],125:[.65002,1.15,0,0,.66667],160:[0,0,0,0,.25],710:[0,.75,0,0,1],732:[0,.75,0,0,1],770:[0,.75,0,0,1],771:[0,.75,0,0,1],8719:[.55001,1.05,0,0,1.27778],8720:[.55001,1.05,0,0,1.27778],8721:[.55001,1.05,0,0,1.44445],8730:[.65002,1.15,0,0,1],8747:[.86225,1.36,.44445,0,.55556],8748:[.862,1.36,.44445,0,.55556],8749:[.862,1.36,.44445,0,.55556],8750:[.86225,1.36,.44445,0,.55556],8896:[.55001,1.05,0,0,1.11111],8897:[.55001,1.05,0,0,1.11111],8898:[.55001,1.05,0,0,1.11111],8899:[.55001,1.05,0,0,1.11111],8968:[.65002,1.15,0,0,.52778],8969:[.65002,1.15,0,0,.52778],8970:[.65002,1.15,0,0,.52778],8971:[.65002,1.15,0,0,.52778],10216:[.65002,1.15,0,0,.61111],10217:[.65002,1.15,0,0,.61111],10752:[.55001,1.05,0,0,1.51112],10753:[.55001,1.05,0,0,1.51112],10754:[.55001,1.05,0,0,1.51112],10756:[.55001,1.05,0,0,1.11111],10758:[.55001,1.05,0,0,1.11111]},"Size3-Regular":{32:[0,0,0,0,.25],40:[.95003,1.45,0,0,.73611],41:[.95003,1.45,0,0,.73611],47:[.95003,1.45,0,0,1.04445],91:[.95003,1.45,0,0,.52778],92:[.95003,1.45,0,0,1.04445],93:[.95003,1.45,0,0,.52778],123:[.95003,1.45,0,0,.75],125:[.95003,1.45,0,0,.75],160:[0,0,0,0,.25],710:[0,.75,0,0,1.44445],732:[0,.75,0,0,1.44445],770:[0,.75,0,0,1.44445],771:[0,.75,0,0,1.44445],8730:[.95003,1.45,0,0,1],8968:[.95003,1.45,0,0,.58334],8969:[.95003,1.45,0,0,.58334],8970:[.95003,1.45,0,0,.58334],8971:[.95003,1.45,0,0,.58334],10216:[.95003,1.45,0,0,.75],10217:[.95003,1.45,0,0,.75]},"Size4-Regular":{32:[0,0,0,0,.25],40:[1.25003,1.75,0,0,.79167],41:[1.25003,1.75,0,0,.79167],47:[1.25003,1.75,0,0,1.27778],91:[1.25003,1.75,0,0,.58334],92:[1.25003,1.75,0,0,1.27778],93:[1.25003,1.75,0,0,.58334],123:[1.25003,1.75,0,0,.80556],125:[1.25003,1.75,0,0,.80556],160:[0,0,0,0,.25],710:[0,.825,0,0,1.8889],732:[0,.825,0,0,1.8889],770:[0,.825,0,0,1.8889],771:[0,.825,0,0,1.8889],8730:[1.25003,1.75,0,0,1],8968:[1.25003,1.75,0,0,.63889],8969:[1.25003,1.75,0,0,.63889],8970:[1.25003,1.75,0,0,.63889],8971:[1.25003,1.75,0,0,.63889],9115:[.64502,1.155,0,0,.875],9116:[1e-5,.6,0,0,.875],9117:[.64502,1.155,0,0,.875],9118:[.64502,1.155,0,0,.875],9119:[1e-5,.6,0,0,.875],9120:[.64502,1.155,0,0,.875],9121:[.64502,1.155,0,0,.66667],9122:[-99e-5,.601,0,0,.66667],9123:[.64502,1.155,0,0,.66667],9124:[.64502,1.155,0,0,.66667],9125:[-99e-5,.601,0,0,.66667],9126:[.64502,1.155,0,0,.66667],9127:[1e-5,.9,0,0,.88889],9128:[.65002,1.15,0,0,.88889],9129:[.90001,0,0,0,.88889],9130:[0,.3,0,0,.88889],9131:[1e-5,.9,0,0,.88889],9132:[.65002,1.15,0,0,.88889],9133:[.90001,0,0,0,.88889],9143:[.88502,.915,0,0,1.05556],10216:[1.25003,1.75,0,0,.80556],10217:[1.25003,1.75,0,0,.80556],57344:[-.00499,.605,0,0,1.05556],57345:[-.00499,.605,0,0,1.05556],57680:[0,.12,0,0,.45],57681:[0,.12,0,0,.45],57682:[0,.12,0,0,.45],57683:[0,.12,0,0,.45]},"Typewriter-Regular":{32:[0,0,0,0,.525],33:[0,.61111,0,0,.525],34:[0,.61111,0,0,.525],35:[0,.61111,0,0,.525],36:[.08333,.69444,0,0,.525],37:[.08333,.69444,0,0,.525],38:[0,.61111,0,0,.525],39:[0,.61111,0,0,.525],40:[.08333,.69444,0,0,.525],41:[.08333,.69444,0,0,.525],42:[0,.52083,0,0,.525],43:[-.08056,.53055,0,0,.525],44:[.13889,.125,0,0,.525],45:[-.08056,.53055,0,0,.525],46:[0,.125,0,0,.525],47:[.08333,.69444,0,0,.525],48:[0,.61111,0,0,.525],49:[0,.61111,0,0,.525],50:[0,.61111,0,0,.525],51:[0,.61111,0,0,.525],52:[0,.61111,0,0,.525],53:[0,.61111,0,0,.525],54:[0,.61111,0,0,.525],55:[0,.61111,0,0,.525],56:[0,.61111,0,0,.525],57:[0,.61111,0,0,.525],58:[0,.43056,0,0,.525],59:[.13889,.43056,0,0,.525],60:[-.05556,.55556,0,0,.525],61:[-.19549,.41562,0,0,.525],62:[-.05556,.55556,0,0,.525],63:[0,.61111,0,0,.525],64:[0,.61111,0,0,.525],65:[0,.61111,0,0,.525],66:[0,.61111,0,0,.525],67:[0,.61111,0,0,.525],68:[0,.61111,0,0,.525],69:[0,.61111,0,0,.525],70:[0,.61111,0,0,.525],71:[0,.61111,0,0,.525],72:[0,.61111,0,0,.525],73:[0,.61111,0,0,.525],74:[0,.61111,0,0,.525],75:[0,.61111,0,0,.525],76:[0,.61111,0,0,.525],77:[0,.61111,0,0,.525],78:[0,.61111,0,0,.525],79:[0,.61111,0,0,.525],80:[0,.61111,0,0,.525],81:[.13889,.61111,0,0,.525],82:[0,.61111,0,0,.525],83:[0,.61111,0,0,.525],84:[0,.61111,0,0,.525],85:[0,.61111,0,0,.525],86:[0,.61111,0,0,.525],87:[0,.61111,0,0,.525],88:[0,.61111,0,0,.525],89:[0,.61111,0,0,.525],90:[0,.61111,0,0,.525],91:[.08333,.69444,0,0,.525],92:[.08333,.69444,0,0,.525],93:[.08333,.69444,0,0,.525],94:[0,.61111,0,0,.525],95:[.09514,0,0,0,.525],96:[0,.61111,0,0,.525],97:[0,.43056,0,0,.525],98:[0,.61111,0,0,.525],99:[0,.43056,0,0,.525],100:[0,.61111,0,0,.525],101:[0,.43056,0,0,.525],102:[0,.61111,0,0,.525],103:[.22222,.43056,0,0,.525],104:[0,.61111,0,0,.525],105:[0,.61111,0,0,.525],106:[.22222,.61111,0,0,.525],107:[0,.61111,0,0,.525],108:[0,.61111,0,0,.525],109:[0,.43056,0,0,.525],110:[0,.43056,0,0,.525],111:[0,.43056,0,0,.525],112:[.22222,.43056,0,0,.525],113:[.22222,.43056,0,0,.525],114:[0,.43056,0,0,.525],115:[0,.43056,0,0,.525],116:[0,.55358,0,0,.525],117:[0,.43056,0,0,.525],118:[0,.43056,0,0,.525],119:[0,.43056,0,0,.525],120:[0,.43056,0,0,.525],121:[.22222,.43056,0,0,.525],122:[0,.43056,0,0,.525],123:[.08333,.69444,0,0,.525],124:[.08333,.69444,0,0,.525],125:[.08333,.69444,0,0,.525],126:[0,.61111,0,0,.525],127:[0,.61111,0,0,.525],160:[0,0,0,0,.525],176:[0,.61111,0,0,.525],184:[.19445,0,0,0,.525],305:[0,.43056,0,0,.525],567:[.22222,.43056,0,0,.525],711:[0,.56597,0,0,.525],713:[0,.56555,0,0,.525],714:[0,.61111,0,0,.525],715:[0,.61111,0,0,.525],728:[0,.61111,0,0,.525],730:[0,.61111,0,0,.525],770:[0,.61111,0,0,.525],771:[0,.61111,0,0,.525],776:[0,.61111,0,0,.525],915:[0,.61111,0,0,.525],916:[0,.61111,0,0,.525],920:[0,.61111,0,0,.525],923:[0,.61111,0,0,.525],926:[0,.61111,0,0,.525],928:[0,.61111,0,0,.525],931:[0,.61111,0,0,.525],933:[0,.61111,0,0,.525],934:[0,.61111,0,0,.525],936:[0,.61111,0,0,.525],937:[0,.61111,0,0,.525],8216:[0,.61111,0,0,.525],8217:[0,.61111,0,0,.525],8242:[0,.61111,0,0,.525],9251:[.11111,.21944,0,0,.525]}},j={slant:[.25,.25,.25],space:[0,0,0],stretch:[0,0,0],shrink:[0,0,0],xHeight:[.431,.431,.431],quad:[1,1.171,1.472],extraSpace:[0,0,0],num1:[.677,.732,.925],num2:[.394,.384,.387],num3:[.444,.471,.504],denom1:[.686,.752,1.025],denom2:[.345,.344,.532],sup1:[.413,.503,.504],sup2:[.363,.431,.404],sup3:[.289,.286,.294],sub1:[.15,.143,.2],sub2:[.247,.286,.4],supDrop:[.386,.353,.494],subDrop:[.05,.071,.1],delim1:[2.39,1.7,1.98],delim2:[1.01,1.157,1.42],axisHeight:[.25,.25,.25],defaultRuleThickness:[.04,.049,.049],bigOpSpacing1:[.111,.111,.111],bigOpSpacing2:[.166,.166,.166],bigOpSpacing3:[.2,.2,.2],bigOpSpacing4:[.6,.611,.611],bigOpSpacing5:[.1,.143,.143],sqrtRuleThickness:[.04,.04,.04],ptPerEm:[10,10,10],doubleRuleSep:[.2,.2,.2],arrayRuleWidth:[.04,.04,.04],fboxsep:[.3,.3,.3],fboxrule:[.04,.04,.04]},T={Å:"A",Ð:"D",Þ:"o",å:"a",ð:"d",þ:"o",А:"A",Б:"B",В:"B",Г:"F",Д:"A",Е:"E",Ж:"K",З:"3",И:"N",Й:"N",К:"K",Л:"N",М:"M",Н:"H",О:"O",П:"N",Р:"P",С:"C",Т:"T",У:"y",Ф:"O",Х:"X",Ц:"U",Ч:"h",Ш:"W",Щ:"W",Ъ:"B",Ы:"X",Ь:"B",Э:"3",Ю:"X",Я:"R",а:"a",б:"b",в:"a",г:"r",д:"y",е:"e",ж:"m",з:"e",и:"n",й:"n",к:"n",л:"n",м:"m",н:"n",о:"o",п:"n",р:"p",с:"c",т:"o",у:"y",ф:"b",х:"x",ц:"n",ч:"n",ш:"w",щ:"w",ъ:"a",ы:"m",ь:"a",э:"e",ю:"m",я:"r"};function B(e,t,r){if(!S[t])throw new Error("Font metrics not found for font: "+t+".");var n=e.charCodeAt(0),o=S[t][n];if(!o&&e[0]in T&&(n=T[e[0]].charCodeAt(0),o=S[t][n]),o||"text"!==r||_(n)&&(o=S[t][77]),o)return{depth:o[0],height:o[1],italic:o[2],skew:o[3],width:o[4]}}var I={};var R=[[1,1,1],[2,1,1],[3,1,1],[4,2,1],[5,2,1],[6,3,1],[7,4,2],[8,6,3],[9,7,6],[10,8,7],[11,10,9]],O=[.5,.6,.7,.8,.9,1,1.2,1.44,1.728,2.074,2.488],M=function(e,t){return t.size<2?e:R[e-1][t.size-1]};class P{constructor(e){this.style=void 0,this.color=void 0,this.size=void 0,this.textSize=void 0,this.phantom=void 0,this.font=void 0,this.fontFamily=void 0,this.fontWeight=void 0,this.fontShape=void 0,this.sizeMultiplier=void 0,this.maxSize=void 0,this.minRuleThickness=void 0,this._fontMetrics=void 0,this.style=e.style,this.color=e.color,this.size=e.size||P.BASESIZE,this.textSize=e.textSize||this.size,this.phantom=!!e.phantom,this.font=e.font||"",this.fontFamily=e.fontFamily||"",this.fontWeight=e.fontWeight||"",this.fontShape=e.fontShape||"",this.sizeMultiplier=O[this.size-1],this.maxSize=e.maxSize,this.minRuleThickness=e.minRuleThickness,this._fontMetrics=void 0}extend(e){var t={style:this.style,size:this.size,textSize:this.textSize,color:this.color,phantom:this.phantom,font:this.font,fontFamily:this.fontFamily,fontWeight:this.fontWeight,fontShape:this.fontShape,maxSize:this.maxSize,minRuleThickness:this.minRuleThickness};for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);return new P(t)}havingStyle(e){return this.style===e?this:this.extend({style:e,size:M(this.textSize,e)})}havingCrampedStyle(){return this.havingStyle(this.style.cramp())}havingSize(e){return this.size===e&&this.textSize===e?this:this.extend({style:this.style.text(),size:e,textSize:e,sizeMultiplier:O[e-1]})}havingBaseStyle(e){e=e||this.style.text();var t=M(P.BASESIZE,e);return this.size===t&&this.textSize===P.BASESIZE&&this.style===e?this:this.extend({style:e,size:t})}havingBaseSizing(){var e;switch(this.style.id){case 4:case 5:e=3;break;case 6:case 7:e=1;break;default:e=6}return this.extend({style:this.style.text(),size:e})}withColor(e){return this.extend({color:e})}withPhantom(){return this.extend({phantom:!0})}withFont(e){return this.extend({font:e})}withTextFontFamily(e){return this.extend({fontFamily:e,font:""})}withTextFontWeight(e){return this.extend({fontWeight:e,font:""})}withTextFontShape(e){return this.extend({fontShape:e,font:""})}sizingClasses(e){return e.size!==this.size?["sizing","reset-size"+e.size,"size"+this.size]:[]}baseSizingClasses(){return this.size!==P.BASESIZE?["sizing","reset-size"+this.size,"size"+P.BASESIZE]:[]}fontMetrics(){return this._fontMetrics||(this._fontMetrics=function(e){var t;if(!I[t=e>=5?0:e>=3?1:2]){var r=I[t]={cssEmPerMu:j.quad[t]/18};for(var n in j)j.hasOwnProperty(n)&&(r[n]=j[n][t])}return I[t]}(this.size)),this._fontMetrics}getColor(){return this.phantom?"transparent":this.color}}P.BASESIZE=6;var N={pt:1,mm:7227/2540,cm:7227/254,in:72.27,bp:1.00375,pc:12,dd:1238/1157,cc:14856/1157,nd:685/642,nc:1370/107,sp:1/65536,px:1.00375},L={ex:!0,em:!0,mu:!0},q=function(e){return"string"!=typeof e&&(e=e.unit),e in N||e in L||"ex"===e},U=function(e,t){var r;if(e.unit in N)r=N[e.unit]/t.fontMetrics().ptPerEm/t.sizeMultiplier;else if("mu"===e.unit)r=t.fontMetrics().cssEmPerMu;else{var n;if(n=t.style.isTight()?t.havingStyle(t.style.text()):t,"ex"===e.unit)r=n.fontMetrics().xHeight;else{if("em"!==e.unit)throw new i("Invalid unit: '"+e.unit+"'");r=n.fontMetrics().quad}n!==t&&(r*=n.sizeMultiplier/t.sizeMultiplier)}return Math.min(e.number*r,t.maxSize)},z=function(e){return+e.toFixed(4)+"em"},$=function(e){return e.filter(e=>e).join(" ")},V=function(e,t,r){if(this.classes=e||[],this.attributes={},this.height=0,this.depth=0,this.maxFontSize=0,this.style=r||{},t){t.style.isTight()&&this.classes.push("mtight");var n=t.getColor();n&&(this.style.color=n)}},H=function(e){var t=document.createElement(e);for(var r in t.className=$(this.classes),this.style)this.style.hasOwnProperty(r)&&(t.style[r]=this.style[r]);for(var n in this.attributes)this.attributes.hasOwnProperty(n)&&t.setAttribute(n,this.attributes[n]);for(var o=0;o<this.children.length;o++)t.appendChild(this.children[o].toNode());return t},W=/[\s"'>/=\x00-\x1f]/,G=function(e){var t="<"+e;this.classes.length&&(t+=' class="'+c.escape($(this.classes))+'"');var r="";for(var n in this.style)this.style.hasOwnProperty(n)&&(r+=c.hyphenate(n)+":"+this.style[n]+";");for(var o in r&&(t+=' style="'+c.escape(r)+'"'),this.attributes)if(this.attributes.hasOwnProperty(o)){if(W.test(o))throw new i("Invalid attribute name '"+o+"'");t+=" "+o+'="'+c.escape(this.attributes[o])+'"'}t+=">";for(var s=0;s<this.children.length;s++)t+=this.children[s].toMarkup();return t+="</"+e+">"};class K{constructor(e,t,r,n){this.children=void 0,this.attributes=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.width=void 0,this.maxFontSize=void 0,this.style=void 0,V.call(this,e,r,n),this.children=t||[]}setAttribute(e,t){this.attributes[e]=t}hasClass(e){return this.classes.includes(e)}toNode(){return H.call(this,"span")}toMarkup(){return G.call(this,"span")}}class Y{constructor(e,t,r,n){this.children=void 0,this.attributes=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,V.call(this,t,n),this.children=r||[],this.setAttribute("href",e)}setAttribute(e,t){this.attributes[e]=t}hasClass(e){return this.classes.includes(e)}toNode(){return H.call(this,"a")}toMarkup(){return G.call(this,"a")}}class J{constructor(e,t,r){this.src=void 0,this.alt=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,this.alt=t,this.src=e,this.classes=["mord"],this.style=r}hasClass(e){return this.classes.includes(e)}toNode(){var e=document.createElement("img");for(var t in e.src=this.src,e.alt=this.alt,e.className="mord",this.style)this.style.hasOwnProperty(t)&&(e.style[t]=this.style[t]);return e}toMarkup(){var e='<img src="'+c.escape(this.src)+'" alt="'+c.escape(this.alt)+'"',t="";for(var r in this.style)this.style.hasOwnProperty(r)&&(t+=c.hyphenate(r)+":"+this.style[r]+";");return t&&(e+=' style="'+c.escape(t)+'"'),e+="'/>"}}var X={î:"ı̂",ï:"ı̈",í:"ı́",ì:"ı̀"};class Q{constructor(e,t,r,n,o,i,s,a){this.text=void 0,this.height=void 0,this.depth=void 0,this.italic=void 0,this.skew=void 0,this.width=void 0,this.maxFontSize=void 0,this.classes=void 0,this.style=void 0,this.text=e,this.height=t||0,this.depth=r||0,this.italic=n||0,this.skew=o||0,this.width=i||0,this.classes=s||[],this.style=a||{},this.maxFontSize=0;var l=function(e){for(var t=0;t<E.length;t++)for(var r=E[t],n=0;n<r.blocks.length;n++){var o=r.blocks[n];if(e>=o[0]&&e<=o[1])return r.name}return null}(this.text.charCodeAt(0));l&&this.classes.push(l+"_fallback"),/[îïíì]/.test(this.text)&&(this.text=X[this.text])}hasClass(e){return this.classes.includes(e)}toNode(){var e=document.createTextNode(this.text),t=null;for(var r in this.italic>0&&((t=document.createElement("span")).style.marginRight=z(this.italic)),this.classes.length>0&&((t=t||document.createElement("span")).className=$(this.classes)),this.style)this.style.hasOwnProperty(r)&&((t=t||document.createElement("span")).style[r]=this.style[r]);return t?(t.appendChild(e),t):e}toMarkup(){var e=!1,t="<span";this.classes.length&&(e=!0,t+=' class="',t+=c.escape($(this.classes)),t+='"');var r="";for(var n in this.italic>0&&(r+="margin-right:"+this.italic+"em;"),this.style)this.style.hasOwnProperty(n)&&(r+=c.hyphenate(n)+":"+this.style[n]+";");r&&(e=!0,t+=' style="'+c.escape(r)+'"');var o=c.escape(this.text);return e?(t+=">",t+=o,t+="</span>"):o}}class Z{constructor(e,t){this.children=void 0,this.attributes=void 0,this.children=e||[],this.attributes=t||{}}toNode(){var e=document.createElementNS("http://www.w3.org/2000/svg","svg");for(var t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&e.setAttribute(t,this.attributes[t]);for(var r=0;r<this.children.length;r++)e.appendChild(this.children[r].toNode());return e}toMarkup(){var e='<svg xmlns="http://www.w3.org/2000/svg"';for(var t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&(e+=" "+t+'="'+c.escape(this.attributes[t])+'"');e+=">";for(var r=0;r<this.children.length;r++)e+=this.children[r].toMarkup();return e+="</svg>"}}class ee{constructor(e,t){this.pathName=void 0,this.alternate=void 0,this.pathName=e,this.alternate=t}toNode(){var e=document.createElementNS("http://www.w3.org/2000/svg","path");return this.alternate?e.setAttribute("d",this.alternate):e.setAttribute("d",A[this.pathName]),e}toMarkup(){return this.alternate?'<path d="'+c.escape(this.alternate)+'"/>':'<path d="'+c.escape(A[this.pathName])+'"/>'}}class te{constructor(e){this.attributes=void 0,this.attributes=e||{}}toNode(){var e=document.createElementNS("http://www.w3.org/2000/svg","line");for(var t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&e.setAttribute(t,this.attributes[t]);return e}toMarkup(){var e="<line";for(var t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&(e+=" "+t+'="'+c.escape(this.attributes[t])+'"');return e+="/>"}}function re(e){if(e instanceof Q)return e;throw new Error("Expected symbolNode but got "+String(e)+".")}var ne={bin:1,close:1,inner:1,open:1,punct:1,rel:1},oe={"accent-token":1,mathord:1,"op-token":1,spacing:1,textord:1},ie={math:{},text:{}};function se(e,t,r,n,o,i){ie[e][o]={font:t,group:r,replace:n},i&&n&&(ie[e][n]=ie[e][o])}var ae="math",le="text",de="main",ce="ams",ue="accent-token",he="bin",pe="close",me="inner",ge="mathord",Fe="op-token",fe="open",ve="punct",be="rel",ye="spacing",we="textord";se(ae,de,be,"≡","\\equiv",!0),se(ae,de,be,"≺","\\prec",!0),se(ae,de,be,"≻","\\succ",!0),se(ae,de,be,"∼","\\sim",!0),se(ae,de,be,"⊥","\\perp"),se(ae,de,be,"⪯","\\preceq",!0),se(ae,de,be,"⪰","\\succeq",!0),se(ae,de,be,"≃","\\simeq",!0),se(ae,de,be,"∣","\\mid",!0),se(ae,de,be,"≪","\\ll",!0),se(ae,de,be,"≫","\\gg",!0),se(ae,de,be,"≍","\\asymp",!0),se(ae,de,be,"∥","\\parallel"),se(ae,de,be,"⋈","\\bowtie",!0),se(ae,de,be,"⌣","\\smile",!0),se(ae,de,be,"⊑","\\sqsubseteq",!0),se(ae,de,be,"⊒","\\sqsupseteq",!0),se(ae,de,be,"≐","\\doteq",!0),se(ae,de,be,"⌢","\\frown",!0),se(ae,de,be,"∋","\\ni",!0),se(ae,de,be,"∝","\\propto",!0),se(ae,de,be,"⊢","\\vdash",!0),se(ae,de,be,"⊣","\\dashv",!0),se(ae,de,be,"∋","\\owns"),se(ae,de,ve,".","\\ldotp"),se(ae,de,ve,"⋅","\\cdotp"),se(ae,de,we,"#","\\#"),se(le,de,we,"#","\\#"),se(ae,de,we,"&","\\&"),se(le,de,we,"&","\\&"),se(ae,de,we,"ℵ","\\aleph",!0),se(ae,de,we,"∀","\\forall",!0),se(ae,de,we,"ℏ","\\hbar",!0),se(ae,de,we,"∃","\\exists",!0),se(ae,de,we,"∇","\\nabla",!0),se(ae,de,we,"♭","\\flat",!0),se(ae,de,we,"ℓ","\\ell",!0),se(ae,de,we,"♮","\\natural",!0),se(ae,de,we,"♣","\\clubsuit",!0),se(ae,de,we,"℘","\\wp",!0),se(ae,de,we,"♯","\\sharp",!0),se(ae,de,we,"♢","\\diamondsuit",!0),se(ae,de,we,"ℜ","\\Re",!0),se(ae,de,we,"♡","\\heartsuit",!0),se(ae,de,we,"ℑ","\\Im",!0),se(ae,de,we,"♠","\\spadesuit",!0),se(ae,de,we,"§","\\S",!0),se(le,de,we,"§","\\S"),se(ae,de,we,"¶","\\P",!0),se(le,de,we,"¶","\\P"),se(ae,de,we,"†","\\dag"),se(le,de,we,"†","\\dag"),se(le,de,we,"†","\\textdagger"),se(ae,de,we,"‡","\\ddag"),se(le,de,we,"‡","\\ddag"),se(le,de,we,"‡","\\textdaggerdbl"),se(ae,de,pe,"⎱","\\rmoustache",!0),se(ae,de,fe,"⎰","\\lmoustache",!0),se(ae,de,pe,"⟯","\\rgroup",!0),se(ae,de,fe,"⟮","\\lgroup",!0),se(ae,de,he,"∓","\\mp",!0),se(ae,de,he,"⊖","\\ominus",!0),se(ae,de,he,"⊎","\\uplus",!0),se(ae,de,he,"⊓","\\sqcap",!0),se(ae,de,he,"∗","\\ast"),se(ae,de,he,"⊔","\\sqcup",!0),se(ae,de,he,"◯","\\bigcirc",!0),se(ae,de,he,"∙","\\bullet",!0),se(ae,de,he,"‡","\\ddagger"),se(ae,de,he,"≀","\\wr",!0),se(ae,de,he,"⨿","\\amalg"),se(ae,de,he,"&","\\And"),se(ae,de,be,"⟵","\\longleftarrow",!0),se(ae,de,be,"⇐","\\Leftarrow",!0),se(ae,de,be,"⟸","\\Longleftarrow",!0),se(ae,de,be,"⟶","\\longrightarrow",!0),se(ae,de,be,"⇒","\\Rightarrow",!0),se(ae,de,be,"⟹","\\Longrightarrow",!0),se(ae,de,be,"↔","\\leftrightarrow",!0),se(ae,de,be,"⟷","\\longleftrightarrow",!0),se(ae,de,be,"⇔","\\Leftrightarrow",!0),se(ae,de,be,"⟺","\\Longleftrightarrow",!0),se(ae,de,be,"↦","\\mapsto",!0),se(ae,de,be,"⟼","\\longmapsto",!0),se(ae,de,be,"↗","\\nearrow",!0),se(ae,de,be,"↩","\\hookleftarrow",!0),se(ae,de,be,"↪","\\hookrightarrow",!0),se(ae,de,be,"↘","\\searrow",!0),se(ae,de,be,"↼","\\leftharpoonup",!0),se(ae,de,be,"⇀","\\rightharpoonup",!0),se(ae,de,be,"↙","\\swarrow",!0),se(ae,de,be,"↽","\\leftharpoondown",!0),se(ae,de,be,"⇁","\\rightharpoondown",!0),se(ae,de,be,"↖","\\nwarrow",!0),se(ae,de,be,"⇌","\\rightleftharpoons",!0),se(ae,ce,be,"≮","\\nless",!0),se(ae,ce,be,"","\\@nleqslant"),se(ae,ce,be,"","\\@nleqq"),se(ae,ce,be,"⪇","\\lneq",!0),se(ae,ce,be,"≨","\\lneqq",!0),se(ae,ce,be,"","\\@lvertneqq"),se(ae,ce,be,"⋦","\\lnsim",!0),se(ae,ce,be,"⪉","\\lnapprox",!0),se(ae,ce,be,"⊀","\\nprec",!0),se(ae,ce,be,"⋠","\\npreceq",!0),se(ae,ce,be,"⋨","\\precnsim",!0),se(ae,ce,be,"⪹","\\precnapprox",!0),se(ae,ce,be,"≁","\\nsim",!0),se(ae,ce,be,"","\\@nshortmid"),se(ae,ce,be,"∤","\\nmid",!0),se(ae,ce,be,"⊬","\\nvdash",!0),se(ae,ce,be,"⊭","\\nvDash",!0),se(ae,ce,be,"⋪","\\ntriangleleft"),se(ae,ce,be,"⋬","\\ntrianglelefteq",!0),se(ae,ce,be,"⊊","\\subsetneq",!0),se(ae,ce,be,"","\\@varsubsetneq"),se(ae,ce,be,"⫋","\\subsetneqq",!0),se(ae,ce,be,"","\\@varsubsetneqq"),se(ae,ce,be,"≯","\\ngtr",!0),se(ae,ce,be,"","\\@ngeqslant"),se(ae,ce,be,"","\\@ngeqq"),se(ae,ce,be,"⪈","\\gneq",!0),se(ae,ce,be,"≩","\\gneqq",!0),se(ae,ce,be,"","\\@gvertneqq"),se(ae,ce,be,"⋧","\\gnsim",!0),se(ae,ce,be,"⪊","\\gnapprox",!0),se(ae,ce,be,"⊁","\\nsucc",!0),se(ae,ce,be,"⋡","\\nsucceq",!0),se(ae,ce,be,"⋩","\\succnsim",!0),se(ae,ce,be,"⪺","\\succnapprox",!0),se(ae,ce,be,"≆","\\ncong",!0),se(ae,ce,be,"","\\@nshortparallel"),se(ae,ce,be,"∦","\\nparallel",!0),se(ae,ce,be,"⊯","\\nVDash",!0),se(ae,ce,be,"⋫","\\ntriangleright"),se(ae,ce,be,"⋭","\\ntrianglerighteq",!0),se(ae,ce,be,"","\\@nsupseteqq"),se(ae,ce,be,"⊋","\\supsetneq",!0),se(ae,ce,be,"","\\@varsupsetneq"),se(ae,ce,be,"⫌","\\supsetneqq",!0),se(ae,ce,be,"","\\@varsupsetneqq"),se(ae,ce,be,"⊮","\\nVdash",!0),se(ae,ce,be,"⪵","\\precneqq",!0),se(ae,ce,be,"⪶","\\succneqq",!0),se(ae,ce,be,"","\\@nsubseteqq"),se(ae,ce,he,"⊴","\\unlhd"),se(ae,ce,he,"⊵","\\unrhd"),se(ae,ce,be,"↚","\\nleftarrow",!0),se(ae,ce,be,"↛","\\nrightarrow",!0),se(ae,ce,be,"⇍","\\nLeftarrow",!0),se(ae,ce,be,"⇏","\\nRightarrow",!0),se(ae,ce,be,"↮","\\nleftrightarrow",!0),se(ae,ce,be,"⇎","\\nLeftrightarrow",!0),se(ae,ce,be,"△","\\vartriangle"),se(ae,ce,we,"ℏ","\\hslash"),se(ae,ce,we,"▽","\\triangledown"),se(ae,ce,we,"◊","\\lozenge"),se(ae,ce,we,"Ⓢ","\\circledS"),se(ae,ce,we,"®","\\circledR"),se(le,ce,we,"®","\\circledR"),se(ae,ce,we,"∡","\\measuredangle",!0),se(ae,ce,we,"∄","\\nexists"),se(ae,ce,we,"℧","\\mho"),se(ae,ce,we,"Ⅎ","\\Finv",!0),se(ae,ce,we,"⅁","\\Game",!0),se(ae,ce,we,"‵","\\backprime"),se(ae,ce,we,"▲","\\blacktriangle"),se(ae,ce,we,"▼","\\blacktriangledown"),se(ae,ce,we,"■","\\blacksquare"),se(ae,ce,we,"⧫","\\blacklozenge"),se(ae,ce,we,"★","\\bigstar"),se(ae,ce,we,"∢","\\sphericalangle",!0),se(ae,ce,we,"∁","\\complement",!0),se(ae,ce,we,"ð","\\eth",!0),se(le,de,we,"ð","ð"),se(ae,ce,we,"╱","\\diagup"),se(ae,ce,we,"╲","\\diagdown"),se(ae,ce,we,"□","\\square"),se(ae,ce,we,"□","\\Box"),se(ae,ce,we,"◊","\\Diamond"),se(ae,ce,we,"¥","\\yen",!0),se(le,ce,we,"¥","\\yen",!0),se(ae,ce,we,"✓","\\checkmark",!0),se(le,ce,we,"✓","\\checkmark"),se(ae,ce,we,"ℶ","\\beth",!0),se(ae,ce,we,"ℸ","\\daleth",!0),se(ae,ce,we,"ℷ","\\gimel",!0),se(ae,ce,we,"ϝ","\\digamma",!0),se(ae,ce,we,"ϰ","\\varkappa"),se(ae,ce,fe,"┌","\\@ulcorner",!0),se(ae,ce,pe,"┐","\\@urcorner",!0),se(ae,ce,fe,"└","\\@llcorner",!0),se(ae,ce,pe,"┘","\\@lrcorner",!0),se(ae,ce,be,"≦","\\leqq",!0),se(ae,ce,be,"⩽","\\leqslant",!0),se(ae,ce,be,"⪕","\\eqslantless",!0),se(ae,ce,be,"≲","\\lesssim",!0),se(ae,ce,be,"⪅","\\lessapprox",!0),se(ae,ce,be,"≊","\\approxeq",!0),se(ae,ce,he,"⋖","\\lessdot"),se(ae,ce,be,"⋘","\\lll",!0),se(ae,ce,be,"≶","\\lessgtr",!0),se(ae,ce,be,"⋚","\\lesseqgtr",!0),se(ae,ce,be,"⪋","\\lesseqqgtr",!0),se(ae,ce,be,"≑","\\doteqdot"),se(ae,ce,be,"≓","\\risingdotseq",!0),se(ae,ce,be,"≒","\\fallingdotseq",!0),se(ae,ce,be,"∽","\\backsim",!0),se(ae,ce,be,"⋍","\\backsimeq",!0),se(ae,ce,be,"⫅","\\subseteqq",!0),se(ae,ce,be,"⋐","\\Subset",!0),se(ae,ce,be,"⊏","\\sqsubset",!0),se(ae,ce,be,"≼","\\preccurlyeq",!0),se(ae,ce,be,"⋞","\\curlyeqprec",!0),se(ae,ce,be,"≾","\\precsim",!0),se(ae,ce,be,"⪷","\\precapprox",!0),se(ae,ce,be,"⊲","\\vartriangleleft"),se(ae,ce,be,"⊴","\\trianglelefteq"),se(ae,ce,be,"⊨","\\vDash",!0),se(ae,ce,be,"⊪","\\Vvdash",!0),se(ae,ce,be,"⌣","\\smallsmile"),se(ae,ce,be,"⌢","\\smallfrown"),se(ae,ce,be,"≏","\\bumpeq",!0),se(ae,ce,be,"≎","\\Bumpeq",!0),se(ae,ce,be,"≧","\\geqq",!0),se(ae,ce,be,"⩾","\\geqslant",!0),se(ae,ce,be,"⪖","\\eqslantgtr",!0),se(ae,ce,be,"≳","\\gtrsim",!0),se(ae,ce,be,"⪆","\\gtrapprox",!0),se(ae,ce,he,"⋗","\\gtrdot"),se(ae,ce,be,"⋙","\\ggg",!0),se(ae,ce,be,"≷","\\gtrless",!0),se(ae,ce,be,"⋛","\\gtreqless",!0),se(ae,ce,be,"⪌","\\gtreqqless",!0),se(ae,ce,be,"≖","\\eqcirc",!0),se(ae,ce,be,"≗","\\circeq",!0),se(ae,ce,be,"≜","\\triangleq",!0),se(ae,ce,be,"∼","\\thicksim"),se(ae,ce,be,"≈","\\thickapprox"),se(ae,ce,be,"⫆","\\supseteqq",!0),se(ae,ce,be,"⋑","\\Supset",!0),se(ae,ce,be,"⊐","\\sqsupset",!0),se(ae,ce,be,"≽","\\succcurlyeq",!0),se(ae,ce,be,"⋟","\\curlyeqsucc",!0),se(ae,ce,be,"≿","\\succsim",!0),se(ae,ce,be,"⪸","\\succapprox",!0),se(ae,ce,be,"⊳","\\vartriangleright"),se(ae,ce,be,"⊵","\\trianglerighteq"),se(ae,ce,be,"⊩","\\Vdash",!0),se(ae,ce,be,"∣","\\shortmid"),se(ae,ce,be,"∥","\\shortparallel"),se(ae,ce,be,"≬","\\between",!0),se(ae,ce,be,"⋔","\\pitchfork",!0),se(ae,ce,be,"∝","\\varpropto"),se(ae,ce,be,"◀","\\blacktriangleleft"),se(ae,ce,be,"∴","\\therefore",!0),se(ae,ce,be,"∍","\\backepsilon"),se(ae,ce,be,"▶","\\blacktriangleright"),se(ae,ce,be,"∵","\\because",!0),se(ae,ce,be,"⋘","\\llless"),se(ae,ce,be,"⋙","\\gggtr"),se(ae,ce,he,"⊲","\\lhd"),se(ae,ce,he,"⊳","\\rhd"),se(ae,ce,be,"≂","\\eqsim",!0),se(ae,de,be,"⋈","\\Join"),se(ae,ce,be,"≑","\\Doteq",!0),se(ae,ce,he,"∔","\\dotplus",!0),se(ae,ce,he,"∖","\\smallsetminus"),se(ae,ce,he,"⋒","\\Cap",!0),se(ae,ce,he,"⋓","\\Cup",!0),se(ae,ce,he,"⩞","\\doublebarwedge",!0),se(ae,ce,he,"⊟","\\boxminus",!0),se(ae,ce,he,"⊞","\\boxplus",!0),se(ae,ce,he,"⋇","\\divideontimes",!0),se(ae,ce,he,"⋉","\\ltimes",!0),se(ae,ce,he,"⋊","\\rtimes",!0),se(ae,ce,he,"⋋","\\leftthreetimes",!0),se(ae,ce,he,"⋌","\\rightthreetimes",!0),se(ae,ce,he,"⋏","\\curlywedge",!0),se(ae,ce,he,"⋎","\\curlyvee",!0),se(ae,ce,he,"⊝","\\circleddash",!0),se(ae,ce,he,"⊛","\\circledast",!0),se(ae,ce,he,"⋅","\\centerdot"),se(ae,ce,he,"⊺","\\intercal",!0),se(ae,ce,he,"⋒","\\doublecap"),se(ae,ce,he,"⋓","\\doublecup"),se(ae,ce,he,"⊠","\\boxtimes",!0),se(ae,ce,be,"⇢","\\dashrightarrow",!0),se(ae,ce,be,"⇠","\\dashleftarrow",!0),se(ae,ce,be,"⇇","\\leftleftarrows",!0),se(ae,ce,be,"⇆","\\leftrightarrows",!0),se(ae,ce,be,"⇚","\\Lleftarrow",!0),se(ae,ce,be,"↞","\\twoheadleftarrow",!0),se(ae,ce,be,"↢","\\leftarrowtail",!0),se(ae,ce,be,"↫","\\looparrowleft",!0),se(ae,ce,be,"⇋","\\leftrightharpoons",!0),se(ae,ce,be,"↶","\\curvearrowleft",!0),se(ae,ce,be,"↺","\\circlearrowleft",!0),se(ae,ce,be,"↰","\\Lsh",!0),se(ae,ce,be,"⇈","\\upuparrows",!0),se(ae,ce,be,"↿","\\upharpoonleft",!0),se(ae,ce,be,"⇃","\\downharpoonleft",!0),se(ae,de,be,"⊶","\\origof",!0),se(ae,de,be,"⊷","\\imageof",!0),se(ae,ce,be,"⊸","\\multimap",!0),se(ae,ce,be,"↭","\\leftrightsquigarrow",!0),se(ae,ce,be,"⇉","\\rightrightarrows",!0),se(ae,ce,be,"⇄","\\rightleftarrows",!0),se(ae,ce,be,"↠","\\twoheadrightarrow",!0),se(ae,ce,be,"↣","\\rightarrowtail",!0),se(ae,ce,be,"↬","\\looparrowright",!0),se(ae,ce,be,"↷","\\curvearrowright",!0),se(ae,ce,be,"↻","\\circlearrowright",!0),se(ae,ce,be,"↱","\\Rsh",!0),se(ae,ce,be,"⇊","\\downdownarrows",!0),se(ae,ce,be,"↾","\\upharpoonright",!0),se(ae,ce,be,"⇂","\\downharpoonright",!0),se(ae,ce,be,"⇝","\\rightsquigarrow",!0),se(ae,ce,be,"⇝","\\leadsto"),se(ae,ce,be,"⇛","\\Rrightarrow",!0),se(ae,ce,be,"↾","\\restriction"),se(ae,de,we,"‘","`"),se(ae,de,we,"$","\\$"),se(le,de,we,"$","\\$"),se(le,de,we,"$","\\textdollar"),se(ae,de,we,"%","\\%"),se(le,de,we,"%","\\%"),se(ae,de,we,"_","\\_"),se(le,de,we,"_","\\_"),se(le,de,we,"_","\\textunderscore"),se(ae,de,we,"∠","\\angle",!0),se(ae,de,we,"∞","\\infty",!0),se(ae,de,we,"′","\\prime"),se(ae,de,we,"△","\\triangle"),se(ae,de,we,"Γ","\\Gamma",!0),se(ae,de,we,"Δ","\\Delta",!0),se(ae,de,we,"Θ","\\Theta",!0),se(ae,de,we,"Λ","\\Lambda",!0),se(ae,de,we,"Ξ","\\Xi",!0),se(ae,de,we,"Π","\\Pi",!0),se(ae,de,we,"Σ","\\Sigma",!0),se(ae,de,we,"Υ","\\Upsilon",!0),se(ae,de,we,"Φ","\\Phi",!0),se(ae,de,we,"Ψ","\\Psi",!0),se(ae,de,we,"Ω","\\Omega",!0),se(ae,de,we,"A","Α"),se(ae,de,we,"B","Β"),se(ae,de,we,"E","Ε"),se(ae,de,we,"Z","Ζ"),se(ae,de,we,"H","Η"),se(ae,de,we,"I","Ι"),se(ae,de,we,"K","Κ"),se(ae,de,we,"M","Μ"),se(ae,de,we,"N","Ν"),se(ae,de,we,"O","Ο"),se(ae,de,we,"P","Ρ"),se(ae,de,we,"T","Τ"),se(ae,de,we,"X","Χ"),se(ae,de,we,"¬","\\neg",!0),se(ae,de,we,"¬","\\lnot"),se(ae,de,we,"⊤","\\top"),se(ae,de,we,"⊥","\\bot"),se(ae,de,we,"∅","\\emptyset"),se(ae,ce,we,"∅","\\varnothing"),se(ae,de,ge,"α","\\alpha",!0),se(ae,de,ge,"β","\\beta",!0),se(ae,de,ge,"γ","\\gamma",!0),se(ae,de,ge,"δ","\\delta",!0),se(ae,de,ge,"ϵ","\\epsilon",!0),se(ae,de,ge,"ζ","\\zeta",!0),se(ae,de,ge,"η","\\eta",!0),se(ae,de,ge,"θ","\\theta",!0),se(ae,de,ge,"ι","\\iota",!0),se(ae,de,ge,"κ","\\kappa",!0),se(ae,de,ge,"λ","\\lambda",!0),se(ae,de,ge,"μ","\\mu",!0),se(ae,de,ge,"ν","\\nu",!0),se(ae,de,ge,"ξ","\\xi",!0),se(ae,de,ge,"ο","\\omicron",!0),se(ae,de,ge,"π","\\pi",!0),se(ae,de,ge,"ρ","\\rho",!0),se(ae,de,ge,"σ","\\sigma",!0),se(ae,de,ge,"τ","\\tau",!0),se(ae,de,ge,"υ","\\upsilon",!0),se(ae,de,ge,"ϕ","\\phi",!0),se(ae,de,ge,"χ","\\chi",!0),se(ae,de,ge,"ψ","\\psi",!0),se(ae,de,ge,"ω","\\omega",!0),se(ae,de,ge,"ε","\\varepsilon",!0),se(ae,de,ge,"ϑ","\\vartheta",!0),se(ae,de,ge,"ϖ","\\varpi",!0),se(ae,de,ge,"ϱ","\\varrho",!0),se(ae,de,ge,"ς","\\varsigma",!0),se(ae,de,ge,"φ","\\varphi",!0),se(ae,de,he,"∗","*",!0),se(ae,de,he,"+","+"),se(ae,de,he,"−","-",!0),se(ae,de,he,"⋅","\\cdot",!0),se(ae,de,he,"∘","\\circ",!0),se(ae,de,he,"÷","\\div",!0),se(ae,de,he,"±","\\pm",!0),se(ae,de,he,"×","\\times",!0),se(ae,de,he,"∩","\\cap",!0),se(ae,de,he,"∪","\\cup",!0),se(ae,de,he,"∖","\\setminus",!0),se(ae,de,he,"∧","\\land"),se(ae,de,he,"∨","\\lor"),se(ae,de,he,"∧","\\wedge",!0),se(ae,de,he,"∨","\\vee",!0),se(ae,de,we,"√","\\surd"),se(ae,de,fe,"⟨","\\langle",!0),se(ae,de,fe,"∣","\\lvert"),se(ae,de,fe,"∥","\\lVert"),se(ae,de,pe,"?","?"),se(ae,de,pe,"!","!"),se(ae,de,pe,"⟩","\\rangle",!0),se(ae,de,pe,"∣","\\rvert"),se(ae,de,pe,"∥","\\rVert"),se(ae,de,be,"=","="),se(ae,de,be,":",":"),se(ae,de,be,"≈","\\approx",!0),se(ae,de,be,"≅","\\cong",!0),se(ae,de,be,"≥","\\ge"),se(ae,de,be,"≥","\\geq",!0),se(ae,de,be,"←","\\gets"),se(ae,de,be,">","\\gt",!0),se(ae,de,be,"∈","\\in",!0),se(ae,de,be,"","\\@not"),se(ae,de,be,"⊂","\\subset",!0),se(ae,de,be,"⊃","\\supset",!0),se(ae,de,be,"⊆","\\subseteq",!0),se(ae,de,be,"⊇","\\supseteq",!0),se(ae,ce,be,"⊈","\\nsubseteq",!0),se(ae,ce,be,"⊉","\\nsupseteq",!0),se(ae,de,be,"⊨","\\models"),se(ae,de,be,"←","\\leftarrow",!0),se(ae,de,be,"≤","\\le"),se(ae,de,be,"≤","\\leq",!0),se(ae,de,be,"<","\\lt",!0),se(ae,de,be,"→","\\rightarrow",!0),se(ae,de,be,"→","\\to"),se(ae,ce,be,"≱","\\ngeq",!0),se(ae,ce,be,"≰","\\nleq",!0),se(ae,de,ye," ","\\ "),se(ae,de,ye," ","\\space"),se(ae,de,ye," ","\\nobreakspace"),se(le,de,ye," ","\\ "),se(le,de,ye," "," "),se(le,de,ye," ","\\space"),se(le,de,ye," ","\\nobreakspace"),se(ae,de,ye,null,"\\nobreak"),se(ae,de,ye,null,"\\allowbreak"),se(ae,de,ve,",",","),se(ae,de,ve,";",";"),se(ae,ce,he,"⊼","\\barwedge",!0),se(ae,ce,he,"⊻","\\veebar",!0),se(ae,de,he,"⊙","\\odot",!0),se(ae,de,he,"⊕","\\oplus",!0),se(ae,de,he,"⊗","\\otimes",!0),se(ae,de,we,"∂","\\partial",!0),se(ae,de,he,"⊘","\\oslash",!0),se(ae,ce,he,"⊚","\\circledcirc",!0),se(ae,ce,he,"⊡","\\boxdot",!0),se(ae,de,he,"△","\\bigtriangleup"),se(ae,de,he,"▽","\\bigtriangledown"),se(ae,de,he,"†","\\dagger"),se(ae,de,he,"⋄","\\diamond"),se(ae,de,he,"⋆","\\star"),se(ae,de,he,"◃","\\triangleleft"),se(ae,de,he,"▹","\\triangleright"),se(ae,de,fe,"{","\\{"),se(le,de,we,"{","\\{"),se(le,de,we,"{","\\textbraceleft"),se(ae,de,pe,"}","\\}"),se(le,de,we,"}","\\}"),se(le,de,we,"}","\\textbraceright"),se(ae,de,fe,"{","\\lbrace"),se(ae,de,pe,"}","\\rbrace"),se(ae,de,fe,"[","\\lbrack",!0),se(le,de,we,"[","\\lbrack",!0),se(ae,de,pe,"]","\\rbrack",!0),se(le,de,we,"]","\\rbrack",!0),se(ae,de,fe,"(","\\lparen",!0),se(ae,de,pe,")","\\rparen",!0),se(le,de,we,"<","\\textless",!0),se(le,de,we,">","\\textgreater",!0),se(ae,de,fe,"⌊","\\lfloor",!0),se(ae,de,pe,"⌋","\\rfloor",!0),se(ae,de,fe,"⌈","\\lceil",!0),se(ae,de,pe,"⌉","\\rceil",!0),se(ae,de,we,"\\","\\backslash"),se(ae,de,we,"∣","|"),se(ae,de,we,"∣","\\vert"),se(le,de,we,"|","\\textbar",!0),se(ae,de,we,"∥","\\|"),se(ae,de,we,"∥","\\Vert"),se(le,de,we,"∥","\\textbardbl"),se(le,de,we,"~","\\textasciitilde"),se(le,de,we,"\\","\\textbackslash"),se(le,de,we,"^","\\textasciicircum"),se(ae,de,be,"↑","\\uparrow",!0),se(ae,de,be,"⇑","\\Uparrow",!0),se(ae,de,be,"↓","\\downarrow",!0),se(ae,de,be,"⇓","\\Downarrow",!0),se(ae,de,be,"↕","\\updownarrow",!0),se(ae,de,be,"⇕","\\Updownarrow",!0),se(ae,de,Fe,"∐","\\coprod"),se(ae,de,Fe,"⋁","\\bigvee"),se(ae,de,Fe,"⋀","\\bigwedge"),se(ae,de,Fe,"⨄","\\biguplus"),se(ae,de,Fe,"⋂","\\bigcap"),se(ae,de,Fe,"⋃","\\bigcup"),se(ae,de,Fe,"∫","\\int"),se(ae,de,Fe,"∫","\\intop"),se(ae,de,Fe,"∬","\\iint"),se(ae,de,Fe,"∭","\\iiint"),se(ae,de,Fe,"∏","\\prod"),se(ae,de,Fe,"∑","\\sum"),se(ae,de,Fe,"⨂","\\bigotimes"),se(ae,de,Fe,"⨁","\\bigoplus"),se(ae,de,Fe,"⨀","\\bigodot"),se(ae,de,Fe,"∮","\\oint"),se(ae,de,Fe,"∯","\\oiint"),se(ae,de,Fe,"∰","\\oiiint"),se(ae,de,Fe,"⨆","\\bigsqcup"),se(ae,de,Fe,"∫","\\smallint"),se(le,de,me,"…","\\textellipsis"),se(ae,de,me,"…","\\mathellipsis"),se(le,de,me,"…","\\ldots",!0),se(ae,de,me,"…","\\ldots",!0),se(ae,de,me,"⋯","\\@cdots",!0),se(ae,de,me,"⋱","\\ddots",!0),se(ae,de,we,"⋮","\\varvdots"),se(le,de,we,"⋮","\\varvdots"),se(ae,de,ue,"ˊ","\\acute"),se(ae,de,ue,"ˋ","\\grave"),se(ae,de,ue,"¨","\\ddot"),se(ae,de,ue,"~","\\tilde"),se(ae,de,ue,"ˉ","\\bar"),se(ae,de,ue,"˘","\\breve"),se(ae,de,ue,"ˇ","\\check"),se(ae,de,ue,"^","\\hat"),se(ae,de,ue,"⃗","\\vec"),se(ae,de,ue,"˙","\\dot"),se(ae,de,ue,"˚","\\mathring"),se(ae,de,ge,"","\\@imath"),se(ae,de,ge,"","\\@jmath"),se(ae,de,we,"ı","ı"),se(ae,de,we,"ȷ","ȷ"),se(le,de,we,"ı","\\i",!0),se(le,de,we,"ȷ","\\j",!0),se(le,de,we,"ß","\\ss",!0),se(le,de,we,"æ","\\ae",!0),se(le,de,we,"œ","\\oe",!0),se(le,de,we,"ø","\\o",!0),se(le,de,we,"Æ","\\AE",!0),se(le,de,we,"Œ","\\OE",!0),se(le,de,we,"Ø","\\O",!0),se(le,de,ue,"ˊ","\\'"),se(le,de,ue,"ˋ","\\`"),se(le,de,ue,"ˆ","\\^"),se(le,de,ue,"˜","\\~"),se(le,de,ue,"ˉ","\\="),se(le,de,ue,"˘","\\u"),se(le,de,ue,"˙","\\."),se(le,de,ue,"¸","\\c"),se(le,de,ue,"˚","\\r"),se(le,de,ue,"ˇ","\\v"),se(le,de,ue,"¨",'\\"'),se(le,de,ue,"˝","\\H"),se(le,de,ue,"◯","\\textcircled");var xe={"--":!0,"---":!0,"``":!0,"''":!0};se(le,de,we,"–","--",!0),se(le,de,we,"–","\\textendash"),se(le,de,we,"—","---",!0),se(le,de,we,"—","\\textemdash"),se(le,de,we,"‘","`",!0),se(le,de,we,"‘","\\textquoteleft"),se(le,de,we,"’","'",!0),se(le,de,we,"’","\\textquoteright"),se(le,de,we,"“","``",!0),se(le,de,we,"“","\\textquotedblleft"),se(le,de,we,"”","''",!0),se(le,de,we,"”","\\textquotedblright"),se(ae,de,we,"°","\\degree",!0),se(le,de,we,"°","\\degree"),se(le,de,we,"°","\\textdegree",!0),se(ae,de,we,"£","\\pounds"),se(ae,de,we,"£","\\mathsterling",!0),se(le,de,we,"£","\\pounds"),se(le,de,we,"£","\\textsterling",!0),se(ae,ce,we,"✠","\\maltese"),se(le,ce,we,"✠","\\maltese");for(var Ee='0123456789/@."',ke=0;ke<14;ke++){var _e=Ee.charAt(ke);se(ae,de,we,_e,_e)}for(var De='0123456789!@*()-=+";:?/.,',Ae=0;Ae<25;Ae++){var Ce=De.charAt(Ae);se(le,de,we,Ce,Ce)}for(var Se="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",je=0;je<52;je++){var Te=Se.charAt(je);se(ae,de,ge,Te,Te),se(le,de,we,Te,Te)}se(ae,ce,we,"C","ℂ"),se(le,ce,we,"C","ℂ"),se(ae,ce,we,"H","ℍ"),se(le,ce,we,"H","ℍ"),se(ae,ce,we,"N","ℕ"),se(le,ce,we,"N","ℕ"),se(ae,ce,we,"P","ℙ"),se(le,ce,we,"P","ℙ"),se(ae,ce,we,"Q","ℚ"),se(le,ce,we,"Q","ℚ"),se(ae,ce,we,"R","ℝ"),se(le,ce,we,"R","ℝ"),se(ae,ce,we,"Z","ℤ"),se(le,ce,we,"Z","ℤ"),se(ae,de,ge,"h","ℎ"),se(le,de,ge,"h","ℎ");for(var Be="",Ie=0;Ie<52;Ie++){var Re=Se.charAt(Ie);se(ae,de,ge,Re,Be=String.fromCharCode(55349,56320+Ie)),se(le,de,we,Re,Be),se(ae,de,ge,Re,Be=String.fromCharCode(55349,56372+Ie)),se(le,de,we,Re,Be),se(ae,de,ge,Re,Be=String.fromCharCode(55349,56424+Ie)),se(le,de,we,Re,Be),se(ae,de,ge,Re,Be=String.fromCharCode(55349,56580+Ie)),se(le,de,we,Re,Be),se(ae,de,ge,Re,Be=String.fromCharCode(55349,56684+Ie)),se(le,de,we,Re,Be),se(ae,de,ge,Re,Be=String.fromCharCode(55349,56736+Ie)),se(le,de,we,Re,Be),se(ae,de,ge,Re,Be=String.fromCharCode(55349,56788+Ie)),se(le,de,we,Re,Be),se(ae,de,ge,Re,Be=String.fromCharCode(55349,56840+Ie)),se(le,de,we,Re,Be),se(ae,de,ge,Re,Be=String.fromCharCode(55349,56944+Ie)),se(le,de,we,Re,Be),Ie<26&&(se(ae,de,ge,Re,Be=String.fromCharCode(55349,56632+Ie)),se(le,de,we,Re,Be),se(ae,de,ge,Re,Be=String.fromCharCode(55349,56476+Ie)),se(le,de,we,Re,Be))}se(ae,de,ge,"k",Be=String.fromCharCode(55349,56668)),se(le,de,we,"k",Be);for(var Oe=0;Oe<10;Oe++){var Me=Oe.toString();se(ae,de,ge,Me,Be=String.fromCharCode(55349,57294+Oe)),se(le,de,we,Me,Be),se(ae,de,ge,Me,Be=String.fromCharCode(55349,57314+Oe)),se(le,de,we,Me,Be),se(ae,de,ge,Me,Be=String.fromCharCode(55349,57324+Oe)),se(le,de,we,Me,Be),se(ae,de,ge,Me,Be=String.fromCharCode(55349,57334+Oe)),se(le,de,we,Me,Be)}for(var Pe="ÐÞþ",Ne=0;Ne<3;Ne++){var Le=Pe.charAt(Ne);se(ae,de,ge,Le,Le),se(le,de,we,Le,Le)}var qe=[["mathbf","textbf","Main-Bold"],["mathbf","textbf","Main-Bold"],["mathnormal","textit","Math-Italic"],["mathnormal","textit","Math-Italic"],["boldsymbol","boldsymbol","Main-BoldItalic"],["boldsymbol","boldsymbol","Main-BoldItalic"],["mathscr","textscr","Script-Regular"],["","",""],["","",""],["","",""],["mathfrak","textfrak","Fraktur-Regular"],["mathfrak","textfrak","Fraktur-Regular"],["mathbb","textbb","AMS-Regular"],["mathbb","textbb","AMS-Regular"],["mathboldfrak","textboldfrak","Fraktur-Regular"],["mathboldfrak","textboldfrak","Fraktur-Regular"],["mathsf","textsf","SansSerif-Regular"],["mathsf","textsf","SansSerif-Regular"],["mathboldsf","textboldsf","SansSerif-Bold"],["mathboldsf","textboldsf","SansSerif-Bold"],["mathitsf","textitsf","SansSerif-Italic"],["mathitsf","textitsf","SansSerif-Italic"],["","",""],["","",""],["mathtt","texttt","Typewriter-Regular"],["mathtt","texttt","Typewriter-Regular"]],Ue=[["mathbf","textbf","Main-Bold"],["","",""],["mathsf","textsf","SansSerif-Regular"],["mathboldsf","textboldsf","SansSerif-Bold"],["mathtt","texttt","Typewriter-Regular"]],ze=function(e,t,r){return ie[r][e]&&ie[r][e].replace&&(e=ie[r][e].replace),{value:e,metrics:B(e,t,r)}},$e=function(e,t,r,n,o){var i,s=ze(e,t,r),a=s.metrics;if(e=s.value,a){var l=a.italic;("text"===r||n&&"mathit"===n.font)&&(l=0),i=new Q(e,a.height,a.depth,l,a.skew,a.width,o)}else"undefined"!=typeof console&&console.warn("No character metrics for '"+e+"' in style '"+t+"' and mode '"+r+"'"),i=new Q(e,0,0,0,0,0,o);if(n){i.maxFontSize=n.sizeMultiplier,n.style.isTight()&&i.classes.push("mtight");var d=n.getColor();d&&(i.style.color=d)}return i},Ve=(e,t)=>{if($(e.classes)!==$(t.classes)||e.skew!==t.skew||e.maxFontSize!==t.maxFontSize)return!1;if(1===e.classes.length){var r=e.classes[0];if("mbin"===r||"mord"===r)return!1}for(var n in e.style)if(e.style.hasOwnProperty(n)&&e.style[n]!==t.style[n])return!1;for(var o in t.style)if(t.style.hasOwnProperty(o)&&e.style[o]!==t.style[o])return!1;return!0},He=function(e){for(var t=0,r=0,n=0,o=0;o<e.children.length;o++){var i=e.children[o];i.height>t&&(t=i.height),i.depth>r&&(r=i.depth),i.maxFontSize>n&&(n=i.maxFontSize)}e.height=t,e.depth=r,e.maxFontSize=n},We=function(e,t,r,n){var o=new K(e,t,r,n);return He(o),o},Ge=(e,t,r,n)=>new K(e,t,r,n),Ke=function(e){var t=new C(e);return He(t),t},Ye=function(e,t,r){var n="";switch(e){case"amsrm":n="AMS";break;case"textrm":n="Main";break;case"textsf":n="SansSerif";break;case"texttt":n="Typewriter";break;default:n=e}return n+"-"+("textbf"===t&&"textit"===r?"BoldItalic":"textbf"===t?"Bold":"textit"===t?"Italic":"Regular")},Je={mathbf:{variant:"bold",fontName:"Main-Bold"},mathrm:{variant:"normal",fontName:"Main-Regular"},textit:{variant:"italic",fontName:"Main-Italic"},mathit:{variant:"italic",fontName:"Main-Italic"},mathnormal:{variant:"italic",fontName:"Math-Italic"},mathsfit:{variant:"sans-serif-italic",fontName:"SansSerif-Italic"},mathbb:{variant:"double-struck",fontName:"AMS-Regular"},mathcal:{variant:"script",fontName:"Caligraphic-Regular"},mathfrak:{variant:"fraktur",fontName:"Fraktur-Regular"},mathscr:{variant:"script",fontName:"Script-Regular"},mathsf:{variant:"sans-serif",fontName:"SansSerif-Regular"},mathtt:{variant:"monospace",fontName:"Typewriter-Regular"}},Xe={vec:["vec",.471,.714],oiintSize1:["oiintSize1",.957,.499],oiintSize2:["oiintSize2",1.472,.659],oiiintSize1:["oiiintSize1",1.304,.499],oiiintSize2:["oiiintSize2",1.98,.659]},Qe={fontMap:Je,makeSymbol:$e,mathsym:function(e,t,r,n){return void 0===n&&(n=[]),"boldsymbol"===r.font&&ze(e,"Main-Bold",t).metrics?$e(e,"Main-Bold",t,r,n.concat(["mathbf"])):"\\"===e||"main"===ie[t][e].font?$e(e,"Main-Regular",t,r,n):$e(e,"AMS-Regular",t,r,n.concat(["amsrm"]))},makeSpan:We,makeSvgSpan:Ge,makeLineSpan:function(e,t,r){var n=We([e],[],t);return n.height=Math.max(r||t.fontMetrics().defaultRuleThickness,t.minRuleThickness),n.style.borderBottomWidth=z(n.height),n.maxFontSize=1,n},makeAnchor:function(e,t,r,n){var o=new Y(e,t,r,n);return He(o),o},makeFragment:Ke,wrapFragment:function(e,t){return e instanceof C?We([],[e],t):e},makeVList:function(e,t){for(var{children:r,depth:n}=function(e){if("individualShift"===e.positionType){for(var t=e.children,r=[t[0]],n=-t[0].shift-t[0].elem.depth,o=n,i=1;i<t.length;i++){var s=-t[i].shift-o-t[i].elem.depth,a=s-(t[i-1].elem.height+t[i-1].elem.depth);o+=s,r.push({type:"kern",size:a}),r.push(t[i])}return{children:r,depth:n}}var l;if("top"===e.positionType){for(var d=e.positionData,c=0;c<e.children.length;c++){var u=e.children[c];d-="kern"===u.type?u.size:u.elem.height+u.elem.depth}l=d}else if("bottom"===e.positionType)l=-e.positionData;else{var h=e.children[0];if("elem"!==h.type)throw new Error('First child must have type "elem".');if("shift"===e.positionType)l=-h.elem.depth-e.positionData;else{if("firstBaseline"!==e.positionType)throw new Error("Invalid positionType "+e.positionType+".");l=-h.elem.depth}}return{children:e.children,depth:l}}(e),o=0,i=0;i<r.length;i++){var s=r[i];if("elem"===s.type){var a=s.elem;o=Math.max(o,a.maxFontSize,a.height)}}o+=2;var l=We(["pstrut"],[]);l.style.height=z(o);for(var d=[],c=n,u=n,h=n,p=0;p<r.length;p++){var m=r[p];if("kern"===m.type)h+=m.size;else{var g=m.elem,F=m.wrapperClasses||[],f=m.wrapperStyle||{},v=We(F,[l,g],void 0,f);v.style.top=z(-o-h-g.depth),m.marginLeft&&(v.style.marginLeft=m.marginLeft),m.marginRight&&(v.style.marginRight=m.marginRight),d.push(v),h+=g.height+g.depth}c=Math.min(c,h),u=Math.max(u,h)}var b,y=We(["vlist"],d);if(y.style.height=z(u),c<0){var w=We([],[]),x=We(["vlist"],[w]);x.style.height=z(-c);var E=We(["vlist-s"],[new Q("​")]);b=[We(["vlist-r"],[y,E]),We(["vlist-r"],[x])]}else b=[We(["vlist-r"],[y])];var k=We(["vlist-t"],b);return 2===b.length&&k.classes.push("vlist-t2"),k.height=u,k.depth=-c,k},makeOrd:function(e,t,r){var n=e.mode,o=e.text,s=["mord"],a="math"===n||"text"===n&&t.font,l=a?t.font:t.fontFamily,d="",c="";if(55349===o.charCodeAt(0)&&([d,c]=function(e,t){var r=1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320)+65536,n="math"===t?0:1;if(119808<=r&&r<120484){var o=Math.floor((r-119808)/26);return[qe[o][2],qe[o][n]]}if(120782<=r&&r<=120831){var s=Math.floor((r-120782)/10);return[Ue[s][2],Ue[s][n]]}if(120485===r||120486===r)return[qe[0][2],qe[0][n]];if(120486<r&&r<120782)return["",""];throw new i("Unsupported character: "+e)}(o,n)),d.length>0)return $e(o,d,n,t,s.concat(c));if(l){var u,h;if("boldsymbol"===l){var p=function(e,t,r,n,o){return"textord"!==o&&ze(e,"Math-BoldItalic",t).metrics?{fontName:"Math-BoldItalic",fontClass:"boldsymbol"}:{fontName:"Main-Bold",fontClass:"mathbf"}}(o,n,0,0,r);u=p.fontName,h=[p.fontClass]}else a?(u=Je[l].fontName,h=[l]):(u=Ye(l,t.fontWeight,t.fontShape),h=[l,t.fontWeight,t.fontShape]);if(ze(o,u,n).metrics)return $e(o,u,n,t,s.concat(h));if(xe.hasOwnProperty(o)&&"Typewriter"===u.slice(0,10)){for(var m=[],g=0;g<o.length;g++)m.push($e(o[g],u,n,t,s.concat(h)));return Ke(m)}}if("mathord"===r)return $e(o,"Math-Italic",n,t,s.concat(["mathnormal"]));if("textord"===r){var F=ie[n][o]&&ie[n][o].font;if("ams"===F){var f=Ye("amsrm",t.fontWeight,t.fontShape);return $e(o,f,n,t,s.concat("amsrm",t.fontWeight,t.fontShape))}if("main"!==F&&F){var v=Ye(F,t.fontWeight,t.fontShape);return $e(o,v,n,t,s.concat(v,t.fontWeight,t.fontShape))}var b=Ye("textrm",t.fontWeight,t.fontShape);return $e(o,b,n,t,s.concat(t.fontWeight,t.fontShape))}throw new Error("unexpected type: "+r+" in makeOrd")},makeGlue:(e,t)=>{var r=We(["mspace"],[],t),n=U(e,t);return r.style.marginRight=z(n),r},staticSvg:function(e,t){var[r,n,o]=Xe[e],i=new ee(r),s=new Z([i],{width:z(n),height:z(o),style:"width:"+z(n),viewBox:"0 0 "+1e3*n+" "+1e3*o,preserveAspectRatio:"xMinYMin"}),a=Ge(["overlay"],[s],t);return a.height=o,a.style.height=z(o),a.style.width=z(n),a},svgData:Xe,tryCombineChars:e=>{for(var t=0;t<e.length-1;t++){var r=e[t],n=e[t+1];r instanceof Q&&n instanceof Q&&Ve(r,n)&&(r.text+=n.text,r.height=Math.max(r.height,n.height),r.depth=Math.max(r.depth,n.depth),r.italic=n.italic,e.splice(t+1,1),t--)}return e}},Ze={number:3,unit:"mu"},et={number:4,unit:"mu"},tt={number:5,unit:"mu"},rt={mord:{mop:Ze,mbin:et,mrel:tt,minner:Ze},mop:{mord:Ze,mop:Ze,mrel:tt,minner:Ze},mbin:{mord:et,mop:et,mopen:et,minner:et},mrel:{mord:tt,mop:tt,mopen:tt,minner:tt},mopen:{},mclose:{mop:Ze,mbin:et,mrel:tt,minner:Ze},mpunct:{mord:Ze,mop:Ze,mrel:tt,mopen:Ze,mclose:Ze,mpunct:Ze,minner:Ze},minner:{mord:Ze,mop:Ze,mbin:et,mrel:tt,mopen:Ze,mpunct:Ze,minner:Ze}},nt={mord:{mop:Ze},mop:{mord:Ze,mop:Ze},mbin:{},mrel:{},mopen:{},mclose:{mop:Ze},mpunct:{},minner:{mop:Ze}},ot={},it={},st={};function at(e){for(var{type:t,names:r,props:n,handler:o,htmlBuilder:i,mathmlBuilder:s}=e,a={type:t,numArgs:n.numArgs,argTypes:n.argTypes,allowedInArgument:!!n.allowedInArgument,allowedInText:!!n.allowedInText,allowedInMath:void 0===n.allowedInMath||n.allowedInMath,numOptionalArgs:n.numOptionalArgs||0,infix:!!n.infix,primitive:!!n.primitive,handler:o},l=0;l<r.length;++l)ot[r[l]]=a;t&&(i&&(it[t]=i),s&&(st[t]=s))}function lt(e){var{type:t,htmlBuilder:r,mathmlBuilder:n}=e;at({type:t,names:[],props:{numArgs:0},handler(){throw new Error("Should never be called.")},htmlBuilder:r,mathmlBuilder:n})}var dt=function(e){return"ordgroup"===e.type&&1===e.body.length?e.body[0]:e},ct=function(e){return"ordgroup"===e.type?e.body:[e]},ut=Qe.makeSpan,ht=["leftmost","mbin","mopen","mrel","mop","mpunct"],pt=["rightmost","mrel","mclose","mpunct"],mt={display:x.DISPLAY,text:x.TEXT,script:x.SCRIPT,scriptscript:x.SCRIPTSCRIPT},gt={mord:"mord",mop:"mop",mbin:"mbin",mrel:"mrel",mopen:"mopen",mclose:"mclose",mpunct:"mpunct",minner:"minner"},Ft=function(e,t,r,n){void 0===n&&(n=[null,null]);for(var o=[],i=0;i<e.length;i++){var s=xt(e[i],t);if(s instanceof C){var a=s.children;o.push(...a)}else o.push(s)}if(Qe.tryCombineChars(o),!r)return o;var l=t;if(1===e.length){var d=e[0];"sizing"===d.type?l=t.havingSize(d.size):"styling"===d.type&&(l=t.havingStyle(mt[d.style]))}var c=ut([n[0]||"leftmost"],[],t),u=ut([n[1]||"rightmost"],[],t),h="root"===r;return ft(o,(e,t)=>{var r=t.classes[0],n=e.classes[0];"mbin"===r&&pt.includes(n)?t.classes[0]="mord":"mbin"===n&&ht.includes(r)&&(e.classes[0]="mord")},{node:c},u,h),ft(o,(e,t)=>{var r=yt(t),n=yt(e),o=r&&n?e.hasClass("mtight")?nt[r][n]:rt[r][n]:null;if(o)return Qe.makeGlue(o,l)},{node:c},u,h),o},ft=function e(t,r,n,o,i){o&&t.push(o);for(var s=0;s<t.length;s++){var a=t[s],l=vt(a);if(l)e(l.children,r,n,null,i);else{var d=!a.hasClass("mspace");if(d){var c=r(a,n.node);c&&(n.insertAfter?n.insertAfter(c):(t.unshift(c),s++))}d?n.node=a:i&&a.hasClass("newline")&&(n.node=ut(["leftmost"])),n.insertAfter=(e=>r=>{t.splice(e+1,0,r),s++})(s)}}o&&t.pop()},vt=function(e){return e instanceof C||e instanceof Y||e instanceof K&&e.hasClass("enclosing")?e:null},bt=function e(t,r){var n=vt(t);if(n){var o=n.children;if(o.length){if("right"===r)return e(o[o.length-1],"right");if("left"===r)return e(o[0],"left")}}return t},yt=function(e,t){return e?(t&&(e=bt(e,t)),gt[e.classes[0]]||null):null},wt=function(e,t){var r=["nulldelimiter"].concat(e.baseSizingClasses());return ut(t.concat(r))},xt=function(e,t,r){if(!e)return ut();if(it[e.type]){var n=it[e.type](e,t);if(r&&t.size!==r.size){n=ut(t.sizingClasses(r),[n],t);var o=t.sizeMultiplier/r.sizeMultiplier;n.height*=o,n.depth*=o}return n}throw new i("Got group of unknown type: '"+e.type+"'")};function Et(e,t){var r=ut(["base"],e,t),n=ut(["strut"]);return n.style.height=z(r.height+r.depth),r.depth&&(n.style.verticalAlign=z(-r.depth)),r.children.unshift(n),r}function kt(e,t){var r=null;1===e.length&&"tag"===e[0].type&&(r=e[0].tag,e=e[0].body);var n,o=Ft(e,t,"root");2===o.length&&o[1].hasClass("tag")&&(n=o.pop());for(var i,s=[],a=[],l=0;l<o.length;l++)if(a.push(o[l]),o[l].hasClass("mbin")||o[l].hasClass("mrel")||o[l].hasClass("allowbreak")){for(var d=!1;l<o.length-1&&o[l+1].hasClass("mspace")&&!o[l+1].hasClass("newline");)l++,a.push(o[l]),o[l].hasClass("nobreak")&&(d=!0);d||(s.push(Et(a,t)),a=[])}else o[l].hasClass("newline")&&(a.pop(),a.length>0&&(s.push(Et(a,t)),a=[]),s.push(o[l]));a.length>0&&s.push(Et(a,t)),r?((i=Et(Ft(r,t,!0))).classes=["tag"],s.push(i)):n&&s.push(n);var c=ut(["katex-html"],s);if(c.setAttribute("aria-hidden","true"),i){var u=i.children[0];u.style.height=z(c.height+c.depth),c.depth&&(u.style.verticalAlign=z(-c.depth))}return c}function _t(e){return new C(e)}class Dt{constructor(e,t,r){this.type=void 0,this.attributes=void 0,this.children=void 0,this.classes=void 0,this.type=e,this.attributes={},this.children=t||[],this.classes=r||[]}setAttribute(e,t){this.attributes[e]=t}getAttribute(e){return this.attributes[e]}toNode(){var e=document.createElementNS("http://www.w3.org/1998/Math/MathML",this.type);for(var t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&e.setAttribute(t,this.attributes[t]);this.classes.length>0&&(e.className=$(this.classes));for(var r=0;r<this.children.length;r++)if(this.children[r]instanceof At&&this.children[r+1]instanceof At){for(var n=this.children[r].toText()+this.children[++r].toText();this.children[r+1]instanceof At;)n+=this.children[++r].toText();e.appendChild(new At(n).toNode())}else e.appendChild(this.children[r].toNode());return e}toMarkup(){var e="<"+this.type;for(var t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&(e+=" "+t+'="',e+=c.escape(this.attributes[t]),e+='"');this.classes.length>0&&(e+=' class ="'+c.escape($(this.classes))+'"'),e+=">";for(var r=0;r<this.children.length;r++)e+=this.children[r].toMarkup();return e+="</"+this.type+">"}toText(){return this.children.map(e=>e.toText()).join("")}}class At{constructor(e){this.text=void 0,this.text=e}toNode(){return document.createTextNode(this.text)}toMarkup(){return c.escape(this.toText())}toText(){return this.text}}var Ct={MathNode:Dt,TextNode:At,SpaceNode:class{constructor(e){this.width=void 0,this.character=void 0,this.width=e,this.character=e>=.05555&&e<=.05556?" ":e>=.1666&&e<=.1667?" ":e>=.2222&&e<=.2223?" ":e>=.2777&&e<=.2778?"  ":e>=-.05556&&e<=-.05555?" ⁣":e>=-.1667&&e<=-.1666?" ⁣":e>=-.2223&&e<=-.2222?" ⁣":e>=-.2778&&e<=-.2777?" ⁣":null}toNode(){if(this.character)return document.createTextNode(this.character);var e=document.createElementNS("http://www.w3.org/1998/Math/MathML","mspace");return e.setAttribute("width",z(this.width)),e}toMarkup(){return this.character?"<mtext>"+this.character+"</mtext>":'<mspace width="'+z(this.width)+'"/>'}toText(){return this.character?this.character:" "}},newDocumentFragment:_t},St=function(e,t,r){return!ie[t][e]||!ie[t][e].replace||55349===e.charCodeAt(0)||xe.hasOwnProperty(e)&&r&&(r.fontFamily&&"tt"===r.fontFamily.slice(4,6)||r.font&&"tt"===r.font.slice(4,6))||(e=ie[t][e].replace),new Ct.TextNode(e)},jt=function(e){return 1===e.length?e[0]:new Ct.MathNode("mrow",e)},Tt=function(e,t){if("texttt"===t.fontFamily)return"monospace";if("textsf"===t.fontFamily)return"textit"===t.fontShape&&"textbf"===t.fontWeight?"sans-serif-bold-italic":"textit"===t.fontShape?"sans-serif-italic":"textbf"===t.fontWeight?"bold-sans-serif":"sans-serif";if("textit"===t.fontShape&&"textbf"===t.fontWeight)return"bold-italic";if("textit"===t.fontShape)return"italic";if("textbf"===t.fontWeight)return"bold";var r=t.font;if(!r||"mathnormal"===r)return null;var n=e.mode;if("mathit"===r)return"italic";if("boldsymbol"===r)return"textord"===e.type?"bold":"bold-italic";if("mathbf"===r)return"bold";if("mathbb"===r)return"double-struck";if("mathsfit"===r)return"sans-serif-italic";if("mathfrak"===r)return"fraktur";if("mathscr"===r||"mathcal"===r)return"script";if("mathsf"===r)return"sans-serif";if("mathtt"===r)return"monospace";var o=e.text;return["\\imath","\\jmath"].includes(o)?null:(ie[n][o]&&ie[n][o].replace&&(o=ie[n][o].replace),B(o,Qe.fontMap[r].fontName,n)?Qe.fontMap[r].variant:null)};function Bt(e){if(!e)return!1;if("mi"===e.type&&1===e.children.length){var t=e.children[0];return t instanceof At&&"."===t.text}if("mo"===e.type&&1===e.children.length&&"true"===e.getAttribute("separator")&&"0em"===e.getAttribute("lspace")&&"0em"===e.getAttribute("rspace")){var r=e.children[0];return r instanceof At&&","===r.text}return!1}var It=function(e,t,r){if(1===e.length){var n=Ot(e[0],t);return r&&n instanceof Dt&&"mo"===n.type&&(n.setAttribute("lspace","0em"),n.setAttribute("rspace","0em")),[n]}for(var o,i=[],s=0;s<e.length;s++){var a=Ot(e[s],t);if(a instanceof Dt&&o instanceof Dt){if("mtext"===a.type&&"mtext"===o.type&&a.getAttribute("mathvariant")===o.getAttribute("mathvariant")){o.children.push(...a.children);continue}if("mn"===a.type&&"mn"===o.type){o.children.push(...a.children);continue}if(Bt(a)&&"mn"===o.type){o.children.push(...a.children);continue}if("mn"===a.type&&Bt(o))a.children=[...o.children,...a.children],i.pop();else if(("msup"===a.type||"msub"===a.type)&&a.children.length>=1&&("mn"===o.type||Bt(o))){var l=a.children[0];l instanceof Dt&&"mn"===l.type&&(l.children=[...o.children,...l.children],i.pop())}else if("mi"===o.type&&1===o.children.length){var d=o.children[0];if(d instanceof At&&"̸"===d.text&&("mo"===a.type||"mi"===a.type||"mn"===a.type)){var c=a.children[0];c instanceof At&&c.text.length>0&&(c.text=c.text.slice(0,1)+"̸"+c.text.slice(1),i.pop())}}}i.push(a),o=a}return i},Rt=function(e,t,r){return jt(It(e,t,r))},Ot=function(e,t){if(!e)return new Ct.MathNode("mrow");if(st[e.type])return st[e.type](e,t);throw new i("Got group of unknown type: '"+e.type+"'")};function Mt(e,t,r,n,o){var i,s=It(e,r);i=1===s.length&&s[0]instanceof Dt&&["mrow","mtable"].includes(s[0].type)?s[0]:new Ct.MathNode("mrow",s);var a=new Ct.MathNode("annotation",[new Ct.TextNode(t)]);a.setAttribute("encoding","application/x-tex");var l=new Ct.MathNode("semantics",[i,a]),d=new Ct.MathNode("math",[l]);d.setAttribute("xmlns","http://www.w3.org/1998/Math/MathML"),n&&d.setAttribute("display","block");var c=o?"katex":"katex-mathml";return Qe.makeSpan([c],[d])}var Pt=function(e){return new P({style:e.displayMode?x.DISPLAY:x.TEXT,maxSize:e.maxSize,minRuleThickness:e.minRuleThickness})},Nt=function(e,t){if(t.displayMode){var r=["katex-display"];t.leqno&&r.push("leqno"),t.fleqn&&r.push("fleqn"),e=Qe.makeSpan(r,[e])}return e},Lt={widehat:"^",widecheck:"ˇ",widetilde:"~",utilde:"~",overleftarrow:"←",underleftarrow:"←",xleftarrow:"←",overrightarrow:"→",underrightarrow:"→",xrightarrow:"→",underbrace:"⏟",overbrace:"⏞",overgroup:"⏠",undergroup:"⏡",overleftrightarrow:"↔",underleftrightarrow:"↔",xleftrightarrow:"↔",Overrightarrow:"⇒",xRightarrow:"⇒",overleftharpoon:"↼",xleftharpoonup:"↼",overrightharpoon:"⇀",xrightharpoonup:"⇀",xLeftarrow:"⇐",xLeftrightarrow:"⇔",xhookleftarrow:"↩",xhookrightarrow:"↪",xmapsto:"↦",xrightharpoondown:"⇁",xleftharpoondown:"↽",xrightleftharpoons:"⇌",xleftrightharpoons:"⇋",xtwoheadleftarrow:"↞",xtwoheadrightarrow:"↠",xlongequal:"=",xtofrom:"⇄",xrightleftarrows:"⇄",xrightequilibrium:"⇌",xleftequilibrium:"⇋","\\cdrightarrow":"→","\\cdleftarrow":"←","\\cdlongequal":"="},qt={overrightarrow:[["rightarrow"],.888,522,"xMaxYMin"],overleftarrow:[["leftarrow"],.888,522,"xMinYMin"],underrightarrow:[["rightarrow"],.888,522,"xMaxYMin"],underleftarrow:[["leftarrow"],.888,522,"xMinYMin"],xrightarrow:[["rightarrow"],1.469,522,"xMaxYMin"],"\\cdrightarrow":[["rightarrow"],3,522,"xMaxYMin"],xleftarrow:[["leftarrow"],1.469,522,"xMinYMin"],"\\cdleftarrow":[["leftarrow"],3,522,"xMinYMin"],Overrightarrow:[["doublerightarrow"],.888,560,"xMaxYMin"],xRightarrow:[["doublerightarrow"],1.526,560,"xMaxYMin"],xLeftarrow:[["doubleleftarrow"],1.526,560,"xMinYMin"],overleftharpoon:[["leftharpoon"],.888,522,"xMinYMin"],xleftharpoonup:[["leftharpoon"],.888,522,"xMinYMin"],xleftharpoondown:[["leftharpoondown"],.888,522,"xMinYMin"],overrightharpoon:[["rightharpoon"],.888,522,"xMaxYMin"],xrightharpoonup:[["rightharpoon"],.888,522,"xMaxYMin"],xrightharpoondown:[["rightharpoondown"],.888,522,"xMaxYMin"],xlongequal:[["longequal"],.888,334,"xMinYMin"],"\\cdlongequal":[["longequal"],3,334,"xMinYMin"],xtwoheadleftarrow:[["twoheadleftarrow"],.888,334,"xMinYMin"],xtwoheadrightarrow:[["twoheadrightarrow"],.888,334,"xMaxYMin"],overleftrightarrow:[["leftarrow","rightarrow"],.888,522],overbrace:[["leftbrace","midbrace","rightbrace"],1.6,548],underbrace:[["leftbraceunder","midbraceunder","rightbraceunder"],1.6,548],underleftrightarrow:[["leftarrow","rightarrow"],.888,522],xleftrightarrow:[["leftarrow","rightarrow"],1.75,522],xLeftrightarrow:[["doubleleftarrow","doublerightarrow"],1.75,560],xrightleftharpoons:[["leftharpoondownplus","rightharpoonplus"],1.75,716],xleftrightharpoons:[["leftharpoonplus","rightharpoondownplus"],1.75,716],xhookleftarrow:[["leftarrow","righthook"],1.08,522],xhookrightarrow:[["lefthook","rightarrow"],1.08,522],overlinesegment:[["leftlinesegment","rightlinesegment"],.888,522],underlinesegment:[["leftlinesegment","rightlinesegment"],.888,522],overgroup:[["leftgroup","rightgroup"],.888,342],undergroup:[["leftgroupunder","rightgroupunder"],.888,342],xmapsto:[["leftmapsto","rightarrow"],1.5,522],xtofrom:[["leftToFrom","rightToFrom"],1.75,528],xrightleftarrows:[["baraboveleftarrow","rightarrowabovebar"],1.75,901],xrightequilibrium:[["baraboveshortleftharpoon","rightharpoonaboveshortbar"],1.75,716],xleftequilibrium:[["shortbaraboveleftharpoon","shortrightharpoonabovebar"],1.75,716]},Ut=function(e,t,r,n,o){var i,s=e.height+e.depth+r+n;if(/fbox|color|angl/.test(t)){if(i=Qe.makeSpan(["stretchy",t],[],o),"fbox"===t){var a=o.color&&o.getColor();a&&(i.style.borderColor=a)}}else{var l=[];/^[bx]cancel$/.test(t)&&l.push(new te({x1:"0",y1:"0",x2:"100%",y2:"100%","stroke-width":"0.046em"})),/^x?cancel$/.test(t)&&l.push(new te({x1:"0",y1:"100%",x2:"100%",y2:"0","stroke-width":"0.046em"}));var d=new Z(l,{width:"100%",height:z(s)});i=Qe.makeSvgSpan([],[d],o)}return i.height=s,i.style.height=z(s),i},zt=function(e){var t=new Ct.MathNode("mo",[new Ct.TextNode(Lt[e.replace(/^\\/,"")])]);return t.setAttribute("stretchy","true"),t},$t=function(e,t){var{span:r,minWidth:n,height:o}=function(){var r=4e5,n=e.label.slice(1);if(["widehat","widecheck","widetilde","utilde"].includes(n)){var o,i,s,a="ordgroup"===(p=e.base).type?p.body.length:1;if(a>5)"widehat"===n||"widecheck"===n?(o=420,r=2364,s=.42,i=n+"4"):(o=312,r=2340,s=.34,i="tilde4");else{var l=[1,1,2,2,3,3][a];"widehat"===n||"widecheck"===n?(r=[0,1062,2364,2364,2364][l],o=[0,239,300,360,420][l],s=[0,.24,.3,.3,.36,.42][l],i=n+l):(r=[0,600,1033,2339,2340][l],o=[0,260,286,306,312][l],s=[0,.26,.286,.3,.306,.34][l],i="tilde"+l)}var d=new ee(i),c=new Z([d],{width:"100%",height:z(s),viewBox:"0 0 "+r+" "+o,preserveAspectRatio:"none"});return{span:Qe.makeSvgSpan([],[c],t),minWidth:0,height:s}}var u,h,p,m=[],g=qt[n],[F,f,v]=g,b=v/1e3,y=F.length;if(1===y)u=["hide-tail"],h=[g[3]];else if(2===y)u=["halfarrow-left","halfarrow-right"],h=["xMinYMin","xMaxYMin"];else{if(3!==y)throw new Error("Correct katexImagesData or update code here to support\n                    "+y+" children.");u=["brace-left","brace-center","brace-right"],h=["xMinYMin","xMidYMin","xMaxYMin"]}for(var w=0;w<y;w++){var x=new ee(F[w]),E=new Z([x],{width:"400em",height:z(b),viewBox:"0 0 "+r+" "+v,preserveAspectRatio:h[w]+" slice"}),k=Qe.makeSvgSpan([u[w]],[E],t);if(1===y)return{span:k,minWidth:f,height:b};k.style.height=z(b),m.push(k)}return{span:Qe.makeSpan(["stretchy"],m,t),minWidth:f,height:b}}();return r.height=o,r.style.height=z(o),n>0&&(r.style.minWidth=z(n)),r};function Vt(e,t){if(!e||e.type!==t)throw new Error("Expected node of type "+t+", but got "+(e?"node of type "+e.type:String(e)));return e}function Ht(e){var t=Wt(e);if(!t)throw new Error("Expected node of symbol group type, but got "+(e?"node of type "+e.type:String(e)));return t}function Wt(e){return e&&("atom"===e.type||oe.hasOwnProperty(e.type))?e:null}var Gt=(e,t)=>{var r,n,o;e&&"supsub"===e.type?(r=(n=Vt(e.base,"accent")).base,e.base=r,o=function(e){if(e instanceof K)return e;throw new Error("Expected span<HtmlDomNode> but got "+String(e)+".")}(xt(e,t)),e.base=n):r=(n=Vt(e,"accent")).base;var i=xt(r,t.havingCrampedStyle()),s=0;if(n.isShifty&&c.isCharacterBox(r)){var a=c.getBaseElem(r);s=re(xt(a,t.havingCrampedStyle())).skew}var l,d="\\c"===n.label,u=d?i.height+i.depth:Math.min(i.height,t.fontMetrics().xHeight);if(n.isStretchy)l=$t(n,t),l=Qe.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:i},{type:"elem",elem:l,wrapperClasses:["svg-align"],wrapperStyle:s>0?{width:"calc(100% - "+z(2*s)+")",marginLeft:z(2*s)}:void 0}]},t);else{var h,p;"\\vec"===n.label?(h=Qe.staticSvg("vec",t),p=Qe.svgData.vec[1]):((h=re(h=Qe.makeOrd({mode:n.mode,text:n.label},t,"textord"))).italic=0,p=h.width,d&&(u+=h.depth)),l=Qe.makeSpan(["accent-body"],[h]);var m="\\textcircled"===n.label;m&&(l.classes.push("accent-full"),u=i.height);var g=s;m||(g-=p/2),l.style.left=z(g),"\\textcircled"===n.label&&(l.style.top=".2em"),l=Qe.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:i},{type:"kern",size:-u},{type:"elem",elem:l}]},t)}var F=Qe.makeSpan(["mord","accent"],[l],t);return o?(o.children[0]=F,o.height=Math.max(F.height,o.height),o.classes[0]="mord",o):F},Kt=(e,t)=>{var r=e.isStretchy?zt(e.label):new Ct.MathNode("mo",[St(e.label,e.mode)]),n=new Ct.MathNode("mover",[Ot(e.base,t),r]);return n.setAttribute("accent","true"),n},Yt=new RegExp(["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring"].map(e=>"\\"+e).join("|"));at({type:"accent",names:["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring","\\widecheck","\\widehat","\\widetilde","\\overrightarrow","\\overleftarrow","\\Overrightarrow","\\overleftrightarrow","\\overgroup","\\overlinesegment","\\overleftharpoon","\\overrightharpoon"],props:{numArgs:1},handler:(e,t)=>{var r=dt(t[0]),n=!Yt.test(e.funcName),o=!n||"\\widehat"===e.funcName||"\\widetilde"===e.funcName||"\\widecheck"===e.funcName;return{type:"accent",mode:e.parser.mode,label:e.funcName,isStretchy:n,isShifty:o,base:r}},htmlBuilder:Gt,mathmlBuilder:Kt}),at({type:"accent",names:["\\'","\\`","\\^","\\~","\\=","\\u","\\.",'\\"',"\\c","\\r","\\H","\\v","\\textcircled"],props:{numArgs:1,allowedInText:!0,allowedInMath:!0,argTypes:["primitive"]},handler:(e,t)=>{var r=t[0],n=e.parser.mode;return"math"===n&&(e.parser.settings.reportNonstrict("mathVsTextAccents","LaTeX's accent "+e.funcName+" works only in text mode"),n="text"),{type:"accent",mode:n,label:e.funcName,isStretchy:!1,isShifty:!0,base:r}},htmlBuilder:Gt,mathmlBuilder:Kt}),at({type:"accentUnder",names:["\\underleftarrow","\\underrightarrow","\\underleftrightarrow","\\undergroup","\\underlinesegment","\\utilde"],props:{numArgs:1},handler:(e,t)=>{var{parser:r,funcName:n}=e,o=t[0];return{type:"accentUnder",mode:r.mode,label:n,base:o}},htmlBuilder:(e,t)=>{var r=xt(e.base,t),n=$t(e,t),o="\\utilde"===e.label?.12:0,i=Qe.makeVList({positionType:"top",positionData:r.height,children:[{type:"elem",elem:n,wrapperClasses:["svg-align"]},{type:"kern",size:o},{type:"elem",elem:r}]},t);return Qe.makeSpan(["mord","accentunder"],[i],t)},mathmlBuilder:(e,t)=>{var r=zt(e.label),n=new Ct.MathNode("munder",[Ot(e.base,t),r]);return n.setAttribute("accentunder","true"),n}});var Jt=e=>{var t=new Ct.MathNode("mpadded",e?[e]:[]);return t.setAttribute("width","+0.6em"),t.setAttribute("lspace","0.3em"),t};at({type:"xArrow",names:["\\xleftarrow","\\xrightarrow","\\xLeftarrow","\\xRightarrow","\\xleftrightarrow","\\xLeftrightarrow","\\xhookleftarrow","\\xhookrightarrow","\\xmapsto","\\xrightharpoondown","\\xrightharpoonup","\\xleftharpoondown","\\xleftharpoonup","\\xrightleftharpoons","\\xleftrightharpoons","\\xlongequal","\\xtwoheadrightarrow","\\xtwoheadleftarrow","\\xtofrom","\\xrightleftarrows","\\xrightequilibrium","\\xleftequilibrium","\\\\cdrightarrow","\\\\cdleftarrow","\\\\cdlongequal"],props:{numArgs:1,numOptionalArgs:1},handler(e,t,r){var{parser:n,funcName:o}=e;return{type:"xArrow",mode:n.mode,label:o,body:t[0],below:r[0]}},htmlBuilder(e,t){var r,n=t.style,o=t.havingStyle(n.sup()),i=Qe.wrapFragment(xt(e.body,o,t),t),s="\\x"===e.label.slice(0,2)?"x":"cd";i.classes.push(s+"-arrow-pad"),e.below&&(o=t.havingStyle(n.sub()),(r=Qe.wrapFragment(xt(e.below,o,t),t)).classes.push(s+"-arrow-pad"));var a,l=$t(e,t),d=-t.fontMetrics().axisHeight+.5*l.height,c=-t.fontMetrics().axisHeight-.5*l.height-.111;if((i.depth>.25||"\\xleftequilibrium"===e.label)&&(c-=i.depth),r){var u=-t.fontMetrics().axisHeight+r.height+.5*l.height+.111;a=Qe.makeVList({positionType:"individualShift",children:[{type:"elem",elem:i,shift:c},{type:"elem",elem:l,shift:d},{type:"elem",elem:r,shift:u}]},t)}else a=Qe.makeVList({positionType:"individualShift",children:[{type:"elem",elem:i,shift:c},{type:"elem",elem:l,shift:d}]},t);return a.children[0].children[0].children[1].classes.push("svg-align"),Qe.makeSpan(["mrel","x-arrow"],[a],t)},mathmlBuilder(e,t){var r,n=zt(e.label);if(n.setAttribute("minsize","x"===e.label.charAt(0)?"1.75em":"3.0em"),e.body){var o=Jt(Ot(e.body,t));if(e.below){var i=Jt(Ot(e.below,t));r=new Ct.MathNode("munderover",[n,i,o])}else r=new Ct.MathNode("mover",[n,o])}else if(e.below){var s=Jt(Ot(e.below,t));r=new Ct.MathNode("munder",[n,s])}else r=Jt(),r=new Ct.MathNode("mover",[n,r]);return r}});var Xt=Qe.makeSpan;function Qt(e,t){var r=Ft(e.body,t,!0);return Xt([e.mclass],r,t)}function Zt(e,t){var r,n=It(e.body,t);return"minner"===e.mclass?r=new Ct.MathNode("mpadded",n):"mord"===e.mclass?e.isCharacterBox?(r=n[0]).type="mi":r=new Ct.MathNode("mi",n):(e.isCharacterBox?(r=n[0]).type="mo":r=new Ct.MathNode("mo",n),"mbin"===e.mclass?(r.attributes.lspace="0.22em",r.attributes.rspace="0.22em"):"mpunct"===e.mclass?(r.attributes.lspace="0em",r.attributes.rspace="0.17em"):"mopen"===e.mclass||"mclose"===e.mclass?(r.attributes.lspace="0em",r.attributes.rspace="0em"):"minner"===e.mclass&&(r.attributes.lspace="0.0556em",r.attributes.width="+0.1111em")),r}at({type:"mclass",names:["\\mathord","\\mathbin","\\mathrel","\\mathopen","\\mathclose","\\mathpunct","\\mathinner"],props:{numArgs:1,primitive:!0},handler(e,t){var{parser:r,funcName:n}=e,o=t[0];return{type:"mclass",mode:r.mode,mclass:"m"+n.slice(5),body:ct(o),isCharacterBox:c.isCharacterBox(o)}},htmlBuilder:Qt,mathmlBuilder:Zt});var er=e=>{var t="ordgroup"===e.type&&e.body.length?e.body[0]:e;return"atom"!==t.type||"bin"!==t.family&&"rel"!==t.family?"mord":"m"+t.family};at({type:"mclass",names:["\\@binrel"],props:{numArgs:2},handler(e,t){var{parser:r}=e;return{type:"mclass",mode:r.mode,mclass:er(t[0]),body:ct(t[1]),isCharacterBox:c.isCharacterBox(t[1])}}}),at({type:"mclass",names:["\\stackrel","\\overset","\\underset"],props:{numArgs:2},handler(e,t){var r,{parser:n,funcName:o}=e,i=t[1],s=t[0];r="\\stackrel"!==o?er(i):"mrel";var a={type:"op",mode:i.mode,limits:!0,alwaysHandleSupSub:!0,parentIsSupSub:!1,symbol:!1,suppressBaseShift:"\\stackrel"!==o,body:ct(i)},l={type:"supsub",mode:s.mode,base:a,sup:"\\underset"===o?null:s,sub:"\\underset"===o?s:null};return{type:"mclass",mode:n.mode,mclass:r,body:[l],isCharacterBox:c.isCharacterBox(l)}},htmlBuilder:Qt,mathmlBuilder:Zt}),at({type:"pmb",names:["\\pmb"],props:{numArgs:1,allowedInText:!0},handler(e,t){var{parser:r}=e;return{type:"pmb",mode:r.mode,mclass:er(t[0]),body:ct(t[0])}},htmlBuilder(e,t){var r=Ft(e.body,t,!0),n=Qe.makeSpan([e.mclass],r,t);return n.style.textShadow="0.02em 0.01em 0.04px",n},mathmlBuilder(e,t){var r=It(e.body,t),n=new Ct.MathNode("mstyle",r);return n.setAttribute("style","text-shadow: 0.02em 0.01em 0.04px"),n}});var tr={">":"\\\\cdrightarrow","<":"\\\\cdleftarrow","=":"\\\\cdlongequal",A:"\\uparrow",V:"\\downarrow","|":"\\Vert",".":"no arrow"},rr=()=>({type:"styling",body:[],mode:"math",style:"display"}),nr=e=>"textord"===e.type&&"@"===e.text,or=(e,t)=>("mathord"===e.type||"atom"===e.type)&&e.text===t;function ir(e,t,r){var n=tr[e];switch(n){case"\\\\cdrightarrow":case"\\\\cdleftarrow":return r.callFunction(n,[t[0]],[t[1]]);case"\\uparrow":case"\\downarrow":var o={type:"atom",text:n,mode:"math",family:"rel"},i={type:"ordgroup",mode:"math",body:[r.callFunction("\\\\cdleft",[t[0]],[]),r.callFunction("\\Big",[o],[]),r.callFunction("\\\\cdright",[t[1]],[])]};return r.callFunction("\\\\cdparent",[i],[]);case"\\\\cdlongequal":return r.callFunction("\\\\cdlongequal",[],[]);case"\\Vert":return r.callFunction("\\Big",[{type:"textord",text:"\\Vert",mode:"math"}],[]);default:return{type:"textord",text:" ",mode:"math"}}}at({type:"cdlabel",names:["\\\\cdleft","\\\\cdright"],props:{numArgs:1},handler(e,t){var{parser:r,funcName:n}=e;return{type:"cdlabel",mode:r.mode,side:n.slice(4),label:t[0]}},htmlBuilder(e,t){var r=t.havingStyle(t.style.sup()),n=Qe.wrapFragment(xt(e.label,r,t),t);return n.classes.push("cd-label-"+e.side),n.style.bottom=z(.8-n.depth),n.height=0,n.depth=0,n},mathmlBuilder(e,t){var r=new Ct.MathNode("mrow",[Ot(e.label,t)]);return(r=new Ct.MathNode("mpadded",[r])).setAttribute("width","0"),"left"===e.side&&r.setAttribute("lspace","-1width"),r.setAttribute("voffset","0.7em"),(r=new Ct.MathNode("mstyle",[r])).setAttribute("displaystyle","false"),r.setAttribute("scriptlevel","1"),r}}),at({type:"cdlabelparent",names:["\\\\cdparent"],props:{numArgs:1},handler(e,t){var{parser:r}=e;return{type:"cdlabelparent",mode:r.mode,fragment:t[0]}},htmlBuilder(e,t){var r=Qe.wrapFragment(xt(e.fragment,t),t);return r.classes.push("cd-vert-arrow"),r},mathmlBuilder:(e,t)=>new Ct.MathNode("mrow",[Ot(e.fragment,t)])}),at({type:"textord",names:["\\@char"],props:{numArgs:1,allowedInText:!0},handler(e,t){for(var{parser:r}=e,n=Vt(t[0],"ordgroup").body,o="",s=0;s<n.length;s++){o+=Vt(n[s],"textord").text}var a,l=parseInt(o);if(isNaN(l))throw new i("\\@char has non-numeric argument "+o);if(l<0||l>=1114111)throw new i("\\@char with invalid code point "+o);return l<=65535?a=String.fromCharCode(l):(l-=65536,a=String.fromCharCode(55296+(l>>10),56320+(1023&l))),{type:"textord",mode:r.mode,text:a}}});var sr=(e,t)=>{var r=Ft(e.body,t.withColor(e.color),!1);return Qe.makeFragment(r)},ar=(e,t)=>{var r=It(e.body,t.withColor(e.color)),n=new Ct.MathNode("mstyle",r);return n.setAttribute("mathcolor",e.color),n};at({type:"color",names:["\\textcolor"],props:{numArgs:2,allowedInText:!0,argTypes:["color","original"]},handler(e,t){var{parser:r}=e,n=Vt(t[0],"color-token").color,o=t[1];return{type:"color",mode:r.mode,color:n,body:ct(o)}},htmlBuilder:sr,mathmlBuilder:ar}),at({type:"color",names:["\\color"],props:{numArgs:1,allowedInText:!0,argTypes:["color"]},handler(e,t){var{parser:r,breakOnTokenText:n}=e,o=Vt(t[0],"color-token").color;r.gullet.macros.set("\\current@color",o);var i=r.parseExpression(!0,n);return{type:"color",mode:r.mode,color:o,body:i}},htmlBuilder:sr,mathmlBuilder:ar}),at({type:"cr",names:["\\\\"],props:{numArgs:0,numOptionalArgs:0,allowedInText:!0},handler(e,t,r){var{parser:n}=e,o="["===n.gullet.future().text?n.parseSizeGroup(!0):null,i=!n.settings.displayMode||!n.settings.useStrictBehavior("newLineInDisplayMode","In LaTeX, \\\\ or \\newline does nothing in display mode");return{type:"cr",mode:n.mode,newLine:i,size:o&&Vt(o,"size").value}},htmlBuilder(e,t){var r=Qe.makeSpan(["mspace"],[],t);return e.newLine&&(r.classes.push("newline"),e.size&&(r.style.marginTop=z(U(e.size,t)))),r},mathmlBuilder(e,t){var r=new Ct.MathNode("mspace");return e.newLine&&(r.setAttribute("linebreak","newline"),e.size&&r.setAttribute("height",z(U(e.size,t)))),r}});var lr={"\\global":"\\global","\\long":"\\\\globallong","\\\\globallong":"\\\\globallong","\\def":"\\gdef","\\gdef":"\\gdef","\\edef":"\\xdef","\\xdef":"\\xdef","\\let":"\\\\globallet","\\futurelet":"\\\\globalfuture"},dr=e=>{var t=e.text;if(/^(?:[\\{}$&#^_]|EOF)$/.test(t))throw new i("Expected a control sequence",e);return t},cr=(e,t,r,n)=>{var o=e.gullet.macros.get(r.text);null==o&&(r.noexpand=!0,o={tokens:[r],numArgs:0,unexpandable:!e.gullet.isExpandable(r.text)}),e.gullet.macros.set(t,o,n)};at({type:"internal",names:["\\global","\\long","\\\\globallong"],props:{numArgs:0,allowedInText:!0},handler(e){var{parser:t,funcName:r}=e;t.consumeSpaces();var n=t.fetch();if(lr[n.text])return"\\global"!==r&&"\\\\globallong"!==r||(n.text=lr[n.text]),Vt(t.parseFunction(),"internal");throw new i("Invalid token after macro prefix",n)}}),at({type:"internal",names:["\\def","\\gdef","\\edef","\\xdef"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(e){var{parser:t,funcName:r}=e,n=t.gullet.popToken(),o=n.text;if(/^(?:[\\{}$&#^_]|EOF)$/.test(o))throw new i("Expected a control sequence",n);for(var s,a=0,l=[[]];"{"!==t.gullet.future().text;)if("#"===(n=t.gullet.popToken()).text){if("{"===t.gullet.future().text){s=t.gullet.future(),l[a].push("{");break}if(n=t.gullet.popToken(),!/^[1-9]$/.test(n.text))throw new i('Invalid argument number "'+n.text+'"');if(parseInt(n.text)!==a+1)throw new i('Argument number "'+n.text+'" out of order');a++,l.push([])}else{if("EOF"===n.text)throw new i("Expected a macro definition");l[a].push(n.text)}var{tokens:d}=t.gullet.consumeArg();return s&&d.unshift(s),"\\edef"!==r&&"\\xdef"!==r||(d=t.gullet.expandTokens(d)).reverse(),t.gullet.macros.set(o,{tokens:d,numArgs:a,delimiters:l},r===lr[r]),{type:"internal",mode:t.mode}}}),at({type:"internal",names:["\\let","\\\\globallet"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(e){var{parser:t,funcName:r}=e,n=dr(t.gullet.popToken());t.gullet.consumeSpaces();var o=(e=>{var t=e.gullet.popToken();return"="===t.text&&" "===(t=e.gullet.popToken()).text&&(t=e.gullet.popToken()),t})(t);return cr(t,n,o,"\\\\globallet"===r),{type:"internal",mode:t.mode}}}),at({type:"internal",names:["\\futurelet","\\\\globalfuture"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(e){var{parser:t,funcName:r}=e,n=dr(t.gullet.popToken()),o=t.gullet.popToken(),i=t.gullet.popToken();return cr(t,n,i,"\\\\globalfuture"===r),t.gullet.pushToken(i),t.gullet.pushToken(o),{type:"internal",mode:t.mode}}});var ur=function(e,t,r){var n=B(ie.math[e]&&ie.math[e].replace||e,t,r);if(!n)throw new Error("Unsupported symbol "+e+" and font size "+t+".");return n},hr=function(e,t,r,n){var o=r.havingBaseStyle(t),i=Qe.makeSpan(n.concat(o.sizingClasses(r)),[e],r),s=o.sizeMultiplier/r.sizeMultiplier;return i.height*=s,i.depth*=s,i.maxFontSize=o.sizeMultiplier,i},pr=function(e,t,r){var n=t.havingBaseStyle(r),o=(1-t.sizeMultiplier/n.sizeMultiplier)*t.fontMetrics().axisHeight;e.classes.push("delimcenter"),e.style.top=z(o),e.height-=o,e.depth+=o},mr=function(e,t,r,n,o,i){var s=function(e,t,r,n){return Qe.makeSymbol(e,"Size"+t+"-Regular",r,n)}(e,t,o,n),a=hr(Qe.makeSpan(["delimsizing","size"+t],[s],n),x.TEXT,n,i);return r&&pr(a,n,x.TEXT),a},gr=function(e,t,r){var n;return n="Size1-Regular"===t?"delim-size1":"delim-size4",{type:"elem",elem:Qe.makeSpan(["delimsizinginner",n],[Qe.makeSpan([],[Qe.makeSymbol(e,t,r)])])}},Fr=function(e,t,r){var n=S["Size4-Regular"][e.charCodeAt(0)]?S["Size4-Regular"][e.charCodeAt(0)][4]:S["Size1-Regular"][e.charCodeAt(0)][4],o=new ee("inner",function(e,t){switch(e){case"⎜":return"M291 0 H417 V"+t+" H291z M291 0 H417 V"+t+" H291z";case"∣":return"M145 0 H188 V"+t+" H145z M145 0 H188 V"+t+" H145z";case"∥":return"M145 0 H188 V"+t+" H145z M145 0 H188 V"+t+" H145zM367 0 H410 V"+t+" H367z M367 0 H410 V"+t+" H367z";case"⎟":return"M457 0 H583 V"+t+" H457z M457 0 H583 V"+t+" H457z";case"⎢":return"M319 0 H403 V"+t+" H319z M319 0 H403 V"+t+" H319z";case"⎥":return"M263 0 H347 V"+t+" H263z M263 0 H347 V"+t+" H263z";case"⎪":return"M384 0 H504 V"+t+" H384z M384 0 H504 V"+t+" H384z";case"⏐":return"M312 0 H355 V"+t+" H312z M312 0 H355 V"+t+" H312z";case"‖":return"M257 0 H300 V"+t+" H257z M257 0 H300 V"+t+" H257zM478 0 H521 V"+t+" H478z M478 0 H521 V"+t+" H478z";default:return""}}(e,Math.round(1e3*t))),i=new Z([o],{width:z(n),height:z(t),style:"width:"+z(n),viewBox:"0 0 "+1e3*n+" "+Math.round(1e3*t),preserveAspectRatio:"xMinYMin"}),s=Qe.makeSvgSpan([],[i],r);return s.height=t,s.style.height=z(t),s.style.width=z(n),{type:"elem",elem:s}},fr={type:"kern",size:-.008},vr=["|","\\lvert","\\rvert","\\vert"],br=["\\|","\\lVert","\\rVert","\\Vert"],yr=function(e,t,r,n,o,i){var s,a,l,d,c="",u=0;s=l=d=e,a=null;var h="Size1-Regular";"\\uparrow"===e?l=d="⏐":"\\Uparrow"===e?l=d="‖":"\\downarrow"===e?s=l="⏐":"\\Downarrow"===e?s=l="‖":"\\updownarrow"===e?(s="\\uparrow",l="⏐",d="\\downarrow"):"\\Updownarrow"===e?(s="\\Uparrow",l="‖",d="\\Downarrow"):vr.includes(e)?(l="∣",c="vert",u=333):br.includes(e)?(l="∥",c="doublevert",u=556):"["===e||"\\lbrack"===e?(s="⎡",l="⎢",d="⎣",h="Size4-Regular",c="lbrack",u=667):"]"===e||"\\rbrack"===e?(s="⎤",l="⎥",d="⎦",h="Size4-Regular",c="rbrack",u=667):"\\lfloor"===e||"⌊"===e?(l=s="⎢",d="⎣",h="Size4-Regular",c="lfloor",u=667):"\\lceil"===e||"⌈"===e?(s="⎡",l=d="⎢",h="Size4-Regular",c="lceil",u=667):"\\rfloor"===e||"⌋"===e?(l=s="⎥",d="⎦",h="Size4-Regular",c="rfloor",u=667):"\\rceil"===e||"⌉"===e?(s="⎤",l=d="⎥",h="Size4-Regular",c="rceil",u=667):"("===e||"\\lparen"===e?(s="⎛",l="⎜",d="⎝",h="Size4-Regular",c="lparen",u=875):")"===e||"\\rparen"===e?(s="⎞",l="⎟",d="⎠",h="Size4-Regular",c="rparen",u=875):"\\{"===e||"\\lbrace"===e?(s="⎧",a="⎨",d="⎩",l="⎪",h="Size4-Regular"):"\\}"===e||"\\rbrace"===e?(s="⎫",a="⎬",d="⎭",l="⎪",h="Size4-Regular"):"\\lgroup"===e||"⟮"===e?(s="⎧",d="⎩",l="⎪",h="Size4-Regular"):"\\rgroup"===e||"⟯"===e?(s="⎫",d="⎭",l="⎪",h="Size4-Regular"):"\\lmoustache"===e||"⎰"===e?(s="⎧",d="⎭",l="⎪",h="Size4-Regular"):"\\rmoustache"!==e&&"⎱"!==e||(s="⎫",d="⎩",l="⎪",h="Size4-Regular");var p=ur(s,h,o),m=p.height+p.depth,g=ur(l,h,o),F=g.height+g.depth,f=ur(d,h,o),v=f.height+f.depth,b=0,y=1;if(null!==a){var w=ur(a,h,o);b=w.height+w.depth,y=2}var E=m+v+b,k=E+Math.max(0,Math.ceil((t-E)/(y*F)))*y*F,_=n.fontMetrics().axisHeight;r&&(_*=n.sizeMultiplier);var D=k/2-_,A=[];if(c.length>0){var C=k-m-v,S=Math.round(1e3*k),j=function(e,t){switch(e){case"lbrack":return"M403 1759 V84 H666 V0 H319 V1759 v"+t+" v1759 h347 v-84\nH403z M403 1759 V0 H319 V1759 v"+t+" v1759 h84z";case"rbrack":return"M347 1759 V0 H0 V84 H263 V1759 v"+t+" v1759 H0 v84 H347z\nM347 1759 V0 H263 V1759 v"+t+" v1759 h84z";case"vert":return"M145 15 v585 v"+t+" v585 c2.667,10,9.667,15,21,15\nc10,0,16.667,-5,20,-15 v-585 v"+-t+" v-585 c-2.667,-10,-9.667,-15,-21,-15\nc-10,0,-16.667,5,-20,15z M188 15 H145 v585 v"+t+" v585 h43z";case"doublevert":return"M145 15 v585 v"+t+" v585 c2.667,10,9.667,15,21,15\nc10,0,16.667,-5,20,-15 v-585 v"+-t+" v-585 c-2.667,-10,-9.667,-15,-21,-15\nc-10,0,-16.667,5,-20,15z M188 15 H145 v585 v"+t+" v585 h43z\nM367 15 v585 v"+t+" v585 c2.667,10,9.667,15,21,15\nc10,0,16.667,-5,20,-15 v-585 v"+-t+" v-585 c-2.667,-10,-9.667,-15,-21,-15\nc-10,0,-16.667,5,-20,15z M410 15 H367 v585 v"+t+" v585 h43z";case"lfloor":return"M319 602 V0 H403 V602 v"+t+" v1715 h263 v84 H319z\nMM319 602 V0 H403 V602 v"+t+" v1715 H319z";case"rfloor":return"M319 602 V0 H403 V602 v"+t+" v1799 H0 v-84 H319z\nMM319 602 V0 H403 V602 v"+t+" v1715 H319z";case"lceil":return"M403 1759 V84 H666 V0 H319 V1759 v"+t+" v602 h84z\nM403 1759 V0 H319 V1759 v"+t+" v602 h84z";case"rceil":return"M347 1759 V0 H0 V84 H263 V1759 v"+t+" v602 h84z\nM347 1759 V0 h-84 V1759 v"+t+" v602 h84z";case"lparen":return"M863,9c0,-2,-2,-5,-6,-9c0,0,-17,0,-17,0c-12.7,0,-19.3,0.3,-20,1\nc-5.3,5.3,-10.3,11,-15,17c-242.7,294.7,-395.3,682,-458,1162c-21.3,163.3,-33.3,349,\n-36,557 l0,"+(t+84)+"c0.2,6,0,26,0,60c2,159.3,10,310.7,24,454c53.3,528,210,\n949.7,470,1265c4.7,6,9.7,11.7,15,17c0.7,0.7,7,1,19,1c0,0,18,0,18,0c4,-4,6,-7,6,-9\nc0,-2.7,-3.3,-8.7,-10,-18c-135.3,-192.7,-235.5,-414.3,-300.5,-665c-65,-250.7,-102.5,\n-544.7,-112.5,-882c-2,-104,-3,-167,-3,-189\nl0,-"+(t+92)+"c0,-162.7,5.7,-314,17,-454c20.7,-272,63.7,-513,129,-723c65.3,\n-210,155.3,-396.3,270,-559c6.7,-9.3,10,-15.3,10,-18z";case"rparen":return"M76,0c-16.7,0,-25,3,-25,9c0,2,2,6.3,6,13c21.3,28.7,42.3,60.3,\n63,95c96.7,156.7,172.8,332.5,228.5,527.5c55.7,195,92.8,416.5,111.5,664.5\nc11.3,139.3,17,290.7,17,454c0,28,1.7,43,3.3,45l0,"+(t+9)+"\nc-3,4,-3.3,16.7,-3.3,38c0,162,-5.7,313.7,-17,455c-18.7,248,-55.8,469.3,-111.5,664\nc-55.7,194.7,-131.8,370.3,-228.5,527c-20.7,34.7,-41.7,66.3,-63,95c-2,3.3,-4,7,-6,11\nc0,7.3,5.7,11,17,11c0,0,11,0,11,0c9.3,0,14.3,-0.3,15,-1c5.3,-5.3,10.3,-11,15,-17\nc242.7,-294.7,395.3,-681.7,458,-1161c21.3,-164.7,33.3,-350.7,36,-558\nl0,-"+(t+144)+"c-2,-159.3,-10,-310.7,-24,-454c-53.3,-528,-210,-949.7,\n-470,-1265c-4.7,-6,-9.7,-11.7,-15,-17c-0.7,-0.7,-6.7,-1,-18,-1z";default:throw new Error("Unknown stretchy delimiter.")}}(c,Math.round(1e3*C)),T=new ee(c,j),B=(u/1e3).toFixed(3)+"em",I=(S/1e3).toFixed(3)+"em",R=new Z([T],{width:B,height:I,viewBox:"0 0 "+u+" "+S}),O=Qe.makeSvgSpan([],[R],n);O.height=S/1e3,O.style.width=B,O.style.height=I,A.push({type:"elem",elem:O})}else{if(A.push(gr(d,h,o)),A.push(fr),null===a){var M=k-m-v+.016;A.push(Fr(l,M,n))}else{var P=(k-m-v-b)/2+.016;A.push(Fr(l,P,n)),A.push(fr),A.push(gr(a,h,o)),A.push(fr),A.push(Fr(l,P,n))}A.push(fr),A.push(gr(s,h,o))}var N=n.havingBaseStyle(x.TEXT),L=Qe.makeVList({positionType:"bottom",positionData:D,children:A},N);return hr(Qe.makeSpan(["delimsizing","mult"],[L],N),x.TEXT,n,i)},wr=.08,xr=function(e,t,r,n,o){var i=function(e,t,r){t*=1e3;var n="";switch(e){case"sqrtMain":n=function(e,t){return"M95,"+(622+e+t)+"\nc-2.7,0,-7.17,-2.7,-13.5,-8c-5.8,-5.3,-9.5,-10,-9.5,-14\nc0,-2,0.3,-3.3,1,-4c1.3,-2.7,23.83,-20.7,67.5,-54\nc44.2,-33.3,65.8,-50.3,66.5,-51c1.3,-1.3,3,-2,5,-2c4.7,0,8.7,3.3,12,10\ns173,378,173,378c0.7,0,35.3,-71,104,-213c68.7,-142,137.5,-285,206.5,-429\nc69,-144,104.5,-217.7,106.5,-221\nl"+e/2.075+" -"+e+"\nc5.3,-9.3,12,-14,20,-14\nH400000v"+(40+e)+"H845.2724\ns-225.272,467,-225.272,467s-235,486,-235,486c-2.7,4.7,-9,7,-19,7\nc-6,0,-10,-1,-12,-3s-194,-422,-194,-422s-65,47,-65,47z\nM"+(834+e)+" "+t+"h400000v"+(40+e)+"h-400000z"}(t,D);break;case"sqrtSize1":n=function(e,t){return"M263,"+(601+e+t)+"c0.7,0,18,39.7,52,119\nc34,79.3,68.167,158.7,102.5,238c34.3,79.3,51.8,119.3,52.5,120\nc340,-704.7,510.7,-1060.3,512,-1067\nl"+e/2.084+" -"+e+"\nc4.7,-7.3,11,-11,19,-11\nH40000v"+(40+e)+"H1012.3\ns-271.3,567,-271.3,567c-38.7,80.7,-84,175,-136,283c-52,108,-89.167,185.3,-111.5,232\nc-22.3,46.7,-33.8,70.3,-34.5,71c-4.7,4.7,-12.3,7,-23,7s-12,-1,-12,-1\ns-109,-253,-109,-253c-72.7,-168,-109.3,-252,-110,-252c-10.7,8,-22,16.7,-34,26\nc-22,17.3,-33.3,26,-34,26s-26,-26,-26,-26s76,-59,76,-59s76,-60,76,-60z\nM"+(1001+e)+" "+t+"h400000v"+(40+e)+"h-400000z"}(t,D);break;case"sqrtSize2":n=function(e,t){return"M983 "+(10+e+t)+"\nl"+e/3.13+" -"+e+"\nc4,-6.7,10,-10,18,-10 H400000v"+(40+e)+"\nH1013.1s-83.4,268,-264.1,840c-180.7,572,-277,876.3,-289,913c-4.7,4.7,-12.7,7,-24,7\ns-12,0,-12,0c-1.3,-3.3,-3.7,-11.7,-7,-25c-35.3,-125.3,-106.7,-373.3,-214,-744\nc-10,12,-21,25,-33,39s-32,39,-32,39c-6,-5.3,-15,-14,-27,-26s25,-30,25,-30\nc26.7,-32.7,52,-63,76,-91s52,-60,52,-60s208,722,208,722\nc56,-175.3,126.3,-397.3,211,-666c84.7,-268.7,153.8,-488.2,207.5,-658.5\nc53.7,-170.3,84.5,-266.8,92.5,-289.5z\nM"+(1001+e)+" "+t+"h400000v"+(40+e)+"h-400000z"}(t,D);break;case"sqrtSize3":n=function(e,t){return"M424,"+(2398+e+t)+"\nc-1.3,-0.7,-38.5,-172,-111.5,-514c-73,-342,-109.8,-513.3,-110.5,-514\nc0,-2,-10.7,14.3,-32,49c-4.7,7.3,-9.8,15.7,-15.5,25c-5.7,9.3,-9.8,16,-12.5,20\ns-5,7,-5,7c-4,-3.3,-8.3,-7.7,-13,-13s-13,-13,-13,-13s76,-122,76,-122s77,-121,77,-121\ns209,968,209,968c0,-2,84.7,-361.7,254,-1079c169.3,-717.3,254.7,-1077.7,256,-1081\nl"+e/4.223+" -"+e+"c4,-6.7,10,-10,18,-10 H400000\nv"+(40+e)+"H1014.6\ns-87.3,378.7,-272.6,1166c-185.3,787.3,-279.3,1182.3,-282,1185\nc-2,6,-10,9,-24,9\nc-8,0,-12,-0.7,-12,-2z M"+(1001+e)+" "+t+"\nh400000v"+(40+e)+"h-400000z"}(t,D);break;case"sqrtSize4":n=function(e,t){return"M473,"+(2713+e+t)+"\nc339.3,-1799.3,509.3,-2700,510,-2702 l"+e/5.298+" -"+e+"\nc3.3,-7.3,9.3,-11,18,-11 H400000v"+(40+e)+"H1017.7\ns-90.5,478,-276.2,1466c-185.7,988,-279.5,1483,-281.5,1485c-2,6,-10,9,-24,9\nc-8,0,-12,-0.7,-12,-2c0,-1.3,-5.3,-32,-16,-92c-50.7,-293.3,-119.7,-693.3,-207,-1200\nc0,-1.3,-5.3,8.7,-16,30c-10.7,21.3,-21.3,42.7,-32,64s-16,33,-16,33s-26,-26,-26,-26\ns76,-153,76,-153s77,-151,77,-151c0.7,0.7,35.7,202,105,604c67.3,400.7,102,602.7,104,\n606zM"+(1001+e)+" "+t+"h400000v"+(40+e)+"H1017.7z"}(t,D);break;case"sqrtTall":n=function(e,t,r){return"M702 "+(e+t)+"H400000"+(40+e)+"\nH742v"+(r-54-t-e)+"l-4 4-4 4c-.667.7 -2 1.5-4 2.5s-4.167 1.833-6.5 2.5-5.5 1-9.5 1\nh-12l-28-84c-16.667-52-96.667 -294.333-240-727l-212 -643 -85 170\nc-4-3.333-8.333-7.667-13 -13l-13-13l77-155 77-156c66 199.333 139 419.667\n219 661 l218 661zM702 "+t+"H400000v"+(40+e)+"H742z"}(t,D,r)}return n}(e,n,r),s=new ee(e,i),a=new Z([s],{width:"400em",height:z(t),viewBox:"0 0 400000 "+r,preserveAspectRatio:"xMinYMin slice"});return Qe.makeSvgSpan(["hide-tail"],[a],o)},Er=["(","\\lparen",")","\\rparen","[","\\lbrack","]","\\rbrack","\\{","\\lbrace","\\}","\\rbrace","\\lfloor","\\rfloor","⌊","⌋","\\lceil","\\rceil","⌈","⌉","\\surd"],kr=["\\uparrow","\\downarrow","\\updownarrow","\\Uparrow","\\Downarrow","\\Updownarrow","|","\\|","\\vert","\\Vert","\\lvert","\\rvert","\\lVert","\\rVert","\\lgroup","\\rgroup","⟮","⟯","\\lmoustache","\\rmoustache","⎰","⎱"],_r=["<",">","\\langle","\\rangle","/","\\backslash","\\lt","\\gt"],Dr=[0,1.2,1.8,2.4,3],Ar=[{type:"small",style:x.SCRIPTSCRIPT},{type:"small",style:x.SCRIPT},{type:"small",style:x.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4}],Cr=[{type:"small",style:x.SCRIPTSCRIPT},{type:"small",style:x.SCRIPT},{type:"small",style:x.TEXT},{type:"stack"}],Sr=[{type:"small",style:x.SCRIPTSCRIPT},{type:"small",style:x.SCRIPT},{type:"small",style:x.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4},{type:"stack"}],jr=function(e){if("small"===e.type)return"Main-Regular";if("large"===e.type)return"Size"+e.size+"-Regular";if("stack"===e.type)return"Size4-Regular";throw new Error("Add support for delim type '"+e.type+"' here.")},Tr=function(e,t,r,n){for(var o=Math.min(2,3-n.style.size);o<r.length&&"stack"!==r[o].type;o++){var i=ur(e,jr(r[o]),"math"),s=i.height+i.depth;if("small"===r[o].type&&(s*=n.havingBaseStyle(r[o].style).sizeMultiplier),s>t)return r[o]}return r[r.length-1]},Br=function(e,t,r,n,o,i){var s;"<"===e||"\\lt"===e||"⟨"===e?e="\\langle":">"!==e&&"\\gt"!==e&&"⟩"!==e||(e="\\rangle"),s=_r.includes(e)?Ar:Er.includes(e)?Sr:Cr;var a=Tr(e,t,s,n);return"small"===a.type?function(e,t,r,n,o,i){var s=Qe.makeSymbol(e,"Main-Regular",o,n),a=hr(s,t,n,i);return r&&pr(a,n,t),a}(e,a.style,r,n,o,i):"large"===a.type?mr(e,a.size,r,n,o,i):yr(e,t,r,n,o,i)},Ir={sqrtImage:function(e,t){var r,n,o=t.havingBaseSizing(),i=Tr("\\surd",e*o.sizeMultiplier,Sr,o),s=o.sizeMultiplier,a=Math.max(0,t.minRuleThickness-t.fontMetrics().sqrtRuleThickness),l=0,d=0,c=0;return"small"===i.type?(e<1?s=1:e<1.4&&(s=.7),d=(1+a)/s,(r=xr("sqrtMain",l=(1+a+wr)/s,c=1e3+1e3*a+80,a,t)).style.minWidth="0.853em",n=.833/s):"large"===i.type?(c=1080*Dr[i.size],d=(Dr[i.size]+a)/s,l=(Dr[i.size]+a+wr)/s,(r=xr("sqrtSize"+i.size,l,c,a,t)).style.minWidth="1.02em",n=1/s):(l=e+a+wr,d=e+a,c=Math.floor(1e3*e+a)+80,(r=xr("sqrtTall",l,c,a,t)).style.minWidth="0.742em",n=1.056),r.height=d,r.style.height=z(l),{span:r,advanceWidth:n,ruleWidth:(t.fontMetrics().sqrtRuleThickness+a)*s}},sizedDelim:function(e,t,r,n,o){if("<"===e||"\\lt"===e||"⟨"===e?e="\\langle":">"!==e&&"\\gt"!==e&&"⟩"!==e||(e="\\rangle"),Er.includes(e)||_r.includes(e))return mr(e,t,!1,r,n,o);if(kr.includes(e))return yr(e,Dr[t],!1,r,n,o);throw new i("Illegal delimiter: '"+e+"'")},sizeToMaxHeight:Dr,customSizedDelim:Br,leftRightDelim:function(e,t,r,n,o,i){var s=n.fontMetrics().axisHeight*n.sizeMultiplier,a=5/n.fontMetrics().ptPerEm,l=Math.max(t-s,r+s),d=Math.max(l/500*901,2*l-a);return Br(e,d,!0,n,o,i)}},Rr={"\\bigl":{mclass:"mopen",size:1},"\\Bigl":{mclass:"mopen",size:2},"\\biggl":{mclass:"mopen",size:3},"\\Biggl":{mclass:"mopen",size:4},"\\bigr":{mclass:"mclose",size:1},"\\Bigr":{mclass:"mclose",size:2},"\\biggr":{mclass:"mclose",size:3},"\\Biggr":{mclass:"mclose",size:4},"\\bigm":{mclass:"mrel",size:1},"\\Bigm":{mclass:"mrel",size:2},"\\biggm":{mclass:"mrel",size:3},"\\Biggm":{mclass:"mrel",size:4},"\\big":{mclass:"mord",size:1},"\\Big":{mclass:"mord",size:2},"\\bigg":{mclass:"mord",size:3},"\\Bigg":{mclass:"mord",size:4}},Or=["(","\\lparen",")","\\rparen","[","\\lbrack","]","\\rbrack","\\{","\\lbrace","\\}","\\rbrace","\\lfloor","\\rfloor","⌊","⌋","\\lceil","\\rceil","⌈","⌉","<",">","\\langle","⟨","\\rangle","⟩","\\lt","\\gt","\\lvert","\\rvert","\\lVert","\\rVert","\\lgroup","\\rgroup","⟮","⟯","\\lmoustache","\\rmoustache","⎰","⎱","/","\\backslash","|","\\vert","\\|","\\Vert","\\uparrow","\\Uparrow","\\downarrow","\\Downarrow","\\updownarrow","\\Updownarrow","."];function Mr(e,t){var r=Wt(e);if(r&&Or.includes(r.text))return r;throw new i(r?"Invalid delimiter '"+r.text+"' after '"+t.funcName+"'":"Invalid delimiter type '"+e.type+"'",e)}function Pr(e){if(!e.body)throw new Error("Bug: The leftright ParseNode wasn't fully parsed.")}at({type:"delimsizing",names:["\\bigl","\\Bigl","\\biggl","\\Biggl","\\bigr","\\Bigr","\\biggr","\\Biggr","\\bigm","\\Bigm","\\biggm","\\Biggm","\\big","\\Big","\\bigg","\\Bigg"],props:{numArgs:1,argTypes:["primitive"]},handler:(e,t)=>{var r=Mr(t[0],e);return{type:"delimsizing",mode:e.parser.mode,size:Rr[e.funcName].size,mclass:Rr[e.funcName].mclass,delim:r.text}},htmlBuilder:(e,t)=>"."===e.delim?Qe.makeSpan([e.mclass]):Ir.sizedDelim(e.delim,e.size,t,e.mode,[e.mclass]),mathmlBuilder:e=>{var t=[];"."!==e.delim&&t.push(St(e.delim,e.mode));var r=new Ct.MathNode("mo",t);"mopen"===e.mclass||"mclose"===e.mclass?r.setAttribute("fence","true"):r.setAttribute("fence","false"),r.setAttribute("stretchy","true");var n=z(Ir.sizeToMaxHeight[e.size]);return r.setAttribute("minsize",n),r.setAttribute("maxsize",n),r}}),at({type:"leftright-right",names:["\\right"],props:{numArgs:1,primitive:!0},handler:(e,t)=>{var r=e.parser.gullet.macros.get("\\current@color");if(r&&"string"!=typeof r)throw new i("\\current@color set to non-string in \\right");return{type:"leftright-right",mode:e.parser.mode,delim:Mr(t[0],e).text,color:r}}}),at({type:"leftright",names:["\\left"],props:{numArgs:1,primitive:!0},handler:(e,t)=>{var r=Mr(t[0],e),n=e.parser;++n.leftrightDepth;var o=n.parseExpression(!1);--n.leftrightDepth,n.expect("\\right",!1);var i=Vt(n.parseFunction(),"leftright-right");return{type:"leftright",mode:n.mode,body:o,left:r.text,right:i.delim,rightColor:i.color}},htmlBuilder:(e,t)=>{Pr(e);for(var r,n,o=Ft(e.body,t,!0,["mopen","mclose"]),i=0,s=0,a=!1,l=0;l<o.length;l++)o[l].isMiddle?a=!0:(i=Math.max(o[l].height,i),s=Math.max(o[l].depth,s));if(i*=t.sizeMultiplier,s*=t.sizeMultiplier,r="."===e.left?wt(t,["mopen"]):Ir.leftRightDelim(e.left,i,s,t,e.mode,["mopen"]),o.unshift(r),a)for(var d=1;d<o.length;d++){var c=o[d].isMiddle;c&&(o[d]=Ir.leftRightDelim(c.delim,i,s,c.options,e.mode,[]))}if("."===e.right)n=wt(t,["mclose"]);else{var u=e.rightColor?t.withColor(e.rightColor):t;n=Ir.leftRightDelim(e.right,i,s,u,e.mode,["mclose"])}return o.push(n),Qe.makeSpan(["minner"],o,t)},mathmlBuilder:(e,t)=>{Pr(e);var r=It(e.body,t);if("."!==e.left){var n=new Ct.MathNode("mo",[St(e.left,e.mode)]);n.setAttribute("fence","true"),r.unshift(n)}if("."!==e.right){var o=new Ct.MathNode("mo",[St(e.right,e.mode)]);o.setAttribute("fence","true"),e.rightColor&&o.setAttribute("mathcolor",e.rightColor),r.push(o)}return jt(r)}}),at({type:"middle",names:["\\middle"],props:{numArgs:1,primitive:!0},handler:(e,t)=>{var r=Mr(t[0],e);if(!e.parser.leftrightDepth)throw new i("\\middle without preceding \\left",r);return{type:"middle",mode:e.parser.mode,delim:r.text}},htmlBuilder:(e,t)=>{var r;if("."===e.delim)r=wt(t,[]);else{r=Ir.sizedDelim(e.delim,1,t,e.mode,[]);var n={delim:e.delim,options:t};r.isMiddle=n}return r},mathmlBuilder:(e,t)=>{var r="\\vert"===e.delim||"|"===e.delim?St("|","text"):St(e.delim,e.mode),n=new Ct.MathNode("mo",[r]);return n.setAttribute("fence","true"),n.setAttribute("lspace","0.05em"),n.setAttribute("rspace","0.05em"),n}});var Nr=(e,t)=>{var r,n,o,i=Qe.wrapFragment(xt(e.body,t),t),s=e.label.slice(1),a=t.sizeMultiplier,l=0,d=c.isCharacterBox(e.body);if("sout"===s)(r=Qe.makeSpan(["stretchy","sout"])).height=t.fontMetrics().defaultRuleThickness/a,l=-.5*t.fontMetrics().xHeight;else if("phase"===s){var u=U({number:.6,unit:"pt"},t),h=U({number:.35,unit:"ex"},t);a/=t.havingBaseSizing().sizeMultiplier;var p=i.height+i.depth+u+h;i.style.paddingLeft=z(p/2+u);var m=Math.floor(1e3*p*a),g="M400000 "+(n=m)+" H0 L"+n/2+" 0 l65 45 L145 "+(n-80)+" H400000z",F=new Z([new ee("phase",g)],{width:"400em",height:z(m/1e3),viewBox:"0 0 400000 "+m,preserveAspectRatio:"xMinYMin slice"});(r=Qe.makeSvgSpan(["hide-tail"],[F],t)).style.height=z(p),l=i.depth+u+h}else{/cancel/.test(s)?d||i.classes.push("cancel-pad"):"angl"===s?i.classes.push("anglpad"):i.classes.push("boxpad");var f=0,v=0,b=0;/box/.test(s)?(b=Math.max(t.fontMetrics().fboxrule,t.minRuleThickness),v=f=t.fontMetrics().fboxsep+("colorbox"===s?0:b)):"angl"===s?(f=4*(b=Math.max(t.fontMetrics().defaultRuleThickness,t.minRuleThickness)),v=Math.max(0,.25-i.depth)):v=f=d?.2:0,r=Ut(i,s,f,v,t),/fbox|boxed|fcolorbox/.test(s)?(r.style.borderStyle="solid",r.style.borderWidth=z(b)):"angl"===s&&.049!==b&&(r.style.borderTopWidth=z(b),r.style.borderRightWidth=z(b)),l=i.depth+v,e.backgroundColor&&(r.style.backgroundColor=e.backgroundColor,e.borderColor&&(r.style.borderColor=e.borderColor))}if(e.backgroundColor)o=Qe.makeVList({positionType:"individualShift",children:[{type:"elem",elem:r,shift:l},{type:"elem",elem:i,shift:0}]},t);else{var y=/cancel|phase/.test(s)?["svg-align"]:[];o=Qe.makeVList({positionType:"individualShift",children:[{type:"elem",elem:i,shift:0},{type:"elem",elem:r,shift:l,wrapperClasses:y}]},t)}return/cancel/.test(s)&&(o.height=i.height,o.depth=i.depth),/cancel/.test(s)&&!d?Qe.makeSpan(["mord","cancel-lap"],[o],t):Qe.makeSpan(["mord"],[o],t)},Lr=(e,t)=>{var r=0,n=new Ct.MathNode(e.label.indexOf("colorbox")>-1?"mpadded":"menclose",[Ot(e.body,t)]);switch(e.label){case"\\cancel":n.setAttribute("notation","updiagonalstrike");break;case"\\bcancel":n.setAttribute("notation","downdiagonalstrike");break;case"\\phase":n.setAttribute("notation","phasorangle");break;case"\\sout":n.setAttribute("notation","horizontalstrike");break;case"\\fbox":n.setAttribute("notation","box");break;case"\\angl":n.setAttribute("notation","actuarial");break;case"\\fcolorbox":case"\\colorbox":if(r=t.fontMetrics().fboxsep*t.fontMetrics().ptPerEm,n.setAttribute("width","+"+2*r+"pt"),n.setAttribute("height","+"+2*r+"pt"),n.setAttribute("lspace",r+"pt"),n.setAttribute("voffset",r+"pt"),"\\fcolorbox"===e.label){var o=Math.max(t.fontMetrics().fboxrule,t.minRuleThickness);n.setAttribute("style","border: "+o+"em solid "+String(e.borderColor))}break;case"\\xcancel":n.setAttribute("notation","updiagonalstrike downdiagonalstrike")}return e.backgroundColor&&n.setAttribute("mathbackground",e.backgroundColor),n};at({type:"enclose",names:["\\colorbox"],props:{numArgs:2,allowedInText:!0,argTypes:["color","text"]},handler(e,t,r){var{parser:n,funcName:o}=e,i=Vt(t[0],"color-token").color,s=t[1];return{type:"enclose",mode:n.mode,label:o,backgroundColor:i,body:s}},htmlBuilder:Nr,mathmlBuilder:Lr}),at({type:"enclose",names:["\\fcolorbox"],props:{numArgs:3,allowedInText:!0,argTypes:["color","color","text"]},handler(e,t,r){var{parser:n,funcName:o}=e,i=Vt(t[0],"color-token").color,s=Vt(t[1],"color-token").color,a=t[2];return{type:"enclose",mode:n.mode,label:o,backgroundColor:s,borderColor:i,body:a}},htmlBuilder:Nr,mathmlBuilder:Lr}),at({type:"enclose",names:["\\fbox"],props:{numArgs:1,argTypes:["hbox"],allowedInText:!0},handler(e,t){var{parser:r}=e;return{type:"enclose",mode:r.mode,label:"\\fbox",body:t[0]}}}),at({type:"enclose",names:["\\cancel","\\bcancel","\\xcancel","\\sout","\\phase"],props:{numArgs:1},handler(e,t){var{parser:r,funcName:n}=e,o=t[0];return{type:"enclose",mode:r.mode,label:n,body:o}},htmlBuilder:Nr,mathmlBuilder:Lr}),at({type:"enclose",names:["\\angl"],props:{numArgs:1,argTypes:["hbox"],allowedInText:!1},handler(e,t){var{parser:r}=e;return{type:"enclose",mode:r.mode,label:"\\angl",body:t[0]}}});var qr={};function Ur(e){for(var{type:t,names:r,props:n,handler:o,htmlBuilder:i,mathmlBuilder:s}=e,a={type:t,numArgs:n.numArgs||0,allowedInText:!1,numOptionalArgs:0,handler:o},l=0;l<r.length;++l)qr[r[l]]=a;i&&(it[t]=i),s&&(st[t]=s)}var zr={};function $r(e,t){zr[e]=t}function Vr(e){var t=[];e.consumeSpaces();var r=e.fetch().text;for("\\relax"===r&&(e.consume(),e.consumeSpaces(),r=e.fetch().text);"\\hline"===r||"\\hdashline"===r;)e.consume(),t.push("\\hdashline"===r),e.consumeSpaces(),r=e.fetch().text;return t}var Hr=e=>{if(!e.parser.settings.displayMode)throw new i("{"+e.envName+"} can be used only in display mode.")};function Wr(e){if(-1===e.indexOf("ed"))return-1===e.indexOf("*")}function Gr(e,t,r){var{hskipBeforeAndAfter:n,addJot:s,cols:a,arraystretch:l,colSeparationType:d,autoTag:c,singleRow:u,emptySingleRow:h,maxNumCols:p,leqno:m}=t;if(e.gullet.beginGroup(),u||e.gullet.macros.set("\\cr","\\\\\\relax"),!l){var g=e.gullet.expandMacroAsText("\\arraystretch");if(null==g)l=1;else if(!(l=parseFloat(g))||l<0)throw new i("Invalid \\arraystretch: "+g)}e.gullet.beginGroup();var F=[],f=[F],v=[],b=[],y=null!=c?[]:void 0;function w(){c&&e.gullet.macros.set("\\@eqnsw","1",!0)}function x(){y&&(e.gullet.macros.get("\\df@tag")?(y.push(e.subparse([new o("\\df@tag")])),e.gullet.macros.set("\\df@tag",void 0,!0)):y.push(Boolean(c)&&"1"===e.gullet.macros.get("\\@eqnsw")))}for(w(),b.push(Vr(e));;){var E=e.parseExpression(!1,u?"\\end":"\\\\");e.gullet.endGroup(),e.gullet.beginGroup(),E={type:"ordgroup",mode:e.mode,body:E},r&&(E={type:"styling",mode:e.mode,style:r,body:[E]}),F.push(E);var k=e.fetch().text;if("&"===k){if(p&&F.length===p){if(u||d)throw new i("Too many tab characters: &",e.nextToken);e.settings.reportNonstrict("textEnv","Too few columns specified in the {array} column argument.")}e.consume()}else{if("\\end"===k){x(),1===F.length&&"styling"===E.type&&0===E.body[0].body.length&&(f.length>1||!h)&&f.pop(),b.length<f.length+1&&b.push([]);break}if("\\\\"!==k)throw new i("Expected & or \\\\ or \\cr or \\end",e.nextToken);e.consume();var _=void 0;" "!==e.gullet.future().text&&(_=e.parseSizeGroup(!0)),v.push(_?_.value:null),x(),b.push(Vr(e)),F=[],f.push(F),w()}}return e.gullet.endGroup(),e.gullet.endGroup(),{type:"array",mode:e.mode,addJot:s,arraystretch:l,body:f,cols:a,rowGaps:v,hskipBeforeAndAfter:n,hLinesBeforeRow:b,colSeparationType:d,tags:y,leqno:m}}function Kr(e){return"d"===e.slice(0,1)?"display":"text"}var Yr=function(e,t){var r,n,o=e.body.length,s=e.hLinesBeforeRow,a=0,l=new Array(o),d=[],u=Math.max(t.fontMetrics().arrayRuleWidth,t.minRuleThickness),h=1/t.fontMetrics().ptPerEm,p=5*h;e.colSeparationType&&"small"===e.colSeparationType&&(p=t.havingStyle(x.SCRIPT).sizeMultiplier/t.sizeMultiplier*.2778);var m="CD"===e.colSeparationType?U({number:3,unit:"ex"},t):12*h,g=3*h,F=e.arraystretch*m,f=.7*F,v=.3*F,b=0;function y(e){for(var t=0;t<e.length;++t)t>0&&(b+=.25),d.push({pos:b,isDashed:e[t]})}for(y(s[0]),r=0;r<e.body.length;++r){var w=e.body[r],E=f,k=v;a<w.length&&(a=w.length);var _=new Array(w.length);for(n=0;n<w.length;++n){var D=xt(w[n],t);k<D.depth&&(k=D.depth),E<D.height&&(E=D.height),_[n]=D}var A=e.rowGaps[r],C=0;A&&(C=U(A,t))>0&&(k<(C+=v)&&(k=C),C=0),e.addJot&&(k+=g),_.height=E,_.depth=k,b+=E,_.pos=b,b+=k+C,l[r]=_,y(s[r+1])}var S,j,T=b/2+t.fontMetrics().axisHeight,B=e.cols||[],I=[],R=[];if(e.tags&&e.tags.some(e=>e))for(r=0;r<o;++r){var O=l[r],M=O.pos-T,P=e.tags[r],N=void 0;(N=!0===P?Qe.makeSpan(["eqn-num"],[],t):!1===P?Qe.makeSpan([],[],t):Qe.makeSpan([],Ft(P,t,!0),t)).depth=O.depth,N.height=O.height,R.push({type:"elem",elem:N,shift:M})}for(n=0,j=0;n<a||j<B.length;++n,++j){for(var L=B[j]||{},q=!0;"separator"===L.type;){if(q||((S=Qe.makeSpan(["arraycolsep"],[])).style.width=z(t.fontMetrics().doubleRuleSep),I.push(S)),"|"!==L.separator&&":"!==L.separator)throw new i("Invalid separator type: "+L.separator);var $="|"===L.separator?"solid":"dashed",V=Qe.makeSpan(["vertical-separator"],[],t);V.style.height=z(b),V.style.borderRightWidth=z(u),V.style.borderRightStyle=$,V.style.margin="0 "+z(-u/2);var H=b-T;H&&(V.style.verticalAlign=z(-H)),I.push(V),L=B[++j]||{},q=!1}if(!(n>=a)){var W=void 0;(n>0||e.hskipBeforeAndAfter)&&0!==(W=c.deflt(L.pregap,p))&&((S=Qe.makeSpan(["arraycolsep"],[])).style.width=z(W),I.push(S));var G=[];for(r=0;r<o;++r){var K=l[r],Y=K[n];if(Y){var J=K.pos-T;Y.depth=K.depth,Y.height=K.height,G.push({type:"elem",elem:Y,shift:J})}}G=Qe.makeVList({positionType:"individualShift",children:G},t),G=Qe.makeSpan(["col-align-"+(L.align||"c")],[G]),I.push(G),(n<a-1||e.hskipBeforeAndAfter)&&0!==(W=c.deflt(L.postgap,p))&&((S=Qe.makeSpan(["arraycolsep"],[])).style.width=z(W),I.push(S))}}if(l=Qe.makeSpan(["mtable"],I),d.length>0){for(var X=Qe.makeLineSpan("hline",t,u),Q=Qe.makeLineSpan("hdashline",t,u),Z=[{type:"elem",elem:l,shift:0}];d.length>0;){var ee=d.pop(),te=ee.pos-T;ee.isDashed?Z.push({type:"elem",elem:Q,shift:te}):Z.push({type:"elem",elem:X,shift:te})}l=Qe.makeVList({positionType:"individualShift",children:Z},t)}if(0===R.length)return Qe.makeSpan(["mord"],[l],t);var re=Qe.makeVList({positionType:"individualShift",children:R},t);return re=Qe.makeSpan(["tag"],[re],t),Qe.makeFragment([l,re])},Jr={c:"center ",l:"left ",r:"right "},Xr=function(e,t){for(var r=[],n=new Ct.MathNode("mtd",[],["mtr-glue"]),o=new Ct.MathNode("mtd",[],["mml-eqn-num"]),i=0;i<e.body.length;i++){for(var s=e.body[i],a=[],l=0;l<s.length;l++)a.push(new Ct.MathNode("mtd",[Ot(s[l],t)]));e.tags&&e.tags[i]&&(a.unshift(n),a.push(n),e.leqno?a.unshift(o):a.push(o)),r.push(new Ct.MathNode("mtr",a))}var d=new Ct.MathNode("mtable",r),c=.5===e.arraystretch?.1:.16+e.arraystretch-1+(e.addJot?.09:0);d.setAttribute("rowspacing",z(c));var u="",h="";if(e.cols&&e.cols.length>0){var p=e.cols,m="",g=!1,F=0,f=p.length;"separator"===p[0].type&&(u+="top ",F=1),"separator"===p[p.length-1].type&&(u+="bottom ",f-=1);for(var v=F;v<f;v++)"align"===p[v].type?(h+=Jr[p[v].align],g&&(m+="none "),g=!0):"separator"===p[v].type&&g&&(m+="|"===p[v].separator?"solid ":"dashed ",g=!1);d.setAttribute("columnalign",h.trim()),/[sd]/.test(m)&&d.setAttribute("columnlines",m.trim())}if("align"===e.colSeparationType){for(var b=e.cols||[],y="",w=1;w<b.length;w++)y+=w%2?"0em ":"1em ";d.setAttribute("columnspacing",y.trim())}else"alignat"===e.colSeparationType||"gather"===e.colSeparationType?d.setAttribute("columnspacing","0em"):"small"===e.colSeparationType?d.setAttribute("columnspacing","0.2778em"):"CD"===e.colSeparationType?d.setAttribute("columnspacing","0.5em"):d.setAttribute("columnspacing","1em");var x="",E=e.hLinesBeforeRow;u+=E[0].length>0?"left ":"",u+=E[E.length-1].length>0?"right ":"";for(var k=1;k<E.length-1;k++)x+=0===E[k].length?"none ":E[k][0]?"dashed ":"solid ";return/[sd]/.test(x)&&d.setAttribute("rowlines",x.trim()),""!==u&&(d=new Ct.MathNode("menclose",[d])).setAttribute("notation",u.trim()),e.arraystretch&&e.arraystretch<1&&(d=new Ct.MathNode("mstyle",[d])).setAttribute("scriptlevel","1"),d},Qr=function(e,t){-1===e.envName.indexOf("ed")&&Hr(e);var r,n=[],o=e.envName.indexOf("at")>-1?"alignat":"align",s="split"===e.envName,a=Gr(e.parser,{cols:n,addJot:!0,autoTag:s?void 0:Wr(e.envName),emptySingleRow:!0,colSeparationType:o,maxNumCols:s?2:void 0,leqno:e.parser.settings.leqno},"display"),l=0,d={type:"ordgroup",mode:e.mode,body:[]};if(t[0]&&"ordgroup"===t[0].type){for(var c="",u=0;u<t[0].body.length;u++){c+=Vt(t[0].body[u],"textord").text}r=Number(c),l=2*r}var h=!l;a.body.forEach(function(e){for(var t=1;t<e.length;t+=2){var n=Vt(e[t],"styling");Vt(n.body[0],"ordgroup").body.unshift(d)}if(h)l<e.length&&(l=e.length);else{var o=e.length/2;if(r<o)throw new i("Too many math in a row: expected "+r+", but got "+o,e[0])}});for(var p=0;p<l;++p){var m="r",g=0;p%2==1?m="l":p>0&&h&&(g=1),n[p]={type:"align",align:m,pregap:g,postgap:0}}return a.colSeparationType=h?"align":"alignat",a};Ur({type:"array",names:["array","darray"],props:{numArgs:1},handler(e,t){var r=(Wt(t[0])?[t[0]]:Vt(t[0],"ordgroup").body).map(function(e){var t=Ht(e).text;if(-1!=="lcr".indexOf(t))return{type:"align",align:t};if("|"===t)return{type:"separator",separator:"|"};if(":"===t)return{type:"separator",separator:":"};throw new i("Unknown column alignment: "+t,e)}),n={cols:r,hskipBeforeAndAfter:!0,maxNumCols:r.length};return Gr(e.parser,n,Kr(e.envName))},htmlBuilder:Yr,mathmlBuilder:Xr}),Ur({type:"array",names:["matrix","pmatrix","bmatrix","Bmatrix","vmatrix","Vmatrix","matrix*","pmatrix*","bmatrix*","Bmatrix*","vmatrix*","Vmatrix*"],props:{numArgs:0},handler(e){var t={matrix:null,pmatrix:["(",")"],bmatrix:["[","]"],Bmatrix:["\\{","\\}"],vmatrix:["|","|"],Vmatrix:["\\Vert","\\Vert"]}[e.envName.replace("*","")],r="c",n={hskipBeforeAndAfter:!1,cols:[{type:"align",align:r}]};if("*"===e.envName.charAt(e.envName.length-1)){var o=e.parser;if(o.consumeSpaces(),"["===o.fetch().text){if(o.consume(),o.consumeSpaces(),r=o.fetch().text,-1==="lcr".indexOf(r))throw new i("Expected l or c or r",o.nextToken);o.consume(),o.consumeSpaces(),o.expect("]"),o.consume(),n.cols=[{type:"align",align:r}]}}var s=Gr(e.parser,n,Kr(e.envName)),a=Math.max(0,...s.body.map(e=>e.length));return s.cols=new Array(a).fill({type:"align",align:r}),t?{type:"leftright",mode:e.mode,body:[s],left:t[0],right:t[1],rightColor:void 0}:s},htmlBuilder:Yr,mathmlBuilder:Xr}),Ur({type:"array",names:["smallmatrix"],props:{numArgs:0},handler(e){var t=Gr(e.parser,{arraystretch:.5},"script");return t.colSeparationType="small",t},htmlBuilder:Yr,mathmlBuilder:Xr}),Ur({type:"array",names:["subarray"],props:{numArgs:1},handler(e,t){var r=(Wt(t[0])?[t[0]]:Vt(t[0],"ordgroup").body).map(function(e){var t=Ht(e).text;if(-1!=="lc".indexOf(t))return{type:"align",align:t};throw new i("Unknown column alignment: "+t,e)});if(r.length>1)throw new i("{subarray} can contain only one column");var n={cols:r,hskipBeforeAndAfter:!1,arraystretch:.5};if((n=Gr(e.parser,n,"script")).body.length>0&&n.body[0].length>1)throw new i("{subarray} can contain only one column");return n},htmlBuilder:Yr,mathmlBuilder:Xr}),Ur({type:"array",names:["cases","dcases","rcases","drcases"],props:{numArgs:0},handler(e){var t=Gr(e.parser,{arraystretch:1.2,cols:[{type:"align",align:"l",pregap:0,postgap:1},{type:"align",align:"l",pregap:0,postgap:0}]},Kr(e.envName));return{type:"leftright",mode:e.mode,body:[t],left:e.envName.indexOf("r")>-1?".":"\\{",right:e.envName.indexOf("r")>-1?"\\}":".",rightColor:void 0}},htmlBuilder:Yr,mathmlBuilder:Xr}),Ur({type:"array",names:["align","align*","aligned","split"],props:{numArgs:0},handler:Qr,htmlBuilder:Yr,mathmlBuilder:Xr}),Ur({type:"array",names:["gathered","gather","gather*"],props:{numArgs:0},handler(e){["gather","gather*"].includes(e.envName)&&Hr(e);var t={cols:[{type:"align",align:"c"}],addJot:!0,colSeparationType:"gather",autoTag:Wr(e.envName),emptySingleRow:!0,leqno:e.parser.settings.leqno};return Gr(e.parser,t,"display")},htmlBuilder:Yr,mathmlBuilder:Xr}),Ur({type:"array",names:["alignat","alignat*","alignedat"],props:{numArgs:1},handler:Qr,htmlBuilder:Yr,mathmlBuilder:Xr}),Ur({type:"array",names:["equation","equation*"],props:{numArgs:0},handler(e){Hr(e);var t={autoTag:Wr(e.envName),emptySingleRow:!0,singleRow:!0,maxNumCols:1,leqno:e.parser.settings.leqno};return Gr(e.parser,t,"display")},htmlBuilder:Yr,mathmlBuilder:Xr}),Ur({type:"array",names:["CD"],props:{numArgs:0},handler:e=>(Hr(e),function(e){var t=[];for(e.gullet.beginGroup(),e.gullet.macros.set("\\cr","\\\\\\relax"),e.gullet.beginGroup();;){t.push(e.parseExpression(!1,"\\\\")),e.gullet.endGroup(),e.gullet.beginGroup();var r=e.fetch().text;if("&"!==r&&"\\\\"!==r){if("\\end"===r){0===t[t.length-1].length&&t.pop();break}throw new i("Expected \\\\ or \\cr or \\end",e.nextToken)}e.consume()}for(var n=[],o=[n],s=0;s<t.length;s++){for(var a=t[s],l=rr(),d=0;d<a.length;d++)if(nr(a[d])){n.push(l);var c=Ht(a[d+=1]).text,u=new Array(2);if(u[0]={type:"ordgroup",mode:"math",body:[]},u[1]={type:"ordgroup",mode:"math",body:[]},"=|.".indexOf(c)>-1);else{if(!("<>AV".indexOf(c)>-1))throw new i('Expected one of "<>AV=|." after @',a[d]);for(var h=0;h<2;h++){for(var p=!0,m=d+1;m<a.length;m++){if(or(a[m],c)){p=!1,d=m;break}if(nr(a[m]))throw new i("Missing a "+c+" character to complete a CD arrow.",a[m]);u[h].body.push(a[m])}if(p)throw new i("Missing a "+c+" character to complete a CD arrow.",a[d])}}var g={type:"styling",body:[ir(c,u,e)],mode:"math",style:"display"};n.push(g),l=rr()}else l.body.push(a[d]);s%2==0?n.push(l):n.shift(),n=[],o.push(n)}return e.gullet.endGroup(),e.gullet.endGroup(),{type:"array",mode:"math",body:o,arraystretch:1,addJot:!0,rowGaps:[null],cols:new Array(o[0].length).fill({type:"align",align:"c",pregap:.25,postgap:.25}),colSeparationType:"CD",hLinesBeforeRow:new Array(o.length+1).fill([])}}(e.parser)),htmlBuilder:Yr,mathmlBuilder:Xr}),$r("\\nonumber","\\gdef\\@eqnsw{0}"),$r("\\notag","\\nonumber"),at({type:"text",names:["\\hline","\\hdashline"],props:{numArgs:0,allowedInText:!0,allowedInMath:!0},handler(e,t){throw new i(e.funcName+" valid only within array environment")}});var Zr=qr;at({type:"environment",names:["\\begin","\\end"],props:{numArgs:1,argTypes:["text"]},handler(e,t){var{parser:r,funcName:n}=e,o=t[0];if("ordgroup"!==o.type)throw new i("Invalid environment name",o);for(var s="",a=0;a<o.body.length;++a)s+=Vt(o.body[a],"textord").text;if("\\begin"===n){if(!Zr.hasOwnProperty(s))throw new i("No such environment: "+s,o);var l=Zr[s],{args:d,optArgs:c}=r.parseArguments("\\begin{"+s+"}",l),u={mode:r.mode,envName:s,parser:r},h=l.handler(u,d,c);r.expect("\\end",!1);var p=r.nextToken,m=Vt(r.parseFunction(),"environment");if(m.name!==s)throw new i("Mismatch: \\begin{"+s+"} matched by \\end{"+m.name+"}",p);return h}return{type:"environment",mode:r.mode,name:s,nameGroup:o}}});var en=(e,t)=>{var r=e.font,n=t.withFont(r);return xt(e.body,n)},tn=(e,t)=>{var r=e.font,n=t.withFont(r);return Ot(e.body,n)},rn={"\\Bbb":"\\mathbb","\\bold":"\\mathbf","\\frak":"\\mathfrak","\\bm":"\\boldsymbol"};at({type:"font",names:["\\mathrm","\\mathit","\\mathbf","\\mathnormal","\\mathsfit","\\mathbb","\\mathcal","\\mathfrak","\\mathscr","\\mathsf","\\mathtt","\\Bbb","\\bold","\\frak"],props:{numArgs:1,allowedInArgument:!0},handler:(e,t)=>{var{parser:r,funcName:n}=e,o=dt(t[0]),i=n;return i in rn&&(i=rn[i]),{type:"font",mode:r.mode,font:i.slice(1),body:o}},htmlBuilder:en,mathmlBuilder:tn}),at({type:"mclass",names:["\\boldsymbol","\\bm"],props:{numArgs:1},handler:(e,t)=>{var{parser:r}=e,n=t[0],o=c.isCharacterBox(n);return{type:"mclass",mode:r.mode,mclass:er(n),body:[{type:"font",mode:r.mode,font:"boldsymbol",body:n}],isCharacterBox:o}}}),at({type:"font",names:["\\rm","\\sf","\\tt","\\bf","\\it","\\cal"],props:{numArgs:0,allowedInText:!0},handler:(e,t)=>{var{parser:r,funcName:n,breakOnTokenText:o}=e,{mode:i}=r,s=r.parseExpression(!0,o);return{type:"font",mode:i,font:"math"+n.slice(1),body:{type:"ordgroup",mode:r.mode,body:s}}},htmlBuilder:en,mathmlBuilder:tn});var nn=(e,t)=>{var r=t;return"display"===e?r=r.id>=x.SCRIPT.id?r.text():x.DISPLAY:"text"===e&&r.size===x.DISPLAY.size?r=x.TEXT:"script"===e?r=x.SCRIPT:"scriptscript"===e&&(r=x.SCRIPTSCRIPT),r},on=(e,t)=>{var r,n=nn(e.size,t.style),o=n.fracNum(),i=n.fracDen();r=t.havingStyle(o);var s=xt(e.numer,r,t);if(e.continued){var a=8.5/t.fontMetrics().ptPerEm,l=3.5/t.fontMetrics().ptPerEm;s.height=s.height<a?a:s.height,s.depth=s.depth<l?l:s.depth}r=t.havingStyle(i);var d,c,u,h,p,m,g,F,f,v,b=xt(e.denom,r,t);if(e.hasBarLine?(e.barSize?(c=U(e.barSize,t),d=Qe.makeLineSpan("frac-line",t,c)):d=Qe.makeLineSpan("frac-line",t),c=d.height,u=d.height):(d=null,c=0,u=t.fontMetrics().defaultRuleThickness),n.size===x.DISPLAY.size||"display"===e.size?(h=t.fontMetrics().num1,p=c>0?3*u:7*u,m=t.fontMetrics().denom1):(c>0?(h=t.fontMetrics().num2,p=u):(h=t.fontMetrics().num3,p=3*u),m=t.fontMetrics().denom2),d){var y=t.fontMetrics().axisHeight;h-s.depth-(y+.5*c)<p&&(h+=p-(h-s.depth-(y+.5*c))),y-.5*c-(b.height-m)<p&&(m+=p-(y-.5*c-(b.height-m)));var w=-(y-.5*c);g=Qe.makeVList({positionType:"individualShift",children:[{type:"elem",elem:b,shift:m},{type:"elem",elem:d,shift:w},{type:"elem",elem:s,shift:-h}]},t)}else{var E=h-s.depth-(b.height-m);E<p&&(h+=.5*(p-E),m+=.5*(p-E)),g=Qe.makeVList({positionType:"individualShift",children:[{type:"elem",elem:b,shift:m},{type:"elem",elem:s,shift:-h}]},t)}return r=t.havingStyle(n),g.height*=r.sizeMultiplier/t.sizeMultiplier,g.depth*=r.sizeMultiplier/t.sizeMultiplier,F=n.size===x.DISPLAY.size?t.fontMetrics().delim1:n.size===x.SCRIPTSCRIPT.size?t.havingStyle(x.SCRIPT).fontMetrics().delim2:t.fontMetrics().delim2,f=null==e.leftDelim?wt(t,["mopen"]):Ir.customSizedDelim(e.leftDelim,F,!0,t.havingStyle(n),e.mode,["mopen"]),v=e.continued?Qe.makeSpan([]):null==e.rightDelim?wt(t,["mclose"]):Ir.customSizedDelim(e.rightDelim,F,!0,t.havingStyle(n),e.mode,["mclose"]),Qe.makeSpan(["mord"].concat(r.sizingClasses(t)),[f,Qe.makeSpan(["mfrac"],[g]),v],t)},sn=(e,t)=>{var r=new Ct.MathNode("mfrac",[Ot(e.numer,t),Ot(e.denom,t)]);if(e.hasBarLine){if(e.barSize){var n=U(e.barSize,t);r.setAttribute("linethickness",z(n))}}else r.setAttribute("linethickness","0px");var o=nn(e.size,t.style);if(o.size!==t.style.size){r=new Ct.MathNode("mstyle",[r]);var i=o.size===x.DISPLAY.size?"true":"false";r.setAttribute("displaystyle",i),r.setAttribute("scriptlevel","0")}if(null!=e.leftDelim||null!=e.rightDelim){var s=[];if(null!=e.leftDelim){var a=new Ct.MathNode("mo",[new Ct.TextNode(e.leftDelim.replace("\\",""))]);a.setAttribute("fence","true"),s.push(a)}if(s.push(r),null!=e.rightDelim){var l=new Ct.MathNode("mo",[new Ct.TextNode(e.rightDelim.replace("\\",""))]);l.setAttribute("fence","true"),s.push(l)}return jt(s)}return r};at({type:"genfrac",names:["\\dfrac","\\frac","\\tfrac","\\dbinom","\\binom","\\tbinom","\\\\atopfrac","\\\\bracefrac","\\\\brackfrac"],props:{numArgs:2,allowedInArgument:!0},handler:(e,t)=>{var r,{parser:n,funcName:o}=e,i=t[0],s=t[1],a=null,l=null,d="auto";switch(o){case"\\dfrac":case"\\frac":case"\\tfrac":r=!0;break;case"\\\\atopfrac":r=!1;break;case"\\dbinom":case"\\binom":case"\\tbinom":r=!1,a="(",l=")";break;case"\\\\bracefrac":r=!1,a="\\{",l="\\}";break;case"\\\\brackfrac":r=!1,a="[",l="]";break;default:throw new Error("Unrecognized genfrac command")}switch(o){case"\\dfrac":case"\\dbinom":d="display";break;case"\\tfrac":case"\\tbinom":d="text"}return{type:"genfrac",mode:n.mode,continued:!1,numer:i,denom:s,hasBarLine:r,leftDelim:a,rightDelim:l,size:d,barSize:null}},htmlBuilder:on,mathmlBuilder:sn}),at({type:"genfrac",names:["\\cfrac"],props:{numArgs:2},handler:(e,t)=>{var{parser:r,funcName:n}=e,o=t[0],i=t[1];return{type:"genfrac",mode:r.mode,continued:!0,numer:o,denom:i,hasBarLine:!0,leftDelim:null,rightDelim:null,size:"display",barSize:null}}}),at({type:"infix",names:["\\over","\\choose","\\atop","\\brace","\\brack"],props:{numArgs:0,infix:!0},handler(e){var t,{parser:r,funcName:n,token:o}=e;switch(n){case"\\over":t="\\frac";break;case"\\choose":t="\\binom";break;case"\\atop":t="\\\\atopfrac";break;case"\\brace":t="\\\\bracefrac";break;case"\\brack":t="\\\\brackfrac";break;default:throw new Error("Unrecognized infix genfrac command")}return{type:"infix",mode:r.mode,replaceWith:t,token:o}}});var an=["display","text","script","scriptscript"],ln=function(e){var t=null;return e.length>0&&(t="."===(t=e)?null:t),t};at({type:"genfrac",names:["\\genfrac"],props:{numArgs:6,allowedInArgument:!0,argTypes:["math","math","size","text","math","math"]},handler(e,t){var r,{parser:n}=e,o=t[4],i=t[5],s=dt(t[0]),a="atom"===s.type&&"open"===s.family?ln(s.text):null,l=dt(t[1]),d="atom"===l.type&&"close"===l.family?ln(l.text):null,c=Vt(t[2],"size"),u=null;r=!!c.isBlank||(u=c.value).number>0;var h="auto",p=t[3];if("ordgroup"===p.type){if(p.body.length>0){var m=Vt(p.body[0],"textord");h=an[Number(m.text)]}}else p=Vt(p,"textord"),h=an[Number(p.text)];return{type:"genfrac",mode:n.mode,numer:o,denom:i,continued:!1,hasBarLine:r,barSize:u,leftDelim:a,rightDelim:d,size:h}},htmlBuilder:on,mathmlBuilder:sn}),at({type:"infix",names:["\\above"],props:{numArgs:1,argTypes:["size"],infix:!0},handler(e,t){var{parser:r,funcName:n,token:o}=e;return{type:"infix",mode:r.mode,replaceWith:"\\\\abovefrac",size:Vt(t[0],"size").value,token:o}}}),at({type:"genfrac",names:["\\\\abovefrac"],props:{numArgs:3,argTypes:["math","size","math"]},handler:(e,t)=>{var{parser:r,funcName:n}=e,o=t[0],i=function(e){if(!e)throw new Error("Expected non-null, but got "+String(e));return e}(Vt(t[1],"infix").size),s=t[2],a=i.number>0;return{type:"genfrac",mode:r.mode,numer:o,denom:s,continued:!1,hasBarLine:a,barSize:i,leftDelim:null,rightDelim:null,size:"auto"}},htmlBuilder:on,mathmlBuilder:sn});var dn=(e,t)=>{var r,n,o=t.style;"supsub"===e.type?(r=e.sup?xt(e.sup,t.havingStyle(o.sup()),t):xt(e.sub,t.havingStyle(o.sub()),t),n=Vt(e.base,"horizBrace")):n=Vt(e,"horizBrace");var i,s=xt(n.base,t.havingBaseStyle(x.DISPLAY)),a=$t(n,t);if(n.isOver?(i=Qe.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:s},{type:"kern",size:.1},{type:"elem",elem:a}]},t)).children[0].children[0].children[1].classes.push("svg-align"):(i=Qe.makeVList({positionType:"bottom",positionData:s.depth+.1+a.height,children:[{type:"elem",elem:a},{type:"kern",size:.1},{type:"elem",elem:s}]},t)).children[0].children[0].children[0].classes.push("svg-align"),r){var l=Qe.makeSpan(["mord",n.isOver?"mover":"munder"],[i],t);i=n.isOver?Qe.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:l},{type:"kern",size:.2},{type:"elem",elem:r}]},t):Qe.makeVList({positionType:"bottom",positionData:l.depth+.2+r.height+r.depth,children:[{type:"elem",elem:r},{type:"kern",size:.2},{type:"elem",elem:l}]},t)}return Qe.makeSpan(["mord",n.isOver?"mover":"munder"],[i],t)};at({type:"horizBrace",names:["\\overbrace","\\underbrace"],props:{numArgs:1},handler(e,t){var{parser:r,funcName:n}=e;return{type:"horizBrace",mode:r.mode,label:n,isOver:/^\\over/.test(n),base:t[0]}},htmlBuilder:dn,mathmlBuilder:(e,t)=>{var r=zt(e.label);return new Ct.MathNode(e.isOver?"mover":"munder",[Ot(e.base,t),r])}}),at({type:"href",names:["\\href"],props:{numArgs:2,argTypes:["url","original"],allowedInText:!0},handler:(e,t)=>{var{parser:r}=e,n=t[1],o=Vt(t[0],"url").url;return r.settings.isTrusted({command:"\\href",url:o})?{type:"href",mode:r.mode,href:o,body:ct(n)}:r.formatUnsupportedCmd("\\href")},htmlBuilder:(e,t)=>{var r=Ft(e.body,t,!1);return Qe.makeAnchor(e.href,[],r,t)},mathmlBuilder:(e,t)=>{var r=Rt(e.body,t);return r instanceof Dt||(r=new Dt("mrow",[r])),r.setAttribute("href",e.href),r}}),at({type:"href",names:["\\url"],props:{numArgs:1,argTypes:["url"],allowedInText:!0},handler:(e,t)=>{var{parser:r}=e,n=Vt(t[0],"url").url;if(!r.settings.isTrusted({command:"\\url",url:n}))return r.formatUnsupportedCmd("\\url");for(var o=[],i=0;i<n.length;i++){var s=n[i];"~"===s&&(s="\\textasciitilde"),o.push({type:"textord",mode:"text",text:s})}var a={type:"text",mode:r.mode,font:"\\texttt",body:o};return{type:"href",mode:r.mode,href:n,body:ct(a)}}}),at({type:"hbox",names:["\\hbox"],props:{numArgs:1,argTypes:["text"],allowedInText:!0,primitive:!0},handler(e,t){var{parser:r}=e;return{type:"hbox",mode:r.mode,body:ct(t[0])}},htmlBuilder(e,t){var r=Ft(e.body,t,!1);return Qe.makeFragment(r)},mathmlBuilder:(e,t)=>new Ct.MathNode("mrow",It(e.body,t))}),at({type:"html",names:["\\htmlClass","\\htmlId","\\htmlStyle","\\htmlData"],props:{numArgs:2,argTypes:["raw","original"],allowedInText:!0},handler:(e,t)=>{var r,{parser:n,funcName:o,token:s}=e,a=Vt(t[0],"raw").string,l=t[1];n.settings.strict&&n.settings.reportNonstrict("htmlExtension","HTML extension is disabled on strict mode");var d={};switch(o){case"\\htmlClass":d.class=a,r={command:"\\htmlClass",class:a};break;case"\\htmlId":d.id=a,r={command:"\\htmlId",id:a};break;case"\\htmlStyle":d.style=a,r={command:"\\htmlStyle",style:a};break;case"\\htmlData":for(var c=a.split(","),u=0;u<c.length;u++){var h=c[u],p=h.indexOf("=");if(p<0)throw new i("\\htmlData key/value '"+h+"' missing equals sign");var m=h.slice(0,p),g=h.slice(p+1);d["data-"+m.trim()]=g}r={command:"\\htmlData",attributes:d};break;default:throw new Error("Unrecognized html command")}return n.settings.isTrusted(r)?{type:"html",mode:n.mode,attributes:d,body:ct(l)}:n.formatUnsupportedCmd(o)},htmlBuilder:(e,t)=>{var r=Ft(e.body,t,!1),n=["enclosing"];e.attributes.class&&n.push(...e.attributes.class.trim().split(/\s+/));var o=Qe.makeSpan(n,r,t);for(var i in e.attributes)"class"!==i&&e.attributes.hasOwnProperty(i)&&o.setAttribute(i,e.attributes[i]);return o},mathmlBuilder:(e,t)=>Rt(e.body,t)}),at({type:"htmlmathml",names:["\\html@mathml"],props:{numArgs:2,allowedInText:!0},handler:(e,t)=>{var{parser:r}=e;return{type:"htmlmathml",mode:r.mode,html:ct(t[0]),mathml:ct(t[1])}},htmlBuilder:(e,t)=>{var r=Ft(e.html,t,!1);return Qe.makeFragment(r)},mathmlBuilder:(e,t)=>Rt(e.mathml,t)});var cn=function(e){if(/^[-+]? *(\d+(\.\d*)?|\.\d+)$/.test(e))return{number:+e,unit:"bp"};var t=/([-+]?) *(\d+(?:\.\d*)?|\.\d+) *([a-z]{2})/.exec(e);if(!t)throw new i("Invalid size: '"+e+"' in \\includegraphics");var r={number:+(t[1]+t[2]),unit:t[3]};if(!q(r))throw new i("Invalid unit: '"+r.unit+"' in \\includegraphics.");return r};at({type:"includegraphics",names:["\\includegraphics"],props:{numArgs:1,numOptionalArgs:1,argTypes:["raw","url"],allowedInText:!1},handler:(e,t,r)=>{var{parser:n}=e,o={number:0,unit:"em"},s={number:.9,unit:"em"},a={number:0,unit:"em"},l="";if(r[0])for(var d=Vt(r[0],"raw").string.split(","),c=0;c<d.length;c++){var u=d[c].split("=");if(2===u.length){var h=u[1].trim();switch(u[0].trim()){case"alt":l=h;break;case"width":o=cn(h);break;case"height":s=cn(h);break;case"totalheight":a=cn(h);break;default:throw new i("Invalid key: '"+u[0]+"' in \\includegraphics.")}}}var p=Vt(t[0],"url").url;return""===l&&(l=(l=(l=p).replace(/^.*[\\/]/,"")).substring(0,l.lastIndexOf("."))),n.settings.isTrusted({command:"\\includegraphics",url:p})?{type:"includegraphics",mode:n.mode,alt:l,width:o,height:s,totalheight:a,src:p}:n.formatUnsupportedCmd("\\includegraphics")},htmlBuilder:(e,t)=>{var r=U(e.height,t),n=0;e.totalheight.number>0&&(n=U(e.totalheight,t)-r);var o=0;e.width.number>0&&(o=U(e.width,t));var i={height:z(r+n)};o>0&&(i.width=z(o)),n>0&&(i.verticalAlign=z(-n));var s=new J(e.src,e.alt,i);return s.height=r,s.depth=n,s},mathmlBuilder:(e,t)=>{var r=new Ct.MathNode("mglyph",[]);r.setAttribute("alt",e.alt);var n=U(e.height,t),o=0;if(e.totalheight.number>0&&(o=U(e.totalheight,t)-n,r.setAttribute("valign",z(-o))),r.setAttribute("height",z(n+o)),e.width.number>0){var i=U(e.width,t);r.setAttribute("width",z(i))}return r.setAttribute("src",e.src),r}}),at({type:"kern",names:["\\kern","\\mkern","\\hskip","\\mskip"],props:{numArgs:1,argTypes:["size"],primitive:!0,allowedInText:!0},handler(e,t){var{parser:r,funcName:n}=e,o=Vt(t[0],"size");if(r.settings.strict){var i="m"===n[1],s="mu"===o.value.unit;i?(s||r.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+n+" supports only mu units, not "+o.value.unit+" units"),"math"!==r.mode&&r.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+n+" works only in math mode")):s&&r.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+n+" doesn't support mu units")}return{type:"kern",mode:r.mode,dimension:o.value}},htmlBuilder:(e,t)=>Qe.makeGlue(e.dimension,t),mathmlBuilder(e,t){var r=U(e.dimension,t);return new Ct.SpaceNode(r)}}),at({type:"lap",names:["\\mathllap","\\mathrlap","\\mathclap"],props:{numArgs:1,allowedInText:!0},handler:(e,t)=>{var{parser:r,funcName:n}=e,o=t[0];return{type:"lap",mode:r.mode,alignment:n.slice(5),body:o}},htmlBuilder:(e,t)=>{var r;"clap"===e.alignment?(r=Qe.makeSpan([],[xt(e.body,t)]),r=Qe.makeSpan(["inner"],[r],t)):r=Qe.makeSpan(["inner"],[xt(e.body,t)]);var n=Qe.makeSpan(["fix"],[]),o=Qe.makeSpan([e.alignment],[r,n],t),i=Qe.makeSpan(["strut"]);return i.style.height=z(o.height+o.depth),o.depth&&(i.style.verticalAlign=z(-o.depth)),o.children.unshift(i),o=Qe.makeSpan(["thinbox"],[o],t),Qe.makeSpan(["mord","vbox"],[o],t)},mathmlBuilder:(e,t)=>{var r=new Ct.MathNode("mpadded",[Ot(e.body,t)]);if("rlap"!==e.alignment){var n="llap"===e.alignment?"-1":"-0.5";r.setAttribute("lspace",n+"width")}return r.setAttribute("width","0px"),r}}),at({type:"styling",names:["\\(","$"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler(e,t){var{funcName:r,parser:n}=e,o=n.mode;n.switchMode("math");var i="\\("===r?"\\)":"$",s=n.parseExpression(!1,i);return n.expect(i),n.switchMode(o),{type:"styling",mode:n.mode,style:"text",body:s}}}),at({type:"text",names:["\\)","\\]"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler(e,t){throw new i("Mismatched "+e.funcName)}});var un=(e,t)=>{switch(t.style.size){case x.DISPLAY.size:return e.display;case x.TEXT.size:return e.text;case x.SCRIPT.size:return e.script;case x.SCRIPTSCRIPT.size:return e.scriptscript;default:return e.text}};at({type:"mathchoice",names:["\\mathchoice"],props:{numArgs:4,primitive:!0},handler:(e,t)=>{var{parser:r}=e;return{type:"mathchoice",mode:r.mode,display:ct(t[0]),text:ct(t[1]),script:ct(t[2]),scriptscript:ct(t[3])}},htmlBuilder:(e,t)=>{var r=un(e,t),n=Ft(r,t,!1);return Qe.makeFragment(n)},mathmlBuilder:(e,t)=>{var r=un(e,t);return Rt(r,t)}});var hn=(e,t,r,n,o,i,s)=>{e=Qe.makeSpan([],[e]);var a,l,d,u=r&&c.isCharacterBox(r);if(t){var h=xt(t,n.havingStyle(o.sup()),n);l={elem:h,kern:Math.max(n.fontMetrics().bigOpSpacing1,n.fontMetrics().bigOpSpacing3-h.depth)}}if(r){var p=xt(r,n.havingStyle(o.sub()),n);a={elem:p,kern:Math.max(n.fontMetrics().bigOpSpacing2,n.fontMetrics().bigOpSpacing4-p.height)}}if(l&&a){var m=n.fontMetrics().bigOpSpacing5+a.elem.height+a.elem.depth+a.kern+e.depth+s;d=Qe.makeVList({positionType:"bottom",positionData:m,children:[{type:"kern",size:n.fontMetrics().bigOpSpacing5},{type:"elem",elem:a.elem,marginLeft:z(-i)},{type:"kern",size:a.kern},{type:"elem",elem:e},{type:"kern",size:l.kern},{type:"elem",elem:l.elem,marginLeft:z(i)},{type:"kern",size:n.fontMetrics().bigOpSpacing5}]},n)}else if(a){var g=e.height-s;d=Qe.makeVList({positionType:"top",positionData:g,children:[{type:"kern",size:n.fontMetrics().bigOpSpacing5},{type:"elem",elem:a.elem,marginLeft:z(-i)},{type:"kern",size:a.kern},{type:"elem",elem:e}]},n)}else{if(!l)return e;var F=e.depth+s;d=Qe.makeVList({positionType:"bottom",positionData:F,children:[{type:"elem",elem:e},{type:"kern",size:l.kern},{type:"elem",elem:l.elem,marginLeft:z(i)},{type:"kern",size:n.fontMetrics().bigOpSpacing5}]},n)}var f=[d];if(a&&0!==i&&!u){var v=Qe.makeSpan(["mspace"],[],n);v.style.marginRight=z(i),f.unshift(v)}return Qe.makeSpan(["mop","op-limits"],f,n)},pn=["\\smallint"],mn=(e,t)=>{var r,n,o,i=!1;"supsub"===e.type?(r=e.sup,n=e.sub,o=Vt(e.base,"op"),i=!0):o=Vt(e,"op");var s,a=t.style,l=!1;if(a.size===x.DISPLAY.size&&o.symbol&&!pn.includes(o.name)&&(l=!0),o.symbol){var d=l?"Size2-Regular":"Size1-Regular",c="";if("\\oiint"!==o.name&&"\\oiiint"!==o.name||(c=o.name.slice(1),o.name="oiint"===c?"\\iint":"\\iiint"),s=Qe.makeSymbol(o.name,d,"math",t,["mop","op-symbol",l?"large-op":"small-op"]),c.length>0){var u=s.italic,h=Qe.staticSvg(c+"Size"+(l?"2":"1"),t);s=Qe.makeVList({positionType:"individualShift",children:[{type:"elem",elem:s,shift:0},{type:"elem",elem:h,shift:l?.08:0}]},t),o.name="\\"+c,s.classes.unshift("mop"),s.italic=u}}else if(o.body){var p=Ft(o.body,t,!0);1===p.length&&p[0]instanceof Q?(s=p[0]).classes[0]="mop":s=Qe.makeSpan(["mop"],p,t)}else{for(var m=[],g=1;g<o.name.length;g++)m.push(Qe.mathsym(o.name[g],o.mode,t));s=Qe.makeSpan(["mop"],m,t)}var F=0,f=0;return(s instanceof Q||"\\oiint"===o.name||"\\oiiint"===o.name)&&!o.suppressBaseShift&&(F=(s.height-s.depth)/2-t.fontMetrics().axisHeight,f=s.italic),i?hn(s,r,n,t,a,f,F):(F&&(s.style.position="relative",s.style.top=z(F)),s)},gn=(e,t)=>{var r;if(e.symbol)r=new Dt("mo",[St(e.name,e.mode)]),pn.includes(e.name)&&r.setAttribute("largeop","false");else if(e.body)r=new Dt("mo",It(e.body,t));else{r=new Dt("mi",[new At(e.name.slice(1))]);var n=new Dt("mo",[St("⁡","text")]);r=e.parentIsSupSub?new Dt("mrow",[r,n]):_t([r,n])}return r},Fn={"∏":"\\prod","∐":"\\coprod","∑":"\\sum","⋀":"\\bigwedge","⋁":"\\bigvee","⋂":"\\bigcap","⋃":"\\bigcup","⨀":"\\bigodot","⨁":"\\bigoplus","⨂":"\\bigotimes","⨄":"\\biguplus","⨆":"\\bigsqcup"};at({type:"op",names:["\\coprod","\\bigvee","\\bigwedge","\\biguplus","\\bigcap","\\bigcup","\\intop","\\prod","\\sum","\\bigotimes","\\bigoplus","\\bigodot","\\bigsqcup","\\smallint","∏","∐","∑","⋀","⋁","⋂","⋃","⨀","⨁","⨂","⨄","⨆"],props:{numArgs:0},handler:(e,t)=>{var{parser:r,funcName:n}=e,o=n;return 1===o.length&&(o=Fn[o]),{type:"op",mode:r.mode,limits:!0,parentIsSupSub:!1,symbol:!0,name:o}},htmlBuilder:mn,mathmlBuilder:gn}),at({type:"op",names:["\\mathop"],props:{numArgs:1,primitive:!0},handler:(e,t)=>{var{parser:r}=e,n=t[0];return{type:"op",mode:r.mode,limits:!1,parentIsSupSub:!1,symbol:!1,body:ct(n)}},htmlBuilder:mn,mathmlBuilder:gn});var fn={"∫":"\\int","∬":"\\iint","∭":"\\iiint","∮":"\\oint","∯":"\\oiint","∰":"\\oiiint"};at({type:"op",names:["\\arcsin","\\arccos","\\arctan","\\arctg","\\arcctg","\\arg","\\ch","\\cos","\\cosec","\\cosh","\\cot","\\cotg","\\coth","\\csc","\\ctg","\\cth","\\deg","\\dim","\\exp","\\hom","\\ker","\\lg","\\ln","\\log","\\sec","\\sin","\\sinh","\\sh","\\tan","\\tanh","\\tg","\\th"],props:{numArgs:0},handler(e){var{parser:t,funcName:r}=e;return{type:"op",mode:t.mode,limits:!1,parentIsSupSub:!1,symbol:!1,name:r}},htmlBuilder:mn,mathmlBuilder:gn}),at({type:"op",names:["\\det","\\gcd","\\inf","\\lim","\\max","\\min","\\Pr","\\sup"],props:{numArgs:0},handler(e){var{parser:t,funcName:r}=e;return{type:"op",mode:t.mode,limits:!0,parentIsSupSub:!1,symbol:!1,name:r}},htmlBuilder:mn,mathmlBuilder:gn}),at({type:"op",names:["\\int","\\iint","\\iiint","\\oint","\\oiint","\\oiiint","∫","∬","∭","∮","∯","∰"],props:{numArgs:0,allowedInArgument:!0},handler(e){var{parser:t,funcName:r}=e,n=r;return 1===n.length&&(n=fn[n]),{type:"op",mode:t.mode,limits:!1,parentIsSupSub:!1,symbol:!0,name:n}},htmlBuilder:mn,mathmlBuilder:gn});var vn=(e,t)=>{var r,n,o,i,s=!1;if("supsub"===e.type?(r=e.sup,n=e.sub,o=Vt(e.base,"operatorname"),s=!0):o=Vt(e,"operatorname"),o.body.length>0){for(var a=o.body.map(e=>{var t=e.text;return"string"==typeof t?{type:"textord",mode:e.mode,text:t}:e}),l=Ft(a,t.withFont("mathrm"),!0),d=0;d<l.length;d++){var c=l[d];c instanceof Q&&(c.text=c.text.replace(/\u2212/,"-").replace(/\u2217/,"*"))}i=Qe.makeSpan(["mop"],l,t)}else i=Qe.makeSpan(["mop"],[],t);return s?hn(i,r,n,t,t.style,0,0):i};function bn(e,t,r){for(var n=Ft(e,t,!1),o=t.sizeMultiplier/r.sizeMultiplier,i=0;i<n.length;i++){var s=n[i].classes.indexOf("sizing");s<0?Array.prototype.push.apply(n[i].classes,t.sizingClasses(r)):n[i].classes[s+1]==="reset-size"+t.size&&(n[i].classes[s+1]="reset-size"+r.size),n[i].height*=o,n[i].depth*=o}return Qe.makeFragment(n)}at({type:"operatorname",names:["\\operatorname@","\\operatornamewithlimits"],props:{numArgs:1},handler:(e,t)=>{var{parser:r,funcName:n}=e,o=t[0];return{type:"operatorname",mode:r.mode,body:ct(o),alwaysHandleSupSub:"\\operatornamewithlimits"===n,limits:!1,parentIsSupSub:!1}},htmlBuilder:vn,mathmlBuilder:(e,t)=>{for(var r=It(e.body,t.withFont("mathrm")),n=!0,o=0;o<r.length;o++){var i=r[o];if(i instanceof Ct.SpaceNode);else if(i instanceof Ct.MathNode)switch(i.type){case"mi":case"mn":case"ms":case"mspace":case"mtext":break;case"mo":var s=i.children[0];1===i.children.length&&s instanceof Ct.TextNode?s.text=s.text.replace(/\u2212/,"-").replace(/\u2217/,"*"):n=!1;break;default:n=!1}else n=!1}if(n){var a=r.map(e=>e.toText()).join("");r=[new Ct.TextNode(a)]}var l=new Ct.MathNode("mi",r);l.setAttribute("mathvariant","normal");var d=new Ct.MathNode("mo",[St("⁡","text")]);return e.parentIsSupSub?new Ct.MathNode("mrow",[l,d]):Ct.newDocumentFragment([l,d])}}),$r("\\operatorname","\\@ifstar\\operatornamewithlimits\\operatorname@"),lt({type:"ordgroup",htmlBuilder:(e,t)=>e.semisimple?Qe.makeFragment(Ft(e.body,t,!1)):Qe.makeSpan(["mord"],Ft(e.body,t,!0),t),mathmlBuilder:(e,t)=>Rt(e.body,t,!0)}),at({type:"overline",names:["\\overline"],props:{numArgs:1},handler(e,t){var{parser:r}=e,n=t[0];return{type:"overline",mode:r.mode,body:n}},htmlBuilder(e,t){var r=xt(e.body,t.havingCrampedStyle()),n=Qe.makeLineSpan("overline-line",t),o=t.fontMetrics().defaultRuleThickness,i=Qe.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:r},{type:"kern",size:3*o},{type:"elem",elem:n},{type:"kern",size:o}]},t);return Qe.makeSpan(["mord","overline"],[i],t)},mathmlBuilder(e,t){var r=new Ct.MathNode("mo",[new Ct.TextNode("‾")]);r.setAttribute("stretchy","true");var n=new Ct.MathNode("mover",[Ot(e.body,t),r]);return n.setAttribute("accent","true"),n}}),at({type:"phantom",names:["\\phantom"],props:{numArgs:1,allowedInText:!0},handler:(e,t)=>{var{parser:r}=e,n=t[0];return{type:"phantom",mode:r.mode,body:ct(n)}},htmlBuilder:(e,t)=>{var r=Ft(e.body,t.withPhantom(),!1);return Qe.makeFragment(r)},mathmlBuilder:(e,t)=>{var r=It(e.body,t);return new Ct.MathNode("mphantom",r)}}),at({type:"hphantom",names:["\\hphantom"],props:{numArgs:1,allowedInText:!0},handler:(e,t)=>{var{parser:r}=e,n=t[0];return{type:"hphantom",mode:r.mode,body:n}},htmlBuilder:(e,t)=>{var r=Qe.makeSpan([],[xt(e.body,t.withPhantom())]);if(r.height=0,r.depth=0,r.children)for(var n=0;n<r.children.length;n++)r.children[n].height=0,r.children[n].depth=0;return r=Qe.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:r}]},t),Qe.makeSpan(["mord"],[r],t)},mathmlBuilder:(e,t)=>{var r=It(ct(e.body),t),n=new Ct.MathNode("mphantom",r),o=new Ct.MathNode("mpadded",[n]);return o.setAttribute("height","0px"),o.setAttribute("depth","0px"),o}}),at({type:"vphantom",names:["\\vphantom"],props:{numArgs:1,allowedInText:!0},handler:(e,t)=>{var{parser:r}=e,n=t[0];return{type:"vphantom",mode:r.mode,body:n}},htmlBuilder:(e,t)=>{var r=Qe.makeSpan(["inner"],[xt(e.body,t.withPhantom())]),n=Qe.makeSpan(["fix"],[]);return Qe.makeSpan(["mord","rlap"],[r,n],t)},mathmlBuilder:(e,t)=>{var r=It(ct(e.body),t),n=new Ct.MathNode("mphantom",r),o=new Ct.MathNode("mpadded",[n]);return o.setAttribute("width","0px"),o}}),at({type:"raisebox",names:["\\raisebox"],props:{numArgs:2,argTypes:["size","hbox"],allowedInText:!0},handler(e,t){var{parser:r}=e,n=Vt(t[0],"size").value,o=t[1];return{type:"raisebox",mode:r.mode,dy:n,body:o}},htmlBuilder(e,t){var r=xt(e.body,t),n=U(e.dy,t);return Qe.makeVList({positionType:"shift",positionData:-n,children:[{type:"elem",elem:r}]},t)},mathmlBuilder(e,t){var r=new Ct.MathNode("mpadded",[Ot(e.body,t)]),n=e.dy.number+e.dy.unit;return r.setAttribute("voffset",n),r}}),at({type:"internal",names:["\\relax"],props:{numArgs:0,allowedInText:!0,allowedInArgument:!0},handler(e){var{parser:t}=e;return{type:"internal",mode:t.mode}}}),at({type:"rule",names:["\\rule"],props:{numArgs:2,numOptionalArgs:1,allowedInText:!0,allowedInMath:!0,argTypes:["size","size","size"]},handler(e,t,r){var{parser:n}=e,o=r[0],i=Vt(t[0],"size"),s=Vt(t[1],"size");return{type:"rule",mode:n.mode,shift:o&&Vt(o,"size").value,width:i.value,height:s.value}},htmlBuilder(e,t){var r=Qe.makeSpan(["mord","rule"],[],t),n=U(e.width,t),o=U(e.height,t),i=e.shift?U(e.shift,t):0;return r.style.borderRightWidth=z(n),r.style.borderTopWidth=z(o),r.style.bottom=z(i),r.width=n,r.height=o+i,r.depth=-i,r.maxFontSize=1.125*o*t.sizeMultiplier,r},mathmlBuilder(e,t){var r=U(e.width,t),n=U(e.height,t),o=e.shift?U(e.shift,t):0,i=t.color&&t.getColor()||"black",s=new Ct.MathNode("mspace");s.setAttribute("mathbackground",i),s.setAttribute("width",z(r)),s.setAttribute("height",z(n));var a=new Ct.MathNode("mpadded",[s]);return o>=0?a.setAttribute("height",z(o)):(a.setAttribute("height",z(o)),a.setAttribute("depth",z(-o))),a.setAttribute("voffset",z(o)),a}});var yn=["\\tiny","\\sixptsize","\\scriptsize","\\footnotesize","\\small","\\normalsize","\\large","\\Large","\\LARGE","\\huge","\\Huge"];at({type:"sizing",names:yn,props:{numArgs:0,allowedInText:!0},handler:(e,t)=>{var{breakOnTokenText:r,funcName:n,parser:o}=e,i=o.parseExpression(!1,r);return{type:"sizing",mode:o.mode,size:yn.indexOf(n)+1,body:i}},htmlBuilder:(e,t)=>{var r=t.havingSize(e.size);return bn(e.body,r,t)},mathmlBuilder:(e,t)=>{var r=t.havingSize(e.size),n=It(e.body,r),o=new Ct.MathNode("mstyle",n);return o.setAttribute("mathsize",z(r.sizeMultiplier)),o}}),at({type:"smash",names:["\\smash"],props:{numArgs:1,numOptionalArgs:1,allowedInText:!0},handler:(e,t,r)=>{var{parser:n}=e,o=!1,i=!1,s=r[0]&&Vt(r[0],"ordgroup");if(s)for(var a="",l=0;l<s.body.length;++l){if("t"===(a=s.body[l].text))o=!0;else{if("b"!==a){o=!1,i=!1;break}i=!0}}else o=!0,i=!0;var d=t[0];return{type:"smash",mode:n.mode,body:d,smashHeight:o,smashDepth:i}},htmlBuilder:(e,t)=>{var r=Qe.makeSpan([],[xt(e.body,t)]);if(!e.smashHeight&&!e.smashDepth)return r;if(e.smashHeight&&(r.height=0,r.children))for(var n=0;n<r.children.length;n++)r.children[n].height=0;if(e.smashDepth&&(r.depth=0,r.children))for(var o=0;o<r.children.length;o++)r.children[o].depth=0;var i=Qe.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:r}]},t);return Qe.makeSpan(["mord"],[i],t)},mathmlBuilder:(e,t)=>{var r=new Ct.MathNode("mpadded",[Ot(e.body,t)]);return e.smashHeight&&r.setAttribute("height","0px"),e.smashDepth&&r.setAttribute("depth","0px"),r}}),at({type:"sqrt",names:["\\sqrt"],props:{numArgs:1,numOptionalArgs:1},handler(e,t,r){var{parser:n}=e,o=r[0],i=t[0];return{type:"sqrt",mode:n.mode,body:i,index:o}},htmlBuilder(e,t){var r=xt(e.body,t.havingCrampedStyle());0===r.height&&(r.height=t.fontMetrics().xHeight),r=Qe.wrapFragment(r,t);var n=t.fontMetrics().defaultRuleThickness,o=n;t.style.id<x.TEXT.id&&(o=t.fontMetrics().xHeight);var i=n+o/4,s=r.height+r.depth+i+n,{span:a,ruleWidth:l,advanceWidth:d}=Ir.sqrtImage(s,t),c=a.height-l;c>r.height+r.depth+i&&(i=(i+c-r.height-r.depth)/2);var u=a.height-r.height-i-l;r.style.paddingLeft=z(d);var h=Qe.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:r,wrapperClasses:["svg-align"]},{type:"kern",size:-(r.height+u)},{type:"elem",elem:a},{type:"kern",size:l}]},t);if(e.index){var p=t.havingStyle(x.SCRIPTSCRIPT),m=xt(e.index,p,t),g=.6*(h.height-h.depth),F=Qe.makeVList({positionType:"shift",positionData:-g,children:[{type:"elem",elem:m}]},t),f=Qe.makeSpan(["root"],[F]);return Qe.makeSpan(["mord","sqrt"],[f,h],t)}return Qe.makeSpan(["mord","sqrt"],[h],t)},mathmlBuilder(e,t){var{body:r,index:n}=e;return n?new Ct.MathNode("mroot",[Ot(r,t),Ot(n,t)]):new Ct.MathNode("msqrt",[Ot(r,t)])}});var wn={display:x.DISPLAY,text:x.TEXT,script:x.SCRIPT,scriptscript:x.SCRIPTSCRIPT};at({type:"styling",names:["\\displaystyle","\\textstyle","\\scriptstyle","\\scriptscriptstyle"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(e,t){var{breakOnTokenText:r,funcName:n,parser:o}=e,i=o.parseExpression(!0,r),s=n.slice(1,n.length-5);return{type:"styling",mode:o.mode,style:s,body:i}},htmlBuilder(e,t){var r=wn[e.style],n=t.havingStyle(r).withFont("");return bn(e.body,n,t)},mathmlBuilder(e,t){var r=wn[e.style],n=t.havingStyle(r),o=It(e.body,n),i=new Ct.MathNode("mstyle",o),s={display:["0","true"],text:["0","false"],script:["1","false"],scriptscript:["2","false"]}[e.style];return i.setAttribute("scriptlevel",s[0]),i.setAttribute("displaystyle",s[1]),i}});lt({type:"supsub",htmlBuilder(e,t){var r=function(e,t){var r=e.base;return r?"op"===r.type?r.limits&&(t.style.size===x.DISPLAY.size||r.alwaysHandleSupSub)?mn:null:"operatorname"===r.type?r.alwaysHandleSupSub&&(t.style.size===x.DISPLAY.size||r.limits)?vn:null:"accent"===r.type?c.isCharacterBox(r.base)?Gt:null:"horizBrace"===r.type&&!e.sub===r.isOver?dn:null:null}(e,t);if(r)return r(e,t);var n,o,i,{base:s,sup:a,sub:l}=e,d=xt(s,t),u=t.fontMetrics(),h=0,p=0,m=s&&c.isCharacterBox(s);if(a){var g=t.havingStyle(t.style.sup());n=xt(a,g,t),m||(h=d.height-g.fontMetrics().supDrop*g.sizeMultiplier/t.sizeMultiplier)}if(l){var F=t.havingStyle(t.style.sub());o=xt(l,F,t),m||(p=d.depth+F.fontMetrics().subDrop*F.sizeMultiplier/t.sizeMultiplier)}i=t.style===x.DISPLAY?u.sup1:t.style.cramped?u.sup3:u.sup2;var f,v=t.sizeMultiplier,b=z(.5/u.ptPerEm/v),y=null;if(o){var w=e.base&&"op"===e.base.type&&e.base.name&&("\\oiint"===e.base.name||"\\oiiint"===e.base.name);(d instanceof Q||w)&&(y=z(-d.italic))}if(n&&o){h=Math.max(h,i,n.depth+.25*u.xHeight),p=Math.max(p,u.sub2);var E=4*u.defaultRuleThickness;if(h-n.depth-(o.height-p)<E){p=E-(h-n.depth)+o.height;var k=.8*u.xHeight-(h-n.depth);k>0&&(h+=k,p-=k)}var _=[{type:"elem",elem:o,shift:p,marginRight:b,marginLeft:y},{type:"elem",elem:n,shift:-h,marginRight:b}];f=Qe.makeVList({positionType:"individualShift",children:_},t)}else if(o){p=Math.max(p,u.sub1,o.height-.8*u.xHeight);var D=[{type:"elem",elem:o,marginLeft:y,marginRight:b}];f=Qe.makeVList({positionType:"shift",positionData:p,children:D},t)}else{if(!n)throw new Error("supsub must have either sup or sub.");h=Math.max(h,i,n.depth+.25*u.xHeight),f=Qe.makeVList({positionType:"shift",positionData:-h,children:[{type:"elem",elem:n,marginRight:b}]},t)}var A=yt(d,"right")||"mord";return Qe.makeSpan([A],[d,Qe.makeSpan(["msupsub"],[f])],t)},mathmlBuilder(e,t){var r,n=!1;e.base&&"horizBrace"===e.base.type&&!!e.sup===e.base.isOver&&(n=!0,r=e.base.isOver),!e.base||"op"!==e.base.type&&"operatorname"!==e.base.type||(e.base.parentIsSupSub=!0);var o,i=[Ot(e.base,t)];if(e.sub&&i.push(Ot(e.sub,t)),e.sup&&i.push(Ot(e.sup,t)),n)o=r?"mover":"munder";else if(e.sub)if(e.sup){var s=e.base;o=s&&"op"===s.type&&s.limits&&t.style===x.DISPLAY||s&&"operatorname"===s.type&&s.alwaysHandleSupSub&&(t.style===x.DISPLAY||s.limits)?"munderover":"msubsup"}else{var a=e.base;o=a&&"op"===a.type&&a.limits&&(t.style===x.DISPLAY||a.alwaysHandleSupSub)||a&&"operatorname"===a.type&&a.alwaysHandleSupSub&&(a.limits||t.style===x.DISPLAY)?"munder":"msub"}else{var l=e.base;o=l&&"op"===l.type&&l.limits&&(t.style===x.DISPLAY||l.alwaysHandleSupSub)||l&&"operatorname"===l.type&&l.alwaysHandleSupSub&&(l.limits||t.style===x.DISPLAY)?"mover":"msup"}return new Ct.MathNode(o,i)}}),lt({type:"atom",htmlBuilder:(e,t)=>Qe.mathsym(e.text,e.mode,t,["m"+e.family]),mathmlBuilder(e,t){var r=new Ct.MathNode("mo",[St(e.text,e.mode)]);if("bin"===e.family){var n=Tt(e,t);"bold-italic"===n&&r.setAttribute("mathvariant",n)}else"punct"===e.family?r.setAttribute("separator","true"):"open"!==e.family&&"close"!==e.family||r.setAttribute("stretchy","false");return r}});var xn={mi:"italic",mn:"normal",mtext:"normal"};lt({type:"mathord",htmlBuilder:(e,t)=>Qe.makeOrd(e,t,"mathord"),mathmlBuilder(e,t){var r=new Ct.MathNode("mi",[St(e.text,e.mode,t)]),n=Tt(e,t)||"italic";return n!==xn[r.type]&&r.setAttribute("mathvariant",n),r}}),lt({type:"textord",htmlBuilder:(e,t)=>Qe.makeOrd(e,t,"textord"),mathmlBuilder(e,t){var r,n=St(e.text,e.mode,t),o=Tt(e,t)||"normal";return r="text"===e.mode?new Ct.MathNode("mtext",[n]):/[0-9]/.test(e.text)?new Ct.MathNode("mn",[n]):"\\prime"===e.text?new Ct.MathNode("mo",[n]):new Ct.MathNode("mi",[n]),o!==xn[r.type]&&r.setAttribute("mathvariant",o),r}});var En={"\\nobreak":"nobreak","\\allowbreak":"allowbreak"},kn={" ":{},"\\ ":{},"~":{className:"nobreak"},"\\space":{},"\\nobreakspace":{className:"nobreak"}};lt({type:"spacing",htmlBuilder(e,t){if(kn.hasOwnProperty(e.text)){var r=kn[e.text].className||"";if("text"===e.mode){var n=Qe.makeOrd(e,t,"textord");return n.classes.push(r),n}return Qe.makeSpan(["mspace",r],[Qe.mathsym(e.text,e.mode,t)],t)}if(En.hasOwnProperty(e.text))return Qe.makeSpan(["mspace",En[e.text]],[],t);throw new i('Unknown type of space "'+e.text+'"')},mathmlBuilder(e,t){if(!kn.hasOwnProperty(e.text)){if(En.hasOwnProperty(e.text))return new Ct.MathNode("mspace");throw new i('Unknown type of space "'+e.text+'"')}return new Ct.MathNode("mtext",[new Ct.TextNode(" ")])}});var _n=()=>{var e=new Ct.MathNode("mtd",[]);return e.setAttribute("width","50%"),e};lt({type:"tag",mathmlBuilder(e,t){var r=new Ct.MathNode("mtable",[new Ct.MathNode("mtr",[_n(),new Ct.MathNode("mtd",[Rt(e.body,t)]),_n(),new Ct.MathNode("mtd",[Rt(e.tag,t)])])]);return r.setAttribute("width","100%"),r}});var Dn={"\\text":void 0,"\\textrm":"textrm","\\textsf":"textsf","\\texttt":"texttt","\\textnormal":"textrm"},An={"\\textbf":"textbf","\\textmd":"textmd"},Cn={"\\textit":"textit","\\textup":"textup"},Sn=(e,t)=>{var r=e.font;return r?Dn[r]?t.withTextFontFamily(Dn[r]):An[r]?t.withTextFontWeight(An[r]):"\\emph"===r?"textit"===t.fontShape?t.withTextFontShape("textup"):t.withTextFontShape("textit"):t.withTextFontShape(Cn[r]):t};at({type:"text",names:["\\text","\\textrm","\\textsf","\\texttt","\\textnormal","\\textbf","\\textmd","\\textit","\\textup","\\emph"],props:{numArgs:1,argTypes:["text"],allowedInArgument:!0,allowedInText:!0},handler(e,t){var{parser:r,funcName:n}=e,o=t[0];return{type:"text",mode:r.mode,body:ct(o),font:n}},htmlBuilder(e,t){var r=Sn(e,t),n=Ft(e.body,r,!0);return Qe.makeSpan(["mord","text"],n,r)},mathmlBuilder(e,t){var r=Sn(e,t);return Rt(e.body,r)}}),at({type:"underline",names:["\\underline"],props:{numArgs:1,allowedInText:!0},handler(e,t){var{parser:r}=e;return{type:"underline",mode:r.mode,body:t[0]}},htmlBuilder(e,t){var r=xt(e.body,t),n=Qe.makeLineSpan("underline-line",t),o=t.fontMetrics().defaultRuleThickness,i=Qe.makeVList({positionType:"top",positionData:r.height,children:[{type:"kern",size:o},{type:"elem",elem:n},{type:"kern",size:3*o},{type:"elem",elem:r}]},t);return Qe.makeSpan(["mord","underline"],[i],t)},mathmlBuilder(e,t){var r=new Ct.MathNode("mo",[new Ct.TextNode("‾")]);r.setAttribute("stretchy","true");var n=new Ct.MathNode("munder",[Ot(e.body,t),r]);return n.setAttribute("accentunder","true"),n}}),at({type:"vcenter",names:["\\vcenter"],props:{numArgs:1,argTypes:["original"],allowedInText:!1},handler(e,t){var{parser:r}=e;return{type:"vcenter",mode:r.mode,body:t[0]}},htmlBuilder(e,t){var r=xt(e.body,t),n=t.fontMetrics().axisHeight,o=.5*(r.height-n-(r.depth+n));return Qe.makeVList({positionType:"shift",positionData:o,children:[{type:"elem",elem:r}]},t)},mathmlBuilder:(e,t)=>new Ct.MathNode("mpadded",[Ot(e.body,t)],["vcenter"])}),at({type:"verb",names:["\\verb"],props:{numArgs:0,allowedInText:!0},handler(e,t,r){throw new i("\\verb ended by end of line instead of matching delimiter")},htmlBuilder(e,t){for(var r=jn(e),n=[],o=t.havingStyle(t.style.text()),i=0;i<r.length;i++){var s=r[i];"~"===s&&(s="\\textasciitilde"),n.push(Qe.makeSymbol(s,"Typewriter-Regular",e.mode,o,["mord","texttt"]))}return Qe.makeSpan(["mord","text"].concat(o.sizingClasses(t)),Qe.tryCombineChars(n),o)},mathmlBuilder(e,t){var r=new Ct.TextNode(jn(e)),n=new Ct.MathNode("mtext",[r]);return n.setAttribute("mathvariant","monospace"),n}});var jn=e=>e.body.replace(/ /g,e.star?"␣":" "),Tn=ot,Bn="[ \r\n\t]",In="(\\\\[a-zA-Z@]+)"+Bn+"*",Rn="[̀-ͯ]",On=new RegExp(Rn+"+$"),Mn="("+Bn+"+)|\\\\(\n|[ \r\t]+\n?)[ \r\t]*|([!-\\[\\]-‧‪-퟿豈-￿]"+Rn+"*|[\ud800-\udbff][\udc00-\udfff]"+Rn+"*|\\\\verb\\*([^]).*?\\4|\\\\verb([^*a-zA-Z]).*?\\5|"+In+"|\\\\[^\ud800-\udfff])";class Pn{constructor(e,t){this.input=void 0,this.settings=void 0,this.tokenRegex=void 0,this.catcodes=void 0,this.input=e,this.settings=t,this.tokenRegex=new RegExp(Mn,"g"),this.catcodes={"%":14,"~":13}}setCatcode(e,t){this.catcodes[e]=t}lex(){var e=this.input,t=this.tokenRegex.lastIndex;if(t===e.length)return new o("EOF",new n(this,t,t));var r=this.tokenRegex.exec(e);if(null===r||r.index!==t)throw new i("Unexpected character: '"+e[t]+"'",new o(e[t],new n(this,t,t+1)));var s=r[6]||r[3]||(r[2]?"\\ ":" ");if(14===this.catcodes[s]){var a=e.indexOf("\n",this.tokenRegex.lastIndex);return-1===a?(this.tokenRegex.lastIndex=e.length,this.settings.reportNonstrict("commentAtEnd","% comment has no terminating newline; LaTeX would fail because of commenting the end of math mode (e.g. $)")):this.tokenRegex.lastIndex=a+1,this.lex()}return new o(s,new n(this,t,this.tokenRegex.lastIndex))}}class Nn{constructor(e,t){void 0===e&&(e={}),void 0===t&&(t={}),this.current=void 0,this.builtins=void 0,this.undefStack=void 0,this.current=t,this.builtins=e,this.undefStack=[]}beginGroup(){this.undefStack.push({})}endGroup(){if(0===this.undefStack.length)throw new i("Unbalanced namespace destruction: attempt to pop global namespace; please report this as a bug");var e=this.undefStack.pop();for(var t in e)e.hasOwnProperty(t)&&(null==e[t]?delete this.current[t]:this.current[t]=e[t])}endGroups(){for(;this.undefStack.length>0;)this.endGroup()}has(e){return this.current.hasOwnProperty(e)||this.builtins.hasOwnProperty(e)}get(e){return this.current.hasOwnProperty(e)?this.current[e]:this.builtins[e]}set(e,t,r){if(void 0===r&&(r=!1),r){for(var n=0;n<this.undefStack.length;n++)delete this.undefStack[n][e];this.undefStack.length>0&&(this.undefStack[this.undefStack.length-1][e]=t)}else{var o=this.undefStack[this.undefStack.length-1];o&&!o.hasOwnProperty(e)&&(o[e]=this.current[e])}null==t?delete this.current[e]:this.current[e]=t}}var Ln=zr;$r("\\noexpand",function(e){var t=e.popToken();return e.isExpandable(t.text)&&(t.noexpand=!0,t.treatAsRelax=!0),{tokens:[t],numArgs:0}}),$r("\\expandafter",function(e){var t=e.popToken();return e.expandOnce(!0),{tokens:[t],numArgs:0}}),$r("\\@firstoftwo",function(e){return{tokens:e.consumeArgs(2)[0],numArgs:0}}),$r("\\@secondoftwo",function(e){return{tokens:e.consumeArgs(2)[1],numArgs:0}}),$r("\\@ifnextchar",function(e){var t=e.consumeArgs(3);e.consumeSpaces();var r=e.future();return 1===t[0].length&&t[0][0].text===r.text?{tokens:t[1],numArgs:0}:{tokens:t[2],numArgs:0}}),$r("\\@ifstar","\\@ifnextchar *{\\@firstoftwo{#1}}"),$r("\\TextOrMath",function(e){var t=e.consumeArgs(2);return"text"===e.mode?{tokens:t[0],numArgs:0}:{tokens:t[1],numArgs:0}});var qn={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,a:10,A:10,b:11,B:11,c:12,C:12,d:13,D:13,e:14,E:14,f:15,F:15};$r("\\char",function(e){var t,r=e.popToken(),n="";if("'"===r.text)t=8,r=e.popToken();else if('"'===r.text)t=16,r=e.popToken();else if("`"===r.text)if("\\"===(r=e.popToken()).text[0])n=r.text.charCodeAt(1);else{if("EOF"===r.text)throw new i("\\char` missing argument");n=r.text.charCodeAt(0)}else t=10;if(t){if(null==(n=qn[r.text])||n>=t)throw new i("Invalid base-"+t+" digit "+r.text);for(var o;null!=(o=qn[e.future().text])&&o<t;)n*=t,n+=o,e.popToken()}return"\\@char{"+n+"}"});var Un=(e,t,r,n)=>{var o=e.consumeArg().tokens;if(1!==o.length)throw new i("\\newcommand's first argument must be a macro name");var s=o[0].text,a=e.isDefined(s);if(a&&!t)throw new i("\\newcommand{"+s+"} attempting to redefine "+s+"; use \\renewcommand");if(!a&&!r)throw new i("\\renewcommand{"+s+"} when command "+s+" does not yet exist; use \\newcommand");var l=0;if(1===(o=e.consumeArg().tokens).length&&"["===o[0].text){for(var d="",c=e.expandNextToken();"]"!==c.text&&"EOF"!==c.text;)d+=c.text,c=e.expandNextToken();if(!d.match(/^\s*[0-9]+\s*$/))throw new i("Invalid number of arguments: "+d);l=parseInt(d),o=e.consumeArg().tokens}return a&&n||e.macros.set(s,{tokens:o,numArgs:l}),""};$r("\\newcommand",e=>Un(e,!1,!0,!1)),$r("\\renewcommand",e=>Un(e,!0,!1,!1)),$r("\\providecommand",e=>Un(e,!0,!0,!0)),$r("\\message",e=>{var t=e.consumeArgs(1)[0];return console.log(t.reverse().map(e=>e.text).join("")),""}),$r("\\errmessage",e=>{var t=e.consumeArgs(1)[0];return console.error(t.reverse().map(e=>e.text).join("")),""}),$r("\\show",e=>{var t=e.popToken(),r=t.text;return console.log(t,e.macros.get(r),Tn[r],ie.math[r],ie.text[r]),""}),$r("\\bgroup","{"),$r("\\egroup","}"),$r("~","\\nobreakspace"),$r("\\lq","`"),$r("\\rq","'"),$r("\\aa","\\r a"),$r("\\AA","\\r A"),$r("\\textcopyright","\\html@mathml{\\textcircled{c}}{\\char`©}"),$r("\\copyright","\\TextOrMath{\\textcopyright}{\\text{\\textcopyright}}"),$r("\\textregistered","\\html@mathml{\\textcircled{\\scriptsize R}}{\\char`®}"),$r("ℬ","\\mathscr{B}"),$r("ℰ","\\mathscr{E}"),$r("ℱ","\\mathscr{F}"),$r("ℋ","\\mathscr{H}"),$r("ℐ","\\mathscr{I}"),$r("ℒ","\\mathscr{L}"),$r("ℳ","\\mathscr{M}"),$r("ℛ","\\mathscr{R}"),$r("ℭ","\\mathfrak{C}"),$r("ℌ","\\mathfrak{H}"),$r("ℨ","\\mathfrak{Z}"),$r("\\Bbbk","\\Bbb{k}"),$r("·","\\cdotp"),$r("\\llap","\\mathllap{\\textrm{#1}}"),$r("\\rlap","\\mathrlap{\\textrm{#1}}"),$r("\\clap","\\mathclap{\\textrm{#1}}"),$r("\\mathstrut","\\vphantom{(}"),$r("\\underbar","\\underline{\\text{#1}}"),$r("\\not",'\\html@mathml{\\mathrel{\\mathrlap\\@not}}{\\char"338}'),$r("\\neq","\\html@mathml{\\mathrel{\\not=}}{\\mathrel{\\char`≠}}"),$r("\\ne","\\neq"),$r("≠","\\neq"),$r("\\notin","\\html@mathml{\\mathrel{{\\in}\\mathllap{/\\mskip1mu}}}{\\mathrel{\\char`∉}}"),$r("∉","\\notin"),$r("≘","\\html@mathml{\\mathrel{=\\kern{-1em}\\raisebox{0.4em}{$\\scriptsize\\frown$}}}{\\mathrel{\\char`≘}}"),$r("≙","\\html@mathml{\\stackrel{\\tiny\\wedge}{=}}{\\mathrel{\\char`≘}}"),$r("≚","\\html@mathml{\\stackrel{\\tiny\\vee}{=}}{\\mathrel{\\char`≚}}"),$r("≛","\\html@mathml{\\stackrel{\\scriptsize\\star}{=}}{\\mathrel{\\char`≛}}"),$r("≝","\\html@mathml{\\stackrel{\\tiny\\mathrm{def}}{=}}{\\mathrel{\\char`≝}}"),$r("≞","\\html@mathml{\\stackrel{\\tiny\\mathrm{m}}{=}}{\\mathrel{\\char`≞}}"),$r("≟","\\html@mathml{\\stackrel{\\tiny?}{=}}{\\mathrel{\\char`≟}}"),$r("⟂","\\perp"),$r("‼","\\mathclose{!\\mkern-0.8mu!}"),$r("∌","\\notni"),$r("⌜","\\ulcorner"),$r("⌝","\\urcorner"),$r("⌞","\\llcorner"),$r("⌟","\\lrcorner"),$r("©","\\copyright"),$r("®","\\textregistered"),$r("️","\\textregistered"),$r("\\ulcorner",'\\html@mathml{\\@ulcorner}{\\mathop{\\char"231c}}'),$r("\\urcorner",'\\html@mathml{\\@urcorner}{\\mathop{\\char"231d}}'),$r("\\llcorner",'\\html@mathml{\\@llcorner}{\\mathop{\\char"231e}}'),$r("\\lrcorner",'\\html@mathml{\\@lrcorner}{\\mathop{\\char"231f}}'),$r("\\vdots","{\\varvdots\\rule{0pt}{15pt}}"),$r("⋮","\\vdots"),$r("\\varGamma","\\mathit{\\Gamma}"),$r("\\varDelta","\\mathit{\\Delta}"),$r("\\varTheta","\\mathit{\\Theta}"),$r("\\varLambda","\\mathit{\\Lambda}"),$r("\\varXi","\\mathit{\\Xi}"),$r("\\varPi","\\mathit{\\Pi}"),$r("\\varSigma","\\mathit{\\Sigma}"),$r("\\varUpsilon","\\mathit{\\Upsilon}"),$r("\\varPhi","\\mathit{\\Phi}"),$r("\\varPsi","\\mathit{\\Psi}"),$r("\\varOmega","\\mathit{\\Omega}"),$r("\\substack","\\begin{subarray}{c}#1\\end{subarray}"),$r("\\colon","\\nobreak\\mskip2mu\\mathpunct{}\\mathchoice{\\mkern-3mu}{\\mkern-3mu}{}{}{:}\\mskip6mu\\relax"),$r("\\boxed","\\fbox{$\\displaystyle{#1}$}"),$r("\\iff","\\DOTSB\\;\\Longleftrightarrow\\;"),$r("\\implies","\\DOTSB\\;\\Longrightarrow\\;"),$r("\\impliedby","\\DOTSB\\;\\Longleftarrow\\;"),$r("\\dddot","{\\overset{\\raisebox{-0.1ex}{\\normalsize ...}}{#1}}"),$r("\\ddddot","{\\overset{\\raisebox{-0.1ex}{\\normalsize ....}}{#1}}");var zn={",":"\\dotsc","\\not":"\\dotsb","+":"\\dotsb","=":"\\dotsb","<":"\\dotsb",">":"\\dotsb","-":"\\dotsb","*":"\\dotsb",":":"\\dotsb","\\DOTSB":"\\dotsb","\\coprod":"\\dotsb","\\bigvee":"\\dotsb","\\bigwedge":"\\dotsb","\\biguplus":"\\dotsb","\\bigcap":"\\dotsb","\\bigcup":"\\dotsb","\\prod":"\\dotsb","\\sum":"\\dotsb","\\bigotimes":"\\dotsb","\\bigoplus":"\\dotsb","\\bigodot":"\\dotsb","\\bigsqcup":"\\dotsb","\\And":"\\dotsb","\\longrightarrow":"\\dotsb","\\Longrightarrow":"\\dotsb","\\longleftarrow":"\\dotsb","\\Longleftarrow":"\\dotsb","\\longleftrightarrow":"\\dotsb","\\Longleftrightarrow":"\\dotsb","\\mapsto":"\\dotsb","\\longmapsto":"\\dotsb","\\hookrightarrow":"\\dotsb","\\doteq":"\\dotsb","\\mathbin":"\\dotsb","\\mathrel":"\\dotsb","\\relbar":"\\dotsb","\\Relbar":"\\dotsb","\\xrightarrow":"\\dotsb","\\xleftarrow":"\\dotsb","\\DOTSI":"\\dotsi","\\int":"\\dotsi","\\oint":"\\dotsi","\\iint":"\\dotsi","\\iiint":"\\dotsi","\\iiiint":"\\dotsi","\\idotsint":"\\dotsi","\\DOTSX":"\\dotsx"};$r("\\dots",function(e){var t="\\dotso",r=e.expandAfterFuture().text;return r in zn?t=zn[r]:("\\not"===r.slice(0,4)||r in ie.math&&["bin","rel"].includes(ie.math[r].group))&&(t="\\dotsb"),t});var $n={")":!0,"]":!0,"\\rbrack":!0,"\\}":!0,"\\rbrace":!0,"\\rangle":!0,"\\rceil":!0,"\\rfloor":!0,"\\rgroup":!0,"\\rmoustache":!0,"\\right":!0,"\\bigr":!0,"\\biggr":!0,"\\Bigr":!0,"\\Biggr":!0,$:!0,";":!0,".":!0,",":!0};$r("\\dotso",function(e){return e.future().text in $n?"\\ldots\\,":"\\ldots"}),$r("\\dotsc",function(e){var t=e.future().text;return t in $n&&","!==t?"\\ldots\\,":"\\ldots"}),$r("\\cdots",function(e){return e.future().text in $n?"\\@cdots\\,":"\\@cdots"}),$r("\\dotsb","\\cdots"),$r("\\dotsm","\\cdots"),$r("\\dotsi","\\!\\cdots"),$r("\\dotsx","\\ldots\\,"),$r("\\DOTSI","\\relax"),$r("\\DOTSB","\\relax"),$r("\\DOTSX","\\relax"),$r("\\tmspace","\\TextOrMath{\\kern#1#3}{\\mskip#1#2}\\relax"),$r("\\,","\\tmspace+{3mu}{.1667em}"),$r("\\thinspace","\\,"),$r("\\>","\\mskip{4mu}"),$r("\\:","\\tmspace+{4mu}{.2222em}"),$r("\\medspace","\\:"),$r("\\;","\\tmspace+{5mu}{.2777em}"),$r("\\thickspace","\\;"),$r("\\!","\\tmspace-{3mu}{.1667em}"),$r("\\negthinspace","\\!"),$r("\\negmedspace","\\tmspace-{4mu}{.2222em}"),$r("\\negthickspace","\\tmspace-{5mu}{.277em}"),$r("\\enspace","\\kern.5em "),$r("\\enskip","\\hskip.5em\\relax"),$r("\\quad","\\hskip1em\\relax"),$r("\\qquad","\\hskip2em\\relax"),$r("\\tag","\\@ifstar\\tag@literal\\tag@paren"),$r("\\tag@paren","\\tag@literal{({#1})}"),$r("\\tag@literal",e=>{if(e.macros.get("\\df@tag"))throw new i("Multiple \\tag");return"\\gdef\\df@tag{\\text{#1}}"}),$r("\\bmod","\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}\\mathbin{\\rm mod}\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}"),$r("\\pod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern8mu}{\\mkern8mu}{\\mkern8mu}(#1)"),$r("\\pmod","\\pod{{\\rm mod}\\mkern6mu#1}"),$r("\\mod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern12mu}{\\mkern12mu}{\\mkern12mu}{\\rm mod}\\,\\,#1"),$r("\\newline","\\\\\\relax"),$r("\\TeX","\\textrm{\\html@mathml{T\\kern-.1667em\\raisebox{-.5ex}{E}\\kern-.125emX}{TeX}}");var Vn=z(S["Main-Regular"]["T".charCodeAt(0)][1]-.7*S["Main-Regular"]["A".charCodeAt(0)][1]);$r("\\LaTeX","\\textrm{\\html@mathml{L\\kern-.36em\\raisebox{"+Vn+"}{\\scriptstyle A}\\kern-.15em\\TeX}{LaTeX}}"),$r("\\KaTeX","\\textrm{\\html@mathml{K\\kern-.17em\\raisebox{"+Vn+"}{\\scriptstyle A}\\kern-.15em\\TeX}{KaTeX}}"),$r("\\hspace","\\@ifstar\\@hspacer\\@hspace"),$r("\\@hspace","\\hskip #1\\relax"),$r("\\@hspacer","\\rule{0pt}{0pt}\\hskip #1\\relax"),$r("\\ordinarycolon",":"),$r("\\vcentcolon","\\mathrel{\\mathop\\ordinarycolon}"),$r("\\dblcolon",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-.9mu}\\vcentcolon}}{\\mathop{\\char"2237}}'),$r("\\coloneqq",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2254}}'),$r("\\Coloneqq",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2237\\char"3d}}'),$r("\\coloneq",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"3a\\char"2212}}'),$r("\\Coloneq",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"2237\\char"2212}}'),$r("\\eqqcolon",'\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2255}}'),$r("\\Eqqcolon",'\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"3d\\char"2237}}'),$r("\\eqcolon",'\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2239}}'),$r("\\Eqcolon",'\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"2212\\char"2237}}'),$r("\\colonapprox",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"3a\\char"2248}}'),$r("\\Colonapprox",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"2237\\char"2248}}'),$r("\\colonsim",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"3a\\char"223c}}'),$r("\\Colonsim",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"2237\\char"223c}}'),$r("∷","\\dblcolon"),$r("∹","\\eqcolon"),$r("≔","\\coloneqq"),$r("≕","\\eqqcolon"),$r("⩴","\\Coloneqq"),$r("\\ratio","\\vcentcolon"),$r("\\coloncolon","\\dblcolon"),$r("\\colonequals","\\coloneqq"),$r("\\coloncolonequals","\\Coloneqq"),$r("\\equalscolon","\\eqqcolon"),$r("\\equalscoloncolon","\\Eqqcolon"),$r("\\colonminus","\\coloneq"),$r("\\coloncolonminus","\\Coloneq"),$r("\\minuscolon","\\eqcolon"),$r("\\minuscoloncolon","\\Eqcolon"),$r("\\coloncolonapprox","\\Colonapprox"),$r("\\coloncolonsim","\\Colonsim"),$r("\\simcolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\vcentcolon}"),$r("\\simcoloncolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\dblcolon}"),$r("\\approxcolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\vcentcolon}"),$r("\\approxcoloncolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\dblcolon}"),$r("\\notni","\\html@mathml{\\not\\ni}{\\mathrel{\\char`∌}}"),$r("\\limsup","\\DOTSB\\operatorname*{lim\\,sup}"),$r("\\liminf","\\DOTSB\\operatorname*{lim\\,inf}"),$r("\\injlim","\\DOTSB\\operatorname*{inj\\,lim}"),$r("\\projlim","\\DOTSB\\operatorname*{proj\\,lim}"),$r("\\varlimsup","\\DOTSB\\operatorname*{\\overline{lim}}"),$r("\\varliminf","\\DOTSB\\operatorname*{\\underline{lim}}"),$r("\\varinjlim","\\DOTSB\\operatorname*{\\underrightarrow{lim}}"),$r("\\varprojlim","\\DOTSB\\operatorname*{\\underleftarrow{lim}}"),$r("\\gvertneqq","\\html@mathml{\\@gvertneqq}{≩}"),$r("\\lvertneqq","\\html@mathml{\\@lvertneqq}{≨}"),$r("\\ngeqq","\\html@mathml{\\@ngeqq}{≱}"),$r("\\ngeqslant","\\html@mathml{\\@ngeqslant}{≱}"),$r("\\nleqq","\\html@mathml{\\@nleqq}{≰}"),$r("\\nleqslant","\\html@mathml{\\@nleqslant}{≰}"),$r("\\nshortmid","\\html@mathml{\\@nshortmid}{∤}"),$r("\\nshortparallel","\\html@mathml{\\@nshortparallel}{∦}"),$r("\\nsubseteqq","\\html@mathml{\\@nsubseteqq}{⊈}"),$r("\\nsupseteqq","\\html@mathml{\\@nsupseteqq}{⊉}"),$r("\\varsubsetneq","\\html@mathml{\\@varsubsetneq}{⊊}"),$r("\\varsubsetneqq","\\html@mathml{\\@varsubsetneqq}{⫋}"),$r("\\varsupsetneq","\\html@mathml{\\@varsupsetneq}{⊋}"),$r("\\varsupsetneqq","\\html@mathml{\\@varsupsetneqq}{⫌}"),$r("\\imath","\\html@mathml{\\@imath}{ı}"),$r("\\jmath","\\html@mathml{\\@jmath}{ȷ}"),$r("\\llbracket","\\html@mathml{\\mathopen{[\\mkern-3.2mu[}}{\\mathopen{\\char`⟦}}"),$r("\\rrbracket","\\html@mathml{\\mathclose{]\\mkern-3.2mu]}}{\\mathclose{\\char`⟧}}"),$r("⟦","\\llbracket"),$r("⟧","\\rrbracket"),$r("\\lBrace","\\html@mathml{\\mathopen{\\{\\mkern-3.2mu[}}{\\mathopen{\\char`⦃}}"),$r("\\rBrace","\\html@mathml{\\mathclose{]\\mkern-3.2mu\\}}}{\\mathclose{\\char`⦄}}"),$r("⦃","\\lBrace"),$r("⦄","\\rBrace"),$r("\\minuso","\\mathbin{\\html@mathml{{\\mathrlap{\\mathchoice{\\kern{0.145em}}{\\kern{0.145em}}{\\kern{0.1015em}}{\\kern{0.0725em}}\\circ}{-}}}{\\char`⦵}}"),$r("⦵","\\minuso"),$r("\\darr","\\downarrow"),$r("\\dArr","\\Downarrow"),$r("\\Darr","\\Downarrow"),$r("\\lang","\\langle"),$r("\\rang","\\rangle"),$r("\\uarr","\\uparrow"),$r("\\uArr","\\Uparrow"),$r("\\Uarr","\\Uparrow"),$r("\\N","\\mathbb{N}"),$r("\\R","\\mathbb{R}"),$r("\\Z","\\mathbb{Z}"),$r("\\alef","\\aleph"),$r("\\alefsym","\\aleph"),$r("\\Alpha","\\mathrm{A}"),$r("\\Beta","\\mathrm{B}"),$r("\\bull","\\bullet"),$r("\\Chi","\\mathrm{X}"),$r("\\clubs","\\clubsuit"),$r("\\cnums","\\mathbb{C}"),$r("\\Complex","\\mathbb{C}"),$r("\\Dagger","\\ddagger"),$r("\\diamonds","\\diamondsuit"),$r("\\empty","\\emptyset"),$r("\\Epsilon","\\mathrm{E}"),$r("\\Eta","\\mathrm{H}"),$r("\\exist","\\exists"),$r("\\harr","\\leftrightarrow"),$r("\\hArr","\\Leftrightarrow"),$r("\\Harr","\\Leftrightarrow"),$r("\\hearts","\\heartsuit"),$r("\\image","\\Im"),$r("\\infin","\\infty"),$r("\\Iota","\\mathrm{I}"),$r("\\isin","\\in"),$r("\\Kappa","\\mathrm{K}"),$r("\\larr","\\leftarrow"),$r("\\lArr","\\Leftarrow"),$r("\\Larr","\\Leftarrow"),$r("\\lrarr","\\leftrightarrow"),$r("\\lrArr","\\Leftrightarrow"),$r("\\Lrarr","\\Leftrightarrow"),$r("\\Mu","\\mathrm{M}"),$r("\\natnums","\\mathbb{N}"),$r("\\Nu","\\mathrm{N}"),$r("\\Omicron","\\mathrm{O}"),$r("\\plusmn","\\pm"),$r("\\rarr","\\rightarrow"),$r("\\rArr","\\Rightarrow"),$r("\\Rarr","\\Rightarrow"),$r("\\real","\\Re"),$r("\\reals","\\mathbb{R}"),$r("\\Reals","\\mathbb{R}"),$r("\\Rho","\\mathrm{P}"),$r("\\sdot","\\cdot"),$r("\\sect","\\S"),$r("\\spades","\\spadesuit"),$r("\\sub","\\subset"),$r("\\sube","\\subseteq"),$r("\\supe","\\supseteq"),$r("\\Tau","\\mathrm{T}"),$r("\\thetasym","\\vartheta"),$r("\\weierp","\\wp"),$r("\\Zeta","\\mathrm{Z}"),$r("\\argmin","\\DOTSB\\operatorname*{arg\\,min}"),$r("\\argmax","\\DOTSB\\operatorname*{arg\\,max}"),$r("\\plim","\\DOTSB\\mathop{\\operatorname{plim}}\\limits"),$r("\\bra","\\mathinner{\\langle{#1}|}"),$r("\\ket","\\mathinner{|{#1}\\rangle}"),$r("\\braket","\\mathinner{\\langle{#1}\\rangle}"),$r("\\Bra","\\left\\langle#1\\right|"),$r("\\Ket","\\left|#1\\right\\rangle");var Hn=e=>t=>{var r=t.consumeArg().tokens,n=t.consumeArg().tokens,o=t.consumeArg().tokens,i=t.consumeArg().tokens,s=t.macros.get("|"),a=t.macros.get("\\|");t.macros.beginGroup();var l=t=>r=>{e&&(r.macros.set("|",s),o.length&&r.macros.set("\\|",a));var i=t;!t&&o.length&&("|"===r.future().text&&(r.popToken(),i=!0));return{tokens:i?o:n,numArgs:0}};t.macros.set("|",l(!1)),o.length&&t.macros.set("\\|",l(!0));var d=t.consumeArg().tokens,c=t.expandTokens([...i,...d,...r]);return t.macros.endGroup(),{tokens:c.reverse(),numArgs:0}};$r("\\bra@ket",Hn(!1)),$r("\\bra@set",Hn(!0)),$r("\\Braket","\\bra@ket{\\left\\langle}{\\,\\middle\\vert\\,}{\\,\\middle\\vert\\,}{\\right\\rangle}"),$r("\\Set","\\bra@set{\\left\\{\\:}{\\;\\middle\\vert\\;}{\\;\\middle\\Vert\\;}{\\:\\right\\}}"),$r("\\set","\\bra@set{\\{\\,}{\\mid}{}{\\,\\}}"),$r("\\angln","{\\angl n}"),$r("\\blue","\\textcolor{##6495ed}{#1}"),$r("\\orange","\\textcolor{##ffa500}{#1}"),$r("\\pink","\\textcolor{##ff00af}{#1}"),$r("\\red","\\textcolor{##df0030}{#1}"),$r("\\green","\\textcolor{##28ae7b}{#1}"),$r("\\gray","\\textcolor{gray}{#1}"),$r("\\purple","\\textcolor{##9d38bd}{#1}"),$r("\\blueA","\\textcolor{##ccfaff}{#1}"),$r("\\blueB","\\textcolor{##80f6ff}{#1}"),$r("\\blueC","\\textcolor{##63d9ea}{#1}"),$r("\\blueD","\\textcolor{##11accd}{#1}"),$r("\\blueE","\\textcolor{##0c7f99}{#1}"),$r("\\tealA","\\textcolor{##94fff5}{#1}"),$r("\\tealB","\\textcolor{##26edd5}{#1}"),$r("\\tealC","\\textcolor{##01d1c1}{#1}"),$r("\\tealD","\\textcolor{##01a995}{#1}"),$r("\\tealE","\\textcolor{##208170}{#1}"),$r("\\greenA","\\textcolor{##b6ffb0}{#1}"),$r("\\greenB","\\textcolor{##8af281}{#1}"),$r("\\greenC","\\textcolor{##74cf70}{#1}"),$r("\\greenD","\\textcolor{##1fab54}{#1}"),$r("\\greenE","\\textcolor{##0d923f}{#1}"),$r("\\goldA","\\textcolor{##ffd0a9}{#1}"),$r("\\goldB","\\textcolor{##ffbb71}{#1}"),$r("\\goldC","\\textcolor{##ff9c39}{#1}"),$r("\\goldD","\\textcolor{##e07d10}{#1}"),$r("\\goldE","\\textcolor{##a75a05}{#1}"),$r("\\redA","\\textcolor{##fca9a9}{#1}"),$r("\\redB","\\textcolor{##ff8482}{#1}"),$r("\\redC","\\textcolor{##f9685d}{#1}"),$r("\\redD","\\textcolor{##e84d39}{#1}"),$r("\\redE","\\textcolor{##bc2612}{#1}"),$r("\\maroonA","\\textcolor{##ffbde0}{#1}"),$r("\\maroonB","\\textcolor{##ff92c6}{#1}"),$r("\\maroonC","\\textcolor{##ed5fa6}{#1}"),$r("\\maroonD","\\textcolor{##ca337c}{#1}"),$r("\\maroonE","\\textcolor{##9e034e}{#1}"),$r("\\purpleA","\\textcolor{##ddd7ff}{#1}"),$r("\\purpleB","\\textcolor{##c6b9fc}{#1}"),$r("\\purpleC","\\textcolor{##aa87ff}{#1}"),$r("\\purpleD","\\textcolor{##7854ab}{#1}"),$r("\\purpleE","\\textcolor{##543b78}{#1}"),$r("\\mintA","\\textcolor{##f5f9e8}{#1}"),$r("\\mintB","\\textcolor{##edf2df}{#1}"),$r("\\mintC","\\textcolor{##e0e5cc}{#1}"),$r("\\grayA","\\textcolor{##f6f7f7}{#1}"),$r("\\grayB","\\textcolor{##f0f1f2}{#1}"),$r("\\grayC","\\textcolor{##e3e5e6}{#1}"),$r("\\grayD","\\textcolor{##d6d8da}{#1}"),$r("\\grayE","\\textcolor{##babec2}{#1}"),$r("\\grayF","\\textcolor{##888d93}{#1}"),$r("\\grayG","\\textcolor{##626569}{#1}"),$r("\\grayH","\\textcolor{##3b3e40}{#1}"),$r("\\grayI","\\textcolor{##21242c}{#1}"),$r("\\kaBlue","\\textcolor{##314453}{#1}"),$r("\\kaGreen","\\textcolor{##71B307}{#1}");var Wn={"^":!0,_:!0,"\\limits":!0,"\\nolimits":!0};class Gn{constructor(e,t,r){this.settings=void 0,this.expansionCount=void 0,this.lexer=void 0,this.macros=void 0,this.stack=void 0,this.mode=void 0,this.settings=t,this.expansionCount=0,this.feed(e),this.macros=new Nn(Ln,t.macros),this.mode=r,this.stack=[]}feed(e){this.lexer=new Pn(e,this.settings)}switchMode(e){this.mode=e}beginGroup(){this.macros.beginGroup()}endGroup(){this.macros.endGroup()}endGroups(){this.macros.endGroups()}future(){return 0===this.stack.length&&this.pushToken(this.lexer.lex()),this.stack[this.stack.length-1]}popToken(){return this.future(),this.stack.pop()}pushToken(e){this.stack.push(e)}pushTokens(e){this.stack.push(...e)}scanArgument(e){var t,r,i;if(e){if(this.consumeSpaces(),"["!==this.future().text)return null;t=this.popToken(),({tokens:i,end:r}=this.consumeArg(["]"]))}else({tokens:i,start:t,end:r}=this.consumeArg());return this.pushToken(new o("EOF",r.loc)),this.pushTokens(i),new o("",n.range(t,r))}consumeSpaces(){for(;;){if(" "!==this.future().text)break;this.stack.pop()}}consumeArg(e){var t=[],r=e&&e.length>0;r||this.consumeSpaces();var n,o=this.future(),s=0,a=0;do{if(n=this.popToken(),t.push(n),"{"===n.text)++s;else if("}"===n.text){if(-1===--s)throw new i("Extra }",n)}else if("EOF"===n.text)throw new i("Unexpected end of input in a macro argument, expected '"+(e&&r?e[a]:"}")+"'",n);if(e&&r)if((0===s||1===s&&"{"===e[a])&&n.text===e[a]){if(++a===e.length){t.splice(-a,a);break}}else a=0}while(0!==s||r);return"{"===o.text&&"}"===t[t.length-1].text&&(t.pop(),t.shift()),t.reverse(),{tokens:t,start:o,end:n}}consumeArgs(e,t){if(t){if(t.length!==e+1)throw new i("The length of delimiters doesn't match the number of args!");for(var r=t[0],n=0;n<r.length;n++){var o=this.popToken();if(r[n]!==o.text)throw new i("Use of the macro doesn't match its definition",o)}}for(var s=[],a=0;a<e;a++)s.push(this.consumeArg(t&&t[a+1]).tokens);return s}countExpansion(e){if(this.expansionCount+=e,this.expansionCount>this.settings.maxExpand)throw new i("Too many expansions: infinite loop or need to increase maxExpand setting")}expandOnce(e){var t=this.popToken(),r=t.text,n=t.noexpand?null:this._getExpansion(r);if(null==n||e&&n.unexpandable){if(e&&null==n&&"\\"===r[0]&&!this.isDefined(r))throw new i("Undefined control sequence: "+r);return this.pushToken(t),!1}this.countExpansion(1);var o=n.tokens,s=this.consumeArgs(n.numArgs,n.delimiters);if(n.numArgs)for(var a=(o=o.slice()).length-1;a>=0;--a){var l=o[a];if("#"===l.text){if(0===a)throw new i("Incomplete placeholder at end of macro body",l);if("#"===(l=o[--a]).text)o.splice(a+1,1);else{if(!/^[1-9]$/.test(l.text))throw new i("Not a valid argument number",l);o.splice(a,2,...s[+l.text-1])}}}return this.pushTokens(o),o.length}expandAfterFuture(){return this.expandOnce(),this.future()}expandNextToken(){for(;;)if(!1===this.expandOnce()){var e=this.stack.pop();return e.treatAsRelax&&(e.text="\\relax"),e}throw new Error}expandMacro(e){return this.macros.has(e)?this.expandTokens([new o(e)]):void 0}expandTokens(e){var t=[],r=this.stack.length;for(this.pushTokens(e);this.stack.length>r;)if(!1===this.expandOnce(!0)){var n=this.stack.pop();n.treatAsRelax&&(n.noexpand=!1,n.treatAsRelax=!1),t.push(n)}return this.countExpansion(t.length),t}expandMacroAsText(e){var t=this.expandMacro(e);return t?t.map(e=>e.text).join(""):t}_getExpansion(e){var t=this.macros.get(e);if(null==t)return t;if(1===e.length){var r=this.lexer.catcodes[e];if(null!=r&&13!==r)return}var n="function"==typeof t?t(this):t;if("string"==typeof n){var o=0;if(-1!==n.indexOf("#"))for(var i=n.replace(/##/g,"");-1!==i.indexOf("#"+(o+1));)++o;for(var s=new Pn(n,this.settings),a=[],l=s.lex();"EOF"!==l.text;)a.push(l),l=s.lex();return a.reverse(),{tokens:a,numArgs:o}}return n}isDefined(e){return this.macros.has(e)||Tn.hasOwnProperty(e)||ie.math.hasOwnProperty(e)||ie.text.hasOwnProperty(e)||Wn.hasOwnProperty(e)}isExpandable(e){var t=this.macros.get(e);return null!=t?"string"==typeof t||"function"==typeof t||!t.unexpandable:Tn.hasOwnProperty(e)&&!Tn[e].primitive}}var Kn=/^[₊₋₌₍₎₀₁₂₃₄₅₆₇₈₉ₐₑₕᵢⱼₖₗₘₙₒₚᵣₛₜᵤᵥₓᵦᵧᵨᵩᵪ]/,Yn=Object.freeze({"₊":"+","₋":"-","₌":"=","₍":"(","₎":")","₀":"0","₁":"1","₂":"2","₃":"3","₄":"4","₅":"5","₆":"6","₇":"7","₈":"8","₉":"9",ₐ:"a",ₑ:"e",ₕ:"h",ᵢ:"i",ⱼ:"j",ₖ:"k",ₗ:"l",ₘ:"m",ₙ:"n",ₒ:"o",ₚ:"p",ᵣ:"r",ₛ:"s",ₜ:"t",ᵤ:"u",ᵥ:"v",ₓ:"x",ᵦ:"β",ᵧ:"γ",ᵨ:"ρ",ᵩ:"ϕ",ᵪ:"χ","⁺":"+","⁻":"-","⁼":"=","⁽":"(","⁾":")","⁰":"0","¹":"1","²":"2","³":"3","⁴":"4","⁵":"5","⁶":"6","⁷":"7","⁸":"8","⁹":"9",ᴬ:"A",ᴮ:"B",ᴰ:"D",ᴱ:"E",ᴳ:"G",ᴴ:"H",ᴵ:"I",ᴶ:"J",ᴷ:"K",ᴸ:"L",ᴹ:"M",ᴺ:"N",ᴼ:"O",ᴾ:"P",ᴿ:"R",ᵀ:"T",ᵁ:"U",ⱽ:"V",ᵂ:"W",ᵃ:"a",ᵇ:"b",ᶜ:"c",ᵈ:"d",ᵉ:"e",ᶠ:"f",ᵍ:"g",ʰ:"h",ⁱ:"i",ʲ:"j",ᵏ:"k",ˡ:"l",ᵐ:"m",ⁿ:"n",ᵒ:"o",ᵖ:"p",ʳ:"r",ˢ:"s",ᵗ:"t",ᵘ:"u",ᵛ:"v",ʷ:"w",ˣ:"x",ʸ:"y",ᶻ:"z",ᵝ:"β",ᵞ:"γ",ᵟ:"δ",ᵠ:"ϕ",ᵡ:"χ",ᶿ:"θ"}),Jn={"́":{text:"\\'",math:"\\acute"},"̀":{text:"\\`",math:"\\grave"},"̈":{text:'\\"',math:"\\ddot"},"̃":{text:"\\~",math:"\\tilde"},"̄":{text:"\\=",math:"\\bar"},"̆":{text:"\\u",math:"\\breve"},"̌":{text:"\\v",math:"\\check"},"̂":{text:"\\^",math:"\\hat"},"̇":{text:"\\.",math:"\\dot"},"̊":{text:"\\r",math:"\\mathring"},"̋":{text:"\\H"},"̧":{text:"\\c"}},Xn={á:"á",à:"à",ä:"ä",ǟ:"ǟ",ã:"ã",ā:"ā",ă:"ă",ắ:"ắ",ằ:"ằ",ẵ:"ẵ",ǎ:"ǎ",â:"â",ấ:"ấ",ầ:"ầ",ẫ:"ẫ",ȧ:"ȧ",ǡ:"ǡ",å:"å",ǻ:"ǻ",ḃ:"ḃ",ć:"ć",ḉ:"ḉ",č:"č",ĉ:"ĉ",ċ:"ċ",ç:"ç",ď:"ď",ḋ:"ḋ",ḑ:"ḑ",é:"é",è:"è",ë:"ë",ẽ:"ẽ",ē:"ē",ḗ:"ḗ",ḕ:"ḕ",ĕ:"ĕ",ḝ:"ḝ",ě:"ě",ê:"ê",ế:"ế",ề:"ề",ễ:"ễ",ė:"ė",ȩ:"ȩ",ḟ:"ḟ",ǵ:"ǵ",ḡ:"ḡ",ğ:"ğ",ǧ:"ǧ",ĝ:"ĝ",ġ:"ġ",ģ:"ģ",ḧ:"ḧ",ȟ:"ȟ",ĥ:"ĥ",ḣ:"ḣ",ḩ:"ḩ",í:"í",ì:"ì",ï:"ï",ḯ:"ḯ",ĩ:"ĩ",ī:"ī",ĭ:"ĭ",ǐ:"ǐ",î:"î",ǰ:"ǰ",ĵ:"ĵ",ḱ:"ḱ",ǩ:"ǩ",ķ:"ķ",ĺ:"ĺ",ľ:"ľ",ļ:"ļ",ḿ:"ḿ",ṁ:"ṁ",ń:"ń",ǹ:"ǹ",ñ:"ñ",ň:"ň",ṅ:"ṅ",ņ:"ņ",ó:"ó",ò:"ò",ö:"ö",ȫ:"ȫ",õ:"õ",ṍ:"ṍ",ṏ:"ṏ",ȭ:"ȭ",ō:"ō",ṓ:"ṓ",ṑ:"ṑ",ŏ:"ŏ",ǒ:"ǒ",ô:"ô",ố:"ố",ồ:"ồ",ỗ:"ỗ",ȯ:"ȯ",ȱ:"ȱ",ő:"ő",ṕ:"ṕ",ṗ:"ṗ",ŕ:"ŕ",ř:"ř",ṙ:"ṙ",ŗ:"ŗ",ś:"ś",ṥ:"ṥ",š:"š",ṧ:"ṧ",ŝ:"ŝ",ṡ:"ṡ",ş:"ş",ẗ:"ẗ",ť:"ť",ṫ:"ṫ",ţ:"ţ",ú:"ú",ù:"ù",ü:"ü",ǘ:"ǘ",ǜ:"ǜ",ǖ:"ǖ",ǚ:"ǚ",ũ:"ũ",ṹ:"ṹ",ū:"ū",ṻ:"ṻ",ŭ:"ŭ",ǔ:"ǔ",û:"û",ů:"ů",ű:"ű",ṽ:"ṽ",ẃ:"ẃ",ẁ:"ẁ",ẅ:"ẅ",ŵ:"ŵ",ẇ:"ẇ",ẘ:"ẘ",ẍ:"ẍ",ẋ:"ẋ",ý:"ý",ỳ:"ỳ",ÿ:"ÿ",ỹ:"ỹ",ȳ:"ȳ",ŷ:"ŷ",ẏ:"ẏ",ẙ:"ẙ",ź:"ź",ž:"ž",ẑ:"ẑ",ż:"ż",Á:"Á",À:"À",Ä:"Ä",Ǟ:"Ǟ",Ã:"Ã",Ā:"Ā",Ă:"Ă",Ắ:"Ắ",Ằ:"Ằ",Ẵ:"Ẵ",Ǎ:"Ǎ",Â:"Â",Ấ:"Ấ",Ầ:"Ầ",Ẫ:"Ẫ",Ȧ:"Ȧ",Ǡ:"Ǡ",Å:"Å",Ǻ:"Ǻ",Ḃ:"Ḃ",Ć:"Ć",Ḉ:"Ḉ",Č:"Č",Ĉ:"Ĉ",Ċ:"Ċ",Ç:"Ç",Ď:"Ď",Ḋ:"Ḋ",Ḑ:"Ḑ",É:"É",È:"È",Ë:"Ë",Ẽ:"Ẽ",Ē:"Ē",Ḗ:"Ḗ",Ḕ:"Ḕ",Ĕ:"Ĕ",Ḝ:"Ḝ",Ě:"Ě",Ê:"Ê",Ế:"Ế",Ề:"Ề",Ễ:"Ễ",Ė:"Ė",Ȩ:"Ȩ",Ḟ:"Ḟ",Ǵ:"Ǵ",Ḡ:"Ḡ",Ğ:"Ğ",Ǧ:"Ǧ",Ĝ:"Ĝ",Ġ:"Ġ",Ģ:"Ģ",Ḧ:"Ḧ",Ȟ:"Ȟ",Ĥ:"Ĥ",Ḣ:"Ḣ",Ḩ:"Ḩ",Í:"Í",Ì:"Ì",Ï:"Ï",Ḯ:"Ḯ",Ĩ:"Ĩ",Ī:"Ī",Ĭ:"Ĭ",Ǐ:"Ǐ",Î:"Î",İ:"İ",Ĵ:"Ĵ",Ḱ:"Ḱ",Ǩ:"Ǩ",Ķ:"Ķ",Ĺ:"Ĺ",Ľ:"Ľ",Ļ:"Ļ",Ḿ:"Ḿ",Ṁ:"Ṁ",Ń:"Ń",Ǹ:"Ǹ",Ñ:"Ñ",Ň:"Ň",Ṅ:"Ṅ",Ņ:"Ņ",Ó:"Ó",Ò:"Ò",Ö:"Ö",Ȫ:"Ȫ",Õ:"Õ",Ṍ:"Ṍ",Ṏ:"Ṏ",Ȭ:"Ȭ",Ō:"Ō",Ṓ:"Ṓ",Ṑ:"Ṑ",Ŏ:"Ŏ",Ǒ:"Ǒ",Ô:"Ô",Ố:"Ố",Ồ:"Ồ",Ỗ:"Ỗ",Ȯ:"Ȯ",Ȱ:"Ȱ",Ő:"Ő",Ṕ:"Ṕ",Ṗ:"Ṗ",Ŕ:"Ŕ",Ř:"Ř",Ṙ:"Ṙ",Ŗ:"Ŗ",Ś:"Ś",Ṥ:"Ṥ",Š:"Š",Ṧ:"Ṧ",Ŝ:"Ŝ",Ṡ:"Ṡ",Ş:"Ş",Ť:"Ť",Ṫ:"Ṫ",Ţ:"Ţ",Ú:"Ú",Ù:"Ù",Ü:"Ü",Ǘ:"Ǘ",Ǜ:"Ǜ",Ǖ:"Ǖ",Ǚ:"Ǚ",Ũ:"Ũ",Ṹ:"Ṹ",Ū:"Ū",Ṻ:"Ṻ",Ŭ:"Ŭ",Ǔ:"Ǔ",Û:"Û",Ů:"Ů",Ű:"Ű",Ṽ:"Ṽ",Ẃ:"Ẃ",Ẁ:"Ẁ",Ẅ:"Ẅ",Ŵ:"Ŵ",Ẇ:"Ẇ",Ẍ:"Ẍ",Ẋ:"Ẋ",Ý:"Ý",Ỳ:"Ỳ",Ÿ:"Ÿ",Ỹ:"Ỹ",Ȳ:"Ȳ",Ŷ:"Ŷ",Ẏ:"Ẏ",Ź:"Ź",Ž:"Ž",Ẑ:"Ẑ",Ż:"Ż",ά:"ά",ὰ:"ὰ",ᾱ:"ᾱ",ᾰ:"ᾰ",έ:"έ",ὲ:"ὲ",ή:"ή",ὴ:"ὴ",ί:"ί",ὶ:"ὶ",ϊ:"ϊ",ΐ:"ΐ",ῒ:"ῒ",ῑ:"ῑ",ῐ:"ῐ",ό:"ό",ὸ:"ὸ",ύ:"ύ",ὺ:"ὺ",ϋ:"ϋ",ΰ:"ΰ",ῢ:"ῢ",ῡ:"ῡ",ῠ:"ῠ",ώ:"ώ",ὼ:"ὼ",Ύ:"Ύ",Ὺ:"Ὺ",Ϋ:"Ϋ",Ῡ:"Ῡ",Ῠ:"Ῠ",Ώ:"Ώ",Ὼ:"Ὼ"};class Qn{constructor(e,t){this.mode=void 0,this.gullet=void 0,this.settings=void 0,this.leftrightDepth=void 0,this.nextToken=void 0,this.mode="math",this.gullet=new Gn(e,t,this.mode),this.settings=t,this.leftrightDepth=0}expect(e,t){if(void 0===t&&(t=!0),this.fetch().text!==e)throw new i("Expected '"+e+"', got '"+this.fetch().text+"'",this.fetch());t&&this.consume()}consume(){this.nextToken=null}fetch(){return null==this.nextToken&&(this.nextToken=this.gullet.expandNextToken()),this.nextToken}switchMode(e){this.mode=e,this.gullet.switchMode(e)}parse(){this.settings.globalGroup||this.gullet.beginGroup(),this.settings.colorIsTextColor&&this.gullet.macros.set("\\color","\\textcolor");try{var e=this.parseExpression(!1);return this.expect("EOF"),this.settings.globalGroup||this.gullet.endGroup(),e}finally{this.gullet.endGroups()}}subparse(e){var t=this.nextToken;this.consume(),this.gullet.pushToken(new o("}")),this.gullet.pushTokens(e);var r=this.parseExpression(!1);return this.expect("}"),this.nextToken=t,r}parseExpression(e,t){for(var r=[];;){"math"===this.mode&&this.consumeSpaces();var n=this.fetch();if(-1!==Qn.endOfExpression.indexOf(n.text))break;if(t&&n.text===t)break;if(e&&Tn[n.text]&&Tn[n.text].infix)break;var o=this.parseAtom(t);if(!o)break;"internal"!==o.type&&r.push(o)}return"text"===this.mode&&this.formLigatures(r),this.handleInfixNodes(r)}handleInfixNodes(e){for(var t,r=-1,n=0;n<e.length;n++)if("infix"===e[n].type){if(-1!==r)throw new i("only one infix operator per group",e[n].token);r=n,t=e[n].replaceWith}if(-1!==r&&t){var o,s,a=e.slice(0,r),l=e.slice(r+1);return o=1===a.length&&"ordgroup"===a[0].type?a[0]:{type:"ordgroup",mode:this.mode,body:a},s=1===l.length&&"ordgroup"===l[0].type?l[0]:{type:"ordgroup",mode:this.mode,body:l},["\\\\abovefrac"===t?this.callFunction(t,[o,e[r],s],[]):this.callFunction(t,[o,s],[])]}return e}handleSupSubscript(e){var t,r=this.fetch(),n=r.text;this.consume(),this.consumeSpaces();do{var o;t=this.parseGroup(e)}while("internal"===(null==(o=t)?void 0:o.type));if(!t)throw new i("Expected group after '"+n+"'",r);return t}formatUnsupportedCmd(e){for(var t=[],r=0;r<e.length;r++)t.push({type:"textord",mode:"text",text:e[r]});var n={type:"text",mode:this.mode,body:t};return{type:"color",mode:this.mode,color:this.settings.errorColor,body:[n]}}parseAtom(e){var t,r,n=this.parseGroup("atom",e);if("internal"===(null==n?void 0:n.type))return n;if("text"===this.mode)return n;for(;;){this.consumeSpaces();var s=this.fetch();if("\\limits"===s.text||"\\nolimits"===s.text){if(n&&"op"===n.type){var a="\\limits"===s.text;n.limits=a,n.alwaysHandleSupSub=!0}else{if(!n||"operatorname"!==n.type)throw new i("Limit controls must follow a math operator",s);n.alwaysHandleSupSub&&(n.limits="\\limits"===s.text)}this.consume()}else if("^"===s.text){if(t)throw new i("Double superscript",s);t=this.handleSupSubscript("superscript")}else if("_"===s.text){if(r)throw new i("Double subscript",s);r=this.handleSupSubscript("subscript")}else if("'"===s.text){if(t)throw new i("Double superscript",s);var l={type:"textord",mode:this.mode,text:"\\prime"},d=[l];for(this.consume();"'"===this.fetch().text;)d.push(l),this.consume();"^"===this.fetch().text&&d.push(this.handleSupSubscript("superscript")),t={type:"ordgroup",mode:this.mode,body:d}}else{if(!Yn[s.text])break;var c=Kn.test(s.text),u=[];for(u.push(new o(Yn[s.text])),this.consume();;){var h=this.fetch().text;if(!Yn[h])break;if(Kn.test(h)!==c)break;u.unshift(new o(Yn[h])),this.consume()}var p=this.subparse(u);c?r={type:"ordgroup",mode:"math",body:p}:t={type:"ordgroup",mode:"math",body:p}}}return t||r?{type:"supsub",mode:this.mode,base:n,sup:t,sub:r}:n}parseFunction(e,t){var r=this.fetch(),n=r.text,o=Tn[n];if(!o)return null;if(this.consume(),t&&"atom"!==t&&!o.allowedInArgument)throw new i("Got function '"+n+"' with no arguments"+(t?" as "+t:""),r);if("text"===this.mode&&!o.allowedInText)throw new i("Can't use function '"+n+"' in text mode",r);if("math"===this.mode&&!1===o.allowedInMath)throw new i("Can't use function '"+n+"' in math mode",r);var{args:s,optArgs:a}=this.parseArguments(n,o);return this.callFunction(n,s,a,r,e)}callFunction(e,t,r,n,o){var s={funcName:e,parser:this,token:n,breakOnTokenText:o},a=Tn[e];if(a&&a.handler)return a.handler(s,t,r);throw new i("No function handler for "+e)}parseArguments(e,t){var r=t.numArgs+t.numOptionalArgs;if(0===r)return{args:[],optArgs:[]};for(var n=[],o=[],s=0;s<r;s++){var a=t.argTypes&&t.argTypes[s],l=s<t.numOptionalArgs;(t.primitive&&null==a||"sqrt"===t.type&&1===s&&null==o[0])&&(a="primitive");var d=this.parseGroupOfType("argument to '"+e+"'",a,l);if(l)o.push(d);else{if(null==d)throw new i("Null argument, please report this as a bug");n.push(d)}}return{args:n,optArgs:o}}parseGroupOfType(e,t,r){switch(t){case"color":return this.parseColorGroup(r);case"size":return this.parseSizeGroup(r);case"url":return this.parseUrlGroup(r);case"math":case"text":return this.parseArgumentGroup(r,t);case"hbox":var n=this.parseArgumentGroup(r,"text");return null!=n?{type:"styling",mode:n.mode,body:[n],style:"text"}:null;case"raw":var o=this.parseStringGroup("raw",r);return null!=o?{type:"raw",mode:"text",string:o.text}:null;case"primitive":if(r)throw new i("A primitive argument cannot be optional");var s=this.parseGroup(e);if(null==s)throw new i("Expected group as "+e,this.fetch());return s;case"original":case null:case void 0:return this.parseArgumentGroup(r);default:throw new i("Unknown group type as "+e,this.fetch())}}consumeSpaces(){for(;" "===this.fetch().text;)this.consume()}parseStringGroup(e,t){var r=this.gullet.scanArgument(t);if(null==r)return null;for(var n,o="";"EOF"!==(n=this.fetch()).text;)o+=n.text,this.consume();return this.consume(),r.text=o,r}parseRegexGroup(e,t){for(var r,n=this.fetch(),o=n,s="";"EOF"!==(r=this.fetch()).text&&e.test(s+r.text);)s+=(o=r).text,this.consume();if(""===s)throw new i("Invalid "+t+": '"+n.text+"'",n);return n.range(o,s)}parseColorGroup(e){var t=this.parseStringGroup("color",e);if(null==t)return null;var r=/^(#[a-f0-9]{3,4}|#[a-f0-9]{6}|#[a-f0-9]{8}|[a-f0-9]{6}|[a-z]+)$/i.exec(t.text);if(!r)throw new i("Invalid color: '"+t.text+"'",t);var n=r[0];return/^[0-9a-f]{6}$/i.test(n)&&(n="#"+n),{type:"color-token",mode:this.mode,color:n}}parseSizeGroup(e){var t,r=!1;if(this.gullet.consumeSpaces(),!(t=e||"{"===this.gullet.future().text?this.parseStringGroup("size",e):this.parseRegexGroup(/^[-+]? *(?:$|\d+|\d+\.\d*|\.\d*) *[a-z]{0,2} *$/,"size")))return null;e||0!==t.text.length||(t.text="0pt",r=!0);var n=/([-+]?) *(\d+(?:\.\d*)?|\.\d+) *([a-z]{2})/.exec(t.text);if(!n)throw new i("Invalid size: '"+t.text+"'",t);var o={number:+(n[1]+n[2]),unit:n[3]};if(!q(o))throw new i("Invalid unit: '"+o.unit+"'",t);return{type:"size",mode:this.mode,value:o,isBlank:r}}parseUrlGroup(e){this.gullet.lexer.setCatcode("%",13),this.gullet.lexer.setCatcode("~",12);var t=this.parseStringGroup("url",e);if(this.gullet.lexer.setCatcode("%",14),this.gullet.lexer.setCatcode("~",13),null==t)return null;var r=t.text.replace(/\\([#$%&~_^{}])/g,"$1");return{type:"url",mode:this.mode,url:r}}parseArgumentGroup(e,t){var r=this.gullet.scanArgument(e);if(null==r)return null;var n=this.mode;t&&this.switchMode(t),this.gullet.beginGroup();var o=this.parseExpression(!1,"EOF");this.expect("EOF"),this.gullet.endGroup();var i={type:"ordgroup",mode:this.mode,loc:r.loc,body:o};return t&&this.switchMode(n),i}parseGroup(e,t){var r,o=this.fetch(),s=o.text;if("{"===s||"\\begingroup"===s){this.consume();var a="{"===s?"}":"\\endgroup";this.gullet.beginGroup();var l=this.parseExpression(!1,a),d=this.fetch();this.expect(a),this.gullet.endGroup(),r={type:"ordgroup",mode:this.mode,loc:n.range(o,d),body:l,semisimple:"\\begingroup"===s||void 0}}else if(null==(r=this.parseFunction(t,e)||this.parseSymbol())&&"\\"===s[0]&&!Wn.hasOwnProperty(s)){if(this.settings.throwOnError)throw new i("Undefined control sequence: "+s,o);r=this.formatUnsupportedCmd(s),this.consume()}return r}formLigatures(e){for(var t=e.length-1,r=0;r<t;++r){var o=e[r],i=o.text;"-"===i&&"-"===e[r+1].text&&(r+1<t&&"-"===e[r+2].text?(e.splice(r,3,{type:"textord",mode:"text",loc:n.range(o,e[r+2]),text:"---"}),t-=2):(e.splice(r,2,{type:"textord",mode:"text",loc:n.range(o,e[r+1]),text:"--"}),t-=1)),"'"!==i&&"`"!==i||e[r+1].text!==i||(e.splice(r,2,{type:"textord",mode:"text",loc:n.range(o,e[r+1]),text:i+i}),t-=1)}}parseSymbol(){var e=this.fetch(),t=e.text;if(/^\\verb[^a-zA-Z]/.test(t)){this.consume();var r=t.slice(5),o="*"===r.charAt(0);if(o&&(r=r.slice(1)),r.length<2||r.charAt(0)!==r.slice(-1))throw new i("\\verb assertion failed --\n                    please report what input caused this bug");return{type:"verb",mode:"text",body:r=r.slice(1,-1),star:o}}Xn.hasOwnProperty(t[0])&&!ie[this.mode][t[0]]&&(this.settings.strict&&"math"===this.mode&&this.settings.reportNonstrict("unicodeTextInMathMode",'Accented Unicode text character "'+t[0]+'" used in math mode',e),t=Xn[t[0]]+t.slice(1));var s,a=On.exec(t);if(a&&("i"===(t=t.substring(0,a.index))?t="ı":"j"===t&&(t="ȷ")),ie[this.mode][t]){this.settings.strict&&"math"===this.mode&&Pe.indexOf(t)>=0&&this.settings.reportNonstrict("unicodeTextInMathMode",'Latin-1/Unicode text character "'+t[0]+'" used in math mode',e);var l,d=ie[this.mode][t].group,c=n.range(e);if(ne.hasOwnProperty(d)){var u=d;l={type:"atom",mode:this.mode,family:u,loc:c,text:t}}else l={type:d,mode:this.mode,loc:c,text:t};s=l}else{if(!(t.charCodeAt(0)>=128))return null;this.settings.strict&&(_(t.charCodeAt(0))?"math"===this.mode&&this.settings.reportNonstrict("unicodeTextInMathMode",'Unicode text character "'+t[0]+'" used in math mode',e):this.settings.reportNonstrict("unknownSymbol",'Unrecognized Unicode character "'+t[0]+'" ('+t.charCodeAt(0)+")",e)),s={type:"textord",mode:"text",loc:n.range(e),text:t}}if(this.consume(),a)for(var h=0;h<a[0].length;h++){var p=a[0][h];if(!Jn[p])throw new i("Unknown accent ' "+p+"'",e);var m=Jn[p][this.mode]||Jn[p].text;if(!m)throw new i("Accent "+p+" unsupported in "+this.mode+" mode",e);s={type:"accent",mode:this.mode,loc:n.range(e),label:m,isStretchy:!1,isShifty:!0,base:s}}return s}}Qn.endOfExpression=["}","\\endgroup","\\end","\\right","&"];var Zn=function(e,t){if(!("string"==typeof e||e instanceof String))throw new TypeError("KaTeX can only parse string typed expression");var r=new Qn(e,t);delete r.gullet.macros.current["\\df@tag"];var n=r.parse();if(delete r.gullet.macros.current["\\current@color"],delete r.gullet.macros.current["\\color"],r.gullet.macros.get("\\df@tag")){if(!t.displayMode)throw new i("\\tag works only in display equations");n=[{type:"tag",mode:"text",body:n,tag:r.subparse([new o("\\df@tag")])}]}return n},eo=function(e,t,r){t.textContent="";var n=ro(e,r).toNode();t.appendChild(n)};"undefined"!=typeof document&&"CSS1Compat"!==document.compatMode&&("undefined"!=typeof console&&console.warn("Warning: KaTeX doesn't work in quirks mode. Make sure your website has a suitable doctype."),eo=function(){throw new i("KaTeX doesn't work in quirks mode.")});var to=function(e,t,r){if(r.throwOnError||!(e instanceof i))throw e;var n=Qe.makeSpan(["katex-error"],[new Q(t)]);return n.setAttribute("title",e.toString()),n.setAttribute("style","color:"+r.errorColor),n},ro=function(e,t){var r=new p(t);try{return function(e,t,r){var n,o=Pt(r);if("mathml"===r.output)return Mt(e,t,o,r.displayMode,!0);if("html"===r.output){var i=kt(e,o);n=Qe.makeSpan(["katex"],[i])}else{var s=Mt(e,t,o,r.displayMode,!1),a=kt(e,o);n=Qe.makeSpan(["katex"],[s,a])}return Nt(n,r)}(Zn(e,r),e,r)}catch(t){return to(t,e,r)}},no={version:"0.16.28",render:eo,renderToString:function(e,t){return ro(e,t).toMarkup()},ParseError:i,SETTINGS_SCHEMA:u,__parse:function(e,t){var r=new p(t);return Zn(e,r)},__renderToDomTree:ro,__renderToHTMLTree:function(e,t){var r=new p(t);try{return function(e,t,r){var n=kt(e,Pt(r)),o=Qe.makeSpan(["katex"],[n]);return Nt(o,r)}(Zn(e,r),0,r)}catch(t){return to(t,e,r)}},__setFontMetrics:function(e,t){S[e]=t},__defineSymbol:se,__defineFunction:at,__defineMacro:$r,__domTree:{Span:K,Anchor:Y,SymbolNode:Q,SvgNode:Z,PathNode:ee,LineNode:te}}},"./node_modules/linkify-html/dist/linkify-html.mjs"(e,t,r){"use strict";r.d(t,{A:()=>y});var n=r("./node_modules/linkifyjs/dist/linkify.mjs"),o={amp:"&",gt:">",lt:"<",nbsp:" ",quot:'"'},i=/^#[xX]([A-Fa-f0-9]+)$/,s=/^#([0-9]+)$/,a=/^([A-Za-z0-9]+)$/,l=function(){function e(e){this.named=e}return e.prototype.parse=function(e){if(e){var t=e.match(i);return t?String.fromCharCode(parseInt(t[1],16)):(t=e.match(s))?String.fromCharCode(parseInt(t[1],10)):(t=e.match(a))?this.named[t[1]]||"&"+t[1]+";":void 0}},e}(),d=/[\t\n\f ]/,c=/[A-Za-z]/,u=/\r\n?/g;function h(e){return d.test(e)}function p(e){return c.test(e)}var m=function(){function e(e,t,r){void 0===r&&(r="precompile"),this.delegate=e,this.entityParser=t,this.mode=r,this.state="beforeData",this.line=-1,this.column=-1,this.input="",this.index=-1,this.tagNameBuffer="",this.states={beforeData:function(){var e=this.peek();if("<"!==e||this.isIgnoredEndTag()){if("precompile"===this.mode&&"\n"===e){var t=this.tagNameBuffer.toLowerCase();"pre"!==t&&"textarea"!==t||this.consume()}this.transitionTo("data"),this.delegate.beginData()}else this.transitionTo("tagOpen"),this.markTagStart(),this.consume()},data:function(){var e=this.peek(),t=this.tagNameBuffer;"<"!==e||this.isIgnoredEndTag()?"&"===e&&"script"!==t&&"style"!==t?(this.consume(),this.delegate.appendToData(this.consumeCharRef()||"&")):(this.consume(),this.delegate.appendToData(e)):(this.delegate.finishData(),this.transitionTo("tagOpen"),this.markTagStart(),this.consume())},tagOpen:function(){var e=this.consume();"!"===e?this.transitionTo("markupDeclarationOpen"):"/"===e?this.transitionTo("endTagOpen"):("@"===e||":"===e||p(e))&&(this.transitionTo("tagName"),this.tagNameBuffer="",this.delegate.beginStartTag(),this.appendToTagName(e))},markupDeclarationOpen:function(){var e=this.consume();"-"===e&&"-"===this.peek()?(this.consume(),this.transitionTo("commentStart"),this.delegate.beginComment()):"DOCTYPE"===e.toUpperCase()+this.input.substring(this.index,this.index+6).toUpperCase()&&(this.consume(),this.consume(),this.consume(),this.consume(),this.consume(),this.consume(),this.transitionTo("doctype"),this.delegate.beginDoctype&&this.delegate.beginDoctype())},doctype:function(){h(this.consume())&&this.transitionTo("beforeDoctypeName")},beforeDoctypeName:function(){var e=this.consume();h(e)||(this.transitionTo("doctypeName"),this.delegate.appendToDoctypeName&&this.delegate.appendToDoctypeName(e.toLowerCase()))},doctypeName:function(){var e=this.consume();h(e)?this.transitionTo("afterDoctypeName"):">"===e?(this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData")):this.delegate.appendToDoctypeName&&this.delegate.appendToDoctypeName(e.toLowerCase())},afterDoctypeName:function(){var e=this.consume();if(!h(e))if(">"===e)this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData");else{var t=e.toUpperCase()+this.input.substring(this.index,this.index+5).toUpperCase(),r="PUBLIC"===t.toUpperCase(),n="SYSTEM"===t.toUpperCase();(r||n)&&(this.consume(),this.consume(),this.consume(),this.consume(),this.consume(),this.consume()),r?this.transitionTo("afterDoctypePublicKeyword"):n&&this.transitionTo("afterDoctypeSystemKeyword")}},afterDoctypePublicKeyword:function(){var e=this.peek();if(h(e))this.transitionTo("beforeDoctypePublicIdentifier"),this.consume();else if('"'===e)this.transitionTo("doctypePublicIdentifierDoubleQuoted"),this.consume();else if("'"===e)this.transitionTo("doctypePublicIdentifierSingleQuoted"),this.consume();else{if(">"!==e)throw new Error("Unexpected token");this.consume(),this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData")}},doctypePublicIdentifierDoubleQuoted:function(){var e=this.consume();'"'===e?this.transitionTo("afterDoctypePublicIdentifier"):">"===e?(this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData")):this.delegate.appendToDoctypePublicIdentifier&&this.delegate.appendToDoctypePublicIdentifier(e)},doctypePublicIdentifierSingleQuoted:function(){var e=this.consume();"'"===e?this.transitionTo("afterDoctypePublicIdentifier"):">"===e?(this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData")):this.delegate.appendToDoctypePublicIdentifier&&this.delegate.appendToDoctypePublicIdentifier(e)},afterDoctypePublicIdentifier:function(){var e=this.consume();h(e)?this.transitionTo("betweenDoctypePublicAndSystemIdentifiers"):">"===e?(this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData")):'"'===e?this.transitionTo("doctypeSystemIdentifierDoubleQuoted"):"'"===e&&this.transitionTo("doctypeSystemIdentifierSingleQuoted")},betweenDoctypePublicAndSystemIdentifiers:function(){var e=this.consume();h(e)||(">"===e?(this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData")):'"'===e?this.transitionTo("doctypeSystemIdentifierDoubleQuoted"):"'"===e&&this.transitionTo("doctypeSystemIdentifierSingleQuoted"))},doctypeSystemIdentifierDoubleQuoted:function(){var e=this.consume();'"'===e?this.transitionTo("afterDoctypeSystemIdentifier"):">"===e?(this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData")):this.delegate.appendToDoctypeSystemIdentifier&&this.delegate.appendToDoctypeSystemIdentifier(e)},doctypeSystemIdentifierSingleQuoted:function(){var e=this.consume();"'"===e?this.transitionTo("afterDoctypeSystemIdentifier"):">"===e?(this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData")):this.delegate.appendToDoctypeSystemIdentifier&&this.delegate.appendToDoctypeSystemIdentifier(e)},afterDoctypeSystemIdentifier:function(){var e=this.consume();h(e)||">"===e&&(this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData"))},commentStart:function(){var e=this.consume();"-"===e&&"-"===this.peek()?this.transitionTo("commentStartDash"):">"===e?(this.delegate.finishComment(),this.transitionTo("beforeData")):(this.delegate.appendToCommentData(e),this.transitionTo("comment"))},commentStartDash:function(){var e=this.consume();"-"===e?this.transitionTo("commentEnd"):">"===e?(this.delegate.finishComment(),this.transitionTo("beforeData")):(this.delegate.appendToCommentData("-"),this.transitionTo("comment"))},comment:function(){var e=this.consume();"-"===e?this.transitionTo("commentEndDash"):this.delegate.appendToCommentData(e)},commentEndDash:function(){var e=this.consume();"-"===e&&"-"===this.peek()?this.delegate.appendToCommentData(e):"-"===e?this.transitionTo("commentEnd"):(this.delegate.appendToCommentData("-"+e),this.transitionTo("comment"))},commentEnd:function(){var e=this.consume();">"===e?(this.delegate.finishComment(),this.transitionTo("beforeData")):(this.delegate.appendToCommentData("--"+e),this.transitionTo("comment"))},tagName:function(){var e=this.consume();h(e)?this.transitionTo("beforeAttributeName"):"/"===e?this.transitionTo("selfClosingStartTag"):">"===e?(this.delegate.finishTag(),this.transitionTo("beforeData")):this.appendToTagName(e)},endTagName:function(){var e=this.consume();h(e)?(this.transitionTo("beforeAttributeName"),this.tagNameBuffer=""):"/"===e?(this.transitionTo("selfClosingStartTag"),this.tagNameBuffer=""):">"===e?(this.delegate.finishTag(),this.transitionTo("beforeData"),this.tagNameBuffer=""):this.appendToTagName(e)},beforeAttributeName:function(){var e=this.peek();h(e)?this.consume():"/"===e?(this.transitionTo("selfClosingStartTag"),this.consume()):">"===e?(this.consume(),this.delegate.finishTag(),this.transitionTo("beforeData")):"="===e?(this.delegate.reportSyntaxError("attribute name cannot start with equals sign"),this.transitionTo("attributeName"),this.delegate.beginAttribute(),this.consume(),this.delegate.appendToAttributeName(e)):(this.transitionTo("attributeName"),this.delegate.beginAttribute())},attributeName:function(){var e=this.peek();h(e)?(this.transitionTo("afterAttributeName"),this.consume()):"/"===e?(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.consume(),this.transitionTo("selfClosingStartTag")):"="===e?(this.transitionTo("beforeAttributeValue"),this.consume()):">"===e?(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.consume(),this.delegate.finishTag(),this.transitionTo("beforeData")):'"'===e||"'"===e||"<"===e?(this.delegate.reportSyntaxError(e+" is not a valid character within attribute names"),this.consume(),this.delegate.appendToAttributeName(e)):(this.consume(),this.delegate.appendToAttributeName(e))},afterAttributeName:function(){var e=this.peek();h(e)?this.consume():"/"===e?(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.consume(),this.transitionTo("selfClosingStartTag")):"="===e?(this.consume(),this.transitionTo("beforeAttributeValue")):">"===e?(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.consume(),this.delegate.finishTag(),this.transitionTo("beforeData")):(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.transitionTo("attributeName"),this.delegate.beginAttribute(),this.consume(),this.delegate.appendToAttributeName(e))},beforeAttributeValue:function(){var e=this.peek();h(e)?this.consume():'"'===e?(this.transitionTo("attributeValueDoubleQuoted"),this.delegate.beginAttributeValue(!0),this.consume()):"'"===e?(this.transitionTo("attributeValueSingleQuoted"),this.delegate.beginAttributeValue(!0),this.consume()):">"===e?(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.consume(),this.delegate.finishTag(),this.transitionTo("beforeData")):(this.transitionTo("attributeValueUnquoted"),this.delegate.beginAttributeValue(!1),this.consume(),this.delegate.appendToAttributeValue(e))},attributeValueDoubleQuoted:function(){var e=this.consume();'"'===e?(this.delegate.finishAttributeValue(),this.transitionTo("afterAttributeValueQuoted")):"&"===e?this.delegate.appendToAttributeValue(this.consumeCharRef()||"&"):this.delegate.appendToAttributeValue(e)},attributeValueSingleQuoted:function(){var e=this.consume();"'"===e?(this.delegate.finishAttributeValue(),this.transitionTo("afterAttributeValueQuoted")):"&"===e?this.delegate.appendToAttributeValue(this.consumeCharRef()||"&"):this.delegate.appendToAttributeValue(e)},attributeValueUnquoted:function(){var e=this.peek();h(e)?(this.delegate.finishAttributeValue(),this.consume(),this.transitionTo("beforeAttributeName")):"/"===e?(this.delegate.finishAttributeValue(),this.consume(),this.transitionTo("selfClosingStartTag")):"&"===e?(this.consume(),this.delegate.appendToAttributeValue(this.consumeCharRef()||"&")):">"===e?(this.delegate.finishAttributeValue(),this.consume(),this.delegate.finishTag(),this.transitionTo("beforeData")):(this.consume(),this.delegate.appendToAttributeValue(e))},afterAttributeValueQuoted:function(){var e=this.peek();h(e)?(this.consume(),this.transitionTo("beforeAttributeName")):"/"===e?(this.consume(),this.transitionTo("selfClosingStartTag")):">"===e?(this.consume(),this.delegate.finishTag(),this.transitionTo("beforeData")):this.transitionTo("beforeAttributeName")},selfClosingStartTag:function(){">"===this.peek()?(this.consume(),this.delegate.markTagAsSelfClosing(),this.delegate.finishTag(),this.transitionTo("beforeData")):this.transitionTo("beforeAttributeName")},endTagOpen:function(){var e=this.consume();("@"===e||":"===e||p(e))&&(this.transitionTo("endTagName"),this.tagNameBuffer="",this.delegate.beginEndTag(),this.appendToTagName(e))}},this.reset()}return e.prototype.reset=function(){this.transitionTo("beforeData"),this.input="",this.tagNameBuffer="",this.index=0,this.line=1,this.column=0,this.delegate.reset()},e.prototype.transitionTo=function(e){this.state=e},e.prototype.tokenize=function(e){this.reset(),this.tokenizePart(e),this.tokenizeEOF()},e.prototype.tokenizePart=function(e){for(this.input+=function(e){return e.replace(u,"\n")}(e);this.index<this.input.length;){var t=this.states[this.state];if(void 0===t)throw new Error("unhandled state "+this.state);t.call(this)}},e.prototype.tokenizeEOF=function(){this.flushData()},e.prototype.flushData=function(){"data"===this.state&&(this.delegate.finishData(),this.transitionTo("beforeData"))},e.prototype.peek=function(){return this.input.charAt(this.index)},e.prototype.consume=function(){var e=this.peek();return this.index++,"\n"===e?(this.line++,this.column=0):this.column++,e},e.prototype.consumeCharRef=function(){var e=this.input.indexOf(";",this.index);if(-1!==e){var t=this.input.slice(this.index,e),r=this.entityParser.parse(t);if(r){for(var n=t.length;n;)this.consume(),n--;return this.consume(),r}}},e.prototype.markTagStart=function(){this.delegate.tagOpen()},e.prototype.appendToTagName=function(e){this.tagNameBuffer+=e,this.delegate.appendToTagName(e)},e.prototype.isIgnoredEndTag=function(){var e=this.tagNameBuffer;return"title"===e&&"</title>"!==this.input.substring(this.index,this.index+8)||"style"===e&&"</style>"!==this.input.substring(this.index,this.index+8)||"script"===e&&"<\/script>"!==this.input.substring(this.index,this.index+9)},e}(),g=function(){function e(e,t){void 0===t&&(t={}),this.options=t,this.token=null,this.startLine=1,this.startColumn=0,this.tokens=[],this.tokenizer=new m(this,e,t.mode),this._currentAttribute=void 0}return e.prototype.tokenize=function(e){return this.tokens=[],this.tokenizer.tokenize(e),this.tokens},e.prototype.tokenizePart=function(e){return this.tokens=[],this.tokenizer.tokenizePart(e),this.tokens},e.prototype.tokenizeEOF=function(){return this.tokens=[],this.tokenizer.tokenizeEOF(),this.tokens[0]},e.prototype.reset=function(){this.token=null,this.startLine=1,this.startColumn=0},e.prototype.current=function(){var e=this.token;if(null===e)throw new Error("token was unexpectedly null");if(0===arguments.length)return e;for(var t=0;t<arguments.length;t++)if(e.type===arguments[t])return e;throw new Error("token type was unexpectedly "+e.type)},e.prototype.push=function(e){this.token=e,this.tokens.push(e)},e.prototype.currentAttribute=function(){return this._currentAttribute},e.prototype.addLocInfo=function(){this.options.loc&&(this.current().loc={start:{line:this.startLine,column:this.startColumn},end:{line:this.tokenizer.line,column:this.tokenizer.column}}),this.startLine=this.tokenizer.line,this.startColumn=this.tokenizer.column},e.prototype.beginDoctype=function(){this.push({type:"Doctype",name:""})},e.prototype.appendToDoctypeName=function(e){this.current("Doctype").name+=e},e.prototype.appendToDoctypePublicIdentifier=function(e){var t=this.current("Doctype");void 0===t.publicIdentifier?t.publicIdentifier=e:t.publicIdentifier+=e},e.prototype.appendToDoctypeSystemIdentifier=function(e){var t=this.current("Doctype");void 0===t.systemIdentifier?t.systemIdentifier=e:t.systemIdentifier+=e},e.prototype.endDoctype=function(){this.addLocInfo()},e.prototype.beginData=function(){this.push({type:"Chars",chars:""})},e.prototype.appendToData=function(e){this.current("Chars").chars+=e},e.prototype.finishData=function(){this.addLocInfo()},e.prototype.beginComment=function(){this.push({type:"Comment",chars:""})},e.prototype.appendToCommentData=function(e){this.current("Comment").chars+=e},e.prototype.finishComment=function(){this.addLocInfo()},e.prototype.tagOpen=function(){},e.prototype.beginStartTag=function(){this.push({type:"StartTag",tagName:"",attributes:[],selfClosing:!1})},e.prototype.beginEndTag=function(){this.push({type:"EndTag",tagName:""})},e.prototype.finishTag=function(){this.addLocInfo()},e.prototype.markTagAsSelfClosing=function(){this.current("StartTag").selfClosing=!0},e.prototype.appendToTagName=function(e){this.current("StartTag","EndTag").tagName+=e},e.prototype.beginAttribute=function(){this._currentAttribute=["","",!1]},e.prototype.appendToAttributeName=function(e){this.currentAttribute()[0]+=e},e.prototype.beginAttributeValue=function(e){this.currentAttribute()[2]=e},e.prototype.appendToAttributeValue=function(e){this.currentAttribute()[1]+=e},e.prototype.finishAttributeValue=function(){this.current("StartTag").attributes.push(this._currentAttribute)},e.prototype.reportSyntaxError=function(e){this.current().syntaxError=e},e}();const F="LinkifyResult",f="StartTag",v="EndTag",b="Chars";function y(e,t={}){const r=function(e,t){return new g(new l(o),t).tokenize(e)}(e),i=[],s=[],a=new n.Options(t,E);for(let e=0;e<r.length;e++){const t=r[e];if(t.type===f){i.push(t);const n=t.tagName.toUpperCase();if(!("A"===n||a.ignoreTags.indexOf(n)>=0))continue;let o=i.length;x(n,r,++e,i),e+=i.length-o-1}else if(t.type!==b)i.push(t);else{const e=w(t.chars,a);i.push.apply(i,e)}}for(let e=0;e<i.length;e++){const t=i[e];switch(t.type){case F:s.push(t.rendered);break;case f:{let e="<"+t.tagName;t.attributes.length>0&&(e+=" "+D(t.attributes).join(" ")),t.selfClosing&&(e+=" /"),e+=">",s.push(e);break}case v:s.push(`</${t.tagName}>`);break;case b:s.push(k(t.chars));break;case"Comment":s.push(`\x3c!--${k(t.chars)}--\x3e`);break;case"Doctype":{let e=`<!DOCTYPE ${t.name}`;t.publicIdentifier&&(e+=` PUBLIC "${t.publicIdentifier}"`),t.systemIdentifier&&(e+=` "${t.systemIdentifier}"`),e+=">",s.push(e);break}}}return s.join("")}function w(e,t){const r=(0,n.tokenize)(e),o=[];for(let e=0;e<r.length;e++){const n=r[e];"nl"===n.t&&t.get("nl2br")?o.push({type:f,tagName:"br",attributes:[],selfClosing:!0}):n.isLink&&t.check(n)?o.push({type:F,rendered:t.render(n)}):o.push({type:b,chars:n.toString()})}return o}function x(e,t,r,n){let o=1;for(;r<t.length&&o>0;){let i=t[r];i.type===f&&i.tagName.toUpperCase()===e?o++:i.type===v&&i.tagName.toUpperCase()===e&&o--,n.push(i),r++}return n}function E({tagName:e,attributes:t,content:r}){return`<${e} ${function(e){const t=[];for(const r in e){const n=e[r]+"";t.push(`${r}="${_(n)}"`)}return t.join(" ")}(t)}>${k(r)}</${e}>`}function k(e){return e.replace(/</g,"&lt;").replace(/>/g,"&gt;")}function _(e){return e.replace(/"/g,"&quot;")}function D(e){const t=[];for(let r=0;r<e.length;r++){const n=e[r][0],o=e[r][1]+"";t.push(`${n}="${_(o)}"`)}return t}},"./node_modules/linkify-react/dist/linkify-react.mjs"(e,t,r){"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/linkifyjs/dist/linkify.mjs");function i(e,t,r){if(0===n.Children.count(e.props.children))return e;const s=[];n.Children.forEach(e.props.children,e=>{"string"==typeof e?s.push.apply(s,function(e,t,r){const i=(0,o.tokenize)(e),s=[];for(let e=0;e<i.length;e++){const o=i[e];if("nl"===o.t&&t.get("nl2br")){const e="__linkify-el-"+r.elementId++;s.push(n.createElement("br",{key:e}))}else if(o.isLink&&t.check(o)){let e=t.render(o);if(!("key"in e.props)){const t="__linkify-el-"+r.elementId++,o=Object.assign({key:t},e.props);e=n.cloneElement(e,o)}s.push(e)}else s.push(o.toString())}return s}(e,t,r)):n.isValidElement(e)?"string"==typeof e.type&&t.ignoreTags.indexOf(e.type.toUpperCase())>=0?s.push(e):s.push(i(e,t,r)):s.push(e)});const a="__linkify-el-"+r.elementId++,l=Object.assign({key:a},e.props);return n.cloneElement(e,l,s)}const s=e=>{let t=0;const r={key:"__linkify-wrapper"};for(const t in e)"options"!==t&&"as"!==t&&"tagName"!==t&&"children"!==t&&(r[t]=e[t]);const s=new o.Options(e.options,({tagName:e,attributes:r,content:o})=>(r.key="__linkify-lnk-"+t++,r.class&&(r.className=r.class,delete r.class),n.createElement(e,r,o))),a=e.as||e.tagName||n.Fragment||"span",l=e.children;return i(n.createElement(a,r,l),s,{elementId:0})}},"./node_modules/linkify-string/dist/linkify-string.mjs"(e,t,r){"use strict";r.d(t,{A:()=>a});var n=r("./node_modules/linkifyjs/dist/linkify.mjs");function o(e){return e.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}function i(e){return e.replace(/"/g,"&quot;")}function s({tagName:e,attributes:t,content:r}){return`<${e} ${function(e){const t=[];for(const r in e){let n=e[r]+"";t.push(`${r}="${i(n)}"`)}return t.join(" ")}(t)}>${o(r)}</${e}>`}function a(e,t={}){t=new n.Options(t,s);const r=(0,n.tokenize)(e),i=[];for(let e=0;e<r.length;e++){const n=r[e];"nl"===n.t&&t.get("nl2br")?i.push("<br>\n"):n.isLink&&t.check(n)?i.push(t.render(n)):i.push(o(n.toString()))}return i.join("")}String.prototype.linkify||Object.defineProperty(String.prototype,"linkify",{writable:!1,value:function(e){return a(this,e)}})},"./node_modules/linkifyjs/dist/linkify.mjs"(e,t,r){"use strict";r.r(t),r.d(t,{MultiToken:()=>Ne,Options:()=>Oe,State:()=>g,createTokenClass:()=>Le,find:()=>rt,init:()=>et,multi:()=>Ve,options:()=>Pe,regexp:()=>Ae,registerCustomProtocol:()=>Ze,registerPlugin:()=>Qe,registerTokenPlugin:()=>Xe,reset:()=>Je,stringToArray:()=>Te,test:()=>nt,text:()=>Ve,tokenize:()=>tt});const n="numeric",o="ascii",i="alpha",s="asciinumeric",a="alphanumeric",l="domain",d="emoji",c="scheme",u="slashscheme",h="whitespace";function p(e,t){return e in t||(t[e]=[]),t[e]}function m(e,t,r){t[n]&&(t[s]=!0,t[a]=!0),t[o]&&(t[s]=!0,t[i]=!0),t[s]&&(t[a]=!0),t[i]&&(t[a]=!0),t[a]&&(t[l]=!0),t[d]&&(t[l]=!0);for(const n in t){const t=p(n,r);t.indexOf(e)<0&&t.push(e)}}function g(e=null){this.j={},this.jr=[],this.jd=null,this.t=e}g.groups={},g.prototype={accepts(){return!!this.t},go(e){const t=this,r=t.j[e];if(r)return r;for(let r=0;r<t.jr.length;r++){const n=t.jr[r][0],o=t.jr[r][1];if(o&&n.test(e))return o}return t.jd},has(e,t=!1){return t?e in this.j:!!this.go(e)},ta(e,t,r,n){for(let o=0;o<e.length;o++)this.tt(e[o],t,r,n)},tr(e,t,r,n){let o;return n=n||g.groups,t&&t.j?o=t:(o=new g(t),r&&n&&m(t,r,n)),this.jr.push([e,o]),o},ts(e,t,r,n){let o=this;const i=e.length;if(!i)return o;for(let t=0;t<i-1;t++)o=o.tt(e[t]);return o.tt(e[i-1],t,r,n)},tt(e,t,r,n){n=n||g.groups;const o=this;if(t&&t.j)return o.j[e]=t,t;const i=t;let s,a=o.go(e);if(a?(s=new g,Object.assign(s.j,a.j),s.jr.push.apply(s.jr,a.jr),s.jd=a.jd,s.t=a.t):s=new g,i){if(n)if(s.t&&"string"==typeof s.t){const e=Object.assign(function(e,t){const r={};for(const n in t)t[n].indexOf(e)>=0&&(r[n]=!0);return r}(s.t,n),r);m(i,e,n)}else r&&m(i,r,n);s.t=i}return o.j[e]=s,s}};const F=(e,t,r,n,o)=>e.ta(t,r,n,o),f=(e,t,r,n,o)=>e.tr(t,r,n,o),v=(e,t,r,n,o)=>e.ts(t,r,n,o),b=(e,t,r,n,o)=>e.tt(t,r,n,o),y="WORD",w="UWORD",x="ASCIINUMERICAL",E="ALPHANUMERICAL",k="LOCALHOST",_="TLD",D="UTLD",A="SCHEME",C="SLASH_SCHEME",S="NUM",j="WS",T="NL",B="OPENBRACE",I="CLOSEBRACE",R="OPENBRACKET",O="CLOSEBRACKET",M="OPENPAREN",P="CLOSEPAREN",N="OPENANGLEBRACKET",L="CLOSEANGLEBRACKET",q="FULLWIDTHLEFTPAREN",U="FULLWIDTHRIGHTPAREN",z="LEFTCORNERBRACKET",$="RIGHTCORNERBRACKET",V="LEFTWHITECORNERBRACKET",H="RIGHTWHITECORNERBRACKET",W="FULLWIDTHLESSTHAN",G="FULLWIDTHGREATERTHAN",K="AMPERSAND",Y="APOSTROPHE",J="ASTERISK",X="AT",Q="BACKSLASH",Z="BACKTICK",ee="CARET",te="COLON",re="COMMA",ne="DOLLAR",oe="DOT",ie="EQUALS",se="EXCLAMATION",ae="HYPHEN",le="PERCENT",de="PIPE",ce="PLUS",ue="POUND",he="QUERY",pe="QUOTE",me="FULLWIDTHMIDDLEDOT",ge="SEMI",Fe="SLASH",fe="TILDE",ve="UNDERSCORE",be="EMOJI",ye="SYM";var we=Object.freeze({__proto__:null,ALPHANUMERICAL:E,AMPERSAND:K,APOSTROPHE:Y,ASCIINUMERICAL:x,ASTERISK:J,AT:X,BACKSLASH:Q,BACKTICK:Z,CARET:ee,CLOSEANGLEBRACKET:L,CLOSEBRACE:I,CLOSEBRACKET:O,CLOSEPAREN:P,COLON:te,COMMA:re,DOLLAR:ne,DOT:oe,EMOJI:be,EQUALS:ie,EXCLAMATION:se,FULLWIDTHGREATERTHAN:G,FULLWIDTHLEFTPAREN:q,FULLWIDTHLESSTHAN:W,FULLWIDTHMIDDLEDOT:me,FULLWIDTHRIGHTPAREN:U,HYPHEN:ae,LEFTCORNERBRACKET:z,LEFTWHITECORNERBRACKET:V,LOCALHOST:k,NL:T,NUM:S,OPENANGLEBRACKET:N,OPENBRACE:B,OPENBRACKET:R,OPENPAREN:M,PERCENT:le,PIPE:de,PLUS:ce,POUND:ue,QUERY:he,QUOTE:pe,RIGHTCORNERBRACKET:$,RIGHTWHITECORNERBRACKET:H,SCHEME:A,SEMI:ge,SLASH:Fe,SLASH_SCHEME:C,SYM:ye,TILDE:fe,TLD:_,UNDERSCORE:ve,UTLD:D,UWORD:w,WORD:y,WS:j});const xe=/[a-z]/,Ee=/\p{L}/u,ke=/\p{Emoji}/u,_e=/\d/,De=/\s/;var Ae=Object.freeze({__proto__:null,ASCII_LETTER:xe,DIGIT:_e,EMOJI:ke,EMOJI_VARIATION:/\ufe0f/,LETTER:Ee,SPACE:De});let Ce=null,Se=null;function je(e,t){const r=Te(t.replace(/[A-Z]/g,e=>e.toLowerCase())),n=r.length,o=[];let i=0,s=0;for(;s<n;){let a=e,l=null,d=0,c=null,u=-1,h=-1;for(;s<n&&(l=a.go(r[s]));)a=l,a.accepts()?(u=0,h=0,c=a):u>=0&&(u+=r[s].length,h++),d+=r[s].length,i+=r[s].length,s++;i-=u,s-=h,d-=u,o.push({t:c.t,v:t.slice(i-d,i),s:i-d,e:i})}return o}function Te(e){const t=[],r=e.length;let n=0;for(;n<r;){let o,i=e.charCodeAt(n),s=i<55296||i>56319||n+1===r||(o=e.charCodeAt(n+1))<56320||o>57343?e[n]:e.slice(n,n+2);t.push(s),n+=s.length}return t}function Be(e,t,r,n,o){let i;const s=t.length;for(let r=0;r<s-1;r++){const s=t[r];e.j[s]?i=e.j[s]:(i=new g(n),i.jr=o.slice(),e.j[s]=i),e=i}return i=new g(r),i.jr=o.slice(),e.j[t[s-1]]=i,i}function Ie(e){const t=[],r=[];let n=0;for(;n<e.length;){let o=0;for(;"0123456789".indexOf(e[n+o])>=0;)o++;if(o>0){t.push(r.join(""));for(let t=parseInt(e.substring(n,n+o),10);t>0;t--)r.pop();n+=o}else r.push(e[n]),n++}return t}const Re={defaultProtocol:"http",events:null,format:Me,formatHref:Me,nl2br:!1,tagName:"a",target:null,rel:null,validate:!0,truncate:1/0,className:null,attributes:null,ignoreTags:[],render:null};function Oe(e,t=null){let r=Object.assign({},Re);e&&(r=Object.assign(r,e instanceof Oe?e.o:e));const n=r.ignoreTags,o=[];for(let e=0;e<n.length;e++)o.push(n[e].toUpperCase());this.o=r,t&&(this.defaultRender=t),this.ignoreTags=o}function Me(e){return e}Oe.prototype={o:Re,ignoreTags:[],defaultRender:e=>e,check(e){return this.get("validate",e.toString(),e)},get(e,t,r){const n=null!=t;let o=this.o[e];return o?("object"==typeof o?(o=r.t in o?o[r.t]:Re[e],"function"==typeof o&&n&&(o=o(t,r))):"function"==typeof o&&n&&(o=o(t,r.t,r)),o):o},getObj(e,t,r){let n=this.o[e];return"function"==typeof n&&null!=t&&(n=n(t,r.t,r)),n},render(e){const t=e.render(this);return(this.get("render",null,e)||this.defaultRender)(t,e.t,e)}};var Pe=Object.freeze({__proto__:null,Options:Oe,defaults:Re});function Ne(e,t){this.t="token",this.v=e,this.tk=t}function Le(e,t){class r extends Ne{constructor(t,r){super(t,r),this.t=e}}for(const e in t)r.prototype[e]=t[e];return r.t=e,r}Ne.prototype={isLink:!1,toString(){return this.v},toHref(e){return this.toString()},toFormattedString(e){const t=this.toString(),r=e.get("truncate",t,this),n=e.get("format",t,this);return r&&n.length>r?n.substring(0,r)+"…":n},toFormattedHref(e){return e.get("formatHref",this.toHref(e.get("defaultProtocol")),this)},startIndex(){return this.tk[0].s},endIndex(){return this.tk[this.tk.length-1].e},toObject(e=Re.defaultProtocol){return{type:this.t,value:this.toString(),isLink:this.isLink,href:this.toHref(e),start:this.startIndex(),end:this.endIndex()}},toFormattedObject(e){return{type:this.t,value:this.toFormattedString(e),isLink:this.isLink,href:this.toFormattedHref(e),start:this.startIndex(),end:this.endIndex()}},validate(e){return e.get("validate",this.toString(),this)},render(e){const t=this,r=this.toHref(e.get("defaultProtocol")),n=e.get("formatHref",r,this),o=e.get("tagName",r,t),i=this.toFormattedString(e),s={},a=e.get("className",r,t),l=e.get("target",r,t),d=e.get("rel",r,t),c=e.getObj("attributes",r,t),u=e.getObj("events",r,t);return s.href=n,a&&(s.class=a),l&&(s.target=l),d&&(s.rel=d),c&&Object.assign(s,c),{tagName:o,attributes:s,content:i,eventListeners:u}}};const qe=Le("email",{isLink:!0,toHref(){return"mailto:"+this.toString()}}),Ue=Le("text"),ze=Le("nl"),$e=Le("url",{isLink:!0,toHref(e=Re.defaultProtocol){return this.hasProtocol()?this.v:`${e}://${this.v}`},hasProtocol(){const e=this.tk;return e.length>=2&&e[0].t!==k&&e[1].t===te}});var Ve=Object.freeze({__proto__:null,Base:Ne,Email:qe,MultiToken:Ne,Nl:ze,Text:Ue,Url:$e,createTokenClass:Le});const He=e=>new g(e);function We(e,t,r){const n=r[0].s,o=r[r.length-1].e;return new e(t.slice(n,o),r)}const Ge="undefined"!=typeof console&&console&&console.warn||(()=>{}),Ke="until manual call of linkify.init(). Register all schemes and plugins before invoking linkify the first time.",Ye={scanner:null,parser:null,tokenQueue:[],pluginQueue:[],customSchemes:[],initialized:!1};function Je(){return g.groups={},Ye.scanner=null,Ye.parser=null,Ye.tokenQueue=[],Ye.pluginQueue=[],Ye.customSchemes=[],Ye.initialized=!1,Ye}function Xe(e,t){if("function"!=typeof t)throw new Error(`linkifyjs: Invalid token plugin ${t} (expects function)`);for(let r=0;r<Ye.tokenQueue.length;r++)if(e===Ye.tokenQueue[r][0])return Ge(`linkifyjs: token plugin "${e}" already registered - will be overwritten`),void(Ye.tokenQueue[r]=[e,t]);Ye.tokenQueue.push([e,t]),Ye.initialized&&Ge(`linkifyjs: already initialized - will not register token plugin "${e}" ${Ke}`)}function Qe(e,t){if("function"!=typeof t)throw new Error(`linkifyjs: Invalid plugin ${t} (expects function)`);for(let r=0;r<Ye.pluginQueue.length;r++)if(e===Ye.pluginQueue[r][0])return Ge(`linkifyjs: plugin "${e}" already registered - will be overwritten`),void(Ye.pluginQueue[r]=[e,t]);Ye.pluginQueue.push([e,t]),Ye.initialized&&Ge(`linkifyjs: already initialized - will not register plugin "${e}" ${Ke}`)}function Ze(e,t=!1){if(Ye.initialized&&Ge(`linkifyjs: already initialized - will not register custom scheme "${e}" ${Ke}`),!/^[0-9a-z]+(-[0-9a-z]+)*$/.test(e))throw new Error('linkifyjs: incorrect scheme format.\n1. Must only contain digits, lowercase ASCII letters or "-"\n2. Cannot start or end with "-"\n3. "-" cannot repeat');Ye.customSchemes.push([e,t])}function et(){Ye.scanner=function(e=[]){const t={};g.groups=t;const r=new g;null==Ce&&(Ce=Ie("aaa1rp3bb0ott3vie4c1le2ogado5udhabi7c0ademy5centure6ountant0s9o1tor4d0s1ult4e0g1ro2tna4f0l1rica5g0akhan5ency5i0g1rbus3force5tel5kdn3l0ibaba4pay4lfinanz6state5y2sace3tom5m0azon4ericanexpress7family11x2fam3ica3sterdam8nalytics7droid5quan4z2o0l2partments8p0le4q0uarelle8r0ab1mco4chi3my2pa2t0e3s0da2ia2sociates9t0hleta5torney7u0ction5di0ble3o3spost5thor3o0s4w0s2x0a2z0ure5ba0by2idu3namex4d1k2r0celona5laycard4s5efoot5gains6seball5ketball8uhaus5yern5b0c1t1va3cg1n2d1e0ats2uty4er2rlin4st0buy5t2f1g1h0arti5i0ble3d1ke2ng0o3o1z2j1lack0friday9ockbuster8g1omberg7ue3m0s1w2n0pparibas9o0ats3ehringer8fa2m1nd2o0k0ing5sch2tik2on4t1utique6x2r0adesco6idgestone9oadway5ker3ther5ussels7s1t1uild0ers6siness6y1zz3v1w1y1z0h3ca0b1fe2l0l1vinklein9m0era3p2non3petown5ital0one8r0avan4ds2e0er0s4s2sa1e1h1ino4t0ering5holic7ba1n1re3c1d1enter4o1rn3f0a1d2g1h0anel2nel4rity4se2t2eap3intai5ristmas6ome4urch5i0priani6rcle4sco3tadel4i0c2y3k1l0aims4eaning6ick2nic1que6othing5ud3ub0med6m1n1o0ach3des3ffee4llege4ogne5m0mbank4unity6pany2re3uter5sec4ndos3struction8ulting7tact3ractors9oking4l1p2rsica5untry4pon0s4rses6pa2r0edit0card4union9icket5own3s1uise0s6u0isinella9v1w1x1y0mru3ou3z2dad1nce3ta1e1ing3sun4y2clk3ds2e0al0er2s3gree4livery5l1oitte5ta3mocrat6ntal2ist5si0gn4v2hl2iamonds6et2gital5rect0ory7scount3ver5h2y2j1k1m1np2o0cs1tor4g1mains5t1wnload7rive4tv2ubai3nlop4pont4rban5vag2r2z2earth3t2c0o2deka3u0cation8e1g1mail3erck5nergy4gineer0ing9terprises10pson4quipment8r0icsson6ni3s0q1tate5t1u0rovision8s2vents5xchange6pert3osed4ress5traspace10fage2il1rwinds6th3mily4n0s2rm0ers5shion4t3edex3edback6rrari3ero6i0delity5o2lm2nal1nce1ial7re0stone6mdale6sh0ing5t0ness6j1k1lickr3ghts4r2orist4wers5y2m1o0o0d1tball6rd1ex2sale4um3undation8x2r0ee1senius7l1ogans4ntier7tr2ujitsu5n0d2rniture7tbol5yi3ga0l0lery3o1up4me0s3p1rden4y2b0iz3d0n2e0a1nt0ing5orge5f1g0ee3h1i0ft0s3ves2ing5l0ass3e1obal2o4m0ail3bh2o1x2n1odaddy5ld0point6f2o0dyear5g0le4p1t1v2p1q1r0ainger5phics5tis4een3ipe3ocery4up4s1t1u0cci3ge2ide2tars5ru3w1y2hair2mburg5ngout5us3bo2dfc0bank7ealth0care8lp1sinki6re1mes5iphop4samitsu7tachi5v2k0t2m1n1ockey4ldings5iday5medepot5goods5s0ense7nda3rse3spital5t0ing5t0els3mail5use3w2r1sbc3t1u0ghes5yatt3undai7ibm2cbc2e1u2d1e0ee3fm2kano4l1m0amat4db2mo0bilien9n0c1dustries8finiti5o2g1k1stitute6urance4e4t0ernational10uit4vestments10o1piranga7q1r0ish4s0maili5t0anbul7t0au2v3jaguar4va3cb2e0ep2tzt3welry6io2ll2m0p2nj2o0bs1urg4t1y2p0morgan6rs3uegos4niper7kaufen5ddi3e0rryhotels6properties14fh2g1h1i0a1ds2m1ndle4tchen5wi3m1n1oeln3matsu5sher5p0mg2n2r0d1ed3uokgroup8w1y0oto4z2la0caixa5mborghini8er3nd0rover6xess5salle5t0ino3robe5w0yer5b1c1ds2ease3clerc5frak4gal2o2xus4gbt3i0dl2fe0insurance9style7ghting6ke2lly3mited4o2ncoln4k2ve1ing5k1lc1p2oan0s3cker3us3l1ndon4tte1o3ve3pl0financial11r1s1t0d0a3u0ndbeck6xe1ury5v1y2ma0drid4if1son4keup4n0agement7go3p1rket0ing3s4riott5shalls7ttel5ba2c0kinsey7d1e0d0ia3et2lbourne7me1orial6n0u2rckmsd7g1h1iami3crosoft7l1ni1t2t0subishi9k1l0b1s2m0a2n1o0bi0le4da2e1i1m1nash3ey2ster5rmon3tgage6scow4to0rcycles9v0ie4p1q1r1s0d2t0n1r2u0seum3ic4v1w1x1y1z2na0b1goya4me2vy3ba2c1e0c1t0bank4flix4work5ustar5w0s2xt0direct7us4f0l2g0o2hk2i0co2ke1on3nja3ssan1y5l1o0kia3rton4w0ruz3tv4p1r0a1w2tt2u1yc2z2obi1server7ffice5kinawa6layan0group9lo3m0ega4ne1g1l0ine5oo2pen3racle3nge4g0anic5igins6saka4tsuka4t2vh3pa0ge2nasonic7ris2s1tners4s1y3y2ccw3e0t2f0izer5g1h0armacy6d1ilips5one2to0graphy6s4ysio5ics1tet2ures6d1n0g1k2oneer5zza4k1l0ace2y0station9umbing5s3m1n0c2ohl2ker3litie5rn2st3r0axi3ess3ime3o0d0uctions8f1gressive8mo2perties3y5tection8u0dential9s1t1ub2w0c2y2qa1pon3uebec3st5racing4dio4e0ad1lestate6tor2y4cipes5d0stone5umbrella9hab3ise0n3t2liance6n0t0als5pair3ort3ublican8st0aurant8view0s5xroth6ich0ardli6oh3l1o1p2o0cks3deo3gers4om3s0vp3u0gby3hr2n2w0e2yukyu6sa0arland6fe0ty4kura4le1on3msclub4ung5ndvik0coromant12ofi4p1rl2s1ve2xo3b0i1s2c0b1haeffler7midt4olarships8ol3ule3warz5ience5ot3d1e0arch3t2cure1ity6ek2lect4ner3rvices6ven3w1x0y3fr2g1h0angrila6rp3ell3ia1ksha5oes2p0ping5uji3w3i0lk2na1gles5te3j1k0i0n2y0pe4l0ing4m0art3ile4n0cf3o0ccer3ial4ftbank4ware6hu2lar2utions7ng1y2y2pa0ce3ort2t3r0l2s1t0ada2ples4r1tebank4farm7c0group6ockholm6rage3e3ream4udio2y3yle4u0cks3pplies3y2ort5rf1gery5zuki5v1watch4iss4x1y0dney4stems6z2tab1ipei4lk2obao4rget4tamotors6r2too4x0i3c0i2d0k2eam2ch0nology8l1masek5nnis4va3f1g1h0d1eater2re6iaa2ckets5enda4ps2res2ol4j0maxx4x2k0maxx5l1m0all4n1o0day3kyo3ols3p1ray3shiba5tal3urs3wn2yota3s3r0ade1ing4ining5vel0ers0insurance16ust3v2t1ube2i1nes3shu4v0s2w1z2ua1bank3s2g1k1nicom3versity8o2ol2ps2s1y1z2va0cations7na1guard7c1e0gas3ntures6risign5mögensberater2ung14sicherung10t2g1i0ajes4deo3g1king4llas4n1p1rgin4sa1ion4va1o3laanderen9n1odka3lvo3te1ing3o2yage5u2wales2mart4ter4ng0gou5tch0es6eather0channel12bcam3er2site5d0ding5ibo2r3f1hoswho6ien2ki2lliamhill9n0dows4e1ners6me2olterskluwer11odside6rk0s2ld3w2s1tc1f3xbox3erox4ihuan4n2xx2yz3yachts4hoo3maxun5ndex5e1odobashi7ga2kohama6u0tube6t1un3za0ppos4ra3ero3ip2m1one3uerich6w2")),null==Se&&(Se=Ie("ελ1υ2бг1ел3дети4ею2католик6ом3мкд2он1сква6онлайн5рг3рус2ф2сайт3рб3укр3қаз3հայ3ישראל5קום3ابوظبي5رامكو5لاردن4بحرين5جزائر5سعودية6عليان5مغرب5مارات5یران5بارت2زار4يتك3ھارت5تونس4سودان3رية5شبكة4عراق2ب2مان4فلسطين6قطر3كاثوليك6وم3مصر2ليسيا5وريتانيا7قع4همراه5پاکستان7ڀارت4कॉम3नेट3भारत0म्3ोत5संगठन5বাংলা5ভারত2ৰত4ਭਾਰਤ4ભારત4ଭାରତ4இந்தியா6லங்கை6சிங்கப்பூர்11భారత్5ಭಾರತ4ഭാരതം5ලංකා4คอม3ไทย3ລາວ3გე2みんな3アマゾン4クラウド4グーグル4コム2ストア3セール3ファッション6ポイント4世界2中信1国1國1文网3亚马逊3企业2佛山2信息2健康2八卦2公司1益2台湾1灣2商城1店1标2嘉里0大酒店5在线2大拿2天主教3娱乐2家電2广东2微博2慈善2我爱你3手机2招聘2政务1府2新加坡2闻2时尚2書籍2机构2淡马锡3游戏2澳門2点看2移动2组织机构4网址1店1站1络2联通2谷歌2购物2通販2集团2電訊盈科4飞利浦3食品2餐厅2香格里拉3港2닷넷1컴2삼성2한국2")),b(r,"'",Y),b(r,"{",B),b(r,"}",I),b(r,"[",R),b(r,"]",O),b(r,"(",M),b(r,")",P),b(r,"<",N),b(r,">",L),b(r,"(",q),b(r,")",U),b(r,"「",z),b(r,"」",$),b(r,"『",V),b(r,"』",H),b(r,"<",W),b(r,">",G),b(r,"&",K),b(r,"*",J),b(r,"@",X),b(r,"`",Z),b(r,"^",ee),b(r,":",te),b(r,",",re),b(r,"$",ne),b(r,".",oe),b(r,"=",ie),b(r,"!",se),b(r,"-",ae),b(r,"%",le),b(r,"|",de),b(r,"+",ce),b(r,"#",ue),b(r,"?",he),b(r,'"',pe),b(r,"/",Fe),b(r,";",ge),b(r,"~",fe),b(r,"_",ve),b(r,"\\",Q),b(r,"・",me);const p=f(r,_e,S,{[n]:!0});f(p,_e,p);const F=f(p,xe,x,{[s]:!0}),Ae=f(p,Ee,E,{[a]:!0}),je=f(r,xe,y,{[o]:!0});f(je,_e,F),f(je,xe,je),f(F,_e,F),f(F,xe,F);const Te=f(r,Ee,w,{[i]:!0});f(Te,xe),f(Te,_e,Ae),f(Te,Ee,Te),f(Ae,_e,Ae),f(Ae,xe),f(Ae,Ee,Ae);const Re=b(r,"\n",T,{[h]:!0}),Oe=b(r,"\r",j,{[h]:!0}),Me=f(r,De,j,{[h]:!0});b(r,"",Me),b(Oe,"\n",Re),b(Oe,"",Me),f(Oe,De,Me),b(Me,"\r"),b(Me,"\n"),f(Me,De,Me),b(Me,"",Me);const Pe=f(r,ke,be,{[d]:!0});b(Pe,"#"),f(Pe,ke,Pe),b(Pe,"️",Pe);const Ne=b(Pe,"‍");b(Ne,"#"),f(Ne,ke,Pe);const Le=[[xe,je],[_e,F]],qe=[[xe,null],[Ee,Te],[_e,Ae]];for(let e=0;e<Ce.length;e++)Be(r,Ce[e],_,y,Le);for(let e=0;e<Se.length;e++)Be(r,Se[e],D,w,qe);m(_,{tld:!0,ascii:!0},t),m(D,{utld:!0,alpha:!0},t),Be(r,"file",A,y,Le),Be(r,"mailto",A,y,Le),Be(r,"http",C,y,Le),Be(r,"https",C,y,Le),Be(r,"ftp",C,y,Le),Be(r,"ftps",C,y,Le),m(A,{scheme:!0,ascii:!0},t),m(C,{slashscheme:!0,ascii:!0},t),e=e.sort((e,t)=>e[0]>t[0]?1:-1);for(let t=0;t<e.length;t++){const i=e[t][0],a=e[t][1]?{[c]:!0}:{[u]:!0};i.indexOf("-")>=0?a[l]=!0:xe.test(i)?_e.test(i)?a[s]=!0:a[o]=!0:a[n]=!0,v(r,i,i,a)}return v(r,"localhost",k,{ascii:!0}),r.jd=new g(ye),{start:r,tokens:Object.assign({groups:t},we)}}(Ye.customSchemes);for(let e=0;e<Ye.tokenQueue.length;e++)Ye.tokenQueue[e][1]({scanner:Ye.scanner});Ye.parser=function({groups:e}){const t=e.domain.concat([K,J,X,Q,Z,ee,ne,ie,ae,S,le,de,ce,ue,Fe,ye,fe,ve]),r=[Y,te,re,oe,se,le,he,pe,ge,N,L,B,I,O,R,M,P,q,U,z,$,V,H,W,G],n=[K,Y,J,Q,Z,ee,ne,ie,ae,B,I,le,de,ce,ue,he,Fe,ye,fe,ve],o=He(),i=b(o,fe);F(i,n,i),F(i,e.domain,i);const s=He(),a=He(),l=He();F(o,e.domain,s),F(o,e.scheme,a),F(o,e.slashscheme,l),F(s,n,i),F(s,e.domain,s);const d=b(s,X);b(i,X,d),b(a,X,d),b(l,X,d);const c=b(i,oe);F(c,n,i),F(c,e.domain,i);const u=He();F(d,e.domain,u),F(u,e.domain,u);const h=b(u,oe);F(h,e.domain,u);const p=He(qe);F(h,e.tld,p),F(h,e.utld,p),b(d,k,p);const m=b(u,ae);b(m,ae,m),F(m,e.domain,u),F(p,e.domain,u),b(p,oe,h),b(p,ae,m);const g=b(p,te);F(g,e.numeric,qe);const f=b(s,ae),v=b(s,oe);b(f,ae,f),F(f,e.domain,s),F(v,n,i),F(v,e.domain,s);const y=He($e);F(v,e.tld,y),F(v,e.utld,y),F(y,e.domain,s),F(y,n,i),b(y,oe,v),b(y,ae,f),b(y,X,d);const w=b(y,te),x=He($e);F(w,e.numeric,x);const E=He($e),_=He();F(E,t,E),F(E,r,_),F(_,t,E),F(_,r,_),b(y,Fe,E),b(x,Fe,E);const D=b(a,te),A=b(l,te),C=b(A,Fe),j=b(C,Fe);F(a,e.domain,s),b(a,oe,v),b(a,ae,f),F(l,e.domain,s),b(l,oe,v),b(l,ae,f),F(D,e.domain,E),b(D,Fe,E),b(D,he,E),F(j,e.domain,E),F(j,t,E),b(j,Fe,E);const me=[[B,I],[R,O],[M,P],[N,L],[q,U],[z,$],[V,H],[W,G]];for(let e=0;e<me.length;e++){const[n,o]=me[e],i=b(E,n);b(_,n,i),b(i,o,E);const s=He($e);F(i,t,s);const a=He();F(i,r),F(s,t,s),F(s,r,a),F(a,t,s),F(a,r,a),b(s,o,E),b(a,o,E)}return b(o,k,y),b(o,T,ze),{start:o,tokens:we}}(Ye.scanner.tokens);for(let e=0;e<Ye.pluginQueue.length;e++)Ye.pluginQueue[e][1]({scanner:Ye.scanner,parser:Ye.parser});return Ye.initialized=!0,Ye}function tt(e){return Ye.initialized||et(),function(e,t,r){let n=r.length,o=0,i=[],s=[];for(;o<n;){let a=e,l=null,d=null,c=0,u=null,h=-1;for(;o<n&&!(l=a.go(r[o].t));)s.push(r[o++]);for(;o<n&&(d=l||a.go(r[o].t));)l=null,a=d,a.accepts()?(h=0,u=a):h>=0&&h++,o++,c++;if(h<0)o-=c,o<n&&(s.push(r[o]),o++);else{s.length>0&&(i.push(We(Ue,t,s)),s=[]),o-=h,c-=h;const e=u.t,n=r.slice(o-c,o);i.push(We(e,t,n))}}return s.length>0&&i.push(We(Ue,t,s)),i}(Ye.parser.start,e,je(Ye.scanner.start,e))}function rt(e,t=null,r=null){if(t&&"object"==typeof t){if(r)throw Error(`linkifyjs: Invalid link type ${t}; must be a string`);r=t,t=null}const n=new Oe(r),o=tt(e),i=[];for(let e=0;e<o.length;e++){const r=o[e];!r.isLink||t&&r.t!==t||!n.check(r)||i.push(r.toFormattedObject(n))}return i}function nt(e,t=null){const r=tt(e);return 1===r.length&&r[0].isLink&&(!t||r[0].t===t)}tt.scan=je},"./node_modules/react-virtuoso/dist/index.mjs"(e,t,r){"use strict";r.d(t,{aY:()=>ur});var n=r("./node_modules/react/jsx-runtime.js"),o=r("./node_modules/react/index.js"),i=r("./node_modules/react-dom/index.js");function s(e){return()=>e}function a(e){e()}function l(e,t){return r=>e(t(r))}function d(e,t){return()=>e(t)}function c(e){return void 0!==e}function u(){}function h(e,t){return t(e),e}function p(e,t){return t(e)}function m(...e){return e}function g(e,t){return e(1,t)}function F(e,t){e(0,t)}function f(e){e(2)}function v(e){return e(4)}function b(e,t){return g(e,function(e,t){return r=>e(t,r)}(t,0))}function y(e,t){const r=e(1,e=>{r(),t(e)});return r}function w(e){let t,r;return n=>o=>{t=o,r&&clearTimeout(r),r=setTimeout(()=>{n(t)},e)}}function x(e,t){return e===t}function E(e=x){let t;return r=>n=>{e(t,n)||(t=n,r(n))}}function k(e){return t=>r=>{e(r)&&t(r)}}function _(e){return t=>l(t,e)}function D(e){return t=>()=>{t(e)}}function A(e,...t){const r=function(...e){return t=>e.reduceRight(p,t)}(...t);return(t,n)=>{switch(t){case 2:return void f(e);case 1:return g(e,r(n))}}}function C(e,t){return r=>n=>{r(t=e(t,n))}}function S(e){return t=>r=>{e>0?e--:t(r)}}function j(e){let t,r=null;return n=>o=>{r=o,!t&&(t=setTimeout(()=>{t=void 0,n(r)},e))}}function T(...e){const t=new Array(e.length);let r=0,n=null;const o=Math.pow(2,e.length)-1;return e.forEach((e,i)=>{const s=Math.pow(2,i);g(e,e=>{const a=r;r|=s,t[i]=e,a!==o&&r===o&&n&&(n(),n=null)})}),e=>i=>{const s=()=>{e([i].concat(t))};r===o?s():n=s}}function B(e){let t=e;const r=R();return(e,n)=>{switch(e){case 0:t=n;break;case 1:n(t);break;case 4:return t}return r(e,n)}}function I(e,t){return h(B(t),t=>b(e,t))}function R(){const e=[];return(t,r)=>{switch(t){case 0:return void e.slice().forEach(e=>{e(r)});case 2:return void e.splice(0,e.length);case 1:return e.push(r),()=>{const t=e.indexOf(r);t>-1&&e.splice(t,1)}}}}function O(e){return h(R(),t=>b(e,t))}function M(e,t=[],{singleton:r}={singleton:!0}){return{constructor:e,dependencies:t,id:P(),singleton:r}}const P=()=>Symbol();function N(...e){const t=R(),r=new Array(e.length);let n=0;const o=Math.pow(2,e.length)-1;return e.forEach((e,i)=>{const s=Math.pow(2,i);g(e,e=>{r[i]=e,n|=s,n===o&&F(t,r)})}),function(e,i){switch(e){case 2:return void f(t);case 1:return n===o&&i(r),g(t,i)}}}function L(e,t=x){return A(e,E(t))}function q(...e){return function(t,r){switch(t){case 2:return;case 1:return function(...e){return()=>{e.map(a)}}(...e.map(e=>g(e,r)))}}}var U=(e=>(e[e.DEBUG=0]="DEBUG",e[e.INFO=1]="INFO",e[e.WARN=2]="WARN",e[e.ERROR=3]="ERROR",e))(U||{});const z={0:"debug",3:"error",1:"log",2:"warn"},$=M(()=>{const e=B(3);return{log:B((t,r,n=1)=>{var o;n>=(null!=(o=(typeof globalThis>"u"?window:globalThis).VIRTUOSO_LOG_LEVEL)?o:v(e))&&console[z[n]]("%creact-virtuoso: %c%s %o","color: #0253b3; font-weight: bold","color: initial",t,r)}),logLevel:e}},[],{singleton:!0});function V(e,t,r){return H(e,t,r).callbackRef}function H(e,t,r){const n=o.useRef(null);let i=e=>{};const s=o.useMemo(()=>typeof ResizeObserver<"u"?new ResizeObserver(t=>{const n=()=>{const r=t[0].target;null!==r.offsetParent&&e(r)};r?n():requestAnimationFrame(n)}):null,[e,r]);return i=e=>{e&&t?(null==s||s.observe(e),n.current=e):(n.current&&(null==s||s.unobserve(n.current)),n.current=null)},{callbackRef:i,ref:n}}function W(e,t,r,n,i,s,a,l,d){const c=o.useCallback(r=>{const o=function(e,t,r,n){const o=e.length;if(0===o)return null;const i=[];for(let s=0;s<o;s++){const o=e.item(s);if(void 0===o.dataset.index)continue;const a=parseInt(o.dataset.index),l=parseFloat(o.dataset.knownSize),d=t(o,r);if(0===d&&n("Zero-sized element, this should not happen",{child:o},U.ERROR),d===l)continue;const c=i[i.length-1];0===i.length||c.size!==d||c.endIndex!==a-1?i.push({endIndex:a,size:d,startIndex:a}):i[i.length-1].endIndex++}return i}(r.children,t,l?"offsetWidth":"offsetHeight",i);let d=r.parentElement;for(;!d.dataset.virtuosoScroller;)d=d.parentElement;const c="window"===d.lastElementChild.dataset.viewportType;let u;c&&(u=d.ownerDocument.defaultView);const h=a?l?a.scrollLeft:a.scrollTop:c?l?u.scrollX||u.document.documentElement.scrollLeft:u.scrollY||u.document.documentElement.scrollTop:l?d.scrollLeft:d.scrollTop,p=a?l?a.scrollWidth:a.scrollHeight:c?l?u.document.documentElement.scrollWidth:u.document.documentElement.scrollHeight:l?d.scrollWidth:d.scrollHeight,m=a?l?a.offsetWidth:a.offsetHeight:c?l?u.innerWidth:u.innerHeight:l?d.offsetWidth:d.offsetHeight;n({scrollHeight:p,scrollTop:Math.max(h,0),viewportHeight:m}),null==s||s(l?G("column-gap",getComputedStyle(r).columnGap,i):G("row-gap",getComputedStyle(r).rowGap,i)),null!==o&&e(o)},[e,t,i,s,a,n,l]);return H(c,r,d)}function G(e,t,r){return"normal"!==t&&!(null!=t&&t.endsWith("px"))&&r(`${e} was not resolved to pixel value correctly`,t,U.WARN),"normal"===t?0:parseInt(null!=t?t:"0",10)}function K(e,t,r){const n=o.useRef(null),i=o.useCallback(r=>{if(null==r||!r.offsetParent)return;const o=r.getBoundingClientRect(),i=o.width;let s,l;if(t){const e=t.getBoundingClientRect(),r=o.top-e.top;l=e.height-Math.max(0,r),s=r+t.scrollTop}else{const e=a.current.ownerDocument.defaultView;l=e.innerHeight-Math.max(0,o.top),s=o.top+e.scrollY}n.current={offsetTop:s,visibleHeight:l,visibleWidth:i},e(n.current)},[e,t]),{callbackRef:s,ref:a}=H(i,!0,r),l=o.useCallback(()=>{i(a.current)},[i,a]);return o.useEffect(()=>{var e;if(t){t.addEventListener("scroll",l);const e=new ResizeObserver(()=>{requestAnimationFrame(l)});return e.observe(t),()=>{t.removeEventListener("scroll",l),e.unobserve(t)}}{const t=null==(e=a.current)?void 0:e.ownerDocument.defaultView;return null==t||t.addEventListener("scroll",l),null==t||t.addEventListener("resize",l),()=>{null==t||t.removeEventListener("scroll",l),null==t||t.removeEventListener("resize",l)}}},[l,t,a]),s}const Y=M(()=>{const e=R(),t=R(),r=B(0),n=R(),o=B(0),i=R(),s=R(),a=B(0),l=B(0),d=B(0),c=B(0),u=R(),h=R(),p=B(!1),m=B(!1),g=B(!1);return b(A(e,_(({scrollTop:e})=>e)),t),b(A(e,_(({scrollHeight:e})=>e)),s),b(t,o),{deviation:r,fixedFooterHeight:d,fixedHeaderHeight:l,footerHeight:c,headerHeight:a,horizontalDirection:m,scrollBy:h,scrollContainerState:e,scrollHeight:s,scrollingInProgress:p,scrollTo:u,scrollTop:t,skipAnimationFrameInResizeObserver:g,smoothScrollTargetReached:n,statefulScrollTop:o,viewportHeight:i}},[],{singleton:!0}),J={lvl:0};function X(e,t){const r=e.length;if(0===r)return[];let{index:n,value:o}=t(e[0]);const i=[];for(let s=1;s<r;s++){const{index:r,value:a}=t(e[s]);i.push({end:r-1,start:n,value:o}),n=r,o=a}return i.push({end:1/0,start:n,value:o}),i}function Q(e){return e===J}function Z(e,t){if(!Q(e))return t===e.k?e.v:t<e.k?Z(e.l,t):Z(e.r,t)}function ee(e,t,r="k"){if(Q(e))return[-1/0,void 0];if(Number(e[r])===t)return[e.k,e.v];if(Number(e[r])<t){const n=ee(e.r,t,r);return n[0]===-1/0?[e.k,e.v]:n}return ee(e.l,t,r)}function te(e,t,r){return Q(e)?he(t,r,1):t===e.k?le(e,{k:t,v:r}):t<e.k?pe(le(e,{l:te(e.l,t,r)})):pe(le(e,{r:te(e.r,t,r)}))}function re(){return J}function ne(e,t,r){if(Q(e))return[];return function(e){return X(e,({k:e,v:t})=>({index:e,value:t}))}(se(e,ee(e,t)[0],r))}function oe(e,t){if(Q(e))return J;const{k:r,l:n,r:o}=e;if(t===r){if(Q(n))return o;if(Q(o))return n;{const[t,r]=ue(n);return ae(le(e,{k:t,l:de(n),v:r}))}}return ae(le(e,t<r?{l:oe(n,t)}:{r:oe(o,t)}))}function ie(e){return Q(e)?[]:[...ie(e.l),{k:e.k,v:e.v},...ie(e.r)]}function se(e,t,r){if(Q(e))return[];const{k:n,l:o,r:i,v:s}=e;let a=[];return n>t&&(a=a.concat(se(o,t,r))),n>=t&&n<=r&&a.push({k:n,v:s}),n<=r&&(a=a.concat(se(i,t,r))),a}function ae(e){const{l:t,lvl:r,r:n}=e;if(n.lvl>=r-1&&t.lvl>=r-1)return e;if(r>n.lvl+1){if(ce(t))return me(le(e,{lvl:r-1}));if(!Q(t)&&!Q(t.r))return le(t.r,{l:le(t,{r:t.r.l}),lvl:r,r:le(e,{l:t.r.r,lvl:r-1})});throw new Error("Unexpected empty nodes")}if(ce(e))return ge(le(e,{lvl:r-1}));if(Q(n)||Q(n.l))throw new Error("Unexpected empty nodes");{const t=n.l,o=ce(t)?n.lvl-1:n.lvl;return le(t,{l:le(e,{lvl:r-1,r:t.l}),lvl:t.lvl+1,r:ge(le(n,{l:t.r,lvl:o}))})}}function le(e,t){return he(void 0!==t.k?t.k:e.k,void 0!==t.v?t.v:e.v,void 0!==t.lvl?t.lvl:e.lvl,void 0!==t.l?t.l:e.l,void 0!==t.r?t.r:e.r)}function de(e){return Q(e.r)?e.l:ae(le(e,{r:de(e.r)}))}function ce(e){return Q(e)||e.lvl>e.r.lvl}function ue(e){return Q(e.r)?[e.k,e.v]:ue(e.r)}function he(e,t,r,n=J,o=J){return{k:e,l:n,lvl:r,r:o,v:t}}function pe(e){return ge(me(e))}function me(e){const{l:t}=e;return Q(t)||t.lvl!==e.lvl?e:le(t,{r:le(e,{l:t.r})})}function ge(e){const{lvl:t,r}=e;return Q(r)||Q(r.r)||r.lvl!==t||r.r.lvl!==t?e:le(r,{l:le(e,{r:r.l}),lvl:t+1})}function Fe(e,t){return!(!e||e.startIndex!==t.startIndex||e.endIndex!==t.endIndex)}function fe(e,t){return!(!e||e[0]!==t[0]||e[1]!==t[1])}const ve=M(()=>({recalcInProgress:B(!1)}),[],{singleton:!0});function be(e,t,r){return e[ye(e,t,r)]}function ye(e,t,r,n=0){let o=e.length-1;for(;n<=o;){const i=Math.floor((n+o)/2),s=r(e[i],t);if(0===s)return i;if(-1===s){if(o-n<2)return i-1;o=i-1}else{if(o===n)return i;n=i+1}}throw new Error(`Failed binary finding record in array - ${e.join(",")}, searched for ${t}`)}function we(e,t){return Math.round(e.getBoundingClientRect()[t])}function xe(e){return!Q(e.groupOffsetTree)}function Ee({index:e},t){return t===e?0:t<e?-1:1}function ke({offset:e},t){return t===e?0:t<e?-1:1}function _e(e,t,r){if(0===t.length)return 0;const{index:n,offset:o,size:i}=be(t,e,Ee),s=e-n,a=i*s+(s-1)*r+o;return a>0?a+r:a}function De(e,t){if(!xe(t))return e;let r=0;for(;t.groupIndices[r]<=e+r;)r++;return e+r}function Ae(e,t,r){if(function(e){return typeof e.groupIndex<"u"}(e))return t.groupIndices[e.groupIndex]+1;{let n=De("LAST"===e.index?r:e.index,t);return n=Math.max(0,n,Math.min(r,n)),n}}function Ce(e,t,r,n=0){return n>0&&(t=Math.max(t,be(e,n,Ee).offset)),X(function(e,t,r,n){const o=ye(e,t,n),i=ye(e,r,n,o);return e.slice(o,i+1)}(e,t,r,ke),Be)}function Se(e,[t,r,n,o]){t.length>0&&n("received item sizes",t,U.DEBUG);const i=e.sizeTree;let s=i,a=0;if(r.length>0&&Q(i)&&2===t.length){const e=t[0].size,n=t[1].size;s=r.reduce((t,r)=>te(te(t,r,e),r+1,n),s)}else[s,a]=function(e,t){let r=Q(e)?0:1/0;for(const n of t){const{endIndex:t,size:o,startIndex:i}=n;if(r=Math.min(r,i),Q(e)){e=te(e,0,o);continue}const s=ne(e,i-1,t+1);if(s.some(Ie(n)))continue;let a=!1,l=!1;for(const{end:r,start:n,value:i}of s)a?(t>=n||o===i)&&(e=oe(e,n)):(l=i!==o,a=!0),r>t&&t>=n&&i!==o&&(e=te(e,t+1,i));l&&(e=te(e,i,o))}return[e,r]}(s,t);if(s===i)return e;const{lastIndex:l,lastOffset:d,lastSize:c,offsetTree:u}=Te(e.offsetTree,a,s,o);return{groupIndices:r,groupOffsetTree:r.reduce((e,t)=>te(e,t,_e(t,u,o)),re()),lastIndex:l,lastOffset:d,lastSize:c,offsetTree:u,sizeTree:s}}function je(e,t){let r=0,n=0;for(;r<e;)r+=t[n+1]-t[n]-1,n++;return n-(r===e?0:1)}function Te(e,t,r,n){let o=e,i=0,s=0,a=0,l=0;if(0!==t){l=ye(o,t-1,Ee),a=o[l].offset;const e=ee(r,t-1);i=e[0],s=e[1],o.length&&o[l].size===ee(r,t)[1]&&(l-=1),o=o.slice(0,l+1)}else o=[];for(const{start:e,value:l}of ne(r,t,1/0)){const t=e-i,r=t*s+a+t*n;o.push({index:e,offset:r,size:l}),i=e,a=r,s=l}return{lastIndex:i,lastOffset:a,lastSize:s,offsetTree:o}}function Be(e){return{index:e.index,value:e}}function Ie(e){const{endIndex:t,size:r,startIndex:n}=e;return e=>e.start===n&&(e.end===t||e.end===1/0)&&e.value===r}const Re={offsetHeight:"height",offsetWidth:"width"},Oe=M(([{log:e},{recalcInProgress:t}])=>{const r=R(),n=R(),o=I(n,0),i=R(),s=R(),a=B(0),l=B([]),d=B(void 0),c=B(void 0),u=B(void 0),h=B(void 0),p=B((e,t)=>we(e,Re[t])),m=B(void 0),f=B(0),y={groupIndices:[],groupOffsetTree:re(),lastIndex:0,lastOffset:0,lastSize:0,offsetTree:[],sizeTree:re()},w=I(A(r,T(l,e,f),C(Se,y),E()),y),x=I(A(l,E(),C((e,t)=>({current:t,prev:e.current}),{current:[],prev:[]}),_(({prev:e})=>e)),[]);b(A(l,k(e=>e.length>0),T(w,f),_(([e,t,r])=>{const n=e.reduce((e,n,o)=>te(e,n,_e(n,t.offsetTree,r)||o),re());return{...t,groupIndices:e,groupOffsetTree:n}})),w),b(A(n,T(w),k(([e,{lastIndex:t}])=>e<t),_(([e,{lastIndex:t,lastSize:r}])=>[{endIndex:t,size:r,startIndex:e}])),r),b(d,c);const D=I(A(d,_(e=>void 0===e)),!0);b(A(c,k(e=>void 0!==e&&Q(v(w).sizeTree)),_(e=>{const t=v(u),r=v(l).length>0;return t?r?[{endIndex:0,size:t,startIndex:0},{endIndex:1,size:e,startIndex:1}]:[]:[{endIndex:0,size:e,startIndex:0}]})),r),b(A(h,k(e=>void 0!==e&&e.length>0&&Q(v(w).sizeTree)),_(e=>{const t=[];let r=e[0],n=0;for(let o=1;o<e.length;o++){const i=e[o];i!==r&&(t.push({endIndex:o-1,size:r,startIndex:n}),r=i,n=o)}return t.push({endIndex:e.length-1,size:r,startIndex:n}),t})),r),b(A(l,T(u,c),k(([,e,t])=>void 0!==e&&void 0!==t),_(([e,t,r])=>{const n=[];for(let o=0;o<e.length;o++){const i=e[o],s=e[o+1];n.push({startIndex:i,endIndex:i,size:t}),void 0!==s&&n.push({startIndex:i+1,endIndex:s-1,size:r})}return n})),r);const S=O(A(r,T(w),C(({sizes:e},[t,r])=>({changed:r!==e,sizes:r}),{changed:!1,sizes:y}),_(e=>e.changed)));g(A(a,C((e,t)=>({diff:e.prev-t,prev:t}),{diff:0,prev:0}),_(e=>e.diff)),e=>{const{groupIndices:r}=v(w);if(e>0)F(t,!0),F(i,e+je(e,r));else if(e<0){const t=v(x);t.length>0&&(e-=je(-e,t)),F(s,e)}}),g(A(a,T(e)),([e,t])=>{e<0&&t("`firstItemIndex` prop should not be set to less than zero. If you don't know the total count, just use a very high value",{firstItemIndex:a},U.ERROR)});const j=O(i);b(A(i,T(w),_(([e,t])=>{const r=t.groupIndices.length>0,n=[],o=t.lastSize;if(r){const r=Z(t.sizeTree,0);let i=0,s=0;for(;i<e;){const e=t.groupIndices[s],a=t.groupIndices.length===s+1?1/0:t.groupIndices[s+1]-e-1;n.push({endIndex:e,size:r,startIndex:e}),n.push({endIndex:e+1+a-1,size:o,startIndex:e+1}),s++,i+=a+1}const a=ie(t.sizeTree);return i!==e&&a.shift(),a.reduce((t,{k:r,v:n})=>{let o=t.ranges;return 0!==t.prevSize&&(o=[...t.ranges,{endIndex:r+e-1,size:t.prevSize,startIndex:t.prevIndex}]),{prevIndex:r+e,prevSize:n,ranges:o}},{prevIndex:e,prevSize:0,ranges:n}).ranges}return ie(t.sizeTree).reduce((t,{k:r,v:n})=>({prevIndex:r+e,prevSize:n,ranges:[...t.ranges,{endIndex:r+e-1,size:t.prevSize,startIndex:t.prevIndex}]}),{prevIndex:0,prevSize:o,ranges:[]}).ranges})),r);const M=O(A(s,T(w,f),_(([e,{offsetTree:t},r])=>_e(-e,t,r))));return b(A(s,T(w,f),_(([e,t,r])=>{if(t.groupIndices.length>0){if(Q(t.sizeTree))return t;let n=re();const o=v(x);let i=0,s=0,a=0;for(;i<-e;){a=o[s];const e=o[s+1]-a-1;s++,i+=e+1}if(n=ie(t.sizeTree).reduce((t,{k:r,v:n})=>te(t,Math.max(0,r+e),n),n),i!==-e){n=te(n,0,Z(t.sizeTree,a));n=te(n,1,ee(t.sizeTree,1-e)[1])}return{...t,sizeTree:n,...Te(t.offsetTree,0,n,r)}}{const n=ie(t.sizeTree).reduce((t,{k:r,v:n})=>te(t,Math.max(0,r+e),n),re());return{...t,sizeTree:n,...Te(t.offsetTree,0,n,r)}}})),w),{beforeUnshiftWith:j,data:m,defaultItemSize:c,firstItemIndex:a,fixedItemSize:d,fixedGroupSize:u,gap:f,groupIndices:l,heightEstimates:h,itemSize:p,listRefresh:S,shiftWith:s,shiftWithOffset:M,sizeRanges:r,sizes:w,statefulTotalCount:o,totalCount:n,trackItemSizes:D,unshiftWith:i}},m($,ve),{singleton:!0});function Me(e){return e.reduce((e,t)=>(e.groupIndices.push(e.totalCount),e.totalCount+=t+1,e),{groupIndices:[],totalCount:0})}const Pe=M(([{groupIndices:e,sizes:t,totalCount:r},{headerHeight:n,scrollTop:o}])=>{const i=R(),s=R(),a=O(A(i,_(Me)));return b(A(a,_(e=>e.totalCount)),r),b(A(a,_(e=>e.groupIndices)),e),b(A(N(o,t,n),k(([e,t])=>xe(t)),_(([e,t,r])=>ee(t.groupOffsetTree,Math.max(e-r,0),"v")[0]),E(),_(e=>[e])),s),{groupCounts:i,topItemsIndexes:s}},m(Oe,Y)),Ne=M(([{log:e}])=>{const t=B(!1),r=O(A(t,k(e=>e),E()));return g(t,t=>{t&&v(e)("props updated",{},U.DEBUG)}),{didMount:r,propsReady:t}},m($),{singleton:!0}),Le=typeof document<"u"&&"scrollBehavior"in document.documentElement.style;function qe(e){const t="number"==typeof e?{index:e}:e;return t.align||(t.align="start"),(!t.behavior||!Le)&&(t.behavior="auto"),t.offset||(t.offset=0),t}const Ue=M(([{gap:e,listRefresh:t,sizes:r,totalCount:n},{fixedFooterHeight:o,fixedHeaderHeight:i,footerHeight:s,headerHeight:a,scrollingInProgress:l,scrollTo:d,smoothScrollTargetReached:c,viewportHeight:u},{log:h}])=>{const p=R(),m=R(),f=B(0);let v=null,w=null,x=null;function E(){v&&(v(),v=null),x&&(x(),x=null),w&&(clearTimeout(w),w=null),F(l,!1)}return b(A(p,T(r,u,n,f,a,s,h),T(e,i,o),_(([[e,r,n,o,i,s,a,d],u,h,f])=>{const b=qe(e),{align:k,behavior:_,offset:D}=b,C=o-1,S=Ae(b,r,C);let j=_e(S,r.offsetTree,u)+s;"end"===k?(j+=h+ee(r.sizeTree,S)[1]-n+f,S===C&&(j+=a)):"center"===k?j+=(h+ee(r.sizeTree,S)[1]-n+f)/2:j-=i,D&&(j+=D);const T=t=>{E(),t?(d("retrying to scroll to",{location:e},U.DEBUG),F(p,e)):(F(m,!0),d("list did not change, scroll successful",{},U.DEBUG))};if(E(),"smooth"===_){let e=!1;x=g(t,t=>{e=e||t}),v=y(c,()=>{T(e)})}else v=y(A(t,function(e){return t=>{const r=setTimeout(()=>{t(!1)},e);return e=>{e&&(t(!0),clearTimeout(r))}}}(150)),T);return w=setTimeout(()=>{E()},1200),F(l,!0),d("scrolling from index to",{behavior:_,index:S,top:j},U.DEBUG),{behavior:_,top:j}})),d),{scrollTargetReached:m,scrollToIndex:p,topListHeight:f}},m(Oe,Y,$),{singleton:!0});function ze(e,t){0==e?t():requestAnimationFrame(()=>{ze(e-1,t)})}function $e(e,t){const r=t-1;return"number"==typeof e?e:"LAST"===e.index?r:e.index}const Ve=M(([{defaultItemSize:e,listRefresh:t,sizes:r},{scrollTop:n},{scrollTargetReached:o,scrollToIndex:i},{didMount:s}])=>{const a=B(!0),l=B(0),d=B(!0);return b(A(s,T(l),k(([e,t])=>!!t),D(!1)),a),b(A(s,T(l),k(([e,t])=>!!t),D(!1)),d),g(A(N(t,s),T(a,r,e,d),k(([[,e],t,{sizeTree:r},n,o])=>e&&(!Q(r)||c(n))&&!t&&!o),T(l)),([,e])=>{y(o,()=>{F(d,!0)}),ze(4,()=>{y(n,()=>{F(a,!0)}),F(i,e)})}),{initialItemFinalLocationReached:d,initialTopMostItemIndex:l,scrolledToInitialItem:a}},m(Oe,Y,Ue,Ne),{singleton:!0});function He(e,t){return Math.abs(e-t)<1.01}const We="up",Ge="down",Ke={atBottom:!1,notAtBottomBecause:"NOT_SHOWING_LAST_ITEM",state:{offsetBottom:0,scrollHeight:0,scrollTop:0,viewportHeight:0}},Ye=M(([{footerHeight:e,headerHeight:t,scrollBy:r,scrollContainerState:n,scrollTop:o,viewportHeight:i}])=>{const s=B(!1),a=B(!0),l=R(),d=R(),c=B(4),u=B(0),h=I(A(q(A(L(o),S(1),D(!0)),A(L(o),S(1),D(!1),w(100))),E()),!1),p=I(A(q(A(r,D(!0)),A(r,D(!1),w(200))),E()),!1);b(A(N(L(o),L(u)),_(([e,t])=>e<=t),E()),a),b(A(a,j(50)),d);const m=O(A(N(n,L(i),L(t),L(e),L(c)),C((e,[{scrollHeight:t,scrollTop:r},n,o,i,s])=>{const a={scrollHeight:t,scrollTop:r,viewportHeight:n};if(r+n-t>-s){let t,n;return r>e.state.scrollTop?(t="SCROLLED_DOWN",n=e.state.scrollTop-r):(t="SIZE_DECREASED",n=e.state.scrollTop-r||e.scrollTopDelta),{atBottom:!0,atBottomBecause:t,scrollTopDelta:n,state:a}}let l;return l=a.scrollHeight>e.state.scrollHeight?"SIZE_INCREASED":n<e.state.viewportHeight?"VIEWPORT_HEIGHT_DECREASING":r<e.state.scrollTop?"SCROLLING_UPWARDS":"NOT_FULLY_SCROLLED_TO_LAST_ITEM_BOTTOM",{atBottom:!1,notAtBottomBecause:l,state:a}},Ke),E((e,t)=>e&&e.atBottom===t.atBottom))),g=I(A(n,C((e,{scrollHeight:t,scrollTop:r,viewportHeight:n})=>{if(He(e.scrollHeight,t))return{changed:!1,jump:0,scrollHeight:t,scrollTop:r};{const o=t-(r+n)<1;return e.scrollTop!==r&&o?{changed:!0,jump:e.scrollTop-r,scrollHeight:t,scrollTop:r}:{changed:!0,jump:0,scrollHeight:t,scrollTop:r}}},{changed:!1,jump:0,scrollHeight:0,scrollTop:0}),k(e=>e.changed),_(e=>e.jump)),0);b(A(m,_(e=>e.atBottom)),s),b(A(s,j(50)),l);const F=B(Ge);b(A(n,_(({scrollTop:e})=>e),E(),C((e,t)=>v(p)?{direction:e.direction,prevScrollTop:t}:{direction:t<e.prevScrollTop?We:Ge,prevScrollTop:t},{direction:Ge,prevScrollTop:0}),_(e=>e.direction)),F),b(A(n,j(50),D("none")),F);const f=B(0);return b(A(h,k(e=>!e),D(0)),f),b(A(o,j(100),T(h),k(([e,t])=>t),C(([e,t],[r])=>[t,r],[0,0]),_(([e,t])=>t-e)),f),{atBottomState:m,atBottomStateChange:l,atBottomThreshold:c,atTopStateChange:d,atTopThreshold:u,isAtBottom:s,isAtTop:a,isScrolling:h,lastJumpDueToItemResize:g,scrollDirection:F,scrollVelocity:f}},m(Y)),Je="top",Xe="bottom",Qe="none";function Ze(e,t,r){return"number"==typeof e?r===We&&t===Je||r===Ge&&t===Xe?e:0:r===We?t===Je?e.main:e.reverse:t===Xe?e.main:e.reverse}function et(e,t){var r;return"number"==typeof e?e:null!=(r=e[t])?r:0}const tt=M(([{deviation:e,fixedHeaderHeight:t,headerHeight:r,scrollTop:n,viewportHeight:o}])=>{const i=R(),s=B(0),a=B(0),l=B(0);return{increaseViewportBy:a,listBoundary:i,overscan:l,topListHeight:s,visibleRange:I(A(N(L(n),L(o),L(r),L(i,fe),L(l),L(s),L(t),L(e),L(a)),_(([e,t,r,[n,o],i,s,a,l,d])=>{const c=e-l,u=s+a,h=Math.max(r-c,0);let p=Qe;const m=et(d,Je),g=et(d,Xe);return n-=l,o+=r+a,(n+=r+a)>e+u-m&&(p=We),(o-=l)<e-h+t+g&&(p=Ge),p!==Qe?[Math.max(c-r-Ze(i,Je,p)-m,0),c-h-a+t+Ze(i,Xe,p)+g]:null}),k(e=>null!=e),E(fe)),[0,0])}},m(Y),{singleton:!0});const rt={bottom:0,firstItemIndex:0,items:[],offsetBottom:0,offsetTop:0,top:0,topItems:[],topListHeight:0,totalCount:0};function nt(e,t,r,n,o,i){const{lastIndex:s,lastOffset:a,lastSize:l}=o;let d=0,c=0;if(e.length>0){d=e[0].offset;const t=e[e.length-1];c=t.offset+t.size}const u=r-s,h=d,p=a+u*l+(u-1)*n-c;return{bottom:c,firstItemIndex:i,items:it(e,o,i),offsetBottom:p,offsetTop:d,top:h,topItems:it(t,o,i),topListHeight:t.reduce((e,t)=>t.size+e,0),totalCount:r}}function ot(e,t,r,n,o,i){let s=0;if(r.groupIndices.length>0)for(const t of r.groupIndices){if(t-s>=e)break;s++}const a=e+s,l=$e(t,a);return nt(Array.from({length:a}).map((e,t)=>({data:i[t+l],index:t+l,offset:0,size:0})),[],a,o,r,n)}function it(e,t,r){if(0===e.length)return[];if(!xe(t))return e.map(e=>({...e,index:e.index+r,originalIndex:e.index}));const n=e[0].index,o=e[e.length-1].index,i=[],s=ne(t.groupOffsetTree,n,o);let a,l=0;for(const n of e){let e;(!a||a.end<n.index)&&(a=s.shift(),l=t.groupIndices.indexOf(a.start)),e=n.index===a.start?{index:l,type:"group"}:{groupIndex:l,index:n.index-(l+1)+r},i.push({...e,data:n.data,offset:n.offset,originalIndex:n.index,size:n.size})}return i}function st(e,t){var r;return void 0===e?0:"number"==typeof e?e:null!=(r=e[t])?r:0}const at=M(([{data:e,firstItemIndex:t,gap:r,sizes:n,totalCount:o},i,{listBoundary:s,topListHeight:a,visibleRange:l},{initialTopMostItemIndex:d,scrolledToInitialItem:u},{topListHeight:p},m,{didMount:g},{recalcInProgress:F}])=>{const f=B([]),y=B(0),w=R(),x=B(0);b(i.topItemsIndexes,f);const D=I(A(N(g,F,L(l,fe),L(o),L(n),L(d),u,L(f),L(t),L(r),L(x),e),k(([e,t,,r,,,,,,,,n])=>{const o=n&&n.length!==r;return e&&!t&&!o}),_(([,,[e,t],r,n,o,i,s,a,l,d,c])=>{var u,p,m,g;const F=n,{offsetTree:f,sizeTree:b}=F,w=v(y);if(0===r)return{...rt,totalCount:r};if(0===e&&0===t)return 0===w?{...rt,totalCount:r}:ot(w,o,n,a,l,c||[]);if(Q(b))return w>0?null:nt(function(e,t,r){if(xe(t)){const n=De(e,t);return[{index:ee(t.groupOffsetTree,n)[0],offset:0,size:0},{data:null==r?void 0:r[0],index:n,offset:0,size:0}]}return[{data:null==r?void 0:r[0],index:e,offset:0,size:0}]}($e(o,r),F,c),[],r,l,F,a);const x=[];if(s.length>0){const e=s[0],t=s[s.length-1];let r=0;for(const n of ne(b,e,t)){const o=n.value,i=Math.max(n.start,e),s=Math.min(n.end,t);for(let e=i;e<=s;e++)x.push({data:null==c?void 0:c[e],index:e,offset:r,size:o}),r+=o}}if(!i)return nt([],x,r,l,F,a);const E=s.length>0?s[s.length-1]+1:0,k=Ce(f,e,t,E);if(0===k.length)return null;const _=r-1,D=h([],r=>{for(const n of k){const o=n.value;let i=o.offset,s=n.start;const a=o.size;if(o.offset<e){s+=Math.floor((e-o.offset+l)/(a+l));const t=s-n.start;i+=t*a+t*l}s<E&&(i+=(E-s)*a,s=E);const d=Math.min(n.end,_);for(let e=s;e<=d&&!(i>=t);e++)r.push({data:null==c?void 0:c[e],index:e,offset:i,size:a}),i+=a+l}}),A=st(d,Je),C=st(d,Xe);if(D.length>0&&(A>0||C>0)){const e=D[0],t=D[D.length-1];if(A>0&&e.index>E){const t=Math.min(A,e.index-E),r=[];let n=e.offset;for(let o=e.index-1;o>=e.index-t;o--){const t=null!=(p=null==(u=ne(b,o,o)[0])?void 0:u.value)?p:e.size;n-=t+l,r.unshift({data:null==c?void 0:c[o],index:o,offset:n,size:t})}D.unshift(...r)}if(C>0&&t.index<_){const e=Math.min(C,_-t.index);let r=t.offset+t.size+l;for(let n=t.index+1;n<=t.index+e;n++){const e=null!=(g=null==(m=ne(b,n,n)[0])?void 0:m.value)?g:t.size;D.push({data:null==c?void 0:c[n],index:n,offset:r,size:e}),r+=e+l}}}return nt(D,x,r,l,F,a)}),k(e=>null!==e),E()),rt);b(A(e,k(c),_(e=>null==e?void 0:e.length)),o),b(A(D,_(e=>e.topListHeight)),p),b(p,a),b(A(D,_(e=>[e.top,e.bottom])),s),b(A(D,_(e=>e.items)),w);const C=O(A(D,k(({items:e})=>e.length>0),T(o,e),k(([{items:e},t])=>e[e.length-1].originalIndex===t-1),_(([,e,t])=>[e-1,t]),E(fe),_(([e])=>e))),S=O(A(D,j(200),k(({items:e,topItems:t})=>e.length>0&&e[0].originalIndex===t.length),_(({items:e})=>e[0].index),E())),M=O(A(D,k(({items:e})=>e.length>0),_(({items:e})=>{let t=0,r=e.length-1;for(;"group"===e[t].type&&t<r;)t++;for(;"group"===e[r].type&&r>t;)r--;return{endIndex:e[r].index,startIndex:e[t].index}}),E(Fe)));return{endReached:C,initialItemCount:y,itemsRendered:w,listState:D,minOverscanItemCount:x,rangeChanged:M,startReached:S,topItemsIndexes:f,...m}},m(Oe,Pe,tt,Ve,Ue,Ye,Ne,ve),{singleton:!0}),lt=M(([{fixedFooterHeight:e,fixedHeaderHeight:t,footerHeight:r,headerHeight:n},{listState:o}])=>{const i=R(),s=I(A(N(r,e,n,t,o),_(([e,t,r,n,o])=>e+t+r+n+o.offsetBottom+o.bottom)),0);return b(L(s),i),{totalListHeight:s,totalListHeightChanged:i}},m(Y,at),{singleton:!0}),dt=M(([{viewportHeight:e},{totalListHeight:t}])=>{const r=B(!1);return{alignToBottom:r,paddingTopAddition:I(A(N(r,e,t),k(([e])=>e),_(([,e,t])=>Math.max(0,e-t)),j(0),E()),0)}},m(Y,lt),{singleton:!0}),ct=M(()=>({context:B(null)})),ut=({itemBottom:e,itemTop:t,locationParams:{align:r,behavior:n,...o},viewportBottom:i,viewportTop:s})=>t<s?{...o,align:null!=r?r:"start",behavior:n}:e>i?{...o,align:null!=r?r:"end",behavior:n}:null,ht=M(([{gap:e,sizes:t,totalCount:r},{fixedFooterHeight:n,fixedHeaderHeight:o,headerHeight:i,scrollingInProgress:s,scrollTop:a,viewportHeight:l},{scrollToIndex:d}])=>{const c=R();return b(A(c,T(t,l,r,i,o,n,a),T(e),_(([[e,t,r,n,o,i,a,l],d])=>{const{align:c,behavior:u,calculateViewLocation:h=ut,done:p,...m}=e,g=Ae(e,t,n-1),F=_e(g,t.offsetTree,d)+o+i,f=h({itemBottom:F+ee(t.sizeTree,g)[1],itemTop:F,locationParams:{align:c,behavior:u,...m},viewportBottom:l+r-a,viewportTop:l+i});return f?p&&y(A(s,k(e=>!e),S(v(s)?1:2)),p):null==p||p(),f}),k(e=>null!==e)),d),{scrollIntoView:c}},m(Oe,Y,Ue,at,$),{singleton:!0});function pt(e){return!!e&&("smooth"===e?"smooth":"auto")}const mt=M(([{listRefresh:e,totalCount:t,fixedItemSize:r,data:n},{atBottomState:o,isAtBottom:i},{scrollToIndex:s},{scrolledToInitialItem:a},{didMount:l,propsReady:d},{log:c},{scrollingInProgress:u},{context:h},{scrollIntoView:p}])=>{const m=B(!1),f=R();let w=null;function x(e){F(s,{align:"end",behavior:e,index:"LAST"})}function E(e){const t=y(o,t=>{e&&!t.atBottom&&"SIZE_INCREASED"===t.notAtBottomBecause&&!w&&(v(c)("scrolling to bottom due to increased size",{},U.DEBUG),x("auto"))});setTimeout(t,100)}g(A(N(A(L(t),S(1)),l),T(L(m),i,a,u),_(([[e,t],r,n,o,i])=>{let s=t&&o,a="auto";return s&&(a=((e,t)=>"function"==typeof e?pt(e(t)):t&&pt(e))(r,n||i),s=s&&!!a),{followOutputBehavior:a,shouldFollow:s,totalCount:e}}),k(({shouldFollow:e})=>e)),({followOutputBehavior:t,totalCount:n})=>{w&&(w(),w=null),v(r)?requestAnimationFrame(()=>{v(c)("following output to ",{totalCount:n},U.DEBUG),x(t)}):w=y(e,()=>{v(c)("following output to ",{totalCount:n},U.DEBUG),x(t),w=null})}),g(A(N(L(m),t,d),k(([e,,t])=>e&&t),C(({value:e},[,t])=>({refreshed:e===t,value:t}),{refreshed:!1,value:0}),k(({refreshed:e})=>e),T(m,t)),([,e])=>{v(a)&&E(!1!==e)}),g(f,()=>{E(!1!==v(m))}),g(N(L(m),o),([e,t])=>{e&&!t.atBottom&&"VIEWPORT_HEIGHT_DECREASING"===t.notAtBottomBecause&&x("auto")});const D=B(null),I=R();return b(q(A(L(n),_(e=>{var t;return null!=(t=null==e?void 0:e.length)?t:0})),A(L(t))),I),g(A(N(A(I,S(1)),l),T(L(D),a,u,h),_(([[e,t],r,n,o,i])=>t&&n&&(null==r?void 0:r({context:i,totalCount:e,scrollingInProgress:o}))),k(e=>!!e),j(0)),t=>{w&&(w(),w=null),v(r)?requestAnimationFrame(()=>{v(c)("scrolling into view",{}),F(p,t)}):w=y(e,()=>{v(c)("scrolling into view",{}),F(p,t),w=null})}),{autoscrollToBottom:f,followOutput:m,scrollIntoViewOnChange:D}},m(Oe,Ye,Ue,Ve,Ne,$,Y,ct,ht)),gt=M(([{data:e,firstItemIndex:t,gap:r,sizes:n},{initialTopMostItemIndex:o},{initialItemCount:i,listState:s},{didMount:a}])=>(b(A(a,T(i),k(([,e])=>0!==e),T(o,n,t,r,e),_(([[,e],t,r,n,o,i=[]])=>ot(e,t,r,n,o,i))),s),{}),m(Oe,Ve,at,Ne),{singleton:!0}),Ft=M(([{didMount:e},{scrollTo:t},{listState:r}])=>{const n=B(0);return g(A(e,T(n),k(([,e])=>0!==e),_(([,e])=>({top:e}))),e=>{y(A(r,S(1),k(e=>e.items.length>1)),()=>{requestAnimationFrame(()=>{F(t,e)})})}),{initialScrollTop:n}},m(Ne,Y,at),{singleton:!0}),ft=M(([{scrollVelocity:e}])=>{const t=B(!1),r=R(),n=B(!1);return b(A(e,T(n,t,r),k(([e,t])=>!!t),_(([e,t,r,n])=>{const{enter:o,exit:i}=t;if(r){if(i(e,n))return!1}else if(o(e,n))return!0;return r}),E()),t),g(A(N(t,e,r),T(n)),([[e,t,r],n])=>{e&&n&&n.change&&n.change(t,r)}),{isSeeking:t,scrollSeekConfiguration:n,scrollSeekRangeChanged:r,scrollVelocity:e}},m(Ye),{singleton:!0}),vt=M(([{scrollContainerState:e,scrollTo:t}])=>{const r=R(),n=R(),o=R(),i=B(!1),s=B(void 0);return b(A(N(r,n),_(([{scrollHeight:e,scrollTop:t,viewportHeight:r},{offsetTop:n}])=>({scrollHeight:e,scrollTop:Math.max(0,t-n),viewportHeight:r}))),e),b(A(t,T(n),_(([e,{offsetTop:t}])=>({...e,top:e.top+t}))),o),{customScrollParent:s,useWindowScroll:i,windowScrollContainerState:r,windowScrollTo:o,windowViewportRect:n}},m(Y)),bt=M(([{sizeRanges:e,sizes:t},{headerHeight:r,scrollTop:n},{initialTopMostItemIndex:o},{didMount:i},{useWindowScroll:s,windowScrollContainerState:a,windowViewportRect:l}])=>{const d=R(),u=B(void 0),h=B(null),p=B(null);return b(a,h),b(l,p),g(A(d,T(t,n,s,h,p,r)),([e,t,r,n,o,i,s])=>{const a=function(e){return ie(e).map(({k:e,v:t},r,n)=>{const o=n[r+1];return{endIndex:o?o.k-1:1/0,size:t,startIndex:e}})}(t.sizeTree);n&&null!==o&&null!==i&&(r=o.scrollTop-i.offsetTop),e({ranges:a,scrollTop:r-=s})}),b(A(u,k(c),_(yt)),o),b(A(i,T(u),k(([,e])=>void 0!==e),E(),_(([,e])=>e.ranges)),e),{getState:d,restoreStateFrom:u}},m(Oe,Y,Ve,Ne,vt));function yt(e){return{align:"start",index:0,offset:e.scrollTop}}const wt=M(([{topItemsIndexes:e}])=>{const t=B(0);return b(A(t,k(e=>e>=0),_(e=>Array.from({length:e}).map((e,t)=>t))),e),{topItemCount:t}},m(at));function xt(e){let t,r=!1;return()=>(r||(r=!0,t=e()),t)}const Et=xt(()=>/iP(ad|od|hone)/i.test(navigator.userAgent)&&/WebKit/i.test(navigator.userAgent)),kt=M(([{deviation:e,scrollBy:t,scrollingInProgress:r,scrollTop:n},{isAtBottom:o,isScrolling:i,lastJumpDueToItemResize:s,scrollDirection:a},{listState:l},{beforeUnshiftWith:d,gap:c,shiftWithOffset:u,sizes:h},{log:p},{recalcInProgress:m}])=>{const f=O(A(l,T(s),C(([,e,t,r],[{bottom:n,items:o,offsetBottom:i,totalCount:s},a])=>{const l=n+i;let d=0;return t===s&&e.length>0&&o.length>0&&(0===o[0].originalIndex&&0===e[0].originalIndex||(d=l-r,0!==d&&(d+=a))),[d,o,s,l]},[0,[],0,0]),k(([e])=>0!==e),T(n,a,r,o,p,m),k(([,e,t,r,,,n])=>!n&&!r&&0!==e&&t===We),_(([[e],,,,,t])=>(t("Upward scrolling compensation",{amount:e},U.DEBUG),e))));function v(r){r>0?(F(t,{behavior:"auto",top:-r}),F(e,0)):(F(e,0),F(t,{behavior:"auto",top:-r}))}return g(A(f,T(e,i)),([t,r,n])=>{n&&Et()?F(e,r-t):v(-t)}),g(A(N(I(i,!1),e,m),k(([e,t,r])=>!e&&!r&&0!==t),_(([e,t])=>t),j(1)),v),b(A(u,_(e=>({top:-e}))),t),g(A(d,T(h,c),_(([e,{groupIndices:t,lastSize:r,sizeTree:n},o])=>{function i(e){return e*(r+o)}if(0===t.length)return i(e);{let r=0;const o=Z(n,0);let s=0,a=0;for(;s<e;){s++,r+=o;let n=t.length===a+1?1/0:t[a+1]-t[a]-1;s+n>e&&(r-=o,n=e-s+1),s+=n,r+=i(n),a++}return r}})),r=>{F(e,r),requestAnimationFrame(()=>{F(t,{top:r}),requestAnimationFrame(()=>{F(e,0),F(m,!1)})})}),{deviation:e}},m(Y,Ye,at,Oe,$,ve)),_t=M(([e,t,r,n,o,i,s,a,l,d,c])=>({...e,...t,...r,...n,...o,...i,...s,...a,...l,...d,...c}),m(tt,gt,Ne,ft,lt,Ft,dt,vt,ht,$,ct)),Dt=M(([{data:e,defaultItemSize:t,firstItemIndex:r,fixedItemSize:n,fixedGroupSize:o,gap:i,groupIndices:s,heightEstimates:a,itemSize:l,sizeRanges:d,sizes:c,statefulTotalCount:u,totalCount:h,trackItemSizes:p},{initialItemFinalLocationReached:m,initialTopMostItemIndex:g,scrolledToInitialItem:F},f,v,y,w,{scrollToIndex:x},E,{topItemCount:k},{groupCounts:D},C])=>{const{listState:S,minOverscanItemCount:j,topItemsIndexes:T,rangeChanged:B,...I}=w;return b(B,C.scrollSeekRangeChanged),b(A(C.windowViewportRect,_(e=>e.visibleHeight)),f.viewportHeight),{data:e,defaultItemHeight:t,firstItemIndex:r,fixedItemHeight:n,fixedGroupHeight:o,gap:i,groupCounts:D,heightEstimates:a,initialItemFinalLocationReached:m,initialTopMostItemIndex:g,scrolledToInitialItem:F,sizeRanges:d,topItemCount:k,topItemsIndexes:T,totalCount:h,...y,groupIndices:s,itemSize:l,listState:S,minOverscanItemCount:j,scrollToIndex:x,statefulTotalCount:u,trackItemSizes:p,rangeChanged:B,...I,...C,...f,sizes:c,...v}},m(Oe,Ve,Y,bt,mt,at,Ue,kt,wt,Pe,_t));function At(e,t){const r={},n={};let o=0;const i=e.length;for(;o<i;)n[e[o]]=1,o+=1;for(const e in t)Object.hasOwn(n,e)||(r[e]=t[e]);return r}const Ct=typeof document<"u"?o.useLayoutEffect:o.useEffect;function St(e,t,r){const i=Object.keys(t.required||{}),a=Object.keys(t.optional||{}),l=Object.keys(t.methods||{}),c=Object.keys(t.events||{}),p=o.createContext({});function m(e,r){e.propsReady&&F(e.propsReady,!1);for(const n of i){F(e[t.required[n]],r[n])}for(const n of a)if(n in r){F(e[t.optional[n]],r[n])}e.propsReady&&F(e.propsReady,!0)}function b(e){return c.reduce((r,n)=>(r[n]=function(e){let t,r;const n=()=>null==t?void 0:t();return function(o,i){switch(o){case 1:return i?r===i?void 0:(n(),r=i,t=g(e,i),t):(n(),u);case 2:return n(),void(r=null)}}}(e[t.events[n]]),r),{})}const y=o.forwardRef((u,v)=>{const{children:y,...w}=u,[x]=o.useState(()=>h(function(e){const t=new Map,r=({constructor:e,dependencies:n,id:o,singleton:i})=>{if(i&&t.has(o))return t.get(o);const s=e(n.map(e=>r(e)));return i&&t.set(o,s),s};return r(e)}(e),e=>{m(e,w)})),[E]=o.useState(d(b,x));Ct(()=>{for(const e of c)e in w&&g(E[e],w[e]);return()=>{Object.values(E).map(f)}},[w,E,x]),Ct(()=>{m(x,w)}),o.useImperativeHandle(v,s(function(e){return l.reduce((r,n)=>(r[n]=r=>{F(e[t.methods[n]],r)},r),{})}(x)));const k=r;return(0,n.jsx)(p.Provider,{value:x,children:r?(0,n.jsx)(k,{...At([...i,...a,...c],w),children:y}):y})});return{Component:y,useEmitter:(e,t)=>{const r=o.useContext(p)[e];Ct(()=>g(r,t),[t,r])},useEmitterValue:o.version.startsWith("18")?e=>{const t=o.useContext(p)[e],r=o.useCallback(e=>g(t,e),[t]);return o.useSyncExternalStore(r,()=>v(t),()=>v(t))}:e=>{const t=o.useContext(p)[e],[r,n]=o.useState(d(v,t));return Ct(()=>g(t,e=>{e!==r&&n(s(e))}),[t,r]),r},usePublisher:e=>{const t=o.useContext(p);return o.useCallback(r=>{F(t[e],r)},[t,e])}}}const jt=o.createContext(void 0),Tt=o.createContext(void 0),Bt=typeof document<"u"?o.useLayoutEffect:o.useEffect;function It(e){return"self"in e}function Rt(e,t,r,n=u,s,a){const l=o.useRef(null),d=o.useRef(null),c=o.useRef(null),h=o.useCallback(r=>{let n,o,s;const l=r.target;if(function(e){return"body"in e}(l)||It(l)){const e=It(l)?l:l.defaultView;s=a?e.scrollX:e.scrollY,n=a?e.document.documentElement.scrollWidth:e.document.documentElement.scrollHeight,o=a?e.innerWidth:e.innerHeight}else s=a?l.scrollLeft:l.scrollTop,n=a?l.scrollWidth:l.scrollHeight,o=a?l.offsetWidth:l.offsetHeight;const u=()=>{e({scrollHeight:n,scrollTop:Math.max(s,0),viewportHeight:o})};r.suppressFlushSync?u():i.flushSync(u),null!==d.current&&(s===d.current||s<=0||s===n-o)&&(d.current=null,t(!0),c.current&&(clearTimeout(c.current),c.current=null))},[e,t,a]);return o.useEffect(()=>{const e=s||l.current;return n(s||l.current),h({suppressFlushSync:!0,target:e}),e.addEventListener("scroll",h,{passive:!0}),()=>{n(null),e.removeEventListener("scroll",h)}},[l,h,r,n,s]),{scrollByCallback:function(e){a&&(e={behavior:e.behavior,left:e.top}),l.current.scrollBy(e)},scrollerRef:l,scrollToCallback:function(r){const n=l.current;if(!n||(a?"offsetWidth"in n&&0===n.offsetWidth:"offsetHeight"in n&&0===n.offsetHeight))return;const o="smooth"===r.behavior;let i,s,u;It(n)?(s=Math.max(we(n.document.documentElement,a?"width":"height"),a?n.document.documentElement.scrollWidth:n.document.documentElement.scrollHeight),i=a?n.innerWidth:n.innerHeight,u=a?window.scrollX:window.scrollY):(s=n[a?"scrollWidth":"scrollHeight"],i=we(n,a?"width":"height"),u=n[a?"scrollLeft":"scrollTop"]);const h=s-i;if(r.top=Math.ceil(Math.max(Math.min(h,r.top),0)),He(i,s)||r.top===u)return e({scrollHeight:s,scrollTop:u,viewportHeight:i}),void(o&&t(!0));o?(d.current=r.top,c.current&&clearTimeout(c.current),c.current=setTimeout(()=>{c.current=null,d.current=null,t(!0)},1e3)):d.current=null,a&&(r={behavior:r.behavior,left:r.top}),n.scrollTo(r)}}}const Ot="-webkit-sticky",Mt="sticky",Pt=xt(()=>{if(typeof document>"u")return Mt;const e=document.createElement("div");return e.style.position=Ot,e.style.position===Ot?Ot:Mt});function Nt(e){return e}const Lt=M(([e,t])=>({...e,...t}),m(Dt,M(()=>{const e=B(e=>`Item ${e}`),t=B(e=>`Group ${e}`),r=B({}),n=B(Nt),o=B("div"),i=B(u),s=(e,t=null)=>I(A(r,_(t=>t[e]),E()),t);return{components:r,computeItemKey:n,EmptyPlaceholder:s("EmptyPlaceholder"),FooterComponent:s("Footer"),GroupComponent:s("Group","div"),groupContent:t,HeaderComponent:s("Header"),HeaderFooterTag:o,ItemComponent:s("Item","div"),itemContent:e,ListComponent:s("List","div"),ScrollerComponent:s("Scroller","div"),scrollerRef:i,ScrollSeekPlaceholder:s("ScrollSeekPlaceholder"),TopItemListComponent:s("TopItemList")}}))),qt=({height:e})=>(0,n.jsx)("div",{style:{height:e}}),Ut={overflowAnchor:"none",position:Pt(),zIndex:1},zt={overflowAnchor:"none"},$t={...zt,display:"inline-block",height:"100%"},Vt=o.memo(function({showTopList:e=!1}){const t=ar("listState"),r=lr("sizeRanges"),i=ar("useWindowScroll"),s=ar("customScrollParent"),a=lr("windowScrollContainerState"),l=lr("scrollContainerState"),d=s||i?a:l,c=ar("itemContent"),h=ar("context"),p=ar("groupContent"),m=ar("trackItemSizes"),g=ar("itemSize"),F=ar("log"),f=lr("gap"),v=ar("horizontalDirection"),{callbackRef:b}=W(r,g,m,e?u:d,F,f,s,v,ar("skipAnimationFrameInResizeObserver")),[y,w]=o.useState(0);sr("deviation",e=>{y!==e&&w(e)});const x=ar("EmptyPlaceholder"),E=ar("ScrollSeekPlaceholder")||qt,k=ar("ListComponent"),_=ar("ItemComponent"),D=ar("GroupComponent"),A=ar("computeItemKey"),C=ar("isSeeking"),S=ar("groupIndices").length>0,j=ar("alignToBottom"),T=ar("initialItemFinalLocationReached"),B=e?{}:{boxSizing:"border-box",...v?{display:"inline-block",height:"100%",marginLeft:0!==y?y:j?"auto":0,paddingLeft:t.offsetTop,paddingRight:t.offsetBottom,whiteSpace:"nowrap"}:{marginTop:0!==y?y:j?"auto":0,paddingBottom:t.offsetBottom,paddingTop:t.offsetTop},...T?{}:{visibility:"hidden"}};return!e&&0===t.totalCount&&x?(0,n.jsx)(x,{...Yt(x,h)}):(0,n.jsx)(k,{...Yt(k,h),"data-testid":e?"virtuoso-top-item-list":"virtuoso-item-list",ref:b,style:B,children:(e?t.topItems:t.items).map(e=>{const r=e.originalIndex,n=A(r+t.firstItemIndex,e.data,h);return C?(0,o.createElement)(E,{...Yt(E,h),height:e.size,index:e.index,key:n,type:e.type||"item",..."group"===e.type?{}:{groupIndex:e.groupIndex}}):"group"===e.type?(0,o.createElement)(D,{...Yt(D,h),"data-index":r,"data-item-index":e.index,"data-known-size":e.size,key:n,style:Ut},p(e.index,h)):(0,o.createElement)(_,{...Yt(_,h),...Jt(_,e.data),"data-index":r,"data-item-group-index":e.groupIndex,"data-item-index":e.index,"data-known-size":e.size,key:n,style:v?$t:zt},S?c(e.index,e.groupIndex,e.data,h):c(e.index,e.data,h))})})}),Ht={height:"100%",outline:"none",overflowY:"auto",position:"relative",WebkitOverflowScrolling:"touch"},Wt={outline:"none",overflowX:"auto",position:"relative"},Gt=e=>({height:"100%",position:"absolute",top:0,width:"100%",...e?{display:"flex",flexDirection:"column"}:{}}),Kt={position:Pt(),top:0,width:"100%",zIndex:1};function Yt(e,t){if("string"!=typeof e)return{context:t}}function Jt(e,t){return{item:"string"==typeof e?void 0:t}}const Xt=o.memo(function(){const e=ar("HeaderComponent"),t=lr("headerHeight"),r=ar("HeaderFooterTag"),i=V(o.useMemo(()=>e=>{t(we(e,"height"))},[t]),!0,ar("skipAnimationFrameInResizeObserver")),s=ar("context");return e?(0,n.jsx)(r,{ref:i,children:(0,n.jsx)(e,{...Yt(e,s)})}):null}),Qt=o.memo(function(){const e=ar("FooterComponent"),t=lr("footerHeight"),r=ar("HeaderFooterTag"),i=V(o.useMemo(()=>e=>{t(we(e,"height"))},[t]),!0,ar("skipAnimationFrameInResizeObserver")),s=ar("context");return e?(0,n.jsx)(r,{ref:i,children:(0,n.jsx)(e,{...Yt(e,s)})}):null});function Zt({useEmitter:e,useEmitterValue:t,usePublisher:r}){return o.memo(function({children:o,style:i,context:s,...a}){const l=r("scrollContainerState"),d=t("ScrollerComponent"),c=r("smoothScrollTargetReached"),u=t("scrollerRef"),h=t("horizontalDirection")||!1,{scrollByCallback:p,scrollerRef:m,scrollToCallback:g}=Rt(l,c,d,u,void 0,h);return e("scrollTo",g),e("scrollBy",p),(0,n.jsx)(d,{"data-testid":"virtuoso-scroller","data-virtuoso-scroller":!0,ref:m,style:{...h?Wt:Ht,...i},tabIndex:0,...a,...Yt(d,s),children:o})})}function er({useEmitter:e,useEmitterValue:t,usePublisher:r}){return o.memo(function({children:i,style:s,context:a,...l}){const d=r("windowScrollContainerState"),c=t("ScrollerComponent"),u=r("smoothScrollTargetReached"),h=t("totalListHeight"),p=t("deviation"),m=t("customScrollParent"),g=o.useRef(null),F=t("scrollerRef"),{scrollByCallback:f,scrollerRef:v,scrollToCallback:b}=Rt(d,u,c,F,m);return Bt(()=>{var e;return v.current=m||(null==(e=g.current)?void 0:e.ownerDocument.defaultView),()=>{v.current=null}},[v,m]),e("windowScrollTo",b),e("scrollBy",f),(0,n.jsx)(c,{ref:g,"data-virtuoso-scroller":!0,style:{position:"relative",...s,...0!==h?{height:h+p}:{}},...l,...Yt(c,a),children:i})})}const tr=({children:e})=>{const t=o.useContext(jt),r=lr("viewportHeight"),i=lr("fixedItemHeight"),s=ar("alignToBottom"),a=ar("horizontalDirection"),d=V(o.useMemo(()=>l(r,e=>we(e,a?"width":"height")),[r,a]),!0,ar("skipAnimationFrameInResizeObserver"));return o.useEffect(()=>{t&&(r(t.viewportHeight),i(t.itemHeight))},[t,r,i]),(0,n.jsx)("div",{"data-viewport-type":"element",ref:d,style:Gt(s),children:e})},rr=({children:e})=>{const t=o.useContext(jt),r=lr("windowViewportRect"),i=lr("fixedItemHeight"),s=ar("customScrollParent"),a=K(r,s,ar("skipAnimationFrameInResizeObserver")),l=ar("alignToBottom");return o.useEffect(()=>{t&&(i(t.itemHeight),r({offsetTop:0,visibleHeight:t.viewportHeight,visibleWidth:100}))},[t,r,i]),(0,n.jsx)("div",{"data-viewport-type":"window",ref:a,style:Gt(l),children:e})},nr=({children:e})=>{const t=ar("TopItemListComponent")||"div",r=ar("headerHeight"),o={...Kt,marginTop:`${r}px`},i=ar("context");return(0,n.jsx)(t,{style:o,...Yt(t,i),children:e})},or=o.memo(function(e){const t=ar("useWindowScroll"),r=ar("topItemsIndexes").length>0,o=ar("customScrollParent"),i=ar("context");return(0,n.jsxs)(o||t?cr:dr,{...e,context:i,children:[r&&(0,n.jsx)(nr,{children:(0,n.jsx)(Vt,{showTopList:!0})}),(0,n.jsxs)(o||t?rr:tr,{children:[(0,n.jsx)(Xt,{}),(0,n.jsx)(Vt,{}),(0,n.jsx)(Qt,{})]})]})}),{Component:ir,useEmitter:sr,useEmitterValue:ar,usePublisher:lr}=St(Lt,{required:{},optional:{restoreStateFrom:"restoreStateFrom",context:"context",followOutput:"followOutput",scrollIntoViewOnChange:"scrollIntoViewOnChange",itemContent:"itemContent",groupContent:"groupContent",overscan:"overscan",increaseViewportBy:"increaseViewportBy",minOverscanItemCount:"minOverscanItemCount",totalCount:"totalCount",groupCounts:"groupCounts",topItemCount:"topItemCount",firstItemIndex:"firstItemIndex",initialTopMostItemIndex:"initialTopMostItemIndex",components:"components",atBottomThreshold:"atBottomThreshold",atTopThreshold:"atTopThreshold",computeItemKey:"computeItemKey",defaultItemHeight:"defaultItemHeight",fixedGroupHeight:"fixedGroupHeight",fixedItemHeight:"fixedItemHeight",heightEstimates:"heightEstimates",itemSize:"itemSize",scrollSeekConfiguration:"scrollSeekConfiguration",headerFooterTag:"HeaderFooterTag",data:"data",initialItemCount:"initialItemCount",initialScrollTop:"initialScrollTop",alignToBottom:"alignToBottom",useWindowScroll:"useWindowScroll",customScrollParent:"customScrollParent",scrollerRef:"scrollerRef",logLevel:"logLevel",horizontalDirection:"horizontalDirection",skipAnimationFrameInResizeObserver:"skipAnimationFrameInResizeObserver"},methods:{scrollToIndex:"scrollToIndex",scrollIntoView:"scrollIntoView",scrollTo:"scrollTo",scrollBy:"scrollBy",autoscrollToBottom:"autoscrollToBottom",getState:"getState"},events:{isScrolling:"isScrolling",endReached:"endReached",startReached:"startReached",rangeChanged:"rangeChanged",atBottomStateChange:"atBottomStateChange",atTopStateChange:"atTopStateChange",totalListHeightChanged:"totalListHeightChanged",itemsRendered:"itemsRendered",groupIndices:"groupIndices"}},or),dr=Zt({useEmitter:sr,useEmitterValue:ar,usePublisher:lr}),cr=er({useEmitter:sr,useEmitterValue:ar,usePublisher:lr}),ur=ir,hr=M(([e,t])=>({...e,...t}),m(Dt,M(()=>{const e=B(e=>(0,n.jsxs)("td",{children:["Item $",e]})),t=B(null),r=B(e=>(0,n.jsxs)("td",{colSpan:1e3,children:["Group ",e]})),o=B(null),i=B(null),s=B({}),a=B(Nt),l=B(u),d=(e,t=null)=>I(A(s,_(t=>t[e]),E()),t);return{components:s,computeItemKey:a,context:t,EmptyPlaceholder:d("EmptyPlaceholder"),FillerRow:d("FillerRow"),fixedFooterContent:i,fixedHeaderContent:o,itemContent:e,groupContent:r,ScrollerComponent:d("Scroller","div"),scrollerRef:l,ScrollSeekPlaceholder:d("ScrollSeekPlaceholder"),TableBodyComponent:d("TableBody","tbody"),TableComponent:d("Table","table"),TableFooterComponent:d("TableFoot","tfoot"),TableHeadComponent:d("TableHead","thead"),TableRowComponent:d("TableRow","tr"),GroupComponent:d("Group","tr")}}))),pr=({height:e})=>(0,n.jsx)("tr",{children:(0,n.jsx)("td",{style:{height:e}})}),mr=({height:e})=>(0,n.jsx)("tr",{children:(0,n.jsx)("td",{style:{border:0,height:e,padding:0}})}),gr={overflowAnchor:"none"},Fr={position:Pt(),zIndex:2,overflowAnchor:"none"},fr=o.memo(function({showTopList:e=!1}){const t=kr("listState"),r=kr("computeItemKey"),i=kr("firstItemIndex"),s=kr("context"),a=kr("isSeeking"),l=kr("fixedHeaderHeight"),d=kr("groupIndices").length>0,c=kr("itemContent"),u=kr("groupContent"),h=kr("ScrollSeekPlaceholder")||pr,p=kr("GroupComponent"),m=kr("TableRowComponent"),g=(e?t.topItems:[]).reduce((e,t,r)=>(0===r?e.push(t.size):e.push(e[r-1]+t.size),e),[]),F=(e?t.topItems:t.items).map(t=>{const n=t.originalIndex,F=r(n+i,t.data,s),f=e?0===n?0:g[n-1]:0;return a?(0,o.createElement)(h,{...Yt(h,s),height:t.size,index:t.index,key:F,type:t.type||"item"}):"group"===t.type?(0,o.createElement)(p,{...Yt(p,s),"data-index":n,"data-item-index":t.index,"data-known-size":t.size,key:F,style:{...Fr,top:l}},u(t.index,s)):(0,o.createElement)(m,{...Yt(m,s),...Jt(m,t.data),"data-index":n,"data-item-index":t.index,"data-known-size":t.size,"data-item-group-index":t.groupIndex,key:F,style:e?{...Fr,top:l+f}:gr},d?c(t.index,t.groupIndex,t.data,s):c(t.index,t.data,s))});return(0,n.jsx)(n.Fragment,{children:F})}),vr=o.memo(function(){const e=kr("listState"),t=kr("topItemsIndexes").length>0,r=_r("sizeRanges"),i=kr("useWindowScroll"),s=kr("customScrollParent"),a=_r("windowScrollContainerState"),l=_r("scrollContainerState"),d=s||i?a:l,c=kr("trackItemSizes"),u=kr("itemSize"),h=kr("log"),{callbackRef:p,ref:m}=W(r,u,c,d,h,void 0,s,!1,kr("skipAnimationFrameInResizeObserver")),[g,F]=o.useState(0);Er("deviation",e=>{g!==e&&(m.current.style.marginTop=`${e}px`,F(e))});const f=kr("EmptyPlaceholder"),v=kr("FillerRow")||mr,b=kr("TableBodyComponent"),y=kr("paddingTopAddition"),w=kr("statefulTotalCount"),x=kr("context");if(0===w&&f)return(0,n.jsx)(f,{...Yt(f,x)});const E=(t?e.topItems:[]).reduce((e,t)=>e+t.size,0),k=e.offsetTop+y+g-E,_=e.offsetBottom,D=k>0?(0,n.jsx)(v,{context:x,height:k},"padding-top"):null,A=_>0?(0,n.jsx)(v,{context:x,height:_},"padding-bottom"):null;return(0,n.jsxs)(b,{"data-testid":"virtuoso-item-list",ref:p,...Yt(b,x),children:[D,t&&(0,n.jsx)(fr,{showTopList:!0}),(0,n.jsx)(fr,{}),A]})}),br=({children:e})=>{const t=o.useContext(jt),r=_r("viewportHeight"),i=_r("fixedItemHeight"),s=V(o.useMemo(()=>l(r,e=>we(e,"height")),[r]),!0,kr("skipAnimationFrameInResizeObserver"));return o.useEffect(()=>{t&&(r(t.viewportHeight),i(t.itemHeight))},[t,r,i]),(0,n.jsx)("div",{"data-viewport-type":"element",ref:s,style:Gt(!1),children:e})},yr=({children:e})=>{const t=o.useContext(jt),r=_r("windowViewportRect"),i=_r("fixedItemHeight"),s=kr("customScrollParent"),a=K(r,s,kr("skipAnimationFrameInResizeObserver"));return o.useEffect(()=>{t&&(i(t.itemHeight),r({offsetTop:0,visibleHeight:t.viewportHeight,visibleWidth:100}))},[t,r,i]),(0,n.jsx)("div",{"data-viewport-type":"window",ref:a,style:Gt(!1),children:e})},wr=o.memo(function(e){const t=kr("useWindowScroll"),r=kr("customScrollParent"),i=_r("fixedHeaderHeight"),s=_r("fixedFooterHeight"),a=kr("fixedHeaderContent"),d=kr("fixedFooterContent"),c=kr("context"),u=V(o.useMemo(()=>l(i,e=>we(e,"height")),[i]),!0,kr("skipAnimationFrameInResizeObserver")),h=V(o.useMemo(()=>l(s,e=>we(e,"height")),[s]),!0,kr("skipAnimationFrameInResizeObserver")),p=r||t?Ar:Dr,m=r||t?yr:br,g=kr("TableComponent"),F=kr("TableHeadComponent"),f=kr("TableFooterComponent"),v=a?(0,n.jsx)(F,{ref:u,style:{position:"sticky",top:0,zIndex:2},...Yt(F,c),children:a()},"TableHead"):null,b=d?(0,n.jsx)(f,{ref:h,style:{bottom:0,position:"sticky",zIndex:1},...Yt(f,c),children:d()},"TableFoot"):null;return(0,n.jsx)(p,{...e,...Yt(p,c),children:(0,n.jsx)(m,{children:(0,n.jsxs)(g,{style:{borderSpacing:0,overflowAnchor:"none"},...Yt(g,c),children:[v,(0,n.jsx)(vr,{},"TableBody"),b]})})})}),{Component:xr,useEmitter:Er,useEmitterValue:kr,usePublisher:_r}=St(hr,{required:{},optional:{restoreStateFrom:"restoreStateFrom",context:"context",followOutput:"followOutput",firstItemIndex:"firstItemIndex",itemContent:"itemContent",groupContent:"groupContent",fixedHeaderContent:"fixedHeaderContent",fixedFooterContent:"fixedFooterContent",overscan:"overscan",increaseViewportBy:"increaseViewportBy",minOverscanItemCount:"minOverscanItemCount",totalCount:"totalCount",topItemCount:"topItemCount",initialTopMostItemIndex:"initialTopMostItemIndex",components:"components",groupCounts:"groupCounts",atBottomThreshold:"atBottomThreshold",atTopThreshold:"atTopThreshold",computeItemKey:"computeItemKey",defaultItemHeight:"defaultItemHeight",fixedGroupHeight:"fixedGroupHeight",fixedItemHeight:"fixedItemHeight",itemSize:"itemSize",scrollSeekConfiguration:"scrollSeekConfiguration",data:"data",initialItemCount:"initialItemCount",initialScrollTop:"initialScrollTop",alignToBottom:"alignToBottom",useWindowScroll:"useWindowScroll",customScrollParent:"customScrollParent",scrollerRef:"scrollerRef",logLevel:"logLevel"},methods:{scrollToIndex:"scrollToIndex",scrollIntoView:"scrollIntoView",scrollTo:"scrollTo",scrollBy:"scrollBy",getState:"getState"},events:{isScrolling:"isScrolling",endReached:"endReached",startReached:"startReached",rangeChanged:"rangeChanged",atBottomStateChange:"atBottomStateChange",atTopStateChange:"atTopStateChange",totalListHeightChanged:"totalListHeightChanged",itemsRendered:"itemsRendered",groupIndices:"groupIndices"}},wr),Dr=Zt({useEmitter:Er,useEmitterValue:kr,usePublisher:_r}),Ar=er({useEmitter:Er,useEmitterValue:kr,usePublisher:_r}),Cr={bottom:0,itemHeight:0,items:[],itemWidth:0,offsetBottom:0,offsetTop:0,top:0},Sr={bottom:0,itemHeight:0,items:[{index:0}],itemWidth:0,offsetBottom:0,offsetTop:0,top:0},{ceil:jr,floor:Tr,max:Br,min:Ir,round:Rr}=Math;function Or(e,t,r){return Array.from({length:t-e+1}).map((t,n)=>({data:null===r?null:r[n+e],index:n+e}))}function Mr(e,t){return e&&e.width===t.width&&e.height===t.height}function Pr(e,t){return e&&e.column===t.column&&e.row===t.row}const Nr=M(([{increaseViewportBy:e,listBoundary:t,overscan:r,visibleRange:n},{footerHeight:o,headerHeight:i,scrollBy:s,scrollContainerState:a,scrollTo:l,scrollTop:d,smoothScrollTargetReached:c,viewportHeight:u},h,p,{didMount:m,propsReady:f},{customScrollParent:v,useWindowScroll:w,windowScrollContainerState:x,windowScrollTo:C,windowViewportRect:M},P])=>{const q=B(0),U=B(0),z=B(Cr),$=B({height:0,width:0}),V=B({height:0,width:0}),H=R(),W=R(),G=B(0),K=B(null),Y=B({column:0,row:0}),J=R(),X=R(),Q=B(!1),Z=B(0),ee=B(!0),te=B(!1),re=B(!1);g(A(m,T(Z),k(([e,t])=>!!t)),()=>{F(ee,!1)}),g(A(N(m,ee,V,$,Z,te),k(([e,t,r,n,,o])=>e&&!t&&0!==r.height&&0!==n.height&&!o)),([,,,,e])=>{F(te,!0),ze(1,()=>{F(H,e)}),y(A(d),()=>{F(t,[0,0]),F(ee,!0)})}),b(A(X,k(e=>null!=e&&e.scrollTop>0),D(0)),U),g(A(m,T(X),k(([,e])=>null!=e)),([,e])=>{e&&(F($,e.viewport),F(V,e.item),F(Y,e.gap),e.scrollTop>0&&(F(Q,!0),y(A(d,S(1)),e=>{F(Q,!1)}),F(l,{top:e.scrollTop})))}),b(A($,_(({height:e})=>e)),u),b(A(N(L($,Mr),L(V,Mr),L(Y,(e,t)=>e&&e.column===t.column&&e.row===t.row),L(d)),_(([e,t,r,n])=>({gap:r,item:t,scrollTop:n,viewport:e}))),J),b(A(N(L(q),n,L(Y,Pr),L(V,Mr),L($,Mr),L(K),L(U),L(Q),L(ee),L(Z)),k(([,,,,,,,e])=>!e),_(([e,[t,r],n,o,i,s,a,,l,d])=>{const{column:c,row:u}=n,{height:h,width:p}=o,{width:m}=i;if(0===a&&(0===e||0===m))return Cr;if(0===p){const t=$e(d,e);return function(e){return{...Sr,items:e}}(Or(t,t+Math.max(a-1,0),s))}const g=Lr(m,p,c);let F,f;l?0===t&&0===r&&a>0?(F=0,f=a-1):(F=g*Tr((t+u)/(h+u)),f=g*jr((r+u)/(h+u))-1,f=Ir(e-1,Br(f,g-1)),F=Ir(f,Br(0,F))):(F=0,f=-1);const v=Or(F,f,s),{bottom:b,top:y}=qr(i,n,o,v),w=jr(e/g);return{bottom:b,itemHeight:h,items:v,itemWidth:p,offsetBottom:w*h+(w-1)*u-b,offsetTop:y,top:y}})),z),b(A(K,k(e=>null!==e),_(e=>e.length)),q),b(A(N($,V,z,Y),k(([e,t,{items:r}])=>r.length>0&&0!==t.height&&0!==e.height),_(([e,t,{items:r},n])=>{const{bottom:o,top:i}=qr(e,n,t,r);return[i,o]}),E(fe)),t);const ne=B(!1);b(A(d,T(ne),_(([e,t])=>t||0!==e)),ne);const oe=O(A(N(z,q),k(([{items:e}])=>e.length>0),T(ne),k(([[e,t],r])=>{const n=e.items[e.items.length-1].index===t-1;return(r||e.bottom>0&&e.itemHeight>0&&0===e.offsetBottom&&e.items.length===t)&&n}),_(([[,e]])=>e-1),E())),ie=O(A(L(z),k(({items:e})=>e.length>0&&0===e[0].index),D(0),E())),se=O(A(L(z),T(Q),k(([{items:e},t])=>e.length>0&&!t),_(([{items:e}])=>({endIndex:e[e.length-1].index,startIndex:e[0].index})),E(Fe),j(0)));b(se,p.scrollSeekRangeChanged),b(A(H,T($,V,q,Y),_(([e,t,r,n,o])=>{const i=qe(e),{align:s,behavior:a,offset:l}=i;let d=i.index;"LAST"===d&&(d=n-1),d=Br(0,d,Ir(n-1,d));let c=Ur(t,o,r,d);return"end"===s?c=Rr(c-t.height+r.height):"center"===s&&(c=Rr(c-t.height/2+r.height/2)),l&&(c+=l),{behavior:a,top:c}})),l);const ae=I(A(z,_(e=>e.offsetBottom+e.bottom)),0);return b(A(M,_(e=>({height:e.visibleHeight,width:e.visibleWidth}))),$),{customScrollParent:v,data:K,deviation:G,footerHeight:o,gap:Y,headerHeight:i,increaseViewportBy:e,initialItemCount:U,itemDimensions:V,overscan:r,restoreStateFrom:X,scrollBy:s,scrollContainerState:a,scrollHeight:W,scrollTo:l,scrollToIndex:H,scrollTop:d,smoothScrollTargetReached:c,totalCount:q,useWindowScroll:w,viewportDimensions:$,windowScrollContainerState:x,windowScrollTo:C,windowViewportRect:M,...p,gridState:z,horizontalDirection:re,initialTopMostItemIndex:Z,totalListHeight:ae,...h,endReached:oe,propsReady:f,rangeChanged:se,startReached:ie,stateChanged:J,stateRestoreInProgress:Q,...P}},m(tt,Y,Ye,ft,Ne,vt,$));function Lr(e,t,r){return Br(1,Tr((e+r)/(Tr(t)+r)))}function qr(e,t,r,n){const{height:o}=r;if(void 0===o||0===n.length)return{bottom:0,top:0};const i=Ur(e,t,r,n[0].index);return{bottom:Ur(e,t,r,n[n.length-1].index)+o,top:i}}function Ur(e,t,r,n){const o=Lr(e.width,r.width,t.column),i=Tr(n/o),s=i*r.height+Br(0,i-1)*t.row;return s>0?s+t.row:s}const zr=M(([e,t])=>({...e,...t}),m(Nr,M(()=>{const e=B(e=>`Item ${e}`),t=B({}),r=B(null),n=B("virtuoso-grid-item"),o=B("virtuoso-grid-list"),i=B(Nt),s=B("div"),a=B(u),l=(e,r=null)=>I(A(t,_(t=>t[e]),E()),r),d=B(!1),c=B(!1);return b(L(c),d),{components:t,computeItemKey:i,context:r,FooterComponent:l("Footer"),HeaderComponent:l("Header"),headerFooterTag:s,itemClassName:n,ItemComponent:l("Item","div"),itemContent:e,listClassName:o,ListComponent:l("List","div"),readyStateChanged:d,reportReadyState:c,ScrollerComponent:l("Scroller","div"),scrollerRef:a,ScrollSeekPlaceholder:l("ScrollSeekPlaceholder","div")}}))),$r=o.memo(function(){const e=Xr("gridState"),t=Xr("listClassName"),r=Xr("itemClassName"),i=Xr("itemContent"),s=Xr("computeItemKey"),a=Xr("isSeeking"),l=Qr("scrollHeight"),d=Xr("ItemComponent"),c=Xr("ListComponent"),u=Xr("ScrollSeekPlaceholder"),h=Xr("context"),p=Qr("itemDimensions"),m=Qr("gap"),g=Xr("log"),F=Xr("stateRestoreInProgress"),f=Qr("reportReadyState"),v=V(o.useMemo(()=>e=>{const t=e.parentElement.parentElement.scrollHeight;l(t);const r=e.firstChild;if(r){const{height:e,width:t}=r.getBoundingClientRect();p({height:e,width:t})}m({column:tn("column-gap",getComputedStyle(e).columnGap,g),row:tn("row-gap",getComputedStyle(e).rowGap,g)})},[l,p,m,g]),!0,!1);return Bt(()=>{e.itemHeight>0&&e.itemWidth>0&&f(!0)},[e]),F?null:(0,n.jsx)(c,{className:t,ref:v,...Yt(c,h),"data-testid":"virtuoso-item-list",style:{paddingBottom:e.offsetBottom,paddingTop:e.offsetTop},children:e.items.map(t=>{const l=s(t.index,t.data,h);return a?(0,n.jsx)(u,{...Yt(u,h),height:e.itemHeight,index:t.index,width:e.itemWidth},l):(0,o.createElement)(d,{...Yt(d,h),className:r,"data-index":t.index,key:l},i(t.index,t.data,h))})})}),Vr=o.memo(function(){const e=Xr("HeaderComponent"),t=Qr("headerHeight"),r=Xr("headerFooterTag"),i=V(o.useMemo(()=>e=>{t(we(e,"height"))},[t]),!0,!1),s=Xr("context");return e?(0,n.jsx)(r,{ref:i,children:(0,n.jsx)(e,{...Yt(e,s)})}):null}),Hr=o.memo(function(){const e=Xr("FooterComponent"),t=Qr("footerHeight"),r=Xr("headerFooterTag"),i=V(o.useMemo(()=>e=>{t(we(e,"height"))},[t]),!0,!1),s=Xr("context");return e?(0,n.jsx)(r,{ref:i,children:(0,n.jsx)(e,{...Yt(e,s)})}):null}),Wr=({children:e})=>{const t=o.useContext(Tt),r=Qr("itemDimensions"),i=Qr("viewportDimensions"),s=V(o.useMemo(()=>e=>{i(e.getBoundingClientRect())},[i]),!0,!1);return o.useEffect(()=>{t&&(i({height:t.viewportHeight,width:t.viewportWidth}),r({height:t.itemHeight,width:t.itemWidth}))},[t,i,r]),(0,n.jsx)("div",{ref:s,style:Gt(!1),children:e})},Gr=({children:e})=>{const t=o.useContext(Tt),r=Qr("windowViewportRect"),i=Qr("itemDimensions"),s=Xr("customScrollParent"),a=K(r,s,!1);return o.useEffect(()=>{t&&(i({height:t.itemHeight,width:t.itemWidth}),r({offsetTop:0,visibleHeight:t.viewportHeight,visibleWidth:t.viewportWidth}))},[t,r,i]),(0,n.jsx)("div",{ref:a,style:Gt(!1),children:e})},Kr=o.memo(function({...e}){const t=Xr("useWindowScroll"),r=Xr("customScrollParent"),o=r||t?en:Zr,i=r||t?Gr:Wr,s=Xr("context");return(0,n.jsx)(o,{...e,...Yt(o,s),children:(0,n.jsxs)(i,{children:[(0,n.jsx)(Vr,{}),(0,n.jsx)($r,{}),(0,n.jsx)(Hr,{})]})})}),{Component:Yr,useEmitter:Jr,useEmitterValue:Xr,usePublisher:Qr}=St(zr,{optional:{context:"context",totalCount:"totalCount",overscan:"overscan",itemContent:"itemContent",components:"components",computeItemKey:"computeItemKey",data:"data",initialItemCount:"initialItemCount",scrollSeekConfiguration:"scrollSeekConfiguration",headerFooterTag:"headerFooterTag",listClassName:"listClassName",itemClassName:"itemClassName",useWindowScroll:"useWindowScroll",customScrollParent:"customScrollParent",scrollerRef:"scrollerRef",logLevel:"logLevel",restoreStateFrom:"restoreStateFrom",initialTopMostItemIndex:"initialTopMostItemIndex",increaseViewportBy:"increaseViewportBy"},methods:{scrollTo:"scrollTo",scrollBy:"scrollBy",scrollToIndex:"scrollToIndex"},events:{isScrolling:"isScrolling",endReached:"endReached",startReached:"startReached",rangeChanged:"rangeChanged",atBottomStateChange:"atBottomStateChange",atTopStateChange:"atTopStateChange",stateChanged:"stateChanged",readyStateChanged:"readyStateChanged"}},Kr),Zr=Zt({useEmitter:Jr,useEmitterValue:Xr,usePublisher:Qr}),en=er({useEmitter:Jr,useEmitterValue:Xr,usePublisher:Qr});function tn(e,t,r){return"normal"!==t&&!(null!=t&&t.endsWith("px"))&&r(`${e} was not resolved to pixel value correctly`,t,U.WARN),"normal"===t?0:parseInt(null!=t?t:"0",10)}},"./node_modules/@babel/runtime/helpers/esm/extends.js"(e,t,r){"use strict";function n(){return n=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},n.apply(null,arguments)}r.d(t,{A:()=>n})},"./node_modules/@babel/runtime/helpers/esm/inheritsLoose.js"(e,t,r){"use strict";function n(e,t){return n=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},n(e,t)}function o(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,n(e,t)}r.d(t,{A:()=>o})},"./node_modules/@element-hq/element-web-module-api/lib/element-web-plugin-engine.js"(e,t,r){"use strict";r.d(t,{Co:()=>pt,UO:()=>ut});var n,o,i,s,a,l,d,c,u,h,p,m,g,F,f,v,b,y,w,x,E,k,_,D,A,C,S,j,T,B,I,R,O,M,P,N,L,q,U,z,$,V,H,W,G,K,Y,J,X,Q,Z,ee,te,re,ne,oe,ie,se,ae,le,de,ce,ue,he,pe,me,ge,Fe,fe,ve,be,ye,we,xe,Ee,ke,_e,De,Ae,Ce,Se,je,Te,Be,Ie,Re,Oe,Me,Pe,Ne={exports:{}};function Le(){if(o)return n;o=1;const e=Number.MAX_SAFE_INTEGER||9007199254740991;return n={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:16,MAX_SAFE_BUILD_LENGTH:250,MAX_SAFE_INTEGER:e,RELEASE_TYPES:["major","premajor","minor","preminor","patch","prepatch","prerelease"],SEMVER_SPEC_VERSION:"2.0.0",FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}}function qe(){if(s)return i;s=1;var e={env:{}};return i=e.env&&e.env.NODE_DEBUG&&/\bsemver\b/i.test(e.env.NODE_DEBUG)?(...e)=>console.error("SEMVER",...e):()=>{}}function Ue(){return a||(a=1,function(e,t){const{MAX_SAFE_COMPONENT_LENGTH:r,MAX_SAFE_BUILD_LENGTH:n,MAX_LENGTH:o}=Le(),i=qe(),s=(t=e.exports={}).re=[],a=t.safeRe=[],l=t.src=[],d=t.t={};let c=0;const u="[a-zA-Z0-9-]",h=[["\\s",1],["\\d",o],[u,n]],p=(e,t,r)=>{const n=(e=>{for(const[t,r]of h)e=e.split(`${t}*`).join(`${t}{0,${r}}`).split(`${t}+`).join(`${t}{1,${r}}`);return e})(t),o=c++;i(e,o,t),d[e]=o,l[o]=t,s[o]=new RegExp(t,r?"g":void 0),a[o]=new RegExp(n,r?"g":void 0)};p("NUMERICIDENTIFIER","0|[1-9]\\d*"),p("NUMERICIDENTIFIERLOOSE","\\d+"),p("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${u}*`),p("MAINVERSION",`(${l[d.NUMERICIDENTIFIER]})\\.(${l[d.NUMERICIDENTIFIER]})\\.(${l[d.NUMERICIDENTIFIER]})`),p("MAINVERSIONLOOSE",`(${l[d.NUMERICIDENTIFIERLOOSE]})\\.(${l[d.NUMERICIDENTIFIERLOOSE]})\\.(${l[d.NUMERICIDENTIFIERLOOSE]})`),p("PRERELEASEIDENTIFIER",`(?:${l[d.NUMERICIDENTIFIER]}|${l[d.NONNUMERICIDENTIFIER]})`),p("PRERELEASEIDENTIFIERLOOSE",`(?:${l[d.NUMERICIDENTIFIERLOOSE]}|${l[d.NONNUMERICIDENTIFIER]})`),p("PRERELEASE",`(?:-(${l[d.PRERELEASEIDENTIFIER]}(?:\\.${l[d.PRERELEASEIDENTIFIER]})*))`),p("PRERELEASELOOSE",`(?:-?(${l[d.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${l[d.PRERELEASEIDENTIFIERLOOSE]})*))`),p("BUILDIDENTIFIER",`${u}+`),p("BUILD",`(?:\\+(${l[d.BUILDIDENTIFIER]}(?:\\.${l[d.BUILDIDENTIFIER]})*))`),p("FULLPLAIN",`v?${l[d.MAINVERSION]}${l[d.PRERELEASE]}?${l[d.BUILD]}?`),p("FULL",`^${l[d.FULLPLAIN]}$`),p("LOOSEPLAIN",`[v=\\s]*${l[d.MAINVERSIONLOOSE]}${l[d.PRERELEASELOOSE]}?${l[d.BUILD]}?`),p("LOOSE",`^${l[d.LOOSEPLAIN]}$`),p("GTLT","((?:<|>)?=?)"),p("XRANGEIDENTIFIERLOOSE",`${l[d.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),p("XRANGEIDENTIFIER",`${l[d.NUMERICIDENTIFIER]}|x|X|\\*`),p("XRANGEPLAIN",`[v=\\s]*(${l[d.XRANGEIDENTIFIER]})(?:\\.(${l[d.XRANGEIDENTIFIER]})(?:\\.(${l[d.XRANGEIDENTIFIER]})(?:${l[d.PRERELEASE]})?${l[d.BUILD]}?)?)?`),p("XRANGEPLAINLOOSE",`[v=\\s]*(${l[d.XRANGEIDENTIFIERLOOSE]})(?:\\.(${l[d.XRANGEIDENTIFIERLOOSE]})(?:\\.(${l[d.XRANGEIDENTIFIERLOOSE]})(?:${l[d.PRERELEASELOOSE]})?${l[d.BUILD]}?)?)?`),p("XRANGE",`^${l[d.GTLT]}\\s*${l[d.XRANGEPLAIN]}$`),p("XRANGELOOSE",`^${l[d.GTLT]}\\s*${l[d.XRANGEPLAINLOOSE]}$`),p("COERCEPLAIN",`(^|[^\\d])(\\d{1,${r}})(?:\\.(\\d{1,${r}}))?(?:\\.(\\d{1,${r}}))?`),p("COERCE",`${l[d.COERCEPLAIN]}(?:$|[^\\d])`),p("COERCEFULL",l[d.COERCEPLAIN]+`(?:${l[d.PRERELEASE]})?(?:${l[d.BUILD]})?(?:$|[^\\d])`),p("COERCERTL",l[d.COERCE],!0),p("COERCERTLFULL",l[d.COERCEFULL],!0),p("LONETILDE","(?:~>?)"),p("TILDETRIM",`(\\s*)${l[d.LONETILDE]}\\s+`,!0),t.tildeTrimReplace="$1~",p("TILDE",`^${l[d.LONETILDE]}${l[d.XRANGEPLAIN]}$`),p("TILDELOOSE",`^${l[d.LONETILDE]}${l[d.XRANGEPLAINLOOSE]}$`),p("LONECARET","(?:\\^)"),p("CARETTRIM",`(\\s*)${l[d.LONECARET]}\\s+`,!0),t.caretTrimReplace="$1^",p("CARET",`^${l[d.LONECARET]}${l[d.XRANGEPLAIN]}$`),p("CARETLOOSE",`^${l[d.LONECARET]}${l[d.XRANGEPLAINLOOSE]}$`),p("COMPARATORLOOSE",`^${l[d.GTLT]}\\s*(${l[d.LOOSEPLAIN]})$|^$`),p("COMPARATOR",`^${l[d.GTLT]}\\s*(${l[d.FULLPLAIN]})$|^$`),p("COMPARATORTRIM",`(\\s*)${l[d.GTLT]}\\s*(${l[d.LOOSEPLAIN]}|${l[d.XRANGEPLAIN]})`,!0),t.comparatorTrimReplace="$1$2$3",p("HYPHENRANGE",`^\\s*(${l[d.XRANGEPLAIN]})\\s+-\\s+(${l[d.XRANGEPLAIN]})\\s*$`),p("HYPHENRANGELOOSE",`^\\s*(${l[d.XRANGEPLAINLOOSE]})\\s+-\\s+(${l[d.XRANGEPLAINLOOSE]})\\s*$`),p("STAR","(<|>)?=?\\s*\\*"),p("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),p("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")}(Ne,Ne.exports)),Ne.exports}function ze(){if(d)return l;d=1;const e=Object.freeze({loose:!0}),t=Object.freeze({});return l=r=>r?"object"!=typeof r?e:r:t}function $e(){if(u)return c;u=1;const e=/^[0-9]+$/,t=(t,r)=>{const n=e.test(t),o=e.test(r);return n&&o&&(t=+t,r=+r),t===r?0:n&&!o?-1:o&&!n?1:t<r?-1:1};return c={compareIdentifiers:t,rcompareIdentifiers:(e,r)=>t(r,e)}}function Ve(){if(p)return h;p=1;const e=qe(),{MAX_LENGTH:t,MAX_SAFE_INTEGER:r}=Le(),{safeRe:n,t:o}=Ue(),i=ze(),{compareIdentifiers:s}=$e();class a{constructor(s,l){if(l=i(l),s instanceof a){if(s.loose===!!l.loose&&s.includePrerelease===!!l.includePrerelease)return s;s=s.version}else if("string"!=typeof s)throw new TypeError(`Invalid version. Must be a string. Got type "${typeof s}".`);if(s.length>t)throw new TypeError(`version is longer than ${t} characters`);e("SemVer",s,l),this.options=l,this.loose=!!l.loose,this.includePrerelease=!!l.includePrerelease;const d=s.trim().match(l.loose?n[o.LOOSE]:n[o.FULL]);if(!d)throw new TypeError(`Invalid Version: ${s}`);if(this.raw=s,this.major=+d[1],this.minor=+d[2],this.patch=+d[3],this.major>r||this.major<0)throw new TypeError("Invalid major version");if(this.minor>r||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>r||this.patch<0)throw new TypeError("Invalid patch version");d[4]?this.prerelease=d[4].split(".").map(e=>{if(/^[0-9]+$/.test(e)){const t=+e;if(t>=0&&t<r)return t}return e}):this.prerelease=[],this.build=d[5]?d[5].split("."):[],this.format()}format(){return this.version=`${this.major}.${this.minor}.${this.patch}`,this.prerelease.length&&(this.version+=`-${this.prerelease.join(".")}`),this.version}toString(){return this.version}compare(t){if(e("SemVer.compare",this.version,this.options,t),!(t instanceof a)){if("string"==typeof t&&t===this.version)return 0;t=new a(t,this.options)}return t.version===this.version?0:this.compareMain(t)||this.comparePre(t)}compareMain(e){return e instanceof a||(e=new a(e,this.options)),s(this.major,e.major)||s(this.minor,e.minor)||s(this.patch,e.patch)}comparePre(t){if(t instanceof a||(t=new a(t,this.options)),this.prerelease.length&&!t.prerelease.length)return-1;if(!this.prerelease.length&&t.prerelease.length)return 1;if(!this.prerelease.length&&!t.prerelease.length)return 0;let r=0;do{const n=this.prerelease[r],o=t.prerelease[r];if(e("prerelease compare",r,n,o),void 0===n&&void 0===o)return 0;if(void 0===o)return 1;if(void 0===n)return-1;if(n!==o)return s(n,o)}while(++r)}compareBuild(t){t instanceof a||(t=new a(t,this.options));let r=0;do{const n=this.build[r],o=t.build[r];if(e("build compare",r,n,o),void 0===n&&void 0===o)return 0;if(void 0===o)return 1;if(void 0===n)return-1;if(n!==o)return s(n,o)}while(++r)}inc(e,t,r){switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",t,r);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",t,r);break;case"prepatch":this.prerelease.length=0,this.inc("patch",t,r),this.inc("pre",t,r);break;case"prerelease":0===this.prerelease.length&&this.inc("patch",t,r),this.inc("pre",t,r);break;case"major":(0!==this.minor||0!==this.patch||0===this.prerelease.length)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":(0!==this.patch||0===this.prerelease.length)&&this.minor++,this.patch=0,this.prerelease=[];break;case"patch":0===this.prerelease.length&&this.patch++,this.prerelease=[];break;case"pre":{const e=Number(r)?1:0;if(!t&&!1===r)throw new Error("invalid increment argument: identifier is empty");if(0===this.prerelease.length)this.prerelease=[e];else{let n=this.prerelease.length;for(;--n>=0;)"number"==typeof this.prerelease[n]&&(this.prerelease[n]++,n=-2);if(-1===n){if(t===this.prerelease.join(".")&&!1===r)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(e)}}if(t){let n=[t,e];!1===r&&(n=[t]),0===s(this.prerelease[0],t)?isNaN(this.prerelease[1])&&(this.prerelease=n):this.prerelease=n}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}}return h=a}function He(){if(g)return m;g=1;const e=Ve();return m=(t,r,n=!1)=>{if(t instanceof e)return t;try{return new e(t,r)}catch(e){if(!n)return null;throw e}}}function We(){if(I)return B;I=1;const e=Ve();return B=(t,r,n)=>new e(t,n).compare(new e(r,n))}function Ge(){if(L)return N;L=1;const e=Ve();return N=(t,r,n)=>{const o=new e(t,n),i=new e(r,n);return o.compare(i)||o.compareBuild(i)}}function Ke(){if(H)return V;H=1;const e=We();return V=(t,r,n)=>e(t,r,n)>0}function Ye(){if(G)return W;G=1;const e=We();return W=(t,r,n)=>e(t,r,n)<0}function Je(){if(Y)return K;Y=1;const e=We();return K=(t,r,n)=>0===e(t,r,n)}function Xe(){if(X)return J;X=1;const e=We();return J=(t,r,n)=>0!==e(t,r,n)}function Qe(){if(Z)return Q;Z=1;const e=We();return Q=(t,r,n)=>e(t,r,n)>=0}function Ze(){if(te)return ee;te=1;const e=We();return ee=(t,r,n)=>e(t,r,n)<=0}function et(){if(ne)return re;ne=1;const e=Je(),t=Xe(),r=Ke(),n=Qe(),o=Ye(),i=Ze();return re=(s,a,l,d)=>{switch(a){case"===":return"object"==typeof s&&(s=s.version),"object"==typeof l&&(l=l.version),s===l;case"!==":return"object"==typeof s&&(s=s.version),"object"==typeof l&&(l=l.version),s!==l;case"":case"=":case"==":return e(s,l,d);case"!=":return t(s,l,d);case">":return r(s,l,d);case">=":return n(s,l,d);case"<":return o(s,l,d);case"<=":return i(s,l,d);default:throw new TypeError(`Invalid operator: ${a}`)}}}function tt(){if(de)return le;de=1;const e=/\s+/g;class t{constructor(r,n){if(n=o(n),r instanceof t)return r.loose===!!n.loose&&r.includePrerelease===!!n.includePrerelease?r:new t(r.raw,n);if(r instanceof i)return this.raw=r.value,this.set=[[r]],this.formatted=void 0,this;if(this.options=n,this.loose=!!n.loose,this.includePrerelease=!!n.includePrerelease,this.raw=r.trim().replace(e," "),this.set=this.raw.split("||").map(e=>this.parseRange(e.trim())).filter(e=>e.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){const e=this.set[0];if(this.set=this.set.filter(e=>!g(e[0])),0===this.set.length)this.set=[e];else if(this.set.length>1)for(const e of this.set)if(1===e.length&&F(e[0])){this.set=[e];break}}this.formatted=void 0}get range(){if(void 0===this.formatted){this.formatted="";for(let e=0;e<this.set.length;e++){e>0&&(this.formatted+="||");const t=this.set[e];for(let e=0;e<t.length;e++)e>0&&(this.formatted+=" "),this.formatted+=t[e].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){const t=((this.options.includePrerelease&&p)|(this.options.loose&&m))+":"+e,r=n.get(t);if(r)return r;const o=this.options.loose,a=o?l[d.HYPHENRANGELOOSE]:l[d.HYPHENRANGE];e=e.replace(a,C(this.options.includePrerelease)),s("hyphen replace",e),e=e.replace(l[d.COMPARATORTRIM],c),s("comparator trim",e),e=e.replace(l[d.TILDETRIM],u),s("tilde trim",e),e=e.replace(l[d.CARETTRIM],h),s("caret trim",e);let F=e.split(" ").map(e=>v(e,this.options)).join(" ").split(/\s+/).map(e=>A(e,this.options));o&&(F=F.filter(e=>(s("loose invalid filter",e,this.options),!!e.match(l[d.COMPARATORLOOSE])))),s("range list",F);const f=new Map,b=F.map(e=>new i(e,this.options));for(const e of b){if(g(e))return[e];f.set(e.value,e)}f.size>1&&f.has("")&&f.delete("");const y=[...f.values()];return n.set(t,y),y}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(t=>f(t,r)&&e.set.some(e=>f(e,r)&&t.every(t=>e.every(e=>t.intersects(e,r)))))}test(e){if(!e)return!1;if("string"==typeof e)try{e=new a(e,this.options)}catch{return!1}for(let t=0;t<this.set.length;t++)if(S(this.set[t],e,this.options))return!0;return!1}}le=t;const r=ae?se:(ae=1,se=class{constructor(){this.max=1e3,this.map=new Map}get(e){const t=this.map.get(e);if(void 0!==t)return this.map.delete(e),this.map.set(e,t),t}delete(e){return this.map.delete(e)}set(e,t){if(!this.delete(e)&&void 0!==t){if(this.map.size>=this.max){const e=this.map.keys().next().value;this.delete(e)}this.map.set(e,t)}return this}}),n=new r,o=ze(),i=rt(),s=qe(),a=Ve(),{safeRe:l,t:d,comparatorTrimReplace:c,tildeTrimReplace:u,caretTrimReplace:h}=Ue(),{FLAG_INCLUDE_PRERELEASE:p,FLAG_LOOSE:m}=Le(),g=e=>"<0.0.0-0"===e.value,F=e=>""===e.value,f=(e,t)=>{let r=!0;const n=e.slice();let o=n.pop();for(;r&&n.length;)r=n.every(e=>o.intersects(e,t)),o=n.pop();return r},v=(e,t)=>(s("comp",e,t),e=x(e,t),s("caret",e),e=y(e,t),s("tildes",e),e=k(e,t),s("xrange",e),e=D(e,t),s("stars",e),e),b=e=>!e||"x"===e.toLowerCase()||"*"===e,y=(e,t)=>e.trim().split(/\s+/).map(e=>w(e,t)).join(" "),w=(e,t)=>{const r=t.loose?l[d.TILDELOOSE]:l[d.TILDE];return e.replace(r,(t,r,n,o,i)=>{let a;return s("tilde",e,t,r,n,o,i),b(r)?a="":b(n)?a=`>=${r}.0.0 <${+r+1}.0.0-0`:b(o)?a=`>=${r}.${n}.0 <${r}.${+n+1}.0-0`:i?(s("replaceTilde pr",i),a=`>=${r}.${n}.${o}-${i} <${r}.${+n+1}.0-0`):a=`>=${r}.${n}.${o} <${r}.${+n+1}.0-0`,s("tilde return",a),a})},x=(e,t)=>e.trim().split(/\s+/).map(e=>E(e,t)).join(" "),E=(e,t)=>{s("caret",e,t);const r=t.loose?l[d.CARETLOOSE]:l[d.CARET],n=t.includePrerelease?"-0":"";return e.replace(r,(t,r,o,i,a)=>{let l;return s("caret",e,t,r,o,i,a),b(r)?l="":b(o)?l=`>=${r}.0.0${n} <${+r+1}.0.0-0`:b(i)?l="0"===r?`>=${r}.${o}.0${n} <${r}.${+o+1}.0-0`:`>=${r}.${o}.0${n} <${+r+1}.0.0-0`:a?(s("replaceCaret pr",a),l="0"===r?"0"===o?`>=${r}.${o}.${i}-${a} <${r}.${o}.${+i+1}-0`:`>=${r}.${o}.${i}-${a} <${r}.${+o+1}.0-0`:`>=${r}.${o}.${i}-${a} <${+r+1}.0.0-0`):(s("no pr"),l="0"===r?"0"===o?`>=${r}.${o}.${i}${n} <${r}.${o}.${+i+1}-0`:`>=${r}.${o}.${i}${n} <${r}.${+o+1}.0-0`:`>=${r}.${o}.${i} <${+r+1}.0.0-0`),s("caret return",l),l})},k=(e,t)=>(s("replaceXRanges",e,t),e.split(/\s+/).map(e=>_(e,t)).join(" ")),_=(e,t)=>{e=e.trim();const r=t.loose?l[d.XRANGELOOSE]:l[d.XRANGE];return e.replace(r,(r,n,o,i,a,l)=>{s("xRange",e,r,n,o,i,a,l);const d=b(o),c=d||b(i),u=c||b(a),h=u;return"="===n&&h&&(n=""),l=t.includePrerelease?"-0":"",d?r=">"===n||"<"===n?"<0.0.0-0":"*":n&&h?(c&&(i=0),a=0,">"===n?(n=">=",c?(o=+o+1,i=0,a=0):(i=+i+1,a=0)):"<="===n&&(n="<",c?o=+o+1:i=+i+1),"<"===n&&(l="-0"),r=`${n+o}.${i}.${a}${l}`):c?r=`>=${o}.0.0${l} <${+o+1}.0.0-0`:u&&(r=`>=${o}.${i}.0${l} <${o}.${+i+1}.0-0`),s("xRange return",r),r})},D=(e,t)=>(s("replaceStars",e,t),e.trim().replace(l[d.STAR],"")),A=(e,t)=>(s("replaceGTE0",e,t),e.trim().replace(l[t.includePrerelease?d.GTE0PRE:d.GTE0],"")),C=e=>(t,r,n,o,i,s,a,l,d,c,u,h)=>`${r=b(n)?"":b(o)?`>=${n}.0.0${e?"-0":""}`:b(i)?`>=${n}.${o}.0${e?"-0":""}`:s?`>=${r}`:`>=${r}${e?"-0":""}`} ${l=b(d)?"":b(c)?`<${+d+1}.0.0-0`:b(u)?`<${d}.${+c+1}.0-0`:h?`<=${d}.${c}.${u}-${h}`:e?`<${d}.${c}.${+u+1}-0`:`<=${l}`}`.trim(),S=(e,t,r)=>{for(let r=0;r<e.length;r++)if(!e[r].test(t))return!1;if(t.prerelease.length&&!r.includePrerelease){for(let r=0;r<e.length;r++)if(s(e[r].semver),e[r].semver!==i.ANY&&e[r].semver.prerelease.length>0){const n=e[r].semver;if(n.major===t.major&&n.minor===t.minor&&n.patch===t.patch)return!0}return!1}return!0};return le}function rt(){if(ue)return ce;ue=1;const e=Symbol("SemVer ANY");class t{static get ANY(){return e}constructor(n,o){if(o=r(o),n instanceof t){if(n.loose===!!o.loose)return n;n=n.value}n=n.trim().split(/\s+/).join(" "),s("comparator",n,o),this.options=o,this.loose=!!o.loose,this.parse(n),this.semver===e?this.value="":this.value=this.operator+this.semver.version,s("comp",this)}parse(t){const r=this.options.loose?n[o.COMPARATORLOOSE]:n[o.COMPARATOR],i=t.match(r);if(!i)throw new TypeError(`Invalid comparator: ${t}`);this.operator=void 0!==i[1]?i[1]:"","="===this.operator&&(this.operator=""),i[2]?this.semver=new a(i[2],this.options.loose):this.semver=e}toString(){return this.value}test(t){if(s("Comparator.test",t,this.options.loose),this.semver===e||t===e)return!0;if("string"==typeof t)try{t=new a(t,this.options)}catch{return!1}return i(t,this.operator,this.semver,this.options)}intersects(e,n){if(!(e instanceof t))throw new TypeError("a Comparator is required");return""===this.operator?""===this.value||new l(e.value,n).test(this.value):""===e.operator?""===e.value||new l(this.value,n).test(e.semver):!((n=r(n)).includePrerelease&&("<0.0.0-0"===this.value||"<0.0.0-0"===e.value)||!n.includePrerelease&&(this.value.startsWith("<0.0.0")||e.value.startsWith("<0.0.0")))&&!!(this.operator.startsWith(">")&&e.operator.startsWith(">")||this.operator.startsWith("<")&&e.operator.startsWith("<")||this.semver.version===e.semver.version&&this.operator.includes("=")&&e.operator.includes("=")||i(this.semver,"<",e.semver,n)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||i(this.semver,">",e.semver,n)&&this.operator.startsWith("<")&&e.operator.startsWith(">"))}}ce=t;const r=ze(),{safeRe:n,t:o}=Ue(),i=et(),s=qe(),a=Ve(),l=tt();return ce}function nt(){if(pe)return he;pe=1;const e=tt();return he=(t,r,n)=>{try{r=new e(r,n)}catch{return!1}return r.test(t)}}function ot(){if(_e)return ke;_e=1;const e=Ve(),t=rt(),{ANY:r}=t,n=tt(),o=nt(),i=Ke(),s=Ye(),a=Ze(),l=Qe();return ke=(d,c,u,h)=>{let p,m,g,F,f;switch(d=new e(d,h),c=new n(c,h),u){case">":p=i,m=a,g=s,F=">",f=">=";break;case"<":p=s,m=l,g=i,F="<",f="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(o(d,c,h))return!1;for(let e=0;e<c.set.length;++e){const n=c.set[e];let o=null,i=null;if(n.forEach(e=>{e.semver===r&&(e=new t(">=0.0.0")),o=o||e,i=i||e,p(e.semver,o.semver,h)?o=e:g(e.semver,i.semver,h)&&(i=e)}),o.operator===F||o.operator===f||(!i.operator||i.operator===F)&&m(d,i.semver))return!1;if(i.operator===f&&g(d,i.semver))return!1}return!0}}var it=function(){if(Pe)return Me;Pe=1;const e=Ue(),t=Le(),r=Ve(),n=$e(),o=He(),i=function(){if(f)return F;f=1;const e=He();return F=(t,r)=>{const n=e(t,r);return n?n.version:null}}(),s=function(){if(b)return v;b=1;const e=He();return v=(t,r)=>{const n=e(t.trim().replace(/^[=v]+/,""),r);return n?n.version:null}}(),a=function(){if(w)return y;w=1;const e=Ve();return y=(t,r,n,o,i)=>{"string"==typeof n&&(i=o,o=n,n=void 0);try{return new e(t instanceof e?t.version:t,n).inc(r,o,i).version}catch{return null}}}(),l=function(){if(E)return x;E=1;const e=He();return x=(t,r)=>{const n=e(t,null,!0),o=e(r,null,!0),i=n.compare(o);if(0===i)return null;const s=i>0,a=s?n:o,l=s?o:n,d=!!a.prerelease.length;if(l.prerelease.length&&!d)return l.patch||l.minor?a.patch?"patch":a.minor?"minor":"major":"major";const c=d?"pre":"";return n.major!==o.major?c+"major":n.minor!==o.minor?c+"minor":n.patch!==o.patch?c+"patch":"prerelease"}}(),d=function(){if(_)return k;_=1;const e=Ve();return k=(t,r)=>new e(t,r).major}(),c=function(){if(A)return D;A=1;const e=Ve();return D=(t,r)=>new e(t,r).minor}(),u=function(){if(S)return C;S=1;const e=Ve();return C=(t,r)=>new e(t,r).patch}(),h=function(){if(T)return j;T=1;const e=He();return j=(t,r)=>{const n=e(t,r);return n&&n.prerelease.length?n.prerelease:null}}(),p=We(),m=function(){if(O)return R;O=1;const e=We();return R=(t,r,n)=>e(r,t,n)}(),g=function(){if(P)return M;P=1;const e=We();return M=(t,r)=>e(t,r,!0)}(),B=Ge(),I=function(){if(U)return q;U=1;const e=Ge();return q=(t,r)=>t.sort((t,n)=>e(t,n,r))}(),N=function(){if($)return z;$=1;const e=Ge();return z=(t,r)=>t.sort((t,n)=>e(n,t,r))}(),L=Ke(),V=Ye(),H=Je(),W=Xe(),G=Qe(),K=Ze(),Y=et(),J=function(){if(ie)return oe;ie=1;const e=Ve(),t=He(),{safeRe:r,t:n}=Ue();return oe=(o,i)=>{if(o instanceof e)return o;if("number"==typeof o&&(o=String(o)),"string"!=typeof o)return null;let s=null;if((i=i||{}).rtl){const e=i.includePrerelease?r[n.COERCERTLFULL]:r[n.COERCERTL];let t;for(;(t=e.exec(o))&&(!s||s.index+s[0].length!==o.length);)(!s||t.index+t[0].length!==s.index+s[0].length)&&(s=t),e.lastIndex=t.index+t[1].length+t[2].length;e.lastIndex=-1}else s=o.match(i.includePrerelease?r[n.COERCEFULL]:r[n.COERCE]);if(null===s)return null;const a=s[2],l=s[3]||"0",d=s[4]||"0",c=i.includePrerelease&&s[5]?`-${s[5]}`:"",u=i.includePrerelease&&s[6]?`+${s[6]}`:"";return t(`${a}.${l}.${d}${c}${u}`,i)}}(),X=rt(),Q=tt(),Z=nt(),ee=function(){if(ge)return me;ge=1;const e=tt();return me=(t,r)=>new e(t,r).set.map(e=>e.map(e=>e.value).join(" ").trim().split(" "))}(),te=function(){if(fe)return Fe;fe=1;const e=Ve(),t=tt();return Fe=(r,n,o)=>{let i=null,s=null,a=null;try{a=new t(n,o)}catch{return null}return r.forEach(t=>{a.test(t)&&(!i||-1===s.compare(t))&&(i=t,s=new e(i,o))}),i}}(),re=function(){if(be)return ve;be=1;const e=Ve(),t=tt();return ve=(r,n,o)=>{let i=null,s=null,a=null;try{a=new t(n,o)}catch{return null}return r.forEach(t=>{a.test(t)&&(!i||1===s.compare(t))&&(i=t,s=new e(i,o))}),i}}(),ne=function(){if(we)return ye;we=1;const e=Ve(),t=tt(),r=Ke();return ye=(n,o)=>{n=new t(n,o);let i=new e("0.0.0");if(n.test(i)||(i=new e("0.0.0-0"),n.test(i)))return i;i=null;for(let t=0;t<n.set.length;++t){const o=n.set[t];let s=null;o.forEach(t=>{const n=new e(t.semver.version);switch(t.operator){case">":0===n.prerelease.length?n.patch++:n.prerelease.push(0),n.raw=n.format();case"":case">=":(!s||r(n,s))&&(s=n);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${t.operator}`)}}),s&&(!i||r(i,s))&&(i=s)}return i&&n.test(i)?i:null}}(),se=function(){if(Ee)return xe;Ee=1;const e=tt();return xe=(t,r)=>{try{return new e(t,r).range||"*"}catch{return null}}}(),ae=ot(),le=function(){if(Ae)return De;Ae=1;const e=ot();return De=(t,r,n)=>e(t,r,">",n)}(),de=function(){if(Se)return Ce;Se=1;const e=ot();return Ce=(t,r,n)=>e(t,r,"<",n)}(),ce=function(){if(Te)return je;Te=1;const e=tt();return je=(t,r,n)=>(t=new e(t,n),r=new e(r,n),t.intersects(r,n))}(),ue=function(){if(Ie)return Be;Ie=1;const e=nt(),t=We();return Be=(r,n,o)=>{const i=[];let s=null,a=null;const l=r.sort((e,r)=>t(e,r,o));for(const t of l)e(t,n,o)?(a=t,s||(s=t)):(a&&i.push([s,a]),a=null,s=null);s&&i.push([s,null]);const d=[];for(const[e,t]of i)e===t?d.push(e):t||e!==l[0]?t?e===l[0]?d.push(`<=${t}`):d.push(`${e} - ${t}`):d.push(`>=${e}`):d.push("*");const c=d.join(" || "),u="string"==typeof n.raw?n.raw:String(n);return c.length<u.length?c:n}}(),he=function(){if(Oe)return Re;Oe=1;const e=tt(),t=rt(),{ANY:r}=t,n=nt(),o=We(),i=[new t(">=0.0.0-0")],s=[new t(">=0.0.0")],a=(e,t,a)=>{if(e===t)return!0;if(1===e.length&&e[0].semver===r){if(1===t.length&&t[0].semver===r)return!0;e=a.includePrerelease?i:s}if(1===t.length&&t[0].semver===r){if(a.includePrerelease)return!0;t=s}const c=new Set;let u,h,p;for(const t of e)">"===t.operator||">="===t.operator?u=l(u,t,a):"<"===t.operator||"<="===t.operator?h=d(h,t,a):c.add(t.semver);if(c.size>1)return null;if(u&&h){if(p=o(u.semver,h.semver,a),p>0)return null;if(0===p&&(">="!==u.operator||"<="!==h.operator))return null}for(const e of c){if(u&&!n(e,String(u),a)||h&&!n(e,String(h),a))return null;for(const r of t)if(!n(e,String(r),a))return!1;return!0}let m,g,F,f,v=!(!h||a.includePrerelease||!h.semver.prerelease.length)&&h.semver,b=!(!u||a.includePrerelease||!u.semver.prerelease.length)&&u.semver;v&&1===v.prerelease.length&&"<"===h.operator&&0===v.prerelease[0]&&(v=!1);for(const e of t){if(f=f||">"===e.operator||">="===e.operator,F=F||"<"===e.operator||"<="===e.operator,u)if(b&&e.semver.prerelease&&e.semver.prerelease.length&&e.semver.major===b.major&&e.semver.minor===b.minor&&e.semver.patch===b.patch&&(b=!1),">"===e.operator||">="===e.operator){if(m=l(u,e,a),m===e&&m!==u)return!1}else if(">="===u.operator&&!n(u.semver,String(e),a))return!1;if(h)if(v&&e.semver.prerelease&&e.semver.prerelease.length&&e.semver.major===v.major&&e.semver.minor===v.minor&&e.semver.patch===v.patch&&(v=!1),"<"===e.operator||"<="===e.operator){if(g=d(h,e,a),g===e&&g!==h)return!1}else if("<="===h.operator&&!n(h.semver,String(e),a))return!1;if(!e.operator&&(h||u)&&0!==p)return!1}return!(u&&F&&!h&&0!==p||h&&f&&!u&&0!==p||b||v)},l=(e,t,r)=>{if(!e)return t;const n=o(e.semver,t.semver,r);return n>0?e:n<0||">"===t.operator&&">="===e.operator?t:e},d=(e,t,r)=>{if(!e)return t;const n=o(e.semver,t.semver,r);return n<0?e:n>0||"<"===t.operator&&"<="===e.operator?t:e};return Re=(t,r,n={})=>{if(t===r)return!0;t=new e(t,n),r=new e(r,n);let o=!1;e:for(const e of t.set){for(const t of r.set){const r=a(e,t,n);if(o=o||null!==r,r)continue e}if(o)return!1}return!0}}();return Me={parse:o,valid:i,clean:s,inc:a,diff:l,major:d,minor:c,patch:u,prerelease:h,compare:p,rcompare:m,compareLoose:g,compareBuild:B,sort:I,rsort:N,gt:L,lt:V,eq:H,neq:W,gte:G,lte:K,cmp:Y,coerce:J,Comparator:X,Range:Q,satisfies:Z,toComparators:ee,maxSatisfying:te,minSatisfying:re,minVersion:ne,validRange:se,outside:ae,gtr:le,ltr:de,intersects:ce,simplifyRange:ue,subset:he,SemVer:r,re:e.re,src:e.src,tokens:e.t,SEMVER_SPEC_VERSION:t.SEMVER_SPEC_VERSION,RELEASE_TYPES:t.RELEASE_TYPES,compareIdentifiers:n.compareIdentifiers,rcompareIdentifiers:n.rcompareIdentifiers}}();const st={load:"function"},at={moduleApiVersion:"string",prototype:"object"},lt={default:"function"};function dt(e,t,r){if(null===e||typeof e!==t)return!1;for(const t in r)if(typeof e[t]!==r[t])return!1;return!0}class ct extends Error{constructor(e){super(`Plugin version ${e} is incompatible with engine version 1.9.0`)}}class ut{constructor(e){this.api=e}modules=[];started=!1;async load(e){if(this.started)throw new Error("PluginEngine.start() has already been called");if(!(dt(t=e,"object",lt)&&dt(t.default,"function",at)&&dt(t.default.prototype,"object",st)))throw new Error("Invalid plugin");var t;if(!it.satisfies("1.9.0",e.default.moduleApiVersion))throw new ct(e.default.moduleApiVersion);const{default:r}=e;this.modules.push(new r(this.api))}async start(){if(this.started)throw new Error("PluginEngine.start() has already been called");this.started=!0,await Promise.all(this.modules.map(e=>e.load()))}}function ht(e){return null!==e&&"object"==typeof e}class pt{constructor(e){this.currentValue=e}listeners=new Set;get value(){return this.currentValue}set value(e){if(e!==this.currentValue&&!(ht(e)&&ht(this.currentValue)&&function(e,t){return Object.keys(e).length===Object.keys(t).length&&Object.keys(e).every(r=>e[r]===t[r])}(this.currentValue,e))){this.currentValue=e;for(const e of this.listeners)e(this.currentValue)}}watch(e){0===this.listeners.size&&this.onFirstWatch(),this.listeners.add(e)}unwatch(e){this.listeners.delete(e)&&0===this.listeners.size&&this.onLastWatch()}onFirstWatch(){}onLastWatch(){}}},"./node_modules/@sentry-internal/browser-utils/build/esm/instrument/history.js"(e,t,r){"use strict";r.d(t,{_:()=>l});var n=r("./node_modules/@sentry/core/build/esm/instrument/handlers.js"),o=r("./node_modules/@sentry/core/build/esm/utils/object.js"),i=r("./node_modules/@sentry/core/build/esm/utils/supports.js"),s=r("./node_modules/@sentry-internal/browser-utils/build/esm/types.js");let a;function l(e){const t="history";(0,n.s5)(t,e),(0,n.AS)(t,d)}function d(){function e(e){return function(...t){const r=t.length>2?t[2]:void 0;if(r){const o=a,i=function(e){try{return new URL(e,s.j.location.origin).toString()}catch{return e}}(String(r));if(a=i,o===i)return e.apply(this,t);const l={from:o,to:i};(0,n.aj)("history",l)}return e.apply(this,t)}}s.j.addEventListener("popstate",()=>{const e=s.j.location.href,t=a;if(a=e,t===e)return;const r={from:t,to:e};(0,n.aj)("history",r)}),(0,i.NJ)()&&((0,o.GS)(s.j.history,"pushState",e),(0,o.GS)(s.j.history,"replaceState",e))}},"./node_modules/@sentry-internal/browser-utils/build/esm/types.js"(e,t,r){"use strict";r.d(t,{j:()=>n});const n=r("./node_modules/@sentry/core/build/esm/utils/worldwide.js").O},"./node_modules/@sentry/browser/build/npm/esm/prod/debug-build.js"(e,t,r){"use strict";r.d(t,{T:()=>n});const n="undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__},"./node_modules/@sentry/browser/build/npm/esm/prod/eventbuilder.js"(e,t,r){"use strict";r.d(t,{u:()=>v,qv:()=>b,H7:()=>y,K8:()=>c});var n=r("./node_modules/@sentry/core/build/esm/currentScopes.js"),o=r("./node_modules/@sentry/core/build/esm/utils/normalize.js"),i=r("./node_modules/@sentry/core/build/esm/utils/is.js");function s(e){return function(e){return(0,i.bJ)(e)&&"__sentry_fetch_url_host__"in e&&"string"==typeof e.__sentry_fetch_url_host__}(e)?`${e.message} (${e.__sentry_fetch_url_host__})`:e.message}var a=r("./node_modules/@sentry/core/build/esm/utils/misc.js"),l=r("./node_modules/@sentry/core/build/esm/utils/syncpromise.js"),d=r("./node_modules/@sentry/core/build/esm/utils/object.js");function c(e,t){const r=p(e,t),n={type:F(t),value:f(t)};return r.length&&(n.stacktrace={frames:r}),void 0===n.type&&""===n.value&&(n.value="Unrecoverable error caught"),n}function u(e,t,r,s){const a=(0,n.KU)(),l=a?.getOptions().normalizeDepth,d=function(e){for(const t in e)if(Object.prototype.hasOwnProperty.call(e,t)){const r=e[t];if(r instanceof Error)return r}return}(t),u={__serialized__:(0,o.cd)(t,l)};if(d)return{exception:{values:[c(e,d)]},extra:u};const h={exception:{values:[{type:(0,i.xH)(t)?t.constructor.name:s?"UnhandledRejection":"Error",value:x(t,{isUnhandledRejection:s})}]},extra:u};if(r){const t=p(e,r);t.length&&(h.exception.values[0].stacktrace={frames:t})}return h}function h(e,t){return{exception:{values:[c(e,t)]}}}function p(e,t){const r=t.stacktrace||t.stack||"",n=function(e){if(e&&m.test(e.message))return 1;return 0}(t),o=function(e){if("number"==typeof e.framesToPop)return e.framesToPop;return 0}(t);try{return e(r,n,o)}catch{}return[]}const m=/Minified React error #\d+;/i;function g(e){return"undefined"!=typeof WebAssembly&&void 0!==WebAssembly.Exception&&e instanceof WebAssembly.Exception}function F(e){const t=e?.name;if(!t&&g(e)){return e.message&&Array.isArray(e.message)&&2==e.message.length?e.message[0]:"WebAssembly.Exception"}return t}function f(e){const t=e?.message;return g(e)?Array.isArray(e.message)&&2==e.message.length?e.message[1]:"wasm exception":t?t.error&&"string"==typeof t.error.message?s(t.error):s(e):"No error message"}function v(e,t,r,n){const o=y(e,t,r?.syntheticException||void 0,n);return(0,a.M6)(o),o.level="error",r?.event_id&&(o.event_id=r.event_id),(0,l.XW)(o)}function b(e,t,r="info",n,o){const i=w(e,t,n?.syntheticException||void 0,o);return i.level=r,n?.event_id&&(i.event_id=n.event_id),(0,l.XW)(i)}function y(e,t,r,n,o){let s;if((0,i.T2)(t)&&t.error){return h(e,t.error)}if((0,i.BD)(t)||(0,i.W6)(t)){const o=t;if("stack"in t)s=h(e,t);else{const t=o.name||((0,i.BD)(o)?"DOMError":"DOMException"),l=o.message?`${t}: ${o.message}`:t;s=w(e,l,r,n),(0,a.gO)(s,l)}return"code"in o&&(s.tags={...s.tags,"DOMException.code":`${o.code}`}),s}if((0,i.bJ)(t))return h(e,t);if((0,i.Qd)(t)||(0,i.xH)(t)){return s=u(e,t,r,o),(0,a.M6)(s,{synthetic:!0}),s}return s=w(e,t,r,n),(0,a.gO)(s,`${t}`,void 0),(0,a.M6)(s,{synthetic:!0}),s}function w(e,t,r,n){const o={};if(n&&r){const n=p(e,r);n.length&&(o.exception={values:[{value:t,stacktrace:{frames:n}}]}),(0,a.M6)(o,{synthetic:!0})}if((0,i.NF)(t)){const{__sentry_template_string__:e,__sentry_template_values__:r}=t;return o.logentry={message:e,params:r},o}return o.message=t,o}function x(e,{isUnhandledRejection:t}){const r=(0,d.HF)(e),n=t?"promise rejection":"exception";if((0,i.T2)(e))return`Event \`ErrorEvent\` captured as ${n} with message \`${e.message}\``;if((0,i.xH)(e)){return`Event \`${function(e){try{const t=Object.getPrototypeOf(e);return t?t.constructor.name:void 0}catch{}}(e)}\` (type=${e.type}) captured as ${n}`}return`Object captured as ${n} with keys: ${r}`}},"./node_modules/@sentry/browser/build/npm/esm/prod/helpers.js"(e,t,r){"use strict";r.d(t,{AP:()=>p,LV:()=>h,jN:()=>u,jf:()=>d});var n=r("./node_modules/@sentry/core/build/esm/exports.js"),o=r("./node_modules/@sentry/core/build/esm/currentScopes.js"),i=r("./node_modules/@sentry/core/build/esm/utils/browser.js"),s=r("./node_modules/@sentry/core/build/esm/utils/worldwide.js"),a=r("./node_modules/@sentry/core/build/esm/utils/misc.js"),l=r("./node_modules/@sentry/core/build/esm/utils/object.js");const d=s.O;let c=0;function u(){return c>0}function h(e,t={}){if(!function(e){return"function"==typeof e}(e))return e;try{const t=e.__sentry_wrapped__;if(t)return"function"==typeof t?t:e;if((0,l.sp)(e))return e}catch{return e}const r=function(...r){try{const n=r.map(e=>h(e,t));return e.apply(this,n)}catch(e){throw c++,setTimeout(()=>{c--}),(0,o.v4)(o=>{o.addEventProcessor(e=>(t.mechanism&&((0,a.gO)(e,void 0,void 0),(0,a.M6)(e,t.mechanism)),e.extra={...e.extra,arguments:r},e)),(0,n.Cp)(e)}),e}};try{for(const t in e)Object.prototype.hasOwnProperty.call(e,t)&&(r[t]=e[t])}catch{}(0,l.pO)(r,e),(0,l.my)(e,"__sentry_wrapped__",r);try{Object.getOwnPropertyDescriptor(r,"name").configurable&&Object.defineProperty(r,"name",{get:()=>e.name})}catch{}return r}function p(){const e=(0,i.$N)(),{referrer:t}=d.document||{},{userAgent:r}=d.navigator||{};return{url:e,headers:{...t&&{Referer:t},...r&&{"User-Agent":r}}}}},"./node_modules/@sentry/browser/build/npm/esm/prod/integrations/breadcrumbs.js"(e,t,r){"use strict";r.d(t,{F:()=>P});var n=r("./node_modules/@sentry/core/build/esm/utils/debug-logger.js"),o=r("./node_modules/@sentry/core/build/esm/utils/object.js"),i=r("./node_modules/@sentry/core/build/esm/utils/worldwide.js"),s=r("./node_modules/@sentry/core/build/esm/instrument/handlers.js");function a(){"console"in i.O&&n.Ow.forEach(function(e){e in i.O.console&&(0,o.GS)(i.O.console,e,function(t){return n.Z9[e]=t,function(...t){const r={args:t,level:e};(0,s.aj)("console",r);const o=n.Z9[e];o?.apply(i.O.console,t)}})})}var l=r("./node_modules/@sentry/core/build/esm/currentScopes.js"),d=r("./node_modules/@sentry/core/build/esm/utils/is.js"),c=r("./node_modules/@sentry/core/build/esm/utils/supports.js"),u=r("./node_modules/@sentry/core/build/esm/utils/time.js");function h(e,t=!1){t&&!(0,c.m7)()||(0,o.GS)(i.O,"fetch",function(t){return function(...r){const n=new Error,{method:a,url:c}=function(e){if(0===e.length)return{method:"GET",url:""};if(2===e.length){const[t,r]=e;return{url:m(t),method:p(r,"method")?String(r.method).toUpperCase():(0,d.ks)(t)&&p(t,"method")?String(t.method).toUpperCase():"GET"}}const t=e[0];return{url:m(t),method:p(t,"method")?String(t.method).toUpperCase():"GET"}}(r),h={args:r,fetchData:{method:a,url:c},startTimestamp:1e3*(0,u.zf)(),virtualError:n,headers:g(r)};return e||(0,s.aj)("fetch",{...h}),t.apply(i.O,r).then(async t=>(e?e(t):(0,s.aj)("fetch",{...h,endTimestamp:1e3*(0,u.zf)(),response:t}),t),e=>{(0,s.aj)("fetch",{...h,endTimestamp:1e3*(0,u.zf)(),error:e}),(0,d.bJ)(e)&&void 0===e.stack&&(e.stack=n.stack,(0,o.my)(e,"framesToPop",1));const t=(0,l.KU)(),r=t?.getOptions().enhanceFetchErrorMessages??"always";if(!1!==r&&e instanceof TypeError&&("Failed to fetch"===e.message||"Load failed"===e.message||"NetworkError when attempting to fetch resource."===e.message))try{const t=new URL(h.fetchData.url).host;"always"===r?e.message=`${e.message} (${t})`:(0,o.my)(e,"__sentry_fetch_url_host__",t)}catch{}throw e})}})}function p(e,t){return!!e&&"object"==typeof e&&!!e[t]}function m(e){return"string"==typeof e?e:e?p(e,"url")?e.url:e.toString?e.toString():"":""}function g(e){const[t,r]=e;try{if("object"==typeof r&&null!==r&&"headers"in r&&r.headers)return new Headers(r.headers);if((0,d.ks)(t))return new Headers(t.headers)}catch{}}var F=r("./node_modules/@sentry/core/build/esm/integration.js");const f=100;function v(e,t){const r=(0,l.KU)(),o=(0,l.rm)();if(!r)return;const{beforeBreadcrumb:i=null,maxBreadcrumbs:s=f}=r.getOptions();if(s<=0)return;const a={timestamp:(0,u.lu)(),...e},d=i?(0,n.pq)(()=>i(a,t)):a;null!==d&&(r.emit&&r.emit("beforeAddBreadcrumb",d,t),o.addBreadcrumb(d,s))}var b=r("./node_modules/@sentry/core/build/esm/utils/misc.js"),y=r("./node_modules/@sentry/core/build/esm/utils/browser.js");function w(e){return"warn"===e?"warning":["fatal","error","warning","log","info","debug"].includes(e)?e:"log"}var x=r("./node_modules/@sentry/core/build/esm/utils/string.js");function E(e){return void 0===e?void 0:e>=400&&e<500?"warning":e>=500?"error":void 0}var k=r("./node_modules/@sentry/core/build/esm/utils/url.js"),_=r("./node_modules/@sentry-internal/browser-utils/build/esm/types.js");let D,A,C;function S(){if(!_.j.document)return;const e=s.aj.bind(null,"dom"),t=j(e,!0);_.j.document.addEventListener("click",t,!1),_.j.document.addEventListener("keypress",t,!1),["EventTarget","Node"].forEach(t=>{const r=_.j,n=r[t]?.prototype;n?.hasOwnProperty?.("addEventListener")&&((0,o.GS)(n,"addEventListener",function(t){return function(r,n,o){if("click"===r||"keypress"==r)try{const n=this.__sentry_instrumentation_handlers__=this.__sentry_instrumentation_handlers__||{},i=n[r]=n[r]||{refCount:0};if(!i.handler){const n=j(e);i.handler=n,t.call(this,r,n,o)}i.refCount++}catch{}return t.call(this,r,n,o)}}),(0,o.GS)(n,"removeEventListener",function(e){return function(t,r,n){if("click"===t||"keypress"==t)try{const r=this.__sentry_instrumentation_handlers__||{},o=r[t];o&&(o.refCount--,o.refCount<=0&&(e.call(this,t,o.handler,n),o.handler=void 0,delete r[t]),0===Object.keys(r).length&&delete this.__sentry_instrumentation_handlers__)}catch{}return e.call(this,t,r,n)}}))})}function j(e,t=!1){return r=>{if(!r||r._sentryCaptured)return;const n=function(e){try{return e.target}catch{return null}}(r);if(function(e,t){return"keypress"===e&&(!t?.tagName||"INPUT"!==t.tagName&&"TEXTAREA"!==t.tagName&&!t.isContentEditable)}(r.type,n))return;(0,o.my)(r,"_sentryCaptured",!0),n&&!n._sentryId&&(0,o.my)(n,"_sentryId",(0,b.eJ)());const i="keypress"===r.type?"input":r.type;if(!function(e){if(e.type!==A)return!1;try{if(!e.target||e.target._sentryId!==C)return!1}catch{}return!0}(r)){e({event:r,name:i,global:t}),A=r.type,C=n?n._sentryId:void 0}clearTimeout(D),D=_.j.setTimeout(()=>{C=void 0,A=void 0},1e3)}}const T="__sentry_xhr_v3__";function B(){if(!_.j.XMLHttpRequest)return;const e=XMLHttpRequest.prototype;e.open=new Proxy(e.open,{apply(e,t,r){const n=new Error,o=1e3*(0,u.zf)(),i=(0,d.Kg)(r[0])?r[0].toUpperCase():void 0,a=function(e){if((0,d.Kg)(e))return e;try{return e.toString()}catch{}return}(r[1]);if(!i||!a)return e.apply(t,r);t[T]={method:i,url:a,request_headers:{}},"POST"===i&&a.match(/sentry_key/)&&(t.__sentry_own_request__=!0);const l=()=>{const e=t[T];if(e&&4===t.readyState){try{e.status_code=t.status}catch{}const r={endTimestamp:1e3*(0,u.zf)(),startTimestamp:o,xhr:t,virtualError:n};(0,s.aj)("xhr",r)}};return"onreadystatechange"in t&&"function"==typeof t.onreadystatechange?t.onreadystatechange=new Proxy(t.onreadystatechange,{apply:(e,t,r)=>(l(),e.apply(t,r))}):t.addEventListener("readystatechange",l),t.setRequestHeader=new Proxy(t.setRequestHeader,{apply(e,t,r){const[n,o]=r,i=t[T];return i&&(0,d.Kg)(n)&&(0,d.Kg)(o)&&(i.request_headers[n.toLowerCase()]=o),e.apply(t,r)}}),e.apply(t,r)}}),e.send=new Proxy(e.send,{apply(e,t,r){const n=t[T];if(!n)return e.apply(t,r);void 0!==r[0]&&(n.body=r[0]);const o={startTimestamp:1e3*(0,u.zf)(),xhr:t};return(0,s.aj)("xhr",o),e.apply(t,r)}})}var I=r("./node_modules/@sentry-internal/browser-utils/build/esm/instrument/history.js"),R=r("./node_modules/@sentry/browser/build/npm/esm/prod/debug-build.js"),O=r("./node_modules/@sentry/browser/build/npm/esm/prod/helpers.js");const M=1024,P=(0,F._C)((e={})=>{const t={console:!0,dom:!0,fetch:!0,history:!0,sentry:!0,xhr:!0,...e};return{name:"Breadcrumbs",setup(e){var r;t.console&&function(e){const t="console";(0,s.s5)(t,e),(0,s.AS)(t,a)}(function(e){return function(t){if((0,l.KU)()!==e)return;const r={category:"console",data:{arguments:t.args,logger:"console"},level:w(t.level),message:(0,x.gt)(t.args," ")};if("assert"===t.level){if(!1!==t.args[0])return;r.message=`Assertion failed: ${(0,x.gt)(t.args.slice(1)," ")||"console.assert"}`,r.data.arguments=t.args.slice(1)}v(r,{input:t.args,level:t.level})}}(e)),t.dom&&(r=function(e,t){return function(r){if((0,l.KU)()!==e)return;let o,i,s="object"==typeof t?t.serializeAttribute:void 0,a="object"==typeof t&&"number"==typeof t.maxStringLength?t.maxStringLength:void 0;a&&a>M&&(R.T&&n.Yz.warn(`\`dom.maxStringLength\` cannot exceed 1024, but a value of ${a} was configured. Sentry will use 1024 instead.`),a=M),"string"==typeof s&&(s=[s]);try{const e=r.event,t=function(e){return!!e&&!!e.target}(e)?e.target:e;o=(0,y.Hd)(t,{keyAttrs:s,maxStringLength:a}),i=(0,y.xE)(t)}catch{o="<unknown>"}if(0===o.length)return;const d={category:`ui.${r.name}`,message:o};i&&(d.data={"ui.component_name":i}),v(d,{event:r.event,name:r.name,global:r.global})}}(e,t.dom),(0,s.s5)("dom",r),(0,s.AS)("dom",S)),t.xhr&&function(e){(0,s.s5)("xhr",e),(0,s.AS)("xhr",B)}(function(e){return function(t){if((0,l.KU)()!==e)return;const{startTimestamp:r,endTimestamp:n}=t,o=t.xhr[T];if(!r||!n||!o)return;const{method:i,url:s,status_code:a,body:d}=o,c={method:i,url:s,status_code:a},u={xhr:t.xhr,input:d,startTimestamp:r,endTimestamp:n},h={category:"xhr",data:c,type:"http",level:E(a)};e.emit("beforeOutgoingRequestBreadcrumb",h,u),v(h,u)}}(e)),t.fetch&&function(e,t){const r="fetch";(0,s.s5)(r,e),(0,s.AS)(r,()=>h(void 0,t))}(function(e){return function(t){if((0,l.KU)()!==e)return;const{startTimestamp:r,endTimestamp:n}=t;if(n&&(!t.fetchData.url.match(/sentry_key/)||"POST"!==t.fetchData.method))if(t.fetchData.method,t.fetchData.url,t.error){const o=t.fetchData,i={data:t.error,input:t.args,startTimestamp:r,endTimestamp:n},s={category:"fetch",data:o,level:"error",type:"http"};e.emit("beforeOutgoingRequestBreadcrumb",s,i),v(s,i)}else{const o=t.response,i={...t.fetchData,status_code:o?.status};t.fetchData.request_body_size,t.fetchData.response_body_size;const s={input:t.args,response:o,startTimestamp:r,endTimestamp:n},a={category:"fetch",data:i,type:"http",level:E(i.status_code)};e.emit("beforeOutgoingRequestBreadcrumb",a,s),v(a,s)}}}(e)),t.history&&(0,I._)(function(e){return function(t){if((0,l.KU)()!==e)return;let r=t.from,n=t.to;const o=(0,k.Dl)(O.jf.location.href);let i=r?(0,k.Dl)(r):void 0;const s=(0,k.Dl)(n);i?.path||(i=o),o.protocol===s.protocol&&o.host===s.host&&(n=s.relative),o.protocol===i.protocol&&o.host===i.host&&(r=i.relative),v({category:"navigation",data:{from:r,to:n}})}}(e)),t.sentry&&e.on("beforeSendEvent",function(e){return function(t){(0,l.KU)()===e&&v({category:"sentry."+("transaction"===t.type?"transaction":"event"),event_id:t.event_id,level:t.level,message:(0,b.$X)(t)},{event:t})}}(e))}}})},"./node_modules/@sentry/browser/build/npm/esm/prod/integrations/browserapierrors.js"(e,t,r){"use strict";r.d(t,{G:()=>l});var n=r("./node_modules/@sentry/core/build/esm/integration.js"),o=r("./node_modules/@sentry/core/build/esm/utils/object.js"),i=r("./node_modules/@sentry/core/build/esm/utils/stacktrace.js"),s=r("./node_modules/@sentry/browser/build/npm/esm/prod/helpers.js");const a=["EventTarget","Window","Node","ApplicationCache","AudioTrackList","BroadcastChannel","ChannelMergerNode","CryptoOperation","EventSource","FileReader","HTMLUnknownElement","IDBDatabase","IDBRequest","IDBTransaction","KeyOperation","MediaController","MessagePort","ModalWindow","Notification","SVGElementInstance","Screen","SharedWorker","TextTrack","TextTrackCue","TextTrackList","WebSocket","WebSocketWorker","Worker","XMLHttpRequest","XMLHttpRequestEventTarget","XMLHttpRequestUpload"],l=(0,n._C)((e={})=>{const t={XMLHttpRequest:!0,eventTarget:!0,requestAnimationFrame:!0,setInterval:!0,setTimeout:!0,unregisterOriginalCallbacks:!1,...e};return{name:"BrowserApiErrors",setupOnce(){t.setTimeout&&(0,o.GS)(s.jf,"setTimeout",d),t.setInterval&&(0,o.GS)(s.jf,"setInterval",d),t.requestAnimationFrame&&(0,o.GS)(s.jf,"requestAnimationFrame",c),t.XMLHttpRequest&&"XMLHttpRequest"in s.jf&&(0,o.GS)(XMLHttpRequest.prototype,"send",u);const e=t.eventTarget;if(e){(Array.isArray(e)?e:a).forEach(e=>function(e,t){const r=s.jf,n=r[e]?.prototype;if(!n?.hasOwnProperty?.("addEventListener"))return;(0,o.GS)(n,"addEventListener",function(r){return function(n,o,a){try{"function"==typeof o.handleEvent&&(o.handleEvent=(0,s.LV)(o.handleEvent,{mechanism:{data:{handler:(0,i.qQ)(o),target:e},handled:!1,type:"auto.browser.browserapierrors.handleEvent"}}))}catch{}return t.unregisterOriginalCallbacks&&function(e,t,r){e&&"object"==typeof e&&"removeEventListener"in e&&"function"==typeof e.removeEventListener&&e.removeEventListener(t,r)}(this,n,o),r.apply(this,[n,(0,s.LV)(o,{mechanism:{data:{handler:(0,i.qQ)(o),target:e},handled:!1,type:"auto.browser.browserapierrors.addEventListener"}}),a])}}),(0,o.GS)(n,"removeEventListener",function(e){return function(t,r,n){try{const o=r.__sentry_wrapped__;o&&e.call(this,t,o,n)}catch{}return e.call(this,t,r,n)}})}(e,t))}}}});function d(e){return function(...t){const r=t[0];return t[0]=(0,s.LV)(r,{mechanism:{handled:!1,type:`auto.browser.browserapierrors.${(0,i.qQ)(e)}`}}),e.apply(this,t)}}function c(e){return function(t){return e.apply(this,[(0,s.LV)(t,{mechanism:{data:{handler:(0,i.qQ)(e)},handled:!1,type:"auto.browser.browserapierrors.requestAnimationFrame"}})])}}function u(e){return function(...t){const r=this;return["onload","onerror","onprogress","onreadystatechange"].forEach(e=>{e in r&&"function"==typeof r[e]&&(0,o.GS)(r,e,function(t){const r={mechanism:{data:{handler:(0,i.qQ)(t)},handled:!1,type:`auto.browser.browserapierrors.xhr.${e}`}},n=(0,o.sp)(t);return n&&(r.mechanism.data.handler=(0,i.qQ)(n)),(0,s.LV)(t,r)})}),e.apply(this,t)}}},"./node_modules/@sentry/browser/build/npm/esm/prod/integrations/globalhandlers.js"(e,t,r){"use strict";r.d(t,{LO:()=>y});var n=r("./node_modules/@sentry/core/build/esm/integration.js"),o=r("./node_modules/@sentry/core/build/esm/utils/worldwide.js"),i=r("./node_modules/@sentry/core/build/esm/instrument/handlers.js");let s=null;function a(){s=o.O.onerror,o.O.onerror=function(e,t,r,n,o){const a={column:n,error:o,line:r,msg:e,url:t};return(0,i.aj)("error",a),!!s&&s.apply(this,arguments)},o.O.onerror.__SENTRY_INSTRUMENTED__=!0}var l=r("./node_modules/@sentry/core/build/esm/currentScopes.js"),d=r("./node_modules/@sentry/core/build/esm/exports.js");let c=null;function u(){c=o.O.onunhandledrejection,o.O.onunhandledrejection=function(e){const t=e;return(0,i.aj)("unhandledrejection",t),!c||c.apply(this,arguments)},o.O.onunhandledrejection.__SENTRY_INSTRUMENTED__=!0}var h=r("./node_modules/@sentry/core/build/esm/utils/is.js"),p=r("./node_modules/@sentry/core/build/esm/utils/browser.js"),m=r("./node_modules/@sentry/core/build/esm/utils/stacktrace.js"),g=r("./node_modules/@sentry/core/build/esm/utils/debug-logger.js"),F=r("./node_modules/@sentry/core/build/esm/utils/url.js"),f=r("./node_modules/@sentry/browser/build/npm/esm/prod/debug-build.js"),v=r("./node_modules/@sentry/browser/build/npm/esm/prod/eventbuilder.js"),b=r("./node_modules/@sentry/browser/build/npm/esm/prod/helpers.js");const y=(0,n._C)((e={})=>{const t={onerror:!0,onunhandledrejection:!0,...e};return{name:"GlobalHandlers",setupOnce(){Error.stackTraceLimit=50},setup(e){t.onerror&&(!function(e){!function(e){const t="error";(0,i.s5)(t,e),(0,i.AS)(t,a)}(t=>{const{stackParser:r,attachStacktrace:n}=x();if((0,l.KU)()!==e||(0,b.jN)())return;const{msg:o,url:i,line:s,column:a,error:c}=t,u=function(e,t,r,n){const o=e.exception=e.exception||{},i=o.values=o.values||[],s=i[0]=i[0]||{},a=s.stacktrace=s.stacktrace||{},l=a.frames=a.frames||[],d=n,c=r,u=function(e){if(!(0,h.Kg)(e)||0===e.length)return;if(e.startsWith("data:"))return`<${(0,F.zm)(e,!1)}>`;return e}(t)??(0,p.$N)();0===l.length&&l.push({colno:d,filename:u,function:m.yF,in_app:!0,lineno:c});return e}((0,v.H7)(r,c||o,void 0,n,!1),i,s,a);u.level="error",(0,d.r)(u,{originalException:c,mechanism:{handled:!1,type:"auto.browser.global_handlers.onerror"}})})}(e),w("onerror")),t.onunhandledrejection&&(!function(e){!function(e){const t="unhandledrejection";(0,i.s5)(t,e),(0,i.AS)(t,u)}(t=>{const{stackParser:r,attachStacktrace:n}=x();if((0,l.KU)()!==e||(0,b.jN)())return;const o=function(e){if((0,h.sO)(e))return e;try{if("reason"in e)return e.reason;if("detail"in e&&"reason"in e.detail)return e.detail.reason}catch{}return e}(t),i=(0,h.sO)(o)?{exception:{values:[{type:"UnhandledRejection",value:`Non-Error promise rejection captured with value: ${String(o)}`}]}}:(0,v.H7)(r,o,void 0,n,!0);i.level="error",(0,d.r)(i,{originalException:o,mechanism:{handled:!1,type:"auto.browser.global_handlers.onunhandledrejection"}})})}(e),w("onunhandledrejection"))}}});function w(e){f.T&&g.Yz.log(`Global Handler attached: ${e}`)}function x(){const e=(0,l.KU)();return e?.getOptions()||{stackParser:()=>[],attachStacktrace:!1}}},"./node_modules/@sentry/browser/build/npm/esm/prod/integrations/httpcontext.js"(e,t,r){"use strict";r.d(t,{M:()=>i});var n=r("./node_modules/@sentry/core/build/esm/integration.js"),o=r("./node_modules/@sentry/browser/build/npm/esm/prod/helpers.js");const i=(0,n._C)(()=>({name:"HttpContext",preprocessEvent(e){if(!o.jf.navigator&&!o.jf.location&&!o.jf.document)return;const t=(0,o.AP)(),r={...t.headers,...e.request?.headers};e.request={...t,...e.request,headers:r}}}))},"./node_modules/@sentry/browser/build/npm/esm/prod/sdk.js"(e,t,r){"use strict";r.d(t,{Ts:()=>Ve});var n=r("./node_modules/@sentry/core/build/esm/integrations/eventFilters.js"),o=r("./node_modules/@sentry/core/build/esm/integrations/functiontostring.js"),i=r("./node_modules/@sentry/core/build/esm/currentScopes.js"),s=r("./node_modules/@sentry/core/build/esm/integration.js"),a=r("./node_modules/@sentry/core/build/esm/semanticAttributes.js");const l=(0,s._C)(()=>({name:"ConversationId",setup(e){e.on("spanStart",e=>{const t=(0,i.o5)().getScopeData(),r=(0,i.rm)().getScopeData(),n=t.conversationId||r.conversationId;n&&e.setAttribute(a.Fy,n)})}}));var d=r("./node_modules/@sentry/core/build/esm/integrations/dedupe.js"),c=r("./node_modules/@sentry/core/build/esm/utils/stacktrace.js"),u=r("./node_modules/@sentry/core/build/esm/debug-build.js"),h=r("./node_modules/@sentry/core/build/esm/utils/debug-logger.js");function p(e,t){!0===t.debug&&(u.T?h.Yz.enable():(0,h.pq)(()=>{console.warn("[Sentry] Cannot initialize SDK with `debug` option using a non-debug bundle.")}));(0,i.o5)().update(t.initialScope);const r=new e(t);return function(e){(0,i.o5)().setClient(e)}(r),r.init(),r}function m(e){const t=e.protocol?`${e.protocol}:`:"",r=e.port?`:${e.port}`:"";return`${t}//${e.host}${r}${e.path?`/${e.path}`:""}/api/`}function g(e,t,r){return t||`${function(e){return`${m(e)}${e.projectId}/envelope/`}(e)}?${function(e,t){const r={sentry_version:"7"};return e.publicKey&&(r.sentry_key=e.publicKey),t&&(r.sentry_client=`${t.name}/${t.version}`),new URLSearchParams(r).toString()}(e,r)}`}var F=r("./node_modules/@sentry/core/build/esm/constants.js"),f=r("./node_modules/@sentry/core/build/esm/utils/dsn.js"),v=r("./node_modules/@sentry/core/build/esm/utils/envelope.js");var b=r("./node_modules/@sentry/core/build/esm/logs/internal.js"),y=r("./node_modules/@sentry/core/build/esm/carrier.js");function w(e,t){const r=t??x(e)??[];if(0===r.length)return;const n=e.getOptions(),o=function(e,t,r,n){const o={};return t?.sdk&&(o.sdk={name:t.sdk.name,version:t.sdk.version}),r&&n&&(o.dsn=(0,f.SB)(n)),(0,v.h4)(o,[(i=e,[{type:"trace_metric",item_count:i.length,content_type:"application/vnd.sentry.items.trace-metric+json"},{items:i}])]);var i}(r,n._metadata,n.tunnel,e.getDsn());E().set(e,[]),e.emit("flushMetrics"),e.sendEnvelope(o)}function x(e){return E().get(e)}function E(){return(0,y.BY)("clientToMetricBufferMap",()=>new WeakMap)}var k=r("./node_modules/@sentry/core/build/esm/session.js"),_=r("./node_modules/@sentry/core/build/esm/tracing/dynamicSamplingContext.js"),D=r("./node_modules/@sentry/core/build/esm/utils/syncpromise.js");const A=Symbol.for("SentryBufferFullError");function C(e=100){const t=new Set;function r(e){t.delete(e)}return{get $(){return Array.from(t)},add:function(n){if(!(t.size<e))return(0,D.xg)(A);const o=n();return t.add(o),o.then(()=>r(o),()=>r(o)),o},drain:function(e){if(!t.size)return(0,D.XW)(!0);const r=Promise.allSettled(Array.from(t)).then(()=>!0);if(!e)return r;const n=[r,new Promise(t=>setTimeout(()=>t(!1),e))];return Promise.race(n)}}}var S=r("./node_modules/@sentry/core/build/esm/utils/randomSafeContext.js");function j(e,{statusCode:t,headers:r},n=(0,S.Wk)()){const o={...e},i=r?.["x-sentry-rate-limits"],s=r?.["retry-after"];if(i)for(const e of i.trim().split(",")){const[t,r,,,i]=e.split(":",5),s=parseInt(t,10),a=1e3*(isNaN(s)?60:s);if(r)for(const e of r.split(";"))"metric_bucket"===e&&i&&!i.split(";").includes("custom")||(o[e]=n+a);else o.all=n+a}else s?o.all=n+function(e,t=(0,S.Wk)()){const r=parseInt(`${e}`,10);if(!isNaN(r))return 1e3*r;const n=Date.parse(`${e}`);return isNaN(n)?6e4:n-t}(s,n):429===t&&(o.all=n+6e4);return o}function T(e,t,r=C(e.bufferSize||64)){let n={};return{send:function(o){const i=[];if((0,v.yH)(o,(t,r)=>{const o=(0,v.zk)(r);!function(e,t,r=(0,S.Wk)()){return function(e,t){return e[t]||e.all||0}(e,t)>r}(n,o)?i.push(t):e.recordDroppedEvent("ratelimit_backoff",o)}),0===i.length)return Promise.resolve({});const s=(0,v.h4)(o[0],i),a=t=>{(0,v.hP)(s,["client_report"])?u.T&&h.Yz.warn(`Dropping client report. Will not send outcomes (reason: ${t}).`):(0,v.yH)(s,(r,n)=>{e.recordDroppedEvent(t,(0,v.zk)(n))})};return r.add(()=>t({body:(0,v.bN)(s)}).then(e=>(void 0!==e.statusCode&&(e.statusCode<200||e.statusCode>=300)&&u.T&&h.Yz.warn(`Sentry responded with status code ${e.statusCode} to sent event.`),n=j(n,e),e),e=>{throw a("network_error"),u.T&&h.Yz.error("Encountered error running transport request:",e),e})).then(e=>e,e=>{if(e===A)return u.T&&h.Yz.error("Skipped sending event because buffer is full."),a("queue_overflow"),Promise.resolve({});throw e})},flush:e=>r.drain(e)}}var B=r("./node_modules/@sentry/core/build/esm/utils/time.js");var I=r("./node_modules/@sentry/core/build/esm/utils/eventUtils.js"),R=r("./node_modules/@sentry/core/build/esm/utils/is.js"),O=r("./node_modules/@sentry/core/build/esm/utils/merge.js"),M=r("./node_modules/@sentry/core/build/esm/utils/misc.js");var P=r("./node_modules/@sentry/core/build/esm/utils/prepareEvent.js"),N=r("./node_modules/@sentry/core/build/esm/utils/string.js");function L(e){h.Yz.log(`Ignoring span ${e.op} - ${e.description} because it matches \`ignoreSpans\`.`)}function q(e,t){if(!t?.length||!e.description)return!1;for(const r of t){if(z(r)){if((0,N._c)(e.description,r))return u.T&&L(e),!0;continue}if(!r.name&&!r.op)continue;const t=!r.name||(0,N._c)(e.description,r.name),n=!r.op||e.op&&(0,N._c)(e.op,r.op);if(t&&n)return u.T&&L(e),!0}return!1}function U(e,t){const r=t.parent_span_id,n=t.span_id;if(r)for(const t of e)t.parent_span_id===n&&(t.parent_span_id=r)}function z(e){return"string"==typeof e||e instanceof RegExp}var $=r("./node_modules/@sentry/core/build/esm/utils/spanUtils.js");const V="Not capturing exception because it's already been captured.",H="Discarded session because of missing or non-string release",W=Symbol.for("SentryInternalError"),G=Symbol.for("SentryDoNotSendEventError");function K(e){return{message:e,[W]:!0}}function Y(e){return{message:e,[G]:!0}}function J(e){return!!e&&"object"==typeof e&&W in e}function X(e){return!!e&&"object"==typeof e&&G in e}function Q(e,t,r,n,o){let i,s=0,a=!1;e.on(r,()=>{s=0,clearTimeout(i),a=!1}),e.on(t,t=>{s+=n(t),s>=8e5?o(e):a||(a=!0,i=setTimeout(()=>{o(e)},5e3))}),e.on("flush",()=>{o(e)})}class Z{constructor(e){if(this._options=e,this._integrations={},this._numProcessing=0,this._outcomes={},this._hooks={},this._eventProcessors=[],this._promiseBuffer=C(e.transportOptions?.bufferSize??64),e.dsn?this._dsn=(0,f.AD)(e.dsn):u.T&&h.Yz.warn("No DSN provided, client will not send events."),this._dsn){const t=g(this._dsn,e.tunnel,e._metadata?e._metadata.sdk:void 0);this._transport=e.transport({tunnel:this._options.tunnel,recordDroppedEvent:this.recordDroppedEvent.bind(this),...e.transportOptions,url:t})}this._options.enableLogs=this._options.enableLogs??this._options._experiments?.enableLogs,this._options.enableLogs&&Q(this,"afterCaptureLog","flushLogs",oe,b.lt);(this._options.enableMetrics??this._options._experiments?.enableMetrics??!0)&&Q(this,"afterCaptureMetric","flushMetrics",ne,w)}captureException(e,t,r){const n=(0,M.eJ)();if((0,M.GR)(e))return u.T&&h.Yz.log(V),n;const o={event_id:n,...t};return this._process(()=>this.eventFromException(e,o).then(e=>this._captureEvent(e,o,r)).then(e=>e),"error"),o.event_id}captureMessage(e,t,r,n){const o={event_id:(0,M.eJ)(),...r},i=(0,R.NF)(e)?e:String(e),s=(0,R.sO)(e),a=s?this.eventFromMessage(i,t,o):this.eventFromException(e,o);return this._process(()=>a.then(e=>this._captureEvent(e,o,n)),s?"unknown":"error"),o.event_id}captureEvent(e,t,r){const n=(0,M.eJ)();if(t?.originalException&&(0,M.GR)(t.originalException))return u.T&&h.Yz.log(V),n;const o={event_id:n,...t},i=e.sdkProcessingMetadata||{},s=i.capturedSpanScope,a=i.capturedSpanIsolationScope,l=ee(e.type);return this._process(()=>this._captureEvent(e,o,s||r,a),l),o.event_id}captureSession(e){this.sendSession(e),(0,k.qO)(e,{init:!1})}getDsn(){return this._dsn}getOptions(){return this._options}getSdkMetadata(){return this._options._metadata}getTransport(){return this._transport}async flush(e){const t=this._transport;if(!t)return!0;this.emit("flush");const r=await this._isClientDoneProcessing(e),n=await t.flush(e);return r&&n}async close(e){const t=await this.flush(e);return this.getOptions().enabled=!1,this.emit("close"),t}getEventProcessors(){return this._eventProcessors}addEventProcessor(e){this._eventProcessors.push(e)}init(){(this._isEnabled()||this._options.integrations.some(({name:e})=>e.startsWith("Spotlight")))&&this._setupIntegrations()}getIntegrationByName(e){return this._integrations[e]}addIntegration(e){const t=this._integrations[e.name];(0,s.qm)(this,e,this._integrations),t||(0,s.lc)(this,[e])}sendEvent(e,t={}){this.emit("beforeSendEvent",e,t);let r=function(e,t,r,n){const o=(0,v.Cj)(r),i=e.type&&"replay_event"!==e.type?e.type:"event";!function(e,t){if(!t)return e;const r=e.sdk||{};e.sdk={...r,name:r.name||t.name,version:r.version||t.version,integrations:[...e.sdk?.integrations||[],...t.integrations||[]],packages:[...e.sdk?.packages||[],...t.packages||[]],settings:e.sdk?.settings||t.settings?{...e.sdk?.settings,...t.settings}:void 0}}(e,r?.sdk);const s=(0,v.n2)(e,o,n,t);delete e.sdkProcessingMetadata;const a=[{type:i},e];return(0,v.h4)(s,[a])}(e,this._dsn,this._options._metadata,this._options.tunnel);for(const e of t.attachments||[])r=(0,v.W3)(r,(0,v.bm)(e));this.sendEnvelope(r).then(t=>this.emit("afterSendEvent",e,t))}sendSession(e){const{release:t,environment:r=F.U}=this._options;if("aggregates"in e){const n=e.attrs||{};if(!n.release&&!t)return void(u.T&&h.Yz.warn(H));n.release=n.release||t,n.environment=n.environment||r,e.attrs=n}else{if(!e.release&&!t)return void(u.T&&h.Yz.warn(H));e.release=e.release||t,e.environment=e.environment||r}this.emit("beforeSendSession",e);const n=function(e,t,r,n){const o=(0,v.Cj)(r),i={sent_at:(new Date).toISOString(),...o&&{sdk:o},...!!n&&t&&{dsn:(0,f.SB)(t)}},s="aggregates"in e?[{type:"sessions"},e]:[{type:"session"},e.toJSON()];return(0,v.h4)(i,[s])}(e,this._dsn,this._options._metadata,this._options.tunnel);this.sendEnvelope(n)}recordDroppedEvent(e,t,r=1){if(this._options.sendClientReports){const n=`${e}:${t}`;u.T&&h.Yz.log(`Recording outcome: "${n}"${r>1?` (${r} times)`:""}`),this._outcomes[n]=(this._outcomes[n]||0)+r}}on(e,t){const r=this._hooks[e]=this._hooks[e]||new Set,n=(...e)=>t(...e);return r.add(n),()=>{r.delete(n)}}emit(e,...t){const r=this._hooks[e];r&&r.forEach(e=>e(...t))}async sendEnvelope(e){if(this.emit("beforeEnvelope",e),this._isEnabled()&&this._transport)try{return await this._transport.send(e)}catch(e){return u.T&&h.Yz.error("Error while sending envelope:",e),{}}return u.T&&h.Yz.error("Transport disabled"),{}}_setupIntegrations(){const{integrations:e}=this._options;this._integrations=(0,s.P$)(this,e),(0,s.lc)(this,e)}_updateSessionFromEvent(e,t){let r="fatal"===t.level,n=!1;const o=t.exception?.values;if(o){n=!0,r=!1;for(const e of o)if(!1===e.mechanism?.handled){r=!0;break}}const i="ok"===e.status;(i&&0===e.errors||i&&r)&&((0,k.qO)(e,{...r&&{status:"crashed"},errors:e.errors||Number(n||r)}),this.captureSession(e))}async _isClientDoneProcessing(e){let t=0;for(;!e||t<e;){if(await new Promise(e=>setTimeout(e,1)),!this._numProcessing)return!0;t++}return!1}_isEnabled(){return!1!==this.getOptions().enabled&&void 0!==this._transport}_prepareEvent(e,t,r,n){const o=this.getOptions(),s=Object.keys(this._integrations);return!t.integrations&&s?.length&&(t.integrations=s),this.emit("preprocessEvent",e,t),e.type||n.setLastEventId(e.event_id||t.event_id),(0,P.mG)(o,e,t,r,this,n).then(e=>{if(null===e)return e;this.emit("postprocessEvent",e,t),e.contexts={trace:(0,i.vn)(r),...e.contexts};const n=(0,_.ao)(this,r);return e.sdkProcessingMetadata={dynamicSamplingContext:n,...e.sdkProcessingMetadata},e})}_captureEvent(e,t={},r=(0,i.o5)(),n=(0,i.rm)()){return u.T&&te(e)&&h.Yz.log(`Captured error event \`${(0,I.G)(e)[0]||"<unknown>"}\``),this._processEvent(e,t,r,n).then(e=>e.event_id,e=>{u.T&&(X(e)?h.Yz.log(e.message):J(e)?h.Yz.warn(e.message):h.Yz.warn(e))})}_processEvent(e,t,r,n){const o=this.getOptions(),{sampleRate:i}=o,s=re(e),l=te(e),d=`before send for type \`${e.type||"error"}\``,c=void 0===i?void 0:function(e){if("boolean"==typeof e)return Number(e);const t="string"==typeof e?parseFloat(e):e;return"number"!=typeof t||isNaN(t)||t<0||t>1?void 0:t}(i);if(l&&"number"==typeof c&&(0,S.hY)()>c)return this.recordDroppedEvent("sample_rate","error"),(0,D.xg)(Y(`Discarding event because it's not included in the random sample (sampling rate = ${i})`));const u=ee(e.type);return this._prepareEvent(e,t,r,n).then(e=>{if(null===e)throw this.recordDroppedEvent("event_processor",u),Y("An event processor returned `null`, will not send event.");if(t.data&&!0===t.data.__sentry__)return e;const r=function(e,t,r,n){const{beforeSend:o,beforeSendTransaction:i,beforeSendSpan:s,ignoreSpans:l}=t;let d=r;if(te(d)&&o)return o(d,n);if(re(d)){if(s||l){const t=function(e){const{trace_id:t,parent_span_id:r,span_id:n,status:o,origin:i,data:s,op:l}=e.contexts?.trace??{};return{data:s??{},description:e.transaction,op:l,parent_span_id:r,span_id:n??"",start_timestamp:e.start_timestamp??0,status:o,timestamp:e.timestamp,trace_id:t??"",origin:i,profile_id:s?.[a.E1],exclusive_time:s?.[a.jG],measurements:e.measurements,is_segment:!0}}(d);if(l?.length&&q(t,l))return null;if(s){const e=s(t);e?d=(0,O.h)(r,{type:"transaction",timestamp:(c=e).timestamp,start_timestamp:c.start_timestamp,transaction:c.description,contexts:{trace:{trace_id:c.trace_id,span_id:c.span_id,parent_span_id:c.parent_span_id,op:c.op,status:c.status,origin:c.origin,data:{...c.data,...c.profile_id&&{[a.E1]:c.profile_id},...c.exclusive_time&&{[a.jG]:c.exclusive_time}}}},measurements:c.measurements}):(0,$.xl)()}if(d.spans){const t=[],r=d.spans;for(const e of r)if(l?.length&&q(e,l))U(r,e);else if(s){const r=s(e);r?t.push(r):((0,$.xl)(),t.push(e))}else t.push(e);const n=d.spans.length-t.length;n&&e.recordDroppedEvent("before_send","span",n),d.spans=t}}if(i){if(d.spans){const e=d.spans.length;d.sdkProcessingMetadata={...r.sdkProcessingMetadata,spanCountBeforeProcessing:e}}return i(d,n)}}var c;return d}(this,o,e,t);return function(e,t){const r=`${t} must return \`null\` or a valid event.`;if((0,R.Qg)(e))return e.then(e=>{if(!(0,R.Qd)(e)&&null!==e)throw K(r);return e},e=>{throw K(`${t} rejected with ${e}`)});if(!(0,R.Qd)(e)&&null!==e)throw K(r);return e}(r,d)}).then(o=>{if(null===o){if(this.recordDroppedEvent("before_send",u),s){const t=1+(e.spans||[]).length;this.recordDroppedEvent("before_send","span",t)}throw Y(`${d} returned \`null\`, will not send event.`)}const i=r.getSession()||n.getSession();if(l&&i&&this._updateSessionFromEvent(i,o),s){const e=(o.sdkProcessingMetadata?.spanCountBeforeProcessing||0)-(o.spans?o.spans.length:0);e>0&&this.recordDroppedEvent("before_send","span",e)}const a=o.transaction_info;if(s&&a&&o.transaction!==e.transaction){const e="custom";o.transaction_info={...a,source:e}}return this.sendEvent(o,t),o}).then(null,e=>{if(X(e)||J(e))throw e;throw this.captureException(e,{mechanism:{handled:!1,type:"internal"},data:{__sentry__:!0},originalException:e}),K(`Event processing pipeline threw an error, original event will not be sent. Details have been sent as a new event.\nReason: ${e}`)})}_process(e,t){this._numProcessing++,this._promiseBuffer.add(e).then(e=>(this._numProcessing--,e),e=>(this._numProcessing--,e===A&&this.recordDroppedEvent("queue_overflow",t),e))}_clearOutcomes(){const e=this._outcomes;return this._outcomes={},Object.entries(e).map(([e,t])=>{const[r,n]=e.split(":");return{reason:r,category:n,quantity:t}})}_flushOutcomes(){u.T&&h.Yz.log("Flushing outcomes...");const e=this._clearOutcomes();if(0===e.length)return void(u.T&&h.Yz.log("No outcomes to send"));if(!this._dsn)return void(u.T&&h.Yz.log("No dsn provided, will not send outcomes"));u.T&&h.Yz.log("Sending outcomes:",e);const t=function(e,t,r){const n=[{type:"client_report"},{timestamp:r||(0,B.lu)(),discarded_events:e}];return(0,v.h4)(t?{dsn:t}:{},[n])}(e,this._options.tunnel&&(0,f.SB)(this._dsn));this.sendEnvelope(t)}}function ee(e){return"replay_event"===e?"replay":e||"error"}function te(e){return void 0===e.type}function re(e){return"transaction"===e.type}function ne(e){let t=0;return e.name&&(t+=2*e.name.length),t+=8,t+ie(e.attributes)}function oe(e){let t=0;return e.message&&(t+=2*e.message.length),t+ie(e.attributes)}function ie(e){if(!e)return 0;let t=0;return Object.values(e).forEach(e=>{Array.isArray(e)?t+=e.length*se(e[0]):(0,R.sO)(e)?t+=se(e):t+=100}),t}function se(e){return"string"==typeof e?2*e.length:"number"==typeof e?8:"boolean"==typeof e?4:0}var ae=r("./node_modules/@sentry/core/build/esm/utils/version.js");function le(e){"aggregates"in e?void 0===e.attrs?.ip_address&&(e.attrs={...e.attrs,ip_address:"{{auto}}"}):void 0===e.ipAddress&&(e.ipAddress="{{auto}}")}var de=r("./node_modules/@sentry/browser/build/npm/esm/prod/eventbuilder.js"),ce=r("./node_modules/@sentry/browser/build/npm/esm/prod/helpers.js");class ue extends Z{constructor(e){const t=(r=e,{release:"string"==typeof __SENTRY_RELEASE__?__SENTRY_RELEASE__:ce.jf.SENTRY_RELEASE?.id,sendClientReports:!0,parentSpanIsAlwaysRootSpan:!0,...r});var r;!function(e,t,r=[t],n="npm"){const o=e._metadata||{};o.sdk||(o.sdk={name:`sentry.javascript.${t}`,packages:r.map(e=>({name:`${n}:@sentry/${e}`,version:ae.M})),version:ae.M}),e._metadata=o}(t,"browser",["browser"],ce.jf.SENTRY_SDK_SOURCE||"npm"),t._metadata?.sdk&&(t._metadata.sdk.settings={infer_ip:t.sendDefaultPii?"auto":"never",...t._metadata.sdk.settings}),super(t);const{sendDefaultPii:n,sendClientReports:o,enableLogs:i,_experiments:s,enableMetrics:a}=this._options,l=a??s?.enableMetrics??!0;ce.jf.document&&(o||i||l)&&ce.jf.document.addEventListener("visibilitychange",()=>{"hidden"===ce.jf.document.visibilityState&&(o&&this._flushOutcomes(),i&&(0,b.lt)(this),l&&w(this))}),n&&this.on("beforeSendSession",le)}eventFromException(e,t){return(0,de.u)(this._options.stackParser,e,t,this._options.attachStacktrace)}eventFromMessage(e,t="info",r){return(0,de.qv)(this._options.stackParser,e,t,r,this._options.attachStacktrace)}_prepareEvent(e,t,r,n){return e.platform=e.platform||"javascript",super._prepareEvent(e,t,r,n)}}var he=r("./node_modules/@sentry/browser/build/npm/esm/prod/integrations/breadcrumbs.js"),pe=r("./node_modules/@sentry/browser/build/npm/esm/prod/integrations/browserapierrors.js"),me=r("./node_modules/@sentry/core/build/esm/exports.js"),ge=r("./node_modules/@sentry-internal/browser-utils/build/esm/instrument/history.js"),Fe=r("./node_modules/@sentry/browser/build/npm/esm/prod/debug-build.js");const fe=(0,s._C)(()=>({name:"BrowserSession",setupOnce(){void 0!==ce.jf.document?((0,me.J0)({ignoreDuration:!0}),(0,me.J5)(),(0,ge._)(({from:e,to:t})=>{void 0!==e&&e!==t&&((0,me.J0)({ignoreDuration:!0}),(0,me.J5)())})):Fe.T&&h.Yz.warn("Using the `browserSessionIntegration` in non-browser environments is not supported.")}}));var ve=r("./node_modules/@sentry/browser/build/npm/esm/prod/integrations/globalhandlers.js"),be=r("./node_modules/@sentry/browser/build/npm/esm/prod/integrations/httpcontext.js");function ye(e,t,r,n,o,i){if(!o.exception?.values||!i||!(0,R.tH)(i.originalException,Error))return;const s=o.exception.values.length>0?o.exception.values[o.exception.values.length-1]:void 0;s&&(o.exception.values=we(e,t,n,i.originalException,r,o.exception.values,s,0))}function we(e,t,r,n,o,i,s,a){if(i.length>=r+1)return i;let l=[...i];if((0,R.tH)(n[o],Error)){Ee(s,a,n);const i=e(t,n[o]),d=l.length;ke(i,o,d,a),l=we(e,t,r,n[o],o,[i,...l],i,d)}return xe(n)&&n.errors.forEach((i,d)=>{if((0,R.tH)(i,Error)){Ee(s,a,n);const c=e(t,i),u=l.length;ke(c,`errors[${d}]`,u,a),l=we(e,t,r,i,o,[c,...l],c,u)}}),l}function xe(e){return Array.isArray(e.errors)}function Ee(e,t,r){e.mechanism={handled:!0,type:"auto.core.linked_errors",...xe(r)&&{is_exception_group:!0},...e.mechanism,exception_id:t}}function ke(e,t,r,n){e.mechanism={handled:!0,...e.mechanism,type:"chained",source:t,exception_id:r,parent_id:n}}const _e=(0,s._C)((e={})=>{const t=e.limit||5,r=e.key||"cause";return{name:"LinkedErrors",preprocessEvent(e,n,o){const i=o.getOptions();ye(de.K8,i.stackParser,r,t,e,n)}}});function De(e,t,r,n){const o={filename:e,function:"<anonymous>"===t?c.yF:t,in_app:!0};return void 0!==r&&(o.lineno=r),void 0!==n&&(o.colno=n),o}const Ae=/^\s*at (\S+?)(?::(\d+))(?::(\d+))\s*$/i,Ce=/^\s*at (?:(.+?\)(?: \[.+\])?|.*?) ?\((?:address at )?)?(?:async )?((?:<anonymous>|[-a-z]+:|.*bundle|\/)?.*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,Se=/\((\S*)(?::(\d+))(?::(\d+))\)/,je=/at (.+?) ?\(data:(.+?),/,Te=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)?((?:[-a-z]+)?:\/.*?|\[native code\]|[^@]*(?:bundle|\d+\.js)|\/[\w\-. /=]+)(?::(\d+))?(?::(\d+))?\s*$/i,Be=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i,Ie=[[30,e=>{const t=e.match(je);if(t)return{filename:`<data:${t[2]}>`,function:t[1]};const r=Ae.exec(e);if(r){const[,e,t,n]=r;return De(e,c.yF,+t,+n)}const n=Ce.exec(e);if(n){if(n[2]&&0===n[2].indexOf("eval")){const e=Se.exec(n[2]);e&&(n[2]=e[1],n[3]=e[2],n[4]=e[3])}const[e,t]=Oe(n[1]||c.yF,n[2]);return De(t,e,n[3]?+n[3]:void 0,n[4]?+n[4]:void 0)}}],[50,e=>{const t=Te.exec(e);if(t){if(t[3]&&t[3].indexOf(" > eval")>-1){const e=Be.exec(t[3]);e&&(t[1]=t[1]||"eval",t[3]=e[1],t[4]=e[2],t[5]="")}let e=t[3],r=t[1]||c.yF;return[r,e]=Oe(r,e),De(e,r,t[4]?+t[4]:void 0,t[5]?+t[5]:void 0)}}]],Re=(0,c.gd)(...Ie),Oe=(e,t)=>{const r=-1!==e.indexOf("safari-extension"),n=-1!==e.indexOf("safari-web-extension");return r||n?[-1!==e.indexOf("@")?e.split("@")[0]:c.yF,r?`safari-extension:${t}`:`safari-web-extension:${t}`]:[e,t]};var Me=r("./node_modules/@sentry/core/build/esm/utils/supports.js");const Pe="undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__;var Ne=r("./node_modules/@sentry-internal/browser-utils/build/esm/types.js");const Le={};function qe(e){const t=Le[e];if(t)return t;let r=Ne.j[e];if((0,Me.a3)(r))return Le[e]=r.bind(Ne.j);const n=Ne.j.document;if(n&&"function"==typeof n.createElement)try{const t=n.createElement("iframe");t.hidden=!0,n.head.appendChild(t);const o=t.contentWindow;o?.[e]&&(r=o[e]),n.head.removeChild(t)}catch(t){Pe&&h.Yz.warn(`Could not create sandbox iframe for ${e} check, bailing to window.${e}: `,t)}return r?Le[e]=r.bind(Ne.j):r}function Ue(e,t=qe("fetch")){let r=0,n=0;return T(e,async function(o){const i=o.body.length;r+=i,n++;const s={body:o.body,method:"POST",referrerPolicy:"strict-origin",headers:e.headers,keepalive:r<=6e4&&n<15,...e.fetchOptions};try{const r=await t(e.url,s);return{statusCode:r.status,headers:{"x-sentry-rate-limits":r.headers.get("X-Sentry-Rate-Limits"),"retry-after":r.headers.get("Retry-After")}}}catch(e){throw Le["fetch"]=void 0,e}finally{r-=i,n--}},C(e.bufferSize||40))}var ze=r("./node_modules/@sentry/core/build/esm/utils/browser.js");function $e(){return!!function(){if(void 0===ce.jf.window)return!1;const e=ce.jf;if(e.nw)return!1;const t=e.chrome||e.browser;if(!t?.runtime?.id)return!1;const r=(0,ze.$N)(),n=["chrome-extension","moz-extension","ms-browser-extension","safari-web-extension"];return!(ce.jf===ce.jf.top&&n.some(e=>r.startsWith(`${e}://`)))}()&&(Fe.T&&(0,h.pq)(()=>{console.error("[Sentry] You cannot use Sentry.init() in a browser extension, see: https://docs.sentry.io/platforms/javascript/best-practices/browser-extensions/")}),!0)}function Ve(e={}){const t=!e.skipBrowserExtensionCheck&&$e();let r=null==e.defaultIntegrations?[(0,n.D)(),(0,o.Z)(),l(),(0,pe.G)(),(0,he.F)(),(0,ve.LO)(),_e(),(0,d.s)(),(0,be.M)(),fe()]:e.defaultIntegrations;const i={...e,enabled:!t&&e.enabled,stackParser:(0,c.vk)(e.stackParser||Re),integrations:(0,s.mH)({integrations:e.integrations,defaultIntegrations:r}),transport:e.transport||Ue};return p(ue,i)}},"./node_modules/@sentry/core/build/esm/asyncContext/index.js"(e,t,r){"use strict";r.d(t,{h:()=>u});var n=r("./node_modules/@sentry/core/build/esm/carrier.js"),o=r("./node_modules/@sentry/core/build/esm/scope.js");var i=r("./node_modules/@sentry/core/build/esm/utils/is.js");class s{constructor(e,t){let r,n;r=e||new o.H,n=t||new o.H,this._stack=[{scope:r}],this._isolationScope=n}withScope(e){const t=this._pushScope();let r;try{r=e(t)}catch(e){throw this._popScope(),e}return(0,i.Qg)(r)?r.then(e=>(this._popScope(),e),e=>{throw this._popScope(),e}):(this._popScope(),r)}getClient(){return this.getStackTop().client}getScope(){return this.getStackTop().scope}getIsolationScope(){return this._isolationScope}getStackTop(){return this._stack[this._stack.length-1]}_pushScope(){const e=this.getScope().clone();return this._stack.push({client:this.getClient(),scope:e}),e}_popScope(){return!(this._stack.length<=1)&&!!this._stack.pop()}}function a(){const e=(0,n.EU)(),t=(0,n.Se)(e);return t.stack=t.stack||new s((0,n.BY)("defaultCurrentScope",()=>new o.H),(0,n.BY)("defaultIsolationScope",()=>new o.H))}function l(e){return a().withScope(e)}function d(e,t){const r=a();return r.withScope(()=>(r.getStackTop().scope=e,t(e)))}function c(e){return a().withScope(()=>e(a().getIsolationScope()))}function u(e){const t=(0,n.Se)(e);return t.acs?t.acs:{withIsolationScope:c,withScope:l,withSetScope:d,withSetIsolationScope:(e,t)=>c(t),getCurrentScope:()=>a().getScope(),getIsolationScope:()=>a().getIsolationScope()}}},"./node_modules/@sentry/core/build/esm/carrier.js"(e,t,r){"use strict";r.d(t,{BY:()=>a,EU:()=>i,Se:()=>s});var n=r("./node_modules/@sentry/core/build/esm/utils/version.js"),o=r("./node_modules/@sentry/core/build/esm/utils/worldwide.js");function i(){return s(o.O),o.O}function s(e){const t=e.__SENTRY__=e.__SENTRY__||{};return t.version=t.version||n.M,t[n.M]=t[n.M]||{}}function a(e,t,r=o.O){const i=r.__SENTRY__=r.__SENTRY__||{},s=i[n.M]=i[n.M]||{};return s[e]||(s[e]=t())}},"./node_modules/@sentry/core/build/esm/constants.js"(e,t,r){"use strict";r.d(t,{U:()=>n});const n="production"},"./node_modules/@sentry/core/build/esm/currentScopes.js"(e,t,r){"use strict";r.d(t,{KU:()=>u,m6:()=>d,o5:()=>a,rm:()=>l,v4:()=>c,vn:()=>h});var n=r("./node_modules/@sentry/core/build/esm/asyncContext/index.js"),o=r("./node_modules/@sentry/core/build/esm/carrier.js"),i=r("./node_modules/@sentry/core/build/esm/scope.js"),s=r("./node_modules/@sentry/core/build/esm/utils/propagationContext.js");function a(){const e=(0,o.EU)();return(0,n.h)(e).getCurrentScope()}function l(){const e=(0,o.EU)();return(0,n.h)(e).getIsolationScope()}function d(){return(0,o.BY)("globalScope",()=>new i.H)}function c(...e){const t=(0,o.EU)(),r=(0,n.h)(t);if(2===e.length){const[t,n]=e;return t?r.withSetScope(t,n):r.withScope(n)}return r.withScope(e[0])}function u(){return a().getClient()}function h(e){const t=e.getPropagationContext(),{traceId:r,parentSpanId:n,propagationSpanId:o}=t,i={trace_id:r,span_id:o||(0,s.Z)()};return n&&(i.parent_span_id=n),i}},"./node_modules/@sentry/core/build/esm/debug-build.js"(e,t,r){"use strict";r.d(t,{T:()=>n});const n="undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__},"./node_modules/@sentry/core/build/esm/exports.js"(e,t,r){"use strict";r.d(t,{Cp:()=>a,J0:()=>u,J5:()=>m,gV:()=>c,r:()=>d,wd:()=>l});var n=r("./node_modules/@sentry/core/build/esm/currentScopes.js"),o=r("./node_modules/@sentry/core/build/esm/session.js"),i=r("./node_modules/@sentry/core/build/esm/utils/prepareEvent.js"),s=r("./node_modules/@sentry/core/build/esm/utils/worldwide.js");function a(e,t){return(0,n.o5)().captureException(e,(0,i.li)(t))}function l(e,t){const r="string"==typeof t?t:void 0,o="string"!=typeof t?{captureContext:t}:void 0;return(0,n.o5)().captureMessage(e,r,o)}function d(e,t){return(0,n.o5)().captureEvent(e,t)}function c(e){(0,n.rm)().setUser(e)}function u(e){const t=(0,n.rm)(),r=(0,n.o5)(),{userAgent:i}=s.O.navigator||{},a=(0,o.fj)({user:r.getUser()||t.getUser(),...i&&{userAgent:i},...e}),l=t.getSession();return"ok"===l?.status&&(0,o.qO)(l,{status:"exited"}),h(),t.setSession(a),a}function h(){const e=(0,n.rm)(),t=(0,n.o5)().getSession()||e.getSession();t&&(0,o.Vu)(t),p(),e.setSession()}function p(){const e=(0,n.rm)(),t=(0,n.KU)(),r=e.getSession();r&&t&&t.captureSession(r)}function m(e=!1){e?h():p()}},"./node_modules/@sentry/core/build/esm/instrument/handlers.js"(e,t,r){"use strict";r.d(t,{AS:()=>d,aj:()=>c,s5:()=>l});var n=r("./node_modules/@sentry/core/build/esm/debug-build.js"),o=r("./node_modules/@sentry/core/build/esm/utils/debug-logger.js"),i=r("./node_modules/@sentry/core/build/esm/utils/stacktrace.js");const s={},a={};function l(e,t){s[e]=s[e]||[],s[e].push(t)}function d(e,t){if(!a[e]){a[e]=!0;try{t()}catch(t){n.T&&o.Yz.error(`Error while instrumenting ${e}`,t)}}}function c(e,t){const r=e&&s[e];if(r)for(const s of r)try{s(t)}catch(t){n.T&&o.Yz.error(`Error while triggering instrumentation handler.\nType: ${e}\nName: ${(0,i.qQ)(s)}\nError:`,t)}}},"./node_modules/@sentry/core/build/esm/integration.js"(e,t,r){"use strict";r.d(t,{P$:()=>a,_C:()=>c,lc:()=>l,mH:()=>s,qm:()=>d});var n=r("./node_modules/@sentry/core/build/esm/debug-build.js"),o=r("./node_modules/@sentry/core/build/esm/utils/debug-logger.js");const i=[];function s(e){const t=e.defaultIntegrations||[],r=e.integrations;let n;if(t.forEach(e=>{e.isDefaultInstance=!0}),Array.isArray(r))n=[...t,...r];else if("function"==typeof r){const e=r(t);n=Array.isArray(e)?e:[e]}else n=t;return function(e){const t={};return e.forEach(e=>{const{name:r}=e,n=t[r];n&&!n.isDefaultInstance&&e.isDefaultInstance||(t[r]=e)}),Object.values(t)}(n)}function a(e,t){const r={};return t.forEach(t=>{t&&d(e,t,r)}),r}function l(e,t){for(const r of t)r?.afterAllSetup&&r.afterAllSetup(e)}function d(e,t,r){if(r[t.name])n.T&&o.Yz.log(`Integration skipped because it was already installed: ${t.name}`);else{if(r[t.name]=t,i.includes(t.name)||"function"!=typeof t.setupOnce||(t.setupOnce(),i.push(t.name)),t.setup&&"function"==typeof t.setup&&t.setup(e),"function"==typeof t.preprocessEvent){const r=t.preprocessEvent.bind(t);e.on("preprocessEvent",(t,n)=>r(t,n,e))}if("function"==typeof t.processEvent){const r=t.processEvent.bind(t),n=Object.assign((t,n)=>r(t,n,e),{id:t.name});e.addEventProcessor(n)}n.T&&o.Yz.log(`Integration installed: ${t.name}`)}}function c(e){return e}},"./node_modules/@sentry/core/build/esm/integrations/dedupe.js"(e,t,r){"use strict";r.d(t,{s:()=>a});var n=r("./node_modules/@sentry/core/build/esm/debug-build.js"),o=r("./node_modules/@sentry/core/build/esm/integration.js"),i=r("./node_modules/@sentry/core/build/esm/utils/debug-logger.js"),s=r("./node_modules/@sentry/core/build/esm/utils/stacktrace.js");const a=(0,o._C)(()=>{let e;return{name:"Dedupe",processEvent(t){if(t.type)return t;try{if(function(e,t){if(!t)return!1;if(function(e,t){const r=e.message,n=t.message;if(!r&&!n)return!1;if(r&&!n||!r&&n)return!1;if(r!==n)return!1;if(!d(e,t))return!1;if(!l(e,t))return!1;return!0}(e,t))return!0;if(function(e,t){const r=c(t),n=c(e);if(!r||!n)return!1;if(r.type!==n.type||r.value!==n.value)return!1;if(!d(e,t))return!1;if(!l(e,t))return!1;return!0}(e,t))return!0;return!1}(t,e))return n.T&&i.Yz.warn("Event dropped due to being a duplicate of previously captured event."),null}catch{}return e=t}}});function l(e,t){let r=(0,s.RV)(e),n=(0,s.RV)(t);if(!r&&!n)return!0;if(r&&!n||!r&&n)return!1;if(n.length!==r.length)return!1;for(let e=0;e<n.length;e++){const t=n[e],o=r[e];if(t.filename!==o.filename||t.lineno!==o.lineno||t.colno!==o.colno||t.function!==o.function)return!1}return!0}function d(e,t){let r=e.fingerprint,n=t.fingerprint;if(!r&&!n)return!0;if(r&&!n||!r&&n)return!1;try{return!(r.join("")!==n.join(""))}catch{return!1}}function c(e){return e.exception?.values?.[0]}},"./node_modules/@sentry/core/build/esm/integrations/eventFilters.js"(e,t,r){"use strict";r.d(t,{D:()=>u});var n=r("./node_modules/@sentry/core/build/esm/debug-build.js"),o=r("./node_modules/@sentry/core/build/esm/integration.js"),i=r("./node_modules/@sentry/core/build/esm/utils/debug-logger.js"),s=r("./node_modules/@sentry/core/build/esm/utils/eventUtils.js"),a=r("./node_modules/@sentry/core/build/esm/utils/misc.js"),l=r("./node_modules/@sentry/core/build/esm/utils/string.js");const d=[/^Script error\.?$/,/^Javascript error: Script error\.? on line 0$/,/^ResizeObserver loop completed with undelivered notifications.$/,/^Cannot redefine property: googletag$/,/^Can't find variable: gmo$/,/^undefined is not an object \(evaluating 'a\.[A-Z]'\)$/,'can\'t redefine non-configurable property "solana"',"vv().getRestrictions is not a function. (In 'vv().getRestrictions(1,a)', 'vv().getRestrictions' is undefined)","Can't find variable: _AutofillCallbackHandler",/^Non-Error promise rejection captured with value: Object Not Found Matching Id:\d+, MethodName:simulateEvent, ParamCount:\d+$/,/^Java exception was raised during method invocation$/],c=(0,o._C)((e={})=>{let t;return{name:"EventFilters",setup(r){const n=r.getOptions();t=h(e,n)},processEvent(r,o,d){if(!t){const r=d.getOptions();t=h(e,r)}return function(e,t){if(e.type){if("transaction"===e.type&&function(e,t){if(!t?.length)return!1;const r=e.transaction;return!!r&&(0,l.Xr)(r,t)}(e,t.ignoreTransactions))return n.T&&i.Yz.warn(`Event dropped due to being matched by \`ignoreTransactions\` option.\nEvent: ${(0,a.$X)(e)}`),!0}else{if(function(e,t){if(!t?.length)return!1;return(0,s.G)(e).some(e=>(0,l.Xr)(e,t))}(e,t.ignoreErrors))return n.T&&i.Yz.warn(`Event dropped due to being matched by \`ignoreErrors\` option.\nEvent: ${(0,a.$X)(e)}`),!0;if(function(e){if(!e.exception?.values?.length)return!1;return!e.message&&!e.exception.values.some(e=>e.stacktrace||e.type&&"Error"!==e.type||e.value)}(e))return n.T&&i.Yz.warn(`Event dropped due to not having an error message, error type or stacktrace.\nEvent: ${(0,a.$X)(e)}`),!0;if(function(e,t){if(!t?.length)return!1;const r=p(e);return!!r&&(0,l.Xr)(r,t)}(e,t.denyUrls))return n.T&&i.Yz.warn(`Event dropped due to being matched by \`denyUrls\` option.\nEvent: ${(0,a.$X)(e)}.\nUrl: ${p(e)}`),!0;if(!function(e,t){if(!t?.length)return!0;const r=p(e);return!r||(0,l.Xr)(r,t)}(e,t.allowUrls))return n.T&&i.Yz.warn(`Event dropped due to not being matched by \`allowUrls\` option.\nEvent: ${(0,a.$X)(e)}.\nUrl: ${p(e)}`),!0}return!1}(r,t)?null:r}}}),u=(0,o._C)((e={})=>({...c(e),name:"InboundFilters"}));function h(e={},t={}){return{allowUrls:[...e.allowUrls||[],...t.allowUrls||[]],denyUrls:[...e.denyUrls||[],...t.denyUrls||[]],ignoreErrors:[...e.ignoreErrors||[],...t.ignoreErrors||[],...e.disableErrorDefaults?[]:d],ignoreTransactions:[...e.ignoreTransactions||[],...t.ignoreTransactions||[]]}}function p(e){try{const t=[...e.exception?.values??[]].reverse().find(e=>void 0===e.mechanism?.parent_id&&e.stacktrace?.frames?.length),r=t?.stacktrace?.frames;return r?function(e=[]){for(let t=e.length-1;t>=0;t--){const r=e[t];if(r&&"<anonymous>"!==r.filename&&"[native code]"!==r.filename)return r.filename||null}return null}(r):null}catch{return n.T&&i.Yz.error(`Cannot extract url for event ${(0,a.$X)(e)}`),null}}},"./node_modules/@sentry/core/build/esm/integrations/functiontostring.js"(e,t,r){"use strict";r.d(t,{Z:()=>l});var n=r("./node_modules/@sentry/core/build/esm/currentScopes.js"),o=r("./node_modules/@sentry/core/build/esm/integration.js"),i=r("./node_modules/@sentry/core/build/esm/utils/object.js");let s;const a=new WeakMap,l=(0,o._C)(()=>({name:"FunctionToString",setupOnce(){s=Function.prototype.toString;try{Function.prototype.toString=function(...e){const t=(0,i.sp)(this),r=a.has((0,n.KU)())&&void 0!==t?t:this;return s.apply(r,e)}}catch{}},setup(e){a.set(e,!0)}}))},"./node_modules/@sentry/core/build/esm/logs/internal.js"(e,t,r){"use strict";function n(e,t){const{value:r,unit:n}="object"==typeof(o=e)&&null!=o&&!Array.isArray(o)&&Object.keys(o).includes("value")?e:{value:e,unit:void 0};var o;const i=function(e){const t="string"==typeof e?"string":"boolean"==typeof e?"boolean":"number"!=typeof e||Number.isNaN(e)?null:Number.isInteger(e)?"integer":"double";if(t)return{value:e,type:t}}(r),s=n&&"string"==typeof n?{unit:n}:{};if(i)return{...i,...s};if(!t||"skip-undefined"===t&&void 0===r)return;let a="";try{a=JSON.stringify(r)??""}catch{}return{value:a,type:"string",...s}}function o(e,t=!1){const r={};for(const[o,i]of Object.entries(e??{})){const e=n(i,t);e&&(r[o]=e)}return r}r.d(t,{KG:()=>w,lt:()=>x});var i=r("./node_modules/@sentry/core/build/esm/carrier.js"),s=r("./node_modules/@sentry/core/build/esm/currentScopes.js"),a=r("./node_modules/@sentry/core/build/esm/debug-build.js"),l=r("./node_modules/@sentry/core/build/esm/utils/debug-logger.js"),d=r("./node_modules/@sentry/core/build/esm/utils/is.js"),c=r("./node_modules/@sentry/core/build/esm/utils/scopeData.js"),u=r("./node_modules/@sentry/core/build/esm/utils/spanOnScope.js"),h=r("./node_modules/@sentry/core/build/esm/utils/time.js"),p=r("./node_modules/@sentry/core/build/esm/tracing/dynamicSamplingContext.js"),m=r("./node_modules/@sentry/core/build/esm/utils/spanUtils.js");const g={trace:1,debug:5,info:9,warn:13,error:17,fatal:21};var F=r("./node_modules/@sentry/core/build/esm/utils/dsn.js"),f=r("./node_modules/@sentry/core/build/esm/utils/envelope.js");function v(e,t,r,n){const o={};return t?.sdk&&(o.sdk={name:t.sdk.name,version:t.sdk.version}),r&&n&&(o.dsn=(0,F.SB)(n)),(0,f.h4)(o,[(i=e,[{type:"log",item_count:i.length,content_type:"application/vnd.sentry.items.log+json"},{items:i}])]);var i}function b(e,t,r,n=!0){!r||e[t]&&!n||(e[t]=r)}function y(e,t){const r=k(),n=E(e);void 0===n?r.set(e,[t]):n.length>=100?(x(e,n),r.set(e,[t])):r.set(e,[...n,t])}function w(e,t=(0,s.o5)(),r=y){const n=t?.getClient()??(0,s.KU)();if(!n)return void(a.T&&l.Yz.warn("No client available to capture log."));const{release:i,environment:F,enableLogs:f=!1,beforeSendLog:v}=n.getOptions();if(!f)return void(a.T&&l.Yz.warn("logging option not enabled, log will not be captured."));const[,w]=function(e,t){return t?(0,s.v4)(t,()=>{const r=(0,m.Bk)(),n=r?(0,m.kX)(r):(0,s.vn)(t);return[r?(0,p.k1)(r):(0,p.ao)(e,t),n]}):[void 0,void 0]}(n,t),x={...e.attributes},{user:{id:E,email:k,username:_},attributes:D={}}=(0,c.Om)((0,s.rm)(),t);b(x,"user.id",E,!1),b(x,"user.email",k,!1),b(x,"user.name",_,!1),b(x,"sentry.release",i),b(x,"sentry.environment",F);const{name:A,version:C}=n.getSdkMetadata()?.sdk??{};b(x,"sentry.sdk.name",A),b(x,"sentry.sdk.version",C);const S=n.getIntegrationByName("Replay"),j=S?.getReplayId(!0);b(x,"sentry.replay_id",j),j&&"buffer"===S?.getRecordingMode()&&b(x,"sentry._internal.replay_is_buffering",!0);const T=e.message;if((0,d.NF)(T)){const{__sentry_template_string__:e,__sentry_template_values__:t=[]}=T;t?.length&&(x["sentry.message.template"]=e),t.forEach((e,t)=>{x[`sentry.message.parameter.${t}`]=e})}const B=(0,u.f)(t);b(x,"sentry.trace.parent_span_id",B?.spanContext().spanId);const I={...e,attributes:x};n.emit("beforeCaptureLog",I);const R=v?(0,l.pq)(()=>v(I)):I;if(!R)return n.recordDroppedEvent("before_send","log_item",1),void(a.T&&l.Yz.warn("beforeSendLog returned null, log will not be captured."));const{level:O,message:M,attributes:P={},severityNumber:N}=R;r(n,{timestamp:(0,h.zf)(),level:O,body:M,trace_id:w?.trace_id,severity_number:N??g[O],attributes:{...o(D),...o(P,!0)}}),n.emit("afterCaptureLog",R)}function x(e,t){const r=t??E(e)??[];if(0===r.length)return;const n=e.getOptions(),o=v(r,n._metadata,n.tunnel,e.getDsn());k().set(e,[]),e.emit("flushLogs"),e.sendEnvelope(o)}function E(e){return k().get(e)}function k(){return(0,i.BY)("clientToLogBufferMap",()=>new WeakMap)}},"./node_modules/@sentry/core/build/esm/logs/public-api.js"(e,t,r){"use strict";r.d(t,{pq:()=>i,z3:()=>s});var n=r("./node_modules/@sentry/core/build/esm/logs/internal.js");function o(e,t,r,o,i){(0,n.KG)({level:e,message:t,attributes:r,severityNumber:i},o)}function i(e,t,{scope:r}={}){o("info",e,t,r)}function s(e,t,{scope:r}={}){o("error",e,t,r)}},"./node_modules/@sentry/core/build/esm/scope.js"(e,t,r){"use strict";r.d(t,{H:()=>m});var n=r("./node_modules/@sentry/core/build/esm/debug-build.js"),o=r("./node_modules/@sentry/core/build/esm/session.js"),i=r("./node_modules/@sentry/core/build/esm/utils/debug-logger.js"),s=r("./node_modules/@sentry/core/build/esm/utils/is.js"),a=r("./node_modules/@sentry/core/build/esm/utils/merge.js"),l=r("./node_modules/@sentry/core/build/esm/utils/misc.js"),d=r("./node_modules/@sentry/core/build/esm/utils/propagationContext.js"),c=r("./node_modules/@sentry/core/build/esm/utils/randomSafeContext.js"),u=r("./node_modules/@sentry/core/build/esm/utils/spanOnScope.js"),h=r("./node_modules/@sentry/core/build/esm/utils/string.js"),p=r("./node_modules/@sentry/core/build/esm/utils/time.js");class m{constructor(){this._notifyingListeners=!1,this._scopeListeners=[],this._eventProcessors=[],this._breadcrumbs=[],this._attachments=[],this._user={},this._tags={},this._attributes={},this._extra={},this._contexts={},this._sdkProcessingMetadata={},this._propagationContext={traceId:(0,d.e)(),sampleRand:(0,c.hY)()}}clone(){const e=new m;return e._breadcrumbs=[...this._breadcrumbs],e._tags={...this._tags},e._attributes={...this._attributes},e._extra={...this._extra},e._contexts={...this._contexts},this._contexts.flags&&(e._contexts.flags={values:[...this._contexts.flags.values]}),e._user=this._user,e._level=this._level,e._session=this._session,e._transactionName=this._transactionName,e._fingerprint=this._fingerprint,e._eventProcessors=[...this._eventProcessors],e._attachments=[...this._attachments],e._sdkProcessingMetadata={...this._sdkProcessingMetadata},e._propagationContext={...this._propagationContext},e._client=this._client,e._lastEventId=this._lastEventId,e._conversationId=this._conversationId,(0,u.r)(e,(0,u.f)(this)),e}setClient(e){this._client=e}setLastEventId(e){this._lastEventId=e}getClient(){return this._client}lastEventId(){return this._lastEventId}addScopeListener(e){this._scopeListeners.push(e)}addEventProcessor(e){return this._eventProcessors.push(e),this}setUser(e){return this._user=e||{email:void 0,id:void 0,ip_address:void 0,username:void 0},this._session&&(0,o.qO)(this._session,{user:e}),this._notifyScopeListeners(),this}getUser(){return this._user}setConversationId(e){return this._conversationId=e||void 0,this._notifyScopeListeners(),this}setTags(e){return this._tags={...this._tags,...e},this._notifyScopeListeners(),this}setTag(e,t){return this.setTags({[e]:t})}setAttributes(e){return this._attributes={...this._attributes,...e},this._notifyScopeListeners(),this}setAttribute(e,t){return this.setAttributes({[e]:t})}removeAttribute(e){return e in this._attributes&&(delete this._attributes[e],this._notifyScopeListeners()),this}setExtras(e){return this._extra={...this._extra,...e},this._notifyScopeListeners(),this}setExtra(e,t){return this._extra={...this._extra,[e]:t},this._notifyScopeListeners(),this}setFingerprint(e){return this._fingerprint=e,this._notifyScopeListeners(),this}setLevel(e){return this._level=e,this._notifyScopeListeners(),this}setTransactionName(e){return this._transactionName=e,this._notifyScopeListeners(),this}setContext(e,t){return null===t?delete this._contexts[e]:this._contexts[e]=t,this._notifyScopeListeners(),this}setSession(e){return e?this._session=e:delete this._session,this._notifyScopeListeners(),this}getSession(){return this._session}update(e){if(!e)return this;const t="function"==typeof e?e(this):e,r=t instanceof m?t.getScopeData():(0,s.Qd)(t)?e:void 0,{tags:n,attributes:o,extra:i,user:a,contexts:l,level:d,fingerprint:c=[],propagationContext:u,conversationId:h}=r||{};return this._tags={...this._tags,...n},this._attributes={...this._attributes,...o},this._extra={...this._extra,...i},this._contexts={...this._contexts,...l},a&&Object.keys(a).length&&(this._user=a),d&&(this._level=d),c.length&&(this._fingerprint=c),u&&(this._propagationContext=u),h&&(this._conversationId=h),this}clear(){return this._breadcrumbs=[],this._tags={},this._attributes={},this._extra={},this._user={},this._contexts={},this._level=void 0,this._transactionName=void 0,this._fingerprint=void 0,this._session=void 0,this._conversationId=void 0,(0,u.r)(this,void 0),this._attachments=[],this.setPropagationContext({traceId:(0,d.e)(),sampleRand:(0,c.hY)()}),this._notifyScopeListeners(),this}addBreadcrumb(e,t){const r="number"==typeof t?t:100;if(r<=0)return this;const n={timestamp:(0,p.lu)(),...e,message:e.message?(0,h.xv)(e.message,2048):e.message};return this._breadcrumbs.push(n),this._breadcrumbs.length>r&&(this._breadcrumbs=this._breadcrumbs.slice(-r),this._client?.recordDroppedEvent("buffer_overflow","log_item")),this._notifyScopeListeners(),this}getLastBreadcrumb(){return this._breadcrumbs[this._breadcrumbs.length-1]}clearBreadcrumbs(){return this._breadcrumbs=[],this._notifyScopeListeners(),this}addAttachment(e){return this._attachments.push(e),this}clearAttachments(){return this._attachments=[],this}getScopeData(){return{breadcrumbs:this._breadcrumbs,attachments:this._attachments,contexts:this._contexts,tags:this._tags,attributes:this._attributes,extra:this._extra,user:this._user,level:this._level,fingerprint:this._fingerprint||[],eventProcessors:this._eventProcessors,propagationContext:this._propagationContext,sdkProcessingMetadata:this._sdkProcessingMetadata,transactionName:this._transactionName,span:(0,u.f)(this),conversationId:this._conversationId}}setSDKProcessingMetadata(e){return this._sdkProcessingMetadata=(0,a.h)(this._sdkProcessingMetadata,e,2),this}setPropagationContext(e){return this._propagationContext=e,this}getPropagationContext(){return this._propagationContext}captureException(e,t){const r=t?.event_id||(0,l.eJ)();if(!this._client)return n.T&&i.Yz.warn("No client configured on scope - will not capture exception!"),r;const o=new Error("Sentry syntheticException");return this._client.captureException(e,{originalException:e,syntheticException:o,...t,event_id:r},this),r}captureMessage(e,t,r){const o=r?.event_id||(0,l.eJ)();if(!this._client)return n.T&&i.Yz.warn("No client configured on scope - will not capture message!"),o;const s=r?.syntheticException??new Error(e);return this._client.captureMessage(e,t,{originalException:e,syntheticException:s,...r,event_id:o},this),o}captureEvent(e,t){const r=t?.event_id||(0,l.eJ)();return this._client?(this._client.captureEvent(e,{...t,event_id:r},this),r):(n.T&&i.Yz.warn("No client configured on scope - will not capture event!"),r)}_notifyScopeListeners(){this._notifyingListeners||(this._notifyingListeners=!0,this._scopeListeners.forEach(e=>{e(this)}),this._notifyingListeners=!1)}}},"./node_modules/@sentry/core/build/esm/semanticAttributes.js"(e,t,r){"use strict";r.d(t,{E1:()=>l,Ef:()=>i,Fy:()=>c,JD:()=>a,i_:()=>n,jG:()=>d,sy:()=>o,uT:()=>s});const n="sentry.source",o="sentry.sample_rate",i="sentry.previous_trace_sample_rate",s="sentry.op",a="sentry.origin",l="sentry.profile_id",d="sentry.exclusive_time",c="gen_ai.conversation.id"},"./node_modules/@sentry/core/build/esm/session.js"(e,t,r){"use strict";r.d(t,{Vu:()=>a,fj:()=>i,qO:()=>s});var n=r("./node_modules/@sentry/core/build/esm/utils/misc.js"),o=r("./node_modules/@sentry/core/build/esm/utils/time.js");function i(e){const t=(0,o.zf)(),r={sid:(0,n.eJ)(),init:!0,timestamp:t,started:t,duration:0,status:"ok",errors:0,ignoreDuration:!1,toJSON:()=>function(e){return{sid:`${e.sid}`,init:e.init,started:new Date(1e3*e.started).toISOString(),timestamp:new Date(1e3*e.timestamp).toISOString(),status:e.status,errors:e.errors,did:"number"==typeof e.did||"string"==typeof e.did?`${e.did}`:void 0,duration:e.duration,abnormal_mechanism:e.abnormal_mechanism,attrs:{release:e.release,environment:e.environment,ip_address:e.ipAddress,user_agent:e.userAgent}}}(r)};return e&&s(r,e),r}function s(e,t={}){if(t.user&&(!e.ipAddress&&t.user.ip_address&&(e.ipAddress=t.user.ip_address),e.did||t.did||(e.did=t.user.id||t.user.email||t.user.username)),e.timestamp=t.timestamp||(0,o.zf)(),t.abnormal_mechanism&&(e.abnormal_mechanism=t.abnormal_mechanism),t.ignoreDuration&&(e.ignoreDuration=t.ignoreDuration),t.sid&&(e.sid=32===t.sid.length?t.sid:(0,n.eJ)()),void 0!==t.init&&(e.init=t.init),!e.did&&t.did&&(e.did=`${t.did}`),"number"==typeof t.started&&(e.started=t.started),e.ignoreDuration)e.duration=void 0;else if("number"==typeof t.duration)e.duration=t.duration;else{const t=e.timestamp-e.started;e.duration=t>=0?t:0}t.release&&(e.release=t.release),t.environment&&(e.environment=t.environment),!e.ipAddress&&t.ipAddress&&(e.ipAddress=t.ipAddress),!e.userAgent&&t.userAgent&&(e.userAgent=t.userAgent),"number"==typeof t.errors&&(e.errors=t.errors),t.status&&(e.status=t.status)}function a(e,t){let r={};t?r={status:t}:"ok"===e.status&&(r={status:"exited"}),s(e,r)}},"./node_modules/@sentry/core/build/esm/tracing/dynamicSamplingContext.js"(e,t,r){"use strict";r.d(t,{ao:()=>g,k1:()=>F});var n=r("./node_modules/@sentry/core/build/esm/constants.js"),o=r("./node_modules/@sentry/core/build/esm/currentScopes.js"),i=r("./node_modules/@sentry/core/build/esm/semanticAttributes.js"),s=r("./node_modules/@sentry/core/build/esm/utils/is.js");const a=/^sentry-/;function l(e){const t=function(e){if(!e||!(0,s.Kg)(e)&&!Array.isArray(e))return;if(Array.isArray(e))return e.reduce((e,t)=>{const r=d(t);return Object.entries(r).forEach(([t,r])=>{e[t]=r}),e},{});return d(e)}(e);if(!t)return;const r=Object.entries(t).reduce((e,[t,r])=>{if(t.match(a)){e[t.slice(7)]=r}return e},{});return Object.keys(r).length>0?r:void 0}function d(e){return e.split(",").map(e=>{const t=e.indexOf("=");if(-1===t)return[];return[e.slice(0,t),e.slice(t+1)].map(e=>{try{return decodeURIComponent(e.trim())}catch{return}})}).reduce((e,[t,r])=>(t&&r&&(e[t]=r),e),{})}var c=r("./node_modules/@sentry/core/build/esm/utils/dsn.js");var u=r("./node_modules/@sentry/core/build/esm/utils/spanUtils.js"),h=r("./node_modules/@sentry/core/build/esm/tracing/utils.js");const p="_frozenDsc";function m(e,t){const r=t.getOptions(),{publicKey:o}=t.getDsn()||{},i={environment:r.environment||n.U,release:r.release,public_key:o,trace_id:e,org_id:(0,c.ul)(t)};return t.emit("createDsc",i),i}function g(e,t){const r=t.getPropagationContext();return r.dsc||m(r.traceId,e)}function F(e){const t=(0,o.KU)();if(!t)return{};const r=(0,u.zU)(e),n=(0,u.et)(r),s=n.data,a=r.spanContext().traceState,d=a?.get("sentry.sample_rate")??s[i.sy]??s[i.Ef];function c(e){return"number"!=typeof d&&"string"!=typeof d||(e.sample_rate=`${d}`),e}const g=r[p];if(g)return c(g);const F=a?.get("sentry.dsc"),f=F&&l(F);if(f)return c(f);const v=m(e.spanContext().traceId,t),b=s[i.i_],y=n.description;return"url"!==b&&y&&(v.transaction=y),function(e){if("boolean"==typeof __SENTRY_TRACING__&&!__SENTRY_TRACING__)return!1;const t=e||(0,o.KU)()?.getOptions();return!(!t||null==t.tracesSampleRate&&!t.tracesSampler)}()&&(v.sampled=String((0,u.pK)(r)),v.sample_rand=a?.get("sentry.sample_rand")??(0,h.L)(r).scope?.getPropagationContext().sampleRand.toString()),c(v),t.emit("createDsc",v,r),v}},"./node_modules/@sentry/core/build/esm/tracing/utils.js"(e,t,r){"use strict";r.d(t,{L:()=>s});const n="_sentryScope",o="_sentryIsolationScope";function i(e){if(e){if("object"==typeof e&&"deref"in e&&"function"==typeof e.deref)try{return e.deref()}catch{return}return e}}function s(e){const t=e;return{scope:t[n],isolationScope:i(t[o])}}},"./node_modules/@sentry/core/build/esm/utils/browser.js"(e,t,r){"use strict";r.d(t,{$N:()=>a,Hd:()=>i,xE:()=>l});var n=r("./node_modules/@sentry/core/build/esm/utils/is.js");const o=r("./node_modules/@sentry/core/build/esm/utils/worldwide.js").O;function i(e,t={}){if(!e)return"<unknown>";try{let r=e;const n=5,o=[];let i=0,a=0;const l=" > ",d=l.length;let c;const u=Array.isArray(t)?t:t.keyAttrs,h=!Array.isArray(t)&&t.maxStringLength||80;for(;r&&i++<n&&(c=s(r,u),!("html"===c||i>1&&a+o.length*d+c.length>=h));)o.push(c),a+=c.length,r=r.parentNode;return o.reverse().join(l)}catch{return"<unknown>"}}function s(e,t){const r=e,i=[];if(!r?.tagName)return"";if(o.HTMLElement&&r instanceof HTMLElement&&r.dataset){if(r.dataset.sentryComponent)return r.dataset.sentryComponent;if(r.dataset.sentryElement)return r.dataset.sentryElement}i.push(r.tagName.toLowerCase());const s=t?.length?t.filter(e=>r.getAttribute(e)).map(e=>[e,r.getAttribute(e)]):null;if(s?.length)s.forEach(e=>{i.push(`[${e[0]}="${e[1]}"]`)});else{r.id&&i.push(`#${r.id}`);const e=r.className;if(e&&(0,n.Kg)(e)){const t=e.split(/\s+/);for(const e of t)i.push(`.${e}`)}}const a=["aria-label","type","name","title","alt"];for(const e of a){const t=r.getAttribute(e);t&&i.push(`[${e}="${t}"]`)}return i.join("")}function a(){try{return o.document.location.href}catch{return""}}function l(e){if(!o.HTMLElement)return null;let t=e;for(let e=0;e<5;e++){if(!t)return null;if(t instanceof HTMLElement){if(t.dataset.sentryComponent)return t.dataset.sentryComponent;if(t.dataset.sentryElement)return t.dataset.sentryElement}t=t.parentNode}return null}},"./node_modules/@sentry/core/build/esm/utils/debug-logger.js"(e,t,r){"use strict";r.d(t,{Ow:()=>s,Yz:()=>h,Z9:()=>a,pq:()=>l});var n=r("./node_modules/@sentry/core/build/esm/carrier.js"),o=r("./node_modules/@sentry/core/build/esm/debug-build.js"),i=r("./node_modules/@sentry/core/build/esm/utils/worldwide.js");const s=["debug","info","warn","error","log","assert","trace"],a={};function l(e){if(!("console"in i.O))return e();const t=i.O.console,r={},n=Object.keys(a);n.forEach(e=>{const n=a[e];r[e]=t[e],t[e]=n});try{return e()}finally{n.forEach(e=>{t[e]=r[e]})}}function d(){return u().enabled}function c(e,...t){o.T&&d()&&l(()=>{i.O.console[e](`Sentry Logger [${e}]:`,...t)})}function u(){return o.T?(0,n.BY)("loggerSettings",()=>({enabled:!1})):{enabled:!1}}const h={enable:function(){u().enabled=!0},disable:function(){u().enabled=!1},isEnabled:d,log:function(...e){c("log",...e)},warn:function(...e){c("warn",...e)},error:function(...e){c("error",...e)}}},"./node_modules/@sentry/core/build/esm/utils/dsn.js"(e,t,r){"use strict";r.d(t,{AD:()=>c,SB:()=>a,ul:()=>d});var n=r("./node_modules/@sentry/core/build/esm/debug-build.js"),o=r("./node_modules/@sentry/core/build/esm/utils/debug-logger.js");const i=/^o(\d+)\./,s=/^(?:(\w+):)\/\/(?:(\w+)(?::(\w+)?)?@)((?:\[[:.%\w]+\]|[\w.-]+))(?::(\d+))?\/(.+)/;function a(e,t=!1){const{host:r,path:n,pass:o,port:i,projectId:s,protocol:a,publicKey:l}=e;return`${a}://${l}${t&&o?`:${o}`:""}@${r}${i?`:${i}`:""}/${n?`${n}/`:n}${s}`}function l(e){return{protocol:e.protocol,publicKey:e.publicKey||"",pass:e.pass||"",host:e.host,port:e.port||"",path:e.path||"",projectId:e.projectId}}function d(e){const t=e.getOptions(),{host:r}=e.getDsn()||{};let n;return t.orgId?n=String(t.orgId):r&&(n=function(e){const t=e.match(i);return t?.[1]}(r)),n}function c(e){const t="string"==typeof e?function(e){const t=s.exec(e);if(!t)return void(0,o.pq)(()=>{console.error(`Invalid Sentry Dsn: ${e}`)});const[r,n,i="",a="",d="",c=""]=t.slice(1);let u="",h=c;const p=h.split("/");if(p.length>1&&(u=p.slice(0,-1).join("/"),h=p.pop()),h){const e=h.match(/^\d+/);e&&(h=e[0])}return l({host:a,pass:i,path:u,projectId:h,port:d,protocol:r,publicKey:n})}(e):l(e);if(t&&function(e){if(!n.T)return!0;const{port:t,projectId:r,protocol:i}=e;return!(["protocol","publicKey","host","projectId"].find(t=>!e[t]&&(o.Yz.error(`Invalid Sentry Dsn: ${t} missing`),!0))||(r.match(/^\d+$/)?function(e){return"http"===e||"https"===e}(i)?t&&isNaN(parseInt(t,10))&&(o.Yz.error(`Invalid Sentry Dsn: Invalid port ${t}`),1):(o.Yz.error(`Invalid Sentry Dsn: Invalid protocol ${i}`),1):(o.Yz.error(`Invalid Sentry Dsn: Invalid projectId ${r}`),1)))}(t))return t}},"./node_modules/@sentry/core/build/esm/utils/envelope.js"(e,t,r){"use strict";r.d(t,{Cj:()=>F,W3:()=>l,bN:()=>h,bm:()=>p,h4:()=>a,hP:()=>c,n2:()=>f,yH:()=>d,zk:()=>g});var n=r("./node_modules/@sentry/core/build/esm/carrier.js"),o=r("./node_modules/@sentry/core/build/esm/utils/dsn.js"),i=r("./node_modules/@sentry/core/build/esm/utils/normalize.js"),s=r("./node_modules/@sentry/core/build/esm/utils/worldwide.js");function a(e,t=[]){return[e,t]}function l(e,t){const[r,n]=e;return[r,[...n,t]]}function d(e,t){const r=e[1];for(const e of r){if(t(e,e[0].type))return!0}return!1}function c(e,t){return d(e,(e,r)=>t.includes(r))}function u(e){const t=(0,n.Se)(s.O);return t.encodePolyfill?t.encodePolyfill(e):(new TextEncoder).encode(e)}function h(e){const[t,r]=e;let n=JSON.stringify(t);function o(e){"string"==typeof n?n="string"==typeof e?n+e:[u(n),e]:n.push("string"==typeof e?u(e):e)}for(const e of r){const[t,r]=e;if(o(`\n${JSON.stringify(t)}\n`),"string"==typeof r||r instanceof Uint8Array)o(r);else{let e;try{e=JSON.stringify(r)}catch{e=JSON.stringify((0,i.S8)(r))}o(e)}}return"string"==typeof n?n:function(e){const t=e.reduce((e,t)=>e+t.length,0),r=new Uint8Array(t);let n=0;for(const t of e)r.set(t,n),n+=t.length;return r}(n)}function p(e){const t="string"==typeof e.data?u(e.data):e.data;return[{type:"attachment",length:t.length,filename:e.filename,content_type:e.contentType,attachment_type:e.attachmentType},t]}const m={session:"session",sessions:"session",attachment:"attachment",transaction:"transaction",event:"error",client_report:"internal",user_report:"default",profile:"profile",profile_chunk:"profile",replay_event:"replay",replay_recording:"replay",check_in:"monitor",feedback:"feedback",span:"span",raw_security:"security",log:"log_item",metric:"metric",trace_metric:"metric"};function g(e){return m[e]}function F(e){if(!e?.sdk)return;const{name:t,version:r}=e.sdk;return{name:t,version:r}}function f(e,t,r,n){const i=e.sdkProcessingMetadata?.dynamicSamplingContext;return{event_id:e.event_id,sent_at:(new Date).toISOString(),...t&&{sdk:t},...!!r&&n&&{dsn:(0,o.SB)(n)},...i&&{trace:i}}}},"./node_modules/@sentry/core/build/esm/utils/eventUtils.js"(e,t,r){"use strict";function n(e){const t=[];e.message&&t.push(e.message);try{const r=e.exception.values[e.exception.values.length-1];r?.value&&(t.push(r.value),r.type&&t.push(`${r.type}: ${r.value}`))}catch{}return t}r.d(t,{G:()=>n})},"./node_modules/@sentry/core/build/esm/utils/is.js"(e,t,r){"use strict";r.d(t,{BD:()=>a,Kg:()=>d,L2:()=>b,NF:()=>c,Qd:()=>h,Qg:()=>F,T2:()=>s,W6:()=>l,bJ:()=>o,gd:()=>g,ks:()=>y,mE:()=>f,sO:()=>u,tH:()=>v,vq:()=>m,xH:()=>p});const n=Object.prototype.toString;function o(e){switch(n.call(e)){case"[object Error]":case"[object Exception]":case"[object DOMException]":case"[object WebAssembly.Exception]":return!0;default:return v(e,Error)}}function i(e,t){return n.call(e)===`[object ${t}]`}function s(e){return i(e,"ErrorEvent")}function a(e){return i(e,"DOMError")}function l(e){return i(e,"DOMException")}function d(e){return i(e,"String")}function c(e){return"object"==typeof e&&null!==e&&"__sentry_template_string__"in e&&"__sentry_template_values__"in e}function u(e){return null===e||c(e)||"object"!=typeof e&&"function"!=typeof e}function h(e){return i(e,"Object")}function p(e){return"undefined"!=typeof Event&&v(e,Event)}function m(e){return"undefined"!=typeof Element&&v(e,Element)}function g(e){return i(e,"RegExp")}function F(e){return Boolean(e?.then&&"function"==typeof e.then)}function f(e){return h(e)&&"nativeEvent"in e&&"preventDefault"in e&&"stopPropagation"in e}function v(e,t){try{return e instanceof t}catch{return!1}}function b(e){return!("object"!=typeof e||null===e||!(e.__isVue||e._isVue||e.__v_isVNode))}function y(e){return"undefined"!=typeof Request&&v(e,Request)}},"./node_modules/@sentry/core/build/esm/utils/merge.js"(e,t,r){"use strict";function n(e,t,r=2){if(!t||"object"!=typeof t||r<=0)return t;if(e&&0===Object.keys(t).length)return e;const o={...e};for(const e in t)Object.prototype.hasOwnProperty.call(t,e)&&(o[e]=n(o[e],t[e],r-1));return o}r.d(t,{h:()=>n})},"./node_modules/@sentry/core/build/esm/utils/misc.js"(e,t,r){"use strict";r.d(t,{$X:()=>d,GR:()=>h,M6:()=>u,eJ:()=>a,gO:()=>c});var n=r("./node_modules/@sentry/core/build/esm/utils/object.js"),o=r("./node_modules/@sentry/core/build/esm/utils/randomSafeContext.js"),i=r("./node_modules/@sentry/core/build/esm/utils/worldwide.js");let s;function a(e=function(){const e=i.O;return e.crypto||e.msCrypto}()){try{if(e?.randomUUID)return(0,o.Qw)(()=>e.randomUUID()).replace(/-/g,"")}catch{}return s||(s=[1e7]+1e3+4e3+8e3+1e11),s.replace(/[018]/g,e=>(e^(16*(0,o.hY)()&15)>>e/4).toString(16))}function l(e){return e.exception?.values?.[0]}function d(e){const{message:t,event_id:r}=e;if(t)return t;const n=l(e);return n?n.type&&n.value?`${n.type}: ${n.value}`:n.type||n.value||r||"<unknown>":r||"<unknown>"}function c(e,t,r){const n=e.exception=e.exception||{},o=n.values=n.values||[],i=o[0]=o[0]||{};i.value||(i.value=t||""),i.type||(i.type=r||"Error")}function u(e,t){const r=l(e);if(!r)return;const n=r.mechanism;if(r.mechanism={type:"generic",handled:!0,...n,...t},t&&"data"in t){const e={...n?.data,...t.data};r.mechanism.data=e}}function h(e){if(function(e){try{return e.__sentry_captured__}catch{}}(e))return!0;try{(0,n.my)(e,"__sentry_captured__",!0)}catch{}return!1}},"./node_modules/@sentry/core/build/esm/utils/normalize.js"(e,t,r){"use strict";r.d(t,{S8:()=>s,cd:()=>a});var n=r("./node_modules/@sentry/core/build/esm/utils/is.js"),o=r("./node_modules/@sentry/core/build/esm/utils/object.js"),i=r("./node_modules/@sentry/core/build/esm/utils/stacktrace.js");function s(e,t=100,r=1/0){try{return l("",e,t,r)}catch(e){return{ERROR:`**non-serializable** (${e})`}}}function a(e,t=3,r=102400){const n=s(e,t);return o=n,function(e){return~-encodeURI(e).split(/%..|./).length}(JSON.stringify(o))>r?a(e,t-1,r):n;var o}function l(e,t,s=1/0,a=1/0,d=function(){const e=new WeakSet;function t(t){return!!e.has(t)||(e.add(t),!1)}function r(t){e.delete(t)}return[t,r]}()){const[c,u]=d;if(null==t||["boolean","string"].includes(typeof t)||"number"==typeof t&&Number.isFinite(t))return t;const h=function(e,t){try{if("domain"===e&&t&&"object"==typeof t&&t._events)return"[Domain]";if("domainEmitter"===e)return"[DomainEmitter]";if(void 0!==r.g&&t===r.g)return"[Global]";if("undefined"!=typeof window&&t===window)return"[Window]";if("undefined"!=typeof document&&t===document)return"[Document]";if((0,n.L2)(t))return(0,i.nY)(t);if((0,n.mE)(t))return"[SyntheticEvent]";if("number"==typeof t&&!Number.isFinite(t))return`[${t}]`;if("function"==typeof t)return`[Function: ${(0,i.qQ)(t)}]`;if("symbol"==typeof t)return`[${String(t)}]`;if("bigint"==typeof t)return`[BigInt: ${String(t)}]`;const o=function(e){const t=Object.getPrototypeOf(e);return t?.constructor?t.constructor.name:"null prototype"}(t);return/^HTML(\w*)Element$/.test(o)?`[HTMLElement: ${o}]`:`[object ${o}]`}catch(e){return`**non-serializable** (${e})`}}(e,t);if(!h.startsWith("[object "))return h;if(t.__sentry_skip_normalization__)return t;const p="number"==typeof t.__sentry_override_normalization_depth__?t.__sentry_override_normalization_depth__:s;if(0===p)return h.replace("object ","");if(c(t))return"[Circular ~]";const m=t;if(m&&"function"==typeof m.toJSON)try{return l("",m.toJSON(),p-1,a,d)}catch{}const g=Array.isArray(t)?[]:{};let F=0;const f=(0,o.W4)(t);for(const e in f){if(!Object.prototype.hasOwnProperty.call(f,e))continue;if(F>=a){g[e]="[MaxProperties ~]";break}const t=f[e];g[e]=l(e,t,p-1,a,d),F++}return u(t),g}},"./node_modules/@sentry/core/build/esm/utils/object.js"(e,t,r){"use strict";r.d(t,{GS:()=>a,HF:()=>m,W4:()=>u,my:()=>l,pO:()=>d,sp:()=>c});var n=r("./node_modules/@sentry/core/build/esm/debug-build.js"),o=r("./node_modules/@sentry/core/build/esm/utils/browser.js"),i=r("./node_modules/@sentry/core/build/esm/utils/debug-logger.js"),s=r("./node_modules/@sentry/core/build/esm/utils/is.js");function a(e,t,r){if(!(t in e))return;const o=e[t];if("function"!=typeof o)return;const s=r(o);"function"==typeof s&&d(s,o);try{e[t]=s}catch{n.T&&i.Yz.log(`Failed to replace method "${t}" in object`,e)}}function l(e,t,r){try{Object.defineProperty(e,t,{value:r,writable:!0,configurable:!0})}catch{n.T&&i.Yz.log(`Failed to add non-enumerable property "${t}" to object`,e)}}function d(e,t){try{const r=t.prototype||{};e.prototype=t.prototype=r,l(e,"__sentry_original__",t)}catch{}}function c(e){return e.__sentry_original__}function u(e){if((0,s.bJ)(e))return{message:e.message,name:e.name,stack:e.stack,...p(e)};if((0,s.xH)(e)){const t={type:e.type,target:h(e.target),currentTarget:h(e.currentTarget),...p(e)};return"undefined"!=typeof CustomEvent&&(0,s.tH)(e,CustomEvent)&&(t.detail=e.detail),t}return e}function h(e){try{return(0,s.vq)(e)?(0,o.Hd)(e):Object.prototype.toString.call(e)}catch{return"<unknown>"}}function p(e){if("object"==typeof e&&null!==e){const t={};for(const r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t}return{}}function m(e){const t=Object.keys(u(e));return t.sort(),t[0]?t.join(", "):"[object has no keys]"}},"./node_modules/@sentry/core/build/esm/utils/prepareEvent.js"(e,t,r){"use strict";r.d(t,{li:()=>E,mG:()=>x});var n=r("./node_modules/@sentry/core/build/esm/constants.js"),o=r("./node_modules/@sentry/core/build/esm/debug-build.js"),i=r("./node_modules/@sentry/core/build/esm/utils/debug-logger.js"),s=r("./node_modules/@sentry/core/build/esm/utils/is.js"),a=r("./node_modules/@sentry/core/build/esm/utils/syncpromise.js");function l(e,t,r,n=0){try{const o=d(t,r,e,n);return(0,s.Qg)(o)?o:(0,a.XW)(o)}catch(e){return(0,a.xg)(e)}}function d(e,t,r,n){const a=r[n];if(!e||!a)return e;const l=a({...e},t);return o.T&&null===l&&i.Yz.log(`Event processor "${a.id||"?"}" dropped event`),(0,s.Qg)(l)?l.then(e=>d(e,t,r,n+1)):d(l,t,r,n+1)}var c=r("./node_modules/@sentry/core/build/esm/scope.js"),u=r("./node_modules/@sentry/core/build/esm/utils/worldwide.js");let h,p,m,g;function F(e){const t=u.O._sentryDebugIds,r=u.O._debugIds;if(!t&&!r)return{};const n=t?Object.keys(t):[],o=r?Object.keys(r):[];if(g&&n.length===p&&o.length===m)return g;p=n.length,m=o.length,g={},h||(h={});const i=(t,r)=>{for(const n of t){const t=r[n],o=h?.[n];if(o&&g&&t)g[o[0]]=t,h&&(h[n]=[o[0],t]);else if(t){const r=e(n);for(let e=r.length-1;e>=0;e--){const o=r[e],i=o?.filename;if(i&&g&&h){g[i]=t,h[n]=[i,t];break}}}}};return t&&i(n,t),r&&i(o,r),g}var f=r("./node_modules/@sentry/core/build/esm/utils/misc.js"),v=r("./node_modules/@sentry/core/build/esm/utils/normalize.js"),b=r("./node_modules/@sentry/core/build/esm/utils/scopeData.js"),y=r("./node_modules/@sentry/core/build/esm/utils/string.js"),w=r("./node_modules/@sentry/core/build/esm/utils/time.js");function x(e,t,r,o,i,s){const{normalizeDepth:a=3,normalizeMaxBreadth:d=1e3}=e,u={...t,event_id:t.event_id||r.event_id||(0,f.eJ)(),timestamp:t.timestamp||(0,w.lu)()},h=r.integrations||e.integrations.map(e=>e.name);!function(e,t){const{environment:r,release:o,dist:i,maxValueLength:s}=t;e.environment=e.environment||r||n.U,!e.release&&o&&(e.release=o);!e.dist&&i&&(e.dist=i);const a=e.request;a?.url&&s&&(a.url=(0,y.xv)(a.url,s));s&&e.exception?.values?.forEach(e=>{e.value&&(e.value=(0,y.xv)(e.value,s))})}(u,e),function(e,t){t.length>0&&(e.sdk=e.sdk||{},e.sdk.integrations=[...e.sdk.integrations||[],...t])}(u,h),i&&i.emit("applyFrameMetadata",t),void 0===t.type&&function(e,t){const r=F(t);e.exception?.values?.forEach(e=>{e.stacktrace?.frames?.forEach(e=>{e.filename&&(e.debug_id=r[e.filename])})})}(u,e.stackParser);const p=function(e,t){if(!t)return e;const r=e?e.clone():new c.H;return r.update(t),r}(o,r.captureContext);r.mechanism&&(0,f.M6)(u,r.mechanism);const m=i?i.getEventProcessors():[],g=(0,b.Om)(s,p),x=[...r.attachments||[],...g.attachments];x.length&&(r.attachments=x),(0,b.e2)(u,g);return l([...m,...g.eventProcessors],u,r).then(e=>(e&&function(e){const t={};if(e.exception?.values?.forEach(e=>{e.stacktrace?.frames?.forEach(e=>{e.debug_id&&(e.abs_path?t[e.abs_path]=e.debug_id:e.filename&&(t[e.filename]=e.debug_id),delete e.debug_id)})}),0===Object.keys(t).length)return;e.debug_meta=e.debug_meta||{},e.debug_meta.images=e.debug_meta.images||[];const r=e.debug_meta.images;Object.entries(t).forEach(([e,t])=>{r.push({type:"sourcemap",code_file:e,debug_id:t})})}(e),"number"==typeof a&&a>0?function(e,t,r){if(!e)return null;const n={...e,...e.breadcrumbs&&{breadcrumbs:e.breadcrumbs.map(e=>({...e,...e.data&&{data:(0,v.S8)(e.data,t,r)}}))},...e.user&&{user:(0,v.S8)(e.user,t,r)},...e.contexts&&{contexts:(0,v.S8)(e.contexts,t,r)},...e.extra&&{extra:(0,v.S8)(e.extra,t,r)}};e.contexts?.trace&&n.contexts&&(n.contexts.trace=e.contexts.trace,e.contexts.trace.data&&(n.contexts.trace.data=(0,v.S8)(e.contexts.trace.data,t,r)));e.spans&&(n.spans=e.spans.map(e=>({...e,...e.data&&{data:(0,v.S8)(e.data,t,r)}})));e.contexts?.flags&&n.contexts&&(n.contexts.flags=(0,v.S8)(e.contexts.flags,3,r));return n}(e,a,d):e))}function E(e){if(e)return function(e){return e instanceof c.H||"function"==typeof e}(e)||function(e){return Object.keys(e).some(e=>k.includes(e))}(e)?{captureContext:e}:e}const k=["user","level","extra","contexts","tags","fingerprint","propagationContext"]},"./node_modules/@sentry/core/build/esm/utils/propagationContext.js"(e,t,r){"use strict";r.d(t,{Z:()=>i,e:()=>o});var n=r("./node_modules/@sentry/core/build/esm/utils/misc.js");function o(){return(0,n.eJ)()}function i(){return(0,n.eJ)().substring(16)}},"./node_modules/@sentry/core/build/esm/utils/randomSafeContext.js"(e,t,r){"use strict";r.d(t,{Qw:()=>i,Wk:()=>a,hY:()=>s});var n=r("./node_modules/@sentry/core/build/esm/utils/worldwide.js");let o;function i(e){if(void 0!==o)return o?o(e):e();const t=Symbol.for("__SENTRY_SAFE_RANDOM_ID_WRAPPER__"),r=n.O;return t in r&&"function"==typeof r[t]?(o=r[t],o(e)):(o=null,e())}function s(){return i(()=>Math.random())}function a(){return i(()=>Date.now())}},"./node_modules/@sentry/core/build/esm/utils/scopeData.js"(e,t,r){"use strict";r.d(t,{Om:()=>c,e2:()=>a});var n=r("./node_modules/@sentry/core/build/esm/currentScopes.js"),o=r("./node_modules/@sentry/core/build/esm/tracing/dynamicSamplingContext.js"),i=r("./node_modules/@sentry/core/build/esm/utils/merge.js"),s=r("./node_modules/@sentry/core/build/esm/utils/spanUtils.js");function a(e,t){const{fingerprint:r,span:n,breadcrumbs:i,sdkProcessingMetadata:a}=t;!function(e,t){const{extra:r,tags:n,user:o,contexts:i,level:s,transactionName:a}=t;Object.keys(r).length&&(e.extra={...r,...e.extra});Object.keys(n).length&&(e.tags={...n,...e.tags});Object.keys(o).length&&(e.user={...o,...e.user});Object.keys(i).length&&(e.contexts={...i,...e.contexts});s&&(e.level=s);a&&"transaction"!==e.type&&(e.transaction=a)}(e,t),n&&function(e,t){e.contexts={trace:(0,s.kX)(t),...e.contexts},e.sdkProcessingMetadata={dynamicSamplingContext:(0,o.k1)(t),...e.sdkProcessingMetadata};const r=(0,s.zU)(t),n=(0,s.et)(r).description;n&&!e.transaction&&"transaction"===e.type&&(e.transaction=n)}(e,n),function(e,t){e.fingerprint=e.fingerprint?Array.isArray(e.fingerprint)?e.fingerprint:[e.fingerprint]:[],t&&(e.fingerprint=e.fingerprint.concat(t));e.fingerprint.length||delete e.fingerprint}(e,r),function(e,t){const r=[...e.breadcrumbs||[],...t];e.breadcrumbs=r.length?r:void 0}(e,i),function(e,t){e.sdkProcessingMetadata={...e.sdkProcessingMetadata,...t}}(e,a)}function l(e,t){const{extra:r,tags:n,attributes:o,user:s,contexts:a,level:l,sdkProcessingMetadata:c,breadcrumbs:u,fingerprint:h,eventProcessors:p,attachments:m,propagationContext:g,transactionName:F,span:f}=t;d(e,"extra",r),d(e,"tags",n),d(e,"attributes",o),d(e,"user",s),d(e,"contexts",a),e.sdkProcessingMetadata=(0,i.h)(e.sdkProcessingMetadata,c,2),l&&(e.level=l),F&&(e.transactionName=F),f&&(e.span=f),u.length&&(e.breadcrumbs=[...e.breadcrumbs,...u]),h.length&&(e.fingerprint=[...e.fingerprint,...h]),p.length&&(e.eventProcessors=[...e.eventProcessors,...p]),m.length&&(e.attachments=[...e.attachments,...m]),e.propagationContext={...e.propagationContext,...g}}function d(e,t,r){e[t]=(0,i.h)(e[t],r,1)}function c(e,t){const r=(0,n.m6)().getScopeData();return e&&l(r,e.getScopeData()),t&&l(r,t.getScopeData()),r}},"./node_modules/@sentry/core/build/esm/utils/spanOnScope.js"(e,t,r){"use strict";r.d(t,{f:()=>s,r:()=>i});var n=r("./node_modules/@sentry/core/build/esm/utils/object.js");const o="_sentrySpan";function i(e,t){t?(0,n.my)(e,o,t):delete e[o]}function s(e){return e[o]}},"./node_modules/@sentry/core/build/esm/utils/spanUtils.js"(e,t,r){"use strict";r.d(t,{Bk:()=>x,zU:()=>w,xl:()=>E,pK:()=>v,et:()=>f,kX:()=>p});var n=r("./node_modules/@sentry/core/build/esm/asyncContext/index.js"),o=r("./node_modules/@sentry/core/build/esm/carrier.js"),i=r("./node_modules/@sentry/core/build/esm/currentScopes.js"),s=r("./node_modules/@sentry/core/build/esm/semanticAttributes.js");var a=r("./node_modules/@sentry/core/build/esm/tracing/utils.js"),l=r("./node_modules/@sentry/core/build/esm/utils/propagationContext.js"),d=r("./node_modules/@sentry/core/build/esm/utils/time.js"),c=r("./node_modules/@sentry/core/build/esm/utils/debug-logger.js"),u=r("./node_modules/@sentry/core/build/esm/utils/spanOnScope.js");let h=!1;function p(e){const{spanId:t,traceId:r,isRemote:n}=e.spanContext(),o=n?t:f(e).parent_span_id,i=(0,a.L)(e).scope;return{parent_span_id:o,span_id:n?i?.getPropagationContext().propagationSpanId||(0,l.Z)():t,trace_id:r}}function m(e){return e&&e.length>0?e.map(({context:{spanId:e,traceId:t,traceFlags:r,...n},attributes:o})=>({span_id:e,trace_id:t,sampled:1===r,attributes:o,...n})):void 0}function g(e){return"number"==typeof e?F(e):Array.isArray(e)?e[0]+e[1]/1e9:e instanceof Date?F(e.getTime()):(0,d.zf)()}function F(e){return e>9999999999?e/1e3:e}function f(e){if(function(e){return"function"==typeof e.getSpanJSON}(e))return e.getSpanJSON();const{spanId:t,traceId:r}=e.spanContext();if(function(e){const t=e;return!!(t.attributes&&t.startTime&&t.name&&t.endTime&&t.status)}(e)){const{attributes:n,startTime:o,name:i,endTime:a,status:l,links:d}=e;return{span_id:t,trace_id:r,data:n,description:i,parent_span_id:"parentSpanId"in e?e.parentSpanId:"parentSpanContext"in e?e.parentSpanContext?.spanId:void 0,start_timestamp:g(o),timestamp:g(a)||void 0,status:b(l),op:n[s.uT],origin:n[s.JD],links:m(d)}}return{span_id:t,trace_id:r,start_timestamp:0,data:{}}}function v(e){const{traceFlags:t}=e.spanContext();return 1===t}function b(e){if(e&&0!==e.code)return 1===e.code?"ok":e.message||"internal_error"}const y="_sentryRootSpan";function w(e){return e[y]||e}function x(){const e=(0,o.EU)(),t=(0,n.h)(e);return t.getActiveSpan?t.getActiveSpan():(0,u.f)((0,i.o5)())}function E(){h||((0,c.pq)(()=>{console.warn("[Sentry] Returning null from `beforeSendSpan` is disallowed. To drop certain spans, configure the respective integrations directly or use `ignoreSpans`.")}),h=!0)}},"./node_modules/@sentry/core/build/esm/utils/stacktrace.js"(e,t,r){"use strict";r.d(t,{RV:()=>u,gd:()=>s,nY:()=>h,qQ:()=>c,vk:()=>a,yF:()=>n});const n="?",o=/\(error: (.*)\)/,i=/captureMessage|captureException/;function s(...e){const t=e.sort((e,t)=>e[0]-t[0]).map(e=>e[1]);return(e,r=0,s=0)=>{const a=[],d=e.split("\n");for(let e=r;e<d.length;e++){let r=d[e];r.length>1024&&(r=r.slice(0,1024));const n=o.test(r)?r.replace(o,"$1"):r;if(!n.match(/\S*Error: /)){for(const e of t){const t=e(n);if(t){a.push(t);break}}if(a.length>=50+s)break}}return function(e){if(!e.length)return[];const t=Array.from(e);/sentryWrapped/.test(l(t).function||"")&&t.pop();t.reverse(),i.test(l(t).function||"")&&(t.pop(),i.test(l(t).function||"")&&t.pop());return t.slice(0,50).map(e=>({...e,filename:e.filename||l(t).filename,function:e.function||n}))}(a.slice(s))}}function a(e){return Array.isArray(e)?s(...e):e}function l(e){return e[e.length-1]||{}}const d="<anonymous>";function c(e){try{return e&&"function"==typeof e&&e.name||d}catch{return d}}function u(e){const t=e.exception;if(t){const e=[];try{return t.values.forEach(t=>{t.stacktrace.frames&&e.push(...t.stacktrace.frames)}),e}catch{return}}}function h(e){return"__v_isVNode"in e&&e.__v_isVNode?"[VueVNode]":"[VueViewModel]"}},"./node_modules/@sentry/core/build/esm/utils/string.js"(e,t,r){"use strict";r.d(t,{Xr:()=>l,_c:()=>a,gt:()=>s,xv:()=>i});var n=r("./node_modules/@sentry/core/build/esm/utils/is.js"),o=r("./node_modules/@sentry/core/build/esm/utils/stacktrace.js");function i(e,t=0){return"string"!=typeof e||0===t||e.length<=t?e:`${e.slice(0,t)}...`}function s(e,t){if(!Array.isArray(e))return"";const r=[];for(let t=0;t<e.length;t++){const i=e[t];try{(0,n.L2)(i)?r.push((0,o.nY)(i)):r.push(String(i))}catch{r.push("[value cannot be serialized]")}}return r.join(t)}function a(e,t,r=!1){return!!(0,n.Kg)(e)&&((0,n.gd)(t)?t.test(e):!!(0,n.Kg)(t)&&(r?e===t:e.includes(t)))}function l(e,t=[],r=!1){return t.some(t=>a(e,t,r))}},"./node_modules/@sentry/core/build/esm/utils/supports.js"(e,t,r){"use strict";r.d(t,{NJ:()=>s,a3:()=>l,m7:()=>d});var n=r("./node_modules/@sentry/core/build/esm/debug-build.js"),o=r("./node_modules/@sentry/core/build/esm/utils/debug-logger.js");const i=r("./node_modules/@sentry/core/build/esm/utils/worldwide.js").O;function s(){return"history"in i&&!!i.history}function a(){if(!("fetch"in i))return!1;try{return new Headers,new Request("data:,"),new Response,!0}catch{return!1}}function l(e){return e&&/^function\s+\w+\(\)\s+\{\s+\[native code\]\s+\}$/.test(e.toString())}function d(){if("string"==typeof EdgeRuntime)return!0;if(!a())return!1;if(l(i.fetch))return!0;let e=!1;const t=i.document;if(t&&"function"==typeof t.createElement)try{const r=t.createElement("iframe");r.hidden=!0,t.head.appendChild(r),r.contentWindow?.fetch&&(e=l(r.contentWindow.fetch)),t.head.removeChild(r)}catch(e){n.T&&o.Yz.warn("Could not create sandbox iframe for pure fetch check, bailing to window.fetch: ",e)}return e}},"./node_modules/@sentry/core/build/esm/utils/syncpromise.js"(e,t,r){"use strict";r.d(t,{XW:()=>o,xg:()=>i});var n=r("./node_modules/@sentry/core/build/esm/utils/is.js");function o(e){return new s(t=>{t(e)})}function i(e){return new s((t,r)=>{r(e)})}class s{constructor(e){this._state=0,this._handlers=[],this._runExecutor(e)}then(e,t){return new s((r,n)=>{this._handlers.push([!1,t=>{if(e)try{r(e(t))}catch(e){n(e)}else r(t)},e=>{if(t)try{r(t(e))}catch(e){n(e)}else n(e)}]),this._executeHandlers()})}catch(e){return this.then(e=>e,e)}finally(e){return new s((t,r)=>{let n,o;return this.then(t=>{o=!1,n=t,e&&e()},t=>{o=!0,n=t,e&&e()}).then(()=>{o?r(n):t(n)})})}_executeHandlers(){if(0===this._state)return;const e=this._handlers.slice();this._handlers=[],e.forEach(e=>{e[0]||(1===this._state&&e[1](this._value),2===this._state&&e[2](this._value),e[0]=!0)})}_runExecutor(e){const t=(e,t)=>{0===this._state&&((0,n.Qg)(t)?t.then(r,o):(this._state=e,this._value=t,this._executeHandlers()))},r=e=>{t(1,e)},o=e=>{t(2,e)};try{e(r,o)}catch(e){o(e)}}}},"./node_modules/@sentry/core/build/esm/utils/time.js"(e,t,r){"use strict";r.d(t,{lu:()=>i,zf:()=>a});var n=r("./node_modules/@sentry/core/build/esm/utils/randomSafeContext.js"),o=r("./node_modules/@sentry/core/build/esm/utils/worldwide.js");function i(){return(0,n.Wk)()/1e3}let s;function a(){return(s??(s=function(){const{performance:e}=o.O;if(!e?.now||!e.timeOrigin)return i;const t=e.timeOrigin;return()=>(t+(0,n.Qw)(()=>e.now()))/1e3}()))()}},"./node_modules/@sentry/core/build/esm/utils/url.js"(e,t,r){"use strict";r.d(t,{Dl:()=>n,zm:()=>o});function n(e){if(!e)return{};const t=e.match(/^(([^:/?#]+):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?$/);if(!t)return{};const r=t[6]||"",n=t[8]||"";return{host:t[4],path:t[5],protocol:t[2],search:r,hash:n,relative:t[5]+r+n}}function o(e,t=!0){if(e.startsWith("data:")){const r=e.match(/^data:([^;,]+)/),n=r?r[1]:"text/plain",o=e.includes(";base64,"),i=e.indexOf(",");let s="";if(t&&-1!==i){const t=e.slice(i+1);s=t.length>10?`${t.slice(0,10)}... [truncated]`:t}return`data:${n}${o?",base64":""}${s?`,${s}`:""}`}return e}},"./node_modules/@sentry/core/build/esm/utils/version.js"(e,t,r){"use strict";r.d(t,{M:()=>n});const n="10.38.0"},"./node_modules/@sentry/core/build/esm/utils/worldwide.js"(e,t,r){"use strict";r.d(t,{O:()=>n});const n=globalThis},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/admin.js"(e,t,r){"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{fillRule:"evenodd",d:"m12 4.236-6 3V12c0 5.156 4.239 7.254 6 7.898 1.761-.644 6-2.742 6-7.898V7.236zm-.894-1.789a2 2 0 0 1 1.788 0l6 3A2 2 0 0 1 20 7.236V12c0 6.742-5.773 9.246-7.51 9.846-.32.111-.66.111-.98 0C9.774 21.246 4 18.743 4 12V7.236a2 2 0 0 1 1.106-1.789z",clipRule:"evenodd"})})}i.displayName="AdminIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/advanced-settings.js"(e,t,r){"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:[(0,o.jsx)("path",{fillRule:"evenodd",d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2m0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8",clipRule:"evenodd"}),(0,o.jsx)("path",{fillRule:"evenodd",d:"M13.49 11.38c.43-1.22.17-2.64-.81-3.62a3.47 3.47 0 0 0-4.1-.59l2.35 2.35-1.41 1.41-2.35-2.35c-.71 1.32-.52 2.99.59 4.1.98.98 2.4 1.24 3.62.81l3.41 3.41c.2.2.51.2.71 0l1.4-1.4c.2-.2.2-.51 0-.71z",clipRule:"evenodd"})]})}i.displayName="AdvancedSettingsIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/arrow-down.js"(e,t,r){"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M12 4.5a1 1 0 0 1 1 1v10.586l4.293-4.293a1 1 0 0 1 1.414 1.414l-6 6a1 1 0 0 1-1.414 0l-6-6a1 1 0 1 1 1.414-1.414L11 16.086V5.5a1 1 0 0 1 1-1"})})}i.displayName="ArrowDownIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/ask-to-join.js"(e,t,r){"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M12 18.156q.478 0 .802-.323.323-.324.323-.802h-2.25q0 .478.323.802.324.323.802.323M8.063 16.47h7.874a.54.54 0 0 0 .394-.169.54.54 0 0 0 0-.788.54.54 0 0 0-.393-.168h-.563V12.7q0-1.237-.675-2.25a3 3 0 0 0-1.856-1.294v-.281a.82.82 0 0 0-.24-.605.82.82 0 0 0-.604-.239.82.82 0 0 0-.844.844v.281A3 3 0 0 0 9.3 10.45a3.97 3.97 0 0 0-.675 2.25v2.644h-.562a.54.54 0 0 0-.394.168.54.54 0 0 0 0 .788.54.54 0 0 0 .394.169M3 19.844V9.719q0-.534.24-1.013.238-.478.66-.787l6.75-5.063q.31-.225.647-.337.338-.113.703-.113.366 0 .703.113.337.112.647.337L20.1 7.92q.422.309.66.787.24.479.24 1.013v10.125q0 .927-.66 1.589-.662.66-1.59.66H5.25q-.928 0-1.59-.66-.66-.66-.66-1.59m2.25 0h13.5V9.719L12 4.656 5.25 9.72z"})})}i.displayName="AskToJoinIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/attachment.js"(e,t,r){"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M11.5 22q-2.3 0-3.9-1.6T6 16.5V6q0-1.65 1.175-2.825T10 2t2.825 1.175T14 6v9.5q0 1.05-.725 1.775T11.5 18t-1.775-.725T9 15.5V6.75A.73.73 0 0 1 9.75 6a.73.73 0 0 1 .75.75v8.75q0 .424.287.712.288.288.713.288.424 0 .713-.288a.97.97 0 0 0 .287-.712V6q0-1.05-.725-1.775T10 3.5t-1.775.725T7.5 6v10.5q0 1.65 1.175 2.825T11.5 20.5t2.825-1.175T15.5 16.5V6.75a.73.73 0 0 1 .75-.75.73.73 0 0 1 .75.75v9.75q0 2.3-1.6 3.9T11.5 22"})})}i.displayName="AttachmentIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/backspace-solid.js"(e,t,r){"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{fillRule:"evenodd",d:"M20 4a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H7.33a2 2 0 0 1-1.673-.902l-3.937-6a2 2 0 0 1 0-2.196l3.937-6A2 2 0 0 1 7.33 4zm-3.543 4.457a1 1 0 0 0-1.414 0L13 10.5l-2.043-2.043a1 1 0 0 0-1.414 1.414l2.043 2.043-2.129 2.129a1 1 0 0 0 1.414 1.414l2.13-2.129 2.128 2.129a1 1 0 0 0 1.414-1.414l-2.129-2.129 2.043-2.043a1 1 0 0 0 0-1.414",clipRule:"evenodd"})})}i.displayName="BackspaceSolidIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/block.js"(e,t,r){"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M12 22a9.7 9.7 0 0 1-3.9-.788 10.1 10.1 0 0 1-3.175-2.137q-1.35-1.35-2.137-3.175A9.7 9.7 0 0 1 2 12q0-2.075.788-3.9a10.1 10.1 0 0 1 2.137-3.175q1.35-1.35 3.175-2.137A9.7 9.7 0 0 1 12 2q2.075 0 3.9.788a10.1 10.1 0 0 1 3.175 2.137q1.35 1.35 2.137 3.175A9.7 9.7 0 0 1 22 12a9.7 9.7 0 0 1-.788 3.9 10.1 10.1 0 0 1-2.137 3.175q-1.35 1.35-3.175 2.137A9.7 9.7 0 0 1 12 22m0-2q3.35 0 5.675-2.325T20 12q0-1.35-.437-2.6A8 8 0 0 0 18.3 7.1L7.1 18.3q1.05.825 2.3 1.262T12 20m-6.3-3.1L16.9 5.7a8 8 0 0 0-2.3-1.263A7.8 7.8 0 0 0 12 4Q8.65 4 6.325 6.325T4 12q0 1.35.438 2.6A8 8 0 0 0 5.7 16.9"})})}i.displayName="BlockIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/bold.js"(e,t,r){"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M8.8 19q-.824 0-1.413-.587A1.93 1.93 0 0 1 6.8 17V7q0-.824.587-1.412A1.93 1.93 0 0 1 8.8 5h3.525q1.624 0 3 1T16.7 8.775q0 1.275-.575 1.963-.575.687-1.075.987.626.275 1.387 1.025.763.75.763 2.25 0 2.224-1.625 3.113-1.625.887-3.05.887zm1.025-2.8h2.6q1.2 0 1.462-.612.263-.614.263-.888 0-.275-.263-.887-.262-.613-1.537-.613H9.825zm0-5.7h2.325q.825 0 1.2-.425a1.4 1.4 0 0 0 .375-.95q0-.6-.425-.975t-1.1-.375H9.825z"})})}i.displayName="BoldIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/chat-problem.js"(e,t,r){"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:[(0,o.jsx)("path",{d:"M12.713 16.713A.97.97 0 0 1 12 17a.97.97 0 0 1-.713-.288A.97.97 0 0 1 11 16q0-.424.287-.713A.97.97 0 0 1 12 15q.424 0 .713.287.287.288.287.713 0 .424-.287.712m0-3.999A.97.97 0 0 1 12 13a.97.97 0 0 1-.713-.287A.97.97 0 0 1 11 12V8q0-.424.287-.713A.97.97 0 0 1 12 7q.424 0 .713.287Q13 7.576 13 8v4q0 .424-.287.713"}),(0,o.jsx)("path",{d:"M2.95 16.3a10.2 10.2 0 0 1-.712-2.1A10.2 10.2 0 0 1 2 12q0-2.075.788-3.9a10.1 10.1 0 0 1 2.137-3.175q1.35-1.35 3.175-2.137A9.7 9.7 0 0 1 12 2q2.075 0 3.9.788a10.1 10.1 0 0 1 3.175 2.137q1.35 1.35 2.137 3.175A9.7 9.7 0 0 1 22 12a9.7 9.7 0 0 1-.788 3.9 10.1 10.1 0 0 1-2.137 3.175q-1.35 1.35-3.175 2.137A9.7 9.7 0 0 1 12 22q-1.125 0-2.2-.238a10.2 10.2 0 0 1-2.1-.712L2.75 22.5a.94.94 0 0 1-1-.25.94.94 0 0 1-.25-1zm4.2 2.8a1 1 0 0 1 .275-.062q.15-.013.275-.013.225 0 .438.038.212.036.412.137a7.4 7.4 0 0 0 1.675.6Q11.1 20 12 20q3.35 0 5.675-2.325T20 12t-2.325-5.675T12 4 6.325 6.325 4 12q0 .9.2 1.775t.6 1.675q.176.325.188.688t-.088.712l-.95 3.2z"})]})}i.displayName="ChatProblemIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/chat-solid.js"(e,t,r){"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M2.95 16.3 1.5 21.25a.94.94 0 0 0 .25 1 .94.94 0 0 0 1 .25l4.95-1.45a10.2 10.2 0 0 0 2.1.712Q10.875 22 12 22a9.7 9.7 0 0 0 3.9-.788 10.1 10.1 0 0 0 3.175-2.137q1.35-1.35 2.137-3.175A9.7 9.7 0 0 0 22 12a9.7 9.7 0 0 0-.788-3.9 10.1 10.1 0 0 0-2.137-3.175q-1.35-1.35-3.175-2.137A9.7 9.7 0 0 0 12 2a9.7 9.7 0 0 0-3.9.788 10.1 10.1 0 0 0-3.175 2.137Q3.575 6.275 2.788 8.1A9.7 9.7 0 0 0 2 12q0 1.125.238 2.2.237 1.076.712 2.1"})})}i.displayName="ChatSolidIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/chat.js"(e,t,r){"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"m1.5 21.25 1.45-4.95a10.2 10.2 0 0 1-.712-2.1A10.2 10.2 0 0 1 2 12q0-2.075.788-3.9a10.1 10.1 0 0 1 2.137-3.175q1.35-1.35 3.175-2.137A9.7 9.7 0 0 1 12 2q2.075 0 3.9.788a10.1 10.1 0 0 1 3.175 2.137q1.35 1.35 2.137 3.175A9.7 9.7 0 0 1 22 12a9.7 9.7 0 0 1-.788 3.9 10.1 10.1 0 0 1-2.137 3.175q-1.35 1.35-3.175 2.137A9.7 9.7 0 0 1 12 22q-1.125 0-2.2-.238a10.2 10.2 0 0 1-2.1-.712L2.75 22.5a.94.94 0 0 1-1-.25.94.94 0 0 1-.25-1m2.45-1.2 3.2-.95a1 1 0 0 1 .275-.062q.15-.013.275-.013.225 0 .438.038.212.036.412.137a7.4 7.4 0 0 0 1.675.6Q11.1 20 12 20q3.35 0 5.675-2.325T20 12t-2.325-5.675T12 4 6.325 6.325 4 12q0 .9.2 1.775t.6 1.675q.176.325.188.688t-.088.712z"})})}i.displayName="ChatIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/check-circle-solid.js"(e,t,r){"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"m10.6 13.8-2.15-2.15a.95.95 0 0 0-.7-.275.95.95 0 0 0-.7.275.95.95 0 0 0-.275.7q0 .425.275.7L9.9 15.9q.3.3.7.3t.7-.3l5.65-5.65a.95.95 0 0 0 .275-.7.95.95 0 0 0-.275-.7.95.95 0 0 0-.7-.275.95.95 0 0 0-.7.275zM12 22a9.7 9.7 0 0 1-3.9-.788 10.1 10.1 0 0 1-3.175-2.137q-1.35-1.35-2.137-3.175A9.7 9.7 0 0 1 2 12q0-2.075.788-3.9a10.1 10.1 0 0 1 2.137-3.175q1.35-1.35 3.175-2.137A9.7 9.7 0 0 1 12 2q2.075 0 3.9.788a10.1 10.1 0 0 1 3.175 2.137q1.35 1.35 2.137 3.175A9.7 9.7 0 0 1 22 12a9.7 9.7 0 0 1-.788 3.9 10.1 10.1 0 0 1-2.137 3.175q-1.35 1.35-3.175 2.137A9.7 9.7 0 0 1 12 22"})})}i.displayName="CheckCircleSolidIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/check.js"(e,t,r){"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M9.55 17.575q-.2 0-.375-.062a.9.9 0 0 1-.325-.213L4.55 13q-.274-.274-.262-.713.012-.437.287-.712a.95.95 0 0 1 .7-.275q.425 0 .7.275L9.55 15.15l8.475-8.475q.274-.275.713-.275.437 0 .712.275.275.274.275.713 0 .437-.275.712l-9.2 9.2q-.15.15-.325.212a1.1 1.1 0 0 1-.375.063"})})}i.displayName="CheckIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/chevron-down.js"(e,t,r){"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M12 14.95q-.2 0-.375-.062a.9.9 0 0 1-.325-.213l-4.6-4.6a.95.95 0 0 1-.275-.7q0-.425.275-.7a.95.95 0 0 1 .7-.275q.425 0 .7.275l3.9 3.9 3.9-3.9a.95.95 0 0 1 .7-.275q.425 0 .7.275a.95.95 0 0 1 .275.7.95.95 0 0 1-.275.7l-4.6 4.6q-.15.15-.325.212a1.1 1.1 0 0 1-.375.063"})})}i.displayName="ChevronDownIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/chevron-left.js"(e,t,r){"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"m13.3 17.3-4.6-4.6a.9.9 0 0 1-.213-.325A1.1 1.1 0 0 1 8.425 12q0-.2.062-.375A.9.9 0 0 1 8.7 11.3l4.6-4.6a.95.95 0 0 1 .7-.275q.425 0 .7.275a.95.95 0 0 1 .275.7.95.95 0 0 1-.275.7L10.8 12l3.9 3.9a.95.95 0 0 1 .275.7.95.95 0 0 1-.275.7.95.95 0 0 1-.7.275.95.95 0 0 1-.7-.275"})})}i.displayName="ChevronLeftIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/chevron-up.js"(e,t,r){"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"m12 10.775-3.9 3.9a.95.95 0 0 1-.7.275.95.95 0 0 1-.7-.275.95.95 0 0 1-.275-.7q0-.425.275-.7l4.6-4.6q.15-.15.325-.212Q11.8 8.4 12 8.4t.375.063a.9.9 0 0 1 .325.212l4.6 4.6a.95.95 0 0 1 .275.7.95.95 0 0 1-.275.7.95.95 0 0 1-.7.275.95.95 0 0 1-.7-.275z"})})}i.displayName="ChevronUpIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/close.js"(e,t,r){"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M6.293 6.293a1 1 0 0 1 1.414 0L12 10.586l4.293-4.293a1 1 0 1 1 1.414 1.414L13.414 12l4.293 4.293a1 1 0 0 1-1.414 1.414L12 13.414l-4.293 4.293a1 1 0 0 1-1.414-1.414L10.586 12 6.293 7.707a1 1 0 0 1 0-1.414"})})}i.displayName="CloseIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/collapse.js"(e,t,r){"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M12 11.034a1 1 0 0 0 .29.702l.005.005c.18.18.43.29.705.29h8a1 1 0 0 0 0-2h-5.586L22 3.445a1 1 0 0 0-1.414-1.414L14 8.617V3.031a1 1 0 1 0-2 0zm0 1.963a1 1 0 0 0-.29-.702l-.005-.004A1 1 0 0 0 11 12H3a1 1 0 1 0 0 2h5.586L2 20.586A1 1 0 1 0 3.414 22L10 15.414V21a1 1 0 0 0 2 0z"})})}i.displayName="CollapseIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/copy.js"(e,t,r){"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:[(0,o.jsx)("path",{d:"M14 5H5v9h1a1 1 0 1 1 0 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1a1 1 0 1 1-2 0z"}),(0,o.jsx)("path",{d:"M8 10a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-9a2 2 0 0 1-2-2zm2 0v9h9v-9z"})]})}i.displayName="CopyIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/delete.js"(e,t,r){"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M7 21q-.824 0-1.412-.587A1.93 1.93 0 0 1 5 19V6a.97.97 0 0 1-.713-.287A.97.97 0 0 1 4 5q0-.424.287-.713A.97.97 0 0 1 5 4h4q0-.424.287-.712A.97.97 0 0 1 10 3h4q.424 0 .713.288Q15 3.575 15 4h4q.424 0 .712.287Q20 4.576 20 5t-.288.713A.97.97 0 0 1 19 6v13q0 .824-.587 1.413A1.93 1.93 0 0 1 17 21zM7 6v13h10V6zm2 10q0 .424.287.712Q9.576 17 10 17t.713-.288A.97.97 0 0 0 11 16V9a.97.97 0 0 0-.287-.713A.97.97 0 0 0 10 8a.97.97 0 0 0-.713.287A.97.97 0 0 0 9 9zm4 0q0 .424.287.712.288.288.713.288.424 0 .713-.288A.97.97 0 0 0 15 16V9a.97.97 0 0 0-.287-.713A.97.97 0 0 0 14 8a.97.97 0 0 0-.713.287A.97.97 0 0 0 13 9z"})})}i.displayName="DeleteIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/dial-pad.js"(e,t,r){"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M12 18.6c-.99 0-1.8.81-1.8 1.8s.81 1.8 1.8 1.8 1.8-.81 1.8-1.8-.81-1.8-1.8-1.8M6.6 2.4c-.99 0-1.8.81-1.8 1.8S5.61 6 6.6 6s1.8-.81 1.8-1.8-.81-1.8-1.8-1.8m0 5.4c-.99 0-1.8.81-1.8 1.8s.81 1.8 1.8 1.8 1.8-.81 1.8-1.8-.81-1.8-1.8-1.8m0 5.4c-.99 0-1.8.81-1.8 1.8s.81 1.8 1.8 1.8 1.8-.81 1.8-1.8-.81-1.8-1.8-1.8M17.4 6c.99 0 1.8-.81 1.8-1.8s-.81-1.8-1.8-1.8-1.8.81-1.8 1.8.81 1.8 1.8 1.8M12 13.2c-.99 0-1.8.81-1.8 1.8s.81 1.8 1.8 1.8 1.8-.81 1.8-1.8-.81-1.8-1.8-1.8m5.4 0c-.99 0-1.8.81-1.8 1.8s.81 1.8 1.8 1.8 1.8-.81 1.8-1.8-.81-1.8-1.8-1.8m0-5.4c-.99 0-1.8.81-1.8 1.8s.81 1.8 1.8 1.8 1.8-.81 1.8-1.8-.81-1.8-1.8-1.8m-5.4 0c-.99 0-1.8.81-1.8 1.8s.81 1.8 1.8 1.8 1.8-.81 1.8-1.8-.81-1.8-1.8-1.8m0-5.4c-.99 0-1.8.81-1.8 1.8S11.01 6 12 6s1.8-.81 1.8-1.8-.81-1.8-1.8-1.8"})})}i.displayName="DialPadIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/download.js"(e,t,r){"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M12 15.575q-.2 0-.375-.062a.9.9 0 0 1-.325-.213l-3.6-3.6a.95.95 0 0 1-.275-.7q0-.425.275-.7.274-.275.712-.288t.713.263L11 12.15V5q0-.424.287-.713A.97.97 0 0 1 12 4q.424 0 .713.287Q13 4.576 13 5v7.15l1.875-1.875q.274-.274.713-.263.437.014.712.288a.95.95 0 0 1 .275.7.95.95 0 0 1-.275.7l-3.6 3.6q-.15.15-.325.212a1.1 1.1 0 0 1-.375.063M6 20q-.824 0-1.412-.587A1.93 1.93 0 0 1 4 18v-2q0-.424.287-.713A.97.97 0 0 1 5 15q.424 0 .713.287Q6 15.576 6 16v2h12v-2q0-.424.288-.713A.97.97 0 0 1 19 15q.424 0 .712.287.288.288.288.713v2q0 .824-.587 1.413A1.93 1.93 0 0 1 18 20z"})})}i.displayName="DownloadIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/edit.js"(e,t,r){"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{fillRule:"evenodd",d:"M15.706 2.637a2 2 0 0 1 2.829 0l2.828 2.828a2 2 0 0 1 0 2.829L9.605 20.052a1 1 0 0 1-.465.263L3.483 21.73a1 1 0 0 1-1.212-1.213l1.414-5.657a1 1 0 0 1 .263-.465zm1.224 7.262L14.102 7.07l-8.544 8.544-.943 3.771 3.771-.943z",clipRule:"evenodd"})})}i.displayName="EditIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/end-call.js"(e,t,r){"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"m2.765 16.02-2.47-2.416A1.02 1.02 0 0 1 0 12.852q0-.456.295-.751a15.6 15.6 0 0 1 5.316-3.786A15.9 15.9 0 0 1 12 7q3.355 0 6.39 1.329a16 16 0 0 1 5.315 3.772q.295.294.295.751t-.295.752l-2.47 2.416a1.047 1.047 0 0 1-1.396.108l-3.114-2.363a1.1 1.1 0 0 1-.322-.376 1.1 1.1 0 0 1-.108-.483v-2.27a13.6 13.6 0 0 0-2.12-.524C13.459 9.996 12 9.937 12 9.937s-1.459.059-2.174.175q-1.074.174-2.121.523v2.271q0 .268-.108.483a1.1 1.1 0 0 1-.322.376l-3.114 2.363a1.047 1.047 0 0 1-1.396-.107"})})}i.displayName="EndCallIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/error-solid.js"(e,t,r){"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M12 17q.424 0 .713-.288A.97.97 0 0 0 13 16a.97.97 0 0 0-.287-.713A.97.97 0 0 0 12 15a.97.97 0 0 0-.713.287A.97.97 0 0 0 11 16q0 .424.287.712.288.288.713.288m0-4q.424 0 .713-.287A.97.97 0 0 0 13 12V8a.97.97 0 0 0-.287-.713A.97.97 0 0 0 12 7a.97.97 0 0 0-.713.287A.97.97 0 0 0 11 8v4q0 .424.287.713.288.287.713.287m0 9a9.7 9.7 0 0 1-3.9-.788 10.1 10.1 0 0 1-3.175-2.137q-1.35-1.35-2.137-3.175A9.7 9.7 0 0 1 2 12q0-2.075.788-3.9a10.1 10.1 0 0 1 2.137-3.175q1.35-1.35 3.175-2.137A9.7 9.7 0 0 1 12 2q2.075 0 3.9.788a10.1 10.1 0 0 1 3.175 2.137q1.35 1.35 2.137 3.175A9.7 9.7 0 0 1 22 12a9.7 9.7 0 0 1-.788 3.9 10.1 10.1 0 0 1-2.137 3.175q-1.35 1.35-3.175 2.137A9.7 9.7 0 0 1 12 22"})})}i.displayName="ErrorSolidIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/error.js"(e,t,r){"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M12 17q.424 0 .713-.288A.97.97 0 0 0 13 16a.97.97 0 0 0-.287-.713A.97.97 0 0 0 12 15a.97.97 0 0 0-.713.287A.97.97 0 0 0 11 16q0 .424.287.712.288.288.713.288m0-4q.424 0 .713-.287A.97.97 0 0 0 13 12V8a.97.97 0 0 0-.287-.713A.97.97 0 0 0 12 7a.97.97 0 0 0-.713.287A.97.97 0 0 0 11 8v4q0 .424.287.713.288.287.713.287m0 9a9.7 9.7 0 0 1-3.9-.788 10.1 10.1 0 0 1-3.175-2.137q-1.35-1.35-2.137-3.175A9.7 9.7 0 0 1 2 12q0-2.075.788-3.9a10.1 10.1 0 0 1 2.137-3.175q1.35-1.35 3.175-2.137A9.7 9.7 0 0 1 12 2q2.075 0 3.9.788a10.1 10.1 0 0 1 3.175 2.137q1.35 1.35 2.137 3.175A9.7 9.7 0 0 1 22 12a9.7 9.7 0 0 1-.788 3.9 10.1 10.1 0 0 1-2.137 3.175q-1.35 1.35-3.175 2.137A9.7 9.7 0 0 1 12 22m0-2q3.35 0 5.675-2.325T20 12t-2.325-5.675T12 4 6.325 6.325 4 12t2.325 5.675T12 20"})})}i.displayName="ErrorIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/expand.js"(e,t,r){"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M21 3.997a1 1 0 0 0-.29-.702l-.005-.004A1 1 0 0 0 20 3h-8a1 1 0 1 0 0 2h5.586L5 17.586V12a1 1 0 1 0-2 0v8.003a1 1 0 0 0 .29.702l.005.004c.18.18.43.291.705.291h8a1 1 0 1 0 0-2H6.414L19 6.414V12a1 1 0 1 0 2 0z"})})}i.displayName="ExpandIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/favourite-solid.js"(e,t,r){"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"m12.897 2.817 2.336 4.733 5.223.76a1 1 0 0 1 .555 1.705L17.23 13.7l.892 5.202a1 1 0 0 1-1.45 1.054L12 17.5l-4.672 2.456a1 1 0 0 1-1.451-1.054l.892-5.202-3.78-3.685a1 1 0 0 1 .555-1.706l5.223-.759 2.336-4.733a1 1 0 0 1 1.794 0"})})}i.displayName="FavouriteSolidIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/file-error.js"(e,t,r){"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:[(0,o.jsx)("path",{d:"M6 22q-.824 0-1.412-.587A1.93 1.93 0 0 1 4 20V4q0-.824.588-1.412A1.93 1.93 0 0 1 6 2h7.175a1.98 1.98 0 0 1 1.4.575l4.85 4.85q.275.275.425.638.15.361.15.762v3.516A6 6 0 0 0 18 12V9h-4a.97.97 0 0 1-.713-.287A.97.97 0 0 1 13 8V4H6v16h6.341c.264.745.67 1.423 1.187 2z"}),(0,o.jsx)("path",{d:"M18 14a1 1 0 0 1 1 1v3a1 1 0 1 1-2 0v-3a1 1 0 0 1 1-1m-1 7a1 1 0 1 1 2 0 1 1 0 0 1-2 0"})]})}i.displayName="FileErrorIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/files.js"(e,t,r){"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M6 22q-.824 0-1.412-.587A1.93 1.93 0 0 1 4 20V4q0-.824.588-1.412A1.93 1.93 0 0 1 6 2h7.175a1.98 1.98 0 0 1 1.4.575l4.85 4.85q.275.275.425.638.15.361.15.762V20q0 .824-.587 1.413A1.93 1.93 0 0 1 18 22zm7-14V4H6v16h12V9h-4a.97.97 0 0 1-.713-.287A.97.97 0 0 1 13 8"})})}i.displayName="FilesIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/forward.js"(e,t,r){"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M14.597 5.708a1.004 1.004 0 0 1 0-1.416.996.996 0 0 1 1.412 0l4.699 4.714c.39.391.39 1.025 0 1.416l-4.7 4.714a.996.996 0 0 1-1.411 0 1.004 1.004 0 0 1 0-1.416l3.043-3.053H8.487c-1.888 0-3.485 1.604-3.485 3.666C5.002 16.396 6.599 18 8.487 18h2.093a1 1 0 1 1 0 2H8.487c-3.067 0-5.485-2.575-5.485-5.667S5.42 8.667 8.487 8.667h9.059z"})})}i.displayName="ForwardIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/group.js"(e,t,r){"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M1 17.2q0-.85.438-1.562.437-.713 1.162-1.088a14.8 14.8 0 0 1 3.15-1.163A13.8 13.8 0 0 1 9 13q1.65 0 3.25.387 1.6.388 3.15 1.163.724.375 1.162 1.087Q17 16.35 17 17.2v.8q0 .824-.587 1.413A1.93 1.93 0 0 1 15 20H3q-.824 0-1.412-.587A1.93 1.93 0 0 1 1 18zM21 20h-2.55q.274-.45.413-.962Q19 18.525 19 18v-1q0-1.1-.613-2.113-.612-1.012-1.737-1.737 1.275.15 2.4.512 1.125.363 2.1.888.9.5 1.375 1.112T23 17v1q0 .824-.587 1.413A1.93 1.93 0 0 1 21 20M9 12q-1.65 0-2.825-1.175T5 8t1.175-2.825T9 4t2.825 1.175T13 8t-1.175 2.825T9 12m10-4q0 1.65-1.175 2.825T15 12q-.275 0-.7-.062a6 6 0 0 1-.7-.138 6 6 0 0 0 1.037-1.775Q15 9.05 15 8t-.363-2.025A6 6 0 0 0 13.6 4.2a3 3 0 0 1 .7-.163Q14.65 4 15 4q1.65 0 2.825 1.175T19 8M3 18h12v-.8a.97.97 0 0 0-.5-.85q-1.35-.675-2.725-1.012a11.6 11.6 0 0 0-5.55 0Q4.85 15.675 3.5 16.35a.97.97 0 0 0-.5.85zm6-8q.825 0 1.412-.588Q11 8.826 11 8q0-.824-.588-1.412A1.93 1.93 0 0 0 9 6q-.825 0-1.412.588A1.93 1.93 0 0 0 7 8q0 .825.588 1.412Q8.175 10 9 10"})})}i.displayName="GroupIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/home-solid.js"(e,t,r){"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"m12.971 3.54 7 3.889A2 2 0 0 1 21 9.177V19a2 2 0 0 1-2 2h-4v-9H9v9H5a2 2 0 0 1-2-2V9.177a2 2 0 0 1 1.029-1.748l7-3.89a2 2 0 0 1 1.942 0"})})}i.displayName="HomeSolidIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/image-error.js"(e,t,r){"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:[(0,o.jsx)("path",{d:"M5 3a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h7.803a6 6 0 0 1-.72-2H5v-3.172l4-4 3.585 3.585a6 6 0 0 1 1.172-1.656l-3.343-3.343a2 2 0 0 0-2.828 0L5 13V5h14v7.083c.718.12 1.393.368 2 .72V5a2 2 0 0 0-2-2z"}),(0,o.jsx)("path",{d:"M17 9a2 2 0 1 1-4 0 2 2 0 0 1 4 0m1 5a1 1 0 0 1 1 1v3a1 1 0 1 1-2 0v-3a1 1 0 0 1 1-1m-1 7a1 1 0 1 1 2 0 1 1 0 0 1-2 0"})]})}i.displayName="ImageErrorIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/info-solid.js"(e,t,r){"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M12 17q.424 0 .713-.288A.97.97 0 0 0 13 16v-4a.97.97 0 0 0-.287-.713A.97.97 0 0 0 12 11a.97.97 0 0 0-.713.287A.97.97 0 0 0 11 12v4q0 .424.287.712.288.288.713.288m0-8q.424 0 .713-.287A.97.97 0 0 0 13 8a.97.97 0 0 0-.287-.713A.97.97 0 0 0 12 7a.97.97 0 0 0-.713.287A.97.97 0 0 0 11 8q0 .424.287.713Q11.576 9 12 9m0 13a9.7 9.7 0 0 1-3.9-.788 10.1 10.1 0 0 1-3.175-2.137q-1.35-1.35-2.137-3.175A9.7 9.7 0 0 1 2 12q0-2.075.788-3.9a10.1 10.1 0 0 1 2.137-3.175q1.35-1.35 3.175-2.137A9.7 9.7 0 0 1 12 2q2.075 0 3.9.788a10.1 10.1 0 0 1 3.175 2.137q1.35 1.35 2.137 3.175A9.7 9.7 0 0 1 22 12a9.7 9.7 0 0 1-.788 3.9 10.1 10.1 0 0 1-2.137 3.175q-1.35 1.35-3.175 2.137A9.7 9.7 0 0 1 12 22"})})}i.displayName="InfoSolidIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/info.js"(e,t,r){"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:[(0,o.jsx)("path",{d:"M11.288 7.288A.97.97 0 0 1 12 7q.424 0 .713.287Q13 7.576 13 8t-.287.713A.97.97 0 0 1 12 9a.97.97 0 0 1-.713-.287A.97.97 0 0 1 11 8q0-.424.287-.713m.001 4.001A.97.97 0 0 1 12 11q.424 0 .713.287.287.288.287.713v4q0 .424-.287.712A.97.97 0 0 1 12 17a.97.97 0 0 1-.713-.288A.97.97 0 0 1 11 16v-4q0-.424.287-.713"}),(0,o.jsx)("path",{fillRule:"evenodd",d:"M22 12c0 5.523-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2s10 4.477 10 10m-2 0a8 8 0 1 1-16 0 8 8 0 0 1 16 0",clipRule:"evenodd"})]})}i.displayName="InfoIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/inline-code.js"(e,t,r){"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M14.958 5.62a1 1 0 0 0-1.916-.574l-4 13.333a1 1 0 0 0 1.916.575zM5.974 7.232a1 1 0 0 0-1.409.128l-3.333 4a1 1 0 0 0 0 1.28l3.333 4a1 1 0 1 0 1.537-1.28L3.302 12l2.8-3.36a1 1 0 0 0-.128-1.408m12.053 0a1 1 0 0 1 1.408.128l3.333 4a1 1 0 0 1 0 1.28l-3.333 4a1 1 0 1 1-1.537-1.28l2.8-3.36-2.8-3.36a1 1 0 0 1 .128-1.408"})})}i.displayName="InlineCodeIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/italic.js"(e,t,r){"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M6.25 19q-.525 0-.888-.363A1.2 1.2 0 0 1 5 17.75q0-.525.362-.887.363-.363.888-.363H9l3-9H9.25q-.525 0-.887-.362A1.2 1.2 0 0 1 8 6.25q0-.525.363-.888Q8.725 5 9.25 5h7.5q.525 0 .887.362.363.363.363.888t-.363.888a1.2 1.2 0 0 1-.887.362H14.5l-3 9h2.25q.525 0 .887.363.363.362.363.887t-.363.887a1.2 1.2 0 0 1-.887.363z"})})}i.displayName="ItalicIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/labs.js"(e,t,r){"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:[(0,o.jsx)("path",{d:"M12 5a1 1 0 0 1-1-1V3a1 1 0 1 1 2 0v1a1 1 0 0 1-1 1m-7.071-.071a1 1 0 0 1 1.414 0l.707.707A1 1 0 0 1 5.636 7.05l-.707-.707a1 1 0 0 1 0-1.414"}),(0,o.jsx)("path",{fillRule:"evenodd",d:"M15.734 15.325C15.316 15.795 15 16.371 15 17v2a2 2 0 0 1-2 2h-2a2 2 0 0 1-2-2v-2c0-.63-.316-1.205-.734-1.675a5 5 0 1 1 7.468 0m-1.493-1.33a3 3 0 1 0-4.482 0c.433.486.894 1.166 1.112 2.005h2.258c.218-.84.679-1.52 1.112-2.005M13 18h-2v1h2z",clipRule:"evenodd"}),(0,o.jsx)("path",{d:"M2 12a1 1 0 0 1 1-1h1a1 1 0 1 1 0 2H3a1 1 0 0 1-1-1m18-1a1 1 0 1 0 0 2h1a1 1 0 1 0 0-2zm-3.05-5.364a1 1 0 0 0 1.414 1.414l.707-.707a1 1 0 0 0-1.414-1.414z"})]})}i.displayName="LabsIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/leave.js"(e,t,r){"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:[(0,o.jsx)("path",{d:"M14 13q.424 0 .713-.287A.97.97 0 0 0 15 12a.97.97 0 0 0-.287-.713A.97.97 0 0 0 14 11a.97.97 0 0 0-.713.287A.97.97 0 0 0 13 12q0 .424.287.713.288.287.713.287"}),(0,o.jsx)("path",{d:"M10.385 21.788A1 1 0 0 1 10 21V3a1.003 1.003 0 0 1 1.242-.97l8 2A1 1 0 0 1 20 5v14a1 1 0 0 1-.758.97l-8 2a1 1 0 0 1-.857-.182M18 5.781l-6-1.5v15.438l6-1.5zM9 6H7v12h2v2H7a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2z"})]})}i.displayName="LeaveIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/link.js"(e,t,r){"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M12 19.071q-1.467 1.467-3.536 1.467-2.067 0-3.535-1.467t-1.467-3.535q0-2.07 1.467-3.536L7.05 9.879q.3-.3.707-.3t.707.3.301.707-.3.707l-2.122 2.121a2.9 2.9 0 0 0-.884 2.122q0 1.237.884 2.12.884.885 2.121.885t2.122-.884l2.121-2.121q.3-.3.707-.3t.707.3.3.707q0 .405-.3.707zm-1.414-4.243q-.3.3-.707.301a.97.97 0 0 1-.707-.3q-.3-.3-.301-.708 0-.405.3-.707l4.243-4.242q.3-.3.707-.3t.707.3.3.707-.3.707zm6.364-.707q-.3.3-.707.3a.97.97 0 0 1-.707-.3q-.3-.3-.301-.707 0-.405.3-.707l2.122-2.121q.884-.885.884-2.121 0-1.238-.884-2.122a2.9 2.9 0 0 0-2.121-.884q-1.237 0-2.122.884l-2.121 2.122q-.3.3-.707.3a.97.97 0 0 1-.707-.3q-.3-.3-.3-.708 0-.405.3-.707L12 4.93q1.467-1.467 3.536-1.467t3.535 1.467 1.467 3.536T19.071 12z"})})}i.displayName="LinkIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/location-pin-solid.js"(e,t,r){"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M12 21.325a2.1 2.1 0 0 1-.7-.125 1.8 1.8 0 0 1-.625-.375A39 39 0 0 1 7.8 17.9q-1.25-1.425-2.087-2.762-.838-1.338-1.275-2.575Q4 11.325 4 10.2q0-3.75 2.412-5.975T12 2t5.587 2.225T20 10.2q0 1.125-.437 2.363-.438 1.237-1.275 2.574A22 22 0 0 1 16.2 17.9a39 39 0 0 1-2.875 2.925 1.8 1.8 0 0 1-.625.375 2.1 2.1 0 0 1-.7.125M12 12q.825 0 1.412-.588Q14 10.826 14 10t-.588-1.412A1.93 1.93 0 0 0 12 8q-.825 0-1.412.588A1.93 1.93 0 0 0 10 10q0 .825.588 1.412Q11.175 12 12 12"})})}i.displayName="LocationPinSolidIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/lock-solid.js"(e,t,r){"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M6 22q-.824 0-1.412-.587A1.93 1.93 0 0 1 4 20V10q0-.825.588-1.412A1.93 1.93 0 0 1 6 8h1V6q0-2.075 1.463-3.537Q9.926 1 12 1q2.075 0 3.537 1.463Q17 3.925 17 6v2h1q.824 0 1.413.588Q20 9.175 20 10v10q0 .824-.587 1.413A1.93 1.93 0 0 1 18 22zM9 8h6V6q0-1.25-.875-2.125A2.9 2.9 0 0 0 12 3q-1.25 0-2.125.875A2.9 2.9 0 0 0 9 6z"})})}i.displayName="LockSolidIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/lock.js"(e,t,r){"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M6 22q-.824 0-1.412-.587A1.93 1.93 0 0 1 4 20V10q0-.825.588-1.412A1.93 1.93 0 0 1 6 8h1V6q0-2.075 1.463-3.537Q9.926 1 12 1q2.075 0 3.537 1.463Q17 3.925 17 6v2h1q.824 0 1.413.588Q20 9.175 20 10v10q0 .824-.587 1.413A1.93 1.93 0 0 1 18 22zm0-2h12V10H6zM9 8h6V6q0-1.25-.875-2.125A2.9 2.9 0 0 0 12 3q-1.25 0-2.125.875A2.9 2.9 0 0 0 9 6z"})})}i.displayName="LockIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/mark-as-read.js"(e,t,r){"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M21.324 9.13c0-.66-.339-1.237-.862-1.558l-7.37-4.318a1.81 1.81 0 0 0-1.851 0L3.87 7.572C3.348 7.892 3 8.47 3 9.13v9.167c0 1.008.825 1.833 1.833 1.833H19.5a1.84 1.84 0 0 0 1.833-1.833zm-10.129 3.978-6.6-4.124 6.646-3.896a1.81 1.81 0 0 1 1.851 0l6.646 3.896-6.6 4.124a1.85 1.85 0 0 1-1.943 0"})})}i.displayName="MarkAsReadIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/mark-as-unread.js"(e,t,r){"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:[(0,o.jsx)("path",{d:"M20 7a2 2 0 1 0 0-4 2 2 0 0 0 0 4"}),(0,o.jsx)("path",{fillRule:"evenodd",d:"M17 5H5a2 2 0 0 0-2 2v10.4a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V7.83a3 3 0 0 1-2 0q-.316-.113-.595-.288L12 11.89 5 7.138V7h12.764A3 3 0 0 1 17 5m-4.438 8.927L19 9.555V17.4H5V9.555l6.438 4.372a1 1 0 0 0 1.124 0",clipRule:"evenodd"})]})}i.displayName="MarkAsUnreadIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/mention.js"(e,t,r){"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M12 4a8 8 0 1 0 0 16 1 1 0 1 1 0 2C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10v1.5a3.5 3.5 0 0 1-6.396 1.966A5 5 0 1 1 17 12v1.5a1.5 1.5 0 0 0 3 0V12a8 8 0 0 0-8-8m3 8a3 3 0 1 0-6 0 3 3 0 0 0 6 0"})})}i.displayName="MentionIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/notifications-off-solid.js"(e,t,r){"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:[(0,o.jsx)("path",{d:"m4.917 2.083 17 17a1 1 0 0 1-1.414 1.414L19.006 19H4.414c-.89 0-1.337-1.077-.707-1.707L5 16v-6s0-2.034 1.096-3.91L3.504 3.498a1 1 0 0 1 1.414-1.414M19 13.35 9.136 3.484C9.93 3.181 10.874 3 12 3c7 0 7 7 7 7z"}),(0,o.jsx)("path",{d:"M10 20h4a2 2 0 0 1-4 0"})]})}i.displayName="NotificationsOffSolidIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/notifications-solid.js"(e,t,r){"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M20.293 17.293c.63.63.184 1.707-.707 1.707H4.414c-.89 0-1.337-1.077-.707-1.707L5 16v-6s0-7 7-7 7 7 7 7v6zM12 22a2 2 0 0 1-2-2h4a2 2 0 0 1-2 2"})})}i.displayName="NotificationsSolidIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/notifications.js"(e,t,r){"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M12 3c7 0 7 7 7 7v6l1.293 1.293c.63.63.184 1.707-.707 1.707H4.414c-.89 0-1.337-1.077-.707-1.707L5 16v-6s0-7 7-7m5 7.01v-.022l-.009-.146a7 7 0 0 0-.073-.607 6.6 6.6 0 0 0-.582-1.84c-.319-.638-.766-1.215-1.398-1.637C14.318 5.344 13.4 5 12 5s-2.317.344-2.937.758c-.633.422-1.08.999-1.4 1.636a6.6 6.6 0 0 0-.58 1.841A7 7 0 0 0 7 9.988v6.84L6.828 17h10.344L17 16.828zM12 22a2 2 0 0 1-2-2h4a2 2 0 0 1-2 2"})})}i.displayName="NotificationsIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/offline.js"(e,t,r){"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M3.5 3.5a1 1 0 1 0-1.414 1.414l4.113 4.114a5.5 5.5 0 0 0-.184 1.07A5.002 5.002 0 0 0 7 20h10.172l1.914 1.914A1 1 0 1 0 20.5 20.5l-.979-.979.004-.001L7.145 7.14l-.002.003zm18.5 12a4.48 4.48 0 0 1-.928 2.738L8.637 5.803A5.47 5.47 0 0 1 11.5 5a5.49 5.49 0 0 1 4.25 2.008 4 4 0 0 1 4.187 4.708A4.5 4.5 0 0 1 22 15.5"})})}i.displayName="OfflineIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/overflow-horizontal.js"(e,t,r){"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M6 14q-.824 0-1.412-.588A1.93 1.93 0 0 1 4 12q0-.825.588-1.412A1.93 1.93 0 0 1 6 10q.824 0 1.412.588Q8 11.175 8 12t-.588 1.412A1.93 1.93 0 0 1 6 14m6 0q-.825 0-1.412-.588A1.93 1.93 0 0 1 10 12q0-.825.588-1.412A1.93 1.93 0 0 1 12 10q.825 0 1.412.588Q14 11.175 14 12t-.588 1.412A1.93 1.93 0 0 1 12 14m6 0q-.824 0-1.413-.588A1.93 1.93 0 0 1 16 12q0-.825.587-1.412A1.93 1.93 0 0 1 18 10q.824 0 1.413.588Q20 11.175 20 12t-.587 1.412A1.93 1.93 0 0 1 18 14"})})}i.displayName="OverflowHorizontalIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/pin.js"(e,t,r){"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{fillRule:"evenodd",d:"M6.119 2a.5.5 0 0 0-.35.857L7.85 4.9a.5.5 0 0 1 .15.357v4.487a.5.5 0 0 1-.15.356l-3.7 3.644A.5.5 0 0 0 4 14.1v1.4a.5.5 0 0 0 .5.5H11v6a1 1 0 1 0 2 0v-6h6.5a.5.5 0 0 0 .5-.5v-1.4a.5.5 0 0 0-.15-.356l-3.7-3.644a.5.5 0 0 1-.15-.356V5.257a.5.5 0 0 1 .15-.357l2.081-2.043a.5.5 0 0 0-.35-.857zM10 4h4v5.744a2.5 2.5 0 0 0 .746 1.781L17.26 14H6.74l2.514-2.475A2.5 2.5 0 0 0 10 9.744z",clipRule:"evenodd"})})}i.displayName="PinIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/plus.js"(e,t,r){"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M11 13H6a.97.97 0 0 1-.713-.287A.97.97 0 0 1 5 12q0-.424.287-.713A.97.97 0 0 1 6 11h5V6q0-.424.287-.713A.97.97 0 0 1 12 5q.424 0 .713.287Q13 5.576 13 6v5h5q.424 0 .712.287.288.288.288.713 0 .424-.288.713A.97.97 0 0 1 18 13h-5v5q0 .424-.287.712A.97.97 0 0 1 12 19a.97.97 0 0 1-.713-.288A.97.97 0 0 1 11 18z"})})}i.displayName="PlusIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/polls-end.js"(e,t,r){"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:[(0,o.jsx)("path",{d:"M21 10.659V19q0 .824-.587 1.413A1.93 1.93 0 0 1 19 21H5q-.824 0-1.412-.587A1.93 1.93 0 0 1 3 19V5q0-.824.587-1.412A1.93 1.93 0 0 1 5 3h8.341A6 6 0 0 0 13 5H5v14h14v-8a6 6 0 0 0 2-.341"}),(0,o.jsx)("path",{d:"M13.803 8a6 6 0 0 0 1.88 2H13a.97.97 0 0 1-.713-.287A.97.97 0 0 1 12 9q0-.424.287-.713A.97.97 0 0 1 13 8zm2.91 7.713A.97.97 0 0 1 16 16h-3a.97.97 0 0 1-.713-.287A.97.97 0 0 1 12 15q0-.424.287-.713A.97.97 0 0 1 13 14h3q.424 0 .712.287.288.288.288.713 0 .424-.288.713m-6.299-5.3A1.93 1.93 0 0 1 9 11q-.825 0-1.412-.588A1.93 1.93 0 0 1 7 9q0-.825.588-1.412A1.93 1.93 0 0 1 9 7q.825 0 1.412.588Q11 8.175 11 9t-.588 1.412m.001 6.001A1.93 1.93 0 0 1 9 17q-.825 0-1.412-.587A1.93 1.93 0 0 1 7 15q0-.825.588-1.412A1.93 1.93 0 0 1 9 13q.825 0 1.412.588Q11 14.175 11 15q0 .824-.588 1.413m12.295-14.12a1 1 0 0 1 0 1.414l-4 4a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L18 5.586l3.293-3.293a1 1 0 0 1 1.414 0"})]})}i.displayName="PollsEndIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/polls.js"(e,t,r){"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M16 10q.424 0 .712-.287A.97.97 0 0 0 17 9a.97.97 0 0 0-.288-.713A.97.97 0 0 0 16 8h-3a.97.97 0 0 0-.713.287A.97.97 0 0 0 12 9q0 .424.287.713.288.287.713.287zm0 6q.424 0 .712-.287A.97.97 0 0 0 17 15a.97.97 0 0 0-.288-.713A.97.97 0 0 0 16 14h-3a.97.97 0 0 0-.713.287A.97.97 0 0 0 12 15q0 .424.287.713.288.287.713.287zm-7-5q.825 0 1.412-.588Q11 9.826 11 9t-.588-1.412A1.93 1.93 0 0 0 9 7q-.825 0-1.412.588A1.93 1.93 0 0 0 7 9q0 .825.588 1.412Q8.175 11 9 11m0 6q.825 0 1.412-.587Q11 15.825 11 15t-.588-1.412A1.93 1.93 0 0 0 9 13q-.825 0-1.412.588A1.93 1.93 0 0 0 7 15q0 .824.588 1.413Q8.175 17 9 17m-4 4q-.824 0-1.412-.587A1.93 1.93 0 0 1 3 19V5q0-.824.587-1.412A1.93 1.93 0 0 1 5 3h14q.824 0 1.413.587Q21 4.176 21 5v14q0 .824-.587 1.413A1.93 1.93 0 0 1 19 21zm0-2h14V5H5z"})})}i.displayName="PollsIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/pop-out.js"(e,t,r){"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:[(0,o.jsx)("path",{d:"M5 3h6a1 1 0 1 1 0 2H5v14h14v-6a1 1 0 1 1 2 0v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2"}),(0,o.jsx)("path",{d:"M15 3h5a1 1 0 0 1 1 1v5a1 1 0 1 1-2 0V6.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L17.586 5H15a1 1 0 1 1 0-2"})]})}i.displayName="PopOutIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/preferences.js"(e,t,r){"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{fillRule:"evenodd",d:"M6.5 2h11a4.5 4.5 0 1 1 0 9h-11a4.5 4.5 0 0 1 0-9m0 2h7.258A4.5 4.5 0 0 0 13 6.5c0 .925.28 1.785.758 2.5H6.5a2.5 2.5 0 0 1 0-5M15 6.5a2.5 2.5 0 1 1 5 0 2.5 2.5 0 0 1-5 0m-13 11A4.5 4.5 0 0 1 6.5 13h11a4.5 4.5 0 1 1 0 9h-11q-.233 0-.46-.023A4.5 4.5 0 0 1 2 17.5m8.242-2.5H17.5a2.5 2.5 0 0 1 0 5h-7.258A4.5 4.5 0 0 0 11 17.5c0-.925-.28-1.785-.758-2.5M6.5 15a2.5 2.5 0 1 0 0 5 2.5 2.5 0 0 0 0-5",clipRule:"evenodd"})})}i.displayName="PreferencesIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/public.js"(e,t,r){"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M12 22a9.7 9.7 0 0 1-3.9-.788 10.1 10.1 0 0 1-3.175-2.137q-1.35-1.35-2.137-3.175A9.7 9.7 0 0 1 2 12q0-2.075.788-3.9a10.1 10.1 0 0 1 2.137-3.175q1.35-1.35 3.175-2.137A9.7 9.7 0 0 1 12 2q2.075 0 3.9.788a10.1 10.1 0 0 1 3.175 2.137q1.35 1.35 2.137 3.175A9.7 9.7 0 0 1 22 12a9.7 9.7 0 0 1-.788 3.9 10.1 10.1 0 0 1-2.137 3.175q-1.35 1.35-3.175 2.137A9.7 9.7 0 0 1 12 22m-1-2.05V18q-.825 0-1.412-.587A1.93 1.93 0 0 1 9 16v-1l-4.8-4.8q-.075.45-.138.9Q4 11.55 4 12q0 3.025 1.987 5.3T11 19.95m6.9-2.55q.5-.55.9-1.187.4-.638.662-1.326.263-.687.4-1.412Q20 12.75 20 12a7.85 7.85 0 0 0-1.363-4.475A7.7 7.7 0 0 0 15 4.6V5q0 .824-.588 1.412A1.93 1.93 0 0 1 13 7h-2v2q0 .424-.287.713A.97.97 0 0 1 10 10H8v2h6q.424 0 .713.287.287.288.287.713v3h1q.65 0 1.175.387.525.388.725 1.013"})})}i.displayName="PublicIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/quote.js"(e,t,r){"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M4.719 4.34c.094-.642-.366-1.236-1.028-1.328-.663-.092-1.276.354-1.371.996l-.808 5.478c-.094.642.366 1.237 1.028 1.328.663.092 1.276-.354 1.371-.996zm12.115 10.174c.095-.642-.366-1.237-1.028-1.328-.662-.092-1.276.354-1.37.996l-.809 5.478c-.094.642.366 1.236 1.028 1.328.663.092 1.277-.354 1.371-.996zM9.318 3.009c.665.077 1.138.662 1.058 1.306l-.022.175a221 221 0 0 1-.266 2.006c-.161 1.171-.368 2.579-.535 3.386-.13.636-.769 1.049-1.425.921s-1.082-.745-.95-1.381c.148-.72.345-2.052.509-3.237a191 191 0 0 0 .262-1.981l.021-.17c.08-.644.684-1.103 1.348-1.025m13.17 11.505c.094-.642-.366-1.237-1.028-1.328-.663-.092-1.276.354-1.371.996l-.808 5.478c-.094.642.366 1.236 1.028 1.328.663.092 1.276-.354 1.371-.996z"})})}i.displayName="QuoteIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/reaction-add.js"(e,t,r){"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:[(0,o.jsx)("path",{d:"M14.74 2.38C13.87 2.133 12.95 2 12 2 6.477 2 2 6.477 2 12s4.477 10 10 10 10-4.477 10-10c0-.95-.133-1.87-.38-2.74a5 5 0 0 1-1.886.687 8 8 0 1 1-5.68-5.68c.1-.684.339-1.323.687-1.887"}),(0,o.jsx)("path",{d:"M15.536 14.121a1 1 0 0 1 0 1.415A5 5 0 0 1 12 17c-1.38 0-2.632-.56-3.535-1.464a1 1 0 1 1 1.414-1.415A3 3 0 0 0 12 15c.829 0 1.577-.335 2.121-.879a1 1 0 0 1 1.415 0M8.5 12a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3m8.5-1.5a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0M18 6h-1a.97.97 0 0 1-.712-.287A.97.97 0 0 1 16 5q0-.424.288-.713A.97.97 0 0 1 17 4h1V3q0-.424.288-.712A.97.97 0 0 1 19 2q.424 0 .712.288Q20 2.575 20 3v1h1q.424 0 .712.287Q22 4.576 22 5t-.288.713A.97.97 0 0 1 21 6h-1v1q0 .424-.288.713A.97.97 0 0 1 19 8a.97.97 0 0 1-.712-.287A.97.97 0 0 1 18 7z"})]})}i.displayName="ReactionAddIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/reply.js"(e,t,r){"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M9.405 5.708c.39-.39.39-1.025 0-1.416a.996.996 0 0 0-1.412 0L3.294 9.006a1.004 1.004 0 0 0 0 1.416l4.699 4.714a.996.996 0 0 0 1.412 0c.39-.39.39-1.025 0-1.416l-3.043-3.053h9.153c1.887 0 3.485 1.604 3.485 3.666C19 16.396 17.402 18 15.515 18h-2.093a1 1 0 1 0 0 2h2.093C18.58 20 21 17.425 21 14.333s-2.419-5.666-5.485-5.666H6.456z"})})}i.displayName="ReplyIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/restart.js"(e,t,r){"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M18.93 8A8 8 0 1 1 4 12a1 1 0 1 0-2 0c0 5.523 4.477 10 10 10s10-4.477 10-10a10 10 0 0 0-.832-4A10 10 0 0 0 12 2a9.99 9.99 0 0 0-8 3.999V4a1 1 0 0 0-2 0v4a1 1 0 0 0 1 1h4a1 1 0 0 0 0-2H5.755A7.99 7.99 0 0 1 12 4a8 8 0 0 1 6.93 4"})})}i.displayName="RestartIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/room.js"(e,t,r){"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"m8.566 17-.944 4.094q-.086.406-.372.656t-.687.25q-.543 0-.887-.469a1.18 1.18 0 0 1-.2-1.031l.801-3.5H3.158q-.572 0-.916-.484a1.27 1.27 0 0 1-.2-1.078 1.12 1.12 0 0 1 1.116-.938H6.85l1.145-5h-3.12q-.57 0-.915-.484a1.27 1.27 0 0 1-.2-1.078A1.12 1.12 0 0 1 4.875 7h3.691l.945-4.094q.085-.406.372-.656.286-.25.686-.25.544 0 .887.469.345.468.2 1.031l-.8 3.5h4.578l.944-4.094q.085-.406.372-.656.286-.25.687-.25.543 0 .887.469t.2 1.031L17.723 7h3.119q.573 0 .916.484.343.485.2 1.079a1.12 1.12 0 0 1-1.116.937H17.15l-1.145 5h3.12q.57 0 .915.484.343.485.2 1.079a1.12 1.12 0 0 1-1.116.937h-3.691l-.944 4.094q-.087.406-.373.656t-.686.25q-.544 0-.887-.469a1.18 1.18 0 0 1-.2-1.031l.8-3.5zm.573-2.5h4.578l1.144-5h-4.578z"})})}i.displayName="RoomIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/rotate-left.js"(e,t,r){"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M6.56 7.98C6.1 7.52 5.31 7.6 5 8.17c-.28.51-.5 1.03-.67 1.58-.19.63.31 1.25.96 1.25h.01c.43 0 .82-.28.94-.7q.18-.6.48-1.17c.22-.37.15-.84-.16-1.15M5.31 13h-.02c-.65 0-1.15.62-.96 1.25.16.54.38 1.07.66 1.58.31.57 1.11.66 1.57.2.3-.31.38-.77.17-1.15-.2-.37-.36-.76-.48-1.16a.97.97 0 0 0-.94-.72m2.85 6.02q.765.42 1.59.66c.62.18 1.24-.32 1.24-.96v-.03c0-.43-.28-.82-.7-.94-.4-.12-.78-.28-1.15-.48a.97.97 0 0 0-1.16.17l-.03.03c-.45.45-.36 1.24.21 1.55M13 4.07v-.66c0-.89-1.08-1.34-1.71-.71L9.17 4.83c-.4.4-.4 1.04 0 1.43l2.13 2.08c.63.62 1.7.17 1.7-.72V6.09c2.84.48 5 2.94 5 5.91 0 2.73-1.82 5.02-4.32 5.75a.97.97 0 0 0-.68.94v.02c0 .65.61 1.14 1.23.96A7.976 7.976 0 0 0 20 12c0-4.08-3.05-7.44-7-7.93"})})}i.displayName="RotateLeftIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/rotate-right.js"(e,t,r){"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:[(0,o.jsx)("g",{clipPath:"url(#a)",children:(0,o.jsx)("path",{d:"M14.83 4.83 12.7 2.7c-.62-.62-1.7-.18-1.7.71v.66C7.06 4.56 4 7.92 4 12c0 3.64 2.43 6.71 5.77 7.68.62.18 1.23-.32 1.23-.96v-.03a.97.97 0 0 0-.68-.94A5.98 5.98 0 0 1 6 12c0-2.97 2.16-5.43 5-5.91v1.53c0 .89 1.07 1.33 1.7.71l2.13-2.08a.99.99 0 0 0 0-1.42m4.84 4.93q-.24-.825-.66-1.59c-.31-.57-1.1-.66-1.56-.2l-.01.01c-.31.31-.38.78-.17 1.16.2.37.36.76.48 1.16.12.42.51.7.94.7h.02c.65 0 1.15-.62.96-1.24M13 18.68v.02c0 .65.62 1.14 1.24.96q.825-.24 1.59-.66c.57-.31.66-1.1.2-1.56l-.02-.02a.97.97 0 0 0-1.16-.17c-.37.21-.76.37-1.16.49-.41.12-.69.51-.69.94m4.44-2.65c.46.46 1.25.37 1.56-.2.28-.51.5-1.04.67-1.59.18-.62-.31-1.24-.96-1.24h-.02c-.44 0-.82.28-.94.7q-.18.6-.48 1.17c-.21.38-.13.86.17 1.16"})}),(0,o.jsx)("defs",{children:(0,o.jsx)("clipPath",{id:"a",children:(0,o.jsx)("path",{d:"M0 0h24v24H0z"})})})]})}i.displayName="RotateRightIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/search.js"(e,t,r){"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M15.05 16.463a7.5 7.5 0 1 1 1.414-1.414l3.243 3.244a1 1 0 0 1-1.414 1.414zM16 10.5a5.5 5.5 0 1 0-11 0 5.5 5.5 0 0 0 11 0"})})}i.displayName="SearchIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/settings-solid.js"(e,t,r){"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M12.731 2C13.432 2 14 2.568 14 3.269c0 .578.396 1.074.935 1.286q.128.052.253.106c.531.23 1.162.16 1.572-.25a1.27 1.27 0 0 1 1.794 0l1.034 1.035a1.27 1.27 0 0 1 0 1.794c-.41.41-.48 1.04-.248 1.572l.105.253c.212.539.708.935 1.286.935.701 0 1.269.568 1.269 1.269v1.462c0 .701-.568 1.269-1.269 1.269-.578 0-1.074.396-1.287.935q-.05.128-.104.253c-.232.531-.161 1.162.248 1.572a1.27 1.27 0 0 1 0 1.794l-1.034 1.034a1.27 1.27 0 0 1-1.794 0c-.41-.41-1.04-.48-1.572-.248a8 8 0 0 1-.253.105c-.539.212-.935.708-.935 1.286 0 .701-.568 1.269-1.269 1.269H11.27c-.702 0-1.27-.568-1.27-1.269 0-.578-.396-1.074-.935-1.287a8 8 0 0 1-.253-.104c-.531-.232-1.162-.161-1.572.248a1.27 1.27 0 0 1-1.794 0l-1.034-1.034a1.27 1.27 0 0 1 0-1.794c.41-.41.48-1.04.249-1.572a8 8 0 0 1-.106-.253C4.343 14.396 3.847 14 3.27 14 2.568 14 2 13.432 2 12.731V11.27c0-.702.568-1.27 1.269-1.27.578 0 1.074-.396 1.286-.935q.052-.128.106-.253c.23-.531.16-1.162-.25-1.572a1.27 1.27 0 0 1 0-1.794l1.035-1.034a1.27 1.27 0 0 1 1.794 0c.41.41 1.04.48 1.572.249a8 8 0 0 1 .253-.106c.539-.212.935-.708.935-1.286C10 2.568 10.568 2 11.269 2zM12 16a4 4 0 1 0 0-8 4 4 0 0 0 0 8"})})}i.displayName="SettingsSolidIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/settings.js"(e,t,r){"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:[(0,o.jsx)("path",{d:"M16 12a4 4 0 1 1-8 0 4 4 0 0 1 8 0m-2 0a2 2 0 1 0-4 0 2 2 0 0 0 4 0"}),(0,o.jsx)("path",{d:"M11.312 2h1.376A2.31 2.31 0 0 1 15 4.312v.247l.002.003c.01.014.031.033.064.047.03.013.056.013.07.01h.002l.177-.177a2.31 2.31 0 0 1 3.27 0l.973.974a2.31 2.31 0 0 1 0 3.269l-.177.177v.003a.13.13 0 0 0 .01.07.15.15 0 0 0 .047.063l.003.002h.247A2.31 2.31 0 0 1 22 11.312v1.376A2.31 2.31 0 0 1 19.688 15h-.247l-.003.002a.15.15 0 0 0-.047.064.13.13 0 0 0-.01.07v.002l.177.177a2.31 2.31 0 0 1 0 3.27l-.974.973a2.31 2.31 0 0 1-3.269 0l-.177-.177h-.003a.13.13 0 0 0-.07.01.15.15 0 0 0-.063.047l-.002.003v.247A2.31 2.31 0 0 1 12.688 22h-1.376A2.31 2.31 0 0 1 9 19.688v-.247l-.002-.003a.15.15 0 0 0-.064-.047.13.13 0 0 0-.07-.01h-.002l-.177.177a2.31 2.31 0 0 1-3.27 0l-.973-.974a2.31 2.31 0 0 1 0-3.269l.177-.177v-.003a.14.14 0 0 0-.01-.07.15.15 0 0 0-.047-.063L4.559 15h-.247A2.31 2.31 0 0 1 2 12.688v-1.376A2.31 2.31 0 0 1 4.312 9h.247l.003-.002a.15.15 0 0 0 .047-.064.14.14 0 0 0 .01-.07v-.002l-.177-.177a2.31 2.31 0 0 1 0-3.27l.974-.973a2.31 2.31 0 0 1 3.269 0l.177.177h.003a.14.14 0 0 0 .07-.01.15.15 0 0 0 .063-.047L9 4.559v-.247A2.31 2.31 0 0 1 11.312 2M11 4.312v.257c0 .893-.59 1.593-1.299 1.887-.716.297-1.622.21-2.248-.418l-.182-.182a.31.31 0 0 0-.441 0l-.974.974a.31.31 0 0 0 0 .44l.182.183c.627.626.715 1.531.418 2.248C6.162 10.41 5.462 11 4.569 11h-.257a.31.31 0 0 0-.312.312v1.376c0 .172.14.312.312.312h.257c.893 0 1.593.59 1.887 1.299.297.716.21 1.622-.418 2.248l-.182.182a.31.31 0 0 0 0 .441l.974.973a.31.31 0 0 0 .44 0l.183-.181c.626-.627 1.532-.715 2.248-.418.709.294 1.299.994 1.299 1.887v.257c0 .172.14.312.312.312h1.376c.172 0 .312-.14.312-.312v-.257c0-.893.59-1.593 1.299-1.887.716-.297 1.622-.21 2.249.418l.181.181c.122.122.32.122.441 0l.973-.973a.31.31 0 0 0 0-.44l-.181-.183c-.627-.626-.715-1.532-.418-2.248.294-.709.994-1.299 1.887-1.299h.257c.172 0 .312-.14.312-.312v-1.376a.31.31 0 0 0-.312-.312h-.257c-.893 0-1.593-.59-1.887-1.299-.297-.717-.21-1.622.418-2.248l.181-.182a.31.31 0 0 0 0-.441l-.973-.974a.31.31 0 0 0-.44 0l-.183.182c-.626.627-1.532.715-2.248.418C13.59 6.162 13 5.462 13 4.569v-.257A.31.31 0 0 0 12.688 4h-1.376a.31.31 0 0 0-.312.312"})]})}i.displayName="SettingsIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/share.js"(e,t,r){"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M12 16a.97.97 0 0 1-.713-.287A.97.97 0 0 1 11 15V7.85L9.125 9.725q-.3.3-.7.3T7.7 9.7a.93.93 0 0 1-.288-.713A.98.98 0 0 1 7.7 8.3l3.6-3.6q.15-.15.325-.213.175-.062.375-.062t.375.062a.9.9 0 0 1 .325.213l3.6 3.6q.3.3.287.712a.98.98 0 0 1-.287.688q-.3.3-.713.313a.93.93 0 0 1-.712-.288L13 7.85V15q0 .424-.287.713A.97.97 0 0 1 12 16m-6 4q-.824 0-1.412-.587A1.93 1.93 0 0 1 4 18v-2q0-.424.287-.713A.97.97 0 0 1 5 15q.424 0 .713.287Q6 15.576 6 16v2h12v-2q0-.424.288-.713A.97.97 0 0 1 19 15q.424 0 .712.287.288.288.288.713v2q0 .824-.587 1.413A1.93 1.93 0 0 1 18 20z"})})}i.displayName="ShareIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/shield.js"(e,t,r){"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{fillRule:"evenodd",d:"M11.106 2.447a2 2 0 0 1 1.789 0l6 3A2 2 0 0 1 20 7.237V12c0 6.742-5.773 9.246-7.51 9.846-.32.111-.66.111-.98 0C9.774 21.246 4 18.743 4 12V7.236a2 2 0 0 1 1.105-1.789zm4.601 6.846a1 1 0 0 0-1.414 0L11 12.586l-1.293-1.293a1 1 0 0 0-1.414 1.414l2 2a1 1 0 0 0 1.414 0l4-4a1 1 0 0 0 0-1.414",clipRule:"evenodd"})})}i.displayName="ShieldIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/strikethrough.js"(e,t,r){"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M12.15 20q-1.9 0-3.375-1.125T6.65 15.8l2.2-.95q.35 1.2 1.213 1.975.861.775 2.137.775 1.05 0 1.9-.5t.85-1.6q0-.45-.175-.825A2.4 2.4 0 0 0 14.3 14h2.8a4.3 4.3 0 0 1 .25 1.5q0 2.15-1.538 3.325Q14.277 20 12.15 20M3 12a.97.97 0 0 1-.712-.287A.97.97 0 0 1 2 11q0-.424.288-.713A.97.97 0 0 1 3 10h18q.424 0 .712.287.288.288.288.713 0 .424-.288.713A.97.97 0 0 1 21 12zm9.05-8.15q1.65 0 2.887.812T16.85 7.15l-2.2.975a3 3 0 0 0-.838-1.3Q13.2 6.25 12.1 6.25q-1.025 0-1.7.462-.675.463-.75 1.288h-2.4q.05-1.725 1.363-2.938Q9.925 3.85 12.05 3.85"})})}i.displayName="StrikethroughIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/take-photo-solid.js"(e,t,r){"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{fillRule:"evenodd",d:"M2.588 20.413Q3.175 21 4 21h16q.824 0 1.413-.587Q22 19.825 22 19V7q0-.824-.587-1.412A1.93 1.93 0 0 0 20 5h-3.15L15.6 3.65a2 2 0 0 0-.662-.475A1.95 1.95 0 0 0 14.125 3h-4.25q-.425 0-.812.175-.389.175-.663.475L7.15 5H4q-.824 0-1.412.588A1.93 1.93 0 0 0 2 7v12q0 .824.587 1.413M12 16.5a3.5 3.5 0 1 0 0-7 3.5 3.5 0 0 0 0 7",clipRule:"evenodd"})})}i.displayName="TakePhotoSolidIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/threads.js"(e,t,r){"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:[(0,o.jsx)("path",{d:"M7 10a.97.97 0 0 1-.713-.287A.97.97 0 0 1 6 9q0-.424.287-.713A.97.97 0 0 1 7 8h10q.424 0 .712.287Q18 8.576 18 9t-.288.713A.97.97 0 0 1 17 10zm0 4a.97.97 0 0 1-.713-.287A.97.97 0 0 1 6 13q0-.424.287-.713A.97.97 0 0 1 7 12h6q.424 0 .713.287.287.288.287.713 0 .424-.287.713A.97.97 0 0 1 13 14z"}),(0,o.jsx)("path",{d:"M3.707 21.293c-.63.63-1.707.184-1.707-.707V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H6zM6 17h14V5H4v13.172l.586-.586A2 2 0 0 1 6 17"})]})}i.displayName="ThreadsIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/tree.js"(e,t,r){"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M9.01 5v1H11c.333 0 1 0 1.5.5S13 7.667 13 8v7.01c0 .54.45.99.99.99H15v-1a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2h-3a2 2 0 0 1-2-2v-1h-1.01C12.34 18 11 16.66 11 15.01V9c0-1 0-1-1-1H9v1a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5c0-1.1.9-2 2-2h3.01a2 2 0 0 1 2 2"})})}i.displayName="TreeIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/unpin.js"(e,t,r){"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:[(0,o.jsx)("path",{fillRule:"evenodd",d:"M5.457 2.083a1 1 0 0 0-1.414 1.414L8.04 7.494v2.25a.5.5 0 0 1-.15.356l-3.7 3.644a.5.5 0 0 0-.15.356v1.4a.5.5 0 0 0 .5.5h6.5v6a1 1 0 0 0 2 0v-6h3.506l4.497 4.497a1 1 0 0 0 1.414-1.414zM14.546 14 10.04 9.494v.25a2.5 2.5 0 0 1-.746 1.781L6.78 14z",clipRule:"evenodd"}),(0,o.jsx)("path",{d:"M14.04 4v3.85l2.015 2.015a.5.5 0 0 1-.015-.12V5.257a.5.5 0 0 1 .15-.357l2.081-2.043a.5.5 0 0 0-.35-.857h-9.73l2 2z"})]})}i.displayName="UnpinIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/user-add-solid.js"(e,t,r){"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M10 12q-1.65 0-2.825-1.175T6 8t1.175-2.825T10 4t2.825 1.175T14 8t-1.175 2.825T10 12m-8 6v-.8q0-.85.438-1.562.437-.713 1.162-1.088a14.8 14.8 0 0 1 3.15-1.163A13.8 13.8 0 0 1 10 13q1.65 0 3.25.387 1.6.388 3.15 1.163.724.375 1.163 1.087Q18 16.35 18 17.2v.8q0 .824-.587 1.413A1.93 1.93 0 0 1 16 20H4q-.824 0-1.412-.587A1.93 1.93 0 0 1 2 18m15-7h2v2q0 .424.288.713.287.287.712.287.424 0 .712-.287A.97.97 0 0 0 21 13v-2h2q.424 0 .712-.287A.97.97 0 0 0 24 10a.97.97 0 0 0-.288-.713A.97.97 0 0 0 23 9h-2V7a.97.97 0 0 0-.288-.713A.97.97 0 0 0 20 6a.97.97 0 0 0-.712.287A.97.97 0 0 0 19 7v2h-2a.97.97 0 0 0-.712.287A.97.97 0 0 0 16 10q0 .424.288.713.287.287.712.287"})})}i.displayName="UserAddSolidIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/user-add.js"(e,t,r){"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M10 12q-1.65 0-2.825-1.175T6 8t1.175-2.825T10 4t2.825 1.175T14 8t-1.175 2.825T10 12m-8 6v-.8q0-.85.438-1.562.437-.713 1.162-1.088a14.8 14.8 0 0 1 3.15-1.163A13.8 13.8 0 0 1 10 13q1.65 0 3.25.387 1.6.388 3.15 1.163.724.375 1.163 1.087Q18 16.35 18 17.2v.8q0 .824-.587 1.413A1.93 1.93 0 0 1 16 20H4q-.824 0-1.412-.587A1.93 1.93 0 0 1 2 18m2 0h12v-.8a.97.97 0 0 0-.5-.85q-1.35-.675-2.725-1.012a11.6 11.6 0 0 0-5.55 0Q5.85 15.675 4.5 16.35a.97.97 0 0 0-.5.85zm6-8q.825 0 1.412-.588Q12 8.826 12 8q0-.824-.588-1.412A1.93 1.93 0 0 0 10 6q-.825 0-1.412.588A1.93 1.93 0 0 0 8 8q0 .825.588 1.412Q9.175 10 10 10m7 1h2v2q0 .424.288.713.287.287.712.287.424 0 .712-.287A.97.97 0 0 0 21 13v-2h2q.424 0 .712-.287A.97.97 0 0 0 24 10a.97.97 0 0 0-.288-.713A.97.97 0 0 0 23 9h-2V7a.97.97 0 0 0-.288-.713A.97.97 0 0 0 20 6a.97.97 0 0 0-.712.287A.97.97 0 0 0 19 7v2h-2a.97.97 0 0 0-.712.287A.97.97 0 0 0 16 10q0 .424.288.713.287.287.712.287"})})}i.displayName="UserAddIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/user-profile-solid.js"(e,t,r){"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:[(0,o.jsx)("path",{d:"M12 15q-1.65 0-2.825-1.175T8 11t1.175-2.825T12 7t2.825 1.175T16 11t-1.175 2.825T12 15"}),(0,o.jsx)("path",{d:"M19.528 18.583A9.96 9.96 0 0 0 22 12c0-5.523-4.477-10-10-10S2 6.477 2 12c0 2.52.933 4.824 2.472 6.583A9.98 9.98 0 0 0 12 22a9.98 9.98 0 0 0 7.528-3.417M8.75 16.388q-1.373.332-2.709.95a8 8 0 1 1 11.918 0 14.7 14.7 0 0 0-2.709-.95A13.8 13.8 0 0 0 12 16q-1.65 0-3.25.387"})]})}i.displayName="UserProfileSolidIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/user-solid.js"(e,t,r){"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M12 12q-1.65 0-2.825-1.175T8 8t1.175-2.825T12 4t2.825 1.175T16 8t-1.175 2.825T12 12m-8 6v-.8q0-.85.438-1.562.437-.713 1.162-1.088a14.8 14.8 0 0 1 3.15-1.163A13.8 13.8 0 0 1 12 13q1.65 0 3.25.387 1.6.388 3.15 1.163.724.375 1.163 1.087Q20 16.35 20 17.2v.8q0 .824-.587 1.413A1.93 1.93 0 0 1 18 20H6q-.824 0-1.412-.587A1.93 1.93 0 0 1 4 18"})})}i.displayName="UserSolidIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/verified.js"(e,t,r){"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M8.15 21.75 6.7 19.3l-2.75-.6a.94.94 0 0 1-.6-.387.93.93 0 0 1-.175-.688L3.45 14.8l-1.875-2.15a.93.93 0 0 1-.25-.65q0-.375.25-.65L3.45 9.2l-.275-2.825a.93.93 0 0 1 .175-.687.94.94 0 0 1 .6-.388l2.75-.6 1.45-2.45a.98.98 0 0 1 .55-.437.97.97 0 0 1 .7.037l2.6 1.1 2.6-1.1a.97.97 0 0 1 .7-.038q.35.112.55.438L17.3 4.7l2.75.6q.375.075.6.388.225.312.175.687L20.55 9.2l1.875 2.15q.25.275.25.65t-.25.65L20.55 14.8l.275 2.825a.93.93 0 0 1-.175.688.94.94 0 0 1-.6.387l-2.75.6-1.45 2.45a.98.98 0 0 1-.55.438.97.97 0 0 1-.7-.038l-2.6-1.1-2.6 1.1a.97.97 0 0 1-.7.038.98.98 0 0 1-.55-.438m2.8-9.05L9.5 11.275A.93.93 0 0 0 8.812 11q-.412 0-.712.3a.95.95 0 0 0-.275.7q0 .425.275.7l2.15 2.15q.3.3.7.3t.7-.3l4.25-4.25q.3-.3.287-.7a1.06 1.06 0 0 0-.287-.7 1.02 1.02 0 0 0-.713-.312.93.93 0 0 0-.712.287z"})})}i.displayName="VerifiedIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/video-call-declined-solid.js"(e,t,r){"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M2 8a4 4 0 0 1 4-4h10a2 2 0 0 1 2 2v4.286l3.35-2.871a1 1 0 0 1 1.65.76v7.65a1 1 0 0 1-1.65.76L18 13.715V18a2 2 0 0 1-2 2H6a4 4 0 0 1-4-4zm10.828 6.828q.3-.3.3-.707 0-.405-.3-.707L11.414 12l1.414-1.414q.3-.3.3-.707t-.3-.707-.707-.301q-.405 0-.707.3L10 10.587 8.586 9.172q-.3-.3-.707-.301-.407 0-.707.3t-.3.708q0 .405.3.707L8.586 12l-1.414 1.414q-.3.3-.3.707t.3.707.707.3q.405 0 .707-.3L10 13.414l1.414 1.414q.3.3.707.3t.707-.3"})})}i.displayName="VideoCallDeclinedSolidIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/video-call-missed-solid.js"(e,t,r){"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M2 8a4 4 0 0 1 4-4h10a2 2 0 0 1 2 2v4.286l3.35-2.871a1 1 0 0 1 1.65.76v7.65a1 1 0 0 1-1.65.76L18 13.715V18a2 2 0 0 1-2 2H6a4 4 0 0 1-4-4zm8.7 5.15L8.5 11H9q.424 0 .713-.287A.97.97 0 0 0 10 10a.97.97 0 0 0-.287-.713A.97.97 0 0 0 9 9H6a.97.97 0 0 0-.713.287A.97.97 0 0 0 5 10v3q0 .424.287.713Q5.576 14 6 14t.713-.287A.97.97 0 0 0 7 13v-.7l3 3q.125.125.313.2a1.03 1.03 0 0 0 .774 0 .8.8 0 0 0 .313-.225l3.125-3.15a.92.92 0 0 0 .275-.675q0-.4-.3-.7a.95.95 0 0 0-.7-.275.95.95 0 0 0-.7.275z"})})}i.displayName="VideoCallMissedSolidIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/video-call-solid.js"(e,t,r){"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M6 4h10a2 2 0 0 1 2 2v4.286l3.35-2.871a1 1 0 0 1 1.65.76v7.65a1 1 0 0 1-1.65.76L18 13.715V18a2 2 0 0 1-2 2H6a4 4 0 0 1-4-4V8a4 4 0 0 1 4-4"})})}i.displayName="VideoCallSolidIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/visibility-off.js"(e,t,r){"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"m16.1 13.3-1.45-1.45q.225-1.175-.675-2.2t-2.325-.8L10.2 7.4q.424-.2.863-.3A4.2 4.2 0 0 1 12 7q1.875 0 3.188 1.312Q16.5 9.625 16.5 11.5q0 .5-.1.938t-.3.862m3.2 3.15-1.45-1.4a11 11 0 0 0 1.688-1.588A9 9 0 0 0 20.8 11.5q-1.25-2.524-3.588-4.013Q14.875 6 12 6q-.724 0-1.425.1a10 10 0 0 0-1.375.3L7.65 4.85A11.1 11.1 0 0 1 12 4q3.575 0 6.425 1.887T22.7 10.8a.8.8 0 0 1 .1.313q.025.188.025.387a2 2 0 0 1-.125.7 10.9 10.9 0 0 1-3.4 4.25m-.2 5.45-3.5-3.45q-.874.274-1.762.413Q12.95 19 12 19q-3.575 0-6.425-1.887T1.3 12.2a.8.8 0 0 1-.1-.312 3 3 0 0 1 0-.763.8.8 0 0 1 .1-.3Q1.825 9.7 2.55 8.75A13.3 13.3 0 0 1 4.15 7L2.075 4.9a.93.93 0 0 1-.275-.688q0-.412.3-.712a.95.95 0 0 1 .7-.275q.425 0 .7.275l17 17q.275.275.288.688a.93.93 0 0 1-.288.712.95.95 0 0 1-.7.275.95.95 0 0 1-.7-.275M5.55 8.4q-.725.65-1.325 1.425A9 9 0 0 0 3.2 11.5q1.25 2.524 3.588 4.012T12 17q.5 0 .975-.062.475-.063.975-.138l-.9-.95q-.274.075-.525.113A3.5 3.5 0 0 1 12 16q-1.875 0-3.187-1.312Q7.5 13.375 7.5 11.5q0-.274.038-.525.037-.25.112-.525z"})})}i.displayName="VisibilityOffIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/visibility-on.js"(e,t,r){"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M12 16q1.875 0 3.188-1.312Q16.5 13.375 16.5 11.5t-1.312-3.187T12 7 8.813 8.313 7.5 11.5t1.313 3.188T12 16m0-1.8q-1.125 0-1.912-.787A2.6 2.6 0 0 1 9.3 11.5q0-1.125.787-1.912A2.6 2.6 0 0 1 12 8.8q1.125 0 1.912.787.788.788.788 1.913t-.787 1.912A2.6 2.6 0 0 1 12 14.2m0 4.8q-3.475 0-6.35-1.837Q2.775 15.324 1.3 12.2a.8.8 0 0 1-.1-.312 3 3 0 0 1 0-.775.8.8 0 0 1 .1-.313q1.475-3.125 4.35-4.962Q8.525 4 12 4t6.35 1.838T22.7 10.8a.8.8 0 0 1 .1.313 3 3 0 0 1 0 .774.8.8 0 0 1-.1.313q-1.475 3.125-4.35 4.963Q15.475 19 12 19m0-2a9.54 9.54 0 0 0 5.188-1.488A9.77 9.77 0 0 0 20.8 11.5a9.77 9.77 0 0 0-3.613-4.012A9.54 9.54 0 0 0 12 6a9.55 9.55 0 0 0-5.187 1.487A9.77 9.77 0 0 0 3.2 11.5a9.77 9.77 0 0 0 3.613 4.012A9.54 9.54 0 0 0 12 17"})})}i.displayName="VisibilityOnIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/voice-call-missed-solid.js"(e,t,r){"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:[(0,o.jsx)("path",{d:"M7.623 3.04a1.07 1.07 0 0 1 1.086.929l.542 3.954q.039.27-.038.504a1.1 1.1 0 0 1-.272.427l-1.64 1.64Q7.806 11.5 8.456 12.4c.433.601 1.444 1.697 1.444 1.697.013.012 1.098 1.014 1.696 1.444q.9.65 1.909 1.153l1.64-1.64q.194-.194.426-.27a1.1 1.1 0 0 1 .504-.04l3.953.543q.407.058.67.358.26.301.26.728l.04 3.527q0 .427-.33.756-.33.33-.756.33a16 16 0 0 1-6.57-1.105 16.2 16.2 0 0 1-5.563-3.663 16.1 16.1 0 0 1-3.653-5.573 16.3 16.3 0 0 1-1.116-6.56q0-.426.329-.756Q3.67 3 4.095 3z"}),(0,o.jsx)("path",{d:"M16 5q.425 0 .713.287Q17 5.575 17 6a.97.97 0 0 1-.287.713A.97.97 0 0 1 16 7h-.5l2.2 2.15 2.4-2.4a.95.95 0 0 1 .7-.275.95.95 0 0 1 .7.275q.3.3.3.7a.92.92 0 0 1-.275.675l-3.125 3.15a.8.8 0 0 1-.312.225 1.04 1.04 0 0 1-.776 0 .9.9 0 0 1-.312-.2l-3-3V9a.97.97 0 0 1-.287.713A.97.97 0 0 1 13 10a.97.97 0 0 1-.713-.287A.97.97 0 0 1 12 9V6q0-.425.287-.713A.97.97 0 0 1 13 5z"})]})}i.displayName="VoiceCallMissedSolidIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/voice-call-solid.js"(e,t,r){"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"m20.958 16.374.039 3.527q0 .427-.33.756-.33.33-.756.33a16 16 0 0 1-6.57-1.105 16.2 16.2 0 0 1-5.563-3.663 16.1 16.1 0 0 1-3.653-5.573 16.3 16.3 0 0 1-1.115-6.56q0-.427.33-.757T4.095 3l3.528.039a1.07 1.07 0 0 1 1.085.93l.543 3.954q.039.271-.039.504a1.1 1.1 0 0 1-.271.426l-1.64 1.64q.505 1.008 1.154 1.909c.433.6 1.444 1.696 1.444 1.696s1.095 1.01 1.696 1.444q.9.65 1.909 1.153l1.64-1.64q.193-.193.426-.27t.504-.04l3.954.543q.406.059.668.359t.262.727"})})}i.displayName="VoiceCallSolidIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/voice-call.js"(e,t,r){"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:[(0,o.jsx)("g",{clipPath:"url(#a)",children:(0,o.jsx)("path",{fillRule:"evenodd",d:"M8.929 15.1a13.6 13.6 0 0 0 4.654 3.066q2.62 1.036 5.492.923h.008l.003-.004.003-.002-.034-3.124-3.52-.483-1.791 1.792-.645-.322a13.5 13.5 0 0 1-3.496-2.52 13.4 13.4 0 0 1-2.52-3.496l-.322-.644 1.792-1.792-.483-3.519-3.123-.034-.003.002-.003.004v.002a13.65 13.65 0 0 0 .932 5.492A13.4 13.4 0 0 0 8.93 15.1m3.92 4.926a15.6 15.6 0 0 1-5.334-3.511 15.4 15.4 0 0 1-3.505-5.346 15.6 15.6 0 0 1-1.069-6.274 1.93 1.93 0 0 1 .589-1.366c.366-.366.84-.589 1.386-.589h.01l3.163.035a1.96 1.96 0 0 1 1.958 1.694v.005l.487 3.545v.003c.043.297.025.605-.076.907a2 2 0 0 1-.485.773l-.762.762a11.4 11.4 0 0 0 3.206 3.54q.457.33.948.614l.762-.761a2 2 0 0 1 .774-.486c.302-.1.61-.118.907-.076l3.553.487a1.96 1.96 0 0 1 1.694 1.958l.034 3.174c0 .546-.223 1.02-.588 1.386-.361.36-.827.582-1.363.588a15.3 15.3 0 0 1-6.29-1.062",clipRule:"evenodd"})}),(0,o.jsx)("defs",{children:(0,o.jsx)("clipPath",{id:"a",children:(0,o.jsx)("path",{d:"M0 0h24v24H0z"})})})]})}i.displayName="VoiceCallIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/volume-off-solid.js"(e,t,r){"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:(0,o.jsx)("path",{d:"M3.5 3.5a1 1 0 1 0-1.414 1.414L5.172 8H5a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h2l3.293 3.293c.63.63 1.707.184 1.707-.707v-3.758l7.086 7.086A1 1 0 0 0 20.5 20.5l-2.136-2.136.003-.003-1.414-1.414-.003.003-1.414-1.414.003-.003-1.415-1.415-.002.003L12 12v-.006L7.503 7.497 7.5 7.5zm11.496 8.662 1.661 1.66c.222-.564.343-1.18.343-1.822 0-1.38-.56-2.632-1.464-3.536a1 1 0 1 0-1.414 1.414 3 3 0 0 1 .874 2.284m3.164 3.165 1.462 1.46A8.96 8.96 0 0 0 21 12a8.98 8.98 0 0 0-2.636-6.364A1 1 0 0 0 16.95 7.05 6.98 6.98 0 0 1 19 12a7 7 0 0 1-.84 3.326M8.917 6.083 12 9.166V5.414c0-.89-1.077-1.337-1.707-.707z"})})}i.displayName="VolumeOffSolidIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/volume-on-solid.js"(e,t,r){"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:[(0,o.jsx)("path",{d:"M3 14v-4a2 2 0 0 1 2-2h2l3.293-3.293c.63-.63 1.707-.184 1.707.707v13.172c0 .89-1.077 1.337-1.707.707L7 16H5a2 2 0 0 1-2-2m11.122-5.536a1 1 0 0 1 1.414 0A5 5 0 0 1 17 12c0 1.38-.56 2.632-1.464 3.536a1 1 0 0 1-1.415-1.415 3 3 0 0 0 .88-2.121c0-.829-.335-1.577-.88-2.121a1 1 0 0 1 0-1.415"}),(0,o.jsx)("path",{d:"M16.95 5.636a1 1 0 0 1 1.414 0A8.98 8.98 0 0 1 21 12a8.98 8.98 0 0 1-2.636 6.364 1 1 0 0 1-1.414-1.414A6.98 6.98 0 0 0 19 12a6.98 6.98 0 0 0-2.05-4.95 1 1 0 0 1 0-1.414"})]})}i.displayName="VolumeOnSolidIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/warning.js"(e,t,r){"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:[(0,o.jsx)("path",{d:"M12.713 17.713A.97.97 0 0 1 12 18a.97.97 0 0 1-.713-.288A.97.97 0 0 1 11 17q0-.424.287-.712A.97.97 0 0 1 12 16q.424 0 .713.288.287.287.287.712 0 .424-.287.712m0-3.999A.97.97 0 0 1 12 14a.97.97 0 0 1-.713-.287A.97.97 0 0 1 11 13V9q0-.424.287-.713A.97.97 0 0 1 12 8q.424 0 .713.287Q13 8.576 13 9v4q0 .424-.287.713"}),(0,o.jsx)("path",{fillRule:"evenodd",d:"M10.264 3.039c.767-1.344 2.705-1.344 3.472 0l8.554 14.969c.762 1.333-.2 2.992-1.736 2.992H3.446c-1.535 0-2.498-1.659-1.736-2.992zM3.446 19 12 4.031 20.554 19z",clipRule:"evenodd"})]})}i.displayName="WarningIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/zoom-in.js"(e,t,r){"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:[(0,o.jsxs)("g",{clipPath:"url(#a)",children:[(0,o.jsx)("path",{d:"M10.5 6.5q.425 0 .713.287.288.288.287.713v2h2q.425 0 .713.287.288.288.287.713a.97.97 0 0 1-.287.713.97.97 0 0 1-.713.287h-2v2a.97.97 0 0 1-.287.713.97.97 0 0 1-.713.287.97.97 0 0 1-.713-.287.97.97 0 0 1-.287-.713v-2h-2a.97.97 0 0 1-.713-.287.97.97 0 0 1-.287-.713q0-.425.287-.713A.97.97 0 0 1 7.5 9.5h2v-2q0-.425.287-.713A.97.97 0 0 1 10.5 6.5"}),(0,o.jsx)("path",{fillRule:"evenodd",d:"M10.5 3a7.5 7.5 0 0 1 5.963 12.049l3.244 3.244a1 1 0 1 1-1.414 1.414l-3.244-3.244A7.5 7.5 0 1 1 10.5 3m0 2a5.5 5.5 0 1 0 0 11 5.5 5.5 0 0 0 0-11",clipRule:"evenodd"}),(0,o.jsx)("path",{d:"M15.05 16.463a7.5 7.5 0 1 1 1.414-1.414l3.243 3.244a1 1 0 0 1-1.414 1.414zM16 10.5a5.5 5.5 0 1 0-11 0 5.5 5.5 0 0 0 11 0"}),(0,o.jsx)("path",{d:"M7.875 11.375h1.75v1.75q0 .372.252.623A.85.85 0 0 0 10.5 14a.85.85 0 0 0 .623-.252.85.85 0 0 0 .252-.623v-1.75h1.75a.85.85 0 0 0 .623-.252A.85.85 0 0 0 14 10.5a.85.85 0 0 0-.252-.623.85.85 0 0 0-.623-.252h-1.75v-1.75a.85.85 0 0 0-.252-.623A.85.85 0 0 0 10.5 7a.85.85 0 0 0-.623.252.85.85 0 0 0-.252.623v1.75h-1.75a.85.85 0 0 0-.623.252A.85.85 0 0 0 7 10.5q0 .372.252.623a.85.85 0 0 0 .623.252"})]}),(0,o.jsx)("defs",{children:(0,o.jsx)("clipPath",{id:"a",children:(0,o.jsx)("path",{d:"M0 0h24v24H0z"})})})]})}i.displayName="ZoomInIcon";const s=(0,n.forwardRef)(i)},"./node_modules/@vector-im/compound-design-tokens/assets/web/icons/zoom-out.js"(e,t,r){"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/react/index.js"),o=r("./node_modules/react/jsx-runtime.js");function i(e,t){return(0,o.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 24 24",ref:t,...e,children:[(0,o.jsx)("path",{d:"M13.5 9.5q.425 0 .713.287.288.288.287.713a.97.97 0 0 1-.287.713.97.97 0 0 1-.713.287h-6a.97.97 0 0 1-.713-.287.97.97 0 0 1-.287-.713q0-.425.287-.713A.97.97 0 0 1 7.5 9.5z"}),(0,o.jsx)("path",{fillRule:"evenodd",d:"M10.5 3a7.5 7.5 0 0 1 5.963 12.049l3.244 3.244a1 1 0 1 1-1.414 1.414l-3.244-3.244A7.5 7.5 0 1 1 10.5 3m0 2a5.5 5.5 0 1 0 0 11 5.5 5.5 0 0 0 0-11",clipRule:"evenodd"})]})}i.displayName="ZoomOutIcon";const s=(0,n.forwardRef)(i)},"./node_modules/await-lock/build/AwaitLock.js"(e,t,r){"use strict";r.d(t,{A:()=>n});class n{#e=!1;#t=new Set;get acquired(){return this.#e}acquireAsync({timeout:e}={}){if(!this.#e)return this.#e=!0,Promise.resolve();if(null==e)return new Promise(e=>{this.#t.add(e)});let t,r;return Promise.race([new Promise(e=>{t=()=>{clearTimeout(r),e()},this.#t.add(t)}),new Promise((n,o)=>{r=setTimeout(()=>{this.#t.delete(t),o(new Error("Timed out waiting for lock"))},e)})])}tryAcquire(){return!this.#e&&(this.#e=!0,!0)}release(){if(!this.#e)throw new Error("Cannot release an unacquired lock");if(this.#t.size>0){const[e]=this.#t;this.#t.delete(e),e()}else this.#e=!1}}},"./node_modules/commonmark/lib/index.js"(e,t,r){"use strict";function n(e){switch(e._type){case"document":case"block_quote":case"list":case"item":case"paragraph":case"heading":case"emph":case"strong":case"link":case"image":case"custom_inline":case"custom_block":return!0;default:return!1}}r.d(t,{j6:()=>pt,bP:()=>d,iX:()=>st});var o=function(e,t){this.current=e,this.entering=!0===t},i=function(){var e=this.current,t=this.entering;if(null===e)return null;var r=n(e);return t&&r?e._firstChild?(this.current=e._firstChild,this.entering=!0):this.entering=!1:e===this.root?this.current=null:null===e._next?(this.current=e._parent,this.entering=!1):(this.current=e._next,this.entering=!0),{entering:t,node:e}},s=function(e){return{current:e,root:e,entering:!0,next:i,resumeAt:o}},a=function(e,t){this._type=e,this._parent=null,this._firstChild=null,this._lastChild=null,this._prev=null,this._next=null,this._sourcepos=t,this._open=!0,this._string_content=null,this._literal=null,this._listData={},this._info=null,this._destination=null,this._title=null,this._isFenced=!1,this._fenceChar=null,this._fenceLength=0,this._fenceOffset=null,this._level=null,this._onEnter=null,this._onExit=null},l=a.prototype;Object.defineProperty(l,"isContainer",{get:function(){return n(this)}}),Object.defineProperty(l,"type",{get:function(){return this._type}}),Object.defineProperty(l,"firstChild",{get:function(){return this._firstChild}}),Object.defineProperty(l,"lastChild",{get:function(){return this._lastChild}}),Object.defineProperty(l,"next",{get:function(){return this._next}}),Object.defineProperty(l,"prev",{get:function(){return this._prev}}),Object.defineProperty(l,"parent",{get:function(){return this._parent}}),Object.defineProperty(l,"sourcepos",{get:function(){return this._sourcepos}}),Object.defineProperty(l,"literal",{get:function(){return this._literal},set:function(e){this._literal=e}}),Object.defineProperty(l,"destination",{get:function(){return this._destination},set:function(e){this._destination=e}}),Object.defineProperty(l,"title",{get:function(){return this._title},set:function(e){this._title=e}}),Object.defineProperty(l,"info",{get:function(){return this._info},set:function(e){this._info=e}}),Object.defineProperty(l,"level",{get:function(){return this._level},set:function(e){this._level=e}}),Object.defineProperty(l,"listType",{get:function(){return this._listData.type},set:function(e){this._listData.type=e}}),Object.defineProperty(l,"listTight",{get:function(){return this._listData.tight},set:function(e){this._listData.tight=e}}),Object.defineProperty(l,"listStart",{get:function(){return this._listData.start},set:function(e){this._listData.start=e}}),Object.defineProperty(l,"listDelimiter",{get:function(){return this._listData.delimiter},set:function(e){this._listData.delimiter=e}}),Object.defineProperty(l,"onEnter",{get:function(){return this._onEnter},set:function(e){this._onEnter=e}}),Object.defineProperty(l,"onExit",{get:function(){return this._onExit},set:function(e){this._onExit=e}}),a.prototype.appendChild=function(e){e.unlink(),e._parent=this,this._lastChild?(this._lastChild._next=e,e._prev=this._lastChild,this._lastChild=e):(this._firstChild=e,this._lastChild=e)},a.prototype.prependChild=function(e){e.unlink(),e._parent=this,this._firstChild?(this._firstChild._prev=e,e._next=this._firstChild,this._firstChild=e):(this._firstChild=e,this._lastChild=e)},a.prototype.unlink=function(){this._prev?this._prev._next=this._next:this._parent&&(this._parent._firstChild=this._next),this._next?this._next._prev=this._prev:this._parent&&(this._parent._lastChild=this._prev),this._parent=null,this._next=null,this._prev=null},a.prototype.insertAfter=function(e){e.unlink(),e._next=this._next,e._next&&(e._next._prev=e),e._prev=this,this._next=e,e._parent=this._parent,e._next||(e._parent._lastChild=e)},a.prototype.insertBefore=function(e){e.unlink(),e._prev=this._prev,e._prev&&(e._prev._next=e),e._next=this,this._prev=e,e._parent=this._parent,e._prev||(e._parent._firstChild=e)},a.prototype.walker=function(){return new s(this)};const d=a;var c,u=r("./node_modules/mdurl/encode.js"),h=r("./node_modules/commonmark/node_modules/entities/lib/index.js"),p="&(?:#x[a-f0-9]{1,6}|#[0-9]{1,7}|[a-z][a-z0-9]{1,31});",m="[A-Za-z][A-Za-z0-9-]*",g="<"+m+"(?:\\s+[a-zA-Z_:][a-zA-Z0-9:._-]*(?:\\s*=\\s*(?:[^\"'=<>`\\x00-\\x20]+|'[^']*'|\"[^\"]*\"))?)*\\s*/?>",F="</"+m+"\\s*[>]",f=new RegExp("^"+("(?:"+g+"|"+F+"|\x3c!--\x3e|\x3c!---\x3e|\x3c!--[\\s\\S]*?--\x3e|[<][?][\\s\\S]*?[?][>]|<![A-Za-z]+[^>]*>|<!\\[CDATA\\[[\\s\\S]*?\\]\\]>)")),v=/[\\&]/,b="[!\"#$%&'()*+,./:;<=>?@[\\\\\\]^_`{|}~-]",y=new RegExp("\\\\"+b+"|"+p,"gi"),w=new RegExp('[&<>"]',"g"),x=function(e){return 92===e.charCodeAt(0)?e.charAt(1):(0,h.hl)(e)},E=function(e){return v.test(e)?e.replace(y,x):e},k=function(e){switch(e){case"&":return"&amp;";case"<":return"&lt;";case">":return"&gt;";case'"':return"&quot;";default:return e}},_=function(e){return w.test(e)?e.replace(w,k):e};function D(e){return c(e)}if(String.fromCodePoint)c=function(e){try{return String.fromCodePoint(e)}catch(e){if(e instanceof RangeError)return String.fromCharCode(65533);throw e}};else{var A=String.fromCharCode,C=Math.floor;c=function(){var e,t,r=[],n=-1,o=arguments.length;if(!o)return"";for(var i="";++n<o;){var s=Number(arguments[n]);if(!isFinite(s)||s<0||s>1114111||C(s)!==s)return String.fromCharCode(65533);s<=65535?r.push(s):(e=55296+((s-=65536)>>10),t=s%1024+56320,r.push(e,t)),(n+1===o||r.length>16384)&&(i+=A.apply(null,r),r.length=0)}return i}}var S=function(e){try{return u(e)}catch(t){return e}},j=E,T=39,B=34,I=b,R="\\\\"+I,O=p,M=f,P=new RegExp(/^[!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~\p{P}\p{S}]/u),N=new RegExp('^(?:"('+R+'|\\\\[^\\\\]|[^\\\\"\\x00])*"|\'('+R+"|\\\\[^\\\\]|[^\\\\'\\x00])*'|\\(("+R+"|\\\\[^\\\\]|[^\\\\()\\x00])*\\))"),L=/^(?:<(?:[^<>\n\\\x00]|\\.)*>)/,q=new RegExp("^"+I),U=new RegExp("^"+O,"i"),z=/`+/,$=/^`+/,V=/\.\.\./g,H=/--+/g,W=/^<([a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)>/,G=/^<[A-Za-z][A-Za-z0-9.+-]{1,31}:[^<>\x00-\x20]*>/i,K=/^ *(?:\n *)?/,Y=/^[ \t\n\x0b\x0c\x0d]/,J=/^\s/,X=/ *$/,Q=/^ */,Z=/^ *(?:\n|$)/,ee=/^\[(?:[^\\\[\]]|\\.){0,1000}\]/s,te=/^[^\n`\[\]\\!<&*_'"]+/m,re=function(e){var t=new d("text");return t._literal=e,t},ne=function(e){return e.slice(1,e.length-1).trim().replace(/[ \t\r\n]+/g," ").toLowerCase().toUpperCase()},oe=function(e){var t=e.exec(this.subject.slice(this.pos));return null===t?null:(this.pos+=t.index+t[0].length,t[0])},ie=function(){return this.pos<this.subject.length?this.subject.charCodeAt(this.pos):-1},se=function(){return this.match(K),!0},ae=function(e){var t=this.match($);if(null===t)return!1;for(var r,n,o,i=this.pos;null!==(r=this.match(z));)if(r===t)return n=new d("code"),(o=this.subject.slice(i,this.pos-t.length).replace(/\n/gm," ")).length>0&&null!==o.match(/[^ ]/)&&" "==o[0]&&" "==o[o.length-1]?n._literal=o.slice(1,o.length-1):n._literal=o,e.appendChild(n),!0;return this.pos=i,e.appendChild(re(t)),!0},le=function(e){var t,r=this.subject;return this.pos+=1,10===this.peek()?(this.pos+=1,t=new d("linebreak"),e.appendChild(t)):q.test(r.charAt(this.pos))?(e.appendChild(re(r.charAt(this.pos))),this.pos+=1):e.appendChild(re("\\")),!0},de=function(e){var t,r,n;return(t=this.match(W))?(r=t.slice(1,t.length-1),(n=new d("link"))._destination=S("mailto:"+r),n._title="",n.appendChild(re(r)),e.appendChild(n),!0):!!(t=this.match(G))&&(r=t.slice(1,t.length-1),(n=new d("link"))._destination=S(r),n._title="",n.appendChild(re(r)),e.appendChild(n),!0)},ce=function(e){var t=this.match(M);if(null===t)return!1;var r=new d("html_inline");return r._literal=t,e.appendChild(r),!0},ue=function(e){var t,r,n,o,i,s,a,l,d,c,u,h=0,p=this.pos;if(e===T||e===B)h++,this.pos++;else for(;this.peek()===e;)h++,this.pos++;return 0===h?null:(t=0===p?"\n":this.subject.charAt(p-1),r=-1===(n=this.peek())?"\n":D(n),l=J.test(r),d=P.test(r),c=J.test(t),u=P.test(t),o=!l&&(!d||c||u),i=!c&&(!u||l||d),95===e?(s=o&&(!i||u),a=i&&(!o||d)):e===T||e===B?(s=o&&!i,a=i):(s=o,a=i),this.pos=p,{numdelims:h,can_open:s,can_close:a})},he=function(e,t){var r=this.scanDelims(e);if(!r)return!1;var n,o=r.numdelims,i=this.pos;this.pos+=o,n=e===T?"’":e===B?"“":this.subject.slice(i,this.pos);var s=re(n);return t.appendChild(s),(r.can_open||r.can_close)&&(this.options.smart||e!==T&&e!==B)&&(this.delimiters={cc:e,numdelims:o,origdelims:o,node:s,previous:this.delimiters,next:null,can_open:r.can_open,can_close:r.can_close},null!==this.delimiters.previous&&(this.delimiters.previous.next=this.delimiters)),!0},pe=function(e){null!==e.previous&&(e.previous.next=e.next),null===e.next?this.delimiters=e.previous:e.next.previous=e.previous},me=function(e,t){e.next!==t&&(e.next=t,t.previous=e)},ge=function(e){for(var t,r,n,o,i,s,a,l,c,u,h,p=[],m=!1,g=0;g<14;g++)p[g]=e;for(r=this.delimiters;null!==r&&r.previous!==e;)r=r.previous;for(;null!==r;){var F=r.cc;if(r.can_close){switch(t=r.previous,u=!1,F){case T:h=0;break;case B:h=1;break;case 95:h=2+(r.can_open?3:0)+r.origdelims%3;break;case 42:h=8+(r.can_open?3:0)+r.origdelims%3}for(;null!==t&&t!==e&&t!==p[h];){if(m=(r.can_open||t.can_close)&&r.origdelims%3!=0&&(t.origdelims+r.origdelims)%3==0,t.cc===r.cc&&t.can_open&&!m){u=!0;break}t=t.previous}if(n=r,42===F||95===F)if(u){a=r.numdelims>=2&&t.numdelims>=2?2:1,o=t.node,i=r.node,t.numdelims-=a,r.numdelims-=a,o._literal=o._literal.slice(0,o._literal.length-a),i._literal=i._literal.slice(0,i._literal.length-a);var f=new d(1===a?"emph":"strong");for(l=o._next;l&&l!==i;)c=l._next,l.unlink(),f.appendChild(l),l=c;o.insertAfter(f),me(t,r),0===t.numdelims&&(o.unlink(),this.removeDelimiter(t)),0===r.numdelims&&(i.unlink(),s=r.next,this.removeDelimiter(r),r=s)}else r=r.next;else F===T?(r.node._literal="’",u&&(t.node._literal="‘"),r=r.next):F===B&&(r.node._literal="”",u&&(t.node.literal="“"),r=r.next);u||(p[h]=n.previous,n.can_open||this.removeDelimiter(n))}else r=r.next}for(;null!==this.delimiters&&this.delimiters!==e;)this.removeDelimiter(this.delimiters)},Fe=function(){var e=this.match(N);return null===e?null:j(e.slice(1,-1))},fe=function(){var e=this.match(L);if(null===e){if(60===this.peek())return null;for(var t,r=this.pos,n=0;-1!==(t=this.peek());)if(92===t&&q.test(this.subject.charAt(this.pos+1)))this.pos+=1,-1!==this.peek()&&(this.pos+=1);else if(40===t)this.pos+=1,n+=1;else if(41===t){if(n<1)break;this.pos+=1,n-=1}else{if(null!==Y.exec(D(t)))break;this.pos+=1}return this.pos===r&&41!==t||0!==n?null:(e=this.subject.slice(r,this.pos),S(j(e)))}return S(j(e.slice(1,-1)))},ve=function(){var e=this.match(ee);return null===e||e.length>1001?0:e.length},be=function(e){var t=this.pos;this.pos+=1;var r=re("[");return e.appendChild(r),this.addBracket(r,t,!1),!0},ye=function(e){var t=this.pos;if(this.pos+=1,91===this.peek()){this.pos+=1;var r=re("![");e.appendChild(r),this.addBracket(r,t+1,!0)}else e.appendChild(re("!"));return!0},we=function(e){var t,r,n,o,i,s,a=!1;if(this.pos+=1,t=this.pos,null===(s=this.brackets))return e.appendChild(re("]")),!0;if(!s.active)return e.appendChild(re("]")),this.removeBracket(),!0;r=s.image;var l=this.pos;if(40===this.peek()&&(this.pos++,this.spnl()&&null!==(n=this.parseLinkDestination())&&this.spnl()&&(Y.test(this.subject.charAt(this.pos-1))&&(o=this.parseLinkTitle()),1)&&this.spnl()&&41===this.peek()?(this.pos+=1,a=!0):this.pos=l),!a){var c=this.pos,u=this.parseLinkLabel();if(u>2?i=this.subject.slice(c,c+u):s.bracketAfter||(i=this.subject.slice(s.index,t)),0===u&&(this.pos=l),i){var h=this.refmap[ne(i)];h&&(n=h.destination,o=h.title,a=!0)}}if(a){var p,m,g=new d(r?"image":"link");for(g._destination=n,g._title=o||"",p=s.node._next;p;)m=p._next,p.unlink(),g.appendChild(p),p=m;if(e.appendChild(g),this.processEmphasis(s.previousDelimiter),this.removeBracket(),s.node.unlink(),!r)for(s=this.brackets;null!==s;)s.image||(s.active=!1),s=s.previous;return!0}return this.removeBracket(),this.pos=t,e.appendChild(re("]")),!0},xe=function(e,t,r){null!==this.brackets&&(this.brackets.bracketAfter=!0),this.brackets={node:e,previous:this.brackets,previousDelimiter:this.delimiters,index:t,image:r,active:!0}},Ee=function(){this.brackets=this.brackets.previous},ke=function(e){var t;return!!(t=this.match(U))&&(e.appendChild(re((0,h.hl)(t))),!0)},_e=function(e){var t;return!!(t=this.match(te))&&(this.options.smart?e.appendChild(re(t.replace(V,"…").replace(H,function(e){var t=0,r=0;return e.length%3==0?r=e.length/3:e.length%2==0?t=e.length/2:e.length%3==2?(t=1,r=(e.length-2)/3):(t=2,r=(e.length-4)/3),"—".repeat(r)+"–".repeat(t)}))):e.appendChild(re(t)),!0)},De=function(e){this.pos+=1;var t=e._lastChild;if(t&&"text"===t.type&&" "===t._literal[t._literal.length-1]){var r=" "===t._literal[t._literal.length-2];t._literal=t._literal.replace(X,""),e.appendChild(new d(r?"linebreak":"softbreak"))}else e.appendChild(new d("softbreak"));return this.match(Q),!0},Ae=function(e,t){var r,n,o,i;this.subject=e,this.pos=0;var s=this.pos;if(0===(i=this.parseLinkLabel()))return 0;if(r=this.subject.slice(0,i),58!==this.peek())return this.pos=s,0;if(this.pos++,this.spnl(),null===(n=this.parseLinkDestination()))return this.pos=s,0;var a=this.pos;this.spnl(),this.pos!==a&&(o=this.parseLinkTitle()),null===o&&(this.pos=a);var l=!0;if(null===this.match(Z)&&(null===o?l=!1:(o=null,this.pos=a,l=null!==this.match(Z))),!l)return this.pos=s,0;var d=ne(r);return""===d?(this.pos=s,0):(t[d]||(t[d]={destination:n,title:null===o?"":o}),this.pos-s)},Ce=function(e){var t=!1,r=this.peek();if(-1===r)return!1;switch(r){case 10:t=this.parseNewline(e);break;case 92:t=this.parseBackslash(e);break;case 96:t=this.parseBackticks(e);break;case 42:case 95:t=this.handleDelim(r,e);break;case T:case B:t=this.options.smart&&this.handleDelim(r,e);break;case 91:t=this.parseOpenBracket(e);break;case 33:t=this.parseBang(e);break;case 93:t=this.parseCloseBracket(e);break;case 60:t=this.parseAutolink(e)||this.parseHtmlTag(e);break;case 38:t=this.parseEntity(e);break;default:t=this.parseString(e)}return t||(this.pos+=1,e.appendChild(re(D(r)))),!0},Se=function(e){for(this.subject=e._string_content.trim(),this.pos=0,this.delimiters=null,this.brackets=null;this.parseInline(e););e._string_content=null,this.processEmphasis(null)};const je=function(e){return{subject:"",delimiters:null,brackets:null,pos:0,refmap:{},match:oe,peek:ie,spnl:se,parseBackticks:ae,parseBackslash:le,parseAutolink:de,parseHtmlTag:ce,scanDelims:ue,handleDelim:he,parseLinkTitle:Fe,parseLinkDestination:fe,parseLinkLabel:ve,parseOpenBracket:be,parseBang:ye,parseCloseBracket:we,addBracket:xe,removeBracket:Ee,parseEntity:ke,parseString:_e,parseNewline:De,parseReference:Ae,parseInline:Ce,processEmphasis:ge,removeDelimiter:pe,options:e||{},parse:Se}};var Te=[/./,/^<(?:script|pre|textarea|style)(?:\s|>|$)/i,/^<!--/,/^<[?]/,/^<![A-Za-z]/,/^<!\[CDATA\[/,/^<[/]?(?:address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[123456]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|nav|noframes|ol|optgroup|option|p|param|section|search|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul)(?:\s|[/]?[>]|$)/i,new RegExp("^(?:"+g+"|"+F+")\\s*$","i")],Be=[/./,/<\/(?:script|pre|textarea|style)>/i,/-->/,/\?>/,/>/,/\]\]>/],Ie=/^(?:\*[ \t]*){3,}$|^(?:_[ \t]*){3,}$|^(?:-[ \t]*){3,}$/,Re=/^[#`~*+_=<>0-9-]/,Oe=/[^ \t\f\v\r\n]/,Me=/^[*+-]/,Pe=/^(\d{1,9})([.)])/,Ne=/^#{1,6}(?:[ \t]+|$)/,Le=/^`{3,}(?!.*`)|^~{3,}/,qe=/^(?:`{3,}|~{3,})(?=[ \t]*$)/,Ue=/^(?:=+|-+)[ \t]*$/,ze=/\r\n|\n|\r/,$e=function(e){return!Oe.test(e)},Ve=function(e){return 32===e||9===e},He=function(e,t){return t<e.length?e.charCodeAt(t):-1},We=function(e){return e.next&&e.sourcepos[1][0]!==e.next.sourcepos[0][0]-1},Ge=function(){if(this.partiallyConsumedTab){this.offset+=1;var e=4-this.column%4;this.tip._string_content+=" ".repeat(e)}this.tip._string_content+=this.currentLine.slice(this.offset)+"\n"},Ke=function(e,t){for(;!this.blocks[this.tip.type].canContain(e);)this.finalize(this.tip,this.lineNumber-1);var r=t+1,n=new d(e,[[this.lineNumber,r],[0,0]]);return n._string_content="",this.tip.appendChild(n),this.tip=n,n},Ye=function(){if(!this.allClosed){for(;this.oldtip!==this.lastMatchedContainer;){var e=this.oldtip._parent;this.finalize(this.oldtip,this.lineNumber-1),this.oldtip=e}this.allClosed=!0}},Je={document:{continue:function(){return 0},finalize:function(e,t){!function(e,t){for(var r,n,o=t.walker(),i=[];r=o.next();)if(n=r.node,r.entering&&"paragraph"===n.type){for(var s,a=!1;91===He(n._string_content,0)&&(s=e.inlineParser.parseReference(n._string_content,e.refmap));){const e=n._string_content.slice(0,s);n._string_content=n._string_content.slice(s),a=!0;const t=e.split("\n");n.sourcepos[0][0]+=t.length-1}a&&$e(n._string_content)&&i.push(n)}for(n of i)n.unlink()}(e,t)},canContain:function(e){return"item"!==e},acceptsLines:!1},list:{continue:function(){return 0},finalize:function(e,t){for(var r=t._firstChild;r;){if(r._next&&We(r)){t._listData.tight=!1;break}for(var n=r._firstChild;n;){if(n._next&&We(n)){t._listData.tight=!1;break}n=n._next}r=r._next}t.sourcepos[1]=t._lastChild.sourcepos[1]},canContain:function(e){return"item"===e},acceptsLines:!1},block_quote:{continue:function(e){var t=e.currentLine;return e.indented||62!==He(t,e.nextNonspace)?1:(e.advanceNextNonspace(),e.advanceOffset(1,!1),Ve(He(t,e.offset))&&e.advanceOffset(1,!0),0)},finalize:function(){},canContain:function(e){return"item"!==e},acceptsLines:!1},item:{continue:function(e,t){if(e.blank){if(null==t._firstChild)return 1;e.advanceNextNonspace()}else{if(!(e.indent>=t._listData.markerOffset+t._listData.padding))return 1;e.advanceOffset(t._listData.markerOffset+t._listData.padding,!0)}return 0},finalize:function(e,t){t._lastChild?t.sourcepos[1]=t._lastChild.sourcepos[1]:(t.sourcepos[1][0]=t.sourcepos[0][0],t.sourcepos[1][1]=t._listData.markerOffset+t._listData.padding)},canContain:function(e){return"item"!==e},acceptsLines:!1},heading:{continue:function(){return 1},finalize:function(){},canContain:function(){return!1},acceptsLines:!1},thematic_break:{continue:function(){return 1},finalize:function(){},canContain:function(){return!1},acceptsLines:!1},code_block:{continue:function(e,t){var r=e.currentLine,n=e.indent;if(t._isFenced){var o=n<=3&&r.charAt(e.nextNonspace)===t._fenceChar&&r.slice(e.nextNonspace).match(qe);if(o&&o[0].length>=t._fenceLength)return e.lastLineLength=e.offset+n+o[0].length,e.finalize(t,e.lineNumber),2;for(var i=t._fenceOffset;i>0&&Ve(He(r,e.offset));)e.advanceOffset(1,!0),i--}else if(n>=4)e.advanceOffset(4,!0);else{if(!e.blank)return 1;e.advanceNextNonspace()}return 0},finalize:function(e,t){if(t._isFenced){var r=t._string_content,n=r.indexOf("\n"),o=r.slice(0,n),i=r.slice(n+1);t.info=E(o.trim()),t._literal=i}else{for(var s=t._string_content.split("\n");/^[ \t]*$/.test(s[s.length-1]);)s.pop();t._literal=s.join("\n")+"\n",t.sourcepos[1][0]=t.sourcepos[0][0]+s.length-1,t.sourcepos[1][1]=t.sourcepos[0][1]+s[s.length-1].length-1}t._string_content=null},canContain:function(){return!1},acceptsLines:!0},html_block:{continue:function(e,t){return!e.blank||6!==t._htmlBlockType&&7!==t._htmlBlockType?0:1},finalize:function(e,t){t._literal=t._string_content.replace(/\n$/,""),t._string_content=null},canContain:function(){return!1},acceptsLines:!0},paragraph:{continue:function(e){return e.blank?1:0},finalize:function(){},canContain:function(){return!1},acceptsLines:!0}},Xe=[function(e){return e.indented||62!==He(e.currentLine,e.nextNonspace)?0:(e.advanceNextNonspace(),e.advanceOffset(1,!1),Ve(He(e.currentLine,e.offset))&&e.advanceOffset(1,!0),e.closeUnmatchedBlocks(),e.addChild("block_quote",e.nextNonspace),1)},function(e){var t;if(!e.indented&&(t=e.currentLine.slice(e.nextNonspace).match(Ne))){e.advanceNextNonspace(),e.advanceOffset(t[0].length,!1),e.closeUnmatchedBlocks();var r=e.addChild("heading",e.nextNonspace);return r.level=t[0].trim().length,r._string_content=e.currentLine.slice(e.offset).replace(/^[ \t]*#+[ \t]*$/,"").replace(/[ \t]+#+[ \t]*$/,""),e.advanceOffset(e.currentLine.length-e.offset),2}return 0},function(e){var t;if(!e.indented&&(t=e.currentLine.slice(e.nextNonspace).match(Le))){var r=t[0].length;e.closeUnmatchedBlocks();var n=e.addChild("code_block",e.nextNonspace);return n._isFenced=!0,n._fenceLength=r,n._fenceChar=t[0][0],n._fenceOffset=e.indent,e.advanceNextNonspace(),e.advanceOffset(r,!1),2}return 0},function(e,t){if(!e.indented&&60===He(e.currentLine,e.nextNonspace)){var r,n=e.currentLine.slice(e.nextNonspace);for(r=1;r<=7;r++){if(Te[r].test(n)&&(r<7||"paragraph"!==t.type&&(e.allClosed||e.blank||"paragraph"!==e.tip.type)))return e.closeUnmatchedBlocks(),e.addChild("html_block",e.offset)._htmlBlockType=r,2}}return 0},function(e,t){var r;if(!e.indented&&"paragraph"===t.type&&(r=e.currentLine.slice(e.nextNonspace).match(Ue))){var n;for(e.closeUnmatchedBlocks();91===He(t._string_content,0)&&(n=e.inlineParser.parseReference(t._string_content,e.refmap));)t._string_content=t._string_content.slice(n);if(t._string_content.length>0){var o=new d("heading",t.sourcepos);return o.level="="===r[0][0]?1:2,o._string_content=t._string_content,t.insertAfter(o),t.unlink(),e.tip=o,e.advanceOffset(e.currentLine.length-e.offset,!1),2}return 0}return 0},function(e){return!e.indented&&Ie.test(e.currentLine.slice(e.nextNonspace))?(e.closeUnmatchedBlocks(),e.addChild("thematic_break",e.nextNonspace),e.advanceOffset(e.currentLine.length-e.offset,!1),2):0},function(e,t){var r,n,o;return e.indented&&"list"!==t.type||!(r=function(e,t){var r,n,o,i,s=e.currentLine.slice(e.nextNonspace),a={type:null,tight:!0,bulletChar:null,start:null,delimiter:null,padding:null,markerOffset:e.indent};if(e.indent>=4)return null;if(r=s.match(Me))a.type="bullet",a.bulletChar=r[0][0];else{if(!(r=s.match(Pe))||"paragraph"===t.type&&1!=r[1])return null;a.type="ordered",a.start=parseInt(r[1]),a.delimiter=r[2]}if(-1!==(n=He(e.currentLine,e.nextNonspace+r[0].length))&&9!==n&&32!==n)return null;if("paragraph"===t.type&&!e.currentLine.slice(e.nextNonspace+r[0].length).match(Oe))return null;e.advanceNextNonspace(),e.advanceOffset(r[0].length,!0),o=e.column,i=e.offset;do{e.advanceOffset(1,!0),n=He(e.currentLine,e.offset)}while(e.column-o<5&&Ve(n));var l=-1===He(e.currentLine,e.offset),d=e.column-o;return d>=5||d<1||l?(a.padding=r[0].length+1,e.column=o,e.offset=i,Ve(He(e.currentLine,e.offset))&&e.advanceOffset(1,!0)):a.padding=r[0].length+d,a}(e,t))?0:(e.closeUnmatchedBlocks(),"list"===e.tip.type&&(n=t._listData,o=r,n.type===o.type&&n.delimiter===o.delimiter&&n.bulletChar===o.bulletChar)||((t=e.addChild("list",e.nextNonspace))._listData=r),(t=e.addChild("item",e.nextNonspace))._listData=r,1)},function(e){return e.indented&&"paragraph"!==e.tip.type&&!e.blank?(e.advanceOffset(4,!0),e.closeUnmatchedBlocks(),e.addChild("code_block",e.offset),2):0}],Qe=function(e,t){for(var r,n,o,i=this.currentLine;e>0&&(o=i[this.offset]);)"\t"===o?(r=4-this.column%4,t?(this.partiallyConsumedTab=r>e,n=r>e?e:r,this.column+=n,this.offset+=this.partiallyConsumedTab?0:1,e-=n):(this.partiallyConsumedTab=!1,this.column+=r,this.offset+=1,e-=1)):(this.partiallyConsumedTab=!1,this.offset+=1,this.column+=1,e-=1)},Ze=function(){this.offset=this.nextNonspace,this.column=this.nextNonspaceColumn,this.partiallyConsumedTab=!1},et=function(){for(var e,t=this.currentLine,r=this.offset,n=this.column;""!==(e=t.charAt(r));)if(" "===e)r++,n++;else{if("\t"!==e)break;r++,n+=4-n%4}this.blank="\n"===e||"\r"===e||""===e,this.nextNonspace=r,this.nextNonspaceColumn=n,this.indent=this.nextNonspaceColumn-this.column,this.indented=this.indent>=4},tt=function(e){var t,r,n=!0,o=this.doc;for(this.oldtip=this.tip,this.offset=0,this.column=0,this.blank=!1,this.partiallyConsumedTab=!1,this.lineNumber+=1,-1!==e.indexOf("\0")&&(e=e.replace(/\0/g,"�")),this.currentLine=e;(r=o._lastChild)&&r._open;){switch(o=r,this.findNextNonspace(),this.blocks[o.type].continue(this,o)){case 0:break;case 1:n=!1;break;case 2:return;default:throw"continue returned illegal value, must be 0, 1, or 2"}if(!n){o=o._parent;break}}this.allClosed=o===this.oldtip,this.lastMatchedContainer=o;for(var i="paragraph"!==o.type&&Je[o.type].acceptsLines,s=this.blockStarts,a=s.length;!i;){if(this.findNextNonspace(),!this.indented&&!Re.test(e.slice(this.nextNonspace))){this.advanceNextNonspace();break}for(var l=0;l<a;){var d=s[l](this,o);if(1===d){o=this.tip;break}if(2===d){o=this.tip,i=!0;break}l++}if(l===a){this.advanceNextNonspace();break}}this.allClosed||this.blank||"paragraph"!==this.tip.type?(this.closeUnmatchedBlocks(),t=o.type,this.blocks[t].acceptsLines?(this.addLine(),"html_block"===t&&o._htmlBlockType>=1&&o._htmlBlockType<=5&&Be[o._htmlBlockType].test(this.currentLine.slice(this.offset))&&(this.lastLineLength=e.length,this.finalize(o,this.lineNumber))):this.offset<e.length&&!this.blank&&(o=this.addChild("paragraph",this.offset),this.advanceNextNonspace(),this.addLine())):this.addLine(),this.lastLineLength=e.length},rt=function(e,t){var r=e._parent;e._open=!1,e.sourcepos[1]=[t,this.lastLineLength],this.blocks[e.type].finalize(this,e),this.tip=r},nt=function(e){var t,r,n,o=e.walker();for(this.inlineParser.refmap=this.refmap,this.inlineParser.options=this.options;r=o.next();)n=(t=r.node).type,r.entering||"paragraph"!==n&&"heading"!==n||this.inlineParser.parse(t)},ot=function(){return new d("document",[[1,1],[0,0]])},it=function(e){this.doc=new ot,this.tip=this.doc,this.refmap={},this.lineNumber=0,this.lastLineLength=0,this.offset=0,this.column=0,this.lastMatchedContainer=this.doc,this.currentLine="",this.options.time&&console.time("preparing input");var t=e.split(ze),r=t.length;10===e.charCodeAt(e.length-1)&&(r-=1),this.options.time&&console.timeEnd("preparing input"),this.options.time&&console.time("block parsing");for(var n=0;n<r;n++)this.incorporateLine(t[n]);for(;this.tip;)this.finalize(this.tip,r);return this.options.time&&console.timeEnd("block parsing"),this.options.time&&console.time("inline parsing"),this.processInlines(this.doc),this.options.time&&console.timeEnd("inline parsing"),this.doc};const st=function(e){return{doc:new ot,blocks:Je,blockStarts:Xe,tip:this.doc,oldtip:this.doc,currentLine:"",lineNumber:0,offset:0,column:0,nextNonspace:0,nextNonspaceColumn:0,indent:0,indented:!1,blank:!1,partiallyConsumedTab:!1,allClosed:!0,lastMatchedContainer:this.doc,refmap:{},lastLineLength:0,inlineParser:new je(e),findNextNonspace:et,advanceOffset:Qe,advanceNextNonspace:Ze,addLine:Ge,addChild:Ke,incorporateLine:tt,finalize:rt,processInlines:nt,closeUnmatchedBlocks:Ye,parse:it,options:e||{}}};function at(){}at.prototype.render=function(e){var t,r,n=e.walker();for(this.buffer="",this.lastOut="\n";t=n.next();)this[r=t.node.type]&&this[r](t.node,t.entering);return this.buffer},at.prototype.out=function(e){this.lit(e)},at.prototype.lit=function(e){this.buffer+=e,this.lastOut=e},at.prototype.cr=function(){"\n"!==this.lastOut&&this.lit("\n")},at.prototype.esc=function(e){return e};const lt=at;var dt=/^javascript:|vbscript:|file:|data:/i,ct=/^data:image\/(?:png|gif|jpeg|webp)/i,ut=function(e){return dt.test(e)&&!ct.test(e)};function ht(e){(e=e||{}).softbreak=e.softbreak||"\n",this.esc=e.esc||_,this.disableTags=0,this.lastOut="\n",this.options=e}ht.prototype=Object.create(lt.prototype),ht.prototype.text=function(e){this.out(e.literal)},ht.prototype.html_inline=function(e){this.options.safe?this.lit("\x3c!-- raw HTML omitted --\x3e"):this.lit(e.literal)},ht.prototype.html_block=function(e){this.cr(),this.options.safe?this.lit("\x3c!-- raw HTML omitted --\x3e"):this.lit(e.literal),this.cr()},ht.prototype.softbreak=function(){this.lit(this.options.softbreak)},ht.prototype.linebreak=function(){this.tag("br",[],!0),this.cr()},ht.prototype.link=function(e,t){var r=this.attrs(e);t?(this.options.safe&&ut(e.destination)||r.push(["href",this.esc(e.destination)]),e.title&&r.push(["title",this.esc(e.title)]),this.tag("a",r)):this.tag("/a")},ht.prototype.image=function(e,t){t?(0===this.disableTags&&(this.options.safe&&ut(e.destination)?this.lit('<img src="" alt="'):this.lit('<img src="'+this.esc(e.destination)+'" alt="')),this.disableTags+=1):(this.disableTags-=1,0===this.disableTags&&(e.title&&this.lit('" title="'+this.esc(e.title)),this.lit('" />')))},ht.prototype.emph=function(e,t){this.tag(t?"em":"/em")},ht.prototype.strong=function(e,t){this.tag(t?"strong":"/strong")},ht.prototype.paragraph=function(e,t){var r=e.parent.parent,n=this.attrs(e);null!==r&&"list"===r.type&&r.listTight||(t?(this.cr(),this.tag("p",n)):(this.tag("/p"),this.cr()))},ht.prototype.heading=function(e,t){var r="h"+e.level,n=this.attrs(e);t?(this.cr(),this.tag(r,n)):(this.tag("/"+r),this.cr())},ht.prototype.code=function(e){this.tag("code"),this.out(e.literal),this.tag("/code")},ht.prototype.code_block=function(e){var t=e.info?e.info.split(/\s+/):[],r=this.attrs(e);if(t.length>0&&t[0].length>0){var n=this.esc(t[0]);/^language-/.exec(n)||(n="language-"+n),r.push(["class",n])}this.cr(),this.tag("pre"),this.tag("code",r),this.out(e.literal),this.tag("/code"),this.tag("/pre"),this.cr()},ht.prototype.thematic_break=function(e){var t=this.attrs(e);this.cr(),this.tag("hr",t,!0),this.cr()},ht.prototype.block_quote=function(e,t){var r=this.attrs(e);t?(this.cr(),this.tag("blockquote",r),this.cr()):(this.cr(),this.tag("/blockquote"),this.cr())},ht.prototype.list=function(e,t){var r="bullet"===e.listType?"ul":"ol",n=this.attrs(e);if(t){var o=e.listStart;null!==o&&1!==o&&n.push(["start",o.toString()]),this.cr(),this.tag(r,n),this.cr()}else this.cr(),this.tag("/"+r),this.cr()},ht.prototype.item=function(e,t){var r=this.attrs(e);t?this.tag("li",r):(this.tag("/li"),this.cr())},ht.prototype.custom_inline=function(e,t){t&&e.onEnter?this.lit(e.onEnter):!t&&e.onExit&&this.lit(e.onExit)},ht.prototype.custom_block=function(e,t){this.cr(),t&&e.onEnter?this.lit(e.onEnter):!t&&e.onExit&&this.lit(e.onExit),this.cr()},ht.prototype.esc=_,ht.prototype.out=function(e){this.lit(this.esc(e))},ht.prototype.tag=function(e,t,r){if(!(this.disableTags>0)){if(this.buffer+="<"+e,t&&t.length>0)for(var n,o=0;void 0!==(n=t[o]);)this.buffer+=" "+n[0]+'="'+n[1]+'"',o++;r&&(this.buffer+=" /"),this.buffer+=">",this.lastOut=">"}},ht.prototype.attrs=function(e){var t=[];if(this.options.sourcepos){var r=e.sourcepos;r&&t.push(["data-sourcepos",String(r[0][0])+":"+String(r[0][1])+"-"+String(r[1][0])+":"+String(r[1][1])])}return t};const pt=ht;var mt=/\<[^>]*\>/;function gt(e){return e.replace(/([a-z])([A-Z])/g,"$1_$2").toLowerCase()}function Ft(e){e=e||{},this.disableTags=0,this.lastOut="\n",this.indentLevel=0,this.indent="  ",this.esc=e.esc||_,this.options=e}Ft.prototype=Object.create(lt.prototype),Ft.prototype.render=function(e){var t,r;this.buffer="";var n,o,i,s,a,l,d=e.walker(),c=this.options;for(c.time&&console.time("rendering"),this.buffer+='<?xml version="1.0" encoding="UTF-8"?>\n',this.buffer+='<!DOCTYPE document SYSTEM "CommonMark.dtd">\n';n=d.next();)if(i=n.entering,l=(o=n.node).type,s=o.isContainer,a="thematic_break"===l||"linebreak"===l||"softbreak"===l,r=gt(l),i){switch(t=[],l){case"document":t.push(["xmlns","http://commonmark.org/xml/1.0"]);break;case"list":null!==o.listType&&t.push(["type",o.listType.toLowerCase()]),null!==o.listStart&&t.push(["start",String(o.listStart)]),null!==o.listTight&&t.push(["tight",o.listTight?"true":"false"]);var u=o.listDelimiter;if(null!==u){var h="";h="."===u?"period":"paren",t.push(["delimiter",h])}break;case"code_block":o.info&&t.push(["info",o.info]);break;case"heading":t.push(["level",String(o.level)]);break;case"link":case"image":t.push(["destination",o.destination]),t.push(["title",o.title]);break;case"custom_inline":case"custom_block":t.push(["on_enter",o.onEnter]),t.push(["on_exit",o.onExit])}if(c.sourcepos){var p=o.sourcepos;p&&t.push(["sourcepos",String(p[0][0])+":"+String(p[0][1])+"-"+String(p[1][0])+":"+String(p[1][1])])}if(this.cr(),this.out(this.tag(r,t,a)),s)this.indentLevel+=1;else if(!s&&!a){var m=o.literal;m&&this.out(this.esc(m)),this.out(this.tag("/"+r))}}else this.indentLevel-=1,this.cr(),this.out(this.tag("/"+r));return c.time&&console.timeEnd("rendering"),this.buffer+="\n",this.buffer},Ft.prototype.out=function(e){this.disableTags>0?this.buffer+=e.replace(mt,""):this.buffer+=e,this.lastOut=e},Ft.prototype.cr=function(){if("\n"!==this.lastOut){this.buffer+="\n",this.lastOut="\n";for(var e=this.indentLevel;e>0;e--)this.buffer+=this.indent}},Ft.prototype.tag=function(e,t,r){var n="<"+e;if(t&&t.length>0)for(var o,i=0;void 0!==(o=t[i]);)n+=" "+o[0]+'="'+this.esc(o[1])+'"',i++;return r&&(n+=" /"),n+=">"},Ft.prototype.esc=_},"./node_modules/domutils/lib/esm/index.js"(e,t,r){"use strict";var n;r.d(t,{sV:()=>Q,P_:()=>Z}),function(e){e.Root="root",e.Text="text",e.Directive="directive",e.Comment="comment",e.Script="script",e.Style="style",e.Tag="tag",e.CDATA="cdata",e.Doctype="doctype"}(n||(n={}));const o=n.Root,i=n.Text,s=n.Directive,a=n.Comment,l=n.Script,d=n.Style,c=n.Tag,u=n.CDATA,h=n.Doctype;function p(e){return e.type===n.Text}function m(e){return e.type===n.Comment}function g(e){return Object.prototype.hasOwnProperty.call(e,"children")}const F=new Uint16Array('ᵁ<Õıʊҝջאٵ۞ޢߖࠏ੊ઑඡ๭༉༦჊ረዡᐕᒝᓃᓟᔥ\0\0\0\0\0\0ᕫᛍᦍᰒᷝ὾⁠↰⊍⏀⏻⑂⠤⤒ⴈ⹈⿎〖㊺㘹㞬㣾㨨㩱㫠㬮ࠀEMabcfglmnoprstu\\bfms„‹•˜¦³¹ÈÏlig耻Æ䃆P耻&䀦cute耻Á䃁reve;䄂Āiyx}rc耻Â䃂;䐐r;쀀𝔄rave耻À䃀pha;䎑acr;䄀d;橓Āgp¡on;䄄f;쀀𝔸plyFunction;恡ing耻Å䃅Ācs¾Ãr;쀀𝒜ign;扔ilde耻Ã䃃ml耻Ä䃄ЀaceforsuåûþėĜĢħĪĀcrêòkslash;或Ŷöø;櫧ed;挆y;䐑ƀcrtąċĔause;戵noullis;愬a;䎒r;쀀𝔅pf;쀀𝔹eve;䋘còēmpeq;扎܀HOacdefhilorsuōőŖƀƞƢƵƷƺǜȕɳɸɾcy;䐧PY耻©䂩ƀcpyŝŢźute;䄆Ā;iŧŨ拒talDifferentialD;慅leys;愭ȀaeioƉƎƔƘron;䄌dil耻Ç䃇rc;䄈nint;戰ot;䄊ĀdnƧƭilla;䂸terDot;䂷òſi;䎧rcleȀDMPTLJNjǑǖot;抙inus;抖lus;投imes;抗oĀcsǢǸkwiseContourIntegral;戲eCurlyĀDQȃȏoubleQuote;思uote;怙ȀlnpuȞȨɇɕonĀ;eȥȦ户;橴ƀgitȯȶȺruent;扡nt;戯ourIntegral;戮ĀfrɌɎ;愂oduct;成nterClockwiseContourIntegral;戳oss;樯cr;쀀𝒞pĀ;Cʄʅ拓ap;才րDJSZacefiosʠʬʰʴʸˋ˗ˡ˦̳ҍĀ;oŹʥtrahd;椑cy;䐂cy;䐅cy;䐏ƀgrsʿ˄ˇger;怡r;憡hv;櫤Āayː˕ron;䄎;䐔lĀ;t˝˞戇a;䎔r;쀀𝔇Āaf˫̧Ācm˰̢riticalȀADGT̖̜̀̆cute;䂴oŴ̋̍;䋙bleAcute;䋝rave;䁠ilde;䋜ond;拄ferentialD;慆Ѱ̽\0\0\0͔͂\0Ѕf;쀀𝔻ƀ;DE͈͉͍䂨ot;惜qual;扐blèCDLRUVͣͲ΂ϏϢϸontourIntegraìȹoɴ͹\0\0ͻ»͉nArrow;懓Āeo·ΤftƀARTΐΖΡrrow;懐ightArrow;懔eåˊngĀLRΫτeftĀARγιrrow;柸ightArrow;柺ightArrow;柹ightĀATϘϞrrow;懒ee;抨pɁϩ\0\0ϯrrow;懑ownArrow;懕erticalBar;戥ǹABLRTaВЪаўѿͼrrowƀ;BUНОТ憓ar;椓pArrow;懵reve;䌑eft˒к\0ц\0ѐightVector;楐eeVector;楞ectorĀ;Bљњ憽ar;楖ightǔѧ\0ѱeeVector;楟ectorĀ;BѺѻ懁ar;楗eeĀ;A҆҇护rrow;憧ĀctҒҗr;쀀𝒟rok;䄐ࠀNTacdfglmopqstuxҽӀӄӋӞӢӧӮӵԡԯԶՒ՝ՠեG;䅊H耻Ð䃐cute耻É䃉ƀaiyӒӗӜron;䄚rc耻Ê䃊;䐭ot;䄖r;쀀𝔈rave耻È䃈ement;戈ĀapӺӾcr;䄒tyɓԆ\0\0ԒmallSquare;旻erySmallSquare;斫ĀgpԦԪon;䄘f;쀀𝔼silon;䎕uĀaiԼՉlĀ;TՂՃ橵ilde;扂librium;懌Āci՗՚r;愰m;橳a;䎗ml耻Ë䃋Āipժկsts;戃onentialE;慇ʀcfiosօֈ֍ֲ׌y;䐤r;쀀𝔉lledɓ֗\0\0֣mallSquare;旼erySmallSquare;斪Ͱֺ\0ֿ\0\0ׄf;쀀𝔽All;戀riertrf;愱cò׋؀JTabcdfgorstר׬ׯ׺؀ؒؖ؛؝أ٬ٲcy;䐃耻>䀾mmaĀ;d׷׸䎓;䏜reve;䄞ƀeiy؇،ؐdil;䄢rc;䄜;䐓ot;䄠r;쀀𝔊;拙pf;쀀𝔾eater̀EFGLSTصلَٖٛ٦qualĀ;Lؾؿ扥ess;招ullEqual;执reater;檢ess;扷lantEqual;橾ilde;扳cr;쀀𝒢;扫ЀAacfiosuڅڋږڛڞڪھۊRDcy;䐪Āctڐڔek;䋇;䁞irc;䄤r;愌lbertSpace;愋ǰگ\0ڲf;愍izontalLine;攀Āctۃۅòکrok;䄦mpńېۘownHumðįqual;扏܀EJOacdfgmnostuۺ۾܃܇܎ܚܞܡܨ݄ݸދޏޕcy;䐕lig;䄲cy;䐁cute耻Í䃍Āiyܓܘrc耻Î䃎;䐘ot;䄰r;愑rave耻Ì䃌ƀ;apܠܯܿĀcgܴܷr;䄪inaryI;慈lieóϝǴ݉\0ݢĀ;eݍݎ戬Āgrݓݘral;戫section;拂isibleĀCTݬݲomma;恣imes;恢ƀgptݿރވon;䄮f;쀀𝕀a;䎙cr;愐ilde;䄨ǫޚ\0ޞcy;䐆l耻Ï䃏ʀcfosuެ޷޼߂ߐĀiyޱ޵rc;䄴;䐙r;쀀𝔍pf;쀀𝕁ǣ߇\0ߌr;쀀𝒥rcy;䐈kcy;䐄΀HJacfosߤߨ߽߬߱ࠂࠈcy;䐥cy;䐌ppa;䎚Āey߶߻dil;䄶;䐚r;쀀𝔎pf;쀀𝕂cr;쀀𝒦րJTaceflmostࠥࠩࠬࡐࡣ঳সে্਷ੇcy;䐉耻<䀼ʀcmnpr࠷࠼ࡁࡄࡍute;䄹bda;䎛g;柪lacetrf;愒r;憞ƀaeyࡗ࡜ࡡron;䄽dil;䄻;䐛Āfsࡨ॰tԀACDFRTUVarࡾࢩࢱࣦ࣠ࣼयज़ΐ४Ānrࢃ࢏gleBracket;柨rowƀ;BR࢙࢚࢞憐ar;懤ightArrow;懆eiling;挈oǵࢷ\0ࣃbleBracket;柦nǔࣈ\0࣒eeVector;楡ectorĀ;Bࣛࣜ懃ar;楙loor;挊ightĀAV࣯ࣵrrow;憔ector;楎Āerँगeƀ;AVउऊऐ抣rrow;憤ector;楚iangleƀ;BEतथऩ抲ar;槏qual;抴pƀDTVषूौownVector;楑eeVector;楠ectorĀ;Bॖॗ憿ar;楘ectorĀ;B॥०憼ar;楒ightáΜs̀EFGLSTॾঋকঝঢভqualGreater;拚ullEqual;扦reater;扶ess;檡lantEqual;橽ilde;扲r;쀀𝔏Ā;eঽা拘ftarrow;懚idot;䄿ƀnpw৔ਖਛgȀLRlr৞৷ਂਐeftĀAR০৬rrow;柵ightArrow;柷ightArrow;柶eftĀarγਊightáοightáϊf;쀀𝕃erĀLRਢਬeftArrow;憙ightArrow;憘ƀchtਾੀੂòࡌ;憰rok;䅁;扪Ѐacefiosuਗ਼੝੠੷੼અઋ઎p;椅y;䐜Ādl੥੯iumSpace;恟lintrf;愳r;쀀𝔐nusPlus;戓pf;쀀𝕄cò੶;䎜ҀJacefostuણધભીଔଙඑ඗ඞcy;䐊cute;䅃ƀaey઴હાron;䅇dil;䅅;䐝ƀgswે૰଎ativeƀMTV૓૟૨ediumSpace;怋hiĀcn૦૘ë૙eryThiî૙tedĀGL૸ଆreaterGreateòٳessLesóੈLine;䀊r;쀀𝔑ȀBnptଢନଷ଺reak;恠BreakingSpace;䂠f;愕ڀ;CDEGHLNPRSTV୕ୖ୪୼஡௫ఄ౞಄ದ೘ൡඅ櫬Āou୛୤ngruent;扢pCap;扭oubleVerticalBar;戦ƀlqxஃஊ஛ement;戉ualĀ;Tஒஓ扠ilde;쀀≂̸ists;戄reater΀;EFGLSTஶஷ஽௉௓௘௥扯qual;扱ullEqual;쀀≧̸reater;쀀≫̸ess;批lantEqual;쀀⩾̸ilde;扵umpń௲௽ownHump;쀀≎̸qual;쀀≏̸eĀfsఊధtTriangleƀ;BEచఛడ拪ar;쀀⧏̸qual;括s̀;EGLSTవశ఼ౄోౘ扮qual;扰reater;扸ess;쀀≪̸lantEqual;쀀⩽̸ilde;扴estedĀGL౨౹reaterGreater;쀀⪢̸essLess;쀀⪡̸recedesƀ;ESಒಓಛ技qual;쀀⪯̸lantEqual;拠ĀeiಫಹverseElement;戌ghtTriangleƀ;BEೋೌ೒拫ar;쀀⧐̸qual;拭ĀquೝഌuareSuĀbp೨೹setĀ;E೰ೳ쀀⊏̸qual;拢ersetĀ;Eഃആ쀀⊐̸qual;拣ƀbcpഓതൎsetĀ;Eഛഞ쀀⊂⃒qual;抈ceedsȀ;ESTലള഻െ抁qual;쀀⪰̸lantEqual;拡ilde;쀀≿̸ersetĀ;E൘൛쀀⊃⃒qual;抉ildeȀ;EFT൮൯൵ൿ扁qual;扄ullEqual;扇ilde;扉erticalBar;戤cr;쀀𝒩ilde耻Ñ䃑;䎝܀Eacdfgmoprstuvලෂ෉෕ෛ෠෧෼ขภยา฿ไlig;䅒cute耻Ó䃓Āiy෎ීrc耻Ô䃔;䐞blac;䅐r;쀀𝔒rave耻Ò䃒ƀaei෮ෲ෶cr;䅌ga;䎩cron;䎟pf;쀀𝕆enCurlyĀDQฎบoubleQuote;怜uote;怘;橔Āclวฬr;쀀𝒪ash耻Ø䃘iŬื฼de耻Õ䃕es;樷ml耻Ö䃖erĀBP๋๠Āar๐๓r;怾acĀek๚๜;揞et;掴arenthesis;揜Ҁacfhilors๿ງຊຏຒດຝະ໼rtialD;戂y;䐟r;쀀𝔓i;䎦;䎠usMinus;䂱Āipຢອncareplanåڝf;愙Ȁ;eio຺ູ໠໤檻cedesȀ;EST່້໏໚扺qual;檯lantEqual;扼ilde;找me;怳Ādp໩໮uct;戏ortionĀ;aȥ໹l;戝Āci༁༆r;쀀𝒫;䎨ȀUfos༑༖༛༟OT耻"䀢r;쀀𝔔pf;愚cr;쀀𝒬؀BEacefhiorsu༾གྷཇའཱིྦྷྪྭ႖ႩႴႾarr;椐G耻®䂮ƀcnrཎནབute;䅔g;柫rĀ;tཛྷཝ憠l;椖ƀaeyཧཬཱron;䅘dil;䅖;䐠Ā;vླྀཹ愜erseĀEUྂྙĀlq྇ྎement;戋uilibrium;懋pEquilibrium;楯r»ཹo;䎡ghtЀACDFTUVa࿁࿫࿳ဢဨၛႇϘĀnr࿆࿒gleBracket;柩rowƀ;BL࿜࿝࿡憒ar;懥eftArrow;懄eiling;按oǵ࿹\0စbleBracket;柧nǔည\0နeeVector;楝ectorĀ;Bဝသ懂ar;楕loor;挋Āerိ၃eƀ;AVဵံြ抢rrow;憦ector;楛iangleƀ;BEၐၑၕ抳ar;槐qual;抵pƀDTVၣၮၸownVector;楏eeVector;楜ectorĀ;Bႂႃ憾ar;楔ectorĀ;B႑႒懀ar;楓Āpuႛ႞f;愝ndImplies;楰ightarrow;懛ĀchႹႼr;愛;憱leDelayed;槴ڀHOacfhimoqstuფჱჷჽᄙᄞᅑᅖᅡᅧᆵᆻᆿĀCcჩხHcy;䐩y;䐨FTcy;䐬cute;䅚ʀ;aeiyᄈᄉᄎᄓᄗ檼ron;䅠dil;䅞rc;䅜;䐡r;쀀𝔖ortȀDLRUᄪᄴᄾᅉownArrow»ОeftArrow»࢚ightArrow»࿝pArrow;憑gma;䎣allCircle;战pf;쀀𝕊ɲᅭ\0\0ᅰt;戚areȀ;ISUᅻᅼᆉᆯ斡ntersection;抓uĀbpᆏᆞsetĀ;Eᆗᆘ抏qual;抑ersetĀ;Eᆨᆩ抐qual;抒nion;抔cr;쀀𝒮ar;拆ȀbcmpᇈᇛሉላĀ;sᇍᇎ拐etĀ;Eᇍᇕqual;抆ĀchᇠህeedsȀ;ESTᇭᇮᇴᇿ扻qual;檰lantEqual;扽ilde;承Tháྌ;我ƀ;esሒሓሣ拑rsetĀ;Eሜም抃qual;抇et»ሓրHRSacfhiorsሾቄ቉ቕ቞ቱቶኟዂወዑORN耻Þ䃞ADE;愢ĀHc቎ቒcy;䐋y;䐦Ābuቚቜ;䀉;䎤ƀaeyብቪቯron;䅤dil;䅢;䐢r;쀀𝔗Āeiቻ኉Dzኀ\0ኇefore;戴a;䎘Ācn኎ኘkSpace;쀀  Space;怉ldeȀ;EFTካኬኲኼ戼qual;扃ullEqual;扅ilde;扈pf;쀀𝕋ipleDot;惛Āctዖዛr;쀀𝒯rok;䅦ૡዷጎጚጦ\0ጬጱ\0\0\0\0\0ጸጽ፷ᎅ\0᏿ᐄᐊᐐĀcrዻጁute耻Ú䃚rĀ;oጇገ憟cir;楉rǣጓ\0጖y;䐎ve;䅬Āiyጞጣrc耻Û䃛;䐣blac;䅰r;쀀𝔘rave耻Ù䃙acr;䅪Ādiፁ፩erĀBPፈ፝Āarፍፐr;䁟acĀekፗፙ;揟et;掵arenthesis;揝onĀ;P፰፱拃lus;抎Āgp፻፿on;䅲f;쀀𝕌ЀADETadps᎕ᎮᎸᏄϨᏒᏗᏳrrowƀ;BDᅐᎠᎤar;椒ownArrow;懅ownArrow;憕quilibrium;楮eeĀ;AᏋᏌ报rrow;憥ownáϳerĀLRᏞᏨeftArrow;憖ightArrow;憗iĀ;lᏹᏺ䏒on;䎥ing;䅮cr;쀀𝒰ilde;䅨ml耻Ü䃜ҀDbcdefosvᐧᐬᐰᐳᐾᒅᒊᒐᒖash;披ar;櫫y;䐒ashĀ;lᐻᐼ抩;櫦Āerᑃᑅ;拁ƀbtyᑌᑐᑺar;怖Ā;iᑏᑕcalȀBLSTᑡᑥᑪᑴar;戣ine;䁼eparator;杘ilde;所ThinSpace;怊r;쀀𝔙pf;쀀𝕍cr;쀀𝒱dash;抪ʀcefosᒧᒬᒱᒶᒼirc;䅴dge;拀r;쀀𝔚pf;쀀𝕎cr;쀀𝒲Ȁfiosᓋᓐᓒᓘr;쀀𝔛;䎞pf;쀀𝕏cr;쀀𝒳ҀAIUacfosuᓱᓵᓹᓽᔄᔏᔔᔚᔠcy;䐯cy;䐇cy;䐮cute耻Ý䃝Āiyᔉᔍrc;䅶;䐫r;쀀𝔜pf;쀀𝕐cr;쀀𝒴ml;䅸ЀHacdefosᔵᔹᔿᕋᕏᕝᕠᕤcy;䐖cute;䅹Āayᕄᕉron;䅽;䐗ot;䅻Dzᕔ\0ᕛoWidtè૙a;䎖r;愨pf;愤cr;쀀𝒵௡ᖃᖊᖐ\0ᖰᖶᖿ\0\0\0\0ᗆᗛᗫᙟ᙭\0ᚕ᚛ᚲᚹ\0ᚾcute耻á䃡reve;䄃̀;Ediuyᖜᖝᖡᖣᖨᖭ戾;쀀∾̳;房rc耻â䃢te肻´̆;䐰lig耻æ䃦Ā;r²ᖺ;쀀𝔞rave耻à䃠ĀepᗊᗖĀfpᗏᗔsym;愵èᗓha;䎱ĀapᗟcĀclᗤᗧr;䄁g;樿ɤᗰ\0\0ᘊʀ;adsvᗺᗻᗿᘁᘇ戧nd;橕;橜lope;橘;橚΀;elmrszᘘᘙᘛᘞᘿᙏᙙ戠;榤e»ᘙsdĀ;aᘥᘦ戡ѡᘰᘲᘴᘶᘸᘺᘼᘾ;榨;榩;榪;榫;榬;榭;榮;榯tĀ;vᙅᙆ戟bĀ;dᙌᙍ抾;榝Āptᙔᙗh;戢»¹arr;捼Āgpᙣᙧon;䄅f;쀀𝕒΀;Eaeiop዁ᙻᙽᚂᚄᚇᚊ;橰cir;橯;扊d;手s;䀧roxĀ;e዁ᚒñᚃing耻å䃥ƀctyᚡᚦᚨr;쀀𝒶;䀪mpĀ;e዁ᚯñʈilde耻ã䃣ml耻ä䃤Āciᛂᛈoninôɲnt;樑ࠀNabcdefiklnoprsu᛭ᛱᜰ᜼ᝃᝈ᝸᝽០៦ᠹᡐᜍ᤽᥈ᥰot;櫭Ācrᛶ᜞kȀcepsᜀᜅᜍᜓong;扌psilon;䏶rime;怵imĀ;e᜚᜛戽q;拍Ŷᜢᜦee;抽edĀ;gᜬᜭ挅e»ᜭrkĀ;t፜᜷brk;掶Āoyᜁᝁ;䐱quo;怞ʀcmprtᝓ᝛ᝡᝤᝨausĀ;eĊĉptyv;榰séᜌnoõēƀahwᝯ᝱ᝳ;䎲;愶een;扬r;쀀𝔟g΀costuvwឍឝឳេ៕៛៞ƀaiuបពរðݠrc;旯p»፱ƀdptឤឨឭot;樀lus;樁imes;樂ɱឹ\0\0ើcup;樆ar;昅riangleĀdu៍្own;施p;斳plus;樄eåᑄåᒭarow;植ƀako៭ᠦᠵĀcn៲ᠣkƀlst៺֫᠂ozenge;槫riangleȀ;dlr᠒᠓᠘᠝斴own;斾eft;旂ight;斸k;搣Ʊᠫ\0ᠳƲᠯ\0ᠱ;斒;斑4;斓ck;斈ĀeoᠾᡍĀ;qᡃᡆ쀀=⃥uiv;쀀≡⃥t;挐Ȁptwxᡙᡞᡧᡬf;쀀𝕓Ā;tᏋᡣom»Ꮜtie;拈؀DHUVbdhmptuvᢅᢖᢪᢻᣗᣛᣬ᣿ᤅᤊᤐᤡȀLRlrᢎᢐᢒᢔ;敗;敔;敖;敓ʀ;DUduᢡᢢᢤᢦᢨ敐;敦;敩;敤;敧ȀLRlrᢳᢵᢷᢹ;敝;敚;敜;教΀;HLRhlrᣊᣋᣍᣏᣑᣓᣕ救;敬;散;敠;敫;敢;敟ox;槉ȀLRlrᣤᣦᣨᣪ;敕;敒;攐;攌ʀ;DUduڽ᣷᣹᣻᣽;敥;敨;攬;攴inus;抟lus;択imes;抠ȀLRlrᤙᤛᤝ᤟;敛;敘;攘;攔΀;HLRhlrᤰᤱᤳᤵᤷ᤻᤹攂;敪;敡;敞;攼;攤;攜Āevģ᥂bar耻¦䂦Ȁceioᥑᥖᥚᥠr;쀀𝒷mi;恏mĀ;e᜚᜜lƀ;bhᥨᥩᥫ䁜;槅sub;柈Ŭᥴ᥾lĀ;e᥹᥺怢t»᥺pƀ;Eeįᦅᦇ;檮Ā;qۜۛೡᦧ\0᧨ᨑᨕᨲ\0ᨷᩐ\0\0᪴\0\0᫁\0\0ᬡᬮ᭍᭒\0᯽\0ᰌƀcpr᦭ᦲ᧝ute;䄇̀;abcdsᦿᧀᧄ᧊᧕᧙戩nd;橄rcup;橉Āau᧏᧒p;橋p;橇ot;橀;쀀∩︀Āeo᧢᧥t;恁îړȀaeiu᧰᧻ᨁᨅǰ᧵\0᧸s;橍on;䄍dil耻ç䃧rc;䄉psĀ;sᨌᨍ橌m;橐ot;䄋ƀdmnᨛᨠᨦil肻¸ƭptyv;榲t脀¢;eᨭᨮ䂢räƲr;쀀𝔠ƀceiᨽᩀᩍy;䑇ckĀ;mᩇᩈ朓ark»ᩈ;䏇r΀;Ecefms᩟᩠ᩢᩫ᪤᪪᪮旋;槃ƀ;elᩩᩪᩭ䋆q;扗eɡᩴ\0\0᪈rrowĀlr᩼᪁eft;憺ight;憻ʀRSacd᪒᪔᪖᪚᪟»ཇ;擈st;抛irc;抚ash;抝nint;樐id;櫯cir;槂ubsĀ;u᪻᪼晣it»᪼ˬ᫇᫔᫺\0ᬊonĀ;eᫍᫎ䀺Ā;qÇÆɭ᫙\0\0᫢aĀ;t᫞᫟䀬;䁀ƀ;fl᫨᫩᫫戁îᅠeĀmx᫱᫶ent»᫩eóɍǧ᫾\0ᬇĀ;dኻᬂot;橭nôɆƀfryᬐᬔᬗ;쀀𝕔oäɔ脀©;sŕᬝr;愗Āaoᬥᬩrr;憵ss;朗Ācuᬲᬷr;쀀𝒸Ābpᬼ᭄Ā;eᭁᭂ櫏;櫑Ā;eᭉᭊ櫐;櫒dot;拯΀delprvw᭠᭬᭷ᮂᮬᯔ᯹arrĀlr᭨᭪;椸;椵ɰ᭲\0\0᭵r;拞c;拟arrĀ;p᭿ᮀ憶;椽̀;bcdosᮏᮐᮖᮡᮥᮨ截rcap;橈Āauᮛᮞp;橆p;橊ot;抍r;橅;쀀∪︀Ȁalrv᮵ᮿᯞᯣrrĀ;mᮼᮽ憷;椼yƀevwᯇᯔᯘqɰᯎ\0\0ᯒreã᭳uã᭵ee;拎edge;拏en耻¤䂤earrowĀlrᯮ᯳eft»ᮀight»ᮽeäᯝĀciᰁᰇoninôǷnt;戱lcty;挭ঀAHabcdefhijlorstuwz᰸᰻᰿ᱝᱩᱵᲊᲞᲬᲷ᳻᳿ᴍᵻᶑᶫᶻ᷆᷍rò΁ar;楥Ȁglrs᱈ᱍ᱒᱔ger;怠eth;愸òᄳhĀ;vᱚᱛ怐»ऊūᱡᱧarow;椏aã̕Āayᱮᱳron;䄏;䐴ƀ;ao̲ᱼᲄĀgrʿᲁr;懊tseq;橷ƀglmᲑᲔᲘ耻°䂰ta;䎴ptyv;榱ĀirᲣᲨsht;楿;쀀𝔡arĀlrᲳᲵ»ࣜ»သʀaegsv᳂͸᳖᳜᳠mƀ;oș᳊᳔ndĀ;ș᳑uit;晦amma;䏝in;拲ƀ;io᳧᳨᳸䃷de脀÷;o᳧ᳰntimes;拇nø᳷cy;䑒cɯᴆ\0\0ᴊrn;挞op;挍ʀlptuwᴘᴝᴢᵉᵕlar;䀤f;쀀𝕕ʀ;emps̋ᴭᴷᴽᵂqĀ;d͒ᴳot;扑inus;戸lus;戔quare;抡blebarwedgåúnƀadhᄮᵝᵧownarrowóᲃarpoonĀlrᵲᵶefôᲴighôᲶŢᵿᶅkaro÷གɯᶊ\0\0ᶎrn;挟op;挌ƀcotᶘᶣᶦĀryᶝᶡ;쀀𝒹;䑕l;槶rok;䄑Ādrᶰᶴot;拱iĀ;fᶺ᠖斿Āah᷀᷃ròЩaòྦangle;榦Āci᷒ᷕy;䑟grarr;柿ऀDacdefglmnopqrstuxḁḉḙḸոḼṉṡṾấắẽỡἪἷὄ὎὚ĀDoḆᴴoôᲉĀcsḎḔute耻é䃩ter;橮ȀaioyḢḧḱḶron;䄛rĀ;cḭḮ扖耻ê䃪lon;払;䑍ot;䄗ĀDrṁṅot;扒;쀀𝔢ƀ;rsṐṑṗ檚ave耻è䃨Ā;dṜṝ檖ot;檘Ȁ;ilsṪṫṲṴ檙nters;揧;愓Ā;dṹṺ檕ot;檗ƀapsẅẉẗcr;䄓tyƀ;svẒẓẕ戅et»ẓpĀ1;ẝẤijạả;怄;怅怃ĀgsẪẬ;䅋p;怂ĀgpẴẸon;䄙f;쀀𝕖ƀalsỄỎỒrĀ;sỊị拕l;槣us;橱iƀ;lvỚớở䎵on»ớ;䏵ȀcsuvỪỳἋἣĀioữḱrc»Ḯɩỹ\0\0ỻíՈantĀglἂἆtr»ṝess»Ṻƀaeiἒ἖Ἒls;䀽st;扟vĀ;DȵἠD;橸parsl;槥ĀDaἯἳot;打rr;楱ƀcdiἾὁỸr;愯oô͒ĀahὉὋ;䎷耻ð䃰Āmrὓὗl耻ë䃫o;悬ƀcipὡὤὧl;䀡sôծĀeoὬὴctatioîՙnentialåչৡᾒ\0ᾞ\0ᾡᾧ\0\0ῆῌ\0ΐ\0ῦῪ \0 ⁚llingdotseñṄy;䑄male;晀ƀilrᾭᾳ῁lig;耀ffiɩᾹ\0\0᾽g;耀ffig;耀ffl;쀀𝔣lig;耀filig;쀀fjƀaltῙ῜ῡt;晭ig;耀flns;斱of;䆒ǰ΅\0ῳf;쀀𝕗ĀakֿῷĀ;vῼ´拔;櫙artint;樍Āao‌⁕Ācs‑⁒ႉ‸⁅⁈\0⁐β•‥‧‪‬\0‮耻½䂽;慓耻¼䂼;慕;慙;慛Ƴ‴\0‶;慔;慖ʴ‾⁁\0\0⁃耻¾䂾;慗;慜5;慘ƶ⁌\0⁎;慚;慝8;慞l;恄wn;挢cr;쀀𝒻ࢀEabcdefgijlnorstv₂₉₟₥₰₴⃰⃵⃺⃿℃ℒℸ̗ℾ⅒↞Ā;lٍ₇;檌ƀcmpₐₕ₝ute;䇵maĀ;dₜ᳚䎳;檆reve;䄟Āiy₪₮rc;䄝;䐳ot;䄡Ȁ;lqsؾق₽⃉ƀ;qsؾٌ⃄lanô٥Ȁ;cdl٥⃒⃥⃕c;檩otĀ;o⃜⃝檀Ā;l⃢⃣檂;檄Ā;e⃪⃭쀀⋛︀s;檔r;쀀𝔤Ā;gٳ؛mel;愷cy;䑓Ȁ;Eajٚℌℎℐ;檒;檥;檤ȀEaesℛℝ℩ℴ;扩pĀ;p℣ℤ檊rox»ℤĀ;q℮ℯ檈Ā;q℮ℛim;拧pf;쀀𝕘Āci⅃ⅆr;愊mƀ;el٫ⅎ⅐;檎;檐茀>;cdlqr׮ⅠⅪⅮⅳⅹĀciⅥⅧ;檧r;橺ot;拗Par;榕uest;橼ʀadelsↄⅪ←ٖ↛ǰ↉\0↎proø₞r;楸qĀlqؿ↖lesó₈ií٫Āen↣↭rtneqq;쀀≩︀Å↪ԀAabcefkosy⇄⇇⇱⇵⇺∘∝∯≨≽ròΠȀilmr⇐⇔⇗⇛rsðᒄf»․ilôکĀdr⇠⇤cy;䑊ƀ;cwࣴ⇫⇯ir;楈;憭ar;意irc;䄥ƀalr∁∎∓rtsĀ;u∉∊晥it»∊lip;怦con;抹r;쀀𝔥sĀew∣∩arow;椥arow;椦ʀamopr∺∾≃≞≣rr;懿tht;戻kĀlr≉≓eftarrow;憩ightarrow;憪f;쀀𝕙bar;怕ƀclt≯≴≸r;쀀𝒽asè⇴rok;䄧Ābp⊂⊇ull;恃hen»ᱛૡ⊣\0⊪\0⊸⋅⋎\0⋕⋳\0\0⋸⌢⍧⍢⍿\0⎆⎪⎴cute耻í䃭ƀ;iyݱ⊰⊵rc耻î䃮;䐸Ācx⊼⊿y;䐵cl耻¡䂡ĀfrΟ⋉;쀀𝔦rave耻ì䃬Ȁ;inoܾ⋝⋩⋮Āin⋢⋦nt;樌t;戭fin;槜ta;愩lig;䄳ƀaop⋾⌚⌝ƀcgt⌅⌈⌗r;䄫ƀelpܟ⌏⌓inåގarôܠh;䄱f;抷ed;䆵ʀ;cfotӴ⌬⌱⌽⍁are;愅inĀ;t⌸⌹戞ie;槝doô⌙ʀ;celpݗ⍌⍐⍛⍡al;抺Āgr⍕⍙eróᕣã⍍arhk;樗rod;樼Ȁcgpt⍯⍲⍶⍻y;䑑on;䄯f;쀀𝕚a;䎹uest耻¿䂿Āci⎊⎏r;쀀𝒾nʀ;EdsvӴ⎛⎝⎡ӳ;拹ot;拵Ā;v⎦⎧拴;拳Ā;iݷ⎮lde;䄩ǫ⎸\0⎼cy;䑖l耻ï䃯̀cfmosu⏌⏗⏜⏡⏧⏵Āiy⏑⏕rc;䄵;䐹r;쀀𝔧ath;䈷pf;쀀𝕛ǣ⏬\0⏱r;쀀𝒿rcy;䑘kcy;䑔Ѐacfghjos␋␖␢␧␭␱␵␻ppaĀ;v␓␔䎺;䏰Āey␛␠dil;䄷;䐺r;쀀𝔨reen;䄸cy;䑅cy;䑜pf;쀀𝕜cr;쀀𝓀஀ABEHabcdefghjlmnoprstuv⑰⒁⒆⒍⒑┎┽╚▀♎♞♥♹♽⚚⚲⛘❝❨➋⟀⠁⠒ƀart⑷⑺⑼rò৆òΕail;椛arr;椎Ā;gঔ⒋;檋ar;楢ॣ⒥\0⒪\0⒱\0\0\0\0\0⒵Ⓔ\0ⓆⓈⓍ\0⓹ute;䄺mptyv;榴raîࡌbda;䎻gƀ;dlࢎⓁⓃ;榑åࢎ;檅uo耻«䂫rЀ;bfhlpst࢙ⓞⓦⓩ⓫⓮⓱⓵Ā;f࢝ⓣs;椟s;椝ë≒p;憫l;椹im;楳l;憢ƀ;ae⓿─┄檫il;椙Ā;s┉┊檭;쀀⪭︀ƀabr┕┙┝rr;椌rk;杲Āak┢┬cĀek┨┪;䁻;䁛Āes┱┳;榋lĀdu┹┻;榏;榍Ȁaeuy╆╋╖╘ron;䄾Ādi═╔il;䄼ìࢰâ┩;䐻Ȁcqrs╣╦╭╽a;椶uoĀ;rนᝆĀdu╲╷har;楧shar;楋h;憲ʀ;fgqs▋▌উ◳◿扤tʀahlrt▘▤▷◂◨rrowĀ;t࢙□aé⓶arpoonĀdu▯▴own»њp»०eftarrows;懇ightƀahs◍◖◞rrowĀ;sࣴࢧarpoonó྘quigarro÷⇰hreetimes;拋ƀ;qs▋ও◺lanôবʀ;cdgsব☊☍☝☨c;檨otĀ;o☔☕橿Ā;r☚☛檁;檃Ā;e☢☥쀀⋚︀s;檓ʀadegs☳☹☽♉♋pproøⓆot;拖qĀgq♃♅ôউgtò⒌ôছiíলƀilr♕࣡♚sht;楼;쀀𝔩Ā;Eজ♣;檑š♩♶rĀdu▲♮Ā;l॥♳;楪lk;斄cy;䑙ʀ;achtੈ⚈⚋⚑⚖rò◁orneòᴈard;楫ri;旺Āio⚟⚤dot;䅀ustĀ;a⚬⚭掰che»⚭ȀEaes⚻⚽⛉⛔;扨pĀ;p⛃⛄檉rox»⛄Ā;q⛎⛏檇Ā;q⛎⚻im;拦Ѐabnoptwz⛩⛴⛷✚✯❁❇❐Ānr⛮⛱g;柬r;懽rëࣁgƀlmr⛿✍✔eftĀar০✇ightá৲apsto;柼ightá৽parrowĀlr✥✩efô⓭ight;憬ƀafl✶✹✽r;榅;쀀𝕝us;樭imes;樴š❋❏st;戗áፎƀ;ef❗❘᠀旊nge»❘arĀ;l❤❥䀨t;榓ʀachmt❳❶❼➅➇ròࢨorneòᶌarĀ;d྘➃;業;怎ri;抿̀achiqt➘➝ੀ➢➮➻quo;怹r;쀀𝓁mƀ;egল➪➬;檍;檏Ābu┪➳oĀ;rฟ➹;怚rok;䅂萀<;cdhilqrࠫ⟒☹⟜⟠⟥⟪⟰Āci⟗⟙;檦r;橹reå◲mes;拉arr;楶uest;橻ĀPi⟵⟹ar;榖ƀ;ef⠀भ᠛旃rĀdu⠇⠍shar;楊har;楦Āen⠗⠡rtneqq;쀀≨︀Å⠞܀Dacdefhilnopsu⡀⡅⢂⢎⢓⢠⢥⢨⣚⣢⣤ઃ⣳⤂Dot;戺Ȁclpr⡎⡒⡣⡽r耻¯䂯Āet⡗⡙;時Ā;e⡞⡟朠se»⡟Ā;sျ⡨toȀ;dluျ⡳⡷⡻owîҌefôएðᏑker;斮Āoy⢇⢌mma;権;䐼ash;怔asuredangle»ᘦr;쀀𝔪o;愧ƀcdn⢯⢴⣉ro耻µ䂵Ȁ;acdᑤ⢽⣀⣄sôᚧir;櫰ot肻·Ƶusƀ;bd⣒ᤃ⣓戒Ā;uᴼ⣘;横ţ⣞⣡p;櫛ò−ðઁĀdp⣩⣮els;抧f;쀀𝕞Āct⣸⣽r;쀀𝓂pos»ᖝƀ;lm⤉⤊⤍䎼timap;抸ఀGLRVabcdefghijlmoprstuvw⥂⥓⥾⦉⦘⧚⧩⨕⨚⩘⩝⪃⪕⪤⪨⬄⬇⭄⭿⮮ⰴⱧⱼ⳩Āgt⥇⥋;쀀⋙̸Ā;v⥐௏쀀≫⃒ƀelt⥚⥲⥶ftĀar⥡⥧rrow;懍ightarrow;懎;쀀⋘̸Ā;v⥻ే쀀≪⃒ightarrow;懏ĀDd⦎⦓ash;抯ash;抮ʀbcnpt⦣⦧⦬⦱⧌la»˞ute;䅄g;쀀∠⃒ʀ;Eiop඄⦼⧀⧅⧈;쀀⩰̸d;쀀≋̸s;䅉roø඄urĀ;a⧓⧔普lĀ;s⧓ସdz⧟\0⧣p肻 ଷmpĀ;e௹ఀʀaeouy⧴⧾⨃⨐⨓ǰ⧹\0⧻;橃on;䅈dil;䅆ngĀ;dൾ⨊ot;쀀⩭̸p;橂;䐽ash;怓΀;Aadqsxஒ⨩⨭⨻⩁⩅⩐rr;懗rĀhr⨳⨶k;椤Ā;oᏲᏰot;쀀≐̸uiöୣĀei⩊⩎ar;椨í஘istĀ;s஠டr;쀀𝔫ȀEest௅⩦⩹⩼ƀ;qs஼⩭௡ƀ;qs஼௅⩴lanô௢ií௪Ā;rஶ⪁»ஷƀAap⪊⪍⪑rò⥱rr;憮ar;櫲ƀ;svྍ⪜ྌĀ;d⪡⪢拼;拺cy;䑚΀AEadest⪷⪺⪾⫂⫅⫶⫹rò⥦;쀀≦̸rr;憚r;急Ȁ;fqs఻⫎⫣⫯tĀar⫔⫙rro÷⫁ightarro÷⪐ƀ;qs఻⪺⫪lanôౕĀ;sౕ⫴»శiíౝĀ;rవ⫾iĀ;eచథiäඐĀpt⬌⬑f;쀀𝕟膀¬;in⬙⬚⬶䂬nȀ;Edvஉ⬤⬨⬮;쀀⋹̸ot;쀀⋵̸ǡஉ⬳⬵;拷;拶iĀ;vಸ⬼ǡಸ⭁⭃;拾;拽ƀaor⭋⭣⭩rȀ;ast୻⭕⭚⭟lleì୻l;쀀⫽⃥;쀀∂̸lint;樔ƀ;ceಒ⭰⭳uåಥĀ;cಘ⭸Ā;eಒ⭽ñಘȀAait⮈⮋⮝⮧rò⦈rrƀ;cw⮔⮕⮙憛;쀀⤳̸;쀀↝̸ghtarrow»⮕riĀ;eೋೖ΀chimpqu⮽⯍⯙⬄୸⯤⯯Ȁ;cerല⯆ഷ⯉uå൅;쀀𝓃ortɭ⬅\0\0⯖ará⭖mĀ;e൮⯟Ā;q൴൳suĀbp⯫⯭å೸åഋƀbcp⯶ⰑⰙȀ;Ees⯿ⰀഢⰄ抄;쀀⫅̸etĀ;eഛⰋqĀ;qണⰀcĀ;eലⰗñസȀ;EesⰢⰣൟⰧ抅;쀀⫆̸etĀ;e൘ⰮqĀ;qൠⰣȀgilrⰽⰿⱅⱇìௗlde耻ñ䃱çృiangleĀlrⱒⱜeftĀ;eచⱚñదightĀ;eೋⱥñ೗Ā;mⱬⱭ䎽ƀ;esⱴⱵⱹ䀣ro;愖p;怇ҀDHadgilrsⲏⲔⲙⲞⲣⲰⲶⳓⳣash;抭arr;椄p;쀀≍⃒ash;抬ĀetⲨⲬ;쀀≥⃒;쀀>⃒nfin;槞ƀAetⲽⳁⳅrr;椂;쀀≤⃒Ā;rⳊⳍ쀀<⃒ie;쀀⊴⃒ĀAtⳘⳜrr;椃rie;쀀⊵⃒im;쀀∼⃒ƀAan⳰⳴ⴂrr;懖rĀhr⳺⳽k;椣Ā;oᏧᏥear;椧ቓ᪕\0\0\0\0\0\0\0\0\0\0\0\0\0ⴭ\0ⴸⵈⵠⵥ⵲ⶄᬇ\0\0ⶍⶫ\0ⷈⷎ\0ⷜ⸙⸫⸾⹃Ācsⴱ᪗ute耻ó䃳ĀiyⴼⵅrĀ;c᪞ⵂ耻ô䃴;䐾ʀabios᪠ⵒⵗLjⵚlac;䅑v;樸old;榼lig;䅓Ācr⵩⵭ir;榿;쀀𝔬ͯ⵹\0\0⵼\0ⶂn;䋛ave耻ò䃲;槁Ābmⶈ෴ar;榵Ȁacitⶕ⶘ⶥⶨrò᪀Āir⶝ⶠr;榾oss;榻nå๒;槀ƀaeiⶱⶵⶹcr;䅍ga;䏉ƀcdnⷀⷅǍron;䎿;榶pf;쀀𝕠ƀaelⷔ⷗ǒr;榷rp;榹΀;adiosvⷪⷫⷮ⸈⸍⸐⸖戨rò᪆Ȁ;efmⷷⷸ⸂⸅橝rĀ;oⷾⷿ愴f»ⷿ耻ª䂪耻º䂺gof;抶r;橖lope;橗;橛ƀclo⸟⸡⸧ò⸁ash耻ø䃸l;折iŬⸯ⸴de耻õ䃵esĀ;aǛ⸺s;樶ml耻ö䃶bar;挽ૡ⹞\0⹽\0⺀⺝\0⺢⺹\0\0⻋ຜ\0⼓\0\0⼫⾼\0⿈rȀ;astЃ⹧⹲຅脀¶;l⹭⹮䂶leìЃɩ⹸\0\0⹻m;櫳;櫽y;䐿rʀcimpt⺋⺏⺓ᡥ⺗nt;䀥od;䀮il;怰enk;怱r;쀀𝔭ƀimo⺨⺰⺴Ā;v⺭⺮䏆;䏕maô੶ne;明ƀ;tv⺿⻀⻈䏀chfork»´;䏖Āau⻏⻟nĀck⻕⻝kĀ;h⇴⻛;愎ö⇴sҀ;abcdemst⻳⻴ᤈ⻹⻽⼄⼆⼊⼎䀫cir;樣ir;樢Āouᵀ⼂;樥;橲n肻±ຝim;樦wo;樧ƀipu⼙⼠⼥ntint;樕f;쀀𝕡nd耻£䂣Ԁ;Eaceinosu່⼿⽁⽄⽇⾁⾉⾒⽾⾶;檳p;檷uå໙Ā;c໎⽌̀;acens່⽙⽟⽦⽨⽾pproø⽃urlyeñ໙ñ໎ƀaes⽯⽶⽺pprox;檹qq;檵im;拨iíໟmeĀ;s⾈ຮ怲ƀEas⽸⾐⽺ð⽵ƀdfp໬⾙⾯ƀals⾠⾥⾪lar;挮ine;挒urf;挓Ā;t໻⾴ï໻rel;抰Āci⿀⿅r;쀀𝓅;䏈ncsp;怈̀fiopsu⿚⋢⿟⿥⿫⿱r;쀀𝔮pf;쀀𝕢rime;恗cr;쀀𝓆ƀaeo⿸〉〓tĀei⿾々rnionóڰnt;樖stĀ;e【】䀿ñἙô༔઀ABHabcdefhilmnoprstux぀けさすムㄎㄫㅇㅢㅲㆎ㈆㈕㈤㈩㉘㉮㉲㊐㊰㊷ƀartぇおがròႳòϝail;検aròᱥar;楤΀cdenqrtとふへみわゔヌĀeuねぱ;쀀∽̱te;䅕iãᅮmptyv;榳gȀ;del࿑らるろ;榒;榥å࿑uo耻»䂻rր;abcfhlpstw࿜ガクシスゼゾダッデナp;極Ā;f࿠ゴs;椠;椳s;椞ë≝ð✮l;楅im;楴l;憣;憝Āaiパフil;椚oĀ;nホボ戶aló༞ƀabrョリヮrò៥rk;杳ĀakンヽcĀekヹ・;䁽;䁝Āes㄂㄄;榌lĀduㄊㄌ;榎;榐Ȁaeuyㄗㄜㄧㄩron;䅙Ādiㄡㄥil;䅗ì࿲âヺ;䑀Ȁclqsㄴㄷㄽㅄa;椷dhar;楩uoĀ;rȎȍh;憳ƀacgㅎㅟངlȀ;ipsླྀㅘㅛႜnåႻarôྩt;断ƀilrㅩဣㅮsht;楽;쀀𝔯ĀaoㅷㆆrĀduㅽㅿ»ѻĀ;l႑ㆄ;楬Ā;vㆋㆌ䏁;䏱ƀgns㆕ㇹㇼht̀ahlrstㆤㆰ㇂㇘㇤㇮rrowĀ;t࿜ㆭaéトarpoonĀduㆻㆿowîㅾp»႒eftĀah㇊㇐rrowó࿪arpoonóՑightarrows;應quigarro÷ニhreetimes;拌g;䋚ingdotseñἲƀahm㈍㈐㈓rò࿪aòՑ;怏oustĀ;a㈞㈟掱che»㈟mid;櫮Ȁabpt㈲㈽㉀㉒Ānr㈷㈺g;柭r;懾rëဃƀafl㉇㉊㉎r;榆;쀀𝕣us;樮imes;樵Āap㉝㉧rĀ;g㉣㉤䀩t;榔olint;樒arò㇣Ȁachq㉻㊀Ⴜ㊅quo;怺r;쀀𝓇Ābu・㊊oĀ;rȔȓƀhir㊗㊛㊠reåㇸmes;拊iȀ;efl㊪ၙᠡ㊫方tri;槎luhar;楨;愞ൡ㋕㋛㋟㌬㌸㍱\0㍺㎤\0\0㏬㏰\0㐨㑈㑚㒭㒱㓊㓱\0㘖\0\0㘳cute;䅛quï➺Ԁ;Eaceinpsyᇭ㋳㋵㋿㌂㌋㌏㌟㌦㌩;檴ǰ㋺\0㋼;檸on;䅡uåᇾĀ;dᇳ㌇il;䅟rc;䅝ƀEas㌖㌘㌛;檶p;檺im;择olint;樓iíሄ;䑁otƀ;be㌴ᵇ㌵担;橦΀Aacmstx㍆㍊㍗㍛㍞㍣㍭rr;懘rĀhr㍐㍒ë∨Ā;oਸ਼਴t耻§䂧i;䀻war;椩mĀin㍩ðnuóñt;朶rĀ;o㍶⁕쀀𝔰Ȁacoy㎂㎆㎑㎠rp;景Āhy㎋㎏cy;䑉;䑈rtɭ㎙\0\0㎜iäᑤaraì⹯耻­䂭Āgm㎨㎴maƀ;fv㎱㎲㎲䏃;䏂Ѐ;deglnprካ㏅㏉㏎㏖㏞㏡㏦ot;橪Ā;q኱ኰĀ;E㏓㏔檞;檠Ā;E㏛㏜檝;檟e;扆lus;樤arr;楲aròᄽȀaeit㏸㐈㐏㐗Āls㏽㐄lsetmé㍪hp;樳parsl;槤Ādlᑣ㐔e;挣Ā;e㐜㐝檪Ā;s㐢㐣檬;쀀⪬︀ƀflp㐮㐳㑂tcy;䑌Ā;b㐸㐹䀯Ā;a㐾㐿槄r;挿f;쀀𝕤aĀdr㑍ЂesĀ;u㑔㑕晠it»㑕ƀcsu㑠㑹㒟Āau㑥㑯pĀ;sᆈ㑫;쀀⊓︀pĀ;sᆴ㑵;쀀⊔︀uĀbp㑿㒏ƀ;esᆗᆜ㒆etĀ;eᆗ㒍ñᆝƀ;esᆨᆭ㒖etĀ;eᆨ㒝ñᆮƀ;afᅻ㒦ְrť㒫ֱ»ᅼaròᅈȀcemt㒹㒾㓂㓅r;쀀𝓈tmîñiì㐕aræᆾĀar㓎㓕rĀ;f㓔ឿ昆Āan㓚㓭ightĀep㓣㓪psiloîỠhé⺯s»⡒ʀbcmnp㓻㕞ሉ㖋㖎Ҁ;Edemnprs㔎㔏㔑㔕㔞㔣㔬㔱㔶抂;櫅ot;檽Ā;dᇚ㔚ot;櫃ult;櫁ĀEe㔨㔪;櫋;把lus;檿arr;楹ƀeiu㔽㕒㕕tƀ;en㔎㕅㕋qĀ;qᇚ㔏eqĀ;q㔫㔨m;櫇Ābp㕚㕜;櫕;櫓c̀;acensᇭ㕬㕲㕹㕻㌦pproø㋺urlyeñᇾñᇳƀaes㖂㖈㌛pproø㌚qñ㌗g;晪ڀ123;Edehlmnps㖩㖬㖯ሜ㖲㖴㗀㗉㗕㗚㗟㗨㗭耻¹䂹耻²䂲耻³䂳;櫆Āos㖹㖼t;檾ub;櫘Ā;dሢ㗅ot;櫄sĀou㗏㗒l;柉b;櫗arr;楻ult;櫂ĀEe㗤㗦;櫌;抋lus;櫀ƀeiu㗴㘉㘌tƀ;enሜ㗼㘂qĀ;qሢ㖲eqĀ;q㗧㗤m;櫈Ābp㘑㘓;櫔;櫖ƀAan㘜㘠㘭rr;懙rĀhr㘦㘨ë∮Ā;oਫ਩war;椪lig耻ß䃟௡㙑㙝㙠ዎ㙳㙹\0㙾㛂\0\0\0\0\0㛛㜃\0㜉㝬\0\0\0㞇ɲ㙖\0\0㙛get;挖;䏄rë๟ƀaey㙦㙫㙰ron;䅥dil;䅣;䑂lrec;挕r;쀀𝔱Ȁeiko㚆㚝㚵㚼Dz㚋\0㚑eĀ4fኄኁaƀ;sv㚘㚙㚛䎸ym;䏑Ācn㚢㚲kĀas㚨㚮pproø዁im»ኬsðኞĀas㚺㚮ð዁rn耻þ䃾Ǭ̟㛆⋧es膀×;bd㛏㛐㛘䃗Ā;aᤏ㛕r;樱;樰ƀeps㛡㛣㜀á⩍Ȁ;bcf҆㛬㛰㛴ot;挶ir;櫱Ā;o㛹㛼쀀𝕥rk;櫚á㍢rime;怴ƀaip㜏㜒㝤dåቈ΀adempst㜡㝍㝀㝑㝗㝜㝟ngleʀ;dlqr㜰㜱㜶㝀㝂斵own»ᶻeftĀ;e⠀㜾ñम;扜ightĀ;e㊪㝋ñၚot;旬inus;樺lus;樹b;槍ime;樻ezium;揢ƀcht㝲㝽㞁Āry㝷㝻;쀀𝓉;䑆cy;䑛rok;䅧Āio㞋㞎xô᝷headĀlr㞗㞠eftarro÷ࡏightarrow»ཝऀAHabcdfghlmoprstuw㟐㟓㟗㟤㟰㟼㠎㠜㠣㠴㡑㡝㡫㢩㣌㣒㣪㣶ròϭar;楣Ācr㟜㟢ute耻ú䃺òᅐrǣ㟪\0㟭y;䑞ve;䅭Āiy㟵㟺rc耻û䃻;䑃ƀabh㠃㠆㠋ròᎭlac;䅱aòᏃĀir㠓㠘sht;楾;쀀𝔲rave耻ù䃹š㠧㠱rĀlr㠬㠮»ॗ»ႃlk;斀Āct㠹㡍ɯ㠿\0\0㡊rnĀ;e㡅㡆挜r»㡆op;挏ri;旸Āal㡖㡚cr;䅫肻¨͉Āgp㡢㡦on;䅳f;쀀𝕦̀adhlsuᅋ㡸㡽፲㢑㢠ownáᎳarpoonĀlr㢈㢌efô㠭ighô㠯iƀ;hl㢙㢚㢜䏅»ᏺon»㢚parrows;懈ƀcit㢰㣄㣈ɯ㢶\0\0㣁rnĀ;e㢼㢽挝r»㢽op;挎ng;䅯ri;旹cr;쀀𝓊ƀdir㣙㣝㣢ot;拰lde;䅩iĀ;f㜰㣨»᠓Āam㣯㣲rò㢨l耻ü䃼angle;榧ހABDacdeflnoprsz㤜㤟㤩㤭㦵㦸㦽㧟㧤㧨㧳㧹㧽㨁㨠ròϷarĀ;v㤦㤧櫨;櫩asèϡĀnr㤲㤷grt;榜΀eknprst㓣㥆㥋㥒㥝㥤㦖appá␕othinçẖƀhir㓫⻈㥙opô⾵Ā;hᎷ㥢ïㆍĀiu㥩㥭gmá㎳Ābp㥲㦄setneqĀ;q㥽㦀쀀⊊︀;쀀⫋︀setneqĀ;q㦏㦒쀀⊋︀;쀀⫌︀Āhr㦛㦟etá㚜iangleĀlr㦪㦯eft»थight»ၑy;䐲ash»ံƀelr㧄㧒㧗ƀ;beⷪ㧋㧏ar;抻q;扚lip;拮Ābt㧜ᑨaòᑩr;쀀𝔳tré㦮suĀbp㧯㧱»ജ»൙pf;쀀𝕧roð໻tré㦴Ācu㨆㨋r;쀀𝓋Ābp㨐㨘nĀEe㦀㨖»㥾nĀEe㦒㨞»㦐igzag;榚΀cefoprs㨶㨻㩖㩛㩔㩡㩪irc;䅵Ādi㩀㩑Ābg㩅㩉ar;機eĀ;qᗺ㩏;扙erp;愘r;쀀𝔴pf;쀀𝕨Ā;eᑹ㩦atèᑹcr;쀀𝓌ૣណ㪇\0㪋\0㪐㪛\0\0㪝㪨㪫㪯\0\0㫃㫎\0㫘ៜ៟tré៑r;쀀𝔵ĀAa㪔㪗ròσrò৶;䎾ĀAa㪡㪤ròθrò৫að✓is;拻ƀdptឤ㪵㪾Āfl㪺ឩ;쀀𝕩imåឲĀAa㫇㫊ròώròਁĀcq㫒ីr;쀀𝓍Āpt៖㫜ré។Ѐacefiosu㫰㫽㬈㬌㬑㬕㬛㬡cĀuy㫶㫻te耻ý䃽;䑏Āiy㬂㬆rc;䅷;䑋n耻¥䂥r;쀀𝔶cy;䑗pf;쀀𝕪cr;쀀𝓎Ācm㬦㬩y;䑎l耻ÿ䃿Ԁacdefhiosw㭂㭈㭔㭘㭤㭩㭭㭴㭺㮀cute;䅺Āay㭍㭒ron;䅾;䐷ot;䅼Āet㭝㭡træᕟa;䎶r;쀀𝔷cy;䐶grarr;懝pf;쀀𝕫cr;쀀𝓏Ājn㮅㮇;怍j;怌'.split("").map(e=>e.charCodeAt(0))),f=new Uint16Array("Ȁaglq\tɭ\0\0p;䀦os;䀧t;䀾t;䀼uot;䀢".split("").map(e=>e.charCodeAt(0)));var v;const b=new Map([[0,65533],[128,8364],[130,8218],[131,402],[132,8222],[133,8230],[134,8224],[135,8225],[136,710],[137,8240],[138,352],[139,8249],[140,338],[142,381],[145,8216],[146,8217],[147,8220],[148,8221],[149,8226],[150,8211],[151,8212],[152,732],[153,8482],[154,353],[155,8250],[156,339],[158,382],[159,376]]),y=null!==(v=String.fromCodePoint)&&void 0!==v?v:function(e){let t="";return e>65535&&(e-=65536,t+=String.fromCharCode(e>>>10&1023|55296),e=56320|1023&e),t+=String.fromCharCode(e),t};function w(e){var t;return e>=55296&&e<=57343||e>1114111?65533:null!==(t=b.get(e))&&void 0!==t?t:e}var x;!function(e){e[e.NUM=35]="NUM",e[e.SEMI=59]="SEMI",e[e.EQUALS=61]="EQUALS",e[e.ZERO=48]="ZERO",e[e.NINE=57]="NINE",e[e.LOWER_A=97]="LOWER_A",e[e.LOWER_F=102]="LOWER_F",e[e.LOWER_X=120]="LOWER_X",e[e.LOWER_Z=122]="LOWER_Z",e[e.UPPER_A=65]="UPPER_A",e[e.UPPER_F=70]="UPPER_F",e[e.UPPER_Z=90]="UPPER_Z"}(x||(x={}));var E,k,_;function D(e){return e>=x.ZERO&&e<=x.NINE}function A(e){return e>=x.UPPER_A&&e<=x.UPPER_F||e>=x.LOWER_A&&e<=x.LOWER_F}function C(e){return e===x.EQUALS||function(e){return e>=x.UPPER_A&&e<=x.UPPER_Z||e>=x.LOWER_A&&e<=x.LOWER_Z||D(e)}(e)}!function(e){e[e.VALUE_LENGTH=49152]="VALUE_LENGTH",e[e.BRANCH_LENGTH=16256]="BRANCH_LENGTH",e[e.JUMP_TABLE=127]="JUMP_TABLE"}(E||(E={})),function(e){e[e.EntityStart=0]="EntityStart",e[e.NumericStart=1]="NumericStart",e[e.NumericDecimal=2]="NumericDecimal",e[e.NumericHex=3]="NumericHex",e[e.NamedEntity=4]="NamedEntity"}(k||(k={})),function(e){e[e.Legacy=0]="Legacy",e[e.Strict=1]="Strict",e[e.Attribute=2]="Attribute"}(_||(_={}));class S{constructor(e,t,r){this.decodeTree=e,this.emitCodePoint=t,this.errors=r,this.state=k.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=_.Strict}startEntity(e){this.decodeMode=e,this.state=k.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(e,t){switch(this.state){case k.EntityStart:return e.charCodeAt(t)===x.NUM?(this.state=k.NumericStart,this.consumed+=1,this.stateNumericStart(e,t+1)):(this.state=k.NamedEntity,this.stateNamedEntity(e,t));case k.NumericStart:return this.stateNumericStart(e,t);case k.NumericDecimal:return this.stateNumericDecimal(e,t);case k.NumericHex:return this.stateNumericHex(e,t);case k.NamedEntity:return this.stateNamedEntity(e,t)}}stateNumericStart(e,t){return t>=e.length?-1:(32|e.charCodeAt(t))===x.LOWER_X?(this.state=k.NumericHex,this.consumed+=1,this.stateNumericHex(e,t+1)):(this.state=k.NumericDecimal,this.stateNumericDecimal(e,t))}addToNumericResult(e,t,r,n){if(t!==r){const o=r-t;this.result=this.result*Math.pow(n,o)+parseInt(e.substr(t,o),n),this.consumed+=o}}stateNumericHex(e,t){const r=t;for(;t<e.length;){const n=e.charCodeAt(t);if(!D(n)&&!A(n))return this.addToNumericResult(e,r,t,16),this.emitNumericEntity(n,3);t+=1}return this.addToNumericResult(e,r,t,16),-1}stateNumericDecimal(e,t){const r=t;for(;t<e.length;){const n=e.charCodeAt(t);if(!D(n))return this.addToNumericResult(e,r,t,10),this.emitNumericEntity(n,2);t+=1}return this.addToNumericResult(e,r,t,10),-1}emitNumericEntity(e,t){var r;if(this.consumed<=t)return null===(r=this.errors)||void 0===r||r.absenceOfDigitsInNumericCharacterReference(this.consumed),0;if(e===x.SEMI)this.consumed+=1;else if(this.decodeMode===_.Strict)return 0;return this.emitCodePoint(w(this.result),this.consumed),this.errors&&(e!==x.SEMI&&this.errors.missingSemicolonAfterCharacterReference(),this.errors.validateNumericCharacterReference(this.result)),this.consumed}stateNamedEntity(e,t){const{decodeTree:r}=this;let n=r[this.treeIndex],o=(n&E.VALUE_LENGTH)>>14;for(;t<e.length;t++,this.excess++){const i=e.charCodeAt(t);if(this.treeIndex=T(r,n,this.treeIndex+Math.max(1,o),i),this.treeIndex<0)return 0===this.result||this.decodeMode===_.Attribute&&(0===o||C(i))?0:this.emitNotTerminatedNamedEntity();if(n=r[this.treeIndex],o=(n&E.VALUE_LENGTH)>>14,0!==o){if(i===x.SEMI)return this.emitNamedEntityData(this.treeIndex,o,this.consumed+this.excess);this.decodeMode!==_.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}return-1}emitNotTerminatedNamedEntity(){var e;const{result:t,decodeTree:r}=this,n=(r[t]&E.VALUE_LENGTH)>>14;return this.emitNamedEntityData(t,n,this.consumed),null===(e=this.errors)||void 0===e||e.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(e,t,r){const{decodeTree:n}=this;return this.emitCodePoint(1===t?n[e]&~E.VALUE_LENGTH:n[e+1],r),3===t&&this.emitCodePoint(n[e+2],r),r}end(){var e;switch(this.state){case k.NamedEntity:return 0===this.result||this.decodeMode===_.Attribute&&this.result!==this.treeIndex?0:this.emitNotTerminatedNamedEntity();case k.NumericDecimal:return this.emitNumericEntity(0,2);case k.NumericHex:return this.emitNumericEntity(0,3);case k.NumericStart:return null===(e=this.errors)||void 0===e||e.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case k.EntityStart:return 0}}}function j(e){let t="";const r=new S(e,e=>t+=y(e));return function(e,n){let o=0,i=0;for(;(i=e.indexOf("&",i))>=0;){t+=e.slice(o,i),r.startEntity(n);const s=r.write(e,i+1);if(s<0){o=i+r.end();break}o=i+s,i=0===s?o+1:o}const s=t+e.slice(o);return t="",s}}function T(e,t,r,n){const o=(t&E.BRANCH_LENGTH)>>7,i=t&E.JUMP_TABLE;if(0===o)return 0!==i&&n===i?r:-1;if(i){const t=n-i;return t<0||t>=o?-1:e[r+t]-1}let s=r,a=s+o-1;for(;s<=a;){const t=s+a>>>1,r=e[t];if(r<n)s=t+1;else{if(!(r>n))return e[t+o];a=t-1}}return-1}j(F),j(f);function B(e){for(let t=1;t<e.length;t++)e[t][0]+=e[t-1][0]+1;return e}new Map(B([[9,"&Tab;"],[0,"&NewLine;"],[22,"&excl;"],[0,"&quot;"],[0,"&num;"],[0,"&dollar;"],[0,"&percnt;"],[0,"&amp;"],[0,"&apos;"],[0,"&lpar;"],[0,"&rpar;"],[0,"&ast;"],[0,"&plus;"],[0,"&comma;"],[1,"&period;"],[0,"&sol;"],[10,"&colon;"],[0,"&semi;"],[0,{v:"&lt;",n:8402,o:"&nvlt;"}],[0,{v:"&equals;",n:8421,o:"&bne;"}],[0,{v:"&gt;",n:8402,o:"&nvgt;"}],[0,"&quest;"],[0,"&commat;"],[26,"&lbrack;"],[0,"&bsol;"],[0,"&rbrack;"],[0,"&Hat;"],[0,"&lowbar;"],[0,"&DiacriticalGrave;"],[5,{n:106,o:"&fjlig;"}],[20,"&lbrace;"],[0,"&verbar;"],[0,"&rbrace;"],[34,"&nbsp;"],[0,"&iexcl;"],[0,"&cent;"],[0,"&pound;"],[0,"&curren;"],[0,"&yen;"],[0,"&brvbar;"],[0,"&sect;"],[0,"&die;"],[0,"&copy;"],[0,"&ordf;"],[0,"&laquo;"],[0,"&not;"],[0,"&shy;"],[0,"&circledR;"],[0,"&macr;"],[0,"&deg;"],[0,"&PlusMinus;"],[0,"&sup2;"],[0,"&sup3;"],[0,"&acute;"],[0,"&micro;"],[0,"&para;"],[0,"&centerdot;"],[0,"&cedil;"],[0,"&sup1;"],[0,"&ordm;"],[0,"&raquo;"],[0,"&frac14;"],[0,"&frac12;"],[0,"&frac34;"],[0,"&iquest;"],[0,"&Agrave;"],[0,"&Aacute;"],[0,"&Acirc;"],[0,"&Atilde;"],[0,"&Auml;"],[0,"&angst;"],[0,"&AElig;"],[0,"&Ccedil;"],[0,"&Egrave;"],[0,"&Eacute;"],[0,"&Ecirc;"],[0,"&Euml;"],[0,"&Igrave;"],[0,"&Iacute;"],[0,"&Icirc;"],[0,"&Iuml;"],[0,"&ETH;"],[0,"&Ntilde;"],[0,"&Ograve;"],[0,"&Oacute;"],[0,"&Ocirc;"],[0,"&Otilde;"],[0,"&Ouml;"],[0,"&times;"],[0,"&Oslash;"],[0,"&Ugrave;"],[0,"&Uacute;"],[0,"&Ucirc;"],[0,"&Uuml;"],[0,"&Yacute;"],[0,"&THORN;"],[0,"&szlig;"],[0,"&agrave;"],[0,"&aacute;"],[0,"&acirc;"],[0,"&atilde;"],[0,"&auml;"],[0,"&aring;"],[0,"&aelig;"],[0,"&ccedil;"],[0,"&egrave;"],[0,"&eacute;"],[0,"&ecirc;"],[0,"&euml;"],[0,"&igrave;"],[0,"&iacute;"],[0,"&icirc;"],[0,"&iuml;"],[0,"&eth;"],[0,"&ntilde;"],[0,"&ograve;"],[0,"&oacute;"],[0,"&ocirc;"],[0,"&otilde;"],[0,"&ouml;"],[0,"&div;"],[0,"&oslash;"],[0,"&ugrave;"],[0,"&uacute;"],[0,"&ucirc;"],[0,"&uuml;"],[0,"&yacute;"],[0,"&thorn;"],[0,"&yuml;"],[0,"&Amacr;"],[0,"&amacr;"],[0,"&Abreve;"],[0,"&abreve;"],[0,"&Aogon;"],[0,"&aogon;"],[0,"&Cacute;"],[0,"&cacute;"],[0,"&Ccirc;"],[0,"&ccirc;"],[0,"&Cdot;"],[0,"&cdot;"],[0,"&Ccaron;"],[0,"&ccaron;"],[0,"&Dcaron;"],[0,"&dcaron;"],[0,"&Dstrok;"],[0,"&dstrok;"],[0,"&Emacr;"],[0,"&emacr;"],[2,"&Edot;"],[0,"&edot;"],[0,"&Eogon;"],[0,"&eogon;"],[0,"&Ecaron;"],[0,"&ecaron;"],[0,"&Gcirc;"],[0,"&gcirc;"],[0,"&Gbreve;"],[0,"&gbreve;"],[0,"&Gdot;"],[0,"&gdot;"],[0,"&Gcedil;"],[1,"&Hcirc;"],[0,"&hcirc;"],[0,"&Hstrok;"],[0,"&hstrok;"],[0,"&Itilde;"],[0,"&itilde;"],[0,"&Imacr;"],[0,"&imacr;"],[2,"&Iogon;"],[0,"&iogon;"],[0,"&Idot;"],[0,"&imath;"],[0,"&IJlig;"],[0,"&ijlig;"],[0,"&Jcirc;"],[0,"&jcirc;"],[0,"&Kcedil;"],[0,"&kcedil;"],[0,"&kgreen;"],[0,"&Lacute;"],[0,"&lacute;"],[0,"&Lcedil;"],[0,"&lcedil;"],[0,"&Lcaron;"],[0,"&lcaron;"],[0,"&Lmidot;"],[0,"&lmidot;"],[0,"&Lstrok;"],[0,"&lstrok;"],[0,"&Nacute;"],[0,"&nacute;"],[0,"&Ncedil;"],[0,"&ncedil;"],[0,"&Ncaron;"],[0,"&ncaron;"],[0,"&napos;"],[0,"&ENG;"],[0,"&eng;"],[0,"&Omacr;"],[0,"&omacr;"],[2,"&Odblac;"],[0,"&odblac;"],[0,"&OElig;"],[0,"&oelig;"],[0,"&Racute;"],[0,"&racute;"],[0,"&Rcedil;"],[0,"&rcedil;"],[0,"&Rcaron;"],[0,"&rcaron;"],[0,"&Sacute;"],[0,"&sacute;"],[0,"&Scirc;"],[0,"&scirc;"],[0,"&Scedil;"],[0,"&scedil;"],[0,"&Scaron;"],[0,"&scaron;"],[0,"&Tcedil;"],[0,"&tcedil;"],[0,"&Tcaron;"],[0,"&tcaron;"],[0,"&Tstrok;"],[0,"&tstrok;"],[0,"&Utilde;"],[0,"&utilde;"],[0,"&Umacr;"],[0,"&umacr;"],[0,"&Ubreve;"],[0,"&ubreve;"],[0,"&Uring;"],[0,"&uring;"],[0,"&Udblac;"],[0,"&udblac;"],[0,"&Uogon;"],[0,"&uogon;"],[0,"&Wcirc;"],[0,"&wcirc;"],[0,"&Ycirc;"],[0,"&ycirc;"],[0,"&Yuml;"],[0,"&Zacute;"],[0,"&zacute;"],[0,"&Zdot;"],[0,"&zdot;"],[0,"&Zcaron;"],[0,"&zcaron;"],[19,"&fnof;"],[34,"&imped;"],[63,"&gacute;"],[65,"&jmath;"],[142,"&circ;"],[0,"&caron;"],[16,"&breve;"],[0,"&DiacriticalDot;"],[0,"&ring;"],[0,"&ogon;"],[0,"&DiacriticalTilde;"],[0,"&dblac;"],[51,"&DownBreve;"],[127,"&Alpha;"],[0,"&Beta;"],[0,"&Gamma;"],[0,"&Delta;"],[0,"&Epsilon;"],[0,"&Zeta;"],[0,"&Eta;"],[0,"&Theta;"],[0,"&Iota;"],[0,"&Kappa;"],[0,"&Lambda;"],[0,"&Mu;"],[0,"&Nu;"],[0,"&Xi;"],[0,"&Omicron;"],[0,"&Pi;"],[0,"&Rho;"],[1,"&Sigma;"],[0,"&Tau;"],[0,"&Upsilon;"],[0,"&Phi;"],[0,"&Chi;"],[0,"&Psi;"],[0,"&ohm;"],[7,"&alpha;"],[0,"&beta;"],[0,"&gamma;"],[0,"&delta;"],[0,"&epsi;"],[0,"&zeta;"],[0,"&eta;"],[0,"&theta;"],[0,"&iota;"],[0,"&kappa;"],[0,"&lambda;"],[0,"&mu;"],[0,"&nu;"],[0,"&xi;"],[0,"&omicron;"],[0,"&pi;"],[0,"&rho;"],[0,"&sigmaf;"],[0,"&sigma;"],[0,"&tau;"],[0,"&upsi;"],[0,"&phi;"],[0,"&chi;"],[0,"&psi;"],[0,"&omega;"],[7,"&thetasym;"],[0,"&Upsi;"],[2,"&phiv;"],[0,"&piv;"],[5,"&Gammad;"],[0,"&digamma;"],[18,"&kappav;"],[0,"&rhov;"],[3,"&epsiv;"],[0,"&backepsilon;"],[10,"&IOcy;"],[0,"&DJcy;"],[0,"&GJcy;"],[0,"&Jukcy;"],[0,"&DScy;"],[0,"&Iukcy;"],[0,"&YIcy;"],[0,"&Jsercy;"],[0,"&LJcy;"],[0,"&NJcy;"],[0,"&TSHcy;"],[0,"&KJcy;"],[1,"&Ubrcy;"],[0,"&DZcy;"],[0,"&Acy;"],[0,"&Bcy;"],[0,"&Vcy;"],[0,"&Gcy;"],[0,"&Dcy;"],[0,"&IEcy;"],[0,"&ZHcy;"],[0,"&Zcy;"],[0,"&Icy;"],[0,"&Jcy;"],[0,"&Kcy;"],[0,"&Lcy;"],[0,"&Mcy;"],[0,"&Ncy;"],[0,"&Ocy;"],[0,"&Pcy;"],[0,"&Rcy;"],[0,"&Scy;"],[0,"&Tcy;"],[0,"&Ucy;"],[0,"&Fcy;"],[0,"&KHcy;"],[0,"&TScy;"],[0,"&CHcy;"],[0,"&SHcy;"],[0,"&SHCHcy;"],[0,"&HARDcy;"],[0,"&Ycy;"],[0,"&SOFTcy;"],[0,"&Ecy;"],[0,"&YUcy;"],[0,"&YAcy;"],[0,"&acy;"],[0,"&bcy;"],[0,"&vcy;"],[0,"&gcy;"],[0,"&dcy;"],[0,"&iecy;"],[0,"&zhcy;"],[0,"&zcy;"],[0,"&icy;"],[0,"&jcy;"],[0,"&kcy;"],[0,"&lcy;"],[0,"&mcy;"],[0,"&ncy;"],[0,"&ocy;"],[0,"&pcy;"],[0,"&rcy;"],[0,"&scy;"],[0,"&tcy;"],[0,"&ucy;"],[0,"&fcy;"],[0,"&khcy;"],[0,"&tscy;"],[0,"&chcy;"],[0,"&shcy;"],[0,"&shchcy;"],[0,"&hardcy;"],[0,"&ycy;"],[0,"&softcy;"],[0,"&ecy;"],[0,"&yucy;"],[0,"&yacy;"],[1,"&iocy;"],[0,"&djcy;"],[0,"&gjcy;"],[0,"&jukcy;"],[0,"&dscy;"],[0,"&iukcy;"],[0,"&yicy;"],[0,"&jsercy;"],[0,"&ljcy;"],[0,"&njcy;"],[0,"&tshcy;"],[0,"&kjcy;"],[1,"&ubrcy;"],[0,"&dzcy;"],[7074,"&ensp;"],[0,"&emsp;"],[0,"&emsp13;"],[0,"&emsp14;"],[1,"&numsp;"],[0,"&puncsp;"],[0,"&ThinSpace;"],[0,"&hairsp;"],[0,"&NegativeMediumSpace;"],[0,"&zwnj;"],[0,"&zwj;"],[0,"&lrm;"],[0,"&rlm;"],[0,"&dash;"],[2,"&ndash;"],[0,"&mdash;"],[0,"&horbar;"],[0,"&Verbar;"],[1,"&lsquo;"],[0,"&CloseCurlyQuote;"],[0,"&lsquor;"],[1,"&ldquo;"],[0,"&CloseCurlyDoubleQuote;"],[0,"&bdquo;"],[1,"&dagger;"],[0,"&Dagger;"],[0,"&bull;"],[2,"&nldr;"],[0,"&hellip;"],[9,"&permil;"],[0,"&pertenk;"],[0,"&prime;"],[0,"&Prime;"],[0,"&tprime;"],[0,"&backprime;"],[3,"&lsaquo;"],[0,"&rsaquo;"],[3,"&oline;"],[2,"&caret;"],[1,"&hybull;"],[0,"&frasl;"],[10,"&bsemi;"],[7,"&qprime;"],[7,{v:"&MediumSpace;",n:8202,o:"&ThickSpace;"}],[0,"&NoBreak;"],[0,"&af;"],[0,"&InvisibleTimes;"],[0,"&ic;"],[72,"&euro;"],[46,"&tdot;"],[0,"&DotDot;"],[37,"&complexes;"],[2,"&incare;"],[4,"&gscr;"],[0,"&hamilt;"],[0,"&Hfr;"],[0,"&Hopf;"],[0,"&planckh;"],[0,"&hbar;"],[0,"&imagline;"],[0,"&Ifr;"],[0,"&lagran;"],[0,"&ell;"],[1,"&naturals;"],[0,"&numero;"],[0,"&copysr;"],[0,"&weierp;"],[0,"&Popf;"],[0,"&Qopf;"],[0,"&realine;"],[0,"&real;"],[0,"&reals;"],[0,"&rx;"],[3,"&trade;"],[1,"&integers;"],[2,"&mho;"],[0,"&zeetrf;"],[0,"&iiota;"],[2,"&bernou;"],[0,"&Cayleys;"],[1,"&escr;"],[0,"&Escr;"],[0,"&Fouriertrf;"],[1,"&Mellintrf;"],[0,"&order;"],[0,"&alefsym;"],[0,"&beth;"],[0,"&gimel;"],[0,"&daleth;"],[12,"&CapitalDifferentialD;"],[0,"&dd;"],[0,"&ee;"],[0,"&ii;"],[10,"&frac13;"],[0,"&frac23;"],[0,"&frac15;"],[0,"&frac25;"],[0,"&frac35;"],[0,"&frac45;"],[0,"&frac16;"],[0,"&frac56;"],[0,"&frac18;"],[0,"&frac38;"],[0,"&frac58;"],[0,"&frac78;"],[49,"&larr;"],[0,"&ShortUpArrow;"],[0,"&rarr;"],[0,"&darr;"],[0,"&harr;"],[0,"&updownarrow;"],[0,"&nwarr;"],[0,"&nearr;"],[0,"&LowerRightArrow;"],[0,"&LowerLeftArrow;"],[0,"&nlarr;"],[0,"&nrarr;"],[1,{v:"&rarrw;",n:824,o:"&nrarrw;"}],[0,"&Larr;"],[0,"&Uarr;"],[0,"&Rarr;"],[0,"&Darr;"],[0,"&larrtl;"],[0,"&rarrtl;"],[0,"&LeftTeeArrow;"],[0,"&mapstoup;"],[0,"&map;"],[0,"&DownTeeArrow;"],[1,"&hookleftarrow;"],[0,"&hookrightarrow;"],[0,"&larrlp;"],[0,"&looparrowright;"],[0,"&harrw;"],[0,"&nharr;"],[1,"&lsh;"],[0,"&rsh;"],[0,"&ldsh;"],[0,"&rdsh;"],[1,"&crarr;"],[0,"&cularr;"],[0,"&curarr;"],[2,"&circlearrowleft;"],[0,"&circlearrowright;"],[0,"&leftharpoonup;"],[0,"&DownLeftVector;"],[0,"&RightUpVector;"],[0,"&LeftUpVector;"],[0,"&rharu;"],[0,"&DownRightVector;"],[0,"&dharr;"],[0,"&dharl;"],[0,"&RightArrowLeftArrow;"],[0,"&udarr;"],[0,"&LeftArrowRightArrow;"],[0,"&leftleftarrows;"],[0,"&upuparrows;"],[0,"&rightrightarrows;"],[0,"&ddarr;"],[0,"&leftrightharpoons;"],[0,"&Equilibrium;"],[0,"&nlArr;"],[0,"&nhArr;"],[0,"&nrArr;"],[0,"&DoubleLeftArrow;"],[0,"&DoubleUpArrow;"],[0,"&DoubleRightArrow;"],[0,"&dArr;"],[0,"&DoubleLeftRightArrow;"],[0,"&DoubleUpDownArrow;"],[0,"&nwArr;"],[0,"&neArr;"],[0,"&seArr;"],[0,"&swArr;"],[0,"&lAarr;"],[0,"&rAarr;"],[1,"&zigrarr;"],[6,"&larrb;"],[0,"&rarrb;"],[15,"&DownArrowUpArrow;"],[7,"&loarr;"],[0,"&roarr;"],[0,"&hoarr;"],[0,"&forall;"],[0,"&comp;"],[0,{v:"&part;",n:824,o:"&npart;"}],[0,"&exist;"],[0,"&nexist;"],[0,"&empty;"],[1,"&Del;"],[0,"&Element;"],[0,"&NotElement;"],[1,"&ni;"],[0,"&notni;"],[2,"&prod;"],[0,"&coprod;"],[0,"&sum;"],[0,"&minus;"],[0,"&MinusPlus;"],[0,"&dotplus;"],[1,"&Backslash;"],[0,"&lowast;"],[0,"&compfn;"],[1,"&radic;"],[2,"&prop;"],[0,"&infin;"],[0,"&angrt;"],[0,{v:"&ang;",n:8402,o:"&nang;"}],[0,"&angmsd;"],[0,"&angsph;"],[0,"&mid;"],[0,"&nmid;"],[0,"&DoubleVerticalBar;"],[0,"&NotDoubleVerticalBar;"],[0,"&and;"],[0,"&or;"],[0,{v:"&cap;",n:65024,o:"&caps;"}],[0,{v:"&cup;",n:65024,o:"&cups;"}],[0,"&int;"],[0,"&Int;"],[0,"&iiint;"],[0,"&conint;"],[0,"&Conint;"],[0,"&Cconint;"],[0,"&cwint;"],[0,"&ClockwiseContourIntegral;"],[0,"&awconint;"],[0,"&there4;"],[0,"&becaus;"],[0,"&ratio;"],[0,"&Colon;"],[0,"&dotminus;"],[1,"&mDDot;"],[0,"&homtht;"],[0,{v:"&sim;",n:8402,o:"&nvsim;"}],[0,{v:"&backsim;",n:817,o:"&race;"}],[0,{v:"&ac;",n:819,o:"&acE;"}],[0,"&acd;"],[0,"&VerticalTilde;"],[0,"&NotTilde;"],[0,{v:"&eqsim;",n:824,o:"&nesim;"}],[0,"&sime;"],[0,"&NotTildeEqual;"],[0,"&cong;"],[0,"&simne;"],[0,"&ncong;"],[0,"&ap;"],[0,"&nap;"],[0,"&ape;"],[0,{v:"&apid;",n:824,o:"&napid;"}],[0,"&backcong;"],[0,{v:"&asympeq;",n:8402,o:"&nvap;"}],[0,{v:"&bump;",n:824,o:"&nbump;"}],[0,{v:"&bumpe;",n:824,o:"&nbumpe;"}],[0,{v:"&doteq;",n:824,o:"&nedot;"}],[0,"&doteqdot;"],[0,"&efDot;"],[0,"&erDot;"],[0,"&Assign;"],[0,"&ecolon;"],[0,"&ecir;"],[0,"&circeq;"],[1,"&wedgeq;"],[0,"&veeeq;"],[1,"&triangleq;"],[2,"&equest;"],[0,"&ne;"],[0,{v:"&Congruent;",n:8421,o:"&bnequiv;"}],[0,"&nequiv;"],[1,{v:"&le;",n:8402,o:"&nvle;"}],[0,{v:"&ge;",n:8402,o:"&nvge;"}],[0,{v:"&lE;",n:824,o:"&nlE;"}],[0,{v:"&gE;",n:824,o:"&ngE;"}],[0,{v:"&lnE;",n:65024,o:"&lvertneqq;"}],[0,{v:"&gnE;",n:65024,o:"&gvertneqq;"}],[0,{v:"&ll;",n:new Map(B([[824,"&nLtv;"],[7577,"&nLt;"]]))}],[0,{v:"&gg;",n:new Map(B([[824,"&nGtv;"],[7577,"&nGt;"]]))}],[0,"&between;"],[0,"&NotCupCap;"],[0,"&nless;"],[0,"&ngt;"],[0,"&nle;"],[0,"&nge;"],[0,"&lesssim;"],[0,"&GreaterTilde;"],[0,"&nlsim;"],[0,"&ngsim;"],[0,"&LessGreater;"],[0,"&gl;"],[0,"&NotLessGreater;"],[0,"&NotGreaterLess;"],[0,"&pr;"],[0,"&sc;"],[0,"&prcue;"],[0,"&sccue;"],[0,"&PrecedesTilde;"],[0,{v:"&scsim;",n:824,o:"&NotSucceedsTilde;"}],[0,"&NotPrecedes;"],[0,"&NotSucceeds;"],[0,{v:"&sub;",n:8402,o:"&NotSubset;"}],[0,{v:"&sup;",n:8402,o:"&NotSuperset;"}],[0,"&nsub;"],[0,"&nsup;"],[0,"&sube;"],[0,"&supe;"],[0,"&NotSubsetEqual;"],[0,"&NotSupersetEqual;"],[0,{v:"&subne;",n:65024,o:"&varsubsetneq;"}],[0,{v:"&supne;",n:65024,o:"&varsupsetneq;"}],[1,"&cupdot;"],[0,"&UnionPlus;"],[0,{v:"&sqsub;",n:824,o:"&NotSquareSubset;"}],[0,{v:"&sqsup;",n:824,o:"&NotSquareSuperset;"}],[0,"&sqsube;"],[0,"&sqsupe;"],[0,{v:"&sqcap;",n:65024,o:"&sqcaps;"}],[0,{v:"&sqcup;",n:65024,o:"&sqcups;"}],[0,"&CirclePlus;"],[0,"&CircleMinus;"],[0,"&CircleTimes;"],[0,"&osol;"],[0,"&CircleDot;"],[0,"&circledcirc;"],[0,"&circledast;"],[1,"&circleddash;"],[0,"&boxplus;"],[0,"&boxminus;"],[0,"&boxtimes;"],[0,"&dotsquare;"],[0,"&RightTee;"],[0,"&dashv;"],[0,"&DownTee;"],[0,"&bot;"],[1,"&models;"],[0,"&DoubleRightTee;"],[0,"&Vdash;"],[0,"&Vvdash;"],[0,"&VDash;"],[0,"&nvdash;"],[0,"&nvDash;"],[0,"&nVdash;"],[0,"&nVDash;"],[0,"&prurel;"],[1,"&LeftTriangle;"],[0,"&RightTriangle;"],[0,{v:"&LeftTriangleEqual;",n:8402,o:"&nvltrie;"}],[0,{v:"&RightTriangleEqual;",n:8402,o:"&nvrtrie;"}],[0,"&origof;"],[0,"&imof;"],[0,"&multimap;"],[0,"&hercon;"],[0,"&intcal;"],[0,"&veebar;"],[1,"&barvee;"],[0,"&angrtvb;"],[0,"&lrtri;"],[0,"&bigwedge;"],[0,"&bigvee;"],[0,"&bigcap;"],[0,"&bigcup;"],[0,"&diam;"],[0,"&sdot;"],[0,"&sstarf;"],[0,"&divideontimes;"],[0,"&bowtie;"],[0,"&ltimes;"],[0,"&rtimes;"],[0,"&leftthreetimes;"],[0,"&rightthreetimes;"],[0,"&backsimeq;"],[0,"&curlyvee;"],[0,"&curlywedge;"],[0,"&Sub;"],[0,"&Sup;"],[0,"&Cap;"],[0,"&Cup;"],[0,"&fork;"],[0,"&epar;"],[0,"&lessdot;"],[0,"&gtdot;"],[0,{v:"&Ll;",n:824,o:"&nLl;"}],[0,{v:"&Gg;",n:824,o:"&nGg;"}],[0,{v:"&leg;",n:65024,o:"&lesg;"}],[0,{v:"&gel;",n:65024,o:"&gesl;"}],[2,"&cuepr;"],[0,"&cuesc;"],[0,"&NotPrecedesSlantEqual;"],[0,"&NotSucceedsSlantEqual;"],[0,"&NotSquareSubsetEqual;"],[0,"&NotSquareSupersetEqual;"],[2,"&lnsim;"],[0,"&gnsim;"],[0,"&precnsim;"],[0,"&scnsim;"],[0,"&nltri;"],[0,"&NotRightTriangle;"],[0,"&nltrie;"],[0,"&NotRightTriangleEqual;"],[0,"&vellip;"],[0,"&ctdot;"],[0,"&utdot;"],[0,"&dtdot;"],[0,"&disin;"],[0,"&isinsv;"],[0,"&isins;"],[0,{v:"&isindot;",n:824,o:"&notindot;"}],[0,"&notinvc;"],[0,"&notinvb;"],[1,{v:"&isinE;",n:824,o:"&notinE;"}],[0,"&nisd;"],[0,"&xnis;"],[0,"&nis;"],[0,"&notnivc;"],[0,"&notnivb;"],[6,"&barwed;"],[0,"&Barwed;"],[1,"&lceil;"],[0,"&rceil;"],[0,"&LeftFloor;"],[0,"&rfloor;"],[0,"&drcrop;"],[0,"&dlcrop;"],[0,"&urcrop;"],[0,"&ulcrop;"],[0,"&bnot;"],[1,"&profline;"],[0,"&profsurf;"],[1,"&telrec;"],[0,"&target;"],[5,"&ulcorn;"],[0,"&urcorn;"],[0,"&dlcorn;"],[0,"&drcorn;"],[2,"&frown;"],[0,"&smile;"],[9,"&cylcty;"],[0,"&profalar;"],[7,"&topbot;"],[6,"&ovbar;"],[1,"&solbar;"],[60,"&angzarr;"],[51,"&lmoustache;"],[0,"&rmoustache;"],[2,"&OverBracket;"],[0,"&bbrk;"],[0,"&bbrktbrk;"],[37,"&OverParenthesis;"],[0,"&UnderParenthesis;"],[0,"&OverBrace;"],[0,"&UnderBrace;"],[2,"&trpezium;"],[4,"&elinters;"],[59,"&blank;"],[164,"&circledS;"],[55,"&boxh;"],[1,"&boxv;"],[9,"&boxdr;"],[3,"&boxdl;"],[3,"&boxur;"],[3,"&boxul;"],[3,"&boxvr;"],[7,"&boxvl;"],[7,"&boxhd;"],[7,"&boxhu;"],[7,"&boxvh;"],[19,"&boxH;"],[0,"&boxV;"],[0,"&boxdR;"],[0,"&boxDr;"],[0,"&boxDR;"],[0,"&boxdL;"],[0,"&boxDl;"],[0,"&boxDL;"],[0,"&boxuR;"],[0,"&boxUr;"],[0,"&boxUR;"],[0,"&boxuL;"],[0,"&boxUl;"],[0,"&boxUL;"],[0,"&boxvR;"],[0,"&boxVr;"],[0,"&boxVR;"],[0,"&boxvL;"],[0,"&boxVl;"],[0,"&boxVL;"],[0,"&boxHd;"],[0,"&boxhD;"],[0,"&boxHD;"],[0,"&boxHu;"],[0,"&boxhU;"],[0,"&boxHU;"],[0,"&boxvH;"],[0,"&boxVh;"],[0,"&boxVH;"],[19,"&uhblk;"],[3,"&lhblk;"],[3,"&block;"],[8,"&blk14;"],[0,"&blk12;"],[0,"&blk34;"],[13,"&square;"],[8,"&blacksquare;"],[0,"&EmptyVerySmallSquare;"],[1,"&rect;"],[0,"&marker;"],[2,"&fltns;"],[1,"&bigtriangleup;"],[0,"&blacktriangle;"],[0,"&triangle;"],[2,"&blacktriangleright;"],[0,"&rtri;"],[3,"&bigtriangledown;"],[0,"&blacktriangledown;"],[0,"&dtri;"],[2,"&blacktriangleleft;"],[0,"&ltri;"],[6,"&loz;"],[0,"&cir;"],[32,"&tridot;"],[2,"&bigcirc;"],[8,"&ultri;"],[0,"&urtri;"],[0,"&lltri;"],[0,"&EmptySmallSquare;"],[0,"&FilledSmallSquare;"],[8,"&bigstar;"],[0,"&star;"],[7,"&phone;"],[49,"&female;"],[1,"&male;"],[29,"&spades;"],[2,"&clubs;"],[1,"&hearts;"],[0,"&diamondsuit;"],[3,"&sung;"],[2,"&flat;"],[0,"&natural;"],[0,"&sharp;"],[163,"&check;"],[3,"&cross;"],[8,"&malt;"],[21,"&sext;"],[33,"&VerticalSeparator;"],[25,"&lbbrk;"],[0,"&rbbrk;"],[84,"&bsolhsub;"],[0,"&suphsol;"],[28,"&LeftDoubleBracket;"],[0,"&RightDoubleBracket;"],[0,"&lang;"],[0,"&rang;"],[0,"&Lang;"],[0,"&Rang;"],[0,"&loang;"],[0,"&roang;"],[7,"&longleftarrow;"],[0,"&longrightarrow;"],[0,"&longleftrightarrow;"],[0,"&DoubleLongLeftArrow;"],[0,"&DoubleLongRightArrow;"],[0,"&DoubleLongLeftRightArrow;"],[1,"&longmapsto;"],[2,"&dzigrarr;"],[258,"&nvlArr;"],[0,"&nvrArr;"],[0,"&nvHarr;"],[0,"&Map;"],[6,"&lbarr;"],[0,"&bkarow;"],[0,"&lBarr;"],[0,"&dbkarow;"],[0,"&drbkarow;"],[0,"&DDotrahd;"],[0,"&UpArrowBar;"],[0,"&DownArrowBar;"],[2,"&Rarrtl;"],[2,"&latail;"],[0,"&ratail;"],[0,"&lAtail;"],[0,"&rAtail;"],[0,"&larrfs;"],[0,"&rarrfs;"],[0,"&larrbfs;"],[0,"&rarrbfs;"],[2,"&nwarhk;"],[0,"&nearhk;"],[0,"&hksearow;"],[0,"&hkswarow;"],[0,"&nwnear;"],[0,"&nesear;"],[0,"&seswar;"],[0,"&swnwar;"],[8,{v:"&rarrc;",n:824,o:"&nrarrc;"}],[1,"&cudarrr;"],[0,"&ldca;"],[0,"&rdca;"],[0,"&cudarrl;"],[0,"&larrpl;"],[2,"&curarrm;"],[0,"&cularrp;"],[7,"&rarrpl;"],[2,"&harrcir;"],[0,"&Uarrocir;"],[0,"&lurdshar;"],[0,"&ldrushar;"],[2,"&LeftRightVector;"],[0,"&RightUpDownVector;"],[0,"&DownLeftRightVector;"],[0,"&LeftUpDownVector;"],[0,"&LeftVectorBar;"],[0,"&RightVectorBar;"],[0,"&RightUpVectorBar;"],[0,"&RightDownVectorBar;"],[0,"&DownLeftVectorBar;"],[0,"&DownRightVectorBar;"],[0,"&LeftUpVectorBar;"],[0,"&LeftDownVectorBar;"],[0,"&LeftTeeVector;"],[0,"&RightTeeVector;"],[0,"&RightUpTeeVector;"],[0,"&RightDownTeeVector;"],[0,"&DownLeftTeeVector;"],[0,"&DownRightTeeVector;"],[0,"&LeftUpTeeVector;"],[0,"&LeftDownTeeVector;"],[0,"&lHar;"],[0,"&uHar;"],[0,"&rHar;"],[0,"&dHar;"],[0,"&luruhar;"],[0,"&ldrdhar;"],[0,"&ruluhar;"],[0,"&rdldhar;"],[0,"&lharul;"],[0,"&llhard;"],[0,"&rharul;"],[0,"&lrhard;"],[0,"&udhar;"],[0,"&duhar;"],[0,"&RoundImplies;"],[0,"&erarr;"],[0,"&simrarr;"],[0,"&larrsim;"],[0,"&rarrsim;"],[0,"&rarrap;"],[0,"&ltlarr;"],[1,"&gtrarr;"],[0,"&subrarr;"],[1,"&suplarr;"],[0,"&lfisht;"],[0,"&rfisht;"],[0,"&ufisht;"],[0,"&dfisht;"],[5,"&lopar;"],[0,"&ropar;"],[4,"&lbrke;"],[0,"&rbrke;"],[0,"&lbrkslu;"],[0,"&rbrksld;"],[0,"&lbrksld;"],[0,"&rbrkslu;"],[0,"&langd;"],[0,"&rangd;"],[0,"&lparlt;"],[0,"&rpargt;"],[0,"&gtlPar;"],[0,"&ltrPar;"],[3,"&vzigzag;"],[1,"&vangrt;"],[0,"&angrtvbd;"],[6,"&ange;"],[0,"&range;"],[0,"&dwangle;"],[0,"&uwangle;"],[0,"&angmsdaa;"],[0,"&angmsdab;"],[0,"&angmsdac;"],[0,"&angmsdad;"],[0,"&angmsdae;"],[0,"&angmsdaf;"],[0,"&angmsdag;"],[0,"&angmsdah;"],[0,"&bemptyv;"],[0,"&demptyv;"],[0,"&cemptyv;"],[0,"&raemptyv;"],[0,"&laemptyv;"],[0,"&ohbar;"],[0,"&omid;"],[0,"&opar;"],[1,"&operp;"],[1,"&olcross;"],[0,"&odsold;"],[1,"&olcir;"],[0,"&ofcir;"],[0,"&olt;"],[0,"&ogt;"],[0,"&cirscir;"],[0,"&cirE;"],[0,"&solb;"],[0,"&bsolb;"],[3,"&boxbox;"],[3,"&trisb;"],[0,"&rtriltri;"],[0,{v:"&LeftTriangleBar;",n:824,o:"&NotLeftTriangleBar;"}],[0,{v:"&RightTriangleBar;",n:824,o:"&NotRightTriangleBar;"}],[11,"&iinfin;"],[0,"&infintie;"],[0,"&nvinfin;"],[4,"&eparsl;"],[0,"&smeparsl;"],[0,"&eqvparsl;"],[5,"&blacklozenge;"],[8,"&RuleDelayed;"],[1,"&dsol;"],[9,"&bigodot;"],[0,"&bigoplus;"],[0,"&bigotimes;"],[1,"&biguplus;"],[1,"&bigsqcup;"],[5,"&iiiint;"],[0,"&fpartint;"],[2,"&cirfnint;"],[0,"&awint;"],[0,"&rppolint;"],[0,"&scpolint;"],[0,"&npolint;"],[0,"&pointint;"],[0,"&quatint;"],[0,"&intlarhk;"],[10,"&pluscir;"],[0,"&plusacir;"],[0,"&simplus;"],[0,"&plusdu;"],[0,"&plussim;"],[0,"&plustwo;"],[1,"&mcomma;"],[0,"&minusdu;"],[2,"&loplus;"],[0,"&roplus;"],[0,"&Cross;"],[0,"&timesd;"],[0,"&timesbar;"],[1,"&smashp;"],[0,"&lotimes;"],[0,"&rotimes;"],[0,"&otimesas;"],[0,"&Otimes;"],[0,"&odiv;"],[0,"&triplus;"],[0,"&triminus;"],[0,"&tritime;"],[0,"&intprod;"],[2,"&amalg;"],[0,"&capdot;"],[1,"&ncup;"],[0,"&ncap;"],[0,"&capand;"],[0,"&cupor;"],[0,"&cupcap;"],[0,"&capcup;"],[0,"&cupbrcap;"],[0,"&capbrcup;"],[0,"&cupcup;"],[0,"&capcap;"],[0,"&ccups;"],[0,"&ccaps;"],[2,"&ccupssm;"],[2,"&And;"],[0,"&Or;"],[0,"&andand;"],[0,"&oror;"],[0,"&orslope;"],[0,"&andslope;"],[1,"&andv;"],[0,"&orv;"],[0,"&andd;"],[0,"&ord;"],[1,"&wedbar;"],[6,"&sdote;"],[3,"&simdot;"],[2,{v:"&congdot;",n:824,o:"&ncongdot;"}],[0,"&easter;"],[0,"&apacir;"],[0,{v:"&apE;",n:824,o:"&napE;"}],[0,"&eplus;"],[0,"&pluse;"],[0,"&Esim;"],[0,"&Colone;"],[0,"&Equal;"],[1,"&ddotseq;"],[0,"&equivDD;"],[0,"&ltcir;"],[0,"&gtcir;"],[0,"&ltquest;"],[0,"&gtquest;"],[0,{v:"&leqslant;",n:824,o:"&nleqslant;"}],[0,{v:"&geqslant;",n:824,o:"&ngeqslant;"}],[0,"&lesdot;"],[0,"&gesdot;"],[0,"&lesdoto;"],[0,"&gesdoto;"],[0,"&lesdotor;"],[0,"&gesdotol;"],[0,"&lap;"],[0,"&gap;"],[0,"&lne;"],[0,"&gne;"],[0,"&lnap;"],[0,"&gnap;"],[0,"&lEg;"],[0,"&gEl;"],[0,"&lsime;"],[0,"&gsime;"],[0,"&lsimg;"],[0,"&gsiml;"],[0,"&lgE;"],[0,"&glE;"],[0,"&lesges;"],[0,"&gesles;"],[0,"&els;"],[0,"&egs;"],[0,"&elsdot;"],[0,"&egsdot;"],[0,"&el;"],[0,"&eg;"],[2,"&siml;"],[0,"&simg;"],[0,"&simlE;"],[0,"&simgE;"],[0,{v:"&LessLess;",n:824,o:"&NotNestedLessLess;"}],[0,{v:"&GreaterGreater;",n:824,o:"&NotNestedGreaterGreater;"}],[1,"&glj;"],[0,"&gla;"],[0,"&ltcc;"],[0,"&gtcc;"],[0,"&lescc;"],[0,"&gescc;"],[0,"&smt;"],[0,"&lat;"],[0,{v:"&smte;",n:65024,o:"&smtes;"}],[0,{v:"&late;",n:65024,o:"&lates;"}],[0,"&bumpE;"],[0,{v:"&PrecedesEqual;",n:824,o:"&NotPrecedesEqual;"}],[0,{v:"&sce;",n:824,o:"&NotSucceedsEqual;"}],[2,"&prE;"],[0,"&scE;"],[0,"&precneqq;"],[0,"&scnE;"],[0,"&prap;"],[0,"&scap;"],[0,"&precnapprox;"],[0,"&scnap;"],[0,"&Pr;"],[0,"&Sc;"],[0,"&subdot;"],[0,"&supdot;"],[0,"&subplus;"],[0,"&supplus;"],[0,"&submult;"],[0,"&supmult;"],[0,"&subedot;"],[0,"&supedot;"],[0,{v:"&subE;",n:824,o:"&nsubE;"}],[0,{v:"&supE;",n:824,o:"&nsupE;"}],[0,"&subsim;"],[0,"&supsim;"],[2,{v:"&subnE;",n:65024,o:"&varsubsetneqq;"}],[0,{v:"&supnE;",n:65024,o:"&varsupsetneqq;"}],[2,"&csub;"],[0,"&csup;"],[0,"&csube;"],[0,"&csupe;"],[0,"&subsup;"],[0,"&supsub;"],[0,"&subsub;"],[0,"&supsup;"],[0,"&suphsub;"],[0,"&supdsub;"],[0,"&forkv;"],[0,"&topfork;"],[0,"&mlcp;"],[8,"&Dashv;"],[1,"&Vdashl;"],[0,"&Barv;"],[0,"&vBar;"],[0,"&vBarv;"],[1,"&Vbar;"],[0,"&Not;"],[0,"&bNot;"],[0,"&rnmid;"],[0,"&cirmid;"],[0,"&midcir;"],[0,"&topcir;"],[0,"&nhpar;"],[0,"&parsim;"],[9,{v:"&parsl;",n:8421,o:"&nparsl;"}],[44343,{n:new Map(B([[56476,"&Ascr;"],[1,"&Cscr;"],[0,"&Dscr;"],[2,"&Gscr;"],[2,"&Jscr;"],[0,"&Kscr;"],[2,"&Nscr;"],[0,"&Oscr;"],[0,"&Pscr;"],[0,"&Qscr;"],[1,"&Sscr;"],[0,"&Tscr;"],[0,"&Uscr;"],[0,"&Vscr;"],[0,"&Wscr;"],[0,"&Xscr;"],[0,"&Yscr;"],[0,"&Zscr;"],[0,"&ascr;"],[0,"&bscr;"],[0,"&cscr;"],[0,"&dscr;"],[1,"&fscr;"],[1,"&hscr;"],[0,"&iscr;"],[0,"&jscr;"],[0,"&kscr;"],[0,"&lscr;"],[0,"&mscr;"],[0,"&nscr;"],[1,"&pscr;"],[0,"&qscr;"],[0,"&rscr;"],[0,"&sscr;"],[0,"&tscr;"],[0,"&uscr;"],[0,"&vscr;"],[0,"&wscr;"],[0,"&xscr;"],[0,"&yscr;"],[0,"&zscr;"],[52,"&Afr;"],[0,"&Bfr;"],[1,"&Dfr;"],[0,"&Efr;"],[0,"&Ffr;"],[0,"&Gfr;"],[2,"&Jfr;"],[0,"&Kfr;"],[0,"&Lfr;"],[0,"&Mfr;"],[0,"&Nfr;"],[0,"&Ofr;"],[0,"&Pfr;"],[0,"&Qfr;"],[1,"&Sfr;"],[0,"&Tfr;"],[0,"&Ufr;"],[0,"&Vfr;"],[0,"&Wfr;"],[0,"&Xfr;"],[0,"&Yfr;"],[1,"&afr;"],[0,"&bfr;"],[0,"&cfr;"],[0,"&dfr;"],[0,"&efr;"],[0,"&ffr;"],[0,"&gfr;"],[0,"&hfr;"],[0,"&ifr;"],[0,"&jfr;"],[0,"&kfr;"],[0,"&lfr;"],[0,"&mfr;"],[0,"&nfr;"],[0,"&ofr;"],[0,"&pfr;"],[0,"&qfr;"],[0,"&rfr;"],[0,"&sfr;"],[0,"&tfr;"],[0,"&ufr;"],[0,"&vfr;"],[0,"&wfr;"],[0,"&xfr;"],[0,"&yfr;"],[0,"&zfr;"],[0,"&Aopf;"],[0,"&Bopf;"],[1,"&Dopf;"],[0,"&Eopf;"],[0,"&Fopf;"],[0,"&Gopf;"],[1,"&Iopf;"],[0,"&Jopf;"],[0,"&Kopf;"],[0,"&Lopf;"],[0,"&Mopf;"],[1,"&Oopf;"],[3,"&Sopf;"],[0,"&Topf;"],[0,"&Uopf;"],[0,"&Vopf;"],[0,"&Wopf;"],[0,"&Xopf;"],[0,"&Yopf;"],[1,"&aopf;"],[0,"&bopf;"],[0,"&copf;"],[0,"&dopf;"],[0,"&eopf;"],[0,"&fopf;"],[0,"&gopf;"],[0,"&hopf;"],[0,"&iopf;"],[0,"&jopf;"],[0,"&kopf;"],[0,"&lopf;"],[0,"&mopf;"],[0,"&nopf;"],[0,"&oopf;"],[0,"&popf;"],[0,"&qopf;"],[0,"&ropf;"],[0,"&sopf;"],[0,"&topf;"],[0,"&uopf;"],[0,"&vopf;"],[0,"&wopf;"],[0,"&xopf;"],[0,"&yopf;"],[0,"&zopf;"]]))}],[8906,"&fflig;"],[0,"&filig;"],[0,"&fllig;"],[0,"&ffilig;"],[0,"&ffllig;"]]));const I=/["&'<>$\x80-\uFFFF]/g,R=new Map([[34,"&quot;"],[38,"&amp;"],[39,"&apos;"],[60,"&lt;"],[62,"&gt;"]]),O=null!=String.prototype.codePointAt?(e,t)=>e.codePointAt(t):(e,t)=>55296==(64512&e.charCodeAt(t))?1024*(e.charCodeAt(t)-55296)+e.charCodeAt(t+1)-56320+65536:e.charCodeAt(t);function M(e){let t,r="",n=0;for(;null!==(t=I.exec(e));){const o=t.index,i=e.charCodeAt(o),s=R.get(i);void 0!==s?(r+=e.substring(n,o)+s,n=o+1):(r+=`${e.substring(n,o)}&#x${O(e,o).toString(16)};`,n=I.lastIndex+=Number(55296==(64512&i)))}return r+e.substr(n)}function P(e,t){return function(r){let n,o=0,i="";for(;n=e.exec(r);)o!==n.index&&(i+=r.substring(o,n.index)),i+=t.get(n[0].charCodeAt(0)),o=n.index+1;return i+r.substring(o)}}P(/[&<>'"]/g,R);const N=P(/["&\u00A0]/g,new Map([[34,"&quot;"],[38,"&amp;"],[160,"&nbsp;"]])),L=P(/[&<>\u00A0]/g,new Map([[38,"&amp;"],[60,"&lt;"],[62,"&gt;"],[160,"&nbsp;"]]));var q,U;!function(e){e[e.XML=0]="XML",e[e.HTML=1]="HTML"}(q||(q={})),function(e){e[e.UTF8=0]="UTF8",e[e.ASCII=1]="ASCII",e[e.Extensive=2]="Extensive",e[e.Attribute=3]="Attribute",e[e.Text=4]="Text"}(U||(U={}));const z=new Map(["altGlyph","altGlyphDef","altGlyphItem","animateColor","animateMotion","animateTransform","clipPath","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","foreignObject","glyphRef","linearGradient","radialGradient","textPath"].map(e=>[e.toLowerCase(),e])),$=new Map(["definitionURL","attributeName","attributeType","baseFrequency","baseProfile","calcMode","clipPathUnits","diffuseConstant","edgeMode","filterUnits","glyphRef","gradientTransform","gradientUnits","kernelMatrix","kernelUnitLength","keyPoints","keySplines","keyTimes","lengthAdjust","limitingConeAngle","markerHeight","markerUnits","markerWidth","maskContentUnits","maskUnits","numOctaves","pathLength","patternContentUnits","patternTransform","patternUnits","pointsAtX","pointsAtY","pointsAtZ","preserveAlpha","preserveAspectRatio","primitiveUnits","refX","refY","repeatCount","repeatDur","requiredExtensions","requiredFeatures","specularConstant","specularExponent","spreadMethod","startOffset","stdDeviation","stitchTiles","surfaceScale","systemLanguage","tableValues","targetX","targetY","textLength","viewBox","viewTarget","xChannelSelector","yChannelSelector","zoomAndPan"].map(e=>[e.toLowerCase(),e])),V=new Set(["style","script","xmp","iframe","noembed","noframes","plaintext","noscript"]);function H(e){return e.replace(/"/g,"&quot;")}const W=new Set(["area","base","basefont","br","col","command","embed","frame","hr","img","input","isindex","keygen","link","meta","param","source","track","wbr"]);function G(e,t={}){const r="length"in e?e:[e];let n="";for(let e=0;e<r.length;e++)n+=Y(r[e],t);return n}const K=G;function Y(e,t){switch(e.type){case o:return G(e.children,t);case h:case s:return`<${e.data}>`;case a:return function(e){return`\x3c!--${e.data}--\x3e`}(e);case u:return function(e){return`<![CDATA[${e.children[0].data}]]>`}(e);case l:case d:case c:return function(e,t){var r;"foreign"===t.xmlMode&&(e.name=null!==(r=z.get(e.name))&&void 0!==r?r:e.name,e.parent&&J.has(e.parent.name)&&(t={...t,xmlMode:!1}));!t.xmlMode&&X.has(e.name)&&(t={...t,xmlMode:"foreign"});let n=`<${e.name}`;const o=function(e,t){var r;if(!e)return;const n=!1===(null!==(r=t.encodeEntities)&&void 0!==r?r:t.decodeEntities)?H:t.xmlMode||"utf8"!==t.encodeEntities?M:N;return Object.keys(e).map(r=>{var o,i;const s=null!==(o=e[r])&&void 0!==o?o:"";return"foreign"===t.xmlMode&&(r=null!==(i=$.get(r))&&void 0!==i?i:r),t.emptyAttrs||t.xmlMode||""!==s?`${r}="${n(s)}"`:r}).join(" ")}(e.attribs,t);o&&(n+=` ${o}`);0===e.children.length&&(t.xmlMode?!1!==t.selfClosingTags:t.selfClosingTags&&W.has(e.name))?(t.xmlMode||(n+=" "),n+="/>"):(n+=">",e.children.length>0&&(n+=G(e.children,t)),!t.xmlMode&&W.has(e.name)||(n+=`</${e.name}>`));return n}(e,t);case i:return function(e,t){var r;let n=e.data||"";!1===(null!==(r=t.encodeEntities)&&void 0!==r?r:t.decodeEntities)||!t.xmlMode&&e.parent&&V.has(e.parent.name)||(n=t.xmlMode||"utf8"!==t.encodeEntities?M(n):L(n));return n}(e,t)}}const J=new Set(["mi","mo","mn","ms","mtext","annotation-xml","foreignObject","desc","title"]),X=new Set(["svg","math"]);function Q(e,t){return g(e)?e.children.map(e=>function(e,t){return K(e,t)}(e,t)).join(""):""}function Z(e){return Array.isArray(e)?e.map(Z).join(""):g(e)&&!m(e)?Z(e.children):p(e)?e.data:""}var ee;!function(e){e[e.DISCONNECTED=1]="DISCONNECTED",e[e.PRECEDING=2]="PRECEDING",e[e.FOLLOWING=4]="FOLLOWING",e[e.CONTAINS=8]="CONTAINS",e[e.CONTAINED_BY=16]="CONTAINED_BY"}(ee||(ee={}))},"./node_modules/filesize/dist/filesize.js"(e,t,r){"use strict";r.d(t,{O:()=>x});const n="iec",o="jedec",i="si",s="bits",a="byte",l="bytes",d="array",c="object",u="string",h="exponent",p="round",m="",g={symbol:{iec:{bits:["bit","Kibit","Mibit","Gibit","Tibit","Pibit","Eibit","Zibit","Yibit"],bytes:["B","KiB","MiB","GiB","TiB","PiB","EiB","ZiB","YiB"]},jedec:{bits:["bit","Kbit","Mbit","Gbit","Tbit","Pbit","Ebit","Zbit","Ybit"],bytes:["B","KB","MB","GB","TB","PB","EB","ZB","YB"]}},fullform:{iec:["","kibi","mebi","gibi","tebi","pebi","exbi","zebi","yobi"],jedec:["","kilo","mega","giga","tera","peta","exa","zetta","yotta"]}},F=[1,1024,1048576,1073741824,1099511627776,0x4000000000000,0x1000000000000000,11805916207174113e5,12089258196146292e8],f=[1,1e3,1e6,1e9,1e12,1e15,1e18,1e21,1e24],v=Math.log(1024),b=Math.log(1e3),y={[i]:{isDecimal:!0,ceil:1e3,actualStandard:o},[n]:{isDecimal:!1,ceil:1024,actualStandard:n},[o]:{isDecimal:!1,ceil:1024,actualStandard:o}};function w(e,t,r,n,o){let i=e/(r?f[t]:F[t]);return n&&(i*=8,i>=o&&t<8&&(i/=o,t++)),{result:i,e:t}}function x(e,{bits:t=!1,pad:r=!1,base:i=-1,round:F=2,locale:f="",localeOptions:x={},separator:E="",spacer:k=" ",symbols:_={},standard:D="",output:A=u,fullform:C=!1,fullforms:S=[],exponent:j=-1,roundingMethod:T=p,precision:B=0}={}){let I=j,R=Number(e),O=[],M=0,P=m;const{isDecimal:N,ceil:L,actualStandard:q}=function(e,t){return y[e]?y[e]:2===t?{isDecimal:!1,ceil:1024,actualStandard:n}:{isDecimal:!0,ceil:1e3,actualStandard:o}}(D,i),U=!0===C,z=R<0,$=Math[T];if("bigint"!=typeof e&&isNaN(e))throw new TypeError("Invalid number");if("function"!=typeof $)throw new TypeError("Invalid rounding method");if(z&&(R=-R),0===R)return function(e,t,r,n,o,i,u,p){const m=[];m[0]=e>0?(0).toPrecision(e):0;const F=m[1]=g.symbol[t][r?s:l][0];return u===h?0:(n[m[1]]&&(m[1]=n[m[1]]),o&&(m[1]=i[0]||g.fullform[t][0]+(r?"bit":a)),u===d?m:u===c?{value:m[0],symbol:m[1],exponent:0,unit:F}:m.join(p))}(B,q,t,_,U,S,A,k);if((-1===I||isNaN(I))&&(I=N?Math.floor(Math.log(R)/b):Math.floor(Math.log(R)/v),I<0&&(I=0)),I>8&&(B>0&&(B+=8-I),I=8),A===h)return I;const{result:V,e:H}=w(R,I,N,t,L);M=V,I=H;const W=I>0&&F>0?Math.pow(10,F):1;if(O[0]=1===W?$(M):$(M*W)/W,O[0]===L&&I<8&&-1===j&&(O[0]=1,I++),B>0){const e=function(e,t,r,n,o,i,s,a,l){let d=e.toPrecision(t);if(d.includes("e")&&r<8){r++;const{result:e}=w(n,r,o,i,s),c=l>0?Math.pow(10,l):1;d=(1===c?a(e):a(e*c)/c).toPrecision(t)}return{value:d,e:r}}(O[0],B,I,R,N,t,L,$,F);O[0]=e.value,I=e.e}const G=g.symbol[q][t?s:l];return P=O[1]=N&&1===I?t?"kbit":"kB":G[I],z&&(O[0]=-O[0]),_[O[1]]&&(O[1]=_[O[1]]),O[0]=function(e,t,r,n,o,i){let s=e;if(!0===t?s=s.toLocaleString():t.length>0?s=s.toLocaleString(t,r):n.length>0&&(s=s.toString().replace(".",n)),o&&i>0){const e=s.toString(),t=n||(e.match(/(\D)/g)||[]).pop()||".",r=e.split(t),o=r[1]||m,a=o.length,l=i-a;s=`${r[0]}${t}${o.padEnd(a+l,"0")}`}return s}(O[0],f,x,E,r,F),U&&(O[1]=S[I]||g.fullform[q][I]+(t?"bit":a)+(1===O[0]?m:"s")),A===d?O:A===c?{value:O[0],symbol:O[1],exponent:I,unit:P}:" "===k?`${O[0]} ${O[1]}`:O.join(k)}},"./node_modules/html-entities/dist/esm/index.js"(e,t,r){"use strict";r.d(t,{D4:()=>E,lF:()=>m});var n=function(){return n=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var o in t=arguments[r])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},n.apply(this,arguments)};function o(e,t){for(var r={},o={},i=e.split("~~"),s=!1,a=0;i.length>a;a++){for(var l=i[a].split("~"),d=0;d<l.length;d+=2){var c=l[d],u=l[d+1],h="&"+c+";";r[h]=u,s&&(r["&"+c]=u),o[u]=h}s=!0}return t?{entities:n(n({},r),t.entities),characters:n(n({},o),t.characters)}:{entities:r,characters:o}}var i={xml:/&(?:#\d+|#[xX][\da-fA-F]+|[0-9a-zA-Z]+);?/g,html4:/&notin;|&(?:nbsp|iexcl|cent|pound|curren|yen|brvbar|sect|uml|copy|ordf|laquo|not|shy|reg|macr|deg|plusmn|sup2|sup3|acute|micro|para|middot|cedil|sup1|ordm|raquo|frac14|frac12|frac34|iquest|Agrave|Aacute|Acirc|Atilde|Auml|Aring|AElig|Ccedil|Egrave|Eacute|Ecirc|Euml|Igrave|Iacute|Icirc|Iuml|ETH|Ntilde|Ograve|Oacute|Ocirc|Otilde|Ouml|times|Oslash|Ugrave|Uacute|Ucirc|Uuml|Yacute|THORN|szlig|agrave|aacute|acirc|atilde|auml|aring|aelig|ccedil|egrave|eacute|ecirc|euml|igrave|iacute|icirc|iuml|eth|ntilde|ograve|oacute|ocirc|otilde|ouml|divide|oslash|ugrave|uacute|ucirc|uuml|yacute|thorn|yuml|quot|amp|lt|gt|#\d+|#[xX][\da-fA-F]+|[0-9a-zA-Z]+);?/g,html5:/&centerdot;|&copysr;|&divideontimes;|&gtcc;|&gtcir;|&gtdot;|&gtlPar;|&gtquest;|&gtrapprox;|&gtrarr;|&gtrdot;|&gtreqless;|&gtreqqless;|&gtrless;|&gtrsim;|&ltcc;|&ltcir;|&ltdot;|&lthree;|&ltimes;|&ltlarr;|&ltquest;|&ltrPar;|&ltri;|&ltrie;|&ltrif;|&notin;|&notinE;|&notindot;|&notinva;|&notinvb;|&notinvc;|&notni;|&notniva;|&notnivb;|&notnivc;|&parallel;|&timesb;|&timesbar;|&timesd;|&(?:AElig|AMP|Aacute|Acirc|Agrave|Aring|Atilde|Auml|COPY|Ccedil|ETH|Eacute|Ecirc|Egrave|Euml|GT|Iacute|Icirc|Igrave|Iuml|LT|Ntilde|Oacute|Ocirc|Ograve|Oslash|Otilde|Ouml|QUOT|REG|THORN|Uacute|Ucirc|Ugrave|Uuml|Yacute|aacute|acirc|acute|aelig|agrave|amp|aring|atilde|auml|brvbar|ccedil|cedil|cent|copy|curren|deg|divide|eacute|ecirc|egrave|eth|euml|frac12|frac14|frac34|gt|iacute|icirc|iexcl|igrave|iquest|iuml|laquo|lt|macr|micro|middot|nbsp|not|ntilde|oacute|ocirc|ograve|ordf|ordm|oslash|otilde|ouml|para|plusmn|pound|quot|raquo|reg|sect|shy|sup1|sup2|sup3|szlig|thorn|times|uacute|ucirc|ugrave|uml|uuml|yacute|yen|yuml|#\d+|#[xX][\da-fA-F]+|[0-9a-zA-Z]+);?/g},s={};s.xml=o("lt~<~gt~>~quot~\"~apos~'~amp~&"),s.html4=o("apos~'~OElig~Œ~oelig~œ~Scaron~Š~scaron~š~Yuml~Ÿ~circ~ˆ~tilde~˜~ensp~ ~emsp~ ~thinsp~ ~zwnj~‌~zwj~‍~lrm~‎~rlm~‏~ndash~–~mdash~—~lsquo~‘~rsquo~’~sbquo~‚~ldquo~“~rdquo~”~bdquo~„~dagger~†~Dagger~‡~permil~‰~lsaquo~‹~rsaquo~›~euro~€~fnof~ƒ~Alpha~Α~Beta~Β~Gamma~Γ~Delta~Δ~Epsilon~Ε~Zeta~Ζ~Eta~Η~Theta~Θ~Iota~Ι~Kappa~Κ~Lambda~Λ~Mu~Μ~Nu~Ν~Xi~Ξ~Omicron~Ο~Pi~Π~Rho~Ρ~Sigma~Σ~Tau~Τ~Upsilon~Υ~Phi~Φ~Chi~Χ~Psi~Ψ~Omega~Ω~alpha~α~beta~β~gamma~γ~delta~δ~epsilon~ε~zeta~ζ~eta~η~theta~θ~iota~ι~kappa~κ~lambda~λ~mu~μ~nu~ν~xi~ξ~omicron~ο~pi~π~rho~ρ~sigmaf~ς~sigma~σ~tau~τ~upsilon~υ~phi~φ~chi~χ~psi~ψ~omega~ω~thetasym~ϑ~upsih~ϒ~piv~ϖ~bull~•~hellip~…~prime~′~Prime~″~oline~‾~frasl~⁄~weierp~℘~image~ℑ~real~ℜ~trade~™~alefsym~ℵ~larr~←~uarr~↑~rarr~→~darr~↓~harr~↔~crarr~↵~lArr~⇐~uArr~⇑~rArr~⇒~dArr~⇓~hArr~⇔~forall~∀~part~∂~exist~∃~empty~∅~nabla~∇~isin~∈~notin~∉~ni~∋~prod~∏~sum~∑~minus~−~lowast~∗~radic~√~prop~∝~infin~∞~ang~∠~and~∧~or~∨~cap~∩~cup~∪~int~∫~there4~∴~sim~∼~cong~≅~asymp~≈~ne~≠~equiv~≡~le~≤~ge~≥~sub~⊂~sup~⊃~nsub~⊄~sube~⊆~supe~⊇~oplus~⊕~otimes~⊗~perp~⊥~sdot~⋅~lceil~⌈~rceil~⌉~lfloor~⌊~rfloor~⌋~lang~〈~rang~〉~loz~◊~spades~♠~clubs~♣~hearts~♥~diams~♦~~nbsp~ ~iexcl~¡~cent~¢~pound~£~curren~¤~yen~¥~brvbar~¦~sect~§~uml~¨~copy~©~ordf~ª~laquo~«~not~¬~shy~­~reg~®~macr~¯~deg~°~plusmn~±~sup2~²~sup3~³~acute~´~micro~µ~para~¶~middot~·~cedil~¸~sup1~¹~ordm~º~raquo~»~frac14~¼~frac12~½~frac34~¾~iquest~¿~Agrave~À~Aacute~Á~Acirc~Â~Atilde~Ã~Auml~Ä~Aring~Å~AElig~Æ~Ccedil~Ç~Egrave~È~Eacute~É~Ecirc~Ê~Euml~Ë~Igrave~Ì~Iacute~Í~Icirc~Î~Iuml~Ï~ETH~Ð~Ntilde~Ñ~Ograve~Ò~Oacute~Ó~Ocirc~Ô~Otilde~Õ~Ouml~Ö~times~×~Oslash~Ø~Ugrave~Ù~Uacute~Ú~Ucirc~Û~Uuml~Ü~Yacute~Ý~THORN~Þ~szlig~ß~agrave~à~aacute~á~acirc~â~atilde~ã~auml~ä~aring~å~aelig~æ~ccedil~ç~egrave~è~eacute~é~ecirc~ê~euml~ë~igrave~ì~iacute~í~icirc~î~iuml~ï~eth~ð~ntilde~ñ~ograve~ò~oacute~ó~ocirc~ô~otilde~õ~ouml~ö~divide~÷~oslash~ø~ugrave~ù~uacute~ú~ucirc~û~uuml~ü~yacute~ý~thorn~þ~yuml~ÿ~quot~\"~amp~&~lt~<~gt~>"),s.html5=o('Abreve~Ă~Acy~А~Afr~𝔄~Amacr~Ā~And~⩓~Aogon~Ą~Aopf~𝔸~ApplyFunction~⁡~Ascr~𝒜~Assign~≔~Backslash~∖~Barv~⫧~Barwed~⌆~Bcy~Б~Because~∵~Bernoullis~ℬ~Bfr~𝔅~Bopf~𝔹~Breve~˘~Bscr~ℬ~Bumpeq~≎~CHcy~Ч~Cacute~Ć~Cap~⋒~CapitalDifferentialD~ⅅ~Cayleys~ℭ~Ccaron~Č~Ccirc~Ĉ~Cconint~∰~Cdot~Ċ~Cedilla~¸~CenterDot~·~Cfr~ℭ~CircleDot~⊙~CircleMinus~⊖~CirclePlus~⊕~CircleTimes~⊗~ClockwiseContourIntegral~∲~CloseCurlyDoubleQuote~”~CloseCurlyQuote~’~Colon~∷~Colone~⩴~Congruent~≡~Conint~∯~ContourIntegral~∮~Copf~ℂ~Coproduct~∐~CounterClockwiseContourIntegral~∳~Cross~⨯~Cscr~𝒞~Cup~⋓~CupCap~≍~DD~ⅅ~DDotrahd~⤑~DJcy~Ђ~DScy~Ѕ~DZcy~Џ~Darr~↡~Dashv~⫤~Dcaron~Ď~Dcy~Д~Del~∇~Dfr~𝔇~DiacriticalAcute~´~DiacriticalDot~˙~DiacriticalDoubleAcute~˝~DiacriticalGrave~`~DiacriticalTilde~˜~Diamond~⋄~DifferentialD~ⅆ~Dopf~𝔻~Dot~¨~DotDot~⃜~DotEqual~≐~DoubleContourIntegral~∯~DoubleDot~¨~DoubleDownArrow~⇓~DoubleLeftArrow~⇐~DoubleLeftRightArrow~⇔~DoubleLeftTee~⫤~DoubleLongLeftArrow~⟸~DoubleLongLeftRightArrow~⟺~DoubleLongRightArrow~⟹~DoubleRightArrow~⇒~DoubleRightTee~⊨~DoubleUpArrow~⇑~DoubleUpDownArrow~⇕~DoubleVerticalBar~∥~DownArrow~↓~DownArrowBar~⤓~DownArrowUpArrow~⇵~DownBreve~̑~DownLeftRightVector~⥐~DownLeftTeeVector~⥞~DownLeftVector~↽~DownLeftVectorBar~⥖~DownRightTeeVector~⥟~DownRightVector~⇁~DownRightVectorBar~⥗~DownTee~⊤~DownTeeArrow~↧~Downarrow~⇓~Dscr~𝒟~Dstrok~Đ~ENG~Ŋ~Ecaron~Ě~Ecy~Э~Edot~Ė~Efr~𝔈~Element~∈~Emacr~Ē~EmptySmallSquare~◻~EmptyVerySmallSquare~▫~Eogon~Ę~Eopf~𝔼~Equal~⩵~EqualTilde~≂~Equilibrium~⇌~Escr~ℰ~Esim~⩳~Exists~∃~ExponentialE~ⅇ~Fcy~Ф~Ffr~𝔉~FilledSmallSquare~◼~FilledVerySmallSquare~▪~Fopf~𝔽~ForAll~∀~Fouriertrf~ℱ~Fscr~ℱ~GJcy~Ѓ~Gammad~Ϝ~Gbreve~Ğ~Gcedil~Ģ~Gcirc~Ĝ~Gcy~Г~Gdot~Ġ~Gfr~𝔊~Gg~⋙~Gopf~𝔾~GreaterEqual~≥~GreaterEqualLess~⋛~GreaterFullEqual~≧~GreaterGreater~⪢~GreaterLess~≷~GreaterSlantEqual~⩾~GreaterTilde~≳~Gscr~𝒢~Gt~≫~HARDcy~Ъ~Hacek~ˇ~Hat~^~Hcirc~Ĥ~Hfr~ℌ~HilbertSpace~ℋ~Hopf~ℍ~HorizontalLine~─~Hscr~ℋ~Hstrok~Ħ~HumpDownHump~≎~HumpEqual~≏~IEcy~Е~IJlig~IJ~IOcy~Ё~Icy~И~Idot~İ~Ifr~ℑ~Im~ℑ~Imacr~Ī~ImaginaryI~ⅈ~Implies~⇒~Int~∬~Integral~∫~Intersection~⋂~InvisibleComma~⁣~InvisibleTimes~⁢~Iogon~Į~Iopf~𝕀~Iscr~ℐ~Itilde~Ĩ~Iukcy~І~Jcirc~Ĵ~Jcy~Й~Jfr~𝔍~Jopf~𝕁~Jscr~𝒥~Jsercy~Ј~Jukcy~Є~KHcy~Х~KJcy~Ќ~Kcedil~Ķ~Kcy~К~Kfr~𝔎~Kopf~𝕂~Kscr~𝒦~LJcy~Љ~Lacute~Ĺ~Lang~⟪~Laplacetrf~ℒ~Larr~↞~Lcaron~Ľ~Lcedil~Ļ~Lcy~Л~LeftAngleBracket~⟨~LeftArrow~←~LeftArrowBar~⇤~LeftArrowRightArrow~⇆~LeftCeiling~⌈~LeftDoubleBracket~⟦~LeftDownTeeVector~⥡~LeftDownVector~⇃~LeftDownVectorBar~⥙~LeftFloor~⌊~LeftRightArrow~↔~LeftRightVector~⥎~LeftTee~⊣~LeftTeeArrow~↤~LeftTeeVector~⥚~LeftTriangle~⊲~LeftTriangleBar~⧏~LeftTriangleEqual~⊴~LeftUpDownVector~⥑~LeftUpTeeVector~⥠~LeftUpVector~↿~LeftUpVectorBar~⥘~LeftVector~↼~LeftVectorBar~⥒~Leftarrow~⇐~Leftrightarrow~⇔~LessEqualGreater~⋚~LessFullEqual~≦~LessGreater~≶~LessLess~⪡~LessSlantEqual~⩽~LessTilde~≲~Lfr~𝔏~Ll~⋘~Lleftarrow~⇚~Lmidot~Ŀ~LongLeftArrow~⟵~LongLeftRightArrow~⟷~LongRightArrow~⟶~Longleftarrow~⟸~Longleftrightarrow~⟺~Longrightarrow~⟹~Lopf~𝕃~LowerLeftArrow~↙~LowerRightArrow~↘~Lscr~ℒ~Lsh~↰~Lstrok~Ł~Lt~≪~Map~⤅~Mcy~М~MediumSpace~ ~Mellintrf~ℳ~Mfr~𝔐~MinusPlus~∓~Mopf~𝕄~Mscr~ℳ~NJcy~Њ~Nacute~Ń~Ncaron~Ň~Ncedil~Ņ~Ncy~Н~NegativeMediumSpace~​~NegativeThickSpace~​~NegativeThinSpace~​~NegativeVeryThinSpace~​~NestedGreaterGreater~≫~NestedLessLess~≪~NewLine~\n~Nfr~𝔑~NoBreak~⁠~NonBreakingSpace~ ~Nopf~ℕ~Not~⫬~NotCongruent~≢~NotCupCap~≭~NotDoubleVerticalBar~∦~NotElement~∉~NotEqual~≠~NotEqualTilde~≂̸~NotExists~∄~NotGreater~≯~NotGreaterEqual~≱~NotGreaterFullEqual~≧̸~NotGreaterGreater~≫̸~NotGreaterLess~≹~NotGreaterSlantEqual~⩾̸~NotGreaterTilde~≵~NotHumpDownHump~≎̸~NotHumpEqual~≏̸~NotLeftTriangle~⋪~NotLeftTriangleBar~⧏̸~NotLeftTriangleEqual~⋬~NotLess~≮~NotLessEqual~≰~NotLessGreater~≸~NotLessLess~≪̸~NotLessSlantEqual~⩽̸~NotLessTilde~≴~NotNestedGreaterGreater~⪢̸~NotNestedLessLess~⪡̸~NotPrecedes~⊀~NotPrecedesEqual~⪯̸~NotPrecedesSlantEqual~⋠~NotReverseElement~∌~NotRightTriangle~⋫~NotRightTriangleBar~⧐̸~NotRightTriangleEqual~⋭~NotSquareSubset~⊏̸~NotSquareSubsetEqual~⋢~NotSquareSuperset~⊐̸~NotSquareSupersetEqual~⋣~NotSubset~⊂⃒~NotSubsetEqual~⊈~NotSucceeds~⊁~NotSucceedsEqual~⪰̸~NotSucceedsSlantEqual~⋡~NotSucceedsTilde~≿̸~NotSuperset~⊃⃒~NotSupersetEqual~⊉~NotTilde~≁~NotTildeEqual~≄~NotTildeFullEqual~≇~NotTildeTilde~≉~NotVerticalBar~∤~Nscr~𝒩~Ocy~О~Odblac~Ő~Ofr~𝔒~Omacr~Ō~Oopf~𝕆~OpenCurlyDoubleQuote~“~OpenCurlyQuote~‘~Or~⩔~Oscr~𝒪~Otimes~⨷~OverBar~‾~OverBrace~⏞~OverBracket~⎴~OverParenthesis~⏜~PartialD~∂~Pcy~П~Pfr~𝔓~PlusMinus~±~Poincareplane~ℌ~Popf~ℙ~Pr~⪻~Precedes~≺~PrecedesEqual~⪯~PrecedesSlantEqual~≼~PrecedesTilde~≾~Product~∏~Proportion~∷~Proportional~∝~Pscr~𝒫~Qfr~𝔔~Qopf~ℚ~Qscr~𝒬~RBarr~⤐~Racute~Ŕ~Rang~⟫~Rarr~↠~Rarrtl~⤖~Rcaron~Ř~Rcedil~Ŗ~Rcy~Р~Re~ℜ~ReverseElement~∋~ReverseEquilibrium~⇋~ReverseUpEquilibrium~⥯~Rfr~ℜ~RightAngleBracket~⟩~RightArrow~→~RightArrowBar~⇥~RightArrowLeftArrow~⇄~RightCeiling~⌉~RightDoubleBracket~⟧~RightDownTeeVector~⥝~RightDownVector~⇂~RightDownVectorBar~⥕~RightFloor~⌋~RightTee~⊢~RightTeeArrow~↦~RightTeeVector~⥛~RightTriangle~⊳~RightTriangleBar~⧐~RightTriangleEqual~⊵~RightUpDownVector~⥏~RightUpTeeVector~⥜~RightUpVector~↾~RightUpVectorBar~⥔~RightVector~⇀~RightVectorBar~⥓~Rightarrow~⇒~Ropf~ℝ~RoundImplies~⥰~Rrightarrow~⇛~Rscr~ℛ~Rsh~↱~RuleDelayed~⧴~SHCHcy~Щ~SHcy~Ш~SOFTcy~Ь~Sacute~Ś~Sc~⪼~Scedil~Ş~Scirc~Ŝ~Scy~С~Sfr~𝔖~ShortDownArrow~↓~ShortLeftArrow~←~ShortRightArrow~→~ShortUpArrow~↑~SmallCircle~∘~Sopf~𝕊~Sqrt~√~Square~□~SquareIntersection~⊓~SquareSubset~⊏~SquareSubsetEqual~⊑~SquareSuperset~⊐~SquareSupersetEqual~⊒~SquareUnion~⊔~Sscr~𝒮~Star~⋆~Sub~⋐~Subset~⋐~SubsetEqual~⊆~Succeeds~≻~SucceedsEqual~⪰~SucceedsSlantEqual~≽~SucceedsTilde~≿~SuchThat~∋~Sum~∑~Sup~⋑~Superset~⊃~SupersetEqual~⊇~Supset~⋑~TRADE~™~TSHcy~Ћ~TScy~Ц~Tab~\t~Tcaron~Ť~Tcedil~Ţ~Tcy~Т~Tfr~𝔗~Therefore~∴~ThickSpace~  ~ThinSpace~ ~Tilde~∼~TildeEqual~≃~TildeFullEqual~≅~TildeTilde~≈~Topf~𝕋~TripleDot~⃛~Tscr~𝒯~Tstrok~Ŧ~Uarr~↟~Uarrocir~⥉~Ubrcy~Ў~Ubreve~Ŭ~Ucy~У~Udblac~Ű~Ufr~𝔘~Umacr~Ū~UnderBar~_~UnderBrace~⏟~UnderBracket~⎵~UnderParenthesis~⏝~Union~⋃~UnionPlus~⊎~Uogon~Ų~Uopf~𝕌~UpArrow~↑~UpArrowBar~⤒~UpArrowDownArrow~⇅~UpDownArrow~↕~UpEquilibrium~⥮~UpTee~⊥~UpTeeArrow~↥~Uparrow~⇑~Updownarrow~⇕~UpperLeftArrow~↖~UpperRightArrow~↗~Upsi~ϒ~Uring~Ů~Uscr~𝒰~Utilde~Ũ~VDash~⊫~Vbar~⫫~Vcy~В~Vdash~⊩~Vdashl~⫦~Vee~⋁~Verbar~‖~Vert~‖~VerticalBar~∣~VerticalLine~|~VerticalSeparator~❘~VerticalTilde~≀~VeryThinSpace~ ~Vfr~𝔙~Vopf~𝕍~Vscr~𝒱~Vvdash~⊪~Wcirc~Ŵ~Wedge~⋀~Wfr~𝔚~Wopf~𝕎~Wscr~𝒲~Xfr~𝔛~Xopf~𝕏~Xscr~𝒳~YAcy~Я~YIcy~Ї~YUcy~Ю~Ycirc~Ŷ~Ycy~Ы~Yfr~𝔜~Yopf~𝕐~Yscr~𝒴~ZHcy~Ж~Zacute~Ź~Zcaron~Ž~Zcy~З~Zdot~Ż~ZeroWidthSpace~​~Zfr~ℨ~Zopf~ℤ~Zscr~𝒵~abreve~ă~ac~∾~acE~∾̳~acd~∿~acy~а~af~⁡~afr~𝔞~aleph~ℵ~amacr~ā~amalg~⨿~andand~⩕~andd~⩜~andslope~⩘~andv~⩚~ange~⦤~angle~∠~angmsd~∡~angmsdaa~⦨~angmsdab~⦩~angmsdac~⦪~angmsdad~⦫~angmsdae~⦬~angmsdaf~⦭~angmsdag~⦮~angmsdah~⦯~angrt~∟~angrtvb~⊾~angrtvbd~⦝~angsph~∢~angst~Å~angzarr~⍼~aogon~ą~aopf~𝕒~ap~≈~apE~⩰~apacir~⩯~ape~≊~apid~≋~approx~≈~approxeq~≊~ascr~𝒶~ast~*~asympeq~≍~awconint~∳~awint~⨑~bNot~⫭~backcong~≌~backepsilon~϶~backprime~‵~backsim~∽~backsimeq~⋍~barvee~⊽~barwed~⌅~barwedge~⌅~bbrk~⎵~bbrktbrk~⎶~bcong~≌~bcy~б~becaus~∵~because~∵~bemptyv~⦰~bepsi~϶~bernou~ℬ~beth~ℶ~between~≬~bfr~𝔟~bigcap~⋂~bigcirc~◯~bigcup~⋃~bigodot~⨀~bigoplus~⨁~bigotimes~⨂~bigsqcup~⨆~bigstar~★~bigtriangledown~▽~bigtriangleup~△~biguplus~⨄~bigvee~⋁~bigwedge~⋀~bkarow~⤍~blacklozenge~⧫~blacksquare~▪~blacktriangle~▴~blacktriangledown~▾~blacktriangleleft~◂~blacktriangleright~▸~blank~␣~blk12~▒~blk14~░~blk34~▓~block~█~bne~=⃥~bnequiv~≡⃥~bnot~⌐~bopf~𝕓~bot~⊥~bottom~⊥~bowtie~⋈~boxDL~╗~boxDR~╔~boxDl~╖~boxDr~╓~boxH~═~boxHD~╦~boxHU~╩~boxHd~╤~boxHu~╧~boxUL~╝~boxUR~╚~boxUl~╜~boxUr~╙~boxV~║~boxVH~╬~boxVL~╣~boxVR~╠~boxVh~╫~boxVl~╢~boxVr~╟~boxbox~⧉~boxdL~╕~boxdR~╒~boxdl~┐~boxdr~┌~boxh~─~boxhD~╥~boxhU~╨~boxhd~┬~boxhu~┴~boxminus~⊟~boxplus~⊞~boxtimes~⊠~boxuL~╛~boxuR~╘~boxul~┘~boxur~└~boxv~│~boxvH~╪~boxvL~╡~boxvR~╞~boxvh~┼~boxvl~┤~boxvr~├~bprime~‵~breve~˘~bscr~𝒷~bsemi~⁏~bsim~∽~bsime~⋍~bsol~\\~bsolb~⧅~bsolhsub~⟈~bullet~•~bump~≎~bumpE~⪮~bumpe~≏~bumpeq~≏~cacute~ć~capand~⩄~capbrcup~⩉~capcap~⩋~capcup~⩇~capdot~⩀~caps~∩︀~caret~⁁~caron~ˇ~ccaps~⩍~ccaron~č~ccirc~ĉ~ccups~⩌~ccupssm~⩐~cdot~ċ~cemptyv~⦲~centerdot~·~cfr~𝔠~chcy~ч~check~✓~checkmark~✓~cir~○~cirE~⧃~circeq~≗~circlearrowleft~↺~circlearrowright~↻~circledR~®~circledS~Ⓢ~circledast~⊛~circledcirc~⊚~circleddash~⊝~cire~≗~cirfnint~⨐~cirmid~⫯~cirscir~⧂~clubsuit~♣~colon~:~colone~≔~coloneq~≔~comma~,~commat~@~comp~∁~compfn~∘~complement~∁~complexes~ℂ~congdot~⩭~conint~∮~copf~𝕔~coprod~∐~copysr~℗~cross~✗~cscr~𝒸~csub~⫏~csube~⫑~csup~⫐~csupe~⫒~ctdot~⋯~cudarrl~⤸~cudarrr~⤵~cuepr~⋞~cuesc~⋟~cularr~↶~cularrp~⤽~cupbrcap~⩈~cupcap~⩆~cupcup~⩊~cupdot~⊍~cupor~⩅~cups~∪︀~curarr~↷~curarrm~⤼~curlyeqprec~⋞~curlyeqsucc~⋟~curlyvee~⋎~curlywedge~⋏~curvearrowleft~↶~curvearrowright~↷~cuvee~⋎~cuwed~⋏~cwconint~∲~cwint~∱~cylcty~⌭~dHar~⥥~daleth~ℸ~dash~‐~dashv~⊣~dbkarow~⤏~dblac~˝~dcaron~ď~dcy~д~dd~ⅆ~ddagger~‡~ddarr~⇊~ddotseq~⩷~demptyv~⦱~dfisht~⥿~dfr~𝔡~dharl~⇃~dharr~⇂~diam~⋄~diamond~⋄~diamondsuit~♦~die~¨~digamma~ϝ~disin~⋲~div~÷~divideontimes~⋇~divonx~⋇~djcy~ђ~dlcorn~⌞~dlcrop~⌍~dollar~$~dopf~𝕕~dot~˙~doteq~≐~doteqdot~≑~dotminus~∸~dotplus~∔~dotsquare~⊡~doublebarwedge~⌆~downarrow~↓~downdownarrows~⇊~downharpoonleft~⇃~downharpoonright~⇂~drbkarow~⤐~drcorn~⌟~drcrop~⌌~dscr~𝒹~dscy~ѕ~dsol~⧶~dstrok~đ~dtdot~⋱~dtri~▿~dtrif~▾~duarr~⇵~duhar~⥯~dwangle~⦦~dzcy~џ~dzigrarr~⟿~eDDot~⩷~eDot~≑~easter~⩮~ecaron~ě~ecir~≖~ecolon~≕~ecy~э~edot~ė~ee~ⅇ~efDot~≒~efr~𝔢~eg~⪚~egs~⪖~egsdot~⪘~el~⪙~elinters~⏧~ell~ℓ~els~⪕~elsdot~⪗~emacr~ē~emptyset~∅~emptyv~∅~emsp13~ ~emsp14~ ~eng~ŋ~eogon~ę~eopf~𝕖~epar~⋕~eparsl~⧣~eplus~⩱~epsi~ε~epsiv~ϵ~eqcirc~≖~eqcolon~≕~eqsim~≂~eqslantgtr~⪖~eqslantless~⪕~equals~=~equest~≟~equivDD~⩸~eqvparsl~⧥~erDot~≓~erarr~⥱~escr~ℯ~esdot~≐~esim~≂~excl~!~expectation~ℰ~exponentiale~ⅇ~fallingdotseq~≒~fcy~ф~female~♀~ffilig~ffi~fflig~ff~ffllig~ffl~ffr~𝔣~filig~fi~fjlig~fj~flat~♭~fllig~fl~fltns~▱~fopf~𝕗~fork~⋔~forkv~⫙~fpartint~⨍~frac13~⅓~frac15~⅕~frac16~⅙~frac18~⅛~frac23~⅔~frac25~⅖~frac35~⅗~frac38~⅜~frac45~⅘~frac56~⅚~frac58~⅝~frac78~⅞~frown~⌢~fscr~𝒻~gE~≧~gEl~⪌~gacute~ǵ~gammad~ϝ~gap~⪆~gbreve~ğ~gcirc~ĝ~gcy~г~gdot~ġ~gel~⋛~geq~≥~geqq~≧~geqslant~⩾~ges~⩾~gescc~⪩~gesdot~⪀~gesdoto~⪂~gesdotol~⪄~gesl~⋛︀~gesles~⪔~gfr~𝔤~gg~≫~ggg~⋙~gimel~ℷ~gjcy~ѓ~gl~≷~glE~⪒~gla~⪥~glj~⪤~gnE~≩~gnap~⪊~gnapprox~⪊~gne~⪈~gneq~⪈~gneqq~≩~gnsim~⋧~gopf~𝕘~grave~`~gscr~ℊ~gsim~≳~gsime~⪎~gsiml~⪐~gtcc~⪧~gtcir~⩺~gtdot~⋗~gtlPar~⦕~gtquest~⩼~gtrapprox~⪆~gtrarr~⥸~gtrdot~⋗~gtreqless~⋛~gtreqqless~⪌~gtrless~≷~gtrsim~≳~gvertneqq~≩︀~gvnE~≩︀~hairsp~ ~half~½~hamilt~ℋ~hardcy~ъ~harrcir~⥈~harrw~↭~hbar~ℏ~hcirc~ĥ~heartsuit~♥~hercon~⊹~hfr~𝔥~hksearow~⤥~hkswarow~⤦~hoarr~⇿~homtht~∻~hookleftarrow~↩~hookrightarrow~↪~hopf~𝕙~horbar~―~hscr~𝒽~hslash~ℏ~hstrok~ħ~hybull~⁃~hyphen~‐~ic~⁣~icy~и~iecy~е~iff~⇔~ifr~𝔦~ii~ⅈ~iiiint~⨌~iiint~∭~iinfin~⧜~iiota~℩~ijlig~ij~imacr~ī~imagline~ℐ~imagpart~ℑ~imath~ı~imof~⊷~imped~Ƶ~in~∈~incare~℅~infintie~⧝~inodot~ı~intcal~⊺~integers~ℤ~intercal~⊺~intlarhk~⨗~intprod~⨼~iocy~ё~iogon~į~iopf~𝕚~iprod~⨼~iscr~𝒾~isinE~⋹~isindot~⋵~isins~⋴~isinsv~⋳~isinv~∈~it~⁢~itilde~ĩ~iukcy~і~jcirc~ĵ~jcy~й~jfr~𝔧~jmath~ȷ~jopf~𝕛~jscr~𝒿~jsercy~ј~jukcy~є~kappav~ϰ~kcedil~ķ~kcy~к~kfr~𝔨~kgreen~ĸ~khcy~х~kjcy~ќ~kopf~𝕜~kscr~𝓀~lAarr~⇚~lAtail~⤛~lBarr~⤎~lE~≦~lEg~⪋~lHar~⥢~lacute~ĺ~laemptyv~⦴~lagran~ℒ~langd~⦑~langle~⟨~lap~⪅~larrb~⇤~larrbfs~⤟~larrfs~⤝~larrhk~↩~larrlp~↫~larrpl~⤹~larrsim~⥳~larrtl~↢~lat~⪫~latail~⤙~late~⪭~lates~⪭︀~lbarr~⤌~lbbrk~❲~lbrace~{~lbrack~[~lbrke~⦋~lbrksld~⦏~lbrkslu~⦍~lcaron~ľ~lcedil~ļ~lcub~{~lcy~л~ldca~⤶~ldquor~„~ldrdhar~⥧~ldrushar~⥋~ldsh~↲~leftarrow~←~leftarrowtail~↢~leftharpoondown~↽~leftharpoonup~↼~leftleftarrows~⇇~leftrightarrow~↔~leftrightarrows~⇆~leftrightharpoons~⇋~leftrightsquigarrow~↭~leftthreetimes~⋋~leg~⋚~leq~≤~leqq~≦~leqslant~⩽~les~⩽~lescc~⪨~lesdot~⩿~lesdoto~⪁~lesdotor~⪃~lesg~⋚︀~lesges~⪓~lessapprox~⪅~lessdot~⋖~lesseqgtr~⋚~lesseqqgtr~⪋~lessgtr~≶~lesssim~≲~lfisht~⥼~lfr~𝔩~lg~≶~lgE~⪑~lhard~↽~lharu~↼~lharul~⥪~lhblk~▄~ljcy~љ~ll~≪~llarr~⇇~llcorner~⌞~llhard~⥫~lltri~◺~lmidot~ŀ~lmoust~⎰~lmoustache~⎰~lnE~≨~lnap~⪉~lnapprox~⪉~lne~⪇~lneq~⪇~lneqq~≨~lnsim~⋦~loang~⟬~loarr~⇽~lobrk~⟦~longleftarrow~⟵~longleftrightarrow~⟷~longmapsto~⟼~longrightarrow~⟶~looparrowleft~↫~looparrowright~↬~lopar~⦅~lopf~𝕝~loplus~⨭~lotimes~⨴~lowbar~_~lozenge~◊~lozf~⧫~lpar~(~lparlt~⦓~lrarr~⇆~lrcorner~⌟~lrhar~⇋~lrhard~⥭~lrtri~⊿~lscr~𝓁~lsh~↰~lsim~≲~lsime~⪍~lsimg~⪏~lsqb~[~lsquor~‚~lstrok~ł~ltcc~⪦~ltcir~⩹~ltdot~⋖~lthree~⋋~ltimes~⋉~ltlarr~⥶~ltquest~⩻~ltrPar~⦖~ltri~◃~ltrie~⊴~ltrif~◂~lurdshar~⥊~luruhar~⥦~lvertneqq~≨︀~lvnE~≨︀~mDDot~∺~male~♂~malt~✠~maltese~✠~map~↦~mapsto~↦~mapstodown~↧~mapstoleft~↤~mapstoup~↥~marker~▮~mcomma~⨩~mcy~м~measuredangle~∡~mfr~𝔪~mho~℧~mid~∣~midast~*~midcir~⫰~minusb~⊟~minusd~∸~minusdu~⨪~mlcp~⫛~mldr~…~mnplus~∓~models~⊧~mopf~𝕞~mp~∓~mscr~𝓂~mstpos~∾~multimap~⊸~mumap~⊸~nGg~⋙̸~nGt~≫⃒~nGtv~≫̸~nLeftarrow~⇍~nLeftrightarrow~⇎~nLl~⋘̸~nLt~≪⃒~nLtv~≪̸~nRightarrow~⇏~nVDash~⊯~nVdash~⊮~nacute~ń~nang~∠⃒~nap~≉~napE~⩰̸~napid~≋̸~napos~ʼn~napprox~≉~natur~♮~natural~♮~naturals~ℕ~nbump~≎̸~nbumpe~≏̸~ncap~⩃~ncaron~ň~ncedil~ņ~ncong~≇~ncongdot~⩭̸~ncup~⩂~ncy~н~neArr~⇗~nearhk~⤤~nearr~↗~nearrow~↗~nedot~≐̸~nequiv~≢~nesear~⤨~nesim~≂̸~nexist~∄~nexists~∄~nfr~𝔫~ngE~≧̸~nge~≱~ngeq~≱~ngeqq~≧̸~ngeqslant~⩾̸~nges~⩾̸~ngsim~≵~ngt~≯~ngtr~≯~nhArr~⇎~nharr~↮~nhpar~⫲~nis~⋼~nisd~⋺~niv~∋~njcy~њ~nlArr~⇍~nlE~≦̸~nlarr~↚~nldr~‥~nle~≰~nleftarrow~↚~nleftrightarrow~↮~nleq~≰~nleqq~≦̸~nleqslant~⩽̸~nles~⩽̸~nless~≮~nlsim~≴~nlt~≮~nltri~⋪~nltrie~⋬~nmid~∤~nopf~𝕟~notinE~⋹̸~notindot~⋵̸~notinva~∉~notinvb~⋷~notinvc~⋶~notni~∌~notniva~∌~notnivb~⋾~notnivc~⋽~npar~∦~nparallel~∦~nparsl~⫽⃥~npart~∂̸~npolint~⨔~npr~⊀~nprcue~⋠~npre~⪯̸~nprec~⊀~npreceq~⪯̸~nrArr~⇏~nrarr~↛~nrarrc~⤳̸~nrarrw~↝̸~nrightarrow~↛~nrtri~⋫~nrtrie~⋭~nsc~⊁~nsccue~⋡~nsce~⪰̸~nscr~𝓃~nshortmid~∤~nshortparallel~∦~nsim~≁~nsime~≄~nsimeq~≄~nsmid~∤~nspar~∦~nsqsube~⋢~nsqsupe~⋣~nsubE~⫅̸~nsube~⊈~nsubset~⊂⃒~nsubseteq~⊈~nsubseteqq~⫅̸~nsucc~⊁~nsucceq~⪰̸~nsup~⊅~nsupE~⫆̸~nsupe~⊉~nsupset~⊃⃒~nsupseteq~⊉~nsupseteqq~⫆̸~ntgl~≹~ntlg~≸~ntriangleleft~⋪~ntrianglelefteq~⋬~ntriangleright~⋫~ntrianglerighteq~⋭~num~#~numero~№~numsp~ ~nvDash~⊭~nvHarr~⤄~nvap~≍⃒~nvdash~⊬~nvge~≥⃒~nvgt~>⃒~nvinfin~⧞~nvlArr~⤂~nvle~≤⃒~nvlt~<⃒~nvltrie~⊴⃒~nvrArr~⤃~nvrtrie~⊵⃒~nvsim~∼⃒~nwArr~⇖~nwarhk~⤣~nwarr~↖~nwarrow~↖~nwnear~⤧~oS~Ⓢ~oast~⊛~ocir~⊚~ocy~о~odash~⊝~odblac~ő~odiv~⨸~odot~⊙~odsold~⦼~ofcir~⦿~ofr~𝔬~ogon~˛~ogt~⧁~ohbar~⦵~ohm~Ω~oint~∮~olarr~↺~olcir~⦾~olcross~⦻~olt~⧀~omacr~ō~omid~⦶~ominus~⊖~oopf~𝕠~opar~⦷~operp~⦹~orarr~↻~ord~⩝~order~ℴ~orderof~ℴ~origof~⊶~oror~⩖~orslope~⩗~orv~⩛~oscr~ℴ~osol~⊘~otimesas~⨶~ovbar~⌽~par~∥~parallel~∥~parsim~⫳~parsl~⫽~pcy~п~percnt~%~period~.~pertenk~‱~pfr~𝔭~phiv~ϕ~phmmat~ℳ~phone~☎~pitchfork~⋔~planck~ℏ~planckh~ℎ~plankv~ℏ~plus~+~plusacir~⨣~plusb~⊞~pluscir~⨢~plusdo~∔~plusdu~⨥~pluse~⩲~plussim~⨦~plustwo~⨧~pm~±~pointint~⨕~popf~𝕡~pr~≺~prE~⪳~prap~⪷~prcue~≼~pre~⪯~prec~≺~precapprox~⪷~preccurlyeq~≼~preceq~⪯~precnapprox~⪹~precneqq~⪵~precnsim~⋨~precsim~≾~primes~ℙ~prnE~⪵~prnap~⪹~prnsim~⋨~profalar~⌮~profline~⌒~profsurf~⌓~propto~∝~prsim~≾~prurel~⊰~pscr~𝓅~puncsp~ ~qfr~𝔮~qint~⨌~qopf~𝕢~qprime~⁗~qscr~𝓆~quaternions~ℍ~quatint~⨖~quest~?~questeq~≟~rAarr~⇛~rAtail~⤜~rBarr~⤏~rHar~⥤~race~∽̱~racute~ŕ~raemptyv~⦳~rangd~⦒~range~⦥~rangle~⟩~rarrap~⥵~rarrb~⇥~rarrbfs~⤠~rarrc~⤳~rarrfs~⤞~rarrhk~↪~rarrlp~↬~rarrpl~⥅~rarrsim~⥴~rarrtl~↣~rarrw~↝~ratail~⤚~ratio~∶~rationals~ℚ~rbarr~⤍~rbbrk~❳~rbrace~}~rbrack~]~rbrke~⦌~rbrksld~⦎~rbrkslu~⦐~rcaron~ř~rcedil~ŗ~rcub~}~rcy~р~rdca~⤷~rdldhar~⥩~rdquor~”~rdsh~↳~realine~ℛ~realpart~ℜ~reals~ℝ~rect~▭~rfisht~⥽~rfr~𝔯~rhard~⇁~rharu~⇀~rharul~⥬~rhov~ϱ~rightarrow~→~rightarrowtail~↣~rightharpoondown~⇁~rightharpoonup~⇀~rightleftarrows~⇄~rightleftharpoons~⇌~rightrightarrows~⇉~rightsquigarrow~↝~rightthreetimes~⋌~ring~˚~risingdotseq~≓~rlarr~⇄~rlhar~⇌~rmoust~⎱~rmoustache~⎱~rnmid~⫮~roang~⟭~roarr~⇾~robrk~⟧~ropar~⦆~ropf~𝕣~roplus~⨮~rotimes~⨵~rpar~)~rpargt~⦔~rppolint~⨒~rrarr~⇉~rscr~𝓇~rsh~↱~rsqb~]~rsquor~’~rthree~⋌~rtimes~⋊~rtri~▹~rtrie~⊵~rtrif~▸~rtriltri~⧎~ruluhar~⥨~rx~℞~sacute~ś~sc~≻~scE~⪴~scap~⪸~sccue~≽~sce~⪰~scedil~ş~scirc~ŝ~scnE~⪶~scnap~⪺~scnsim~⋩~scpolint~⨓~scsim~≿~scy~с~sdotb~⊡~sdote~⩦~seArr~⇘~searhk~⤥~searr~↘~searrow~↘~semi~;~seswar~⤩~setminus~∖~setmn~∖~sext~✶~sfr~𝔰~sfrown~⌢~sharp~♯~shchcy~щ~shcy~ш~shortmid~∣~shortparallel~∥~sigmav~ς~simdot~⩪~sime~≃~simeq~≃~simg~⪞~simgE~⪠~siml~⪝~simlE~⪟~simne~≆~simplus~⨤~simrarr~⥲~slarr~←~smallsetminus~∖~smashp~⨳~smeparsl~⧤~smid~∣~smile~⌣~smt~⪪~smte~⪬~smtes~⪬︀~softcy~ь~sol~/~solb~⧄~solbar~⌿~sopf~𝕤~spadesuit~♠~spar~∥~sqcap~⊓~sqcaps~⊓︀~sqcup~⊔~sqcups~⊔︀~sqsub~⊏~sqsube~⊑~sqsubset~⊏~sqsubseteq~⊑~sqsup~⊐~sqsupe~⊒~sqsupset~⊐~sqsupseteq~⊒~squ~□~square~□~squarf~▪~squf~▪~srarr~→~sscr~𝓈~ssetmn~∖~ssmile~⌣~sstarf~⋆~star~☆~starf~★~straightepsilon~ϵ~straightphi~ϕ~strns~¯~subE~⫅~subdot~⪽~subedot~⫃~submult~⫁~subnE~⫋~subne~⊊~subplus~⪿~subrarr~⥹~subset~⊂~subseteq~⊆~subseteqq~⫅~subsetneq~⊊~subsetneqq~⫋~subsim~⫇~subsub~⫕~subsup~⫓~succ~≻~succapprox~⪸~succcurlyeq~≽~succeq~⪰~succnapprox~⪺~succneqq~⪶~succnsim~⋩~succsim~≿~sung~♪~supE~⫆~supdot~⪾~supdsub~⫘~supedot~⫄~suphsol~⟉~suphsub~⫗~suplarr~⥻~supmult~⫂~supnE~⫌~supne~⊋~supplus~⫀~supset~⊃~supseteq~⊇~supseteqq~⫆~supsetneq~⊋~supsetneqq~⫌~supsim~⫈~supsub~⫔~supsup~⫖~swArr~⇙~swarhk~⤦~swarr~↙~swarrow~↙~swnwar~⤪~target~⌖~tbrk~⎴~tcaron~ť~tcedil~ţ~tcy~т~tdot~⃛~telrec~⌕~tfr~𝔱~therefore~∴~thetav~ϑ~thickapprox~≈~thicksim~∼~thkap~≈~thksim~∼~timesb~⊠~timesbar~⨱~timesd~⨰~tint~∭~toea~⤨~top~⊤~topbot~⌶~topcir~⫱~topf~𝕥~topfork~⫚~tosa~⤩~tprime~‴~triangle~▵~triangledown~▿~triangleleft~◃~trianglelefteq~⊴~triangleq~≜~triangleright~▹~trianglerighteq~⊵~tridot~◬~trie~≜~triminus~⨺~triplus~⨹~trisb~⧍~tritime~⨻~trpezium~⏢~tscr~𝓉~tscy~ц~tshcy~ћ~tstrok~ŧ~twixt~≬~twoheadleftarrow~↞~twoheadrightarrow~↠~uHar~⥣~ubrcy~ў~ubreve~ŭ~ucy~у~udarr~⇅~udblac~ű~udhar~⥮~ufisht~⥾~ufr~𝔲~uharl~↿~uharr~↾~uhblk~▀~ulcorn~⌜~ulcorner~⌜~ulcrop~⌏~ultri~◸~umacr~ū~uogon~ų~uopf~𝕦~uparrow~↑~updownarrow~↕~upharpoonleft~↿~upharpoonright~↾~uplus~⊎~upsi~υ~upuparrows~⇈~urcorn~⌝~urcorner~⌝~urcrop~⌎~uring~ů~urtri~◹~uscr~𝓊~utdot~⋰~utilde~ũ~utri~▵~utrif~▴~uuarr~⇈~uwangle~⦧~vArr~⇕~vBar~⫨~vBarv~⫩~vDash~⊨~vangrt~⦜~varepsilon~ϵ~varkappa~ϰ~varnothing~∅~varphi~ϕ~varpi~ϖ~varpropto~∝~varr~↕~varrho~ϱ~varsigma~ς~varsubsetneq~⊊︀~varsubsetneqq~⫋︀~varsupsetneq~⊋︀~varsupsetneqq~⫌︀~vartheta~ϑ~vartriangleleft~⊲~vartriangleright~⊳~vcy~в~vdash~⊢~vee~∨~veebar~⊻~veeeq~≚~vellip~⋮~verbar~|~vert~|~vfr~𝔳~vltri~⊲~vnsub~⊂⃒~vnsup~⊃⃒~vopf~𝕧~vprop~∝~vrtri~⊳~vscr~𝓋~vsubnE~⫋︀~vsubne~⊊︀~vsupnE~⫌︀~vsupne~⊋︀~vzigzag~⦚~wcirc~ŵ~wedbar~⩟~wedge~∧~wedgeq~≙~wfr~𝔴~wopf~𝕨~wp~℘~wr~≀~wreath~≀~wscr~𝓌~xcap~⋂~xcirc~◯~xcup~⋃~xdtri~▽~xfr~𝔵~xhArr~⟺~xharr~⟷~xlArr~⟸~xlarr~⟵~xmap~⟼~xnis~⋻~xodot~⨀~xopf~𝕩~xoplus~⨁~xotime~⨂~xrArr~⟹~xrarr~⟶~xscr~𝓍~xsqcup~⨆~xuplus~⨄~xutri~△~xvee~⋁~xwedge~⋀~yacy~я~ycirc~ŷ~ycy~ы~yfr~𝔶~yicy~ї~yopf~𝕪~yscr~𝓎~yucy~ю~zacute~ź~zcaron~ž~zcy~з~zdot~ż~zeetrf~ℨ~zfr~𝔷~zhcy~ж~zigrarr~⇝~zopf~𝕫~zscr~𝓏~~AMP~&~COPY~©~GT~>~LT~<~QUOT~"~REG~®',s.html4);var a={0:65533,128:8364,130:8218,131:402,132:8222,133:8230,134:8224,135:8225,136:710,137:8240,138:352,139:8249,140:338,142:381,145:8216,146:8217,147:8220,148:8221,149:8226,150:8211,151:8212,152:732,153:8482,154:353,155:8250,156:339,158:382,159:376},l=String.fromCodePoint||function(e){return String.fromCharCode(Math.floor((e-65536)/1024)+55296,(e-65536)%1024+56320)},d=String.prototype.codePointAt?function(e,t){return e.codePointAt(t)}:function(e,t){return 1024*(e.charCodeAt(t)-55296)+e.charCodeAt(t+1)-56320+65536},c=function(){return c=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var o in t=arguments[r])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},c.apply(this,arguments)},u=c(c({},s),{all:s.html5}),h={specialChars:/[<>'"&]/g,nonAscii:/[<>'"&\u0080-\uD7FF\uE000-\uFFFF\uDC00-\uDFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]?/g,nonAsciiPrintable:/[<>'"&\x01-\x08\x11-\x15\x17-\x1F\x7f-\uD7FF\uE000-\uFFFF\uDC00-\uDFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]?/g,nonAsciiPrintableOnly:/[\x01-\x08\x11-\x15\x17-\x1F\x7f-\uD7FF\uE000-\uFFFF\uDC00-\uDFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]?/g,extensive:/[\x01-\x0c\x0e-\x1f\x21-\x2c\x2e-\x2f\x3a-\x40\x5b-\x60\x7b-\x7d\x7f-\uD7FF\uE000-\uFFFF\uDC00-\uDFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]?/g},p={mode:"specialChars",level:"all",numeric:"decimal"};function m(e,t){var r=void 0===t?p:t,n=r.mode,o=void 0===n?"specialChars":n,i=r.numeric,s=void 0===i?"decimal":i,a=r.level;if(!e)return"";var l=h[o],c=u[void 0===a?"all":a].characters,m="hexadecimal"===s;return String.prototype.replace.call(e,l,function(e){var t=c[e];if(!t){var r=e.length>1?d(e,0):e.charCodeAt(0);t=(m?"&#x"+r.toString(16):"&#"+r)+";"}return t})}var g={scope:"body",level:"all"},F=/&(?:#\d+|#[xX][\da-fA-F]+|[0-9a-zA-Z]+);/g,f=/&(?:#\d+|#[xX][\da-fA-F]+|[0-9a-zA-Z]+)[;=]?/g,v={xml:{strict:F,attribute:f,body:i.xml},html4:{strict:F,attribute:f,body:i.html4},html5:{strict:F,attribute:f,body:i.html5}},b=c(c({},v),{all:v.html5}),y=String.fromCharCode,w=y(65533);function x(e,t,r,n){var o=e,i=e[e.length-1];if(r&&"="===i)o=e;else if(n&&";"!==i)o=e;else{var s=t[e];if(s)o=s;else if("&"===e[0]&&"#"===e[1]){var d=e[2],c="x"==d||"X"==d?parseInt(e.substr(3),16):parseInt(e.substr(2));o=c>=1114111?w:c>65535?l(c):y(a[c]||c)}}return o}function E(e,t){var r=void 0===t?g:t,n=r.level,o=void 0===n?"all":n,i=r.scope,s=void 0===i?"xml"===o?"strict":"body":i;if(!e)return"";var a=b[o][s],l=u[o].entities,d="attribute"===s,c="strict"===s;return e.replace(a,function(e){return x(e,l,d,c)})}},"./node_modules/is-ip/index.js"(e,t,r){"use strict";r.d(t,{ei:()=>v});const n="[a-fA-F\\d:]",o=e=>e&&e.includeBoundaries?`(?:(?<=\\s|^)(?=${n})|(?<=${n})(?=\\s|$))`:"",i="(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}",s="[a-fA-F\\d]{1,4}",a=`\n(?:\n(?:${s}:){7}(?:${s}|:)|                                    // 1:2:3:4:5:6:7::  1:2:3:4:5:6:7:8\n(?:${s}:){6}(?:${i}|:${s}|:)|                             // 1:2:3:4:5:6::    1:2:3:4:5:6::8   1:2:3:4:5:6::8  1:2:3:4:5:6::1.2.3.4\n(?:${s}:){5}(?::${i}|(?::${s}){1,2}|:)|                   // 1:2:3:4:5::      1:2:3:4:5::7:8   1:2:3:4:5::8    1:2:3:4:5::7:1.2.3.4\n(?:${s}:){4}(?:(?::${s}){0,1}:${i}|(?::${s}){1,3}|:)| // 1:2:3:4::        1:2:3:4::6:7:8   1:2:3:4::8      1:2:3:4::6:7:1.2.3.4\n(?:${s}:){3}(?:(?::${s}){0,2}:${i}|(?::${s}){1,4}|:)| // 1:2:3::          1:2:3::5:6:7:8   1:2:3::8        1:2:3::5:6:7:1.2.3.4\n(?:${s}:){2}(?:(?::${s}){0,3}:${i}|(?::${s}){1,5}|:)| // 1:2::            1:2::4:5:6:7:8   1:2::8          1:2::4:5:6:7:1.2.3.4\n(?:${s}:){1}(?:(?::${s}){0,4}:${i}|(?::${s}){1,6}|:)| // 1::              1::3:4:5:6:7:8   1::8            1::3:4:5:6:7:1.2.3.4\n(?::(?:(?::${s}){0,5}:${i}|(?::${s}){1,7}|:))             // ::2:3:4:5:6:7:8  ::2:3:4:5:6:7:8  ::8             ::1.2.3.4\n)(?:%[0-9a-zA-Z]{1,})?                                             // %eth0            %1\n`.replace(/\s*\/\/.*$/gm,"").replace(/\n/g,"").trim(),l=new RegExp(`(?:^${i}$)|(?:^${a}$)`),d=new RegExp(`^${i}$`),c=new RegExp(`^${a}$`),u=e=>e&&e.exact?l:new RegExp(`(?:${o(e)}${i}${o(e)})|(?:${o(e)}${a}${o(e)})`,"g");u.v4=e=>e&&e.exact?d:new RegExp(`${o(e)}${i}${o(e)}`,"g"),u.v6=e=>e&&e.exact?c:new RegExp(`${o(e)}${a}${o(e)}`,"g");const h=u;const{toString:p}=Object.prototype;const m={global:"g",ignoreCase:"i",multiline:"m",dotAll:"s",sticky:"y",unicode:"u"};function g(e,t={}){if(r=e,"[object RegExp]"!==p.call(r))throw new TypeError("Expected a RegExp instance");var r;const n=Object.keys(m).map(r=>("boolean"==typeof t[r]?t[r]:e[r])?m[r]:"").join(""),o=new RegExp(t.source||e.source,n);return o.lastIndex="number"==typeof t.lastIndex?t.lastIndex:e.lastIndex,o}function F(e,t,{timeout:r}={}){try{return function(e){const t=(...t)=>e(...t);return Object.defineProperty(t,"name",{value:`functionTimeout(${e.name||"<anonymous>"})`,configurable:!0}),t}(()=>g(e).test(t))()}catch(e){throw e}}const f={timeout:400};function v(e){return!(e.length>45)&&F(h({exact:!0}),e,f)}},"./node_modules/lodash/_ListCache.js"(e,t,r){"use strict";r.d(t,{A:()=>h});const n=function(){this.__data__=[],this.size=0};var o=r("./node_modules/lodash/eq.js");const i=function(e,t){for(var r=e.length;r--;)if((0,o.A)(e[r][0],t))return r;return-1};var s=Array.prototype.splice;const a=function(e){var t=this.__data__,r=i(t,e);return!(r<0)&&(r==t.length-1?t.pop():s.call(t,r,1),--this.size,!0)};const l=function(e){var t=this.__data__,r=i(t,e);return r<0?void 0:t[r][1]};const d=function(e){return i(this.__data__,e)>-1};const c=function(e,t){var r=this.__data__,n=i(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this};function u(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}u.prototype.clear=n,u.prototype.delete=a,u.prototype.get=l,u.prototype.has=d,u.prototype.set=c;const h=u},"./node_modules/lodash/_Map.js"(e,t,r){"use strict";r.d(t,{A:()=>i});var n=r("./node_modules/lodash/_getNative.js"),o=r("./node_modules/lodash/_root.js");const i=(0,n.A)(o.A,"Map")},"./node_modules/lodash/_MapCache.js"(e,t,r){"use strict";r.d(t,{A:()=>E});const n=(0,r("./node_modules/lodash/_getNative.js").A)(Object,"create");const o=function(){this.__data__=n?n(null):{},this.size=0};const i=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t};var s=Object.prototype.hasOwnProperty;const a=function(e){var t=this.__data__;if(n){var r=t[e];return"__lodash_hash_undefined__"===r?void 0:r}return s.call(t,e)?t[e]:void 0};var l=Object.prototype.hasOwnProperty;const d=function(e){var t=this.__data__;return n?void 0!==t[e]:l.call(t,e)};const c=function(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=n&&void 0===t?"__lodash_hash_undefined__":t,this};function u(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}u.prototype.clear=o,u.prototype.delete=i,u.prototype.get=a,u.prototype.has=d,u.prototype.set=c;const h=u;var p=r("./node_modules/lodash/_ListCache.js"),m=r("./node_modules/lodash/_Map.js");const g=function(){this.size=0,this.__data__={hash:new h,map:new(m.A||p.A),string:new h}};const F=function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e};const f=function(e,t){var r=e.__data__;return F(t)?r["string"==typeof t?"string":"hash"]:r.map};const v=function(e){var t=f(this,e).delete(e);return this.size-=t?1:0,t};const b=function(e){return f(this,e).get(e)};const y=function(e){return f(this,e).has(e)};const w=function(e,t){var r=f(this,e),n=r.size;return r.set(e,t),this.size+=r.size==n?0:1,this};function x(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}x.prototype.clear=g,x.prototype.delete=v,x.prototype.get=b,x.prototype.has=y,x.prototype.set=w;const E=x},"./node_modules/lodash/_Set.js"(e,t,r){"use strict";r.d(t,{A:()=>i});var n=r("./node_modules/lodash/_getNative.js"),o=r("./node_modules/lodash/_root.js");const i=(0,n.A)(o.A,"Set")},"./node_modules/lodash/_SetCache.js"(e,t,r){"use strict";r.d(t,{A:()=>a});var n=r("./node_modules/lodash/_MapCache.js");const o=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this};const i=function(e){return this.__data__.has(e)};function s(e){var t=-1,r=null==e?0:e.length;for(this.__data__=new n.A;++t<r;)this.add(e[t])}s.prototype.add=s.prototype.push=o,s.prototype.has=i;const a=s},"./node_modules/lodash/_Stack.js"(e,t,r){"use strict";r.d(t,{A:()=>h});var n=r("./node_modules/lodash/_ListCache.js");const o=function(){this.__data__=new n.A,this.size=0};const i=function(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r};const s=function(e){return this.__data__.get(e)};const a=function(e){return this.__data__.has(e)};var l=r("./node_modules/lodash/_Map.js"),d=r("./node_modules/lodash/_MapCache.js");const c=function(e,t){var r=this.__data__;if(r instanceof n.A){var o=r.__data__;if(!l.A||o.length<199)return o.push([e,t]),this.size=++r.size,this;r=this.__data__=new d.A(o)}return r.set(e,t),this.size=r.size,this};function u(e){var t=this.__data__=new n.A(e);this.size=t.size}u.prototype.clear=o,u.prototype.delete=i,u.prototype.get=s,u.prototype.has=a,u.prototype.set=c;const h=u},"./node_modules/lodash/_Symbol.js"(e,t,r){"use strict";r.d(t,{A:()=>n});const n=r("./node_modules/lodash/_root.js").A.Symbol},"./node_modules/lodash/_Uint8Array.js"(e,t,r){"use strict";r.d(t,{A:()=>n});const n=r("./node_modules/lodash/_root.js").A.Uint8Array},"./node_modules/lodash/_WeakMap.js"(e,t,r){"use strict";r.d(t,{A:()=>i});var n=r("./node_modules/lodash/_getNative.js"),o=r("./node_modules/lodash/_root.js");const i=(0,n.A)(o.A,"WeakMap")},"./node_modules/lodash/_apply.js"(e,t,r){"use strict";r.d(t,{A:()=>n});const n=function(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}},"./node_modules/lodash/_arrayFilter.js"(e,t,r){"use strict";r.d(t,{A:()=>n});const n=function(e,t){for(var r=-1,n=null==e?0:e.length,o=0,i=[];++r<n;){var s=e[r];t(s,r,e)&&(i[o++]=s)}return i}},"./node_modules/lodash/_arrayIncludes.js"(e,t,r){"use strict";r.d(t,{A:()=>o});var n=r("./node_modules/lodash/_baseIndexOf.js");const o=function(e,t){return!!(null==e?0:e.length)&&(0,n.A)(e,t,0)>-1}},"./node_modules/lodash/_arrayIncludesWith.js"(e,t,r){"use strict";r.d(t,{A:()=>n});const n=function(e,t,r){for(var n=-1,o=null==e?0:e.length;++n<o;)if(r(t,e[n]))return!0;return!1}},"./node_modules/lodash/_arrayLikeKeys.js"(e,t,r){"use strict";r.d(t,{A:()=>c});var n=r("./node_modules/lodash/_baseTimes.js"),o=r("./node_modules/lodash/isArguments.js"),i=r("./node_modules/lodash/isArray.js"),s=r("./node_modules/lodash/isBuffer.js"),a=r("./node_modules/lodash/_isIndex.js"),l=r("./node_modules/lodash/isTypedArray.js"),d=Object.prototype.hasOwnProperty;const c=function(e,t){var r=(0,i.A)(e),c=!r&&(0,o.A)(e),u=!r&&!c&&(0,s.A)(e),h=!r&&!c&&!u&&(0,l.A)(e),p=r||c||u||h,m=p?(0,n.A)(e.length,String):[],g=m.length;for(var F in e)!t&&!d.call(e,F)||p&&("length"==F||u&&("offset"==F||"parent"==F)||h&&("buffer"==F||"byteLength"==F||"byteOffset"==F)||(0,a.A)(F,g))||m.push(F);return m}},"./node_modules/lodash/_arrayMap.js"(e,t,r){"use strict";r.d(t,{A:()=>n});const n=function(e,t){for(var r=-1,n=null==e?0:e.length,o=Array(n);++r<n;)o[r]=t(e[r],r,e);return o}},"./node_modules/lodash/_arrayPush.js"(e,t,r){"use strict";r.d(t,{A:()=>n});const n=function(e,t){for(var r=-1,n=t.length,o=e.length;++r<n;)e[o+r]=t[r];return e}},"./node_modules/lodash/_arraySome.js"(e,t,r){"use strict";r.d(t,{A:()=>n});const n=function(e,t){for(var r=-1,n=null==e?0:e.length;++r<n;)if(t(e[r],r,e))return!0;return!1}},"./node_modules/lodash/_assignValue.js"(e,t,r){"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/lodash/_baseAssignValue.js"),o=r("./node_modules/lodash/eq.js"),i=Object.prototype.hasOwnProperty;const s=function(e,t,r){var s=e[t];i.call(e,t)&&(0,o.A)(s,r)&&(void 0!==r||t in e)||(0,n.A)(e,t,r)}},"./node_modules/lodash/_baseAssignValue.js"(e,t,r){"use strict";r.d(t,{A:()=>o});var n=r("./node_modules/lodash/_defineProperty.js");const o=function(e,t,r){"__proto__"==t&&n.A?(0,n.A)(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}},"./node_modules/lodash/_baseAt.js"(e,t,r){"use strict";r.d(t,{A:()=>o});var n=r("./node_modules/lodash/get.js");const o=function(e,t){for(var r=-1,o=t.length,i=Array(o),s=null==e;++r<o;)i[r]=s?void 0:(0,n.A)(e,t[r]);return i}},"./node_modules/lodash/_baseClamp.js"(e,t,r){"use strict";r.d(t,{A:()=>n});const n=function(e,t,r){return e==e&&(void 0!==r&&(e=e<=r?e:r),void 0!==t&&(e=e>=t?e:t)),e}},"./node_modules/lodash/_baseCreate.js"(e,t,r){"use strict";r.d(t,{A:()=>i});var n=r("./node_modules/lodash/isObject.js"),o=Object.create;const i=function(){function e(){}return function(t){if(!(0,n.A)(t))return{};if(o)return o(t);e.prototype=t;var r=new e;return e.prototype=void 0,r}}()},"./node_modules/lodash/_baseDifference.js"(e,t,r){"use strict";r.d(t,{A:()=>d});var n=r("./node_modules/lodash/_SetCache.js"),o=r("./node_modules/lodash/_arrayIncludes.js"),i=r("./node_modules/lodash/_arrayIncludesWith.js"),s=r("./node_modules/lodash/_arrayMap.js"),a=r("./node_modules/lodash/_baseUnary.js"),l=r("./node_modules/lodash/_cacheHas.js");const d=function(e,t,r,d){var c=-1,u=o.A,h=!0,p=e.length,m=[],g=t.length;if(!p)return m;r&&(t=(0,s.A)(t,(0,a.A)(r))),d?(u=i.A,h=!1):t.length>=200&&(u=l.A,h=!1,t=new n.A(t));e:for(;++c<p;){var F=e[c],f=null==r?F:r(F);if(F=d||0!==F?F:0,h&&f==f){for(var v=g;v--;)if(t[v]===f)continue e;m.push(F)}else u(t,f,d)||m.push(F)}return m}},"./node_modules/lodash/_baseEach.js"(e,t,r){"use strict";r.d(t,{A:()=>o});var n=r("./node_modules/lodash/_baseForOwn.js");const o=(0,r("./node_modules/lodash/_createBaseEach.js").A)(n.A)},"./node_modules/lodash/_baseExtremum.js"(e,t,r){"use strict";r.d(t,{A:()=>o});var n=r("./node_modules/lodash/isSymbol.js");const o=function(e,t,r){for(var o=-1,i=e.length;++o<i;){var s=e[o],a=t(s);if(null!=a&&(void 0===l?a==a&&!(0,n.A)(a):r(a,l)))var l=a,d=s}return d}},"./node_modules/lodash/_baseFindIndex.js"(e,t,r){"use strict";r.d(t,{A:()=>n});const n=function(e,t,r,n){for(var o=e.length,i=r+(n?1:-1);n?i--:++i<o;)if(t(e[i],i,e))return i;return-1}},"./node_modules/lodash/_baseFlatten.js"(e,t,r){"use strict";r.d(t,{A:()=>d});var n=r("./node_modules/lodash/_arrayPush.js"),o=r("./node_modules/lodash/_Symbol.js"),i=r("./node_modules/lodash/isArguments.js"),s=r("./node_modules/lodash/isArray.js"),a=o.A?o.A.isConcatSpreadable:void 0;const l=function(e){return(0,s.A)(e)||(0,i.A)(e)||!!(a&&e&&e[a])};const d=function e(t,r,o,i,s){var a=-1,d=t.length;for(o||(o=l),s||(s=[]);++a<d;){var c=t[a];r>0&&o(c)?r>1?e(c,r-1,o,i,s):(0,n.A)(s,c):i||(s[s.length]=c)}return s}},"./node_modules/lodash/_baseFor.js"(e,t,r){"use strict";r.d(t,{A:()=>n});const n=(0,r("./node_modules/lodash/_createBaseFor.js").A)()},"./node_modules/lodash/_baseForOwn.js"(e,t,r){"use strict";r.d(t,{A:()=>i});var n=r("./node_modules/lodash/_baseFor.js"),o=r("./node_modules/lodash/keys.js");const i=function(e,t){return e&&(0,n.A)(e,t,o.A)}},"./node_modules/lodash/_baseGet.js"(e,t,r){"use strict";r.d(t,{A:()=>i});var n=r("./node_modules/lodash/_castPath.js"),o=r("./node_modules/lodash/_toKey.js");const i=function(e,t){for(var r=0,i=(t=(0,n.A)(t,e)).length;null!=e&&r<i;)e=e[(0,o.A)(t[r++])];return r&&r==i?e:void 0}},"./node_modules/lodash/_baseGetAllKeys.js"(e,t,r){"use strict";r.d(t,{A:()=>i});var n=r("./node_modules/lodash/_arrayPush.js"),o=r("./node_modules/lodash/isArray.js");const i=function(e,t,r){var i=t(e);return(0,o.A)(e)?i:(0,n.A)(i,r(e))}},"./node_modules/lodash/_baseGetTag.js"(e,t,r){"use strict";r.d(t,{A:()=>h});var n=r("./node_modules/lodash/_Symbol.js"),o=Object.prototype,i=o.hasOwnProperty,s=o.toString,a=n.A?n.A.toStringTag:void 0;const l=function(e){var t=i.call(e,a),r=e[a];try{e[a]=void 0;var n=!0}catch(e){}var o=s.call(e);return n&&(t?e[a]=r:delete e[a]),o};var d=Object.prototype.toString;const c=function(e){return d.call(e)};var u=n.A?n.A.toStringTag:void 0;const h=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":u&&u in Object(e)?l(e):c(e)}},"./node_modules/lodash/_baseGt.js"(e,t,r){"use strict";r.d(t,{A:()=>n});const n=function(e,t){return e>t}},"./node_modules/lodash/_baseIndexOf.js"(e,t,r){"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/lodash/_baseFindIndex.js"),o=r("./node_modules/lodash/_baseIsNaN.js");const i=function(e,t,r){for(var n=r-1,o=e.length;++n<o;)if(e[n]===t)return n;return-1};const s=function(e,t,r){return t==t?i(e,t,r):(0,n.A)(e,o.A,r)}},"./node_modules/lodash/_baseIsEqual.js"(e,t,r){"use strict";r.d(t,{A:()=>S});var n=r("./node_modules/lodash/_Stack.js"),o=r("./node_modules/lodash/_SetCache.js"),i=r("./node_modules/lodash/_arraySome.js"),s=r("./node_modules/lodash/_cacheHas.js");const a=function(e,t,r,n,a,l){var d=1&r,c=e.length,u=t.length;if(c!=u&&!(d&&u>c))return!1;var h=l.get(e),p=l.get(t);if(h&&p)return h==t&&p==e;var m=-1,g=!0,F=2&r?new o.A:void 0;for(l.set(e,t),l.set(t,e);++m<c;){var f=e[m],v=t[m];if(n)var b=d?n(v,f,m,t,e,l):n(f,v,m,e,t,l);if(void 0!==b){if(b)continue;g=!1;break}if(F){if(!(0,i.A)(t,function(e,t){if(!(0,s.A)(F,t)&&(f===e||a(f,e,r,n,l)))return F.push(t)})){g=!1;break}}else if(f!==v&&!a(f,v,r,n,l)){g=!1;break}}return l.delete(e),l.delete(t),g};var l=r("./node_modules/lodash/_Symbol.js"),d=r("./node_modules/lodash/_Uint8Array.js"),c=r("./node_modules/lodash/eq.js"),u=r("./node_modules/lodash/_mapToArray.js"),h=r("./node_modules/lodash/_setToArray.js"),p=l.A?l.A.prototype:void 0,m=p?p.valueOf:void 0;const g=function(e,t,r,n,o,i,s){switch(r){case"[object DataView]":if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case"[object ArrayBuffer]":return!(e.byteLength!=t.byteLength||!i(new d.A(e),new d.A(t)));case"[object Boolean]":case"[object Date]":case"[object Number]":return(0,c.A)(+e,+t);case"[object Error]":return e.name==t.name&&e.message==t.message;case"[object RegExp]":case"[object String]":return e==t+"";case"[object Map]":var l=u.A;case"[object Set]":var p=1&n;if(l||(l=h.A),e.size!=t.size&&!p)return!1;var g=s.get(e);if(g)return g==t;n|=2,s.set(e,t);var F=a(l(e),l(t),n,o,i,s);return s.delete(e),F;case"[object Symbol]":if(m)return m.call(e)==m.call(t)}return!1};var F=r("./node_modules/lodash/_getAllKeys.js"),f=Object.prototype.hasOwnProperty;const v=function(e,t,r,n,o,i){var s=1&r,a=(0,F.A)(e),l=a.length;if(l!=(0,F.A)(t).length&&!s)return!1;for(var d=l;d--;){var c=a[d];if(!(s?c in t:f.call(t,c)))return!1}var u=i.get(e),h=i.get(t);if(u&&h)return u==t&&h==e;var p=!0;i.set(e,t),i.set(t,e);for(var m=s;++d<l;){var g=e[c=a[d]],v=t[c];if(n)var b=s?n(v,g,c,t,e,i):n(g,v,c,e,t,i);if(!(void 0===b?g===v||o(g,v,r,n,i):b)){p=!1;break}m||(m="constructor"==c)}if(p&&!m){var y=e.constructor,w=t.constructor;y==w||!("constructor"in e)||!("constructor"in t)||"function"==typeof y&&y instanceof y&&"function"==typeof w&&w instanceof w||(p=!1)}return i.delete(e),i.delete(t),p};var b=r("./node_modules/lodash/_getTag.js"),y=r("./node_modules/lodash/isArray.js"),w=r("./node_modules/lodash/isBuffer.js"),x=r("./node_modules/lodash/isTypedArray.js"),E="[object Arguments]",k="[object Array]",_="[object Object]",D=Object.prototype.hasOwnProperty;const A=function(e,t,r,o,i,s){var l=(0,y.A)(e),d=(0,y.A)(t),c=l?k:(0,b.A)(e),u=d?k:(0,b.A)(t),h=(c=c==E?_:c)==_,p=(u=u==E?_:u)==_,m=c==u;if(m&&(0,w.A)(e)){if(!(0,w.A)(t))return!1;l=!0,h=!1}if(m&&!h)return s||(s=new n.A),l||(0,x.A)(e)?a(e,t,r,o,i,s):g(e,t,c,r,o,i,s);if(!(1&r)){var F=h&&D.call(e,"__wrapped__"),f=p&&D.call(t,"__wrapped__");if(F||f){var A=F?e.value():e,C=f?t.value():t;return s||(s=new n.A),i(A,C,r,o,s)}}return!!m&&(s||(s=new n.A),v(e,t,r,o,i,s))};var C=r("./node_modules/lodash/isObjectLike.js");const S=function e(t,r,n,o,i){return t===r||(null==t||null==r||!(0,C.A)(t)&&!(0,C.A)(r)?t!=t&&r!=r:A(t,r,n,o,e,i))}},"./node_modules/lodash/_baseIsMatch.js"(e,t,r){"use strict";r.d(t,{A:()=>i});var n=r("./node_modules/lodash/_Stack.js"),o=r("./node_modules/lodash/_baseIsEqual.js");const i=function(e,t,r,i){var s=r.length,a=s,l=!i;if(null==e)return!a;for(e=Object(e);s--;){var d=r[s];if(l&&d[2]?d[1]!==e[d[0]]:!(d[0]in e))return!1}for(;++s<a;){var c=(d=r[s])[0],u=e[c],h=d[1];if(l&&d[2]){if(void 0===u&&!(c in e))return!1}else{var p=new n.A;if(i)var m=i(u,h,c,e,t,p);if(!(void 0===m?(0,o.A)(h,u,3,i,p):m))return!1}}return!0}},"./node_modules/lodash/_baseIsNaN.js"(e,t,r){"use strict";r.d(t,{A:()=>n});const n=function(e){return e!=e}},"./node_modules/lodash/_baseIsNative.js"(e,t,r){"use strict";r.d(t,{A:()=>F});var n,o=r("./node_modules/lodash/isFunction.js"),i=r("./node_modules/lodash/_coreJsData.js"),s=(n=/[^.]+$/.exec(i.A&&i.A.keys&&i.A.keys.IE_PROTO||""))?"Symbol(src)_1."+n:"";const a=function(e){return!!s&&s in e};var l=r("./node_modules/lodash/isObject.js"),d=r("./node_modules/lodash/_toSource.js"),c=/^\[object .+?Constructor\]$/,u=Function.prototype,h=Object.prototype,p=u.toString,m=h.hasOwnProperty,g=RegExp("^"+p.call(m).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");const F=function(e){return!(!(0,l.A)(e)||a(e))&&((0,o.A)(e)?g:c).test((0,d.A)(e))}},"./node_modules/lodash/_baseIteratee.js"(e,t,r){"use strict";r.d(t,{A:()=>l});var n=r("./node_modules/lodash/_baseMatches.js"),o=r("./node_modules/lodash/_baseMatchesProperty.js"),i=r("./node_modules/lodash/identity.js"),s=r("./node_modules/lodash/isArray.js"),a=r("./node_modules/lodash/property.js");const l=function(e){return"function"==typeof e?e:null==e?i.A:"object"==typeof e?(0,s.A)(e)?(0,o.A)(e[0],e[1]):(0,n.A)(e):(0,a.A)(e)}},"./node_modules/lodash/_baseKeys.js"(e,t,r){"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/lodash/_isPrototype.js");const o=(0,r("./node_modules/lodash/_overArg.js").A)(Object.keys,Object);var i=Object.prototype.hasOwnProperty;const s=function(e){if(!(0,n.A)(e))return o(e);var t=[];for(var r in Object(e))i.call(e,r)&&"constructor"!=r&&t.push(r);return t}},"./node_modules/lodash/_baseLt.js"(e,t,r){"use strict";r.d(t,{A:()=>n});const n=function(e,t){return e<t}},"./node_modules/lodash/_baseMap.js"(e,t,r){"use strict";r.d(t,{A:()=>i});var n=r("./node_modules/lodash/_baseEach.js"),o=r("./node_modules/lodash/isArrayLike.js");const i=function(e,t){var r=-1,i=(0,o.A)(e)?Array(e.length):[];return(0,n.A)(e,function(e,n,o){i[++r]=t(e,n,o)}),i}},"./node_modules/lodash/_baseMatches.js"(e,t,r){"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/lodash/_baseIsMatch.js"),o=r("./node_modules/lodash/_getMatchData.js"),i=r("./node_modules/lodash/_matchesStrictComparable.js");const s=function(e){var t=(0,o.A)(e);return 1==t.length&&t[0][2]?(0,i.A)(t[0][0],t[0][1]):function(r){return r===e||(0,n.A)(r,e,t)}}},"./node_modules/lodash/_baseMatchesProperty.js"(e,t,r){"use strict";r.d(t,{A:()=>c});var n=r("./node_modules/lodash/_baseIsEqual.js"),o=r("./node_modules/lodash/get.js"),i=r("./node_modules/lodash/hasIn.js"),s=r("./node_modules/lodash/_isKey.js"),a=r("./node_modules/lodash/_isStrictComparable.js"),l=r("./node_modules/lodash/_matchesStrictComparable.js"),d=r("./node_modules/lodash/_toKey.js");const c=function(e,t){return(0,s.A)(e)&&(0,a.A)(t)?(0,l.A)((0,d.A)(e),t):function(r){var s=(0,o.A)(r,e);return void 0===s&&s===t?(0,i.A)(r,e):(0,n.A)(t,s,3)}}},"./node_modules/lodash/_baseMerge.js"(e,t,r){"use strict";r.d(t,{A:()=>k});var n=r("./node_modules/lodash/_Stack.js"),o=r("./node_modules/lodash/_baseAssignValue.js"),i=r("./node_modules/lodash/eq.js");const s=function(e,t,r){(void 0!==r&&!(0,i.A)(e[t],r)||void 0===r&&!(t in e))&&(0,o.A)(e,t,r)};var a=r("./node_modules/lodash/_baseFor.js"),l=r("./node_modules/lodash/_cloneBuffer.js"),d=r("./node_modules/lodash/_cloneTypedArray.js"),c=r("./node_modules/lodash/_copyArray.js"),u=r("./node_modules/lodash/_initCloneObject.js"),h=r("./node_modules/lodash/isArguments.js"),p=r("./node_modules/lodash/isArray.js"),m=r("./node_modules/lodash/isArrayLikeObject.js"),g=r("./node_modules/lodash/isBuffer.js"),F=r("./node_modules/lodash/isFunction.js"),f=r("./node_modules/lodash/isObject.js"),v=r("./node_modules/lodash/isPlainObject.js"),b=r("./node_modules/lodash/isTypedArray.js");const y=function(e,t){if(("constructor"!==t||"function"!=typeof e[t])&&"__proto__"!=t)return e[t]};var w=r("./node_modules/lodash/toPlainObject.js");const x=function(e,t,r,n,o,i,a){var x=y(e,r),E=y(t,r),k=a.get(E);if(k)s(e,r,k);else{var _=i?i(x,E,r+"",e,t,a):void 0,D=void 0===_;if(D){var A=(0,p.A)(E),C=!A&&(0,g.A)(E),S=!A&&!C&&(0,b.A)(E);_=E,A||C||S?(0,p.A)(x)?_=x:(0,m.A)(x)?_=(0,c.A)(x):C?(D=!1,_=(0,l.A)(E,!0)):S?(D=!1,_=(0,d.A)(E,!0)):_=[]:(0,v.A)(E)||(0,h.A)(E)?(_=x,(0,h.A)(x)?_=(0,w.A)(x):(0,f.A)(x)&&!(0,F.A)(x)||(_=(0,u.A)(E))):D=!1}D&&(a.set(E,_),o(_,E,n,i,a),a.delete(E)),s(e,r,_)}};var E=r("./node_modules/lodash/keysIn.js");const k=function e(t,r,o,i,l){t!==r&&(0,a.A)(r,function(a,d){if(l||(l=new n.A),(0,f.A)(a))x(t,r,d,o,e,i,l);else{var c=i?i(y(t,d),a,d+"",t,r,l):void 0;void 0===c&&(c=a),s(t,d,c)}},E.A)}},"./node_modules/lodash/_baseOrderBy.js"(e,t,r){"use strict";r.d(t,{A:()=>p});var n=r("./node_modules/lodash/_arrayMap.js"),o=r("./node_modules/lodash/_baseGet.js"),i=r("./node_modules/lodash/_baseIteratee.js"),s=r("./node_modules/lodash/_baseMap.js");const a=function(e,t){var r=e.length;for(e.sort(t);r--;)e[r]=e[r].value;return e};var l=r("./node_modules/lodash/_baseUnary.js"),d=r("./node_modules/lodash/_compareAscending.js");const c=function(e,t,r){for(var n=-1,o=e.criteria,i=t.criteria,s=o.length,a=r.length;++n<s;){var l=(0,d.A)(o[n],i[n]);if(l)return n>=a?l:l*("desc"==r[n]?-1:1)}return e.index-t.index};var u=r("./node_modules/lodash/identity.js"),h=r("./node_modules/lodash/isArray.js");const p=function(e,t,r){t=t.length?(0,n.A)(t,function(e){return(0,h.A)(e)?function(t){return(0,o.A)(t,1===e.length?e[0]:e)}:e}):[u.A];var d=-1;t=(0,n.A)(t,(0,l.A)(i.A));var p=(0,s.A)(e,function(e,r,o){return{criteria:(0,n.A)(t,function(t){return t(e)}),index:++d,value:e}});return a(p,function(e,t){return c(e,t,r)})}},"./node_modules/lodash/_baseProperty.js"(e,t,r){"use strict";r.d(t,{A:()=>n});const n=function(e){return function(t){return null==t?void 0:t[e]}}},"./node_modules/lodash/_basePropertyOf.js"(e,t,r){"use strict";r.d(t,{A:()=>n});const n=function(e){return function(t){return null==e?void 0:e[t]}}},"./node_modules/lodash/_baseRest.js"(e,t,r){"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/lodash/identity.js"),o=r("./node_modules/lodash/_overRest.js"),i=r("./node_modules/lodash/_setToString.js");const s=function(e,t){return(0,i.A)((0,o.A)(e,t,n.A),e+"")}},"./node_modules/lodash/_baseSet.js"(e,t,r){"use strict";r.d(t,{A:()=>l});var n=r("./node_modules/lodash/_assignValue.js"),o=r("./node_modules/lodash/_castPath.js"),i=r("./node_modules/lodash/_isIndex.js"),s=r("./node_modules/lodash/isObject.js"),a=r("./node_modules/lodash/_toKey.js");const l=function(e,t,r,l){if(!(0,s.A)(e))return e;for(var d=-1,c=(t=(0,o.A)(t,e)).length,u=c-1,h=e;null!=h&&++d<c;){var p=(0,a.A)(t[d]),m=r;if("__proto__"===p||"constructor"===p||"prototype"===p)return e;if(d!=u){var g=h[p];void 0===(m=l?l(g,p,h):void 0)&&(m=(0,s.A)(g)?g:(0,i.A)(t[d+1])?[]:{})}(0,n.A)(h,p,m),h=h[p]}return e}},"./node_modules/lodash/_baseSlice.js"(e,t,r){"use strict";r.d(t,{A:()=>n});const n=function(e,t,r){var n=-1,o=e.length;t<0&&(t=-t>o?0:o+t),(r=r>o?o:r)<0&&(r+=o),o=t>r?0:r-t>>>0,t>>>=0;for(var i=Array(o);++n<o;)i[n]=e[n+t];return i}},"./node_modules/lodash/_baseSum.js"(e,t,r){"use strict";r.d(t,{A:()=>n});const n=function(e,t){for(var r,n=-1,o=e.length;++n<o;){var i=t(e[n]);void 0!==i&&(r=void 0===r?i:r+i)}return r}},"./node_modules/lodash/_baseTimes.js"(e,t,r){"use strict";r.d(t,{A:()=>n});const n=function(e,t){for(var r=-1,n=Array(e);++r<e;)n[r]=t(r);return n}},"./node_modules/lodash/_baseToString.js"(e,t,r){"use strict";r.d(t,{A:()=>d});var n=r("./node_modules/lodash/_Symbol.js"),o=r("./node_modules/lodash/_arrayMap.js"),i=r("./node_modules/lodash/isArray.js"),s=r("./node_modules/lodash/isSymbol.js"),a=n.A?n.A.prototype:void 0,l=a?a.toString:void 0;const d=function e(t){if("string"==typeof t)return t;if((0,i.A)(t))return(0,o.A)(t,e)+"";if((0,s.A)(t))return l?l.call(t):"";var r=t+"";return"0"==r&&1/t==-1/0?"-0":r}},"./node_modules/lodash/_baseTrim.js"(e,t,r){"use strict";r.d(t,{A:()=>i});var n=r("./node_modules/lodash/_trimmedEndIndex.js"),o=/^\s+/;const i=function(e){return e?e.slice(0,(0,n.A)(e)+1).replace(o,""):e}},"./node_modules/lodash/_baseUnary.js"(e,t,r){"use strict";r.d(t,{A:()=>n});const n=function(e){return function(t){return e(t)}}},"./node_modules/lodash/_baseUniq.js"(e,t,r){"use strict";r.d(t,{A:()=>u});var n=r("./node_modules/lodash/_SetCache.js"),o=r("./node_modules/lodash/_arrayIncludes.js"),i=r("./node_modules/lodash/_arrayIncludesWith.js"),s=r("./node_modules/lodash/_cacheHas.js"),a=r("./node_modules/lodash/_Set.js"),l=r("./node_modules/lodash/noop.js"),d=r("./node_modules/lodash/_setToArray.js");const c=a.A&&1/(0,d.A)(new a.A([,-0]))[1]==1/0?function(e){return new a.A(e)}:l.A;const u=function(e,t,r){var a=-1,l=o.A,u=e.length,h=!0,p=[],m=p;if(r)h=!1,l=i.A;else if(u>=200){var g=t?null:c(e);if(g)return(0,d.A)(g);h=!1,l=s.A,m=new n.A}else m=t?[]:p;e:for(;++a<u;){var F=e[a],f=t?t(F):F;if(F=r||0!==F?F:0,h&&f==f){for(var v=m.length;v--;)if(m[v]===f)continue e;t&&m.push(f),p.push(F)}else l(m,f,r)||(m!==p&&m.push(f),p.push(F))}return p}},"./node_modules/lodash/_cacheHas.js"(e,t,r){"use strict";r.d(t,{A:()=>n});const n=function(e,t){return e.has(t)}},"./node_modules/lodash/_castPath.js"(e,t,r){"use strict";r.d(t,{A:()=>a});var n=r("./node_modules/lodash/isArray.js"),o=r("./node_modules/lodash/_isKey.js"),i=r("./node_modules/lodash/_stringToPath.js"),s=r("./node_modules/lodash/toString.js");const a=function(e,t){return(0,n.A)(e)?e:(0,o.A)(e,t)?[e]:(0,i.A)((0,s.A)(e))}},"./node_modules/lodash/_castSlice.js"(e,t,r){"use strict";r.d(t,{A:()=>o});var n=r("./node_modules/lodash/_baseSlice.js");const o=function(e,t,r){var o=e.length;return r=void 0===r?o:r,!t&&r>=o?e:(0,n.A)(e,t,r)}},"./node_modules/lodash/_cloneArrayBuffer.js"(e,t,r){"use strict";r.d(t,{A:()=>o});var n=r("./node_modules/lodash/_Uint8Array.js");const o=function(e){var t=new e.constructor(e.byteLength);return new n.A(t).set(new n.A(e)),t}},"./node_modules/lodash/_cloneBuffer.js"(e,t,r){"use strict";r.d(t,{A:()=>l});var n=r("./node_modules/lodash/_root.js"),o="object"==typeof exports&&exports&&!exports.nodeType&&exports,i=o&&"object"==typeof module&&module&&!module.nodeType&&module,s=i&&i.exports===o?n.A.Buffer:void 0,a=s?s.allocUnsafe:void 0;const l=function(e,t){if(t)return e.slice();var r=e.length,n=a?a(r):new e.constructor(r);return e.copy(n),n}},"./node_modules/lodash/_cloneTypedArray.js"(e,t,r){"use strict";r.d(t,{A:()=>o});var n=r("./node_modules/lodash/_cloneArrayBuffer.js");const o=function(e,t){var r=t?(0,n.A)(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.length)}},"./node_modules/lodash/_compareAscending.js"(e,t,r){"use strict";r.d(t,{A:()=>o});var n=r("./node_modules/lodash/isSymbol.js");const o=function(e,t){if(e!==t){var r=void 0!==e,o=null===e,i=e==e,s=(0,n.A)(e),a=void 0!==t,l=null===t,d=t==t,c=(0,n.A)(t);if(!l&&!c&&!s&&e>t||s&&a&&d&&!l&&!c||o&&a&&d||!r&&d||!i)return 1;if(!o&&!s&&!c&&e<t||c&&r&&i&&!o&&!s||l&&r&&i||!a&&i||!d)return-1}return 0}},"./node_modules/lodash/_copyArray.js"(e,t,r){"use strict";r.d(t,{A:()=>n});const n=function(e,t){var r=-1,n=e.length;for(t||(t=Array(n));++r<n;)t[r]=e[r];return t}},"./node_modules/lodash/_copyObject.js"(e,t,r){"use strict";r.d(t,{A:()=>i});var n=r("./node_modules/lodash/_assignValue.js"),o=r("./node_modules/lodash/_baseAssignValue.js");const i=function(e,t,r,i){var s=!r;r||(r={});for(var a=-1,l=t.length;++a<l;){var d=t[a],c=i?i(r[d],e[d],d,r,e):void 0;void 0===c&&(c=e[d]),s?(0,o.A)(r,d,c):(0,n.A)(r,d,c)}return r}},"./node_modules/lodash/_coreJsData.js"(e,t,r){"use strict";r.d(t,{A:()=>n});const n=r("./node_modules/lodash/_root.js").A["__core-js_shared__"]},"./node_modules/lodash/_createAggregator.js"(e,t,r){"use strict";r.d(t,{A:()=>l});const n=function(e,t,r,n){for(var o=-1,i=null==e?0:e.length;++o<i;){var s=e[o];t(n,s,r(s),e)}return n};var o=r("./node_modules/lodash/_baseEach.js");const i=function(e,t,r,n){return(0,o.A)(e,function(e,o,i){t(n,e,r(e),i)}),n};var s=r("./node_modules/lodash/_baseIteratee.js"),a=r("./node_modules/lodash/isArray.js");const l=function(e,t){return function(r,o){var l=(0,a.A)(r)?n:i,d=t?t():{};return l(r,e,(0,s.A)(o,2),d)}}},"./node_modules/lodash/_createAssigner.js"(e,t,r){"use strict";r.d(t,{A:()=>i});var n=r("./node_modules/lodash/_baseRest.js"),o=r("./node_modules/lodash/_isIterateeCall.js");const i=function(e){return(0,n.A)(function(t,r){var n=-1,i=r.length,s=i>1?r[i-1]:void 0,a=i>2?r[2]:void 0;for(s=e.length>3&&"function"==typeof s?(i--,s):void 0,a&&(0,o.A)(r[0],r[1],a)&&(s=i<3?void 0:s,i=1),t=Object(t);++n<i;){var l=r[n];l&&e(t,l,n,s)}return t})}},"./node_modules/lodash/_createBaseEach.js"(e,t,r){"use strict";r.d(t,{A:()=>o});var n=r("./node_modules/lodash/isArrayLike.js");const o=function(e,t){return function(r,o){if(null==r)return r;if(!(0,n.A)(r))return e(r,o);for(var i=r.length,s=t?i:-1,a=Object(r);(t?s--:++s<i)&&!1!==o(a[s],s,a););return r}}},"./node_modules/lodash/_createBaseFor.js"(e,t,r){"use strict";r.d(t,{A:()=>n});const n=function(e){return function(t,r,n){for(var o=-1,i=Object(t),s=n(t),a=s.length;a--;){var l=s[e?a:++o];if(!1===r(i[l],l,i))break}return t}}},"./node_modules/lodash/_createCaseFirst.js"(e,t,r){"use strict";r.d(t,{A:()=>a});var n=r("./node_modules/lodash/_castSlice.js"),o=r("./node_modules/lodash/_hasUnicode.js"),i=r("./node_modules/lodash/_stringToArray.js"),s=r("./node_modules/lodash/toString.js");const a=function(e){return function(t){t=(0,s.A)(t);var r=(0,o.A)(t)?(0,i.A)(t):void 0,a=r?r[0]:t.charAt(0),l=r?(0,n.A)(r,1).join(""):t.slice(1);return a[e]()+l}}},"./node_modules/lodash/_defineProperty.js"(e,t,r){"use strict";r.d(t,{A:()=>o});var n=r("./node_modules/lodash/_getNative.js");const o=function(){try{var e=(0,n.A)(Object,"defineProperty");return e({},"",{}),e}catch(e){}}()},"./node_modules/lodash/_flatRest.js"(e,t,r){"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/lodash/flatten.js"),o=r("./node_modules/lodash/_overRest.js"),i=r("./node_modules/lodash/_setToString.js");const s=function(e){return(0,i.A)((0,o.A)(e,void 0,n.A),e+"")}},"./node_modules/lodash/_freeGlobal.js"(e,t,r){"use strict";r.d(t,{A:()=>n});const n="object"==typeof r.g&&r.g&&r.g.Object===Object&&r.g},"./node_modules/lodash/_getAllKeys.js"(e,t,r){"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/lodash/_baseGetAllKeys.js"),o=r("./node_modules/lodash/_getSymbols.js"),i=r("./node_modules/lodash/keys.js");const s=function(e){return(0,n.A)(e,i.A,o.A)}},"./node_modules/lodash/_getMatchData.js"(e,t,r){"use strict";r.d(t,{A:()=>i});var n=r("./node_modules/lodash/_isStrictComparable.js"),o=r("./node_modules/lodash/keys.js");const i=function(e){for(var t=(0,o.A)(e),r=t.length;r--;){var i=t[r],s=e[i];t[r]=[i,s,(0,n.A)(s)]}return t}},"./node_modules/lodash/_getNative.js"(e,t,r){"use strict";r.d(t,{A:()=>i});var n=r("./node_modules/lodash/_baseIsNative.js");const o=function(e,t){return null==e?void 0:e[t]};const i=function(e,t){var r=o(e,t);return(0,n.A)(r)?r:void 0}},"./node_modules/lodash/_getPrototype.js"(e,t,r){"use strict";r.d(t,{A:()=>n});const n=(0,r("./node_modules/lodash/_overArg.js").A)(Object.getPrototypeOf,Object)},"./node_modules/lodash/_getSymbols.js"(e,t,r){"use strict";r.d(t,{A:()=>a});var n=r("./node_modules/lodash/_arrayFilter.js"),o=r("./node_modules/lodash/stubArray.js"),i=Object.prototype.propertyIsEnumerable,s=Object.getOwnPropertySymbols;const a=s?function(e){return null==e?[]:(e=Object(e),(0,n.A)(s(e),function(t){return i.call(e,t)}))}:o.A},"./node_modules/lodash/_getTag.js"(e,t,r){"use strict";r.d(t,{A:()=>E});var n=r("./node_modules/lodash/_getNative.js"),o=r("./node_modules/lodash/_root.js");const i=(0,n.A)(o.A,"DataView");var s=r("./node_modules/lodash/_Map.js");const a=(0,n.A)(o.A,"Promise");var l=r("./node_modules/lodash/_Set.js"),d=r("./node_modules/lodash/_WeakMap.js"),c=r("./node_modules/lodash/_baseGetTag.js"),u=r("./node_modules/lodash/_toSource.js"),h="[object Map]",p="[object Promise]",m="[object Set]",g="[object WeakMap]",F="[object DataView]",f=(0,u.A)(i),v=(0,u.A)(s.A),b=(0,u.A)(a),y=(0,u.A)(l.A),w=(0,u.A)(d.A),x=c.A;(i&&x(new i(new ArrayBuffer(1)))!=F||s.A&&x(new s.A)!=h||a&&x(a.resolve())!=p||l.A&&x(new l.A)!=m||d.A&&x(new d.A)!=g)&&(x=function(e){var t=(0,c.A)(e),r="[object Object]"==t?e.constructor:void 0,n=r?(0,u.A)(r):"";if(n)switch(n){case f:return F;case v:return h;case b:return p;case y:return m;case w:return g}return t});const E=x},"./node_modules/lodash/_hasPath.js"(e,t,r){"use strict";r.d(t,{A:()=>d});var n=r("./node_modules/lodash/_castPath.js"),o=r("./node_modules/lodash/isArguments.js"),i=r("./node_modules/lodash/isArray.js"),s=r("./node_modules/lodash/_isIndex.js"),a=r("./node_modules/lodash/isLength.js"),l=r("./node_modules/lodash/_toKey.js");const d=function(e,t,r){for(var d=-1,c=(t=(0,n.A)(t,e)).length,u=!1;++d<c;){var h=(0,l.A)(t[d]);if(!(u=null!=e&&r(e,h)))break;e=e[h]}return u||++d!=c?u:!!(c=null==e?0:e.length)&&(0,a.A)(c)&&(0,s.A)(h,c)&&((0,i.A)(e)||(0,o.A)(e))}},"./node_modules/lodash/_hasUnicode.js"(e,t,r){"use strict";r.d(t,{A:()=>o});var n=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]");const o=function(e){return n.test(e)}},"./node_modules/lodash/_initCloneObject.js"(e,t,r){"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/lodash/_baseCreate.js"),o=r("./node_modules/lodash/_getPrototype.js"),i=r("./node_modules/lodash/_isPrototype.js");const s=function(e){return"function"!=typeof e.constructor||(0,i.A)(e)?{}:(0,n.A)((0,o.A)(e))}},"./node_modules/lodash/_isIndex.js"(e,t,r){"use strict";r.d(t,{A:()=>o});var n=/^(?:0|[1-9]\d*)$/;const o=function(e,t){var r=typeof e;return!!(t=null==t?9007199254740991:t)&&("number"==r||"symbol"!=r&&n.test(e))&&e>-1&&e%1==0&&e<t}},"./node_modules/lodash/_isIterateeCall.js"(e,t,r){"use strict";r.d(t,{A:()=>a});var n=r("./node_modules/lodash/eq.js"),o=r("./node_modules/lodash/isArrayLike.js"),i=r("./node_modules/lodash/_isIndex.js"),s=r("./node_modules/lodash/isObject.js");const a=function(e,t,r){if(!(0,s.A)(r))return!1;var a=typeof t;return!!("number"==a?(0,o.A)(r)&&(0,i.A)(t,r.length):"string"==a&&t in r)&&(0,n.A)(r[t],e)}},"./node_modules/lodash/_isKey.js"(e,t,r){"use strict";r.d(t,{A:()=>a});var n=r("./node_modules/lodash/isArray.js"),o=r("./node_modules/lodash/isSymbol.js"),i=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,s=/^\w*$/;const a=function(e,t){if((0,n.A)(e))return!1;var r=typeof e;return!("number"!=r&&"symbol"!=r&&"boolean"!=r&&null!=e&&!(0,o.A)(e))||(s.test(e)||!i.test(e)||null!=t&&e in Object(t))}},"./node_modules/lodash/_isPrototype.js"(e,t,r){"use strict";r.d(t,{A:()=>o});var n=Object.prototype;const o=function(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||n)}},"./node_modules/lodash/_isStrictComparable.js"(e,t,r){"use strict";r.d(t,{A:()=>o});var n=r("./node_modules/lodash/isObject.js");const o=function(e){return e==e&&!(0,n.A)(e)}},"./node_modules/lodash/_mapToArray.js"(e,t,r){"use strict";r.d(t,{A:()=>n});const n=function(e){var t=-1,r=Array(e.size);return e.forEach(function(e,n){r[++t]=[n,e]}),r}},"./node_modules/lodash/_matchesStrictComparable.js"(e,t,r){"use strict";r.d(t,{A:()=>n});const n=function(e,t){return function(r){return null!=r&&(r[e]===t&&(void 0!==t||e in Object(r)))}}},"./node_modules/lodash/_nodeUtil.js"(e,t,r){"use strict";r.d(t,{A:()=>a});var n=r("./node_modules/lodash/_freeGlobal.js"),o="object"==typeof exports&&exports&&!exports.nodeType&&exports,i=o&&"object"==typeof module&&module&&!module.nodeType&&module,s=i&&i.exports===o&&n.A.process;const a=function(){try{var e=i&&i.require&&i.require("util").types;return e||s&&s.binding&&s.binding("util")}catch(e){}}()},"./node_modules/lodash/_overArg.js"(e,t,r){"use strict";r.d(t,{A:()=>n});const n=function(e,t){return function(r){return e(t(r))}}},"./node_modules/lodash/_overRest.js"(e,t,r){"use strict";r.d(t,{A:()=>i});var n=r("./node_modules/lodash/_apply.js"),o=Math.max;const i=function(e,t,r){return t=o(void 0===t?e.length-1:t,0),function(){for(var i=arguments,s=-1,a=o(i.length-t,0),l=Array(a);++s<a;)l[s]=i[t+s];s=-1;for(var d=Array(t+1);++s<t;)d[s]=i[s];return d[t]=r(l),(0,n.A)(e,this,d)}}},"./node_modules/lodash/_root.js"(e,t,r){"use strict";r.d(t,{A:()=>i});var n=r("./node_modules/lodash/_freeGlobal.js"),o="object"==typeof self&&self&&self.Object===Object&&self;const i=n.A||o||Function("return this")()},"./node_modules/lodash/_setToArray.js"(e,t,r){"use strict";r.d(t,{A:()=>n});const n=function(e){var t=-1,r=Array(e.size);return e.forEach(function(e){r[++t]=e}),r}},"./node_modules/lodash/_setToString.js"(e,t,r){"use strict";r.d(t,{A:()=>a});var n=r("./node_modules/lodash/constant.js"),o=r("./node_modules/lodash/_defineProperty.js"),i=r("./node_modules/lodash/identity.js");const s=o.A?function(e,t){return(0,o.A)(e,"toString",{configurable:!0,enumerable:!1,value:(0,n.A)(t),writable:!0})}:i.A;const a=(0,r("./node_modules/lodash/_shortOut.js").A)(s)},"./node_modules/lodash/_shortOut.js"(e,t,r){"use strict";r.d(t,{A:()=>o});var n=Date.now;const o=function(e){var t=0,r=0;return function(){var o=n(),i=16-(o-r);if(r=o,i>0){if(++t>=800)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}},"./node_modules/lodash/_stringToArray.js"(e,t,r){"use strict";r.d(t,{A:()=>v});const n=function(e){return e.split("")};var o=r("./node_modules/lodash/_hasUnicode.js"),i="\\ud800-\\udfff",s="["+i+"]",a="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",l="\\ud83c[\\udffb-\\udfff]",d="[^"+i+"]",c="(?:\\ud83c[\\udde6-\\uddff]){2}",u="[\\ud800-\\udbff][\\udc00-\\udfff]",h="(?:"+a+"|"+l+")"+"?",p="[\\ufe0e\\ufe0f]?",m=p+h+("(?:\\u200d(?:"+[d,c,u].join("|")+")"+p+h+")*"),g="(?:"+[d+a+"?",a,c,u,s].join("|")+")",F=RegExp(l+"(?="+l+")|"+g+m,"g");const f=function(e){return e.match(F)||[]};const v=function(e){return(0,o.A)(e)?f(e):n(e)}},"./node_modules/lodash/_stringToPath.js"(e,t,r){"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/lodash/memoize.js");var o=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,i=/\\(\\)?/g;const s=function(e){var t=(0,n.A)(e,function(e){return 500===r.size&&r.clear(),e}),r=t.cache;return t}(function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(o,function(e,r,n,o){t.push(n?o.replace(i,"$1"):r||e)}),t})},"./node_modules/lodash/_toKey.js"(e,t,r){"use strict";r.d(t,{A:()=>o});var n=r("./node_modules/lodash/isSymbol.js");const o=function(e){if("string"==typeof e||(0,n.A)(e))return e;var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}},"./node_modules/lodash/_toSource.js"(e,t,r){"use strict";r.d(t,{A:()=>o});var n=Function.prototype.toString;const o=function(e){if(null!=e){try{return n.call(e)}catch(e){}try{return e+""}catch(e){}}return""}},"./node_modules/lodash/_trimmedEndIndex.js"(e,t,r){"use strict";r.d(t,{A:()=>o});var n=/\s/;const o=function(e){for(var t=e.length;t--&&n.test(e.charAt(t)););return t}},"./node_modules/lodash/at.js"(e,t,r){"use strict";r.d(t,{A:()=>o});var n=r("./node_modules/lodash/_baseAt.js");const o=(0,r("./node_modules/lodash/_flatRest.js").A)(n.A)},"./node_modules/lodash/capitalize.js"(e,t,r){"use strict";r.d(t,{A:()=>i});var n=r("./node_modules/lodash/toString.js"),o=r("./node_modules/lodash/upperFirst.js");const i=function(e){return(0,o.A)((0,n.A)(e).toLowerCase())}},"./node_modules/lodash/chunk.js"(e,t,r){"use strict";r.d(t,{A:()=>l});var n=r("./node_modules/lodash/_baseSlice.js"),o=r("./node_modules/lodash/_isIterateeCall.js"),i=r("./node_modules/lodash/toInteger.js"),s=Math.ceil,a=Math.max;const l=function(e,t,r){t=(r?(0,o.A)(e,t,r):void 0===t)?1:a((0,i.A)(t),0);var l=null==e?0:e.length;if(!l||t<1)return[];for(var d=0,c=0,u=Array(s(l/t));d<l;)u[c++]=(0,n.A)(e,d,d+=t);return u}},"./node_modules/lodash/clamp.js"(e,t,r){"use strict";r.d(t,{A:()=>i});var n=r("./node_modules/lodash/_baseClamp.js"),o=r("./node_modules/lodash/toNumber.js");const i=function(e,t,r){return void 0===r&&(r=t,t=void 0),void 0!==r&&(r=(r=(0,o.A)(r))==r?r:0),void 0!==t&&(t=(t=(0,o.A)(t))==t?t:0),(0,n.A)((0,o.A)(e),t,r)}},"./node_modules/lodash/constant.js"(e,t,r){"use strict";r.d(t,{A:()=>n});const n=function(e){return function(){return e}}},"./node_modules/lodash/debounce.js"(e,t,r){"use strict";r.d(t,{A:()=>l});var n=r("./node_modules/lodash/isObject.js"),o=r("./node_modules/lodash/now.js"),i=r("./node_modules/lodash/toNumber.js"),s=Math.max,a=Math.min;const l=function(e,t,r){var l,d,c,u,h,p,m=0,g=!1,F=!1,f=!0;if("function"!=typeof e)throw new TypeError("Expected a function");function v(t){var r=l,n=d;return l=d=void 0,m=t,u=e.apply(n,r)}function b(e){var r=e-p;return void 0===p||r>=t||r<0||F&&e-m>=c}function y(){var e=(0,o.A)();if(b(e))return w(e);h=setTimeout(y,function(e){var r=t-(e-p);return F?a(r,c-(e-m)):r}(e))}function w(e){return h=void 0,f&&l?v(e):(l=d=void 0,u)}function x(){var e=(0,o.A)(),r=b(e);if(l=arguments,d=this,p=e,r){if(void 0===h)return function(e){return m=e,h=setTimeout(y,t),g?v(e):u}(p);if(F)return clearTimeout(h),h=setTimeout(y,t),v(p)}return void 0===h&&(h=setTimeout(y,t)),u}return t=(0,i.A)(t)||0,(0,n.A)(r)&&(g=!!r.leading,c=(F="maxWait"in r)?s((0,i.A)(r.maxWait)||0,t):c,f="trailing"in r?!!r.trailing:f),x.cancel=function(){void 0!==h&&clearTimeout(h),m=0,l=p=d=h=void 0},x.flush=function(){return void 0===h?u:w((0,o.A)())},x}},"./node_modules/lodash/eq.js"(e,t,r){"use strict";r.d(t,{A:()=>n});const n=function(e,t){return e===t||e!=e&&t!=t}},"./node_modules/lodash/escape.js"(e,t,r){"use strict";r.d(t,{A:()=>a});const n=(0,r("./node_modules/lodash/_basePropertyOf.js").A)({"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"});var o=r("./node_modules/lodash/toString.js"),i=/[&<>"']/g,s=RegExp(i.source);const a=function(e){return(e=(0,o.A)(e))&&s.test(e)?e.replace(i,n):e}},"./node_modules/lodash/flatMap.js"(e,t,r){"use strict";r.d(t,{A:()=>i});var n=r("./node_modules/lodash/_baseFlatten.js"),o=r("./node_modules/lodash/map.js");const i=function(e,t){return(0,n.A)((0,o.A)(e,t),1)}},"./node_modules/lodash/flatten.js"(e,t,r){"use strict";r.d(t,{A:()=>o});var n=r("./node_modules/lodash/_baseFlatten.js");const o=function(e){return(null==e?0:e.length)?(0,n.A)(e,1):[]}},"./node_modules/lodash/get.js"(e,t,r){"use strict";r.d(t,{A:()=>o});var n=r("./node_modules/lodash/_baseGet.js");const o=function(e,t,r){var o=null==e?void 0:(0,n.A)(e,t);return void 0===o?r:o}},"./node_modules/lodash/groupBy.js"(e,t,r){"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/lodash/_baseAssignValue.js"),o=r("./node_modules/lodash/_createAggregator.js"),i=Object.prototype.hasOwnProperty;const s=(0,o.A)(function(e,t,r){i.call(e,r)?e[r].push(t):(0,n.A)(e,r,[t])})},"./node_modules/lodash/hasIn.js"(e,t,r){"use strict";r.d(t,{A:()=>i});const n=function(e,t){return null!=e&&t in Object(e)};var o=r("./node_modules/lodash/_hasPath.js");const i=function(e,t){return null!=e&&(0,o.A)(e,t,n)}},"./node_modules/lodash/identity.js"(e,t,r){"use strict";r.d(t,{A:()=>n});const n=function(e){return e}},"./node_modules/lodash/isArguments.js"(e,t,r){"use strict";r.d(t,{A:()=>c});var n=r("./node_modules/lodash/_baseGetTag.js"),o=r("./node_modules/lodash/isObjectLike.js");const i=function(e){return(0,o.A)(e)&&"[object Arguments]"==(0,n.A)(e)};var s=Object.prototype,a=s.hasOwnProperty,l=s.propertyIsEnumerable,d=i(function(){return arguments}())?i:function(e){return(0,o.A)(e)&&a.call(e,"callee")&&!l.call(e,"callee")};const c=d},"./node_modules/lodash/isArray.js"(e,t,r){"use strict";r.d(t,{A:()=>n});const n=Array.isArray},"./node_modules/lodash/isArrayLike.js"(e,t,r){"use strict";r.d(t,{A:()=>i});var n=r("./node_modules/lodash/isFunction.js"),o=r("./node_modules/lodash/isLength.js");const i=function(e){return null!=e&&(0,o.A)(e.length)&&!(0,n.A)(e)}},"./node_modules/lodash/isArrayLikeObject.js"(e,t,r){"use strict";r.d(t,{A:()=>i});var n=r("./node_modules/lodash/isArrayLike.js"),o=r("./node_modules/lodash/isObjectLike.js");const i=function(e){return(0,o.A)(e)&&(0,n.A)(e)}},"./node_modules/lodash/isBuffer.js"(e,t,r){"use strict";r.d(t,{A:()=>l});var n=r("./node_modules/lodash/_root.js"),o=r("./node_modules/lodash/stubFalse.js"),i="object"==typeof exports&&exports&&!exports.nodeType&&exports,s=i&&"object"==typeof module&&module&&!module.nodeType&&module,a=s&&s.exports===i?n.A.Buffer:void 0;const l=(a?a.isBuffer:void 0)||o.A},"./node_modules/lodash/isEqual.js"(e,t,r){"use strict";r.d(t,{A:()=>o});var n=r("./node_modules/lodash/_baseIsEqual.js");const o=function(e,t){return(0,n.A)(e,t)}},"./node_modules/lodash/isFunction.js"(e,t,r){"use strict";r.d(t,{A:()=>i});var n=r("./node_modules/lodash/_baseGetTag.js"),o=r("./node_modules/lodash/isObject.js");const i=function(e){if(!(0,o.A)(e))return!1;var t=(0,n.A)(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t}},"./node_modules/lodash/isLength.js"(e,t,r){"use strict";r.d(t,{A:()=>n});const n=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}},"./node_modules/lodash/isObject.js"(e,t,r){"use strict";r.d(t,{A:()=>n});const n=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},"./node_modules/lodash/isObjectLike.js"(e,t,r){"use strict";r.d(t,{A:()=>n});const n=function(e){return null!=e&&"object"==typeof e}},"./node_modules/lodash/isPlainObject.js"(e,t,r){"use strict";r.d(t,{A:()=>u});var n=r("./node_modules/lodash/_baseGetTag.js"),o=r("./node_modules/lodash/_getPrototype.js"),i=r("./node_modules/lodash/isObjectLike.js"),s=Function.prototype,a=Object.prototype,l=s.toString,d=a.hasOwnProperty,c=l.call(Object);const u=function(e){if(!(0,i.A)(e)||"[object Object]"!=(0,n.A)(e))return!1;var t=(0,o.A)(e);if(null===t)return!0;var r=d.call(t,"constructor")&&t.constructor;return"function"==typeof r&&r instanceof r&&l.call(r)==c}},"./node_modules/lodash/isRegExp.js"(e,t,r){"use strict";r.d(t,{A:()=>d});var n=r("./node_modules/lodash/_baseGetTag.js"),o=r("./node_modules/lodash/isObjectLike.js");const i=function(e){return(0,o.A)(e)&&"[object RegExp]"==(0,n.A)(e)};var s=r("./node_modules/lodash/_baseUnary.js"),a=r("./node_modules/lodash/_nodeUtil.js"),l=a.A&&a.A.isRegExp;const d=l?(0,s.A)(l):i},"./node_modules/lodash/isSymbol.js"(e,t,r){"use strict";r.d(t,{A:()=>i});var n=r("./node_modules/lodash/_baseGetTag.js"),o=r("./node_modules/lodash/isObjectLike.js");const i=function(e){return"symbol"==typeof e||(0,o.A)(e)&&"[object Symbol]"==(0,n.A)(e)}},"./node_modules/lodash/isTypedArray.js"(e,t,r){"use strict";r.d(t,{A:()=>u});var n=r("./node_modules/lodash/_baseGetTag.js"),o=r("./node_modules/lodash/isLength.js"),i=r("./node_modules/lodash/isObjectLike.js"),s={};s["[object Float32Array]"]=s["[object Float64Array]"]=s["[object Int8Array]"]=s["[object Int16Array]"]=s["[object Int32Array]"]=s["[object Uint8Array]"]=s["[object Uint8ClampedArray]"]=s["[object Uint16Array]"]=s["[object Uint32Array]"]=!0,s["[object Arguments]"]=s["[object Array]"]=s["[object ArrayBuffer]"]=s["[object Boolean]"]=s["[object DataView]"]=s["[object Date]"]=s["[object Error]"]=s["[object Function]"]=s["[object Map]"]=s["[object Number]"]=s["[object Object]"]=s["[object RegExp]"]=s["[object Set]"]=s["[object String]"]=s["[object WeakMap]"]=!1;const a=function(e){return(0,i.A)(e)&&(0,o.A)(e.length)&&!!s[(0,n.A)(e)]};var l=r("./node_modules/lodash/_baseUnary.js"),d=r("./node_modules/lodash/_nodeUtil.js"),c=d.A&&d.A.isTypedArray;const u=c?(0,l.A)(c):a},"./node_modules/lodash/keys.js"(e,t,r){"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/lodash/_arrayLikeKeys.js"),o=r("./node_modules/lodash/_baseKeys.js"),i=r("./node_modules/lodash/isArrayLike.js");const s=function(e){return(0,i.A)(e)?(0,n.A)(e):(0,o.A)(e)}},"./node_modules/lodash/keysIn.js"(e,t,r){"use strict";r.d(t,{A:()=>c});var n=r("./node_modules/lodash/_arrayLikeKeys.js"),o=r("./node_modules/lodash/isObject.js"),i=r("./node_modules/lodash/_isPrototype.js");const s=function(e){var t=[];if(null!=e)for(var r in Object(e))t.push(r);return t};var a=Object.prototype.hasOwnProperty;const l=function(e){if(!(0,o.A)(e))return s(e);var t=(0,i.A)(e),r=[];for(var n in e)("constructor"!=n||!t&&a.call(e,n))&&r.push(n);return r};var d=r("./node_modules/lodash/isArrayLike.js");const c=function(e){return(0,d.A)(e)?(0,n.A)(e,!0):l(e)}},"./node_modules/lodash/lodash.default.js"(e,t,r){"use strict";r.d(t,{A:()=>fh});var n=r("./node_modules/lodash/chunk.js");const o=function(e){for(var t=-1,r=null==e?0:e.length,n=0,o=[];++t<r;){var i=e[t];i&&(o[n++]=i)}return o};var i=r("./node_modules/lodash/_arrayPush.js"),s=r("./node_modules/lodash/_baseFlatten.js"),a=r("./node_modules/lodash/_copyArray.js"),l=r("./node_modules/lodash/isArray.js");const d=function(){var e=arguments.length;if(!e)return[];for(var t=Array(e-1),r=arguments[0],n=e;n--;)t[n-1]=arguments[n];return(0,i.A)((0,l.A)(r)?(0,a.A)(r):[r],(0,s.A)(t,1))};var c=r("./node_modules/lodash/_baseDifference.js"),u=r("./node_modules/lodash/_baseRest.js"),h=r("./node_modules/lodash/isArrayLikeObject.js"),p=(0,u.A)(function(e,t){return(0,h.A)(e)?(0,c.A)(e,(0,s.A)(t,1,h.A,!0)):[]});const m=p;var g=r("./node_modules/lodash/_baseIteratee.js");const F=function(e){var t=null==e?0:e.length;return t?e[t-1]:void 0};var f=(0,u.A)(function(e,t){var r=F(t);return(0,h.A)(r)&&(r=void 0),(0,h.A)(e)?(0,c.A)(e,(0,s.A)(t,1,h.A,!0),(0,g.A)(r,2)):[]});const v=f;var b=(0,u.A)(function(e,t){var r=F(t);return(0,h.A)(r)&&(r=void 0),(0,h.A)(e)?(0,c.A)(e,(0,s.A)(t,1,h.A,!0),void 0,r):[]});const y=b;var w=r("./node_modules/lodash/_baseSlice.js"),x=r("./node_modules/lodash/toInteger.js");const E=function(e,t,r){var n=null==e?0:e.length;return n?(t=r||void 0===t?1:(0,x.A)(t),(0,w.A)(e,t<0?0:t,n)):[]};const k=function(e,t,r){var n=null==e?0:e.length;return n?(t=n-(t=r||void 0===t?1:(0,x.A)(t)),(0,w.A)(e,0,t<0?0:t)):[]};const _=function(e,t,r,n){for(var o=e.length,i=n?o:-1;(n?i--:++i<o)&&t(e[i],i,e););return r?(0,w.A)(e,n?0:i,n?i+1:o):(0,w.A)(e,n?i+1:0,n?o:i)};const D=function(e,t){return e&&e.length?_(e,(0,g.A)(t,3),!0,!0):[]};const A=function(e,t){return e&&e.length?_(e,(0,g.A)(t,3),!0):[]};var C=r("./node_modules/lodash/_baseClamp.js");const S=function(e){return e?(0,C.A)((0,x.A)(e),0,4294967295):0};const j=function(e,t,r,n){var o=e.length;for((r=(0,x.A)(r))<0&&(r=-r>o?0:o+r),(n=void 0===n||n>o?o:(0,x.A)(n))<0&&(n+=o),n=r>n?0:S(n);r<n;)e[r++]=t;return e};var T=r("./node_modules/lodash/_isIterateeCall.js");const B=function(e,t,r,n){var o=null==e?0:e.length;return o?(r&&"number"!=typeof r&&(0,T.A)(e,t,r)&&(r=0,n=o),j(e,t,r,n)):[]};var I=r("./node_modules/lodash/_baseFindIndex.js"),R=Math.max;const O=function(e,t,r){var n=null==e?0:e.length;if(!n)return-1;var o=null==r?0:(0,x.A)(r);return o<0&&(o=R(n+o,0)),(0,I.A)(e,(0,g.A)(t,3),o)};var M=Math.max,P=Math.min;const N=function(e,t,r){var n=null==e?0:e.length;if(!n)return-1;var o=n-1;return void 0!==r&&(o=(0,x.A)(r),o=r<0?M(n+o,0):P(o,n-1)),(0,I.A)(e,(0,g.A)(t,3),o,!0)};const L=function(e){return e&&e.length?e[0]:void 0};var q=r("./node_modules/lodash/flatten.js"),U=1/0;const z=function(e){return(null==e?0:e.length)?(0,s.A)(e,U):[]};const $=function(e,t){return(null==e?0:e.length)?(t=void 0===t?1:(0,x.A)(t),(0,s.A)(e,t)):[]};const V=function(e){for(var t=-1,r=null==e?0:e.length,n={};++t<r;){var o=e[t];n[o[0]]=o[1]}return n};var H=r("./node_modules/lodash/_baseIndexOf.js"),W=Math.max;const G=function(e,t,r){var n=null==e?0:e.length;if(!n)return-1;var o=null==r?0:(0,x.A)(r);return o<0&&(o=W(n+o,0)),(0,H.A)(e,t,o)};const K=function(e){return(null==e?0:e.length)?(0,w.A)(e,0,-1):[]};var Y=r("./node_modules/lodash/_arrayMap.js"),J=r("./node_modules/lodash/_SetCache.js"),X=r("./node_modules/lodash/_arrayIncludes.js"),Q=r("./node_modules/lodash/_arrayIncludesWith.js"),Z=r("./node_modules/lodash/_baseUnary.js"),ee=r("./node_modules/lodash/_cacheHas.js"),te=Math.min;const re=function(e,t,r){for(var n=r?Q.A:X.A,o=e[0].length,i=e.length,s=i,a=Array(i),l=1/0,d=[];s--;){var c=e[s];s&&t&&(c=(0,Y.A)(c,(0,Z.A)(t))),l=te(c.length,l),a[s]=!r&&(t||o>=120&&c.length>=120)?new J.A(s&&c):void 0}c=e[0];var u=-1,h=a[0];e:for(;++u<o&&d.length<l;){var p=c[u],m=t?t(p):p;if(p=r||0!==p?p:0,!(h?(0,ee.A)(h,m):n(d,m,r))){for(s=i;--s;){var g=a[s];if(!(g?(0,ee.A)(g,m):n(e[s],m,r)))continue e}h&&h.push(m),d.push(p)}}return d};const ne=function(e){return(0,h.A)(e)?e:[]};const oe=(0,u.A)(function(e){var t=(0,Y.A)(e,ne);return t.length&&t[0]===e[0]?re(t):[]});var ie=(0,u.A)(function(e){var t=F(e),r=(0,Y.A)(e,ne);return t===F(r)?t=void 0:r.pop(),r.length&&r[0]===e[0]?re(r,(0,g.A)(t,2)):[]});const se=ie;const ae=(0,u.A)(function(e){var t=F(e),r=(0,Y.A)(e,ne);return(t="function"==typeof t?t:void 0)&&r.pop(),r.length&&r[0]===e[0]?re(r,void 0,t):[]});var le=Array.prototype.join;const de=function(e,t){return null==e?"":le.call(e,t)};var ce=r("./node_modules/lodash/_baseIsNaN.js");const ue=function(e,t,r){for(var n=r+1;n--;)if(e[n]===t)return n;return n};var he=Math.max,pe=Math.min;const me=function(e,t,r){var n=null==e?0:e.length;if(!n)return-1;var o=n;return void 0!==r&&(o=(o=(0,x.A)(r))<0?he(n+o,0):pe(o,n-1)),t==t?ue(e,t,o):(0,I.A)(e,ce.A,o,!0)};var ge=r("./node_modules/lodash/_isIndex.js");const Fe=function(e,t){var r=e.length;if(r)return t+=t<0?r:0,(0,ge.A)(t,r)?e[t]:void 0};const fe=function(e,t){return e&&e.length?Fe(e,(0,x.A)(t)):void 0};const ve=function(e,t,r,n){for(var o=r-1,i=e.length;++o<i;)if(n(e[o],t))return o;return-1};var be=Array.prototype.splice;const ye=function(e,t,r,n){var o=n?ve:H.A,i=-1,s=t.length,l=e;for(e===t&&(t=(0,a.A)(t)),r&&(l=(0,Y.A)(e,(0,Z.A)(r)));++i<s;)for(var d=0,c=t[i],u=r?r(c):c;(d=o(l,u,d,n))>-1;)l!==e&&be.call(l,d,1),be.call(e,d,1);return e};const we=function(e,t){return e&&e.length&&t&&t.length?ye(e,t):e};const xe=(0,u.A)(we);const Ee=function(e,t,r){return e&&e.length&&t&&t.length?ye(e,t,(0,g.A)(r,2)):e};const ke=function(e,t,r){return e&&e.length&&t&&t.length?ye(e,t,void 0,r):e};var _e=r("./node_modules/lodash/_baseAt.js"),De=r("./node_modules/lodash/_castPath.js"),Ae=r("./node_modules/lodash/_baseGet.js");const Ce=function(e,t){return t.length<2?e:(0,Ae.A)(e,(0,w.A)(t,0,-1))};var Se=r("./node_modules/lodash/_toKey.js"),je=Object.prototype.hasOwnProperty;const Te=function(e,t){var r=-1,n=(t=(0,De.A)(t,e)).length;if(!n)return!0;for(var o=null==e||"object"!=typeof e&&"function"!=typeof e;++r<n;){var i=t[r];if("string"==typeof i){if("__proto__"===i&&!je.call(e,"__proto__"))return!1;if("constructor"===i&&r+1<n&&"string"==typeof t[r+1]&&"prototype"===t[r+1]){if(o&&0===r)continue;return!1}}}var s=Ce(e,t);return null==s||delete s[(0,Se.A)(F(t))]};var Be=Array.prototype.splice;const Ie=function(e,t){for(var r=e?t.length:0,n=r-1;r--;){var o=t[r];if(r==n||o!==i){var i=o;(0,ge.A)(o)?Be.call(e,o,1):Te(e,o)}}return e};var Re=r("./node_modules/lodash/_compareAscending.js"),Oe=r("./node_modules/lodash/_flatRest.js"),Me=(0,Oe.A)(function(e,t){var r=null==e?0:e.length,n=(0,_e.A)(e,t);return Ie(e,(0,Y.A)(t,function(e){return(0,ge.A)(e,r)?+e:e}).sort(Re.A)),n});const Pe=Me;const Ne=function(e,t){var r=[];if(!e||!e.length)return r;var n=-1,o=[],i=e.length;for(t=(0,g.A)(t,3);++n<i;){var s=e[n];t(s,n,e)&&(r.push(s),o.push(n))}return Ie(e,o),r};var Le=Array.prototype.reverse;const qe=function(e){return null==e?e:Le.call(e)};const Ue=function(e,t,r){var n=null==e?0:e.length;return n?(r&&"number"!=typeof r&&(0,T.A)(e,t,r)?(t=0,r=n):(t=null==t?0:(0,x.A)(t),r=void 0===r?n:(0,x.A)(r)),(0,w.A)(e,t,r)):[]};var ze=r("./node_modules/lodash/isSymbol.js"),$e=Math.floor,Ve=Math.min;const He=function(e,t,r,n){var o=0,i=null==e?0:e.length;if(0===i)return 0;for(var s=(t=r(t))!=t,a=null===t,l=(0,ze.A)(t),d=void 0===t;o<i;){var c=$e((o+i)/2),u=r(e[c]),h=void 0!==u,p=null===u,m=u==u,g=(0,ze.A)(u);if(s)var F=n||m;else F=d?m&&(n||h):a?m&&h&&(n||!p):l?m&&h&&!p&&(n||!g):!p&&!g&&(n?u<=t:u<t);F?o=c+1:i=c}return Ve(i,4294967294)};var We=r("./node_modules/lodash/identity.js");const Ge=function(e,t,r){var n=0,o=null==e?n:e.length;if("number"==typeof t&&t==t&&o<=2147483647){for(;n<o;){var i=n+o>>>1,s=e[i];null!==s&&!(0,ze.A)(s)&&(r?s<=t:s<t)?n=i+1:o=i}return o}return He(e,t,We.A,r)};const Ke=function(e,t){return Ge(e,t)};const Ye=function(e,t,r){return He(e,t,(0,g.A)(r,2))};var Je=r("./node_modules/lodash/eq.js");const Xe=function(e,t){var r=null==e?0:e.length;if(r){var n=Ge(e,t);if(n<r&&(0,Je.A)(e[n],t))return n}return-1};const Qe=function(e,t){return Ge(e,t,!0)};const Ze=function(e,t,r){return He(e,t,(0,g.A)(r,2),!0)};const et=function(e,t){if(null==e?0:e.length){var r=Ge(e,t,!0)-1;if((0,Je.A)(e[r],t))return r}return-1};const tt=function(e,t){for(var r=-1,n=e.length,o=0,i=[];++r<n;){var s=e[r],a=t?t(s):s;if(!r||!(0,Je.A)(a,l)){var l=a;i[o++]=0===s?0:s}}return i};const rt=function(e){return e&&e.length?tt(e):[]};const nt=function(e,t){return e&&e.length?tt(e,(0,g.A)(t,2)):[]};const ot=function(e){var t=null==e?0:e.length;return t?(0,w.A)(e,1,t):[]};const it=function(e,t,r){return e&&e.length?(t=r||void 0===t?1:(0,x.A)(t),(0,w.A)(e,0,t<0?0:t)):[]};var st=r("./node_modules/lodash/takeRight.js");const at=function(e,t){return e&&e.length?_(e,(0,g.A)(t,3),!1,!0):[]};const lt=function(e,t){return e&&e.length?_(e,(0,g.A)(t,3)):[]};var dt=r("./node_modules/lodash/_baseUniq.js");const ct=(0,u.A)(function(e){return(0,dt.A)((0,s.A)(e,1,h.A,!0))});var ut=(0,u.A)(function(e){var t=F(e);return(0,h.A)(t)&&(t=void 0),(0,dt.A)((0,s.A)(e,1,h.A,!0),(0,g.A)(t,2))});const ht=ut;const pt=(0,u.A)(function(e){var t=F(e);return t="function"==typeof t?t:void 0,(0,dt.A)((0,s.A)(e,1,h.A,!0),void 0,t)});var mt=r("./node_modules/lodash/uniq.js"),gt=r("./node_modules/lodash/uniqBy.js");const Ft=function(e,t){return t="function"==typeof t?t:void 0,e&&e.length?(0,dt.A)(e,void 0,t):[]};var ft=r("./node_modules/lodash/_arrayFilter.js"),vt=r("./node_modules/lodash/_baseProperty.js"),bt=r("./node_modules/lodash/_baseTimes.js"),yt=Math.max;const wt=function(e){if(!e||!e.length)return[];var t=0;return e=(0,ft.A)(e,function(e){if((0,h.A)(e))return t=yt(e.length,t),!0}),(0,bt.A)(t,function(t){return(0,Y.A)(e,(0,vt.A)(t))})};var xt=r("./node_modules/lodash/_apply.js");const Et=function(e,t){if(!e||!e.length)return[];var r=wt(e);return null==t?r:(0,Y.A)(r,function(e){return(0,xt.A)(t,void 0,e)})};var kt=r("./node_modules/lodash/without.js");const _t=function(e,t,r){var n=e.length;if(n<2)return n?(0,dt.A)(e[0]):[];for(var o=-1,i=Array(n);++o<n;)for(var a=e[o],l=-1;++l<n;)l!=o&&(i[o]=(0,c.A)(i[o]||a,e[l],t,r));return(0,dt.A)((0,s.A)(i,1),t,r)};const Dt=(0,u.A)(function(e){return _t((0,ft.A)(e,h.A))});var At=(0,u.A)(function(e){var t=F(e);return(0,h.A)(t)&&(t=void 0),_t((0,ft.A)(e,h.A),(0,g.A)(t,2))});const Ct=At;const St=(0,u.A)(function(e){var t=F(e);return t="function"==typeof t?t:void 0,_t((0,ft.A)(e,h.A),void 0,t)});const jt=(0,u.A)(wt);var Tt=r("./node_modules/lodash/_assignValue.js");const Bt=function(e,t,r){for(var n=-1,o=e.length,i=t.length,s={};++n<o;){var a=n<i?t[n]:void 0;r(s,e[n],a)}return s};const It=function(e,t){return Bt(e||[],t||[],Tt.A)};var Rt=r("./node_modules/lodash/_baseSet.js");const Ot=function(e,t){return Bt(e||[],t||[],Rt.A)};var Mt=(0,u.A)(function(e){var t=e.length,r=t>1?e[t-1]:void 0;return r="function"==typeof r?(e.pop(),r):void 0,Et(e,r)});const Pt=Mt,Nt={chunk:n.A,compact:o,concat:d,difference:m,differenceBy:v,differenceWith:y,drop:E,dropRight:k,dropRightWhile:D,dropWhile:A,fill:B,findIndex:O,findLastIndex:N,first:L,flatten:q.A,flattenDeep:z,flattenDepth:$,fromPairs:V,head:L,indexOf:G,initial:K,intersection:oe,intersectionBy:se,intersectionWith:ae,join:de,last:F,lastIndexOf:me,nth:fe,pull:xe,pullAll:we,pullAllBy:Ee,pullAllWith:ke,pullAt:Pe,remove:Ne,reverse:qe,slice:Ue,sortedIndex:Ke,sortedIndexBy:Ye,sortedIndexOf:Xe,sortedLastIndex:Qe,sortedLastIndexBy:Ze,sortedLastIndexOf:et,sortedUniq:rt,sortedUniqBy:nt,tail:ot,take:it,takeRight:st.A,takeRightWhile:at,takeWhile:lt,union:ct,unionBy:ht,unionWith:pt,uniq:mt.A,uniqBy:gt.A,uniqWith:Ft,unzip:wt,unzipWith:Et,without:kt.A,xor:Dt,xorBy:Ct,xorWith:St,zip:jt,zipObject:It,zipObjectDeep:Ot,zipWith:Pt};var Lt=r("./node_modules/lodash/_baseAssignValue.js"),qt=r("./node_modules/lodash/_createAggregator.js"),Ut=Object.prototype.hasOwnProperty,zt=(0,qt.A)(function(e,t,r){Ut.call(e,r)?++e[r]:(0,Lt.A)(e,r,1)});const $t=zt;const Vt=function(e,t){for(var r=-1,n=null==e?0:e.length;++r<n&&!1!==t(e[r],r,e););return e};var Ht=r("./node_modules/lodash/_baseEach.js");const Wt=function(e){return"function"==typeof e?e:We.A};const Gt=function(e,t){return((0,l.A)(e)?Vt:Ht.A)(e,Wt(t))};const Kt=function(e,t){for(var r=null==e?0:e.length;r--&&!1!==t(e[r],r,e););return e};const Yt=(0,r("./node_modules/lodash/_createBaseFor.js").A)(!0);var Jt=r("./node_modules/lodash/keys.js");const Xt=function(e,t){return e&&Yt(e,t,Jt.A)};const Qt=(0,r("./node_modules/lodash/_createBaseEach.js").A)(Xt,!0);const Zt=function(e,t){return((0,l.A)(e)?Kt:Qt)(e,Wt(t))};const er=function(e,t){for(var r=-1,n=null==e?0:e.length;++r<n;)if(!t(e[r],r,e))return!1;return!0};const tr=function(e,t){var r=!0;return(0,Ht.A)(e,function(e,n,o){return r=!!t(e,n,o)}),r};const rr=function(e,t,r){var n=(0,l.A)(e)?er:tr;return r&&(0,T.A)(e,t,r)&&(t=void 0),n(e,(0,g.A)(t,3))};const nr=function(e,t){var r=[];return(0,Ht.A)(e,function(e,n,o){t(e,n,o)&&r.push(e)}),r};const or=function(e,t){return((0,l.A)(e)?ft.A:nr)(e,(0,g.A)(t,3))};var ir=r("./node_modules/lodash/isArrayLike.js");const sr=function(e){return function(t,r,n){var o=Object(t);if(!(0,ir.A)(t)){var i=(0,g.A)(r,3);t=(0,Jt.A)(t),r=function(e){return i(o[e],e,o)}}var s=e(t,r,n);return s>-1?o[i?t[s]:s]:void 0}};const ar=sr(O);const lr=sr(N);var dr=r("./node_modules/lodash/flatMap.js"),cr=r("./node_modules/lodash/map.js"),ur=1/0;const hr=function(e,t){return(0,s.A)((0,cr.A)(e,t),ur)};const pr=function(e,t,r){return r=void 0===r?1:(0,x.A)(r),(0,s.A)((0,cr.A)(e,t),r)};var mr=r("./node_modules/lodash/groupBy.js"),gr=r("./node_modules/lodash/_baseGetTag.js"),Fr=r("./node_modules/lodash/isObjectLike.js");const fr=function(e){return"string"==typeof e||!(0,l.A)(e)&&(0,Fr.A)(e)&&"[object String]"==(0,gr.A)(e)};const vr=function(e,t){return(0,Y.A)(t,function(t){return e[t]})};const br=function(e){return null==e?[]:vr(e,(0,Jt.A)(e))};var yr=Math.max;const wr=function(e,t,r,n){e=(0,ir.A)(e)?e:br(e),r=r&&!n?(0,x.A)(r):0;var o=e.length;return r<0&&(r=yr(o+r,0)),fr(e)?r<=o&&e.indexOf(t,r)>-1:!!o&&(0,H.A)(e,t,r)>-1};const xr=function(e,t,r){t=(0,De.A)(t,e);var n=null==(e=Ce(e,t))?e:e[(0,Se.A)(F(t))];return null==n?void 0:(0,xt.A)(n,e,r)};var Er=(0,u.A)(function(e,t,r){var n=-1,o="function"==typeof t,i=(0,ir.A)(e)?Array(e.length):[];return(0,Ht.A)(e,function(e){i[++n]=o?(0,xt.A)(t,e,r):xr(e,t,r)}),i});const kr=Er;var _r=(0,qt.A)(function(e,t,r){(0,Lt.A)(e,r,t)});const Dr=_r;var Ar=r("./node_modules/lodash/orderBy.js"),Cr=(0,qt.A)(function(e,t,r){e[r?0:1].push(t)},function(){return[[],[]]});const Sr=Cr;const jr=function(e,t,r,n){var o=-1,i=null==e?0:e.length;for(n&&i&&(r=e[++o]);++o<i;)r=t(r,e[o],o,e);return r};const Tr=function(e,t,r,n,o){return o(e,function(e,o,i){r=n?(n=!1,e):t(r,e,o,i)}),r};const Br=function(e,t,r){var n=(0,l.A)(e)?jr:Tr,o=arguments.length<3;return n(e,(0,g.A)(t,4),r,o,Ht.A)};const Ir=function(e,t,r,n){var o=null==e?0:e.length;for(n&&o&&(r=e[--o]);o--;)r=t(r,e[o],o,e);return r};const Rr=function(e,t,r){var n=(0,l.A)(e)?Ir:Tr,o=arguments.length<3;return n(e,(0,g.A)(t,4),r,o,Qt)};const Or=function(e){if("function"!=typeof e)throw new TypeError("Expected a function");return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}};const Mr=function(e,t){return((0,l.A)(e)?ft.A:nr)(e,Or((0,g.A)(t,3)))};var Pr=Math.floor,Nr=Math.random;const Lr=function(e,t){return e+Pr(Nr()*(t-e+1))};const qr=function(e){var t=e.length;return t?e[Lr(0,t-1)]:void 0};const Ur=function(e){return qr(br(e))};const zr=function(e){return((0,l.A)(e)?qr:Ur)(e)};const $r=function(e,t){var r=-1,n=e.length,o=n-1;for(t=void 0===t?n:t;++r<t;){var i=Lr(r,o),s=e[i];e[i]=e[r],e[r]=s}return e.length=t,e};const Vr=function(e,t){return $r((0,a.A)(e),(0,C.A)(t,0,e.length))};const Hr=function(e,t){var r=br(e);return $r(r,(0,C.A)(t,0,r.length))};const Wr=function(e,t,r){return t=(r?(0,T.A)(e,t,r):void 0===t)?1:(0,x.A)(t),((0,l.A)(e)?Vr:Hr)(e,t)};const Gr=function(e){return $r((0,a.A)(e))};const Kr=function(e){return $r(br(e))};const Yr=function(e){return((0,l.A)(e)?Gr:Kr)(e)};var Jr=r("./node_modules/lodash/_baseKeys.js"),Xr=r("./node_modules/lodash/_getTag.js");const Qr=(0,vt.A)("length");var Zr=r("./node_modules/lodash/_hasUnicode.js"),en="\\ud800-\\udfff",tn="["+en+"]",rn="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",nn="\\ud83c[\\udffb-\\udfff]",on="[^"+en+"]",sn="(?:\\ud83c[\\udde6-\\uddff]){2}",an="[\\ud800-\\udbff][\\udc00-\\udfff]",ln="(?:"+rn+"|"+nn+")"+"?",dn="[\\ufe0e\\ufe0f]?",cn=dn+ln+("(?:\\u200d(?:"+[on,sn,an].join("|")+")"+dn+ln+")*"),un="(?:"+[on+rn+"?",rn,sn,an,tn].join("|")+")",hn=RegExp(nn+"(?="+nn+")|"+un+cn,"g");const pn=function(e){for(var t=hn.lastIndex=0;hn.test(e);)++t;return t};const mn=function(e){return(0,Zr.A)(e)?pn(e):Qr(e)};const gn=function(e){if(null==e)return 0;if((0,ir.A)(e))return fr(e)?mn(e):e.length;var t=(0,Xr.A)(e);return"[object Map]"==t||"[object Set]"==t?e.size:(0,Jr.A)(e).length};var Fn=r("./node_modules/lodash/_arraySome.js");const fn=function(e,t){var r;return(0,Ht.A)(e,function(e,n,o){return!(r=t(e,n,o))}),!!r};const vn=function(e,t,r){var n=(0,l.A)(e)?Fn.A:fn;return r&&(0,T.A)(e,t,r)&&(t=void 0),n(e,(0,g.A)(t,3))};var bn=r("./node_modules/lodash/sortBy.js");const yn={countBy:$t,each:Gt,eachRight:Zt,every:rr,filter:or,find:ar,findLast:lr,flatMap:dr.A,flatMapDeep:hr,flatMapDepth:pr,forEach:Gt,forEachRight:Zt,groupBy:mr.A,includes:wr,invokeMap:kr,keyBy:Dr,map:cr.A,orderBy:Ar.A,partition:Sr,reduce:Br,reduceRight:Rr,reject:Mr,sample:zr,sampleSize:Wr,shuffle:Yr,size:gn,some:vn,sortBy:bn.A};const wn={now:r("./node_modules/lodash/now.js").A};const xn=function(e,t){if("function"!=typeof t)throw new TypeError("Expected a function");return e=(0,x.A)(e),function(){if(--e<1)return t.apply(this,arguments)}};var En=r("./node_modules/lodash/_WeakMap.js");const kn=En.A&&new En.A;var _n=kn?function(e,t){return kn.set(e,t),e}:We.A;const Dn=_n;var An=r("./node_modules/lodash/_baseCreate.js"),Cn=r("./node_modules/lodash/isObject.js");const Sn=function(e){return function(){var t=arguments;switch(t.length){case 0:return new e;case 1:return new e(t[0]);case 2:return new e(t[0],t[1]);case 3:return new e(t[0],t[1],t[2]);case 4:return new e(t[0],t[1],t[2],t[3]);case 5:return new e(t[0],t[1],t[2],t[3],t[4]);case 6:return new e(t[0],t[1],t[2],t[3],t[4],t[5]);case 7:return new e(t[0],t[1],t[2],t[3],t[4],t[5],t[6])}var r=(0,An.A)(e.prototype),n=e.apply(r,t);return(0,Cn.A)(n)?n:r}};var jn=r("./node_modules/lodash/_root.js");const Tn=function(e,t,r){var n=1&t,o=Sn(e);return function t(){return(this&&this!==jn.A&&this instanceof t?o:e).apply(n?r:this,arguments)}};var Bn=Math.max;const In=function(e,t,r,n){for(var o=-1,i=e.length,s=r.length,a=-1,l=t.length,d=Bn(i-s,0),c=Array(l+d),u=!n;++a<l;)c[a]=t[a];for(;++o<s;)(u||o<i)&&(c[r[o]]=e[o]);for(;d--;)c[a++]=e[o++];return c};var Rn=Math.max;const On=function(e,t,r,n){for(var o=-1,i=e.length,s=-1,a=r.length,l=-1,d=t.length,c=Rn(i-a,0),u=Array(c+d),h=!n;++o<c;)u[o]=e[o];for(var p=o;++l<d;)u[p+l]=t[l];for(;++s<a;)(h||o<i)&&(u[p+r[s]]=e[o++]);return u};const Mn=function(e,t){for(var r=e.length,n=0;r--;)e[r]===t&&++n;return n};const Pn=function(){};function Nn(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=4294967295,this.__views__=[]}Nn.prototype=(0,An.A)(Pn.prototype),Nn.prototype.constructor=Nn;const Ln=Nn;var qn=r("./node_modules/lodash/noop.js"),Un=kn?function(e){return kn.get(e)}:qn.A;const zn=Un;const $n={};var Vn=Object.prototype.hasOwnProperty;const Hn=function(e){for(var t=e.name+"",r=$n[t],n=Vn.call($n,t)?r.length:0;n--;){var o=r[n],i=o.func;if(null==i||i==e)return o.name}return t};function Wn(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=void 0}Wn.prototype=(0,An.A)(Pn.prototype),Wn.prototype.constructor=Wn;const Gn=Wn;const Kn=function(e){if(e instanceof Ln)return e.clone();var t=new Gn(e.__wrapped__,e.__chain__);return t.__actions__=(0,a.A)(e.__actions__),t.__index__=e.__index__,t.__values__=e.__values__,t};var Yn=Object.prototype.hasOwnProperty;function Jn(e){if((0,Fr.A)(e)&&!(0,l.A)(e)&&!(e instanceof Ln)){if(e instanceof Gn)return e;if(Yn.call(e,"__wrapped__"))return Kn(e)}return new Gn(e)}Jn.prototype=Pn.prototype,Jn.prototype.constructor=Jn;const Xn=Jn;const Qn=function(e){var t=Hn(e),r=Xn[t];if("function"!=typeof r||!(t in Ln.prototype))return!1;if(e===r)return!0;var n=zn(r);return!!n&&e===n[0]};const Zn=(0,r("./node_modules/lodash/_shortOut.js").A)(Dn);var eo=/\{\n\/\* \[wrapped with (.+)\] \*/,to=/,? & /;const ro=function(e){var t=e.match(eo);return t?t[1].split(to):[]};var no=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/;const oo=function(e,t){var r=t.length;if(!r)return e;var n=r-1;return t[n]=(r>1?"& ":"")+t[n],t=t.join(r>2?", ":" "),e.replace(no,"{\n/* [wrapped with "+t+"] */\n")};var io=r("./node_modules/lodash/_setToString.js"),so=[["ary",128],["bind",1],["bindKey",2],["curry",8],["curryRight",16],["flip",512],["partial",32],["partialRight",64],["rearg",256]];const ao=function(e,t){return Vt(so,function(r){var n="_."+r[0];t&r[1]&&!(0,X.A)(e,n)&&e.push(n)}),e.sort()};const lo=function(e,t,r){var n=t+"";return(0,io.A)(e,oo(n,ao(ro(n),r)))};const co=function(e,t,r,n,o,i,s,a,l,d){var c=8&t;t|=c?32:64,4&(t&=~(c?64:32))||(t&=-4);var u=[e,t,o,c?i:void 0,c?s:void 0,c?void 0:i,c?void 0:s,a,l,d],h=r.apply(void 0,u);return Qn(e)&&Zn(h,u),h.placeholder=n,lo(h,e,t)};const uo=function(e){return e.placeholder};var ho=Math.min;const po=function(e,t){for(var r=e.length,n=ho(t.length,r),o=(0,a.A)(e);n--;){var i=t[n];e[n]=(0,ge.A)(i,r)?o[i]:void 0}return e};var mo="__lodash_placeholder__";const go=function(e,t){for(var r=-1,n=e.length,o=0,i=[];++r<n;){var s=e[r];s!==t&&s!==mo||(e[r]=mo,i[o++]=r)}return i};const Fo=function e(t,r,n,o,i,s,a,l,d,c){var u=128&r,h=1&r,p=2&r,m=24&r,g=512&r,F=p?void 0:Sn(t);return function f(){for(var v=arguments.length,b=Array(v),y=v;y--;)b[y]=arguments[y];if(m)var w=uo(f),x=Mn(b,w);if(o&&(b=In(b,o,i,m)),s&&(b=On(b,s,a,m)),v-=x,m&&v<c){var E=go(b,w);return co(t,r,e,f.placeholder,n,b,E,l,d,c-v)}var k=h?n:this,_=p?k[t]:t;return v=b.length,l?b=po(b,l):g&&v>1&&b.reverse(),u&&d<v&&(b.length=d),this&&this!==jn.A&&this instanceof f&&(_=F||Sn(_)),_.apply(k,b)}};const fo=function(e,t,r){var n=Sn(e);return function o(){for(var i=arguments.length,s=Array(i),a=i,l=uo(o);a--;)s[a]=arguments[a];var d=i<3&&s[0]!==l&&s[i-1]!==l?[]:go(s,l);if((i-=d.length)<r)return co(e,t,Fo,o.placeholder,void 0,s,d,void 0,void 0,r-i);var c=this&&this!==jn.A&&this instanceof o?n:e;return(0,xt.A)(c,this,s)}};const vo=function(e,t,r,n){var o=1&t,i=Sn(e);return function t(){for(var s=-1,a=arguments.length,l=-1,d=n.length,c=Array(d+a),u=this&&this!==jn.A&&this instanceof t?i:e;++l<d;)c[l]=n[l];for(;a--;)c[l++]=arguments[++s];return(0,xt.A)(u,o?r:this,c)}};var bo="__lodash_placeholder__",yo=128,wo=Math.min;const xo=function(e,t){var r=e[1],n=t[1],o=r|n,i=o<131,s=n==yo&&8==r||n==yo&&256==r&&e[7].length<=t[8]||384==n&&t[7].length<=t[8]&&8==r;if(!i&&!s)return e;1&n&&(e[2]=t[2],o|=1&r?0:4);var a=t[3];if(a){var l=e[3];e[3]=l?In(l,a,t[4]):a,e[4]=l?go(e[3],bo):t[4]}return(a=t[5])&&(l=e[5],e[5]=l?On(l,a,t[6]):a,e[6]=l?go(e[5],bo):t[6]),(a=t[7])&&(e[7]=a),n&yo&&(e[8]=null==e[8]?t[8]:wo(e[8],t[8])),null==e[9]&&(e[9]=t[9]),e[0]=t[0],e[1]=o,e};var Eo=Math.max;const ko=function(e,t,r,n,o,i,s,a){var l=2&t;if(!l&&"function"!=typeof e)throw new TypeError("Expected a function");var d=n?n.length:0;if(d||(t&=-97,n=o=void 0),s=void 0===s?s:Eo((0,x.A)(s),0),a=void 0===a?a:(0,x.A)(a),d-=o?o.length:0,64&t){var c=n,u=o;n=o=void 0}var h=l?void 0:zn(e),p=[e,t,r,n,o,c,u,i,s,a];if(h&&xo(p,h),e=p[0],t=p[1],r=p[2],n=p[3],o=p[4],!(a=p[9]=void 0===p[9]?l?0:e.length:Eo(p[9]-d,0))&&24&t&&(t&=-25),t&&1!=t)m=8==t||16==t?fo(e,t,a):32!=t&&33!=t||o.length?Fo.apply(void 0,p):vo(e,t,r,n);else var m=Tn(e,t,r);return lo((h?Dn:Zn)(m,p),e,t)};const _o=function(e,t,r){return t=r?void 0:t,t=e&&null==t?e.length:t,ko(e,128,void 0,void 0,void 0,void 0,t)};const Do=function(e,t){var r;if("function"!=typeof t)throw new TypeError("Expected a function");return e=(0,x.A)(e),function(){return--e>0&&(r=t.apply(this,arguments)),e<=1&&(t=void 0),r}};var Ao=(0,u.A)(function(e,t,r){var n=1;if(r.length){var o=go(r,uo(Ao));n|=32}return ko(e,n,t,r,o)});Ao.placeholder={};const Co=Ao;var So=(0,u.A)(function(e,t,r){var n=3;if(r.length){var o=go(r,uo(So));n|=32}return ko(t,n,e,r,o)});So.placeholder={};const jo=So;function To(e,t,r){var n=ko(e,8,void 0,void 0,void 0,void 0,void 0,t=r?void 0:t);return n.placeholder=To.placeholder,n}To.placeholder={};const Bo=To;function Io(e,t,r){var n=ko(e,16,void 0,void 0,void 0,void 0,void 0,t=r?void 0:t);return n.placeholder=Io.placeholder,n}Io.placeholder={};const Ro=Io;var Oo=r("./node_modules/lodash/debounce.js");const Mo=function(e,t,r){if("function"!=typeof e)throw new TypeError("Expected a function");return setTimeout(function(){e.apply(void 0,r)},t)};var Po=(0,u.A)(function(e,t){return Mo(e,1,t)});const No=Po;var Lo=r("./node_modules/lodash/toNumber.js"),qo=(0,u.A)(function(e,t,r){return Mo(e,(0,Lo.A)(t)||0,r)});const Uo=qo;const zo=function(e){return ko(e,512)};var $o=r("./node_modules/lodash/memoize.js");const Vo=function(e){return Do(2,e)};const Ho=u.A;var Wo=Math.min,Go=Ho(function(e,t){var r=(t=1==t.length&&(0,l.A)(t[0])?(0,Y.A)(t[0],(0,Z.A)(g.A)):(0,Y.A)((0,s.A)(t,1),(0,Z.A)(g.A))).length;return(0,u.A)(function(n){for(var o=-1,i=Wo(n.length,r);++o<i;)n[o]=t[o].call(this,n[o]);return(0,xt.A)(e,this,n)})});const Ko=Go;var Yo=(0,u.A)(function(e,t){var r=go(t,uo(Yo));return ko(e,32,void 0,t,r)});Yo.placeholder={};const Jo=Yo;var Xo=(0,u.A)(function(e,t){var r=go(t,uo(Xo));return ko(e,64,void 0,t,r)});Xo.placeholder={};const Qo=Xo;var Zo=(0,Oe.A)(function(e,t){return ko(e,256,void 0,void 0,void 0,t)});const ei=Zo;const ti=function(e,t){if("function"!=typeof e)throw new TypeError("Expected a function");return t=void 0===t?t:(0,x.A)(t),(0,u.A)(e,t)};var ri=r("./node_modules/lodash/_castSlice.js"),ni=Math.max;const oi=function(e,t){if("function"!=typeof e)throw new TypeError("Expected a function");return t=null==t?0:ni((0,x.A)(t),0),(0,u.A)(function(r){var n=r[t],o=(0,ri.A)(r,0,t);return n&&(0,i.A)(o,n),(0,xt.A)(e,this,o)})};var ii=r("./node_modules/lodash/throttle.js");const si=function(e){return _o(e,1)};const ai=function(e,t){return Jo(Wt(t),e)},li={after:xn,ary:_o,before:Do,bind:Co,bindKey:jo,curry:Bo,curryRight:Ro,debounce:Oo.A,defer:No,delay:Uo,flip:zo,memoize:$o.A,negate:Or,once:Vo,overArgs:Ko,partial:Jo,partialRight:Qo,rearg:ei,rest:ti,spread:oi,throttle:ii.A,unary:si,wrap:ai};const di=function(){if(!arguments.length)return[];var e=arguments[0];return(0,l.A)(e)?e:[e]};var ci=r("./node_modules/lodash/_Stack.js"),ui=r("./node_modules/lodash/_copyObject.js");const hi=function(e,t){return e&&(0,ui.A)(t,(0,Jt.A)(t),e)};var pi=r("./node_modules/lodash/keysIn.js");const mi=function(e,t){return e&&(0,ui.A)(t,(0,pi.A)(t),e)};var gi=r("./node_modules/lodash/_cloneBuffer.js"),Fi=r("./node_modules/lodash/_getSymbols.js");const fi=function(e,t){return(0,ui.A)(e,(0,Fi.A)(e),t)};var vi=r("./node_modules/lodash/_getPrototype.js"),bi=r("./node_modules/lodash/stubArray.js"),yi=Object.getOwnPropertySymbols?function(e){for(var t=[];e;)(0,i.A)(t,(0,Fi.A)(e)),e=(0,vi.A)(e);return t}:bi.A;const wi=yi;const xi=function(e,t){return(0,ui.A)(e,wi(e),t)};var Ei=r("./node_modules/lodash/_getAllKeys.js"),ki=r("./node_modules/lodash/_baseGetAllKeys.js");const _i=function(e){return(0,ki.A)(e,pi.A,wi)};var Di=Object.prototype.hasOwnProperty;const Ai=function(e){var t=e.length,r=new e.constructor(t);return t&&"string"==typeof e[0]&&Di.call(e,"index")&&(r.index=e.index,r.input=e.input),r};var Ci=r("./node_modules/lodash/_cloneArrayBuffer.js");const Si=function(e,t){var r=t?(0,Ci.A)(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.byteLength)};var ji=/\w*$/;const Ti=function(e){var t=new e.constructor(e.source,ji.exec(e));return t.lastIndex=e.lastIndex,t};var Bi=r("./node_modules/lodash/_Symbol.js"),Ii=Bi.A?Bi.A.prototype:void 0,Ri=Ii?Ii.valueOf:void 0;const Oi=function(e){return Ri?Object(Ri.call(e)):{}};var Mi=r("./node_modules/lodash/_cloneTypedArray.js");const Pi=function(e,t,r){var n=e.constructor;switch(t){case"[object ArrayBuffer]":return(0,Ci.A)(e);case"[object Boolean]":case"[object Date]":return new n(+e);case"[object DataView]":return Si(e,r);case"[object Float32Array]":case"[object Float64Array]":case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return(0,Mi.A)(e,r);case"[object Map]":case"[object Set]":return new n;case"[object Number]":case"[object String]":return new n(e);case"[object RegExp]":return Ti(e);case"[object Symbol]":return Oi(e)}};var Ni=r("./node_modules/lodash/_initCloneObject.js"),Li=r("./node_modules/lodash/isBuffer.js");const qi=function(e){return(0,Fr.A)(e)&&"[object Map]"==(0,Xr.A)(e)};var Ui=r("./node_modules/lodash/_nodeUtil.js"),zi=Ui.A&&Ui.A.isMap;const $i=zi?(0,Z.A)(zi):qi;const Vi=function(e){return(0,Fr.A)(e)&&"[object Set]"==(0,Xr.A)(e)};var Hi=Ui.A&&Ui.A.isSet;const Wi=Hi?(0,Z.A)(Hi):Vi;var Gi="[object Arguments]",Ki="[object Function]",Yi="[object Object]",Ji={};Ji[Gi]=Ji["[object Array]"]=Ji["[object ArrayBuffer]"]=Ji["[object DataView]"]=Ji["[object Boolean]"]=Ji["[object Date]"]=Ji["[object Float32Array]"]=Ji["[object Float64Array]"]=Ji["[object Int8Array]"]=Ji["[object Int16Array]"]=Ji["[object Int32Array]"]=Ji["[object Map]"]=Ji["[object Number]"]=Ji[Yi]=Ji["[object RegExp]"]=Ji["[object Set]"]=Ji["[object String]"]=Ji["[object Symbol]"]=Ji["[object Uint8Array]"]=Ji["[object Uint8ClampedArray]"]=Ji["[object Uint16Array]"]=Ji["[object Uint32Array]"]=!0,Ji["[object Error]"]=Ji[Ki]=Ji["[object WeakMap]"]=!1;const Xi=function e(t,r,n,o,i,s){var d,c=1&r,u=2&r,h=4&r;if(n&&(d=i?n(t,o,i,s):n(t)),void 0!==d)return d;if(!(0,Cn.A)(t))return t;var p=(0,l.A)(t);if(p){if(d=Ai(t),!c)return(0,a.A)(t,d)}else{var m=(0,Xr.A)(t),g=m==Ki||"[object GeneratorFunction]"==m;if((0,Li.A)(t))return(0,gi.A)(t,c);if(m==Yi||m==Gi||g&&!i){if(d=u||g?{}:(0,Ni.A)(t),!c)return u?xi(t,mi(d,t)):fi(t,hi(d,t))}else{if(!Ji[m])return i?t:{};d=Pi(t,m,c)}}s||(s=new ci.A);var F=s.get(t);if(F)return F;s.set(t,d),Wi(t)?t.forEach(function(o){d.add(e(o,r,n,o,t,s))}):$i(t)&&t.forEach(function(o,i){d.set(i,e(o,r,n,i,t,s))});var f=h?u?_i:Ei.A:u?pi.A:Jt.A,v=p?void 0:f(t);return Vt(v||t,function(o,i){v&&(o=t[i=o]),(0,Tt.A)(d,i,e(o,r,n,i,t,s))}),d};const Qi=function(e){return Xi(e,4)};const Zi=function(e){return Xi(e,5)};const es=function(e,t){return Xi(e,5,t="function"==typeof t?t:void 0)};const ts=function(e,t){return Xi(e,4,t="function"==typeof t?t:void 0)};const rs=function(e,t,r){var n=r.length;if(null==e)return!n;for(e=Object(e);n--;){var o=r[n],i=t[o],s=e[o];if(void 0===s&&!(o in e)||!i(s))return!1}return!0};const ns=function(e,t){return null==t||rs(e,t,(0,Jt.A)(t))};var os=r("./node_modules/lodash/_baseGt.js");const is=function(e){return function(t,r){return"string"==typeof t&&"string"==typeof r||(t=(0,Lo.A)(t),r=(0,Lo.A)(r)),e(t,r)}};const ss=is(os.A);const as=is(function(e,t){return e>=t});var ls=r("./node_modules/lodash/isArguments.js");const ds=function(e){return(0,Fr.A)(e)&&"[object ArrayBuffer]"==(0,gr.A)(e)};var cs=Ui.A&&Ui.A.isArrayBuffer;const us=cs?(0,Z.A)(cs):ds;const hs=function(e){return!0===e||!1===e||(0,Fr.A)(e)&&"[object Boolean]"==(0,gr.A)(e)};const ps=function(e){return(0,Fr.A)(e)&&"[object Date]"==(0,gr.A)(e)};var ms=Ui.A&&Ui.A.isDate;const gs=ms?(0,Z.A)(ms):ps;var Fs=r("./node_modules/lodash/isPlainObject.js");const fs=function(e){return(0,Fr.A)(e)&&1===e.nodeType&&!(0,Fs.A)(e)};var vs=r("./node_modules/lodash/_isPrototype.js"),bs=r("./node_modules/lodash/isTypedArray.js"),ys=Object.prototype.hasOwnProperty;const ws=function(e){if(null==e)return!0;if((0,ir.A)(e)&&((0,l.A)(e)||"string"==typeof e||"function"==typeof e.splice||(0,Li.A)(e)||(0,bs.A)(e)||(0,ls.A)(e)))return!e.length;var t=(0,Xr.A)(e);if("[object Map]"==t||"[object Set]"==t)return!e.size;if((0,vs.A)(e))return!(0,Jr.A)(e).length;for(var r in e)if(ys.call(e,r))return!1;return!0};var xs=r("./node_modules/lodash/isEqual.js"),Es=r("./node_modules/lodash/_baseIsEqual.js");const ks=function(e,t,r){var n=(r="function"==typeof r?r:void 0)?r(e,t):void 0;return void 0===n?(0,Es.A)(e,t,void 0,r):!!n};const _s=function(e){if(!(0,Fr.A)(e))return!1;var t=(0,gr.A)(e);return"[object Error]"==t||"[object DOMException]"==t||"string"==typeof e.message&&"string"==typeof e.name&&!(0,Fs.A)(e)};var Ds=jn.A.isFinite;const As=function(e){return"number"==typeof e&&Ds(e)};var Cs=r("./node_modules/lodash/isFunction.js");const Ss=function(e){return"number"==typeof e&&e==(0,x.A)(e)};var js=r("./node_modules/lodash/isLength.js"),Ts=r("./node_modules/lodash/_baseIsMatch.js"),Bs=r("./node_modules/lodash/_getMatchData.js");const Is=function(e,t){return e===t||(0,Ts.A)(e,t,(0,Bs.A)(t))};const Rs=function(e,t,r){return r="function"==typeof r?r:void 0,(0,Ts.A)(e,t,(0,Bs.A)(t),r)};const Os=function(e){return"number"==typeof e||(0,Fr.A)(e)&&"[object Number]"==(0,gr.A)(e)};const Ms=function(e){return Os(e)&&e!=+e};var Ps=r("./node_modules/lodash/_baseIsNative.js"),Ns=r("./node_modules/lodash/_coreJsData.js"),Ls=r("./node_modules/lodash/stubFalse.js");const qs=Ns.A?Cs.A:Ls.A;const Us=function(e){if(qs(e))throw new Error("Unsupported core-js use. Try https://npms.io/search?q=ponyfill.");return(0,Ps.A)(e)};const zs=function(e){return null==e};const $s=function(e){return null===e};var Vs=r("./node_modules/lodash/isRegExp.js"),Hs=9007199254740991;const Ws=function(e){return Ss(e)&&e>=-9007199254740991&&e<=Hs};const Gs=function(e){return void 0===e};const Ks=function(e){return(0,Fr.A)(e)&&"[object WeakMap]"==(0,Xr.A)(e)};const Ys=function(e){return(0,Fr.A)(e)&&"[object WeakSet]"==(0,gr.A)(e)};var Js=r("./node_modules/lodash/_baseLt.js");const Xs=is(Js.A);const Qs=is(function(e,t){return e<=t});const Zs=function(e){for(var t,r=[];!(t=e.next()).done;)r.push(t.value);return r};var ea=r("./node_modules/lodash/_mapToArray.js"),ta=r("./node_modules/lodash/_setToArray.js"),ra=r("./node_modules/lodash/_stringToArray.js"),na=Bi.A?Bi.A.iterator:void 0;const oa=function(e){if(!e)return[];if((0,ir.A)(e))return fr(e)?(0,ra.A)(e):(0,a.A)(e);if(na&&e[na])return Zs(e[na]());var t=(0,Xr.A)(e);return("[object Map]"==t?ea.A:"[object Set]"==t?ta.A:br)(e)};var ia=r("./node_modules/lodash/toFinite.js"),sa=r("./node_modules/lodash/toPlainObject.js"),aa=9007199254740991;const la=function(e){return e?(0,C.A)((0,x.A)(e),-9007199254740991,aa):0===e?e:0};var da=r("./node_modules/lodash/toString.js");const ca={castArray:di,clone:Qi,cloneDeep:Zi,cloneDeepWith:es,cloneWith:ts,conformsTo:ns,eq:Je.A,gt:ss,gte:as,isArguments:ls.A,isArray:l.A,isArrayBuffer:us,isArrayLike:ir.A,isArrayLikeObject:h.A,isBoolean:hs,isBuffer:Li.A,isDate:gs,isElement:fs,isEmpty:ws,isEqual:xs.A,isEqualWith:ks,isError:_s,isFinite:As,isFunction:Cs.A,isInteger:Ss,isLength:js.A,isMap:$i,isMatch:Is,isMatchWith:Rs,isNaN:Ms,isNative:Us,isNil:zs,isNull:$s,isNumber:Os,isObject:Cn.A,isObjectLike:Fr.A,isPlainObject:Fs.A,isRegExp:Vs.A,isSafeInteger:Ws,isSet:Wi,isString:fr,isSymbol:ze.A,isTypedArray:bs.A,isUndefined:Gs,isWeakMap:Ks,isWeakSet:Ys,lt:Xs,lte:Qs,toArray:oa,toFinite:ia.A,toInteger:x.A,toLength:S,toNumber:Lo.A,toPlainObject:sa.A,toSafeInteger:la,toString:da.A};const ua=function(e){return"number"==typeof e?e:(0,ze.A)(e)?NaN:+e};var ha=r("./node_modules/lodash/_baseToString.js");const pa=function(e,t){return function(r,n){var o;if(void 0===r&&void 0===n)return t;if(void 0!==r&&(o=r),void 0!==n){if(void 0===o)return n;"string"==typeof r||"string"==typeof n?(r=(0,ha.A)(r),n=(0,ha.A)(n)):(r=ua(r),n=ua(n)),o=e(r,n)}return o}};const ma=pa(function(e,t){return e+t},0);var ga=jn.A.isFinite,Fa=Math.min;const fa=function(e){var t=Math[e];return function(e,r){if(e=(0,Lo.A)(e),(r=null==r?0:Fa((0,x.A)(r),292))&&ga(e)){var n=((0,da.A)(e)+"e").split("e"),o=t(n[0]+"e"+(+n[1]+r));return+((n=((0,da.A)(o)+"e").split("e"))[0]+"e"+(+n[1]-r))}return t(e)}};const va=fa("ceil");const ba=pa(function(e,t){return e/t},1);const ya=fa("floor");var wa=r("./node_modules/lodash/_baseExtremum.js");const xa=function(e){return e&&e.length?(0,wa.A)(e,We.A,os.A):void 0};var Ea=r("./node_modules/lodash/maxBy.js"),ka=r("./node_modules/lodash/_baseSum.js");const _a=function(e,t){var r=null==e?0:e.length;return r?(0,ka.A)(e,t)/r:NaN};const Da=function(e){return _a(e,We.A)};const Aa=function(e,t){return _a(e,(0,g.A)(t,2))};const Ca=function(e){return e&&e.length?(0,wa.A)(e,We.A,Js.A):void 0};var Sa=r("./node_modules/lodash/minBy.js");const ja=pa(function(e,t){return e*t},1);const Ta=fa("round");const Ba=pa(function(e,t){return e-t},0);var Ia=r("./node_modules/lodash/sum.js"),Ra=r("./node_modules/lodash/sumBy.js");const Oa={add:ma,ceil:va,divide:ba,floor:ya,max:xa,maxBy:Ea.A,mean:Da,meanBy:Aa,min:Ca,minBy:Sa.A,multiply:ja,round:Ta,subtract:Ba,sum:Ia.A,sumBy:Ra.A};var Ma=r("./node_modules/lodash/clamp.js"),Pa=Math.max,Na=Math.min;const La=function(e,t,r){return e>=Na(t,r)&&e<Pa(t,r)};const qa=function(e,t,r){return t=(0,ia.A)(t),void 0===r?(r=t,t=0):r=(0,ia.A)(r),e=(0,Lo.A)(e),La(e,t,r)};var Ua=parseFloat,za=Math.min,$a=Math.random;const Va=function(e,t,r){if(r&&"boolean"!=typeof r&&(0,T.A)(e,t,r)&&(t=r=void 0),void 0===r&&("boolean"==typeof t?(r=t,t=void 0):"boolean"==typeof e&&(r=e,e=void 0)),void 0===e&&void 0===t?(e=0,t=1):(e=(0,ia.A)(e),void 0===t?(t=e,e=0):t=(0,ia.A)(t)),e>t){var n=e;e=t,t=n}if(r||e%1||t%1){var o=$a();return za(e+o*(t-e+Ua("1e-"+((o+"").length-1))),t)}return Lr(e,t)},Ha={clamp:Ma.A,inRange:qa,random:Va};var Wa=r("./node_modules/lodash/_createAssigner.js"),Ga=Object.prototype.hasOwnProperty,Ka=(0,Wa.A)(function(e,t){if((0,vs.A)(t)||(0,ir.A)(t))(0,ui.A)(t,(0,Jt.A)(t),e);else for(var r in t)Ga.call(t,r)&&(0,Tt.A)(e,r,t[r])});const Ya=Ka;var Ja=(0,Wa.A)(function(e,t){(0,ui.A)(t,(0,pi.A)(t),e)});const Xa=Ja;var Qa=(0,Wa.A)(function(e,t,r,n){(0,ui.A)(t,(0,pi.A)(t),e,n)});const Za=Qa;var el=(0,Wa.A)(function(e,t,r,n){(0,ui.A)(t,(0,Jt.A)(t),e,n)});const tl=el;var rl=r("./node_modules/lodash/at.js");const nl=function(e,t){var r=(0,An.A)(e);return null==t?r:hi(r,t)};var ol=Object.prototype,il=ol.hasOwnProperty,sl=(0,u.A)(function(e,t){e=Object(e);var r=-1,n=t.length,o=n>2?t[2]:void 0;for(o&&(0,T.A)(t[0],t[1],o)&&(n=1);++r<n;)for(var i=t[r],s=(0,pi.A)(i),a=-1,l=s.length;++a<l;){var d=s[a],c=e[d];(void 0===c||(0,Je.A)(c,ol[d])&&!il.call(e,d))&&(e[d]=i[d])}return e});const al=sl;var ll=r("./node_modules/lodash/_baseMerge.js");const dl=function e(t,r,n,o,i,s){return(0,Cn.A)(t)&&(0,Cn.A)(r)&&(s.set(r,t),(0,ll.A)(t,r,void 0,e,s),s.delete(r)),t};var cl=r("./node_modules/lodash/mergeWith.js");const ul=(0,u.A)(function(e){return e.push(void 0,dl),(0,xt.A)(cl.A,void 0,e)});const hl=function(e,t){return(0,Y.A)(t,function(t){return[t,e[t]]})};const pl=function(e){var t=-1,r=Array(e.size);return e.forEach(function(e){r[++t]=[e,e]}),r};const ml=function(e){return function(t){var r=(0,Xr.A)(t);return"[object Map]"==r?(0,ea.A)(t):"[object Set]"==r?pl(t):hl(t,e(t))}};const gl=ml(Jt.A);const Fl=ml(pi.A);const fl=function(e,t,r){var n;return r(e,function(e,r,o){if(t(e,r,o))return n=r,!1}),n};var vl=r("./node_modules/lodash/_baseForOwn.js");const bl=function(e,t){return fl(e,(0,g.A)(t,3),vl.A)};const yl=function(e,t){return fl(e,(0,g.A)(t,3),Xt)};var wl=r("./node_modules/lodash/_baseFor.js");const xl=function(e,t){return null==e?e:(0,wl.A)(e,Wt(t),pi.A)};const El=function(e,t){return null==e?e:Yt(e,Wt(t),pi.A)};const kl=function(e,t){return e&&(0,vl.A)(e,Wt(t))};const _l=function(e,t){return e&&Xt(e,Wt(t))};const Dl=function(e,t){return(0,ft.A)(t,function(t){return(0,Cs.A)(e[t])})};const Al=function(e){return null==e?[]:Dl(e,(0,Jt.A)(e))};const Cl=function(e){return null==e?[]:Dl(e,(0,pi.A)(e))};var Sl=r("./node_modules/lodash/get.js"),jl=Object.prototype.hasOwnProperty;const Tl=function(e,t){return null!=e&&jl.call(e,t)};var Bl=r("./node_modules/lodash/_hasPath.js");const Il=function(e,t){return null!=e&&(0,Bl.A)(e,t,Tl)};var Rl=r("./node_modules/lodash/hasIn.js"),Ol=r("./node_modules/lodash/constant.js");const Ml=function(e,t,r,n){return(0,vl.A)(e,function(e,o,i){t(n,r(e),o,i)}),n};const Pl=function(e,t){return function(r,n){return Ml(r,e,t(n),{})}};var Nl=Object.prototype.toString,Ll=Pl(function(e,t,r){null!=t&&"function"!=typeof t.toString&&(t=Nl.call(t)),e[t]=r},(0,Ol.A)(We.A));const ql=Ll;var Ul=Object.prototype,zl=Ul.hasOwnProperty,$l=Ul.toString,Vl=Pl(function(e,t,r){null!=t&&"function"!=typeof t.toString&&(t=$l.call(t)),zl.call(e,t)?e[t].push(r):e[t]=[r]},g.A);const Hl=Vl;const Wl=(0,u.A)(xr);const Gl=function(e,t){var r={};return t=(0,g.A)(t,3),(0,vl.A)(e,function(e,n,o){(0,Lt.A)(r,t(e,n,o),e)}),r};var Kl=r("./node_modules/lodash/mapValues.js"),Yl=r("./node_modules/lodash/merge.js");const Jl=function(e){return(0,Fs.A)(e)?void 0:e};var Xl=(0,Oe.A)(function(e,t){var r={};if(null==e)return r;var n=!1;t=(0,Y.A)(t,function(t){return t=(0,De.A)(t,e),n||(n=t.length>1),t}),(0,ui.A)(e,_i(e),r),n&&(r=Xi(r,7,Jl));for(var o=t.length;o--;)Te(r,t[o]);return r});const Ql=Xl;const Zl=function(e,t,r){for(var n=-1,o=t.length,i={};++n<o;){var s=t[n],a=(0,Ae.A)(e,s);r(a,s)&&(0,Rt.A)(i,(0,De.A)(s,e),a)}return i};const ed=function(e,t){if(null==e)return{};var r=(0,Y.A)(_i(e),function(e){return[e]});return t=(0,g.A)(t),Zl(e,r,function(e,r){return t(e,r[0])})};const td=function(e,t){return ed(e,Or((0,g.A)(t)))};const rd=function(e,t){return Zl(e,t,function(t,r){return(0,Rl.A)(e,r)})};const nd=(0,Oe.A)(function(e,t){return null==e?{}:rd(e,t)});const od=function(e,t,r){var n=-1,o=(t=(0,De.A)(t,e)).length;for(o||(o=1,e=void 0);++n<o;){var i=null==e?void 0:e[(0,Se.A)(t[n])];void 0===i&&(n=o,i=r),e=(0,Cs.A)(i)?i.call(e):i}return e};var id=r("./node_modules/lodash/set.js");const sd=function(e,t,r,n){return n="function"==typeof n?n:void 0,null==e?e:(0,Rt.A)(e,t,r,n)};const ad=function(e,t,r){var n=(0,l.A)(e),o=n||(0,Li.A)(e)||(0,bs.A)(e);if(t=(0,g.A)(t,4),null==r){var i=e&&e.constructor;r=o?n?new i:[]:(0,Cn.A)(e)&&(0,Cs.A)(i)?(0,An.A)((0,vi.A)(e)):{}}return(o?Vt:vl.A)(e,function(e,n,o){return t(r,e,n,o)}),r};const ld=function(e,t){return null==e||Te(e,t)};const dd=function(e,t,r,n){return(0,Rt.A)(e,t,r((0,Ae.A)(e,t)),n)};const cd=function(e,t,r){return null==e?e:dd(e,t,Wt(r))};const ud=function(e,t,r,n){return n="function"==typeof n?n:void 0,null==e?e:dd(e,t,Wt(r),n)};const hd=function(e){return null==e?[]:vr(e,(0,pi.A)(e))},pd={assign:Ya,assignIn:Xa,assignInWith:Za,assignWith:tl,at:rl.A,create:nl,defaults:al,defaultsDeep:ul,entries:gl,entriesIn:Fl,extend:Xa,extendWith:Za,findKey:bl,findLastKey:yl,forIn:xl,forInRight:El,forOwn:kl,forOwnRight:_l,functions:Al,functionsIn:Cl,get:Sl.A,has:Il,hasIn:Rl.A,invert:ql,invertBy:Hl,invoke:Wl,keys:Jt.A,keysIn:pi.A,mapKeys:Gl,mapValues:Kl.A,merge:Yl.A,mergeWith:cl.A,omit:Ql,omitBy:td,pick:nd,pickBy:ed,result:od,set:id.A,setWith:sd,toPairs:gl,toPairsIn:Fl,transform:ad,unset:ld,update:cd,updateWith:ud,values:br,valuesIn:hd};const md=function(e,t){return t(e)};var gd=(0,Oe.A)(function(e){var t=e.length,r=t?e[0]:0,n=this.__wrapped__,o=function(t){return(0,_e.A)(t,e)};return!(t>1||this.__actions__.length)&&n instanceof Ln&&(0,ge.A)(r)?((n=n.slice(r,+r+(t?1:0))).__actions__.push({func:md,args:[o],thisArg:void 0}),new Gn(n,this.__chain__).thru(function(e){return t&&!e.length&&e.push(void 0),e})):this.thru(o)});const Fd=function(e){var t=Xn(e);return t.__chain__=!0,t};const fd=function(e){for(var t,r=this;r instanceof Pn;){var n=Kn(r);n.__index__=0,n.__values__=void 0,t?o.__wrapped__=n:t=n;var o=n;r=r.__wrapped__}return o.__wrapped__=e,t};const vd=function(e,t){var r=e;return r instanceof Ln&&(r=r.value()),jr(t,function(e,t){return t.func.apply(t.thisArg,(0,i.A)([e],t.args))},r)};const bd=function(){return vd(this.__wrapped__,this.__actions__)};const yd=function(){return Fd(this)},wd={at:gd,chain:Fd,commit:function(){return new Gn(this.value(),this.__chain__)},lodash:Xn,next:function(){void 0===this.__values__&&(this.__values__=oa(this.value()));var e=this.__index__>=this.__values__.length;return{done:e,value:e?void 0:this.__values__[this.__index__++]}},plant:fd,reverse:function(){var e=this.__wrapped__;if(e instanceof Ln){var t=e;return this.__actions__.length&&(t=new Ln(this)),(t=t.reverse()).__actions__.push({func:md,args:[qe],thisArg:void 0}),new Gn(t,this.__chain__)}return this.thru(qe)},tap:function(e,t){return t(e),e},thru:md,toIterator:function(){return this},toJSON:bd,value:bd,valueOf:bd,wrapperChain:yd};var xd=r("./node_modules/lodash/capitalize.js");const Ed=(0,r("./node_modules/lodash/_basePropertyOf.js").A)({À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"});var kd=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,_d=RegExp("[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]","g");const Dd=function(e){return(e=(0,da.A)(e))&&e.replace(kd,Ed).replace(_d,"")};var Ad=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g;const Cd=function(e){return e.match(Ad)||[]};var Sd=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/;const jd=function(e){return Sd.test(e)};var Td="\\ud800-\\udfff",Bd="\\u2700-\\u27bf",Id="a-z\\xdf-\\xf6\\xf8-\\xff",Rd="A-Z\\xc0-\\xd6\\xd8-\\xde",Od="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Md="["+Od+"]",Pd="\\d+",Nd="["+Bd+"]",Ld="["+Id+"]",qd="[^"+Td+Od+Pd+Bd+Id+Rd+"]",Ud="(?:\\ud83c[\\udde6-\\uddff]){2}",zd="[\\ud800-\\udbff][\\udc00-\\udfff]",$d="["+Rd+"]",Vd="(?:"+Ld+"|"+qd+")",Hd="(?:"+$d+"|"+qd+")",Wd="(?:['’](?:d|ll|m|re|s|t|ve))?",Gd="(?:['’](?:D|LL|M|RE|S|T|VE))?",Kd="(?:[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]|\\ud83c[\\udffb-\\udfff])?",Yd="[\\ufe0e\\ufe0f]?",Jd=Yd+Kd+("(?:\\u200d(?:"+["[^"+Td+"]",Ud,zd].join("|")+")"+Yd+Kd+")*"),Xd="(?:"+[Nd,Ud,zd].join("|")+")"+Jd,Qd=RegExp([$d+"?"+Ld+"+"+Wd+"(?="+[Md,$d,"$"].join("|")+")",Hd+"+"+Gd+"(?="+[Md,$d+Vd,"$"].join("|")+")",$d+"?"+Vd+"+"+Wd,$d+"+"+Gd,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Pd,Xd].join("|"),"g");const Zd=function(e){return e.match(Qd)||[]};const ec=function(e,t,r){return e=(0,da.A)(e),void 0===(t=r?void 0:t)?jd(e)?Zd(e):Cd(e):e.match(t)||[]};var tc=RegExp("['’]","g");const rc=function(e){return function(t){return jr(ec(Dd(t).replace(tc,"")),e,"")}};var nc=rc(function(e,t,r){return t=t.toLowerCase(),e+(r?(0,xd.A)(t):t)});const oc=nc;const ic=function(e,t,r){e=(0,da.A)(e),t=(0,ha.A)(t);var n=e.length,o=r=void 0===r?n:(0,C.A)((0,x.A)(r),0,n);return(r-=t.length)>=0&&e.slice(r,o)==t};var sc=r("./node_modules/lodash/escape.js"),ac=/[\\^$.*+?()[\]{}|]/g,lc=RegExp(ac.source);const dc=function(e){return(e=(0,da.A)(e))&&lc.test(e)?e.replace(ac,"\\$&"):e};var cc=rc(function(e,t,r){return e+(r?"-":"")+t.toLowerCase()});const uc=cc;var hc=rc(function(e,t,r){return e+(r?" ":"")+t.toLowerCase()});const pc=hc;const mc=(0,r("./node_modules/lodash/_createCaseFirst.js").A)("toLowerCase");var gc=Math.floor;const Fc=function(e,t){var r="";if(!e||t<1||t>9007199254740991)return r;do{t%2&&(r+=e),(t=gc(t/2))&&(e+=e)}while(t);return r};var fc=Math.ceil;const vc=function(e,t){var r=(t=void 0===t?" ":(0,ha.A)(t)).length;if(r<2)return r?Fc(t,e):t;var n=Fc(t,fc(e/mn(t)));return(0,Zr.A)(t)?(0,ri.A)((0,ra.A)(n),0,e).join(""):n.slice(0,e)};var bc=Math.ceil,yc=Math.floor;const wc=function(e,t,r){e=(0,da.A)(e);var n=(t=(0,x.A)(t))?mn(e):0;if(!t||n>=t)return e;var o=(t-n)/2;return vc(yc(o),r)+e+vc(bc(o),r)};const xc=function(e,t,r){e=(0,da.A)(e);var n=(t=(0,x.A)(t))?mn(e):0;return t&&n<t?e+vc(t-n,r):e};const Ec=function(e,t,r){e=(0,da.A)(e);var n=(t=(0,x.A)(t))?mn(e):0;return t&&n<t?vc(t-n,r)+e:e};var kc=/^\s+/,_c=jn.A.parseInt;const Dc=function(e,t,r){return r||null==t?t=0:t&&(t=+t),_c((0,da.A)(e).replace(kc,""),t||0)};const Ac=function(e,t,r){return t=(r?(0,T.A)(e,t,r):void 0===t)?1:(0,x.A)(t),Fc((0,da.A)(e),t)};const Cc=function(){var e=arguments,t=(0,da.A)(e[0]);return e.length<3?t:t.replace(e[1],e[2])};var Sc=rc(function(e,t,r){return e+(r?"_":"")+t.toLowerCase()});const jc=Sc;var Tc=r("./node_modules/lodash/split.js"),Bc=r("./node_modules/lodash/upperFirst.js"),Ic=rc(function(e,t,r){return e+(r?" ":"")+(0,Bc.A)(t)});const Rc=Ic;const Oc=function(e,t,r){return e=(0,da.A)(e),r=null==r?0:(0,C.A)((0,x.A)(r),0,e.length),t=(0,ha.A)(t),e.slice(r,r+t.length)==t};var Mc=(0,u.A)(function(e,t){try{return(0,xt.A)(e,void 0,t)}catch(e){return _s(e)?e:new Error(e)}});const Pc=Mc;var Nc=Object.prototype,Lc=Nc.hasOwnProperty;const qc=function(e,t,r,n){return void 0===e||(0,Je.A)(e,Nc[r])&&!Lc.call(n,r)?t:e};var Uc={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"};const zc=function(e){return"\\"+Uc[e]};const $c=/<%=([\s\S]+?)%>/g;const Vc={escape:/<%-([\s\S]+?)%>/g,evaluate:/<%([\s\S]+?)%>/g,interpolate:$c,variable:"",imports:{_:{escape:sc.A}}};var Hc=/\b__p \+= '';/g,Wc=/\b(__p \+=) '' \+/g,Gc=/(__e\(.*?\)|\b__t\)) \+\n'';/g,Kc=/[()=,{}\[\]\/\s]/,Yc=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Jc=/($^)/,Xc=/['\n\r\u2028\u2029\\]/g,Qc=Object.prototype.hasOwnProperty;const Zc=function(e,t,r){var n=Vc.imports._.templateSettings||Vc;r&&(0,T.A)(e,t,r)&&(t=void 0),e=(0,da.A)(e),t=Za({},t,n,qc);var o,i,s=Za({},t.imports,n.imports,qc),a=(0,Jt.A)(s),l=vr(s,a),d=0,c=t.interpolate||Jc,u="__p += '",h=RegExp((t.escape||Jc).source+"|"+c.source+"|"+(c===$c?Yc:Jc).source+"|"+(t.evaluate||Jc).source+"|$","g"),p=Qc.call(t,"sourceURL")?"//# sourceURL="+(t.sourceURL+"").replace(/\s/g," ")+"\n":"";e.replace(h,function(t,r,n,s,a,l){return n||(n=s),u+=e.slice(d,l).replace(Xc,zc),r&&(o=!0,u+="' +\n__e("+r+") +\n'"),a&&(i=!0,u+="';\n"+a+";\n__p += '"),n&&(u+="' +\n((__t = ("+n+")) == null ? '' : __t) +\n'"),d=l+t.length,t}),u+="';\n";var m=Qc.call(t,"variable")&&t.variable;if(m){if(Kc.test(m))throw new Error("Invalid `variable` option passed into `_.template`")}else u="with (obj) {\n"+u+"\n}\n";u=(i?u.replace(Hc,""):u).replace(Wc,"$1").replace(Gc,"$1;"),u="function("+(m||"obj")+") {\n"+(m?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(o?", __e = _.escape":"")+(i?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+u+"return __p\n}";var g=Pc(function(){return Function(a,p+"return "+u).apply(void 0,l)});if(g.source=u,_s(g))throw g;return g};const eu=function(e){return(0,da.A)(e).toLowerCase()};const tu=function(e){return(0,da.A)(e).toUpperCase()};var ru=r("./node_modules/lodash/_baseTrim.js");const nu=function(e,t){for(var r=e.length;r--&&(0,H.A)(t,e[r],0)>-1;);return r};const ou=function(e,t){for(var r=-1,n=e.length;++r<n&&(0,H.A)(t,e[r],0)>-1;);return r};const iu=function(e,t,r){if((e=(0,da.A)(e))&&(r||void 0===t))return(0,ru.A)(e);if(!e||!(t=(0,ha.A)(t)))return e;var n=(0,ra.A)(e),o=(0,ra.A)(t),i=ou(n,o),s=nu(n,o)+1;return(0,ri.A)(n,i,s).join("")};var su=r("./node_modules/lodash/_trimmedEndIndex.js");const au=function(e,t,r){if((e=(0,da.A)(e))&&(r||void 0===t))return e.slice(0,(0,su.A)(e)+1);if(!e||!(t=(0,ha.A)(t)))return e;var n=(0,ra.A)(e),o=nu(n,(0,ra.A)(t))+1;return(0,ri.A)(n,0,o).join("")};var lu=/^\s+/;const du=function(e,t,r){if((e=(0,da.A)(e))&&(r||void 0===t))return e.replace(lu,"");if(!e||!(t=(0,ha.A)(t)))return e;var n=(0,ra.A)(e),o=ou(n,(0,ra.A)(t));return(0,ri.A)(n,o).join("")};var cu=/\w*$/;const uu=function(e,t){var r=30,n="...";if((0,Cn.A)(t)){var o="separator"in t?t.separator:o;r="length"in t?(0,x.A)(t.length):r,n="omission"in t?(0,ha.A)(t.omission):n}var i=(e=(0,da.A)(e)).length;if((0,Zr.A)(e)){var s=(0,ra.A)(e);i=s.length}if(r>=i)return e;var a=r-mn(n);if(a<1)return n;var l=s?(0,ri.A)(s,0,a).join(""):e.slice(0,a);if(void 0===o)return l+n;if(s&&(a+=l.length-a),(0,Vs.A)(o)){if(e.slice(a).search(o)){var d,c=l;for(o.global||(o=RegExp(o.source,(0,da.A)(cu.exec(o))+"g")),o.lastIndex=0;d=o.exec(c);)var u=d.index;l=l.slice(0,void 0===u?a:u)}}else if(e.indexOf((0,ha.A)(o),a)!=a){var h=l.lastIndexOf(o);h>-1&&(l=l.slice(0,h))}return l+n};var hu=r("./node_modules/lodash/unescape.js"),pu=rc(function(e,t,r){return e+(r?" ":"")+t.toUpperCase()});const mu=pu,gu={camelCase:oc,capitalize:xd.A,deburr:Dd,endsWith:ic,escape:sc.A,escapeRegExp:dc,kebabCase:uc,lowerCase:pc,lowerFirst:mc,pad:wc,padEnd:xc,padStart:Ec,parseInt:Dc,repeat:Ac,replace:Cc,snakeCase:jc,split:Tc.A,startCase:Rc,startsWith:Oc,template:Zc,templateSettings:Vc,toLower:eu,toUpper:tu,trim:iu,trimEnd:au,trimStart:du,truncate:uu,unescape:hu.A,upperCase:mu,upperFirst:Bc.A,words:ec};const Fu=(0,Oe.A)(function(e,t){return Vt(t,function(t){t=(0,Se.A)(t),(0,Lt.A)(e,t,Co(e[t],e))}),e});const fu=function(e){var t=null==e?0:e.length,r=g.A;return e=t?(0,Y.A)(e,function(e){if("function"!=typeof e[1])throw new TypeError("Expected a function");return[r(e[0]),e[1]]}):[],(0,u.A)(function(r){for(var n=-1;++n<t;){var o=e[n];if((0,xt.A)(o[0],this,r))return(0,xt.A)(o[1],this,r)}})};const vu=function(e){var t=(0,Jt.A)(e);return function(r){return rs(r,e,t)}};const bu=function(e){return vu(Xi(e,1))};const yu=function(e,t){return null==e||e!=e?t:e};const wu=function(e){return(0,Oe.A)(function(t){var r=t.length,n=r,o=Gn.prototype.thru;for(e&&t.reverse();n--;){var i=t[n];if("function"!=typeof i)throw new TypeError("Expected a function");if(o&&!s&&"wrapper"==Hn(i))var s=new Gn([],!0)}for(n=s?n:r;++n<r;){i=t[n];var a=Hn(i),d="wrapper"==a?zn(i):void 0;s=d&&Qn(d[0])&&424==d[1]&&!d[4].length&&1==d[9]?s[Hn(d[0])].apply(s,d[3]):1==i.length&&Qn(i)?s[a]():s.thru(i)}return function(){var e=arguments,n=e[0];if(s&&1==e.length&&(0,l.A)(n))return s.plant(n).value();for(var o=0,i=r?t[o].apply(this,e):n;++o<r;)i=t[o].call(this,i);return i}})};const xu=wu();const Eu=wu(!0);const ku=function(e){return(0,g.A)("function"==typeof e?e:Xi(e,1))};var _u=r("./node_modules/lodash/_baseMatches.js");const Du=function(e){return(0,_u.A)(Xi(e,1))};var Au=r("./node_modules/lodash/_baseMatchesProperty.js");const Cu=function(e,t){return(0,Au.A)(e,Xi(t,1))};const Su=(0,u.A)(function(e,t){return function(r){return xr(r,e,t)}});const ju=(0,u.A)(function(e,t){return function(r){return xr(e,r,t)}});const Tu=function(e,t,r){var n=(0,Jt.A)(t),o=Dl(t,n),s=!((0,Cn.A)(r)&&"chain"in r&&!r.chain),l=(0,Cs.A)(e);return Vt(o,function(r){var n=t[r];e[r]=n,l&&(e.prototype[r]=function(){var t=this.__chain__;if(s||t){var r=e(this.__wrapped__);return(r.__actions__=(0,a.A)(this.__actions__)).push({func:n,args:arguments,thisArg:e}),r.__chain__=t,r}return n.apply(e,(0,i.A)([this.value()],arguments))})}),e};const Bu=function(e){return e=(0,x.A)(e),(0,u.A)(function(t){return Fe(t,e)})};const Iu=function(e){return(0,Oe.A)(function(t){return t=(0,Y.A)(t,(0,Z.A)(g.A)),(0,u.A)(function(r){var n=this;return e(t,function(e){return(0,xt.A)(e,n,r)})})})};const Ru=Iu(Y.A);const Ou=Iu(er);const Mu=Iu(Fn.A);var Pu=r("./node_modules/lodash/property.js");const Nu=function(e){return function(t){return null==e?void 0:(0,Ae.A)(e,t)}};var Lu=Math.ceil,qu=Math.max;const Uu=function(e,t,r,n){for(var o=-1,i=qu(Lu((t-e)/(r||1)),0),s=Array(i);i--;)s[n?i:++o]=e,e+=r;return s};const zu=function(e){return function(t,r,n){return n&&"number"!=typeof n&&(0,T.A)(t,r,n)&&(r=n=void 0),t=(0,ia.A)(t),void 0===r?(r=t,t=0):r=(0,ia.A)(r),n=void 0===n?t<r?1:-1:(0,ia.A)(n),Uu(t,r,n,e)}};const $u=zu();const Vu=zu(!0);const Hu=function(){return{}};const Wu=function(){return""};const Gu=function(){return!0};var Ku=4294967295,Yu=Math.min;const Ju=function(e,t){if((e=(0,x.A)(e))<1||e>9007199254740991)return[];var r=Ku,n=Yu(e,Ku);t=Wt(t),e-=Ku;for(var o=(0,bt.A)(n,t);++r<e;)t(r);return o};var Xu=r("./node_modules/lodash/_stringToPath.js");const Qu=function(e){return(0,l.A)(e)?(0,Y.A)(e,Se.A):(0,ze.A)(e)?[e]:(0,a.A)((0,Xu.A)((0,da.A)(e)))};var Zu=r("./node_modules/lodash/uniqueId.js");const eh={attempt:Pc,bindAll:Fu,cond:fu,conforms:bu,constant:Ol.A,defaultTo:yu,flow:xu,flowRight:Eu,identity:We.A,iteratee:ku,matches:Du,matchesProperty:Cu,method:Su,methodOf:ju,mixin:Tu,noop:qn.A,nthArg:Bu,over:Ru,overEvery:Ou,overSome:Mu,property:Pu.A,propertyOf:Nu,range:$u,rangeRight:Vu,stubArray:bi.A,stubFalse:Ls.A,stubObject:Hu,stubString:Wu,stubTrue:Gu,times:Ju,toPath:Qu,uniqueId:Zu.A};const th=function(){var e=new Ln(this.__wrapped__);return e.__actions__=(0,a.A)(this.__actions__),e.__dir__=this.__dir__,e.__filtered__=this.__filtered__,e.__iteratees__=(0,a.A)(this.__iteratees__),e.__takeCount__=this.__takeCount__,e.__views__=(0,a.A)(this.__views__),e};const rh=function(){if(this.__filtered__){var e=new Ln(this);e.__dir__=-1,e.__filtered__=!0}else(e=this.clone()).__dir__*=-1;return e};var nh=Math.max,oh=Math.min;const ih=function(e,t,r){for(var n=-1,o=r.length;++n<o;){var i=r[n],s=i.size;switch(i.type){case"drop":e+=s;break;case"dropRight":t-=s;break;case"take":t=oh(t,e+s);break;case"takeRight":e=nh(e,t-s)}}return{start:e,end:t}};var sh=Math.min;const ah=function(){var e=this.__wrapped__.value(),t=this.__dir__,r=(0,l.A)(e),n=t<0,o=r?e.length:0,i=ih(0,o,this.__views__),s=i.start,a=i.end,d=a-s,c=n?a:s-1,u=this.__iteratees__,h=u.length,p=0,m=sh(d,this.__takeCount__);if(!r||!n&&o==d&&m==d)return vd(e,this.__actions__);var g=[];e:for(;d--&&p<m;){for(var F=-1,f=e[c+=t];++F<h;){var v=u[F],b=v.iteratee,y=v.type,w=b(f);if(2==y)f=w;else if(!w){if(1==y)continue e;break e}}g[p++]=f}return g};var lh,dh,ch=4294967295,uh=Array.prototype,hh=Object.prototype.hasOwnProperty,ph=Bi.A?Bi.A.iterator:void 0,mh=Math.max,gh=Math.min,Fh=(lh=Tu,function(e,t,r){if(null==r){var n=(0,Cn.A)(t),o=n&&(0,Jt.A)(t),i=o&&o.length&&Dl(t,o);(i?i.length:n)||(r=t,t=e,e=this)}return lh(e,t,r)});Xn.after=li.after,Xn.ary=li.ary,Xn.assign=pd.assign,Xn.assignIn=pd.assignIn,Xn.assignInWith=pd.assignInWith,Xn.assignWith=pd.assignWith,Xn.at=pd.at,Xn.before=li.before,Xn.bind=li.bind,Xn.bindAll=eh.bindAll,Xn.bindKey=li.bindKey,Xn.castArray=ca.castArray,Xn.chain=wd.chain,Xn.chunk=Nt.chunk,Xn.compact=Nt.compact,Xn.concat=Nt.concat,Xn.cond=eh.cond,Xn.conforms=eh.conforms,Xn.constant=eh.constant,Xn.countBy=yn.countBy,Xn.create=pd.create,Xn.curry=li.curry,Xn.curryRight=li.curryRight,Xn.debounce=li.debounce,Xn.defaults=pd.defaults,Xn.defaultsDeep=pd.defaultsDeep,Xn.defer=li.defer,Xn.delay=li.delay,Xn.difference=Nt.difference,Xn.differenceBy=Nt.differenceBy,Xn.differenceWith=Nt.differenceWith,Xn.drop=Nt.drop,Xn.dropRight=Nt.dropRight,Xn.dropRightWhile=Nt.dropRightWhile,Xn.dropWhile=Nt.dropWhile,Xn.fill=Nt.fill,Xn.filter=yn.filter,Xn.flatMap=yn.flatMap,Xn.flatMapDeep=yn.flatMapDeep,Xn.flatMapDepth=yn.flatMapDepth,Xn.flatten=Nt.flatten,Xn.flattenDeep=Nt.flattenDeep,Xn.flattenDepth=Nt.flattenDepth,Xn.flip=li.flip,Xn.flow=eh.flow,Xn.flowRight=eh.flowRight,Xn.fromPairs=Nt.fromPairs,Xn.functions=pd.functions,Xn.functionsIn=pd.functionsIn,Xn.groupBy=yn.groupBy,Xn.initial=Nt.initial,Xn.intersection=Nt.intersection,Xn.intersectionBy=Nt.intersectionBy,Xn.intersectionWith=Nt.intersectionWith,Xn.invert=pd.invert,Xn.invertBy=pd.invertBy,Xn.invokeMap=yn.invokeMap,Xn.iteratee=eh.iteratee,Xn.keyBy=yn.keyBy,Xn.keys=Jt.A,Xn.keysIn=pd.keysIn,Xn.map=yn.map,Xn.mapKeys=pd.mapKeys,Xn.mapValues=pd.mapValues,Xn.matches=eh.matches,Xn.matchesProperty=eh.matchesProperty,Xn.memoize=li.memoize,Xn.merge=pd.merge,Xn.mergeWith=pd.mergeWith,Xn.method=eh.method,Xn.methodOf=eh.methodOf,Xn.mixin=Fh,Xn.negate=Or,Xn.nthArg=eh.nthArg,Xn.omit=pd.omit,Xn.omitBy=pd.omitBy,Xn.once=li.once,Xn.orderBy=yn.orderBy,Xn.over=eh.over,Xn.overArgs=li.overArgs,Xn.overEvery=eh.overEvery,Xn.overSome=eh.overSome,Xn.partial=li.partial,Xn.partialRight=li.partialRight,Xn.partition=yn.partition,Xn.pick=pd.pick,Xn.pickBy=pd.pickBy,Xn.property=eh.property,Xn.propertyOf=eh.propertyOf,Xn.pull=Nt.pull,Xn.pullAll=Nt.pullAll,Xn.pullAllBy=Nt.pullAllBy,Xn.pullAllWith=Nt.pullAllWith,Xn.pullAt=Nt.pullAt,Xn.range=eh.range,Xn.rangeRight=eh.rangeRight,Xn.rearg=li.rearg,Xn.reject=yn.reject,Xn.remove=Nt.remove,Xn.rest=li.rest,Xn.reverse=Nt.reverse,Xn.sampleSize=yn.sampleSize,Xn.set=pd.set,Xn.setWith=pd.setWith,Xn.shuffle=yn.shuffle,Xn.slice=Nt.slice,Xn.sortBy=yn.sortBy,Xn.sortedUniq=Nt.sortedUniq,Xn.sortedUniqBy=Nt.sortedUniqBy,Xn.split=gu.split,Xn.spread=li.spread,Xn.tail=Nt.tail,Xn.take=Nt.take,Xn.takeRight=Nt.takeRight,Xn.takeRightWhile=Nt.takeRightWhile,Xn.takeWhile=Nt.takeWhile,Xn.tap=wd.tap,Xn.throttle=li.throttle,Xn.thru=md,Xn.toArray=ca.toArray,Xn.toPairs=pd.toPairs,Xn.toPairsIn=pd.toPairsIn,Xn.toPath=eh.toPath,Xn.toPlainObject=ca.toPlainObject,Xn.transform=pd.transform,Xn.unary=li.unary,Xn.union=Nt.union,Xn.unionBy=Nt.unionBy,Xn.unionWith=Nt.unionWith,Xn.uniq=Nt.uniq,Xn.uniqBy=Nt.uniqBy,Xn.uniqWith=Nt.uniqWith,Xn.unset=pd.unset,Xn.unzip=Nt.unzip,Xn.unzipWith=Nt.unzipWith,Xn.update=pd.update,Xn.updateWith=pd.updateWith,Xn.values=pd.values,Xn.valuesIn=pd.valuesIn,Xn.without=Nt.without,Xn.words=gu.words,Xn.wrap=li.wrap,Xn.xor=Nt.xor,Xn.xorBy=Nt.xorBy,Xn.xorWith=Nt.xorWith,Xn.zip=Nt.zip,Xn.zipObject=Nt.zipObject,Xn.zipObjectDeep=Nt.zipObjectDeep,Xn.zipWith=Nt.zipWith,Xn.entries=pd.toPairs,Xn.entriesIn=pd.toPairsIn,Xn.extend=pd.assignIn,Xn.extendWith=pd.assignInWith,Fh(Xn,Xn),Xn.add=Oa.add,Xn.attempt=eh.attempt,Xn.camelCase=gu.camelCase,Xn.capitalize=gu.capitalize,Xn.ceil=Oa.ceil,Xn.clamp=Ha.clamp,Xn.clone=ca.clone,Xn.cloneDeep=ca.cloneDeep,Xn.cloneDeepWith=ca.cloneDeepWith,Xn.cloneWith=ca.cloneWith,Xn.conformsTo=ca.conformsTo,Xn.deburr=gu.deburr,Xn.defaultTo=eh.defaultTo,Xn.divide=Oa.divide,Xn.endsWith=gu.endsWith,Xn.eq=ca.eq,Xn.escape=gu.escape,Xn.escapeRegExp=gu.escapeRegExp,Xn.every=yn.every,Xn.find=yn.find,Xn.findIndex=Nt.findIndex,Xn.findKey=pd.findKey,Xn.findLast=yn.findLast,Xn.findLastIndex=Nt.findLastIndex,Xn.findLastKey=pd.findLastKey,Xn.floor=Oa.floor,Xn.forEach=yn.forEach,Xn.forEachRight=yn.forEachRight,Xn.forIn=pd.forIn,Xn.forInRight=pd.forInRight,Xn.forOwn=pd.forOwn,Xn.forOwnRight=pd.forOwnRight,Xn.get=pd.get,Xn.gt=ca.gt,Xn.gte=ca.gte,Xn.has=pd.has,Xn.hasIn=pd.hasIn,Xn.head=Nt.head,Xn.identity=We.A,Xn.includes=yn.includes,Xn.indexOf=Nt.indexOf,Xn.inRange=Ha.inRange,Xn.invoke=pd.invoke,Xn.isArguments=ca.isArguments,Xn.isArray=l.A,Xn.isArrayBuffer=ca.isArrayBuffer,Xn.isArrayLike=ca.isArrayLike,Xn.isArrayLikeObject=ca.isArrayLikeObject,Xn.isBoolean=ca.isBoolean,Xn.isBuffer=ca.isBuffer,Xn.isDate=ca.isDate,Xn.isElement=ca.isElement,Xn.isEmpty=ca.isEmpty,Xn.isEqual=ca.isEqual,Xn.isEqualWith=ca.isEqualWith,Xn.isError=ca.isError,Xn.isFinite=ca.isFinite,Xn.isFunction=ca.isFunction,Xn.isInteger=ca.isInteger,Xn.isLength=ca.isLength,Xn.isMap=ca.isMap,Xn.isMatch=ca.isMatch,Xn.isMatchWith=ca.isMatchWith,Xn.isNaN=ca.isNaN,Xn.isNative=ca.isNative,Xn.isNil=ca.isNil,Xn.isNull=ca.isNull,Xn.isNumber=ca.isNumber,Xn.isObject=Cn.A,Xn.isObjectLike=ca.isObjectLike,Xn.isPlainObject=ca.isPlainObject,Xn.isRegExp=ca.isRegExp,Xn.isSafeInteger=ca.isSafeInteger,Xn.isSet=ca.isSet,Xn.isString=ca.isString,Xn.isSymbol=ca.isSymbol,Xn.isTypedArray=ca.isTypedArray,Xn.isUndefined=ca.isUndefined,Xn.isWeakMap=ca.isWeakMap,Xn.isWeakSet=ca.isWeakSet,Xn.join=Nt.join,Xn.kebabCase=gu.kebabCase,Xn.last=F,Xn.lastIndexOf=Nt.lastIndexOf,Xn.lowerCase=gu.lowerCase,Xn.lowerFirst=gu.lowerFirst,Xn.lt=ca.lt,Xn.lte=ca.lte,Xn.max=Oa.max,Xn.maxBy=Oa.maxBy,Xn.mean=Oa.mean,Xn.meanBy=Oa.meanBy,Xn.min=Oa.min,Xn.minBy=Oa.minBy,Xn.stubArray=eh.stubArray,Xn.stubFalse=eh.stubFalse,Xn.stubObject=eh.stubObject,Xn.stubString=eh.stubString,Xn.stubTrue=eh.stubTrue,Xn.multiply=Oa.multiply,Xn.nth=Nt.nth,Xn.noop=eh.noop,Xn.now=wn.now,Xn.pad=gu.pad,Xn.padEnd=gu.padEnd,Xn.padStart=gu.padStart,Xn.parseInt=gu.parseInt,Xn.random=Ha.random,Xn.reduce=yn.reduce,Xn.reduceRight=yn.reduceRight,Xn.repeat=gu.repeat,Xn.replace=gu.replace,Xn.result=pd.result,Xn.round=Oa.round,Xn.sample=yn.sample,Xn.size=yn.size,Xn.snakeCase=gu.snakeCase,Xn.some=yn.some,Xn.sortedIndex=Nt.sortedIndex,Xn.sortedIndexBy=Nt.sortedIndexBy,Xn.sortedIndexOf=Nt.sortedIndexOf,Xn.sortedLastIndex=Nt.sortedLastIndex,Xn.sortedLastIndexBy=Nt.sortedLastIndexBy,Xn.sortedLastIndexOf=Nt.sortedLastIndexOf,Xn.startCase=gu.startCase,Xn.startsWith=gu.startsWith,Xn.subtract=Oa.subtract,Xn.sum=Oa.sum,Xn.sumBy=Oa.sumBy,Xn.template=gu.template,Xn.times=eh.times,Xn.toFinite=ca.toFinite,Xn.toInteger=x.A,Xn.toLength=ca.toLength,Xn.toLower=gu.toLower,Xn.toNumber=ca.toNumber,Xn.toSafeInteger=ca.toSafeInteger,Xn.toString=ca.toString,Xn.toUpper=gu.toUpper,Xn.trim=gu.trim,Xn.trimEnd=gu.trimEnd,Xn.trimStart=gu.trimStart,Xn.truncate=gu.truncate,Xn.unescape=gu.unescape,Xn.uniqueId=eh.uniqueId,Xn.upperCase=gu.upperCase,Xn.upperFirst=gu.upperFirst,Xn.each=yn.forEach,Xn.eachRight=yn.forEachRight,Xn.first=Nt.head,Fh(Xn,(dh={},(0,vl.A)(Xn,function(e,t){hh.call(Xn.prototype,t)||(dh[t]=e)}),dh),{chain:!1}),Xn.VERSION="4.17.23",(Xn.templateSettings=gu.templateSettings).imports._=Xn,Vt(["bind","bindKey","curry","curryRight","partial","partialRight"],function(e){Xn[e].placeholder=Xn}),Vt(["drop","take"],function(e,t){Ln.prototype[e]=function(r){r=void 0===r?1:mh((0,x.A)(r),0);var n=this.__filtered__&&!t?new Ln(this):this.clone();return n.__filtered__?n.__takeCount__=gh(r,n.__takeCount__):n.__views__.push({size:gh(r,ch),type:e+(n.__dir__<0?"Right":"")}),n},Ln.prototype[e+"Right"]=function(t){return this.reverse()[e](t).reverse()}}),Vt(["filter","map","takeWhile"],function(e,t){var r=t+1,n=1==r||3==r;Ln.prototype[e]=function(e){var t=this.clone();return t.__iteratees__.push({iteratee:(0,g.A)(e,3),type:r}),t.__filtered__=t.__filtered__||n,t}}),Vt(["head","last"],function(e,t){var r="take"+(t?"Right":"");Ln.prototype[e]=function(){return this[r](1).value()[0]}}),Vt(["initial","tail"],function(e,t){var r="drop"+(t?"":"Right");Ln.prototype[e]=function(){return this.__filtered__?new Ln(this):this[r](1)}}),Ln.prototype.compact=function(){return this.filter(We.A)},Ln.prototype.find=function(e){return this.filter(e).head()},Ln.prototype.findLast=function(e){return this.reverse().find(e)},Ln.prototype.invokeMap=(0,u.A)(function(e,t){return"function"==typeof e?new Ln(this):this.map(function(r){return xr(r,e,t)})}),Ln.prototype.reject=function(e){return this.filter(Or((0,g.A)(e)))},Ln.prototype.slice=function(e,t){e=(0,x.A)(e);var r=this;return r.__filtered__&&(e>0||t<0)?new Ln(r):(e<0?r=r.takeRight(-e):e&&(r=r.drop(e)),void 0!==t&&(r=(t=(0,x.A)(t))<0?r.dropRight(-t):r.take(t-e)),r)},Ln.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},Ln.prototype.toArray=function(){return this.take(ch)},(0,vl.A)(Ln.prototype,function(e,t){var r=/^(?:filter|find|map|reject)|While$/.test(t),n=/^(?:head|last)$/.test(t),o=Xn[n?"take"+("last"==t?"Right":""):t],s=n||/^find/.test(t);o&&(Xn.prototype[t]=function(){var t=this.__wrapped__,a=n?[1]:arguments,d=t instanceof Ln,c=a[0],u=d||(0,l.A)(t),h=function(e){var t=o.apply(Xn,(0,i.A)([e],a));return n&&p?t[0]:t};u&&r&&"function"==typeof c&&1!=c.length&&(d=u=!1);var p=this.__chain__,m=!!this.__actions__.length,g=s&&!p,F=d&&!m;if(!s&&u){t=F?t:new Ln(this);var f=e.apply(t,a);return f.__actions__.push({func:md,args:[h],thisArg:void 0}),new Gn(f,p)}return g&&F?e.apply(this,a):(f=this.thru(h),g?n?f.value()[0]:f.value():f)})}),Vt(["pop","push","shift","sort","splice","unshift"],function(e){var t=uh[e],r=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",n=/^(?:pop|shift)$/.test(e);Xn.prototype[e]=function(){var e=arguments;if(n&&!this.__chain__){var o=this.value();return t.apply((0,l.A)(o)?o:[],e)}return this[r](function(r){return t.apply((0,l.A)(r)?r:[],e)})}}),(0,vl.A)(Ln.prototype,function(e,t){var r=Xn[t];if(r){var n=r.name+"";hh.call($n,n)||($n[n]=[]),$n[n].push({name:t,func:r})}}),$n[Fo(void 0,2).name]=[{name:"wrapper",func:void 0}],Ln.prototype.clone=th,Ln.prototype.reverse=rh,Ln.prototype.value=ah,Xn.prototype.at=wd.at,Xn.prototype.chain=wd.wrapperChain,Xn.prototype.commit=wd.commit,Xn.prototype.next=wd.next,Xn.prototype.plant=wd.plant,Xn.prototype.reverse=wd.reverse,Xn.prototype.toJSON=Xn.prototype.valueOf=Xn.prototype.value=wd.value,Xn.prototype.first=Xn.prototype.head,ph&&(Xn.prototype[ph]=wd.toIterator);const fh=Xn},"./node_modules/lodash/map.js"(e,t,r){"use strict";r.d(t,{A:()=>a});var n=r("./node_modules/lodash/_arrayMap.js"),o=r("./node_modules/lodash/_baseIteratee.js"),i=r("./node_modules/lodash/_baseMap.js"),s=r("./node_modules/lodash/isArray.js");const a=function(e,t){return((0,s.A)(e)?n.A:i.A)(e,(0,o.A)(t,3))}},"./node_modules/lodash/mapValues.js"(e,t,r){"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/lodash/_baseAssignValue.js"),o=r("./node_modules/lodash/_baseForOwn.js"),i=r("./node_modules/lodash/_baseIteratee.js");const s=function(e,t){var r={};return t=(0,i.A)(t,3),(0,o.A)(e,function(e,o,i){(0,n.A)(r,o,t(e,o,i))}),r}},"./node_modules/lodash/maxBy.js"(e,t,r){"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/lodash/_baseExtremum.js"),o=r("./node_modules/lodash/_baseGt.js"),i=r("./node_modules/lodash/_baseIteratee.js");const s=function(e,t){return e&&e.length?(0,n.A)(e,(0,i.A)(t,2),o.A):void 0}},"./node_modules/lodash/memoize.js"(e,t,r){"use strict";r.d(t,{A:()=>i});var n=r("./node_modules/lodash/_MapCache.js");function o(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError("Expected a function");var r=function(){var n=arguments,o=t?t.apply(this,n):n[0],i=r.cache;if(i.has(o))return i.get(o);var s=e.apply(this,n);return r.cache=i.set(o,s)||i,s};return r.cache=new(o.Cache||n.A),r}o.Cache=n.A;const i=o},"./node_modules/lodash/merge.js"(e,t,r){"use strict";r.d(t,{A:()=>o});var n=r("./node_modules/lodash/_baseMerge.js");const o=(0,r("./node_modules/lodash/_createAssigner.js").A)(function(e,t,r){(0,n.A)(e,t,r)})},"./node_modules/lodash/mergeWith.js"(e,t,r){"use strict";r.d(t,{A:()=>o});var n=r("./node_modules/lodash/_baseMerge.js");const o=(0,r("./node_modules/lodash/_createAssigner.js").A)(function(e,t,r,o){(0,n.A)(e,t,r,o)})},"./node_modules/lodash/minBy.js"(e,t,r){"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/lodash/_baseExtremum.js"),o=r("./node_modules/lodash/_baseIteratee.js"),i=r("./node_modules/lodash/_baseLt.js");const s=function(e,t){return e&&e.length?(0,n.A)(e,(0,o.A)(t,2),i.A):void 0}},"./node_modules/lodash/noop.js"(e,t,r){"use strict";r.d(t,{A:()=>n});const n=function(){}},"./node_modules/lodash/now.js"(e,t,r){"use strict";r.d(t,{A:()=>o});var n=r("./node_modules/lodash/_root.js");const o=function(){return n.A.Date.now()}},"./node_modules/lodash/orderBy.js"(e,t,r){"use strict";r.d(t,{A:()=>i});var n=r("./node_modules/lodash/_baseOrderBy.js"),o=r("./node_modules/lodash/isArray.js");const i=function(e,t,r,i){return null==e?[]:((0,o.A)(t)||(t=null==t?[]:[t]),r=i?void 0:r,(0,o.A)(r)||(r=null==r?[]:[r]),(0,n.A)(e,t,r))}},"./node_modules/lodash/property.js"(e,t,r){"use strict";r.d(t,{A:()=>l});var n=r("./node_modules/lodash/_baseProperty.js"),o=r("./node_modules/lodash/_baseGet.js");const i=function(e){return function(t){return(0,o.A)(t,e)}};var s=r("./node_modules/lodash/_isKey.js"),a=r("./node_modules/lodash/_toKey.js");const l=function(e){return(0,s.A)(e)?(0,n.A)((0,a.A)(e)):i(e)}},"./node_modules/lodash/set.js"(e,t,r){"use strict";r.d(t,{A:()=>o});var n=r("./node_modules/lodash/_baseSet.js");const o=function(e,t,r){return null==e?e:(0,n.A)(e,t,r)}},"./node_modules/lodash/sortBy.js"(e,t,r){"use strict";r.d(t,{A:()=>a});var n=r("./node_modules/lodash/_baseFlatten.js"),o=r("./node_modules/lodash/_baseOrderBy.js"),i=r("./node_modules/lodash/_baseRest.js"),s=r("./node_modules/lodash/_isIterateeCall.js");const a=(0,i.A)(function(e,t){if(null==e)return[];var r=t.length;return r>1&&(0,s.A)(e,t[0],t[1])?t=[]:r>2&&(0,s.A)(t[0],t[1],t[2])&&(t=[t[0]]),(0,o.A)(e,(0,n.A)(t,1),[])})},"./node_modules/lodash/split.js"(e,t,r){"use strict";r.d(t,{A:()=>c});var n=r("./node_modules/lodash/_baseToString.js"),o=r("./node_modules/lodash/_castSlice.js"),i=r("./node_modules/lodash/_hasUnicode.js"),s=r("./node_modules/lodash/_isIterateeCall.js"),a=r("./node_modules/lodash/isRegExp.js"),l=r("./node_modules/lodash/_stringToArray.js"),d=r("./node_modules/lodash/toString.js");const c=function(e,t,r){return r&&"number"!=typeof r&&(0,s.A)(e,t,r)&&(t=r=void 0),(r=void 0===r?4294967295:r>>>0)?(e=(0,d.A)(e))&&("string"==typeof t||null!=t&&!(0,a.A)(t))&&!(t=(0,n.A)(t))&&(0,i.A)(e)?(0,o.A)((0,l.A)(e),0,r):e.split(t,r):[]}},"./node_modules/lodash/stubArray.js"(e,t,r){"use strict";r.d(t,{A:()=>n});const n=function(){return[]}},"./node_modules/lodash/stubFalse.js"(e,t,r){"use strict";r.d(t,{A:()=>n});const n=function(){return!1}},"./node_modules/lodash/sum.js"(e,t,r){"use strict";r.d(t,{A:()=>i});var n=r("./node_modules/lodash/_baseSum.js"),o=r("./node_modules/lodash/identity.js");const i=function(e){return e&&e.length?(0,n.A)(e,o.A):0}},"./node_modules/lodash/sumBy.js"(e,t,r){"use strict";r.d(t,{A:()=>i});var n=r("./node_modules/lodash/_baseIteratee.js"),o=r("./node_modules/lodash/_baseSum.js");const i=function(e,t){return e&&e.length?(0,o.A)(e,(0,n.A)(t,2)):0}},"./node_modules/lodash/takeRight.js"(e,t,r){"use strict";r.d(t,{A:()=>i});var n=r("./node_modules/lodash/_baseSlice.js"),o=r("./node_modules/lodash/toInteger.js");const i=function(e,t,r){var i=null==e?0:e.length;return i?(t=i-(t=r||void 0===t?1:(0,o.A)(t)),(0,n.A)(e,t<0?0:t,i)):[]}},"./node_modules/lodash/throttle.js"(e,t,r){"use strict";r.d(t,{A:()=>i});var n=r("./node_modules/lodash/debounce.js"),o=r("./node_modules/lodash/isObject.js");const i=function(e,t,r){var i=!0,s=!0;if("function"!=typeof e)throw new TypeError("Expected a function");return(0,o.A)(r)&&(i="leading"in r?!!r.leading:i,s="trailing"in r?!!r.trailing:s),(0,n.A)(e,t,{leading:i,maxWait:t,trailing:s})}},"./node_modules/lodash/toFinite.js"(e,t,r){"use strict";r.d(t,{A:()=>i});var n=r("./node_modules/lodash/toNumber.js"),o=1/0;const i=function(e){return e?(e=(0,n.A)(e))===o||e===-1/0?17976931348623157e292*(e<0?-1:1):e==e?e:0:0===e?e:0}},"./node_modules/lodash/toInteger.js"(e,t,r){"use strict";r.d(t,{A:()=>o});var n=r("./node_modules/lodash/toFinite.js");const o=function(e){var t=(0,n.A)(e),r=t%1;return t==t?r?t-r:t:0}},"./node_modules/lodash/toNumber.js"(e,t,r){"use strict";r.d(t,{A:()=>c});var n=r("./node_modules/lodash/_baseTrim.js"),o=r("./node_modules/lodash/isObject.js"),i=r("./node_modules/lodash/isSymbol.js"),s=/^[-+]0x[0-9a-f]+$/i,a=/^0b[01]+$/i,l=/^0o[0-7]+$/i,d=parseInt;const c=function(e){if("number"==typeof e)return e;if((0,i.A)(e))return NaN;if((0,o.A)(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=(0,o.A)(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=(0,n.A)(e);var r=a.test(e);return r||l.test(e)?d(e.slice(2),r?2:8):s.test(e)?NaN:+e}},"./node_modules/lodash/toPlainObject.js"(e,t,r){"use strict";r.d(t,{A:()=>i});var n=r("./node_modules/lodash/_copyObject.js"),o=r("./node_modules/lodash/keysIn.js");const i=function(e){return(0,n.A)(e,(0,o.A)(e))}},"./node_modules/lodash/toString.js"(e,t,r){"use strict";r.d(t,{A:()=>o});var n=r("./node_modules/lodash/_baseToString.js");const o=function(e){return null==e?"":(0,n.A)(e)}},"./node_modules/lodash/unescape.js"(e,t,r){"use strict";r.d(t,{A:()=>a});var n=r("./node_modules/lodash/toString.js");const o=(0,r("./node_modules/lodash/_basePropertyOf.js").A)({"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'"});var i=/&(?:amp|lt|gt|quot|#39);/g,s=RegExp(i.source);const a=function(e){return(e=(0,n.A)(e))&&s.test(e)?e.replace(i,o):e}},"./node_modules/lodash/uniq.js"(e,t,r){"use strict";r.d(t,{A:()=>o});var n=r("./node_modules/lodash/_baseUniq.js");const o=function(e){return e&&e.length?(0,n.A)(e):[]}},"./node_modules/lodash/uniqBy.js"(e,t,r){"use strict";r.d(t,{A:()=>i});var n=r("./node_modules/lodash/_baseIteratee.js"),o=r("./node_modules/lodash/_baseUniq.js");const i=function(e,t){return e&&e.length?(0,o.A)(e,(0,n.A)(t,2)):[]}},"./node_modules/lodash/uniqueId.js"(e,t,r){"use strict";r.d(t,{A:()=>i});var n=r("./node_modules/lodash/toString.js"),o=0;const i=function(e){var t=++o;return(0,n.A)(e)+t}},"./node_modules/lodash/upperFirst.js"(e,t,r){"use strict";r.d(t,{A:()=>n});const n=(0,r("./node_modules/lodash/_createCaseFirst.js").A)("toUpperCase")},"./node_modules/lodash/without.js"(e,t,r){"use strict";r.d(t,{A:()=>s});var n=r("./node_modules/lodash/_baseDifference.js"),o=r("./node_modules/lodash/_baseRest.js"),i=r("./node_modules/lodash/isArrayLikeObject.js");const s=(0,o.A)(function(e,t){return(0,i.A)(e)?(0,n.A)(e,t):[]})},"./node_modules/mime/dist/src/index.js"(e,t,r){"use strict";r.d(t,{A:()=>u});const n={"application/prs.cww":["cww"],"application/prs.xsf+xml":["xsf"],"application/vnd.1000minds.decision-model+xml":["1km"],"application/vnd.3gpp.pic-bw-large":["plb"],"application/vnd.3gpp.pic-bw-small":["psb"],"application/vnd.3gpp.pic-bw-var":["pvb"],"application/vnd.3gpp2.tcap":["tcap"],"application/vnd.3m.post-it-notes":["pwn"],"application/vnd.accpac.simply.aso":["aso"],"application/vnd.accpac.simply.imp":["imp"],"application/vnd.acucobol":["acu"],"application/vnd.acucorp":["atc","acutc"],"application/vnd.adobe.air-application-installer-package+zip":["air"],"application/vnd.adobe.formscentral.fcdt":["fcdt"],"application/vnd.adobe.fxp":["fxp","fxpl"],"application/vnd.adobe.xdp+xml":["xdp"],"application/vnd.adobe.xfdf":["*xfdf"],"application/vnd.age":["age"],"application/vnd.ahead.space":["ahead"],"application/vnd.airzip.filesecure.azf":["azf"],"application/vnd.airzip.filesecure.azs":["azs"],"application/vnd.amazon.ebook":["azw"],"application/vnd.americandynamics.acc":["acc"],"application/vnd.amiga.ami":["ami"],"application/vnd.android.package-archive":["apk"],"application/vnd.anser-web-certificate-issue-initiation":["cii"],"application/vnd.anser-web-funds-transfer-initiation":["fti"],"application/vnd.antix.game-component":["atx"],"application/vnd.apple.installer+xml":["mpkg"],"application/vnd.apple.keynote":["key"],"application/vnd.apple.mpegurl":["m3u8"],"application/vnd.apple.numbers":["numbers"],"application/vnd.apple.pages":["pages"],"application/vnd.apple.pkpass":["pkpass"],"application/vnd.aristanetworks.swi":["swi"],"application/vnd.astraea-software.iota":["iota"],"application/vnd.audiograph":["aep"],"application/vnd.autodesk.fbx":["fbx"],"application/vnd.balsamiq.bmml+xml":["bmml"],"application/vnd.blueice.multipass":["mpm"],"application/vnd.bmi":["bmi"],"application/vnd.businessobjects":["rep"],"application/vnd.chemdraw+xml":["cdxml"],"application/vnd.chipnuts.karaoke-mmd":["mmd"],"application/vnd.cinderella":["cdy"],"application/vnd.citationstyles.style+xml":["csl"],"application/vnd.claymore":["cla"],"application/vnd.cloanto.rp9":["rp9"],"application/vnd.clonk.c4group":["c4g","c4d","c4f","c4p","c4u"],"application/vnd.cluetrust.cartomobile-config":["c11amc"],"application/vnd.cluetrust.cartomobile-config-pkg":["c11amz"],"application/vnd.commonspace":["csp"],"application/vnd.contact.cmsg":["cdbcmsg"],"application/vnd.cosmocaller":["cmc"],"application/vnd.crick.clicker":["clkx"],"application/vnd.crick.clicker.keyboard":["clkk"],"application/vnd.crick.clicker.palette":["clkp"],"application/vnd.crick.clicker.template":["clkt"],"application/vnd.crick.clicker.wordbank":["clkw"],"application/vnd.criticaltools.wbs+xml":["wbs"],"application/vnd.ctc-posml":["pml"],"application/vnd.cups-ppd":["ppd"],"application/vnd.curl.car":["car"],"application/vnd.curl.pcurl":["pcurl"],"application/vnd.dart":["dart"],"application/vnd.data-vision.rdz":["rdz"],"application/vnd.dbf":["dbf"],"application/vnd.dcmp+xml":["dcmp"],"application/vnd.dece.data":["uvf","uvvf","uvd","uvvd"],"application/vnd.dece.ttml+xml":["uvt","uvvt"],"application/vnd.dece.unspecified":["uvx","uvvx"],"application/vnd.dece.zip":["uvz","uvvz"],"application/vnd.denovo.fcselayout-link":["fe_launch"],"application/vnd.dna":["dna"],"application/vnd.dolby.mlp":["mlp"],"application/vnd.dpgraph":["dpg"],"application/vnd.dreamfactory":["dfac"],"application/vnd.ds-keypoint":["kpxx"],"application/vnd.dvb.ait":["ait"],"application/vnd.dvb.service":["svc"],"application/vnd.dynageo":["geo"],"application/vnd.ecowin.chart":["mag"],"application/vnd.enliven":["nml"],"application/vnd.epson.esf":["esf"],"application/vnd.epson.msf":["msf"],"application/vnd.epson.quickanime":["qam"],"application/vnd.epson.salt":["slt"],"application/vnd.epson.ssf":["ssf"],"application/vnd.eszigno3+xml":["es3","et3"],"application/vnd.ezpix-album":["ez2"],"application/vnd.ezpix-package":["ez3"],"application/vnd.fdf":["*fdf"],"application/vnd.fdsn.mseed":["mseed"],"application/vnd.fdsn.seed":["seed","dataless"],"application/vnd.flographit":["gph"],"application/vnd.fluxtime.clip":["ftc"],"application/vnd.framemaker":["fm","frame","maker","book"],"application/vnd.frogans.fnc":["fnc"],"application/vnd.frogans.ltf":["ltf"],"application/vnd.fsc.weblaunch":["fsc"],"application/vnd.fujitsu.oasys":["oas"],"application/vnd.fujitsu.oasys2":["oa2"],"application/vnd.fujitsu.oasys3":["oa3"],"application/vnd.fujitsu.oasysgp":["fg5"],"application/vnd.fujitsu.oasysprs":["bh2"],"application/vnd.fujixerox.ddd":["ddd"],"application/vnd.fujixerox.docuworks":["xdw"],"application/vnd.fujixerox.docuworks.binder":["xbd"],"application/vnd.fuzzysheet":["fzs"],"application/vnd.genomatix.tuxedo":["txd"],"application/vnd.geogebra.file":["ggb"],"application/vnd.geogebra.slides":["ggs"],"application/vnd.geogebra.tool":["ggt"],"application/vnd.geometry-explorer":["gex","gre"],"application/vnd.geonext":["gxt"],"application/vnd.geoplan":["g2w"],"application/vnd.geospace":["g3w"],"application/vnd.gmx":["gmx"],"application/vnd.google-apps.document":["gdoc"],"application/vnd.google-apps.drawing":["gdraw"],"application/vnd.google-apps.form":["gform"],"application/vnd.google-apps.jam":["gjam"],"application/vnd.google-apps.map":["gmap"],"application/vnd.google-apps.presentation":["gslides"],"application/vnd.google-apps.script":["gscript"],"application/vnd.google-apps.site":["gsite"],"application/vnd.google-apps.spreadsheet":["gsheet"],"application/vnd.google-earth.kml+xml":["kml"],"application/vnd.google-earth.kmz":["kmz"],"application/vnd.gov.sk.xmldatacontainer+xml":["xdcf"],"application/vnd.grafeq":["gqf","gqs"],"application/vnd.groove-account":["gac"],"application/vnd.groove-help":["ghf"],"application/vnd.groove-identity-message":["gim"],"application/vnd.groove-injector":["grv"],"application/vnd.groove-tool-message":["gtm"],"application/vnd.groove-tool-template":["tpl"],"application/vnd.groove-vcard":["vcg"],"application/vnd.hal+xml":["hal"],"application/vnd.handheld-entertainment+xml":["zmm"],"application/vnd.hbci":["hbci"],"application/vnd.hhe.lesson-player":["les"],"application/vnd.hp-hpgl":["hpgl"],"application/vnd.hp-hpid":["hpid"],"application/vnd.hp-hps":["hps"],"application/vnd.hp-jlyt":["jlt"],"application/vnd.hp-pcl":["pcl"],"application/vnd.hp-pclxl":["pclxl"],"application/vnd.hydrostatix.sof-data":["sfd-hdstx"],"application/vnd.ibm.minipay":["mpy"],"application/vnd.ibm.modcap":["afp","listafp","list3820"],"application/vnd.ibm.rights-management":["irm"],"application/vnd.ibm.secure-container":["sc"],"application/vnd.iccprofile":["icc","icm"],"application/vnd.igloader":["igl"],"application/vnd.immervision-ivp":["ivp"],"application/vnd.immervision-ivu":["ivu"],"application/vnd.insors.igm":["igm"],"application/vnd.intercon.formnet":["xpw","xpx"],"application/vnd.intergeo":["i2g"],"application/vnd.intu.qbo":["qbo"],"application/vnd.intu.qfx":["qfx"],"application/vnd.ipunplugged.rcprofile":["rcprofile"],"application/vnd.irepository.package+xml":["irp"],"application/vnd.is-xpr":["xpr"],"application/vnd.isac.fcs":["fcs"],"application/vnd.jam":["jam"],"application/vnd.jcp.javame.midlet-rms":["rms"],"application/vnd.jisp":["jisp"],"application/vnd.joost.joda-archive":["joda"],"application/vnd.kahootz":["ktz","ktr"],"application/vnd.kde.karbon":["karbon"],"application/vnd.kde.kchart":["chrt"],"application/vnd.kde.kformula":["kfo"],"application/vnd.kde.kivio":["flw"],"application/vnd.kde.kontour":["kon"],"application/vnd.kde.kpresenter":["kpr","kpt"],"application/vnd.kde.kspread":["ksp"],"application/vnd.kde.kword":["kwd","kwt"],"application/vnd.kenameaapp":["htke"],"application/vnd.kidspiration":["kia"],"application/vnd.kinar":["kne","knp"],"application/vnd.koan":["skp","skd","skt","skm"],"application/vnd.kodak-descriptor":["sse"],"application/vnd.las.las+xml":["lasxml"],"application/vnd.llamagraphics.life-balance.desktop":["lbd"],"application/vnd.llamagraphics.life-balance.exchange+xml":["lbe"],"application/vnd.lotus-1-2-3":["123"],"application/vnd.lotus-approach":["apr"],"application/vnd.lotus-freelance":["pre"],"application/vnd.lotus-notes":["nsf"],"application/vnd.lotus-organizer":["org"],"application/vnd.lotus-screencam":["scm"],"application/vnd.lotus-wordpro":["lwp"],"application/vnd.macports.portpkg":["portpkg"],"application/vnd.mapbox-vector-tile":["mvt"],"application/vnd.mcd":["mcd"],"application/vnd.medcalcdata":["mc1"],"application/vnd.mediastation.cdkey":["cdkey"],"application/vnd.mfer":["mwf"],"application/vnd.mfmp":["mfm"],"application/vnd.micrografx.flo":["flo"],"application/vnd.micrografx.igx":["igx"],"application/vnd.mif":["mif"],"application/vnd.mobius.daf":["daf"],"application/vnd.mobius.dis":["dis"],"application/vnd.mobius.mbk":["mbk"],"application/vnd.mobius.mqy":["mqy"],"application/vnd.mobius.msl":["msl"],"application/vnd.mobius.plc":["plc"],"application/vnd.mobius.txf":["txf"],"application/vnd.mophun.application":["mpn"],"application/vnd.mophun.certificate":["mpc"],"application/vnd.mozilla.xul+xml":["xul"],"application/vnd.ms-artgalry":["cil"],"application/vnd.ms-cab-compressed":["cab"],"application/vnd.ms-excel":["xls","xlm","xla","xlc","xlt","xlw"],"application/vnd.ms-excel.addin.macroenabled.12":["xlam"],"application/vnd.ms-excel.sheet.binary.macroenabled.12":["xlsb"],"application/vnd.ms-excel.sheet.macroenabled.12":["xlsm"],"application/vnd.ms-excel.template.macroenabled.12":["xltm"],"application/vnd.ms-fontobject":["eot"],"application/vnd.ms-htmlhelp":["chm"],"application/vnd.ms-ims":["ims"],"application/vnd.ms-lrm":["lrm"],"application/vnd.ms-officetheme":["thmx"],"application/vnd.ms-outlook":["msg"],"application/vnd.ms-pki.seccat":["cat"],"application/vnd.ms-pki.stl":["*stl"],"application/vnd.ms-powerpoint":["ppt","pps","pot"],"application/vnd.ms-powerpoint.addin.macroenabled.12":["ppam"],"application/vnd.ms-powerpoint.presentation.macroenabled.12":["pptm"],"application/vnd.ms-powerpoint.slide.macroenabled.12":["sldm"],"application/vnd.ms-powerpoint.slideshow.macroenabled.12":["ppsm"],"application/vnd.ms-powerpoint.template.macroenabled.12":["potm"],"application/vnd.ms-project":["*mpp","mpt"],"application/vnd.ms-visio.viewer":["vdx"],"application/vnd.ms-word.document.macroenabled.12":["docm"],"application/vnd.ms-word.template.macroenabled.12":["dotm"],"application/vnd.ms-works":["wps","wks","wcm","wdb"],"application/vnd.ms-wpl":["wpl"],"application/vnd.ms-xpsdocument":["xps"],"application/vnd.mseq":["mseq"],"application/vnd.musician":["mus"],"application/vnd.muvee.style":["msty"],"application/vnd.mynfc":["taglet"],"application/vnd.nato.bindingdataobject+xml":["bdo"],"application/vnd.neurolanguage.nlu":["nlu"],"application/vnd.nitf":["ntf","nitf"],"application/vnd.noblenet-directory":["nnd"],"application/vnd.noblenet-sealer":["nns"],"application/vnd.noblenet-web":["nnw"],"application/vnd.nokia.n-gage.ac+xml":["*ac"],"application/vnd.nokia.n-gage.data":["ngdat"],"application/vnd.nokia.n-gage.symbian.install":["n-gage"],"application/vnd.nokia.radio-preset":["rpst"],"application/vnd.nokia.radio-presets":["rpss"],"application/vnd.novadigm.edm":["edm"],"application/vnd.novadigm.edx":["edx"],"application/vnd.novadigm.ext":["ext"],"application/vnd.oasis.opendocument.chart":["odc"],"application/vnd.oasis.opendocument.chart-template":["otc"],"application/vnd.oasis.opendocument.database":["odb"],"application/vnd.oasis.opendocument.formula":["odf"],"application/vnd.oasis.opendocument.formula-template":["odft"],"application/vnd.oasis.opendocument.graphics":["odg"],"application/vnd.oasis.opendocument.graphics-template":["otg"],"application/vnd.oasis.opendocument.image":["odi"],"application/vnd.oasis.opendocument.image-template":["oti"],"application/vnd.oasis.opendocument.presentation":["odp"],"application/vnd.oasis.opendocument.presentation-template":["otp"],"application/vnd.oasis.opendocument.spreadsheet":["ods"],"application/vnd.oasis.opendocument.spreadsheet-template":["ots"],"application/vnd.oasis.opendocument.text":["odt"],"application/vnd.oasis.opendocument.text-master":["odm"],"application/vnd.oasis.opendocument.text-template":["ott"],"application/vnd.oasis.opendocument.text-web":["oth"],"application/vnd.olpc-sugar":["xo"],"application/vnd.oma.dd2+xml":["dd2"],"application/vnd.openblox.game+xml":["obgx"],"application/vnd.openofficeorg.extension":["oxt"],"application/vnd.openstreetmap.data+xml":["osm"],"application/vnd.openxmlformats-officedocument.presentationml.presentation":["pptx"],"application/vnd.openxmlformats-officedocument.presentationml.slide":["sldx"],"application/vnd.openxmlformats-officedocument.presentationml.slideshow":["ppsx"],"application/vnd.openxmlformats-officedocument.presentationml.template":["potx"],"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":["xlsx"],"application/vnd.openxmlformats-officedocument.spreadsheetml.template":["xltx"],"application/vnd.openxmlformats-officedocument.wordprocessingml.document":["docx"],"application/vnd.openxmlformats-officedocument.wordprocessingml.template":["dotx"],"application/vnd.osgeo.mapguide.package":["mgp"],"application/vnd.osgi.dp":["dp"],"application/vnd.osgi.subsystem":["esa"],"application/vnd.palm":["pdb","pqa","oprc"],"application/vnd.pawaafile":["paw"],"application/vnd.pg.format":["str"],"application/vnd.pg.osasli":["ei6"],"application/vnd.picsel":["efif"],"application/vnd.pmi.widget":["wg"],"application/vnd.pocketlearn":["plf"],"application/vnd.powerbuilder6":["pbd"],"application/vnd.previewsystems.box":["box"],"application/vnd.procrate.brushset":["brushset"],"application/vnd.procreate.brush":["brush"],"application/vnd.procreate.dream":["drm"],"application/vnd.proteus.magazine":["mgz"],"application/vnd.publishare-delta-tree":["qps"],"application/vnd.pvi.ptid1":["ptid"],"application/vnd.pwg-xhtml-print+xml":["xhtm"],"application/vnd.quark.quarkxpress":["qxd","qxt","qwd","qwt","qxl","qxb"],"application/vnd.rar":["rar"],"application/vnd.realvnc.bed":["bed"],"application/vnd.recordare.musicxml":["mxl"],"application/vnd.recordare.musicxml+xml":["musicxml"],"application/vnd.rig.cryptonote":["cryptonote"],"application/vnd.rim.cod":["cod"],"application/vnd.rn-realmedia":["rm"],"application/vnd.rn-realmedia-vbr":["rmvb"],"application/vnd.route66.link66+xml":["link66"],"application/vnd.sailingtracker.track":["st"],"application/vnd.seemail":["see"],"application/vnd.sema":["sema"],"application/vnd.semd":["semd"],"application/vnd.semf":["semf"],"application/vnd.shana.informed.formdata":["ifm"],"application/vnd.shana.informed.formtemplate":["itp"],"application/vnd.shana.informed.interchange":["iif"],"application/vnd.shana.informed.package":["ipk"],"application/vnd.simtech-mindmapper":["twd","twds"],"application/vnd.smaf":["mmf"],"application/vnd.smart.teacher":["teacher"],"application/vnd.software602.filler.form+xml":["fo"],"application/vnd.solent.sdkm+xml":["sdkm","sdkd"],"application/vnd.spotfire.dxp":["dxp"],"application/vnd.spotfire.sfs":["sfs"],"application/vnd.stardivision.calc":["sdc"],"application/vnd.stardivision.draw":["sda"],"application/vnd.stardivision.impress":["sdd"],"application/vnd.stardivision.math":["smf"],"application/vnd.stardivision.writer":["sdw","vor"],"application/vnd.stardivision.writer-global":["sgl"],"application/vnd.stepmania.package":["smzip"],"application/vnd.stepmania.stepchart":["sm"],"application/vnd.sun.wadl+xml":["wadl"],"application/vnd.sun.xml.calc":["sxc"],"application/vnd.sun.xml.calc.template":["stc"],"application/vnd.sun.xml.draw":["sxd"],"application/vnd.sun.xml.draw.template":["std"],"application/vnd.sun.xml.impress":["sxi"],"application/vnd.sun.xml.impress.template":["sti"],"application/vnd.sun.xml.math":["sxm"],"application/vnd.sun.xml.writer":["sxw"],"application/vnd.sun.xml.writer.global":["sxg"],"application/vnd.sun.xml.writer.template":["stw"],"application/vnd.sus-calendar":["sus","susp"],"application/vnd.svd":["svd"],"application/vnd.symbian.install":["sis","sisx"],"application/vnd.syncml+xml":["xsm"],"application/vnd.syncml.dm+wbxml":["bdm"],"application/vnd.syncml.dm+xml":["xdm"],"application/vnd.syncml.dmddf+xml":["ddf"],"application/vnd.tao.intent-module-archive":["tao"],"application/vnd.tcpdump.pcap":["pcap","cap","dmp"],"application/vnd.tmobile-livetv":["tmo"],"application/vnd.trid.tpt":["tpt"],"application/vnd.triscape.mxs":["mxs"],"application/vnd.trueapp":["tra"],"application/vnd.ufdl":["ufd","ufdl"],"application/vnd.uiq.theme":["utz"],"application/vnd.umajin":["umj"],"application/vnd.unity":["unityweb"],"application/vnd.uoml+xml":["uoml","uo"],"application/vnd.vcx":["vcx"],"application/vnd.visio":["vsd","vst","vss","vsw","vsdx","vtx"],"application/vnd.visionary":["vis"],"application/vnd.vsf":["vsf"],"application/vnd.wap.wbxml":["wbxml"],"application/vnd.wap.wmlc":["wmlc"],"application/vnd.wap.wmlscriptc":["wmlsc"],"application/vnd.webturbo":["wtb"],"application/vnd.wolfram.player":["nbp"],"application/vnd.wordperfect":["wpd"],"application/vnd.wqd":["wqd"],"application/vnd.wt.stf":["stf"],"application/vnd.xara":["xar"],"application/vnd.xfdl":["xfdl"],"application/vnd.yamaha.hv-dic":["hvd"],"application/vnd.yamaha.hv-script":["hvs"],"application/vnd.yamaha.hv-voice":["hvp"],"application/vnd.yamaha.openscoreformat":["osf"],"application/vnd.yamaha.openscoreformat.osfpvg+xml":["osfpvg"],"application/vnd.yamaha.smaf-audio":["saf"],"application/vnd.yamaha.smaf-phrase":["spf"],"application/vnd.yellowriver-custom-menu":["cmp"],"application/vnd.zul":["zir","zirz"],"application/vnd.zzazz.deck+xml":["zaz"],"application/x-7z-compressed":["7z"],"application/x-abiword":["abw"],"application/x-ace-compressed":["ace"],"application/x-apple-diskimage":["*dmg"],"application/x-arj":["arj"],"application/x-authorware-bin":["aab","x32","u32","vox"],"application/x-authorware-map":["aam"],"application/x-authorware-seg":["aas"],"application/x-bcpio":["bcpio"],"application/x-bdoc":["*bdoc"],"application/x-bittorrent":["torrent"],"application/x-blender":["blend"],"application/x-blorb":["blb","blorb"],"application/x-bzip":["bz"],"application/x-bzip2":["bz2","boz"],"application/x-cbr":["cbr","cba","cbt","cbz","cb7"],"application/x-cdlink":["vcd"],"application/x-cfs-compressed":["cfs"],"application/x-chat":["chat"],"application/x-chess-pgn":["pgn"],"application/x-chrome-extension":["crx"],"application/x-cocoa":["cco"],"application/x-compressed":["*rar"],"application/x-conference":["nsc"],"application/x-cpio":["cpio"],"application/x-csh":["csh"],"application/x-debian-package":["*deb","udeb"],"application/x-dgc-compressed":["dgc"],"application/x-director":["dir","dcr","dxr","cst","cct","cxt","w3d","fgd","swa"],"application/x-doom":["wad"],"application/x-dtbncx+xml":["ncx"],"application/x-dtbook+xml":["dtb"],"application/x-dtbresource+xml":["res"],"application/x-dvi":["dvi"],"application/x-envoy":["evy"],"application/x-eva":["eva"],"application/x-font-bdf":["bdf"],"application/x-font-ghostscript":["gsf"],"application/x-font-linux-psf":["psf"],"application/x-font-pcf":["pcf"],"application/x-font-snf":["snf"],"application/x-font-type1":["pfa","pfb","pfm","afm"],"application/x-freearc":["arc"],"application/x-futuresplash":["spl"],"application/x-gca-compressed":["gca"],"application/x-glulx":["ulx"],"application/x-gnumeric":["gnumeric"],"application/x-gramps-xml":["gramps"],"application/x-gtar":["gtar"],"application/x-hdf":["hdf"],"application/x-httpd-php":["php"],"application/x-install-instructions":["install"],"application/x-ipynb+json":["ipynb"],"application/x-iso9660-image":["*iso"],"application/x-iwork-keynote-sffkey":["*key"],"application/x-iwork-numbers-sffnumbers":["*numbers"],"application/x-iwork-pages-sffpages":["*pages"],"application/x-java-archive-diff":["jardiff"],"application/x-java-jnlp-file":["jnlp"],"application/x-keepass2":["kdbx"],"application/x-latex":["latex"],"application/x-lua-bytecode":["luac"],"application/x-lzh-compressed":["lzh","lha"],"application/x-makeself":["run"],"application/x-mie":["mie"],"application/x-mobipocket-ebook":["*prc","mobi"],"application/x-ms-application":["application"],"application/x-ms-shortcut":["lnk"],"application/x-ms-wmd":["wmd"],"application/x-ms-wmz":["wmz"],"application/x-ms-xbap":["xbap"],"application/x-msaccess":["mdb"],"application/x-msbinder":["obd"],"application/x-mscardfile":["crd"],"application/x-msclip":["clp"],"application/x-msdos-program":["*exe"],"application/x-msdownload":["*exe","*dll","com","bat","*msi"],"application/x-msmediaview":["mvb","m13","m14"],"application/x-msmetafile":["*wmf","*wmz","*emf","emz"],"application/x-msmoney":["mny"],"application/x-mspublisher":["pub"],"application/x-msschedule":["scd"],"application/x-msterminal":["trm"],"application/x-mswrite":["wri"],"application/x-netcdf":["nc","cdf"],"application/x-ns-proxy-autoconfig":["pac"],"application/x-nzb":["nzb"],"application/x-perl":["pl","pm"],"application/x-pilot":["*prc","*pdb"],"application/x-pkcs12":["p12","pfx"],"application/x-pkcs7-certificates":["p7b","spc"],"application/x-pkcs7-certreqresp":["p7r"],"application/x-rar-compressed":["*rar"],"application/x-redhat-package-manager":["rpm"],"application/x-research-info-systems":["ris"],"application/x-sea":["sea"],"application/x-sh":["sh"],"application/x-shar":["shar"],"application/x-shockwave-flash":["swf"],"application/x-silverlight-app":["xap"],"application/x-sql":["*sql"],"application/x-stuffit":["sit"],"application/x-stuffitx":["sitx"],"application/x-subrip":["srt"],"application/x-sv4cpio":["sv4cpio"],"application/x-sv4crc":["sv4crc"],"application/x-t3vm-image":["t3"],"application/x-tads":["gam"],"application/x-tar":["tar"],"application/x-tcl":["tcl","tk"],"application/x-tex":["tex"],"application/x-tex-tfm":["tfm"],"application/x-texinfo":["texinfo","texi"],"application/x-tgif":["*obj"],"application/x-ustar":["ustar"],"application/x-virtualbox-hdd":["hdd"],"application/x-virtualbox-ova":["ova"],"application/x-virtualbox-ovf":["ovf"],"application/x-virtualbox-vbox":["vbox"],"application/x-virtualbox-vbox-extpack":["vbox-extpack"],"application/x-virtualbox-vdi":["vdi"],"application/x-virtualbox-vhd":["vhd"],"application/x-virtualbox-vmdk":["vmdk"],"application/x-wais-source":["src"],"application/x-web-app-manifest+json":["webapp"],"application/x-x509-ca-cert":["der","crt","pem"],"application/x-xfig":["fig"],"application/x-xliff+xml":["*xlf"],"application/x-xpinstall":["xpi"],"application/x-xz":["xz"],"application/x-zip-compressed":["*zip"],"application/x-zmachine":["z1","z2","z3","z4","z5","z6","z7","z8"],"audio/vnd.dece.audio":["uva","uvva"],"audio/vnd.digital-winds":["eol"],"audio/vnd.dra":["dra"],"audio/vnd.dts":["dts"],"audio/vnd.dts.hd":["dtshd"],"audio/vnd.lucent.voice":["lvp"],"audio/vnd.ms-playready.media.pya":["pya"],"audio/vnd.nuera.ecelp4800":["ecelp4800"],"audio/vnd.nuera.ecelp7470":["ecelp7470"],"audio/vnd.nuera.ecelp9600":["ecelp9600"],"audio/vnd.rip":["rip"],"audio/x-aac":["*aac"],"audio/x-aiff":["aif","aiff","aifc"],"audio/x-caf":["caf"],"audio/x-flac":["flac"],"audio/x-m4a":["*m4a"],"audio/x-matroska":["mka"],"audio/x-mpegurl":["m3u"],"audio/x-ms-wax":["wax"],"audio/x-ms-wma":["wma"],"audio/x-pn-realaudio":["ram","ra"],"audio/x-pn-realaudio-plugin":["rmp"],"audio/x-realaudio":["*ra"],"audio/x-wav":["*wav"],"chemical/x-cdx":["cdx"],"chemical/x-cif":["cif"],"chemical/x-cmdf":["cmdf"],"chemical/x-cml":["cml"],"chemical/x-csml":["csml"],"chemical/x-xyz":["xyz"],"image/prs.btif":["btif","btf"],"image/prs.pti":["pti"],"image/vnd.adobe.photoshop":["psd"],"image/vnd.airzip.accelerator.azv":["azv"],"image/vnd.blockfact.facti":["facti"],"image/vnd.dece.graphic":["uvi","uvvi","uvg","uvvg"],"image/vnd.djvu":["djvu","djv"],"image/vnd.dvb.subtitle":["*sub"],"image/vnd.dwg":["dwg"],"image/vnd.dxf":["dxf"],"image/vnd.fastbidsheet":["fbs"],"image/vnd.fpx":["fpx"],"image/vnd.fst":["fst"],"image/vnd.fujixerox.edmics-mmr":["mmr"],"image/vnd.fujixerox.edmics-rlc":["rlc"],"image/vnd.microsoft.icon":["ico"],"image/vnd.ms-dds":["dds"],"image/vnd.ms-modi":["mdi"],"image/vnd.ms-photo":["wdp"],"image/vnd.net-fpx":["npx"],"image/vnd.pco.b16":["b16"],"image/vnd.tencent.tap":["tap"],"image/vnd.valve.source.texture":["vtf"],"image/vnd.wap.wbmp":["wbmp"],"image/vnd.xiff":["xif"],"image/vnd.zbrush.pcx":["pcx"],"image/x-3ds":["3ds"],"image/x-adobe-dng":["dng"],"image/x-cmu-raster":["ras"],"image/x-cmx":["cmx"],"image/x-freehand":["fh","fhc","fh4","fh5","fh7"],"image/x-icon":["*ico"],"image/x-jng":["jng"],"image/x-mrsid-image":["sid"],"image/x-ms-bmp":["*bmp"],"image/x-pcx":["*pcx"],"image/x-pict":["pic","pct"],"image/x-portable-anymap":["pnm"],"image/x-portable-bitmap":["pbm"],"image/x-portable-graymap":["pgm"],"image/x-portable-pixmap":["ppm"],"image/x-rgb":["rgb"],"image/x-tga":["tga"],"image/x-xbitmap":["xbm"],"image/x-xpixmap":["xpm"],"image/x-xwindowdump":["xwd"],"message/vnd.wfa.wsc":["wsc"],"model/vnd.bary":["bary"],"model/vnd.cld":["cld"],"model/vnd.collada+xml":["dae"],"model/vnd.dwf":["dwf"],"model/vnd.gdl":["gdl"],"model/vnd.gtw":["gtw"],"model/vnd.mts":["*mts"],"model/vnd.opengex":["ogex"],"model/vnd.parasolid.transmit.binary":["x_b"],"model/vnd.parasolid.transmit.text":["x_t"],"model/vnd.pytha.pyox":["pyo","pyox"],"model/vnd.sap.vds":["vds"],"model/vnd.usda":["usda"],"model/vnd.usdz+zip":["usdz"],"model/vnd.valve.source.compiled-map":["bsp"],"model/vnd.vtu":["vtu"],"text/prs.lines.tag":["dsc"],"text/vnd.curl":["curl"],"text/vnd.curl.dcurl":["dcurl"],"text/vnd.curl.mcurl":["mcurl"],"text/vnd.curl.scurl":["scurl"],"text/vnd.dvb.subtitle":["sub"],"text/vnd.familysearch.gedcom":["ged"],"text/vnd.fly":["fly"],"text/vnd.fmi.flexstor":["flx"],"text/vnd.graphviz":["gv"],"text/vnd.in3d.3dml":["3dml"],"text/vnd.in3d.spot":["spot"],"text/vnd.sun.j2me.app-descriptor":["jad"],"text/vnd.wap.wml":["wml"],"text/vnd.wap.wmlscript":["wmls"],"text/x-asm":["s","asm"],"text/x-c":["c","cc","cxx","cpp","h","hh","dic"],"text/x-component":["htc"],"text/x-fortran":["f","for","f77","f90"],"text/x-handlebars-template":["hbs"],"text/x-java-source":["java"],"text/x-lua":["lua"],"text/x-markdown":["mkd"],"text/x-nfo":["nfo"],"text/x-opml":["opml"],"text/x-org":["*org"],"text/x-pascal":["p","pas"],"text/x-processing":["pde"],"text/x-sass":["sass"],"text/x-scss":["scss"],"text/x-setext":["etx"],"text/x-sfv":["sfv"],"text/x-suse-ymp":["ymp"],"text/x-uuencode":["uu"],"text/x-vcalendar":["vcs"],"text/x-vcard":["vcf"],"video/vnd.dece.hd":["uvh","uvvh"],"video/vnd.dece.mobile":["uvm","uvvm"],"video/vnd.dece.pd":["uvp","uvvp"],"video/vnd.dece.sd":["uvs","uvvs"],"video/vnd.dece.video":["uvv","uvvv"],"video/vnd.dvb.file":["dvb"],"video/vnd.fvt":["fvt"],"video/vnd.mpegurl":["mxu","m4u"],"video/vnd.ms-playready.media.pyv":["pyv"],"video/vnd.uvvu.mp4":["uvu","uvvu"],"video/vnd.vivo":["viv"],"video/x-f4v":["f4v"],"video/x-fli":["fli"],"video/x-flv":["flv"],"video/x-m4v":["m4v"],"video/x-matroska":["mkv","mk3d","mks"],"video/x-mng":["mng"],"video/x-ms-asf":["asf","asx"],"video/x-ms-vob":["vob"],"video/x-ms-wm":["wm"],"video/x-ms-wmv":["wmv"],"video/x-ms-wmx":["wmx"],"video/x-ms-wvx":["wvx"],"video/x-msvideo":["avi"],"video/x-sgi-movie":["movie"],"video/x-smv":["smv"],"x-conference/x-cooltalk":["ice"]};Object.freeze(n);const o=n,i={"application/andrew-inset":["ez"],"application/appinstaller":["appinstaller"],"application/applixware":["aw"],"application/appx":["appx"],"application/appxbundle":["appxbundle"],"application/atom+xml":["atom"],"application/atomcat+xml":["atomcat"],"application/atomdeleted+xml":["atomdeleted"],"application/atomsvc+xml":["atomsvc"],"application/atsc-dwd+xml":["dwd"],"application/atsc-held+xml":["held"],"application/atsc-rsat+xml":["rsat"],"application/automationml-aml+xml":["aml"],"application/automationml-amlx+zip":["amlx"],"application/bdoc":["bdoc"],"application/calendar+xml":["xcs"],"application/ccxml+xml":["ccxml"],"application/cdfx+xml":["cdfx"],"application/cdmi-capability":["cdmia"],"application/cdmi-container":["cdmic"],"application/cdmi-domain":["cdmid"],"application/cdmi-object":["cdmio"],"application/cdmi-queue":["cdmiq"],"application/cpl+xml":["cpl"],"application/cu-seeme":["cu"],"application/cwl":["cwl"],"application/dash+xml":["mpd"],"application/dash-patch+xml":["mpp"],"application/davmount+xml":["davmount"],"application/dicom":["dcm"],"application/docbook+xml":["dbk"],"application/dssc+der":["dssc"],"application/dssc+xml":["xdssc"],"application/ecmascript":["ecma"],"application/emma+xml":["emma"],"application/emotionml+xml":["emotionml"],"application/epub+zip":["epub"],"application/exi":["exi"],"application/express":["exp"],"application/fdf":["fdf"],"application/fdt+xml":["fdt"],"application/font-tdpfr":["pfr"],"application/geo+json":["geojson"],"application/gml+xml":["gml"],"application/gpx+xml":["gpx"],"application/gxf":["gxf"],"application/gzip":["gz"],"application/hjson":["hjson"],"application/hyperstudio":["stk"],"application/inkml+xml":["ink","inkml"],"application/ipfix":["ipfix"],"application/its+xml":["its"],"application/java-archive":["jar","war","ear"],"application/java-serialized-object":["ser"],"application/java-vm":["class"],"application/javascript":["*js"],"application/json":["json","map"],"application/json5":["json5"],"application/jsonml+json":["jsonml"],"application/ld+json":["jsonld"],"application/lgr+xml":["lgr"],"application/lost+xml":["lostxml"],"application/mac-binhex40":["hqx"],"application/mac-compactpro":["cpt"],"application/mads+xml":["mads"],"application/manifest+json":["webmanifest"],"application/marc":["mrc"],"application/marcxml+xml":["mrcx"],"application/mathematica":["ma","nb","mb"],"application/mathml+xml":["mathml"],"application/mbox":["mbox"],"application/media-policy-dataset+xml":["mpf"],"application/mediaservercontrol+xml":["mscml"],"application/metalink+xml":["metalink"],"application/metalink4+xml":["meta4"],"application/mets+xml":["mets"],"application/mmt-aei+xml":["maei"],"application/mmt-usd+xml":["musd"],"application/mods+xml":["mods"],"application/mp21":["m21","mp21"],"application/mp4":["*mp4","*mpg4","mp4s","m4p"],"application/msix":["msix"],"application/msixbundle":["msixbundle"],"application/msword":["doc","dot"],"application/mxf":["mxf"],"application/n-quads":["nq"],"application/n-triples":["nt"],"application/node":["cjs"],"application/octet-stream":["bin","dms","lrf","mar","so","dist","distz","pkg","bpk","dump","elc","deploy","exe","dll","deb","dmg","iso","img","msi","msp","msm","buffer"],"application/oda":["oda"],"application/oebps-package+xml":["opf"],"application/ogg":["ogx"],"application/omdoc+xml":["omdoc"],"application/onenote":["onetoc","onetoc2","onetmp","onepkg","one","onea"],"application/oxps":["oxps"],"application/p2p-overlay+xml":["relo"],"application/patch-ops-error+xml":["xer"],"application/pdf":["pdf"],"application/pgp-encrypted":["pgp"],"application/pgp-keys":["asc"],"application/pgp-signature":["sig","*asc"],"application/pics-rules":["prf"],"application/pkcs10":["p10"],"application/pkcs7-mime":["p7m","p7c"],"application/pkcs7-signature":["p7s"],"application/pkcs8":["p8"],"application/pkix-attr-cert":["ac"],"application/pkix-cert":["cer"],"application/pkix-crl":["crl"],"application/pkix-pkipath":["pkipath"],"application/pkixcmp":["pki"],"application/pls+xml":["pls"],"application/postscript":["ai","eps","ps"],"application/provenance+xml":["provx"],"application/pskc+xml":["pskcxml"],"application/raml+yaml":["raml"],"application/rdf+xml":["rdf","owl"],"application/reginfo+xml":["rif"],"application/relax-ng-compact-syntax":["rnc"],"application/resource-lists+xml":["rl"],"application/resource-lists-diff+xml":["rld"],"application/rls-services+xml":["rs"],"application/route-apd+xml":["rapd"],"application/route-s-tsid+xml":["sls"],"application/route-usd+xml":["rusd"],"application/rpki-ghostbusters":["gbr"],"application/rpki-manifest":["mft"],"application/rpki-roa":["roa"],"application/rsd+xml":["rsd"],"application/rss+xml":["rss"],"application/rtf":["rtf"],"application/sbml+xml":["sbml"],"application/scvp-cv-request":["scq"],"application/scvp-cv-response":["scs"],"application/scvp-vp-request":["spq"],"application/scvp-vp-response":["spp"],"application/sdp":["sdp"],"application/senml+xml":["senmlx"],"application/sensml+xml":["sensmlx"],"application/set-payment-initiation":["setpay"],"application/set-registration-initiation":["setreg"],"application/shf+xml":["shf"],"application/sieve":["siv","sieve"],"application/smil+xml":["smi","smil"],"application/sparql-query":["rq"],"application/sparql-results+xml":["srx"],"application/sql":["sql"],"application/srgs":["gram"],"application/srgs+xml":["grxml"],"application/sru+xml":["sru"],"application/ssdl+xml":["ssdl"],"application/ssml+xml":["ssml"],"application/swid+xml":["swidtag"],"application/tei+xml":["tei","teicorpus"],"application/thraud+xml":["tfi"],"application/timestamped-data":["tsd"],"application/toml":["toml"],"application/trig":["trig"],"application/ttml+xml":["ttml"],"application/ubjson":["ubj"],"application/urc-ressheet+xml":["rsheet"],"application/urc-targetdesc+xml":["td"],"application/voicexml+xml":["vxml"],"application/wasm":["wasm"],"application/watcherinfo+xml":["wif"],"application/widget":["wgt"],"application/winhlp":["hlp"],"application/wsdl+xml":["wsdl"],"application/wspolicy+xml":["wspolicy"],"application/xaml+xml":["xaml"],"application/xcap-att+xml":["xav"],"application/xcap-caps+xml":["xca"],"application/xcap-diff+xml":["xdf"],"application/xcap-el+xml":["xel"],"application/xcap-ns+xml":["xns"],"application/xenc+xml":["xenc"],"application/xfdf":["xfdf"],"application/xhtml+xml":["xhtml","xht"],"application/xliff+xml":["xlf"],"application/xml":["xml","xsl","xsd","rng"],"application/xml-dtd":["dtd"],"application/xop+xml":["xop"],"application/xproc+xml":["xpl"],"application/xslt+xml":["*xsl","xslt"],"application/xspf+xml":["xspf"],"application/xv+xml":["mxml","xhvml","xvml","xvm"],"application/yang":["yang"],"application/yin+xml":["yin"],"application/zip":["zip"],"application/zip+dotlottie":["lottie"],"audio/3gpp":["*3gpp"],"audio/aac":["adts","aac"],"audio/adpcm":["adp"],"audio/amr":["amr"],"audio/basic":["au","snd"],"audio/midi":["mid","midi","kar","rmi"],"audio/mobile-xmf":["mxmf"],"audio/mp3":["*mp3"],"audio/mp4":["m4a","mp4a","m4b"],"audio/mpeg":["mpga","mp2","mp2a","mp3","m2a","m3a"],"audio/ogg":["oga","ogg","spx","opus"],"audio/s3m":["s3m"],"audio/silk":["sil"],"audio/wav":["wav"],"audio/wave":["*wav"],"audio/webm":["weba"],"audio/xm":["xm"],"font/collection":["ttc"],"font/otf":["otf"],"font/ttf":["ttf"],"font/woff":["woff"],"font/woff2":["woff2"],"image/aces":["exr"],"image/apng":["apng"],"image/avci":["avci"],"image/avcs":["avcs"],"image/avif":["avif"],"image/bmp":["bmp","dib"],"image/cgm":["cgm"],"image/dicom-rle":["drle"],"image/dpx":["dpx"],"image/emf":["emf"],"image/fits":["fits"],"image/g3fax":["g3"],"image/gif":["gif"],"image/heic":["heic"],"image/heic-sequence":["heics"],"image/heif":["heif"],"image/heif-sequence":["heifs"],"image/hej2k":["hej2"],"image/ief":["ief"],"image/jaii":["jaii"],"image/jais":["jais"],"image/jls":["jls"],"image/jp2":["jp2","jpg2"],"image/jpeg":["jpg","jpeg","jpe"],"image/jph":["jph"],"image/jphc":["jhc"],"image/jpm":["jpm","jpgm"],"image/jpx":["jpx","jpf"],"image/jxl":["jxl"],"image/jxr":["jxr"],"image/jxra":["jxra"],"image/jxrs":["jxrs"],"image/jxs":["jxs"],"image/jxsc":["jxsc"],"image/jxsi":["jxsi"],"image/jxss":["jxss"],"image/ktx":["ktx"],"image/ktx2":["ktx2"],"image/pjpeg":["jfif"],"image/png":["png"],"image/sgi":["sgi"],"image/svg+xml":["svg","svgz"],"image/t38":["t38"],"image/tiff":["tif","tiff"],"image/tiff-fx":["tfx"],"image/webp":["webp"],"image/wmf":["wmf"],"message/disposition-notification":["disposition-notification"],"message/global":["u8msg"],"message/global-delivery-status":["u8dsn"],"message/global-disposition-notification":["u8mdn"],"message/global-headers":["u8hdr"],"message/rfc822":["eml","mime","mht","mhtml"],"model/3mf":["3mf"],"model/gltf+json":["gltf"],"model/gltf-binary":["glb"],"model/iges":["igs","iges"],"model/jt":["jt"],"model/mesh":["msh","mesh","silo"],"model/mtl":["mtl"],"model/obj":["obj"],"model/prc":["prc"],"model/step":["step","stp","stpnc","p21","210"],"model/step+xml":["stpx"],"model/step+zip":["stpz"],"model/step-xml+zip":["stpxz"],"model/stl":["stl"],"model/u3d":["u3d"],"model/vrml":["wrl","vrml"],"model/x3d+binary":["*x3db","x3dbz"],"model/x3d+fastinfoset":["x3db"],"model/x3d+vrml":["*x3dv","x3dvz"],"model/x3d+xml":["x3d","x3dz"],"model/x3d-vrml":["x3dv"],"text/cache-manifest":["appcache","manifest"],"text/calendar":["ics","ifb"],"text/coffeescript":["coffee","litcoffee"],"text/css":["css"],"text/csv":["csv"],"text/html":["html","htm","shtml"],"text/jade":["jade"],"text/javascript":["js","mjs"],"text/jsx":["jsx"],"text/less":["less"],"text/markdown":["md","markdown"],"text/mathml":["mml"],"text/mdx":["mdx"],"text/n3":["n3"],"text/plain":["txt","text","conf","def","list","log","in","ini"],"text/richtext":["rtx"],"text/rtf":["*rtf"],"text/sgml":["sgml","sgm"],"text/shex":["shex"],"text/slim":["slim","slm"],"text/spdx":["spdx"],"text/stylus":["stylus","styl"],"text/tab-separated-values":["tsv"],"text/troff":["t","tr","roff","man","me","ms"],"text/turtle":["ttl"],"text/uri-list":["uri","uris","urls"],"text/vcard":["vcard"],"text/vtt":["vtt"],"text/wgsl":["wgsl"],"text/xml":["*xml"],"text/yaml":["yaml","yml"],"video/3gpp":["3gp","3gpp"],"video/3gpp2":["3g2"],"video/h261":["h261"],"video/h263":["h263"],"video/h264":["h264"],"video/iso.segment":["m4s"],"video/jpeg":["jpgv"],"video/jpm":["*jpm","*jpgm"],"video/mj2":["mj2","mjp2"],"video/mp2t":["ts","m2t","m2ts","mts"],"video/mp4":["mp4","mp4v","mpg4"],"video/mpeg":["mpeg","mpg","mpe","m1v","m2v"],"video/ogg":["ogv"],"video/quicktime":["qt","mov"],"video/webm":["webm"]};Object.freeze(i);const s=i;var a,l,d,c=function(e,t,r,n){if("a"===r&&!n)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?n:"a"===r?n.call(e):n?n.value:t.get(e)};a=new WeakMap,l=new WeakMap,d=new WeakMap;const u=new class{constructor(...e){a.set(this,new Map),l.set(this,new Map),d.set(this,new Map);for(const t of e)this.define(t)}define(e,t=!1){for(let[r,n]of Object.entries(e)){r=r.toLowerCase(),n=n.map(e=>e.toLowerCase()),c(this,d,"f").has(r)||c(this,d,"f").set(r,new Set);const e=c(this,d,"f").get(r);let o=!0;for(let i of n){const n=i.startsWith("*");if(i=n?i.slice(1):i,e?.add(i),o&&c(this,l,"f").set(r,i),o=!1,n)continue;const s=c(this,a,"f").get(i);if(s&&s!=r&&!t)throw new Error(`"${r} -> ${i}" conflicts with "${s} -> ${i}". Pass \`force=true\` to override this definition.`);c(this,a,"f").set(i,r)}}return this}getType(e){if("string"!=typeof e)return null;const t=e.replace(/^.*[/\\]/s,"").toLowerCase(),r=t.replace(/^.*\./s,"").toLowerCase(),n=t.length<e.length;return!(r.length<t.length-1)&&n?null:c(this,a,"f").get(r)??null}getExtension(e){return"string"!=typeof e?null:(e=e?.split?.(";")[0],(e&&c(this,l,"f").get(e.trim().toLowerCase()))??null)}getAllExtensions(e){return"string"!=typeof e?null:c(this,d,"f").get(e.toLowerCase())??null}_freeze(){this.define=()=>{throw new Error("define() not allowed for built-in Mime objects. See https://github.com/broofa/mime/blob/main/README.md#custom-mime-instances")},Object.freeze(this);for(const e of c(this,d,"f").values())Object.freeze(e);return this}_getTestState(){return{types:c(this,a,"f"),extensions:c(this,l,"f")}}}(s,o)._freeze()},"./node_modules/rfc4648/lib/rfc4648.js"(e,t,r){"use strict";r.d(t,{RG:()=>o});var n={chars:"ABCDEFGHIJKLMNOPQRSTUVWXYZ234567",bits:5},o={parse:function(e,t){return void 0===t&&(t={}),i(t.loose?e.toUpperCase().replace(/0/g,"O").replace(/1/g,"L").replace(/8/g,"B"):e,n,t)},stringify:function(e,t){return s(e,n,t)}};function i(e,t,r){var n;if(void 0===r&&(r={}),!t.codes){t.codes={};for(var o=0;o<t.chars.length;++o)t.codes[t.chars[o]]=o}if(!r.loose&&e.length*t.bits&7)throw new SyntaxError("Invalid padding");for(var i=e.length;"="===e[i-1];)if(--i,!(r.loose||(e.length-i)*t.bits&7))throw new SyntaxError("Invalid padding");for(var s=new(null!=(n=r.out)?n:Uint8Array)(i*t.bits/8|0),a=0,l=0,d=0,c=0;c<i;++c){var u=t.codes[e[c]];if(void 0===u)throw new SyntaxError("Invalid character "+e[c]);l=l<<t.bits|u,(a+=t.bits)>=8&&(a-=8,s[d++]=255&l>>a)}if(a>=t.bits||255&l<<8-a)throw new SyntaxError("Unexpected end of data");return s}function s(e,t,r){void 0===r&&(r={});for(var n=r.pad,o=void 0===n||n,i=(1<<t.bits)-1,s="",a=0,l=0,d=0;d<e.length;++d)for(l=l<<8|255&e[d],a+=8;a>t.bits;)a-=t.bits,s+=t.chars[i&l>>a];if(a&&(s+=t.chars[i&l<<t.bits-a]),o)for(;s.length*t.bits&7;)s+="=";return s}},"./node_modules/commonmark/node_modules/entities/lib/maps/entities.json"(e){"use strict";e.exports=JSON.parse('{"Aacute":"Á","aacute":"á","Abreve":"Ă","abreve":"ă","ac":"∾","acd":"∿","acE":"∾̳","Acirc":"Â","acirc":"â","acute":"´","Acy":"А","acy":"а","AElig":"Æ","aelig":"æ","af":"⁡","Afr":"𝔄","afr":"𝔞","Agrave":"À","agrave":"à","alefsym":"ℵ","aleph":"ℵ","Alpha":"Α","alpha":"α","Amacr":"Ā","amacr":"ā","amalg":"⨿","amp":"&","AMP":"&","andand":"⩕","And":"⩓","and":"∧","andd":"⩜","andslope":"⩘","andv":"⩚","ang":"∠","ange":"⦤","angle":"∠","angmsdaa":"⦨","angmsdab":"⦩","angmsdac":"⦪","angmsdad":"⦫","angmsdae":"⦬","angmsdaf":"⦭","angmsdag":"⦮","angmsdah":"⦯","angmsd":"∡","angrt":"∟","angrtvb":"⊾","angrtvbd":"⦝","angsph":"∢","angst":"Å","angzarr":"⍼","Aogon":"Ą","aogon":"ą","Aopf":"𝔸","aopf":"𝕒","apacir":"⩯","ap":"≈","apE":"⩰","ape":"≊","apid":"≋","apos":"\'","ApplyFunction":"⁡","approx":"≈","approxeq":"≊","Aring":"Å","aring":"å","Ascr":"𝒜","ascr":"𝒶","Assign":"≔","ast":"*","asymp":"≈","asympeq":"≍","Atilde":"Ã","atilde":"ã","Auml":"Ä","auml":"ä","awconint":"∳","awint":"⨑","backcong":"≌","backepsilon":"϶","backprime":"‵","backsim":"∽","backsimeq":"⋍","Backslash":"∖","Barv":"⫧","barvee":"⊽","barwed":"⌅","Barwed":"⌆","barwedge":"⌅","bbrk":"⎵","bbrktbrk":"⎶","bcong":"≌","Bcy":"Б","bcy":"б","bdquo":"„","becaus":"∵","because":"∵","Because":"∵","bemptyv":"⦰","bepsi":"϶","bernou":"ℬ","Bernoullis":"ℬ","Beta":"Β","beta":"β","beth":"ℶ","between":"≬","Bfr":"𝔅","bfr":"𝔟","bigcap":"⋂","bigcirc":"◯","bigcup":"⋃","bigodot":"⨀","bigoplus":"⨁","bigotimes":"⨂","bigsqcup":"⨆","bigstar":"★","bigtriangledown":"▽","bigtriangleup":"△","biguplus":"⨄","bigvee":"⋁","bigwedge":"⋀","bkarow":"⤍","blacklozenge":"⧫","blacksquare":"▪","blacktriangle":"▴","blacktriangledown":"▾","blacktriangleleft":"◂","blacktriangleright":"▸","blank":"␣","blk12":"▒","blk14":"░","blk34":"▓","block":"█","bne":"=⃥","bnequiv":"≡⃥","bNot":"⫭","bnot":"⌐","Bopf":"𝔹","bopf":"𝕓","bot":"⊥","bottom":"⊥","bowtie":"⋈","boxbox":"⧉","boxdl":"┐","boxdL":"╕","boxDl":"╖","boxDL":"╗","boxdr":"┌","boxdR":"╒","boxDr":"╓","boxDR":"╔","boxh":"─","boxH":"═","boxhd":"┬","boxHd":"╤","boxhD":"╥","boxHD":"╦","boxhu":"┴","boxHu":"╧","boxhU":"╨","boxHU":"╩","boxminus":"⊟","boxplus":"⊞","boxtimes":"⊠","boxul":"┘","boxuL":"╛","boxUl":"╜","boxUL":"╝","boxur":"└","boxuR":"╘","boxUr":"╙","boxUR":"╚","boxv":"│","boxV":"║","boxvh":"┼","boxvH":"╪","boxVh":"╫","boxVH":"╬","boxvl":"┤","boxvL":"╡","boxVl":"╢","boxVL":"╣","boxvr":"├","boxvR":"╞","boxVr":"╟","boxVR":"╠","bprime":"‵","breve":"˘","Breve":"˘","brvbar":"¦","bscr":"𝒷","Bscr":"ℬ","bsemi":"⁏","bsim":"∽","bsime":"⋍","bsolb":"⧅","bsol":"\\\\","bsolhsub":"⟈","bull":"•","bullet":"•","bump":"≎","bumpE":"⪮","bumpe":"≏","Bumpeq":"≎","bumpeq":"≏","Cacute":"Ć","cacute":"ć","capand":"⩄","capbrcup":"⩉","capcap":"⩋","cap":"∩","Cap":"⋒","capcup":"⩇","capdot":"⩀","CapitalDifferentialD":"ⅅ","caps":"∩︀","caret":"⁁","caron":"ˇ","Cayleys":"ℭ","ccaps":"⩍","Ccaron":"Č","ccaron":"č","Ccedil":"Ç","ccedil":"ç","Ccirc":"Ĉ","ccirc":"ĉ","Cconint":"∰","ccups":"⩌","ccupssm":"⩐","Cdot":"Ċ","cdot":"ċ","cedil":"¸","Cedilla":"¸","cemptyv":"⦲","cent":"¢","centerdot":"·","CenterDot":"·","cfr":"𝔠","Cfr":"ℭ","CHcy":"Ч","chcy":"ч","check":"✓","checkmark":"✓","Chi":"Χ","chi":"χ","circ":"ˆ","circeq":"≗","circlearrowleft":"↺","circlearrowright":"↻","circledast":"⊛","circledcirc":"⊚","circleddash":"⊝","CircleDot":"⊙","circledR":"®","circledS":"Ⓢ","CircleMinus":"⊖","CirclePlus":"⊕","CircleTimes":"⊗","cir":"○","cirE":"⧃","cire":"≗","cirfnint":"⨐","cirmid":"⫯","cirscir":"⧂","ClockwiseContourIntegral":"∲","CloseCurlyDoubleQuote":"”","CloseCurlyQuote":"’","clubs":"♣","clubsuit":"♣","colon":":","Colon":"∷","Colone":"⩴","colone":"≔","coloneq":"≔","comma":",","commat":"@","comp":"∁","compfn":"∘","complement":"∁","complexes":"ℂ","cong":"≅","congdot":"⩭","Congruent":"≡","conint":"∮","Conint":"∯","ContourIntegral":"∮","copf":"𝕔","Copf":"ℂ","coprod":"∐","Coproduct":"∐","copy":"©","COPY":"©","copysr":"℗","CounterClockwiseContourIntegral":"∳","crarr":"↵","cross":"✗","Cross":"⨯","Cscr":"𝒞","cscr":"𝒸","csub":"⫏","csube":"⫑","csup":"⫐","csupe":"⫒","ctdot":"⋯","cudarrl":"⤸","cudarrr":"⤵","cuepr":"⋞","cuesc":"⋟","cularr":"↶","cularrp":"⤽","cupbrcap":"⩈","cupcap":"⩆","CupCap":"≍","cup":"∪","Cup":"⋓","cupcup":"⩊","cupdot":"⊍","cupor":"⩅","cups":"∪︀","curarr":"↷","curarrm":"⤼","curlyeqprec":"⋞","curlyeqsucc":"⋟","curlyvee":"⋎","curlywedge":"⋏","curren":"¤","curvearrowleft":"↶","curvearrowright":"↷","cuvee":"⋎","cuwed":"⋏","cwconint":"∲","cwint":"∱","cylcty":"⌭","dagger":"†","Dagger":"‡","daleth":"ℸ","darr":"↓","Darr":"↡","dArr":"⇓","dash":"‐","Dashv":"⫤","dashv":"⊣","dbkarow":"⤏","dblac":"˝","Dcaron":"Ď","dcaron":"ď","Dcy":"Д","dcy":"д","ddagger":"‡","ddarr":"⇊","DD":"ⅅ","dd":"ⅆ","DDotrahd":"⤑","ddotseq":"⩷","deg":"°","Del":"∇","Delta":"Δ","delta":"δ","demptyv":"⦱","dfisht":"⥿","Dfr":"𝔇","dfr":"𝔡","dHar":"⥥","dharl":"⇃","dharr":"⇂","DiacriticalAcute":"´","DiacriticalDot":"˙","DiacriticalDoubleAcute":"˝","DiacriticalGrave":"`","DiacriticalTilde":"˜","diam":"⋄","diamond":"⋄","Diamond":"⋄","diamondsuit":"♦","diams":"♦","die":"¨","DifferentialD":"ⅆ","digamma":"ϝ","disin":"⋲","div":"÷","divide":"÷","divideontimes":"⋇","divonx":"⋇","DJcy":"Ђ","djcy":"ђ","dlcorn":"⌞","dlcrop":"⌍","dollar":"$","Dopf":"𝔻","dopf":"𝕕","Dot":"¨","dot":"˙","DotDot":"⃜","doteq":"≐","doteqdot":"≑","DotEqual":"≐","dotminus":"∸","dotplus":"∔","dotsquare":"⊡","doublebarwedge":"⌆","DoubleContourIntegral":"∯","DoubleDot":"¨","DoubleDownArrow":"⇓","DoubleLeftArrow":"⇐","DoubleLeftRightArrow":"⇔","DoubleLeftTee":"⫤","DoubleLongLeftArrow":"⟸","DoubleLongLeftRightArrow":"⟺","DoubleLongRightArrow":"⟹","DoubleRightArrow":"⇒","DoubleRightTee":"⊨","DoubleUpArrow":"⇑","DoubleUpDownArrow":"⇕","DoubleVerticalBar":"∥","DownArrowBar":"⤓","downarrow":"↓","DownArrow":"↓","Downarrow":"⇓","DownArrowUpArrow":"⇵","DownBreve":"̑","downdownarrows":"⇊","downharpoonleft":"⇃","downharpoonright":"⇂","DownLeftRightVector":"⥐","DownLeftTeeVector":"⥞","DownLeftVectorBar":"⥖","DownLeftVector":"↽","DownRightTeeVector":"⥟","DownRightVectorBar":"⥗","DownRightVector":"⇁","DownTeeArrow":"↧","DownTee":"⊤","drbkarow":"⤐","drcorn":"⌟","drcrop":"⌌","Dscr":"𝒟","dscr":"𝒹","DScy":"Ѕ","dscy":"ѕ","dsol":"⧶","Dstrok":"Đ","dstrok":"đ","dtdot":"⋱","dtri":"▿","dtrif":"▾","duarr":"⇵","duhar":"⥯","dwangle":"⦦","DZcy":"Џ","dzcy":"џ","dzigrarr":"⟿","Eacute":"É","eacute":"é","easter":"⩮","Ecaron":"Ě","ecaron":"ě","Ecirc":"Ê","ecirc":"ê","ecir":"≖","ecolon":"≕","Ecy":"Э","ecy":"э","eDDot":"⩷","Edot":"Ė","edot":"ė","eDot":"≑","ee":"ⅇ","efDot":"≒","Efr":"𝔈","efr":"𝔢","eg":"⪚","Egrave":"È","egrave":"è","egs":"⪖","egsdot":"⪘","el":"⪙","Element":"∈","elinters":"⏧","ell":"ℓ","els":"⪕","elsdot":"⪗","Emacr":"Ē","emacr":"ē","empty":"∅","emptyset":"∅","EmptySmallSquare":"◻","emptyv":"∅","EmptyVerySmallSquare":"▫","emsp13":" ","emsp14":" ","emsp":" ","ENG":"Ŋ","eng":"ŋ","ensp":" ","Eogon":"Ę","eogon":"ę","Eopf":"𝔼","eopf":"𝕖","epar":"⋕","eparsl":"⧣","eplus":"⩱","epsi":"ε","Epsilon":"Ε","epsilon":"ε","epsiv":"ϵ","eqcirc":"≖","eqcolon":"≕","eqsim":"≂","eqslantgtr":"⪖","eqslantless":"⪕","Equal":"⩵","equals":"=","EqualTilde":"≂","equest":"≟","Equilibrium":"⇌","equiv":"≡","equivDD":"⩸","eqvparsl":"⧥","erarr":"⥱","erDot":"≓","escr":"ℯ","Escr":"ℰ","esdot":"≐","Esim":"⩳","esim":"≂","Eta":"Η","eta":"η","ETH":"Ð","eth":"ð","Euml":"Ë","euml":"ë","euro":"€","excl":"!","exist":"∃","Exists":"∃","expectation":"ℰ","exponentiale":"ⅇ","ExponentialE":"ⅇ","fallingdotseq":"≒","Fcy":"Ф","fcy":"ф","female":"♀","ffilig":"ffi","fflig":"ff","ffllig":"ffl","Ffr":"𝔉","ffr":"𝔣","filig":"fi","FilledSmallSquare":"◼","FilledVerySmallSquare":"▪","fjlig":"fj","flat":"♭","fllig":"fl","fltns":"▱","fnof":"ƒ","Fopf":"𝔽","fopf":"𝕗","forall":"∀","ForAll":"∀","fork":"⋔","forkv":"⫙","Fouriertrf":"ℱ","fpartint":"⨍","frac12":"½","frac13":"⅓","frac14":"¼","frac15":"⅕","frac16":"⅙","frac18":"⅛","frac23":"⅔","frac25":"⅖","frac34":"¾","frac35":"⅗","frac38":"⅜","frac45":"⅘","frac56":"⅚","frac58":"⅝","frac78":"⅞","frasl":"⁄","frown":"⌢","fscr":"𝒻","Fscr":"ℱ","gacute":"ǵ","Gamma":"Γ","gamma":"γ","Gammad":"Ϝ","gammad":"ϝ","gap":"⪆","Gbreve":"Ğ","gbreve":"ğ","Gcedil":"Ģ","Gcirc":"Ĝ","gcirc":"ĝ","Gcy":"Г","gcy":"г","Gdot":"Ġ","gdot":"ġ","ge":"≥","gE":"≧","gEl":"⪌","gel":"⋛","geq":"≥","geqq":"≧","geqslant":"⩾","gescc":"⪩","ges":"⩾","gesdot":"⪀","gesdoto":"⪂","gesdotol":"⪄","gesl":"⋛︀","gesles":"⪔","Gfr":"𝔊","gfr":"𝔤","gg":"≫","Gg":"⋙","ggg":"⋙","gimel":"ℷ","GJcy":"Ѓ","gjcy":"ѓ","gla":"⪥","gl":"≷","glE":"⪒","glj":"⪤","gnap":"⪊","gnapprox":"⪊","gne":"⪈","gnE":"≩","gneq":"⪈","gneqq":"≩","gnsim":"⋧","Gopf":"𝔾","gopf":"𝕘","grave":"`","GreaterEqual":"≥","GreaterEqualLess":"⋛","GreaterFullEqual":"≧","GreaterGreater":"⪢","GreaterLess":"≷","GreaterSlantEqual":"⩾","GreaterTilde":"≳","Gscr":"𝒢","gscr":"ℊ","gsim":"≳","gsime":"⪎","gsiml":"⪐","gtcc":"⪧","gtcir":"⩺","gt":">","GT":">","Gt":"≫","gtdot":"⋗","gtlPar":"⦕","gtquest":"⩼","gtrapprox":"⪆","gtrarr":"⥸","gtrdot":"⋗","gtreqless":"⋛","gtreqqless":"⪌","gtrless":"≷","gtrsim":"≳","gvertneqq":"≩︀","gvnE":"≩︀","Hacek":"ˇ","hairsp":" ","half":"½","hamilt":"ℋ","HARDcy":"Ъ","hardcy":"ъ","harrcir":"⥈","harr":"↔","hArr":"⇔","harrw":"↭","Hat":"^","hbar":"ℏ","Hcirc":"Ĥ","hcirc":"ĥ","hearts":"♥","heartsuit":"♥","hellip":"…","hercon":"⊹","hfr":"𝔥","Hfr":"ℌ","HilbertSpace":"ℋ","hksearow":"⤥","hkswarow":"⤦","hoarr":"⇿","homtht":"∻","hookleftarrow":"↩","hookrightarrow":"↪","hopf":"𝕙","Hopf":"ℍ","horbar":"―","HorizontalLine":"─","hscr":"𝒽","Hscr":"ℋ","hslash":"ℏ","Hstrok":"Ħ","hstrok":"ħ","HumpDownHump":"≎","HumpEqual":"≏","hybull":"⁃","hyphen":"‐","Iacute":"Í","iacute":"í","ic":"⁣","Icirc":"Î","icirc":"î","Icy":"И","icy":"и","Idot":"İ","IEcy":"Е","iecy":"е","iexcl":"¡","iff":"⇔","ifr":"𝔦","Ifr":"ℑ","Igrave":"Ì","igrave":"ì","ii":"ⅈ","iiiint":"⨌","iiint":"∭","iinfin":"⧜","iiota":"℩","IJlig":"IJ","ijlig":"ij","Imacr":"Ī","imacr":"ī","image":"ℑ","ImaginaryI":"ⅈ","imagline":"ℐ","imagpart":"ℑ","imath":"ı","Im":"ℑ","imof":"⊷","imped":"Ƶ","Implies":"⇒","incare":"℅","in":"∈","infin":"∞","infintie":"⧝","inodot":"ı","intcal":"⊺","int":"∫","Int":"∬","integers":"ℤ","Integral":"∫","intercal":"⊺","Intersection":"⋂","intlarhk":"⨗","intprod":"⨼","InvisibleComma":"⁣","InvisibleTimes":"⁢","IOcy":"Ё","iocy":"ё","Iogon":"Į","iogon":"į","Iopf":"𝕀","iopf":"𝕚","Iota":"Ι","iota":"ι","iprod":"⨼","iquest":"¿","iscr":"𝒾","Iscr":"ℐ","isin":"∈","isindot":"⋵","isinE":"⋹","isins":"⋴","isinsv":"⋳","isinv":"∈","it":"⁢","Itilde":"Ĩ","itilde":"ĩ","Iukcy":"І","iukcy":"і","Iuml":"Ï","iuml":"ï","Jcirc":"Ĵ","jcirc":"ĵ","Jcy":"Й","jcy":"й","Jfr":"𝔍","jfr":"𝔧","jmath":"ȷ","Jopf":"𝕁","jopf":"𝕛","Jscr":"𝒥","jscr":"𝒿","Jsercy":"Ј","jsercy":"ј","Jukcy":"Є","jukcy":"є","Kappa":"Κ","kappa":"κ","kappav":"ϰ","Kcedil":"Ķ","kcedil":"ķ","Kcy":"К","kcy":"к","Kfr":"𝔎","kfr":"𝔨","kgreen":"ĸ","KHcy":"Х","khcy":"х","KJcy":"Ќ","kjcy":"ќ","Kopf":"𝕂","kopf":"𝕜","Kscr":"𝒦","kscr":"𝓀","lAarr":"⇚","Lacute":"Ĺ","lacute":"ĺ","laemptyv":"⦴","lagran":"ℒ","Lambda":"Λ","lambda":"λ","lang":"⟨","Lang":"⟪","langd":"⦑","langle":"⟨","lap":"⪅","Laplacetrf":"ℒ","laquo":"«","larrb":"⇤","larrbfs":"⤟","larr":"←","Larr":"↞","lArr":"⇐","larrfs":"⤝","larrhk":"↩","larrlp":"↫","larrpl":"⤹","larrsim":"⥳","larrtl":"↢","latail":"⤙","lAtail":"⤛","lat":"⪫","late":"⪭","lates":"⪭︀","lbarr":"⤌","lBarr":"⤎","lbbrk":"❲","lbrace":"{","lbrack":"[","lbrke":"⦋","lbrksld":"⦏","lbrkslu":"⦍","Lcaron":"Ľ","lcaron":"ľ","Lcedil":"Ļ","lcedil":"ļ","lceil":"⌈","lcub":"{","Lcy":"Л","lcy":"л","ldca":"⤶","ldquo":"“","ldquor":"„","ldrdhar":"⥧","ldrushar":"⥋","ldsh":"↲","le":"≤","lE":"≦","LeftAngleBracket":"⟨","LeftArrowBar":"⇤","leftarrow":"←","LeftArrow":"←","Leftarrow":"⇐","LeftArrowRightArrow":"⇆","leftarrowtail":"↢","LeftCeiling":"⌈","LeftDoubleBracket":"⟦","LeftDownTeeVector":"⥡","LeftDownVectorBar":"⥙","LeftDownVector":"⇃","LeftFloor":"⌊","leftharpoondown":"↽","leftharpoonup":"↼","leftleftarrows":"⇇","leftrightarrow":"↔","LeftRightArrow":"↔","Leftrightarrow":"⇔","leftrightarrows":"⇆","leftrightharpoons":"⇋","leftrightsquigarrow":"↭","LeftRightVector":"⥎","LeftTeeArrow":"↤","LeftTee":"⊣","LeftTeeVector":"⥚","leftthreetimes":"⋋","LeftTriangleBar":"⧏","LeftTriangle":"⊲","LeftTriangleEqual":"⊴","LeftUpDownVector":"⥑","LeftUpTeeVector":"⥠","LeftUpVectorBar":"⥘","LeftUpVector":"↿","LeftVectorBar":"⥒","LeftVector":"↼","lEg":"⪋","leg":"⋚","leq":"≤","leqq":"≦","leqslant":"⩽","lescc":"⪨","les":"⩽","lesdot":"⩿","lesdoto":"⪁","lesdotor":"⪃","lesg":"⋚︀","lesges":"⪓","lessapprox":"⪅","lessdot":"⋖","lesseqgtr":"⋚","lesseqqgtr":"⪋","LessEqualGreater":"⋚","LessFullEqual":"≦","LessGreater":"≶","lessgtr":"≶","LessLess":"⪡","lesssim":"≲","LessSlantEqual":"⩽","LessTilde":"≲","lfisht":"⥼","lfloor":"⌊","Lfr":"𝔏","lfr":"𝔩","lg":"≶","lgE":"⪑","lHar":"⥢","lhard":"↽","lharu":"↼","lharul":"⥪","lhblk":"▄","LJcy":"Љ","ljcy":"љ","llarr":"⇇","ll":"≪","Ll":"⋘","llcorner":"⌞","Lleftarrow":"⇚","llhard":"⥫","lltri":"◺","Lmidot":"Ŀ","lmidot":"ŀ","lmoustache":"⎰","lmoust":"⎰","lnap":"⪉","lnapprox":"⪉","lne":"⪇","lnE":"≨","lneq":"⪇","lneqq":"≨","lnsim":"⋦","loang":"⟬","loarr":"⇽","lobrk":"⟦","longleftarrow":"⟵","LongLeftArrow":"⟵","Longleftarrow":"⟸","longleftrightarrow":"⟷","LongLeftRightArrow":"⟷","Longleftrightarrow":"⟺","longmapsto":"⟼","longrightarrow":"⟶","LongRightArrow":"⟶","Longrightarrow":"⟹","looparrowleft":"↫","looparrowright":"↬","lopar":"⦅","Lopf":"𝕃","lopf":"𝕝","loplus":"⨭","lotimes":"⨴","lowast":"∗","lowbar":"_","LowerLeftArrow":"↙","LowerRightArrow":"↘","loz":"◊","lozenge":"◊","lozf":"⧫","lpar":"(","lparlt":"⦓","lrarr":"⇆","lrcorner":"⌟","lrhar":"⇋","lrhard":"⥭","lrm":"‎","lrtri":"⊿","lsaquo":"‹","lscr":"𝓁","Lscr":"ℒ","lsh":"↰","Lsh":"↰","lsim":"≲","lsime":"⪍","lsimg":"⪏","lsqb":"[","lsquo":"‘","lsquor":"‚","Lstrok":"Ł","lstrok":"ł","ltcc":"⪦","ltcir":"⩹","lt":"<","LT":"<","Lt":"≪","ltdot":"⋖","lthree":"⋋","ltimes":"⋉","ltlarr":"⥶","ltquest":"⩻","ltri":"◃","ltrie":"⊴","ltrif":"◂","ltrPar":"⦖","lurdshar":"⥊","luruhar":"⥦","lvertneqq":"≨︀","lvnE":"≨︀","macr":"¯","male":"♂","malt":"✠","maltese":"✠","Map":"⤅","map":"↦","mapsto":"↦","mapstodown":"↧","mapstoleft":"↤","mapstoup":"↥","marker":"▮","mcomma":"⨩","Mcy":"М","mcy":"м","mdash":"—","mDDot":"∺","measuredangle":"∡","MediumSpace":" ","Mellintrf":"ℳ","Mfr":"𝔐","mfr":"𝔪","mho":"℧","micro":"µ","midast":"*","midcir":"⫰","mid":"∣","middot":"·","minusb":"⊟","minus":"−","minusd":"∸","minusdu":"⨪","MinusPlus":"∓","mlcp":"⫛","mldr":"…","mnplus":"∓","models":"⊧","Mopf":"𝕄","mopf":"𝕞","mp":"∓","mscr":"𝓂","Mscr":"ℳ","mstpos":"∾","Mu":"Μ","mu":"μ","multimap":"⊸","mumap":"⊸","nabla":"∇","Nacute":"Ń","nacute":"ń","nang":"∠⃒","nap":"≉","napE":"⩰̸","napid":"≋̸","napos":"ʼn","napprox":"≉","natural":"♮","naturals":"ℕ","natur":"♮","nbsp":" ","nbump":"≎̸","nbumpe":"≏̸","ncap":"⩃","Ncaron":"Ň","ncaron":"ň","Ncedil":"Ņ","ncedil":"ņ","ncong":"≇","ncongdot":"⩭̸","ncup":"⩂","Ncy":"Н","ncy":"н","ndash":"–","nearhk":"⤤","nearr":"↗","neArr":"⇗","nearrow":"↗","ne":"≠","nedot":"≐̸","NegativeMediumSpace":"​","NegativeThickSpace":"​","NegativeThinSpace":"​","NegativeVeryThinSpace":"​","nequiv":"≢","nesear":"⤨","nesim":"≂̸","NestedGreaterGreater":"≫","NestedLessLess":"≪","NewLine":"\\n","nexist":"∄","nexists":"∄","Nfr":"𝔑","nfr":"𝔫","ngE":"≧̸","nge":"≱","ngeq":"≱","ngeqq":"≧̸","ngeqslant":"⩾̸","nges":"⩾̸","nGg":"⋙̸","ngsim":"≵","nGt":"≫⃒","ngt":"≯","ngtr":"≯","nGtv":"≫̸","nharr":"↮","nhArr":"⇎","nhpar":"⫲","ni":"∋","nis":"⋼","nisd":"⋺","niv":"∋","NJcy":"Њ","njcy":"њ","nlarr":"↚","nlArr":"⇍","nldr":"‥","nlE":"≦̸","nle":"≰","nleftarrow":"↚","nLeftarrow":"⇍","nleftrightarrow":"↮","nLeftrightarrow":"⇎","nleq":"≰","nleqq":"≦̸","nleqslant":"⩽̸","nles":"⩽̸","nless":"≮","nLl":"⋘̸","nlsim":"≴","nLt":"≪⃒","nlt":"≮","nltri":"⋪","nltrie":"⋬","nLtv":"≪̸","nmid":"∤","NoBreak":"⁠","NonBreakingSpace":" ","nopf":"𝕟","Nopf":"ℕ","Not":"⫬","not":"¬","NotCongruent":"≢","NotCupCap":"≭","NotDoubleVerticalBar":"∦","NotElement":"∉","NotEqual":"≠","NotEqualTilde":"≂̸","NotExists":"∄","NotGreater":"≯","NotGreaterEqual":"≱","NotGreaterFullEqual":"≧̸","NotGreaterGreater":"≫̸","NotGreaterLess":"≹","NotGreaterSlantEqual":"⩾̸","NotGreaterTilde":"≵","NotHumpDownHump":"≎̸","NotHumpEqual":"≏̸","notin":"∉","notindot":"⋵̸","notinE":"⋹̸","notinva":"∉","notinvb":"⋷","notinvc":"⋶","NotLeftTriangleBar":"⧏̸","NotLeftTriangle":"⋪","NotLeftTriangleEqual":"⋬","NotLess":"≮","NotLessEqual":"≰","NotLessGreater":"≸","NotLessLess":"≪̸","NotLessSlantEqual":"⩽̸","NotLessTilde":"≴","NotNestedGreaterGreater":"⪢̸","NotNestedLessLess":"⪡̸","notni":"∌","notniva":"∌","notnivb":"⋾","notnivc":"⋽","NotPrecedes":"⊀","NotPrecedesEqual":"⪯̸","NotPrecedesSlantEqual":"⋠","NotReverseElement":"∌","NotRightTriangleBar":"⧐̸","NotRightTriangle":"⋫","NotRightTriangleEqual":"⋭","NotSquareSubset":"⊏̸","NotSquareSubsetEqual":"⋢","NotSquareSuperset":"⊐̸","NotSquareSupersetEqual":"⋣","NotSubset":"⊂⃒","NotSubsetEqual":"⊈","NotSucceeds":"⊁","NotSucceedsEqual":"⪰̸","NotSucceedsSlantEqual":"⋡","NotSucceedsTilde":"≿̸","NotSuperset":"⊃⃒","NotSupersetEqual":"⊉","NotTilde":"≁","NotTildeEqual":"≄","NotTildeFullEqual":"≇","NotTildeTilde":"≉","NotVerticalBar":"∤","nparallel":"∦","npar":"∦","nparsl":"⫽⃥","npart":"∂̸","npolint":"⨔","npr":"⊀","nprcue":"⋠","nprec":"⊀","npreceq":"⪯̸","npre":"⪯̸","nrarrc":"⤳̸","nrarr":"↛","nrArr":"⇏","nrarrw":"↝̸","nrightarrow":"↛","nRightarrow":"⇏","nrtri":"⋫","nrtrie":"⋭","nsc":"⊁","nsccue":"⋡","nsce":"⪰̸","Nscr":"𝒩","nscr":"𝓃","nshortmid":"∤","nshortparallel":"∦","nsim":"≁","nsime":"≄","nsimeq":"≄","nsmid":"∤","nspar":"∦","nsqsube":"⋢","nsqsupe":"⋣","nsub":"⊄","nsubE":"⫅̸","nsube":"⊈","nsubset":"⊂⃒","nsubseteq":"⊈","nsubseteqq":"⫅̸","nsucc":"⊁","nsucceq":"⪰̸","nsup":"⊅","nsupE":"⫆̸","nsupe":"⊉","nsupset":"⊃⃒","nsupseteq":"⊉","nsupseteqq":"⫆̸","ntgl":"≹","Ntilde":"Ñ","ntilde":"ñ","ntlg":"≸","ntriangleleft":"⋪","ntrianglelefteq":"⋬","ntriangleright":"⋫","ntrianglerighteq":"⋭","Nu":"Ν","nu":"ν","num":"#","numero":"№","numsp":" ","nvap":"≍⃒","nvdash":"⊬","nvDash":"⊭","nVdash":"⊮","nVDash":"⊯","nvge":"≥⃒","nvgt":">⃒","nvHarr":"⤄","nvinfin":"⧞","nvlArr":"⤂","nvle":"≤⃒","nvlt":"<⃒","nvltrie":"⊴⃒","nvrArr":"⤃","nvrtrie":"⊵⃒","nvsim":"∼⃒","nwarhk":"⤣","nwarr":"↖","nwArr":"⇖","nwarrow":"↖","nwnear":"⤧","Oacute":"Ó","oacute":"ó","oast":"⊛","Ocirc":"Ô","ocirc":"ô","ocir":"⊚","Ocy":"О","ocy":"о","odash":"⊝","Odblac":"Ő","odblac":"ő","odiv":"⨸","odot":"⊙","odsold":"⦼","OElig":"Œ","oelig":"œ","ofcir":"⦿","Ofr":"𝔒","ofr":"𝔬","ogon":"˛","Ograve":"Ò","ograve":"ò","ogt":"⧁","ohbar":"⦵","ohm":"Ω","oint":"∮","olarr":"↺","olcir":"⦾","olcross":"⦻","oline":"‾","olt":"⧀","Omacr":"Ō","omacr":"ō","Omega":"Ω","omega":"ω","Omicron":"Ο","omicron":"ο","omid":"⦶","ominus":"⊖","Oopf":"𝕆","oopf":"𝕠","opar":"⦷","OpenCurlyDoubleQuote":"“","OpenCurlyQuote":"‘","operp":"⦹","oplus":"⊕","orarr":"↻","Or":"⩔","or":"∨","ord":"⩝","order":"ℴ","orderof":"ℴ","ordf":"ª","ordm":"º","origof":"⊶","oror":"⩖","orslope":"⩗","orv":"⩛","oS":"Ⓢ","Oscr":"𝒪","oscr":"ℴ","Oslash":"Ø","oslash":"ø","osol":"⊘","Otilde":"Õ","otilde":"õ","otimesas":"⨶","Otimes":"⨷","otimes":"⊗","Ouml":"Ö","ouml":"ö","ovbar":"⌽","OverBar":"‾","OverBrace":"⏞","OverBracket":"⎴","OverParenthesis":"⏜","para":"¶","parallel":"∥","par":"∥","parsim":"⫳","parsl":"⫽","part":"∂","PartialD":"∂","Pcy":"П","pcy":"п","percnt":"%","period":".","permil":"‰","perp":"⊥","pertenk":"‱","Pfr":"𝔓","pfr":"𝔭","Phi":"Φ","phi":"φ","phiv":"ϕ","phmmat":"ℳ","phone":"☎","Pi":"Π","pi":"π","pitchfork":"⋔","piv":"ϖ","planck":"ℏ","planckh":"ℎ","plankv":"ℏ","plusacir":"⨣","plusb":"⊞","pluscir":"⨢","plus":"+","plusdo":"∔","plusdu":"⨥","pluse":"⩲","PlusMinus":"±","plusmn":"±","plussim":"⨦","plustwo":"⨧","pm":"±","Poincareplane":"ℌ","pointint":"⨕","popf":"𝕡","Popf":"ℙ","pound":"£","prap":"⪷","Pr":"⪻","pr":"≺","prcue":"≼","precapprox":"⪷","prec":"≺","preccurlyeq":"≼","Precedes":"≺","PrecedesEqual":"⪯","PrecedesSlantEqual":"≼","PrecedesTilde":"≾","preceq":"⪯","precnapprox":"⪹","precneqq":"⪵","precnsim":"⋨","pre":"⪯","prE":"⪳","precsim":"≾","prime":"′","Prime":"″","primes":"ℙ","prnap":"⪹","prnE":"⪵","prnsim":"⋨","prod":"∏","Product":"∏","profalar":"⌮","profline":"⌒","profsurf":"⌓","prop":"∝","Proportional":"∝","Proportion":"∷","propto":"∝","prsim":"≾","prurel":"⊰","Pscr":"𝒫","pscr":"𝓅","Psi":"Ψ","psi":"ψ","puncsp":" ","Qfr":"𝔔","qfr":"𝔮","qint":"⨌","qopf":"𝕢","Qopf":"ℚ","qprime":"⁗","Qscr":"𝒬","qscr":"𝓆","quaternions":"ℍ","quatint":"⨖","quest":"?","questeq":"≟","quot":"\\"","QUOT":"\\"","rAarr":"⇛","race":"∽̱","Racute":"Ŕ","racute":"ŕ","radic":"√","raemptyv":"⦳","rang":"⟩","Rang":"⟫","rangd":"⦒","range":"⦥","rangle":"⟩","raquo":"»","rarrap":"⥵","rarrb":"⇥","rarrbfs":"⤠","rarrc":"⤳","rarr":"→","Rarr":"↠","rArr":"⇒","rarrfs":"⤞","rarrhk":"↪","rarrlp":"↬","rarrpl":"⥅","rarrsim":"⥴","Rarrtl":"⤖","rarrtl":"↣","rarrw":"↝","ratail":"⤚","rAtail":"⤜","ratio":"∶","rationals":"ℚ","rbarr":"⤍","rBarr":"⤏","RBarr":"⤐","rbbrk":"❳","rbrace":"}","rbrack":"]","rbrke":"⦌","rbrksld":"⦎","rbrkslu":"⦐","Rcaron":"Ř","rcaron":"ř","Rcedil":"Ŗ","rcedil":"ŗ","rceil":"⌉","rcub":"}","Rcy":"Р","rcy":"р","rdca":"⤷","rdldhar":"⥩","rdquo":"”","rdquor":"”","rdsh":"↳","real":"ℜ","realine":"ℛ","realpart":"ℜ","reals":"ℝ","Re":"ℜ","rect":"▭","reg":"®","REG":"®","ReverseElement":"∋","ReverseEquilibrium":"⇋","ReverseUpEquilibrium":"⥯","rfisht":"⥽","rfloor":"⌋","rfr":"𝔯","Rfr":"ℜ","rHar":"⥤","rhard":"⇁","rharu":"⇀","rharul":"⥬","Rho":"Ρ","rho":"ρ","rhov":"ϱ","RightAngleBracket":"⟩","RightArrowBar":"⇥","rightarrow":"→","RightArrow":"→","Rightarrow":"⇒","RightArrowLeftArrow":"⇄","rightarrowtail":"↣","RightCeiling":"⌉","RightDoubleBracket":"⟧","RightDownTeeVector":"⥝","RightDownVectorBar":"⥕","RightDownVector":"⇂","RightFloor":"⌋","rightharpoondown":"⇁","rightharpoonup":"⇀","rightleftarrows":"⇄","rightleftharpoons":"⇌","rightrightarrows":"⇉","rightsquigarrow":"↝","RightTeeArrow":"↦","RightTee":"⊢","RightTeeVector":"⥛","rightthreetimes":"⋌","RightTriangleBar":"⧐","RightTriangle":"⊳","RightTriangleEqual":"⊵","RightUpDownVector":"⥏","RightUpTeeVector":"⥜","RightUpVectorBar":"⥔","RightUpVector":"↾","RightVectorBar":"⥓","RightVector":"⇀","ring":"˚","risingdotseq":"≓","rlarr":"⇄","rlhar":"⇌","rlm":"‏","rmoustache":"⎱","rmoust":"⎱","rnmid":"⫮","roang":"⟭","roarr":"⇾","robrk":"⟧","ropar":"⦆","ropf":"𝕣","Ropf":"ℝ","roplus":"⨮","rotimes":"⨵","RoundImplies":"⥰","rpar":")","rpargt":"⦔","rppolint":"⨒","rrarr":"⇉","Rrightarrow":"⇛","rsaquo":"›","rscr":"𝓇","Rscr":"ℛ","rsh":"↱","Rsh":"↱","rsqb":"]","rsquo":"’","rsquor":"’","rthree":"⋌","rtimes":"⋊","rtri":"▹","rtrie":"⊵","rtrif":"▸","rtriltri":"⧎","RuleDelayed":"⧴","ruluhar":"⥨","rx":"℞","Sacute":"Ś","sacute":"ś","sbquo":"‚","scap":"⪸","Scaron":"Š","scaron":"š","Sc":"⪼","sc":"≻","sccue":"≽","sce":"⪰","scE":"⪴","Scedil":"Ş","scedil":"ş","Scirc":"Ŝ","scirc":"ŝ","scnap":"⪺","scnE":"⪶","scnsim":"⋩","scpolint":"⨓","scsim":"≿","Scy":"С","scy":"с","sdotb":"⊡","sdot":"⋅","sdote":"⩦","searhk":"⤥","searr":"↘","seArr":"⇘","searrow":"↘","sect":"§","semi":";","seswar":"⤩","setminus":"∖","setmn":"∖","sext":"✶","Sfr":"𝔖","sfr":"𝔰","sfrown":"⌢","sharp":"♯","SHCHcy":"Щ","shchcy":"щ","SHcy":"Ш","shcy":"ш","ShortDownArrow":"↓","ShortLeftArrow":"←","shortmid":"∣","shortparallel":"∥","ShortRightArrow":"→","ShortUpArrow":"↑","shy":"­","Sigma":"Σ","sigma":"σ","sigmaf":"ς","sigmav":"ς","sim":"∼","simdot":"⩪","sime":"≃","simeq":"≃","simg":"⪞","simgE":"⪠","siml":"⪝","simlE":"⪟","simne":"≆","simplus":"⨤","simrarr":"⥲","slarr":"←","SmallCircle":"∘","smallsetminus":"∖","smashp":"⨳","smeparsl":"⧤","smid":"∣","smile":"⌣","smt":"⪪","smte":"⪬","smtes":"⪬︀","SOFTcy":"Ь","softcy":"ь","solbar":"⌿","solb":"⧄","sol":"/","Sopf":"𝕊","sopf":"𝕤","spades":"♠","spadesuit":"♠","spar":"∥","sqcap":"⊓","sqcaps":"⊓︀","sqcup":"⊔","sqcups":"⊔︀","Sqrt":"√","sqsub":"⊏","sqsube":"⊑","sqsubset":"⊏","sqsubseteq":"⊑","sqsup":"⊐","sqsupe":"⊒","sqsupset":"⊐","sqsupseteq":"⊒","square":"□","Square":"□","SquareIntersection":"⊓","SquareSubset":"⊏","SquareSubsetEqual":"⊑","SquareSuperset":"⊐","SquareSupersetEqual":"⊒","SquareUnion":"⊔","squarf":"▪","squ":"□","squf":"▪","srarr":"→","Sscr":"𝒮","sscr":"𝓈","ssetmn":"∖","ssmile":"⌣","sstarf":"⋆","Star":"⋆","star":"☆","starf":"★","straightepsilon":"ϵ","straightphi":"ϕ","strns":"¯","sub":"⊂","Sub":"⋐","subdot":"⪽","subE":"⫅","sube":"⊆","subedot":"⫃","submult":"⫁","subnE":"⫋","subne":"⊊","subplus":"⪿","subrarr":"⥹","subset":"⊂","Subset":"⋐","subseteq":"⊆","subseteqq":"⫅","SubsetEqual":"⊆","subsetneq":"⊊","subsetneqq":"⫋","subsim":"⫇","subsub":"⫕","subsup":"⫓","succapprox":"⪸","succ":"≻","succcurlyeq":"≽","Succeeds":"≻","SucceedsEqual":"⪰","SucceedsSlantEqual":"≽","SucceedsTilde":"≿","succeq":"⪰","succnapprox":"⪺","succneqq":"⪶","succnsim":"⋩","succsim":"≿","SuchThat":"∋","sum":"∑","Sum":"∑","sung":"♪","sup1":"¹","sup2":"²","sup3":"³","sup":"⊃","Sup":"⋑","supdot":"⪾","supdsub":"⫘","supE":"⫆","supe":"⊇","supedot":"⫄","Superset":"⊃","SupersetEqual":"⊇","suphsol":"⟉","suphsub":"⫗","suplarr":"⥻","supmult":"⫂","supnE":"⫌","supne":"⊋","supplus":"⫀","supset":"⊃","Supset":"⋑","supseteq":"⊇","supseteqq":"⫆","supsetneq":"⊋","supsetneqq":"⫌","supsim":"⫈","supsub":"⫔","supsup":"⫖","swarhk":"⤦","swarr":"↙","swArr":"⇙","swarrow":"↙","swnwar":"⤪","szlig":"ß","Tab":"\\t","target":"⌖","Tau":"Τ","tau":"τ","tbrk":"⎴","Tcaron":"Ť","tcaron":"ť","Tcedil":"Ţ","tcedil":"ţ","Tcy":"Т","tcy":"т","tdot":"⃛","telrec":"⌕","Tfr":"𝔗","tfr":"𝔱","there4":"∴","therefore":"∴","Therefore":"∴","Theta":"Θ","theta":"θ","thetasym":"ϑ","thetav":"ϑ","thickapprox":"≈","thicksim":"∼","ThickSpace":"  ","ThinSpace":" ","thinsp":" ","thkap":"≈","thksim":"∼","THORN":"Þ","thorn":"þ","tilde":"˜","Tilde":"∼","TildeEqual":"≃","TildeFullEqual":"≅","TildeTilde":"≈","timesbar":"⨱","timesb":"⊠","times":"×","timesd":"⨰","tint":"∭","toea":"⤨","topbot":"⌶","topcir":"⫱","top":"⊤","Topf":"𝕋","topf":"𝕥","topfork":"⫚","tosa":"⤩","tprime":"‴","trade":"™","TRADE":"™","triangle":"▵","triangledown":"▿","triangleleft":"◃","trianglelefteq":"⊴","triangleq":"≜","triangleright":"▹","trianglerighteq":"⊵","tridot":"◬","trie":"≜","triminus":"⨺","TripleDot":"⃛","triplus":"⨹","trisb":"⧍","tritime":"⨻","trpezium":"⏢","Tscr":"𝒯","tscr":"𝓉","TScy":"Ц","tscy":"ц","TSHcy":"Ћ","tshcy":"ћ","Tstrok":"Ŧ","tstrok":"ŧ","twixt":"≬","twoheadleftarrow":"↞","twoheadrightarrow":"↠","Uacute":"Ú","uacute":"ú","uarr":"↑","Uarr":"↟","uArr":"⇑","Uarrocir":"⥉","Ubrcy":"Ў","ubrcy":"ў","Ubreve":"Ŭ","ubreve":"ŭ","Ucirc":"Û","ucirc":"û","Ucy":"У","ucy":"у","udarr":"⇅","Udblac":"Ű","udblac":"ű","udhar":"⥮","ufisht":"⥾","Ufr":"𝔘","ufr":"𝔲","Ugrave":"Ù","ugrave":"ù","uHar":"⥣","uharl":"↿","uharr":"↾","uhblk":"▀","ulcorn":"⌜","ulcorner":"⌜","ulcrop":"⌏","ultri":"◸","Umacr":"Ū","umacr":"ū","uml":"¨","UnderBar":"_","UnderBrace":"⏟","UnderBracket":"⎵","UnderParenthesis":"⏝","Union":"⋃","UnionPlus":"⊎","Uogon":"Ų","uogon":"ų","Uopf":"𝕌","uopf":"𝕦","UpArrowBar":"⤒","uparrow":"↑","UpArrow":"↑","Uparrow":"⇑","UpArrowDownArrow":"⇅","updownarrow":"↕","UpDownArrow":"↕","Updownarrow":"⇕","UpEquilibrium":"⥮","upharpoonleft":"↿","upharpoonright":"↾","uplus":"⊎","UpperLeftArrow":"↖","UpperRightArrow":"↗","upsi":"υ","Upsi":"ϒ","upsih":"ϒ","Upsilon":"Υ","upsilon":"υ","UpTeeArrow":"↥","UpTee":"⊥","upuparrows":"⇈","urcorn":"⌝","urcorner":"⌝","urcrop":"⌎","Uring":"Ů","uring":"ů","urtri":"◹","Uscr":"𝒰","uscr":"𝓊","utdot":"⋰","Utilde":"Ũ","utilde":"ũ","utri":"▵","utrif":"▴","uuarr":"⇈","Uuml":"Ü","uuml":"ü","uwangle":"⦧","vangrt":"⦜","varepsilon":"ϵ","varkappa":"ϰ","varnothing":"∅","varphi":"ϕ","varpi":"ϖ","varpropto":"∝","varr":"↕","vArr":"⇕","varrho":"ϱ","varsigma":"ς","varsubsetneq":"⊊︀","varsubsetneqq":"⫋︀","varsupsetneq":"⊋︀","varsupsetneqq":"⫌︀","vartheta":"ϑ","vartriangleleft":"⊲","vartriangleright":"⊳","vBar":"⫨","Vbar":"⫫","vBarv":"⫩","Vcy":"В","vcy":"в","vdash":"⊢","vDash":"⊨","Vdash":"⊩","VDash":"⊫","Vdashl":"⫦","veebar":"⊻","vee":"∨","Vee":"⋁","veeeq":"≚","vellip":"⋮","verbar":"|","Verbar":"‖","vert":"|","Vert":"‖","VerticalBar":"∣","VerticalLine":"|","VerticalSeparator":"❘","VerticalTilde":"≀","VeryThinSpace":" ","Vfr":"𝔙","vfr":"𝔳","vltri":"⊲","vnsub":"⊂⃒","vnsup":"⊃⃒","Vopf":"𝕍","vopf":"𝕧","vprop":"∝","vrtri":"⊳","Vscr":"𝒱","vscr":"𝓋","vsubnE":"⫋︀","vsubne":"⊊︀","vsupnE":"⫌︀","vsupne":"⊋︀","Vvdash":"⊪","vzigzag":"⦚","Wcirc":"Ŵ","wcirc":"ŵ","wedbar":"⩟","wedge":"∧","Wedge":"⋀","wedgeq":"≙","weierp":"℘","Wfr":"𝔚","wfr":"𝔴","Wopf":"𝕎","wopf":"𝕨","wp":"℘","wr":"≀","wreath":"≀","Wscr":"𝒲","wscr":"𝓌","xcap":"⋂","xcirc":"◯","xcup":"⋃","xdtri":"▽","Xfr":"𝔛","xfr":"𝔵","xharr":"⟷","xhArr":"⟺","Xi":"Ξ","xi":"ξ","xlarr":"⟵","xlArr":"⟸","xmap":"⟼","xnis":"⋻","xodot":"⨀","Xopf":"𝕏","xopf":"𝕩","xoplus":"⨁","xotime":"⨂","xrarr":"⟶","xrArr":"⟹","Xscr":"𝒳","xscr":"𝓍","xsqcup":"⨆","xuplus":"⨄","xutri":"△","xvee":"⋁","xwedge":"⋀","Yacute":"Ý","yacute":"ý","YAcy":"Я","yacy":"я","Ycirc":"Ŷ","ycirc":"ŷ","Ycy":"Ы","ycy":"ы","yen":"¥","Yfr":"𝔜","yfr":"𝔶","YIcy":"Ї","yicy":"ї","Yopf":"𝕐","yopf":"𝕪","Yscr":"𝒴","yscr":"𝓎","YUcy":"Ю","yucy":"ю","yuml":"ÿ","Yuml":"Ÿ","Zacute":"Ź","zacute":"ź","Zcaron":"Ž","zcaron":"ž","Zcy":"З","zcy":"з","Zdot":"Ż","zdot":"ż","zeetrf":"ℨ","ZeroWidthSpace":"​","Zeta":"Ζ","zeta":"ζ","zfr":"𝔷","Zfr":"ℨ","ZHcy":"Ж","zhcy":"ж","zigrarr":"⇝","zopf":"𝕫","Zopf":"ℤ","Zscr":"𝒵","zscr":"𝓏","zwj":"‍","zwnj":"‌"}')},"./node_modules/commonmark/node_modules/entities/lib/maps/xml.json"(e){"use strict";e.exports=JSON.parse('{"amp":"&","apos":"\'","gt":">","lt":"<","quot":"\\""}')},"./node_modules/emojibase-data/en/compact.json"(e){"use strict";e.exports=JSON.parse('[{"hexcode":"1F1E6","label":"regional indicator A","unicode":"🇦"},{"hexcode":"1F1E7","label":"regional indicator B","unicode":"🇧"},{"hexcode":"1F1E8","label":"regional indicator C","unicode":"🇨"},{"hexcode":"1F1E9","label":"regional indicator D","unicode":"🇩"},{"hexcode":"1F1EA","label":"regional indicator E","unicode":"🇪"},{"hexcode":"1F1EB","label":"regional indicator F","unicode":"🇫"},{"hexcode":"1F1EC","label":"regional indicator G","unicode":"🇬"},{"hexcode":"1F1ED","label":"regional indicator H","unicode":"🇭"},{"hexcode":"1F1EE","label":"regional indicator I","unicode":"🇮"},{"hexcode":"1F1EF","label":"regional indicator J","unicode":"🇯"},{"hexcode":"1F1F0","label":"regional indicator K","unicode":"🇰"},{"hexcode":"1F1F1","label":"regional indicator L","unicode":"🇱"},{"hexcode":"1F1F2","label":"regional indicator M","unicode":"🇲"},{"hexcode":"1F1F3","label":"regional indicator N","unicode":"🇳"},{"hexcode":"1F1F4","label":"regional indicator O","unicode":"🇴"},{"hexcode":"1F1F5","label":"regional indicator P","unicode":"🇵"},{"hexcode":"1F1F6","label":"regional indicator Q","unicode":"🇶"},{"hexcode":"1F1F7","label":"regional indicator R","unicode":"🇷"},{"hexcode":"1F1F8","label":"regional indicator S","unicode":"🇸"},{"hexcode":"1F1F9","label":"regional indicator T","unicode":"🇹"},{"hexcode":"1F1FA","label":"regional indicator U","unicode":"🇺"},{"hexcode":"1F1FB","label":"regional indicator V","unicode":"🇻"},{"hexcode":"1F1FC","label":"regional indicator W","unicode":"🇼"},{"hexcode":"1F1FD","label":"regional indicator X","unicode":"🇽"},{"hexcode":"1F1FE","label":"regional indicator Y","unicode":"🇾"},{"hexcode":"1F1FF","label":"regional indicator Z","unicode":"🇿"},{"group":0,"hexcode":"1F600","label":"grinning face","order":1,"tags":["cheerful","cheery","face","grin","grinning","happy","laugh","nice","smile","smiling","teeth"],"unicode":"😀"},{"group":0,"hexcode":"1F603","label":"grinning face with big eyes","order":2,"tags":["awesome","big","eyes","face","grin","grinning","happy","mouth","open","smile","smiling","teeth","yay"],"unicode":"😃"},{"group":0,"hexcode":"1F604","label":"grinning face with smiling eyes","order":3,"tags":["eye","eyes","face","grin","grinning","happy","laugh","lol","mouth","open","smile","smiling"],"unicode":"😄","emoticon":":D"},{"group":0,"hexcode":"1F601","label":"beaming face with smiling eyes","order":4,"tags":["beaming","eye","eyes","face","grin","grinning","happy","nice","smile","smiling","teeth"],"unicode":"😁"},{"group":0,"hexcode":"1F606","label":"grinning squinting face","order":5,"tags":["closed","eyes","face","grinning","haha","hahaha","happy","laugh","lol","mouth","open","rofl","smile","smiling","squinting"],"unicode":"😆","emoticon":["xD","XD"]},{"group":0,"hexcode":"1F605","label":"grinning face with sweat","order":6,"tags":["cold","dejected","excited","face","grinning","mouth","nervous","open","smile","smiling","stress","stressed","sweat"],"unicode":"😅"},{"group":0,"hexcode":"1F923","label":"rolling on the floor laughing","order":7,"tags":["crying","face","floor","funny","haha","happy","hehe","hilarious","joy","laugh","lmao","lol","rofl","roflmao","rolling","tear"],"unicode":"🤣","emoticon":":\'D"},{"group":0,"hexcode":"1F602","label":"face with tears of joy","order":8,"tags":["crying","face","feels","funny","haha","happy","hehe","hilarious","joy","laugh","lmao","lol","rofl","roflmao","tear"],"unicode":"😂","emoticon":":\')"},{"group":0,"hexcode":"1F642","label":"slightly smiling face","order":9,"tags":["face","happy","slightly","smile","smiling"],"unicode":"🙂","emoticon":":)"},{"group":0,"hexcode":"1F643","label":"upside-down face","order":10,"tags":["face","hehe","smile","upside-down"],"unicode":"🙃"},{"group":0,"hexcode":"1FAE0","label":"melting face","order":11,"tags":["disappear","dissolve","embarrassed","face","haha","heat","hot","liquid","lol","melt","melting","sarcasm","sarcastic"],"unicode":"🫠"},{"group":0,"hexcode":"1F609","label":"winking face","order":12,"tags":["face","flirt","heartbreaker","sexy","slide","tease","wink","winking","winks"],"unicode":"😉","emoticon":";)"},{"group":0,"hexcode":"1F60A","label":"smiling face with smiling eyes","order":13,"tags":["blush","eye","eyes","face","glad","satisfied","smile","smiling"],"unicode":"😊","emoticon":":>"},{"group":0,"hexcode":"1F607","label":"smiling face with halo","order":14,"tags":["angel","angelic","angels","blessed","face","fairy","fairytale","fantasy","halo","happy","innocent","peaceful","smile","smiling","spirit","tale"],"unicode":"😇","emoticon":["o:)","O:)"]},{"group":0,"hexcode":"1F970","label":"smiling face with hearts","order":15,"tags":["3","adore","crush","face","heart","hearts","ily","love","romance","smile","smiling","you"],"unicode":"🥰"},{"group":0,"hexcode":"1F60D","label":"smiling face with heart-eyes","order":16,"tags":["143","bae","eye","face","feels","heart-eyes","hearts","ily","kisses","love","romance","romantic","smile","xoxo"],"unicode":"😍"},{"group":0,"hexcode":"1F929","label":"star-struck","order":17,"tags":["excited","eyes","face","grinning","smile","star","starry-eyed","wow"],"unicode":"🤩"},{"group":0,"hexcode":"1F618","label":"face blowing a kiss","order":18,"tags":["adorbs","bae","blowing","face","flirt","heart","ily","kiss","love","lover","miss","muah","romantic","smooch","xoxo","you"],"unicode":"😘","emoticon":[":x",":X"]},{"group":0,"hexcode":"1F617","label":"kissing face","order":19,"tags":["143","date","dating","face","flirt","ily","kiss","love","smooch","smooches","xoxo","you"],"unicode":"😗"},{"group":0,"hexcode":"263A","label":"smiling face","order":21,"tags":["face","happy","outlined","relaxed","smile","smiling"],"unicode":"☺️"},{"group":0,"hexcode":"1F61A","label":"kissing face with closed eyes","order":22,"tags":["143","bae","blush","closed","date","dating","eye","eyes","face","flirt","ily","kisses","kissing","smooches","xoxo"],"unicode":"😚","emoticon":":*"},{"group":0,"hexcode":"1F619","label":"kissing face with smiling eyes","order":23,"tags":["143","closed","date","dating","eye","eyes","face","flirt","ily","kiss","kisses","kissing","love","night","smile","smiling"],"unicode":"😙"},{"group":0,"hexcode":"1F972","label":"smiling face with tear","order":24,"tags":["face","glad","grateful","happy","joy","pain","proud","relieved","smile","smiley","smiling","tear","touched"],"unicode":"🥲"},{"group":0,"hexcode":"1F60B","label":"face savoring food","order":25,"tags":["delicious","eat","face","food","full","hungry","savor","smile","smiling","tasty","um","yum","yummy"],"unicode":"😋"},{"group":0,"hexcode":"1F61B","label":"face with tongue","order":26,"tags":["awesome","cool","face","nice","party","stuck-out","sweet","tongue"],"unicode":"😛","emoticon":[":p",":P"]},{"group":0,"hexcode":"1F61C","label":"winking face with tongue","order":27,"tags":["crazy","epic","eye","face","funny","joke","loopy","nutty","party","stuck-out","tongue","wacky","weirdo","wink","winking","yolo"],"unicode":"😜","emoticon":[";p",";P"]},{"group":0,"hexcode":"1F92A","label":"zany face","order":28,"tags":["crazy","eye","eyes","face","goofy","large","small","zany"],"unicode":"🤪"},{"group":0,"hexcode":"1F61D","label":"squinting face with tongue","order":29,"tags":["closed","eye","eyes","face","gross","horrible","omg","squinting","stuck-out","taste","tongue","whatever","yolo"],"unicode":"😝","emoticon":["xp","xP","XP"]},{"group":0,"hexcode":"1F911","label":"money-mouth face","order":30,"tags":["face","money","money-mouth","mouth","paid"],"unicode":"🤑"},{"group":0,"hexcode":"1F917","label":"smiling face with open hands","order":31,"tags":["face","hands","hug","hugging","open","smiling"],"unicode":"🤗"},{"group":0,"hexcode":"1F92D","label":"face with hand over mouth","order":32,"tags":["face","giggle","giggling","hand","mouth","oops","realization","secret","shock","sudden","surprise","whoops"],"unicode":"🤭"},{"group":0,"hexcode":"1FAE2","label":"face with open eyes and hand over mouth","order":33,"tags":["amazement","awe","disbelief","embarrass","eyes","face","gasp","hand","mouth","omg","open","over","quiet","scared","shock","surprise"],"unicode":"🫢"},{"group":0,"hexcode":"1FAE3","label":"face with peeking eye","order":34,"tags":["captivated","embarrass","eye","face","hide","hiding","peek","peeking","peep","scared","shy","stare"],"unicode":"🫣"},{"group":0,"hexcode":"1F92B","label":"shushing face","order":35,"tags":["face","quiet","shh","shush","shushing"],"unicode":"🤫"},{"group":0,"hexcode":"1F914","label":"thinking face","order":36,"tags":["chin","consider","face","hmm","ponder","pondering","thinking","wondering"],"unicode":"🤔","emoticon":[":l",":L"]},{"group":0,"hexcode":"1FAE1","label":"saluting face","order":37,"tags":["face","good","luck","ma’am","ok","respect","salute","saluting","sir","troops","yes"],"unicode":"🫡"},{"group":0,"hexcode":"1F910","label":"zipper-mouth face","order":38,"tags":["face","keep","mouth","quiet","secret","shut","zip","zipper","zipper-mouth"],"unicode":"🤐","emoticon":[":z",":Z"]},{"group":0,"hexcode":"1F928","label":"face with raised eyebrow","order":39,"tags":["disapproval","disbelief","distrust","emoji","eyebrow","face","hmm","mild","raised","skeptic","skeptical","skepticism","surprise","what"],"unicode":"🤨"},{"group":0,"hexcode":"1F610","label":"neutral face","order":40,"tags":["awkward","blank","deadpan","expressionless","face","fine","jealous","meh","neutral","oh","shade","straight","unamused","unhappy","unimpressed","whatever"],"unicode":"😐️","emoticon":":|"},{"group":0,"hexcode":"1F611","label":"expressionless face","order":41,"tags":["awkward","dead","expressionless","face","fine","inexpressive","jealous","meh","not","oh","omg","straight","uh","unhappy","unimpressed","whatever"],"unicode":"😑"},{"group":0,"hexcode":"1F636","label":"face without mouth","order":42,"tags":["awkward","blank","expressionless","face","mouth","mouthless","mute","quiet","secret","silence","silent","speechless"],"unicode":"😶","emoticon":":#"},{"group":0,"hexcode":"1FAE5","label":"dotted line face","order":43,"tags":["depressed","disappear","dotted","face","hidden","hide","introvert","invisible","line","meh","whatever","wtv"],"unicode":"🫥"},{"group":0,"hexcode":"1F636-200D-1F32B-FE0F","label":"face in clouds","order":44,"tags":["absentminded","clouds","face","fog","head"],"unicode":"😶‍🌫️"},{"group":0,"hexcode":"1F60F","label":"smirking face","order":46,"tags":["boss","dapper","face","flirt","homie","kidding","leer","shade","slick","sly","smirk","smug","snicker","suave","suspicious","swag"],"unicode":"😏","emoticon":":j"},{"group":0,"hexcode":"1F612","label":"unamused face","order":47,"tags":["...","bored","face","fine","jealous","jel","jelly","pissed","smh","ugh","uhh","unamused","unhappy","weird","whatever"],"unicode":"😒","emoticon":":?"},{"group":0,"hexcode":"1F644","label":"face with rolling eyes","order":48,"tags":["eyeroll","eyes","face","rolling","shade","ugh","whatever"],"unicode":"🙄"},{"group":0,"hexcode":"1F62C","label":"grimacing face","order":49,"tags":["awk","awkward","dentist","face","grimace","grimacing","grinning","smile","smiling"],"unicode":"😬","emoticon":"8D"},{"group":0,"hexcode":"1F62E-200D-1F4A8","label":"face exhaling","order":50,"tags":["blow","blowing","exhale","exhaling","exhausted","face","gasp","groan","relief","sigh","smiley","smoke","whisper","whistle"],"unicode":"😮‍💨"},{"group":0,"hexcode":"1F925","label":"lying face","order":51,"tags":["face","liar","lie","lying","pinocchio"],"unicode":"🤥"},{"group":0,"hexcode":"1FAE8","label":"shaking face","order":52,"tags":["crazy","daze","earthquake","face","omg","panic","shaking","shock","surprise","vibrate","whoa","wow"],"unicode":"🫨"},{"group":0,"hexcode":"1F642-200D-2194-FE0F","label":"head shaking horizontally","order":53,"tags":["head","horizontally","no","shake","shaking"],"unicode":"🙂‍↔️"},{"group":0,"hexcode":"1F642-200D-2195-FE0F","label":"head shaking vertically","order":55,"tags":["head","nod","shaking","vertically","yes"],"unicode":"🙂‍↕️"},{"group":0,"hexcode":"1F60C","label":"relieved face","order":57,"tags":["calm","face","peace","relief","relieved","zen"],"unicode":"😌"},{"group":0,"hexcode":"1F614","label":"pensive face","order":58,"tags":["awful","bored","dejected","died","disappointed","face","losing","lost","pensive","sad","sucks"],"unicode":"😔"},{"group":0,"hexcode":"1F62A","label":"sleepy face","order":59,"tags":["crying","face","good","night","sad","sleep","sleeping","sleepy","tired"],"unicode":"😪"},{"group":0,"hexcode":"1F924","label":"drooling face","order":60,"tags":["drooling","face"],"unicode":"🤤"},{"group":0,"hexcode":"1F634","label":"sleeping face","order":61,"tags":["bed","bedtime","face","good","goodnight","nap","night","sleep","sleeping","tired","whatever","yawn","zzz"],"unicode":"😴"},{"group":0,"hexcode":"1FAE9","label":"face with bags under eyes","order":62,"tags":["bags","bored","exhausted","eyes","face","fatigued","late","sleepy","tired","weary"],"unicode":"🫩"},{"group":0,"hexcode":"1F637","label":"face with medical mask","order":63,"tags":["cold","dentist","dermatologist","doctor","dr","face","germs","mask","medical","medicine","sick"],"unicode":"😷"},{"group":0,"hexcode":"1F912","label":"face with thermometer","order":64,"tags":["face","ill","sick","thermometer"],"unicode":"🤒"},{"group":0,"hexcode":"1F915","label":"face with head-bandage","order":65,"tags":["bandage","face","head-bandage","hurt","injury","ouch"],"unicode":"🤕"},{"group":0,"hexcode":"1F922","label":"nauseated face","order":66,"tags":["face","gross","nasty","nauseated","sick","vomit"],"unicode":"🤢","emoticon":"%("},{"group":0,"hexcode":"1F92E","label":"face vomiting","order":67,"tags":["barf","ew","face","gross","puke","sick","spew","throw","up","vomit","vomiting"],"unicode":"🤮"},{"group":0,"hexcode":"1F927","label":"sneezing face","order":68,"tags":["face","fever","flu","gesundheit","sick","sneeze","sneezing"],"unicode":"🤧"},{"group":0,"hexcode":"1F975","label":"hot face","order":69,"tags":["dying","face","feverish","heat","hot","panting","red-faced","stroke","sweating","tongue"],"unicode":"🥵"},{"group":0,"hexcode":"1F976","label":"cold face","order":70,"tags":["blue","blue-faced","cold","face","freezing","frostbite","icicles","subzero","teeth"],"unicode":"🥶"},{"group":0,"hexcode":"1F974","label":"woozy face","order":71,"tags":["dizzy","drunk","eyes","face","intoxicated","mouth","tipsy","uneven","wavy","woozy"],"unicode":"🥴","emoticon":":&"},{"group":0,"hexcode":"1F635","label":"face with crossed-out eyes","order":72,"tags":["crossed-out","dead","dizzy","eyes","face","feels","knocked","out","sick","tired"],"unicode":"😵","emoticon":["xo","XO"]},{"group":0,"hexcode":"1F635-200D-1F4AB","label":"face with spiral eyes","order":73,"tags":["confused","dizzy","eyes","face","hypnotized","omg","smiley","spiral","trouble","whoa","woah","woozy"],"unicode":"😵‍💫"},{"group":0,"hexcode":"1F92F","label":"exploding head","order":74,"tags":["blown","explode","exploding","head","mind","mindblown","no","shocked","way"],"unicode":"🤯"},{"group":0,"hexcode":"1F920","label":"cowboy hat face","order":75,"tags":["cowboy","cowgirl","face","hat"],"unicode":"🤠"},{"group":0,"hexcode":"1F973","label":"partying face","order":76,"tags":["bday","birthday","celebrate","celebration","excited","face","happy","hat","hooray","horn","party","partying"],"unicode":"🥳"},{"group":0,"hexcode":"1F978","label":"disguised face","order":77,"tags":["disguise","eyebrow","face","glasses","incognito","moustache","mustache","nose","person","spy","tache","tash"],"unicode":"🥸"},{"group":0,"hexcode":"1F60E","label":"smiling face with sunglasses","order":78,"tags":["awesome","beach","bright","bro","chilling","cool","face","rad","relaxed","shades","slay","smile","style","sunglasses","swag","win"],"unicode":"😎","emoticon":"8)"},{"group":0,"hexcode":"1F913","label":"nerd face","order":79,"tags":["brainy","clever","expert","face","geek","gifted","glasses","intelligent","nerd","smart"],"unicode":"🤓","emoticon":":B"},{"group":0,"hexcode":"1F9D0","label":"face with monocle","order":80,"tags":["classy","face","fancy","monocle","rich","stuffy","wealthy"],"unicode":"🧐"},{"group":0,"hexcode":"1F615","label":"confused face","order":81,"tags":["befuddled","confused","confusing","dunno","face","frown","hm","meh","not","sad","sorry","sure"],"unicode":"😕","emoticon":":/"},{"group":0,"hexcode":"1FAE4","label":"face with diagonal mouth","order":82,"tags":["confused","confusion","diagonal","disappointed","doubt","doubtful","face","frustrated","frustration","meh","mouth","skeptical","unsure","whatever","wtv"],"unicode":"🫤"},{"group":0,"hexcode":"1F61F","label":"worried face","order":83,"tags":["anxious","butterflies","face","nerves","nervous","sad","stress","stressed","surprised","worried","worry"],"unicode":"😟"},{"group":0,"hexcode":"1F641","label":"slightly frowning face","order":84,"tags":["face","frown","frowning","sad","slightly"],"unicode":"🙁"},{"group":0,"hexcode":"2639","label":"frowning face","order":86,"tags":["face","frown","frowning","sad"],"unicode":"☹️","emoticon":":("},{"group":0,"hexcode":"1F62E","label":"face with open mouth","order":87,"tags":["believe","face","forgot","mouth","omg","open","shocked","surprised","sympathy","unbelievable","unreal","whoa","wow","you"],"unicode":"😮"},{"group":0,"hexcode":"1F62F","label":"hushed face","order":88,"tags":["epic","face","hushed","omg","stunned","surprised","whoa","woah"],"unicode":"😯"},{"group":0,"hexcode":"1F632","label":"astonished face","order":89,"tags":["astonished","cost","face","no","omg","shocked","totally","way"],"unicode":"😲","emoticon":[":o",":O"]},{"group":0,"hexcode":"1F633","label":"flushed face","order":90,"tags":["amazed","awkward","crazy","dazed","dead","disbelief","embarrassed","face","flushed","geez","heat","hot","impressed","jeez","what","wow"],"unicode":"😳","emoticon":":$"},{"group":0,"hexcode":"1FAEA","label":"distorted face","order":91,"tags":["anxiety","bloated","panic","shocked","surprised","vulnerable"],"unicode":"🫪"},{"group":0,"hexcode":"1F97A","label":"pleading face","order":92,"tags":["begging","big","eyes","face","mercy","not","pleading","please","pretty","puppy","sad","why"],"unicode":"🥺"},{"group":0,"hexcode":"1F979","label":"face holding back tears","order":93,"tags":["admiration","aww","back","cry","embarrassed","face","feelings","grateful","gratitude","holding","joy","please","proud","resist","sad","tears"],"unicode":"🥹"},{"group":0,"hexcode":"1F626","label":"frowning face with open mouth","order":94,"tags":["caught","face","frown","frowning","guard","mouth","open","scared","scary","surprise","what","wow"],"unicode":"😦"},{"group":0,"hexcode":"1F627","label":"anguished face","order":95,"tags":["anguished","face","forgot","scared","scary","stressed","surprise","unhappy","what","wow"],"unicode":"😧","emoticon":[":s",":S"]},{"group":0,"hexcode":"1F628","label":"fearful face","order":96,"tags":["afraid","anxious","blame","face","fear","fearful","scared","worried"],"unicode":"😨"},{"group":0,"hexcode":"1F630","label":"anxious face with sweat","order":97,"tags":["anxious","blue","cold","eek","face","mouth","nervous","open","rushed","scared","sweat","yikes"],"unicode":"😰"},{"group":0,"hexcode":"1F625","label":"sad but relieved face","order":98,"tags":["anxious","call","close","complicated","disappointed","face","not","relieved","sad","sweat","time","whew"],"unicode":"😥"},{"group":0,"hexcode":"1F622","label":"crying face","order":99,"tags":["awful","cry","crying","face","feels","miss","sad","tear","triste","unhappy"],"unicode":"😢","emoticon":":\'("},{"group":0,"hexcode":"1F62D","label":"loudly crying face","order":100,"tags":["bawling","cry","crying","face","loudly","sad","sob","tear","tears","unhappy"],"unicode":"😭","emoticon":":\'o"},{"group":0,"hexcode":"1F631","label":"face screaming in fear","order":101,"tags":["epic","face","fear","fearful","munch","scared","scream","screamer","screaming","shocked","surprised","woah"],"unicode":"😱","emoticon":"Dx"},{"group":0,"hexcode":"1F616","label":"confounded face","order":102,"tags":["annoyed","confounded","confused","cringe","distraught","face","feels","frustrated","mad","sad"],"unicode":"😖","emoticon":["x(","X("]},{"group":0,"hexcode":"1F623","label":"persevering face","order":103,"tags":["concentrate","concentration","face","focus","headache","persevere","persevering"],"unicode":"😣"},{"group":0,"hexcode":"1F61E","label":"disappointed face","order":104,"tags":["awful","blame","dejected","disappointed","face","fail","losing","sad","unhappy"],"unicode":"😞"},{"group":0,"hexcode":"1F613","label":"downcast face with sweat","order":105,"tags":["close","cold","downcast","face","feels","headache","nervous","sad","scared","sweat","yikes"],"unicode":"😓","emoticon":":<"},{"group":0,"hexcode":"1F629","label":"weary face","order":106,"tags":["crying","face","fail","feels","hungry","mad","nooo","sad","sleepy","tired","unhappy","weary"],"unicode":"😩","emoticon":"D:"},{"group":0,"hexcode":"1F62B","label":"tired face","order":107,"tags":["cost","face","feels","nap","sad","sneeze","tired"],"unicode":"😫","emoticon":[":c",":C"]},{"group":0,"hexcode":"1F971","label":"yawning face","order":108,"tags":["bedtime","bored","face","goodnight","nap","night","sleep","sleepy","tired","whatever","yawn","yawning","zzz"],"unicode":"🥱"},{"group":0,"hexcode":"1F624","label":"face with steam from nose","order":109,"tags":["anger","angry","face","feels","fume","fuming","furious","fury","mad","nose","steam","triumph","unhappy","won"],"unicode":"😤"},{"group":0,"hexcode":"1F621","label":"enraged face","order":110,"tags":["anger","angry","enraged","face","feels","mad","maddening","pouting","rage","red","shade","unhappy","upset"],"unicode":"😡","emoticon":">:/"},{"group":0,"hexcode":"1F620","label":"angry face","order":111,"tags":["anger","angry","blame","face","feels","frustrated","mad","maddening","rage","shade","unhappy","upset"],"unicode":"😠"},{"group":0,"hexcode":"1F92C","label":"face with symbols on mouth","order":112,"tags":["censor","cursing","cussing","face","mad","mouth","pissed","swearing","symbols"],"unicode":"🤬","emoticon":":@"},{"group":0,"hexcode":"1F608","label":"smiling face with horns","order":113,"tags":["demon","devil","evil","face","fairy","fairytale","fantasy","horns","purple","shade","smile","smiling","tale"],"unicode":"😈","emoticon":">:)"},{"group":0,"hexcode":"1F47F","label":"angry face with horns","order":114,"tags":["angry","demon","devil","evil","face","fairy","fairytale","fantasy","horns","imp","mischievous","purple","shade","tale"],"unicode":"👿","emoticon":">:("},{"group":0,"hexcode":"1F480","label":"skull","order":115,"tags":["body","dead","death","face","fairy","fairytale","i’m","lmao","monster","tale","yolo"],"unicode":"💀"},{"group":0,"hexcode":"2620","label":"skull and crossbones","order":117,"tags":["bone","crossbones","dead","death","face","monster","skull"],"unicode":"☠️"},{"group":0,"hexcode":"1F4A9","label":"pile of poo","order":118,"tags":["bs","comic","doo","dung","face","fml","monster","pile","poo","poop","smelly","smh","stink","stinks","stinky","turd"],"unicode":"💩"},{"group":0,"hexcode":"1F921","label":"clown face","order":119,"tags":["clown","face"],"unicode":"🤡"},{"group":0,"hexcode":"1F479","label":"ogre","order":120,"tags":["creature","devil","face","fairy","fairytale","fantasy","mask","monster","scary","tale"],"unicode":"👹","emoticon":">0)"},{"group":0,"hexcode":"1F47A","label":"goblin","order":121,"tags":["angry","creature","face","fairy","fairytale","fantasy","mask","mean","monster","tale"],"unicode":"👺"},{"group":0,"hexcode":"1F47B","label":"ghost","order":122,"tags":["boo","creature","excited","face","fairy","fairytale","fantasy","halloween","haunting","monster","scary","silly","tale"],"unicode":"👻"},{"group":0,"hexcode":"1F47D","label":"alien","order":123,"tags":["creature","extraterrestrial","face","fairy","fairytale","fantasy","monster","space","tale","ufo"],"unicode":"👽️"},{"group":0,"hexcode":"1F47E","label":"alien monster","order":124,"tags":["alien","creature","extraterrestrial","face","fairy","fairytale","fantasy","game","gamer","games","monster","pixelated","space","tale","ufo"],"unicode":"👾"},{"group":0,"hexcode":"1F916","label":"robot","order":125,"tags":["face","monster"],"unicode":"🤖"},{"group":0,"hexcode":"1F63A","label":"grinning cat","order":126,"tags":["animal","cat","face","grinning","mouth","open","smile","smiling"],"unicode":"😺"},{"group":0,"hexcode":"1F638","label":"grinning cat with smiling eyes","order":127,"tags":["animal","cat","eye","eyes","face","grin","grinning","smile","smiling"],"unicode":"😸"},{"group":0,"hexcode":"1F639","label":"cat with tears of joy","order":128,"tags":["animal","cat","face","joy","laugh","laughing","lol","tear","tears"],"unicode":"😹"},{"group":0,"hexcode":"1F63B","label":"smiling cat with heart-eyes","order":129,"tags":["animal","cat","eye","face","heart","heart-eyes","love","smile","smiling"],"unicode":"😻"},{"group":0,"hexcode":"1F63C","label":"cat with wry smile","order":130,"tags":["animal","cat","face","ironic","smile","wry"],"unicode":"😼"},{"group":0,"hexcode":"1F63D","label":"kissing cat","order":131,"tags":["animal","cat","closed","eye","eyes","face","kiss","kissing"],"unicode":"😽","emoticon":":3"},{"group":0,"hexcode":"1F640","label":"weary cat","order":132,"tags":["animal","cat","face","oh","surprised","weary"],"unicode":"🙀"},{"group":0,"hexcode":"1F63F","label":"crying cat","order":133,"tags":["animal","cat","cry","crying","face","sad","tear"],"unicode":"😿"},{"group":0,"hexcode":"1F63E","label":"pouting cat","order":134,"tags":["animal","cat","face","pouting"],"unicode":"😾"},{"group":0,"hexcode":"1F648","label":"see-no-evil monkey","order":135,"tags":["embarrassed","evil","face","forbidden","forgot","gesture","hide","monkey","no","omg","prohibited","scared","secret","smh","watch"],"unicode":"🙈"},{"group":0,"hexcode":"1F649","label":"hear-no-evil monkey","order":136,"tags":["animal","ears","evil","face","forbidden","gesture","hear","listen","monkey","no","not","prohibited","secret","shh","tmi"],"unicode":"🙉"},{"group":0,"hexcode":"1F64A","label":"speak-no-evil monkey","order":137,"tags":["animal","evil","face","forbidden","gesture","monkey","no","not","oops","prohibited","quiet","secret","speak","stealth"],"unicode":"🙊"},{"group":0,"hexcode":"1F48C","label":"love letter","order":138,"tags":["heart","letter","love","mail","romance","valentine"],"unicode":"💌"},{"group":0,"hexcode":"1F498","label":"heart with arrow","order":139,"tags":["143","adorbs","arrow","cupid","date","emotion","heart","ily","love","romance","valentine"],"unicode":"💘"},{"group":0,"hexcode":"1F49D","label":"heart with ribbon","order":140,"tags":["143","anniversary","emotion","heart","ily","kisses","ribbon","valentine","xoxo"],"unicode":"💝"},{"group":0,"hexcode":"1F496","label":"sparkling heart","order":141,"tags":["143","emotion","excited","good","heart","ily","kisses","morning","night","sparkle","sparkling","xoxo"],"unicode":"💖"},{"group":0,"hexcode":"1F497","label":"growing heart","order":142,"tags":["143","emotion","excited","growing","heart","heartpulse","ily","kisses","muah","nervous","pulse","xoxo"],"unicode":"💗"},{"group":0,"hexcode":"1F493","label":"beating heart","order":143,"tags":["143","beating","cardio","emotion","heart","heartbeat","ily","love","pulsating","pulse"],"unicode":"💓"},{"group":0,"hexcode":"1F49E","label":"revolving hearts","order":144,"tags":["143","adorbs","anniversary","emotion","heart","hearts","revolving"],"unicode":"💞"},{"group":0,"hexcode":"1F495","label":"two hearts","order":145,"tags":["143","anniversary","date","dating","emotion","heart","hearts","ily","kisses","love","loving","two","xoxo"],"unicode":"💕"},{"group":0,"hexcode":"1F49F","label":"heart decoration","order":146,"tags":["143","decoration","emotion","heart","hearth","purple","white"],"unicode":"💟"},{"group":0,"hexcode":"2763","label":"heart exclamation","order":148,"tags":["exclamation","heart","heavy","mark","punctuation"],"unicode":"❣️"},{"group":0,"hexcode":"1F494","label":"broken heart","order":149,"tags":["break","broken","crushed","emotion","heart","heartbroken","lonely","sad"],"unicode":"💔","emoticon":"</3"},{"group":0,"hexcode":"2764-FE0F-200D-1F525","label":"heart on fire","order":150,"tags":["burn","fire","heart","love","lust","sacred"],"unicode":"❤️‍🔥"},{"group":0,"hexcode":"2764-FE0F-200D-1FA79","label":"mending heart","order":152,"tags":["healthier","heart","improving","mending","recovering","recuperating","well"],"unicode":"❤️‍🩹"},{"group":0,"hexcode":"2764","label":"red heart","order":155,"tags":["emotion","heart","love","red"],"unicode":"❤️","emoticon":"<3"},{"group":0,"hexcode":"1FA77","label":"pink heart","order":156,"tags":["143","adorable","cute","emotion","heart","ily","like","love","pink","special","sweet"],"unicode":"🩷"},{"group":0,"hexcode":"1F9E1","label":"orange heart","order":157,"tags":["143","heart","orange"],"unicode":"🧡"},{"group":0,"hexcode":"1F49B","label":"yellow heart","order":158,"tags":["143","cardiac","emotion","heart","ily","love","yellow"],"unicode":"💛"},{"group":0,"hexcode":"1F49A","label":"green heart","order":159,"tags":["143","emotion","green","heart","ily","love","romantic"],"unicode":"💚"},{"group":0,"hexcode":"1F499","label":"blue heart","order":160,"tags":["143","blue","emotion","heart","ily","love","romance"],"unicode":"💙"},{"group":0,"hexcode":"1FA75","label":"light blue heart","order":161,"tags":["143","blue","cute","cyan","emotion","heart","ily","light","like","love","sky","special","teal"],"unicode":"🩵"},{"group":0,"hexcode":"1F49C","label":"purple heart","order":162,"tags":["143","bestest","emotion","heart","ily","love","purple"],"unicode":"💜"},{"group":0,"hexcode":"1F90E","label":"brown heart","order":163,"tags":["143","brown","heart"],"unicode":"🤎"},{"group":0,"hexcode":"1F5A4","label":"black heart","order":164,"tags":["black","evil","heart","wicked"],"unicode":"🖤"},{"group":0,"hexcode":"1FA76","label":"grey heart","order":165,"tags":["143","emotion","gray","grey","heart","ily","love","silver","slate","special"],"unicode":"🩶"},{"group":0,"hexcode":"1F90D","label":"white heart","order":166,"tags":["143","heart","white"],"unicode":"🤍"},{"group":0,"hexcode":"1F48B","label":"kiss mark","order":167,"tags":["dating","emotion","heart","kiss","kissing","lips","mark","romance","sexy"],"unicode":"💋"},{"group":0,"hexcode":"1F4AF","label":"hundred points","order":168,"tags":["100","a+","agree","clearly","definitely","faithful","fleek","full","hundred","keep","perfect","point","score","true","truth","yup"],"unicode":"💯"},{"group":0,"hexcode":"1F4A2","label":"anger symbol","order":169,"tags":["anger","angry","comic","mad","symbol","upset"],"unicode":"💢"},{"group":0,"hexcode":"1FAEF","label":"fight cloud","order":170,"tags":["argument","brawl","debate","disagreement","fight","ruckus","wrestle"],"unicode":"🫯"},{"group":0,"hexcode":"1F4A5","label":"collision","order":171,"tags":["bomb","boom","collide","comic","explode"],"unicode":"💥"},{"group":0,"hexcode":"1F4AB","label":"dizzy","order":172,"tags":["comic","shining","shooting","star","stars"],"unicode":"💫"},{"group":0,"hexcode":"1F4A6","label":"sweat droplets","order":173,"tags":["comic","drip","droplet","droplets","drops","splashing","squirt","sweat","water","wet","work","workout"],"unicode":"💦"},{"group":0,"hexcode":"1F4A8","label":"dashing away","order":174,"tags":["away","cloud","comic","dash","dashing","fart","fast","go","gone","gotta","running","smoke"],"unicode":"💨"},{"group":0,"hexcode":"1F573","label":"hole","order":176,"tags":["hole"],"unicode":"🕳️"},{"group":0,"hexcode":"1F4AC","label":"speech balloon","order":177,"tags":["balloon","bubble","comic","dialog","message","sms","speech","talk","text","typing"],"unicode":"💬"},{"group":0,"hexcode":"1F441-FE0F-200D-1F5E8-FE0F","label":"eye in speech bubble","order":178,"tags":["balloon","bubble","eye","speech","witness"],"unicode":"👁️‍🗨️"},{"group":0,"hexcode":"1F5E8","label":"left speech bubble","order":183,"tags":["balloon","bubble","dialog","left","speech"],"unicode":"🗨️"},{"group":0,"hexcode":"1F5EF","label":"right anger bubble","order":185,"tags":["anger","angry","balloon","bubble","mad","right"],"unicode":"🗯️"},{"group":0,"hexcode":"1F4AD","label":"thought balloon","order":186,"tags":["balloon","bubble","cartoon","cloud","comic","daydream","decisions","dream","idea","invent","invention","realize","think","thoughts","wonder"],"unicode":"💭"},{"group":0,"hexcode":"1F4A4","label":"ZZZ","order":187,"tags":["comic","good","goodnight","night","sleep","sleeping","sleepy","tired","zzz"],"unicode":"💤"},{"group":1,"hexcode":"1F44B","label":"waving hand","order":188,"tags":["bye","cya","g2g","greetings","gtg","hand","hello","hey","hi","later","outtie","ttfn","ttyl","wave","yo","you"],"unicode":"👋","skins":[{"group":1,"hexcode":"1F44B-1F3FB","label":"waving hand: light skin tone","order":189,"unicode":"👋🏻"},{"group":1,"hexcode":"1F44B-1F3FC","label":"waving hand: medium-light skin tone","order":190,"unicode":"👋🏼"},{"group":1,"hexcode":"1F44B-1F3FD","label":"waving hand: medium skin tone","order":191,"unicode":"👋🏽"},{"group":1,"hexcode":"1F44B-1F3FE","label":"waving hand: medium-dark skin tone","order":192,"unicode":"👋🏾"},{"group":1,"hexcode":"1F44B-1F3FF","label":"waving hand: dark skin tone","order":193,"unicode":"👋🏿"}]},{"group":1,"hexcode":"1F91A","label":"raised back of hand","order":194,"tags":["back","backhand","hand","raised"],"unicode":"🤚","skins":[{"group":1,"hexcode":"1F91A-1F3FB","label":"raised back of hand: light skin tone","order":195,"unicode":"🤚🏻"},{"group":1,"hexcode":"1F91A-1F3FC","label":"raised back of hand: medium-light skin tone","order":196,"unicode":"🤚🏼"},{"group":1,"hexcode":"1F91A-1F3FD","label":"raised back of hand: medium skin tone","order":197,"unicode":"🤚🏽"},{"group":1,"hexcode":"1F91A-1F3FE","label":"raised back of hand: medium-dark skin tone","order":198,"unicode":"🤚🏾"},{"group":1,"hexcode":"1F91A-1F3FF","label":"raised back of hand: dark skin tone","order":199,"unicode":"🤚🏿"}]},{"group":1,"hexcode":"1F590","label":"hand with fingers splayed","order":201,"tags":["finger","fingers","hand","raised","splayed","stop"],"unicode":"🖐️","skins":[{"group":1,"hexcode":"1F590-1F3FB","label":"hand with fingers splayed: light skin tone","order":202,"unicode":"🖐🏻"},{"group":1,"hexcode":"1F590-1F3FC","label":"hand with fingers splayed: medium-light skin tone","order":203,"unicode":"🖐🏼"},{"group":1,"hexcode":"1F590-1F3FD","label":"hand with fingers splayed: medium skin tone","order":204,"unicode":"🖐🏽"},{"group":1,"hexcode":"1F590-1F3FE","label":"hand with fingers splayed: medium-dark skin tone","order":205,"unicode":"🖐🏾"},{"group":1,"hexcode":"1F590-1F3FF","label":"hand with fingers splayed: dark skin tone","order":206,"unicode":"🖐🏿"}]},{"group":1,"hexcode":"270B","label":"raised hand","order":207,"tags":["5","five","hand","high","raised","stop"],"unicode":"✋️","skins":[{"group":1,"hexcode":"270B-1F3FB","label":"raised hand: light skin tone","order":208,"unicode":"✋🏻"},{"group":1,"hexcode":"270B-1F3FC","label":"raised hand: medium-light skin tone","order":209,"unicode":"✋🏼"},{"group":1,"hexcode":"270B-1F3FD","label":"raised hand: medium skin tone","order":210,"unicode":"✋🏽"},{"group":1,"hexcode":"270B-1F3FE","label":"raised hand: medium-dark skin tone","order":211,"unicode":"✋🏾"},{"group":1,"hexcode":"270B-1F3FF","label":"raised hand: dark skin tone","order":212,"unicode":"✋🏿"}]},{"group":1,"hexcode":"1F596","label":"vulcan salute","order":213,"tags":["finger","hand","hands","salute","vulcan"],"unicode":"🖖","skins":[{"group":1,"hexcode":"1F596-1F3FB","label":"vulcan salute: light skin tone","order":214,"unicode":"🖖🏻"},{"group":1,"hexcode":"1F596-1F3FC","label":"vulcan salute: medium-light skin tone","order":215,"unicode":"🖖🏼"},{"group":1,"hexcode":"1F596-1F3FD","label":"vulcan salute: medium skin tone","order":216,"unicode":"🖖🏽"},{"group":1,"hexcode":"1F596-1F3FE","label":"vulcan salute: medium-dark skin tone","order":217,"unicode":"🖖🏾"},{"group":1,"hexcode":"1F596-1F3FF","label":"vulcan salute: dark skin tone","order":218,"unicode":"🖖🏿"}]},{"group":1,"hexcode":"1FAF1","label":"rightwards hand","order":219,"tags":["hand","handshake","hold","reach","right","rightward","rightwards","shake"],"unicode":"🫱","skins":[{"group":1,"hexcode":"1FAF1-1F3FB","label":"rightwards hand: light skin tone","order":220,"unicode":"🫱🏻"},{"group":1,"hexcode":"1FAF1-1F3FC","label":"rightwards hand: medium-light skin tone","order":221,"unicode":"🫱🏼"},{"group":1,"hexcode":"1FAF1-1F3FD","label":"rightwards hand: medium skin tone","order":222,"unicode":"🫱🏽"},{"group":1,"hexcode":"1FAF1-1F3FE","label":"rightwards hand: medium-dark skin tone","order":223,"unicode":"🫱🏾"},{"group":1,"hexcode":"1FAF1-1F3FF","label":"rightwards hand: dark skin tone","order":224,"unicode":"🫱🏿"}]},{"group":1,"hexcode":"1FAF2","label":"leftwards hand","order":225,"tags":["hand","handshake","hold","left","leftward","leftwards","reach","shake"],"unicode":"🫲","skins":[{"group":1,"hexcode":"1FAF2-1F3FB","label":"leftwards hand: light skin tone","order":226,"unicode":"🫲🏻"},{"group":1,"hexcode":"1FAF2-1F3FC","label":"leftwards hand: medium-light skin tone","order":227,"unicode":"🫲🏼"},{"group":1,"hexcode":"1FAF2-1F3FD","label":"leftwards hand: medium skin tone","order":228,"unicode":"🫲🏽"},{"group":1,"hexcode":"1FAF2-1F3FE","label":"leftwards hand: medium-dark skin tone","order":229,"unicode":"🫲🏾"},{"group":1,"hexcode":"1FAF2-1F3FF","label":"leftwards hand: dark skin tone","order":230,"unicode":"🫲🏿"}]},{"group":1,"hexcode":"1FAF3","label":"palm down hand","order":231,"tags":["dismiss","down","drop","dropped","hand","palm","pick","shoo","up"],"unicode":"🫳","skins":[{"group":1,"hexcode":"1FAF3-1F3FB","label":"palm down hand: light skin tone","order":232,"unicode":"🫳🏻"},{"group":1,"hexcode":"1FAF3-1F3FC","label":"palm down hand: medium-light skin tone","order":233,"unicode":"🫳🏼"},{"group":1,"hexcode":"1FAF3-1F3FD","label":"palm down hand: medium skin tone","order":234,"unicode":"🫳🏽"},{"group":1,"hexcode":"1FAF3-1F3FE","label":"palm down hand: medium-dark skin tone","order":235,"unicode":"🫳🏾"},{"group":1,"hexcode":"1FAF3-1F3FF","label":"palm down hand: dark skin tone","order":236,"unicode":"🫳🏿"}]},{"group":1,"hexcode":"1FAF4","label":"palm up hand","order":237,"tags":["beckon","catch","come","hand","hold","know","lift","me","offer","palm","tell"],"unicode":"🫴","skins":[{"group":1,"hexcode":"1FAF4-1F3FB","label":"palm up hand: light skin tone","order":238,"unicode":"🫴🏻"},{"group":1,"hexcode":"1FAF4-1F3FC","label":"palm up hand: medium-light skin tone","order":239,"unicode":"🫴🏼"},{"group":1,"hexcode":"1FAF4-1F3FD","label":"palm up hand: medium skin tone","order":240,"unicode":"🫴🏽"},{"group":1,"hexcode":"1FAF4-1F3FE","label":"palm up hand: medium-dark skin tone","order":241,"unicode":"🫴🏾"},{"group":1,"hexcode":"1FAF4-1F3FF","label":"palm up hand: dark skin tone","order":242,"unicode":"🫴🏿"}]},{"group":1,"hexcode":"1FAF7","label":"leftwards pushing hand","order":243,"tags":["block","five","halt","hand","high","hold","leftward","leftwards","pause","push","pushing","refuse","slap","stop","wait"],"unicode":"🫷","skins":[{"group":1,"hexcode":"1FAF7-1F3FB","label":"leftwards pushing hand: light skin tone","order":244,"unicode":"🫷🏻"},{"group":1,"hexcode":"1FAF7-1F3FC","label":"leftwards pushing hand: medium-light skin tone","order":245,"unicode":"🫷🏼"},{"group":1,"hexcode":"1FAF7-1F3FD","label":"leftwards pushing hand: medium skin tone","order":246,"unicode":"🫷🏽"},{"group":1,"hexcode":"1FAF7-1F3FE","label":"leftwards pushing hand: medium-dark skin tone","order":247,"unicode":"🫷🏾"},{"group":1,"hexcode":"1FAF7-1F3FF","label":"leftwards pushing hand: dark skin tone","order":248,"unicode":"🫷🏿"}]},{"group":1,"hexcode":"1FAF8","label":"rightwards pushing hand","order":249,"tags":["block","five","halt","hand","high","hold","pause","push","pushing","refuse","rightward","rightwards","slap","stop","wait"],"unicode":"🫸","skins":[{"group":1,"hexcode":"1FAF8-1F3FB","label":"rightwards pushing hand: light skin tone","order":250,"unicode":"🫸🏻"},{"group":1,"hexcode":"1FAF8-1F3FC","label":"rightwards pushing hand: medium-light skin tone","order":251,"unicode":"🫸🏼"},{"group":1,"hexcode":"1FAF8-1F3FD","label":"rightwards pushing hand: medium skin tone","order":252,"unicode":"🫸🏽"},{"group":1,"hexcode":"1FAF8-1F3FE","label":"rightwards pushing hand: medium-dark skin tone","order":253,"unicode":"🫸🏾"},{"group":1,"hexcode":"1FAF8-1F3FF","label":"rightwards pushing hand: dark skin tone","order":254,"unicode":"🫸🏿"}]},{"group":1,"hexcode":"1F44C","label":"OK hand","order":255,"tags":["awesome","bet","dope","fleek","fosho","got","gotcha","hand","legit","ok","okay","pinch","rad","sure","sweet","three"],"unicode":"👌","skins":[{"group":1,"hexcode":"1F44C-1F3FB","label":"OK hand: light skin tone","order":256,"unicode":"👌🏻"},{"group":1,"hexcode":"1F44C-1F3FC","label":"OK hand: medium-light skin tone","order":257,"unicode":"👌🏼"},{"group":1,"hexcode":"1F44C-1F3FD","label":"OK hand: medium skin tone","order":258,"unicode":"👌🏽"},{"group":1,"hexcode":"1F44C-1F3FE","label":"OK hand: medium-dark skin tone","order":259,"unicode":"👌🏾"},{"group":1,"hexcode":"1F44C-1F3FF","label":"OK hand: dark skin tone","order":260,"unicode":"👌🏿"}]},{"group":1,"hexcode":"1F90C","label":"pinched fingers","order":261,"tags":["fingers","gesture","hand","hold","huh","interrogation","patience","pinched","relax","sarcastic","ugh","what","zip"],"unicode":"🤌","skins":[{"group":1,"hexcode":"1F90C-1F3FB","label":"pinched fingers: light skin tone","order":262,"unicode":"🤌🏻"},{"group":1,"hexcode":"1F90C-1F3FC","label":"pinched fingers: medium-light skin tone","order":263,"unicode":"🤌🏼"},{"group":1,"hexcode":"1F90C-1F3FD","label":"pinched fingers: medium skin tone","order":264,"unicode":"🤌🏽"},{"group":1,"hexcode":"1F90C-1F3FE","label":"pinched fingers: medium-dark skin tone","order":265,"unicode":"🤌🏾"},{"group":1,"hexcode":"1F90C-1F3FF","label":"pinched fingers: dark skin tone","order":266,"unicode":"🤌🏿"}]},{"group":1,"hexcode":"1F90F","label":"pinching hand","order":267,"tags":["amount","bit","fingers","hand","little","pinching","small","sort"],"unicode":"🤏","skins":[{"group":1,"hexcode":"1F90F-1F3FB","label":"pinching hand: light skin tone","order":268,"unicode":"🤏🏻"},{"group":1,"hexcode":"1F90F-1F3FC","label":"pinching hand: medium-light skin tone","order":269,"unicode":"🤏🏼"},{"group":1,"hexcode":"1F90F-1F3FD","label":"pinching hand: medium skin tone","order":270,"unicode":"🤏🏽"},{"group":1,"hexcode":"1F90F-1F3FE","label":"pinching hand: medium-dark skin tone","order":271,"unicode":"🤏🏾"},{"group":1,"hexcode":"1F90F-1F3FF","label":"pinching hand: dark skin tone","order":272,"unicode":"🤏🏿"}]},{"group":1,"hexcode":"270C","label":"victory hand","order":274,"tags":["hand","peace","v","victory"],"unicode":"✌️","skins":[{"group":1,"hexcode":"270C-1F3FB","label":"victory hand: light skin tone","order":275,"unicode":"✌🏻"},{"group":1,"hexcode":"270C-1F3FC","label":"victory hand: medium-light skin tone","order":276,"unicode":"✌🏼"},{"group":1,"hexcode":"270C-1F3FD","label":"victory hand: medium skin tone","order":277,"unicode":"✌🏽"},{"group":1,"hexcode":"270C-1F3FE","label":"victory hand: medium-dark skin tone","order":278,"unicode":"✌🏾"},{"group":1,"hexcode":"270C-1F3FF","label":"victory hand: dark skin tone","order":279,"unicode":"✌🏿"}]},{"group":1,"hexcode":"1F91E","label":"crossed fingers","order":280,"tags":["cross","crossed","finger","fingers","hand","luck"],"unicode":"🤞","skins":[{"group":1,"hexcode":"1F91E-1F3FB","label":"crossed fingers: light skin tone","order":281,"unicode":"🤞🏻"},{"group":1,"hexcode":"1F91E-1F3FC","label":"crossed fingers: medium-light skin tone","order":282,"unicode":"🤞🏼"},{"group":1,"hexcode":"1F91E-1F3FD","label":"crossed fingers: medium skin tone","order":283,"unicode":"🤞🏽"},{"group":1,"hexcode":"1F91E-1F3FE","label":"crossed fingers: medium-dark skin tone","order":284,"unicode":"🤞🏾"},{"group":1,"hexcode":"1F91E-1F3FF","label":"crossed fingers: dark skin tone","order":285,"unicode":"🤞🏿"}]},{"group":1,"hexcode":"1FAF0","label":"hand with index finger and thumb crossed","order":286,"tags":["<3","crossed","expensive","finger","hand","heart","index","love","money","snap","thumb"],"unicode":"🫰","skins":[{"group":1,"hexcode":"1FAF0-1F3FB","label":"hand with index finger and thumb crossed: light skin tone","order":287,"unicode":"🫰🏻"},{"group":1,"hexcode":"1FAF0-1F3FC","label":"hand with index finger and thumb crossed: medium-light skin tone","order":288,"unicode":"🫰🏼"},{"group":1,"hexcode":"1FAF0-1F3FD","label":"hand with index finger and thumb crossed: medium skin tone","order":289,"unicode":"🫰🏽"},{"group":1,"hexcode":"1FAF0-1F3FE","label":"hand with index finger and thumb crossed: medium-dark skin tone","order":290,"unicode":"🫰🏾"},{"group":1,"hexcode":"1FAF0-1F3FF","label":"hand with index finger and thumb crossed: dark skin tone","order":291,"unicode":"🫰🏿"}]},{"group":1,"hexcode":"1F91F","label":"love-you gesture","order":292,"tags":["fingers","gesture","hand","ily","love","love-you","three","you"],"unicode":"🤟","skins":[{"group":1,"hexcode":"1F91F-1F3FB","label":"love-you gesture: light skin tone","order":293,"unicode":"🤟🏻"},{"group":1,"hexcode":"1F91F-1F3FC","label":"love-you gesture: medium-light skin tone","order":294,"unicode":"🤟🏼"},{"group":1,"hexcode":"1F91F-1F3FD","label":"love-you gesture: medium skin tone","order":295,"unicode":"🤟🏽"},{"group":1,"hexcode":"1F91F-1F3FE","label":"love-you gesture: medium-dark skin tone","order":296,"unicode":"🤟🏾"},{"group":1,"hexcode":"1F91F-1F3FF","label":"love-you gesture: dark skin tone","order":297,"unicode":"🤟🏿"}]},{"group":1,"hexcode":"1F918","label":"sign of the horns","order":298,"tags":["finger","hand","horns","rock-on","sign"],"unicode":"🤘","emoticon":["\\\\m/","\\\\M/"],"skins":[{"group":1,"hexcode":"1F918-1F3FB","label":"sign of the horns: light skin tone","order":299,"unicode":"🤘🏻"},{"group":1,"hexcode":"1F918-1F3FC","label":"sign of the horns: medium-light skin tone","order":300,"unicode":"🤘🏼"},{"group":1,"hexcode":"1F918-1F3FD","label":"sign of the horns: medium skin tone","order":301,"unicode":"🤘🏽"},{"group":1,"hexcode":"1F918-1F3FE","label":"sign of the horns: medium-dark skin tone","order":302,"unicode":"🤘🏾"},{"group":1,"hexcode":"1F918-1F3FF","label":"sign of the horns: dark skin tone","order":303,"unicode":"🤘🏿"}]},{"group":1,"hexcode":"1F919","label":"call me hand","order":304,"tags":["call","hand","hang","loose","me","shaka"],"unicode":"🤙","skins":[{"group":1,"hexcode":"1F919-1F3FB","label":"call me hand: light skin tone","order":305,"unicode":"🤙🏻"},{"group":1,"hexcode":"1F919-1F3FC","label":"call me hand: medium-light skin tone","order":306,"unicode":"🤙🏼"},{"group":1,"hexcode":"1F919-1F3FD","label":"call me hand: medium skin tone","order":307,"unicode":"🤙🏽"},{"group":1,"hexcode":"1F919-1F3FE","label":"call me hand: medium-dark skin tone","order":308,"unicode":"🤙🏾"},{"group":1,"hexcode":"1F919-1F3FF","label":"call me hand: dark skin tone","order":309,"unicode":"🤙🏿"}]},{"group":1,"hexcode":"1F448","label":"backhand index pointing left","order":310,"tags":["backhand","finger","hand","index","left","point","pointing"],"unicode":"👈️","skins":[{"group":1,"hexcode":"1F448-1F3FB","label":"backhand index pointing left: light skin tone","order":311,"unicode":"👈🏻"},{"group":1,"hexcode":"1F448-1F3FC","label":"backhand index pointing left: medium-light skin tone","order":312,"unicode":"👈🏼"},{"group":1,"hexcode":"1F448-1F3FD","label":"backhand index pointing left: medium skin tone","order":313,"unicode":"👈🏽"},{"group":1,"hexcode":"1F448-1F3FE","label":"backhand index pointing left: medium-dark skin tone","order":314,"unicode":"👈🏾"},{"group":1,"hexcode":"1F448-1F3FF","label":"backhand index pointing left: dark skin tone","order":315,"unicode":"👈🏿"}]},{"group":1,"hexcode":"1F449","label":"backhand index pointing right","order":316,"tags":["backhand","finger","hand","index","point","pointing","right"],"unicode":"👉️","skins":[{"group":1,"hexcode":"1F449-1F3FB","label":"backhand index pointing right: light skin tone","order":317,"unicode":"👉🏻"},{"group":1,"hexcode":"1F449-1F3FC","label":"backhand index pointing right: medium-light skin tone","order":318,"unicode":"👉🏼"},{"group":1,"hexcode":"1F449-1F3FD","label":"backhand index pointing right: medium skin tone","order":319,"unicode":"👉🏽"},{"group":1,"hexcode":"1F449-1F3FE","label":"backhand index pointing right: medium-dark skin tone","order":320,"unicode":"👉🏾"},{"group":1,"hexcode":"1F449-1F3FF","label":"backhand index pointing right: dark skin tone","order":321,"unicode":"👉🏿"}]},{"group":1,"hexcode":"1F446","label":"backhand index pointing up","order":322,"tags":["backhand","finger","hand","index","point","pointing","up"],"unicode":"👆️","skins":[{"group":1,"hexcode":"1F446-1F3FB","label":"backhand index pointing up: light skin tone","order":323,"unicode":"👆🏻"},{"group":1,"hexcode":"1F446-1F3FC","label":"backhand index pointing up: medium-light skin tone","order":324,"unicode":"👆🏼"},{"group":1,"hexcode":"1F446-1F3FD","label":"backhand index pointing up: medium skin tone","order":325,"unicode":"👆🏽"},{"group":1,"hexcode":"1F446-1F3FE","label":"backhand index pointing up: medium-dark skin tone","order":326,"unicode":"👆🏾"},{"group":1,"hexcode":"1F446-1F3FF","label":"backhand index pointing up: dark skin tone","order":327,"unicode":"👆🏿"}]},{"group":1,"hexcode":"1F595","label":"middle finger","order":328,"tags":["finger","hand","middle"],"unicode":"🖕","skins":[{"group":1,"hexcode":"1F595-1F3FB","label":"middle finger: light skin tone","order":329,"unicode":"🖕🏻"},{"group":1,"hexcode":"1F595-1F3FC","label":"middle finger: medium-light skin tone","order":330,"unicode":"🖕🏼"},{"group":1,"hexcode":"1F595-1F3FD","label":"middle finger: medium skin tone","order":331,"unicode":"🖕🏽"},{"group":1,"hexcode":"1F595-1F3FE","label":"middle finger: medium-dark skin tone","order":332,"unicode":"🖕🏾"},{"group":1,"hexcode":"1F595-1F3FF","label":"middle finger: dark skin tone","order":333,"unicode":"🖕🏿"}]},{"group":1,"hexcode":"1F447","label":"backhand index pointing down","order":334,"tags":["backhand","down","finger","hand","index","point","pointing"],"unicode":"👇️","skins":[{"group":1,"hexcode":"1F447-1F3FB","label":"backhand index pointing down: light skin tone","order":335,"unicode":"👇🏻"},{"group":1,"hexcode":"1F447-1F3FC","label":"backhand index pointing down: medium-light skin tone","order":336,"unicode":"👇🏼"},{"group":1,"hexcode":"1F447-1F3FD","label":"backhand index pointing down: medium skin tone","order":337,"unicode":"👇🏽"},{"group":1,"hexcode":"1F447-1F3FE","label":"backhand index pointing down: medium-dark skin tone","order":338,"unicode":"👇🏾"},{"group":1,"hexcode":"1F447-1F3FF","label":"backhand index pointing down: dark skin tone","order":339,"unicode":"👇🏿"}]},{"group":1,"hexcode":"261D","label":"index pointing up","order":341,"tags":["finger","hand","index","point","pointing","this","up"],"unicode":"☝️","skins":[{"group":1,"hexcode":"261D-1F3FB","label":"index pointing up: light skin tone","order":342,"unicode":"☝🏻"},{"group":1,"hexcode":"261D-1F3FC","label":"index pointing up: medium-light skin tone","order":343,"unicode":"☝🏼"},{"group":1,"hexcode":"261D-1F3FD","label":"index pointing up: medium skin tone","order":344,"unicode":"☝🏽"},{"group":1,"hexcode":"261D-1F3FE","label":"index pointing up: medium-dark skin tone","order":345,"unicode":"☝🏾"},{"group":1,"hexcode":"261D-1F3FF","label":"index pointing up: dark skin tone","order":346,"unicode":"☝🏿"}]},{"group":1,"hexcode":"1FAF5","label":"index pointing at the viewer","order":347,"tags":["at","finger","hand","index","pointing","poke","viewer","you"],"unicode":"🫵","skins":[{"group":1,"hexcode":"1FAF5-1F3FB","label":"index pointing at the viewer: light skin tone","order":348,"unicode":"🫵🏻"},{"group":1,"hexcode":"1FAF5-1F3FC","label":"index pointing at the viewer: medium-light skin tone","order":349,"unicode":"🫵🏼"},{"group":1,"hexcode":"1FAF5-1F3FD","label":"index pointing at the viewer: medium skin tone","order":350,"unicode":"🫵🏽"},{"group":1,"hexcode":"1FAF5-1F3FE","label":"index pointing at the viewer: medium-dark skin tone","order":351,"unicode":"🫵🏾"},{"group":1,"hexcode":"1FAF5-1F3FF","label":"index pointing at the viewer: dark skin tone","order":352,"unicode":"🫵🏿"}]},{"group":1,"hexcode":"1F44D","label":"thumbs up","order":353,"tags":["+1","good","hand","like","thumb","up","yes"],"unicode":"👍️","skins":[{"group":1,"hexcode":"1F44D-1F3FB","label":"thumbs up: light skin tone","order":354,"unicode":"👍🏻"},{"group":1,"hexcode":"1F44D-1F3FC","label":"thumbs up: medium-light skin tone","order":355,"unicode":"👍🏼"},{"group":1,"hexcode":"1F44D-1F3FD","label":"thumbs up: medium skin tone","order":356,"unicode":"👍🏽"},{"group":1,"hexcode":"1F44D-1F3FE","label":"thumbs up: medium-dark skin tone","order":357,"unicode":"👍🏾"},{"group":1,"hexcode":"1F44D-1F3FF","label":"thumbs up: dark skin tone","order":358,"unicode":"👍🏿"}]},{"group":1,"hexcode":"1F44E","label":"thumbs down","order":359,"tags":["-1","bad","dislike","down","good","hand","no","nope","thumb","thumbs"],"unicode":"👎️","skins":[{"group":1,"hexcode":"1F44E-1F3FB","label":"thumbs down: light skin tone","order":360,"unicode":"👎🏻"},{"group":1,"hexcode":"1F44E-1F3FC","label":"thumbs down: medium-light skin tone","order":361,"unicode":"👎🏼"},{"group":1,"hexcode":"1F44E-1F3FD","label":"thumbs down: medium skin tone","order":362,"unicode":"👎🏽"},{"group":1,"hexcode":"1F44E-1F3FE","label":"thumbs down: medium-dark skin tone","order":363,"unicode":"👎🏾"},{"group":1,"hexcode":"1F44E-1F3FF","label":"thumbs down: dark skin tone","order":364,"unicode":"👎🏿"}]},{"group":1,"hexcode":"270A","label":"raised fist","order":365,"tags":["clenched","fist","hand","punch","raised","solidarity"],"unicode":"✊️","skins":[{"group":1,"hexcode":"270A-1F3FB","label":"raised fist: light skin tone","order":366,"unicode":"✊🏻"},{"group":1,"hexcode":"270A-1F3FC","label":"raised fist: medium-light skin tone","order":367,"unicode":"✊🏼"},{"group":1,"hexcode":"270A-1F3FD","label":"raised fist: medium skin tone","order":368,"unicode":"✊🏽"},{"group":1,"hexcode":"270A-1F3FE","label":"raised fist: medium-dark skin tone","order":369,"unicode":"✊🏾"},{"group":1,"hexcode":"270A-1F3FF","label":"raised fist: dark skin tone","order":370,"unicode":"✊🏿"}]},{"group":1,"hexcode":"1F44A","label":"oncoming fist","order":371,"tags":["absolutely","agree","boom","bro","bruh","bump","clenched","correct","fist","hand","knuckle","oncoming","pound","punch","rock","ttyl"],"unicode":"👊","skins":[{"group":1,"hexcode":"1F44A-1F3FB","label":"oncoming fist: light skin tone","order":372,"unicode":"👊🏻"},{"group":1,"hexcode":"1F44A-1F3FC","label":"oncoming fist: medium-light skin tone","order":373,"unicode":"👊🏼"},{"group":1,"hexcode":"1F44A-1F3FD","label":"oncoming fist: medium skin tone","order":374,"unicode":"👊🏽"},{"group":1,"hexcode":"1F44A-1F3FE","label":"oncoming fist: medium-dark skin tone","order":375,"unicode":"👊🏾"},{"group":1,"hexcode":"1F44A-1F3FF","label":"oncoming fist: dark skin tone","order":376,"unicode":"👊🏿"}]},{"group":1,"hexcode":"1F91B","label":"left-facing fist","order":377,"tags":["fist","left-facing","leftwards"],"unicode":"🤛","skins":[{"group":1,"hexcode":"1F91B-1F3FB","label":"left-facing fist: light skin tone","order":378,"unicode":"🤛🏻"},{"group":1,"hexcode":"1F91B-1F3FC","label":"left-facing fist: medium-light skin tone","order":379,"unicode":"🤛🏼"},{"group":1,"hexcode":"1F91B-1F3FD","label":"left-facing fist: medium skin tone","order":380,"unicode":"🤛🏽"},{"group":1,"hexcode":"1F91B-1F3FE","label":"left-facing fist: medium-dark skin tone","order":381,"unicode":"🤛🏾"},{"group":1,"hexcode":"1F91B-1F3FF","label":"left-facing fist: dark skin tone","order":382,"unicode":"🤛🏿"}]},{"group":1,"hexcode":"1F91C","label":"right-facing fist","order":383,"tags":["fist","right-facing","rightwards"],"unicode":"🤜","skins":[{"group":1,"hexcode":"1F91C-1F3FB","label":"right-facing fist: light skin tone","order":384,"unicode":"🤜🏻"},{"group":1,"hexcode":"1F91C-1F3FC","label":"right-facing fist: medium-light skin tone","order":385,"unicode":"🤜🏼"},{"group":1,"hexcode":"1F91C-1F3FD","label":"right-facing fist: medium skin tone","order":386,"unicode":"🤜🏽"},{"group":1,"hexcode":"1F91C-1F3FE","label":"right-facing fist: medium-dark skin tone","order":387,"unicode":"🤜🏾"},{"group":1,"hexcode":"1F91C-1F3FF","label":"right-facing fist: dark skin tone","order":388,"unicode":"🤜🏿"}]},{"group":1,"hexcode":"1F44F","label":"clapping hands","order":389,"tags":["applause","approval","awesome","clap","congrats","congratulations","excited","good","great","hand","homie","job","nice","prayed","well","yay"],"unicode":"👏","skins":[{"group":1,"hexcode":"1F44F-1F3FB","label":"clapping hands: light skin tone","order":390,"unicode":"👏🏻"},{"group":1,"hexcode":"1F44F-1F3FC","label":"clapping hands: medium-light skin tone","order":391,"unicode":"👏🏼"},{"group":1,"hexcode":"1F44F-1F3FD","label":"clapping hands: medium skin tone","order":392,"unicode":"👏🏽"},{"group":1,"hexcode":"1F44F-1F3FE","label":"clapping hands: medium-dark skin tone","order":393,"unicode":"👏🏾"},{"group":1,"hexcode":"1F44F-1F3FF","label":"clapping hands: dark skin tone","order":394,"unicode":"👏🏿"}]},{"group":1,"hexcode":"1F64C","label":"raising hands","order":395,"tags":["celebration","gesture","hand","hands","hooray","praise","raised","raising"],"unicode":"🙌","skins":[{"group":1,"hexcode":"1F64C-1F3FB","label":"raising hands: light skin tone","order":396,"unicode":"🙌🏻"},{"group":1,"hexcode":"1F64C-1F3FC","label":"raising hands: medium-light skin tone","order":397,"unicode":"🙌🏼"},{"group":1,"hexcode":"1F64C-1F3FD","label":"raising hands: medium skin tone","order":398,"unicode":"🙌🏽"},{"group":1,"hexcode":"1F64C-1F3FE","label":"raising hands: medium-dark skin tone","order":399,"unicode":"🙌🏾"},{"group":1,"hexcode":"1F64C-1F3FF","label":"raising hands: dark skin tone","order":400,"unicode":"🙌🏿"}]},{"group":1,"hexcode":"1FAF6","label":"heart hands","order":401,"tags":["<3","hands","heart","love","you"],"unicode":"🫶","skins":[{"group":1,"hexcode":"1FAF6-1F3FB","label":"heart hands: light skin tone","order":402,"unicode":"🫶🏻"},{"group":1,"hexcode":"1FAF6-1F3FC","label":"heart hands: medium-light skin tone","order":403,"unicode":"🫶🏼"},{"group":1,"hexcode":"1FAF6-1F3FD","label":"heart hands: medium skin tone","order":404,"unicode":"🫶🏽"},{"group":1,"hexcode":"1FAF6-1F3FE","label":"heart hands: medium-dark skin tone","order":405,"unicode":"🫶🏾"},{"group":1,"hexcode":"1FAF6-1F3FF","label":"heart hands: dark skin tone","order":406,"unicode":"🫶🏿"}]},{"group":1,"hexcode":"1F450","label":"open hands","order":407,"tags":["hand","hands","hug","jazz","open","swerve"],"unicode":"👐","skins":[{"group":1,"hexcode":"1F450-1F3FB","label":"open hands: light skin tone","order":408,"unicode":"👐🏻"},{"group":1,"hexcode":"1F450-1F3FC","label":"open hands: medium-light skin tone","order":409,"unicode":"👐🏼"},{"group":1,"hexcode":"1F450-1F3FD","label":"open hands: medium skin tone","order":410,"unicode":"👐🏽"},{"group":1,"hexcode":"1F450-1F3FE","label":"open hands: medium-dark skin tone","order":411,"unicode":"👐🏾"},{"group":1,"hexcode":"1F450-1F3FF","label":"open hands: dark skin tone","order":412,"unicode":"👐🏿"}]},{"group":1,"hexcode":"1F932","label":"palms up together","order":413,"tags":["cupped","dua","hands","palms","pray","prayer","together","up","wish"],"unicode":"🤲","skins":[{"group":1,"hexcode":"1F932-1F3FB","label":"palms up together: light skin tone","order":414,"unicode":"🤲🏻"},{"group":1,"hexcode":"1F932-1F3FC","label":"palms up together: medium-light skin tone","order":415,"unicode":"🤲🏼"},{"group":1,"hexcode":"1F932-1F3FD","label":"palms up together: medium skin tone","order":416,"unicode":"🤲🏽"},{"group":1,"hexcode":"1F932-1F3FE","label":"palms up together: medium-dark skin tone","order":417,"unicode":"🤲🏾"},{"group":1,"hexcode":"1F932-1F3FF","label":"palms up together: dark skin tone","order":418,"unicode":"🤲🏿"}]},{"group":1,"hexcode":"1F91D","label":"handshake","order":419,"tags":["agreement","deal","hand","meeting","shake"],"unicode":"🤝","skins":[{"group":1,"hexcode":"1F91D-1F3FB","label":"handshake: light skin tone","order":420,"unicode":"🤝🏻"},{"group":1,"hexcode":"1F91D-1F3FC","label":"handshake: medium-light skin tone","order":421,"unicode":"🤝🏼"},{"group":1,"hexcode":"1F91D-1F3FD","label":"handshake: medium skin tone","order":422,"unicode":"🤝🏽"},{"group":1,"hexcode":"1F91D-1F3FE","label":"handshake: medium-dark skin tone","order":423,"unicode":"🤝🏾"},{"group":1,"hexcode":"1F91D-1F3FF","label":"handshake: dark skin tone","order":424,"unicode":"🤝🏿"},{"group":1,"hexcode":"1FAF1-1F3FB-200D-1FAF2-1F3FC","label":"handshake: light skin tone, medium-light skin tone","order":425,"unicode":"🫱🏻‍🫲🏼"},{"group":1,"hexcode":"1FAF1-1F3FB-200D-1FAF2-1F3FD","label":"handshake: light skin tone, medium skin tone","order":426,"unicode":"🫱🏻‍🫲🏽"},{"group":1,"hexcode":"1FAF1-1F3FB-200D-1FAF2-1F3FE","label":"handshake: light skin tone, medium-dark skin tone","order":427,"unicode":"🫱🏻‍🫲🏾"},{"group":1,"hexcode":"1FAF1-1F3FB-200D-1FAF2-1F3FF","label":"handshake: light skin tone, dark skin tone","order":428,"unicode":"🫱🏻‍🫲🏿"},{"group":1,"hexcode":"1FAF1-1F3FC-200D-1FAF2-1F3FB","label":"handshake: medium-light skin tone, light skin tone","order":429,"unicode":"🫱🏼‍🫲🏻"},{"group":1,"hexcode":"1FAF1-1F3FC-200D-1FAF2-1F3FD","label":"handshake: medium-light skin tone, medium skin tone","order":430,"unicode":"🫱🏼‍🫲🏽"},{"group":1,"hexcode":"1FAF1-1F3FC-200D-1FAF2-1F3FE","label":"handshake: medium-light skin tone, medium-dark skin tone","order":431,"unicode":"🫱🏼‍🫲🏾"},{"group":1,"hexcode":"1FAF1-1F3FC-200D-1FAF2-1F3FF","label":"handshake: medium-light skin tone, dark skin tone","order":432,"unicode":"🫱🏼‍🫲🏿"},{"group":1,"hexcode":"1FAF1-1F3FD-200D-1FAF2-1F3FB","label":"handshake: medium skin tone, light skin tone","order":433,"unicode":"🫱🏽‍🫲🏻"},{"group":1,"hexcode":"1FAF1-1F3FD-200D-1FAF2-1F3FC","label":"handshake: medium skin tone, medium-light skin tone","order":434,"unicode":"🫱🏽‍🫲🏼"},{"group":1,"hexcode":"1FAF1-1F3FD-200D-1FAF2-1F3FE","label":"handshake: medium skin tone, medium-dark skin tone","order":435,"unicode":"🫱🏽‍🫲🏾"},{"group":1,"hexcode":"1FAF1-1F3FD-200D-1FAF2-1F3FF","label":"handshake: medium skin tone, dark skin tone","order":436,"unicode":"🫱🏽‍🫲🏿"},{"group":1,"hexcode":"1FAF1-1F3FE-200D-1FAF2-1F3FB","label":"handshake: medium-dark skin tone, light skin tone","order":437,"unicode":"🫱🏾‍🫲🏻"},{"group":1,"hexcode":"1FAF1-1F3FE-200D-1FAF2-1F3FC","label":"handshake: medium-dark skin tone, medium-light skin tone","order":438,"unicode":"🫱🏾‍🫲🏼"},{"group":1,"hexcode":"1FAF1-1F3FE-200D-1FAF2-1F3FD","label":"handshake: medium-dark skin tone, medium skin tone","order":439,"unicode":"🫱🏾‍🫲🏽"},{"group":1,"hexcode":"1FAF1-1F3FE-200D-1FAF2-1F3FF","label":"handshake: medium-dark skin tone, dark skin tone","order":440,"unicode":"🫱🏾‍🫲🏿"},{"group":1,"hexcode":"1FAF1-1F3FF-200D-1FAF2-1F3FB","label":"handshake: dark skin tone, light skin tone","order":441,"unicode":"🫱🏿‍🫲🏻"},{"group":1,"hexcode":"1FAF1-1F3FF-200D-1FAF2-1F3FC","label":"handshake: dark skin tone, medium-light skin tone","order":442,"unicode":"🫱🏿‍🫲🏼"},{"group":1,"hexcode":"1FAF1-1F3FF-200D-1FAF2-1F3FD","label":"handshake: dark skin tone, medium skin tone","order":443,"unicode":"🫱🏿‍🫲🏽"},{"group":1,"hexcode":"1FAF1-1F3FF-200D-1FAF2-1F3FE","label":"handshake: dark skin tone, medium-dark skin tone","order":444,"unicode":"🫱🏿‍🫲🏾"}]},{"group":1,"hexcode":"1F64F","label":"folded hands","order":445,"tags":["appreciate","ask","beg","blessed","bow","cmon","five","folded","gesture","hand","high","please","pray","thanks","thx"],"unicode":"🙏","skins":[{"group":1,"hexcode":"1F64F-1F3FB","label":"folded hands: light skin tone","order":446,"unicode":"🙏🏻"},{"group":1,"hexcode":"1F64F-1F3FC","label":"folded hands: medium-light skin tone","order":447,"unicode":"🙏🏼"},{"group":1,"hexcode":"1F64F-1F3FD","label":"folded hands: medium skin tone","order":448,"unicode":"🙏🏽"},{"group":1,"hexcode":"1F64F-1F3FE","label":"folded hands: medium-dark skin tone","order":449,"unicode":"🙏🏾"},{"group":1,"hexcode":"1F64F-1F3FF","label":"folded hands: dark skin tone","order":450,"unicode":"🙏🏿"}]},{"group":1,"hexcode":"270D","label":"writing hand","order":452,"tags":["hand","write","writing"],"unicode":"✍️","skins":[{"group":1,"hexcode":"270D-1F3FB","label":"writing hand: light skin tone","order":453,"unicode":"✍🏻"},{"group":1,"hexcode":"270D-1F3FC","label":"writing hand: medium-light skin tone","order":454,"unicode":"✍🏼"},{"group":1,"hexcode":"270D-1F3FD","label":"writing hand: medium skin tone","order":455,"unicode":"✍🏽"},{"group":1,"hexcode":"270D-1F3FE","label":"writing hand: medium-dark skin tone","order":456,"unicode":"✍🏾"},{"group":1,"hexcode":"270D-1F3FF","label":"writing hand: dark skin tone","order":457,"unicode":"✍🏿"}]},{"group":1,"hexcode":"1F485","label":"nail polish","order":458,"tags":["bored","care","cosmetics","done","makeup","manicure","nail","polish","whatever"],"unicode":"💅","skins":[{"group":1,"hexcode":"1F485-1F3FB","label":"nail polish: light skin tone","order":459,"unicode":"💅🏻"},{"group":1,"hexcode":"1F485-1F3FC","label":"nail polish: medium-light skin tone","order":460,"unicode":"💅🏼"},{"group":1,"hexcode":"1F485-1F3FD","label":"nail polish: medium skin tone","order":461,"unicode":"💅🏽"},{"group":1,"hexcode":"1F485-1F3FE","label":"nail polish: medium-dark skin tone","order":462,"unicode":"💅🏾"},{"group":1,"hexcode":"1F485-1F3FF","label":"nail polish: dark skin tone","order":463,"unicode":"💅🏿"}]},{"group":1,"hexcode":"1F933","label":"selfie","order":464,"tags":["camera","phone"],"unicode":"🤳","skins":[{"group":1,"hexcode":"1F933-1F3FB","label":"selfie: light skin tone","order":465,"unicode":"🤳🏻"},{"group":1,"hexcode":"1F933-1F3FC","label":"selfie: medium-light skin tone","order":466,"unicode":"🤳🏼"},{"group":1,"hexcode":"1F933-1F3FD","label":"selfie: medium skin tone","order":467,"unicode":"🤳🏽"},{"group":1,"hexcode":"1F933-1F3FE","label":"selfie: medium-dark skin tone","order":468,"unicode":"🤳🏾"},{"group":1,"hexcode":"1F933-1F3FF","label":"selfie: dark skin tone","order":469,"unicode":"🤳🏿"}]},{"group":1,"hexcode":"1F4AA","label":"flexed biceps","order":470,"tags":["arm","beast","bench","biceps","bodybuilder","bro","curls","flex","gains","gym","jacked","muscle","press","ripped","strong","weightlift"],"unicode":"💪","skins":[{"group":1,"hexcode":"1F4AA-1F3FB","label":"flexed biceps: light skin tone","order":471,"unicode":"💪🏻"},{"group":1,"hexcode":"1F4AA-1F3FC","label":"flexed biceps: medium-light skin tone","order":472,"unicode":"💪🏼"},{"group":1,"hexcode":"1F4AA-1F3FD","label":"flexed biceps: medium skin tone","order":473,"unicode":"💪🏽"},{"group":1,"hexcode":"1F4AA-1F3FE","label":"flexed biceps: medium-dark skin tone","order":474,"unicode":"💪🏾"},{"group":1,"hexcode":"1F4AA-1F3FF","label":"flexed biceps: dark skin tone","order":475,"unicode":"💪🏿"}]},{"group":1,"hexcode":"1F9BE","label":"mechanical arm","order":476,"tags":["accessibility","arm","mechanical","prosthetic"],"unicode":"🦾"},{"group":1,"hexcode":"1F9BF","label":"mechanical leg","order":477,"tags":["accessibility","leg","mechanical","prosthetic"],"unicode":"🦿"},{"group":1,"hexcode":"1F9B5","label":"leg","order":478,"tags":["bent","foot","kick","knee","limb"],"unicode":"🦵","skins":[{"group":1,"hexcode":"1F9B5-1F3FB","label":"leg: light skin tone","order":479,"unicode":"🦵🏻"},{"group":1,"hexcode":"1F9B5-1F3FC","label":"leg: medium-light skin tone","order":480,"unicode":"🦵🏼"},{"group":1,"hexcode":"1F9B5-1F3FD","label":"leg: medium skin tone","order":481,"unicode":"🦵🏽"},{"group":1,"hexcode":"1F9B5-1F3FE","label":"leg: medium-dark skin tone","order":482,"unicode":"🦵🏾"},{"group":1,"hexcode":"1F9B5-1F3FF","label":"leg: dark skin tone","order":483,"unicode":"🦵🏿"}]},{"group":1,"hexcode":"1F9B6","label":"foot","order":484,"tags":["ankle","feet","kick","stomp"],"unicode":"🦶","skins":[{"group":1,"hexcode":"1F9B6-1F3FB","label":"foot: light skin tone","order":485,"unicode":"🦶🏻"},{"group":1,"hexcode":"1F9B6-1F3FC","label":"foot: medium-light skin tone","order":486,"unicode":"🦶🏼"},{"group":1,"hexcode":"1F9B6-1F3FD","label":"foot: medium skin tone","order":487,"unicode":"🦶🏽"},{"group":1,"hexcode":"1F9B6-1F3FE","label":"foot: medium-dark skin tone","order":488,"unicode":"🦶🏾"},{"group":1,"hexcode":"1F9B6-1F3FF","label":"foot: dark skin tone","order":489,"unicode":"🦶🏿"}]},{"group":1,"hexcode":"1F442","label":"ear","order":490,"tags":["body","ears","hear","hearing","listen","listening","sound"],"unicode":"👂️","skins":[{"group":1,"hexcode":"1F442-1F3FB","label":"ear: light skin tone","order":491,"unicode":"👂🏻"},{"group":1,"hexcode":"1F442-1F3FC","label":"ear: medium-light skin tone","order":492,"unicode":"👂🏼"},{"group":1,"hexcode":"1F442-1F3FD","label":"ear: medium skin tone","order":493,"unicode":"👂🏽"},{"group":1,"hexcode":"1F442-1F3FE","label":"ear: medium-dark skin tone","order":494,"unicode":"👂🏾"},{"group":1,"hexcode":"1F442-1F3FF","label":"ear: dark skin tone","order":495,"unicode":"👂🏿"}]},{"group":1,"hexcode":"1F9BB","label":"ear with hearing aid","order":496,"tags":["accessibility","aid","ear","hard","hearing"],"unicode":"🦻","skins":[{"group":1,"hexcode":"1F9BB-1F3FB","label":"ear with hearing aid: light skin tone","order":497,"unicode":"🦻🏻"},{"group":1,"hexcode":"1F9BB-1F3FC","label":"ear with hearing aid: medium-light skin tone","order":498,"unicode":"🦻🏼"},{"group":1,"hexcode":"1F9BB-1F3FD","label":"ear with hearing aid: medium skin tone","order":499,"unicode":"🦻🏽"},{"group":1,"hexcode":"1F9BB-1F3FE","label":"ear with hearing aid: medium-dark skin tone","order":500,"unicode":"🦻🏾"},{"group":1,"hexcode":"1F9BB-1F3FF","label":"ear with hearing aid: dark skin tone","order":501,"unicode":"🦻🏿"}]},{"group":1,"hexcode":"1F443","label":"nose","order":502,"tags":["body","noses","nosey","odor","smell","smells"],"unicode":"👃","skins":[{"group":1,"hexcode":"1F443-1F3FB","label":"nose: light skin tone","order":503,"unicode":"👃🏻"},{"group":1,"hexcode":"1F443-1F3FC","label":"nose: medium-light skin tone","order":504,"unicode":"👃🏼"},{"group":1,"hexcode":"1F443-1F3FD","label":"nose: medium skin tone","order":505,"unicode":"👃🏽"},{"group":1,"hexcode":"1F443-1F3FE","label":"nose: medium-dark skin tone","order":506,"unicode":"👃🏾"},{"group":1,"hexcode":"1F443-1F3FF","label":"nose: dark skin tone","order":507,"unicode":"👃🏿"}]},{"group":1,"hexcode":"1F9E0","label":"brain","order":508,"tags":["intelligent","smart"],"unicode":"🧠"},{"group":1,"hexcode":"1FAC0","label":"anatomical heart","order":509,"tags":["anatomical","beat","cardiology","heart","heartbeat","organ","pulse","real","red"],"unicode":"🫀"},{"group":1,"hexcode":"1FAC1","label":"lungs","order":510,"tags":["breath","breathe","exhalation","inhalation","lung","organ","respiration"],"unicode":"🫁"},{"group":1,"hexcode":"1F9B7","label":"tooth","order":511,"tags":["dentist","pearly","teeth","white"],"unicode":"🦷"},{"group":1,"hexcode":"1F9B4","label":"bone","order":512,"tags":["bones","dog","skeleton","wishbone"],"unicode":"🦴"},{"group":1,"hexcode":"1F440","label":"eyes","order":513,"tags":["body","eye","face","googly","look","looking","omg","peep","see","seeing"],"unicode":"👀"},{"group":1,"hexcode":"1F441","label":"eye","order":515,"tags":["1","body","one"],"unicode":"👁️"},{"group":1,"hexcode":"1F445","label":"tongue","order":516,"tags":["body","lick","slurp"],"unicode":"👅"},{"group":1,"hexcode":"1F444","label":"mouth","order":517,"tags":["beauty","body","kiss","kissing","lips","lipstick"],"unicode":"👄"},{"group":1,"hexcode":"1FAE6","label":"biting lip","order":518,"tags":["anxious","bite","biting","fear","flirt","flirting","kiss","lip","lipstick","nervous","sexy","uncomfortable","worried","worry"],"unicode":"🫦"},{"group":1,"hexcode":"1F476","label":"baby","order":519,"tags":["babies","children","goo","infant","newborn","pregnant","young"],"unicode":"👶","skins":[{"group":1,"hexcode":"1F476-1F3FB","label":"baby: light skin tone","order":520,"unicode":"👶🏻"},{"group":1,"hexcode":"1F476-1F3FC","label":"baby: medium-light skin tone","order":521,"unicode":"👶🏼"},{"group":1,"hexcode":"1F476-1F3FD","label":"baby: medium skin tone","order":522,"unicode":"👶🏽"},{"group":1,"hexcode":"1F476-1F3FE","label":"baby: medium-dark skin tone","order":523,"unicode":"👶🏾"},{"group":1,"hexcode":"1F476-1F3FF","label":"baby: dark skin tone","order":524,"unicode":"👶🏿"}]},{"group":1,"hexcode":"1F9D2","label":"child","order":525,"tags":["bright-eyed","grandchild","kid","young","younger"],"unicode":"🧒","skins":[{"group":1,"hexcode":"1F9D2-1F3FB","label":"child: light skin tone","order":526,"unicode":"🧒🏻"},{"group":1,"hexcode":"1F9D2-1F3FC","label":"child: medium-light skin tone","order":527,"unicode":"🧒🏼"},{"group":1,"hexcode":"1F9D2-1F3FD","label":"child: medium skin tone","order":528,"unicode":"🧒🏽"},{"group":1,"hexcode":"1F9D2-1F3FE","label":"child: medium-dark skin tone","order":529,"unicode":"🧒🏾"},{"group":1,"hexcode":"1F9D2-1F3FF","label":"child: dark skin tone","order":530,"unicode":"🧒🏿"}]},{"group":1,"hexcode":"1F466","label":"boy","order":531,"tags":["bright-eyed","child","grandson","kid","son","young","younger"],"unicode":"👦","skins":[{"group":1,"hexcode":"1F466-1F3FB","label":"boy: light skin tone","order":532,"unicode":"👦🏻"},{"group":1,"hexcode":"1F466-1F3FC","label":"boy: medium-light skin tone","order":533,"unicode":"👦🏼"},{"group":1,"hexcode":"1F466-1F3FD","label":"boy: medium skin tone","order":534,"unicode":"👦🏽"},{"group":1,"hexcode":"1F466-1F3FE","label":"boy: medium-dark skin tone","order":535,"unicode":"👦🏾"},{"group":1,"hexcode":"1F466-1F3FF","label":"boy: dark skin tone","order":536,"unicode":"👦🏿"}]},{"group":1,"hexcode":"1F467","label":"girl","order":537,"tags":["bright-eyed","child","daughter","granddaughter","kid","virgo","young","younger","zodiac"],"unicode":"👧","skins":[{"group":1,"hexcode":"1F467-1F3FB","label":"girl: light skin tone","order":538,"unicode":"👧🏻"},{"group":1,"hexcode":"1F467-1F3FC","label":"girl: medium-light skin tone","order":539,"unicode":"👧🏼"},{"group":1,"hexcode":"1F467-1F3FD","label":"girl: medium skin tone","order":540,"unicode":"👧🏽"},{"group":1,"hexcode":"1F467-1F3FE","label":"girl: medium-dark skin tone","order":541,"unicode":"👧🏾"},{"group":1,"hexcode":"1F467-1F3FF","label":"girl: dark skin tone","order":542,"unicode":"👧🏿"}]},{"group":1,"hexcode":"1F9D1","label":"person","order":543,"tags":["adult"],"unicode":"🧑","skins":[{"group":1,"hexcode":"1F9D1-1F3FB","label":"person: light skin tone","order":544,"unicode":"🧑🏻"},{"group":1,"hexcode":"1F9D1-1F3FC","label":"person: medium-light skin tone","order":545,"unicode":"🧑🏼"},{"group":1,"hexcode":"1F9D1-1F3FD","label":"person: medium skin tone","order":546,"unicode":"🧑🏽"},{"group":1,"hexcode":"1F9D1-1F3FE","label":"person: medium-dark skin tone","order":547,"unicode":"🧑🏾"},{"group":1,"hexcode":"1F9D1-1F3FF","label":"person: dark skin tone","order":548,"unicode":"🧑🏿"}]},{"group":1,"hexcode":"1F471","label":"person: blond hair","order":549,"tags":["blond","blond-haired","human","person"],"unicode":"👱","skins":[{"group":1,"hexcode":"1F471-1F3FB","label":"person: light skin tone, blond hair","order":550,"unicode":"👱🏻"},{"group":1,"hexcode":"1F471-1F3FC","label":"person: medium-light skin tone, blond hair","order":551,"unicode":"👱🏼"},{"group":1,"hexcode":"1F471-1F3FD","label":"person: medium skin tone, blond hair","order":552,"unicode":"👱🏽"},{"group":1,"hexcode":"1F471-1F3FE","label":"person: medium-dark skin tone, blond hair","order":553,"unicode":"👱🏾"},{"group":1,"hexcode":"1F471-1F3FF","label":"person: dark skin tone, blond hair","order":554,"unicode":"👱🏿"}]},{"group":1,"hexcode":"1F468","label":"man","order":555,"tags":["adult","bro"],"unicode":"👨","skins":[{"group":1,"hexcode":"1F468-1F3FB","label":"man: light skin tone","order":556,"unicode":"👨🏻"},{"group":1,"hexcode":"1F468-1F3FC","label":"man: medium-light skin tone","order":557,"unicode":"👨🏼"},{"group":1,"hexcode":"1F468-1F3FD","label":"man: medium skin tone","order":558,"unicode":"👨🏽"},{"group":1,"hexcode":"1F468-1F3FE","label":"man: medium-dark skin tone","order":559,"unicode":"👨🏾"},{"group":1,"hexcode":"1F468-1F3FF","label":"man: dark skin tone","order":560,"unicode":"👨🏿"}]},{"group":1,"hexcode":"1F9D4","label":"person: beard","order":561,"tags":["beard","bearded","person","whiskers"],"unicode":"🧔","skins":[{"group":1,"hexcode":"1F9D4-1F3FB","label":"person: light skin tone, beard","order":562,"unicode":"🧔🏻"},{"group":1,"hexcode":"1F9D4-1F3FC","label":"person: medium-light skin tone, beard","order":563,"unicode":"🧔🏼"},{"group":1,"hexcode":"1F9D4-1F3FD","label":"person: medium skin tone, beard","order":564,"unicode":"🧔🏽"},{"group":1,"hexcode":"1F9D4-1F3FE","label":"person: medium-dark skin tone, beard","order":565,"unicode":"🧔🏾"},{"group":1,"hexcode":"1F9D4-1F3FF","label":"person: dark skin tone, beard","order":566,"unicode":"🧔🏿"}]},{"group":1,"hexcode":"1F9D4-200D-2642-FE0F","label":"man: beard","order":567,"tags":["beard","bearded","man","whiskers"],"unicode":"🧔‍♂️","skins":[{"group":1,"hexcode":"1F9D4-1F3FB-200D-2642-FE0F","label":"man: light skin tone, beard","order":569,"unicode":"🧔🏻‍♂️"},{"group":1,"hexcode":"1F9D4-1F3FC-200D-2642-FE0F","label":"man: medium-light skin tone, beard","order":571,"unicode":"🧔🏼‍♂️"},{"group":1,"hexcode":"1F9D4-1F3FD-200D-2642-FE0F","label":"man: medium skin tone, beard","order":573,"unicode":"🧔🏽‍♂️"},{"group":1,"hexcode":"1F9D4-1F3FE-200D-2642-FE0F","label":"man: medium-dark skin tone, beard","order":575,"unicode":"🧔🏾‍♂️"},{"group":1,"hexcode":"1F9D4-1F3FF-200D-2642-FE0F","label":"man: dark skin tone, beard","order":577,"unicode":"🧔🏿‍♂️"}]},{"group":1,"hexcode":"1F9D4-200D-2640-FE0F","label":"woman: beard","order":579,"tags":["beard","bearded","whiskers","woman"],"unicode":"🧔‍♀️","skins":[{"group":1,"hexcode":"1F9D4-1F3FB-200D-2640-FE0F","label":"woman: light skin tone, beard","order":581,"unicode":"🧔🏻‍♀️"},{"group":1,"hexcode":"1F9D4-1F3FC-200D-2640-FE0F","label":"woman: medium-light skin tone, beard","order":583,"unicode":"🧔🏼‍♀️"},{"group":1,"hexcode":"1F9D4-1F3FD-200D-2640-FE0F","label":"woman: medium skin tone, beard","order":585,"unicode":"🧔🏽‍♀️"},{"group":1,"hexcode":"1F9D4-1F3FE-200D-2640-FE0F","label":"woman: medium-dark skin tone, beard","order":587,"unicode":"🧔🏾‍♀️"},{"group":1,"hexcode":"1F9D4-1F3FF-200D-2640-FE0F","label":"woman: dark skin tone, beard","order":589,"unicode":"🧔🏿‍♀️"}]},{"group":1,"hexcode":"1F468-200D-1F9B0","label":"man: red hair","order":591,"tags":["adult","bro","man","red hair"],"unicode":"👨‍🦰","skins":[{"group":1,"hexcode":"1F468-1F3FB-200D-1F9B0","label":"man: light skin tone, red hair","order":592,"unicode":"👨🏻‍🦰"},{"group":1,"hexcode":"1F468-1F3FC-200D-1F9B0","label":"man: medium-light skin tone, red hair","order":593,"unicode":"👨🏼‍🦰"},{"group":1,"hexcode":"1F468-1F3FD-200D-1F9B0","label":"man: medium skin tone, red hair","order":594,"unicode":"👨🏽‍🦰"},{"group":1,"hexcode":"1F468-1F3FE-200D-1F9B0","label":"man: medium-dark skin tone, red hair","order":595,"unicode":"👨🏾‍🦰"},{"group":1,"hexcode":"1F468-1F3FF-200D-1F9B0","label":"man: dark skin tone, red hair","order":596,"unicode":"👨🏿‍🦰"}]},{"group":1,"hexcode":"1F468-200D-1F9B1","label":"man: curly hair","order":597,"tags":["adult","bro","curly hair","man"],"unicode":"👨‍🦱","skins":[{"group":1,"hexcode":"1F468-1F3FB-200D-1F9B1","label":"man: light skin tone, curly hair","order":598,"unicode":"👨🏻‍🦱"},{"group":1,"hexcode":"1F468-1F3FC-200D-1F9B1","label":"man: medium-light skin tone, curly hair","order":599,"unicode":"👨🏼‍🦱"},{"group":1,"hexcode":"1F468-1F3FD-200D-1F9B1","label":"man: medium skin tone, curly hair","order":600,"unicode":"👨🏽‍🦱"},{"group":1,"hexcode":"1F468-1F3FE-200D-1F9B1","label":"man: medium-dark skin tone, curly hair","order":601,"unicode":"👨🏾‍🦱"},{"group":1,"hexcode":"1F468-1F3FF-200D-1F9B1","label":"man: dark skin tone, curly hair","order":602,"unicode":"👨🏿‍🦱"}]},{"group":1,"hexcode":"1F468-200D-1F9B3","label":"man: white hair","order":603,"tags":["adult","bro","man","white hair"],"unicode":"👨‍🦳","skins":[{"group":1,"hexcode":"1F468-1F3FB-200D-1F9B3","label":"man: light skin tone, white hair","order":604,"unicode":"👨🏻‍🦳"},{"group":1,"hexcode":"1F468-1F3FC-200D-1F9B3","label":"man: medium-light skin tone, white hair","order":605,"unicode":"👨🏼‍🦳"},{"group":1,"hexcode":"1F468-1F3FD-200D-1F9B3","label":"man: medium skin tone, white hair","order":606,"unicode":"👨🏽‍🦳"},{"group":1,"hexcode":"1F468-1F3FE-200D-1F9B3","label":"man: medium-dark skin tone, white hair","order":607,"unicode":"👨🏾‍🦳"},{"group":1,"hexcode":"1F468-1F3FF-200D-1F9B3","label":"man: dark skin tone, white hair","order":608,"unicode":"👨🏿‍🦳"}]},{"group":1,"hexcode":"1F468-200D-1F9B2","label":"man: bald","order":609,"tags":["adult","bald","bro","man"],"unicode":"👨‍🦲","skins":[{"group":1,"hexcode":"1F468-1F3FB-200D-1F9B2","label":"man: light skin tone, bald","order":610,"unicode":"👨🏻‍🦲"},{"group":1,"hexcode":"1F468-1F3FC-200D-1F9B2","label":"man: medium-light skin tone, bald","order":611,"unicode":"👨🏼‍🦲"},{"group":1,"hexcode":"1F468-1F3FD-200D-1F9B2","label":"man: medium skin tone, bald","order":612,"unicode":"👨🏽‍🦲"},{"group":1,"hexcode":"1F468-1F3FE-200D-1F9B2","label":"man: medium-dark skin tone, bald","order":613,"unicode":"👨🏾‍🦲"},{"group":1,"hexcode":"1F468-1F3FF-200D-1F9B2","label":"man: dark skin tone, bald","order":614,"unicode":"👨🏿‍🦲"}]},{"group":1,"hexcode":"1F469","label":"woman","order":615,"tags":["adult","lady"],"unicode":"👩","skins":[{"group":1,"hexcode":"1F469-1F3FB","label":"woman: light skin tone","order":616,"unicode":"👩🏻"},{"group":1,"hexcode":"1F469-1F3FC","label":"woman: medium-light skin tone","order":617,"unicode":"👩🏼"},{"group":1,"hexcode":"1F469-1F3FD","label":"woman: medium skin tone","order":618,"unicode":"👩🏽"},{"group":1,"hexcode":"1F469-1F3FE","label":"woman: medium-dark skin tone","order":619,"unicode":"👩🏾"},{"group":1,"hexcode":"1F469-1F3FF","label":"woman: dark skin tone","order":620,"unicode":"👩🏿"}]},{"group":1,"hexcode":"1F469-200D-1F9B0","label":"woman: red hair","order":621,"tags":["adult","lady","red hair","woman"],"unicode":"👩‍🦰","skins":[{"group":1,"hexcode":"1F469-1F3FB-200D-1F9B0","label":"woman: light skin tone, red hair","order":622,"unicode":"👩🏻‍🦰"},{"group":1,"hexcode":"1F469-1F3FC-200D-1F9B0","label":"woman: medium-light skin tone, red hair","order":623,"unicode":"👩🏼‍🦰"},{"group":1,"hexcode":"1F469-1F3FD-200D-1F9B0","label":"woman: medium skin tone, red hair","order":624,"unicode":"👩🏽‍🦰"},{"group":1,"hexcode":"1F469-1F3FE-200D-1F9B0","label":"woman: medium-dark skin tone, red hair","order":625,"unicode":"👩🏾‍🦰"},{"group":1,"hexcode":"1F469-1F3FF-200D-1F9B0","label":"woman: dark skin tone, red hair","order":626,"unicode":"👩🏿‍🦰"}]},{"group":1,"hexcode":"1F9D1-200D-1F9B0","label":"person: red hair","order":627,"tags":["adult","person","red hair"],"unicode":"🧑‍🦰","skins":[{"group":1,"hexcode":"1F9D1-1F3FB-200D-1F9B0","label":"person: light skin tone, red hair","order":628,"unicode":"🧑🏻‍🦰"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-1F9B0","label":"person: medium-light skin tone, red hair","order":629,"unicode":"🧑🏼‍🦰"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-1F9B0","label":"person: medium skin tone, red hair","order":630,"unicode":"🧑🏽‍🦰"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-1F9B0","label":"person: medium-dark skin tone, red hair","order":631,"unicode":"🧑🏾‍🦰"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-1F9B0","label":"person: dark skin tone, red hair","order":632,"unicode":"🧑🏿‍🦰"}]},{"group":1,"hexcode":"1F469-200D-1F9B1","label":"woman: curly hair","order":633,"tags":["adult","curly hair","lady","woman"],"unicode":"👩‍🦱","skins":[{"group":1,"hexcode":"1F469-1F3FB-200D-1F9B1","label":"woman: light skin tone, curly hair","order":634,"unicode":"👩🏻‍🦱"},{"group":1,"hexcode":"1F469-1F3FC-200D-1F9B1","label":"woman: medium-light skin tone, curly hair","order":635,"unicode":"👩🏼‍🦱"},{"group":1,"hexcode":"1F469-1F3FD-200D-1F9B1","label":"woman: medium skin tone, curly hair","order":636,"unicode":"👩🏽‍🦱"},{"group":1,"hexcode":"1F469-1F3FE-200D-1F9B1","label":"woman: medium-dark skin tone, curly hair","order":637,"unicode":"👩🏾‍🦱"},{"group":1,"hexcode":"1F469-1F3FF-200D-1F9B1","label":"woman: dark skin tone, curly hair","order":638,"unicode":"👩🏿‍🦱"}]},{"group":1,"hexcode":"1F9D1-200D-1F9B1","label":"person: curly hair","order":639,"tags":["adult","curly hair","person"],"unicode":"🧑‍🦱","skins":[{"group":1,"hexcode":"1F9D1-1F3FB-200D-1F9B1","label":"person: light skin tone, curly hair","order":640,"unicode":"🧑🏻‍🦱"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-1F9B1","label":"person: medium-light skin tone, curly hair","order":641,"unicode":"🧑🏼‍🦱"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-1F9B1","label":"person: medium skin tone, curly hair","order":642,"unicode":"🧑🏽‍🦱"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-1F9B1","label":"person: medium-dark skin tone, curly hair","order":643,"unicode":"🧑🏾‍🦱"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-1F9B1","label":"person: dark skin tone, curly hair","order":644,"unicode":"🧑🏿‍🦱"}]},{"group":1,"hexcode":"1F469-200D-1F9B3","label":"woman: white hair","order":645,"tags":["adult","lady","white hair","woman"],"unicode":"👩‍🦳","skins":[{"group":1,"hexcode":"1F469-1F3FB-200D-1F9B3","label":"woman: light skin tone, white hair","order":646,"unicode":"👩🏻‍🦳"},{"group":1,"hexcode":"1F469-1F3FC-200D-1F9B3","label":"woman: medium-light skin tone, white hair","order":647,"unicode":"👩🏼‍🦳"},{"group":1,"hexcode":"1F469-1F3FD-200D-1F9B3","label":"woman: medium skin tone, white hair","order":648,"unicode":"👩🏽‍🦳"},{"group":1,"hexcode":"1F469-1F3FE-200D-1F9B3","label":"woman: medium-dark skin tone, white hair","order":649,"unicode":"👩🏾‍🦳"},{"group":1,"hexcode":"1F469-1F3FF-200D-1F9B3","label":"woman: dark skin tone, white hair","order":650,"unicode":"👩🏿‍🦳"}]},{"group":1,"hexcode":"1F9D1-200D-1F9B3","label":"person: white hair","order":651,"tags":["adult","person","white hair"],"unicode":"🧑‍🦳","skins":[{"group":1,"hexcode":"1F9D1-1F3FB-200D-1F9B3","label":"person: light skin tone, white hair","order":652,"unicode":"🧑🏻‍🦳"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-1F9B3","label":"person: medium-light skin tone, white hair","order":653,"unicode":"🧑🏼‍🦳"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-1F9B3","label":"person: medium skin tone, white hair","order":654,"unicode":"🧑🏽‍🦳"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-1F9B3","label":"person: medium-dark skin tone, white hair","order":655,"unicode":"🧑🏾‍🦳"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-1F9B3","label":"person: dark skin tone, white hair","order":656,"unicode":"🧑🏿‍🦳"}]},{"group":1,"hexcode":"1F469-200D-1F9B2","label":"woman: bald","order":657,"tags":["adult","bald","lady","woman"],"unicode":"👩‍🦲","skins":[{"group":1,"hexcode":"1F469-1F3FB-200D-1F9B2","label":"woman: light skin tone, bald","order":658,"unicode":"👩🏻‍🦲"},{"group":1,"hexcode":"1F469-1F3FC-200D-1F9B2","label":"woman: medium-light skin tone, bald","order":659,"unicode":"👩🏼‍🦲"},{"group":1,"hexcode":"1F469-1F3FD-200D-1F9B2","label":"woman: medium skin tone, bald","order":660,"unicode":"👩🏽‍🦲"},{"group":1,"hexcode":"1F469-1F3FE-200D-1F9B2","label":"woman: medium-dark skin tone, bald","order":661,"unicode":"👩🏾‍🦲"},{"group":1,"hexcode":"1F469-1F3FF-200D-1F9B2","label":"woman: dark skin tone, bald","order":662,"unicode":"👩🏿‍🦲"}]},{"group":1,"hexcode":"1F9D1-200D-1F9B2","label":"person: bald","order":663,"tags":["adult","bald","person"],"unicode":"🧑‍🦲","skins":[{"group":1,"hexcode":"1F9D1-1F3FB-200D-1F9B2","label":"person: light skin tone, bald","order":664,"unicode":"🧑🏻‍🦲"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-1F9B2","label":"person: medium-light skin tone, bald","order":665,"unicode":"🧑🏼‍🦲"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-1F9B2","label":"person: medium skin tone, bald","order":666,"unicode":"🧑🏽‍🦲"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-1F9B2","label":"person: medium-dark skin tone, bald","order":667,"unicode":"🧑🏾‍🦲"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-1F9B2","label":"person: dark skin tone, bald","order":668,"unicode":"🧑🏿‍🦲"}]},{"group":1,"hexcode":"1F471-200D-2640-FE0F","label":"woman: blond hair","order":669,"tags":["blond","blond-haired","blonde","hair","woman"],"unicode":"👱‍♀️","skins":[{"group":1,"hexcode":"1F471-1F3FB-200D-2640-FE0F","label":"woman: light skin tone, blond hair","order":671,"unicode":"👱🏻‍♀️"},{"group":1,"hexcode":"1F471-1F3FC-200D-2640-FE0F","label":"woman: medium-light skin tone, blond hair","order":673,"unicode":"👱🏼‍♀️"},{"group":1,"hexcode":"1F471-1F3FD-200D-2640-FE0F","label":"woman: medium skin tone, blond hair","order":675,"unicode":"👱🏽‍♀️"},{"group":1,"hexcode":"1F471-1F3FE-200D-2640-FE0F","label":"woman: medium-dark skin tone, blond hair","order":677,"unicode":"👱🏾‍♀️"},{"group":1,"hexcode":"1F471-1F3FF-200D-2640-FE0F","label":"woman: dark skin tone, blond hair","order":679,"unicode":"👱🏿‍♀️"}]},{"group":1,"hexcode":"1F471-200D-2642-FE0F","label":"man: blond hair","order":681,"tags":["blond","blond-haired","hair","man"],"unicode":"👱‍♂️","skins":[{"group":1,"hexcode":"1F471-1F3FB-200D-2642-FE0F","label":"man: light skin tone, blond hair","order":683,"unicode":"👱🏻‍♂️"},{"group":1,"hexcode":"1F471-1F3FC-200D-2642-FE0F","label":"man: medium-light skin tone, blond hair","order":685,"unicode":"👱🏼‍♂️"},{"group":1,"hexcode":"1F471-1F3FD-200D-2642-FE0F","label":"man: medium skin tone, blond hair","order":687,"unicode":"👱🏽‍♂️"},{"group":1,"hexcode":"1F471-1F3FE-200D-2642-FE0F","label":"man: medium-dark skin tone, blond hair","order":689,"unicode":"👱🏾‍♂️"},{"group":1,"hexcode":"1F471-1F3FF-200D-2642-FE0F","label":"man: dark skin tone, blond hair","order":691,"unicode":"👱🏿‍♂️"}]},{"group":1,"hexcode":"1F9D3","label":"older person","order":693,"tags":["adult","elderly","grandparent","old","person","wise"],"unicode":"🧓","skins":[{"group":1,"hexcode":"1F9D3-1F3FB","label":"older person: light skin tone","order":694,"unicode":"🧓🏻"},{"group":1,"hexcode":"1F9D3-1F3FC","label":"older person: medium-light skin tone","order":695,"unicode":"🧓🏼"},{"group":1,"hexcode":"1F9D3-1F3FD","label":"older person: medium skin tone","order":696,"unicode":"🧓🏽"},{"group":1,"hexcode":"1F9D3-1F3FE","label":"older person: medium-dark skin tone","order":697,"unicode":"🧓🏾"},{"group":1,"hexcode":"1F9D3-1F3FF","label":"older person: dark skin tone","order":698,"unicode":"🧓🏿"}]},{"group":1,"hexcode":"1F474","label":"old man","order":699,"tags":["adult","bald","elderly","gramps","grandfather","grandpa","man","old","wise"],"unicode":"👴","skins":[{"group":1,"hexcode":"1F474-1F3FB","label":"old man: light skin tone","order":700,"unicode":"👴🏻"},{"group":1,"hexcode":"1F474-1F3FC","label":"old man: medium-light skin tone","order":701,"unicode":"👴🏼"},{"group":1,"hexcode":"1F474-1F3FD","label":"old man: medium skin tone","order":702,"unicode":"👴🏽"},{"group":1,"hexcode":"1F474-1F3FE","label":"old man: medium-dark skin tone","order":703,"unicode":"👴🏾"},{"group":1,"hexcode":"1F474-1F3FF","label":"old man: dark skin tone","order":704,"unicode":"👴🏿"}]},{"group":1,"hexcode":"1F475","label":"old woman","order":705,"tags":["adult","elderly","grandma","grandmother","granny","lady","old","wise","woman"],"unicode":"👵","skins":[{"group":1,"hexcode":"1F475-1F3FB","label":"old woman: light skin tone","order":706,"unicode":"👵🏻"},{"group":1,"hexcode":"1F475-1F3FC","label":"old woman: medium-light skin tone","order":707,"unicode":"👵🏼"},{"group":1,"hexcode":"1F475-1F3FD","label":"old woman: medium skin tone","order":708,"unicode":"👵🏽"},{"group":1,"hexcode":"1F475-1F3FE","label":"old woman: medium-dark skin tone","order":709,"unicode":"👵🏾"},{"group":1,"hexcode":"1F475-1F3FF","label":"old woman: dark skin tone","order":710,"unicode":"👵🏿"}]},{"group":1,"hexcode":"1F64D","label":"person frowning","order":711,"tags":["annoyed","disappointed","disgruntled","disturbed","frown","frowning","frustrated","gesture","irritated","person","upset"],"unicode":"🙍","skins":[{"group":1,"hexcode":"1F64D-1F3FB","label":"person frowning: light skin tone","order":712,"unicode":"🙍🏻"},{"group":1,"hexcode":"1F64D-1F3FC","label":"person frowning: medium-light skin tone","order":713,"unicode":"🙍🏼"},{"group":1,"hexcode":"1F64D-1F3FD","label":"person frowning: medium skin tone","order":714,"unicode":"🙍🏽"},{"group":1,"hexcode":"1F64D-1F3FE","label":"person frowning: medium-dark skin tone","order":715,"unicode":"🙍🏾"},{"group":1,"hexcode":"1F64D-1F3FF","label":"person frowning: dark skin tone","order":716,"unicode":"🙍🏿"}]},{"group":1,"hexcode":"1F64D-200D-2642-FE0F","label":"man frowning","order":717,"tags":["annoyed","disappointed","disgruntled","disturbed","frown","frowning","frustrated","gesture","irritated","man","upset"],"unicode":"🙍‍♂️","skins":[{"group":1,"hexcode":"1F64D-1F3FB-200D-2642-FE0F","label":"man frowning: light skin tone","order":719,"unicode":"🙍🏻‍♂️"},{"group":1,"hexcode":"1F64D-1F3FC-200D-2642-FE0F","label":"man frowning: medium-light skin tone","order":721,"unicode":"🙍🏼‍♂️"},{"group":1,"hexcode":"1F64D-1F3FD-200D-2642-FE0F","label":"man frowning: medium skin tone","order":723,"unicode":"🙍🏽‍♂️"},{"group":1,"hexcode":"1F64D-1F3FE-200D-2642-FE0F","label":"man frowning: medium-dark skin tone","order":725,"unicode":"🙍🏾‍♂️"},{"group":1,"hexcode":"1F64D-1F3FF-200D-2642-FE0F","label":"man frowning: dark skin tone","order":727,"unicode":"🙍🏿‍♂️"}]},{"group":1,"hexcode":"1F64D-200D-2640-FE0F","label":"woman frowning","order":729,"tags":["annoyed","disappointed","disgruntled","disturbed","frown","frowning","frustrated","gesture","irritated","upset","woman"],"unicode":"🙍‍♀️","skins":[{"group":1,"hexcode":"1F64D-1F3FB-200D-2640-FE0F","label":"woman frowning: light skin tone","order":731,"unicode":"🙍🏻‍♀️"},{"group":1,"hexcode":"1F64D-1F3FC-200D-2640-FE0F","label":"woman frowning: medium-light skin tone","order":733,"unicode":"🙍🏼‍♀️"},{"group":1,"hexcode":"1F64D-1F3FD-200D-2640-FE0F","label":"woman frowning: medium skin tone","order":735,"unicode":"🙍🏽‍♀️"},{"group":1,"hexcode":"1F64D-1F3FE-200D-2640-FE0F","label":"woman frowning: medium-dark skin tone","order":737,"unicode":"🙍🏾‍♀️"},{"group":1,"hexcode":"1F64D-1F3FF-200D-2640-FE0F","label":"woman frowning: dark skin tone","order":739,"unicode":"🙍🏿‍♀️"}]},{"group":1,"hexcode":"1F64E","label":"person pouting","order":741,"tags":["disappointed","downtrodden","frown","grimace","person","pouting","scowl","sulk","upset","whine"],"unicode":"🙎","skins":[{"group":1,"hexcode":"1F64E-1F3FB","label":"person pouting: light skin tone","order":742,"unicode":"🙎🏻"},{"group":1,"hexcode":"1F64E-1F3FC","label":"person pouting: medium-light skin tone","order":743,"unicode":"🙎🏼"},{"group":1,"hexcode":"1F64E-1F3FD","label":"person pouting: medium skin tone","order":744,"unicode":"🙎🏽"},{"group":1,"hexcode":"1F64E-1F3FE","label":"person pouting: medium-dark skin tone","order":745,"unicode":"🙎🏾"},{"group":1,"hexcode":"1F64E-1F3FF","label":"person pouting: dark skin tone","order":746,"unicode":"🙎🏿"}]},{"group":1,"hexcode":"1F64E-200D-2642-FE0F","label":"man pouting","order":747,"tags":["disappointed","downtrodden","frown","grimace","man","pouting","scowl","sulk","upset","whine"],"unicode":"🙎‍♂️","skins":[{"group":1,"hexcode":"1F64E-1F3FB-200D-2642-FE0F","label":"man pouting: light skin tone","order":749,"unicode":"🙎🏻‍♂️"},{"group":1,"hexcode":"1F64E-1F3FC-200D-2642-FE0F","label":"man pouting: medium-light skin tone","order":751,"unicode":"🙎🏼‍♂️"},{"group":1,"hexcode":"1F64E-1F3FD-200D-2642-FE0F","label":"man pouting: medium skin tone","order":753,"unicode":"🙎🏽‍♂️"},{"group":1,"hexcode":"1F64E-1F3FE-200D-2642-FE0F","label":"man pouting: medium-dark skin tone","order":755,"unicode":"🙎🏾‍♂️"},{"group":1,"hexcode":"1F64E-1F3FF-200D-2642-FE0F","label":"man pouting: dark skin tone","order":757,"unicode":"🙎🏿‍♂️"}]},{"group":1,"hexcode":"1F64E-200D-2640-FE0F","label":"woman pouting","order":759,"tags":["disappointed","downtrodden","frown","grimace","pouting","scowl","sulk","upset","whine","woman"],"unicode":"🙎‍♀️","skins":[{"group":1,"hexcode":"1F64E-1F3FB-200D-2640-FE0F","label":"woman pouting: light skin tone","order":761,"unicode":"🙎🏻‍♀️"},{"group":1,"hexcode":"1F64E-1F3FC-200D-2640-FE0F","label":"woman pouting: medium-light skin tone","order":763,"unicode":"🙎🏼‍♀️"},{"group":1,"hexcode":"1F64E-1F3FD-200D-2640-FE0F","label":"woman pouting: medium skin tone","order":765,"unicode":"🙎🏽‍♀️"},{"group":1,"hexcode":"1F64E-1F3FE-200D-2640-FE0F","label":"woman pouting: medium-dark skin tone","order":767,"unicode":"🙎🏾‍♀️"},{"group":1,"hexcode":"1F64E-1F3FF-200D-2640-FE0F","label":"woman pouting: dark skin tone","order":769,"unicode":"🙎🏿‍♀️"}]},{"group":1,"hexcode":"1F645","label":"person gesturing NO","order":771,"tags":["forbidden","gesture","hand","no","not","person","prohibit"],"unicode":"🙅","skins":[{"group":1,"hexcode":"1F645-1F3FB","label":"person gesturing NO: light skin tone","order":772,"unicode":"🙅🏻"},{"group":1,"hexcode":"1F645-1F3FC","label":"person gesturing NO: medium-light skin tone","order":773,"unicode":"🙅🏼"},{"group":1,"hexcode":"1F645-1F3FD","label":"person gesturing NO: medium skin tone","order":774,"unicode":"🙅🏽"},{"group":1,"hexcode":"1F645-1F3FE","label":"person gesturing NO: medium-dark skin tone","order":775,"unicode":"🙅🏾"},{"group":1,"hexcode":"1F645-1F3FF","label":"person gesturing NO: dark skin tone","order":776,"unicode":"🙅🏿"}]},{"group":1,"hexcode":"1F645-200D-2642-FE0F","label":"man gesturing NO","order":777,"tags":["forbidden","gesture","hand","man","no","not","prohibit"],"unicode":"🙅‍♂️","skins":[{"group":1,"hexcode":"1F645-1F3FB-200D-2642-FE0F","label":"man gesturing NO: light skin tone","order":779,"unicode":"🙅🏻‍♂️"},{"group":1,"hexcode":"1F645-1F3FC-200D-2642-FE0F","label":"man gesturing NO: medium-light skin tone","order":781,"unicode":"🙅🏼‍♂️"},{"group":1,"hexcode":"1F645-1F3FD-200D-2642-FE0F","label":"man gesturing NO: medium skin tone","order":783,"unicode":"🙅🏽‍♂️"},{"group":1,"hexcode":"1F645-1F3FE-200D-2642-FE0F","label":"man gesturing NO: medium-dark skin tone","order":785,"unicode":"🙅🏾‍♂️"},{"group":1,"hexcode":"1F645-1F3FF-200D-2642-FE0F","label":"man gesturing NO: dark skin tone","order":787,"unicode":"🙅🏿‍♂️"}]},{"group":1,"hexcode":"1F645-200D-2640-FE0F","label":"woman gesturing NO","order":789,"tags":["forbidden","gesture","hand","no","not","prohibit","woman"],"unicode":"🙅‍♀️","skins":[{"group":1,"hexcode":"1F645-1F3FB-200D-2640-FE0F","label":"woman gesturing NO: light skin tone","order":791,"unicode":"🙅🏻‍♀️"},{"group":1,"hexcode":"1F645-1F3FC-200D-2640-FE0F","label":"woman gesturing NO: medium-light skin tone","order":793,"unicode":"🙅🏼‍♀️"},{"group":1,"hexcode":"1F645-1F3FD-200D-2640-FE0F","label":"woman gesturing NO: medium skin tone","order":795,"unicode":"🙅🏽‍♀️"},{"group":1,"hexcode":"1F645-1F3FE-200D-2640-FE0F","label":"woman gesturing NO: medium-dark skin tone","order":797,"unicode":"🙅🏾‍♀️"},{"group":1,"hexcode":"1F645-1F3FF-200D-2640-FE0F","label":"woman gesturing NO: dark skin tone","order":799,"unicode":"🙅🏿‍♀️"}]},{"group":1,"hexcode":"1F646","label":"person gesturing OK","order":801,"tags":["exercise","gesture","gesturing","hand","ok","omg","person"],"unicode":"🙆","skins":[{"group":1,"hexcode":"1F646-1F3FB","label":"person gesturing OK: light skin tone","order":802,"unicode":"🙆🏻"},{"group":1,"hexcode":"1F646-1F3FC","label":"person gesturing OK: medium-light skin tone","order":803,"unicode":"🙆🏼"},{"group":1,"hexcode":"1F646-1F3FD","label":"person gesturing OK: medium skin tone","order":804,"unicode":"🙆🏽"},{"group":1,"hexcode":"1F646-1F3FE","label":"person gesturing OK: medium-dark skin tone","order":805,"unicode":"🙆🏾"},{"group":1,"hexcode":"1F646-1F3FF","label":"person gesturing OK: dark skin tone","order":806,"unicode":"🙆🏿"}]},{"group":1,"hexcode":"1F646-200D-2642-FE0F","label":"man gesturing OK","order":807,"tags":["exercise","gesture","gesturing","hand","man","ok","omg"],"unicode":"🙆‍♂️","skins":[{"group":1,"hexcode":"1F646-1F3FB-200D-2642-FE0F","label":"man gesturing OK: light skin tone","order":809,"unicode":"🙆🏻‍♂️"},{"group":1,"hexcode":"1F646-1F3FC-200D-2642-FE0F","label":"man gesturing OK: medium-light skin tone","order":811,"unicode":"🙆🏼‍♂️"},{"group":1,"hexcode":"1F646-1F3FD-200D-2642-FE0F","label":"man gesturing OK: medium skin tone","order":813,"unicode":"🙆🏽‍♂️"},{"group":1,"hexcode":"1F646-1F3FE-200D-2642-FE0F","label":"man gesturing OK: medium-dark skin tone","order":815,"unicode":"🙆🏾‍♂️"},{"group":1,"hexcode":"1F646-1F3FF-200D-2642-FE0F","label":"man gesturing OK: dark skin tone","order":817,"unicode":"🙆🏿‍♂️"}]},{"group":1,"hexcode":"1F646-200D-2640-FE0F","label":"woman gesturing OK","order":819,"tags":["exercise","gesture","gesturing","hand","ok","omg","woman"],"unicode":"🙆‍♀️","skins":[{"group":1,"hexcode":"1F646-1F3FB-200D-2640-FE0F","label":"woman gesturing OK: light skin tone","order":821,"unicode":"🙆🏻‍♀️"},{"group":1,"hexcode":"1F646-1F3FC-200D-2640-FE0F","label":"woman gesturing OK: medium-light skin tone","order":823,"unicode":"🙆🏼‍♀️"},{"group":1,"hexcode":"1F646-1F3FD-200D-2640-FE0F","label":"woman gesturing OK: medium skin tone","order":825,"unicode":"🙆🏽‍♀️"},{"group":1,"hexcode":"1F646-1F3FE-200D-2640-FE0F","label":"woman gesturing OK: medium-dark skin tone","order":827,"unicode":"🙆🏾‍♀️"},{"group":1,"hexcode":"1F646-1F3FF-200D-2640-FE0F","label":"woman gesturing OK: dark skin tone","order":829,"unicode":"🙆🏿‍♀️"}]},{"group":1,"hexcode":"1F481","label":"person tipping hand","order":831,"tags":["fetch","flick","flip","gossip","hand","person","sarcasm","sarcastic","sassy","seriously","tipping","whatever"],"unicode":"💁","skins":[{"group":1,"hexcode":"1F481-1F3FB","label":"person tipping hand: light skin tone","order":832,"unicode":"💁🏻"},{"group":1,"hexcode":"1F481-1F3FC","label":"person tipping hand: medium-light skin tone","order":833,"unicode":"💁🏼"},{"group":1,"hexcode":"1F481-1F3FD","label":"person tipping hand: medium skin tone","order":834,"unicode":"💁🏽"},{"group":1,"hexcode":"1F481-1F3FE","label":"person tipping hand: medium-dark skin tone","order":835,"unicode":"💁🏾"},{"group":1,"hexcode":"1F481-1F3FF","label":"person tipping hand: dark skin tone","order":836,"unicode":"💁🏿"}]},{"group":1,"hexcode":"1F481-200D-2642-FE0F","label":"man tipping hand","order":837,"tags":["fetch","flick","flip","gossip","hand","man","sarcasm","sarcastic","sassy","seriously","tipping","whatever"],"unicode":"💁‍♂️","skins":[{"group":1,"hexcode":"1F481-1F3FB-200D-2642-FE0F","label":"man tipping hand: light skin tone","order":839,"unicode":"💁🏻‍♂️"},{"group":1,"hexcode":"1F481-1F3FC-200D-2642-FE0F","label":"man tipping hand: medium-light skin tone","order":841,"unicode":"💁🏼‍♂️"},{"group":1,"hexcode":"1F481-1F3FD-200D-2642-FE0F","label":"man tipping hand: medium skin tone","order":843,"unicode":"💁🏽‍♂️"},{"group":1,"hexcode":"1F481-1F3FE-200D-2642-FE0F","label":"man tipping hand: medium-dark skin tone","order":845,"unicode":"💁🏾‍♂️"},{"group":1,"hexcode":"1F481-1F3FF-200D-2642-FE0F","label":"man tipping hand: dark skin tone","order":847,"unicode":"💁🏿‍♂️"}]},{"group":1,"hexcode":"1F481-200D-2640-FE0F","label":"woman tipping hand","order":849,"tags":["fetch","flick","flip","gossip","hand","sarcasm","sarcastic","sassy","seriously","tipping","whatever","woman"],"unicode":"💁‍♀️","skins":[{"group":1,"hexcode":"1F481-1F3FB-200D-2640-FE0F","label":"woman tipping hand: light skin tone","order":851,"unicode":"💁🏻‍♀️"},{"group":1,"hexcode":"1F481-1F3FC-200D-2640-FE0F","label":"woman tipping hand: medium-light skin tone","order":853,"unicode":"💁🏼‍♀️"},{"group":1,"hexcode":"1F481-1F3FD-200D-2640-FE0F","label":"woman tipping hand: medium skin tone","order":855,"unicode":"💁🏽‍♀️"},{"group":1,"hexcode":"1F481-1F3FE-200D-2640-FE0F","label":"woman tipping hand: medium-dark skin tone","order":857,"unicode":"💁🏾‍♀️"},{"group":1,"hexcode":"1F481-1F3FF-200D-2640-FE0F","label":"woman tipping hand: dark skin tone","order":859,"unicode":"💁🏿‍♀️"}]},{"group":1,"hexcode":"1F64B","label":"person raising hand","order":861,"tags":["gesture","hand","here","know","me","person","pick","question","raise","raising"],"unicode":"🙋","skins":[{"group":1,"hexcode":"1F64B-1F3FB","label":"person raising hand: light skin tone","order":862,"unicode":"🙋🏻"},{"group":1,"hexcode":"1F64B-1F3FC","label":"person raising hand: medium-light skin tone","order":863,"unicode":"🙋🏼"},{"group":1,"hexcode":"1F64B-1F3FD","label":"person raising hand: medium skin tone","order":864,"unicode":"🙋🏽"},{"group":1,"hexcode":"1F64B-1F3FE","label":"person raising hand: medium-dark skin tone","order":865,"unicode":"🙋🏾"},{"group":1,"hexcode":"1F64B-1F3FF","label":"person raising hand: dark skin tone","order":866,"unicode":"🙋🏿"}]},{"group":1,"hexcode":"1F64B-200D-2642-FE0F","label":"man raising hand","order":867,"tags":["gesture","hand","here","know","man","me","pick","question","raise","raising"],"unicode":"🙋‍♂️","skins":[{"group":1,"hexcode":"1F64B-1F3FB-200D-2642-FE0F","label":"man raising hand: light skin tone","order":869,"unicode":"🙋🏻‍♂️"},{"group":1,"hexcode":"1F64B-1F3FC-200D-2642-FE0F","label":"man raising hand: medium-light skin tone","order":871,"unicode":"🙋🏼‍♂️"},{"group":1,"hexcode":"1F64B-1F3FD-200D-2642-FE0F","label":"man raising hand: medium skin tone","order":873,"unicode":"🙋🏽‍♂️"},{"group":1,"hexcode":"1F64B-1F3FE-200D-2642-FE0F","label":"man raising hand: medium-dark skin tone","order":875,"unicode":"🙋🏾‍♂️"},{"group":1,"hexcode":"1F64B-1F3FF-200D-2642-FE0F","label":"man raising hand: dark skin tone","order":877,"unicode":"🙋🏿‍♂️"}]},{"group":1,"hexcode":"1F64B-200D-2640-FE0F","label":"woman raising hand","order":879,"tags":["gesture","hand","here","know","me","pick","question","raise","raising","woman"],"unicode":"🙋‍♀️","skins":[{"group":1,"hexcode":"1F64B-1F3FB-200D-2640-FE0F","label":"woman raising hand: light skin tone","order":881,"unicode":"🙋🏻‍♀️"},{"group":1,"hexcode":"1F64B-1F3FC-200D-2640-FE0F","label":"woman raising hand: medium-light skin tone","order":883,"unicode":"🙋🏼‍♀️"},{"group":1,"hexcode":"1F64B-1F3FD-200D-2640-FE0F","label":"woman raising hand: medium skin tone","order":885,"unicode":"🙋🏽‍♀️"},{"group":1,"hexcode":"1F64B-1F3FE-200D-2640-FE0F","label":"woman raising hand: medium-dark skin tone","order":887,"unicode":"🙋🏾‍♀️"},{"group":1,"hexcode":"1F64B-1F3FF-200D-2640-FE0F","label":"woman raising hand: dark skin tone","order":889,"unicode":"🙋🏿‍♀️"}]},{"group":1,"hexcode":"1F9CF","label":"deaf person","order":891,"tags":["accessibility","deaf","ear","gesture","hear","person"],"unicode":"🧏","skins":[{"group":1,"hexcode":"1F9CF-1F3FB","label":"deaf person: light skin tone","order":892,"unicode":"🧏🏻"},{"group":1,"hexcode":"1F9CF-1F3FC","label":"deaf person: medium-light skin tone","order":893,"unicode":"🧏🏼"},{"group":1,"hexcode":"1F9CF-1F3FD","label":"deaf person: medium skin tone","order":894,"unicode":"🧏🏽"},{"group":1,"hexcode":"1F9CF-1F3FE","label":"deaf person: medium-dark skin tone","order":895,"unicode":"🧏🏾"},{"group":1,"hexcode":"1F9CF-1F3FF","label":"deaf person: dark skin tone","order":896,"unicode":"🧏🏿"}]},{"group":1,"hexcode":"1F9CF-200D-2642-FE0F","label":"deaf man","order":897,"tags":["accessibility","deaf","ear","gesture","hear","man"],"unicode":"🧏‍♂️","skins":[{"group":1,"hexcode":"1F9CF-1F3FB-200D-2642-FE0F","label":"deaf man: light skin tone","order":899,"unicode":"🧏🏻‍♂️"},{"group":1,"hexcode":"1F9CF-1F3FC-200D-2642-FE0F","label":"deaf man: medium-light skin tone","order":901,"unicode":"🧏🏼‍♂️"},{"group":1,"hexcode":"1F9CF-1F3FD-200D-2642-FE0F","label":"deaf man: medium skin tone","order":903,"unicode":"🧏🏽‍♂️"},{"group":1,"hexcode":"1F9CF-1F3FE-200D-2642-FE0F","label":"deaf man: medium-dark skin tone","order":905,"unicode":"🧏🏾‍♂️"},{"group":1,"hexcode":"1F9CF-1F3FF-200D-2642-FE0F","label":"deaf man: dark skin tone","order":907,"unicode":"🧏🏿‍♂️"}]},{"group":1,"hexcode":"1F9CF-200D-2640-FE0F","label":"deaf woman","order":909,"tags":["accessibility","deaf","ear","gesture","hear","woman"],"unicode":"🧏‍♀️","skins":[{"group":1,"hexcode":"1F9CF-1F3FB-200D-2640-FE0F","label":"deaf woman: light skin tone","order":911,"unicode":"🧏🏻‍♀️"},{"group":1,"hexcode":"1F9CF-1F3FC-200D-2640-FE0F","label":"deaf woman: medium-light skin tone","order":913,"unicode":"🧏🏼‍♀️"},{"group":1,"hexcode":"1F9CF-1F3FD-200D-2640-FE0F","label":"deaf woman: medium skin tone","order":915,"unicode":"🧏🏽‍♀️"},{"group":1,"hexcode":"1F9CF-1F3FE-200D-2640-FE0F","label":"deaf woman: medium-dark skin tone","order":917,"unicode":"🧏🏾‍♀️"},{"group":1,"hexcode":"1F9CF-1F3FF-200D-2640-FE0F","label":"deaf woman: dark skin tone","order":919,"unicode":"🧏🏿‍♀️"}]},{"group":1,"hexcode":"1F647","label":"person bowing","order":921,"tags":["apology","ask","beg","bow","bowing","favor","forgive","gesture","meditate","meditation","person","pity","regret","sorry"],"unicode":"🙇","skins":[{"group":1,"hexcode":"1F647-1F3FB","label":"person bowing: light skin tone","order":922,"unicode":"🙇🏻"},{"group":1,"hexcode":"1F647-1F3FC","label":"person bowing: medium-light skin tone","order":923,"unicode":"🙇🏼"},{"group":1,"hexcode":"1F647-1F3FD","label":"person bowing: medium skin tone","order":924,"unicode":"🙇🏽"},{"group":1,"hexcode":"1F647-1F3FE","label":"person bowing: medium-dark skin tone","order":925,"unicode":"🙇🏾"},{"group":1,"hexcode":"1F647-1F3FF","label":"person bowing: dark skin tone","order":926,"unicode":"🙇🏿"}]},{"group":1,"hexcode":"1F647-200D-2642-FE0F","label":"man bowing","order":927,"tags":["apology","ask","beg","bow","bowing","favor","forgive","gesture","man","meditate","meditation","pity","regret","sorry"],"unicode":"🙇‍♂️","skins":[{"group":1,"hexcode":"1F647-1F3FB-200D-2642-FE0F","label":"man bowing: light skin tone","order":929,"unicode":"🙇🏻‍♂️"},{"group":1,"hexcode":"1F647-1F3FC-200D-2642-FE0F","label":"man bowing: medium-light skin tone","order":931,"unicode":"🙇🏼‍♂️"},{"group":1,"hexcode":"1F647-1F3FD-200D-2642-FE0F","label":"man bowing: medium skin tone","order":933,"unicode":"🙇🏽‍♂️"},{"group":1,"hexcode":"1F647-1F3FE-200D-2642-FE0F","label":"man bowing: medium-dark skin tone","order":935,"unicode":"🙇🏾‍♂️"},{"group":1,"hexcode":"1F647-1F3FF-200D-2642-FE0F","label":"man bowing: dark skin tone","order":937,"unicode":"🙇🏿‍♂️"}]},{"group":1,"hexcode":"1F647-200D-2640-FE0F","label":"woman bowing","order":939,"tags":["apology","ask","beg","bow","bowing","favor","forgive","gesture","meditate","meditation","pity","regret","sorry","woman"],"unicode":"🙇‍♀️","skins":[{"group":1,"hexcode":"1F647-1F3FB-200D-2640-FE0F","label":"woman bowing: light skin tone","order":941,"unicode":"🙇🏻‍♀️"},{"group":1,"hexcode":"1F647-1F3FC-200D-2640-FE0F","label":"woman bowing: medium-light skin tone","order":943,"unicode":"🙇🏼‍♀️"},{"group":1,"hexcode":"1F647-1F3FD-200D-2640-FE0F","label":"woman bowing: medium skin tone","order":945,"unicode":"🙇🏽‍♀️"},{"group":1,"hexcode":"1F647-1F3FE-200D-2640-FE0F","label":"woman bowing: medium-dark skin tone","order":947,"unicode":"🙇🏾‍♀️"},{"group":1,"hexcode":"1F647-1F3FF-200D-2640-FE0F","label":"woman bowing: dark skin tone","order":949,"unicode":"🙇🏿‍♀️"}]},{"group":1,"hexcode":"1F926","label":"person facepalming","order":951,"tags":["again","bewilder","disbelief","exasperation","facepalm","no","not","oh","omg","person","shock","smh"],"unicode":"🤦","skins":[{"group":1,"hexcode":"1F926-1F3FB","label":"person facepalming: light skin tone","order":952,"unicode":"🤦🏻"},{"group":1,"hexcode":"1F926-1F3FC","label":"person facepalming: medium-light skin tone","order":953,"unicode":"🤦🏼"},{"group":1,"hexcode":"1F926-1F3FD","label":"person facepalming: medium skin tone","order":954,"unicode":"🤦🏽"},{"group":1,"hexcode":"1F926-1F3FE","label":"person facepalming: medium-dark skin tone","order":955,"unicode":"🤦🏾"},{"group":1,"hexcode":"1F926-1F3FF","label":"person facepalming: dark skin tone","order":956,"unicode":"🤦🏿"}]},{"group":1,"hexcode":"1F926-200D-2642-FE0F","label":"man facepalming","order":957,"tags":["again","bewilder","disbelief","exasperation","facepalm","man","no","not","oh","omg","shock","smh"],"unicode":"🤦‍♂️","skins":[{"group":1,"hexcode":"1F926-1F3FB-200D-2642-FE0F","label":"man facepalming: light skin tone","order":959,"unicode":"🤦🏻‍♂️"},{"group":1,"hexcode":"1F926-1F3FC-200D-2642-FE0F","label":"man facepalming: medium-light skin tone","order":961,"unicode":"🤦🏼‍♂️"},{"group":1,"hexcode":"1F926-1F3FD-200D-2642-FE0F","label":"man facepalming: medium skin tone","order":963,"unicode":"🤦🏽‍♂️"},{"group":1,"hexcode":"1F926-1F3FE-200D-2642-FE0F","label":"man facepalming: medium-dark skin tone","order":965,"unicode":"🤦🏾‍♂️"},{"group":1,"hexcode":"1F926-1F3FF-200D-2642-FE0F","label":"man facepalming: dark skin tone","order":967,"unicode":"🤦🏿‍♂️"}]},{"group":1,"hexcode":"1F926-200D-2640-FE0F","label":"woman facepalming","order":969,"tags":["again","bewilder","disbelief","exasperation","facepalm","no","not","oh","omg","shock","smh","woman"],"unicode":"🤦‍♀️","skins":[{"group":1,"hexcode":"1F926-1F3FB-200D-2640-FE0F","label":"woman facepalming: light skin tone","order":971,"unicode":"🤦🏻‍♀️"},{"group":1,"hexcode":"1F926-1F3FC-200D-2640-FE0F","label":"woman facepalming: medium-light skin tone","order":973,"unicode":"🤦🏼‍♀️"},{"group":1,"hexcode":"1F926-1F3FD-200D-2640-FE0F","label":"woman facepalming: medium skin tone","order":975,"unicode":"🤦🏽‍♀️"},{"group":1,"hexcode":"1F926-1F3FE-200D-2640-FE0F","label":"woman facepalming: medium-dark skin tone","order":977,"unicode":"🤦🏾‍♀️"},{"group":1,"hexcode":"1F926-1F3FF-200D-2640-FE0F","label":"woman facepalming: dark skin tone","order":979,"unicode":"🤦🏿‍♀️"}]},{"group":1,"hexcode":"1F937","label":"person shrugging","order":981,"tags":["doubt","dunno","guess","idk","ignorance","indifference","knows","maybe","person","shrug","shrugging","whatever","who"],"unicode":"🤷","skins":[{"group":1,"hexcode":"1F937-1F3FB","label":"person shrugging: light skin tone","order":982,"unicode":"🤷🏻"},{"group":1,"hexcode":"1F937-1F3FC","label":"person shrugging: medium-light skin tone","order":983,"unicode":"🤷🏼"},{"group":1,"hexcode":"1F937-1F3FD","label":"person shrugging: medium skin tone","order":984,"unicode":"🤷🏽"},{"group":1,"hexcode":"1F937-1F3FE","label":"person shrugging: medium-dark skin tone","order":985,"unicode":"🤷🏾"},{"group":1,"hexcode":"1F937-1F3FF","label":"person shrugging: dark skin tone","order":986,"unicode":"🤷🏿"}]},{"group":1,"hexcode":"1F937-200D-2642-FE0F","label":"man shrugging","order":987,"tags":["doubt","dunno","guess","idk","ignorance","indifference","knows","man","maybe","shrug","shrugging","whatever","who"],"unicode":"🤷‍♂️","skins":[{"group":1,"hexcode":"1F937-1F3FB-200D-2642-FE0F","label":"man shrugging: light skin tone","order":989,"unicode":"🤷🏻‍♂️"},{"group":1,"hexcode":"1F937-1F3FC-200D-2642-FE0F","label":"man shrugging: medium-light skin tone","order":991,"unicode":"🤷🏼‍♂️"},{"group":1,"hexcode":"1F937-1F3FD-200D-2642-FE0F","label":"man shrugging: medium skin tone","order":993,"unicode":"🤷🏽‍♂️"},{"group":1,"hexcode":"1F937-1F3FE-200D-2642-FE0F","label":"man shrugging: medium-dark skin tone","order":995,"unicode":"🤷🏾‍♂️"},{"group":1,"hexcode":"1F937-1F3FF-200D-2642-FE0F","label":"man shrugging: dark skin tone","order":997,"unicode":"🤷🏿‍♂️"}]},{"group":1,"hexcode":"1F937-200D-2640-FE0F","label":"woman shrugging","order":999,"tags":["doubt","dunno","guess","idk","ignorance","indifference","knows","maybe","shrug","shrugging","whatever","who","woman"],"unicode":"🤷‍♀️","skins":[{"group":1,"hexcode":"1F937-1F3FB-200D-2640-FE0F","label":"woman shrugging: light skin tone","order":1001,"unicode":"🤷🏻‍♀️"},{"group":1,"hexcode":"1F937-1F3FC-200D-2640-FE0F","label":"woman shrugging: medium-light skin tone","order":1003,"unicode":"🤷🏼‍♀️"},{"group":1,"hexcode":"1F937-1F3FD-200D-2640-FE0F","label":"woman shrugging: medium skin tone","order":1005,"unicode":"🤷🏽‍♀️"},{"group":1,"hexcode":"1F937-1F3FE-200D-2640-FE0F","label":"woman shrugging: medium-dark skin tone","order":1007,"unicode":"🤷🏾‍♀️"},{"group":1,"hexcode":"1F937-1F3FF-200D-2640-FE0F","label":"woman shrugging: dark skin tone","order":1009,"unicode":"🤷🏿‍♀️"}]},{"group":1,"hexcode":"1F9D1-200D-2695-FE0F","label":"health worker","order":1011,"tags":["doctor","health","healthcare","nurse","therapist","worker"],"unicode":"🧑‍⚕️","skins":[{"group":1,"hexcode":"1F9D1-1F3FB-200D-2695-FE0F","label":"health worker: light skin tone","order":1013,"unicode":"🧑🏻‍⚕️"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-2695-FE0F","label":"health worker: medium-light skin tone","order":1015,"unicode":"🧑🏼‍⚕️"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-2695-FE0F","label":"health worker: medium skin tone","order":1017,"unicode":"🧑🏽‍⚕️"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-2695-FE0F","label":"health worker: medium-dark skin tone","order":1019,"unicode":"🧑🏾‍⚕️"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-2695-FE0F","label":"health worker: dark skin tone","order":1021,"unicode":"🧑🏿‍⚕️"}]},{"group":1,"hexcode":"1F468-200D-2695-FE0F","label":"man health worker","order":1023,"tags":["doctor","health","healthcare","man","nurse","therapist","worker"],"unicode":"👨‍⚕️","skins":[{"group":1,"hexcode":"1F468-1F3FB-200D-2695-FE0F","label":"man health worker: light skin tone","order":1025,"unicode":"👨🏻‍⚕️"},{"group":1,"hexcode":"1F468-1F3FC-200D-2695-FE0F","label":"man health worker: medium-light skin tone","order":1027,"unicode":"👨🏼‍⚕️"},{"group":1,"hexcode":"1F468-1F3FD-200D-2695-FE0F","label":"man health worker: medium skin tone","order":1029,"unicode":"👨🏽‍⚕️"},{"group":1,"hexcode":"1F468-1F3FE-200D-2695-FE0F","label":"man health worker: medium-dark skin tone","order":1031,"unicode":"👨🏾‍⚕️"},{"group":1,"hexcode":"1F468-1F3FF-200D-2695-FE0F","label":"man health worker: dark skin tone","order":1033,"unicode":"👨🏿‍⚕️"}]},{"group":1,"hexcode":"1F469-200D-2695-FE0F","label":"woman health worker","order":1035,"tags":["doctor","health","healthcare","nurse","therapist","woman","worker"],"unicode":"👩‍⚕️","skins":[{"group":1,"hexcode":"1F469-1F3FB-200D-2695-FE0F","label":"woman health worker: light skin tone","order":1037,"unicode":"👩🏻‍⚕️"},{"group":1,"hexcode":"1F469-1F3FC-200D-2695-FE0F","label":"woman health worker: medium-light skin tone","order":1039,"unicode":"👩🏼‍⚕️"},{"group":1,"hexcode":"1F469-1F3FD-200D-2695-FE0F","label":"woman health worker: medium skin tone","order":1041,"unicode":"👩🏽‍⚕️"},{"group":1,"hexcode":"1F469-1F3FE-200D-2695-FE0F","label":"woman health worker: medium-dark skin tone","order":1043,"unicode":"👩🏾‍⚕️"},{"group":1,"hexcode":"1F469-1F3FF-200D-2695-FE0F","label":"woman health worker: dark skin tone","order":1045,"unicode":"👩🏿‍⚕️"}]},{"group":1,"hexcode":"1F9D1-200D-1F393","label":"student","order":1047,"tags":["graduate"],"unicode":"🧑‍🎓","skins":[{"group":1,"hexcode":"1F9D1-1F3FB-200D-1F393","label":"student: light skin tone","order":1048,"unicode":"🧑🏻‍🎓"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-1F393","label":"student: medium-light skin tone","order":1049,"unicode":"🧑🏼‍🎓"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-1F393","label":"student: medium skin tone","order":1050,"unicode":"🧑🏽‍🎓"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-1F393","label":"student: medium-dark skin tone","order":1051,"unicode":"🧑🏾‍🎓"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-1F393","label":"student: dark skin tone","order":1052,"unicode":"🧑🏿‍🎓"}]},{"group":1,"hexcode":"1F468-200D-1F393","label":"man student","order":1053,"tags":["graduate","man","student"],"unicode":"👨‍🎓","skins":[{"group":1,"hexcode":"1F468-1F3FB-200D-1F393","label":"man student: light skin tone","order":1054,"unicode":"👨🏻‍🎓"},{"group":1,"hexcode":"1F468-1F3FC-200D-1F393","label":"man student: medium-light skin tone","order":1055,"unicode":"👨🏼‍🎓"},{"group":1,"hexcode":"1F468-1F3FD-200D-1F393","label":"man student: medium skin tone","order":1056,"unicode":"👨🏽‍🎓"},{"group":1,"hexcode":"1F468-1F3FE-200D-1F393","label":"man student: medium-dark skin tone","order":1057,"unicode":"👨🏾‍🎓"},{"group":1,"hexcode":"1F468-1F3FF-200D-1F393","label":"man student: dark skin tone","order":1058,"unicode":"👨🏿‍🎓"}]},{"group":1,"hexcode":"1F469-200D-1F393","label":"woman student","order":1059,"tags":["graduate","student","woman"],"unicode":"👩‍🎓","skins":[{"group":1,"hexcode":"1F469-1F3FB-200D-1F393","label":"woman student: light skin tone","order":1060,"unicode":"👩🏻‍🎓"},{"group":1,"hexcode":"1F469-1F3FC-200D-1F393","label":"woman student: medium-light skin tone","order":1061,"unicode":"👩🏼‍🎓"},{"group":1,"hexcode":"1F469-1F3FD-200D-1F393","label":"woman student: medium skin tone","order":1062,"unicode":"👩🏽‍🎓"},{"group":1,"hexcode":"1F469-1F3FE-200D-1F393","label":"woman student: medium-dark skin tone","order":1063,"unicode":"👩🏾‍🎓"},{"group":1,"hexcode":"1F469-1F3FF-200D-1F393","label":"woman student: dark skin tone","order":1064,"unicode":"👩🏿‍🎓"}]},{"group":1,"hexcode":"1F9D1-200D-1F3EB","label":"teacher","order":1065,"tags":["instructor","lecturer","professor"],"unicode":"🧑‍🏫","skins":[{"group":1,"hexcode":"1F9D1-1F3FB-200D-1F3EB","label":"teacher: light skin tone","order":1066,"unicode":"🧑🏻‍🏫"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-1F3EB","label":"teacher: medium-light skin tone","order":1067,"unicode":"🧑🏼‍🏫"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-1F3EB","label":"teacher: medium skin tone","order":1068,"unicode":"🧑🏽‍🏫"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-1F3EB","label":"teacher: medium-dark skin tone","order":1069,"unicode":"🧑🏾‍🏫"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-1F3EB","label":"teacher: dark skin tone","order":1070,"unicode":"🧑🏿‍🏫"}]},{"group":1,"hexcode":"1F468-200D-1F3EB","label":"man teacher","order":1071,"tags":["instructor","lecturer","man","professor","teacher"],"unicode":"👨‍🏫","skins":[{"group":1,"hexcode":"1F468-1F3FB-200D-1F3EB","label":"man teacher: light skin tone","order":1072,"unicode":"👨🏻‍🏫"},{"group":1,"hexcode":"1F468-1F3FC-200D-1F3EB","label":"man teacher: medium-light skin tone","order":1073,"unicode":"👨🏼‍🏫"},{"group":1,"hexcode":"1F468-1F3FD-200D-1F3EB","label":"man teacher: medium skin tone","order":1074,"unicode":"👨🏽‍🏫"},{"group":1,"hexcode":"1F468-1F3FE-200D-1F3EB","label":"man teacher: medium-dark skin tone","order":1075,"unicode":"👨🏾‍🏫"},{"group":1,"hexcode":"1F468-1F3FF-200D-1F3EB","label":"man teacher: dark skin tone","order":1076,"unicode":"👨🏿‍🏫"}]},{"group":1,"hexcode":"1F469-200D-1F3EB","label":"woman teacher","order":1077,"tags":["instructor","lecturer","professor","teacher","woman"],"unicode":"👩‍🏫","skins":[{"group":1,"hexcode":"1F469-1F3FB-200D-1F3EB","label":"woman teacher: light skin tone","order":1078,"unicode":"👩🏻‍🏫"},{"group":1,"hexcode":"1F469-1F3FC-200D-1F3EB","label":"woman teacher: medium-light skin tone","order":1079,"unicode":"👩🏼‍🏫"},{"group":1,"hexcode":"1F469-1F3FD-200D-1F3EB","label":"woman teacher: medium skin tone","order":1080,"unicode":"👩🏽‍🏫"},{"group":1,"hexcode":"1F469-1F3FE-200D-1F3EB","label":"woman teacher: medium-dark skin tone","order":1081,"unicode":"👩🏾‍🏫"},{"group":1,"hexcode":"1F469-1F3FF-200D-1F3EB","label":"woman teacher: dark skin tone","order":1082,"unicode":"👩🏿‍🏫"}]},{"group":1,"hexcode":"1F9D1-200D-2696-FE0F","label":"judge","order":1083,"tags":["justice","law","scales"],"unicode":"🧑‍⚖️","skins":[{"group":1,"hexcode":"1F9D1-1F3FB-200D-2696-FE0F","label":"judge: light skin tone","order":1085,"unicode":"🧑🏻‍⚖️"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-2696-FE0F","label":"judge: medium-light skin tone","order":1087,"unicode":"🧑🏼‍⚖️"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-2696-FE0F","label":"judge: medium skin tone","order":1089,"unicode":"🧑🏽‍⚖️"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-2696-FE0F","label":"judge: medium-dark skin tone","order":1091,"unicode":"🧑🏾‍⚖️"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-2696-FE0F","label":"judge: dark skin tone","order":1093,"unicode":"🧑🏿‍⚖️"}]},{"group":1,"hexcode":"1F468-200D-2696-FE0F","label":"man judge","order":1095,"tags":["judge","justice","law","man","scales"],"unicode":"👨‍⚖️","skins":[{"group":1,"hexcode":"1F468-1F3FB-200D-2696-FE0F","label":"man judge: light skin tone","order":1097,"unicode":"👨🏻‍⚖️"},{"group":1,"hexcode":"1F468-1F3FC-200D-2696-FE0F","label":"man judge: medium-light skin tone","order":1099,"unicode":"👨🏼‍⚖️"},{"group":1,"hexcode":"1F468-1F3FD-200D-2696-FE0F","label":"man judge: medium skin tone","order":1101,"unicode":"👨🏽‍⚖️"},{"group":1,"hexcode":"1F468-1F3FE-200D-2696-FE0F","label":"man judge: medium-dark skin tone","order":1103,"unicode":"👨🏾‍⚖️"},{"group":1,"hexcode":"1F468-1F3FF-200D-2696-FE0F","label":"man judge: dark skin tone","order":1105,"unicode":"👨🏿‍⚖️"}]},{"group":1,"hexcode":"1F469-200D-2696-FE0F","label":"woman judge","order":1107,"tags":["judge","justice","law","scales","woman"],"unicode":"👩‍⚖️","skins":[{"group":1,"hexcode":"1F469-1F3FB-200D-2696-FE0F","label":"woman judge: light skin tone","order":1109,"unicode":"👩🏻‍⚖️"},{"group":1,"hexcode":"1F469-1F3FC-200D-2696-FE0F","label":"woman judge: medium-light skin tone","order":1111,"unicode":"👩🏼‍⚖️"},{"group":1,"hexcode":"1F469-1F3FD-200D-2696-FE0F","label":"woman judge: medium skin tone","order":1113,"unicode":"👩🏽‍⚖️"},{"group":1,"hexcode":"1F469-1F3FE-200D-2696-FE0F","label":"woman judge: medium-dark skin tone","order":1115,"unicode":"👩🏾‍⚖️"},{"group":1,"hexcode":"1F469-1F3FF-200D-2696-FE0F","label":"woman judge: dark skin tone","order":1117,"unicode":"👩🏿‍⚖️"}]},{"group":1,"hexcode":"1F9D1-200D-1F33E","label":"farmer","order":1119,"tags":["gardener","rancher"],"unicode":"🧑‍🌾","skins":[{"group":1,"hexcode":"1F9D1-1F3FB-200D-1F33E","label":"farmer: light skin tone","order":1120,"unicode":"🧑🏻‍🌾"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-1F33E","label":"farmer: medium-light skin tone","order":1121,"unicode":"🧑🏼‍🌾"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-1F33E","label":"farmer: medium skin tone","order":1122,"unicode":"🧑🏽‍🌾"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-1F33E","label":"farmer: medium-dark skin tone","order":1123,"unicode":"🧑🏾‍🌾"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-1F33E","label":"farmer: dark skin tone","order":1124,"unicode":"🧑🏿‍🌾"}]},{"group":1,"hexcode":"1F468-200D-1F33E","label":"man farmer","order":1125,"tags":["farmer","gardener","man","rancher"],"unicode":"👨‍🌾","skins":[{"group":1,"hexcode":"1F468-1F3FB-200D-1F33E","label":"man farmer: light skin tone","order":1126,"unicode":"👨🏻‍🌾"},{"group":1,"hexcode":"1F468-1F3FC-200D-1F33E","label":"man farmer: medium-light skin tone","order":1127,"unicode":"👨🏼‍🌾"},{"group":1,"hexcode":"1F468-1F3FD-200D-1F33E","label":"man farmer: medium skin tone","order":1128,"unicode":"👨🏽‍🌾"},{"group":1,"hexcode":"1F468-1F3FE-200D-1F33E","label":"man farmer: medium-dark skin tone","order":1129,"unicode":"👨🏾‍🌾"},{"group":1,"hexcode":"1F468-1F3FF-200D-1F33E","label":"man farmer: dark skin tone","order":1130,"unicode":"👨🏿‍🌾"}]},{"group":1,"hexcode":"1F469-200D-1F33E","label":"woman farmer","order":1131,"tags":["farmer","gardener","rancher","woman"],"unicode":"👩‍🌾","skins":[{"group":1,"hexcode":"1F469-1F3FB-200D-1F33E","label":"woman farmer: light skin tone","order":1132,"unicode":"👩🏻‍🌾"},{"group":1,"hexcode":"1F469-1F3FC-200D-1F33E","label":"woman farmer: medium-light skin tone","order":1133,"unicode":"👩🏼‍🌾"},{"group":1,"hexcode":"1F469-1F3FD-200D-1F33E","label":"woman farmer: medium skin tone","order":1134,"unicode":"👩🏽‍🌾"},{"group":1,"hexcode":"1F469-1F3FE-200D-1F33E","label":"woman farmer: medium-dark skin tone","order":1135,"unicode":"👩🏾‍🌾"},{"group":1,"hexcode":"1F469-1F3FF-200D-1F33E","label":"woman farmer: dark skin tone","order":1136,"unicode":"👩🏿‍🌾"}]},{"group":1,"hexcode":"1F9D1-200D-1F373","label":"cook","order":1137,"tags":["chef"],"unicode":"🧑‍🍳","skins":[{"group":1,"hexcode":"1F9D1-1F3FB-200D-1F373","label":"cook: light skin tone","order":1138,"unicode":"🧑🏻‍🍳"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-1F373","label":"cook: medium-light skin tone","order":1139,"unicode":"🧑🏼‍🍳"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-1F373","label":"cook: medium skin tone","order":1140,"unicode":"🧑🏽‍🍳"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-1F373","label":"cook: medium-dark skin tone","order":1141,"unicode":"🧑🏾‍🍳"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-1F373","label":"cook: dark skin tone","order":1142,"unicode":"🧑🏿‍🍳"}]},{"group":1,"hexcode":"1F468-200D-1F373","label":"man cook","order":1143,"tags":["chef","cook","man"],"unicode":"👨‍🍳","skins":[{"group":1,"hexcode":"1F468-1F3FB-200D-1F373","label":"man cook: light skin tone","order":1144,"unicode":"👨🏻‍🍳"},{"group":1,"hexcode":"1F468-1F3FC-200D-1F373","label":"man cook: medium-light skin tone","order":1145,"unicode":"👨🏼‍🍳"},{"group":1,"hexcode":"1F468-1F3FD-200D-1F373","label":"man cook: medium skin tone","order":1146,"unicode":"👨🏽‍🍳"},{"group":1,"hexcode":"1F468-1F3FE-200D-1F373","label":"man cook: medium-dark skin tone","order":1147,"unicode":"👨🏾‍🍳"},{"group":1,"hexcode":"1F468-1F3FF-200D-1F373","label":"man cook: dark skin tone","order":1148,"unicode":"👨🏿‍🍳"}]},{"group":1,"hexcode":"1F469-200D-1F373","label":"woman cook","order":1149,"tags":["chef","cook","woman"],"unicode":"👩‍🍳","skins":[{"group":1,"hexcode":"1F469-1F3FB-200D-1F373","label":"woman cook: light skin tone","order":1150,"unicode":"👩🏻‍🍳"},{"group":1,"hexcode":"1F469-1F3FC-200D-1F373","label":"woman cook: medium-light skin tone","order":1151,"unicode":"👩🏼‍🍳"},{"group":1,"hexcode":"1F469-1F3FD-200D-1F373","label":"woman cook: medium skin tone","order":1152,"unicode":"👩🏽‍🍳"},{"group":1,"hexcode":"1F469-1F3FE-200D-1F373","label":"woman cook: medium-dark skin tone","order":1153,"unicode":"👩🏾‍🍳"},{"group":1,"hexcode":"1F469-1F3FF-200D-1F373","label":"woman cook: dark skin tone","order":1154,"unicode":"👩🏿‍🍳"}]},{"group":1,"hexcode":"1F9D1-200D-1F527","label":"mechanic","order":1155,"tags":["electrician","plumber","tradesperson"],"unicode":"🧑‍🔧","skins":[{"group":1,"hexcode":"1F9D1-1F3FB-200D-1F527","label":"mechanic: light skin tone","order":1156,"unicode":"🧑🏻‍🔧"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-1F527","label":"mechanic: medium-light skin tone","order":1157,"unicode":"🧑🏼‍🔧"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-1F527","label":"mechanic: medium skin tone","order":1158,"unicode":"🧑🏽‍🔧"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-1F527","label":"mechanic: medium-dark skin tone","order":1159,"unicode":"🧑🏾‍🔧"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-1F527","label":"mechanic: dark skin tone","order":1160,"unicode":"🧑🏿‍🔧"}]},{"group":1,"hexcode":"1F468-200D-1F527","label":"man mechanic","order":1161,"tags":["electrician","man","mechanic","plumber","tradesperson"],"unicode":"👨‍🔧","skins":[{"group":1,"hexcode":"1F468-1F3FB-200D-1F527","label":"man mechanic: light skin tone","order":1162,"unicode":"👨🏻‍🔧"},{"group":1,"hexcode":"1F468-1F3FC-200D-1F527","label":"man mechanic: medium-light skin tone","order":1163,"unicode":"👨🏼‍🔧"},{"group":1,"hexcode":"1F468-1F3FD-200D-1F527","label":"man mechanic: medium skin tone","order":1164,"unicode":"👨🏽‍🔧"},{"group":1,"hexcode":"1F468-1F3FE-200D-1F527","label":"man mechanic: medium-dark skin tone","order":1165,"unicode":"👨🏾‍🔧"},{"group":1,"hexcode":"1F468-1F3FF-200D-1F527","label":"man mechanic: dark skin tone","order":1166,"unicode":"👨🏿‍🔧"}]},{"group":1,"hexcode":"1F469-200D-1F527","label":"woman mechanic","order":1167,"tags":["electrician","mechanic","plumber","tradesperson","woman"],"unicode":"👩‍🔧","skins":[{"group":1,"hexcode":"1F469-1F3FB-200D-1F527","label":"woman mechanic: light skin tone","order":1168,"unicode":"👩🏻‍🔧"},{"group":1,"hexcode":"1F469-1F3FC-200D-1F527","label":"woman mechanic: medium-light skin tone","order":1169,"unicode":"👩🏼‍🔧"},{"group":1,"hexcode":"1F469-1F3FD-200D-1F527","label":"woman mechanic: medium skin tone","order":1170,"unicode":"👩🏽‍🔧"},{"group":1,"hexcode":"1F469-1F3FE-200D-1F527","label":"woman mechanic: medium-dark skin tone","order":1171,"unicode":"👩🏾‍🔧"},{"group":1,"hexcode":"1F469-1F3FF-200D-1F527","label":"woman mechanic: dark skin tone","order":1172,"unicode":"👩🏿‍🔧"}]},{"group":1,"hexcode":"1F9D1-200D-1F3ED","label":"factory worker","order":1173,"tags":["assembly","factory","industrial","worker"],"unicode":"🧑‍🏭","skins":[{"group":1,"hexcode":"1F9D1-1F3FB-200D-1F3ED","label":"factory worker: light skin tone","order":1174,"unicode":"🧑🏻‍🏭"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-1F3ED","label":"factory worker: medium-light skin tone","order":1175,"unicode":"🧑🏼‍🏭"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-1F3ED","label":"factory worker: medium skin tone","order":1176,"unicode":"🧑🏽‍🏭"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-1F3ED","label":"factory worker: medium-dark skin tone","order":1177,"unicode":"🧑🏾‍🏭"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-1F3ED","label":"factory worker: dark skin tone","order":1178,"unicode":"🧑🏿‍🏭"}]},{"group":1,"hexcode":"1F468-200D-1F3ED","label":"man factory worker","order":1179,"tags":["assembly","factory","industrial","man","worker"],"unicode":"👨‍🏭","skins":[{"group":1,"hexcode":"1F468-1F3FB-200D-1F3ED","label":"man factory worker: light skin tone","order":1180,"unicode":"👨🏻‍🏭"},{"group":1,"hexcode":"1F468-1F3FC-200D-1F3ED","label":"man factory worker: medium-light skin tone","order":1181,"unicode":"👨🏼‍🏭"},{"group":1,"hexcode":"1F468-1F3FD-200D-1F3ED","label":"man factory worker: medium skin tone","order":1182,"unicode":"👨🏽‍🏭"},{"group":1,"hexcode":"1F468-1F3FE-200D-1F3ED","label":"man factory worker: medium-dark skin tone","order":1183,"unicode":"👨🏾‍🏭"},{"group":1,"hexcode":"1F468-1F3FF-200D-1F3ED","label":"man factory worker: dark skin tone","order":1184,"unicode":"👨🏿‍🏭"}]},{"group":1,"hexcode":"1F469-200D-1F3ED","label":"woman factory worker","order":1185,"tags":["assembly","factory","industrial","woman","worker"],"unicode":"👩‍🏭","skins":[{"group":1,"hexcode":"1F469-1F3FB-200D-1F3ED","label":"woman factory worker: light skin tone","order":1186,"unicode":"👩🏻‍🏭"},{"group":1,"hexcode":"1F469-1F3FC-200D-1F3ED","label":"woman factory worker: medium-light skin tone","order":1187,"unicode":"👩🏼‍🏭"},{"group":1,"hexcode":"1F469-1F3FD-200D-1F3ED","label":"woman factory worker: medium skin tone","order":1188,"unicode":"👩🏽‍🏭"},{"group":1,"hexcode":"1F469-1F3FE-200D-1F3ED","label":"woman factory worker: medium-dark skin tone","order":1189,"unicode":"👩🏾‍🏭"},{"group":1,"hexcode":"1F469-1F3FF-200D-1F3ED","label":"woman factory worker: dark skin tone","order":1190,"unicode":"👩🏿‍🏭"}]},{"group":1,"hexcode":"1F9D1-200D-1F4BC","label":"office worker","order":1191,"tags":["architect","business","manager","office","white-collar","worker"],"unicode":"🧑‍💼","skins":[{"group":1,"hexcode":"1F9D1-1F3FB-200D-1F4BC","label":"office worker: light skin tone","order":1192,"unicode":"🧑🏻‍💼"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-1F4BC","label":"office worker: medium-light skin tone","order":1193,"unicode":"🧑🏼‍💼"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-1F4BC","label":"office worker: medium skin tone","order":1194,"unicode":"🧑🏽‍💼"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-1F4BC","label":"office worker: medium-dark skin tone","order":1195,"unicode":"🧑🏾‍💼"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-1F4BC","label":"office worker: dark skin tone","order":1196,"unicode":"🧑🏿‍💼"}]},{"group":1,"hexcode":"1F468-200D-1F4BC","label":"man office worker","order":1197,"tags":["architect","business","man","manager","office","white-collar","worker"],"unicode":"👨‍💼","skins":[{"group":1,"hexcode":"1F468-1F3FB-200D-1F4BC","label":"man office worker: light skin tone","order":1198,"unicode":"👨🏻‍💼"},{"group":1,"hexcode":"1F468-1F3FC-200D-1F4BC","label":"man office worker: medium-light skin tone","order":1199,"unicode":"👨🏼‍💼"},{"group":1,"hexcode":"1F468-1F3FD-200D-1F4BC","label":"man office worker: medium skin tone","order":1200,"unicode":"👨🏽‍💼"},{"group":1,"hexcode":"1F468-1F3FE-200D-1F4BC","label":"man office worker: medium-dark skin tone","order":1201,"unicode":"👨🏾‍💼"},{"group":1,"hexcode":"1F468-1F3FF-200D-1F4BC","label":"man office worker: dark skin tone","order":1202,"unicode":"👨🏿‍💼"}]},{"group":1,"hexcode":"1F469-200D-1F4BC","label":"woman office worker","order":1203,"tags":["architect","business","manager","office","white-collar","woman","worker"],"unicode":"👩‍💼","skins":[{"group":1,"hexcode":"1F469-1F3FB-200D-1F4BC","label":"woman office worker: light skin tone","order":1204,"unicode":"👩🏻‍💼"},{"group":1,"hexcode":"1F469-1F3FC-200D-1F4BC","label":"woman office worker: medium-light skin tone","order":1205,"unicode":"👩🏼‍💼"},{"group":1,"hexcode":"1F469-1F3FD-200D-1F4BC","label":"woman office worker: medium skin tone","order":1206,"unicode":"👩🏽‍💼"},{"group":1,"hexcode":"1F469-1F3FE-200D-1F4BC","label":"woman office worker: medium-dark skin tone","order":1207,"unicode":"👩🏾‍💼"},{"group":1,"hexcode":"1F469-1F3FF-200D-1F4BC","label":"woman office worker: dark skin tone","order":1208,"unicode":"👩🏿‍💼"}]},{"group":1,"hexcode":"1F9D1-200D-1F52C","label":"scientist","order":1209,"tags":["biologist","chemist","engineer","mathematician","physicist"],"unicode":"🧑‍🔬","skins":[{"group":1,"hexcode":"1F9D1-1F3FB-200D-1F52C","label":"scientist: light skin tone","order":1210,"unicode":"🧑🏻‍🔬"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-1F52C","label":"scientist: medium-light skin tone","order":1211,"unicode":"🧑🏼‍🔬"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-1F52C","label":"scientist: medium skin tone","order":1212,"unicode":"🧑🏽‍🔬"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-1F52C","label":"scientist: medium-dark skin tone","order":1213,"unicode":"🧑🏾‍🔬"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-1F52C","label":"scientist: dark skin tone","order":1214,"unicode":"🧑🏿‍🔬"}]},{"group":1,"hexcode":"1F468-200D-1F52C","label":"man scientist","order":1215,"tags":["biologist","chemist","engineer","man","mathematician","physicist","scientist"],"unicode":"👨‍🔬","skins":[{"group":1,"hexcode":"1F468-1F3FB-200D-1F52C","label":"man scientist: light skin tone","order":1216,"unicode":"👨🏻‍🔬"},{"group":1,"hexcode":"1F468-1F3FC-200D-1F52C","label":"man scientist: medium-light skin tone","order":1217,"unicode":"👨🏼‍🔬"},{"group":1,"hexcode":"1F468-1F3FD-200D-1F52C","label":"man scientist: medium skin tone","order":1218,"unicode":"👨🏽‍🔬"},{"group":1,"hexcode":"1F468-1F3FE-200D-1F52C","label":"man scientist: medium-dark skin tone","order":1219,"unicode":"👨🏾‍🔬"},{"group":1,"hexcode":"1F468-1F3FF-200D-1F52C","label":"man scientist: dark skin tone","order":1220,"unicode":"👨🏿‍🔬"}]},{"group":1,"hexcode":"1F469-200D-1F52C","label":"woman scientist","order":1221,"tags":["biologist","chemist","engineer","mathematician","physicist","scientist","woman"],"unicode":"👩‍🔬","skins":[{"group":1,"hexcode":"1F469-1F3FB-200D-1F52C","label":"woman scientist: light skin tone","order":1222,"unicode":"👩🏻‍🔬"},{"group":1,"hexcode":"1F469-1F3FC-200D-1F52C","label":"woman scientist: medium-light skin tone","order":1223,"unicode":"👩🏼‍🔬"},{"group":1,"hexcode":"1F469-1F3FD-200D-1F52C","label":"woman scientist: medium skin tone","order":1224,"unicode":"👩🏽‍🔬"},{"group":1,"hexcode":"1F469-1F3FE-200D-1F52C","label":"woman scientist: medium-dark skin tone","order":1225,"unicode":"👩🏾‍🔬"},{"group":1,"hexcode":"1F469-1F3FF-200D-1F52C","label":"woman scientist: dark skin tone","order":1226,"unicode":"👩🏿‍🔬"}]},{"group":1,"hexcode":"1F9D1-200D-1F4BB","label":"technologist","order":1227,"tags":["coder","computer","developer","inventor","software"],"unicode":"🧑‍💻","skins":[{"group":1,"hexcode":"1F9D1-1F3FB-200D-1F4BB","label":"technologist: light skin tone","order":1228,"unicode":"🧑🏻‍💻"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-1F4BB","label":"technologist: medium-light skin tone","order":1229,"unicode":"🧑🏼‍💻"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-1F4BB","label":"technologist: medium skin tone","order":1230,"unicode":"🧑🏽‍💻"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-1F4BB","label":"technologist: medium-dark skin tone","order":1231,"unicode":"🧑🏾‍💻"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-1F4BB","label":"technologist: dark skin tone","order":1232,"unicode":"🧑🏿‍💻"}]},{"group":1,"hexcode":"1F468-200D-1F4BB","label":"man technologist","order":1233,"tags":["coder","computer","developer","inventor","man","software","technologist"],"unicode":"👨‍💻","skins":[{"group":1,"hexcode":"1F468-1F3FB-200D-1F4BB","label":"man technologist: light skin tone","order":1234,"unicode":"👨🏻‍💻"},{"group":1,"hexcode":"1F468-1F3FC-200D-1F4BB","label":"man technologist: medium-light skin tone","order":1235,"unicode":"👨🏼‍💻"},{"group":1,"hexcode":"1F468-1F3FD-200D-1F4BB","label":"man technologist: medium skin tone","order":1236,"unicode":"👨🏽‍💻"},{"group":1,"hexcode":"1F468-1F3FE-200D-1F4BB","label":"man technologist: medium-dark skin tone","order":1237,"unicode":"👨🏾‍💻"},{"group":1,"hexcode":"1F468-1F3FF-200D-1F4BB","label":"man technologist: dark skin tone","order":1238,"unicode":"👨🏿‍💻"}]},{"group":1,"hexcode":"1F469-200D-1F4BB","label":"woman technologist","order":1239,"tags":["coder","computer","developer","inventor","software","technologist","woman"],"unicode":"👩‍💻","skins":[{"group":1,"hexcode":"1F469-1F3FB-200D-1F4BB","label":"woman technologist: light skin tone","order":1240,"unicode":"👩🏻‍💻"},{"group":1,"hexcode":"1F469-1F3FC-200D-1F4BB","label":"woman technologist: medium-light skin tone","order":1241,"unicode":"👩🏼‍💻"},{"group":1,"hexcode":"1F469-1F3FD-200D-1F4BB","label":"woman technologist: medium skin tone","order":1242,"unicode":"👩🏽‍💻"},{"group":1,"hexcode":"1F469-1F3FE-200D-1F4BB","label":"woman technologist: medium-dark skin tone","order":1243,"unicode":"👩🏾‍💻"},{"group":1,"hexcode":"1F469-1F3FF-200D-1F4BB","label":"woman technologist: dark skin tone","order":1244,"unicode":"👩🏿‍💻"}]},{"group":1,"hexcode":"1F9D1-200D-1F3A4","label":"singer","order":1245,"tags":["actor","entertainer","rock","rockstar","star"],"unicode":"🧑‍🎤","skins":[{"group":1,"hexcode":"1F9D1-1F3FB-200D-1F3A4","label":"singer: light skin tone","order":1246,"unicode":"🧑🏻‍🎤"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-1F3A4","label":"singer: medium-light skin tone","order":1247,"unicode":"🧑🏼‍🎤"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-1F3A4","label":"singer: medium skin tone","order":1248,"unicode":"🧑🏽‍🎤"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-1F3A4","label":"singer: medium-dark skin tone","order":1249,"unicode":"🧑🏾‍🎤"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-1F3A4","label":"singer: dark skin tone","order":1250,"unicode":"🧑🏿‍🎤"}]},{"group":1,"hexcode":"1F468-200D-1F3A4","label":"man singer","order":1251,"tags":["actor","entertainer","man","rock","rockstar","singer","star"],"unicode":"👨‍🎤","skins":[{"group":1,"hexcode":"1F468-1F3FB-200D-1F3A4","label":"man singer: light skin tone","order":1252,"unicode":"👨🏻‍🎤"},{"group":1,"hexcode":"1F468-1F3FC-200D-1F3A4","label":"man singer: medium-light skin tone","order":1253,"unicode":"👨🏼‍🎤"},{"group":1,"hexcode":"1F468-1F3FD-200D-1F3A4","label":"man singer: medium skin tone","order":1254,"unicode":"👨🏽‍🎤"},{"group":1,"hexcode":"1F468-1F3FE-200D-1F3A4","label":"man singer: medium-dark skin tone","order":1255,"unicode":"👨🏾‍🎤"},{"group":1,"hexcode":"1F468-1F3FF-200D-1F3A4","label":"man singer: dark skin tone","order":1256,"unicode":"👨🏿‍🎤"}]},{"group":1,"hexcode":"1F469-200D-1F3A4","label":"woman singer","order":1257,"tags":["actor","entertainer","rock","rockstar","singer","star","woman"],"unicode":"👩‍🎤","skins":[{"group":1,"hexcode":"1F469-1F3FB-200D-1F3A4","label":"woman singer: light skin tone","order":1258,"unicode":"👩🏻‍🎤"},{"group":1,"hexcode":"1F469-1F3FC-200D-1F3A4","label":"woman singer: medium-light skin tone","order":1259,"unicode":"👩🏼‍🎤"},{"group":1,"hexcode":"1F469-1F3FD-200D-1F3A4","label":"woman singer: medium skin tone","order":1260,"unicode":"👩🏽‍🎤"},{"group":1,"hexcode":"1F469-1F3FE-200D-1F3A4","label":"woman singer: medium-dark skin tone","order":1261,"unicode":"👩🏾‍🎤"},{"group":1,"hexcode":"1F469-1F3FF-200D-1F3A4","label":"woman singer: dark skin tone","order":1262,"unicode":"👩🏿‍🎤"}]},{"group":1,"hexcode":"1F9D1-200D-1F3A8","label":"artist","order":1263,"tags":["palette"],"unicode":"🧑‍🎨","skins":[{"group":1,"hexcode":"1F9D1-1F3FB-200D-1F3A8","label":"artist: light skin tone","order":1264,"unicode":"🧑🏻‍🎨"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-1F3A8","label":"artist: medium-light skin tone","order":1265,"unicode":"🧑🏼‍🎨"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-1F3A8","label":"artist: medium skin tone","order":1266,"unicode":"🧑🏽‍🎨"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-1F3A8","label":"artist: medium-dark skin tone","order":1267,"unicode":"🧑🏾‍🎨"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-1F3A8","label":"artist: dark skin tone","order":1268,"unicode":"🧑🏿‍🎨"}]},{"group":1,"hexcode":"1F468-200D-1F3A8","label":"man artist","order":1269,"tags":["artist","man","palette"],"unicode":"👨‍🎨","skins":[{"group":1,"hexcode":"1F468-1F3FB-200D-1F3A8","label":"man artist: light skin tone","order":1270,"unicode":"👨🏻‍🎨"},{"group":1,"hexcode":"1F468-1F3FC-200D-1F3A8","label":"man artist: medium-light skin tone","order":1271,"unicode":"👨🏼‍🎨"},{"group":1,"hexcode":"1F468-1F3FD-200D-1F3A8","label":"man artist: medium skin tone","order":1272,"unicode":"👨🏽‍🎨"},{"group":1,"hexcode":"1F468-1F3FE-200D-1F3A8","label":"man artist: medium-dark skin tone","order":1273,"unicode":"👨🏾‍🎨"},{"group":1,"hexcode":"1F468-1F3FF-200D-1F3A8","label":"man artist: dark skin tone","order":1274,"unicode":"👨🏿‍🎨"}]},{"group":1,"hexcode":"1F469-200D-1F3A8","label":"woman artist","order":1275,"tags":["artist","palette","woman"],"unicode":"👩‍🎨","skins":[{"group":1,"hexcode":"1F469-1F3FB-200D-1F3A8","label":"woman artist: light skin tone","order":1276,"unicode":"👩🏻‍🎨"},{"group":1,"hexcode":"1F469-1F3FC-200D-1F3A8","label":"woman artist: medium-light skin tone","order":1277,"unicode":"👩🏼‍🎨"},{"group":1,"hexcode":"1F469-1F3FD-200D-1F3A8","label":"woman artist: medium skin tone","order":1278,"unicode":"👩🏽‍🎨"},{"group":1,"hexcode":"1F469-1F3FE-200D-1F3A8","label":"woman artist: medium-dark skin tone","order":1279,"unicode":"👩🏾‍🎨"},{"group":1,"hexcode":"1F469-1F3FF-200D-1F3A8","label":"woman artist: dark skin tone","order":1280,"unicode":"👩🏿‍🎨"}]},{"group":1,"hexcode":"1F9D1-200D-2708-FE0F","label":"pilot","order":1281,"tags":["plane"],"unicode":"🧑‍✈️","skins":[{"group":1,"hexcode":"1F9D1-1F3FB-200D-2708-FE0F","label":"pilot: light skin tone","order":1283,"unicode":"🧑🏻‍✈️"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-2708-FE0F","label":"pilot: medium-light skin tone","order":1285,"unicode":"🧑🏼‍✈️"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-2708-FE0F","label":"pilot: medium skin tone","order":1287,"unicode":"🧑🏽‍✈️"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-2708-FE0F","label":"pilot: medium-dark skin tone","order":1289,"unicode":"🧑🏾‍✈️"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-2708-FE0F","label":"pilot: dark skin tone","order":1291,"unicode":"🧑🏿‍✈️"}]},{"group":1,"hexcode":"1F468-200D-2708-FE0F","label":"man pilot","order":1293,"tags":["man","pilot","plane"],"unicode":"👨‍✈️","skins":[{"group":1,"hexcode":"1F468-1F3FB-200D-2708-FE0F","label":"man pilot: light skin tone","order":1295,"unicode":"👨🏻‍✈️"},{"group":1,"hexcode":"1F468-1F3FC-200D-2708-FE0F","label":"man pilot: medium-light skin tone","order":1297,"unicode":"👨🏼‍✈️"},{"group":1,"hexcode":"1F468-1F3FD-200D-2708-FE0F","label":"man pilot: medium skin tone","order":1299,"unicode":"👨🏽‍✈️"},{"group":1,"hexcode":"1F468-1F3FE-200D-2708-FE0F","label":"man pilot: medium-dark skin tone","order":1301,"unicode":"👨🏾‍✈️"},{"group":1,"hexcode":"1F468-1F3FF-200D-2708-FE0F","label":"man pilot: dark skin tone","order":1303,"unicode":"👨🏿‍✈️"}]},{"group":1,"hexcode":"1F469-200D-2708-FE0F","label":"woman pilot","order":1305,"tags":["pilot","plane","woman"],"unicode":"👩‍✈️","skins":[{"group":1,"hexcode":"1F469-1F3FB-200D-2708-FE0F","label":"woman pilot: light skin tone","order":1307,"unicode":"👩🏻‍✈️"},{"group":1,"hexcode":"1F469-1F3FC-200D-2708-FE0F","label":"woman pilot: medium-light skin tone","order":1309,"unicode":"👩🏼‍✈️"},{"group":1,"hexcode":"1F469-1F3FD-200D-2708-FE0F","label":"woman pilot: medium skin tone","order":1311,"unicode":"👩🏽‍✈️"},{"group":1,"hexcode":"1F469-1F3FE-200D-2708-FE0F","label":"woman pilot: medium-dark skin tone","order":1313,"unicode":"👩🏾‍✈️"},{"group":1,"hexcode":"1F469-1F3FF-200D-2708-FE0F","label":"woman pilot: dark skin tone","order":1315,"unicode":"👩🏿‍✈️"}]},{"group":1,"hexcode":"1F9D1-200D-1F680","label":"astronaut","order":1317,"tags":["rocket","space"],"unicode":"🧑‍🚀","skins":[{"group":1,"hexcode":"1F9D1-1F3FB-200D-1F680","label":"astronaut: light skin tone","order":1318,"unicode":"🧑🏻‍🚀"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-1F680","label":"astronaut: medium-light skin tone","order":1319,"unicode":"🧑🏼‍🚀"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-1F680","label":"astronaut: medium skin tone","order":1320,"unicode":"🧑🏽‍🚀"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-1F680","label":"astronaut: medium-dark skin tone","order":1321,"unicode":"🧑🏾‍🚀"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-1F680","label":"astronaut: dark skin tone","order":1322,"unicode":"🧑🏿‍🚀"}]},{"group":1,"hexcode":"1F468-200D-1F680","label":"man astronaut","order":1323,"tags":["astronaut","man","rocket","space"],"unicode":"👨‍🚀","skins":[{"group":1,"hexcode":"1F468-1F3FB-200D-1F680","label":"man astronaut: light skin tone","order":1324,"unicode":"👨🏻‍🚀"},{"group":1,"hexcode":"1F468-1F3FC-200D-1F680","label":"man astronaut: medium-light skin tone","order":1325,"unicode":"👨🏼‍🚀"},{"group":1,"hexcode":"1F468-1F3FD-200D-1F680","label":"man astronaut: medium skin tone","order":1326,"unicode":"👨🏽‍🚀"},{"group":1,"hexcode":"1F468-1F3FE-200D-1F680","label":"man astronaut: medium-dark skin tone","order":1327,"unicode":"👨🏾‍🚀"},{"group":1,"hexcode":"1F468-1F3FF-200D-1F680","label":"man astronaut: dark skin tone","order":1328,"unicode":"👨🏿‍🚀"}]},{"group":1,"hexcode":"1F469-200D-1F680","label":"woman astronaut","order":1329,"tags":["astronaut","rocket","space","woman"],"unicode":"👩‍🚀","skins":[{"group":1,"hexcode":"1F469-1F3FB-200D-1F680","label":"woman astronaut: light skin tone","order":1330,"unicode":"👩🏻‍🚀"},{"group":1,"hexcode":"1F469-1F3FC-200D-1F680","label":"woman astronaut: medium-light skin tone","order":1331,"unicode":"👩🏼‍🚀"},{"group":1,"hexcode":"1F469-1F3FD-200D-1F680","label":"woman astronaut: medium skin tone","order":1332,"unicode":"👩🏽‍🚀"},{"group":1,"hexcode":"1F469-1F3FE-200D-1F680","label":"woman astronaut: medium-dark skin tone","order":1333,"unicode":"👩🏾‍🚀"},{"group":1,"hexcode":"1F469-1F3FF-200D-1F680","label":"woman astronaut: dark skin tone","order":1334,"unicode":"👩🏿‍🚀"}]},{"group":1,"hexcode":"1F9D1-200D-1F692","label":"firefighter","order":1335,"tags":["fire","firetruck"],"unicode":"🧑‍🚒","skins":[{"group":1,"hexcode":"1F9D1-1F3FB-200D-1F692","label":"firefighter: light skin tone","order":1336,"unicode":"🧑🏻‍🚒"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-1F692","label":"firefighter: medium-light skin tone","order":1337,"unicode":"🧑🏼‍🚒"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-1F692","label":"firefighter: medium skin tone","order":1338,"unicode":"🧑🏽‍🚒"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-1F692","label":"firefighter: medium-dark skin tone","order":1339,"unicode":"🧑🏾‍🚒"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-1F692","label":"firefighter: dark skin tone","order":1340,"unicode":"🧑🏿‍🚒"}]},{"group":1,"hexcode":"1F468-200D-1F692","label":"man firefighter","order":1341,"tags":["fire","firefighter","firetruck","man"],"unicode":"👨‍🚒","skins":[{"group":1,"hexcode":"1F468-1F3FB-200D-1F692","label":"man firefighter: light skin tone","order":1342,"unicode":"👨🏻‍🚒"},{"group":1,"hexcode":"1F468-1F3FC-200D-1F692","label":"man firefighter: medium-light skin tone","order":1343,"unicode":"👨🏼‍🚒"},{"group":1,"hexcode":"1F468-1F3FD-200D-1F692","label":"man firefighter: medium skin tone","order":1344,"unicode":"👨🏽‍🚒"},{"group":1,"hexcode":"1F468-1F3FE-200D-1F692","label":"man firefighter: medium-dark skin tone","order":1345,"unicode":"👨🏾‍🚒"},{"group":1,"hexcode":"1F468-1F3FF-200D-1F692","label":"man firefighter: dark skin tone","order":1346,"unicode":"👨🏿‍🚒"}]},{"group":1,"hexcode":"1F469-200D-1F692","label":"woman firefighter","order":1347,"tags":["fire","firefighter","firetruck","woman"],"unicode":"👩‍🚒","skins":[{"group":1,"hexcode":"1F469-1F3FB-200D-1F692","label":"woman firefighter: light skin tone","order":1348,"unicode":"👩🏻‍🚒"},{"group":1,"hexcode":"1F469-1F3FC-200D-1F692","label":"woman firefighter: medium-light skin tone","order":1349,"unicode":"👩🏼‍🚒"},{"group":1,"hexcode":"1F469-1F3FD-200D-1F692","label":"woman firefighter: medium skin tone","order":1350,"unicode":"👩🏽‍🚒"},{"group":1,"hexcode":"1F469-1F3FE-200D-1F692","label":"woman firefighter: medium-dark skin tone","order":1351,"unicode":"👩🏾‍🚒"},{"group":1,"hexcode":"1F469-1F3FF-200D-1F692","label":"woman firefighter: dark skin tone","order":1352,"unicode":"👩🏿‍🚒"}]},{"group":1,"hexcode":"1F46E","label":"police officer","order":1353,"tags":["apprehend","arrest","citation","cop","law","officer","over","police","pulled","undercover"],"unicode":"👮","skins":[{"group":1,"hexcode":"1F46E-1F3FB","label":"police officer: light skin tone","order":1354,"unicode":"👮🏻"},{"group":1,"hexcode":"1F46E-1F3FC","label":"police officer: medium-light skin tone","order":1355,"unicode":"👮🏼"},{"group":1,"hexcode":"1F46E-1F3FD","label":"police officer: medium skin tone","order":1356,"unicode":"👮🏽"},{"group":1,"hexcode":"1F46E-1F3FE","label":"police officer: medium-dark skin tone","order":1357,"unicode":"👮🏾"},{"group":1,"hexcode":"1F46E-1F3FF","label":"police officer: dark skin tone","order":1358,"unicode":"👮🏿"}]},{"group":1,"hexcode":"1F46E-200D-2642-FE0F","label":"man police officer","order":1359,"tags":["apprehend","arrest","citation","cop","law","man","officer","over","police","pulled","undercover"],"unicode":"👮‍♂️","skins":[{"group":1,"hexcode":"1F46E-1F3FB-200D-2642-FE0F","label":"man police officer: light skin tone","order":1361,"unicode":"👮🏻‍♂️"},{"group":1,"hexcode":"1F46E-1F3FC-200D-2642-FE0F","label":"man police officer: medium-light skin tone","order":1363,"unicode":"👮🏼‍♂️"},{"group":1,"hexcode":"1F46E-1F3FD-200D-2642-FE0F","label":"man police officer: medium skin tone","order":1365,"unicode":"👮🏽‍♂️"},{"group":1,"hexcode":"1F46E-1F3FE-200D-2642-FE0F","label":"man police officer: medium-dark skin tone","order":1367,"unicode":"👮🏾‍♂️"},{"group":1,"hexcode":"1F46E-1F3FF-200D-2642-FE0F","label":"man police officer: dark skin tone","order":1369,"unicode":"👮🏿‍♂️"}]},{"group":1,"hexcode":"1F46E-200D-2640-FE0F","label":"woman police officer","order":1371,"tags":["apprehend","arrest","citation","cop","law","officer","over","police","pulled","undercover","woman"],"unicode":"👮‍♀️","skins":[{"group":1,"hexcode":"1F46E-1F3FB-200D-2640-FE0F","label":"woman police officer: light skin tone","order":1373,"unicode":"👮🏻‍♀️"},{"group":1,"hexcode":"1F46E-1F3FC-200D-2640-FE0F","label":"woman police officer: medium-light skin tone","order":1375,"unicode":"👮🏼‍♀️"},{"group":1,"hexcode":"1F46E-1F3FD-200D-2640-FE0F","label":"woman police officer: medium skin tone","order":1377,"unicode":"👮🏽‍♀️"},{"group":1,"hexcode":"1F46E-1F3FE-200D-2640-FE0F","label":"woman police officer: medium-dark skin tone","order":1379,"unicode":"👮🏾‍♀️"},{"group":1,"hexcode":"1F46E-1F3FF-200D-2640-FE0F","label":"woman police officer: dark skin tone","order":1381,"unicode":"👮🏿‍♀️"}]},{"group":1,"hexcode":"1F575","label":"detective","order":1384,"tags":["sleuth","spy"],"unicode":"🕵️","skins":[{"group":1,"hexcode":"1F575-1F3FB","label":"detective: light skin tone","order":1385,"unicode":"🕵🏻"},{"group":1,"hexcode":"1F575-1F3FC","label":"detective: medium-light skin tone","order":1386,"unicode":"🕵🏼"},{"group":1,"hexcode":"1F575-1F3FD","label":"detective: medium skin tone","order":1387,"unicode":"🕵🏽"},{"group":1,"hexcode":"1F575-1F3FE","label":"detective: medium-dark skin tone","order":1388,"unicode":"🕵🏾"},{"group":1,"hexcode":"1F575-1F3FF","label":"detective: dark skin tone","order":1389,"unicode":"🕵🏿"}]},{"group":1,"hexcode":"1F575-FE0F-200D-2642-FE0F","label":"man detective","order":1390,"tags":["detective","man","sleuth","spy"],"unicode":"🕵️‍♂️","skins":[{"group":1,"hexcode":"1F575-1F3FB-200D-2642-FE0F","label":"man detective: light skin tone","order":1394,"unicode":"🕵🏻‍♂️"},{"group":1,"hexcode":"1F575-1F3FC-200D-2642-FE0F","label":"man detective: medium-light skin tone","order":1396,"unicode":"🕵🏼‍♂️"},{"group":1,"hexcode":"1F575-1F3FD-200D-2642-FE0F","label":"man detective: medium skin tone","order":1398,"unicode":"🕵🏽‍♂️"},{"group":1,"hexcode":"1F575-1F3FE-200D-2642-FE0F","label":"man detective: medium-dark skin tone","order":1400,"unicode":"🕵🏾‍♂️"},{"group":1,"hexcode":"1F575-1F3FF-200D-2642-FE0F","label":"man detective: dark skin tone","order":1402,"unicode":"🕵🏿‍♂️"}]},{"group":1,"hexcode":"1F575-FE0F-200D-2640-FE0F","label":"woman detective","order":1404,"tags":["detective","sleuth","spy","woman"],"unicode":"🕵️‍♀️","skins":[{"group":1,"hexcode":"1F575-1F3FB-200D-2640-FE0F","label":"woman detective: light skin tone","order":1408,"unicode":"🕵🏻‍♀️"},{"group":1,"hexcode":"1F575-1F3FC-200D-2640-FE0F","label":"woman detective: medium-light skin tone","order":1410,"unicode":"🕵🏼‍♀️"},{"group":1,"hexcode":"1F575-1F3FD-200D-2640-FE0F","label":"woman detective: medium skin tone","order":1412,"unicode":"🕵🏽‍♀️"},{"group":1,"hexcode":"1F575-1F3FE-200D-2640-FE0F","label":"woman detective: medium-dark skin tone","order":1414,"unicode":"🕵🏾‍♀️"},{"group":1,"hexcode":"1F575-1F3FF-200D-2640-FE0F","label":"woman detective: dark skin tone","order":1416,"unicode":"🕵🏿‍♀️"}]},{"group":1,"hexcode":"1F482","label":"guard","order":1418,"tags":["buckingham","helmet","london","palace"],"unicode":"💂","skins":[{"group":1,"hexcode":"1F482-1F3FB","label":"guard: light skin tone","order":1419,"unicode":"💂🏻"},{"group":1,"hexcode":"1F482-1F3FC","label":"guard: medium-light skin tone","order":1420,"unicode":"💂🏼"},{"group":1,"hexcode":"1F482-1F3FD","label":"guard: medium skin tone","order":1421,"unicode":"💂🏽"},{"group":1,"hexcode":"1F482-1F3FE","label":"guard: medium-dark skin tone","order":1422,"unicode":"💂🏾"},{"group":1,"hexcode":"1F482-1F3FF","label":"guard: dark skin tone","order":1423,"unicode":"💂🏿"}]},{"group":1,"hexcode":"1F482-200D-2642-FE0F","label":"man guard","order":1424,"tags":["buckingham","guard","helmet","london","man","palace"],"unicode":"💂‍♂️","skins":[{"group":1,"hexcode":"1F482-1F3FB-200D-2642-FE0F","label":"man guard: light skin tone","order":1426,"unicode":"💂🏻‍♂️"},{"group":1,"hexcode":"1F482-1F3FC-200D-2642-FE0F","label":"man guard: medium-light skin tone","order":1428,"unicode":"💂🏼‍♂️"},{"group":1,"hexcode":"1F482-1F3FD-200D-2642-FE0F","label":"man guard: medium skin tone","order":1430,"unicode":"💂🏽‍♂️"},{"group":1,"hexcode":"1F482-1F3FE-200D-2642-FE0F","label":"man guard: medium-dark skin tone","order":1432,"unicode":"💂🏾‍♂️"},{"group":1,"hexcode":"1F482-1F3FF-200D-2642-FE0F","label":"man guard: dark skin tone","order":1434,"unicode":"💂🏿‍♂️"}]},{"group":1,"hexcode":"1F482-200D-2640-FE0F","label":"woman guard","order":1436,"tags":["buckingham","guard","helmet","london","palace","woman"],"unicode":"💂‍♀️","skins":[{"group":1,"hexcode":"1F482-1F3FB-200D-2640-FE0F","label":"woman guard: light skin tone","order":1438,"unicode":"💂🏻‍♀️"},{"group":1,"hexcode":"1F482-1F3FC-200D-2640-FE0F","label":"woman guard: medium-light skin tone","order":1440,"unicode":"💂🏼‍♀️"},{"group":1,"hexcode":"1F482-1F3FD-200D-2640-FE0F","label":"woman guard: medium skin tone","order":1442,"unicode":"💂🏽‍♀️"},{"group":1,"hexcode":"1F482-1F3FE-200D-2640-FE0F","label":"woman guard: medium-dark skin tone","order":1444,"unicode":"💂🏾‍♀️"},{"group":1,"hexcode":"1F482-1F3FF-200D-2640-FE0F","label":"woman guard: dark skin tone","order":1446,"unicode":"💂🏿‍♀️"}]},{"group":1,"hexcode":"1F977","label":"ninja","order":1448,"tags":["assassin","fight","fighter","hidden","person","secret","skills","sly","soldier","stealth","war"],"unicode":"🥷","skins":[{"group":1,"hexcode":"1F977-1F3FB","label":"ninja: light skin tone","order":1449,"unicode":"🥷🏻"},{"group":1,"hexcode":"1F977-1F3FC","label":"ninja: medium-light skin tone","order":1450,"unicode":"🥷🏼"},{"group":1,"hexcode":"1F977-1F3FD","label":"ninja: medium skin tone","order":1451,"unicode":"🥷🏽"},{"group":1,"hexcode":"1F977-1F3FE","label":"ninja: medium-dark skin tone","order":1452,"unicode":"🥷🏾"},{"group":1,"hexcode":"1F977-1F3FF","label":"ninja: dark skin tone","order":1453,"unicode":"🥷🏿"}]},{"group":1,"hexcode":"1F477","label":"construction worker","order":1454,"tags":["build","construction","fix","hardhat","hat","man","person","rebuild","remodel","repair","work","worker"],"unicode":"👷","skins":[{"group":1,"hexcode":"1F477-1F3FB","label":"construction worker: light skin tone","order":1455,"unicode":"👷🏻"},{"group":1,"hexcode":"1F477-1F3FC","label":"construction worker: medium-light skin tone","order":1456,"unicode":"👷🏼"},{"group":1,"hexcode":"1F477-1F3FD","label":"construction worker: medium skin tone","order":1457,"unicode":"👷🏽"},{"group":1,"hexcode":"1F477-1F3FE","label":"construction worker: medium-dark skin tone","order":1458,"unicode":"👷🏾"},{"group":1,"hexcode":"1F477-1F3FF","label":"construction worker: dark skin tone","order":1459,"unicode":"👷🏿"}]},{"group":1,"hexcode":"1F477-200D-2642-FE0F","label":"man construction worker","order":1460,"tags":["build","construction","fix","hardhat","hat","man","rebuild","remodel","repair","work","worker"],"unicode":"👷‍♂️","skins":[{"group":1,"hexcode":"1F477-1F3FB-200D-2642-FE0F","label":"man construction worker: light skin tone","order":1462,"unicode":"👷🏻‍♂️"},{"group":1,"hexcode":"1F477-1F3FC-200D-2642-FE0F","label":"man construction worker: medium-light skin tone","order":1464,"unicode":"👷🏼‍♂️"},{"group":1,"hexcode":"1F477-1F3FD-200D-2642-FE0F","label":"man construction worker: medium skin tone","order":1466,"unicode":"👷🏽‍♂️"},{"group":1,"hexcode":"1F477-1F3FE-200D-2642-FE0F","label":"man construction worker: medium-dark skin tone","order":1468,"unicode":"👷🏾‍♂️"},{"group":1,"hexcode":"1F477-1F3FF-200D-2642-FE0F","label":"man construction worker: dark skin tone","order":1470,"unicode":"👷🏿‍♂️"}]},{"group":1,"hexcode":"1F477-200D-2640-FE0F","label":"woman construction worker","order":1472,"tags":["build","construction","fix","hardhat","hat","man","rebuild","remodel","repair","woman","work","worker"],"unicode":"👷‍♀️","skins":[{"group":1,"hexcode":"1F477-1F3FB-200D-2640-FE0F","label":"woman construction worker: light skin tone","order":1474,"unicode":"👷🏻‍♀️"},{"group":1,"hexcode":"1F477-1F3FC-200D-2640-FE0F","label":"woman construction worker: medium-light skin tone","order":1476,"unicode":"👷🏼‍♀️"},{"group":1,"hexcode":"1F477-1F3FD-200D-2640-FE0F","label":"woman construction worker: medium skin tone","order":1478,"unicode":"👷🏽‍♀️"},{"group":1,"hexcode":"1F477-1F3FE-200D-2640-FE0F","label":"woman construction worker: medium-dark skin tone","order":1480,"unicode":"👷🏾‍♀️"},{"group":1,"hexcode":"1F477-1F3FF-200D-2640-FE0F","label":"woman construction worker: dark skin tone","order":1482,"unicode":"👷🏿‍♀️"}]},{"group":1,"hexcode":"1FAC5","label":"person with crown","order":1484,"tags":["crown","monarch","noble","person","regal","royal","royalty"],"unicode":"🫅","skins":[{"group":1,"hexcode":"1FAC5-1F3FB","label":"person with crown: light skin tone","order":1485,"unicode":"🫅🏻"},{"group":1,"hexcode":"1FAC5-1F3FC","label":"person with crown: medium-light skin tone","order":1486,"unicode":"🫅🏼"},{"group":1,"hexcode":"1FAC5-1F3FD","label":"person with crown: medium skin tone","order":1487,"unicode":"🫅🏽"},{"group":1,"hexcode":"1FAC5-1F3FE","label":"person with crown: medium-dark skin tone","order":1488,"unicode":"🫅🏾"},{"group":1,"hexcode":"1FAC5-1F3FF","label":"person with crown: dark skin tone","order":1489,"unicode":"🫅🏿"}]},{"group":1,"hexcode":"1F934","label":"prince","order":1490,"tags":["crown","fairy","fairytale","fantasy","king","royal","royalty","tale"],"unicode":"🤴","skins":[{"group":1,"hexcode":"1F934-1F3FB","label":"prince: light skin tone","order":1491,"unicode":"🤴🏻"},{"group":1,"hexcode":"1F934-1F3FC","label":"prince: medium-light skin tone","order":1492,"unicode":"🤴🏼"},{"group":1,"hexcode":"1F934-1F3FD","label":"prince: medium skin tone","order":1493,"unicode":"🤴🏽"},{"group":1,"hexcode":"1F934-1F3FE","label":"prince: medium-dark skin tone","order":1494,"unicode":"🤴🏾"},{"group":1,"hexcode":"1F934-1F3FF","label":"prince: dark skin tone","order":1495,"unicode":"🤴🏿"}]},{"group":1,"hexcode":"1F478","label":"princess","order":1496,"tags":["crown","fairy","fairytale","fantasy","queen","royal","royalty","tale"],"unicode":"👸","skins":[{"group":1,"hexcode":"1F478-1F3FB","label":"princess: light skin tone","order":1497,"unicode":"👸🏻"},{"group":1,"hexcode":"1F478-1F3FC","label":"princess: medium-light skin tone","order":1498,"unicode":"👸🏼"},{"group":1,"hexcode":"1F478-1F3FD","label":"princess: medium skin tone","order":1499,"unicode":"👸🏽"},{"group":1,"hexcode":"1F478-1F3FE","label":"princess: medium-dark skin tone","order":1500,"unicode":"👸🏾"},{"group":1,"hexcode":"1F478-1F3FF","label":"princess: dark skin tone","order":1501,"unicode":"👸🏿"}]},{"group":1,"hexcode":"1F473","label":"person wearing turban","order":1502,"tags":["person","turban","wearing"],"unicode":"👳","skins":[{"group":1,"hexcode":"1F473-1F3FB","label":"person wearing turban: light skin tone","order":1503,"unicode":"👳🏻"},{"group":1,"hexcode":"1F473-1F3FC","label":"person wearing turban: medium-light skin tone","order":1504,"unicode":"👳🏼"},{"group":1,"hexcode":"1F473-1F3FD","label":"person wearing turban: medium skin tone","order":1505,"unicode":"👳🏽"},{"group":1,"hexcode":"1F473-1F3FE","label":"person wearing turban: medium-dark skin tone","order":1506,"unicode":"👳🏾"},{"group":1,"hexcode":"1F473-1F3FF","label":"person wearing turban: dark skin tone","order":1507,"unicode":"👳🏿"}]},{"group":1,"hexcode":"1F473-200D-2642-FE0F","label":"man wearing turban","order":1508,"tags":["man","turban","wearing"],"unicode":"👳‍♂️","skins":[{"group":1,"hexcode":"1F473-1F3FB-200D-2642-FE0F","label":"man wearing turban: light skin tone","order":1510,"unicode":"👳🏻‍♂️"},{"group":1,"hexcode":"1F473-1F3FC-200D-2642-FE0F","label":"man wearing turban: medium-light skin tone","order":1512,"unicode":"👳🏼‍♂️"},{"group":1,"hexcode":"1F473-1F3FD-200D-2642-FE0F","label":"man wearing turban: medium skin tone","order":1514,"unicode":"👳🏽‍♂️"},{"group":1,"hexcode":"1F473-1F3FE-200D-2642-FE0F","label":"man wearing turban: medium-dark skin tone","order":1516,"unicode":"👳🏾‍♂️"},{"group":1,"hexcode":"1F473-1F3FF-200D-2642-FE0F","label":"man wearing turban: dark skin tone","order":1518,"unicode":"👳🏿‍♂️"}]},{"group":1,"hexcode":"1F473-200D-2640-FE0F","label":"woman wearing turban","order":1520,"tags":["turban","wearing","woman"],"unicode":"👳‍♀️","skins":[{"group":1,"hexcode":"1F473-1F3FB-200D-2640-FE0F","label":"woman wearing turban: light skin tone","order":1522,"unicode":"👳🏻‍♀️"},{"group":1,"hexcode":"1F473-1F3FC-200D-2640-FE0F","label":"woman wearing turban: medium-light skin tone","order":1524,"unicode":"👳🏼‍♀️"},{"group":1,"hexcode":"1F473-1F3FD-200D-2640-FE0F","label":"woman wearing turban: medium skin tone","order":1526,"unicode":"👳🏽‍♀️"},{"group":1,"hexcode":"1F473-1F3FE-200D-2640-FE0F","label":"woman wearing turban: medium-dark skin tone","order":1528,"unicode":"👳🏾‍♀️"},{"group":1,"hexcode":"1F473-1F3FF-200D-2640-FE0F","label":"woman wearing turban: dark skin tone","order":1530,"unicode":"👳🏿‍♀️"}]},{"group":1,"hexcode":"1F472","label":"person with skullcap","order":1532,"tags":["cap","chinese","gua","guapi","hat","mao","person","pi","skullcap"],"unicode":"👲","skins":[{"group":1,"hexcode":"1F472-1F3FB","label":"person with skullcap: light skin tone","order":1533,"unicode":"👲🏻"},{"group":1,"hexcode":"1F472-1F3FC","label":"person with skullcap: medium-light skin tone","order":1534,"unicode":"👲🏼"},{"group":1,"hexcode":"1F472-1F3FD","label":"person with skullcap: medium skin tone","order":1535,"unicode":"👲🏽"},{"group":1,"hexcode":"1F472-1F3FE","label":"person with skullcap: medium-dark skin tone","order":1536,"unicode":"👲🏾"},{"group":1,"hexcode":"1F472-1F3FF","label":"person with skullcap: dark skin tone","order":1537,"unicode":"👲🏿"}]},{"group":1,"hexcode":"1F9D5","label":"woman with headscarf","order":1538,"tags":["bandana","head","headscarf","hijab","kerchief","mantilla","tichel","woman"],"unicode":"🧕","skins":[{"group":1,"hexcode":"1F9D5-1F3FB","label":"woman with headscarf: light skin tone","order":1539,"unicode":"🧕🏻"},{"group":1,"hexcode":"1F9D5-1F3FC","label":"woman with headscarf: medium-light skin tone","order":1540,"unicode":"🧕🏼"},{"group":1,"hexcode":"1F9D5-1F3FD","label":"woman with headscarf: medium skin tone","order":1541,"unicode":"🧕🏽"},{"group":1,"hexcode":"1F9D5-1F3FE","label":"woman with headscarf: medium-dark skin tone","order":1542,"unicode":"🧕🏾"},{"group":1,"hexcode":"1F9D5-1F3FF","label":"woman with headscarf: dark skin tone","order":1543,"unicode":"🧕🏿"}]},{"group":1,"hexcode":"1F935","label":"person in tuxedo","order":1544,"tags":["formal","person","tuxedo","wedding"],"unicode":"🤵","skins":[{"group":1,"hexcode":"1F935-1F3FB","label":"person in tuxedo: light skin tone","order":1545,"unicode":"🤵🏻"},{"group":1,"hexcode":"1F935-1F3FC","label":"person in tuxedo: medium-light skin tone","order":1546,"unicode":"🤵🏼"},{"group":1,"hexcode":"1F935-1F3FD","label":"person in tuxedo: medium skin tone","order":1547,"unicode":"🤵🏽"},{"group":1,"hexcode":"1F935-1F3FE","label":"person in tuxedo: medium-dark skin tone","order":1548,"unicode":"🤵🏾"},{"group":1,"hexcode":"1F935-1F3FF","label":"person in tuxedo: dark skin tone","order":1549,"unicode":"🤵🏿"}]},{"group":1,"hexcode":"1F935-200D-2642-FE0F","label":"man in tuxedo","order":1550,"tags":["formal","groom","man","tuxedo","wedding"],"unicode":"🤵‍♂️","skins":[{"group":1,"hexcode":"1F935-1F3FB-200D-2642-FE0F","label":"man in tuxedo: light skin tone","order":1552,"unicode":"🤵🏻‍♂️"},{"group":1,"hexcode":"1F935-1F3FC-200D-2642-FE0F","label":"man in tuxedo: medium-light skin tone","order":1554,"unicode":"🤵🏼‍♂️"},{"group":1,"hexcode":"1F935-1F3FD-200D-2642-FE0F","label":"man in tuxedo: medium skin tone","order":1556,"unicode":"🤵🏽‍♂️"},{"group":1,"hexcode":"1F935-1F3FE-200D-2642-FE0F","label":"man in tuxedo: medium-dark skin tone","order":1558,"unicode":"🤵🏾‍♂️"},{"group":1,"hexcode":"1F935-1F3FF-200D-2642-FE0F","label":"man in tuxedo: dark skin tone","order":1560,"unicode":"🤵🏿‍♂️"}]},{"group":1,"hexcode":"1F935-200D-2640-FE0F","label":"woman in tuxedo","order":1562,"tags":["formal","tuxedo","wedding","woman"],"unicode":"🤵‍♀️","skins":[{"group":1,"hexcode":"1F935-1F3FB-200D-2640-FE0F","label":"woman in tuxedo: light skin tone","order":1564,"unicode":"🤵🏻‍♀️"},{"group":1,"hexcode":"1F935-1F3FC-200D-2640-FE0F","label":"woman in tuxedo: medium-light skin tone","order":1566,"unicode":"🤵🏼‍♀️"},{"group":1,"hexcode":"1F935-1F3FD-200D-2640-FE0F","label":"woman in tuxedo: medium skin tone","order":1568,"unicode":"🤵🏽‍♀️"},{"group":1,"hexcode":"1F935-1F3FE-200D-2640-FE0F","label":"woman in tuxedo: medium-dark skin tone","order":1570,"unicode":"🤵🏾‍♀️"},{"group":1,"hexcode":"1F935-1F3FF-200D-2640-FE0F","label":"woman in tuxedo: dark skin tone","order":1572,"unicode":"🤵🏿‍♀️"}]},{"group":1,"hexcode":"1F470","label":"person with veil","order":1574,"tags":["person","veil","wedding"],"unicode":"👰","skins":[{"group":1,"hexcode":"1F470-1F3FB","label":"person with veil: light skin tone","order":1575,"unicode":"👰🏻"},{"group":1,"hexcode":"1F470-1F3FC","label":"person with veil: medium-light skin tone","order":1576,"unicode":"👰🏼"},{"group":1,"hexcode":"1F470-1F3FD","label":"person with veil: medium skin tone","order":1577,"unicode":"👰🏽"},{"group":1,"hexcode":"1F470-1F3FE","label":"person with veil: medium-dark skin tone","order":1578,"unicode":"👰🏾"},{"group":1,"hexcode":"1F470-1F3FF","label":"person with veil: dark skin tone","order":1579,"unicode":"👰🏿"}]},{"group":1,"hexcode":"1F470-200D-2642-FE0F","label":"man with veil","order":1580,"tags":["man","veil","wedding"],"unicode":"👰‍♂️","skins":[{"group":1,"hexcode":"1F470-1F3FB-200D-2642-FE0F","label":"man with veil: light skin tone","order":1582,"unicode":"👰🏻‍♂️"},{"group":1,"hexcode":"1F470-1F3FC-200D-2642-FE0F","label":"man with veil: medium-light skin tone","order":1584,"unicode":"👰🏼‍♂️"},{"group":1,"hexcode":"1F470-1F3FD-200D-2642-FE0F","label":"man with veil: medium skin tone","order":1586,"unicode":"👰🏽‍♂️"},{"group":1,"hexcode":"1F470-1F3FE-200D-2642-FE0F","label":"man with veil: medium-dark skin tone","order":1588,"unicode":"👰🏾‍♂️"},{"group":1,"hexcode":"1F470-1F3FF-200D-2642-FE0F","label":"man with veil: dark skin tone","order":1590,"unicode":"👰🏿‍♂️"}]},{"group":1,"hexcode":"1F470-200D-2640-FE0F","label":"woman with veil","order":1592,"tags":["bride","veil","wedding","woman"],"unicode":"👰‍♀️","skins":[{"group":1,"hexcode":"1F470-1F3FB-200D-2640-FE0F","label":"woman with veil: light skin tone","order":1594,"unicode":"👰🏻‍♀️"},{"group":1,"hexcode":"1F470-1F3FC-200D-2640-FE0F","label":"woman with veil: medium-light skin tone","order":1596,"unicode":"👰🏼‍♀️"},{"group":1,"hexcode":"1F470-1F3FD-200D-2640-FE0F","label":"woman with veil: medium skin tone","order":1598,"unicode":"👰🏽‍♀️"},{"group":1,"hexcode":"1F470-1F3FE-200D-2640-FE0F","label":"woman with veil: medium-dark skin tone","order":1600,"unicode":"👰🏾‍♀️"},{"group":1,"hexcode":"1F470-1F3FF-200D-2640-FE0F","label":"woman with veil: dark skin tone","order":1602,"unicode":"👰🏿‍♀️"}]},{"group":1,"hexcode":"1F930","label":"pregnant woman","order":1604,"tags":["pregnant","woman"],"unicode":"🤰","skins":[{"group":1,"hexcode":"1F930-1F3FB","label":"pregnant woman: light skin tone","order":1605,"unicode":"🤰🏻"},{"group":1,"hexcode":"1F930-1F3FC","label":"pregnant woman: medium-light skin tone","order":1606,"unicode":"🤰🏼"},{"group":1,"hexcode":"1F930-1F3FD","label":"pregnant woman: medium skin tone","order":1607,"unicode":"🤰🏽"},{"group":1,"hexcode":"1F930-1F3FE","label":"pregnant woman: medium-dark skin tone","order":1608,"unicode":"🤰🏾"},{"group":1,"hexcode":"1F930-1F3FF","label":"pregnant woman: dark skin tone","order":1609,"unicode":"🤰🏿"}]},{"group":1,"hexcode":"1FAC3","label":"pregnant man","order":1610,"tags":["belly","bloated","full","man","overeat","pregnant"],"unicode":"🫃","skins":[{"group":1,"hexcode":"1FAC3-1F3FB","label":"pregnant man: light skin tone","order":1611,"unicode":"🫃🏻"},{"group":1,"hexcode":"1FAC3-1F3FC","label":"pregnant man: medium-light skin tone","order":1612,"unicode":"🫃🏼"},{"group":1,"hexcode":"1FAC3-1F3FD","label":"pregnant man: medium skin tone","order":1613,"unicode":"🫃🏽"},{"group":1,"hexcode":"1FAC3-1F3FE","label":"pregnant man: medium-dark skin tone","order":1614,"unicode":"🫃🏾"},{"group":1,"hexcode":"1FAC3-1F3FF","label":"pregnant man: dark skin tone","order":1615,"unicode":"🫃🏿"}]},{"group":1,"hexcode":"1FAC4","label":"pregnant person","order":1616,"tags":["belly","bloated","full","overeat","person","pregnant","stuffed"],"unicode":"🫄","skins":[{"group":1,"hexcode":"1FAC4-1F3FB","label":"pregnant person: light skin tone","order":1617,"unicode":"🫄🏻"},{"group":1,"hexcode":"1FAC4-1F3FC","label":"pregnant person: medium-light skin tone","order":1618,"unicode":"🫄🏼"},{"group":1,"hexcode":"1FAC4-1F3FD","label":"pregnant person: medium skin tone","order":1619,"unicode":"🫄🏽"},{"group":1,"hexcode":"1FAC4-1F3FE","label":"pregnant person: medium-dark skin tone","order":1620,"unicode":"🫄🏾"},{"group":1,"hexcode":"1FAC4-1F3FF","label":"pregnant person: dark skin tone","order":1621,"unicode":"🫄🏿"}]},{"group":1,"hexcode":"1F931","label":"breast-feeding","order":1622,"tags":["baby","breast","feeding","mom","mother","nursing","woman"],"unicode":"🤱","skins":[{"group":1,"hexcode":"1F931-1F3FB","label":"breast-feeding: light skin tone","order":1623,"unicode":"🤱🏻"},{"group":1,"hexcode":"1F931-1F3FC","label":"breast-feeding: medium-light skin tone","order":1624,"unicode":"🤱🏼"},{"group":1,"hexcode":"1F931-1F3FD","label":"breast-feeding: medium skin tone","order":1625,"unicode":"🤱🏽"},{"group":1,"hexcode":"1F931-1F3FE","label":"breast-feeding: medium-dark skin tone","order":1626,"unicode":"🤱🏾"},{"group":1,"hexcode":"1F931-1F3FF","label":"breast-feeding: dark skin tone","order":1627,"unicode":"🤱🏿"}]},{"group":1,"hexcode":"1F469-200D-1F37C","label":"woman feeding baby","order":1628,"tags":["baby","feed","feeding","mom","mother","nanny","newborn","nursing","woman"],"unicode":"👩‍🍼","skins":[{"group":1,"hexcode":"1F469-1F3FB-200D-1F37C","label":"woman feeding baby: light skin tone","order":1629,"unicode":"👩🏻‍🍼"},{"group":1,"hexcode":"1F469-1F3FC-200D-1F37C","label":"woman feeding baby: medium-light skin tone","order":1630,"unicode":"👩🏼‍🍼"},{"group":1,"hexcode":"1F469-1F3FD-200D-1F37C","label":"woman feeding baby: medium skin tone","order":1631,"unicode":"👩🏽‍🍼"},{"group":1,"hexcode":"1F469-1F3FE-200D-1F37C","label":"woman feeding baby: medium-dark skin tone","order":1632,"unicode":"👩🏾‍🍼"},{"group":1,"hexcode":"1F469-1F3FF-200D-1F37C","label":"woman feeding baby: dark skin tone","order":1633,"unicode":"👩🏿‍🍼"}]},{"group":1,"hexcode":"1F468-200D-1F37C","label":"man feeding baby","order":1634,"tags":["baby","dad","father","feed","feeding","man","nanny","newborn","nursing"],"unicode":"👨‍🍼","skins":[{"group":1,"hexcode":"1F468-1F3FB-200D-1F37C","label":"man feeding baby: light skin tone","order":1635,"unicode":"👨🏻‍🍼"},{"group":1,"hexcode":"1F468-1F3FC-200D-1F37C","label":"man feeding baby: medium-light skin tone","order":1636,"unicode":"👨🏼‍🍼"},{"group":1,"hexcode":"1F468-1F3FD-200D-1F37C","label":"man feeding baby: medium skin tone","order":1637,"unicode":"👨🏽‍🍼"},{"group":1,"hexcode":"1F468-1F3FE-200D-1F37C","label":"man feeding baby: medium-dark skin tone","order":1638,"unicode":"👨🏾‍🍼"},{"group":1,"hexcode":"1F468-1F3FF-200D-1F37C","label":"man feeding baby: dark skin tone","order":1639,"unicode":"👨🏿‍🍼"}]},{"group":1,"hexcode":"1F9D1-200D-1F37C","label":"person feeding baby","order":1640,"tags":["baby","feed","feeding","nanny","newborn","nursing","parent"],"unicode":"🧑‍🍼","skins":[{"group":1,"hexcode":"1F9D1-1F3FB-200D-1F37C","label":"person feeding baby: light skin tone","order":1641,"unicode":"🧑🏻‍🍼"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-1F37C","label":"person feeding baby: medium-light skin tone","order":1642,"unicode":"🧑🏼‍🍼"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-1F37C","label":"person feeding baby: medium skin tone","order":1643,"unicode":"🧑🏽‍🍼"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-1F37C","label":"person feeding baby: medium-dark skin tone","order":1644,"unicode":"🧑🏾‍🍼"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-1F37C","label":"person feeding baby: dark skin tone","order":1645,"unicode":"🧑🏿‍🍼"}]},{"group":1,"hexcode":"1F47C","label":"baby angel","order":1646,"tags":["angel","baby","church","face","fairy","fairytale","fantasy","tale"],"unicode":"👼","skins":[{"group":1,"hexcode":"1F47C-1F3FB","label":"baby angel: light skin tone","order":1647,"unicode":"👼🏻"},{"group":1,"hexcode":"1F47C-1F3FC","label":"baby angel: medium-light skin tone","order":1648,"unicode":"👼🏼"},{"group":1,"hexcode":"1F47C-1F3FD","label":"baby angel: medium skin tone","order":1649,"unicode":"👼🏽"},{"group":1,"hexcode":"1F47C-1F3FE","label":"baby angel: medium-dark skin tone","order":1650,"unicode":"👼🏾"},{"group":1,"hexcode":"1F47C-1F3FF","label":"baby angel: dark skin tone","order":1651,"unicode":"👼🏿"}]},{"group":1,"hexcode":"1F385","label":"Santa Claus","order":1652,"tags":["celebration","christmas","claus","fairy","fantasy","father","holiday","merry","santa","tale","xmas"],"unicode":"🎅","skins":[{"group":1,"hexcode":"1F385-1F3FB","label":"Santa Claus: light skin tone","order":1653,"unicode":"🎅🏻"},{"group":1,"hexcode":"1F385-1F3FC","label":"Santa Claus: medium-light skin tone","order":1654,"unicode":"🎅🏼"},{"group":1,"hexcode":"1F385-1F3FD","label":"Santa Claus: medium skin tone","order":1655,"unicode":"🎅🏽"},{"group":1,"hexcode":"1F385-1F3FE","label":"Santa Claus: medium-dark skin tone","order":1656,"unicode":"🎅🏾"},{"group":1,"hexcode":"1F385-1F3FF","label":"Santa Claus: dark skin tone","order":1657,"unicode":"🎅🏿"}]},{"group":1,"hexcode":"1F936","label":"Mrs. Claus","order":1658,"tags":["celebration","christmas","claus","fairy","fantasy","holiday","merry","mother","mrs","santa","tale","xmas"],"unicode":"🤶","skins":[{"group":1,"hexcode":"1F936-1F3FB","label":"Mrs. Claus: light skin tone","order":1659,"unicode":"🤶🏻"},{"group":1,"hexcode":"1F936-1F3FC","label":"Mrs. Claus: medium-light skin tone","order":1660,"unicode":"🤶🏼"},{"group":1,"hexcode":"1F936-1F3FD","label":"Mrs. Claus: medium skin tone","order":1661,"unicode":"🤶🏽"},{"group":1,"hexcode":"1F936-1F3FE","label":"Mrs. Claus: medium-dark skin tone","order":1662,"unicode":"🤶🏾"},{"group":1,"hexcode":"1F936-1F3FF","label":"Mrs. Claus: dark skin tone","order":1663,"unicode":"🤶🏿"}]},{"group":1,"hexcode":"1F9D1-200D-1F384","label":"Mx Claus","order":1664,"tags":["celebration","christmas","claus","fairy","fantasy","holiday","merry","mx","santa","tale","xmas"],"unicode":"🧑‍🎄","skins":[{"group":1,"hexcode":"1F9D1-1F3FB-200D-1F384","label":"Mx Claus: light skin tone","order":1665,"unicode":"🧑🏻‍🎄"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-1F384","label":"Mx Claus: medium-light skin tone","order":1666,"unicode":"🧑🏼‍🎄"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-1F384","label":"Mx Claus: medium skin tone","order":1667,"unicode":"🧑🏽‍🎄"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-1F384","label":"Mx Claus: medium-dark skin tone","order":1668,"unicode":"🧑🏾‍🎄"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-1F384","label":"Mx Claus: dark skin tone","order":1669,"unicode":"🧑🏿‍🎄"}]},{"group":1,"hexcode":"1F9B8","label":"superhero","order":1670,"tags":["good","hero","superpower"],"unicode":"🦸","skins":[{"group":1,"hexcode":"1F9B8-1F3FB","label":"superhero: light skin tone","order":1671,"unicode":"🦸🏻"},{"group":1,"hexcode":"1F9B8-1F3FC","label":"superhero: medium-light skin tone","order":1672,"unicode":"🦸🏼"},{"group":1,"hexcode":"1F9B8-1F3FD","label":"superhero: medium skin tone","order":1673,"unicode":"🦸🏽"},{"group":1,"hexcode":"1F9B8-1F3FE","label":"superhero: medium-dark skin tone","order":1674,"unicode":"🦸🏾"},{"group":1,"hexcode":"1F9B8-1F3FF","label":"superhero: dark skin tone","order":1675,"unicode":"🦸🏿"}]},{"group":1,"hexcode":"1F9B8-200D-2642-FE0F","label":"man superhero","order":1676,"tags":["good","hero","man","superhero","superpower"],"unicode":"🦸‍♂️","skins":[{"group":1,"hexcode":"1F9B8-1F3FB-200D-2642-FE0F","label":"man superhero: light skin tone","order":1678,"unicode":"🦸🏻‍♂️"},{"group":1,"hexcode":"1F9B8-1F3FC-200D-2642-FE0F","label":"man superhero: medium-light skin tone","order":1680,"unicode":"🦸🏼‍♂️"},{"group":1,"hexcode":"1F9B8-1F3FD-200D-2642-FE0F","label":"man superhero: medium skin tone","order":1682,"unicode":"🦸🏽‍♂️"},{"group":1,"hexcode":"1F9B8-1F3FE-200D-2642-FE0F","label":"man superhero: medium-dark skin tone","order":1684,"unicode":"🦸🏾‍♂️"},{"group":1,"hexcode":"1F9B8-1F3FF-200D-2642-FE0F","label":"man superhero: dark skin tone","order":1686,"unicode":"🦸🏿‍♂️"}]},{"group":1,"hexcode":"1F9B8-200D-2640-FE0F","label":"woman superhero","order":1688,"tags":["good","hero","heroine","superhero","superpower","woman"],"unicode":"🦸‍♀️","skins":[{"group":1,"hexcode":"1F9B8-1F3FB-200D-2640-FE0F","label":"woman superhero: light skin tone","order":1690,"unicode":"🦸🏻‍♀️"},{"group":1,"hexcode":"1F9B8-1F3FC-200D-2640-FE0F","label":"woman superhero: medium-light skin tone","order":1692,"unicode":"🦸🏼‍♀️"},{"group":1,"hexcode":"1F9B8-1F3FD-200D-2640-FE0F","label":"woman superhero: medium skin tone","order":1694,"unicode":"🦸🏽‍♀️"},{"group":1,"hexcode":"1F9B8-1F3FE-200D-2640-FE0F","label":"woman superhero: medium-dark skin tone","order":1696,"unicode":"🦸🏾‍♀️"},{"group":1,"hexcode":"1F9B8-1F3FF-200D-2640-FE0F","label":"woman superhero: dark skin tone","order":1698,"unicode":"🦸🏿‍♀️"}]},{"group":1,"hexcode":"1F9B9","label":"supervillain","order":1700,"tags":["bad","criminal","evil","superpower","villain"],"unicode":"🦹","skins":[{"group":1,"hexcode":"1F9B9-1F3FB","label":"supervillain: light skin tone","order":1701,"unicode":"🦹🏻"},{"group":1,"hexcode":"1F9B9-1F3FC","label":"supervillain: medium-light skin tone","order":1702,"unicode":"🦹🏼"},{"group":1,"hexcode":"1F9B9-1F3FD","label":"supervillain: medium skin tone","order":1703,"unicode":"🦹🏽"},{"group":1,"hexcode":"1F9B9-1F3FE","label":"supervillain: medium-dark skin tone","order":1704,"unicode":"🦹🏾"},{"group":1,"hexcode":"1F9B9-1F3FF","label":"supervillain: dark skin tone","order":1705,"unicode":"🦹🏿"}]},{"group":1,"hexcode":"1F9B9-200D-2642-FE0F","label":"man supervillain","order":1706,"tags":["bad","criminal","evil","man","superpower","supervillain","villain"],"unicode":"🦹‍♂️","skins":[{"group":1,"hexcode":"1F9B9-1F3FB-200D-2642-FE0F","label":"man supervillain: light skin tone","order":1708,"unicode":"🦹🏻‍♂️"},{"group":1,"hexcode":"1F9B9-1F3FC-200D-2642-FE0F","label":"man supervillain: medium-light skin tone","order":1710,"unicode":"🦹🏼‍♂️"},{"group":1,"hexcode":"1F9B9-1F3FD-200D-2642-FE0F","label":"man supervillain: medium skin tone","order":1712,"unicode":"🦹🏽‍♂️"},{"group":1,"hexcode":"1F9B9-1F3FE-200D-2642-FE0F","label":"man supervillain: medium-dark skin tone","order":1714,"unicode":"🦹🏾‍♂️"},{"group":1,"hexcode":"1F9B9-1F3FF-200D-2642-FE0F","label":"man supervillain: dark skin tone","order":1716,"unicode":"🦹🏿‍♂️"}]},{"group":1,"hexcode":"1F9B9-200D-2640-FE0F","label":"woman supervillain","order":1718,"tags":["bad","criminal","evil","superpower","supervillain","villain","woman"],"unicode":"🦹‍♀️","skins":[{"group":1,"hexcode":"1F9B9-1F3FB-200D-2640-FE0F","label":"woman supervillain: light skin tone","order":1720,"unicode":"🦹🏻‍♀️"},{"group":1,"hexcode":"1F9B9-1F3FC-200D-2640-FE0F","label":"woman supervillain: medium-light skin tone","order":1722,"unicode":"🦹🏼‍♀️"},{"group":1,"hexcode":"1F9B9-1F3FD-200D-2640-FE0F","label":"woman supervillain: medium skin tone","order":1724,"unicode":"🦹🏽‍♀️"},{"group":1,"hexcode":"1F9B9-1F3FE-200D-2640-FE0F","label":"woman supervillain: medium-dark skin tone","order":1726,"unicode":"🦹🏾‍♀️"},{"group":1,"hexcode":"1F9B9-1F3FF-200D-2640-FE0F","label":"woman supervillain: dark skin tone","order":1728,"unicode":"🦹🏿‍♀️"}]},{"group":1,"hexcode":"1F9D9","label":"mage","order":1730,"tags":["fantasy","magic","play","sorcerer","sorceress","sorcery","spell","summon","witch","wizard"],"unicode":"🧙","skins":[{"group":1,"hexcode":"1F9D9-1F3FB","label":"mage: light skin tone","order":1731,"unicode":"🧙🏻"},{"group":1,"hexcode":"1F9D9-1F3FC","label":"mage: medium-light skin tone","order":1732,"unicode":"🧙🏼"},{"group":1,"hexcode":"1F9D9-1F3FD","label":"mage: medium skin tone","order":1733,"unicode":"🧙🏽"},{"group":1,"hexcode":"1F9D9-1F3FE","label":"mage: medium-dark skin tone","order":1734,"unicode":"🧙🏾"},{"group":1,"hexcode":"1F9D9-1F3FF","label":"mage: dark skin tone","order":1735,"unicode":"🧙🏿"}]},{"group":1,"hexcode":"1F9D9-200D-2642-FE0F","label":"man mage","order":1736,"tags":["fantasy","mage","magic","man","play","sorcerer","sorceress","sorcery","spell","summon","witch","wizard"],"unicode":"🧙‍♂️","emoticon":":{>","skins":[{"group":1,"hexcode":"1F9D9-1F3FB-200D-2642-FE0F","label":"man mage: light skin tone","order":1738,"unicode":"🧙🏻‍♂️"},{"group":1,"hexcode":"1F9D9-1F3FC-200D-2642-FE0F","label":"man mage: medium-light skin tone","order":1740,"unicode":"🧙🏼‍♂️"},{"group":1,"hexcode":"1F9D9-1F3FD-200D-2642-FE0F","label":"man mage: medium skin tone","order":1742,"unicode":"🧙🏽‍♂️"},{"group":1,"hexcode":"1F9D9-1F3FE-200D-2642-FE0F","label":"man mage: medium-dark skin tone","order":1744,"unicode":"🧙🏾‍♂️"},{"group":1,"hexcode":"1F9D9-1F3FF-200D-2642-FE0F","label":"man mage: dark skin tone","order":1746,"unicode":"🧙🏿‍♂️"}]},{"group":1,"hexcode":"1F9D9-200D-2640-FE0F","label":"woman mage","order":1748,"tags":["fantasy","mage","magic","play","sorcerer","sorceress","sorcery","spell","summon","witch","wizard","woman"],"unicode":"🧙‍♀️","skins":[{"group":1,"hexcode":"1F9D9-1F3FB-200D-2640-FE0F","label":"woman mage: light skin tone","order":1750,"unicode":"🧙🏻‍♀️"},{"group":1,"hexcode":"1F9D9-1F3FC-200D-2640-FE0F","label":"woman mage: medium-light skin tone","order":1752,"unicode":"🧙🏼‍♀️"},{"group":1,"hexcode":"1F9D9-1F3FD-200D-2640-FE0F","label":"woman mage: medium skin tone","order":1754,"unicode":"🧙🏽‍♀️"},{"group":1,"hexcode":"1F9D9-1F3FE-200D-2640-FE0F","label":"woman mage: medium-dark skin tone","order":1756,"unicode":"🧙🏾‍♀️"},{"group":1,"hexcode":"1F9D9-1F3FF-200D-2640-FE0F","label":"woman mage: dark skin tone","order":1758,"unicode":"🧙🏿‍♀️"}]},{"group":1,"hexcode":"1F9DA","label":"fairy","order":1760,"tags":["fairytale","fantasy","myth","person","pixie","tale","wings"],"unicode":"🧚","skins":[{"group":1,"hexcode":"1F9DA-1F3FB","label":"fairy: light skin tone","order":1761,"unicode":"🧚🏻"},{"group":1,"hexcode":"1F9DA-1F3FC","label":"fairy: medium-light skin tone","order":1762,"unicode":"🧚🏼"},{"group":1,"hexcode":"1F9DA-1F3FD","label":"fairy: medium skin tone","order":1763,"unicode":"🧚🏽"},{"group":1,"hexcode":"1F9DA-1F3FE","label":"fairy: medium-dark skin tone","order":1764,"unicode":"🧚🏾"},{"group":1,"hexcode":"1F9DA-1F3FF","label":"fairy: dark skin tone","order":1765,"unicode":"🧚🏿"}]},{"group":1,"hexcode":"1F9DA-200D-2642-FE0F","label":"man fairy","order":1766,"tags":["fairy","fairytale","fantasy","man","myth","oberon","person","pixie","puck","tale","wings"],"unicode":"🧚‍♂️","skins":[{"group":1,"hexcode":"1F9DA-1F3FB-200D-2642-FE0F","label":"man fairy: light skin tone","order":1768,"unicode":"🧚🏻‍♂️"},{"group":1,"hexcode":"1F9DA-1F3FC-200D-2642-FE0F","label":"man fairy: medium-light skin tone","order":1770,"unicode":"🧚🏼‍♂️"},{"group":1,"hexcode":"1F9DA-1F3FD-200D-2642-FE0F","label":"man fairy: medium skin tone","order":1772,"unicode":"🧚🏽‍♂️"},{"group":1,"hexcode":"1F9DA-1F3FE-200D-2642-FE0F","label":"man fairy: medium-dark skin tone","order":1774,"unicode":"🧚🏾‍♂️"},{"group":1,"hexcode":"1F9DA-1F3FF-200D-2642-FE0F","label":"man fairy: dark skin tone","order":1776,"unicode":"🧚🏿‍♂️"}]},{"group":1,"hexcode":"1F9DA-200D-2640-FE0F","label":"woman fairy","order":1778,"tags":["fairy","fairytale","fantasy","myth","person","pixie","tale","titania","wings","woman"],"unicode":"🧚‍♀️","skins":[{"group":1,"hexcode":"1F9DA-1F3FB-200D-2640-FE0F","label":"woman fairy: light skin tone","order":1780,"unicode":"🧚🏻‍♀️"},{"group":1,"hexcode":"1F9DA-1F3FC-200D-2640-FE0F","label":"woman fairy: medium-light skin tone","order":1782,"unicode":"🧚🏼‍♀️"},{"group":1,"hexcode":"1F9DA-1F3FD-200D-2640-FE0F","label":"woman fairy: medium skin tone","order":1784,"unicode":"🧚🏽‍♀️"},{"group":1,"hexcode":"1F9DA-1F3FE-200D-2640-FE0F","label":"woman fairy: medium-dark skin tone","order":1786,"unicode":"🧚🏾‍♀️"},{"group":1,"hexcode":"1F9DA-1F3FF-200D-2640-FE0F","label":"woman fairy: dark skin tone","order":1788,"unicode":"🧚🏿‍♀️"}]},{"group":1,"hexcode":"1F9DB","label":"vampire","order":1790,"tags":["blood","dracula","fangs","halloween","scary","supernatural","teeth","undead"],"unicode":"🧛","emoticon":":E","skins":[{"group":1,"hexcode":"1F9DB-1F3FB","label":"vampire: light skin tone","order":1791,"unicode":"🧛🏻"},{"group":1,"hexcode":"1F9DB-1F3FC","label":"vampire: medium-light skin tone","order":1792,"unicode":"🧛🏼"},{"group":1,"hexcode":"1F9DB-1F3FD","label":"vampire: medium skin tone","order":1793,"unicode":"🧛🏽"},{"group":1,"hexcode":"1F9DB-1F3FE","label":"vampire: medium-dark skin tone","order":1794,"unicode":"🧛🏾"},{"group":1,"hexcode":"1F9DB-1F3FF","label":"vampire: dark skin tone","order":1795,"unicode":"🧛🏿"}]},{"group":1,"hexcode":"1F9DB-200D-2642-FE0F","label":"man vampire","order":1796,"tags":["blood","fangs","halloween","man","scary","supernatural","teeth","undead","vampire"],"unicode":"🧛‍♂️","skins":[{"group":1,"hexcode":"1F9DB-1F3FB-200D-2642-FE0F","label":"man vampire: light skin tone","order":1798,"unicode":"🧛🏻‍♂️"},{"group":1,"hexcode":"1F9DB-1F3FC-200D-2642-FE0F","label":"man vampire: medium-light skin tone","order":1800,"unicode":"🧛🏼‍♂️"},{"group":1,"hexcode":"1F9DB-1F3FD-200D-2642-FE0F","label":"man vampire: medium skin tone","order":1802,"unicode":"🧛🏽‍♂️"},{"group":1,"hexcode":"1F9DB-1F3FE-200D-2642-FE0F","label":"man vampire: medium-dark skin tone","order":1804,"unicode":"🧛🏾‍♂️"},{"group":1,"hexcode":"1F9DB-1F3FF-200D-2642-FE0F","label":"man vampire: dark skin tone","order":1806,"unicode":"🧛🏿‍♂️"}]},{"group":1,"hexcode":"1F9DB-200D-2640-FE0F","label":"woman vampire","order":1808,"tags":["blood","fangs","halloween","scary","supernatural","teeth","undead","vampire","woman"],"unicode":"🧛‍♀️","skins":[{"group":1,"hexcode":"1F9DB-1F3FB-200D-2640-FE0F","label":"woman vampire: light skin tone","order":1810,"unicode":"🧛🏻‍♀️"},{"group":1,"hexcode":"1F9DB-1F3FC-200D-2640-FE0F","label":"woman vampire: medium-light skin tone","order":1812,"unicode":"🧛🏼‍♀️"},{"group":1,"hexcode":"1F9DB-1F3FD-200D-2640-FE0F","label":"woman vampire: medium skin tone","order":1814,"unicode":"🧛🏽‍♀️"},{"group":1,"hexcode":"1F9DB-1F3FE-200D-2640-FE0F","label":"woman vampire: medium-dark skin tone","order":1816,"unicode":"🧛🏾‍♀️"},{"group":1,"hexcode":"1F9DB-1F3FF-200D-2640-FE0F","label":"woman vampire: dark skin tone","order":1818,"unicode":"🧛🏿‍♀️"}]},{"group":1,"hexcode":"1F9DC","label":"merperson","order":1820,"tags":["creature","fairytale","folklore","ocean","sea","siren","trident"],"unicode":"🧜","skins":[{"group":1,"hexcode":"1F9DC-1F3FB","label":"merperson: light skin tone","order":1821,"unicode":"🧜🏻"},{"group":1,"hexcode":"1F9DC-1F3FC","label":"merperson: medium-light skin tone","order":1822,"unicode":"🧜🏼"},{"group":1,"hexcode":"1F9DC-1F3FD","label":"merperson: medium skin tone","order":1823,"unicode":"🧜🏽"},{"group":1,"hexcode":"1F9DC-1F3FE","label":"merperson: medium-dark skin tone","order":1824,"unicode":"🧜🏾"},{"group":1,"hexcode":"1F9DC-1F3FF","label":"merperson: dark skin tone","order":1825,"unicode":"🧜🏿"}]},{"group":1,"hexcode":"1F9DC-200D-2642-FE0F","label":"merman","order":1826,"tags":["creature","fairytale","folklore","neptune","ocean","poseidon","sea","siren","trident","triton"],"unicode":"🧜‍♂️","skins":[{"group":1,"hexcode":"1F9DC-1F3FB-200D-2642-FE0F","label":"merman: light skin tone","order":1828,"unicode":"🧜🏻‍♂️"},{"group":1,"hexcode":"1F9DC-1F3FC-200D-2642-FE0F","label":"merman: medium-light skin tone","order":1830,"unicode":"🧜🏼‍♂️"},{"group":1,"hexcode":"1F9DC-1F3FD-200D-2642-FE0F","label":"merman: medium skin tone","order":1832,"unicode":"🧜🏽‍♂️"},{"group":1,"hexcode":"1F9DC-1F3FE-200D-2642-FE0F","label":"merman: medium-dark skin tone","order":1834,"unicode":"🧜🏾‍♂️"},{"group":1,"hexcode":"1F9DC-1F3FF-200D-2642-FE0F","label":"merman: dark skin tone","order":1836,"unicode":"🧜🏿‍♂️"}]},{"group":1,"hexcode":"1F9DC-200D-2640-FE0F","label":"mermaid","order":1838,"tags":["creature","fairytale","folklore","merwoman","ocean","sea","siren","trident"],"unicode":"🧜‍♀️","skins":[{"group":1,"hexcode":"1F9DC-1F3FB-200D-2640-FE0F","label":"mermaid: light skin tone","order":1840,"unicode":"🧜🏻‍♀️"},{"group":1,"hexcode":"1F9DC-1F3FC-200D-2640-FE0F","label":"mermaid: medium-light skin tone","order":1842,"unicode":"🧜🏼‍♀️"},{"group":1,"hexcode":"1F9DC-1F3FD-200D-2640-FE0F","label":"mermaid: medium skin tone","order":1844,"unicode":"🧜🏽‍♀️"},{"group":1,"hexcode":"1F9DC-1F3FE-200D-2640-FE0F","label":"mermaid: medium-dark skin tone","order":1846,"unicode":"🧜🏾‍♀️"},{"group":1,"hexcode":"1F9DC-1F3FF-200D-2640-FE0F","label":"mermaid: dark skin tone","order":1848,"unicode":"🧜🏿‍♀️"}]},{"group":1,"hexcode":"1F9DD","label":"elf","order":1850,"tags":["elves","enchantment","fantasy","folklore","magic","magical","myth"],"unicode":"🧝","skins":[{"group":1,"hexcode":"1F9DD-1F3FB","label":"elf: light skin tone","order":1851,"unicode":"🧝🏻"},{"group":1,"hexcode":"1F9DD-1F3FC","label":"elf: medium-light skin tone","order":1852,"unicode":"🧝🏼"},{"group":1,"hexcode":"1F9DD-1F3FD","label":"elf: medium skin tone","order":1853,"unicode":"🧝🏽"},{"group":1,"hexcode":"1F9DD-1F3FE","label":"elf: medium-dark skin tone","order":1854,"unicode":"🧝🏾"},{"group":1,"hexcode":"1F9DD-1F3FF","label":"elf: dark skin tone","order":1855,"unicode":"🧝🏿"}]},{"group":1,"hexcode":"1F9DD-200D-2642-FE0F","label":"man elf","order":1856,"tags":["elf","elves","enchantment","fantasy","folklore","magic","magical","man","myth"],"unicode":"🧝‍♂️","skins":[{"group":1,"hexcode":"1F9DD-1F3FB-200D-2642-FE0F","label":"man elf: light skin tone","order":1858,"unicode":"🧝🏻‍♂️"},{"group":1,"hexcode":"1F9DD-1F3FC-200D-2642-FE0F","label":"man elf: medium-light skin tone","order":1860,"unicode":"🧝🏼‍♂️"},{"group":1,"hexcode":"1F9DD-1F3FD-200D-2642-FE0F","label":"man elf: medium skin tone","order":1862,"unicode":"🧝🏽‍♂️"},{"group":1,"hexcode":"1F9DD-1F3FE-200D-2642-FE0F","label":"man elf: medium-dark skin tone","order":1864,"unicode":"🧝🏾‍♂️"},{"group":1,"hexcode":"1F9DD-1F3FF-200D-2642-FE0F","label":"man elf: dark skin tone","order":1866,"unicode":"🧝🏿‍♂️"}]},{"group":1,"hexcode":"1F9DD-200D-2640-FE0F","label":"woman elf","order":1868,"tags":["elf","elves","enchantment","fantasy","folklore","magic","magical","myth","woman"],"unicode":"🧝‍♀️","skins":[{"group":1,"hexcode":"1F9DD-1F3FB-200D-2640-FE0F","label":"woman elf: light skin tone","order":1870,"unicode":"🧝🏻‍♀️"},{"group":1,"hexcode":"1F9DD-1F3FC-200D-2640-FE0F","label":"woman elf: medium-light skin tone","order":1872,"unicode":"🧝🏼‍♀️"},{"group":1,"hexcode":"1F9DD-1F3FD-200D-2640-FE0F","label":"woman elf: medium skin tone","order":1874,"unicode":"🧝🏽‍♀️"},{"group":1,"hexcode":"1F9DD-1F3FE-200D-2640-FE0F","label":"woman elf: medium-dark skin tone","order":1876,"unicode":"🧝🏾‍♀️"},{"group":1,"hexcode":"1F9DD-1F3FF-200D-2640-FE0F","label":"woman elf: dark skin tone","order":1878,"unicode":"🧝🏿‍♀️"}]},{"group":1,"hexcode":"1F9DE","label":"genie","order":1880,"tags":["djinn","fantasy","jinn","lamp","myth","rub","wishes"],"unicode":"🧞"},{"group":1,"hexcode":"1F9DE-200D-2642-FE0F","label":"man genie","order":1881,"tags":["djinn","fantasy","genie","jinn","lamp","man","myth","rub","wishes"],"unicode":"🧞‍♂️"},{"group":1,"hexcode":"1F9DE-200D-2640-FE0F","label":"woman genie","order":1883,"tags":["djinn","fantasy","genie","jinn","lamp","myth","rub","wishes","woman"],"unicode":"🧞‍♀️"},{"group":1,"hexcode":"1F9DF","label":"zombie","order":1885,"tags":["apocalypse","dead","halloween","horror","scary","undead","walking"],"unicode":"🧟","emoticon":"8#"},{"group":1,"hexcode":"1F9DF-200D-2642-FE0F","label":"man zombie","order":1886,"tags":["apocalypse","dead","halloween","horror","man","scary","undead","walking","zombie"],"unicode":"🧟‍♂️"},{"group":1,"hexcode":"1F9DF-200D-2640-FE0F","label":"woman zombie","order":1888,"tags":["apocalypse","dead","halloween","horror","scary","undead","walking","woman","zombie"],"unicode":"🧟‍♀️"},{"group":1,"hexcode":"1F9CC","label":"troll","order":1890,"tags":["fairy","fantasy","monster","tale","trolling"],"unicode":"🧌"},{"group":1,"hexcode":"1FAC8","label":"hairy creature","order":1891,"tags":["bigfoot","cryptid","forest","giant","hairy","sasquatch","woodwose","yeti"],"unicode":"🫈"},{"group":1,"hexcode":"1F486","label":"person getting massage","order":1892,"tags":["face","getting","headache","massage","person","relax","relaxing","salon","soothe","spa","tension","therapy","treatment"],"unicode":"💆","skins":[{"group":1,"hexcode":"1F486-1F3FB","label":"person getting massage: light skin tone","order":1893,"unicode":"💆🏻"},{"group":1,"hexcode":"1F486-1F3FC","label":"person getting massage: medium-light skin tone","order":1894,"unicode":"💆🏼"},{"group":1,"hexcode":"1F486-1F3FD","label":"person getting massage: medium skin tone","order":1895,"unicode":"💆🏽"},{"group":1,"hexcode":"1F486-1F3FE","label":"person getting massage: medium-dark skin tone","order":1896,"unicode":"💆🏾"},{"group":1,"hexcode":"1F486-1F3FF","label":"person getting massage: dark skin tone","order":1897,"unicode":"💆🏿"}]},{"group":1,"hexcode":"1F486-200D-2642-FE0F","label":"man getting massage","order":1898,"tags":["face","getting","headache","man","massage","relax","relaxing","salon","soothe","spa","tension","therapy","treatment"],"unicode":"💆‍♂️","skins":[{"group":1,"hexcode":"1F486-1F3FB-200D-2642-FE0F","label":"man getting massage: light skin tone","order":1900,"unicode":"💆🏻‍♂️"},{"group":1,"hexcode":"1F486-1F3FC-200D-2642-FE0F","label":"man getting massage: medium-light skin tone","order":1902,"unicode":"💆🏼‍♂️"},{"group":1,"hexcode":"1F486-1F3FD-200D-2642-FE0F","label":"man getting massage: medium skin tone","order":1904,"unicode":"💆🏽‍♂️"},{"group":1,"hexcode":"1F486-1F3FE-200D-2642-FE0F","label":"man getting massage: medium-dark skin tone","order":1906,"unicode":"💆🏾‍♂️"},{"group":1,"hexcode":"1F486-1F3FF-200D-2642-FE0F","label":"man getting massage: dark skin tone","order":1908,"unicode":"💆🏿‍♂️"}]},{"group":1,"hexcode":"1F486-200D-2640-FE0F","label":"woman getting massage","order":1910,"tags":["face","getting","headache","massage","relax","relaxing","salon","soothe","spa","tension","therapy","treatment","woman"],"unicode":"💆‍♀️","skins":[{"group":1,"hexcode":"1F486-1F3FB-200D-2640-FE0F","label":"woman getting massage: light skin tone","order":1912,"unicode":"💆🏻‍♀️"},{"group":1,"hexcode":"1F486-1F3FC-200D-2640-FE0F","label":"woman getting massage: medium-light skin tone","order":1914,"unicode":"💆🏼‍♀️"},{"group":1,"hexcode":"1F486-1F3FD-200D-2640-FE0F","label":"woman getting massage: medium skin tone","order":1916,"unicode":"💆🏽‍♀️"},{"group":1,"hexcode":"1F486-1F3FE-200D-2640-FE0F","label":"woman getting massage: medium-dark skin tone","order":1918,"unicode":"💆🏾‍♀️"},{"group":1,"hexcode":"1F486-1F3FF-200D-2640-FE0F","label":"woman getting massage: dark skin tone","order":1920,"unicode":"💆🏿‍♀️"}]},{"group":1,"hexcode":"1F487","label":"person getting haircut","order":1922,"tags":["barber","beauty","chop","cosmetology","cut","groom","hair","haircut","parlor","person","shears","style"],"unicode":"💇","skins":[{"group":1,"hexcode":"1F487-1F3FB","label":"person getting haircut: light skin tone","order":1923,"unicode":"💇🏻"},{"group":1,"hexcode":"1F487-1F3FC","label":"person getting haircut: medium-light skin tone","order":1924,"unicode":"💇🏼"},{"group":1,"hexcode":"1F487-1F3FD","label":"person getting haircut: medium skin tone","order":1925,"unicode":"💇🏽"},{"group":1,"hexcode":"1F487-1F3FE","label":"person getting haircut: medium-dark skin tone","order":1926,"unicode":"💇🏾"},{"group":1,"hexcode":"1F487-1F3FF","label":"person getting haircut: dark skin tone","order":1927,"unicode":"💇🏿"}]},{"group":1,"hexcode":"1F487-200D-2642-FE0F","label":"man getting haircut","order":1928,"tags":["barber","beauty","chop","cosmetology","cut","groom","hair","haircut","man","parlor","person","shears","style"],"unicode":"💇‍♂️","skins":[{"group":1,"hexcode":"1F487-1F3FB-200D-2642-FE0F","label":"man getting haircut: light skin tone","order":1930,"unicode":"💇🏻‍♂️"},{"group":1,"hexcode":"1F487-1F3FC-200D-2642-FE0F","label":"man getting haircut: medium-light skin tone","order":1932,"unicode":"💇🏼‍♂️"},{"group":1,"hexcode":"1F487-1F3FD-200D-2642-FE0F","label":"man getting haircut: medium skin tone","order":1934,"unicode":"💇🏽‍♂️"},{"group":1,"hexcode":"1F487-1F3FE-200D-2642-FE0F","label":"man getting haircut: medium-dark skin tone","order":1936,"unicode":"💇🏾‍♂️"},{"group":1,"hexcode":"1F487-1F3FF-200D-2642-FE0F","label":"man getting haircut: dark skin tone","order":1938,"unicode":"💇🏿‍♂️"}]},{"group":1,"hexcode":"1F487-200D-2640-FE0F","label":"woman getting haircut","order":1940,"tags":["barber","beauty","chop","cosmetology","cut","groom","hair","haircut","parlor","person","shears","style","woman"],"unicode":"💇‍♀️","skins":[{"group":1,"hexcode":"1F487-1F3FB-200D-2640-FE0F","label":"woman getting haircut: light skin tone","order":1942,"unicode":"💇🏻‍♀️"},{"group":1,"hexcode":"1F487-1F3FC-200D-2640-FE0F","label":"woman getting haircut: medium-light skin tone","order":1944,"unicode":"💇🏼‍♀️"},{"group":1,"hexcode":"1F487-1F3FD-200D-2640-FE0F","label":"woman getting haircut: medium skin tone","order":1946,"unicode":"💇🏽‍♀️"},{"group":1,"hexcode":"1F487-1F3FE-200D-2640-FE0F","label":"woman getting haircut: medium-dark skin tone","order":1948,"unicode":"💇🏾‍♀️"},{"group":1,"hexcode":"1F487-1F3FF-200D-2640-FE0F","label":"woman getting haircut: dark skin tone","order":1950,"unicode":"💇🏿‍♀️"}]},{"group":1,"hexcode":"1F6B6","label":"person walking","order":1952,"tags":["amble","gait","hike","man","pace","pedestrian","person","stride","stroll","walk","walking"],"unicode":"🚶","skins":[{"group":1,"hexcode":"1F6B6-1F3FB","label":"person walking: light skin tone","order":1953,"unicode":"🚶🏻"},{"group":1,"hexcode":"1F6B6-1F3FC","label":"person walking: medium-light skin tone","order":1954,"unicode":"🚶🏼"},{"group":1,"hexcode":"1F6B6-1F3FD","label":"person walking: medium skin tone","order":1955,"unicode":"🚶🏽"},{"group":1,"hexcode":"1F6B6-1F3FE","label":"person walking: medium-dark skin tone","order":1956,"unicode":"🚶🏾"},{"group":1,"hexcode":"1F6B6-1F3FF","label":"person walking: dark skin tone","order":1957,"unicode":"🚶🏿"}]},{"group":1,"hexcode":"1F6B6-200D-2642-FE0F","label":"man walking","order":1958,"tags":["amble","gait","hike","man","pace","pedestrian","stride","stroll","walk","walking"],"unicode":"🚶‍♂️","skins":[{"group":1,"hexcode":"1F6B6-1F3FB-200D-2642-FE0F","label":"man walking: light skin tone","order":1960,"unicode":"🚶🏻‍♂️"},{"group":1,"hexcode":"1F6B6-1F3FC-200D-2642-FE0F","label":"man walking: medium-light skin tone","order":1962,"unicode":"🚶🏼‍♂️"},{"group":1,"hexcode":"1F6B6-1F3FD-200D-2642-FE0F","label":"man walking: medium skin tone","order":1964,"unicode":"🚶🏽‍♂️"},{"group":1,"hexcode":"1F6B6-1F3FE-200D-2642-FE0F","label":"man walking: medium-dark skin tone","order":1966,"unicode":"🚶🏾‍♂️"},{"group":1,"hexcode":"1F6B6-1F3FF-200D-2642-FE0F","label":"man walking: dark skin tone","order":1968,"unicode":"🚶🏿‍♂️"}]},{"group":1,"hexcode":"1F6B6-200D-2640-FE0F","label":"woman walking","order":1970,"tags":["amble","gait","hike","man","pace","pedestrian","stride","stroll","walk","walking","woman"],"unicode":"🚶‍♀️","skins":[{"group":1,"hexcode":"1F6B6-1F3FB-200D-2640-FE0F","label":"woman walking: light skin tone","order":1972,"unicode":"🚶🏻‍♀️"},{"group":1,"hexcode":"1F6B6-1F3FC-200D-2640-FE0F","label":"woman walking: medium-light skin tone","order":1974,"unicode":"🚶🏼‍♀️"},{"group":1,"hexcode":"1F6B6-1F3FD-200D-2640-FE0F","label":"woman walking: medium skin tone","order":1976,"unicode":"🚶🏽‍♀️"},{"group":1,"hexcode":"1F6B6-1F3FE-200D-2640-FE0F","label":"woman walking: medium-dark skin tone","order":1978,"unicode":"🚶🏾‍♀️"},{"group":1,"hexcode":"1F6B6-1F3FF-200D-2640-FE0F","label":"woman walking: dark skin tone","order":1980,"unicode":"🚶🏿‍♀️"}]},{"group":1,"hexcode":"1F6B6-200D-27A1-FE0F","label":"person walking: facing right","order":1982,"tags":["amble","facing","gait","hike","man","pace","pedestrian","person","right","stride","stroll","walk","walking"],"unicode":"🚶‍➡️","skins":[{"group":1,"hexcode":"1F6B6-1F3FB-200D-27A1-FE0F","label":"person walking: light skin tone, facing right","order":1984,"unicode":"🚶🏻‍➡️"},{"group":1,"hexcode":"1F6B6-1F3FC-200D-27A1-FE0F","label":"person walking: medium-light skin tone, facing right","order":1986,"unicode":"🚶🏼‍➡️"},{"group":1,"hexcode":"1F6B6-1F3FD-200D-27A1-FE0F","label":"person walking: medium skin tone, facing right","order":1988,"unicode":"🚶🏽‍➡️"},{"group":1,"hexcode":"1F6B6-1F3FE-200D-27A1-FE0F","label":"person walking: medium-dark skin tone, facing right","order":1990,"unicode":"🚶🏾‍➡️"},{"group":1,"hexcode":"1F6B6-1F3FF-200D-27A1-FE0F","label":"person walking: dark skin tone, facing right","order":1992,"unicode":"🚶🏿‍➡️"}]},{"group":1,"hexcode":"1F6B6-200D-2640-FE0F-200D-27A1-FE0F","label":"woman walking: facing right","order":1994,"tags":["amble","facing","gait","hike","man","pace","pedestrian","right","stride","stroll","walk","walking","woman"],"unicode":"🚶‍♀️‍➡️","skins":[{"group":1,"hexcode":"1F6B6-1F3FB-200D-2640-FE0F-200D-27A1-FE0F","label":"woman walking: light skin tone, facing right","order":1998,"unicode":"🚶🏻‍♀️‍➡️"},{"group":1,"hexcode":"1F6B6-1F3FC-200D-2640-FE0F-200D-27A1-FE0F","label":"woman walking: medium-light skin tone, facing right","order":2002,"unicode":"🚶🏼‍♀️‍➡️"},{"group":1,"hexcode":"1F6B6-1F3FD-200D-2640-FE0F-200D-27A1-FE0F","label":"woman walking: medium skin tone, facing right","order":2006,"unicode":"🚶🏽‍♀️‍➡️"},{"group":1,"hexcode":"1F6B6-1F3FE-200D-2640-FE0F-200D-27A1-FE0F","label":"woman walking: medium-dark skin tone, facing right","order":2010,"unicode":"🚶🏾‍♀️‍➡️"},{"group":1,"hexcode":"1F6B6-1F3FF-200D-2640-FE0F-200D-27A1-FE0F","label":"woman walking: dark skin tone, facing right","order":2014,"unicode":"🚶🏿‍♀️‍➡️"}]},{"group":1,"hexcode":"1F6B6-200D-2642-FE0F-200D-27A1-FE0F","label":"man walking: facing right","order":2018,"tags":["amble","facing","gait","hike","man","pace","pedestrian","right","stride","stroll","walk","walking"],"unicode":"🚶‍♂️‍➡️","skins":[{"group":1,"hexcode":"1F6B6-1F3FB-200D-2642-FE0F-200D-27A1-FE0F","label":"man walking: light skin tone, facing right","order":2022,"unicode":"🚶🏻‍♂️‍➡️"},{"group":1,"hexcode":"1F6B6-1F3FC-200D-2642-FE0F-200D-27A1-FE0F","label":"man walking: medium-light skin tone, facing right","order":2026,"unicode":"🚶🏼‍♂️‍➡️"},{"group":1,"hexcode":"1F6B6-1F3FD-200D-2642-FE0F-200D-27A1-FE0F","label":"man walking: medium skin tone, facing right","order":2030,"unicode":"🚶🏽‍♂️‍➡️"},{"group":1,"hexcode":"1F6B6-1F3FE-200D-2642-FE0F-200D-27A1-FE0F","label":"man walking: medium-dark skin tone, facing right","order":2034,"unicode":"🚶🏾‍♂️‍➡️"},{"group":1,"hexcode":"1F6B6-1F3FF-200D-2642-FE0F-200D-27A1-FE0F","label":"man walking: dark skin tone, facing right","order":2038,"unicode":"🚶🏿‍♂️‍➡️"}]},{"group":1,"hexcode":"1F9CD","label":"person standing","order":2042,"tags":["person","stand","standing"],"unicode":"🧍","skins":[{"group":1,"hexcode":"1F9CD-1F3FB","label":"person standing: light skin tone","order":2043,"unicode":"🧍🏻"},{"group":1,"hexcode":"1F9CD-1F3FC","label":"person standing: medium-light skin tone","order":2044,"unicode":"🧍🏼"},{"group":1,"hexcode":"1F9CD-1F3FD","label":"person standing: medium skin tone","order":2045,"unicode":"🧍🏽"},{"group":1,"hexcode":"1F9CD-1F3FE","label":"person standing: medium-dark skin tone","order":2046,"unicode":"🧍🏾"},{"group":1,"hexcode":"1F9CD-1F3FF","label":"person standing: dark skin tone","order":2047,"unicode":"🧍🏿"}]},{"group":1,"hexcode":"1F9CD-200D-2642-FE0F","label":"man standing","order":2048,"tags":["man","stand","standing"],"unicode":"🧍‍♂️","skins":[{"group":1,"hexcode":"1F9CD-1F3FB-200D-2642-FE0F","label":"man standing: light skin tone","order":2050,"unicode":"🧍🏻‍♂️"},{"group":1,"hexcode":"1F9CD-1F3FC-200D-2642-FE0F","label":"man standing: medium-light skin tone","order":2052,"unicode":"🧍🏼‍♂️"},{"group":1,"hexcode":"1F9CD-1F3FD-200D-2642-FE0F","label":"man standing: medium skin tone","order":2054,"unicode":"🧍🏽‍♂️"},{"group":1,"hexcode":"1F9CD-1F3FE-200D-2642-FE0F","label":"man standing: medium-dark skin tone","order":2056,"unicode":"🧍🏾‍♂️"},{"group":1,"hexcode":"1F9CD-1F3FF-200D-2642-FE0F","label":"man standing: dark skin tone","order":2058,"unicode":"🧍🏿‍♂️"}]},{"group":1,"hexcode":"1F9CD-200D-2640-FE0F","label":"woman standing","order":2060,"tags":["stand","standing","woman"],"unicode":"🧍‍♀️","skins":[{"group":1,"hexcode":"1F9CD-1F3FB-200D-2640-FE0F","label":"woman standing: light skin tone","order":2062,"unicode":"🧍🏻‍♀️"},{"group":1,"hexcode":"1F9CD-1F3FC-200D-2640-FE0F","label":"woman standing: medium-light skin tone","order":2064,"unicode":"🧍🏼‍♀️"},{"group":1,"hexcode":"1F9CD-1F3FD-200D-2640-FE0F","label":"woman standing: medium skin tone","order":2066,"unicode":"🧍🏽‍♀️"},{"group":1,"hexcode":"1F9CD-1F3FE-200D-2640-FE0F","label":"woman standing: medium-dark skin tone","order":2068,"unicode":"🧍🏾‍♀️"},{"group":1,"hexcode":"1F9CD-1F3FF-200D-2640-FE0F","label":"woman standing: dark skin tone","order":2070,"unicode":"🧍🏿‍♀️"}]},{"group":1,"hexcode":"1F9CE","label":"person kneeling","order":2072,"tags":["kneel","kneeling","knees","person"],"unicode":"🧎","skins":[{"group":1,"hexcode":"1F9CE-1F3FB","label":"person kneeling: light skin tone","order":2073,"unicode":"🧎🏻"},{"group":1,"hexcode":"1F9CE-1F3FC","label":"person kneeling: medium-light skin tone","order":2074,"unicode":"🧎🏼"},{"group":1,"hexcode":"1F9CE-1F3FD","label":"person kneeling: medium skin tone","order":2075,"unicode":"🧎🏽"},{"group":1,"hexcode":"1F9CE-1F3FE","label":"person kneeling: medium-dark skin tone","order":2076,"unicode":"🧎🏾"},{"group":1,"hexcode":"1F9CE-1F3FF","label":"person kneeling: dark skin tone","order":2077,"unicode":"🧎🏿"}]},{"group":1,"hexcode":"1F9CE-200D-2642-FE0F","label":"man kneeling","order":2078,"tags":["kneel","kneeling","knees","man"],"unicode":"🧎‍♂️","skins":[{"group":1,"hexcode":"1F9CE-1F3FB-200D-2642-FE0F","label":"man kneeling: light skin tone","order":2080,"unicode":"🧎🏻‍♂️"},{"group":1,"hexcode":"1F9CE-1F3FC-200D-2642-FE0F","label":"man kneeling: medium-light skin tone","order":2082,"unicode":"🧎🏼‍♂️"},{"group":1,"hexcode":"1F9CE-1F3FD-200D-2642-FE0F","label":"man kneeling: medium skin tone","order":2084,"unicode":"🧎🏽‍♂️"},{"group":1,"hexcode":"1F9CE-1F3FE-200D-2642-FE0F","label":"man kneeling: medium-dark skin tone","order":2086,"unicode":"🧎🏾‍♂️"},{"group":1,"hexcode":"1F9CE-1F3FF-200D-2642-FE0F","label":"man kneeling: dark skin tone","order":2088,"unicode":"🧎🏿‍♂️"}]},{"group":1,"hexcode":"1F9CE-200D-2640-FE0F","label":"woman kneeling","order":2090,"tags":["kneel","kneeling","knees","woman"],"unicode":"🧎‍♀️","skins":[{"group":1,"hexcode":"1F9CE-1F3FB-200D-2640-FE0F","label":"woman kneeling: light skin tone","order":2092,"unicode":"🧎🏻‍♀️"},{"group":1,"hexcode":"1F9CE-1F3FC-200D-2640-FE0F","label":"woman kneeling: medium-light skin tone","order":2094,"unicode":"🧎🏼‍♀️"},{"group":1,"hexcode":"1F9CE-1F3FD-200D-2640-FE0F","label":"woman kneeling: medium skin tone","order":2096,"unicode":"🧎🏽‍♀️"},{"group":1,"hexcode":"1F9CE-1F3FE-200D-2640-FE0F","label":"woman kneeling: medium-dark skin tone","order":2098,"unicode":"🧎🏾‍♀️"},{"group":1,"hexcode":"1F9CE-1F3FF-200D-2640-FE0F","label":"woman kneeling: dark skin tone","order":2100,"unicode":"🧎🏿‍♀️"}]},{"group":1,"hexcode":"1F9CE-200D-27A1-FE0F","label":"person kneeling: facing right","order":2102,"tags":["facing","kneel","kneeling","knees","person","right"],"unicode":"🧎‍➡️","skins":[{"group":1,"hexcode":"1F9CE-1F3FB-200D-27A1-FE0F","label":"person kneeling: light skin tone, facing right","order":2104,"unicode":"🧎🏻‍➡️"},{"group":1,"hexcode":"1F9CE-1F3FC-200D-27A1-FE0F","label":"person kneeling: medium-light skin tone, facing right","order":2106,"unicode":"🧎🏼‍➡️"},{"group":1,"hexcode":"1F9CE-1F3FD-200D-27A1-FE0F","label":"person kneeling: medium skin tone, facing right","order":2108,"unicode":"🧎🏽‍➡️"},{"group":1,"hexcode":"1F9CE-1F3FE-200D-27A1-FE0F","label":"person kneeling: medium-dark skin tone, facing right","order":2110,"unicode":"🧎🏾‍➡️"},{"group":1,"hexcode":"1F9CE-1F3FF-200D-27A1-FE0F","label":"person kneeling: dark skin tone, facing right","order":2112,"unicode":"🧎🏿‍➡️"}]},{"group":1,"hexcode":"1F9CE-200D-2640-FE0F-200D-27A1-FE0F","label":"woman kneeling: facing right","order":2114,"tags":["facing","kneel","kneeling","knees","right","woman"],"unicode":"🧎‍♀️‍➡️","skins":[{"group":1,"hexcode":"1F9CE-1F3FB-200D-2640-FE0F-200D-27A1-FE0F","label":"woman kneeling: light skin tone, facing right","order":2118,"unicode":"🧎🏻‍♀️‍➡️"},{"group":1,"hexcode":"1F9CE-1F3FC-200D-2640-FE0F-200D-27A1-FE0F","label":"woman kneeling: medium-light skin tone, facing right","order":2122,"unicode":"🧎🏼‍♀️‍➡️"},{"group":1,"hexcode":"1F9CE-1F3FD-200D-2640-FE0F-200D-27A1-FE0F","label":"woman kneeling: medium skin tone, facing right","order":2126,"unicode":"🧎🏽‍♀️‍➡️"},{"group":1,"hexcode":"1F9CE-1F3FE-200D-2640-FE0F-200D-27A1-FE0F","label":"woman kneeling: medium-dark skin tone, facing right","order":2130,"unicode":"🧎🏾‍♀️‍➡️"},{"group":1,"hexcode":"1F9CE-1F3FF-200D-2640-FE0F-200D-27A1-FE0F","label":"woman kneeling: dark skin tone, facing right","order":2134,"unicode":"🧎🏿‍♀️‍➡️"}]},{"group":1,"hexcode":"1F9CE-200D-2642-FE0F-200D-27A1-FE0F","label":"man kneeling: facing right","order":2138,"tags":["facing","kneel","kneeling","knees","man","right"],"unicode":"🧎‍♂️‍➡️","skins":[{"group":1,"hexcode":"1F9CE-1F3FB-200D-2642-FE0F-200D-27A1-FE0F","label":"man kneeling: light skin tone, facing right","order":2142,"unicode":"🧎🏻‍♂️‍➡️"},{"group":1,"hexcode":"1F9CE-1F3FC-200D-2642-FE0F-200D-27A1-FE0F","label":"man kneeling: medium-light skin tone, facing right","order":2146,"unicode":"🧎🏼‍♂️‍➡️"},{"group":1,"hexcode":"1F9CE-1F3FD-200D-2642-FE0F-200D-27A1-FE0F","label":"man kneeling: medium skin tone, facing right","order":2150,"unicode":"🧎🏽‍♂️‍➡️"},{"group":1,"hexcode":"1F9CE-1F3FE-200D-2642-FE0F-200D-27A1-FE0F","label":"man kneeling: medium-dark skin tone, facing right","order":2154,"unicode":"🧎🏾‍♂️‍➡️"},{"group":1,"hexcode":"1F9CE-1F3FF-200D-2642-FE0F-200D-27A1-FE0F","label":"man kneeling: dark skin tone, facing right","order":2158,"unicode":"🧎🏿‍♂️‍➡️"}]},{"group":1,"hexcode":"1F9D1-200D-1F9AF","label":"person with white cane","order":2162,"tags":["accessibility","blind","cane","person","probing","white"],"unicode":"🧑‍🦯","skins":[{"group":1,"hexcode":"1F9D1-1F3FB-200D-1F9AF","label":"person with white cane: light skin tone","order":2163,"unicode":"🧑🏻‍🦯"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-1F9AF","label":"person with white cane: medium-light skin tone","order":2164,"unicode":"🧑🏼‍🦯"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-1F9AF","label":"person with white cane: medium skin tone","order":2165,"unicode":"🧑🏽‍🦯"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-1F9AF","label":"person with white cane: medium-dark skin tone","order":2166,"unicode":"🧑🏾‍🦯"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-1F9AF","label":"person with white cane: dark skin tone","order":2167,"unicode":"🧑🏿‍🦯"}]},{"group":1,"hexcode":"1F9D1-200D-1F9AF-200D-27A1-FE0F","label":"person with white cane: facing right","order":2168,"tags":["accessibility","blind","cane","facing","person","probing","right","white"],"unicode":"🧑‍🦯‍➡️","skins":[{"group":1,"hexcode":"1F9D1-1F3FB-200D-1F9AF-200D-27A1-FE0F","label":"person with white cane: light skin tone, facing right","order":2170,"unicode":"🧑🏻‍🦯‍➡️"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-1F9AF-200D-27A1-FE0F","label":"person with white cane: medium-light skin tone, facing right","order":2172,"unicode":"🧑🏼‍🦯‍➡️"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-1F9AF-200D-27A1-FE0F","label":"person with white cane: medium skin tone, facing right","order":2174,"unicode":"🧑🏽‍🦯‍➡️"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-1F9AF-200D-27A1-FE0F","label":"person with white cane: medium-dark skin tone, facing right","order":2176,"unicode":"🧑🏾‍🦯‍➡️"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-1F9AF-200D-27A1-FE0F","label":"person with white cane: dark skin tone, facing right","order":2178,"unicode":"🧑🏿‍🦯‍➡️"}]},{"group":1,"hexcode":"1F468-200D-1F9AF","label":"man with white cane","order":2180,"tags":["accessibility","blind","cane","man","probing","white"],"unicode":"👨‍🦯","skins":[{"group":1,"hexcode":"1F468-1F3FB-200D-1F9AF","label":"man with white cane: light skin tone","order":2181,"unicode":"👨🏻‍🦯"},{"group":1,"hexcode":"1F468-1F3FC-200D-1F9AF","label":"man with white cane: medium-light skin tone","order":2182,"unicode":"👨🏼‍🦯"},{"group":1,"hexcode":"1F468-1F3FD-200D-1F9AF","label":"man with white cane: medium skin tone","order":2183,"unicode":"👨🏽‍🦯"},{"group":1,"hexcode":"1F468-1F3FE-200D-1F9AF","label":"man with white cane: medium-dark skin tone","order":2184,"unicode":"👨🏾‍🦯"},{"group":1,"hexcode":"1F468-1F3FF-200D-1F9AF","label":"man with white cane: dark skin tone","order":2185,"unicode":"👨🏿‍🦯"}]},{"group":1,"hexcode":"1F468-200D-1F9AF-200D-27A1-FE0F","label":"man with white cane: facing right","order":2186,"tags":["accessibility","blind","cane","facing","man","probing","right","white"],"unicode":"👨‍🦯‍➡️","skins":[{"group":1,"hexcode":"1F468-1F3FB-200D-1F9AF-200D-27A1-FE0F","label":"man with white cane: light skin tone, facing right","order":2188,"unicode":"👨🏻‍🦯‍➡️"},{"group":1,"hexcode":"1F468-1F3FC-200D-1F9AF-200D-27A1-FE0F","label":"man with white cane: medium-light skin tone, facing right","order":2190,"unicode":"👨🏼‍🦯‍➡️"},{"group":1,"hexcode":"1F468-1F3FD-200D-1F9AF-200D-27A1-FE0F","label":"man with white cane: medium skin tone, facing right","order":2192,"unicode":"👨🏽‍🦯‍➡️"},{"group":1,"hexcode":"1F468-1F3FE-200D-1F9AF-200D-27A1-FE0F","label":"man with white cane: medium-dark skin tone, facing right","order":2194,"unicode":"👨🏾‍🦯‍➡️"},{"group":1,"hexcode":"1F468-1F3FF-200D-1F9AF-200D-27A1-FE0F","label":"man with white cane: dark skin tone, facing right","order":2196,"unicode":"👨🏿‍🦯‍➡️"}]},{"group":1,"hexcode":"1F469-200D-1F9AF","label":"woman with white cane","order":2198,"tags":["accessibility","blind","cane","probing","white","woman"],"unicode":"👩‍🦯","skins":[{"group":1,"hexcode":"1F469-1F3FB-200D-1F9AF","label":"woman with white cane: light skin tone","order":2199,"unicode":"👩🏻‍🦯"},{"group":1,"hexcode":"1F469-1F3FC-200D-1F9AF","label":"woman with white cane: medium-light skin tone","order":2200,"unicode":"👩🏼‍🦯"},{"group":1,"hexcode":"1F469-1F3FD-200D-1F9AF","label":"woman with white cane: medium skin tone","order":2201,"unicode":"👩🏽‍🦯"},{"group":1,"hexcode":"1F469-1F3FE-200D-1F9AF","label":"woman with white cane: medium-dark skin tone","order":2202,"unicode":"👩🏾‍🦯"},{"group":1,"hexcode":"1F469-1F3FF-200D-1F9AF","label":"woman with white cane: dark skin tone","order":2203,"unicode":"👩🏿‍🦯"}]},{"group":1,"hexcode":"1F469-200D-1F9AF-200D-27A1-FE0F","label":"woman with white cane: facing right","order":2204,"tags":["accessibility","blind","cane","facing","probing","right","white","woman"],"unicode":"👩‍🦯‍➡️","skins":[{"group":1,"hexcode":"1F469-1F3FB-200D-1F9AF-200D-27A1-FE0F","label":"woman with white cane: light skin tone, facing right","order":2206,"unicode":"👩🏻‍🦯‍➡️"},{"group":1,"hexcode":"1F469-1F3FC-200D-1F9AF-200D-27A1-FE0F","label":"woman with white cane: medium-light skin tone, facing right","order":2208,"unicode":"👩🏼‍🦯‍➡️"},{"group":1,"hexcode":"1F469-1F3FD-200D-1F9AF-200D-27A1-FE0F","label":"woman with white cane: medium skin tone, facing right","order":2210,"unicode":"👩🏽‍🦯‍➡️"},{"group":1,"hexcode":"1F469-1F3FE-200D-1F9AF-200D-27A1-FE0F","label":"woman with white cane: medium-dark skin tone, facing right","order":2212,"unicode":"👩🏾‍🦯‍➡️"},{"group":1,"hexcode":"1F469-1F3FF-200D-1F9AF-200D-27A1-FE0F","label":"woman with white cane: dark skin tone, facing right","order":2214,"unicode":"👩🏿‍🦯‍➡️"}]},{"group":1,"hexcode":"1F9D1-200D-1F9BC","label":"person in motorized wheelchair","order":2216,"tags":["accessibility","motorized","person","wheelchair"],"unicode":"🧑‍🦼","skins":[{"group":1,"hexcode":"1F9D1-1F3FB-200D-1F9BC","label":"person in motorized wheelchair: light skin tone","order":2217,"unicode":"🧑🏻‍🦼"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-1F9BC","label":"person in motorized wheelchair: medium-light skin tone","order":2218,"unicode":"🧑🏼‍🦼"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-1F9BC","label":"person in motorized wheelchair: medium skin tone","order":2219,"unicode":"🧑🏽‍🦼"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-1F9BC","label":"person in motorized wheelchair: medium-dark skin tone","order":2220,"unicode":"🧑🏾‍🦼"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-1F9BC","label":"person in motorized wheelchair: dark skin tone","order":2221,"unicode":"🧑🏿‍🦼"}]},{"group":1,"hexcode":"1F9D1-200D-1F9BC-200D-27A1-FE0F","label":"person in motorized wheelchair: facing right","order":2222,"tags":["accessibility","facing","motorized","person","right","wheelchair"],"unicode":"🧑‍🦼‍➡️","skins":[{"group":1,"hexcode":"1F9D1-1F3FB-200D-1F9BC-200D-27A1-FE0F","label":"person in motorized wheelchair: light skin tone, facing right","order":2224,"unicode":"🧑🏻‍🦼‍➡️"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-1F9BC-200D-27A1-FE0F","label":"person in motorized wheelchair: medium-light skin tone, facing right","order":2226,"unicode":"🧑🏼‍🦼‍➡️"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-1F9BC-200D-27A1-FE0F","label":"person in motorized wheelchair: medium skin tone, facing right","order":2228,"unicode":"🧑🏽‍🦼‍➡️"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-1F9BC-200D-27A1-FE0F","label":"person in motorized wheelchair: medium-dark skin tone, facing right","order":2230,"unicode":"🧑🏾‍🦼‍➡️"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-1F9BC-200D-27A1-FE0F","label":"person in motorized wheelchair: dark skin tone, facing right","order":2232,"unicode":"🧑🏿‍🦼‍➡️"}]},{"group":1,"hexcode":"1F468-200D-1F9BC","label":"man in motorized wheelchair","order":2234,"tags":["accessibility","man","motorized","wheelchair"],"unicode":"👨‍🦼","skins":[{"group":1,"hexcode":"1F468-1F3FB-200D-1F9BC","label":"man in motorized wheelchair: light skin tone","order":2235,"unicode":"👨🏻‍🦼"},{"group":1,"hexcode":"1F468-1F3FC-200D-1F9BC","label":"man in motorized wheelchair: medium-light skin tone","order":2236,"unicode":"👨🏼‍🦼"},{"group":1,"hexcode":"1F468-1F3FD-200D-1F9BC","label":"man in motorized wheelchair: medium skin tone","order":2237,"unicode":"👨🏽‍🦼"},{"group":1,"hexcode":"1F468-1F3FE-200D-1F9BC","label":"man in motorized wheelchair: medium-dark skin tone","order":2238,"unicode":"👨🏾‍🦼"},{"group":1,"hexcode":"1F468-1F3FF-200D-1F9BC","label":"man in motorized wheelchair: dark skin tone","order":2239,"unicode":"👨🏿‍🦼"}]},{"group":1,"hexcode":"1F468-200D-1F9BC-200D-27A1-FE0F","label":"man in motorized wheelchair: facing right","order":2240,"tags":["accessibility","facing","man","motorized","right","wheelchair"],"unicode":"👨‍🦼‍➡️","skins":[{"group":1,"hexcode":"1F468-1F3FB-200D-1F9BC-200D-27A1-FE0F","label":"man in motorized wheelchair: light skin tone, facing right","order":2242,"unicode":"👨🏻‍🦼‍➡️"},{"group":1,"hexcode":"1F468-1F3FC-200D-1F9BC-200D-27A1-FE0F","label":"man in motorized wheelchair: medium-light skin tone, facing right","order":2244,"unicode":"👨🏼‍🦼‍➡️"},{"group":1,"hexcode":"1F468-1F3FD-200D-1F9BC-200D-27A1-FE0F","label":"man in motorized wheelchair: medium skin tone, facing right","order":2246,"unicode":"👨🏽‍🦼‍➡️"},{"group":1,"hexcode":"1F468-1F3FE-200D-1F9BC-200D-27A1-FE0F","label":"man in motorized wheelchair: medium-dark skin tone, facing right","order":2248,"unicode":"👨🏾‍🦼‍➡️"},{"group":1,"hexcode":"1F468-1F3FF-200D-1F9BC-200D-27A1-FE0F","label":"man in motorized wheelchair: dark skin tone, facing right","order":2250,"unicode":"👨🏿‍🦼‍➡️"}]},{"group":1,"hexcode":"1F469-200D-1F9BC","label":"woman in motorized wheelchair","order":2252,"tags":["accessibility","motorized","wheelchair","woman"],"unicode":"👩‍🦼","skins":[{"group":1,"hexcode":"1F469-1F3FB-200D-1F9BC","label":"woman in motorized wheelchair: light skin tone","order":2253,"unicode":"👩🏻‍🦼"},{"group":1,"hexcode":"1F469-1F3FC-200D-1F9BC","label":"woman in motorized wheelchair: medium-light skin tone","order":2254,"unicode":"👩🏼‍🦼"},{"group":1,"hexcode":"1F469-1F3FD-200D-1F9BC","label":"woman in motorized wheelchair: medium skin tone","order":2255,"unicode":"👩🏽‍🦼"},{"group":1,"hexcode":"1F469-1F3FE-200D-1F9BC","label":"woman in motorized wheelchair: medium-dark skin tone","order":2256,"unicode":"👩🏾‍🦼"},{"group":1,"hexcode":"1F469-1F3FF-200D-1F9BC","label":"woman in motorized wheelchair: dark skin tone","order":2257,"unicode":"👩🏿‍🦼"}]},{"group":1,"hexcode":"1F469-200D-1F9BC-200D-27A1-FE0F","label":"woman in motorized wheelchair: facing right","order":2258,"tags":["accessibility","facing","motorized","right","wheelchair","woman"],"unicode":"👩‍🦼‍➡️","skins":[{"group":1,"hexcode":"1F469-1F3FB-200D-1F9BC-200D-27A1-FE0F","label":"woman in motorized wheelchair: light skin tone, facing right","order":2260,"unicode":"👩🏻‍🦼‍➡️"},{"group":1,"hexcode":"1F469-1F3FC-200D-1F9BC-200D-27A1-FE0F","label":"woman in motorized wheelchair: medium-light skin tone, facing right","order":2262,"unicode":"👩🏼‍🦼‍➡️"},{"group":1,"hexcode":"1F469-1F3FD-200D-1F9BC-200D-27A1-FE0F","label":"woman in motorized wheelchair: medium skin tone, facing right","order":2264,"unicode":"👩🏽‍🦼‍➡️"},{"group":1,"hexcode":"1F469-1F3FE-200D-1F9BC-200D-27A1-FE0F","label":"woman in motorized wheelchair: medium-dark skin tone, facing right","order":2266,"unicode":"👩🏾‍🦼‍➡️"},{"group":1,"hexcode":"1F469-1F3FF-200D-1F9BC-200D-27A1-FE0F","label":"woman in motorized wheelchair: dark skin tone, facing right","order":2268,"unicode":"👩🏿‍🦼‍➡️"}]},{"group":1,"hexcode":"1F9D1-200D-1F9BD","label":"person in manual wheelchair","order":2270,"tags":["accessibility","manual","person","wheelchair"],"unicode":"🧑‍🦽","skins":[{"group":1,"hexcode":"1F9D1-1F3FB-200D-1F9BD","label":"person in manual wheelchair: light skin tone","order":2271,"unicode":"🧑🏻‍🦽"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-1F9BD","label":"person in manual wheelchair: medium-light skin tone","order":2272,"unicode":"🧑🏼‍🦽"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-1F9BD","label":"person in manual wheelchair: medium skin tone","order":2273,"unicode":"🧑🏽‍🦽"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-1F9BD","label":"person in manual wheelchair: medium-dark skin tone","order":2274,"unicode":"🧑🏾‍🦽"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-1F9BD","label":"person in manual wheelchair: dark skin tone","order":2275,"unicode":"🧑🏿‍🦽"}]},{"group":1,"hexcode":"1F9D1-200D-1F9BD-200D-27A1-FE0F","label":"person in manual wheelchair: facing right","order":2276,"tags":["accessibility","facing","manual","person","right","wheelchair"],"unicode":"🧑‍🦽‍➡️","skins":[{"group":1,"hexcode":"1F9D1-1F3FB-200D-1F9BD-200D-27A1-FE0F","label":"person in manual wheelchair: light skin tone, facing right","order":2278,"unicode":"🧑🏻‍🦽‍➡️"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-1F9BD-200D-27A1-FE0F","label":"person in manual wheelchair: medium-light skin tone, facing right","order":2280,"unicode":"🧑🏼‍🦽‍➡️"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-1F9BD-200D-27A1-FE0F","label":"person in manual wheelchair: medium skin tone, facing right","order":2282,"unicode":"🧑🏽‍🦽‍➡️"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-1F9BD-200D-27A1-FE0F","label":"person in manual wheelchair: medium-dark skin tone, facing right","order":2284,"unicode":"🧑🏾‍🦽‍➡️"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-1F9BD-200D-27A1-FE0F","label":"person in manual wheelchair: dark skin tone, facing right","order":2286,"unicode":"🧑🏿‍🦽‍➡️"}]},{"group":1,"hexcode":"1F468-200D-1F9BD","label":"man in manual wheelchair","order":2288,"tags":["accessibility","man","manual","wheelchair"],"unicode":"👨‍🦽","skins":[{"group":1,"hexcode":"1F468-1F3FB-200D-1F9BD","label":"man in manual wheelchair: light skin tone","order":2289,"unicode":"👨🏻‍🦽"},{"group":1,"hexcode":"1F468-1F3FC-200D-1F9BD","label":"man in manual wheelchair: medium-light skin tone","order":2290,"unicode":"👨🏼‍🦽"},{"group":1,"hexcode":"1F468-1F3FD-200D-1F9BD","label":"man in manual wheelchair: medium skin tone","order":2291,"unicode":"👨🏽‍🦽"},{"group":1,"hexcode":"1F468-1F3FE-200D-1F9BD","label":"man in manual wheelchair: medium-dark skin tone","order":2292,"unicode":"👨🏾‍🦽"},{"group":1,"hexcode":"1F468-1F3FF-200D-1F9BD","label":"man in manual wheelchair: dark skin tone","order":2293,"unicode":"👨🏿‍🦽"}]},{"group":1,"hexcode":"1F468-200D-1F9BD-200D-27A1-FE0F","label":"man in manual wheelchair: facing right","order":2294,"tags":["accessibility","facing","man","manual","right","wheelchair"],"unicode":"👨‍🦽‍➡️","skins":[{"group":1,"hexcode":"1F468-1F3FB-200D-1F9BD-200D-27A1-FE0F","label":"man in manual wheelchair: light skin tone, facing right","order":2296,"unicode":"👨🏻‍🦽‍➡️"},{"group":1,"hexcode":"1F468-1F3FC-200D-1F9BD-200D-27A1-FE0F","label":"man in manual wheelchair: medium-light skin tone, facing right","order":2298,"unicode":"👨🏼‍🦽‍➡️"},{"group":1,"hexcode":"1F468-1F3FD-200D-1F9BD-200D-27A1-FE0F","label":"man in manual wheelchair: medium skin tone, facing right","order":2300,"unicode":"👨🏽‍🦽‍➡️"},{"group":1,"hexcode":"1F468-1F3FE-200D-1F9BD-200D-27A1-FE0F","label":"man in manual wheelchair: medium-dark skin tone, facing right","order":2302,"unicode":"👨🏾‍🦽‍➡️"},{"group":1,"hexcode":"1F468-1F3FF-200D-1F9BD-200D-27A1-FE0F","label":"man in manual wheelchair: dark skin tone, facing right","order":2304,"unicode":"👨🏿‍🦽‍➡️"}]},{"group":1,"hexcode":"1F469-200D-1F9BD","label":"woman in manual wheelchair","order":2306,"tags":["accessibility","manual","wheelchair","woman"],"unicode":"👩‍🦽","skins":[{"group":1,"hexcode":"1F469-1F3FB-200D-1F9BD","label":"woman in manual wheelchair: light skin tone","order":2307,"unicode":"👩🏻‍🦽"},{"group":1,"hexcode":"1F469-1F3FC-200D-1F9BD","label":"woman in manual wheelchair: medium-light skin tone","order":2308,"unicode":"👩🏼‍🦽"},{"group":1,"hexcode":"1F469-1F3FD-200D-1F9BD","label":"woman in manual wheelchair: medium skin tone","order":2309,"unicode":"👩🏽‍🦽"},{"group":1,"hexcode":"1F469-1F3FE-200D-1F9BD","label":"woman in manual wheelchair: medium-dark skin tone","order":2310,"unicode":"👩🏾‍🦽"},{"group":1,"hexcode":"1F469-1F3FF-200D-1F9BD","label":"woman in manual wheelchair: dark skin tone","order":2311,"unicode":"👩🏿‍🦽"}]},{"group":1,"hexcode":"1F469-200D-1F9BD-200D-27A1-FE0F","label":"woman in manual wheelchair: facing right","order":2312,"tags":["accessibility","facing","manual","right","wheelchair","woman"],"unicode":"👩‍🦽‍➡️","skins":[{"group":1,"hexcode":"1F469-1F3FB-200D-1F9BD-200D-27A1-FE0F","label":"woman in manual wheelchair: light skin tone, facing right","order":2314,"unicode":"👩🏻‍🦽‍➡️"},{"group":1,"hexcode":"1F469-1F3FC-200D-1F9BD-200D-27A1-FE0F","label":"woman in manual wheelchair: medium-light skin tone, facing right","order":2316,"unicode":"👩🏼‍🦽‍➡️"},{"group":1,"hexcode":"1F469-1F3FD-200D-1F9BD-200D-27A1-FE0F","label":"woman in manual wheelchair: medium skin tone, facing right","order":2318,"unicode":"👩🏽‍🦽‍➡️"},{"group":1,"hexcode":"1F469-1F3FE-200D-1F9BD-200D-27A1-FE0F","label":"woman in manual wheelchair: medium-dark skin tone, facing right","order":2320,"unicode":"👩🏾‍🦽‍➡️"},{"group":1,"hexcode":"1F469-1F3FF-200D-1F9BD-200D-27A1-FE0F","label":"woman in manual wheelchair: dark skin tone, facing right","order":2322,"unicode":"👩🏿‍🦽‍➡️"}]},{"group":1,"hexcode":"1F3C3","label":"person running","order":2324,"tags":["fast","hurry","marathon","move","person","quick","race","racing","run","rush","speed"],"unicode":"🏃","skins":[{"group":1,"hexcode":"1F3C3-1F3FB","label":"person running: light skin tone","order":2325,"unicode":"🏃🏻"},{"group":1,"hexcode":"1F3C3-1F3FC","label":"person running: medium-light skin tone","order":2326,"unicode":"🏃🏼"},{"group":1,"hexcode":"1F3C3-1F3FD","label":"person running: medium skin tone","order":2327,"unicode":"🏃🏽"},{"group":1,"hexcode":"1F3C3-1F3FE","label":"person running: medium-dark skin tone","order":2328,"unicode":"🏃🏾"},{"group":1,"hexcode":"1F3C3-1F3FF","label":"person running: dark skin tone","order":2329,"unicode":"🏃🏿"}]},{"group":1,"hexcode":"1F3C3-200D-2642-FE0F","label":"man running","order":2330,"tags":["fast","hurry","man","marathon","move","quick","race","racing","run","rush","speed"],"unicode":"🏃‍♂️","skins":[{"group":1,"hexcode":"1F3C3-1F3FB-200D-2642-FE0F","label":"man running: light skin tone","order":2332,"unicode":"🏃🏻‍♂️"},{"group":1,"hexcode":"1F3C3-1F3FC-200D-2642-FE0F","label":"man running: medium-light skin tone","order":2334,"unicode":"🏃🏼‍♂️"},{"group":1,"hexcode":"1F3C3-1F3FD-200D-2642-FE0F","label":"man running: medium skin tone","order":2336,"unicode":"🏃🏽‍♂️"},{"group":1,"hexcode":"1F3C3-1F3FE-200D-2642-FE0F","label":"man running: medium-dark skin tone","order":2338,"unicode":"🏃🏾‍♂️"},{"group":1,"hexcode":"1F3C3-1F3FF-200D-2642-FE0F","label":"man running: dark skin tone","order":2340,"unicode":"🏃🏿‍♂️"}]},{"group":1,"hexcode":"1F3C3-200D-2640-FE0F","label":"woman running","order":2342,"tags":["fast","hurry","marathon","move","quick","race","racing","run","rush","speed","woman"],"unicode":"🏃‍♀️","skins":[{"group":1,"hexcode":"1F3C3-1F3FB-200D-2640-FE0F","label":"woman running: light skin tone","order":2344,"unicode":"🏃🏻‍♀️"},{"group":1,"hexcode":"1F3C3-1F3FC-200D-2640-FE0F","label":"woman running: medium-light skin tone","order":2346,"unicode":"🏃🏼‍♀️"},{"group":1,"hexcode":"1F3C3-1F3FD-200D-2640-FE0F","label":"woman running: medium skin tone","order":2348,"unicode":"🏃🏽‍♀️"},{"group":1,"hexcode":"1F3C3-1F3FE-200D-2640-FE0F","label":"woman running: medium-dark skin tone","order":2350,"unicode":"🏃🏾‍♀️"},{"group":1,"hexcode":"1F3C3-1F3FF-200D-2640-FE0F","label":"woman running: dark skin tone","order":2352,"unicode":"🏃🏿‍♀️"}]},{"group":1,"hexcode":"1F3C3-200D-27A1-FE0F","label":"person running: facing right","order":2354,"tags":["facing","fast","hurry","marathon","move","person","quick","race","racing","right","run","rush","speed"],"unicode":"🏃‍➡️","skins":[{"group":1,"hexcode":"1F3C3-1F3FB-200D-27A1-FE0F","label":"person running: light skin tone, facing right","order":2356,"unicode":"🏃🏻‍➡️"},{"group":1,"hexcode":"1F3C3-1F3FC-200D-27A1-FE0F","label":"person running: medium-light skin tone, facing right","order":2358,"unicode":"🏃🏼‍➡️"},{"group":1,"hexcode":"1F3C3-1F3FD-200D-27A1-FE0F","label":"person running: medium skin tone, facing right","order":2360,"unicode":"🏃🏽‍➡️"},{"group":1,"hexcode":"1F3C3-1F3FE-200D-27A1-FE0F","label":"person running: medium-dark skin tone, facing right","order":2362,"unicode":"🏃🏾‍➡️"},{"group":1,"hexcode":"1F3C3-1F3FF-200D-27A1-FE0F","label":"person running: dark skin tone, facing right","order":2364,"unicode":"🏃🏿‍➡️"}]},{"group":1,"hexcode":"1F3C3-200D-2640-FE0F-200D-27A1-FE0F","label":"woman running: facing right","order":2366,"tags":["facing","fast","hurry","marathon","move","quick","race","racing","right","run","rush","speed","woman"],"unicode":"🏃‍♀️‍➡️","skins":[{"group":1,"hexcode":"1F3C3-1F3FB-200D-2640-FE0F-200D-27A1-FE0F","label":"woman running: light skin tone, facing right","order":2370,"unicode":"🏃🏻‍♀️‍➡️"},{"group":1,"hexcode":"1F3C3-1F3FC-200D-2640-FE0F-200D-27A1-FE0F","label":"woman running: medium-light skin tone, facing right","order":2374,"unicode":"🏃🏼‍♀️‍➡️"},{"group":1,"hexcode":"1F3C3-1F3FD-200D-2640-FE0F-200D-27A1-FE0F","label":"woman running: medium skin tone, facing right","order":2378,"unicode":"🏃🏽‍♀️‍➡️"},{"group":1,"hexcode":"1F3C3-1F3FE-200D-2640-FE0F-200D-27A1-FE0F","label":"woman running: medium-dark skin tone, facing right","order":2382,"unicode":"🏃🏾‍♀️‍➡️"},{"group":1,"hexcode":"1F3C3-1F3FF-200D-2640-FE0F-200D-27A1-FE0F","label":"woman running: dark skin tone, facing right","order":2386,"unicode":"🏃🏿‍♀️‍➡️"}]},{"group":1,"hexcode":"1F3C3-200D-2642-FE0F-200D-27A1-FE0F","label":"man running: facing right","order":2390,"tags":["facing","fast","hurry","man","marathon","move","quick","race","racing","right","run","rush","speed"],"unicode":"🏃‍♂️‍➡️","skins":[{"group":1,"hexcode":"1F3C3-1F3FB-200D-2642-FE0F-200D-27A1-FE0F","label":"man running: light skin tone, facing right","order":2394,"unicode":"🏃🏻‍♂️‍➡️"},{"group":1,"hexcode":"1F3C3-1F3FC-200D-2642-FE0F-200D-27A1-FE0F","label":"man running: medium-light skin tone, facing right","order":2398,"unicode":"🏃🏼‍♂️‍➡️"},{"group":1,"hexcode":"1F3C3-1F3FD-200D-2642-FE0F-200D-27A1-FE0F","label":"man running: medium skin tone, facing right","order":2402,"unicode":"🏃🏽‍♂️‍➡️"},{"group":1,"hexcode":"1F3C3-1F3FE-200D-2642-FE0F-200D-27A1-FE0F","label":"man running: medium-dark skin tone, facing right","order":2406,"unicode":"🏃🏾‍♂️‍➡️"},{"group":1,"hexcode":"1F3C3-1F3FF-200D-2642-FE0F-200D-27A1-FE0F","label":"man running: dark skin tone, facing right","order":2410,"unicode":"🏃🏿‍♂️‍➡️"}]},{"group":1,"hexcode":"1F9D1-200D-1FA70","label":"ballet dancer","order":2414,"tags":["ballet","dancer"],"unicode":"🧑‍🩰","skins":[{"group":1,"hexcode":"1F9D1-1F3FB-200D-1FA70","label":"ballet dancer: light skin tone","order":2415,"unicode":"🧑🏻‍🩰"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-1FA70","label":"ballet dancer: medium-light skin tone","order":2416,"unicode":"🧑🏼‍🩰"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-1FA70","label":"ballet dancer: medium skin tone","order":2417,"unicode":"🧑🏽‍🩰"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-1FA70","label":"ballet dancer: medium-dark skin tone","order":2418,"unicode":"🧑🏾‍🩰"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-1FA70","label":"ballet dancer: dark skin tone","order":2419,"unicode":"🧑🏿‍🩰"}]},{"group":1,"hexcode":"1F483","label":"woman dancing","order":2420,"tags":["dance","dancer","dancing","elegant","festive","flair","flamenco","groove","let’s","salsa","tango","woman"],"unicode":"💃","skins":[{"group":1,"hexcode":"1F483-1F3FB","label":"woman dancing: light skin tone","order":2421,"unicode":"💃🏻"},{"group":1,"hexcode":"1F483-1F3FC","label":"woman dancing: medium-light skin tone","order":2422,"unicode":"💃🏼"},{"group":1,"hexcode":"1F483-1F3FD","label":"woman dancing: medium skin tone","order":2423,"unicode":"💃🏽"},{"group":1,"hexcode":"1F483-1F3FE","label":"woman dancing: medium-dark skin tone","order":2424,"unicode":"💃🏾"},{"group":1,"hexcode":"1F483-1F3FF","label":"woman dancing: dark skin tone","order":2425,"unicode":"💃🏿"}]},{"group":1,"hexcode":"1F57A","label":"man dancing","order":2426,"tags":["dance","dancer","dancing","elegant","festive","flair","flamenco","groove","let’s","man","salsa","tango"],"unicode":"🕺","skins":[{"group":1,"hexcode":"1F57A-1F3FB","label":"man dancing: light skin tone","order":2427,"unicode":"🕺🏻"},{"group":1,"hexcode":"1F57A-1F3FC","label":"man dancing: medium-light skin tone","order":2428,"unicode":"🕺🏼"},{"group":1,"hexcode":"1F57A-1F3FD","label":"man dancing: medium skin tone","order":2429,"unicode":"🕺🏽"},{"group":1,"hexcode":"1F57A-1F3FE","label":"man dancing: medium-dark skin tone","order":2430,"unicode":"🕺🏾"},{"group":1,"hexcode":"1F57A-1F3FF","label":"man dancing: dark skin tone","order":2431,"unicode":"🕺🏿"}]},{"group":1,"hexcode":"1F574","label":"person in suit levitating","order":2433,"tags":["business","levitating","person","suit"],"unicode":"🕴️","skins":[{"group":1,"hexcode":"1F574-1F3FB","label":"person in suit levitating: light skin tone","order":2434,"unicode":"🕴🏻"},{"group":1,"hexcode":"1F574-1F3FC","label":"person in suit levitating: medium-light skin tone","order":2435,"unicode":"🕴🏼"},{"group":1,"hexcode":"1F574-1F3FD","label":"person in suit levitating: medium skin tone","order":2436,"unicode":"🕴🏽"},{"group":1,"hexcode":"1F574-1F3FE","label":"person in suit levitating: medium-dark skin tone","order":2437,"unicode":"🕴🏾"},{"group":1,"hexcode":"1F574-1F3FF","label":"person in suit levitating: dark skin tone","order":2438,"unicode":"🕴🏿"}]},{"group":1,"hexcode":"1F46F","label":"people with bunny ears","order":2439,"tags":["bestie","bff","bunny","counterpart","dancer","double","ear","identical","pair","party","partying","people","soulmate","twin","twinsies"],"unicode":"👯","skins":[{"group":1,"hexcode":"1F46F-1F3FB","label":"people with bunny ears: light skin tone","order":2440,"unicode":"👯🏻"},{"group":1,"hexcode":"1F46F-1F3FC","label":"people with bunny ears: medium-light skin tone","order":2441,"unicode":"👯🏼"},{"group":1,"hexcode":"1F46F-1F3FD","label":"people with bunny ears: medium skin tone","order":2442,"unicode":"👯🏽"},{"group":1,"hexcode":"1F46F-1F3FE","label":"people with bunny ears: medium-dark skin tone","order":2443,"unicode":"👯🏾"},{"group":1,"hexcode":"1F46F-1F3FF","label":"people with bunny ears: dark skin tone","order":2444,"unicode":"👯🏿"},{"group":1,"hexcode":"1F9D1-1F3FB-200D-1F430-200D-1F9D1-1F3FC","label":"people with bunny ears: light skin tone, medium-light skin tone","order":2469,"unicode":"🧑🏻‍🐰‍🧑🏼"},{"group":1,"hexcode":"1F9D1-1F3FB-200D-1F430-200D-1F9D1-1F3FD","label":"people with bunny ears: light skin tone, medium skin tone","order":2470,"unicode":"🧑🏻‍🐰‍🧑🏽"},{"group":1,"hexcode":"1F9D1-1F3FB-200D-1F430-200D-1F9D1-1F3FE","label":"people with bunny ears: light skin tone, medium-dark skin tone","order":2471,"unicode":"🧑🏻‍🐰‍🧑🏾"},{"group":1,"hexcode":"1F9D1-1F3FB-200D-1F430-200D-1F9D1-1F3FF","label":"people with bunny ears: light skin tone, dark skin tone","order":2472,"unicode":"🧑🏻‍🐰‍🧑🏿"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-1F430-200D-1F9D1-1F3FB","label":"people with bunny ears: medium-light skin tone, light skin tone","order":2473,"unicode":"🧑🏼‍🐰‍🧑🏻"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-1F430-200D-1F9D1-1F3FD","label":"people with bunny ears: medium-light skin tone, medium skin tone","order":2474,"unicode":"🧑🏼‍🐰‍🧑🏽"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-1F430-200D-1F9D1-1F3FE","label":"people with bunny ears: medium-light skin tone, medium-dark skin tone","order":2475,"unicode":"🧑🏼‍🐰‍🧑🏾"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-1F430-200D-1F9D1-1F3FF","label":"people with bunny ears: medium-light skin tone, dark skin tone","order":2476,"unicode":"🧑🏼‍🐰‍🧑🏿"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-1F430-200D-1F9D1-1F3FB","label":"people with bunny ears: medium skin tone, light skin tone","order":2477,"unicode":"🧑🏽‍🐰‍🧑🏻"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-1F430-200D-1F9D1-1F3FC","label":"people with bunny ears: medium skin tone, medium-light skin tone","order":2478,"unicode":"🧑🏽‍🐰‍🧑🏼"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-1F430-200D-1F9D1-1F3FE","label":"people with bunny ears: medium skin tone, medium-dark skin tone","order":2479,"unicode":"🧑🏽‍🐰‍🧑🏾"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-1F430-200D-1F9D1-1F3FF","label":"people with bunny ears: medium skin tone, dark skin tone","order":2480,"unicode":"🧑🏽‍🐰‍🧑🏿"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-1F430-200D-1F9D1-1F3FB","label":"people with bunny ears: medium-dark skin tone, light skin tone","order":2481,"unicode":"🧑🏾‍🐰‍🧑🏻"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-1F430-200D-1F9D1-1F3FC","label":"people with bunny ears: medium-dark skin tone, medium-light skin tone","order":2482,"unicode":"🧑🏾‍🐰‍🧑🏼"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-1F430-200D-1F9D1-1F3FD","label":"people with bunny ears: medium-dark skin tone, medium skin tone","order":2483,"unicode":"🧑🏾‍🐰‍🧑🏽"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-1F430-200D-1F9D1-1F3FF","label":"people with bunny ears: medium-dark skin tone, dark skin tone","order":2484,"unicode":"🧑🏾‍🐰‍🧑🏿"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-1F430-200D-1F9D1-1F3FB","label":"people with bunny ears: dark skin tone, light skin tone","order":2485,"unicode":"🧑🏿‍🐰‍🧑🏻"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-1F430-200D-1F9D1-1F3FC","label":"people with bunny ears: dark skin tone, medium-light skin tone","order":2486,"unicode":"🧑🏿‍🐰‍🧑🏼"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-1F430-200D-1F9D1-1F3FD","label":"people with bunny ears: dark skin tone, medium skin tone","order":2487,"unicode":"🧑🏿‍🐰‍🧑🏽"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-1F430-200D-1F9D1-1F3FE","label":"people with bunny ears: dark skin tone, medium-dark skin tone","order":2488,"unicode":"🧑🏿‍🐰‍🧑🏾"}]},{"group":1,"hexcode":"1F46F-200D-2642-FE0F","label":"men with bunny ears","order":2445,"tags":["bestie","bff","bunny","counterpart","dancer","double","ear","identical","men","pair","party","partying","people","soulmate","twin","twinsies"],"unicode":"👯‍♂️","skins":[{"group":1,"hexcode":"1F468-1F3FB-200D-1F430-200D-1F468-1F3FC","label":"men with bunny ears: light skin tone, medium-light skin tone","order":2489,"unicode":"👨🏻‍🐰‍👨🏼"},{"group":1,"hexcode":"1F468-1F3FB-200D-1F430-200D-1F468-1F3FD","label":"men with bunny ears: light skin tone, medium skin tone","order":2490,"unicode":"👨🏻‍🐰‍👨🏽"},{"group":1,"hexcode":"1F468-1F3FB-200D-1F430-200D-1F468-1F3FE","label":"men with bunny ears: light skin tone, medium-dark skin tone","order":2491,"unicode":"👨🏻‍🐰‍👨🏾"},{"group":1,"hexcode":"1F468-1F3FB-200D-1F430-200D-1F468-1F3FF","label":"men with bunny ears: light skin tone, dark skin tone","order":2492,"unicode":"👨🏻‍🐰‍👨🏿"},{"group":1,"hexcode":"1F468-1F3FC-200D-1F430-200D-1F468-1F3FB","label":"men with bunny ears: medium-light skin tone, light skin tone","order":2493,"unicode":"👨🏼‍🐰‍👨🏻"},{"group":1,"hexcode":"1F468-1F3FC-200D-1F430-200D-1F468-1F3FD","label":"men with bunny ears: medium-light skin tone, medium skin tone","order":2494,"unicode":"👨🏼‍🐰‍👨🏽"},{"group":1,"hexcode":"1F468-1F3FC-200D-1F430-200D-1F468-1F3FE","label":"men with bunny ears: medium-light skin tone, medium-dark skin tone","order":2495,"unicode":"👨🏼‍🐰‍👨🏾"},{"group":1,"hexcode":"1F468-1F3FC-200D-1F430-200D-1F468-1F3FF","label":"men with bunny ears: medium-light skin tone, dark skin tone","order":2496,"unicode":"👨🏼‍🐰‍👨🏿"},{"group":1,"hexcode":"1F468-1F3FD-200D-1F430-200D-1F468-1F3FB","label":"men with bunny ears: medium skin tone, light skin tone","order":2497,"unicode":"👨🏽‍🐰‍👨🏻"},{"group":1,"hexcode":"1F468-1F3FD-200D-1F430-200D-1F468-1F3FC","label":"men with bunny ears: medium skin tone, medium-light skin tone","order":2498,"unicode":"👨🏽‍🐰‍👨🏼"},{"group":1,"hexcode":"1F468-1F3FD-200D-1F430-200D-1F468-1F3FE","label":"men with bunny ears: medium skin tone, medium-dark skin tone","order":2499,"unicode":"👨🏽‍🐰‍👨🏾"},{"group":1,"hexcode":"1F468-1F3FD-200D-1F430-200D-1F468-1F3FF","label":"men with bunny ears: medium skin tone, dark skin tone","order":2500,"unicode":"👨🏽‍🐰‍👨🏿"},{"group":1,"hexcode":"1F468-1F3FE-200D-1F430-200D-1F468-1F3FB","label":"men with bunny ears: medium-dark skin tone, light skin tone","order":2501,"unicode":"👨🏾‍🐰‍👨🏻"},{"group":1,"hexcode":"1F468-1F3FE-200D-1F430-200D-1F468-1F3FC","label":"men with bunny ears: medium-dark skin tone, medium-light skin tone","order":2502,"unicode":"👨🏾‍🐰‍👨🏼"},{"group":1,"hexcode":"1F468-1F3FE-200D-1F430-200D-1F468-1F3FD","label":"men with bunny ears: medium-dark skin tone, medium skin tone","order":2503,"unicode":"👨🏾‍🐰‍👨🏽"},{"group":1,"hexcode":"1F468-1F3FE-200D-1F430-200D-1F468-1F3FF","label":"men with bunny ears: medium-dark skin tone, dark skin tone","order":2504,"unicode":"👨🏾‍🐰‍👨🏿"},{"group":1,"hexcode":"1F468-1F3FF-200D-1F430-200D-1F468-1F3FB","label":"men with bunny ears: dark skin tone, light skin tone","order":2505,"unicode":"👨🏿‍🐰‍👨🏻"},{"group":1,"hexcode":"1F468-1F3FF-200D-1F430-200D-1F468-1F3FC","label":"men with bunny ears: dark skin tone, medium-light skin tone","order":2506,"unicode":"👨🏿‍🐰‍👨🏼"},{"group":1,"hexcode":"1F468-1F3FF-200D-1F430-200D-1F468-1F3FD","label":"men with bunny ears: dark skin tone, medium skin tone","order":2507,"unicode":"👨🏿‍🐰‍👨🏽"},{"group":1,"hexcode":"1F468-1F3FF-200D-1F430-200D-1F468-1F3FE","label":"men with bunny ears: dark skin tone, medium-dark skin tone","order":2508,"unicode":"👨🏿‍🐰‍👨🏾"},{"group":1,"hexcode":"1F46F-1F3FB-200D-2642-FE0F","label":"men with bunny ears: light skin tone","order":2447,"unicode":"👯🏻‍♂️"},{"group":1,"hexcode":"1F46F-1F3FC-200D-2642-FE0F","label":"men with bunny ears: medium-light skin tone","order":2449,"unicode":"👯🏼‍♂️"},{"group":1,"hexcode":"1F46F-1F3FD-200D-2642-FE0F","label":"men with bunny ears: medium skin tone","order":2451,"unicode":"👯🏽‍♂️"},{"group":1,"hexcode":"1F46F-1F3FE-200D-2642-FE0F","label":"men with bunny ears: medium-dark skin tone","order":2453,"unicode":"👯🏾‍♂️"},{"group":1,"hexcode":"1F46F-1F3FF-200D-2642-FE0F","label":"men with bunny ears: dark skin tone","order":2455,"unicode":"👯🏿‍♂️"}]},{"group":1,"hexcode":"1F46F-200D-2640-FE0F","label":"women with bunny ears","order":2457,"tags":["bestie","bff","bunny","counterpart","dancer","double","ear","identical","pair","party","partying","people","soulmate","twin","twinsies","women"],"unicode":"👯‍♀️","skins":[{"group":1,"hexcode":"1F469-1F3FB-200D-1F430-200D-1F469-1F3FC","label":"women with bunny ears: light skin tone, medium-light skin tone","order":2509,"unicode":"👩🏻‍🐰‍👩🏼"},{"group":1,"hexcode":"1F469-1F3FB-200D-1F430-200D-1F469-1F3FD","label":"women with bunny ears: light skin tone, medium skin tone","order":2510,"unicode":"👩🏻‍🐰‍👩🏽"},{"group":1,"hexcode":"1F469-1F3FB-200D-1F430-200D-1F469-1F3FE","label":"women with bunny ears: light skin tone, medium-dark skin tone","order":2511,"unicode":"👩🏻‍🐰‍👩🏾"},{"group":1,"hexcode":"1F469-1F3FB-200D-1F430-200D-1F469-1F3FF","label":"women with bunny ears: light skin tone, dark skin tone","order":2512,"unicode":"👩🏻‍🐰‍👩🏿"},{"group":1,"hexcode":"1F469-1F3FC-200D-1F430-200D-1F469-1F3FB","label":"women with bunny ears: medium-light skin tone, light skin tone","order":2513,"unicode":"👩🏼‍🐰‍👩🏻"},{"group":1,"hexcode":"1F469-1F3FC-200D-1F430-200D-1F469-1F3FD","label":"women with bunny ears: medium-light skin tone, medium skin tone","order":2514,"unicode":"👩🏼‍🐰‍👩🏽"},{"group":1,"hexcode":"1F469-1F3FC-200D-1F430-200D-1F469-1F3FE","label":"women with bunny ears: medium-light skin tone, medium-dark skin tone","order":2515,"unicode":"👩🏼‍🐰‍👩🏾"},{"group":1,"hexcode":"1F469-1F3FC-200D-1F430-200D-1F469-1F3FF","label":"women with bunny ears: medium-light skin tone, dark skin tone","order":2516,"unicode":"👩🏼‍🐰‍👩🏿"},{"group":1,"hexcode":"1F469-1F3FD-200D-1F430-200D-1F469-1F3FB","label":"women with bunny ears: medium skin tone, light skin tone","order":2517,"unicode":"👩🏽‍🐰‍👩🏻"},{"group":1,"hexcode":"1F469-1F3FD-200D-1F430-200D-1F469-1F3FC","label":"women with bunny ears: medium skin tone, medium-light skin tone","order":2518,"unicode":"👩🏽‍🐰‍👩🏼"},{"group":1,"hexcode":"1F469-1F3FD-200D-1F430-200D-1F469-1F3FE","label":"women with bunny ears: medium skin tone, medium-dark skin tone","order":2519,"unicode":"👩🏽‍🐰‍👩🏾"},{"group":1,"hexcode":"1F469-1F3FD-200D-1F430-200D-1F469-1F3FF","label":"women with bunny ears: medium skin tone, dark skin tone","order":2520,"unicode":"👩🏽‍🐰‍👩🏿"},{"group":1,"hexcode":"1F469-1F3FE-200D-1F430-200D-1F469-1F3FB","label":"women with bunny ears: medium-dark skin tone, light skin tone","order":2521,"unicode":"👩🏾‍🐰‍👩🏻"},{"group":1,"hexcode":"1F469-1F3FE-200D-1F430-200D-1F469-1F3FC","label":"women with bunny ears: medium-dark skin tone, medium-light skin tone","order":2522,"unicode":"👩🏾‍🐰‍👩🏼"},{"group":1,"hexcode":"1F469-1F3FE-200D-1F430-200D-1F469-1F3FD","label":"women with bunny ears: medium-dark skin tone, medium skin tone","order":2523,"unicode":"👩🏾‍🐰‍👩🏽"},{"group":1,"hexcode":"1F469-1F3FE-200D-1F430-200D-1F469-1F3FF","label":"women with bunny ears: medium-dark skin tone, dark skin tone","order":2524,"unicode":"👩🏾‍🐰‍👩🏿"},{"group":1,"hexcode":"1F469-1F3FF-200D-1F430-200D-1F469-1F3FB","label":"women with bunny ears: dark skin tone, light skin tone","order":2525,"unicode":"👩🏿‍🐰‍👩🏻"},{"group":1,"hexcode":"1F469-1F3FF-200D-1F430-200D-1F469-1F3FC","label":"women with bunny ears: dark skin tone, medium-light skin tone","order":2526,"unicode":"👩🏿‍🐰‍👩🏼"},{"group":1,"hexcode":"1F469-1F3FF-200D-1F430-200D-1F469-1F3FD","label":"women with bunny ears: dark skin tone, medium skin tone","order":2527,"unicode":"👩🏿‍🐰‍👩🏽"},{"group":1,"hexcode":"1F469-1F3FF-200D-1F430-200D-1F469-1F3FE","label":"women with bunny ears: dark skin tone, medium-dark skin tone","order":2528,"unicode":"👩🏿‍🐰‍👩🏾"},{"group":1,"hexcode":"1F46F-1F3FB-200D-2640-FE0F","label":"women with bunny ears: light skin tone","order":2459,"unicode":"👯🏻‍♀️"},{"group":1,"hexcode":"1F46F-1F3FC-200D-2640-FE0F","label":"women with bunny ears: medium-light skin tone","order":2461,"unicode":"👯🏼‍♀️"},{"group":1,"hexcode":"1F46F-1F3FD-200D-2640-FE0F","label":"women with bunny ears: medium skin tone","order":2463,"unicode":"👯🏽‍♀️"},{"group":1,"hexcode":"1F46F-1F3FE-200D-2640-FE0F","label":"women with bunny ears: medium-dark skin tone","order":2465,"unicode":"👯🏾‍♀️"},{"group":1,"hexcode":"1F46F-1F3FF-200D-2640-FE0F","label":"women with bunny ears: dark skin tone","order":2467,"unicode":"👯🏿‍♀️"}]},{"group":1,"hexcode":"1F9D6","label":"person in steamy room","order":2529,"tags":["day","luxurious","pamper","person","relax","room","sauna","spa","steam","steambath","unwind"],"unicode":"🧖","skins":[{"group":1,"hexcode":"1F9D6-1F3FB","label":"person in steamy room: light skin tone","order":2530,"unicode":"🧖🏻"},{"group":1,"hexcode":"1F9D6-1F3FC","label":"person in steamy room: medium-light skin tone","order":2531,"unicode":"🧖🏼"},{"group":1,"hexcode":"1F9D6-1F3FD","label":"person in steamy room: medium skin tone","order":2532,"unicode":"🧖🏽"},{"group":1,"hexcode":"1F9D6-1F3FE","label":"person in steamy room: medium-dark skin tone","order":2533,"unicode":"🧖🏾"},{"group":1,"hexcode":"1F9D6-1F3FF","label":"person in steamy room: dark skin tone","order":2534,"unicode":"🧖🏿"}]},{"group":1,"hexcode":"1F9D6-200D-2642-FE0F","label":"man in steamy room","order":2535,"tags":["day","luxurious","man","pamper","relax","room","sauna","spa","steam","steambath","unwind"],"unicode":"🧖‍♂️","skins":[{"group":1,"hexcode":"1F9D6-1F3FB-200D-2642-FE0F","label":"man in steamy room: light skin tone","order":2537,"unicode":"🧖🏻‍♂️"},{"group":1,"hexcode":"1F9D6-1F3FC-200D-2642-FE0F","label":"man in steamy room: medium-light skin tone","order":2539,"unicode":"🧖🏼‍♂️"},{"group":1,"hexcode":"1F9D6-1F3FD-200D-2642-FE0F","label":"man in steamy room: medium skin tone","order":2541,"unicode":"🧖🏽‍♂️"},{"group":1,"hexcode":"1F9D6-1F3FE-200D-2642-FE0F","label":"man in steamy room: medium-dark skin tone","order":2543,"unicode":"🧖🏾‍♂️"},{"group":1,"hexcode":"1F9D6-1F3FF-200D-2642-FE0F","label":"man in steamy room: dark skin tone","order":2545,"unicode":"🧖🏿‍♂️"}]},{"group":1,"hexcode":"1F9D6-200D-2640-FE0F","label":"woman in steamy room","order":2547,"tags":["day","luxurious","pamper","relax","room","sauna","spa","steam","steambath","unwind","woman"],"unicode":"🧖‍♀️","skins":[{"group":1,"hexcode":"1F9D6-1F3FB-200D-2640-FE0F","label":"woman in steamy room: light skin tone","order":2549,"unicode":"🧖🏻‍♀️"},{"group":1,"hexcode":"1F9D6-1F3FC-200D-2640-FE0F","label":"woman in steamy room: medium-light skin tone","order":2551,"unicode":"🧖🏼‍♀️"},{"group":1,"hexcode":"1F9D6-1F3FD-200D-2640-FE0F","label":"woman in steamy room: medium skin tone","order":2553,"unicode":"🧖🏽‍♀️"},{"group":1,"hexcode":"1F9D6-1F3FE-200D-2640-FE0F","label":"woman in steamy room: medium-dark skin tone","order":2555,"unicode":"🧖🏾‍♀️"},{"group":1,"hexcode":"1F9D6-1F3FF-200D-2640-FE0F","label":"woman in steamy room: dark skin tone","order":2557,"unicode":"🧖🏿‍♀️"}]},{"group":1,"hexcode":"1F9D7","label":"person climbing","order":2559,"tags":["climb","climber","climbing","mountain","person","rock","scale","up"],"unicode":"🧗","skins":[{"group":1,"hexcode":"1F9D7-1F3FB","label":"person climbing: light skin tone","order":2560,"unicode":"🧗🏻"},{"group":1,"hexcode":"1F9D7-1F3FC","label":"person climbing: medium-light skin tone","order":2561,"unicode":"🧗🏼"},{"group":1,"hexcode":"1F9D7-1F3FD","label":"person climbing: medium skin tone","order":2562,"unicode":"🧗🏽"},{"group":1,"hexcode":"1F9D7-1F3FE","label":"person climbing: medium-dark skin tone","order":2563,"unicode":"🧗🏾"},{"group":1,"hexcode":"1F9D7-1F3FF","label":"person climbing: dark skin tone","order":2564,"unicode":"🧗🏿"}]},{"group":1,"hexcode":"1F9D7-200D-2642-FE0F","label":"man climbing","order":2565,"tags":["climb","climber","climbing","man","mountain","rock","scale","up"],"unicode":"🧗‍♂️","skins":[{"group":1,"hexcode":"1F9D7-1F3FB-200D-2642-FE0F","label":"man climbing: light skin tone","order":2567,"unicode":"🧗🏻‍♂️"},{"group":1,"hexcode":"1F9D7-1F3FC-200D-2642-FE0F","label":"man climbing: medium-light skin tone","order":2569,"unicode":"🧗🏼‍♂️"},{"group":1,"hexcode":"1F9D7-1F3FD-200D-2642-FE0F","label":"man climbing: medium skin tone","order":2571,"unicode":"🧗🏽‍♂️"},{"group":1,"hexcode":"1F9D7-1F3FE-200D-2642-FE0F","label":"man climbing: medium-dark skin tone","order":2573,"unicode":"🧗🏾‍♂️"},{"group":1,"hexcode":"1F9D7-1F3FF-200D-2642-FE0F","label":"man climbing: dark skin tone","order":2575,"unicode":"🧗🏿‍♂️"}]},{"group":1,"hexcode":"1F9D7-200D-2640-FE0F","label":"woman climbing","order":2577,"tags":["climb","climber","climbing","mountain","rock","scale","up","woman"],"unicode":"🧗‍♀️","skins":[{"group":1,"hexcode":"1F9D7-1F3FB-200D-2640-FE0F","label":"woman climbing: light skin tone","order":2579,"unicode":"🧗🏻‍♀️"},{"group":1,"hexcode":"1F9D7-1F3FC-200D-2640-FE0F","label":"woman climbing: medium-light skin tone","order":2581,"unicode":"🧗🏼‍♀️"},{"group":1,"hexcode":"1F9D7-1F3FD-200D-2640-FE0F","label":"woman climbing: medium skin tone","order":2583,"unicode":"🧗🏽‍♀️"},{"group":1,"hexcode":"1F9D7-1F3FE-200D-2640-FE0F","label":"woman climbing: medium-dark skin tone","order":2585,"unicode":"🧗🏾‍♀️"},{"group":1,"hexcode":"1F9D7-1F3FF-200D-2640-FE0F","label":"woman climbing: dark skin tone","order":2587,"unicode":"🧗🏿‍♀️"}]},{"group":1,"hexcode":"1F93A","label":"person fencing","order":2589,"tags":["fencer","fencing","person","sword"],"unicode":"🤺"},{"group":1,"hexcode":"1F3C7","label":"horse racing","order":2590,"tags":["horse","jockey","racehorse","racing","riding","sport"],"unicode":"🏇","skins":[{"group":1,"hexcode":"1F3C7-1F3FB","label":"horse racing: light skin tone","order":2591,"unicode":"🏇🏻"},{"group":1,"hexcode":"1F3C7-1F3FC","label":"horse racing: medium-light skin tone","order":2592,"unicode":"🏇🏼"},{"group":1,"hexcode":"1F3C7-1F3FD","label":"horse racing: medium skin tone","order":2593,"unicode":"🏇🏽"},{"group":1,"hexcode":"1F3C7-1F3FE","label":"horse racing: medium-dark skin tone","order":2594,"unicode":"🏇🏾"},{"group":1,"hexcode":"1F3C7-1F3FF","label":"horse racing: dark skin tone","order":2595,"unicode":"🏇🏿"}]},{"group":1,"hexcode":"26F7","label":"skier","order":2597,"tags":["ski","snow"],"unicode":"⛷️"},{"group":1,"hexcode":"1F3C2","label":"snowboarder","order":2598,"tags":["ski","snow","snowboard","sport"],"unicode":"🏂️","skins":[{"group":1,"hexcode":"1F3C2-1F3FB","label":"snowboarder: light skin tone","order":2599,"unicode":"🏂🏻"},{"group":1,"hexcode":"1F3C2-1F3FC","label":"snowboarder: medium-light skin tone","order":2600,"unicode":"🏂🏼"},{"group":1,"hexcode":"1F3C2-1F3FD","label":"snowboarder: medium skin tone","order":2601,"unicode":"🏂🏽"},{"group":1,"hexcode":"1F3C2-1F3FE","label":"snowboarder: medium-dark skin tone","order":2602,"unicode":"🏂🏾"},{"group":1,"hexcode":"1F3C2-1F3FF","label":"snowboarder: dark skin tone","order":2603,"unicode":"🏂🏿"}]},{"group":1,"hexcode":"1F3CC","label":"person golfing","order":2605,"tags":["ball","birdie","caddy","driving","golf","golfing","green","person","pga","putt","range","tee"],"unicode":"🏌️","skins":[{"group":1,"hexcode":"1F3CC-1F3FB","label":"person golfing: light skin tone","order":2606,"unicode":"🏌🏻"},{"group":1,"hexcode":"1F3CC-1F3FC","label":"person golfing: medium-light skin tone","order":2607,"unicode":"🏌🏼"},{"group":1,"hexcode":"1F3CC-1F3FD","label":"person golfing: medium skin tone","order":2608,"unicode":"🏌🏽"},{"group":1,"hexcode":"1F3CC-1F3FE","label":"person golfing: medium-dark skin tone","order":2609,"unicode":"🏌🏾"},{"group":1,"hexcode":"1F3CC-1F3FF","label":"person golfing: dark skin tone","order":2610,"unicode":"🏌🏿"}]},{"group":1,"hexcode":"1F3CC-FE0F-200D-2642-FE0F","label":"man golfing","order":2611,"tags":["ball","birdie","caddy","driving","golf","golfing","green","man","pga","putt","range","tee"],"unicode":"🏌️‍♂️","skins":[{"group":1,"hexcode":"1F3CC-1F3FB-200D-2642-FE0F","label":"man golfing: light skin tone","order":2615,"unicode":"🏌🏻‍♂️"},{"group":1,"hexcode":"1F3CC-1F3FC-200D-2642-FE0F","label":"man golfing: medium-light skin tone","order":2617,"unicode":"🏌🏼‍♂️"},{"group":1,"hexcode":"1F3CC-1F3FD-200D-2642-FE0F","label":"man golfing: medium skin tone","order":2619,"unicode":"🏌🏽‍♂️"},{"group":1,"hexcode":"1F3CC-1F3FE-200D-2642-FE0F","label":"man golfing: medium-dark skin tone","order":2621,"unicode":"🏌🏾‍♂️"},{"group":1,"hexcode":"1F3CC-1F3FF-200D-2642-FE0F","label":"man golfing: dark skin tone","order":2623,"unicode":"🏌🏿‍♂️"}]},{"group":1,"hexcode":"1F3CC-FE0F-200D-2640-FE0F","label":"woman golfing","order":2625,"tags":["ball","birdie","caddy","driving","golf","golfing","green","pga","putt","range","tee","woman"],"unicode":"🏌️‍♀️","skins":[{"group":1,"hexcode":"1F3CC-1F3FB-200D-2640-FE0F","label":"woman golfing: light skin tone","order":2629,"unicode":"🏌🏻‍♀️"},{"group":1,"hexcode":"1F3CC-1F3FC-200D-2640-FE0F","label":"woman golfing: medium-light skin tone","order":2631,"unicode":"🏌🏼‍♀️"},{"group":1,"hexcode":"1F3CC-1F3FD-200D-2640-FE0F","label":"woman golfing: medium skin tone","order":2633,"unicode":"🏌🏽‍♀️"},{"group":1,"hexcode":"1F3CC-1F3FE-200D-2640-FE0F","label":"woman golfing: medium-dark skin tone","order":2635,"unicode":"🏌🏾‍♀️"},{"group":1,"hexcode":"1F3CC-1F3FF-200D-2640-FE0F","label":"woman golfing: dark skin tone","order":2637,"unicode":"🏌🏿‍♀️"}]},{"group":1,"hexcode":"1F3C4","label":"person surfing","order":2639,"tags":["beach","ocean","person","sport","surf","surfer","surfing","swell","waves"],"unicode":"🏄️","skins":[{"group":1,"hexcode":"1F3C4-1F3FB","label":"person surfing: light skin tone","order":2640,"unicode":"🏄🏻"},{"group":1,"hexcode":"1F3C4-1F3FC","label":"person surfing: medium-light skin tone","order":2641,"unicode":"🏄🏼"},{"group":1,"hexcode":"1F3C4-1F3FD","label":"person surfing: medium skin tone","order":2642,"unicode":"🏄🏽"},{"group":1,"hexcode":"1F3C4-1F3FE","label":"person surfing: medium-dark skin tone","order":2643,"unicode":"🏄🏾"},{"group":1,"hexcode":"1F3C4-1F3FF","label":"person surfing: dark skin tone","order":2644,"unicode":"🏄🏿"}]},{"group":1,"hexcode":"1F3C4-200D-2642-FE0F","label":"man surfing","order":2645,"tags":["beach","man","ocean","sport","surf","surfer","surfing","swell","waves"],"unicode":"🏄‍♂️","skins":[{"group":1,"hexcode":"1F3C4-1F3FB-200D-2642-FE0F","label":"man surfing: light skin tone","order":2647,"unicode":"🏄🏻‍♂️"},{"group":1,"hexcode":"1F3C4-1F3FC-200D-2642-FE0F","label":"man surfing: medium-light skin tone","order":2649,"unicode":"🏄🏼‍♂️"},{"group":1,"hexcode":"1F3C4-1F3FD-200D-2642-FE0F","label":"man surfing: medium skin tone","order":2651,"unicode":"🏄🏽‍♂️"},{"group":1,"hexcode":"1F3C4-1F3FE-200D-2642-FE0F","label":"man surfing: medium-dark skin tone","order":2653,"unicode":"🏄🏾‍♂️"},{"group":1,"hexcode":"1F3C4-1F3FF-200D-2642-FE0F","label":"man surfing: dark skin tone","order":2655,"unicode":"🏄🏿‍♂️"}]},{"group":1,"hexcode":"1F3C4-200D-2640-FE0F","label":"woman surfing","order":2657,"tags":["beach","ocean","person","sport","surf","surfer","surfing","swell","waves"],"unicode":"🏄‍♀️","skins":[{"group":1,"hexcode":"1F3C4-1F3FB-200D-2640-FE0F","label":"woman surfing: light skin tone","order":2659,"unicode":"🏄🏻‍♀️"},{"group":1,"hexcode":"1F3C4-1F3FC-200D-2640-FE0F","label":"woman surfing: medium-light skin tone","order":2661,"unicode":"🏄🏼‍♀️"},{"group":1,"hexcode":"1F3C4-1F3FD-200D-2640-FE0F","label":"woman surfing: medium skin tone","order":2663,"unicode":"🏄🏽‍♀️"},{"group":1,"hexcode":"1F3C4-1F3FE-200D-2640-FE0F","label":"woman surfing: medium-dark skin tone","order":2665,"unicode":"🏄🏾‍♀️"},{"group":1,"hexcode":"1F3C4-1F3FF-200D-2640-FE0F","label":"woman surfing: dark skin tone","order":2667,"unicode":"🏄🏿‍♀️"}]},{"group":1,"hexcode":"1F6A3","label":"person rowing boat","order":2669,"tags":["boat","canoe","cruise","fishing","lake","oar","paddle","person","raft","river","row","rowboat","rowing"],"unicode":"🚣","skins":[{"group":1,"hexcode":"1F6A3-1F3FB","label":"person rowing boat: light skin tone","order":2670,"unicode":"🚣🏻"},{"group":1,"hexcode":"1F6A3-1F3FC","label":"person rowing boat: medium-light skin tone","order":2671,"unicode":"🚣🏼"},{"group":1,"hexcode":"1F6A3-1F3FD","label":"person rowing boat: medium skin tone","order":2672,"unicode":"🚣🏽"},{"group":1,"hexcode":"1F6A3-1F3FE","label":"person rowing boat: medium-dark skin tone","order":2673,"unicode":"🚣🏾"},{"group":1,"hexcode":"1F6A3-1F3FF","label":"person rowing boat: dark skin tone","order":2674,"unicode":"🚣🏿"}]},{"group":1,"hexcode":"1F6A3-200D-2642-FE0F","label":"man rowing boat","order":2675,"tags":["boat","canoe","cruise","fishing","lake","man","oar","paddle","raft","river","row","rowboat","rowing"],"unicode":"🚣‍♂️","skins":[{"group":1,"hexcode":"1F6A3-1F3FB-200D-2642-FE0F","label":"man rowing boat: light skin tone","order":2677,"unicode":"🚣🏻‍♂️"},{"group":1,"hexcode":"1F6A3-1F3FC-200D-2642-FE0F","label":"man rowing boat: medium-light skin tone","order":2679,"unicode":"🚣🏼‍♂️"},{"group":1,"hexcode":"1F6A3-1F3FD-200D-2642-FE0F","label":"man rowing boat: medium skin tone","order":2681,"unicode":"🚣🏽‍♂️"},{"group":1,"hexcode":"1F6A3-1F3FE-200D-2642-FE0F","label":"man rowing boat: medium-dark skin tone","order":2683,"unicode":"🚣🏾‍♂️"},{"group":1,"hexcode":"1F6A3-1F3FF-200D-2642-FE0F","label":"man rowing boat: dark skin tone","order":2685,"unicode":"🚣🏿‍♂️"}]},{"group":1,"hexcode":"1F6A3-200D-2640-FE0F","label":"woman rowing boat","order":2687,"tags":["boat","canoe","cruise","fishing","lake","oar","paddle","raft","river","row","rowboat","rowing","woman"],"unicode":"🚣‍♀️","skins":[{"group":1,"hexcode":"1F6A3-1F3FB-200D-2640-FE0F","label":"woman rowing boat: light skin tone","order":2689,"unicode":"🚣🏻‍♀️"},{"group":1,"hexcode":"1F6A3-1F3FC-200D-2640-FE0F","label":"woman rowing boat: medium-light skin tone","order":2691,"unicode":"🚣🏼‍♀️"},{"group":1,"hexcode":"1F6A3-1F3FD-200D-2640-FE0F","label":"woman rowing boat: medium skin tone","order":2693,"unicode":"🚣🏽‍♀️"},{"group":1,"hexcode":"1F6A3-1F3FE-200D-2640-FE0F","label":"woman rowing boat: medium-dark skin tone","order":2695,"unicode":"🚣🏾‍♀️"},{"group":1,"hexcode":"1F6A3-1F3FF-200D-2640-FE0F","label":"woman rowing boat: dark skin tone","order":2697,"unicode":"🚣🏿‍♀️"}]},{"group":1,"hexcode":"1F3CA","label":"person swimming","order":2699,"tags":["freestyle","person","sport","swim","swimmer","swimming","triathlon"],"unicode":"🏊️","skins":[{"group":1,"hexcode":"1F3CA-1F3FB","label":"person swimming: light skin tone","order":2700,"unicode":"🏊🏻"},{"group":1,"hexcode":"1F3CA-1F3FC","label":"person swimming: medium-light skin tone","order":2701,"unicode":"🏊🏼"},{"group":1,"hexcode":"1F3CA-1F3FD","label":"person swimming: medium skin tone","order":2702,"unicode":"🏊🏽"},{"group":1,"hexcode":"1F3CA-1F3FE","label":"person swimming: medium-dark skin tone","order":2703,"unicode":"🏊🏾"},{"group":1,"hexcode":"1F3CA-1F3FF","label":"person swimming: dark skin tone","order":2704,"unicode":"🏊🏿"}]},{"group":1,"hexcode":"1F3CA-200D-2642-FE0F","label":"man swimming","order":2705,"tags":["freestyle","man","sport","swim","swimmer","swimming","triathlon"],"unicode":"🏊‍♂️","skins":[{"group":1,"hexcode":"1F3CA-1F3FB-200D-2642-FE0F","label":"man swimming: light skin tone","order":2707,"unicode":"🏊🏻‍♂️"},{"group":1,"hexcode":"1F3CA-1F3FC-200D-2642-FE0F","label":"man swimming: medium-light skin tone","order":2709,"unicode":"🏊🏼‍♂️"},{"group":1,"hexcode":"1F3CA-1F3FD-200D-2642-FE0F","label":"man swimming: medium skin tone","order":2711,"unicode":"🏊🏽‍♂️"},{"group":1,"hexcode":"1F3CA-1F3FE-200D-2642-FE0F","label":"man swimming: medium-dark skin tone","order":2713,"unicode":"🏊🏾‍♂️"},{"group":1,"hexcode":"1F3CA-1F3FF-200D-2642-FE0F","label":"man swimming: dark skin tone","order":2715,"unicode":"🏊🏿‍♂️"}]},{"group":1,"hexcode":"1F3CA-200D-2640-FE0F","label":"woman swimming","order":2717,"tags":["freestyle","man","sport","swim","swimmer","swimming","triathlon"],"unicode":"🏊‍♀️","skins":[{"group":1,"hexcode":"1F3CA-1F3FB-200D-2640-FE0F","label":"woman swimming: light skin tone","order":2719,"unicode":"🏊🏻‍♀️"},{"group":1,"hexcode":"1F3CA-1F3FC-200D-2640-FE0F","label":"woman swimming: medium-light skin tone","order":2721,"unicode":"🏊🏼‍♀️"},{"group":1,"hexcode":"1F3CA-1F3FD-200D-2640-FE0F","label":"woman swimming: medium skin tone","order":2723,"unicode":"🏊🏽‍♀️"},{"group":1,"hexcode":"1F3CA-1F3FE-200D-2640-FE0F","label":"woman swimming: medium-dark skin tone","order":2725,"unicode":"🏊🏾‍♀️"},{"group":1,"hexcode":"1F3CA-1F3FF-200D-2640-FE0F","label":"woman swimming: dark skin tone","order":2727,"unicode":"🏊🏿‍♀️"}]},{"group":1,"hexcode":"26F9","label":"person bouncing ball","order":2730,"tags":["athletic","ball","basketball","bouncing","championship","dribble","net","person","player","throw"],"unicode":"⛹️","skins":[{"group":1,"hexcode":"26F9-1F3FB","label":"person bouncing ball: light skin tone","order":2731,"unicode":"⛹🏻"},{"group":1,"hexcode":"26F9-1F3FC","label":"person bouncing ball: medium-light skin tone","order":2732,"unicode":"⛹🏼"},{"group":1,"hexcode":"26F9-1F3FD","label":"person bouncing ball: medium skin tone","order":2733,"unicode":"⛹🏽"},{"group":1,"hexcode":"26F9-1F3FE","label":"person bouncing ball: medium-dark skin tone","order":2734,"unicode":"⛹🏾"},{"group":1,"hexcode":"26F9-1F3FF","label":"person bouncing ball: dark skin tone","order":2735,"unicode":"⛹🏿"}]},{"group":1,"hexcode":"26F9-FE0F-200D-2642-FE0F","label":"man bouncing ball","order":2736,"tags":["athletic","ball","basketball","bouncing","championship","dribble","man","net","player","throw"],"unicode":"⛹️‍♂️","skins":[{"group":1,"hexcode":"26F9-1F3FB-200D-2642-FE0F","label":"man bouncing ball: light skin tone","order":2740,"unicode":"⛹🏻‍♂️"},{"group":1,"hexcode":"26F9-1F3FC-200D-2642-FE0F","label":"man bouncing ball: medium-light skin tone","order":2742,"unicode":"⛹🏼‍♂️"},{"group":1,"hexcode":"26F9-1F3FD-200D-2642-FE0F","label":"man bouncing ball: medium skin tone","order":2744,"unicode":"⛹🏽‍♂️"},{"group":1,"hexcode":"26F9-1F3FE-200D-2642-FE0F","label":"man bouncing ball: medium-dark skin tone","order":2746,"unicode":"⛹🏾‍♂️"},{"group":1,"hexcode":"26F9-1F3FF-200D-2642-FE0F","label":"man bouncing ball: dark skin tone","order":2748,"unicode":"⛹🏿‍♂️"}]},{"group":1,"hexcode":"26F9-FE0F-200D-2640-FE0F","label":"woman bouncing ball","order":2750,"tags":["athletic","ball","basketball","bouncing","championship","dribble","net","player","throw","woman"],"unicode":"⛹️‍♀️","skins":[{"group":1,"hexcode":"26F9-1F3FB-200D-2640-FE0F","label":"woman bouncing ball: light skin tone","order":2754,"unicode":"⛹🏻‍♀️"},{"group":1,"hexcode":"26F9-1F3FC-200D-2640-FE0F","label":"woman bouncing ball: medium-light skin tone","order":2756,"unicode":"⛹🏼‍♀️"},{"group":1,"hexcode":"26F9-1F3FD-200D-2640-FE0F","label":"woman bouncing ball: medium skin tone","order":2758,"unicode":"⛹🏽‍♀️"},{"group":1,"hexcode":"26F9-1F3FE-200D-2640-FE0F","label":"woman bouncing ball: medium-dark skin tone","order":2760,"unicode":"⛹🏾‍♀️"},{"group":1,"hexcode":"26F9-1F3FF-200D-2640-FE0F","label":"woman bouncing ball: dark skin tone","order":2762,"unicode":"⛹🏿‍♀️"}]},{"group":1,"hexcode":"1F3CB","label":"person lifting weights","order":2765,"tags":["barbell","bodybuilder","deadlift","lifter","lifting","person","powerlifting","weight","weightlifter","weights","workout"],"unicode":"🏋️","skins":[{"group":1,"hexcode":"1F3CB-1F3FB","label":"person lifting weights: light skin tone","order":2766,"unicode":"🏋🏻"},{"group":1,"hexcode":"1F3CB-1F3FC","label":"person lifting weights: medium-light skin tone","order":2767,"unicode":"🏋🏼"},{"group":1,"hexcode":"1F3CB-1F3FD","label":"person lifting weights: medium skin tone","order":2768,"unicode":"🏋🏽"},{"group":1,"hexcode":"1F3CB-1F3FE","label":"person lifting weights: medium-dark skin tone","order":2769,"unicode":"🏋🏾"},{"group":1,"hexcode":"1F3CB-1F3FF","label":"person lifting weights: dark skin tone","order":2770,"unicode":"🏋🏿"}]},{"group":1,"hexcode":"1F3CB-FE0F-200D-2642-FE0F","label":"man lifting weights","order":2771,"tags":["barbell","bodybuilder","deadlift","lifter","lifting","man","powerlifting","weight","weightlifter","weights","workout"],"unicode":"🏋️‍♂️","skins":[{"group":1,"hexcode":"1F3CB-1F3FB-200D-2642-FE0F","label":"man lifting weights: light skin tone","order":2775,"unicode":"🏋🏻‍♂️"},{"group":1,"hexcode":"1F3CB-1F3FC-200D-2642-FE0F","label":"man lifting weights: medium-light skin tone","order":2777,"unicode":"🏋🏼‍♂️"},{"group":1,"hexcode":"1F3CB-1F3FD-200D-2642-FE0F","label":"man lifting weights: medium skin tone","order":2779,"unicode":"🏋🏽‍♂️"},{"group":1,"hexcode":"1F3CB-1F3FE-200D-2642-FE0F","label":"man lifting weights: medium-dark skin tone","order":2781,"unicode":"🏋🏾‍♂️"},{"group":1,"hexcode":"1F3CB-1F3FF-200D-2642-FE0F","label":"man lifting weights: dark skin tone","order":2783,"unicode":"🏋🏿‍♂️"}]},{"group":1,"hexcode":"1F3CB-FE0F-200D-2640-FE0F","label":"woman lifting weights","order":2785,"tags":["barbell","bodybuilder","deadlift","lifter","lifting","powerlifting","weight","weightlifter","weights","woman","workout"],"unicode":"🏋️‍♀️","skins":[{"group":1,"hexcode":"1F3CB-1F3FB-200D-2640-FE0F","label":"woman lifting weights: light skin tone","order":2789,"unicode":"🏋🏻‍♀️"},{"group":1,"hexcode":"1F3CB-1F3FC-200D-2640-FE0F","label":"woman lifting weights: medium-light skin tone","order":2791,"unicode":"🏋🏼‍♀️"},{"group":1,"hexcode":"1F3CB-1F3FD-200D-2640-FE0F","label":"woman lifting weights: medium skin tone","order":2793,"unicode":"🏋🏽‍♀️"},{"group":1,"hexcode":"1F3CB-1F3FE-200D-2640-FE0F","label":"woman lifting weights: medium-dark skin tone","order":2795,"unicode":"🏋🏾‍♀️"},{"group":1,"hexcode":"1F3CB-1F3FF-200D-2640-FE0F","label":"woman lifting weights: dark skin tone","order":2797,"unicode":"🏋🏿‍♀️"}]},{"group":1,"hexcode":"1F6B4","label":"person biking","order":2799,"tags":["bicycle","bicyclist","bike","biking","cycle","cyclist","person","riding","sport"],"unicode":"🚴","skins":[{"group":1,"hexcode":"1F6B4-1F3FB","label":"person biking: light skin tone","order":2800,"unicode":"🚴🏻"},{"group":1,"hexcode":"1F6B4-1F3FC","label":"person biking: medium-light skin tone","order":2801,"unicode":"🚴🏼"},{"group":1,"hexcode":"1F6B4-1F3FD","label":"person biking: medium skin tone","order":2802,"unicode":"🚴🏽"},{"group":1,"hexcode":"1F6B4-1F3FE","label":"person biking: medium-dark skin tone","order":2803,"unicode":"🚴🏾"},{"group":1,"hexcode":"1F6B4-1F3FF","label":"person biking: dark skin tone","order":2804,"unicode":"🚴🏿"}]},{"group":1,"hexcode":"1F6B4-200D-2642-FE0F","label":"man biking","order":2805,"tags":["bicycle","bicyclist","bike","biking","cycle","cyclist","man","riding","sport"],"unicode":"🚴‍♂️","skins":[{"group":1,"hexcode":"1F6B4-1F3FB-200D-2642-FE0F","label":"man biking: light skin tone","order":2807,"unicode":"🚴🏻‍♂️"},{"group":1,"hexcode":"1F6B4-1F3FC-200D-2642-FE0F","label":"man biking: medium-light skin tone","order":2809,"unicode":"🚴🏼‍♂️"},{"group":1,"hexcode":"1F6B4-1F3FD-200D-2642-FE0F","label":"man biking: medium skin tone","order":2811,"unicode":"🚴🏽‍♂️"},{"group":1,"hexcode":"1F6B4-1F3FE-200D-2642-FE0F","label":"man biking: medium-dark skin tone","order":2813,"unicode":"🚴🏾‍♂️"},{"group":1,"hexcode":"1F6B4-1F3FF-200D-2642-FE0F","label":"man biking: dark skin tone","order":2815,"unicode":"🚴🏿‍♂️"}]},{"group":1,"hexcode":"1F6B4-200D-2640-FE0F","label":"woman biking","order":2817,"tags":["bicycle","bicyclist","bike","biking","cycle","cyclist","riding","sport","woman"],"unicode":"🚴‍♀️","skins":[{"group":1,"hexcode":"1F6B4-1F3FB-200D-2640-FE0F","label":"woman biking: light skin tone","order":2819,"unicode":"🚴🏻‍♀️"},{"group":1,"hexcode":"1F6B4-1F3FC-200D-2640-FE0F","label":"woman biking: medium-light skin tone","order":2821,"unicode":"🚴🏼‍♀️"},{"group":1,"hexcode":"1F6B4-1F3FD-200D-2640-FE0F","label":"woman biking: medium skin tone","order":2823,"unicode":"🚴🏽‍♀️"},{"group":1,"hexcode":"1F6B4-1F3FE-200D-2640-FE0F","label":"woman biking: medium-dark skin tone","order":2825,"unicode":"🚴🏾‍♀️"},{"group":1,"hexcode":"1F6B4-1F3FF-200D-2640-FE0F","label":"woman biking: dark skin tone","order":2827,"unicode":"🚴🏿‍♀️"}]},{"group":1,"hexcode":"1F6B5","label":"person mountain biking","order":2829,"tags":["bicycle","bicyclist","bike","biking","cycle","cyclist","mountain","person","riding","sport"],"unicode":"🚵","skins":[{"group":1,"hexcode":"1F6B5-1F3FB","label":"person mountain biking: light skin tone","order":2830,"unicode":"🚵🏻"},{"group":1,"hexcode":"1F6B5-1F3FC","label":"person mountain biking: medium-light skin tone","order":2831,"unicode":"🚵🏼"},{"group":1,"hexcode":"1F6B5-1F3FD","label":"person mountain biking: medium skin tone","order":2832,"unicode":"🚵🏽"},{"group":1,"hexcode":"1F6B5-1F3FE","label":"person mountain biking: medium-dark skin tone","order":2833,"unicode":"🚵🏾"},{"group":1,"hexcode":"1F6B5-1F3FF","label":"person mountain biking: dark skin tone","order":2834,"unicode":"🚵🏿"}]},{"group":1,"hexcode":"1F6B5-200D-2642-FE0F","label":"man mountain biking","order":2835,"tags":["bicycle","bicyclist","bike","biking","cycle","cyclist","man","mountain","riding","sport"],"unicode":"🚵‍♂️","skins":[{"group":1,"hexcode":"1F6B5-1F3FB-200D-2642-FE0F","label":"man mountain biking: light skin tone","order":2837,"unicode":"🚵🏻‍♂️"},{"group":1,"hexcode":"1F6B5-1F3FC-200D-2642-FE0F","label":"man mountain biking: medium-light skin tone","order":2839,"unicode":"🚵🏼‍♂️"},{"group":1,"hexcode":"1F6B5-1F3FD-200D-2642-FE0F","label":"man mountain biking: medium skin tone","order":2841,"unicode":"🚵🏽‍♂️"},{"group":1,"hexcode":"1F6B5-1F3FE-200D-2642-FE0F","label":"man mountain biking: medium-dark skin tone","order":2843,"unicode":"🚵🏾‍♂️"},{"group":1,"hexcode":"1F6B5-1F3FF-200D-2642-FE0F","label":"man mountain biking: dark skin tone","order":2845,"unicode":"🚵🏿‍♂️"}]},{"group":1,"hexcode":"1F6B5-200D-2640-FE0F","label":"woman mountain biking","order":2847,"tags":["bicycle","bicyclist","bike","biking","cycle","cyclist","mountain","riding","sport","woman"],"unicode":"🚵‍♀️","skins":[{"group":1,"hexcode":"1F6B5-1F3FB-200D-2640-FE0F","label":"woman mountain biking: light skin tone","order":2849,"unicode":"🚵🏻‍♀️"},{"group":1,"hexcode":"1F6B5-1F3FC-200D-2640-FE0F","label":"woman mountain biking: medium-light skin tone","order":2851,"unicode":"🚵🏼‍♀️"},{"group":1,"hexcode":"1F6B5-1F3FD-200D-2640-FE0F","label":"woman mountain biking: medium skin tone","order":2853,"unicode":"🚵🏽‍♀️"},{"group":1,"hexcode":"1F6B5-1F3FE-200D-2640-FE0F","label":"woman mountain biking: medium-dark skin tone","order":2855,"unicode":"🚵🏾‍♀️"},{"group":1,"hexcode":"1F6B5-1F3FF-200D-2640-FE0F","label":"woman mountain biking: dark skin tone","order":2857,"unicode":"🚵🏿‍♀️"}]},{"group":1,"hexcode":"1F938","label":"person cartwheeling","order":2859,"tags":["active","cartwheel","cartwheeling","excited","flip","gymnastics","happy","person","somersault"],"unicode":"🤸","skins":[{"group":1,"hexcode":"1F938-1F3FB","label":"person cartwheeling: light skin tone","order":2860,"unicode":"🤸🏻"},{"group":1,"hexcode":"1F938-1F3FC","label":"person cartwheeling: medium-light skin tone","order":2861,"unicode":"🤸🏼"},{"group":1,"hexcode":"1F938-1F3FD","label":"person cartwheeling: medium skin tone","order":2862,"unicode":"🤸🏽"},{"group":1,"hexcode":"1F938-1F3FE","label":"person cartwheeling: medium-dark skin tone","order":2863,"unicode":"🤸🏾"},{"group":1,"hexcode":"1F938-1F3FF","label":"person cartwheeling: dark skin tone","order":2864,"unicode":"🤸🏿"}]},{"group":1,"hexcode":"1F938-200D-2642-FE0F","label":"man cartwheeling","order":2865,"tags":["active","cartwheel","cartwheeling","excited","flip","gymnastics","happy","man","somersault"],"unicode":"🤸‍♂️","skins":[{"group":1,"hexcode":"1F938-1F3FB-200D-2642-FE0F","label":"man cartwheeling: light skin tone","order":2867,"unicode":"🤸🏻‍♂️"},{"group":1,"hexcode":"1F938-1F3FC-200D-2642-FE0F","label":"man cartwheeling: medium-light skin tone","order":2869,"unicode":"🤸🏼‍♂️"},{"group":1,"hexcode":"1F938-1F3FD-200D-2642-FE0F","label":"man cartwheeling: medium skin tone","order":2871,"unicode":"🤸🏽‍♂️"},{"group":1,"hexcode":"1F938-1F3FE-200D-2642-FE0F","label":"man cartwheeling: medium-dark skin tone","order":2873,"unicode":"🤸🏾‍♂️"},{"group":1,"hexcode":"1F938-1F3FF-200D-2642-FE0F","label":"man cartwheeling: dark skin tone","order":2875,"unicode":"🤸🏿‍♂️"}]},{"group":1,"hexcode":"1F938-200D-2640-FE0F","label":"woman cartwheeling","order":2877,"tags":["active","cartwheel","cartwheeling","excited","flip","gymnastics","happy","somersault","woman"],"unicode":"🤸‍♀️","skins":[{"group":1,"hexcode":"1F938-1F3FB-200D-2640-FE0F","label":"woman cartwheeling: light skin tone","order":2879,"unicode":"🤸🏻‍♀️"},{"group":1,"hexcode":"1F938-1F3FC-200D-2640-FE0F","label":"woman cartwheeling: medium-light skin tone","order":2881,"unicode":"🤸🏼‍♀️"},{"group":1,"hexcode":"1F938-1F3FD-200D-2640-FE0F","label":"woman cartwheeling: medium skin tone","order":2883,"unicode":"🤸🏽‍♀️"},{"group":1,"hexcode":"1F938-1F3FE-200D-2640-FE0F","label":"woman cartwheeling: medium-dark skin tone","order":2885,"unicode":"🤸🏾‍♀️"},{"group":1,"hexcode":"1F938-1F3FF-200D-2640-FE0F","label":"woman cartwheeling: dark skin tone","order":2887,"unicode":"🤸🏿‍♀️"}]},{"group":1,"hexcode":"1F93C","label":"people wrestling","order":2889,"tags":["combat","duel","grapple","people","ring","tournament","wrestle","wrestling"],"unicode":"🤼","skins":[{"group":1,"hexcode":"1F93C-1F3FB","label":"people wrestling: light skin tone","order":2890,"unicode":"🤼🏻"},{"group":1,"hexcode":"1F93C-1F3FC","label":"people wrestling: medium-light skin tone","order":2891,"unicode":"🤼🏼"},{"group":1,"hexcode":"1F93C-1F3FD","label":"people wrestling: medium skin tone","order":2892,"unicode":"🤼🏽"},{"group":1,"hexcode":"1F93C-1F3FE","label":"people wrestling: medium-dark skin tone","order":2893,"unicode":"🤼🏾"},{"group":1,"hexcode":"1F93C-1F3FF","label":"people wrestling: dark skin tone","order":2894,"unicode":"🤼🏿"},{"group":1,"hexcode":"1F9D1-1F3FB-200D-1FAEF-200D-1F9D1-1F3FC","label":"people wrestling: light skin tone, medium-light skin tone","order":2919,"unicode":"🧑🏻‍🫯‍🧑🏼"},{"group":1,"hexcode":"1F9D1-1F3FB-200D-1FAEF-200D-1F9D1-1F3FD","label":"people wrestling: light skin tone, medium skin tone","order":2920,"unicode":"🧑🏻‍🫯‍🧑🏽"},{"group":1,"hexcode":"1F9D1-1F3FB-200D-1FAEF-200D-1F9D1-1F3FE","label":"people wrestling: light skin tone, medium-dark skin tone","order":2921,"unicode":"🧑🏻‍🫯‍🧑🏾"},{"group":1,"hexcode":"1F9D1-1F3FB-200D-1FAEF-200D-1F9D1-1F3FF","label":"people wrestling: light skin tone, dark skin tone","order":2922,"unicode":"🧑🏻‍🫯‍🧑🏿"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-1FAEF-200D-1F9D1-1F3FB","label":"people wrestling: medium-light skin tone, light skin tone","order":2923,"unicode":"🧑🏼‍🫯‍🧑🏻"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-1FAEF-200D-1F9D1-1F3FD","label":"people wrestling: medium-light skin tone, medium skin tone","order":2924,"unicode":"🧑🏼‍🫯‍🧑🏽"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-1FAEF-200D-1F9D1-1F3FE","label":"people wrestling: medium-light skin tone, medium-dark skin tone","order":2925,"unicode":"🧑🏼‍🫯‍🧑🏾"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-1FAEF-200D-1F9D1-1F3FF","label":"people wrestling: medium-light skin tone, dark skin tone","order":2926,"unicode":"🧑🏼‍🫯‍🧑🏿"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-1FAEF-200D-1F9D1-1F3FB","label":"people wrestling: medium skin tone, light skin tone","order":2927,"unicode":"🧑🏽‍🫯‍🧑🏻"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-1FAEF-200D-1F9D1-1F3FC","label":"people wrestling: medium skin tone, medium-light skin tone","order":2928,"unicode":"🧑🏽‍🫯‍🧑🏼"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-1FAEF-200D-1F9D1-1F3FE","label":"people wrestling: medium skin tone, medium-dark skin tone","order":2929,"unicode":"🧑🏽‍🫯‍🧑🏾"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-1FAEF-200D-1F9D1-1F3FF","label":"people wrestling: medium skin tone, dark skin tone","order":2930,"unicode":"🧑🏽‍🫯‍🧑🏿"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-1FAEF-200D-1F9D1-1F3FB","label":"people wrestling: medium-dark skin tone, light skin tone","order":2931,"unicode":"🧑🏾‍🫯‍🧑🏻"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-1FAEF-200D-1F9D1-1F3FC","label":"people wrestling: medium-dark skin tone, medium-light skin tone","order":2932,"unicode":"🧑🏾‍🫯‍🧑🏼"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-1FAEF-200D-1F9D1-1F3FD","label":"people wrestling: medium-dark skin tone, medium skin tone","order":2933,"unicode":"🧑🏾‍🫯‍🧑🏽"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-1FAEF-200D-1F9D1-1F3FF","label":"people wrestling: medium-dark skin tone, dark skin tone","order":2934,"unicode":"🧑🏾‍🫯‍🧑🏿"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-1FAEF-200D-1F9D1-1F3FB","label":"people wrestling: dark skin tone, light skin tone","order":2935,"unicode":"🧑🏿‍🫯‍🧑🏻"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-1FAEF-200D-1F9D1-1F3FC","label":"people wrestling: dark skin tone, medium-light skin tone","order":2936,"unicode":"🧑🏿‍🫯‍🧑🏼"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-1FAEF-200D-1F9D1-1F3FD","label":"people wrestling: dark skin tone, medium skin tone","order":2937,"unicode":"🧑🏿‍🫯‍🧑🏽"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-1FAEF-200D-1F9D1-1F3FE","label":"people wrestling: dark skin tone, medium-dark skin tone","order":2938,"unicode":"🧑🏿‍🫯‍🧑🏾"}]},{"group":1,"hexcode":"1F93C-200D-2642-FE0F","label":"men wrestling","order":2895,"tags":["combat","duel","grapple","men","ring","tournament","wrestle","wrestling"],"unicode":"🤼‍♂️","skins":[{"group":1,"hexcode":"1F468-1F3FB-200D-1FAEF-200D-1F468-1F3FC","label":"men wrestling: light skin tone, medium-light skin tone","order":2939,"unicode":"👨🏻‍🫯‍👨🏼"},{"group":1,"hexcode":"1F468-1F3FB-200D-1FAEF-200D-1F468-1F3FD","label":"men wrestling: light skin tone, medium skin tone","order":2940,"unicode":"👨🏻‍🫯‍👨🏽"},{"group":1,"hexcode":"1F468-1F3FB-200D-1FAEF-200D-1F468-1F3FE","label":"men wrestling: light skin tone, medium-dark skin tone","order":2941,"unicode":"👨🏻‍🫯‍👨🏾"},{"group":1,"hexcode":"1F468-1F3FB-200D-1FAEF-200D-1F468-1F3FF","label":"men wrestling: light skin tone, dark skin tone","order":2942,"unicode":"👨🏻‍🫯‍👨🏿"},{"group":1,"hexcode":"1F468-1F3FC-200D-1FAEF-200D-1F468-1F3FB","label":"men wrestling: medium-light skin tone, light skin tone","order":2943,"unicode":"👨🏼‍🫯‍👨🏻"},{"group":1,"hexcode":"1F468-1F3FC-200D-1FAEF-200D-1F468-1F3FD","label":"men wrestling: medium-light skin tone, medium skin tone","order":2944,"unicode":"👨🏼‍🫯‍👨🏽"},{"group":1,"hexcode":"1F468-1F3FC-200D-1FAEF-200D-1F468-1F3FE","label":"men wrestling: medium-light skin tone, medium-dark skin tone","order":2945,"unicode":"👨🏼‍🫯‍👨🏾"},{"group":1,"hexcode":"1F468-1F3FC-200D-1FAEF-200D-1F468-1F3FF","label":"men wrestling: medium-light skin tone, dark skin tone","order":2946,"unicode":"👨🏼‍🫯‍👨🏿"},{"group":1,"hexcode":"1F468-1F3FD-200D-1FAEF-200D-1F468-1F3FB","label":"men wrestling: medium skin tone, light skin tone","order":2947,"unicode":"👨🏽‍🫯‍👨🏻"},{"group":1,"hexcode":"1F468-1F3FD-200D-1FAEF-200D-1F468-1F3FC","label":"men wrestling: medium skin tone, medium-light skin tone","order":2948,"unicode":"👨🏽‍🫯‍👨🏼"},{"group":1,"hexcode":"1F468-1F3FD-200D-1FAEF-200D-1F468-1F3FE","label":"men wrestling: medium skin tone, medium-dark skin tone","order":2949,"unicode":"👨🏽‍🫯‍👨🏾"},{"group":1,"hexcode":"1F468-1F3FD-200D-1FAEF-200D-1F468-1F3FF","label":"men wrestling: medium skin tone, dark skin tone","order":2950,"unicode":"👨🏽‍🫯‍👨🏿"},{"group":1,"hexcode":"1F468-1F3FE-200D-1FAEF-200D-1F468-1F3FB","label":"men wrestling: medium-dark skin tone, light skin tone","order":2951,"unicode":"👨🏾‍🫯‍👨🏻"},{"group":1,"hexcode":"1F468-1F3FE-200D-1FAEF-200D-1F468-1F3FC","label":"men wrestling: medium-dark skin tone, medium-light skin tone","order":2952,"unicode":"👨🏾‍🫯‍👨🏼"},{"group":1,"hexcode":"1F468-1F3FE-200D-1FAEF-200D-1F468-1F3FD","label":"men wrestling: medium-dark skin tone, medium skin tone","order":2953,"unicode":"👨🏾‍🫯‍👨🏽"},{"group":1,"hexcode":"1F468-1F3FE-200D-1FAEF-200D-1F468-1F3FF","label":"men wrestling: medium-dark skin tone, dark skin tone","order":2954,"unicode":"👨🏾‍🫯‍👨🏿"},{"group":1,"hexcode":"1F468-1F3FF-200D-1FAEF-200D-1F468-1F3FB","label":"men wrestling: dark skin tone, light skin tone","order":2955,"unicode":"👨🏿‍🫯‍👨🏻"},{"group":1,"hexcode":"1F468-1F3FF-200D-1FAEF-200D-1F468-1F3FC","label":"men wrestling: dark skin tone, medium-light skin tone","order":2956,"unicode":"👨🏿‍🫯‍👨🏼"},{"group":1,"hexcode":"1F468-1F3FF-200D-1FAEF-200D-1F468-1F3FD","label":"men wrestling: dark skin tone, medium skin tone","order":2957,"unicode":"👨🏿‍🫯‍👨🏽"},{"group":1,"hexcode":"1F468-1F3FF-200D-1FAEF-200D-1F468-1F3FE","label":"men wrestling: dark skin tone, medium-dark skin tone","order":2958,"unicode":"👨🏿‍🫯‍👨🏾"},{"group":1,"hexcode":"1F93C-1F3FB-200D-2642-FE0F","label":"men wrestling: light skin tone","order":2897,"unicode":"🤼🏻‍♂️"},{"group":1,"hexcode":"1F93C-1F3FC-200D-2642-FE0F","label":"men wrestling: medium-light skin tone","order":2899,"unicode":"🤼🏼‍♂️"},{"group":1,"hexcode":"1F93C-1F3FD-200D-2642-FE0F","label":"men wrestling: medium skin tone","order":2901,"unicode":"🤼🏽‍♂️"},{"group":1,"hexcode":"1F93C-1F3FE-200D-2642-FE0F","label":"men wrestling: medium-dark skin tone","order":2903,"unicode":"🤼🏾‍♂️"},{"group":1,"hexcode":"1F93C-1F3FF-200D-2642-FE0F","label":"men wrestling: dark skin tone","order":2905,"unicode":"🤼🏿‍♂️"}]},{"group":1,"hexcode":"1F93C-200D-2640-FE0F","label":"women wrestling","order":2907,"tags":["combat","duel","grapple","ring","tournament","women","wrestle","wrestling"],"unicode":"🤼‍♀️","skins":[{"group":1,"hexcode":"1F469-1F3FB-200D-1FAEF-200D-1F469-1F3FC","label":"women wrestling: light skin tone, medium-light skin tone","order":2959,"unicode":"👩🏻‍🫯‍👩🏼"},{"group":1,"hexcode":"1F469-1F3FB-200D-1FAEF-200D-1F469-1F3FD","label":"women wrestling: light skin tone, medium skin tone","order":2960,"unicode":"👩🏻‍🫯‍👩🏽"},{"group":1,"hexcode":"1F469-1F3FB-200D-1FAEF-200D-1F469-1F3FE","label":"women wrestling: light skin tone, medium-dark skin tone","order":2961,"unicode":"👩🏻‍🫯‍👩🏾"},{"group":1,"hexcode":"1F469-1F3FB-200D-1FAEF-200D-1F469-1F3FF","label":"women wrestling: light skin tone, dark skin tone","order":2962,"unicode":"👩🏻‍🫯‍👩🏿"},{"group":1,"hexcode":"1F469-1F3FC-200D-1FAEF-200D-1F469-1F3FB","label":"women wrestling: medium-light skin tone, light skin tone","order":2963,"unicode":"👩🏼‍🫯‍👩🏻"},{"group":1,"hexcode":"1F469-1F3FC-200D-1FAEF-200D-1F469-1F3FD","label":"women wrestling: medium-light skin tone, medium skin tone","order":2964,"unicode":"👩🏼‍🫯‍👩🏽"},{"group":1,"hexcode":"1F469-1F3FC-200D-1FAEF-200D-1F469-1F3FE","label":"women wrestling: medium-light skin tone, medium-dark skin tone","order":2965,"unicode":"👩🏼‍🫯‍👩🏾"},{"group":1,"hexcode":"1F469-1F3FC-200D-1FAEF-200D-1F469-1F3FF","label":"women wrestling: medium-light skin tone, dark skin tone","order":2966,"unicode":"👩🏼‍🫯‍👩🏿"},{"group":1,"hexcode":"1F469-1F3FD-200D-1FAEF-200D-1F469-1F3FB","label":"women wrestling: medium skin tone, light skin tone","order":2967,"unicode":"👩🏽‍🫯‍👩🏻"},{"group":1,"hexcode":"1F469-1F3FD-200D-1FAEF-200D-1F469-1F3FC","label":"women wrestling: medium skin tone, medium-light skin tone","order":2968,"unicode":"👩🏽‍🫯‍👩🏼"},{"group":1,"hexcode":"1F469-1F3FD-200D-1FAEF-200D-1F469-1F3FE","label":"women wrestling: medium skin tone, medium-dark skin tone","order":2969,"unicode":"👩🏽‍🫯‍👩🏾"},{"group":1,"hexcode":"1F469-1F3FD-200D-1FAEF-200D-1F469-1F3FF","label":"women wrestling: medium skin tone, dark skin tone","order":2970,"unicode":"👩🏽‍🫯‍👩🏿"},{"group":1,"hexcode":"1F469-1F3FE-200D-1FAEF-200D-1F469-1F3FB","label":"women wrestling: medium-dark skin tone, light skin tone","order":2971,"unicode":"👩🏾‍🫯‍👩🏻"},{"group":1,"hexcode":"1F469-1F3FE-200D-1FAEF-200D-1F469-1F3FC","label":"women wrestling: medium-dark skin tone, medium-light skin tone","order":2972,"unicode":"👩🏾‍🫯‍👩🏼"},{"group":1,"hexcode":"1F469-1F3FE-200D-1FAEF-200D-1F469-1F3FD","label":"women wrestling: medium-dark skin tone, medium skin tone","order":2973,"unicode":"👩🏾‍🫯‍👩🏽"},{"group":1,"hexcode":"1F469-1F3FE-200D-1FAEF-200D-1F469-1F3FF","label":"women wrestling: medium-dark skin tone, dark skin tone","order":2974,"unicode":"👩🏾‍🫯‍👩🏿"},{"group":1,"hexcode":"1F469-1F3FF-200D-1FAEF-200D-1F469-1F3FB","label":"women wrestling: dark skin tone, light skin tone","order":2975,"unicode":"👩🏿‍🫯‍👩🏻"},{"group":1,"hexcode":"1F469-1F3FF-200D-1FAEF-200D-1F469-1F3FC","label":"women wrestling: dark skin tone, medium-light skin tone","order":2976,"unicode":"👩🏿‍🫯‍👩🏼"},{"group":1,"hexcode":"1F469-1F3FF-200D-1FAEF-200D-1F469-1F3FD","label":"women wrestling: dark skin tone, medium skin tone","order":2977,"unicode":"👩🏿‍🫯‍👩🏽"},{"group":1,"hexcode":"1F469-1F3FF-200D-1FAEF-200D-1F469-1F3FE","label":"women wrestling: dark skin tone, medium-dark skin tone","order":2978,"unicode":"👩🏿‍🫯‍👩🏾"},{"group":1,"hexcode":"1F93C-1F3FB-200D-2640-FE0F","label":"women wrestling: light skin tone","order":2909,"unicode":"🤼🏻‍♀️"},{"group":1,"hexcode":"1F93C-1F3FC-200D-2640-FE0F","label":"women wrestling: medium-light skin tone","order":2911,"unicode":"🤼🏼‍♀️"},{"group":1,"hexcode":"1F93C-1F3FD-200D-2640-FE0F","label":"women wrestling: medium skin tone","order":2913,"unicode":"🤼🏽‍♀️"},{"group":1,"hexcode":"1F93C-1F3FE-200D-2640-FE0F","label":"women wrestling: medium-dark skin tone","order":2915,"unicode":"🤼🏾‍♀️"},{"group":1,"hexcode":"1F93C-1F3FF-200D-2640-FE0F","label":"women wrestling: dark skin tone","order":2917,"unicode":"🤼🏿‍♀️"}]},{"group":1,"hexcode":"1F93D","label":"person playing water polo","order":2979,"tags":["person","playing","polo","sport","swimming","water","waterpolo"],"unicode":"🤽","skins":[{"group":1,"hexcode":"1F93D-1F3FB","label":"person playing water polo: light skin tone","order":2980,"unicode":"🤽🏻"},{"group":1,"hexcode":"1F93D-1F3FC","label":"person playing water polo: medium-light skin tone","order":2981,"unicode":"🤽🏼"},{"group":1,"hexcode":"1F93D-1F3FD","label":"person playing water polo: medium skin tone","order":2982,"unicode":"🤽🏽"},{"group":1,"hexcode":"1F93D-1F3FE","label":"person playing water polo: medium-dark skin tone","order":2983,"unicode":"🤽🏾"},{"group":1,"hexcode":"1F93D-1F3FF","label":"person playing water polo: dark skin tone","order":2984,"unicode":"🤽🏿"}]},{"group":1,"hexcode":"1F93D-200D-2642-FE0F","label":"man playing water polo","order":2985,"tags":["man","playing","polo","sport","swimming","water","waterpolo"],"unicode":"🤽‍♂️","skins":[{"group":1,"hexcode":"1F93D-1F3FB-200D-2642-FE0F","label":"man playing water polo: light skin tone","order":2987,"unicode":"🤽🏻‍♂️"},{"group":1,"hexcode":"1F93D-1F3FC-200D-2642-FE0F","label":"man playing water polo: medium-light skin tone","order":2989,"unicode":"🤽🏼‍♂️"},{"group":1,"hexcode":"1F93D-1F3FD-200D-2642-FE0F","label":"man playing water polo: medium skin tone","order":2991,"unicode":"🤽🏽‍♂️"},{"group":1,"hexcode":"1F93D-1F3FE-200D-2642-FE0F","label":"man playing water polo: medium-dark skin tone","order":2993,"unicode":"🤽🏾‍♂️"},{"group":1,"hexcode":"1F93D-1F3FF-200D-2642-FE0F","label":"man playing water polo: dark skin tone","order":2995,"unicode":"🤽🏿‍♂️"}]},{"group":1,"hexcode":"1F93D-200D-2640-FE0F","label":"woman playing water polo","order":2997,"tags":["playing","polo","sport","swimming","water","waterpolo","woman"],"unicode":"🤽‍♀️","skins":[{"group":1,"hexcode":"1F93D-1F3FB-200D-2640-FE0F","label":"woman playing water polo: light skin tone","order":2999,"unicode":"🤽🏻‍♀️"},{"group":1,"hexcode":"1F93D-1F3FC-200D-2640-FE0F","label":"woman playing water polo: medium-light skin tone","order":3001,"unicode":"🤽🏼‍♀️"},{"group":1,"hexcode":"1F93D-1F3FD-200D-2640-FE0F","label":"woman playing water polo: medium skin tone","order":3003,"unicode":"🤽🏽‍♀️"},{"group":1,"hexcode":"1F93D-1F3FE-200D-2640-FE0F","label":"woman playing water polo: medium-dark skin tone","order":3005,"unicode":"🤽🏾‍♀️"},{"group":1,"hexcode":"1F93D-1F3FF-200D-2640-FE0F","label":"woman playing water polo: dark skin tone","order":3007,"unicode":"🤽🏿‍♀️"}]},{"group":1,"hexcode":"1F93E","label":"person playing handball","order":3009,"tags":["athletics","ball","catch","chuck","handball","hurl","lob","person","pitch","playing","sport","throw","toss"],"unicode":"🤾","skins":[{"group":1,"hexcode":"1F93E-1F3FB","label":"person playing handball: light skin tone","order":3010,"unicode":"🤾🏻"},{"group":1,"hexcode":"1F93E-1F3FC","label":"person playing handball: medium-light skin tone","order":3011,"unicode":"🤾🏼"},{"group":1,"hexcode":"1F93E-1F3FD","label":"person playing handball: medium skin tone","order":3012,"unicode":"🤾🏽"},{"group":1,"hexcode":"1F93E-1F3FE","label":"person playing handball: medium-dark skin tone","order":3013,"unicode":"🤾🏾"},{"group":1,"hexcode":"1F93E-1F3FF","label":"person playing handball: dark skin tone","order":3014,"unicode":"🤾🏿"}]},{"group":1,"hexcode":"1F93E-200D-2642-FE0F","label":"man playing handball","order":3015,"tags":["athletics","ball","catch","chuck","handball","hurl","lob","man","pitch","playing","sport","throw","toss"],"unicode":"🤾‍♂️","skins":[{"group":1,"hexcode":"1F93E-1F3FB-200D-2642-FE0F","label":"man playing handball: light skin tone","order":3017,"unicode":"🤾🏻‍♂️"},{"group":1,"hexcode":"1F93E-1F3FC-200D-2642-FE0F","label":"man playing handball: medium-light skin tone","order":3019,"unicode":"🤾🏼‍♂️"},{"group":1,"hexcode":"1F93E-1F3FD-200D-2642-FE0F","label":"man playing handball: medium skin tone","order":3021,"unicode":"🤾🏽‍♂️"},{"group":1,"hexcode":"1F93E-1F3FE-200D-2642-FE0F","label":"man playing handball: medium-dark skin tone","order":3023,"unicode":"🤾🏾‍♂️"},{"group":1,"hexcode":"1F93E-1F3FF-200D-2642-FE0F","label":"man playing handball: dark skin tone","order":3025,"unicode":"🤾🏿‍♂️"}]},{"group":1,"hexcode":"1F93E-200D-2640-FE0F","label":"woman playing handball","order":3027,"tags":["athletics","ball","catch","chuck","handball","hurl","lob","pitch","playing","sport","throw","toss","woman"],"unicode":"🤾‍♀️","skins":[{"group":1,"hexcode":"1F93E-1F3FB-200D-2640-FE0F","label":"woman playing handball: light skin tone","order":3029,"unicode":"🤾🏻‍♀️"},{"group":1,"hexcode":"1F93E-1F3FC-200D-2640-FE0F","label":"woman playing handball: medium-light skin tone","order":3031,"unicode":"🤾🏼‍♀️"},{"group":1,"hexcode":"1F93E-1F3FD-200D-2640-FE0F","label":"woman playing handball: medium skin tone","order":3033,"unicode":"🤾🏽‍♀️"},{"group":1,"hexcode":"1F93E-1F3FE-200D-2640-FE0F","label":"woman playing handball: medium-dark skin tone","order":3035,"unicode":"🤾🏾‍♀️"},{"group":1,"hexcode":"1F93E-1F3FF-200D-2640-FE0F","label":"woman playing handball: dark skin tone","order":3037,"unicode":"🤾🏿‍♀️"}]},{"group":1,"hexcode":"1F939","label":"person juggling","order":3039,"tags":["act","balance","balancing","handle","juggle","juggling","manage","multitask","person","skill"],"unicode":"🤹","skins":[{"group":1,"hexcode":"1F939-1F3FB","label":"person juggling: light skin tone","order":3040,"unicode":"🤹🏻"},{"group":1,"hexcode":"1F939-1F3FC","label":"person juggling: medium-light skin tone","order":3041,"unicode":"🤹🏼"},{"group":1,"hexcode":"1F939-1F3FD","label":"person juggling: medium skin tone","order":3042,"unicode":"🤹🏽"},{"group":1,"hexcode":"1F939-1F3FE","label":"person juggling: medium-dark skin tone","order":3043,"unicode":"🤹🏾"},{"group":1,"hexcode":"1F939-1F3FF","label":"person juggling: dark skin tone","order":3044,"unicode":"🤹🏿"}]},{"group":1,"hexcode":"1F939-200D-2642-FE0F","label":"man juggling","order":3045,"tags":["act","balance","balancing","handle","juggle","juggling","man","manage","multitask","skill"],"unicode":"🤹‍♂️","skins":[{"group":1,"hexcode":"1F939-1F3FB-200D-2642-FE0F","label":"man juggling: light skin tone","order":3047,"unicode":"🤹🏻‍♂️"},{"group":1,"hexcode":"1F939-1F3FC-200D-2642-FE0F","label":"man juggling: medium-light skin tone","order":3049,"unicode":"🤹🏼‍♂️"},{"group":1,"hexcode":"1F939-1F3FD-200D-2642-FE0F","label":"man juggling: medium skin tone","order":3051,"unicode":"🤹🏽‍♂️"},{"group":1,"hexcode":"1F939-1F3FE-200D-2642-FE0F","label":"man juggling: medium-dark skin tone","order":3053,"unicode":"🤹🏾‍♂️"},{"group":1,"hexcode":"1F939-1F3FF-200D-2642-FE0F","label":"man juggling: dark skin tone","order":3055,"unicode":"🤹🏿‍♂️"}]},{"group":1,"hexcode":"1F939-200D-2640-FE0F","label":"woman juggling","order":3057,"tags":["act","balance","balancing","handle","juggle","juggling","manage","multitask","skill","woman"],"unicode":"🤹‍♀️","skins":[{"group":1,"hexcode":"1F939-1F3FB-200D-2640-FE0F","label":"woman juggling: light skin tone","order":3059,"unicode":"🤹🏻‍♀️"},{"group":1,"hexcode":"1F939-1F3FC-200D-2640-FE0F","label":"woman juggling: medium-light skin tone","order":3061,"unicode":"🤹🏼‍♀️"},{"group":1,"hexcode":"1F939-1F3FD-200D-2640-FE0F","label":"woman juggling: medium skin tone","order":3063,"unicode":"🤹🏽‍♀️"},{"group":1,"hexcode":"1F939-1F3FE-200D-2640-FE0F","label":"woman juggling: medium-dark skin tone","order":3065,"unicode":"🤹🏾‍♀️"},{"group":1,"hexcode":"1F939-1F3FF-200D-2640-FE0F","label":"woman juggling: dark skin tone","order":3067,"unicode":"🤹🏿‍♀️"}]},{"group":1,"hexcode":"1F9D8","label":"person in lotus position","order":3069,"tags":["cross","legged","legs","lotus","meditation","peace","person","position","relax","serenity","yoga","yogi","zen"],"unicode":"🧘","skins":[{"group":1,"hexcode":"1F9D8-1F3FB","label":"person in lotus position: light skin tone","order":3070,"unicode":"🧘🏻"},{"group":1,"hexcode":"1F9D8-1F3FC","label":"person in lotus position: medium-light skin tone","order":3071,"unicode":"🧘🏼"},{"group":1,"hexcode":"1F9D8-1F3FD","label":"person in lotus position: medium skin tone","order":3072,"unicode":"🧘🏽"},{"group":1,"hexcode":"1F9D8-1F3FE","label":"person in lotus position: medium-dark skin tone","order":3073,"unicode":"🧘🏾"},{"group":1,"hexcode":"1F9D8-1F3FF","label":"person in lotus position: dark skin tone","order":3074,"unicode":"🧘🏿"}]},{"group":1,"hexcode":"1F9D8-200D-2642-FE0F","label":"man in lotus position","order":3075,"tags":["cross","legged","legs","lotus","man","meditation","peace","position","relax","serenity","yoga","yogi","zen"],"unicode":"🧘‍♂️","skins":[{"group":1,"hexcode":"1F9D8-1F3FB-200D-2642-FE0F","label":"man in lotus position: light skin tone","order":3077,"unicode":"🧘🏻‍♂️"},{"group":1,"hexcode":"1F9D8-1F3FC-200D-2642-FE0F","label":"man in lotus position: medium-light skin tone","order":3079,"unicode":"🧘🏼‍♂️"},{"group":1,"hexcode":"1F9D8-1F3FD-200D-2642-FE0F","label":"man in lotus position: medium skin tone","order":3081,"unicode":"🧘🏽‍♂️"},{"group":1,"hexcode":"1F9D8-1F3FE-200D-2642-FE0F","label":"man in lotus position: medium-dark skin tone","order":3083,"unicode":"🧘🏾‍♂️"},{"group":1,"hexcode":"1F9D8-1F3FF-200D-2642-FE0F","label":"man in lotus position: dark skin tone","order":3085,"unicode":"🧘🏿‍♂️"}]},{"group":1,"hexcode":"1F9D8-200D-2640-FE0F","label":"woman in lotus position","order":3087,"tags":["cross","legged","legs","lotus","meditation","peace","position","relax","serenity","woman","yoga","yogi","zen"],"unicode":"🧘‍♀️","skins":[{"group":1,"hexcode":"1F9D8-1F3FB-200D-2640-FE0F","label":"woman in lotus position: light skin tone","order":3089,"unicode":"🧘🏻‍♀️"},{"group":1,"hexcode":"1F9D8-1F3FC-200D-2640-FE0F","label":"woman in lotus position: medium-light skin tone","order":3091,"unicode":"🧘🏼‍♀️"},{"group":1,"hexcode":"1F9D8-1F3FD-200D-2640-FE0F","label":"woman in lotus position: medium skin tone","order":3093,"unicode":"🧘🏽‍♀️"},{"group":1,"hexcode":"1F9D8-1F3FE-200D-2640-FE0F","label":"woman in lotus position: medium-dark skin tone","order":3095,"unicode":"🧘🏾‍♀️"},{"group":1,"hexcode":"1F9D8-1F3FF-200D-2640-FE0F","label":"woman in lotus position: dark skin tone","order":3097,"unicode":"🧘🏿‍♀️"}]},{"group":1,"hexcode":"1F6C0","label":"person taking bath","order":3099,"tags":["bath","bathtub","person","taking","tub"],"unicode":"🛀","skins":[{"group":1,"hexcode":"1F6C0-1F3FB","label":"person taking bath: light skin tone","order":3100,"unicode":"🛀🏻"},{"group":1,"hexcode":"1F6C0-1F3FC","label":"person taking bath: medium-light skin tone","order":3101,"unicode":"🛀🏼"},{"group":1,"hexcode":"1F6C0-1F3FD","label":"person taking bath: medium skin tone","order":3102,"unicode":"🛀🏽"},{"group":1,"hexcode":"1F6C0-1F3FE","label":"person taking bath: medium-dark skin tone","order":3103,"unicode":"🛀🏾"},{"group":1,"hexcode":"1F6C0-1F3FF","label":"person taking bath: dark skin tone","order":3104,"unicode":"🛀🏿"}]},{"group":1,"hexcode":"1F6CC","label":"person in bed","order":3105,"tags":["bed","bedtime","good","goodnight","hotel","nap","night","person","sleep","tired","zzz"],"unicode":"🛌","skins":[{"group":1,"hexcode":"1F6CC-1F3FB","label":"person in bed: light skin tone","order":3106,"unicode":"🛌🏻"},{"group":1,"hexcode":"1F6CC-1F3FC","label":"person in bed: medium-light skin tone","order":3107,"unicode":"🛌🏼"},{"group":1,"hexcode":"1F6CC-1F3FD","label":"person in bed: medium skin tone","order":3108,"unicode":"🛌🏽"},{"group":1,"hexcode":"1F6CC-1F3FE","label":"person in bed: medium-dark skin tone","order":3109,"unicode":"🛌🏾"},{"group":1,"hexcode":"1F6CC-1F3FF","label":"person in bed: dark skin tone","order":3110,"unicode":"🛌🏿"}]},{"group":1,"hexcode":"1F9D1-200D-1F91D-200D-1F9D1","label":"people holding hands","order":3111,"tags":["bae","bestie","bff","couple","dating","flirt","friends","hand","hold","people","twins"],"unicode":"🧑‍🤝‍🧑","skins":[{"group":1,"hexcode":"1F9D1-1F3FB-200D-1F91D-200D-1F9D1-1F3FB","label":"people holding hands: light skin tone","order":3112,"unicode":"🧑🏻‍🤝‍🧑🏻"},{"group":1,"hexcode":"1F9D1-1F3FB-200D-1F91D-200D-1F9D1-1F3FC","label":"people holding hands: light skin tone, medium-light skin tone","order":3113,"unicode":"🧑🏻‍🤝‍🧑🏼"},{"group":1,"hexcode":"1F9D1-1F3FB-200D-1F91D-200D-1F9D1-1F3FD","label":"people holding hands: light skin tone, medium skin tone","order":3114,"unicode":"🧑🏻‍🤝‍🧑🏽"},{"group":1,"hexcode":"1F9D1-1F3FB-200D-1F91D-200D-1F9D1-1F3FE","label":"people holding hands: light skin tone, medium-dark skin tone","order":3115,"unicode":"🧑🏻‍🤝‍🧑🏾"},{"group":1,"hexcode":"1F9D1-1F3FB-200D-1F91D-200D-1F9D1-1F3FF","label":"people holding hands: light skin tone, dark skin tone","order":3116,"unicode":"🧑🏻‍🤝‍🧑🏿"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-1F91D-200D-1F9D1-1F3FB","label":"people holding hands: medium-light skin tone, light skin tone","order":3117,"unicode":"🧑🏼‍🤝‍🧑🏻"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-1F91D-200D-1F9D1-1F3FC","label":"people holding hands: medium-light skin tone","order":3118,"unicode":"🧑🏼‍🤝‍🧑🏼"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-1F91D-200D-1F9D1-1F3FD","label":"people holding hands: medium-light skin tone, medium skin tone","order":3119,"unicode":"🧑🏼‍🤝‍🧑🏽"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-1F91D-200D-1F9D1-1F3FE","label":"people holding hands: medium-light skin tone, medium-dark skin tone","order":3120,"unicode":"🧑🏼‍🤝‍🧑🏾"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-1F91D-200D-1F9D1-1F3FF","label":"people holding hands: medium-light skin tone, dark skin tone","order":3121,"unicode":"🧑🏼‍🤝‍🧑🏿"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-1F91D-200D-1F9D1-1F3FB","label":"people holding hands: medium skin tone, light skin tone","order":3122,"unicode":"🧑🏽‍🤝‍🧑🏻"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-1F91D-200D-1F9D1-1F3FC","label":"people holding hands: medium skin tone, medium-light skin tone","order":3123,"unicode":"🧑🏽‍🤝‍🧑🏼"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-1F91D-200D-1F9D1-1F3FD","label":"people holding hands: medium skin tone","order":3124,"unicode":"🧑🏽‍🤝‍🧑🏽"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-1F91D-200D-1F9D1-1F3FE","label":"people holding hands: medium skin tone, medium-dark skin tone","order":3125,"unicode":"🧑🏽‍🤝‍🧑🏾"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-1F91D-200D-1F9D1-1F3FF","label":"people holding hands: medium skin tone, dark skin tone","order":3126,"unicode":"🧑🏽‍🤝‍🧑🏿"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-1F91D-200D-1F9D1-1F3FB","label":"people holding hands: medium-dark skin tone, light skin tone","order":3127,"unicode":"🧑🏾‍🤝‍🧑🏻"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-1F91D-200D-1F9D1-1F3FC","label":"people holding hands: medium-dark skin tone, medium-light skin tone","order":3128,"unicode":"🧑🏾‍🤝‍🧑🏼"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-1F91D-200D-1F9D1-1F3FD","label":"people holding hands: medium-dark skin tone, medium skin tone","order":3129,"unicode":"🧑🏾‍🤝‍🧑🏽"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-1F91D-200D-1F9D1-1F3FE","label":"people holding hands: medium-dark skin tone","order":3130,"unicode":"🧑🏾‍🤝‍🧑🏾"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-1F91D-200D-1F9D1-1F3FF","label":"people holding hands: medium-dark skin tone, dark skin tone","order":3131,"unicode":"🧑🏾‍🤝‍🧑🏿"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-1F91D-200D-1F9D1-1F3FB","label":"people holding hands: dark skin tone, light skin tone","order":3132,"unicode":"🧑🏿‍🤝‍🧑🏻"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-1F91D-200D-1F9D1-1F3FC","label":"people holding hands: dark skin tone, medium-light skin tone","order":3133,"unicode":"🧑🏿‍🤝‍🧑🏼"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-1F91D-200D-1F9D1-1F3FD","label":"people holding hands: dark skin tone, medium skin tone","order":3134,"unicode":"🧑🏿‍🤝‍🧑🏽"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-1F91D-200D-1F9D1-1F3FE","label":"people holding hands: dark skin tone, medium-dark skin tone","order":3135,"unicode":"🧑🏿‍🤝‍🧑🏾"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-1F91D-200D-1F9D1-1F3FF","label":"people holding hands: dark skin tone","order":3136,"unicode":"🧑🏿‍🤝‍🧑🏿"}]},{"group":1,"hexcode":"1F46D","label":"women holding hands","order":3137,"tags":["bae","bestie","bff","couple","dating","flirt","friends","girls","hand","hold","sisters","twins","women"],"unicode":"👭","skins":[{"group":1,"hexcode":"1F46D-1F3FB","label":"women holding hands: light skin tone","order":3138,"unicode":"👭🏻"},{"group":1,"hexcode":"1F46D-1F3FC","label":"women holding hands: medium-light skin tone","order":3144,"unicode":"👭🏼"},{"group":1,"hexcode":"1F46D-1F3FD","label":"women holding hands: medium skin tone","order":3150,"unicode":"👭🏽"},{"group":1,"hexcode":"1F46D-1F3FE","label":"women holding hands: medium-dark skin tone","order":3156,"unicode":"👭🏾"},{"group":1,"hexcode":"1F46D-1F3FF","label":"women holding hands: dark skin tone","order":3162,"unicode":"👭🏿"},{"group":1,"hexcode":"1F469-1F3FB-200D-1F91D-200D-1F469-1F3FC","label":"women holding hands: light skin tone, medium-light skin tone","order":3139,"unicode":"👩🏻‍🤝‍👩🏼"},{"group":1,"hexcode":"1F469-1F3FB-200D-1F91D-200D-1F469-1F3FD","label":"women holding hands: light skin tone, medium skin tone","order":3140,"unicode":"👩🏻‍🤝‍👩🏽"},{"group":1,"hexcode":"1F469-1F3FB-200D-1F91D-200D-1F469-1F3FE","label":"women holding hands: light skin tone, medium-dark skin tone","order":3141,"unicode":"👩🏻‍🤝‍👩🏾"},{"group":1,"hexcode":"1F469-1F3FB-200D-1F91D-200D-1F469-1F3FF","label":"women holding hands: light skin tone, dark skin tone","order":3142,"unicode":"👩🏻‍🤝‍👩🏿"},{"group":1,"hexcode":"1F469-1F3FC-200D-1F91D-200D-1F469-1F3FB","label":"women holding hands: medium-light skin tone, light skin tone","order":3143,"unicode":"👩🏼‍🤝‍👩🏻"},{"group":1,"hexcode":"1F469-1F3FC-200D-1F91D-200D-1F469-1F3FD","label":"women holding hands: medium-light skin tone, medium skin tone","order":3145,"unicode":"👩🏼‍🤝‍👩🏽"},{"group":1,"hexcode":"1F469-1F3FC-200D-1F91D-200D-1F469-1F3FE","label":"women holding hands: medium-light skin tone, medium-dark skin tone","order":3146,"unicode":"👩🏼‍🤝‍👩🏾"},{"group":1,"hexcode":"1F469-1F3FC-200D-1F91D-200D-1F469-1F3FF","label":"women holding hands: medium-light skin tone, dark skin tone","order":3147,"unicode":"👩🏼‍🤝‍👩🏿"},{"group":1,"hexcode":"1F469-1F3FD-200D-1F91D-200D-1F469-1F3FB","label":"women holding hands: medium skin tone, light skin tone","order":3148,"unicode":"👩🏽‍🤝‍👩🏻"},{"group":1,"hexcode":"1F469-1F3FD-200D-1F91D-200D-1F469-1F3FC","label":"women holding hands: medium skin tone, medium-light skin tone","order":3149,"unicode":"👩🏽‍🤝‍👩🏼"},{"group":1,"hexcode":"1F469-1F3FD-200D-1F91D-200D-1F469-1F3FE","label":"women holding hands: medium skin tone, medium-dark skin tone","order":3151,"unicode":"👩🏽‍🤝‍👩🏾"},{"group":1,"hexcode":"1F469-1F3FD-200D-1F91D-200D-1F469-1F3FF","label":"women holding hands: medium skin tone, dark skin tone","order":3152,"unicode":"👩🏽‍🤝‍👩🏿"},{"group":1,"hexcode":"1F469-1F3FE-200D-1F91D-200D-1F469-1F3FB","label":"women holding hands: medium-dark skin tone, light skin tone","order":3153,"unicode":"👩🏾‍🤝‍👩🏻"},{"group":1,"hexcode":"1F469-1F3FE-200D-1F91D-200D-1F469-1F3FC","label":"women holding hands: medium-dark skin tone, medium-light skin tone","order":3154,"unicode":"👩🏾‍🤝‍👩🏼"},{"group":1,"hexcode":"1F469-1F3FE-200D-1F91D-200D-1F469-1F3FD","label":"women holding hands: medium-dark skin tone, medium skin tone","order":3155,"unicode":"👩🏾‍🤝‍👩🏽"},{"group":1,"hexcode":"1F469-1F3FE-200D-1F91D-200D-1F469-1F3FF","label":"women holding hands: medium-dark skin tone, dark skin tone","order":3157,"unicode":"👩🏾‍🤝‍👩🏿"},{"group":1,"hexcode":"1F469-1F3FF-200D-1F91D-200D-1F469-1F3FB","label":"women holding hands: dark skin tone, light skin tone","order":3158,"unicode":"👩🏿‍🤝‍👩🏻"},{"group":1,"hexcode":"1F469-1F3FF-200D-1F91D-200D-1F469-1F3FC","label":"women holding hands: dark skin tone, medium-light skin tone","order":3159,"unicode":"👩🏿‍🤝‍👩🏼"},{"group":1,"hexcode":"1F469-1F3FF-200D-1F91D-200D-1F469-1F3FD","label":"women holding hands: dark skin tone, medium skin tone","order":3160,"unicode":"👩🏿‍🤝‍👩🏽"},{"group":1,"hexcode":"1F469-1F3FF-200D-1F91D-200D-1F469-1F3FE","label":"women holding hands: dark skin tone, medium-dark skin tone","order":3161,"unicode":"👩🏿‍🤝‍👩🏾"}]},{"group":1,"hexcode":"1F46B","label":"woman and man holding hands","order":3163,"tags":["bae","bestie","bff","couple","dating","flirt","friends","hand","hold","man","twins","woman"],"unicode":"👫","skins":[{"group":1,"hexcode":"1F46B-1F3FB","label":"woman and man holding hands: light skin tone","order":3164,"unicode":"👫🏻"},{"group":1,"hexcode":"1F46B-1F3FC","label":"woman and man holding hands: medium-light skin tone","order":3170,"unicode":"👫🏼"},{"group":1,"hexcode":"1F46B-1F3FD","label":"woman and man holding hands: medium skin tone","order":3176,"unicode":"👫🏽"},{"group":1,"hexcode":"1F46B-1F3FE","label":"woman and man holding hands: medium-dark skin tone","order":3182,"unicode":"👫🏾"},{"group":1,"hexcode":"1F46B-1F3FF","label":"woman and man holding hands: dark skin tone","order":3188,"unicode":"👫🏿"},{"group":1,"hexcode":"1F469-1F3FB-200D-1F91D-200D-1F468-1F3FC","label":"woman and man holding hands: light skin tone, medium-light skin tone","order":3165,"unicode":"👩🏻‍🤝‍👨🏼"},{"group":1,"hexcode":"1F469-1F3FB-200D-1F91D-200D-1F468-1F3FD","label":"woman and man holding hands: light skin tone, medium skin tone","order":3166,"unicode":"👩🏻‍🤝‍👨🏽"},{"group":1,"hexcode":"1F469-1F3FB-200D-1F91D-200D-1F468-1F3FE","label":"woman and man holding hands: light skin tone, medium-dark skin tone","order":3167,"unicode":"👩🏻‍🤝‍👨🏾"},{"group":1,"hexcode":"1F469-1F3FB-200D-1F91D-200D-1F468-1F3FF","label":"woman and man holding hands: light skin tone, dark skin tone","order":3168,"unicode":"👩🏻‍🤝‍👨🏿"},{"group":1,"hexcode":"1F469-1F3FC-200D-1F91D-200D-1F468-1F3FB","label":"woman and man holding hands: medium-light skin tone, light skin tone","order":3169,"unicode":"👩🏼‍🤝‍👨🏻"},{"group":1,"hexcode":"1F469-1F3FC-200D-1F91D-200D-1F468-1F3FD","label":"woman and man holding hands: medium-light skin tone, medium skin tone","order":3171,"unicode":"👩🏼‍🤝‍👨🏽"},{"group":1,"hexcode":"1F469-1F3FC-200D-1F91D-200D-1F468-1F3FE","label":"woman and man holding hands: medium-light skin tone, medium-dark skin tone","order":3172,"unicode":"👩🏼‍🤝‍👨🏾"},{"group":1,"hexcode":"1F469-1F3FC-200D-1F91D-200D-1F468-1F3FF","label":"woman and man holding hands: medium-light skin tone, dark skin tone","order":3173,"unicode":"👩🏼‍🤝‍👨🏿"},{"group":1,"hexcode":"1F469-1F3FD-200D-1F91D-200D-1F468-1F3FB","label":"woman and man holding hands: medium skin tone, light skin tone","order":3174,"unicode":"👩🏽‍🤝‍👨🏻"},{"group":1,"hexcode":"1F469-1F3FD-200D-1F91D-200D-1F468-1F3FC","label":"woman and man holding hands: medium skin tone, medium-light skin tone","order":3175,"unicode":"👩🏽‍🤝‍👨🏼"},{"group":1,"hexcode":"1F469-1F3FD-200D-1F91D-200D-1F468-1F3FE","label":"woman and man holding hands: medium skin tone, medium-dark skin tone","order":3177,"unicode":"👩🏽‍🤝‍👨🏾"},{"group":1,"hexcode":"1F469-1F3FD-200D-1F91D-200D-1F468-1F3FF","label":"woman and man holding hands: medium skin tone, dark skin tone","order":3178,"unicode":"👩🏽‍🤝‍👨🏿"},{"group":1,"hexcode":"1F469-1F3FE-200D-1F91D-200D-1F468-1F3FB","label":"woman and man holding hands: medium-dark skin tone, light skin tone","order":3179,"unicode":"👩🏾‍🤝‍👨🏻"},{"group":1,"hexcode":"1F469-1F3FE-200D-1F91D-200D-1F468-1F3FC","label":"woman and man holding hands: medium-dark skin tone, medium-light skin tone","order":3180,"unicode":"👩🏾‍🤝‍👨🏼"},{"group":1,"hexcode":"1F469-1F3FE-200D-1F91D-200D-1F468-1F3FD","label":"woman and man holding hands: medium-dark skin tone, medium skin tone","order":3181,"unicode":"👩🏾‍🤝‍👨🏽"},{"group":1,"hexcode":"1F469-1F3FE-200D-1F91D-200D-1F468-1F3FF","label":"woman and man holding hands: medium-dark skin tone, dark skin tone","order":3183,"unicode":"👩🏾‍🤝‍👨🏿"},{"group":1,"hexcode":"1F469-1F3FF-200D-1F91D-200D-1F468-1F3FB","label":"woman and man holding hands: dark skin tone, light skin tone","order":3184,"unicode":"👩🏿‍🤝‍👨🏻"},{"group":1,"hexcode":"1F469-1F3FF-200D-1F91D-200D-1F468-1F3FC","label":"woman and man holding hands: dark skin tone, medium-light skin tone","order":3185,"unicode":"👩🏿‍🤝‍👨🏼"},{"group":1,"hexcode":"1F469-1F3FF-200D-1F91D-200D-1F468-1F3FD","label":"woman and man holding hands: dark skin tone, medium skin tone","order":3186,"unicode":"👩🏿‍🤝‍👨🏽"},{"group":1,"hexcode":"1F469-1F3FF-200D-1F91D-200D-1F468-1F3FE","label":"woman and man holding hands: dark skin tone, medium-dark skin tone","order":3187,"unicode":"👩🏿‍🤝‍👨🏾"}]},{"group":1,"hexcode":"1F46C","label":"men holding hands","order":3189,"tags":["bae","bestie","bff","boys","brothers","couple","dating","flirt","friends","hand","hold","men","twins"],"unicode":"👬","skins":[{"group":1,"hexcode":"1F46C-1F3FB","label":"men holding hands: light skin tone","order":3190,"unicode":"👬🏻"},{"group":1,"hexcode":"1F46C-1F3FC","label":"men holding hands: medium-light skin tone","order":3196,"unicode":"👬🏼"},{"group":1,"hexcode":"1F46C-1F3FD","label":"men holding hands: medium skin tone","order":3202,"unicode":"👬🏽"},{"group":1,"hexcode":"1F46C-1F3FE","label":"men holding hands: medium-dark skin tone","order":3208,"unicode":"👬🏾"},{"group":1,"hexcode":"1F46C-1F3FF","label":"men holding hands: dark skin tone","order":3214,"unicode":"👬🏿"},{"group":1,"hexcode":"1F468-1F3FB-200D-1F91D-200D-1F468-1F3FC","label":"men holding hands: light skin tone, medium-light skin tone","order":3191,"unicode":"👨🏻‍🤝‍👨🏼"},{"group":1,"hexcode":"1F468-1F3FB-200D-1F91D-200D-1F468-1F3FD","label":"men holding hands: light skin tone, medium skin tone","order":3192,"unicode":"👨🏻‍🤝‍👨🏽"},{"group":1,"hexcode":"1F468-1F3FB-200D-1F91D-200D-1F468-1F3FE","label":"men holding hands: light skin tone, medium-dark skin tone","order":3193,"unicode":"👨🏻‍🤝‍👨🏾"},{"group":1,"hexcode":"1F468-1F3FB-200D-1F91D-200D-1F468-1F3FF","label":"men holding hands: light skin tone, dark skin tone","order":3194,"unicode":"👨🏻‍🤝‍👨🏿"},{"group":1,"hexcode":"1F468-1F3FC-200D-1F91D-200D-1F468-1F3FB","label":"men holding hands: medium-light skin tone, light skin tone","order":3195,"unicode":"👨🏼‍🤝‍👨🏻"},{"group":1,"hexcode":"1F468-1F3FC-200D-1F91D-200D-1F468-1F3FD","label":"men holding hands: medium-light skin tone, medium skin tone","order":3197,"unicode":"👨🏼‍🤝‍👨🏽"},{"group":1,"hexcode":"1F468-1F3FC-200D-1F91D-200D-1F468-1F3FE","label":"men holding hands: medium-light skin tone, medium-dark skin tone","order":3198,"unicode":"👨🏼‍🤝‍👨🏾"},{"group":1,"hexcode":"1F468-1F3FC-200D-1F91D-200D-1F468-1F3FF","label":"men holding hands: medium-light skin tone, dark skin tone","order":3199,"unicode":"👨🏼‍🤝‍👨🏿"},{"group":1,"hexcode":"1F468-1F3FD-200D-1F91D-200D-1F468-1F3FB","label":"men holding hands: medium skin tone, light skin tone","order":3200,"unicode":"👨🏽‍🤝‍👨🏻"},{"group":1,"hexcode":"1F468-1F3FD-200D-1F91D-200D-1F468-1F3FC","label":"men holding hands: medium skin tone, medium-light skin tone","order":3201,"unicode":"👨🏽‍🤝‍👨🏼"},{"group":1,"hexcode":"1F468-1F3FD-200D-1F91D-200D-1F468-1F3FE","label":"men holding hands: medium skin tone, medium-dark skin tone","order":3203,"unicode":"👨🏽‍🤝‍👨🏾"},{"group":1,"hexcode":"1F468-1F3FD-200D-1F91D-200D-1F468-1F3FF","label":"men holding hands: medium skin tone, dark skin tone","order":3204,"unicode":"👨🏽‍🤝‍👨🏿"},{"group":1,"hexcode":"1F468-1F3FE-200D-1F91D-200D-1F468-1F3FB","label":"men holding hands: medium-dark skin tone, light skin tone","order":3205,"unicode":"👨🏾‍🤝‍👨🏻"},{"group":1,"hexcode":"1F468-1F3FE-200D-1F91D-200D-1F468-1F3FC","label":"men holding hands: medium-dark skin tone, medium-light skin tone","order":3206,"unicode":"👨🏾‍🤝‍👨🏼"},{"group":1,"hexcode":"1F468-1F3FE-200D-1F91D-200D-1F468-1F3FD","label":"men holding hands: medium-dark skin tone, medium skin tone","order":3207,"unicode":"👨🏾‍🤝‍👨🏽"},{"group":1,"hexcode":"1F468-1F3FE-200D-1F91D-200D-1F468-1F3FF","label":"men holding hands: medium-dark skin tone, dark skin tone","order":3209,"unicode":"👨🏾‍🤝‍👨🏿"},{"group":1,"hexcode":"1F468-1F3FF-200D-1F91D-200D-1F468-1F3FB","label":"men holding hands: dark skin tone, light skin tone","order":3210,"unicode":"👨🏿‍🤝‍👨🏻"},{"group":1,"hexcode":"1F468-1F3FF-200D-1F91D-200D-1F468-1F3FC","label":"men holding hands: dark skin tone, medium-light skin tone","order":3211,"unicode":"👨🏿‍🤝‍👨🏼"},{"group":1,"hexcode":"1F468-1F3FF-200D-1F91D-200D-1F468-1F3FD","label":"men holding hands: dark skin tone, medium skin tone","order":3212,"unicode":"👨🏿‍🤝‍👨🏽"},{"group":1,"hexcode":"1F468-1F3FF-200D-1F91D-200D-1F468-1F3FE","label":"men holding hands: dark skin tone, medium-dark skin tone","order":3213,"unicode":"👨🏿‍🤝‍👨🏾"}]},{"group":1,"hexcode":"1F48F","label":"kiss","order":3215,"tags":["anniversary","babe","bae","couple","date","dating","heart","love","mwah","person","romance","together","xoxo"],"unicode":"💏","skins":[{"group":1,"hexcode":"1F48F-1F3FB","label":"kiss: light skin tone","order":3216,"unicode":"💏🏻"},{"group":1,"hexcode":"1F48F-1F3FC","label":"kiss: medium-light skin tone","order":3217,"unicode":"💏🏼"},{"group":1,"hexcode":"1F48F-1F3FD","label":"kiss: medium skin tone","order":3218,"unicode":"💏🏽"},{"group":1,"hexcode":"1F48F-1F3FE","label":"kiss: medium-dark skin tone","order":3219,"unicode":"💏🏾"},{"group":1,"hexcode":"1F48F-1F3FF","label":"kiss: dark skin tone","order":3220,"unicode":"💏🏿"},{"group":1,"hexcode":"1F9D1-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FC","label":"kiss: person, person, light skin tone, medium-light skin tone","order":3221,"unicode":"🧑🏻‍❤️‍💋‍🧑🏼"},{"group":1,"hexcode":"1F9D1-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FD","label":"kiss: person, person, light skin tone, medium skin tone","order":3223,"unicode":"🧑🏻‍❤️‍💋‍🧑🏽"},{"group":1,"hexcode":"1F9D1-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FE","label":"kiss: person, person, light skin tone, medium-dark skin tone","order":3225,"unicode":"🧑🏻‍❤️‍💋‍🧑🏾"},{"group":1,"hexcode":"1F9D1-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FF","label":"kiss: person, person, light skin tone, dark skin tone","order":3227,"unicode":"🧑🏻‍❤️‍💋‍🧑🏿"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FB","label":"kiss: person, person, medium-light skin tone, light skin tone","order":3229,"unicode":"🧑🏼‍❤️‍💋‍🧑🏻"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FD","label":"kiss: person, person, medium-light skin tone, medium skin tone","order":3231,"unicode":"🧑🏼‍❤️‍💋‍🧑🏽"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FE","label":"kiss: person, person, medium-light skin tone, medium-dark skin tone","order":3233,"unicode":"🧑🏼‍❤️‍💋‍🧑🏾"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FF","label":"kiss: person, person, medium-light skin tone, dark skin tone","order":3235,"unicode":"🧑🏼‍❤️‍💋‍🧑🏿"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FB","label":"kiss: person, person, medium skin tone, light skin tone","order":3237,"unicode":"🧑🏽‍❤️‍💋‍🧑🏻"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FC","label":"kiss: person, person, medium skin tone, medium-light skin tone","order":3239,"unicode":"🧑🏽‍❤️‍💋‍🧑🏼"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FE","label":"kiss: person, person, medium skin tone, medium-dark skin tone","order":3241,"unicode":"🧑🏽‍❤️‍💋‍🧑🏾"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FF","label":"kiss: person, person, medium skin tone, dark skin tone","order":3243,"unicode":"🧑🏽‍❤️‍💋‍🧑🏿"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FB","label":"kiss: person, person, medium-dark skin tone, light skin tone","order":3245,"unicode":"🧑🏾‍❤️‍💋‍🧑🏻"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FC","label":"kiss: person, person, medium-dark skin tone, medium-light skin tone","order":3247,"unicode":"🧑🏾‍❤️‍💋‍🧑🏼"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FD","label":"kiss: person, person, medium-dark skin tone, medium skin tone","order":3249,"unicode":"🧑🏾‍❤️‍💋‍🧑🏽"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FF","label":"kiss: person, person, medium-dark skin tone, dark skin tone","order":3251,"unicode":"🧑🏾‍❤️‍💋‍🧑🏿"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FB","label":"kiss: person, person, dark skin tone, light skin tone","order":3253,"unicode":"🧑🏿‍❤️‍💋‍🧑🏻"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FC","label":"kiss: person, person, dark skin tone, medium-light skin tone","order":3255,"unicode":"🧑🏿‍❤️‍💋‍🧑🏼"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FD","label":"kiss: person, person, dark skin tone, medium skin tone","order":3257,"unicode":"🧑🏿‍❤️‍💋‍🧑🏽"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FE","label":"kiss: person, person, dark skin tone, medium-dark skin tone","order":3259,"unicode":"🧑🏿‍❤️‍💋‍🧑🏾"}]},{"group":1,"hexcode":"1F469-200D-2764-FE0F-200D-1F48B-200D-1F468","label":"kiss: woman, man","order":3261,"tags":["anniversary","babe","bae","couple","date","dating","heart","kiss","love","man","mwah","person","romance","together","woman","xoxo"],"unicode":"👩‍❤️‍💋‍👨","skins":[{"group":1,"hexcode":"1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB","label":"kiss: woman, man, light skin tone","order":3263,"unicode":"👩🏻‍❤️‍💋‍👨🏻"},{"group":1,"hexcode":"1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC","label":"kiss: woman, man, light skin tone, medium-light skin tone","order":3265,"unicode":"👩🏻‍❤️‍💋‍👨🏼"},{"group":1,"hexcode":"1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD","label":"kiss: woman, man, light skin tone, medium skin tone","order":3267,"unicode":"👩🏻‍❤️‍💋‍👨🏽"},{"group":1,"hexcode":"1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE","label":"kiss: woman, man, light skin tone, medium-dark skin tone","order":3269,"unicode":"👩🏻‍❤️‍💋‍👨🏾"},{"group":1,"hexcode":"1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF","label":"kiss: woman, man, light skin tone, dark skin tone","order":3271,"unicode":"👩🏻‍❤️‍💋‍👨🏿"},{"group":1,"hexcode":"1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB","label":"kiss: woman, man, medium-light skin tone, light skin tone","order":3273,"unicode":"👩🏼‍❤️‍💋‍👨🏻"},{"group":1,"hexcode":"1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC","label":"kiss: woman, man, medium-light skin tone","order":3275,"unicode":"👩🏼‍❤️‍💋‍👨🏼"},{"group":1,"hexcode":"1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD","label":"kiss: woman, man, medium-light skin tone, medium skin tone","order":3277,"unicode":"👩🏼‍❤️‍💋‍👨🏽"},{"group":1,"hexcode":"1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE","label":"kiss: woman, man, medium-light skin tone, medium-dark skin tone","order":3279,"unicode":"👩🏼‍❤️‍💋‍👨🏾"},{"group":1,"hexcode":"1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF","label":"kiss: woman, man, medium-light skin tone, dark skin tone","order":3281,"unicode":"👩🏼‍❤️‍💋‍👨🏿"},{"group":1,"hexcode":"1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB","label":"kiss: woman, man, medium skin tone, light skin tone","order":3283,"unicode":"👩🏽‍❤️‍💋‍👨🏻"},{"group":1,"hexcode":"1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC","label":"kiss: woman, man, medium skin tone, medium-light skin tone","order":3285,"unicode":"👩🏽‍❤️‍💋‍👨🏼"},{"group":1,"hexcode":"1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD","label":"kiss: woman, man, medium skin tone","order":3287,"unicode":"👩🏽‍❤️‍💋‍👨🏽"},{"group":1,"hexcode":"1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE","label":"kiss: woman, man, medium skin tone, medium-dark skin tone","order":3289,"unicode":"👩🏽‍❤️‍💋‍👨🏾"},{"group":1,"hexcode":"1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF","label":"kiss: woman, man, medium skin tone, dark skin tone","order":3291,"unicode":"👩🏽‍❤️‍💋‍👨🏿"},{"group":1,"hexcode":"1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB","label":"kiss: woman, man, medium-dark skin tone, light skin tone","order":3293,"unicode":"👩🏾‍❤️‍💋‍👨🏻"},{"group":1,"hexcode":"1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC","label":"kiss: woman, man, medium-dark skin tone, medium-light skin tone","order":3295,"unicode":"👩🏾‍❤️‍💋‍👨🏼"},{"group":1,"hexcode":"1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD","label":"kiss: woman, man, medium-dark skin tone, medium skin tone","order":3297,"unicode":"👩🏾‍❤️‍💋‍👨🏽"},{"group":1,"hexcode":"1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE","label":"kiss: woman, man, medium-dark skin tone","order":3299,"unicode":"👩🏾‍❤️‍💋‍👨🏾"},{"group":1,"hexcode":"1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF","label":"kiss: woman, man, medium-dark skin tone, dark skin tone","order":3301,"unicode":"👩🏾‍❤️‍💋‍👨🏿"},{"group":1,"hexcode":"1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB","label":"kiss: woman, man, dark skin tone, light skin tone","order":3303,"unicode":"👩🏿‍❤️‍💋‍👨🏻"},{"group":1,"hexcode":"1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC","label":"kiss: woman, man, dark skin tone, medium-light skin tone","order":3305,"unicode":"👩🏿‍❤️‍💋‍👨🏼"},{"group":1,"hexcode":"1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD","label":"kiss: woman, man, dark skin tone, medium skin tone","order":3307,"unicode":"👩🏿‍❤️‍💋‍👨🏽"},{"group":1,"hexcode":"1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE","label":"kiss: woman, man, dark skin tone, medium-dark skin tone","order":3309,"unicode":"👩🏿‍❤️‍💋‍👨🏾"},{"group":1,"hexcode":"1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF","label":"kiss: woman, man, dark skin tone","order":3311,"unicode":"👩🏿‍❤️‍💋‍👨🏿"}]},{"group":1,"hexcode":"1F468-200D-2764-FE0F-200D-1F48B-200D-1F468","label":"kiss: man, man","order":3313,"tags":["anniversary","babe","bae","couple","date","dating","heart","kiss","love","man","mwah","person","romance","together","xoxo"],"unicode":"👨‍❤️‍💋‍👨","skins":[{"group":1,"hexcode":"1F468-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB","label":"kiss: man, man, light skin tone","order":3315,"unicode":"👨🏻‍❤️‍💋‍👨🏻"},{"group":1,"hexcode":"1F468-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC","label":"kiss: man, man, light skin tone, medium-light skin tone","order":3317,"unicode":"👨🏻‍❤️‍💋‍👨🏼"},{"group":1,"hexcode":"1F468-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD","label":"kiss: man, man, light skin tone, medium skin tone","order":3319,"unicode":"👨🏻‍❤️‍💋‍👨🏽"},{"group":1,"hexcode":"1F468-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE","label":"kiss: man, man, light skin tone, medium-dark skin tone","order":3321,"unicode":"👨🏻‍❤️‍💋‍👨🏾"},{"group":1,"hexcode":"1F468-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF","label":"kiss: man, man, light skin tone, dark skin tone","order":3323,"unicode":"👨🏻‍❤️‍💋‍👨🏿"},{"group":1,"hexcode":"1F468-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB","label":"kiss: man, man, medium-light skin tone, light skin tone","order":3325,"unicode":"👨🏼‍❤️‍💋‍👨🏻"},{"group":1,"hexcode":"1F468-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC","label":"kiss: man, man, medium-light skin tone","order":3327,"unicode":"👨🏼‍❤️‍💋‍👨🏼"},{"group":1,"hexcode":"1F468-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD","label":"kiss: man, man, medium-light skin tone, medium skin tone","order":3329,"unicode":"👨🏼‍❤️‍💋‍👨🏽"},{"group":1,"hexcode":"1F468-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE","label":"kiss: man, man, medium-light skin tone, medium-dark skin tone","order":3331,"unicode":"👨🏼‍❤️‍💋‍👨🏾"},{"group":1,"hexcode":"1F468-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF","label":"kiss: man, man, medium-light skin tone, dark skin tone","order":3333,"unicode":"👨🏼‍❤️‍💋‍👨🏿"},{"group":1,"hexcode":"1F468-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB","label":"kiss: man, man, medium skin tone, light skin tone","order":3335,"unicode":"👨🏽‍❤️‍💋‍👨🏻"},{"group":1,"hexcode":"1F468-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC","label":"kiss: man, man, medium skin tone, medium-light skin tone","order":3337,"unicode":"👨🏽‍❤️‍💋‍👨🏼"},{"group":1,"hexcode":"1F468-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD","label":"kiss: man, man, medium skin tone","order":3339,"unicode":"👨🏽‍❤️‍💋‍👨🏽"},{"group":1,"hexcode":"1F468-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE","label":"kiss: man, man, medium skin tone, medium-dark skin tone","order":3341,"unicode":"👨🏽‍❤️‍💋‍👨🏾"},{"group":1,"hexcode":"1F468-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF","label":"kiss: man, man, medium skin tone, dark skin tone","order":3343,"unicode":"👨🏽‍❤️‍💋‍👨🏿"},{"group":1,"hexcode":"1F468-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB","label":"kiss: man, man, medium-dark skin tone, light skin tone","order":3345,"unicode":"👨🏾‍❤️‍💋‍👨🏻"},{"group":1,"hexcode":"1F468-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC","label":"kiss: man, man, medium-dark skin tone, medium-light skin tone","order":3347,"unicode":"👨🏾‍❤️‍💋‍👨🏼"},{"group":1,"hexcode":"1F468-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD","label":"kiss: man, man, medium-dark skin tone, medium skin tone","order":3349,"unicode":"👨🏾‍❤️‍💋‍👨🏽"},{"group":1,"hexcode":"1F468-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE","label":"kiss: man, man, medium-dark skin tone","order":3351,"unicode":"👨🏾‍❤️‍💋‍👨🏾"},{"group":1,"hexcode":"1F468-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF","label":"kiss: man, man, medium-dark skin tone, dark skin tone","order":3353,"unicode":"👨🏾‍❤️‍💋‍👨🏿"},{"group":1,"hexcode":"1F468-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB","label":"kiss: man, man, dark skin tone, light skin tone","order":3355,"unicode":"👨🏿‍❤️‍💋‍👨🏻"},{"group":1,"hexcode":"1F468-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC","label":"kiss: man, man, dark skin tone, medium-light skin tone","order":3357,"unicode":"👨🏿‍❤️‍💋‍👨🏼"},{"group":1,"hexcode":"1F468-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD","label":"kiss: man, man, dark skin tone, medium skin tone","order":3359,"unicode":"👨🏿‍❤️‍💋‍👨🏽"},{"group":1,"hexcode":"1F468-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE","label":"kiss: man, man, dark skin tone, medium-dark skin tone","order":3361,"unicode":"👨🏿‍❤️‍💋‍👨🏾"},{"group":1,"hexcode":"1F468-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF","label":"kiss: man, man, dark skin tone","order":3363,"unicode":"👨🏿‍❤️‍💋‍👨🏿"}]},{"group":1,"hexcode":"1F469-200D-2764-FE0F-200D-1F48B-200D-1F469","label":"kiss: woman, woman","order":3365,"tags":["anniversary","babe","bae","couple","date","dating","heart","kiss","love","mwah","person","romance","together","woman","xoxo"],"unicode":"👩‍❤️‍💋‍👩","skins":[{"group":1,"hexcode":"1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FB","label":"kiss: woman, woman, light skin tone","order":3367,"unicode":"👩🏻‍❤️‍💋‍👩🏻"},{"group":1,"hexcode":"1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FC","label":"kiss: woman, woman, light skin tone, medium-light skin tone","order":3369,"unicode":"👩🏻‍❤️‍💋‍👩🏼"},{"group":1,"hexcode":"1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FD","label":"kiss: woman, woman, light skin tone, medium skin tone","order":3371,"unicode":"👩🏻‍❤️‍💋‍👩🏽"},{"group":1,"hexcode":"1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FE","label":"kiss: woman, woman, light skin tone, medium-dark skin tone","order":3373,"unicode":"👩🏻‍❤️‍💋‍👩🏾"},{"group":1,"hexcode":"1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FF","label":"kiss: woman, woman, light skin tone, dark skin tone","order":3375,"unicode":"👩🏻‍❤️‍💋‍👩🏿"},{"group":1,"hexcode":"1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FB","label":"kiss: woman, woman, medium-light skin tone, light skin tone","order":3377,"unicode":"👩🏼‍❤️‍💋‍👩🏻"},{"group":1,"hexcode":"1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FC","label":"kiss: woman, woman, medium-light skin tone","order":3379,"unicode":"👩🏼‍❤️‍💋‍👩🏼"},{"group":1,"hexcode":"1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FD","label":"kiss: woman, woman, medium-light skin tone, medium skin tone","order":3381,"unicode":"👩🏼‍❤️‍💋‍👩🏽"},{"group":1,"hexcode":"1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FE","label":"kiss: woman, woman, medium-light skin tone, medium-dark skin tone","order":3383,"unicode":"👩🏼‍❤️‍💋‍👩🏾"},{"group":1,"hexcode":"1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FF","label":"kiss: woman, woman, medium-light skin tone, dark skin tone","order":3385,"unicode":"👩🏼‍❤️‍💋‍👩🏿"},{"group":1,"hexcode":"1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FB","label":"kiss: woman, woman, medium skin tone, light skin tone","order":3387,"unicode":"👩🏽‍❤️‍💋‍👩🏻"},{"group":1,"hexcode":"1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FC","label":"kiss: woman, woman, medium skin tone, medium-light skin tone","order":3389,"unicode":"👩🏽‍❤️‍💋‍👩🏼"},{"group":1,"hexcode":"1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FD","label":"kiss: woman, woman, medium skin tone","order":3391,"unicode":"👩🏽‍❤️‍💋‍👩🏽"},{"group":1,"hexcode":"1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FE","label":"kiss: woman, woman, medium skin tone, medium-dark skin tone","order":3393,"unicode":"👩🏽‍❤️‍💋‍👩🏾"},{"group":1,"hexcode":"1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FF","label":"kiss: woman, woman, medium skin tone, dark skin tone","order":3395,"unicode":"👩🏽‍❤️‍💋‍👩🏿"},{"group":1,"hexcode":"1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FB","label":"kiss: woman, woman, medium-dark skin tone, light skin tone","order":3397,"unicode":"👩🏾‍❤️‍💋‍👩🏻"},{"group":1,"hexcode":"1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FC","label":"kiss: woman, woman, medium-dark skin tone, medium-light skin tone","order":3399,"unicode":"👩🏾‍❤️‍💋‍👩🏼"},{"group":1,"hexcode":"1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FD","label":"kiss: woman, woman, medium-dark skin tone, medium skin tone","order":3401,"unicode":"👩🏾‍❤️‍💋‍👩🏽"},{"group":1,"hexcode":"1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FE","label":"kiss: woman, woman, medium-dark skin tone","order":3403,"unicode":"👩🏾‍❤️‍💋‍👩🏾"},{"group":1,"hexcode":"1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FF","label":"kiss: woman, woman, medium-dark skin tone, dark skin tone","order":3405,"unicode":"👩🏾‍❤️‍💋‍👩🏿"},{"group":1,"hexcode":"1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FB","label":"kiss: woman, woman, dark skin tone, light skin tone","order":3407,"unicode":"👩🏿‍❤️‍💋‍👩🏻"},{"group":1,"hexcode":"1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FC","label":"kiss: woman, woman, dark skin tone, medium-light skin tone","order":3409,"unicode":"👩🏿‍❤️‍💋‍👩🏼"},{"group":1,"hexcode":"1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FD","label":"kiss: woman, woman, dark skin tone, medium skin tone","order":3411,"unicode":"👩🏿‍❤️‍💋‍👩🏽"},{"group":1,"hexcode":"1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FE","label":"kiss: woman, woman, dark skin tone, medium-dark skin tone","order":3413,"unicode":"👩🏿‍❤️‍💋‍👩🏾"},{"group":1,"hexcode":"1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FF","label":"kiss: woman, woman, dark skin tone","order":3415,"unicode":"👩🏿‍❤️‍💋‍👩🏿"}]},{"group":1,"hexcode":"1F491","label":"couple with heart","order":3417,"tags":["anniversary","babe","bae","couple","dating","heart","kiss","love","person","relationship","romance","together","you"],"unicode":"💑","skins":[{"group":1,"hexcode":"1F491-1F3FB","label":"couple with heart: light skin tone","order":3418,"unicode":"💑🏻"},{"group":1,"hexcode":"1F491-1F3FC","label":"couple with heart: medium-light skin tone","order":3419,"unicode":"💑🏼"},{"group":1,"hexcode":"1F491-1F3FD","label":"couple with heart: medium skin tone","order":3420,"unicode":"💑🏽"},{"group":1,"hexcode":"1F491-1F3FE","label":"couple with heart: medium-dark skin tone","order":3421,"unicode":"💑🏾"},{"group":1,"hexcode":"1F491-1F3FF","label":"couple with heart: dark skin tone","order":3422,"unicode":"💑🏿"},{"group":1,"hexcode":"1F9D1-1F3FB-200D-2764-FE0F-200D-1F9D1-1F3FC","label":"couple with heart: person, person, light skin tone, medium-light skin tone","order":3423,"unicode":"🧑🏻‍❤️‍🧑🏼"},{"group":1,"hexcode":"1F9D1-1F3FB-200D-2764-FE0F-200D-1F9D1-1F3FD","label":"couple with heart: person, person, light skin tone, medium skin tone","order":3425,"unicode":"🧑🏻‍❤️‍🧑🏽"},{"group":1,"hexcode":"1F9D1-1F3FB-200D-2764-FE0F-200D-1F9D1-1F3FE","label":"couple with heart: person, person, light skin tone, medium-dark skin tone","order":3427,"unicode":"🧑🏻‍❤️‍🧑🏾"},{"group":1,"hexcode":"1F9D1-1F3FB-200D-2764-FE0F-200D-1F9D1-1F3FF","label":"couple with heart: person, person, light skin tone, dark skin tone","order":3429,"unicode":"🧑🏻‍❤️‍🧑🏿"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-2764-FE0F-200D-1F9D1-1F3FB","label":"couple with heart: person, person, medium-light skin tone, light skin tone","order":3431,"unicode":"🧑🏼‍❤️‍🧑🏻"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-2764-FE0F-200D-1F9D1-1F3FD","label":"couple with heart: person, person, medium-light skin tone, medium skin tone","order":3433,"unicode":"🧑🏼‍❤️‍🧑🏽"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-2764-FE0F-200D-1F9D1-1F3FE","label":"couple with heart: person, person, medium-light skin tone, medium-dark skin tone","order":3435,"unicode":"🧑🏼‍❤️‍🧑🏾"},{"group":1,"hexcode":"1F9D1-1F3FC-200D-2764-FE0F-200D-1F9D1-1F3FF","label":"couple with heart: person, person, medium-light skin tone, dark skin tone","order":3437,"unicode":"🧑🏼‍❤️‍🧑🏿"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-2764-FE0F-200D-1F9D1-1F3FB","label":"couple with heart: person, person, medium skin tone, light skin tone","order":3439,"unicode":"🧑🏽‍❤️‍🧑🏻"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-2764-FE0F-200D-1F9D1-1F3FC","label":"couple with heart: person, person, medium skin tone, medium-light skin tone","order":3441,"unicode":"🧑🏽‍❤️‍🧑🏼"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-2764-FE0F-200D-1F9D1-1F3FE","label":"couple with heart: person, person, medium skin tone, medium-dark skin tone","order":3443,"unicode":"🧑🏽‍❤️‍🧑🏾"},{"group":1,"hexcode":"1F9D1-1F3FD-200D-2764-FE0F-200D-1F9D1-1F3FF","label":"couple with heart: person, person, medium skin tone, dark skin tone","order":3445,"unicode":"🧑🏽‍❤️‍🧑🏿"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-2764-FE0F-200D-1F9D1-1F3FB","label":"couple with heart: person, person, medium-dark skin tone, light skin tone","order":3447,"unicode":"🧑🏾‍❤️‍🧑🏻"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-2764-FE0F-200D-1F9D1-1F3FC","label":"couple with heart: person, person, medium-dark skin tone, medium-light skin tone","order":3449,"unicode":"🧑🏾‍❤️‍🧑🏼"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-2764-FE0F-200D-1F9D1-1F3FD","label":"couple with heart: person, person, medium-dark skin tone, medium skin tone","order":3451,"unicode":"🧑🏾‍❤️‍🧑🏽"},{"group":1,"hexcode":"1F9D1-1F3FE-200D-2764-FE0F-200D-1F9D1-1F3FF","label":"couple with heart: person, person, medium-dark skin tone, dark skin tone","order":3453,"unicode":"🧑🏾‍❤️‍🧑🏿"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-2764-FE0F-200D-1F9D1-1F3FB","label":"couple with heart: person, person, dark skin tone, light skin tone","order":3455,"unicode":"🧑🏿‍❤️‍🧑🏻"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-2764-FE0F-200D-1F9D1-1F3FC","label":"couple with heart: person, person, dark skin tone, medium-light skin tone","order":3457,"unicode":"🧑🏿‍❤️‍🧑🏼"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-2764-FE0F-200D-1F9D1-1F3FD","label":"couple with heart: person, person, dark skin tone, medium skin tone","order":3459,"unicode":"🧑🏿‍❤️‍🧑🏽"},{"group":1,"hexcode":"1F9D1-1F3FF-200D-2764-FE0F-200D-1F9D1-1F3FE","label":"couple with heart: person, person, dark skin tone, medium-dark skin tone","order":3461,"unicode":"🧑🏿‍❤️‍🧑🏾"}]},{"group":1,"hexcode":"1F469-200D-2764-FE0F-200D-1F468","label":"couple with heart: woman, man","order":3463,"tags":["anniversary","babe","bae","couple","dating","heart","kiss","love","man","person","relationship","romance","together","woman","you"],"unicode":"👩‍❤️‍👨","skins":[{"group":1,"hexcode":"1F469-1F3FB-200D-2764-FE0F-200D-1F468-1F3FB","label":"couple with heart: woman, man, light skin tone","order":3465,"unicode":"👩🏻‍❤️‍👨🏻"},{"group":1,"hexcode":"1F469-1F3FB-200D-2764-FE0F-200D-1F468-1F3FC","label":"couple with heart: woman, man, light skin tone, medium-light skin tone","order":3467,"unicode":"👩🏻‍❤️‍👨🏼"},{"group":1,"hexcode":"1F469-1F3FB-200D-2764-FE0F-200D-1F468-1F3FD","label":"couple with heart: woman, man, light skin tone, medium skin tone","order":3469,"unicode":"👩🏻‍❤️‍👨🏽"},{"group":1,"hexcode":"1F469-1F3FB-200D-2764-FE0F-200D-1F468-1F3FE","label":"couple with heart: woman, man, light skin tone, medium-dark skin tone","order":3471,"unicode":"👩🏻‍❤️‍👨🏾"},{"group":1,"hexcode":"1F469-1F3FB-200D-2764-FE0F-200D-1F468-1F3FF","label":"couple with heart: woman, man, light skin tone, dark skin tone","order":3473,"unicode":"👩🏻‍❤️‍👨🏿"},{"group":1,"hexcode":"1F469-1F3FC-200D-2764-FE0F-200D-1F468-1F3FB","label":"couple with heart: woman, man, medium-light skin tone, light skin tone","order":3475,"unicode":"👩🏼‍❤️‍👨🏻"},{"group":1,"hexcode":"1F469-1F3FC-200D-2764-FE0F-200D-1F468-1F3FC","label":"couple with heart: woman, man, medium-light skin tone","order":3477,"unicode":"👩🏼‍❤️‍👨🏼"},{"group":1,"hexcode":"1F469-1F3FC-200D-2764-FE0F-200D-1F468-1F3FD","label":"couple with heart: woman, man, medium-light skin tone, medium skin tone","order":3479,"unicode":"👩🏼‍❤️‍👨🏽"},{"group":1,"hexcode":"1F469-1F3FC-200D-2764-FE0F-200D-1F468-1F3FE","label":"couple with heart: woman, man, medium-light skin tone, medium-dark skin tone","order":3481,"unicode":"👩🏼‍❤️‍👨🏾"},{"group":1,"hexcode":"1F469-1F3FC-200D-2764-FE0F-200D-1F468-1F3FF","label":"couple with heart: woman, man, medium-light skin tone, dark skin tone","order":3483,"unicode":"👩🏼‍❤️‍👨🏿"},{"group":1,"hexcode":"1F469-1F3FD-200D-2764-FE0F-200D-1F468-1F3FB","label":"couple with heart: woman, man, medium skin tone, light skin tone","order":3485,"unicode":"👩🏽‍❤️‍👨🏻"},{"group":1,"hexcode":"1F469-1F3FD-200D-2764-FE0F-200D-1F468-1F3FC","label":"couple with heart: woman, man, medium skin tone, medium-light skin tone","order":3487,"unicode":"👩🏽‍❤️‍👨🏼"},{"group":1,"hexcode":"1F469-1F3FD-200D-2764-FE0F-200D-1F468-1F3FD","label":"couple with heart: woman, man, medium skin tone","order":3489,"unicode":"👩🏽‍❤️‍👨🏽"},{"group":1,"hexcode":"1F469-1F3FD-200D-2764-FE0F-200D-1F468-1F3FE","label":"couple with heart: woman, man, medium skin tone, medium-dark skin tone","order":3491,"unicode":"👩🏽‍❤️‍👨🏾"},{"group":1,"hexcode":"1F469-1F3FD-200D-2764-FE0F-200D-1F468-1F3FF","label":"couple with heart: woman, man, medium skin tone, dark skin tone","order":3493,"unicode":"👩🏽‍❤️‍👨🏿"},{"group":1,"hexcode":"1F469-1F3FE-200D-2764-FE0F-200D-1F468-1F3FB","label":"couple with heart: woman, man, medium-dark skin tone, light skin tone","order":3495,"unicode":"👩🏾‍❤️‍👨🏻"},{"group":1,"hexcode":"1F469-1F3FE-200D-2764-FE0F-200D-1F468-1F3FC","label":"couple with heart: woman, man, medium-dark skin tone, medium-light skin tone","order":3497,"unicode":"👩🏾‍❤️‍👨🏼"},{"group":1,"hexcode":"1F469-1F3FE-200D-2764-FE0F-200D-1F468-1F3FD","label":"couple with heart: woman, man, medium-dark skin tone, medium skin tone","order":3499,"unicode":"👩🏾‍❤️‍👨🏽"},{"group":1,"hexcode":"1F469-1F3FE-200D-2764-FE0F-200D-1F468-1F3FE","label":"couple with heart: woman, man, medium-dark skin tone","order":3501,"unicode":"👩🏾‍❤️‍👨🏾"},{"group":1,"hexcode":"1F469-1F3FE-200D-2764-FE0F-200D-1F468-1F3FF","label":"couple with heart: woman, man, medium-dark skin tone, dark skin tone","order":3503,"unicode":"👩🏾‍❤️‍👨🏿"},{"group":1,"hexcode":"1F469-1F3FF-200D-2764-FE0F-200D-1F468-1F3FB","label":"couple with heart: woman, man, dark skin tone, light skin tone","order":3505,"unicode":"👩🏿‍❤️‍👨🏻"},{"group":1,"hexcode":"1F469-1F3FF-200D-2764-FE0F-200D-1F468-1F3FC","label":"couple with heart: woman, man, dark skin tone, medium-light skin tone","order":3507,"unicode":"👩🏿‍❤️‍👨🏼"},{"group":1,"hexcode":"1F469-1F3FF-200D-2764-FE0F-200D-1F468-1F3FD","label":"couple with heart: woman, man, dark skin tone, medium skin tone","order":3509,"unicode":"👩🏿‍❤️‍👨🏽"},{"group":1,"hexcode":"1F469-1F3FF-200D-2764-FE0F-200D-1F468-1F3FE","label":"couple with heart: woman, man, dark skin tone, medium-dark skin tone","order":3511,"unicode":"👩🏿‍❤️‍👨🏾"},{"group":1,"hexcode":"1F469-1F3FF-200D-2764-FE0F-200D-1F468-1F3FF","label":"couple with heart: woman, man, dark skin tone","order":3513,"unicode":"👩🏿‍❤️‍👨🏿"}]},{"group":1,"hexcode":"1F468-200D-2764-FE0F-200D-1F468","label":"couple with heart: man, man","order":3515,"tags":["anniversary","babe","bae","couple","dating","heart","kiss","love","man","person","relationship","romance","together","you"],"unicode":"👨‍❤️‍👨","skins":[{"group":1,"hexcode":"1F468-1F3FB-200D-2764-FE0F-200D-1F468-1F3FB","label":"couple with heart: man, man, light skin tone","order":3517,"unicode":"👨🏻‍❤️‍👨🏻"},{"group":1,"hexcode":"1F468-1F3FB-200D-2764-FE0F-200D-1F468-1F3FC","label":"couple with heart: man, man, light skin tone, medium-light skin tone","order":3519,"unicode":"👨🏻‍❤️‍👨🏼"},{"group":1,"hexcode":"1F468-1F3FB-200D-2764-FE0F-200D-1F468-1F3FD","label":"couple with heart: man, man, light skin tone, medium skin tone","order":3521,"unicode":"👨🏻‍❤️‍👨🏽"},{"group":1,"hexcode":"1F468-1F3FB-200D-2764-FE0F-200D-1F468-1F3FE","label":"couple with heart: man, man, light skin tone, medium-dark skin tone","order":3523,"unicode":"👨🏻‍❤️‍👨🏾"},{"group":1,"hexcode":"1F468-1F3FB-200D-2764-FE0F-200D-1F468-1F3FF","label":"couple with heart: man, man, light skin tone, dark skin tone","order":3525,"unicode":"👨🏻‍❤️‍👨🏿"},{"group":1,"hexcode":"1F468-1F3FC-200D-2764-FE0F-200D-1F468-1F3FB","label":"couple with heart: man, man, medium-light skin tone, light skin tone","order":3527,"unicode":"👨🏼‍❤️‍👨🏻"},{"group":1,"hexcode":"1F468-1F3FC-200D-2764-FE0F-200D-1F468-1F3FC","label":"couple with heart: man, man, medium-light skin tone","order":3529,"unicode":"👨🏼‍❤️‍👨🏼"},{"group":1,"hexcode":"1F468-1F3FC-200D-2764-FE0F-200D-1F468-1F3FD","label":"couple with heart: man, man, medium-light skin tone, medium skin tone","order":3531,"unicode":"👨🏼‍❤️‍👨🏽"},{"group":1,"hexcode":"1F468-1F3FC-200D-2764-FE0F-200D-1F468-1F3FE","label":"couple with heart: man, man, medium-light skin tone, medium-dark skin tone","order":3533,"unicode":"👨🏼‍❤️‍👨🏾"},{"group":1,"hexcode":"1F468-1F3FC-200D-2764-FE0F-200D-1F468-1F3FF","label":"couple with heart: man, man, medium-light skin tone, dark skin tone","order":3535,"unicode":"👨🏼‍❤️‍👨🏿"},{"group":1,"hexcode":"1F468-1F3FD-200D-2764-FE0F-200D-1F468-1F3FB","label":"couple with heart: man, man, medium skin tone, light skin tone","order":3537,"unicode":"👨🏽‍❤️‍👨🏻"},{"group":1,"hexcode":"1F468-1F3FD-200D-2764-FE0F-200D-1F468-1F3FC","label":"couple with heart: man, man, medium skin tone, medium-light skin tone","order":3539,"unicode":"👨🏽‍❤️‍👨🏼"},{"group":1,"hexcode":"1F468-1F3FD-200D-2764-FE0F-200D-1F468-1F3FD","label":"couple with heart: man, man, medium skin tone","order":3541,"unicode":"👨🏽‍❤️‍👨🏽"},{"group":1,"hexcode":"1F468-1F3FD-200D-2764-FE0F-200D-1F468-1F3FE","label":"couple with heart: man, man, medium skin tone, medium-dark skin tone","order":3543,"unicode":"👨🏽‍❤️‍👨🏾"},{"group":1,"hexcode":"1F468-1F3FD-200D-2764-FE0F-200D-1F468-1F3FF","label":"couple with heart: man, man, medium skin tone, dark skin tone","order":3545,"unicode":"👨🏽‍❤️‍👨🏿"},{"group":1,"hexcode":"1F468-1F3FE-200D-2764-FE0F-200D-1F468-1F3FB","label":"couple with heart: man, man, medium-dark skin tone, light skin tone","order":3547,"unicode":"👨🏾‍❤️‍👨🏻"},{"group":1,"hexcode":"1F468-1F3FE-200D-2764-FE0F-200D-1F468-1F3FC","label":"couple with heart: man, man, medium-dark skin tone, medium-light skin tone","order":3549,"unicode":"👨🏾‍❤️‍👨🏼"},{"group":1,"hexcode":"1F468-1F3FE-200D-2764-FE0F-200D-1F468-1F3FD","label":"couple with heart: man, man, medium-dark skin tone, medium skin tone","order":3551,"unicode":"👨🏾‍❤️‍👨🏽"},{"group":1,"hexcode":"1F468-1F3FE-200D-2764-FE0F-200D-1F468-1F3FE","label":"couple with heart: man, man, medium-dark skin tone","order":3553,"unicode":"👨🏾‍❤️‍👨🏾"},{"group":1,"hexcode":"1F468-1F3FE-200D-2764-FE0F-200D-1F468-1F3FF","label":"couple with heart: man, man, medium-dark skin tone, dark skin tone","order":3555,"unicode":"👨🏾‍❤️‍👨🏿"},{"group":1,"hexcode":"1F468-1F3FF-200D-2764-FE0F-200D-1F468-1F3FB","label":"couple with heart: man, man, dark skin tone, light skin tone","order":3557,"unicode":"👨🏿‍❤️‍👨🏻"},{"group":1,"hexcode":"1F468-1F3FF-200D-2764-FE0F-200D-1F468-1F3FC","label":"couple with heart: man, man, dark skin tone, medium-light skin tone","order":3559,"unicode":"👨🏿‍❤️‍👨🏼"},{"group":1,"hexcode":"1F468-1F3FF-200D-2764-FE0F-200D-1F468-1F3FD","label":"couple with heart: man, man, dark skin tone, medium skin tone","order":3561,"unicode":"👨🏿‍❤️‍👨🏽"},{"group":1,"hexcode":"1F468-1F3FF-200D-2764-FE0F-200D-1F468-1F3FE","label":"couple with heart: man, man, dark skin tone, medium-dark skin tone","order":3563,"unicode":"👨🏿‍❤️‍👨🏾"},{"group":1,"hexcode":"1F468-1F3FF-200D-2764-FE0F-200D-1F468-1F3FF","label":"couple with heart: man, man, dark skin tone","order":3565,"unicode":"👨🏿‍❤️‍👨🏿"}]},{"group":1,"hexcode":"1F469-200D-2764-FE0F-200D-1F469","label":"couple with heart: woman, woman","order":3567,"tags":["anniversary","babe","bae","couple","dating","heart","kiss","love","person","relationship","romance","together","woman","you"],"unicode":"👩‍❤️‍👩","skins":[{"group":1,"hexcode":"1F469-1F3FB-200D-2764-FE0F-200D-1F469-1F3FB","label":"couple with heart: woman, woman, light skin tone","order":3569,"unicode":"👩🏻‍❤️‍👩🏻"},{"group":1,"hexcode":"1F469-1F3FB-200D-2764-FE0F-200D-1F469-1F3FC","label":"couple with heart: woman, woman, light skin tone, medium-light skin tone","order":3571,"unicode":"👩🏻‍❤️‍👩🏼"},{"group":1,"hexcode":"1F469-1F3FB-200D-2764-FE0F-200D-1F469-1F3FD","label":"couple with heart: woman, woman, light skin tone, medium skin tone","order":3573,"unicode":"👩🏻‍❤️‍👩🏽"},{"group":1,"hexcode":"1F469-1F3FB-200D-2764-FE0F-200D-1F469-1F3FE","label":"couple with heart: woman, woman, light skin tone, medium-dark skin tone","order":3575,"unicode":"👩🏻‍❤️‍👩🏾"},{"group":1,"hexcode":"1F469-1F3FB-200D-2764-FE0F-200D-1F469-1F3FF","label":"couple with heart: woman, woman, light skin tone, dark skin tone","order":3577,"unicode":"👩🏻‍❤️‍👩🏿"},{"group":1,"hexcode":"1F469-1F3FC-200D-2764-FE0F-200D-1F469-1F3FB","label":"couple with heart: woman, woman, medium-light skin tone, light skin tone","order":3579,"unicode":"👩🏼‍❤️‍👩🏻"},{"group":1,"hexcode":"1F469-1F3FC-200D-2764-FE0F-200D-1F469-1F3FC","label":"couple with heart: woman, woman, medium-light skin tone","order":3581,"unicode":"👩🏼‍❤️‍👩🏼"},{"group":1,"hexcode":"1F469-1F3FC-200D-2764-FE0F-200D-1F469-1F3FD","label":"couple with heart: woman, woman, medium-light skin tone, medium skin tone","order":3583,"unicode":"👩🏼‍❤️‍👩🏽"},{"group":1,"hexcode":"1F469-1F3FC-200D-2764-FE0F-200D-1F469-1F3FE","label":"couple with heart: woman, woman, medium-light skin tone, medium-dark skin tone","order":3585,"unicode":"👩🏼‍❤️‍👩🏾"},{"group":1,"hexcode":"1F469-1F3FC-200D-2764-FE0F-200D-1F469-1F3FF","label":"couple with heart: woman, woman, medium-light skin tone, dark skin tone","order":3587,"unicode":"👩🏼‍❤️‍👩🏿"},{"group":1,"hexcode":"1F469-1F3FD-200D-2764-FE0F-200D-1F469-1F3FB","label":"couple with heart: woman, woman, medium skin tone, light skin tone","order":3589,"unicode":"👩🏽‍❤️‍👩🏻"},{"group":1,"hexcode":"1F469-1F3FD-200D-2764-FE0F-200D-1F469-1F3FC","label":"couple with heart: woman, woman, medium skin tone, medium-light skin tone","order":3591,"unicode":"👩🏽‍❤️‍👩🏼"},{"group":1,"hexcode":"1F469-1F3FD-200D-2764-FE0F-200D-1F469-1F3FD","label":"couple with heart: woman, woman, medium skin tone","order":3593,"unicode":"👩🏽‍❤️‍👩🏽"},{"group":1,"hexcode":"1F469-1F3FD-200D-2764-FE0F-200D-1F469-1F3FE","label":"couple with heart: woman, woman, medium skin tone, medium-dark skin tone","order":3595,"unicode":"👩🏽‍❤️‍👩🏾"},{"group":1,"hexcode":"1F469-1F3FD-200D-2764-FE0F-200D-1F469-1F3FF","label":"couple with heart: woman, woman, medium skin tone, dark skin tone","order":3597,"unicode":"👩🏽‍❤️‍👩🏿"},{"group":1,"hexcode":"1F469-1F3FE-200D-2764-FE0F-200D-1F469-1F3FB","label":"couple with heart: woman, woman, medium-dark skin tone, light skin tone","order":3599,"unicode":"👩🏾‍❤️‍👩🏻"},{"group":1,"hexcode":"1F469-1F3FE-200D-2764-FE0F-200D-1F469-1F3FC","label":"couple with heart: woman, woman, medium-dark skin tone, medium-light skin tone","order":3601,"unicode":"👩🏾‍❤️‍👩🏼"},{"group":1,"hexcode":"1F469-1F3FE-200D-2764-FE0F-200D-1F469-1F3FD","label":"couple with heart: woman, woman, medium-dark skin tone, medium skin tone","order":3603,"unicode":"👩🏾‍❤️‍👩🏽"},{"group":1,"hexcode":"1F469-1F3FE-200D-2764-FE0F-200D-1F469-1F3FE","label":"couple with heart: woman, woman, medium-dark skin tone","order":3605,"unicode":"👩🏾‍❤️‍👩🏾"},{"group":1,"hexcode":"1F469-1F3FE-200D-2764-FE0F-200D-1F469-1F3FF","label":"couple with heart: woman, woman, medium-dark skin tone, dark skin tone","order":3607,"unicode":"👩🏾‍❤️‍👩🏿"},{"group":1,"hexcode":"1F469-1F3FF-200D-2764-FE0F-200D-1F469-1F3FB","label":"couple with heart: woman, woman, dark skin tone, light skin tone","order":3609,"unicode":"👩🏿‍❤️‍👩🏻"},{"group":1,"hexcode":"1F469-1F3FF-200D-2764-FE0F-200D-1F469-1F3FC","label":"couple with heart: woman, woman, dark skin tone, medium-light skin tone","order":3611,"unicode":"👩🏿‍❤️‍👩🏼"},{"group":1,"hexcode":"1F469-1F3FF-200D-2764-FE0F-200D-1F469-1F3FD","label":"couple with heart: woman, woman, dark skin tone, medium skin tone","order":3613,"unicode":"👩🏿‍❤️‍👩🏽"},{"group":1,"hexcode":"1F469-1F3FF-200D-2764-FE0F-200D-1F469-1F3FE","label":"couple with heart: woman, woman, dark skin tone, medium-dark skin tone","order":3615,"unicode":"👩🏿‍❤️‍👩🏾"},{"group":1,"hexcode":"1F469-1F3FF-200D-2764-FE0F-200D-1F469-1F3FF","label":"couple with heart: woman, woman, dark skin tone","order":3617,"unicode":"👩🏿‍❤️‍👩🏿"}]},{"group":1,"hexcode":"1F468-200D-1F469-200D-1F466","label":"family: man, woman, boy","order":3619,"tags":["boy","child","family","man","woman"],"unicode":"👨‍👩‍👦"},{"group":1,"hexcode":"1F468-200D-1F469-200D-1F467","label":"family: man, woman, girl","order":3620,"tags":["child","family","girl","man","woman"],"unicode":"👨‍👩‍👧"},{"group":1,"hexcode":"1F468-200D-1F469-200D-1F467-200D-1F466","label":"family: man, woman, girl, boy","order":3621,"tags":["boy","child","family","girl","man","woman"],"unicode":"👨‍👩‍👧‍👦"},{"group":1,"hexcode":"1F468-200D-1F469-200D-1F466-200D-1F466","label":"family: man, woman, boy, boy","order":3622,"tags":["boy","child","family","man","woman"],"unicode":"👨‍👩‍👦‍👦"},{"group":1,"hexcode":"1F468-200D-1F469-200D-1F467-200D-1F467","label":"family: man, woman, girl, girl","order":3623,"tags":["child","family","girl","man","woman"],"unicode":"👨‍👩‍👧‍👧"},{"group":1,"hexcode":"1F468-200D-1F468-200D-1F466","label":"family: man, man, boy","order":3624,"tags":["boy","child","family","man"],"unicode":"👨‍👨‍👦"},{"group":1,"hexcode":"1F468-200D-1F468-200D-1F467","label":"family: man, man, girl","order":3625,"tags":["child","family","girl","man"],"unicode":"👨‍👨‍👧"},{"group":1,"hexcode":"1F468-200D-1F468-200D-1F467-200D-1F466","label":"family: man, man, girl, boy","order":3626,"tags":["boy","child","family","girl","man"],"unicode":"👨‍👨‍👧‍👦"},{"group":1,"hexcode":"1F468-200D-1F468-200D-1F466-200D-1F466","label":"family: man, man, boy, boy","order":3627,"tags":["boy","child","family","man"],"unicode":"👨‍👨‍👦‍👦"},{"group":1,"hexcode":"1F468-200D-1F468-200D-1F467-200D-1F467","label":"family: man, man, girl, girl","order":3628,"tags":["child","family","girl","man"],"unicode":"👨‍👨‍👧‍👧"},{"group":1,"hexcode":"1F469-200D-1F469-200D-1F466","label":"family: woman, woman, boy","order":3629,"tags":["boy","child","family","woman"],"unicode":"👩‍👩‍👦"},{"group":1,"hexcode":"1F469-200D-1F469-200D-1F467","label":"family: woman, woman, girl","order":3630,"tags":["child","family","girl","woman"],"unicode":"👩‍👩‍👧"},{"group":1,"hexcode":"1F469-200D-1F469-200D-1F467-200D-1F466","label":"family: woman, woman, girl, boy","order":3631,"tags":["boy","child","family","girl","woman"],"unicode":"👩‍👩‍👧‍👦"},{"group":1,"hexcode":"1F469-200D-1F469-200D-1F466-200D-1F466","label":"family: woman, woman, boy, boy","order":3632,"tags":["boy","child","family","woman"],"unicode":"👩‍👩‍👦‍👦"},{"group":1,"hexcode":"1F469-200D-1F469-200D-1F467-200D-1F467","label":"family: woman, woman, girl, girl","order":3633,"tags":["child","family","girl","woman"],"unicode":"👩‍👩‍👧‍👧"},{"group":1,"hexcode":"1F468-200D-1F466","label":"family: man, boy","order":3634,"tags":["boy","child","family","man"],"unicode":"👨‍👦"},{"group":1,"hexcode":"1F468-200D-1F466-200D-1F466","label":"family: man, boy, boy","order":3635,"tags":["boy","child","family","man"],"unicode":"👨‍👦‍👦"},{"group":1,"hexcode":"1F468-200D-1F467","label":"family: man, girl","order":3636,"tags":["child","family","girl","man"],"unicode":"👨‍👧"},{"group":1,"hexcode":"1F468-200D-1F467-200D-1F466","label":"family: man, girl, boy","order":3637,"tags":["boy","child","family","girl","man"],"unicode":"👨‍👧‍👦"},{"group":1,"hexcode":"1F468-200D-1F467-200D-1F467","label":"family: man, girl, girl","order":3638,"tags":["child","family","girl","man"],"unicode":"👨‍👧‍👧"},{"group":1,"hexcode":"1F469-200D-1F466","label":"family: woman, boy","order":3639,"tags":["boy","child","family","woman"],"unicode":"👩‍👦"},{"group":1,"hexcode":"1F469-200D-1F466-200D-1F466","label":"family: woman, boy, boy","order":3640,"tags":["boy","child","family","woman"],"unicode":"👩‍👦‍👦"},{"group":1,"hexcode":"1F469-200D-1F467","label":"family: woman, girl","order":3641,"tags":["child","family","girl","woman"],"unicode":"👩‍👧"},{"group":1,"hexcode":"1F469-200D-1F467-200D-1F466","label":"family: woman, girl, boy","order":3642,"tags":["boy","child","family","girl","woman"],"unicode":"👩‍👧‍👦"},{"group":1,"hexcode":"1F469-200D-1F467-200D-1F467","label":"family: woman, girl, girl","order":3643,"tags":["child","family","girl","woman"],"unicode":"👩‍👧‍👧"},{"group":1,"hexcode":"1F5E3","label":"speaking head","order":3645,"tags":["face","head","silhouette","speak","speaking"],"unicode":"🗣️"},{"group":1,"hexcode":"1F464","label":"bust in silhouette","order":3646,"tags":["bust","mysterious","shadow","silhouette"],"unicode":"👤"},{"group":1,"hexcode":"1F465","label":"busts in silhouette","order":3647,"tags":["bff","bust","busts","everyone","friend","friends","people","silhouette"],"unicode":"👥"},{"group":1,"hexcode":"1FAC2","label":"people hugging","order":3648,"tags":["comfort","embrace","farewell","friendship","goodbye","hello","hug","hugging","love","people","thanks"],"unicode":"🫂"},{"group":1,"hexcode":"1F46A","label":"family","order":3649,"tags":["child"],"unicode":"👪️"},{"group":1,"hexcode":"1F9D1-200D-1F9D1-200D-1F9D2","label":"family: adult, adult, child","order":3650,"tags":["adult","child","family"],"unicode":"🧑‍🧑‍🧒"},{"group":1,"hexcode":"1F9D1-200D-1F9D1-200D-1F9D2-200D-1F9D2","label":"family: adult, adult, child, child","order":3651,"tags":["adult","child","family"],"unicode":"🧑‍🧑‍🧒‍🧒"},{"group":1,"hexcode":"1F9D1-200D-1F9D2","label":"family: adult, child","order":3652,"tags":["adult","child","family"],"unicode":"🧑‍🧒"},{"group":1,"hexcode":"1F9D1-200D-1F9D2-200D-1F9D2","label":"family: adult, child, child","order":3653,"tags":["adult","child","family"],"unicode":"🧑‍🧒‍🧒"},{"group":1,"hexcode":"1F463","label":"footprints","order":3654,"tags":["barefoot","clothing","footprint","omw","print","walk"],"unicode":"👣"},{"group":1,"hexcode":"1FAC6","label":"fingerprint","order":3655,"tags":["clue","crime","detective","forensics","identity","mystery","print","safety","trace"],"unicode":"🫆"},{"group":2,"hexcode":"1F3FB","label":"light skin tone","order":3656,"tags":["1–2","light","skin","tone","type"],"unicode":"🏻"},{"group":2,"hexcode":"1F3FC","label":"medium-light skin tone","order":3657,"tags":["3","medium-light","skin","tone","type"],"unicode":"🏼"},{"group":2,"hexcode":"1F3FD","label":"medium skin tone","order":3658,"tags":["4","medium","skin","tone","type"],"unicode":"🏽"},{"group":2,"hexcode":"1F3FE","label":"medium-dark skin tone","order":3659,"tags":["5","medium-dark","skin","tone","type"],"unicode":"🏾"},{"group":2,"hexcode":"1F3FF","label":"dark skin tone","order":3660,"tags":["6","dark","skin","tone","type"],"unicode":"🏿"},{"group":2,"hexcode":"1F9B0","label":"red hair","order":3661,"tags":["ginger","hair","red","redhead"],"unicode":"🦰"},{"group":2,"hexcode":"1F9B1","label":"curly hair","order":3662,"tags":["afro","curly","hair","ringlets"],"unicode":"🦱"},{"group":2,"hexcode":"1F9B3","label":"white hair","order":3663,"tags":["gray","hair","old","white"],"unicode":"🦳"},{"group":2,"hexcode":"1F9B2","label":"bald","order":3664,"tags":["chemotherapy","hair","hairless","no","shaven"],"unicode":"🦲"},{"group":3,"hexcode":"1F435","label":"monkey face","order":3665,"tags":["animal","banana","face","monkey"],"unicode":"🐵"},{"group":3,"hexcode":"1F412","label":"monkey","order":3666,"tags":["animal","banana"],"unicode":"🐒"},{"group":3,"hexcode":"1F98D","label":"gorilla","order":3667,"tags":["animal"],"unicode":"🦍"},{"group":3,"hexcode":"1F9A7","label":"orangutan","order":3668,"tags":["animal","ape","monkey"],"unicode":"🦧"},{"group":3,"hexcode":"1F436","label":"dog face","order":3669,"tags":["adorbs","animal","dog","face","pet","puppies","puppy"],"unicode":"🐶"},{"group":3,"hexcode":"1F415","label":"dog","order":3670,"tags":["animal","animals","dogs","pet"],"unicode":"🐕️"},{"group":3,"hexcode":"1F9AE","label":"guide dog","order":3671,"tags":["accessibility","animal","blind","dog","guide"],"unicode":"🦮"},{"group":3,"hexcode":"1F415-200D-1F9BA","label":"service dog","order":3672,"tags":["accessibility","animal","assistance","dog","service"],"unicode":"🐕‍🦺"},{"group":3,"hexcode":"1F429","label":"poodle","order":3673,"tags":["animal","dog","fluffy"],"unicode":"🐩"},{"group":3,"hexcode":"1F43A","label":"wolf","order":3674,"tags":["animal","face"],"unicode":"🐺"},{"group":3,"hexcode":"1F98A","label":"fox","order":3675,"tags":["animal","face"],"unicode":"🦊"},{"group":3,"hexcode":"1F99D","label":"raccoon","order":3676,"tags":["animal","curious","sly"],"unicode":"🦝"},{"group":3,"hexcode":"1F431","label":"cat face","order":3677,"tags":["animal","cat","face","kitten","kitty","pet"],"unicode":"🐱"},{"group":3,"hexcode":"1F408","label":"cat","order":3678,"tags":["animal","animals","cats","kitten","pet"],"unicode":"🐈️"},{"group":3,"hexcode":"1F408-200D-2B1B","label":"black cat","order":3679,"tags":["animal","black","cat","feline","halloween","meow","unlucky"],"unicode":"🐈‍⬛"},{"group":3,"hexcode":"1F981","label":"lion","order":3680,"tags":["alpha","animal","face","leo","mane","order","rawr","roar","safari","strong","zodiac"],"unicode":"🦁"},{"group":3,"hexcode":"1F42F","label":"tiger face","order":3681,"tags":["animal","big","cat","face","predator","tiger"],"unicode":"🐯"},{"group":3,"hexcode":"1F405","label":"tiger","order":3682,"tags":["animal","big","cat","predator","zoo"],"unicode":"🐅"},{"group":3,"hexcode":"1F406","label":"leopard","order":3683,"tags":["animal","big","cat","predator","zoo"],"unicode":"🐆"},{"group":3,"hexcode":"1F434","label":"horse face","order":3684,"tags":["animal","dressage","equine","face","farm","horse","horses"],"unicode":"🐴"},{"group":3,"hexcode":"1FACE","label":"moose","order":3685,"tags":["alces","animal","antlers","elk","mammal"],"unicode":"🫎"},{"group":3,"hexcode":"1FACF","label":"donkey","order":3686,"tags":["animal","ass","burro","hinny","mammal","mule","stubborn"],"unicode":"🫏"},{"group":3,"hexcode":"1F40E","label":"horse","order":3687,"tags":["animal","equestrian","farm","racehorse","racing"],"unicode":"🐎"},{"group":3,"hexcode":"1F984","label":"unicorn","order":3688,"tags":["face"],"unicode":"🦄"},{"group":3,"hexcode":"1F993","label":"zebra","order":3689,"tags":["animal","stripe"],"unicode":"🦓"},{"group":3,"hexcode":"1F98C","label":"deer","order":3690,"tags":["animal"],"unicode":"🦌"},{"group":3,"hexcode":"1F9AC","label":"bison","order":3691,"tags":["animal","buffalo","herd","wisent"],"unicode":"🦬"},{"group":3,"hexcode":"1F42E","label":"cow face","order":3692,"tags":["animal","cow","face","farm","milk","moo"],"unicode":"🐮"},{"group":3,"hexcode":"1F402","label":"ox","order":3693,"tags":["animal","animals","bull","farm","taurus","zodiac"],"unicode":"🐂"},{"group":3,"hexcode":"1F403","label":"water buffalo","order":3694,"tags":["animal","buffalo","water","zoo"],"unicode":"🐃"},{"group":3,"hexcode":"1F404","label":"cow","order":3695,"tags":["animal","animals","farm","milk","moo"],"unicode":"🐄"},{"group":3,"hexcode":"1F437","label":"pig face","order":3696,"tags":["animal","bacon","face","farm","pig","pork"],"unicode":"🐷"},{"group":3,"hexcode":"1F416","label":"pig","order":3697,"tags":["animal","bacon","farm","pork","sow"],"unicode":"🐖"},{"group":3,"hexcode":"1F417","label":"boar","order":3698,"tags":["animal","pig"],"unicode":"🐗"},{"group":3,"hexcode":"1F43D","label":"pig nose","order":3699,"tags":["animal","face","farm","nose","pig","smell","snout"],"unicode":"🐽"},{"group":3,"hexcode":"1F40F","label":"ram","order":3700,"tags":["animal","aries","horns","male","sheep","zodiac","zoo"],"unicode":"🐏"},{"group":3,"hexcode":"1F411","label":"ewe","order":3701,"tags":["animal","baa","farm","female","fluffy","lamb","sheep","wool"],"unicode":"🐑"},{"group":3,"hexcode":"1F410","label":"goat","order":3702,"tags":["animal","capricorn","farm","milk","zodiac"],"unicode":"🐐"},{"group":3,"hexcode":"1F42A","label":"camel","order":3703,"tags":["animal","desert","dromedary","hump","one"],"unicode":"🐪"},{"group":3,"hexcode":"1F42B","label":"two-hump camel","order":3704,"tags":["animal","bactrian","camel","desert","hump","two","two-hump"],"unicode":"🐫"},{"group":3,"hexcode":"1F999","label":"llama","order":3705,"tags":["alpaca","animal","guanaco","vicuña","wool"],"unicode":"🦙"},{"group":3,"hexcode":"1F992","label":"giraffe","order":3706,"tags":["animal","spots"],"unicode":"🦒"},{"group":3,"hexcode":"1F418","label":"elephant","order":3707,"tags":["animal"],"unicode":"🐘"},{"group":3,"hexcode":"1F9A3","label":"mammoth","order":3708,"tags":["animal","extinction","large","tusk","wooly"],"unicode":"🦣"},{"group":3,"hexcode":"1F98F","label":"rhinoceros","order":3709,"tags":["animal"],"unicode":"🦏"},{"group":3,"hexcode":"1F99B","label":"hippopotamus","order":3710,"tags":["animal","hippo"],"unicode":"🦛"},{"group":3,"hexcode":"1F42D","label":"mouse face","order":3711,"tags":["animal","face","mouse"],"unicode":"🐭"},{"group":3,"hexcode":"1F401","label":"mouse","order":3712,"tags":["animal","animals"],"unicode":"🐁"},{"group":3,"hexcode":"1F400","label":"rat","order":3713,"tags":["animal"],"unicode":"🐀"},{"group":3,"hexcode":"1F439","label":"hamster","order":3714,"tags":["animal","face","pet"],"unicode":"🐹"},{"group":3,"hexcode":"1F430","label":"rabbit face","order":3715,"tags":["animal","bunny","face","pet","rabbit"],"unicode":"🐰"},{"group":3,"hexcode":"1F407","label":"rabbit","order":3716,"tags":["animal","bunny","pet"],"unicode":"🐇"},{"group":3,"hexcode":"1F43F","label":"chipmunk","order":3718,"tags":["animal","squirrel"],"unicode":"🐿️"},{"group":3,"hexcode":"1F9AB","label":"beaver","order":3719,"tags":["animal","dam","teeth"],"unicode":"🦫"},{"group":3,"hexcode":"1F994","label":"hedgehog","order":3720,"tags":["animal","spiny"],"unicode":"🦔"},{"group":3,"hexcode":"1F987","label":"bat","order":3721,"tags":["animal","vampire"],"unicode":"🦇"},{"group":3,"hexcode":"1F43B","label":"bear","order":3722,"tags":["animal","face","grizzly","growl","honey"],"unicode":"🐻"},{"group":3,"hexcode":"1F43B-200D-2744-FE0F","label":"polar bear","order":3723,"tags":["animal","arctic","bear","polar","white"],"unicode":"🐻‍❄️"},{"group":3,"hexcode":"1F428","label":"koala","order":3725,"tags":["animal","australia","bear","down","face","marsupial","under"],"unicode":"🐨"},{"group":3,"hexcode":"1F43C","label":"panda","order":3726,"tags":["animal","bamboo","face"],"unicode":"🐼"},{"group":3,"hexcode":"1F9A5","label":"sloth","order":3727,"tags":["lazy","slow"],"unicode":"🦥"},{"group":3,"hexcode":"1F9A6","label":"otter","order":3728,"tags":["animal","fishing","playful"],"unicode":"🦦"},{"group":3,"hexcode":"1F9A8","label":"skunk","order":3729,"tags":["animal","stink"],"unicode":"🦨"},{"group":3,"hexcode":"1F998","label":"kangaroo","order":3730,"tags":["animal","joey","jump","marsupial"],"unicode":"🦘"},{"group":3,"hexcode":"1F9A1","label":"badger","order":3731,"tags":["animal","honey","pester"],"unicode":"🦡"},{"group":3,"hexcode":"1F43E","label":"paw prints","order":3732,"tags":["feet","paw","paws","print","prints"],"unicode":"🐾"},{"group":3,"hexcode":"1F983","label":"turkey","order":3733,"tags":["bird","gobble","thanksgiving"],"unicode":"🦃"},{"group":3,"hexcode":"1F414","label":"chicken","order":3734,"tags":["animal","bird","ornithology"],"unicode":"🐔"},{"group":3,"hexcode":"1F413","label":"rooster","order":3735,"tags":["animal","bird","ornithology"],"unicode":"🐓"},{"group":3,"hexcode":"1F423","label":"hatching chick","order":3736,"tags":["animal","baby","bird","chick","egg","hatching"],"unicode":"🐣"},{"group":3,"hexcode":"1F424","label":"baby chick","order":3737,"tags":["animal","baby","bird","chick","ornithology"],"unicode":"🐤"},{"group":3,"hexcode":"1F425","label":"front-facing baby chick","order":3738,"tags":["animal","baby","bird","chick","front-facing","newborn","ornithology"],"unicode":"🐥"},{"group":3,"hexcode":"1F426","label":"bird","order":3739,"tags":["animal","ornithology"],"unicode":"🐦️"},{"group":3,"hexcode":"1F427","label":"penguin","order":3740,"tags":["animal","antarctica","bird","ornithology"],"unicode":"🐧"},{"group":3,"hexcode":"1F54A","label":"dove","order":3742,"tags":["bird","fly","ornithology","peace"],"unicode":"🕊️"},{"group":3,"hexcode":"1F985","label":"eagle","order":3743,"tags":["animal","bird","ornithology"],"unicode":"🦅"},{"group":3,"hexcode":"1F986","label":"duck","order":3744,"tags":["animal","bird","ornithology"],"unicode":"🦆"},{"group":3,"hexcode":"1F9A2","label":"swan","order":3745,"tags":["animal","bird","cygnet","duckling","ornithology","ugly"],"unicode":"🦢"},{"group":3,"hexcode":"1F989","label":"owl","order":3746,"tags":["animal","bird","ornithology","wise"],"unicode":"🦉"},{"group":3,"hexcode":"1F9A4","label":"dodo","order":3747,"tags":["animal","bird","extinction","large","ornithology"],"unicode":"🦤"},{"group":3,"hexcode":"1FAB6","label":"feather","order":3748,"tags":["bird","flight","light","plumage"],"unicode":"🪶"},{"group":3,"hexcode":"1F9A9","label":"flamingo","order":3749,"tags":["animal","bird","flamboyant","ornithology","tropical"],"unicode":"🦩"},{"group":3,"hexcode":"1F99A","label":"peacock","order":3750,"tags":["animal","bird","colorful","ornithology","ostentatious","peahen","pretty","proud"],"unicode":"🦚"},{"group":3,"hexcode":"1F99C","label":"parrot","order":3751,"tags":["animal","bird","ornithology","pirate","talk"],"unicode":"🦜"},{"group":3,"hexcode":"1FABD","label":"wing","order":3752,"tags":["angelic","ascend","aviation","bird","fly","flying","heavenly","mythology","soar"],"unicode":"🪽"},{"group":3,"hexcode":"1F426-200D-2B1B","label":"black bird","order":3753,"tags":["animal","beak","bird","black","caw","corvid","crow","ornithology","raven","rook"],"unicode":"🐦‍⬛"},{"group":3,"hexcode":"1FABF","label":"goose","order":3754,"tags":["animal","bird","duck","flock","fowl","gaggle","gander","geese","honk","ornithology","silly"],"unicode":"🪿"},{"group":3,"hexcode":"1F426-200D-1F525","label":"phoenix","order":3755,"tags":["ascend","ascension","emerge","fantasy","firebird","glory","immortal","rebirth","reincarnation","reinvent","renewal","revival","revive","rise","transform"],"unicode":"🐦‍🔥"},{"group":3,"hexcode":"1F438","label":"frog","order":3756,"tags":["animal","face"],"unicode":"🐸"},{"group":3,"hexcode":"1F40A","label":"crocodile","order":3757,"tags":["animal","zoo"],"unicode":"🐊"},{"group":3,"hexcode":"1F422","label":"turtle","order":3758,"tags":["animal","terrapin","tortoise"],"unicode":"🐢"},{"group":3,"hexcode":"1F98E","label":"lizard","order":3759,"tags":["animal","reptile"],"unicode":"🦎"},{"group":3,"hexcode":"1F40D","label":"snake","order":3760,"tags":["animal","bearer","ophiuchus","serpent","zodiac"],"unicode":"🐍"},{"group":3,"hexcode":"1F432","label":"dragon face","order":3761,"tags":["animal","dragon","face","fairy","fairytale","tale"],"unicode":"🐲"},{"group":3,"hexcode":"1F409","label":"dragon","order":3762,"tags":["animal","fairy","fairytale","knights","tale"],"unicode":"🐉"},{"group":3,"hexcode":"1F995","label":"sauropod","order":3763,"tags":["brachiosaurus","brontosaurus","dinosaur","diplodocus"],"unicode":"🦕"},{"group":3,"hexcode":"1F996","label":"T-Rex","order":3764,"tags":["dinosaur","rex","t","t-rex","tyrannosaurus"],"unicode":"🦖"},{"group":3,"hexcode":"1F433","label":"spouting whale","order":3765,"tags":["animal","beach","face","ocean","spouting","whale"],"unicode":"🐳"},{"group":3,"hexcode":"1F40B","label":"whale","order":3766,"tags":["animal","beach","ocean"],"unicode":"🐋"},{"group":3,"hexcode":"1F42C","label":"dolphin","order":3767,"tags":["animal","beach","flipper","ocean"],"unicode":"🐬"},{"group":3,"hexcode":"1FACD","label":"orca","order":3768,"tags":["marine","ocean","whale"],"unicode":"🫍"},{"group":3,"hexcode":"1F9AD","label":"seal","order":3769,"tags":["animal","lion","ocean","sea"],"unicode":"🦭"},{"group":3,"hexcode":"1F41F","label":"fish","order":3770,"tags":["animal","dinner","fishes","fishing","pisces","zodiac"],"unicode":"🐟️"},{"group":3,"hexcode":"1F420","label":"tropical fish","order":3771,"tags":["animal","fish","fishes","tropical"],"unicode":"🐠"},{"group":3,"hexcode":"1F421","label":"blowfish","order":3772,"tags":["animal","fish"],"unicode":"🐡"},{"group":3,"hexcode":"1F988","label":"shark","order":3773,"tags":["animal","fish"],"unicode":"🦈"},{"group":3,"hexcode":"1F419","label":"octopus","order":3774,"tags":["animal","creature","ocean"],"unicode":"🐙"},{"group":3,"hexcode":"1F41A","label":"spiral shell","order":3775,"tags":["animal","beach","conch","sea","shell","spiral"],"unicode":"🐚"},{"group":3,"hexcode":"1FAB8","label":"coral","order":3776,"tags":["change","climate","ocean","reef","sea"],"unicode":"🪸"},{"group":3,"hexcode":"1FABC","label":"jellyfish","order":3777,"tags":["animal","aquarium","burn","invertebrate","jelly","life","marine","ocean","ouch","plankton","sea","sting","stinger","tentacles"],"unicode":"🪼"},{"group":3,"hexcode":"1F980","label":"crab","order":3778,"tags":["cancer","zodiac"],"unicode":"🦀"},{"group":3,"hexcode":"1F99E","label":"lobster","order":3779,"tags":["animal","bisque","claws","seafood"],"unicode":"🦞"},{"group":3,"hexcode":"1F990","label":"shrimp","order":3780,"tags":["food","shellfish","small"],"unicode":"🦐"},{"group":3,"hexcode":"1F991","label":"squid","order":3781,"tags":["animal","food","mollusk"],"unicode":"🦑"},{"group":3,"hexcode":"1F9AA","label":"oyster","order":3782,"tags":["diving","pearl"],"unicode":"🦪"},{"group":3,"hexcode":"1F40C","label":"snail","order":3783,"tags":["animal","escargot","garden","nature","slug"],"unicode":"🐌"},{"group":3,"hexcode":"1F98B","label":"butterfly","order":3784,"tags":["insect","pretty"],"unicode":"🦋"},{"group":3,"hexcode":"1F41B","label":"bug","order":3785,"tags":["animal","garden","insect"],"unicode":"🐛"},{"group":3,"hexcode":"1F41C","label":"ant","order":3786,"tags":["animal","garden","insect"],"unicode":"🐜"},{"group":3,"hexcode":"1F41D","label":"honeybee","order":3787,"tags":["animal","bee","bumblebee","honey","insect","nature","spring"],"unicode":"🐝"},{"group":3,"hexcode":"1FAB2","label":"beetle","order":3788,"tags":["animal","bug","insect"],"unicode":"🪲"},{"group":3,"hexcode":"1F41E","label":"lady beetle","order":3789,"tags":["animal","beetle","garden","insect","lady","ladybird","ladybug","nature"],"unicode":"🐞"},{"group":3,"hexcode":"1F997","label":"cricket","order":3790,"tags":["animal","bug","grasshopper","insect","orthoptera"],"unicode":"🦗"},{"group":3,"hexcode":"1FAB3","label":"cockroach","order":3791,"tags":["animal","insect","pest","roach"],"unicode":"🪳"},{"group":3,"hexcode":"1F577","label":"spider","order":3793,"tags":["animal","insect"],"unicode":"🕷️"},{"group":3,"hexcode":"1F578","label":"spider web","order":3795,"tags":["spider","web"],"unicode":"🕸️"},{"group":3,"hexcode":"1F982","label":"scorpion","order":3796,"tags":["scorpio","scorpius","zodiac"],"unicode":"🦂"},{"group":3,"hexcode":"1F99F","label":"mosquito","order":3797,"tags":["bite","disease","fever","insect","malaria","pest","virus"],"unicode":"🦟"},{"group":3,"hexcode":"1FAB0","label":"fly","order":3798,"tags":["animal","disease","insect","maggot","pest","rotting"],"unicode":"🪰"},{"group":3,"hexcode":"1FAB1","label":"worm","order":3799,"tags":["animal","annelid","earthworm","parasite"],"unicode":"🪱"},{"group":3,"hexcode":"1F9A0","label":"microbe","order":3800,"tags":["amoeba","bacteria","science","virus"],"unicode":"🦠"},{"group":3,"hexcode":"1F490","label":"bouquet","order":3801,"tags":["anniversary","birthday","date","flower","love","plant","romance"],"unicode":"💐"},{"group":3,"hexcode":"1F338","label":"cherry blossom","order":3802,"tags":["blossom","cherry","flower","plant","spring","springtime"],"unicode":"🌸"},{"group":3,"hexcode":"1F4AE","label":"white flower","order":3803,"tags":["flower","white"],"unicode":"💮"},{"group":3,"hexcode":"1FAB7","label":"lotus","order":3804,"tags":["beauty","buddhism","calm","flower","hinduism","peace","purity","serenity"],"unicode":"🪷"},{"group":3,"hexcode":"1F3F5","label":"rosette","order":3806,"tags":["plant"],"unicode":"🏵️"},{"group":3,"hexcode":"1F339","label":"rose","order":3807,"tags":["beauty","elegant","flower","love","plant","red","valentine"],"unicode":"🌹"},{"group":3,"hexcode":"1F940","label":"wilted flower","order":3808,"tags":["dying","flower","wilted"],"unicode":"🥀"},{"group":3,"hexcode":"1F33A","label":"hibiscus","order":3809,"tags":["flower","plant"],"unicode":"🌺"},{"group":3,"hexcode":"1F33B","label":"sunflower","order":3810,"tags":["flower","outdoors","plant","sun"],"unicode":"🌻"},{"group":3,"hexcode":"1F33C","label":"blossom","order":3811,"tags":["buttercup","dandelion","flower","plant"],"unicode":"🌼"},{"group":3,"hexcode":"1F337","label":"tulip","order":3812,"tags":["blossom","flower","growth","plant"],"unicode":"🌷"},{"group":3,"hexcode":"1FABB","label":"hyacinth","order":3813,"tags":["bloom","bluebonnet","flower","indigo","lavender","lilac","lupine","plant","purple","shrub","snapdragon","spring","violet"],"unicode":"🪻"},{"group":3,"hexcode":"1F331","label":"seedling","order":3814,"tags":["plant","sapling","sprout","young"],"unicode":"🌱"},{"group":3,"hexcode":"1FAB4","label":"potted plant","order":3815,"tags":["decor","grow","house","nurturing","plant","pot","potted"],"unicode":"🪴"},{"group":3,"hexcode":"1F332","label":"evergreen tree","order":3816,"tags":["christmas","evergreen","forest","pine","tree"],"unicode":"🌲"},{"group":3,"hexcode":"1F333","label":"deciduous tree","order":3817,"tags":["deciduous","forest","green","habitat","shedding","tree"],"unicode":"🌳"},{"group":3,"hexcode":"1F334","label":"palm tree","order":3818,"tags":["beach","palm","plant","tree","tropical"],"unicode":"🌴"},{"group":3,"hexcode":"1F335","label":"cactus","order":3819,"tags":["desert","drought","nature","plant"],"unicode":"🌵"},{"group":3,"hexcode":"1F33E","label":"sheaf of rice","order":3820,"tags":["ear","grain","grains","plant","rice","sheaf"],"unicode":"🌾"},{"group":3,"hexcode":"1F33F","label":"herb","order":3821,"tags":["leaf","plant"],"unicode":"🌿"},{"group":3,"hexcode":"2618","label":"shamrock","order":3823,"tags":["irish","plant"],"unicode":"☘️"},{"group":3,"hexcode":"1F340","label":"four leaf clover","order":3824,"tags":["4","clover","four","four-leaf","irish","leaf","lucky","plant"],"unicode":"🍀"},{"group":3,"hexcode":"1F341","label":"maple leaf","order":3825,"tags":["falling","leaf","maple"],"unicode":"🍁"},{"group":3,"hexcode":"1F342","label":"fallen leaf","order":3826,"tags":["autumn","fall","fallen","falling","leaf"],"unicode":"🍂"},{"group":3,"hexcode":"1F343","label":"leaf fluttering in wind","order":3827,"tags":["blow","flutter","fluttering","leaf","wind"],"unicode":"🍃"},{"group":3,"hexcode":"1FAB9","label":"empty nest","order":3828,"tags":["branch","empty","home","nest","nesting"],"unicode":"🪹"},{"group":3,"hexcode":"1FABA","label":"nest with eggs","order":3829,"tags":["bird","branch","egg","eggs","nest","nesting"],"unicode":"🪺"},{"group":3,"hexcode":"1F344","label":"mushroom","order":3830,"tags":["fungus","toadstool"],"unicode":"🍄"},{"group":3,"hexcode":"1FABE","label":"leafless tree","order":3831,"tags":["bare","barren","branches","dead","drought","leafless","tree","trunk","winter","wood"],"unicode":"🪾"},{"group":4,"hexcode":"1F347","label":"grapes","order":3832,"tags":["dionysus","fruit","grape"],"unicode":"🍇"},{"group":4,"hexcode":"1F348","label":"melon","order":3833,"tags":["cantaloupe","fruit"],"unicode":"🍈"},{"group":4,"hexcode":"1F349","label":"watermelon","order":3834,"tags":["fruit"],"unicode":"🍉"},{"group":4,"hexcode":"1F34A","label":"tangerine","order":3835,"tags":["c","citrus","fruit","nectarine","orange","vitamin"],"unicode":"🍊"},{"group":4,"hexcode":"1F34B","label":"lemon","order":3836,"tags":["citrus","fruit","sour"],"unicode":"🍋"},{"group":4,"hexcode":"1F34B-200D-1F7E9","label":"lime","order":3837,"tags":["acidity","citrus","cocktail","fruit","garnish","key","margarita","mojito","refreshing","salsa","sour","tangy","tequila","tropical","zest"],"unicode":"🍋‍🟩"},{"group":4,"hexcode":"1F34C","label":"banana","order":3838,"tags":["fruit","potassium"],"unicode":"🍌"},{"group":4,"hexcode":"1F34D","label":"pineapple","order":3839,"tags":["colada","fruit","pina","tropical"],"unicode":"🍍"},{"group":4,"hexcode":"1F96D","label":"mango","order":3840,"tags":["food","fruit","tropical"],"unicode":"🥭"},{"group":4,"hexcode":"1F34E","label":"red apple","order":3841,"tags":["apple","diet","food","fruit","health","red","ripe"],"unicode":"🍎"},{"group":4,"hexcode":"1F34F","label":"green apple","order":3842,"tags":["apple","fruit","green"],"unicode":"🍏"},{"group":4,"hexcode":"1F350","label":"pear","order":3843,"tags":["fruit"],"unicode":"🍐"},{"group":4,"hexcode":"1F351","label":"peach","order":3844,"tags":["fruit"],"unicode":"🍑"},{"group":4,"hexcode":"1F352","label":"cherries","order":3845,"tags":["berries","cherry","fruit","red"],"unicode":"🍒"},{"group":4,"hexcode":"1F353","label":"strawberry","order":3846,"tags":["berry","fruit"],"unicode":"🍓"},{"group":4,"hexcode":"1FAD0","label":"blueberries","order":3847,"tags":["berries","berry","bilberry","blue","blueberry","food","fruit"],"unicode":"🫐"},{"group":4,"hexcode":"1F95D","label":"kiwi fruit","order":3848,"tags":["food","fruit","kiwi"],"unicode":"🥝"},{"group":4,"hexcode":"1F345","label":"tomato","order":3849,"tags":["food","fruit","vegetable"],"unicode":"🍅"},{"group":4,"hexcode":"1FAD2","label":"olive","order":3850,"tags":["food"],"unicode":"🫒"},{"group":4,"hexcode":"1F965","label":"coconut","order":3851,"tags":["colada","palm","piña"],"unicode":"🥥"},{"group":4,"hexcode":"1F951","label":"avocado","order":3852,"tags":["food","fruit"],"unicode":"🥑"},{"group":4,"hexcode":"1F346","label":"eggplant","order":3853,"tags":["aubergine","vegetable"],"unicode":"🍆"},{"group":4,"hexcode":"1F954","label":"potato","order":3854,"tags":["food","vegetable"],"unicode":"🥔"},{"group":4,"hexcode":"1F955","label":"carrot","order":3855,"tags":["food","vegetable"],"unicode":"🥕"},{"group":4,"hexcode":"1F33D","label":"ear of corn","order":3856,"tags":["corn","crops","ear","farm","maize","maze"],"unicode":"🌽"},{"group":4,"hexcode":"1F336","label":"hot pepper","order":3858,"tags":["hot","pepper"],"unicode":"🌶️"},{"group":4,"hexcode":"1FAD1","label":"bell pepper","order":3859,"tags":["bell","capsicum","food","pepper","vegetable"],"unicode":"🫑"},{"group":4,"hexcode":"1F952","label":"cucumber","order":3860,"tags":["food","pickle","vegetable"],"unicode":"🥒"},{"group":4,"hexcode":"1F96C","label":"leafy green","order":3861,"tags":["bok","burgers","cabbage","choy","green","kale","leafy","lettuce","salad"],"unicode":"🥬"},{"group":4,"hexcode":"1F966","label":"broccoli","order":3862,"tags":["cabbage","wild"],"unicode":"🥦"},{"group":4,"hexcode":"1F9C4","label":"garlic","order":3863,"tags":["flavoring"],"unicode":"🧄"},{"group":4,"hexcode":"1F9C5","label":"onion","order":3864,"tags":["flavoring"],"unicode":"🧅"},{"group":4,"hexcode":"1F95C","label":"peanuts","order":3865,"tags":["food","nut","peanut","vegetable"],"unicode":"🥜"},{"group":4,"hexcode":"1FAD8","label":"beans","order":3866,"tags":["food","kidney","legume","small"],"unicode":"🫘"},{"group":4,"hexcode":"1F330","label":"chestnut","order":3867,"tags":["almond","plant"],"unicode":"🌰"},{"group":4,"hexcode":"1FADA","label":"ginger root","order":3868,"tags":["beer","ginger","health","herb","natural","root","spice"],"unicode":"🫚"},{"group":4,"hexcode":"1FADB","label":"pea pod","order":3869,"tags":["beans","beanstalk","edamame","legume","pea","pod","soybean","vegetable","veggie"],"unicode":"🫛"},{"group":4,"hexcode":"1F344-200D-1F7EB","label":"brown mushroom","order":3870,"tags":["food","fungi","fungus","mushroom","nature","pizza","portobello","shiitake","shroom","spore","sprout","toppings","truffle","vegetable","vegetarian","veggie"],"unicode":"🍄‍🟫"},{"group":4,"hexcode":"1FADC","label":"root vegetable","order":3871,"tags":["beet","food","garden","radish","root","salad","turnip","vegetable","vegetarian"],"unicode":"🫜"},{"group":4,"hexcode":"1F35E","label":"bread","order":3872,"tags":["carbs","food","grain","loaf","restaurant","toast","wheat"],"unicode":"🍞"},{"group":4,"hexcode":"1F950","label":"croissant","order":3873,"tags":["bread","breakfast","crescent","food","french","roll"],"unicode":"🥐"},{"group":4,"hexcode":"1F956","label":"baguette bread","order":3874,"tags":["baguette","bread","food","french"],"unicode":"🥖"},{"group":4,"hexcode":"1FAD3","label":"flatbread","order":3875,"tags":["arepa","bread","food","gordita","lavash","naan","pita"],"unicode":"🫓"},{"group":4,"hexcode":"1F968","label":"pretzel","order":3876,"tags":["convoluted","twisted"],"unicode":"🥨"},{"group":4,"hexcode":"1F96F","label":"bagel","order":3877,"tags":["bakery","bread","breakfast","schmear"],"unicode":"🥯"},{"group":4,"hexcode":"1F95E","label":"pancakes","order":3878,"tags":["breakfast","crêpe","food","hotcake","pancake"],"unicode":"🥞"},{"group":4,"hexcode":"1F9C7","label":"waffle","order":3879,"tags":["breakfast","indecisive","iron"],"unicode":"🧇"},{"group":4,"hexcode":"1F9C0","label":"cheese wedge","order":3880,"tags":["cheese","wedge"],"unicode":"🧀"},{"group":4,"hexcode":"1F356","label":"meat on bone","order":3881,"tags":["bone","meat"],"unicode":"🍖"},{"group":4,"hexcode":"1F357","label":"poultry leg","order":3882,"tags":["bone","chicken","drumstick","hungry","leg","poultry","turkey"],"unicode":"🍗"},{"group":4,"hexcode":"1F969","label":"cut of meat","order":3883,"tags":["chop","cut","lambchop","meat","porkchop","red","steak"],"unicode":"🥩"},{"group":4,"hexcode":"1F953","label":"bacon","order":3884,"tags":["breakfast","food","meat"],"unicode":"🥓"},{"group":4,"hexcode":"1F354","label":"hamburger","order":3885,"tags":["burger","eat","fast","food","hungry"],"unicode":"🍔"},{"group":4,"hexcode":"1F35F","label":"french fries","order":3886,"tags":["fast","food","french","fries"],"unicode":"🍟"},{"group":4,"hexcode":"1F355","label":"pizza","order":3887,"tags":["cheese","food","hungry","pepperoni","slice"],"unicode":"🍕"},{"group":4,"hexcode":"1F32D","label":"hot dog","order":3888,"tags":["dog","frankfurter","hot","hotdog","sausage"],"unicode":"🌭"},{"group":4,"hexcode":"1F96A","label":"sandwich","order":3889,"tags":["bread"],"unicode":"🥪"},{"group":4,"hexcode":"1F32E","label":"taco","order":3890,"tags":["mexican"],"unicode":"🌮"},{"group":4,"hexcode":"1F32F","label":"burrito","order":3891,"tags":["mexican","wrap"],"unicode":"🌯"},{"group":4,"hexcode":"1FAD4","label":"tamale","order":3892,"tags":["food","mexican","pamonha","wrapped"],"unicode":"🫔"},{"group":4,"hexcode":"1F959","label":"stuffed flatbread","order":3893,"tags":["falafel","flatbread","food","gyro","kebab","stuffed"],"unicode":"🥙"},{"group":4,"hexcode":"1F9C6","label":"falafel","order":3894,"tags":["chickpea","meatball"],"unicode":"🧆"},{"group":4,"hexcode":"1F95A","label":"egg","order":3895,"tags":["breakfast","food"],"unicode":"🥚"},{"group":4,"hexcode":"1F373","label":"cooking","order":3896,"tags":["breakfast","easy","egg","fry","frying","over","pan","restaurant","side","sunny","up"],"unicode":"🍳"},{"group":4,"hexcode":"1F958","label":"shallow pan of food","order":3897,"tags":["casserole","food","paella","pan","shallow"],"unicode":"🥘"},{"group":4,"hexcode":"1F372","label":"pot of food","order":3898,"tags":["food","pot","soup","stew"],"unicode":"🍲"},{"group":4,"hexcode":"1FAD5","label":"fondue","order":3899,"tags":["cheese","chocolate","food","melted","pot","ski"],"unicode":"🫕"},{"group":4,"hexcode":"1F963","label":"bowl with spoon","order":3900,"tags":["bowl","breakfast","cereal","congee","oatmeal","porridge","spoon"],"unicode":"🥣"},{"group":4,"hexcode":"1F957","label":"green salad","order":3901,"tags":["food","green","salad"],"unicode":"🥗"},{"group":4,"hexcode":"1F37F","label":"popcorn","order":3902,"tags":["corn","movie","pop"],"unicode":"🍿"},{"group":4,"hexcode":"1F9C8","label":"butter","order":3903,"tags":["dairy"],"unicode":"🧈"},{"group":4,"hexcode":"1F9C2","label":"salt","order":3904,"tags":["condiment","flavor","mad","salty","shaker","taste","upset"],"unicode":"🧂"},{"group":4,"hexcode":"1F96B","label":"canned food","order":3905,"tags":["can","canned","food"],"unicode":"🥫"},{"group":4,"hexcode":"1F371","label":"bento box","order":3906,"tags":["bento","box","food"],"unicode":"🍱"},{"group":4,"hexcode":"1F358","label":"rice cracker","order":3907,"tags":["cracker","food","rice"],"unicode":"🍘"},{"group":4,"hexcode":"1F359","label":"rice ball","order":3908,"tags":["ball","food","japanese","rice"],"unicode":"🍙"},{"group":4,"hexcode":"1F35A","label":"cooked rice","order":3909,"tags":["cooked","food","rice"],"unicode":"🍚"},{"group":4,"hexcode":"1F35B","label":"curry rice","order":3910,"tags":["curry","food","rice"],"unicode":"🍛"},{"group":4,"hexcode":"1F35C","label":"steaming bowl","order":3911,"tags":["bowl","chopsticks","food","noodle","pho","ramen","soup","steaming"],"unicode":"🍜"},{"group":4,"hexcode":"1F35D","label":"spaghetti","order":3912,"tags":["food","meatballs","pasta","restaurant"],"unicode":"🍝"},{"group":4,"hexcode":"1F360","label":"roasted sweet potato","order":3913,"tags":["food","potato","roasted","sweet"],"unicode":"🍠"},{"group":4,"hexcode":"1F362","label":"oden","order":3914,"tags":["food","kebab","restaurant","seafood","skewer","stick"],"unicode":"🍢"},{"group":4,"hexcode":"1F363","label":"sushi","order":3915,"tags":["food"],"unicode":"🍣"},{"group":4,"hexcode":"1F364","label":"fried shrimp","order":3916,"tags":["fried","prawn","shrimp","tempura"],"unicode":"🍤"},{"group":4,"hexcode":"1F365","label":"fish cake with swirl","order":3917,"tags":["cake","fish","food","pastry","restaurant","swirl"],"unicode":"🍥"},{"group":4,"hexcode":"1F96E","label":"moon cake","order":3918,"tags":["autumn","cake","festival","moon","yuèbǐng"],"unicode":"🥮"},{"group":4,"hexcode":"1F361","label":"dango","order":3919,"tags":["dessert","japanese","skewer","stick","sweet"],"unicode":"🍡"},{"group":4,"hexcode":"1F95F","label":"dumpling","order":3920,"tags":["empanada","gyōza","jiaozi","pierogi","potsticker"],"unicode":"🥟"},{"group":4,"hexcode":"1F960","label":"fortune cookie","order":3921,"tags":["cookie","fortune","prophecy"],"unicode":"🥠"},{"group":4,"hexcode":"1F961","label":"takeout box","order":3922,"tags":["box","chopsticks","delivery","food","oyster","pail","takeout"],"unicode":"🥡"},{"group":4,"hexcode":"1F366","label":"soft ice cream","order":3923,"tags":["cream","dessert","food","ice","icecream","restaurant","serve","soft","sweet"],"unicode":"🍦"},{"group":4,"hexcode":"1F367","label":"shaved ice","order":3924,"tags":["dessert","ice","restaurant","shaved","sweet"],"unicode":"🍧"},{"group":4,"hexcode":"1F368","label":"ice cream","order":3925,"tags":["cream","dessert","food","ice","restaurant","sweet"],"unicode":"🍨"},{"group":4,"hexcode":"1F369","label":"doughnut","order":3926,"tags":["breakfast","dessert","donut","food","sweet"],"unicode":"🍩"},{"group":4,"hexcode":"1F36A","label":"cookie","order":3927,"tags":["chip","chocolate","dessert","sweet"],"unicode":"🍪"},{"group":4,"hexcode":"1F382","label":"birthday cake","order":3928,"tags":["bday","birthday","cake","celebration","dessert","happy","pastry","sweet"],"unicode":"🎂"},{"group":4,"hexcode":"1F370","label":"shortcake","order":3929,"tags":["cake","dessert","pastry","slice","sweet"],"unicode":"🍰"},{"group":4,"hexcode":"1F9C1","label":"cupcake","order":3930,"tags":["bakery","dessert","sprinkles","sugar","sweet","treat"],"unicode":"🧁"},{"group":4,"hexcode":"1F967","label":"pie","order":3931,"tags":["apple","filling","fruit","meat","pastry","pumpkin","slice"],"unicode":"🥧"},{"group":4,"hexcode":"1F36B","label":"chocolate bar","order":3932,"tags":["bar","candy","chocolate","dessert","halloween","sweet","tooth"],"unicode":"🍫"},{"group":4,"hexcode":"1F36C","label":"candy","order":3933,"tags":["cavities","dessert","halloween","restaurant","sweet","tooth","wrapper"],"unicode":"🍬"},{"group":4,"hexcode":"1F36D","label":"lollipop","order":3934,"tags":["candy","dessert","food","restaurant","sweet"],"unicode":"🍭"},{"group":4,"hexcode":"1F36E","label":"custard","order":3935,"tags":["dessert","pudding","sweet"],"unicode":"🍮"},{"group":4,"hexcode":"1F36F","label":"honey pot","order":3936,"tags":["barrel","bear","food","honey","honeypot","jar","pot","sweet"],"unicode":"🍯"},{"group":4,"hexcode":"1F37C","label":"baby bottle","order":3937,"tags":["babies","baby","birth","born","bottle","drink","infant","milk","newborn"],"unicode":"🍼"},{"group":4,"hexcode":"1F95B","label":"glass of milk","order":3938,"tags":["drink","glass","milk"],"unicode":"🥛"},{"group":4,"hexcode":"2615","label":"hot beverage","order":3939,"tags":["beverage","cafe","caffeine","chai","coffee","drink","hot","morning","steaming","tea"],"unicode":"☕️"},{"group":4,"hexcode":"1FAD6","label":"teapot","order":3940,"tags":["brew","drink","food","pot","tea"],"unicode":"🫖"},{"group":4,"hexcode":"1F375","label":"teacup without handle","order":3941,"tags":["beverage","cup","drink","handle","oolong","tea","teacup"],"unicode":"🍵"},{"group":4,"hexcode":"1F376","label":"sake","order":3942,"tags":["bar","beverage","bottle","cup","drink","restaurant"],"unicode":"🍶"},{"group":4,"hexcode":"1F37E","label":"bottle with popping cork","order":3943,"tags":["bar","bottle","cork","drink","popping"],"unicode":"🍾"},{"group":4,"hexcode":"1F377","label":"wine glass","order":3944,"tags":["alcohol","bar","beverage","booze","club","drink","drinking","drinks","glass","restaurant","wine"],"unicode":"🍷"},{"group":4,"hexcode":"1F378","label":"cocktail glass","order":3945,"tags":["alcohol","bar","booze","club","cocktail","drink","drinking","drinks","glass","mad","martini","men"],"unicode":"🍸️"},{"group":4,"hexcode":"1F379","label":"tropical drink","order":3946,"tags":["alcohol","bar","booze","club","cocktail","drink","drinking","drinks","drunk","mai","party","tai","tropical","tropics"],"unicode":"🍹"},{"group":4,"hexcode":"1F37A","label":"beer mug","order":3947,"tags":["alcohol","ale","bar","beer","booze","drink","drinking","drinks","mug","octoberfest","oktoberfest","pint","stein","summer"],"unicode":"🍺"},{"group":4,"hexcode":"1F37B","label":"clinking beer mugs","order":3948,"tags":["alcohol","bar","beer","booze","bottoms","cheers","clink","clinking","drinking","drinks","mugs"],"unicode":"🍻"},{"group":4,"hexcode":"1F942","label":"clinking glasses","order":3949,"tags":["celebrate","clink","clinking","drink","glass","glasses"],"unicode":"🥂"},{"group":4,"hexcode":"1F943","label":"tumbler glass","order":3950,"tags":["glass","liquor","scotch","shot","tumbler","whiskey","whisky"],"unicode":"🥃"},{"group":4,"hexcode":"1FAD7","label":"pouring liquid","order":3951,"tags":["accident","drink","empty","glass","liquid","oops","pour","pouring","spill","water"],"unicode":"🫗"},{"group":4,"hexcode":"1F964","label":"cup with straw","order":3952,"tags":["cup","drink","juice","malt","soda","soft","straw","water"],"unicode":"🥤"},{"group":4,"hexcode":"1F9CB","label":"bubble tea","order":3953,"tags":["boba","bubble","food","milk","pearl","tea"],"unicode":"🧋"},{"group":4,"hexcode":"1F9C3","label":"beverage box","order":3954,"tags":["beverage","box","juice","straw","sweet"],"unicode":"🧃"},{"group":4,"hexcode":"1F9C9","label":"mate","order":3955,"tags":["drink"],"unicode":"🧉"},{"group":4,"hexcode":"1F9CA","label":"ice","order":3956,"tags":["cold","cube","iceberg"],"unicode":"🧊"},{"group":4,"hexcode":"1F962","label":"chopsticks","order":3957,"tags":["hashi","jeotgarak","kuaizi"],"unicode":"🥢"},{"group":4,"hexcode":"1F37D","label":"fork and knife with plate","order":3959,"tags":["cooking","dinner","eat","fork","knife","plate"],"unicode":"🍽️"},{"group":4,"hexcode":"1F374","label":"fork and knife","order":3960,"tags":["breakfast","breaky","cooking","cutlery","delicious","dinner","eat","feed","food","fork","hungry","knife","lunch","restaurant","yum","yummy"],"unicode":"🍴"},{"group":4,"hexcode":"1F944","label":"spoon","order":3961,"tags":["eat","tableware"],"unicode":"🥄"},{"group":4,"hexcode":"1F52A","label":"kitchen knife","order":3962,"tags":["chef","cooking","hocho","kitchen","knife","tool","weapon"],"unicode":"🔪"},{"group":4,"hexcode":"1FAD9","label":"jar","order":3963,"tags":["condiment","container","empty","nothing","sauce","store"],"unicode":"🫙"},{"group":4,"hexcode":"1F3FA","label":"amphora","order":3964,"tags":["aquarius","cooking","drink","jug","tool","weapon","zodiac"],"unicode":"🏺"},{"group":5,"hexcode":"1F30D","label":"globe showing Europe-Africa","order":3965,"tags":["africa","earth","europe","europe-africa","globe","showing","world"],"unicode":"🌍️"},{"group":5,"hexcode":"1F30E","label":"globe showing Americas","order":3966,"tags":["americas","earth","globe","showing","world"],"unicode":"🌎️"},{"group":5,"hexcode":"1F30F","label":"globe showing Asia-Australia","order":3967,"tags":["asia","asia-australia","australia","earth","globe","showing","world"],"unicode":"🌏️"},{"group":5,"hexcode":"1F310","label":"globe with meridians","order":3968,"tags":["earth","globe","internet","meridians","web","world","worldwide"],"unicode":"🌐"},{"group":5,"hexcode":"1F5FA","label":"world map","order":3970,"tags":["map","world"],"unicode":"🗺️"},{"group":5,"hexcode":"1F5FE","label":"map of Japan","order":3971,"tags":["japan","map"],"unicode":"🗾"},{"group":5,"hexcode":"1F9ED","label":"compass","order":3972,"tags":["direction","magnetic","navigation","orienteering"],"unicode":"🧭"},{"group":5,"hexcode":"1F3D4","label":"snow-capped mountain","order":3974,"tags":["cold","mountain","snow","snow-capped"],"unicode":"🏔️"},{"group":5,"hexcode":"26F0","label":"mountain","order":3976,"tags":["mountain"],"unicode":"⛰️"},{"group":5,"hexcode":"1F6D8","label":"landslide","order":3977,"tags":["avalanche","danger","disaster","earthquake","mountain","mudslide","rocks"],"unicode":"🛘"},{"group":5,"hexcode":"1F30B","label":"volcano","order":3978,"tags":["eruption","mountain","nature"],"unicode":"🌋"},{"group":5,"hexcode":"1F5FB","label":"mount fuji","order":3979,"tags":["fuji","mount","mountain","nature"],"unicode":"🗻"},{"group":5,"hexcode":"1F3D5","label":"camping","order":3981,"tags":["camping"],"unicode":"🏕️"},{"group":5,"hexcode":"1F3D6","label":"beach with umbrella","order":3983,"tags":["beach","umbrella"],"unicode":"🏖️"},{"group":5,"hexcode":"1F3DC","label":"desert","order":3985,"tags":["desert"],"unicode":"🏜️"},{"group":5,"hexcode":"1F3DD","label":"desert island","order":3987,"tags":["desert","island"],"unicode":"🏝️"},{"group":5,"hexcode":"1F3DE","label":"national park","order":3989,"tags":["national","park"],"unicode":"🏞️"},{"group":5,"hexcode":"1F3DF","label":"stadium","order":3991,"tags":["stadium"],"unicode":"🏟️"},{"group":5,"hexcode":"1F3DB","label":"classical building","order":3993,"tags":["building","classical"],"unicode":"🏛️"},{"group":5,"hexcode":"1F3D7","label":"building construction","order":3995,"tags":["building","construction","crane"],"unicode":"🏗️"},{"group":5,"hexcode":"1F9F1","label":"brick","order":3996,"tags":["bricks","clay","mortar","wall"],"unicode":"🧱"},{"group":5,"hexcode":"1FAA8","label":"rock","order":3997,"tags":["boulder","heavy","solid","stone","tough"],"unicode":"🪨"},{"group":5,"hexcode":"1FAB5","label":"wood","order":3998,"tags":["log","lumber","timber"],"unicode":"🪵"},{"group":5,"hexcode":"1F6D6","label":"hut","order":3999,"tags":["home","house","roundhouse","shelter","yurt"],"unicode":"🛖"},{"group":5,"hexcode":"1F3D8","label":"houses","order":4001,"tags":["house"],"unicode":"🏘️"},{"group":5,"hexcode":"1F3DA","label":"derelict house","order":4003,"tags":["derelict","home","house"],"unicode":"🏚️"},{"group":5,"hexcode":"1F3E0","label":"house","order":4004,"tags":["building","country","heart","home","ranch","settle","simple","suburban","suburbia","where"],"unicode":"🏠️"},{"group":5,"hexcode":"1F3E1","label":"house with garden","order":4005,"tags":["building","country","garden","heart","home","house","ranch","settle","simple","suburban","suburbia","where"],"unicode":"🏡"},{"group":5,"hexcode":"1F3E2","label":"office building","order":4006,"tags":["building","city","cubical","job","office"],"unicode":"🏢"},{"group":5,"hexcode":"1F3E3","label":"Japanese post office","order":4007,"tags":["building","japanese","office","post"],"unicode":"🏣"},{"group":5,"hexcode":"1F3E4","label":"post office","order":4008,"tags":["building","european","office","post"],"unicode":"🏤"},{"group":5,"hexcode":"1F3E5","label":"hospital","order":4009,"tags":["building","doctor","medicine"],"unicode":"🏥"},{"group":5,"hexcode":"1F3E6","label":"bank","order":4010,"tags":["building"],"unicode":"🏦"},{"group":5,"hexcode":"1F3E8","label":"hotel","order":4011,"tags":["building"],"unicode":"🏨"},{"group":5,"hexcode":"1F3E9","label":"love hotel","order":4012,"tags":["building","hotel","love"],"unicode":"🏩"},{"group":5,"hexcode":"1F3EA","label":"convenience store","order":4013,"tags":["24","building","convenience","hours","store"],"unicode":"🏪"},{"group":5,"hexcode":"1F3EB","label":"school","order":4014,"tags":["building"],"unicode":"🏫"},{"group":5,"hexcode":"1F3EC","label":"department store","order":4015,"tags":["building","department","store"],"unicode":"🏬"},{"group":5,"hexcode":"1F3ED","label":"factory","order":4016,"tags":["building"],"unicode":"🏭️"},{"group":5,"hexcode":"1F3EF","label":"Japanese castle","order":4017,"tags":["building","castle","japanese"],"unicode":"🏯"},{"group":5,"hexcode":"1F3F0","label":"castle","order":4018,"tags":["building","european"],"unicode":"🏰"},{"group":5,"hexcode":"1F492","label":"wedding","order":4019,"tags":["chapel","hitched","nuptials","romance"],"unicode":"💒"},{"group":5,"hexcode":"1F5FC","label":"Tokyo tower","order":4020,"tags":["tokyo","tower"],"unicode":"🗼"},{"group":5,"hexcode":"1F5FD","label":"Statue of Liberty","order":4021,"tags":["liberty","new","ny","nyc","statue","york"],"unicode":"🗽"},{"group":5,"hexcode":"26EA","label":"church","order":4022,"tags":["bless","chapel","christian","cross","religion"],"unicode":"⛪️"},{"group":5,"hexcode":"1F54C","label":"mosque","order":4023,"tags":["islam","masjid","muslim","religion"],"unicode":"🕌"},{"group":5,"hexcode":"1F6D5","label":"hindu temple","order":4024,"tags":["hindu","temple"],"unicode":"🛕"},{"group":5,"hexcode":"1F54D","label":"synagogue","order":4025,"tags":["jew","jewish","judaism","religion","temple"],"unicode":"🕍"},{"group":5,"hexcode":"26E9","label":"shinto shrine","order":4027,"tags":["religion","shinto","shrine"],"unicode":"⛩️"},{"group":5,"hexcode":"1F54B","label":"kaaba","order":4028,"tags":["hajj","islam","muslim","religion","umrah"],"unicode":"🕋"},{"group":5,"hexcode":"26F2","label":"fountain","order":4029,"tags":["fountain"],"unicode":"⛲️"},{"group":5,"hexcode":"26FA","label":"tent","order":4030,"tags":["camping"],"unicode":"⛺️"},{"group":5,"hexcode":"1F301","label":"foggy","order":4031,"tags":["fog"],"unicode":"🌁"},{"group":5,"hexcode":"1F303","label":"night with stars","order":4032,"tags":["night","star","stars"],"unicode":"🌃"},{"group":5,"hexcode":"1F3D9","label":"cityscape","order":4034,"tags":["city"],"unicode":"🏙️"},{"group":5,"hexcode":"1F304","label":"sunrise over mountains","order":4035,"tags":["morning","mountains","over","sun","sunrise"],"unicode":"🌄"},{"group":5,"hexcode":"1F305","label":"sunrise","order":4036,"tags":["morning","nature","sun"],"unicode":"🌅"},{"group":5,"hexcode":"1F306","label":"cityscape at dusk","order":4037,"tags":["at","building","city","cityscape","dusk","evening","landscape","sun","sunset"],"unicode":"🌆"},{"group":5,"hexcode":"1F307","label":"sunset","order":4038,"tags":["building","dusk","sun"],"unicode":"🌇"},{"group":5,"hexcode":"1F309","label":"bridge at night","order":4039,"tags":["at","bridge","night"],"unicode":"🌉"},{"group":5,"hexcode":"2668","label":"hot springs","order":4041,"tags":["hot","hotsprings","springs","steaming"],"unicode":"♨️"},{"group":5,"hexcode":"1F3A0","label":"carousel horse","order":4042,"tags":["carousel","entertainment","horse"],"unicode":"🎠"},{"group":5,"hexcode":"1F6DD","label":"playground slide","order":4043,"tags":["amusement","park","play","playground","playing","slide","sliding","theme"],"unicode":"🛝"},{"group":5,"hexcode":"1F3A1","label":"ferris wheel","order":4044,"tags":["amusement","ferris","park","theme","wheel"],"unicode":"🎡"},{"group":5,"hexcode":"1F3A2","label":"roller coaster","order":4045,"tags":["amusement","coaster","park","roller","theme"],"unicode":"🎢"},{"group":5,"hexcode":"1F488","label":"barber pole","order":4046,"tags":["barber","cut","fresh","haircut","pole","shave"],"unicode":"💈"},{"group":5,"hexcode":"1F3AA","label":"circus tent","order":4047,"tags":["circus","tent"],"unicode":"🎪"},{"group":5,"hexcode":"1F682","label":"locomotive","order":4048,"tags":["caboose","engine","railway","steam","train","trains","travel"],"unicode":"🚂"},{"group":5,"hexcode":"1F683","label":"railway car","order":4049,"tags":["car","electric","railway","train","tram","travel","trolleybus"],"unicode":"🚃"},{"group":5,"hexcode":"1F684","label":"high-speed train","order":4050,"tags":["high-speed","railway","shinkansen","speed","train"],"unicode":"🚄"},{"group":5,"hexcode":"1F685","label":"bullet train","order":4051,"tags":["bullet","high-speed","nose","railway","shinkansen","speed","train","travel"],"unicode":"🚅"},{"group":5,"hexcode":"1F686","label":"train","order":4052,"tags":["arrived","choo","railway"],"unicode":"🚆"},{"group":5,"hexcode":"1F687","label":"metro","order":4053,"tags":["subway","travel"],"unicode":"🚇️"},{"group":5,"hexcode":"1F688","label":"light rail","order":4054,"tags":["arrived","light","monorail","rail","railway"],"unicode":"🚈"},{"group":5,"hexcode":"1F689","label":"station","order":4055,"tags":["railway","train"],"unicode":"🚉"},{"group":5,"hexcode":"1F68A","label":"tram","order":4056,"tags":["trolleybus"],"unicode":"🚊"},{"group":5,"hexcode":"1F69D","label":"monorail","order":4057,"tags":["vehicle"],"unicode":"🚝"},{"group":5,"hexcode":"1F69E","label":"mountain railway","order":4058,"tags":["car","mountain","railway","trip"],"unicode":"🚞"},{"group":5,"hexcode":"1F68B","label":"tram car","order":4059,"tags":["bus","car","tram","trolley","trolleybus"],"unicode":"🚋"},{"group":5,"hexcode":"1F68C","label":"bus","order":4060,"tags":["school","vehicle"],"unicode":"🚌"},{"group":5,"hexcode":"1F68D","label":"oncoming bus","order":4061,"tags":["bus","cars","oncoming"],"unicode":"🚍️"},{"group":5,"hexcode":"1F68E","label":"trolleybus","order":4062,"tags":["bus","tram","trolley"],"unicode":"🚎"},{"group":5,"hexcode":"1F690","label":"minibus","order":4063,"tags":["bus","drive","van","vehicle"],"unicode":"🚐"},{"group":5,"hexcode":"1F691","label":"ambulance","order":4064,"tags":["emergency","vehicle"],"unicode":"🚑️"},{"group":5,"hexcode":"1F692","label":"fire engine","order":4065,"tags":["engine","fire","truck"],"unicode":"🚒"},{"group":5,"hexcode":"1F693","label":"police car","order":4066,"tags":["5–0","car","cops","patrol","police"],"unicode":"🚓"},{"group":5,"hexcode":"1F694","label":"oncoming police car","order":4067,"tags":["car","oncoming","police"],"unicode":"🚔️"},{"group":5,"hexcode":"1F695","label":"taxi","order":4068,"tags":["cab","cabbie","car","drive","vehicle","yellow"],"unicode":"🚕"},{"group":5,"hexcode":"1F696","label":"oncoming taxi","order":4069,"tags":["cab","cabbie","cars","drove","hail","oncoming","taxi","yellow"],"unicode":"🚖"},{"group":5,"hexcode":"1F697","label":"automobile","order":4070,"tags":["car","driving","vehicle"],"unicode":"🚗"},{"group":5,"hexcode":"1F698","label":"oncoming automobile","order":4071,"tags":["automobile","car","cars","drove","oncoming","vehicle"],"unicode":"🚘️"},{"group":5,"hexcode":"1F699","label":"sport utility vehicle","order":4072,"tags":["car","drive","recreational","sport","sportutility","utility","vehicle"],"unicode":"🚙"},{"group":5,"hexcode":"1F6FB","label":"pickup truck","order":4073,"tags":["automobile","car","flatbed","pick-up","pickup","transportation","truck"],"unicode":"🛻"},{"group":5,"hexcode":"1F69A","label":"delivery truck","order":4074,"tags":["car","delivery","drive","truck","vehicle"],"unicode":"🚚"},{"group":5,"hexcode":"1F69B","label":"articulated lorry","order":4075,"tags":["articulated","car","drive","lorry","move","semi","truck","vehicle"],"unicode":"🚛"},{"group":5,"hexcode":"1F69C","label":"tractor","order":4076,"tags":["vehicle"],"unicode":"🚜"},{"group":5,"hexcode":"1F3CE","label":"racing car","order":4078,"tags":["car","racing","zoom"],"unicode":"🏎️"},{"group":5,"hexcode":"1F3CD","label":"motorcycle","order":4080,"tags":["racing"],"unicode":"🏍️"},{"group":5,"hexcode":"1F6F5","label":"motor scooter","order":4081,"tags":["motor","scooter"],"unicode":"🛵"},{"group":5,"hexcode":"1F9BD","label":"manual wheelchair","order":4082,"tags":["accessibility","manual","wheelchair"],"unicode":"🦽"},{"group":5,"hexcode":"1F9BC","label":"motorized wheelchair","order":4083,"tags":["accessibility","motorized","wheelchair"],"unicode":"🦼"},{"group":5,"hexcode":"1F6FA","label":"auto rickshaw","order":4084,"tags":["auto","rickshaw","tuk"],"unicode":"🛺"},{"group":5,"hexcode":"1F6B2","label":"bicycle","order":4085,"tags":["bike","class","cycle","cycling","cyclist","gang","ride","spin","spinning"],"unicode":"🚲️"},{"group":5,"hexcode":"1F6F4","label":"kick scooter","order":4086,"tags":["kick","scooter"],"unicode":"🛴"},{"group":5,"hexcode":"1F6F9","label":"skateboard","order":4087,"tags":["board","skate","skater","wheels"],"unicode":"🛹"},{"group":5,"hexcode":"1F6FC","label":"roller skate","order":4088,"tags":["blades","roller","skate","skates","sport"],"unicode":"🛼"},{"group":5,"hexcode":"1F68F","label":"bus stop","order":4089,"tags":["bus","busstop","stop"],"unicode":"🚏"},{"group":5,"hexcode":"1F6E3","label":"motorway","order":4091,"tags":["highway","road"],"unicode":"🛣️"},{"group":5,"hexcode":"1F6E4","label":"railway track","order":4093,"tags":["railway","track","train"],"unicode":"🛤️"},{"group":5,"hexcode":"1F6E2","label":"oil drum","order":4095,"tags":["drum","oil"],"unicode":"🛢️"},{"group":5,"hexcode":"26FD","label":"fuel pump","order":4096,"tags":["diesel","fuel","fuelpump","gas","gasoline","pump","station"],"unicode":"⛽️"},{"group":5,"hexcode":"1F6DE","label":"wheel","order":4097,"tags":["car","circle","tire","turn","vehicle"],"unicode":"🛞"},{"group":5,"hexcode":"1F6A8","label":"police car light","order":4098,"tags":["alarm","alert","beacon","car","emergency","light","police","revolving","siren"],"unicode":"🚨"},{"group":5,"hexcode":"1F6A5","label":"horizontal traffic light","order":4099,"tags":["horizontal","intersection","light","signal","stop","stoplight","traffic"],"unicode":"🚥"},{"group":5,"hexcode":"1F6A6","label":"vertical traffic light","order":4100,"tags":["drove","intersection","light","signal","stop","stoplight","traffic","vertical"],"unicode":"🚦"},{"group":5,"hexcode":"1F6D1","label":"stop sign","order":4101,"tags":["octagonal","sign","stop"],"unicode":"🛑"},{"group":5,"hexcode":"1F6A7","label":"construction","order":4102,"tags":["barrier"],"unicode":"🚧"},{"group":5,"hexcode":"2693","label":"anchor","order":4103,"tags":["ship","tool"],"unicode":"⚓️"},{"group":5,"hexcode":"1F6DF","label":"ring buoy","order":4104,"tags":["buoy","float","life","lifesaver","preserver","rescue","ring","safety","save","saver","swim"],"unicode":"🛟"},{"group":5,"hexcode":"26F5","label":"sailboat","order":4105,"tags":["boat","resort","sailing","sea","yacht"],"unicode":"⛵️"},{"group":5,"hexcode":"1F6F6","label":"canoe","order":4106,"tags":["boat"],"unicode":"🛶"},{"group":5,"hexcode":"1F6A4","label":"speedboat","order":4107,"tags":["billionaire","boat","lake","luxury","millionaire","summer","travel"],"unicode":"🚤"},{"group":5,"hexcode":"1F6F3","label":"passenger ship","order":4109,"tags":["passenger","ship"],"unicode":"🛳️"},{"group":5,"hexcode":"26F4","label":"ferry","order":4111,"tags":["boat","passenger"],"unicode":"⛴️"},{"group":5,"hexcode":"1F6E5","label":"motor boat","order":4113,"tags":["boat","motor","motorboat"],"unicode":"🛥️"},{"group":5,"hexcode":"1F6A2","label":"ship","order":4114,"tags":["boat","passenger","travel"],"unicode":"🚢"},{"group":5,"hexcode":"2708","label":"airplane","order":4116,"tags":["aeroplane","fly","flying","jet","plane","travel"],"unicode":"✈️"},{"group":5,"hexcode":"1F6E9","label":"small airplane","order":4118,"tags":["aeroplane","airplane","plane","small"],"unicode":"🛩️"},{"group":5,"hexcode":"1F6EB","label":"airplane departure","order":4119,"tags":["aeroplane","airplane","check-in","departure","departures","plane"],"unicode":"🛫"},{"group":5,"hexcode":"1F6EC","label":"airplane arrival","order":4120,"tags":["aeroplane","airplane","arrival","arrivals","arriving","landing","plane"],"unicode":"🛬"},{"group":5,"hexcode":"1FA82","label":"parachute","order":4121,"tags":["hang-glide","parasail","skydive"],"unicode":"🪂"},{"group":5,"hexcode":"1F4BA","label":"seat","order":4122,"tags":["chair"],"unicode":"💺"},{"group":5,"hexcode":"1F681","label":"helicopter","order":4123,"tags":["copter","roflcopter","travel","vehicle"],"unicode":"🚁"},{"group":5,"hexcode":"1F69F","label":"suspension railway","order":4124,"tags":["railway","suspension"],"unicode":"🚟"},{"group":5,"hexcode":"1F6A0","label":"mountain cableway","order":4125,"tags":["cable","cableway","gondola","lift","mountain","ski"],"unicode":"🚠"},{"group":5,"hexcode":"1F6A1","label":"aerial tramway","order":4126,"tags":["aerial","cable","car","gondola","ropeway","tramway"],"unicode":"🚡"},{"group":5,"hexcode":"1F6F0","label":"satellite","order":4128,"tags":["space"],"unicode":"🛰️"},{"group":5,"hexcode":"1F680","label":"rocket","order":4129,"tags":["launch","rockets","space","travel"],"unicode":"🚀"},{"group":5,"hexcode":"1F6F8","label":"flying saucer","order":4130,"tags":["aliens","extra","flying","saucer","terrestrial","ufo"],"unicode":"🛸"},{"group":5,"hexcode":"1F6CE","label":"bellhop bell","order":4132,"tags":["bell","bellhop","hotel"],"unicode":"🛎️"},{"group":5,"hexcode":"1F9F3","label":"luggage","order":4133,"tags":["bag","packing","roller","suitcase","travel"],"unicode":"🧳"},{"group":5,"hexcode":"231B","label":"hourglass done","order":4134,"tags":["done","hourglass","sand","time","timer"],"unicode":"⌛️"},{"group":5,"hexcode":"23F3","label":"hourglass not done","order":4135,"tags":["done","flowing","hourglass","hours","not","sand","timer","waiting","yolo"],"unicode":"⏳️"},{"group":5,"hexcode":"231A","label":"watch","order":4136,"tags":["clock","time"],"unicode":"⌚️"},{"group":5,"hexcode":"23F0","label":"alarm clock","order":4137,"tags":["alarm","clock","hours","hrs","late","time","waiting"],"unicode":"⏰️"},{"group":5,"hexcode":"23F1","label":"stopwatch","order":4139,"tags":["clock","time"],"unicode":"⏱️"},{"group":5,"hexcode":"23F2","label":"timer clock","order":4141,"tags":["clock","timer"],"unicode":"⏲️"},{"group":5,"hexcode":"1F570","label":"mantelpiece clock","order":4143,"tags":["clock","mantelpiece","time"],"unicode":"🕰️"},{"group":5,"hexcode":"1F55B","label":"twelve o’clock","order":4144,"tags":["12","12:00","clock","o’clock","time","twelve"],"unicode":"🕛️"},{"group":5,"hexcode":"1F567","label":"twelve-thirty","order":4145,"tags":["12","12:30","30","clock","thirty","time","twelve"],"unicode":"🕧️"},{"group":5,"hexcode":"1F550","label":"one o’clock","order":4146,"tags":["1","1:00","clock","one","o’clock","time"],"unicode":"🕐️"},{"group":5,"hexcode":"1F55C","label":"one-thirty","order":4147,"tags":["1","1:30","30","clock","one","thirty","time"],"unicode":"🕜️"},{"group":5,"hexcode":"1F551","label":"two o’clock","order":4148,"tags":["2","2:00","clock","o’clock","time","two"],"unicode":"🕑️"},{"group":5,"hexcode":"1F55D","label":"two-thirty","order":4149,"tags":["2","2:30","30","clock","thirty","time","two"],"unicode":"🕝️"},{"group":5,"hexcode":"1F552","label":"three o’clock","order":4150,"tags":["3","3:00","clock","o’clock","three","time"],"unicode":"🕒️"},{"group":5,"hexcode":"1F55E","label":"three-thirty","order":4151,"tags":["3","30","3:30","clock","thirty","three","time"],"unicode":"🕞️"},{"group":5,"hexcode":"1F553","label":"four o’clock","order":4152,"tags":["4","4:00","clock","four","o’clock","time"],"unicode":"🕓️"},{"group":5,"hexcode":"1F55F","label":"four-thirty","order":4153,"tags":["30","4","4:30","clock","four","thirty","time"],"unicode":"🕟️"},{"group":5,"hexcode":"1F554","label":"five o’clock","order":4154,"tags":["5","5:00","clock","five","o’clock","time"],"unicode":"🕔️"},{"group":5,"hexcode":"1F560","label":"five-thirty","order":4155,"tags":["30","5","5:30","clock","five","thirty","time"],"unicode":"🕠️"},{"group":5,"hexcode":"1F555","label":"six o’clock","order":4156,"tags":["6","6:00","clock","o’clock","six","time"],"unicode":"🕕️"},{"group":5,"hexcode":"1F561","label":"six-thirty","order":4157,"tags":["30","6","6:30","clock","six","thirty"],"unicode":"🕡️"},{"group":5,"hexcode":"1F556","label":"seven o’clock","order":4158,"tags":["0","7","7:00","clock","o’clock","seven"],"unicode":"🕖️"},{"group":5,"hexcode":"1F562","label":"seven-thirty","order":4159,"tags":["30","7","7:30","clock","seven","thirty"],"unicode":"🕢️"},{"group":5,"hexcode":"1F557","label":"eight o’clock","order":4160,"tags":["8","8:00","clock","eight","o’clock","time"],"unicode":"🕗️"},{"group":5,"hexcode":"1F563","label":"eight-thirty","order":4161,"tags":["30","8","8:30","clock","eight","thirty","time"],"unicode":"🕣️"},{"group":5,"hexcode":"1F558","label":"nine o’clock","order":4162,"tags":["9","9:00","clock","nine","o’clock","time"],"unicode":"🕘️"},{"group":5,"hexcode":"1F564","label":"nine-thirty","order":4163,"tags":["30","9","9:30","clock","nine","thirty","time"],"unicode":"🕤️"},{"group":5,"hexcode":"1F559","label":"ten o’clock","order":4164,"tags":["0","10","10:00","clock","o’clock","ten"],"unicode":"🕙️"},{"group":5,"hexcode":"1F565","label":"ten-thirty","order":4165,"tags":["10","10:30","30","clock","ten","thirty","time"],"unicode":"🕥️"},{"group":5,"hexcode":"1F55A","label":"eleven o’clock","order":4166,"tags":["11","11:00","clock","eleven","o’clock","time"],"unicode":"🕚️"},{"group":5,"hexcode":"1F566","label":"eleven-thirty","order":4167,"tags":["11","11:30","30","clock","eleven","thirty","time"],"unicode":"🕦️"},{"group":5,"hexcode":"1F311","label":"new moon","order":4168,"tags":["dark","moon","new","space"],"unicode":"🌑"},{"group":5,"hexcode":"1F312","label":"waxing crescent moon","order":4169,"tags":["crescent","dreams","moon","space","waxing"],"unicode":"🌒"},{"group":5,"hexcode":"1F313","label":"first quarter moon","order":4170,"tags":["first","moon","quarter","space"],"unicode":"🌓"},{"group":5,"hexcode":"1F314","label":"waxing gibbous moon","order":4171,"tags":["gibbous","moon","space","waxing"],"unicode":"🌔"},{"group":5,"hexcode":"1F315","label":"full moon","order":4172,"tags":["full","moon","space"],"unicode":"🌕️"},{"group":5,"hexcode":"1F316","label":"waning gibbous moon","order":4173,"tags":["gibbous","moon","space","waning"],"unicode":"🌖"},{"group":5,"hexcode":"1F317","label":"last quarter moon","order":4174,"tags":["last","moon","quarter","space"],"unicode":"🌗"},{"group":5,"hexcode":"1F318","label":"waning crescent moon","order":4175,"tags":["crescent","moon","space","waning"],"unicode":"🌘"},{"group":5,"hexcode":"1F319","label":"crescent moon","order":4176,"tags":["crescent","moon","ramadan","space"],"unicode":"🌙"},{"group":5,"hexcode":"1F31A","label":"new moon face","order":4177,"tags":["face","moon","new","space"],"unicode":"🌚"},{"group":5,"hexcode":"1F31B","label":"first quarter moon face","order":4178,"tags":["face","first","moon","quarter","space"],"unicode":"🌛"},{"group":5,"hexcode":"1F31C","label":"last quarter moon face","order":4179,"tags":["dreams","face","last","moon","quarter"],"unicode":"🌜️"},{"group":5,"hexcode":"1F321","label":"thermometer","order":4181,"tags":["weather"],"unicode":"🌡️"},{"group":5,"hexcode":"2600","label":"sun","order":4183,"tags":["bright","rays","space","sunny","weather"],"unicode":"☀️"},{"group":5,"hexcode":"1F31D","label":"full moon face","order":4184,"tags":["bright","face","full","moon"],"unicode":"🌝"},{"group":5,"hexcode":"1F31E","label":"sun with face","order":4185,"tags":["beach","bright","day","face","heat","shine","sun","sunny","sunshine","weather"],"unicode":"🌞"},{"group":5,"hexcode":"1FA90","label":"ringed planet","order":4186,"tags":["planet","ringed","saturn","saturnine"],"unicode":"🪐"},{"group":5,"hexcode":"2B50","label":"star","order":4187,"tags":["astronomy","medium","stars","white"],"unicode":"⭐️"},{"group":5,"hexcode":"1F31F","label":"glowing star","order":4188,"tags":["glittery","glow","glowing","night","shining","sparkle","star","win"],"unicode":"🌟"},{"group":5,"hexcode":"1F320","label":"shooting star","order":4189,"tags":["falling","night","shooting","space","star"],"unicode":"🌠"},{"group":5,"hexcode":"1F30C","label":"milky way","order":4190,"tags":["milky","space","way"],"unicode":"🌌"},{"group":5,"hexcode":"2601","label":"cloud","order":4192,"tags":["weather"],"unicode":"☁️"},{"group":5,"hexcode":"26C5","label":"sun behind cloud","order":4193,"tags":["behind","cloud","cloudy","sun","weather"],"unicode":"⛅️"},{"group":5,"hexcode":"26C8","label":"cloud with lightning and rain","order":4195,"tags":["cloud","lightning","rain","thunder","thunderstorm"],"unicode":"⛈️"},{"group":5,"hexcode":"1F324","label":"sun behind small cloud","order":4197,"tags":["behind","cloud","sun","weather"],"unicode":"🌤️"},{"group":5,"hexcode":"1F325","label":"sun behind large cloud","order":4199,"tags":["behind","cloud","sun","weather"],"unicode":"🌥️"},{"group":5,"hexcode":"1F326","label":"sun behind rain cloud","order":4201,"tags":["behind","cloud","rain","sun","weather"],"unicode":"🌦️"},{"group":5,"hexcode":"1F327","label":"cloud with rain","order":4203,"tags":["cloud","rain","weather"],"unicode":"🌧️"},{"group":5,"hexcode":"1F328","label":"cloud with snow","order":4205,"tags":["cloud","cold","snow","weather"],"unicode":"🌨️"},{"group":5,"hexcode":"1F329","label":"cloud with lightning","order":4207,"tags":["cloud","lightning","weather"],"unicode":"🌩️"},{"group":5,"hexcode":"1F32A","label":"tornado","order":4209,"tags":["cloud","weather","whirlwind"],"unicode":"🌪️"},{"group":5,"hexcode":"1F32B","label":"fog","order":4211,"tags":["cloud","weather"],"unicode":"🌫️"},{"group":5,"hexcode":"1F32C","label":"wind face","order":4213,"tags":["blow","cloud","face","wind"],"unicode":"🌬️"},{"group":5,"hexcode":"1F300","label":"cyclone","order":4214,"tags":["dizzy","hurricane","twister","typhoon","weather"],"unicode":"🌀"},{"group":5,"hexcode":"1F308","label":"rainbow","order":4215,"tags":["gay","genderqueer","glbt","glbtq","lesbian","lgbt","lgbtq","lgbtqia","nature","pride","queer","rain","trans","transgender","weather"],"unicode":"🌈"},{"group":5,"hexcode":"1F302","label":"closed umbrella","order":4216,"tags":["closed","clothing","rain","umbrella"],"unicode":"🌂"},{"group":5,"hexcode":"2602","label":"umbrella","order":4218,"tags":["clothing","rain"],"unicode":"☂️"},{"group":5,"hexcode":"2614","label":"umbrella with rain drops","order":4219,"tags":["clothing","drop","drops","rain","umbrella","weather"],"unicode":"☔️"},{"group":5,"hexcode":"26F1","label":"umbrella on ground","order":4221,"tags":["ground","rain","sun","umbrella"],"unicode":"⛱️"},{"group":5,"hexcode":"26A1","label":"high voltage","order":4222,"tags":["danger","electric","electricity","high","lightning","nature","thunder","thunderbolt","voltage","zap"],"unicode":"⚡️"},{"group":5,"hexcode":"2744","label":"snowflake","order":4224,"tags":["cold","snow","weather"],"unicode":"❄️"},{"group":5,"hexcode":"2603","label":"snowman","order":4226,"tags":["cold","man","snow"],"unicode":"☃️"},{"group":5,"hexcode":"26C4","label":"snowman without snow","order":4227,"tags":["cold","man","snow","snowman"],"unicode":"⛄️"},{"group":5,"hexcode":"2604","label":"comet","order":4229,"tags":["space"],"unicode":"☄️"},{"group":5,"hexcode":"1F525","label":"fire","order":4230,"tags":["af","burn","flame","hot","lit","litaf","tool"],"unicode":"🔥"},{"group":5,"hexcode":"1F4A7","label":"droplet","order":4231,"tags":["cold","comic","drop","nature","sad","sweat","tear","water","weather"],"unicode":"💧"},{"group":5,"hexcode":"1F30A","label":"water wave","order":4232,"tags":["nature","ocean","surf","surfer","surfing","water","wave"],"unicode":"🌊"},{"group":6,"hexcode":"1F383","label":"jack-o-lantern","order":4233,"tags":["celebration","halloween","jack","lantern","pumpkin"],"unicode":"🎃"},{"group":6,"hexcode":"1F384","label":"Christmas tree","order":4234,"tags":["celebration","christmas","tree"],"unicode":"🎄"},{"group":6,"hexcode":"1F386","label":"fireworks","order":4235,"tags":["boom","celebration","entertainment","yolo"],"unicode":"🎆"},{"group":6,"hexcode":"1F387","label":"sparkler","order":4236,"tags":["boom","celebration","fireworks","sparkle"],"unicode":"🎇"},{"group":6,"hexcode":"1F9E8","label":"firecracker","order":4237,"tags":["dynamite","explosive","fire","fireworks","light","pop","popping","spark"],"unicode":"🧨"},{"group":6,"hexcode":"2728","label":"sparkles","order":4238,"tags":["*","magic","sparkle","star"],"unicode":"✨️"},{"group":6,"hexcode":"1F388","label":"balloon","order":4239,"tags":["birthday","celebrate","celebration"],"unicode":"🎈"},{"group":6,"hexcode":"1F389","label":"party popper","order":4240,"tags":["awesome","birthday","celebrate","celebration","excited","hooray","party","popper","tada","woohoo"],"unicode":"🎉"},{"group":6,"hexcode":"1F38A","label":"confetti ball","order":4241,"tags":["ball","celebrate","celebration","confetti","party","woohoo"],"unicode":"🎊"},{"group":6,"hexcode":"1F38B","label":"tanabata tree","order":4242,"tags":["banner","celebration","japanese","tanabata","tree"],"unicode":"🎋"},{"group":6,"hexcode":"1F38D","label":"pine decoration","order":4243,"tags":["bamboo","celebration","decoration","japanese","pine","plant"],"unicode":"🎍"},{"group":6,"hexcode":"1F38E","label":"Japanese dolls","order":4244,"tags":["celebration","doll","dolls","festival","japanese"],"unicode":"🎎"},{"group":6,"hexcode":"1F38F","label":"carp streamer","order":4245,"tags":["carp","celebration","streamer"],"unicode":"🎏"},{"group":6,"hexcode":"1F390","label":"wind chime","order":4246,"tags":["bell","celebration","chime","wind"],"unicode":"🎐"},{"group":6,"hexcode":"1F391","label":"moon viewing ceremony","order":4247,"tags":["celebration","ceremony","moon","viewing"],"unicode":"🎑"},{"group":6,"hexcode":"1F9E7","label":"red envelope","order":4248,"tags":["envelope","gift","good","hóngbāo","lai","luck","money","red","see"],"unicode":"🧧"},{"group":6,"hexcode":"1F380","label":"ribbon","order":4249,"tags":["celebration"],"unicode":"🎀"},{"group":6,"hexcode":"1F381","label":"wrapped gift","order":4250,"tags":["birthday","bow","box","celebration","christmas","gift","present","surprise","wrapped"],"unicode":"🎁"},{"group":6,"hexcode":"1F397","label":"reminder ribbon","order":4252,"tags":["celebration","reminder","ribbon"],"unicode":"🎗️"},{"group":6,"hexcode":"1F39F","label":"admission tickets","order":4254,"tags":["admission","ticket","tickets"],"unicode":"🎟️"},{"group":6,"hexcode":"1F3AB","label":"ticket","order":4255,"tags":["admission","stub"],"unicode":"🎫"},{"group":6,"hexcode":"1F396","label":"military medal","order":4257,"tags":["award","celebration","medal","military"],"unicode":"🎖️"},{"group":6,"hexcode":"1F3C6","label":"trophy","order":4258,"tags":["champion","champs","prize","slay","sport","victory","win","winning"],"unicode":"🏆️"},{"group":6,"hexcode":"1F3C5","label":"sports medal","order":4259,"tags":["award","gold","medal","sports","winner"],"unicode":"🏅"},{"group":6,"hexcode":"1F947","label":"1st place medal","order":4260,"tags":["1st","first","gold","medal","place"],"unicode":"🥇"},{"group":6,"hexcode":"1F948","label":"2nd place medal","order":4261,"tags":["2nd","medal","place","second","silver"],"unicode":"🥈"},{"group":6,"hexcode":"1F949","label":"3rd place medal","order":4262,"tags":["3rd","bronze","medal","place","third"],"unicode":"🥉"},{"group":6,"hexcode":"26BD","label":"soccer ball","order":4263,"tags":["ball","football","futbol","soccer","sport"],"unicode":"⚽️"},{"group":6,"hexcode":"26BE","label":"baseball","order":4264,"tags":["ball","sport"],"unicode":"⚾️"},{"group":6,"hexcode":"1F94E","label":"softball","order":4265,"tags":["ball","glove","sports","underarm"],"unicode":"🥎"},{"group":6,"hexcode":"1F3C0","label":"basketball","order":4266,"tags":["ball","hoop","sport"],"unicode":"🏀"},{"group":6,"hexcode":"1F3D0","label":"volleyball","order":4267,"tags":["ball","game"],"unicode":"🏐"},{"group":6,"hexcode":"1F3C8","label":"american football","order":4268,"tags":["american","ball","bowl","football","sport","super"],"unicode":"🏈"},{"group":6,"hexcode":"1F3C9","label":"rugby football","order":4269,"tags":["ball","football","rugby","sport"],"unicode":"🏉"},{"group":6,"hexcode":"1F3BE","label":"tennis","order":4270,"tags":["ball","racquet","sport"],"unicode":"🎾"},{"group":6,"hexcode":"1F94F","label":"flying disc","order":4271,"tags":["disc","flying","ultimate"],"unicode":"🥏"},{"group":6,"hexcode":"1F3B3","label":"bowling","order":4272,"tags":["ball","game","sport","strike"],"unicode":"🎳"},{"group":6,"hexcode":"1F3CF","label":"cricket game","order":4273,"tags":["ball","bat","cricket","game"],"unicode":"🏏"},{"group":6,"hexcode":"1F3D1","label":"field hockey","order":4274,"tags":["ball","field","game","hockey","stick"],"unicode":"🏑"},{"group":6,"hexcode":"1F3D2","label":"ice hockey","order":4275,"tags":["game","hockey","ice","puck","stick"],"unicode":"🏒"},{"group":6,"hexcode":"1F94D","label":"lacrosse","order":4276,"tags":["ball","goal","sports","stick"],"unicode":"🥍"},{"group":6,"hexcode":"1F3D3","label":"ping pong","order":4277,"tags":["ball","bat","game","paddle","ping","pingpong","pong","table","tennis"],"unicode":"🏓"},{"group":6,"hexcode":"1F3F8","label":"badminton","order":4278,"tags":["birdie","game","racquet","shuttlecock"],"unicode":"🏸"},{"group":6,"hexcode":"1F94A","label":"boxing glove","order":4279,"tags":["boxing","glove"],"unicode":"🥊"},{"group":6,"hexcode":"1F94B","label":"martial arts uniform","order":4280,"tags":["arts","judo","karate","martial","taekwondo","uniform"],"unicode":"🥋"},{"group":6,"hexcode":"1F945","label":"goal net","order":4281,"tags":["goal","net"],"unicode":"🥅"},{"group":6,"hexcode":"26F3","label":"flag in hole","order":4282,"tags":["flag","golf","hole","sport"],"unicode":"⛳️"},{"group":6,"hexcode":"26F8","label":"ice skate","order":4284,"tags":["ice","skate","skating"],"unicode":"⛸️"},{"group":6,"hexcode":"1F3A3","label":"fishing pole","order":4285,"tags":["entertainment","fish","fishing","pole","sport"],"unicode":"🎣"},{"group":6,"hexcode":"1F93F","label":"diving mask","order":4286,"tags":["diving","mask","scuba","snorkeling"],"unicode":"🤿"},{"group":6,"hexcode":"1F3BD","label":"running shirt","order":4287,"tags":["athletics","running","sash","shirt"],"unicode":"🎽"},{"group":6,"hexcode":"1F3BF","label":"skis","order":4288,"tags":["ski","snow","sport"],"unicode":"🎿"},{"group":6,"hexcode":"1F6F7","label":"sled","order":4289,"tags":["luge","sledge","sleigh","snow","toboggan"],"unicode":"🛷"},{"group":6,"hexcode":"1F94C","label":"curling stone","order":4290,"tags":["curling","game","rock","stone"],"unicode":"🥌"},{"group":6,"hexcode":"1F3AF","label":"bullseye","order":4291,"tags":["bull","dart","direct","entertainment","game","hit","target"],"unicode":"🎯"},{"group":6,"hexcode":"1FA80","label":"yo-yo","order":4292,"tags":["fluctuate","toy"],"unicode":"🪀"},{"group":6,"hexcode":"1FA81","label":"kite","order":4293,"tags":["fly","soar"],"unicode":"🪁"},{"group":6,"hexcode":"1F52B","label":"water pistol","order":4294,"tags":["gun","handgun","pistol","revolver","tool","water","weapon"],"unicode":"🔫"},{"group":6,"hexcode":"1F3B1","label":"pool 8 ball","order":4295,"tags":["8","8ball","ball","billiard","eight","game","pool"],"unicode":"🎱"},{"group":6,"hexcode":"1F52E","label":"crystal ball","order":4296,"tags":["ball","crystal","fairy","fairytale","fantasy","fortune","future","magic","tale","tool"],"unicode":"🔮"},{"group":6,"hexcode":"1FA84","label":"magic wand","order":4297,"tags":["magic","magician","wand","witch","wizard"],"unicode":"🪄"},{"group":6,"hexcode":"1F3AE","label":"video game","order":4298,"tags":["controller","entertainment","game","video"],"unicode":"🎮️"},{"group":6,"hexcode":"1F579","label":"joystick","order":4300,"tags":["game","video","videogame"],"unicode":"🕹️"},{"group":6,"hexcode":"1F3B0","label":"slot machine","order":4301,"tags":["casino","gamble","gambling","game","machine","slot","slots"],"unicode":"🎰"},{"group":6,"hexcode":"1F3B2","label":"game die","order":4302,"tags":["dice","die","entertainment","game"],"unicode":"🎲"},{"group":6,"hexcode":"1F9E9","label":"puzzle piece","order":4303,"tags":["clue","interlocking","jigsaw","piece","puzzle"],"unicode":"🧩"},{"group":6,"hexcode":"1F9F8","label":"teddy bear","order":4304,"tags":["bear","plaything","plush","stuffed","teddy","toy"],"unicode":"🧸"},{"group":6,"hexcode":"1FA85","label":"piñata","order":4305,"tags":["candy","celebrate","celebration","cinco","de","festive","mayo","party","pinada","pinata"],"unicode":"🪅"},{"group":6,"hexcode":"1FAA9","label":"mirror ball","order":4306,"tags":["ball","dance","disco","glitter","mirror","party"],"unicode":"🪩"},{"group":6,"hexcode":"1FA86","label":"nesting dolls","order":4307,"tags":["babooshka","baboushka","babushka","doll","dolls","matryoshka","nesting","russia"],"unicode":"🪆"},{"group":6,"hexcode":"2660","label":"spade suit","order":4309,"tags":["card","game","spade","suit"],"unicode":"♠️"},{"group":6,"hexcode":"2665","label":"heart suit","order":4311,"tags":["card","emotion","game","heart","hearts","suit"],"unicode":"♥️"},{"group":6,"hexcode":"2666","label":"diamond suit","order":4313,"tags":["card","diamond","game","suit"],"unicode":"♦️"},{"group":6,"hexcode":"2663","label":"club suit","order":4315,"tags":["card","club","clubs","game","suit"],"unicode":"♣️"},{"group":6,"hexcode":"265F","label":"chess pawn","order":4317,"tags":["chess","dupe","expendable","pawn"],"unicode":"♟️"},{"group":6,"hexcode":"1F0CF","label":"joker","order":4318,"tags":["card","game","wildcard"],"unicode":"🃏"},{"group":6,"hexcode":"1F004","label":"mahjong red dragon","order":4319,"tags":["dragon","game","mahjong","red"],"unicode":"🀄️"},{"group":6,"hexcode":"1F3B4","label":"flower playing cards","order":4320,"tags":["card","cards","flower","game","japanese","playing"],"unicode":"🎴"},{"group":6,"hexcode":"1F3AD","label":"performing arts","order":4321,"tags":["actor","actress","art","arts","entertainment","mask","performing","theater","theatre","thespian"],"unicode":"🎭️"},{"group":6,"hexcode":"1F5BC","label":"framed picture","order":4323,"tags":["art","frame","framed","museum","painting","picture"],"unicode":"🖼️"},{"group":6,"hexcode":"1F3A8","label":"artist palette","order":4324,"tags":["art","artist","artsy","arty","colorful","creative","entertainment","museum","painter","painting","palette"],"unicode":"🎨"},{"group":6,"hexcode":"1F9F5","label":"thread","order":4325,"tags":["needle","sewing","spool","string"],"unicode":"🧵"},{"group":6,"hexcode":"1FAA1","label":"sewing needle","order":4326,"tags":["embroidery","needle","sew","sewing","stitches","sutures","tailoring","thread"],"unicode":"🪡"},{"group":6,"hexcode":"1F9F6","label":"yarn","order":4327,"tags":["ball","crochet","knit"],"unicode":"🧶"},{"group":6,"hexcode":"1FAA2","label":"knot","order":4328,"tags":["cord","rope","tangled","tie","twine","twist"],"unicode":"🪢"},{"group":7,"hexcode":"1F453","label":"glasses","order":4329,"tags":["clothing","eye","eyeglasses","eyewear"],"unicode":"👓️"},{"group":7,"hexcode":"1F576","label":"sunglasses","order":4331,"tags":["dark","eye","eyewear","glasses"],"unicode":"🕶️"},{"group":7,"hexcode":"1F97D","label":"goggles","order":4332,"tags":["dive","eye","protection","scuba","swimming","welding"],"unicode":"🥽"},{"group":7,"hexcode":"1F97C","label":"lab coat","order":4333,"tags":["clothes","coat","doctor","dr","experiment","jacket","lab","scientist","white"],"unicode":"🥼"},{"group":7,"hexcode":"1F9BA","label":"safety vest","order":4334,"tags":["emergency","safety","vest"],"unicode":"🦺"},{"group":7,"hexcode":"1F454","label":"necktie","order":4335,"tags":["clothing","employed","serious","shirt","tie"],"unicode":"👔"},{"group":7,"hexcode":"1F455","label":"t-shirt","order":4336,"tags":["blue","casual","clothes","clothing","collar","dressed","shirt","shopping","tshirt","weekend"],"unicode":"👕"},{"group":7,"hexcode":"1F456","label":"jeans","order":4337,"tags":["blue","casual","clothes","clothing","denim","dressed","pants","shopping","trousers","weekend"],"unicode":"👖"},{"group":7,"hexcode":"1F9E3","label":"scarf","order":4338,"tags":["bundle","cold","neck","up"],"unicode":"🧣"},{"group":7,"hexcode":"1F9E4","label":"gloves","order":4339,"tags":["hand"],"unicode":"🧤"},{"group":7,"hexcode":"1F9E5","label":"coat","order":4340,"tags":["brr","bundle","cold","jacket","up"],"unicode":"🧥"},{"group":7,"hexcode":"1F9E6","label":"socks","order":4341,"tags":["stocking"],"unicode":"🧦"},{"group":7,"hexcode":"1F457","label":"dress","order":4342,"tags":["clothes","clothing","dressed","fancy","shopping"],"unicode":"👗"},{"group":7,"hexcode":"1F458","label":"kimono","order":4343,"tags":["clothing","comfortable"],"unicode":"👘"},{"group":7,"hexcode":"1F97B","label":"sari","order":4344,"tags":["clothing","dress"],"unicode":"🥻"},{"group":7,"hexcode":"1FA71","label":"one-piece swimsuit","order":4345,"tags":["bathing","one-piece","suit","swimsuit"],"unicode":"🩱"},{"group":7,"hexcode":"1FA72","label":"briefs","order":4346,"tags":["bathing","one-piece","suit","swimsuit","underwear"],"unicode":"🩲"},{"group":7,"hexcode":"1FA73","label":"shorts","order":4347,"tags":["bathing","pants","suit","swimsuit","underwear"],"unicode":"🩳"},{"group":7,"hexcode":"1F459","label":"bikini","order":4348,"tags":["bathing","beach","clothing","pool","suit","swim"],"unicode":"👙"},{"group":7,"hexcode":"1F45A","label":"woman’s clothes","order":4349,"tags":["blouse","clothes","clothing","collar","dress","dressed","lady","shirt","shopping","woman","woman’s"],"unicode":"👚"},{"group":7,"hexcode":"1FAAD","label":"folding hand fan","order":4350,"tags":["clack","clap","cool","cooling","dance","fan","flirt","flutter","folding","hand","hot","shy"],"unicode":"🪭"},{"group":7,"hexcode":"1F45B","label":"purse","order":4351,"tags":["clothes","clothing","coin","dress","fancy","handbag","shopping"],"unicode":"👛"},{"group":7,"hexcode":"1F45C","label":"handbag","order":4352,"tags":["bag","clothes","clothing","dress","lady","purse","shopping"],"unicode":"👜"},{"group":7,"hexcode":"1F45D","label":"clutch bag","order":4353,"tags":["bag","clothes","clothing","clutch","dress","handbag","pouch","purse"],"unicode":"👝"},{"group":7,"hexcode":"1F6CD","label":"shopping bags","order":4355,"tags":["bag","bags","hotel","shopping"],"unicode":"🛍️"},{"group":7,"hexcode":"1F392","label":"backpack","order":4356,"tags":["backpacking","bag","bookbag","education","rucksack","satchel","school"],"unicode":"🎒"},{"group":7,"hexcode":"1FA74","label":"thong sandal","order":4357,"tags":["beach","flip","flop","sandal","sandals","shoe","thong","thongs","zōri"],"unicode":"🩴"},{"group":7,"hexcode":"1F45E","label":"man’s shoe","order":4358,"tags":["brown","clothes","clothing","feet","foot","kick","man","man’s","shoe","shoes","shopping"],"unicode":"👞"},{"group":7,"hexcode":"1F45F","label":"running shoe","order":4359,"tags":["athletic","clothes","clothing","fast","kick","running","shoe","shoes","shopping","sneaker","tennis"],"unicode":"👟"},{"group":7,"hexcode":"1F97E","label":"hiking boot","order":4360,"tags":["backpacking","boot","brown","camping","hiking","outdoors","shoe"],"unicode":"🥾"},{"group":7,"hexcode":"1F97F","label":"flat shoe","order":4361,"tags":["ballet","comfy","flat","flats","shoe","slip-on","slipper"],"unicode":"🥿"},{"group":7,"hexcode":"1F460","label":"high-heeled shoe","order":4362,"tags":["clothes","clothing","dress","fashion","heel","heels","high-heeled","shoe","shoes","shopping","stiletto","woman"],"unicode":"👠"},{"group":7,"hexcode":"1F461","label":"woman’s sandal","order":4363,"tags":["clothing","sandal","shoe","woman","woman’s"],"unicode":"👡"},{"group":7,"hexcode":"1FA70","label":"ballet shoes","order":4364,"tags":["ballet","dance","shoes"],"unicode":"🩰"},{"group":7,"hexcode":"1F462","label":"woman’s boot","order":4365,"tags":["boot","clothes","clothing","dress","shoe","shoes","shopping","woman","woman’s"],"unicode":"👢"},{"group":7,"hexcode":"1FAAE","label":"hair pick","order":4366,"tags":["afro","comb","groom","hair","pick"],"unicode":"🪮"},{"group":7,"hexcode":"1F451","label":"crown","order":4367,"tags":["clothing","family","king","medieval","queen","royal","royalty","win"],"unicode":"👑"},{"group":7,"hexcode":"1F452","label":"woman’s hat","order":4368,"tags":["clothes","clothing","garden","hat","hats","party","woman","woman’s"],"unicode":"👒"},{"group":7,"hexcode":"1F3A9","label":"top hat","order":4369,"tags":["clothes","clothing","fancy","formal","hat","magic","top","tophat"],"unicode":"🎩"},{"group":7,"hexcode":"1F393","label":"graduation cap","order":4370,"tags":["cap","celebration","clothing","education","graduation","hat","scholar"],"unicode":"🎓️"},{"group":7,"hexcode":"1F9E2","label":"billed cap","order":4371,"tags":["baseball","bent","billed","cap","dad","hat"],"unicode":"🧢"},{"group":7,"hexcode":"1FA96","label":"military helmet","order":4372,"tags":["army","helmet","military","soldier","war","warrior"],"unicode":"🪖"},{"group":7,"hexcode":"26D1","label":"rescue worker’s helmet","order":4374,"tags":["aid","cross","face","hat","helmet","rescue","worker’s"],"unicode":"⛑️"},{"group":7,"hexcode":"1F4FF","label":"prayer beads","order":4375,"tags":["beads","clothing","necklace","prayer","religion"],"unicode":"📿"},{"group":7,"hexcode":"1F484","label":"lipstick","order":4376,"tags":["cosmetics","date","makeup"],"unicode":"💄"},{"group":7,"hexcode":"1F48D","label":"ring","order":4377,"tags":["diamond","engaged","engagement","married","romance","shiny","sparkling","wedding"],"unicode":"💍"},{"group":7,"hexcode":"1F48E","label":"gem stone","order":4378,"tags":["diamond","engagement","gem","jewel","money","romance","stone","wedding"],"unicode":"💎"},{"group":7,"hexcode":"1F507","label":"muted speaker","order":4379,"tags":["mute","muted","quiet","silent","sound","speaker"],"unicode":"🔇"},{"group":7,"hexcode":"1F508","label":"speaker low volume","order":4380,"tags":["low","soft","sound","speaker","volume"],"unicode":"🔈️"},{"group":7,"hexcode":"1F509","label":"speaker medium volume","order":4381,"tags":["medium","sound","speaker","volume"],"unicode":"🔉"},{"group":7,"hexcode":"1F50A","label":"speaker high volume","order":4382,"tags":["high","loud","music","sound","speaker","volume"],"unicode":"🔊"},{"group":7,"hexcode":"1F4E2","label":"loudspeaker","order":4383,"tags":["address","communication","loud","public","sound"],"unicode":"📢"},{"group":7,"hexcode":"1F4E3","label":"megaphone","order":4384,"tags":["cheering","sound"],"unicode":"📣"},{"group":7,"hexcode":"1F4EF","label":"postal horn","order":4385,"tags":["horn","post","postal"],"unicode":"📯"},{"group":7,"hexcode":"1F514","label":"bell","order":4386,"tags":["break","church","sound"],"unicode":"🔔"},{"group":7,"hexcode":"1F515","label":"bell with slash","order":4387,"tags":["bell","forbidden","mute","no","not","prohibited","quiet","silent","slash","sound"],"unicode":"🔕"},{"group":7,"hexcode":"1F3BC","label":"musical score","order":4388,"tags":["music","musical","note","score"],"unicode":"🎼"},{"group":7,"hexcode":"1F3B5","label":"musical note","order":4389,"tags":["music","musical","note","sound"],"unicode":"🎵"},{"group":7,"hexcode":"1F3B6","label":"musical notes","order":4390,"tags":["music","musical","note","notes","sound"],"unicode":"🎶"},{"group":7,"hexcode":"1F399","label":"studio microphone","order":4392,"tags":["mic","microphone","music","studio"],"unicode":"🎙️"},{"group":7,"hexcode":"1F39A","label":"level slider","order":4394,"tags":["level","music","slider"],"unicode":"🎚️"},{"group":7,"hexcode":"1F39B","label":"control knobs","order":4396,"tags":["control","knobs","music"],"unicode":"🎛️"},{"group":7,"hexcode":"1F3A4","label":"microphone","order":4397,"tags":["karaoke","mic","music","sing","sound"],"unicode":"🎤"},{"group":7,"hexcode":"1F3A7","label":"headphone","order":4398,"tags":["earbud","sound"],"unicode":"🎧️"},{"group":7,"hexcode":"1F4FB","label":"radio","order":4399,"tags":["entertainment","tbt","video"],"unicode":"📻️"},{"group":7,"hexcode":"1F3B7","label":"saxophone","order":4400,"tags":["instrument","music","sax"],"unicode":"🎷"},{"group":7,"hexcode":"1F3BA","label":"trumpet","order":4401,"tags":["instrument","music"],"unicode":"🎺"},{"group":7,"hexcode":"1FA8A","label":"trombone","order":4402,"tags":["brass","instrument","jazz","music","sad","slide"],"unicode":"🪊"},{"group":7,"hexcode":"1FA97","label":"accordion","order":4403,"tags":["box","concertina","instrument","music","squeeze","squeezebox"],"unicode":"🪗"},{"group":7,"hexcode":"1F3B8","label":"guitar","order":4404,"tags":["instrument","music","strat"],"unicode":"🎸"},{"group":7,"hexcode":"1F3B9","label":"musical keyboard","order":4405,"tags":["instrument","keyboard","music","musical","piano"],"unicode":"🎹"},{"group":7,"hexcode":"1F3BB","label":"violin","order":4406,"tags":["instrument","music"],"unicode":"🎻"},{"group":7,"hexcode":"1FA95","label":"banjo","order":4407,"tags":["music","stringed"],"unicode":"🪕"},{"group":7,"hexcode":"1F941","label":"drum","order":4408,"tags":["drumsticks","music"],"unicode":"🥁"},{"group":7,"hexcode":"1FA98","label":"long drum","order":4409,"tags":["beat","conga","drum","instrument","long","rhythm"],"unicode":"🪘"},{"group":7,"hexcode":"1FA87","label":"maracas","order":4410,"tags":["cha","dance","instrument","music","party","percussion","rattle","shake","shaker"],"unicode":"🪇"},{"group":7,"hexcode":"1FA88","label":"flute","order":4411,"tags":["band","fife","flautist","instrument","marching","music","orchestra","piccolo","pipe","recorder","woodwind"],"unicode":"🪈"},{"group":7,"hexcode":"1FA89","label":"harp","order":4412,"tags":["cupid","instrument","love","music","orchestra"],"unicode":"🪉"},{"group":7,"hexcode":"1F4F1","label":"mobile phone","order":4413,"tags":["cell","communication","mobile","phone","telephone"],"unicode":"📱"},{"group":7,"hexcode":"1F4F2","label":"mobile phone with arrow","order":4414,"tags":["arrow","build","call","cell","communication","mobile","phone","receive","telephone"],"unicode":"📲"},{"group":7,"hexcode":"260E","label":"telephone","order":4416,"tags":["phone"],"unicode":"☎️"},{"group":7,"hexcode":"1F4DE","label":"telephone receiver","order":4417,"tags":["communication","phone","receiver","telephone","voip"],"unicode":"📞"},{"group":7,"hexcode":"1F4DF","label":"pager","order":4418,"tags":["communication"],"unicode":"📟️"},{"group":7,"hexcode":"1F4E0","label":"fax machine","order":4419,"tags":["communication","fax","machine"],"unicode":"📠"},{"group":7,"hexcode":"1F50B","label":"battery","order":4420,"tags":["battery"],"unicode":"🔋"},{"group":7,"hexcode":"1FAAB","label":"low battery","order":4421,"tags":["battery","drained","electronic","energy","low","power"],"unicode":"🪫"},{"group":7,"hexcode":"1F50C","label":"electric plug","order":4422,"tags":["electric","electricity","plug"],"unicode":"🔌"},{"group":7,"hexcode":"1F4BB","label":"laptop","order":4423,"tags":["computer","office","pc","personal"],"unicode":"💻️"},{"group":7,"hexcode":"1F5A5","label":"desktop computer","order":4425,"tags":["computer","desktop","monitor"],"unicode":"🖥️"},{"group":7,"hexcode":"1F5A8","label":"printer","order":4427,"tags":["computer"],"unicode":"🖨️"},{"group":7,"hexcode":"2328","label":"keyboard","order":4429,"tags":["computer"],"unicode":"⌨️"},{"group":7,"hexcode":"1F5B1","label":"computer mouse","order":4431,"tags":["computer","mouse"],"unicode":"🖱️"},{"group":7,"hexcode":"1F5B2","label":"trackball","order":4433,"tags":["computer"],"unicode":"🖲️"},{"group":7,"hexcode":"1F4BD","label":"computer disk","order":4434,"tags":["computer","disk","minidisk","optical"],"unicode":"💽"},{"group":7,"hexcode":"1F4BE","label":"floppy disk","order":4435,"tags":["computer","disk","floppy"],"unicode":"💾"},{"group":7,"hexcode":"1F4BF","label":"optical disk","order":4436,"tags":["blu-ray","cd","computer","disk","dvd","optical"],"unicode":"💿️"},{"group":7,"hexcode":"1F4C0","label":"dvd","order":4437,"tags":["blu-ray","cd","computer","disk","optical"],"unicode":"📀"},{"group":7,"hexcode":"1F9EE","label":"abacus","order":4438,"tags":["calculation","calculator"],"unicode":"🧮"},{"group":7,"hexcode":"1F3A5","label":"movie camera","order":4439,"tags":["bollywood","camera","cinema","film","hollywood","movie","record"],"unicode":"🎥"},{"group":7,"hexcode":"1F39E","label":"film frames","order":4441,"tags":["cinema","film","frames","movie"],"unicode":"🎞️"},{"group":7,"hexcode":"1F4FD","label":"film projector","order":4443,"tags":["cinema","film","movie","projector","video"],"unicode":"📽️"},{"group":7,"hexcode":"1F3AC","label":"clapper board","order":4444,"tags":["action","board","clapper","movie"],"unicode":"🎬️"},{"group":7,"hexcode":"1F4FA","label":"television","order":4445,"tags":["tv","video"],"unicode":"📺️"},{"group":7,"hexcode":"1F4F7","label":"camera","order":4446,"tags":["photo","selfie","snap","tbt","trip","video"],"unicode":"📷️"},{"group":7,"hexcode":"1F4F8","label":"camera with flash","order":4447,"tags":["camera","flash","video"],"unicode":"📸"},{"group":7,"hexcode":"1F4F9","label":"video camera","order":4448,"tags":["camcorder","camera","tbt","video"],"unicode":"📹️"},{"group":7,"hexcode":"1F4FC","label":"videocassette","order":4449,"tags":["old","school","tape","vcr","vhs","video"],"unicode":"📼"},{"group":7,"hexcode":"1F50D","label":"magnifying glass tilted left","order":4450,"tags":["glass","lab","left","left-pointing","magnifying","science","search","tilted","tool"],"unicode":"🔍️"},{"group":7,"hexcode":"1F50E","label":"magnifying glass tilted right","order":4451,"tags":["contact","glass","lab","magnifying","right","right-pointing","science","search","tilted","tool"],"unicode":"🔎"},{"group":7,"hexcode":"1F56F","label":"candle","order":4453,"tags":["light"],"unicode":"🕯️"},{"group":7,"hexcode":"1F4A1","label":"light bulb","order":4454,"tags":["bulb","comic","electric","idea","light"],"unicode":"💡"},{"group":7,"hexcode":"1F526","label":"flashlight","order":4455,"tags":["electric","light","tool","torch"],"unicode":"🔦"},{"group":7,"hexcode":"1F3EE","label":"red paper lantern","order":4456,"tags":["bar","lantern","light","paper","red","restaurant"],"unicode":"🏮"},{"group":7,"hexcode":"1FA94","label":"diya lamp","order":4457,"tags":["diya","lamp","light","oil"],"unicode":"🪔"},{"group":7,"hexcode":"1F4D4","label":"notebook with decorative cover","order":4458,"tags":["book","cover","decorated","decorative","education","notebook","school","writing"],"unicode":"📔"},{"group":7,"hexcode":"1F4D5","label":"closed book","order":4459,"tags":["book","closed","education"],"unicode":"📕"},{"group":7,"hexcode":"1F4D6","label":"open book","order":4460,"tags":["book","education","fantasy","knowledge","library","novels","open","reading"],"unicode":"📖"},{"group":7,"hexcode":"1F4D7","label":"green book","order":4461,"tags":["book","education","fantasy","green","library","reading"],"unicode":"📗"},{"group":7,"hexcode":"1F4D8","label":"blue book","order":4462,"tags":["blue","book","education","fantasy","library","reading"],"unicode":"📘"},{"group":7,"hexcode":"1F4D9","label":"orange book","order":4463,"tags":["book","education","fantasy","library","orange","reading"],"unicode":"📙"},{"group":7,"hexcode":"1F4DA","label":"books","order":4464,"tags":["book","education","fantasy","knowledge","library","novels","reading","school","study"],"unicode":"📚️"},{"group":7,"hexcode":"1F4D3","label":"notebook","order":4465,"tags":["notebook"],"unicode":"📓"},{"group":7,"hexcode":"1F4D2","label":"ledger","order":4466,"tags":["notebook"],"unicode":"📒"},{"group":7,"hexcode":"1F4C3","label":"page with curl","order":4467,"tags":["curl","document","page","paper"],"unicode":"📃"},{"group":7,"hexcode":"1F4DC","label":"scroll","order":4468,"tags":["paper"],"unicode":"📜"},{"group":7,"hexcode":"1F4C4","label":"page facing up","order":4469,"tags":["document","facing","page","paper","up"],"unicode":"📄"},{"group":7,"hexcode":"1F4F0","label":"newspaper","order":4470,"tags":["communication","news","paper"],"unicode":"📰"},{"group":7,"hexcode":"1F5DE","label":"rolled-up newspaper","order":4472,"tags":["news","newspaper","paper","rolled","rolled-up"],"unicode":"🗞️"},{"group":7,"hexcode":"1F4D1","label":"bookmark tabs","order":4473,"tags":["bookmark","mark","marker","tabs"],"unicode":"📑"},{"group":7,"hexcode":"1F516","label":"bookmark","order":4474,"tags":["mark"],"unicode":"🔖"},{"group":7,"hexcode":"1F3F7","label":"label","order":4476,"tags":["tag"],"unicode":"🏷️"},{"group":7,"hexcode":"1FA99","label":"coin","order":4477,"tags":["dollar","euro","gold","metal","money","rich","silver","treasure"],"unicode":"🪙"},{"group":7,"hexcode":"1F4B0","label":"money bag","order":4478,"tags":["bag","bank","bet","billion","cash","cost","dollar","gold","million","money","moneybag","paid","paying","pot","rich","win"],"unicode":"💰️"},{"group":7,"hexcode":"1FA8E","label":"treasure chest","order":4479,"tags":["gem","gold","jewels","loot","money","prize","silver","valuables","wealth"],"unicode":"🪎"},{"group":7,"hexcode":"1F4B4","label":"yen banknote","order":4480,"tags":["bank","banknote","bill","currency","money","note","yen"],"unicode":"💴"},{"group":7,"hexcode":"1F4B5","label":"dollar banknote","order":4481,"tags":["bank","banknote","bill","currency","dollar","money","note"],"unicode":"💵"},{"group":7,"hexcode":"1F4B6","label":"euro banknote","order":4482,"tags":["100","bank","banknote","bill","currency","euro","money","note","rich"],"unicode":"💶"},{"group":7,"hexcode":"1F4B7","label":"pound banknote","order":4483,"tags":["bank","banknote","bill","billion","cash","currency","money","note","pound","pounds"],"unicode":"💷"},{"group":7,"hexcode":"1F4B8","label":"money with wings","order":4484,"tags":["bank","banknote","bill","billion","cash","dollar","fly","million","money","note","pay","wings"],"unicode":"💸"},{"group":7,"hexcode":"1F4B3","label":"credit card","order":4485,"tags":["bank","card","cash","charge","credit","money","pay"],"unicode":"💳️"},{"group":7,"hexcode":"1F9FE","label":"receipt","order":4486,"tags":["accounting","bookkeeping","evidence","invoice","proof"],"unicode":"🧾"},{"group":7,"hexcode":"1F4B9","label":"chart increasing with yen","order":4487,"tags":["bank","chart","currency","graph","growth","increasing","market","money","rise","trend","upward","yen"],"unicode":"💹"},{"group":7,"hexcode":"2709","label":"envelope","order":4489,"tags":["e-mail","email","letter"],"unicode":"✉️"},{"group":7,"hexcode":"1F4E7","label":"e-mail","order":4490,"tags":["email","letter","mail"],"unicode":"📧"},{"group":7,"hexcode":"1F4E8","label":"incoming envelope","order":4491,"tags":["delivering","e-mail","email","envelope","incoming","letter","mail","receive","sent"],"unicode":"📨"},{"group":7,"hexcode":"1F4E9","label":"envelope with arrow","order":4492,"tags":["arrow","communication","down","e-mail","email","envelope","letter","mail","outgoing","send","sent"],"unicode":"📩"},{"group":7,"hexcode":"1F4E4","label":"outbox tray","order":4493,"tags":["box","email","letter","mail","outbox","sent","tray"],"unicode":"📤️"},{"group":7,"hexcode":"1F4E5","label":"inbox tray","order":4494,"tags":["box","email","inbox","letter","mail","receive","tray","zero"],"unicode":"📥️"},{"group":7,"hexcode":"1F4E6","label":"package","order":4495,"tags":["box","communication","delivery","parcel","shipping"],"unicode":"📦️"},{"group":7,"hexcode":"1F4EB","label":"closed mailbox with raised flag","order":4496,"tags":["closed","communication","flag","mail","mailbox","postbox","raised"],"unicode":"📫️"},{"group":7,"hexcode":"1F4EA","label":"closed mailbox with lowered flag","order":4497,"tags":["closed","flag","lowered","mail","mailbox","postbox"],"unicode":"📪️"},{"group":7,"hexcode":"1F4EC","label":"open mailbox with raised flag","order":4498,"tags":["flag","mail","mailbox","open","postbox","raised"],"unicode":"📬️"},{"group":7,"hexcode":"1F4ED","label":"open mailbox with lowered flag","order":4499,"tags":["flag","lowered","mail","mailbox","open","postbox"],"unicode":"📭️"},{"group":7,"hexcode":"1F4EE","label":"postbox","order":4500,"tags":["mail","mailbox"],"unicode":"📮"},{"group":7,"hexcode":"1F5F3","label":"ballot box with ballot","order":4502,"tags":["ballot","box"],"unicode":"🗳️"},{"group":7,"hexcode":"270F","label":"pencil","order":4504,"tags":["pencil"],"unicode":"✏️"},{"group":7,"hexcode":"2712","label":"black nib","order":4506,"tags":["black","nib","pen"],"unicode":"✒️"},{"group":7,"hexcode":"1F58B","label":"fountain pen","order":4508,"tags":["fountain","pen"],"unicode":"🖋️"},{"group":7,"hexcode":"1F58A","label":"pen","order":4510,"tags":["ballpoint"],"unicode":"🖊️"},{"group":7,"hexcode":"1F58C","label":"paintbrush","order":4512,"tags":["painting"],"unicode":"🖌️"},{"group":7,"hexcode":"1F58D","label":"crayon","order":4514,"tags":["crayon"],"unicode":"🖍️"},{"group":7,"hexcode":"1F4DD","label":"memo","order":4515,"tags":["communication","media","notes","pencil"],"unicode":"📝"},{"group":7,"hexcode":"1F4BC","label":"briefcase","order":4516,"tags":["office"],"unicode":"💼"},{"group":7,"hexcode":"1F4C1","label":"file folder","order":4517,"tags":["file","folder"],"unicode":"📁"},{"group":7,"hexcode":"1F4C2","label":"open file folder","order":4518,"tags":["file","folder","open"],"unicode":"📂"},{"group":7,"hexcode":"1F5C2","label":"card index dividers","order":4520,"tags":["card","dividers","index"],"unicode":"🗂️"},{"group":7,"hexcode":"1F4C5","label":"calendar","order":4521,"tags":["date"],"unicode":"📅"},{"group":7,"hexcode":"1F4C6","label":"tear-off calendar","order":4522,"tags":["calendar","tear-off"],"unicode":"📆"},{"group":7,"hexcode":"1F5D2","label":"spiral notepad","order":4524,"tags":["note","notepad","pad","spiral"],"unicode":"🗒️"},{"group":7,"hexcode":"1F5D3","label":"spiral calendar","order":4526,"tags":["calendar","pad","spiral"],"unicode":"🗓️"},{"group":7,"hexcode":"1F4C7","label":"card index","order":4527,"tags":["card","index","old","rolodex","school"],"unicode":"📇"},{"group":7,"hexcode":"1F4C8","label":"chart increasing","order":4528,"tags":["chart","data","graph","growth","increasing","right","trend","up","upward"],"unicode":"📈"},{"group":7,"hexcode":"1F4C9","label":"chart decreasing","order":4529,"tags":["chart","data","decreasing","down","downward","graph","negative","trend"],"unicode":"📉"},{"group":7,"hexcode":"1F4CA","label":"bar chart","order":4530,"tags":["bar","chart","data","graph"],"unicode":"📊"},{"group":7,"hexcode":"1F4CB","label":"clipboard","order":4531,"tags":["do","list","notes"],"unicode":"📋️"},{"group":7,"hexcode":"1F4CC","label":"pushpin","order":4532,"tags":["collage","pin"],"unicode":"📌"},{"group":7,"hexcode":"1F4CD","label":"round pushpin","order":4533,"tags":["location","map","pin","pushpin","round"],"unicode":"📍"},{"group":7,"hexcode":"1F4CE","label":"paperclip","order":4534,"tags":["paperclip"],"unicode":"📎"},{"group":7,"hexcode":"1F587","label":"linked paperclips","order":4536,"tags":["link","linked","paperclip","paperclips"],"unicode":"🖇️"},{"group":7,"hexcode":"1F4CF","label":"straight ruler","order":4537,"tags":["angle","edge","math","ruler","straight","straightedge"],"unicode":"📏"},{"group":7,"hexcode":"1F4D0","label":"triangular ruler","order":4538,"tags":["angle","math","rule","ruler","set","slide","triangle","triangular"],"unicode":"📐"},{"group":7,"hexcode":"2702","label":"scissors","order":4540,"tags":["cut","cutting","paper","tool"],"unicode":"✂️"},{"group":7,"hexcode":"1F5C3","label":"card file box","order":4542,"tags":["box","card","file"],"unicode":"🗃️"},{"group":7,"hexcode":"1F5C4","label":"file cabinet","order":4544,"tags":["cabinet","file","filing","paper"],"unicode":"🗄️"},{"group":7,"hexcode":"1F5D1","label":"wastebasket","order":4546,"tags":["can","garbage","trash","waste"],"unicode":"🗑️"},{"group":7,"hexcode":"1F512","label":"locked","order":4547,"tags":["closed","lock","private"],"unicode":"🔒️"},{"group":7,"hexcode":"1F513","label":"unlocked","order":4548,"tags":["cracked","lock","open","unlock"],"unicode":"🔓️"},{"group":7,"hexcode":"1F50F","label":"locked with pen","order":4549,"tags":["ink","lock","locked","nib","pen","privacy"],"unicode":"🔏"},{"group":7,"hexcode":"1F510","label":"locked with key","order":4550,"tags":["bike","closed","key","lock","locked","secure"],"unicode":"🔐"},{"group":7,"hexcode":"1F511","label":"key","order":4551,"tags":["keys","lock","major","password","unlock"],"unicode":"🔑"},{"group":7,"hexcode":"1F5DD","label":"old key","order":4553,"tags":["clue","key","lock","old"],"unicode":"🗝️"},{"group":7,"hexcode":"1F528","label":"hammer","order":4554,"tags":["home","improvement","repairs","tool"],"unicode":"🔨"},{"group":7,"hexcode":"1FA93","label":"axe","order":4555,"tags":["ax","chop","hatchet","split","wood"],"unicode":"🪓"},{"group":7,"hexcode":"26CF","label":"pick","order":4557,"tags":["hammer","mining","tool"],"unicode":"⛏️"},{"group":7,"hexcode":"2692","label":"hammer and pick","order":4559,"tags":["hammer","pick","tool"],"unicode":"⚒️"},{"group":7,"hexcode":"1F6E0","label":"hammer and wrench","order":4561,"tags":["hammer","spanner","tool","wrench"],"unicode":"🛠️"},{"group":7,"hexcode":"1F5E1","label":"dagger","order":4563,"tags":["knife","weapon"],"unicode":"🗡️"},{"group":7,"hexcode":"2694","label":"crossed swords","order":4565,"tags":["crossed","swords","weapon"],"unicode":"⚔️"},{"group":7,"hexcode":"1F4A3","label":"bomb","order":4566,"tags":["boom","comic","dangerous","explosion","hot"],"unicode":"💣️"},{"group":7,"hexcode":"1FA83","label":"boomerang","order":4567,"tags":["rebound","repercussion","weapon"],"unicode":"🪃"},{"group":7,"hexcode":"1F3F9","label":"bow and arrow","order":4568,"tags":["archer","archery","arrow","bow","sagittarius","tool","weapon","zodiac"],"unicode":"🏹"},{"group":7,"hexcode":"1F6E1","label":"shield","order":4570,"tags":["weapon"],"unicode":"🛡️"},{"group":7,"hexcode":"1FA9A","label":"carpentry saw","order":4571,"tags":["carpenter","carpentry","cut","lumber","saw","tool","trim"],"unicode":"🪚"},{"group":7,"hexcode":"1F527","label":"wrench","order":4572,"tags":["home","improvement","spanner","tool"],"unicode":"🔧"},{"group":7,"hexcode":"1FA9B","label":"screwdriver","order":4573,"tags":["flathead","handy","screw","tool"],"unicode":"🪛"},{"group":7,"hexcode":"1F529","label":"nut and bolt","order":4574,"tags":["bolt","home","improvement","nut","tool"],"unicode":"🔩"},{"group":7,"hexcode":"2699","label":"gear","order":4576,"tags":["cog","cogwheel","tool"],"unicode":"⚙️"},{"group":7,"hexcode":"1F5DC","label":"clamp","order":4578,"tags":["compress","tool","vice"],"unicode":"🗜️"},{"group":7,"hexcode":"2696","label":"balance scale","order":4580,"tags":["balance","justice","libra","scale","scales","tool","weight","zodiac"],"unicode":"⚖️"},{"group":7,"hexcode":"1F9AF","label":"white cane","order":4581,"tags":["accessibility","blind","cane","probing","white"],"unicode":"🦯"},{"group":7,"hexcode":"1F517","label":"link","order":4582,"tags":["links"],"unicode":"🔗"},{"group":7,"hexcode":"26D3-FE0F-200D-1F4A5","label":"broken chain","order":4583,"tags":["break","breaking","broken","chain","cuffs","freedom"],"unicode":"⛓️‍💥"},{"group":7,"hexcode":"26D3","label":"chains","order":4586,"tags":["chain"],"unicode":"⛓️"},{"group":7,"hexcode":"1FA9D","label":"hook","order":4587,"tags":["catch","crook","curve","ensnare","point","selling"],"unicode":"🪝"},{"group":7,"hexcode":"1F9F0","label":"toolbox","order":4588,"tags":["box","chest","mechanic","red","tool"],"unicode":"🧰"},{"group":7,"hexcode":"1F9F2","label":"magnet","order":4589,"tags":["attraction","horseshoe","magnetic","negative","positive","shape","u"],"unicode":"🧲"},{"group":7,"hexcode":"1FA9C","label":"ladder","order":4590,"tags":["climb","rung","step"],"unicode":"🪜"},{"group":7,"hexcode":"1FA8F","label":"shovel","order":4591,"tags":["bury","dig","garden","hole","plant","scoop","snow","spade"],"unicode":"🪏"},{"group":7,"hexcode":"2697","label":"alembic","order":4593,"tags":["chemistry","tool"],"unicode":"⚗️"},{"group":7,"hexcode":"1F9EA","label":"test tube","order":4594,"tags":["chemist","chemistry","experiment","lab","science","test","tube"],"unicode":"🧪"},{"group":7,"hexcode":"1F9EB","label":"petri dish","order":4595,"tags":["bacteria","biologist","biology","culture","dish","lab","petri"],"unicode":"🧫"},{"group":7,"hexcode":"1F9EC","label":"dna","order":4596,"tags":["biologist","evolution","gene","genetics","life"],"unicode":"🧬"},{"group":7,"hexcode":"1F52C","label":"microscope","order":4597,"tags":["experiment","lab","science","tool"],"unicode":"🔬"},{"group":7,"hexcode":"1F52D","label":"telescope","order":4598,"tags":["contact","extraterrestrial","science","tool"],"unicode":"🔭"},{"group":7,"hexcode":"1F4E1","label":"satellite antenna","order":4599,"tags":["aliens","antenna","contact","dish","satellite","science"],"unicode":"📡"},{"group":7,"hexcode":"1F489","label":"syringe","order":4600,"tags":["doctor","flu","medicine","needle","shot","sick","tool","vaccination"],"unicode":"💉"},{"group":7,"hexcode":"1FA78","label":"drop of blood","order":4601,"tags":["bleed","blood","donation","drop","injury","medicine","menstruation"],"unicode":"🩸"},{"group":7,"hexcode":"1F48A","label":"pill","order":4602,"tags":["doctor","drugs","medicated","medicine","pills","sick","vitamin"],"unicode":"💊"},{"group":7,"hexcode":"1FA79","label":"adhesive bandage","order":4603,"tags":["adhesive","bandage"],"unicode":"🩹"},{"group":7,"hexcode":"1FA7C","label":"crutch","order":4604,"tags":["aid","cane","disability","help","hurt","injured","mobility","stick"],"unicode":"🩼"},{"group":7,"hexcode":"1FA7A","label":"stethoscope","order":4605,"tags":["doctor","heart","medicine"],"unicode":"🩺"},{"group":7,"hexcode":"1FA7B","label":"x-ray","order":4606,"tags":["bones","doctor","medical","skeleton","skull","xray"],"unicode":"🩻"},{"group":7,"hexcode":"1F6AA","label":"door","order":4607,"tags":["back","closet","front"],"unicode":"🚪"},{"group":7,"hexcode":"1F6D7","label":"elevator","order":4608,"tags":["accessibility","hoist","lift"],"unicode":"🛗"},{"group":7,"hexcode":"1FA9E","label":"mirror","order":4609,"tags":["makeup","reflection","reflector","speculum"],"unicode":"🪞"},{"group":7,"hexcode":"1FA9F","label":"window","order":4610,"tags":["air","frame","fresh","opening","transparent","view"],"unicode":"🪟"},{"group":7,"hexcode":"1F6CF","label":"bed","order":4612,"tags":["hotel","sleep"],"unicode":"🛏️"},{"group":7,"hexcode":"1F6CB","label":"couch and lamp","order":4614,"tags":["couch","hotel","lamp"],"unicode":"🛋️"},{"group":7,"hexcode":"1FA91","label":"chair","order":4615,"tags":["seat","sit"],"unicode":"🪑"},{"group":7,"hexcode":"1F6BD","label":"toilet","order":4616,"tags":["bathroom"],"unicode":"🚽"},{"group":7,"hexcode":"1FAA0","label":"plunger","order":4617,"tags":["cup","force","plumber","poop","suction","toilet"],"unicode":"🪠"},{"group":7,"hexcode":"1F6BF","label":"shower","order":4618,"tags":["water"],"unicode":"🚿"},{"group":7,"hexcode":"1F6C1","label":"bathtub","order":4619,"tags":["bath"],"unicode":"🛁"},{"group":7,"hexcode":"1FAA4","label":"mouse trap","order":4620,"tags":["bait","cheese","lure","mouse","mousetrap","snare","trap"],"unicode":"🪤"},{"group":7,"hexcode":"1FA92","label":"razor","order":4621,"tags":["sharp","shave"],"unicode":"🪒"},{"group":7,"hexcode":"1F9F4","label":"lotion bottle","order":4622,"tags":["bottle","lotion","moisturizer","shampoo","sunscreen"],"unicode":"🧴"},{"group":7,"hexcode":"1F9F7","label":"safety pin","order":4623,"tags":["diaper","pin","punk","rock","safety"],"unicode":"🧷"},{"group":7,"hexcode":"1F9F9","label":"broom","order":4624,"tags":["cleaning","sweeping","witch"],"unicode":"🧹"},{"group":7,"hexcode":"1F9FA","label":"basket","order":4625,"tags":["farming","laundry","picnic"],"unicode":"🧺"},{"group":7,"hexcode":"1F9FB","label":"roll of paper","order":4626,"tags":["paper","roll","toilet","towels"],"unicode":"🧻"},{"group":7,"hexcode":"1FAA3","label":"bucket","order":4627,"tags":["cask","pail","vat"],"unicode":"🪣"},{"group":7,"hexcode":"1F9FC","label":"soap","order":4628,"tags":["bar","bathing","clean","cleaning","lather","soapdish"],"unicode":"🧼"},{"group":7,"hexcode":"1FAE7","label":"bubbles","order":4629,"tags":["bubble","burp","clean","floating","pearl","soap","underwater"],"unicode":"🫧"},{"group":7,"hexcode":"1FAA5","label":"toothbrush","order":4630,"tags":["bathroom","brush","clean","dental","hygiene","teeth","toiletry"],"unicode":"🪥"},{"group":7,"hexcode":"1F9FD","label":"sponge","order":4631,"tags":["absorbing","cleaning","porous","soak"],"unicode":"🧽"},{"group":7,"hexcode":"1F9EF","label":"fire extinguisher","order":4632,"tags":["extinguish","extinguisher","fire","quench"],"unicode":"🧯"},{"group":7,"hexcode":"1F6D2","label":"shopping cart","order":4633,"tags":["cart","shopping","trolley"],"unicode":"🛒"},{"group":7,"hexcode":"1F6AC","label":"cigarette","order":4634,"tags":["smoking"],"unicode":"🚬"},{"group":7,"hexcode":"26B0","label":"coffin","order":4636,"tags":["dead","death","vampire"],"unicode":"⚰️"},{"group":7,"hexcode":"1FAA6","label":"headstone","order":4637,"tags":["cemetery","dead","grave","graveyard","memorial","rip","tomb","tombstone"],"unicode":"🪦"},{"group":7,"hexcode":"26B1","label":"funeral urn","order":4639,"tags":["ashes","death","funeral","urn"],"unicode":"⚱️"},{"group":7,"hexcode":"1F9FF","label":"nazar amulet","order":4640,"tags":["amulet","bead","blue","charm","evil-eye","nazar","talisman"],"unicode":"🧿"},{"group":7,"hexcode":"1FAAC","label":"hamsa","order":4641,"tags":["amulet","fatima","fortune","guide","hand","mary","miriam","palm","protect","protection"],"unicode":"🪬"},{"group":7,"hexcode":"1F5FF","label":"moai","order":4642,"tags":["face","moyai","statue","stoneface","travel"],"unicode":"🗿"},{"group":7,"hexcode":"1FAA7","label":"placard","order":4643,"tags":["card","demonstration","notice","picket","plaque","protest","sign"],"unicode":"🪧"},{"group":7,"hexcode":"1FAAA","label":"identification card","order":4644,"tags":["card","credentials","document","id","identification","license","security"],"unicode":"🪪"},{"group":8,"hexcode":"1F3E7","label":"ATM sign","order":4645,"tags":["atm","automated","bank","cash","money","sign","teller"],"unicode":"🏧"},{"group":8,"hexcode":"1F6AE","label":"litter in bin sign","order":4646,"tags":["bin","litter","litterbin","sign"],"unicode":"🚮"},{"group":8,"hexcode":"1F6B0","label":"potable water","order":4647,"tags":["drinking","potable","water"],"unicode":"🚰"},{"group":8,"hexcode":"267F","label":"wheelchair symbol","order":4648,"tags":["access","handicap","symbol","wheelchair"],"unicode":"♿️"},{"group":8,"hexcode":"1F6B9","label":"men’s room","order":4649,"tags":["bathroom","lavatory","man","men’s","restroom","room","toilet","wc"],"unicode":"🚹️"},{"group":8,"hexcode":"1F6BA","label":"women’s room","order":4650,"tags":["bathroom","lavatory","restroom","room","toilet","wc","woman","women’s"],"unicode":"🚺️"},{"group":8,"hexcode":"1F6BB","label":"restroom","order":4651,"tags":["bathroom","lavatory","toilet","wc"],"unicode":"🚻"},{"group":8,"hexcode":"1F6BC","label":"baby symbol","order":4652,"tags":["baby","changing","symbol"],"unicode":"🚼️"},{"group":8,"hexcode":"1F6BE","label":"water closet","order":4653,"tags":["bathroom","closet","lavatory","restroom","toilet","water","wc"],"unicode":"🚾"},{"group":8,"hexcode":"1F6C2","label":"passport control","order":4654,"tags":["control","passport"],"unicode":"🛂"},{"group":8,"hexcode":"1F6C3","label":"customs","order":4655,"tags":["packing"],"unicode":"🛃"},{"group":8,"hexcode":"1F6C4","label":"baggage claim","order":4656,"tags":["arrived","baggage","bags","case","checked","claim","journey","packing","plane","ready","travel","trip"],"unicode":"🛄"},{"group":8,"hexcode":"1F6C5","label":"left luggage","order":4657,"tags":["baggage","case","left","locker","luggage"],"unicode":"🛅"},{"group":8,"hexcode":"26A0","label":"warning","order":4659,"tags":["caution"],"unicode":"⚠️"},{"group":8,"hexcode":"1F6B8","label":"children crossing","order":4660,"tags":["child","children","crossing","pedestrian","traffic"],"unicode":"🚸"},{"group":8,"hexcode":"26D4","label":"no entry","order":4661,"tags":["do","entry","fail","forbidden","no","not","pass","prohibited","traffic"],"unicode":"⛔️"},{"group":8,"hexcode":"1F6AB","label":"prohibited","order":4662,"tags":["entry","forbidden","no","not","smoke"],"unicode":"🚫"},{"group":8,"hexcode":"1F6B3","label":"no bicycles","order":4663,"tags":["bicycle","bicycles","bike","forbidden","no","not","prohibited"],"unicode":"🚳"},{"group":8,"hexcode":"1F6AD","label":"no smoking","order":4664,"tags":["forbidden","no","not","prohibited","smoke","smoking"],"unicode":"🚭️"},{"group":8,"hexcode":"1F6AF","label":"no littering","order":4665,"tags":["forbidden","litter","littering","no","not","prohibited"],"unicode":"🚯"},{"group":8,"hexcode":"1F6B1","label":"non-potable water","order":4666,"tags":["dry","non-drinking","non-potable","prohibited","water"],"unicode":"🚱"},{"group":8,"hexcode":"1F6B7","label":"no pedestrians","order":4667,"tags":["forbidden","no","not","pedestrian","pedestrians","prohibited"],"unicode":"🚷"},{"group":8,"hexcode":"1F4F5","label":"no mobile phones","order":4668,"tags":["cell","forbidden","mobile","no","not","phone","phones","prohibited","telephone"],"unicode":"📵"},{"group":8,"hexcode":"1F51E","label":"no one under eighteen","order":4669,"tags":["18","age","eighteen","forbidden","no","not","one","prohibited","restriction","underage"],"unicode":"🔞"},{"group":8,"hexcode":"2622","label":"radioactive","order":4671,"tags":["sign"],"unicode":"☢️"},{"group":8,"hexcode":"2623","label":"biohazard","order":4673,"tags":["sign"],"unicode":"☣️"},{"group":8,"hexcode":"2B06","label":"up arrow","order":4675,"tags":["arrow","cardinal","direction","north","up"],"unicode":"⬆️"},{"group":8,"hexcode":"2197","label":"up-right arrow","order":4677,"tags":["arrow","direction","intercardinal","northeast","up-right"],"unicode":"↗️"},{"group":8,"hexcode":"27A1","label":"right arrow","order":4679,"tags":["arrow","cardinal","direction","east","right"],"unicode":"➡️"},{"group":8,"hexcode":"2198","label":"down-right arrow","order":4681,"tags":["arrow","direction","down-right","intercardinal","southeast"],"unicode":"↘️"},{"group":8,"hexcode":"2B07","label":"down arrow","order":4683,"tags":["arrow","cardinal","direction","down","south"],"unicode":"⬇️"},{"group":8,"hexcode":"2199","label":"down-left arrow","order":4685,"tags":["arrow","direction","down-left","intercardinal","southwest"],"unicode":"↙️"},{"group":8,"hexcode":"2B05","label":"left arrow","order":4687,"tags":["arrow","cardinal","direction","left","west"],"unicode":"⬅️"},{"group":8,"hexcode":"2196","label":"up-left arrow","order":4689,"tags":["arrow","direction","intercardinal","northwest","up-left"],"unicode":"↖️"},{"group":8,"hexcode":"2195","label":"up-down arrow","order":4691,"tags":["arrow","up-down"],"unicode":"↕️"},{"group":8,"hexcode":"2194","label":"left-right arrow","order":4693,"tags":["arrow","left-right"],"unicode":"↔️"},{"group":8,"hexcode":"21A9","label":"right arrow curving left","order":4695,"tags":["arrow","curving","left","right"],"unicode":"↩️"},{"group":8,"hexcode":"21AA","label":"left arrow curving right","order":4697,"tags":["arrow","curving","left","right"],"unicode":"↪️"},{"group":8,"hexcode":"2934","label":"right arrow curving up","order":4699,"tags":["arrow","curving","right","up"],"unicode":"⤴️"},{"group":8,"hexcode":"2935","label":"right arrow curving down","order":4701,"tags":["arrow","curving","down","right"],"unicode":"⤵️"},{"group":8,"hexcode":"1F503","label":"clockwise vertical arrows","order":4702,"tags":["arrow","arrows","clockwise","refresh","reload","vertical"],"unicode":"🔃"},{"group":8,"hexcode":"1F504","label":"counterclockwise arrows button","order":4703,"tags":["again","anticlockwise","arrow","arrows","button","counterclockwise","deja","refresh","rewindershins","vu"],"unicode":"🔄"},{"group":8,"hexcode":"1F519","label":"BACK arrow","order":4704,"tags":["arrow","back"],"unicode":"🔙"},{"group":8,"hexcode":"1F51A","label":"END arrow","order":4705,"tags":["arrow","end"],"unicode":"🔚"},{"group":8,"hexcode":"1F51B","label":"ON! arrow","order":4706,"tags":["arrow","mark","on!"],"unicode":"🔛"},{"group":8,"hexcode":"1F51C","label":"SOON arrow","order":4707,"tags":["arrow","brb","omw","soon"],"unicode":"🔜"},{"group":8,"hexcode":"1F51D","label":"TOP arrow","order":4708,"tags":["arrow","homie","top","up"],"unicode":"🔝"},{"group":8,"hexcode":"1F6D0","label":"place of worship","order":4709,"tags":["place","pray","religion","worship"],"unicode":"🛐"},{"group":8,"hexcode":"269B","label":"atom symbol","order":4711,"tags":["atheist","atom","symbol"],"unicode":"⚛️"},{"group":8,"hexcode":"1F549","label":"om","order":4713,"tags":["hindu","religion"],"unicode":"🕉️"},{"group":8,"hexcode":"2721","label":"star of David","order":4715,"tags":["david","jew","jewish","judaism","religion","star"],"unicode":"✡️"},{"group":8,"hexcode":"2638","label":"wheel of dharma","order":4717,"tags":["buddhist","dharma","religion","wheel"],"unicode":"☸️"},{"group":8,"hexcode":"262F","label":"yin yang","order":4719,"tags":["difficult","lives","religion","tao","taoist","total","yang","yin","yinyang"],"unicode":"☯️"},{"group":8,"hexcode":"271D","label":"latin cross","order":4721,"tags":["christ","christian","cross","latin","religion"],"unicode":"✝️"},{"group":8,"hexcode":"2626","label":"orthodox cross","order":4723,"tags":["christian","cross","orthodox","religion"],"unicode":"☦️"},{"group":8,"hexcode":"262A","label":"star and crescent","order":4725,"tags":["crescent","islam","muslim","ramadan","religion","star"],"unicode":"☪️"},{"group":8,"hexcode":"262E","label":"peace symbol","order":4727,"tags":["healing","peace","peaceful","symbol"],"unicode":"☮️"},{"group":8,"hexcode":"1F54E","label":"menorah","order":4728,"tags":["candelabrum","candlestick","hanukkah","jewish","judaism","religion"],"unicode":"🕎"},{"group":8,"hexcode":"1F52F","label":"dotted six-pointed star","order":4729,"tags":["dotted","fortune","jewish","judaism","six-pointed","star"],"unicode":"🔯"},{"group":8,"hexcode":"1FAAF","label":"khanda","order":4730,"tags":["deg","fateh","khalsa","religion","sikh","sikhism","tegh"],"unicode":"🪯"},{"group":8,"hexcode":"2648","label":"Aries","order":4731,"tags":["aries","horoscope","ram","zodiac"],"unicode":"♈️"},{"group":8,"hexcode":"2649","label":"Taurus","order":4732,"tags":["bull","horoscope","ox","taurus","zodiac"],"unicode":"♉️"},{"group":8,"hexcode":"264A","label":"Gemini","order":4733,"tags":["gemini","horoscope","twins","zodiac"],"unicode":"♊️"},{"group":8,"hexcode":"264B","label":"Cancer","order":4734,"tags":["cancer","crab","horoscope","zodiac"],"unicode":"♋️"},{"group":8,"hexcode":"264C","label":"Leo","order":4735,"tags":["horoscope","leo","lion","zodiac"],"unicode":"♌️"},{"group":8,"hexcode":"264D","label":"Virgo","order":4736,"tags":["horoscope","virgo","zodiac"],"unicode":"♍️"},{"group":8,"hexcode":"264E","label":"Libra","order":4737,"tags":["balance","horoscope","justice","libra","scales","zodiac"],"unicode":"♎️"},{"group":8,"hexcode":"264F","label":"Scorpio","order":4738,"tags":["horoscope","scorpio","scorpion","scorpius","zodiac"],"unicode":"♏️"},{"group":8,"hexcode":"2650","label":"Sagittarius","order":4739,"tags":["archer","horoscope","sagittarius","zodiac"],"unicode":"♐️"},{"group":8,"hexcode":"2651","label":"Capricorn","order":4740,"tags":["capricorn","goat","horoscope","zodiac"],"unicode":"♑️"},{"group":8,"hexcode":"2652","label":"Aquarius","order":4741,"tags":["aquarius","bearer","horoscope","water","zodiac"],"unicode":"♒️"},{"group":8,"hexcode":"2653","label":"Pisces","order":4742,"tags":["fish","horoscope","pisces","zodiac"],"unicode":"♓️"},{"group":8,"hexcode":"26CE","label":"Ophiuchus","order":4743,"tags":["bearer","ophiuchus","serpent","snake","zodiac"],"unicode":"⛎️"},{"group":8,"hexcode":"1F500","label":"shuffle tracks button","order":4744,"tags":["arrow","button","crossed","shuffle","tracks"],"unicode":"🔀"},{"group":8,"hexcode":"1F501","label":"repeat button","order":4745,"tags":["arrow","button","clockwise","repeat"],"unicode":"🔁"},{"group":8,"hexcode":"1F502","label":"repeat single button","order":4746,"tags":["arrow","button","clockwise","once","repeat","single"],"unicode":"🔂"},{"group":8,"hexcode":"25B6","label":"play button","order":4748,"tags":["arrow","button","play","right","triangle"],"unicode":"▶️"},{"group":8,"hexcode":"23E9","label":"fast-forward button","order":4749,"tags":["arrow","button","double","fast","fast-forward","forward"],"unicode":"⏩️"},{"group":8,"hexcode":"23ED","label":"next track button","order":4751,"tags":["arrow","button","next","scene","track","triangle"],"unicode":"⏭️"},{"group":8,"hexcode":"23EF","label":"play or pause button","order":4753,"tags":["arrow","button","pause","play","right","triangle"],"unicode":"⏯️"},{"group":8,"hexcode":"25C0","label":"reverse button","order":4755,"tags":["arrow","button","left","reverse","triangle"],"unicode":"◀️"},{"group":8,"hexcode":"23EA","label":"fast reverse button","order":4756,"tags":["arrow","button","double","fast","reverse","rewind"],"unicode":"⏪️"},{"group":8,"hexcode":"23EE","label":"last track button","order":4758,"tags":["arrow","button","last","previous","scene","track","triangle"],"unicode":"⏮️"},{"group":8,"hexcode":"1F53C","label":"upwards button","order":4759,"tags":["arrow","button","red","up","upwards"],"unicode":"🔼"},{"group":8,"hexcode":"23EB","label":"fast up button","order":4760,"tags":["arrow","button","double","fast","up"],"unicode":"⏫️"},{"group":8,"hexcode":"1F53D","label":"downwards button","order":4761,"tags":["arrow","button","down","downwards","red"],"unicode":"🔽"},{"group":8,"hexcode":"23EC","label":"fast down button","order":4762,"tags":["arrow","button","double","down","fast"],"unicode":"⏬️"},{"group":8,"hexcode":"23F8","label":"pause button","order":4764,"tags":["bar","button","double","pause","vertical"],"unicode":"⏸️"},{"group":8,"hexcode":"23F9","label":"stop button","order":4766,"tags":["button","square","stop"],"unicode":"⏹️"},{"group":8,"hexcode":"23FA","label":"record button","order":4768,"tags":["button","circle","record"],"unicode":"⏺️"},{"group":8,"hexcode":"23CF","label":"eject button","order":4770,"tags":["button","eject"],"unicode":"⏏️"},{"group":8,"hexcode":"1F3A6","label":"cinema","order":4771,"tags":["camera","film","movie"],"unicode":"🎦"},{"group":8,"hexcode":"1F505","label":"dim button","order":4772,"tags":["brightness","button","dim","low"],"unicode":"🔅"},{"group":8,"hexcode":"1F506","label":"bright button","order":4773,"tags":["bright","brightness","button","light"],"unicode":"🔆"},{"group":8,"hexcode":"1F4F6","label":"antenna bars","order":4774,"tags":["antenna","bar","bars","cell","communication","mobile","phone","signal","telephone"],"unicode":"📶"},{"group":8,"hexcode":"1F6DC","label":"wireless","order":4775,"tags":["broadband","computer","connectivity","hotspot","internet","network","router","smartphone","wi-fi","wifi","wlan"],"unicode":"🛜"},{"group":8,"hexcode":"1F4F3","label":"vibration mode","order":4776,"tags":["cell","communication","mobile","mode","phone","telephone","vibration"],"unicode":"📳"},{"group":8,"hexcode":"1F4F4","label":"mobile phone off","order":4777,"tags":["cell","mobile","off","phone","telephone"],"unicode":"📴"},{"group":8,"hexcode":"2640","label":"female sign","order":4779,"tags":["female","sign","woman"],"unicode":"♀️"},{"group":8,"hexcode":"2642","label":"male sign","order":4781,"tags":["male","man","sign"],"unicode":"♂️"},{"group":8,"hexcode":"26A7","label":"transgender symbol","order":4783,"tags":["symbol","transgender"],"unicode":"⚧️"},{"group":8,"hexcode":"2716","label":"multiply","order":4785,"tags":["cancel","multiplication","sign","x","×"],"unicode":"✖️"},{"group":8,"hexcode":"2795","label":"plus","order":4786,"tags":["+"],"unicode":"➕️"},{"group":8,"hexcode":"2796","label":"minus","order":4787,"tags":["-","heavy","math","sign","−"],"unicode":"➖️"},{"group":8,"hexcode":"2797","label":"divide","order":4788,"tags":["division","heavy","math","sign","÷"],"unicode":"➗️"},{"group":8,"hexcode":"1F7F0","label":"heavy equals sign","order":4789,"tags":["answer","equal","equality","equals","heavy","math","sign"],"unicode":"🟰"},{"group":8,"hexcode":"267E","label":"infinity","order":4791,"tags":["forever","unbounded","universal"],"unicode":"♾️"},{"group":8,"hexcode":"203C","label":"double exclamation mark","order":4793,"tags":["!","!!","bangbang","double","exclamation","mark","punctuation"],"unicode":"‼️"},{"group":8,"hexcode":"2049","label":"exclamation question mark","order":4795,"tags":["!","!?","?","exclamation","interrobang","mark","punctuation","question"],"unicode":"⁉️"},{"group":8,"hexcode":"2753","label":"red question mark","order":4796,"tags":["?","mark","punctuation","question","red"],"unicode":"❓️"},{"group":8,"hexcode":"2754","label":"white question mark","order":4797,"tags":["?","mark","outlined","punctuation","question","white"],"unicode":"❔️"},{"group":8,"hexcode":"2755","label":"white exclamation mark","order":4798,"tags":["!","exclamation","mark","outlined","punctuation","white"],"unicode":"❕️"},{"group":8,"hexcode":"2757","label":"red exclamation mark","order":4799,"tags":["!","exclamation","mark","punctuation","red"],"unicode":"❗️"},{"group":8,"hexcode":"3030","label":"wavy dash","order":4801,"tags":["dash","punctuation","wavy"],"unicode":"〰️"},{"group":8,"hexcode":"1F4B1","label":"currency exchange","order":4802,"tags":["bank","currency","exchange","money"],"unicode":"💱"},{"group":8,"hexcode":"1F4B2","label":"heavy dollar sign","order":4803,"tags":["billion","cash","charge","currency","dollar","heavy","million","money","pay","sign"],"unicode":"💲"},{"group":8,"hexcode":"2695","label":"medical symbol","order":4805,"tags":["aesculapius","medical","medicine","staff","symbol"],"unicode":"⚕️"},{"group":8,"hexcode":"267B","label":"recycling symbol","order":4807,"tags":["recycle","recycling","symbol"],"unicode":"♻️"},{"group":8,"hexcode":"269C","label":"fleur-de-lis","order":4809,"tags":["knights"],"unicode":"⚜️"},{"group":8,"hexcode":"1F531","label":"trident emblem","order":4810,"tags":["anchor","emblem","poseidon","ship","tool","trident"],"unicode":"🔱"},{"group":8,"hexcode":"1F4DB","label":"name badge","order":4811,"tags":["badge","name"],"unicode":"📛"},{"group":8,"hexcode":"1F530","label":"Japanese symbol for beginner","order":4812,"tags":["beginner","chevron","green","japanese","leaf","symbol","tool","yellow"],"unicode":"🔰"},{"group":8,"hexcode":"2B55","label":"hollow red circle","order":4813,"tags":["circle","heavy","hollow","large","o","red"],"unicode":"⭕️"},{"group":8,"hexcode":"2705","label":"check mark button","order":4814,"tags":["button","check","checked","checkmark","complete","completed","done","fixed","mark","tick","✓"],"unicode":"✅️"},{"group":8,"hexcode":"2611","label":"check box with check","order":4816,"tags":["ballot","box","check","checked","done","off","tick","✓"],"unicode":"☑️"},{"group":8,"hexcode":"2714","label":"check mark","order":4818,"tags":["check","checked","checkmark","done","heavy","mark","tick","✓"],"unicode":"✔️"},{"group":8,"hexcode":"274C","label":"cross mark","order":4819,"tags":["cancel","cross","mark","multiplication","multiply","x","×"],"unicode":"❌️"},{"group":8,"hexcode":"274E","label":"cross mark button","order":4820,"tags":["button","cross","mark","multiplication","multiply","square","x","×"],"unicode":"❎️"},{"group":8,"hexcode":"27B0","label":"curly loop","order":4821,"tags":["curl","curly","loop"],"unicode":"➰️"},{"group":8,"hexcode":"27BF","label":"double curly loop","order":4822,"tags":["curl","curly","double","loop"],"unicode":"➿️"},{"group":8,"hexcode":"303D","label":"part alternation mark","order":4824,"tags":["alternation","mark","part"],"unicode":"〽️"},{"group":8,"hexcode":"2733","label":"eight-spoked asterisk","order":4826,"tags":["*","asterisk","eight-spoked"],"unicode":"✳️"},{"group":8,"hexcode":"2734","label":"eight-pointed star","order":4828,"tags":["*","eight-pointed","star"],"unicode":"✴️"},{"group":8,"hexcode":"2747","label":"sparkle","order":4830,"tags":["*"],"unicode":"❇️"},{"group":8,"hexcode":"00A9","label":"copyright","order":4832,"tags":["c"],"unicode":"©️"},{"group":8,"hexcode":"00AE","label":"registered","order":4834,"tags":["r"],"unicode":"®️"},{"group":8,"hexcode":"2122","label":"trade mark","order":4836,"tags":["mark","tm","trade","trademark"],"unicode":"™️"},{"group":8,"hexcode":"1FADF","label":"splatter","order":4837,"tags":["drip","holi","ink","liquid","mess","paint","spill","stain"],"unicode":"🫟"},{"group":8,"hexcode":"0023-FE0F-20E3","label":"keycap: #","order":4838,"tags":["keycap"],"unicode":"#️⃣"},{"group":8,"hexcode":"002A-FE0F-20E3","label":"keycap: *","order":4840,"tags":["keycap"],"unicode":"*️⃣"},{"group":8,"hexcode":"0030-FE0F-20E3","label":"keycap: 0","order":4842,"tags":["0","keycap","zero"],"unicode":"0️⃣"},{"group":8,"hexcode":"0031-FE0F-20E3","label":"keycap: 1","order":4844,"tags":["1","keycap","one"],"unicode":"1️⃣"},{"group":8,"hexcode":"0032-FE0F-20E3","label":"keycap: 2","order":4846,"tags":["2","keycap","two"],"unicode":"2️⃣"},{"group":8,"hexcode":"0033-FE0F-20E3","label":"keycap: 3","order":4848,"tags":["3","keycap","three"],"unicode":"3️⃣"},{"group":8,"hexcode":"0034-FE0F-20E3","label":"keycap: 4","order":4850,"tags":["4","four","keycap"],"unicode":"4️⃣"},{"group":8,"hexcode":"0035-FE0F-20E3","label":"keycap: 5","order":4852,"tags":["5","five","keycap"],"unicode":"5️⃣"},{"group":8,"hexcode":"0036-FE0F-20E3","label":"keycap: 6","order":4854,"tags":["6","keycap","six"],"unicode":"6️⃣"},{"group":8,"hexcode":"0037-FE0F-20E3","label":"keycap: 7","order":4856,"tags":["7","keycap","seven"],"unicode":"7️⃣"},{"group":8,"hexcode":"0038-FE0F-20E3","label":"keycap: 8","order":4858,"tags":["8","eight","keycap"],"unicode":"8️⃣"},{"group":8,"hexcode":"0039-FE0F-20E3","label":"keycap: 9","order":4860,"tags":["9","keycap","nine"],"unicode":"9️⃣"},{"group":8,"hexcode":"1F51F","label":"keycap: 10","order":4862,"tags":["keycap"],"unicode":"🔟"},{"group":8,"hexcode":"1F520","label":"input latin uppercase","order":4863,"tags":["abcd","input","latin","letters","uppercase"],"unicode":"🔠"},{"group":8,"hexcode":"1F521","label":"input latin lowercase","order":4864,"tags":["abcd","input","latin","letters","lowercase"],"unicode":"🔡"},{"group":8,"hexcode":"1F522","label":"input numbers","order":4865,"tags":["1234","input","numbers"],"unicode":"🔢"},{"group":8,"hexcode":"1F523","label":"input symbols","order":4866,"tags":["%","&","input","symbols","♪","〒"],"unicode":"🔣"},{"group":8,"hexcode":"1F524","label":"input latin letters","order":4867,"tags":["abc","alphabet","input","latin","letters"],"unicode":"🔤"},{"group":8,"hexcode":"1F170","label":"A button (blood type)","order":4869,"tags":["blood","button","type"],"unicode":"🅰️"},{"group":8,"hexcode":"1F18E","label":"AB button (blood type)","order":4870,"tags":["ab","blood","button","type"],"unicode":"🆎"},{"group":8,"hexcode":"1F171","label":"B button (blood type)","order":4872,"tags":["b","blood","button","type"],"unicode":"🅱️"},{"group":8,"hexcode":"1F191","label":"CL button","order":4873,"tags":["button","cl"],"unicode":"🆑"},{"group":8,"hexcode":"1F192","label":"COOL button","order":4874,"tags":["button","cool"],"unicode":"🆒"},{"group":8,"hexcode":"1F193","label":"FREE button","order":4875,"tags":["button","free"],"unicode":"🆓"},{"group":8,"hexcode":"2139","label":"information","order":4877,"tags":["i"],"unicode":"ℹ️"},{"group":8,"hexcode":"1F194","label":"ID button","order":4878,"tags":["button","id","identity"],"unicode":"🆔"},{"group":8,"hexcode":"24C2","label":"circled M","order":4880,"tags":["circle","circled","m"],"unicode":"Ⓜ️"},{"group":8,"hexcode":"1F195","label":"NEW button","order":4881,"tags":["button","new"],"unicode":"🆕"},{"group":8,"hexcode":"1F196","label":"NG button","order":4882,"tags":["button","ng"],"unicode":"🆖"},{"group":8,"hexcode":"1F17E","label":"O button (blood type)","order":4884,"tags":["blood","button","o","type"],"unicode":"🅾️"},{"group":8,"hexcode":"1F197","label":"OK button","order":4885,"tags":["button","ok","okay"],"unicode":"🆗"},{"group":8,"hexcode":"1F17F","label":"P button","order":4887,"tags":["button","p","parking"],"unicode":"🅿️"},{"group":8,"hexcode":"1F198","label":"SOS button","order":4888,"tags":["button","help","sos"],"unicode":"🆘"},{"group":8,"hexcode":"1F199","label":"UP! button","order":4889,"tags":["button","mark","up","up!"],"unicode":"🆙"},{"group":8,"hexcode":"1F19A","label":"VS button","order":4890,"tags":["button","versus","vs"],"unicode":"🆚"},{"group":8,"hexcode":"1F201","label":"Japanese “here” button","order":4891,"tags":["button","here","japanese","katakana"],"unicode":"🈁"},{"group":8,"hexcode":"1F202","label":"Japanese “service charge” button","order":4893,"tags":["button","charge","japanese","katakana","service"],"unicode":"🈂️"},{"group":8,"hexcode":"1F237","label":"Japanese “monthly amount” button","order":4895,"tags":["amount","button","ideograph","japanese","monthly"],"unicode":"🈷️"},{"group":8,"hexcode":"1F236","label":"Japanese “not free of charge” button","order":4896,"tags":["button","charge","free","ideograph","japanese","not"],"unicode":"🈶"},{"group":8,"hexcode":"1F22F","label":"Japanese “reserved” button","order":4897,"tags":["button","ideograph","japanese","reserved"],"unicode":"🈯️"},{"group":8,"hexcode":"1F250","label":"Japanese “bargain” button","order":4898,"tags":["bargain","button","ideograph","japanese"],"unicode":"🉐"},{"group":8,"hexcode":"1F239","label":"Japanese “discount” button","order":4899,"tags":["button","discount","ideograph","japanese"],"unicode":"🈹"},{"group":8,"hexcode":"1F21A","label":"Japanese “free of charge” button","order":4900,"tags":["button","charge","free","ideograph","japanese"],"unicode":"🈚️"},{"group":8,"hexcode":"1F232","label":"Japanese “prohibited” button","order":4901,"tags":["button","ideograph","japanese","prohibited"],"unicode":"🈲"},{"group":8,"hexcode":"1F251","label":"Japanese “acceptable” button","order":4902,"tags":["acceptable","button","ideograph","japanese"],"unicode":"🉑"},{"group":8,"hexcode":"1F238","label":"Japanese “application” button","order":4903,"tags":["application","button","ideograph","japanese"],"unicode":"🈸"},{"group":8,"hexcode":"1F234","label":"Japanese “passing grade” button","order":4904,"tags":["button","grade","ideograph","japanese","passing"],"unicode":"🈴"},{"group":8,"hexcode":"1F233","label":"Japanese “vacancy” button","order":4905,"tags":["button","ideograph","japanese","vacancy"],"unicode":"🈳"},{"group":8,"hexcode":"3297","label":"Japanese “congratulations” button","order":4907,"tags":["button","congratulations","ideograph","japanese"],"unicode":"㊗️"},{"group":8,"hexcode":"3299","label":"Japanese “secret” button","order":4909,"tags":["button","ideograph","japanese","secret"],"unicode":"㊙️"},{"group":8,"hexcode":"1F23A","label":"Japanese “open for business” button","order":4910,"tags":["business","button","ideograph","japanese","open"],"unicode":"🈺"},{"group":8,"hexcode":"1F235","label":"Japanese “no vacancy” button","order":4911,"tags":["button","ideograph","japanese","no","vacancy"],"unicode":"🈵"},{"group":8,"hexcode":"1F534","label":"red circle","order":4912,"tags":["circle","geometric","red"],"unicode":"🔴"},{"group":8,"hexcode":"1F7E0","label":"orange circle","order":4913,"tags":["circle","orange"],"unicode":"🟠"},{"group":8,"hexcode":"1F7E1","label":"yellow circle","order":4914,"tags":["circle","yellow"],"unicode":"🟡"},{"group":8,"hexcode":"1F7E2","label":"green circle","order":4915,"tags":["circle","green"],"unicode":"🟢"},{"group":8,"hexcode":"1F535","label":"blue circle","order":4916,"tags":["blue","circle","geometric"],"unicode":"🔵"},{"group":8,"hexcode":"1F7E3","label":"purple circle","order":4917,"tags":["circle","purple"],"unicode":"🟣"},{"group":8,"hexcode":"1F7E4","label":"brown circle","order":4918,"tags":["brown","circle"],"unicode":"🟤"},{"group":8,"hexcode":"26AB","label":"black circle","order":4919,"tags":["black","circle","geometric"],"unicode":"⚫️"},{"group":8,"hexcode":"26AA","label":"white circle","order":4920,"tags":["circle","geometric","white"],"unicode":"⚪️"},{"group":8,"hexcode":"1F7E5","label":"red square","order":4921,"tags":["card","penalty","red","square"],"unicode":"🟥"},{"group":8,"hexcode":"1F7E7","label":"orange square","order":4922,"tags":["orange","square"],"unicode":"🟧"},{"group":8,"hexcode":"1F7E8","label":"yellow square","order":4923,"tags":["card","penalty","square","yellow"],"unicode":"🟨"},{"group":8,"hexcode":"1F7E9","label":"green square","order":4924,"tags":["green","square"],"unicode":"🟩"},{"group":8,"hexcode":"1F7E6","label":"blue square","order":4925,"tags":["blue","square"],"unicode":"🟦"},{"group":8,"hexcode":"1F7EA","label":"purple square","order":4926,"tags":["purple","square"],"unicode":"🟪"},{"group":8,"hexcode":"1F7EB","label":"brown square","order":4927,"tags":["brown","square"],"unicode":"🟫"},{"group":8,"hexcode":"2B1B","label":"black large square","order":4928,"tags":["black","geometric","large","square"],"unicode":"⬛️"},{"group":8,"hexcode":"2B1C","label":"white large square","order":4929,"tags":["geometric","large","square","white"],"unicode":"⬜️"},{"group":8,"hexcode":"25FC","label":"black medium square","order":4931,"tags":["black","geometric","medium","square"],"unicode":"◼️"},{"group":8,"hexcode":"25FB","label":"white medium square","order":4933,"tags":["geometric","medium","square","white"],"unicode":"◻️"},{"group":8,"hexcode":"25FE","label":"black medium-small square","order":4934,"tags":["black","geometric","medium-small","square"],"unicode":"◾️"},{"group":8,"hexcode":"25FD","label":"white medium-small square","order":4935,"tags":["geometric","medium-small","square","white"],"unicode":"◽️"},{"group":8,"hexcode":"25AA","label":"black small square","order":4937,"tags":["black","geometric","small","square"],"unicode":"▪️"},{"group":8,"hexcode":"25AB","label":"white small square","order":4939,"tags":["geometric","small","square","white"],"unicode":"▫️"},{"group":8,"hexcode":"1F536","label":"large orange diamond","order":4940,"tags":["diamond","geometric","large","orange"],"unicode":"🔶"},{"group":8,"hexcode":"1F537","label":"large blue diamond","order":4941,"tags":["blue","diamond","geometric","large"],"unicode":"🔷"},{"group":8,"hexcode":"1F538","label":"small orange diamond","order":4942,"tags":["diamond","geometric","orange","small"],"unicode":"🔸"},{"group":8,"hexcode":"1F539","label":"small blue diamond","order":4943,"tags":["blue","diamond","geometric","small"],"unicode":"🔹"},{"group":8,"hexcode":"1F53A","label":"red triangle pointed up","order":4944,"tags":["geometric","pointed","red","triangle","up"],"unicode":"🔺"},{"group":8,"hexcode":"1F53B","label":"red triangle pointed down","order":4945,"tags":["down","geometric","pointed","red","triangle"],"unicode":"🔻"},{"group":8,"hexcode":"1F4A0","label":"diamond with a dot","order":4946,"tags":["comic","diamond","dot","geometric"],"unicode":"💠"},{"group":8,"hexcode":"1F518","label":"radio button","order":4947,"tags":["button","geometric","radio"],"unicode":"🔘"},{"group":8,"hexcode":"1F533","label":"white square button","order":4948,"tags":["button","geometric","outlined","square","white"],"unicode":"🔳"},{"group":8,"hexcode":"1F532","label":"black square button","order":4949,"tags":["black","button","geometric","square"],"unicode":"🔲"},{"group":9,"hexcode":"1F3C1","label":"chequered flag","order":4950,"tags":["checkered","chequered","finish","flag","flags","game","race","racing","sport","win"],"unicode":"🏁"},{"group":9,"hexcode":"1F6A9","label":"triangular flag","order":4951,"tags":["construction","flag","golf","post","triangular"],"unicode":"🚩"},{"group":9,"hexcode":"1F38C","label":"crossed flags","order":4952,"tags":["celebration","cross","crossed","flags","japanese"],"unicode":"🎌"},{"group":9,"hexcode":"1F3F4","label":"black flag","order":4953,"tags":["black","flag","waving"],"unicode":"🏴"},{"group":9,"hexcode":"1F3F3","label":"white flag","order":4955,"tags":["flag","waving","white"],"unicode":"🏳️"},{"group":9,"hexcode":"1F3F3-FE0F-200D-1F308","label":"rainbow flag","order":4956,"tags":["bisexual","flag","gay","genderqueer","glbt","glbtq","lesbian","lgbt","lgbtq","lgbtqia","pride","queer","rainbow","trans","transgender"],"unicode":"🏳️‍🌈"},{"group":9,"hexcode":"1F3F3-FE0F-200D-26A7-FE0F","label":"transgender flag","order":4958,"tags":["blue","flag","light","pink","transgender","white"],"unicode":"🏳️‍⚧️"},{"group":9,"hexcode":"1F3F4-200D-2620-FE0F","label":"pirate flag","order":4962,"tags":["flag","jolly","pirate","plunder","roger","treasure"],"unicode":"🏴‍☠️"},{"group":9,"hexcode":"1F1E6-1F1E8","label":"flag: Ascension Island","order":4964,"tags":["AC","flag"],"unicode":"🇦🇨"},{"group":9,"hexcode":"1F1E6-1F1E9","label":"flag: Andorra","order":4965,"tags":["AD","flag"],"unicode":"🇦🇩"},{"group":9,"hexcode":"1F1E6-1F1EA","label":"flag: United Arab Emirates","order":4966,"tags":["AE","flag"],"unicode":"🇦🇪"},{"group":9,"hexcode":"1F1E6-1F1EB","label":"flag: Afghanistan","order":4967,"tags":["AF","flag"],"unicode":"🇦🇫"},{"group":9,"hexcode":"1F1E6-1F1EC","label":"flag: Antigua & Barbuda","order":4968,"tags":["AG","flag"],"unicode":"🇦🇬"},{"group":9,"hexcode":"1F1E6-1F1EE","label":"flag: Anguilla","order":4969,"tags":["AI","flag"],"unicode":"🇦🇮"},{"group":9,"hexcode":"1F1E6-1F1F1","label":"flag: Albania","order":4970,"tags":["AL","flag"],"unicode":"🇦🇱"},{"group":9,"hexcode":"1F1E6-1F1F2","label":"flag: Armenia","order":4971,"tags":["AM","flag"],"unicode":"🇦🇲"},{"group":9,"hexcode":"1F1E6-1F1F4","label":"flag: Angola","order":4972,"tags":["AO","flag"],"unicode":"🇦🇴"},{"group":9,"hexcode":"1F1E6-1F1F6","label":"flag: Antarctica","order":4973,"tags":["AQ","flag"],"unicode":"🇦🇶"},{"group":9,"hexcode":"1F1E6-1F1F7","label":"flag: Argentina","order":4974,"tags":["AR","flag"],"unicode":"🇦🇷"},{"group":9,"hexcode":"1F1E6-1F1F8","label":"flag: American Samoa","order":4975,"tags":["AS","flag"],"unicode":"🇦🇸"},{"group":9,"hexcode":"1F1E6-1F1F9","label":"flag: Austria","order":4976,"tags":["AT","flag"],"unicode":"🇦🇹"},{"group":9,"hexcode":"1F1E6-1F1FA","label":"flag: Australia","order":4977,"tags":["AU","flag"],"unicode":"🇦🇺"},{"group":9,"hexcode":"1F1E6-1F1FC","label":"flag: Aruba","order":4978,"tags":["AW","flag"],"unicode":"🇦🇼"},{"group":9,"hexcode":"1F1E6-1F1FD","label":"flag: Åland Islands","order":4979,"tags":["AX","flag"],"unicode":"🇦🇽"},{"group":9,"hexcode":"1F1E6-1F1FF","label":"flag: Azerbaijan","order":4980,"tags":["AZ","flag"],"unicode":"🇦🇿"},{"group":9,"hexcode":"1F1E7-1F1E6","label":"flag: Bosnia & Herzegovina","order":4981,"tags":["BA","flag"],"unicode":"🇧🇦"},{"group":9,"hexcode":"1F1E7-1F1E7","label":"flag: Barbados","order":4982,"tags":["BB","flag"],"unicode":"🇧🇧"},{"group":9,"hexcode":"1F1E7-1F1E9","label":"flag: Bangladesh","order":4983,"tags":["BD","flag"],"unicode":"🇧🇩"},{"group":9,"hexcode":"1F1E7-1F1EA","label":"flag: Belgium","order":4984,"tags":["BE","flag"],"unicode":"🇧🇪"},{"group":9,"hexcode":"1F1E7-1F1EB","label":"flag: Burkina Faso","order":4985,"tags":["BF","flag"],"unicode":"🇧🇫"},{"group":9,"hexcode":"1F1E7-1F1EC","label":"flag: Bulgaria","order":4986,"tags":["BG","flag"],"unicode":"🇧🇬"},{"group":9,"hexcode":"1F1E7-1F1ED","label":"flag: Bahrain","order":4987,"tags":["BH","flag"],"unicode":"🇧🇭"},{"group":9,"hexcode":"1F1E7-1F1EE","label":"flag: Burundi","order":4988,"tags":["BI","flag"],"unicode":"🇧🇮"},{"group":9,"hexcode":"1F1E7-1F1EF","label":"flag: Benin","order":4989,"tags":["BJ","flag"],"unicode":"🇧🇯"},{"group":9,"hexcode":"1F1E7-1F1F1","label":"flag: St. Barthélemy","order":4990,"tags":["BL","flag"],"unicode":"🇧🇱"},{"group":9,"hexcode":"1F1E7-1F1F2","label":"flag: Bermuda","order":4991,"tags":["BM","flag"],"unicode":"🇧🇲"},{"group":9,"hexcode":"1F1E7-1F1F3","label":"flag: Brunei","order":4992,"tags":["BN","flag"],"unicode":"🇧🇳"},{"group":9,"hexcode":"1F1E7-1F1F4","label":"flag: Bolivia","order":4993,"tags":["BO","flag"],"unicode":"🇧🇴"},{"group":9,"hexcode":"1F1E7-1F1F6","label":"flag: Caribbean Netherlands","order":4994,"tags":["BQ","flag"],"unicode":"🇧🇶"},{"group":9,"hexcode":"1F1E7-1F1F7","label":"flag: Brazil","order":4995,"tags":["BR","flag"],"unicode":"🇧🇷"},{"group":9,"hexcode":"1F1E7-1F1F8","label":"flag: Bahamas","order":4996,"tags":["BS","flag"],"unicode":"🇧🇸"},{"group":9,"hexcode":"1F1E7-1F1F9","label":"flag: Bhutan","order":4997,"tags":["BT","flag"],"unicode":"🇧🇹"},{"group":9,"hexcode":"1F1E7-1F1FB","label":"flag: Bouvet Island","order":4998,"tags":["BV","flag"],"unicode":"🇧🇻"},{"group":9,"hexcode":"1F1E7-1F1FC","label":"flag: Botswana","order":4999,"tags":["BW","flag"],"unicode":"🇧🇼"},{"group":9,"hexcode":"1F1E7-1F1FE","label":"flag: Belarus","order":5000,"tags":["BY","flag"],"unicode":"🇧🇾"},{"group":9,"hexcode":"1F1E7-1F1FF","label":"flag: Belize","order":5001,"tags":["BZ","flag"],"unicode":"🇧🇿"},{"group":9,"hexcode":"1F1E8-1F1E6","label":"flag: Canada","order":5002,"tags":["CA","flag"],"unicode":"🇨🇦"},{"group":9,"hexcode":"1F1E8-1F1E8","label":"flag: Cocos (Keeling) Islands","order":5003,"tags":["CC","flag"],"unicode":"🇨🇨"},{"group":9,"hexcode":"1F1E8-1F1E9","label":"flag: Congo - Kinshasa","order":5004,"tags":["CD","flag"],"unicode":"🇨🇩"},{"group":9,"hexcode":"1F1E8-1F1EB","label":"flag: Central African Republic","order":5005,"tags":["CF","flag"],"unicode":"🇨🇫"},{"group":9,"hexcode":"1F1E8-1F1EC","label":"flag: Congo - Brazzaville","order":5006,"tags":["CG","flag"],"unicode":"🇨🇬"},{"group":9,"hexcode":"1F1E8-1F1ED","label":"flag: Switzerland","order":5007,"tags":["CH","flag"],"unicode":"🇨🇭"},{"group":9,"hexcode":"1F1E8-1F1EE","label":"flag: Côte d’Ivoire","order":5008,"tags":["CI","flag"],"unicode":"🇨🇮"},{"group":9,"hexcode":"1F1E8-1F1F0","label":"flag: Cook Islands","order":5009,"tags":["CK","flag"],"unicode":"🇨🇰"},{"group":9,"hexcode":"1F1E8-1F1F1","label":"flag: Chile","order":5010,"tags":["CL","flag"],"unicode":"🇨🇱"},{"group":9,"hexcode":"1F1E8-1F1F2","label":"flag: Cameroon","order":5011,"tags":["CM","flag"],"unicode":"🇨🇲"},{"group":9,"hexcode":"1F1E8-1F1F3","label":"flag: China","order":5012,"tags":["CN","flag"],"unicode":"🇨🇳"},{"group":9,"hexcode":"1F1E8-1F1F4","label":"flag: Colombia","order":5013,"tags":["CO","flag"],"unicode":"🇨🇴"},{"group":9,"hexcode":"1F1E8-1F1F5","label":"flag: Clipperton Island","order":5014,"tags":["CP","flag"],"unicode":"🇨🇵"},{"group":9,"hexcode":"1F1E8-1F1F6","label":"flag: Sark","order":5015,"tags":["CQ","flag"],"unicode":"🇨🇶"},{"group":9,"hexcode":"1F1E8-1F1F7","label":"flag: Costa Rica","order":5016,"tags":["CR","flag"],"unicode":"🇨🇷"},{"group":9,"hexcode":"1F1E8-1F1FA","label":"flag: Cuba","order":5017,"tags":["CU","flag"],"unicode":"🇨🇺"},{"group":9,"hexcode":"1F1E8-1F1FB","label":"flag: Cape Verde","order":5018,"tags":["CV","flag"],"unicode":"🇨🇻"},{"group":9,"hexcode":"1F1E8-1F1FC","label":"flag: Curaçao","order":5019,"tags":["CW","flag"],"unicode":"🇨🇼"},{"group":9,"hexcode":"1F1E8-1F1FD","label":"flag: Christmas Island","order":5020,"tags":["CX","flag"],"unicode":"🇨🇽"},{"group":9,"hexcode":"1F1E8-1F1FE","label":"flag: Cyprus","order":5021,"tags":["CY","flag"],"unicode":"🇨🇾"},{"group":9,"hexcode":"1F1E8-1F1FF","label":"flag: Czechia","order":5022,"tags":["CZ","flag"],"unicode":"🇨🇿"},{"group":9,"hexcode":"1F1E9-1F1EA","label":"flag: Germany","order":5023,"tags":["DE","flag"],"unicode":"🇩🇪"},{"group":9,"hexcode":"1F1E9-1F1EC","label":"flag: Diego Garcia","order":5024,"tags":["DG","flag"],"unicode":"🇩🇬"},{"group":9,"hexcode":"1F1E9-1F1EF","label":"flag: Djibouti","order":5025,"tags":["DJ","flag"],"unicode":"🇩🇯"},{"group":9,"hexcode":"1F1E9-1F1F0","label":"flag: Denmark","order":5026,"tags":["DK","flag"],"unicode":"🇩🇰"},{"group":9,"hexcode":"1F1E9-1F1F2","label":"flag: Dominica","order":5027,"tags":["DM","flag"],"unicode":"🇩🇲"},{"group":9,"hexcode":"1F1E9-1F1F4","label":"flag: Dominican Republic","order":5028,"tags":["DO","flag"],"unicode":"🇩🇴"},{"group":9,"hexcode":"1F1E9-1F1FF","label":"flag: Algeria","order":5029,"tags":["DZ","flag"],"unicode":"🇩🇿"},{"group":9,"hexcode":"1F1EA-1F1E6","label":"flag: Ceuta & Melilla","order":5030,"tags":["EA","flag"],"unicode":"🇪🇦"},{"group":9,"hexcode":"1F1EA-1F1E8","label":"flag: Ecuador","order":5031,"tags":["EC","flag"],"unicode":"🇪🇨"},{"group":9,"hexcode":"1F1EA-1F1EA","label":"flag: Estonia","order":5032,"tags":["EE","flag"],"unicode":"🇪🇪"},{"group":9,"hexcode":"1F1EA-1F1EC","label":"flag: Egypt","order":5033,"tags":["EG","flag"],"unicode":"🇪🇬"},{"group":9,"hexcode":"1F1EA-1F1ED","label":"flag: Western Sahara","order":5034,"tags":["EH","flag"],"unicode":"🇪🇭"},{"group":9,"hexcode":"1F1EA-1F1F7","label":"flag: Eritrea","order":5035,"tags":["ER","flag"],"unicode":"🇪🇷"},{"group":9,"hexcode":"1F1EA-1F1F8","label":"flag: Spain","order":5036,"tags":["ES","flag"],"unicode":"🇪🇸"},{"group":9,"hexcode":"1F1EA-1F1F9","label":"flag: Ethiopia","order":5037,"tags":["ET","flag"],"unicode":"🇪🇹"},{"group":9,"hexcode":"1F1EA-1F1FA","label":"flag: European Union","order":5038,"tags":["EU","flag"],"unicode":"🇪🇺"},{"group":9,"hexcode":"1F1EB-1F1EE","label":"flag: Finland","order":5039,"tags":["FI","flag"],"unicode":"🇫🇮"},{"group":9,"hexcode":"1F1EB-1F1EF","label":"flag: Fiji","order":5040,"tags":["FJ","flag"],"unicode":"🇫🇯"},{"group":9,"hexcode":"1F1EB-1F1F0","label":"flag: Falkland Islands","order":5041,"tags":["FK","flag"],"unicode":"🇫🇰"},{"group":9,"hexcode":"1F1EB-1F1F2","label":"flag: Micronesia","order":5042,"tags":["FM","flag"],"unicode":"🇫🇲"},{"group":9,"hexcode":"1F1EB-1F1F4","label":"flag: Faroe Islands","order":5043,"tags":["FO","flag"],"unicode":"🇫🇴"},{"group":9,"hexcode":"1F1EB-1F1F7","label":"flag: France","order":5044,"tags":["FR","flag"],"unicode":"🇫🇷"},{"group":9,"hexcode":"1F1EC-1F1E6","label":"flag: Gabon","order":5045,"tags":["GA","flag"],"unicode":"🇬🇦"},{"group":9,"hexcode":"1F1EC-1F1E7","label":"flag: United Kingdom","order":5046,"tags":["GB","flag"],"unicode":"🇬🇧"},{"group":9,"hexcode":"1F1EC-1F1E9","label":"flag: Grenada","order":5047,"tags":["GD","flag"],"unicode":"🇬🇩"},{"group":9,"hexcode":"1F1EC-1F1EA","label":"flag: Georgia","order":5048,"tags":["GE","flag"],"unicode":"🇬🇪"},{"group":9,"hexcode":"1F1EC-1F1EB","label":"flag: French Guiana","order":5049,"tags":["GF","flag"],"unicode":"🇬🇫"},{"group":9,"hexcode":"1F1EC-1F1EC","label":"flag: Guernsey","order":5050,"tags":["GG","flag"],"unicode":"🇬🇬"},{"group":9,"hexcode":"1F1EC-1F1ED","label":"flag: Ghana","order":5051,"tags":["GH","flag"],"unicode":"🇬🇭"},{"group":9,"hexcode":"1F1EC-1F1EE","label":"flag: Gibraltar","order":5052,"tags":["GI","flag"],"unicode":"🇬🇮"},{"group":9,"hexcode":"1F1EC-1F1F1","label":"flag: Greenland","order":5053,"tags":["GL","flag"],"unicode":"🇬🇱"},{"group":9,"hexcode":"1F1EC-1F1F2","label":"flag: Gambia","order":5054,"tags":["GM","flag"],"unicode":"🇬🇲"},{"group":9,"hexcode":"1F1EC-1F1F3","label":"flag: Guinea","order":5055,"tags":["GN","flag"],"unicode":"🇬🇳"},{"group":9,"hexcode":"1F1EC-1F1F5","label":"flag: Guadeloupe","order":5056,"tags":["GP","flag"],"unicode":"🇬🇵"},{"group":9,"hexcode":"1F1EC-1F1F6","label":"flag: Equatorial Guinea","order":5057,"tags":["GQ","flag"],"unicode":"🇬🇶"},{"group":9,"hexcode":"1F1EC-1F1F7","label":"flag: Greece","order":5058,"tags":["GR","flag"],"unicode":"🇬🇷"},{"group":9,"hexcode":"1F1EC-1F1F8","label":"flag: South Georgia & South Sandwich Islands","order":5059,"tags":["GS","flag"],"unicode":"🇬🇸"},{"group":9,"hexcode":"1F1EC-1F1F9","label":"flag: Guatemala","order":5060,"tags":["GT","flag"],"unicode":"🇬🇹"},{"group":9,"hexcode":"1F1EC-1F1FA","label":"flag: Guam","order":5061,"tags":["GU","flag"],"unicode":"🇬🇺"},{"group":9,"hexcode":"1F1EC-1F1FC","label":"flag: Guinea-Bissau","order":5062,"tags":["GW","flag"],"unicode":"🇬🇼"},{"group":9,"hexcode":"1F1EC-1F1FE","label":"flag: Guyana","order":5063,"tags":["GY","flag"],"unicode":"🇬🇾"},{"group":9,"hexcode":"1F1ED-1F1F0","label":"flag: Hong Kong SAR China","order":5064,"tags":["HK","flag"],"unicode":"🇭🇰"},{"group":9,"hexcode":"1F1ED-1F1F2","label":"flag: Heard & McDonald Islands","order":5065,"tags":["HM","flag"],"unicode":"🇭🇲"},{"group":9,"hexcode":"1F1ED-1F1F3","label":"flag: Honduras","order":5066,"tags":["HN","flag"],"unicode":"🇭🇳"},{"group":9,"hexcode":"1F1ED-1F1F7","label":"flag: Croatia","order":5067,"tags":["HR","flag"],"unicode":"🇭🇷"},{"group":9,"hexcode":"1F1ED-1F1F9","label":"flag: Haiti","order":5068,"tags":["HT","flag"],"unicode":"🇭🇹"},{"group":9,"hexcode":"1F1ED-1F1FA","label":"flag: Hungary","order":5069,"tags":["HU","flag"],"unicode":"🇭🇺"},{"group":9,"hexcode":"1F1EE-1F1E8","label":"flag: Canary Islands","order":5070,"tags":["IC","flag"],"unicode":"🇮🇨"},{"group":9,"hexcode":"1F1EE-1F1E9","label":"flag: Indonesia","order":5071,"tags":["ID","flag"],"unicode":"🇮🇩"},{"group":9,"hexcode":"1F1EE-1F1EA","label":"flag: Ireland","order":5072,"tags":["IE","flag"],"unicode":"🇮🇪"},{"group":9,"hexcode":"1F1EE-1F1F1","label":"flag: Israel","order":5073,"tags":["IL","flag"],"unicode":"🇮🇱"},{"group":9,"hexcode":"1F1EE-1F1F2","label":"flag: Isle of Man","order":5074,"tags":["IM","flag"],"unicode":"🇮🇲"},{"group":9,"hexcode":"1F1EE-1F1F3","label":"flag: India","order":5075,"tags":["IN","flag"],"unicode":"🇮🇳"},{"group":9,"hexcode":"1F1EE-1F1F4","label":"flag: British Indian Ocean Territory","order":5076,"tags":["IO","flag"],"unicode":"🇮🇴"},{"group":9,"hexcode":"1F1EE-1F1F6","label":"flag: Iraq","order":5077,"tags":["IQ","flag"],"unicode":"🇮🇶"},{"group":9,"hexcode":"1F1EE-1F1F7","label":"flag: Iran","order":5078,"tags":["IR","flag"],"unicode":"🇮🇷"},{"group":9,"hexcode":"1F1EE-1F1F8","label":"flag: Iceland","order":5079,"tags":["IS","flag"],"unicode":"🇮🇸"},{"group":9,"hexcode":"1F1EE-1F1F9","label":"flag: Italy","order":5080,"tags":["IT","flag"],"unicode":"🇮🇹"},{"group":9,"hexcode":"1F1EF-1F1EA","label":"flag: Jersey","order":5081,"tags":["JE","flag"],"unicode":"🇯🇪"},{"group":9,"hexcode":"1F1EF-1F1F2","label":"flag: Jamaica","order":5082,"tags":["JM","flag"],"unicode":"🇯🇲"},{"group":9,"hexcode":"1F1EF-1F1F4","label":"flag: Jordan","order":5083,"tags":["JO","flag"],"unicode":"🇯🇴"},{"group":9,"hexcode":"1F1EF-1F1F5","label":"flag: Japan","order":5084,"tags":["JP","flag"],"unicode":"🇯🇵"},{"group":9,"hexcode":"1F1F0-1F1EA","label":"flag: Kenya","order":5085,"tags":["KE","flag"],"unicode":"🇰🇪"},{"group":9,"hexcode":"1F1F0-1F1EC","label":"flag: Kyrgyzstan","order":5086,"tags":["KG","flag"],"unicode":"🇰🇬"},{"group":9,"hexcode":"1F1F0-1F1ED","label":"flag: Cambodia","order":5087,"tags":["KH","flag"],"unicode":"🇰🇭"},{"group":9,"hexcode":"1F1F0-1F1EE","label":"flag: Kiribati","order":5088,"tags":["KI","flag"],"unicode":"🇰🇮"},{"group":9,"hexcode":"1F1F0-1F1F2","label":"flag: Comoros","order":5089,"tags":["KM","flag"],"unicode":"🇰🇲"},{"group":9,"hexcode":"1F1F0-1F1F3","label":"flag: St. Kitts & Nevis","order":5090,"tags":["KN","flag"],"unicode":"🇰🇳"},{"group":9,"hexcode":"1F1F0-1F1F5","label":"flag: North Korea","order":5091,"tags":["KP","flag"],"unicode":"🇰🇵"},{"group":9,"hexcode":"1F1F0-1F1F7","label":"flag: South Korea","order":5092,"tags":["KR","flag"],"unicode":"🇰🇷"},{"group":9,"hexcode":"1F1F0-1F1FC","label":"flag: Kuwait","order":5093,"tags":["KW","flag"],"unicode":"🇰🇼"},{"group":9,"hexcode":"1F1F0-1F1FE","label":"flag: Cayman Islands","order":5094,"tags":["KY","flag"],"unicode":"🇰🇾"},{"group":9,"hexcode":"1F1F0-1F1FF","label":"flag: Kazakhstan","order":5095,"tags":["KZ","flag"],"unicode":"🇰🇿"},{"group":9,"hexcode":"1F1F1-1F1E6","label":"flag: Laos","order":5096,"tags":["LA","flag"],"unicode":"🇱🇦"},{"group":9,"hexcode":"1F1F1-1F1E7","label":"flag: Lebanon","order":5097,"tags":["LB","flag"],"unicode":"🇱🇧"},{"group":9,"hexcode":"1F1F1-1F1E8","label":"flag: St. Lucia","order":5098,"tags":["LC","flag"],"unicode":"🇱🇨"},{"group":9,"hexcode":"1F1F1-1F1EE","label":"flag: Liechtenstein","order":5099,"tags":["LI","flag"],"unicode":"🇱🇮"},{"group":9,"hexcode":"1F1F1-1F1F0","label":"flag: Sri Lanka","order":5100,"tags":["LK","flag"],"unicode":"🇱🇰"},{"group":9,"hexcode":"1F1F1-1F1F7","label":"flag: Liberia","order":5101,"tags":["LR","flag"],"unicode":"🇱🇷"},{"group":9,"hexcode":"1F1F1-1F1F8","label":"flag: Lesotho","order":5102,"tags":["LS","flag"],"unicode":"🇱🇸"},{"group":9,"hexcode":"1F1F1-1F1F9","label":"flag: Lithuania","order":5103,"tags":["LT","flag"],"unicode":"🇱🇹"},{"group":9,"hexcode":"1F1F1-1F1FA","label":"flag: Luxembourg","order":5104,"tags":["LU","flag"],"unicode":"🇱🇺"},{"group":9,"hexcode":"1F1F1-1F1FB","label":"flag: Latvia","order":5105,"tags":["LV","flag"],"unicode":"🇱🇻"},{"group":9,"hexcode":"1F1F1-1F1FE","label":"flag: Libya","order":5106,"tags":["LY","flag"],"unicode":"🇱🇾"},{"group":9,"hexcode":"1F1F2-1F1E6","label":"flag: Morocco","order":5107,"tags":["MA","flag"],"unicode":"🇲🇦"},{"group":9,"hexcode":"1F1F2-1F1E8","label":"flag: Monaco","order":5108,"tags":["MC","flag"],"unicode":"🇲🇨"},{"group":9,"hexcode":"1F1F2-1F1E9","label":"flag: Moldova","order":5109,"tags":["MD","flag"],"unicode":"🇲🇩"},{"group":9,"hexcode":"1F1F2-1F1EA","label":"flag: Montenegro","order":5110,"tags":["ME","flag"],"unicode":"🇲🇪"},{"group":9,"hexcode":"1F1F2-1F1EB","label":"flag: St. Martin","order":5111,"tags":["MF","flag"],"unicode":"🇲🇫"},{"group":9,"hexcode":"1F1F2-1F1EC","label":"flag: Madagascar","order":5112,"tags":["MG","flag"],"unicode":"🇲🇬"},{"group":9,"hexcode":"1F1F2-1F1ED","label":"flag: Marshall Islands","order":5113,"tags":["MH","flag"],"unicode":"🇲🇭"},{"group":9,"hexcode":"1F1F2-1F1F0","label":"flag: North Macedonia","order":5114,"tags":["MK","flag"],"unicode":"🇲🇰"},{"group":9,"hexcode":"1F1F2-1F1F1","label":"flag: Mali","order":5115,"tags":["ML","flag"],"unicode":"🇲🇱"},{"group":9,"hexcode":"1F1F2-1F1F2","label":"flag: Myanmar (Burma)","order":5116,"tags":["MM","flag"],"unicode":"🇲🇲"},{"group":9,"hexcode":"1F1F2-1F1F3","label":"flag: Mongolia","order":5117,"tags":["MN","flag"],"unicode":"🇲🇳"},{"group":9,"hexcode":"1F1F2-1F1F4","label":"flag: Macao SAR China","order":5118,"tags":["MO","flag"],"unicode":"🇲🇴"},{"group":9,"hexcode":"1F1F2-1F1F5","label":"flag: Northern Mariana Islands","order":5119,"tags":["MP","flag"],"unicode":"🇲🇵"},{"group":9,"hexcode":"1F1F2-1F1F6","label":"flag: Martinique","order":5120,"tags":["MQ","flag"],"unicode":"🇲🇶"},{"group":9,"hexcode":"1F1F2-1F1F7","label":"flag: Mauritania","order":5121,"tags":["MR","flag"],"unicode":"🇲🇷"},{"group":9,"hexcode":"1F1F2-1F1F8","label":"flag: Montserrat","order":5122,"tags":["MS","flag"],"unicode":"🇲🇸"},{"group":9,"hexcode":"1F1F2-1F1F9","label":"flag: Malta","order":5123,"tags":["MT","flag"],"unicode":"🇲🇹"},{"group":9,"hexcode":"1F1F2-1F1FA","label":"flag: Mauritius","order":5124,"tags":["MU","flag"],"unicode":"🇲🇺"},{"group":9,"hexcode":"1F1F2-1F1FB","label":"flag: Maldives","order":5125,"tags":["MV","flag"],"unicode":"🇲🇻"},{"group":9,"hexcode":"1F1F2-1F1FC","label":"flag: Malawi","order":5126,"tags":["MW","flag"],"unicode":"🇲🇼"},{"group":9,"hexcode":"1F1F2-1F1FD","label":"flag: Mexico","order":5127,"tags":["MX","flag"],"unicode":"🇲🇽"},{"group":9,"hexcode":"1F1F2-1F1FE","label":"flag: Malaysia","order":5128,"tags":["MY","flag"],"unicode":"🇲🇾"},{"group":9,"hexcode":"1F1F2-1F1FF","label":"flag: Mozambique","order":5129,"tags":["MZ","flag"],"unicode":"🇲🇿"},{"group":9,"hexcode":"1F1F3-1F1E6","label":"flag: Namibia","order":5130,"tags":["NA","flag"],"unicode":"🇳🇦"},{"group":9,"hexcode":"1F1F3-1F1E8","label":"flag: New Caledonia","order":5131,"tags":["NC","flag"],"unicode":"🇳🇨"},{"group":9,"hexcode":"1F1F3-1F1EA","label":"flag: Niger","order":5132,"tags":["NE","flag"],"unicode":"🇳🇪"},{"group":9,"hexcode":"1F1F3-1F1EB","label":"flag: Norfolk Island","order":5133,"tags":["NF","flag"],"unicode":"🇳🇫"},{"group":9,"hexcode":"1F1F3-1F1EC","label":"flag: Nigeria","order":5134,"tags":["NG","flag"],"unicode":"🇳🇬"},{"group":9,"hexcode":"1F1F3-1F1EE","label":"flag: Nicaragua","order":5135,"tags":["NI","flag"],"unicode":"🇳🇮"},{"group":9,"hexcode":"1F1F3-1F1F1","label":"flag: Netherlands","order":5136,"tags":["NL","flag"],"unicode":"🇳🇱"},{"group":9,"hexcode":"1F1F3-1F1F4","label":"flag: Norway","order":5137,"tags":["NO","flag"],"unicode":"🇳🇴"},{"group":9,"hexcode":"1F1F3-1F1F5","label":"flag: Nepal","order":5138,"tags":["NP","flag"],"unicode":"🇳🇵"},{"group":9,"hexcode":"1F1F3-1F1F7","label":"flag: Nauru","order":5139,"tags":["NR","flag"],"unicode":"🇳🇷"},{"group":9,"hexcode":"1F1F3-1F1FA","label":"flag: Niue","order":5140,"tags":["NU","flag"],"unicode":"🇳🇺"},{"group":9,"hexcode":"1F1F3-1F1FF","label":"flag: New Zealand","order":5141,"tags":["NZ","flag"],"unicode":"🇳🇿"},{"group":9,"hexcode":"1F1F4-1F1F2","label":"flag: Oman","order":5142,"tags":["OM","flag"],"unicode":"🇴🇲"},{"group":9,"hexcode":"1F1F5-1F1E6","label":"flag: Panama","order":5143,"tags":["PA","flag"],"unicode":"🇵🇦"},{"group":9,"hexcode":"1F1F5-1F1EA","label":"flag: Peru","order":5144,"tags":["PE","flag"],"unicode":"🇵🇪"},{"group":9,"hexcode":"1F1F5-1F1EB","label":"flag: French Polynesia","order":5145,"tags":["PF","flag"],"unicode":"🇵🇫"},{"group":9,"hexcode":"1F1F5-1F1EC","label":"flag: Papua New Guinea","order":5146,"tags":["PG","flag"],"unicode":"🇵🇬"},{"group":9,"hexcode":"1F1F5-1F1ED","label":"flag: Philippines","order":5147,"tags":["PH","flag"],"unicode":"🇵🇭"},{"group":9,"hexcode":"1F1F5-1F1F0","label":"flag: Pakistan","order":5148,"tags":["PK","flag"],"unicode":"🇵🇰"},{"group":9,"hexcode":"1F1F5-1F1F1","label":"flag: Poland","order":5149,"tags":["PL","flag"],"unicode":"🇵🇱"},{"group":9,"hexcode":"1F1F5-1F1F2","label":"flag: St. Pierre & Miquelon","order":5150,"tags":["PM","flag"],"unicode":"🇵🇲"},{"group":9,"hexcode":"1F1F5-1F1F3","label":"flag: Pitcairn Islands","order":5151,"tags":["PN","flag"],"unicode":"🇵🇳"},{"group":9,"hexcode":"1F1F5-1F1F7","label":"flag: Puerto Rico","order":5152,"tags":["PR","flag"],"unicode":"🇵🇷"},{"group":9,"hexcode":"1F1F5-1F1F8","label":"flag: Palestinian Territories","order":5153,"tags":["PS","flag"],"unicode":"🇵🇸"},{"group":9,"hexcode":"1F1F5-1F1F9","label":"flag: Portugal","order":5154,"tags":["PT","flag"],"unicode":"🇵🇹"},{"group":9,"hexcode":"1F1F5-1F1FC","label":"flag: Palau","order":5155,"tags":["PW","flag"],"unicode":"🇵🇼"},{"group":9,"hexcode":"1F1F5-1F1FE","label":"flag: Paraguay","order":5156,"tags":["PY","flag"],"unicode":"🇵🇾"},{"group":9,"hexcode":"1F1F6-1F1E6","label":"flag: Qatar","order":5157,"tags":["QA","flag"],"unicode":"🇶🇦"},{"group":9,"hexcode":"1F1F7-1F1EA","label":"flag: Réunion","order":5158,"tags":["RE","flag"],"unicode":"🇷🇪"},{"group":9,"hexcode":"1F1F7-1F1F4","label":"flag: Romania","order":5159,"tags":["RO","flag"],"unicode":"🇷🇴"},{"group":9,"hexcode":"1F1F7-1F1F8","label":"flag: Serbia","order":5160,"tags":["RS","flag"],"unicode":"🇷🇸"},{"group":9,"hexcode":"1F1F7-1F1FA","label":"flag: Russia","order":5161,"tags":["RU","flag"],"unicode":"🇷🇺"},{"group":9,"hexcode":"1F1F7-1F1FC","label":"flag: Rwanda","order":5162,"tags":["RW","flag"],"unicode":"🇷🇼"},{"group":9,"hexcode":"1F1F8-1F1E6","label":"flag: Saudi Arabia","order":5163,"tags":["SA","flag"],"unicode":"🇸🇦"},{"group":9,"hexcode":"1F1F8-1F1E7","label":"flag: Solomon Islands","order":5164,"tags":["SB","flag"],"unicode":"🇸🇧"},{"group":9,"hexcode":"1F1F8-1F1E8","label":"flag: Seychelles","order":5165,"tags":["SC","flag"],"unicode":"🇸🇨"},{"group":9,"hexcode":"1F1F8-1F1E9","label":"flag: Sudan","order":5166,"tags":["SD","flag"],"unicode":"🇸🇩"},{"group":9,"hexcode":"1F1F8-1F1EA","label":"flag: Sweden","order":5167,"tags":["SE","flag"],"unicode":"🇸🇪"},{"group":9,"hexcode":"1F1F8-1F1EC","label":"flag: Singapore","order":5168,"tags":["SG","flag"],"unicode":"🇸🇬"},{"group":9,"hexcode":"1F1F8-1F1ED","label":"flag: St. Helena","order":5169,"tags":["SH","flag"],"unicode":"🇸🇭"},{"group":9,"hexcode":"1F1F8-1F1EE","label":"flag: Slovenia","order":5170,"tags":["SI","flag"],"unicode":"🇸🇮"},{"group":9,"hexcode":"1F1F8-1F1EF","label":"flag: Svalbard & Jan Mayen","order":5171,"tags":["SJ","flag"],"unicode":"🇸🇯"},{"group":9,"hexcode":"1F1F8-1F1F0","label":"flag: Slovakia","order":5172,"tags":["SK","flag"],"unicode":"🇸🇰"},{"group":9,"hexcode":"1F1F8-1F1F1","label":"flag: Sierra Leone","order":5173,"tags":["SL","flag"],"unicode":"🇸🇱"},{"group":9,"hexcode":"1F1F8-1F1F2","label":"flag: San Marino","order":5174,"tags":["SM","flag"],"unicode":"🇸🇲"},{"group":9,"hexcode":"1F1F8-1F1F3","label":"flag: Senegal","order":5175,"tags":["SN","flag"],"unicode":"🇸🇳"},{"group":9,"hexcode":"1F1F8-1F1F4","label":"flag: Somalia","order":5176,"tags":["SO","flag"],"unicode":"🇸🇴"},{"group":9,"hexcode":"1F1F8-1F1F7","label":"flag: Suriname","order":5177,"tags":["SR","flag"],"unicode":"🇸🇷"},{"group":9,"hexcode":"1F1F8-1F1F8","label":"flag: South Sudan","order":5178,"tags":["SS","flag"],"unicode":"🇸🇸"},{"group":9,"hexcode":"1F1F8-1F1F9","label":"flag: São Tomé & Príncipe","order":5179,"tags":["ST","flag"],"unicode":"🇸🇹"},{"group":9,"hexcode":"1F1F8-1F1FB","label":"flag: El Salvador","order":5180,"tags":["SV","flag"],"unicode":"🇸🇻"},{"group":9,"hexcode":"1F1F8-1F1FD","label":"flag: Sint Maarten","order":5181,"tags":["SX","flag"],"unicode":"🇸🇽"},{"group":9,"hexcode":"1F1F8-1F1FE","label":"flag: Syria","order":5182,"tags":["SY","flag"],"unicode":"🇸🇾"},{"group":9,"hexcode":"1F1F8-1F1FF","label":"flag: Eswatini","order":5183,"tags":["SZ","flag"],"unicode":"🇸🇿"},{"group":9,"hexcode":"1F1F9-1F1E6","label":"flag: Tristan da Cunha","order":5184,"tags":["TA","flag"],"unicode":"🇹🇦"},{"group":9,"hexcode":"1F1F9-1F1E8","label":"flag: Turks & Caicos Islands","order":5185,"tags":["TC","flag"],"unicode":"🇹🇨"},{"group":9,"hexcode":"1F1F9-1F1E9","label":"flag: Chad","order":5186,"tags":["TD","flag"],"unicode":"🇹🇩"},{"group":9,"hexcode":"1F1F9-1F1EB","label":"flag: French Southern Territories","order":5187,"tags":["TF","flag"],"unicode":"🇹🇫"},{"group":9,"hexcode":"1F1F9-1F1EC","label":"flag: Togo","order":5188,"tags":["TG","flag"],"unicode":"🇹🇬"},{"group":9,"hexcode":"1F1F9-1F1ED","label":"flag: Thailand","order":5189,"tags":["TH","flag"],"unicode":"🇹🇭"},{"group":9,"hexcode":"1F1F9-1F1EF","label":"flag: Tajikistan","order":5190,"tags":["TJ","flag"],"unicode":"🇹🇯"},{"group":9,"hexcode":"1F1F9-1F1F0","label":"flag: Tokelau","order":5191,"tags":["TK","flag"],"unicode":"🇹🇰"},{"group":9,"hexcode":"1F1F9-1F1F1","label":"flag: Timor-Leste","order":5192,"tags":["TL","flag"],"unicode":"🇹🇱"},{"group":9,"hexcode":"1F1F9-1F1F2","label":"flag: Turkmenistan","order":5193,"tags":["TM","flag"],"unicode":"🇹🇲"},{"group":9,"hexcode":"1F1F9-1F1F3","label":"flag: Tunisia","order":5194,"tags":["TN","flag"],"unicode":"🇹🇳"},{"group":9,"hexcode":"1F1F9-1F1F4","label":"flag: Tonga","order":5195,"tags":["TO","flag"],"unicode":"🇹🇴"},{"group":9,"hexcode":"1F1F9-1F1F7","label":"flag: Türkiye","order":5196,"tags":["TR","flag"],"unicode":"🇹🇷"},{"group":9,"hexcode":"1F1F9-1F1F9","label":"flag: Trinidad & Tobago","order":5197,"tags":["TT","flag"],"unicode":"🇹🇹"},{"group":9,"hexcode":"1F1F9-1F1FB","label":"flag: Tuvalu","order":5198,"tags":["TV","flag"],"unicode":"🇹🇻"},{"group":9,"hexcode":"1F1F9-1F1FC","label":"flag: Taiwan","order":5199,"tags":["TW","flag"],"unicode":"🇹🇼"},{"group":9,"hexcode":"1F1F9-1F1FF","label":"flag: Tanzania","order":5200,"tags":["TZ","flag"],"unicode":"🇹🇿"},{"group":9,"hexcode":"1F1FA-1F1E6","label":"flag: Ukraine","order":5201,"tags":["UA","flag"],"unicode":"🇺🇦"},{"group":9,"hexcode":"1F1FA-1F1EC","label":"flag: Uganda","order":5202,"tags":["UG","flag"],"unicode":"🇺🇬"},{"group":9,"hexcode":"1F1FA-1F1F2","label":"flag: U.S. Outlying Islands","order":5203,"tags":["UM","flag"],"unicode":"🇺🇲"},{"group":9,"hexcode":"1F1FA-1F1F3","label":"flag: United Nations","order":5204,"tags":["UN","flag"],"unicode":"🇺🇳"},{"group":9,"hexcode":"1F1FA-1F1F8","label":"flag: United States","order":5205,"tags":["US","flag"],"unicode":"🇺🇸"},{"group":9,"hexcode":"1F1FA-1F1FE","label":"flag: Uruguay","order":5206,"tags":["UY","flag"],"unicode":"🇺🇾"},{"group":9,"hexcode":"1F1FA-1F1FF","label":"flag: Uzbekistan","order":5207,"tags":["UZ","flag"],"unicode":"🇺🇿"},{"group":9,"hexcode":"1F1FB-1F1E6","label":"flag: Vatican City","order":5208,"tags":["VA","flag"],"unicode":"🇻🇦"},{"group":9,"hexcode":"1F1FB-1F1E8","label":"flag: St. Vincent & Grenadines","order":5209,"tags":["VC","flag"],"unicode":"🇻🇨"},{"group":9,"hexcode":"1F1FB-1F1EA","label":"flag: Venezuela","order":5210,"tags":["VE","flag"],"unicode":"🇻🇪"},{"group":9,"hexcode":"1F1FB-1F1EC","label":"flag: British Virgin Islands","order":5211,"tags":["VG","flag"],"unicode":"🇻🇬"},{"group":9,"hexcode":"1F1FB-1F1EE","label":"flag: U.S. Virgin Islands","order":5212,"tags":["VI","flag"],"unicode":"🇻🇮"},{"group":9,"hexcode":"1F1FB-1F1F3","label":"flag: Vietnam","order":5213,"tags":["VN","flag"],"unicode":"🇻🇳"},{"group":9,"hexcode":"1F1FB-1F1FA","label":"flag: Vanuatu","order":5214,"tags":["VU","flag"],"unicode":"🇻🇺"},{"group":9,"hexcode":"1F1FC-1F1EB","label":"flag: Wallis & Futuna","order":5215,"tags":["WF","flag"],"unicode":"🇼🇫"},{"group":9,"hexcode":"1F1FC-1F1F8","label":"flag: Samoa","order":5216,"tags":["WS","flag"],"unicode":"🇼🇸"},{"group":9,"hexcode":"1F1FD-1F1F0","label":"flag: Kosovo","order":5217,"tags":["XK","flag"],"unicode":"🇽🇰"},{"group":9,"hexcode":"1F1FE-1F1EA","label":"flag: Yemen","order":5218,"tags":["YE","flag"],"unicode":"🇾🇪"},{"group":9,"hexcode":"1F1FE-1F1F9","label":"flag: Mayotte","order":5219,"tags":["YT","flag"],"unicode":"🇾🇹"},{"group":9,"hexcode":"1F1FF-1F1E6","label":"flag: South Africa","order":5220,"tags":["ZA","flag"],"unicode":"🇿🇦"},{"group":9,"hexcode":"1F1FF-1F1F2","label":"flag: Zambia","order":5221,"tags":["ZM","flag"],"unicode":"🇿🇲"},{"group":9,"hexcode":"1F1FF-1F1FC","label":"flag: Zimbabwe","order":5222,"tags":["ZW","flag"],"unicode":"🇿🇼"},{"group":9,"hexcode":"1F3F4-E0067-E0062-E0065-E006E-E0067-E007F","label":"flag: England","order":5223,"tags":["flag","gbeng"],"unicode":"🏴󠁧󠁢󠁥󠁮󠁧󠁿"},{"group":9,"hexcode":"1F3F4-E0067-E0062-E0073-E0063-E0074-E007F","label":"flag: Scotland","order":5224,"tags":["flag","gbsct"],"unicode":"🏴󠁧󠁢󠁳󠁣󠁴󠁿"},{"group":9,"hexcode":"1F3F4-E0067-E0062-E0077-E006C-E0073-E007F","label":"flag: Wales","order":5225,"tags":["flag","gbwls"],"unicode":"🏴󠁧󠁢󠁷󠁬󠁳󠁿"}]')},"./node_modules/emojibase-data/en/shortcodes/iamcal.json"(e){"use strict";e.exports=JSON.parse('{"2049":"interrobang","2122":"tm","2139":"information_source","2194":"left_right_arrow","2195":"arrow_up_down","2196":"arrow_upper_left","2197":"arrow_upper_right","2198":"arrow_lower_right","2199":"arrow_lower_left","2328":"keyboard","2600":"sunny","2601":"cloud","2602":"umbrella","2603":"snowman","2604":"comet","2611":"ballot_box_with_check","2614":"umbrella_with_rain_drops","2615":"coffee","2618":"shamrock","2620":"skull_and_crossbones","2622":"radioactive_sign","2623":"biohazard_sign","2626":"orthodox_cross","2638":"wheel_of_dharma","2639":"white_frowning_face","2640":"female_sign","2642":"male_sign","2648":"aries","2649":"taurus","2650":"sagittarius","2651":"capricorn","2652":"aquarius","2653":"pisces","2660":"spades","2663":"clubs","2665":"hearts","2666":"diamonds","2668":"hotsprings","2692":"hammer_and_pick","2693":"anchor","2694":"crossed_swords","2695":["medical_symbol","staff_of_aesculapius"],"2696":"scales","2697":"alembic","2699":"gear","2702":"scissors","2705":"white_check_mark","2708":"airplane","2709":["email","envelope"],"2712":"black_nib","2714":"heavy_check_mark","2716":"heavy_multiplication_x","2721":"star_of_david","2728":"sparkles","2733":"eight_spoked_asterisk","2734":"eight_pointed_black_star","2744":"snowflake","2747":"sparkle","2753":"question","2754":"grey_question","2755":"grey_exclamation","2757":["exclamation","heavy_exclamation_mark"],"2763":"heavy_heart_exclamation_mark_ornament","2764":"heart","2795":"heavy_plus_sign","2796":"heavy_minus_sign","2797":"heavy_division_sign","2934":"arrow_heading_up","2935":"arrow_heading_down","3030":"wavy_dash","3297":"congratulations","3299":"secret","0023-FE0F-20E3":"hash","002A-FE0F-20E3":"keycap_star","0030-FE0F-20E3":"zero","0031-FE0F-20E3":"one","0032-FE0F-20E3":"two","0033-FE0F-20E3":"three","0034-FE0F-20E3":"four","0035-FE0F-20E3":"five","0036-FE0F-20E3":"six","0037-FE0F-20E3":"seven","0038-FE0F-20E3":"eight","0039-FE0F-20E3":"nine","00A9":"copyright","00AE":"registered","1F004":"mahjong","1F0CF":"black_joker","1F170":"a","1F171":"b","1F17E":"o2","1F17F":"parking","1F18E":"ab","1F191":"cl","1F192":"cool","1F193":"free","1F194":"id","1F195":"new","1F196":"ng","1F197":"ok","1F198":"sos","1F199":"up","1F19A":"vs","1F1E6-1F1E8":"flag-ac","1F1E6-1F1E9":"flag-ad","1F1E6-1F1EA":"flag-ae","1F1E6-1F1EB":"flag-af","1F1E6-1F1EC":"flag-ag","1F1E6-1F1EE":"flag-ai","1F1E6-1F1F1":"flag-al","1F1E6-1F1F2":"flag-am","1F1E6-1F1F4":"flag-ao","1F1E6-1F1F6":"flag-aq","1F1E6-1F1F7":"flag-ar","1F1E6-1F1F8":"flag-as","1F1E6-1F1F9":"flag-at","1F1E6-1F1FA":"flag-au","1F1E6-1F1FC":"flag-aw","1F1E6-1F1FD":"flag-ax","1F1E6-1F1FF":"flag-az","1F1E7-1F1E6":"flag-ba","1F1E7-1F1E7":"flag-bb","1F1E7-1F1E9":"flag-bd","1F1E7-1F1EA":"flag-be","1F1E7-1F1EB":"flag-bf","1F1E7-1F1EC":"flag-bg","1F1E7-1F1ED":"flag-bh","1F1E7-1F1EE":"flag-bi","1F1E7-1F1EF":"flag-bj","1F1E7-1F1F1":"flag-bl","1F1E7-1F1F2":"flag-bm","1F1E7-1F1F3":"flag-bn","1F1E7-1F1F4":"flag-bo","1F1E7-1F1F6":"flag-bq","1F1E7-1F1F7":"flag-br","1F1E7-1F1F8":"flag-bs","1F1E7-1F1F9":"flag-bt","1F1E7-1F1FB":"flag-bv","1F1E7-1F1FC":"flag-bw","1F1E7-1F1FE":"flag-by","1F1E7-1F1FF":"flag-bz","1F1E8-1F1E6":"flag-ca","1F1E8-1F1E8":"flag-cc","1F1E8-1F1E9":"flag-cd","1F1E8-1F1EB":"flag-cf","1F1E8-1F1EC":"flag-cg","1F1E8-1F1ED":"flag-ch","1F1E8-1F1EE":"flag-ci","1F1E8-1F1F0":"flag-ck","1F1E8-1F1F1":"flag-cl","1F1E8-1F1F2":"flag-cm","1F1E8-1F1F3":["cn","flag-cn"],"1F1E8-1F1F4":"flag-co","1F1E8-1F1F5":"flag-cp","1F1E8-1F1F6":"flag-sark","1F1E8-1F1F7":"flag-cr","1F1E8-1F1FA":"flag-cu","1F1E8-1F1FB":"flag-cv","1F1E8-1F1FC":"flag-cw","1F1E8-1F1FD":"flag-cx","1F1E8-1F1FE":"flag-cy","1F1E8-1F1FF":"flag-cz","1F1E9-1F1EA":["de","flag-de"],"1F1E9-1F1EC":"flag-dg","1F1E9-1F1EF":"flag-dj","1F1E9-1F1F0":"flag-dk","1F1E9-1F1F2":"flag-dm","1F1E9-1F1F4":"flag-do","1F1E9-1F1FF":"flag-dz","1F1EA-1F1E6":"flag-ea","1F1EA-1F1E8":"flag-ec","1F1EA-1F1EA":"flag-ee","1F1EA-1F1EC":"flag-eg","1F1EA-1F1ED":"flag-eh","1F1EA-1F1F7":"flag-er","1F1EA-1F1F8":["es","flag-es"],"1F1EA-1F1F9":"flag-et","1F1EA-1F1FA":"flag-eu","1F1EB-1F1EE":"flag-fi","1F1EB-1F1EF":"flag-fj","1F1EB-1F1F0":"flag-fk","1F1EB-1F1F2":"flag-fm","1F1EB-1F1F4":"flag-fo","1F1EB-1F1F7":["fr","flag-fr"],"1F1EC-1F1E6":"flag-ga","1F1EC-1F1E7":["gb","uk","flag-gb"],"1F1EC-1F1E9":"flag-gd","1F1EC-1F1EA":"flag-ge","1F1EC-1F1EB":"flag-gf","1F1EC-1F1EC":"flag-gg","1F1EC-1F1ED":"flag-gh","1F1EC-1F1EE":"flag-gi","1F1EC-1F1F1":"flag-gl","1F1EC-1F1F2":"flag-gm","1F1EC-1F1F3":"flag-gn","1F1EC-1F1F5":"flag-gp","1F1EC-1F1F6":"flag-gq","1F1EC-1F1F7":"flag-gr","1F1EC-1F1F8":"flag-gs","1F1EC-1F1F9":"flag-gt","1F1EC-1F1FA":"flag-gu","1F1EC-1F1FC":"flag-gw","1F1EC-1F1FE":"flag-gy","1F1ED-1F1F0":"flag-hk","1F1ED-1F1F2":"flag-hm","1F1ED-1F1F3":"flag-hn","1F1ED-1F1F7":"flag-hr","1F1ED-1F1F9":"flag-ht","1F1ED-1F1FA":"flag-hu","1F1EE-1F1E8":"flag-ic","1F1EE-1F1E9":"flag-id","1F1EE-1F1EA":"flag-ie","1F1EE-1F1F1":"flag-il","1F1EE-1F1F2":"flag-im","1F1EE-1F1F3":"flag-in","1F1EE-1F1F4":"flag-io","1F1EE-1F1F6":"flag-iq","1F1EE-1F1F7":"flag-ir","1F1EE-1F1F8":"flag-is","1F1EE-1F1F9":["it","flag-it"],"1F1EF-1F1EA":"flag-je","1F1EF-1F1F2":"flag-jm","1F1EF-1F1F4":"flag-jo","1F1EF-1F1F5":["jp","flag-jp"],"1F1F0-1F1EA":"flag-ke","1F1F0-1F1EC":"flag-kg","1F1F0-1F1ED":"flag-kh","1F1F0-1F1EE":"flag-ki","1F1F0-1F1F2":"flag-km","1F1F0-1F1F3":"flag-kn","1F1F0-1F1F5":"flag-kp","1F1F0-1F1F7":["kr","flag-kr"],"1F1F0-1F1FC":"flag-kw","1F1F0-1F1FE":"flag-ky","1F1F0-1F1FF":"flag-kz","1F1F1-1F1E6":"flag-la","1F1F1-1F1E7":"flag-lb","1F1F1-1F1E8":"flag-lc","1F1F1-1F1EE":"flag-li","1F1F1-1F1F0":"flag-lk","1F1F1-1F1F7":"flag-lr","1F1F1-1F1F8":"flag-ls","1F1F1-1F1F9":"flag-lt","1F1F1-1F1FA":"flag-lu","1F1F1-1F1FB":"flag-lv","1F1F1-1F1FE":"flag-ly","1F1F2-1F1E6":"flag-ma","1F1F2-1F1E8":"flag-mc","1F1F2-1F1E9":"flag-md","1F1F2-1F1EA":"flag-me","1F1F2-1F1EB":"flag-mf","1F1F2-1F1EC":"flag-mg","1F1F2-1F1ED":"flag-mh","1F1F2-1F1F0":"flag-mk","1F1F2-1F1F1":"flag-ml","1F1F2-1F1F2":"flag-mm","1F1F2-1F1F3":"flag-mn","1F1F2-1F1F4":"flag-mo","1F1F2-1F1F5":"flag-mp","1F1F2-1F1F6":"flag-mq","1F1F2-1F1F7":"flag-mr","1F1F2-1F1F8":"flag-ms","1F1F2-1F1F9":"flag-mt","1F1F2-1F1FA":"flag-mu","1F1F2-1F1FB":"flag-mv","1F1F2-1F1FC":"flag-mw","1F1F2-1F1FD":"flag-mx","1F1F2-1F1FE":"flag-my","1F1F2-1F1FF":"flag-mz","1F1F3-1F1E6":"flag-na","1F1F3-1F1E8":"flag-nc","1F1F3-1F1EA":"flag-ne","1F1F3-1F1EB":"flag-nf","1F1F3-1F1EC":"flag-ng","1F1F3-1F1EE":"flag-ni","1F1F3-1F1F1":"flag-nl","1F1F3-1F1F4":"flag-no","1F1F3-1F1F5":"flag-np","1F1F3-1F1F7":"flag-nr","1F1F3-1F1FA":"flag-nu","1F1F3-1F1FF":"flag-nz","1F1F4-1F1F2":"flag-om","1F1F5-1F1E6":"flag-pa","1F1F5-1F1EA":"flag-pe","1F1F5-1F1EB":"flag-pf","1F1F5-1F1EC":"flag-pg","1F1F5-1F1ED":"flag-ph","1F1F5-1F1F0":"flag-pk","1F1F5-1F1F1":"flag-pl","1F1F5-1F1F2":"flag-pm","1F1F5-1F1F3":"flag-pn","1F1F5-1F1F7":"flag-pr","1F1F5-1F1F8":"flag-ps","1F1F5-1F1F9":"flag-pt","1F1F5-1F1FC":"flag-pw","1F1F5-1F1FE":"flag-py","1F1F6-1F1E6":"flag-qa","1F1F7-1F1EA":"flag-re","1F1F7-1F1F4":"flag-ro","1F1F7-1F1F8":"flag-rs","1F1F7-1F1FA":["ru","flag-ru"],"1F1F7-1F1FC":"flag-rw","1F1F8-1F1E6":"flag-sa","1F1F8-1F1E7":"flag-sb","1F1F8-1F1E8":"flag-sc","1F1F8-1F1E9":"flag-sd","1F1F8-1F1EA":"flag-se","1F1F8-1F1EC":"flag-sg","1F1F8-1F1ED":"flag-sh","1F1F8-1F1EE":"flag-si","1F1F8-1F1EF":"flag-sj","1F1F8-1F1F0":"flag-sk","1F1F8-1F1F1":"flag-sl","1F1F8-1F1F2":"flag-sm","1F1F8-1F1F3":"flag-sn","1F1F8-1F1F4":"flag-so","1F1F8-1F1F7":"flag-sr","1F1F8-1F1F8":"flag-ss","1F1F8-1F1F9":"flag-st","1F1F8-1F1FB":"flag-sv","1F1F8-1F1FD":"flag-sx","1F1F8-1F1FE":"flag-sy","1F1F8-1F1FF":"flag-sz","1F1F9-1F1E6":"flag-ta","1F1F9-1F1E8":"flag-tc","1F1F9-1F1E9":"flag-td","1F1F9-1F1EB":"flag-tf","1F1F9-1F1EC":"flag-tg","1F1F9-1F1ED":"flag-th","1F1F9-1F1EF":"flag-tj","1F1F9-1F1F0":"flag-tk","1F1F9-1F1F1":"flag-tl","1F1F9-1F1F2":"flag-tm","1F1F9-1F1F3":"flag-tn","1F1F9-1F1F4":"flag-to","1F1F9-1F1F7":"flag-tr","1F1F9-1F1F9":"flag-tt","1F1F9-1F1FB":"flag-tv","1F1F9-1F1FC":"flag-tw","1F1F9-1F1FF":"flag-tz","1F1FA-1F1E6":"flag-ua","1F1FA-1F1EC":"flag-ug","1F1FA-1F1F2":"flag-um","1F1FA-1F1F3":"flag-un","1F1FA-1F1F8":["us","flag-us"],"1F1FA-1F1FE":"flag-uy","1F1FA-1F1FF":"flag-uz","1F1FB-1F1E6":"flag-va","1F1FB-1F1E8":"flag-vc","1F1FB-1F1EA":"flag-ve","1F1FB-1F1EC":"flag-vg","1F1FB-1F1EE":"flag-vi","1F1FB-1F1F3":"flag-vn","1F1FB-1F1FA":"flag-vu","1F1FC-1F1EB":"flag-wf","1F1FC-1F1F8":"flag-ws","1F1FD-1F1F0":"flag-xk","1F1FE-1F1EA":"flag-ye","1F1FE-1F1F9":"flag-yt","1F1FF-1F1E6":"flag-za","1F1FF-1F1F2":"flag-zm","1F1FF-1F1FC":"flag-zw","1F201":"koko","1F202":"sa","1F21A":"u7121","1F22F":"u6307","1F232":"u7981","1F233":"u7a7a","1F234":"u5408","1F235":"u6e80","1F236":"u6709","1F237":"u6708","1F238":"u7533","1F239":"u5272","1F23A":"u55b6","1F250":"ideograph_advantage","1F251":"accept","1F300":"cyclone","1F301":"foggy","1F302":"closed_umbrella","1F303":"night_with_stars","1F304":"sunrise_over_mountains","1F305":"sunrise","1F306":"city_sunset","1F307":"city_sunrise","1F308":"rainbow","1F309":"bridge_at_night","1F30A":"ocean","1F30B":"volcano","1F30C":"milky_way","1F30D":"earth_africa","1F30E":"earth_americas","1F30F":"earth_asia","1F310":"globe_with_meridians","1F311":"new_moon","1F312":"waxing_crescent_moon","1F313":"first_quarter_moon","1F314":["moon","waxing_gibbous_moon"],"1F315":"full_moon","1F316":"waning_gibbous_moon","1F317":"last_quarter_moon","1F318":"waning_crescent_moon","1F319":"crescent_moon","1F31A":"new_moon_with_face","1F31B":"first_quarter_moon_with_face","1F31C":"last_quarter_moon_with_face","1F31D":"full_moon_with_face","1F31E":"sun_with_face","1F31F":"star2","1F320":"stars","1F321":"thermometer","1F324":["mostly_sunny","sun_small_cloud"],"1F325":["barely_sunny","sun_behind_cloud"],"1F326":["partly_sunny_rain","sun_behind_rain_cloud"],"1F327":"rain_cloud","1F328":"snow_cloud","1F329":["lightning","lightning_cloud"],"1F32A":["tornado","tornado_cloud"],"1F32B":"fog","1F32C":"wind_blowing_face","1F32D":"hotdog","1F32E":"taco","1F32F":"burrito","1F330":"chestnut","1F331":"seedling","1F332":"evergreen_tree","1F333":"deciduous_tree","1F334":"palm_tree","1F335":"cactus","1F336":"hot_pepper","1F337":"tulip","1F338":"cherry_blossom","1F339":"rose","1F33A":"hibiscus","1F33B":"sunflower","1F33C":"blossom","1F33D":"corn","1F33E":"ear_of_rice","1F33F":"herb","1F340":"four_leaf_clover","1F341":"maple_leaf","1F342":"fallen_leaf","1F343":"leaves","1F344-200D-1F7EB":"brown_mushroom","1F344":"mushroom","1F345":"tomato","1F346":"eggplant","1F347":"grapes","1F348":"melon","1F349":"watermelon","1F34A":"tangerine","1F34B-200D-1F7E9":"lime","1F34B":"lemon","1F34C":"banana","1F34D":"pineapple","1F34E":"apple","1F34F":"green_apple","1F350":"pear","1F351":"peach","1F352":"cherries","1F353":"strawberry","1F354":"hamburger","1F355":"pizza","1F356":"meat_on_bone","1F357":"poultry_leg","1F358":"rice_cracker","1F359":"rice_ball","1F35A":"rice","1F35B":"curry","1F35C":"ramen","1F35D":"spaghetti","1F35E":"bread","1F35F":"fries","1F360":"sweet_potato","1F361":"dango","1F362":"oden","1F363":"sushi","1F364":"fried_shrimp","1F365":"fish_cake","1F366":"icecream","1F367":"shaved_ice","1F368":"ice_cream","1F369":"doughnut","1F36A":"cookie","1F36B":"chocolate_bar","1F36C":"candy","1F36D":"lollipop","1F36E":"custard","1F36F":"honey_pot","1F370":"cake","1F371":"bento","1F372":"stew","1F373":["fried_egg","cooking"],"1F374":"fork_and_knife","1F375":"tea","1F376":"sake","1F377":"wine_glass","1F378":"cocktail","1F379":"tropical_drink","1F37A":"beer","1F37B":"beers","1F37C":"baby_bottle","1F37D":"knife_fork_plate","1F37E":"champagne","1F37F":"popcorn","1F380":"ribbon","1F381":"gift","1F382":"birthday","1F383":"jack_o_lantern","1F384":"christmas_tree","1F385":"santa","1F386":"fireworks","1F387":"sparkler","1F388":"balloon","1F389":"tada","1F38A":"confetti_ball","1F38B":"tanabata_tree","1F38C":"crossed_flags","1F38D":"bamboo","1F38E":"dolls","1F38F":"flags","1F390":"wind_chime","1F391":"rice_scene","1F392":"school_satchel","1F393":"mortar_board","1F396":"medal","1F397":"reminder_ribbon","1F399":"studio_microphone","1F39A":"level_slider","1F39B":"control_knobs","1F39E":"film_frames","1F39F":"admission_tickets","1F3A0":"carousel_horse","1F3A1":"ferris_wheel","1F3A2":"roller_coaster","1F3A3":"fishing_pole_and_fish","1F3A4":"microphone","1F3A5":"movie_camera","1F3A6":"cinema","1F3A7":"headphones","1F3A8":"art","1F3A9":"tophat","1F3AA":"circus_tent","1F3AB":"ticket","1F3AC":"clapper","1F3AD":"performing_arts","1F3AE":"video_game","1F3AF":"dart","1F3B0":"slot_machine","1F3B1":"8ball","1F3B2":"game_die","1F3B3":"bowling","1F3B4":"flower_playing_cards","1F3B5":"musical_note","1F3B6":"notes","1F3B7":"saxophone","1F3B8":"guitar","1F3B9":"musical_keyboard","1F3BA":"trumpet","1F3BB":"violin","1F3BC":"musical_score","1F3BD":"running_shirt_with_sash","1F3BE":"tennis","1F3BF":"ski","1F3C0":"basketball","1F3C1":"checkered_flag","1F3C2":"snowboarder","1F3C3-200D-2640-FE0F":"woman-running","1F3C3-200D-2640-FE0F-200D-27A1-FE0F":"woman_running_facing_right","1F3C3-200D-2642-FE0F":"man-running","1F3C3-200D-2642-FE0F-200D-27A1-FE0F":"man_running_facing_right","1F3C3-200D-27A1-FE0F":"person_running_facing_right","1F3C3":["runner","running"],"1F3C4-200D-2640-FE0F":"woman-surfing","1F3C4-200D-2642-FE0F":"man-surfing","1F3C4":"surfer","1F3C5":"sports_medal","1F3C6":"trophy","1F3C7":"horse_racing","1F3C8":"football","1F3C9":"rugby_football","1F3CA-200D-2640-FE0F":"woman-swimming","1F3CA-200D-2642-FE0F":"man-swimming","1F3CA":"swimmer","1F3CB-FE0F-200D-2640-FE0F":"woman-lifting-weights","1F3CB-FE0F-200D-2642-FE0F":"man-lifting-weights","1F3CB":"weight_lifter","1F3CC-FE0F-200D-2640-FE0F":"woman-golfing","1F3CC-FE0F-200D-2642-FE0F":"man-golfing","1F3CC":"golfer","1F3CD":"racing_motorcycle","1F3CE":"racing_car","1F3CF":"cricket_bat_and_ball","1F3D0":"volleyball","1F3D1":"field_hockey_stick_and_ball","1F3D2":"ice_hockey_stick_and_puck","1F3D3":"table_tennis_paddle_and_ball","1F3D4":"snow_capped_mountain","1F3D5":"camping","1F3D6":"beach_with_umbrella","1F3D7":"building_construction","1F3D8":"house_buildings","1F3D9":"cityscape","1F3DA":"derelict_house_building","1F3DB":"classical_building","1F3DC":"desert","1F3DD":"desert_island","1F3DE":"national_park","1F3DF":"stadium","1F3E0":"house","1F3E1":"house_with_garden","1F3E2":"office","1F3E3":"post_office","1F3E4":"european_post_office","1F3E5":"hospital","1F3E6":"bank","1F3E7":"atm","1F3E8":"hotel","1F3E9":"love_hotel","1F3EA":"convenience_store","1F3EB":"school","1F3EC":"department_store","1F3ED":"factory","1F3EE":["izakaya_lantern","lantern"],"1F3EF":"japanese_castle","1F3F0":"european_castle","1F3F3-FE0F-200D-1F308":"rainbow-flag","1F3F3-FE0F-200D-26A7-FE0F":"transgender_flag","1F3F3":"waving_white_flag","1F3F4-200D-2620-FE0F":"pirate_flag","1F3F4-E0067-E0062-E0065-E006E-E0067-E007F":"flag-england","1F3F4-E0067-E0062-E0073-E0063-E0074-E007F":"flag-scotland","1F3F4-E0067-E0062-E0077-E006C-E0073-E007F":"flag-wales","1F3F4":"waving_black_flag","1F3F5":"rosette","1F3F7":"label","1F3F8":"badminton_racquet_and_shuttlecock","1F3F9":"bow_and_arrow","1F3FA":"amphora","1F3FB":"skin-tone-2","1F3FC":"skin-tone-3","1F3FD":"skin-tone-4","1F3FE":"skin-tone-5","1F3FF":"skin-tone-6","1F400":"rat","1F401":"mouse2","1F402":"ox","1F403":"water_buffalo","1F404":"cow2","1F405":"tiger2","1F406":"leopard","1F407":"rabbit2","1F408-200D-2B1B":"black_cat","1F408":"cat2","1F409":"dragon","1F40A":"crocodile","1F40B":"whale2","1F40C":"snail","1F40D":"snake","1F40E":"racehorse","1F40F":"ram","1F410":"goat","1F411":"sheep","1F412":"monkey","1F413":"rooster","1F414":"chicken","1F415-200D-1F9BA":"service_dog","1F415":"dog2","1F416":"pig2","1F417":"boar","1F418":"elephant","1F419":"octopus","1F41A":"shell","1F41B":"bug","1F41C":"ant","1F41D":["bee","honeybee"],"1F41E":["ladybug","lady_beetle"],"1F41F":"fish","1F420":"tropical_fish","1F421":"blowfish","1F422":"turtle","1F423":"hatching_chick","1F424":"baby_chick","1F425":"hatched_chick","1F426-200D-1F525":"phoenix","1F426-200D-2B1B":"black_bird","1F426":"bird","1F427":"penguin","1F428":"koala","1F429":"poodle","1F42A":"dromedary_camel","1F42B":"camel","1F42C":["dolphin","flipper"],"1F42D":"mouse","1F42E":"cow","1F42F":"tiger","1F430":"rabbit","1F431":"cat","1F432":"dragon_face","1F433":"whale","1F434":"horse","1F435":"monkey_face","1F436":"dog","1F437":"pig","1F438":"frog","1F439":"hamster","1F43A":"wolf","1F43B-200D-2744-FE0F":"polar_bear","1F43B":"bear","1F43C":"panda_face","1F43D":"pig_nose","1F43E":["feet","paw_prints"],"1F43F":"chipmunk","1F440":"eyes","1F441-FE0F-200D-1F5E8-FE0F":"eye-in-speech-bubble","1F441":"eye","1F442":"ear","1F443":"nose","1F444":"lips","1F445":"tongue","1F446":"point_up_2","1F447":"point_down","1F448":"point_left","1F449":"point_right","1F44A":["facepunch","punch"],"1F44B":"wave","1F44C":"ok_hand","1F44D":["+1","thumbsup"],"1F44E":["-1","thumbsdown"],"1F44F":"clap","1F450":"open_hands","1F451":"crown","1F452":"womans_hat","1F453":"eyeglasses","1F454":"necktie","1F455":["shirt","tshirt"],"1F456":"jeans","1F457":"dress","1F458":"kimono","1F459":"bikini","1F45A":"womans_clothes","1F45B":"purse","1F45C":"handbag","1F45D":"pouch","1F45E":["mans_shoe","shoe"],"1F45F":"athletic_shoe","1F460":"high_heel","1F461":"sandal","1F462":"boot","1F463":"footprints","1F464":"bust_in_silhouette","1F465":"busts_in_silhouette","1F466":"boy","1F467":"girl","1F468-200D-1F33E":"male-farmer","1F468-200D-1F373":"male-cook","1F468-200D-1F37C":"man_feeding_baby","1F468-200D-1F393":"male-student","1F468-200D-1F3A4":"male-singer","1F468-200D-1F3A8":"male-artist","1F468-200D-1F3EB":"male-teacher","1F468-200D-1F3ED":"male-factory-worker","1F468-200D-1F466-200D-1F466":"man-boy-boy","1F468-200D-1F466":"man-boy","1F468-200D-1F467-200D-1F466":"man-girl-boy","1F468-200D-1F467-200D-1F467":"man-girl-girl","1F468-200D-1F467":"man-girl","1F468-200D-1F468-200D-1F466":"man-man-boy","1F468-200D-1F468-200D-1F466-200D-1F466":"man-man-boy-boy","1F468-200D-1F468-200D-1F467":"man-man-girl","1F468-200D-1F468-200D-1F467-200D-1F466":"man-man-girl-boy","1F468-200D-1F468-200D-1F467-200D-1F467":"man-man-girl-girl","1F468-200D-1F469-200D-1F466":"man-woman-boy","1F468-200D-1F469-200D-1F466-200D-1F466":"man-woman-boy-boy","1F468-200D-1F469-200D-1F467":"man-woman-girl","1F468-200D-1F469-200D-1F467-200D-1F466":"man-woman-girl-boy","1F468-200D-1F469-200D-1F467-200D-1F467":"man-woman-girl-girl","1F468-200D-1F4BB":"male-technologist","1F468-200D-1F4BC":"male-office-worker","1F468-200D-1F527":"male-mechanic","1F468-200D-1F52C":"male-scientist","1F468-200D-1F680":"male-astronaut","1F468-200D-1F692":"male-firefighter","1F468-200D-1F9AF-200D-27A1-FE0F":"man_with_white_cane_facing_right","1F468-200D-1F9AF":"man_with_probing_cane","1F468-200D-1F9B0":"red_haired_man","1F468-200D-1F9B1":"curly_haired_man","1F468-200D-1F9B2":"bald_man","1F468-200D-1F9B3":"white_haired_man","1F468-200D-1F9BC-200D-27A1-FE0F":"man_in_motorized_wheelchair_facing_right","1F468-200D-1F9BC":"man_in_motorized_wheelchair","1F468-200D-1F9BD-200D-27A1-FE0F":"man_in_manual_wheelchair_facing_right","1F468-200D-1F9BD":"man_in_manual_wheelchair","1F468-200D-2695-FE0F":"male-doctor","1F468-200D-2696-FE0F":"male-judge","1F468-200D-2708-FE0F":"male-pilot","1F468-200D-2764-FE0F-200D-1F468":"man-heart-man","1F468-200D-2764-FE0F-200D-1F48B-200D-1F468":"man-kiss-man","1F468":"man","1F469-200D-1F33E":"female-farmer","1F469-200D-1F373":"female-cook","1F469-200D-1F37C":"woman_feeding_baby","1F469-200D-1F393":"female-student","1F469-200D-1F3A4":"female-singer","1F469-200D-1F3A8":"female-artist","1F469-200D-1F3EB":"female-teacher","1F469-200D-1F3ED":"female-factory-worker","1F469-200D-1F466-200D-1F466":"woman-boy-boy","1F469-200D-1F466":"woman-boy","1F469-200D-1F467-200D-1F466":"woman-girl-boy","1F469-200D-1F467-200D-1F467":"woman-girl-girl","1F469-200D-1F467":"woman-girl","1F469-200D-1F469-200D-1F466":"woman-woman-boy","1F469-200D-1F469-200D-1F466-200D-1F466":"woman-woman-boy-boy","1F469-200D-1F469-200D-1F467":"woman-woman-girl","1F469-200D-1F469-200D-1F467-200D-1F466":"woman-woman-girl-boy","1F469-200D-1F469-200D-1F467-200D-1F467":"woman-woman-girl-girl","1F469-200D-1F4BB":"female-technologist","1F469-200D-1F4BC":"female-office-worker","1F469-200D-1F527":"female-mechanic","1F469-200D-1F52C":"female-scientist","1F469-200D-1F680":"female-astronaut","1F469-200D-1F692":"female-firefighter","1F469-200D-1F9AF-200D-27A1-FE0F":"woman_with_white_cane_facing_right","1F469-200D-1F9AF":"woman_with_probing_cane","1F469-200D-1F9B0":"red_haired_woman","1F469-200D-1F9B1":"curly_haired_woman","1F469-200D-1F9B2":"bald_woman","1F469-200D-1F9B3":"white_haired_woman","1F469-200D-1F9BC-200D-27A1-FE0F":"woman_in_motorized_wheelchair_facing_right","1F469-200D-1F9BC":"woman_in_motorized_wheelchair","1F469-200D-1F9BD-200D-27A1-FE0F":"woman_in_manual_wheelchair_facing_right","1F469-200D-1F9BD":"woman_in_manual_wheelchair","1F469-200D-2695-FE0F":"female-doctor","1F469-200D-2696-FE0F":"female-judge","1F469-200D-2708-FE0F":"female-pilot","1F469-200D-2764-FE0F-200D-1F468":"woman-heart-man","1F469-200D-2764-FE0F-200D-1F469":"woman-heart-woman","1F469-200D-2764-FE0F-200D-1F48B-200D-1F468":"woman-kiss-man","1F469-200D-2764-FE0F-200D-1F48B-200D-1F469":"woman-kiss-woman","1F469":"woman","1F46A":"family","1F46B":["man_and_woman_holding_hands","woman_and_man_holding_hands","couple"],"1F46C":["two_men_holding_hands","men_holding_hands"],"1F46D":["two_women_holding_hands","women_holding_hands"],"1F46E-200D-2640-FE0F":"female-police-officer","1F46E-200D-2642-FE0F":"male-police-officer","1F46E":"cop","1F46F-200D-2640-FE0F":["women-with-bunny-ears-partying","woman-with-bunny-ears-partying"],"1F46F-200D-2642-FE0F":["men-with-bunny-ears-partying","man-with-bunny-ears-partying"],"1F46F":"dancers","1F470-200D-2640-FE0F":"woman_with_veil","1F470-200D-2642-FE0F":"man_with_veil","1F470":"bride_with_veil","1F471-200D-2640-FE0F":"blond-haired-woman","1F471-200D-2642-FE0F":"blond-haired-man","1F471":"person_with_blond_hair","1F472":"man_with_gua_pi_mao","1F473-200D-2640-FE0F":"woman-wearing-turban","1F473-200D-2642-FE0F":"man-wearing-turban","1F473":"man_with_turban","1F474":"older_man","1F475":"older_woman","1F476":"baby","1F477-200D-2640-FE0F":"female-construction-worker","1F477-200D-2642-FE0F":"male-construction-worker","1F477":"construction_worker","1F478":"princess","1F479":"japanese_ogre","1F47A":"japanese_goblin","1F47B":"ghost","1F47C":"angel","1F47D":"alien","1F47E":"space_invader","1F47F":"imp","1F480":"skull","1F481-200D-2640-FE0F":"woman-tipping-hand","1F481-200D-2642-FE0F":"man-tipping-hand","1F481":"information_desk_person","1F482-200D-2640-FE0F":"female-guard","1F482-200D-2642-FE0F":"male-guard","1F482":"guardsman","1F483":"dancer","1F484":"lipstick","1F485":"nail_care","1F486-200D-2640-FE0F":"woman-getting-massage","1F486-200D-2642-FE0F":"man-getting-massage","1F486":"massage","1F487-200D-2640-FE0F":"woman-getting-haircut","1F487-200D-2642-FE0F":"man-getting-haircut","1F487":"haircut","1F488":"barber","1F489":"syringe","1F48A":"pill","1F48B":"kiss","1F48C":"love_letter","1F48D":"ring","1F48E":"gem","1F48F":"couplekiss","1F490":"bouquet","1F491":"couple_with_heart","1F492":"wedding","1F493":"heartbeat","1F494":"broken_heart","1F495":"two_hearts","1F496":"sparkling_heart","1F497":"heartpulse","1F498":"cupid","1F499":"blue_heart","1F49A":"green_heart","1F49B":"yellow_heart","1F49C":"purple_heart","1F49D":"gift_heart","1F49E":"revolving_hearts","1F49F":"heart_decoration","1F4A0":"diamond_shape_with_a_dot_inside","1F4A1":"bulb","1F4A2":"anger","1F4A3":"bomb","1F4A4":"zzz","1F4A5":["boom","collision"],"1F4A6":"sweat_drops","1F4A7":"droplet","1F4A8":"dash","1F4A9":["hankey","poop","shit"],"1F4AA":"muscle","1F4AB":"dizzy","1F4AC":"speech_balloon","1F4AD":"thought_balloon","1F4AE":"white_flower","1F4AF":"100","1F4B0":"moneybag","1F4B1":"currency_exchange","1F4B2":"heavy_dollar_sign","1F4B3":"credit_card","1F4B4":"yen","1F4B5":"dollar","1F4B6":"euro","1F4B7":"pound","1F4B8":"money_with_wings","1F4B9":"chart","1F4BA":"seat","1F4BB":"computer","1F4BC":"briefcase","1F4BD":"minidisc","1F4BE":"floppy_disk","1F4BF":"cd","1F4C0":"dvd","1F4C1":"file_folder","1F4C2":"open_file_folder","1F4C3":"page_with_curl","1F4C4":"page_facing_up","1F4C5":"date","1F4C6":"calendar","1F4C7":"card_index","1F4C8":"chart_with_upwards_trend","1F4C9":"chart_with_downwards_trend","1F4CA":"bar_chart","1F4CB":"clipboard","1F4CC":"pushpin","1F4CD":"round_pushpin","1F4CE":"paperclip","1F4CF":"straight_ruler","1F4D0":"triangular_ruler","1F4D1":"bookmark_tabs","1F4D2":"ledger","1F4D3":"notebook","1F4D4":"notebook_with_decorative_cover","1F4D5":"closed_book","1F4D6":["book","open_book"],"1F4D7":"green_book","1F4D8":"blue_book","1F4D9":"orange_book","1F4DA":"books","1F4DB":"name_badge","1F4DC":"scroll","1F4DD":["memo","pencil"],"1F4DE":"telephone_receiver","1F4DF":"pager","1F4E0":"fax","1F4E1":"satellite_antenna","1F4E2":"loudspeaker","1F4E3":"mega","1F4E4":"outbox_tray","1F4E5":"inbox_tray","1F4E6":"package","1F4E7":"e-mail","1F4E8":"incoming_envelope","1F4E9":"envelope_with_arrow","1F4EA":"mailbox_closed","1F4EB":"mailbox","1F4EC":"mailbox_with_mail","1F4ED":"mailbox_with_no_mail","1F4EE":"postbox","1F4EF":"postal_horn","1F4F0":"newspaper","1F4F1":"iphone","1F4F2":"calling","1F4F3":"vibration_mode","1F4F4":"mobile_phone_off","1F4F5":"no_mobile_phones","1F4F6":"signal_strength","1F4F7":"camera","1F4F8":"camera_with_flash","1F4F9":"video_camera","1F4FA":"tv","1F4FB":"radio","1F4FC":"vhs","1F4FD":"film_projector","1F4FF":"prayer_beads","1F500":"twisted_rightwards_arrows","1F501":"repeat","1F502":"repeat_one","1F503":"arrows_clockwise","1F504":"arrows_counterclockwise","1F505":"low_brightness","1F506":"high_brightness","1F507":"mute","1F508":"speaker","1F509":"sound","1F50A":"loud_sound","1F50B":"battery","1F50C":"electric_plug","1F50D":"mag","1F50E":"mag_right","1F50F":"lock_with_ink_pen","1F510":"closed_lock_with_key","1F511":"key","1F512":"lock","1F513":"unlock","1F514":"bell","1F515":"no_bell","1F516":"bookmark","1F517":"link","1F518":"radio_button","1F519":"back","1F51A":"end","1F51B":"on","1F51C":"soon","1F51D":"top","1F51E":"underage","1F51F":"keycap_ten","1F520":"capital_abcd","1F521":"abcd","1F522":"1234","1F523":"symbols","1F524":"abc","1F525":"fire","1F526":"flashlight","1F527":"wrench","1F528":"hammer","1F529":"nut_and_bolt","1F52A":["hocho","knife"],"1F52B":"gun","1F52C":"microscope","1F52D":"telescope","1F52E":"crystal_ball","1F52F":"six_pointed_star","1F530":"beginner","1F531":"trident","1F532":"black_square_button","1F533":"white_square_button","1F534":"red_circle","1F535":"large_blue_circle","1F536":"large_orange_diamond","1F537":"large_blue_diamond","1F538":"small_orange_diamond","1F539":"small_blue_diamond","1F53A":"small_red_triangle","1F53B":"small_red_triangle_down","1F53C":"arrow_up_small","1F53D":"arrow_down_small","1F549":"om_symbol","1F54A":"dove_of_peace","1F54B":"kaaba","1F54C":"mosque","1F54D":"synagogue","1F54E":"menorah_with_nine_branches","1F550":"clock1","1F551":"clock2","1F552":"clock3","1F553":"clock4","1F554":"clock5","1F555":"clock6","1F556":"clock7","1F557":"clock8","1F558":"clock9","1F559":"clock10","1F55A":"clock11","1F55B":"clock12","1F55C":"clock130","1F55D":"clock230","1F55E":"clock330","1F55F":"clock430","1F560":"clock530","1F561":"clock630","1F562":"clock730","1F563":"clock830","1F564":"clock930","1F565":"clock1030","1F566":"clock1130","1F567":"clock1230","1F56F":"candle","1F570":"mantelpiece_clock","1F573":"hole","1F574":"man_in_business_suit_levitating","1F575-FE0F-200D-2640-FE0F":"female-detective","1F575-FE0F-200D-2642-FE0F":"male-detective","1F575":"sleuth_or_spy","1F576":"dark_sunglasses","1F577":"spider","1F578":"spider_web","1F579":"joystick","1F57A":"man_dancing","1F587":"linked_paperclips","1F58A":"lower_left_ballpoint_pen","1F58B":"lower_left_fountain_pen","1F58C":"lower_left_paintbrush","1F58D":"lower_left_crayon","1F590":"raised_hand_with_fingers_splayed","1F595":["middle_finger","reversed_hand_with_middle_finger_extended"],"1F596":"spock-hand","1F5A4":"black_heart","1F5A5":"desktop_computer","1F5A8":"printer","1F5B1":"three_button_mouse","1F5B2":"trackball","1F5BC":"frame_with_picture","1F5C2":"card_index_dividers","1F5C3":"card_file_box","1F5C4":"file_cabinet","1F5D1":"wastebasket","1F5D2":"spiral_note_pad","1F5D3":"spiral_calendar_pad","1F5DC":"compression","1F5DD":"old_key","1F5DE":"rolled_up_newspaper","1F5E1":"dagger_knife","1F5E3":"speaking_head_in_silhouette","1F5E8":"left_speech_bubble","1F5EF":"right_anger_bubble","1F5F3":"ballot_box_with_ballot","1F5FA":"world_map","1F5FB":"mount_fuji","1F5FC":"tokyo_tower","1F5FD":"statue_of_liberty","1F5FE":"japan","1F5FF":"moyai","1F600":"grinning","1F601":"grin","1F602":"joy","1F603":"smiley","1F604":"smile","1F605":"sweat_smile","1F606":["laughing","satisfied"],"1F607":"innocent","1F608":"smiling_imp","1F609":"wink","1F60A":"blush","1F60B":"yum","1F60C":"relieved","1F60D":"heart_eyes","1F60E":"sunglasses","1F60F":"smirk","1F610":"neutral_face","1F611":"expressionless","1F612":"unamused","1F613":"sweat","1F614":"pensive","1F615":"confused","1F616":"confounded","1F617":"kissing","1F618":"kissing_heart","1F619":"kissing_smiling_eyes","1F61A":"kissing_closed_eyes","1F61B":"stuck_out_tongue","1F61C":"stuck_out_tongue_winking_eye","1F61D":"stuck_out_tongue_closed_eyes","1F61E":"disappointed","1F61F":"worried","1F620":"angry","1F621":"rage","1F622":"cry","1F623":"persevere","1F624":"triumph","1F625":"disappointed_relieved","1F626":"frowning","1F627":"anguished","1F628":"fearful","1F629":"weary","1F62A":"sleepy","1F62B":"tired_face","1F62C":"grimacing","1F62D":"sob","1F62E-200D-1F4A8":"face_exhaling","1F62E":"open_mouth","1F62F":"hushed","1F630":"cold_sweat","1F631":"scream","1F632":"astonished","1F633":"flushed","1F634":"sleeping","1F635-200D-1F4AB":"face_with_spiral_eyes","1F635":"dizzy_face","1F636-200D-1F32B-FE0F":"face_in_clouds","1F636":"no_mouth","1F637":"mask","1F638":"smile_cat","1F639":"joy_cat","1F63A":"smiley_cat","1F63B":"heart_eyes_cat","1F63C":"smirk_cat","1F63D":"kissing_cat","1F63E":"pouting_cat","1F63F":"crying_cat_face","1F640":"scream_cat","1F641":"slightly_frowning_face","1F642-200D-2194-FE0F":"head_shaking_horizontally","1F642-200D-2195-FE0F":"head_shaking_vertically","1F642":"slightly_smiling_face","1F643":"upside_down_face","1F644":"face_with_rolling_eyes","1F645-200D-2640-FE0F":"woman-gesturing-no","1F645-200D-2642-FE0F":"man-gesturing-no","1F645":"no_good","1F646-200D-2640-FE0F":"woman-gesturing-ok","1F646-200D-2642-FE0F":"man-gesturing-ok","1F646":"ok_woman","1F647-200D-2640-FE0F":"woman-bowing","1F647-200D-2642-FE0F":"man-bowing","1F647":"bow","1F648":"see_no_evil","1F649":"hear_no_evil","1F64A":"speak_no_evil","1F64B-200D-2640-FE0F":"woman-raising-hand","1F64B-200D-2642-FE0F":"man-raising-hand","1F64B":"raising_hand","1F64C":"raised_hands","1F64D-200D-2640-FE0F":"woman-frowning","1F64D-200D-2642-FE0F":"man-frowning","1F64D":"person_frowning","1F64E-200D-2640-FE0F":"woman-pouting","1F64E-200D-2642-FE0F":"man-pouting","1F64E":"person_with_pouting_face","1F64F":"pray","1F680":"rocket","1F681":"helicopter","1F682":"steam_locomotive","1F683":"railway_car","1F684":"bullettrain_side","1F685":"bullettrain_front","1F686":"train2","1F687":"metro","1F688":"light_rail","1F689":"station","1F68A":"tram","1F68B":"train","1F68C":"bus","1F68D":"oncoming_bus","1F68E":"trolleybus","1F68F":"busstop","1F690":"minibus","1F691":"ambulance","1F692":"fire_engine","1F693":"police_car","1F694":"oncoming_police_car","1F695":"taxi","1F696":"oncoming_taxi","1F697":["car","red_car"],"1F698":"oncoming_automobile","1F699":"blue_car","1F69A":"truck","1F69B":"articulated_lorry","1F69C":"tractor","1F69D":"monorail","1F69E":"mountain_railway","1F69F":"suspension_railway","1F6A0":"mountain_cableway","1F6A1":"aerial_tramway","1F6A2":"ship","1F6A3-200D-2640-FE0F":"woman-rowing-boat","1F6A3-200D-2642-FE0F":"man-rowing-boat","1F6A3":"rowboat","1F6A4":"speedboat","1F6A5":"traffic_light","1F6A6":"vertical_traffic_light","1F6A7":"construction","1F6A8":"rotating_light","1F6A9":"triangular_flag_on_post","1F6AA":"door","1F6AB":"no_entry_sign","1F6AC":"smoking","1F6AD":"no_smoking","1F6AE":"put_litter_in_its_place","1F6AF":"do_not_litter","1F6B0":"potable_water","1F6B1":"non-potable_water","1F6B2":"bike","1F6B3":"no_bicycles","1F6B4-200D-2640-FE0F":"woman-biking","1F6B4-200D-2642-FE0F":"man-biking","1F6B4":"bicyclist","1F6B5-200D-2640-FE0F":"woman-mountain-biking","1F6B5-200D-2642-FE0F":"man-mountain-biking","1F6B5":"mountain_bicyclist","1F6B6-200D-2640-FE0F":"woman-walking","1F6B6-200D-2640-FE0F-200D-27A1-FE0F":"woman_walking_facing_right","1F6B6-200D-2642-FE0F":"man-walking","1F6B6-200D-2642-FE0F-200D-27A1-FE0F":"man_walking_facing_right","1F6B6-200D-27A1-FE0F":"person_walking_facing_right","1F6B6":"walking","1F6B7":"no_pedestrians","1F6B8":"children_crossing","1F6B9":"mens","1F6BA":"womens","1F6BB":"restroom","1F6BC":"baby_symbol","1F6BD":"toilet","1F6BE":"wc","1F6BF":"shower","1F6C0":"bath","1F6C1":"bathtub","1F6C2":"passport_control","1F6C3":"customs","1F6C4":"baggage_claim","1F6C5":"left_luggage","1F6CB":"couch_and_lamp","1F6CC":"sleeping_accommodation","1F6CD":"shopping_bags","1F6CE":"bellhop_bell","1F6CF":"bed","1F6D0":"place_of_worship","1F6D1":"octagonal_sign","1F6D2":"shopping_trolley","1F6D5":"hindu_temple","1F6D6":"hut","1F6D7":"elevator","1F6DC":"wireless","1F6DD":"playground_slide","1F6DE":"wheel","1F6DF":"ring_buoy","1F6E0":"hammer_and_wrench","1F6E1":"shield","1F6E2":"oil_drum","1F6E3":"motorway","1F6E4":"railway_track","1F6E5":"motor_boat","1F6E9":"small_airplane","1F6EB":"airplane_departure","1F6EC":"airplane_arriving","1F6F0":"satellite","1F6F3":"passenger_ship","1F6F4":"scooter","1F6F5":"motor_scooter","1F6F6":"canoe","1F6F7":"sled","1F6F8":"flying_saucer","1F6F9":"skateboard","1F6FA":"auto_rickshaw","1F6FB":"pickup_truck","1F6FC":"roller_skate","1F7E0":"large_orange_circle","1F7E1":"large_yellow_circle","1F7E2":"large_green_circle","1F7E3":"large_purple_circle","1F7E4":"large_brown_circle","1F7E5":"large_red_square","1F7E6":"large_blue_square","1F7E7":"large_orange_square","1F7E8":"large_yellow_square","1F7E9":"large_green_square","1F7EA":"large_purple_square","1F7EB":"large_brown_square","1F7F0":"heavy_equals_sign","1F90C":"pinched_fingers","1F90D":"white_heart","1F90E":"brown_heart","1F90F":"pinching_hand","1F910":"zipper_mouth_face","1F911":"money_mouth_face","1F912":"face_with_thermometer","1F913":"nerd_face","1F914":"thinking_face","1F915":"face_with_head_bandage","1F916":"robot_face","1F917":"hugging_face","1F918":["the_horns","sign_of_the_horns"],"1F919":"call_me_hand","1F91A":"raised_back_of_hand","1F91B":"left-facing_fist","1F91C":"right-facing_fist","1F91D":"handshake","1F91E":["crossed_fingers","hand_with_index_and_middle_fingers_crossed"],"1F91F":"i_love_you_hand_sign","1F920":"face_with_cowboy_hat","1F921":"clown_face","1F922":"nauseated_face","1F923":"rolling_on_the_floor_laughing","1F924":"drooling_face","1F925":"lying_face","1F926-200D-2640-FE0F":"woman-facepalming","1F926-200D-2642-FE0F":"man-facepalming","1F926":"face_palm","1F927":"sneezing_face","1F928":["face_with_raised_eyebrow","face_with_one_eyebrow_raised"],"1F929":["star-struck","grinning_face_with_star_eyes"],"1F92A":["zany_face","grinning_face_with_one_large_and_one_small_eye"],"1F92B":["shushing_face","face_with_finger_covering_closed_lips"],"1F92C":["face_with_symbols_on_mouth","serious_face_with_symbols_covering_mouth"],"1F92D":["face_with_hand_over_mouth","smiling_face_with_smiling_eyes_and_hand_covering_mouth"],"1F92E":["face_vomiting","face_with_open_mouth_vomiting"],"1F92F":["exploding_head","shocked_face_with_exploding_head"],"1F930":"pregnant_woman","1F931":"breast-feeding","1F932":"palms_up_together","1F933":"selfie","1F934":"prince","1F935-200D-2640-FE0F":"woman_in_tuxedo","1F935-200D-2642-FE0F":"man_in_tuxedo","1F935":"person_in_tuxedo","1F936":["mrs_claus","mother_christmas"],"1F937-200D-2640-FE0F":"woman-shrugging","1F937-200D-2642-FE0F":"man-shrugging","1F937":"shrug","1F938-200D-2640-FE0F":"woman-cartwheeling","1F938-200D-2642-FE0F":"man-cartwheeling","1F938":"person_doing_cartwheel","1F939-200D-2640-FE0F":"woman-juggling","1F939-200D-2642-FE0F":"man-juggling","1F939":"juggling","1F93A":"fencer","1F93C-200D-2640-FE0F":"woman-wrestling","1F93C-200D-2642-FE0F":"man-wrestling","1F93C":"wrestlers","1F93D-200D-2640-FE0F":"woman-playing-water-polo","1F93D-200D-2642-FE0F":"man-playing-water-polo","1F93D":"water_polo","1F93E-200D-2640-FE0F":"woman-playing-handball","1F93E-200D-2642-FE0F":"man-playing-handball","1F93E":"handball","1F93F":"diving_mask","1F940":"wilted_flower","1F941":"drum_with_drumsticks","1F942":"clinking_glasses","1F943":"tumbler_glass","1F944":"spoon","1F945":"goal_net","1F947":"first_place_medal","1F948":"second_place_medal","1F949":"third_place_medal","1F94A":"boxing_glove","1F94B":"martial_arts_uniform","1F94C":"curling_stone","1F94D":"lacrosse","1F94E":"softball","1F94F":"flying_disc","1F950":"croissant","1F951":"avocado","1F952":"cucumber","1F953":"bacon","1F954":"potato","1F955":"carrot","1F956":"baguette_bread","1F957":"green_salad","1F958":"shallow_pan_of_food","1F959":"stuffed_flatbread","1F95A":"egg","1F95B":"glass_of_milk","1F95C":"peanuts","1F95D":"kiwifruit","1F95E":"pancakes","1F95F":"dumpling","1F960":"fortune_cookie","1F961":"takeout_box","1F962":"chopsticks","1F963":"bowl_with_spoon","1F964":"cup_with_straw","1F965":"coconut","1F966":"broccoli","1F967":"pie","1F968":"pretzel","1F969":"cut_of_meat","1F96A":"sandwich","1F96B":"canned_food","1F96C":"leafy_green","1F96D":"mango","1F96E":"moon_cake","1F96F":"bagel","1F970":"smiling_face_with_3_hearts","1F971":"yawning_face","1F972":"smiling_face_with_tear","1F973":"partying_face","1F974":"woozy_face","1F975":"hot_face","1F976":"cold_face","1F977":"ninja","1F978":"disguised_face","1F979":"face_holding_back_tears","1F97A":"pleading_face","1F97B":"sari","1F97C":"lab_coat","1F97D":"goggles","1F97E":"hiking_boot","1F97F":"womans_flat_shoe","1F980":"crab","1F981":"lion_face","1F982":"scorpion","1F983":"turkey","1F984":"unicorn_face","1F985":"eagle","1F986":"duck","1F987":"bat","1F988":"shark","1F989":"owl","1F98A":"fox_face","1F98B":"butterfly","1F98C":"deer","1F98D":"gorilla","1F98E":"lizard","1F98F":"rhinoceros","1F990":"shrimp","1F991":"squid","1F992":"giraffe_face","1F993":"zebra_face","1F994":"hedgehog","1F995":"sauropod","1F996":"t-rex","1F997":"cricket","1F998":"kangaroo","1F999":"llama","1F99A":"peacock","1F99B":"hippopotamus","1F99C":"parrot","1F99D":"raccoon","1F99E":"lobster","1F99F":"mosquito","1F9A0":"microbe","1F9A1":"badger","1F9A2":"swan","1F9A3":"mammoth","1F9A4":"dodo","1F9A5":"sloth","1F9A6":"otter","1F9A7":"orangutan","1F9A8":"skunk","1F9A9":"flamingo","1F9AA":"oyster","1F9AB":"beaver","1F9AC":"bison","1F9AD":"seal","1F9AE":"guide_dog","1F9AF":"probing_cane","1F9B4":"bone","1F9B5":"leg","1F9B6":"foot","1F9B7":"tooth","1F9B8-200D-2640-FE0F":"female_superhero","1F9B8-200D-2642-FE0F":"male_superhero","1F9B8":"superhero","1F9B9-200D-2640-FE0F":"female_supervillain","1F9B9-200D-2642-FE0F":"male_supervillain","1F9B9":"supervillain","1F9BA":"safety_vest","1F9BB":"ear_with_hearing_aid","1F9BC":"motorized_wheelchair","1F9BD":"manual_wheelchair","1F9BE":"mechanical_arm","1F9BF":"mechanical_leg","1F9C0":"cheese_wedge","1F9C1":"cupcake","1F9C2":"salt","1F9C3":"beverage_box","1F9C4":"garlic","1F9C5":"onion","1F9C6":"falafel","1F9C7":"waffle","1F9C8":"butter","1F9C9":"mate_drink","1F9CA":"ice_cube","1F9CB":"bubble_tea","1F9CC":"troll","1F9CD-200D-2640-FE0F":"woman_standing","1F9CD-200D-2642-FE0F":"man_standing","1F9CD":"standing_person","1F9CE-200D-2640-FE0F":"woman_kneeling","1F9CE-200D-2640-FE0F-200D-27A1-FE0F":"woman_kneeling_facing_right","1F9CE-200D-2642-FE0F":"man_kneeling","1F9CE-200D-2642-FE0F-200D-27A1-FE0F":"man_kneeling_facing_right","1F9CE-200D-27A1-FE0F":"person_kneeling_facing_right","1F9CE":"kneeling_person","1F9CF-200D-2640-FE0F":"deaf_woman","1F9CF-200D-2642-FE0F":"deaf_man","1F9CF":"deaf_person","1F9D0":"face_with_monocle","1F9D1-200D-1F33E":"farmer","1F9D1-200D-1F373":"cook","1F9D1-200D-1F37C":"person_feeding_baby","1F9D1-200D-1F384":"mx_claus","1F9D1-200D-1F393":"student","1F9D1-200D-1F3A4":"singer","1F9D1-200D-1F3A8":"artist","1F9D1-200D-1F3EB":"teacher","1F9D1-200D-1F3ED":"factory_worker","1F9D1-200D-1F4BB":"technologist","1F9D1-200D-1F4BC":"office_worker","1F9D1-200D-1F527":"mechanic","1F9D1-200D-1F52C":"scientist","1F9D1-200D-1F680":"astronaut","1F9D1-200D-1F692":"firefighter","1F9D1-200D-1F91D-200D-1F9D1":"people_holding_hands","1F9D1-200D-1F9AF-200D-27A1-FE0F":"person_with_white_cane_facing_right","1F9D1-200D-1F9AF":"person_with_probing_cane","1F9D1-200D-1F9B0":"red_haired_person","1F9D1-200D-1F9B1":"curly_haired_person","1F9D1-200D-1F9B2":"bald_person","1F9D1-200D-1F9B3":"white_haired_person","1F9D1-200D-1F9BC-200D-27A1-FE0F":"person_in_motorized_wheelchair_facing_right","1F9D1-200D-1F9BC":"person_in_motorized_wheelchair","1F9D1-200D-1F9BD-200D-27A1-FE0F":"person_in_manual_wheelchair_facing_right","1F9D1-200D-1F9BD":"person_in_manual_wheelchair","1F9D1-200D-1F9D1-200D-1F9D2":"family_adult_adult_child","1F9D1-200D-1F9D1-200D-1F9D2-200D-1F9D2":"family_adult_adult_child_child","1F9D1-200D-1F9D2-200D-1F9D2":"family_adult_child_child","1F9D1-200D-1F9D2":"family_adult_child","1F9D1-200D-2695-FE0F":"health_worker","1F9D1-200D-2696-FE0F":"judge","1F9D1-200D-2708-FE0F":"pilot","1F9D1":"adult","1F9D2":"child","1F9D3":"older_adult","1F9D4-200D-2640-FE0F":"woman_with_beard","1F9D4-200D-2642-FE0F":"man_with_beard","1F9D4":"bearded_person","1F9D5":"person_with_headscarf","1F9D6-200D-2640-FE0F":"woman_in_steamy_room","1F9D6-200D-2642-FE0F":"man_in_steamy_room","1F9D6":"person_in_steamy_room","1F9D7-200D-2640-FE0F":"woman_climbing","1F9D7-200D-2642-FE0F":"man_climbing","1F9D7":"person_climbing","1F9D8-200D-2640-FE0F":"woman_in_lotus_position","1F9D8-200D-2642-FE0F":"man_in_lotus_position","1F9D8":"person_in_lotus_position","1F9D9-200D-2640-FE0F":"female_mage","1F9D9-200D-2642-FE0F":"male_mage","1F9D9":"mage","1F9DA-200D-2640-FE0F":"female_fairy","1F9DA-200D-2642-FE0F":"male_fairy","1F9DA":"fairy","1F9DB-200D-2640-FE0F":"female_vampire","1F9DB-200D-2642-FE0F":"male_vampire","1F9DB":"vampire","1F9DC-200D-2640-FE0F":"mermaid","1F9DC-200D-2642-FE0F":"merman","1F9DC":"merperson","1F9DD-200D-2640-FE0F":"female_elf","1F9DD-200D-2642-FE0F":"male_elf","1F9DD":"elf","1F9DE-200D-2640-FE0F":"female_genie","1F9DE-200D-2642-FE0F":"male_genie","1F9DE":"genie","1F9DF-200D-2640-FE0F":"female_zombie","1F9DF-200D-2642-FE0F":"male_zombie","1F9DF":"zombie","1F9E0":"brain","1F9E1":"orange_heart","1F9E2":"billed_cap","1F9E3":"scarf","1F9E4":"gloves","1F9E5":"coat","1F9E6":"socks","1F9E7":"red_envelope","1F9E8":"firecracker","1F9E9":"jigsaw","1F9EA":"test_tube","1F9EB":"petri_dish","1F9EC":"dna","1F9ED":"compass","1F9EE":"abacus","1F9EF":"fire_extinguisher","1F9F0":"toolbox","1F9F1":"bricks","1F9F2":"magnet","1F9F3":"luggage","1F9F4":"lotion_bottle","1F9F5":"thread","1F9F6":"yarn","1F9F7":"safety_pin","1F9F8":"teddy_bear","1F9F9":"broom","1F9FA":"basket","1F9FB":"roll_of_paper","1F9FC":"soap","1F9FD":"sponge","1F9FE":"receipt","1F9FF":"nazar_amulet","1FA70":"ballet_shoes","1FA71":"one-piece_swimsuit","1FA72":"briefs","1FA73":"shorts","1FA74":"thong_sandal","1FA75":"light_blue_heart","1FA76":"grey_heart","1FA77":"pink_heart","1FA78":"drop_of_blood","1FA79":"adhesive_bandage","1FA7A":"stethoscope","1FA7B":"x-ray","1FA7C":"crutch","1FA80":"yo-yo","1FA81":"kite","1FA82":"parachute","1FA83":"boomerang","1FA84":"magic_wand","1FA85":"pinata","1FA86":"nesting_dolls","1FA87":"maracas","1FA88":"flute","1FA89":"harp","1FA8F":"shovel","1FA90":"ringed_planet","1FA91":"chair","1FA92":"razor","1FA93":"axe","1FA94":"diya_lamp","1FA95":"banjo","1FA96":"military_helmet","1FA97":"accordion","1FA98":"long_drum","1FA99":"coin","1FA9A":"carpentry_saw","1FA9B":"screwdriver","1FA9C":"ladder","1FA9D":"hook","1FA9E":"mirror","1FA9F":"window","1FAA0":"plunger","1FAA1":"sewing_needle","1FAA2":"knot","1FAA3":"bucket","1FAA4":"mouse_trap","1FAA5":"toothbrush","1FAA6":"headstone","1FAA7":"placard","1FAA8":"rock","1FAA9":"mirror_ball","1FAAA":"identification_card","1FAAB":"low_battery","1FAAC":"hamsa","1FAAD":"folding_hand_fan","1FAAE":"hair_pick","1FAAF":"khanda","1FAB0":"fly","1FAB1":"worm","1FAB2":"beetle","1FAB3":"cockroach","1FAB4":"potted_plant","1FAB5":"wood","1FAB6":"feather","1FAB7":"lotus","1FAB8":"coral","1FAB9":"empty_nest","1FABA":"nest_with_eggs","1FABB":"hyacinth","1FABC":"jellyfish","1FABD":"wing","1FABE":"leafless_tree","1FABF":"goose","1FAC0":"anatomical_heart","1FAC1":"lungs","1FAC2":"people_hugging","1FAC3":"pregnant_man","1FAC4":"pregnant_person","1FAC5":"person_with_crown","1FAC6":"fingerprint","1FACE":"moose","1FACF":"donkey","1FAD0":"blueberries","1FAD1":"bell_pepper","1FAD2":"olive","1FAD3":"flatbread","1FAD4":"tamale","1FAD5":"fondue","1FAD6":"teapot","1FAD7":"pouring_liquid","1FAD8":"beans","1FAD9":"jar","1FADA":"ginger_root","1FADB":"pea_pod","1FADC":"root_vegetable","1FADF":"splatter","1FAE0":"melting_face","1FAE1":"saluting_face","1FAE2":"face_with_open_eyes_and_hand_over_mouth","1FAE3":"face_with_peeking_eye","1FAE4":"face_with_diagonal_mouth","1FAE5":"dotted_line_face","1FAE6":"biting_lip","1FAE7":"bubbles","1FAE8":"shaking_face","1FAE9":"face_with_bags_under_eyes","1FAF0":"hand_with_index_finger_and_thumb_crossed","1FAF1":"rightwards_hand","1FAF2":"leftwards_hand","1FAF3":"palm_down_hand","1FAF4":"palm_up_hand","1FAF5":"index_pointing_at_the_viewer","1FAF6":"heart_hands","1FAF7":"leftwards_pushing_hand","1FAF8":"rightwards_pushing_hand","203C":"bangbang","21A9":"leftwards_arrow_with_hook","21AA":"arrow_right_hook","231A":"watch","231B":"hourglass","23CF":"eject","23E9":"fast_forward","23EA":"rewind","23EB":"arrow_double_up","23EC":"arrow_double_down","23ED":"black_right_pointing_double_triangle_with_vertical_bar","23EE":"black_left_pointing_double_triangle_with_vertical_bar","23EF":"black_right_pointing_triangle_with_double_vertical_bar","23F0":"alarm_clock","23F1":"stopwatch","23F2":"timer_clock","23F3":"hourglass_flowing_sand","23F8":"double_vertical_bar","23F9":"black_square_for_stop","23FA":"black_circle_for_record","24C2":"m","25AA":"black_small_square","25AB":"white_small_square","25B6":"arrow_forward","25C0":"arrow_backward","25FB":"white_medium_square","25FC":"black_medium_square","25FD":"white_medium_small_square","25FE":"black_medium_small_square","260E":["phone","telephone"],"261D":"point_up","262A":"star_and_crescent","262E":"peace_symbol","262F":"yin_yang","263A":"relaxed","264A":"gemini","264B":"cancer","264C":"leo","264D":"virgo","264E":"libra","264F":"scorpius","265F":"chess_pawn","267B":"recycle","267E":"infinity","267F":"wheelchair","269B":"atom_symbol","269C":"fleur_de_lis","26A0":"warning","26A1":"zap","26A7":"transgender_symbol","26AA":"white_circle","26AB":"black_circle","26B0":"coffin","26B1":"funeral_urn","26BD":"soccer","26BE":"baseball","26C4":"snowman_without_snow","26C5":"partly_sunny","26C8":"thunder_cloud_and_rain","26CE":"ophiuchus","26CF":"pick","26D1":"helmet_with_white_cross","26D3-FE0F-200D-1F4A5":"broken_chain","26D3":"chains","26D4":"no_entry","26E9":"shinto_shrine","26EA":"church","26F0":"mountain","26F1":"umbrella_on_ground","26F2":"fountain","26F3":"golf","26F4":"ferry","26F5":["boat","sailboat"],"26F7":"skier","26F8":"ice_skate","26F9-FE0F-200D-2640-FE0F":"woman-bouncing-ball","26F9-FE0F-200D-2642-FE0F":"man-bouncing-ball","26F9":"person_with_ball","26FA":"tent","26FD":"fuelpump","270A":"fist","270B":["hand","raised_hand"],"270C":"v","270D":"writing_hand","270F":"pencil2","271D":"latin_cross","274C":"x","274E":"negative_squared_cross_mark","2764-FE0F-200D-1F525":"heart_on_fire","2764-FE0F-200D-1FA79":"mending_heart","27A1":"arrow_right","27B0":"curly_loop","27BF":"loop","2B05":"arrow_left","2B06":"arrow_up","2B07":"arrow_down","2B1B":"black_large_square","2B1C":"white_large_square","2B50":"star","2B55":"o","303D":"part_alternation_mark"}')},"./node_modules/emojibase-data/versions/emoji.json"(e){"use strict";e.exports=JSON.parse('{"0":["0023","002A","0030","0031","0032","0033","0034","0035","0036","0037","0038","0039","1F1E6","1F1E7","1F1E8","1F1E9","1F1EA","1F1EB","1F1EC","1F1ED","1F1EE","1F1EF","1F1F0","1F1F1","1F1F2","1F1F3","1F1F4","1F1F5","1F1F6","1F1F7","1F1F8","1F1F9","1F1FA","1F1FB","1F1FC","1F1FD","1F1FE","1F1FF","200D","20E3","FE0F","E0020","E0021","E0022","E0023","E0024","E0025","E0026","E0027","E0028","E0029","E002A","E002B","E002C","E002D","E002E","E002F","E0030","E0031","E0032","E0033","E0034","E0035","E0036","E0037","E0038","E0039","E003A","E003B","E003C","E003D","E003E","E003F","E0040","E0041","E0042","E0043","E0044","E0045","E0046","E0047","E0048","E0049","E004A","E004B","E004C","E004D","E004E","E004F","E0050","E0051","E0052","E0053","E0054","E0055","E0056","E0057","E0058","E0059","E005A","E005B","E005C","E005D","E005E","E005F","E0060","E0061","E0062","E0063","E0064","E0065","E0066","E0067","E0068","E0069","E006A","E006B","E006C","E006D","E006E","E006F","E0070","E0071","E0072","E0073","E0074","E0075","E0076","E0077","E0078","E0079","E007A","E007B","E007C","E007D","E007E","E007F"],"1":["2328","2604","2618","2620","2622","2623","2626","2692","2694","2696","2697","2699","2763","23CF","23EF","23F1","23F2","262E","269B","269C","26B0","26B1","27BF","1F310","1F312","1F316","1F317","1F318","1F31A","1F31D","1F31E","1F32D","1F32E","1F32F","1F332","1F333","1F34B","1F350","1F37C","1F37E","1F37F","1F3C5","1F3C7","1F3C9","1F3CF","1F3D0","1F3D1","1F3D2","1F3D3","1F3E4","1F3F4","1F3F8","1F3F9","1F3FA","1F3FB","1F3FC","1F3FD","1F3FE","1F3FF","1F400","1F401","1F402","1F403","1F404","1F405","1F406","1F407","1F409","1F40A","1F40B","1F40F","1F410","1F413","1F416","1F42A","1F465","1F46C","1F46D","1F4AD","1F4B6","1F4B7","1F4EF","1F4F5","1F4F8","1F4FF","1F500","1F501","1F502","1F504","1F505","1F506","1F507","1F509","1F515","1F52C","1F52D","1F54B","1F54C","1F54D","1F54E","1F595","1F596","1F600","1F607","1F608","1F60E","1F611","1F615","1F617","1F619","1F61B","1F61F","1F626","1F627","1F62C","1F62E","1F62F","1F634","1F636","1F641","1F642","1F643","1F644","1F681","1F682","1F686","1F688","1F68A","1F68B","1F68E","1F690","1F696","1F69B","1F69C","1F69D","1F69E","1F69F","1F6A0","1F6A1","1F6A3","1F6A6","1F6AE","1F6AF","1F6B0","1F6B1","1F6B3","1F6B4","1F6B5","1F6B7","1F6B8","1F6BF","1F6C1","1F6C2","1F6C3","1F6C4","1F6C5","1F6CC","1F6D0","1F6EB","1F6EC","1F910","1F911","1F912","1F913","1F914","1F915","1F916","1F917","1F918","1F980","1F981","1F982","1F983","1F984","1F9C0","2328-FE0F","23CF-FE0F","23EF-FE0F","23F1-FE0F","23F2-FE0F","2604-FE0F","2618-FE0F","2620-FE0F","2622-FE0F","2623-FE0F","2626-FE0F","262E-FE0F","2692-FE0F","2694-FE0F","2696-FE0F","2697-FE0F","2699-FE0F","269B-FE0F","269C-FE0F","26B0-FE0F","26B1-FE0F","2763-FE0F","261D-1F3FB","261D-1F3FC","261D-1F3FD","261D-1F3FE","261D-1F3FF","270A-1F3FB","270A-1F3FC","270A-1F3FD","270A-1F3FE","270A-1F3FF","270B-1F3FB","270B-1F3FC","270B-1F3FD","270B-1F3FE","270B-1F3FF","270C-1F3FB","270C-1F3FC","270C-1F3FD","270C-1F3FE","270C-1F3FF","270D-1F3FB","270D-1F3FC","270D-1F3FD","270D-1F3FE","270D-1F3FF","1F385-1F3FB","1F385-1F3FC","1F385-1F3FD","1F385-1F3FE","1F385-1F3FF","1F3C2-1F3FB","1F3C2-1F3FC","1F3C2-1F3FD","1F3C2-1F3FE","1F3C2-1F3FF","1F3C3-1F3FB","1F3C3-1F3FC","1F3C3-1F3FD","1F3C3-1F3FE","1F3C3-1F3FF","1F3C4-1F3FB","1F3C4-1F3FC","1F3C4-1F3FD","1F3C4-1F3FE","1F3C4-1F3FF","1F3C7-1F3FB","1F3C7-1F3FC","1F3C7-1F3FD","1F3C7-1F3FE","1F3C7-1F3FF","1F3CA-1F3FB","1F3CA-1F3FC","1F3CA-1F3FD","1F3CA-1F3FE","1F3CA-1F3FF","1F442-1F3FB","1F442-1F3FC","1F442-1F3FD","1F442-1F3FE","1F442-1F3FF","1F443-1F3FB","1F443-1F3FC","1F443-1F3FD","1F443-1F3FE","1F443-1F3FF","1F446-1F3FB","1F446-1F3FC","1F446-1F3FD","1F446-1F3FE","1F446-1F3FF","1F447-1F3FB","1F447-1F3FC","1F447-1F3FD","1F447-1F3FE","1F447-1F3FF","1F448-1F3FB","1F448-1F3FC","1F448-1F3FD","1F448-1F3FE","1F448-1F3FF","1F449-1F3FB","1F449-1F3FC","1F449-1F3FD","1F449-1F3FE","1F449-1F3FF","1F44A-1F3FB","1F44A-1F3FC","1F44A-1F3FD","1F44A-1F3FE","1F44A-1F3FF","1F44B-1F3FB","1F44B-1F3FC","1F44B-1F3FD","1F44B-1F3FE","1F44B-1F3FF","1F44C-1F3FB","1F44C-1F3FC","1F44C-1F3FD","1F44C-1F3FE","1F44C-1F3FF","1F44D-1F3FB","1F44D-1F3FC","1F44D-1F3FD","1F44D-1F3FE","1F44D-1F3FF","1F44E-1F3FB","1F44E-1F3FC","1F44E-1F3FD","1F44E-1F3FE","1F44E-1F3FF","1F44F-1F3FB","1F44F-1F3FC","1F44F-1F3FD","1F44F-1F3FE","1F44F-1F3FF","1F450-1F3FB","1F450-1F3FC","1F450-1F3FD","1F450-1F3FE","1F450-1F3FF","1F466-1F3FB","1F466-1F3FC","1F466-1F3FD","1F466-1F3FE","1F466-1F3FF","1F467-1F3FB","1F467-1F3FC","1F467-1F3FD","1F467-1F3FE","1F467-1F3FF","1F468-1F3FB","1F468-1F3FC","1F468-1F3FD","1F468-1F3FE","1F468-1F3FF","1F469-1F3FB","1F469-1F3FC","1F469-1F3FD","1F469-1F3FE","1F469-1F3FF","1F46E-1F3FB","1F46E-1F3FC","1F46E-1F3FD","1F46E-1F3FE","1F46E-1F3FF","1F470-1F3FB","1F470-1F3FC","1F470-1F3FD","1F470-1F3FE","1F470-1F3FF","1F471-1F3FB","1F471-1F3FC","1F471-1F3FD","1F471-1F3FE","1F471-1F3FF","1F472-1F3FB","1F472-1F3FC","1F472-1F3FD","1F472-1F3FE","1F472-1F3FF","1F473-1F3FB","1F473-1F3FC","1F473-1F3FD","1F473-1F3FE","1F473-1F3FF","1F474-1F3FB","1F474-1F3FC","1F474-1F3FD","1F474-1F3FE","1F474-1F3FF","1F475-1F3FB","1F475-1F3FC","1F475-1F3FD","1F475-1F3FE","1F475-1F3FF","1F476-1F3FB","1F476-1F3FC","1F476-1F3FD","1F476-1F3FE","1F476-1F3FF","1F477-1F3FB","1F477-1F3FC","1F477-1F3FD","1F477-1F3FE","1F477-1F3FF","1F478-1F3FB","1F478-1F3FC","1F478-1F3FD","1F478-1F3FE","1F478-1F3FF","1F47C-1F3FB","1F47C-1F3FC","1F47C-1F3FD","1F47C-1F3FE","1F47C-1F3FF","1F481-1F3FB","1F481-1F3FC","1F481-1F3FD","1F481-1F3FE","1F481-1F3FF","1F482-1F3FB","1F482-1F3FC","1F482-1F3FD","1F482-1F3FE","1F482-1F3FF","1F483-1F3FB","1F483-1F3FC","1F483-1F3FD","1F483-1F3FE","1F483-1F3FF","1F485-1F3FB","1F485-1F3FC","1F485-1F3FD","1F485-1F3FE","1F485-1F3FF","1F486-1F3FB","1F486-1F3FC","1F486-1F3FD","1F486-1F3FE","1F486-1F3FF","1F487-1F3FB","1F487-1F3FC","1F487-1F3FD","1F487-1F3FE","1F487-1F3FF","1F4AA-1F3FB","1F4AA-1F3FC","1F4AA-1F3FD","1F4AA-1F3FE","1F4AA-1F3FF","1F590-1F3FB","1F590-1F3FC","1F590-1F3FD","1F590-1F3FE","1F590-1F3FF","1F595-1F3FB","1F595-1F3FC","1F595-1F3FD","1F595-1F3FE","1F595-1F3FF","1F596-1F3FB","1F596-1F3FC","1F596-1F3FD","1F596-1F3FE","1F596-1F3FF","1F645-1F3FB","1F645-1F3FC","1F645-1F3FD","1F645-1F3FE","1F645-1F3FF","1F646-1F3FB","1F646-1F3FC","1F646-1F3FD","1F646-1F3FE","1F646-1F3FF","1F647-1F3FB","1F647-1F3FC","1F647-1F3FD","1F647-1F3FE","1F647-1F3FF","1F64B-1F3FB","1F64B-1F3FC","1F64B-1F3FD","1F64B-1F3FE","1F64B-1F3FF","1F64C-1F3FB","1F64C-1F3FC","1F64C-1F3FD","1F64C-1F3FE","1F64C-1F3FF","1F64D-1F3FB","1F64D-1F3FC","1F64D-1F3FD","1F64D-1F3FE","1F64D-1F3FF","1F64E-1F3FB","1F64E-1F3FC","1F64E-1F3FD","1F64E-1F3FE","1F64E-1F3FF","1F64F-1F3FB","1F64F-1F3FC","1F64F-1F3FD","1F64F-1F3FE","1F64F-1F3FF","1F6A3-1F3FB","1F6A3-1F3FC","1F6A3-1F3FD","1F6A3-1F3FE","1F6A3-1F3FF","1F6B4-1F3FB","1F6B4-1F3FC","1F6B4-1F3FD","1F6B4-1F3FE","1F6B4-1F3FF","1F6B5-1F3FB","1F6B5-1F3FC","1F6B5-1F3FD","1F6B5-1F3FE","1F6B5-1F3FF","1F6B6-1F3FB","1F6B6-1F3FC","1F6B6-1F3FD","1F6B6-1F3FE","1F6B6-1F3FF","1F6C0-1F3FB","1F6C0-1F3FC","1F6C0-1F3FD","1F6C0-1F3FE","1F6C0-1F3FF","1F918-1F3FB","1F918-1F3FC","1F918-1F3FD","1F918-1F3FE","1F918-1F3FF"],"2":["1F5E8","1F5E8-FE0F","002A-FE0F-20E3","1F1E6-1F1E8","1F1E6-1F1E9","1F1E6-1F1EA","1F1E6-1F1EB","1F1E6-1F1EC","1F1E6-1F1EE","1F1E6-1F1F1","1F1E6-1F1F2","1F1E6-1F1F4","1F1E6-1F1F6","1F1E6-1F1F7","1F1E6-1F1F8","1F1E6-1F1F9","1F1E6-1F1FA","1F1E6-1F1FC","1F1E6-1F1FD","1F1E6-1F1FF","1F1E7-1F1E6","1F1E7-1F1E7","1F1E7-1F1E9","1F1E7-1F1EA","1F1E7-1F1EB","1F1E7-1F1EC","1F1E7-1F1ED","1F1E7-1F1EE","1F1E7-1F1EF","1F1E7-1F1F1","1F1E7-1F1F2","1F1E7-1F1F3","1F1E7-1F1F4","1F1E7-1F1F6","1F1E7-1F1F7","1F1E7-1F1F8","1F1E7-1F1F9","1F1E7-1F1FB","1F1E7-1F1FC","1F1E7-1F1FE","1F1E7-1F1FF","1F1E8-1F1E6","1F1E8-1F1E8","1F1E8-1F1E9","1F1E8-1F1EB","1F1E8-1F1EC","1F1E8-1F1ED","1F1E8-1F1EE","1F1E8-1F1F0","1F1E8-1F1F1","1F1E8-1F1F2","1F1E8-1F1F4","1F1E8-1F1F5","1F1E8-1F1F7","1F1E8-1F1FA","1F1E8-1F1FB","1F1E8-1F1FC","1F1E8-1F1FD","1F1E8-1F1FE","1F1E8-1F1FF","1F1E9-1F1EC","1F1E9-1F1EF","1F1E9-1F1F0","1F1E9-1F1F2","1F1E9-1F1F4","1F1E9-1F1FF","1F1EA-1F1E6","1F1EA-1F1E8","1F1EA-1F1EA","1F1EA-1F1EC","1F1EA-1F1ED","1F1EA-1F1F7","1F1EA-1F1F9","1F1EA-1F1FA","1F1EB-1F1EE","1F1EB-1F1EF","1F1EB-1F1F0","1F1EB-1F1F2","1F1EB-1F1F4","1F1EC-1F1E6","1F1EC-1F1E9","1F1EC-1F1EA","1F1EC-1F1EB","1F1EC-1F1EC","1F1EC-1F1ED","1F1EC-1F1EE","1F1EC-1F1F1","1F1EC-1F1F2","1F1EC-1F1F3","1F1EC-1F1F5","1F1EC-1F1F6","1F1EC-1F1F7","1F1EC-1F1F8","1F1EC-1F1F9","1F1EC-1F1FA","1F1EC-1F1FC","1F1EC-1F1FE","1F1ED-1F1F0","1F1ED-1F1F2","1F1ED-1F1F3","1F1ED-1F1F7","1F1ED-1F1F9","1F1ED-1F1FA","1F1EE-1F1E8","1F1EE-1F1E9","1F1EE-1F1EA","1F1EE-1F1F1","1F1EE-1F1F2","1F1EE-1F1F3","1F1EE-1F1F4","1F1EE-1F1F6","1F1EE-1F1F7","1F1EE-1F1F8","1F1EF-1F1EA","1F1EF-1F1F2","1F1EF-1F1F4","1F1F0-1F1EA","1F1F0-1F1EC","1F1F0-1F1ED","1F1F0-1F1EE","1F1F0-1F1F2","1F1F0-1F1F3","1F1F0-1F1F5","1F1F0-1F1FC","1F1F0-1F1FE","1F1F0-1F1FF","1F1F1-1F1E6","1F1F1-1F1E7","1F1F1-1F1E8","1F1F1-1F1EE","1F1F1-1F1F0","1F1F1-1F1F7","1F1F1-1F1F8","1F1F1-1F1F9","1F1F1-1F1FA","1F1F1-1F1FB","1F1F1-1F1FE","1F1F2-1F1E6","1F1F2-1F1E8","1F1F2-1F1E9","1F1F2-1F1EA","1F1F2-1F1EB","1F1F2-1F1EC","1F1F2-1F1ED","1F1F2-1F1F0","1F1F2-1F1F1","1F1F2-1F1F2","1F1F2-1F1F3","1F1F2-1F1F4","1F1F2-1F1F5","1F1F2-1F1F6","1F1F2-1F1F7","1F1F2-1F1F8","1F1F2-1F1F9","1F1F2-1F1FA","1F1F2-1F1FB","1F1F2-1F1FC","1F1F2-1F1FD","1F1F2-1F1FE","1F1F2-1F1FF","1F1F3-1F1E6","1F1F3-1F1E8","1F1F3-1F1EA","1F1F3-1F1EB","1F1F3-1F1EC","1F1F3-1F1EE","1F1F3-1F1F1","1F1F3-1F1F4","1F1F3-1F1F5","1F1F3-1F1F7","1F1F3-1F1FA","1F1F3-1F1FF","1F1F4-1F1F2","1F1F5-1F1E6","1F1F5-1F1EA","1F1F5-1F1EB","1F1F5-1F1EC","1F1F5-1F1ED","1F1F5-1F1F0","1F1F5-1F1F1","1F1F5-1F1F2","1F1F5-1F1F3","1F1F5-1F1F7","1F1F5-1F1F8","1F1F5-1F1F9","1F1F5-1F1FC","1F1F5-1F1FE","1F1F6-1F1E6","1F1F7-1F1EA","1F1F7-1F1F4","1F1F7-1F1F8","1F1F7-1F1FC","1F1F8-1F1E6","1F1F8-1F1E7","1F1F8-1F1E8","1F1F8-1F1E9","1F1F8-1F1EA","1F1F8-1F1EC","1F1F8-1F1ED","1F1F8-1F1EE","1F1F8-1F1EF","1F1F8-1F1F0","1F1F8-1F1F1","1F1F8-1F1F2","1F1F8-1F1F3","1F1F8-1F1F4","1F1F8-1F1F7","1F1F8-1F1F8","1F1F8-1F1F9","1F1F8-1F1FB","1F1F8-1F1FD","1F1F8-1F1FE","1F1F8-1F1FF","1F1F9-1F1E6","1F1F9-1F1E8","1F1F9-1F1E9","1F1F9-1F1EB","1F1F9-1F1EC","1F1F9-1F1ED","1F1F9-1F1EF","1F1F9-1F1F0","1F1F9-1F1F1","1F1F9-1F1F2","1F1F9-1F1F3","1F1F9-1F1F4","1F1F9-1F1F7","1F1F9-1F1F9","1F1F9-1F1FB","1F1F9-1F1FC","1F1F9-1F1FF","1F1FA-1F1E6","1F1FA-1F1EC","1F1FA-1F1F2","1F1FA-1F1FE","1F1FA-1F1FF","1F1FB-1F1E6","1F1FB-1F1E8","1F1FB-1F1EA","1F1FB-1F1EC","1F1FB-1F1EE","1F1FB-1F1F3","1F1FB-1F1FA","1F1FC-1F1EB","1F1FC-1F1F8","1F1FD-1F1F0","1F1FE-1F1EA","1F1FE-1F1F9","1F1FF-1F1E6","1F1FF-1F1F2","1F1FF-1F1FC","26F9-1F3FB","26F9-1F3FC","26F9-1F3FD","26F9-1F3FE","26F9-1F3FF","1F3CB-1F3FB","1F3CB-1F3FC","1F3CB-1F3FD","1F3CB-1F3FE","1F3CB-1F3FF","1F575-1F3FB","1F575-1F3FC","1F575-1F3FD","1F575-1F3FE","1F575-1F3FF","1F468-200D-2764-FE0F-200D-1F468","1F468-200D-2764-FE0F-200D-1F48B-200D-1F468","1F468-200D-1F468-200D-1F466","1F468-200D-1F468-200D-1F466-200D-1F466","1F468-200D-1F468-200D-1F467","1F468-200D-1F468-200D-1F467-200D-1F466","1F468-200D-1F468-200D-1F467-200D-1F467","1F468-200D-1F469-200D-1F466","1F468-200D-1F469-200D-1F466-200D-1F466","1F468-200D-1F469-200D-1F467","1F468-200D-1F469-200D-1F467-200D-1F466","1F468-200D-1F469-200D-1F467-200D-1F467","1F469-200D-2764-FE0F-200D-1F468","1F469-200D-2764-FE0F-200D-1F469","1F469-200D-2764-FE0F-200D-1F48B-200D-1F468","1F469-200D-2764-FE0F-200D-1F48B-200D-1F469","1F469-200D-1F469-200D-1F466","1F469-200D-1F469-200D-1F466-200D-1F466","1F469-200D-1F469-200D-1F467","1F469-200D-1F469-200D-1F467-200D-1F466","1F469-200D-1F469-200D-1F467-200D-1F467","1F441-FE0F-200D-1F5E8-FE0F"],"3":["1F57A","1F5A4","1F6D1","1F6D2","1F6F4","1F6F5","1F6F6","1F919","1F91A","1F91B","1F91C","1F91D","1F91E","1F920","1F921","1F922","1F923","1F924","1F925","1F926","1F927","1F930","1F933","1F934","1F935","1F936","1F937","1F938","1F939","1F93A","1F93C","1F93D","1F93E","1F940","1F941","1F942","1F943","1F944","1F945","1F947","1F948","1F949","1F94A","1F94B","1F950","1F951","1F952","1F953","1F954","1F955","1F956","1F957","1F958","1F959","1F95A","1F95B","1F95C","1F95D","1F95E","1F985","1F986","1F987","1F988","1F989","1F98A","1F98B","1F98C","1F98D","1F98E","1F98F","1F990","1F991","1F57A-1F3FB","1F57A-1F3FC","1F57A-1F3FD","1F57A-1F3FE","1F57A-1F3FF","1F919-1F3FB","1F919-1F3FC","1F919-1F3FD","1F919-1F3FE","1F919-1F3FF","1F91A-1F3FB","1F91A-1F3FC","1F91A-1F3FD","1F91A-1F3FE","1F91A-1F3FF","1F91B-1F3FB","1F91B-1F3FC","1F91B-1F3FD","1F91B-1F3FE","1F91B-1F3FF","1F91C-1F3FB","1F91C-1F3FC","1F91C-1F3FD","1F91C-1F3FE","1F91C-1F3FF","1F91E-1F3FB","1F91E-1F3FC","1F91E-1F3FD","1F91E-1F3FE","1F91E-1F3FF","1F926-1F3FB","1F926-1F3FC","1F926-1F3FD","1F926-1F3FE","1F926-1F3FF","1F930-1F3FB","1F930-1F3FC","1F930-1F3FD","1F930-1F3FE","1F930-1F3FF","1F933-1F3FB","1F933-1F3FC","1F933-1F3FD","1F933-1F3FE","1F933-1F3FF","1F934-1F3FB","1F934-1F3FC","1F934-1F3FD","1F934-1F3FE","1F934-1F3FF","1F935-1F3FB","1F935-1F3FC","1F935-1F3FD","1F935-1F3FE","1F935-1F3FF","1F936-1F3FB","1F936-1F3FC","1F936-1F3FD","1F936-1F3FE","1F936-1F3FF","1F937-1F3FB","1F937-1F3FC","1F937-1F3FD","1F937-1F3FE","1F937-1F3FF","1F938-1F3FB","1F938-1F3FC","1F938-1F3FD","1F938-1F3FE","1F938-1F3FF","1F939-1F3FB","1F939-1F3FC","1F939-1F3FD","1F939-1F3FE","1F939-1F3FF","1F93D-1F3FB","1F93D-1F3FC","1F93D-1F3FD","1F93D-1F3FE","1F93D-1F3FF","1F93E-1F3FB","1F93E-1F3FC","1F93E-1F3FD","1F93E-1F3FE","1F93E-1F3FF"],"4":["2640","2642","2695","2640-FE0F","2642-FE0F","2695-FE0F","1F1FA-1F1F3","1F3CC-1F3FB","1F3CC-1F3FC","1F3CC-1F3FD","1F3CC-1F3FE","1F3CC-1F3FF","1F574-1F3FB","1F574-1F3FC","1F574-1F3FD","1F574-1F3FE","1F574-1F3FF","1F6CC-1F3FB","1F6CC-1F3FC","1F6CC-1F3FD","1F6CC-1F3FE","1F6CC-1F3FF","1F468-200D-1F466","1F468-200D-1F466-200D-1F466","1F468-200D-1F467","1F468-200D-1F467-200D-1F466","1F468-200D-1F467-200D-1F467","1F469-200D-1F466","1F469-200D-1F466-200D-1F466","1F469-200D-1F467","1F469-200D-1F467-200D-1F466","1F469-200D-1F467-200D-1F467","1F468-200D-2695-FE0F","1F468-200D-2696-FE0F","1F468-200D-2708-FE0F","1F468-200D-1F33E","1F468-200D-1F373","1F468-200D-1F393","1F468-200D-1F3A4","1F468-200D-1F3A8","1F468-200D-1F3EB","1F468-200D-1F3ED","1F468-200D-1F4BB","1F468-200D-1F4BC","1F468-200D-1F527","1F468-200D-1F52C","1F468-200D-1F680","1F468-200D-1F692","1F468-1F3FB-200D-2695-FE0F","1F468-1F3FB-200D-2696-FE0F","1F468-1F3FB-200D-2708-FE0F","1F468-1F3FB-200D-1F33E","1F468-1F3FB-200D-1F373","1F468-1F3FB-200D-1F393","1F468-1F3FB-200D-1F3A4","1F468-1F3FB-200D-1F3A8","1F468-1F3FB-200D-1F3EB","1F468-1F3FB-200D-1F3ED","1F468-1F3FB-200D-1F4BB","1F468-1F3FB-200D-1F4BC","1F468-1F3FB-200D-1F527","1F468-1F3FB-200D-1F52C","1F468-1F3FB-200D-1F680","1F468-1F3FB-200D-1F692","1F468-1F3FC-200D-2695-FE0F","1F468-1F3FC-200D-2696-FE0F","1F468-1F3FC-200D-2708-FE0F","1F468-1F3FC-200D-1F33E","1F468-1F3FC-200D-1F373","1F468-1F3FC-200D-1F393","1F468-1F3FC-200D-1F3A4","1F468-1F3FC-200D-1F3A8","1F468-1F3FC-200D-1F3EB","1F468-1F3FC-200D-1F3ED","1F468-1F3FC-200D-1F4BB","1F468-1F3FC-200D-1F4BC","1F468-1F3FC-200D-1F527","1F468-1F3FC-200D-1F52C","1F468-1F3FC-200D-1F680","1F468-1F3FC-200D-1F692","1F468-1F3FD-200D-2695-FE0F","1F468-1F3FD-200D-2696-FE0F","1F468-1F3FD-200D-2708-FE0F","1F468-1F3FD-200D-1F33E","1F468-1F3FD-200D-1F373","1F468-1F3FD-200D-1F393","1F468-1F3FD-200D-1F3A4","1F468-1F3FD-200D-1F3A8","1F468-1F3FD-200D-1F3EB","1F468-1F3FD-200D-1F3ED","1F468-1F3FD-200D-1F4BB","1F468-1F3FD-200D-1F4BC","1F468-1F3FD-200D-1F527","1F468-1F3FD-200D-1F52C","1F468-1F3FD-200D-1F680","1F468-1F3FD-200D-1F692","1F468-1F3FE-200D-2695-FE0F","1F468-1F3FE-200D-2696-FE0F","1F468-1F3FE-200D-2708-FE0F","1F468-1F3FE-200D-1F33E","1F468-1F3FE-200D-1F373","1F468-1F3FE-200D-1F393","1F468-1F3FE-200D-1F3A4","1F468-1F3FE-200D-1F3A8","1F468-1F3FE-200D-1F3EB","1F468-1F3FE-200D-1F3ED","1F468-1F3FE-200D-1F4BB","1F468-1F3FE-200D-1F4BC","1F468-1F3FE-200D-1F527","1F468-1F3FE-200D-1F52C","1F468-1F3FE-200D-1F680","1F468-1F3FE-200D-1F692","1F468-1F3FF-200D-2695-FE0F","1F468-1F3FF-200D-2696-FE0F","1F468-1F3FF-200D-2708-FE0F","1F468-1F3FF-200D-1F33E","1F468-1F3FF-200D-1F373","1F468-1F3FF-200D-1F393","1F468-1F3FF-200D-1F3A4","1F468-1F3FF-200D-1F3A8","1F468-1F3FF-200D-1F3EB","1F468-1F3FF-200D-1F3ED","1F468-1F3FF-200D-1F4BB","1F468-1F3FF-200D-1F4BC","1F468-1F3FF-200D-1F527","1F468-1F3FF-200D-1F52C","1F468-1F3FF-200D-1F680","1F468-1F3FF-200D-1F692","1F469-200D-2695-FE0F","1F469-200D-2696-FE0F","1F469-200D-2708-FE0F","1F469-200D-1F33E","1F469-200D-1F373","1F469-200D-1F393","1F469-200D-1F3A4","1F469-200D-1F3A8","1F469-200D-1F3EB","1F469-200D-1F3ED","1F469-200D-1F4BB","1F469-200D-1F4BC","1F469-200D-1F527","1F469-200D-1F52C","1F469-200D-1F680","1F469-200D-1F692","1F469-1F3FB-200D-2695-FE0F","1F469-1F3FB-200D-2696-FE0F","1F469-1F3FB-200D-2708-FE0F","1F469-1F3FB-200D-1F33E","1F469-1F3FB-200D-1F373","1F469-1F3FB-200D-1F393","1F469-1F3FB-200D-1F3A4","1F469-1F3FB-200D-1F3A8","1F469-1F3FB-200D-1F3EB","1F469-1F3FB-200D-1F3ED","1F469-1F3FB-200D-1F4BB","1F469-1F3FB-200D-1F4BC","1F469-1F3FB-200D-1F527","1F469-1F3FB-200D-1F52C","1F469-1F3FB-200D-1F680","1F469-1F3FB-200D-1F692","1F469-1F3FC-200D-2695-FE0F","1F469-1F3FC-200D-2696-FE0F","1F469-1F3FC-200D-2708-FE0F","1F469-1F3FC-200D-1F33E","1F469-1F3FC-200D-1F373","1F469-1F3FC-200D-1F393","1F469-1F3FC-200D-1F3A4","1F469-1F3FC-200D-1F3A8","1F469-1F3FC-200D-1F3EB","1F469-1F3FC-200D-1F3ED","1F469-1F3FC-200D-1F4BB","1F469-1F3FC-200D-1F4BC","1F469-1F3FC-200D-1F527","1F469-1F3FC-200D-1F52C","1F469-1F3FC-200D-1F680","1F469-1F3FC-200D-1F692","1F469-1F3FD-200D-2695-FE0F","1F469-1F3FD-200D-2696-FE0F","1F469-1F3FD-200D-2708-FE0F","1F469-1F3FD-200D-1F33E","1F469-1F3FD-200D-1F373","1F469-1F3FD-200D-1F393","1F469-1F3FD-200D-1F3A4","1F469-1F3FD-200D-1F3A8","1F469-1F3FD-200D-1F3EB","1F469-1F3FD-200D-1F3ED","1F469-1F3FD-200D-1F4BB","1F469-1F3FD-200D-1F4BC","1F469-1F3FD-200D-1F527","1F469-1F3FD-200D-1F52C","1F469-1F3FD-200D-1F680","1F469-1F3FD-200D-1F692","1F469-1F3FE-200D-2695-FE0F","1F469-1F3FE-200D-2696-FE0F","1F469-1F3FE-200D-2708-FE0F","1F469-1F3FE-200D-1F33E","1F469-1F3FE-200D-1F373","1F469-1F3FE-200D-1F393","1F469-1F3FE-200D-1F3A4","1F469-1F3FE-200D-1F3A8","1F469-1F3FE-200D-1F3EB","1F469-1F3FE-200D-1F3ED","1F469-1F3FE-200D-1F4BB","1F469-1F3FE-200D-1F4BC","1F469-1F3FE-200D-1F527","1F469-1F3FE-200D-1F52C","1F469-1F3FE-200D-1F680","1F469-1F3FE-200D-1F692","1F469-1F3FF-200D-2695-FE0F","1F469-1F3FF-200D-2696-FE0F","1F469-1F3FF-200D-2708-FE0F","1F469-1F3FF-200D-1F33E","1F469-1F3FF-200D-1F373","1F469-1F3FF-200D-1F393","1F469-1F3FF-200D-1F3A4","1F469-1F3FF-200D-1F3A8","1F469-1F3FF-200D-1F3EB","1F469-1F3FF-200D-1F3ED","1F469-1F3FF-200D-1F4BB","1F469-1F3FF-200D-1F4BC","1F469-1F3FF-200D-1F527","1F469-1F3FF-200D-1F52C","1F469-1F3FF-200D-1F680","1F469-1F3FF-200D-1F692","26F9-1F3FB-200D-2640-FE0F","26F9-1F3FB-200D-2642-FE0F","26F9-1F3FC-200D-2640-FE0F","26F9-1F3FC-200D-2642-FE0F","26F9-1F3FD-200D-2640-FE0F","26F9-1F3FD-200D-2642-FE0F","26F9-1F3FE-200D-2640-FE0F","26F9-1F3FE-200D-2642-FE0F","26F9-1F3FF-200D-2640-FE0F","26F9-1F3FF-200D-2642-FE0F","26F9-FE0F-200D-2640-FE0F","26F9-FE0F-200D-2642-FE0F","1F3C3-200D-2640-FE0F","1F3C3-200D-2642-FE0F","1F3C3-1F3FB-200D-2640-FE0F","1F3C3-1F3FB-200D-2642-FE0F","1F3C3-1F3FC-200D-2640-FE0F","1F3C3-1F3FC-200D-2642-FE0F","1F3C3-1F3FD-200D-2640-FE0F","1F3C3-1F3FD-200D-2642-FE0F","1F3C3-1F3FE-200D-2640-FE0F","1F3C3-1F3FE-200D-2642-FE0F","1F3C3-1F3FF-200D-2640-FE0F","1F3C3-1F3FF-200D-2642-FE0F","1F3C4-200D-2640-FE0F","1F3C4-200D-2642-FE0F","1F3C4-1F3FB-200D-2640-FE0F","1F3C4-1F3FB-200D-2642-FE0F","1F3C4-1F3FC-200D-2640-FE0F","1F3C4-1F3FC-200D-2642-FE0F","1F3C4-1F3FD-200D-2640-FE0F","1F3C4-1F3FD-200D-2642-FE0F","1F3C4-1F3FE-200D-2640-FE0F","1F3C4-1F3FE-200D-2642-FE0F","1F3C4-1F3FF-200D-2640-FE0F","1F3C4-1F3FF-200D-2642-FE0F","1F3CA-200D-2640-FE0F","1F3CA-200D-2642-FE0F","1F3CA-1F3FB-200D-2640-FE0F","1F3CA-1F3FB-200D-2642-FE0F","1F3CA-1F3FC-200D-2640-FE0F","1F3CA-1F3FC-200D-2642-FE0F","1F3CA-1F3FD-200D-2640-FE0F","1F3CA-1F3FD-200D-2642-FE0F","1F3CA-1F3FE-200D-2640-FE0F","1F3CA-1F3FE-200D-2642-FE0F","1F3CA-1F3FF-200D-2640-FE0F","1F3CA-1F3FF-200D-2642-FE0F","1F3CB-1F3FB-200D-2640-FE0F","1F3CB-1F3FB-200D-2642-FE0F","1F3CB-1F3FC-200D-2640-FE0F","1F3CB-1F3FC-200D-2642-FE0F","1F3CB-1F3FD-200D-2640-FE0F","1F3CB-1F3FD-200D-2642-FE0F","1F3CB-1F3FE-200D-2640-FE0F","1F3CB-1F3FE-200D-2642-FE0F","1F3CB-1F3FF-200D-2640-FE0F","1F3CB-1F3FF-200D-2642-FE0F","1F3CB-FE0F-200D-2640-FE0F","1F3CB-FE0F-200D-2642-FE0F","1F3CC-1F3FB-200D-2640-FE0F","1F3CC-1F3FB-200D-2642-FE0F","1F3CC-1F3FC-200D-2640-FE0F","1F3CC-1F3FC-200D-2642-FE0F","1F3CC-1F3FD-200D-2640-FE0F","1F3CC-1F3FD-200D-2642-FE0F","1F3CC-1F3FE-200D-2640-FE0F","1F3CC-1F3FE-200D-2642-FE0F","1F3CC-1F3FF-200D-2640-FE0F","1F3CC-1F3FF-200D-2642-FE0F","1F3CC-FE0F-200D-2640-FE0F","1F3CC-FE0F-200D-2642-FE0F","1F46E-200D-2640-FE0F","1F46E-200D-2642-FE0F","1F46E-1F3FB-200D-2640-FE0F","1F46E-1F3FB-200D-2642-FE0F","1F46E-1F3FC-200D-2640-FE0F","1F46E-1F3FC-200D-2642-FE0F","1F46E-1F3FD-200D-2640-FE0F","1F46E-1F3FD-200D-2642-FE0F","1F46E-1F3FE-200D-2640-FE0F","1F46E-1F3FE-200D-2642-FE0F","1F46E-1F3FF-200D-2640-FE0F","1F46E-1F3FF-200D-2642-FE0F","1F46F-200D-2640-FE0F","1F46F-200D-2642-FE0F","1F471-200D-2640-FE0F","1F471-200D-2642-FE0F","1F471-1F3FB-200D-2640-FE0F","1F471-1F3FB-200D-2642-FE0F","1F471-1F3FC-200D-2640-FE0F","1F471-1F3FC-200D-2642-FE0F","1F471-1F3FD-200D-2640-FE0F","1F471-1F3FD-200D-2642-FE0F","1F471-1F3FE-200D-2640-FE0F","1F471-1F3FE-200D-2642-FE0F","1F471-1F3FF-200D-2640-FE0F","1F471-1F3FF-200D-2642-FE0F","1F473-200D-2640-FE0F","1F473-200D-2642-FE0F","1F473-1F3FB-200D-2640-FE0F","1F473-1F3FB-200D-2642-FE0F","1F473-1F3FC-200D-2640-FE0F","1F473-1F3FC-200D-2642-FE0F","1F473-1F3FD-200D-2640-FE0F","1F473-1F3FD-200D-2642-FE0F","1F473-1F3FE-200D-2640-FE0F","1F473-1F3FE-200D-2642-FE0F","1F473-1F3FF-200D-2640-FE0F","1F473-1F3FF-200D-2642-FE0F","1F477-200D-2640-FE0F","1F477-200D-2642-FE0F","1F477-1F3FB-200D-2640-FE0F","1F477-1F3FB-200D-2642-FE0F","1F477-1F3FC-200D-2640-FE0F","1F477-1F3FC-200D-2642-FE0F","1F477-1F3FD-200D-2640-FE0F","1F477-1F3FD-200D-2642-FE0F","1F477-1F3FE-200D-2640-FE0F","1F477-1F3FE-200D-2642-FE0F","1F477-1F3FF-200D-2640-FE0F","1F477-1F3FF-200D-2642-FE0F","1F481-200D-2640-FE0F","1F481-200D-2642-FE0F","1F481-1F3FB-200D-2640-FE0F","1F481-1F3FB-200D-2642-FE0F","1F481-1F3FC-200D-2640-FE0F","1F481-1F3FC-200D-2642-FE0F","1F481-1F3FD-200D-2640-FE0F","1F481-1F3FD-200D-2642-FE0F","1F481-1F3FE-200D-2640-FE0F","1F481-1F3FE-200D-2642-FE0F","1F481-1F3FF-200D-2640-FE0F","1F481-1F3FF-200D-2642-FE0F","1F482-200D-2640-FE0F","1F482-200D-2642-FE0F","1F482-1F3FB-200D-2640-FE0F","1F482-1F3FB-200D-2642-FE0F","1F482-1F3FC-200D-2640-FE0F","1F482-1F3FC-200D-2642-FE0F","1F482-1F3FD-200D-2640-FE0F","1F482-1F3FD-200D-2642-FE0F","1F482-1F3FE-200D-2640-FE0F","1F482-1F3FE-200D-2642-FE0F","1F482-1F3FF-200D-2640-FE0F","1F482-1F3FF-200D-2642-FE0F","1F486-200D-2640-FE0F","1F486-200D-2642-FE0F","1F486-1F3FB-200D-2640-FE0F","1F486-1F3FB-200D-2642-FE0F","1F486-1F3FC-200D-2640-FE0F","1F486-1F3FC-200D-2642-FE0F","1F486-1F3FD-200D-2640-FE0F","1F486-1F3FD-200D-2642-FE0F","1F486-1F3FE-200D-2640-FE0F","1F486-1F3FE-200D-2642-FE0F","1F486-1F3FF-200D-2640-FE0F","1F486-1F3FF-200D-2642-FE0F","1F487-200D-2640-FE0F","1F487-200D-2642-FE0F","1F487-1F3FB-200D-2640-FE0F","1F487-1F3FB-200D-2642-FE0F","1F487-1F3FC-200D-2640-FE0F","1F487-1F3FC-200D-2642-FE0F","1F487-1F3FD-200D-2640-FE0F","1F487-1F3FD-200D-2642-FE0F","1F487-1F3FE-200D-2640-FE0F","1F487-1F3FE-200D-2642-FE0F","1F487-1F3FF-200D-2640-FE0F","1F487-1F3FF-200D-2642-FE0F","1F575-1F3FB-200D-2640-FE0F","1F575-1F3FB-200D-2642-FE0F","1F575-1F3FC-200D-2640-FE0F","1F575-1F3FC-200D-2642-FE0F","1F575-1F3FD-200D-2640-FE0F","1F575-1F3FD-200D-2642-FE0F","1F575-1F3FE-200D-2640-FE0F","1F575-1F3FE-200D-2642-FE0F","1F575-1F3FF-200D-2640-FE0F","1F575-1F3FF-200D-2642-FE0F","1F575-FE0F-200D-2640-FE0F","1F575-FE0F-200D-2642-FE0F","1F645-200D-2640-FE0F","1F645-200D-2642-FE0F","1F645-1F3FB-200D-2640-FE0F","1F645-1F3FB-200D-2642-FE0F","1F645-1F3FC-200D-2640-FE0F","1F645-1F3FC-200D-2642-FE0F","1F645-1F3FD-200D-2640-FE0F","1F645-1F3FD-200D-2642-FE0F","1F645-1F3FE-200D-2640-FE0F","1F645-1F3FE-200D-2642-FE0F","1F645-1F3FF-200D-2640-FE0F","1F645-1F3FF-200D-2642-FE0F","1F646-200D-2640-FE0F","1F646-200D-2642-FE0F","1F646-1F3FB-200D-2640-FE0F","1F646-1F3FB-200D-2642-FE0F","1F646-1F3FC-200D-2640-FE0F","1F646-1F3FC-200D-2642-FE0F","1F646-1F3FD-200D-2640-FE0F","1F646-1F3FD-200D-2642-FE0F","1F646-1F3FE-200D-2640-FE0F","1F646-1F3FE-200D-2642-FE0F","1F646-1F3FF-200D-2640-FE0F","1F646-1F3FF-200D-2642-FE0F","1F647-200D-2640-FE0F","1F647-200D-2642-FE0F","1F647-1F3FB-200D-2640-FE0F","1F647-1F3FB-200D-2642-FE0F","1F647-1F3FC-200D-2640-FE0F","1F647-1F3FC-200D-2642-FE0F","1F647-1F3FD-200D-2640-FE0F","1F647-1F3FD-200D-2642-FE0F","1F647-1F3FE-200D-2640-FE0F","1F647-1F3FE-200D-2642-FE0F","1F647-1F3FF-200D-2640-FE0F","1F647-1F3FF-200D-2642-FE0F","1F64B-200D-2640-FE0F","1F64B-200D-2642-FE0F","1F64B-1F3FB-200D-2640-FE0F","1F64B-1F3FB-200D-2642-FE0F","1F64B-1F3FC-200D-2640-FE0F","1F64B-1F3FC-200D-2642-FE0F","1F64B-1F3FD-200D-2640-FE0F","1F64B-1F3FD-200D-2642-FE0F","1F64B-1F3FE-200D-2640-FE0F","1F64B-1F3FE-200D-2642-FE0F","1F64B-1F3FF-200D-2640-FE0F","1F64B-1F3FF-200D-2642-FE0F","1F64D-200D-2640-FE0F","1F64D-200D-2642-FE0F","1F64D-1F3FB-200D-2640-FE0F","1F64D-1F3FB-200D-2642-FE0F","1F64D-1F3FC-200D-2640-FE0F","1F64D-1F3FC-200D-2642-FE0F","1F64D-1F3FD-200D-2640-FE0F","1F64D-1F3FD-200D-2642-FE0F","1F64D-1F3FE-200D-2640-FE0F","1F64D-1F3FE-200D-2642-FE0F","1F64D-1F3FF-200D-2640-FE0F","1F64D-1F3FF-200D-2642-FE0F","1F64E-200D-2640-FE0F","1F64E-200D-2642-FE0F","1F64E-1F3FB-200D-2640-FE0F","1F64E-1F3FB-200D-2642-FE0F","1F64E-1F3FC-200D-2640-FE0F","1F64E-1F3FC-200D-2642-FE0F","1F64E-1F3FD-200D-2640-FE0F","1F64E-1F3FD-200D-2642-FE0F","1F64E-1F3FE-200D-2640-FE0F","1F64E-1F3FE-200D-2642-FE0F","1F64E-1F3FF-200D-2640-FE0F","1F64E-1F3FF-200D-2642-FE0F","1F6A3-200D-2640-FE0F","1F6A3-200D-2642-FE0F","1F6A3-1F3FB-200D-2640-FE0F","1F6A3-1F3FB-200D-2642-FE0F","1F6A3-1F3FC-200D-2640-FE0F","1F6A3-1F3FC-200D-2642-FE0F","1F6A3-1F3FD-200D-2640-FE0F","1F6A3-1F3FD-200D-2642-FE0F","1F6A3-1F3FE-200D-2640-FE0F","1F6A3-1F3FE-200D-2642-FE0F","1F6A3-1F3FF-200D-2640-FE0F","1F6A3-1F3FF-200D-2642-FE0F","1F6B4-200D-2640-FE0F","1F6B4-200D-2642-FE0F","1F6B4-1F3FB-200D-2640-FE0F","1F6B4-1F3FB-200D-2642-FE0F","1F6B4-1F3FC-200D-2640-FE0F","1F6B4-1F3FC-200D-2642-FE0F","1F6B4-1F3FD-200D-2640-FE0F","1F6B4-1F3FD-200D-2642-FE0F","1F6B4-1F3FE-200D-2640-FE0F","1F6B4-1F3FE-200D-2642-FE0F","1F6B4-1F3FF-200D-2640-FE0F","1F6B4-1F3FF-200D-2642-FE0F","1F6B5-200D-2640-FE0F","1F6B5-200D-2642-FE0F","1F6B5-1F3FB-200D-2640-FE0F","1F6B5-1F3FB-200D-2642-FE0F","1F6B5-1F3FC-200D-2640-FE0F","1F6B5-1F3FC-200D-2642-FE0F","1F6B5-1F3FD-200D-2640-FE0F","1F6B5-1F3FD-200D-2642-FE0F","1F6B5-1F3FE-200D-2640-FE0F","1F6B5-1F3FE-200D-2642-FE0F","1F6B5-1F3FF-200D-2640-FE0F","1F6B5-1F3FF-200D-2642-FE0F","1F6B6-200D-2640-FE0F","1F6B6-200D-2642-FE0F","1F6B6-1F3FB-200D-2640-FE0F","1F6B6-1F3FB-200D-2642-FE0F","1F6B6-1F3FC-200D-2640-FE0F","1F6B6-1F3FC-200D-2642-FE0F","1F6B6-1F3FD-200D-2640-FE0F","1F6B6-1F3FD-200D-2642-FE0F","1F6B6-1F3FE-200D-2640-FE0F","1F6B6-1F3FE-200D-2642-FE0F","1F6B6-1F3FF-200D-2640-FE0F","1F6B6-1F3FF-200D-2642-FE0F","1F926-200D-2640-FE0F","1F926-200D-2642-FE0F","1F926-1F3FB-200D-2640-FE0F","1F926-1F3FB-200D-2642-FE0F","1F926-1F3FC-200D-2640-FE0F","1F926-1F3FC-200D-2642-FE0F","1F926-1F3FD-200D-2640-FE0F","1F926-1F3FD-200D-2642-FE0F","1F926-1F3FE-200D-2640-FE0F","1F926-1F3FE-200D-2642-FE0F","1F926-1F3FF-200D-2640-FE0F","1F926-1F3FF-200D-2642-FE0F","1F937-200D-2640-FE0F","1F937-200D-2642-FE0F","1F937-1F3FB-200D-2640-FE0F","1F937-1F3FB-200D-2642-FE0F","1F937-1F3FC-200D-2640-FE0F","1F937-1F3FC-200D-2642-FE0F","1F937-1F3FD-200D-2640-FE0F","1F937-1F3FD-200D-2642-FE0F","1F937-1F3FE-200D-2640-FE0F","1F937-1F3FE-200D-2642-FE0F","1F937-1F3FF-200D-2640-FE0F","1F937-1F3FF-200D-2642-FE0F","1F938-200D-2640-FE0F","1F938-200D-2642-FE0F","1F938-1F3FB-200D-2640-FE0F","1F938-1F3FB-200D-2642-FE0F","1F938-1F3FC-200D-2640-FE0F","1F938-1F3FC-200D-2642-FE0F","1F938-1F3FD-200D-2640-FE0F","1F938-1F3FD-200D-2642-FE0F","1F938-1F3FE-200D-2640-FE0F","1F938-1F3FE-200D-2642-FE0F","1F938-1F3FF-200D-2640-FE0F","1F938-1F3FF-200D-2642-FE0F","1F939-200D-2640-FE0F","1F939-200D-2642-FE0F","1F939-1F3FB-200D-2640-FE0F","1F939-1F3FB-200D-2642-FE0F","1F939-1F3FC-200D-2640-FE0F","1F939-1F3FC-200D-2642-FE0F","1F939-1F3FD-200D-2640-FE0F","1F939-1F3FD-200D-2642-FE0F","1F939-1F3FE-200D-2640-FE0F","1F939-1F3FE-200D-2642-FE0F","1F939-1F3FF-200D-2640-FE0F","1F939-1F3FF-200D-2642-FE0F","1F93C-200D-2640-FE0F","1F93C-200D-2642-FE0F","1F93D-200D-2640-FE0F","1F93D-200D-2642-FE0F","1F93D-1F3FB-200D-2640-FE0F","1F93D-1F3FB-200D-2642-FE0F","1F93D-1F3FC-200D-2640-FE0F","1F93D-1F3FC-200D-2642-FE0F","1F93D-1F3FD-200D-2640-FE0F","1F93D-1F3FD-200D-2642-FE0F","1F93D-1F3FE-200D-2640-FE0F","1F93D-1F3FE-200D-2642-FE0F","1F93D-1F3FF-200D-2640-FE0F","1F93D-1F3FF-200D-2642-FE0F","1F93E-200D-2640-FE0F","1F93E-200D-2642-FE0F","1F93E-1F3FB-200D-2640-FE0F","1F93E-1F3FB-200D-2642-FE0F","1F93E-1F3FC-200D-2640-FE0F","1F93E-1F3FC-200D-2642-FE0F","1F93E-1F3FD-200D-2640-FE0F","1F93E-1F3FD-200D-2642-FE0F","1F93E-1F3FE-200D-2640-FE0F","1F93E-1F3FE-200D-2642-FE0F","1F93E-1F3FF-200D-2640-FE0F","1F93E-1F3FF-200D-2642-FE0F","1F3F3-FE0F-200D-1F308"],"5":["1F6F7","1F6F8","1F91F","1F928","1F929","1F92A","1F92B","1F92C","1F92D","1F92E","1F92F","1F931","1F932","1F94C","1F95F","1F960","1F961","1F962","1F963","1F964","1F965","1F966","1F967","1F968","1F969","1F96A","1F96B","1F992","1F993","1F994","1F995","1F996","1F997","1F9D0","1F9D1","1F9D2","1F9D3","1F9D4","1F9D5","1F9D6","1F9D7","1F9D8","1F9D9","1F9DA","1F9DB","1F9DC","1F9DD","1F9DE","1F9DF","1F9E0","1F9E1","1F9E2","1F9E3","1F9E4","1F9E5","1F9E6","1F3F4-E0067-E0062-E0065-E006E-E0067-E007F","1F3F4-E0067-E0062-E0073-E0063-E0074-E007F","1F3F4-E0067-E0062-E0077-E006C-E0073-E007F","1F91F-1F3FB","1F91F-1F3FC","1F91F-1F3FD","1F91F-1F3FE","1F91F-1F3FF","1F931-1F3FB","1F931-1F3FC","1F931-1F3FD","1F931-1F3FE","1F931-1F3FF","1F932-1F3FB","1F932-1F3FC","1F932-1F3FD","1F932-1F3FE","1F932-1F3FF","1F9D1-1F3FB","1F9D1-1F3FC","1F9D1-1F3FD","1F9D1-1F3FE","1F9D1-1F3FF","1F9D2-1F3FB","1F9D2-1F3FC","1F9D2-1F3FD","1F9D2-1F3FE","1F9D2-1F3FF","1F9D3-1F3FB","1F9D3-1F3FC","1F9D3-1F3FD","1F9D3-1F3FE","1F9D3-1F3FF","1F9D4-1F3FB","1F9D4-1F3FC","1F9D4-1F3FD","1F9D4-1F3FE","1F9D4-1F3FF","1F9D5-1F3FB","1F9D5-1F3FC","1F9D5-1F3FD","1F9D5-1F3FE","1F9D5-1F3FF","1F9D6-1F3FB","1F9D6-1F3FC","1F9D6-1F3FD","1F9D6-1F3FE","1F9D6-1F3FF","1F9D7-1F3FB","1F9D7-1F3FC","1F9D7-1F3FD","1F9D7-1F3FE","1F9D7-1F3FF","1F9D8-1F3FB","1F9D8-1F3FC","1F9D8-1F3FD","1F9D8-1F3FE","1F9D8-1F3FF","1F9D9-1F3FB","1F9D9-1F3FC","1F9D9-1F3FD","1F9D9-1F3FE","1F9D9-1F3FF","1F9DA-1F3FB","1F9DA-1F3FC","1F9DA-1F3FD","1F9DA-1F3FE","1F9DA-1F3FF","1F9DB-1F3FB","1F9DB-1F3FC","1F9DB-1F3FD","1F9DB-1F3FE","1F9DB-1F3FF","1F9DC-1F3FB","1F9DC-1F3FC","1F9DC-1F3FD","1F9DC-1F3FE","1F9DC-1F3FF","1F9DD-1F3FB","1F9DD-1F3FC","1F9DD-1F3FD","1F9DD-1F3FE","1F9DD-1F3FF","1F9D6-200D-2640-FE0F","1F9D6-200D-2642-FE0F","1F9D6-1F3FB-200D-2640-FE0F","1F9D6-1F3FB-200D-2642-FE0F","1F9D6-1F3FC-200D-2640-FE0F","1F9D6-1F3FC-200D-2642-FE0F","1F9D6-1F3FD-200D-2640-FE0F","1F9D6-1F3FD-200D-2642-FE0F","1F9D6-1F3FE-200D-2640-FE0F","1F9D6-1F3FE-200D-2642-FE0F","1F9D6-1F3FF-200D-2640-FE0F","1F9D6-1F3FF-200D-2642-FE0F","1F9D7-200D-2640-FE0F","1F9D7-200D-2642-FE0F","1F9D7-1F3FB-200D-2640-FE0F","1F9D7-1F3FB-200D-2642-FE0F","1F9D7-1F3FC-200D-2640-FE0F","1F9D7-1F3FC-200D-2642-FE0F","1F9D7-1F3FD-200D-2640-FE0F","1F9D7-1F3FD-200D-2642-FE0F","1F9D7-1F3FE-200D-2640-FE0F","1F9D7-1F3FE-200D-2642-FE0F","1F9D7-1F3FF-200D-2640-FE0F","1F9D7-1F3FF-200D-2642-FE0F","1F9D8-200D-2640-FE0F","1F9D8-200D-2642-FE0F","1F9D8-1F3FB-200D-2640-FE0F","1F9D8-1F3FB-200D-2642-FE0F","1F9D8-1F3FC-200D-2640-FE0F","1F9D8-1F3FC-200D-2642-FE0F","1F9D8-1F3FD-200D-2640-FE0F","1F9D8-1F3FD-200D-2642-FE0F","1F9D8-1F3FE-200D-2640-FE0F","1F9D8-1F3FE-200D-2642-FE0F","1F9D8-1F3FF-200D-2640-FE0F","1F9D8-1F3FF-200D-2642-FE0F","1F9D9-200D-2640-FE0F","1F9D9-200D-2642-FE0F","1F9D9-1F3FB-200D-2640-FE0F","1F9D9-1F3FB-200D-2642-FE0F","1F9D9-1F3FC-200D-2640-FE0F","1F9D9-1F3FC-200D-2642-FE0F","1F9D9-1F3FD-200D-2640-FE0F","1F9D9-1F3FD-200D-2642-FE0F","1F9D9-1F3FE-200D-2640-FE0F","1F9D9-1F3FE-200D-2642-FE0F","1F9D9-1F3FF-200D-2640-FE0F","1F9D9-1F3FF-200D-2642-FE0F","1F9DA-200D-2640-FE0F","1F9DA-200D-2642-FE0F","1F9DA-1F3FB-200D-2640-FE0F","1F9DA-1F3FB-200D-2642-FE0F","1F9DA-1F3FC-200D-2640-FE0F","1F9DA-1F3FC-200D-2642-FE0F","1F9DA-1F3FD-200D-2640-FE0F","1F9DA-1F3FD-200D-2642-FE0F","1F9DA-1F3FE-200D-2640-FE0F","1F9DA-1F3FE-200D-2642-FE0F","1F9DA-1F3FF-200D-2640-FE0F","1F9DA-1F3FF-200D-2642-FE0F","1F9DB-200D-2640-FE0F","1F9DB-200D-2642-FE0F","1F9DB-1F3FB-200D-2640-FE0F","1F9DB-1F3FB-200D-2642-FE0F","1F9DB-1F3FC-200D-2640-FE0F","1F9DB-1F3FC-200D-2642-FE0F","1F9DB-1F3FD-200D-2640-FE0F","1F9DB-1F3FD-200D-2642-FE0F","1F9DB-1F3FE-200D-2640-FE0F","1F9DB-1F3FE-200D-2642-FE0F","1F9DB-1F3FF-200D-2640-FE0F","1F9DB-1F3FF-200D-2642-FE0F","1F9DC-200D-2640-FE0F","1F9DC-200D-2642-FE0F","1F9DC-1F3FB-200D-2640-FE0F","1F9DC-1F3FB-200D-2642-FE0F","1F9DC-1F3FC-200D-2640-FE0F","1F9DC-1F3FC-200D-2642-FE0F","1F9DC-1F3FD-200D-2640-FE0F","1F9DC-1F3FD-200D-2642-FE0F","1F9DC-1F3FE-200D-2640-FE0F","1F9DC-1F3FE-200D-2642-FE0F","1F9DC-1F3FF-200D-2640-FE0F","1F9DC-1F3FF-200D-2642-FE0F","1F9DD-200D-2640-FE0F","1F9DD-200D-2642-FE0F","1F9DD-1F3FB-200D-2640-FE0F","1F9DD-1F3FB-200D-2642-FE0F","1F9DD-1F3FC-200D-2640-FE0F","1F9DD-1F3FC-200D-2642-FE0F","1F9DD-1F3FD-200D-2640-FE0F","1F9DD-1F3FD-200D-2642-FE0F","1F9DD-1F3FE-200D-2640-FE0F","1F9DD-1F3FE-200D-2642-FE0F","1F9DD-1F3FF-200D-2640-FE0F","1F9DD-1F3FF-200D-2642-FE0F","1F9DE-200D-2640-FE0F","1F9DE-200D-2642-FE0F","1F9DF-200D-2640-FE0F","1F9DF-200D-2642-FE0F"],"11":["265F","267E","1F6F9","1F94D","1F94E","1F94F","1F96C","1F96D","1F96E","1F96F","1F970","1F973","1F974","1F975","1F976","1F97A","1F97C","1F97D","1F97E","1F97F","1F998","1F999","1F99A","1F99B","1F99C","1F99D","1F99E","1F99F","1F9A0","1F9A1","1F9A2","1F9B0","1F9B1","1F9B2","1F9B3","1F9B4","1F9B5","1F9B6","1F9B7","1F9B8","1F9B9","1F9C1","1F9C2","1F9E7","1F9E8","1F9E9","1F9EA","1F9EB","1F9EC","1F9ED","1F9EE","1F9EF","1F9F0","1F9F1","1F9F2","1F9F3","1F9F4","1F9F5","1F9F6","1F9F7","1F9F8","1F9F9","1F9FA","1F9FB","1F9FC","1F9FD","1F9FE","1F9FF","265F-FE0F","267E-FE0F","1F9B5-1F3FB","1F9B5-1F3FC","1F9B5-1F3FD","1F9B5-1F3FE","1F9B5-1F3FF","1F9B6-1F3FB","1F9B6-1F3FC","1F9B6-1F3FD","1F9B6-1F3FE","1F9B6-1F3FF","1F9B8-1F3FB","1F9B8-1F3FC","1F9B8-1F3FD","1F9B8-1F3FE","1F9B8-1F3FF","1F9B9-1F3FB","1F9B9-1F3FC","1F9B9-1F3FD","1F9B9-1F3FE","1F9B9-1F3FF","1F9B8-200D-2640-FE0F","1F9B8-200D-2642-FE0F","1F9B8-1F3FB-200D-2640-FE0F","1F9B8-1F3FB-200D-2642-FE0F","1F9B8-1F3FC-200D-2640-FE0F","1F9B8-1F3FC-200D-2642-FE0F","1F9B8-1F3FD-200D-2640-FE0F","1F9B8-1F3FD-200D-2642-FE0F","1F9B8-1F3FE-200D-2640-FE0F","1F9B8-1F3FE-200D-2642-FE0F","1F9B8-1F3FF-200D-2640-FE0F","1F9B8-1F3FF-200D-2642-FE0F","1F9B9-200D-2640-FE0F","1F9B9-200D-2642-FE0F","1F9B9-1F3FB-200D-2640-FE0F","1F9B9-1F3FB-200D-2642-FE0F","1F9B9-1F3FC-200D-2640-FE0F","1F9B9-1F3FC-200D-2642-FE0F","1F9B9-1F3FD-200D-2640-FE0F","1F9B9-1F3FD-200D-2642-FE0F","1F9B9-1F3FE-200D-2640-FE0F","1F9B9-1F3FE-200D-2642-FE0F","1F9B9-1F3FF-200D-2640-FE0F","1F9B9-1F3FF-200D-2642-FE0F","1F468-200D-1F9B0","1F468-200D-1F9B1","1F468-200D-1F9B2","1F468-200D-1F9B3","1F468-1F3FB-200D-1F9B0","1F468-1F3FB-200D-1F9B1","1F468-1F3FB-200D-1F9B2","1F468-1F3FB-200D-1F9B3","1F468-1F3FC-200D-1F9B0","1F468-1F3FC-200D-1F9B1","1F468-1F3FC-200D-1F9B2","1F468-1F3FC-200D-1F9B3","1F468-1F3FD-200D-1F9B0","1F468-1F3FD-200D-1F9B1","1F468-1F3FD-200D-1F9B2","1F468-1F3FD-200D-1F9B3","1F468-1F3FE-200D-1F9B0","1F468-1F3FE-200D-1F9B1","1F468-1F3FE-200D-1F9B2","1F468-1F3FE-200D-1F9B3","1F468-1F3FF-200D-1F9B0","1F468-1F3FF-200D-1F9B1","1F468-1F3FF-200D-1F9B2","1F468-1F3FF-200D-1F9B3","1F469-200D-1F9B0","1F469-200D-1F9B1","1F469-200D-1F9B2","1F469-200D-1F9B3","1F469-1F3FB-200D-1F9B0","1F469-1F3FB-200D-1F9B1","1F469-1F3FB-200D-1F9B2","1F469-1F3FB-200D-1F9B3","1F469-1F3FC-200D-1F9B0","1F469-1F3FC-200D-1F9B1","1F469-1F3FC-200D-1F9B2","1F469-1F3FC-200D-1F9B3","1F469-1F3FD-200D-1F9B0","1F469-1F3FD-200D-1F9B1","1F469-1F3FD-200D-1F9B2","1F469-1F3FD-200D-1F9B3","1F469-1F3FE-200D-1F9B0","1F469-1F3FE-200D-1F9B1","1F469-1F3FE-200D-1F9B2","1F469-1F3FE-200D-1F9B3","1F469-1F3FF-200D-1F9B0","1F469-1F3FF-200D-1F9B1","1F469-1F3FF-200D-1F9B2","1F469-1F3FF-200D-1F9B3","1F3F4-200D-2620-FE0F"],"12":["1F6D5","1F6FA","1F7E0","1F7E1","1F7E2","1F7E3","1F7E4","1F7E5","1F7E6","1F7E7","1F7E8","1F7E9","1F7EA","1F7EB","1F90D","1F90E","1F90F","1F93F","1F971","1F97B","1F9A5","1F9A6","1F9A7","1F9A8","1F9A9","1F9AA","1F9AE","1F9AF","1F9BA","1F9BB","1F9BC","1F9BD","1F9BE","1F9BF","1F9C3","1F9C4","1F9C5","1F9C6","1F9C7","1F9C8","1F9C9","1F9CA","1F9CD","1F9CE","1F9CF","1FA70","1FA71","1FA72","1FA73","1FA78","1FA79","1FA7A","1FA80","1FA81","1FA82","1FA90","1FA91","1FA92","1FA93","1FA94","1FA95","1F46B-1F3FB","1F46B-1F3FC","1F46B-1F3FD","1F46B-1F3FE","1F46B-1F3FF","1F46C-1F3FB","1F46C-1F3FC","1F46C-1F3FD","1F46C-1F3FE","1F46C-1F3FF","1F46D-1F3FB","1F46D-1F3FC","1F46D-1F3FD","1F46D-1F3FE","1F46D-1F3FF","1F90F-1F3FB","1F90F-1F3FC","1F90F-1F3FD","1F90F-1F3FE","1F90F-1F3FF","1F9BB-1F3FB","1F9BB-1F3FC","1F9BB-1F3FD","1F9BB-1F3FE","1F9BB-1F3FF","1F9CD-1F3FB","1F9CD-1F3FC","1F9CD-1F3FD","1F9CD-1F3FE","1F9CD-1F3FF","1F9CE-1F3FB","1F9CE-1F3FC","1F9CE-1F3FD","1F9CE-1F3FE","1F9CE-1F3FF","1F9CF-1F3FB","1F9CF-1F3FC","1F9CF-1F3FD","1F9CF-1F3FE","1F9CF-1F3FF","1F468-1F3FC-200D-1F91D-200D-1F468-1F3FB","1F468-1F3FD-200D-1F91D-200D-1F468-1F3FB","1F468-1F3FD-200D-1F91D-200D-1F468-1F3FC","1F468-1F3FE-200D-1F91D-200D-1F468-1F3FB","1F468-1F3FE-200D-1F91D-200D-1F468-1F3FC","1F468-1F3FE-200D-1F91D-200D-1F468-1F3FD","1F468-1F3FF-200D-1F91D-200D-1F468-1F3FB","1F468-1F3FF-200D-1F91D-200D-1F468-1F3FC","1F468-1F3FF-200D-1F91D-200D-1F468-1F3FD","1F468-1F3FF-200D-1F91D-200D-1F468-1F3FE","1F469-1F3FB-200D-1F91D-200D-1F468-1F3FC","1F469-1F3FB-200D-1F91D-200D-1F468-1F3FD","1F469-1F3FB-200D-1F91D-200D-1F468-1F3FE","1F469-1F3FB-200D-1F91D-200D-1F468-1F3FF","1F469-1F3FC-200D-1F91D-200D-1F468-1F3FB","1F469-1F3FC-200D-1F91D-200D-1F468-1F3FD","1F469-1F3FC-200D-1F91D-200D-1F468-1F3FE","1F469-1F3FC-200D-1F91D-200D-1F468-1F3FF","1F469-1F3FC-200D-1F91D-200D-1F469-1F3FB","1F469-1F3FD-200D-1F91D-200D-1F468-1F3FB","1F469-1F3FD-200D-1F91D-200D-1F468-1F3FC","1F469-1F3FD-200D-1F91D-200D-1F468-1F3FE","1F469-1F3FD-200D-1F91D-200D-1F468-1F3FF","1F469-1F3FD-200D-1F91D-200D-1F469-1F3FB","1F469-1F3FD-200D-1F91D-200D-1F469-1F3FC","1F469-1F3FE-200D-1F91D-200D-1F468-1F3FB","1F469-1F3FE-200D-1F91D-200D-1F468-1F3FC","1F469-1F3FE-200D-1F91D-200D-1F468-1F3FD","1F469-1F3FE-200D-1F91D-200D-1F468-1F3FF","1F469-1F3FE-200D-1F91D-200D-1F469-1F3FB","1F469-1F3FE-200D-1F91D-200D-1F469-1F3FC","1F469-1F3FE-200D-1F91D-200D-1F469-1F3FD","1F469-1F3FF-200D-1F91D-200D-1F468-1F3FB","1F469-1F3FF-200D-1F91D-200D-1F468-1F3FC","1F469-1F3FF-200D-1F91D-200D-1F468-1F3FD","1F469-1F3FF-200D-1F91D-200D-1F468-1F3FE","1F469-1F3FF-200D-1F91D-200D-1F469-1F3FB","1F469-1F3FF-200D-1F91D-200D-1F469-1F3FC","1F469-1F3FF-200D-1F91D-200D-1F469-1F3FD","1F469-1F3FF-200D-1F91D-200D-1F469-1F3FE","1F9D1-200D-1F91D-200D-1F9D1","1F9D1-1F3FB-200D-1F91D-200D-1F9D1-1F3FB","1F9D1-1F3FC-200D-1F91D-200D-1F9D1-1F3FB","1F9D1-1F3FC-200D-1F91D-200D-1F9D1-1F3FC","1F9D1-1F3FD-200D-1F91D-200D-1F9D1-1F3FB","1F9D1-1F3FD-200D-1F91D-200D-1F9D1-1F3FC","1F9D1-1F3FD-200D-1F91D-200D-1F9D1-1F3FD","1F9D1-1F3FE-200D-1F91D-200D-1F9D1-1F3FB","1F9D1-1F3FE-200D-1F91D-200D-1F9D1-1F3FC","1F9D1-1F3FE-200D-1F91D-200D-1F9D1-1F3FD","1F9D1-1F3FE-200D-1F91D-200D-1F9D1-1F3FE","1F9D1-1F3FF-200D-1F91D-200D-1F9D1-1F3FB","1F9D1-1F3FF-200D-1F91D-200D-1F9D1-1F3FC","1F9D1-1F3FF-200D-1F91D-200D-1F9D1-1F3FD","1F9D1-1F3FF-200D-1F91D-200D-1F9D1-1F3FE","1F9D1-1F3FF-200D-1F91D-200D-1F9D1-1F3FF","1F468-200D-1F9AF","1F468-200D-1F9BC","1F468-200D-1F9BD","1F468-1F3FB-200D-1F9AF","1F468-1F3FB-200D-1F9BC","1F468-1F3FB-200D-1F9BD","1F468-1F3FC-200D-1F9AF","1F468-1F3FC-200D-1F9BC","1F468-1F3FC-200D-1F9BD","1F468-1F3FD-200D-1F9AF","1F468-1F3FD-200D-1F9BC","1F468-1F3FD-200D-1F9BD","1F468-1F3FE-200D-1F9AF","1F468-1F3FE-200D-1F9BC","1F468-1F3FE-200D-1F9BD","1F468-1F3FF-200D-1F9AF","1F468-1F3FF-200D-1F9BC","1F468-1F3FF-200D-1F9BD","1F469-200D-1F9AF","1F469-200D-1F9BC","1F469-200D-1F9BD","1F469-1F3FB-200D-1F9AF","1F469-1F3FB-200D-1F9BC","1F469-1F3FB-200D-1F9BD","1F469-1F3FC-200D-1F9AF","1F469-1F3FC-200D-1F9BC","1F469-1F3FC-200D-1F9BD","1F469-1F3FD-200D-1F9AF","1F469-1F3FD-200D-1F9BC","1F469-1F3FD-200D-1F9BD","1F469-1F3FE-200D-1F9AF","1F469-1F3FE-200D-1F9BC","1F469-1F3FE-200D-1F9BD","1F469-1F3FF-200D-1F9AF","1F469-1F3FF-200D-1F9BC","1F469-1F3FF-200D-1F9BD","1F9CD-200D-2640-FE0F","1F9CD-200D-2642-FE0F","1F9CD-1F3FB-200D-2640-FE0F","1F9CD-1F3FB-200D-2642-FE0F","1F9CD-1F3FC-200D-2640-FE0F","1F9CD-1F3FC-200D-2642-FE0F","1F9CD-1F3FD-200D-2640-FE0F","1F9CD-1F3FD-200D-2642-FE0F","1F9CD-1F3FE-200D-2640-FE0F","1F9CD-1F3FE-200D-2642-FE0F","1F9CD-1F3FF-200D-2640-FE0F","1F9CD-1F3FF-200D-2642-FE0F","1F9CE-200D-2640-FE0F","1F9CE-200D-2642-FE0F","1F9CE-1F3FB-200D-2640-FE0F","1F9CE-1F3FB-200D-2642-FE0F","1F9CE-1F3FC-200D-2640-FE0F","1F9CE-1F3FC-200D-2642-FE0F","1F9CE-1F3FD-200D-2640-FE0F","1F9CE-1F3FD-200D-2642-FE0F","1F9CE-1F3FE-200D-2640-FE0F","1F9CE-1F3FE-200D-2642-FE0F","1F9CE-1F3FF-200D-2640-FE0F","1F9CE-1F3FF-200D-2642-FE0F","1F9CF-200D-2640-FE0F","1F9CF-200D-2642-FE0F","1F9CF-1F3FB-200D-2640-FE0F","1F9CF-1F3FB-200D-2642-FE0F","1F9CF-1F3FC-200D-2640-FE0F","1F9CF-1F3FC-200D-2642-FE0F","1F9CF-1F3FD-200D-2640-FE0F","1F9CF-1F3FD-200D-2642-FE0F","1F9CF-1F3FE-200D-2640-FE0F","1F9CF-1F3FE-200D-2642-FE0F","1F9CF-1F3FF-200D-2640-FE0F","1F9CF-1F3FF-200D-2642-FE0F","1F415-200D-1F9BA"],"13":["26A7","1F6D6","1F6D7","1F6FB","1F6FC","1F90C","1F972","1F977","1F978","1F9A3","1F9A4","1F9AB","1F9AC","1F9AD","1F9CB","1FA74","1FA83","1FA84","1FA85","1FA86","1FA96","1FA97","1FA98","1FA99","1FA9A","1FA9B","1FA9C","1FA9D","1FA9E","1FA9F","1FAA0","1FAA1","1FAA2","1FAA3","1FAA4","1FAA5","1FAA6","1FAA7","1FAA8","1FAB0","1FAB1","1FAB2","1FAB3","1FAB4","1FAB5","1FAB6","1FAC0","1FAC1","1FAC2","1FAD0","1FAD1","1FAD2","1FAD3","1FAD4","1FAD5","1FAD6","26A7-FE0F","1F90C-1F3FB","1F90C-1F3FC","1F90C-1F3FD","1F90C-1F3FE","1F90C-1F3FF","1F977-1F3FB","1F977-1F3FC","1F977-1F3FD","1F977-1F3FE","1F977-1F3FF","1F468-200D-1F37C","1F468-1F3FB-200D-1F37C","1F468-1F3FC-200D-1F37C","1F468-1F3FD-200D-1F37C","1F468-1F3FE-200D-1F37C","1F468-1F3FF-200D-1F37C","1F469-200D-1F37C","1F469-1F3FB-200D-1F37C","1F469-1F3FC-200D-1F37C","1F469-1F3FD-200D-1F37C","1F469-1F3FE-200D-1F37C","1F469-1F3FF-200D-1F37C","1F9D1-200D-1F37C","1F9D1-200D-1F384","1F9D1-1F3FB-200D-1F37C","1F9D1-1F3FB-200D-1F384","1F9D1-1F3FC-200D-1F37C","1F9D1-1F3FC-200D-1F384","1F9D1-1F3FD-200D-1F37C","1F9D1-1F3FD-200D-1F384","1F9D1-1F3FE-200D-1F37C","1F9D1-1F3FE-200D-1F384","1F9D1-1F3FF-200D-1F37C","1F9D1-1F3FF-200D-1F384","1F470-200D-2640-FE0F","1F470-200D-2642-FE0F","1F470-1F3FB-200D-2640-FE0F","1F470-1F3FB-200D-2642-FE0F","1F470-1F3FC-200D-2640-FE0F","1F470-1F3FC-200D-2642-FE0F","1F470-1F3FD-200D-2640-FE0F","1F470-1F3FD-200D-2642-FE0F","1F470-1F3FE-200D-2640-FE0F","1F470-1F3FE-200D-2642-FE0F","1F470-1F3FF-200D-2640-FE0F","1F470-1F3FF-200D-2642-FE0F","1F935-200D-2640-FE0F","1F935-200D-2642-FE0F","1F935-1F3FB-200D-2640-FE0F","1F935-1F3FB-200D-2642-FE0F","1F935-1F3FC-200D-2640-FE0F","1F935-1F3FC-200D-2642-FE0F","1F935-1F3FD-200D-2640-FE0F","1F935-1F3FD-200D-2642-FE0F","1F935-1F3FE-200D-2640-FE0F","1F935-1F3FE-200D-2642-FE0F","1F935-1F3FF-200D-2640-FE0F","1F935-1F3FF-200D-2642-FE0F","1F3F3-FE0F-200D-26A7-FE0F","1F408-200D-2B1B","1F43B-200D-2744-FE0F"],"14":["1F6DD","1F6DE","1F6DF","1F7F0","1F979","1F9CC","1FA7B","1FA7C","1FAA9","1FAAA","1FAAB","1FAAC","1FAB7","1FAB8","1FAB9","1FABA","1FAC3","1FAC4","1FAC5","1FAD7","1FAD8","1FAD9","1FAE0","1FAE1","1FAE2","1FAE3","1FAE4","1FAE5","1FAE6","1FAE7","1FAF0","1FAF1","1FAF2","1FAF3","1FAF4","1FAF5","1FAF6","1F91D-1F3FB","1F91D-1F3FC","1F91D-1F3FD","1F91D-1F3FE","1F91D-1F3FF","1FAC3-1F3FB","1FAC3-1F3FC","1FAC3-1F3FD","1FAC3-1F3FE","1FAC3-1F3FF","1FAC4-1F3FB","1FAC4-1F3FC","1FAC4-1F3FD","1FAC4-1F3FE","1FAC4-1F3FF","1FAC5-1F3FB","1FAC5-1F3FC","1FAC5-1F3FD","1FAC5-1F3FE","1FAC5-1F3FF","1FAF0-1F3FB","1FAF0-1F3FC","1FAF0-1F3FD","1FAF0-1F3FE","1FAF0-1F3FF","1FAF1-1F3FB","1FAF1-1F3FC","1FAF1-1F3FD","1FAF1-1F3FE","1FAF1-1F3FF","1FAF2-1F3FB","1FAF2-1F3FC","1FAF2-1F3FD","1FAF2-1F3FE","1FAF2-1F3FF","1FAF3-1F3FB","1FAF3-1F3FC","1FAF3-1F3FD","1FAF3-1F3FE","1FAF3-1F3FF","1FAF4-1F3FB","1FAF4-1F3FC","1FAF4-1F3FD","1FAF4-1F3FE","1FAF4-1F3FF","1FAF5-1F3FB","1FAF5-1F3FC","1FAF5-1F3FD","1FAF5-1F3FE","1FAF5-1F3FF","1FAF6-1F3FB","1FAF6-1F3FC","1FAF6-1F3FD","1FAF6-1F3FE","1FAF6-1F3FF","1FAF1-1F3FB-200D-1FAF2-1F3FC","1FAF1-1F3FB-200D-1FAF2-1F3FD","1FAF1-1F3FB-200D-1FAF2-1F3FE","1FAF1-1F3FB-200D-1FAF2-1F3FF","1FAF1-1F3FC-200D-1FAF2-1F3FB","1FAF1-1F3FC-200D-1FAF2-1F3FD","1FAF1-1F3FC-200D-1FAF2-1F3FE","1FAF1-1F3FC-200D-1FAF2-1F3FF","1FAF1-1F3FD-200D-1FAF2-1F3FB","1FAF1-1F3FD-200D-1FAF2-1F3FC","1FAF1-1F3FD-200D-1FAF2-1F3FE","1FAF1-1F3FD-200D-1FAF2-1F3FF","1FAF1-1F3FE-200D-1FAF2-1F3FB","1FAF1-1F3FE-200D-1FAF2-1F3FC","1FAF1-1F3FE-200D-1FAF2-1F3FD","1FAF1-1F3FE-200D-1FAF2-1F3FF","1FAF1-1F3FF-200D-1FAF2-1F3FB","1FAF1-1F3FF-200D-1FAF2-1F3FC","1FAF1-1F3FF-200D-1FAF2-1F3FD","1FAF1-1F3FF-200D-1FAF2-1F3FE"],"15":["1F6DC","1FA75","1FA76","1FA77","1FA87","1FA88","1FAAD","1FAAE","1FAAF","1FABB","1FABC","1FABD","1FABF","1FACE","1FACF","1FADA","1FADB","1FAE8","1FAF7","1FAF8","1FAF7-1F3FB","1FAF7-1F3FC","1FAF7-1F3FD","1FAF7-1F3FE","1FAF7-1F3FF","1FAF8-1F3FB","1FAF8-1F3FC","1FAF8-1F3FD","1FAF8-1F3FE","1FAF8-1F3FF","1F426-200D-2B1B"],"16":["1FA89","1FA8F","1FABE","1FAC6","1FADC","1FADF","1FAE9","1F1E8-1F1F6"],"17":["1F6D8","1FA8A","1FA8E","1FAC8","1FACD","1FAEA","1FAEF","1F46F-1F3FB","1F46F-1F3FC","1F46F-1F3FD","1F46F-1F3FE","1F46F-1F3FF","1F93C-1F3FB","1F93C-1F3FC","1F93C-1F3FD","1F93C-1F3FE","1F93C-1F3FF","1F468-1F3FB-200D-1F430-200D-1F468-1F3FC","1F468-1F3FB-200D-1F430-200D-1F468-1F3FD","1F468-1F3FB-200D-1F430-200D-1F468-1F3FE","1F468-1F3FB-200D-1F430-200D-1F468-1F3FF","1F468-1F3FB-200D-1FAEF-200D-1F468-1F3FC","1F468-1F3FB-200D-1FAEF-200D-1F468-1F3FD","1F468-1F3FB-200D-1FAEF-200D-1F468-1F3FE","1F468-1F3FB-200D-1FAEF-200D-1F468-1F3FF","1F468-1F3FC-200D-1F430-200D-1F468-1F3FB","1F468-1F3FC-200D-1F430-200D-1F468-1F3FD","1F468-1F3FC-200D-1F430-200D-1F468-1F3FE","1F468-1F3FC-200D-1F430-200D-1F468-1F3FF","1F468-1F3FC-200D-1FAEF-200D-1F468-1F3FB","1F468-1F3FC-200D-1FAEF-200D-1F468-1F3FD","1F468-1F3FC-200D-1FAEF-200D-1F468-1F3FE","1F468-1F3FC-200D-1FAEF-200D-1F468-1F3FF","1F468-1F3FD-200D-1F430-200D-1F468-1F3FB","1F468-1F3FD-200D-1F430-200D-1F468-1F3FC","1F468-1F3FD-200D-1F430-200D-1F468-1F3FE","1F468-1F3FD-200D-1F430-200D-1F468-1F3FF","1F468-1F3FD-200D-1FAEF-200D-1F468-1F3FB","1F468-1F3FD-200D-1FAEF-200D-1F468-1F3FC","1F468-1F3FD-200D-1FAEF-200D-1F468-1F3FE","1F468-1F3FD-200D-1FAEF-200D-1F468-1F3FF","1F468-1F3FE-200D-1F430-200D-1F468-1F3FB","1F468-1F3FE-200D-1F430-200D-1F468-1F3FC","1F468-1F3FE-200D-1F430-200D-1F468-1F3FD","1F468-1F3FE-200D-1F430-200D-1F468-1F3FF","1F468-1F3FE-200D-1FAEF-200D-1F468-1F3FB","1F468-1F3FE-200D-1FAEF-200D-1F468-1F3FC","1F468-1F3FE-200D-1FAEF-200D-1F468-1F3FD","1F468-1F3FE-200D-1FAEF-200D-1F468-1F3FF","1F468-1F3FF-200D-1F430-200D-1F468-1F3FB","1F468-1F3FF-200D-1F430-200D-1F468-1F3FC","1F468-1F3FF-200D-1F430-200D-1F468-1F3FD","1F468-1F3FF-200D-1F430-200D-1F468-1F3FE","1F468-1F3FF-200D-1FAEF-200D-1F468-1F3FB","1F468-1F3FF-200D-1FAEF-200D-1F468-1F3FC","1F468-1F3FF-200D-1FAEF-200D-1F468-1F3FD","1F468-1F3FF-200D-1FAEF-200D-1F468-1F3FE","1F469-1F3FB-200D-1F430-200D-1F469-1F3FC","1F469-1F3FB-200D-1F430-200D-1F469-1F3FD","1F469-1F3FB-200D-1F430-200D-1F469-1F3FE","1F469-1F3FB-200D-1F430-200D-1F469-1F3FF","1F469-1F3FB-200D-1FAEF-200D-1F469-1F3FC","1F469-1F3FB-200D-1FAEF-200D-1F469-1F3FD","1F469-1F3FB-200D-1FAEF-200D-1F469-1F3FE","1F469-1F3FB-200D-1FAEF-200D-1F469-1F3FF","1F469-1F3FC-200D-1F430-200D-1F469-1F3FB","1F469-1F3FC-200D-1F430-200D-1F469-1F3FD","1F469-1F3FC-200D-1F430-200D-1F469-1F3FE","1F469-1F3FC-200D-1F430-200D-1F469-1F3FF","1F469-1F3FC-200D-1FAEF-200D-1F469-1F3FB","1F469-1F3FC-200D-1FAEF-200D-1F469-1F3FD","1F469-1F3FC-200D-1FAEF-200D-1F469-1F3FE","1F469-1F3FC-200D-1FAEF-200D-1F469-1F3FF","1F469-1F3FD-200D-1F430-200D-1F469-1F3FB","1F469-1F3FD-200D-1F430-200D-1F469-1F3FC","1F469-1F3FD-200D-1F430-200D-1F469-1F3FE","1F469-1F3FD-200D-1F430-200D-1F469-1F3FF","1F469-1F3FD-200D-1FAEF-200D-1F469-1F3FB","1F469-1F3FD-200D-1FAEF-200D-1F469-1F3FC","1F469-1F3FD-200D-1FAEF-200D-1F469-1F3FE","1F469-1F3FD-200D-1FAEF-200D-1F469-1F3FF","1F469-1F3FE-200D-1F430-200D-1F469-1F3FB","1F469-1F3FE-200D-1F430-200D-1F469-1F3FC","1F469-1F3FE-200D-1F430-200D-1F469-1F3FD","1F469-1F3FE-200D-1F430-200D-1F469-1F3FF","1F469-1F3FE-200D-1FAEF-200D-1F469-1F3FB","1F469-1F3FE-200D-1FAEF-200D-1F469-1F3FC","1F469-1F3FE-200D-1FAEF-200D-1F469-1F3FD","1F469-1F3FE-200D-1FAEF-200D-1F469-1F3FF","1F469-1F3FF-200D-1F430-200D-1F469-1F3FB","1F469-1F3FF-200D-1F430-200D-1F469-1F3FC","1F469-1F3FF-200D-1F430-200D-1F469-1F3FD","1F469-1F3FF-200D-1F430-200D-1F469-1F3FE","1F469-1F3FF-200D-1FAEF-200D-1F469-1F3FB","1F469-1F3FF-200D-1FAEF-200D-1F469-1F3FC","1F469-1F3FF-200D-1FAEF-200D-1F469-1F3FD","1F469-1F3FF-200D-1FAEF-200D-1F469-1F3FE","1F46F-1F3FB-200D-2640-FE0F","1F46F-1F3FB-200D-2642-FE0F","1F46F-1F3FC-200D-2640-FE0F","1F46F-1F3FC-200D-2642-FE0F","1F46F-1F3FD-200D-2640-FE0F","1F46F-1F3FD-200D-2642-FE0F","1F46F-1F3FE-200D-2640-FE0F","1F46F-1F3FE-200D-2642-FE0F","1F46F-1F3FF-200D-2640-FE0F","1F46F-1F3FF-200D-2642-FE0F","1F93C-1F3FB-200D-2640-FE0F","1F93C-1F3FB-200D-2642-FE0F","1F93C-1F3FC-200D-2640-FE0F","1F93C-1F3FC-200D-2642-FE0F","1F93C-1F3FD-200D-2640-FE0F","1F93C-1F3FD-200D-2642-FE0F","1F93C-1F3FE-200D-2640-FE0F","1F93C-1F3FE-200D-2642-FE0F","1F93C-1F3FF-200D-2640-FE0F","1F93C-1F3FF-200D-2642-FE0F","1F9D1-200D-1FA70","1F9D1-1F3FB-200D-1F430-200D-1F9D1-1F3FC","1F9D1-1F3FB-200D-1F430-200D-1F9D1-1F3FD","1F9D1-1F3FB-200D-1F430-200D-1F9D1-1F3FE","1F9D1-1F3FB-200D-1F430-200D-1F9D1-1F3FF","1F9D1-1F3FB-200D-1FA70","1F9D1-1F3FB-200D-1FAEF-200D-1F9D1-1F3FC","1F9D1-1F3FB-200D-1FAEF-200D-1F9D1-1F3FD","1F9D1-1F3FB-200D-1FAEF-200D-1F9D1-1F3FE","1F9D1-1F3FB-200D-1FAEF-200D-1F9D1-1F3FF","1F9D1-1F3FC-200D-1F430-200D-1F9D1-1F3FB","1F9D1-1F3FC-200D-1F430-200D-1F9D1-1F3FD","1F9D1-1F3FC-200D-1F430-200D-1F9D1-1F3FE","1F9D1-1F3FC-200D-1F430-200D-1F9D1-1F3FF","1F9D1-1F3FC-200D-1FA70","1F9D1-1F3FC-200D-1FAEF-200D-1F9D1-1F3FB","1F9D1-1F3FC-200D-1FAEF-200D-1F9D1-1F3FD","1F9D1-1F3FC-200D-1FAEF-200D-1F9D1-1F3FE","1F9D1-1F3FC-200D-1FAEF-200D-1F9D1-1F3FF","1F9D1-1F3FD-200D-1F430-200D-1F9D1-1F3FB","1F9D1-1F3FD-200D-1F430-200D-1F9D1-1F3FC","1F9D1-1F3FD-200D-1F430-200D-1F9D1-1F3FE","1F9D1-1F3FD-200D-1F430-200D-1F9D1-1F3FF","1F9D1-1F3FD-200D-1FA70","1F9D1-1F3FD-200D-1FAEF-200D-1F9D1-1F3FB","1F9D1-1F3FD-200D-1FAEF-200D-1F9D1-1F3FC","1F9D1-1F3FD-200D-1FAEF-200D-1F9D1-1F3FE","1F9D1-1F3FD-200D-1FAEF-200D-1F9D1-1F3FF","1F9D1-1F3FE-200D-1F430-200D-1F9D1-1F3FB","1F9D1-1F3FE-200D-1F430-200D-1F9D1-1F3FC","1F9D1-1F3FE-200D-1F430-200D-1F9D1-1F3FD","1F9D1-1F3FE-200D-1F430-200D-1F9D1-1F3FF","1F9D1-1F3FE-200D-1FA70","1F9D1-1F3FE-200D-1FAEF-200D-1F9D1-1F3FB","1F9D1-1F3FE-200D-1FAEF-200D-1F9D1-1F3FC","1F9D1-1F3FE-200D-1FAEF-200D-1F9D1-1F3FD","1F9D1-1F3FE-200D-1FAEF-200D-1F9D1-1F3FF","1F9D1-1F3FF-200D-1F430-200D-1F9D1-1F3FB","1F9D1-1F3FF-200D-1F430-200D-1F9D1-1F3FC","1F9D1-1F3FF-200D-1F430-200D-1F9D1-1F3FD","1F9D1-1F3FF-200D-1F430-200D-1F9D1-1F3FE","1F9D1-1F3FF-200D-1FA70","1F9D1-1F3FF-200D-1FAEF-200D-1F9D1-1F3FB","1F9D1-1F3FF-200D-1FAEF-200D-1F9D1-1F3FC","1F9D1-1F3FF-200D-1FAEF-200D-1F9D1-1F3FD","1F9D1-1F3FF-200D-1FAEF-200D-1F9D1-1F3FE"],"0.6":["2049","2122","2139","2194","2195","2196","2197","2198","2199","2600","2601","2611","2614","2615","2648","2649","2650","2651","2652","2653","2660","2663","2665","2666","2668","2693","2702","2705","2708","2709","2712","2714","2716","2728","2733","2734","2744","2747","2753","2754","2755","2757","2764","2795","2796","2797","2934","2935","3030","3297","3299","00A9","00AE","203C","21A9","21AA","231A","231B","23E9","23EA","23EB","23EC","23F0","23F3","24C2","25AA","25AB","25B6","25C0","25FB","25FC","25FD","25FE","260E","261D","263A","264A","264B","264C","264D","264E","264F","267B","267F","26A0","26A1","26AA","26AB","26BD","26BE","26C4","26C5","26CE","26D4","26EA","26F2","26F3","26F5","26FA","26FD","270A","270B","270C","270F","274C","274E","27A1","27B0","2B05","2B06","2B07","2B1B","2B1C","2B50","2B55","303D","1F004","1F0CF","1F170","1F171","1F17E","1F17F","1F18E","1F191","1F192","1F193","1F194","1F195","1F196","1F197","1F198","1F199","1F19A","1F201","1F202","1F21A","1F22F","1F232","1F233","1F234","1F235","1F236","1F237","1F238","1F239","1F23A","1F250","1F251","1F300","1F301","1F302","1F303","1F304","1F305","1F306","1F307","1F308","1F309","1F30A","1F30B","1F30C","1F30F","1F311","1F313","1F314","1F315","1F319","1F31B","1F31F","1F320","1F330","1F331","1F334","1F335","1F337","1F338","1F339","1F33A","1F33B","1F33C","1F33D","1F33E","1F33F","1F340","1F341","1F342","1F343","1F344","1F345","1F346","1F347","1F348","1F349","1F34A","1F34C","1F34D","1F34E","1F34F","1F351","1F352","1F353","1F354","1F355","1F356","1F357","1F358","1F359","1F35A","1F35B","1F35C","1F35D","1F35E","1F35F","1F360","1F361","1F362","1F363","1F364","1F365","1F366","1F367","1F368","1F369","1F36A","1F36B","1F36C","1F36D","1F36E","1F36F","1F370","1F371","1F372","1F373","1F374","1F375","1F376","1F377","1F378","1F379","1F37A","1F37B","1F380","1F381","1F382","1F383","1F384","1F385","1F386","1F387","1F388","1F389","1F38A","1F38B","1F38C","1F38D","1F38E","1F38F","1F390","1F391","1F392","1F393","1F3A0","1F3A1","1F3A2","1F3A3","1F3A4","1F3A5","1F3A6","1F3A7","1F3A8","1F3A9","1F3AA","1F3AB","1F3AC","1F3AD","1F3AE","1F3AF","1F3B0","1F3B1","1F3B2","1F3B3","1F3B4","1F3B5","1F3B6","1F3B7","1F3B8","1F3B9","1F3BA","1F3BB","1F3BC","1F3BD","1F3BE","1F3BF","1F3C0","1F3C1","1F3C2","1F3C3","1F3C4","1F3C6","1F3C8","1F3CA","1F3E0","1F3E1","1F3E2","1F3E3","1F3E5","1F3E6","1F3E7","1F3E8","1F3E9","1F3EA","1F3EB","1F3EC","1F3ED","1F3EE","1F3EF","1F3F0","1F40C","1F40D","1F40E","1F411","1F412","1F414","1F417","1F418","1F419","1F41A","1F41B","1F41C","1F41D","1F41E","1F41F","1F420","1F421","1F422","1F423","1F424","1F425","1F426","1F427","1F428","1F429","1F42B","1F42C","1F42D","1F42E","1F42F","1F430","1F431","1F432","1F433","1F434","1F435","1F436","1F437","1F438","1F439","1F43A","1F43B","1F43C","1F43D","1F43E","1F440","1F442","1F443","1F444","1F445","1F446","1F447","1F448","1F449","1F44A","1F44B","1F44C","1F44D","1F44E","1F44F","1F450","1F451","1F452","1F453","1F454","1F455","1F456","1F457","1F458","1F459","1F45A","1F45B","1F45C","1F45D","1F45E","1F45F","1F460","1F461","1F462","1F463","1F464","1F466","1F467","1F468","1F469","1F46A","1F46B","1F46E","1F46F","1F470","1F471","1F472","1F473","1F474","1F475","1F476","1F477","1F478","1F479","1F47A","1F47B","1F47C","1F47D","1F47E","1F47F","1F480","1F481","1F482","1F483","1F484","1F485","1F486","1F487","1F488","1F489","1F48A","1F48B","1F48C","1F48D","1F48E","1F48F","1F490","1F491","1F492","1F493","1F494","1F495","1F496","1F497","1F498","1F499","1F49A","1F49B","1F49C","1F49D","1F49E","1F49F","1F4A0","1F4A1","1F4A2","1F4A3","1F4A4","1F4A5","1F4A6","1F4A7","1F4A8","1F4A9","1F4AA","1F4AB","1F4AC","1F4AE","1F4AF","1F4B0","1F4B1","1F4B2","1F4B3","1F4B4","1F4B5","1F4B8","1F4B9","1F4BA","1F4BB","1F4BC","1F4BD","1F4BE","1F4BF","1F4C0","1F4C1","1F4C2","1F4C3","1F4C4","1F4C5","1F4C6","1F4C7","1F4C8","1F4C9","1F4CA","1F4CB","1F4CC","1F4CD","1F4CE","1F4CF","1F4D0","1F4D1","1F4D2","1F4D3","1F4D4","1F4D5","1F4D6","1F4D7","1F4D8","1F4D9","1F4DA","1F4DB","1F4DC","1F4DD","1F4DE","1F4DF","1F4E0","1F4E1","1F4E2","1F4E3","1F4E4","1F4E5","1F4E6","1F4E7","1F4E8","1F4E9","1F4EA","1F4EB","1F4EE","1F4F0","1F4F1","1F4F2","1F4F3","1F4F4","1F4F6","1F4F7","1F4F9","1F4FA","1F4FB","1F4FC","1F503","1F50A","1F50B","1F50C","1F50D","1F50E","1F50F","1F510","1F511","1F512","1F513","1F514","1F516","1F517","1F518","1F519","1F51A","1F51B","1F51C","1F51D","1F51E","1F51F","1F520","1F521","1F522","1F523","1F524","1F525","1F526","1F527","1F528","1F529","1F52A","1F52B","1F52E","1F52F","1F530","1F531","1F532","1F533","1F534","1F535","1F536","1F537","1F538","1F539","1F53A","1F53B","1F53C","1F53D","1F550","1F551","1F552","1F553","1F554","1F555","1F556","1F557","1F558","1F559","1F55A","1F55B","1F5FB","1F5FC","1F5FD","1F5FE","1F5FF","1F601","1F602","1F603","1F604","1F605","1F606","1F609","1F60A","1F60B","1F60C","1F60D","1F60F","1F612","1F613","1F614","1F616","1F618","1F61A","1F61C","1F61D","1F61E","1F620","1F621","1F622","1F623","1F624","1F625","1F628","1F629","1F62A","1F62B","1F62D","1F630","1F631","1F632","1F633","1F635","1F637","1F638","1F639","1F63A","1F63B","1F63C","1F63D","1F63E","1F63F","1F640","1F645","1F646","1F647","1F648","1F649","1F64A","1F64B","1F64C","1F64D","1F64E","1F64F","1F680","1F683","1F684","1F685","1F687","1F689","1F68C","1F68F","1F691","1F692","1F693","1F695","1F697","1F699","1F69A","1F6A2","1F6A4","1F6A5","1F6A7","1F6A8","1F6A9","1F6AA","1F6AB","1F6AC","1F6AD","1F6B2","1F6B6","1F6B9","1F6BA","1F6BB","1F6BC","1F6BD","1F6BE","1F6C0","00A9-FE0F","00AE-FE0F","203C-FE0F","2049-FE0F","2122-FE0F","2139-FE0F","2194-FE0F","2195-FE0F","2196-FE0F","2197-FE0F","2198-FE0F","2199-FE0F","21A9-FE0F","21AA-FE0F","24C2-FE0F","25AA-FE0F","25AB-FE0F","25B6-FE0F","25C0-FE0F","25FB-FE0F","25FC-FE0F","2600-FE0F","2601-FE0F","260E-FE0F","2611-FE0F","261D-FE0F","263A-FE0F","2660-FE0F","2663-FE0F","2665-FE0F","2666-FE0F","2668-FE0F","267B-FE0F","26A0-FE0F","2702-FE0F","2708-FE0F","2709-FE0F","270C-FE0F","270F-FE0F","2712-FE0F","2714-FE0F","2716-FE0F","2733-FE0F","2734-FE0F","2744-FE0F","2747-FE0F","2764-FE0F","27A1-FE0F","2934-FE0F","2935-FE0F","2B05-FE0F","2B06-FE0F","2B07-FE0F","3030-FE0F","303D-FE0F","3297-FE0F","3299-FE0F","1F170-FE0F","1F171-FE0F","1F17E-FE0F","1F17F-FE0F","1F202-FE0F","1F237-FE0F","0023-FE0F-20E3","0030-FE0F-20E3","0031-FE0F-20E3","0032-FE0F-20E3","0033-FE0F-20E3","0034-FE0F-20E3","0035-FE0F-20E3","0036-FE0F-20E3","0037-FE0F-20E3","0038-FE0F-20E3","0039-FE0F-20E3","1F1E8-1F1F3","1F1E9-1F1EA","1F1EA-1F1F8","1F1EB-1F1F7","1F1EC-1F1E7","1F1EE-1F1F9","1F1EF-1F1F5","1F1F0-1F1F7","1F1F7-1F1FA","1F1FA-1F1F8"],"0.7":["2602","2603","2638","2639","2721","23ED","23EE","23F8","23F9","23FA","262A","262F","26C8","26CF","26D1","26D3","26E9","26F0","26F1","26F4","26F7","26F8","26F9","270D","271D","1F30D","1F30E","1F31C","1F321","1F324","1F325","1F326","1F327","1F328","1F329","1F32A","1F32B","1F32C","1F336","1F37D","1F396","1F397","1F399","1F39A","1F39B","1F39E","1F39F","1F3CB","1F3CC","1F3CD","1F3CE","1F3D4","1F3D5","1F3D6","1F3D7","1F3D8","1F3D9","1F3DA","1F3DB","1F3DC","1F3DD","1F3DE","1F3DF","1F3F3","1F3F5","1F3F7","1F408","1F415","1F43F","1F441","1F4EC","1F4ED","1F4FD","1F508","1F549","1F54A","1F55C","1F55D","1F55E","1F55F","1F560","1F561","1F562","1F563","1F564","1F565","1F566","1F567","1F56F","1F570","1F573","1F574","1F575","1F576","1F577","1F578","1F579","1F587","1F58A","1F58B","1F58C","1F58D","1F590","1F5A5","1F5A8","1F5B1","1F5B2","1F5BC","1F5C2","1F5C3","1F5C4","1F5D1","1F5D2","1F5D3","1F5DC","1F5DD","1F5DE","1F5E1","1F5E3","1F5EF","1F5F3","1F5FA","1F610","1F68D","1F694","1F698","1F6CB","1F6CD","1F6CE","1F6CF","1F6E0","1F6E1","1F6E2","1F6E3","1F6E4","1F6E5","1F6E9","1F6F0","1F6F3","23ED-FE0F","23EE-FE0F","23F8-FE0F","23F9-FE0F","23FA-FE0F","2602-FE0F","2603-FE0F","262A-FE0F","262F-FE0F","2638-FE0F","2639-FE0F","26C8-FE0F","26CF-FE0F","26D1-FE0F","26D3-FE0F","26E9-FE0F","26F0-FE0F","26F1-FE0F","26F4-FE0F","26F7-FE0F","26F8-FE0F","26F9-FE0F","270D-FE0F","271D-FE0F","2721-FE0F","1F321-FE0F","1F324-FE0F","1F325-FE0F","1F326-FE0F","1F327-FE0F","1F328-FE0F","1F329-FE0F","1F32A-FE0F","1F32B-FE0F","1F32C-FE0F","1F336-FE0F","1F37D-FE0F","1F396-FE0F","1F397-FE0F","1F399-FE0F","1F39A-FE0F","1F39B-FE0F","1F39E-FE0F","1F39F-FE0F","1F3CB-FE0F","1F3CC-FE0F","1F3CD-FE0F","1F3CE-FE0F","1F3D4-FE0F","1F3D5-FE0F","1F3D6-FE0F","1F3D7-FE0F","1F3D8-FE0F","1F3D9-FE0F","1F3DA-FE0F","1F3DB-FE0F","1F3DC-FE0F","1F3DD-FE0F","1F3DE-FE0F","1F3DF-FE0F","1F3F3-FE0F","1F3F5-FE0F","1F3F7-FE0F","1F43F-FE0F","1F441-FE0F","1F4FD-FE0F","1F549-FE0F","1F54A-FE0F","1F56F-FE0F","1F570-FE0F","1F573-FE0F","1F574-FE0F","1F575-FE0F","1F576-FE0F","1F577-FE0F","1F578-FE0F","1F579-FE0F","1F587-FE0F","1F58A-FE0F","1F58B-FE0F","1F58C-FE0F","1F58D-FE0F","1F590-FE0F","1F5A5-FE0F","1F5A8-FE0F","1F5B1-FE0F","1F5B2-FE0F","1F5BC-FE0F","1F5C2-FE0F","1F5C3-FE0F","1F5C4-FE0F","1F5D1-FE0F","1F5D2-FE0F","1F5D3-FE0F","1F5DC-FE0F","1F5DD-FE0F","1F5DE-FE0F","1F5E1-FE0F","1F5E3-FE0F","1F5EF-FE0F","1F5F3-FE0F","1F5FA-FE0F","1F6CB-FE0F","1F6CD-FE0F","1F6CE-FE0F","1F6CF-FE0F","1F6E0-FE0F","1F6E1-FE0F","1F6E2-FE0F","1F6E3-FE0F","1F6E4-FE0F","1F6E5-FE0F","1F6E9-FE0F","1F6F0-FE0F","1F6F3-FE0F"],"13.1":["1F48F-1F3FB","1F48F-1F3FC","1F48F-1F3FD","1F48F-1F3FE","1F48F-1F3FF","1F491-1F3FB","1F491-1F3FC","1F491-1F3FD","1F491-1F3FE","1F491-1F3FF","1F468-1F3FB-200D-2764-FE0F-200D-1F468-1F3FB","1F468-1F3FB-200D-2764-FE0F-200D-1F468-1F3FC","1F468-1F3FB-200D-2764-FE0F-200D-1F468-1F3FD","1F468-1F3FB-200D-2764-FE0F-200D-1F468-1F3FE","1F468-1F3FB-200D-2764-FE0F-200D-1F468-1F3FF","1F468-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB","1F468-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC","1F468-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD","1F468-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE","1F468-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF","1F468-1F3FC-200D-2764-FE0F-200D-1F468-1F3FB","1F468-1F3FC-200D-2764-FE0F-200D-1F468-1F3FC","1F468-1F3FC-200D-2764-FE0F-200D-1F468-1F3FD","1F468-1F3FC-200D-2764-FE0F-200D-1F468-1F3FE","1F468-1F3FC-200D-2764-FE0F-200D-1F468-1F3FF","1F468-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB","1F468-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC","1F468-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD","1F468-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE","1F468-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF","1F468-1F3FD-200D-2764-FE0F-200D-1F468-1F3FB","1F468-1F3FD-200D-2764-FE0F-200D-1F468-1F3FC","1F468-1F3FD-200D-2764-FE0F-200D-1F468-1F3FD","1F468-1F3FD-200D-2764-FE0F-200D-1F468-1F3FE","1F468-1F3FD-200D-2764-FE0F-200D-1F468-1F3FF","1F468-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB","1F468-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC","1F468-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD","1F468-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE","1F468-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF","1F468-1F3FE-200D-2764-FE0F-200D-1F468-1F3FB","1F468-1F3FE-200D-2764-FE0F-200D-1F468-1F3FC","1F468-1F3FE-200D-2764-FE0F-200D-1F468-1F3FD","1F468-1F3FE-200D-2764-FE0F-200D-1F468-1F3FE","1F468-1F3FE-200D-2764-FE0F-200D-1F468-1F3FF","1F468-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB","1F468-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC","1F468-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD","1F468-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE","1F468-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF","1F468-1F3FF-200D-2764-FE0F-200D-1F468-1F3FB","1F468-1F3FF-200D-2764-FE0F-200D-1F468-1F3FC","1F468-1F3FF-200D-2764-FE0F-200D-1F468-1F3FD","1F468-1F3FF-200D-2764-FE0F-200D-1F468-1F3FE","1F468-1F3FF-200D-2764-FE0F-200D-1F468-1F3FF","1F468-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB","1F468-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC","1F468-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD","1F468-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE","1F468-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF","1F469-1F3FB-200D-2764-FE0F-200D-1F468-1F3FB","1F469-1F3FB-200D-2764-FE0F-200D-1F468-1F3FC","1F469-1F3FB-200D-2764-FE0F-200D-1F468-1F3FD","1F469-1F3FB-200D-2764-FE0F-200D-1F468-1F3FE","1F469-1F3FB-200D-2764-FE0F-200D-1F468-1F3FF","1F469-1F3FB-200D-2764-FE0F-200D-1F469-1F3FB","1F469-1F3FB-200D-2764-FE0F-200D-1F469-1F3FC","1F469-1F3FB-200D-2764-FE0F-200D-1F469-1F3FD","1F469-1F3FB-200D-2764-FE0F-200D-1F469-1F3FE","1F469-1F3FB-200D-2764-FE0F-200D-1F469-1F3FF","1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB","1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC","1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD","1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE","1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF","1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FB","1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FC","1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FD","1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FE","1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FF","1F469-1F3FC-200D-2764-FE0F-200D-1F468-1F3FB","1F469-1F3FC-200D-2764-FE0F-200D-1F468-1F3FC","1F469-1F3FC-200D-2764-FE0F-200D-1F468-1F3FD","1F469-1F3FC-200D-2764-FE0F-200D-1F468-1F3FE","1F469-1F3FC-200D-2764-FE0F-200D-1F468-1F3FF","1F469-1F3FC-200D-2764-FE0F-200D-1F469-1F3FB","1F469-1F3FC-200D-2764-FE0F-200D-1F469-1F3FC","1F469-1F3FC-200D-2764-FE0F-200D-1F469-1F3FD","1F469-1F3FC-200D-2764-FE0F-200D-1F469-1F3FE","1F469-1F3FC-200D-2764-FE0F-200D-1F469-1F3FF","1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB","1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC","1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD","1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE","1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF","1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FB","1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FC","1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FD","1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FE","1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FF","1F469-1F3FD-200D-2764-FE0F-200D-1F468-1F3FB","1F469-1F3FD-200D-2764-FE0F-200D-1F468-1F3FC","1F469-1F3FD-200D-2764-FE0F-200D-1F468-1F3FD","1F469-1F3FD-200D-2764-FE0F-200D-1F468-1F3FE","1F469-1F3FD-200D-2764-FE0F-200D-1F468-1F3FF","1F469-1F3FD-200D-2764-FE0F-200D-1F469-1F3FB","1F469-1F3FD-200D-2764-FE0F-200D-1F469-1F3FC","1F469-1F3FD-200D-2764-FE0F-200D-1F469-1F3FD","1F469-1F3FD-200D-2764-FE0F-200D-1F469-1F3FE","1F469-1F3FD-200D-2764-FE0F-200D-1F469-1F3FF","1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB","1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC","1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD","1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE","1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF","1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FB","1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FC","1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FD","1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FE","1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FF","1F469-1F3FE-200D-2764-FE0F-200D-1F468-1F3FB","1F469-1F3FE-200D-2764-FE0F-200D-1F468-1F3FC","1F469-1F3FE-200D-2764-FE0F-200D-1F468-1F3FD","1F469-1F3FE-200D-2764-FE0F-200D-1F468-1F3FE","1F469-1F3FE-200D-2764-FE0F-200D-1F468-1F3FF","1F469-1F3FE-200D-2764-FE0F-200D-1F469-1F3FB","1F469-1F3FE-200D-2764-FE0F-200D-1F469-1F3FC","1F469-1F3FE-200D-2764-FE0F-200D-1F469-1F3FD","1F469-1F3FE-200D-2764-FE0F-200D-1F469-1F3FE","1F469-1F3FE-200D-2764-FE0F-200D-1F469-1F3FF","1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB","1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC","1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD","1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE","1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF","1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FB","1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FC","1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FD","1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FE","1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FF","1F469-1F3FF-200D-2764-FE0F-200D-1F468-1F3FB","1F469-1F3FF-200D-2764-FE0F-200D-1F468-1F3FC","1F469-1F3FF-200D-2764-FE0F-200D-1F468-1F3FD","1F469-1F3FF-200D-2764-FE0F-200D-1F468-1F3FE","1F469-1F3FF-200D-2764-FE0F-200D-1F468-1F3FF","1F469-1F3FF-200D-2764-FE0F-200D-1F469-1F3FB","1F469-1F3FF-200D-2764-FE0F-200D-1F469-1F3FC","1F469-1F3FF-200D-2764-FE0F-200D-1F469-1F3FD","1F469-1F3FF-200D-2764-FE0F-200D-1F469-1F3FE","1F469-1F3FF-200D-2764-FE0F-200D-1F469-1F3FF","1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB","1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC","1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD","1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE","1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF","1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FB","1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FC","1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FD","1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FE","1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FF","1F9D1-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FC","1F9D1-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FD","1F9D1-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FE","1F9D1-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FF","1F9D1-1F3FB-200D-2764-FE0F-200D-1F9D1-1F3FC","1F9D1-1F3FB-200D-2764-FE0F-200D-1F9D1-1F3FD","1F9D1-1F3FB-200D-2764-FE0F-200D-1F9D1-1F3FE","1F9D1-1F3FB-200D-2764-FE0F-200D-1F9D1-1F3FF","1F9D1-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FB","1F9D1-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FD","1F9D1-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FE","1F9D1-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FF","1F9D1-1F3FC-200D-2764-FE0F-200D-1F9D1-1F3FB","1F9D1-1F3FC-200D-2764-FE0F-200D-1F9D1-1F3FD","1F9D1-1F3FC-200D-2764-FE0F-200D-1F9D1-1F3FE","1F9D1-1F3FC-200D-2764-FE0F-200D-1F9D1-1F3FF","1F9D1-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FB","1F9D1-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FC","1F9D1-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FE","1F9D1-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FF","1F9D1-1F3FD-200D-2764-FE0F-200D-1F9D1-1F3FB","1F9D1-1F3FD-200D-2764-FE0F-200D-1F9D1-1F3FC","1F9D1-1F3FD-200D-2764-FE0F-200D-1F9D1-1F3FE","1F9D1-1F3FD-200D-2764-FE0F-200D-1F9D1-1F3FF","1F9D1-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FB","1F9D1-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FC","1F9D1-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FD","1F9D1-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FF","1F9D1-1F3FE-200D-2764-FE0F-200D-1F9D1-1F3FB","1F9D1-1F3FE-200D-2764-FE0F-200D-1F9D1-1F3FC","1F9D1-1F3FE-200D-2764-FE0F-200D-1F9D1-1F3FD","1F9D1-1F3FE-200D-2764-FE0F-200D-1F9D1-1F3FF","1F9D1-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FB","1F9D1-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FC","1F9D1-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FD","1F9D1-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FE","1F9D1-1F3FF-200D-2764-FE0F-200D-1F9D1-1F3FB","1F9D1-1F3FF-200D-2764-FE0F-200D-1F9D1-1F3FC","1F9D1-1F3FF-200D-2764-FE0F-200D-1F9D1-1F3FD","1F9D1-1F3FF-200D-2764-FE0F-200D-1F9D1-1F3FE","1F9D4-200D-2640-FE0F","1F9D4-200D-2642-FE0F","1F9D4-1F3FB-200D-2640-FE0F","1F9D4-1F3FB-200D-2642-FE0F","1F9D4-1F3FC-200D-2640-FE0F","1F9D4-1F3FC-200D-2642-FE0F","1F9D4-1F3FD-200D-2640-FE0F","1F9D4-1F3FD-200D-2642-FE0F","1F9D4-1F3FE-200D-2640-FE0F","1F9D4-1F3FE-200D-2642-FE0F","1F9D4-1F3FF-200D-2640-FE0F","1F9D4-1F3FF-200D-2642-FE0F","2764-FE0F-200D-1F525","2764-FE0F-200D-1FA79","1F62E-200D-1F4A8","1F635-200D-1F4AB","1F636-200D-1F32B-FE0F"],"12.1":["1F468-1F3FB-200D-1F91D-200D-1F468-1F3FC","1F468-1F3FB-200D-1F91D-200D-1F468-1F3FD","1F468-1F3FB-200D-1F91D-200D-1F468-1F3FE","1F468-1F3FB-200D-1F91D-200D-1F468-1F3FF","1F468-1F3FC-200D-1F91D-200D-1F468-1F3FD","1F468-1F3FC-200D-1F91D-200D-1F468-1F3FE","1F468-1F3FC-200D-1F91D-200D-1F468-1F3FF","1F468-1F3FD-200D-1F91D-200D-1F468-1F3FE","1F468-1F3FD-200D-1F91D-200D-1F468-1F3FF","1F468-1F3FE-200D-1F91D-200D-1F468-1F3FF","1F469-1F3FB-200D-1F91D-200D-1F469-1F3FC","1F469-1F3FB-200D-1F91D-200D-1F469-1F3FD","1F469-1F3FB-200D-1F91D-200D-1F469-1F3FE","1F469-1F3FB-200D-1F91D-200D-1F469-1F3FF","1F469-1F3FC-200D-1F91D-200D-1F469-1F3FD","1F469-1F3FC-200D-1F91D-200D-1F469-1F3FE","1F469-1F3FC-200D-1F91D-200D-1F469-1F3FF","1F469-1F3FD-200D-1F91D-200D-1F469-1F3FE","1F469-1F3FD-200D-1F91D-200D-1F469-1F3FF","1F469-1F3FE-200D-1F91D-200D-1F469-1F3FF","1F9D1-1F3FB-200D-1F91D-200D-1F9D1-1F3FC","1F9D1-1F3FB-200D-1F91D-200D-1F9D1-1F3FD","1F9D1-1F3FB-200D-1F91D-200D-1F9D1-1F3FE","1F9D1-1F3FB-200D-1F91D-200D-1F9D1-1F3FF","1F9D1-1F3FC-200D-1F91D-200D-1F9D1-1F3FD","1F9D1-1F3FC-200D-1F91D-200D-1F9D1-1F3FE","1F9D1-1F3FC-200D-1F91D-200D-1F9D1-1F3FF","1F9D1-1F3FD-200D-1F91D-200D-1F9D1-1F3FE","1F9D1-1F3FD-200D-1F91D-200D-1F9D1-1F3FF","1F9D1-1F3FE-200D-1F91D-200D-1F9D1-1F3FF","1F9D1-200D-2695-FE0F","1F9D1-200D-2696-FE0F","1F9D1-200D-2708-FE0F","1F9D1-200D-1F33E","1F9D1-200D-1F373","1F9D1-200D-1F393","1F9D1-200D-1F3A4","1F9D1-200D-1F3A8","1F9D1-200D-1F3EB","1F9D1-200D-1F3ED","1F9D1-200D-1F4BB","1F9D1-200D-1F4BC","1F9D1-200D-1F527","1F9D1-200D-1F52C","1F9D1-200D-1F680","1F9D1-200D-1F692","1F9D1-200D-1F9AF","1F9D1-200D-1F9BC","1F9D1-200D-1F9BD","1F9D1-1F3FB-200D-2695-FE0F","1F9D1-1F3FB-200D-2696-FE0F","1F9D1-1F3FB-200D-2708-FE0F","1F9D1-1F3FB-200D-1F33E","1F9D1-1F3FB-200D-1F373","1F9D1-1F3FB-200D-1F393","1F9D1-1F3FB-200D-1F3A4","1F9D1-1F3FB-200D-1F3A8","1F9D1-1F3FB-200D-1F3EB","1F9D1-1F3FB-200D-1F3ED","1F9D1-1F3FB-200D-1F4BB","1F9D1-1F3FB-200D-1F4BC","1F9D1-1F3FB-200D-1F527","1F9D1-1F3FB-200D-1F52C","1F9D1-1F3FB-200D-1F680","1F9D1-1F3FB-200D-1F692","1F9D1-1F3FB-200D-1F9AF","1F9D1-1F3FB-200D-1F9BC","1F9D1-1F3FB-200D-1F9BD","1F9D1-1F3FC-200D-2695-FE0F","1F9D1-1F3FC-200D-2696-FE0F","1F9D1-1F3FC-200D-2708-FE0F","1F9D1-1F3FC-200D-1F33E","1F9D1-1F3FC-200D-1F373","1F9D1-1F3FC-200D-1F393","1F9D1-1F3FC-200D-1F3A4","1F9D1-1F3FC-200D-1F3A8","1F9D1-1F3FC-200D-1F3EB","1F9D1-1F3FC-200D-1F3ED","1F9D1-1F3FC-200D-1F4BB","1F9D1-1F3FC-200D-1F4BC","1F9D1-1F3FC-200D-1F527","1F9D1-1F3FC-200D-1F52C","1F9D1-1F3FC-200D-1F680","1F9D1-1F3FC-200D-1F692","1F9D1-1F3FC-200D-1F9AF","1F9D1-1F3FC-200D-1F9BC","1F9D1-1F3FC-200D-1F9BD","1F9D1-1F3FD-200D-2695-FE0F","1F9D1-1F3FD-200D-2696-FE0F","1F9D1-1F3FD-200D-2708-FE0F","1F9D1-1F3FD-200D-1F33E","1F9D1-1F3FD-200D-1F373","1F9D1-1F3FD-200D-1F393","1F9D1-1F3FD-200D-1F3A4","1F9D1-1F3FD-200D-1F3A8","1F9D1-1F3FD-200D-1F3EB","1F9D1-1F3FD-200D-1F3ED","1F9D1-1F3FD-200D-1F4BB","1F9D1-1F3FD-200D-1F4BC","1F9D1-1F3FD-200D-1F527","1F9D1-1F3FD-200D-1F52C","1F9D1-1F3FD-200D-1F680","1F9D1-1F3FD-200D-1F692","1F9D1-1F3FD-200D-1F9AF","1F9D1-1F3FD-200D-1F9BC","1F9D1-1F3FD-200D-1F9BD","1F9D1-1F3FE-200D-2695-FE0F","1F9D1-1F3FE-200D-2696-FE0F","1F9D1-1F3FE-200D-2708-FE0F","1F9D1-1F3FE-200D-1F33E","1F9D1-1F3FE-200D-1F373","1F9D1-1F3FE-200D-1F393","1F9D1-1F3FE-200D-1F3A4","1F9D1-1F3FE-200D-1F3A8","1F9D1-1F3FE-200D-1F3EB","1F9D1-1F3FE-200D-1F3ED","1F9D1-1F3FE-200D-1F4BB","1F9D1-1F3FE-200D-1F4BC","1F9D1-1F3FE-200D-1F527","1F9D1-1F3FE-200D-1F52C","1F9D1-1F3FE-200D-1F680","1F9D1-1F3FE-200D-1F692","1F9D1-1F3FE-200D-1F9AF","1F9D1-1F3FE-200D-1F9BC","1F9D1-1F3FE-200D-1F9BD","1F9D1-1F3FF-200D-2695-FE0F","1F9D1-1F3FF-200D-2696-FE0F","1F9D1-1F3FF-200D-2708-FE0F","1F9D1-1F3FF-200D-1F33E","1F9D1-1F3FF-200D-1F373","1F9D1-1F3FF-200D-1F393","1F9D1-1F3FF-200D-1F3A4","1F9D1-1F3FF-200D-1F3A8","1F9D1-1F3FF-200D-1F3EB","1F9D1-1F3FF-200D-1F3ED","1F9D1-1F3FF-200D-1F4BB","1F9D1-1F3FF-200D-1F4BC","1F9D1-1F3FF-200D-1F527","1F9D1-1F3FF-200D-1F52C","1F9D1-1F3FF-200D-1F680","1F9D1-1F3FF-200D-1F692","1F9D1-1F3FF-200D-1F9AF","1F9D1-1F3FF-200D-1F9BC","1F9D1-1F3FF-200D-1F9BD","1F9D1-200D-1F9B0","1F9D1-200D-1F9B1","1F9D1-200D-1F9B2","1F9D1-200D-1F9B3","1F9D1-1F3FB-200D-1F9B0","1F9D1-1F3FB-200D-1F9B1","1F9D1-1F3FB-200D-1F9B2","1F9D1-1F3FB-200D-1F9B3","1F9D1-1F3FC-200D-1F9B0","1F9D1-1F3FC-200D-1F9B1","1F9D1-1F3FC-200D-1F9B2","1F9D1-1F3FC-200D-1F9B3","1F9D1-1F3FD-200D-1F9B0","1F9D1-1F3FD-200D-1F9B1","1F9D1-1F3FD-200D-1F9B2","1F9D1-1F3FD-200D-1F9B3","1F9D1-1F3FE-200D-1F9B0","1F9D1-1F3FE-200D-1F9B1","1F9D1-1F3FE-200D-1F9B2","1F9D1-1F3FE-200D-1F9B3","1F9D1-1F3FF-200D-1F9B0","1F9D1-1F3FF-200D-1F9B1","1F9D1-1F3FF-200D-1F9B2","1F9D1-1F3FF-200D-1F9B3"],"15.1":["1F9D1-200D-1F9D1-200D-1F9D2","1F9D1-200D-1F9D1-200D-1F9D2-200D-1F9D2","1F9D1-200D-1F9D2","1F9D1-200D-1F9D2-200D-1F9D2","1F3C3-200D-27A1-FE0F","1F3C3-1F3FB-200D-27A1-FE0F","1F3C3-1F3FC-200D-27A1-FE0F","1F3C3-1F3FD-200D-27A1-FE0F","1F3C3-1F3FE-200D-27A1-FE0F","1F3C3-1F3FF-200D-27A1-FE0F","1F468-200D-1F9AF-200D-27A1-FE0F","1F468-200D-1F9BC-200D-27A1-FE0F","1F468-200D-1F9BD-200D-27A1-FE0F","1F468-1F3FB-200D-1F9AF-200D-27A1-FE0F","1F468-1F3FB-200D-1F9BC-200D-27A1-FE0F","1F468-1F3FB-200D-1F9BD-200D-27A1-FE0F","1F468-1F3FC-200D-1F9AF-200D-27A1-FE0F","1F468-1F3FC-200D-1F9BC-200D-27A1-FE0F","1F468-1F3FC-200D-1F9BD-200D-27A1-FE0F","1F468-1F3FD-200D-1F9AF-200D-27A1-FE0F","1F468-1F3FD-200D-1F9BC-200D-27A1-FE0F","1F468-1F3FD-200D-1F9BD-200D-27A1-FE0F","1F468-1F3FE-200D-1F9AF-200D-27A1-FE0F","1F468-1F3FE-200D-1F9BC-200D-27A1-FE0F","1F468-1F3FE-200D-1F9BD-200D-27A1-FE0F","1F468-1F3FF-200D-1F9AF-200D-27A1-FE0F","1F468-1F3FF-200D-1F9BC-200D-27A1-FE0F","1F468-1F3FF-200D-1F9BD-200D-27A1-FE0F","1F469-200D-1F9AF-200D-27A1-FE0F","1F469-200D-1F9BC-200D-27A1-FE0F","1F469-200D-1F9BD-200D-27A1-FE0F","1F469-1F3FB-200D-1F9AF-200D-27A1-FE0F","1F469-1F3FB-200D-1F9BC-200D-27A1-FE0F","1F469-1F3FB-200D-1F9BD-200D-27A1-FE0F","1F469-1F3FC-200D-1F9AF-200D-27A1-FE0F","1F469-1F3FC-200D-1F9BC-200D-27A1-FE0F","1F469-1F3FC-200D-1F9BD-200D-27A1-FE0F","1F469-1F3FD-200D-1F9AF-200D-27A1-FE0F","1F469-1F3FD-200D-1F9BC-200D-27A1-FE0F","1F469-1F3FD-200D-1F9BD-200D-27A1-FE0F","1F469-1F3FE-200D-1F9AF-200D-27A1-FE0F","1F469-1F3FE-200D-1F9BC-200D-27A1-FE0F","1F469-1F3FE-200D-1F9BD-200D-27A1-FE0F","1F469-1F3FF-200D-1F9AF-200D-27A1-FE0F","1F469-1F3FF-200D-1F9BC-200D-27A1-FE0F","1F469-1F3FF-200D-1F9BD-200D-27A1-FE0F","1F6B6-200D-27A1-FE0F","1F6B6-1F3FB-200D-27A1-FE0F","1F6B6-1F3FC-200D-27A1-FE0F","1F6B6-1F3FD-200D-27A1-FE0F","1F6B6-1F3FE-200D-27A1-FE0F","1F6B6-1F3FF-200D-27A1-FE0F","1F9CE-200D-27A1-FE0F","1F9CE-1F3FB-200D-27A1-FE0F","1F9CE-1F3FC-200D-27A1-FE0F","1F9CE-1F3FD-200D-27A1-FE0F","1F9CE-1F3FE-200D-27A1-FE0F","1F9CE-1F3FF-200D-27A1-FE0F","1F9D1-200D-1F9AF-200D-27A1-FE0F","1F9D1-200D-1F9BC-200D-27A1-FE0F","1F9D1-200D-1F9BD-200D-27A1-FE0F","1F9D1-1F3FB-200D-1F9AF-200D-27A1-FE0F","1F9D1-1F3FB-200D-1F9BC-200D-27A1-FE0F","1F9D1-1F3FB-200D-1F9BD-200D-27A1-FE0F","1F9D1-1F3FC-200D-1F9AF-200D-27A1-FE0F","1F9D1-1F3FC-200D-1F9BC-200D-27A1-FE0F","1F9D1-1F3FC-200D-1F9BD-200D-27A1-FE0F","1F9D1-1F3FD-200D-1F9AF-200D-27A1-FE0F","1F9D1-1F3FD-200D-1F9BC-200D-27A1-FE0F","1F9D1-1F3FD-200D-1F9BD-200D-27A1-FE0F","1F9D1-1F3FE-200D-1F9AF-200D-27A1-FE0F","1F9D1-1F3FE-200D-1F9BC-200D-27A1-FE0F","1F9D1-1F3FE-200D-1F9BD-200D-27A1-FE0F","1F9D1-1F3FF-200D-1F9AF-200D-27A1-FE0F","1F9D1-1F3FF-200D-1F9BC-200D-27A1-FE0F","1F9D1-1F3FF-200D-1F9BD-200D-27A1-FE0F","1F3C3-200D-2640-FE0F-200D-27A1-FE0F","1F3C3-200D-2642-FE0F-200D-27A1-FE0F","1F3C3-1F3FB-200D-2640-FE0F-200D-27A1-FE0F","1F3C3-1F3FB-200D-2642-FE0F-200D-27A1-FE0F","1F3C3-1F3FC-200D-2640-FE0F-200D-27A1-FE0F","1F3C3-1F3FC-200D-2642-FE0F-200D-27A1-FE0F","1F3C3-1F3FD-200D-2640-FE0F-200D-27A1-FE0F","1F3C3-1F3FD-200D-2642-FE0F-200D-27A1-FE0F","1F3C3-1F3FE-200D-2640-FE0F-200D-27A1-FE0F","1F3C3-1F3FE-200D-2642-FE0F-200D-27A1-FE0F","1F3C3-1F3FF-200D-2640-FE0F-200D-27A1-FE0F","1F3C3-1F3FF-200D-2642-FE0F-200D-27A1-FE0F","1F6B6-200D-2640-FE0F-200D-27A1-FE0F","1F6B6-200D-2642-FE0F-200D-27A1-FE0F","1F6B6-1F3FB-200D-2640-FE0F-200D-27A1-FE0F","1F6B6-1F3FB-200D-2642-FE0F-200D-27A1-FE0F","1F6B6-1F3FC-200D-2640-FE0F-200D-27A1-FE0F","1F6B6-1F3FC-200D-2642-FE0F-200D-27A1-FE0F","1F6B6-1F3FD-200D-2640-FE0F-200D-27A1-FE0F","1F6B6-1F3FD-200D-2642-FE0F-200D-27A1-FE0F","1F6B6-1F3FE-200D-2640-FE0F-200D-27A1-FE0F","1F6B6-1F3FE-200D-2642-FE0F-200D-27A1-FE0F","1F6B6-1F3FF-200D-2640-FE0F-200D-27A1-FE0F","1F6B6-1F3FF-200D-2642-FE0F-200D-27A1-FE0F","1F9CE-200D-2640-FE0F-200D-27A1-FE0F","1F9CE-200D-2642-FE0F-200D-27A1-FE0F","1F9CE-1F3FB-200D-2640-FE0F-200D-27A1-FE0F","1F9CE-1F3FB-200D-2642-FE0F-200D-27A1-FE0F","1F9CE-1F3FC-200D-2640-FE0F-200D-27A1-FE0F","1F9CE-1F3FC-200D-2642-FE0F-200D-27A1-FE0F","1F9CE-1F3FD-200D-2640-FE0F-200D-27A1-FE0F","1F9CE-1F3FD-200D-2642-FE0F-200D-27A1-FE0F","1F9CE-1F3FE-200D-2640-FE0F-200D-27A1-FE0F","1F9CE-1F3FE-200D-2642-FE0F-200D-27A1-FE0F","1F9CE-1F3FF-200D-2640-FE0F-200D-27A1-FE0F","1F9CE-1F3FF-200D-2642-FE0F-200D-27A1-FE0F","26D3-FE0F-200D-1F4A5","1F344-200D-1F7EB","1F34B-200D-1F7E9","1F426-200D-1F525","1F642-200D-2194-FE0F","1F642-200D-2195-FE0F"]}')},"./node_modules/node-releases/data/processed/envs.json"(e){"use strict";e.exports=JSON.parse('[{"name":"nodejs","version":"0.2.0","date":"2011-08-26","lts":false,"security":false,"v8":"2.3.8.0"},{"name":"nodejs","version":"0.3.0","date":"2011-08-26","lts":false,"security":false,"v8":"2.5.1.0"},{"name":"nodejs","version":"0.4.0","date":"2011-08-26","lts":false,"security":false,"v8":"3.1.2.0"},{"name":"nodejs","version":"0.5.0","date":"2011-08-26","lts":false,"security":false,"v8":"3.1.8.25"},{"name":"nodejs","version":"0.6.0","date":"2011-11-04","lts":false,"security":false,"v8":"3.6.6.6"},{"name":"nodejs","version":"0.7.0","date":"2012-01-17","lts":false,"security":false,"v8":"3.8.6.0"},{"name":"nodejs","version":"0.8.0","date":"2012-06-22","lts":false,"security":false,"v8":"3.11.10.10"},{"name":"nodejs","version":"0.9.0","date":"2012-07-20","lts":false,"security":false,"v8":"3.11.10.15"},{"name":"nodejs","version":"0.10.0","date":"2013-03-11","lts":false,"security":false,"v8":"3.14.5.8"},{"name":"nodejs","version":"0.11.0","date":"2013-03-28","lts":false,"security":false,"v8":"3.17.13.0"},{"name":"nodejs","version":"0.12.0","date":"2015-02-06","lts":false,"security":false,"v8":"3.28.73.0"},{"name":"nodejs","version":"4.0.0","date":"2015-09-08","lts":false,"security":false,"v8":"4.5.103.30"},{"name":"nodejs","version":"4.1.0","date":"2015-09-17","lts":false,"security":false,"v8":"4.5.103.33"},{"name":"nodejs","version":"4.2.0","date":"2015-10-12","lts":"Argon","security":false,"v8":"4.5.103.35"},{"name":"nodejs","version":"4.3.0","date":"2016-02-09","lts":"Argon","security":false,"v8":"4.5.103.35"},{"name":"nodejs","version":"4.4.0","date":"2016-03-08","lts":"Argon","security":false,"v8":"4.5.103.35"},{"name":"nodejs","version":"4.5.0","date":"2016-08-16","lts":"Argon","security":false,"v8":"4.5.103.37"},{"name":"nodejs","version":"4.6.0","date":"2016-09-27","lts":"Argon","security":true,"v8":"4.5.103.37"},{"name":"nodejs","version":"4.7.0","date":"2016-12-06","lts":"Argon","security":false,"v8":"4.5.103.43"},{"name":"nodejs","version":"4.8.0","date":"2017-02-21","lts":"Argon","security":false,"v8":"4.5.103.45"},{"name":"nodejs","version":"4.9.0","date":"2018-03-28","lts":"Argon","security":true,"v8":"4.5.103.53"},{"name":"nodejs","version":"5.0.0","date":"2015-10-29","lts":false,"security":false,"v8":"4.6.85.28"},{"name":"nodejs","version":"5.1.0","date":"2015-11-17","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.2.0","date":"2015-12-09","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.3.0","date":"2015-12-15","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.4.0","date":"2016-01-06","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.5.0","date":"2016-01-21","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.6.0","date":"2016-02-09","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.7.0","date":"2016-02-23","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.8.0","date":"2016-03-09","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.9.0","date":"2016-03-16","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.10.0","date":"2016-04-01","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.11.0","date":"2016-04-21","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.12.0","date":"2016-06-23","lts":false,"security":false,"v8":"4.6.85.32"},{"name":"nodejs","version":"6.0.0","date":"2016-04-26","lts":false,"security":false,"v8":"5.0.71.35"},{"name":"nodejs","version":"6.1.0","date":"2016-05-05","lts":false,"security":false,"v8":"5.0.71.35"},{"name":"nodejs","version":"6.2.0","date":"2016-05-17","lts":false,"security":false,"v8":"5.0.71.47"},{"name":"nodejs","version":"6.3.0","date":"2016-07-06","lts":false,"security":false,"v8":"5.0.71.52"},{"name":"nodejs","version":"6.4.0","date":"2016-08-12","lts":false,"security":false,"v8":"5.0.71.60"},{"name":"nodejs","version":"6.5.0","date":"2016-08-26","lts":false,"security":false,"v8":"5.1.281.81"},{"name":"nodejs","version":"6.6.0","date":"2016-09-14","lts":false,"security":false,"v8":"5.1.281.83"},{"name":"nodejs","version":"6.7.0","date":"2016-09-27","lts":false,"security":true,"v8":"5.1.281.83"},{"name":"nodejs","version":"6.8.0","date":"2016-10-12","lts":false,"security":false,"v8":"5.1.281.84"},{"name":"nodejs","version":"6.9.0","date":"2016-10-18","lts":"Boron","security":false,"v8":"5.1.281.84"},{"name":"nodejs","version":"6.10.0","date":"2017-02-21","lts":"Boron","security":false,"v8":"5.1.281.93"},{"name":"nodejs","version":"6.11.0","date":"2017-06-06","lts":"Boron","security":false,"v8":"5.1.281.102"},{"name":"nodejs","version":"6.12.0","date":"2017-11-06","lts":"Boron","security":false,"v8":"5.1.281.108"},{"name":"nodejs","version":"6.13.0","date":"2018-02-10","lts":"Boron","security":false,"v8":"5.1.281.111"},{"name":"nodejs","version":"6.14.0","date":"2018-03-28","lts":"Boron","security":true,"v8":"5.1.281.111"},{"name":"nodejs","version":"6.15.0","date":"2018-11-27","lts":"Boron","security":true,"v8":"5.1.281.111"},{"name":"nodejs","version":"6.16.0","date":"2018-12-26","lts":"Boron","security":false,"v8":"5.1.281.111"},{"name":"nodejs","version":"6.17.0","date":"2019-02-28","lts":"Boron","security":true,"v8":"5.1.281.111"},{"name":"nodejs","version":"7.0.0","date":"2016-10-25","lts":false,"security":false,"v8":"5.4.500.36"},{"name":"nodejs","version":"7.1.0","date":"2016-11-08","lts":false,"security":false,"v8":"5.4.500.36"},{"name":"nodejs","version":"7.2.0","date":"2016-11-22","lts":false,"security":false,"v8":"5.4.500.43"},{"name":"nodejs","version":"7.3.0","date":"2016-12-20","lts":false,"security":false,"v8":"5.4.500.45"},{"name":"nodejs","version":"7.4.0","date":"2017-01-04","lts":false,"security":false,"v8":"5.4.500.45"},{"name":"nodejs","version":"7.5.0","date":"2017-01-31","lts":false,"security":false,"v8":"5.4.500.48"},{"name":"nodejs","version":"7.6.0","date":"2017-02-21","lts":false,"security":false,"v8":"5.5.372.40"},{"name":"nodejs","version":"7.7.0","date":"2017-02-28","lts":false,"security":false,"v8":"5.5.372.41"},{"name":"nodejs","version":"7.8.0","date":"2017-03-29","lts":false,"security":false,"v8":"5.5.372.43"},{"name":"nodejs","version":"7.9.0","date":"2017-04-11","lts":false,"security":false,"v8":"5.5.372.43"},{"name":"nodejs","version":"7.10.0","date":"2017-05-02","lts":false,"security":false,"v8":"5.5.372.43"},{"name":"nodejs","version":"8.0.0","date":"2017-05-30","lts":false,"security":false,"v8":"5.8.283.41"},{"name":"nodejs","version":"8.1.0","date":"2017-06-08","lts":false,"security":false,"v8":"5.8.283.41"},{"name":"nodejs","version":"8.2.0","date":"2017-07-19","lts":false,"security":false,"v8":"5.8.283.41"},{"name":"nodejs","version":"8.3.0","date":"2017-08-08","lts":false,"security":false,"v8":"6.0.286.52"},{"name":"nodejs","version":"8.4.0","date":"2017-08-15","lts":false,"security":false,"v8":"6.0.286.52"},{"name":"nodejs","version":"8.5.0","date":"2017-09-12","lts":false,"security":false,"v8":"6.0.287.53"},{"name":"nodejs","version":"8.6.0","date":"2017-09-26","lts":false,"security":false,"v8":"6.0.287.53"},{"name":"nodejs","version":"8.7.0","date":"2017-10-11","lts":false,"security":false,"v8":"6.1.534.42"},{"name":"nodejs","version":"8.8.0","date":"2017-10-24","lts":false,"security":false,"v8":"6.1.534.42"},{"name":"nodejs","version":"8.9.0","date":"2017-10-31","lts":"Carbon","security":false,"v8":"6.1.534.46"},{"name":"nodejs","version":"8.10.0","date":"2018-03-06","lts":"Carbon","security":false,"v8":"6.2.414.50"},{"name":"nodejs","version":"8.11.0","date":"2018-03-28","lts":"Carbon","security":true,"v8":"6.2.414.50"},{"name":"nodejs","version":"8.12.0","date":"2018-09-10","lts":"Carbon","security":false,"v8":"6.2.414.66"},{"name":"nodejs","version":"8.13.0","date":"2018-11-20","lts":"Carbon","security":false,"v8":"6.2.414.72"},{"name":"nodejs","version":"8.14.0","date":"2018-11-27","lts":"Carbon","security":true,"v8":"6.2.414.72"},{"name":"nodejs","version":"8.15.0","date":"2018-12-26","lts":"Carbon","security":false,"v8":"6.2.414.75"},{"name":"nodejs","version":"8.16.0","date":"2019-04-16","lts":"Carbon","security":false,"v8":"6.2.414.77"},{"name":"nodejs","version":"8.17.0","date":"2019-12-17","lts":"Carbon","security":true,"v8":"6.2.414.78"},{"name":"nodejs","version":"9.0.0","date":"2017-10-31","lts":false,"security":false,"v8":"6.2.414.32"},{"name":"nodejs","version":"9.1.0","date":"2017-11-07","lts":false,"security":false,"v8":"6.2.414.32"},{"name":"nodejs","version":"9.2.0","date":"2017-11-14","lts":false,"security":false,"v8":"6.2.414.44"},{"name":"nodejs","version":"9.3.0","date":"2017-12-12","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.4.0","date":"2018-01-10","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.5.0","date":"2018-01-31","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.6.0","date":"2018-02-21","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.7.0","date":"2018-03-01","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.8.0","date":"2018-03-07","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.9.0","date":"2018-03-21","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.10.0","date":"2018-03-28","lts":false,"security":true,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.11.0","date":"2018-04-04","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"10.0.0","date":"2018-04-24","lts":false,"security":false,"v8":"6.6.346.24"},{"name":"nodejs","version":"10.1.0","date":"2018-05-08","lts":false,"security":false,"v8":"6.6.346.27"},{"name":"nodejs","version":"10.2.0","date":"2018-05-23","lts":false,"security":false,"v8":"6.6.346.32"},{"name":"nodejs","version":"10.3.0","date":"2018-05-29","lts":false,"security":false,"v8":"6.6.346.32"},{"name":"nodejs","version":"10.4.0","date":"2018-06-06","lts":false,"security":false,"v8":"6.7.288.43"},{"name":"nodejs","version":"10.5.0","date":"2018-06-20","lts":false,"security":false,"v8":"6.7.288.46"},{"name":"nodejs","version":"10.6.0","date":"2018-07-04","lts":false,"security":false,"v8":"6.7.288.46"},{"name":"nodejs","version":"10.7.0","date":"2018-07-18","lts":false,"security":false,"v8":"6.7.288.49"},{"name":"nodejs","version":"10.8.0","date":"2018-08-01","lts":false,"security":false,"v8":"6.7.288.49"},{"name":"nodejs","version":"10.9.0","date":"2018-08-15","lts":false,"security":false,"v8":"6.8.275.24"},{"name":"nodejs","version":"10.10.0","date":"2018-09-06","lts":false,"security":false,"v8":"6.8.275.30"},{"name":"nodejs","version":"10.11.0","date":"2018-09-19","lts":false,"security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.12.0","date":"2018-10-10","lts":false,"security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.13.0","date":"2018-10-30","lts":"Dubnium","security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.14.0","date":"2018-11-27","lts":"Dubnium","security":true,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.15.0","date":"2018-12-26","lts":"Dubnium","security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.16.0","date":"2019-05-28","lts":"Dubnium","security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.17.0","date":"2019-10-22","lts":"Dubnium","security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.18.0","date":"2019-12-17","lts":"Dubnium","security":true,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.19.0","date":"2020-02-05","lts":"Dubnium","security":true,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.20.0","date":"2020-03-26","lts":"Dubnium","security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.21.0","date":"2020-06-02","lts":"Dubnium","security":true,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.22.0","date":"2020-07-21","lts":"Dubnium","security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.23.0","date":"2020-10-27","lts":"Dubnium","security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.24.0","date":"2021-02-23","lts":"Dubnium","security":true,"v8":"6.8.275.32"},{"name":"nodejs","version":"11.0.0","date":"2018-10-23","lts":false,"security":false,"v8":"7.0.276.28"},{"name":"nodejs","version":"11.1.0","date":"2018-10-30","lts":false,"security":false,"v8":"7.0.276.32"},{"name":"nodejs","version":"11.2.0","date":"2018-11-15","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.3.0","date":"2018-11-27","lts":false,"security":true,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.4.0","date":"2018-12-07","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.5.0","date":"2018-12-18","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.6.0","date":"2018-12-26","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.7.0","date":"2019-01-17","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.8.0","date":"2019-01-24","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.9.0","date":"2019-01-30","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.10.0","date":"2019-02-14","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.11.0","date":"2019-03-05","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.12.0","date":"2019-03-14","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.13.0","date":"2019-03-28","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.14.0","date":"2019-04-10","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.15.0","date":"2019-04-30","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"12.0.0","date":"2019-04-23","lts":false,"security":false,"v8":"7.4.288.21"},{"name":"nodejs","version":"12.1.0","date":"2019-04-29","lts":false,"security":false,"v8":"7.4.288.21"},{"name":"nodejs","version":"12.2.0","date":"2019-05-07","lts":false,"security":false,"v8":"7.4.288.21"},{"name":"nodejs","version":"12.3.0","date":"2019-05-21","lts":false,"security":false,"v8":"7.4.288.27"},{"name":"nodejs","version":"12.4.0","date":"2019-06-04","lts":false,"security":false,"v8":"7.4.288.27"},{"name":"nodejs","version":"12.5.0","date":"2019-06-26","lts":false,"security":false,"v8":"7.5.288.22"},{"name":"nodejs","version":"12.6.0","date":"2019-07-03","lts":false,"security":false,"v8":"7.5.288.22"},{"name":"nodejs","version":"12.7.0","date":"2019-07-23","lts":false,"security":false,"v8":"7.5.288.22"},{"name":"nodejs","version":"12.8.0","date":"2019-08-06","lts":false,"security":false,"v8":"7.5.288.22"},{"name":"nodejs","version":"12.9.0","date":"2019-08-20","lts":false,"security":false,"v8":"7.6.303.29"},{"name":"nodejs","version":"12.10.0","date":"2019-09-04","lts":false,"security":false,"v8":"7.6.303.29"},{"name":"nodejs","version":"12.11.0","date":"2019-09-25","lts":false,"security":false,"v8":"7.7.299.11"},{"name":"nodejs","version":"12.12.0","date":"2019-10-11","lts":false,"security":false,"v8":"7.7.299.13"},{"name":"nodejs","version":"12.13.0","date":"2019-10-21","lts":"Erbium","security":false,"v8":"7.7.299.13"},{"name":"nodejs","version":"12.14.0","date":"2019-12-17","lts":"Erbium","security":true,"v8":"7.7.299.13"},{"name":"nodejs","version":"12.15.0","date":"2020-02-05","lts":"Erbium","security":true,"v8":"7.7.299.13"},{"name":"nodejs","version":"12.16.0","date":"2020-02-11","lts":"Erbium","security":false,"v8":"7.8.279.23"},{"name":"nodejs","version":"12.17.0","date":"2020-05-26","lts":"Erbium","security":false,"v8":"7.8.279.23"},{"name":"nodejs","version":"12.18.0","date":"2020-06-02","lts":"Erbium","security":true,"v8":"7.8.279.23"},{"name":"nodejs","version":"12.19.0","date":"2020-10-06","lts":"Erbium","security":false,"v8":"7.8.279.23"},{"name":"nodejs","version":"12.20.0","date":"2020-11-24","lts":"Erbium","security":false,"v8":"7.8.279.23"},{"name":"nodejs","version":"12.21.0","date":"2021-02-23","lts":"Erbium","security":true,"v8":"7.8.279.23"},{"name":"nodejs","version":"12.22.0","date":"2021-03-30","lts":"Erbium","security":false,"v8":"7.8.279.23"},{"name":"nodejs","version":"13.0.0","date":"2019-10-22","lts":false,"security":false,"v8":"7.8.279.17"},{"name":"nodejs","version":"13.1.0","date":"2019-11-05","lts":false,"security":false,"v8":"7.8.279.17"},{"name":"nodejs","version":"13.2.0","date":"2019-11-21","lts":false,"security":false,"v8":"7.9.317.23"},{"name":"nodejs","version":"13.3.0","date":"2019-12-03","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.4.0","date":"2019-12-17","lts":false,"security":true,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.5.0","date":"2019-12-18","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.6.0","date":"2020-01-07","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.7.0","date":"2020-01-21","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.8.0","date":"2020-02-05","lts":false,"security":true,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.9.0","date":"2020-02-18","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.10.0","date":"2020-03-04","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.11.0","date":"2020-03-12","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.12.0","date":"2020-03-26","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.13.0","date":"2020-04-14","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.14.0","date":"2020-04-29","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"14.0.0","date":"2020-04-21","lts":false,"security":false,"v8":"8.1.307.30"},{"name":"nodejs","version":"14.1.0","date":"2020-04-29","lts":false,"security":false,"v8":"8.1.307.31"},{"name":"nodejs","version":"14.2.0","date":"2020-05-05","lts":false,"security":false,"v8":"8.1.307.31"},{"name":"nodejs","version":"14.3.0","date":"2020-05-19","lts":false,"security":false,"v8":"8.1.307.31"},{"name":"nodejs","version":"14.4.0","date":"2020-06-02","lts":false,"security":true,"v8":"8.1.307.31"},{"name":"nodejs","version":"14.5.0","date":"2020-06-30","lts":false,"security":false,"v8":"8.3.110.9"},{"name":"nodejs","version":"14.6.0","date":"2020-07-20","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.7.0","date":"2020-07-29","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.8.0","date":"2020-08-11","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.9.0","date":"2020-08-27","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.10.0","date":"2020-09-08","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.11.0","date":"2020-09-15","lts":false,"security":true,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.12.0","date":"2020-09-22","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.13.0","date":"2020-09-29","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.14.0","date":"2020-10-15","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.15.0","date":"2020-10-27","lts":"Fermium","security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.16.0","date":"2021-02-23","lts":"Fermium","security":true,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.17.0","date":"2021-05-11","lts":"Fermium","security":false,"v8":"8.4.371.23"},{"name":"nodejs","version":"14.18.0","date":"2021-09-28","lts":"Fermium","security":false,"v8":"8.4.371.23"},{"name":"nodejs","version":"14.19.0","date":"2022-02-01","lts":"Fermium","security":false,"v8":"8.4.371.23"},{"name":"nodejs","version":"14.20.0","date":"2022-07-07","lts":"Fermium","security":true,"v8":"8.4.371.23"},{"name":"nodejs","version":"14.21.0","date":"2022-11-01","lts":"Fermium","security":false,"v8":"8.4.371.23"},{"name":"nodejs","version":"15.0.0","date":"2020-10-20","lts":false,"security":false,"v8":"8.6.395.16"},{"name":"nodejs","version":"15.1.0","date":"2020-11-04","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.2.0","date":"2020-11-10","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.3.0","date":"2020-11-24","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.4.0","date":"2020-12-09","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.5.0","date":"2020-12-22","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.6.0","date":"2021-01-14","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.7.0","date":"2021-01-25","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.8.0","date":"2021-02-02","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.9.0","date":"2021-02-18","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.10.0","date":"2021-02-23","lts":false,"security":true,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.11.0","date":"2021-03-03","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.12.0","date":"2021-03-17","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.13.0","date":"2021-03-31","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.14.0","date":"2021-04-06","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"16.0.0","date":"2021-04-20","lts":false,"security":false,"v8":"9.0.257.17"},{"name":"nodejs","version":"16.1.0","date":"2021-05-04","lts":false,"security":false,"v8":"9.0.257.24"},{"name":"nodejs","version":"16.2.0","date":"2021-05-19","lts":false,"security":false,"v8":"9.0.257.25"},{"name":"nodejs","version":"16.3.0","date":"2021-06-03","lts":false,"security":false,"v8":"9.0.257.25"},{"name":"nodejs","version":"16.4.0","date":"2021-06-23","lts":false,"security":false,"v8":"9.1.269.36"},{"name":"nodejs","version":"16.5.0","date":"2021-07-14","lts":false,"security":false,"v8":"9.1.269.38"},{"name":"nodejs","version":"16.6.0","date":"2021-07-29","lts":false,"security":true,"v8":"9.2.230.21"},{"name":"nodejs","version":"16.7.0","date":"2021-08-18","lts":false,"security":false,"v8":"9.2.230.21"},{"name":"nodejs","version":"16.8.0","date":"2021-08-25","lts":false,"security":false,"v8":"9.2.230.21"},{"name":"nodejs","version":"16.9.0","date":"2021-09-07","lts":false,"security":false,"v8":"9.3.345.16"},{"name":"nodejs","version":"16.10.0","date":"2021-09-22","lts":false,"security":false,"v8":"9.3.345.19"},{"name":"nodejs","version":"16.11.0","date":"2021-10-08","lts":false,"security":false,"v8":"9.4.146.19"},{"name":"nodejs","version":"16.12.0","date":"2021-10-20","lts":false,"security":false,"v8":"9.4.146.19"},{"name":"nodejs","version":"16.13.0","date":"2021-10-26","lts":"Gallium","security":false,"v8":"9.4.146.19"},{"name":"nodejs","version":"16.14.0","date":"2022-02-08","lts":"Gallium","security":false,"v8":"9.4.146.24"},{"name":"nodejs","version":"16.15.0","date":"2022-04-26","lts":"Gallium","security":false,"v8":"9.4.146.24"},{"name":"nodejs","version":"16.16.0","date":"2022-07-07","lts":"Gallium","security":true,"v8":"9.4.146.24"},{"name":"nodejs","version":"16.17.0","date":"2022-08-16","lts":"Gallium","security":false,"v8":"9.4.146.26"},{"name":"nodejs","version":"16.18.0","date":"2022-10-12","lts":"Gallium","security":false,"v8":"9.4.146.26"},{"name":"nodejs","version":"16.19.0","date":"2022-12-13","lts":"Gallium","security":false,"v8":"9.4.146.26"},{"name":"nodejs","version":"16.20.0","date":"2023-03-28","lts":"Gallium","security":false,"v8":"9.4.146.26"},{"name":"nodejs","version":"17.0.0","date":"2021-10-19","lts":false,"security":false,"v8":"9.5.172.21"},{"name":"nodejs","version":"17.1.0","date":"2021-11-09","lts":false,"security":false,"v8":"9.5.172.25"},{"name":"nodejs","version":"17.2.0","date":"2021-11-30","lts":false,"security":false,"v8":"9.6.180.14"},{"name":"nodejs","version":"17.3.0","date":"2021-12-17","lts":false,"security":false,"v8":"9.6.180.15"},{"name":"nodejs","version":"17.4.0","date":"2022-01-18","lts":false,"security":false,"v8":"9.6.180.15"},{"name":"nodejs","version":"17.5.0","date":"2022-02-10","lts":false,"security":false,"v8":"9.6.180.15"},{"name":"nodejs","version":"17.6.0","date":"2022-02-22","lts":false,"security":false,"v8":"9.6.180.15"},{"name":"nodejs","version":"17.7.0","date":"2022-03-09","lts":false,"security":false,"v8":"9.6.180.15"},{"name":"nodejs","version":"17.8.0","date":"2022-03-22","lts":false,"security":false,"v8":"9.6.180.15"},{"name":"nodejs","version":"17.9.0","date":"2022-04-07","lts":false,"security":false,"v8":"9.6.180.15"},{"name":"nodejs","version":"18.0.0","date":"2022-04-18","lts":false,"security":false,"v8":"10.1.124.8"},{"name":"nodejs","version":"18.1.0","date":"2022-05-03","lts":false,"security":false,"v8":"10.1.124.8"},{"name":"nodejs","version":"18.2.0","date":"2022-05-17","lts":false,"security":false,"v8":"10.1.124.8"},{"name":"nodejs","version":"18.3.0","date":"2022-06-02","lts":false,"security":false,"v8":"10.2.154.4"},{"name":"nodejs","version":"18.4.0","date":"2022-06-16","lts":false,"security":false,"v8":"10.2.154.4"},{"name":"nodejs","version":"18.5.0","date":"2022-07-06","lts":false,"security":true,"v8":"10.2.154.4"},{"name":"nodejs","version":"18.6.0","date":"2022-07-13","lts":false,"security":false,"v8":"10.2.154.13"},{"name":"nodejs","version":"18.7.0","date":"2022-07-26","lts":false,"security":false,"v8":"10.2.154.13"},{"name":"nodejs","version":"18.8.0","date":"2022-08-24","lts":false,"security":false,"v8":"10.2.154.13"},{"name":"nodejs","version":"18.9.0","date":"2022-09-07","lts":false,"security":false,"v8":"10.2.154.15"},{"name":"nodejs","version":"18.10.0","date":"2022-09-28","lts":false,"security":false,"v8":"10.2.154.15"},{"name":"nodejs","version":"18.11.0","date":"2022-10-13","lts":false,"security":false,"v8":"10.2.154.15"},{"name":"nodejs","version":"18.12.0","date":"2022-10-25","lts":"Hydrogen","security":false,"v8":"10.2.154.15"},{"name":"nodejs","version":"18.13.0","date":"2023-01-05","lts":"Hydrogen","security":false,"v8":"10.2.154.23"},{"name":"nodejs","version":"18.14.0","date":"2023-02-01","lts":"Hydrogen","security":false,"v8":"10.2.154.23"},{"name":"nodejs","version":"18.15.0","date":"2023-03-05","lts":"Hydrogen","security":false,"v8":"10.2.154.26"},{"name":"nodejs","version":"18.16.0","date":"2023-04-12","lts":"Hydrogen","security":false,"v8":"10.2.154.26"},{"name":"nodejs","version":"18.17.0","date":"2023-07-18","lts":"Hydrogen","security":false,"v8":"10.2.154.26"},{"name":"nodejs","version":"18.18.0","date":"2023-09-18","lts":"Hydrogen","security":false,"v8":"10.2.154.26"},{"name":"nodejs","version":"18.19.0","date":"2023-11-29","lts":"Hydrogen","security":false,"v8":"10.2.154.26"},{"name":"nodejs","version":"18.20.0","date":"2024-03-26","lts":"Hydrogen","security":false,"v8":"10.2.154.26"},{"name":"nodejs","version":"19.0.0","date":"2022-10-17","lts":false,"security":false,"v8":"10.7.193.13"},{"name":"nodejs","version":"19.1.0","date":"2022-11-14","lts":false,"security":false,"v8":"10.7.193.20"},{"name":"nodejs","version":"19.2.0","date":"2022-11-29","lts":false,"security":false,"v8":"10.8.168.20"},{"name":"nodejs","version":"19.3.0","date":"2022-12-14","lts":false,"security":false,"v8":"10.8.168.21"},{"name":"nodejs","version":"19.4.0","date":"2023-01-05","lts":false,"security":false,"v8":"10.8.168.25"},{"name":"nodejs","version":"19.5.0","date":"2023-01-24","lts":false,"security":false,"v8":"10.8.168.25"},{"name":"nodejs","version":"19.6.0","date":"2023-02-01","lts":false,"security":false,"v8":"10.8.168.25"},{"name":"nodejs","version":"19.7.0","date":"2023-02-21","lts":false,"security":false,"v8":"10.8.168.25"},{"name":"nodejs","version":"19.8.0","date":"2023-03-14","lts":false,"security":false,"v8":"10.8.168.25"},{"name":"nodejs","version":"19.9.0","date":"2023-04-10","lts":false,"security":false,"v8":"10.8.168.25"},{"name":"nodejs","version":"20.0.0","date":"2023-04-17","lts":false,"security":false,"v8":"11.3.244.4"},{"name":"nodejs","version":"20.1.0","date":"2023-05-03","lts":false,"security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.2.0","date":"2023-05-16","lts":false,"security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.3.0","date":"2023-06-08","lts":false,"security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.4.0","date":"2023-07-04","lts":false,"security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.5.0","date":"2023-07-19","lts":false,"security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.6.0","date":"2023-08-23","lts":false,"security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.7.0","date":"2023-09-18","lts":false,"security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.8.0","date":"2023-09-28","lts":false,"security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.9.0","date":"2023-10-24","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.10.0","date":"2023-11-22","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.11.0","date":"2024-01-09","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.12.0","date":"2024-03-26","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.13.0","date":"2024-05-07","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.14.0","date":"2024-05-28","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.15.0","date":"2024-06-20","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.16.0","date":"2024-07-24","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.17.0","date":"2024-08-21","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.18.0","date":"2024-10-03","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.19.0","date":"2025-03-13","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"21.0.0","date":"2023-10-17","lts":false,"security":false,"v8":"11.8.172.13"},{"name":"nodejs","version":"21.1.0","date":"2023-10-24","lts":false,"security":false,"v8":"11.8.172.15"},{"name":"nodejs","version":"21.2.0","date":"2023-11-14","lts":false,"security":false,"v8":"11.8.172.17"},{"name":"nodejs","version":"21.3.0","date":"2023-11-30","lts":false,"security":false,"v8":"11.8.172.17"},{"name":"nodejs","version":"21.4.0","date":"2023-12-05","lts":false,"security":false,"v8":"11.8.172.17"},{"name":"nodejs","version":"21.5.0","date":"2023-12-19","lts":false,"security":false,"v8":"11.8.172.17"},{"name":"nodejs","version":"21.6.0","date":"2024-01-14","lts":false,"security":false,"v8":"11.8.172.17"},{"name":"nodejs","version":"21.7.0","date":"2024-03-06","lts":false,"security":false,"v8":"11.8.172.17"},{"name":"nodejs","version":"22.0.0","date":"2024-04-24","lts":false,"security":false,"v8":"12.4.254.14"},{"name":"nodejs","version":"22.1.0","date":"2024-05-02","lts":false,"security":false,"v8":"12.4.254.14"},{"name":"nodejs","version":"22.2.0","date":"2024-05-15","lts":false,"security":false,"v8":"12.4.254.14"},{"name":"nodejs","version":"22.3.0","date":"2024-06-11","lts":false,"security":false,"v8":"12.4.254.20"},{"name":"nodejs","version":"22.4.0","date":"2024-07-02","lts":false,"security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.5.0","date":"2024-07-17","lts":false,"security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.6.0","date":"2024-08-06","lts":false,"security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.7.0","date":"2024-08-21","lts":false,"security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.8.0","date":"2024-09-03","lts":false,"security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.9.0","date":"2024-09-17","lts":false,"security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.10.0","date":"2024-10-16","lts":false,"security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.11.0","date":"2024-10-29","lts":"Jod","security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.12.0","date":"2024-12-02","lts":"Jod","security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.13.0","date":"2025-01-06","lts":"Jod","security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.14.0","date":"2025-02-11","lts":"Jod","security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.15.0","date":"2025-04-22","lts":"Jod","security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.16.0","date":"2025-05-20","lts":"Jod","security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.17.0","date":"2025-06-24","lts":"Jod","security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.18.0","date":"2025-07-31","lts":"Jod","security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.19.0","date":"2025-08-28","lts":"Jod","security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.20.0","date":"2025-09-24","lts":"Jod","security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.21.0","date":"2025-10-20","lts":"Jod","security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"23.0.0","date":"2024-10-16","lts":false,"security":false,"v8":"12.9.202.26"},{"name":"nodejs","version":"23.1.0","date":"2024-10-24","lts":false,"security":false,"v8":"12.9.202.28"},{"name":"nodejs","version":"23.2.0","date":"2024-11-11","lts":false,"security":false,"v8":"12.9.202.28"},{"name":"nodejs","version":"23.3.0","date":"2024-11-20","lts":false,"security":false,"v8":"12.9.202.28"},{"name":"nodejs","version":"23.4.0","date":"2024-12-10","lts":false,"security":false,"v8":"12.9.202.28"},{"name":"nodejs","version":"23.5.0","date":"2024-12-19","lts":false,"security":false,"v8":"12.9.202.28"},{"name":"nodejs","version":"23.6.0","date":"2025-01-07","lts":false,"security":false,"v8":"12.9.202.28"},{"name":"nodejs","version":"23.7.0","date":"2025-01-30","lts":false,"security":false,"v8":"12.9.202.28"},{"name":"nodejs","version":"23.8.0","date":"2025-02-13","lts":false,"security":false,"v8":"12.9.202.28"},{"name":"nodejs","version":"23.9.0","date":"2025-02-26","lts":false,"security":false,"v8":"12.9.202.28"},{"name":"nodejs","version":"23.10.0","date":"2025-03-13","lts":false,"security":false,"v8":"12.9.202.28"},{"name":"nodejs","version":"23.11.0","date":"2025-04-01","lts":false,"security":false,"v8":"12.9.202.28"},{"name":"nodejs","version":"24.0.0","date":"2025-05-06","lts":false,"security":false,"v8":"13.6.233.8"},{"name":"nodejs","version":"24.1.0","date":"2025-05-20","lts":false,"security":false,"v8":"13.6.233.10"},{"name":"nodejs","version":"24.2.0","date":"2025-06-09","lts":false,"security":false,"v8":"13.6.233.10"},{"name":"nodejs","version":"24.3.0","date":"2025-06-24","lts":false,"security":false,"v8":"13.6.233.10"},{"name":"nodejs","version":"24.4.0","date":"2025-07-09","lts":false,"security":false,"v8":"13.6.233.10"},{"name":"nodejs","version":"24.5.0","date":"2025-07-31","lts":false,"security":false,"v8":"13.6.233.10"},{"name":"nodejs","version":"24.6.0","date":"2025-08-14","lts":false,"security":false,"v8":"13.6.233.10"},{"name":"nodejs","version":"24.7.0","date":"2025-08-27","lts":false,"security":false,"v8":"13.6.233.10"},{"name":"nodejs","version":"24.8.0","date":"2025-09-10","lts":false,"security":false,"v8":"13.6.233.10"},{"name":"nodejs","version":"24.9.0","date":"2025-09-25","lts":false,"security":false,"v8":"13.6.233.10"},{"name":"nodejs","version":"24.10.0","date":"2025-10-08","lts":false,"security":false,"v8":"13.6.233.10"},{"name":"nodejs","version":"24.11.0","date":"2025-10-28","lts":"Krypton","security":false,"v8":"13.6.233.10"},{"name":"nodejs","version":"25.0.0","date":"2025-10-15","lts":false,"security":false,"v8":"14.1.146.11"},{"name":"nodejs","version":"25.1.0","date":"2025-10-28","lts":false,"security":false,"v8":"14.1.146.11"}]')},"./node_modules/node-releases/data/release-schedule/release-schedule.json"(e){"use strict";e.exports=JSON.parse('{"v0.8":{"start":"2012-06-25","end":"2014-07-31"},"v0.10":{"start":"2013-03-11","end":"2016-10-31"},"v0.12":{"start":"2015-02-06","end":"2016-12-31"},"v4":{"start":"2015-09-08","lts":"2015-10-12","maintenance":"2017-04-01","end":"2018-04-30","codename":"Argon"},"v5":{"start":"2015-10-29","maintenance":"2016-04-30","end":"2016-06-30"},"v6":{"start":"2016-04-26","lts":"2016-10-18","maintenance":"2018-04-30","end":"2019-04-30","codename":"Boron"},"v7":{"start":"2016-10-25","maintenance":"2017-04-30","end":"2017-06-30"},"v8":{"start":"2017-05-30","lts":"2017-10-31","maintenance":"2019-01-01","end":"2019-12-31","codename":"Carbon"},"v9":{"start":"2017-10-01","maintenance":"2018-04-01","end":"2018-06-30"},"v10":{"start":"2018-04-24","lts":"2018-10-30","maintenance":"2020-05-19","end":"2021-04-30","codename":"Dubnium"},"v11":{"start":"2018-10-23","maintenance":"2019-04-22","end":"2019-06-01"},"v12":{"start":"2019-04-23","lts":"2019-10-21","maintenance":"2020-11-30","end":"2022-04-30","codename":"Erbium"},"v13":{"start":"2019-10-22","maintenance":"2020-04-01","end":"2020-06-01"},"v14":{"start":"2020-04-21","lts":"2020-10-27","maintenance":"2021-10-19","end":"2023-04-30","codename":"Fermium"},"v15":{"start":"2020-10-20","maintenance":"2021-04-01","end":"2021-06-01"},"v16":{"start":"2021-04-20","lts":"2021-10-26","maintenance":"2022-10-18","end":"2023-09-11","codename":"Gallium"},"v17":{"start":"2021-10-19","maintenance":"2022-04-01","end":"2022-06-01"},"v18":{"start":"2022-04-19","lts":"2022-10-25","maintenance":"2023-10-18","end":"2025-04-30","codename":"Hydrogen"},"v19":{"start":"2022-10-18","maintenance":"2023-04-01","end":"2023-06-01"},"v20":{"start":"2023-04-18","lts":"2023-10-24","maintenance":"2024-10-22","end":"2026-04-30","codename":"Iron"},"v21":{"start":"2023-10-17","maintenance":"2024-04-01","end":"2024-06-01"},"v22":{"start":"2024-04-24","lts":"2024-10-29","maintenance":"2025-10-21","end":"2027-04-30","codename":"Jod"},"v23":{"start":"2024-10-16","maintenance":"2025-04-01","end":"2025-06-01"},"v24":{"start":"2025-05-06","lts":"2025-10-28","maintenance":"2026-10-20","end":"2028-04-30","codename":"Krypton"},"v25":{"start":"2025-10-15","maintenance":"2026-04-01","end":"2026-06-01"},"v26":{"start":"2026-04-22","lts":"2026-10-28","maintenance":"2027-10-20","end":"2029-04-30","codename":""}}')}}]);
      3 //# sourceMappingURL=6554.js.map