diff --git a/config/constants.go b/config/constants.go index 36fa69109..2aeafde61 100644 --- a/config/constants.go +++ b/config/constants.go @@ -30,4 +30,8 @@ var ( // PublicFilesPath is the optional directory for hosting public files. PublicFilesPath = filepath.Join(DataDirectory, "public") + + // DisableResponseCaching will disable caching of API and resource + // responses. Disable this feature to turn off the optimizations. + DisableResponseCaching = false ) diff --git a/controllers/hls.go b/controllers/hls.go index 8b9651677..d9b84c440 100644 --- a/controllers/hls.go +++ b/controllers/hls.go @@ -6,6 +6,7 @@ import ( "path/filepath" "strconv" "strings" + "time" "github.com/owncast/owncast/config" "github.com/owncast/owncast/core" @@ -13,8 +14,19 @@ import ( "github.com/owncast/owncast/models" "github.com/owncast/owncast/router/middleware" "github.com/owncast/owncast/utils" + log "github.com/sirupsen/logrus" + cache "github.com/victorspringer/http-cache" + "github.com/victorspringer/http-cache/adapter/memory" ) +type FileServerHandler struct { + HLSPath string +} + +func (fsh *FileServerHandler) ServeHTTP(rw http.ResponseWriter, r *http.Request) { + http.ServeFile(rw, r, fsh.HLSPath) +} + // HandleHLSRequest will manage all requests to HLS content. func HandleHLSRequest(w http.ResponseWriter, r *http.Request) { // Sanity check to limit requests to HLS file types. @@ -23,6 +35,26 @@ func HandleHLSRequest(w http.ResponseWriter, r *http.Request) { return } + responseCache, err := memory.NewAdapter( + memory.AdapterWithAlgorithm(memory.LRU), + memory.AdapterWithCapacity(20), + memory.AdapterWithStorageCapacity(209_715_200), + ) + if err != nil { + log.Warn("unable to create web cache", err) + } + + // Since HLS segments cannot be changed once they're rendered, we can cache + // individual segments for a long time. + longTermHLSSegmentCache, err := cache.NewClient( + cache.ClientWithAdapter(responseCache), + cache.ClientWithTTL(30*time.Second), + cache.ClientWithExpiresHeader(), + ) + if err != nil { + log.Warn("unable to create web cache client", err) + } + requestedPath := r.URL.Path relativePath := strings.Replace(requestedPath, "/hls/", "", 1) fullPath := filepath.Join(config.HLSStoragePath, relativePath) @@ -48,6 +80,10 @@ func HandleHLSRequest(w http.ResponseWriter, r *http.Request) { } else { cacheTime := utils.GetCacheDurationSecondsForPath(relativePath) w.Header().Set("Cache-Control", "public, max-age="+strconv.Itoa(cacheTime)) + + fileServer := &FileServerHandler{HLSPath: fullPath} + longTermHLSSegmentCache.Middleware(fileServer).ServeHTTP(w, r) + return } middleware.EnableCors(w) diff --git a/go.mod b/go.mod index bd6cf8afb..020877053 100644 --- a/go.mod +++ b/go.mod @@ -69,6 +69,7 @@ require ( github.com/jmespath/go-jmespath v0.4.0 // indirect github.com/oschwald/maxminddb-golang v1.11.0 // indirect github.com/shoenig/go-m1cpu v0.1.6 // indirect + github.com/victorspringer/http-cache v0.0.0-20231006141456-6446fe59efba // indirect ) require ( diff --git a/go.sum b/go.sum index 9472162b9..769dc8051 100644 --- a/go.sum +++ b/go.sum @@ -138,6 +138,8 @@ github.com/tklauser/numcpus v0.6.1/go.mod h1:1XfjsgE2zo8GVw7POkMbHENHzVg3GzmoZ9f github.com/ulikunitz/xz v0.5.11/go.mod h1:nbz6k7qbPmH4IRqmfOplQw/tblSgqTqBwxkY0oWt/14= github.com/valyala/gozstd v1.20.1 h1:xPnnnvjmaDDitMFfDxmQ4vpx0+3CdTg2o3lALvXTU/g= github.com/valyala/gozstd v1.20.1/go.mod h1:y5Ew47GLlP37EkTB+B4s7r6A5rdaeB7ftbl9zoYiIPQ= +github.com/victorspringer/http-cache v0.0.0-20231006141456-6446fe59efba h1:+oqDKQIOdkkvro1psUKtI4oH9WBeKkGY2S8h9/lo288= +github.com/victorspringer/http-cache v0.0.0-20231006141456-6446fe59efba/go.mod h1:D1AD6nlXv7HkIfTVd8ZWK1KQEiXYNy/LbLkx8H9tIQw= github.com/yuin/goldmark v1.3.7/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k= github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY= github.com/yuin/goldmark v1.6.0 h1:boZcn2GTjpsynOsC0iJHnBWa4Bi0qzfJjthwauItG68= diff --git a/main.go b/main.go index a304d9d58..0a74859f9 100644 --- a/main.go +++ b/main.go @@ -17,17 +17,18 @@ import ( ) var ( - dbFile = flag.String("database", "", "Path to the database file.") - logDirectory = flag.String("logdir", "", "Directory where logs will be written to") - backupDirectory = flag.String("backupdir", "", "Directory where backups will be written to") - enableDebugOptions = flag.Bool("enableDebugFeatures", false, "Enable additional debugging options.") - enableVerboseLogging = flag.Bool("enableVerboseLogging", false, "Enable additional logging.") - restoreDatabaseFile = flag.String("restoreDatabase", "", "Restore an Owncast database backup") - newAdminPassword = flag.String("adminpassword", "", "Set your admin password") - newStreamKey = flag.String("streamkey", "", "Set a temporary stream key for this session") - webServerPortOverride = flag.String("webserverport", "", "Force the web server to listen on a specific port") - webServerIPOverride = flag.String("webserverip", "", "Force web server to listen on this IP address") - rtmpPortOverride = flag.Int("rtmpport", 0, "Set listen port for the RTMP server") + dbFile = flag.String("database", "", "Path to the database file.") + logDirectory = flag.String("logdir", "", "Directory where logs will be written to") + backupDirectory = flag.String("backupdir", "", "Directory where backups will be written to") + enableDebugOptions = flag.Bool("enableDebugFeatures", false, "Enable additional debugging options.") + enableVerboseLogging = flag.Bool("enableVerboseLogging", false, "Enable additional logging.") + restoreDatabaseFile = flag.String("restoreDatabase", "", "Restore an Owncast database backup") + newAdminPassword = flag.String("adminpassword", "", "Set your admin password") + newStreamKey = flag.String("streamkey", "", "Set a temporary stream key for this session") + webServerPortOverride = flag.String("webserverport", "", "Force the web server to listen on a specific port") + webServerIPOverride = flag.String("webserverip", "", "Force web server to listen on this IP address") + rtmpPortOverride = flag.Int("rtmpport", 0, "Set listen port for the RTMP server") + disableResponseCaching = flag.Bool("disableResponseCaching", false, "Do not optimize performance by caching of web responses") ) // nolint:cyclop @@ -42,6 +43,10 @@ func main() { config.BackupDirectory = *backupDirectory } + if *disableResponseCaching { + config.DisableResponseCaching = *disableResponseCaching + } + // Create the data directory if needed if !utils.DoesFileExists("data") { if err := os.Mkdir("./data", 0o700); err != nil { diff --git a/router/router.go b/router/router.go index c1866eb5f..be51877b8 100644 --- a/router/router.go +++ b/router/router.go @@ -24,52 +24,131 @@ import ( "github.com/owncast/owncast/router/middleware" "github.com/owncast/owncast/utils" "github.com/owncast/owncast/yp" + + cache "github.com/victorspringer/http-cache" + "github.com/victorspringer/http-cache/adapter/memory" ) // Start starts the router for the http, ws, and rtmp. func Start() error { + // Setup a web response cache + enableCache := !config.DisableResponseCaching + + responseCache, err := memory.NewAdapter( + memory.AdapterWithAlgorithm(memory.LRU), + memory.AdapterWithCapacity(50), + ) + if err != nil { + log.Warn("unable to create web cache", err) + } + + superShortCacheClient, err := cache.NewClient( + cache.ClientWithAdapter(responseCache), + cache.ClientWithTTL(3*time.Second), + ) + if err != nil { + log.Warn("unable to create web cache client", err) + } + reasonableDurationCacheClient, err := cache.NewClient( + cache.ClientWithAdapter(responseCache), + cache.ClientWithTTL(8*time.Second), + ) + if err != nil { + log.Warn("unable to create web cache client", err) + } + longerDurationCacheClient, err := cache.NewClient( + cache.ClientWithAdapter(responseCache), + cache.ClientWithTTL(3*time.Minute), + ) + if err != nil { + log.Warn("unable to create web cache client", err) + } // The primary web app. - http.HandleFunc("/", controllers.IndexHandler) + if enableCache { + http.HandleFunc("/", func(rw http.ResponseWriter, r *http.Request) { + longerDurationCacheClient.Middleware(http.HandlerFunc(controllers.IndexHandler)).ServeHTTP(rw, r) + }) + } else { + http.HandleFunc("/", controllers.IndexHandler) + } // The admin web app. http.HandleFunc("/admin/", middleware.RequireAdminAuth(controllers.IndexHandler)) // Images - http.HandleFunc("/thumbnail.jpg", controllers.GetThumbnail) - http.HandleFunc("/preview.gif", controllers.GetPreview) - http.HandleFunc("/logo", controllers.GetLogo) + http.HandleFunc("/thumbnail.jpg", func(rw http.ResponseWriter, r *http.Request) { + superShortCacheClient.Middleware(http.HandlerFunc(controllers.GetThumbnail)).ServeHTTP(rw, r) + }) + + http.HandleFunc("/preview.gif", func(rw http.ResponseWriter, r *http.Request) { + superShortCacheClient.Middleware(http.HandlerFunc(controllers.GetPreview)).ServeHTTP(rw, r) + }) + + http.HandleFunc("/logo", func(rw http.ResponseWriter, r *http.Request) { + longerDurationCacheClient.Middleware(http.HandlerFunc(controllers.GetLogo)).ServeHTTP(rw, r) + }) // Custom Javascript - http.HandleFunc("/customjavascript", controllers.ServeCustomJavascript) + http.HandleFunc("/customjavascript", func(rw http.ResponseWriter, r *http.Request) { + longerDurationCacheClient.Middleware(http.HandlerFunc(controllers.ServeCustomJavascript)).ServeHTTP(rw, r) + }) // Return a single emoji image. - http.HandleFunc(config.EmojiDir, controllers.GetCustomEmojiImage) + http.HandleFunc(config.EmojiDir, func(rw http.ResponseWriter, r *http.Request) { + longerDurationCacheClient.Middleware(http.HandlerFunc(controllers.GetCustomEmojiImage)).ServeHTTP(rw, r) + }) // return the logo // return a logo that's compatible with external social networks - http.HandleFunc("/logo/external", controllers.GetCompatibleLogo) + http.HandleFunc("/logo/external", func(rw http.ResponseWriter, r *http.Request) { + longerDurationCacheClient.Middleware(http.HandlerFunc(controllers.GetCompatibleLogo)).ServeHTTP(rw, r) + }) // robots.txt - http.HandleFunc("/robots.txt", controllers.GetRobotsDotTxt) + http.HandleFunc("/robots.txt", func(rw http.ResponseWriter, r *http.Request) { + longerDurationCacheClient.Middleware(http.HandlerFunc(controllers.GetRobotsDotTxt)).ServeHTTP(rw, r) + }) // status of the system - http.HandleFunc("/api/status", controllers.GetStatus) + if enableCache { + http.HandleFunc("/api/status", func(rw http.ResponseWriter, r *http.Request) { + superShortCacheClient.Middleware(http.HandlerFunc(controllers.GetStatus)).ServeHTTP(rw, r) + }) + } else { + http.HandleFunc("/api/status", controllers.GetStatus) + } // custom emoji supported in the chat - http.HandleFunc("/api/emoji", controllers.GetCustomEmojiList) + http.HandleFunc("/api/emoji", func(rw http.ResponseWriter, r *http.Request) { + reasonableDurationCacheClient.Middleware(http.HandlerFunc(controllers.GetCustomEmojiList)).ServeHTTP(rw, r) + }) // chat rest api - http.HandleFunc("/api/chat", middleware.RequireUserAccessToken(controllers.GetChatMessages)) + if enableCache { + http.HandleFunc("/api/chat", func(rw http.ResponseWriter, r *http.Request) { + superShortCacheClient.Middleware(middleware.RequireUserAccessToken(controllers.GetChatMessages)) + }) + } else { + http.HandleFunc("/api/chat", middleware.RequireUserAccessToken(controllers.GetChatMessages)) + } // web config api - http.HandleFunc("/api/config", controllers.GetWebConfig) + if enableCache { + http.HandleFunc("/api/config", func(rw http.ResponseWriter, r *http.Request) { + superShortCacheClient.Middleware(http.HandlerFunc(controllers.GetWebConfig)).ServeHTTP(rw, r) + }) + } else { + http.HandleFunc("/api/config", controllers.GetWebConfig) + } // return the YP protocol data http.HandleFunc("/api/yp", yp.GetYPResponse) // list of all social platforms - http.HandleFunc("/api/socialplatforms", controllers.GetAllSocialPlatforms) + http.HandleFunc("/api/socialplatforms", func(rw http.ResponseWriter, r *http.Request) { + reasonableDurationCacheClient.Middleware(http.HandlerFunc(controllers.GetAllSocialPlatforms)).ServeHTTP(rw, r) + }) // return the list of video variants available http.HandleFunc("/api/video/variants", controllers.GetVideoStreamOutputVariants) @@ -84,7 +163,9 @@ func Start() error { http.HandleFunc("/api/remotefollow", controllers.RemoteFollow) // return followers - http.HandleFunc("/api/followers", middleware.HandlePagination(controllers.GetFollowers)) + http.HandleFunc("/api/followers", func(rw http.ResponseWriter, r *http.Request) { + reasonableDurationCacheClient.Middleware(middleware.HandlePagination(controllers.GetFollowers)).ServeHTTP(rw, r) + }) // save client video playback metrics http.HandleFunc("/api/metrics/playback", controllers.ReportPlaybackMetrics) diff --git a/static/web/_next/static/-4yiuyziZt_OmyIpMdoZe/_buildManifest.js b/static/web/_next/static/-4yiuyziZt_OmyIpMdoZe/_buildManifest.js new file mode 100644 index 000000000..119201d53 --- /dev/null +++ b/static/web/_next/static/-4yiuyziZt_OmyIpMdoZe/_buildManifest.js @@ -0,0 +1 @@ +self.__BUILD_MANIFEST=function(s,a,c,e,t,i,n,d,f,h,b,m,u,k,o,j,r,g,p,l,_,w,v,y,I,B,F,A,D,E,L,M,N,S,T,U,C,x,P,q,z,G,H){return{__rewrites:{afterFiles:[],beforeFiles:[],fallback:[]},"/":[E,e,s,a,t,i,c,o,v,y,F,L,T,"static/chunks/6108-458c185100f66a9b.js",A,M,"static/css/36c06a6d1e31f589.css","static/chunks/pages/index-4608a14dab836fac.js"],"/_error":["static/chunks/pages/_error-e4216aab802f5810.js"],"/admin":[n,e,d,s,f,a,t,i,c,h,u,b,j,r,o,g,p,l,_,w,v,I,D,y,U,m,k,"static/chunks/pages/admin-3dfb998a1a416eb7.js"],"/admin/access-tokens":[n,e,d,s,f,a,t,i,c,h,u,b,j,r,o,g,p,l,w,m,k,"static/chunks/pages/admin/access-tokens-6a1040b0c09575fb.js"],"/admin/actions":[C,n,e,d,s,f,a,t,i,c,h,u,b,j,r,o,g,p,l,x,m,k,"static/chunks/pages/admin/actions-93fb7cdcbfc7f23a.js"],"/admin/chat/emojis":[n,e,d,s,f,a,t,i,c,h,u,b,_,v,I,P,q,m,k,"static/chunks/pages/admin/chat/emojis-632d4ca9faca588b.js"],"/admin/chat/messages":[n,e,d,s,f,a,t,i,c,h,u,b,j,r,o,g,p,l,w,y,z,m,G,k,"static/chunks/pages/admin/chat/messages-e345f6f5ab052cc9.js"],"/admin/chat/users":[n,e,d,s,f,a,t,i,c,h,u,b,j,r,o,g,p,l,_,w,y,z,m,G,k,"static/chunks/pages/admin/chat/users-110bc51b3e586c1f.js"],"/admin/config/general":[C,n,e,d,s,f,a,t,i,c,h,u,b,j,r,o,g,p,l,_,B,D,H,P,x,q,"static/chunks/4060-dc789382c346acdd.js",m,"static/css/79a332200ba0e826.css","static/chunks/pages/admin/config/general-14144d7b2ed1820b.js"],"/admin/config/server":[n,e,d,s,f,a,t,i,c,h,u,b,j,r,o,g,p,l,_,B,D,m,k,"static/chunks/pages/admin/config/server-f2ec8492d84ced6c.js"],"/admin/config-chat":[n,e,d,s,f,a,t,i,c,h,u,b,B,m,k,"static/chunks/pages/admin/config-chat-3ac359bab5f5b93c.js"],"/admin/config-federation":[n,e,d,s,f,a,t,i,c,h,u,b,B,m,k,"static/chunks/pages/admin/config-federation-a485afb49d6dbb17.js"],"/admin/config-notify":[n,e,d,s,f,a,t,i,c,h,u,b,B,m,k,"static/chunks/pages/admin/config-notify-0fc3c7151b2c73cc.js"],"/admin/config-social-items":[n,e,d,s,f,a,t,i,c,h,u,b,j,r,o,g,p,l,m,k,"static/chunks/pages/admin/config-social-items-35396e0f6958a252.js"],"/admin/config-video":[n,e,d,s,f,a,t,i,c,h,u,b,j,r,o,g,p,l,B,D,H,m,k,"static/chunks/pages/admin/config-video-49377987a1ea18f7.js"],"/admin/federation/actions":[n,e,d,s,f,a,t,i,c,h,u,b,j,r,o,g,p,l,w,m,k,"static/chunks/pages/admin/federation/actions-0148e9955e9dbfd7.js"],"/admin/federation/followers":[n,e,d,s,f,a,t,i,c,h,b,j,r,o,g,p,l,_,w,"static/chunks/1051-8a5ca8b5f9f98bb1.js",m,k,"static/chunks/pages/admin/federation/followers-911f36d8009b5076.js"],"/admin/hardware-info":[N,n,e,d,s,f,a,t,i,c,h,u,b,_,w,v,I,S,"static/chunks/8187-7d97c7eb895d7141.js",m,k,"static/chunks/pages/admin/hardware-info-3647368c28430835.js"],"/admin/help":[n,e,d,s,f,a,t,i,c,h,u,b,_,v,I,"static/chunks/2474-0fb59d6b3117ab83.js",m,k,"static/chunks/pages/admin/help-864f7dfd47c54266.js"],"/admin/logs":[n,e,d,s,f,a,t,i,c,h,u,b,j,r,o,g,p,l,w,U,m,k,"static/chunks/pages/admin/logs-195c7f07bfedb5ac.js"],"/admin/stream-health":[N,n,e,d,s,f,a,t,i,c,h,u,b,_,w,v,I,S,m,k,"static/chunks/pages/admin/stream-health-14afdc0c67b9057e.js"],"/admin/upgrade":[n,e,d,s,f,a,t,i,c,h,u,b,j,r,o,g,p,l,"static/chunks/7521-9644c656878abfe6.js",m,k,"static/chunks/pages/admin/upgrade-ba6e73bb555cba17.js"],"/admin/viewer-info":[N,n,e,d,s,f,a,t,i,c,h,u,b,j,r,o,g,p,l,_,w,v,I,y,S,m,k,"static/chunks/pages/admin/viewer-info-b1ad67e3afbddfb8.js"],"/admin/webhooks":[n,e,d,s,f,a,t,i,c,h,u,b,j,r,o,g,p,l,m,k,"static/chunks/pages/admin/webhooks-581479a456b32d95.js"],"/embed/chat/readonly":[E,s,a,F,L,A,M,"static/css/226396fd7a605c95.css","static/chunks/pages/embed/chat/readonly-a80d48c47915a84b.js"],"/embed/chat/readwrite":[E,s,a,c,F,L,A,M,"static/css/25dc33a258f29aa7.css","static/chunks/pages/embed/chat/readwrite-a3467928d3f96b8b.js"],"/embed/video":["static/chunks/d6e1aeb5-4d563349fe50aab6.js",s,v,y,F,"static/css/0e2be447772fbc9c.css","static/chunks/1594-fbb1fc26ae673d86.js",T,A,"static/chunks/4680-b1fbead3ac6081fd.js","static/css/a92aaa9cb5a9add1.css","static/chunks/pages/embed/video-cd75a9b693e0af01.js"],sortedPages:["/","/_app","/_error","/admin","/admin/access-tokens","/admin/actions","/admin/chat/emojis","/admin/chat/messages","/admin/chat/users","/admin/config/general","/admin/config/server","/admin/config-chat","/admin/config-federation","/admin/config-notify","/admin/config-social-items","/admin/config-video","/admin/federation/actions","/admin/federation/followers","/admin/hardware-info","/admin/help","/admin/logs","/admin/stream-health","/admin/upgrade","/admin/viewer-info","/admin/webhooks","/embed/chat/readonly","/embed/chat/readwrite","/embed/video"]}}("static/chunks/9403-d2fe7733db580beb.js","static/chunks/3942-48366093b3b60cf4.js","static/chunks/1664-87578879448381e7.js","static/chunks/1130-a387d68446355fa4.js","static/chunks/971-93bd05bd3795eb04.js","static/chunks/6697-852bf5b11eb4e8a6.js","static/chunks/5596-c57e0f6790463985.js","static/chunks/4104-586602c027ce22f8.js","static/chunks/1024-c1d97a020e4f8ed2.js","static/chunks/1749-797abf8460ff31f5.js","static/chunks/2122-616c9b060e9a17fe.js","static/chunks/5578-d6de74db6520302a.js","static/chunks/1700-dce7a9059374b420.js","static/css/7e0fea9a6c3abdcb.css","static/chunks/2891-2558c60aab79fabe.js","static/chunks/7752-75428f02423c669f.js","static/chunks/5891-f2b8c2ff83489659.js","static/chunks/4749-e09a7722eb2edf7f.js","static/chunks/6627-6a1c9fee3f22b50a.js","static/chunks/8966-2232fb44d049be60.js","static/chunks/3068-03c5c6410150c24e.js","static/chunks/8091-b60ef10c64cecc6d.js","static/chunks/6300-ca6bc9c2dc41661b.js","static/chunks/5938-812de177aac0596e.js","static/chunks/8531-75eee38d06e50ddf.js","static/chunks/4938-7c5f68df37885201.js","static/chunks/5888-3725c82b4e08ddd1.js","static/chunks/5213-3b777297efe32f2d.js","static/chunks/8469-45255ca99c58c379.js","static/chunks/cff3e69d-06cd4c67f2c69874.js","static/chunks/6017-bb9b0312a26c35dd.js","static/chunks/4281-f024035bb909af4e.js","static/chunks/ee8b1517-4bb4890d4ff38215.js","static/chunks/5283-23ec4c27947dae66.js","static/chunks/8215-2c70ec180381f278.js","static/chunks/3595-6ecb023807c38df1.js","static/chunks/4ad82c5e-b6eaa76480eedb85.js","static/chunks/5056-b14d7a3d2aee94c3.js","static/chunks/7423-09d0caf0464c43f7.js","static/chunks/8465-8fa0e08d5a9b953d.js","static/chunks/686-ac60207e0485593c.js","static/chunks/2019-5803cd4bceffb3d9.js","static/chunks/5560-fb30897479c6d750.js"),self.__BUILD_MANIFEST_CB&&self.__BUILD_MANIFEST_CB(); \ No newline at end of file diff --git a/static/web/_next/static/-4yiuyziZt_OmyIpMdoZe/_ssgManifest.js b/static/web/_next/static/-4yiuyziZt_OmyIpMdoZe/_ssgManifest.js new file mode 100644 index 000000000..0511aa895 --- /dev/null +++ b/static/web/_next/static/-4yiuyziZt_OmyIpMdoZe/_ssgManifest.js @@ -0,0 +1 @@ +self.__SSG_MANIFEST=new Set,self.__SSG_MANIFEST_CB&&self.__SSG_MANIFEST_CB(); \ No newline at end of file diff --git a/static/web/_next/static/chunks/4281-f024035bb909af4e.js b/static/web/_next/static/chunks/4281-f024035bb909af4e.js new file mode 100644 index 000000000..7e4fb9c62 --- /dev/null +++ b/static/web/_next/static/chunks/4281-f024035bb909af4e.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4281],{91480:function(e,t,s){"use strict";let a;s.r(t),s.d(t,{ChatContainer:function(){return ChatContainer}});var r,n,i,o,c,l=s(85893),_=s(26246),p=s(67294),j=s(4511),d=s(92380),h=s(98391),S=s.n(h),u=s(94184),g=s.n(u),m=s(94055),x=s(4480),C=s(5152),E=s.n(C),y=s(63108),M=s(41366),f=s(4693);let ChatMessageHighlightMatcher=class ChatMessageHighlightMatcher extends f.M{match(e){let{highlightString:t}=this.options;if(!t)return null;let s=t.replace(/[.*+?^${}()|[\]\\]/g,"\\$&").replace(/\s/g,"\\s"),a=s.normalize("NFD").replace(/[\u0300-\u036f]/g,""),r=s;s!==a&&(r="(?:".concat(s,")|(?:").concat(a,")"));let n=e.match(RegExp(r,"ui"));return n?{index:n.index,length:n[0].length,match:n[0],valid:!0}:null}replaceWith(e,t){let{key:s}=t;return p.createElement("mark",{key:s},e)}asTag(){return"mark"}};var b=s(11890),N=s.n(b);let B="\\p{RGI_Emoji}",v=(()=>{let e=null;try{e=RegExp(B,"v")}catch(e){return!1}return null!==e})(),P=(()=>{let e=N()(B,"v",{unicodeSetsFlag:v?"parse":"transform"});return new RegExp(e,v?"v":"u")})();let ChatMessageEmojiMatcher=class ChatMessageEmojiMatcher extends f.M{match(e){let t=e.match(P);return t?{index:t.index,length:t[0].length,match:t[0],valid:!0}:null}replaceWith(e,t){let{key:s}=t,{className:a}=this.options;return p.createElement("span",{key:s,className:a},e)}asTag(){return"span"}};var T=s(15095),w=s.n(T),k=s(53924);function formatTimestamp(e){let t=new Date(e);if(Number.isNaN(t))return"";let s=(0,k.Xb)(e);if(s>=1){let e=t.toLocaleDateString("en-US",{dateStyle:"medium"});return"".concat(e," at ").concat(t.toLocaleTimeString())}return"".concat(t.toLocaleTimeString())}var G=s(73580),A=s(57997),L=s.n(A);let ChatUserBadge=e=>{let{badge:t,userColor:s,title:a}=e;return(0,l.jsx)("span",{style:{color:"var(--theme-color-users-".concat(s,")")},className:g()([L().badge,"chat-user-badge"]),title:a,children:t})},D=E()(()=>s.e(7719).then(s.t.bind(s,27719,23)),{loadableGenerated:{webpack:()=>[27719]},ssr:!1}),AuthedUserBadge=e=>{let{userColor:t}=e;return(0,l.jsx)(ChatUserBadge,{badge:(0,l.jsx)(D,{}),userColor:t,title:"Authenticated"})},I=E()(()=>s.e(710).then(s.t.bind(s,20710,23)),{loadableGenerated:{webpack:()=>[20710]},ssr:!1}),ModerationBadge=e=>{let{userColor:t}=e;return(0,l.jsx)(ChatUserBadge,{badge:(0,l.jsx)(I,{}),userColor:t,title:"Moderator"})},O=E()(()=>s.e(6133).then(s.t.bind(s,56133,23)),{loadableGenerated:{webpack:()=>[56133]},ssr:!1}),BotUserBadge=e=>{let{userColor:t}=e;return(0,l.jsx)(ChatUserBadge,{badge:(0,l.jsx)(O,{}),userColor:t,title:"Bot"})},H=E()(()=>Promise.all([s.e(5596),s.e(1130),s.e(4104),s.e(1024),s.e(971),s.e(6697),s.e(7752),s.e(5891),s.e(2891),s.e(4749),s.e(6627),s.e(8966),s.e(8091),s.e(8469),s.e(7230)]).then(s.bind(s,98332)).then(e=>e.ChatModerationActionMenu),{loadableGenerated:{webpack:()=>[98332]},ssr:!1}),UserTooltip=e=>{let{children:t,user:s}=e,{displayName:a,createdAt:r}=s,n="".concat(a," first joined ").concat(formatTimestamp(r));return(0,l.jsx)(m.default,{title:n,placement:"topLeft",mouseEnterDelay:1,children:t})},ChatUserMessage=e=>{let{message:t,highlightString:s,showModeratorMenu:a,sentBySelf:r,sameUserAsLast:n,isAuthorModerator:i,isAuthorAuthenticated:o,isAuthorBot:c}=e,{id:_,body:p,user:j,timestamp:d}=t,{id:h,displayName:S,displayColor:u}=j,C=(0,x.sJ)(G.FI),E="var(--theme-color-users-".concat(u,")"),f="Sent ".concat(formatTimestamp(d)),b=[];return i&&b.push((0,l.jsx)(ModerationBadge,{userColor:u},"mod")),o&&b.push((0,l.jsx)(AuthedUserBadge,{userColor:u},"auth")),c&&b.push((0,l.jsx)(BotUserBadge,{userColor:u},"bot")),(0,l.jsx)("div",{className:g()(w().messagePadding,n&&w().messagePaddingCollapsed,"chat-message_user"),children:(0,l.jsxs)("div",{className:g()(w().root,{[w().ownMessage]:r}),style:{borderColor:E},children:[(0,l.jsx)("div",{className:w().background,style:{color:E}}),(0,l.jsx)(UserTooltip,{user:j,children:(0,l.jsxs)("div",{className:n?w().repeatUser:w().user,style:{color:E},children:[(0,l.jsx)("span",{className:w().userName,children:S}),(0,l.jsx)("span",{className:w().userBadges,children:b})]})}),(0,l.jsx)(m.default,{title:f,mouseEnterDelay:1,children:(0,l.jsx)(y.wZ,{className:w().message,content:p,matchers:[new M.xc("url",{customTLDs:["online"]}),new ChatMessageHighlightMatcher("highlight",{highlightString:s}),new ChatMessageEmojiMatcher("emoji",{className:"emoji"})]})}),a&&(0,l.jsx)("div",{className:w().modMenuWrapper,children:(0,l.jsx)(H,{messageID:_,accessToken:C,userID:h,userDisplayName:S})})]})})};var U=s(62443),R=s(91036),W=s.n(R),F=s(85777),K=s.n(F);let ContentEditable=class ContentEditable extends p.Component{componentDidMount(){this.mutationObserver=new MutationObserver(this.onContentChange),this.mutationObserver.observe(this.root,{childList:!0,subtree:!0,characterData:!0})}render(){let{tagName:e,html:t,...s}=this.props;return delete s.onRootRef,delete s.onContentChange,p.createElement(e||"div",{...s,ref:this.onRootRef,contentEditable:!this.props.disabled,dangerouslySetInnerHTML:{__html:t}})}constructor(...e){super(...e),this.onContentChange=e=>{e.forEach(()=>{let{innerHTML:e}=this.root;(void 0===this.innerHTMLBuffer||this.innerHTMLBuffer!==e)&&(this.innerHTMLBuffer=e,this.props.onContentChange&&this.props.onContentChange({target:{value:e}}))})},this.onRootRef=e=>{this.root=e,this.props.onRootRef&&this.props.onRootRef(this.root)}}};var V=s(36875),J=s.n(V);let z=E()(()=>Promise.all([s.e(7741),s.e(7138)]).then(s.bind(s,37138)).then(e=>e.EmojiPicker),{loadableGenerated:{webpack:()=>[37138]},ssr:!1}),q=E()(()=>s.e(3366).then(s.t.bind(s,73366,23)),{loadableGenerated:{webpack:()=>[73366]},ssr:!1}),Z=E()(()=>s.e(2348).then(s.t.bind(s,92348,23)),{loadableGenerated:{webpack:()=>[92348]},ssr:!1}),Y=new(K()),getNodeTextContent=(e,t)=>{let s="";if(t>10||null===e)return s;switch(e.nodeType){case Node.CDATA_SECTION_NODE:case Node.TEXT_NODE:s=e.nodeValue;break;case Node.ELEMENT_NODE:switch(e.tagName.toLowerCase()){case"img":s=e.getAttribute("alt")||"";break;case"br":s="\n";break;case"strong":case"b":s="**";for(let a=0;a{let t=getNodeTextContent(e,0).replace(/^\s+/,"").replace(/\s+$/,"").replace(/\n([^\n])/g," \n$1");return t},ChatTextField=e=>{let{defaultText:t,enabled:s,focusInput:a}=e,[r,n]=(0,p.useState)(null==t?void 0:t.length),i=(0,x.sJ)(G.Gt),[o,c]=(0,p.useState)(null),[_,j]=(0,p.useState)([]),getCharacterCount=()=>{let e=getTextContent(o);return Y.countGraphemes(e)},sendMessage=()=>{if(!i){console.log("websocketService is not defined");return}let e=getTextContent(o),t=Y.countGraphemes(e);0===t||t>300||(i.send({type:d.C.CHAT,body:e}),o.innerHTML="")},insertTextAtEnd=e=>{o.innerHTML+=e};(0,p.useEffect)(()=>{a&&document.getElementById("chat-input-content-editable").focus()},[]);let getCustomEmoji=async()=>{try{let e=await fetch("/api/emoji"),t=await e.json();j(t),t.forEach(e=>{let t=document.createElement("link");t.href=e.url,t.rel="preload",t.as="image",document.head.appendChild(t)})}catch(e){console.error("cannot fetch custom emoji",e)}};return(0,p.useEffect)(()=>{getCustomEmoji()},[]),(0,l.jsx)("div",{id:"chat-input",className:J().root,children:(0,l.jsxs)("div",{className:g()(J().inputWrap,r>300&&J().maxCharacters),children:[(0,l.jsx)(ContentEditable,{id:"chat-input-content-editable",html:t||"",placeholder:s?"Send a message to chat":"Chat is disabled",disabled:!s,onKeyDown:e=>{"Enter"!==e.key||e.shiftKey||e.metaKey||e.ctrlKey||e.altKey||(e.preventDefault(),sendMessage())},onContentChange:()=>{let e=getCharacterCount();n(e),0===e&&1===o.children.length&&"br"===o.children[0].tagName.toLowerCase()&&o.removeChild(o.children[0])},onPaste:e=>{let t;e.preventDefault();let s=e.clipboardData,{types:a}=s,r=["text/html","text/plain"];for(let e=0;e{c(e)},style:{whiteSpace:"pre-wrap",width:"100%"},role:"textbox","aria-label":"Chat text input"}),s&&(0,l.jsxs)("div",{style:{display:"flex",paddingLeft:"5px"},children:[(0,l.jsx)(U.default,{content:(0,l.jsx)(z,{customEmoji:_,onEmojiSelect:e=>{insertTextAtEnd(e)},onCustomEmojiSelect:(e,t)=>{let s=':').concat(e,':');insertTextAtEnd(s)}}),trigger:"click",placement:"topRight",children:(0,l.jsx)("button",{type:"button","aria-label":"Emoji picker",className:J().emojiButton,title:"Emoji picker button",children:(0,l.jsx)(Z,{})})}),(0,l.jsx)("button",{type:"button","aria-label":"Send message",className:J().sendButton,title:"Send message Button",onClick:sendMessage,children:(0,l.jsx)(q,{})})]})]})})};var Q=s(33613),X=s.n(Q);function _extends(){return(_extends=Object.assign?Object.assign.bind():function(e){for(var t=1;t(0,l.jsxs)("div",{className:X().chatModerationNotification,children:[(0,l.jsx)(moderator,{className:X().icon}),"You are now a moderator."]});var $=s(19944),ee=s.n($);let ChatSystemMessage=e=>{let{message:{body:t,user:{displayName:s}},highlightString:a}=e;return(0,l.jsx)("div",{className:ee().chatSystemMessagePadding,children:(0,l.jsxs)("div",{className:g()([ee().chatSystemMessage,"chat-message_system"]),children:[(0,l.jsx)("div",{className:ee().user,children:(0,l.jsx)("span",{className:ee().userName,children:s})}),(0,l.jsx)(y.wZ,{className:ee().message,content:t,matchers:[new M.xc("url",{customTLDs:["online"]}),new ChatMessageHighlightMatcher("highlight",{highlightString:a})]})]})})};var et=s(67477),es=s.n(et);let ea=E()(()=>s.e(8713).then(s.t.bind(s,98713,23)),{loadableGenerated:{webpack:()=>[98713]},ssr:!1}),ChatJoinMessage=e=>{let{isAuthorModerator:t,userColor:s,displayName:a}=e;return(0,l.jsxs)("div",{className:es().root,children:[(0,l.jsxs)("span",{style:{color:"var(--theme-color-users-".concat(s,")")},children:[(0,l.jsx)("span",{className:es().icon,children:(0,l.jsx)(ea,{})}),(0,l.jsx)("span",{className:es().user,children:a}),t&&(0,l.jsx)("span",{className:es().moderatorBadge,children:(0,l.jsx)(ModerationBadge,{userColor:s})})]}),"joined the chat."]})};var er=s(99852),en=s.n(er);let ei=E()(()=>s.e(2938).then(s.t.bind(s,92938,23)),{loadableGenerated:{webpack:()=>[92938]},ssr:!1}),ChatPartMessage=e=>{let{isAuthorModerator:t,userColor:s,displayName:a}=e;return(0,l.jsxs)("div",{className:en().root,children:[(0,l.jsxs)("span",{style:{color:"var(--theme-color-users-".concat(s,")")},children:[(0,l.jsx)("span",{className:en().icon,children:(0,l.jsx)(ei,{})}),(0,l.jsx)("span",{className:en().user,children:a}),t&&(0,l.jsx)("span",{className:en().moderatorBadge,children:(0,l.jsx)(ModerationBadge,{userColor:s})})]}),"left the chat."]})};var eo=s(65400);let ec=E()(()=>s.e(437).then(s.t.bind(s,20437,23)),{loadableGenerated:{webpack:()=>[20437]},ssr:!1}),ScrollToBotBtn=e=>{let{onClick:t}=e;return(0,l.jsx)("div",{className:S().toBottomWrap,id:"scroll-to-chat-bottom",children:(0,l.jsx)(eo.default,{type:"default",style:{color:"currentColor"},icon:(0,l.jsx)(ec,{}),onClick:t,children:"Go to last message"})})};var el=s(95636),e_=s.n(el);let ChatActionMessage=e=>{let{body:t}=e;return(0,l.jsx)("div",{className:e_().chatActionPadding,children:(0,l.jsx)("div",{dangerouslySetInnerHTML:{__html:t},className:e_().chatAction})})};var ep=s(84960),ej=s(5789),ed=s(55673),eh=s(95203),eS=s.n(eh);let eu=E()(()=>s.e(9069).then(s.bind(s,49069)),{loadableGenerated:{webpack:()=>[49069]},ssr:!1}),eg=E()(()=>s.e(5584).then(s.bind(s,15584)),{loadableGenerated:{webpack:()=>[15584]},ssr:!1}),em=E()(()=>s.e(7268).then(s.bind(s,97268)),{loadableGenerated:{webpack:()=>[97268]},ssr:!1}),ChatSocialMessage=e=>{let t,{message:s}=e,{body:a,title:r,image:n,link:i,type:o}=s;switch(o.toString()){case"FEDIVERSE_ENGAGEMENT_FOLLOW":t=eu;break;case"FEDIVERSE_ENGAGEMENT_LIKE":t=eg;break;case"FEDIVERSE_ENGAGEMENT_REPOST":t=em}return(0,l.jsx)("div",{className:eS().followerPadding,children:(0,l.jsx)("div",{className:g()([eS().follower,"chat-message_social"]),children:(0,l.jsx)("a",{href:i,target:"_blank",rel:"noreferrer",children:(0,l.jsxs)(ed.Z,{wrap:!1,children:[(0,l.jsxs)(ej.Z,{span:6,className:eS().avatarColumn,children:[(0,l.jsx)(ep.ZP,{src:n,alt:"Avatar",className:eS().avatar,size:"large",children:r.charAt(0).toUpperCase()}),(0,l.jsx)(t,{className:eS().icon})]}),(0,l.jsxs)(ej.Z,{children:[(0,l.jsx)(ed.Z,{className:eS().account,children:r}),(0,l.jsx)(ed.Z,{className:eS().body,dangerouslySetInnerHTML:{__html:a}})]})]})})})})};var ex=s(34197),eC=s.n(ex);let eE=E()(()=>s.e(1668).then(s.t.bind(s,51668,23)),{loadableGenerated:{webpack:()=>[51668]},ssr:!1}),ChatNameChangeMessage=e=>{let{message:t}=e,{oldName:s,user:a}=t,{displayName:r,displayColor:n}=a,i="var(--theme-color-users-".concat(n,")");return(0,l.jsxs)("div",{className:eC().nameChangeView,children:[(0,l.jsx)("div",{className:eC().icon,children:(0,l.jsx)(eE,{})}),(0,l.jsxs)("div",{className:eC().nameChangeText,children:[(0,l.jsx)("span",{style:{color:i},children:s}),(0,l.jsx)("span",{className:eC().plain,children:" is now known as "}),(0,l.jsx)("span",{style:{color:i},children:r})]})]})};var ey=s(99511),eM=s(50057);function shouldCollapseMessages(e,t){if(!e||!e.user||t.type!==d.C.CHAT)return!1;let{user:{id:s}}=e;if(s!==t.user.id||!t.timestamp||!e.timestamp)return!1;let a=new Date(t.timestamp).getTime(),r=new Date(e.timestamp).getTime();return!(r-a>4e4)}function checkIsModerator(e){let{user:t}=e,s=new ey.n(t);return s.isModerator}let ChatContainer=e=>{let{messages:t,usernameToHighlight:s,chatUserId:r,isModerator:n,showInput:i,height:o,chatAvailable:c,desktop:h,focusInput:u=!0}=e,[g,m]=(0,p.useState)(!1),[x,C]=(0,p.useState)(!1),E=(0,p.useRef)(null),y=(0,p.useRef)(null),M=[],f=1;function calculateCollapsedMessages(){for(let e=M.length;e0&&f<5&&shouldCollapseMessages(t[e],t[e-1]);M.push(s),f=1+(s?f:0)}}function shouldCollapse(e){return M.length<=e&&calculateCollapsedMessages(),M[e]}(0,p.useEffect)(()=>()=>{clearTimeout(y.current)},[]);let getFediverseMessage=e=>(0,l.jsx)(ChatSocialMessage,{message:e}),getUserJoinedMessage=e=>{let{user:{displayName:t,displayColor:s}}=e,a=checkIsModerator(e);return(0,l.jsx)(ChatJoinMessage,{displayName:t,userColor:s,isAuthorModerator:a})},getUserPartMessage=e=>{let{user:{displayName:t,displayColor:s}}=e,a=checkIsModerator(e);return(0,l.jsx)(ChatPartMessage,{displayName:t,userColor:s,isAuthorModerator:a})},getActionMessage=e=>{let{body:t}=e;return(0,l.jsx)(ChatActionMessage,{body:t})},getConnectedInfoMessage=e=>{let t=checkIsModerator(e);return t?(0,l.jsx)(ChatModeratorNotification,{}):(0,l.jsx)("div",{style:{width:"1px",height:"1px"}})},getUserChatMessageView=(e,t)=>{var a,i,o;let c=checkIsModerator(t);return(0,l.jsx)(ChatUserMessage,{message:t,showModeratorMenu:n,highlightString:s,sentBySelf:(null===(a=t.user)||void 0===a?void 0:a.id)===r,sameUserAsLast:shouldCollapse(e),isAuthorModerator:c,isAuthorBot:null===(i=t.user)||void 0===i?void 0:i.isBot,isAuthorAuthenticated:null===(o=t.user)||void 0===o?void 0:o.authenticated},t.id)},getViewForMessage=(e,t)=>{switch(t.type){case d.C.CHAT:return getUserChatMessageView(e,t);case d.C.NAME_CHANGE:return(0,l.jsx)(ChatNameChangeMessage,{message:t});case d.C.CONNECTED_USER_INFO:return getConnectedInfoMessage(t);case d.C.USER_JOINED:return getUserJoinedMessage(t);case d.C.USER_PARTED:return getUserPartMessage(t);case d.C.CHAT_ACTION:return getActionMessage(t);case d.C.SYSTEM:return(0,l.jsx)(ChatSystemMessage,{message:t,highlightString:s},t.id);case d.C.FEDIVERSE_ENGAGEMENT_FOLLOW:case d.C.FEDIVERSE_ENGAGEMENT_LIKE:case d.C.FEDIVERSE_ENGAGEMENT_REPOST:return getFediverseMessage(t);default:return null}},scrollChatToBottom=e=>{clearTimeout(y.current),y.current=setTimeout(()=>{var t;null===(t=e.current)||void 0===t||t.scrollTo({top:1/0,left:0,behavior:"auto"}),C(!0)},150),m(!1)};(0,p.useEffect)(()=>{setTimeout(()=>{scrollChatToBottom(E)},500)},[]);let b=(0,p.useMemo)(()=>(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(_.OO,{id:"virtuoso",style:{height:o},className:S().virtuoso,ref:E,data:t,itemContent:(e,t)=>getViewForMessage(e,t),initialTopMostItemIndex:t.length-1,followOutput:()=>!!x&&(m(!1),scrollChatToBottom(E),"smooth"),alignToBottom:!0,atBottomThreshold:70,atBottomStateChange:e=>{C(e),e?m(!1):m(!0)}}),g&&(0,l.jsx)(ScrollToBotBtn,{onClick:()=>{scrollChatToBottom(E)}})]}),[t,s,r,n,g,x]);function clampChatWidth(e){return Math.max(200,Math.min(.666*window.innerWidth,e))}function startDrag(e){let t=document.getElementById("chat-container");function move(e){t.style.width="".concat(clampChatWidth(window.innerWidth-e.x),"px")}function endDrag(){window.document.removeEventListener("mousemove",move),window.document.removeEventListener("mouseup",endDrag),window.document.removeEventListener("focusout",endDrag)}window.document.addEventListener("mousemove",move),window.document.addEventListener("mouseup",endDrag),window.document.addEventListener("focusout",endDrag),e.preventDefault()}function resize(){let e=h&&document.getElementById("chat-container");if(e){let t=parseFloat(e.style.width)||320;e.style.width="".concat(clampChatWidth(t),"px")}}return a&&window.removeEventListener("resize",a),h?(window.addEventListener("resize",resize),a=resize):a=null,(0,l.jsx)(j.SV,{fallbackRender:e=>{let{error:t,resetErrorBoundary:s}=e;return(0,l.jsx)(eM.A,{componentName:"ChatContainer",message:t.message,retryFunction:s})},children:(0,l.jsxs)("div",{id:"chat-container",className:S().chatContainer,style:h&&{width:"".concat(320,"px")},children:[b,i&&(0,l.jsx)("div",{className:S().chatTextField,children:(0,l.jsx)(ChatTextField,{enabled:c,focusInput:u})}),h&&(0,l.jsx)("div",{className:S().resizeHandle,onMouseDown:startDrag,role:"presentation"})]})})};ChatContainer.defaultProps={showInput:!0,height:"auto"}},95636:function(e){e.exports={chatActionPadding:"ChatActionMessage_chatActionPadding__gFHAK",chatAction:"ChatActionMessage_chatAction__SaAM1"}},98391:function(e){e.exports={toBottomWrap:"ChatContainer_toBottomWrap__3AnLI",show:"ChatContainer_show__LhPdy",chatContainer:"ChatContainer_chatContainer__jj1A1",resizeHandle:"ChatContainer_resizeHandle__tp5sp",virtuoso:"ChatContainer_virtuoso__h16VY",chatTextField:"ChatContainer_chatTextField__IMmRr"}},67477:function(e){e.exports={root:"ChatJoinMessage_root__LQnW8",moderatorBadge:"ChatJoinMessage_moderatorBadge___KAcr",user:"ChatJoinMessage_user__7VLJ4",icon:"ChatJoinMessage_icon__veWC1"}},33613:function(e){e.exports={chatModerationNotification:"ChatModeratorNotification_chatModerationNotification__BNHEb",icon:"ChatModeratorNotification_icon__5szBr"}},34197:function(e){e.exports={nameChangeView:"ChatNameChangeMessage_nameChangeView__PTuEs",nameChangeText:"ChatNameChangeMessage_nameChangeText__d__tV",plain:"ChatNameChangeMessage_plain__qaGLJ",icon:"ChatNameChangeMessage_icon__gTVqw"}},99852:function(e){e.exports={root:"ChatPartMessage_root__uwlBE",moderatorBadge:"ChatPartMessage_moderatorBadge__7yjJY",user:"ChatPartMessage_user__48ZYk",icon:"ChatPartMessage_icon__CbsNu"}},95203:function(e){e.exports={followerPadding:"ChatSocialMessage_followerPadding__GHdNk",follower:"ChatSocialMessage_follower__yYsqi",avatar:"ChatSocialMessage_avatar__Phfq0",avatarColumn:"ChatSocialMessage_avatarColumn__xIbr_",body:"ChatSocialMessage_body__Tuie8",account:"ChatSocialMessage_account__aGIry",icon:"ChatSocialMessage_icon__C8Zpx"}},19944:function(e){e.exports={chatSystemMessagePadding:"ChatSystemMessage_chatSystemMessagePadding__xo2mL",chatSystemMessage:"ChatSystemMessage_chatSystemMessage__HJ7ko",user:"ChatSystemMessage_user__IqG5Q",message:"ChatSystemMessage_message__nhVHD"}},36875:function(e){e.exports={root:"ChatTextField_root__WUerS",inputWrap:"ChatTextField_inputWrap__2bWOE",maxCharacters:"ChatTextField_maxCharacters__qWmcu",emojiButton:"ChatTextField_emojiButton__dyDxD",sendButton:"ChatTextField_sendButton__Wa3ew"}},57997:function(e){e.exports={badge:"ChatUserBadge_badge__Nf_Gh"}},15095:function(e){e.exports={root:"ChatUserMessage_root__wl4Pw",user:"ChatUserMessage_user__u7aBR",repeatUser:"ChatUserMessage_repeatUser__TzC1D",userBadges:"ChatUserMessage_userBadges__sG_TM",message:"ChatUserMessage_message__JJiP9",ownMessage:"ChatUserMessage_ownMessage__WqULN",background:"ChatUserMessage_background__f__8c",modMenuWrapper:"ChatUserMessage_modMenuWrapper__LVHZU",messagePadding:"ChatUserMessage_messagePadding__f7kp4",messagePaddingCollapsed:"ChatUserMessage_messagePaddingCollapsed__2R0RQ"}},14640:function(e,t,s){var a={"./Binary_Property/ASCII.js":46962,"./Binary_Property/ASCII_Hex_Digit.js":60270,"./Binary_Property/Alphabetic.js":26969,"./Binary_Property/Any.js":22499,"./Binary_Property/Assigned.js":9213,"./Binary_Property/Bidi_Control.js":38838,"./Binary_Property/Bidi_Mirrored.js":5720,"./Binary_Property/Case_Ignorable.js":49965,"./Binary_Property/Cased.js":32948,"./Binary_Property/Changes_When_Casefolded.js":65314,"./Binary_Property/Changes_When_Casemapped.js":78562,"./Binary_Property/Changes_When_Lowercased.js":12104,"./Binary_Property/Changes_When_NFKC_Casefolded.js":41347,"./Binary_Property/Changes_When_Titlecased.js":50589,"./Binary_Property/Changes_When_Uppercased.js":50046,"./Binary_Property/Dash.js":77336,"./Binary_Property/Default_Ignorable_Code_Point.js":32016,"./Binary_Property/Deprecated.js":42339,"./Binary_Property/Diacritic.js":97707,"./Binary_Property/Emoji.js":23694,"./Binary_Property/Emoji_Component.js":94007,"./Binary_Property/Emoji_Modifier.js":13916,"./Binary_Property/Emoji_Modifier_Base.js":98053,"./Binary_Property/Emoji_Presentation.js":10906,"./Binary_Property/Extended_Pictographic.js":66359,"./Binary_Property/Extender.js":17743,"./Binary_Property/Grapheme_Base.js":75530,"./Binary_Property/Grapheme_Extend.js":38693,"./Binary_Property/Hex_Digit.js":91556,"./Binary_Property/IDS_Binary_Operator.js":2103,"./Binary_Property/IDS_Trinary_Operator.js":18502,"./Binary_Property/ID_Continue.js":19494,"./Binary_Property/ID_Start.js":20567,"./Binary_Property/Ideographic.js":19586,"./Binary_Property/Join_Control.js":36983,"./Binary_Property/Logical_Order_Exception.js":72947,"./Binary_Property/Lowercase.js":49111,"./Binary_Property/Math.js":65667,"./Binary_Property/Noncharacter_Code_Point.js":20052,"./Binary_Property/Pattern_Syntax.js":60514,"./Binary_Property/Pattern_White_Space.js":78588,"./Binary_Property/Quotation_Mark.js":1053,"./Binary_Property/Radical.js":25361,"./Binary_Property/Regional_Indicator.js":94375,"./Binary_Property/Sentence_Terminal.js":89697,"./Binary_Property/Soft_Dotted.js":35514,"./Binary_Property/Terminal_Punctuation.js":21043,"./Binary_Property/Unified_Ideograph.js":75771,"./Binary_Property/Uppercase.js":15760,"./Binary_Property/Variation_Selector.js":27186,"./Binary_Property/White_Space.js":61846,"./Binary_Property/XID_Continue.js":74003,"./Binary_Property/XID_Start.js":3468,"./General_Category/Cased_Letter.js":13090,"./General_Category/Close_Punctuation.js":8526,"./General_Category/Connector_Punctuation.js":26100,"./General_Category/Control.js":80282,"./General_Category/Currency_Symbol.js":15352,"./General_Category/Dash_Punctuation.js":45647,"./General_Category/Decimal_Number.js":98349,"./General_Category/Enclosing_Mark.js":18220,"./General_Category/Final_Punctuation.js":88482,"./General_Category/Format.js":87586,"./General_Category/Initial_Punctuation.js":88147,"./General_Category/Letter.js":65964,"./General_Category/Letter_Number.js":66793,"./General_Category/Line_Separator.js":63061,"./General_Category/Lowercase_Letter.js":19340,"./General_Category/Mark.js":93748,"./General_Category/Math_Symbol.js":32895,"./General_Category/Modifier_Letter.js":66710,"./General_Category/Modifier_Symbol.js":43026,"./General_Category/Nonspacing_Mark.js":95580,"./General_Category/Number.js":90055,"./General_Category/Open_Punctuation.js":25622,"./General_Category/Other.js":76288,"./General_Category/Other_Letter.js":61453,"./General_Category/Other_Number.js":88795,"./General_Category/Other_Punctuation.js":47221,"./General_Category/Other_Symbol.js":66733,"./General_Category/Paragraph_Separator.js":12600,"./General_Category/Private_Use.js":61704,"./General_Category/Punctuation.js":36290,"./General_Category/Separator.js":64661,"./General_Category/Space_Separator.js":54343,"./General_Category/Spacing_Mark.js":11276,"./General_Category/Surrogate.js":93474,"./General_Category/Symbol.js":54581,"./General_Category/Titlecase_Letter.js":8550,"./General_Category/Unassigned.js":22525,"./General_Category/Uppercase_Letter.js":28829,"./Property_of_Strings/Basic_Emoji.js":31355,"./Property_of_Strings/Emoji_Keycap_Sequence.js":2215,"./Property_of_Strings/RGI_Emoji.js":16081,"./Property_of_Strings/RGI_Emoji_Flag_Sequence.js":35816,"./Property_of_Strings/RGI_Emoji_Modifier_Sequence.js":80926,"./Property_of_Strings/RGI_Emoji_Tag_Sequence.js":99712,"./Property_of_Strings/RGI_Emoji_ZWJ_Sequence.js":2485,"./Script/Adlam.js":56129,"./Script/Ahom.js":50147,"./Script/Anatolian_Hieroglyphs.js":50926,"./Script/Arabic.js":56820,"./Script/Armenian.js":14899,"./Script/Avestan.js":69929,"./Script/Balinese.js":30706,"./Script/Bamum.js":15533,"./Script/Bassa_Vah.js":89979,"./Script/Batak.js":83765,"./Script/Bengali.js":72693,"./Script/Bhaiksuki.js":10236,"./Script/Bopomofo.js":30468,"./Script/Brahmi.js":45770,"./Script/Braille.js":65529,"./Script/Buginese.js":74206,"./Script/Buhid.js":96208,"./Script/Canadian_Aboriginal.js":66700,"./Script/Carian.js":93961,"./Script/Caucasian_Albanian.js":74121,"./Script/Chakma.js":12128,"./Script/Cham.js":52189,"./Script/Cherokee.js":75033,"./Script/Chorasmian.js":73507,"./Script/Common.js":85998,"./Script/Coptic.js":56036,"./Script/Cuneiform.js":13563,"./Script/Cypriot.js":49182,"./Script/Cypro_Minoan.js":80084,"./Script/Cyrillic.js":84087,"./Script/Deseret.js":48844,"./Script/Devanagari.js":35690,"./Script/Dives_Akuru.js":57201,"./Script/Dogra.js":71932,"./Script/Duployan.js":95187,"./Script/Egyptian_Hieroglyphs.js":49778,"./Script/Elbasan.js":42781,"./Script/Elymaic.js":83103,"./Script/Ethiopic.js":26672,"./Script/Georgian.js":73661,"./Script/Glagolitic.js":85857,"./Script/Gothic.js":32096,"./Script/Grantha.js":71742,"./Script/Greek.js":62199,"./Script/Gujarati.js":11931,"./Script/Gunjala_Gondi.js":27600,"./Script/Gurmukhi.js":76482,"./Script/Han.js":26294,"./Script/Hangul.js":38858,"./Script/Hanifi_Rohingya.js":50043,"./Script/Hanunoo.js":95307,"./Script/Hatran.js":20280,"./Script/Hebrew.js":12674,"./Script/Hiragana.js":54058,"./Script/Imperial_Aramaic.js":70521,"./Script/Inherited.js":21448,"./Script/Inscriptional_Pahlavi.js":35281,"./Script/Inscriptional_Parthian.js":35772,"./Script/Javanese.js":98272,"./Script/Kaithi.js":52764,"./Script/Kannada.js":98276,"./Script/Katakana.js":98285,"./Script/Kawi.js":50418,"./Script/Kayah_Li.js":10821,"./Script/Kharoshthi.js":67559,"./Script/Khitan_Small_Script.js":48304,"./Script/Khmer.js":39834,"./Script/Khojki.js":42593,"./Script/Khudawadi.js":64415,"./Script/Lao.js":37740,"./Script/Latin.js":46818,"./Script/Lepcha.js":7647,"./Script/Limbu.js":92627,"./Script/Linear_A.js":16193,"./Script/Linear_B.js":71901,"./Script/Lisu.js":25734,"./Script/Lycian.js":6450,"./Script/Lydian.js":28293,"./Script/Mahajani.js":48193,"./Script/Makasar.js":50865,"./Script/Malayalam.js":24789,"./Script/Mandaic.js":9535,"./Script/Manichaean.js":83061,"./Script/Marchen.js":76528,"./Script/Masaram_Gondi.js":9921,"./Script/Medefaidrin.js":93378,"./Script/Meetei_Mayek.js":6940,"./Script/Mende_Kikakui.js":3897,"./Script/Meroitic_Cursive.js":65999,"./Script/Meroitic_Hieroglyphs.js":59758,"./Script/Miao.js":65484,"./Script/Modi.js":34575,"./Script/Mongolian.js":75392,"./Script/Mro.js":36388,"./Script/Multani.js":60556,"./Script/Myanmar.js":15837,"./Script/Nabataean.js":6820,"./Script/Nag_Mundari.js":52423,"./Script/Nandinagari.js":51892,"./Script/New_Tai_Lue.js":32003,"./Script/Newa.js":15297,"./Script/Nko.js":17594,"./Script/Nushu.js":7493,"./Script/Nyiakeng_Puachue_Hmong.js":14406,"./Script/Ogham.js":75847,"./Script/Ol_Chiki.js":88416,"./Script/Old_Hungarian.js":40115,"./Script/Old_Italic.js":29109,"./Script/Old_North_Arabian.js":96840,"./Script/Old_Permic.js":39291,"./Script/Old_Persian.js":24678,"./Script/Old_Sogdian.js":78647,"./Script/Old_South_Arabian.js":70744,"./Script/Old_Turkic.js":59527,"./Script/Old_Uyghur.js":11791,"./Script/Oriya.js":23761,"./Script/Osage.js":39384,"./Script/Osmanya.js":90237,"./Script/Pahawh_Hmong.js":62976,"./Script/Palmyrene.js":60351,"./Script/Pau_Cin_Hau.js":19767,"./Script/Phags_Pa.js":25712,"./Script/Phoenician.js":86458,"./Script/Psalter_Pahlavi.js":74874,"./Script/Rejang.js":27603,"./Script/Runic.js":84788,"./Script/Samaritan.js":45810,"./Script/Saurashtra.js":37632,"./Script/Sharada.js":15058,"./Script/Shavian.js":76250,"./Script/Siddham.js":39573,"./Script/SignWriting.js":54039,"./Script/Sinhala.js":1611,"./Script/Sogdian.js":34250,"./Script/Sora_Sompeng.js":43065,"./Script/Soyombo.js":18135,"./Script/Sundanese.js":87334,"./Script/Syloti_Nagri.js":46566,"./Script/Syriac.js":7810,"./Script/Tagalog.js":67833,"./Script/Tagbanwa.js":58009,"./Script/Tai_Le.js":1187,"./Script/Tai_Tham.js":40377,"./Script/Tai_Viet.js":99e3,"./Script/Takri.js":72294,"./Script/Tamil.js":98682,"./Script/Tangsa.js":77808,"./Script/Tangut.js":75540,"./Script/Telugu.js":65084,"./Script/Thaana.js":6867,"./Script/Thai.js":49907,"./Script/Tibetan.js":29341,"./Script/Tifinagh.js":81261,"./Script/Tirhuta.js":57954,"./Script/Toto.js":68196,"./Script/Ugaritic.js":29097,"./Script/Vai.js":5767,"./Script/Vithkuqi.js":45785,"./Script/Wancho.js":27172,"./Script/Warang_Citi.js":17315,"./Script/Yezidi.js":34961,"./Script/Yi.js":90923,"./Script/Zanabazar_Square.js":92108,"./Script_Extensions/Adlam.js":99614,"./Script_Extensions/Ahom.js":24915,"./Script_Extensions/Anatolian_Hieroglyphs.js":8983,"./Script_Extensions/Arabic.js":75627,"./Script_Extensions/Armenian.js":13585,"./Script_Extensions/Avestan.js":79384,"./Script_Extensions/Balinese.js":47072,"./Script_Extensions/Bamum.js":31856,"./Script_Extensions/Bassa_Vah.js":24945,"./Script_Extensions/Batak.js":92147,"./Script_Extensions/Bengali.js":61530,"./Script_Extensions/Bhaiksuki.js":64063,"./Script_Extensions/Bopomofo.js":29962,"./Script_Extensions/Brahmi.js":61752,"./Script_Extensions/Braille.js":28434,"./Script_Extensions/Buginese.js":15148,"./Script_Extensions/Buhid.js":78881,"./Script_Extensions/Canadian_Aboriginal.js":55254,"./Script_Extensions/Carian.js":79110,"./Script_Extensions/Caucasian_Albanian.js":76550,"./Script_Extensions/Chakma.js":88753,"./Script_Extensions/Cham.js":98451,"./Script_Extensions/Cherokee.js":80196,"./Script_Extensions/Chorasmian.js":23352,"./Script_Extensions/Common.js":46921,"./Script_Extensions/Coptic.js":44141,"./Script_Extensions/Cuneiform.js":30286,"./Script_Extensions/Cypriot.js":73326,"./Script_Extensions/Cypro_Minoan.js":82300,"./Script_Extensions/Cyrillic.js":77115,"./Script_Extensions/Deseret.js":59108,"./Script_Extensions/Devanagari.js":59426,"./Script_Extensions/Dives_Akuru.js":44660,"./Script_Extensions/Dogra.js":41422,"./Script_Extensions/Duployan.js":66667,"./Script_Extensions/Egyptian_Hieroglyphs.js":20449,"./Script_Extensions/Elbasan.js":25810,"./Script_Extensions/Elymaic.js":83509,"./Script_Extensions/Ethiopic.js":37837,"./Script_Extensions/Georgian.js":77680,"./Script_Extensions/Glagolitic.js":97772,"./Script_Extensions/Gothic.js":60674,"./Script_Extensions/Grantha.js":52336,"./Script_Extensions/Greek.js":86310,"./Script_Extensions/Gujarati.js":92436,"./Script_Extensions/Gunjala_Gondi.js":20642,"./Script_Extensions/Gurmukhi.js":33831,"./Script_Extensions/Han.js":16613,"./Script_Extensions/Hangul.js":87001,"./Script_Extensions/Hanifi_Rohingya.js":88583,"./Script_Extensions/Hanunoo.js":82758,"./Script_Extensions/Hatran.js":66416,"./Script_Extensions/Hebrew.js":85222,"./Script_Extensions/Hiragana.js":60191,"./Script_Extensions/Imperial_Aramaic.js":57632,"./Script_Extensions/Inherited.js":96988,"./Script_Extensions/Inscriptional_Pahlavi.js":52121,"./Script_Extensions/Inscriptional_Parthian.js":82809,"./Script_Extensions/Javanese.js":31899,"./Script_Extensions/Kaithi.js":57574,"./Script_Extensions/Kannada.js":81868,"./Script_Extensions/Katakana.js":10774,"./Script_Extensions/Kawi.js":77325,"./Script_Extensions/Kayah_Li.js":76701,"./Script_Extensions/Kharoshthi.js":81466,"./Script_Extensions/Khitan_Small_Script.js":21325,"./Script_Extensions/Khmer.js":6068,"./Script_Extensions/Khojki.js":77706,"./Script_Extensions/Khudawadi.js":54258,"./Script_Extensions/Lao.js":77149,"./Script_Extensions/Latin.js":38334,"./Script_Extensions/Lepcha.js":12299,"./Script_Extensions/Limbu.js":25476,"./Script_Extensions/Linear_A.js":54625,"./Script_Extensions/Linear_B.js":38810,"./Script_Extensions/Lisu.js":90845,"./Script_Extensions/Lycian.js":68978,"./Script_Extensions/Lydian.js":67905,"./Script_Extensions/Mahajani.js":89576,"./Script_Extensions/Makasar.js":3405,"./Script_Extensions/Malayalam.js":974,"./Script_Extensions/Mandaic.js":28940,"./Script_Extensions/Manichaean.js":6677,"./Script_Extensions/Marchen.js":14740,"./Script_Extensions/Masaram_Gondi.js":82278,"./Script_Extensions/Medefaidrin.js":55949,"./Script_Extensions/Meetei_Mayek.js":13329,"./Script_Extensions/Mende_Kikakui.js":97146,"./Script_Extensions/Meroitic_Cursive.js":23715,"./Script_Extensions/Meroitic_Hieroglyphs.js":43199,"./Script_Extensions/Miao.js":26499,"./Script_Extensions/Modi.js":36995,"./Script_Extensions/Mongolian.js":98606,"./Script_Extensions/Mro.js":11462,"./Script_Extensions/Multani.js":45402,"./Script_Extensions/Myanmar.js":76318,"./Script_Extensions/Nabataean.js":34924,"./Script_Extensions/Nag_Mundari.js":45131,"./Script_Extensions/Nandinagari.js":8236,"./Script_Extensions/New_Tai_Lue.js":14575,"./Script_Extensions/Newa.js":71314,"./Script_Extensions/Nko.js":40577,"./Script_Extensions/Nushu.js":44432,"./Script_Extensions/Nyiakeng_Puachue_Hmong.js":53612,"./Script_Extensions/Ogham.js":19298,"./Script_Extensions/Ol_Chiki.js":55285,"./Script_Extensions/Old_Hungarian.js":16737,"./Script_Extensions/Old_Italic.js":73023,"./Script_Extensions/Old_North_Arabian.js":35723,"./Script_Extensions/Old_Permic.js":56370,"./Script_Extensions/Old_Persian.js":1402,"./Script_Extensions/Old_Sogdian.js":14718,"./Script_Extensions/Old_South_Arabian.js":40316,"./Script_Extensions/Old_Turkic.js":5462,"./Script_Extensions/Old_Uyghur.js":2280,"./Script_Extensions/Oriya.js":29434,"./Script_Extensions/Osage.js":77045,"./Script_Extensions/Osmanya.js":82301,"./Script_Extensions/Pahawh_Hmong.js":84766,"./Script_Extensions/Palmyrene.js":72685,"./Script_Extensions/Pau_Cin_Hau.js":34107,"./Script_Extensions/Phags_Pa.js":66506,"./Script_Extensions/Phoenician.js":42186,"./Script_Extensions/Psalter_Pahlavi.js":55507,"./Script_Extensions/Rejang.js":35435,"./Script_Extensions/Runic.js":76355,"./Script_Extensions/Samaritan.js":1509,"./Script_Extensions/Saurashtra.js":23386,"./Script_Extensions/Sharada.js":73709,"./Script_Extensions/Shavian.js":51826,"./Script_Extensions/Siddham.js":22026,"./Script_Extensions/SignWriting.js":96007,"./Script_Extensions/Sinhala.js":51104,"./Script_Extensions/Sogdian.js":82401,"./Script_Extensions/Sora_Sompeng.js":45132,"./Script_Extensions/Soyombo.js":37415,"./Script_Extensions/Sundanese.js":3894,"./Script_Extensions/Syloti_Nagri.js":5419,"./Script_Extensions/Syriac.js":21038,"./Script_Extensions/Tagalog.js":1744,"./Script_Extensions/Tagbanwa.js":54217,"./Script_Extensions/Tai_Le.js":63153,"./Script_Extensions/Tai_Tham.js":4926,"./Script_Extensions/Tai_Viet.js":39311,"./Script_Extensions/Takri.js":55970,"./Script_Extensions/Tamil.js":80882,"./Script_Extensions/Tangsa.js":13266,"./Script_Extensions/Tangut.js":46776,"./Script_Extensions/Telugu.js":40444,"./Script_Extensions/Thaana.js":23431,"./Script_Extensions/Thai.js":94846,"./Script_Extensions/Tibetan.js":137,"./Script_Extensions/Tifinagh.js":67065,"./Script_Extensions/Tirhuta.js":98082,"./Script_Extensions/Toto.js":6715,"./Script_Extensions/Ugaritic.js":29213,"./Script_Extensions/Vai.js":85388,"./Script_Extensions/Vithkuqi.js":97706,"./Script_Extensions/Wancho.js":68659,"./Script_Extensions/Warang_Citi.js":27900,"./Script_Extensions/Yezidi.js":8051,"./Script_Extensions/Yi.js":99799,"./Script_Extensions/Zanabazar_Square.js":25904,"./index.js":94274,"./unicode-version.js":47993};function webpackContext(e){return s(webpackContextResolve(e))}function webpackContextResolve(e){if(!s.o(a,e)){var t=Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return a[e]}webpackContext.keys=function(){return Object.keys(a)},webpackContext.resolve=webpackContextResolve,e.exports=webpackContext,webpackContext.id=14640},22868:function(){},14777:function(){},99830:function(){},70209:function(){}}]); \ No newline at end of file diff --git a/static/web/_next/static/chunks/5056-b14d7a3d2aee94c3.js b/static/web/_next/static/chunks/5056-b14d7a3d2aee94c3.js new file mode 100644 index 000000000..6cf228bac --- /dev/null +++ b/static/web/_next/static/chunks/5056-b14d7a3d2aee94c3.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5056],{58909:function(e,t,n){n.d(t,{FZ:function(){return l}});var r=n(87462),i=n(35524),o=n(47421),s=n(59119),createTheme=e=>{var{theme:t,settings:n={},styles:r=[]}=e,i={".cm-gutters":{}},a={};n.background&&(a.backgroundColor=n.background),n.backgroundImage&&(a.backgroundImage=n.backgroundImage),n.foreground&&(a.color=n.foreground),(n.background||n.foreground)&&(i["&"]=a),n.fontFamily&&(i["&.cm-editor .cm-scroller"]={fontFamily:n.fontFamily}),n.gutterBackground&&(i[".cm-gutters"].backgroundColor=n.gutterBackground),n.gutterForeground&&(i[".cm-gutters"].color=n.gutterForeground),n.gutterBorder&&(i[".cm-gutters"].borderRightColor=n.gutterBorder),n.caret&&(i[".cm-content"]={caretColor:n.caret},i[".cm-cursor, .cm-dropCursor"]={borderLeftColor:n.caret});var l={};n.gutterActiveForeground&&(l.color=n.gutterActiveForeground),n.lineHighlight&&(i[".cm-activeLine"]={backgroundColor:n.lineHighlight},l.backgroundColor=n.lineHighlight),i[".cm-activeLineGutter"]=l,n.selection&&(i["&.cm-focused .cm-selectionBackground, & .cm-line::selection, & .cm-selectionLayer .cm-selectionBackground, .cm-content ::selection"]={background:n.selection+" !important"}),n.selectionMatch&&(i["& .cm-selectionMatch"]={backgroundColor:n.selectionMatch});var c=o.tk.theme(i,{dark:"dark"===t}),O=s.Qf.define(r);return[c,(0,s.nF)(O)]},a={background:"#FFFFFF",foreground:"#000000",caret:"#FBAC52",selection:"#FFD420",selectionMatch:"#FFD420",gutterBackground:"#f5f5f5",gutterForeground:"#4D4D4C",gutterBorder:"transparent",lineHighlight:"#00000012"},l=(e=>{var{theme:t="light",settings:n={},styles:o=[]}={};return createTheme({theme:t,settings:(0,r.Z)({},a,n),styles:[{tag:[i.pJ.meta,i.pJ.comment],color:"#804000"},{tag:[i.pJ.keyword,i.pJ.strong],color:"#0000FF"},{tag:[i.pJ.number],color:"#FF0080"},{tag:[i.pJ.string],color:"#FF0080"},{tag:[i.pJ.variableName],color:"#006600"},{tag:[i.pJ.escape],color:"#33CC33"},{tag:[i.pJ.tagName],color:"#1C02FF"},{tag:[i.pJ.heading],color:"#0C07FF"},{tag:[i.pJ.quote],color:"#000000"},{tag:[i.pJ.list],color:"#B90690"},{tag:[i.pJ.documentMeta],color:"#888888"},{tag:[i.pJ.function(i.pJ.variableName)],color:"#0000A2"},{tag:[i.pJ.definition(i.pJ.typeName),i.pJ.typeName],color:"#6D79DE"},...o]})})()},95089:function(e,t,n){n.d(t,{ZP:function(){return eU}});var r=n(87462),i=n(63366),o=n(67294),s=n(78120),a=n(47421),l=n(59119),c=n(41113);function command(e,t){return({state:n,dispatch:r})=>{if(n.readOnly)return!1;let i=e(t,n);return!!i&&(r(n.update(i)),!0)}}let O=command(changeLineComment,0),h=command(changeBlockComment,0),u=command((e,t)=>changeBlockComment(e,t,selectedLineRanges(t)),0);function getConfig(e,t){let n=e.languageDataAt("commentTokens",t);return n.length?n[0]:{}}function findBlockComment(e,{open:t,close:n},r,i){let o,s,a=e.sliceDoc(r-50,r),l=e.sliceDoc(i,i+50),c=/\s*$/.exec(a)[0].length,O=/^\s*/.exec(l)[0].length,h=a.length-c;if(a.slice(h-t.length,h)==t&&l.slice(O,O+n.length)==n)return{open:{pos:r-c,margin:c&&1},close:{pos:i+O,margin:O&&1}};i-r<=100?o=s=e.sliceDoc(r,i):(o=e.sliceDoc(r,r+50),s=e.sliceDoc(i-50,i));let u=/^\s*/.exec(o)[0].length,f=/\s*$/.exec(s)[0].length,d=s.length-f-n.length;return o.slice(u,u+t.length)==t&&s.slice(d,d+n.length)==n?{open:{pos:r+u+t.length,margin:/\s/.test(o.charAt(u+t.length))?1:0},close:{pos:i-f-n.length,margin:/\s/.test(s.charAt(d-1))?1:0}}:null}function selectedLineRanges(e){let t=[];for(let n of e.selection.ranges){let r=e.doc.lineAt(n.from),i=n.to<=r.to?r:e.doc.lineAt(n.to),o=t.length-1;o>=0&&t[o].to>r.from?t[o].to=i.to:t.push({from:r.from+/^\s*/.exec(r.text)[0].length,to:i.to})}return t}function changeBlockComment(e,t,n=t.selection.ranges){let r=n.map(e=>getConfig(t,e.from).block);if(!r.every(e=>e))return null;let i=n.map((e,n)=>findBlockComment(t,r[n],e.from,e.to));if(2!=e&&!i.every(e=>e))return{changes:t.changes(n.map((e,t)=>i[t]?[]:[{from:e.from,insert:r[t].open+" "},{from:e.to,insert:" "+r[t].close}]))};if(1!=e&&i.some(e=>e)){let e=[];for(let t=0,n;ti&&(e==o||o>l.from)){i=l.from;let e=/^\s*/.exec(l.text)[0].length,t=e==l.length,n=l.text.slice(e,e+a.length)==a?e:-1;ee.comment<0&&(!e.empty||e.single))){let e=[];for(let{line:t,token:n,indent:i,empty:o,single:s}of r)(s||!o)&&e.push({from:t.from+i,insert:n+" "});let n=t.changes(e);return{changes:n,selection:t.selection.map(n,1)}}if(1!=e&&r.some(e=>e.comment>=0)){let e=[];for(let{line:t,comment:n,token:i}of r)if(n>=0){let r=t.from+n,o=r+i.length;" "==t.text[o-t.from]&&o++,e.push({from:r,to:o})}return{changes:e}}return null}let f=s.q6.define(),d=s.q6.define(),p=s.r$.define(),g=s.r$.define({combine:e=>(0,s.BO)(e,{minDepth:100,newGroupDelay:500,joinToEvent:(e,t)=>t},{minDepth:Math.max,newGroupDelay:Math.min,joinToEvent:(e,t)=>(n,r)=>e(n,r)||t(n,r)})}),m=s.QQ.define({create:()=>HistoryState.empty,update(e,t){let n=t.state.facet(g),r=t.annotation(f);if(r){let i=HistEvent.fromTransaction(t,r.selection),o=r.side,s=0==o?e.undone:e.done;return s=i?updateBranch(s,s.length,n.minDepth,i):addSelection(s,t.startState.selection),new HistoryState(0==o?r.rest:s,0==o?s:r.rest)}let i=t.annotation(d);if(("full"==i||"before"==i)&&(e=e.isolate()),!1===t.annotation(s.YW.addToHistory))return t.changes.empty?e:e.addMapping(t.changes.desc);let o=HistEvent.fromTransaction(t),a=t.annotation(s.YW.time),l=t.annotation(s.YW.userEvent);return o?e=e.addChanges(o,a,l,n,t):t.selection&&(e=e.addSelection(t.startState.selection,a,l,n.newGroupDelay)),("full"==i||"after"==i)&&(e=e.isolate()),e},toJSON:e=>({done:e.done.map(e=>e.toJSON()),undone:e.undone.map(e=>e.toJSON())}),fromJSON:e=>new HistoryState(e.done.map(HistEvent.fromJSON),e.undone.map(HistEvent.fromJSON))});function dist_history(e={}){return[m,g.of(e),a.tk.domEventHandlers({beforeinput(e,t){let n="historyUndo"==e.inputType?S:"historyRedo"==e.inputType?Q:null;return!!n&&(e.preventDefault(),n(t))}})]}function cmd(e,t){return function({state:n,dispatch:r}){if(!t&&n.readOnly)return!1;let i=n.field(m,!1);if(!i)return!1;let o=i.pop(e,n,t);return!!o&&(r(o),!0)}}let S=cmd(0,!1),Q=cmd(1,!1),$=cmd(0,!0),y=cmd(1,!0);let HistEvent=class HistEvent{constructor(e,t,n,r,i){this.changes=e,this.effects=t,this.mapped=n,this.startSelection=r,this.selectionsAfter=i}setSelAfter(e){return new HistEvent(this.changes,this.effects,this.mapped,this.startSelection,e)}toJSON(){var e,t,n;return{changes:null===(e=this.changes)||void 0===e?void 0:e.toJSON(),mapped:null===(t=this.mapped)||void 0===t?void 0:t.toJSON(),startSelection:null===(n=this.startSelection)||void 0===n?void 0:n.toJSON(),selectionsAfter:this.selectionsAfter.map(e=>e.toJSON())}}static fromJSON(e){return new HistEvent(e.changes&&s.as.fromJSON(e.changes),[],e.mapped&&s.n0.fromJSON(e.mapped),e.startSelection&&s.jT.fromJSON(e.startSelection),e.selectionsAfter.map(s.jT.fromJSON))}static fromTransaction(e,t){let n=b;for(let t of e.startState.facet(p)){let r=t(e);r.length&&(n=n.concat(r))}return!n.length&&e.changes.empty?null:new HistEvent(e.changes.invert(e.startState.doc),n,void 0,t||e.startState.selection,b)}static selection(e){return new HistEvent(void 0,b,void 0,void 0,e)}};function updateBranch(e,t,n,r){let i=t+1>n+20?t-n-1:0,o=e.slice(i,t);return o.push(r),o}function isAdjacent(e,t){let n=[],r=!1;return e.iterChangedRanges((e,t)=>n.push(e,t)),t.iterChangedRanges((e,t,i,o)=>{for(let e=0;e=t&&i<=s&&(r=!0)}}),r}function eqSelectionShape(e,t){return e.ranges.length==t.ranges.length&&0===e.ranges.filter((e,n)=>e.empty!=t.ranges[n].empty).length}function conc(e,t){return e.length?t.length?e.concat(t):e:t}let b=[];function addSelection(e,t){if(!e.length)return[HistEvent.selection([t])];{let n=e[e.length-1],r=n.selectionsAfter.slice(Math.max(0,n.selectionsAfter.length-200));return r.length&&r[r.length-1].eq(t)?e:(r.push(t),updateBranch(e,e.length-1,1e9,n.setSelAfter(r)))}}function popSelection(e){let t=e[e.length-1],n=e.slice();return n[e.length-1]=t.setSelAfter(t.selectionsAfter.slice(0,t.selectionsAfter.length-1)),n}function addMappingToBranch(e,t){if(!e.length)return e;let n=e.length,r=b;for(;n;){let i=mapEvent(e[n-1],t,r);if(i.changes&&!i.changes.empty||i.effects.length){let t=e.slice(0,n);return t[n-1]=i,t}t=i.mapped,n--,r=i.selectionsAfter}return r.length?[HistEvent.selection(r)]:b}function mapEvent(e,t,n){let r=conc(e.selectionsAfter.length?e.selectionsAfter.map(e=>e.map(t)):b,n);if(!e.changes)return HistEvent.selection(r);let i=e.changes.map(t),o=t.mapDesc(e.changes,!0),a=e.mapped?e.mapped.composeDesc(o):o;return new HistEvent(i,s.Py.mapEffects(e.effects,t),a,e.startSelection.map(o),r)}let x=/^(input\.type|delete)($|\.)/;let HistoryState=class HistoryState{constructor(e,t,n=0,r){this.done=e,this.undone=t,this.prevTime=n,this.prevUserEvent=r}isolate(){return this.prevTime?new HistoryState(this.done,this.undone):this}addChanges(e,t,n,r,i){let o=this.done,s=o[o.length-1];return new HistoryState(o=s&&s.changes&&!s.changes.empty&&e.changes&&(!n||x.test(n))&&(!s.selectionsAfter.length&&t-this.prevTime0&&t-this.prevTimen.empty?e.moveByChar(n,t):rangeEnd(n,t))}function ltrAtCursor(e){return e.textDirectionAt(e.state.selection.main.head)==a.Nm.LTR}let cursorCharLeft=e=>cursorByChar(e,!ltrAtCursor(e)),cursorCharRight=e=>cursorByChar(e,ltrAtCursor(e));function cursorByGroup(e,t){return moveSel(e,n=>n.empty?e.moveByGroup(n,t):rangeEnd(n,t))}function interestingNode(e,t,n){if(t.type.prop(n))return!0;let r=t.to-t.from;return r&&(r>2||/[^\s,.;:]/.test(e.sliceDoc(t.from,t.to)))||t.firstChild}function moveBySyntax(e,t,n){let r,i,o=(0,l.qz)(e).resolveInner(t.head),a=n?c.md.closedBy:c.md.openedBy;for(let r=t.head;;){let t=n?o.childAfter(r):o.childBefore(r);if(!t)break;interestingNode(e,t,a)?o=t:r=n?t.to:t.from}return i=o.type.prop(a)&&(r=n?(0,l.Um)(e,o.from,1):(0,l.Um)(e,o.to,-1))&&r.matched?n?r.end.to:r.end.from:n?o.to:o.from,s.jT.cursor(i,n?-1:1)}function cursorByLine(e,t){return moveSel(e,n=>{if(!n.empty)return rangeEnd(n,t);let r=e.moveVertically(n,t);return r.head!=n.head?r:e.moveToLineBoundary(n,t)})}"undefined"!=typeof Intl&&Intl.Segmenter;let cursorLineUp=e=>cursorByLine(e,!1),cursorLineDown=e=>cursorByLine(e,!0);function pageInfo(e){let t=e.scrollDOM.clientHeightn.empty?e.moveVertically(n,t,r.height):rangeEnd(n,t));if(o.eq(i.selection))return!1;if(r.selfScroll){let t=e.coordsAtPos(i.selection.main.head),s=e.scrollDOM.getBoundingClientRect(),l=s.top+r.marginTop,c=s.bottom-r.marginBottom;t&&t.top>l&&t.bottomcursorByPage(e,!1),cursorPageDown=e=>cursorByPage(e,!0);function moveByLineBoundary(e,t,n){let r=e.lineBlockAt(t.head),i=e.moveToLineBoundary(t,n);if(i.head==t.head&&i.head!=(n?r.to:r.from)&&(i=e.moveToLineBoundary(t,n,!1)),!n&&i.head==r.from&&r.length){let n=/^\s*/.exec(e.state.sliceDoc(r.from,Math.min(r.from+100,r.to)))[0].length;n&&t.head!=r.from+n&&(i=s.jT.cursor(r.from+n))}return i}function toMatchingBracket(e,t,n){let r=!1,i=updateSel(e.selection,t=>{let i=(0,l.Um)(e,t.head,-1)||(0,l.Um)(e,t.head,1)||t.head>0&&(0,l.Um)(e,t.head-1,1)||t.head{let n=t(e);return s.jT.range(e.anchor,n.head,n.goalColumn,n.bidiLevel||void 0)});return!n.eq(e.state.selection)&&(e.dispatch(setSel(e.state,n)),!0)}function selectByChar(e,t){return extendSel(e,n=>e.moveByChar(n,t))}let selectCharLeft=e=>selectByChar(e,!ltrAtCursor(e)),selectCharRight=e=>selectByChar(e,ltrAtCursor(e));function selectByGroup(e,t){return extendSel(e,n=>e.moveByGroup(n,t))}function selectByLine(e,t){return extendSel(e,n=>e.moveVertically(n,t))}let selectLineUp=e=>selectByLine(e,!1),selectLineDown=e=>selectByLine(e,!0);function selectByPage(e,t){return extendSel(e,n=>e.moveVertically(n,t,pageInfo(e).height))}let selectPageUp=e=>selectByPage(e,!1),selectPageDown=e=>selectByPage(e,!0),cursorDocStart=({state:e,dispatch:t})=>(t(setSel(e,{anchor:0})),!0),cursorDocEnd=({state:e,dispatch:t})=>(t(setSel(e,{anchor:e.doc.length})),!0),selectDocStart=({state:e,dispatch:t})=>(t(setSel(e,{anchor:e.selection.main.anchor,head:0})),!0),selectDocEnd=({state:e,dispatch:t})=>(t(setSel(e,{anchor:e.selection.main.anchor,head:e.doc.length})),!0);function deleteBy(e,t){if(e.state.readOnly)return!1;let n="delete.selection",{state:r}=e,i=r.changeByRange(r=>{let{from:i,to:o}=r;if(i==o){let s=t(r);si&&(n="delete.forward",s=skipAtomic(e,s,!0)),i=Math.min(i,s),o=Math.max(o,s)}else i=skipAtomic(e,i,!1),o=skipAtomic(e,o,!0);return i==o?{range:r}:{changes:{from:i,to:o},range:s.jT.cursor(i,it(e)))r.between(t,t,(e,r)=>{et&&(t=n?r:e)});return t}let deleteByChar=(e,t)=>deleteBy(e,n=>{let r=n.from,{state:i}=e,o=i.doc.lineAt(r),a,c;if(!t&&r>o.from&&rdeleteByChar(e,!1),deleteCharForward=e=>deleteByChar(e,!0),deleteByGroup=(e,t)=>deleteBy(e,n=>{let r=n.head,{state:i}=e,o=i.doc.lineAt(r),a=i.charCategorizer(r);for(let e=null;;){if(r==(t?o.to:o.from)){r==n.head&&o.number!=(t?i.doc.lines:1)&&(r+=t?1:-1);break}let l=(0,s.cp)(o.text,r-o.from,t)+o.from,c=o.text.slice(Math.min(r,l)-o.from,Math.max(r,l)-o.from),O=a(c);if(null!=e&&O!=e)break;(" "!=c||r!=n.head)&&(e=O),r=l}return r}),deleteGroupBackward=e=>deleteByGroup(e,!1);function selectedLineBlocks(e){let t=[],n=-1;for(let r of e.selection.ranges){let i=e.doc.lineAt(r.from),o=e.doc.lineAt(r.to);if(r.empty||r.to!=o.from||(o=e.doc.lineAt(r.to-1)),n>=i.number){let e=t[t.length-1];e.to=o.to,e.ranges.push(r)}else t.push({from:i.from,to:o.to,ranges:[r]});n=o.number+1}return t}function moveLine(e,t,n){if(e.readOnly)return!1;let r=[],i=[];for(let t of selectedLineBlocks(e)){if(n?t.to==e.doc.length:0==t.from)continue;let o=e.doc.lineAt(n?t.to+1:t.from-1),a=o.length+1;if(n)for(let n of(r.push({from:t.to,to:o.to},{from:t.from,insert:o.text+e.lineBreak}),t.ranges))i.push(s.jT.range(Math.min(e.doc.length,n.anchor+a),Math.min(e.doc.length,n.head+a)));else for(let n of(r.push({from:o.from,to:t.from},{from:t.to,insert:e.lineBreak+o.text}),t.ranges))i.push(s.jT.range(n.anchor-a,n.head-a))}return!!r.length&&(t(e.update({changes:r,scrollIntoView:!0,selection:s.jT.create(i,e.selection.mainIndex),userEvent:"move.line"})),!0)}function copyLine(e,t,n){if(e.readOnly)return!1;let r=[];for(let t of selectedLineBlocks(e))n?r.push({from:t.from,insert:e.doc.slice(t.from,t.to)+e.lineBreak}):r.push({from:t.to,insert:e.lineBreak+e.doc.slice(t.from,t.to)});return t(e.update({changes:r,scrollIntoView:!0,userEvent:"input.copyline"})),!0}function isBetweenBrackets(e,t){if(/\(\)|\[\]|\{\}/.test(e.sliceDoc(t-1,t+1)))return{from:t,to:t};let n=(0,l.qz)(e).resolveInner(t),r=n.childBefore(t),i=n.childAfter(t),o;return r&&i&&r.to<=t&&i.from>=t&&(o=r.type.prop(c.md.closedBy))&&o.indexOf(i.name)>-1&&e.doc.lineAt(r.to).from==e.doc.lineAt(i.from).from&&!/\S/.test(e.sliceDoc(r.to,i.from))?{from:r.to,to:i.from}:null}let k=newlineAndIndent(!1),P=newlineAndIndent(!0);function newlineAndIndent(e){return({state:t,dispatch:n})=>{if(t.readOnly)return!1;let r=t.changeByRange(n=>{let{from:r,to:i}=n,o=t.doc.lineAt(r),a=!e&&r==i&&isBetweenBrackets(t,r);e&&(r=i=(i<=o.to?o:t.doc.lineAt(i)).to);let c=new l.Gn(t,{simulateBreak:r,simulateDoubleBreak:!!a}),O=(0,l.K0)(c,r);for(null==O&&(O=(0,s.IS)(/^\s*/.exec(t.doc.lineAt(r).text)[0],t.tabSize));io.from&&r{let i=[];for(let o=r.from;o<=r.to;){let s=e.doc.lineAt(o);s.number>n&&(r.empty||r.to>s.from)&&(t(s,i,r),n=s.number),o=s.to+1}let o=e.changes(i);return{changes:i,range:s.jT.range(o.mapPos(r.anchor,1),o.mapPos(r.head,1))}})}let indentMore=({state:e,dispatch:t})=>!e.readOnly&&(t(e.update(changeBySelectedLine(e,(t,n)=>{n.push({from:t.from,insert:e.facet(l.c)})}),{userEvent:"input.indent"})),!0),indentLess=({state:e,dispatch:t})=>!e.readOnly&&(t(e.update(changeBySelectedLine(e,(t,n)=>{let r=/^\s*/.exec(t.text)[0];if(!r)return;let i=(0,s.IS)(r,e.tabSize),o=0,a=(0,l.SS)(e,Math.max(0,i-(0,l.y1)(e)));for(;omoveSel(e,t=>s.jT.cursor(e.lineBlockAt(t.head).from,1)),shift:e=>extendSel(e,t=>s.jT.cursor(e.lineBlockAt(t.head).from))},{key:"Ctrl-e",run:e=>moveSel(e,t=>s.jT.cursor(e.lineBlockAt(t.head).to,-1)),shift:e=>extendSel(e,t=>s.jT.cursor(e.lineBlockAt(t.head).to))},{key:"Ctrl-d",run:deleteCharForward},{key:"Ctrl-h",run:deleteCharBackward},{key:"Ctrl-k",run:e=>deleteBy(e,t=>{let n=e.lineBlockAt(t.head).to;return t.head{if(e.readOnly)return!1;let n=e.changeByRange(e=>({changes:{from:e.from,to:e.to,insert:s.xv.of(["",""])},range:s.jT.cursor(e.from)}));return t(e.update(n,{scrollIntoView:!0,userEvent:"input"})),!0}},{key:"Ctrl-t",run:({state:e,dispatch:t})=>{if(e.readOnly)return!1;let n=e.changeByRange(t=>{if(!t.empty||0==t.from||t.from==e.doc.length)return{range:t};let n=t.from,r=e.doc.lineAt(n),i=n==r.from?n-1:(0,s.cp)(r.text,n-r.from,!1)+r.from,o=n==r.to?n+1:(0,s.cp)(r.text,n-r.from,!0)+r.from;return{changes:{from:i,to:o,insert:e.doc.slice(n,o).append(e.doc.slice(i,n))},range:s.jT.cursor(o)}});return!n.changes.empty&&(t(e.update(n,{scrollIntoView:!0,userEvent:"move.character"})),!0)}},{key:"Ctrl-v",run:cursorPageDown}],Z=[{key:"ArrowLeft",run:cursorCharLeft,shift:selectCharLeft,preventDefault:!0},{key:"Mod-ArrowLeft",mac:"Alt-ArrowLeft",run:e=>cursorByGroup(e,!ltrAtCursor(e)),shift:e=>selectByGroup(e,!ltrAtCursor(e)),preventDefault:!0},{mac:"Cmd-ArrowLeft",run:e=>moveSel(e,t=>moveByLineBoundary(e,t,!ltrAtCursor(e))),shift:e=>extendSel(e,t=>moveByLineBoundary(e,t,!ltrAtCursor(e))),preventDefault:!0},{key:"ArrowRight",run:cursorCharRight,shift:selectCharRight,preventDefault:!0},{key:"Mod-ArrowRight",mac:"Alt-ArrowRight",run:e=>cursorByGroup(e,ltrAtCursor(e)),shift:e=>selectByGroup(e,ltrAtCursor(e)),preventDefault:!0},{mac:"Cmd-ArrowRight",run:e=>moveSel(e,t=>moveByLineBoundary(e,t,ltrAtCursor(e))),shift:e=>extendSel(e,t=>moveByLineBoundary(e,t,ltrAtCursor(e))),preventDefault:!0},{key:"ArrowUp",run:cursorLineUp,shift:selectLineUp,preventDefault:!0},{mac:"Cmd-ArrowUp",run:cursorDocStart,shift:selectDocStart},{mac:"Ctrl-ArrowUp",run:cursorPageUp,shift:selectPageUp},{key:"ArrowDown",run:cursorLineDown,shift:selectLineDown,preventDefault:!0},{mac:"Cmd-ArrowDown",run:cursorDocEnd,shift:selectDocEnd},{mac:"Ctrl-ArrowDown",run:cursorPageDown,shift:selectPageDown},{key:"PageUp",run:cursorPageUp,shift:selectPageUp},{key:"PageDown",run:cursorPageDown,shift:selectPageDown},{key:"Home",run:e=>moveSel(e,t=>moveByLineBoundary(e,t,!1)),shift:e=>extendSel(e,t=>moveByLineBoundary(e,t,!1)),preventDefault:!0},{key:"Mod-Home",run:cursorDocStart,shift:selectDocStart},{key:"End",run:e=>moveSel(e,t=>moveByLineBoundary(e,t,!0)),shift:e=>extendSel(e,t=>moveByLineBoundary(e,t,!0)),preventDefault:!0},{key:"Mod-End",run:cursorDocEnd,shift:selectDocEnd},{key:"Enter",run:k},{key:"Mod-a",run:({state:e,dispatch:t})=>(t(e.update({selection:{anchor:0,head:e.doc.length},userEvent:"select"})),!0)},{key:"Backspace",run:deleteCharBackward,shift:deleteCharBackward},{key:"Delete",run:deleteCharForward},{key:"Mod-Backspace",mac:"Alt-Backspace",run:deleteGroupBackward},{key:"Mod-Delete",mac:"Alt-Delete",run:e=>deleteByGroup(e,!0)},{mac:"Mod-Backspace",run:e=>deleteBy(e,t=>{let n=e.moveToLineBoundary(t,!1).head;return t.head>n?n:Math.max(0,t.head-1)})},{mac:"Mod-Delete",run:e=>deleteBy(e,t=>{let n=e.moveToLineBoundary(t,!0).head;return t.head({mac:e.key,run:e.run,shift:e.shift}))),T=[{key:"Alt-ArrowLeft",mac:"Ctrl-ArrowLeft",run:e=>moveSel(e,t=>moveBySyntax(e.state,t,!ltrAtCursor(e))),shift:e=>extendSel(e,t=>moveBySyntax(e.state,t,!ltrAtCursor(e)))},{key:"Alt-ArrowRight",mac:"Ctrl-ArrowRight",run:e=>moveSel(e,t=>moveBySyntax(e.state,t,ltrAtCursor(e))),shift:e=>extendSel(e,t=>moveBySyntax(e.state,t,ltrAtCursor(e)))},{key:"Alt-ArrowUp",run:({state:e,dispatch:t})=>moveLine(e,t,!1)},{key:"Shift-Alt-ArrowUp",run:({state:e,dispatch:t})=>copyLine(e,t,!1)},{key:"Alt-ArrowDown",run:({state:e,dispatch:t})=>moveLine(e,t,!0)},{key:"Shift-Alt-ArrowDown",run:({state:e,dispatch:t})=>copyLine(e,t,!0)},{key:"Escape",run:({state:e,dispatch:t})=>{let n=e.selection,r=null;return n.ranges.length>1?r=s.jT.create([n.main]):n.main.empty||(r=s.jT.create([s.jT.cursor(n.main.head)])),!!r&&(t(setSel(e,r)),!0)}},{key:"Mod-Enter",run:P},{key:"Alt-l",mac:"Ctrl-l",run:({state:e,dispatch:t})=>{let n=selectedLineBlocks(e).map(({from:t,to:n})=>s.jT.range(t,Math.min(n+1,e.doc.length)));return t(e.update({selection:s.jT.create(n),userEvent:"select"})),!0}},{key:"Mod-i",run:({state:e,dispatch:t})=>{let n=updateSel(e.selection,t=>{var n;let r=(0,l.qz)(e).resolveStack(t.from,1);for(let e=r;e;e=e.next){let{node:r}=e;if((r.from=t.to||r.to>t.to&&r.from<=t.from)&&(null===(n=r.parent)||void 0===n?void 0:n.parent))return s.jT.range(r.to,r.from)}return t});return t(setSel(e,n)),!0},preventDefault:!0},{key:"Mod-[",run:indentLess},{key:"Mod-]",run:indentMore},{key:"Mod-Alt-\\",run:({state:e,dispatch:t})=>{if(e.readOnly)return!1;let n=Object.create(null),r=new l.Gn(e,{overrideIndentation:e=>{let t=n[e];return null==t?-1:t}}),i=changeBySelectedLine(e,(t,i,o)=>{let s=(0,l.K0)(r,t.from);if(null==s)return;/\S/.test(t.text)||(s=0);let a=/^\s*/.exec(t.text)[0],c=(0,l.SS)(e,s);(a!=c||o.from{if(e.state.readOnly)return!1;let{state:t}=e,n=t.changes(selectedLineBlocks(t).map(({from:e,to:n})=>(e>0?e--:ne.moveVertically(t,!0)).map(n);return e.dispatch({changes:n,selection:r,scrollIntoView:!0,userEvent:"delete.line"}),!0}},{key:"Shift-Mod-\\",run:({state:e,dispatch:t})=>toMatchingBracket(e,t,!1)},{key:"Mod-/",run:e=>{let{state:t}=e,n=t.doc.lineAt(t.selection.main.from),r=getConfig(e.state,n.from);return r.line?O(e):!!r.block&&u(e)}},{key:"Alt-A",run:h}].concat(Z),C={key:"Tab",run:indentMore,shift:indentLess};function crelt(){var e=arguments[0];"string"==typeof e&&(e=document.createElement(e));var t=1,n=arguments[1];if(n&&"object"==typeof n&&null==n.nodeType&&!Array.isArray(n)){for(var r in n)if(Object.prototype.hasOwnProperty.call(n,r)){var i=n[r];"string"==typeof i?e.setAttribute(r,i):null!=i&&(e[r]=i)}t++}for(;te.normalize("NFKD"):e=>e;let SearchCursor=class SearchCursor{constructor(e,t,n=0,r=e.length,i,o){this.test=o,this.value={from:0,to:0},this.done=!1,this.matches=[],this.buffer="",this.bufferPos=0,this.iter=e.iterRange(n,r),this.bufferStart=n,this.normalize=i?e=>i(X(e)):X,this.query=this.normalize(t)}peek(){if(this.bufferPos==this.buffer.length){if(this.bufferStart+=this.buffer.length,this.iter.next(),this.iter.done)return -1;this.bufferPos=0,this.buffer=this.iter.value}return(0,s.gm)(this.buffer,this.bufferPos)}next(){for(;this.matches.length;)this.matches.pop();return this.nextOverlapping()}nextOverlapping(){for(;;){let e=this.peek();if(e<0)return this.done=!0,this;let t=(0,s.bg)(e),n=this.bufferStart+this.bufferPos;this.bufferPos+=(0,s.nZ)(e);let r=this.normalize(t);for(let e=0,i=n;;e++){let o=r.charCodeAt(e),s=this.match(o,i);if(e==r.length-1){if(s)return this.value=s,this;break}i==n&&ethis.to&&(this.curLine=this.curLine.slice(0,this.to-this.curLineStart)),this.iter.next())}nextLine(){this.curLineStart=this.curLineStart+this.curLine.length+1,this.curLineStart>this.to?this.curLine="":this.getLine(0)}next(){for(let e=this.matchPos-this.curLineStart;;){this.re.lastIndex=e;let t=this.matchPos<=this.to&&this.re.exec(this.curLine);if(t){let n=this.curLineStart+t.index,r=n+t[0].length;if(this.matchPos=toCharEnd(this.text,r+(n==r?1:0)),n==this.curLineStart+this.curLine.length&&this.nextLine(),(nthis.value.to)&&(!this.test||this.test(n,r,t)))return this.value={from:n,to:r,match:t},this;e=this.matchPos-this.curLineStart}else{if(!(this.curLineStart+this.curLine.length=n||r.to<=t){let r=new FlattenedDoc(t,e.sliceString(t,n));return A.set(e,r),r}if(r.from==t&&r.to==n)return r;let{text:i,from:o}=r;return o>t&&(i=e.sliceString(t,o)+i,o=t),r.to=this.to?this.to:this.text.lineAt(e).to}next(){for(;;){let e=this.re.lastIndex=this.matchPos-this.flat.from,t=this.re.exec(this.flat.text);if(t&&!t[0]&&t.index==e&&(this.re.lastIndex=e+1,t=this.re.exec(this.flat.text)),t){let e=this.flat.from+t.index,n=e+t[0].length;if((this.flat.to>=this.to||t.index+t[0].length<=this.flat.text.length-10)&&(!this.test||this.test(e,n,t)))return this.value={from:e,to:n,match:t},this.matchPos=toCharEnd(this.text,n+(e==n?1:0)),this}if(this.flat.to==this.to)return this.done=!0,this;this.flat=FlattenedDoc.get(this.text,this.flat.from,this.chunkEnd(this.flat.from+2*this.flat.text.length))}}};function validRegExp(e){try{return new RegExp(e,R),!0}catch(e){return!1}}function toCharEnd(e,t){if(t>=e.length)return t;let n=e.lineAt(t),r;for(;t=56320&&r<57344;)t++;return t}function createLineDialog(e){let t=crelt("input",{class:"cm-textfield",name:"line",value:String(e.state.doc.lineAt(e.state.selection.main.head).number)});function go(){let n=/^([+-])?(\d+)?(:\d+)?(%)?$/.exec(t.value);if(!n)return;let{state:r}=e,i=r.doc.lineAt(r.selection.main.head),[,o,l,c,O]=n,h=c?+c.slice(1):0,u=l?+l:i.number;if(l&&O){let e=u/100;o&&(e=e*("-"==o?-1:1)+i.number/r.doc.lines),u=Math.round(r.doc.lines*e)}else l&&o&&(u=u*("-"==o?-1:1)+i.number);let f=r.doc.line(Math.max(1,Math.min(r.doc.lines,u))),d=s.jT.cursor(f.from+Math.max(0,Math.min(h,f.length)));e.dispatch({effects:[_.of(!1),a.tk.scrollIntoView(d.from,{y:"center"})],selection:d}),e.focus()}return{dom:crelt("form",{class:"cm-gotoLine",onkeydown:t=>{27==t.keyCode?(t.preventDefault(),e.dispatch({effects:_.of(!1)}),e.focus()):13==t.keyCode&&(t.preventDefault(),go())},onsubmit:e=>{e.preventDefault(),go()}},crelt("label",e.state.phrase("Go to line"),": ",t)," ",crelt("button",{class:"cm-button",type:"submit"},e.state.phrase("go")))}}"undefined"!=typeof Symbol&&(RegExpCursor.prototype[Symbol.iterator]=MultilineRegExpCursor.prototype[Symbol.iterator]=function(){return this});let _=s.Py.define(),W=s.QQ.define({create:()=>!0,update(e,t){for(let n of t.effects)n.is(_)&&(e=n.value);return e},provide:e=>a.mH.from(e,e=>e?createLineDialog:null)}),U=a.tk.baseTheme({".cm-panel.cm-gotoLine":{padding:"2px 6px 4px","& label":{fontSize:"80%"}}}),q={highlightWordAroundCursor:!1,minSelectionLength:1,maxMatches:100,wholeWords:!1},j=s.r$.define({combine:e=>(0,s.BO)(e,q,{highlightWordAroundCursor:(e,t)=>e||t,minSelectionLength:Math.min,maxMatches:Math.min})});function highlightSelectionMatches(e){let t=[V,E];return e&&t.push(j.of(e)),t}let I=a.p.mark({class:"cm-selectionMatch"}),z=a.p.mark({class:"cm-selectionMatch cm-selectionMatch-main"});function insideWordBoundaries(e,t,n,r){return(0==n||e(t.sliceDoc(n-1,n))!=s.D0.Word)&&(r==t.doc.length||e(t.sliceDoc(r,r+1))!=s.D0.Word)}function insideWord(e,t,n,r){return e(t.sliceDoc(n,n+1))==s.D0.Word&&e(t.sliceDoc(r-1,r))==s.D0.Word}let E=a.lg.fromClass(class{constructor(e){this.decorations=this.getDeco(e)}update(e){(e.selectionSet||e.docChanged||e.viewportChanged)&&(this.decorations=this.getDeco(e.view))}getDeco(e){let t=e.state.facet(j),{state:n}=e,r=n.selection;if(r.ranges.length>1)return a.p.none;let i=r.main,o,s=null;if(i.empty){if(!t.highlightWordAroundCursor)return a.p.none;let e=n.wordAt(i.head);if(!e)return a.p.none;s=n.charCategorizer(i.head),o=n.sliceDoc(e.from,e.to)}else{let e=i.to-i.from;if(e200)return a.p.none;if(t.wholeWords){if(o=n.sliceDoc(i.from,i.to),!(insideWordBoundaries(s=n.charCategorizer(i.head),n,i.from,i.to)&&insideWord(s,n,i.from,i.to)))return a.p.none}else if(!(o=n.sliceDoc(i.from,i.to).trim()))return a.p.none}let l=[];for(let r of e.visibleRanges){let e=new SearchCursor(n.doc,o,r.from,r.to);for(;!e.next().done;){let{from:r,to:o}=e.value;if((!s||insideWordBoundaries(s,n,r,o))&&(i.empty&&r<=i.from&&o>=i.to?l.push(z.range(r,o)):(r>=i.to||o<=i.from)&&l.push(I.range(r,o)),l.length>t.maxMatches))return a.p.none}}return a.p.set(l)}},{decorations:e=>e.decorations}),V=a.tk.baseTheme({".cm-selectionMatch":{backgroundColor:"#99ff7780"},".cm-searchMatch .cm-selectionMatch":{backgroundColor:"transparent"}}),selectWord=({state:e,dispatch:t})=>{let{selection:n}=e,r=s.jT.create(n.ranges.map(t=>e.wordAt(t.head)||s.jT.cursor(t.head)),n.mainIndex);return!r.eq(n)&&(t(e.update({selection:r})),!0)};function findNextOccurrence(e,t){let{main:n,ranges:r}=e.selection,i=e.wordAt(n.head),o=i&&i.from==n.from&&i.to==n.to;for(let n=!1,i=new SearchCursor(e.doc,t,r[r.length-1].to);;)if(i.next(),i.done){if(n)return null;i=new SearchCursor(e.doc,t,0,Math.max(0,r[r.length-1].from-1)),n=!0}else{if(n&&r.some(e=>e.from==i.value.from))continue;if(o){let t=e.wordAt(i.value.from);if(!t||t.from!=i.value.from||t.to!=i.value.to)continue}return i.value}}let G=s.r$.define({combine:e=>(0,s.BO)(e,{top:!1,caseSensitive:!1,literal:!1,regexp:!1,wholeWord:!1,createPanel:e=>new SearchPanel(e),scrollToMatch:e=>a.tk.scrollIntoView(e)})});let SearchQuery=class SearchQuery{constructor(e){this.search=e.search,this.caseSensitive=!!e.caseSensitive,this.literal=!!e.literal,this.regexp=!!e.regexp,this.replace=e.replace||"",this.valid=!!this.search&&(!this.regexp||validRegExp(this.search)),this.unquoted=this.unquote(this.search),this.wholeWord=!!e.wholeWord}unquote(e){return this.literal?e:e.replace(/\\([nrt\\])/g,(e,t)=>"n"==t?"\n":"r"==t?"\r":"t"==t?" ":"\\")}eq(e){return this.search==e.search&&this.replace==e.replace&&this.caseSensitive==e.caseSensitive&&this.regexp==e.regexp&&this.wholeWord==e.wholeWord}create(){return this.regexp?new RegExpQuery(this):new StringQuery(this)}getCursor(e,t=0,n){let r=e.doc?e:s.yy.create({doc:e});return null==n&&(n=r.doc.length),this.regexp?regexpCursor(this,r,t,n):stringCursor(this,r,t,n)}};let QueryType=class QueryType{constructor(e){this.spec=e}};function stringCursor(e,t,n,r){return new SearchCursor(t.doc,e.unquoted,n,r,e.caseSensitive?void 0:e=>e.toLowerCase(),e.wholeWord?stringWordTest(t.doc,t.charCategorizer(t.selection.main.head)):void 0)}function stringWordTest(e,t){return(n,r,i,o)=>((o>n||o+i.length=t)return null;r.push(n.value)}return r}highlight(e,t,n,r){let i=stringCursor(this.spec,e,Math.max(0,t-this.spec.unquoted.length),Math.min(n+this.spec.unquoted.length,e.doc.length));for(;!i.next().done;)r(i.value.from,i.value.to)}};function regexpCursor(e,t,n,r){return new RegExpCursor(t.doc,e.search,{ignoreCase:!e.caseSensitive,test:e.wholeWord?regexpWordTest(t.charCategorizer(t.selection.main.head)):void 0},n,r)}function charBefore(e,t){return e.slice((0,s.cp)(e,t,!1),t)}function charAfter(e,t){return e.slice(t,(0,s.cp)(e,t))}function regexpWordTest(e){return(t,n,r)=>!r[0].length||(e(charBefore(r.input,r.index))!=s.D0.Word||e(charAfter(r.input,r.index))!=s.D0.Word)&&(e(charAfter(r.input,r.index+r[0].length))!=s.D0.Word||e(charBefore(r.input,r.index+r[0].length))!=s.D0.Word)}let RegExpQuery=class RegExpQuery extends QueryType{nextMatch(e,t,n){let r=regexpCursor(this.spec,e,n,e.doc.length).next();return r.done&&(r=regexpCursor(this.spec,e,0,t).next()),r.done?null:r.value}prevMatchInRange(e,t,n){for(let r=1;;r++){let i=Math.max(t,n-1e4*r),o=regexpCursor(this.spec,e,i,n),s=null;for(;!o.next().done;)s=o.value;if(s&&(i==t||s.from>i+10))return s;if(i==t)return null}}prevMatch(e,t,n){return this.prevMatchInRange(e,0,t)||this.prevMatchInRange(e,n,e.doc.length)}getReplacement(e){return this.spec.unquote(this.spec.replace).replace(/\$([$&\d+])/g,(t,n)=>"$"==n?"$":"&"==n?e.match[0]:"0"!=n&&+n=t)return null;r.push(n.value)}return r}highlight(e,t,n,r){let i=regexpCursor(this.spec,e,Math.max(0,t-250),Math.min(n+250,e.doc.length));for(;!i.next().done;)r(i.value.from,i.value.to)}};let B=s.Py.define(),N=s.Py.define(),D=s.QQ.define({create:e=>new SearchState(defaultQuery(e).create(),null),update(e,t){for(let n of t.effects)n.is(B)?e=new SearchState(n.value.create(),e.panel):n.is(N)&&(e=new SearchState(e.query,n.value?createSearchPanel:null));return e},provide:e=>a.mH.from(e,e=>e.panel)});let SearchState=class SearchState{constructor(e,t){this.query=e,this.panel=t}};let M=a.p.mark({class:"cm-searchMatch"}),J=a.p.mark({class:"cm-searchMatch cm-searchMatch-selected"}),L=a.lg.fromClass(class{constructor(e){this.view=e,this.decorations=this.highlight(e.state.field(D))}update(e){let t=e.state.field(D);(t!=e.startState.field(D)||e.docChanged||e.selectionSet||e.viewportChanged)&&(this.decorations=this.highlight(t))}highlight({query:e,panel:t}){if(!t||!e.spec.valid)return a.p.none;let{view:n}=this,r=new s.f_;for(let t=0,i=n.visibleRanges,o=i.length;ti[t+1].from-500;)a=i[++t].to;e.highlight(n.state,s,a,(e,t)=>{let i=n.state.selection.ranges.some(n=>n.from==e&&n.to==t);r.add(e,t,i?J:M)})}return r.finish()}},{decorations:e=>e.decorations});function searchCommand(e){return t=>{let n=t.state.field(D,!1);return n&&n.query.spec.valid?e(t,n):openSearchPanel(t)}}let F=searchCommand((e,{query:t})=>{let{to:n}=e.state.selection.main,r=t.nextMatch(e.state,n,n);if(!r)return!1;let i=s.jT.single(r.from,r.to),o=e.state.facet(G);return e.dispatch({selection:i,effects:[announceMatch(e,r),o.scrollToMatch(i.main,e)],userEvent:"select.search"}),selectSearchInput(e),!0}),H=searchCommand((e,{query:t})=>{let{state:n}=e,{from:r}=n.selection.main,i=t.prevMatch(n,r,r);if(!i)return!1;let o=s.jT.single(i.from,i.to),a=e.state.facet(G);return e.dispatch({selection:o,effects:[announceMatch(e,i),a.scrollToMatch(o.main,e)],userEvent:"select.search"}),selectSearchInput(e),!0}),K=searchCommand((e,{query:t})=>{let n=t.matchAll(e.state,1e3);return!!n&&!!n.length&&(e.dispatch({selection:s.jT.create(n.map(e=>s.jT.range(e.from,e.to))),userEvent:"select.search.matches"}),!0)}),ee=searchCommand((e,{query:t})=>{let{state:n}=e,{from:r,to:i}=n.selection.main;if(n.readOnly)return!1;let o=t.nextMatch(n,r,r);if(!o)return!1;let l=[],c,O,h=[];if(o.from==r&&o.to==i&&(O=n.toText(t.getReplacement(o)),l.push({from:o.from,to:o.to,insert:O}),o=t.nextMatch(n,o.from,o.to),h.push(a.tk.announce.of(n.phrase("replaced match on line $",n.doc.lineAt(r).number)+"."))),o){let t=0==l.length||l[0].from>=o.to?0:o.to-o.from-O.length;c=s.jT.single(o.from-t,o.to-t),h.push(announceMatch(e,o)),h.push(n.facet(G).scrollToMatch(c.main,e))}return e.dispatch({changes:l,selection:c,effects:h,userEvent:"input.replace"}),!0}),et=searchCommand((e,{query:t})=>{if(e.state.readOnly)return!1;let n=t.matchAll(e.state,1e9).map(e=>{let{from:n,to:r}=e;return{from:n,to:r,insert:t.getReplacement(e)}});if(!n.length)return!1;let r=e.state.phrase("replaced $ matches",n.length)+".";return e.dispatch({changes:n,effects:a.tk.announce.of(r),userEvent:"input.replace.all"}),!0});function createSearchPanel(e){return e.state.facet(G).createPanel(e)}function defaultQuery(e,t){var n,r,i,o,s;let a=e.selection.main,l=a.empty||a.to>a.from+100?"":e.sliceDoc(a.from,a.to);if(t&&!l)return t;let c=e.facet(G);return new SearchQuery({search:(null!==(n=null==t?void 0:t.literal)&&void 0!==n?n:c.literal)?l:l.replace(/\n/g,"\\n"),caseSensitive:null!==(r=null==t?void 0:t.caseSensitive)&&void 0!==r?r:c.caseSensitive,literal:null!==(i=null==t?void 0:t.literal)&&void 0!==i?i:c.literal,regexp:null!==(o=null==t?void 0:t.regexp)&&void 0!==o?o:c.regexp,wholeWord:null!==(s=null==t?void 0:t.wholeWord)&&void 0!==s?s:c.wholeWord})}function getSearchInput(e){let t=(0,a.Sd)(e,createSearchPanel);return t&&t.dom.querySelector("[main-field]")}function selectSearchInput(e){let t=getSearchInput(e);t&&t==e.root.activeElement&&t.select()}let openSearchPanel=e=>{let t=e.state.field(D,!1);if(t&&t.panel){let n=getSearchInput(e);if(n&&n!=e.root.activeElement){let r=defaultQuery(e.state,t.query.spec);r.valid&&e.dispatch({effects:B.of(r)}),n.focus(),n.select()}}else e.dispatch({effects:[N.of(!0),t?B.of(defaultQuery(e.state,t.query.spec)):s.Py.appendConfig.of(eo)]});return!0},closeSearchPanel=e=>{let t=e.state.field(D,!1);if(!t||!t.panel)return!1;let n=(0,a.Sd)(e,createSearchPanel);return n&&n.dom.contains(e.root.activeElement)&&e.focus(),e.dispatch({effects:N.of(!1)}),!0},en=[{key:"Mod-f",run:openSearchPanel,scope:"editor search-panel"},{key:"F3",run:F,shift:H,scope:"editor search-panel",preventDefault:!0},{key:"Mod-g",run:F,shift:H,scope:"editor search-panel",preventDefault:!0},{key:"Escape",run:closeSearchPanel,scope:"editor search-panel"},{key:"Mod-Shift-l",run:({state:e,dispatch:t})=>{let n=e.selection;if(n.ranges.length>1||n.main.empty)return!1;let{from:r,to:i}=n.main,o=[],a=0;for(let t=new SearchCursor(e.doc,e.sliceDoc(r,i));!t.next().done;){if(o.length>1e3)return!1;t.value.from==r&&(a=o.length),o.push(s.jT.range(t.value.from,t.value.to))}return t(e.update({selection:s.jT.create(o,a),userEvent:"select.search.matches"})),!0}},{key:"Mod-Alt-g",run:e=>{let t=(0,a.Sd)(e,createLineDialog);if(!t){let n=[_.of(!0)];null==e.state.field(W,!1)&&n.push(s.Py.appendConfig.of([W,U])),e.dispatch({effects:n}),t=(0,a.Sd)(e,createLineDialog)}return t&&t.dom.querySelector("input").select(),!0}},{key:"Mod-d",run:({state:e,dispatch:t})=>{let{ranges:n}=e.selection;if(n.some(e=>e.from===e.to))return selectWord({state:e,dispatch:t});let r=e.sliceDoc(n[0].from,n[0].to);if(e.selection.ranges.some(t=>e.sliceDoc(t.from,t.to)!=r))return!1;let i=findNextOccurrence(e,r);return!!i&&(t(e.update({selection:e.selection.addRange(s.jT.range(i.from,i.to),!1),effects:a.tk.scrollIntoView(i.to)})),!0)},preventDefault:!0}];let SearchPanel=class SearchPanel{constructor(e){this.view=e;let t=this.query=e.state.field(D).query.spec;function button(e,t,n){return crelt("button",{class:"cm-button",name:e,onclick:t,type:"button"},n)}this.commit=this.commit.bind(this),this.searchField=crelt("input",{value:t.search,placeholder:phrase(e,"Find"),"aria-label":phrase(e,"Find"),class:"cm-textfield",name:"search",form:"","main-field":"true",onchange:this.commit,onkeyup:this.commit}),this.replaceField=crelt("input",{value:t.replace,placeholder:phrase(e,"Replace"),"aria-label":phrase(e,"Replace"),class:"cm-textfield",name:"replace",form:"",onchange:this.commit,onkeyup:this.commit}),this.caseField=crelt("input",{type:"checkbox",name:"case",form:"",checked:t.caseSensitive,onchange:this.commit}),this.reField=crelt("input",{type:"checkbox",name:"re",form:"",checked:t.regexp,onchange:this.commit}),this.wordField=crelt("input",{type:"checkbox",name:"word",form:"",checked:t.wholeWord,onchange:this.commit}),this.dom=crelt("div",{onkeydown:e=>this.keydown(e),class:"cm-search"},[this.searchField,button("next",()=>F(e),[phrase(e,"next")]),button("prev",()=>H(e),[phrase(e,"previous")]),button("select",()=>K(e),[phrase(e,"all")]),crelt("label",null,[this.caseField,phrase(e,"match case")]),crelt("label",null,[this.reField,phrase(e,"regexp")]),crelt("label",null,[this.wordField,phrase(e,"by word")]),...e.state.readOnly?[]:[crelt("br"),this.replaceField,button("replace",()=>ee(e),[phrase(e,"replace")]),button("replaceAll",()=>et(e),[phrase(e,"replace all")])],crelt("button",{name:"close",onclick:()=>closeSearchPanel(e),"aria-label":phrase(e,"close"),type:"button"},["\xd7"])])}commit(){let e=new SearchQuery({search:this.searchField.value,caseSensitive:this.caseField.checked,regexp:this.reField.checked,wholeWord:this.wordField.checked,replace:this.replaceField.value});e.eq(this.query)||(this.query=e,this.view.dispatch({effects:B.of(e)}))}keydown(e){(0,a.$1)(this.view,e,"search-panel")?e.preventDefault():13==e.keyCode&&e.target==this.searchField?(e.preventDefault(),(e.shiftKey?H:F)(this.view)):13==e.keyCode&&e.target==this.replaceField&&(e.preventDefault(),ee(this.view))}update(e){for(let t of e.transactions)for(let e of t.effects)e.is(B)&&!e.value.eq(this.query)&&this.setQuery(e.value)}setQuery(e){this.query=e,this.searchField.value=e.search,this.replaceField.value=e.replace,this.caseField.checked=e.caseSensitive,this.reField.checked=e.regexp,this.wordField.checked=e.wholeWord}mount(){this.searchField.select()}get pos(){return 80}get top(){return this.view.state.facet(G).top}};function phrase(e,t){return e.state.phrase(t)}let er=/[\s\.,:;?!]/;function announceMatch(e,{from:t,to:n}){let r=e.state.doc.lineAt(t),i=e.state.doc.lineAt(n).to,o=Math.max(r.from,t-30),s=Math.min(i,n+30),l=e.state.sliceDoc(o,s);if(o!=r.from){for(let e=0;e<30;e++)if(!er.test(l[e+1])&&er.test(l[e])){l=l.slice(e);break}}if(s!=i){for(let e=l.length-1;e>l.length-30;e--)if(!er.test(l[e-1])&&er.test(l[e])){l=l.slice(0,e);break}}return a.tk.announce.of(`${e.state.phrase("current match")}. ${l} ${e.state.phrase("on line")} ${r.number}.`)}let ei=a.tk.baseTheme({".cm-panel.cm-search":{padding:"2px 6px 4px",position:"relative","& [name=close]":{position:"absolute",top:"0",right:"4px",backgroundColor:"inherit",border:"none",font:"inherit",padding:0,margin:0},"& input, & button, & label":{margin:".2em .6em .2em 0"},"& input[type=checkbox]":{marginRight:".2em"},"& label":{fontSize:"80%",whiteSpace:"pre"}},"&light .cm-searchMatch":{backgroundColor:"#ffff0054"},"&dark .cm-searchMatch":{backgroundColor:"#00ffff8a"},"&light .cm-searchMatch-selected":{backgroundColor:"#ff6a0054"},"&dark .cm-searchMatch-selected":{backgroundColor:"#ff00ff8a"}}),eo=[D,s.Wl.low(L),ei];var es=n(34790);let SelectedDiagnostic=class SelectedDiagnostic{constructor(e,t,n){this.from=e,this.to=t,this.diagnostic=n}};let LintState=class LintState{constructor(e,t,n){this.diagnostics=e,this.panel=t,this.selected=n}static init(e,t,n){let r=e,i=n.facet(ef).markerFilter;i&&(r=i(r));let o=a.p.set(r.map(e=>e.from==e.to||e.from==e.to-1&&n.doc.lineAt(e.from).to==e.from?a.p.widget({widget:new DiagnosticWidget(e),diagnostic:e}).range(e.from):a.p.mark({attributes:{class:"cm-lintRange cm-lintRange-"+e.severity+(e.markClass?" "+e.markClass:"")},diagnostic:e}).range(e.from,e.to)),!0);return new LintState(o,t,findDiagnostic(o))}};function findDiagnostic(e,t=null,n=0){let r=null;return e.between(n,1e9,(e,n,{spec:i})=>{if(!t||i.diagnostic==t)return r=new SelectedDiagnostic(e,n,i.diagnostic),!1}),r}function hideTooltip(e,t){let n=e.startState.doc.lineAt(t.pos);return!!(e.effects.some(e=>e.is(ea))||e.changes.touchesRange(n.from,n.to))}function maybeEnableLint(e,t){return e.field(eO,!1)?t:t.concat(s.Py.appendConfig.of(em))}let ea=s.Py.define(),el=s.Py.define(),ec=s.Py.define(),eO=s.QQ.define({create:()=>new LintState(a.p.none,null,null),update(e,t){if(t.docChanged){let n=e.diagnostics.map(t.changes),r=null;if(e.selected){let i=t.changes.mapPos(e.selected.from,1);r=findDiagnostic(n,e.selected.diagnostic,i)||findDiagnostic(n,null,i)}e=new LintState(n,e.panel,r)}for(let n of t.effects)n.is(ea)?e=LintState.init(n.value,e.panel,t.state):n.is(el)?e=new LintState(e.diagnostics,n.value?LintPanel.open:null,e.selected):n.is(ec)&&(e=new LintState(e.diagnostics,e.panel,n.value));return e},provide:e=>[a.mH.from(e,e=>e.panel),a.tk.decorations.from(e,e=>e.diagnostics)]}),eh=a.p.mark({class:"cm-lintRange cm-lintRange-active"});function lintTooltip(e,t,n){let{diagnostics:r}=e.state.field(eO),i=[],o=2e8,s=0;r.between(t-(n<0?1:0),t+(n>0?1:0),(e,r,{spec:a})=>{t>=e&&t<=r&&(e==r||(t>e||n>0)&&(t({dom:diagnosticsTooltip(e,i)})}:null}function diagnosticsTooltip(e,t){return crelt("ul",{class:"cm-tooltip-lint"},t.map(t=>renderDiagnostic(e,t,!1)))}let closeLintPanel=e=>{let t=e.state.field(eO,!1);return!!t&&!!t.panel&&(e.dispatch({effects:el.of(!1)}),!0)},eu=[{key:"Mod-Shift-m",run:e=>{let t=e.state.field(eO,!1);t&&t.panel||e.dispatch({effects:maybeEnableLint(e.state,[el.of(!0)])});let n=(0,a.Sd)(e,LintPanel.open);return n&&n.dom.querySelector(".cm-panel-lint ul").focus(),!0},preventDefault:!0},{key:"F8",run:e=>{let t=e.state.field(eO,!1);if(!t)return!1;let n=e.state.selection.main,r=t.diagnostics.iter(n.to+1);return(!!r.value||!!(r=t.diagnostics.iter(0)).value&&(r.from!=n.from||r.to!=n.to))&&(e.dispatch({selection:{anchor:r.from,head:r.to},scrollIntoView:!0}),!0)}}],ef=s.r$.define({combine:e=>Object.assign({sources:e.map(e=>e.source)},(0,s.BO)(e.map(e=>e.config),{delay:750,markerFilter:null,tooltipFilter:null,needsRefresh:null},{needsRefresh:(e,t)=>e?t?n=>e(n)||t(n):e:t}))});function assignKeys(e){let t=[];if(e)e:for(let{name:n}of e){for(let e=0;ee.toLowerCase()==r.toLowerCase())){t.push(r);continue e}}t.push("")}return t}function renderDiagnostic(e,t,n){var r;let i=n?assignKeys(t.actions):[];return crelt("li",{class:"cm-diagnostic cm-diagnostic-"+t.severity},crelt("span",{class:"cm-diagnosticText"},t.renderMessage?t.renderMessage():t.message),null===(r=t.actions)||void 0===r?void 0:r.map((n,r)=>{let o=!1,click=r=>{if(r.preventDefault(),o)return;o=!0;let i=findDiagnostic(e.state.field(eO).diagnostics,t);i&&n.apply(e,i.from,i.to)},{name:s}=n,a=i[r]?s.indexOf(i[r]):-1,l=a<0?s:[s.slice(0,a),crelt("u",s.slice(a,a+1)),s.slice(a+1)];return crelt("button",{type:"button",class:"cm-diagnosticAction",onclick:click,onmousedown:click,"aria-label":` Action: ${s}${a<0?"":` (access key "${i[r]})"`}.`},l)}),t.source&&crelt("div",{class:"cm-diagnosticSource"},t.source))}let DiagnosticWidget=class DiagnosticWidget extends a.l9{constructor(e){super(),this.diagnostic=e}eq(e){return e.diagnostic==this.diagnostic}toDOM(){return crelt("span",{class:"cm-lintPoint cm-lintPoint-"+this.diagnostic.severity})}};let PanelItem=class PanelItem{constructor(e,t){this.diagnostic=t,this.id="item_"+Math.floor(4294967295*Math.random()).toString(16),this.dom=renderDiagnostic(e,t,!0),this.dom.id=this.id,this.dom.setAttribute("role","option")}};let LintPanel=class LintPanel{constructor(e){this.view=e,this.items=[],this.list=crelt("ul",{tabIndex:0,role:"listbox","aria-label":this.view.state.phrase("Diagnostics"),onkeydown:t=>{if(27==t.keyCode)closeLintPanel(this.view),this.view.focus();else if(38==t.keyCode||33==t.keyCode)this.moveSelection((this.selectedIndex-1+this.items.length)%this.items.length);else if(40==t.keyCode||34==t.keyCode)this.moveSelection((this.selectedIndex+1)%this.items.length);else if(36==t.keyCode)this.moveSelection(0);else if(35==t.keyCode)this.moveSelection(this.items.length-1);else if(13==t.keyCode)this.view.focus();else{if(!(t.keyCode>=65)||!(t.keyCode<=90)||!(this.selectedIndex>=0))return;let{diagnostic:n}=this.items[this.selectedIndex],r=assignKeys(n.actions);for(let i=0;i{for(let t=0;tcloseLintPanel(this.view)},"\xd7")),this.update()}get selectedIndex(){let e=this.view.state.field(eO).selected;if(!e)return -1;for(let t=0;t{let a=-1,l;for(let e=n;en&&(this.items.splice(n,a-n),r=!0)),t&&l.diagnostic==t.diagnostic?l.dom.hasAttribute("aria-selected")||(l.dom.setAttribute("aria-selected","true"),i=l):l.dom.hasAttribute("aria-selected")&&l.dom.removeAttribute("aria-selected"),n++});n({sel:i.dom.getBoundingClientRect(),panel:this.list.getBoundingClientRect()}),write:({sel:e,panel:t})=>{let n=t.height/this.list.offsetHeight;e.topt.bottom&&(this.list.scrollTop+=(e.bottom-t.bottom)/n)}})):this.selectedIndex<0&&this.list.removeAttribute("aria-activedescendant"),r&&this.sync()}sync(){let e=this.list.firstChild;function rm(){let t=e;e=t.nextSibling,t.remove()}for(let t of this.items)if(t.dom.parentNode==this.list){for(;e!=t.dom;)rm();e=t.dom.nextSibling}else this.list.insertBefore(t.dom,e);for(;e;)rm()}moveSelection(e){if(this.selectedIndex<0)return;let t=findDiagnostic(this.view.state.field(eO).diagnostics,this.items[e].diagnostic);t&&this.view.dispatch({selection:{anchor:t.from,head:t.to},scrollIntoView:!0,effects:ec.of(t)})}static open(e){return new LintPanel(e)}};function svg(e,t='viewBox="0 0 40 40"'){return`url('data:image/svg+xml,${encodeURIComponent(e)}')`}function underline(e){return svg(``,'width="6" height="3"')}let ed=a.tk.baseTheme({".cm-diagnostic":{padding:"3px 6px 3px 8px",marginLeft:"-1px",display:"block",whiteSpace:"pre-wrap"},".cm-diagnostic-error":{borderLeft:"5px solid #d11"},".cm-diagnostic-warning":{borderLeft:"5px solid orange"},".cm-diagnostic-info":{borderLeft:"5px solid #999"},".cm-diagnostic-hint":{borderLeft:"5px solid #66d"},".cm-diagnosticAction":{font:"inherit",border:"none",padding:"2px 4px",backgroundColor:"#444",color:"white",borderRadius:"3px",marginLeft:"8px",cursor:"pointer"},".cm-diagnosticSource":{fontSize:"70%",opacity:.7},".cm-lintRange":{backgroundPosition:"left bottom",backgroundRepeat:"repeat-x",paddingBottom:"0.7px"},".cm-lintRange-error":{backgroundImage:underline("#d11")},".cm-lintRange-warning":{backgroundImage:underline("orange")},".cm-lintRange-info":{backgroundImage:underline("#999")},".cm-lintRange-hint":{backgroundImage:underline("#66d")},".cm-lintRange-active":{backgroundColor:"#ffdd9980"},".cm-tooltip-lint":{padding:0,margin:0},".cm-lintPoint":{position:"relative","&:after":{content:'""',position:"absolute",bottom:0,left:"-2px",borderLeft:"3px solid transparent",borderRight:"3px solid transparent",borderBottom:"4px solid #d11"}},".cm-lintPoint-warning":{"&:after":{borderBottomColor:"orange"}},".cm-lintPoint-info":{"&:after":{borderBottomColor:"#999"}},".cm-lintPoint-hint":{"&:after":{borderBottomColor:"#66d"}},".cm-panel.cm-panel-lint":{position:"relative","& ul":{maxHeight:"100px",overflowY:"auto","& [aria-selected]":{backgroundColor:"#ddd","& u":{textDecoration:"underline"}},"&:focus [aria-selected]":{background_fallback:"#bdf",backgroundColor:"Highlight",color_fallback:"white",color:"HighlightText"},"& u":{textDecoration:"none"},padding:0,margin:0},"& [name=close]":{position:"absolute",top:"0",right:"2px",background:"inherit",border:"none",font:"inherit",padding:0,margin:0}}});function severityWeight(e){return"error"==e?4:"warning"==e?3:"info"==e?2:1}function trackHoverOn(e,t){let mousemove=n=>{let r=t.getBoundingClientRect();if(!(n.clientX>r.left-10)||!(n.clientXr.top-10)||!(n.clientY({dom:diagnosticsTooltip(e,n),getCoords:()=>t.getBoundingClientRect()})})}),t.onmouseout=t.onmousemove=null,trackHoverOn(e,t)}let{hoverTime:r}=e.state.facet(eS),i=setTimeout(hovered,r);t.onmouseout=()=>{clearTimeout(i),t.onmouseout=t.onmousemove=null},t.onmousemove=()=>{clearTimeout(i),i=setTimeout(hovered,r)}}a.SJ;let ep=s.Py.define(),eg=s.QQ.define({create:()=>null,update:(e,t)=>(e&&t.docChanged&&(e=hideTooltip(t,e)?null:Object.assign(Object.assign({},e),{pos:t.changes.mapPos(e.pos)})),t.effects.reduce((e,t)=>t.is(ep)?t.value:e,e)),provide:e=>a.hJ.from(e)}),em=[eO,a.tk.decorations.compute([eO],e=>{let{selected:t,panel:n}=e.field(eO);return t&&n&&t.from!=t.to?a.p.set([eh.range(t.from,t.to)]):a.p.none}),(0,a.bF)(lintTooltip,{hideOn:hideTooltip}),ed],eS=s.r$.define({combine:e=>(0,s.BO)(e,{hoverTime:300,markerFilter:null,tooltipFilter:null})});var basicSetup=function(e){void 0===e&&(e={});var{crosshairCursor:t=!1}=e,n=[];!1!==e.closeBracketsKeymap&&(n=n.concat(es.GA)),!1!==e.defaultKeymap&&(n=n.concat(T)),!1!==e.searchKeymap&&(n=n.concat(en)),!1!==e.historyKeymap&&(n=n.concat(v)),!1!==e.foldKeymap&&(n=n.concat(l.e7)),!1!==e.completionKeymap&&(n=n.concat(es.B1)),!1!==e.lintKeymap&&(n=n.concat(eu));var r=[];return!1!==e.lineNumbers&&r.push((0,a.Eu)()),!1!==e.highlightActiveLineGutter&&r.push((0,a.HQ)()),!1!==e.highlightSpecialChars&&r.push((0,a.AE)()),!1!==e.history&&r.push(dist_history()),!1!==e.foldGutter&&r.push((0,l.mi)()),!1!==e.drawSelection&&r.push((0,a.Uw)()),!1!==e.dropCursor&&r.push((0,a.qr)()),!1!==e.allowMultipleSelections&&r.push(s.yy.allowMultipleSelections.of(!0)),!1!==e.indentOnInput&&r.push((0,l.nY)()),!1!==e.syntaxHighlighting&&r.push((0,l.nF)(l.R_,{fallback:!0})),!1!==e.bracketMatching&&r.push((0,l.n$)()),!1!==e.closeBrackets&&r.push((0,es.vQ)()),!1!==e.autocompletion&&r.push((0,es.ys)()),!1!==e.rectangularSelection&&r.push((0,a.Zs)()),!1!==t&&r.push((0,a.S2)()),!1!==e.highlightActiveLine&&r.push((0,a.ZO)()),!1!==e.highlightSelectionMatches&&r.push(highlightSelectionMatches()),e.tabSize&&"number"==typeof e.tabSize&&r.push(l.c.of(" ".repeat(e.tabSize))),r.concat([a.$f.of(n.flat())]).filter(Boolean)},eQ=n(35524);let e$="#e06c75",ey="#abb2bf",eb="#7d8799",ex="#d19a66",ev="#2c313a",ek="#282c34",eP="#353a42",ew="#528bff",eZ=a.tk.theme({"&":{color:ey,backgroundColor:ek},".cm-content":{caretColor:ew},".cm-cursor, .cm-dropCursor":{borderLeftColor:ew},"&.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground, .cm-selectionBackground, .cm-content ::selection":{backgroundColor:"#3E4451"},".cm-panels":{backgroundColor:"#21252b",color:ey},".cm-panels.cm-panels-top":{borderBottom:"2px solid black"},".cm-panels.cm-panels-bottom":{borderTop:"2px solid black"},".cm-searchMatch":{backgroundColor:"#72a1ff59",outline:"1px solid #457dff"},".cm-searchMatch.cm-searchMatch-selected":{backgroundColor:"#6199ff2f"},".cm-activeLine":{backgroundColor:"#6699ff0b"},".cm-selectionMatch":{backgroundColor:"#aafe661a"},"&.cm-focused .cm-matchingBracket, &.cm-focused .cm-nonmatchingBracket":{backgroundColor:"#bad0f847"},".cm-gutters":{backgroundColor:ek,color:eb,border:"none"},".cm-activeLineGutter":{backgroundColor:ev},".cm-foldPlaceholder":{backgroundColor:"transparent",border:"none",color:"#ddd"},".cm-tooltip":{border:"none",backgroundColor:eP},".cm-tooltip .cm-tooltip-arrow:before":{borderTopColor:"transparent",borderBottomColor:"transparent"},".cm-tooltip .cm-tooltip-arrow:after":{borderTopColor:eP,borderBottomColor:eP},".cm-tooltip-autocomplete":{"& > ul > li[aria-selected]":{backgroundColor:ev,color:ey}}},{dark:!0}),eT=l.Qf.define([{tag:eQ.pJ.keyword,color:"#c678dd"},{tag:[eQ.pJ.name,eQ.pJ.deleted,eQ.pJ.character,eQ.pJ.propertyName,eQ.pJ.macroName],color:e$},{tag:[eQ.pJ.function(eQ.pJ.variableName),eQ.pJ.labelName],color:"#61afef"},{tag:[eQ.pJ.color,eQ.pJ.constant(eQ.pJ.name),eQ.pJ.standard(eQ.pJ.name)],color:ex},{tag:[eQ.pJ.definition(eQ.pJ.name),eQ.pJ.separator],color:ey},{tag:[eQ.pJ.typeName,eQ.pJ.className,eQ.pJ.number,eQ.pJ.changed,eQ.pJ.annotation,eQ.pJ.modifier,eQ.pJ.self,eQ.pJ.namespace],color:"#e5c07b"},{tag:[eQ.pJ.operator,eQ.pJ.operatorKeyword,eQ.pJ.url,eQ.pJ.escape,eQ.pJ.regexp,eQ.pJ.link,eQ.pJ.special(eQ.pJ.string)],color:"#56b6c2"},{tag:[eQ.pJ.meta,eQ.pJ.comment],color:eb},{tag:eQ.pJ.strong,fontWeight:"bold"},{tag:eQ.pJ.emphasis,fontStyle:"italic"},{tag:eQ.pJ.strikethrough,textDecoration:"line-through"},{tag:eQ.pJ.link,color:eb,textDecoration:"underline"},{tag:eQ.pJ.heading,fontWeight:"bold",color:e$},{tag:[eQ.pJ.atom,eQ.pJ.bool,eQ.pJ.special(eQ.pJ.variableName)],color:ex},{tag:[eQ.pJ.processingInstruction,eQ.pJ.string,eQ.pJ.inserted],color:"#98c379"},{tag:eQ.pJ.invalid,color:"#ffffff"}]),eC=[eZ,(0,l.nF)(eT)];var eX=a.tk.theme({"&":{backgroundColor:"#fff"}},{dark:!1}),getDefaultExtensions=function(e){void 0===e&&(e={});var{indentWithTab:t=!0,editable:n=!0,readOnly:r=!1,theme:i="light",placeholder:o="",basicSetup:l=!0}=e,c=[];switch(t&&c.unshift(a.$f.of([C])),l&&("boolean"==typeof l?c.unshift(basicSetup()):c.unshift(basicSetup(l))),o&&c.unshift((0,a.W$)(o)),i){case"light":c.push(eX);break;case"dark":c.push(eC);break;case"none":break;default:c.push(i)}return!1===n&&c.push(a.tk.editable.of(!1)),r&&c.push(s.yy.readOnly.of(!0)),[...c]},getStatistics=e=>({line:e.state.doc.lineAt(e.state.selection.main.from),lineCount:e.state.doc.lines,lineBreak:e.state.lineBreak,length:e.state.doc.length,readOnly:e.state.readOnly,tabSize:e.state.tabSize,selection:e.state.selection,selectionAsSingle:e.state.selection.asSingle().main,ranges:e.state.selection.ranges,selectionCode:e.state.sliceDoc(e.state.selection.main.from,e.state.selection.main.to),selections:e.state.selection.ranges.map(t=>e.state.sliceDoc(t.from,t.to)),selectedText:e.state.selection.ranges.some(e=>!e.empty)}),eY=s.q6.define(),eR=[];function useCodeMirror(e){var{value:t,selection:n,onChange:r,onStatistics:i,onCreateEditor:l,onUpdate:c,extensions:O=eR,autoFocus:h,theme:u="light",height:f=null,minHeight:d=null,maxHeight:p=null,width:g=null,minWidth:m=null,maxWidth:S=null,placeholder:Q="",editable:$=!0,readOnly:y=!1,indentWithTab:b=!0,basicSetup:x=!0,root:v,initialState:k}=e,[P,w]=(0,o.useState)(),[Z,T]=(0,o.useState)(),[C,X]=(0,o.useState)(),Y=a.tk.theme({"&":{height:f,minHeight:d,maxHeight:p,width:g,minWidth:m,maxWidth:S},"& .cm-scroller":{height:"100% !important"}}),R=[a.tk.updateListener.of(e=>{e.docChanged&&"function"==typeof r&&!e.transactions.some(e=>e.annotation(eY))&&r(e.state.doc.toString(),e),i&&i(getStatistics(e))}),Y,...getDefaultExtensions({theme:u,editable:$,readOnly:y,placeholder:Q,indentWithTab:b,basicSetup:x})];return c&&"function"==typeof c&&R.push(a.tk.updateListener.of(c)),R=R.concat(O),(0,o.useEffect)(()=>{if(P&&!C){var e={doc:t,selection:n,extensions:R},r=k?s.yy.fromJSON(k.json,e,k.fields):s.yy.create(e);if(X(r),!Z){var i=new a.tk({state:r,parent:P,root:v});T(i),l&&l(i,r)}}return()=>{Z&&(X(void 0),T(void 0))}},[P,C]),(0,o.useEffect)(()=>w(e.container),[e.container]),(0,o.useEffect)(()=>()=>{Z&&(Z.destroy(),T(void 0))},[Z]),(0,o.useEffect)(()=>{h&&Z&&Z.focus()},[h,Z]),(0,o.useEffect)(()=>{Z&&Z.dispatch({effects:s.Py.reconfigure.of(R)})},[u,O,f,d,p,g,m,S,Q,$,y,b,x,r,c]),(0,o.useEffect)(()=>{if(void 0!==t){var e=Z?Z.state.doc.toString():"";Z&&t!==e&&Z.dispatch({changes:{from:0,to:e.length,insert:t||""},annotations:[eY.of(!0)]})}},[t,Z]),{state:C,setState:X,view:Z,setView:T,container:P,setContainer:w}}var eA=n(85893),e_=["className","value","selection","extensions","onChange","onStatistics","onCreateEditor","onUpdate","autoFocus","theme","height","minHeight","maxHeight","width","minWidth","maxWidth","basicSetup","placeholder","indentWithTab","editable","readOnly","root","initialState"],eW=(0,o.forwardRef)((e,t)=>{var{className:n,value:s="",selection:a,extensions:l=[],onChange:c,onStatistics:O,onCreateEditor:h,onUpdate:u,autoFocus:f,theme:d="light",height:p,minHeight:g,maxHeight:m,width:S,minWidth:Q,maxWidth:$,basicSetup:y,placeholder:b,indentWithTab:x,editable:v,readOnly:k,root:P,initialState:w}=e,Z=(0,i.Z)(e,e_),T=(0,o.useRef)(null),{state:C,view:X,container:Y}=useCodeMirror({container:T.current,root:P,value:s,autoFocus:f,theme:d,height:p,minHeight:g,maxHeight:m,width:S,minWidth:Q,maxWidth:$,basicSetup:y,placeholder:b,indentWithTab:x,editable:v,readOnly:k,selection:a,onChange:c,onStatistics:O,onCreateEditor:h,onUpdate:u,extensions:l,initialState:w});if((0,o.useImperativeHandle)(t,()=>({editor:T.current,state:C,view:X}),[T,Y,C,X]),"string"!=typeof s)throw Error("value must be typeof string but got "+typeof s);var R="string"==typeof d?"cm-theme-"+d:"cm-theme";return(0,eA.jsx)("div",(0,r.Z)({ref:T,className:""+R+(n?" "+n:"")},Z))});eW.displayName="CodeMirror";var eU=eW},34790:function(e,t,n){n.d(t,{B1:function(){return q},GA:function(){return U},Gn:function(){return snippetCompletion},Mb:function(){return completeFromList},TK:function(){return CompletionContext},eC:function(){return ifNotIn},vQ:function(){return closeBrackets},ys:function(){return autocompletion}});var r=n(78120),i=n(47421),o=n(59119);let CompletionContext=class CompletionContext{constructor(e,t,n){this.state=e,this.pos=t,this.explicit=n,this.abortListeners=[]}tokenBefore(e){let t=(0,o.qz)(this.state).resolveInner(this.pos,-1);for(;t&&0>e.indexOf(t.name);)t=t.parent;return t?{from:t.from,to:this.pos,text:this.state.sliceDoc(t.from,this.pos),type:t.type}:null}matchBefore(e){let t=this.state.doc.lineAt(this.pos),n=Math.max(t.from,this.pos-250),r=t.text.slice(n-t.from,this.pos-t.from),i=r.search(ensureAnchor(e,!1));return i<0?null:{from:n+i,to:this.pos,text:r.slice(i)}}get aborted(){return null==this.abortListeners}addEventListener(e,t){"abort"==e&&this.abortListeners&&this.abortListeners.push(t)}};function toSet(e){let t=Object.keys(e).join(""),n=/\w/.test(t);return n&&(t=t.replace(/\w/g,"")),`[${n?"\\w":""}${t.replace(/[^\w\s]/g,"\\$&")}]`}function prefixMatch(e){let t=Object.create(null),n=Object.create(null);for(let{label:r}of e){t[r[0]]=!0;for(let e=1;e"string"==typeof e?{label:e}:e),[n,r]=t.every(e=>/^\w+$/.test(e.label))?[/\w*$/,/\w+$/]:prefixMatch(t);return e=>{let i=e.matchBefore(r);return i||e.explicit?{from:i?i.from:e.pos,options:t,validFor:n}:null}}function ifNotIn(e,t){return n=>{for(let t=(0,o.qz)(n.state).resolveInner(n.pos,-1);t;t=t.parent){if(e.indexOf(t.name)>-1)return null;if(t.type.isTop)break}return t(n)}}let Option=class Option{constructor(e,t,n,r){this.completion=e,this.source=t,this.match=n,this.score=r}};function cur(e){return e.selection.main.from}function ensureAnchor(e,t){var n;let{source:r}=e,i=t&&"^"!=r[0],o="$"!=r[r.length-1];return i||o?RegExp(`${i?"^":""}(?:${r})${o?"$":""}`,null!==(n=e.flags)&&void 0!==n?n:e.ignoreCase?"i":""):e}let s=r.q6.define();function insertCompletionText(e,t,n,i){let{main:o}=e.selection,s=n-o.from,a=i-o.from;return Object.assign(Object.assign({},e.changeByRange(l=>l!=o&&n!=i&&e.sliceDoc(l.from+s,l.from+a)!=e.sliceDoc(n,i)?{range:l}:{changes:{from:l.from+s,to:i==o.from?l.to:l.from+a,insert:t},range:r.jT.cursor(l.from+s+t.length)})),{scrollIntoView:!0,userEvent:"input.complete"})}let a=new WeakMap;function asSource(e){if(!Array.isArray(e))return e;let t=a.get(e);return t||a.set(e,t=completeFromList(e)),t}let l=r.Py.define(),c=r.Py.define();let FuzzyMatcher=class FuzzyMatcher{constructor(e){this.pattern=e,this.chars=[],this.folded=[],this.any=[],this.precise=[],this.byWord=[],this.score=0,this.matched=[];for(let t=0;t=48&&c<=57||c>=97&&c<=122?2:c>=65&&c<=90?1:0:(Q=(0,r.bg)(c))!=Q.toLowerCase()?1:Q!=Q.toUpperCase()?2:0;(!i||1==$&&g||0==S&&0!=$)&&(t[h]==c||n[h]==c&&(u=!0)?s[h++]=i:s.length&&(m=!1)),S=$,i+=(0,r.nZ)(c)}return h==l&&0==s[0]&&m?this.result(-100+(u?-200:0),s,e):f==l&&0==d?this.ret(-200-e.length+(p==e.length?0:-100),[0,p]):a>-1?this.ret(-700-e.length,[a,a+this.pattern.length]):f==l?this.ret(-900-e.length,[d,p]):h==l?this.result(-100+(u?-200:0)+-700+(m?0:-1100),s,e):2!=t.length&&this.result((i[0]?-700:0)+-200+-1100,i,e)}result(e,t,n){let i=[],o=0;for(let e of t){let t=e+(this.astral?(0,r.nZ)((0,r.gm)(n,e)):1);o&&i[o-1]==e?i[o-1]=t:(i[o++]=e,i[o++]=t)}return this.ret(e-n.length,i)}};let O=r.r$.define({combine:e=>(0,r.BO)(e,{activateOnTyping:!0,selectOnOpen:!0,override:null,closeOnBlur:!0,maxRenderedOptions:100,defaultKeymap:!0,tooltipClass:()=>"",optionClass:()=>"",aboveCursor:!1,icons:!0,addToOptions:[],positionInfo:defaultPositionInfo,compareCompletions:(e,t)=>e.label.localeCompare(t.label),interactionDelay:75,updateSyncTime:100},{defaultKeymap:(e,t)=>e&&t,closeOnBlur:(e,t)=>e&&t,icons:(e,t)=>e&&t,tooltipClass:(e,t)=>n=>joinClass(e(n),t(n)),optionClass:(e,t)=>n=>joinClass(e(n),t(n)),addToOptions:(e,t)=>e.concat(t)})});function joinClass(e,t){return e?t?e+" "+t:e:t}function defaultPositionInfo(e,t,n,r,o,s){let a=e.textDirection==i.Nm.RTL,l=a,c=!1,O="top",h,u,f=t.left-o.left,d=o.right-t.right,p=r.right-r.left,g=r.bottom-r.top;if(l&&f=g||e>t.top?h=n.bottom-t.top:(O="bottom",h=t.bottom-n.top)}let m=(t.bottom-t.top)/s.offsetHeight,S=(t.right-t.left)/s.offsetWidth;return{style:`${O}: ${h/m}px; max-width: ${u/S}px`,class:"cm-completionInfo-"+(c?a?"left-narrow":"right-narrow":l?"left":"right")}}function optionContent(e){let t=e.addToOptions.slice();return e.icons&&t.push({render(e){let t=document.createElement("div");return t.classList.add("cm-completionIcon"),e.type&&t.classList.add(...e.type.split(/\s+/g).map(e=>"cm-completionIcon-"+e)),t.setAttribute("aria-hidden","true"),t},position:20}),t.push({render(e,t,n,r){let i=document.createElement("span");i.className="cm-completionLabel";let o=e.displayLabel||e.label,s=0;for(let e=0;es&&i.appendChild(document.createTextNode(o.slice(s,t)));let a=i.appendChild(document.createElement("span"));a.appendChild(document.createTextNode(o.slice(t,n))),a.className="cm-completionMatchedText",s=n}return se.position-t.position).map(e=>e.render)}function rangeAroundSelected(e,t,n){if(e<=n)return{from:0,to:e};if(t<0&&(t=0),t<=e>>1){let e=Math.floor(t/n);return{from:e*n,to:(e+1)*n}}let r=Math.floor((e-t)/n);return{from:e-(r+1)*n,to:e-r*n}}let CompletionTooltip=class CompletionTooltip{constructor(e,t,n){this.view=e,this.stateField=t,this.applyCompletion=n,this.info=null,this.infoDestroy=null,this.placeInfoReq={read:()=>this.measureInfo(),write:e=>this.placeInfo(e),key:this},this.space=null,this.currentClass="";let r=e.state.field(t),{options:i,selected:o}=r.open,s=e.state.facet(O);this.optionContent=optionContent(s),this.optionClass=s.optionClass,this.tooltipClass=s.tooltipClass,this.range=rangeAroundSelected(i.length,o,s.maxRenderedOptions),this.dom=document.createElement("div"),this.dom.className="cm-tooltip-autocomplete",this.updateTooltipClass(e.state),this.dom.addEventListener("mousedown",n=>{let{options:r}=e.state.field(t).open;for(let t=n.target,i;t&&t!=this.dom;t=t.parentNode)if("LI"==t.nodeName&&(i=/-(\d+)$/.exec(t.id))&&+i[1]{let n=e.state.field(this.stateField,!1);n&&n.tooltip&&e.state.facet(O).closeOnBlur&&t.relatedTarget!=e.contentDOM&&e.dispatch({effects:c.of(null)})}),this.showOptions(i,r.id)}mount(){this.updateSel()}showOptions(e,t){this.list&&this.list.remove(),this.list=this.dom.appendChild(this.createListBox(e,t,this.range)),this.list.addEventListener("scroll",()=>{this.info&&this.view.requestMeasure(this.placeInfoReq)})}update(e){var t;let n=e.state.field(this.stateField),r=e.startState.field(this.stateField);if(this.updateTooltipClass(e.state),n!=r){let{options:i,selected:o,disabled:s}=n.open;r.open&&r.open.options==i||(this.range=rangeAroundSelected(i.length,o,e.state.facet(O).maxRenderedOptions),this.showOptions(i,n.id)),this.updateSel(),s!=(null===(t=r.open)||void 0===t?void 0:t.disabled)&&this.dom.classList.toggle("cm-tooltip-autocomplete-disabled",!!s)}}updateTooltipClass(e){let t=this.tooltipClass(e);if(t!=this.currentClass){for(let e of this.currentClass.split(" "))e&&this.dom.classList.remove(e);for(let e of t.split(" "))e&&this.dom.classList.add(e);this.currentClass=t}}positioned(e){this.space=e,this.info&&this.view.requestMeasure(this.placeInfoReq)}updateSel(){let e=this.view.state.field(this.stateField),t=e.open;if((t.selected>-1&&t.selected=this.range.to)&&(this.range=rangeAroundSelected(t.options.length,t.selected,this.view.state.facet(O).maxRenderedOptions),this.showOptions(t.options,e.id)),this.updateSelectedOption(t.selected)){this.destroyInfo();let{completion:n}=t.options[t.selected],{info:r}=n;if(!r)return;let o="string"==typeof r?document.createTextNode(r):r(n);if(!o)return;"then"in o?o.then(t=>{t&&this.view.state.field(this.stateField,!1)==e&&this.addInfoPane(t,n)}).catch(e=>(0,i.OO)(this.view.state,e,"completion info")):this.addInfoPane(o,n)}}addInfoPane(e,t){this.destroyInfo();let n=this.info=document.createElement("div");if(n.className="cm-tooltip cm-completionInfo",null!=e.nodeType)n.appendChild(e),this.infoDestroy=null;else{let{dom:t,destroy:r}=e;n.appendChild(t),this.infoDestroy=r||null}this.dom.appendChild(n),this.view.requestMeasure(this.placeInfoReq)}updateSelectedOption(e){let t=null;for(let n=this.list.firstChild,r=this.range.from;n;n=n.nextSibling,r++)"LI"==n.nodeName&&n.id?r==e?n.hasAttribute("aria-selected")||(n.setAttribute("aria-selected","true"),t=n):n.hasAttribute("aria-selected")&&n.removeAttribute("aria-selected"):r--;return t&&scrollIntoView(this.list,t),t}measureInfo(){let e=this.dom.querySelector("[aria-selected]");if(!e||!this.info)return null;let t=this.dom.getBoundingClientRect(),n=this.info.getBoundingClientRect(),r=e.getBoundingClientRect(),i=this.space;if(!i){let e=this.dom.ownerDocument.defaultView||window;i={left:0,top:0,right:e.innerWidth,bottom:e.innerHeight}}return r.top>Math.min(i.bottom,t.bottom)-10||r.bottomn.from||0==n.from)&&(i=e,"string"!=typeof l&&l.header?r.appendChild(l.header(l)):r.appendChild(document.createElement("completion-section")).textContent=e)}let c=r.appendChild(document.createElement("li"));c.id=t+"-"+o,c.setAttribute("role","option");let O=this.optionClass(s);for(let e of(O&&(c.className=O),this.optionContent)){let t=e(s,this.view.state,this.view,a);t&&c.appendChild(t)}}return n.from&&r.classList.add("cm-completionListIncompleteTop"),n.tonew CompletionTooltip(n,e,t)}function scrollIntoView(e,t){let n=e.getBoundingClientRect(),r=t.getBoundingClientRect(),i=n.height/e.offsetHeight;r.topn.bottom&&(e.scrollTop+=(r.bottom-n.bottom)/i)}function score(e){return 100*(e.boost||0)+(e.apply?10:0)+(e.info?5:0)+(e.type?1:0)}function sortOptions(e,t){let n=[],r=null,addOption=e=>{n.push(e);let{section:t}=e.completion;if(t){r||(r=[]);let e="string"==typeof t?t:t.name;r.some(t=>t.name==e)||r.push("string"==typeof t?{name:e}:t)}};for(let r of e)if(r.hasResult()){let e=r.result.getMatch;if(!1===r.result.filter)for(let t of r.result.options)addOption(new Option(t,r.source,e?e(t):[],1e9-n.length));else{let n=new FuzzyMatcher(t.sliceDoc(r.from,r.to));for(let t of r.result.options)if(n.match(t.label)){let i=t.displayLabel?e?e(t,n.matched):[]:n.matched;addOption(new Option(t,r.source,i,n.score+(t.boost||0)))}}}if(r){let e=Object.create(null),t=0;for(let n of r.sort((e,t)=>{var n,r;return(null!==(n=e.rank)&&void 0!==n?n:1e9)-(null!==(r=t.rank)&&void 0!==r?r:1e9)||(e.namet.score-e.score||s(e.completion,t.completion))){let t=e.completion;o&&o.label==t.label&&o.detail==t.detail&&(null==o.type||null==t.type||o.type==t.type)&&o.apply==t.apply&&o.boost==t.boost?score(e.completion)>score(o)&&(i[i.length-1]=e):i.push(e),o=e.completion}return i}let CompletionDialog=class CompletionDialog{constructor(e,t,n,r,i,o){this.options=e,this.attrs=t,this.tooltip=n,this.timestamp=r,this.selected=i,this.disabled=o}setSelected(e,t){return e==this.selected||e>=this.options.length?this:new CompletionDialog(this.options,makeAttrs(t,e),this.tooltip,this.timestamp,e,this.disabled)}static build(e,t,n,r,i){let o=sortOptions(e,t);if(!o.length)return r&&e.some(e=>1==e.state)?new CompletionDialog(r.options,r.attrs,r.tooltip,r.timestamp,r.selected,!0):null;let s=t.facet(O).selectOnOpen?0:-1;if(r&&r.selected!=s&&-1!=r.selected){let e=r.options[r.selected].completion;for(let t=0;tt.hasResult()?Math.min(e,t.from):e,1e8),create:g,above:i.aboveCursor},r?r.timestamp:Date.now(),s,!1)}map(e){return new CompletionDialog(this.options,this.attrs,Object.assign(Object.assign({},this.tooltip),{pos:e.mapPos(this.tooltip.pos)}),this.timestamp,this.selected,this.disabled)}};let CompletionState=class CompletionState{constructor(e,t,n){this.active=e,this.id=t,this.open=n}static start(){return new CompletionState(u,"cm-ac-"+Math.floor(2e6*Math.random()).toString(36),null)}update(e){let{state:t}=e,n=t.facet(O),r=(n.override||t.languageDataAt("autocomplete",cur(t)).map(asSource)).map(t=>(this.active.find(e=>e.source==t)||new ActiveSource(t,this.active.some(e=>0!=e.state)?1:0)).update(e,n));r.length==this.active.length&&r.every((e,t)=>e==this.active[t])&&(r=this.active);let i=this.open;for(let o of(i&&e.docChanged&&(i=i.map(e.changes)),e.selection||r.some(t=>t.hasResult()&&e.changes.touchesRange(t.from,t.to))||!sameResults(r,this.active)?i=CompletionDialog.build(r,t,this.id,i,n):i&&i.disabled&&!r.some(e=>1==e.state)&&(i=null),!i&&r.every(e=>1!=e.state)&&r.some(e=>e.hasResult())&&(r=r.map(e=>e.hasResult()?new ActiveSource(e.source,0):e)),e.effects))o.is(d)&&(i=i&&i.setSelected(o.value,this.id));return r==this.active&&i==this.open?this:new CompletionState(r,this.id,i)}get tooltip(){return this.open?this.open.tooltip:null}get attrs(){return this.open?this.open.attrs:h}};function sameResults(e,t){if(e==t)return!0;for(let n=0,r=0;;){for(;n-1&&(n["aria-activedescendant"]=e+"-"+t),n}let u=[];function getUserEvent(e){return e.isUserEvent("input.type")?"input":e.isUserEvent("delete.backward")?"delete":null}let ActiveSource=class ActiveSource{constructor(e,t,n=-1){this.source=e,this.state=t,this.explicitPos=n}hasResult(){return!1}update(e,t){let n=getUserEvent(e),r=this;for(let i of(n?r=r.handleUserEvent(e,n,t):e.docChanged?r=r.handleChange(e):e.selection&&0!=r.state&&(r=new ActiveSource(r.source,0)),e.effects))if(i.is(l))r=new ActiveSource(r.source,1,i.value?cur(e.state):-1);else if(i.is(c))r=new ActiveSource(r.source,0);else if(i.is(f))for(let e of i.value)e.source==r.source&&(r=e);return r}handleUserEvent(e,t,n){return"delete"!=t&&n.activateOnTyping?new ActiveSource(this.source,1):this.map(e.changes)}handleChange(e){return e.changes.touchesRange(cur(e.startState))?new ActiveSource(this.source,0):this.map(e.changes)}map(e){return e.empty||this.explicitPos<0?this:new ActiveSource(this.source,this.state,e.mapPos(this.explicitPos))}};let ActiveResult=class ActiveResult extends ActiveSource{constructor(e,t,n,r,i){super(e,2,t),this.result=n,this.from=r,this.to=i}hasResult(){return!0}handleUserEvent(e,t,n){var r;let i=e.changes.mapPos(this.from),o=e.changes.mapPos(this.to,1),s=cur(e.state);if((this.explicitPos<0?s<=i:so||"delete"==t&&cur(e.startState)==this.from)return new ActiveSource(this.source,"input"==t&&n.activateOnTyping?1:0);let a=this.explicitPos<0?-1:e.changes.mapPos(this.explicitPos),l;return checkValid(this.result.validFor,e.state,i,o)?new ActiveResult(this.source,a,this.result,i,o):this.result.update&&(l=this.result.update(this.result,i,o,new CompletionContext(e.state,s,a>=0)))?new ActiveResult(this.source,a,l,l.from,null!==(r=l.to)&&void 0!==r?r:cur(e.state)):new ActiveSource(this.source,1,a)}handleChange(e){return e.changes.touchesRange(this.from,this.to)?new ActiveSource(this.source,0):this.map(e.changes)}map(e){return e.empty?this:new ActiveResult(this.source,this.explicitPos<0?-1:e.mapPos(this.explicitPos),this.result,e.mapPos(this.from),e.mapPos(this.to,1))}};function checkValid(e,t,n,r){if(!e)return!1;let i=t.sliceDoc(n,r);return"function"==typeof e?e(i,n,r,t):ensureAnchor(e,!0).test(i)}let f=r.Py.define({map:(e,t)=>e.map(e=>e.map(t))}),d=r.Py.define(),p=r.QQ.define({create:()=>CompletionState.start(),update:(e,t)=>e.update(t),provide:e=>[i.hJ.from(e,e=>e.tooltip),i.tk.contentAttributes.from(e,e=>e.attrs)]});function applyCompletion(e,t){let n=t.completion.apply||t.completion.label,r=e.state.field(p).active.find(e=>e.source==t.source);return r instanceof ActiveResult&&("string"==typeof n?e.dispatch(Object.assign(Object.assign({},insertCompletionText(e.state,n,r.from,r.to)),{annotations:s.of(t.completion)})):n(e,t.completion,r.from,r.to),!0)}let g=completionTooltip(p,applyCompletion);function moveCompletionSelection(e,t="option"){return n=>{let r=n.state.field(p,!1);if(!r||!r.open||r.open.disabled||Date.now()-r.open.timestamp-1?r.open.selected+o*(e?1:-1):e?0:a-1;return l<0?l="page"==t?0:a-1:l>=a&&(l="page"==t?a-1:0),n.dispatch({effects:d.of(l)}),!0}}let RunningQuery=class RunningQuery{constructor(e,t){this.active=e,this.context=t,this.time=Date.now(),this.updates=[],this.done=void 0}};let m=i.lg.fromClass(class{constructor(e){for(let t of(this.view=e,this.debounceUpdate=-1,this.running=[],this.debounceAccept=-1,this.composing=0,e.state.field(p).active))1==t.state&&this.startQuery(t)}update(e){let t=e.state.field(p);if(!e.selectionSet&&!e.docChanged&&e.startState.field(p)==t)return;let n=e.transactions.some(e=>(e.selection||e.docChanged)&&!getUserEvent(e));for(let t=0;t50&&Date.now()-r.time>1e3){for(let e of r.context.abortListeners)try{e()}catch(e){(0,i.OO)(this.view.state,e)}r.context.abortListeners=null,this.running.splice(t--,1)}else r.updates.push(...e.transactions)}if(this.debounceUpdate>-1&&clearTimeout(this.debounceUpdate),this.debounceUpdate=t.active.some(e=>1==e.state&&!this.running.some(t=>t.active.source==e.source))?setTimeout(()=>this.startUpdate(),50):-1,0!=this.composing)for(let t of e.transactions)"input"==getUserEvent(t)?this.composing=2:2==this.composing&&t.selection&&(this.composing=3)}startUpdate(){this.debounceUpdate=-1;let{state:e}=this.view;for(let t of e.field(p).active)1!=t.state||this.running.some(e=>e.active.source==t.source)||this.startQuery(t)}startQuery(e){let{state:t}=this.view,n=cur(t),r=new CompletionContext(t,n,e.explicitPos==n),o=new RunningQuery(e,r);this.running.push(o),Promise.resolve(e.source(r)).then(e=>{o.context.aborted||(o.done=e||null,this.scheduleAccept())},e=>{this.view.dispatch({effects:c.of(null)}),(0,i.OO)(this.view.state,e)})}scheduleAccept(){this.running.every(e=>void 0!==e.done)?this.accept():this.debounceAccept<0&&(this.debounceAccept=setTimeout(()=>this.accept(),this.view.state.facet(O).updateSyncTime))}accept(){var e;this.debounceAccept>-1&&clearTimeout(this.debounceAccept),this.debounceAccept=-1;let t=[],n=this.view.state.facet(O);for(let r=0;re.source==i.active.source);if(o&&1==o.state){if(null==i.done){let e=new ActiveSource(i.active.source,0);for(let t of i.updates)e=e.update(t,n);1!=e.state&&t.push(e)}else this.startQuery(o)}}t.length&&this.view.dispatch({effects:f.of(t)})}},{eventHandlers:{blur(e){let t=this.view.state.field(p,!1);if(t&&t.tooltip&&this.view.state.facet(O).closeOnBlur){let n=t.open&&(0,i.gB)(this.view,t.open.tooltip);n&&n.dom.contains(e.relatedTarget)||this.view.dispatch({effects:c.of(null)})}},compositionstart(){this.composing=1},compositionend(){3==this.composing&&setTimeout(()=>this.view.dispatch({effects:l.of(!1)}),20),this.composing=0}}}),S=i.tk.baseTheme({".cm-tooltip.cm-tooltip-autocomplete":{"& > ul":{fontFamily:"monospace",whiteSpace:"nowrap",overflow:"hidden auto",maxWidth_fallback:"700px",maxWidth:"min(700px, 95vw)",minWidth:"250px",maxHeight:"10em",height:"100%",listStyle:"none",margin:0,padding:0,"& > li, & > completion-section":{padding:"1px 3px",lineHeight:1.2},"& > li":{overflowX:"hidden",textOverflow:"ellipsis",cursor:"pointer"},"& > completion-section":{display:"list-item",borderBottom:"1px solid silver",paddingLeft:"0.5em",opacity:.7}}},"&light .cm-tooltip-autocomplete ul li[aria-selected]":{background:"#17c",color:"white"},"&light .cm-tooltip-autocomplete-disabled ul li[aria-selected]":{background:"#777"},"&dark .cm-tooltip-autocomplete ul li[aria-selected]":{background:"#347",color:"white"},"&dark .cm-tooltip-autocomplete-disabled ul li[aria-selected]":{background:"#444"},".cm-completionListIncompleteTop:before, .cm-completionListIncompleteBottom:after":{content:'"\xb7\xb7\xb7"',opacity:.5,display:"block",textAlign:"center"},".cm-tooltip.cm-completionInfo":{position:"absolute",padding:"3px 9px",width:"max-content",maxWidth:"400px",boxSizing:"border-box"},".cm-completionInfo.cm-completionInfo-left":{right:"100%"},".cm-completionInfo.cm-completionInfo-right":{left:"100%"},".cm-completionInfo.cm-completionInfo-left-narrow":{right:"30px"},".cm-completionInfo.cm-completionInfo-right-narrow":{left:"30px"},"&light .cm-snippetField":{backgroundColor:"#00000022"},"&dark .cm-snippetField":{backgroundColor:"#ffffff22"},".cm-snippetFieldPosition":{verticalAlign:"text-top",width:0,height:"1.15em",display:"inline-block",margin:"0 -0.7px -.7em",borderLeft:"1.4px dotted #888"},".cm-completionMatchedText":{textDecoration:"underline"},".cm-completionDetail":{marginLeft:"0.5em",fontStyle:"italic"},".cm-completionIcon":{fontSize:"90%",width:".8em",display:"inline-block",textAlign:"center",paddingRight:".6em",opacity:"0.6",boxSizing:"content-box"},".cm-completionIcon-function, .cm-completionIcon-method":{"&:after":{content:"'ƒ'"}},".cm-completionIcon-class":{"&:after":{content:"'○'"}},".cm-completionIcon-interface":{"&:after":{content:"'◌'"}},".cm-completionIcon-variable":{"&:after":{content:"'\uD835\uDC65'"}},".cm-completionIcon-constant":{"&:after":{content:"'\uD835\uDC36'"}},".cm-completionIcon-type":{"&:after":{content:"'\uD835\uDC61'"}},".cm-completionIcon-enum":{"&:after":{content:"'∪'"}},".cm-completionIcon-property":{"&:after":{content:"'□'"}},".cm-completionIcon-keyword":{"&:after":{content:"'\uD83D\uDD11︎'"}},".cm-completionIcon-namespace":{"&:after":{content:"'▢'"}},".cm-completionIcon-text":{"&:after":{content:"'abc'",fontSize:"50%",verticalAlign:"middle"}}});let FieldPos=class FieldPos{constructor(e,t,n,r){this.field=e,this.line=t,this.from=n,this.to=r}};let FieldRange=class FieldRange{constructor(e,t,n){this.field=e,this.from=t,this.to=n}map(e){let t=e.mapPos(this.from,-1,r.gc.TrackDel),n=e.mapPos(this.to,1,r.gc.TrackDel);return null==t||null==n?null:new FieldRange(this.field,t,n)}};let Snippet=class Snippet{constructor(e,t){this.lines=e,this.fieldPositions=t}instantiate(e,t){let n=[],r=[t],i=e.doc.lineAt(t),s=/^\s*/.exec(i.text)[0];for(let i of this.lines){if(n.length){let n=s,a=/^\t*/.exec(i)[0].length;for(let t=0;tnew FieldRange(e.field,r[e.line]+e.from,r[e.line]+e.to))}}static parse(e){let t=[],n=[],r=[],i;for(let o of e.split(/\r\n?|\n/)){for(;i=/[#$]\{(?:(\d+)(?::([^}]*))?|([^}]*))\}/.exec(o);){let e=i[1]?+i[1]:null,s=i[2]||i[3]||"",a=-1;for(let n=0;n=a&&i.field++}r.push(new FieldPos(a,n.length,i.index,i.index+s.length)),o=o.slice(0,i.index)+s+o.slice(i.index+i[0].length)}for(let e;e=/\\([{}])/.exec(o);)for(let t of(o=o.slice(0,e.index)+e[1]+o.slice(e.index+e[0].length),r))t.line==n.length&&t.from>e.index&&(t.from--,t.to--);n.push(o)}return new Snippet(n,r)}};let Q=i.p.widget({widget:new class extends i.l9{toDOM(){let e=document.createElement("span");return e.className="cm-snippetFieldPosition",e}ignoreEvent(){return!1}}}),$=i.p.mark({class:"cm-snippetField"});let ActiveSnippet=class ActiveSnippet{constructor(e,t){this.ranges=e,this.active=t,this.deco=i.p.set(e.map(e=>(e.from==e.to?Q:$).range(e.from,e.to)))}map(e){let t=[];for(let n of this.ranges){let r=n.map(e);if(!r)return null;t.push(r)}return new ActiveSnippet(t,this.active)}selectionInsideField(e){return e.ranges.every(e=>this.ranges.some(t=>t.field==this.active&&t.from<=e.from&&t.to>=e.to))}};let y=r.Py.define({map:(e,t)=>e&&e.map(t)}),b=r.Py.define(),x=r.QQ.define({create:()=>null,update(e,t){for(let n of t.effects){if(n.is(y))return n.value;if(n.is(b)&&e)return new ActiveSnippet(e.ranges,n.value)}return e&&t.docChanged&&(e=e.map(t.changes)),e&&t.selection&&!e.selectionInsideField(t.selection)&&(e=null),e},provide:e=>i.tk.decorations.from(e,e=>e?e.deco:i.p.none)});function fieldSelection(e,t){return r.jT.create(e.filter(e=>e.field==t).map(e=>r.jT.range(e.from,e.to)))}function snippet(e){let t=Snippet.parse(e);return(e,n,i,o)=>{let{text:a,ranges:l}=t.instantiate(e.state,i),c={changes:{from:i,to:o,insert:r.xv.of(a)},scrollIntoView:!0,annotations:n?s.of(n):void 0};if(l.length&&(c.selection=fieldSelection(l,0)),l.length>1){let t=new ActiveSnippet(l,0),n=c.effects=[y.of(t)];void 0===e.state.field(x,!1)&&n.push(r.Py.appendConfig.of([x,Z,T,S]))}e.dispatch(e.state.update(c))}}function moveField(e){return({state:t,dispatch:n})=>{let r=t.field(x,!1);if(!r||e<0&&0==r.active)return!1;let i=r.active+e,o=e>0&&!r.ranges.some(t=>t.field==i+e);return n(t.update({selection:fieldSelection(r.ranges,i),effects:y.of(o?null:new ActiveSnippet(r.ranges,i)),scrollIntoView:!0})),!0}}let v=moveField(1),k=moveField(-1),P=[{key:"Tab",run:v,shift:k},{key:"Escape",run:({state:e,dispatch:t})=>!!e.field(x,!1)&&(t(e.update({effects:y.of(null)})),!0)}],w=r.r$.define({combine:e=>e.length?e[0]:P}),Z=r.Wl.highest(i.$f.compute([w],e=>e.facet(w)));function snippetCompletion(e,t){return Object.assign(Object.assign({},t),{apply:snippet(e)})}let T=i.tk.domEventHandlers({mousedown(e,t){let n=t.state.field(x,!1),r;if(!n||null==(r=t.posAtCoords({x:e.clientX,y:e.clientY})))return!1;let i=n.ranges.find(e=>e.from<=r&&e.to>=r);return!!i&&i.field!=n.active&&(t.dispatch({selection:fieldSelection(n.ranges,i.field),effects:y.of(n.ranges.some(e=>e.field>i.field)?new ActiveSnippet(n.ranges,i.field):null),scrollIntoView:!0}),!0)}}),C={brackets:["(","[","{","'",'"'],before:")]}:;>",stringPrefixes:[]},X=r.Py.define({map(e,t){let n=t.mapPos(e,-1,r.gc.TrackAfter);return null==n?void 0:n}}),Y=new class extends r.uU{};Y.startSide=1,Y.endSide=-1;let R=r.QQ.define({create:()=>r.Xs.empty,update(e,t){if(e=e.map(t.changes),t.selection){let n=t.state.doc.lineAt(t.selection.main.head);e=e.update({filter:e=>e>=n.from&&e<=n.to})}for(let n of t.effects)n.is(X)&&(e=e.update({add:[Y.range(n.value,n.value+1)]}));return e}});function closeBrackets(){return[W,R]}let A="()[]{}<>";function closing(e){for(let t=0;t{if((_?e.composing:e.compositionStarted)||e.state.readOnly)return!1;let o=e.state.selection.main;if(i.length>2||2==i.length&&1==(0,r.nZ)((0,r.gm)(i,0))||t!=o.from||n!=o.to)return!1;let s=insertBracket(e.state,i);return!!s&&(e.dispatch(s),!0)}),U=[{key:"Backspace",run:({state:e,dispatch:t})=>{if(e.readOnly)return!1;let n=config(e,e.selection.main.head).brackets||C.brackets,i=null,o=e.changeByRange(t=>{if(t.empty){let i=prevChar(e.doc,t.head);for(let o of n)if(o==i&&nextChar(e.doc,t.head)==closing((0,r.gm)(o,0)))return{changes:{from:t.head-o.length,to:t.head+o.length},range:r.jT.cursor(t.head-o.length)}}return{range:i=t}});return i||t(e.update(o,{scrollIntoView:!0,userEvent:"delete.backward"})),!i}}];function insertBracket(e,t){let n=config(e,e.selection.main.head),i=n.brackets||C.brackets;for(let o of i){let s=closing((0,r.gm)(o,0));if(t==o)return s==o?handleSame(e,o,i.indexOf(o+o+o)>-1,n):handleOpen(e,o,s,n.before||C.before);if(t==s&&closedBracketAt(e,e.selection.main.from))return handleClose(e,o,s)}return null}function closedBracketAt(e,t){let n=!1;return e.field(R).between(0,e.doc.length,e=>{e==t&&(n=!0)}),n}function nextChar(e,t){let n=e.sliceString(t,t+2);return n.slice(0,(0,r.nZ)((0,r.gm)(n,0)))}function prevChar(e,t){let n=e.sliceString(t-2,t);return(0,r.nZ)((0,r.gm)(n,0))==n.length?n:n.slice(1)}function handleOpen(e,t,n,i){let o=null,s=e.changeByRange(s=>{if(!s.empty)return{changes:[{insert:t,from:s.from},{insert:n,from:s.to}],effects:X.of(s.to+t.length),range:r.jT.range(s.anchor+t.length,s.head+t.length)};let a=nextChar(e.doc,s.head);return!a||/\s/.test(a)||i.indexOf(a)>-1?{changes:{insert:t+n,from:s.head},effects:X.of(s.head+t.length),range:r.jT.cursor(s.head+t.length)}:{range:o=s}});return o?null:e.update(s,{scrollIntoView:!0,userEvent:"input.type"})}function handleClose(e,t,n){let i=null,o=e.changeByRange(t=>t.empty&&nextChar(e.doc,t.head)==n?{changes:{from:t.head,to:t.head+n.length,insert:n},range:r.jT.cursor(t.head+n.length)}:i={range:t});return i?null:e.update(o,{scrollIntoView:!0,userEvent:"input.type"})}function handleSame(e,t,n,i){let o=i.stringPrefixes||C.stringPrefixes,s=null,a=e.changeByRange(i=>{if(!i.empty)return{changes:[{insert:t,from:i.from},{insert:t,from:i.to}],effects:X.of(i.to+t.length),range:r.jT.range(i.anchor+t.length,i.head+t.length)};let a=i.head,l=nextChar(e.doc,a),c;if(l==t){if(nodeStart(e,a))return{changes:{insert:t+t,from:a},effects:X.of(a+t.length),range:r.jT.cursor(a+t.length)};if(closedBracketAt(e,a)){let i=n&&e.sliceDoc(a,a+3*t.length)==t+t+t?t+t+t:t;return{changes:{from:a,to:a+i.length,insert:i},range:r.jT.cursor(a+i.length)}}}else if(n&&e.sliceDoc(a-2*t.length,a)==t+t&&(c=canStartStringAt(e,a-2*t.length,o))>-1&&nodeStart(e,c))return{changes:{insert:t+t+t+t,from:a},effects:X.of(a+t.length),range:r.jT.cursor(a+t.length)};else if(e.charCategorizer(a)(l)!=r.D0.Word&&canStartStringAt(e,a,o)>-1&&!probablyInString(e,a,t,o))return{changes:{insert:t+t,from:a},effects:X.of(a+t.length),range:r.jT.cursor(a+t.length)};return{range:s=i}});return s?null:e.update(a,{scrollIntoView:!0,userEvent:"input.type"})}function nodeStart(e,t){let n=(0,o.qz)(e).resolveInner(t+1);return n.parent&&n.from==t}function probablyInString(e,t,n,r){let i=(0,o.qz)(e).resolveInner(t,-1),s=r.reduce((e,t)=>Math.max(e,t.length),0);for(let o=0;o<5;o++){let o=e.sliceDoc(i.from,Math.min(i.to,i.from+n.length+s)),a=o.indexOf(n);if(!a||a>-1&&r.indexOf(o.slice(0,a))>-1){let t=i.firstChild;for(;t&&t.from==i.from&&t.to-t.from>n.length+a;){if(e.sliceDoc(t.to-n.length,t.to)==n)return!1;t=t.firstChild}return!0}let l=i.to==t&&i.parent;if(!l)break;i=l}return!1}function canStartStringAt(e,t,n){let i=e.charCategorizer(t);if(i(e.sliceDoc(t-1,t))!=r.D0.Word)return t;for(let o of n){let n=t-o.length;if(e.sliceDoc(n,t)==o&&i(e.sliceDoc(n-1,n))!=r.D0.Word)return n}return -1}function autocompletion(e={}){return[p,O.of(e),m,j,S]}let q=[{key:"Ctrl-Space",run:e=>!!e.state.field(p,!1)&&(e.dispatch({effects:l.of(!0)}),!0)},{key:"Escape",run:e=>{let t=e.state.field(p,!1);return!!(t&&t.active.some(e=>0!=e.state))&&(e.dispatch({effects:c.of(null)}),!0)}},{key:"ArrowDown",run:moveCompletionSelection(!0)},{key:"ArrowUp",run:moveCompletionSelection(!1)},{key:"PageDown",run:moveCompletionSelection(!0,"page")},{key:"PageUp",run:moveCompletionSelection(!1,"page")},{key:"Enter",run:e=>{let t=e.state.field(p,!1);return!(e.state.readOnly||!t||!t.open||t.open.selected<0||t.open.disabled||Date.now()-t.open.timestampe.facet(O).defaultKeymap?[q]:[]))},48120:function(e,t,n){n.r(t),n.d(t,{css:function(){return css},cssCompletionSource:function(){return v},cssLanguage:function(){return k},defineCSSCompletionSource:function(){return defineCSSCompletionSource}});var r=n(53105),i=n(35524);let o=[9,10,11,12,13,32,133,160,5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8232,8233,8239,8287,12288];function isAlpha(e){return e>=65&&e<=90||e>=97&&e<=122||e>=161}function isDigit(e){return e>=48&&e<=57}let s=new r.Jq((e,t)=>{for(let n=!1,r=0,i=0;;i++){let{next:o}=e;if(isAlpha(o)||45==o||95==o||n&&isDigit(o))!n&&(45!=o||i>0)&&(n=!0),r===i&&45==o&&r++,e.advance();else if(92==o&&10!=e.peek(1))e.advance(),e.next>-1&&e.advance(),n=!0;else{n&&e.acceptToken(40==o?97:2==r&&t.canShift(2)?2:98);break}}}),a=new r.Jq(e=>{if(o.includes(e.peek(-1))){let{next:t}=e;(isAlpha(t)||95==t||35==t||46==t||91==t||58==t||45==t||38==t)&&e.acceptToken(96)}}),l=new r.Jq(e=>{if(!o.includes(e.peek(-1))){let{next:t}=e;if(37==t&&(e.advance(),e.acceptToken(1)),isAlpha(t)){do e.advance();while(isAlpha(e.next));e.acceptToken(1)}}}),c=(0,i.Gv)({"AtKeyword import charset namespace keyframes media supports":i.pJ.definitionKeyword,"from to selector":i.pJ.keyword,NamespaceName:i.pJ.namespace,KeyframeName:i.pJ.labelName,KeyframeRangeName:i.pJ.operatorKeyword,TagName:i.pJ.tagName,ClassName:i.pJ.className,PseudoClassName:i.pJ.constant(i.pJ.className),IdName:i.pJ.labelName,"FeatureName PropertyName":i.pJ.propertyName,AttributeName:i.pJ.attributeName,NumberLiteral:i.pJ.number,KeywordQuery:i.pJ.keyword,UnaryQueryOp:i.pJ.operatorKeyword,"CallTag ValueName":i.pJ.atom,VariableName:i.pJ.variableName,Callee:i.pJ.operatorKeyword,Unit:i.pJ.unit,"UniversalSelector NestingSelector":i.pJ.definitionOperator,MatchOp:i.pJ.compareOperator,"ChildOp SiblingOp, LogicOp":i.pJ.logicOperator,BinOp:i.pJ.arithmeticOperator,Important:i.pJ.modifier,Comment:i.pJ.blockComment,ColorLiteral:i.pJ.color,"ParenthesizedContent StringLiteral":i.pJ.string,":":i.pJ.punctuation,"PseudoOp #":i.pJ.derefOperator,"; ,":i.pJ.separator,"( )":i.pJ.paren,"[ ]":i.pJ.squareBracket,"{ }":i.pJ.brace}),O={__proto__:null,lang:32,"nth-child":32,"nth-last-child":32,"nth-of-type":32,"nth-last-of-type":32,dir:32,"host-context":32,url:60,"url-prefix":60,domain:60,regexp:60,selector:134},h={__proto__:null,"@import":114,"@media":138,"@charset":142,"@namespace":146,"@keyframes":152,"@supports":164},u={__proto__:null,not:128,only:128},f=r.WQ.deserialize({version:14,states:"9bQYQ[OOO#_Q[OOP#fOWOOOOQP'#Cd'#CdOOQP'#Cc'#CcO#kQ[O'#CfO$_QXO'#CaO$fQ[O'#ChO$qQ[O'#DPO$vQ[O'#DTOOQP'#Ej'#EjO${QdO'#DeO%gQ[O'#DrO${QdO'#DtO%xQ[O'#DvO&TQ[O'#DyO&]Q[O'#EPO&kQ[O'#EROOQS'#Ei'#EiOOQS'#EU'#EUQYQ[OOO&rQXO'#CdO'gQWO'#DaO'lQWO'#EpO'wQ[O'#EpQOQWOOP(RO#tO'#C_POOO)C@X)C@XOOQP'#Cg'#CgOOQP,59Q,59QO#kQ[O,59QO(^Q[O'#EXO(xQWO,58{O)QQ[O,59SO$qQ[O,59kO$vQ[O,59oO(^Q[O,59sO(^Q[O,59uO(^Q[O,59vO)]Q[O'#D`OOQS,58{,58{OOQP'#Ck'#CkOOQO'#C}'#C}OOQP,59S,59SO)dQWO,59SO)iQWO,59SOOQP'#DR'#DROOQP,59k,59kOOQO'#DV'#DVO)nQ`O,59oOOQS'#Cp'#CpO${QdO'#CqO)vQvO'#CsO+TQtO,5:POOQO'#Cx'#CxO)iQWO'#CwO+iQWO'#CyOOQS'#Em'#EmOOQO'#Dh'#DhO+nQ[O'#DoO+|QWO'#EqO&]Q[O'#DmO,[QWO'#DpOOQO'#Er'#ErO({QWO,5:^O,aQpO,5:`OOQS'#Dx'#DxO,iQWO,5:bO,nQ[O,5:bOOQO'#D{'#D{O,vQWO,5:eO,{QWO,5:kO-TQWO,5:mOOQS-E8S-E8SO${QdO,59{O-]Q[O'#EZO-jQWO,5;[O-jQWO,5;[POOO'#ET'#ETP-uO#tO,58yPOOO,58y,58yOOQP1G.l1G.lO.lQXO,5:sOOQO-E8V-E8VOOQS1G.g1G.gOOQP1G.n1G.nO)dQWO1G.nO)iQWO1G.nOOQP1G/V1G/VO.yQ`O1G/ZO/dQXO1G/_O/zQXO1G/aO0bQXO1G/bO0xQWO,59zO0}Q[O'#DOO1UQdO'#CoOOQP1G/Z1G/ZO${QdO1G/ZO1]QpO,59]OOQS,59_,59_O${QdO,59aO1eQWO1G/kOOQS,59c,59cO1jQ!bO,59eO1rQWO'#DhO1}QWO,5:TO2SQWO,5:ZO&]Q[O,5:VO&]Q[O'#E[O2[QWO,5;]O2gQWO,5:XO(^Q[O,5:[OOQS1G/x1G/xOOQS1G/z1G/zOOQS1G/|1G/|O2xQWO1G/|O2}QdO'#D|OOQS1G0P1G0POOQS1G0V1G0VOOQS1G0X1G0XO3YQtO1G/gOOQO,5:u,5:uO3pQ[O,5:uOOQO-E8X-E8XO3}QWO1G0vPOOO-E8R-E8RPOOO1G.e1G.eOOQP7+$Y7+$YOOQP7+$u7+$uO${QdO7+$uOOQS1G/f1G/fO4YQXO'#EoO4aQWO,59jO4fQtO'#EVO5ZQdO'#ElO5eQWO,59ZO5jQpO7+$uOOQS1G.w1G.wOOQS1G.{1G.{OOQS7+%V7+%VO5rQWO1G/PO${QdO1G/oOOQO1G/u1G/uOOQO1G/q1G/qO5wQWO,5:vOOQO-E8Y-E8YO6VQXO1G/vOOQS7+%h7+%hO6^QYO'#CsOOQO'#EO'#EOO6iQ`O'#D}OOQO'#D}'#D}O6tQWO'#E]O6|QdO,5:hOOQS,5:h,5:hO7XQtO'#EYO${QdO'#EYO8VQdO7+%ROOQO7+%R7+%ROOQO1G0a1G0aO8jQpO<T![;'S%^;'S;=`%o<%lO%^l;TUo`Oy%^z!Q%^!Q![;g![;'S%^;'S;=`%o<%lO%^l;nYo`#b[Oy%^z!Q%^!Q![;g![!g%^!g!h<^!h#X%^#X#Y<^#Y;'S%^;'S;=`%o<%lO%^l[[o`#b[Oy%^z!O%^!O!P;g!P!Q%^!Q![>T![!g%^!g!h<^!h#X%^#X#Y<^#Y;'S%^;'S;=`%o<%lO%^n?VSp^Oy%^z;'S%^;'S;=`%o<%lO%^l?hWjWOy%^z!O%^!O!P;O!P!Q%^!Q![>T![;'S%^;'S;=`%o<%lO%^n@VU#_QOy%^z!Q%^!Q![;g![;'S%^;'S;=`%o<%lO%^~@nTjWOy%^z{@}{;'S%^;'S;=`%o<%lO%^~AUSo`#X~Oy%^z;'S%^;'S;=`%o<%lO%^lAg[#b[Oy%^z!O%^!O!P;g!P!Q%^!Q![>T![!g%^!g!h<^!h#X%^#X#Y<^#Y;'S%^;'S;=`%o<%lO%^bBbU]QOy%^z![%^![!]Bt!];'S%^;'S;=`%o<%lO%^bB{S^Qo`Oy%^z;'S%^;'S;=`%o<%lO%^nC^S!W^Oy%^z;'S%^;'S;=`%o<%lO%^dCoSzSOy%^z;'S%^;'S;=`%o<%lO%^bDQU|QOy%^z!`%^!`!aDd!a;'S%^;'S;=`%o<%lO%^bDkS|Qo`Oy%^z;'S%^;'S;=`%o<%lO%^bDzWOy%^z!c%^!c!}Ed!}#T%^#T#oEd#o;'S%^;'S;=`%o<%lO%^bEk[!YQo`Oy%^z}%^}!OEd!O!Q%^!Q![Ed![!c%^!c!}Ed!}#T%^#T#oEd#o;'S%^;'S;=`%o<%lO%^bFfSxQOy%^z;'S%^;'S;=`%o<%lO%^lFwSv[Oy%^z;'S%^;'S;=`%o<%lO%^bGWUOy%^z#b%^#b#cGj#c;'S%^;'S;=`%o<%lO%^bGoUo`Oy%^z#W%^#W#XHR#X;'S%^;'S;=`%o<%lO%^bHYS!`Qo`Oy%^z;'S%^;'S;=`%o<%lO%^bHiUOy%^z#f%^#f#gHR#g;'S%^;'S;=`%o<%lO%^fIQS!RUOy%^z;'S%^;'S;=`%o<%lO%^nIcS!Q^Oy%^z;'S%^;'S;=`%o<%lO%^fItU!PQOy%^z!_%^!_!`6y!`;'S%^;'S;=`%o<%lO%^`JZP;=`<%l$}",tokenizers:[a,l,s,1,2,3,4,new r.RA("m~RRYZ[z{a~~g~aO#Z~~dP!P!Qg~lO#[~~",28,102)],topRules:{StyleSheet:[0,4],Styles:[1,84]},specialized:[{term:97,get:e=>O[e]||-1},{term:56,get:e=>h[e]||-1},{term:98,get:e=>u[e]||-1}],tokenPrec:1169});var d=n(59119),p=n(41113);let g=null;function properties(){if(!g&&"object"==typeof document&&document.body){let{style:e}=document.body,t=[],n=new Set;for(let r in e)"cssText"==r||"cssFloat"==r||"string"!=typeof e[r]||(/[A-Z]/.test(r)&&(r=r.replace(/[A-Z]/g,e=>"-"+e.toLowerCase())),n.has(r)||(t.push(r),n.add(r)));g=t.sort().map(e=>({type:"property",label:e}))}return g||[]}let m=["active","after","any-link","autofill","backdrop","before","checked","cue","default","defined","disabled","empty","enabled","file-selector-button","first","first-child","first-letter","first-line","first-of-type","focus","focus-visible","focus-within","fullscreen","has","host","host-context","hover","in-range","indeterminate","invalid","is","lang","last-child","last-of-type","left","link","marker","modal","not","nth-child","nth-last-child","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","part","placeholder","placeholder-shown","read-only","read-write","required","right","root","scope","selection","slotted","target","target-text","valid","visited","where"].map(e=>({type:"class",label:e})),S=["above","absolute","activeborder","additive","activecaption","after-white-space","ahead","alias","all","all-scroll","alphabetic","alternate","always","antialiased","appworkspace","asterisks","attr","auto","auto-flow","avoid","avoid-column","avoid-page","avoid-region","axis-pan","background","backwards","baseline","below","bidi-override","blink","block","block-axis","bold","bolder","border","border-box","both","bottom","break","break-all","break-word","bullets","button","button-bevel","buttonface","buttonhighlight","buttonshadow","buttontext","calc","capitalize","caps-lock-indicator","caption","captiontext","caret","cell","center","checkbox","circle","cjk-decimal","clear","clip","close-quote","col-resize","collapse","color","color-burn","color-dodge","column","column-reverse","compact","condensed","contain","content","contents","content-box","context-menu","continuous","copy","counter","counters","cover","crop","cross","crosshair","currentcolor","cursive","cyclic","darken","dashed","decimal","decimal-leading-zero","default","default-button","dense","destination-atop","destination-in","destination-out","destination-over","difference","disc","discard","disclosure-closed","disclosure-open","document","dot-dash","dot-dot-dash","dotted","double","down","e-resize","ease","ease-in","ease-in-out","ease-out","element","ellipse","ellipsis","embed","end","ethiopic-abegede-gez","ethiopic-halehame-aa-er","ethiopic-halehame-gez","ew-resize","exclusion","expanded","extends","extra-condensed","extra-expanded","fantasy","fast","fill","fill-box","fixed","flat","flex","flex-end","flex-start","footnotes","forwards","from","geometricPrecision","graytext","grid","groove","hand","hard-light","help","hidden","hide","higher","highlight","highlighttext","horizontal","hsl","hsla","hue","icon","ignore","inactiveborder","inactivecaption","inactivecaptiontext","infinite","infobackground","infotext","inherit","initial","inline","inline-axis","inline-block","inline-flex","inline-grid","inline-table","inset","inside","intrinsic","invert","italic","justify","keep-all","landscape","large","larger","left","level","lighter","lighten","line-through","linear","linear-gradient","lines","list-item","listbox","listitem","local","logical","loud","lower","lower-hexadecimal","lower-latin","lower-norwegian","lowercase","ltr","luminosity","manipulation","match","matrix","matrix3d","medium","menu","menutext","message-box","middle","min-intrinsic","mix","monospace","move","multiple","multiple_mask_images","multiply","n-resize","narrower","ne-resize","nesw-resize","no-close-quote","no-drop","no-open-quote","no-repeat","none","normal","not-allowed","nowrap","ns-resize","numbers","numeric","nw-resize","nwse-resize","oblique","opacity","open-quote","optimizeLegibility","optimizeSpeed","outset","outside","outside-shape","overlay","overline","padding","padding-box","painted","page","paused","perspective","pinch-zoom","plus-darker","plus-lighter","pointer","polygon","portrait","pre","pre-line","pre-wrap","preserve-3d","progress","push-button","radial-gradient","radio","read-only","read-write","read-write-plaintext-only","rectangle","region","relative","repeat","repeating-linear-gradient","repeating-radial-gradient","repeat-x","repeat-y","reset","reverse","rgb","rgba","ridge","right","rotate","rotate3d","rotateX","rotateY","rotateZ","round","row","row-resize","row-reverse","rtl","run-in","running","s-resize","sans-serif","saturation","scale","scale3d","scaleX","scaleY","scaleZ","screen","scroll","scrollbar","scroll-position","se-resize","self-start","self-end","semi-condensed","semi-expanded","separate","serif","show","single","skew","skewX","skewY","skip-white-space","slide","slider-horizontal","slider-vertical","sliderthumb-horizontal","sliderthumb-vertical","slow","small","small-caps","small-caption","smaller","soft-light","solid","source-atop","source-in","source-out","source-over","space","space-around","space-between","space-evenly","spell-out","square","start","static","status-bar","stretch","stroke","stroke-box","sub","subpixel-antialiased","svg_masks","super","sw-resize","symbolic","symbols","system-ui","table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row","table-row-group","text","text-bottom","text-top","textarea","textfield","thick","thin","threeddarkshadow","threedface","threedhighlight","threedlightshadow","threedshadow","to","top","transform","translate","translate3d","translateX","translateY","translateZ","transparent","ultra-condensed","ultra-expanded","underline","unidirectional-pan","unset","up","upper-latin","uppercase","url","var","vertical","vertical-text","view-box","visible","visibleFill","visiblePainted","visibleStroke","visual","w-resize","wait","wave","wider","window","windowframe","windowtext","words","wrap","wrap-reverse","x-large","x-small","xor","xx-large","xx-small"].map(e=>({type:"keyword",label:e})).concat(["aliceblue","antiquewhite","aqua","aquamarine","azure","beige","bisque","black","blanchedalmond","blue","blueviolet","brown","burlywood","cadetblue","chartreuse","chocolate","coral","cornflowerblue","cornsilk","crimson","cyan","darkblue","darkcyan","darkgoldenrod","darkgray","darkgreen","darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darkred","darksalmon","darkseagreen","darkslateblue","darkslategray","darkturquoise","darkviolet","deeppink","deepskyblue","dimgray","dodgerblue","firebrick","floralwhite","forestgreen","fuchsia","gainsboro","ghostwhite","gold","goldenrod","gray","grey","green","greenyellow","honeydew","hotpink","indianred","indigo","ivory","khaki","lavender","lavenderblush","lawngreen","lemonchiffon","lightblue","lightcoral","lightcyan","lightgoldenrodyellow","lightgray","lightgreen","lightpink","lightsalmon","lightseagreen","lightskyblue","lightslategray","lightsteelblue","lightyellow","lime","limegreen","linen","magenta","maroon","mediumaquamarine","mediumblue","mediumorchid","mediumpurple","mediumseagreen","mediumslateblue","mediumspringgreen","mediumturquoise","mediumvioletred","midnightblue","mintcream","mistyrose","moccasin","navajowhite","navy","oldlace","olive","olivedrab","orange","orangered","orchid","palegoldenrod","palegreen","paleturquoise","palevioletred","papayawhip","peachpuff","peru","pink","plum","powderblue","purple","rebeccapurple","red","rosybrown","royalblue","saddlebrown","salmon","sandybrown","seagreen","seashell","sienna","silver","skyblue","slateblue","slategray","snow","springgreen","steelblue","tan","teal","thistle","tomato","turquoise","violet","wheat","white","whitesmoke","yellow","yellowgreen"].map(e=>({type:"constant",label:e}))),Q=["a","abbr","address","article","aside","b","bdi","bdo","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","dd","del","details","dfn","dialog","div","dl","dt","em","figcaption","figure","footer","form","header","hgroup","h1","h2","h3","h4","h5","h6","hr","html","i","iframe","img","input","ins","kbd","label","legend","li","main","meter","nav","ol","output","p","pre","ruby","section","select","small","source","span","strong","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","tr","u","ul"].map(e=>({type:"type",label:e})),$=/^(\w[\w-]*|-\w[\w-]*|)$/,y=/^-(-[\w-]*)?$/;function isVarArg(e,t){var n;if(("("==e.name||e.type.isError)&&(e=e.parent||e),"ArgList"!=e.name)return!1;let r=null===(n=e.parent)||void 0===n?void 0:n.firstChild;return(null==r?void 0:r.name)=="Callee"&&"var"==t.sliceString(r.from,r.to)}let b=new p.hr,x=["Declaration"];function astTop(e){for(let t=e;;){if(t.type.isTop)return t;if(!(t=t.parent))return e}}function variableNames(e,t,n){if(t.to-t.from>4096){let r=b.get(t);if(r)return r;let i=[],o=new Set,s=t.cursor(p.vj.IncludeAnonymous);if(s.firstChild())do for(let t of variableNames(e,s.node,n))o.has(t.label)||(o.add(t.label),i.push(t));while(s.nextSibling());return b.set(t,i),i}{let r=[],i=new Set;return t.cursor().iterate(t=>{var o;if(n(t)&&t.matchContext(x)&&(null===(o=t.node.nextSibling)||void 0===o?void 0:o.name)==":"){let n=e.sliceString(t.from,t.to);i.has(n)||(i.add(n),r.push({label:n,type:"variable"}))}}),r}}let defineCSSCompletionSource=e=>t=>{let{state:n,pos:r}=t,i=(0,d.qz)(n).resolveInner(r,-1),o=i.type.isError&&i.from==i.to-1&&"-"==n.doc.sliceString(i.from,i.to);if("PropertyName"==i.name||(o||"TagName"==i.name)&&/^(Block|Styles)$/.test(i.resolve(i.to).name))return{from:i.from,options:properties(),validFor:$};if("ValueName"==i.name)return{from:i.from,options:S,validFor:$};if("PseudoClassName"==i.name)return{from:i.from,options:m,validFor:$};if(e(i)||(t.explicit||o)&&isVarArg(i,n.doc))return{from:e(i)||o?i.from:r,options:variableNames(n.doc,astTop(i),e),validFor:y};if("TagName"==i.name){for(let{parent:e}=i;e;e=e.parent)if("Block"==e.name)return{from:i.from,options:properties(),validFor:$};return{from:i.from,options:Q,validFor:$}}if(!t.explicit)return null;let s=i.resolve(r),a=s.childBefore(r);return a&&":"==a.name&&"PseudoClassSelector"==s.name?{from:r,options:m,validFor:$}:a&&":"==a.name&&"Declaration"==s.name||"ArgList"==s.name?{from:r,options:S,validFor:$}:"Block"==s.name||"Styles"==s.name?{from:r,options:properties(),validFor:$}:null},v=defineCSSCompletionSource(e=>"VariableName"==e.name),k=d.qp.define({name:"css",parser:f.configure({props:[d.uj.add({Declaration:(0,d.tC)()}),d.x0.add({"Block KeyframeList":d.Dv})]}),languageData:{commentTokens:{block:{open:"/*",close:"*/"}},indentOnInput:/^\s*\}$/,wordChars:"-"}});function css(){return new d.ri(k,k.data.of({autocomplete:v}))}},82261:function(e,t,n){n.r(t),n.d(t,{autoCloseTags:function(){return B},html:function(){return html},htmlCompletionSource:function(){return htmlCompletionSource},htmlCompletionSourceWith:function(){return htmlCompletionSourceWith},htmlLanguage:function(){return V},htmlPlain:function(){return E}});var r=n(53105),i=n(35524),o=n(41113);let s={area:!0,base:!0,br:!0,col:!0,command:!0,embed:!0,frame:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0,menuitem:!0},a={dd:!0,li:!0,optgroup:!0,option:!0,p:!0,rp:!0,rt:!0,tbody:!0,td:!0,tfoot:!0,th:!0,tr:!0},l={dd:{dd:!0,dt:!0},dt:{dd:!0,dt:!0},li:{li:!0},option:{option:!0,optgroup:!0},optgroup:{optgroup:!0},p:{address:!0,article:!0,aside:!0,blockquote:!0,dir:!0,div:!0,dl:!0,fieldset:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,menu:!0,nav:!0,ol:!0,p:!0,pre:!0,section:!0,table:!0,ul:!0},rp:{rp:!0,rt:!0},rt:{rp:!0,rt:!0},tbody:{tbody:!0,tfoot:!0},td:{td:!0,th:!0},tfoot:{tbody:!0},th:{td:!0,th:!0},thead:{tbody:!0,tfoot:!0},tr:{tr:!0}};function nameChar(e){return 45==e||46==e||58==e||e>=65&&e<=90||95==e||e>=97&&e<=122||e>=161}function isSpace(e){return 9==e||10==e||13==e||32==e}let c=null,O=null,h=0;function tagNameAfter(e,t){let n=e.pos+t;if(h==n&&O==e)return c;let r=e.peek(t);for(;isSpace(r);)r=e.peek(++t);let i="";for(;nameChar(r);)i+=String.fromCharCode(r),r=e.peek(++t);return O=e,h=n,c=i?i.toLowerCase():r==u||r==f?void 0:null}let u=63,f=33;function ElementContext(e,t){this.name=e,this.parent=t,this.hash=t?t.hash:0;for(let t=0;td.indexOf(t)>-1?new ElementContext(tagNameAfter(r,1)||"",e):e,reduce:(e,t)=>20==t&&e?e.parent:e,reuse(e,t,n,r){let i=t.type.id;return 6==i||36==i?new ElementContext(tagNameAfter(r,1)||"",e):e},hash:e=>e?e.hash:0,strict:!1}),g=new r.Jq((e,t)=>{if(60!=e.next){e.next<0&&t.context&&e.acceptToken(57);return}e.advance();let n=47==e.next;n&&e.advance();let r=tagNameAfter(e,0);if(void 0===r)return;if(!r)return e.acceptToken(n?14:6);let i=t.context?t.context.name:null;if(n){if(r==i)return e.acceptToken(11);if(i&&a[i])return e.acceptToken(57,-2);if(t.dialectEnabled(0))return e.acceptToken(12);for(let e=t.context;e;e=e.parent)if(e.name==r)return;e.acceptToken(13)}else{if("script"==r)return e.acceptToken(7);if("style"==r)return e.acceptToken(8);if("textarea"==r)return e.acceptToken(9);if(s.hasOwnProperty(r))return e.acceptToken(10);i&&l[i]&&l[i][r]?e.acceptToken(57,-1):e.acceptToken(6)}},{contextual:!0}),m=new r.Jq(e=>{for(let t=0,n=0;;n++){if(e.next<0){n&&e.acceptToken(58);break}if(45==e.next)t++;else if(62==e.next&&t>=2){n>=3&&e.acceptToken(58,-2);break}else t=0;e.advance()}});function inForeignElement(e){for(;e;e=e.parent)if("svg"==e.name||"math"==e.name)return!0;return!1}let S=new r.Jq((e,t)=>{if(47==e.next&&62==e.peek(1)){let n=t.dialectEnabled(1)||inForeignElement(t.context);e.acceptToken(n?5:4,2)}else 62==e.next&&e.acceptToken(4,1)});function contentTokenizer(e,t,n){let i=2+e.length;return new r.Jq(r=>{for(let o=0,s=0,a=0;;a++){if(r.next<0){a&&r.acceptToken(t);break}if(0==o&&60==r.next||1==o&&47==r.next||o>=2&&os?r.acceptToken(t,-s):r.acceptToken(n,-(s-2));break}else if((10==r.next||13==r.next)&&a){r.acceptToken(t,1);break}else o=s=0;r.advance()}})}let Q=contentTokenizer("script",54,1),$=contentTokenizer("style",55,2),y=contentTokenizer("textarea",56,3),b=(0,i.Gv)({"Text RawText":i.pJ.content,"StartTag StartCloseTag SelfClosingEndTag EndTag":i.pJ.angleBracket,TagName:i.pJ.tagName,"MismatchedCloseTag/TagName":[i.pJ.tagName,i.pJ.invalid],AttributeName:i.pJ.attributeName,"AttributeValue UnquotedAttributeValue":i.pJ.attributeValue,Is:i.pJ.definitionOperator,"EntityReference CharacterReference":i.pJ.character,Comment:i.pJ.blockComment,ProcessingInst:i.pJ.processingInstruction,DoctypeDecl:i.pJ.documentMeta}),x=r.WQ.deserialize({version:14,states:",xOVO!rOOO!WQ#tO'#CqO!]Q#tO'#CzO!bQ#tO'#C}O!gQ#tO'#DQO!lQ#tO'#DSO!qOaO'#CpO!|ObO'#CpO#XOdO'#CpO$eO!rO'#CpOOO`'#Cp'#CpO$lO$fO'#DTO$tQ#tO'#DVO$yQ#tO'#DWOOO`'#Dk'#DkOOO`'#DY'#DYQVO!rOOO%OQ&rO,59]O%WQ&rO,59fO%`Q&rO,59iO%hQ&rO,59lO%sQ&rO,59nOOOa'#D^'#D^O%{OaO'#CxO&WOaO,59[OOOb'#D_'#D_O&`ObO'#C{O&kObO,59[OOOd'#D`'#D`O&sOdO'#DOO'OOdO,59[OOO`'#Da'#DaO'WO!rO,59[O'_Q#tO'#DROOO`,59[,59[OOOp'#Db'#DbO'dO$fO,59oOOO`,59o,59oO'lQ#|O,59qO'qQ#|O,59rOOO`-E7W-E7WO'vQ&rO'#CsOOQW'#DZ'#DZO(UQ&rO1G.wOOOa1G.w1G.wO(^Q&rO1G/QOOOb1G/Q1G/QO(fQ&rO1G/TOOOd1G/T1G/TO(nQ&rO1G/WOOO`1G/W1G/WOOO`1G/Y1G/YO(yQ&rO1G/YOOOa-E7[-E7[O)RQ#tO'#CyOOO`1G.v1G.vOOOb-E7]-E7]O)WQ#tO'#C|OOOd-E7^-E7^O)]Q#tO'#DPOOO`-E7_-E7_O)bQ#|O,59mOOOp-E7`-E7`OOO`1G/Z1G/ZOOO`1G/]1G/]OOO`1G/^1G/^O)gQ,UO,59_OOQW-E7X-E7XOOOa7+$c7+$cOOOb7+$l7+$lOOOd7+$o7+$oOOO`7+$r7+$rOOO`7+$t7+$tO)rQ#|O,59eO)wQ#|O,59hO)|Q#|O,59kOOO`1G/X1G/XO*RO7[O'#CvO*dOMhO'#CvOOQW1G.y1G.yOOO`1G/P1G/POOO`1G/S1G/SOOO`1G/V1G/VOOOO'#D['#D[O*uO7[O,59bOOQW,59b,59bOOOO'#D]'#D]O+WOMhO,59bOOOO-E7Y-E7YOOQW1G.|1G.|OOOO-E7Z-E7Z",stateData:"+s~O!^OS~OUSOVPOWQOXROYTO[]O][O^^O`^Oa^Ob^Oc^Ox^O{_O!dZO~OfaO~OfbO~OfcO~OfdO~OfeO~O!WfOPlP!ZlP~O!XiOQoP!ZoP~O!YlORrP!ZrP~OUSOVPOWQOXROYTOZqO[]O][O^^O`^Oa^Ob^Oc^Ox^O!dZO~O!ZrO~P#dO![sO!euO~OfvO~OfwO~OS|OhyO~OS!OOhyO~OS!QOhyO~OS!SOT!TOhyO~OS!TOhyO~O!WfOPlX!ZlX~OP!WO!Z!XO~O!XiOQoX!ZoX~OQ!ZO!Z!XO~O!YlORrX!ZrX~OR!]O!Z!XO~O!Z!XO~P#dOf!_O~O![sO!e!aO~OS!bO~OS!cO~Oi!dOSgXhgXTgX~OS!fOhyO~OS!gOhyO~OS!hOhyO~OS!iOT!jOhyO~OS!jOhyO~Of!kO~Of!lO~Of!mO~OS!nO~Ok!qO!`!oO!b!pO~OS!rO~OS!sO~OS!tO~Oa!uOb!uOc!uO!`!wO!a!uO~Oa!xOb!xOc!xO!b!wO!c!xO~Oa!uOb!uOc!uO!`!{O!a!uO~Oa!xOb!xOc!xO!b!{O!c!xO~OT~bac!dx{!d~",goto:"%p!`PPPPPPPPPPPPPPPPPPPP!a!gP!mPP!yP!|#P#S#Y#]#`#f#i#l#r#x!aP!a!aP$O$U$l$r$x%O%U%[%bPPPPPPPP%hX^OX`pXUOX`pezabcde{}!P!R!UR!q!dRhUR!XhXVOX`pRkVR!XkXWOX`pRnWR!XnXXOX`pQrXR!XpXYOX`pQ`ORx`Q{aQ}bQ!PcQ!RdQ!UeZ!e{}!P!R!UQ!v!oR!z!vQ!y!pR!|!yQgUR!VgQjVR!YjQmWR![mQpXR!^pQtZR!`tS_O`ToXp",nodeNames:"⚠ StartCloseTag StartCloseTag StartCloseTag EndTag SelfClosingEndTag StartTag StartTag StartTag StartTag StartTag StartCloseTag StartCloseTag StartCloseTag IncompleteCloseTag Document Text EntityReference CharacterReference InvalidEntity Element OpenTag TagName Attribute AttributeName Is AttributeValue UnquotedAttributeValue ScriptText CloseTag OpenTag StyleText CloseTag OpenTag TextareaText CloseTag OpenTag CloseTag SelfClosingTag Comment ProcessingInst MismatchedCloseTag CloseTag DoctypeDecl",maxTerm:67,context:p,nodeProps:[["closedBy",-10,1,2,3,7,8,9,10,11,12,13,"EndTag",6,"EndTag SelfClosingEndTag",-4,21,30,33,36,"CloseTag"],["openedBy",4,"StartTag StartCloseTag",5,"StartTag",-4,29,32,35,37,"OpenTag"],["group",-9,14,17,18,19,20,39,40,41,42,"Entity",16,"Entity TextContent",-3,28,31,34,"TextContent Entity"]],propSources:[b],skippedNodes:[0],repeatNodeCount:9,tokenData:"!]tw8twx7Sx!P8t!P!Q5u!Q!]8t!]!^/^!^!a7S!a#S8t#S#T;{#T#s8t#s$f5u$f;'S8t;'S;=`>V<%l?Ah8t?Ah?BY5u?BY?Mn8t?MnO5u!Z5zbkWOX5uXZ7SZ[5u[^7S^p5uqr5urs7Sst+Ptw5uwx7Sx!]5u!]!^7w!^!a7S!a#S5u#S#T7S#T;'S5u;'S;=`8n<%lO5u!R7VVOp7Sqs7St!]7S!]!^7l!^;'S7S;'S;=`7q<%lO7S!R7qOa!R!R7tP;=`<%l7S!Z8OYkWa!ROX+PZ[+P^p+Pqr+Psw+Px!^+P!a#S+P#T;'S+P;'S;=`+t<%lO+P!Z8qP;=`<%l5u!_8{ihSkWOX5uXZ7SZ[5u[^7S^p5uqr8trs7Sst/^tw8twx7Sx!P8t!P!Q5u!Q!]8t!]!^:j!^!a7S!a#S8t#S#T;{#T#s8t#s$f5u$f;'S8t;'S;=`>V<%l?Ah8t?Ah?BY5u?BY?Mn8t?MnO5u!_:sbhSkWa!ROX+PZ[+P^p+Pqr/^sw/^x!P/^!P!Q+P!Q!^/^!a#S/^#S#T0m#T#s/^#s$f+P$f;'S/^;'S;=`1e<%l?Ah/^?Ah?BY+P?BY?Mn/^?MnO+P!VP<%l?Ah;{?Ah?BY7S?BY?Mn;{?MnO7S!V=dXhSa!Rqr0msw0mx!P0m!Q!^0m!a#s0m$f;'S0m;'S;=`1_<%l?Ah0m?BY?Mn0m!V>SP;=`<%l;{!_>YP;=`<%l8t!_>dhhSkWOX@OXZAYZ[@O[^AY^p@OqrBwrsAYswBwwxAYx!PBw!P!Q@O!Q!]Bw!]!^/^!^!aAY!a#SBw#S#TE{#T#sBw#s$f@O$f;'SBw;'S;=`HS<%l?AhBw?Ah?BY@O?BY?MnBw?MnO@O!Z@TakWOX@OXZAYZ[@O[^AY^p@Oqr@OrsAYsw@OwxAYx!]@O!]!^Az!^!aAY!a#S@O#S#TAY#T;'S@O;'S;=`Bq<%lO@O!RA]UOpAYq!]AY!]!^Ao!^;'SAY;'S;=`At<%lOAY!RAtOb!R!RAwP;=`<%lAY!ZBRYkWb!ROX+PZ[+P^p+Pqr+Psw+Px!^+P!a#S+P#T;'S+P;'S;=`+t<%lO+P!ZBtP;=`<%l@O!_COhhSkWOX@OXZAYZ[@O[^AY^p@OqrBwrsAYswBwwxAYx!PBw!P!Q@O!Q!]Bw!]!^Dj!^!aAY!a#SBw#S#TE{#T#sBw#s$f@O$f;'SBw;'S;=`HS<%l?AhBw?Ah?BY@O?BY?MnBw?MnO@O!_DsbhSkWb!ROX+PZ[+P^p+Pqr/^sw/^x!P/^!P!Q+P!Q!^/^!a#S/^#S#T0m#T#s/^#s$f+P$f;'S/^;'S;=`1e<%l?Ah/^?Ah?BY+P?BY?Mn/^?MnO+P!VFQbhSOpAYqrE{rsAYswE{wxAYx!PE{!P!QAY!Q!]E{!]!^GY!^!aAY!a#sE{#s$fAY$f;'SE{;'S;=`G|<%l?AhE{?Ah?BYAY?BY?MnE{?MnOAY!VGaXhSb!Rqr0msw0mx!P0m!Q!^0m!a#s0m$f;'S0m;'S;=`1_<%l?Ah0m?BY?Mn0m!VHPP;=`<%lE{!_HVP;=`<%lBw!ZHcW!bx`P!a`Or(trs'ksv(tw!^(t!^!_)e!_;'S(t;'S;=`*P<%lO(t!aIYlhS`PkW!a`!cpOX$qXZ&XZ[$q[^&X^p$qpq&Xqr-_rs&}sv-_vw/^wx(tx}-_}!OKQ!O!P-_!P!Q$q!Q!^-_!^!_*V!_!a&X!a#S-_#S#T1k#T#s-_#s$f$q$f;'S-_;'S;=`3X<%l?Ah-_?Ah?BY$q?BY?Mn-_?MnO$q!aK_khS`PkW!a`!cpOX$qXZ&XZ[$q[^&X^p$qpq&Xqr-_rs&}sv-_vw/^wx(tx!P-_!P!Q$q!Q!^-_!^!_*V!_!`&X!`!aMS!a#S-_#S#T1k#T#s-_#s$f$q$f;'S-_;'S;=`3X<%l?Ah-_?Ah?BY$q?BY?Mn-_?MnO$q!TM_X`P!a`!cp!eQOr&Xrs&}sv&Xwx(tx!^&X!^!_*V!_;'S&X;'S;=`*y<%lO&X!aNZ!ZhSfQ`PkW!a`!cpOX$qXZ&XZ[$q[^&X^p$qpq&Xqr-_rs&}sv-_vw/^wx(tx}-_}!OMz!O!PMz!P!Q$q!Q![Mz![!]Mz!]!^-_!^!_*V!_!a&X!a!c-_!c!}Mz!}#R-_#R#SMz#S#T1k#T#oMz#o#s-_#s$f$q$f$}-_$}%OMz%O%W-_%W%oMz%o%p-_%p&aMz&a&b-_&b1pMz1p4UMz4U4dMz4d4e-_4e$ISMz$IS$I`-_$I`$IbMz$Ib$Je-_$Je$JgMz$Jg$Kh-_$Kh%#tMz%#t&/x-_&/x&EtMz&Et&FV-_&FV;'SMz;'S;:j!#|;:j;=`3X<%l?&r-_?&r?AhMz?Ah?BY$q?BY?MnMz?MnO$q!a!$PP;=`<%lMz!R!$ZY!a`!cpOq*Vqr!$yrs(Vsv*Vwx)ex!a*V!a!b!4t!b;'S*V;'S;=`*s<%lO*V!R!%Q]!a`!cpOr*Vrs(Vsv*Vwx)ex}*V}!O!%y!O!f*V!f!g!']!g#W*V#W#X!0`#X;'S*V;'S;=`*s<%lO*V!R!&QX!a`!cpOr*Vrs(Vsv*Vwx)ex}*V}!O!&m!O;'S*V;'S;=`*s<%lO*V!R!&vV!a`!cp!dPOr*Vrs(Vsv*Vwx)ex;'S*V;'S;=`*s<%lO*V!R!'dX!a`!cpOr*Vrs(Vsv*Vwx)ex!q*V!q!r!(P!r;'S*V;'S;=`*s<%lO*V!R!(WX!a`!cpOr*Vrs(Vsv*Vwx)ex!e*V!e!f!(s!f;'S*V;'S;=`*s<%lO*V!R!(zX!a`!cpOr*Vrs(Vsv*Vwx)ex!v*V!v!w!)g!w;'S*V;'S;=`*s<%lO*V!R!)nX!a`!cpOr*Vrs(Vsv*Vwx)ex!{*V!{!|!*Z!|;'S*V;'S;=`*s<%lO*V!R!*bX!a`!cpOr*Vrs(Vsv*Vwx)ex!r*V!r!s!*}!s;'S*V;'S;=`*s<%lO*V!R!+UX!a`!cpOr*Vrs(Vsv*Vwx)ex!g*V!g!h!+q!h;'S*V;'S;=`*s<%lO*V!R!+xY!a`!cpOr!+qrs!,hsv!+qvw!-Swx!.[x!`!+q!`!a!/j!a;'S!+q;'S;=`!0Y<%lO!+qq!,mV!cpOv!,hvx!-Sx!`!,h!`!a!-q!a;'S!,h;'S;=`!.U<%lO!,hP!-VTO!`!-S!`!a!-f!a;'S!-S;'S;=`!-k<%lO!-SP!-kO{PP!-nP;=`<%l!-Sq!-xS!cp{POv(Vx;'S(V;'S;=`(h<%lO(Vq!.XP;=`<%l!,ha!.aX!a`Or!.[rs!-Ssv!.[vw!-Sw!`!.[!`!a!.|!a;'S!.[;'S;=`!/d<%lO!.[a!/TT!a`{POr)esv)ew;'S)e;'S;=`)y<%lO)ea!/gP;=`<%l!.[!R!/sV!a`!cp{POr*Vrs(Vsv*Vwx)ex;'S*V;'S;=`*s<%lO*V!R!0]P;=`<%l!+q!R!0gX!a`!cpOr*Vrs(Vsv*Vwx)ex#c*V#c#d!1S#d;'S*V;'S;=`*s<%lO*V!R!1ZX!a`!cpOr*Vrs(Vsv*Vwx)ex#V*V#V#W!1v#W;'S*V;'S;=`*s<%lO*V!R!1}X!a`!cpOr*Vrs(Vsv*Vwx)ex#h*V#h#i!2j#i;'S*V;'S;=`*s<%lO*V!R!2qX!a`!cpOr*Vrs(Vsv*Vwx)ex#m*V#m#n!3^#n;'S*V;'S;=`*s<%lO*V!R!3eX!a`!cpOr*Vrs(Vsv*Vwx)ex#d*V#d#e!4Q#e;'S*V;'S;=`*s<%lO*V!R!4XX!a`!cpOr*Vrs(Vsv*Vwx)ex#X*V#X#Y!+q#Y;'S*V;'S;=`*s<%lO*V!R!4{Y!a`!cpOr!4trs!5ksv!4tvw!6Vwx!8]x!a!4t!a!b!:]!b;'S!4t;'S;=`!;r<%lO!4tq!5pV!cpOv!5kvx!6Vx!a!5k!a!b!7W!b;'S!5k;'S;=`!8V<%lO!5kP!6YTO!a!6V!a!b!6i!b;'S!6V;'S;=`!7Q<%lO!6VP!6lTO!`!6V!`!a!6{!a;'S!6V;'S;=`!7Q<%lO!6VP!7QOxPP!7TP;=`<%l!6Vq!7]V!cpOv!5kvx!6Vx!`!5k!`!a!7r!a;'S!5k;'S;=`!8V<%lO!5kq!7yS!cpxPOv(Vx;'S(V;'S;=`(h<%lO(Vq!8YP;=`<%l!5ka!8bX!a`Or!8]rs!6Vsv!8]vw!6Vw!a!8]!a!b!8}!b;'S!8];'S;=`!:V<%lO!8]a!9SX!a`Or!8]rs!6Vsv!8]vw!6Vw!`!8]!`!a!9o!a;'S!8];'S;=`!:V<%lO!8]a!9vT!a`xPOr)esv)ew;'S)e;'S;=`)y<%lO)ea!:YP;=`<%l!8]!R!:dY!a`!cpOr!4trs!5ksv!4tvw!6Vwx!8]x!`!4t!`!a!;S!a;'S!4t;'S;=`!;r<%lO!4t!R!;]V!a`!cpxPOr*Vrs(Vsv*Vwx)ex;'S*V;'S;=`*s<%lO*V!R!;uP;=`<%l!4t!V!{let o=e.type.id;if(28==o)return maybeNest(e,t,n);if(31==o)return maybeNest(e,t,r);if(34==o)return maybeNest(e,t,i);if(20==o&&s.length){let n=e.node,r=n.firstChild,i=r&&findTagName(r,t),o;if(i){for(let e of s)if(e.tag==i&&(!e.attrs||e.attrs(o||(o=getAttrs(n,t))))){let t=n.lastChild,i=37==t.type.id?t.from:n.to;if(i>r.to)return{parser:e.parser,overlay:[{from:r.to,to:i}]}}}}if(a&&23==o){let n=e.node,r;if(r=n.firstChild){let e=a[t.read(r.from,r.to)];if(e)for(let r of e){if(r.tagName&&r.tagName!=findTagName(n.parent,t))continue;let e=n.lastChild;if(26==e.type.id){let t=e.from+1,n=e.lastChild,i=e.to-(n&&n.isError?0:1);if(i>t)return{parser:r.parser,overlay:[{from:t,to:i}]}}else if(27==e.type.id)return{parser:r.parser,overlay:[{from:e.from,to:e.to}]}}}}return null})}var v=n(48120),k=n(122),P=n(47421),w=n(78120),Z=n(59119);let T=["_blank","_self","_top","_parent"],C=["ascii","utf-8","utf-16","latin1","latin1"],X=["get","post","put","delete"],Y=["application/x-www-form-urlencoded","multipart/form-data","text/plain"],R=["true","false"],A={},_={a:{attrs:{href:null,ping:null,type:null,media:null,target:T,hreflang:null}},abbr:A,address:A,area:{attrs:{alt:null,coords:null,href:null,target:null,ping:null,media:null,hreflang:null,type:null,shape:["default","rect","circle","poly"]}},article:A,aside:A,audio:{attrs:{src:null,mediagroup:null,crossorigin:["anonymous","use-credentials"],preload:["none","metadata","auto"],autoplay:["autoplay"],loop:["loop"],controls:["controls"]}},b:A,base:{attrs:{href:null,target:T}},bdi:A,bdo:A,blockquote:{attrs:{cite:null}},body:A,br:A,button:{attrs:{form:null,formaction:null,name:null,value:null,autofocus:["autofocus"],disabled:["autofocus"],formenctype:Y,formmethod:X,formnovalidate:["novalidate"],formtarget:T,type:["submit","reset","button"]}},canvas:{attrs:{width:null,height:null}},caption:A,center:A,cite:A,code:A,col:{attrs:{span:null}},colgroup:{attrs:{span:null}},command:{attrs:{type:["command","checkbox","radio"],label:null,icon:null,radiogroup:null,command:null,title:null,disabled:["disabled"],checked:["checked"]}},data:{attrs:{value:null}},datagrid:{attrs:{disabled:["disabled"],multiple:["multiple"]}},datalist:{attrs:{data:null}},dd:A,del:{attrs:{cite:null,datetime:null}},details:{attrs:{open:["open"]}},dfn:A,div:A,dl:A,dt:A,em:A,embed:{attrs:{src:null,type:null,width:null,height:null}},eventsource:{attrs:{src:null}},fieldset:{attrs:{disabled:["disabled"],form:null,name:null}},figcaption:A,figure:A,footer:A,form:{attrs:{action:null,name:null,"accept-charset":C,autocomplete:["on","off"],enctype:Y,method:X,novalidate:["novalidate"],target:T}},h1:A,h2:A,h3:A,h4:A,h5:A,h6:A,head:{children:["title","base","link","style","meta","script","noscript","command"]},header:A,hgroup:A,hr:A,html:{attrs:{manifest:null}},i:A,iframe:{attrs:{src:null,srcdoc:null,name:null,width:null,height:null,sandbox:["allow-top-navigation","allow-same-origin","allow-forms","allow-scripts"],seamless:["seamless"]}},img:{attrs:{alt:null,src:null,ismap:null,usemap:null,width:null,height:null,crossorigin:["anonymous","use-credentials"]}},input:{attrs:{alt:null,dirname:null,form:null,formaction:null,height:null,list:null,max:null,maxlength:null,min:null,name:null,pattern:null,placeholder:null,size:null,src:null,step:null,value:null,width:null,accept:["audio/*","video/*","image/*"],autocomplete:["on","off"],autofocus:["autofocus"],checked:["checked"],disabled:["disabled"],formenctype:Y,formmethod:X,formnovalidate:["novalidate"],formtarget:T,multiple:["multiple"],readonly:["readonly"],required:["required"],type:["hidden","text","search","tel","url","email","password","datetime","date","month","week","time","datetime-local","number","range","color","checkbox","radio","file","submit","image","reset","button"]}},ins:{attrs:{cite:null,datetime:null}},kbd:A,keygen:{attrs:{challenge:null,form:null,name:null,autofocus:["autofocus"],disabled:["disabled"],keytype:["RSA"]}},label:{attrs:{for:null,form:null}},legend:A,li:{attrs:{value:null}},link:{attrs:{href:null,type:null,hreflang:null,media:null,sizes:["all","16x16","16x16 32x32","16x16 32x32 64x64"]}},map:{attrs:{name:null}},mark:A,menu:{attrs:{label:null,type:["list","context","toolbar"]}},meta:{attrs:{content:null,charset:C,name:["viewport","application-name","author","description","generator","keywords"],"http-equiv":["content-language","content-type","default-style","refresh"]}},meter:{attrs:{value:null,min:null,low:null,high:null,max:null,optimum:null}},nav:A,noscript:A,object:{attrs:{data:null,type:null,name:null,usemap:null,form:null,width:null,height:null,typemustmatch:["typemustmatch"]}},ol:{attrs:{reversed:["reversed"],start:null,type:["1","a","A","i","I"]},children:["li","script","template","ul","ol"]},optgroup:{attrs:{disabled:["disabled"],label:null}},option:{attrs:{disabled:["disabled"],label:null,selected:["selected"],value:null}},output:{attrs:{for:null,form:null,name:null}},p:A,param:{attrs:{name:null,value:null}},pre:A,progress:{attrs:{value:null,max:null}},q:{attrs:{cite:null}},rp:A,rt:A,ruby:A,samp:A,script:{attrs:{type:["text/javascript"],src:null,async:["async"],defer:["defer"],charset:C}},section:A,select:{attrs:{form:null,name:null,size:null,autofocus:["autofocus"],disabled:["disabled"],multiple:["multiple"]}},slot:{attrs:{name:null}},small:A,source:{attrs:{src:null,type:null,media:null}},span:A,strong:A,style:{attrs:{type:["text/css"],media:null,scoped:null}},sub:A,summary:A,sup:A,table:A,tbody:A,td:{attrs:{colspan:null,rowspan:null,headers:null}},template:A,textarea:{attrs:{dirname:null,form:null,maxlength:null,name:null,placeholder:null,rows:null,cols:null,autofocus:["autofocus"],disabled:["disabled"],readonly:["readonly"],required:["required"],wrap:["soft","hard"]}},tfoot:A,th:{attrs:{colspan:null,rowspan:null,headers:null,scope:["row","col","rowgroup","colgroup"]}},thead:A,time:{attrs:{datetime:null}},title:A,tr:A,track:{attrs:{src:null,label:null,default:null,kind:["subtitles","captions","descriptions","chapters","metadata"],srclang:null}},ul:{children:["li","script","template","ul","ol"]},var:A,video:{attrs:{src:null,poster:null,width:null,height:null,crossorigin:["anonymous","use-credentials"],preload:["auto","metadata","none"],autoplay:["autoplay"],mediagroup:["movie"],muted:["muted"],controls:["controls"]}},wbr:A},W={accesskey:null,class:null,contenteditable:R,contextmenu:null,dir:["ltr","rtl","auto"],draggable:["true","false","auto"],dropzone:["copy","move","link","string:","file:"],hidden:["hidden"],id:null,inert:["inert"],itemid:null,itemprop:null,itemref:null,itemscope:["itemscope"],itemtype:null,lang:["ar","bn","de","en-GB","en-US","es","fr","hi","id","ja","pa","pt","ru","tr","zh"],spellcheck:R,autocorrect:R,autocapitalize:R,style:null,tabindex:null,title:null,translate:["yes","no"],rel:["stylesheet","alternate","author","bookmark","help","license","next","nofollow","noreferrer","prefetch","prev","search","tag"],role:"alert application article banner button cell checkbox complementary contentinfo dialog document feed figure form grid gridcell heading img list listbox listitem main navigation region row rowgroup search switch tab table tabpanel textbox timer".split(" "),"aria-activedescendant":null,"aria-atomic":R,"aria-autocomplete":["inline","list","both","none"],"aria-busy":R,"aria-checked":["true","false","mixed","undefined"],"aria-controls":null,"aria-describedby":null,"aria-disabled":R,"aria-dropeffect":null,"aria-expanded":["true","false","undefined"],"aria-flowto":null,"aria-grabbed":["true","false","undefined"],"aria-haspopup":R,"aria-hidden":R,"aria-invalid":["true","false","grammar","spelling"],"aria-label":null,"aria-labelledby":null,"aria-level":null,"aria-live":["off","polite","assertive"],"aria-multiline":R,"aria-multiselectable":R,"aria-owns":null,"aria-posinset":null,"aria-pressed":["true","false","mixed","undefined"],"aria-readonly":R,"aria-relevant":null,"aria-required":R,"aria-selected":["true","false","undefined"],"aria-setsize":null,"aria-sort":["ascending","descending","none","other"],"aria-valuemax":null,"aria-valuemin":null,"aria-valuenow":null,"aria-valuetext":null},U="beforeunload copy cut dragstart dragover dragleave dragenter dragend drag paste focus blur change click load mousedown mouseenter mouseleave mouseup keydown keyup resize scroll unload".split(" ").map(e=>"on"+e);for(let e of U)W[e]=null;let Schema=class Schema{constructor(e,t){this.tags=Object.assign(Object.assign({},_),e),this.globalAttrs=Object.assign(Object.assign({},W),t),this.allTags=Object.keys(this.tags),this.globalAttrNames=Object.keys(this.globalAttrs)}};function elementName(e,t,n=e.length){if(!t)return"";let r=t.firstChild,i=r&&r.getChild("TagName");return i?e.sliceString(i.from,Math.min(i.to,n)):""}function findParentElement(e,t=!1){for(;e;e=e.parent)if("Element"==e.name){if(!t)return e;t=!1}return null}function allowedChildren(e,t,n){let r=n.tags[elementName(e,findParentElement(t))];return(null==r?void 0:r.children)||n.allTags}function openTags(e,t){let n=[];for(let r=findParentElement(t);r&&!r.type.isTop;r=findParentElement(r.parent)){let i=elementName(e,r);if(i&&"CloseTag"==r.lastChild.name)break;i&&0>n.indexOf(i)&&("EndTag"==t.name||t.from>=r.firstChild.to)&&n.push(i)}return n}Schema.default=new Schema;let q=/^[:\-\.\w\u00b7-\uffff]*$/;function completeTag(e,t,n,r,i){let o=/\s*>/.test(e.sliceDoc(i,i+5))?"":">",s=findParentElement(n,!0);return{from:r,to:i,options:allowedChildren(e.doc,s,t).map(e=>({label:e,type:"type"})).concat(openTags(e.doc,n).map((e,t)=>({label:"/"+e,apply:"/"+e+o,type:"type",boost:99-t}))),validFor:/^\/?[:\-\.\w\u00b7-\uffff]*$/}}function completeCloseTag(e,t,n,r){let i=/\s*>/.test(e.sliceDoc(r,r+5))?"":">";return{from:n,to:r,options:openTags(e.doc,t).map((e,t)=>({label:e,apply:e+i,type:"type",boost:99-t})),validFor:q}}function completeStartTag(e,t,n,r){let i=[],o=0;for(let r of allowedChildren(e.doc,n,t))i.push({label:"<"+r,type:"type"});for(let t of openTags(e.doc,n))i.push({label:"",type:"type",boost:99-o++});return{from:r,to:r,options:i,validFor:/^<\/?[:\-\.\w\u00b7-\uffff]*$/}}function completeAttrName(e,t,n,r,i){let o=findParentElement(n),s=o?t.tags[elementName(e.doc,o)]:null,a=s&&s.attrs?Object.keys(s.attrs):[];return{from:r,to:i,options:(s&&!1===s.globalAttrs?a:a.length?a.concat(t.globalAttrNames):t.globalAttrNames).map(e=>({label:e,type:"property"})),validFor:q}}function completeAttrValue(e,t,n,r,i){var o;let s=null===(o=n.parent)||void 0===o?void 0:o.getChild("AttributeName"),a=[],l;if(s){let o=e.sliceDoc(s.from,s.to),c=t.globalAttrs[o];if(!c){let r=findParentElement(n),i=r?t.tags[elementName(e.doc,r)]:null;c=(null==i?void 0:i.attrs)&&i.attrs[o]}if(c){let t=e.sliceDoc(r,i).toLowerCase(),n='"',o='"';for(let s of(/^['"]/.test(t)?(l='"'==t[0]?/^[^"]*$/:/^[^']*$/,n="",o=e.sliceDoc(i,i+1)==t[0]?"":t[0],t=t.slice(1),r++):l=/^[^\s<>='"]*$/,c))a.push({label:s,apply:n+s+o,type:"constant"})}}return{from:r,to:i,options:a,validFor:l}}function htmlCompletionFor(e,t){let{state:n,pos:r}=t,i=(0,Z.qz)(n).resolveInner(r,-1),o=i.resolve(r);for(let e=r,t;o==i&&(t=i.childBefore(e));){let n=t.lastChild;if(!n||!n.type.isError||n.fromhtmlCompletionFor(r,e)}let j=k.javascriptLanguage.parser.configure({top:"SingleExpression"}),I=[{tag:"script",attrs:e=>"text/typescript"==e.type||"ts"==e.lang,parser:k.typescriptLanguage.parser},{tag:"script",attrs:e=>"text/babel"==e.type||"text/jsx"==e.type,parser:k.jsxLanguage.parser},{tag:"script",attrs:e=>"text/typescript-jsx"==e.type,parser:k.tsxLanguage.parser},{tag:"script",attrs:e=>/^(importmap|speculationrules|application\/(.+\+)?json)$/i.test(e.type),parser:j},{tag:"script",attrs:e=>!e.type||/^(?:text|application)\/(?:x-)?(?:java|ecma)script$|^module$|^$/i.test(e.type),parser:k.javascriptLanguage.parser},{tag:"style",attrs:e=>(!e.lang||"css"==e.lang)&&(!e.type||/^(text\/)?(x-)?(stylesheet|css)$/i.test(e.type)),parser:v.cssLanguage.parser}],z=[{name:"style",parser:v.cssLanguage.parser.configure({top:"Styles"})}].concat(U.map(e=>({name:e,parser:k.javascriptLanguage.parser}))),E=Z.qp.define({name:"html",parser:x.configure({props:[Z.uj.add({Element(e){let t=/^(\s*)(<\/)?/.exec(e.textAfter);return e.node.to<=e.pos+t[0].length?e.continue():e.lineIndent(e.node.from)+(t[2]?0:e.unit)},"OpenTag CloseTag SelfClosingTag":e=>e.column(e.node.from)+e.unit,Document(e){if(e.pos+/\s*/.exec(e.textAfter)[0].lengthe.getChild("TagName")})]}),languageData:{commentTokens:{block:{open:""}},indentOnInput:/^\s*<\/\w+\W$/,wordChars:"-._"}}),V=E.configure({wrap:configureNesting(I,z)});function html(e={}){let t="",n;!1===e.matchClosingTags&&(t="noMatch"),!0===e.selfClosingTags&&(t=(t?t+" ":"")+"selfClosing"),(e.nestedLanguages&&e.nestedLanguages.length||e.nestedAttributes&&e.nestedAttributes.length)&&(n=configureNesting((e.nestedLanguages||[]).concat(I),(e.nestedAttributes||[]).concat(z)));let r=n?E.configure({wrap:n,dialect:t}):t?V.configure({dialect:t}):V;return new Z.ri(r,[V.data.of({autocomplete:htmlCompletionSourceWith(e)}),!1!==e.autoCloseTags?B:[],(0,k.javascript)().support,(0,v.css)().support])}let G=new Set("area base br col command embed frame hr img input keygen link meta param source track wbr menuitem".split(" ")),B=P.tk.inputHandler.of((e,t,n,r,i)=>{if(e.composing||e.state.readOnly||t!=n||">"!=r&&"/"!=r||!V.isActiveAt(e.state,t,-1))return!1;let o=i(),{state:s}=o,a=s.changeByRange(e=>{var t,n,i;let o=s.doc.sliceString(e.from-1,e.to)==r,{head:a}=e,l=(0,Z.qz)(s).resolveInner(a-1,-1),c;if(("TagName"==l.name||"StartTag"==l.name)&&(l=l.parent),o&&">"==r&&"OpenTag"==l.name){if((null===(n=null===(t=l.parent)||void 0===t?void 0:t.lastChild)||void 0===n?void 0:n.name)!="CloseTag"&&(c=elementName(s.doc,l.parent,a))&&!G.has(c)){let t=a+(">"===s.doc.sliceString(a,a+1)?1:0);return{range:e,changes:{from:a,to:t,insert:``}}}}else if(o&&"/"==r&&"IncompleteCloseTag"==l.name){let e=l.parent;if(l.from==a-2&&(null===(i=e.lastChild)||void 0===i?void 0:i.name)!="CloseTag"&&(c=elementName(s.doc,e,a))&&!G.has(c)){let e=a+(">"===s.doc.sliceString(a,a+1)?1:0),t=`${c}>`;return{range:w.jT.cursor(a+t.length,-1),changes:{from:a,to:e,insert:t}}}}return{range:e}});return!a.changes.empty&&(e.dispatch([o,s.update(a,{userEvent:"input.complete",scrollIntoView:!0})]),!0)})},122:function(e,t,n){n.r(t),n.d(t,{autoCloseTags:function(){return W},completionPath:function(){return completionPath},esLint:function(){return esLint},javascript:function(){return javascript},javascriptLanguage:function(){return Z},jsxLanguage:function(){return X},localCompletionSource:function(){return localCompletionSource},scopeCompletionSource:function(){return scopeCompletionSource},snippets:function(){return $},tsxLanguage:function(){return Y},typescriptLanguage:function(){return C},typescriptSnippets:function(){return y}});var r=n(53105),i=n(35524);let o=[9,10,11,12,13,32,133,160,5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8232,8233,8239,8287,12288],s=new r.IK({start:!1,shift:(e,t)=>3==t||4==t||307==t?e:308==t,strict:!1}),a=new r.Jq((e,t)=>{let{next:n}=e;(125==n||-1==n||t.context)&&e.acceptToken(305)},{contextual:!0,fallback:!0}),l=new r.Jq((e,t)=>{let{next:n}=e,r;!(o.indexOf(n)>-1)&&(47==n&&(47==(r=e.peek(1))||42==r)||125==n||59==n||-1==n||t.context||e.acceptToken(304))},{contextual:!0}),c=new r.Jq((e,t)=>{let{next:n}=e;if((43==n||45==n)&&(e.advance(),n==e.next)){e.advance();let n=!t.context&&t.canShift(1);e.acceptToken(n?1:2)}},{contextual:!0}),O=(0,i.Gv)({"get set async static":i.pJ.modifier,"for while do if else switch try catch finally return throw break continue default case":i.pJ.controlKeyword,"in of await yield void typeof delete instanceof":i.pJ.operatorKeyword,"let var const using function class extends":i.pJ.definitionKeyword,"import export from":i.pJ.moduleKeyword,"with debugger as new":i.pJ.keyword,TemplateString:i.pJ.special(i.pJ.string),super:i.pJ.atom,BooleanLiteral:i.pJ.bool,this:i.pJ.self,null:i.pJ.null,Star:i.pJ.modifier,VariableName:i.pJ.variableName,"CallExpression/VariableName TaggedTemplateExpression/VariableName":i.pJ.function(i.pJ.variableName),VariableDefinition:i.pJ.definition(i.pJ.variableName),Label:i.pJ.labelName,PropertyName:i.pJ.propertyName,PrivatePropertyName:i.pJ.special(i.pJ.propertyName),"CallExpression/MemberExpression/PropertyName":i.pJ.function(i.pJ.propertyName),"FunctionDeclaration/VariableDefinition":i.pJ.function(i.pJ.definition(i.pJ.variableName)),"ClassDeclaration/VariableDefinition":i.pJ.definition(i.pJ.className),PropertyDefinition:i.pJ.definition(i.pJ.propertyName),PrivatePropertyDefinition:i.pJ.definition(i.pJ.special(i.pJ.propertyName)),UpdateOp:i.pJ.updateOperator,"LineComment Hashbang":i.pJ.lineComment,BlockComment:i.pJ.blockComment,Number:i.pJ.number,String:i.pJ.string,Escape:i.pJ.escape,ArithOp:i.pJ.arithmeticOperator,LogicOp:i.pJ.logicOperator,BitOp:i.pJ.bitwiseOperator,CompareOp:i.pJ.compareOperator,RegExp:i.pJ.regexp,Equals:i.pJ.definitionOperator,Arrow:i.pJ.function(i.pJ.punctuation),": Spread":i.pJ.punctuation,"( )":i.pJ.paren,"[ ]":i.pJ.squareBracket,"{ }":i.pJ.brace,"InterpolationStart InterpolationEnd":i.pJ.special(i.pJ.brace),".":i.pJ.derefOperator,", ;":i.pJ.separator,"@":i.pJ.meta,TypeName:i.pJ.typeName,TypeDefinition:i.pJ.definition(i.pJ.typeName),"type enum interface implements namespace module declare":i.pJ.definitionKeyword,"abstract global Privacy readonly override":i.pJ.modifier,"is keyof unique infer":i.pJ.operatorKeyword,JSXAttributeValue:i.pJ.attributeValue,JSXText:i.pJ.content,"JSXStartTag JSXStartCloseTag JSXSelfCloseEndTag JSXEndTag":i.pJ.angleBracket,"JSXIdentifier JSXNameSpacedName":i.pJ.tagName,"JSXAttribute/JSXIdentifier JSXAttribute/JSXNameSpacedName":i.pJ.attributeName,"JSXBuiltin/JSXIdentifier":i.pJ.standard(i.pJ.tagName)}),h={__proto__:null,export:16,as:21,from:29,default:32,async:37,function:38,extends:48,this:52,true:60,false:60,null:72,void:76,typeof:80,super:98,new:132,delete:148,yield:157,await:161,class:166,public:223,private:223,protected:223,readonly:225,instanceof:244,satisfies:247,in:248,const:250,import:282,keyof:337,unique:341,infer:347,is:383,abstract:403,implements:405,type:407,let:410,var:412,using:415,interface:421,enum:425,namespace:431,module:433,declare:437,global:441,for:460,of:469,while:472,with:476,do:480,if:484,else:486,switch:490,case:496,try:502,catch:506,finally:510,return:514,throw:518,break:522,continue:526,debugger:530},u={__proto__:null,async:119,get:121,set:123,declare:183,public:185,private:185,protected:185,static:187,abstract:189,override:191,readonly:197,accessor:199,new:387},f={__proto__:null,"<":139},d=r.WQ.deserialize({version:14,states:"$6zO%TQUOOO%[QUOOO'_QWOOP(lOSOOO*zQ(CjO'#CgO+ROpO'#ChO+aO!bO'#ChO+oO07`O'#D[O.QQUO'#DbO.bQUO'#DmO%[QUO'#DwO0fQUO'#EPOOQ(CY'#EX'#EXO1PQSO'#EUOOQO'#Ej'#EjOOQO'#Id'#IdO1XQSO'#GlO1dQSO'#EiO1iQSO'#EiO3kQ(CjO'#JeO6[Q(CjO'#JfO6xQSO'#FXO6}Q#tO'#FpOOQ(CY'#Fa'#FaO7YO&jO'#FaO7hQ,UO'#FwO9OQSO'#FvOOQ(CY'#Jf'#JfOOQ(CW'#Je'#JeO9TQSO'#GpOOQQ'#KQ'#KQO9`QSO'#IQO9eQ(C[O'#IROOQQ'#JR'#JROOQQ'#IV'#IVQ`QUOOO`QUOOO%[QUO'#DoO9mQUO'#D{O9tQUO'#D}O9ZQSO'#GlO9{Q,UO'#CmO:ZQSO'#EhO:fQSO'#EsO:kQ,UO'#F`O;YQSO'#GlOOQO'#KR'#KRO;_QSO'#KRO;mQSO'#GtO;mQSO'#GuO;mQSO'#GwO9ZQSO'#GzO]QSO'#HZO>eQSO'#HaO>eQSO'#HcO`QUO'#HeO>eQSO'#HgO>eQSO'#HjO>jQSO'#HpO>oQ(C]O'#HvO%[QUO'#HxO>zQ(C]O'#HzO?VQ(C]O'#H|O9eQ(C[O'#IOO?bQ(CjO'#CgO@dQWO'#DgQOQSOOO%[QUO'#D}O@zQSO'#EQO9{Q,UO'#EhOAVQSO'#EhOAbQ`O'#F`OOQQ'#Ce'#CeOOQ(CW'#Dl'#DlOOQ(CW'#Ji'#JiO%[QUO'#JiOOQO'#Jm'#JmOOQO'#Ia'#IaOBbQWO'#EaOOQ(CW'#E`'#E`OC^Q(C`O'#EaOChQWO'#ETOOQO'#Jl'#JlOC|QWO'#JmOEZQWO'#ETOChQWO'#EaPEhO?MpO'#C`POOO)CDp)CDpOOOO'#IW'#IWOEsOpO,59SOOQ(CY,59S,59SOOOO'#IX'#IXOFRO!bO,59SO%[QUO'#D^OOOO'#IZ'#IZOFaO07`O,59vOOQ(CY,59v,59vOFoQUO'#I[OGSQSO'#JgOIUQbO'#JgO+}QUO'#JgOI]QSO,59|OIsQSO'#EjOJQQSO'#JuOJ]QSO'#JtOJ]QSO'#JtOJeQSO,5;WOJjQSO'#JsOOQ(CY,5:X,5:XOJqQUO,5:XOLrQ(CjO,5:cOMcQSO,5:kOM|Q(C[O'#JrONTQSO'#JqO9TQSO'#JqONiQSO'#JqONqQSO,5;VONvQSO'#JqO!#OQbO'#JfOOQ(CY'#Cg'#CgO%[QUO'#EPO!#nQ`O,5:pOOQO'#Jn'#JnOOQO-ElOOQQ'#JZ'#JZOOQQ,5>m,5>mOOQQ-ExQ(CjO,5:iOOQO,5@m,5@mO!?iQ,UO,5=WO!?wQ(C[O'#J[O9OQSO'#J[O!@YQ(C[O,59XO!@eQWO,59XO!@mQ,UO,59XO9{Q,UO,59XO!@xQSO,5;TO!AQQSO'#HYO!AfQSO'#KVO%[QUO,5;xO!7cQWO,5;zO!AnQSO,5=sO!AsQSO,5=sO!AxQSO,5=sO9eQ(C[O,5=sO;mQSO,5=cOOQO'#Cs'#CsO!BWQWO,5=`O!B`Q,UO,5=aO!BkQSO,5=cO!BpQ`O,5=fO!BxQSO'#KRO>jQSO'#HPO9ZQSO'#HRO!B}QSO'#HRO9{Q,UO'#HTO!CSQSO'#HTOOQQ,5=i,5=iO!CXQSO'#HUO!CjQSO'#CmO!CoQSO,58}O!CyQSO,58}O!FOQUO,58}OOQQ,58},58}O!F`Q(C[O,58}O%[QUO,58}O!HkQUO'#H]OOQQ'#H^'#H^OOQQ'#H_'#H_O`QUO,5=uO!IRQSO,5=uO`QUO,5={O`QUO,5=}O!IWQSO,5>PO`QUO,5>RO!I]QSO,5>UO!IbQUO,5>[OOQQ,5>b,5>bO%[QUO,5>bO9eQ(C[O,5>dOOQQ,5>f,5>fO!MlQSO,5>fOOQQ,5>h,5>hO!MlQSO,5>hOOQQ,5>j,5>jO!MqQWO'#DYO%[QUO'#JiO!N`QWO'#JiO!N}QWO'#DhO# `QWO'#DhO##qQUO'#DhO##xQSO'#JhO#$QQSO,5:RO#$VQSO'#EnO#$eQSO'#JvO#$mQSO,5;XO#$rQWO'#DhO#%PQWO'#ESOOQ(CY,5:l,5:lO%[QUO,5:lO#%WQSO,5:lO>jQSO,5;SO!@eQWO,5;SO!@mQ,UO,5;SO9{Q,UO,5;SO#%`QSO,5@TO#%eQ!LQO,5:pOOQO-E<_-E<_O#&kQ(C`O,5:{OChQWO,5:oO#&uQWO,5:oOChQWO,5:{O!@YQ(C[O,5:oOOQ(CW'#Ed'#EdOOQO,5:{,5:{O%[QUO,5:{O#'SQ(C[O,5:{O#'_Q(C[O,5:{O!@eQWO,5:oOOQO,5;R,5;RO#'mQ(C[O,5:{POOO'#IU'#IUP#(RO?MpO,58zPOOO,58z,58zOOOO-EvO+}QUO,5>vOOQO,5>|,5>|O#(mQUO'#I[OOQO-EWQ(CjO1G0yO#>_Q(CjO1G0yO#@VQ(CjO1G0yO#CVQ$IUO'#CgO#ETQ$IUO1G1[O#E[Q$IUO'#JfO!,YQSO1G1bO#ElQ(CjO,5?SOOQ(CW-EeQSO1G3kO$.fQUO1G3mO$2jQUO'#HlOOQQ1G3p1G3pO$2wQSO'#HrO>jQSO'#HtOOQQ1G3v1G3vO$3PQUO1G3vO9eQ(C[O1G3|OOQQ1G4O1G4OOOQ(CW'#GX'#GXO9eQ(C[O1G4QO9eQ(C[O1G4SO$7WQSO,5@TO!*SQUO,5;YO9TQSO,5;YO>jQSO,5:SO!*SQUO,5:SO!@eQWO,5:SO$7]Q$IUO,5:SOOQO,5;Y,5;YO$7gQWO'#I]O$7}QSO,5@SOOQ(CY1G/m1G/mO$8VQWO'#IcO$8aQSO,5@bOOQ(CW1G0s1G0sO# `QWO,5:SOOQO'#I`'#I`O$8iQWO,5:nOOQ(CY,5:n,5:nO#%ZQSO1G0WOOQ(CY1G0W1G0WO%[QUO1G0WOOQ(CY1G0n1G0nO>jQSO1G0nO!@eQWO1G0nO!@mQ,UO1G0nOOQ(CW1G5o1G5oO!@YQ(C[O1G0ZOOQO1G0g1G0gO%[QUO1G0gO$8pQ(C[O1G0gO$8{Q(C[O1G0gO!@eQWO1G0ZOChQWO1G0ZO$9ZQ(C[O1G0gOOQO1G0Z1G0ZO$9oQ(CjO1G0gPOOO-EvO$:]QSO1G5mO$:eQSO1G5zO$:mQbO1G5{O9TQSO,5>|O$:wQ(CjO1G5xO%[QUO1G5xO$;XQ(C[O1G5xO$;jQSO1G5wO$;jQSO1G5wO9TQSO1G5wO$;rQSO,5?PO9TQSO,5?POOQO,5?P,5?PO$WOOQQ,5>W,5>WO%[QUO'#HmO%(vQSO'#HoOOQQ,5>^,5>^O9TQSO,5>^OOQQ,5>`,5>`OOQQ7+)b7+)bOOQQ7+)h7+)hOOQQ7+)l7+)lOOQQ7+)n7+)nO%({QWO1G5oO%)aQ$IUO1G0tO%)kQSO1G0tOOQO1G/n1G/nO%)vQ$IUO1G/nO>jQSO1G/nO!*SQUO'#DhOOQO,5>w,5>wOOQO-E},5>}OOQO-EjQSO7+&YO!@eQWO7+&YOOQO7+%u7+%uO$9oQ(CjO7+&ROOQO7+&R7+&RO%[QUO7+&RO%*QQ(C[O7+&RO!@YQ(C[O7+%uO!@eQWO7+%uO%*]Q(C[O7+&RO%*kQ(CjO7++dO%[QUO7++dO%*{QSO7++cO%*{QSO7++cOOQO1G4k1G4kO9TQSO1G4kO%+TQSO1G4kOOQO7+%z7+%zO#%ZQSO<xOOQO-E<[-E<[O%2yQbO,5>yO%[QUO,5>yOOQO-E<]-E<]O%3TQSO1G5qOOQ(CY<tQ$IUO1G0yO%>{Q$IUO1G0yO%@sQ$IUO1G0yO%AWQ(CjO<XOOQQ,5>Z,5>ZO& PQSO1G3xO9TQSO7+&`O!*SQUO7+&`OOQO7+%Y7+%YO& UQ$IUO1G5{O>jQSO7+%YOOQ(CY<jQSO<jQSO7+)dO&6mQSO<{AN>{O%[QUOAN?XOOQO<PQSO7+*ZO&>[QSO<= ZO&>dQ`O7+*]OOQ(CW<nQ`O<uQSO<= dOOQQG27kG27kO9eQ(C[OG27kO!*SQUO1G4vO&>}QSO7++uO%MbQSOANAyOOQQANAyANAyO!&^Q,UOANAyO&?VQSOANAyOOQQANA{ANA{O9eQ(C[OANA{O#NWQSOANA{OOQO'#HW'#HWOOQO7+*e7+*eOOQQG22uG22uOOQQANEPANEPOOQQANEQANEQOOQQANBTANBTO&?_QSOANBTOOQQ<fOPZXYZXlZXzZX{ZX}ZX!fZX!gZX!iZX!mZX#YZX#edX#hZX#iZX#jZX#kZX#lZX#mZX#nZX#oZX#pZX#rZX#tZX#vZX#wZX#|ZX(TZX(dZX(kZX(lZX!WZX!XZX~O#zZX~P#APOP$]OY:YOl9|Oz#yO{#zO}#{O!f:OO!g#wO!i#xO!m$]O#h9zO#i9{O#j9{O#k9{O#l9}O#m:OO#n:OO#o:XO#p:OO#r:PO#t:RO#v:TO#w:UO(TVO(d$ZO(k#|O(l#}O~O#z.iO~P#C^O#Y:ZO#|:ZO#z(YX!X(YX~P! UO_'[a!W'[a'm'[a'k'[a!h'[a!T'[ap'[a!Y'[a%b'[a!b'[a~P!7zOP#giY#gi_#gil#gi{#gi!W#gi!f#gi!g#gi!i#gi!m#gi#h#gi#i#gi#j#gi#k#gi#l#gi#m#gi#n#gi#o#gi#p#gi#r#gi#t#gi#v#gi#w#gi'm#gi(T#gi(d#gi'k#gi!T#gi!h#gip#gi!Y#gi%b#gi!b#gi~P#,sO_#{i!W#{i'm#{i'k#{i!T#{i!h#{ip#{i!Y#{i%b#{i!b#{i~P!7zO$X.nO$Z.nO~O$X.oO$Z.oO~O!b)_O#Y.pO!Y$_X$U$_X$X$_X$Z$_X$b$_X~O!V.qO~O!Y)bO$U.sO$X)aO$Z)aO$b.tO~O!W:VO!X(XX~P#C^O!X.uO~O!b)_O$b(mX~O$b.wO~Or)qO(U)rO(V.zO~O!T/OO~P!&^O!WdX!bdX!hdX!h$tX(ddX~P!/bO!h/UO~P#,sO!W/VO!b#uO(d'gO!h(qX~O!h/[O~O!V*SO'v%`O!h(qP~O#e/^O~O!T$tX!W$tX!b${X~P!/bO!W/_O!T(rX~P#,sO!b/aO~O!T/cO~Ol/gO!b#uO!i%^O(P%RO(d'gO~O'v/iO~O!b+YO~O_%gO!W/mO'm%gO~O!X/oO~P!3`O!^/pO!_/pO'w!lO(W!mO~O}/rO(W!mO~O#U/sO~O'v&QOe'aX!W'aX~O!W*lOe(Qa~Oe/xO~Oz/yO{/yO}/zOhwa(kwa(lwa!Wwa#Ywa~Oewa#zwa~P$ tOz)vO})wOh$ma(k$ma(l$ma!W$ma#Y$ma~Oe$ma#z$ma~P$!jOz)vO})wOh$oa(k$oa(l$oa!W$oa#Y$oa~Oe$oa#z$oa~P$#]O#e/|O~Oe$}a!W$}a#Y$}a#z$}a~P!0kO!b#uO~O#e0PO~O!W*}O_(va'm(va~Oz#yO{#zO}#{O!g#wO!i#xO(TVOP!oiY!oil!oi!W!oi!f!oi!m!oi#h!oi#i!oi#j!oi#k!oi#l!oi#m!oi#n!oi#o!oi#p!oi#r!oi#t!oi#v!oi#w!oi(d!oi(k!oi(l!oi~O_!oi'm!oi'k!oi!T!oi!h!oip!oi!Y!oi%b!oi!b!oi~P$$zOh.UO!Y'VO%b.TO~Oj0ZO'v0YO~P!1]O!b+YO_(Oa!Y(Oa'm(Oa!W(Oa~O#e0aO~OYZX!WdX!XdX~O!W0bO!X(zX~O!X0dO~OY0eO~O`0gO'v+bO'xTO'{UO~O!Y%wO'v%`O^'iX!W'iX~O!W+gO^(ya~O!h0jO~P!7zOY0mO~O^0nO~O#Y0qO~Oh0tO!Y$|O~O(W(tO!X(wP~Oh0}O!Y0zO%b0|O(P%RO~OY1XO!W1VO!X(xX~O!X1YO~O^1[O_%gO'm%gO~O'v#mO'xTO'{UO~O#Y$eO#|$eOP(YXY(YXl(YXz(YX{(YX}(YX!W(YX!f(YX!i(YX!m(YX#h(YX#i(YX#j(YX#k(YX#l(YX#m(YX#n(YX#o(YX#r(YX#t(YX#v(YX#w(YX(T(YX(d(YX(k(YX(l(YX~O#p1_O&S1`O_(YX!g(YX~P$+sO#Y$eO#p1_O&S1`O~O_1bO~P%[O_1dO~O&]1gOP&ZiQ&ZiW&Zi_&Zib&Zic&Zij&Zil&Zim&Zin&Zit&Ziv&Zix&Zi}&Zi!R&Zi!S&Zi!Y&Zi!d&Zi!i&Zi!l&Zi!m&Zi!n&Zi!p&Zi!r&Zi!u&Zi!y&Zi#q&Zi$R&Zi$V&Zi%a&Zi%c&Zi%e&Zi%f&Zi%g&Zi%j&Zi%l&Zi%o&Zi%p&Zi%r&Zi&O&Zi&U&Zi&W&Zi&Y&Zi&[&Zi&_&Zi&e&Zi&k&Zi&m&Zi&o&Zi&q&Zi&s&Zi'k&Zi'v&Zi'x&Zi'{&Zi(T&Zi(c&Zi(p&Zi!X&Zi`&Zi&b&Zi~O`1mO!X1kO&b1lO~P`O!YXO!i1oO~O&i,jOP&diQ&diW&di_&dib&dic&dij&dil&dim&din&dit&div&dix&di}&di!R&di!S&di!Y&di!d&di!i&di!l&di!m&di!n&di!p&di!r&di!u&di!y&di#q&di$R&di$V&di%a&di%c&di%e&di%f&di%g&di%j&di%l&di%o&di%p&di%r&di&O&di&U&di&W&di&Y&di&[&di&_&di&e&di&k&di&m&di&o&di&q&di&s&di'k&di'v&di'x&di'{&di(T&di(c&di(p&di!X&di&]&di`&di&b&di~O!T1uO~O!W![a!X![a~P#C^Om!nO}!oO!V1{O(W!mO!W'PX!X'PX~P@OO!W,zO!X([a~O!W'VX!X'VX~P!7SO!W,}O!X(ja~O!X2SO~P'_O_%gO#Y2]O'm%gO~O_%gO!b#uO#Y2]O'm%gO~O_%gO!b#uO!m2aO#Y2]O'm%gO(d'gO~O_%gO'm%gO~P!7zO!W$aOp$la~O!T'Oi!W'Oi~P!7zO!W'{O!T(Zi~O!W(SO!T(hi~O!T(ii!W(ii~P!7zO!W(fi!h(fi_(fi'm(fi~P!7zO#Y2cO!W(fi!h(fi_(fi'm(fi~O!W(`O!h(ei~O}%aO!Y%bO!y]O#c2hO#d2gO'v%`O~O}%aO!Y%bO#d2gO'v%`O~Oh2oO!Y'VO%b2nO~Oh2oO!Y'VO%b2nO(P%RO~O#ewaPwaYwa_walwa!fwa!gwa!iwa!mwa#hwa#iwa#jwa#kwa#lwa#mwa#nwa#owa#pwa#rwa#twa#vwa#wwa'mwa(Twa(dwa!hwa!Twa'kwapwa!Ywa%bwa!bwa~P$ tO#e$maP$maY$ma_$mal$ma{$ma!f$ma!g$ma!i$ma!m$ma#h$ma#i$ma#j$ma#k$ma#l$ma#m$ma#n$ma#o$ma#p$ma#r$ma#t$ma#v$ma#w$ma'm$ma(T$ma(d$ma!h$ma!T$ma'k$map$ma!Y$ma%b$ma!b$ma~P$!jO#e$oaP$oaY$oa_$oal$oa{$oa!f$oa!g$oa!i$oa!m$oa#h$oa#i$oa#j$oa#k$oa#l$oa#m$oa#n$oa#o$oa#p$oa#r$oa#t$oa#v$oa#w$oa'm$oa(T$oa(d$oa!h$oa!T$oa'k$oap$oa!Y$oa%b$oa!b$oa~P$#]O#e$}aP$}aY$}a_$}al$}a{$}a!W$}a!f$}a!g$}a!i$}a!m$}a#h$}a#i$}a#j$}a#k$}a#l$}a#m$}a#n$}a#o$}a#p$}a#r$}a#t$}a#v$}a#w$}a'm$}a(T$}a(d$}a!h$}a!T$}a'k$}a#Y$}ap$}a!Y$}a%b$}a!b$}a~P#,sO_#]q!W#]q'm#]q'k#]q!T#]q!h#]qp#]q!Y#]q%b#]q!b#]q~P!7zOe'QX!W'QX~P!'vO!W._Oe(^a~O!V2wO!W'RX!h'RX~P%[O!W.bO!h(_a~O!W.bO!h(_a~P!7zO!T2zO~O#z!ka!X!ka~PJxO#z!ca!W!ca!X!ca~P#C^O#z!oa!X!oa~P!:eO#z!qa!X!qa~P!=OO!Y3^O$VfO$`3_O~O!X3cO~Op3dO~P#,sO_$iq!W$iq'm$iq'k$iq!T$iq!h$iqp$iq!Y$iq%b$iq!b$iq~P!7zO!T3eO~P#,sOz)vO})wO(l){Oh%Yi(k%Yi!W%Yi#Y%Yi~Oe%Yi#z%Yi~P$J]Oz)vO})wOh%[i(k%[i(l%[i!W%[i#Y%[i~Oe%[i#z%[i~P$KOO(d$ZO~P#,sO!V3hO'v%`O!W']X!h']X~O!W/VO!h(qa~O!W/VO!b#uO!h(qa~O!W/VO!b#uO(d'gO!h(qa~Oe$vi!W$vi#Y$vi#z$vi~P!0kO!V3pO'v*XO!T'_X!W'_X~P!1YO!W/_O!T(ra~O!W/_O!T(ra~P#,sO!b#uO#p3xO~Ol3{O!b#uO(d'gO~Oe(Ri!W(Ri~P!0kO#Y4OOe(Ri!W(Ri~P!0kO!h4RO~O_$jq!W$jq'm$jq'k$jq!T$jq!h$jqp$jq!Y$jq%b$jq!b$jq~P!7zO!T4VO~O!W4WO!Y(sX~P#,sO!g#wO~P4XO_$tX!Y$tX%VZX'm$tX!W$tX~P!/bO%V4YO_iXhiXziX}iX!YiX'miX(kiX(liX!WiX~O%V4YO~O`4`O%c4aO'v+bO'xTO'{UO!W'hX!X'hX~O!W0bO!X(za~OY4eO~O^4fO~O_%gO'm%gO~P#,sO!Y$|O~P#,sO!W4nO#Y4pO!X(wX~O!X4qO~Om!nO}4rO!]!xO!^!uO!_!uO!y9rO!}!pO#O!pO#P!pO#Q!pO#R!pO#U4wO#V!yO'w!lO'xTO'{UO(W!mO(c!sO~O!X4vO~P%%QOh4|O!Y0zO%b4{O~Oh4|O!Y0zO%b4{O(P%RO~O`5TO'v#mO'xTO'{UO!W'gX!X'gX~O!W1VO!X(xa~O'xTO'{UO(W5VO~O^5ZO~O#p5^O&S5_O~PMhO!h5`O~P%[O_5bO~O_5bO~P%[O`1mO!X5gO&b1lO~P`O!b5iO~O!b5kO!W(]i!X(]i!b(]i!i(]i(P(]i~O!W#bi!X#bi~P#C^O#Y5lO!W#bi!X#bi~O!W![i!X![i~P#C^O_%gO#Y5uO'm%gO~O_%gO!b#uO#Y5uO'm%gO~O!W(fq!h(fq_(fq'm(fq~P!7zO!W(`O!h(eq~O}%aO!Y%bO#d5|O'v%`O~O!Y'VO%b6PO~Oh6SO!Y'VO%b6PO~O#e%YiP%YiY%Yi_%Yil%Yi{%Yi!f%Yi!g%Yi!i%Yi!m%Yi#h%Yi#i%Yi#j%Yi#k%Yi#l%Yi#m%Yi#n%Yi#o%Yi#p%Yi#r%Yi#t%Yi#v%Yi#w%Yi'm%Yi(T%Yi(d%Yi!h%Yi!T%Yi'k%Yip%Yi!Y%Yi%b%Yi!b%Yi~P$J]O#e%[iP%[iY%[i_%[il%[i{%[i!f%[i!g%[i!i%[i!m%[i#h%[i#i%[i#j%[i#k%[i#l%[i#m%[i#n%[i#o%[i#p%[i#r%[i#t%[i#v%[i#w%[i'm%[i(T%[i(d%[i!h%[i!T%[i'k%[ip%[i!Y%[i%b%[i!b%[i~P$KOO#e$viP$viY$vi_$vil$vi{$vi!W$vi!f$vi!g$vi!i$vi!m$vi#h$vi#i$vi#j$vi#k$vi#l$vi#m$vi#n$vi#o$vi#p$vi#r$vi#t$vi#v$vi#w$vi'm$vi(T$vi(d$vi!h$vi!T$vi'k$vi#Y$vip$vi!Y$vi%b$vi!b$vi~P#,sOe'Qa!W'Qa~P!0kO!W'Ra!h'Ra~P!7zO!W.bO!h(_i~O#z#]i!W#]i!X#]i~P#C^OP$]Oz#yO{#zO}#{O!g#wO!i#xO!m$]O(TVOY#gil#gi!f#gi#i#gi#j#gi#k#gi#l#gi#m#gi#n#gi#o#gi#p#gi#r#gi#t#gi#v#gi#w#gi#z#gi(d#gi(k#gi(l#gi!W#gi!X#gi~O#h#gi~P%3jO#h9zO~P%3jOP$]Oz#yO{#zO}#{O!g#wO!i#xO!m$]O#h9zO#i9{O#j9{O#k9{O(TVOY#gi!f#gi#l#gi#m#gi#n#gi#o#gi#p#gi#r#gi#t#gi#v#gi#w#gi#z#gi(d#gi(k#gi(l#gi!W#gi!X#gi~Ol#gi~P%5uOl9|O~P%5uOP$]Ol9|Oz#yO{#zO}#{O!g#wO!i#xO!m$]O#h9zO#i9{O#j9{O#k9{O#l9}O(TVO#r#gi#t#gi#v#gi#w#gi#z#gi(d#gi(k#gi(l#gi!W#gi!X#gi~OY#gi!f#gi#m#gi#n#gi#o#gi#p#gi~P%8QOY:YO!f:OO#m:OO#n:OO#o:XO#p:OO~P%8QOP$]OY:YOl9|Oz#yO{#zO}#{O!f:OO!g#wO!i#xO!m$]O#h9zO#i9{O#j9{O#k9{O#l9}O#m:OO#n:OO#o:XO#p:OO#r:PO(TVO#t#gi#v#gi#w#gi#z#gi(d#gi(l#gi!W#gi!X#gi~O(k#gi~P%:lO(k#|O~P%:lOP$]OY:YOl9|Oz#yO{#zO}#{O!f:OO!g#wO!i#xO!m$]O#h9zO#i9{O#j9{O#k9{O#l9}O#m:OO#n:OO#o:XO#p:OO#r:PO#t:RO(TVO(k#|O#v#gi#w#gi#z#gi(d#gi!W#gi!X#gi~O(l#gi~P%yP?^P?^PPP?^PAOP?^P?^P?^PASPPAXPArPFjPPPFnPPPPFnIoPPPIuJpPFnPMOPPPP! ^FnPPPFnPFnP!#lFnP!'Q!(S!(]P!)P!)T!)PPPPPP!,`!(SPP!,|!-vP!0jFnFn!0o!3y!8`!8`!}P#@^#@e#@mPPPP#D{#Gr#NZ#N^#Na$ Y$ ]$ `$ g$ oPP$ u$ y$!q$#p$#t$$YPP$$^$$d$$hP$$k$$o$$r$%h$&P$&h$&l$&o$&r$&x$&{$'P$'TR!{RoqOXst!Z#c%f&i&k&l&n,b,g1g1jY!uQ'V-S0z4uQ%lvQ%tyQ%{|Q&a!VS&}!e,zQ']!iS'c!r!xS*_$|*dQ+`%uQ+m%}Q,R&ZQ-Q'UQ-['^Q-d'dQ/p*fQ1U,SR:d9u%OdOPWXYZstuvw!Z!`!g!o#R#V#Y#c#n#t#x#{$O$P$Q$R$S$T$U$V$W$X$Y$a$e%f%l%y&b&e&i&k&l&n&r&z'X'i'y'{(R(Y(n(r(v)u*x*|,_,b,g-W-`-n-t.b.i/z0P0a0}1_1`1b1d1g1j1l2]2c2w4r4|5^5_5b5u7Z7`7o7yS#p]9r!r)W$[$m'O)j,s,v.q1{3^4p5l8h8y9q9t9u9x9y9z9{9|9}:O:P:Q:R:S:T:U:V:Z:d:e:f:h:o:p:u:v;cQ*o%VQ+e%wQ,T&^Q,[&fQ.X:[Q0W+WQ0[+YQ0g+fQ1^,YQ2k.UQ4`0bQ5T1VQ6R2oQ6X:]Q6z4aR8P6S&|kOPWXYZstuvw!Z!`!g!o#R#V#Y#c#n#t#x#{$O$P$Q$R$S$T$U$V$W$X$Y$[$a$e$m%f%l%y&b&e&f&i&k&l&n&r&z'O'X'i'y'{(R(Y(n(r(v)j)u*x*|+W,_,b,g,s,v-W-`-n-t.U.b.i.q/z0P0a0}1_1`1b1d1g1j1l1{2]2c2o2w3^4p4r4|5^5_5b5l5u6S7Z7`7o7y8h8y9q9t9u9x9y9z9{9|9}:O:P:Q:R:S:T:U:V:Z:d:e:f:h:o:p:u:v;ct!nQ!r!u!x!y&}'U'V'c'd'e,z-Q-S-d0z4u4w$^$si#u#w$c$d$x${%W%X%])q)w)z)|)}*U*[*j*k+V+Y+q+t.T._/P/^/_/a/|0q0t0|2n3f3p3x4O4W4Y4{6P6g6p7]7|8X8l9O9^9f:X:Y:^:_:`:a:b:c:i:j:k:l:m:n:q:r:s:t:w:x;`;h;i;l;mQ&O|Q&{!eS'R%b,}Q+e%wQ,T&^Q/{*sQ0g+fQ0l+lQ1],XQ1^,YQ4`0bQ4i0nQ5T1VQ5W1XQ5X1[Q6z4aQ6}4fQ7h5ZQ8g7OR8r7ernOXst!V!Z#c%f&`&i&k&l&n,b,g1g1jR,V&b&v^OPXYstuvwz!Z!`!g!j!o#R#c#n#t#x#{$O$P$Q$R$S$T$U$V$W$X$Y$[$a$e$m%f%l%y&b&e&f&i&k&l&n&r&z'X'i'{(R(Y(n(r(v)j)u*x*|+W,_,b,g,s,v-W-`-n-t.U.b.i.q/z0P0a0}1_1`1b1d1g1j1l1{2]2c2o2w3^4p4r4|5^5_5b5l5u6S7Z7`7o7y8h8y9q9t9u9x9y9z9{9|9}:O:P:Q:R:S:T:U:V:Z:d:e:f:h:o:p:u:v;b;c[#[WZ#V#Y'O'y!S%cm#g#h#k%^%a(S(^(_(`*z*{*},^,t-r-x-y-z-|1o2g2h5k5|Q%oxQ%syS%x|%}Q&U!TQ'Y!hQ'[!iQ(g#rS*R$x*VS+_%t%uQ+c%wQ+|&XQ,Q&ZS-Z']'^Q.W(hQ/Z*SQ0`+`Q0f+fQ0h+gQ0k+kQ1P+}S1T,R,SQ2X-[Q3g/VQ4_0bQ4c0eQ4h0mQ5S1UQ6d3hQ6y4aQ6|4eQ8c6xR9X8dv$zi#w%W%X%])z)|*U*j*k._/^/|3f4O8X;`;h;i!S%qy!i!t%s%t%u&|'[']'^'b'l*^+_+`,w-Z-[-c/h0`2Q2X2`3zQ+X%oQ+r&RQ+u&SQ,P&ZQ.V(gQ1O+|U1S,Q,R,SQ2p.WQ4}1PS5R1T1UQ7d5S#O;d#u$c$d$x${)q)w)}*[+V+Y+q+t.T/P/_/a0q0t0|2n3p3x4W4Y4{6P6g6p7]7|8l9O9^9f:^:`:b:i:k:m:q:s:w;l;mg;e:X:Y:_:a:c:j:l:n:r:t:xW%Pi%R*l;`S&R!Q&`Q&S!RQ&T!SR+p&P$_%Oi#u#w$c$d$x${%W%X%])q)w)z)|)}*U*[*j*k+V+Y+q+t.T._/P/^/_/a/|0q0t0|2n3f3p3x4O4W4Y4{6P6g6p7]7|8X8l9O9^9f:X:Y:^:_:`:a:b:c:i:j:k:l:m:n:q:r:s:t:w:x;`;h;i;l;mT)r$u)sV*p%V:[:]U'R!e%b,}S(u#y#zQ+j%zS.P(c(dQ0u+vQ4P/yR7S4n&|kOPWXYZstuvw!Z!`!g!o#R#V#Y#c#n#t#x#{$O$P$Q$R$S$T$U$V$W$X$Y$[$a$e$m%f%l%y&b&e&f&i&k&l&n&r&z'O'X'i'y'{(R(Y(n(r(v)j)u*x*|+W,_,b,g,s,v-W-`-n-t.U.b.i.q/z0P0a0}1_1`1b1d1g1j1l1{2]2c2o2w3^4p4r4|5^5_5b5l5u6S7Z7`7o7y8h8y9q9t9u9x9y9z9{9|9}:O:P:Q:R:S:T:U:V:Z:d:e:f:h:o:p:u:v;c$i$`c#X#d%j%k%m'x(O(j(q(y(z({(|(})O)P)Q)R)S)T)V)Y)^)h+T+i,x-g-l-q-s.^.d.h.j.k.l.{/}1v1y2Z2b2v2{2|2}3O3P3Q3R3S3T3U3V3W3X3[3]3b4T4]5n5t5y6V6W6]6^7U7s7w8Q8U8V8{9Z9b9s;VT#SV#T&}kOPWXYZstuvw!Z!`!g!o#R#V#Y#c#n#t#x#{$O$P$Q$R$S$T$U$V$W$X$Y$[$a$e$m%f%l%y&b&e&f&i&k&l&n&r&z'O'X'i'y'{(R(Y(n(r(v)j)u*x*|+W,_,b,g,s,v-W-`-n-t.U.b.i.q/z0P0a0}1_1`1b1d1g1j1l1{2]2c2o2w3^4p4r4|5^5_5b5l5u6S7Z7`7o7y8h8y9q9t9u9x9y9z9{9|9}:O:P:Q:R:S:T:U:V:Z:d:e:f:h:o:p:u:v;cQ'P!eR1|,zv!nQ!e!r!u!x!y&}'U'V'c'd'e,z-Q-S-d0z4u4wS*^$|*dS/h*_*fQ/q*gQ0w+xQ3z/pR3}/snqOXst!Z#c%f&i&k&l&n,b,g1g1jQ&p!^Q'm!wS(i#t9yQ+]%rQ+z&UQ+{&WQ-X'ZQ-f'fS.](n:fS0O*x:oQ0^+^Q0y+yQ1n,iQ1p,jQ1x,uQ2V-YQ2Y-^S4U0P:uQ4Z0_S4^0a:vQ5m1zQ5q2WQ5v2_Q6w4[Q7t5oQ7u5rQ7x5wR8x7q$d$_c#X#d%k%m'x(O(j(q(y(z({(|(})O)P)Q)R)S)T)V)Y)^)h+T+i,x-g-l-q-s.^.d.h.k.l.{/}1v1y2Z2b2v2{2|2}3O3P3Q3R3S3T3U3V3W3X3[3]3b4T4]5n5t5y6V6W6]6^7U7s7w8Q8U8V8{9Z9b9s;VS(f#o'`U*i$}(m3ZS+S%j.jQ2l0WQ6O2kQ8O6RR9P8P$d$^c#X#d%k%m'x(O(j(q(y(z({(|(})O)P)Q)R)S)T)V)Y)^)h+T+i,x-g-l-q-s.^.d.h.k.l.{/}1v1y2Z2b2v2{2|2}3O3P3Q3R3S3T3U3V3W3X3[3]3b4T4]5n5t5y6V6W6]6^7U7s7w8Q8U8V8{9Z9b9s;VS(e#o'`S(w#z$_S+R%j.jS.Q(d(fQ.m)XQ0T+SR2i.R&|kOPWXYZstuvw!Z!`!g!o#R#V#Y#c#n#t#x#{$O$P$Q$R$S$T$U$V$W$X$Y$[$a$e$m%f%l%y&b&e&f&i&k&l&n&r&z'O'X'i'y'{(R(Y(n(r(v)j)u*x*|+W,_,b,g,s,v-W-`-n-t.U.b.i.q/z0P0a0}1_1`1b1d1g1j1l1{2]2c2o2w3^4p4r4|5^5_5b5l5u6S7Z7`7o7y8h8y9q9t9u9x9y9z9{9|9}:O:P:Q:R:S:T:U:V:Z:d:e:f:h:o:p:u:v;cS#p]9rQ&k!XQ&l!YQ&n![Q&o!]R1f,eQ'W!hQ+U%oQ-V'YS.S(g+XQ2T-UW2m.V.W0V0XQ5p2UU5}2j2l2pS7{6O6QS8}7}8OS9d8|9PQ9l9eR9o9mU!vQ'V-ST4s0z4u!Q_OXZ`st!V!Z#c#g%^%f&`&b&i&k&l&n(`,b,g-y1g1j]!pQ!r'V-S0z4uT#p]9r%Y{OPWXYZstuvw!Z!`!g!o#R#V#Y#c#n#t#x#{$O$P$Q$R$S$T$U$V$W$X$Y$a$e%f%l%y&b&e&f&i&k&l&n&r&z'X'i'y'{(R(Y(n(r(v)u*x*|+W,_,b,g-W-`-n-t.U.b.i/z0P0a0}1_1`1b1d1g1j1l2]2c2o2w4r4|5^5_5b5u6S7Z7`7o7yS(u#y#zS.P(c(d!s:|$[$m'O)j,s,v.q1{3^4p5l8h8y9q9t9u9x9y9z9{9|9}:O:P:Q:R:S:T:U:V:Z:d:e:f:h:o:p:u:v;cY!tQ'V-S0z4uQ'b!rS'l!u!xS'n!y4wS-c'c'dQ-e'eR2`-dQ'k!tS([#f1aS-b'b'nQ/Y*RQ/f*^Q2a-eQ3l/ZS3u/g/qQ6c3gS6n3{3}Q8Z6dR8b6qQ#vbQ'j!tS(Z#f1aS(]#l*wQ*y%_Q+Z%pQ+a%vU-a'b'k'nQ-u([Q/X*RQ/e*^Q/k*aQ0]+[Q1Q,OS2^-b-eQ2f-}S3k/Y/ZS3t/f/qQ3w/jQ3y/lQ5P1RQ5x2aQ6b3gQ6f3lS6j3u3}Q6o3|Q7b5QS8Y6c6dQ8^6kQ8`6nQ8o7cQ9T8ZQ9U8_Q9W8bQ9`8pQ9h9VQ;P:zQ;[;TR;];UV!vQ'V-S%YaOPWXYZstuvw!Z!`!g!o#R#V#Y#c#n#t#x#{$O$P$Q$R$S$T$U$V$W$X$Y$a$e%f%l%y&b&e&f&i&k&l&n&r&z'X'i'y'{(R(Y(n(r(v)u*x*|+W,_,b,g-W-`-n-t.U.b.i/z0P0a0}1_1`1b1d1g1j1l2]2c2o2w4r4|5^5_5b5u6S7Z7`7o7yS#vz!j!r:y$[$m'O)j,s,v.q1{3^4p5l8h8y9q9t9u9x9y9z9{9|9}:O:P:Q:R:S:T:U:V:Z:d:e:f:h:o:p:u:v;cR;P;b%YbOPWXYZstuvw!Z!`!g!o#R#V#Y#c#n#t#x#{$O$P$Q$R$S$T$U$V$W$X$Y$a$e%f%l%y&b&e&f&i&k&l&n&r&z'X'i'y'{(R(Y(n(r(v)u*x*|+W,_,b,g-W-`-n-t.U.b.i/z0P0a0}1_1`1b1d1g1j1l2]2c2o2w4r4|5^5_5b5u6S7Z7`7o7yQ%_j!S%py!i!t%s%t%u&|'[']'^'b'l*^+_+`,w-Z-[-c/h0`2Q2X2`3zS%vz!jQ+[%qQ,O&ZW1R,P,Q,R,SU5Q1S1T1US7c5R5SQ8p7d!r:z$[$m'O)j,s,v.q1{3^4p5l8h8y9q9t9u9x9y9z9{9|9}:O:P:Q:R:S:T:U:V:Z:d:e:f:h:o:p:u:v;cQ;T;aR;U;b$|eOPXYstuvw!Z!`!g!o#R#c#n#t#x#{$O$P$Q$R$S$T$U$V$W$X$Y$a$e%f%l%y&b&e&i&k&l&n&r&z'X'i'{(R(Y(n(r(v)u*x*|+W,_,b,g-W-`-n-t.U.b.i/z0P0a0}1_1`1b1d1g1j1l2]2c2o2w4r4|5^5_5b5u6S7Z7`7o7yY#aWZ#V#Y'y!S%cm#g#h#k%^%a(S(^(_(`*z*{*},^,t-r-x-y-z-|1o2g2h5k5|Q,]&f!p:{$[$m)j,s,v.q1{3^4p5l8h8y9q9t9u9x9y9z9{9|9}:O:P:Q:R:S:T:U:V:Z:d:e:f:h:o:p:u:v;cR;O'OS'S!e%bR2O,}%OdOPWXYZstuvw!Z!`!g!o#R#V#Y#c#n#t#x#{$O$P$Q$R$S$T$U$V$W$X$Y$a$e%f%l%y&b&e&i&k&l&n&r&z'X'i'y'{(R(Y(n(r(v)u*x*|,_,b,g-W-`-n-t.b.i/z0P0a0}1_1`1b1d1g1j1l2]2c2w4r4|5^5_5b5u7Z7`7o7y!r)W$[$m'O)j,s,v.q1{3^4p5l8h8y9q9t9u9x9y9z9{9|9}:O:P:Q:R:S:T:U:V:Z:d:e:f:h:o:p:u:v;cQ,[&fQ0W+WQ2k.UQ6R2oR8P6S!f$Uc#X%j'x(O(j(q)Q)R)S)T)Y)^+i-g-l-q-s.^.d.{/}2Z2b2v3X4T4]5t5y6V7w8{9s!T:Q)V)h,x.j1v1y2{3T3U3V3W3[3b5n6W6]6^7U7s8Q8U8V9Z9b;V!b$Wc#X%j'x(O(j(q)S)T)Y)^+i-g-l-q-s.^.d.{/}2Z2b2v3X4T4]5t5y6V7w8{9s!P:S)V)h,x.j1v1y2{3V3W3[3b5n6W6]6^7U7s8Q8U8V9Z9b;V!^$[c#X%j'x(O(j(q)Y)^+i-g-l-q-s.^.d.{/}2Z2b2v3X4T4]5t5y6V7w8{9sQ3f/Tz;c)V)h,x.j1v1y2{3[3b5n6W6]6^7U7s8Q8U8V9Z9b;VQ;h;jR;i;k&|kOPWXYZstuvw!Z!`!g!o#R#V#Y#c#n#t#x#{$O$P$Q$R$S$T$U$V$W$X$Y$[$a$e$m%f%l%y&b&e&f&i&k&l&n&r&z'O'X'i'y'{(R(Y(n(r(v)j)u*x*|+W,_,b,g,s,v-W-`-n-t.U.b.i.q/z0P0a0}1_1`1b1d1g1j1l1{2]2c2o2w3^4p4r4|5^5_5b5l5u6S7Z7`7o7y8h8y9q9t9u9x9y9z9{9|9}:O:P:Q:R:S:T:U:V:Z:d:e:f:h:o:p:u:v;cS$nh$oR3_.p'TgOPWXYZhstuvw!Z!`!g!o#R#V#Y#c#n#t#x#{$O$P$Q$R$S$T$U$V$W$X$Y$[$a$e$m$o%f%l%y&b&e&f&i&k&l&n&r&z'O'X'i'y'{(R(Y(n(r(v)j)u*x*|+W,_,b,g,s,v-W-`-n-t.U.b.i.p.q/z0P0a0}1_1`1b1d1g1j1l1{2]2c2o2w3^4p4r4|5^5_5b5l5u6S7Z7`7o7y8h8y9q9t9u9x9y9z9{9|9}:O:P:Q:R:S:T:U:V:Z:d:e:f:h:o:p:u:v;cT$jf$pQ$hfS)a$k)eR)m$pT$if$pT)c$k)e'ThOPWXYZhstuvw!Z!`!g!o#R#V#Y#c#n#t#x#{$O$P$Q$R$S$T$U$V$W$X$Y$[$a$e$m$o%f%l%y&b&e&f&i&k&l&n&r&z'O'X'i'y'{(R(Y(n(r(v)j)u*x*|+W,_,b,g,s,v-W-`-n-t.U.b.i.p.q/z0P0a0}1_1`1b1d1g1j1l1{2]2c2o2w3^4p4r4|5^5_5b5l5u6S7Z7`7o7y8h8y9q9t9u9x9y9z9{9|9}:O:P:Q:R:S:T:U:V:Z:d:e:f:h:o:p:u:v;cT$nh$oQ$qhR)l$o%YjOPWXYZstuvw!Z!`!g!o#R#V#Y#c#n#t#x#{$O$P$Q$R$S$T$U$V$W$X$Y$a$e%f%l%y&b&e&f&i&k&l&n&r&z'X'i'y'{(R(Y(n(r(v)u*x*|+W,_,b,g-W-`-n-t.U.b.i/z0P0a0}1_1`1b1d1g1j1l2]2c2o2w4r4|5^5_5b5u6S7Z7`7o7y!s;a$[$m'O)j,s,v.q1{3^4p5l8h8y9q9t9u9x9y9z9{9|9}:O:P:Q:R:S:T:U:V:Z:d:e:f:h:o:p:u:v;c#clOPXZst!Z!`!o#R#c#n#{$m%f&b&e&f&i&k&l&n&r&z'X(v)j*|+W,_,b,g-W.U.q/z0}1_1`1b1d1g1j1l2o3^4r4|5^5_5b6S7Z7`7ov$}i#w%W%X%])z)|*U*j*k._/^/|3f4O8X;`;h;i#O(m#u$c$d$x${)q)w)}*[+V+Y+q+t.T/P/_/a0q0t0|2n3p3x4W4Y4{6P6g6p7]7|8l9O9^9f:^:`:b:i:k:m:q:s:w;l;mQ*t%ZQ.|)vg3Z:X:Y:_:a:c:j:l:n:r:t:xv$yi#w%W%X%])z)|*U*j*k._/^/|3f4O8X;`;h;iQ*W$zS*a$|*dQ*u%[Q/l*b#O;R#u$c$d$x${)q)w)}*[+V+Y+q+t.T/P/_/a0q0t0|2n3p3x4W4Y4{6P6g6p7]7|8l9O9^9f:^:`:b:i:k:m:q:s:w;l;mf;S:X:Y:_:a:c:j:l:n:r:t:xQ;W;dQ;X;eQ;Y;fR;Z;gv$}i#w%W%X%])z)|*U*j*k._/^/|3f4O8X;`;h;i#O(m#u$c$d$x${)q)w)}*[+V+Y+q+t.T/P/_/a0q0t0|2n3p3x4W4Y4{6P6g6p7]7|8l9O9^9f:^:`:b:i:k:m:q:s:w;l;mg3Z:X:Y:_:a:c:j:l:n:r:t:xnoOXst!Z#c%f&i&k&l&n,b,g1g1jQ*Z${Q,p&uQ,q&wR3o/_$^%Oi#u#w$c$d$x${%W%X%])q)w)z)|)}*U*[*j*k+V+Y+q+t.T._/P/^/_/a/|0q0t0|2n3f3p3x4O4W4Y4{6P6g6p7]7|8X8l9O9^9f:X:Y:^:_:`:a:b:c:i:j:k:l:m:n:q:r:s:t:w:x;`;h;i;l;mQ+s&SQ0s+uQ4l0rR7R4mT*c$|*dS*c$|*dT4t0z4uS/j*`4rT3|/r7ZQ+Z%pQ/k*aQ0]+[Q1Q,OQ5P1RQ7b5QQ8o7cR9`8pn)z$v(o*v/]/t/u2t3m4S6a6r9S;Q;^;_!Y:i(k)[*Q*Y.[.x.}/T/b0U0p0r2s3n3r4k4m6T6U6h6l6t6v8]8a9g;j;k]:j3Y6[8R9Q9R9pp)|$v(o*v/R/]/t/u2t3m4S6a6r9S;Q;^;_![:k(k)[*Q*Y.[.x.}/T/b0U0p0r2q2s3n3r4k4m6T6U6h6l6t6v8]8a9g;j;k_:l3Y6[8R8S9Q9R9prnOXst!V!Z#c%f&`&i&k&l&n,b,g1g1jQ&]!UR,_&frnOXst!V!Z#c%f&`&i&k&l&n,b,g1g1jR&]!UQ+w&TR0o+psnOXst!V!Z#c%f&`&i&k&l&n,b,g1g1jQ0{+|S4z1O1PU7[4x4y4}S8k7^7_S9[8j8mQ9i9]R9n9jQ&d!VR,W&`R5W1XS%x|%}R0h+gQ&i!WR,b&jR,h&oT1h,g1jR,l&pQ,k&pR1q,lQ'p!zR-h'pSsOtQ#cXT%is#cQ!}TR'r!}Q#QUR't#QQ)s$uR.y)sQ#TVR'v#TQ#WWU'|#W'}-oQ'}#XR-o(OQ,{'PR1},{Q.`(oR2u.`Q.c(qS2x.c2yR2y.dQ-S'VR2R-SY!rQ'V-S0z4uR'a!rS#^W%aU(T#^(U-pQ(U#_R-p(PQ-O'SR2P-Ot`OXst!V!Z#c%f&`&b&i&k&l&n,b,g1g1jS#gZ%^U#q`#g-yR-y(`Q(a#iQ-v(]W.O(a-v2d5zQ2d-wR5z2eQ)e$kR.r)eQ$ohR)k$oQ$bcU)Z$b-k:WQ-k9sR:W)hQ/W*RW3i/W3j6e8[U3j/X/Y/ZS6e3k3lR8[6f#o)x$v(k(o)[*Q*Y*q*r*v.Y.Z.[.x.}/R/S/T/]/b/t/u0U0p0r2q2r2s2t3Y3m3n3r4S4k4m6T6U6Y6Z6[6a6h6l6r6t6v8R8S8T8]8a9Q9R9S9g9p;Q;^;_;j;kQ/`*YU3q/`3s6iQ3s/bR6i3rQ*d$|R/n*dQ*m%QR/w*mQ4X0UR6u4XQ+O%dR0S+OQ4o0uS7T4o8iR8i7UQ+y&UR0x+yQ4u0zR7X4uQ1W,TS5U1W7fR7f5WQ0c+cW4b0c4d6{8eQ4d0fQ6{4cR8e6|Q+h%xR0i+hQ1j,gR5f1jYrOXst#cQ&m!ZQ+Q%fQ,a&iQ,c&kQ,d&lQ,f&nQ1e,bS1h,g1jR5e1gQ%hpQ&q!_Q&t!aQ&v!bQ&x!cQ'h!tQ+P%eQ+]%rQ+o&OQ,V&dQ,n&sW-_'b'j'k'nQ-f'fQ/m*cQ0^+^S1Z,W,ZQ1r,mQ1s,pQ1t,qQ2Y-^W2[-a-b-e-gQ4Z0_Q4g0lQ4j0pQ5O1QQ5Y1]Q5d1fU5s2Z2^2aQ5v2_Q6w4[Q7P4iQ7Q4kQ7W4tQ7a5PQ7g5XS7v5t5xQ7x5wQ8f6}Q8n7bQ8s7hQ8z7wQ9Y8gQ9_8oQ9c8{R9k9`Q%ryQ'Z!iQ'f!tU+^%s%t%uQ,u&|U-Y'[']'^S-^'b'lQ/d*^S0_+_+`Q1z,wS2W-Z-[Q2_-cQ3v/hQ4[0`Q5o2QQ5r2XQ5w2`R6m3zS$wi;`R*n%RU%Qi%R;`R/v*lQ$viS(k#u+YQ(o#wS)[$c$dQ*Q$xQ*Y${Q*q%WQ*r%XQ*v%]Q.Y:^Q.Z:`Q.[:bQ.x)qS.})w/PQ/R)zQ/S)|Q/T)}Q/]*UQ/b*[Q/t*jQ/u*kh0U+V.T0|2n4{6P7]7|8l9O9^9fQ0p+qQ0r+tQ2q:iQ2r:kQ2s:mQ2t._S3Y:X:YQ3m/^Q3n/_Q3r/aQ4S/|Q4k0qQ4m0tQ6T:qQ6U:sQ6Y:_Q6Z:aQ6[:cQ6a3fQ6h3pQ6l3xQ6r4OQ6t4WQ6v4YQ8R:nQ8S:jQ8T:lQ8]6gQ8a6pQ9Q:rQ9R:tQ9S8XQ9g:wQ9p:xQ;Q;`Q;^;hQ;_;iQ;j;lR;k;mnpOXst!Z#c%f&i&k&l&n,b,g1g1jQ!fPS#eZ#nQ&s!`U'_!o4r7ZQ'u#RQ(x#{Q)i$mS,Z&b&eQ,`&fQ,m&rQ,r&zQ-U'XQ.f(vQ.v)jQ0Q*|Q0X+WQ1c,_Q2U-WQ2l.UQ3a.qQ4Q/zQ4y0}Q5[1_Q5]1`Q5a1bQ5c1dQ5h1lQ6O2oQ6_3^Q7_4|Q7k5^Q7l5_Q7n5bQ8O6SQ8m7`R8w7o#WcOPXZst!Z!`!o#c#n#{%f&b&e&f&i&k&l&n&r&z'X(v*|+W,_,b,g-W.U/z0}1_1`1b1d1g1j1l2o4r4|5^5_5b6S7Z7`7oQ#XWQ#dYQ%juQ%kvS%mw!gS'x#V'{Q(O#YQ(j#tQ(q#xQ(y$OQ(z$PQ({$QQ(|$RQ(}$SQ)O$TQ)P$UQ)Q$VQ)R$WQ)S$XQ)T$YQ)V$[Q)Y$aQ)^$eW)h$m)j.q3^Q+T%lQ+i%yS,x'O1{Q-g'iS-l'y-nQ-q(RQ-s(YQ.^(nQ.d(rQ.h9qQ.j9tQ.k9uQ.l9xQ.{)uQ/}*xQ1v,sQ1y,vQ2Z-`Q2b-tQ2v.bQ2{9yQ2|9zQ2}9{Q3O9|Q3P9}Q3Q:OQ3R:PQ3S:QQ3T:RQ3U:SQ3V:TQ3W:UQ3X.iQ3[:ZQ3]:dQ3b:VQ4T0PQ4]0aQ5n:eQ5t2]Q5y2cQ6V2wQ6W:fQ6]:hQ6^:oQ7U4pQ7s5lQ7w5uQ8Q:pQ8U:uQ8V:vQ8{7yQ9Z8hQ9b8yQ9s#RR;V;cR#ZWR'Q!eY!tQ'V-S0z4uS&|!e,zQ'b!rS'l!u!xS'n!y4wS,w&}'US-c'c'dQ-e'eQ2Q-QR2`-dR(p#wR(s#xQ!fQT-R'V-S]!qQ!r'V-S0z4uQ#o]R'`9rT#jZ%^S#iZ%^S%dm,^U(]#g#h#kS-w(^(_Q-{(`Q0R*}Q2e-xU2f-y-z-|S5{2g2hR7z5|`#]W#V#Y%a'y(S*z-rr#fZm#g#h#k%^(^(_(`*}-x-y-z-|2g2h5|Q1a,^Q1w,tQ5j1oQ7r5kT:}'O*{T#`W%aS#_W%aS'z#V(SS(P#Y*zS,y'O*{T-m'y-rT'T!e%bQ$kfR)o$pT)d$k)eR3`.pT*T$x*VR*]${Q0V+VQ2j.TQ4x0|Q6Q2nQ7^4{Q7}6PQ8j7]Q8|7|Q9]8lQ9e9OQ9j9^R9m9fnqOXst!Z#c%f&i&k&l&n,b,g1g1jQ&c!VR,V&`tmOXst!U!V!Z#c%f&`&i&k&l&n,b,g1g1jR,^&fT%em,^R0v+vR,U&^Q%||R+n%}R+d%wT&g!W&jT&h!W&jT1i,g1j",nodeNames:"⚠ ArithOp ArithOp LineComment BlockComment Script Hashbang ExportDeclaration export Star as VariableName String Escape from ; default FunctionDeclaration async function VariableDefinition > TypeParamList TypeDefinition extends ThisType this LiteralType ArithOp Number BooleanLiteral TemplateType InterpolationEnd Interpolation InterpolationStart NullType null VoidType void TypeofType typeof MemberExpression . ?. PropertyName [ TemplateString Escape Interpolation super RegExp ] ArrayExpression Spread , } { ObjectExpression Property async get set PropertyDefinition Block : NewExpression new TypeArgList CompareOp < ) ( ArgList UnaryExpression delete LogicOp BitOp YieldExpression yield AwaitExpression await ParenthesizedExpression ClassExpression class ClassBody MethodDeclaration Decorator @ MemberExpression PrivatePropertyName CallExpression declare Privacy static abstract override PrivatePropertyDefinition PropertyDeclaration readonly accessor Optional TypeAnnotation Equals StaticBlock FunctionExpression ArrowFunction ParamList ParamList ArrayPattern ObjectPattern PatternProperty Privacy readonly Arrow MemberExpression BinaryExpression ArithOp ArithOp ArithOp ArithOp BitOp CompareOp instanceof satisfies in const CompareOp BitOp BitOp BitOp LogicOp LogicOp ConditionalExpression LogicOp LogicOp AssignmentExpression UpdateOp PostfixExpression CallExpression TaggedTemplateExpression DynamicImport import ImportMeta JSXElement JSXSelfCloseEndTag JSXStartTag JSXSelfClosingTag JSXIdentifier JSXBuiltin JSXIdentifier JSXNamespacedName JSXMemberExpression JSXSpreadAttribute JSXAttribute JSXAttributeValue JSXEscape JSXEndTag JSXOpenTag JSXFragmentTag JSXText JSXEscape JSXStartCloseTag JSXCloseTag PrefixCast ArrowFunction TypeParamList SequenceExpression KeyofType keyof UniqueType unique ImportType InferredType infer TypeName ParenthesizedType FunctionSignature ParamList NewSignature IndexedType TupleType Label ArrayType ReadonlyType ObjectType MethodType PropertyType IndexSignature PropertyDefinition CallSignature TypePredicate is NewSignature new UnionType LogicOp IntersectionType LogicOp ConditionalType ParameterizedType ClassDeclaration abstract implements type VariableDeclaration let var using TypeAliasDeclaration InterfaceDeclaration interface EnumDeclaration enum EnumBody NamespaceDeclaration namespace module AmbientDeclaration declare GlobalDeclaration global ClassDeclaration ClassBody AmbientFunctionDeclaration ExportGroup VariableName VariableName ImportDeclaration ImportGroup ForStatement for ForSpec ForInSpec ForOfSpec of WhileStatement while WithStatement with DoStatement do IfStatement if else SwitchStatement switch SwitchBody CaseLabel case DefaultLabel TryStatement try CatchClause catch FinallyClause finally ReturnStatement return ThrowStatement throw BreakStatement break ContinueStatement continue DebuggerStatement debugger LabeledStatement ExpressionStatement SingleExpression SingleClassItem",maxTerm:367,context:s,nodeProps:[["group",-26,7,15,17,63,200,204,208,209,211,214,217,227,229,235,237,239,241,244,250,256,258,260,262,264,266,267,"Statement",-32,11,12,26,29,30,36,46,49,50,52,57,65,73,77,79,81,82,104,105,114,115,132,135,137,138,139,140,142,143,163,164,166,"Expression",-23,25,27,31,35,37,39,167,169,171,172,174,175,176,178,179,180,182,183,184,194,196,198,199,"Type",-3,85,97,103,"ClassItem"],["openedBy",32,"InterpolationStart",51,"[",55,"{",70,"(",144,"JSXStartTag",156,"JSXStartTag JSXStartCloseTag"],["closedBy",34,"InterpolationEnd",45,"]",56,"}",71,")",145,"JSXSelfCloseEndTag JSXEndTag",161,"JSXEndTag"]],propSources:[O],skippedNodes:[0,3,4,270],repeatNodeCount:33,tokenData:"$Fl(CSR!bOX%ZXY+gYZ-yZ[+g[]%Z]^.c^p%Zpq+gqr/mrs3cst:_tuEruvJSvwLkwx! Yxy!'iyz!(sz{!)}{|!,q|}!.O}!O!,q!O!P!/Y!P!Q!9j!Q!R#8g!R![#:v![!]#Gv!]!^#IS!^!_#J^!_!`#Nu!`!a$#a!a!b$(n!b!c$,m!c!}Er!}#O$-w#O#P$/R#P#Q$4j#Q#R$5t#R#SEr#S#T$7R#T#o$8]#o#p$s#r#s$@P#s$f%Z$f$g+g$g#BYEr#BY#BZ$AZ#BZ$ISEr$IS$I_$AZ$I_$I|Er$I|$I}$Df$I}$JO$Df$JO$JTEr$JT$JU$AZ$JU$KVEr$KV$KW$AZ$KW&FUEr&FU&FV$AZ&FV;'SEr;'S;=`I|<%l?HTEr?HT?HU$AZ?HUOEr(n%d_$e&j'yp'|!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z&j&hT$e&jO!^&c!_#o&c#p;'S&c;'S;=`&w<%lO&c&j&zP;=`<%l&c'|'U]$e&j'|!bOY&}YZ&cZw&}wx&cx!^&}!^!_'}!_#O&}#O#P&c#P#o&}#o#p'}#p;'S&};'S;=`(l<%lO&}!b(SU'|!bOY'}Zw'}x#O'}#P;'S'};'S;=`(f<%lO'}!b(iP;=`<%l'}'|(oP;=`<%l&}'[(y]$e&j'ypOY(rYZ&cZr(rrs&cs!^(r!^!_)r!_#O(r#O#P&c#P#o(r#o#p)r#p;'S(r;'S;=`*a<%lO(rp)wU'ypOY)rZr)rs#O)r#P;'S)r;'S;=`*Z<%lO)rp*^P;=`<%l)r'[*dP;=`<%l(r#S*nX'yp'|!bOY*gZr*grs'}sw*gwx)rx#O*g#P;'S*g;'S;=`+Z<%lO*g#S+^P;=`<%l*g(n+dP;=`<%l%Z(CS+rq$e&j'yp'|!b'o(;dOX%ZXY+gYZ&cZ[+g[p%Zpq+gqr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p$f%Z$f$g+g$g#BY%Z#BY#BZ+g#BZ$IS%Z$IS$I_+g$I_$JT%Z$JT$JU+g$JU$KV%Z$KV$KW+g$KW&FU%Z&FU&FV+g&FV;'S%Z;'S;=`+a<%l?HT%Z?HT?HU+g?HUO%Z(CS.ST'z#S$e&j'p(;dO!^&c!_#o&c#p;'S&c;'S;=`&w<%lO&c(CS.n_$e&j'yp'|!b'p(;dOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#`/x`$e&j!m$Ip'yp'|!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`0z!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#S1V`#r$Id$e&j'yp'|!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`2X!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#S2d_#r$Id$e&j'yp'|!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$2b3l_'x$(n$e&j'|!bOY4kYZ5qZr4krs7nsw4kwx5qx!^4k!^!_8p!_#O4k#O#P5q#P#o4k#o#p8p#p;'S4k;'S;=`:X<%lO4k*r4r_$e&j'|!bOY4kYZ5qZr4krs7nsw4kwx5qx!^4k!^!_8p!_#O4k#O#P5q#P#o4k#o#p8p#p;'S4k;'S;=`:X<%lO4k)`5vX$e&jOr5qrs6cs!^5q!^!_6y!_#o5q#o#p6y#p;'S5q;'S;=`7h<%lO5q)`6jT$`#t$e&jO!^&c!_#o&c#p;'S&c;'S;=`&w<%lO&c#t6|TOr6yrs7]s;'S6y;'S;=`7b<%lO6y#t7bO$`#t#t7eP;=`<%l6y)`7kP;=`<%l5q*r7w]$`#t$e&j'|!bOY&}YZ&cZw&}wx&cx!^&}!^!_'}!_#O&}#O#P&c#P#o&}#o#p'}#p;'S&};'S;=`(l<%lO&}%W8uZ'|!bOY8pYZ6yZr8prs9hsw8pwx6yx#O8p#O#P6y#P;'S8p;'S;=`:R<%lO8p%W9oU$`#t'|!bOY'}Zw'}x#O'}#P;'S'};'S;=`(f<%lO'}%W:UP;=`<%l8p*r:[P;=`<%l4k#%|:hh$e&j'yp'|!bOY%ZYZ&cZq%Zqr`#P#o`x!^=^!^!_?q!_#O=^#O#P>`#P#o=^#o#p?q#p;'S=^;'S;=`@h<%lO=^&n>gXUS$e&jOY>`YZ&cZ!^>`!^!_?S!_#o>`#o#p?S#p;'S>`;'S;=`?k<%lO>`S?XSUSOY?SZ;'S?S;'S;=`?e<%lO?SS?hP;=`<%l?S&n?nP;=`<%l>`!f?xWUS'|!bOY?qZw?qwx?Sx#O?q#O#P?S#P;'S?q;'S;=`@b<%lO?q!f@eP;=`<%l?q(Q@kP;=`<%l=^'`@w]US$e&j'ypOY@nYZ&cZr@nrs>`s!^@n!^!_Ap!_#O@n#O#P>`#P#o@n#o#pAp#p;'S@n;'S;=`Bg<%lO@ntAwWUS'ypOYApZrAprs?Ss#OAp#O#P?S#P;'SAp;'S;=`Ba<%lOAptBdP;=`<%lAp'`BjP;=`<%l@n#WBvYUS'yp'|!bOYBmZrBmrs?qswBmwxApx#OBm#O#P?S#P;'SBm;'S;=`Cf<%lOBm#WCiP;=`<%lBm(rCoP;=`<%lQ^$e&j!SSOY!=yYZ&cZ!P!=y!P!Q!>|!Q!^!=y!^!_!@Y!_!}!=y!}#O!Bw#O#P!Dj#P#o!=y#o#p!@Y#p;'S!=y;'S;=`!E[<%lO!=y&n!?Ta$e&j!SSO!^&c!_#Z&c#Z#[!>|#[#]&c#]#^!>|#^#a&c#a#b!>|#b#g&c#g#h!>|#h#i&c#i#j!>|#j#m&c#m#n!>|#n#o&c#p;'S&c;'S;=`&w<%lO&cS!@_X!SSOY!@YZ!P!@Y!P!Q!@z!Q!}!@Y!}#O!Ac#O#P!Bb#P;'S!@Y;'S;=`!Bq<%lO!@YS!APU!SS#Z#[!@z#]#^!@z#a#b!@z#g#h!@z#i#j!@z#m#n!@zS!AfVOY!AcZ#O!Ac#O#P!A{#P#Q!@Y#Q;'S!Ac;'S;=`!B[<%lO!AcS!BOSOY!AcZ;'S!Ac;'S;=`!B[<%lO!AcS!B_P;=`<%l!AcS!BeSOY!@YZ;'S!@Y;'S;=`!Bq<%lO!@YS!BtP;=`<%l!@Y&n!B|[$e&jOY!BwYZ&cZ!^!Bw!^!_!Ac!_#O!Bw#O#P!Cr#P#Q!=y#Q#o!Bw#o#p!Ac#p;'S!Bw;'S;=`!Dd<%lO!Bw&n!CwX$e&jOY!BwYZ&cZ!^!Bw!^!_!Ac!_#o!Bw#o#p!Ac#p;'S!Bw;'S;=`!Dd<%lO!Bw&n!DgP;=`<%l!Bw&n!DoX$e&jOY!=yYZ&cZ!^!=y!^!_!@Y!_#o!=y#o#p!@Y#p;'S!=y;'S;=`!E[<%lO!=y&n!E_P;=`<%l!=y(Q!Eki$e&j'|!b!SSOY&}YZ&cZw&}wx&cx!^&}!^!_'}!_#O&}#O#P&c#P#Z&}#Z#[!Eb#[#]&}#]#^!Eb#^#a&}#a#b!Eb#b#g&}#g#h!Eb#h#i&}#i#j!Eb#j#m&}#m#n!Eb#n#o&}#o#p'}#p;'S&};'S;=`(l<%lO&}!f!GaZ'|!b!SSOY!GYZw!GYwx!@Yx!P!GY!P!Q!HS!Q!}!GY!}#O!Ic#O#P!Bb#P;'S!GY;'S;=`!JZ<%lO!GY!f!HZb'|!b!SSOY'}Zw'}x#O'}#P#Z'}#Z#[!HS#[#]'}#]#^!HS#^#a'}#a#b!HS#b#g'}#g#h!HS#h#i'}#i#j!HS#j#m'}#m#n!HS#n;'S'};'S;=`(f<%lO'}!f!IhX'|!bOY!IcZw!Icwx!Acx#O!Ic#O#P!A{#P#Q!GY#Q;'S!Ic;'S;=`!JT<%lO!Ic!f!JWP;=`<%l!Ic!f!J^P;=`<%l!GY(Q!Jh^$e&j'|!bOY!JaYZ&cZw!Jawx!Bwx!^!Ja!^!_!Ic!_#O!Ja#O#P!Cr#P#Q!Q#V#X%Z#X#Y!4|#Y#b%Z#b#c#Zd$e&j'yp'|!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q!R#?i!R!S#?i!S!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S#?i#S#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$/l#?tf$e&j'yp'|!bm$'|OY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q!R#?i!R!S#?i!S!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S#?i#S#b%Z#b#c#h[e]||-1},{term:330,get:e=>u[e]||-1},{term:68,get:e=>f[e]||-1}],tokenPrec:12868});var p=n(59119),g=n(78120),m=n(47421),S=n(34790),Q=n(41113);let $=[(0,S.Gn)("function ${name}(${params}) {\n ${}\n}",{label:"function",detail:"definition",type:"keyword"}),(0,S.Gn)("for (let ${index} = 0; ${index} < ${bound}; ${index}++) {\n ${}\n}",{label:"for",detail:"loop",type:"keyword"}),(0,S.Gn)("for (let ${name} of ${collection}) {\n ${}\n}",{label:"for",detail:"of loop",type:"keyword"}),(0,S.Gn)("do {\n ${}\n} while (${})",{label:"do",detail:"loop",type:"keyword"}),(0,S.Gn)("while (${}) {\n ${}\n}",{label:"while",detail:"loop",type:"keyword"}),(0,S.Gn)("try {\n ${}\n} catch (${error}) {\n ${}\n}",{label:"try",detail:"/ catch block",type:"keyword"}),(0,S.Gn)("if (${}) {\n ${}\n}",{label:"if",detail:"block",type:"keyword"}),(0,S.Gn)("if (${}) {\n ${}\n} else {\n ${}\n}",{label:"if",detail:"/ else block",type:"keyword"}),(0,S.Gn)("class ${name} {\n constructor(${params}) {\n ${}\n }\n}",{label:"class",detail:"definition",type:"keyword"}),(0,S.Gn)('import {${names}} from "${module}"\n${}',{label:"import",detail:"named",type:"keyword"}),(0,S.Gn)('import ${name} from "${module}"\n${}',{label:"import",detail:"default",type:"keyword"})],y=$.concat([(0,S.Gn)("interface ${name} {\n ${}\n}",{label:"interface",detail:"definition",type:"keyword"}),(0,S.Gn)("type ${name} = ${type}",{label:"type",detail:"definition",type:"keyword"}),(0,S.Gn)("enum ${name} {\n ${}\n}",{label:"enum",detail:"definition",type:"keyword"})]),b=new Q.hr,x=new Set(["Script","Block","FunctionExpression","FunctionDeclaration","ArrowFunction","MethodDeclaration","ForStatement"]);function defID(e){return(t,n)=>{let r=t.node.getChild("VariableDefinition");return r&&n(r,e),!0}}let v=["FunctionDeclaration"],k={FunctionDeclaration:defID("function"),ClassDeclaration:defID("class"),ClassExpression:()=>!0,EnumDeclaration:defID("constant"),TypeAliasDeclaration:defID("type"),NamespaceDeclaration:defID("namespace"),VariableDefinition(e,t){e.matchContext(v)||t(e,"variable")},TypeDefinition(e,t){t(e,"type")},__proto__:null};function getScope(e,t){let n=b.get(t);if(n)return n;let r=[],i=!0;function def(t,n){let i=e.sliceString(t.from,t.to);r.push({label:i,type:n})}return t.cursor(Q.vj.IncludeAnonymous).iterate(t=>{if(i)i=!1;else if(t.name){let e=k[t.name];if(e&&e(t,def)||x.has(t.name))return!1}else if(t.to-t.from>8192){for(let n of getScope(e,t.node))r.push(n);return!1}}),b.set(t,r),r}let P=/^[\w$\xa1-\uffff][\w$\d\xa1-\uffff]*$/,w=["TemplateString","String","RegExp","LineComment","BlockComment","VariableDefinition","TypeDefinition","Label","PropertyDefinition","PropertyName","PrivatePropertyDefinition","PrivatePropertyName",".","?."];function localCompletionSource(e){let t=(0,p.qz)(e.state).resolveInner(e.pos,-1);if(w.indexOf(t.name)>-1)return null;let n="VariableName"==t.name||t.to-t.from<20&&P.test(e.state.sliceDoc(t.from,t.to));if(!n&&!e.explicit)return null;let r=[];for(let n=t;n;n=n.parent)x.has(n.name)&&(r=r.concat(getScope(e.state.doc,n)));return{options:r,from:n?t.from:e.pos,validFor:P}}function pathFor(e,t,n){var r;let i=[];for(;;){let o=t.firstChild,s;if((null==o?void 0:o.name)=="VariableName")return i.push(e(o)),{path:i.reverse(),name:n};if((null==o?void 0:o.name)!="MemberExpression"||(null===(r=s=o.lastChild)||void 0===r?void 0:r.name)!="PropertyName")return null;i.push(e(s)),t=o}}function completionPath(e){let read=t=>e.state.doc.sliceString(t.from,t.to),t=(0,p.qz)(e.state).resolveInner(e.pos,-1);return"PropertyName"==t.name?pathFor(read,t.parent,read(t)):("."==t.name||"?."==t.name)&&"MemberExpression"==t.parent.name?pathFor(read,t.parent,""):w.indexOf(t.name)>-1?null:"VariableName"==t.name||t.to-t.from<20&&P.test(read(t))?{path:[],name:read(t)}:"MemberExpression"==t.name?pathFor(read,t,""):e.explicit?{path:[],name:""}:null}function enumeratePropertyCompletions(e,t){let n=[],r=new Set;for(let i=0;;i++){for(let o of(Object.getOwnPropertyNames||Object.keys)(e)){let s;if(!(!/^[a-zA-Z_$\xaa-\uffdc][\w$\xaa-\uffdc]*$/.test(o)||r.has(o))){r.add(o);try{s=e[o]}catch(e){continue}n.push({label:o,type:"function"==typeof s?/^[A-Z]/.test(o)?"class":t?"function":"method":t?"variable":"property",boost:-i})}}let o=Object.getPrototypeOf(e);if(!o)return n;e=o}}function scopeCompletionSource(e){let t=new Map;return n=>{let r=completionPath(n);if(!r)return null;let i=e;for(let e of r.path)if(!(i=i[e]))return null;let o=t.get(i);return o||t.set(i,o=enumeratePropertyCompletions(i,!r.path.length)),{from:n.pos-r.name.length,options:o,validFor:P}}}let Z=p.qp.define({name:"javascript",parser:d.configure({props:[p.uj.add({IfStatement:(0,p.tC)({except:/^\s*({|else\b)/}),TryStatement:(0,p.tC)({except:/^\s*({|catch\b|finally\b)/}),LabeledStatement:p.ze,SwitchBody:e=>{let t=e.textAfter,n=/^\s*\}/.test(t),r=/^\s*(case|default)\b/.test(t);return e.baseIndent+(n?0:r?1:2)*e.unit},Block:(0,p.vw)({closing:"}"}),ArrowFunction:e=>e.baseIndent+e.unit,"TemplateString BlockComment":()=>null,"Statement Property":(0,p.tC)({except:/^{/}),JSXElement(e){let t=/^\s*<\//.test(e.textAfter);return e.lineIndent(e.node.from)+(t?0:e.unit)},JSXEscape(e){let t=/\s*\}/.test(e.textAfter);return e.lineIndent(e.node.from)+(t?0:e.unit)},"JSXOpenTag JSXSelfClosingTag":e=>e.column(e.node.from)+e.unit}),p.x0.add({"Block ClassBody SwitchBody EnumBody ObjectExpression ArrayExpression ObjectType":p.Dv,BlockComment:e=>({from:e.from+2,to:e.to-2})})]}),languageData:{closeBrackets:{brackets:["(","[","{","'",'"',"`"]},commentTokens:{line:"//",block:{open:"/*",close:"*/"}},indentOnInput:/^\s*(?:case |default:|\{|\}|<\/)$/,wordChars:"$"}}),T={test:e=>/^JSX/.test(e.name),facet:(0,p.kU)({commentTokens:{block:{open:"{/*",close:"*/}"}}})},C=Z.configure({dialect:"ts"},"typescript"),X=Z.configure({dialect:"jsx",props:[p.KC.add(e=>e.isTop?[T]:void 0)]}),Y=Z.configure({dialect:"jsx ts",props:[p.KC.add(e=>e.isTop?[T]:void 0)]},"typescript"),kwCompletion=e=>({label:e,type:"keyword"}),R="break case const continue default delete export extends false finally in instanceof let new return static super switch this throw true typeof var yield".split(" ").map(kwCompletion),A=R.concat(["declare","implements","private","protected","public"].map(kwCompletion));function javascript(e={}){let t=e.jsx?e.typescript?Y:X:e.typescript?C:Z,n=e.typescript?y.concat(A):$.concat(R);return new p.ri(t,[Z.data.of({autocomplete:(0,S.eC)(w,(0,S.Mb)(n))}),Z.data.of({autocomplete:localCompletionSource}),e.jsx?W:[]])}function findOpenTag(e){for(;;){if("JSXOpenTag"==e.name||"JSXSelfClosingTag"==e.name||"JSXFragmentTag"==e.name)return e;if("JSXEscape"==e.name||!e.parent)return null;e=e.parent}}function elementName(e,t,n=e.length){for(let r=null==t?void 0:t.firstChild;r;r=r.nextSibling)if("JSXIdentifier"==r.name||"JSXBuiltin"==r.name||"JSXNamespacedName"==r.name||"JSXMemberExpression"==r.name)return e.sliceString(r.from,Math.min(r.to,n));return""}let _="object"==typeof navigator&&/Android\b/.test(navigator.userAgent),W=m.tk.inputHandler.of((e,t,n,r,i)=>{if((_?e.composing:e.compositionStarted)||e.state.readOnly||t!=n||">"!=r&&"/"!=r||!Z.isActiveAt(e.state,t,-1))return!1;let o=i(),{state:s}=o,a=s.changeByRange(e=>{var t;let{head:n}=e,i=(0,p.qz)(s).resolveInner(n-1,-1),o;if("JSXStartTag"==i.name&&(i=i.parent),s.doc.sliceString(n-1,n)!=r||"JSXAttributeValue"==i.name&&i.to>n);else if(">"==r&&"JSXFragmentTag"==i.name)return{range:e,changes:{from:n,insert:""}};else if("/"==r&&"JSXStartCloseTag"==i.name){let e=i.parent,r=e.parent;if(r&&e.from==n-2&&((o=elementName(s.doc,r.firstChild,n))||(null===(t=r.firstChild)||void 0===t?void 0:t.name)=="JSXFragmentTag")){let e=`${o}>`;return{range:g.jT.cursor(n+e.length,-1),changes:{from:n,insert:e}}}}else if(">"==r){let t=findOpenTag(i);if(t&&!/^\/?>|^<\//.test(s.doc.sliceString(n,n+2))&&(o=elementName(s.doc,t,n)))return{range:e,changes:{from:n,insert:``}}}return{range:e}});return!a.changes.empty&&(e.dispatch([o,s.update(a,{userEvent:"input.complete",scrollIntoView:!0})]),!0)});function esLint(e,t){return t||(t={parserOptions:{ecmaVersion:2019,sourceType:"module"},env:{browser:!0,node:!0,es6:!0,es2015:!0,es2017:!0,es2020:!0},rules:{}},e.getRules().forEach((e,n)=>{e.meta.docs.recommended&&(t.rules[n]=2)})),n=>{let{state:r}=n,i=[];for(let{from:n,to:o}of Z.findRegions(r)){let s=r.doc.lineAt(n),a={line:s.number-1,col:n-s.from,pos:n};for(let s of e.verify(r.sliceDoc(n,o),t))i.push(translateDiagnostic(s,r.doc,a))}return i}}function mapPos(e,t,n,r){return n.line(e+r.line).from+t+(1==e?r.col-1:-1)}function translateDiagnostic(e,t,n){let r=mapPos(e.line,e.column,t,n),i={from:r,to:null!=e.endLine&&1!=e.endColumn?mapPos(e.endLine,e.endColumn,t,n):r,message:e.message,source:e.ruleId?"eslint:"+e.ruleId:"eslint",severity:1==e.severity?"warning":"error"};if(e.fix){let{range:t,text:o}=e.fix,s=t[0]+n.pos-r,a=t[1]+n.pos-r;i.actions=[{name:"fix",apply(e,t){e.dispatch({changes:{from:t+s,to:t+a,insert:o},scrollIntoView:!0})}}]}return i}},59119:function(e,t,n){n.d(t,{Be:function(){return ParseContext},Dv:function(){return foldInside},Gn:function(){return IndentContext},K0:function(){return getIndentation},KC:function(){return O},Qf:function(){return HighlightStyle},R_:function(){return Y},SQ:function(){return Language},SS:function(){return indentString},Um:function(){return matchBrackets},a0:function(){return I},c:function(){return g},c6:function(){return LanguageDescription},e7:function(){return x},il:function(){return StreamLanguage},kU:function(){return defineLanguageFacet},mi:function(){return foldGutter},n$:function(){return bracketMatching},nF:function(){return syntaxHighlighting},nY:function(){return indentOnInput},pp:function(){return c},qp:function(){return LRLanguage},qz:function(){return syntaxTree},ri:function(){return LanguageSupport},rs:function(){return S},tC:function(){return continuedIndent},uj:function(){return m},vw:function(){return delimitedIndent},x0:function(){return Q},y1:function(){return getIndentUnit},ze:function(){return flatIndent}});var r,i=n(41113),o=n(78120),s=n(47421),a=n(35524),l=n(28699);let c=new i.md;function defineLanguageFacet(e){return o.r$.define({combine:e?t=>t.concat(e):void 0})}let O=new i.md;let Language=class Language{constructor(e,t,n=[],r=""){this.data=e,this.name=r,o.yy.prototype.hasOwnProperty("tree")||Object.defineProperty(o.yy.prototype,"tree",{get(){return syntaxTree(this)}}),this.parser=t,this.extension=[d.of(this),o.yy.languageData.of((e,t,n)=>{let r=topNodeAt(e,t,n),i=r.type.prop(c);if(!i)return[];let o=e.facet(i),s=r.type.prop(O);if(s){let i=r.resolve(t-r.from,n);for(let t of s)if(t.test(i,e)){let n=e.facet(t.facet);return"replace"==t.type?n:n.concat(o)}}return o})].concat(n)}isActiveAt(e,t,n=-1){return topNodeAt(e,t,n).type.prop(c)==this.data}findRegions(e){let t=e.facet(d);if((null==t?void 0:t.data)==this.data)return[{from:0,to:e.doc.length}];if(!t||!t.allowsNesting)return[];let n=[],explore=(e,t)=>{if(e.prop(c)==this.data){n.push({from:t,to:t+e.length});return}let r=e.prop(i.md.mounted);if(r){if(r.tree.prop(c)==this.data){if(r.overlay)for(let e of r.overlay)n.push({from:e.from+t,to:e.to+t});else n.push({from:t,to:t+e.length});return}if(r.overlay){let e=n.length;if(explore(r.tree,r.overlay[0].from+t),n.length>e)return}}for(let n=0;ne.isTop?t:void 0)]}),e.name)}configure(e,t){return new LRLanguage(this.data,this.parser.configure(e),t||this.name)}get allowsNesting(){return this.parser.hasWrappers()}};function syntaxTree(e){let t=e.field(Language.state,!1);return t?t.tree:i.mp.empty}let DocInput=class DocInput{constructor(e){this.doc=e,this.cursorPos=0,this.string="",this.cursor=e.iter()}get length(){return this.doc.length}syncTo(e){return this.string=this.cursor.next(e-this.cursorPos).value,this.cursorPos=e+this.string.length,this.cursorPos-this.string.length}chunk(e){return this.syncTo(e),this.string}get lineChunks(){return!0}read(e,t){let n=this.cursorPos-this.string.length;return e=this.cursorPos?this.doc.sliceString(e,t):this.string.slice(e-n,t-n)}};let h=null;let ParseContext=class ParseContext{constructor(e,t,n=[],r,i,o,s,a){this.parser=e,this.state=t,this.fragments=n,this.tree=r,this.treeLen=i,this.viewport=o,this.skipped=s,this.scheduleOn=a,this.parse=null,this.tempSkipped=[]}static create(e,t,n){return new ParseContext(e,t,[],i.mp.empty,0,n,[],null)}startParse(){return this.parser.startParse(new DocInput(this.state.doc),this.fragments)}work(e,t){return(null!=t&&t>=this.state.doc.length&&(t=void 0),this.tree!=i.mp.empty&&this.isDone(null!=t?t:this.state.doc.length))?(this.takeTree(),!0):this.withContext(()=>{var n;if("number"==typeof e){let t=Date.now()+e;e=()=>Date.now()>t}for(this.parse||(this.parse=this.startParse()),null!=t&&(null==this.parse.stoppedAt||this.parse.stoppedAt>t)&&t=this.treeLen&&((null==this.parse.stoppedAt||this.parse.stoppedAt>e)&&this.parse.stopAt(e),this.withContext(()=>{for(;!(t=this.parse.advance()););}),this.treeLen=e,this.tree=t,this.fragments=this.withoutTempSkipped(i.i9.addTree(this.tree,this.fragments,!0)),this.parse=null)}withContext(e){let t=h;h=this;try{return e()}finally{h=t}}withoutTempSkipped(e){for(let t;t=this.tempSkipped.pop();)e=cutFragments(e,t.from,t.to);return e}changes(e,t){let{fragments:n,tree:r,treeLen:o,viewport:s,skipped:a}=this;if(this.takeTree(),!e.empty){let t=[];if(e.iterChangedRanges((e,n,r,i)=>t.push({fromA:e,toA:n,fromB:r,toB:i})),n=i.i9.applyChanges(n,t),r=i.mp.empty,o=0,s={from:e.mapPos(s.from,-1),to:e.mapPos(s.to,1)},this.skipped.length)for(let t of(a=[],this.skipped)){let n=e.mapPos(t.from,1),r=e.mapPos(t.to,-1);ne.from&&(this.fragments=cutFragments(this.fragments,n,r),this.skipped.splice(t--,1))}return!(this.skipped.length>=t)&&(this.reset(),!0)}reset(){this.parse&&(this.takeTree(),this.parse=null)}skipUntilInView(e,t){this.skipped.push({from:e,to:t})}static getSkippingParser(e){return new class extends i._b{createParse(t,n,r){let o=r[0].from,s=r[r.length-1].to;return{parsedPos:o,advance(){let t=h;if(t){for(let e of r)t.tempSkipped.push(e);e&&(t.scheduleOn=t.scheduleOn?Promise.all([t.scheduleOn,e]):e)}return this.parsedPos=s,new i.mp(i.Jq.none,[],[],s-o)},stoppedAt:null,stopAt(){}}}}}isDone(e){e=Math.min(e,this.state.doc.length);let t=this.fragments;return this.treeLen>=e&&t.length&&0==t[0].from&&t[0].to>=e}static get(){return h}};function cutFragments(e,t,n){return i.i9.applyChanges(e,[{fromA:t,toA:n,fromB:t,toB:n}])}let LanguageState=class LanguageState{constructor(e){this.context=e,this.tree=e.tree}apply(e){if(!e.docChanged&&this.tree==this.context.tree)return this;let t=this.context.changes(e.changes,e.state),n=this.context.treeLen==e.startState.doc.length?void 0:Math.max(e.changes.mapPos(this.context.treeLen),t.viewport.to);return t.work(20,n)||t.takeTree(),new LanguageState(t)}static init(e){let t=Math.min(3e3,e.doc.length),n=ParseContext.create(e.facet(d).parser,e,{from:0,to:t});return n.work(20,t)||n.takeTree(),new LanguageState(n)}};Language.state=o.QQ.define({create:LanguageState.init,update(e,t){for(let e of t.effects)if(e.is(Language.setState))return e.value;return t.startState.facet(d)!=t.state.facet(d)?LanguageState.init(t.state):e.apply(t)}});let requestIdle=e=>{let t=setTimeout(()=>e(),500);return()=>clearTimeout(t)};"undefined"!=typeof requestIdleCallback&&(requestIdle=e=>{let t=-1,n=setTimeout(()=>{t=requestIdleCallback(e,{timeout:400})},100);return()=>t<0?clearTimeout(n):cancelIdleCallback(t)});let u="undefined"!=typeof navigator&&(null===(r=navigator.scheduling)||void 0===r?void 0:r.isInputPending)?()=>navigator.scheduling.isInputPending():null,f=s.lg.fromClass(class{constructor(e){this.view=e,this.working=null,this.workScheduled=0,this.chunkEnd=-1,this.chunkBudget=-1,this.work=this.work.bind(this),this.scheduleWork()}update(e){let t=this.view.state.field(Language.state).context;(t.updateViewport(e.view.viewport)||this.view.viewport.to>t.treeLen)&&this.scheduleWork(),(e.docChanged||e.selectionSet)&&(this.view.hasFocus&&(this.chunkBudget+=50),this.scheduleWork()),this.checkAsyncSchedule(t)}scheduleWork(){if(this.working)return;let{state:e}=this.view,t=e.field(Language.state);t.tree==t.context.tree&&t.context.isDone(e.doc.length)||(this.working=requestIdle(this.work))}work(e){this.working=null;let t=Date.now();if(this.chunkEndr+1e3,a=i.context.work(()=>u&&u()||Date.now()>o,r+(s?0:1e5));this.chunkBudget-=Date.now()-t,(a||this.chunkBudget<=0)&&(i.context.takeTree(),this.view.dispatch({effects:Language.setState.of(new LanguageState(i.context))})),this.chunkBudget>0&&!(a&&!s)&&this.scheduleWork(),this.checkAsyncSchedule(i.context)}checkAsyncSchedule(e){e.scheduleOn&&(this.workScheduled++,e.scheduleOn.then(()=>this.scheduleWork()).catch(e=>(0,s.OO)(this.view.state,e)).then(()=>this.workScheduled--),e.scheduleOn=null)}destroy(){this.working&&this.working()}isWorking(){return!!(this.working||this.workScheduled>0)}},{eventHandlers:{focus(){this.scheduleWork()}}}),d=o.r$.define({combine:e=>e.length?e[0]:null,enables:e=>[Language.state,f,s.tk.contentAttributes.compute([e],t=>{let n=t.facet(e);return n&&n.name?{"data-language":n.name}:{}})]});let LanguageSupport=class LanguageSupport{constructor(e,t=[]){this.language=e,this.support=t,this.extension=[e,t]}};let LanguageDescription=class LanguageDescription{constructor(e,t,n,r,i,o){this.name=e,this.alias=t,this.extensions=n,this.filename=r,this.loadFunc=i,this.support=o,this.loading=null}load(){return this.loading||(this.loading=this.loadFunc().then(e=>this.support=e,e=>{throw this.loading=null,e}))}static of(e){let{load:t,support:n}=e;if(!t){if(!n)throw RangeError("Must pass either 'load' or 'support' to LanguageDescription.of");t=()=>Promise.resolve(n)}return new LanguageDescription(e.name,(e.alias||[]).concat(e.name).map(e=>e.toLowerCase()),e.extensions||[],e.filename,t,n)}static matchFilename(e,t){for(let n of e)if(n.filename&&n.filename.test(t))return n;let n=/\.([^.]+)$/.exec(t);if(n){for(let t of e)if(t.extensions.indexOf(n[1])>-1)return t}return null}static matchLanguageName(e,t,n=!0){for(let n of(t=t.toLowerCase(),e))if(n.alias.some(e=>e==t))return n;if(n)for(let n of e)for(let e of n.alias){let r=t.indexOf(e);if(r>-1&&(e.length>2||!/\w/.test(t[r-1])&&!/\w/.test(t[r+e.length])))return n}return null}};let p=o.r$.define(),g=o.r$.define({combine:e=>{if(!e.length)return" ";let t=e[0];if(!t||/\S/.test(t)||Array.from(t).some(e=>e!=t[0]))throw Error("Invalid indent unit: "+JSON.stringify(e[0]));return t}});function getIndentUnit(e){let t=e.facet(g);return 9==t.charCodeAt(0)?e.tabSize*t.length:t.length}function indentString(e,t){let n="",r=e.tabSize,i=e.facet(g)[0];if(" "==i){for(;t>=r;)n+=" ",t-=r;i=" "}for(let e=0;e=t?syntaxIndentation(e,n,t):null}let IndentContext=class IndentContext{constructor(e,t={}){this.state=e,this.options=t,this.unit=getIndentUnit(e)}lineAt(e,t=1){let n=this.state.doc.lineAt(e),{simulateBreak:r,simulateDoubleBreak:i}=this.options;return null!=r&&r>=n.from&&r<=n.to?i&&r==e?{text:"",from:e}:(t<0?r-1&&(i+=o-this.countColumn(n,n.search(/\S|$/))),i}countColumn(e,t=e.length){return(0,o.IS)(e,this.state.tabSize,t)}lineIndent(e,t=1){let{text:n,from:r}=this.lineAt(e,t),i=this.options.overrideIndentation;if(i){let e=i(r);if(e>-1)return e}return this.countColumn(n,n.search(/\S|$/))}get simulatedBreak(){return this.options.simulateBreak||null}};let m=new i.md;function syntaxIndentation(e,t,n){let r=t.resolveStack(n),i=r.node.enterUnfinishedNodesBefore(n);if(i!=r.node){let e=[];for(let t=i;t!=r.node;t=t.parent)e.push(t);for(let t=e.length-1;t>=0;t--)r={node:e[t],next:r}}return indentFor(r,e,n)}function indentFor(e,t,n){for(let r=e;r;r=r.next){let e=indentStrategy(r.node);if(e)return e(TreeIndentContext.create(t,n,r))}return 0}function ignoreClosed(e){return e.pos==e.options.simulateBreak&&e.options.simulateDoubleBreak}function indentStrategy(e){let t=e.type.prop(m);if(t)return t;let n=e.firstChild,r;if(n&&(r=n.type.prop(i.md.closedBy))){let t=e.lastChild,n=t&&r.indexOf(t.name)>-1;return e=>delimitedStrategy(e,!0,1,void 0,n&&!ignoreClosed(e)?t.from:void 0)}return null==e.parent?topIndent:null}function topIndent(){return 0}let TreeIndentContext=class TreeIndentContext extends IndentContext{constructor(e,t,n){super(e.state,e.options),this.base=e,this.pos=t,this.context=n}get node(){return this.context.node}static create(e,t,n){return new TreeIndentContext(e,t,n)}get textAfter(){return this.textAfterPos(this.pos)}get baseIndent(){return this.baseIndentFor(this.node)}baseIndentFor(e){let t=this.state.doc.lineAt(e.from);for(;;){let n=e.resolve(t.from);for(;n.parent&&n.parent.from==n.from;)n=n.parent;if(isParent(n,e))break;t=this.state.doc.lineAt(n.from)}return this.lineIndent(t.from)}continue(){return indentFor(this.context.next,this.base,this.pos)}};function isParent(e,t){for(let n=t;n;n=n.parent)if(e==n)return!0;return!1}function bracketedAligned(e){let t=e.node,n=t.childAfter(t.from),r=t.lastChild;if(!n)return null;let i=e.options.simulateBreak,o=e.state.doc.lineAt(n.from),s=null==i||i<=o.from?o.to:Math.min(o.to,i);for(let e=n.to;;){let i=t.childAfter(e);if(!i||i==r)return null;if(!i.type.isSkipped)return i.fromdelimitedStrategy(r,t,n,e)}function delimitedStrategy(e,t,n,r,i){let o=e.textAfter,s=o.match(/^\s*/)[0].length,a=r&&o.slice(s,s+r.length)==r||i==e.pos+s,l=t?bracketedAligned(e):null;return l?a?e.column(l.from):e.column(l.to):e.baseIndent+(a?0:e.unit*n)}let flatIndent=e=>e.baseIndent;function continuedIndent({except:e,units:t=1}={}){return n=>{let r=e&&e.test(n.textAfter);return n.baseIndent+(r?0:t*n.unit)}}function indentOnInput(){return o.yy.transactionFilter.of(e=>{if(!e.docChanged||!e.isUserEvent("input.type")&&!e.isUserEvent("input.complete"))return e;let t=e.startState.languageDataAt("indentOnInput",e.startState.selection.main.head);if(!t.length)return e;let n=e.newDoc,{head:r}=e.newSelection.main,i=n.lineAt(r);if(r>i.from+200)return e;let o=n.sliceString(i.from,r);if(!t.some(e=>e.test(o)))return e;let{state:s}=e,a=-1,l=[];for(let{head:e}of s.selection.ranges){let t=s.doc.lineAt(e);if(t.from==a)continue;a=t.from;let n=getIndentation(s,t.from);if(null==n)continue;let r=/^\s*/.exec(t.text)[0],i=indentString(s,n);r!=i&&l.push({from:t.from,to:t.from+r.length,insert:i})}return l.length?[e,{changes:l,sequential:!0}]:e})}let S=o.r$.define(),Q=new i.md;function foldInside(e){let t=e.firstChild,n=e.lastChild;return t&&t.ton)continue;if(o&&i.from=t&&r.to>n&&(o=r)}}return o}function isUnfinished(e){let t=e.lastChild;return t&&t.to==e.to&&t.type.isError}function foldable(e,t,n){for(let r of e.facet(S)){let i=r(e,t,n);if(i)return i}return syntaxFolding(e,t,n)}function mapRange(e,t){let n=t.mapPos(e.from,1),r=t.mapPos(e.to,-1);return n>=r?void 0:{from:n,to:r}}let $=o.Py.define({map:mapRange}),y=o.Py.define({map:mapRange});function selectedLines(e){let t=[];for(let{head:n}of e.state.selection.ranges)t.some(e=>e.from<=n&&e.to>=n)||t.push(e.lineBlockAt(n));return t}let b=o.QQ.define({create:()=>s.p.none,update(e,t){for(let n of(e=e.map(t.changes),t.effects))if(n.is($)&&!foldExists(e,n.value.from,n.value.to)){let{preparePlaceholder:r}=t.state.facet(k),i=r?s.p.replace({widget:new PreparedFoldWidget(r(t.state,n.value))}):P;e=e.update({add:[i.range(n.value.from,n.value.to)]})}else n.is(y)&&(e=e.update({filter:(e,t)=>n.value.from!=e||n.value.to!=t,filterFrom:n.value.from,filterTo:n.value.to}));if(t.selection){let n=!1,{head:r}=t.selection.main;e.between(r,r,(e,t)=>{er&&(n=!0)}),n&&(e=e.update({filterFrom:r,filterTo:r,filter:(e,t)=>t<=r||e>=r}))}return e},provide:e=>s.tk.decorations.from(e),toJSON(e,t){let n=[];return e.between(0,t.doc.length,(e,t)=>{n.push(e,t)}),n},fromJSON(e){if(!Array.isArray(e)||e.length%2)throw RangeError("Invalid JSON for fold state");let t=[];for(let n=0;n{(!i||i.from>e)&&(i={from:e,to:t})}),i}function foldExists(e,t,n){let r=!1;return e.between(t,t,(e,i)=>{e==t&&i==n&&(r=!0)}),r}function maybeEnable(e,t){return e.field(b,!1)?t:t.concat(o.Py.appendConfig.of(codeFolding()))}function announceFold(e,t,n=!0){let r=e.state.doc.lineAt(t.from).number,i=e.state.doc.lineAt(t.to).number;return s.tk.announce.of(`${e.state.phrase(n?"Folded lines":"Unfolded lines")} ${r} ${e.state.phrase("to")} ${i}.`)}let x=[{key:"Ctrl-Shift-[",mac:"Cmd-Alt-[",run:e=>{for(let t of selectedLines(e)){let n=foldable(e.state,t.from,t.to);if(n)return e.dispatch({effects:maybeEnable(e.state,[$.of(n),announceFold(e,n)])}),!0}return!1}},{key:"Ctrl-Shift-]",mac:"Cmd-Alt-]",run:e=>{if(!e.state.field(b,!1))return!1;let t=[];for(let n of selectedLines(e)){let r=findFold(e.state,n.from,n.to);r&&t.push(y.of(r),announceFold(e,r,!1))}return t.length&&e.dispatch({effects:t}),t.length>0}},{key:"Ctrl-Alt-[",run:e=>{let{state:t}=e,n=[];for(let r=0;r{let t=e.state.field(b,!1);if(!t||!t.size)return!1;let n=[];return t.between(0,e.state.doc.length,(e,t)=>{n.push(y.of({from:e,to:t}))}),e.dispatch({effects:n}),!0}}],v={placeholderDOM:null,preparePlaceholder:null,placeholderText:"…"},k=o.r$.define({combine:e=>(0,o.BO)(e,v)});function codeFolding(e){let t=[b,Z];return e&&t.push(k.of(e)),t}function widgetToDOM(e,t){let{state:n}=e,r=n.facet(k),onclick=t=>{let n=e.lineBlockAt(e.posAtDOM(t.target)),r=findFold(e.state,n.from,n.to);r&&e.dispatch({effects:y.of(r)}),t.preventDefault()};if(r.placeholderDOM)return r.placeholderDOM(e,onclick,t);let i=document.createElement("span");return i.textContent=r.placeholderText,i.setAttribute("aria-label",n.phrase("folded code")),i.title=n.phrase("unfold"),i.className="cm-foldPlaceholder",i.onclick=onclick,i}let P=s.p.replace({widget:new class extends s.l9{toDOM(e){return widgetToDOM(e,null)}}});let PreparedFoldWidget=class PreparedFoldWidget extends s.l9{constructor(e){super(),this.value=e}eq(e){return this.value==e.value}toDOM(e){return widgetToDOM(e,this.value)}};let w={openText:"⌄",closedText:"›",markerDOM:null,domEventHandlers:{},foldingChanged:()=>!1};let FoldMarker=class FoldMarker extends s.SJ{constructor(e,t){super(),this.config=e,this.open=t}eq(e){return this.config==e.config&&this.open==e.open}toDOM(e){if(this.config.markerDOM)return this.config.markerDOM(this.open);let t=document.createElement("span");return t.textContent=this.open?this.config.openText:this.config.closedText,t.title=e.state.phrase(this.open?"Fold line":"Unfold line"),t}};function foldGutter(e={}){let t=Object.assign(Object.assign({},w),e),n=new FoldMarker(t,!0),r=new FoldMarker(t,!1),i=s.lg.fromClass(class{constructor(e){this.from=e.viewport.from,this.markers=this.buildMarkers(e)}update(e){(e.docChanged||e.viewportChanged||e.startState.facet(d)!=e.state.facet(d)||e.startState.field(b,!1)!=e.state.field(b,!1)||syntaxTree(e.startState)!=syntaxTree(e.state)||t.foldingChanged(e))&&(this.markers=this.buildMarkers(e.view))}buildMarkers(e){let t=new o.f_;for(let i of e.viewportLineBlocks){let o=findFold(e.state,i.from,i.to)?r:foldable(e.state,i.from,i.to)?n:null;o&&t.add(i.from,i.from,o)}return t.finish()}}),{domEventHandlers:a}=t;return[i,(0,s.v5)({class:"cm-foldGutter",markers(e){var t;return(null===(t=e.plugin(i))||void 0===t?void 0:t.markers)||o.Xs.empty},initialSpacer:()=>new FoldMarker(t,!1),domEventHandlers:Object.assign(Object.assign({},a),{click:(e,t,n)=>{if(a.click&&a.click(e,t,n))return!0;let r=findFold(e.state,t.from,t.to);if(r)return e.dispatch({effects:y.of(r)}),!0;let i=foldable(e.state,t.from,t.to);return!!i&&(e.dispatch({effects:$.of(i)}),!0)}})}),codeFolding()]}let Z=s.tk.baseTheme({".cm-foldPlaceholder":{backgroundColor:"#eee",border:"1px solid #ddd",color:"#888",borderRadius:".2em",margin:"0 1px",padding:"0 1px",cursor:"pointer"},".cm-foldGutter span":{padding:"0 1px",cursor:"pointer"}});let HighlightStyle=class HighlightStyle{constructor(e,t){let n;function def(e){let t=l.V.newName();return(n||(n=Object.create(null)))["."+t]=e,t}this.specs=e;let r="string"==typeof t.all?t.all:t.all?def(t.all):void 0,i=t.scope;this.scope=i instanceof Language?e=>e.prop(c)==i.data:i?e=>e==i:void 0,this.style=(0,a.QR)(e.map(e=>({tag:e.tag,class:e.class||def(Object.assign({},e,{tag:null}))})),{all:r}).style,this.module=n?new l.V(n):null,this.themeType=t.themeType}static define(e,t){return new HighlightStyle(e,t||{})}};let T=o.r$.define(),C=o.r$.define({combine:e=>e.length?[e[0]]:null});function getHighlighters(e){let t=e.facet(T);return t.length?t:e.facet(C)}function syntaxHighlighting(e,t){let n=[X],r;return e instanceof HighlightStyle&&(e.module&&n.push(s.tk.styleModule.of(e.module)),r=e.themeType),(null==t?void 0:t.fallback)?n.push(C.of(e)):r?n.push(T.computeN([s.tk.darkTheme],t=>t.facet(s.tk.darkTheme)==("dark"==r)?[e]:[])):n.push(T.of(e)),n}let TreeHighlighter=class TreeHighlighter{constructor(e){this.markCache=Object.create(null),this.tree=syntaxTree(e.state),this.decorations=this.buildDeco(e,getHighlighters(e.state))}update(e){let t=syntaxTree(e.state),n=getHighlighters(e.state),r=n!=getHighlighters(e.startState);t.length{n.add(e,t,this.markCache[r]||(this.markCache[r]=s.p.mark({class:r})))},r,i);return n.finish()}};let X=o.Wl.high(s.lg.fromClass(TreeHighlighter,{decorations:e=>e.decorations})),Y=HighlightStyle.define([{tag:a.pJ.meta,color:"#404740"},{tag:a.pJ.link,textDecoration:"underline"},{tag:a.pJ.heading,textDecoration:"underline",fontWeight:"bold"},{tag:a.pJ.emphasis,fontStyle:"italic"},{tag:a.pJ.strong,fontWeight:"bold"},{tag:a.pJ.strikethrough,textDecoration:"line-through"},{tag:a.pJ.keyword,color:"#708"},{tag:[a.pJ.atom,a.pJ.bool,a.pJ.url,a.pJ.contentSeparator,a.pJ.labelName],color:"#219"},{tag:[a.pJ.literal,a.pJ.inserted],color:"#164"},{tag:[a.pJ.string,a.pJ.deleted],color:"#a11"},{tag:[a.pJ.regexp,a.pJ.escape,a.pJ.special(a.pJ.string)],color:"#e40"},{tag:a.pJ.definition(a.pJ.variableName),color:"#00f"},{tag:a.pJ.local(a.pJ.variableName),color:"#30a"},{tag:[a.pJ.typeName,a.pJ.namespace],color:"#085"},{tag:a.pJ.className,color:"#167"},{tag:[a.pJ.special(a.pJ.variableName),a.pJ.macroName],color:"#256"},{tag:a.pJ.definition(a.pJ.propertyName),color:"#00c"},{tag:a.pJ.comment,color:"#940"},{tag:a.pJ.invalid,color:"#f00"}]),R=s.tk.baseTheme({"&.cm-focused .cm-matchingBracket":{backgroundColor:"#328c8252"},"&.cm-focused .cm-nonmatchingBracket":{backgroundColor:"#bb555544"}}),A="()[]{}",_=o.r$.define({combine:e=>(0,o.BO)(e,{afterCursor:!0,brackets:A,maxScanDistance:1e4,renderMatch:defaultRenderMatch})}),W=s.p.mark({class:"cm-matchingBracket"}),U=s.p.mark({class:"cm-nonmatchingBracket"});function defaultRenderMatch(e){let t=[],n=e.matched?W:U;return t.push(n.range(e.start.from,e.start.to)),e.end&&t.push(n.range(e.end.from,e.end.to)),t}let q=o.QQ.define({create:()=>s.p.none,update(e,t){if(!t.docChanged&&!t.selection)return e;let n=[],r=t.state.facet(_);for(let e of t.state.selection.ranges){if(!e.empty)continue;let i=matchBrackets(t.state,e.head,-1,r)||e.head>0&&matchBrackets(t.state,e.head-1,1,r)||r.afterCursor&&(matchBrackets(t.state,e.head,1,r)||e.heads.tk.decorations.from(e)}),j=[q,R];function bracketMatching(e={}){return[_.of(e),j]}let I=new i.md;function matchingNodes(e,t,n){let r=e.prop(t<0?i.md.openedBy:i.md.closedBy);if(r)return r;if(1==e.name.length){let r=n.indexOf(e.name);if(r>-1&&r%2==(t<0?1:0))return[n[r+t]]}return null}function findHandle(e){let t=e.type.prop(I);return t?t(e.node):e}function matchBrackets(e,t,n,r={}){let i=r.maxScanDistance||1e4,o=r.brackets||A,s=syntaxTree(e),a=s.resolveInner(t,n);for(let r=a;r;r=r.parent){let i=matchingNodes(r.type,n,o);if(i&&r.from0?t>=s.from&&ts.from&&t<=s.to))return matchMarkedBrackets(e,t,n,r,s,i,o)}}return matchPlainBrackets(e,t,n,s,a.type,i,o)}function matchMarkedBrackets(e,t,n,r,i,o,s){let a=r.parent,l={from:i.from,to:i.to},c=0,O=null==a?void 0:a.cursor();if(O&&(n<0?O.childBefore(r.from):O.childAfter(r.to)))do if(n<0?O.to<=r.from:O.from>=r.to){if(0==c&&o.indexOf(O.type.name)>-1&&O.from0)return null;let c={from:n<0?t-1:t,to:n>0?t+1:t},O=e.doc.iterRange(t,n>0?e.doc.length:0),h=0;for(let e=0;!O.next().done&&e<=o;){let o=O.value;n<0&&(e+=o.length);let a=t+e*n;for(let e=n>0?0:o.length-1,t=n>0?o.length:-1;e!=t;e+=n){let t=s.indexOf(o[e]);if(!(t<0)&&r.resolveInner(a+e,1).type==i){if(t%2==0==n>0)h++;else{if(1==h)return{start:c,end:{from:a+e,to:a+e+1},matched:t>>1==l>>1};h--}}}n>0&&(e+=o.length)}return O.done?{start:c,matched:!1}:null}function countCol(e,t,n,r=0,i=0){null==t&&-1==(t=e.search(/[^\s\u00a0]/))&&(t=e.length);let o=i;for(let i=r;i=this.string.length}sol(){return 0==this.pos}peek(){return this.string.charAt(this.pos)||void 0}next(){if(this.post}eatSpace(){let e=this.pos;for(;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>e}skipToEnd(){this.pos=this.string.length}skipTo(e){let t=this.string.indexOf(e,this.pos);if(t>-1)return this.pos=t,!0}backUp(e){this.pos-=e}column(){return this.lastColumnPosn?e.toLowerCase():e;return cased(this.string.substr(this.pos,e.length))==cased(e)?(!1!==t&&(this.pos+=e.length),!0):null}{let n=this.string.slice(this.pos).match(e);return n&&n.index>0?null:(n&&!1!==t&&(this.pos+=n[0].length),n)}}current(){return this.string.slice(this.start,this.pos)}};function fullParser(e){return{name:e.name||"",token:e.token,blankLine:e.blankLine||(()=>{}),startState:e.startState||(()=>!0),copyState:e.copyState||defaultCopyState,indent:e.indent||(()=>null),languageData:e.languageData||{},tokenTable:e.tokenTable||E}}function defaultCopyState(e){if("object"!=typeof e)return e;let t={};for(let n in e){let r=e[n];t[n]=r instanceof Array?r.slice():r}return t}let z=new WeakMap;let StreamLanguage=class StreamLanguage extends Language{constructor(e){let t=defineLanguageFacet(e.languageData),n=fullParser(e),r;super(t,new class extends i._b{createParse(e,t,n){return new Parse(r,e,t,n)}},[p.of((e,t)=>this.getIndent(e,t))],e.name),this.topNode=docID(t),r=this,this.streamParser=n,this.stateAfter=new i.md({perNode:!0}),this.tokenTable=e.tokenTable?new TokenTable(n.tokenTable):M}static define(e){return new StreamLanguage(e)}getIndent(e,t){let n,r=syntaxTree(e.state),i=r.resolve(t);for(;i&&i.type!=this.topNode;)i=i.parent;if(!i)return null;let{overrideIndentation:o}=e.options;o&&null!=(n=z.get(e.state))&&n1e4)return null;for(;a=r&&n+t.length<=o&&t.prop(e.stateAfter);if(s)return{state:e.streamParser.copyState(s),pos:n+t.length};for(let s=t.children.length-1;s>=0;s--){let a=t.children[s],l=n+t.positions[s],c=a instanceof i.mp&&l=t.length)return t;o||t.type!=e.topNode||(o=!0);for(let s=t.children.length-1;s>=0;s--){let a=t.positions[s],l=t.children[s],c;if(an&&findState(e,r.tree,0-r.offset,n,i),s;if(o&&(s=cutTree(e,r.tree,n+r.offset,o.pos+r.offset,!1)))return{state:o.state,tree:s}}return{state:e.streamParser.startState(r?getIndentUnit(r):4),tree:i.mp.empty}}let Parse=class Parse{constructor(e,t,n,r){this.lang=e,this.input=t,this.fragments=n,this.ranges=r,this.stoppedAt=null,this.chunks=[],this.chunkPos=[],this.chunk=[],this.chunkReused=void 0,this.rangeIndex=0,this.to=r[r.length-1].to;let i=ParseContext.get(),o=r[0].from,{state:s,tree:a}=findStartInFragments(e,n,o,null==i?void 0:i.state);this.state=s,this.parsedPos=this.chunkStart=o+a.length;for(let e=0;e=t)?this.finish():e&&this.parsedPos>=e.viewport.to?(e.skipUntilInView(this.parsedPos,t),this.finish()):null}stopAt(e){this.stoppedAt=e}lineAfter(e){let t=this.input.chunk(e);if(this.input.lineChunks)"\n"==t&&(t="");else{let e=t.indexOf("\n");e>-1&&(t=t.slice(0,e))}return e+t.length<=this.to?t:t.slice(0,this.to-e)}nextLine(){let e=this.parsedPos,t=this.lineAfter(e),n=e+t.length;for(let e=this.rangeIndex;;){let r=this.ranges[e].to;if(r>=n||(t=t.slice(0,r-(n-t.length)),++e==this.ranges.length))break;let i=this.ranges[e].from,o=this.lineAfter(i);t+=o,n=i+o.length}return{line:t,end:n}}skipGapsTo(e,t,n){for(;;){let r=this.ranges[this.rangeIndex].to,i=e+t;if(n>0?r>i:r>=i)break;let o=this.ranges[++this.rangeIndex].from;t+=o-r}return t}moveRangeIndex(){for(;this.ranges[this.rangeIndex].to1){i=this.skipGapsTo(t,i,1),t+=i;let e=this.chunk.length;i=this.skipGapsTo(n,i,-1),n+=i,r+=this.chunk.length-e}return this.chunk.push(e,t,n,r),i}parseLine(e){let{line:t,end:n}=this.nextLine(),r=0,{streamParser:i}=this.lang,o=new StringStream(t,e?e.state.tabSize:4,e?getIndentUnit(e.state):2);if(o.eol())i.blankLine(this.state,o.indentUnit);else for(;!o.eol();){let e=readToken(i.token,o,this.state);if(e&&(r=this.emitToken(this.lang.tokenTable.resolve(e),this.parsedPos+o.start,this.parsedPos+o.pos,4,r)),o.start>1e4)break}this.parsedPos=n,this.moveRangeIndex(),this.parsedPost.start)return r}throw Error("Stream parser failed to advance stream.")}let E=Object.create(null),V=[i.Jq.none],G=new i.Lj(V),B=[],N=Object.create(null),D=Object.create(null);for(let[e,t]of[["variable","variableName"],["variable-2","variableName.special"],["string-2","string.special"],["def","variableName.definition"],["tag","tagName"],["attribute","attributeName"],["type","typeName"],["builtin","variableName.standard"],["qualifier","modifier"],["error","invalid"],["header","heading"],["property","propertyName"]])D[e]=createTokenType(E,t);let TokenTable=class TokenTable{constructor(e){this.extra=e,this.table=Object.assign(Object.create(null),D)}resolve(e){return e?this.table[e]||(this.table[e]=createTokenType(this.extra,e)):0}};let M=new TokenTable(E);function warnForPart(e,t){B.indexOf(e)>-1||(B.push(e),console.warn(t))}function createTokenType(e,t){let n=[];for(let r of t.split(" ")){let t=[];for(let n of r.split(".")){let r=e[n]||a.pJ[n];r?"function"==typeof r?t.length?t=t.map(r):warnForPart(n,`Modifier ${n} used at start of tag`):t.length?warnForPart(n,`Tag ${n} used as modifier`):t=Array.isArray(r)?r:[r]:warnForPart(n,`Unknown highlighting tag ${n}`)}for(let e of t)n.push(e)}if(!n.length)return 0;let r=t.replace(/ /g,"_"),o=r+" "+n.map(e=>e.id),s=N[o];if(s)return s.id;let l=N[o]=i.Jq.define({id:V.length,name:r,props:[(0,a.Gv)({[r]:n})]});return V.push(l),l.id}function docID(e){let t=i.Jq.define({id:V.length,name:"Document",props:[c.add(()=>e)],top:!0});return V.push(t),t}},78120:function(e,t,n){let r;n.d(t,{BO:function(){return combineConfig},D0:function(){return y},Gz:function(){return findColumn},IS:function(){return countColumn},Py:function(){return StateEffect},QQ:function(){return StateField},Wl:function(){return u},Xs:function(){return RangeSet},YW:function(){return Transaction},as:function(){return ChangeSet},bg:function(){return fromCodePoint},cp:function(){return findClusterBreak},f_:function(){return RangeSetBuilder},gc:function(){return l},gm:function(){return codePointAt},jT:function(){return EditorSelection},n0:function(){return ChangeDesc},nZ:function(){return codePointSize},q6:function(){return Annotation},r$:function(){return Facet},uU:function(){return RangeValue},xv:function(){return Text},yy:function(){return EditorState}});let Text=class Text{lineAt(e){if(e<0||e>this.length)throw RangeError(`Invalid position ${e} in document of length ${this.length}`);return this.lineInner(e,!1,1,0)}line(e){if(e<1||e>this.lines)throw RangeError(`Invalid line number ${e} in ${this.lines}-line document`);return this.lineInner(e,!0,1,0)}replace(e,t,n){let r=[];return this.decompose(0,e,r,2),n.length&&n.decompose(0,n.length,r,3),this.decompose(t,this.length,r,1),TextNode.from(r,this.length-(t-e)+n.length)}append(e){return this.replace(this.length,this.length,e)}slice(e,t=this.length){let n=[];return this.decompose(e,t,n,0),TextNode.from(n,t-e)}eq(e){if(e==this)return!0;if(e.length!=this.length||e.lines!=this.lines)return!1;let t=this.scanIdentical(e,1),n=this.length-this.scanIdentical(e,-1),r=new RawTextCursor(this),i=new RawTextCursor(e);for(let e=t,o=t;;){if(r.next(e),i.next(e),e=0,r.lineBreak!=i.lineBreak||r.done!=i.done||r.value!=i.value)return!1;if(o+=r.value.length,r.done||o>=n)return!0}}iter(e=1){return new RawTextCursor(this,e)}iterRange(e,t=this.length){return new PartialTextCursor(this,e,t)}iterLines(e,t){let n;if(null==e)n=this.iter();else{null==t&&(t=this.lines+1);let r=this.line(e).from;n=this.iterRange(r,Math.max(r,t==this.lines+1?this.length:t<=1?0:this.line(t-1).to))}return new LineCursor(n)}toString(){return this.sliceString(0)}toJSON(){let e=[];return this.flatten(e),e}constructor(){}static of(e){if(0==e.length)throw RangeError("A document must have at least one line");return 1!=e.length||e[0]?e.length<=32?new TextLeaf(e):TextNode.from(TextLeaf.split(e,[])):Text.empty}};let TextLeaf=class TextLeaf extends Text{constructor(e,t=textLength(e)){super(),this.text=e,this.length=t}get lines(){return this.text.length}get children(){return null}lineInner(e,t,n,r){for(let i=0;;i++){let o=this.text[i],s=r+o.length;if((t?n:s)>=e)return new Line(r,s,n,o);r=s+1,n++}}decompose(e,t,n,r){let i=e<=0&&t>=this.length?this:new TextLeaf(appendText(this.text,[""],e,t),Math.min(t,this.length)-Math.max(0,e));if(1&r){let e=n.pop(),t=appendText(i.text,e.text.slice(),0,i.length);if(t.length<=32)n.push(new TextLeaf(t,e.length+i.length));else{let e=t.length>>1;n.push(new TextLeaf(t.slice(0,e)),new TextLeaf(t.slice(e)))}}else n.push(i)}replace(e,t,n){if(!(n instanceof TextLeaf))return super.replace(e,t,n);let r=appendText(this.text,appendText(n.text,appendText(this.text,[""],0,e)),t),i=this.length+n.length-(t-e);return r.length<=32?new TextLeaf(r,i):TextNode.from(TextLeaf.split(r,[]),i)}sliceString(e,t=this.length,n="\n"){let r="";for(let i=0,o=0;i<=t&&oe&&o&&(r+=n),ei&&(r+=s.slice(Math.max(0,e-i),t-i)),i=a+1}return r}flatten(e){for(let t of this.text)e.push(t)}scanIdentical(){return 0}static split(e,t){let n=[],r=-1;for(let i of e)n.push(i),r+=i.length+1,32==n.length&&(t.push(new TextLeaf(n,r)),n=[],r=-1);return r>-1&&t.push(new TextLeaf(n,r)),t}};let TextNode=class TextNode extends Text{constructor(e,t){for(let n of(super(),this.children=e,this.length=t,this.lines=0,e))this.lines+=n.lines}lineInner(e,t,n,r){for(let i=0;;i++){let o=this.children[i],s=r+o.length,a=n+o.lines-1;if((t?a:s)>=e)return o.lineInner(e,t,n,r);r=s+1,n=a+1}}decompose(e,t,n,r){for(let i=0,o=0;o<=t&&i=o){let i=r&((o<=e?1:0)|(a>=t?2:0));o>=e&&a<=t&&!i?n.push(s):s.decompose(e-o,t-o,n,i)}o=a+1}}replace(e,t,n){if(n.lines=i&&t<=s){let a=o.replace(e-i,t-i,n),l=this.lines-o.lines+a.lines;if(a.lines>4&&a.lines>l>>6){let i=this.children.slice();return i[r]=a,new TextNode(i,this.length-(t-e)+n.length)}return super.replace(i,s,a)}i=s+1}return super.replace(e,t,n)}sliceString(e,t=this.length,n="\n"){let r="";for(let i=0,o=0;ie&&i&&(r+=n),eo&&(r+=s.sliceString(e-o,t-o,n)),o=a+1}return r}flatten(e){for(let t of this.children)t.flatten(e)}scanIdentical(e,t){if(!(e instanceof TextNode))return 0;let n=0,[r,i,o,s]=t>0?[0,0,this.children.length,e.children.length]:[this.children.length-1,e.children.length-1,-1,-1];for(;;r+=t,i+=t){if(r==o||i==s)return n;let a=this.children[r],l=e.children[i];if(a!=l)return n+a.scanIdentical(l,t);n+=a.length+1}}static from(e,t=e.reduce((e,t)=>e+t.length+1,-1)){let n=0;for(let t of e)n+=t.lines;if(n<32){let n=[];for(let t of e)t.flatten(n);return new TextLeaf(n,t)}let r=Math.max(32,n>>5),i=r<<1,o=r>>1,s=[],a=0,l=-1,c=[];function add(e){let t;if(e.lines>i&&e instanceof TextNode)for(let t of e.children)add(t);else e.lines>o&&(a>o||!a)?(flush(),s.push(e)):e instanceof TextLeaf&&a&&(t=c[c.length-1])instanceof TextLeaf&&e.lines+t.lines<=32?(a+=e.lines,l+=e.length+1,c[c.length-1]=new TextLeaf(t.text.concat(e.text),t.length+1+e.length)):(a+e.lines>r&&flush(),a+=e.lines,l+=e.length+1,c.push(e))}function flush(){0!=a&&(s.push(1==c.length?c[0]:TextNode.from(c,l)),l=-1,a=c.length=0)}for(let t of e)add(t);return flush(),1==s.length?s[0]:new TextNode(s,t)}};function textLength(e){let t=-1;for(let n of e)t+=n.length+1;return t}function appendText(e,t,n=0,r=1e9){for(let i=0,o=0,s=!0;o=n&&(l>r&&(a=a.slice(0,r-i)),i0?1:(e instanceof TextLeaf?e.text.length:e.children.length)<<1]}nextInner(e,t){for(this.done=this.lineBreak=!1;;){let n=this.nodes.length-1,r=this.nodes[n],i=this.offsets[n],o=i>>1,s=r instanceof TextLeaf?r.text.length:r.children.length;if(o==(t>0?s:0)){if(0==n)return this.done=!0,this.value="",this;t>0&&this.offsets[n-1]++,this.nodes.pop(),this.offsets.pop()}else if((1&i)==(t>0?0:1)){if(this.offsets[n]+=t,0==e)return this.lineBreak=!0,this.value="\n",this;e--}else if(r instanceof TextLeaf){let i=r.text[o+(t<0?-1:0)];if(this.offsets[n]+=t,i.length>Math.max(0,e))return this.value=0==e?i:t>0?i.slice(e):i.slice(0,i.length-e),this;e-=i.length}else{let i=r.children[o+(t<0?-1:0)];e>i.length?(e-=i.length,this.offsets[n]+=t):(t<0&&this.offsets[n]--,this.nodes.push(i),this.offsets.push(t>0?1:(i instanceof TextLeaf?i.text.length:i.children.length)<<1))}}}next(e=0){return e<0&&(this.nextInner(-e,-this.dir),e=this.value.length),this.nextInner(e,this.dir)}};let PartialTextCursor=class PartialTextCursor{constructor(e,t,n){this.value="",this.done=!1,this.cursor=new RawTextCursor(e,t>n?-1:1),this.pos=t>n?e.length:0,this.from=Math.min(t,n),this.to=Math.max(t,n)}nextInner(e,t){if(t<0?this.pos<=this.from:this.pos>=this.to)return this.value="",this.done=!0,this;e+=Math.max(0,t<0?this.pos-this.to:this.from-this.pos);let n=t<0?this.pos-this.from:this.to-this.pos;e>n&&(e=n),n-=e;let{value:r}=this.cursor.next(e);return this.pos+=(r.length+e)*t,this.value=r.length<=n?r:t<0?r.slice(r.length-n):r.slice(0,n),this.done=!this.value,this}next(e=0){return e<0?e=Math.max(e,this.from-this.pos):e>0&&(e=Math.min(e,this.to-this.pos)),this.nextInner(e,this.cursor.dir)}get lineBreak(){return this.cursor.lineBreak&&""!=this.value}};let LineCursor=class LineCursor{constructor(e){this.inner=e,this.afterBreak=!0,this.value="",this.done=!1}next(e=0){let{done:t,lineBreak:n,value:r}=this.inner.next(e);return t&&this.afterBreak?(this.value="",this.afterBreak=!1):t?(this.done=!0,this.value=""):n?this.afterBreak?this.value="":(this.afterBreak=!0,this.next()):(this.value=r,this.afterBreak=!1),this}get lineBreak(){return!1}};"undefined"!=typeof Symbol&&(Text.prototype[Symbol.iterator]=function(){return this.iter()},RawTextCursor.prototype[Symbol.iterator]=PartialTextCursor.prototype[Symbol.iterator]=LineCursor.prototype[Symbol.iterator]=function(){return this});let Line=class Line{constructor(e,t,n,r){this.from=e,this.to=t,this.number=n,this.text=r}get length(){return this.to-this.from}};let i="lc,34,7n,7,7b,19,,,,2,,2,,,20,b,1c,l,g,,2t,7,2,6,2,2,,4,z,,u,r,2j,b,1m,9,9,,o,4,,9,,3,,5,17,3,3b,f,,w,1j,,,,4,8,4,,3,7,a,2,t,,1m,,,,2,4,8,,9,,a,2,q,,2,2,1l,,4,2,4,2,2,3,3,,u,2,3,,b,2,1l,,4,5,,2,4,,k,2,m,6,,,1m,,,2,,4,8,,7,3,a,2,u,,1n,,,,c,,9,,14,,3,,1l,3,5,3,,4,7,2,b,2,t,,1m,,2,,2,,3,,5,2,7,2,b,2,s,2,1l,2,,,2,4,8,,9,,a,2,t,,20,,4,,2,3,,,8,,29,,2,7,c,8,2q,,2,9,b,6,22,2,r,,,,,,1j,e,,5,,2,5,b,,10,9,,2u,4,,6,,2,2,2,p,2,4,3,g,4,d,,2,2,6,,f,,jj,3,qa,3,t,3,t,2,u,2,1s,2,,7,8,,2,b,9,,19,3,3b,2,y,,3a,3,4,2,9,,6,3,63,2,2,,1m,,,7,,,,,2,8,6,a,2,,1c,h,1r,4,1c,7,,,5,,14,9,c,2,w,4,2,2,,3,1k,,,2,3,,,3,1m,8,2,2,48,3,,d,,7,4,,6,,3,2,5i,1m,,5,ek,,5f,x,2da,3,3x,,2o,w,fe,6,2x,2,n9w,4,,a,w,2,28,2,7k,,3,,4,,p,2,5,,47,2,q,i,d,,12,8,p,b,1a,3,1c,,2,4,2,2,13,,1v,6,2,2,2,2,c,,8,,1b,,1f,,,3,2,2,5,2,,,16,2,8,,6m,,2,,4,,fn4,,kh,g,g,g,a6,2,gt,,6a,,45,5,1ae,3,,2,5,4,14,3,4,,4l,2,fx,4,ar,2,49,b,4w,,1i,f,1k,3,1d,4,2,2,1x,3,10,5,,8,1q,,c,2,1g,9,a,4,2,,2n,3,2,,,2,6,,4g,,3,8,l,2,1l,2,,,,,m,,e,7,3,5,5f,8,2,3,,,n,,29,,2,6,,,2,,,2,,2,6j,,2,4,6,2,,2,r,2,2d,8,2,,,2,2y,,,,2,6,,,2t,3,2,4,,5,77,9,,2,6t,,a,2,,,4,,40,4,2,2,4,,w,a,14,6,2,4,8,,9,6,2,3,1a,d,,2,ba,7,,6,,,2a,m,2,7,,2,,2,3e,6,3,,,2,,7,,,20,2,3,,,,9n,2,f0b,5,1n,7,t4,,1r,4,29,,f5k,2,43q,,,3,4,5,8,8,2,7,u,4,44,3,1iz,1j,4,1e,8,,e,,m,5,,f,11s,7,,h,2,7,,2,,5,79,7,c5,4,15s,7,31,7,240,5,gx7k,2o,3k,6o".split(",").map(e=>e?parseInt(e,36):1);for(let e=1;ee)return i[t-1]<=e;return!1}function isRegionalIndicator(e){return e>=127462&&e<=127487}function findClusterBreak(e,t,n=!0,r=!0){return(n?nextClusterBreak:prevClusterBreak)(e,t,r)}function nextClusterBreak(e,t,n){if(t==e.length)return t;t&&surrogateLow(e.charCodeAt(t))&&surrogateHigh(e.charCodeAt(t-1))&&t--;let r=codePointAt(e,t);for(t+=codePointSize(r);t=0&&isRegionalIndicator(codePointAt(e,r));)n++,r-=2;if(n%2==0)break;t+=2}else break}return t}function prevClusterBreak(e,t,n){for(;t>0;){let r=nextClusterBreak(e,t-2,n);if(r=56320&&e<57344}function surrogateHigh(e){return e>=55296&&e<56320}function codePointAt(e,t){let n=e.charCodeAt(t);if(!surrogateHigh(n)||t+1==e.length)return n;let r=e.charCodeAt(t+1);return surrogateLow(r)?(n-55296<<10)+(r-56320)+65536:n}function fromCodePoint(e){return e<=65535?String.fromCharCode(e):String.fromCharCode(((e-=65536)>>10)+55296,(1023&e)+56320)}function codePointSize(e){return e<65536?1:2}let o=/\r\n?|\n/;var s,a,l=((s=l||(l={}))[s.Simple=0]="Simple",s[s.TrackDel=1]="TrackDel",s[s.TrackBefore=2]="TrackBefore",s[s.TrackAfter=3]="TrackAfter",s);let ChangeDesc=class ChangeDesc{constructor(e){this.sections=e}get length(){let e=0;for(let t=0;te)return i+(e-r);i+=s}else{if(n!=l.Simple&&c>=e&&(n==l.TrackDel&&re||n==l.TrackBefore&&re))return null;if(c>e||c==e&&t<0&&!s)return e==r||t<0?i:i+a;i+=a}r=c}if(e>r)throw RangeError(`Position ${e} is out of range for changeset of length ${r}`);return i}touchesRange(e,t=e){for(let n=0,r=0;n=0&&r<=t&&s>=e)return!(rt)||"cover";r=s}return!1}toString(){let e="";for(let t=0;t=0?":"+r:"")}return e}toJSON(){return this.sections}static fromJSON(e){if(!Array.isArray(e)||e.length%2||e.some(e=>"number"!=typeof e))throw RangeError("Invalid JSON representation of ChangeDesc");return new ChangeDesc(e)}static create(e){return new ChangeDesc(e)}};let ChangeSet=class ChangeSet extends ChangeDesc{constructor(e,t){super(e),this.inserted=t}apply(e){if(this.length!=e.length)throw RangeError("Applying change set to a document with the wrong length");return iterChanges(this,(t,n,r,i,o)=>e=e.replace(r,r+(n-t),o),!1),e}mapDesc(e,t=!1){return mapSet(this,e,t,!0)}invert(e){let t=this.sections.slice(),n=[];for(let r=0,i=0;r=0){t[r]=s,t[r+1]=o;let a=r>>1;for(;n.length0&&addInsert(n,t,i.text),i.forward(e),s+=e}let l=e[o++];for(;s>1].toJSON()))}return e}static of(e,t,n){let r=[],i=[],s=0,a=null;function flush(e=!1){if(!e&&!r.length)return;sl||a<0||l>t)throw RangeError(`Invalid change range ${a} to ${l} (in doc of length ${t})`);let O=c?"string"==typeof c?Text.of(c.split(n||o)):c:Text.empty,h=O.length;if(a==l&&0==h)return;as&&addSection(r,a-s,-1),addSection(r,l-a,h),addInsert(i,r,O),s=l}}return process(e),flush(!a),a}static empty(e){return new ChangeSet(e?[e,-1]:[],[])}static fromJSON(e){if(!Array.isArray(e))throw RangeError("Invalid JSON representation of ChangeSet");let t=[],n=[];for(let r=0;rt&&"string"!=typeof e))throw RangeError("Invalid JSON representation of ChangeSet");else if(1==i.length)t.push(i[0],0);else{for(;n.length=0&&n<=0&&n==e[i+1]?e[i]+=t:0==t&&0==e[i]?e[i+1]+=n:r?(e[i]+=t,e[i+1]+=n):e.push(t,n)}function addInsert(e,t,n){if(0==n.length)return;let r=t.length-2>>1;if(r>1])),!n&&s!=e.sections.length&&!(e.sections[s+1]<0);)a=e.sections[s++],l=e.sections[s++];t(i,c,o,O,h),i=c,o=O}}}function mapSet(e,t,n,r=!1){let i=[],o=r?[]:null,s=new SectionIter(e),a=new SectionIter(t);for(let e=-1;;)if(-1==s.ins&&-1==a.ins){let e=Math.min(s.len,a.len);addSection(i,e,-1),s.forward(e),a.forward(e)}else if(a.ins>=0&&(s.ins<0||e==s.i||0==s.off&&(a.len=0&&e=0){let t=0,n=s.len;for(;n;)if(-1==a.ins){let e=Math.min(n,a.len);t+=e,n-=e,a.forward(e)}else if(0==a.ins&&a.lent||s.ins>=0&&s.len>t)&&(e||r.length>n),o.forward2(t),s.forward(t)}}else addSection(r,0,s.ins,e),i&&addInsert(i,r,s.text),s.next()}}let SectionIter=class SectionIter{constructor(e){this.set=e,this.i=0,this.next()}next(){let{sections:e}=this.set;this.i>1;return t>=e.length?Text.empty:e[t]}textBit(e){let{inserted:t}=this.set,n=this.i-2>>1;return n>=t.length&&!e?Text.empty:t[n].slice(this.off,null==e?void 0:this.off+e)}forward(e){e==this.len?this.next():(this.len-=e,this.off+=e)}forward2(e){-1==this.ins?this.forward(e):e==this.ins?this.next():(this.ins-=e,this.off+=e)}};let SelectionRange=class SelectionRange{constructor(e,t,n){this.from=e,this.to=t,this.flags=n}get anchor(){return 32&this.flags?this.to:this.from}get head(){return 32&this.flags?this.from:this.to}get empty(){return this.from==this.to}get assoc(){return 8&this.flags?-1:16&this.flags?1:0}get bidiLevel(){let e=7&this.flags;return 7==e?null:e}get goalColumn(){let e=this.flags>>6;return 16777215==e?void 0:e}map(e,t=-1){let n,r;return this.empty?n=r=e.mapPos(this.from,t):(n=e.mapPos(this.from,1),r=e.mapPos(this.to,-1)),n==this.from&&r==this.to?this:new SelectionRange(n,r,this.flags)}extend(e,t=e){if(e<=this.anchor&&t>=this.anchor)return EditorSelection.range(e,t);let n=Math.abs(e-this.anchor)>Math.abs(t-this.anchor)?e:t;return EditorSelection.range(this.anchor,n)}eq(e){return this.anchor==e.anchor&&this.head==e.head}toJSON(){return{anchor:this.anchor,head:this.head}}static fromJSON(e){if(!e||"number"!=typeof e.anchor||"number"!=typeof e.head)throw RangeError("Invalid JSON representation for SelectionRange");return EditorSelection.range(e.anchor,e.head)}static create(e,t,n){return new SelectionRange(e,t,n)}};let EditorSelection=class EditorSelection{constructor(e,t){this.ranges=e,this.mainIndex=t}map(e,t=-1){return e.empty?this:EditorSelection.create(this.ranges.map(n=>n.map(e,t)),this.mainIndex)}eq(e){if(this.ranges.length!=e.ranges.length||this.mainIndex!=e.mainIndex)return!1;for(let t=0;te.toJSON()),main:this.mainIndex}}static fromJSON(e){if(!e||!Array.isArray(e.ranges)||"number"!=typeof e.main||e.main>=e.ranges.length)throw RangeError("Invalid JSON representation for EditorSelection");return new EditorSelection(e.ranges.map(e=>SelectionRange.fromJSON(e)),e.main)}static single(e,t=e){return new EditorSelection([EditorSelection.range(e,t)],0)}static create(e,t=0){if(0==e.length)throw RangeError("A selection needs at least one range");for(let n=0,r=0;re?8:0)|i)}static normalized(e,t=0){let n=e[t];e.sort((e,t)=>e.from-t.from),t=e.indexOf(n);for(let n=1;nr.head?EditorSelection.range(s,o):EditorSelection.range(o,s))}}return new EditorSelection(e,t)}};function checkSelection(e,t){for(let n of e.ranges)if(n.to>t)throw RangeError("Selection points outside of document")}let c=0;let Facet=class Facet{constructor(e,t,n,r,i){this.combine=e,this.compareInput=t,this.compare=n,this.isStatic=r,this.id=c++,this.default=e([]),this.extensions="function"==typeof i?i(this):i}get reader(){return this}static define(e={}){return new Facet(e.combine||(e=>e),e.compareInput||((e,t)=>e===t),e.compare||(e.combine?(e,t)=>e===t:sameArray),!!e.static,e.enables)}of(e){return new FacetProvider([],this,0,e)}compute(e,t){if(this.isStatic)throw Error("Can't compute a static facet");return new FacetProvider(e,this,1,t)}computeN(e,t){if(this.isStatic)throw Error("Can't compute a static facet");return new FacetProvider(e,this,2,t)}from(e,t){return t||(t=e=>e),this.compute([e],n=>t(n.field(e)))}};function sameArray(e,t){return e==t||e.length==t.length&&e.every((e,n)=>e===t[n])}let FacetProvider=class FacetProvider{constructor(e,t,n,r){this.dependencies=e,this.facet=t,this.type=n,this.value=r,this.id=c++}dynamicSlot(e){var t;let n=this.value,r=this.facet.compareInput,i=this.id,o=e[i]>>1,s=2==this.type,a=!1,l=!1,c=[];for(let n of this.dependencies)"doc"==n?a=!0:"selection"==n?l=!0:((null!==(t=e[n.id])&&void 0!==t?t:1)&1)==0&&c.push(e[n.id]);return{create:e=>(e.values[o]=n(e),1),update(e,t){if(a&&t.docChanged||l&&(t.docChanged||t.selection)||ensureAll(e,c)){let t=n(e);if(s?!compareArray(t,e.values[o],r):!r(t,e.values[o]))return e.values[o]=t,1}return 0},reconfigure:(e,t)=>{let a,l=t.config.address[i];if(null!=l){let i=getAddr(t,l);if(this.dependencies.every(n=>n instanceof Facet?t.facet(n)===e.facet(n):!(n instanceof StateField)||t.field(n,!1)==e.field(n,!1))||(s?compareArray(a=n(e),i,r):r(a=n(e),i)))return e.values[o]=i,0}else a=n(e);return e.values[o]=a,1}}}};function compareArray(e,t,n){if(e.length!=t.length)return!1;for(let r=0;re[t.id]),i=n.map(e=>e.type),o=r.filter(e=>!(1&e)),s=e[t.id]>>1;function get(e){let n=[];for(let t=0;te===t),e);return e.provide&&(t.provides=e.provide(t)),t}create(e){let t=e.facet(O).find(e=>e.field==this);return((null==t?void 0:t.create)||this.createF)(e)}slot(e){let t=e[this.id]>>1;return{create:e=>(e.values[t]=this.create(e),1),update:(e,n)=>{let r=e.values[t],i=this.updateF(r,n);return this.compareF(r,i)?0:(e.values[t]=i,1)},reconfigure:(e,n)=>null!=n.config.address[this.id]?(e.values[t]=n.field(this),0):(e.values[t]=this.create(e),1)}}init(e){return[this,O.of({field:this,create:e})]}get extension(){return this}};let h={lowest:4,low:3,default:2,high:1,highest:0};function prec(e){return t=>new PrecExtension(t,e)}let u={highest:prec(h.highest),high:prec(h.high),default:prec(h.default),low:prec(h.low),lowest:prec(h.lowest)};let PrecExtension=class PrecExtension{constructor(e,t){this.inner=e,this.prec=t}};let Compartment=class Compartment{of(e){return new CompartmentInstance(this,e)}reconfigure(e){return Compartment.reconfigure.of({compartment:this,extension:e})}get(e){return e.config.compartments.get(this)}};let CompartmentInstance=class CompartmentInstance{constructor(e,t){this.compartment=e,this.inner=t}};let Configuration=class Configuration{constructor(e,t,n,r,i,o){for(this.base=e,this.compartments=t,this.dynamicSlots=n,this.address=r,this.staticValues=i,this.facets=o,this.statusTemplate=[];this.statusTemplate.length>1]}static resolve(e,t,n){let r=[],i=Object.create(null),o=new Map;for(let n of flatten(e,t,o))n instanceof StateField?r.push(n):(i[n.facet.id]||(i[n.facet.id]=[])).push(n);let s=Object.create(null),a=[],l=[];for(let e of r)s[e.id]=l.length<<1,l.push(t=>e.slot(t));let c=null==n?void 0:n.config.facets;for(let e in i){let t=i[e],r=t[0].facet,o=c&&c[e]||[];if(t.every(e=>0==e.type)){if(s[r.id]=a.length<<1|1,sameArray(o,t))a.push(n.facet(r));else{let e=r.combine(t.map(e=>e.value));a.push(n&&r.compare(e,n.facet(r))?n.facet(r):e)}}else{for(let e of t)0==e.type?(s[e.id]=a.length<<1|1,a.push(e.value)):(s[e.id]=l.length<<1,l.push(t=>e.dynamicSlot(t)));s[r.id]=l.length<<1,l.push(e=>dynamicFacetSlot(e,r,t))}}return new Configuration(e,o,l.map(e=>e(s)),s,a,i)}};function flatten(e,t,n){let r=[[],[],[],[],[]],i=new Map;function inner(e,o){let s=i.get(e);if(null!=s){if(s<=o)return;let t=r[s].indexOf(e);t>-1&&r[s].splice(t,1),e instanceof CompartmentInstance&&n.delete(e.compartment)}if(i.set(e,o),Array.isArray(e))for(let t of e)inner(t,o);else if(e instanceof CompartmentInstance){if(n.has(e.compartment))throw RangeError("Duplicate use of compartment in extensions");let r=t.get(e.compartment)||e.inner;n.set(e.compartment,r),inner(r,o)}else if(e instanceof PrecExtension)inner(e.inner,e.prec);else if(e instanceof StateField)r[o].push(e),e.provides&&inner(e.provides,o);else if(e instanceof FacetProvider)r[o].push(e),e.facet.extensions&&inner(e.facet.extensions,h.default);else{let t=e.extension;if(!t)throw Error(`Unrecognized extension value in extension set (${e}). This sometimes happens because multiple instances of @codemirror/state are loaded, breaking instanceof checks.`);inner(t,o)}}return inner(e,h.default),r.reduce((e,t)=>e.concat(t))}function ensureAddr(e,t){if(1&t)return 2;let n=t>>1,r=e.status[n];if(4==r)throw Error("Cyclic dependency between fields and/or facets");if(2&r)return r;e.status[n]=4;let i=e.computeSlot(e,e.config.dynamicSlots[n]);return e.status[n]=2|i}function getAddr(e,t){return 1&t?e.config.staticValues[t>>1]:e.values[t>>1]}let f=Facet.define(),d=Facet.define({combine:e=>e.some(e=>e),static:!0}),p=Facet.define({combine:e=>e.length?e[0]:void 0,static:!0}),g=Facet.define(),m=Facet.define(),S=Facet.define(),Q=Facet.define({combine:e=>!!e.length&&e[0]});let Annotation=class Annotation{constructor(e,t){this.type=e,this.value=t}static define(){return new AnnotationType}};let AnnotationType=class AnnotationType{of(e){return new Annotation(this,e)}};let StateEffectType=class StateEffectType{constructor(e){this.map=e}of(e){return new StateEffect(this,e)}};let StateEffect=class StateEffect{constructor(e,t){this.type=e,this.value=t}map(e){let t=this.type.map(this.value,e);return void 0===t?void 0:t==this.value?this:new StateEffect(this.type,t)}is(e){return this.type==e}static define(e={}){return new StateEffectType(e.map||(e=>e))}static mapEffects(e,t){if(!e.length)return e;let n=[];for(let r of e){let e=r.map(t);e&&n.push(e)}return n}};StateEffect.reconfigure=StateEffect.define(),StateEffect.appendConfig=StateEffect.define();let Transaction=class Transaction{constructor(e,t,n,r,i,o){this.startState=e,this.changes=t,this.selection=n,this.effects=r,this.annotations=i,this.scrollIntoView=o,this._doc=null,this._state=null,n&&checkSelection(n,t.newLength),i.some(e=>e.type==Transaction.time)||(this.annotations=i.concat(Transaction.time.of(Date.now())))}static create(e,t,n,r,i,o){return new Transaction(e,t,n,r,i,o)}get newDoc(){return this._doc||(this._doc=this.changes.apply(this.startState.doc))}get newSelection(){return this.selection||this.startState.selection.map(this.changes)}get state(){return this._state||this.startState.applyTransaction(this),this._state}annotation(e){for(let t of this.annotations)if(t.type==e)return t.value}get docChanged(){return!this.changes.empty}get reconfigured(){return this.startState.config!=this.state.config}isUserEvent(e){let t=this.annotation(Transaction.userEvent);return!!(t&&(t==e||t.length>e.length&&t.slice(0,e.length)==e&&"."==t[e.length]))}};function joinRanges(e,t){let n=[];for(let r=0,i=0;;){let o,s;if(r=e[r]))o=e[r++],s=e[r++];else{if(!(i=0;n--){let i=r[n](e);e=i instanceof Transaction?i:Array.isArray(i)&&1==i.length&&i[0]instanceof Transaction?i[0]:resolveTransaction(t,asArray(i),!1)}return e}function extendTransaction(e){let t=e.startState,n=t.facet(S),r=e;for(let i=n.length-1;i>=0;i--){let o=n[i](e);o&&Object.keys(o).length&&(r=mergeTransaction(r,resolveTransactionInner(t,o,e.changes.newLength),!0))}return r==e?e:Transaction.create(t,e.changes,e.selection,r.effects,r.annotations,r.scrollIntoView)}Transaction.time=Annotation.define(),Transaction.userEvent=Annotation.define(),Transaction.addToHistory=Annotation.define(),Transaction.remote=Annotation.define();let $=[];function asArray(e){return null==e?$:Array.isArray(e)?e:[e]}var y=((a=y||(y={}))[a.Word=0]="Word",a[a.Space=1]="Space",a[a.Other=2]="Other",a);let b=/[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/;try{r=RegExp("[\\p{Alphabetic}\\p{Number}_]","u")}catch(e){}function hasWordChar(e){if(r)return r.test(e);for(let t=0;t"\x80"&&(n.toUpperCase()!=n.toLowerCase()||b.test(n)))return!0}return!1}function makeCategorizer(e){return t=>{if(!/\S/.test(t))return y.Space;if(hasWordChar(t))return y.Word;for(let n=0;n-1)return y.Word;return y.Other}}let EditorState=class EditorState{constructor(e,t,n,r,i,o){this.config=e,this.doc=t,this.selection=n,this.values=r,this.status=e.statusTemplate.slice(),this.computeSlot=i,o&&(o._state=this);for(let e=0;ei.set(t,e)),n=null),i.set(t.value.compartment,t.value.extension)):t.is(StateEffect.reconfigure)?(n=null,r=t.value):t.is(StateEffect.appendConfig)&&(n=null,r=asArray(r).concat(t.value));t=n?e.startState.values.slice():new EditorState(n=Configuration.resolve(r,i,this),this.doc,this.selection,n.dynamicSlots.map(()=>null),(e,t)=>t.reconfigure(e,this),null).values;let o=e.startState.facet(d)?e.newSelection:e.newSelection.asSingle();new EditorState(n,e.newDoc,o,t,(t,n)=>n.update(t,e),e)}replaceSelection(e){return"string"==typeof e&&(e=this.toText(e)),this.changeByRange(t=>({changes:{from:t.from,to:t.to,insert:e},range:EditorSelection.cursor(t.from+e.length)}))}changeByRange(e){let t=this.selection,n=e(t.ranges[0]),r=this.changes(n.changes),i=[n.range],o=asArray(n.effects);for(let n=1;ni.spec.fromJSON(o,e)))}}return EditorState.create({doc:e.doc,selection:EditorSelection.fromJSON(e.selection),extensions:t.extensions?r.concat([t.extensions]):r})}static create(e={}){let t=Configuration.resolve(e.extensions||[],new Map),n=e.doc instanceof Text?e.doc:Text.of((e.doc||"").split(t.staticFacet(EditorState.lineSeparator)||o)),r=e.selection?e.selection instanceof EditorSelection?e.selection:EditorSelection.single(e.selection.anchor,e.selection.head):EditorSelection.single(0);return checkSelection(r,n.length),t.staticFacet(d)||(r=r.asSingle()),new EditorState(t,n,r,t.dynamicSlots.map(()=>null),(e,t)=>t.create(e),null)}get tabSize(){return this.facet(EditorState.tabSize)}get lineBreak(){return this.facet(EditorState.lineSeparator)||"\n"}get readOnly(){return this.facet(Q)}phrase(e,...t){for(let t of this.facet(EditorState.phrases))if(Object.prototype.hasOwnProperty.call(t,e)){e=t[e];break}return t.length&&(e=e.replace(/\$(\$|\d*)/g,(e,n)=>{if("$"==n)return"$";let r=+(n||1);return!r||r>t.length?e:t[r-1]})),e}languageDataAt(e,t,n=-1){let r=[];for(let i of this.facet(f))for(let o of i(this,t,n))Object.prototype.hasOwnProperty.call(o,e)&&r.push(o[e]);return r}charCategorizer(e){return makeCategorizer(this.languageDataAt("wordChars",e).join(""))}wordAt(e){let{text:t,from:n,length:r}=this.doc.lineAt(e),i=this.charCategorizer(e),o=e-n,s=e-n;for(;o>0;){let e=findClusterBreak(t,o,!1);if(i(t.slice(e,o))!=y.Word)break;o=e}for(;se.length?e[0]:4}),EditorState.lineSeparator=p,EditorState.readOnly=Q,EditorState.phrases=Facet.define({compare(e,t){let n=Object.keys(e),r=Object.keys(t);return n.length==r.length&&n.every(n=>e[n]==t[n])}}),EditorState.languageData=f,EditorState.changeFilter=g,EditorState.transactionFilter=m,EditorState.transactionExtender=S,Compartment.reconfigure=StateEffect.define();let RangeValue=class RangeValue{eq(e){return this==e}range(e,t=e){return Range.create(e,t,this)}};RangeValue.prototype.startSide=RangeValue.prototype.endSide=0,RangeValue.prototype.point=!1,RangeValue.prototype.mapMode=l.TrackDel;let Range=class Range{constructor(e,t,n){this.from=e,this.to=t,this.value=n}static create(e,t,n){return new Range(e,t,n)}};function cmpRange(e,t){return e.from-t.from||e.value.startSide-t.value.startSide}let Chunk=class Chunk{constructor(e,t,n,r){this.from=e,this.to=t,this.value=n,this.maxPoint=r}get length(){return this.to[this.to.length-1]}findIndex(e,t,n,r=0){let i=n?this.to:this.from;for(let o=r,s=i.length;;){if(o==s)return o;let r=o+s>>1,a=i[r]-e||(n?this.value[r].endSide:this.value[r].startSide)-t;if(r==o)return a>=0?o:s;a>=0?s=r:o=r+1}}between(e,t,n,r){for(let i=this.findIndex(t,-1e9,!0),o=this.findIndex(n,1e9,!1,i);i(u=t.mapPos(O,l.endSide))||h==u&&l.startSide>0&&l.endSide<=0)continue;0>(u-h||l.endSide-l.startSide)||(o<0&&(o=h),l.point&&(s=Math.max(s,u-h)),n.push(l),r.push(h-o),i.push(u-o))}return{mapped:n.length?new Chunk(r,i,n,s):null,pos:o}}};let RangeSet=class RangeSet{constructor(e,t,n,r){this.chunkPos=e,this.chunk=t,this.nextLayer=n,this.maxPoint=r}static create(e,t,n,r){return new RangeSet(e,t,n,r)}get length(){let e=this.chunk.length-1;return e<0?0:Math.max(this.chunkEnd(e),this.nextLayer.length)}get size(){if(this.isEmpty)return 0;let e=this.nextLayer.size;for(let t of this.chunk)e+=t.value.length;return e}chunkEnd(e){return this.chunkPos[e]+this.chunk[e].length}update(e){let{add:t=[],sort:n=!1,filterFrom:r=0,filterTo:i=this.length}=e,o=e.filter;if(0==t.length&&!o)return this;if(n&&(t=t.slice().sort(cmpRange)),this.isEmpty)return t.length?RangeSet.of(t):this;let s=new LayerCursor(this,null,-1).goto(0),a=0,l=[],c=new RangeSetBuilder;for(;s.value||a=0){let e=t[a++];c.addInner(e.from,e.to,e.value)||l.push(e)}else 1==s.rangeIndex&&s.chunkIndexthis.chunkEnd(s.chunkIndex)||is.to||i=i&&e<=i+o.length&&!1===o.between(i,e-i,t-i,n))return}this.nextLayer.between(e,t,n)}}iter(e=0){return HeapCursor.from([this]).goto(e)}get isEmpty(){return this.nextLayer==this}static iter(e,t=0){return HeapCursor.from(e).goto(t)}static compare(e,t,n,r,i=-1){let o=e.filter(e=>e.maxPoint>0||!e.isEmpty&&e.maxPoint>=i),s=t.filter(e=>e.maxPoint>0||!e.isEmpty&&e.maxPoint>=i),a=findSharedChunks(o,s,n),l=new SpanCursor(o,a,i),c=new SpanCursor(s,a,i);n.iterGaps((e,t,n)=>compare(l,e,c,t,n,r)),n.empty&&0==n.length&&compare(l,0,c,0,0,r)}static eq(e,t,n=0,r){null==r&&(r=999999999);let i=e.filter(e=>!e.isEmpty&&0>t.indexOf(e)),o=t.filter(t=>!t.isEmpty&&0>e.indexOf(t));if(i.length!=o.length)return!1;if(!i.length)return!0;let s=findSharedChunks(i,o),a=new SpanCursor(i,s,0).goto(n),l=new SpanCursor(o,s,0).goto(n);for(;;){if(a.to!=l.to||!sameValues(a.active,l.active)||a.point&&(!l.point||!a.point.eq(l.point)))return!1;if(a.to>r)return!0;a.next(),l.next()}}static spans(e,t,n,r,i=-1){let o=new SpanCursor(e,null,i).goto(t),s=t,a=o.openStart;for(;;){let e=Math.min(o.to,n);if(o.point){let n=o.activeForPoint(o.to),i=o.pointFroms&&(r.span(s,e,o.active,a),a=o.openEnd(e));if(o.to>n)return a+(o.point&&o.to>n?1:0);s=o.to,o.next()}}static of(e,t=!1){let n=new RangeSetBuilder;for(let r of e instanceof Range?[e]:t?lazySort(e):e)n.add(r.from,r.to,r.value);return n.finish()}};function lazySort(e){if(e.length>1)for(let t=e[0],n=1;n0)return e.slice().sort(cmpRange);t=r}return e}RangeSet.empty=new RangeSet([],[],null,-1),RangeSet.empty.nextLayer=RangeSet.empty;let RangeSetBuilder=class RangeSetBuilder{finishChunk(e){this.chunks.push(new Chunk(this.from,this.to,this.value,this.maxPoint)),this.chunkPos.push(this.chunkStart),this.chunkStart=-1,this.setMaxPoint=Math.max(this.setMaxPoint,this.maxPoint),this.maxPoint=-1,e&&(this.from=[],this.to=[],this.value=[])}constructor(){this.chunks=[],this.chunkPos=[],this.chunkStart=-1,this.last=null,this.lastFrom=-1e9,this.lastTo=-1e9,this.from=[],this.to=[],this.value=[],this.maxPoint=-1,this.setMaxPoint=-1,this.nextLayer=null}add(e,t,n){this.addInner(e,t,n)||(this.nextLayer||(this.nextLayer=new RangeSetBuilder)).add(e,t,n)}addInner(e,t,n){let r=e-this.lastTo||n.startSide-this.last.endSide;if(r<=0&&0>(e-this.lastFrom||n.startSide-this.last.startSide))throw Error("Ranges must be added sorted by `from` position and `startSide`");return!(r<0)&&(250==this.from.length&&this.finishChunk(!0),this.chunkStart<0&&(this.chunkStart=e),this.from.push(e-this.chunkStart),this.to.push(t-this.chunkStart),this.last=n,this.lastFrom=e,this.lastTo=t,this.value.push(n),n.point&&(this.maxPoint=Math.max(this.maxPoint,t-e)),!0)}addChunk(e,t){if(0>(e-this.lastTo||t.value[0].startSide-this.last.endSide))return!1;this.from.length&&this.finishChunk(!0),this.setMaxPoint=Math.max(this.setMaxPoint,t.maxPoint),this.chunks.push(t),this.chunkPos.push(e);let n=t.value.length-1;return this.last=t.value[n],this.lastFrom=t.from[n]+e,this.lastTo=t.to[n]+e,!0}finish(){return this.finishInner(RangeSet.empty)}finishInner(e){if(this.from.length&&this.finishChunk(!1),0==this.chunks.length)return e;let t=RangeSet.create(this.chunkPos,this.chunks,this.nextLayer?this.nextLayer.finishInner(e):e,this.setMaxPoint);return this.from=null,t}};function findSharedChunks(e,t,n){let r=new Map;for(let t of e)for(let e=0;e(this.to-e||this.endSide-t)&&this.gotoInner(e,t,!0)}next(){for(;;){if(this.chunkIndex==this.layer.chunk.length){this.from=this.to=1e9,this.value=null;break}{let e=this.layer.chunkPos[this.chunkIndex],t=this.layer.chunk[this.chunkIndex],n=e+t.from[this.rangeIndex];if(this.from=n,this.to=e+t.to[this.rangeIndex],this.value=t.value[this.rangeIndex],this.setRangeIndex(this.rangeIndex+1),this.minPoint<0||this.value.point&&this.to-this.from>=this.minPoint)break}}}setRangeIndex(e){if(e==this.layer.chunk[this.chunkIndex].value.length){if(this.chunkIndex++,this.skip)for(;this.chunkIndex=n&&r.push(new LayerCursor(o,t,n,i));return 1==r.length?r[0]:new HeapCursor(r)}get startSide(){return this.value?this.value.startSide:0}goto(e,t=-1e9){for(let n of this.heap)n.goto(e,t);for(let e=this.heap.length>>1;e>=0;e--)heapBubble(this.heap,e);return this.next(),this}forward(e,t){for(let n of this.heap)n.forward(e,t);for(let e=this.heap.length>>1;e>=0;e--)heapBubble(this.heap,e);0>(this.to-e||this.value.endSide-t)&&this.next()}next(){if(0==this.heap.length)this.from=this.to=1e9,this.value=null,this.rank=-1;else{let e=this.heap[0];this.from=e.from,this.to=e.to,this.value=e.value,this.rank=e.rank,e.value&&e.next(),heapBubble(this.heap,0)}}};function heapBubble(e,t){for(let n=e[t];;){let r=(t<<1)+1;if(r>=e.length)break;let i=e[r];if(r+1=0&&(i=e[r+1],r++),0>n.compare(i))break;e[r]=n,e[t]=i,t=r}}let SpanCursor=class SpanCursor{constructor(e,t,n){this.minPoint=n,this.active=[],this.activeTo=[],this.activeRank=[],this.minActive=-1,this.point=null,this.pointFrom=0,this.pointRank=0,this.to=-1e9,this.endSide=0,this.openStart=-1,this.cursor=HeapCursor.from(e,t,n)}goto(e,t=-1e9){return this.cursor.goto(e,t),this.active.length=this.activeTo.length=this.activeRank.length=0,this.minActive=-1,this.to=e,this.endSide=t,this.openStart=-1,this.next(),this}forward(e,t){for(;this.minActive>-1&&0>(this.activeTo[this.minActive]-e||this.active[this.minActive].endSide-t);)this.removeActive(this.minActive);this.cursor.forward(e,t)}removeActive(e){remove(this.active,e),remove(this.activeTo,e),remove(this.activeRank,e),this.minActive=findMinIndex(this.active,this.activeTo)}addActive(e){let t=0,{value:n,to:r,rank:i}=this.cursor;for(;t-1&&0>(this.activeTo[r]-this.cursor.from||this.active[r].endSide-this.cursor.startSide)){if(this.activeTo[r]>e){this.to=this.activeTo[r],this.endSide=this.active[r].endSide;break}this.removeActive(r),n&&remove(n,r)}else if(this.cursor.value){if(this.cursor.from>e){this.to=this.cursor.from,this.endSide=this.cursor.startSide;break}{let e=this.cursor.value;if(e.point){if(t&&this.cursor.to==this.to&&this.cursor.from=0&&n[t]=0&&!(this.activeRank[n]e||this.activeTo[n]==e&&this.active[n].endSide>=this.point.endSide)&&t.push(this.active[n]);return t.reverse()}openEnd(e){let t=0;for(let n=this.activeTo.length-1;n>=0&&this.activeTo[n]>e;n--)t++;return t}};function compare(e,t,n,r,i,o){e.goto(t),n.goto(r);let s=r+i,a=r,l=r-t;for(;;){let t=e.to+l-n.to||e.endSide-n.endSide,r=t<0?e.to+l:n.to,i=Math.min(r,s);if(e.point||n.point?e.point&&n.point&&(e.point==n.point||e.point.eq(n.point))&&sameValues(e.activeForPoint(e.to),n.activeForPoint(n.to))||o.comparePoint(a,i,e.point,n.point):i>a&&!sameValues(e.active,n.active)&&o.compareRange(a,i,e.active,n.active),r>s)break;a=r,t<=0&&e.next(),t>=0&&n.next()}}function sameValues(e,t){if(e.length!=t.length)return!1;for(let n=0;n=t;n--)e[n+1]=e[n];e[t]=n}function findMinIndex(e,t){let n=-1,r=1e9;for(let i=0;i(t[i]-r||e[i].endSide-e[n].endSide)&&(n=i,r=t[i]);return n}function countColumn(e,t,n=e.length){let r=0;for(let i=0;i=t)return r;if(r==e.length)break;i+=9==e.charCodeAt(r)?n-i%n:1,r=findClusterBreak(e,r)}return!0===r?-1:e.length}},41113:function(e,t,n){var r,i;n.d(t,{FE:function(){return parseMixed},Jq:function(){return NodeType},L3:function(){return o},Lj:function(){return NodeSet},_b:function(){return Parser},hr:function(){return NodeWeakMap},i9:function(){return TreeFragment},md:function(){return NodeProp},mp:function(){return Tree},vj:function(){return r}});let o=1024,s=0;let Range=class Range{constructor(e,t){this.from=e,this.to=t}};let NodeProp=class NodeProp{constructor(e={}){this.id=s++,this.perNode=!!e.perNode,this.deserialize=e.deserialize||(()=>{throw Error("This node type doesn't define a deserialize function")})}add(e){if(this.perNode)throw RangeError("Can't add per-node props to node types");return"function"!=typeof e&&(e=NodeType.match(e)),t=>{let n=e(t);return void 0===n?null:[this,n]}}};NodeProp.closedBy=new NodeProp({deserialize:e=>e.split(" ")}),NodeProp.openedBy=new NodeProp({deserialize:e=>e.split(" ")}),NodeProp.group=new NodeProp({deserialize:e=>e.split(" ")}),NodeProp.contextHash=new NodeProp({perNode:!0}),NodeProp.lookAhead=new NodeProp({perNode:!0}),NodeProp.mounted=new NodeProp({perNode:!0});let MountedTree=class MountedTree{constructor(e,t,n){this.tree=e,this.overlay=t,this.parser=n}static get(e){return e&&e.props&&e.props[NodeProp.mounted.id]}};let a=Object.create(null);let NodeType=class NodeType{constructor(e,t,n,r=0){this.name=e,this.props=t,this.id=n,this.flags=r}static define(e){let t=e.props&&e.props.length?Object.create(null):a,n=(e.top?1:0)|(e.skipped?2:0)|(e.error?4:0)|(null==e.name?8:0),r=new NodeType(e.name||"",t,e.id,n);if(e.props){for(let n of e.props)if(Array.isArray(n)||(n=n(r)),n){if(n[0].perNode)throw RangeError("Can't store a per-node prop on a node type");t[n[0].id]=n[1]}}return r}prop(e){return this.props[e.id]}get isTop(){return(1&this.flags)>0}get isSkipped(){return(2&this.flags)>0}get isError(){return(4&this.flags)>0}get isAnonymous(){return(8&this.flags)>0}is(e){if("string"==typeof e){if(this.name==e)return!0;let t=this.prop(NodeProp.group);return!!t&&t.indexOf(e)>-1}return this.id==e}static match(e){let t=Object.create(null);for(let n in e)for(let r of n.split(" "))t[r]=e[n];return e=>{for(let n=e.prop(NodeProp.group),r=-1;r<(n?n.length:0);r++){let i=t[r<0?e.name:n[r]];if(i)return i}}}};NodeType.none=new NodeType("",Object.create(null),0,8);let NodeSet=class NodeSet{constructor(e){this.types=e;for(let t=0;t0;for(let e=this.cursor(s|r.IncludeAnonymous);;){let r=!1;if(e.from<=o&&e.to>=i&&(!a&&e.type.isAnonymous||!1!==t(e))){if(e.firstChild())continue;r=!0}for(;r&&n&&(a||!e.type.isAnonymous)&&n(e),!e.nextSibling();){if(!e.parent())return;r=!0}}}prop(e){return e.perNode?this.props?this.props[e.id]:void 0:this.type.prop(e)}get propValues(){let e=[];if(this.props)for(let t in this.props)e.push([+t,this.props[t]]);return e}balance(e={}){return this.children.length<=8?this:balanceRange(NodeType.none,this.children,this.positions,0,this.children.length,0,this.length,(e,t,n)=>new Tree(this.type,e,t,n,this.propValues),e.makeTree||((e,t,n)=>new Tree(NodeType.none,e,t,n)))}static build(e){return buildTree(e)}};Tree.empty=new Tree(NodeType.none,[],[],0);let FlatBufferCursor=class FlatBufferCursor{constructor(e,t){this.buffer=e,this.index=t}get id(){return this.buffer[this.index-4]}get start(){return this.buffer[this.index-3]}get end(){return this.buffer[this.index-2]}get size(){return this.buffer[this.index-1]}get pos(){return this.index}next(){this.index-=4}fork(){return new FlatBufferCursor(this.buffer,this.index)}};let TreeBuffer=class TreeBuffer{constructor(e,t,n){this.buffer=e,this.length=t,this.set=n}get type(){return NodeType.none}toString(){let e=[];for(let t=0;t0)));a=o[a+3]);return s}slice(e,t,n){let r=this.buffer,i=new Uint16Array(t-e),o=0;for(let s=e,a=0;s=t&&nt;case 1:return n<=t&&r>t;case 2:return r>t;case 4:return!0}}function resolveNode(e,t,n,i){for(var o;e.from==e.to||(n<1?e.from>=t:e.from>t)||(n>-1?e.to<=t:e.to0?a.length:-1;e!=c;e+=t){let c=a[e],O=l[e]+s.from;if(checkSide(i,n,O,O+c.length)){if(c instanceof TreeBuffer){if(o&r.ExcludeBuffers)continue;let a=c.findChild(0,c.buffer.length,t,n-O,i);if(a>-1)return new BufferNode(new BufferContext(s,c,e,O),null,a)}else if(o&r.IncludeAnonymous||!c.type.isAnonymous||hasChild(c)){let a;if(!(o&r.IgnoreMounts)&&(a=MountedTree.get(c))&&!a.overlay)return new TreeNode(a.tree,O,e,s);let l=new TreeNode(c,O,e,s);return o&r.IncludeAnonymous||!l.type.isAnonymous?l:l.nextChild(t<0?c.children.length-1:0,t,n,i)}}}if(o&r.IncludeAnonymous||!s.type.isAnonymous||(e=s.index>=0?s.index+t:t<0?-1:s._parent._tree.children.length,!(s=s._parent)))return null}}get firstChild(){return this.nextChild(0,1,0,4)}get lastChild(){return this.nextChild(this._tree.children.length-1,-1,0,4)}childAfter(e){return this.nextChild(0,1,e,2)}childBefore(e){return this.nextChild(this._tree.children.length-1,-1,e,-2)}enter(e,t,n=0){let i;if(!(n&r.IgnoreOverlays)&&(i=MountedTree.get(this._tree))&&i.overlay){let n=e-this.from;for(let{from:e,to:r}of i.overlay)if((t>0?e<=n:e=n:r>n))return new TreeNode(i.tree,i.overlay[0].from+this.from,-1,this)}return this.nextChild(0,1,e,t,n)}nextSignificantParent(){let e=this;for(;e.type.isAnonymous&&e._parent;)e=e._parent;return e}get parent(){return this._parent?this._parent.nextSignificantParent():null}get nextSibling(){return this._parent&&this.index>=0?this._parent.nextChild(this.index+1,1,0,4):null}get prevSibling(){return this._parent&&this.index>=0?this._parent.nextChild(this.index-1,-1,0,4):null}get tree(){return this._tree}toTree(){return this._tree}toString(){return this._tree.toString()}};function getChildren(e,t,n,r){let i=e.cursor(),o=[];if(!i.firstChild())return o;if(null!=n){for(;!i.type.is(n);)if(!i.nextSibling())return o}for(;;){if(null!=r&&i.type.is(r))return o;if(i.type.is(t)&&o.push(i.node),!i.nextSibling())return null==r?o:[]}}function matchNodeContext(e,t,n=t.length-1){for(let r=e.parent;n>=0;r=r.parent){if(!r)return!1;if(!r.type.isAnonymous){if(t[n]&&t[n]!=r.name)return!1;n--}}return!0}let BufferContext=class BufferContext{constructor(e,t,n,r){this.parent=e,this.buffer=t,this.index=n,this.start=r}};let BufferNode=class BufferNode extends BaseNode{get name(){return this.type.name}get from(){return this.context.start+this.context.buffer.buffer[this.index+1]}get to(){return this.context.start+this.context.buffer.buffer[this.index+2]}constructor(e,t,n){super(),this.context=e,this._parent=t,this.index=n,this.type=e.buffer.set.types[e.buffer.buffer[n]]}child(e,t,n){let{buffer:r}=this.context,i=r.findChild(this.index+4,r.buffer[this.index+3],e,t-this.context.start,n);return i<0?null:new BufferNode(this.context,this,i)}get firstChild(){return this.child(1,0,4)}get lastChild(){return this.child(-1,0,4)}childAfter(e){return this.child(1,e,2)}childBefore(e){return this.child(-1,e,-2)}enter(e,t,n=0){if(n&r.ExcludeBuffers)return null;let{buffer:i}=this.context,o=i.findChild(this.index+4,i.buffer[this.index+3],t>0?1:-1,e-this.context.start,t);return o<0?null:new BufferNode(this.context,this,o)}get parent(){return this._parent||this.context.parent.nextSignificantParent()}externalSibling(e){return this._parent?null:this.context.parent.nextChild(this.context.index+e,e,0,4)}get nextSibling(){let{buffer:e}=this.context,t=e.buffer[this.index+3];return t<(this._parent?e.buffer[this._parent.index+3]:e.buffer.length)?new BufferNode(this.context,this._parent,t):this.externalSibling(1)}get prevSibling(){let{buffer:e}=this.context,t=this._parent?this._parent.index+4:0;return this.index==t?this.externalSibling(-1):new BufferNode(this.context,this._parent,e.findChild(t,this.index,-1,0,4))}get tree(){return null}toTree(){let e=[],t=[],{buffer:n}=this.context,r=this.index+4,i=n.buffer[this.index+3];if(i>r){let o=n.buffer[this.index+1];e.push(n.slice(r,i,o)),t.push(0)}return new Tree(this.type,e,t,this.to-this.from)}toString(){return this.context.buffer.childString(this.index)}};function iterStack(e){if(!e.length)return null;let t=0,n=e[0];for(let r=1;rn.from||i.to=t){let s=new TreeNode(o.tree,o.overlay[0].from+e.from,-1,e);(i||(i=[r])).push(resolveNode(s,t,n,!1))}}return i?iterStack(i):r}let TreeCursor=class TreeCursor{get name(){return this.type.name}constructor(e,t=0){if(this.mode=t,this.buffer=null,this.stack=[],this.index=0,this.bufferNode=null,e instanceof TreeNode)this.yieldNode(e);else{this._tree=e.context.parent,this.buffer=e.context;for(let t=e._parent;t;t=t._parent)this.stack.unshift(t.index);this.bufferNode=e,this.yieldBuf(e.index)}}yieldNode(e){return!!e&&(this._tree=e,this.type=e.type,this.from=e.from,this.to=e.to,!0)}yieldBuf(e,t){this.index=e;let{start:n,buffer:r}=this.buffer;return this.type=t||r.set.types[r.buffer[e]],this.from=n+r.buffer[e+1],this.to=n+r.buffer[e+2],!0}yield(e){return!!e&&(e instanceof TreeNode?(this.buffer=null,this.yieldNode(e)):(this.buffer=e.context,this.yieldBuf(e.index,e.type)))}toString(){return this.buffer?this.buffer.buffer.childString(this.index):this._tree.toString()}enterChild(e,t,n){if(!this.buffer)return this.yield(this._tree.nextChild(e<0?this._tree._tree.children.length-1:0,e,t,n,this.mode));let{buffer:r}=this.buffer,i=r.findChild(this.index+4,r.buffer[this.index+3],e,t-this.buffer.start,n);return!(i<0)&&(this.stack.push(this.index),this.yieldBuf(i))}firstChild(){return this.enterChild(1,0,4)}lastChild(){return this.enterChild(-1,0,4)}childAfter(e){return this.enterChild(1,e,2)}childBefore(e){return this.enterChild(-1,e,-2)}enter(e,t,n=this.mode){return this.buffer?!(n&r.ExcludeBuffers)&&this.enterChild(1,e,t):this.yield(this._tree.enter(e,t,n))}parent(){if(!this.buffer)return this.yieldNode(this.mode&r.IncludeAnonymous?this._tree._parent:this._tree.parent);if(this.stack.length)return this.yieldBuf(this.stack.pop());let e=this.mode&r.IncludeAnonymous?this.buffer.parent:this.buffer.parent.nextSignificantParent();return this.buffer=null,this.yieldNode(e)}sibling(e){if(!this.buffer)return!!this._tree._parent&&this.yield(this._tree.index<0?null:this._tree._parent.nextChild(this._tree.index+e,e,0,4,this.mode));let{buffer:t}=this.buffer,n=this.stack.length-1;if(e<0){let e=n<0?0:this.stack[n]+4;if(this.index!=e)return this.yieldBuf(t.findChild(e,this.index,-1,0,4))}else{let e=t.buffer[this.index+3];if(e<(n<0?t.buffer.length:t.buffer[this.stack[n]+3]))return this.yieldBuf(e)}return n<0&&this.yield(this.buffer.parent.nextChild(this.buffer.index+e,e,0,4,this.mode))}nextSibling(){return this.sibling(1)}prevSibling(){return this.sibling(-1)}atLastNode(e){let t,n,{buffer:i}=this;if(i){if(e>0){if(this.index-1)for(let i=t+e,o=e<0?-1:n._tree.children.length;i!=o;i+=e){let e=n._tree.children[i];if(this.mode&r.IncludeAnonymous||e instanceof TreeBuffer||!e.type.isAnonymous||hasChild(e))return!1}return!0}move(e,t){if(t&&this.enterChild(e,0,4))return!0;for(;;){if(this.sibling(e))return!0;if(this.atLastNode(e)||!this.parent())return!1}}next(e=!0){return this.move(1,e)}prev(e=!0){return this.move(-1,e)}moveTo(e,t=0){for(;(this.from==this.to||(t<1?this.from>=e:this.from>e)||(t>-1?this.to<=e:this.to=0;){for(let o=e;o;o=o._parent)if(o.index==r){if(r==this.index)return o;t=o,n=i+1;break n}r=this.stack[--i]}for(let e=n;e=0;i--){if(i<0)return matchNodeContext(this.node,e,r);let o=n[t.buffer[this.stack[i]]];if(!o.isAnonymous){if(e[r]&&e[r]!=o.name)return!1;r--}}return!0}};function hasChild(e){return e.children.some(e=>e instanceof TreeBuffer||!e.type.isAnonymous||hasChild(e))}function buildTree(e){var t;let{buffer:n,nodeSet:r,maxBufferLength:i=o,reused:s=[],minRepeatType:a=r.types.length}=e,l=Array.isArray(n)?new FlatBufferCursor(n,n.length):n,c=r.types,O=0,h=0;function takeNode(e,t,n,o,u,f){let{id:d,start:p,end:g,size:m}=l,S=h;for(;m<0;){if(l.next(),-1==m){let t=s[d];n.push(t),o.push(p-e);return}if(-3==m){O=d;return}if(-4==m){h=d;return}throw RangeError(`Unrecognized record size: ${m}`)}let Q=c[d],$,y,b=p-e;if(g-p<=i&&(y=findBufferSize(l.pos-t,u))){let t=new Uint16Array(y.size-y.skip),n=l.pos-y.size,i=t.length;for(;l.pos>n;)i=copyToBuffer(y.start,t,i);$=new TreeBuffer(t,g-y.start,r),b=y.start-e}else{let e=l.pos-m;l.next();let t=[],n=[],r=d>=a?d:-1,o=0,s=g;for(;l.pos>e;)r>=0&&l.id==r&&l.size>=0?(l.end<=s-i&&(makeRepeatLeaf(t,n,p,o,l.end,s,r,S),o=t.length,s=l.end),l.next()):f>2500?takeFlatNode(p,e,t,n):takeNode(p,e,t,n,r,f+1);if(r>=0&&o>0&&o-1&&o>0){let e=makeBalanced(Q);$=balanceRange(Q,t,n,0,t.length,0,g-p,e,e)}else $=makeTree(Q,t,n,g-p,S-g)}n.push($),o.push(b)}function takeFlatNode(e,t,n,o){let s=[],a=0,c=-1;for(;l.pos>t;){let{id:e,start:t,end:n,size:r}=l;if(r>4)l.next();else if(c>-1&&t=0;e-=3)t[n++]=s[e],t[n++]=s[e+1]-i,t[n++]=s[e+2]-i,t[n++]=n;n.push(new TreeBuffer(t,s[2]-i,r)),o.push(i-e)}}function makeBalanced(e){return(t,n,r)=>{let i=0,o=t.length-1,s,a;if(o>=0&&(s=t[o])instanceof Tree){if(!o&&s.type==e&&s.length==r)return s;(a=s.prop(NodeProp.lookAhead))&&(i=n[o]+s.length+a)}return makeTree(e,t,n,r,i)}}function makeRepeatLeaf(e,t,n,i,o,s,a,l){let c=[],O=[];for(;e.length>i;)c.push(e.pop()),O.push(t.pop()+n-o);e.push(makeTree(r.types[a],c,O,s-o,l-s)),t.push(o-n)}function makeTree(e,t,n,r,i=0,o){if(O){let e=[NodeProp.contextHash,O];o=o?[e].concat(o):[e]}if(i>25){let e=[NodeProp.lookAhead,i];o=o?[e].concat(o):[e]}return new Tree(e,t,n,r,o)}function findBufferSize(e,t){let n=l.fork(),r=0,o=0,s=0,c=n.end-i,O={size:0,start:0,skip:0};n:for(let i=n.pos-e;n.pos>i;){let e=n.size;if(n.id==t&&e>=0){O.size=r,O.start=o,O.skip=s,s+=4,r+=4,n.next();continue}let l=n.pos-e;if(e<0||l=a?4:0,u=n.start;for(n.next();n.pos>l;){if(n.size<0){if(-3==n.size)h+=4;else break n}else n.id>=a&&(h+=4);n.next()}o=u,r+=e,s+=h}return(t<0||r==e)&&(O.size=r,O.start=o,O.skip=s),O.size>4?O:void 0}function copyToBuffer(e,t,n){let{id:r,start:i,end:o,size:s}=l;if(l.next(),s>=0&&r4){let r=l.pos-(s-4);for(;l.pos>r;)n=copyToBuffer(e,t,n)}t[--n]=a,t[--n]=o-e,t[--n]=i-e,t[--n]=r}else -3==s?O=r:-4==s&&(h=r);return n}let u=[],f=[];for(;l.pos>0;)takeNode(e.start||0,e.bufferStart||0,u,f,-1,0);let d=null!==(t=e.length)&&void 0!==t?t:u.length?f[0]+u[0].length:0;return new Tree(c[e.topID],u.reverse(),f.reverse(),d)}let O=new WeakMap;function nodeSize(e,t){if(!e.isAnonymous||t instanceof TreeBuffer||t.type!=e)return 1;let n=O.get(t);if(null==n){for(let r of(n=1,t.children)){if(r.type!=e||!(r instanceof Tree)){n=1;break}n+=nodeSize(e,r)}O.set(t,n)}return n}function balanceRange(e,t,n,r,i,o,s,a,l){let c=0;for(let n=r;n=O)break;f+=n}if(a==r+1){if(f>O){let e=t[r];divide(e.children,e.positions,0,e.children.length,n[r]+s);continue}h.push(t[r])}else{let i=n[a-1]+t[a-1].length-c;h.push(balanceRange(e,t,n,r,a,c,i,null,l))}u.push(c+s-o)}}return divide(t,n,r,i,0),(a||l)(h,u,s)}let NodeWeakMap=class NodeWeakMap{constructor(){this.map=new WeakMap}setBuffer(e,t,n){let r=this.map.get(e);r||this.map.set(e,r=new Map),r.set(t,n)}getBuffer(e,t){let n=this.map.get(e);return n&&n.get(t)}set(e,t){e instanceof BufferNode?this.setBuffer(e.context.buffer,e.index,t):e instanceof TreeNode&&this.map.set(e.tree,t)}get(e){return e instanceof BufferNode?this.getBuffer(e.context.buffer,e.index):e instanceof TreeNode?this.map.get(e.tree):void 0}cursorSet(e,t){e.buffer?this.setBuffer(e.buffer.buffer,e.index,t):this.map.set(e.tree,t)}cursorGet(e){return e.buffer?this.getBuffer(e.buffer.buffer,e.index):this.map.get(e.tree)}};let TreeFragment=class TreeFragment{constructor(e,t,n,r,i=!1,o=!1){this.from=e,this.to=t,this.tree=n,this.offset=r,this.open=(i?1:0)|(o?2:0)}get openStart(){return(1&this.open)>0}get openEnd(){return(2&this.open)>0}static addTree(e,t=[],n=!1){let r=[new TreeFragment(0,e.length,e,0,!1,n)];for(let n of t)n.to>e.length&&r.push(n);return r}static applyChanges(e,t,n=128){if(!t.length)return e;let r=[],i=1,o=e.length?e[0]:null;for(let s=0,a=0,l=0;;s++){let c=s=n)for(;o&&o.from=t.from||O<=t.to||l){let e=Math.max(t.from,a)-l,n=Math.min(t.to,O)-l;t=e>=n?null:new TreeFragment(e,n,t.tree,t.offset+l,s>0,!!c)}if(t&&r.push(t),o.to>O)break;o=inew Range(e.from,e.to)):[new Range(0,0)]:[new Range(0,e.length)],this.createParse(e,t||[],n)}parse(e,t,n){let r=this.startParse(e,t,n);for(;;){let e=r.advance();if(e)return e}}};let StringInput=class StringInput{constructor(e){this.string=e}get length(){return this.string.length}chunk(e){return this.string.slice(e)}get lineChunks(){return!1}read(e,t){return this.string.slice(e,t)}};function parseMixed(e){return(t,n,r,i)=>new MixedParse(t,e,n,r,i)}let InnerParse=class InnerParse{constructor(e,t,n,r,i){this.parser=e,this.parse=t,this.overlay=n,this.target=r,this.from=i}};function checkRanges(e){if(!e.length||e.some(e=>e.from>=e.to))throw RangeError("Invalid inner parse ranges given: "+JSON.stringify(e))}let ActiveOverlay=class ActiveOverlay{constructor(e,t,n,r,i,o,s){this.parser=e,this.predicate=t,this.mounts=n,this.index=r,this.start=i,this.target=o,this.prev=s,this.depth=0,this.ranges=[]}};let h=new NodeProp({perNode:!0});let MixedParse=class MixedParse{constructor(e,t,n,r,i){this.nest=t,this.input=n,this.fragments=r,this.ranges=i,this.inner=[],this.innerDone=0,this.baseTree=null,this.stoppedAt=null,this.baseParse=e}advance(){if(this.baseParse){let e=this.baseParse.advance();if(!e)return null;if(this.baseParse=null,this.baseTree=e,this.startInner(),null!=this.stoppedAt)for(let e of this.inner)e.parse.stopAt(this.stoppedAt)}if(this.innerDone==this.inner.length){let e=this.baseTree;return null!=this.stoppedAt&&(e=new Tree(e.type,e.children,e.positions,e.length,e.propValues.concat([[h,this.stoppedAt]]))),e}let e=this.inner[this.innerDone],t=e.parse.advance();if(t){this.innerDone++;let n=Object.assign(Object.create(null),e.target.props);n[NodeProp.mounted.id]=new MountedTree(t,e.overlay,e.parser),e.target.props=n}return null}get parsedPos(){if(this.baseParse)return 0;let e=this.input.length;for(let t=this.innerDone;t=this.stoppedAt)s=!1;else if(e.hasNode(i)){if(t){let e=t.mounts.find(e=>e.frag.from<=i.from&&e.frag.to>=i.to&&e.mount.overlay);if(e)for(let n of e.mount.overlay){let r=n.from+e.pos,o=n.to+e.pos;r>=i.from&&o<=i.to&&!t.ranges.some(e=>e.fromr)&&t.ranges.push({from:r,to:o})}}s=!1}else if(n&&(o=checkCover(n.ranges,i.from,i.to)))s=2!=o;else if(!i.type.isAnonymous&&(r=this.nest(i,this.input))&&(i.fromnew Range(e.from-i.from,e.to-i.from)):null,i.tree,e.length?e[0].from:i.from)),r.overlay?e.length&&(n={ranges:e,depth:0,prev:n}):s=!1}}else t&&(a=t.predicate(i))&&(!0===a&&(a=new Range(i.from,i.to)),a.fromnew Range(e.from-t.start,e.to-t.start)),t.target,e[0].from))),t=t.prev}!n||--n.depth||(n=n.prev)}}}};function checkCover(e,t,n){for(let r of e){if(r.from>=n)break;if(r.to>t)return r.from<=t&&r.to>=n?2:1}return 0}function sliceBuf(e,t,n,r,i,o){if(t=t.to);r++);let s=i.children[r],a=s.buffer,l=[r];function split(e,r,i,o,c,O){let h=n[O],u=[],f=[];sliceBuf(s,e,h,u,f,o);let d=a[h+1],p=a[h+2];l.push(u.length);let g=O?split(h+4,a[h+3],s.set.types[a[h]],d,p-d,O-1):t.toTree();return u.push(g),f.push(d-o),sliceBuf(s,a[h+3],r,u,f,o),new Tree(i,u,f,c)}for(let t of(i.children[r]=split(0,a.length,NodeType.none,0,s.length,n.length-1),l)){let n=e.tree.children[t],r=e.tree.positions[t];e.yield(new TreeNode(n,r+e.from,t,e._tree))}}let StructureCursor=class StructureCursor{constructor(e,t){this.offset=t,this.done=!1,this.cursor=e.cursor(r.IncludeAnonymous|r.IgnoreMounts)}moveTo(e){let{cursor:t}=this,n=e-this.offset;for(;!this.done&&t.from=e&&t.enter(n,1,r.IgnoreOverlays|r.ExcludeBuffers)||t.next(!1)||(this.done=!0)}hasNode(e){if(this.moveTo(e.from),!this.done&&this.cursor.from+this.offset==e.from&&this.cursor.tree)for(let t=this.cursor.tree;;){if(t==e.tree)return!0;if(t.children.length&&0==t.positions[0]&&t.children[0]instanceof Tree)t=t.children[0];else break}return!1}};let FragmentCursor=class FragmentCursor{constructor(e){var t;if(this.fragments=e,this.curTo=0,this.fragI=0,e.length){let n=this.curFrag=e[0];this.curTo=null!==(t=n.tree.prop(h))&&void 0!==t?t:n.to,this.inner=new StructureCursor(n.tree,-n.offset)}else this.curFrag=this.inner=null}hasNode(e){for(;this.curFrag&&e.from>=this.curTo;)this.nextFrag();return this.curFrag&&this.curFrag.from<=e.from&&this.curTo>=e.to&&this.inner.hasNode(e)}nextFrag(){var e;if(this.fragI++,this.fragI==this.fragments.length)this.curFrag=this.inner=null;else{let t=this.curFrag=this.fragments[this.fragI];this.curTo=null!==(e=t.tree.prop(h))&&void 0!==e?e:t.to,this.inner=new StructureCursor(t.tree,-t.offset)}}findMounts(e,t){var n;let r=[];if(this.inner){this.inner.cursor.moveTo(e,1);for(let e=this.inner.cursor.node;e;e=e.parent){let i=null===(n=e.tree)||void 0===n?void 0:n.prop(NodeProp.mounted);if(i&&i.parser==t)for(let t=this.fragI;t=e.to)break;n.tree==this.curFrag.tree&&r.push({frag:n,pos:e.from-n.offset,mount:i})}}}return r}};function punchRanges(e,t){let n=null,r=t;for(let i=1,o=0;i=a)break;!(e.to<=s)&&(n||(r=n=t.slice()),e.froma&&n.splice(o+1,0,new Range(a,e.to))):e.to>a?n[o--]=new Range(a,e.to):n.splice(o--,1))}}return r}function findCoverChanges(e,t,n,r){let i=0,o=0,s=!1,a=!1,l=-1e9,c=[];for(;;){let O=i==e.length?1e9:s?e[i].to:e[i].from,h=o==t.length?1e9:a?t[o].to:t[o].from;if(s!=a){let e=Math.max(l,n),t=Math.min(O,h,r);enew Range(e.from+r,e.to+r)),a,l);for(let t=0,r=a;;t++){let a=t==s.length,c=a?l:s[t].from;if(c>r&&n.push(new TreeFragment(r,c,i.tree,-e,o.from>=r||o.openStart,o.to<=c||o.openEnd)),a)break;r=s[t].to}}else n.push(new TreeFragment(a,l,i.tree,-e,o.from>=e||o.openStart,o.to<=s||o.openEnd))}return n}},35524:function(e,t,n){n.d(t,{Gv:function(){return styleTags},QR:function(){return tagHighlighter},Vp:function(){return Tag},bW:function(){return highlightTree},pJ:function(){return b}});var r=n(41113);let i=0;let Tag=class Tag{constructor(e,t,n){this.set=e,this.base=t,this.modified=n,this.id=i++}static define(e){if(null==e?void 0:e.base)throw Error("Can not derive from a modified tag");let t=new Tag([],null,[]);if(t.set.push(t),e)for(let n of e.set)t.set.push(n);return t}static defineModifier(){let e=new Modifier;return t=>t.modified.indexOf(e)>-1?t:Modifier.get(t.base||t,t.modified.concat(e).sort((e,t)=>e.id-t.id))}};let o=0;let Modifier=class Modifier{constructor(){this.instances=[],this.id=o++}static get(e,t){if(!t.length)return e;let n=t[0].instances.find(n=>n.base==e&&sameArray(t,n.modified));if(n)return n;let r=[],i=new Tag(r,e,t);for(let e of t)e.instances.push(i);let o=powerSet(t);for(let t of e.set)if(!t.modified.length)for(let e of o)r.push(Modifier.get(t,e));return i}};function sameArray(e,t){return e.length==t.length&&e.every((e,n)=>e==t[n])}function powerSet(e){let t=[[]];for(let n=0;nt.length-e.length)}function styleTags(e){let t=Object.create(null);for(let n in e){let r=e[n];for(let e of(Array.isArray(r)||(r=[r]),n.split(" ")))if(e){let n=[],i=2,o=e;for(let t=0;;){if("..."==o&&t>0&&t+3==e.length){i=1;break}let r=/^"(?:[^"\\]|\\.)*?"|[^\/!]+/.exec(o);if(!r)throw RangeError("Invalid path: "+e);if(n.push("*"==r[0]?"":'"'==r[0][0]?JSON.parse(r[0]):r[0]),(t+=r[0].length)==e.length)break;let s=e[t++];if(t==e.length&&"!"==s){i=0;break}if("/"!=s)throw RangeError("Invalid path: "+e);o=e.slice(t)}let s=n.length-1,a=n[s];if(!a)throw RangeError("Invalid path: "+e);let l=new Rule(r,i,s>0?n.slice(0,s):null);t[a]=l.sort(t[a])}}return s.add(t)}let s=new r.md;let Rule=class Rule{constructor(e,t,n,r){this.tags=e,this.mode=t,this.context=n,this.next=r}get opaque(){return 0==this.mode}get inherit(){return 1==this.mode}sort(e){return!e||e.depth{let t=i;for(let r of e)for(let e of r.set){let r=n[e.id];if(r){t=t?t+" "+r:r;break}}return t},scope:r}}function highlightTags(e,t){let n=null;for(let r of e){let e=r.style(t);e&&(n=n?n+" "+e:e)}return n}function highlightTree(e,t,n,r=0,i=e.length){let o=new HighlightBuilder(r,Array.isArray(t)?t:[t],n);o.highlightRange(e.cursor(),r,i,"",o.highlighters),o.flush(i)}Rule.empty=new Rule([],2,null);let HighlightBuilder=class HighlightBuilder{constructor(e,t,n){this.at=e,this.highlighters=t,this.span=n,this.class=""}startSpan(e,t){t!=this.class&&(this.flush(e),e>this.at&&(this.at=e),this.class=t)}flush(e){e>this.at&&this.class&&this.span(this.at,e,this.class)}highlightRange(e,t,n,i,o){let{type:s,from:a,to:l}=e;if(a>=n||l<=t)return;s.isTop&&(o=this.highlighters.filter(e=>!e.scope||e.scope(s)));let c=i,O=getStyleTags(e)||Rule.empty,h=highlightTags(o,O.tags);if(h&&(c&&(c+=" "),c+=h,1==O.mode&&(i+=(i?" ":"")+h)),this.startSpan(Math.max(t,a),c),O.opaque)return;let u=e.tree&&e.tree.prop(r.md.mounted);if(u&&u.overlay){let r=e.node.enter(u.overlay[0].from+a,1),s=this.highlighters.filter(e=>!e.scope||e.scope(u.tree.type)),O=e.firstChild();for(let h=0,f=a;;h++){let d=h=p)&&e.nextSibling()););if(!d||p>n)break;(f=d.to+a)>t&&(this.highlightRange(r.cursor(),Math.max(t,d.from+a),Math.min(n,f),"",s),this.startSpan(Math.min(n,f),c))}O&&e.parent()}else if(e.firstChild()){u&&(i="");do{if(e.to<=t)continue;if(e.from>=n)break;this.highlightRange(e,t,n,i,o),this.startSpan(Math.min(n,e.to),c)}while(e.nextSibling());e.parent()}}};function getStyleTags(e){let t=e.type.prop(s);for(;t&&t.context&&!e.matchContext(t.context);)t=t.next;return t||null}let a=Tag.define,l=a(),c=a(),O=a(c),h=a(c),u=a(),f=a(u),d=a(u),p=a(),g=a(p),m=a(),S=a(),Q=a(),$=a(Q),y=a(),b={comment:l,lineComment:a(l),blockComment:a(l),docComment:a(l),name:c,variableName:a(c),typeName:O,tagName:a(O),propertyName:h,attributeName:a(h),className:a(c),labelName:a(c),namespace:a(c),macroName:a(c),literal:u,string:f,docString:a(f),character:a(f),attributeValue:a(f),number:d,integer:a(d),float:a(d),bool:a(u),regexp:a(u),escape:a(u),color:a(u),url:a(u),keyword:m,self:a(m),null:a(m),atom:a(m),unit:a(m),modifier:a(m),operatorKeyword:a(m),controlKeyword:a(m),definitionKeyword:a(m),moduleKeyword:a(m),operator:S,derefOperator:a(S),arithmeticOperator:a(S),logicOperator:a(S),bitwiseOperator:a(S),compareOperator:a(S),updateOperator:a(S),definitionOperator:a(S),typeOperator:a(S),controlOperator:a(S),punctuation:Q,separator:a(Q),bracket:$,angleBracket:a($),squareBracket:a($),paren:a($),brace:a($),content:p,heading:g,heading1:a(g),heading2:a(g),heading3:a(g),heading4:a(g),heading5:a(g),heading6:a(g),contentSeparator:a(p),list:a(p),quote:a(p),emphasis:a(p),strong:a(p),link:a(p),monospace:a(p),strikethrough:a(p),inserted:a(),deleted:a(),changed:a(),invalid:a(),meta:y,documentMeta:a(y),annotation:a(y),processingInstruction:a(y),definition:Tag.defineModifier(),constant:Tag.defineModifier(),function:Tag.defineModifier(),standard:Tag.defineModifier(),local:Tag.defineModifier(),special:Tag.defineModifier()};tagHighlighter([{tag:b.link,class:"tok-link"},{tag:b.heading,class:"tok-heading"},{tag:b.emphasis,class:"tok-emphasis"},{tag:b.strong,class:"tok-strong"},{tag:b.keyword,class:"tok-keyword"},{tag:b.atom,class:"tok-atom"},{tag:b.bool,class:"tok-bool"},{tag:b.url,class:"tok-url"},{tag:b.labelName,class:"tok-labelName"},{tag:b.inserted,class:"tok-inserted"},{tag:b.deleted,class:"tok-deleted"},{tag:b.literal,class:"tok-literal"},{tag:b.string,class:"tok-string"},{tag:b.number,class:"tok-number"},{tag:[b.regexp,b.escape,b.special(b.string)],class:"tok-string2"},{tag:b.variableName,class:"tok-variableName"},{tag:b.local(b.variableName),class:"tok-variableName tok-local"},{tag:b.definition(b.variableName),class:"tok-variableName tok-definition"},{tag:b.special(b.variableName),class:"tok-variableName2"},{tag:b.definition(b.propertyName),class:"tok-propertyName tok-definition"},{tag:b.typeName,class:"tok-typeName"},{tag:b.namespace,class:"tok-namespace"},{tag:b.className,class:"tok-className"},{tag:b.macroName,class:"tok-macroName"},{tag:b.propertyName,class:"tok-propertyName"},{tag:b.operator,class:"tok-operator"},{tag:b.comment,class:"tok-comment"},{tag:b.meta,class:"tok-meta"},{tag:b.invalid,class:"tok-invalid"},{tag:b.punctuation,class:"tok-punctuation"}])},53105:function(e,t,n){n.d(t,{IK:function(){return ContextTracker},Jq:function(){return ExternalTokenizer},RA:function(){return LocalTokenGroup},WQ:function(){return LRParser}});var r=n(41113),i=n(34155);let Stack=class Stack{constructor(e,t,n,r,i,o,s,a,l,c=0,O){this.p=e,this.stack=t,this.state=n,this.reducePos=r,this.pos=i,this.score=o,this.buffer=s,this.bufferBase=a,this.curContext=l,this.lookAhead=c,this.parent=O}toString(){return`[${this.stack.filter((e,t)=>t%3==0).concat(this.state)}]@${this.pos}${this.score?"!"+this.score:""}`}static start(e,t,n=0){let r=e.parser.context;return new Stack(e,[],t,n,n,0,[],0,r?new StackContext(r,r.start):null,0,null)}get context(){return this.curContext?this.curContext.context:null}pushState(e,t){this.stack.push(this.state,t,this.bufferBase+this.buffer.length),this.state=e}reduce(e){var t;let n=e>>19,r=65535&e,{parser:i}=this.p,o=i.dynamicPrecedence(r);if(o&&(this.score+=o),0==n){this.pushState(i.getGoto(this.state,r,!0),this.reducePos),r=2e3&&!(null===(t=this.p.parser.nodeSet.types[r])||void 0===t?void 0:t.isAnonymous)&&(a==this.p.lastBigReductionStart?(this.p.bigReductionCount++,this.p.lastBigReductionSize=l):this.p.lastBigReductionSizes;)this.stack.pop();this.reduceContext(r,a)}storeNode(e,t,n,r=4,i=!1){if(0==e&&(!this.stack.length||this.stack[this.stack.length-1]0&&0==e.buffer[r-4]&&e.buffer[r-1]>-1){if(t==n)return;if(e.buffer[r-2]>=t){e.buffer[r-2]=n;return}}}if(i&&this.pos!=n){let i=this.buffer.length;if(i>0&&0!=this.buffer[i-4])for(;i>0&&this.buffer[i-2]>n;)this.buffer[i]=this.buffer[i-4],this.buffer[i+1]=this.buffer[i-3],this.buffer[i+2]=this.buffer[i-2],this.buffer[i+3]=this.buffer[i-1],i-=4,r>4&&(r-=4);this.buffer[i]=e,this.buffer[i+1]=t,this.buffer[i+2]=n,this.buffer[i+3]=r}else this.buffer.push(e,t,n,r)}shift(e,t,n,r){if(131072&e)this.pushState(65535&e,this.pos);else if((262144&e)==0){let{parser:i}=this.p;(r>this.pos||t<=i.maxNode)&&(this.pos=r,i.stateFlag(e,1)||(this.reducePos=r)),this.pushState(e,n),this.shiftContext(t,n),t<=i.maxNode&&this.buffer.push(t,n,r,4)}else this.pos=r,this.shiftContext(t,n),t<=this.p.parser.maxNode&&this.buffer.push(t,n,r,4)}apply(e,t,n,r){65536&e?this.reduce(e):this.shift(e,t,n,r)}useNode(e,t){let n=this.p.reused.length-1;(n<0||this.p.reused[n]!=e)&&(this.p.reused.push(e),n++);let r=this.pos;this.reducePos=this.pos=r+e.length,this.pushState(t,r),this.buffer.push(n,r,this.reducePos,-1),this.curContext&&this.updateContext(this.curContext.tracker.reuse(this.curContext.context,e,this,this.p.stream.reset(this.pos-e.length)))}split(){let e=this,t=e.buffer.length;for(;t>0&&e.buffer[t-2]>e.reducePos;)t-=4;let n=e.buffer.slice(t),r=e.bufferBase+t;for(;e&&r==e.bufferBase;)e=e.parent;return new Stack(this.p,this.stack.slice(),this.state,this.reducePos,this.pos,this.score,n,r,this.curContext,this.lookAhead,e)}recoverByDelete(e,t){let n=e<=this.p.parser.maxNode;n&&this.storeNode(e,this.pos,t,4),this.storeNode(0,this.pos,t,n?8:4),this.pos=this.reducePos=t,this.score-=190}canShift(e){for(let t=new SimulatedStack(this);;){let n=this.p.parser.stateSlot(t.state,4)||this.p.parser.hasAction(t.state,e);if(0==n)return!1;if((65536&n)==0)return!0;t.reduce(n)}}recoverByInsert(e){if(this.stack.length>=300)return[];let t=this.p.parser.nextStates(this.state);if(t.length>8||this.stack.length>=120){let n=[];for(let r=0,i;r1&t&&e==r)||n.push(t[e],r)}t=n}let n=[];for(let e=0;e>19,r=65535&t,i=this.stack.length-3*n;if(i<0||0>e.getGoto(this.stack[i],r,!1)){let e=this.findForcedReduction();if(null==e)return!1;t=e}this.storeNode(0,this.pos,this.pos,4,!0),this.score-=100}return this.reducePos=this.pos,this.reduce(t),!0}findForcedReduction(){let{parser:e}=this.p,t=[],explore=(n,r)=>{if(!t.includes(n))return t.push(n),e.allActions(n,t=>{if(393216&t);else if(65536&t){let n=(t>>19)-r;if(n>1){let r=65535&t,i=this.stack.length-3*n;if(i>=0&&e.getGoto(this.stack[i],r,!1)>=0)return n<<19|65536|r}}else{let e=explore(t,r+1);if(null!=e)return e}})};return explore(this.state,0)}forceAll(){for(;!this.p.parser.stateFlag(this.state,2);)if(!this.forceReduce()){this.storeNode(0,this.pos,this.pos,4,!0);break}return this}get deadEnd(){if(3!=this.stack.length)return!1;let{parser:e}=this.p;return 65535==e.data[e.stateSlot(this.state,1)]&&!e.stateSlot(this.state,4)}restart(){this.storeNode(0,this.pos,this.pos,4,!0),this.state=this.stack[0],this.stack.length=0}sameState(e){if(this.state!=e.state||this.stack.length!=e.stack.length)return!1;for(let t=0;tthis.lookAhead&&(this.emitLookAhead(),this.lookAhead=e)}close(){this.curContext&&this.curContext.tracker.strict&&this.emitContext(),this.lookAhead>0&&this.emitLookAhead()}};let StackContext=class StackContext{constructor(e,t){this.tracker=e,this.context=t,this.hash=e.strict?e.hash(t):0}};let SimulatedStack=class SimulatedStack{constructor(e){this.start=e,this.state=e.state,this.stack=e.stack,this.base=this.stack.length}reduce(e){let t=e>>19;0==t?(this.stack==this.start.stack&&(this.stack=this.stack.slice()),this.stack.push(this.state,0,0),this.base+=3):this.base-=(t-1)*3;let n=this.start.p.parser.getGoto(this.stack[this.base-3],65535&e,!0);this.state=n}};let StackBufferCursor=class StackBufferCursor{constructor(e,t,n){this.stack=e,this.pos=t,this.index=n,this.buffer=e.buffer,0==this.index&&this.maybeNext()}static create(e,t=e.bufferBase+e.buffer.length){return new StackBufferCursor(e,t,t-e.bufferBase)}maybeNext(){let e=this.stack.parent;null!=e&&(this.index=this.stack.bufferBase-e.bufferBase,this.stack=e,this.buffer=e.buffer)}get id(){return this.buffer[this.index-4]}get start(){return this.buffer[this.index-3]}get end(){return this.buffer[this.index-2]}get size(){return this.buffer[this.index-1]}next(){this.index-=4,this.pos-=4,0==this.index&&this.maybeNext()}fork(){return new StackBufferCursor(this.stack,this.pos,this.index)}};function decodeArray(e,t=Uint16Array){if("string"!=typeof e)return e;let n=null;for(let r=0,i=0;r=92&&t--,t>=34&&t--;let i=t-32;if(i>=46&&(i-=46,n=!0),o+=i,n)break;o*=46}n?n[i++]=o:n=new t(o)}return n}let CachedToken=class CachedToken{constructor(){this.start=-1,this.value=-1,this.end=-1,this.extended=-1,this.lookAhead=0,this.mask=0,this.context=0}};let o=new CachedToken;let InputStream=class InputStream{constructor(e,t){this.input=e,this.ranges=t,this.chunk="",this.chunkOff=0,this.chunk2="",this.chunk2Pos=0,this.next=-1,this.token=o,this.rangeIndex=0,this.pos=this.chunkPos=t[0].from,this.range=t[0],this.end=t[t.length-1].to,this.readNext()}resolveOffset(e,t){let n=this.range,r=this.rangeIndex,i=this.pos+e;for(;in.to:i>=n.to;){if(r==this.ranges.length-1)return null;let e=this.ranges[++r];i+=e.from-n.to,n=e}return i}clipPos(e){if(e>=this.range.from&&ee)return Math.max(e,t.from);return this.end}peek(e){let t=this.chunkOff+e,n,r;if(t>=0&&t=this.chunk2Pos&&nt.to&&(this.chunk2=this.chunk2.slice(0,t.to-n)),r=this.chunk2.charCodeAt(0)}}return n>=this.token.lookAhead&&(this.token.lookAhead=n+1),r}acceptToken(e,t=0){let n=t?this.resolveOffset(t,-1):this.pos;if(null==n||n=this.chunk2Pos&&this.posthis.range.to?e.slice(0,this.range.to-this.pos):e,this.chunkPos=this.pos,this.chunkOff=0}}readNext(){return this.chunkOff>=this.chunk.length&&(this.getChunk(),this.chunkOff==this.chunk.length)?this.next=-1:this.next=this.chunk.charCodeAt(this.chunkOff)}advance(e=1){for(this.chunkOff+=e;this.pos+e>=this.range.to;){if(this.rangeIndex==this.ranges.length-1)return this.setDone();e-=this.range.to-this.pos,this.range=this.ranges[++this.rangeIndex],this.pos=this.range.from}return this.pos+=e,this.pos>=this.token.lookAhead&&(this.token.lookAhead=this.pos+1),this.readNext()}setDone(){return this.pos=this.chunkPos=this.end,this.range=this.ranges[this.rangeIndex=this.ranges.length-1],this.chunk="",this.next=-1}reset(e,t){if(t?(this.token=t,t.start=e,t.lookAhead=e+1,t.value=t.extended=-1):this.token=o,this.pos!=e){if(this.pos=e,e==this.end)return this.setDone(),this;for(;e=this.range.to;)this.range=this.ranges[++this.rangeIndex];e>=this.chunkPos&&e=this.chunkPos&&t<=this.chunkPos+this.chunk.length)return this.chunk.slice(e-this.chunkPos,t-this.chunkPos);if(e>=this.chunk2Pos&&t<=this.chunk2Pos+this.chunk2.length)return this.chunk2.slice(e-this.chunk2Pos,t-this.chunk2Pos);if(e>=this.range.from&&t<=this.range.to)return this.input.read(e,t);let n="";for(let r of this.ranges){if(r.from>=t)break;r.to>e&&(n+=this.input.read(Math.max(r.from,e),Math.min(r.to,t)))}return n}};let TokenGroup=class TokenGroup{constructor(e,t){this.data=e,this.id=t}token(e,t){let{parser:n}=t.p;readToken(this.data,e,t,this.id,n.data,n.tokenPrecTable)}};TokenGroup.prototype.contextual=TokenGroup.prototype.fallback=TokenGroup.prototype.extend=!1;let LocalTokenGroup=class LocalTokenGroup{constructor(e,t,n){this.precTable=t,this.elseToken=n,this.data="string"==typeof e?decodeArray(e):e}token(e,t){let n=e.pos,r=0;for(;;){let n=e.next<0,i=e.resolveOffset(1,1);if(readToken(this.data,e,t,0,this.data,this.precTable),e.token.value>-1)break;if(null==this.elseToken)return;if(!n&&r++,null==i)break;e.reset(i,e.token)}r&&(e.reset(n,e.token),e.acceptToken(this.elseToken,r))}};LocalTokenGroup.prototype.contextual=TokenGroup.prototype.fallback=TokenGroup.prototype.extend=!1;let ExternalTokenizer=class ExternalTokenizer{constructor(e,t={}){this.token=e,this.contextual=!!t.contextual,this.fallback=!!t.fallback,this.extend=!!t.extend}};function readToken(e,t,n,r,i,o){let s=0,a=1<0){let n=e[r];if(l.allows(n)&&(-1==t.token.value||t.token.value==n||overrides(n,t.token.value,i,o))){t.acceptToken(n);break}}let r=t.next,c=0,O=e[s+2];if(t.next<0&&O>c&&65535==e[n+3*O-3]){s=e[n+3*O-1];continue}for(;c>1,o=n+i+(i<<1),a=e[o],l=e[o+1]||65536;if(r=l)c=i+1;else{s=e[o+2],t.advance();continue n}}break}}function findOffset(e,t,n){for(let r=t,i;65535!=(i=e[r]);r++)if(i==n)return r-t;return -1}function overrides(e,t,n,r){let i=findOffset(n,r,t);return i<0||findOffset(n,r,e)t)&&!i.type.isError)return n<0?Math.max(0,Math.min(i.to-1,t-25)):Math.min(e.length,Math.max(i.from+1,t+25));if(n<0?i.prevSibling():i.nextSibling())break;if(!i.parent())return n<0?0:e.length}}let FragmentCursor=class FragmentCursor{constructor(e,t){this.fragments=e,this.nodeSet=t,this.i=0,this.fragment=null,this.safeFrom=-1,this.safeTo=-1,this.trees=[],this.start=[],this.index=[],this.nextFragment()}nextFragment(){let e=this.fragment=this.i==this.fragments.length?null:this.fragments[this.i++];if(e){for(this.safeFrom=e.openStart?cutAt(e.tree,e.from+e.offset,1)-e.offset:e.from,this.safeTo=e.openEnd?cutAt(e.tree,e.to+e.offset,-1)-e.offset:e.to;this.trees.length;)this.trees.pop(),this.start.pop(),this.index.pop();this.trees.push(e.tree),this.start.push(-e.offset),this.index.push(0),this.nextStart=this.safeFrom}else this.nextStart=1e9}nodeAt(e){if(ee)return this.nextStart=s,null;if(o instanceof r.mp){if(s==e){if(s=Math.max(this.safeFrom,e)&&(this.trees.push(o),this.start.push(s),this.index.push(0))}else this.index[t]++,this.nextStart=s+o.length}}};let TokenCache=class TokenCache{constructor(e,t){this.stream=t,this.tokens=[],this.mainToken=null,this.actions=[],this.tokens=e.tokenizers.map(e=>new CachedToken)}getActions(e){let t=0,n=null,{parser:r}=e.p,{tokenizers:i}=r,o=r.stateSlot(e.state,3),s=e.curContext?e.curContext.hash:0,a=0;for(let r=0;rc.end+25&&(a=Math.max(c.lookAhead,a)),0!=c.value)){let r=t;if(c.extended>-1&&(t=this.addActions(e,c.extended,c.end,t)),t=this.addActions(e,c.value,c.end,t),!l.extend&&(n=c,t>r))break}}for(;this.actions.length>t;)this.actions.pop();return a&&e.setLookAhead(a),n||e.pos!=this.stream.end||((n=new CachedToken).value=e.p.parser.eofTerm,n.start=n.end=e.pos,t=this.addActions(e,n.value,n.end,t)),this.mainToken=n,this.actions}getMainToken(e){if(this.mainToken)return this.mainToken;let t=new CachedToken,{pos:n,p:r}=e;return t.start=n,t.end=Math.min(n+1,r.stream.end),t.value=n==r.stream.end?r.parser.eofTerm:0,t}updateCachedToken(e,t,n){let r=this.stream.clipPos(n.pos);if(t.token(this.stream.reset(r,e),n),e.value>-1){let{parser:t}=n.p;for(let r=0;r=0&&n.p.parser.dialect.allows(i>>1)){(1&i)==0?e.value=i>>1:e.extended=i>>1;break}}}else e.value=0,e.end=this.stream.clipPos(r+1)}putAction(e,t,n,r){for(let t=0;t4*e.bufferLength?new FragmentCursor(n,e.nodeSet):null}get parsedPos(){return this.minStackPos}advance(){let e,t,n=this.stacks,r=this.minStackPos,i=this.stacks=[];if(this.bigReductionCount>300&&1==n.length){let[e]=n;for(;e.forceReduce()&&e.stack.length&&e.stack[e.stack.length-2]>=this.lastBigReductionStart;);this.bigReductionCount=this.lastBigReductionSize=0}for(let o=0;or)i.push(s);else{if(this.advanceStack(s,i,n))continue;e||(e=[],t=[]),e.push(s);let r=this.tokens.getMainToken(s);t.push(r.value,r.end)}break}}if(!i.length){let t=e&&findFinished(e);if(t)return s&&console.log("Finish with "+this.stackID(t)),this.stackToTree(t);if(this.parser.strict)throw s&&e&&console.log("Stuck with token "+(this.tokens.mainToken?this.parser.getName(this.tokens.mainToken.value):"none")),SyntaxError("No parse at "+r);this.recovering||(this.recovering=5)}if(this.recovering&&e){let n=null!=this.stoppedAt&&e[0].pos>this.stoppedAt?e[0]:this.runRecovery(e,t,i);if(n)return s&&console.log("Force-finish "+this.stackID(n)),this.stackToTree(n.forceAll())}if(this.recovering){let e=1==this.recovering?1:3*this.recovering;if(i.length>e)for(i.sort((e,t)=>t.score-e.score);i.length>e;)i.pop();i.some(e=>e.reducePos>r)&&this.recovering--}else if(i.length>1){r:for(let e=0;e500&&r.buffer.length>500){if((t.score-r.score||t.buffer.length-r.buffer.length)>0)i.splice(n--,1);else{i.splice(e--,1);continue r}}}}i.length>12&&i.splice(12,i.length-12)}this.minStackPos=i[0].pos;for(let e=1;e ":"";if(null!=this.stoppedAt&&i>this.stoppedAt)return e.forceReduce()?e:null;if(this.fragments){let t=e.curContext&&e.curContext.tracker.strict,n=t?e.curContext.hash:0;for(let l=this.fragments.nodeAt(i);l;){let i=this.parser.nodeSet.types[l.type.id]==l.type?o.getGoto(e.state,l.type.id):-1;if(i>-1&&l.length&&(!t||(l.prop(r.md.contextHash)||0)==n))return e.useNode(l,i),s&&console.log(a+this.stackID(e)+` (via reuse of ${o.getName(l.type.id)})`),!0;if(!(l instanceof r.mp)||0==l.children.length||l.positions[0]>0)break;let c=l.children[0];if(c instanceof r.mp&&0==l.positions[0])l=c;else break}}let l=o.stateSlot(e.state,4);if(l>0)return e.reduce(l),s&&console.log(a+this.stackID(e)+` (via always-reduce ${o.getName(65535&l)})`),!0;if(e.stack.length>=8400)for(;e.stack.length>6e3&&e.forceReduce(););let c=this.tokens.getActions(e);for(let r=0;ri?t.push(f):n.push(f)}return!1}advanceFully(e,t){let n=e.pos;for(;;){if(!this.advanceStack(e,null,null))return!1;if(e.pos>n)return pushStackDedup(e,t),!0}}runRecovery(e,t,n){let r=null,i=!1;for(let o=0;o ":"";if(a.deadEnd&&(i||(i=!0,a.restart(),s&&console.log(O+this.stackID(a)+" (restarted)"),this.advanceFully(a,n))))continue;let h=a.split(),u=O;for(let e=0;h.forceReduce()&&e<10&&(s&&console.log(u+this.stackID(h)+" (via force-reduce)"),!this.advanceFully(h,n));e++)s&&(u=this.stackID(h)+" -> ");for(let e of a.recoverByInsert(l))s&&console.log(O+this.stackID(e)+" (via recover-insert)"),this.advanceFully(e,n);this.stream.end>a.pos?(c==a.pos&&(c++,l=0),a.recoverByDelete(l,c),s&&console.log(O+this.stackID(a)+` (via recover-delete ${this.parser.getName(l)})`),pushStackDedup(a,n)):(!r||r.scoree;let ContextTracker=class ContextTracker{constructor(e){this.start=e.start,this.shift=e.shift||id,this.reduce=e.reduce||id,this.reuse=e.reuse||id,this.hash=e.hash||(()=>0),this.strict=!1!==e.strict}};let LRParser=class LRParser extends r._b{constructor(e){if(super(),this.wrappers=[],14!=e.version)throw RangeError(`Parser version (${e.version}) doesn't match runtime version (14)`);let t=e.nodeNames.split(" ");this.minRepeatTerm=t.length;for(let n=0;ne.topRules[t][1]),i=[];for(let e=0;e=0)setProp(r,e,t[n++]);else{let i=t[n+-r];for(let o=-r;o>0;o--)setProp(t[n++],e,i);n++}}}this.nodeSet=new r.Lj(t.map((t,o)=>r.Jq.define({name:o>=this.minRepeatTerm?void 0:t,id:o,props:i[o],top:n.indexOf(o)>-1,error:0==o,skipped:e.skippedNodes&&e.skippedNodes.indexOf(o)>-1}))),e.propSources&&(this.nodeSet=this.nodeSet.extend(...e.propSources)),this.strict=!1,this.bufferLength=r.L3;let o=decodeArray(e.tokenData);this.context=e.context,this.specializerSpecs=e.specialized||[],this.specialized=new Uint16Array(this.specializerSpecs.length);for(let e=0;e"number"==typeof e?new TokenGroup(o,e):e),this.topRules=e.topRules,this.dialects=e.dialects||{},this.dynamicPrecedences=e.dynamicPrecedences||null,this.tokenPrecTable=e.tokenPrec,this.termNames=e.termNames||null,this.maxNode=this.nodeSet.types.length-1,this.dialect=this.parseDialect(),this.top=this.topRules[Object.keys(this.topRules)[0]]}createParse(e,t,n){let r=new Parse(this,e,t,n);for(let i of this.wrappers)r=i(r,e,t,n);return r}getGoto(e,t,n=!1){let r=this.goto;if(t>=r[0])return -1;for(let i=r[t+1];;){let t=r[i++],o=1&t,s=r[i++];if(o&&n)return s;for(let n=i+(t>>1);i0}validAction(e,t){return!!this.allActions(e,e=>e==t||null)}allActions(e,t){let n=this.stateSlot(e,4),r=n?t(n):void 0;for(let n=this.stateSlot(e,1);null==r;n+=3){if(65535==this.data[n]){if(1==this.data[n+1])n=pair(this.data,n+2);else break}r=t(pair(this.data,n+1))}return r}nextStates(e){let t=[];for(let n=this.stateSlot(e,1);;n+=3){if(65535==this.data[n]){if(1==this.data[n+1])n=pair(this.data,n+2);else break}if((1&this.data[n+2])==0){let e=this.data[n+1];t.some((t,n)=>1&n&&t==e)||t.push(this.data[n],e)}}return t}configure(e){let t=Object.assign(Object.create(LRParser.prototype),this);if(e.props&&(t.nodeSet=this.nodeSet.extend(...e.props)),e.top){let n=this.topRules[e.top];if(!n)throw RangeError(`Invalid top rule name ${e.top}`);t.top=n}return e.tokenizers&&(t.tokenizers=this.tokenizers.map(t=>{let n=e.tokenizers.find(e=>e.from==t);return n?n.to:t})),e.specializers&&(t.specializers=this.specializers.slice(),t.specializerSpecs=this.specializerSpecs.map((n,r)=>{let i=e.specializers.find(e=>e.from==n.external);if(!i)return n;let o=Object.assign(Object.assign({},n),{external:i.to});return t.specializers[r]=getSpecializer(o),o})),e.contextTracker&&(t.context=e.contextTracker),e.dialect&&(t.dialect=this.parseDialect(e.dialect)),null!=e.strict&&(t.strict=e.strict),e.wrap&&(t.wrappers=t.wrappers.concat(e.wrap)),null!=e.bufferLength&&(t.bufferLength=e.bufferLength),t}hasWrappers(){return this.wrappers.length>0}getName(e){return this.termNames?this.termNames[e]:String(e<=this.maxNode&&this.nodeSet.types[e].name||e)}get eofTerm(){return this.maxNode+1}get topNode(){return this.nodeSet.types[this.top[1]]}dynamicPrecedence(e){let t=this.dynamicPrecedences;return null==t?0:t[e]||0}parseDialect(e){let t=Object.keys(this.dialects),n=t.map(()=>!1);if(e)for(let r of e.split(" ")){let e=t.indexOf(r);e>=0&&(n[e]=!0)}let r=null;for(let e=0;ee)&&n.p.parser.stateFlag(n.state,2)&&(!t||t.scoree.external(n,r)<<1|t}return e.get}},28699:function(e,t,n){n.d(t,{V:function(){return StyleModule}});let r="undefined"==typeof Symbol?"__ͼ":Symbol.for("ͼ"),i="undefined"==typeof Symbol?"__styleSet"+Math.floor(1e8*Math.random()):Symbol("styleSet"),o="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:{};let StyleModule=class StyleModule{constructor(e,t){this.rules=[];let{finish:n}=t||{};function splitSelector(e){return/^@/.test(e)?[e]:e.split(/,\s*/)}function render(e,t,r,i){let o=[],s=/^@(\w+)\b/.exec(e[0]),a=s&&"keyframes"==s[1];if(s&&null==t)return r.push(e[0]+";");for(let n in t){let i=t[n];if(/&/.test(n))render(n.split(/,\s*/).map(t=>e.map(e=>t.replace(/&/,e))).reduce((e,t)=>e.concat(t)),i,r);else if(i&&"object"==typeof i){if(!s)throw RangeError("The value of a property ("+n+") should be a primitive value.");render(splitSelector(n),i,o,a)}else null!=i&&o.push(n.replace(/_.*/,"").replace(/[A-Z]/g,e=>"-"+e.toLowerCase())+": "+i+";")}(o.length||a)&&r.push((!n||s||i?e:e.map(n)).join(", ")+" {"+o.join(" ")+"}")}for(let t in e)render(splitSelector(t),e[t],this.rules)}getRules(){return this.rules.join("\n")}static newName(){let e=o[r]||1;return o[r]=e+1,"ͼ"+e.toString(36)}static mount(e,t,n){let r=e[i],o=n&&n.nonce;r?o&&r.setNonce(o):r=new StyleSet(e,o),r.mount(Array.isArray(t)?t:[t])}};let s=new Map;let StyleSet=class StyleSet{constructor(e,t){let n=e.ownerDocument||e,r=n.defaultView;if(!e.head&&e.adoptedStyleSheets&&r.CSSStyleSheet){let t=s.get(n);if(t)return e.adoptedStyleSheets=[t.sheet,...e.adoptedStyleSheets],e[i]=t;this.sheet=new r.CSSStyleSheet,e.adoptedStyleSheets=[this.sheet,...e.adoptedStyleSheets],s.set(n,this)}else{this.styleTag=n.createElement("style"),t&&this.styleTag.setAttribute("nonce",t);let r=e.head||e;r.insertBefore(this.styleTag,r.firstChild)}this.modules=[],e[i]=this}mount(e){let t=this.sheet,n=0,r=0;for(let i=0;i-1&&(this.modules.splice(s,1),r--,s=-1),-1==s){if(this.modules.splice(r++,0,o),t)for(let e=0;e",191:"?",192:"~",219:"{",220:"|",221:"}",222:'"'},o="undefined"!=typeof navigator&&/Mac/.test(navigator.platform),s="undefined"!=typeof navigator&&/MSIE \d|Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(navigator.userAgent),a=0;a<10;a++)r[48+a]=r[96+a]=String(a);for(var a=1;a<=24;a++)r[a+111]="F"+a;for(var a=65;a<=90;a++)r[a]=String.fromCharCode(a+32),i[a]=String.fromCharCode(a);for(var l in r)i.hasOwnProperty(l)||(i[l]=r[l]);function keyName(e){var t=!(o&&e.metaKey&&e.shiftKey&&!e.ctrlKey&&!e.altKey||s&&e.shiftKey&&e.key&&1==e.key.length||"Unidentified"==e.key)&&e.key||(e.shiftKey?i:r)[e.keyCode]||e.key||"Unidentified";return"Esc"==t&&(t="Escape"),"Del"==t&&(t="Delete"),"Left"==t&&(t="ArrowLeft"),"Up"==t&&(t="ArrowUp"),"Right"==t&&(t="ArrowRight"),"Down"==t&&(t="ArrowDown"),t}}}]); \ No newline at end of file diff --git a/static/web/_next/static/chunks/5283-23ec4c27947dae66.js b/static/web/_next/static/chunks/5283-23ec4c27947dae66.js new file mode 100644 index 000000000..0a87697a2 --- /dev/null +++ b/static/web/_next/static/chunks/5283-23ec4c27947dae66.js @@ -0,0 +1,11 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5283],{25079:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M505.7 661a8 8 0 0012.6 0l112-141.7c4.1-5.2.4-12.9-6.3-12.9h-74.1V168c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v338.3H400c-6.7 0-10.4 7.7-6.3 12.9l112 141.8zM878 626h-60c-4.4 0-8 3.6-8 8v154H214V634c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v198c0 17.7 14.3 32 32 32h684c17.7 0 32-14.3 32-32V634c0-4.4-3.6-8-8-8z"}}]},name:"download",theme:"outlined"}},30744:function(e,t,n){"use strict";var r=n(64836),o=n(18698);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n(42122)),a=_interopRequireWildcard(n(67294)),l=r(n(25079)),u=r(n(92074));function _getRequireWildcardCache(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(_getRequireWildcardCache=function(e){return e?n:t})(e)}function _interopRequireWildcard(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==o(e)&&"function"!=typeof e)return{default:e};var n=_getRequireWildcardCache(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var l=i?Object.getOwnPropertyDescriptor(e,a):null;l&&(l.get||l.set)?Object.defineProperty(r,a,l):r[a]=e[a]}return r.default=e,n&&n.set(e,r),r}var DownloadOutlined=function(e,t){return a.createElement(u.default,(0,i.default)((0,i.default)({},e),{},{ref:t,icon:l.default}))};DownloadOutlined.displayName="DownloadOutlined";var s=a.forwardRef(DownloadOutlined);t.default=s},59544:function(e,t,n){"use strict";var r=n(75263).default,o=n(64836).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(10434)),a=r(n(67294)),l=o(n(23854)),u=n(47419),s=o(n(43207)),c=n(52353),d=1e3/30;function getTime(e){return new Date(e).getTime()}t.default=a.memo(function(e){var t=e.value,n=e.format,r=void 0===n?"HH:mm:ss":n,o=e.onChange,h=e.onFinish,p=(0,l.default)(),g=a.useRef(null),stopTimer=function(){null==h||h(),g.current&&(clearInterval(g.current),g.current=null)},syncTimer=function(){var e=getTime(t);e>=Date.now()&&(g.current=setInterval(function(){p(),null==o||o(e-Date.now()),e0?o:0)),g&&(g="".concat(l).concat(g)),t=[a.createElement("span",{key:"int",className:"".concat(s,"-content-value-int")},h,p),g&&a.createElement("span",{key:"decimal",className:"".concat(s,"-content-value-decimal")},g)]}else t=c}return a.createElement("span",{className:"".concat(s,"-content-value")},t)}},43207:function(e,t,n){"use strict";var r=n(75263).default,o=n(64836).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(38416)),a=o(n(10434)),l=o(n(94184)),u=r(n(67294)),s=n(7177),c=o(n(10149)),d=o(n(95293)),h=(0,s.withConfigConsumer)({prefixCls:"statistic"})(function(e){var t=e.prefixCls,n=e.className,r=e.style,o=e.valueStyle,s=e.value,h=e.title,p=e.valueRender,g=e.prefix,b=e.suffix,m=e.loading,y=e.direction,v=e.onMouseEnter,x=e.onMouseLeave,_=e.decimalSeparator,S=e.groupSeparator,O=u.createElement(d.default,(0,a.default)({decimalSeparator:void 0===_?".":_,groupSeparator:void 0===S?",":S},e,{value:void 0===s?0:s})),w=(0,l.default)(t,(0,i.default)({},"".concat(t,"-rtl"),"rtl"===y),n);return u.createElement("div",{className:w,style:r,onMouseEnter:v,onMouseLeave:x},h&&u.createElement("div",{className:"".concat(t,"-title")},h),u.createElement(c.default,{paragraph:!1,loading:void 0!==m&&m,className:"".concat(t,"-skeleton")},u.createElement("div",{style:o,className:"".concat(t,"-content")},g&&u.createElement("span",{className:"".concat(t,"-content-prefix")},g),p?p(O):O,b&&u.createElement("span",{className:"".concat(t,"-content-suffix")},b))))});t.default=h},26289:function(e,t,n){"use strict";var r=n(64836).default;t.Z=void 0;var o=r(n(59544)),i=r(n(43207));i.default.Countdown=o.default,t.Z=i.default},52353:function(e,t,n){"use strict";var r=n(64836).default;Object.defineProperty(t,"__esModule",{value:!0}),t.formatCountdown=formatCountdown,t.formatTimeStr=formatTimeStr;var o=r(n(27424)),i=r(n(32475)),a=[["Y",31536e6],["M",2592e6],["D",864e5],["H",36e5],["m",6e4],["s",1e3],["S",1]];function formatTimeStr(e,t){var n=e,r=/\[[^\]]*]/g,l=(t.match(r)||[]).map(function(e){return e.slice(1,-1)}),u=t.replace(r,"[]"),s=a.reduce(function(e,t){var r=(0,o.default)(t,2),a=r[0],l=r[1];if(e.includes(a)){var u=Math.floor(n/l);return n-=u*l,e.replace(RegExp("".concat(a,"+"),"g"),function(e){var t=e.length;return(0,i.default)(u.toString(),t,"0")})}return e},u),c=0;return s.replace(r,function(){var e=l[c];return c+=1,e})}function formatCountdown(e,t){var n=t.format,r=void 0===n?"":n;return formatTimeStr(Math.max(new Date(e).getTime()-Date.now(),0),r)}},89277:function(e,t,n){"use strict";var r=n(75263).default,o=n(64836).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(10434));o(n(18698));var a=r(n(67294));o(n(13594));var l=o(n(28460)),__rest=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&0>t.indexOf(r)&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var o=0,r=Object.getOwnPropertySymbols(e);ot.indexOf(r[o])&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]]);return n},u=a.forwardRef(function(e,t){var n=e.ellipsis,r=e.rel,o=__rest(e,["ellipsis","rel"]),u=(0,i.default)((0,i.default)({},o),{rel:void 0===r&&"_blank"===o.target?"noopener noreferrer":r});return delete u.navigate,a.createElement(l.default,(0,i.default)({},u,{ref:t,ellipsis:!!n,component:"a"}))});t.default=u},21987:function(e,t,n){"use strict";var r=n(75263).default,o=n(64836).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(10434)),a=r(n(67294)),l=o(n(28460)),u=a.forwardRef(function(e,t){return a.createElement(l.default,(0,i.default)({ref:t},e,{component:"div"}))});t.default=u},15394:function(e,t,n){"use strict";var r=n(75263).default,o=n(64836).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n(10434)),a=o(n(18698)),l=o(n(18475)),u=r(n(67294));o(n(13594));var s=o(n(28460)),__rest=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&0>t.indexOf(r)&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var o=0,r=Object.getOwnPropertySymbols(e);ot.indexOf(r[o])&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]]);return n};t.default=u.forwardRef(function(e,t){var n=e.ellipsis,r=__rest(e,["ellipsis"]),o=u.useMemo(function(){return n&&"object"===(0,a.default)(n)?(0,l.default)(n,["expandable","rows"]):n},[n]);return u.createElement(s.default,(0,i.default)({ref:t},r,{ellipsis:o,component:"span"}))})},53740:function(e,t,n){"use strict";var r=n(64836).default;t.default=void 0;var o=r(n(89277)),i=r(n(21987)),a=r(n(15394)),l=r(n(34528)),u=r(n(89652)).default;u.Text=a.default,u.Link=o.default,u.Title=l.default,u.Paragraph=i.default,t.default=u},48983:function(e,t,n){var r=n(40371)("length");e.exports=r},40371:function(e){function baseProperty(e){return function(t){return null==t?void 0:t[e]}}e.exports=baseProperty},18190:function(e){var t=Math.floor;function baseRepeat(e,n){var r="";if(!e||n<1||n>9007199254740991)return r;do n%2&&(r+=e),(n=t(n/2))&&(e+=e);while(n);return r}e.exports=baseRepeat},78302:function(e,t,n){var r=n(18190),o=n(80531),i=n(40180),a=n(62689),l=n(88016),u=n(83140),s=Math.ceil;function createPadding(e,t){var n=(t=void 0===t?" ":o(t)).length;if(n<2)return n?r(t,e):t;var c=r(t,s(e/l(t)));return a(t)?i(u(c),0,e).join(""):c.slice(0,e)}e.exports=createPadding},88016:function(e,t,n){var r=n(48983),o=n(62689),i=n(21903);function stringSize(e){return o(e)?i(e):r(e)}e.exports=stringSize},21903:function(e){var t="\ud800-\udfff",n="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",r="\ud83c[\udffb-\udfff]",o="[^"+t+"]",i="(?:\ud83c[\udde6-\uddff]){2}",a="[\ud800-\udbff][\udc00-\udfff]",l="(?:"+n+"|"+r+")?",u="[\\ufe0e\\ufe0f]?",s="(?:\\u200d(?:"+[o,i,a].join("|")+")"+u+l+")*",c=RegExp(r+"(?="+r+")|(?:"+[o+n+"?",n,i,a,"["+t+"]"].join("|")+")"+(u+l+s),"g");function unicodeSize(e){for(var t=c.lastIndex=0;c.test(e);)++t;return t}e.exports=unicodeSize},11726:function(e,t,n){var r=n(78302),o=n(88016),i=n(40554),a=n(79833);function padEnd(e,t,n){e=a(e);var l=(t=i(t))?o(e):0;return t&&lMath.max(Math.min(e,n),t);function p2b(e){return lim(round(2.55*e),0,255)}function n2b(e){return lim(round(255*e),0,255)}function b2n(e){return lim(round(e/2.55)/100,0,1)}function n2p(e){return lim(round(100*e),0,100)}let i={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15},a=[..."0123456789ABCDEF"],h1=e=>a[15&e],h2=e=>a[(240&e)>>4]+a[15&e],eq=e=>(240&e)>>4==(15&e),isShort=e=>eq(e.r)&&eq(e.g)&&eq(e.b)&&eq(e.a);function hexParse(e){var t,n=e.length;return"#"===e[0]&&(4===n||5===n?t={r:255&17*i[e[1]],g:255&17*i[e[2]],b:255&17*i[e[3]],a:5===n?17*i[e[4]]:255}:(7===n||9===n)&&(t={r:i[e[1]]<<4|i[e[2]],g:i[e[3]]<<4|i[e[4]],b:i[e[5]]<<4|i[e[6]],a:9===n?i[e[7]]<<4|i[e[8]]:255})),t}let alpha=(e,t)=>e<255?t(e):"";function hexString(e){var t=isShort(e)?h1:h2;return e?"#"+t(e.r)+t(e.g)+t(e.b)+alpha(e.a,t):void 0}let l=/^(hsla?|hwb|hsv)\(\s*([-+.e\d]+)(?:deg)?[\s,]+([-+.e\d]+)%[\s,]+([-+.e\d]+)%(?:[\s,]+([-+.e\d]+)(%)?)?\s*\)$/;function hsl2rgbn(e,t,n){let r=t*Math.min(n,1-n),f=(t,o=(t+e/30)%12)=>n-r*Math.max(Math.min(o-3,9-o,1),-1);return[f(0),f(8),f(4)]}function hsv2rgbn(e,t,n){let f=(r,o=(r+e/60)%6)=>n-n*t*Math.max(Math.min(o,4-o,1),0);return[f(5),f(3),f(1)]}function hwb2rgbn(e,t,n){let r;let o=hsl2rgbn(e,1,.5);for(t+n>1&&(r=1/(t+n),t*=r,n*=r),r=0;r<3;r++)o[r]*=1-t-n,o[r]+=t;return o}function hueValue(e,t,n,r,o){return e===o?(t-n)/r+(t.5?r/(2-l-u):r/(l+u),t=60*(t=hueValue(o,i,a,r,l))+.5),[0|t,n||0,s]}function calln(e,t,n,r){return(Array.isArray(t)?e(t[0],t[1],t[2]):e(t,n,r)).map(n2b)}function hwb2rgb(e,t,n){return calln(hwb2rgbn,e,t,n)}function hsv2rgb(e,t,n){return calln(hsv2rgbn,e,t,n)}function hue(e){return(e%360+360)%360}function hueParse(e){let t;let n=l.exec(e),r=255;if(!n)return;n[5]!==t&&(r=n[6]?p2b(+n[5]):n2b(+n[5]));let o=hue(+n[2]),i=+n[3]/100,a=+n[4]/100;return{r:(t="hwb"===n[1]?hwb2rgb(o,i,a):"hsv"===n[1]?hsv2rgb(o,i,a):calln(hsl2rgbn,o,i,a))[0],g:t[1],b:t[2],a:r}}function rotate(e,t){var n=rgb2hsl(e);n[0]=hue(n[0]+t),n=calln(hsl2rgbn,n,void 0,void 0),e.r=n[0],e.g=n[1],e.b=n[2]}function hslString(e){if(!e)return;let t=rgb2hsl(e),n=t[0],r=n2p(t[1]),o=n2p(t[2]);return e.a<255?`hsla(${n}, ${r}%, ${o}%, ${b2n(e.a)})`:`hsl(${n}, ${r}%, ${o}%)`}let u={x:"dark",Z:"light",Y:"re",X:"blu",W:"gr",V:"medium",U:"slate",A:"ee",T:"ol",S:"or",B:"ra",C:"lateg",D:"ights",R:"in",Q:"turquois",E:"hi",P:"ro",O:"al",N:"le",M:"de",L:"yello",F:"en",K:"ch",G:"arks",H:"ea",I:"ightg",J:"wh"},s={OiceXe:"f0f8ff",antiquewEte:"faebd7",aqua:"ffff",aquamarRe:"7fffd4",azuY:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"0",blanKedOmond:"ffebcd",Xe:"ff",XeviTet:"8a2be2",bPwn:"a52a2a",burlywood:"deb887",caMtXe:"5f9ea0",KartYuse:"7fff00",KocTate:"d2691e",cSO:"ff7f50",cSnflowerXe:"6495ed",cSnsilk:"fff8dc",crimson:"dc143c",cyan:"ffff",xXe:"8b",xcyan:"8b8b",xgTMnPd:"b8860b",xWay:"a9a9a9",xgYF:"6400",xgYy:"a9a9a9",xkhaki:"bdb76b",xmagFta:"8b008b",xTivegYF:"556b2f",xSange:"ff8c00",xScEd:"9932cc",xYd:"8b0000",xsOmon:"e9967a",xsHgYF:"8fbc8f",xUXe:"483d8b",xUWay:"2f4f4f",xUgYy:"2f4f4f",xQe:"ced1",xviTet:"9400d3",dAppRk:"ff1493",dApskyXe:"bfff",dimWay:"696969",dimgYy:"696969",dodgerXe:"1e90ff",fiYbrick:"b22222",flSOwEte:"fffaf0",foYstWAn:"228b22",fuKsia:"ff00ff",gaRsbSo:"dcdcdc",ghostwEte:"f8f8ff",gTd:"ffd700",gTMnPd:"daa520",Way:"808080",gYF:"8000",gYFLw:"adff2f",gYy:"808080",honeyMw:"f0fff0",hotpRk:"ff69b4",RdianYd:"cd5c5c",Rdigo:"4b0082",ivSy:"fffff0",khaki:"f0e68c",lavFMr:"e6e6fa",lavFMrXsh:"fff0f5",lawngYF:"7cfc00",NmoncEffon:"fffacd",ZXe:"add8e6",ZcSO:"f08080",Zcyan:"e0ffff",ZgTMnPdLw:"fafad2",ZWay:"d3d3d3",ZgYF:"90ee90",ZgYy:"d3d3d3",ZpRk:"ffb6c1",ZsOmon:"ffa07a",ZsHgYF:"20b2aa",ZskyXe:"87cefa",ZUWay:"778899",ZUgYy:"778899",ZstAlXe:"b0c4de",ZLw:"ffffe0",lime:"ff00",limegYF:"32cd32",lRF:"faf0e6",magFta:"ff00ff",maPon:"800000",VaquamarRe:"66cdaa",VXe:"cd",VScEd:"ba55d3",VpurpN:"9370db",VsHgYF:"3cb371",VUXe:"7b68ee",VsprRggYF:"fa9a",VQe:"48d1cc",VviTetYd:"c71585",midnightXe:"191970",mRtcYam:"f5fffa",mistyPse:"ffe4e1",moccasR:"ffe4b5",navajowEte:"ffdead",navy:"80",Tdlace:"fdf5e6",Tive:"808000",TivedBb:"6b8e23",Sange:"ffa500",SangeYd:"ff4500",ScEd:"da70d6",pOegTMnPd:"eee8aa",pOegYF:"98fb98",pOeQe:"afeeee",pOeviTetYd:"db7093",papayawEp:"ffefd5",pHKpuff:"ffdab9",peru:"cd853f",pRk:"ffc0cb",plum:"dda0dd",powMrXe:"b0e0e6",purpN:"800080",YbeccapurpN:"663399",Yd:"ff0000",Psybrown:"bc8f8f",PyOXe:"4169e1",saddNbPwn:"8b4513",sOmon:"fa8072",sandybPwn:"f4a460",sHgYF:"2e8b57",sHshell:"fff5ee",siFna:"a0522d",silver:"c0c0c0",skyXe:"87ceeb",UXe:"6a5acd",UWay:"708090",UgYy:"708090",snow:"fffafa",sprRggYF:"ff7f",stAlXe:"4682b4",tan:"d2b48c",teO:"8080",tEstN:"d8bfd8",tomato:"ff6347",Qe:"40e0d0",viTet:"ee82ee",JHt:"f5deb3",wEte:"ffffff",wEtesmoke:"f5f5f5",Lw:"ffff00",LwgYF:"9acd32"};function unpack(){let e,t,n,r,o;let i={},a=Object.keys(s),l=Object.keys(u);for(e=0;e>16&255,n>>8&255,255&n]}return i}function nameParse(e){r||((r=unpack()).transparent=[0,0,0,0]);let t=r[e.toLowerCase()];return t&&{r:t[0],g:t[1],b:t[2],a:4===t.length?t[3]:255}}let c=/^rgba?\(\s*([-+.\d]+)(%)?[\s,]+([-+.e\d]+)(%)?[\s,]+([-+.e\d]+)(%)?(?:[\s,/]+([-+.e\d]+)(%)?)?\s*\)$/;function rgbParse(e){let t,n,r;let o=c.exec(e),i=255;if(o){if(o[7]!==t){let e=+o[7];i=o[8]?p2b(e):lim(255*e,0,255)}return t=+o[1],n=+o[3],r=+o[5],{r:t=255&(o[2]?p2b(t):lim(t,0,255)),g:n=255&(o[4]?p2b(n):lim(n,0,255)),b:r=255&(o[6]?p2b(r):lim(r,0,255)),a:i}}}function rgbString(e){return e&&(e.a<255?`rgba(${e.r}, ${e.g}, ${e.b}, ${b2n(e.a)})`:`rgb(${e.r}, ${e.g}, ${e.b})`)}let to=e=>e<=.0031308?12.92*e:1.055*Math.pow(e,1/2.4)-.055,from=e=>e<=.04045?e/12.92:Math.pow((e+.055)/1.055,2.4);function interpolate(e,t,n){let r=from(b2n(e.r)),o=from(b2n(e.g)),i=from(b2n(e.b));return{r:n2b(to(r+n*(from(b2n(t.r))-r))),g:n2b(to(o+n*(from(b2n(t.g))-o))),b:n2b(to(i+n*(from(b2n(t.b))-i))),a:e.a+n*(t.a-e.a)}}function modHSL(e,t,n){if(e){let r=rgb2hsl(e);r[t]=Math.max(0,Math.min(r[t]+r[t]*n,0===t?360:1)),r=calln(hsl2rgbn,r,void 0,void 0),e.r=r[0],e.g=r[1],e.b=r[2]}}function clone(e,t){return e?Object.assign(t||{},e):e}function fromObject(e){var t={r:0,g:0,b:0,a:255};return Array.isArray(e)?e.length>=3&&(t={r:e[0],g:e[1],b:e[2],a:255},e.length>3&&(t.a=n2b(e[3]))):(t=clone(e,{r:0,g:0,b:0,a:1})).a=n2b(t.a),t}function functionParse(e){return"r"===e.charAt(0)?rgbParse(e):hueParse(e)}let Color=class Color{constructor(e){let t;if(e instanceof Color)return e;let n=typeof e;"object"===n?t=fromObject(e):"string"===n&&(t=hexParse(e)||nameParse(e)||functionParse(e)),this._rgb=t,this._valid=!!t}get valid(){return this._valid}get rgb(){var e=clone(this._rgb);return e&&(e.a=b2n(e.a)),e}set rgb(e){this._rgb=fromObject(e)}rgbString(){return this._valid?rgbString(this._rgb):void 0}hexString(){return this._valid?hexString(this._rgb):void 0}hslString(){return this._valid?hslString(this._rgb):void 0}mix(e,t){if(e){let n;let r=this.rgb,o=e.rgb,i=t===n?.5:t,a=2*i-1,l=r.a-o.a,u=((a*l==-1?a:(a+l)/(1+a*l))+1)/2;n=1-u,r.r=255&u*r.r+n*o.r+.5,r.g=255&u*r.g+n*o.g+.5,r.b=255&u*r.b+n*o.b+.5,r.a=i*r.a+(1-i)*o.a,this.rgb=r}return this}interpolate(e,t){return e&&(this._rgb=interpolate(this._rgb,e._rgb,t)),this}clone(){return new Color(this.rgb)}alpha(e){return this._rgb.a=n2b(e),this}clearer(e){let t=this._rgb;return t.a*=1-e,this}greyscale(){let e=this._rgb,t=round(.3*e.r+.59*e.g+.11*e.b);return e.r=e.g=e.b=t,this}opaquer(e){let t=this._rgb;return t.a*=1+e,this}negate(){let e=this._rgb;return e.r=255-e.r,e.g=255-e.g,e.b=255-e.b,this}lighten(e){return modHSL(this._rgb,2,e),this}darken(e){return modHSL(this._rgb,2,-e),this}saturate(e){return modHSL(this._rgb,1,e),this}desaturate(e){return modHSL(this._rgb,1,-e),this}rotate(e){return rotate(this._rgb,e),this}};/*! + * Chart.js v4.4.0 + * https://www.chartjs.org + * (c) 2023 Chart.js Contributors + * Released under the MIT License + */function noop(){}let d=(o=0,()=>o++);function isNullOrUndef(e){return null==e}function isArray(e){if(Array.isArray&&Array.isArray(e))return!0;let t=Object.prototype.toString.call(e);return"[object"===t.slice(0,7)&&"Array]"===t.slice(-6)}function isObject(e){return null!==e&&"[object Object]"===Object.prototype.toString.call(e)}function isNumberFinite(e){return("number"==typeof e||e instanceof Number)&&isFinite(+e)}function finiteOrDefault(e,t){return isNumberFinite(e)?e:t}function valueOrDefault(e,t){return void 0===e?t:e}let toPercentage=(e,t)=>"string"==typeof e&&e.endsWith("%")?parseFloat(e)/100:+e/t,toDimension=(e,t)=>"string"==typeof e&&e.endsWith("%")?parseFloat(e)/100*t:+e;function callback(e,t,n){if(e&&"function"==typeof e.call)return e.apply(n,t)}function each(e,t,n,r){let o,i,a;if(isArray(e)){if(i=e.length,r)for(o=i-1;o>=0;o--)t.call(n,e[o],o);else for(o=0;oe,x:e=>e.x,y:e=>e.y};function _splitKey(e){let t=e.split("."),n=[],r="";for(let e of t)(r+=e).endsWith("\\")?r=r.slice(0,-1)+".":(n.push(r),r="");return n}function _getKeyResolver(e){let t=_splitKey(e);return e=>{for(let n of t){if(""===n)break;e=e&&e[n]}return e}}function resolveObjectKey(e,t){let n=h[t]||(h[t]=_getKeyResolver(t));return n(e)}function _capitalize(e){return e.charAt(0).toUpperCase()+e.slice(1)}let defined=e=>void 0!==e,isFunction=e=>"function"==typeof e,setsEqual=(e,t)=>{if(e.size!==t.size)return!1;for(let n of e)if(!t.has(n))return!1;return!0};function _isClickEvent(e){return"mouseup"===e.type||"click"===e.type||"contextmenu"===e.type}let p=Math.PI,g=2*p,b=g+p,m=Number.POSITIVE_INFINITY,y=p/180,v=p/2,x=p/4,_=2*p/3,S=Math.log10,O=Math.sign;function almostEquals(e,t,n){return Math.abs(e-t)e-t).pop(),n}function isNumber(e){return!isNaN(parseFloat(e))&&isFinite(e)}function almostWhole(e,t){let n=Math.round(e);return n-t<=e&&n+t>=e}function _setMinAndMaxByKey(e,t,n){let r,o,i;for(r=0,o=e.length;ru&&s=Math.min(t,n)-r&&e<=Math.max(t,n)+r}function _lookup(e,t,n){let r;n=n||(n=>e[n]1;)n(r=i+o>>1)?i=r:o=r;return{lo:i,hi:o}}let _lookupByKey=(e,t,n,r)=>_lookup(e,n,r?r=>{let o=e[r][t];return oe[r][t]_lookup(e,n,r=>e[r][t]>=n);function _filterBetween(e,t,n){let r=0,o=e.length;for(;rr&&e[o-1]>n;)o--;return r>0||o{let n="_onData"+_capitalize(t),r=e[t];Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value(...t){let o=r.apply(this,t);return e._chartjs.listeners.forEach(e=>{"function"==typeof e[n]&&e[n](...t)}),o}})})}function unlistenArrayEvents(e,t){let n=e._chartjs;if(!n)return;let r=n.listeners,o=r.indexOf(t);-1!==o&&r.splice(o,1),r.length>0||(w.forEach(t=>{delete e[t]}),delete e._chartjs)}function _arrayUnique(e){let t=new Set(e);return t.size===e.length?e:Array.from(t)}let P="undefined"==typeof window?function(e){return e()}:window.requestAnimationFrame;function throttled(e,t){let n=[],r=!1;return function(...o){n=o,r||(r=!0,P.call(window,()=>{r=!1,e.apply(t,n)}))}}function debounce(e,t){let n;return function(...r){return t?(clearTimeout(n),n=setTimeout(e,t,r)):e.apply(this,r),t}}let _toLeftRightCenter=e=>"start"===e?"left":"end"===e?"right":"center",_alignStartEnd=(e,t,n)=>"start"===e?t:"end"===e?n:(t+n)/2,_textX=(e,t,n,r)=>e===(r?"left":"right")?n:"center"===e?(t+n)/2:t;function _getStartAndCountOfVisiblePoints(e,t,n){let r=t.length,o=0,i=r;if(e._sorted){let{iScale:a,_parsed:l}=e,u=a.axis,{min:s,max:c,minDefined:d,maxDefined:h}=a.getUserBounds();d&&(o=_limitValue(Math.min(_lookupByKey(l,u,s).lo,n?r:_lookupByKey(t,u,a.getPixelForValue(s)).lo),0,r-1)),i=h?_limitValue(Math.max(_lookupByKey(l,a.axis,c,!0).hi+1,n?0:_lookupByKey(t,u,a.getPixelForValue(c),!0).hi+1),o,r)-o:r-o}return{start:o,count:i}}function _scaleRangesChanged(e){let{xScale:t,yScale:n,_scaleRanges:r}=e,o={xmin:t.min,xmax:t.max,ymin:n.min,ymax:n.max};if(!r)return e._scaleRanges=o,!0;let i=r.xmin!==t.min||r.xmax!==t.max||r.ymin!==n.min||r.ymax!==n.max;return Object.assign(r,o),i}let atEdge=e=>0===e||1===e,elasticIn=(e,t,n)=>-(Math.pow(2,10*(e-=1))*Math.sin((e-t)*g/n)),elasticOut=(e,t,n)=>Math.pow(2,-10*e)*Math.sin((e-t)*g/n)+1,M={linear:e=>e,easeInQuad:e=>e*e,easeOutQuad:e=>-e*(e-2),easeInOutQuad:e=>(e/=.5)<1?.5*e*e:-.5*(--e*(e-2)-1),easeInCubic:e=>e*e*e,easeOutCubic:e=>(e-=1)*e*e+1,easeInOutCubic:e=>(e/=.5)<1?.5*e*e*e:.5*((e-=2)*e*e+2),easeInQuart:e=>e*e*e*e,easeOutQuart:e=>-((e-=1)*e*e*e-1),easeInOutQuart:e=>(e/=.5)<1?.5*e*e*e*e:-.5*((e-=2)*e*e*e-2),easeInQuint:e=>e*e*e*e*e,easeOutQuint:e=>(e-=1)*e*e*e*e+1,easeInOutQuint:e=>(e/=.5)<1?.5*e*e*e*e*e:.5*((e-=2)*e*e*e*e+2),easeInSine:e=>-Math.cos(e*v)+1,easeOutSine:e=>Math.sin(e*v),easeInOutSine:e=>-.5*(Math.cos(p*e)-1),easeInExpo:e=>0===e?0:Math.pow(2,10*(e-1)),easeOutExpo:e=>1===e?1:-Math.pow(2,-10*e)+1,easeInOutExpo:e=>atEdge(e)?e:e<.5?.5*Math.pow(2,10*(2*e-1)):.5*(-Math.pow(2,-10*(2*e-1))+2),easeInCirc:e=>e>=1?e:-(Math.sqrt(1-e*e)-1),easeOutCirc:e=>Math.sqrt(1-(e-=1)*e),easeInOutCirc:e=>(e/=.5)<1?-.5*(Math.sqrt(1-e*e)-1):.5*(Math.sqrt(1-(e-=2)*e)+1),easeInElastic:e=>atEdge(e)?e:elasticIn(e,.075,.3),easeOutElastic:e=>atEdge(e)?e:elasticOut(e,.075,.3),easeInOutElastic:e=>atEdge(e)?e:e<.5?.5*elasticIn(2*e,.1125,.45):.5+.5*elasticOut(2*e-1,.1125,.45),easeInBack:e=>e*e*(2.70158*e-1.70158),easeOutBack:e=>(e-=1)*e*(2.70158*e+1.70158)+1,easeInOutBack(e){let t=1.70158;return(e/=.5)<1?.5*(e*e*(((t*=1.525)+1)*e-t)):.5*((e-=2)*e*(((t*=1.525)+1)*e+t)+2)},easeInBounce:e=>1-M.easeOutBounce(1-e),easeOutBounce:e=>e<.36363636363636365?7.5625*e*e:e<.7272727272727273?7.5625*(e-=.5454545454545454)*e+.75:e<.9090909090909091?7.5625*(e-=.8181818181818182)*e+.9375:7.5625*(e-=.9545454545454546)*e+.984375,easeInOutBounce:e=>e<.5?.5*M.easeInBounce(2*e):.5*M.easeOutBounce(2*e-1)+.5};function isPatternOrGradient(e){if(e&&"object"==typeof e){let t=e.toString();return"[object CanvasPattern]"===t||"[object CanvasGradient]"===t}return!1}function color(e){return isPatternOrGradient(e)?e:new Color(e)}function getHoverColor(e){return isPatternOrGradient(e)?e:new Color(e).saturate(.5).darken(.1).hexString()}let k=["x","y","borderWidth","radius","tension"],C=["color","borderColor","backgroundColor"];function applyAnimationsDefaults(e){e.set("animation",{delay:void 0,duration:1e3,easing:"easeOutQuart",fn:void 0,from:void 0,loop:void 0,to:void 0,type:void 0}),e.describe("animation",{_fallback:!1,_indexable:!1,_scriptable:e=>"onProgress"!==e&&"onComplete"!==e&&"fn"!==e}),e.set("animations",{colors:{type:"color",properties:C},numbers:{type:"number",properties:k}}),e.describe("animations",{_fallback:"animation"}),e.set("transitions",{active:{animation:{duration:400}},resize:{animation:{duration:0}},show:{animations:{colors:{from:"transparent"},visible:{type:"boolean",duration:0}}},hide:{animations:{colors:{to:"transparent"},visible:{type:"boolean",easing:"linear",fn:e=>0|e}}}})}function applyLayoutsDefaults(e){e.set("layout",{autoPadding:!0,padding:{top:0,right:0,bottom:0,left:0}})}let T=new Map;function getNumberFormat(e,t){t=t||{};let n=e+JSON.stringify(t),r=T.get(n);return r||(r=new Intl.NumberFormat(e,t),T.set(n,r)),r}function formatNumber(e,t,n){return getNumberFormat(t,n).format(e)}let R={values:e=>isArray(e)?e:""+e,numeric(e,t,n){let r;if(0===e)return"0";let o=this.chart.options.locale,i=e;if(n.length>1){let t=Math.max(Math.abs(n[0].value),Math.abs(n[n.length-1].value));(t<1e-4||t>1e15)&&(r="scientific"),i=calculateDelta(e,n)}let a=S(Math.abs(i)),l=isNaN(a)?1:Math.max(Math.min(-1*Math.floor(a),20),0),u={notation:r,minimumFractionDigits:l,maximumFractionDigits:l};return Object.assign(u,this.options.ticks.format),formatNumber(e,o,u)},logarithmic(e,t,n){if(0===e)return"0";let r=n[t].significand||e/Math.pow(10,Math.floor(S(e)));return[1,2,3,5,10,15].includes(r)||t>.8*n.length?R.numeric.call(this,e,t,n):""}};function calculateDelta(e,t){let n=t.length>3?t[2].value-t[1].value:t[1].value-t[0].value;return Math.abs(n)>=1&&e!==Math.floor(e)&&(n=e-Math.floor(e)),n}var j={formatters:R};function applyScaleDefaults(e){e.set("scale",{display:!0,offset:!1,reverse:!1,beginAtZero:!1,bounds:"ticks",clip:!0,grace:0,grid:{display:!0,lineWidth:1,drawOnChartArea:!0,drawTicks:!0,tickLength:8,tickWidth:(e,t)=>t.lineWidth,tickColor:(e,t)=>t.color,offset:!1},border:{display:!0,dash:[],dashOffset:0,width:1},title:{display:!1,text:"",padding:{top:4,bottom:4}},ticks:{minRotation:0,maxRotation:50,mirror:!1,textStrokeWidth:0,textStrokeColor:"",padding:3,display:!0,autoSkip:!0,autoSkipPadding:3,labelOffset:0,callback:j.formatters.values,minor:{},major:{},align:"center",crossAlign:"near",showLabelBackdrop:!1,backdropColor:"rgba(255, 255, 255, 0.75)",backdropPadding:2}}),e.route("scale.ticks","color","","color"),e.route("scale.grid","color","","borderColor"),e.route("scale.border","color","","borderColor"),e.route("scale.title","color","","color"),e.describe("scale",{_fallback:!1,_scriptable:e=>!e.startsWith("before")&&!e.startsWith("after")&&"callback"!==e&&"parser"!==e,_indexable:e=>"borderDash"!==e&&"tickBorderDash"!==e&&"dash"!==e}),e.describe("scales",{_fallback:"scale"}),e.describe("scale.ticks",{_scriptable:e=>"backdropPadding"!==e&&"callback"!==e,_indexable:e=>"backdropPadding"!==e})}let A=Object.create(null),E=Object.create(null);function getScope$1(e,t){if(!t)return e;let n=t.split(".");for(let t=0,r=n.length;te.chart.platform.getDevicePixelRatio(),this.elements={},this.events=["mousemove","mouseout","click","touchstart","touchmove"],this.font={family:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",size:12,style:"normal",lineHeight:1.2,weight:null},this.hover={},this.hoverBackgroundColor=(e,t)=>getHoverColor(t.backgroundColor),this.hoverBorderColor=(e,t)=>getHoverColor(t.borderColor),this.hoverColor=(e,t)=>getHoverColor(t.color),this.indexAxis="x",this.interaction={mode:"nearest",intersect:!0,includeInvisible:!1},this.maintainAspectRatio=!0,this.onHover=null,this.onClick=null,this.parsing=!0,this.plugins={},this.responsive=!0,this.scale=void 0,this.scales={},this.showLine=!0,this.drawActiveElementsOnTop=!0,this.describe(e),this.apply(t)}set(e,t){return set(this,e,t)}get(e){return getScope$1(this,e)}describe(e,t){return set(E,e,t)}override(e,t){return set(A,e,t)}route(e,t,n,r){let o=getScope$1(this,e),i=getScope$1(this,n),a="_"+t;Object.defineProperties(o,{[a]:{value:o[t],writable:!0},[t]:{enumerable:!0,get(){let e=this[a],t=i[r];return isObject(e)?Object.assign({},t,e):valueOrDefault(e,t)},set(e){this[a]=e}}})}apply(e){e.forEach(e=>e(this))}};var I=new Defaults({_scriptable:e=>!e.startsWith("on"),_indexable:e=>"events"!==e,hover:{_fallback:"interaction"},interaction:{_scriptable:!1,_indexable:!1}},[applyAnimationsDefaults,applyLayoutsDefaults,applyScaleDefaults]);function toFontString(e){return!e||isNullOrUndef(e.size)||isNullOrUndef(e.family)?null:(e.style?e.style+" ":"")+(e.weight?e.weight+" ":"")+e.size+"px "+e.family}function _measureText(e,t,n,r,o){let i=t[o];return i||(i=t[o]=e.measureText(o).width,n.push(o)),i>r&&(r=i),r}function _longestText(e,t,n,r){let o,i,a,l,u;let s=(r=r||{}).data=r.data||{},c=r.garbageCollect=r.garbageCollect||[];r.font!==t&&(s=r.data={},c=r.garbageCollect=[],r.font=t),e.save(),e.font=t;let d=0,h=n.length;for(o=0;on.length){for(o=0;o0&&e.stroke()}}function _isPointInArea(e,t,n){return n=n||.5,!t||e&&e.x>t.left-n&&e.xt.top-n&&e.y0&&""!==i.strokeColor;for(e.save(),e.font=o.string,setRenderOpts(e,i),a=0;a+e||0;function _readValueToProps(e,t){let n={},r=isObject(t),o=r?Object.keys(t):t,i=isObject(e)?r?n=>valueOrDefault(e[n],e[t[n]]):t=>e[t]:()=>e;for(let e of o)n[e]=numberOrZero(i(e));return n}function toTRBL(e){return _readValueToProps(e,{top:"y",right:"x",bottom:"y",left:"x"})}function toTRBLCorners(e){return _readValueToProps(e,["topLeft","topRight","bottomLeft","bottomRight"])}function toPadding(e){let t=toTRBL(e);return t.width=t.left+t.right,t.height=t.top+t.bottom,t}function toFont(e,t){e=e||{},t=t||I.font;let n=valueOrDefault(e.size,t.size);"string"==typeof n&&(n=parseInt(n,10));let r=valueOrDefault(e.style,t.style);r&&!(""+r).match(B)&&(console.warn('Invalid font style specified: "'+r+'"'),r=void 0);let o={family:valueOrDefault(e.family,t.family),lineHeight:toLineHeight(valueOrDefault(e.lineHeight,t.lineHeight),n),size:n,style:r,weight:valueOrDefault(e.weight,t.weight),string:""};return o.string=toFontString(o),o}function resolve(e,t,n,r){let o,i,a,l=!0;for(o=0,i=e.length;on&&0===e?0:e+t;return{min:keepZero(r,-Math.abs(i)),max:keepZero(o,i)}}function createContext(e,t){return Object.assign(Object.create(e),t)}function _createResolver(e,t=[""],n,r,o=()=>e[0]){let i=n||e;void 0===r&&(r=_resolve("_fallback",e));let a={[Symbol.toStringTag]:"Object",_cacheable:!0,_scopes:e,_rootScopes:i,_fallback:r,_getTarget:o,override:n=>_createResolver([n,...e],t,i,r)};return new Proxy(a,{deleteProperty:(t,n)=>(delete t[n],delete t._keys,delete e[0][n],!0),get:(n,r)=>_cached(n,r,()=>_resolveWithPrefixes(r,t,e,n)),getOwnPropertyDescriptor:(e,t)=>Reflect.getOwnPropertyDescriptor(e._scopes[0],t),getPrototypeOf:()=>Reflect.getPrototypeOf(e[0]),has:(e,t)=>getKeysFromAllScopes(e).includes(t),ownKeys:e=>getKeysFromAllScopes(e),set(e,t,n){let r=e._storage||(e._storage=o());return e[t]=r[t]=n,delete e._keys,!0}})}function _attachContext(e,t,n,r){let o={_cacheable:!1,_proxy:e,_context:t,_subProxy:n,_stack:new Set,_descriptors:_descriptors(e,r),setContext:t=>_attachContext(e,t,n,r),override:o=>_attachContext(e.override(o),t,n,r)};return new Proxy(o,{deleteProperty:(t,n)=>(delete t[n],delete e[n],!0),get:(e,t,n)=>_cached(e,t,()=>_resolveWithContext(e,t,n)),getOwnPropertyDescriptor:(t,n)=>t._descriptors.allKeys?Reflect.has(e,n)?{enumerable:!0,configurable:!0}:void 0:Reflect.getOwnPropertyDescriptor(e,n),getPrototypeOf:()=>Reflect.getPrototypeOf(e),has:(t,n)=>Reflect.has(e,n),ownKeys:()=>Reflect.ownKeys(e),set:(t,n,r)=>(e[n]=r,delete t[n],!0)})}function _descriptors(e,t={scriptable:!0,indexable:!0}){let{_scriptable:n=t.scriptable,_indexable:r=t.indexable,_allKeys:o=t.allKeys}=e;return{allKeys:o,scriptable:n,indexable:r,isScriptable:isFunction(n)?n:()=>n,isIndexable:isFunction(r)?r:()=>r}}let readKey=(e,t)=>e?e+_capitalize(t):t,needsSubResolver=(e,t)=>isObject(t)&&"adapters"!==e&&(null===Object.getPrototypeOf(t)||t.constructor===Object);function _cached(e,t,n){if(Object.prototype.hasOwnProperty.call(e,t))return e[t];let r=n();return e[t]=r,r}function _resolveWithContext(e,t,n){let{_proxy:r,_context:o,_subProxy:i,_descriptors:a}=e,l=r[t];return isFunction(l)&&a.isScriptable(t)&&(l=_resolveScriptable(t,l,e,n)),isArray(l)&&l.length&&(l=_resolveArray(t,l,e,a.isIndexable)),needsSubResolver(t,l)&&(l=_attachContext(l,o,i&&i[t],a)),l}function _resolveScriptable(e,t,n,r){let{_proxy:o,_context:i,_subProxy:a,_stack:l}=n;if(l.has(e))throw Error("Recursion detected: "+Array.from(l).join("->")+"->"+e);l.add(e);let u=t(i,a||r);return l.delete(e),needsSubResolver(e,u)&&(u=createSubResolver(o._scopes,o,e,u)),u}function _resolveArray(e,t,n,r){let{_proxy:o,_context:i,_subProxy:a,_descriptors:l}=n;if(void 0!==i.index&&r(e))return t[i.index%t.length];if(isObject(t[0])){let n=t,r=o._scopes.filter(e=>e!==n);for(let u of(t=[],n)){let n=createSubResolver(r,o,e,u);t.push(_attachContext(n,i,a&&a[e],l))}}return t}let getScope=(e,t)=>!0===e?t:"string"==typeof e?resolveObjectKey(t,e):void 0;function addScopes(e,t,n,r,o){for(let a of t){let t=getScope(n,a);if(t){var i;e.add(t);let a=isFunction(i=t._fallback)?i(n,o):i;if(void 0!==a&&a!==n&&a!==r)return a}else if(!1===t&&void 0!==r&&n!==r)return null}return!1}function createSubResolver(e,t,n,r){var o;let i=t._rootScopes,a=isFunction(o=t._fallback)?o(n,r):o,l=[...e,...i],u=new Set;u.add(r);let s=addScopesFromKey(u,l,n,a||n,r);return null!==s&&(void 0===a||a===n||null!==(s=addScopesFromKey(u,l,a,s,r)))&&_createResolver(Array.from(u),[""],i,a,()=>subGetTarget(t,n,r))}function addScopesFromKey(e,t,n,r,o){for(;n;)n=addScopes(e,t,n,r,o);return n}function subGetTarget(e,t,n){let r=e._getTarget();t in r||(r[t]={});let o=r[t];return isArray(o)&&isObject(n)?n:o||{}}function _resolveWithPrefixes(e,t,n,r){let o;for(let i of t)if(void 0!==(o=_resolve(readKey(i,e),n)))return needsSubResolver(e,o)?createSubResolver(n,r,e,o):o}function _resolve(e,t){for(let n of t){if(!n)continue;let t=n[e];if(void 0!==t)return t}}function getKeysFromAllScopes(e){let t=e._keys;return t||(t=e._keys=resolveKeysFromAllScopes(e._scopes)),t}function resolveKeysFromAllScopes(e){let t=new Set;for(let n of e)for(let e of Object.keys(n).filter(e=>!e.startsWith("_")))t.add(e);return Array.from(t)}function _parseObjectDataRadialScale(e,t,n,r){let o,i,a;let{iScale:l}=e,{key:u="r"}=this._parsing,s=Array(r);for(o=0;ot"x"===e?"y":"x";function splineCurve(e,t,n,r){let o=e.skip?t:e,i=n.skip?t:n,a=distanceBetweenPoints(t,o),l=distanceBetweenPoints(i,t),u=a/(a+l),s=l/(a+l);u=isNaN(u)?0:u,s=isNaN(s)?0:s;let c=r*u,d=r*s;return{previous:{x:t.x-c*(i.x-o.x),y:t.y-c*(i.y-o.y)},next:{x:t.x+d*(i.x-o.x),y:t.y+d*(i.y-o.y)}}}function monotoneAdjust(e,t,n){let r,o,i,a,l;let u=e.length,s=getPoint(e,0);for(let c=0;c!e.skip)),"monotone"===t.cubicInterpolationMode)splineCurveMonotone(e,o);else{let n=r?e[e.length-1]:e[0];for(i=0,a=e.length;ie.ownerDocument.defaultView.getComputedStyle(e,null);function getStyle(e,t){return getComputedStyle(e).getPropertyValue(t)}let N=["top","right","bottom","left"];function getPositionedStyle(e,t,n){let r={};n=n?"-"+n:"";for(let o=0;o<4;o++){let i=N[o];r[i]=parseFloat(e[t+"-"+i+n])||0}return r.width=r.left+r.right,r.height=r.top+r.bottom,r}let useOffsetPos=(e,t,n)=>(e>0||t>0)&&(!n||!n.shadowRoot);function getCanvasPosition(e,t){let n,r;let o=e.touches,i=o&&o.length?o[0]:e,{offsetX:a,offsetY:l}=i,u=!1;if(useOffsetPos(a,l,e.target))n=a,r=l;else{let e=t.getBoundingClientRect();n=i.clientX-e.left,r=i.clientY-e.top,u=!0}return{x:n,y:r,box:u}}function getRelativePosition(e,t){if("native"in e)return e;let{canvas:n,currentDevicePixelRatio:r}=t,o=getComputedStyle(n),i="border-box"===o.boxSizing,a=getPositionedStyle(o,"padding"),l=getPositionedStyle(o,"border","width"),{x:u,y:s,box:c}=getCanvasPosition(e,n),d=a.left+(c&&l.left),h=a.top+(c&&l.top),{width:p,height:g}=t;return i&&(p-=a.width+l.width,g-=a.height+l.height),{x:Math.round((u-d)/p*n.width/r),y:Math.round((s-h)/g*n.height/r)}}function getContainerSize(e,t,n){let r,o;if(void 0===t||void 0===n){let i=_getParentNode(e);if(i){let e=i.getBoundingClientRect(),a=getComputedStyle(i),l=getPositionedStyle(a,"border","width"),u=getPositionedStyle(a,"padding");t=e.width-u.width-l.width,n=e.height-u.height-l.height,r=parseMaxStyle(a.maxWidth,i,"clientWidth"),o=parseMaxStyle(a.maxHeight,i,"clientHeight")}else t=e.clientWidth,n=e.clientHeight}return{width:t,height:n,maxWidth:r||m,maxHeight:o||m}}let round1=e=>Math.round(10*e)/10;function getMaximumSize(e,t,n,r){let o=getComputedStyle(e),i=getPositionedStyle(o,"margin"),a=parseMaxStyle(o.maxWidth,e,"clientWidth")||m,l=parseMaxStyle(o.maxHeight,e,"clientHeight")||m,u=getContainerSize(e,t,n),{width:s,height:c}=u;if("content-box"===o.boxSizing){let e=getPositionedStyle(o,"border","width"),t=getPositionedStyle(o,"padding");s-=t.width+e.width,c-=t.height+e.height}s=Math.max(0,s-i.width),c=Math.max(0,r?s/r:c-i.height),s=round1(Math.min(s,a,u.maxWidth)),c=round1(Math.min(c,l,u.maxHeight)),s&&!c&&(c=round1(s/2));let d=void 0!==t||void 0!==n;return d&&r&&u.height&&c>u.height&&(s=round1(Math.floor((c=u.height)*r))),{width:s,height:c}}function retinaScale(e,t,n){let r=t||1,o=Math.floor(e.height*r),i=Math.floor(e.width*r);e.height=Math.floor(e.height),e.width=Math.floor(e.width);let a=e.canvas;return a.style&&(n||!a.style.height&&!a.style.width)&&(a.style.height=`${e.height}px`,a.style.width=`${e.width}px`),(e.currentDevicePixelRatio!==r||a.height!==o||a.width!==i)&&(e.currentDevicePixelRatio=r,a.height=o,a.width=i,e.ctx.setTransform(r,0,0,r,0,0),!0)}let L=function(){let e=!1;try{let t={get passive(){return e=!0,!1}};window.addEventListener("test",null,t),window.removeEventListener("test",null,t)}catch(e){}return e}();function readUsedSize(e,t){let n=getStyle(e,t),r=n&&n.match(/^(\d+)(\.\d+)?px$/);return r?+r[1]:void 0}function _pointInLine(e,t,n,r){return{x:e.x+n*(t.x-e.x),y:e.y+n*(t.y-e.y)}}function _steppedInterpolation(e,t,n,r){return{x:e.x+n*(t.x-e.x),y:"middle"===r?n<.5?e.y:t.y:"after"===r?n<1?e.y:t.y:n>0?t.y:e.y}}function _bezierInterpolation(e,t,n,r){let o={x:e.cp2x,y:e.cp2y},i={x:t.cp1x,y:t.cp1y},a=_pointInLine(e,o,n),l=_pointInLine(o,i,n),u=_pointInLine(i,t,n),s=_pointInLine(a,l,n),c=_pointInLine(l,u,n);return _pointInLine(s,c,n)}function getRtlAdapter(e,t,n){var r;return e?(r=n,{x:e=>t+t+r-e,setWidth(e){r=e},textAlign:e=>"center"===e?e:"right"===e?"left":"right",xPlus:(e,t)=>e-t,leftForLtr:(e,t)=>e-t}):{x:e=>e,setWidth(e){},textAlign:e=>e,xPlus:(e,t)=>e+t,leftForLtr:(e,t)=>e}}function overrideTextDirection(e,t){let n,r;("ltr"===t||"rtl"===t)&&(r=[(n=e.canvas.style).getPropertyValue("direction"),n.getPropertyPriority("direction")],n.setProperty("direction",t,"important"),e.prevTextDirection=r)}function restoreTextDirection(e,t){void 0!==t&&(delete e.prevTextDirection,e.canvas.style.setProperty("direction",t[0],t[1]))}function propertyFn(e){return"angle"===e?{between:_angleBetween,compare:_angleDiff,normalize:_normalizeAngle}:{between:_isBetween,compare:(e,t)=>e-t,normalize:e=>e}}function normalizeSegment({start:e,end:t,count:n,loop:r,style:o}){return{start:e%n,end:t%n,loop:r&&(t-e+1)%n==0,style:o}}function getSegment(e,t,n){let r;let{property:o,start:i,end:a}=n,{between:l,normalize:u}=propertyFn(o),s=t.length,{start:c,end:d,loop:h}=e;if(h){for(c+=s,d+=s,r=0;rd(l,i,r)&&0!==c(l,i),endIsBefore=()=>0===c(u,r)||d(u,i,r),shouldStart=()=>v||startIsBefore(),shouldStop=()=>!v||endIsBefore();for(let e=p,n=p;e<=g;++e)(o=t[e%s]).skip||(r=h(o[a]))===i||(v=d(r,l,u),null===x&&shouldStart()&&(x=0===c(r,l)?e:n),null!==x&&shouldStop()&&(y.push(normalizeSegment({start:x,end:e,loop:b,count:s,style:m})),x=null),n=e,i=r);return null!==x&&y.push(normalizeSegment({start:x,end:g,loop:b,count:s,style:m})),y}function _boundSegments(e,t){let n=[],r=e.segments;for(let o=0;oo&&e[i%t].skip;)i--;return{start:o,end:i%=t}}function solidSegments(e,t,n,r){let o;let i=e.length,a=[],l=t,u=e[t];for(o=t+1;o<=n;++o){let n=e[o%i];n.skip||n.stop?u.skip||(r=!1,a.push({start:t%i,end:(o-1)%i,loop:r}),t=l=n.stop?o:null):(l=o,u.skip&&(t=o)),u=n}return null!==l&&a.push({start:t%i,end:l%i,loop:r}),a}function _computeSegments(e,t){let n=e.points,r=e.options.spanGaps,o=n.length;if(!o)return[];let i=!!e._loop,{start:a,end:l}=findStartAndEnd(n,o,i,r);if(!0===r)return splitByStyles(e,[{start:a,end:l,loop:i}],n,t);let u=l2&&void 0!==arguments[2]?arguments[2]:i,r=[];e.datasets=t.map(t=>{let o=e.datasets.find(e=>e[n]===t[n]);return!o||!t.data||r.includes(o)?{...t}:(r.push(o),Object.assign(o,t),o)})}function cloneData(e){var t;let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i,r={labels:[],datasets:[]};return t=e.labels,r.labels=t,setDatasets(r,e.datasets,n),r}function ChartComponent(e,t){let{height:n=150,width:i=300,redraw:a=!1,datasetIdKey:l,type:u,data:s,options:c,plugins:d=[],fallbackContent:h,updateMode:p,...g}=e,b=(0,r.useRef)(null),m=(0,r.useRef)(),renderChart=()=>{b.current&&(m.current=new o.kL(b.current,{type:u,data:cloneData(s,l),options:c&&{...c},plugins:d}),reforwardRef(t,m.current))},destroyChart=()=>{reforwardRef(t,null),m.current&&(m.current.destroy(),m.current=null)};return(0,r.useEffect)(()=>{!a&&m.current&&c&&setOptions(m.current,c)},[a,c]),(0,r.useEffect)(()=>{if(!a&&m.current){var e,t;e=m.current.config.data,t=s.labels,e.labels=t}},[a,s.labels]),(0,r.useEffect)(()=>{!a&&m.current&&s.datasets&&setDatasets(m.current.config.data,s.datasets,l)},[a,s.datasets]),(0,r.useEffect)(()=>{m.current&&(a?(destroyChart(),setTimeout(renderChart)):m.current.update(p))},[a,c,s.labels,s.datasets,p]),(0,r.useEffect)(()=>{m.current&&(destroyChart(),setTimeout(renderChart))},[u]),(0,r.useEffect)(()=>(renderChart(),()=>destroyChart()),[]),r.createElement("canvas",Object.assign({ref:b,role:"img",height:n,width:i},g),h)}let a=(0,r.forwardRef)(ChartComponent);function createTypedChart(e,t){return o.kL.register(t),(0,r.forwardRef)((t,n)=>r.createElement(a,Object.assign({},t,{ref:n,type:e})))}let l=createTypedChart("line",o.ST)}}]); \ No newline at end of file diff --git a/static/web/_next/static/chunks/5584.08b6806ea3012a43.js b/static/web/_next/static/chunks/5584.08b6806ea3012a43.js new file mode 100644 index 000000000..003cfcc4e --- /dev/null +++ b/static/web/_next/static/chunks/5584.08b6806ea3012a43.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5584],{15584:function(e,t,n){n.r(t);var r,a,s,o,i,l=n(67294);function _extends(){return(_extends=Object.assign?Object.assign.bind():function(e){for(var t=1;t1114111||Math.floor(a)!=a)throw RangeError("Invalid code point: "+a);return a<=65535?String.fromCharCode(a):String.fromCharCode(((a-=65536)>>10)+55296,a%1024+56320)}var c={};function assertType(a,e){if(-1==e.indexOf("|")){if(a==e)return;throw Error("Invalid node type: "+a+"; expected type: "+e)}if(!(e=u.call(c,e)?c[e]:c[e]=RegExp("^(?:"+e+")$")).test(a))throw Error("Invalid node type: "+a+"; expected types: "+e)}function generate(a){var e=a.type;if(u.call(f,e))return f[e](a);throw Error("Invalid node type: "+e)}function generateSequence(a,e,n){for(var t,g=-1,i=e.length,R="";++g0&&(R+=n),g+1=48&&e[g+1].codePoint<=57){R+="\\000";continue}R+=a(t)}return R}var p="anchor|characterClass|characterClassEscape|dot|group|reference|unicodePropertyEscape|value";function generateAtom(a){return assertType(a.type,p),generate(a)}function generateClassAtom(a){return assertType(a.type,"anchor|characterClass|characterClassEscape|characterClassRange|dot|value|unicodePropertyEscape|classStrings"),generate(a)}function generateClassString(a){return assertType(a.type,"classString"),generateSequence(generate,a.characters)}function generateIdentifier(a){return assertType(a.type,"identifier"),a.value}function generateTerm(a){return assertType(a.type,p+"|empty|quantifier"),generate(a)}var f={alternative:function(a){return assertType(a.type,"alternative"),generateSequence(generateTerm,a.body)},anchor:function(a){switch(assertType(a.type,"anchor"),a.kind){case"start":return"^";case"end":return"$";case"boundary":return"\\b";case"not-boundary":return"\\B";default:throw Error("Invalid assertion")}},characterClass:function(a){assertType(a.type,"characterClass");var e=a.kind;return"["+(a.negative?"^":"")+generateSequence(generateClassAtom,a.body,"intersection"===e?"&&":"subtraction"===e?"--":"")+"]"},characterClassEscape:function(a){return assertType(a.type,"characterClassEscape"),"\\"+a.value},characterClassRange:function(a){assertType(a.type,"characterClassRange");var e=a.min,n=a.max;if("characterClassRange"==e.type||"characterClassRange"==n.type)throw Error("Invalid character class range");return generateClassAtom(e)+"-"+generateClassAtom(n)},classStrings:function(a){return assertType(a.type,"classStrings"),"\\q{"+generateSequence(generateClassString,a.strings,"|")+"}"},disjunction:function(a){return assertType(a.type,"disjunction"),generateSequence(generate,a.body,"|")},dot:function(a){return assertType(a.type,"dot"),"."},group:function(a){assertType(a.type,"group");var e="";switch(a.behavior){case"normal":a.name&&(e+="?<"+generateIdentifier(a.name)+">");break;case"ignore":a.modifierFlags?(e+="?",a.modifierFlags.enabling&&(e+=a.modifierFlags.enabling),a.modifierFlags.disabling&&(e+="-"+a.modifierFlags.disabling),e+=":"):e+="?:";break;case"lookahead":e+="?=";break;case"negativeLookahead":e+="?!";break;case"lookbehind":e+="?<=";break;case"negativeLookbehind":e+="?";throw Error("Unknown reference type")},unicodePropertyEscape:function(a){return assertType(a.type,"unicodePropertyEscape"),"\\"+(a.negative?"P":"p")+"{"+a.value+"}"},value:function(a){assertType(a.type,"value");var e=a.kind,n=a.codePoint;if("number"!=typeof n)throw Error("Invalid code point: "+n);switch(e){case"controlLetter":return"\\c"+fromCodePoint(n+64);case"hexadecimalEscape":return"\\x"+("00"+n.toString(16).toUpperCase()).slice(-2);case"identifier":return"\\"+fromCodePoint(n);case"null":return"\\"+n;case"octal":return"\\"+("000"+n.toString(8)).slice(-3);case"singleEscape":switch(n){case 8:return"\\b";case 9:return"\\t";case 10:return"\\n";case 11:return"\\v";case 12:return"\\f";case 13:return"\\r";case 45:return"\\-";default:throw Error("Invalid code point: "+n)}case"symbol":return fromCodePoint(n);case"unicodeEscape":return"\\u"+("0000"+n.toString(16).toUpperCase()).slice(-4);case"unicodeCodePointEscape":return"\\u{"+n.toString(16).toUpperCase()+"}";default:throw Error("Unsupported node kind: "+e)}}},m={generate:generate};void 0!==(t=(function(){return m}).call(e,n,e,a))&&(a.exports=t),i.regjsgen=m}).call(this)},70502:function(a,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getRenderPropValue=void 0,e.getRenderPropValue=function(a){return a?"function"==typeof a?a():a:null}},27847:function(a,e,n){"use strict";var t=n(75263).default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.SizeContextProvider=void 0;var g=t(n(67294)),i=g.createContext("default");e.SizeContextProvider=function(a){var e=a.children,n=a.size;return g.createElement(i.Consumer,null,function(a){return g.createElement(i.Provider,{value:n||a},e)})},e.default=i},71511:function(a,e,n){"use strict";var t=n(75263).default,g=n(64836).default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=g(n(10434)),R=g(n(38416)),o=g(n(18698)),s=g(n(27424)),u=g(n(94184)),c=g(n(48555)),p=n(75531),f=t(n(67294)),m=n(31929),y=g(n(60872)),b=n(67046);g(n(13594));var x=g(n(27847)),__rest=function(a,e){var n={};for(var t in a)Object.prototype.hasOwnProperty.call(a,t)&&0>e.indexOf(t)&&(n[t]=a[t]);if(null!=a&&"function"==typeof Object.getOwnPropertySymbols)for(var g=0,t=Object.getOwnPropertySymbols(a);ge.indexOf(t[g])&&Object.prototype.propertyIsEnumerable.call(a,t[g])&&(n[t[g]]=a[t[g]]);return n},C=f.forwardRef(function(a,e){var n,t=f.useContext(x.default),g=f.useState(1),C=(0,s.default)(g,2),D=C[0],v=C[1],E=f.useState(!1),S=(0,s.default)(E,2),A=S[0],w=S[1],T=f.useState(!0),_=(0,s.default)(T,2),k=_[0],I=_[1],F=f.useRef(null),P=f.useRef(null),O=(0,p.composeRef)(e,F),B=f.useContext(m.ConfigContext).getPrefixCls,setScaleParam=function(){if(P.current&&F.current){var e=P.current.offsetWidth,n=F.current.offsetWidth;if(0!==e&&0!==n){var t=a.gap,g=void 0===t?4:t;2*ge.indexOf(t)&&(n[t]=a[t]);if(null!=a&&"function"==typeof Object.getOwnPropertySymbols)for(var g=0,t=Object.getOwnPropertySymbols(a);ge.indexOf(t[g])&&Object.prototype.propertyIsEnumerable.call(a,t[g])&&(n[t[g]]=a[t[g]]);return n},Overlay=function(a){var e=a.title,n=a.content,t=a.prefixCls;return R.createElement(R.Fragment,null,e&&R.createElement("div",{className:"".concat(t,"-title")},(0,o.getRenderPropValue)(e)),R.createElement("div",{className:"".concat(t,"-inner-content")},(0,o.getRenderPropValue)(n)))},p=R.forwardRef(function(a,e){var n=a.prefixCls,t=a.title,g=a.content,o=a._overlay,p=a.placement,f=a.trigger,m=a.mouseEnterDelay,y=a.mouseLeaveDelay,b=a.overlayStyle,x=__rest(a,["prefixCls","title","content","_overlay","placement","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle"]),C=R.useContext(u.ConfigContext).getPrefixCls,D=C("popover",n),v=C(),E=R.useMemo(function(){return o||(t||g?R.createElement(Overlay,{prefixCls:D,title:t,content:g}):null)},[o,t,g,D]);return R.createElement(c.default,(0,i.default)({placement:void 0===p?"top":p,trigger:void 0===f?"hover":f,mouseEnterDelay:void 0===m?.1:m,mouseLeaveDelay:void 0===y?.1:y,overlayStyle:void 0===b?{}:b},x,{prefixCls:D,ref:e,overlay:E,transitionName:(0,s.getTransitionName)(v,"zoom-big",x.transitionName)}))});e.default=p},55673:function(a,e,n){"use strict";e.Z=void 0;var t=n(38614);e.Z=t.Row},9996:function(a){"use strict";var isMergeableObject=function(a){return isNonNullObject(a)&&!isSpecial(a)};function isNonNullObject(a){return!!a&&"object"==typeof a}function isSpecial(a){var e=Object.prototype.toString.call(a);return"[object RegExp]"===e||"[object Date]"===e||isReactElement(a)}var e="function"==typeof Symbol&&Symbol.for?Symbol.for("react.element"):60103;function isReactElement(a){return a.$$typeof===e}function emptyTarget(a){return Array.isArray(a)?[]:{}}function cloneUnlessOtherwiseSpecified(a,e){return!1!==e.clone&&e.isMergeableObject(a)?deepmerge(emptyTarget(a),a,e):a}function defaultArrayMerge(a,e,n){return a.concat(e).map(function(a){return cloneUnlessOtherwiseSpecified(a,n)})}function getMergeFunction(a,e){if(!e.customMerge)return deepmerge;var n=e.customMerge(a);return"function"==typeof n?n:deepmerge}function getEnumerableOwnPropertySymbols(a){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(a).filter(function(e){return Object.propertyIsEnumerable.call(a,e)}):[]}function getKeys(a){return Object.keys(a).concat(getEnumerableOwnPropertySymbols(a))}function propertyIsOnObject(a,e){try{return e in a}catch(a){return!1}}function propertyIsUnsafe(a,e){return propertyIsOnObject(a,e)&&!(Object.hasOwnProperty.call(a,e)&&Object.propertyIsEnumerable.call(a,e))}function mergeObject(a,e,n){var t={};return n.isMergeableObject(a)&&getKeys(a).forEach(function(e){t[e]=cloneUnlessOtherwiseSpecified(a[e],n)}),getKeys(e).forEach(function(g){propertyIsUnsafe(a,g)||(propertyIsOnObject(a,g)&&n.isMergeableObject(e[g])?t[g]=getMergeFunction(g,n)(a[g],e[g],n):t[g]=cloneUnlessOtherwiseSpecified(e[g],n))}),t}function deepmerge(a,e,n){(n=n||{}).arrayMerge=n.arrayMerge||defaultArrayMerge,n.isMergeableObject=n.isMergeableObject||isMergeableObject,n.cloneUnlessOtherwiseSpecified=cloneUnlessOtherwiseSpecified;var t=Array.isArray(e);return t!==Array.isArray(a)?cloneUnlessOtherwiseSpecified(e,n):t?n.arrayMerge(a,e,n):mergeObject(a,e,n)}deepmerge.all=function(a,e){if(!Array.isArray(a))throw Error("first argument should be an array");return a.reduce(function(a,n){return deepmerge(a,n,e)},{})};var n=deepmerge;a.exports=n},17837:function(a,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.attributeNames=e.elementNames=void 0,e.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(a){return[a.toLowerCase(),a]})),e.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(a){return[a.toLowerCase(),a]}))},97220:function(a,e,n){"use strict";var t=this&&this.__assign||function(){return(t=Object.assign||function(a){for(var e,n=1,t=arguments.length;n0&&(g+=render(a.children,e)),(e.xmlMode||!p.has(a.name))&&(g+=""))),g}function renderDirective(a){return"<".concat(a.data,">")}function renderText(a,e){var n,t=a.data||"";return(null!==(n=e.encodeEntities)&&void 0!==n?n:e.decodeEntities)===!1||!e.xmlMode&&a.parent&&c.has(a.parent.name)||(t=e.xmlMode||"utf8"!==e.encodeEntities?(0,s.encodeXML)(t):(0,s.escapeText)(t)),t}function renderCdata(a){return"")}function renderComment(a){return"")}},99960:function(a,e){"use strict";var n,t;function isTag(a){return a.type===n.Tag||a.type===n.Script||a.type===n.Style}Object.defineProperty(e,"__esModule",{value:!0}),e.Doctype=e.CDATA=e.Tag=e.Style=e.Script=e.Comment=e.Directive=e.Text=e.Root=e.isTag=e.ElementType=void 0,(t=n=e.ElementType||(e.ElementType={})).Root="root",t.Text="text",t.Directive="directive",t.Comment="comment",t.Script="script",t.Style="style",t.Tag="tag",t.CDATA="cdata",t.Doctype="doctype",e.isTag=isTag,e.Root=n.Root,e.Text=n.Text,e.Directive=n.Directive,e.Comment=n.Comment,e.Script=n.Script,e.Style=n.Style,e.Tag=n.Tag,e.CDATA=n.CDATA,e.Doctype=n.Doctype},47915:function(a,e,n){"use strict";var t=this&&this.__createBinding||(Object.create?function(a,e,n,t){void 0===t&&(t=n);var g=Object.getOwnPropertyDescriptor(e,n);(!g||("get"in g?!e.__esModule:g.writable||g.configurable))&&(g={enumerable:!0,get:function(){return e[n]}}),Object.defineProperty(a,t,g)}:function(a,e,n,t){void 0===t&&(t=n),a[t]=e[n]}),g=this&&this.__exportStar||function(a,e){for(var n in a)"default"===n||Object.prototype.hasOwnProperty.call(e,n)||t(e,a,n)};Object.defineProperty(e,"__esModule",{value:!0}),e.DomHandler=void 0;var i=n(99960),R=n(97790);g(n(97790),e);var o={withStartIndices:!1,withEndIndices:!1,xmlMode:!1},s=function(){function DomHandler(a,e,n){this.dom=[],this.root=new R.Document(this.dom),this.done=!1,this.tagStack=[this.root],this.lastNode=null,this.parser=null,"function"==typeof e&&(n=e,e=o),"object"==typeof a&&(e=a,a=void 0),this.callback=null!=a?a:null,this.options=null!=e?e:o,this.elementCB=null!=n?n:null}return DomHandler.prototype.onparserinit=function(a){this.parser=a},DomHandler.prototype.onreset=function(){this.dom=[],this.root=new R.Document(this.dom),this.done=!1,this.tagStack=[this.root],this.lastNode=null,this.parser=null},DomHandler.prototype.onend=function(){this.done||(this.done=!0,this.parser=null,this.handleCallback(null))},DomHandler.prototype.onerror=function(a){this.handleCallback(a)},DomHandler.prototype.onclosetag=function(){this.lastNode=null;var a=this.tagStack.pop();this.options.withEndIndices&&(a.endIndex=this.parser.endIndex),this.elementCB&&this.elementCB(a)},DomHandler.prototype.onopentag=function(a,e){var n=this.options.xmlMode?i.ElementType.Tag:void 0,t=new R.Element(a,e,void 0,n);this.addNode(t),this.tagStack.push(t)},DomHandler.prototype.ontext=function(a){var e=this.lastNode;if(e&&e.type===i.ElementType.Text)e.data+=a,this.options.withEndIndices&&(e.endIndex=this.parser.endIndex);else{var n=new R.Text(a);this.addNode(n),this.lastNode=n}},DomHandler.prototype.oncomment=function(a){if(this.lastNode&&this.lastNode.type===i.ElementType.Comment){this.lastNode.data+=a;return}var e=new R.Comment(a);this.addNode(e),this.lastNode=e},DomHandler.prototype.oncommentend=function(){this.lastNode=null},DomHandler.prototype.oncdatastart=function(){var a=new R.Text(""),e=new R.CDATA([a]);this.addNode(e),a.parent=e,this.lastNode=a},DomHandler.prototype.oncdataend=function(){this.lastNode=null},DomHandler.prototype.onprocessinginstruction=function(a,e){var n=new R.ProcessingInstruction(a,e);this.addNode(n)},DomHandler.prototype.handleCallback=function(a){if("function"==typeof this.callback)this.callback(a,this.dom);else if(a)throw a},DomHandler.prototype.addNode=function(a){var e=this.tagStack[this.tagStack.length-1],n=e.children[e.children.length-1];this.options.withStartIndices&&(a.startIndex=this.parser.startIndex),this.options.withEndIndices&&(a.endIndex=this.parser.endIndex),e.children.push(a),n&&(a.prev=n,n.next=a),a.parent=e,this.lastNode=null},DomHandler}();e.DomHandler=s,e.default=s},97790:function(a,e,n){"use strict";var t,g=this&&this.__extends||(t=function(a,e){return(t=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(a,e){a.__proto__=e}||function(a,e){for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(a[n]=e[n])})(a,e)},function(a,e){if("function"!=typeof e&&null!==e)throw TypeError("Class extends value "+String(e)+" is not a constructor or null");function __(){this.constructor=a}t(a,e),a.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)}),i=this&&this.__assign||function(){return(i=Object.assign||function(a){for(var e,n=1,t=arguments.length;n0?this.children[this.children.length-1]:null},enumerable:!1,configurable:!0}),Object.defineProperty(NodeWithChildren.prototype,"childNodes",{get:function(){return this.children},set:function(a){this.children=a},enumerable:!1,configurable:!0}),NodeWithChildren}(o);e.NodeWithChildren=f;var m=function(a){function CDATA(){var e=null!==a&&a.apply(this,arguments)||this;return e.type=R.ElementType.CDATA,e}return g(CDATA,a),Object.defineProperty(CDATA.prototype,"nodeType",{get:function(){return 4},enumerable:!1,configurable:!0}),CDATA}(f);e.CDATA=m;var y=function(a){function Document(){var e=null!==a&&a.apply(this,arguments)||this;return e.type=R.ElementType.Root,e}return g(Document,a),Object.defineProperty(Document.prototype,"nodeType",{get:function(){return 9},enumerable:!1,configurable:!0}),Document}(f);e.Document=y;var b=function(a){function Element(e,n,t,g){void 0===t&&(t=[]),void 0===g&&(g="script"===e?R.ElementType.Script:"style"===e?R.ElementType.Style:R.ElementType.Tag);var i=a.call(this,t)||this;return i.name=e,i.attribs=n,i.type=g,i}return g(Element,a),Object.defineProperty(Element.prototype,"nodeType",{get:function(){return 1},enumerable:!1,configurable:!0}),Object.defineProperty(Element.prototype,"tagName",{get:function(){return this.name},set:function(a){this.name=a},enumerable:!1,configurable:!0}),Object.defineProperty(Element.prototype,"attributes",{get:function(){var a=this;return Object.keys(this.attribs).map(function(e){var n,t;return{name:e,value:a.attribs[e],namespace:null===(n=a["x-attribsNamespace"])||void 0===n?void 0:n[e],prefix:null===(t=a["x-attribsPrefix"])||void 0===t?void 0:t[e]}})},enumerable:!1,configurable:!0}),Element}(f);function isTag(a){return(0,R.isTag)(a)}function isCDATA(a){return a.type===R.ElementType.CDATA}function isText(a){return a.type===R.ElementType.Text}function isComment(a){return a.type===R.ElementType.Comment}function isDirective(a){return a.type===R.ElementType.Directive}function isDocument(a){return a.type===R.ElementType.Root}function hasChildren(a){return Object.prototype.hasOwnProperty.call(a,"children")}function cloneNode(a,e){if(void 0===e&&(e=!1),isText(a))n=new u(a.data);else if(isComment(a))n=new c(a.data);else if(isTag(a)){var n,t=e?cloneChildren(a.children):[],g=new b(a.name,i({},a.attribs),t);t.forEach(function(a){return a.parent=g}),null!=a.namespace&&(g.namespace=a.namespace),a["x-attribsNamespace"]&&(g["x-attribsNamespace"]=i({},a["x-attribsNamespace"])),a["x-attribsPrefix"]&&(g["x-attribsPrefix"]=i({},a["x-attribsPrefix"])),n=g}else if(isCDATA(a)){var t=e?cloneChildren(a.children):[],R=new m(t);t.forEach(function(a){return a.parent=R}),n=R}else if(isDocument(a)){var t=e?cloneChildren(a.children):[],o=new y(t);t.forEach(function(a){return a.parent=o}),a["x-mode"]&&(o["x-mode"]=a["x-mode"]),n=o}else if(isDirective(a)){var s=new p(a.name,a.data);null!=a["x-name"]&&(s["x-name"]=a["x-name"],s["x-publicId"]=a["x-publicId"],s["x-systemId"]=a["x-systemId"]),n=s}else throw Error("Not implemented yet: ".concat(a.type));return n.startIndex=a.startIndex,n.endIndex=a.endIndex,null!=a.sourceCodeLocation&&(n.sourceCodeLocation=a.sourceCodeLocation),n}function cloneChildren(a){for(var e=a.map(function(a){return cloneNode(a,!0)}),n=1;n=0;){var n=a[e];if(e>0&&a.lastIndexOf(n,e-1)>=0){a.splice(e,1);continue}for(var t=n.parent;t;t=t.parent)if(a.includes(t)){a.splice(e,1);break}}return a}function compareDocumentPosition(a,e){var n=[],t=[];if(a===e)return 0;for(var R=(0,i.hasChildren)(a)?a:a.parent;R;)n.unshift(R),R=R.parent;for(R=(0,i.hasChildren)(e)?e:e.parent;R;)t.unshift(R),R=R.parent;for(var o=Math.min(n.length,t.length),s=0;sc.indexOf(f)?u===e?g.FOLLOWING|g.CONTAINED_BY:g.FOLLOWING:u===a?g.PRECEDING|g.CONTAINS:g.PRECEDING}function uniqueSort(a){return(a=a.filter(function(a,e,n){return!n.includes(a,e+1)})).sort(function(a,e){var n=compareDocumentPosition(a,e);return n&g.PRECEDING?-1:n&g.FOLLOWING?1:0}),a}e.removeSubsets=removeSubsets,(t=g=e.DocumentPosition||(e.DocumentPosition={}))[t.DISCONNECTED=1]="DISCONNECTED",t[t.PRECEDING=2]="PRECEDING",t[t.FOLLOWING=4]="FOLLOWING",t[t.CONTAINS=8]="CONTAINS",t[t.CONTAINED_BY=16]="CONTAINED_BY",e.compareDocumentPosition=compareDocumentPosition,e.uniqueSort=uniqueSort},89432:function(a,e,n){"use strict";var t=this&&this.__createBinding||(Object.create?function(a,e,n,t){void 0===t&&(t=n);var g=Object.getOwnPropertyDescriptor(e,n);(!g||("get"in g?!e.__esModule:g.writable||g.configurable))&&(g={enumerable:!0,get:function(){return e[n]}}),Object.defineProperty(a,t,g)}:function(a,e,n,t){void 0===t&&(t=n),a[t]=e[n]}),g=this&&this.__exportStar||function(a,e){for(var n in a)"default"===n||Object.prototype.hasOwnProperty.call(e,n)||t(e,a,n)};Object.defineProperty(e,"__esModule",{value:!0}),e.hasChildren=e.isDocument=e.isComment=e.isText=e.isCDATA=e.isTag=void 0,g(n(43346),e),g(n(85010),e),g(n(26765),e),g(n(98043),e),g(n(23905),e),g(n(74975),e),g(n(16996),e);var i=n(47915);Object.defineProperty(e,"isTag",{enumerable:!0,get:function(){return i.isTag}}),Object.defineProperty(e,"isCDATA",{enumerable:!0,get:function(){return i.isCDATA}}),Object.defineProperty(e,"isText",{enumerable:!0,get:function(){return i.isText}}),Object.defineProperty(e,"isComment",{enumerable:!0,get:function(){return i.isComment}}),Object.defineProperty(e,"isDocument",{enumerable:!0,get:function(){return i.isDocument}}),Object.defineProperty(e,"hasChildren",{enumerable:!0,get:function(){return i.hasChildren}})},23905:function(a,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getElementsByTagType=e.getElementsByTagName=e.getElementById=e.getElements=e.testElement=void 0;var t=n(47915),g=n(98043),i={tag_name:function(a){return"function"==typeof a?function(e){return(0,t.isTag)(e)&&a(e.name)}:"*"===a?t.isTag:function(e){return(0,t.isTag)(e)&&e.name===a}},tag_type:function(a){return"function"==typeof a?function(e){return a(e.type)}:function(e){return e.type===a}},tag_contains:function(a){return"function"==typeof a?function(e){return(0,t.isText)(e)&&a(e.data)}:function(e){return(0,t.isText)(e)&&e.data===a}}};function getAttribCheck(a,e){return"function"==typeof e?function(n){return(0,t.isTag)(n)&&e(n.attribs[a])}:function(n){return(0,t.isTag)(n)&&n.attribs[a]===e}}function combineFuncs(a,e){return function(n){return a(n)||e(n)}}function compileTest(a){var e=Object.keys(a).map(function(e){var n=a[e];return Object.prototype.hasOwnProperty.call(i,e)?i[e](n):getAttribCheck(e,n)});return 0===e.length?null:e.reduce(combineFuncs)}function testElement(a,e){var n=compileTest(a);return!n||n(e)}function getElements(a,e,n,t){void 0===t&&(t=1/0);var i=compileTest(a);return i?(0,g.filter)(i,e,n,t):[]}function getElementById(a,e,n){return void 0===n&&(n=!0),Array.isArray(e)||(e=[e]),(0,g.findOne)(getAttribCheck("id",a),e,n)}function getElementsByTagName(a,e,n,t){return void 0===n&&(n=!0),void 0===t&&(t=1/0),(0,g.filter)(i.tag_name(a),e,n,t)}function getElementsByTagType(a,e,n,t){return void 0===n&&(n=!0),void 0===t&&(t=1/0),(0,g.filter)(i.tag_type(a),e,n,t)}e.testElement=testElement,e.getElements=getElements,e.getElementById=getElementById,e.getElementsByTagName=getElementsByTagName,e.getElementsByTagType=getElementsByTagType},26765:function(a,e){"use strict";function removeElement(a){if(a.prev&&(a.prev.next=a.next),a.next&&(a.next.prev=a.prev),a.parent){var e=a.parent.children,n=e.lastIndexOf(a);n>=0&&e.splice(n,1)}a.next=null,a.prev=null,a.parent=null}function replaceElement(a,e){var n=e.prev=a.prev;n&&(n.next=e);var t=e.next=a.next;t&&(t.prev=e);var g=e.parent=a.parent;if(g){var i=g.children;i[i.lastIndexOf(a)]=e,a.parent=null}}function appendChild(a,e){if(removeElement(e),e.next=null,e.parent=a,a.children.push(e)>1){var n=a.children[a.children.length-2];n.next=e,e.prev=n}else e.prev=null}function append(a,e){removeElement(e);var n=a.parent,t=a.next;if(e.next=t,e.prev=a,a.next=e,e.parent=n,t){if(t.prev=e,n){var g=n.children;g.splice(g.lastIndexOf(t),0,e)}}else n&&n.children.push(e)}function prependChild(a,e){if(removeElement(e),e.parent=a,e.prev=null,1!==a.children.unshift(e)){var n=a.children[1];n.prev=e,e.next=n}else e.next=null}function prepend(a,e){removeElement(e);var n=a.parent;if(n){var t=n.children;t.splice(t.indexOf(a),0,e)}a.prev&&(a.prev.next=e),e.parent=n,e.prev=a.prev,e.next=a,a.prev=e}Object.defineProperty(e,"__esModule",{value:!0}),e.prepend=e.prependChild=e.append=e.appendChild=e.replaceElement=e.removeElement=void 0,e.removeElement=removeElement,e.replaceElement=replaceElement,e.appendChild=appendChild,e.append=append,e.prependChild=prependChild,e.prepend=prepend},98043:function(a,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.findAll=e.existsOne=e.findOne=e.findOneChild=e.find=e.filter=void 0;var t=n(47915);function filter(a,e,n,t){return void 0===n&&(n=!0),void 0===t&&(t=1/0),find(a,Array.isArray(e)?e:[e],n,t)}function find(a,e,n,g){for(var i=[],R=[e],o=[0];;){if(o[0]>=R[0].length){if(1===o.length)return i;R.shift(),o.shift();continue}var s=R[0][o[0]++];if(a(s)&&(i.push(s),--g<=0))return i;n&&(0,t.hasChildren)(s)&&s.children.length>0&&(o.unshift(0),R.unshift(s.children))}}function findOneChild(a,e){return e.find(a)}function findOne(a,e,n){void 0===n&&(n=!0);for(var g=null,i=0;i0&&(g=findOne(a,R.children,!0)))}return g}function existsOne(a,e){return e.some(function(e){return(0,t.isTag)(e)&&(a(e)||existsOne(a,e.children))})}function findAll(a,e){for(var n=[],g=[e],i=[0];;){if(i[0]>=g[0].length){if(1===g.length)return n;g.shift(),i.shift();continue}var R=g[0][i[0]++];(0,t.isTag)(R)&&(a(R)&&n.push(R),R.children.length>0&&(i.unshift(0),g.unshift(R.children)))}}e.filter=filter,e.find=find,e.findOneChild=findOneChild,e.findOne=findOne,e.existsOne=existsOne,e.findAll=findAll},43346:function(a,e,n){"use strict";var t=this&&this.__importDefault||function(a){return a&&a.__esModule?a:{default:a}};Object.defineProperty(e,"__esModule",{value:!0}),e.innerText=e.textContent=e.getText=e.getInnerHTML=e.getOuterHTML=void 0;var g=n(47915),i=t(n(97220)),R=n(99960);function getOuterHTML(a,e){return(0,i.default)(a,e)}function getInnerHTML(a,e){return(0,g.hasChildren)(a)?a.children.map(function(a){return getOuterHTML(a,e)}).join(""):""}function getText(a){return Array.isArray(a)?a.map(getText).join(""):(0,g.isTag)(a)?"br"===a.name?"\n":getText(a.children):(0,g.isCDATA)(a)?getText(a.children):(0,g.isText)(a)?a.data:""}function textContent(a){return Array.isArray(a)?a.map(textContent).join(""):(0,g.hasChildren)(a)&&!(0,g.isComment)(a)?textContent(a.children):(0,g.isText)(a)?a.data:""}function innerText(a){return Array.isArray(a)?a.map(innerText).join(""):(0,g.hasChildren)(a)&&(a.type===R.ElementType.Tag||(0,g.isCDATA)(a))?innerText(a.children):(0,g.isText)(a)?a.data:""}e.getOuterHTML=getOuterHTML,e.getInnerHTML=getInnerHTML,e.getText=getText,e.textContent=textContent,e.innerText=innerText},85010:function(a,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.prevElementSibling=e.nextElementSibling=e.getName=e.hasAttrib=e.getAttributeValue=e.getSiblings=e.getParent=e.getChildren=void 0;var t=n(47915);function getChildren(a){return(0,t.hasChildren)(a)?a.children:[]}function getParent(a){return a.parent||null}function getSiblings(a){var e=getParent(a);if(null!=e)return getChildren(e);for(var n=[a],t=a.prev,g=a.next;null!=t;)n.unshift(t),t=t.prev;for(;null!=g;)n.push(g),g=g.next;return n}function getAttributeValue(a,e){var n;return null===(n=a.attribs)||void 0===n?void 0:n[e]}function hasAttrib(a,e){return null!=a.attribs&&Object.prototype.hasOwnProperty.call(a.attribs,e)&&null!=a.attribs[e]}function getName(a){return a.name}function nextElementSibling(a){for(var e=a.next;null!==e&&!(0,t.isTag)(e);)e=e.next;return e}function prevElementSibling(a){for(var e=a.prev;null!==e&&!(0,t.isTag)(e);)e=e.prev;return e}e.getChildren=getChildren,e.getParent=getParent,e.getSiblings=getSiblings,e.getAttributeValue=getAttributeValue,e.hasAttrib=hasAttrib,e.getName=getName,e.nextElementSibling=nextElementSibling,e.prevElementSibling=prevElementSibling},44076:function(a,e,n){"use strict";var t,g,i,R,o,s,u,c,p=this&&this.__createBinding||(Object.create?function(a,e,n,t){void 0===t&&(t=n);var g=Object.getOwnPropertyDescriptor(e,n);(!g||("get"in g?!e.__esModule:g.writable||g.configurable))&&(g={enumerable:!0,get:function(){return e[n]}}),Object.defineProperty(a,t,g)}:function(a,e,n,t){void 0===t&&(t=n),a[t]=e[n]}),f=this&&this.__setModuleDefault||(Object.create?function(a,e){Object.defineProperty(a,"default",{enumerable:!0,value:e})}:function(a,e){a.default=e}),m=this&&this.__importStar||function(a){if(a&&a.__esModule)return a;var e={};if(null!=a)for(var n in a)"default"!==n&&Object.prototype.hasOwnProperty.call(a,n)&&p(e,a,n);return f(e,a),e},y=this&&this.__importDefault||function(a){return a&&a.__esModule?a:{default:a}};Object.defineProperty(e,"__esModule",{value:!0}),e.decodeXML=e.decodeHTMLStrict=e.decodeHTMLAttribute=e.decodeHTML=e.determineBranch=e.EntityDecoder=e.DecodingMode=e.BinTrieFlags=e.fromCodePoint=e.replaceCodePoint=e.decodeCodePoint=e.xmlDecodeTree=e.htmlDecodeTree=void 0;var b=y(n(63704));e.htmlDecodeTree=b.default;var x=y(n(22060));e.xmlDecodeTree=x.default;var C=m(n(26));e.decodeCodePoint=C.default;var D=n(26);function isNumber(a){return a>=o.ZERO&&a<=o.NINE}function isHexadecimalCharacter(a){return a>=o.UPPER_A&&a<=o.UPPER_F||a>=o.LOWER_A&&a<=o.LOWER_F}function isAsciiAlphaNumeric(a){return a>=o.UPPER_A&&a<=o.UPPER_Z||a>=o.LOWER_A&&a<=o.LOWER_Z||isNumber(a)}function isEntityInAttributeInvalidEnd(a){return a===o.EQUALS||isAsciiAlphaNumeric(a)}Object.defineProperty(e,"replaceCodePoint",{enumerable:!0,get:function(){return D.replaceCodePoint}}),Object.defineProperty(e,"fromCodePoint",{enumerable:!0,get:function(){return D.fromCodePoint}}),(t=o||(o={}))[t.NUM=35]="NUM",t[t.SEMI=59]="SEMI",t[t.EQUALS=61]="EQUALS",t[t.ZERO=48]="ZERO",t[t.NINE=57]="NINE",t[t.LOWER_A=97]="LOWER_A",t[t.LOWER_F=102]="LOWER_F",t[t.LOWER_X=120]="LOWER_X",t[t.LOWER_Z=122]="LOWER_Z",t[t.UPPER_A=65]="UPPER_A",t[t.UPPER_F=70]="UPPER_F",t[t.UPPER_Z=90]="UPPER_Z",(g=s=e.BinTrieFlags||(e.BinTrieFlags={}))[g.VALUE_LENGTH=49152]="VALUE_LENGTH",g[g.BRANCH_LENGTH=16256]="BRANCH_LENGTH",g[g.JUMP_TABLE=127]="JUMP_TABLE",(i=u||(u={}))[i.EntityStart=0]="EntityStart",i[i.NumericStart=1]="NumericStart",i[i.NumericDecimal=2]="NumericDecimal",i[i.NumericHex=3]="NumericHex",i[i.NamedEntity=4]="NamedEntity",(R=c=e.DecodingMode||(e.DecodingMode={}))[R.Legacy=0]="Legacy",R[R.Strict=1]="Strict",R[R.Attribute=2]="Attribute";var v=function(){function EntityDecoder(a,e,n){this.decodeTree=a,this.emitCodePoint=e,this.errors=n,this.state=u.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=c.Strict}return EntityDecoder.prototype.startEntity=function(a){this.decodeMode=a,this.state=u.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1},EntityDecoder.prototype.write=function(a,e){switch(this.state){case u.EntityStart:if(a.charCodeAt(e)===o.NUM)return this.state=u.NumericStart,this.consumed+=1,this.stateNumericStart(a,e+1);return this.state=u.NamedEntity,this.stateNamedEntity(a,e);case u.NumericStart:return this.stateNumericStart(a,e);case u.NumericDecimal:return this.stateNumericDecimal(a,e);case u.NumericHex:return this.stateNumericHex(a,e);case u.NamedEntity:return this.stateNamedEntity(a,e)}},EntityDecoder.prototype.stateNumericStart=function(a,e){return e>=a.length?-1:(32|a.charCodeAt(e))===o.LOWER_X?(this.state=u.NumericHex,this.consumed+=1,this.stateNumericHex(a,e+1)):(this.state=u.NumericDecimal,this.stateNumericDecimal(a,e))},EntityDecoder.prototype.addToNumericResult=function(a,e,n,t){if(e!==n){var g=n-e;this.result=this.result*Math.pow(t,g)+parseInt(a.substr(e,g),t),this.consumed+=g}},EntityDecoder.prototype.stateNumericHex=function(a,e){for(var n=e;e>14;e>14)){if(i===o.SEMI)return this.emitNamedEntityData(this.treeIndex,g,this.consumed+this.excess);this.decodeMode!==c.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}return -1},EntityDecoder.prototype.emitNotTerminatedNamedEntity=function(){var a,e=this.result,n=(this.decodeTree[e]&s.VALUE_LENGTH)>>14;return this.emitNamedEntityData(e,n,this.consumed),null===(a=this.errors)||void 0===a||a.missingSemicolonAfterCharacterReference(),this.consumed},EntityDecoder.prototype.emitNamedEntityData=function(a,e,n){var t=this.decodeTree;return this.emitCodePoint(1===e?t[a]&~s.VALUE_LENGTH:t[a+1],n),3===e&&this.emitCodePoint(t[a+2],n),n},EntityDecoder.prototype.end=function(){var a;switch(this.state){case u.NamedEntity:return 0!==this.result&&(this.decodeMode!==c.Attribute||this.result===this.treeIndex)?this.emitNotTerminatedNamedEntity():0;case u.NumericDecimal:return this.emitNumericEntity(0,2);case u.NumericHex:return this.emitNumericEntity(0,3);case u.NumericStart:return null===(a=this.errors)||void 0===a||a.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case u.EntityStart:return 0}},EntityDecoder}();function getDecoder(a){var e="",n=new v(a,function(a){return e+=(0,C.fromCodePoint)(a)});return function(a,t){for(var g=0,i=0;(i=a.indexOf("&",i))>=0;){e+=a.slice(g,i),n.startEntity(t);var R=n.write(a,i+1);if(R<0){g=i+n.end();break}g=i+R,i=0===R?g+1:g}var o=e+a.slice(g);return e="",o}}function determineBranch(a,e,n,t){var g=(e&s.BRANCH_LENGTH)>>7,i=e&s.JUMP_TABLE;if(0===g)return 0!==i&&t===i?n:-1;if(i){var R=t-i;return R<0||R>=g?-1:a[n+R]-1}for(var o=n,u=o+g-1;o<=u;){var c=o+u>>>1,p=a[c];if(pt))return a[c+g];u=c-1}}return -1}e.EntityDecoder=v,e.determineBranch=determineBranch;var E=getDecoder(b.default),S=getDecoder(x.default);function decodeHTML(a,e){return void 0===e&&(e=c.Legacy),E(a,e)}function decodeHTMLAttribute(a){return E(a,c.Attribute)}function decodeHTMLStrict(a){return E(a,c.Strict)}function decodeXML(a){return S(a,c.Strict)}e.decodeHTML=decodeHTML,e.decodeHTMLAttribute=decodeHTMLAttribute,e.decodeHTMLStrict=decodeHTMLStrict,e.decodeXML=decodeXML},26:function(a,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.replaceCodePoint=e.fromCodePoint=void 0;var n,t=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 replaceCodePoint(a){var e;return a>=55296&&a<=57343||a>1114111?65533:null!==(e=t.get(a))&&void 0!==e?e:a}function decodeCodePoint(a){return(0,e.fromCodePoint)(replaceCodePoint(a))}e.fromCodePoint=null!==(n=String.fromCodePoint)&&void 0!==n?n:function(a){var e="";return a>65535&&(a-=65536,e+=String.fromCharCode(a>>>10&1023|55296),a=56320|1023&a),e+=String.fromCharCode(a)},e.replaceCodePoint=replaceCodePoint,e.default=decodeCodePoint},87322:function(a,e,n){"use strict";var t=this&&this.__importDefault||function(a){return a&&a.__esModule?a:{default:a}};Object.defineProperty(e,"__esModule",{value:!0}),e.encodeNonAsciiHTML=e.encodeHTML=void 0;var g=t(n(94021)),i=n(24625),R=/[\t\n!-,./:-@[-`\f{-}$\x80-\uFFFF]/g;function encodeHTML(a){return encodeHTMLTrieRe(R,a)}function encodeNonAsciiHTML(a){return encodeHTMLTrieRe(i.xmlReplacer,a)}function encodeHTMLTrieRe(a,e){for(var n,t="",R=0;null!==(n=a.exec(e));){var o=n.index;t+=e.substring(R,o);var s=e.charCodeAt(o),u=g.default.get(s);if("object"==typeof u){if(o+1$\x80-\uFFFF]/g;var n=new Map([[34,"""],[38,"&"],[39,"'"],[60,"<"],[62,">"]]);function encodeXML(a){for(var t,g="",i=0;null!==(t=e.xmlReplacer.exec(a));){var R=t.index,o=a.charCodeAt(R),s=n.get(o);void 0!==s?(g+=a.substring(i,R)+s,i=R+1):(g+="".concat(a.substring(i,R),"&#x").concat((0,e.getCodePoint)(a,R).toString(16),";"),i=e.xmlReplacer.lastIndex+=Number((64512&o)==55296))}return g+a.substr(i)}function getEscaper(a,e){return function(n){for(var t,g=0,i="";t=a.exec(n);)g!==t.index&&(i+=n.substring(g,t.index)),i+=e.get(t[0].charCodeAt(0)),g=t.index+1;return i+n.substring(g)}}e.getCodePoint=null!=String.prototype.codePointAt?function(a,e){return a.codePointAt(e)}:function(a,e){return(64512&a.charCodeAt(e))==55296?(a.charCodeAt(e)-55296)*1024+a.charCodeAt(e+1)-56320+65536:a.charCodeAt(e)},e.encodeXML=encodeXML,e.escape=encodeXML,e.escapeUTF8=getEscaper(/[&<>'"]/g,n),e.escapeAttribute=getEscaper(/["&\u00A0]/g,new Map([[34,"""],[38,"&"],[160," "]])),e.escapeText=getEscaper(/[&<>\u00A0]/g,new Map([[38,"&"],[60,"<"],[62,">"],[160," "]]))},63704:function(a,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=new Uint16Array('ᵁ<\xd5ıʊҝջאٵ۞ޢߖࠏ੊ઑඡ๭༉༦჊ረዡᐕᒝᓃᓟᔥ\x00\x00\x00\x00\x00\x00ᕫᛍᦍᰒᷝ὾⁠↰⊍⏀⏻⑂⠤⤒ⴈ⹈⿎〖㊺㘹㞬㣾㨨㩱㫠㬮ࠀEMabcfglmnoprstu\\bfms\x7f\x84\x8b\x90\x95\x98\xa6\xb3\xb9\xc8\xcflig耻\xc6䃆P耻&䀦cute耻\xc1䃁reve;䄂Āiyx}rc耻\xc2䃂;䐐r;쀀\ud835\udd04rave耻\xc0䃀pha;䎑acr;䄀d;橓Āgp\x9d\xa1on;䄄f;쀀\ud835\udd38plyFunction;恡ing耻\xc5䃅Ācs\xbe\xc3r;쀀\ud835\udc9cign;扔ilde耻\xc3䃃ml耻\xc4䃄Ѐaceforsu\xe5\xfb\xfeėĜĢħĪĀcr\xea\xf2kslash;或Ŷ\xf6\xf8;櫧ed;挆y;䐑ƀcrtąċĔause;戵noullis;愬a;䎒r;쀀\ud835\udd05pf;쀀\ud835\udd39eve;䋘c\xf2ēmpeq;扎܀HOacdefhilorsuōőŖƀƞƢƵƷƺǜȕɳɸɾcy;䐧PY耻\xa9䂩ƀcpyŝŢźute;䄆Ā;iŧŨ拒talDifferentialD;慅leys;愭ȀaeioƉƎƔƘron;䄌dil耻\xc7䃇rc;䄈nint;戰ot;䄊ĀdnƧƭilla;䂸terDot;䂷\xf2ſ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;쀀\ud835\udc9epĀ;Cʄʅ拓ap;才րDJSZacefiosʠʬʰʴʸˋ˗ˡ˦̳ҍĀ;oŹʥtrahd;椑cy;䐂cy;䐅cy;䐏ƀgrsʿ˄ˇger;怡r;憡hv;櫤Āayː˕ron;䄎;䐔lĀ;t˝˞戇a;䎔r;쀀\ud835\udd07Āaf˫̧Ācm˰̢riticalȀADGT̖̜̀̆cute;䂴oŴ̋̍;䋙bleAcute;䋝rave;䁠ilde;䋜ond;拄ferentialD;慆Ѱ̽\x00\x00\x00͔͂\x00Ѕf;쀀\ud835\udd3bƀ;DE͈͉͍䂨ot;惜qual;扐blèCDLRUVͣͲ΂ϏϢϸontourIntegra\xecȹoɴ͹\x00\x00ͻ\xbb͉nArrow;懓Āeo·ΤftƀARTΐΖΡrrow;懐ightArrow;懔e\xe5ˊngĀLRΫτeftĀARγιrrow;柸ightArrow;柺ightArrow;柹ightĀATϘϞrrow;懒ee;抨pɁϩ\x00\x00ϯrrow;懑ownArrow;懕erticalBar;戥ǹABLRTaВЪаўѿͼrrowƀ;BUНОТ憓ar;椓pArrow;懵reve;䌑eft˒к\x00ц\x00ѐightVector;楐eeVector;楞ectorĀ;Bљњ憽ar;楖ightǔѧ\x00ѱeeVector;楟ectorĀ;BѺѻ懁ar;楗eeĀ;A҆҇护rrow;憧ĀctҒҗr;쀀\ud835\udc9frok;䄐ࠀNTacdfglmopqstuxҽӀӄӋӞӢӧӮӵԡԯԶՒ՝ՠեG;䅊H耻\xd0䃐cute耻\xc9䃉ƀaiyӒӗӜron;䄚rc耻\xca䃊;䐭ot;䄖r;쀀\ud835\udd08rave耻\xc8䃈ement;戈ĀapӺӾcr;䄒tyɓԆ\x00\x00ԒmallSquare;旻erySmallSquare;斫ĀgpԦԪon;䄘f;쀀\ud835\udd3csilon;䎕uĀaiԼՉlĀ;TՂՃ橵ilde;扂librium;懌Āci՗՚r;愰m;橳a;䎗ml耻\xcb䃋Āipժկsts;戃onentialE;慇ʀcfiosօֈ֍ֲ׌y;䐤r;쀀\ud835\udd09lledɓ֗\x00\x00֣mallSquare;旼erySmallSquare;斪Ͱֺ\x00ֿ\x00\x00ׄf;쀀\ud835\udd3dAll;戀riertrf;愱c\xf2׋؀JTabcdfgorstר׬ׯ׺؀ؒؖ؛؝أ٬ٲcy;䐃耻>䀾mmaĀ;d׷׸䎓;䏜reve;䄞ƀeiy؇،ؐdil;䄢rc;䄜;䐓ot;䄠r;쀀\ud835\udd0a;拙pf;쀀\ud835\udd3eeater̀EFGLSTصلَٖٛ٦qualĀ;Lؾؿ扥ess;招ullEqual;执reater;檢ess;扷lantEqual;橾ilde;扳cr;쀀\ud835\udca2;扫ЀAacfiosuڅڋږڛڞڪھۊRDcy;䐪Āctڐڔek;䋇;䁞irc;䄤r;愌lbertSpace;愋ǰگ\x00ڲf;愍izontalLine;攀Āctۃۅ\xf2کrok;䄦mpńېۘownHum\xf0įqual;扏܀EJOacdfgmnostuۺ۾܃܇܎ܚܞܡܨ݄ݸދޏޕcy;䐕lig;䄲cy;䐁cute耻\xcd䃍Āiyܓܘrc耻\xce䃎;䐘ot;䄰r;愑rave耻\xcc䃌ƀ;apܠܯܿĀcgܴܷr;䄪inaryI;慈lie\xf3ϝǴ݉\x00ݢĀ;eݍݎ戬Āgrݓݘral;戫section;拂isibleĀCTݬݲomma;恣imes;恢ƀgptݿރވon;䄮f;쀀\ud835\udd40a;䎙cr;愐ilde;䄨ǫޚ\x00ޞcy;䐆l耻\xcf䃏ʀcfosuެ޷޼߂ߐĀiyޱ޵rc;䄴;䐙r;쀀\ud835\udd0dpf;쀀\ud835\udd41ǣ߇\x00ߌr;쀀\ud835\udca5rcy;䐈kcy;䐄΀HJacfosߤߨ߽߬߱ࠂࠈcy;䐥cy;䐌ppa;䎚Āey߶߻dil;䄶;䐚r;쀀\ud835\udd0epf;쀀\ud835\udd42cr;쀀\ud835\udca6րJTaceflmostࠥࠩࠬࡐࡣ঳সে্਷ੇcy;䐉耻<䀼ʀcmnpr࠷࠼ࡁࡄࡍute;䄹bda;䎛g;柪lacetrf;愒r;憞ƀaeyࡗ࡜ࡡron;䄽dil;䄻;䐛Āfsࡨ॰tԀACDFRTUVarࡾࢩࢱࣦ࣠ࣼयज़ΐ४Ānrࢃ࢏gleBracket;柨rowƀ;BR࢙࢚࢞憐ar;懤ightArrow;懆eiling;挈oǵࢷ\x00ࣃbleBracket;柦nǔࣈ\x00࣒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\xe1Μs̀EFGLSTॾঋকঝঢভqualGreater;拚ullEqual;扦reater;扶ess;檡lantEqual;橽ilde;扲r;쀀\ud835\udd0fĀ;eঽা拘ftarrow;懚idot;䄿ƀnpw৔ਖਛgȀLRlr৞৷ਂਐeftĀAR০৬rrow;柵ightArrow;柷ightArrow;柶eftĀarγਊight\xe1οight\xe1ϊf;쀀\ud835\udd43erĀLRਢਬeftArrow;憙ightArrow;憘ƀchtਾੀੂ\xf2ࡌ;憰rok;䅁;扪Ѐacefiosuਗ਼੝੠੷੼અઋ઎p;椅y;䐜Ādl੥੯iumSpace;恟lintrf;愳r;쀀\ud835\udd10nusPlus;戓pf;쀀\ud835\udd44c\xf2੶;䎜ҀJacefostuણધભીଔଙඑ඗ඞcy;䐊cute;䅃ƀaey઴હાron;䅇dil;䅅;䐝ƀgswે૰଎ativeƀMTV૓૟૨ediumSpace;怋hiĀcn૦૘\xeb૙eryThi\xee૙tedĀGL૸ଆreaterGreate\xf2ٳessLes\xf3ੈLine;䀊r;쀀\ud835\udd11Ȁ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;쀀\ud835\udca9ilde耻\xd1䃑;䎝܀Eacdfgmoprstuvලෂ෉෕ෛ෠෧෼ขภยา฿ไlig;䅒cute耻\xd3䃓Āiy෎ීrc耻\xd4䃔;䐞blac;䅐r;쀀\ud835\udd12rave耻\xd2䃒ƀaei෮ෲ෶cr;䅌ga;䎩cron;䎟pf;쀀\ud835\udd46enCurlyĀDQฎบoubleQuote;怜uote;怘;橔Āclวฬr;쀀\ud835\udcaaash耻\xd8䃘iŬื฼de耻\xd5䃕es;樷ml耻\xd6䃖erĀBP๋๠Āar๐๓r;怾acĀek๚๜;揞et;掴arenthesis;揜Ҁacfhilors๿ງຊຏຒດຝະ໼rtialD;戂y;䐟r;쀀\ud835\udd13i;䎦;䎠usMinus;䂱Āipຢອncareplan\xe5ڝf;愙Ȁ;eio຺ູ໠໤檻cedesȀ;EST່້໏໚扺qual;檯lantEqual;扼ilde;找me;怳Ādp໩໮uct;戏ortionĀ;aȥ໹l;戝Āci༁༆r;쀀\ud835\udcab;䎨ȀUfos༑༖༛༟OT耻"䀢r;쀀\ud835\udd14pf;愚cr;쀀\ud835\udcac؀BEacefhiorsu༾གྷཇའཱིྦྷྪྭ႖ႩႴႾarr;椐G耻\xae䂮ƀcnrཎནབute;䅔g;柫rĀ;tཛྷཝ憠l;椖ƀaeyཧཬཱron;䅘dil;䅖;䐠Ā;vླྀཹ愜erseĀEUྂྙĀlq྇ྎement;戋uilibrium;懋pEquilibrium;楯r\xbbཹo;䎡ghtЀACDFTUVa࿁࿫࿳ဢဨၛႇϘĀnr࿆࿒gleBracket;柩rowƀ;BL࿜࿝࿡憒ar;懥eftArrow;懄eiling;按oǵ࿹\x00စbleBracket;柧nǔည\x00န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;쀀\ud835\udd16ortȀDLRUᄪᄴᄾᅉownArrow\xbbОeftArrow\xbb࢚ightArrow\xbb࿝pArrow;憑gma;䎣allCircle;战pf;쀀\ud835\udd4aɲᅭ\x00\x00ᅰt;戚areȀ;ISUᅻᅼᆉᆯ斡ntersection;抓uĀbpᆏᆞsetĀ;Eᆗᆘ抏qual;抑ersetĀ;Eᆨᆩ抐qual;抒nion;抔cr;쀀\ud835\udcaear;拆ȀbcmpᇈᇛሉላĀ;sᇍᇎ拐etĀ;Eᇍᇕqual;抆ĀchᇠህeedsȀ;ESTᇭᇮᇴᇿ扻qual;檰lantEqual;扽ilde;承Th\xe1ྌ;我ƀ;esሒሓሣ拑rsetĀ;Eሜም抃qual;抇et\xbbሓրHRSacfhiorsሾቄ቉ቕ቞ቱቶኟዂወዑORN耻\xde䃞ADE;愢ĀHc቎ቒcy;䐋y;䐦Ābuቚቜ;䀉;䎤ƀaeyብቪቯron;䅤dil;䅢;䐢r;쀀\ud835\udd17Āeiቻ኉Dzኀ\x00ኇefore;戴a;䎘Ācn኎ኘkSpace;쀀  Space;怉ldeȀ;EFTካኬኲኼ戼qual;扃ullEqual;扅ilde;扈pf;쀀\ud835\udd4bipleDot;惛Āctዖዛr;쀀\ud835\udcafrok;䅦ૡዷጎጚጦ\x00ጬጱ\x00\x00\x00\x00\x00ጸጽ፷ᎅ\x00᏿ᐄᐊᐐĀcrዻጁute耻\xda䃚rĀ;oጇገ憟cir;楉rǣጓ\x00጖y;䐎ve;䅬Āiyጞጣrc耻\xdb䃛;䐣blac;䅰r;쀀\ud835\udd18rave耻\xd9䃙acr;䅪Ādiፁ፩erĀBPፈ፝Āarፍፐr;䁟acĀekፗፙ;揟et;掵arenthesis;揝onĀ;P፰፱拃lus;抎Āgp፻፿on;䅲f;쀀\ud835\udd4cЀADETadps᎕ᎮᎸᏄϨᏒᏗᏳrrowƀ;BDᅐᎠᎤar;椒ownArrow;懅ownArrow;憕quilibrium;楮eeĀ;AᏋᏌ报rrow;憥own\xe1ϳerĀLRᏞᏨeftArrow;憖ightArrow;憗iĀ;lᏹᏺ䏒on;䎥ing;䅮cr;쀀\ud835\udcb0ilde;䅨ml耻\xdc䃜ҀDbcdefosvᐧᐬᐰᐳᐾᒅᒊᒐᒖash;披ar;櫫y;䐒ashĀ;lᐻᐼ抩;櫦Āerᑃᑅ;拁ƀbtyᑌᑐᑺar;怖Ā;iᑏᑕcalȀBLSTᑡᑥᑪᑴar;戣ine;䁼eparator;杘ilde;所ThinSpace;怊r;쀀\ud835\udd19pf;쀀\ud835\udd4dcr;쀀\ud835\udcb1dash;抪ʀcefosᒧᒬᒱᒶᒼirc;䅴dge;拀r;쀀\ud835\udd1apf;쀀\ud835\udd4ecr;쀀\ud835\udcb2Ȁfiosᓋᓐᓒᓘr;쀀\ud835\udd1b;䎞pf;쀀\ud835\udd4fcr;쀀\ud835\udcb3ҀAIUacfosuᓱᓵᓹᓽᔄᔏᔔᔚᔠcy;䐯cy;䐇cy;䐮cute耻\xdd䃝Āiyᔉᔍrc;䅶;䐫r;쀀\ud835\udd1cpf;쀀\ud835\udd50cr;쀀\ud835\udcb4ml;䅸ЀHacdefosᔵᔹᔿᕋᕏᕝᕠᕤcy;䐖cute;䅹Āayᕄᕉron;䅽;䐗ot;䅻Dzᕔ\x00ᕛoWidt\xe8૙a;䎖r;愨pf;愤cr;쀀\ud835\udcb5௡ᖃᖊᖐ\x00ᖰᖶᖿ\x00\x00\x00\x00ᗆᗛᗫᙟ᙭\x00ᚕ᚛ᚲᚹ\x00ᚾcute耻\xe1䃡reve;䄃̀;Ediuyᖜᖝᖡᖣᖨᖭ戾;쀀∾̳;房rc耻\xe2䃢te肻\xb4̆;䐰lig耻\xe6䃦Ā;r\xb2ᖺ;쀀\ud835\udd1erave耻\xe0䃠ĀepᗊᗖĀfpᗏᗔsym;愵\xe8ᗓha;䎱ĀapᗟcĀclᗤᗧr;䄁g;樿ɤᗰ\x00\x00ᘊʀ;adsvᗺᗻᗿᘁᘇ戧nd;橕;橜lope;橘;橚΀;elmrszᘘᘙᘛᘞᘿᙏᙙ戠;榤e\xbbᘙsdĀ;aᘥᘦ戡ѡᘰᘲᘴᘶᘸᘺᘼᘾ;榨;榩;榪;榫;榬;榭;榮;榯tĀ;vᙅᙆ戟bĀ;dᙌᙍ抾;榝Āptᙔᙗh;戢\xbb\xb9arr;捼Āgpᙣᙧon;䄅f;쀀\ud835\udd52΀;Eaeiop዁ᙻᙽᚂᚄᚇᚊ;橰cir;橯;扊d;手s;䀧roxĀ;e዁ᚒ\xf1ᚃing耻\xe5䃥ƀctyᚡᚦᚨr;쀀\ud835\udcb6;䀪mpĀ;e዁ᚯ\xf1ʈilde耻\xe3䃣ml耻\xe4䃤Āciᛂᛈonin\xf4ɲnt;樑ࠀNabcdefiklnoprsu᛭ᛱᜰ᜼ᝃᝈ᝸᝽០៦ᠹᡐᜍ᤽᥈ᥰot;櫭Ācrᛶ᜞kȀcepsᜀᜅᜍᜓong;扌psilon;䏶rime;怵imĀ;e᜚᜛戽q;拍Ŷᜢᜦee;抽edĀ;gᜬᜭ挅e\xbbᜭrkĀ;t፜᜷brk;掶Āoyᜁᝁ;䐱quo;怞ʀcmprtᝓ᝛ᝡᝤᝨausĀ;eĊĉptyv;榰s\xe9ᜌno\xf5ēƀahwᝯ᝱ᝳ;䎲;愶een;扬r;쀀\ud835\udd1fg΀costuvwឍឝឳេ៕៛៞ƀaiuបពរ\xf0ݠrc;旯p\xbb፱ƀdptឤឨឭot;樀lus;樁imes;樂ɱឹ\x00\x00ើcup;樆ar;昅riangleĀdu៍្own;施p;斳plus;樄e\xe5ᑄ\xe5ᒭarow;植ƀako៭ᠦᠵĀcn៲ᠣkƀlst៺֫᠂ozenge;槫riangleȀ;dlr᠒᠓᠘᠝斴own;斾eft;旂ight;斸k;搣Ʊᠫ\x00ᠳƲᠯ\x00ᠱ;斒;斑4;斓ck;斈ĀeoᠾᡍĀ;qᡃᡆ쀀=⃥uiv;쀀≡⃥t;挐Ȁptwxᡙᡞᡧᡬf;쀀\ud835\udd53Ā;tᏋᡣom\xbbᏌtie;拈؀DHUVbdhmptuvᢅᢖᢪᢻᣗᣛᣬ᣿ᤅᤊᤐᤡȀLRlrᢎᢐᢒᢔ;敗;敔;敖;敓ʀ;DUduᢡᢢᢤᢦᢨ敐;敦;敩;敤;敧ȀLRlrᢳᢵᢷᢹ;敝;敚;敜;教΀;HLRhlrᣊᣋᣍᣏᣑᣓᣕ救;敬;散;敠;敫;敢;敟ox;槉ȀLRlrᣤᣦᣨᣪ;敕;敒;攐;攌ʀ;DUduڽ᣷᣹᣻᣽;敥;敨;攬;攴inus;抟lus;択imes;抠ȀLRlrᤙᤛᤝ᤟;敛;敘;攘;攔΀;HLRhlrᤰᤱᤳᤵᤷ᤻᤹攂;敪;敡;敞;攼;攤;攜Āevģ᥂bar耻\xa6䂦Ȁceioᥑᥖᥚᥠr;쀀\ud835\udcb7mi;恏mĀ;e᜚᜜lƀ;bhᥨᥩᥫ䁜;槅sub;柈Ŭᥴ᥾lĀ;e᥹᥺怢t\xbb᥺pƀ;Eeįᦅᦇ;檮Ā;qۜۛೡᦧ\x00᧨ᨑᨕᨲ\x00ᨷᩐ\x00\x00᪴\x00\x00᫁\x00\x00ᬡᬮ᭍᭒\x00᯽\x00ᰌƀcpr᦭ᦲ᧝ute;䄇̀;abcdsᦿᧀᧄ᧊᧕᧙戩nd;橄rcup;橉Āau᧏᧒p;橋p;橇ot;橀;쀀∩︀Āeo᧢᧥t;恁\xeeړȀaeiu᧰᧻ᨁᨅǰ᧵\x00᧸s;橍on;䄍dil耻\xe7䃧rc;䄉psĀ;sᨌᨍ橌m;橐ot;䄋ƀdmnᨛᨠᨦil肻\xb8ƭptyv;榲t脀\xa2;eᨭᨮ䂢r\xe4Ʋr;쀀\ud835\udd20ƀceiᨽᩀᩍy;䑇ckĀ;mᩇᩈ朓ark\xbbᩈ;䏇r΀;Ecefms᩟᩠ᩢᩫ᪤᪪᪮旋;槃ƀ;elᩩᩪᩭ䋆q;扗eɡᩴ\x00\x00᪈rrowĀlr᩼᪁eft;憺ight;憻ʀRSacd᪒᪔᪖᪚᪟\xbbཇ;擈st;抛irc;抚ash;抝nint;樐id;櫯cir;槂ubsĀ;u᪻᪼晣it\xbb᪼ˬ᫇᫔᫺\x00ᬊonĀ;eᫍᫎ䀺Ā;q\xc7\xc6ɭ᫙\x00\x00᫢aĀ;t᫞᫟䀬;䁀ƀ;fl᫨᫩᫫戁\xeeᅠeĀmx᫱᫶ent\xbb᫩e\xf3ɍǧ᫾\x00ᬇĀ;dኻᬂot;橭n\xf4Ɇƀfryᬐᬔᬗ;쀀\ud835\udd54o\xe4ɔ脀\xa9;sŕᬝr;愗Āaoᬥᬩrr;憵ss;朗Ācuᬲᬷr;쀀\ud835\udcb8Ābpᬼ᭄Ā;eᭁᭂ櫏;櫑Ā;eᭉᭊ櫐;櫒dot;拯΀delprvw᭠᭬᭷ᮂᮬᯔ᯹arrĀlr᭨᭪;椸;椵ɰ᭲\x00\x00᭵r;拞c;拟arrĀ;p᭿ᮀ憶;椽̀;bcdosᮏᮐᮖᮡᮥᮨ截rcap;橈Āauᮛᮞp;橆p;橊ot;抍r;橅;쀀∪︀Ȁalrv᮵ᮿᯞᯣrrĀ;mᮼᮽ憷;椼yƀevwᯇᯔᯘqɰᯎ\x00\x00ᯒre\xe3᭳u\xe3᭵ee;拎edge;拏en耻\xa4䂤earrowĀlrᯮ᯳eft\xbbᮀight\xbbᮽe\xe4ᯝĀciᰁᰇonin\xf4Ƿnt;戱lcty;挭ঀAHabcdefhijlorstuwz᰸᰻᰿ᱝᱩᱵᲊᲞᲬᲷ᳻᳿ᴍᵻᶑᶫᶻ᷆᷍r\xf2΁ar;楥Ȁglrs᱈ᱍ᱒᱔ger;怠eth;愸\xf2ᄳhĀ;vᱚᱛ怐\xbbऊūᱡᱧarow;椏a\xe3̕Āayᱮᱳron;䄏;䐴ƀ;ao̲ᱼᲄĀgrʿᲁr;懊tseq;橷ƀglmᲑᲔᲘ耻\xb0䂰ta;䎴ptyv;榱ĀirᲣᲨsht;楿;쀀\ud835\udd21arĀlrᲳᲵ\xbbࣜ\xbbသʀaegsv᳂͸᳖᳜᳠mƀ;oș᳊᳔ndĀ;ș᳑uit;晦amma;䏝in;拲ƀ;io᳧᳨᳸䃷de脀\xf7;o᳧ᳰntimes;拇n\xf8᳷cy;䑒cɯᴆ\x00\x00ᴊrn;挞op;挍ʀlptuwᴘᴝᴢᵉᵕlar;䀤f;쀀\ud835\udd55ʀ;emps̋ᴭᴷᴽᵂqĀ;d͒ᴳot;扑inus;戸lus;戔quare;抡blebarwedg\xe5\xfanƀadhᄮᵝᵧownarrow\xf3ᲃarpoonĀlrᵲᵶef\xf4Ჴigh\xf4ᲶŢᵿᶅkaro\xf7གɯᶊ\x00\x00ᶎrn;挟op;挌ƀcotᶘᶣᶦĀryᶝᶡ;쀀\ud835\udcb9;䑕l;槶rok;䄑Ādrᶰᶴot;拱iĀ;fᶺ᠖斿Āah᷀᷃r\xf2Щa\xf2ྦangle;榦Āci᷒ᷕy;䑟grarr;柿ऀDacdefglmnopqrstuxḁḉḙḸոḼṉṡṾấắẽỡἪἷὄ὎὚ĀDoḆᴴo\xf4ᲉĀcsḎḔute耻\xe9䃩ter;橮ȀaioyḢḧḱḶron;䄛rĀ;cḭḮ扖耻\xea䃪lon;払;䑍ot;䄗ĀDrṁṅot;扒;쀀\ud835\udd22ƀ;rsṐṑṗ檚ave耻\xe8䃨Ā;dṜṝ檖ot;檘Ȁ;ilsṪṫṲṴ檙nters;揧;愓Ā;dṹṺ檕ot;檗ƀapsẅẉẗcr;䄓tyƀ;svẒẓẕ戅et\xbbẓpĀ1;ẝẤijạả;怄;怅怃ĀgsẪẬ;䅋p;怂ĀgpẴẸon;䄙f;쀀\ud835\udd56ƀalsỄỎỒrĀ;sỊị拕l;槣us;橱iƀ;lvỚớở䎵on\xbbớ;䏵ȀcsuvỪỳἋἣĀioữḱrc\xbbḮɩỹ\x00\x00ỻ\xedՈantĀglἂἆtr\xbbṝess\xbbṺƀaeiἒ἖Ἒls;䀽st;扟vĀ;DȵἠD;橸parsl;槥ĀDaἯἳot;打rr;楱ƀcdiἾὁỸr;愯o\xf4͒ĀahὉὋ;䎷耻\xf0䃰Āmrὓὗl耻\xeb䃫o;悬ƀcipὡὤὧl;䀡s\xf4ծĀeoὬὴctatio\xeeՙnential\xe5չৡᾒ\x00ᾞ\x00ᾡᾧ\x00\x00ῆῌ\x00ΐ\x00ῦῪ \x00 ⁚llingdotse\xf1Ṅy;䑄male;晀ƀilrᾭᾳ῁lig;耀ffiɩᾹ\x00\x00᾽g;耀ffig;耀ffl;쀀\ud835\udd23lig;耀filig;쀀fjƀaltῙ῜ῡt;晭ig;耀flns;斱of;䆒ǰ΅\x00ῳf;쀀\ud835\udd57ĀakֿῷĀ;vῼ´拔;櫙artint;樍Āao‌⁕Ācs‑⁒ႉ‸⁅⁈\x00⁐β•‥‧‪‬\x00‮耻\xbd䂽;慓耻\xbc䂼;慕;慙;慛Ƴ‴\x00‶;慔;慖ʴ‾⁁\x00\x00⁃耻\xbe䂾;慗;慜5;慘ƶ⁌\x00⁎;慚;慝8;慞l;恄wn;挢cr;쀀\ud835\udcbbࢀEabcdefgijlnorstv₂₉₟₥₰₴⃰⃵⃺⃿℃ℒℸ̗ℾ⅒↞Ā;lٍ₇;檌ƀcmpₐₕ₝ute;䇵maĀ;dₜ᳚䎳;檆reve;䄟Āiy₪₮rc;䄝;䐳ot;䄡Ȁ;lqsؾق₽⃉ƀ;qsؾٌ⃄lan\xf4٥Ȁ;cdl٥⃒⃥⃕c;檩otĀ;o⃜⃝檀Ā;l⃢⃣檂;檄Ā;e⃪⃭쀀⋛︀s;檔r;쀀\ud835\udd24Ā;gٳ؛mel;愷cy;䑓Ȁ;Eajٚℌℎℐ;檒;檥;檤ȀEaesℛℝ℩ℴ;扩pĀ;p℣ℤ檊rox\xbbℤĀ;q℮ℯ檈Ā;q℮ℛim;拧pf;쀀\ud835\udd58Āci⅃ⅆr;愊mƀ;el٫ⅎ⅐;檎;檐茀>;cdlqr׮ⅠⅪⅮⅳⅹĀciⅥⅧ;檧r;橺ot;拗Par;榕uest;橼ʀadelsↄⅪ←ٖ↛ǰ↉\x00↎pro\xf8₞r;楸qĀlqؿ↖les\xf3₈i\xed٫Āen↣↭rtneqq;쀀≩︀\xc5↪ԀAabcefkosy⇄⇇⇱⇵⇺∘∝∯≨≽r\xf2ΠȀilmr⇐⇔⇗⇛rs\xf0ᒄf\xbb․il\xf4کĀdr⇠⇤cy;䑊ƀ;cwࣴ⇫⇯ir;楈;憭ar;意irc;䄥ƀalr∁∎∓rtsĀ;u∉∊晥it\xbb∊lip;怦con;抹r;쀀\ud835\udd25sĀew∣∩arow;椥arow;椦ʀamopr∺∾≃≞≣rr;懿tht;戻kĀlr≉≓eftarrow;憩ightarrow;憪f;쀀\ud835\udd59bar;怕ƀclt≯≴≸r;쀀\ud835\udcbdas\xe8⇴rok;䄧Ābp⊂⊇ull;恃hen\xbbᱛૡ⊣\x00⊪\x00⊸⋅⋎\x00⋕⋳\x00\x00⋸⌢⍧⍢⍿\x00⎆⎪⎴cute耻\xed䃭ƀ;iyݱ⊰⊵rc耻\xee䃮;䐸Ācx⊼⊿y;䐵cl耻\xa1䂡ĀfrΟ⋉;쀀\ud835\udd26rave耻\xec䃬Ȁ;inoܾ⋝⋩⋮Āin⋢⋦nt;樌t;戭fin;槜ta;愩lig;䄳ƀaop⋾⌚⌝ƀcgt⌅⌈⌗r;䄫ƀelpܟ⌏⌓in\xe5ގar\xf4ܠh;䄱f;抷ed;䆵ʀ;cfotӴ⌬⌱⌽⍁are;愅inĀ;t⌸⌹戞ie;槝do\xf4⌙ʀ;celpݗ⍌⍐⍛⍡al;抺Āgr⍕⍙er\xf3ᕣ\xe3⍍arhk;樗rod;樼Ȁcgpt⍯⍲⍶⍻y;䑑on;䄯f;쀀\ud835\udd5aa;䎹uest耻\xbf䂿Āci⎊⎏r;쀀\ud835\udcbenʀ;EdsvӴ⎛⎝⎡ӳ;拹ot;拵Ā;v⎦⎧拴;拳Ā;iݷ⎮lde;䄩ǫ⎸\x00⎼cy;䑖l耻\xef䃯̀cfmosu⏌⏗⏜⏡⏧⏵Āiy⏑⏕rc;䄵;䐹r;쀀\ud835\udd27ath;䈷pf;쀀\ud835\udd5bǣ⏬\x00⏱r;쀀\ud835\udcbfrcy;䑘kcy;䑔Ѐacfghjos␋␖␢␧␭␱␵␻ppaĀ;v␓␔䎺;䏰Āey␛␠dil;䄷;䐺r;쀀\ud835\udd28reen;䄸cy;䑅cy;䑜pf;쀀\ud835\udd5ccr;쀀\ud835\udcc0஀ABEHabcdefghjlmnoprstuv⑰⒁⒆⒍⒑┎┽╚▀♎♞♥♹♽⚚⚲⛘❝❨➋⟀⠁⠒ƀart⑷⑺⑼r\xf2৆\xf2Εail;椛arr;椎Ā;gঔ⒋;檋ar;楢ॣ⒥\x00⒪\x00⒱\x00\x00\x00\x00\x00⒵Ⓔ\x00ⓆⓈⓍ\x00⓹ute;䄺mptyv;榴ra\xeeࡌbda;䎻gƀ;dlࢎⓁⓃ;榑\xe5ࢎ;檅uo耻\xab䂫rЀ;bfhlpst࢙ⓞⓦⓩ⓫⓮⓱⓵Ā;f࢝ⓣs;椟s;椝\xeb≒p;憫l;椹im;楳l;憢ƀ;ae⓿─┄檫il;椙Ā;s┉┊檭;쀀⪭︀ƀabr┕┙┝rr;椌rk;杲Āak┢┬cĀek┨┪;䁻;䁛Āes┱┳;榋lĀdu┹┻;榏;榍Ȁaeuy╆╋╖╘ron;䄾Ādi═╔il;䄼\xecࢰ\xe2┩;䐻Ȁcqrs╣╦╭╽a;椶uoĀ;rนᝆĀdu╲╷har;楧shar;楋h;憲ʀ;fgqs▋▌উ◳◿扤tʀahlrt▘▤▷◂◨rrowĀ;t࢙□a\xe9⓶arpoonĀdu▯▴own\xbbњp\xbb०eftarrows;懇ightƀahs◍◖◞rrowĀ;sࣴࢧarpoon\xf3྘quigarro\xf7⇰hreetimes;拋ƀ;qs▋ও◺lan\xf4বʀ;cdgsব☊☍☝☨c;檨otĀ;o☔☕橿Ā;r☚☛檁;檃Ā;e☢☥쀀⋚︀s;檓ʀadegs☳☹☽♉♋ppro\xf8Ⓠot;拖qĀgq♃♅\xf4উgt\xf2⒌\xf4ছi\xedলƀilr♕࣡♚sht;楼;쀀\ud835\udd29Ā;Eজ♣;檑š♩♶rĀdu▲♮Ā;l॥♳;楪lk;斄cy;䑙ʀ;achtੈ⚈⚋⚑⚖r\xf2◁orne\xf2ᴈard;楫ri;旺Āio⚟⚤dot;䅀ustĀ;a⚬⚭掰che\xbb⚭ȀEaes⚻⚽⛉⛔;扨pĀ;p⛃⛄檉rox\xbb⛄Ā;q⛎⛏檇Ā;q⛎⚻im;拦Ѐabnoptwz⛩⛴⛷✚✯❁❇❐Ānr⛮⛱g;柬r;懽r\xebࣁgƀlmr⛿✍✔eftĀar০✇ight\xe1৲apsto;柼ight\xe1৽parrowĀlr✥✩ef\xf4⓭ight;憬ƀafl✶✹✽r;榅;쀀\ud835\udd5dus;樭imes;樴š❋❏st;戗\xe1ፎƀ;ef❗❘᠀旊nge\xbb❘arĀ;l❤❥䀨t;榓ʀachmt❳❶❼➅➇r\xf2ࢨorne\xf2ᶌarĀ;d྘➃;業;怎ri;抿̀achiqt➘➝ੀ➢➮➻quo;怹r;쀀\ud835\udcc1mƀ;egল➪➬;檍;檏Ābu┪➳oĀ;rฟ➹;怚rok;䅂萀<;cdhilqrࠫ⟒☹⟜⟠⟥⟪⟰Āci⟗⟙;檦r;橹re\xe5◲mes;拉arr;楶uest;橻ĀPi⟵⟹ar;榖ƀ;ef⠀भ᠛旃rĀdu⠇⠍shar;楊har;楦Āen⠗⠡rtneqq;쀀≨︀\xc5⠞܀Dacdefhilnopsu⡀⡅⢂⢎⢓⢠⢥⢨⣚⣢⣤ઃ⣳⤂Dot;戺Ȁclpr⡎⡒⡣⡽r耻\xaf䂯Āet⡗⡙;時Ā;e⡞⡟朠se\xbb⡟Ā;sျ⡨toȀ;dluျ⡳⡷⡻ow\xeeҌef\xf4ए\xf0Ꮡker;斮Āoy⢇⢌mma;権;䐼ash;怔asuredangle\xbbᘦr;쀀\ud835\udd2ao;愧ƀcdn⢯⢴⣉ro耻\xb5䂵Ȁ;acdᑤ⢽⣀⣄s\xf4ᚧir;櫰ot肻\xb7Ƶusƀ;bd⣒ᤃ⣓戒Ā;uᴼ⣘;横ţ⣞⣡p;櫛\xf2−\xf0ઁĀdp⣩⣮els;抧f;쀀\ud835\udd5eĀct⣸⣽r;쀀\ud835\udcc2pos\xbbᖝƀ;lm⤉⤊⤍䎼timap;抸ఀGLRVabcdefghijlmoprstuvw⥂⥓⥾⦉⦘⧚⧩⨕⨚⩘⩝⪃⪕⪤⪨⬄⬇⭄⭿⮮ⰴⱧⱼ⳩Āgt⥇⥋;쀀⋙̸Ā;v⥐௏쀀≫⃒ƀelt⥚⥲⥶ftĀar⥡⥧rrow;懍ightarrow;懎;쀀⋘̸Ā;v⥻ే쀀≪⃒ightarrow;懏ĀDd⦎⦓ash;抯ash;抮ʀbcnpt⦣⦧⦬⦱⧌la\xbb˞ute;䅄g;쀀∠⃒ʀ;Eiop඄⦼⧀⧅⧈;쀀⩰̸d;쀀≋̸s;䅉ro\xf8඄urĀ;a⧓⧔普lĀ;s⧓ସdz⧟\x00⧣p肻\xa0ଷmpĀ;e௹ఀʀaeouy⧴⧾⨃⨐⨓ǰ⧹\x00⧻;橃on;䅈dil;䅆ngĀ;dൾ⨊ot;쀀⩭̸p;橂;䐽ash;怓΀;Aadqsxஒ⨩⨭⨻⩁⩅⩐rr;懗rĀhr⨳⨶k;椤Ā;oᏲᏰot;쀀≐̸ui\xf6ୣĀei⩊⩎ar;椨\xed஘istĀ;s஠டr;쀀\ud835\udd2bȀEest௅⩦⩹⩼ƀ;qs஼⩭௡ƀ;qs஼௅⩴lan\xf4௢i\xed௪Ā;rஶ⪁\xbbஷƀAap⪊⪍⪑r\xf2⥱rr;憮ar;櫲ƀ;svྍ⪜ྌĀ;d⪡⪢拼;拺cy;䑚΀AEadest⪷⪺⪾⫂⫅⫶⫹r\xf2⥦;쀀≦̸rr;憚r;急Ȁ;fqs఻⫎⫣⫯tĀar⫔⫙rro\xf7⫁ightarro\xf7⪐ƀ;qs఻⪺⫪lan\xf4ౕĀ;sౕ⫴\xbbశi\xedౝĀ;rవ⫾iĀ;eచథi\xe4ඐĀpt⬌⬑f;쀀\ud835\udd5f膀\xac;in⬙⬚⬶䂬nȀ;Edvஉ⬤⬨⬮;쀀⋹̸ot;쀀⋵̸ǡஉ⬳⬵;拷;拶iĀ;vಸ⬼ǡಸ⭁⭃;拾;拽ƀaor⭋⭣⭩rȀ;ast୻⭕⭚⭟lle\xec୻l;쀀⫽⃥;쀀∂̸lint;樔ƀ;ceಒ⭰⭳u\xe5ಥĀ;cಘ⭸Ā;eಒ⭽\xf1ಘȀAait⮈⮋⮝⮧r\xf2⦈rrƀ;cw⮔⮕⮙憛;쀀⤳̸;쀀↝̸ghtarrow\xbb⮕riĀ;eೋೖ΀chimpqu⮽⯍⯙⬄୸⯤⯯Ȁ;cerല⯆ഷ⯉u\xe5൅;쀀\ud835\udcc3ortɭ⬅\x00\x00⯖ar\xe1⭖mĀ;e൮⯟Ā;q൴൳suĀbp⯫⯭\xe5೸\xe5ഋƀbcp⯶ⰑⰙȀ;Ees⯿ⰀഢⰄ抄;쀀⫅̸etĀ;eഛⰋqĀ;qണⰀcĀ;eലⰗ\xf1സȀ;EesⰢⰣൟⰧ抅;쀀⫆̸etĀ;e൘ⰮqĀ;qൠⰣȀgilrⰽⰿⱅⱇ\xecௗlde耻\xf1䃱\xe7ృiangleĀlrⱒⱜeftĀ;eచⱚ\xf1దightĀ;eೋⱥ\xf1೗Ā;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;椧ቓ᪕\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00ⴭ\x00ⴸⵈⵠⵥ⵲ⶄᬇ\x00\x00ⶍⶫ\x00ⷈⷎ\x00ⷜ⸙⸫⸾⹃Ācsⴱ᪗ute耻\xf3䃳ĀiyⴼⵅrĀ;c᪞ⵂ耻\xf4䃴;䐾ʀabios᪠ⵒⵗLjⵚlac;䅑v;樸old;榼lig;䅓Ācr⵩⵭ir;榿;쀀\ud835\udd2cͯ⵹\x00\x00⵼\x00ⶂn;䋛ave耻\xf2䃲;槁Ābmⶈ෴ar;榵Ȁacitⶕ⶘ⶥⶨr\xf2᪀Āir⶝ⶠr;榾oss;榻n\xe5๒;槀ƀaeiⶱⶵⶹcr;䅍ga;䏉ƀcdnⷀⷅǍron;䎿;榶pf;쀀\ud835\udd60ƀaelⷔ⷗ǒr;榷rp;榹΀;adiosvⷪⷫⷮ⸈⸍⸐⸖戨r\xf2᪆Ȁ;efmⷷⷸ⸂⸅橝rĀ;oⷾⷿ愴f\xbbⷿ耻\xaa䂪耻\xba䂺gof;抶r;橖lope;橗;橛ƀclo⸟⸡⸧\xf2⸁ash耻\xf8䃸l;折iŬⸯ⸴de耻\xf5䃵esĀ;aǛ⸺s;樶ml耻\xf6䃶bar;挽ૡ⹞\x00⹽\x00⺀⺝\x00⺢⺹\x00\x00⻋ຜ\x00⼓\x00\x00⼫⾼\x00⿈rȀ;astЃ⹧⹲຅脀\xb6;l⹭⹮䂶le\xecЃɩ⹸\x00\x00⹻m;櫳;櫽y;䐿rʀcimpt⺋⺏⺓ᡥ⺗nt;䀥od;䀮il;怰enk;怱r;쀀\ud835\udd2dƀimo⺨⺰⺴Ā;v⺭⺮䏆;䏕ma\xf4੶ne;明ƀ;tv⺿⻀⻈䏀chfork\xbb´;䏖Āau⻏⻟nĀck⻕⻝kĀ;h⇴⻛;愎\xf6⇴sҀ;abcdemst⻳⻴ᤈ⻹⻽⼄⼆⼊⼎䀫cir;樣ir;樢Āouᵀ⼂;樥;橲n肻\xb1ຝim;樦wo;樧ƀipu⼙⼠⼥ntint;樕f;쀀\ud835\udd61nd耻\xa3䂣Ԁ;Eaceinosu່⼿⽁⽄⽇⾁⾉⾒⽾⾶;檳p;檷u\xe5໙Ā;c໎⽌̀;acens່⽙⽟⽦⽨⽾ppro\xf8⽃urlye\xf1໙\xf1໎ƀaes⽯⽶⽺pprox;檹qq;檵im;拨i\xedໟmeĀ;s⾈ຮ怲ƀEas⽸⾐⽺\xf0⽵ƀdfp໬⾙⾯ƀals⾠⾥⾪lar;挮ine;挒urf;挓Ā;t໻⾴\xef໻rel;抰Āci⿀⿅r;쀀\ud835\udcc5;䏈ncsp;怈̀fiopsu⿚⋢⿟⿥⿫⿱r;쀀\ud835\udd2epf;쀀\ud835\udd62rime;恗cr;쀀\ud835\udcc6ƀaeo⿸〉〓tĀei⿾々rnion\xf3ڰnt;樖stĀ;e【】䀿\xf1Ἑ\xf4༔઀ABHabcdefhilmnoprstux぀けさすムㄎㄫㅇㅢㅲㆎ㈆㈕㈤㈩㉘㉮㉲㊐㊰㊷ƀartぇおがr\xf2Ⴓ\xf2ϝail;検ar\xf2ᱥar;楤΀cdenqrtとふへみわゔヌĀeuねぱ;쀀∽̱te;䅕i\xe3ᅮmptyv;榳gȀ;del࿑らるろ;榒;榥\xe5࿑uo耻\xbb䂻rր;abcfhlpstw࿜ガクシスゼゾダッデナp;極Ā;f࿠ゴs;椠;椳s;椞\xeb≝\xf0✮l;楅im;楴l;憣;憝Āaiパフil;椚oĀ;nホボ戶al\xf3༞ƀabrョリヮr\xf2៥rk;杳ĀakンヽcĀekヹ・;䁽;䁝Āes㄂㄄;榌lĀduㄊㄌ;榎;榐Ȁaeuyㄗㄜㄧㄩron;䅙Ādiㄡㄥil;䅗\xec࿲\xe2ヺ;䑀Ȁclqsㄴㄷㄽㅄa;椷dhar;楩uoĀ;rȎȍh;憳ƀacgㅎㅟངlȀ;ipsླྀㅘㅛႜn\xe5Ⴛar\xf4ྩt;断ƀilrㅩဣㅮsht;楽;쀀\ud835\udd2fĀaoㅷㆆrĀduㅽㅿ\xbbѻĀ;l႑ㆄ;楬Ā;vㆋㆌ䏁;䏱ƀgns㆕ㇹㇼht̀ahlrstㆤㆰ㇂㇘㇤㇮rrowĀ;t࿜ㆭa\xe9トarpoonĀduㆻㆿow\xeeㅾp\xbb႒eftĀah㇊㇐rrow\xf3࿪arpoon\xf3Ցightarrows;應quigarro\xf7ニhreetimes;拌g;䋚ingdotse\xf1ἲƀahm㈍㈐㈓r\xf2࿪a\xf2Ց;怏oustĀ;a㈞㈟掱che\xbb㈟mid;櫮Ȁabpt㈲㈽㉀㉒Ānr㈷㈺g;柭r;懾r\xebဃƀafl㉇㉊㉎r;榆;쀀\ud835\udd63us;樮imes;樵Āap㉝㉧rĀ;g㉣㉤䀩t;榔olint;樒ar\xf2㇣Ȁachq㉻㊀Ⴜ㊅quo;怺r;쀀\ud835\udcc7Ābu・㊊oĀ;rȔȓƀhir㊗㊛㊠re\xe5ㇸmes;拊iȀ;efl㊪ၙᠡ㊫方tri;槎luhar;楨;愞ൡ㋕㋛㋟㌬㌸㍱\x00㍺㎤\x00\x00㏬㏰\x00㐨㑈㑚㒭㒱㓊㓱\x00㘖\x00\x00㘳cute;䅛qu\xef➺Ԁ;Eaceinpsyᇭ㋳㋵㋿㌂㌋㌏㌟㌦㌩;檴ǰ㋺\x00㋼;檸on;䅡u\xe5ᇾĀ;dᇳ㌇il;䅟rc;䅝ƀEas㌖㌘㌛;檶p;檺im;择olint;樓i\xedሄ;䑁otƀ;be㌴ᵇ㌵担;橦΀Aacmstx㍆㍊㍗㍛㍞㍣㍭rr;懘rĀhr㍐㍒\xeb∨Ā;oਸ਼਴t耻\xa7䂧i;䀻war;椩mĀin㍩\xf0nu\xf3\xf1t;朶rĀ;o㍶⁕쀀\ud835\udd30Ȁacoy㎂㎆㎑㎠rp;景Āhy㎋㎏cy;䑉;䑈rtɭ㎙\x00\x00㎜i\xe4ᑤara\xec⹯耻\xad䂭Āgm㎨㎴maƀ;fv㎱㎲㎲䏃;䏂Ѐ;deglnprካ㏅㏉㏎㏖㏞㏡㏦ot;橪Ā;q኱ኰĀ;E㏓㏔檞;檠Ā;E㏛㏜檝;檟e;扆lus;樤arr;楲ar\xf2ᄽȀaeit㏸㐈㐏㐗Āls㏽㐄lsetm\xe9㍪hp;樳parsl;槤Ādlᑣ㐔e;挣Ā;e㐜㐝檪Ā;s㐢㐣檬;쀀⪬︀ƀflp㐮㐳㑂tcy;䑌Ā;b㐸㐹䀯Ā;a㐾㐿槄r;挿f;쀀\ud835\udd64aĀdr㑍ЂesĀ;u㑔㑕晠it\xbb㑕ƀcsu㑠㑹㒟Āau㑥㑯pĀ;sᆈ㑫;쀀⊓︀pĀ;sᆴ㑵;쀀⊔︀uĀbp㑿㒏ƀ;esᆗᆜ㒆etĀ;eᆗ㒍\xf1ᆝƀ;esᆨᆭ㒖etĀ;eᆨ㒝\xf1ᆮƀ;afᅻ㒦ְrť㒫ֱ\xbbᅼar\xf2ᅈȀcemt㒹㒾㓂㓅r;쀀\ud835\udcc8tm\xee\xf1i\xec㐕ar\xe6ᆾĀar㓎㓕rĀ;f㓔ឿ昆Āan㓚㓭ightĀep㓣㓪psilo\xeeỠh\xe9⺯s\xbb⡒ʀbcmnp㓻㕞ሉ㖋㖎Ҁ;Edemnprs㔎㔏㔑㔕㔞㔣㔬㔱㔶抂;櫅ot;檽Ā;dᇚ㔚ot;櫃ult;櫁ĀEe㔨㔪;櫋;把lus;檿arr;楹ƀeiu㔽㕒㕕tƀ;en㔎㕅㕋qĀ;qᇚ㔏eqĀ;q㔫㔨m;櫇Ābp㕚㕜;櫕;櫓c̀;acensᇭ㕬㕲㕹㕻㌦ppro\xf8㋺urlye\xf1ᇾ\xf1ᇳƀaes㖂㖈㌛ppro\xf8㌚q\xf1㌗g;晪ڀ123;Edehlmnps㖩㖬㖯ሜ㖲㖴㗀㗉㗕㗚㗟㗨㗭耻\xb9䂹耻\xb2䂲耻\xb3䂳;櫆Ā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㘦㘨\xeb∮Ā;oਫ਩war;椪lig耻\xdf䃟௡㙑㙝㙠ዎ㙳㙹\x00㙾㛂\x00\x00\x00\x00\x00㛛㜃\x00㜉㝬\x00\x00\x00㞇ɲ㙖\x00\x00㙛get;挖;䏄r\xeb๟ƀaey㙦㙫㙰ron;䅥dil;䅣;䑂lrec;挕r;쀀\ud835\udd31Ȁeiko㚆㚝㚵㚼Dz㚋\x00㚑eĀ4fኄኁaƀ;sv㚘㚙㚛䎸ym;䏑Ācn㚢㚲kĀas㚨㚮ppro\xf8዁im\xbbኬs\xf0ኞĀas㚺㚮\xf0዁rn耻\xfe䃾Ǭ̟㛆⋧es膀\xd7;bd㛏㛐㛘䃗Ā;aᤏ㛕r;樱;樰ƀeps㛡㛣㜀\xe1⩍Ȁ;bcf҆㛬㛰㛴ot;挶ir;櫱Ā;o㛹㛼쀀\ud835\udd65rk;櫚\xe1㍢rime;怴ƀaip㜏㜒㝤d\xe5ቈ΀adempst㜡㝍㝀㝑㝗㝜㝟ngleʀ;dlqr㜰㜱㜶㝀㝂斵own\xbbᶻeftĀ;e⠀㜾\xf1म;扜ightĀ;e㊪㝋\xf1ၚot;旬inus;樺lus;樹b;槍ime;樻ezium;揢ƀcht㝲㝽㞁Āry㝷㝻;쀀\ud835\udcc9;䑆cy;䑛rok;䅧Āio㞋㞎x\xf4᝷headĀlr㞗㞠eftarro\xf7ࡏightarrow\xbbཝऀAHabcdfghlmoprstuw㟐㟓㟗㟤㟰㟼㠎㠜㠣㠴㡑㡝㡫㢩㣌㣒㣪㣶r\xf2ϭar;楣Ācr㟜㟢ute耻\xfa䃺\xf2ᅐrǣ㟪\x00㟭y;䑞ve;䅭Āiy㟵㟺rc耻\xfb䃻;䑃ƀabh㠃㠆㠋r\xf2Ꭽlac;䅱a\xf2ᏃĀir㠓㠘sht;楾;쀀\ud835\udd32rave耻\xf9䃹š㠧㠱rĀlr㠬㠮\xbbॗ\xbbႃlk;斀Āct㠹㡍ɯ㠿\x00\x00㡊rnĀ;e㡅㡆挜r\xbb㡆op;挏ri;旸Āal㡖㡚cr;䅫肻\xa8͉Āgp㡢㡦on;䅳f;쀀\ud835\udd66̀adhlsuᅋ㡸㡽፲㢑㢠own\xe1ᎳarpoonĀlr㢈㢌ef\xf4㠭igh\xf4㠯iƀ;hl㢙㢚㢜䏅\xbbᏺon\xbb㢚parrows;懈ƀcit㢰㣄㣈ɯ㢶\x00\x00㣁rnĀ;e㢼㢽挝r\xbb㢽op;挎ng;䅯ri;旹cr;쀀\ud835\udccaƀdir㣙㣝㣢ot;拰lde;䅩iĀ;f㜰㣨\xbb᠓Āam㣯㣲r\xf2㢨l耻\xfc䃼angle;榧ހABDacdeflnoprsz㤜㤟㤩㤭㦵㦸㦽㧟㧤㧨㧳㧹㧽㨁㨠r\xf2ϷarĀ;v㤦㤧櫨;櫩as\xe8ϡĀnr㤲㤷grt;榜΀eknprst㓣㥆㥋㥒㥝㥤㦖app\xe1␕othin\xe7ẖƀhir㓫⻈㥙op\xf4⾵Ā;hᎷ㥢\xefㆍĀiu㥩㥭gm\xe1㎳Ābp㥲㦄setneqĀ;q㥽㦀쀀⊊︀;쀀⫋︀setneqĀ;q㦏㦒쀀⊋︀;쀀⫌︀Āhr㦛㦟et\xe1㚜iangleĀlr㦪㦯eft\xbbथight\xbbၑy;䐲ash\xbbံƀelr㧄㧒㧗ƀ;beⷪ㧋㧏ar;抻q;扚lip;拮Ābt㧜ᑨa\xf2ᑩr;쀀\ud835\udd33tr\xe9㦮suĀbp㧯㧱\xbbജ\xbb൙pf;쀀\ud835\udd67ro\xf0໻tr\xe9㦴Ācu㨆㨋r;쀀\ud835\udccbĀbp㨐㨘nĀEe㦀㨖\xbb㥾nĀEe㦒㨞\xbb㦐igzag;榚΀cefoprs㨶㨻㩖㩛㩔㩡㩪irc;䅵Ādi㩀㩑Ābg㩅㩉ar;機eĀ;qᗺ㩏;扙erp;愘r;쀀\ud835\udd34pf;쀀\ud835\udd68Ā;eᑹ㩦at\xe8ᑹcr;쀀\ud835\udcccૣណ㪇\x00㪋\x00㪐㪛\x00\x00㪝㪨㪫㪯\x00\x00㫃㫎\x00㫘ៜ៟tr\xe9៑r;쀀\ud835\udd35ĀAa㪔㪗r\xf2σr\xf2৶;䎾ĀAa㪡㪤r\xf2θr\xf2৫a\xf0✓is;拻ƀdptឤ㪵㪾Āfl㪺ឩ;쀀\ud835\udd69im\xe5ឲĀAa㫇㫊r\xf2ώr\xf2ਁĀcq㫒ីr;쀀\ud835\udccdĀpt៖㫜r\xe9។Ѐacefiosu㫰㫽㬈㬌㬑㬕㬛㬡cĀuy㫶㫻te耻\xfd䃽;䑏Āiy㬂㬆rc;䅷;䑋n耻\xa5䂥r;쀀\ud835\udd36cy;䑗pf;쀀\ud835\udd6acr;쀀\ud835\udcceĀcm㬦㬩y;䑎l耻\xff䃿Ԁacdefhiosw㭂㭈㭔㭘㭤㭩㭭㭴㭺㮀cute;䅺Āay㭍㭒ron;䅾;䐷ot;䅼Āet㭝㭡tr\xe6ᕟa;䎶r;쀀\ud835\udd37cy;䐶grarr;懝pf;쀀\ud835\udd6bcr;쀀\ud835\udccfĀjn㮅㮇;怍j;怌'.split("").map(function(a){return a.charCodeAt(0)}))},22060:function(a,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=new Uint16Array("Ȁaglq \x15\x18\x1bɭ\x0f\x00\x00\x12p;䀦os;䀧t;䀾t;䀼uot;䀢".split("").map(function(a){return a.charCodeAt(0)}))},94021:function(a,e){"use strict";function restoreDiff(a){for(var e=1;e]/;function escapeHtml(a){var n,t=""+a,g=e.exec(t);if(!g)return t;var i="",R=0,o=0;for(R=g.index;R=a.charCodeAt(e)&&56320<=a.charCodeAt(e+1)&&57343>=a.charCodeAt(e+1)}static codePointAt(a,e){void 0===e&&(e=0);let n=a.charCodeAt(e);if(55296<=n&&n<=56319&&e=1){let t=a.charCodeAt(e-1);return 55296<=t&&t<=56319?(t-55296)*1024+(n-56320)+65536:n}return n}static shouldBreak(a,e,n,g,i,R){let o=[a].concat(e).concat([n]),s=[g].concat(i).concat([R]),u=o[o.length-2],c=o.lastIndexOf(t.CLUSTER_BREAK.REGIONAL_INDICATOR);if(c>0&&o.slice(1,c).every(function(a){return a===t.CLUSTER_BREAK.REGIONAL_INDICATOR})&&-1===[t.CLUSTER_BREAK.PREPEND,t.CLUSTER_BREAK.REGIONAL_INDICATOR].indexOf(u))return o.filter(function(a){return a===t.CLUSTER_BREAK.REGIONAL_INDICATOR}).length%2==1?3:4;if(u===t.CLUSTER_BREAK.CR&&n===t.CLUSTER_BREAK.LF)return 0;if(u===t.CLUSTER_BREAK.CONTROL||u===t.CLUSTER_BREAK.CR||u===t.CLUSTER_BREAK.LF||n===t.CLUSTER_BREAK.CONTROL||n===t.CLUSTER_BREAK.CR||n===t.CLUSTER_BREAK.LF)return 1;if(u===t.CLUSTER_BREAK.L&&(n===t.CLUSTER_BREAK.L||n===t.CLUSTER_BREAK.V||n===t.CLUSTER_BREAK.LV||n===t.CLUSTER_BREAK.LVT))return 0;if((u===t.CLUSTER_BREAK.LV||u===t.CLUSTER_BREAK.V)&&(n===t.CLUSTER_BREAK.V||n===t.CLUSTER_BREAK.T))return 0;if((u===t.CLUSTER_BREAK.LVT||u===t.CLUSTER_BREAK.T)&&n===t.CLUSTER_BREAK.T)return 0;if(n===t.CLUSTER_BREAK.EXTEND||n===t.CLUSTER_BREAK.ZWJ)return 0;else if(n===t.CLUSTER_BREAK.SPACINGMARK)return 0;else if(u===t.CLUSTER_BREAK.PREPEND)return 0;let p=s.slice(0,-1).lastIndexOf(t.EXTENDED_PICTOGRAPHIC);return -1!==p&&s[p]===t.EXTENDED_PICTOGRAPHIC&&o.slice(p+1,-2).every(function(a){return a===t.CLUSTER_BREAK.EXTEND})&&u===t.CLUSTER_BREAK.ZWJ&&R===t.EXTENDED_PICTOGRAPHIC?0:-1!==e.indexOf(t.CLUSTER_BREAK.REGIONAL_INDICATOR)?2:u===t.CLUSTER_BREAK.REGIONAL_INDICATOR&&n===t.CLUSTER_BREAK.REGIONAL_INDICATOR?0:1}};e.default=GraphemerHelper},50670:function(a,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});let GraphemerIterator=class GraphemerIterator{constructor(a,e){this._index=0,this._str=a,this._nextBreak=e}[Symbol.iterator](){return this}next(){let a;if((a=this._nextBreak(this._str,this._index))0&&i.has(this.stack[this.stack.length-1]);){var R=this.stack.pop();null===(n=(e=this.cbs).onclosetag)||void 0===n||n.call(e,R,!0)}!this.isVoidElement(a)&&(this.stack.push(a),b.has(a)?this.foreignContext.push(!0):x.has(a)&&this.foreignContext.push(!1)),null===(g=(t=this.cbs).onopentagname)||void 0===g||g.call(t,a),this.cbs.onopentag&&(this.attribs={})},Parser.prototype.endOpenTag=function(a){var e,n;this.startIndex=this.openTagStart,this.attribs&&(null===(n=(e=this.cbs).onopentag)||void 0===n||n.call(e,this.tagname,this.attribs,a),this.attribs=null),this.cbs.onclosetag&&this.isVoidElement(this.tagname)&&this.cbs.onclosetag(this.tagname,!0),this.tagname=""},Parser.prototype.onopentagend=function(a){this.endIndex=a,this.endOpenTag(!1),this.startIndex=a+1},Parser.prototype.onclosetag=function(a,e){this.endIndex=e;var n,t,g,i,R,o,s=this.getSlice(a,e);if(this.lowerCaseTagNames&&(s=s.toLowerCase()),(b.has(s)||x.has(s))&&this.foreignContext.pop(),this.isVoidElement(s))this.options.xmlMode||"br"!==s||(null===(t=(n=this.cbs).onopentagname)||void 0===t||t.call(n,"br"),null===(i=(g=this.cbs).onopentag)||void 0===i||i.call(g,"br",{},!0),null===(o=(R=this.cbs).onclosetag)||void 0===o||o.call(R,"br",!1));else{var u=this.stack.lastIndexOf(s);if(-1!==u){if(this.cbs.onclosetag)for(var c=this.stack.length-u;c--;)this.cbs.onclosetag(this.stack.pop(),0!==c);else this.stack.length=u}else this.options.xmlMode||"p"!==s||(this.emitOpenTag("p"),this.closeCurrentTag(!0))}this.startIndex=e+1},Parser.prototype.onselfclosingtag=function(a){this.endIndex=a,this.options.xmlMode||this.options.recognizeSelfClosing||this.foreignContext[this.foreignContext.length-1]?(this.closeCurrentTag(!1),this.startIndex=a+1):this.onopentagend(a)},Parser.prototype.closeCurrentTag=function(a){var e,n,t=this.tagname;this.endOpenTag(a),this.stack[this.stack.length-1]===t&&(null===(n=(e=this.cbs).onclosetag)||void 0===n||n.call(e,t,!a),this.stack.pop())},Parser.prototype.onattribname=function(a,e){this.startIndex=a;var n=this.getSlice(a,e);this.attribname=this.lowerCaseAttributeNames?n.toLowerCase():n},Parser.prototype.onattribdata=function(a,e){this.attribvalue+=this.getSlice(a,e)},Parser.prototype.onattribentity=function(a){this.attribvalue+=(0,o.fromCodePoint)(a)},Parser.prototype.onattribend=function(a,e){var n,t;this.endIndex=e,null===(t=(n=this.cbs).onattribute)||void 0===t||t.call(n,this.attribname,this.attribvalue,a===R.QuoteType.Double?'"':a===R.QuoteType.Single?"'":a===R.QuoteType.NoValue?void 0:null),this.attribs&&!Object.prototype.hasOwnProperty.call(this.attribs,this.attribname)&&(this.attribs[this.attribname]=this.attribvalue),this.attribvalue=""},Parser.prototype.getInstructionName=function(a){var e=a.search(C),n=e<0?a:a.substr(0,e);return this.lowerCaseTagNames&&(n=n.toLowerCase()),n},Parser.prototype.ondeclaration=function(a,e){this.endIndex=e;var n=this.getSlice(a,e);if(this.cbs.onprocessinginstruction){var t=this.getInstructionName(n);this.cbs.onprocessinginstruction("!".concat(t),"!".concat(n))}this.startIndex=e+1},Parser.prototype.onprocessinginstruction=function(a,e){this.endIndex=e;var n=this.getSlice(a,e);if(this.cbs.onprocessinginstruction){var t=this.getInstructionName(n);this.cbs.onprocessinginstruction("?".concat(t),"?".concat(n))}this.startIndex=e+1},Parser.prototype.oncomment=function(a,e,n){var t,g,i,R;this.endIndex=e,null===(g=(t=this.cbs).oncomment)||void 0===g||g.call(t,this.getSlice(a,e-n)),null===(R=(i=this.cbs).oncommentend)||void 0===R||R.call(i),this.startIndex=e+1},Parser.prototype.oncdata=function(a,e,n){this.endIndex=e;var t,g,i,R,o,s,u,c,p,f,m=this.getSlice(a,e-n);this.options.xmlMode||this.options.recognizeCDATA?(null===(g=(t=this.cbs).oncdatastart)||void 0===g||g.call(t),null===(R=(i=this.cbs).ontext)||void 0===R||R.call(i,m),null===(s=(o=this.cbs).oncdataend)||void 0===s||s.call(o)):(null===(c=(u=this.cbs).oncomment)||void 0===c||c.call(u,"[CDATA[".concat(m,"]]")),null===(f=(p=this.cbs).oncommentend)||void 0===f||f.call(p)),this.startIndex=e+1},Parser.prototype.onend=function(){var a,e;if(this.cbs.onclosetag){this.endIndex=this.startIndex;for(var n=this.stack.length;n>0;this.cbs.onclosetag(this.stack[--n],!0));}null===(e=(a=this.cbs).onend)||void 0===e||e.call(a)},Parser.prototype.reset=function(){var a,e,n,t;null===(e=(a=this.cbs).onreset)||void 0===e||e.call(a),this.tokenizer.reset(),this.tagname="",this.attribname="",this.attribs=null,this.stack.length=0,this.startIndex=0,this.endIndex=0,null===(t=(n=this.cbs).onparserinit)||void 0===t||t.call(n,this),this.buffers.length=0,this.bufferOffset=0,this.writeIndex=0,this.ended=!1},Parser.prototype.parseComplete=function(a){this.reset(),this.end(a)},Parser.prototype.getSlice=function(a,e){for(;a-this.bufferOffset>=this.buffers[0].length;)this.shiftBuffer();for(var n=this.buffers[0].slice(a-this.bufferOffset,e-this.bufferOffset);e-this.bufferOffset>this.buffers[0].length;)this.shiftBuffer(),n+=this.buffers[0].slice(0,e-this.bufferOffset);return n},Parser.prototype.shiftBuffer=function(){this.bufferOffset+=this.buffers[0].length,this.writeIndex--,this.buffers.shift()},Parser.prototype.write=function(a){var e,n;if(this.ended){null===(n=(e=this.cbs).onerror)||void 0===n||n.call(e,Error(".write() after done!"));return}this.buffers.push(a),this.tokenizer.running&&(this.tokenizer.write(a),this.writeIndex++)},Parser.prototype.end=function(a){var e,n;if(this.ended){null===(n=(e=this.cbs).onerror)||void 0===n||n.call(e,Error(".end() after done!"));return}a&&this.write(a),this.ended=!0,this.tokenizer.end()},Parser.prototype.pause=function(){this.tokenizer.pause()},Parser.prototype.resume=function(){for(this.tokenizer.resume();this.tokenizer.running&&this.writeIndex=R.Zero&&a<=R.Nine}function isASCIIAlpha(a){return a>=R.LowerA&&a<=R.LowerZ||a>=R.UpperA&&a<=R.UpperZ}function isHexDigit(a){return a>=R.UpperA&&a<=R.UpperF||a>=R.LowerA&&a<=R.LowerF}(t=R||(R={}))[t.Tab=9]="Tab",t[t.NewLine=10]="NewLine",t[t.FormFeed=12]="FormFeed",t[t.CarriageReturn=13]="CarriageReturn",t[t.Space=32]="Space",t[t.ExclamationMark=33]="ExclamationMark",t[t.Number=35]="Number",t[t.Amp=38]="Amp",t[t.SingleQuote=39]="SingleQuote",t[t.DoubleQuote=34]="DoubleQuote",t[t.Dash=45]="Dash",t[t.Slash=47]="Slash",t[t.Zero=48]="Zero",t[t.Nine=57]="Nine",t[t.Semi=59]="Semi",t[t.Lt=60]="Lt",t[t.Eq=61]="Eq",t[t.Gt=62]="Gt",t[t.Questionmark=63]="Questionmark",t[t.UpperA=65]="UpperA",t[t.LowerA=97]="LowerA",t[t.UpperF=70]="UpperF",t[t.LowerF=102]="LowerF",t[t.UpperZ=90]="UpperZ",t[t.LowerZ=122]="LowerZ",t[t.LowerX=120]="LowerX",t[t.OpeningSquareBracket=91]="OpeningSquareBracket",(g=o||(o={}))[g.Text=1]="Text",g[g.BeforeTagName=2]="BeforeTagName",g[g.InTagName=3]="InTagName",g[g.InSelfClosingTag=4]="InSelfClosingTag",g[g.BeforeClosingTagName=5]="BeforeClosingTagName",g[g.InClosingTagName=6]="InClosingTagName",g[g.AfterClosingTagName=7]="AfterClosingTagName",g[g.BeforeAttributeName=8]="BeforeAttributeName",g[g.InAttributeName=9]="InAttributeName",g[g.AfterAttributeName=10]="AfterAttributeName",g[g.BeforeAttributeValue=11]="BeforeAttributeValue",g[g.InAttributeValueDq=12]="InAttributeValueDq",g[g.InAttributeValueSq=13]="InAttributeValueSq",g[g.InAttributeValueNq=14]="InAttributeValueNq",g[g.BeforeDeclaration=15]="BeforeDeclaration",g[g.InDeclaration=16]="InDeclaration",g[g.InProcessingInstruction=17]="InProcessingInstruction",g[g.BeforeComment=18]="BeforeComment",g[g.CDATASequence=19]="CDATASequence",g[g.InSpecialComment=20]="InSpecialComment",g[g.InCommentLike=21]="InCommentLike",g[g.BeforeSpecialS=22]="BeforeSpecialS",g[g.SpecialStartSequence=23]="SpecialStartSequence",g[g.InSpecialTag=24]="InSpecialTag",g[g.BeforeEntity=25]="BeforeEntity",g[g.BeforeNumericEntity=26]="BeforeNumericEntity",g[g.InNamedEntity=27]="InNamedEntity",g[g.InNumericEntity=28]="InNumericEntity",g[g.InHexEntity=29]="InHexEntity",(i=s=e.QuoteType||(e.QuoteType={}))[i.NoValue=0]="NoValue",i[i.Unquoted=1]="Unquoted",i[i.Single=2]="Single",i[i.Double=3]="Double";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])},p=function(){function Tokenizer(a,e){var n=a.xmlMode,t=void 0!==n&&n,g=a.decodeEntities;this.cbs=e,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=t,this.decodeEntities=void 0===g||g,this.entityTrie=t?u.xmlDecodeTree:u.htmlDecodeTree}return Tokenizer.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},Tokenizer.prototype.write=function(a){this.offset+=this.buffer.length,this.buffer=a,this.parse()},Tokenizer.prototype.end=function(){this.running&&this.finish()},Tokenizer.prototype.pause=function(){this.running=!1},Tokenizer.prototype.resume=function(){this.running=!0,this.indexthis.sectionStart&&this.cbs.ontext(this.sectionStart,this.index),this.state=o.BeforeTagName,this.sectionStart=this.index):this.decodeEntities&&a===R.Amp&&(this.state=o.BeforeEntity)},Tokenizer.prototype.stateSpecialStartSequence=function(a){var e=this.sequenceIndex===this.currentSequence.length;if(e?isEndOfTagSection(a):(32|a)===this.currentSequence[this.sequenceIndex]){if(!e){this.sequenceIndex++;return}}else this.isSpecial=!1;this.sequenceIndex=0,this.state=o.InTagName,this.stateInTagName(a)},Tokenizer.prototype.stateInSpecialTag=function(a){if(this.sequenceIndex===this.currentSequence.length){if(a===R.Gt||isWhitespace(a)){var e=this.index-this.currentSequence.length;if(this.sectionStart>14)-1;if(this.allowLegacyEntity()||a===R.Semi){var t=this.index-this.entityExcess+1;t>this.sectionStart&&this.emitPartial(this.sectionStart,t),this.entityResult=this.trieIndex,this.trieIndex+=n,this.entityExcess=0,this.sectionStart=this.index+1,0===n&&this.emitNamedEntity()}else this.trieIndex+=n}},Tokenizer.prototype.emitNamedEntity=function(){if(this.state=this.baseState,0!==this.entityResult)switch((this.entityTrie[this.entityResult]&u.BinTrieFlags.VALUE_LENGTH)>>14){case 1:this.emitCodePoint(this.entityTrie[this.entityResult]&~u.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])}},Tokenizer.prototype.stateBeforeNumericEntity=function(a){(32|a)===R.LowerX?(this.entityExcess++,this.state=o.InHexEntity):(this.state=o.InNumericEntity,this.stateInNumericEntity(a))},Tokenizer.prototype.emitNumericEntity=function(a){var e=this.index-this.entityExcess-1;e+2+Number(this.state===o.InHexEntity)!==this.index&&(e>this.sectionStart&&this.emitPartial(this.sectionStart,e),this.sectionStart=this.index+Number(a),this.emitCodePoint((0,u.replaceCodePoint)(this.entityResult))),this.state=this.baseState},Tokenizer.prototype.stateInNumericEntity=function(a){a===R.Semi?this.emitNumericEntity(!0):isNumber(a)?(this.entityResult=10*this.entityResult+(a-R.Zero),this.entityExcess++):(this.allowLegacyEntity()?this.emitNumericEntity(!1):this.state=this.baseState,this.index--)},Tokenizer.prototype.stateInHexEntity=function(a){a===R.Semi?this.emitNumericEntity(!0):isNumber(a)?(this.entityResult=16*this.entityResult+(a-R.Zero),this.entityExcess++):isHexDigit(a)?(this.entityResult=16*this.entityResult+((32|a)-R.LowerA+10),this.entityExcess++):(this.allowLegacyEntity()?this.emitNumericEntity(!1):this.state=this.baseState,this.index--)},Tokenizer.prototype.allowLegacyEntity=function(){return!this.xmlMode&&(this.baseState===o.Text||this.baseState===o.InSpecialTag)},Tokenizer.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))},Tokenizer.prototype.shouldContinue=function(){return this.indexa.source).join(null!==(n=e.join)&&void 0!==n?n:"");return e.capture?g=`(${g})`:e.nonCapture&&(g=`(?:${g})`),e.match&&(g+=e.match),new RegExp(g,null!==(t=e.flags)&&void 0!==t?t:"")}let i=/[a-z0-9]/,R=/(?:[a-zA-Z\u0400-\u04FF0-9\-_~!$&'()[\]\\/*+,;=.%]*)/,o=/(https?:\/\/)?/,s=combinePatterns([/[a-z\u0400-\u04FF0-9\-_~!$&'()*+,;=.:]+/,/@/],{capture:!0,match:"?"}),u=combinePatterns([/(?:(?:[a-z0-9](?:[-a-z0-9_]*[a-z0-9])?)\.)*/,/(?:(?:[a-z0-9](?:[-a-z0-9]*[a-z0-9])?)\.)/,/(?:[a-z](?:[-a-z0-9]*[a-z0-9])?)/],{capture:!0}),c=/(?::(\d{1,5}))?/,p=combinePatterns([/\//,combinePatterns([/[-+a-z0-9!*';:=,.$/%[\]_~@|&]*/,/[-+a-z0-9/]/],{match:"*",nonCapture:!0})],{capture:!0,match:"?"}),f=combinePatterns([/\?/,combinePatterns([R,/[a-z0-9_&=]/],{match:"?",nonCapture:!0})],{capture:!0,match:"?"}),m=combinePatterns([/#/,combinePatterns([R,/[a-z0-9]/],{match:"?",nonCapture:!0})],{capture:!0,match:"?"}),y=combinePatterns([o,s,u,c,p,f,m],{flags:"i"}),b=/(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)/,x=combinePatterns([b,b,b,b],{capture:!0,join:"\\."});combinePatterns([o,s,x,c,p,f,m],{flags:"i"}),combinePatterns([/#/,combinePatterns([/[\d_\u4E00-\u9FFF-]+/,/[\d_\u3000-\u30FF-]+/,/[\d_\u1100-\u11FF\u3130-\u318F\uA960-\uA97F\uAC00-\uD7FF-]+/,/[\d_\u0E00-\u0E7F-]+/,/[\d_a-z\u0400-\u052F\u1C80-\u1C8F\u2DE0-\u2DFF\uA640-\uA69F-]+/,/[\d_a-z\u0080-\u00FF\u0100-\u017F\u0180-\u024F-]+/],{capture:!0,join:"|"})],{flags:"i"});let C=combinePatterns([i,/[.a-z0-9!#$%&?*+=_{|}~-]*/,i],{capture:!0}),D=combinePatterns([C,u],{flags:"i",join:"@"}),v=RegExp(`^${D.source}$`,D.flags),E=["com","org","net","int","edu","gov","mil","aero","asia","biz","cat","coop","jobs","mobi","museum","post","tel","travel","xxx","app","arpa","test","ac","ad","ae","af","ag","ai","al","am","an","ao","aq","ar","as","at","au","aw","ax","az","ba","bb","bd","be","bf","bg","bh","bi","bj","bl","bm","bn","bo","bq","br","bs","bt","bv","bw","by","bz","ca","cc","cd","cf","cg","ch","ci","ck","cl","cm","cn","co","cr","cu","cv","cw","cx","cy","cz","de","dj","dk","dm","do","dz","ec","ee","eg","eh","er","es","et","eu","fi","fj","fk","fm","fo","fr","ga","gb","gd","ge","gf","gg","gh","gi","gl","gm","gn","gp","gq","gr","gs","gt","gu","gw","gy","hk","hm","hn","hr","ht","hu","id","ie","il","im","in","io","iq","ir","is","it","je","jm","jo","jp","ke","kg","kh","ki","km","kn","kp","kr","kw","ky","kz","la","lb","lc","li","lk","lr","ls","lt","lu","lv","ly","ma","mc","md","me","mf","mg","mh","mk","ml","mm","mn","mo","mp","mq","mr","ms","mt","mu","mv","mw","mx","my","mz","na","nc","ne","nf","ng","ni","nl","no","np","nr","nu","nz","om","pa","pe","pf","pg","ph","pk","pl","pm","pn","pr","ps","pt","pw","py","qa","re","ro","rs","ru","rw","sa","sb","sc","sd","se","sg","sh","si","sj","sk","sl","sm","sn","so","sr","st","su","sv","sx","sy","sz","tc","td","tf","tg","th","tj","tk","tl","tm","tn","to","tp","tr","tt","tv","tw","tz","ua","ug","uk","um","us","uy","uz","va","vc","ve","vg","vi","vn","vu","wf","ws","ye","yt","za","zm","zw"];function _extends(){return(_extends=Object.assign||function(a){for(var e=1;e{g[e]={...a,...g[e]}}}["address","main","div","figure","p","pre"].forEach(createConfigBuilder({content:1,type:65})),["abbr","b","bdi","bdo","cite","code","data","dfn","em","i","kbd","mark","q","ruby","samp","strong","sub","sup","time","u","var"].forEach(createConfigBuilder({content:8,type:73})),["p","pre"].forEach(createConfigBuilder({content:8,type:65})),["s","small","span","del","ins"].forEach(createConfigBuilder({content:8,type:9})),["article","aside","footer","header","nav","section","blockquote"].forEach(createConfigBuilder({content:1,type:67})),["h1","h2","h3","h4","h5","h6"].forEach(createConfigBuilder({content:8,type:69})),["audio","canvas","iframe","img","video"].forEach(createConfigBuilder({type:89}));let i=Object.freeze(g),R=["applet","base","body","command","embed","frame","frameset","head","html","link","meta","noscript","object","script","style","title"],o=Object.keys(i).filter(a=>"canvas"!==a&&"iframe"!==a),s=2,u=3,c=4,p=5,f=Object.freeze({alt:1,cite:1,class:1,colspan:u,controls:c,datetime:1,default:c,disabled:c,dir:1,height:1,href:1,id:1,kind:1,label:1,lang:1,loading:1,loop:c,media:1,muted:c,poster:1,rel:1,role:1,rowspan:u,scope:1,sizes:1,span:u,start:u,style:p,src:1,srclang:1,srcset:1,tabindex:1,target:1,title:1,type:1,width:1}),m=Object.freeze({class:"className",colspan:"colSpan",datetime:"dateTime",rowspan:"rowSpan",srclang:"srcLang",srcset:"srcSet",tabindex:"tabIndex"});function _extends(){return(_extends=Object.assign||function(a){for(var e=1;e{String(e[a]).match(o)&&delete e[a]}),e}};let s=/^<(!doctype|(html|head|body)(\s|>))/i,u=/^(aria-|data-|\w+:)/iu,c=/{{{(\w+)\/?}}}/;function createDocument(){if("undefined"!=typeof window&&"undefined"!=typeof document)return document.implementation.createHTMLDocument("Interweave")}let Parser=class Parser{constructor(a,e={},n=[],g=[]){var i;_defineProperty(this,"allowed",void 0),_defineProperty(this,"banned",void 0),_defineProperty(this,"blocked",void 0),_defineProperty(this,"container",void 0),_defineProperty(this,"content",[]),_defineProperty(this,"props",void 0),_defineProperty(this,"matchers",void 0),_defineProperty(this,"filters",void 0),_defineProperty(this,"keyIndex",void 0),this.props=e,this.matchers=n,this.filters=[...g,new StyleFilter],this.keyIndex=-1,this.container=this.createContainer(a||""),this.allowed=new Set(null!==(i=e.allowList)&&void 0!==i?i:t.A),this.banned=new Set(t.B),this.blocked=new Set(e.blockList)}applyAttributeFilters(a,e){return this.filters.reduce((e,n)=>null!==e&&"function"==typeof n.attribute?n.attribute(a,e):e,e)}applyNodeFilters(a,e){return this.filters.reduce((e,n)=>null!==e&&"function"==typeof n.node?n.node(a,e):e,e)}applyMatchers(a,e){let n={},{props:t}=this,g=a,i=0,R=null;return(this.matchers.forEach(a=>{let o=a.asTag().toLowerCase(),s=this.getTagConfig(o);if(t[a.inverseName]||!this.isTagAllowed(o)||!this.canRenderChild(e,s))return;let u="";for(;g&&(R=a.match(g));){let{index:e,length:o,match:s,valid:c,void:p,...f}=R,m=a.propName+String(i);e>0&&(u+=g.slice(0,e)),c?(u+=p?`{{{${m}/}}}`:`{{{${m}}}}${s}{{{/${m}}}}`,this.keyIndex+=1,i+=1,n[m]={children:s,matcher:a,props:{...t,...f,key:this.keyIndex}}):u+=s,a.greedy?(g=u+g.slice(e+o),u=""):g=g.slice(e+(o||s.length))}a.greedy||(g=u+g)}),0===i)?a:this.replaceTokens(g,n)}canRenderChild(a,e){return!!a.tagName&&!!e.tagName&&!a.void&&(a.children.length>0?a.children.includes(e.tagName):!(a.invalid.length>0&&a.invalid.includes(e.tagName))&&(e.parent.length>0?e.parent.includes(a.tagName):(!!a.self||a.tagName!==e.tagName)&&!!(a&&a.content&e.type)))}convertLineBreaks(a){let{noHtml:e,disableLineBreaks:n}=this.props;if(e||n||a.match(/<((?:\/[ a-z]+)|(?:[ a-z]+\/))>/gi))return a;let t=a.replace(/\r\n/g,"\n");return(t=t.replace(/\n{3,}/g,"\n\n\n")).replace(/\n/g,"
")}createContainer(a){var e;let t=void 0!==n.g&&n.g.INTERWEAVE_SSR_POLYFILL||createDocument,g=t();if(!g)return;let i=null!==(e=this.props.containerTagName)&&void 0!==e?e:"body",o="body"===i||"fragment"===i?g.body:g.createElement(i);return a.match(s)||(o.innerHTML=this.convertLineBreaks(this.props.escapeHtml?R()(a):a)),o}extractAttributes(a){let{allowAttributes:e}=this.props,n={},g=0;return 1===a.nodeType&&a.attributes?([...a.attributes].forEach(i=>{let{name:R,value:o}=i,s=R.toLowerCase(),c=t.a[s]||t.a[R];if(!this.isSafe(a)||!s.match(u)&&(!e&&(!c||c===t.b)||s.startsWith("on")||o.replace(/(\s|\0|�([9AD]);)/,"").match(/(javascript|vbscript|livescript|xss):/i)))return;let p="style"===s?this.extractStyleAttribute(a):o;c===t.d?p=!0:c===t.e?p=Number.parseFloat(String(p)):c!==t.f&&(p=String(p)),n[t.c[s]||s]=this.applyAttributeFilters(s,p),g+=1}),0===g)?null:n:null}extractStyleAttribute(a){let e={};return Array.from(a.style).forEach(n=>{let t=a.style[n];("string"==typeof t||"number"==typeof t)&&(e[n.replace(/-([a-z])/g,(a,e)=>String(e).toUpperCase())]=t)}),e}getTagConfig(a){let e={children:[],content:0,invalid:[],parent:[],self:!0,tagName:"",type:0,void:!1};return t.T[a]?{...e,...t.T[a],tagName:a}:e}isSafe(a){if("undefined"!=typeof HTMLAnchorElement&&a instanceof HTMLAnchorElement){let e=a.getAttribute("href");if(null!=e&&e.startsWith("#"))return!0;let n=a.protocol.toLowerCase();return":"===n||"http:"===n||"https:"===n||"mailto:"===n||"tel:"===n}return!0}isTagAllowed(a){return!(this.banned.has(a)||this.blocked.has(a))&&(this.props.allowElements||this.allowed.has(a))}parse(){return this.container?this.parseNode(this.container,this.getTagConfig(this.container.nodeName.toLowerCase())):[]}parseNode(a,e){let{noHtml:n,noHtmlExceptMatchers:i,allowElements:R,transform:o,transformOnlyAllowList:s}=this.props,u=[],c="";return[...a.childNodes].forEach(a=>{if(1===a.nodeType){let f;let m=a.nodeName.toLowerCase(),y=this.getTagConfig(m);c&&(u.push(c),c="");let b=this.applyNodeFilters(m,a);if(b){if(o&&!(s&&!this.isTagAllowed(m))){this.keyIndex+=1;let a=this.keyIndex;f=this.parseNode(b,y);let e=o(b,f,y);if(null===e)return;if(void 0!==e){u.push(g.cloneElement(e,{key:a}));return}this.keyIndex=a-1}if(!this.banned.has(m)){if(!(n||i&&"br"!==m)&&this.isTagAllowed(m)&&(R||this.canRenderChild(e,y))){var p;this.keyIndex+=1;let a=this.extractAttributes(b),e={tagName:m};a&&(e.attributes=a),y.void&&(e.selfClose=y.void),u.push(g.createElement(t.E,{...e,key:this.keyIndex},null!==(p=f)&&void 0!==p?p:this.parseNode(b,y)))}else u=[...u,...this.parseNode(b,y.tagName?y:e)]}}}else if(3===a.nodeType){let t=n&&!i?a.textContent:this.applyMatchers(a.textContent||"",e);Array.isArray(t)?u=[...u,...t]:c+=t}}),c&&u.push(c),u}replaceTokens(a,e){if(!a.includes("{{{"))return a;let n=[],t=a,g=null;for(;g=t.match(c);){let a;let[i,R]=g,o=g.index,s=i.includes("/");o>0&&(n.push(t.slice(0,o)),t=t.slice(o));let{children:u,matcher:c,props:p}=e[R];if(s)a=i.length,n.push(c.createElement(u,p));else{let g=t.match(RegExp(`{{{/${R}}}}`));a=g.index+g[0].length,n.push(c.createElement(this.replaceTokens(t.slice(i.length,g.index),e),p))}t=t.slice(a)}return(t.length>0&&n.push(t),0===n.length)?"":1===n.length&&"string"==typeof n[0]?n[0]:n}};function Markup(a){var e;let n;let{attributes:i,className:R,containerTagName:o,content:s,emptyContent:u,parsedContent:c,tagName:p,noWrap:f}=a,m=null!==(e=null!=o?o:p)&&void 0!==e?e:"span";if(c)n=c;else{let e=new Parser(null!=s?s:"",a).parse();e.length>0&&(n=e)}return(n||(n=u),"fragment"===m||f)?g.createElement(g.Fragment,null,n):g.createElement(t.E,{attributes:i,className:R,tagName:m},n)}function Interweave(a){let{attributes:e,className:n,content:t="",disableFilters:i=!1,disableMatchers:R=!1,emptyContent:o=null,filters:s=[],matchers:u=[],onAfterParse:c=null,onBeforeParse:p=null,tagName:f="span",noWrap:m=!1,...y}=a,b=R?[]:u,x=i?[]:s,C=p?[p]:[],D=c?[c]:[];b.forEach(a=>{a.onBeforeParse&&C.push(a.onBeforeParse.bind(a)),a.onAfterParse&&D.push(a.onAfterParse.bind(a))});let v=C.reduce((e,n)=>{let t=n(e,a);return t},null!=t?t:""),E=new Parser(v,y,b,x),S=D.reduce((e,n)=>{let t=n(e,a);return t},E.parse());return g.createElement(Markup,{attributes:e,className:n,containerTagName:a.containerTagName,emptyContent:o,noWrap:m,parsedContent:0===S.length?void 0:S,tagName:f})}},11987:function(a,e,n){!function(){var e={452:function(a){"use strict";a.exports=n(97334)}},t={};function __nccwpck_require__(a){var n=t[a];if(void 0!==n)return n.exports;var g=t[a]={exports:{}},i=!0;try{e[a](g,g.exports,__nccwpck_require__),i=!1}finally{i&&delete t[a]}return g.exports}__nccwpck_require__.ab="//";var g={};!function(){var a,e=(a=__nccwpck_require__(452))&&"object"==typeof a&&"default"in a?a.default:a,n=/https?|ftp|gopher|file/;function r(a){"string"==typeof a&&(a=d(a));var t,g,i,R,o,s,u,c,p,f=(g=(t=a).auth,i=t.hostname,R=t.protocol||"",o=t.pathname||"",s=t.hash||"",u=t.query||"",c=!1,g=g?encodeURIComponent(g).replace(/%3A/i,":")+"@":"",t.host?c=g+t.host:i&&(c=g+(~i.indexOf(":")?"["+i+"]":i),t.port&&(c+=":"+t.port)),u&&"object"==typeof u&&(u=e.encode(u)),p=t.search||u&&"?"+u||"",R&&":"!==R.substr(-1)&&(R+=":"),t.slashes||(!R||n.test(R))&&!1!==c?(c="//"+(c||""),o&&"/"!==o[0]&&(o="/"+o)):c||(c=""),s&&"#"!==s[0]&&(s="#"+s),p&&"?"!==p[0]&&(p="?"+p),{protocol:R,host:c,pathname:o=o.replace(/[?#]/g,encodeURIComponent),search:p=p.replace("#","%23"),hash:s});return""+f.protocol+f.host+f.pathname+f.search+f.hash}var t="http://",i=t+"w.w",R=/^([a-z0-9.+-]*:\/\/\/)([a-z0-9.+-]:\/*)?/i,o=/https?|ftp|gopher|file/;function h(a,e){var n="string"==typeof a?d(a):a;a="object"==typeof a?r(a):a;var g=d(e),s="";n.protocol&&!n.slashes&&(s=n.protocol,a=a.replace(n.protocol,""),s+="/"===e[0]||"/"===a[0]?"/":""),s&&g.protocol&&(s="",g.slashes||(s=g.protocol,e=e.replace(g.protocol,"")));var u=a.match(R);u&&!g.protocol&&(a=a.substr((s=u[1]+(u[2]||"")).length),/^\/\/[^/]/.test(e)&&(s=s.slice(0,-1)));var c=new URL(a,i+"/"),p=new URL(e,c).toString().replace(i,""),f=g.protocol||n.protocol;return f+=n.slashes||g.slashes?"//":"",!s&&f?p=p.replace(t,f):s&&(p=p.replace(t,"")),o.test(p)||~e.indexOf(".")||"/"===a.slice(-1)||"/"===e.slice(-1)||"/"!==p.slice(-1)||(p=p.slice(0,-1)),s&&(p=s+("/"===p[0]?p.substr(1):p)),p}function l(){}l.prototype.parse=d,l.prototype.format=r,l.prototype.resolve=h,l.prototype.resolveObject=h;var s=/^https?|ftp|gopher|file/,u=/^(.*?)([#?].*)/,c=/^([a-z0-9.+-]*:)(\/{0,3})(.*)/i,p=/^([a-z0-9.+-]*:)?\/\/\/*/i,f=/^([a-z0-9.+-]*:)(\/{0,2})\[(.*)\]$/i;function d(a,n,t){if(void 0===n&&(n=!1),void 0===t&&(t=!1),a&&"object"==typeof a&&a instanceof l)return a;var g=(a=a.trim()).match(u);a=g?g[1].replace(/\\/g,"/")+g[2]:a.replace(/\\/g,"/"),f.test(a)&&"/"!==a.slice(-1)&&(a+="/");var R=!/(^javascript)/.test(a)&&a.match(c),o=p.test(a),m="";R&&(s.test(R[1])||(m=R[1].toLowerCase(),a=""+R[2]+R[3]),R[2]||(o=!1,s.test(R[1])?(m=R[1],a=""+R[3]):a="//"+R[3]),3!==R[2].length&&1!==R[2].length||(m=R[1],a="/"+R[3]));var y,b=(g?g[1]:a).match(/^https?:\/\/[^/]+(:[0-9]+)(?=\/|$)/),x=b&&b[1],C=new l,D="",v="";try{y=new URL(a)}catch(e){D=e,m||t||!/^\/\//.test(a)||/^\/\/.+[@.]/.test(a)||(v="/",a=a.substr(1));try{y=new URL(a,i)}catch(a){return C.protocol=m,C.href=m,C}}C.slashes=o&&!v,C.host="w.w"===y.host?"":y.host,C.hostname="w.w"===y.hostname?"":y.hostname.replace(/(\[|\])/g,""),C.protocol=D?m||null:y.protocol,C.search=y.search.replace(/\\/g,"%5C"),C.hash=y.hash.replace(/\\/g,"%5C");var E=a.split("#");!C.search&&~E[0].indexOf("?")&&(C.search="?"),C.hash||""!==E[1]||(C.hash="#"),C.query=n?e.decode(y.search.substr(1)):C.search.substr(1),C.pathname=v+(R?y.pathname.replace(/['^|`]/g,function(a){return"%"+a.charCodeAt().toString(16).toUpperCase()}).replace(/((?:%[0-9A-F]{2})+)/g,function(a,e){try{return decodeURIComponent(e).split("").map(function(a){var e=a.charCodeAt();return e>256||/^[a-z0-9]$/i.test(a)?a:"%"+e.toString(16).toUpperCase()}).join("")}catch(a){return e}}):y.pathname),"about:"===C.protocol&&"blank"===C.pathname&&(C.protocol="",C.pathname=""),D&&"/"!==a[0]&&(C.pathname=C.pathname.substr(1)),m&&!s.test(m)&&"/"!==a.slice(-1)&&"/"===C.pathname&&(C.pathname=""),C.path=C.pathname+C.search,C.auth=[y.username,y.password].map(decodeURIComponent).filter(Boolean).join(":"),C.port=y.port,x&&!C.host.endsWith(x)&&(C.host+=x,C.port=x.slice(1)),C.href=v?""+C.pathname+C.search+C.hash:r(C);var S=/^(file)/.test(C.href)?["host","hostname"]:[];return Object.keys(C).forEach(function(a){~S.indexOf(a)||(C[a]=C[a]||null)}),C}g.parse=d,g.format=r,g.resolve=h,g.resolveObject=function(a,e){return d(h(a,e))},g.Url=l}(),a.exports=g}()},97334:function(a){!function(){"use strict";var e={815:function(a){function hasOwnProperty(a,e){return Object.prototype.hasOwnProperty.call(a,e)}a.exports=function(a,n,t,g){n=n||"&",t=t||"=";var i={};if("string"!=typeof a||0===a.length)return i;var R=/\+/g;a=a.split(n);var o=1e3;g&&"number"==typeof g.maxKeys&&(o=g.maxKeys);var s=a.length;o>0&&s>o&&(s=o);for(var u=0;u=0?(c=y.substr(0,b),p=y.substr(b+1)):(c=y,p=""),f=decodeURIComponent(c),m=decodeURIComponent(p),hasOwnProperty(i,f)?e(i[f])?i[f].push(m):i[f]=[i[f],m]:i[f]=m}return i};var e=Array.isArray||function(a){return"[object Array]"===Object.prototype.toString.call(a)}},577:function(a){var stringifyPrimitive=function(a){switch(typeof a){case"string":return a;case"boolean":return a?"true":"false";case"number":return isFinite(a)?a:"";default:return""}};a.exports=function(a,t,g,i){return(t=t||"&",g=g||"=",null===a&&(a=void 0),"object"==typeof a)?map(n(a),function(n){var i=encodeURIComponent(stringifyPrimitive(n))+g;return e(a[n])?map(a[n],function(a){return i+encodeURIComponent(stringifyPrimitive(a))}).join(t):i+encodeURIComponent(stringifyPrimitive(a[n]))}).join(t):i?encodeURIComponent(stringifyPrimitive(i))+g+encodeURIComponent(stringifyPrimitive(a)):""};var e=Array.isArray||function(a){return"[object Array]"===Object.prototype.toString.call(a)};function map(a,e){if(a.map)return a.map(e);for(var n=[],t=0;t=R)return y;e=collectCharacters(u),n=[],","===e.slice(-1)?(e=e.replace(c,""),parseDescriptors()):tokenize()}function tokenize(){for(collectCharacters(o),t="",g="in descriptor";;){if(i=a.charAt(m),"in descriptor"===g){if(isSpace(i))t&&(n.push(t),t="",g="after descriptor");else if(","===i){m+=1,t&&n.push(t),parseDescriptors();return}else if("("===i)t+=i,g="in parens";else if(""===i){t&&n.push(t),parseDescriptors();return}else t+=i}else if("in parens"===g){if(")"===i)t+=i,g="in descriptor";else if(""===i){n.push(t),parseDescriptors();return}else t+=i}else if("after descriptor"===g){if(isSpace(i));else if(""===i){parseDescriptors();return}else g="in descriptor",m-=1}m+=1}}function parseDescriptors(){var t,g,i,R,o,s,u,c,m,b=!1,x={};for(R=0;R(a.nodes&&(a.nodes=cleanSource(a.nodes)),delete a.source,a))}function markDirtyUp(a){if(a[o]=!1,a.proxyOf.nodes)for(let e of a.proxyOf.nodes)markDirtyUp(e)}let Container=class Container extends p{append(...a){for(let e of a)for(let a of this.normalize(e,this.last))this.proxyOf.nodes.push(a);return this.markDirty(),this}cleanRaws(a){if(super.cleanRaws(a),this.nodes)for(let e of this.nodes)e.cleanRaws(a)}each(a){let e,n;if(!this.proxyOf.nodes)return;let t=this.getIterator();for(;this.indexes[t]a[e](...n.map(a=>"function"==typeof a?(e,n)=>a(e.toProxy(),n):a));if("every"===e||"some"===e)return n=>a[e]((a,...e)=>n(a.toProxy(),...e));if("root"===e)return()=>a.root().toProxy();if("nodes"===e)return a.nodes.map(a=>a.toProxy());if("first"===e||"last"===e)return a[e].toProxy();else return a[e]},set:(a,e,n)=>a[e]===n||(a[e]=n,("name"===e||"params"===e||"selector"===e)&&a.markDirty(),!0)}}index(a){return"number"==typeof a?a:(a.proxyOf&&(a=a.proxyOf),this.proxyOf.nodes.indexOf(a))}insertAfter(a,e){let n,t=this.index(a),g=this.normalize(e,this.proxyOf.nodes[t]).reverse();for(let e of(t=this.index(a),g))this.proxyOf.nodes.splice(t+1,0,e);for(let a in this.indexes)t<(n=this.indexes[a])&&(this.indexes[a]=n+g.length);return this.markDirty(),this}insertBefore(a,e){let n,t=this.index(a),g=0===t&&"prepend",i=this.normalize(e,this.proxyOf.nodes[t],g).reverse();for(let e of(t=this.index(a),i))this.proxyOf.nodes.splice(t,0,e);for(let a in this.indexes)t<=(n=this.indexes[a])&&(this.indexes[a]=n+i.length);return this.markDirty(),this}normalize(a,e){if("string"==typeof a)a=cleanSource(t(a).nodes);else if(Array.isArray(a))for(let e of a=a.slice(0))e.parent&&e.parent.removeChild(e,"ignore");else if("root"===a.type&&"document"!==this.type)for(let e of a=a.nodes.slice(0))e.parent&&e.parent.removeChild(e,"ignore");else if(a.type)a=[a];else if(a.prop){if(void 0===a.value)throw Error("Value field is missed in node creation");"string"!=typeof a.value&&(a.value=String(a.value)),a=[new u(a)]}else if(a.selector)a=[new g(a)];else if(a.name)a=[new i(a)];else if(a.text)a=[new c(a)];else throw Error("Unknown node type in node creation");return a.map(a=>(a[s]||Container.rebuild(a),(a=a.proxyOf).parent&&a.parent.removeChild(a),a[o]&&markDirtyUp(a),void 0===a.raws.before&&e&&void 0!==e.raws.before&&(a.raws.before=e.raws.before.replace(/\S/g,"")),a.parent=this.proxyOf,a))}prepend(...a){for(let e of a=a.reverse()){let a=this.normalize(e,this.first,"prepend").reverse();for(let e of a)this.proxyOf.nodes.unshift(e);for(let e in this.indexes)this.indexes[e]=this.indexes[e]+a.length}return this.markDirty(),this}push(a){return a.parent=this,this.proxyOf.nodes.push(a),this}removeAll(){for(let a of this.proxyOf.nodes)a.parent=void 0;return this.proxyOf.nodes=[],this.markDirty(),this}removeChild(a){let e;for(let n in a=this.index(a),this.proxyOf.nodes[a].parent=void 0,this.proxyOf.nodes.splice(a,1),this.indexes)(e=this.indexes[n])>=a&&(this.indexes[n]=e-1);return this.markDirty(),this}replaceValues(a,e,n){return n||(n=e,e={}),this.walkDecls(t=>{(!e.props||e.props.includes(t.prop))&&(!e.fast||t.value.includes(e.fast))&&(t.value=t.value.replace(a,n))}),this.markDirty(),this}some(a){return this.nodes.some(a)}walk(a){return this.each((e,n)=>{let t;try{t=a(e,n)}catch(a){throw e.addToError(a)}return!1!==t&&e.walk&&(t=e.walk(a)),t})}walkAtRules(a,e){return e?a instanceof RegExp?this.walk((n,t)=>{if("atrule"===n.type&&a.test(n.name))return e(n,t)}):this.walk((n,t)=>{if("atrule"===n.type&&n.name===a)return e(n,t)}):(e=a,this.walk((a,n)=>{if("atrule"===a.type)return e(a,n)}))}walkComments(a){return this.walk((e,n)=>{if("comment"===e.type)return a(e,n)})}walkDecls(a,e){return e?a instanceof RegExp?this.walk((n,t)=>{if("decl"===n.type&&a.test(n.prop))return e(n,t)}):this.walk((n,t)=>{if("decl"===n.type&&n.prop===a)return e(n,t)}):(e=a,this.walk((a,n)=>{if("decl"===a.type)return e(a,n)}))}walkRules(a,e){return e?a instanceof RegExp?this.walk((n,t)=>{if("rule"===n.type&&a.test(n.selector))return e(n,t)}):this.walk((n,t)=>{if("rule"===n.type&&n.selector===a)return e(n,t)}):(e=a,this.walk((a,n)=>{if("rule"===a.type)return e(a,n)}))}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]}};Container.registerParse=a=>{t=a},Container.registerRule=a=>{g=a},Container.registerAtRule=a=>{i=a},Container.registerRoot=a=>{R=a},a.exports=Container,Container.default=Container,Container.rebuild=a=>{"atrule"===a.type?Object.setPrototypeOf(a,i.prototype):"rule"===a.type?Object.setPrototypeOf(a,g.prototype):"decl"===a.type?Object.setPrototypeOf(a,u.prototype):"comment"===a.type?Object.setPrototypeOf(a,c.prototype):"root"===a.type&&Object.setPrototypeOf(a,R.prototype),a[s]=!0,a.nodes&&a.nodes.forEach(a=>{Container.rebuild(a)})}},42671:function(a,e,n){"use strict";let t=n(74241),g=n(22868);let CssSyntaxError=class CssSyntaxError extends Error{constructor(a,e,n,t,g,i){super(a),this.name="CssSyntaxError",this.reason=a,g&&(this.file=g),t&&(this.source=t),i&&(this.plugin=i),void 0!==e&&void 0!==n&&("number"==typeof e?(this.line=e,this.column=n):(this.line=e.line,this.column=e.column,this.endLine=n.line,this.endColumn=n.column)),this.setMessage(),Error.captureStackTrace&&Error.captureStackTrace(this,CssSyntaxError)}setMessage(){this.message=this.plugin?this.plugin+": ":"",this.message+=this.file?this.file:"",void 0!==this.line&&(this.message+=":"+this.line+":"+this.column),this.message+=": "+this.reason}showSourceCode(a){let e,n;if(!this.source)return"";let i=this.source;null==a&&(a=t.isColorSupported),g&&a&&(i=g(i));let R=i.split(/\r?\n/),o=Math.max(this.line-3,0),s=Math.min(this.line+2,R.length),u=String(s).length;if(a){let{bold:a,gray:g,red:i}=t.createColors(!0);e=e=>a(i(e)),n=a=>g(a)}else e=n=a=>a;return R.slice(o,s).map((a,t)=>{let g=o+1+t,i=" "+(" "+g).slice(-u)+" | ";if(g===this.line){let t=n(i.replace(/\d/g," "))+a.slice(0,this.column-1).replace(/[^\t]/g," ");return e(">")+n(i)+a+"\n "+t+e("^")}return" "+n(i)+a}).join("\n")}toString(){let a=this.showSourceCode();return a&&(a="\n\n"+a+"\n"),this.name+": "+this.message+a}};a.exports=CssSyntaxError,CssSyntaxError.default=CssSyntaxError},94258:function(a,e,n){"use strict";let t=n(65631);let Declaration=class Declaration extends t{constructor(a){a&&void 0!==a.value&&"string"!=typeof a.value&&(a={...a,value:String(a.value)}),super(a),this.type="decl"}get variable(){return this.prop.startsWith("--")||"$"===this.prop[0]}};a.exports=Declaration,Declaration.default=Declaration},26461:function(a,e,n){"use strict";let t,g;let i=n(21019);let Document=class Document extends i{constructor(a){super({type:"document",...a}),this.nodes||(this.nodes=[])}toResult(a={}){return new t(new g,this,a).stringify()}};Document.registerLazyResult=a=>{t=a},Document.registerProcessor=a=>{g=a},a.exports=Document,Document.default=Document},50250:function(a,e,n){"use strict";let t=n(94258),g=n(47981),i=n(69932),R=n(41353),o=n(5995),s=n(41025),u=n(31675);function fromJSON(a,e){if(Array.isArray(a))return a.map(a=>fromJSON(a));let{inputs:n,...c}=a;if(n)for(let a of(e=[],n)){let n={...a,__proto__:o.prototype};n.map&&(n.map={...n.map,__proto__:g.prototype}),e.push(n)}if(c.nodes&&(c.nodes=a.nodes.map(a=>fromJSON(a,e))),c.source){let{inputId:a,...n}=c.source;c.source=n,null!=a&&(c.source.input=e[a])}if("root"===c.type)return new s(c);if("decl"===c.type)return new t(c);if("rule"===c.type)return new u(c);if("comment"===c.type)return new i(c);if("atrule"===c.type)return new R(c);throw Error("Unknown node type: "+a.type)}a.exports=fromJSON,fromJSON.default=fromJSON},5995:function(a,e,n){"use strict";let{SourceMapConsumer:t,SourceMapGenerator:g}=n(70209),{fileURLToPath:i,pathToFileURL:R}=n(11987),{isAbsolute:o,resolve:s}=n(99830),{nanoid:u}=n(62961),c=n(22868),p=n(42671),f=n(47981),m=Symbol("fromOffsetCache"),y=!!(t&&g),b=!!(s&&o);let Input=class Input{constructor(a,e={}){if(null==a||"object"==typeof a&&!a.toString)throw Error(`PostCSS received ${a} instead of CSS string`);if(this.css=a.toString(),"\uFEFF"===this.css[0]||"￾"===this.css[0]?(this.hasBOM=!0,this.css=this.css.slice(1)):this.hasBOM=!1,e.from&&(!b||/^\w+:\/\//.test(e.from)||o(e.from)?this.file=e.from:this.file=s(e.from)),b&&y){let a=new f(this.css,e);if(a.text){this.map=a;let e=a.consumer().file;!this.file&&e&&(this.file=this.mapResolve(e))}}this.file||(this.id=""),this.map&&(this.map.file=this.from)}error(a,e,n,t={}){let g,i,o;if(e&&"object"==typeof e){let a=e,t=n;if("number"==typeof a.offset){let t=this.fromOffset(a.offset);e=t.line,n=t.col}else e=a.line,n=a.column;if("number"==typeof t.offset){let a=this.fromOffset(t.offset);i=a.line,o=a.col}else i=t.line,o=t.column}else if(!n){let a=this.fromOffset(e);e=a.line,n=a.col}let s=this.origin(e,n,i,o);return(g=s?new p(a,void 0===s.endLine?s.line:{column:s.column,line:s.line},void 0===s.endLine?s.column:{column:s.endColumn,line:s.endLine},s.source,s.file,t.plugin):new p(a,void 0===i?e:{column:n,line:e},void 0===i?n:{column:o,line:i},this.css,this.file,t.plugin)).input={column:n,endColumn:o,endLine:i,line:e,source:this.css},this.file&&(R&&(g.input.url=R(this.file).toString()),g.input.file=this.file),g}fromOffset(a){let e,n;if(this[m])n=this[m];else{let a=this.css.split("\n");n=Array(a.length);let e=0;for(let t=0,g=a.length;t=e)t=n.length-1;else{let e,g=n.length-2;for(;t>1)])g=e-1;else if(a>=n[e+1])t=e+1;else{t=e;break}}return{col:a-n[t]+1,line:t+1}}mapResolve(a){return/^\w+:\/\//.test(a)?a:s(this.map.consumer().sourceRoot||this.map.root||".",a)}origin(a,e,n,t){let g,s;if(!this.map)return!1;let u=this.map.consumer(),c=u.originalPositionFor({column:e,line:a});if(!c.source)return!1;"number"==typeof n&&(g=u.originalPositionFor({column:t,line:n})),s=o(c.source)?R(c.source):new URL(c.source,this.map.consumer().sourceRoot||R(this.map.mapFile));let p={column:c.column,endColumn:g&&g.column,endLine:g&&g.line,line:c.line,url:s.toString()};if("file:"===s.protocol){if(i)p.file=i(s);else throw Error("file: protocol is not available in this PostCSS build")}let f=u.sourceContentFor(c.source);return f&&(p.source=f),p}toJSON(){let a={};for(let e of["hasBOM","css","file","id"])null!=this[e]&&(a[e]=this[e]);return this.map&&(a.map={...this.map},a.map.consumerCache&&(a.map.consumerCache=void 0)),a}get from(){return this.file||this.id}};a.exports=Input,Input.default=Input,c&&c.registerInput&&c.registerInput(Input)},21939:function(a,e,n){"use strict";let{isClean:t,my:g}=n(65513),i=n(48505),R=n(67088),o=n(21019),s=n(26461);n(72448);let u=n(83632),c=n(66939),p=n(41025),f={atrule:"AtRule",comment:"Comment",decl:"Declaration",document:"Document",root:"Root",rule:"Rule"},m={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},y={Once:!0,postcssPlugin:!0,prepare:!0};function isPromise(a){return"object"==typeof a&&"function"==typeof a.then}function getEvents(a){let e=!1,n=f[a.type];return("decl"===a.type?e=a.prop.toLowerCase():"atrule"===a.type&&(e=a.name.toLowerCase()),e&&a.append)?[n,n+"-"+e,0,n+"Exit",n+"Exit-"+e]:e?[n,n+"-"+e,n+"Exit",n+"Exit-"+e]:a.append?[n,0,n+"Exit"]:[n,n+"Exit"]}function toStack(a){return{eventIndex:0,events:"document"===a.type?["Document",0,"DocumentExit"]:"root"===a.type?["Root",0,"RootExit"]:getEvents(a),iterator:0,node:a,visitorIndex:0,visitors:[]}}function cleanMarks(a){return a[t]=!1,a.nodes&&a.nodes.forEach(a=>cleanMarks(a)),a}let b={};let LazyResult=class LazyResult{constructor(a,e,n){let t;if(this.stringified=!1,this.processed=!1,"object"==typeof e&&null!==e&&("root"===e.type||"document"===e.type))t=cleanMarks(e);else if(e instanceof LazyResult||e instanceof u)t=cleanMarks(e.root),e.map&&(void 0===n.map&&(n.map={}),n.map.inline||(n.map.inline=!1),n.map.prev=e.map);else{let a=c;n.syntax&&(a=n.syntax.parse),n.parser&&(a=n.parser),a.parse&&(a=a.parse);try{t=a(e,n)}catch(a){this.processed=!0,this.error=a}t&&!t[g]&&o.rebuild(t)}this.result=new u(a,t,n),this.helpers={...b,postcss:b,result:this.result},this.plugins=this.processor.plugins.map(a=>"object"==typeof a&&a.prepare?{...a,...a.prepare(this.result)}:a)}async(){return this.error?Promise.reject(this.error):this.processed?Promise.resolve(this.result):(this.processing||(this.processing=this.runAsync()),this.processing)}catch(a){return this.async().catch(a)}finally(a){return this.async().then(a,a)}getAsyncError(){throw Error("Use process(css).then(cb) to work with async plugins")}handleError(a,e){let n=this.result.lastPlugin;try{e&&e.addToError(a),this.error=a,"CssSyntaxError"!==a.name||a.plugin?n.postcssVersion:(a.plugin=n.postcssPlugin,a.setMessage())}catch(a){console&&console.error&&console.error(a)}return a}prepareVisitors(){this.listeners={};let add=(a,e,n)=>{this.listeners[e]||(this.listeners[e]=[]),this.listeners[e].push([a,n])};for(let a of this.plugins)if("object"==typeof a)for(let e in a){if(!m[e]&&/^[A-Z]/.test(e))throw Error(`Unknown event ${e} in ${a.postcssPlugin}. Try to update PostCSS (${this.processor.version} now).`);if(!y[e]){if("object"==typeof a[e])for(let n in a[e])add(a,"*"===n?e:e+"-"+n.toLowerCase(),a[e][n]);else"function"==typeof a[e]&&add(a,e,a[e])}}this.hasListener=Object.keys(this.listeners).length>0}async runAsync(){this.plugin=0;for(let a=0;a0;){let a=this.visitTick(e);if(isPromise(a))try{await a}catch(n){let a=e[e.length-1].node;throw this.handleError(n,a)}}}if(this.listeners.OnceExit)for(let[e,n]of this.listeners.OnceExit){this.result.lastPlugin=e;try{if("document"===a.type){let e=a.nodes.map(a=>n(a,this.helpers));await Promise.all(e)}else await n(a,this.helpers)}catch(a){throw this.handleError(a)}}}return this.processed=!0,this.stringify()}runOnRoot(a){this.result.lastPlugin=a;try{if("object"==typeof a&&a.Once){if("document"===this.result.root.type){let e=this.result.root.nodes.map(e=>a.Once(e,this.helpers));if(isPromise(e[0]))return Promise.all(e);return e}return a.Once(this.result.root,this.helpers)}if("function"==typeof a)return a(this.result.root,this.result)}catch(a){throw this.handleError(a)}}stringify(){if(this.error)throw this.error;if(this.stringified)return this.result;this.stringified=!0,this.sync();let a=this.result.opts,e=R;a.syntax&&(e=a.syntax.stringify),a.stringifier&&(e=a.stringifier),e.stringify&&(e=e.stringify);let n=new i(e,this.result.root,this.result.opts).generate();return this.result.css=n[0],this.result.map=n[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 a of this.plugins)if(isPromise(this.runOnRoot(a)))throw this.getAsyncError();if(this.prepareVisitors(),this.hasListener){let a=this.result.root;for(;!a[t];)a[t]=!0,this.walkSync(a);if(this.listeners.OnceExit){if("document"===a.type)for(let e of a.nodes)this.visitSync(this.listeners.OnceExit,e);else this.visitSync(this.listeners.OnceExit,a)}}return this.result}then(a,e){return this.async().then(a,e)}toString(){return this.css}visitSync(a,e){for(let[n,t]of a){let a;this.result.lastPlugin=n;try{a=t(e,this.helpers)}catch(a){throw this.handleError(a,e.proxyOf)}if("root"!==e.type&&"document"!==e.type&&!e.parent)return!0;if(isPromise(a))throw this.getAsyncError()}}visitTick(a){let e=a[a.length-1],{node:n,visitors:g}=e;if("root"!==n.type&&"document"!==n.type&&!n.parent){a.pop();return}if(g.length>0&&e.visitorIndex{a[t]||this.walkSync(a)});else{let n=this.listeners[e];if(n&&this.visitSync(n,a.toProxy()))return}}warnings(){return this.sync().warnings()}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"}};LazyResult.registerPostcss=a=>{b=a},a.exports=LazyResult,LazyResult.default=LazyResult,p.registerLazyResult(LazyResult),s.registerLazyResult(LazyResult)},54715:function(a){"use strict";let e={comma:a=>e.split(a,[","],!0),space:a=>e.split(a,[" ","\n"," "]),split(a,e,n){let t=[],g="",i=!1,R=0,o=!1,s="",u=!1;for(let n of a)u?u=!1:"\\"===n?u=!0:o?n===s&&(o=!1):'"'===n||"'"===n?(o=!0,s=n):"("===n?R+=1:")"===n?R>0&&(R-=1):0===R&&e.includes(n)&&(i=!0),i?(""!==g&&t.push(g.trim()),g="",i=!1):g+=n;return(n||""!==g)&&t.push(g.trim()),t}};a.exports=e,e.default=e},48505:function(a,e,n){"use strict";var t=n(48764).lW;let{SourceMapConsumer:g,SourceMapGenerator:i}=n(70209),{dirname:R,relative:o,resolve:s,sep:u}=n(99830),{pathToFileURL:c}=n(11987),p=n(5995),f=!!(g&&i),m=!!(R&&s&&o&&u);let MapGenerator=class MapGenerator{constructor(a,e,n,t){this.stringify=a,this.mapOpts=n.map||{},this.root=e,this.opts=n,this.css=t,this.usesFileUrls=!this.mapOpts.from&&this.mapOpts.absolute,this.memoizedFileURLs=new Map,this.memoizedPaths=new Map,this.memoizedURLs=new Map}addAnnotation(){let a;a=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 e="\n";this.css.includes("\r\n")&&(e="\r\n"),this.css+=e+"/*# sourceMappingURL="+a+" */"}applyPrevMaps(){for(let a of this.previous()){let e,n=this.toUrl(this.path(a.file)),t=a.root||R(a.file);!1===this.mapOpts.sourcesContent?(e=new g(a.text)).sourcesContent&&(e.sourcesContent=e.sourcesContent.map(()=>null)):e=a.consumer(),this.map.applySourceMap(e,n,this.toUrl(this.path(t)))}}clearAnnotation(){if(!1!==this.mapOpts.annotation){if(this.root){let a;for(let e=this.root.nodes.length-1;e>=0;e--)"comment"===(a=this.root.nodes[e]).type&&0===a.text.indexOf("# sourceMappingURL=")&&this.root.removeChild(e)}else this.css&&(this.css=this.css.replace(/(\n)?\/\*#[\S\s]*?\*\/$/gm,""))}}generate(){if(this.clearAnnotation(),m&&f&&this.isMap())return this.generateMap();{let a="";return this.stringify(this.root,e=>{a+=e}),[a]}}generateMap(){if(this.root)this.generateString();else if(1===this.previous().length){let a=this.previous()[0].consumer();a.file=this.outputFile(),this.map=i.fromSourceMap(a)}else this.map=new i({file:this.outputFile()}),this.map.addMapping({generated:{column:0,line:1},original:{column:0,line:1},source:this.opts.from?this.toUrl(this.path(this.opts.from)):""});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(){let a,e;this.css="",this.map=new i({file:this.outputFile()});let n=1,t=1,g="",R={generated:{column:0,line:0},original:{column:0,line:0},source:""};this.stringify(this.root,(i,o,s)=>{if(this.css+=i,o&&"end"!==s&&(R.generated.line=n,R.generated.column=t-1,o.source&&o.source.start?(R.source=this.sourcePath(o),R.original.line=o.source.start.line,R.original.column=o.source.start.column-1):(R.source=g,R.original.line=1,R.original.column=0),this.map.addMapping(R)),(a=i.match(/\n/g))?(n+=a.length,e=i.lastIndexOf("\n"),t=i.length-e):t+=i.length,o&&"start"!==s){let a=o.parent||{raws:{}};(!("decl"===o.type||"atrule"===o.type&&!o.nodes)||o!==a.last||a.raws.semicolon)&&(o.source&&o.source.end?(R.source=this.sourcePath(o),R.original.line=o.source.end.line,R.original.column=o.source.end.column-1,R.generated.line=n,R.generated.column=t-2):(R.source=g,R.original.line=1,R.original.column=0,R.generated.line=n,R.generated.column=t-1),this.map.addMapping(R))}})}isAnnotation(){return!!this.isInline()||(void 0!==this.mapOpts.annotation?this.mapOpts.annotation:!this.previous().length||this.previous().some(a=>a.annotation))}isInline(){if(void 0!==this.mapOpts.inline)return this.mapOpts.inline;let a=this.mapOpts.annotation;return(void 0===a||!0===a)&&(!this.previous().length||this.previous().some(a=>a.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(a=>a.withContent())}outputFile(){return this.opts.to?this.path(this.opts.to):this.opts.from?this.path(this.opts.from):"to.css"}path(a){if(this.mapOpts.absolute||60===a.charCodeAt(0)||/^\w+:\/\//.test(a))return a;let e=this.memoizedPaths.get(a);if(e)return e;let n=this.opts.to?R(this.opts.to):".";"string"==typeof this.mapOpts.annotation&&(n=R(s(n,this.mapOpts.annotation)));let t=o(n,a);return this.memoizedPaths.set(a,t),t}previous(){if(!this.previousMaps){if(this.previousMaps=[],this.root)this.root.walk(a=>{if(a.source&&a.source.input.map){let e=a.source.input.map;this.previousMaps.includes(e)||this.previousMaps.push(e)}});else{let a=new p(this.css,this.opts);a.map&&this.previousMaps.push(a.map)}}return this.previousMaps}setSourcesContent(){let a={};if(this.root)this.root.walk(e=>{if(e.source){let n=e.source.input.from;if(n&&!a[n]){a[n]=!0;let t=this.usesFileUrls?this.toFileUrl(n):this.toUrl(this.path(n));this.map.setSourceContent(t,e.source.input.css)}}});else if(this.css){let a=this.opts.from?this.toUrl(this.path(this.opts.from)):"";this.map.setSourceContent(a,this.css)}}sourcePath(a){return this.mapOpts.from?this.toUrl(this.mapOpts.from):this.usesFileUrls?this.toFileUrl(a.source.input.from):this.toUrl(this.path(a.source.input.from))}toBase64(a){return t?t.from(a).toString("base64"):window.btoa(unescape(encodeURIComponent(a)))}toFileUrl(a){let e=this.memoizedFileURLs.get(a);if(e)return e;if(c){let e=c(a).toString();return this.memoizedFileURLs.set(a,e),e}throw Error("`map.absolute` option is not available in this PostCSS build")}toUrl(a){let e=this.memoizedURLs.get(a);if(e)return e;"\\"===u&&(a=a.replace(/\\/g,"/"));let n=encodeURI(a).replace(/[#?]/g,encodeURIComponent);return this.memoizedURLs.set(a,n),n}};a.exports=MapGenerator},47647:function(a,e,n){"use strict";let t=n(48505),g=n(67088);n(72448);let i=n(66939),R=n(83632);let NoWorkResult=class NoWorkResult{constructor(a,e,n){let i;e=e.toString(),this.stringified=!1,this._processor=a,this._css=e,this._opts=n,this._map=void 0,this.result=new R(this._processor,i,this._opts),this.result.css=e;let o=this;Object.defineProperty(this.result,"root",{get:()=>o.root});let s=new t(g,i,this._opts,e);if(s.isMap()){let[a,e]=s.generate();a&&(this.result.css=a),e&&(this.result.map=e)}}async(){return this.error?Promise.reject(this.error):Promise.resolve(this.result)}catch(a){return this.async().catch(a)}finally(a){return this.async().then(a,a)}sync(){if(this.error)throw this.error;return this.result}then(a,e){return this.async().then(a,e)}toString(){return this._css}warnings(){return[]}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(){let a;if(this._root)return this._root;try{a=i(this._css,this._opts)}catch(a){this.error=a}if(!this.error)return this._root=a,a;throw this.error}get[Symbol.toStringTag](){return"NoWorkResult"}};a.exports=NoWorkResult,NoWorkResult.default=NoWorkResult},65631:function(a,e,n){"use strict";let{isClean:t,my:g}=n(65513),i=n(42671),R=n(1062),o=n(67088);function cloneNode(a,e){let n=new a.constructor;for(let t in a){if(!Object.prototype.hasOwnProperty.call(a,t)||"proxyCache"===t)continue;let g=a[t],i=typeof g;"parent"===t&&"object"===i?e&&(n[t]=e):"source"===t?n[t]=g:Array.isArray(g)?n[t]=g.map(a=>cloneNode(a,n)):("object"===i&&null!==g&&(g=cloneNode(g)),n[t]=g)}return n}let Node=class Node{constructor(a={}){for(let e in this.raws={},this[t]=!1,this[g]=!0,a)if("nodes"===e)for(let n of(this.nodes=[],a[e]))"function"==typeof n.clone?this.append(n.clone()):this.append(n);else this[e]=a[e]}addToError(a){if(a.postcssNode=this,a.stack&&this.source&&/\n\s{4}at /.test(a.stack)){let e=this.source;a.stack=a.stack.replace(/\n\s{4}at /,`$&${e.input.from}:${e.start.line}:${e.start.column}$&`)}return a}after(a){return this.parent.insertAfter(this,a),this}assign(a={}){for(let e in a)this[e]=a[e];return this}before(a){return this.parent.insertBefore(this,a),this}cleanRaws(a){delete this.raws.before,delete this.raws.after,a||delete this.raws.between}clone(a={}){let e=cloneNode(this);for(let n in a)e[n]=a[n];return e}cloneAfter(a={}){let e=this.clone(a);return this.parent.insertAfter(this,e),e}cloneBefore(a={}){let e=this.clone(a);return this.parent.insertBefore(this,e),e}error(a,e={}){if(this.source){let{end:n,start:t}=this.rangeBy(e);return this.source.input.error(a,{column:t.column,line:t.line},{column:n.column,line:n.line},e)}return new i(a)}getProxyProcessor(){return{get:(a,e)=>"proxyOf"===e?a:"root"===e?()=>a.root().toProxy():a[e],set:(a,e,n)=>a[e]===n||(a[e]=n,("prop"===e||"value"===e||"name"===e||"params"===e||"important"===e||"text"===e)&&a.markDirty(),!0)}}markDirty(){if(this[t]){this[t]=!1;let a=this;for(;a=a.parent;)a[t]=!1}}next(){if(!this.parent)return;let a=this.parent.index(this);return this.parent.nodes[a+1]}positionBy(a,e){let n=this.source.start;if(a.index)n=this.positionInside(a.index,e);else if(a.word){let t=(e=this.toString()).indexOf(a.word);-1!==t&&(n=this.positionInside(t,e))}return n}positionInside(a,e){let n=e||this.toString(),t=this.source.start.column,g=this.source.start.line;for(let e=0;e"object"==typeof a&&a.toJSON?a.toJSON(null,e):a);else if("object"==typeof t&&t.toJSON)n[a]=t.toJSON(null,e);else if("source"===a){let i=e.get(t.input);null==i&&(i=g,e.set(t.input,g),g++),n[a]={end:t.end,inputId:i,start:t.start}}else n[a]=t}return t&&(n.inputs=[...e.keys()].map(a=>a.toJSON())),n}toProxy(){return this.proxyCache||(this.proxyCache=new Proxy(this,this.getProxyProcessor())),this.proxyCache}toString(a=o){a.stringify&&(a=a.stringify);let e="";return a(this,a=>{e+=a}),e}warn(a,e,n){let t={node:this};for(let a in n)t[a]=n[a];return a.warn(e,t)}get proxyOf(){return this}};a.exports=Node,Node.default=Node},66939:function(a,e,n){"use strict";let t=n(21019),g=n(68867),i=n(5995);function parse(a,e){let n=new g(new i(a,e));try{n.parse()}catch(a){throw a}return n.root}a.exports=parse,parse.default=parse,t.registerParse(parse)},68867:function(a,e,n){"use strict";let t=n(94258),g=n(83852),i=n(69932),R=n(41353),o=n(41025),s=n(31675),u={empty:!0,space:!0};function findLastWithPosition(a){for(let e=a.length-1;e>=0;e--){let n=a[e],t=n[3]||n[2];if(t)return t}}let Parser=class Parser{constructor(a){this.input=a,this.root=new o,this.current=this.root,this.spaces="",this.semicolon=!1,this.customProperty=!1,this.createTokenizer(),this.root.source={input:a,start:{column:1,line:1,offset:0}}}atrule(a){let e,n,t,g=new R;g.name=a[1].slice(1),""===g.name&&this.unnamedAtrule(g,a),this.init(g,a[2]);let i=!1,o=!1,s=[],u=[];for(;!this.tokenizer.endOfFile();){if("("===(e=(a=this.tokenizer.nextToken())[0])||"["===e?u.push("("===e?")":"]"):"{"===e&&u.length>0?u.push("}"):e===u[u.length-1]&&u.pop(),0===u.length){if(";"===e){g.source.end=this.getPosition(a[2]),g.source.end.offset++,this.semicolon=!0;break}if("{"===e){o=!0;break}if("}"===e){if(s.length>0){for(t=s.length-1,n=s[t];n&&"space"===n[0];)n=s[--t];n&&(g.source.end=this.getPosition(n[3]||n[2]),g.source.end.offset++)}this.end(a);break}s.push(a)}else s.push(a);if(this.tokenizer.endOfFile()){i=!0;break}}g.raws.between=this.spacesAndCommentsFromEnd(s),s.length?(g.raws.afterName=this.spacesAndCommentsFromStart(s),this.raw(g,"params",s),i&&(a=s[s.length-1],g.source.end=this.getPosition(a[3]||a[2]),g.source.end.offset++,this.spaces=g.raws.between,g.raws.between="")):(g.raws.afterName="",g.params=""),o&&(g.nodes=[],this.current=g)}checkMissedSemicolon(a){let e,n=this.colon(a);if(!1===n)return;let t=0;for(let g=n-1;g>=0&&("space"===(e=a[g])[0]||2!==(t+=1));g--);throw this.input.error("Missed semicolon","word"===e[0]?e[3]+1:e[2])}colon(a){let e,n,t=0;for(let[g,i]of a.entries()){if("("===(e=i[0])&&(t+=1),")"===e&&(t-=1),0===t&&":"===e){if(n){if("word"===n[0]&&"progid"===n[1])continue;return g}this.doubleColon(i)}n=i}return!1}comment(a){let e=new i;this.init(e,a[2]),e.source.end=this.getPosition(a[3]||a[2]),e.source.end.offset++;let n=a[1].slice(2,-2);if(/^\s*$/.test(n))e.text="",e.raws.left=n,e.raws.right="";else{let a=n.match(/^(\s*)([^]*\S)(\s*)$/);e.text=a[2],e.raws.left=a[1],e.raws.right=a[3]}}createTokenizer(){this.tokenizer=g(this.input)}decl(a,e){let n,g,i=new t;this.init(i,a[0][2]);let R=a[a.length-1];for(";"===R[0]&&(this.semicolon=!0,a.pop()),i.source.end=this.getPosition(R[3]||R[2]||findLastWithPosition(a)),i.source.end.offset++;"word"!==a[0][0];)1===a.length&&this.unknownWord(a),i.raws.before+=a.shift()[1];for(i.source.start=this.getPosition(a[0][2]),i.prop="";a.length;){let e=a[0][0];if(":"===e||"space"===e||"comment"===e)break;i.prop+=a.shift()[1]}for(i.raws.between="";a.length;){if(":"===(n=a.shift())[0]){i.raws.between+=n[1];break}"word"===n[0]&&/\w/.test(n[1])&&this.unknownWord([n]),i.raws.between+=n[1]}("_"===i.prop[0]||"*"===i.prop[0])&&(i.raws.before+=i.prop[0],i.prop=i.prop.slice(1));let o=[];for(;a.length&&("space"===(g=a[0][0])||"comment"===g);)o.push(a.shift());this.precheckMissedSemicolon(a);for(let e=a.length-1;e>=0;e--){if("!important"===(n=a[e])[1].toLowerCase()){i.important=!0;let n=this.stringFrom(a,e);" !important"!==(n=this.spacesFromEnd(a)+n)&&(i.raws.important=n);break}if("important"===n[1].toLowerCase()){let n=a.slice(0),t="";for(let a=e;a>0;a--){let e=n[a][0];if(0===t.trim().indexOf("!")&&"space"!==e)break;t=n.pop()[1]+t}0===t.trim().indexOf("!")&&(i.important=!0,i.raws.important=t,a=n)}if("space"!==n[0]&&"comment"!==n[0])break}a.some(a=>"space"!==a[0]&&"comment"!==a[0])&&(i.raws.between+=o.map(a=>a[1]).join(""),o=[]),this.raw(i,"value",o.concat(a),e),i.value.includes(":")&&!e&&this.checkMissedSemicolon(a)}doubleColon(a){throw this.input.error("Double colon",{offset:a[2]},{offset:a[2]+a[1].length})}emptyRule(a){let e=new s;this.init(e,a[2]),e.selector="",e.raws.between="",this.current=e}end(a){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(a[2]),this.current.source.end.offset++,this.current=this.current.parent):this.unexpectedClose(a)}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(a){if(this.spaces+=a[1],this.current.nodes){let a=this.current.nodes[this.current.nodes.length-1];a&&"rule"===a.type&&!a.raws.ownSemicolon&&(a.raws.ownSemicolon=this.spaces,this.spaces="")}}getPosition(a){let e=this.input.fromOffset(a);return{column:e.col,line:e.line,offset:a}}init(a,e){this.current.push(a),a.source={input:this.input,start:this.getPosition(e)},a.raws.before=this.spaces,this.spaces="","comment"!==a.type&&(this.semicolon=!1)}other(a){let e=!1,n=null,t=!1,g=null,i=[],R=a[1].startsWith("--"),o=[],s=a;for(;s;){if(n=s[0],o.push(s),"("===n||"["===n)g||(g=s),i.push("("===n?")":"]");else if(R&&t&&"{"===n)g||(g=s),i.push("}");else if(0===i.length){if(";"===n){if(t){this.decl(o,R);return}break}if("{"===n){this.rule(o);return}if("}"===n){this.tokenizer.back(o.pop()),e=!0;break}":"===n&&(t=!0)}else n===i[i.length-1]&&(i.pop(),0===i.length&&(g=null));s=this.tokenizer.nextToken()}if(this.tokenizer.endOfFile()&&(e=!0),i.length>0&&this.unclosedBracket(g),e&&t){if(!R)for(;o.length&&("space"===(s=o[o.length-1][0])||"comment"===s);)this.tokenizer.back(o.pop());this.decl(o,R)}else this.unknownWord(o)}parse(){let a;for(;!this.tokenizer.endOfFile();)switch((a=this.tokenizer.nextToken())[0]){case"space":this.spaces+=a[1];break;case";":this.freeSemicolon(a);break;case"}":this.end(a);break;case"comment":this.comment(a);break;case"at-word":this.atrule(a);break;case"{":this.emptyRule(a);break;default:this.other(a)}this.endFile()}precheckMissedSemicolon(){}raw(a,e,n,t){let g,i,R,o;let s=n.length,c="",p=!0;for(let a=0;aa+e[1],"");a.raws[e]={raw:t,value:c}}a[e]=c}rule(a){a.pop();let e=new s;this.init(e,a[0][2]),e.raws.between=this.spacesAndCommentsFromEnd(a),this.raw(e,"selector",a),this.current=e}spacesAndCommentsFromEnd(a){let e;let n="";for(;a.length&&("space"===(e=a[a.length-1][0])||"comment"===e);)n=a.pop()[1]+n;return n}spacesAndCommentsFromStart(a){let e;let n="";for(;a.length&&("space"===(e=a[0][0])||"comment"===e);)n+=a.shift()[1];return n}spacesFromEnd(a){let e="";for(;a.length&&"space"===a[a.length-1][0];)e=a.pop()[1]+e;return e}stringFrom(a,e){let n="";for(let t=e;t(n||(n=creator()),n)}),creator.process=function(a,e,n){return postcss([creator(n)]).process(a,e)},creator},postcss.stringify=u,postcss.parse=C,postcss.fromJSON=c,postcss.list=D,postcss.comment=a=>new m(a),postcss.atRule=a=>new y(a),postcss.decl=a=>new i(a),postcss.rule=a=>new v(a),postcss.root=a=>new E(a),postcss.document=a=>new p(a),postcss.CssSyntaxError=g,postcss.Declaration=i,postcss.Container=o,postcss.Processor=s,postcss.Document=p,postcss.Comment=m,postcss.Warning=f,postcss.AtRule=y,postcss.Result=b,postcss.Input=x,postcss.Rule=v,postcss.Root=E,postcss.Node=S,R.registerPostcss(postcss),a.exports=postcss,postcss.default=postcss},47981:function(a,e,n){"use strict";var t=n(48764).lW;let{SourceMapConsumer:g,SourceMapGenerator:i}=n(70209),{existsSync:R,readFileSync:o}=n(14777),{dirname:s,join:u}=n(99830);function fromBase64(a){return t?t.from(a,"base64").toString():window.atob(a)}let PreviousMap=class PreviousMap{constructor(a,e){if(!1===e.map)return;this.loadAnnotation(a),this.inline=this.startWith(this.annotation,"data:");let n=e.map?e.map.prev:void 0,t=this.loadMap(e.from,n);!this.mapFile&&e.from&&(this.mapFile=e.from),this.mapFile&&(this.root=s(this.mapFile)),t&&(this.text=t)}consumer(){return this.consumerCache||(this.consumerCache=new g(this.text)),this.consumerCache}decodeInline(a){if(/^data:application\/json;charset=utf-?8,/.test(a)||/^data:application\/json,/.test(a))return decodeURIComponent(a.substr(RegExp.lastMatch.length));if(/^data:application\/json;charset=utf-?8;base64,/.test(a)||/^data:application\/json;base64,/.test(a))return fromBase64(a.substr(RegExp.lastMatch.length));throw Error("Unsupported source map encoding "+a.match(/data:application\/json;([^,]+),/)[1])}getAnnotationURL(a){return a.replace(/^\/\*\s*# sourceMappingURL=/,"").trim()}isMap(a){return"object"==typeof a&&("string"==typeof a.mappings||"string"==typeof a._mappings||Array.isArray(a.sections))}loadAnnotation(a){let e=a.match(/\/\*\s*# sourceMappingURL=/gm);if(!e)return;let n=a.lastIndexOf(e.pop()),t=a.indexOf("*/",n);n>-1&&t>-1&&(this.annotation=this.getAnnotationURL(a.substring(n,t)))}loadFile(a){if(this.root=s(a),R(a))return this.mapFile=a,o(a,"utf-8").toString().trim()}loadMap(a,e){if(!1===e)return!1;if(e){if("string"==typeof e)return e;if("function"==typeof e){let n=e(a);if(n){let a=this.loadFile(n);if(!a)throw Error("Unable to load previous source map: "+n.toString());return a}}else if(e instanceof g)return i.fromSourceMap(e).toString();else if(e instanceof i)return e.toString();else if(this.isMap(e))return JSON.stringify(e);else throw Error("Unsupported previous source map format: "+e.toString())}else if(this.inline)return this.decodeInline(this.annotation);else if(this.annotation){let e=this.annotation;return a&&(e=u(s(a),e)),this.loadFile(e)}}startWith(a,e){return!!a&&a.substr(0,e.length)===e}withContent(){return!!(this.consumer().sourcesContent&&this.consumer().sourcesContent.length>0)}};a.exports=PreviousMap,PreviousMap.default=PreviousMap},71723:function(a,e,n){"use strict";let t=n(47647),g=n(21939),i=n(26461),R=n(41025);let Processor=class Processor{constructor(a=[]){this.version="8.4.31",this.plugins=this.normalize(a)}normalize(a){let e=[];for(let n of a)if(!0===n.postcss?n=n():n.postcss&&(n=n.postcss),"object"==typeof n&&Array.isArray(n.plugins))e=e.concat(n.plugins);else if("object"==typeof n&&n.postcssPlugin)e.push(n);else if("function"==typeof n)e.push(n);else if("object"==typeof n&&(n.parse||n.stringify));else throw Error(n+" is not a PostCSS plugin");return e}process(a,e={}){return 0===this.plugins.length&&void 0===e.parser&&void 0===e.stringifier&&void 0===e.syntax?new t(this,a,e):new g(this,a,e)}use(a){return this.plugins=this.plugins.concat(this.normalize([a])),this}};a.exports=Processor,Processor.default=Processor,R.registerProcessor(Processor),i.registerProcessor(Processor)},83632:function(a,e,n){"use strict";let t=n(11728);let Result=class Result{constructor(a,e,n){this.processor=a,this.messages=[],this.root=e,this.opts=n,this.css=void 0,this.map=void 0}toString(){return this.css}warn(a,e={}){!e.plugin&&this.lastPlugin&&this.lastPlugin.postcssPlugin&&(e.plugin=this.lastPlugin.postcssPlugin);let n=new t(a,e);return this.messages.push(n),n}warnings(){return this.messages.filter(a=>"warning"===a.type)}get content(){return this.css}};a.exports=Result,Result.default=Result},41025:function(a,e,n){"use strict";let t,g;let i=n(21019);let Root=class Root extends i{constructor(a){super(a),this.type="root",this.nodes||(this.nodes=[])}normalize(a,e,n){let t=super.normalize(a);if(e){if("prepend"===n)this.nodes.length>1?e.raws.before=this.nodes[1].raws.before:delete e.raws.before;else if(this.first!==e)for(let a of t)a.raws.before=e.raws.before}return t}removeChild(a,e){let n=this.index(a);return!e&&0===n&&this.nodes.length>1&&(this.nodes[1].raws.before=this.nodes[n].raws.before),super.removeChild(a)}toResult(a={}){return new t(new g,this,a).stringify()}};Root.registerLazyResult=a=>{t=a},Root.registerProcessor=a=>{g=a},a.exports=Root,Root.default=Root,i.registerRoot(Root)},31675:function(a,e,n){"use strict";let t=n(21019),g=n(54715);let Rule=class Rule extends t{constructor(a){super(a),this.type="rule",this.nodes||(this.nodes=[])}get selectors(){return g.comma(this.selector)}set selectors(a){let e=this.selector?this.selector.match(/,\s*/):null,n=e?e[0]:","+this.raw("between","beforeOpen");this.selector=a.join(n)}};a.exports=Rule,Rule.default=Rule,t.registerRule(Rule)},1062:function(a){"use strict";let e={after:"\n",beforeClose:"\n",beforeComment:"\n",beforeDecl:"\n",beforeOpen:" ",beforeRule:"\n",colon:": ",commentLeft:" ",commentRight:" ",emptyBody:"",indent:" ",semicolon:!1};function capitalize(a){return a[0].toUpperCase()+a.slice(1)}let Stringifier=class Stringifier{constructor(a){this.builder=a}atrule(a,e){let n="@"+a.name,t=a.params?this.rawValue(a,"params"):"";if(void 0!==a.raws.afterName?n+=a.raws.afterName:t&&(n+=" "),a.nodes)this.block(a,n+t);else{let g=(a.raws.between||"")+(e?";":"");this.builder(n+t+g,a)}}beforeAfter(a,e){let n;n="decl"===a.type?this.raw(a,null,"beforeDecl"):"comment"===a.type?this.raw(a,null,"beforeComment"):"before"===e?this.raw(a,null,"beforeRule"):this.raw(a,null,"beforeClose");let t=a.parent,g=0;for(;t&&"root"!==t.type;)g+=1,t=t.parent;if(n.includes("\n")){let e=this.raw(a,null,"indent");if(e.length)for(let a=0;a0&&"comment"===a.nodes[e].type;)e-=1;let n=this.raw(a,"semicolon");for(let t=0;t{if(void 0!==(g=a.raws[n]))return!1})}return void 0===g&&(g=e[t]),R.rawCache[t]=g,g}rawBeforeClose(a){let e;return a.walk(a=>{if(a.nodes&&a.nodes.length>0&&void 0!==a.raws.after)return(e=a.raws.after).includes("\n")&&(e=e.replace(/[^\n]+$/,"")),!1}),e&&(e=e.replace(/\S/g,"")),e}rawBeforeComment(a,e){let n;return a.walkComments(a=>{if(void 0!==a.raws.before)return(n=a.raws.before).includes("\n")&&(n=n.replace(/[^\n]+$/,"")),!1}),void 0===n?n=this.raw(e,null,"beforeDecl"):n&&(n=n.replace(/\S/g,"")),n}rawBeforeDecl(a,e){let n;return a.walkDecls(a=>{if(void 0!==a.raws.before)return(n=a.raws.before).includes("\n")&&(n=n.replace(/[^\n]+$/,"")),!1}),void 0===n?n=this.raw(e,null,"beforeRule"):n&&(n=n.replace(/\S/g,"")),n}rawBeforeOpen(a){let e;return a.walk(a=>{if("decl"!==a.type&&void 0!==(e=a.raws.between))return!1}),e}rawBeforeRule(a){let e;return a.walk(n=>{if(n.nodes&&(n.parent!==a||a.first!==n)&&void 0!==n.raws.before)return(e=n.raws.before).includes("\n")&&(e=e.replace(/[^\n]+$/,"")),!1}),e&&(e=e.replace(/\S/g,"")),e}rawColon(a){let e;return a.walkDecls(a=>{if(void 0!==a.raws.between)return e=a.raws.between.replace(/[^\s:]/g,""),!1}),e}rawEmptyBody(a){let e;return a.walk(a=>{if(a.nodes&&0===a.nodes.length&&void 0!==(e=a.raws.after))return!1}),e}rawIndent(a){let e;return a.raws.indent?a.raws.indent:(a.walk(n=>{let t=n.parent;if(t&&t!==a&&t.parent&&t.parent===a&&void 0!==n.raws.before){let a=n.raws.before.split("\n");return e=(e=a[a.length-1]).replace(/\S/g,""),!1}}),e)}rawSemicolon(a){let e;return a.walk(a=>{if(a.nodes&&a.nodes.length&&"decl"===a.last.type&&void 0!==(e=a.raws.semicolon))return!1}),e}rawValue(a,e){let n=a[e],t=a.raws[e];return t&&t.value===n?t.raw:n}root(a){this.body(a),a.raws.after&&this.builder(a.raws.after)}rule(a){this.block(a,this.rawValue(a,"selector")),a.raws.ownSemicolon&&this.builder(a.raws.ownSemicolon,a,"end")}stringify(a,e){if(!this[a.type])throw Error("Unknown AST node type "+a.type+". Maybe you need to change PostCSS stringifier.");this[a.type](a,e)}};a.exports=Stringifier,Stringifier.default=Stringifier},67088:function(a,e,n){"use strict";let t=n(1062);function stringify(a,e){new t(e).stringify(a)}a.exports=stringify,stringify.default=stringify},65513:function(a){"use strict";a.exports.isClean=Symbol("isClean"),a.exports.my=Symbol("my")},83852:function(a){"use strict";let e=/[\t\n\f\r "#'()/;[\\\]{}]/g,n=/[\t\n\f\r !"#'():;@[\\\]{}]|\/(?=\*)/g,t=/.[\r\n"'(/\\]/,g=/[\da-f]/i;a.exports=function(a,i={}){let R,o,s,u,c,p,f,m,y,b,x=a.css.valueOf(),C=i.ignoreErrors,D=x.length,v=0,E=[],S=[];function unclosed(e){throw a.error("Unclosed "+e,v)}return{back:function(a){S.push(a)},endOfFile:function(){return 0===S.length&&v>=D},nextToken:function(a){if(S.length)return S.pop();if(v>=D)return;let i=!!a&&a.ignoreUnclosed;switch(R=x.charCodeAt(v)){case 10:case 32:case 9:case 13:case 12:o=v;do o+=1,R=x.charCodeAt(o);while(32===R||10===R||9===R||13===R||12===R);b=["space",x.slice(v,o)],v=o-1;break;case 91:case 93:case 123:case 125:case 58:case 59:case 41:{let a=String.fromCharCode(R);b=[a,a,v];break}case 40:if(m=E.length?E.pop()[1]:"",y=x.charCodeAt(v+1),"url"===m&&39!==y&&34!==y&&32!==y&&10!==y&&9!==y&&12!==y&&13!==y){o=v;do{if(p=!1,-1===(o=x.indexOf(")",o+1))){if(C||i){o=v;break}unclosed("bracket")}for(f=o;92===x.charCodeAt(f-1);)f-=1,p=!p}while(p);b=["brackets",x.slice(v,o+1),v,o],v=o}else o=x.indexOf(")",v+1),u=x.slice(v,o+1),-1===o||t.test(u)?b=["(","(",v]:(b=["brackets",u,v,o],v=o);break;case 39:case 34:s=39===R?"'":'"',o=v;do{if(p=!1,-1===(o=x.indexOf(s,o+1))){if(C||i){o=v+1;break}unclosed("string")}for(f=o;92===x.charCodeAt(f-1);)f-=1,p=!p}while(p);b=["string",x.slice(v,o+1),v,o],v=o;break;case 64:e.lastIndex=v+1,e.test(x),o=0===e.lastIndex?x.length-1:e.lastIndex-2,b=["at-word",x.slice(v,o+1),v,o],v=o;break;case 92:for(o=v,c=!0;92===x.charCodeAt(o+1);)o+=1,c=!c;if(R=x.charCodeAt(o+1),c&&47!==R&&32!==R&&10!==R&&9!==R&&13!==R&&12!==R&&(o+=1,g.test(x.charAt(o)))){for(;g.test(x.charAt(o+1));)o+=1;32===x.charCodeAt(o+1)&&(o+=1)}b=["word",x.slice(v,o+1),v,o],v=o;break;default:47===R&&42===x.charCodeAt(v+1)?(0===(o=x.indexOf("*/",v+2)+1)&&(C||i?o=x.length:unclosed("comment")),b=["comment",x.slice(v,o+1),v,o]):(n.lastIndex=v+1,n.test(x),o=0===n.lastIndex?x.length-1:n.lastIndex-2,b=["word",x.slice(v,o+1),v,o],E.push(b)),v=o}return v++,b},position:function(){return v}}}},72448:function(a){"use strict";let e={};a.exports=function(a){!e[a]&&(e[a]=!0,"undefined"!=typeof console&&console.warn&&console.warn(a))}},11728:function(a){"use strict";let Warning=class Warning{constructor(a,e={}){if(this.type="warning",this.text=a,e.node&&e.node.source){let a=e.node.rangeBy(e);this.line=a.start.line,this.column=a.start.column,this.endLine=a.end.line,this.endColumn=a.end.column}for(let a in e)this[a]=e[a]}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}};a.exports=Warning,Warning.default=Warning},46962:function(a,e,n){let t=n(78776)();t.addRange(0,127),e.characters=t},60270:function(a,e,n){let t=n(78776)();t.addRange(48,57).addRange(65,70).addRange(97,102),e.characters=t},26969:function(a,e,n){let t=n(78776)(170,181,186,748,750,837,895,902,908,1369,1471,1479,1791,2042,2482,2510,2519,2556,2641,2654,2768,2929,2972,3024,3031,3165,3406,3517,3542,3661,3716,3749,3782,3789,3840,4152,4295,4301,4696,4800,6103,6108,6823,7418,8025,8027,8029,8126,8305,8319,8450,8455,8469,8484,8486,8488,8526,11559,11565,11631,11823,42963,43205,43259,43471,43712,43714,64318,67592,67644,69415,69826,70006,70106,70108,70199,70280,70480,70487,70855,71232,71236,71352,71945,72161,72349,72768,73018,73027,73112,73648,94179,110898,110933,113822,119970,119995,120134,123023,123214,125255,125259,126500,126503,126521,126523,126530,126535,126537,126539,126548,126551,126553,126555,126557,126559,126564,126590);t.addRange(65,90).addRange(97,122).addRange(192,214).addRange(216,246).addRange(248,705).addRange(710,721).addRange(736,740).addRange(880,884).addRange(886,887).addRange(890,893).addRange(904,906).addRange(910,929).addRange(931,1013).addRange(1015,1153).addRange(1162,1327).addRange(1329,1366).addRange(1376,1416).addRange(1456,1469).addRange(1473,1474).addRange(1476,1477).addRange(1488,1514).addRange(1519,1522).addRange(1552,1562).addRange(1568,1623).addRange(1625,1631).addRange(1646,1747).addRange(1749,1756).addRange(1761,1768).addRange(1773,1775).addRange(1786,1788).addRange(1808,1855).addRange(1869,1969).addRange(1994,2026).addRange(2036,2037).addRange(2048,2071).addRange(2074,2092).addRange(2112,2136).addRange(2144,2154).addRange(2160,2183).addRange(2185,2190).addRange(2208,2249).addRange(2260,2271).addRange(2275,2281).addRange(2288,2363).addRange(2365,2380).addRange(2382,2384).addRange(2389,2403).addRange(2417,2435).addRange(2437,2444).addRange(2447,2448).addRange(2451,2472),t.addRange(2474,2480).addRange(2486,2489).addRange(2493,2500).addRange(2503,2504).addRange(2507,2508).addRange(2524,2525).addRange(2527,2531).addRange(2544,2545).addRange(2561,2563).addRange(2565,2570).addRange(2575,2576).addRange(2579,2600).addRange(2602,2608).addRange(2610,2611).addRange(2613,2614).addRange(2616,2617).addRange(2622,2626).addRange(2631,2632).addRange(2635,2636).addRange(2649,2652).addRange(2672,2677).addRange(2689,2691).addRange(2693,2701).addRange(2703,2705).addRange(2707,2728).addRange(2730,2736).addRange(2738,2739).addRange(2741,2745).addRange(2749,2757).addRange(2759,2761).addRange(2763,2764).addRange(2784,2787).addRange(2809,2812).addRange(2817,2819).addRange(2821,2828).addRange(2831,2832).addRange(2835,2856).addRange(2858,2864).addRange(2866,2867).addRange(2869,2873).addRange(2877,2884).addRange(2887,2888).addRange(2891,2892).addRange(2902,2903).addRange(2908,2909).addRange(2911,2915).addRange(2946,2947).addRange(2949,2954).addRange(2958,2960).addRange(2962,2965).addRange(2969,2970),t.addRange(2974,2975).addRange(2979,2980).addRange(2984,2986).addRange(2990,3001).addRange(3006,3010).addRange(3014,3016).addRange(3018,3020).addRange(3072,3084).addRange(3086,3088).addRange(3090,3112).addRange(3114,3129).addRange(3133,3140).addRange(3142,3144).addRange(3146,3148).addRange(3157,3158).addRange(3160,3162).addRange(3168,3171).addRange(3200,3203).addRange(3205,3212).addRange(3214,3216).addRange(3218,3240).addRange(3242,3251).addRange(3253,3257).addRange(3261,3268).addRange(3270,3272).addRange(3274,3276).addRange(3285,3286).addRange(3293,3294).addRange(3296,3299).addRange(3313,3315).addRange(3328,3340).addRange(3342,3344).addRange(3346,3386).addRange(3389,3396).addRange(3398,3400).addRange(3402,3404).addRange(3412,3415).addRange(3423,3427).addRange(3450,3455).addRange(3457,3459).addRange(3461,3478).addRange(3482,3505).addRange(3507,3515).addRange(3520,3526).addRange(3535,3540).addRange(3544,3551).addRange(3570,3571).addRange(3585,3642).addRange(3648,3654).addRange(3713,3714).addRange(3718,3722),t.addRange(3724,3747).addRange(3751,3769).addRange(3771,3773).addRange(3776,3780).addRange(3804,3807).addRange(3904,3911).addRange(3913,3948).addRange(3953,3971).addRange(3976,3991).addRange(3993,4028).addRange(4096,4150).addRange(4155,4159).addRange(4176,4239).addRange(4250,4253).addRange(4256,4293).addRange(4304,4346).addRange(4348,4680).addRange(4682,4685).addRange(4688,4694).addRange(4698,4701).addRange(4704,4744).addRange(4746,4749).addRange(4752,4784).addRange(4786,4789).addRange(4792,4798).addRange(4802,4805).addRange(4808,4822).addRange(4824,4880).addRange(4882,4885).addRange(4888,4954).addRange(4992,5007).addRange(5024,5109).addRange(5112,5117).addRange(5121,5740).addRange(5743,5759).addRange(5761,5786).addRange(5792,5866).addRange(5870,5880).addRange(5888,5907).addRange(5919,5939).addRange(5952,5971).addRange(5984,5996).addRange(5998,6e3).addRange(6002,6003).addRange(6016,6067).addRange(6070,6088).addRange(6176,6264).addRange(6272,6314).addRange(6320,6389).addRange(6400,6430).addRange(6432,6443),t.addRange(6448,6456).addRange(6480,6509).addRange(6512,6516).addRange(6528,6571).addRange(6576,6601).addRange(6656,6683).addRange(6688,6750).addRange(6753,6772).addRange(6847,6848).addRange(6860,6862).addRange(6912,6963).addRange(6965,6979).addRange(6981,6988).addRange(7040,7081).addRange(7084,7087).addRange(7098,7141).addRange(7143,7153).addRange(7168,7222).addRange(7245,7247).addRange(7258,7293).addRange(7296,7304).addRange(7312,7354).addRange(7357,7359).addRange(7401,7404).addRange(7406,7411).addRange(7413,7414).addRange(7424,7615).addRange(7655,7668).addRange(7680,7957).addRange(7960,7965).addRange(7968,8005).addRange(8008,8013).addRange(8016,8023).addRange(8031,8061).addRange(8064,8116).addRange(8118,8124).addRange(8130,8132).addRange(8134,8140).addRange(8144,8147).addRange(8150,8155).addRange(8160,8172).addRange(8178,8180).addRange(8182,8188).addRange(8336,8348).addRange(8458,8467).addRange(8473,8477).addRange(8490,8493).addRange(8495,8505).addRange(8508,8511).addRange(8517,8521).addRange(8544,8584),t.addRange(9398,9449).addRange(11264,11492).addRange(11499,11502).addRange(11506,11507).addRange(11520,11557).addRange(11568,11623).addRange(11648,11670).addRange(11680,11686).addRange(11688,11694).addRange(11696,11702).addRange(11704,11710).addRange(11712,11718).addRange(11720,11726).addRange(11728,11734).addRange(11736,11742).addRange(11744,11775).addRange(12293,12295).addRange(12321,12329).addRange(12337,12341).addRange(12344,12348).addRange(12353,12438).addRange(12445,12447).addRange(12449,12538).addRange(12540,12543).addRange(12549,12591).addRange(12593,12686).addRange(12704,12735).addRange(12784,12799).addRange(13312,19903).addRange(19968,42124).addRange(42192,42237).addRange(42240,42508).addRange(42512,42527).addRange(42538,42539).addRange(42560,42606).addRange(42612,42619).addRange(42623,42735).addRange(42775,42783).addRange(42786,42888).addRange(42891,42954).addRange(42960,42961).addRange(42965,42969).addRange(42994,43013).addRange(43015,43047).addRange(43072,43123).addRange(43136,43203).addRange(43250,43255).addRange(43261,43263).addRange(43274,43306).addRange(43312,43346).addRange(43360,43388),t.addRange(43392,43442).addRange(43444,43455).addRange(43488,43503).addRange(43514,43518).addRange(43520,43574).addRange(43584,43597).addRange(43616,43638).addRange(43642,43710).addRange(43739,43741).addRange(43744,43759).addRange(43762,43765).addRange(43777,43782).addRange(43785,43790).addRange(43793,43798).addRange(43808,43814).addRange(43816,43822).addRange(43824,43866).addRange(43868,43881).addRange(43888,44010).addRange(44032,55203).addRange(55216,55238).addRange(55243,55291).addRange(63744,64109).addRange(64112,64217).addRange(64256,64262).addRange(64275,64279).addRange(64285,64296).addRange(64298,64310).addRange(64312,64316).addRange(64320,64321).addRange(64323,64324).addRange(64326,64433).addRange(64467,64829).addRange(64848,64911).addRange(64914,64967).addRange(65008,65019).addRange(65136,65140).addRange(65142,65276).addRange(65313,65338).addRange(65345,65370).addRange(65382,65470).addRange(65474,65479).addRange(65482,65487).addRange(65490,65495).addRange(65498,65500).addRange(65536,65547).addRange(65549,65574).addRange(65576,65594).addRange(65596,65597).addRange(65599,65613).addRange(65616,65629),t.addRange(65664,65786).addRange(65856,65908).addRange(66176,66204).addRange(66208,66256).addRange(66304,66335).addRange(66349,66378).addRange(66384,66426).addRange(66432,66461).addRange(66464,66499).addRange(66504,66511).addRange(66513,66517).addRange(66560,66717).addRange(66736,66771).addRange(66776,66811).addRange(66816,66855).addRange(66864,66915).addRange(66928,66938).addRange(66940,66954).addRange(66956,66962).addRange(66964,66965).addRange(66967,66977).addRange(66979,66993).addRange(66995,67001).addRange(67003,67004).addRange(67072,67382).addRange(67392,67413).addRange(67424,67431).addRange(67456,67461).addRange(67463,67504).addRange(67506,67514).addRange(67584,67589).addRange(67594,67637).addRange(67639,67640).addRange(67647,67669).addRange(67680,67702).addRange(67712,67742).addRange(67808,67826).addRange(67828,67829).addRange(67840,67861).addRange(67872,67897).addRange(67968,68023).addRange(68030,68031).addRange(68096,68099).addRange(68101,68102).addRange(68108,68115).addRange(68117,68119).addRange(68121,68149).addRange(68192,68220).addRange(68224,68252).addRange(68288,68295).addRange(68297,68324),t.addRange(68352,68405).addRange(68416,68437).addRange(68448,68466).addRange(68480,68497).addRange(68608,68680).addRange(68736,68786).addRange(68800,68850).addRange(68864,68903).addRange(69248,69289).addRange(69291,69292).addRange(69296,69297).addRange(69376,69404).addRange(69424,69445).addRange(69488,69505).addRange(69552,69572).addRange(69600,69622).addRange(69632,69701).addRange(69745,69749).addRange(69760,69816).addRange(69840,69864).addRange(69888,69938).addRange(69956,69959).addRange(69968,70002).addRange(70016,70079).addRange(70081,70084).addRange(70094,70095).addRange(70144,70161).addRange(70163,70196).addRange(70206,70209).addRange(70272,70278).addRange(70282,70285).addRange(70287,70301).addRange(70303,70312).addRange(70320,70376).addRange(70400,70403).addRange(70405,70412).addRange(70415,70416).addRange(70419,70440).addRange(70442,70448).addRange(70450,70451).addRange(70453,70457).addRange(70461,70468).addRange(70471,70472).addRange(70475,70476).addRange(70493,70499).addRange(70656,70721).addRange(70723,70725).addRange(70727,70730).addRange(70751,70753).addRange(70784,70849).addRange(70852,70853),t.addRange(71040,71093).addRange(71096,71102).addRange(71128,71133).addRange(71168,71230).addRange(71296,71349).addRange(71424,71450).addRange(71453,71466).addRange(71488,71494).addRange(71680,71736).addRange(71840,71903).addRange(71935,71942).addRange(71948,71955).addRange(71957,71958).addRange(71960,71989).addRange(71991,71992).addRange(71995,71996).addRange(71999,72002).addRange(72096,72103).addRange(72106,72151).addRange(72154,72159).addRange(72163,72164).addRange(72192,72242).addRange(72245,72254).addRange(72272,72343).addRange(72368,72440).addRange(72704,72712).addRange(72714,72758).addRange(72760,72766).addRange(72818,72847).addRange(72850,72871).addRange(72873,72886).addRange(72960,72966).addRange(72968,72969).addRange(72971,73014).addRange(73020,73021).addRange(73023,73025).addRange(73030,73031).addRange(73056,73061).addRange(73063,73064).addRange(73066,73102).addRange(73104,73105).addRange(73107,73110).addRange(73440,73462).addRange(73472,73488).addRange(73490,73530).addRange(73534,73536).addRange(73728,74649).addRange(74752,74862).addRange(74880,75075).addRange(77712,77808).addRange(77824,78895),t.addRange(78913,78918).addRange(82944,83526).addRange(92160,92728).addRange(92736,92766).addRange(92784,92862).addRange(92880,92909).addRange(92928,92975).addRange(92992,92995).addRange(93027,93047).addRange(93053,93071).addRange(93760,93823).addRange(93952,94026).addRange(94031,94087).addRange(94095,94111).addRange(94176,94177).addRange(94192,94193).addRange(94208,100343).addRange(100352,101589).addRange(101632,101640).addRange(110576,110579).addRange(110581,110587).addRange(110589,110590).addRange(110592,110882).addRange(110928,110930).addRange(110948,110951).addRange(110960,111355).addRange(113664,113770).addRange(113776,113788).addRange(113792,113800).addRange(113808,113817).addRange(119808,119892).addRange(119894,119964).addRange(119966,119967).addRange(119973,119974).addRange(119977,119980).addRange(119982,119993).addRange(119997,120003).addRange(120005,120069).addRange(120071,120074).addRange(120077,120084).addRange(120086,120092).addRange(120094,120121).addRange(120123,120126).addRange(120128,120132).addRange(120138,120144).addRange(120146,120485).addRange(120488,120512).addRange(120514,120538).addRange(120540,120570).addRange(120572,120596).addRange(120598,120628),t.addRange(120630,120654).addRange(120656,120686).addRange(120688,120712).addRange(120714,120744).addRange(120746,120770).addRange(120772,120779).addRange(122624,122654).addRange(122661,122666).addRange(122880,122886).addRange(122888,122904).addRange(122907,122913).addRange(122915,122916).addRange(122918,122922).addRange(122928,122989).addRange(123136,123180).addRange(123191,123197).addRange(123536,123565).addRange(123584,123627).addRange(124112,124139).addRange(124896,124902).addRange(124904,124907).addRange(124909,124910).addRange(124912,124926).addRange(124928,125124).addRange(125184,125251).addRange(126464,126467).addRange(126469,126495).addRange(126497,126498).addRange(126505,126514).addRange(126516,126519).addRange(126541,126543).addRange(126545,126546).addRange(126561,126562).addRange(126567,126570).addRange(126572,126578).addRange(126580,126583).addRange(126585,126588).addRange(126592,126601).addRange(126603,126619).addRange(126625,126627).addRange(126629,126633).addRange(126635,126651).addRange(127280,127305).addRange(127312,127337).addRange(127344,127369).addRange(131072,173791).addRange(173824,177977).addRange(177984,178205).addRange(178208,183969).addRange(183984,191456).addRange(191472,192093),t.addRange(194560,195101).addRange(196608,201546).addRange(201552,205743),e.characters=t},22499:function(a,e,n){let t=n(78776)();t.addRange(0,1114111),e.characters=t},9213:function(a,e,n){let t=n(78776)(908,2142,2482,2519,2620,2641,2654,2768,2972,3024,3031,3165,3517,3530,3542,3716,3749,3782,4295,4301,4696,4800,6464,8025,8027,8029,11559,11565,42963,64318,64975,65279,65952,67592,67644,67903,69837,70280,70480,70487,71945,73018,73648,110898,110933,119970,119995,120134,123023,123647,126500,126503,126521,126523,126530,126535,126537,126539,126548,126551,126553,126555,126557,126559,126564,126590,129008,917505);t.addRange(0,887).addRange(890,895).addRange(900,906).addRange(910,929).addRange(931,1327).addRange(1329,1366).addRange(1369,1418).addRange(1421,1423).addRange(1425,1479).addRange(1488,1514).addRange(1519,1524).addRange(1536,1805).addRange(1807,1866).addRange(1869,1969).addRange(1984,2042).addRange(2045,2093).addRange(2096,2110).addRange(2112,2139).addRange(2144,2154).addRange(2160,2190).addRange(2192,2193).addRange(2200,2435).addRange(2437,2444).addRange(2447,2448).addRange(2451,2472).addRange(2474,2480).addRange(2486,2489).addRange(2492,2500).addRange(2503,2504).addRange(2507,2510).addRange(2524,2525).addRange(2527,2531).addRange(2534,2558).addRange(2561,2563).addRange(2565,2570).addRange(2575,2576).addRange(2579,2600).addRange(2602,2608).addRange(2610,2611).addRange(2613,2614).addRange(2616,2617).addRange(2622,2626).addRange(2631,2632).addRange(2635,2637).addRange(2649,2652).addRange(2662,2678).addRange(2689,2691).addRange(2693,2701).addRange(2703,2705).addRange(2707,2728).addRange(2730,2736),t.addRange(2738,2739).addRange(2741,2745).addRange(2748,2757).addRange(2759,2761).addRange(2763,2765).addRange(2784,2787).addRange(2790,2801).addRange(2809,2815).addRange(2817,2819).addRange(2821,2828).addRange(2831,2832).addRange(2835,2856).addRange(2858,2864).addRange(2866,2867).addRange(2869,2873).addRange(2876,2884).addRange(2887,2888).addRange(2891,2893).addRange(2901,2903).addRange(2908,2909).addRange(2911,2915).addRange(2918,2935).addRange(2946,2947).addRange(2949,2954).addRange(2958,2960).addRange(2962,2965).addRange(2969,2970).addRange(2974,2975).addRange(2979,2980).addRange(2984,2986).addRange(2990,3001).addRange(3006,3010).addRange(3014,3016).addRange(3018,3021).addRange(3046,3066).addRange(3072,3084).addRange(3086,3088).addRange(3090,3112).addRange(3114,3129).addRange(3132,3140).addRange(3142,3144).addRange(3146,3149).addRange(3157,3158).addRange(3160,3162).addRange(3168,3171).addRange(3174,3183).addRange(3191,3212).addRange(3214,3216).addRange(3218,3240).addRange(3242,3251).addRange(3253,3257),t.addRange(3260,3268).addRange(3270,3272).addRange(3274,3277).addRange(3285,3286).addRange(3293,3294).addRange(3296,3299).addRange(3302,3311).addRange(3313,3315).addRange(3328,3340).addRange(3342,3344).addRange(3346,3396).addRange(3398,3400).addRange(3402,3407).addRange(3412,3427).addRange(3430,3455).addRange(3457,3459).addRange(3461,3478).addRange(3482,3505).addRange(3507,3515).addRange(3520,3526).addRange(3535,3540).addRange(3544,3551).addRange(3558,3567).addRange(3570,3572).addRange(3585,3642).addRange(3647,3675).addRange(3713,3714).addRange(3718,3722).addRange(3724,3747).addRange(3751,3773).addRange(3776,3780).addRange(3784,3790).addRange(3792,3801).addRange(3804,3807).addRange(3840,3911).addRange(3913,3948).addRange(3953,3991).addRange(3993,4028).addRange(4030,4044).addRange(4046,4058).addRange(4096,4293).addRange(4304,4680).addRange(4682,4685).addRange(4688,4694).addRange(4698,4701).addRange(4704,4744).addRange(4746,4749).addRange(4752,4784).addRange(4786,4789).addRange(4792,4798).addRange(4802,4805),t.addRange(4808,4822).addRange(4824,4880).addRange(4882,4885).addRange(4888,4954).addRange(4957,4988).addRange(4992,5017).addRange(5024,5109).addRange(5112,5117).addRange(5120,5788).addRange(5792,5880).addRange(5888,5909).addRange(5919,5942).addRange(5952,5971).addRange(5984,5996).addRange(5998,6e3).addRange(6002,6003).addRange(6016,6109).addRange(6112,6121).addRange(6128,6137).addRange(6144,6169).addRange(6176,6264).addRange(6272,6314).addRange(6320,6389).addRange(6400,6430).addRange(6432,6443).addRange(6448,6459).addRange(6468,6509).addRange(6512,6516).addRange(6528,6571).addRange(6576,6601).addRange(6608,6618).addRange(6622,6683).addRange(6686,6750).addRange(6752,6780).addRange(6783,6793).addRange(6800,6809).addRange(6816,6829).addRange(6832,6862).addRange(6912,6988).addRange(6992,7038).addRange(7040,7155).addRange(7164,7223).addRange(7227,7241).addRange(7245,7304).addRange(7312,7354).addRange(7357,7367).addRange(7376,7418).addRange(7424,7957).addRange(7960,7965).addRange(7968,8005).addRange(8008,8013),t.addRange(8016,8023).addRange(8031,8061).addRange(8064,8116).addRange(8118,8132).addRange(8134,8147).addRange(8150,8155).addRange(8157,8175).addRange(8178,8180).addRange(8182,8190).addRange(8192,8292).addRange(8294,8305).addRange(8308,8334).addRange(8336,8348).addRange(8352,8384).addRange(8400,8432).addRange(8448,8587).addRange(8592,9254).addRange(9280,9290).addRange(9312,11123).addRange(11126,11157).addRange(11159,11507).addRange(11513,11557).addRange(11568,11623).addRange(11631,11632).addRange(11647,11670).addRange(11680,11686).addRange(11688,11694).addRange(11696,11702).addRange(11704,11710).addRange(11712,11718).addRange(11720,11726).addRange(11728,11734).addRange(11736,11742).addRange(11744,11869).addRange(11904,11929).addRange(11931,12019).addRange(12032,12245).addRange(12272,12351).addRange(12353,12438).addRange(12441,12543).addRange(12549,12591).addRange(12593,12686).addRange(12688,12771).addRange(12783,12830).addRange(12832,42124).addRange(42128,42182).addRange(42192,42539).addRange(42560,42743).addRange(42752,42954).addRange(42960,42961).addRange(42965,42969),t.addRange(42994,43052).addRange(43056,43065).addRange(43072,43127).addRange(43136,43205).addRange(43214,43225).addRange(43232,43347).addRange(43359,43388).addRange(43392,43469).addRange(43471,43481).addRange(43486,43518).addRange(43520,43574).addRange(43584,43597).addRange(43600,43609).addRange(43612,43714).addRange(43739,43766).addRange(43777,43782).addRange(43785,43790).addRange(43793,43798).addRange(43808,43814).addRange(43816,43822).addRange(43824,43883).addRange(43888,44013).addRange(44016,44025).addRange(44032,55203).addRange(55216,55238).addRange(55243,55291).addRange(55296,64109).addRange(64112,64217).addRange(64256,64262).addRange(64275,64279).addRange(64285,64310).addRange(64312,64316).addRange(64320,64321).addRange(64323,64324).addRange(64326,64450).addRange(64467,64911).addRange(64914,64967).addRange(65008,65049).addRange(65056,65106).addRange(65108,65126).addRange(65128,65131).addRange(65136,65140).addRange(65142,65276).addRange(65281,65470).addRange(65474,65479).addRange(65482,65487).addRange(65490,65495).addRange(65498,65500).addRange(65504,65510).addRange(65512,65518).addRange(65529,65533),t.addRange(65536,65547).addRange(65549,65574).addRange(65576,65594).addRange(65596,65597).addRange(65599,65613).addRange(65616,65629).addRange(65664,65786).addRange(65792,65794).addRange(65799,65843).addRange(65847,65934).addRange(65936,65948).addRange(66e3,66045).addRange(66176,66204).addRange(66208,66256).addRange(66272,66299).addRange(66304,66339).addRange(66349,66378).addRange(66384,66426).addRange(66432,66461).addRange(66463,66499).addRange(66504,66517).addRange(66560,66717).addRange(66720,66729).addRange(66736,66771).addRange(66776,66811).addRange(66816,66855).addRange(66864,66915).addRange(66927,66938).addRange(66940,66954).addRange(66956,66962).addRange(66964,66965).addRange(66967,66977).addRange(66979,66993).addRange(66995,67001).addRange(67003,67004).addRange(67072,67382).addRange(67392,67413).addRange(67424,67431).addRange(67456,67461).addRange(67463,67504).addRange(67506,67514).addRange(67584,67589).addRange(67594,67637).addRange(67639,67640).addRange(67647,67669).addRange(67671,67742).addRange(67751,67759).addRange(67808,67826).addRange(67828,67829).addRange(67835,67867).addRange(67871,67897),t.addRange(67968,68023).addRange(68028,68047).addRange(68050,68099).addRange(68101,68102).addRange(68108,68115).addRange(68117,68119).addRange(68121,68149).addRange(68152,68154).addRange(68159,68168).addRange(68176,68184).addRange(68192,68255).addRange(68288,68326).addRange(68331,68342).addRange(68352,68405).addRange(68409,68437).addRange(68440,68466).addRange(68472,68497).addRange(68505,68508).addRange(68521,68527).addRange(68608,68680).addRange(68736,68786).addRange(68800,68850).addRange(68858,68903).addRange(68912,68921).addRange(69216,69246).addRange(69248,69289).addRange(69291,69293).addRange(69296,69297).addRange(69373,69415).addRange(69424,69465).addRange(69488,69513).addRange(69552,69579).addRange(69600,69622).addRange(69632,69709).addRange(69714,69749).addRange(69759,69826).addRange(69840,69864).addRange(69872,69881).addRange(69888,69940).addRange(69942,69959).addRange(69968,70006).addRange(70016,70111).addRange(70113,70132).addRange(70144,70161).addRange(70163,70209).addRange(70272,70278).addRange(70282,70285).addRange(70287,70301).addRange(70303,70313).addRange(70320,70378).addRange(70384,70393),t.addRange(70400,70403).addRange(70405,70412).addRange(70415,70416).addRange(70419,70440).addRange(70442,70448).addRange(70450,70451).addRange(70453,70457).addRange(70459,70468).addRange(70471,70472).addRange(70475,70477).addRange(70493,70499).addRange(70502,70508).addRange(70512,70516).addRange(70656,70747).addRange(70749,70753).addRange(70784,70855).addRange(70864,70873).addRange(71040,71093).addRange(71096,71133).addRange(71168,71236).addRange(71248,71257).addRange(71264,71276).addRange(71296,71353).addRange(71360,71369).addRange(71424,71450).addRange(71453,71467).addRange(71472,71494).addRange(71680,71739).addRange(71840,71922).addRange(71935,71942).addRange(71948,71955).addRange(71957,71958).addRange(71960,71989).addRange(71991,71992).addRange(71995,72006).addRange(72016,72025).addRange(72096,72103).addRange(72106,72151).addRange(72154,72164).addRange(72192,72263).addRange(72272,72354).addRange(72368,72440).addRange(72448,72457).addRange(72704,72712).addRange(72714,72758).addRange(72760,72773).addRange(72784,72812).addRange(72816,72847).addRange(72850,72871).addRange(72873,72886).addRange(72960,72966),t.addRange(72968,72969).addRange(72971,73014).addRange(73020,73021).addRange(73023,73031).addRange(73040,73049).addRange(73056,73061).addRange(73063,73064).addRange(73066,73102).addRange(73104,73105).addRange(73107,73112).addRange(73120,73129).addRange(73440,73464).addRange(73472,73488).addRange(73490,73530).addRange(73534,73561).addRange(73664,73713).addRange(73727,74649).addRange(74752,74862).addRange(74864,74868).addRange(74880,75075).addRange(77712,77810).addRange(77824,78933).addRange(82944,83526).addRange(92160,92728).addRange(92736,92766).addRange(92768,92777).addRange(92782,92862).addRange(92864,92873).addRange(92880,92909).addRange(92912,92917).addRange(92928,92997).addRange(93008,93017).addRange(93019,93025).addRange(93027,93047).addRange(93053,93071).addRange(93760,93850).addRange(93952,94026).addRange(94031,94087).addRange(94095,94111).addRange(94176,94180).addRange(94192,94193).addRange(94208,100343).addRange(100352,101589).addRange(101632,101640).addRange(110576,110579).addRange(110581,110587).addRange(110589,110590).addRange(110592,110882).addRange(110928,110930).addRange(110948,110951).addRange(110960,111355),t.addRange(113664,113770).addRange(113776,113788).addRange(113792,113800).addRange(113808,113817).addRange(113820,113827).addRange(118528,118573).addRange(118576,118598).addRange(118608,118723).addRange(118784,119029).addRange(119040,119078).addRange(119081,119274).addRange(119296,119365).addRange(119488,119507).addRange(119520,119539).addRange(119552,119638).addRange(119648,119672).addRange(119808,119892).addRange(119894,119964).addRange(119966,119967).addRange(119973,119974).addRange(119977,119980).addRange(119982,119993).addRange(119997,120003).addRange(120005,120069).addRange(120071,120074).addRange(120077,120084).addRange(120086,120092).addRange(120094,120121).addRange(120123,120126).addRange(120128,120132).addRange(120138,120144).addRange(120146,120485).addRange(120488,120779).addRange(120782,121483).addRange(121499,121503).addRange(121505,121519).addRange(122624,122654).addRange(122661,122666).addRange(122880,122886).addRange(122888,122904).addRange(122907,122913).addRange(122915,122916).addRange(122918,122922).addRange(122928,122989).addRange(123136,123180).addRange(123184,123197).addRange(123200,123209).addRange(123214,123215).addRange(123536,123566).addRange(123584,123641).addRange(124112,124153),t.addRange(124896,124902).addRange(124904,124907).addRange(124909,124910).addRange(124912,124926).addRange(124928,125124).addRange(125127,125142).addRange(125184,125259).addRange(125264,125273).addRange(125278,125279).addRange(126065,126132).addRange(126209,126269).addRange(126464,126467).addRange(126469,126495).addRange(126497,126498).addRange(126505,126514).addRange(126516,126519).addRange(126541,126543).addRange(126545,126546).addRange(126561,126562).addRange(126567,126570).addRange(126572,126578).addRange(126580,126583).addRange(126585,126588).addRange(126592,126601).addRange(126603,126619).addRange(126625,126627).addRange(126629,126633).addRange(126635,126651).addRange(126704,126705).addRange(126976,127019).addRange(127024,127123).addRange(127136,127150).addRange(127153,127167).addRange(127169,127183).addRange(127185,127221).addRange(127232,127405).addRange(127462,127490).addRange(127504,127547).addRange(127552,127560).addRange(127568,127569).addRange(127584,127589).addRange(127744,128727).addRange(128732,128748).addRange(128752,128764).addRange(128768,128886).addRange(128891,128985).addRange(128992,129003).addRange(129024,129035).addRange(129040,129095).addRange(129104,129113).addRange(129120,129159),t.addRange(129168,129197).addRange(129200,129201).addRange(129280,129619).addRange(129632,129645).addRange(129648,129660).addRange(129664,129672).addRange(129680,129725).addRange(129727,129733).addRange(129742,129755).addRange(129760,129768).addRange(129776,129784).addRange(129792,129938).addRange(129940,129994).addRange(130032,130041).addRange(131072,173791).addRange(173824,177977).addRange(177984,178205).addRange(178208,183969).addRange(183984,191456).addRange(191472,192093).addRange(194560,195101).addRange(196608,201546).addRange(201552,205743).addRange(917536,917631).addRange(917760,917999).addRange(983040,1048573).addRange(1048576,1114109),e.characters=t},38838:function(a,e,n){let t=n(78776)(1564);t.addRange(8206,8207).addRange(8234,8238).addRange(8294,8297),e.characters=t},5720:function(a,e,n){let t=n(78776)(60,62,91,93,123,125,171,187,8512,8721,8740,8742,8761,8802,8856,10176,10680,10697,10721,10788,10790,10793,10972,10974,10995,11005,11262,65308,65310,65339,65341,65371,65373,120539,120597,120655,120713,120771);t.addRange(40,41).addRange(3898,3901).addRange(5787,5788).addRange(8249,8250).addRange(8261,8262).addRange(8317,8318).addRange(8333,8334).addRange(8705,8708).addRange(8712,8717).addRange(8725,8726).addRange(8730,8733).addRange(8735,8738).addRange(8747,8755).addRange(8763,8780).addRange(8786,8789).addRange(8799,8800).addRange(8804,8811).addRange(8814,8844).addRange(8847,8850).addRange(8866,8867).addRange(8870,8888).addRange(8894,8895).addRange(8905,8909).addRange(8912,8913).addRange(8918,8941).addRange(8944,8959).addRange(8968,8971).addRange(8992,8993).addRange(9001,9002).addRange(10088,10101).addRange(10179,10182).addRange(10184,10185).addRange(10187,10189).addRange(10195,10198).addRange(10204,10206).addRange(10210,10223).addRange(10627,10648).addRange(10651,10656).addRange(10658,10671).addRange(10688,10693).addRange(10702,10706).addRange(10708,10709).addRange(10712,10716).addRange(10723,10725).addRange(10728,10729).addRange(10740,10745).addRange(10748,10749).addRange(10762,10780).addRange(10782,10785).addRange(10795,10798).addRange(10804,10805),t.addRange(10812,10814).addRange(10839,10840).addRange(10852,10853).addRange(10858,10861).addRange(10863,10864).addRange(10867,10868).addRange(10873,10915).addRange(10918,10925).addRange(10927,10966).addRange(10978,10982).addRange(10988,10990).addRange(10999,11003).addRange(11778,11781).addRange(11785,11786).addRange(11788,11789).addRange(11804,11805).addRange(11808,11817).addRange(11861,11868).addRange(12296,12305).addRange(12308,12315).addRange(65113,65118).addRange(65124,65125).addRange(65288,65289).addRange(65375,65376).addRange(65378,65379),e.characters=t},49965:function(a,e,n){let t=n(78776)(39,46,58,94,96,168,173,175,180,890,903,1369,1375,1471,1479,1524,1564,1600,1648,1807,1809,2042,2045,2184,2362,2364,2381,2417,2433,2492,2509,2558,2620,2641,2677,2748,2765,2817,2876,2879,2893,2946,3008,3021,3072,3076,3132,3201,3260,3263,3270,3405,3457,3530,3542,3633,3761,3782,3893,3895,3897,4038,4226,4237,4253,4348,6086,6103,6109,6211,6313,6450,6683,6742,6752,6754,6783,6823,6964,6972,6978,7142,7149,7405,7412,7544,8125,8228,8231,8305,8319,11631,11647,11823,12293,12347,40981,42508,42623,42864,43010,43014,43019,43052,43263,43443,43471,43587,43596,43632,43644,43696,43713,43741,43766,44005,44008,44013,64286,65043,65106,65109,65279,65287,65294,65306,65342,65344,65392,65507,66045,66272,68159,69633,69744,69821,69826,69837,70003,70095,70196,70206,70209,70367,70464,70726,70750,70842,71229,71339,71341,71351,71998,72003,72160,72263,72767,73018,73031,73109,73111,73536,73538,94031,121461,121476,123023,123566,917505);t.addRange(183,184).addRange(688,879).addRange(884,885).addRange(900,901).addRange(1155,1161).addRange(1425,1469).addRange(1473,1474).addRange(1476,1477).addRange(1536,1541).addRange(1552,1562).addRange(1611,1631).addRange(1750,1757).addRange(1759,1768).addRange(1770,1773).addRange(1840,1866).addRange(1958,1968).addRange(2027,2037).addRange(2070,2093).addRange(2137,2139).addRange(2192,2193).addRange(2200,2207).addRange(2249,2306).addRange(2369,2376).addRange(2385,2391).addRange(2402,2403).addRange(2497,2500).addRange(2530,2531).addRange(2561,2562).addRange(2625,2626).addRange(2631,2632).addRange(2635,2637).addRange(2672,2673).addRange(2689,2690).addRange(2753,2757).addRange(2759,2760).addRange(2786,2787).addRange(2810,2815).addRange(2881,2884).addRange(2901,2902).addRange(2914,2915).addRange(3134,3136).addRange(3142,3144).addRange(3146,3149).addRange(3157,3158).addRange(3170,3171).addRange(3276,3277).addRange(3298,3299).addRange(3328,3329).addRange(3387,3388).addRange(3393,3396).addRange(3426,3427),t.addRange(3538,3540).addRange(3636,3642).addRange(3654,3662).addRange(3764,3772).addRange(3784,3790).addRange(3864,3865).addRange(3953,3966).addRange(3968,3972).addRange(3974,3975).addRange(3981,3991).addRange(3993,4028).addRange(4141,4144).addRange(4146,4151).addRange(4153,4154).addRange(4157,4158).addRange(4184,4185).addRange(4190,4192).addRange(4209,4212).addRange(4229,4230).addRange(4957,4959).addRange(5906,5908).addRange(5938,5939).addRange(5970,5971).addRange(6002,6003).addRange(6068,6069).addRange(6071,6077).addRange(6089,6099).addRange(6155,6159).addRange(6277,6278).addRange(6432,6434).addRange(6439,6440).addRange(6457,6459).addRange(6679,6680).addRange(6744,6750).addRange(6757,6764).addRange(6771,6780).addRange(6832,6862).addRange(6912,6915).addRange(6966,6970).addRange(7019,7027).addRange(7040,7041).addRange(7074,7077).addRange(7080,7081).addRange(7083,7085).addRange(7144,7145).addRange(7151,7153).addRange(7212,7219).addRange(7222,7223).addRange(7288,7293).addRange(7376,7378).addRange(7380,7392),t.addRange(7394,7400).addRange(7416,7417).addRange(7468,7530).addRange(7579,7679).addRange(8127,8129).addRange(8141,8143).addRange(8157,8159).addRange(8173,8175).addRange(8189,8190).addRange(8203,8207).addRange(8216,8217).addRange(8234,8238).addRange(8288,8292).addRange(8294,8303).addRange(8336,8348).addRange(8400,8432).addRange(11388,11389).addRange(11503,11505).addRange(11744,11775).addRange(12330,12333).addRange(12337,12341).addRange(12441,12446).addRange(12540,12542).addRange(42232,42237).addRange(42607,42610).addRange(42612,42621).addRange(42652,42655).addRange(42736,42737).addRange(42752,42785).addRange(42888,42890).addRange(42994,42996).addRange(43e3,43001).addRange(43045,43046).addRange(43204,43205).addRange(43232,43249).addRange(43302,43309).addRange(43335,43345).addRange(43392,43394).addRange(43446,43449).addRange(43452,43453).addRange(43493,43494).addRange(43561,43566).addRange(43569,43570).addRange(43573,43574).addRange(43698,43700).addRange(43703,43704).addRange(43710,43711).addRange(43756,43757).addRange(43763,43764).addRange(43867,43871).addRange(43881,43883),t.addRange(64434,64450).addRange(65024,65039).addRange(65056,65071).addRange(65438,65439).addRange(65529,65531).addRange(66422,66426).addRange(67456,67461).addRange(67463,67504).addRange(67506,67514).addRange(68097,68099).addRange(68101,68102).addRange(68108,68111).addRange(68152,68154).addRange(68325,68326).addRange(68900,68903).addRange(69291,69292).addRange(69373,69375).addRange(69446,69456).addRange(69506,69509).addRange(69688,69702).addRange(69747,69748).addRange(69759,69761).addRange(69811,69814).addRange(69817,69818).addRange(69888,69890).addRange(69927,69931).addRange(69933,69940).addRange(70016,70017).addRange(70070,70078).addRange(70089,70092).addRange(70191,70193).addRange(70198,70199).addRange(70371,70378).addRange(70400,70401).addRange(70459,70460).addRange(70502,70508).addRange(70512,70516).addRange(70712,70719).addRange(70722,70724).addRange(70835,70840).addRange(70847,70848).addRange(70850,70851).addRange(71090,71093).addRange(71100,71101).addRange(71103,71104).addRange(71132,71133).addRange(71219,71226).addRange(71231,71232).addRange(71344,71349).addRange(71453,71455).addRange(71458,71461),t.addRange(71463,71467).addRange(71727,71735).addRange(71737,71738).addRange(71995,71996).addRange(72148,72151).addRange(72154,72155).addRange(72193,72202).addRange(72243,72248).addRange(72251,72254).addRange(72273,72278).addRange(72281,72283).addRange(72330,72342).addRange(72344,72345).addRange(72752,72758).addRange(72760,72765).addRange(72850,72871).addRange(72874,72880).addRange(72882,72883).addRange(72885,72886).addRange(73009,73014).addRange(73020,73021).addRange(73023,73029).addRange(73104,73105).addRange(73459,73460).addRange(73472,73473).addRange(73526,73530).addRange(78896,78912).addRange(78919,78933).addRange(92912,92916).addRange(92976,92982).addRange(92992,92995).addRange(94095,94111).addRange(94176,94177).addRange(94179,94180).addRange(110576,110579).addRange(110581,110587).addRange(110589,110590).addRange(113821,113822).addRange(113824,113827).addRange(118528,118573).addRange(118576,118598).addRange(119143,119145).addRange(119155,119170).addRange(119173,119179).addRange(119210,119213).addRange(119362,119364).addRange(121344,121398).addRange(121403,121452).addRange(121499,121503).addRange(121505,121519).addRange(122880,122886),t.addRange(122888,122904).addRange(122907,122913).addRange(122915,122916).addRange(122918,122922).addRange(122928,122989).addRange(123184,123197).addRange(123628,123631).addRange(124139,124143).addRange(125136,125142).addRange(125252,125259).addRange(127995,127999).addRange(917536,917631).addRange(917760,917999),e.characters=t},32948:function(a,e,n){let t=n(78776)(170,181,186,837,895,902,908,4295,4301,8025,8027,8029,8126,8305,8319,8450,8455,8469,8484,8486,8488,8505,8526,11559,11565,42963,67456,119970,119995,120134);t.addRange(65,90).addRange(97,122).addRange(192,214).addRange(216,246).addRange(248,442).addRange(444,447).addRange(452,659).addRange(661,696).addRange(704,705).addRange(736,740).addRange(880,883).addRange(886,887).addRange(890,893).addRange(904,906).addRange(910,929).addRange(931,1013).addRange(1015,1153).addRange(1162,1327).addRange(1329,1366).addRange(1376,1416).addRange(4256,4293).addRange(4304,4346).addRange(4348,4351).addRange(5024,5109).addRange(5112,5117).addRange(7296,7304).addRange(7312,7354).addRange(7357,7359).addRange(7424,7615).addRange(7680,7957).addRange(7960,7965).addRange(7968,8005).addRange(8008,8013).addRange(8016,8023).addRange(8031,8061).addRange(8064,8116).addRange(8118,8124).addRange(8130,8132).addRange(8134,8140).addRange(8144,8147).addRange(8150,8155).addRange(8160,8172).addRange(8178,8180).addRange(8182,8188).addRange(8336,8348).addRange(8458,8467).addRange(8473,8477).addRange(8490,8493).addRange(8495,8500).addRange(8508,8511).addRange(8517,8521),t.addRange(8544,8575).addRange(8579,8580).addRange(9398,9449).addRange(11264,11492).addRange(11499,11502).addRange(11506,11507).addRange(11520,11557).addRange(42560,42605).addRange(42624,42653).addRange(42786,42887).addRange(42891,42894).addRange(42896,42954).addRange(42960,42961).addRange(42965,42969).addRange(42994,42998).addRange(43e3,43002).addRange(43824,43866).addRange(43868,43881).addRange(43888,43967).addRange(64256,64262).addRange(64275,64279).addRange(65313,65338).addRange(65345,65370).addRange(66560,66639).addRange(66736,66771).addRange(66776,66811).addRange(66928,66938).addRange(66940,66954).addRange(66956,66962).addRange(66964,66965).addRange(66967,66977).addRange(66979,66993).addRange(66995,67001).addRange(67003,67004).addRange(67459,67461).addRange(67463,67504).addRange(67506,67514).addRange(68736,68786).addRange(68800,68850).addRange(71840,71903).addRange(93760,93823).addRange(119808,119892).addRange(119894,119964).addRange(119966,119967).addRange(119973,119974).addRange(119977,119980).addRange(119982,119993).addRange(119997,120003).addRange(120005,120069).addRange(120071,120074).addRange(120077,120084),t.addRange(120086,120092).addRange(120094,120121).addRange(120123,120126).addRange(120128,120132).addRange(120138,120144).addRange(120146,120485).addRange(120488,120512).addRange(120514,120538).addRange(120540,120570).addRange(120572,120596).addRange(120598,120628).addRange(120630,120654).addRange(120656,120686).addRange(120688,120712).addRange(120714,120744).addRange(120746,120770).addRange(120772,120779).addRange(122624,122633).addRange(122635,122654).addRange(122661,122666).addRange(122928,122989).addRange(125184,125251).addRange(127280,127305).addRange(127312,127337).addRange(127344,127369),e.characters=t},65314:function(a,e,n){let t=n(78776)(181,256,258,260,262,264,266,268,270,272,274,276,278,280,282,284,286,288,290,292,294,296,298,300,302,304,306,308,310,313,315,317,319,321,323,325,327,332,334,336,338,340,342,344,346,348,350,352,354,356,358,360,362,364,366,368,370,372,374,379,381,383,388,418,420,425,428,437,444,461,463,465,467,469,471,473,475,478,480,482,484,486,488,490,492,494,500,506,508,510,512,514,516,518,520,522,524,526,528,530,532,534,536,538,540,542,544,546,548,550,552,554,556,558,560,562,577,584,586,588,590,837,880,882,886,895,902,908,962,984,986,988,990,992,994,996,998,1e3,1002,1004,1006,1015,1120,1122,1124,1126,1128,1130,1132,1134,1136,1138,1140,1142,1144,1146,1148,1150,1152,1162,1164,1166,1168,1170,1172,1174,1176,1178,1180,1182,1184,1186,1188,1190,1192,1194,1196,1198,1200,1202,1204,1206,1208,1210,1212,1214,1219,1221,1223,1225,1227,1229,1232,1234,1236,1238,1240,1242,1244,1246,1248,1250,1252,1254,1256,1258,1260,1262,1264,1266,1268,1270,1272,1274,1276,1278,1280,1282,1284,1286,1288,1290,1292,1294,1296,1298,1300,1302,1304,1306,1308,1310,1312,1314,1316,1318,1320,1322,1324,1326,1415,4295,4301,7680,7682,7684,7686,7688,7690,7692,7694,7696,7698,7700,7702,7704,7706,7708,7710,7712,7714,7716,7718,7720,7722,7724,7726,7728,7730,7732,7734,7736,7738,7740,7742,7744,7746,7748,7750,7752,7754,7756,7758,7760,7762,7764,7766,7768,7770,7772,7774,7776,7778,7780,7782,7784,7786,7788,7790,7792,7794,7796,7798,7800,7802,7804,7806,7808,7810,7812,7814,7816,7818,7820,7822,7824,7826,7828,7838,7840,7842,7844,7846,7848,7850,7852,7854,7856,7858,7860,7862,7864,7866,7868,7870,7872,7874,7876,7878,7880,7882,7884,7886,7888,7890,7892,7894,7896,7898,7900,7902,7904,7906,7908,7910,7912,7914,7916,7918,7920,7922,7924,7926,7928,7930,7932,7934,8025,8027,8029,8031,8486,8498,8579,11360,11367,11369,11371,11378,11381,11394,11396,11398,11400,11402,11404,11406,11408,11410,11412,11414,11416,11418,11420,11422,11424,11426,11428,11430,11432,11434,11436,11438,11440,11442,11444,11446,11448,11450,11452,11454,11456,11458,11460,11462,11464,11466,11468,11470,11472,11474,11476,11478,11480,11482,11484,11486,11488,11490,11499,11501,11506,42560,42562,42564,42566,42568,42570,42572,42574,42576,42578,42580,42582,42584,42586,42588,42590,42592,42594,42596,42598,42600,42602,42604,42624,42626,42628,42630,42632,42634,42636,42638,42640,42642,42644,42646,42648,42650,42786,42788,42790,42792,42794,42796,42798,42802,42804,42806,42808,42810,42812,42814,42816,42818,42820,42822,42824,42826,42828,42830,42832,42834,42836,42838,42840,42842,42844,42846,42848,42850,42852,42854,42856,42858,42860,42862,42873,42875,42880,42882,42884,42886,42891,42893,42896,42898,42902,42904,42906,42908,42910,42912,42914,42916,42918,42920,42934,42936,42938,42940,42942,42944,42946,42953,42960,42966,42968,42997);t.addRange(65,90).addRange(192,214).addRange(216,223).addRange(329,330).addRange(376,377).addRange(385,386).addRange(390,391).addRange(393,395).addRange(398,401).addRange(403,404).addRange(406,408).addRange(412,413).addRange(415,416).addRange(422,423).addRange(430,431).addRange(433,435).addRange(439,440).addRange(452,453).addRange(455,456).addRange(458,459).addRange(497,498).addRange(502,504).addRange(570,571).addRange(573,574).addRange(579,582).addRange(904,906).addRange(910,911).addRange(913,929).addRange(931,939).addRange(975,977).addRange(981,982).addRange(1008,1009).addRange(1012,1013).addRange(1017,1018).addRange(1021,1071).addRange(1216,1217).addRange(1329,1366).addRange(4256,4293).addRange(5112,5117).addRange(7296,7304).addRange(7312,7354).addRange(7357,7359).addRange(7834,7835).addRange(7944,7951).addRange(7960,7965).addRange(7976,7983).addRange(7992,7999).addRange(8008,8013).addRange(8040,8047).addRange(8064,8111).addRange(8114,8116),t.addRange(8119,8124).addRange(8130,8132).addRange(8135,8140).addRange(8152,8155).addRange(8168,8172).addRange(8178,8180).addRange(8183,8188).addRange(8490,8491).addRange(8544,8559).addRange(9398,9423).addRange(11264,11311).addRange(11362,11364).addRange(11373,11376).addRange(11390,11392).addRange(42877,42878).addRange(42922,42926).addRange(42928,42932).addRange(42948,42951).addRange(43888,43967).addRange(64256,64262).addRange(64275,64279).addRange(65313,65338).addRange(66560,66599).addRange(66736,66771).addRange(66928,66938).addRange(66940,66954).addRange(66956,66962).addRange(66964,66965).addRange(68736,68786).addRange(71840,71871).addRange(93760,93791).addRange(125184,125217),e.characters=t},78562:function(a,e,n){let t=n(78776)(181,447,601,611,623,629,637,640,658,837,895,902,908,4295,4301,7545,7549,7566,7838,8025,8027,8029,8126,8486,8498,8526,11559,11565,43859);t.addRange(65,90).addRange(97,122).addRange(192,214).addRange(216,246).addRange(248,311).addRange(313,396).addRange(398,410).addRange(412,425).addRange(428,441).addRange(444,445).addRange(452,544).addRange(546,563).addRange(570,596).addRange(598,599).addRange(603,604).addRange(608,609).addRange(613,614).addRange(616,620).addRange(625,626).addRange(642,643).addRange(647,652).addRange(669,670).addRange(880,883).addRange(886,887).addRange(891,893).addRange(904,906).addRange(910,929).addRange(931,977).addRange(981,1013).addRange(1015,1019).addRange(1021,1153).addRange(1162,1327).addRange(1329,1366).addRange(1377,1415).addRange(4256,4293).addRange(4304,4346).addRange(4349,4351).addRange(5024,5109).addRange(5112,5117).addRange(7296,7304).addRange(7312,7354).addRange(7357,7359).addRange(7680,7835).addRange(7840,7957).addRange(7960,7965).addRange(7968,8005).addRange(8008,8013).addRange(8016,8023).addRange(8031,8061).addRange(8064,8116).addRange(8118,8124),t.addRange(8130,8132).addRange(8134,8140).addRange(8144,8147).addRange(8150,8155).addRange(8160,8172).addRange(8178,8180).addRange(8182,8188).addRange(8490,8491).addRange(8544,8575).addRange(8579,8580).addRange(9398,9449).addRange(11264,11376).addRange(11378,11379).addRange(11381,11382).addRange(11390,11491).addRange(11499,11502).addRange(11506,11507).addRange(11520,11557).addRange(42560,42605).addRange(42624,42651).addRange(42786,42799).addRange(42802,42863).addRange(42873,42887).addRange(42891,42893).addRange(42896,42900).addRange(42902,42926).addRange(42928,42954).addRange(42960,42961).addRange(42966,42969).addRange(42997,42998).addRange(43888,43967).addRange(64256,64262).addRange(64275,64279).addRange(65313,65338).addRange(65345,65370).addRange(66560,66639).addRange(66736,66771).addRange(66776,66811).addRange(66928,66938).addRange(66940,66954).addRange(66956,66962).addRange(66964,66965).addRange(66967,66977).addRange(66979,66993).addRange(66995,67001).addRange(67003,67004).addRange(68736,68786).addRange(68800,68850).addRange(71840,71903).addRange(93760,93823).addRange(125184,125251),e.characters=t},12104:function(a,e,n){let t=n(78776)(256,258,260,262,264,266,268,270,272,274,276,278,280,282,284,286,288,290,292,294,296,298,300,302,304,306,308,310,313,315,317,319,321,323,325,327,330,332,334,336,338,340,342,344,346,348,350,352,354,356,358,360,362,364,366,368,370,372,374,379,381,388,418,420,425,428,437,444,461,463,465,467,469,471,473,475,478,480,482,484,486,488,490,492,494,500,506,508,510,512,514,516,518,520,522,524,526,528,530,532,534,536,538,540,542,544,546,548,550,552,554,556,558,560,562,577,584,586,588,590,880,882,886,895,902,908,975,984,986,988,990,992,994,996,998,1e3,1002,1004,1006,1012,1015,1120,1122,1124,1126,1128,1130,1132,1134,1136,1138,1140,1142,1144,1146,1148,1150,1152,1162,1164,1166,1168,1170,1172,1174,1176,1178,1180,1182,1184,1186,1188,1190,1192,1194,1196,1198,1200,1202,1204,1206,1208,1210,1212,1214,1219,1221,1223,1225,1227,1229,1232,1234,1236,1238,1240,1242,1244,1246,1248,1250,1252,1254,1256,1258,1260,1262,1264,1266,1268,1270,1272,1274,1276,1278,1280,1282,1284,1286,1288,1290,1292,1294,1296,1298,1300,1302,1304,1306,1308,1310,1312,1314,1316,1318,1320,1322,1324,1326,4295,4301,7680,7682,7684,7686,7688,7690,7692,7694,7696,7698,7700,7702,7704,7706,7708,7710,7712,7714,7716,7718,7720,7722,7724,7726,7728,7730,7732,7734,7736,7738,7740,7742,7744,7746,7748,7750,7752,7754,7756,7758,7760,7762,7764,7766,7768,7770,7772,7774,7776,7778,7780,7782,7784,7786,7788,7790,7792,7794,7796,7798,7800,7802,7804,7806,7808,7810,7812,7814,7816,7818,7820,7822,7824,7826,7828,7838,7840,7842,7844,7846,7848,7850,7852,7854,7856,7858,7860,7862,7864,7866,7868,7870,7872,7874,7876,7878,7880,7882,7884,7886,7888,7890,7892,7894,7896,7898,7900,7902,7904,7906,7908,7910,7912,7914,7916,7918,7920,7922,7924,7926,7928,7930,7932,7934,8025,8027,8029,8031,8486,8498,8579,11360,11367,11369,11371,11378,11381,11394,11396,11398,11400,11402,11404,11406,11408,11410,11412,11414,11416,11418,11420,11422,11424,11426,11428,11430,11432,11434,11436,11438,11440,11442,11444,11446,11448,11450,11452,11454,11456,11458,11460,11462,11464,11466,11468,11470,11472,11474,11476,11478,11480,11482,11484,11486,11488,11490,11499,11501,11506,42560,42562,42564,42566,42568,42570,42572,42574,42576,42578,42580,42582,42584,42586,42588,42590,42592,42594,42596,42598,42600,42602,42604,42624,42626,42628,42630,42632,42634,42636,42638,42640,42642,42644,42646,42648,42650,42786,42788,42790,42792,42794,42796,42798,42802,42804,42806,42808,42810,42812,42814,42816,42818,42820,42822,42824,42826,42828,42830,42832,42834,42836,42838,42840,42842,42844,42846,42848,42850,42852,42854,42856,42858,42860,42862,42873,42875,42880,42882,42884,42886,42891,42893,42896,42898,42902,42904,42906,42908,42910,42912,42914,42916,42918,42920,42934,42936,42938,42940,42942,42944,42946,42953,42960,42966,42968,42997);t.addRange(65,90).addRange(192,214).addRange(216,222).addRange(376,377).addRange(385,386).addRange(390,391).addRange(393,395).addRange(398,401).addRange(403,404).addRange(406,408).addRange(412,413).addRange(415,416).addRange(422,423).addRange(430,431).addRange(433,435).addRange(439,440).addRange(452,453).addRange(455,456).addRange(458,459).addRange(497,498).addRange(502,504).addRange(570,571).addRange(573,574).addRange(579,582).addRange(904,906).addRange(910,911).addRange(913,929).addRange(931,939).addRange(1017,1018).addRange(1021,1071).addRange(1216,1217).addRange(1329,1366).addRange(4256,4293).addRange(5024,5109).addRange(7312,7354).addRange(7357,7359).addRange(7944,7951).addRange(7960,7965).addRange(7976,7983).addRange(7992,7999).addRange(8008,8013).addRange(8040,8047).addRange(8072,8079).addRange(8088,8095).addRange(8104,8111).addRange(8120,8124).addRange(8136,8140).addRange(8152,8155).addRange(8168,8172).addRange(8184,8188).addRange(8490,8491),t.addRange(8544,8559).addRange(9398,9423).addRange(11264,11311).addRange(11362,11364).addRange(11373,11376).addRange(11390,11392).addRange(42877,42878).addRange(42922,42926).addRange(42928,42932).addRange(42948,42951).addRange(65313,65338).addRange(66560,66599).addRange(66736,66771).addRange(66928,66938).addRange(66940,66954).addRange(66956,66962).addRange(66964,66965).addRange(68736,68786).addRange(71840,71871).addRange(93760,93791).addRange(125184,125217),e.characters=t},41347:function(a,e,n){let t=n(78776)(160,168,170,173,175,256,258,260,262,264,266,268,270,272,274,276,278,280,282,284,286,288,290,292,294,296,298,300,302,304,310,313,315,317,323,325,327,332,334,336,338,340,342,344,346,348,350,352,354,356,358,360,362,364,366,368,370,372,374,379,381,383,388,418,420,425,428,437,444,463,465,467,469,471,473,475,478,480,482,484,486,488,490,492,494,506,508,510,512,514,516,518,520,522,524,526,528,530,532,534,536,538,540,542,544,546,548,550,552,554,556,558,560,562,577,584,586,588,590,847,880,882,884,886,890,908,962,984,986,988,990,992,994,996,998,1e3,1002,1004,1006,1015,1120,1122,1124,1126,1128,1130,1132,1134,1136,1138,1140,1142,1144,1146,1148,1150,1152,1162,1164,1166,1168,1170,1172,1174,1176,1178,1180,1182,1184,1186,1188,1190,1192,1194,1196,1198,1200,1202,1204,1206,1208,1210,1212,1214,1219,1221,1223,1225,1227,1229,1232,1234,1236,1238,1240,1242,1244,1246,1248,1250,1252,1254,1256,1258,1260,1262,1264,1266,1268,1270,1272,1274,1276,1278,1280,1282,1284,1286,1288,1290,1292,1294,1296,1298,1300,1302,1304,1306,1308,1310,1312,1314,1316,1318,1320,1322,1324,1326,1415,1564,2527,2611,2614,2654,3635,3763,3852,3907,3917,3922,3927,3932,3945,3955,3969,3987,3997,4002,4007,4012,4025,4295,4301,4348,7544,7680,7682,7684,7686,7688,7690,7692,7694,7696,7698,7700,7702,7704,7706,7708,7710,7712,7714,7716,7718,7720,7722,7724,7726,7728,7730,7732,7734,7736,7738,7740,7742,7744,7746,7748,7750,7752,7754,7756,7758,7760,7762,7764,7766,7768,7770,7772,7774,7776,7778,7780,7782,7784,7786,7788,7790,7792,7794,7796,7798,7800,7802,7804,7806,7808,7810,7812,7814,7816,7818,7820,7822,7824,7826,7828,7838,7840,7842,7844,7846,7848,7850,7852,7854,7856,7858,7860,7862,7864,7866,7868,7870,7872,7874,7876,7878,7880,7882,7884,7886,7888,7890,7892,7894,7896,7898,7900,7902,7904,7906,7908,7910,7912,7914,7916,7918,7920,7922,7924,7926,7928,7930,7932,7934,8025,8027,8029,8031,8049,8051,8053,8055,8057,8059,8061,8147,8163,8209,8215,8252,8254,8279,8360,8484,8486,8488,8579,8585,10764,10972,11360,11367,11369,11371,11378,11381,11394,11396,11398,11400,11402,11404,11406,11408,11410,11412,11414,11416,11418,11420,11422,11424,11426,11428,11430,11432,11434,11436,11438,11440,11442,11444,11446,11448,11450,11452,11454,11456,11458,11460,11462,11464,11466,11468,11470,11472,11474,11476,11478,11480,11482,11484,11486,11488,11490,11499,11501,11506,11631,11935,12019,12288,12342,12447,12543,42560,42562,42564,42566,42568,42570,42572,42574,42576,42578,42580,42582,42584,42586,42588,42590,42592,42594,42596,42598,42600,42602,42604,42624,42626,42628,42630,42632,42634,42636,42638,42640,42642,42644,42646,42648,42650,42786,42788,42790,42792,42794,42796,42798,42802,42804,42806,42808,42810,42812,42814,42816,42818,42820,42822,42824,42826,42828,42830,42832,42834,42836,42838,42840,42842,42844,42846,42848,42850,42852,42854,42856,42858,42860,42862,42864,42873,42875,42880,42882,42884,42886,42891,42893,42896,42898,42902,42904,42906,42908,42910,42912,42914,42916,42918,42920,42934,42936,42938,42940,42942,42944,42946,42953,42960,42966,42968,43881,64016,64018,64032,64034,64285,64318,65140,65279,119970,119995,120134,126500,126503,126521,126523,126530,126535,126537,126539,126548,126551,126553,126555,126557,126559,126564,126590,127376);t.addRange(65,90).addRange(178,181).addRange(184,186).addRange(188,190).addRange(192,214).addRange(216,223).addRange(306,308).addRange(319,321).addRange(329,330).addRange(376,377).addRange(385,386).addRange(390,391).addRange(393,395).addRange(398,401).addRange(403,404).addRange(406,408).addRange(412,413).addRange(415,416).addRange(422,423).addRange(430,431).addRange(433,435).addRange(439,440).addRange(452,461).addRange(497,500).addRange(502,504).addRange(570,571).addRange(573,574).addRange(579,582).addRange(688,696).addRange(728,733).addRange(736,740).addRange(832,833).addRange(835,837).addRange(894,895).addRange(900,906).addRange(910,911).addRange(913,929).addRange(931,939).addRange(975,982).addRange(1008,1010).addRange(1012,1013).addRange(1017,1018).addRange(1021,1071).addRange(1216,1217).addRange(1329,1366).addRange(1653,1656).addRange(2392,2399).addRange(2524,2525).addRange(2649,2651).addRange(2908,2909).addRange(3804,3805),t.addRange(3957,3961).addRange(4256,4293).addRange(4447,4448).addRange(5112,5117).addRange(6068,6069).addRange(6155,6159).addRange(7296,7304).addRange(7312,7354).addRange(7357,7359).addRange(7468,7470).addRange(7472,7482).addRange(7484,7501).addRange(7503,7530).addRange(7579,7615).addRange(7834,7835).addRange(7944,7951).addRange(7960,7965).addRange(7976,7983).addRange(7992,7999).addRange(8008,8013).addRange(8040,8047).addRange(8064,8111).addRange(8114,8116).addRange(8119,8132).addRange(8135,8143).addRange(8152,8155).addRange(8157,8159).addRange(8168,8175).addRange(8178,8180).addRange(8183,8190).addRange(8192,8207).addRange(8228,8230).addRange(8234,8239).addRange(8243,8244).addRange(8246,8247).addRange(8263,8265).addRange(8287,8305).addRange(8308,8334).addRange(8336,8348).addRange(8448,8451).addRange(8453,8455).addRange(8457,8467).addRange(8469,8470).addRange(8473,8477).addRange(8480,8482).addRange(8490,8493).addRange(8495,8505).addRange(8507,8512).addRange(8517,8521).addRange(8528,8575).addRange(8748,8749),t.addRange(8751,8752).addRange(9001,9002).addRange(9312,9450).addRange(10868,10870).addRange(11264,11311).addRange(11362,11364).addRange(11373,11376).addRange(11388,11392).addRange(12032,12245).addRange(12344,12346).addRange(12443,12444).addRange(12593,12686).addRange(12690,12703).addRange(12800,12830).addRange(12832,12871).addRange(12880,12926).addRange(12928,13311).addRange(42652,42653).addRange(42877,42878).addRange(42922,42926).addRange(42928,42932).addRange(42948,42951).addRange(42994,42997).addRange(43e3,43001).addRange(43868,43871).addRange(43888,43967).addRange(63744,64013).addRange(64021,64030).addRange(64037,64038).addRange(64042,64109).addRange(64112,64217).addRange(64256,64262).addRange(64275,64279).addRange(64287,64310).addRange(64312,64316).addRange(64320,64321).addRange(64323,64324).addRange(64326,64433).addRange(64467,64829).addRange(64848,64911).addRange(64914,64967).addRange(65008,65020).addRange(65024,65049).addRange(65072,65092).addRange(65095,65106).addRange(65108,65126).addRange(65128,65131).addRange(65136,65138).addRange(65142,65276).addRange(65281,65470).addRange(65474,65479),t.addRange(65482,65487).addRange(65490,65495).addRange(65498,65500).addRange(65504,65510).addRange(65512,65518).addRange(65520,65528).addRange(66560,66599).addRange(66736,66771).addRange(66928,66938).addRange(66940,66954).addRange(66956,66962).addRange(66964,66965).addRange(67457,67461).addRange(67463,67504).addRange(67506,67514).addRange(68736,68786).addRange(71840,71871).addRange(93760,93791).addRange(113824,113827).addRange(119134,119140).addRange(119155,119162).addRange(119227,119232).addRange(119808,119892).addRange(119894,119964).addRange(119966,119967).addRange(119973,119974).addRange(119977,119980).addRange(119982,119993).addRange(119997,120003).addRange(120005,120069).addRange(120071,120074).addRange(120077,120084).addRange(120086,120092).addRange(120094,120121).addRange(120123,120126).addRange(120128,120132).addRange(120138,120144).addRange(120146,120485).addRange(120488,120779).addRange(120782,120831).addRange(122928,122989).addRange(125184,125217).addRange(126464,126467).addRange(126469,126495).addRange(126497,126498).addRange(126505,126514).addRange(126516,126519).addRange(126541,126543).addRange(126545,126546).addRange(126561,126562).addRange(126567,126570),t.addRange(126572,126578).addRange(126580,126583).addRange(126585,126588).addRange(126592,126601).addRange(126603,126619).addRange(126625,126627).addRange(126629,126633).addRange(126635,126651).addRange(127232,127242).addRange(127248,127278).addRange(127280,127311).addRange(127338,127340).addRange(127488,127490).addRange(127504,127547).addRange(127552,127560).addRange(127568,127569).addRange(130032,130041).addRange(194560,195101).addRange(917504,921599),e.characters=t},50589:function(a,e,n){let t=n(78776)(181,257,259,261,263,265,267,269,271,273,275,277,279,281,283,285,287,289,291,293,295,297,299,301,303,305,307,309,311,314,316,318,320,322,324,326,331,333,335,337,339,341,343,345,347,349,351,353,355,357,359,361,363,365,367,369,371,373,375,378,380,387,389,392,396,402,405,414,417,419,421,424,429,432,436,438,441,445,447,452,460,462,464,466,468,470,472,474,479,481,483,485,487,489,491,493,499,501,505,507,509,511,513,515,517,519,521,523,525,527,529,531,533,535,537,539,541,543,547,549,551,553,555,557,559,561,563,572,578,583,585,587,589,601,611,623,629,637,640,658,837,881,883,887,912,985,987,989,991,993,995,997,999,1001,1003,1005,1013,1016,1019,1121,1123,1125,1127,1129,1131,1133,1135,1137,1139,1141,1143,1145,1147,1149,1151,1153,1163,1165,1167,1169,1171,1173,1175,1177,1179,1181,1183,1185,1187,1189,1191,1193,1195,1197,1199,1201,1203,1205,1207,1209,1211,1213,1215,1218,1220,1222,1224,1226,1228,1233,1235,1237,1239,1241,1243,1245,1247,1249,1251,1253,1255,1257,1259,1261,1263,1265,1267,1269,1271,1273,1275,1277,1279,1281,1283,1285,1287,1289,1291,1293,1295,1297,1299,1301,1303,1305,1307,1309,1311,1313,1315,1317,1319,1321,1323,1325,1327,7545,7549,7566,7681,7683,7685,7687,7689,7691,7693,7695,7697,7699,7701,7703,7705,7707,7709,7711,7713,7715,7717,7719,7721,7723,7725,7727,7729,7731,7733,7735,7737,7739,7741,7743,7745,7747,7749,7751,7753,7755,7757,7759,7761,7763,7765,7767,7769,7771,7773,7775,7777,7779,7781,7783,7785,7787,7789,7791,7793,7795,7797,7799,7801,7803,7805,7807,7809,7811,7813,7815,7817,7819,7821,7823,7825,7827,7841,7843,7845,7847,7849,7851,7853,7855,7857,7859,7861,7863,7865,7867,7869,7871,7873,7875,7877,7879,7881,7883,7885,7887,7889,7891,7893,7895,7897,7899,7901,7903,7905,7907,7909,7911,7913,7915,7917,7919,7921,7923,7925,7927,7929,7931,7933,8126,8526,8580,11361,11368,11370,11372,11379,11382,11393,11395,11397,11399,11401,11403,11405,11407,11409,11411,11413,11415,11417,11419,11421,11423,11425,11427,11429,11431,11433,11435,11437,11439,11441,11443,11445,11447,11449,11451,11453,11455,11457,11459,11461,11463,11465,11467,11469,11471,11473,11475,11477,11479,11481,11483,11485,11487,11489,11491,11500,11502,11507,11559,11565,42561,42563,42565,42567,42569,42571,42573,42575,42577,42579,42581,42583,42585,42587,42589,42591,42593,42595,42597,42599,42601,42603,42605,42625,42627,42629,42631,42633,42635,42637,42639,42641,42643,42645,42647,42649,42651,42787,42789,42791,42793,42795,42797,42799,42803,42805,42807,42809,42811,42813,42815,42817,42819,42821,42823,42825,42827,42829,42831,42833,42835,42837,42839,42841,42843,42845,42847,42849,42851,42853,42855,42857,42859,42861,42863,42874,42876,42879,42881,42883,42885,42887,42892,42897,42903,42905,42907,42909,42911,42913,42915,42917,42919,42921,42933,42935,42937,42939,42941,42943,42945,42947,42952,42954,42961,42967,42969,42998,43859);t.addRange(97,122).addRange(223,246).addRange(248,255).addRange(328,329).addRange(382,384).addRange(409,410).addRange(454,455).addRange(457,458).addRange(476,477).addRange(495,497).addRange(575,576).addRange(591,596).addRange(598,599).addRange(603,604).addRange(608,609).addRange(613,614).addRange(616,620).addRange(625,626).addRange(642,643).addRange(647,652).addRange(669,670).addRange(891,893).addRange(940,974).addRange(976,977).addRange(981,983).addRange(1007,1011).addRange(1072,1119).addRange(1230,1231).addRange(1377,1415).addRange(5112,5117).addRange(7296,7304).addRange(7829,7835).addRange(7935,7943).addRange(7952,7957).addRange(7968,7975).addRange(7984,7991).addRange(8e3,8005).addRange(8016,8023).addRange(8032,8039).addRange(8048,8061).addRange(8064,8071).addRange(8080,8087).addRange(8096,8103).addRange(8112,8116).addRange(8118,8119).addRange(8130,8132).addRange(8134,8135).addRange(8144,8147).addRange(8150,8151).addRange(8160,8167).addRange(8178,8180),t.addRange(8182,8183).addRange(8560,8575).addRange(9424,9449).addRange(11312,11359).addRange(11365,11366).addRange(11520,11557).addRange(42899,42900).addRange(43888,43967).addRange(64256,64262).addRange(64275,64279).addRange(65345,65370).addRange(66600,66639).addRange(66776,66811).addRange(66967,66977).addRange(66979,66993).addRange(66995,67001).addRange(67003,67004).addRange(68800,68850).addRange(71872,71903).addRange(93792,93823).addRange(125218,125251),e.characters=t},50046:function(a,e,n){let t=n(78776)(181,257,259,261,263,265,267,269,271,273,275,277,279,281,283,285,287,289,291,293,295,297,299,301,303,305,307,309,311,314,316,318,320,322,324,326,331,333,335,337,339,341,343,345,347,349,351,353,355,357,359,361,363,365,367,369,371,373,375,378,380,387,389,392,396,402,405,414,417,419,421,424,429,432,436,438,441,445,447,462,464,466,468,470,472,474,479,481,483,485,487,489,491,493,501,505,507,509,511,513,515,517,519,521,523,525,527,529,531,533,535,537,539,541,543,547,549,551,553,555,557,559,561,563,572,578,583,585,587,589,601,611,623,629,637,640,658,837,881,883,887,912,985,987,989,991,993,995,997,999,1001,1003,1005,1013,1016,1019,1121,1123,1125,1127,1129,1131,1133,1135,1137,1139,1141,1143,1145,1147,1149,1151,1153,1163,1165,1167,1169,1171,1173,1175,1177,1179,1181,1183,1185,1187,1189,1191,1193,1195,1197,1199,1201,1203,1205,1207,1209,1211,1213,1215,1218,1220,1222,1224,1226,1228,1233,1235,1237,1239,1241,1243,1245,1247,1249,1251,1253,1255,1257,1259,1261,1263,1265,1267,1269,1271,1273,1275,1277,1279,1281,1283,1285,1287,1289,1291,1293,1295,1297,1299,1301,1303,1305,1307,1309,1311,1313,1315,1317,1319,1321,1323,1325,1327,7545,7549,7566,7681,7683,7685,7687,7689,7691,7693,7695,7697,7699,7701,7703,7705,7707,7709,7711,7713,7715,7717,7719,7721,7723,7725,7727,7729,7731,7733,7735,7737,7739,7741,7743,7745,7747,7749,7751,7753,7755,7757,7759,7761,7763,7765,7767,7769,7771,7773,7775,7777,7779,7781,7783,7785,7787,7789,7791,7793,7795,7797,7799,7801,7803,7805,7807,7809,7811,7813,7815,7817,7819,7821,7823,7825,7827,7841,7843,7845,7847,7849,7851,7853,7855,7857,7859,7861,7863,7865,7867,7869,7871,7873,7875,7877,7879,7881,7883,7885,7887,7889,7891,7893,7895,7897,7899,7901,7903,7905,7907,7909,7911,7913,7915,7917,7919,7921,7923,7925,7927,7929,7931,7933,8124,8126,8140,8188,8526,8580,11361,11368,11370,11372,11379,11382,11393,11395,11397,11399,11401,11403,11405,11407,11409,11411,11413,11415,11417,11419,11421,11423,11425,11427,11429,11431,11433,11435,11437,11439,11441,11443,11445,11447,11449,11451,11453,11455,11457,11459,11461,11463,11465,11467,11469,11471,11473,11475,11477,11479,11481,11483,11485,11487,11489,11491,11500,11502,11507,11559,11565,42561,42563,42565,42567,42569,42571,42573,42575,42577,42579,42581,42583,42585,42587,42589,42591,42593,42595,42597,42599,42601,42603,42605,42625,42627,42629,42631,42633,42635,42637,42639,42641,42643,42645,42647,42649,42651,42787,42789,42791,42793,42795,42797,42799,42803,42805,42807,42809,42811,42813,42815,42817,42819,42821,42823,42825,42827,42829,42831,42833,42835,42837,42839,42841,42843,42845,42847,42849,42851,42853,42855,42857,42859,42861,42863,42874,42876,42879,42881,42883,42885,42887,42892,42897,42903,42905,42907,42909,42911,42913,42915,42917,42919,42921,42933,42935,42937,42939,42941,42943,42945,42947,42952,42954,42961,42967,42969,42998,43859);t.addRange(97,122).addRange(223,246).addRange(248,255).addRange(328,329).addRange(382,384).addRange(409,410).addRange(453,454).addRange(456,457).addRange(459,460).addRange(476,477).addRange(495,496).addRange(498,499).addRange(575,576).addRange(591,596).addRange(598,599).addRange(603,604).addRange(608,609).addRange(613,614).addRange(616,620).addRange(625,626).addRange(642,643).addRange(647,652).addRange(669,670).addRange(891,893).addRange(940,974).addRange(976,977).addRange(981,983).addRange(1007,1011).addRange(1072,1119).addRange(1230,1231).addRange(1377,1415).addRange(4304,4346).addRange(4349,4351).addRange(5112,5117).addRange(7296,7304).addRange(7829,7835).addRange(7935,7943).addRange(7952,7957).addRange(7968,7975).addRange(7984,7991).addRange(8e3,8005).addRange(8016,8023).addRange(8032,8039).addRange(8048,8061).addRange(8064,8116).addRange(8118,8119).addRange(8130,8132).addRange(8134,8135).addRange(8144,8147).addRange(8150,8151).addRange(8160,8167),t.addRange(8178,8180).addRange(8182,8183).addRange(8560,8575).addRange(9424,9449).addRange(11312,11359).addRange(11365,11366).addRange(11520,11557).addRange(42899,42900).addRange(43888,43967).addRange(64256,64262).addRange(64275,64279).addRange(65345,65370).addRange(66600,66639).addRange(66776,66811).addRange(66967,66977).addRange(66979,66993).addRange(66995,67001).addRange(67003,67004).addRange(68800,68850).addRange(71872,71903).addRange(93792,93823).addRange(125218,125251),e.characters=t},77336:function(a,e,n){let t=n(78776)(45,1418,1470,5120,6150,8275,8315,8331,8722,11799,11802,11840,11869,12316,12336,12448,65112,65123,65293,69293);t.addRange(8208,8213).addRange(11834,11835).addRange(65073,65074),e.characters=t},32016:function(a,e,n){let t=n(78776)(173,847,1564,12644,65279,65440);t.addRange(4447,4448).addRange(6068,6069).addRange(6155,6159).addRange(8203,8207).addRange(8234,8238).addRange(8288,8303).addRange(65024,65039).addRange(65520,65528).addRange(113824,113827).addRange(119155,119162).addRange(917504,921599),e.characters=t},42339:function(a,e,n){let t=n(78776)(329,1651,3959,3961,917505);t.addRange(6051,6052).addRange(8298,8303).addRange(9001,9002),e.characters=t},97707:function(a,e,n){let t=n(78776)(94,96,168,175,180,890,1369,1471,1476,2364,2381,2417,2492,2509,2620,2637,2748,2765,2876,2893,2901,3021,3132,3149,3260,3277,3405,3530,3662,3770,3893,3895,3897,4038,4151,4239,6109,6783,6964,6980,7405,7412,8125,11823,12540,42607,42623,43204,43347,43443,43456,43493,43766,64286,65342,65344,65392,65507,66272,69702,69744,70003,70080,70460,70477,70722,70726,71231,71467,72003,72160,72244,72263,72345,72767,73026,73111,123566);t.addRange(183,184).addRange(688,846).addRange(848,855).addRange(861,866).addRange(884,885).addRange(900,901).addRange(1155,1159).addRange(1425,1441).addRange(1443,1469).addRange(1473,1474).addRange(1611,1618).addRange(1623,1624).addRange(1759,1760).addRange(1765,1766).addRange(1770,1772).addRange(1840,1866).addRange(1958,1968).addRange(2027,2037).addRange(2072,2073).addRange(2200,2207).addRange(2249,2258).addRange(2275,2302).addRange(2385,2388).addRange(2813,2815).addRange(3387,3388).addRange(3655,3660).addRange(3784,3788).addRange(3864,3865).addRange(3902,3903).addRange(3970,3972).addRange(3974,3975).addRange(4153,4154).addRange(4195,4196).addRange(4201,4205).addRange(4231,4237).addRange(4250,4251).addRange(4957,4959).addRange(5908,5909).addRange(6089,6099).addRange(6457,6459).addRange(6773,6780).addRange(6832,6846).addRange(6849,6859).addRange(7019,7027).addRange(7082,7083).addRange(7222,7223).addRange(7288,7293).addRange(7376,7400).addRange(7415,7417).addRange(7468,7530).addRange(7620,7631),t.addRange(7669,7679).addRange(8127,8129).addRange(8141,8143).addRange(8157,8159).addRange(8173,8175).addRange(8189,8190).addRange(11503,11505).addRange(12330,12335).addRange(12441,12444).addRange(42620,42621).addRange(42652,42653).addRange(42736,42737).addRange(42752,42785).addRange(42888,42890).addRange(43e3,43001).addRange(43232,43249).addRange(43307,43310).addRange(43643,43645).addRange(43711,43714).addRange(43867,43871).addRange(43881,43883).addRange(44012,44013).addRange(65056,65071).addRange(65438,65439).addRange(67456,67461).addRange(67463,67504).addRange(67506,67514).addRange(68325,68326).addRange(68898,68903).addRange(69373,69375).addRange(69446,69456).addRange(69506,69509).addRange(69817,69818).addRange(69939,69940).addRange(70090,70092).addRange(70197,70198).addRange(70377,70378).addRange(70502,70508).addRange(70512,70516).addRange(70850,70851).addRange(71103,71104).addRange(71350,71351).addRange(71737,71738).addRange(71997,71998).addRange(73028,73029).addRange(78919,78933).addRange(92912,92916).addRange(92976,92982).addRange(94095,94111).addRange(94192,94193).addRange(110576,110579),t.addRange(110581,110587).addRange(110589,110590).addRange(118528,118573).addRange(118576,118598).addRange(119143,119145).addRange(119149,119154).addRange(119163,119170).addRange(119173,119179).addRange(119210,119213).addRange(122928,122989).addRange(123184,123190).addRange(123628,123631).addRange(125136,125142).addRange(125252,125254).addRange(125256,125258),e.characters=t},23694:function(a,e,n){let t=n(78776)(35,42,169,174,8252,8265,8482,8505,9e3,9167,9410,9654,9664,9742,9745,9752,9757,9760,9766,9770,9792,9794,9827,9832,9851,9881,9895,9928,9937,9981,9986,9989,9999,10002,10004,10006,10013,10017,10024,10052,10055,10060,10062,10071,10145,10160,10175,11088,11093,12336,12349,12951,12953,126980,127183,127374,127514,127535,128391,128400,128424,128444,128481,128483,128488,128495,128499,128745,128752,129008);t.addRange(48,57).addRange(8596,8601).addRange(8617,8618).addRange(8986,8987).addRange(9193,9203).addRange(9208,9210).addRange(9642,9643).addRange(9723,9726).addRange(9728,9732).addRange(9748,9749).addRange(9762,9763).addRange(9774,9775).addRange(9784,9786).addRange(9800,9811).addRange(9823,9824).addRange(9829,9830).addRange(9854,9855).addRange(9874,9879).addRange(9883,9884).addRange(9888,9889).addRange(9898,9899).addRange(9904,9905).addRange(9917,9918).addRange(9924,9925).addRange(9934,9935).addRange(9939,9940).addRange(9961,9962).addRange(9968,9973).addRange(9975,9978).addRange(9992,9997).addRange(10035,10036).addRange(10067,10069).addRange(10083,10084).addRange(10133,10135).addRange(10548,10549).addRange(11013,11015).addRange(11035,11036).addRange(127344,127345).addRange(127358,127359).addRange(127377,127386).addRange(127462,127487).addRange(127489,127490).addRange(127538,127546).addRange(127568,127569).addRange(127744,127777).addRange(127780,127891).addRange(127894,127895).addRange(127897,127899).addRange(127902,127984).addRange(127987,127989).addRange(127991,128253),t.addRange(128255,128317).addRange(128329,128334).addRange(128336,128359).addRange(128367,128368).addRange(128371,128378).addRange(128394,128397).addRange(128405,128406).addRange(128420,128421).addRange(128433,128434).addRange(128450,128452).addRange(128465,128467).addRange(128476,128478).addRange(128506,128591).addRange(128640,128709).addRange(128715,128722).addRange(128725,128727).addRange(128732,128741).addRange(128747,128748).addRange(128755,128764).addRange(128992,129003).addRange(129292,129338).addRange(129340,129349).addRange(129351,129535).addRange(129648,129660).addRange(129664,129672).addRange(129680,129725).addRange(129727,129733).addRange(129742,129755).addRange(129760,129768).addRange(129776,129784),e.characters=t},94007:function(a,e,n){let t=n(78776)(35,42,8205,8419,65039);t.addRange(48,57).addRange(127462,127487).addRange(127995,127999).addRange(129456,129459).addRange(917536,917631),e.characters=t},13916:function(a,e,n){let t=n(78776)();t.addRange(127995,127999),e.characters=t},98053:function(a,e,n){let t=n(78776)(9757,9977,127877,127943,128124,128143,128145,128170,128378,128400,128675,128704,128716,129292,129295,129318,129399,129467);t.addRange(9994,9997).addRange(127938,127940).addRange(127946,127948).addRange(128066,128067).addRange(128070,128080).addRange(128102,128120).addRange(128129,128131).addRange(128133,128135).addRange(128372,128373).addRange(128405,128406).addRange(128581,128583).addRange(128587,128591).addRange(128692,128694).addRange(129304,129311).addRange(129328,129337).addRange(129340,129342).addRange(129461,129462).addRange(129464,129465).addRange(129485,129487).addRange(129489,129501).addRange(129731,129733).addRange(129776,129784),e.characters=t},10906:function(a,e,n){let t=n(78776)(9200,9203,9855,9875,9889,9934,9940,9962,9973,9978,9981,9989,10024,10060,10062,10071,10160,10175,11088,11093,126980,127183,127374,127489,127514,127535,127988,128064,128378,128420,128716,129008);t.addRange(8986,8987).addRange(9193,9196).addRange(9725,9726).addRange(9748,9749).addRange(9800,9811).addRange(9898,9899).addRange(9917,9918).addRange(9924,9925).addRange(9970,9971).addRange(9994,9995).addRange(10067,10069).addRange(10133,10135).addRange(11035,11036).addRange(127377,127386).addRange(127462,127487).addRange(127538,127542).addRange(127544,127546).addRange(127568,127569).addRange(127744,127776).addRange(127789,127797).addRange(127799,127868).addRange(127870,127891).addRange(127904,127946).addRange(127951,127955).addRange(127968,127984).addRange(127992,128062).addRange(128066,128252).addRange(128255,128317).addRange(128331,128334).addRange(128336,128359).addRange(128405,128406).addRange(128507,128591).addRange(128640,128709).addRange(128720,128722).addRange(128725,128727).addRange(128732,128735).addRange(128747,128748).addRange(128756,128764).addRange(128992,129003).addRange(129292,129338).addRange(129340,129349).addRange(129351,129535).addRange(129648,129660).addRange(129664,129672).addRange(129680,129725).addRange(129727,129733).addRange(129742,129755).addRange(129760,129768).addRange(129776,129784),e.characters=t},66359:function(a,e,n){let t=n(78776)(169,174,8252,8265,8482,8505,9e3,9096,9167,9410,9654,9664,10004,10006,10013,10017,10024,10052,10055,10060,10062,10071,10145,10160,10175,11088,11093,12336,12349,12951,12953,127279,127374,127514,127535);t.addRange(8596,8601).addRange(8617,8618).addRange(8986,8987).addRange(9193,9203).addRange(9208,9210).addRange(9642,9643).addRange(9723,9726).addRange(9728,9733).addRange(9735,9746).addRange(9748,9861).addRange(9872,9989).addRange(9992,10002).addRange(10035,10036).addRange(10067,10069).addRange(10083,10087).addRange(10133,10135).addRange(10548,10549).addRange(11013,11015).addRange(11035,11036).addRange(126976,127231).addRange(127245,127247).addRange(127340,127345).addRange(127358,127359).addRange(127377,127386).addRange(127405,127461).addRange(127489,127503).addRange(127538,127546).addRange(127548,127551).addRange(127561,127994).addRange(128e3,128317).addRange(128326,128591).addRange(128640,128767).addRange(128884,128895).addRange(128981,129023).addRange(129036,129039).addRange(129096,129103).addRange(129114,129119).addRange(129160,129167).addRange(129198,129279).addRange(129292,129338).addRange(129340,129349).addRange(129351,129791).addRange(130048,131069),e.characters=t},17743:function(a,e,n){let t=n(78776)(183,1600,2042,2901,3654,3782,6154,6211,6823,7222,7291,12293,40981,42508,43471,43494,43632,43741,65392,70493,72344,94179);t.addRange(720,721).addRange(12337,12341).addRange(12445,12446).addRange(12540,12542).addRange(43763,43764).addRange(67457,67458).addRange(71110,71112).addRange(92994,92995).addRange(94176,94177).addRange(123196,123197).addRange(125252,125254),e.characters=t},75530:function(a,e,n){let t=n(78776)(908,1470,1472,1475,1478,1563,1758,1769,1808,1969,2074,2084,2088,2142,2363,2482,2493,2510,2563,2654,2678,2691,2761,2768,2809,2877,2880,2947,2972,3007,3024,3133,3165,3389,3517,3716,3749,3773,3782,3894,3896,3967,3973,4145,4152,4295,4301,4696,4800,5909,6070,6314,6464,6743,6753,6971,7082,7143,7150,7379,7393,7418,8025,8027,8029,11559,11565,42611,42963,43597,43697,43712,43714,64285,64318,64975,65952,67592,67644,67903,69293,69632,69749,69932,70197,70280,70461,70463,70480,70725,70749,70841,70846,70849,71102,71230,71340,71350,71462,71736,71739,71945,71997,72192,72272,72343,72766,72873,72881,72884,73030,73110,73112,73537,73648,92917,110898,110933,113820,113823,119142,119365,119970,119995,120134,123647,125259,126500,126503,126521,126523,126530,126535,126537,126539,126548,126551,126553,126555,126557,126559,126564,126590,129008);t.addRange(32,126).addRange(160,172).addRange(174,767).addRange(880,887).addRange(890,895).addRange(900,906).addRange(910,929).addRange(931,1154).addRange(1162,1327).addRange(1329,1366).addRange(1369,1418).addRange(1421,1423).addRange(1488,1514).addRange(1519,1524).addRange(1542,1551).addRange(1565,1610).addRange(1632,1647).addRange(1649,1749).addRange(1765,1766).addRange(1774,1805).addRange(1810,1839).addRange(1869,1957).addRange(1984,2026).addRange(2036,2042).addRange(2046,2069).addRange(2096,2110).addRange(2112,2136).addRange(2144,2154).addRange(2160,2190).addRange(2208,2249).addRange(2307,2361).addRange(2365,2368).addRange(2377,2380).addRange(2382,2384).addRange(2392,2401).addRange(2404,2432).addRange(2434,2435).addRange(2437,2444).addRange(2447,2448).addRange(2451,2472).addRange(2474,2480).addRange(2486,2489).addRange(2495,2496).addRange(2503,2504).addRange(2507,2508).addRange(2524,2525).addRange(2527,2529).addRange(2534,2557).addRange(2565,2570).addRange(2575,2576).addRange(2579,2600),t.addRange(2602,2608).addRange(2610,2611).addRange(2613,2614).addRange(2616,2617).addRange(2622,2624).addRange(2649,2652).addRange(2662,2671).addRange(2674,2676).addRange(2693,2701).addRange(2703,2705).addRange(2707,2728).addRange(2730,2736).addRange(2738,2739).addRange(2741,2745).addRange(2749,2752).addRange(2763,2764).addRange(2784,2785).addRange(2790,2801).addRange(2818,2819).addRange(2821,2828).addRange(2831,2832).addRange(2835,2856).addRange(2858,2864).addRange(2866,2867).addRange(2869,2873).addRange(2887,2888).addRange(2891,2892).addRange(2908,2909).addRange(2911,2913).addRange(2918,2935).addRange(2949,2954).addRange(2958,2960).addRange(2962,2965).addRange(2969,2970).addRange(2974,2975).addRange(2979,2980).addRange(2984,2986).addRange(2990,3001).addRange(3009,3010).addRange(3014,3016).addRange(3018,3020).addRange(3046,3066).addRange(3073,3075).addRange(3077,3084).addRange(3086,3088).addRange(3090,3112).addRange(3114,3129).addRange(3137,3140).addRange(3160,3162).addRange(3168,3169).addRange(3174,3183),t.addRange(3191,3200).addRange(3202,3212).addRange(3214,3216).addRange(3218,3240).addRange(3242,3251).addRange(3253,3257).addRange(3261,3262).addRange(3264,3265).addRange(3267,3268).addRange(3271,3272).addRange(3274,3275).addRange(3293,3294).addRange(3296,3297).addRange(3302,3311).addRange(3313,3315).addRange(3330,3340).addRange(3342,3344).addRange(3346,3386).addRange(3391,3392).addRange(3398,3400).addRange(3402,3404).addRange(3406,3407).addRange(3412,3414).addRange(3416,3425).addRange(3430,3455).addRange(3458,3459).addRange(3461,3478).addRange(3482,3505).addRange(3507,3515).addRange(3520,3526).addRange(3536,3537).addRange(3544,3550).addRange(3558,3567).addRange(3570,3572).addRange(3585,3632).addRange(3634,3635).addRange(3647,3654).addRange(3663,3675).addRange(3713,3714).addRange(3718,3722).addRange(3724,3747).addRange(3751,3760).addRange(3762,3763).addRange(3776,3780).addRange(3792,3801).addRange(3804,3807).addRange(3840,3863).addRange(3866,3892).addRange(3898,3911).addRange(3913,3948).addRange(3976,3980),t.addRange(4030,4037).addRange(4039,4044).addRange(4046,4058).addRange(4096,4140).addRange(4155,4156).addRange(4159,4183).addRange(4186,4189).addRange(4193,4208).addRange(4213,4225).addRange(4227,4228).addRange(4231,4236).addRange(4238,4252).addRange(4254,4293).addRange(4304,4680).addRange(4682,4685).addRange(4688,4694).addRange(4698,4701).addRange(4704,4744).addRange(4746,4749).addRange(4752,4784).addRange(4786,4789).addRange(4792,4798).addRange(4802,4805).addRange(4808,4822).addRange(4824,4880).addRange(4882,4885).addRange(4888,4954).addRange(4960,4988).addRange(4992,5017).addRange(5024,5109).addRange(5112,5117).addRange(5120,5788).addRange(5792,5880).addRange(5888,5905).addRange(5919,5937).addRange(5940,5942).addRange(5952,5969).addRange(5984,5996).addRange(5998,6e3).addRange(6016,6067).addRange(6078,6085).addRange(6087,6088).addRange(6100,6108).addRange(6112,6121).addRange(6128,6137).addRange(6144,6154).addRange(6160,6169).addRange(6176,6264).addRange(6272,6276).addRange(6279,6312).addRange(6320,6389),t.addRange(6400,6430).addRange(6435,6438).addRange(6441,6443).addRange(6448,6449).addRange(6451,6456).addRange(6468,6509).addRange(6512,6516).addRange(6528,6571).addRange(6576,6601).addRange(6608,6618).addRange(6622,6678).addRange(6681,6682).addRange(6686,6741).addRange(6755,6756).addRange(6765,6770).addRange(6784,6793).addRange(6800,6809).addRange(6816,6829).addRange(6916,6963).addRange(6973,6977).addRange(6979,6988).addRange(6992,7018).addRange(7028,7038).addRange(7042,7073).addRange(7078,7079).addRange(7086,7141).addRange(7146,7148).addRange(7154,7155).addRange(7164,7211).addRange(7220,7221).addRange(7227,7241).addRange(7245,7304).addRange(7312,7354).addRange(7357,7367).addRange(7401,7404).addRange(7406,7411).addRange(7413,7415).addRange(7424,7615).addRange(7680,7957).addRange(7960,7965).addRange(7968,8005).addRange(8008,8013).addRange(8016,8023).addRange(8031,8061).addRange(8064,8116).addRange(8118,8132).addRange(8134,8147).addRange(8150,8155).addRange(8157,8175).addRange(8178,8180).addRange(8182,8190),t.addRange(8192,8202).addRange(8208,8231).addRange(8239,8287).addRange(8304,8305).addRange(8308,8334).addRange(8336,8348).addRange(8352,8384).addRange(8448,8587).addRange(8592,9254).addRange(9280,9290).addRange(9312,11123).addRange(11126,11157).addRange(11159,11502).addRange(11506,11507).addRange(11513,11557).addRange(11568,11623).addRange(11631,11632).addRange(11648,11670).addRange(11680,11686).addRange(11688,11694).addRange(11696,11702).addRange(11704,11710).addRange(11712,11718).addRange(11720,11726).addRange(11728,11734).addRange(11736,11742).addRange(11776,11869).addRange(11904,11929).addRange(11931,12019).addRange(12032,12245).addRange(12272,12329).addRange(12336,12351).addRange(12353,12438).addRange(12443,12543).addRange(12549,12591).addRange(12593,12686).addRange(12688,12771).addRange(12783,12830).addRange(12832,42124).addRange(42128,42182).addRange(42192,42539).addRange(42560,42606).addRange(42622,42653).addRange(42656,42735).addRange(42738,42743).addRange(42752,42954).addRange(42960,42961).addRange(42965,42969).addRange(42994,43009).addRange(43011,43013).addRange(43015,43018),t.addRange(43020,43044).addRange(43047,43051).addRange(43056,43065).addRange(43072,43127).addRange(43136,43203).addRange(43214,43225).addRange(43250,43262).addRange(43264,43301).addRange(43310,43334).addRange(43346,43347).addRange(43359,43388).addRange(43395,43442).addRange(43444,43445).addRange(43450,43451).addRange(43454,43469).addRange(43471,43481).addRange(43486,43492).addRange(43494,43518).addRange(43520,43560).addRange(43567,43568).addRange(43571,43572).addRange(43584,43586).addRange(43588,43595).addRange(43600,43609).addRange(43612,43643).addRange(43645,43695).addRange(43701,43702).addRange(43705,43709).addRange(43739,43755).addRange(43758,43765).addRange(43777,43782).addRange(43785,43790).addRange(43793,43798).addRange(43808,43814).addRange(43816,43822).addRange(43824,43883).addRange(43888,44004).addRange(44006,44007).addRange(44009,44012).addRange(44016,44025).addRange(44032,55203).addRange(55216,55238).addRange(55243,55291).addRange(63744,64109).addRange(64112,64217).addRange(64256,64262).addRange(64275,64279).addRange(64287,64310).addRange(64312,64316).addRange(64320,64321).addRange(64323,64324),t.addRange(64326,64450).addRange(64467,64911).addRange(64914,64967).addRange(65008,65023).addRange(65040,65049).addRange(65072,65106).addRange(65108,65126).addRange(65128,65131).addRange(65136,65140).addRange(65142,65276).addRange(65281,65437).addRange(65440,65470).addRange(65474,65479).addRange(65482,65487).addRange(65490,65495).addRange(65498,65500).addRange(65504,65510).addRange(65512,65518).addRange(65532,65533).addRange(65536,65547).addRange(65549,65574).addRange(65576,65594).addRange(65596,65597).addRange(65599,65613).addRange(65616,65629).addRange(65664,65786).addRange(65792,65794).addRange(65799,65843).addRange(65847,65934).addRange(65936,65948).addRange(66e3,66044).addRange(66176,66204).addRange(66208,66256).addRange(66273,66299).addRange(66304,66339).addRange(66349,66378).addRange(66384,66421).addRange(66432,66461).addRange(66463,66499).addRange(66504,66517).addRange(66560,66717).addRange(66720,66729).addRange(66736,66771).addRange(66776,66811).addRange(66816,66855).addRange(66864,66915).addRange(66927,66938).addRange(66940,66954).addRange(66956,66962).addRange(66964,66965).addRange(66967,66977),t.addRange(66979,66993).addRange(66995,67001).addRange(67003,67004).addRange(67072,67382).addRange(67392,67413).addRange(67424,67431).addRange(67456,67461).addRange(67463,67504).addRange(67506,67514).addRange(67584,67589).addRange(67594,67637).addRange(67639,67640).addRange(67647,67669).addRange(67671,67742).addRange(67751,67759).addRange(67808,67826).addRange(67828,67829).addRange(67835,67867).addRange(67871,67897).addRange(67968,68023).addRange(68028,68047).addRange(68050,68096).addRange(68112,68115).addRange(68117,68119).addRange(68121,68149).addRange(68160,68168).addRange(68176,68184).addRange(68192,68255).addRange(68288,68324).addRange(68331,68342).addRange(68352,68405).addRange(68409,68437).addRange(68440,68466).addRange(68472,68497).addRange(68505,68508).addRange(68521,68527).addRange(68608,68680).addRange(68736,68786).addRange(68800,68850).addRange(68858,68899).addRange(68912,68921).addRange(69216,69246).addRange(69248,69289).addRange(69296,69297).addRange(69376,69415).addRange(69424,69445).addRange(69457,69465).addRange(69488,69505).addRange(69510,69513).addRange(69552,69579).addRange(69600,69622),t.addRange(69634,69687).addRange(69703,69709).addRange(69714,69743).addRange(69745,69746).addRange(69762,69810).addRange(69815,69816).addRange(69819,69820).addRange(69822,69825).addRange(69840,69864).addRange(69872,69881).addRange(69891,69926).addRange(69942,69959).addRange(69968,70002).addRange(70004,70006).addRange(70018,70069).addRange(70079,70088).addRange(70093,70094).addRange(70096,70111).addRange(70113,70132).addRange(70144,70161).addRange(70163,70190).addRange(70194,70195).addRange(70200,70205).addRange(70207,70208).addRange(70272,70278).addRange(70282,70285).addRange(70287,70301).addRange(70303,70313).addRange(70320,70366).addRange(70368,70370).addRange(70384,70393).addRange(70402,70403).addRange(70405,70412).addRange(70415,70416).addRange(70419,70440).addRange(70442,70448).addRange(70450,70451).addRange(70453,70457).addRange(70465,70468).addRange(70471,70472).addRange(70475,70477).addRange(70493,70499).addRange(70656,70711).addRange(70720,70721).addRange(70727,70747).addRange(70751,70753).addRange(70784,70831).addRange(70833,70834).addRange(70843,70844).addRange(70852,70855).addRange(70864,70873),t.addRange(71040,71086).addRange(71088,71089).addRange(71096,71099).addRange(71105,71131).addRange(71168,71218).addRange(71227,71228).addRange(71233,71236).addRange(71248,71257).addRange(71264,71276).addRange(71296,71338).addRange(71342,71343).addRange(71352,71353).addRange(71360,71369).addRange(71424,71450).addRange(71456,71457).addRange(71472,71494).addRange(71680,71726).addRange(71840,71922).addRange(71935,71942).addRange(71948,71955).addRange(71957,71958).addRange(71960,71983).addRange(71985,71989).addRange(71991,71992).addRange(71999,72002).addRange(72004,72006).addRange(72016,72025).addRange(72096,72103).addRange(72106,72147).addRange(72156,72159).addRange(72161,72164).addRange(72203,72242).addRange(72249,72250).addRange(72255,72262).addRange(72279,72280).addRange(72284,72329).addRange(72346,72354).addRange(72368,72440).addRange(72448,72457).addRange(72704,72712).addRange(72714,72751).addRange(72768,72773).addRange(72784,72812).addRange(72816,72847).addRange(72960,72966).addRange(72968,72969).addRange(72971,73008).addRange(73040,73049).addRange(73056,73061).addRange(73063,73064).addRange(73066,73102),t.addRange(73107,73108).addRange(73120,73129).addRange(73440,73458).addRange(73461,73464).addRange(73474,73488).addRange(73490,73525).addRange(73534,73535).addRange(73539,73561).addRange(73664,73713).addRange(73727,74649).addRange(74752,74862).addRange(74864,74868).addRange(74880,75075).addRange(77712,77810).addRange(77824,78895).addRange(78913,78918).addRange(82944,83526).addRange(92160,92728).addRange(92736,92766).addRange(92768,92777).addRange(92782,92862).addRange(92864,92873).addRange(92880,92909).addRange(92928,92975).addRange(92983,92997).addRange(93008,93017).addRange(93019,93025).addRange(93027,93047).addRange(93053,93071).addRange(93760,93850).addRange(93952,94026).addRange(94032,94087).addRange(94099,94111).addRange(94176,94179).addRange(94192,94193).addRange(94208,100343).addRange(100352,101589).addRange(101632,101640).addRange(110576,110579).addRange(110581,110587).addRange(110589,110590).addRange(110592,110882).addRange(110928,110930).addRange(110948,110951).addRange(110960,111355).addRange(113664,113770).addRange(113776,113788).addRange(113792,113800).addRange(113808,113817).addRange(118608,118723).addRange(118784,119029),t.addRange(119040,119078).addRange(119081,119140).addRange(119146,119149).addRange(119171,119172).addRange(119180,119209).addRange(119214,119274).addRange(119296,119361).addRange(119488,119507).addRange(119520,119539).addRange(119552,119638).addRange(119648,119672).addRange(119808,119892).addRange(119894,119964).addRange(119966,119967).addRange(119973,119974).addRange(119977,119980).addRange(119982,119993).addRange(119997,120003).addRange(120005,120069).addRange(120071,120074).addRange(120077,120084).addRange(120086,120092).addRange(120094,120121).addRange(120123,120126).addRange(120128,120132).addRange(120138,120144).addRange(120146,120485).addRange(120488,120779).addRange(120782,121343).addRange(121399,121402).addRange(121453,121460).addRange(121462,121475).addRange(121477,121483).addRange(122624,122654).addRange(122661,122666).addRange(122928,122989).addRange(123136,123180).addRange(123191,123197).addRange(123200,123209).addRange(123214,123215).addRange(123536,123565).addRange(123584,123627).addRange(123632,123641).addRange(124112,124139).addRange(124144,124153).addRange(124896,124902).addRange(124904,124907).addRange(124909,124910).addRange(124912,124926).addRange(124928,125124).addRange(125127,125135),t.addRange(125184,125251).addRange(125264,125273).addRange(125278,125279).addRange(126065,126132).addRange(126209,126269).addRange(126464,126467).addRange(126469,126495).addRange(126497,126498).addRange(126505,126514).addRange(126516,126519).addRange(126541,126543).addRange(126545,126546).addRange(126561,126562).addRange(126567,126570).addRange(126572,126578).addRange(126580,126583).addRange(126585,126588).addRange(126592,126601).addRange(126603,126619).addRange(126625,126627).addRange(126629,126633).addRange(126635,126651).addRange(126704,126705).addRange(126976,127019).addRange(127024,127123).addRange(127136,127150).addRange(127153,127167).addRange(127169,127183).addRange(127185,127221).addRange(127232,127405).addRange(127462,127490).addRange(127504,127547).addRange(127552,127560).addRange(127568,127569).addRange(127584,127589).addRange(127744,128727).addRange(128732,128748).addRange(128752,128764).addRange(128768,128886).addRange(128891,128985).addRange(128992,129003).addRange(129024,129035).addRange(129040,129095).addRange(129104,129113).addRange(129120,129159).addRange(129168,129197).addRange(129200,129201).addRange(129280,129619).addRange(129632,129645).addRange(129648,129660).addRange(129664,129672),t.addRange(129680,129725).addRange(129727,129733).addRange(129742,129755).addRange(129760,129768).addRange(129776,129784).addRange(129792,129938).addRange(129940,129994).addRange(130032,130041).addRange(131072,173791).addRange(173824,177977).addRange(177984,178205).addRange(178208,183969).addRange(183984,191456).addRange(191472,192093).addRange(194560,195101).addRange(196608,201546).addRange(201552,205743),e.characters=t},38693:function(a,e,n){let t=n(78776)(1471,1479,1648,1809,2045,2362,2364,2381,2433,2492,2494,2509,2519,2558,2620,2641,2677,2748,2765,2817,2876,2893,2946,3006,3008,3021,3031,3072,3076,3132,3201,3260,3263,3266,3270,3390,3405,3415,3457,3530,3535,3542,3551,3633,3761,3893,3895,3897,4038,4226,4237,4253,6086,6109,6159,6313,6450,6683,6742,6752,6754,6783,6972,6978,7142,7149,7405,7412,8204,11647,43010,43014,43019,43052,43263,43443,43493,43587,43596,43644,43696,43713,43766,44005,44008,44013,64286,66045,66272,68159,69633,69744,69826,70003,70095,70196,70206,70209,70367,70462,70464,70487,70726,70750,70832,70842,70845,71087,71229,71339,71341,71351,71984,71998,72003,72160,72263,72767,73018,73031,73109,73111,73536,73538,78912,94031,94180,119141,121461,121476,123023,123566);t.addRange(768,879).addRange(1155,1161).addRange(1425,1469).addRange(1473,1474).addRange(1476,1477).addRange(1552,1562).addRange(1611,1631).addRange(1750,1756).addRange(1759,1764).addRange(1767,1768).addRange(1770,1773).addRange(1840,1866).addRange(1958,1968).addRange(2027,2035).addRange(2070,2073).addRange(2075,2083).addRange(2085,2087).addRange(2089,2093).addRange(2137,2139).addRange(2200,2207).addRange(2250,2273).addRange(2275,2306).addRange(2369,2376).addRange(2385,2391).addRange(2402,2403).addRange(2497,2500).addRange(2530,2531).addRange(2561,2562).addRange(2625,2626).addRange(2631,2632).addRange(2635,2637).addRange(2672,2673).addRange(2689,2690).addRange(2753,2757).addRange(2759,2760).addRange(2786,2787).addRange(2810,2815).addRange(2878,2879).addRange(2881,2884).addRange(2901,2903).addRange(2914,2915).addRange(3134,3136).addRange(3142,3144).addRange(3146,3149).addRange(3157,3158).addRange(3170,3171).addRange(3276,3277).addRange(3285,3286).addRange(3298,3299).addRange(3328,3329).addRange(3387,3388),t.addRange(3393,3396).addRange(3426,3427).addRange(3538,3540).addRange(3636,3642).addRange(3655,3662).addRange(3764,3772).addRange(3784,3790).addRange(3864,3865).addRange(3953,3966).addRange(3968,3972).addRange(3974,3975).addRange(3981,3991).addRange(3993,4028).addRange(4141,4144).addRange(4146,4151).addRange(4153,4154).addRange(4157,4158).addRange(4184,4185).addRange(4190,4192).addRange(4209,4212).addRange(4229,4230).addRange(4957,4959).addRange(5906,5908).addRange(5938,5939).addRange(5970,5971).addRange(6002,6003).addRange(6068,6069).addRange(6071,6077).addRange(6089,6099).addRange(6155,6157).addRange(6277,6278).addRange(6432,6434).addRange(6439,6440).addRange(6457,6459).addRange(6679,6680).addRange(6744,6750).addRange(6757,6764).addRange(6771,6780).addRange(6832,6862).addRange(6912,6915).addRange(6964,6970).addRange(7019,7027).addRange(7040,7041).addRange(7074,7077).addRange(7080,7081).addRange(7083,7085).addRange(7144,7145).addRange(7151,7153).addRange(7212,7219).addRange(7222,7223).addRange(7376,7378),t.addRange(7380,7392).addRange(7394,7400).addRange(7416,7417).addRange(7616,7679).addRange(8400,8432).addRange(11503,11505).addRange(11744,11775).addRange(12330,12335).addRange(12441,12442).addRange(42607,42610).addRange(42612,42621).addRange(42654,42655).addRange(42736,42737).addRange(43045,43046).addRange(43204,43205).addRange(43232,43249).addRange(43302,43309).addRange(43335,43345).addRange(43392,43394).addRange(43446,43449).addRange(43452,43453).addRange(43561,43566).addRange(43569,43570).addRange(43573,43574).addRange(43698,43700).addRange(43703,43704).addRange(43710,43711).addRange(43756,43757).addRange(65024,65039).addRange(65056,65071).addRange(65438,65439).addRange(66422,66426).addRange(68097,68099).addRange(68101,68102).addRange(68108,68111).addRange(68152,68154).addRange(68325,68326).addRange(68900,68903).addRange(69291,69292).addRange(69373,69375).addRange(69446,69456).addRange(69506,69509).addRange(69688,69702).addRange(69747,69748).addRange(69759,69761).addRange(69811,69814).addRange(69817,69818).addRange(69888,69890).addRange(69927,69931).addRange(69933,69940).addRange(70016,70017),t.addRange(70070,70078).addRange(70089,70092).addRange(70191,70193).addRange(70198,70199).addRange(70371,70378).addRange(70400,70401).addRange(70459,70460).addRange(70502,70508).addRange(70512,70516).addRange(70712,70719).addRange(70722,70724).addRange(70835,70840).addRange(70847,70848).addRange(70850,70851).addRange(71090,71093).addRange(71100,71101).addRange(71103,71104).addRange(71132,71133).addRange(71219,71226).addRange(71231,71232).addRange(71344,71349).addRange(71453,71455).addRange(71458,71461).addRange(71463,71467).addRange(71727,71735).addRange(71737,71738).addRange(71995,71996).addRange(72148,72151).addRange(72154,72155).addRange(72193,72202).addRange(72243,72248).addRange(72251,72254).addRange(72273,72278).addRange(72281,72283).addRange(72330,72342).addRange(72344,72345).addRange(72752,72758).addRange(72760,72765).addRange(72850,72871).addRange(72874,72880).addRange(72882,72883).addRange(72885,72886).addRange(73009,73014).addRange(73020,73021).addRange(73023,73029).addRange(73104,73105).addRange(73459,73460).addRange(73472,73473).addRange(73526,73530).addRange(78919,78933).addRange(92912,92916),t.addRange(92976,92982).addRange(94095,94098).addRange(113821,113822).addRange(118528,118573).addRange(118576,118598).addRange(119143,119145).addRange(119150,119154).addRange(119163,119170).addRange(119173,119179).addRange(119210,119213).addRange(119362,119364).addRange(121344,121398).addRange(121403,121452).addRange(121499,121503).addRange(121505,121519).addRange(122880,122886).addRange(122888,122904).addRange(122907,122913).addRange(122915,122916).addRange(122918,122922).addRange(123184,123190).addRange(123628,123631).addRange(124140,124143).addRange(125136,125142).addRange(125252,125258).addRange(917536,917631).addRange(917760,917999),e.characters=t},91556:function(a,e,n){let t=n(78776)();t.addRange(48,57).addRange(65,70).addRange(97,102).addRange(65296,65305).addRange(65313,65318).addRange(65345,65350),e.characters=t},2103:function(a,e,n){let t=n(78776)(12783);t.addRange(12272,12273).addRange(12276,12285),e.characters=t},18502:function(a,e,n){let t=n(78776)();t.addRange(12274,12275),e.characters=t},19494:function(a,e,n){let t=n(78776)(95,170,181,183,186,748,750,895,908,1369,1471,1479,1791,2042,2045,2482,2519,2556,2558,2620,2641,2654,2768,2929,2972,3024,3031,3165,3517,3530,3542,3716,3749,3782,3840,3893,3895,3897,4038,4295,4301,4696,4800,6103,6823,8025,8027,8029,8126,8276,8305,8319,8417,8450,8455,8469,8484,8486,8488,8526,11559,11565,11631,42963,43052,43259,64318,65343,66045,66272,67592,67644,68159,69415,69826,70006,70108,70280,70480,70487,70855,71236,71945,72263,72349,73018,73648,110898,110933,119970,119995,120134,121461,121476,123023,123214,126500,126503,126521,126523,126530,126535,126537,126539,126548,126551,126553,126555,126557,126559,126564,126590);t.addRange(48,57).addRange(65,90).addRange(97,122).addRange(192,214).addRange(216,246).addRange(248,705).addRange(710,721).addRange(736,740).addRange(768,884).addRange(886,887).addRange(890,893).addRange(902,906).addRange(910,929).addRange(931,1013).addRange(1015,1153).addRange(1155,1159).addRange(1162,1327).addRange(1329,1366).addRange(1376,1416).addRange(1425,1469).addRange(1473,1474).addRange(1476,1477).addRange(1488,1514).addRange(1519,1522).addRange(1552,1562).addRange(1568,1641).addRange(1646,1747).addRange(1749,1756).addRange(1759,1768).addRange(1770,1788).addRange(1808,1866).addRange(1869,1969).addRange(1984,2037).addRange(2048,2093).addRange(2112,2139).addRange(2144,2154).addRange(2160,2183).addRange(2185,2190).addRange(2200,2273).addRange(2275,2403).addRange(2406,2415).addRange(2417,2435).addRange(2437,2444).addRange(2447,2448).addRange(2451,2472).addRange(2474,2480).addRange(2486,2489).addRange(2492,2500).addRange(2503,2504).addRange(2507,2510).addRange(2524,2525),t.addRange(2527,2531).addRange(2534,2545).addRange(2561,2563).addRange(2565,2570).addRange(2575,2576).addRange(2579,2600).addRange(2602,2608).addRange(2610,2611).addRange(2613,2614).addRange(2616,2617).addRange(2622,2626).addRange(2631,2632).addRange(2635,2637).addRange(2649,2652).addRange(2662,2677).addRange(2689,2691).addRange(2693,2701).addRange(2703,2705).addRange(2707,2728).addRange(2730,2736).addRange(2738,2739).addRange(2741,2745).addRange(2748,2757).addRange(2759,2761).addRange(2763,2765).addRange(2784,2787).addRange(2790,2799).addRange(2809,2815).addRange(2817,2819).addRange(2821,2828).addRange(2831,2832).addRange(2835,2856).addRange(2858,2864).addRange(2866,2867).addRange(2869,2873).addRange(2876,2884).addRange(2887,2888).addRange(2891,2893).addRange(2901,2903).addRange(2908,2909).addRange(2911,2915).addRange(2918,2927).addRange(2946,2947).addRange(2949,2954).addRange(2958,2960).addRange(2962,2965).addRange(2969,2970).addRange(2974,2975).addRange(2979,2980).addRange(2984,2986).addRange(2990,3001),t.addRange(3006,3010).addRange(3014,3016).addRange(3018,3021).addRange(3046,3055).addRange(3072,3084).addRange(3086,3088).addRange(3090,3112).addRange(3114,3129).addRange(3132,3140).addRange(3142,3144).addRange(3146,3149).addRange(3157,3158).addRange(3160,3162).addRange(3168,3171).addRange(3174,3183).addRange(3200,3203).addRange(3205,3212).addRange(3214,3216).addRange(3218,3240).addRange(3242,3251).addRange(3253,3257).addRange(3260,3268).addRange(3270,3272).addRange(3274,3277).addRange(3285,3286).addRange(3293,3294).addRange(3296,3299).addRange(3302,3311).addRange(3313,3315).addRange(3328,3340).addRange(3342,3344).addRange(3346,3396).addRange(3398,3400).addRange(3402,3406).addRange(3412,3415).addRange(3423,3427).addRange(3430,3439).addRange(3450,3455).addRange(3457,3459).addRange(3461,3478).addRange(3482,3505).addRange(3507,3515).addRange(3520,3526).addRange(3535,3540).addRange(3544,3551).addRange(3558,3567).addRange(3570,3571).addRange(3585,3642).addRange(3648,3662).addRange(3664,3673).addRange(3713,3714),t.addRange(3718,3722).addRange(3724,3747).addRange(3751,3773).addRange(3776,3780).addRange(3784,3790).addRange(3792,3801).addRange(3804,3807).addRange(3864,3865).addRange(3872,3881).addRange(3902,3911).addRange(3913,3948).addRange(3953,3972).addRange(3974,3991).addRange(3993,4028).addRange(4096,4169).addRange(4176,4253).addRange(4256,4293).addRange(4304,4346).addRange(4348,4680).addRange(4682,4685).addRange(4688,4694).addRange(4698,4701).addRange(4704,4744).addRange(4746,4749).addRange(4752,4784).addRange(4786,4789).addRange(4792,4798).addRange(4802,4805).addRange(4808,4822).addRange(4824,4880).addRange(4882,4885).addRange(4888,4954).addRange(4957,4959).addRange(4969,4977).addRange(4992,5007).addRange(5024,5109).addRange(5112,5117).addRange(5121,5740).addRange(5743,5759).addRange(5761,5786).addRange(5792,5866).addRange(5870,5880).addRange(5888,5909).addRange(5919,5940).addRange(5952,5971).addRange(5984,5996).addRange(5998,6e3).addRange(6002,6003).addRange(6016,6099).addRange(6108,6109).addRange(6112,6121),t.addRange(6155,6157).addRange(6159,6169).addRange(6176,6264).addRange(6272,6314).addRange(6320,6389).addRange(6400,6430).addRange(6432,6443).addRange(6448,6459).addRange(6470,6509).addRange(6512,6516).addRange(6528,6571).addRange(6576,6601).addRange(6608,6618).addRange(6656,6683).addRange(6688,6750).addRange(6752,6780).addRange(6783,6793).addRange(6800,6809).addRange(6832,6845).addRange(6847,6862).addRange(6912,6988).addRange(6992,7001).addRange(7019,7027).addRange(7040,7155).addRange(7168,7223).addRange(7232,7241).addRange(7245,7293).addRange(7296,7304).addRange(7312,7354).addRange(7357,7359).addRange(7376,7378).addRange(7380,7418).addRange(7424,7957).addRange(7960,7965).addRange(7968,8005).addRange(8008,8013).addRange(8016,8023).addRange(8031,8061).addRange(8064,8116).addRange(8118,8124).addRange(8130,8132).addRange(8134,8140).addRange(8144,8147).addRange(8150,8155).addRange(8160,8172).addRange(8178,8180).addRange(8182,8188).addRange(8204,8205).addRange(8255,8256).addRange(8336,8348).addRange(8400,8412),t.addRange(8421,8432).addRange(8458,8467).addRange(8472,8477).addRange(8490,8505).addRange(8508,8511).addRange(8517,8521).addRange(8544,8584).addRange(11264,11492).addRange(11499,11507).addRange(11520,11557).addRange(11568,11623).addRange(11647,11670).addRange(11680,11686).addRange(11688,11694).addRange(11696,11702).addRange(11704,11710).addRange(11712,11718).addRange(11720,11726).addRange(11728,11734).addRange(11736,11742).addRange(11744,11775).addRange(12293,12295).addRange(12321,12335).addRange(12337,12341).addRange(12344,12348).addRange(12353,12438).addRange(12441,12447).addRange(12449,12543).addRange(12549,12591).addRange(12593,12686).addRange(12704,12735).addRange(12784,12799).addRange(13312,19903).addRange(19968,42124).addRange(42192,42237).addRange(42240,42508).addRange(42512,42539).addRange(42560,42607).addRange(42612,42621).addRange(42623,42737).addRange(42775,42783).addRange(42786,42888).addRange(42891,42954).addRange(42960,42961).addRange(42965,42969).addRange(42994,43047).addRange(43072,43123).addRange(43136,43205).addRange(43216,43225).addRange(43232,43255).addRange(43261,43309),t.addRange(43312,43347).addRange(43360,43388).addRange(43392,43456).addRange(43471,43481).addRange(43488,43518).addRange(43520,43574).addRange(43584,43597).addRange(43600,43609).addRange(43616,43638).addRange(43642,43714).addRange(43739,43741).addRange(43744,43759).addRange(43762,43766).addRange(43777,43782).addRange(43785,43790).addRange(43793,43798).addRange(43808,43814).addRange(43816,43822).addRange(43824,43866).addRange(43868,43881).addRange(43888,44010).addRange(44012,44013).addRange(44016,44025).addRange(44032,55203).addRange(55216,55238).addRange(55243,55291).addRange(63744,64109).addRange(64112,64217).addRange(64256,64262).addRange(64275,64279).addRange(64285,64296).addRange(64298,64310).addRange(64312,64316).addRange(64320,64321).addRange(64323,64324).addRange(64326,64433).addRange(64467,64829).addRange(64848,64911).addRange(64914,64967).addRange(65008,65019).addRange(65024,65039).addRange(65056,65071).addRange(65075,65076).addRange(65101,65103).addRange(65136,65140).addRange(65142,65276).addRange(65296,65305).addRange(65313,65338).addRange(65345,65370).addRange(65381,65470).addRange(65474,65479),t.addRange(65482,65487).addRange(65490,65495).addRange(65498,65500).addRange(65536,65547).addRange(65549,65574).addRange(65576,65594).addRange(65596,65597).addRange(65599,65613).addRange(65616,65629).addRange(65664,65786).addRange(65856,65908).addRange(66176,66204).addRange(66208,66256).addRange(66304,66335).addRange(66349,66378).addRange(66384,66426).addRange(66432,66461).addRange(66464,66499).addRange(66504,66511).addRange(66513,66517).addRange(66560,66717).addRange(66720,66729).addRange(66736,66771).addRange(66776,66811).addRange(66816,66855).addRange(66864,66915).addRange(66928,66938).addRange(66940,66954).addRange(66956,66962).addRange(66964,66965).addRange(66967,66977).addRange(66979,66993).addRange(66995,67001).addRange(67003,67004).addRange(67072,67382).addRange(67392,67413).addRange(67424,67431).addRange(67456,67461).addRange(67463,67504).addRange(67506,67514).addRange(67584,67589).addRange(67594,67637).addRange(67639,67640).addRange(67647,67669).addRange(67680,67702).addRange(67712,67742).addRange(67808,67826).addRange(67828,67829).addRange(67840,67861).addRange(67872,67897).addRange(67968,68023),t.addRange(68030,68031).addRange(68096,68099).addRange(68101,68102).addRange(68108,68115).addRange(68117,68119).addRange(68121,68149).addRange(68152,68154).addRange(68192,68220).addRange(68224,68252).addRange(68288,68295).addRange(68297,68326).addRange(68352,68405).addRange(68416,68437).addRange(68448,68466).addRange(68480,68497).addRange(68608,68680).addRange(68736,68786).addRange(68800,68850).addRange(68864,68903).addRange(68912,68921).addRange(69248,69289).addRange(69291,69292).addRange(69296,69297).addRange(69373,69404).addRange(69424,69456).addRange(69488,69509).addRange(69552,69572).addRange(69600,69622).addRange(69632,69702).addRange(69734,69749).addRange(69759,69818).addRange(69840,69864).addRange(69872,69881).addRange(69888,69940).addRange(69942,69951).addRange(69956,69959).addRange(69968,70003).addRange(70016,70084).addRange(70089,70092).addRange(70094,70106).addRange(70144,70161).addRange(70163,70199).addRange(70206,70209).addRange(70272,70278).addRange(70282,70285).addRange(70287,70301).addRange(70303,70312).addRange(70320,70378).addRange(70384,70393).addRange(70400,70403).addRange(70405,70412),t.addRange(70415,70416).addRange(70419,70440).addRange(70442,70448).addRange(70450,70451).addRange(70453,70457).addRange(70459,70468).addRange(70471,70472).addRange(70475,70477).addRange(70493,70499).addRange(70502,70508).addRange(70512,70516).addRange(70656,70730).addRange(70736,70745).addRange(70750,70753).addRange(70784,70853).addRange(70864,70873).addRange(71040,71093).addRange(71096,71104).addRange(71128,71133).addRange(71168,71232).addRange(71248,71257).addRange(71296,71352).addRange(71360,71369).addRange(71424,71450).addRange(71453,71467).addRange(71472,71481).addRange(71488,71494).addRange(71680,71738).addRange(71840,71913).addRange(71935,71942).addRange(71948,71955).addRange(71957,71958).addRange(71960,71989).addRange(71991,71992).addRange(71995,72003).addRange(72016,72025).addRange(72096,72103).addRange(72106,72151).addRange(72154,72161).addRange(72163,72164).addRange(72192,72254).addRange(72272,72345).addRange(72368,72440).addRange(72704,72712).addRange(72714,72758).addRange(72760,72768).addRange(72784,72793).addRange(72818,72847).addRange(72850,72871).addRange(72873,72886).addRange(72960,72966),t.addRange(72968,72969).addRange(72971,73014).addRange(73020,73021).addRange(73023,73031).addRange(73040,73049).addRange(73056,73061).addRange(73063,73064).addRange(73066,73102).addRange(73104,73105).addRange(73107,73112).addRange(73120,73129).addRange(73440,73462).addRange(73472,73488).addRange(73490,73530).addRange(73534,73538).addRange(73552,73561).addRange(73728,74649).addRange(74752,74862).addRange(74880,75075).addRange(77712,77808).addRange(77824,78895).addRange(78912,78933).addRange(82944,83526).addRange(92160,92728).addRange(92736,92766).addRange(92768,92777).addRange(92784,92862).addRange(92864,92873).addRange(92880,92909).addRange(92912,92916).addRange(92928,92982).addRange(92992,92995).addRange(93008,93017).addRange(93027,93047).addRange(93053,93071).addRange(93760,93823).addRange(93952,94026).addRange(94031,94087).addRange(94095,94111).addRange(94176,94177).addRange(94179,94180).addRange(94192,94193).addRange(94208,100343).addRange(100352,101589).addRange(101632,101640).addRange(110576,110579).addRange(110581,110587).addRange(110589,110590).addRange(110592,110882).addRange(110928,110930).addRange(110948,110951),t.addRange(110960,111355).addRange(113664,113770).addRange(113776,113788).addRange(113792,113800).addRange(113808,113817).addRange(113821,113822).addRange(118528,118573).addRange(118576,118598).addRange(119141,119145).addRange(119149,119154).addRange(119163,119170).addRange(119173,119179).addRange(119210,119213).addRange(119362,119364).addRange(119808,119892).addRange(119894,119964).addRange(119966,119967).addRange(119973,119974).addRange(119977,119980).addRange(119982,119993).addRange(119997,120003).addRange(120005,120069).addRange(120071,120074).addRange(120077,120084).addRange(120086,120092).addRange(120094,120121).addRange(120123,120126).addRange(120128,120132).addRange(120138,120144).addRange(120146,120485).addRange(120488,120512).addRange(120514,120538).addRange(120540,120570).addRange(120572,120596).addRange(120598,120628).addRange(120630,120654).addRange(120656,120686).addRange(120688,120712).addRange(120714,120744).addRange(120746,120770).addRange(120772,120779).addRange(120782,120831).addRange(121344,121398).addRange(121403,121452).addRange(121499,121503).addRange(121505,121519).addRange(122624,122654).addRange(122661,122666).addRange(122880,122886).addRange(122888,122904).addRange(122907,122913),t.addRange(122915,122916).addRange(122918,122922).addRange(122928,122989).addRange(123136,123180).addRange(123184,123197).addRange(123200,123209).addRange(123536,123566).addRange(123584,123641).addRange(124112,124153).addRange(124896,124902).addRange(124904,124907).addRange(124909,124910).addRange(124912,124926).addRange(124928,125124).addRange(125136,125142).addRange(125184,125259).addRange(125264,125273).addRange(126464,126467).addRange(126469,126495).addRange(126497,126498).addRange(126505,126514).addRange(126516,126519).addRange(126541,126543).addRange(126545,126546).addRange(126561,126562).addRange(126567,126570).addRange(126572,126578).addRange(126580,126583).addRange(126585,126588).addRange(126592,126601).addRange(126603,126619).addRange(126625,126627).addRange(126629,126633).addRange(126635,126651).addRange(130032,130041).addRange(131072,173791).addRange(173824,177977).addRange(177984,178205).addRange(178208,183969).addRange(183984,191456).addRange(191472,192093).addRange(194560,195101).addRange(196608,201546).addRange(201552,205743).addRange(917760,917999),e.characters=t},20567:function(a,e,n){let t=n(78776)(170,181,186,748,750,895,902,908,1369,1749,1791,1808,1969,2042,2074,2084,2088,2365,2384,2482,2493,2510,2556,2654,2749,2768,2809,2877,2929,2947,2972,3024,3133,3165,3200,3261,3389,3406,3517,3716,3749,3773,3782,3840,4159,4193,4238,4295,4301,4696,4800,6103,6108,6314,6823,7418,8025,8027,8029,8126,8305,8319,8450,8455,8469,8484,8486,8488,8526,11559,11565,11631,42963,43259,43471,43642,43697,43712,43714,64285,64318,67592,67644,68096,69415,69749,69956,69959,70006,70106,70108,70280,70461,70480,70855,71236,71352,71945,71999,72001,72161,72163,72192,72250,72272,72349,72768,73030,73112,73474,73648,94032,94179,110898,110933,119970,119995,120134,123214,125259,126500,126503,126521,126523,126530,126535,126537,126539,126548,126551,126553,126555,126557,126559,126564,126590);t.addRange(65,90).addRange(97,122).addRange(192,214).addRange(216,246).addRange(248,705).addRange(710,721).addRange(736,740).addRange(880,884).addRange(886,887).addRange(890,893).addRange(904,906).addRange(910,929).addRange(931,1013).addRange(1015,1153).addRange(1162,1327).addRange(1329,1366).addRange(1376,1416).addRange(1488,1514).addRange(1519,1522).addRange(1568,1610).addRange(1646,1647).addRange(1649,1747).addRange(1765,1766).addRange(1774,1775).addRange(1786,1788).addRange(1810,1839).addRange(1869,1957).addRange(1994,2026).addRange(2036,2037).addRange(2048,2069).addRange(2112,2136).addRange(2144,2154).addRange(2160,2183).addRange(2185,2190).addRange(2208,2249).addRange(2308,2361).addRange(2392,2401).addRange(2417,2432).addRange(2437,2444).addRange(2447,2448).addRange(2451,2472).addRange(2474,2480).addRange(2486,2489).addRange(2524,2525).addRange(2527,2529).addRange(2544,2545).addRange(2565,2570).addRange(2575,2576).addRange(2579,2600).addRange(2602,2608).addRange(2610,2611),t.addRange(2613,2614).addRange(2616,2617).addRange(2649,2652).addRange(2674,2676).addRange(2693,2701).addRange(2703,2705).addRange(2707,2728).addRange(2730,2736).addRange(2738,2739).addRange(2741,2745).addRange(2784,2785).addRange(2821,2828).addRange(2831,2832).addRange(2835,2856).addRange(2858,2864).addRange(2866,2867).addRange(2869,2873).addRange(2908,2909).addRange(2911,2913).addRange(2949,2954).addRange(2958,2960).addRange(2962,2965).addRange(2969,2970).addRange(2974,2975).addRange(2979,2980).addRange(2984,2986).addRange(2990,3001).addRange(3077,3084).addRange(3086,3088).addRange(3090,3112).addRange(3114,3129).addRange(3160,3162).addRange(3168,3169).addRange(3205,3212).addRange(3214,3216).addRange(3218,3240).addRange(3242,3251).addRange(3253,3257).addRange(3293,3294).addRange(3296,3297).addRange(3313,3314).addRange(3332,3340).addRange(3342,3344).addRange(3346,3386).addRange(3412,3414).addRange(3423,3425).addRange(3450,3455).addRange(3461,3478).addRange(3482,3505).addRange(3507,3515).addRange(3520,3526),t.addRange(3585,3632).addRange(3634,3635).addRange(3648,3654).addRange(3713,3714).addRange(3718,3722).addRange(3724,3747).addRange(3751,3760).addRange(3762,3763).addRange(3776,3780).addRange(3804,3807).addRange(3904,3911).addRange(3913,3948).addRange(3976,3980).addRange(4096,4138).addRange(4176,4181).addRange(4186,4189).addRange(4197,4198).addRange(4206,4208).addRange(4213,4225).addRange(4256,4293).addRange(4304,4346).addRange(4348,4680).addRange(4682,4685).addRange(4688,4694).addRange(4698,4701).addRange(4704,4744).addRange(4746,4749).addRange(4752,4784).addRange(4786,4789).addRange(4792,4798).addRange(4802,4805).addRange(4808,4822).addRange(4824,4880).addRange(4882,4885).addRange(4888,4954).addRange(4992,5007).addRange(5024,5109).addRange(5112,5117).addRange(5121,5740).addRange(5743,5759).addRange(5761,5786).addRange(5792,5866).addRange(5870,5880).addRange(5888,5905).addRange(5919,5937).addRange(5952,5969).addRange(5984,5996).addRange(5998,6e3).addRange(6016,6067).addRange(6176,6264).addRange(6272,6312),t.addRange(6320,6389).addRange(6400,6430).addRange(6480,6509).addRange(6512,6516).addRange(6528,6571).addRange(6576,6601).addRange(6656,6678).addRange(6688,6740).addRange(6917,6963).addRange(6981,6988).addRange(7043,7072).addRange(7086,7087).addRange(7098,7141).addRange(7168,7203).addRange(7245,7247).addRange(7258,7293).addRange(7296,7304).addRange(7312,7354).addRange(7357,7359).addRange(7401,7404).addRange(7406,7411).addRange(7413,7414).addRange(7424,7615).addRange(7680,7957).addRange(7960,7965).addRange(7968,8005).addRange(8008,8013).addRange(8016,8023).addRange(8031,8061).addRange(8064,8116).addRange(8118,8124).addRange(8130,8132).addRange(8134,8140).addRange(8144,8147).addRange(8150,8155).addRange(8160,8172).addRange(8178,8180).addRange(8182,8188).addRange(8336,8348).addRange(8458,8467).addRange(8472,8477).addRange(8490,8505).addRange(8508,8511).addRange(8517,8521).addRange(8544,8584).addRange(11264,11492).addRange(11499,11502).addRange(11506,11507).addRange(11520,11557).addRange(11568,11623).addRange(11648,11670),t.addRange(11680,11686).addRange(11688,11694).addRange(11696,11702).addRange(11704,11710).addRange(11712,11718).addRange(11720,11726).addRange(11728,11734).addRange(11736,11742).addRange(12293,12295).addRange(12321,12329).addRange(12337,12341).addRange(12344,12348).addRange(12353,12438).addRange(12443,12447).addRange(12449,12538).addRange(12540,12543).addRange(12549,12591).addRange(12593,12686).addRange(12704,12735).addRange(12784,12799).addRange(13312,19903).addRange(19968,42124).addRange(42192,42237).addRange(42240,42508).addRange(42512,42527).addRange(42538,42539).addRange(42560,42606).addRange(42623,42653).addRange(42656,42735).addRange(42775,42783).addRange(42786,42888).addRange(42891,42954).addRange(42960,42961).addRange(42965,42969).addRange(42994,43009).addRange(43011,43013).addRange(43015,43018).addRange(43020,43042).addRange(43072,43123).addRange(43138,43187).addRange(43250,43255).addRange(43261,43262).addRange(43274,43301).addRange(43312,43334).addRange(43360,43388).addRange(43396,43442).addRange(43488,43492).addRange(43494,43503).addRange(43514,43518).addRange(43520,43560).addRange(43584,43586),t.addRange(43588,43595).addRange(43616,43638).addRange(43646,43695).addRange(43701,43702).addRange(43705,43709).addRange(43739,43741).addRange(43744,43754).addRange(43762,43764).addRange(43777,43782).addRange(43785,43790).addRange(43793,43798).addRange(43808,43814).addRange(43816,43822).addRange(43824,43866).addRange(43868,43881).addRange(43888,44002).addRange(44032,55203).addRange(55216,55238).addRange(55243,55291).addRange(63744,64109).addRange(64112,64217).addRange(64256,64262).addRange(64275,64279).addRange(64287,64296).addRange(64298,64310).addRange(64312,64316).addRange(64320,64321).addRange(64323,64324).addRange(64326,64433).addRange(64467,64829).addRange(64848,64911).addRange(64914,64967).addRange(65008,65019).addRange(65136,65140).addRange(65142,65276).addRange(65313,65338).addRange(65345,65370).addRange(65382,65470).addRange(65474,65479).addRange(65482,65487).addRange(65490,65495).addRange(65498,65500).addRange(65536,65547).addRange(65549,65574).addRange(65576,65594).addRange(65596,65597).addRange(65599,65613).addRange(65616,65629).addRange(65664,65786).addRange(65856,65908).addRange(66176,66204),t.addRange(66208,66256).addRange(66304,66335).addRange(66349,66378).addRange(66384,66421).addRange(66432,66461).addRange(66464,66499).addRange(66504,66511).addRange(66513,66517).addRange(66560,66717).addRange(66736,66771).addRange(66776,66811).addRange(66816,66855).addRange(66864,66915).addRange(66928,66938).addRange(66940,66954).addRange(66956,66962).addRange(66964,66965).addRange(66967,66977).addRange(66979,66993).addRange(66995,67001).addRange(67003,67004).addRange(67072,67382).addRange(67392,67413).addRange(67424,67431).addRange(67456,67461).addRange(67463,67504).addRange(67506,67514).addRange(67584,67589).addRange(67594,67637).addRange(67639,67640).addRange(67647,67669).addRange(67680,67702).addRange(67712,67742).addRange(67808,67826).addRange(67828,67829).addRange(67840,67861).addRange(67872,67897).addRange(67968,68023).addRange(68030,68031).addRange(68112,68115).addRange(68117,68119).addRange(68121,68149).addRange(68192,68220).addRange(68224,68252).addRange(68288,68295).addRange(68297,68324).addRange(68352,68405).addRange(68416,68437).addRange(68448,68466).addRange(68480,68497).addRange(68608,68680),t.addRange(68736,68786).addRange(68800,68850).addRange(68864,68899).addRange(69248,69289).addRange(69296,69297).addRange(69376,69404).addRange(69424,69445).addRange(69488,69505).addRange(69552,69572).addRange(69600,69622).addRange(69635,69687).addRange(69745,69746).addRange(69763,69807).addRange(69840,69864).addRange(69891,69926).addRange(69968,70002).addRange(70019,70066).addRange(70081,70084).addRange(70144,70161).addRange(70163,70187).addRange(70207,70208).addRange(70272,70278).addRange(70282,70285).addRange(70287,70301).addRange(70303,70312).addRange(70320,70366).addRange(70405,70412).addRange(70415,70416).addRange(70419,70440).addRange(70442,70448).addRange(70450,70451).addRange(70453,70457).addRange(70493,70497).addRange(70656,70708).addRange(70727,70730).addRange(70751,70753).addRange(70784,70831).addRange(70852,70853).addRange(71040,71086).addRange(71128,71131).addRange(71168,71215).addRange(71296,71338).addRange(71424,71450).addRange(71488,71494).addRange(71680,71723).addRange(71840,71903).addRange(71935,71942).addRange(71948,71955).addRange(71957,71958).addRange(71960,71983).addRange(72096,72103),t.addRange(72106,72144).addRange(72203,72242).addRange(72284,72329).addRange(72368,72440).addRange(72704,72712).addRange(72714,72750).addRange(72818,72847).addRange(72960,72966).addRange(72968,72969).addRange(72971,73008).addRange(73056,73061).addRange(73063,73064).addRange(73066,73097).addRange(73440,73458).addRange(73476,73488).addRange(73490,73523).addRange(73728,74649).addRange(74752,74862).addRange(74880,75075).addRange(77712,77808).addRange(77824,78895).addRange(78913,78918).addRange(82944,83526).addRange(92160,92728).addRange(92736,92766).addRange(92784,92862).addRange(92880,92909).addRange(92928,92975).addRange(92992,92995).addRange(93027,93047).addRange(93053,93071).addRange(93760,93823).addRange(93952,94026).addRange(94099,94111).addRange(94176,94177).addRange(94208,100343).addRange(100352,101589).addRange(101632,101640).addRange(110576,110579).addRange(110581,110587).addRange(110589,110590).addRange(110592,110882).addRange(110928,110930).addRange(110948,110951).addRange(110960,111355).addRange(113664,113770).addRange(113776,113788).addRange(113792,113800).addRange(113808,113817).addRange(119808,119892).addRange(119894,119964),t.addRange(119966,119967).addRange(119973,119974).addRange(119977,119980).addRange(119982,119993).addRange(119997,120003).addRange(120005,120069).addRange(120071,120074).addRange(120077,120084).addRange(120086,120092).addRange(120094,120121).addRange(120123,120126).addRange(120128,120132).addRange(120138,120144).addRange(120146,120485).addRange(120488,120512).addRange(120514,120538).addRange(120540,120570).addRange(120572,120596).addRange(120598,120628).addRange(120630,120654).addRange(120656,120686).addRange(120688,120712).addRange(120714,120744).addRange(120746,120770).addRange(120772,120779).addRange(122624,122654).addRange(122661,122666).addRange(122928,122989).addRange(123136,123180).addRange(123191,123197).addRange(123536,123565).addRange(123584,123627).addRange(124112,124139).addRange(124896,124902).addRange(124904,124907).addRange(124909,124910).addRange(124912,124926).addRange(124928,125124).addRange(125184,125251).addRange(126464,126467).addRange(126469,126495).addRange(126497,126498).addRange(126505,126514).addRange(126516,126519).addRange(126541,126543).addRange(126545,126546).addRange(126561,126562).addRange(126567,126570).addRange(126572,126578).addRange(126580,126583).addRange(126585,126588),t.addRange(126592,126601).addRange(126603,126619).addRange(126625,126627).addRange(126629,126633).addRange(126635,126651).addRange(131072,173791).addRange(173824,177977).addRange(177984,178205).addRange(178208,183969).addRange(183984,191456).addRange(191472,192093).addRange(194560,195101).addRange(196608,201546).addRange(201552,205743),e.characters=t},19586:function(a,e,n){let t=n(78776)(94180);t.addRange(12294,12295).addRange(12321,12329).addRange(12344,12346).addRange(13312,19903).addRange(19968,40959).addRange(63744,64109).addRange(64112,64217).addRange(94208,100343).addRange(100352,101589).addRange(101632,101640).addRange(110960,111355).addRange(131072,173791).addRange(173824,177977).addRange(177984,178205).addRange(178208,183969).addRange(183984,191456).addRange(191472,192093).addRange(194560,195101).addRange(196608,201546).addRange(201552,205743),e.characters=t},36983:function(a,e,n){let t=n(78776)();t.addRange(8204,8205),e.characters=t},72947:function(a,e,n){let t=n(78776)(6586,43705);t.addRange(3648,3652).addRange(3776,3780).addRange(6581,6583).addRange(43701,43702).addRange(43707,43708),e.characters=t},49111:function(a,e,n){let t=n(78776)(170,181,186,257,259,261,263,265,267,269,271,273,275,277,279,281,283,285,287,289,291,293,295,297,299,301,303,305,307,309,314,316,318,320,322,324,326,331,333,335,337,339,341,343,345,347,349,351,353,355,357,359,361,363,365,367,369,371,373,375,378,380,387,389,392,402,405,414,417,419,421,424,429,432,436,438,454,457,460,462,464,466,468,470,472,474,479,481,483,485,487,489,491,493,499,501,505,507,509,511,513,515,517,519,521,523,525,527,529,531,533,535,537,539,541,543,545,547,549,551,553,555,557,559,561,572,578,583,585,587,589,837,881,883,887,912,985,987,989,991,993,995,997,999,1001,1003,1005,1013,1016,1121,1123,1125,1127,1129,1131,1133,1135,1137,1139,1141,1143,1145,1147,1149,1151,1153,1163,1165,1167,1169,1171,1173,1175,1177,1179,1181,1183,1185,1187,1189,1191,1193,1195,1197,1199,1201,1203,1205,1207,1209,1211,1213,1215,1218,1220,1222,1224,1226,1228,1233,1235,1237,1239,1241,1243,1245,1247,1249,1251,1253,1255,1257,1259,1261,1263,1265,1267,1269,1271,1273,1275,1277,1279,1281,1283,1285,1287,1289,1291,1293,1295,1297,1299,1301,1303,1305,1307,1309,1311,1313,1315,1317,1319,1321,1323,1325,1327,7681,7683,7685,7687,7689,7691,7693,7695,7697,7699,7701,7703,7705,7707,7709,7711,7713,7715,7717,7719,7721,7723,7725,7727,7729,7731,7733,7735,7737,7739,7741,7743,7745,7747,7749,7751,7753,7755,7757,7759,7761,7763,7765,7767,7769,7771,7773,7775,7777,7779,7781,7783,7785,7787,7789,7791,7793,7795,7797,7799,7801,7803,7805,7807,7809,7811,7813,7815,7817,7819,7821,7823,7825,7827,7839,7841,7843,7845,7847,7849,7851,7853,7855,7857,7859,7861,7863,7865,7867,7869,7871,7873,7875,7877,7879,7881,7883,7885,7887,7889,7891,7893,7895,7897,7899,7901,7903,7905,7907,7909,7911,7913,7915,7917,7919,7921,7923,7925,7927,7929,7931,7933,8126,8305,8319,8458,8467,8495,8500,8505,8526,8580,11361,11368,11370,11372,11377,11393,11395,11397,11399,11401,11403,11405,11407,11409,11411,11413,11415,11417,11419,11421,11423,11425,11427,11429,11431,11433,11435,11437,11439,11441,11443,11445,11447,11449,11451,11453,11455,11457,11459,11461,11463,11465,11467,11469,11471,11473,11475,11477,11479,11481,11483,11485,11487,11489,11500,11502,11507,11559,11565,42561,42563,42565,42567,42569,42571,42573,42575,42577,42579,42581,42583,42585,42587,42589,42591,42593,42595,42597,42599,42601,42603,42605,42625,42627,42629,42631,42633,42635,42637,42639,42641,42643,42645,42647,42649,42787,42789,42791,42793,42795,42797,42803,42805,42807,42809,42811,42813,42815,42817,42819,42821,42823,42825,42827,42829,42831,42833,42835,42837,42839,42841,42843,42845,42847,42849,42851,42853,42855,42857,42859,42861,42874,42876,42879,42881,42883,42885,42887,42892,42894,42897,42903,42905,42907,42909,42911,42913,42915,42917,42919,42921,42927,42933,42935,42937,42939,42941,42943,42945,42947,42952,42954,42961,42963,42965,42967,42969,42998,67456,119995,120779);t.addRange(97,122).addRange(223,246).addRange(248,255).addRange(311,312).addRange(328,329).addRange(382,384).addRange(396,397).addRange(409,411).addRange(426,427).addRange(441,442).addRange(445,447).addRange(476,477).addRange(495,496).addRange(563,569).addRange(575,576).addRange(591,659).addRange(661,696).addRange(704,705).addRange(736,740).addRange(890,893).addRange(940,974).addRange(976,977).addRange(981,983).addRange(1007,1011).addRange(1019,1020).addRange(1072,1119).addRange(1230,1231).addRange(1376,1416).addRange(4304,4346).addRange(4348,4351).addRange(5112,5117).addRange(7296,7304).addRange(7424,7615).addRange(7829,7837).addRange(7935,7943).addRange(7952,7957).addRange(7968,7975).addRange(7984,7991).addRange(8e3,8005).addRange(8016,8023).addRange(8032,8039).addRange(8048,8061).addRange(8064,8071).addRange(8080,8087).addRange(8096,8103).addRange(8112,8116).addRange(8118,8119).addRange(8130,8132).addRange(8134,8135).addRange(8144,8147).addRange(8150,8151),t.addRange(8160,8167).addRange(8178,8180).addRange(8182,8183).addRange(8336,8348).addRange(8462,8463).addRange(8508,8509).addRange(8518,8521).addRange(8560,8575).addRange(9424,9449).addRange(11312,11359).addRange(11365,11366).addRange(11379,11380).addRange(11382,11389).addRange(11491,11492).addRange(11520,11557).addRange(42651,42653).addRange(42799,42801).addRange(42863,42872).addRange(42899,42901).addRange(42994,42996).addRange(43e3,43002).addRange(43824,43866).addRange(43868,43881).addRange(43888,43967).addRange(64256,64262).addRange(64275,64279).addRange(65345,65370).addRange(66600,66639).addRange(66776,66811).addRange(66967,66977).addRange(66979,66993).addRange(66995,67001).addRange(67003,67004).addRange(67459,67461).addRange(67463,67504).addRange(67506,67514).addRange(68800,68850).addRange(71872,71903).addRange(93792,93823).addRange(119834,119859).addRange(119886,119892).addRange(119894,119911).addRange(119938,119963).addRange(119990,119993).addRange(119997,120003).addRange(120005,120015).addRange(120042,120067).addRange(120094,120119).addRange(120146,120171).addRange(120198,120223).addRange(120250,120275),t.addRange(120302,120327).addRange(120354,120379).addRange(120406,120431).addRange(120458,120485).addRange(120514,120538).addRange(120540,120545).addRange(120572,120596).addRange(120598,120603).addRange(120630,120654).addRange(120656,120661).addRange(120688,120712).addRange(120714,120719).addRange(120746,120770).addRange(120772,120777).addRange(122624,122633).addRange(122635,122654).addRange(122661,122666).addRange(122928,122989).addRange(125218,125251),e.characters=t},65667:function(a,e,n){let t=n(78776)(43,94,124,126,172,177,215,247,981,8214,8256,8260,8274,8417,8450,8455,8469,8484,8523,8669,9084,9143,9168,9698,9700,9792,9794,64297,65128,65291,65340,65342,65372,65374,65506,119970,119995,120134,126500,126503,126521,126523,126530,126535,126537,126539,126548,126551,126553,126555,126557,126559,126564,126590);t.addRange(60,62).addRange(976,978).addRange(1008,1009).addRange(1012,1014).addRange(1542,1544).addRange(8242,8244).addRange(8289,8292).addRange(8314,8318).addRange(8330,8334).addRange(8400,8412).addRange(8421,8422).addRange(8427,8431).addRange(8458,8467).addRange(8472,8477).addRange(8488,8489).addRange(8492,8493).addRange(8495,8497).addRange(8499,8504).addRange(8508,8521).addRange(8592,8615).addRange(8617,8622).addRange(8624,8625).addRange(8630,8631).addRange(8636,8667).addRange(8676,8677).addRange(8692,8959).addRange(8968,8971).addRange(8992,8993).addRange(9115,9141).addRange(9180,9186).addRange(9632,9633).addRange(9646,9655).addRange(9660,9665).addRange(9670,9671).addRange(9674,9675).addRange(9679,9683).addRange(9703,9708).addRange(9720,9727).addRange(9733,9734).addRange(9824,9827).addRange(9837,9839).addRange(10176,10239).addRange(10496,11007).addRange(11056,11076).addRange(11079,11084).addRange(65121,65126).addRange(65308,65310).addRange(65513,65516).addRange(119808,119892).addRange(119894,119964).addRange(119966,119967),t.addRange(119973,119974).addRange(119977,119980).addRange(119982,119993).addRange(119997,120003).addRange(120005,120069).addRange(120071,120074).addRange(120077,120084).addRange(120086,120092).addRange(120094,120121).addRange(120123,120126).addRange(120128,120132).addRange(120138,120144).addRange(120146,120485).addRange(120488,120779).addRange(120782,120831).addRange(126464,126467).addRange(126469,126495).addRange(126497,126498).addRange(126505,126514).addRange(126516,126519).addRange(126541,126543).addRange(126545,126546).addRange(126561,126562).addRange(126567,126570).addRange(126572,126578).addRange(126580,126583).addRange(126585,126588).addRange(126592,126601).addRange(126603,126619).addRange(126625,126627).addRange(126629,126633).addRange(126635,126651).addRange(126704,126705),e.characters=t},20052:function(a,e,n){let t=n(78776)();t.addRange(64976,65007).addRange(65534,65535).addRange(131070,131071).addRange(196606,196607).addRange(262142,262143).addRange(327678,327679).addRange(393214,393215).addRange(458750,458751).addRange(524286,524287).addRange(589822,589823).addRange(655358,655359).addRange(720894,720895).addRange(786430,786431).addRange(851966,851967).addRange(917502,917503).addRange(983038,983039).addRange(1048574,1048575).addRange(1114110,1114111),e.characters=t},60514:function(a,e,n){let t=n(78776)(96,169,174,182,187,191,215,247,12336);t.addRange(33,47).addRange(58,64).addRange(91,94).addRange(123,126).addRange(161,167).addRange(171,172).addRange(176,177).addRange(8208,8231).addRange(8240,8254).addRange(8257,8275).addRange(8277,8286).addRange(8592,9311).addRange(9472,10101).addRange(10132,11263).addRange(11776,11903).addRange(12289,12291).addRange(12296,12320).addRange(64830,64831).addRange(65093,65094),e.characters=t},78588:function(a,e,n){let t=n(78776)(32,133);t.addRange(9,13).addRange(8206,8207).addRange(8232,8233),e.characters=t},1053:function(a,e,n){let t=n(78776)(34,39,171,187,11842,65282,65287);t.addRange(8216,8223).addRange(8249,8250).addRange(12300,12303).addRange(12317,12319).addRange(65089,65092).addRange(65378,65379),e.characters=t},25361:function(a,e,n){let t=n(78776)();t.addRange(11904,11929).addRange(11931,12019).addRange(12032,12245),e.characters=t},94375:function(a,e,n){let t=n(78776)();t.addRange(127462,127487),e.characters=t},89697:function(a,e,n){let t=n(78776)(33,46,63,1417,1748,2041,2103,2105,4962,5742,6147,6153,11822,11836,12290,42239,42739,42743,43311,44011,65106,65281,65294,65311,65377,70093,70313,72004,72006,92917,92996,93848,113823,121480);t.addRange(1565,1567).addRange(1792,1794).addRange(2109,2110).addRange(2404,2405).addRange(4170,4171).addRange(4967,4968).addRange(5941,5942).addRange(6100,6101).addRange(6468,6469).addRange(6824,6827).addRange(7002,7003).addRange(7006,7007).addRange(7037,7038).addRange(7227,7228).addRange(7294,7295).addRange(8252,8253).addRange(8263,8265).addRange(11859,11860).addRange(42510,42511).addRange(43126,43127).addRange(43214,43215).addRange(43464,43465).addRange(43613,43615).addRange(43760,43761).addRange(65110,65111).addRange(68182,68183).addRange(69461,69465).addRange(69510,69513).addRange(69703,69704).addRange(69822,69825).addRange(69953,69955).addRange(70085,70086).addRange(70110,70111).addRange(70200,70201).addRange(70203,70204).addRange(70731,70732).addRange(71106,71107).addRange(71113,71127).addRange(71233,71234).addRange(71484,71486).addRange(72258,72259).addRange(72347,72348).addRange(72769,72770).addRange(73463,73464).addRange(73539,73540).addRange(92782,92783).addRange(92983,92984),e.characters=t},35514:function(a,e,n){let t=n(78776)(303,585,616,669,690,1011,1110,1112,7522,7574,7588,7592,7725,7883,8305,11388,122650,122984);t.addRange(105,106).addRange(8520,8521).addRange(119842,119843).addRange(119894,119895).addRange(119946,119947).addRange(119998,119999).addRange(120050,120051).addRange(120102,120103).addRange(120154,120155).addRange(120206,120207).addRange(120258,120259).addRange(120310,120311).addRange(120362,120363).addRange(120414,120415).addRange(120466,120467).addRange(122956,122957),e.characters=t},21043:function(a,e,n){let t=n(78776)(33,44,46,63,894,903,1417,1475,1548,1563,1748,1804,2142,3848,5742,6106,11822,11836,11841,11852,43311,43743,44011,65281,65292,65294,65311,65377,65380,66463,66512,67671,67871,70093,70313,72004,72006,72817,92917,92996,113823);t.addRange(58,59).addRange(1565,1567).addRange(1792,1802).addRange(2040,2041).addRange(2096,2110).addRange(2404,2405).addRange(3674,3675).addRange(3853,3858).addRange(4170,4171).addRange(4961,4968).addRange(5867,5869).addRange(5941,5942).addRange(6100,6102).addRange(6146,6149).addRange(6152,6153).addRange(6468,6469).addRange(6824,6827).addRange(7002,7003).addRange(7005,7007).addRange(7037,7038).addRange(7227,7231).addRange(7294,7295).addRange(8252,8253).addRange(8263,8265).addRange(11854,11855).addRange(11859,11860).addRange(12289,12290).addRange(42238,42239).addRange(42509,42511).addRange(42739,42743).addRange(43126,43127).addRange(43214,43215).addRange(43463,43465).addRange(43613,43615).addRange(43760,43761).addRange(65104,65106).addRange(65108,65111).addRange(65306,65307).addRange(68182,68183).addRange(68336,68341).addRange(68410,68415).addRange(68505,68508).addRange(69461,69465).addRange(69510,69513).addRange(69703,69709).addRange(69822,69825).addRange(69953,69955).addRange(70085,70086).addRange(70110,70111).addRange(70200,70204).addRange(70731,70733),t.addRange(70746,70747).addRange(71106,71109).addRange(71113,71127).addRange(71233,71234).addRange(71484,71486).addRange(72258,72259).addRange(72347,72348).addRange(72353,72354).addRange(72769,72771).addRange(73463,73464).addRange(73539,73540).addRange(74864,74868).addRange(92782,92783).addRange(92983,92985).addRange(93847,93848).addRange(121479,121482),e.characters=t},75771:function(a,e,n){let t=n(78776)(64017,64031,64033);t.addRange(13312,19903).addRange(19968,40959).addRange(64014,64015).addRange(64019,64020).addRange(64035,64036).addRange(64039,64041).addRange(131072,173791).addRange(173824,177977).addRange(177984,178205).addRange(178208,183969).addRange(183984,191456).addRange(191472,192093).addRange(196608,201546).addRange(201552,205743),e.characters=t},15760:function(a,e,n){let t=n(78776)(256,258,260,262,264,266,268,270,272,274,276,278,280,282,284,286,288,290,292,294,296,298,300,302,304,306,308,310,313,315,317,319,321,323,325,327,330,332,334,336,338,340,342,344,346,348,350,352,354,356,358,360,362,364,366,368,370,372,374,379,381,388,418,420,425,428,437,444,452,455,458,461,463,465,467,469,471,473,475,478,480,482,484,486,488,490,492,494,497,500,506,508,510,512,514,516,518,520,522,524,526,528,530,532,534,536,538,540,542,544,546,548,550,552,554,556,558,560,562,577,584,586,588,590,880,882,886,895,902,908,975,984,986,988,990,992,994,996,998,1e3,1002,1004,1006,1012,1015,1120,1122,1124,1126,1128,1130,1132,1134,1136,1138,1140,1142,1144,1146,1148,1150,1152,1162,1164,1166,1168,1170,1172,1174,1176,1178,1180,1182,1184,1186,1188,1190,1192,1194,1196,1198,1200,1202,1204,1206,1208,1210,1212,1214,1219,1221,1223,1225,1227,1229,1232,1234,1236,1238,1240,1242,1244,1246,1248,1250,1252,1254,1256,1258,1260,1262,1264,1266,1268,1270,1272,1274,1276,1278,1280,1282,1284,1286,1288,1290,1292,1294,1296,1298,1300,1302,1304,1306,1308,1310,1312,1314,1316,1318,1320,1322,1324,1326,4295,4301,7680,7682,7684,7686,7688,7690,7692,7694,7696,7698,7700,7702,7704,7706,7708,7710,7712,7714,7716,7718,7720,7722,7724,7726,7728,7730,7732,7734,7736,7738,7740,7742,7744,7746,7748,7750,7752,7754,7756,7758,7760,7762,7764,7766,7768,7770,7772,7774,7776,7778,7780,7782,7784,7786,7788,7790,7792,7794,7796,7798,7800,7802,7804,7806,7808,7810,7812,7814,7816,7818,7820,7822,7824,7826,7828,7838,7840,7842,7844,7846,7848,7850,7852,7854,7856,7858,7860,7862,7864,7866,7868,7870,7872,7874,7876,7878,7880,7882,7884,7886,7888,7890,7892,7894,7896,7898,7900,7902,7904,7906,7908,7910,7912,7914,7916,7918,7920,7922,7924,7926,7928,7930,7932,7934,8025,8027,8029,8031,8450,8455,8469,8484,8486,8488,8517,8579,11360,11367,11369,11371,11378,11381,11394,11396,11398,11400,11402,11404,11406,11408,11410,11412,11414,11416,11418,11420,11422,11424,11426,11428,11430,11432,11434,11436,11438,11440,11442,11444,11446,11448,11450,11452,11454,11456,11458,11460,11462,11464,11466,11468,11470,11472,11474,11476,11478,11480,11482,11484,11486,11488,11490,11499,11501,11506,42560,42562,42564,42566,42568,42570,42572,42574,42576,42578,42580,42582,42584,42586,42588,42590,42592,42594,42596,42598,42600,42602,42604,42624,42626,42628,42630,42632,42634,42636,42638,42640,42642,42644,42646,42648,42650,42786,42788,42790,42792,42794,42796,42798,42802,42804,42806,42808,42810,42812,42814,42816,42818,42820,42822,42824,42826,42828,42830,42832,42834,42836,42838,42840,42842,42844,42846,42848,42850,42852,42854,42856,42858,42860,42862,42873,42875,42880,42882,42884,42886,42891,42893,42896,42898,42902,42904,42906,42908,42910,42912,42914,42916,42918,42920,42934,42936,42938,42940,42942,42944,42946,42953,42960,42966,42968,42997,119964,119970,120134,120778);t.addRange(65,90).addRange(192,214).addRange(216,222).addRange(376,377).addRange(385,386).addRange(390,391).addRange(393,395).addRange(398,401).addRange(403,404).addRange(406,408).addRange(412,413).addRange(415,416).addRange(422,423).addRange(430,431).addRange(433,435).addRange(439,440).addRange(502,504).addRange(570,571).addRange(573,574).addRange(579,582).addRange(904,906).addRange(910,911).addRange(913,929).addRange(931,939).addRange(978,980).addRange(1017,1018).addRange(1021,1071).addRange(1216,1217).addRange(1329,1366).addRange(4256,4293).addRange(5024,5109).addRange(7312,7354).addRange(7357,7359).addRange(7944,7951).addRange(7960,7965).addRange(7976,7983).addRange(7992,7999).addRange(8008,8013).addRange(8040,8047).addRange(8120,8123).addRange(8136,8139).addRange(8152,8155).addRange(8168,8172).addRange(8184,8187).addRange(8459,8461).addRange(8464,8466).addRange(8473,8477).addRange(8490,8493).addRange(8496,8499).addRange(8510,8511).addRange(8544,8559),t.addRange(9398,9423).addRange(11264,11311).addRange(11362,11364).addRange(11373,11376).addRange(11390,11392).addRange(42877,42878).addRange(42922,42926).addRange(42928,42932).addRange(42948,42951).addRange(65313,65338).addRange(66560,66599).addRange(66736,66771).addRange(66928,66938).addRange(66940,66954).addRange(66956,66962).addRange(66964,66965).addRange(68736,68786).addRange(71840,71871).addRange(93760,93791).addRange(119808,119833).addRange(119860,119885).addRange(119912,119937).addRange(119966,119967).addRange(119973,119974).addRange(119977,119980).addRange(119982,119989).addRange(120016,120041).addRange(120068,120069).addRange(120071,120074).addRange(120077,120084).addRange(120086,120092).addRange(120120,120121).addRange(120123,120126).addRange(120128,120132).addRange(120138,120144).addRange(120172,120197).addRange(120224,120249).addRange(120276,120301).addRange(120328,120353).addRange(120380,120405).addRange(120432,120457).addRange(120488,120512).addRange(120546,120570).addRange(120604,120628).addRange(120662,120686).addRange(120720,120744).addRange(125184,125217).addRange(127280,127305).addRange(127312,127337).addRange(127344,127369),e.characters=t},27186:function(a,e,n){let t=n(78776)(6159);t.addRange(6155,6157).addRange(65024,65039).addRange(917760,917999),e.characters=t},61846:function(a,e,n){let t=n(78776)(32,133,160,5760,8239,8287,12288);t.addRange(9,13).addRange(8192,8202).addRange(8232,8233),e.characters=t},74003:function(a,e,n){let t=n(78776)(95,170,181,183,186,748,750,895,908,1369,1471,1479,1791,2042,2045,2482,2519,2556,2558,2620,2641,2654,2768,2929,2972,3024,3031,3165,3517,3530,3542,3716,3749,3782,3840,3893,3895,3897,4038,4295,4301,4696,4800,6103,6823,8025,8027,8029,8126,8276,8305,8319,8417,8450,8455,8469,8484,8486,8488,8526,11559,11565,11631,42963,43052,43259,64318,65137,65139,65143,65145,65147,65149,65343,66045,66272,67592,67644,68159,69415,69826,70006,70108,70280,70480,70487,70855,71236,71945,72263,72349,73018,73648,110898,110933,119970,119995,120134,121461,121476,123023,123214,126500,126503,126521,126523,126530,126535,126537,126539,126548,126551,126553,126555,126557,126559,126564,126590);t.addRange(48,57).addRange(65,90).addRange(97,122).addRange(192,214).addRange(216,246).addRange(248,705).addRange(710,721).addRange(736,740).addRange(768,884).addRange(886,887).addRange(891,893).addRange(902,906).addRange(910,929).addRange(931,1013).addRange(1015,1153).addRange(1155,1159).addRange(1162,1327).addRange(1329,1366).addRange(1376,1416).addRange(1425,1469).addRange(1473,1474).addRange(1476,1477).addRange(1488,1514).addRange(1519,1522).addRange(1552,1562).addRange(1568,1641).addRange(1646,1747).addRange(1749,1756).addRange(1759,1768).addRange(1770,1788).addRange(1808,1866).addRange(1869,1969).addRange(1984,2037).addRange(2048,2093).addRange(2112,2139).addRange(2144,2154).addRange(2160,2183).addRange(2185,2190).addRange(2200,2273).addRange(2275,2403).addRange(2406,2415).addRange(2417,2435).addRange(2437,2444).addRange(2447,2448).addRange(2451,2472).addRange(2474,2480).addRange(2486,2489).addRange(2492,2500).addRange(2503,2504).addRange(2507,2510).addRange(2524,2525),t.addRange(2527,2531).addRange(2534,2545).addRange(2561,2563).addRange(2565,2570).addRange(2575,2576).addRange(2579,2600).addRange(2602,2608).addRange(2610,2611).addRange(2613,2614).addRange(2616,2617).addRange(2622,2626).addRange(2631,2632).addRange(2635,2637).addRange(2649,2652).addRange(2662,2677).addRange(2689,2691).addRange(2693,2701).addRange(2703,2705).addRange(2707,2728).addRange(2730,2736).addRange(2738,2739).addRange(2741,2745).addRange(2748,2757).addRange(2759,2761).addRange(2763,2765).addRange(2784,2787).addRange(2790,2799).addRange(2809,2815).addRange(2817,2819).addRange(2821,2828).addRange(2831,2832).addRange(2835,2856).addRange(2858,2864).addRange(2866,2867).addRange(2869,2873).addRange(2876,2884).addRange(2887,2888).addRange(2891,2893).addRange(2901,2903).addRange(2908,2909).addRange(2911,2915).addRange(2918,2927).addRange(2946,2947).addRange(2949,2954).addRange(2958,2960).addRange(2962,2965).addRange(2969,2970).addRange(2974,2975).addRange(2979,2980).addRange(2984,2986).addRange(2990,3001),t.addRange(3006,3010).addRange(3014,3016).addRange(3018,3021).addRange(3046,3055).addRange(3072,3084).addRange(3086,3088).addRange(3090,3112).addRange(3114,3129).addRange(3132,3140).addRange(3142,3144).addRange(3146,3149).addRange(3157,3158).addRange(3160,3162).addRange(3168,3171).addRange(3174,3183).addRange(3200,3203).addRange(3205,3212).addRange(3214,3216).addRange(3218,3240).addRange(3242,3251).addRange(3253,3257).addRange(3260,3268).addRange(3270,3272).addRange(3274,3277).addRange(3285,3286).addRange(3293,3294).addRange(3296,3299).addRange(3302,3311).addRange(3313,3315).addRange(3328,3340).addRange(3342,3344).addRange(3346,3396).addRange(3398,3400).addRange(3402,3406).addRange(3412,3415).addRange(3423,3427).addRange(3430,3439).addRange(3450,3455).addRange(3457,3459).addRange(3461,3478).addRange(3482,3505).addRange(3507,3515).addRange(3520,3526).addRange(3535,3540).addRange(3544,3551).addRange(3558,3567).addRange(3570,3571).addRange(3585,3642).addRange(3648,3662).addRange(3664,3673).addRange(3713,3714),t.addRange(3718,3722).addRange(3724,3747).addRange(3751,3773).addRange(3776,3780).addRange(3784,3790).addRange(3792,3801).addRange(3804,3807).addRange(3864,3865).addRange(3872,3881).addRange(3902,3911).addRange(3913,3948).addRange(3953,3972).addRange(3974,3991).addRange(3993,4028).addRange(4096,4169).addRange(4176,4253).addRange(4256,4293).addRange(4304,4346).addRange(4348,4680).addRange(4682,4685).addRange(4688,4694).addRange(4698,4701).addRange(4704,4744).addRange(4746,4749).addRange(4752,4784).addRange(4786,4789).addRange(4792,4798).addRange(4802,4805).addRange(4808,4822).addRange(4824,4880).addRange(4882,4885).addRange(4888,4954).addRange(4957,4959).addRange(4969,4977).addRange(4992,5007).addRange(5024,5109).addRange(5112,5117).addRange(5121,5740).addRange(5743,5759).addRange(5761,5786).addRange(5792,5866).addRange(5870,5880).addRange(5888,5909).addRange(5919,5940).addRange(5952,5971).addRange(5984,5996).addRange(5998,6e3).addRange(6002,6003).addRange(6016,6099).addRange(6108,6109).addRange(6112,6121),t.addRange(6155,6157).addRange(6159,6169).addRange(6176,6264).addRange(6272,6314).addRange(6320,6389).addRange(6400,6430).addRange(6432,6443).addRange(6448,6459).addRange(6470,6509).addRange(6512,6516).addRange(6528,6571).addRange(6576,6601).addRange(6608,6618).addRange(6656,6683).addRange(6688,6750).addRange(6752,6780).addRange(6783,6793).addRange(6800,6809).addRange(6832,6845).addRange(6847,6862).addRange(6912,6988).addRange(6992,7001).addRange(7019,7027).addRange(7040,7155).addRange(7168,7223).addRange(7232,7241).addRange(7245,7293).addRange(7296,7304).addRange(7312,7354).addRange(7357,7359).addRange(7376,7378).addRange(7380,7418).addRange(7424,7957).addRange(7960,7965).addRange(7968,8005).addRange(8008,8013).addRange(8016,8023).addRange(8031,8061).addRange(8064,8116).addRange(8118,8124).addRange(8130,8132).addRange(8134,8140).addRange(8144,8147).addRange(8150,8155).addRange(8160,8172).addRange(8178,8180).addRange(8182,8188).addRange(8204,8205).addRange(8255,8256).addRange(8336,8348).addRange(8400,8412),t.addRange(8421,8432).addRange(8458,8467).addRange(8472,8477).addRange(8490,8505).addRange(8508,8511).addRange(8517,8521).addRange(8544,8584).addRange(11264,11492).addRange(11499,11507).addRange(11520,11557).addRange(11568,11623).addRange(11647,11670).addRange(11680,11686).addRange(11688,11694).addRange(11696,11702).addRange(11704,11710).addRange(11712,11718).addRange(11720,11726).addRange(11728,11734).addRange(11736,11742).addRange(11744,11775).addRange(12293,12295).addRange(12321,12335).addRange(12337,12341).addRange(12344,12348).addRange(12353,12438).addRange(12441,12442).addRange(12445,12447).addRange(12449,12543).addRange(12549,12591).addRange(12593,12686).addRange(12704,12735).addRange(12784,12799).addRange(13312,19903).addRange(19968,42124).addRange(42192,42237).addRange(42240,42508).addRange(42512,42539).addRange(42560,42607).addRange(42612,42621).addRange(42623,42737).addRange(42775,42783).addRange(42786,42888).addRange(42891,42954).addRange(42960,42961).addRange(42965,42969).addRange(42994,43047).addRange(43072,43123).addRange(43136,43205).addRange(43216,43225).addRange(43232,43255),t.addRange(43261,43309).addRange(43312,43347).addRange(43360,43388).addRange(43392,43456).addRange(43471,43481).addRange(43488,43518).addRange(43520,43574).addRange(43584,43597).addRange(43600,43609).addRange(43616,43638).addRange(43642,43714).addRange(43739,43741).addRange(43744,43759).addRange(43762,43766).addRange(43777,43782).addRange(43785,43790).addRange(43793,43798).addRange(43808,43814).addRange(43816,43822).addRange(43824,43866).addRange(43868,43881).addRange(43888,44010).addRange(44012,44013).addRange(44016,44025).addRange(44032,55203).addRange(55216,55238).addRange(55243,55291).addRange(63744,64109).addRange(64112,64217).addRange(64256,64262).addRange(64275,64279).addRange(64285,64296).addRange(64298,64310).addRange(64312,64316).addRange(64320,64321).addRange(64323,64324).addRange(64326,64433).addRange(64467,64605).addRange(64612,64829).addRange(64848,64911).addRange(64914,64967).addRange(65008,65017).addRange(65024,65039).addRange(65056,65071).addRange(65075,65076).addRange(65101,65103).addRange(65151,65276).addRange(65296,65305).addRange(65313,65338).addRange(65345,65370).addRange(65381,65470),t.addRange(65474,65479).addRange(65482,65487).addRange(65490,65495).addRange(65498,65500).addRange(65536,65547).addRange(65549,65574).addRange(65576,65594).addRange(65596,65597).addRange(65599,65613).addRange(65616,65629).addRange(65664,65786).addRange(65856,65908).addRange(66176,66204).addRange(66208,66256).addRange(66304,66335).addRange(66349,66378).addRange(66384,66426).addRange(66432,66461).addRange(66464,66499).addRange(66504,66511).addRange(66513,66517).addRange(66560,66717).addRange(66720,66729).addRange(66736,66771).addRange(66776,66811).addRange(66816,66855).addRange(66864,66915).addRange(66928,66938).addRange(66940,66954).addRange(66956,66962).addRange(66964,66965).addRange(66967,66977).addRange(66979,66993).addRange(66995,67001).addRange(67003,67004).addRange(67072,67382).addRange(67392,67413).addRange(67424,67431).addRange(67456,67461).addRange(67463,67504).addRange(67506,67514).addRange(67584,67589).addRange(67594,67637).addRange(67639,67640).addRange(67647,67669).addRange(67680,67702).addRange(67712,67742).addRange(67808,67826).addRange(67828,67829).addRange(67840,67861).addRange(67872,67897),t.addRange(67968,68023).addRange(68030,68031).addRange(68096,68099).addRange(68101,68102).addRange(68108,68115).addRange(68117,68119).addRange(68121,68149).addRange(68152,68154).addRange(68192,68220).addRange(68224,68252).addRange(68288,68295).addRange(68297,68326).addRange(68352,68405).addRange(68416,68437).addRange(68448,68466).addRange(68480,68497).addRange(68608,68680).addRange(68736,68786).addRange(68800,68850).addRange(68864,68903).addRange(68912,68921).addRange(69248,69289).addRange(69291,69292).addRange(69296,69297).addRange(69373,69404).addRange(69424,69456).addRange(69488,69509).addRange(69552,69572).addRange(69600,69622).addRange(69632,69702).addRange(69734,69749).addRange(69759,69818).addRange(69840,69864).addRange(69872,69881).addRange(69888,69940).addRange(69942,69951).addRange(69956,69959).addRange(69968,70003).addRange(70016,70084).addRange(70089,70092).addRange(70094,70106).addRange(70144,70161).addRange(70163,70199).addRange(70206,70209).addRange(70272,70278).addRange(70282,70285).addRange(70287,70301).addRange(70303,70312).addRange(70320,70378).addRange(70384,70393).addRange(70400,70403),t.addRange(70405,70412).addRange(70415,70416).addRange(70419,70440).addRange(70442,70448).addRange(70450,70451).addRange(70453,70457).addRange(70459,70468).addRange(70471,70472).addRange(70475,70477).addRange(70493,70499).addRange(70502,70508).addRange(70512,70516).addRange(70656,70730).addRange(70736,70745).addRange(70750,70753).addRange(70784,70853).addRange(70864,70873).addRange(71040,71093).addRange(71096,71104).addRange(71128,71133).addRange(71168,71232).addRange(71248,71257).addRange(71296,71352).addRange(71360,71369).addRange(71424,71450).addRange(71453,71467).addRange(71472,71481).addRange(71488,71494).addRange(71680,71738).addRange(71840,71913).addRange(71935,71942).addRange(71948,71955).addRange(71957,71958).addRange(71960,71989).addRange(71991,71992).addRange(71995,72003).addRange(72016,72025).addRange(72096,72103).addRange(72106,72151).addRange(72154,72161).addRange(72163,72164).addRange(72192,72254).addRange(72272,72345).addRange(72368,72440).addRange(72704,72712).addRange(72714,72758).addRange(72760,72768).addRange(72784,72793).addRange(72818,72847).addRange(72850,72871).addRange(72873,72886),t.addRange(72960,72966).addRange(72968,72969).addRange(72971,73014).addRange(73020,73021).addRange(73023,73031).addRange(73040,73049).addRange(73056,73061).addRange(73063,73064).addRange(73066,73102).addRange(73104,73105).addRange(73107,73112).addRange(73120,73129).addRange(73440,73462).addRange(73472,73488).addRange(73490,73530).addRange(73534,73538).addRange(73552,73561).addRange(73728,74649).addRange(74752,74862).addRange(74880,75075).addRange(77712,77808).addRange(77824,78895).addRange(78912,78933).addRange(82944,83526).addRange(92160,92728).addRange(92736,92766).addRange(92768,92777).addRange(92784,92862).addRange(92864,92873).addRange(92880,92909).addRange(92912,92916).addRange(92928,92982).addRange(92992,92995).addRange(93008,93017).addRange(93027,93047).addRange(93053,93071).addRange(93760,93823).addRange(93952,94026).addRange(94031,94087).addRange(94095,94111).addRange(94176,94177).addRange(94179,94180).addRange(94192,94193).addRange(94208,100343).addRange(100352,101589).addRange(101632,101640).addRange(110576,110579).addRange(110581,110587).addRange(110589,110590).addRange(110592,110882).addRange(110928,110930),t.addRange(110948,110951).addRange(110960,111355).addRange(113664,113770).addRange(113776,113788).addRange(113792,113800).addRange(113808,113817).addRange(113821,113822).addRange(118528,118573).addRange(118576,118598).addRange(119141,119145).addRange(119149,119154).addRange(119163,119170).addRange(119173,119179).addRange(119210,119213).addRange(119362,119364).addRange(119808,119892).addRange(119894,119964).addRange(119966,119967).addRange(119973,119974).addRange(119977,119980).addRange(119982,119993).addRange(119997,120003).addRange(120005,120069).addRange(120071,120074).addRange(120077,120084).addRange(120086,120092).addRange(120094,120121).addRange(120123,120126).addRange(120128,120132).addRange(120138,120144).addRange(120146,120485).addRange(120488,120512).addRange(120514,120538).addRange(120540,120570).addRange(120572,120596).addRange(120598,120628).addRange(120630,120654).addRange(120656,120686).addRange(120688,120712).addRange(120714,120744).addRange(120746,120770).addRange(120772,120779).addRange(120782,120831).addRange(121344,121398).addRange(121403,121452).addRange(121499,121503).addRange(121505,121519).addRange(122624,122654).addRange(122661,122666).addRange(122880,122886).addRange(122888,122904),t.addRange(122907,122913).addRange(122915,122916).addRange(122918,122922).addRange(122928,122989).addRange(123136,123180).addRange(123184,123197).addRange(123200,123209).addRange(123536,123566).addRange(123584,123641).addRange(124112,124153).addRange(124896,124902).addRange(124904,124907).addRange(124909,124910).addRange(124912,124926).addRange(124928,125124).addRange(125136,125142).addRange(125184,125259).addRange(125264,125273).addRange(126464,126467).addRange(126469,126495).addRange(126497,126498).addRange(126505,126514).addRange(126516,126519).addRange(126541,126543).addRange(126545,126546).addRange(126561,126562).addRange(126567,126570).addRange(126572,126578).addRange(126580,126583).addRange(126585,126588).addRange(126592,126601).addRange(126603,126619).addRange(126625,126627).addRange(126629,126633).addRange(126635,126651).addRange(130032,130041).addRange(131072,173791).addRange(173824,177977).addRange(177984,178205).addRange(178208,183969).addRange(183984,191456).addRange(191472,192093).addRange(194560,195101).addRange(196608,201546).addRange(201552,205743).addRange(917760,917999),e.characters=t},3468:function(a,e,n){let t=n(78776)(170,181,186,748,750,895,902,908,1369,1749,1791,1808,1969,2042,2074,2084,2088,2365,2384,2482,2493,2510,2556,2654,2749,2768,2809,2877,2929,2947,2972,3024,3133,3165,3200,3261,3389,3406,3517,3634,3716,3749,3762,3773,3782,3840,4159,4193,4238,4295,4301,4696,4800,6103,6108,6314,6823,7418,8025,8027,8029,8126,8305,8319,8450,8455,8469,8484,8486,8488,8526,11559,11565,11631,42963,43259,43471,43642,43697,43712,43714,64285,64318,65137,65139,65143,65145,65147,65149,67592,67644,68096,69415,69749,69956,69959,70006,70106,70108,70280,70461,70480,70855,71236,71352,71945,71999,72001,72161,72163,72192,72250,72272,72349,72768,73030,73112,73474,73648,94032,94179,110898,110933,119970,119995,120134,123214,125259,126500,126503,126521,126523,126530,126535,126537,126539,126548,126551,126553,126555,126557,126559,126564,126590);t.addRange(65,90).addRange(97,122).addRange(192,214).addRange(216,246).addRange(248,705).addRange(710,721).addRange(736,740).addRange(880,884).addRange(886,887).addRange(891,893).addRange(904,906).addRange(910,929).addRange(931,1013).addRange(1015,1153).addRange(1162,1327).addRange(1329,1366).addRange(1376,1416).addRange(1488,1514).addRange(1519,1522).addRange(1568,1610).addRange(1646,1647).addRange(1649,1747).addRange(1765,1766).addRange(1774,1775).addRange(1786,1788).addRange(1810,1839).addRange(1869,1957).addRange(1994,2026).addRange(2036,2037).addRange(2048,2069).addRange(2112,2136).addRange(2144,2154).addRange(2160,2183).addRange(2185,2190).addRange(2208,2249).addRange(2308,2361).addRange(2392,2401).addRange(2417,2432).addRange(2437,2444).addRange(2447,2448).addRange(2451,2472).addRange(2474,2480).addRange(2486,2489).addRange(2524,2525).addRange(2527,2529).addRange(2544,2545).addRange(2565,2570).addRange(2575,2576).addRange(2579,2600).addRange(2602,2608).addRange(2610,2611),t.addRange(2613,2614).addRange(2616,2617).addRange(2649,2652).addRange(2674,2676).addRange(2693,2701).addRange(2703,2705).addRange(2707,2728).addRange(2730,2736).addRange(2738,2739).addRange(2741,2745).addRange(2784,2785).addRange(2821,2828).addRange(2831,2832).addRange(2835,2856).addRange(2858,2864).addRange(2866,2867).addRange(2869,2873).addRange(2908,2909).addRange(2911,2913).addRange(2949,2954).addRange(2958,2960).addRange(2962,2965).addRange(2969,2970).addRange(2974,2975).addRange(2979,2980).addRange(2984,2986).addRange(2990,3001).addRange(3077,3084).addRange(3086,3088).addRange(3090,3112).addRange(3114,3129).addRange(3160,3162).addRange(3168,3169).addRange(3205,3212).addRange(3214,3216).addRange(3218,3240).addRange(3242,3251).addRange(3253,3257).addRange(3293,3294).addRange(3296,3297).addRange(3313,3314).addRange(3332,3340).addRange(3342,3344).addRange(3346,3386).addRange(3412,3414).addRange(3423,3425).addRange(3450,3455).addRange(3461,3478).addRange(3482,3505).addRange(3507,3515).addRange(3520,3526),t.addRange(3585,3632).addRange(3648,3654).addRange(3713,3714).addRange(3718,3722).addRange(3724,3747).addRange(3751,3760).addRange(3776,3780).addRange(3804,3807).addRange(3904,3911).addRange(3913,3948).addRange(3976,3980).addRange(4096,4138).addRange(4176,4181).addRange(4186,4189).addRange(4197,4198).addRange(4206,4208).addRange(4213,4225).addRange(4256,4293).addRange(4304,4346).addRange(4348,4680).addRange(4682,4685).addRange(4688,4694).addRange(4698,4701).addRange(4704,4744).addRange(4746,4749).addRange(4752,4784).addRange(4786,4789).addRange(4792,4798).addRange(4802,4805).addRange(4808,4822).addRange(4824,4880).addRange(4882,4885).addRange(4888,4954).addRange(4992,5007).addRange(5024,5109).addRange(5112,5117).addRange(5121,5740).addRange(5743,5759).addRange(5761,5786).addRange(5792,5866).addRange(5870,5880).addRange(5888,5905).addRange(5919,5937).addRange(5952,5969).addRange(5984,5996).addRange(5998,6e3).addRange(6016,6067).addRange(6176,6264).addRange(6272,6312).addRange(6320,6389).addRange(6400,6430),t.addRange(6480,6509).addRange(6512,6516).addRange(6528,6571).addRange(6576,6601).addRange(6656,6678).addRange(6688,6740).addRange(6917,6963).addRange(6981,6988).addRange(7043,7072).addRange(7086,7087).addRange(7098,7141).addRange(7168,7203).addRange(7245,7247).addRange(7258,7293).addRange(7296,7304).addRange(7312,7354).addRange(7357,7359).addRange(7401,7404).addRange(7406,7411).addRange(7413,7414).addRange(7424,7615).addRange(7680,7957).addRange(7960,7965).addRange(7968,8005).addRange(8008,8013).addRange(8016,8023).addRange(8031,8061).addRange(8064,8116).addRange(8118,8124).addRange(8130,8132).addRange(8134,8140).addRange(8144,8147).addRange(8150,8155).addRange(8160,8172).addRange(8178,8180).addRange(8182,8188).addRange(8336,8348).addRange(8458,8467).addRange(8472,8477).addRange(8490,8505).addRange(8508,8511).addRange(8517,8521).addRange(8544,8584).addRange(11264,11492).addRange(11499,11502).addRange(11506,11507).addRange(11520,11557).addRange(11568,11623).addRange(11648,11670).addRange(11680,11686).addRange(11688,11694),t.addRange(11696,11702).addRange(11704,11710).addRange(11712,11718).addRange(11720,11726).addRange(11728,11734).addRange(11736,11742).addRange(12293,12295).addRange(12321,12329).addRange(12337,12341).addRange(12344,12348).addRange(12353,12438).addRange(12445,12447).addRange(12449,12538).addRange(12540,12543).addRange(12549,12591).addRange(12593,12686).addRange(12704,12735).addRange(12784,12799).addRange(13312,19903).addRange(19968,42124).addRange(42192,42237).addRange(42240,42508).addRange(42512,42527).addRange(42538,42539).addRange(42560,42606).addRange(42623,42653).addRange(42656,42735).addRange(42775,42783).addRange(42786,42888).addRange(42891,42954).addRange(42960,42961).addRange(42965,42969).addRange(42994,43009).addRange(43011,43013).addRange(43015,43018).addRange(43020,43042).addRange(43072,43123).addRange(43138,43187).addRange(43250,43255).addRange(43261,43262).addRange(43274,43301).addRange(43312,43334).addRange(43360,43388).addRange(43396,43442).addRange(43488,43492).addRange(43494,43503).addRange(43514,43518).addRange(43520,43560).addRange(43584,43586).addRange(43588,43595).addRange(43616,43638),t.addRange(43646,43695).addRange(43701,43702).addRange(43705,43709).addRange(43739,43741).addRange(43744,43754).addRange(43762,43764).addRange(43777,43782).addRange(43785,43790).addRange(43793,43798).addRange(43808,43814).addRange(43816,43822).addRange(43824,43866).addRange(43868,43881).addRange(43888,44002).addRange(44032,55203).addRange(55216,55238).addRange(55243,55291).addRange(63744,64109).addRange(64112,64217).addRange(64256,64262).addRange(64275,64279).addRange(64287,64296).addRange(64298,64310).addRange(64312,64316).addRange(64320,64321).addRange(64323,64324).addRange(64326,64433).addRange(64467,64605).addRange(64612,64829).addRange(64848,64911).addRange(64914,64967).addRange(65008,65017).addRange(65151,65276).addRange(65313,65338).addRange(65345,65370).addRange(65382,65437).addRange(65440,65470).addRange(65474,65479).addRange(65482,65487).addRange(65490,65495).addRange(65498,65500).addRange(65536,65547).addRange(65549,65574).addRange(65576,65594).addRange(65596,65597).addRange(65599,65613).addRange(65616,65629).addRange(65664,65786).addRange(65856,65908).addRange(66176,66204).addRange(66208,66256),t.addRange(66304,66335).addRange(66349,66378).addRange(66384,66421).addRange(66432,66461).addRange(66464,66499).addRange(66504,66511).addRange(66513,66517).addRange(66560,66717).addRange(66736,66771).addRange(66776,66811).addRange(66816,66855).addRange(66864,66915).addRange(66928,66938).addRange(66940,66954).addRange(66956,66962).addRange(66964,66965).addRange(66967,66977).addRange(66979,66993).addRange(66995,67001).addRange(67003,67004).addRange(67072,67382).addRange(67392,67413).addRange(67424,67431).addRange(67456,67461).addRange(67463,67504).addRange(67506,67514).addRange(67584,67589).addRange(67594,67637).addRange(67639,67640).addRange(67647,67669).addRange(67680,67702).addRange(67712,67742).addRange(67808,67826).addRange(67828,67829).addRange(67840,67861).addRange(67872,67897).addRange(67968,68023).addRange(68030,68031).addRange(68112,68115).addRange(68117,68119).addRange(68121,68149).addRange(68192,68220).addRange(68224,68252).addRange(68288,68295).addRange(68297,68324).addRange(68352,68405).addRange(68416,68437).addRange(68448,68466).addRange(68480,68497).addRange(68608,68680).addRange(68736,68786),t.addRange(68800,68850).addRange(68864,68899).addRange(69248,69289).addRange(69296,69297).addRange(69376,69404).addRange(69424,69445).addRange(69488,69505).addRange(69552,69572).addRange(69600,69622).addRange(69635,69687).addRange(69745,69746).addRange(69763,69807).addRange(69840,69864).addRange(69891,69926).addRange(69968,70002).addRange(70019,70066).addRange(70081,70084).addRange(70144,70161).addRange(70163,70187).addRange(70207,70208).addRange(70272,70278).addRange(70282,70285).addRange(70287,70301).addRange(70303,70312).addRange(70320,70366).addRange(70405,70412).addRange(70415,70416).addRange(70419,70440).addRange(70442,70448).addRange(70450,70451).addRange(70453,70457).addRange(70493,70497).addRange(70656,70708).addRange(70727,70730).addRange(70751,70753).addRange(70784,70831).addRange(70852,70853).addRange(71040,71086).addRange(71128,71131).addRange(71168,71215).addRange(71296,71338).addRange(71424,71450).addRange(71488,71494).addRange(71680,71723).addRange(71840,71903).addRange(71935,71942).addRange(71948,71955).addRange(71957,71958).addRange(71960,71983).addRange(72096,72103).addRange(72106,72144),t.addRange(72203,72242).addRange(72284,72329).addRange(72368,72440).addRange(72704,72712).addRange(72714,72750).addRange(72818,72847).addRange(72960,72966).addRange(72968,72969).addRange(72971,73008).addRange(73056,73061).addRange(73063,73064).addRange(73066,73097).addRange(73440,73458).addRange(73476,73488).addRange(73490,73523).addRange(73728,74649).addRange(74752,74862).addRange(74880,75075).addRange(77712,77808).addRange(77824,78895).addRange(78913,78918).addRange(82944,83526).addRange(92160,92728).addRange(92736,92766).addRange(92784,92862).addRange(92880,92909).addRange(92928,92975).addRange(92992,92995).addRange(93027,93047).addRange(93053,93071).addRange(93760,93823).addRange(93952,94026).addRange(94099,94111).addRange(94176,94177).addRange(94208,100343).addRange(100352,101589).addRange(101632,101640).addRange(110576,110579).addRange(110581,110587).addRange(110589,110590).addRange(110592,110882).addRange(110928,110930).addRange(110948,110951).addRange(110960,111355).addRange(113664,113770).addRange(113776,113788).addRange(113792,113800).addRange(113808,113817).addRange(119808,119892).addRange(119894,119964).addRange(119966,119967),t.addRange(119973,119974).addRange(119977,119980).addRange(119982,119993).addRange(119997,120003).addRange(120005,120069).addRange(120071,120074).addRange(120077,120084).addRange(120086,120092).addRange(120094,120121).addRange(120123,120126).addRange(120128,120132).addRange(120138,120144).addRange(120146,120485).addRange(120488,120512).addRange(120514,120538).addRange(120540,120570).addRange(120572,120596).addRange(120598,120628).addRange(120630,120654).addRange(120656,120686).addRange(120688,120712).addRange(120714,120744).addRange(120746,120770).addRange(120772,120779).addRange(122624,122654).addRange(122661,122666).addRange(122928,122989).addRange(123136,123180).addRange(123191,123197).addRange(123536,123565).addRange(123584,123627).addRange(124112,124139).addRange(124896,124902).addRange(124904,124907).addRange(124909,124910).addRange(124912,124926).addRange(124928,125124).addRange(125184,125251).addRange(126464,126467).addRange(126469,126495).addRange(126497,126498).addRange(126505,126514).addRange(126516,126519).addRange(126541,126543).addRange(126545,126546).addRange(126561,126562).addRange(126567,126570).addRange(126572,126578).addRange(126580,126583).addRange(126585,126588).addRange(126592,126601),t.addRange(126603,126619).addRange(126625,126627).addRange(126629,126633).addRange(126635,126651).addRange(131072,173791).addRange(173824,177977).addRange(177984,178205).addRange(178208,183969).addRange(183984,191456).addRange(191472,192093).addRange(194560,195101).addRange(196608,201546).addRange(201552,205743),e.characters=t},13090:function(a,e,n){let t=n(78776)(181,895,902,908,4295,4301,8025,8027,8029,8126,8450,8455,8469,8484,8486,8488,8505,8526,11559,11565,42963,43002,119970,119995,120134);t.addRange(65,90).addRange(97,122).addRange(192,214).addRange(216,246).addRange(248,442).addRange(444,447).addRange(452,659).addRange(661,687).addRange(880,883).addRange(886,887).addRange(891,893).addRange(904,906).addRange(910,929).addRange(931,1013).addRange(1015,1153).addRange(1162,1327).addRange(1329,1366).addRange(1376,1416).addRange(4256,4293).addRange(4304,4346).addRange(4349,4351).addRange(5024,5109).addRange(5112,5117).addRange(7296,7304).addRange(7312,7354).addRange(7357,7359).addRange(7424,7467).addRange(7531,7543).addRange(7545,7578).addRange(7680,7957).addRange(7960,7965).addRange(7968,8005).addRange(8008,8013).addRange(8016,8023).addRange(8031,8061).addRange(8064,8116).addRange(8118,8124).addRange(8130,8132).addRange(8134,8140).addRange(8144,8147).addRange(8150,8155).addRange(8160,8172).addRange(8178,8180).addRange(8182,8188).addRange(8458,8467).addRange(8473,8477).addRange(8490,8493).addRange(8495,8500).addRange(8508,8511).addRange(8517,8521).addRange(8579,8580),t.addRange(11264,11387).addRange(11390,11492).addRange(11499,11502).addRange(11506,11507).addRange(11520,11557).addRange(42560,42605).addRange(42624,42651).addRange(42786,42863).addRange(42865,42887).addRange(42891,42894).addRange(42896,42954).addRange(42960,42961).addRange(42965,42969).addRange(42997,42998).addRange(43824,43866).addRange(43872,43880).addRange(43888,43967).addRange(64256,64262).addRange(64275,64279).addRange(65313,65338).addRange(65345,65370).addRange(66560,66639).addRange(66736,66771).addRange(66776,66811).addRange(66928,66938).addRange(66940,66954).addRange(66956,66962).addRange(66964,66965).addRange(66967,66977).addRange(66979,66993).addRange(66995,67001).addRange(67003,67004).addRange(68736,68786).addRange(68800,68850).addRange(71840,71903).addRange(93760,93823).addRange(119808,119892).addRange(119894,119964).addRange(119966,119967).addRange(119973,119974).addRange(119977,119980).addRange(119982,119993).addRange(119997,120003).addRange(120005,120069).addRange(120071,120074).addRange(120077,120084).addRange(120086,120092).addRange(120094,120121).addRange(120123,120126).addRange(120128,120132).addRange(120138,120144),t.addRange(120146,120485).addRange(120488,120512).addRange(120514,120538).addRange(120540,120570).addRange(120572,120596).addRange(120598,120628).addRange(120630,120654).addRange(120656,120686).addRange(120688,120712).addRange(120714,120744).addRange(120746,120770).addRange(120772,120779).addRange(122624,122633).addRange(122635,122654).addRange(122661,122666).addRange(125184,125251),e.characters=t},8526:function(a,e,n){let t=n(78776)(41,93,125,3899,3901,5788,8262,8318,8334,8969,8971,9002,10089,10091,10093,10095,10097,10099,10101,10182,10215,10217,10219,10221,10223,10628,10630,10632,10634,10636,10638,10640,10642,10644,10646,10648,10713,10715,10749,11811,11813,11815,11817,11862,11864,11866,11868,12297,12299,12301,12303,12305,12309,12311,12313,12315,64830,65048,65078,65080,65082,65084,65086,65088,65090,65092,65096,65114,65116,65118,65289,65341,65373,65376,65379);t.addRange(12318,12319),e.characters=t},26100:function(a,e,n){let t=n(78776)(95,8276,65343);t.addRange(8255,8256).addRange(65075,65076).addRange(65101,65103),e.characters=t},80282:function(a,e,n){let t=n(78776)();t.addRange(0,31).addRange(127,159),e.characters=t},15352:function(a,e,n){let t=n(78776)(36,1423,1547,2555,2801,3065,3647,6107,43064,65020,65129,65284,123647,126128);t.addRange(162,165).addRange(2046,2047).addRange(2546,2547).addRange(8352,8384).addRange(65504,65505).addRange(65509,65510).addRange(73693,73696),e.characters=t},45647:function(a,e,n){let t=n(78776)(45,1418,1470,5120,6150,11799,11802,11840,11869,12316,12336,12448,65112,65123,65293,69293);t.addRange(8208,8213).addRange(11834,11835).addRange(65073,65074),e.characters=t},98349:function(a,e,n){let t=n(78776)();t.addRange(48,57).addRange(1632,1641).addRange(1776,1785).addRange(1984,1993).addRange(2406,2415).addRange(2534,2543).addRange(2662,2671).addRange(2790,2799).addRange(2918,2927).addRange(3046,3055).addRange(3174,3183).addRange(3302,3311).addRange(3430,3439).addRange(3558,3567).addRange(3664,3673).addRange(3792,3801).addRange(3872,3881).addRange(4160,4169).addRange(4240,4249).addRange(6112,6121).addRange(6160,6169).addRange(6470,6479).addRange(6608,6617).addRange(6784,6793).addRange(6800,6809).addRange(6992,7001).addRange(7088,7097).addRange(7232,7241).addRange(7248,7257).addRange(42528,42537).addRange(43216,43225).addRange(43264,43273).addRange(43472,43481).addRange(43504,43513).addRange(43600,43609).addRange(44016,44025).addRange(65296,65305).addRange(66720,66729).addRange(68912,68921).addRange(69734,69743).addRange(69872,69881).addRange(69942,69951).addRange(70096,70105).addRange(70384,70393).addRange(70736,70745).addRange(70864,70873).addRange(71248,71257).addRange(71360,71369).addRange(71472,71481).addRange(71904,71913).addRange(72016,72025),t.addRange(72784,72793).addRange(73040,73049).addRange(73120,73129).addRange(73552,73561).addRange(92768,92777).addRange(92864,92873).addRange(93008,93017).addRange(120782,120831).addRange(123200,123209).addRange(123632,123641).addRange(124144,124153).addRange(125264,125273).addRange(130032,130041),e.characters=t},18220:function(a,e,n){let t=n(78776)(6846);t.addRange(1160,1161).addRange(8413,8416).addRange(8418,8420).addRange(42608,42610),e.characters=t},88482:function(a,e,n){let t=n(78776)(187,8217,8221,8250,11779,11781,11786,11789,11805,11809);e.characters=t},87586:function(a,e,n){let t=n(78776)(173,1564,1757,1807,2274,6158,65279,69821,69837,917505);t.addRange(1536,1541).addRange(2192,2193).addRange(8203,8207).addRange(8234,8238).addRange(8288,8292).addRange(8294,8303).addRange(65529,65531).addRange(78896,78911).addRange(113824,113827).addRange(119155,119162).addRange(917536,917631),e.characters=t},88147:function(a,e,n){let t=n(78776)(171,8216,8223,8249,11778,11780,11785,11788,11804,11808);t.addRange(8219,8220),e.characters=t},65964:function(a,e,n){let t=n(78776)(170,181,186,748,750,895,902,908,1369,1749,1791,1808,1969,2042,2074,2084,2088,2365,2384,2482,2493,2510,2556,2654,2749,2768,2809,2877,2929,2947,2972,3024,3133,3165,3200,3261,3389,3406,3517,3716,3749,3773,3782,3840,4159,4193,4238,4295,4301,4696,4800,6103,6108,6314,6823,7418,8025,8027,8029,8126,8305,8319,8450,8455,8469,8484,8486,8488,8526,11559,11565,11631,11823,42963,43259,43471,43642,43697,43712,43714,64285,64318,67592,67644,68096,69415,69749,69956,69959,70006,70106,70108,70280,70461,70480,70855,71236,71352,71945,71999,72001,72161,72163,72192,72250,72272,72349,72768,73030,73112,73474,73648,94032,94179,110898,110933,119970,119995,120134,123214,125259,126500,126503,126521,126523,126530,126535,126537,126539,126548,126551,126553,126555,126557,126559,126564,126590);t.addRange(65,90).addRange(97,122).addRange(192,214).addRange(216,246).addRange(248,705).addRange(710,721).addRange(736,740).addRange(880,884).addRange(886,887).addRange(890,893).addRange(904,906).addRange(910,929).addRange(931,1013).addRange(1015,1153).addRange(1162,1327).addRange(1329,1366).addRange(1376,1416).addRange(1488,1514).addRange(1519,1522).addRange(1568,1610).addRange(1646,1647).addRange(1649,1747).addRange(1765,1766).addRange(1774,1775).addRange(1786,1788).addRange(1810,1839).addRange(1869,1957).addRange(1994,2026).addRange(2036,2037).addRange(2048,2069).addRange(2112,2136).addRange(2144,2154).addRange(2160,2183).addRange(2185,2190).addRange(2208,2249).addRange(2308,2361).addRange(2392,2401).addRange(2417,2432).addRange(2437,2444).addRange(2447,2448).addRange(2451,2472).addRange(2474,2480).addRange(2486,2489).addRange(2524,2525).addRange(2527,2529).addRange(2544,2545).addRange(2565,2570).addRange(2575,2576).addRange(2579,2600).addRange(2602,2608).addRange(2610,2611),t.addRange(2613,2614).addRange(2616,2617).addRange(2649,2652).addRange(2674,2676).addRange(2693,2701).addRange(2703,2705).addRange(2707,2728).addRange(2730,2736).addRange(2738,2739).addRange(2741,2745).addRange(2784,2785).addRange(2821,2828).addRange(2831,2832).addRange(2835,2856).addRange(2858,2864).addRange(2866,2867).addRange(2869,2873).addRange(2908,2909).addRange(2911,2913).addRange(2949,2954).addRange(2958,2960).addRange(2962,2965).addRange(2969,2970).addRange(2974,2975).addRange(2979,2980).addRange(2984,2986).addRange(2990,3001).addRange(3077,3084).addRange(3086,3088).addRange(3090,3112).addRange(3114,3129).addRange(3160,3162).addRange(3168,3169).addRange(3205,3212).addRange(3214,3216).addRange(3218,3240).addRange(3242,3251).addRange(3253,3257).addRange(3293,3294).addRange(3296,3297).addRange(3313,3314).addRange(3332,3340).addRange(3342,3344).addRange(3346,3386).addRange(3412,3414).addRange(3423,3425).addRange(3450,3455).addRange(3461,3478).addRange(3482,3505).addRange(3507,3515).addRange(3520,3526),t.addRange(3585,3632).addRange(3634,3635).addRange(3648,3654).addRange(3713,3714).addRange(3718,3722).addRange(3724,3747).addRange(3751,3760).addRange(3762,3763).addRange(3776,3780).addRange(3804,3807).addRange(3904,3911).addRange(3913,3948).addRange(3976,3980).addRange(4096,4138).addRange(4176,4181).addRange(4186,4189).addRange(4197,4198).addRange(4206,4208).addRange(4213,4225).addRange(4256,4293).addRange(4304,4346).addRange(4348,4680).addRange(4682,4685).addRange(4688,4694).addRange(4698,4701).addRange(4704,4744).addRange(4746,4749).addRange(4752,4784).addRange(4786,4789).addRange(4792,4798).addRange(4802,4805).addRange(4808,4822).addRange(4824,4880).addRange(4882,4885).addRange(4888,4954).addRange(4992,5007).addRange(5024,5109).addRange(5112,5117).addRange(5121,5740).addRange(5743,5759).addRange(5761,5786).addRange(5792,5866).addRange(5873,5880).addRange(5888,5905).addRange(5919,5937).addRange(5952,5969).addRange(5984,5996).addRange(5998,6e3).addRange(6016,6067).addRange(6176,6264).addRange(6272,6276),t.addRange(6279,6312).addRange(6320,6389).addRange(6400,6430).addRange(6480,6509).addRange(6512,6516).addRange(6528,6571).addRange(6576,6601).addRange(6656,6678).addRange(6688,6740).addRange(6917,6963).addRange(6981,6988).addRange(7043,7072).addRange(7086,7087).addRange(7098,7141).addRange(7168,7203).addRange(7245,7247).addRange(7258,7293).addRange(7296,7304).addRange(7312,7354).addRange(7357,7359).addRange(7401,7404).addRange(7406,7411).addRange(7413,7414).addRange(7424,7615).addRange(7680,7957).addRange(7960,7965).addRange(7968,8005).addRange(8008,8013).addRange(8016,8023).addRange(8031,8061).addRange(8064,8116).addRange(8118,8124).addRange(8130,8132).addRange(8134,8140).addRange(8144,8147).addRange(8150,8155).addRange(8160,8172).addRange(8178,8180).addRange(8182,8188).addRange(8336,8348).addRange(8458,8467).addRange(8473,8477).addRange(8490,8493).addRange(8495,8505).addRange(8508,8511).addRange(8517,8521).addRange(8579,8580).addRange(11264,11492).addRange(11499,11502).addRange(11506,11507).addRange(11520,11557),t.addRange(11568,11623).addRange(11648,11670).addRange(11680,11686).addRange(11688,11694).addRange(11696,11702).addRange(11704,11710).addRange(11712,11718).addRange(11720,11726).addRange(11728,11734).addRange(11736,11742).addRange(12293,12294).addRange(12337,12341).addRange(12347,12348).addRange(12353,12438).addRange(12445,12447).addRange(12449,12538).addRange(12540,12543).addRange(12549,12591).addRange(12593,12686).addRange(12704,12735).addRange(12784,12799).addRange(13312,19903).addRange(19968,42124).addRange(42192,42237).addRange(42240,42508).addRange(42512,42527).addRange(42538,42539).addRange(42560,42606).addRange(42623,42653).addRange(42656,42725).addRange(42775,42783).addRange(42786,42888).addRange(42891,42954).addRange(42960,42961).addRange(42965,42969).addRange(42994,43009).addRange(43011,43013).addRange(43015,43018).addRange(43020,43042).addRange(43072,43123).addRange(43138,43187).addRange(43250,43255).addRange(43261,43262).addRange(43274,43301).addRange(43312,43334).addRange(43360,43388).addRange(43396,43442).addRange(43488,43492).addRange(43494,43503).addRange(43514,43518).addRange(43520,43560),t.addRange(43584,43586).addRange(43588,43595).addRange(43616,43638).addRange(43646,43695).addRange(43701,43702).addRange(43705,43709).addRange(43739,43741).addRange(43744,43754).addRange(43762,43764).addRange(43777,43782).addRange(43785,43790).addRange(43793,43798).addRange(43808,43814).addRange(43816,43822).addRange(43824,43866).addRange(43868,43881).addRange(43888,44002).addRange(44032,55203).addRange(55216,55238).addRange(55243,55291).addRange(63744,64109).addRange(64112,64217).addRange(64256,64262).addRange(64275,64279).addRange(64287,64296).addRange(64298,64310).addRange(64312,64316).addRange(64320,64321).addRange(64323,64324).addRange(64326,64433).addRange(64467,64829).addRange(64848,64911).addRange(64914,64967).addRange(65008,65019).addRange(65136,65140).addRange(65142,65276).addRange(65313,65338).addRange(65345,65370).addRange(65382,65470).addRange(65474,65479).addRange(65482,65487).addRange(65490,65495).addRange(65498,65500).addRange(65536,65547).addRange(65549,65574).addRange(65576,65594).addRange(65596,65597).addRange(65599,65613).addRange(65616,65629).addRange(65664,65786).addRange(66176,66204),t.addRange(66208,66256).addRange(66304,66335).addRange(66349,66368).addRange(66370,66377).addRange(66384,66421).addRange(66432,66461).addRange(66464,66499).addRange(66504,66511).addRange(66560,66717).addRange(66736,66771).addRange(66776,66811).addRange(66816,66855).addRange(66864,66915).addRange(66928,66938).addRange(66940,66954).addRange(66956,66962).addRange(66964,66965).addRange(66967,66977).addRange(66979,66993).addRange(66995,67001).addRange(67003,67004).addRange(67072,67382).addRange(67392,67413).addRange(67424,67431).addRange(67456,67461).addRange(67463,67504).addRange(67506,67514).addRange(67584,67589).addRange(67594,67637).addRange(67639,67640).addRange(67647,67669).addRange(67680,67702).addRange(67712,67742).addRange(67808,67826).addRange(67828,67829).addRange(67840,67861).addRange(67872,67897).addRange(67968,68023).addRange(68030,68031).addRange(68112,68115).addRange(68117,68119).addRange(68121,68149).addRange(68192,68220).addRange(68224,68252).addRange(68288,68295).addRange(68297,68324).addRange(68352,68405).addRange(68416,68437).addRange(68448,68466).addRange(68480,68497).addRange(68608,68680),t.addRange(68736,68786).addRange(68800,68850).addRange(68864,68899).addRange(69248,69289).addRange(69296,69297).addRange(69376,69404).addRange(69424,69445).addRange(69488,69505).addRange(69552,69572).addRange(69600,69622).addRange(69635,69687).addRange(69745,69746).addRange(69763,69807).addRange(69840,69864).addRange(69891,69926).addRange(69968,70002).addRange(70019,70066).addRange(70081,70084).addRange(70144,70161).addRange(70163,70187).addRange(70207,70208).addRange(70272,70278).addRange(70282,70285).addRange(70287,70301).addRange(70303,70312).addRange(70320,70366).addRange(70405,70412).addRange(70415,70416).addRange(70419,70440).addRange(70442,70448).addRange(70450,70451).addRange(70453,70457).addRange(70493,70497).addRange(70656,70708).addRange(70727,70730).addRange(70751,70753).addRange(70784,70831).addRange(70852,70853).addRange(71040,71086).addRange(71128,71131).addRange(71168,71215).addRange(71296,71338).addRange(71424,71450).addRange(71488,71494).addRange(71680,71723).addRange(71840,71903).addRange(71935,71942).addRange(71948,71955).addRange(71957,71958).addRange(71960,71983).addRange(72096,72103),t.addRange(72106,72144).addRange(72203,72242).addRange(72284,72329).addRange(72368,72440).addRange(72704,72712).addRange(72714,72750).addRange(72818,72847).addRange(72960,72966).addRange(72968,72969).addRange(72971,73008).addRange(73056,73061).addRange(73063,73064).addRange(73066,73097).addRange(73440,73458).addRange(73476,73488).addRange(73490,73523).addRange(73728,74649).addRange(74880,75075).addRange(77712,77808).addRange(77824,78895).addRange(78913,78918).addRange(82944,83526).addRange(92160,92728).addRange(92736,92766).addRange(92784,92862).addRange(92880,92909).addRange(92928,92975).addRange(92992,92995).addRange(93027,93047).addRange(93053,93071).addRange(93760,93823).addRange(93952,94026).addRange(94099,94111).addRange(94176,94177).addRange(94208,100343).addRange(100352,101589).addRange(101632,101640).addRange(110576,110579).addRange(110581,110587).addRange(110589,110590).addRange(110592,110882).addRange(110928,110930).addRange(110948,110951).addRange(110960,111355).addRange(113664,113770).addRange(113776,113788).addRange(113792,113800).addRange(113808,113817).addRange(119808,119892).addRange(119894,119964).addRange(119966,119967),t.addRange(119973,119974).addRange(119977,119980).addRange(119982,119993).addRange(119997,120003).addRange(120005,120069).addRange(120071,120074).addRange(120077,120084).addRange(120086,120092).addRange(120094,120121).addRange(120123,120126).addRange(120128,120132).addRange(120138,120144).addRange(120146,120485).addRange(120488,120512).addRange(120514,120538).addRange(120540,120570).addRange(120572,120596).addRange(120598,120628).addRange(120630,120654).addRange(120656,120686).addRange(120688,120712).addRange(120714,120744).addRange(120746,120770).addRange(120772,120779).addRange(122624,122654).addRange(122661,122666).addRange(122928,122989).addRange(123136,123180).addRange(123191,123197).addRange(123536,123565).addRange(123584,123627).addRange(124112,124139).addRange(124896,124902).addRange(124904,124907).addRange(124909,124910).addRange(124912,124926).addRange(124928,125124).addRange(125184,125251).addRange(126464,126467).addRange(126469,126495).addRange(126497,126498).addRange(126505,126514).addRange(126516,126519).addRange(126541,126543).addRange(126545,126546).addRange(126561,126562).addRange(126567,126570).addRange(126572,126578).addRange(126580,126583).addRange(126585,126588).addRange(126592,126601),t.addRange(126603,126619).addRange(126625,126627).addRange(126629,126633).addRange(126635,126651).addRange(131072,173791).addRange(173824,177977).addRange(177984,178205).addRange(178208,183969).addRange(183984,191456).addRange(191472,192093).addRange(194560,195101).addRange(196608,201546).addRange(201552,205743),e.characters=t},66793:function(a,e,n){let t=n(78776)(12295,66369,66378);t.addRange(5870,5872).addRange(8544,8578).addRange(8581,8584).addRange(12321,12329).addRange(12344,12346).addRange(42726,42735).addRange(65856,65908).addRange(66513,66517).addRange(74752,74862),e.characters=t},63061:function(a,e,n){let t=n(78776)(8232);e.characters=t},19340:function(a,e,n){let t=n(78776)(181,257,259,261,263,265,267,269,271,273,275,277,279,281,283,285,287,289,291,293,295,297,299,301,303,305,307,309,314,316,318,320,322,324,326,331,333,335,337,339,341,343,345,347,349,351,353,355,357,359,361,363,365,367,369,371,373,375,378,380,387,389,392,402,405,414,417,419,421,424,429,432,436,438,454,457,460,462,464,466,468,470,472,474,479,481,483,485,487,489,491,493,499,501,505,507,509,511,513,515,517,519,521,523,525,527,529,531,533,535,537,539,541,543,545,547,549,551,553,555,557,559,561,572,578,583,585,587,589,881,883,887,912,985,987,989,991,993,995,997,999,1001,1003,1005,1013,1016,1121,1123,1125,1127,1129,1131,1133,1135,1137,1139,1141,1143,1145,1147,1149,1151,1153,1163,1165,1167,1169,1171,1173,1175,1177,1179,1181,1183,1185,1187,1189,1191,1193,1195,1197,1199,1201,1203,1205,1207,1209,1211,1213,1215,1218,1220,1222,1224,1226,1228,1233,1235,1237,1239,1241,1243,1245,1247,1249,1251,1253,1255,1257,1259,1261,1263,1265,1267,1269,1271,1273,1275,1277,1279,1281,1283,1285,1287,1289,1291,1293,1295,1297,1299,1301,1303,1305,1307,1309,1311,1313,1315,1317,1319,1321,1323,1325,1327,7681,7683,7685,7687,7689,7691,7693,7695,7697,7699,7701,7703,7705,7707,7709,7711,7713,7715,7717,7719,7721,7723,7725,7727,7729,7731,7733,7735,7737,7739,7741,7743,7745,7747,7749,7751,7753,7755,7757,7759,7761,7763,7765,7767,7769,7771,7773,7775,7777,7779,7781,7783,7785,7787,7789,7791,7793,7795,7797,7799,7801,7803,7805,7807,7809,7811,7813,7815,7817,7819,7821,7823,7825,7827,7839,7841,7843,7845,7847,7849,7851,7853,7855,7857,7859,7861,7863,7865,7867,7869,7871,7873,7875,7877,7879,7881,7883,7885,7887,7889,7891,7893,7895,7897,7899,7901,7903,7905,7907,7909,7911,7913,7915,7917,7919,7921,7923,7925,7927,7929,7931,7933,8126,8458,8467,8495,8500,8505,8526,8580,11361,11368,11370,11372,11377,11393,11395,11397,11399,11401,11403,11405,11407,11409,11411,11413,11415,11417,11419,11421,11423,11425,11427,11429,11431,11433,11435,11437,11439,11441,11443,11445,11447,11449,11451,11453,11455,11457,11459,11461,11463,11465,11467,11469,11471,11473,11475,11477,11479,11481,11483,11485,11487,11489,11500,11502,11507,11559,11565,42561,42563,42565,42567,42569,42571,42573,42575,42577,42579,42581,42583,42585,42587,42589,42591,42593,42595,42597,42599,42601,42603,42605,42625,42627,42629,42631,42633,42635,42637,42639,42641,42643,42645,42647,42649,42651,42787,42789,42791,42793,42795,42797,42803,42805,42807,42809,42811,42813,42815,42817,42819,42821,42823,42825,42827,42829,42831,42833,42835,42837,42839,42841,42843,42845,42847,42849,42851,42853,42855,42857,42859,42861,42863,42874,42876,42879,42881,42883,42885,42887,42892,42894,42897,42903,42905,42907,42909,42911,42913,42915,42917,42919,42921,42927,42933,42935,42937,42939,42941,42943,42945,42947,42952,42954,42961,42963,42965,42967,42969,42998,43002,119995,120779);t.addRange(97,122).addRange(223,246).addRange(248,255).addRange(311,312).addRange(328,329).addRange(382,384).addRange(396,397).addRange(409,411).addRange(426,427).addRange(441,442).addRange(445,447).addRange(476,477).addRange(495,496).addRange(563,569).addRange(575,576).addRange(591,659).addRange(661,687).addRange(891,893).addRange(940,974).addRange(976,977).addRange(981,983).addRange(1007,1011).addRange(1019,1020).addRange(1072,1119).addRange(1230,1231).addRange(1376,1416).addRange(4304,4346).addRange(4349,4351).addRange(5112,5117).addRange(7296,7304).addRange(7424,7467).addRange(7531,7543).addRange(7545,7578).addRange(7829,7837).addRange(7935,7943).addRange(7952,7957).addRange(7968,7975).addRange(7984,7991).addRange(8e3,8005).addRange(8016,8023).addRange(8032,8039).addRange(8048,8061).addRange(8064,8071).addRange(8080,8087).addRange(8096,8103).addRange(8112,8116).addRange(8118,8119).addRange(8130,8132).addRange(8134,8135).addRange(8144,8147).addRange(8150,8151),t.addRange(8160,8167).addRange(8178,8180).addRange(8182,8183).addRange(8462,8463).addRange(8508,8509).addRange(8518,8521).addRange(11312,11359).addRange(11365,11366).addRange(11379,11380).addRange(11382,11387).addRange(11491,11492).addRange(11520,11557).addRange(42799,42801).addRange(42865,42872).addRange(42899,42901).addRange(43824,43866).addRange(43872,43880).addRange(43888,43967).addRange(64256,64262).addRange(64275,64279).addRange(65345,65370).addRange(66600,66639).addRange(66776,66811).addRange(66967,66977).addRange(66979,66993).addRange(66995,67001).addRange(67003,67004).addRange(68800,68850).addRange(71872,71903).addRange(93792,93823).addRange(119834,119859).addRange(119886,119892).addRange(119894,119911).addRange(119938,119963).addRange(119990,119993).addRange(119997,120003).addRange(120005,120015).addRange(120042,120067).addRange(120094,120119).addRange(120146,120171).addRange(120198,120223).addRange(120250,120275).addRange(120302,120327).addRange(120354,120379).addRange(120406,120431).addRange(120458,120485).addRange(120514,120538).addRange(120540,120545).addRange(120572,120596).addRange(120598,120603).addRange(120630,120654),t.addRange(120656,120661).addRange(120688,120712).addRange(120714,120719).addRange(120746,120770).addRange(120772,120777).addRange(122624,122633).addRange(122635,122654).addRange(122661,122666).addRange(125218,125251),e.characters=t},93748:function(a,e,n){let t=n(78776)(1471,1479,1648,1809,2045,2492,2519,2558,2620,2641,2677,2748,2876,2946,3031,3132,3260,3315,3415,3530,3542,3633,3761,3893,3895,3897,4038,4239,6109,6159,6313,6783,7405,7412,11647,43010,43014,43019,43052,43263,43493,43587,43696,43713,64286,66045,66272,68159,69744,69826,70003,70206,70209,70487,70750,72e3,72164,72263,73018,73031,73475,78912,94031,94180,121461,121476,123023,123566);t.addRange(768,879).addRange(1155,1161).addRange(1425,1469).addRange(1473,1474).addRange(1476,1477).addRange(1552,1562).addRange(1611,1631).addRange(1750,1756).addRange(1759,1764).addRange(1767,1768).addRange(1770,1773).addRange(1840,1866).addRange(1958,1968).addRange(2027,2035).addRange(2070,2073).addRange(2075,2083).addRange(2085,2087).addRange(2089,2093).addRange(2137,2139).addRange(2200,2207).addRange(2250,2273).addRange(2275,2307).addRange(2362,2364).addRange(2366,2383).addRange(2385,2391).addRange(2402,2403).addRange(2433,2435).addRange(2494,2500).addRange(2503,2504).addRange(2507,2509).addRange(2530,2531).addRange(2561,2563).addRange(2622,2626).addRange(2631,2632).addRange(2635,2637).addRange(2672,2673).addRange(2689,2691).addRange(2750,2757).addRange(2759,2761).addRange(2763,2765).addRange(2786,2787).addRange(2810,2815).addRange(2817,2819).addRange(2878,2884).addRange(2887,2888).addRange(2891,2893).addRange(2901,2903).addRange(2914,2915).addRange(3006,3010).addRange(3014,3016).addRange(3018,3021),t.addRange(3072,3076).addRange(3134,3140).addRange(3142,3144).addRange(3146,3149).addRange(3157,3158).addRange(3170,3171).addRange(3201,3203).addRange(3262,3268).addRange(3270,3272).addRange(3274,3277).addRange(3285,3286).addRange(3298,3299).addRange(3328,3331).addRange(3387,3388).addRange(3390,3396).addRange(3398,3400).addRange(3402,3405).addRange(3426,3427).addRange(3457,3459).addRange(3535,3540).addRange(3544,3551).addRange(3570,3571).addRange(3636,3642).addRange(3655,3662).addRange(3764,3772).addRange(3784,3790).addRange(3864,3865).addRange(3902,3903).addRange(3953,3972).addRange(3974,3975).addRange(3981,3991).addRange(3993,4028).addRange(4139,4158).addRange(4182,4185).addRange(4190,4192).addRange(4194,4196).addRange(4199,4205).addRange(4209,4212).addRange(4226,4237).addRange(4250,4253).addRange(4957,4959).addRange(5906,5909).addRange(5938,5940).addRange(5970,5971).addRange(6002,6003).addRange(6068,6099).addRange(6155,6157).addRange(6277,6278).addRange(6432,6443).addRange(6448,6459).addRange(6679,6683),t.addRange(6741,6750).addRange(6752,6780).addRange(6832,6862).addRange(6912,6916).addRange(6964,6980).addRange(7019,7027).addRange(7040,7042).addRange(7073,7085).addRange(7142,7155).addRange(7204,7223).addRange(7376,7378).addRange(7380,7400).addRange(7415,7417).addRange(7616,7679).addRange(8400,8432).addRange(11503,11505).addRange(11744,11775).addRange(12330,12335).addRange(12441,12442).addRange(42607,42610).addRange(42612,42621).addRange(42654,42655).addRange(42736,42737).addRange(43043,43047).addRange(43136,43137).addRange(43188,43205).addRange(43232,43249).addRange(43302,43309).addRange(43335,43347).addRange(43392,43395).addRange(43443,43456).addRange(43561,43574).addRange(43596,43597).addRange(43643,43645).addRange(43698,43700).addRange(43703,43704).addRange(43710,43711).addRange(43755,43759).addRange(43765,43766).addRange(44003,44010).addRange(44012,44013).addRange(65024,65039).addRange(65056,65071).addRange(66422,66426).addRange(68097,68099).addRange(68101,68102).addRange(68108,68111).addRange(68152,68154).addRange(68325,68326).addRange(68900,68903).addRange(69291,69292),t.addRange(69373,69375).addRange(69446,69456).addRange(69506,69509).addRange(69632,69634).addRange(69688,69702).addRange(69747,69748).addRange(69759,69762).addRange(69808,69818).addRange(69888,69890).addRange(69927,69940).addRange(69957,69958).addRange(70016,70018).addRange(70067,70080).addRange(70089,70092).addRange(70094,70095).addRange(70188,70199).addRange(70367,70378).addRange(70400,70403).addRange(70459,70460).addRange(70462,70468).addRange(70471,70472).addRange(70475,70477).addRange(70498,70499).addRange(70502,70508).addRange(70512,70516).addRange(70709,70726).addRange(70832,70851).addRange(71087,71093).addRange(71096,71104).addRange(71132,71133).addRange(71216,71232).addRange(71339,71351).addRange(71453,71467).addRange(71724,71738).addRange(71984,71989).addRange(71991,71992).addRange(71995,71998).addRange(72002,72003).addRange(72145,72151).addRange(72154,72160).addRange(72193,72202).addRange(72243,72249).addRange(72251,72254).addRange(72273,72283).addRange(72330,72345).addRange(72751,72758).addRange(72760,72767).addRange(72850,72871).addRange(72873,72886).addRange(73009,73014).addRange(73020,73021),t.addRange(73023,73029).addRange(73098,73102).addRange(73104,73105).addRange(73107,73111).addRange(73459,73462).addRange(73472,73473).addRange(73524,73530).addRange(73534,73538).addRange(78919,78933).addRange(92912,92916).addRange(92976,92982).addRange(94033,94087).addRange(94095,94098).addRange(94192,94193).addRange(113821,113822).addRange(118528,118573).addRange(118576,118598).addRange(119141,119145).addRange(119149,119154).addRange(119163,119170).addRange(119173,119179).addRange(119210,119213).addRange(119362,119364).addRange(121344,121398).addRange(121403,121452).addRange(121499,121503).addRange(121505,121519).addRange(122880,122886).addRange(122888,122904).addRange(122907,122913).addRange(122915,122916).addRange(122918,122922).addRange(123184,123190).addRange(123628,123631).addRange(124140,124143).addRange(125136,125142).addRange(125252,125258).addRange(917760,917999),e.characters=t},32895:function(a,e,n){let t=n(78776)(43,124,126,172,177,215,247,1014,8260,8274,8472,8523,8608,8611,8614,8622,8658,8660,9084,9655,9665,9839,64297,65122,65291,65372,65374,65506,120513,120539,120571,120597,120629,120655,120687,120713,120745,120771);t.addRange(60,62).addRange(1542,1544).addRange(8314,8316).addRange(8330,8332).addRange(8512,8516).addRange(8592,8596).addRange(8602,8603).addRange(8654,8655).addRange(8692,8959).addRange(8992,8993).addRange(9115,9139).addRange(9180,9185).addRange(9720,9727).addRange(10176,10180).addRange(10183,10213).addRange(10224,10239).addRange(10496,10626).addRange(10649,10711).addRange(10716,10747).addRange(10750,11007).addRange(11056,11076).addRange(11079,11084).addRange(65124,65126).addRange(65308,65310).addRange(65513,65516).addRange(126704,126705),e.characters=t},66710:function(a,e,n){let t=n(78776)(748,750,884,890,1369,1600,2042,2074,2084,2088,2249,2417,3654,3782,4348,6103,6211,6823,7544,8305,8319,11631,11823,12293,12347,40981,42508,42623,42864,42888,43471,43494,43632,43741,43881,65392,94179,124139,125259);t.addRange(688,705).addRange(710,721).addRange(736,740).addRange(1765,1766).addRange(2036,2037).addRange(7288,7293).addRange(7468,7530).addRange(7579,7615).addRange(8336,8348).addRange(11388,11389).addRange(12337,12341).addRange(12445,12446).addRange(12540,12542).addRange(42232,42237).addRange(42652,42653).addRange(42775,42783).addRange(42994,42996).addRange(43e3,43001).addRange(43763,43764).addRange(43868,43871).addRange(65438,65439).addRange(67456,67461).addRange(67463,67504).addRange(67506,67514).addRange(92992,92995).addRange(94099,94111).addRange(94176,94177).addRange(110576,110579).addRange(110581,110587).addRange(110589,110590).addRange(122928,122989).addRange(123191,123197),e.characters=t},43026:function(a,e,n){let t=n(78776)(94,96,168,175,180,184,749,885,2184,8125,43867,65342,65344,65507);t.addRange(706,709).addRange(722,735).addRange(741,747).addRange(751,767).addRange(900,901).addRange(8127,8129).addRange(8141,8143).addRange(8157,8159).addRange(8173,8175).addRange(8189,8190).addRange(12443,12444).addRange(42752,42774).addRange(42784,42785).addRange(42889,42890).addRange(43882,43883).addRange(64434,64450).addRange(127995,127999),e.characters=t},95580:function(a,e,n){let t=n(78776)(1471,1479,1648,1809,2045,2362,2364,2381,2433,2492,2509,2558,2620,2641,2677,2748,2765,2817,2876,2879,2893,2946,3008,3021,3072,3076,3132,3201,3260,3263,3270,3405,3457,3530,3542,3633,3761,3893,3895,3897,4038,4226,4237,4253,6086,6109,6159,6313,6450,6683,6742,6752,6754,6783,6964,6972,6978,7142,7149,7405,7412,8417,11647,42607,43010,43014,43019,43052,43263,43443,43493,43587,43596,43644,43696,43713,43766,44005,44008,44013,64286,66045,66272,68159,69633,69744,69826,70003,70095,70196,70206,70209,70367,70464,70726,70750,70842,71229,71339,71341,71351,71998,72003,72160,72263,72767,73018,73031,73109,73111,73536,73538,78912,94031,94180,121461,121476,123023,123566);t.addRange(768,879).addRange(1155,1159).addRange(1425,1469).addRange(1473,1474).addRange(1476,1477).addRange(1552,1562).addRange(1611,1631).addRange(1750,1756).addRange(1759,1764).addRange(1767,1768).addRange(1770,1773).addRange(1840,1866).addRange(1958,1968).addRange(2027,2035).addRange(2070,2073).addRange(2075,2083).addRange(2085,2087).addRange(2089,2093).addRange(2137,2139).addRange(2200,2207).addRange(2250,2273).addRange(2275,2306).addRange(2369,2376).addRange(2385,2391).addRange(2402,2403).addRange(2497,2500).addRange(2530,2531).addRange(2561,2562).addRange(2625,2626).addRange(2631,2632).addRange(2635,2637).addRange(2672,2673).addRange(2689,2690).addRange(2753,2757).addRange(2759,2760).addRange(2786,2787).addRange(2810,2815).addRange(2881,2884).addRange(2901,2902).addRange(2914,2915).addRange(3134,3136).addRange(3142,3144).addRange(3146,3149).addRange(3157,3158).addRange(3170,3171).addRange(3276,3277).addRange(3298,3299).addRange(3328,3329).addRange(3387,3388).addRange(3393,3396).addRange(3426,3427),t.addRange(3538,3540).addRange(3636,3642).addRange(3655,3662).addRange(3764,3772).addRange(3784,3790).addRange(3864,3865).addRange(3953,3966).addRange(3968,3972).addRange(3974,3975).addRange(3981,3991).addRange(3993,4028).addRange(4141,4144).addRange(4146,4151).addRange(4153,4154).addRange(4157,4158).addRange(4184,4185).addRange(4190,4192).addRange(4209,4212).addRange(4229,4230).addRange(4957,4959).addRange(5906,5908).addRange(5938,5939).addRange(5970,5971).addRange(6002,6003).addRange(6068,6069).addRange(6071,6077).addRange(6089,6099).addRange(6155,6157).addRange(6277,6278).addRange(6432,6434).addRange(6439,6440).addRange(6457,6459).addRange(6679,6680).addRange(6744,6750).addRange(6757,6764).addRange(6771,6780).addRange(6832,6845).addRange(6847,6862).addRange(6912,6915).addRange(6966,6970).addRange(7019,7027).addRange(7040,7041).addRange(7074,7077).addRange(7080,7081).addRange(7083,7085).addRange(7144,7145).addRange(7151,7153).addRange(7212,7219).addRange(7222,7223).addRange(7376,7378).addRange(7380,7392),t.addRange(7394,7400).addRange(7416,7417).addRange(7616,7679).addRange(8400,8412).addRange(8421,8432).addRange(11503,11505).addRange(11744,11775).addRange(12330,12333).addRange(12441,12442).addRange(42612,42621).addRange(42654,42655).addRange(42736,42737).addRange(43045,43046).addRange(43204,43205).addRange(43232,43249).addRange(43302,43309).addRange(43335,43345).addRange(43392,43394).addRange(43446,43449).addRange(43452,43453).addRange(43561,43566).addRange(43569,43570).addRange(43573,43574).addRange(43698,43700).addRange(43703,43704).addRange(43710,43711).addRange(43756,43757).addRange(65024,65039).addRange(65056,65071).addRange(66422,66426).addRange(68097,68099).addRange(68101,68102).addRange(68108,68111).addRange(68152,68154).addRange(68325,68326).addRange(68900,68903).addRange(69291,69292).addRange(69373,69375).addRange(69446,69456).addRange(69506,69509).addRange(69688,69702).addRange(69747,69748).addRange(69759,69761).addRange(69811,69814).addRange(69817,69818).addRange(69888,69890).addRange(69927,69931).addRange(69933,69940).addRange(70016,70017).addRange(70070,70078).addRange(70089,70092),t.addRange(70191,70193).addRange(70198,70199).addRange(70371,70378).addRange(70400,70401).addRange(70459,70460).addRange(70502,70508).addRange(70512,70516).addRange(70712,70719).addRange(70722,70724).addRange(70835,70840).addRange(70847,70848).addRange(70850,70851).addRange(71090,71093).addRange(71100,71101).addRange(71103,71104).addRange(71132,71133).addRange(71219,71226).addRange(71231,71232).addRange(71344,71349).addRange(71453,71455).addRange(71458,71461).addRange(71463,71467).addRange(71727,71735).addRange(71737,71738).addRange(71995,71996).addRange(72148,72151).addRange(72154,72155).addRange(72193,72202).addRange(72243,72248).addRange(72251,72254).addRange(72273,72278).addRange(72281,72283).addRange(72330,72342).addRange(72344,72345).addRange(72752,72758).addRange(72760,72765).addRange(72850,72871).addRange(72874,72880).addRange(72882,72883).addRange(72885,72886).addRange(73009,73014).addRange(73020,73021).addRange(73023,73029).addRange(73104,73105).addRange(73459,73460).addRange(73472,73473).addRange(73526,73530).addRange(78919,78933).addRange(92912,92916).addRange(92976,92982).addRange(94095,94098),t.addRange(113821,113822).addRange(118528,118573).addRange(118576,118598).addRange(119143,119145).addRange(119163,119170).addRange(119173,119179).addRange(119210,119213).addRange(119362,119364).addRange(121344,121398).addRange(121403,121452).addRange(121499,121503).addRange(121505,121519).addRange(122880,122886).addRange(122888,122904).addRange(122907,122913).addRange(122915,122916).addRange(122918,122922).addRange(123184,123190).addRange(123628,123631).addRange(124140,124143).addRange(125136,125142).addRange(125252,125258).addRange(917760,917999),e.characters=t},90055:function(a,e,n){let t=n(78776)(185,8304,11517,12295,66369,66378);t.addRange(48,57).addRange(178,179).addRange(188,190).addRange(1632,1641).addRange(1776,1785).addRange(1984,1993).addRange(2406,2415).addRange(2534,2543).addRange(2548,2553).addRange(2662,2671).addRange(2790,2799).addRange(2918,2927).addRange(2930,2935).addRange(3046,3058).addRange(3174,3183).addRange(3192,3198).addRange(3302,3311).addRange(3416,3422).addRange(3430,3448).addRange(3558,3567).addRange(3664,3673).addRange(3792,3801).addRange(3872,3891).addRange(4160,4169).addRange(4240,4249).addRange(4969,4988).addRange(5870,5872).addRange(6112,6121).addRange(6128,6137).addRange(6160,6169).addRange(6470,6479).addRange(6608,6618).addRange(6784,6793).addRange(6800,6809).addRange(6992,7001).addRange(7088,7097).addRange(7232,7241).addRange(7248,7257).addRange(8308,8313).addRange(8320,8329).addRange(8528,8578).addRange(8581,8585).addRange(9312,9371).addRange(9450,9471).addRange(10102,10131).addRange(12321,12329).addRange(12344,12346).addRange(12690,12693).addRange(12832,12841).addRange(12872,12879).addRange(12881,12895),t.addRange(12928,12937).addRange(12977,12991).addRange(42528,42537).addRange(42726,42735).addRange(43056,43061).addRange(43216,43225).addRange(43264,43273).addRange(43472,43481).addRange(43504,43513).addRange(43600,43609).addRange(44016,44025).addRange(65296,65305).addRange(65799,65843).addRange(65856,65912).addRange(65930,65931).addRange(66273,66299).addRange(66336,66339).addRange(66513,66517).addRange(66720,66729).addRange(67672,67679).addRange(67705,67711).addRange(67751,67759).addRange(67835,67839).addRange(67862,67867).addRange(68028,68029).addRange(68032,68047).addRange(68050,68095).addRange(68160,68168).addRange(68221,68222).addRange(68253,68255).addRange(68331,68335).addRange(68440,68447).addRange(68472,68479).addRange(68521,68527).addRange(68858,68863).addRange(68912,68921).addRange(69216,69246).addRange(69405,69414).addRange(69457,69460).addRange(69573,69579).addRange(69714,69743).addRange(69872,69881).addRange(69942,69951).addRange(70096,70105).addRange(70113,70132).addRange(70384,70393).addRange(70736,70745).addRange(70864,70873).addRange(71248,71257).addRange(71360,71369).addRange(71472,71483),t.addRange(71904,71922).addRange(72016,72025).addRange(72784,72812).addRange(73040,73049).addRange(73120,73129).addRange(73552,73561).addRange(73664,73684).addRange(74752,74862).addRange(92768,92777).addRange(92864,92873).addRange(93008,93017).addRange(93019,93025).addRange(93824,93846).addRange(119488,119507).addRange(119520,119539).addRange(119648,119672).addRange(120782,120831).addRange(123200,123209).addRange(123632,123641).addRange(124144,124153).addRange(125127,125135).addRange(125264,125273).addRange(126065,126123).addRange(126125,126127).addRange(126129,126132).addRange(126209,126253).addRange(126255,126269).addRange(127232,127244).addRange(130032,130041),e.characters=t},25622:function(a,e,n){let t=n(78776)(40,91,123,3898,3900,5787,8218,8222,8261,8317,8333,8968,8970,9001,10088,10090,10092,10094,10096,10098,10100,10181,10214,10216,10218,10220,10222,10627,10629,10631,10633,10635,10637,10639,10641,10643,10645,10647,10712,10714,10748,11810,11812,11814,11816,11842,11861,11863,11865,11867,12296,12298,12300,12302,12304,12308,12310,12312,12314,12317,64831,65047,65077,65079,65081,65083,65085,65087,65089,65091,65095,65113,65115,65117,65288,65339,65371,65375,65378);e.characters=t},76288:function(a,e,n){let t=n(78776)(173,907,909,930,1328,1424,1564,1757,2111,2143,2274,2436,2473,2481,2526,2564,2601,2609,2612,2615,2621,2653,2692,2702,2706,2729,2737,2740,2758,2762,2816,2820,2857,2865,2868,2910,2948,2961,2971,2973,3017,3085,3089,3113,3141,3145,3159,3213,3217,3241,3252,3269,3273,3295,3312,3341,3345,3397,3401,3456,3460,3506,3516,3541,3543,3715,3717,3723,3748,3750,3781,3783,3791,3912,3992,4029,4045,4294,4681,4695,4697,4745,4785,4799,4801,4823,4881,5997,6001,6158,6431,6751,7039,8024,8026,8028,8030,8117,8133,8156,8181,8191,8335,11158,11558,11687,11695,11703,11711,11719,11727,11735,11743,11930,12352,12592,12687,12831,42962,42964,43470,43519,43815,43823,64311,64317,64319,64322,64325,65107,65127,65141,65511,65548,65575,65595,65598,65935,66462,66939,66955,66963,66966,66978,66994,67002,67462,67505,67593,67638,67670,67827,68100,68116,68120,69247,69290,69821,69941,70112,70162,70279,70281,70286,70302,70404,70441,70449,70452,70458,70748,71956,71959,71990,72713,72759,72872,72967,72970,73019,73022,73062,73065,73103,73106,73489,74863,92767,92863,93018,93026,110580,110588,110591,119893,119965,119981,119994,119996,120004,120070,120085,120093,120122,120127,120133,120145,121504,122887,122914,122917,124903,124908,124911,124927,126468,126496,126499,126504,126515,126520,126522,126536,126538,126540,126544,126547,126552,126554,126556,126558,126560,126563,126571,126579,126584,126589,126591,126602,126628,126634,127168,127184,129726,129939);t.addRange(0,31).addRange(127,159).addRange(888,889).addRange(896,899).addRange(1367,1368).addRange(1419,1420).addRange(1480,1487).addRange(1515,1518).addRange(1525,1541).addRange(1806,1807).addRange(1867,1868).addRange(1970,1983).addRange(2043,2044).addRange(2094,2095).addRange(2140,2141).addRange(2155,2159).addRange(2191,2199).addRange(2445,2446).addRange(2449,2450).addRange(2483,2485).addRange(2490,2491).addRange(2501,2502).addRange(2505,2506).addRange(2511,2518).addRange(2520,2523).addRange(2532,2533).addRange(2559,2560).addRange(2571,2574).addRange(2577,2578).addRange(2618,2619).addRange(2627,2630).addRange(2633,2634).addRange(2638,2640).addRange(2642,2648).addRange(2655,2661).addRange(2679,2688).addRange(2746,2747).addRange(2766,2767).addRange(2769,2783).addRange(2788,2789).addRange(2802,2808).addRange(2829,2830).addRange(2833,2834).addRange(2874,2875).addRange(2885,2886).addRange(2889,2890).addRange(2894,2900).addRange(2904,2907).addRange(2916,2917).addRange(2936,2945).addRange(2955,2957),t.addRange(2966,2968).addRange(2976,2978).addRange(2981,2983).addRange(2987,2989).addRange(3002,3005).addRange(3011,3013).addRange(3022,3023).addRange(3025,3030).addRange(3032,3045).addRange(3067,3071).addRange(3130,3131).addRange(3150,3156).addRange(3163,3164).addRange(3166,3167).addRange(3172,3173).addRange(3184,3190).addRange(3258,3259).addRange(3278,3284).addRange(3287,3292).addRange(3300,3301).addRange(3316,3327).addRange(3408,3411).addRange(3428,3429).addRange(3479,3481).addRange(3518,3519).addRange(3527,3529).addRange(3531,3534).addRange(3552,3557).addRange(3568,3569).addRange(3573,3584).addRange(3643,3646).addRange(3676,3712).addRange(3774,3775).addRange(3802,3803).addRange(3808,3839).addRange(3949,3952).addRange(4059,4095).addRange(4296,4300).addRange(4302,4303).addRange(4686,4687).addRange(4702,4703).addRange(4750,4751).addRange(4790,4791).addRange(4806,4807).addRange(4886,4887).addRange(4955,4956).addRange(4989,4991).addRange(5018,5023).addRange(5110,5111).addRange(5118,5119).addRange(5789,5791),t.addRange(5881,5887).addRange(5910,5918).addRange(5943,5951).addRange(5972,5983).addRange(6004,6015).addRange(6110,6111).addRange(6122,6127).addRange(6138,6143).addRange(6170,6175).addRange(6265,6271).addRange(6315,6319).addRange(6390,6399).addRange(6444,6447).addRange(6460,6463).addRange(6465,6467).addRange(6510,6511).addRange(6517,6527).addRange(6572,6575).addRange(6602,6607).addRange(6619,6621).addRange(6684,6685).addRange(6781,6782).addRange(6794,6799).addRange(6810,6815).addRange(6830,6831).addRange(6863,6911).addRange(6989,6991).addRange(7156,7163).addRange(7224,7226).addRange(7242,7244).addRange(7305,7311).addRange(7355,7356).addRange(7368,7375).addRange(7419,7423).addRange(7958,7959).addRange(7966,7967).addRange(8006,8007).addRange(8014,8015).addRange(8062,8063).addRange(8148,8149).addRange(8176,8177).addRange(8203,8207).addRange(8234,8238).addRange(8288,8303).addRange(8306,8307).addRange(8349,8351).addRange(8385,8399).addRange(8433,8447).addRange(8588,8591).addRange(9255,9279).addRange(9291,9311),t.addRange(11124,11125).addRange(11508,11512).addRange(11560,11564).addRange(11566,11567).addRange(11624,11630).addRange(11633,11646).addRange(11671,11679).addRange(11870,11903).addRange(12020,12031).addRange(12246,12271).addRange(12439,12440).addRange(12544,12548).addRange(12772,12782).addRange(42125,42127).addRange(42183,42191).addRange(42540,42559).addRange(42744,42751).addRange(42955,42959).addRange(42970,42993).addRange(43053,43055).addRange(43066,43071).addRange(43128,43135).addRange(43206,43213).addRange(43226,43231).addRange(43348,43358).addRange(43389,43391).addRange(43482,43485).addRange(43575,43583).addRange(43598,43599).addRange(43610,43611).addRange(43715,43738).addRange(43767,43776).addRange(43783,43784).addRange(43791,43792).addRange(43799,43807).addRange(43884,43887).addRange(44014,44015).addRange(44026,44031).addRange(55204,55215).addRange(55239,55242).addRange(55292,63743).addRange(64110,64111).addRange(64218,64255).addRange(64263,64274).addRange(64280,64284).addRange(64451,64466).addRange(64912,64913).addRange(64968,64974).addRange(64976,65007).addRange(65050,65055).addRange(65132,65135),t.addRange(65277,65280).addRange(65471,65473).addRange(65480,65481).addRange(65488,65489).addRange(65496,65497).addRange(65501,65503).addRange(65519,65531).addRange(65534,65535).addRange(65614,65615).addRange(65630,65663).addRange(65787,65791).addRange(65795,65798).addRange(65844,65846).addRange(65949,65951).addRange(65953,65999).addRange(66046,66175).addRange(66205,66207).addRange(66257,66271).addRange(66300,66303).addRange(66340,66348).addRange(66379,66383).addRange(66427,66431).addRange(66500,66503).addRange(66518,66559).addRange(66718,66719).addRange(66730,66735).addRange(66772,66775).addRange(66812,66815).addRange(66856,66863).addRange(66916,66926).addRange(67005,67071).addRange(67383,67391).addRange(67414,67423).addRange(67432,67455).addRange(67515,67583).addRange(67590,67591).addRange(67641,67643).addRange(67645,67646).addRange(67743,67750).addRange(67760,67807).addRange(67830,67834).addRange(67868,67870).addRange(67898,67902).addRange(67904,67967).addRange(68024,68027).addRange(68048,68049).addRange(68103,68107).addRange(68150,68151).addRange(68155,68158).addRange(68169,68175).addRange(68185,68191),t.addRange(68256,68287).addRange(68327,68330).addRange(68343,68351).addRange(68406,68408).addRange(68438,68439).addRange(68467,68471).addRange(68498,68504).addRange(68509,68520).addRange(68528,68607).addRange(68681,68735).addRange(68787,68799).addRange(68851,68857).addRange(68904,68911).addRange(68922,69215).addRange(69294,69295).addRange(69298,69372).addRange(69416,69423).addRange(69466,69487).addRange(69514,69551).addRange(69580,69599).addRange(69623,69631).addRange(69710,69713).addRange(69750,69758).addRange(69827,69839).addRange(69865,69871).addRange(69882,69887).addRange(69960,69967).addRange(70007,70015).addRange(70133,70143).addRange(70210,70271).addRange(70314,70319).addRange(70379,70383).addRange(70394,70399).addRange(70413,70414).addRange(70417,70418).addRange(70469,70470).addRange(70473,70474).addRange(70478,70479).addRange(70481,70486).addRange(70488,70492).addRange(70500,70501).addRange(70509,70511).addRange(70517,70655).addRange(70754,70783).addRange(70856,70863).addRange(70874,71039).addRange(71094,71095).addRange(71134,71167).addRange(71237,71247).addRange(71258,71263).addRange(71277,71295),t.addRange(71354,71359).addRange(71370,71423).addRange(71451,71452).addRange(71468,71471).addRange(71495,71679).addRange(71740,71839).addRange(71923,71934).addRange(71943,71944).addRange(71946,71947).addRange(71993,71994).addRange(72007,72015).addRange(72026,72095).addRange(72104,72105).addRange(72152,72153).addRange(72165,72191).addRange(72264,72271).addRange(72355,72367).addRange(72441,72447).addRange(72458,72703).addRange(72774,72783).addRange(72813,72815).addRange(72848,72849).addRange(72887,72959).addRange(73015,73017).addRange(73032,73039).addRange(73050,73055).addRange(73113,73119).addRange(73130,73439).addRange(73465,73471).addRange(73531,73533).addRange(73562,73647).addRange(73649,73663).addRange(73714,73726).addRange(74650,74751).addRange(74869,74879).addRange(75076,77711).addRange(77811,77823).addRange(78896,78911).addRange(78934,82943).addRange(83527,92159).addRange(92729,92735).addRange(92778,92781).addRange(92874,92879).addRange(92910,92911).addRange(92918,92927).addRange(92998,93007).addRange(93048,93052).addRange(93072,93759).addRange(93851,93951).addRange(94027,94030).addRange(94088,94094),t.addRange(94112,94175).addRange(94181,94191).addRange(94194,94207).addRange(100344,100351).addRange(101590,101631).addRange(101641,110575).addRange(110883,110897).addRange(110899,110927).addRange(110931,110932).addRange(110934,110947).addRange(110952,110959).addRange(111356,113663).addRange(113771,113775).addRange(113789,113791).addRange(113801,113807).addRange(113818,113819).addRange(113824,118527).addRange(118574,118575).addRange(118599,118607).addRange(118724,118783).addRange(119030,119039).addRange(119079,119080).addRange(119155,119162).addRange(119275,119295).addRange(119366,119487).addRange(119508,119519).addRange(119540,119551).addRange(119639,119647).addRange(119673,119807).addRange(119968,119969).addRange(119971,119972).addRange(119975,119976).addRange(120075,120076).addRange(120135,120137).addRange(120486,120487).addRange(120780,120781).addRange(121484,121498).addRange(121520,122623).addRange(122655,122660).addRange(122667,122879).addRange(122905,122906).addRange(122923,122927).addRange(122990,123022).addRange(123024,123135).addRange(123181,123183).addRange(123198,123199).addRange(123210,123213).addRange(123216,123535).addRange(123567,123583).addRange(123642,123646).addRange(123648,124111),t.addRange(124154,124895).addRange(125125,125126).addRange(125143,125183).addRange(125260,125263).addRange(125274,125277).addRange(125280,126064).addRange(126133,126208).addRange(126270,126463).addRange(126501,126502).addRange(126524,126529).addRange(126531,126534).addRange(126549,126550).addRange(126565,126566).addRange(126620,126624).addRange(126652,126703).addRange(126706,126975).addRange(127020,127023).addRange(127124,127135).addRange(127151,127152).addRange(127222,127231).addRange(127406,127461).addRange(127491,127503).addRange(127548,127551).addRange(127561,127567).addRange(127570,127583).addRange(127590,127743).addRange(128728,128731).addRange(128749,128751).addRange(128765,128767).addRange(128887,128890).addRange(128986,128991).addRange(129004,129007).addRange(129009,129023).addRange(129036,129039).addRange(129096,129103).addRange(129114,129119).addRange(129160,129167).addRange(129198,129199).addRange(129202,129279).addRange(129620,129631).addRange(129646,129647).addRange(129661,129663).addRange(129673,129679).addRange(129734,129741).addRange(129756,129759).addRange(129769,129775).addRange(129785,129791).addRange(129995,130031).addRange(130042,131071).addRange(173792,173823).addRange(177978,177983),t.addRange(178206,178207).addRange(183970,183983).addRange(191457,191471).addRange(192094,194559).addRange(195102,196607).addRange(201547,201551).addRange(205744,917759).addRange(918e3,1114111),e.characters=t},61453:function(a,e,n){let t=n(78776)(170,186,443,660,1749,1791,1808,1969,2365,2384,2482,2493,2510,2556,2654,2749,2768,2809,2877,2929,2947,2972,3024,3133,3165,3200,3261,3389,3406,3517,3716,3749,3773,3840,4159,4193,4238,4696,4800,6108,6314,7418,12294,12348,12447,12543,42606,42895,42999,43259,43642,43697,43712,43714,43762,64285,64318,67592,67644,68096,69415,69749,69956,69959,70006,70106,70108,70280,70461,70480,70855,71236,71352,71945,71999,72001,72161,72163,72192,72250,72272,72349,72768,73030,73112,73474,73648,94032,110898,110933,122634,123214,126500,126503,126521,126523,126530,126535,126537,126539,126548,126551,126553,126555,126557,126559,126564,126590);t.addRange(448,451).addRange(1488,1514).addRange(1519,1522).addRange(1568,1599).addRange(1601,1610).addRange(1646,1647).addRange(1649,1747).addRange(1774,1775).addRange(1786,1788).addRange(1810,1839).addRange(1869,1957).addRange(1994,2026).addRange(2048,2069).addRange(2112,2136).addRange(2144,2154).addRange(2160,2183).addRange(2185,2190).addRange(2208,2248).addRange(2308,2361).addRange(2392,2401).addRange(2418,2432).addRange(2437,2444).addRange(2447,2448).addRange(2451,2472).addRange(2474,2480).addRange(2486,2489).addRange(2524,2525).addRange(2527,2529).addRange(2544,2545).addRange(2565,2570).addRange(2575,2576).addRange(2579,2600).addRange(2602,2608).addRange(2610,2611).addRange(2613,2614).addRange(2616,2617).addRange(2649,2652).addRange(2674,2676).addRange(2693,2701).addRange(2703,2705).addRange(2707,2728).addRange(2730,2736).addRange(2738,2739).addRange(2741,2745).addRange(2784,2785).addRange(2821,2828).addRange(2831,2832).addRange(2835,2856).addRange(2858,2864).addRange(2866,2867).addRange(2869,2873),t.addRange(2908,2909).addRange(2911,2913).addRange(2949,2954).addRange(2958,2960).addRange(2962,2965).addRange(2969,2970).addRange(2974,2975).addRange(2979,2980).addRange(2984,2986).addRange(2990,3001).addRange(3077,3084).addRange(3086,3088).addRange(3090,3112).addRange(3114,3129).addRange(3160,3162).addRange(3168,3169).addRange(3205,3212).addRange(3214,3216).addRange(3218,3240).addRange(3242,3251).addRange(3253,3257).addRange(3293,3294).addRange(3296,3297).addRange(3313,3314).addRange(3332,3340).addRange(3342,3344).addRange(3346,3386).addRange(3412,3414).addRange(3423,3425).addRange(3450,3455).addRange(3461,3478).addRange(3482,3505).addRange(3507,3515).addRange(3520,3526).addRange(3585,3632).addRange(3634,3635).addRange(3648,3653).addRange(3713,3714).addRange(3718,3722).addRange(3724,3747).addRange(3751,3760).addRange(3762,3763).addRange(3776,3780).addRange(3804,3807).addRange(3904,3911).addRange(3913,3948).addRange(3976,3980).addRange(4096,4138).addRange(4176,4181).addRange(4186,4189).addRange(4197,4198),t.addRange(4206,4208).addRange(4213,4225).addRange(4352,4680).addRange(4682,4685).addRange(4688,4694).addRange(4698,4701).addRange(4704,4744).addRange(4746,4749).addRange(4752,4784).addRange(4786,4789).addRange(4792,4798).addRange(4802,4805).addRange(4808,4822).addRange(4824,4880).addRange(4882,4885).addRange(4888,4954).addRange(4992,5007).addRange(5121,5740).addRange(5743,5759).addRange(5761,5786).addRange(5792,5866).addRange(5873,5880).addRange(5888,5905).addRange(5919,5937).addRange(5952,5969).addRange(5984,5996).addRange(5998,6e3).addRange(6016,6067).addRange(6176,6210).addRange(6212,6264).addRange(6272,6276).addRange(6279,6312).addRange(6320,6389).addRange(6400,6430).addRange(6480,6509).addRange(6512,6516).addRange(6528,6571).addRange(6576,6601).addRange(6656,6678).addRange(6688,6740).addRange(6917,6963).addRange(6981,6988).addRange(7043,7072).addRange(7086,7087).addRange(7098,7141).addRange(7168,7203).addRange(7245,7247).addRange(7258,7287).addRange(7401,7404).addRange(7406,7411).addRange(7413,7414),t.addRange(8501,8504).addRange(11568,11623).addRange(11648,11670).addRange(11680,11686).addRange(11688,11694).addRange(11696,11702).addRange(11704,11710).addRange(11712,11718).addRange(11720,11726).addRange(11728,11734).addRange(11736,11742).addRange(12353,12438).addRange(12449,12538).addRange(12549,12591).addRange(12593,12686).addRange(12704,12735).addRange(12784,12799).addRange(13312,19903).addRange(19968,40980).addRange(40982,42124).addRange(42192,42231).addRange(42240,42507).addRange(42512,42527).addRange(42538,42539).addRange(42656,42725).addRange(43003,43009).addRange(43011,43013).addRange(43015,43018).addRange(43020,43042).addRange(43072,43123).addRange(43138,43187).addRange(43250,43255).addRange(43261,43262).addRange(43274,43301).addRange(43312,43334).addRange(43360,43388).addRange(43396,43442).addRange(43488,43492).addRange(43495,43503).addRange(43514,43518).addRange(43520,43560).addRange(43584,43586).addRange(43588,43595).addRange(43616,43631).addRange(43633,43638).addRange(43646,43695).addRange(43701,43702).addRange(43705,43709).addRange(43739,43740).addRange(43744,43754).addRange(43777,43782),t.addRange(43785,43790).addRange(43793,43798).addRange(43808,43814).addRange(43816,43822).addRange(43968,44002).addRange(44032,55203).addRange(55216,55238).addRange(55243,55291).addRange(63744,64109).addRange(64112,64217).addRange(64287,64296).addRange(64298,64310).addRange(64312,64316).addRange(64320,64321).addRange(64323,64324).addRange(64326,64433).addRange(64467,64829).addRange(64848,64911).addRange(64914,64967).addRange(65008,65019).addRange(65136,65140).addRange(65142,65276).addRange(65382,65391).addRange(65393,65437).addRange(65440,65470).addRange(65474,65479).addRange(65482,65487).addRange(65490,65495).addRange(65498,65500).addRange(65536,65547).addRange(65549,65574).addRange(65576,65594).addRange(65596,65597).addRange(65599,65613).addRange(65616,65629).addRange(65664,65786).addRange(66176,66204).addRange(66208,66256).addRange(66304,66335).addRange(66349,66368).addRange(66370,66377).addRange(66384,66421).addRange(66432,66461).addRange(66464,66499).addRange(66504,66511).addRange(66640,66717).addRange(66816,66855).addRange(66864,66915).addRange(67072,67382).addRange(67392,67413).addRange(67424,67431),t.addRange(67584,67589).addRange(67594,67637).addRange(67639,67640).addRange(67647,67669).addRange(67680,67702).addRange(67712,67742).addRange(67808,67826).addRange(67828,67829).addRange(67840,67861).addRange(67872,67897).addRange(67968,68023).addRange(68030,68031).addRange(68112,68115).addRange(68117,68119).addRange(68121,68149).addRange(68192,68220).addRange(68224,68252).addRange(68288,68295).addRange(68297,68324).addRange(68352,68405).addRange(68416,68437).addRange(68448,68466).addRange(68480,68497).addRange(68608,68680).addRange(68864,68899).addRange(69248,69289).addRange(69296,69297).addRange(69376,69404).addRange(69424,69445).addRange(69488,69505).addRange(69552,69572).addRange(69600,69622).addRange(69635,69687).addRange(69745,69746).addRange(69763,69807).addRange(69840,69864).addRange(69891,69926).addRange(69968,70002).addRange(70019,70066).addRange(70081,70084).addRange(70144,70161).addRange(70163,70187).addRange(70207,70208).addRange(70272,70278).addRange(70282,70285).addRange(70287,70301).addRange(70303,70312).addRange(70320,70366).addRange(70405,70412).addRange(70415,70416).addRange(70419,70440),t.addRange(70442,70448).addRange(70450,70451).addRange(70453,70457).addRange(70493,70497).addRange(70656,70708).addRange(70727,70730).addRange(70751,70753).addRange(70784,70831).addRange(70852,70853).addRange(71040,71086).addRange(71128,71131).addRange(71168,71215).addRange(71296,71338).addRange(71424,71450).addRange(71488,71494).addRange(71680,71723).addRange(71935,71942).addRange(71948,71955).addRange(71957,71958).addRange(71960,71983).addRange(72096,72103).addRange(72106,72144).addRange(72203,72242).addRange(72284,72329).addRange(72368,72440).addRange(72704,72712).addRange(72714,72750).addRange(72818,72847).addRange(72960,72966).addRange(72968,72969).addRange(72971,73008).addRange(73056,73061).addRange(73063,73064).addRange(73066,73097).addRange(73440,73458).addRange(73476,73488).addRange(73490,73523).addRange(73728,74649).addRange(74880,75075).addRange(77712,77808).addRange(77824,78895).addRange(78913,78918).addRange(82944,83526).addRange(92160,92728).addRange(92736,92766).addRange(92784,92862).addRange(92880,92909).addRange(92928,92975).addRange(93027,93047).addRange(93053,93071).addRange(93952,94026),t.addRange(94208,100343).addRange(100352,101589).addRange(101632,101640).addRange(110592,110882).addRange(110928,110930).addRange(110948,110951).addRange(110960,111355).addRange(113664,113770).addRange(113776,113788).addRange(113792,113800).addRange(113808,113817).addRange(123136,123180).addRange(123536,123565).addRange(123584,123627).addRange(124112,124138).addRange(124896,124902).addRange(124904,124907).addRange(124909,124910).addRange(124912,124926).addRange(124928,125124).addRange(126464,126467).addRange(126469,126495).addRange(126497,126498).addRange(126505,126514).addRange(126516,126519).addRange(126541,126543).addRange(126545,126546).addRange(126561,126562).addRange(126567,126570).addRange(126572,126578).addRange(126580,126583).addRange(126585,126588).addRange(126592,126601).addRange(126603,126619).addRange(126625,126627).addRange(126629,126633).addRange(126635,126651).addRange(131072,173791).addRange(173824,177977).addRange(177984,178205).addRange(178208,183969).addRange(183984,191456).addRange(191472,192093).addRange(194560,195101).addRange(196608,201546).addRange(201552,205743),e.characters=t},88795:function(a,e,n){let t=n(78776)(185,6618,8304,8585,11517);t.addRange(178,179).addRange(188,190).addRange(2548,2553).addRange(2930,2935).addRange(3056,3058).addRange(3192,3198).addRange(3416,3422).addRange(3440,3448).addRange(3882,3891).addRange(4969,4988).addRange(6128,6137).addRange(8308,8313).addRange(8320,8329).addRange(8528,8543).addRange(9312,9371).addRange(9450,9471).addRange(10102,10131).addRange(12690,12693).addRange(12832,12841).addRange(12872,12879).addRange(12881,12895).addRange(12928,12937).addRange(12977,12991).addRange(43056,43061).addRange(65799,65843).addRange(65909,65912).addRange(65930,65931).addRange(66273,66299).addRange(66336,66339).addRange(67672,67679).addRange(67705,67711).addRange(67751,67759).addRange(67835,67839).addRange(67862,67867).addRange(68028,68029).addRange(68032,68047).addRange(68050,68095).addRange(68160,68168).addRange(68221,68222).addRange(68253,68255).addRange(68331,68335).addRange(68440,68447).addRange(68472,68479).addRange(68521,68527).addRange(68858,68863).addRange(69216,69246).addRange(69405,69414).addRange(69457,69460).addRange(69573,69579).addRange(69714,69733).addRange(70113,70132),t.addRange(71482,71483).addRange(71914,71922).addRange(72794,72812).addRange(73664,73684).addRange(93019,93025).addRange(93824,93846).addRange(119488,119507).addRange(119520,119539).addRange(119648,119672).addRange(125127,125135).addRange(126065,126123).addRange(126125,126127).addRange(126129,126132).addRange(126209,126253).addRange(126255,126269).addRange(127232,127244),e.characters=t},47221:function(a,e,n){let t=n(78776)(42,44,92,161,167,191,894,903,1417,1472,1475,1478,1563,1748,2142,2416,2557,2678,2800,3191,3204,3572,3663,3860,3973,4347,5742,7379,8275,11632,11787,11803,11841,12349,12539,42611,42622,43260,43359,44011,65049,65072,65128,65290,65292,65340,65377,66463,66512,66927,67671,67871,67903,68223,70093,70107,70313,70749,70854,71353,71739,72162,73727,92917,92996,94178,113823);t.addRange(33,35).addRange(37,39).addRange(46,47).addRange(58,59).addRange(63,64).addRange(182,183).addRange(1370,1375).addRange(1523,1524).addRange(1545,1546).addRange(1548,1549).addRange(1565,1567).addRange(1642,1645).addRange(1792,1805).addRange(2039,2041).addRange(2096,2110).addRange(2404,2405).addRange(3674,3675).addRange(3844,3858).addRange(4048,4052).addRange(4057,4058).addRange(4170,4175).addRange(4960,4968).addRange(5867,5869).addRange(5941,5942).addRange(6100,6102).addRange(6104,6106).addRange(6144,6149).addRange(6151,6154).addRange(6468,6469).addRange(6686,6687).addRange(6816,6822).addRange(6824,6829).addRange(7002,7008).addRange(7037,7038).addRange(7164,7167).addRange(7227,7231).addRange(7294,7295).addRange(7360,7367).addRange(8214,8215).addRange(8224,8231).addRange(8240,8248).addRange(8251,8254).addRange(8257,8259).addRange(8263,8273).addRange(8277,8286).addRange(11513,11516).addRange(11518,11519).addRange(11776,11777).addRange(11782,11784).addRange(11790,11798).addRange(11800,11801),t.addRange(11806,11807).addRange(11818,11822).addRange(11824,11833).addRange(11836,11839).addRange(11843,11855).addRange(11858,11860).addRange(12289,12291).addRange(42238,42239).addRange(42509,42511).addRange(42738,42743).addRange(43124,43127).addRange(43214,43215).addRange(43256,43258).addRange(43310,43311).addRange(43457,43469).addRange(43486,43487).addRange(43612,43615).addRange(43742,43743).addRange(43760,43761).addRange(65040,65046).addRange(65093,65094).addRange(65097,65100).addRange(65104,65106).addRange(65108,65111).addRange(65119,65121).addRange(65130,65131).addRange(65281,65283).addRange(65285,65287).addRange(65294,65295).addRange(65306,65307).addRange(65311,65312).addRange(65380,65381).addRange(65792,65794).addRange(68176,68184).addRange(68336,68342).addRange(68409,68415).addRange(68505,68508).addRange(69461,69465).addRange(69510,69513).addRange(69703,69709).addRange(69819,69820).addRange(69822,69825).addRange(69952,69955).addRange(70004,70005).addRange(70085,70088).addRange(70109,70111).addRange(70200,70205).addRange(70731,70735).addRange(70746,70747).addRange(71105,71127).addRange(71233,71235),t.addRange(71264,71276).addRange(71484,71486).addRange(72004,72006).addRange(72255,72262).addRange(72346,72348).addRange(72350,72354).addRange(72448,72457).addRange(72769,72773).addRange(72816,72817).addRange(73463,73464).addRange(73539,73551).addRange(74864,74868).addRange(77809,77810).addRange(92782,92783).addRange(92983,92987).addRange(93847,93850).addRange(121479,121483).addRange(125278,125279),e.characters=t},66733:function(a,e,n){let t=n(78776)(166,169,174,176,1154,1758,1769,2038,2554,2928,3066,3199,3407,3449,3859,3892,3894,3896,5741,6464,8468,8485,8487,8489,8494,8522,8527,8659,12292,12320,12783,12880,43065,64975,65508,65512,65952,68296,71487,92997,113820,119365,123215,126124,126254,129008);t.addRange(1421,1422).addRange(1550,1551).addRange(1789,1790).addRange(3059,3064).addRange(3841,3843).addRange(3861,3863).addRange(3866,3871).addRange(4030,4037).addRange(4039,4044).addRange(4046,4047).addRange(4053,4056).addRange(4254,4255).addRange(5008,5017).addRange(6622,6655).addRange(7009,7018).addRange(7028,7036).addRange(8448,8449).addRange(8451,8454).addRange(8456,8457).addRange(8470,8471).addRange(8478,8483).addRange(8506,8507).addRange(8524,8525).addRange(8586,8587).addRange(8597,8601).addRange(8604,8607).addRange(8609,8610).addRange(8612,8613).addRange(8615,8621).addRange(8623,8653).addRange(8656,8657).addRange(8661,8691).addRange(8960,8967).addRange(8972,8991).addRange(8994,9e3).addRange(9003,9083).addRange(9085,9114).addRange(9140,9179).addRange(9186,9254).addRange(9280,9290).addRange(9372,9449).addRange(9472,9654).addRange(9656,9664).addRange(9666,9719).addRange(9728,9838).addRange(9840,10087).addRange(10132,10175).addRange(10240,10495).addRange(11008,11055).addRange(11077,11078).addRange(11085,11123),t.addRange(11126,11157).addRange(11159,11263).addRange(11493,11498).addRange(11856,11857).addRange(11904,11929).addRange(11931,12019).addRange(12032,12245).addRange(12272,12287).addRange(12306,12307).addRange(12342,12343).addRange(12350,12351).addRange(12688,12689).addRange(12694,12703).addRange(12736,12771).addRange(12800,12830).addRange(12842,12871).addRange(12896,12927).addRange(12938,12976).addRange(12992,13311).addRange(19904,19967).addRange(42128,42182).addRange(43048,43051).addRange(43062,43063).addRange(43639,43641).addRange(64832,64847).addRange(65021,65023).addRange(65517,65518).addRange(65532,65533).addRange(65847,65855).addRange(65913,65929).addRange(65932,65934).addRange(65936,65948).addRange(66e3,66044).addRange(67703,67704).addRange(73685,73692).addRange(73697,73713).addRange(92988,92991).addRange(118608,118723).addRange(118784,119029).addRange(119040,119078).addRange(119081,119140).addRange(119146,119148).addRange(119171,119172).addRange(119180,119209).addRange(119214,119274).addRange(119296,119361).addRange(119552,119638).addRange(120832,121343).addRange(121399,121402).addRange(121453,121460).addRange(121462,121475),t.addRange(121477,121478).addRange(126976,127019).addRange(127024,127123).addRange(127136,127150).addRange(127153,127167).addRange(127169,127183).addRange(127185,127221).addRange(127245,127405).addRange(127462,127490).addRange(127504,127547).addRange(127552,127560).addRange(127568,127569).addRange(127584,127589).addRange(127744,127994).addRange(128e3,128727).addRange(128732,128748).addRange(128752,128764).addRange(128768,128886).addRange(128891,128985).addRange(128992,129003).addRange(129024,129035).addRange(129040,129095).addRange(129104,129113).addRange(129120,129159).addRange(129168,129197).addRange(129200,129201).addRange(129280,129619).addRange(129632,129645).addRange(129648,129660).addRange(129664,129672).addRange(129680,129725).addRange(129727,129733).addRange(129742,129755).addRange(129760,129768).addRange(129776,129784).addRange(129792,129938).addRange(129940,129994),e.characters=t},12600:function(a,e,n){let t=n(78776)(8233);e.characters=t},61704:function(a,e,n){let t=n(78776)();t.addRange(57344,63743).addRange(983040,1048573).addRange(1048576,1114109),e.characters=t},36290:function(a,e,n){let t=n(78776)(95,123,125,161,167,171,187,191,894,903,1470,1472,1475,1478,1563,1748,2142,2416,2557,2678,2800,3191,3204,3572,3663,3860,3973,4347,5120,5742,7379,11632,12336,12349,12448,12539,42611,42622,43260,43359,44011,65123,65128,65343,65371,65373,66463,66512,66927,67671,67871,67903,68223,69293,70093,70107,70313,70749,70854,71353,71739,72162,73727,92917,92996,94178,113823);t.addRange(33,35).addRange(37,42).addRange(44,47).addRange(58,59).addRange(63,64).addRange(91,93).addRange(182,183).addRange(1370,1375).addRange(1417,1418).addRange(1523,1524).addRange(1545,1546).addRange(1548,1549).addRange(1565,1567).addRange(1642,1645).addRange(1792,1805).addRange(2039,2041).addRange(2096,2110).addRange(2404,2405).addRange(3674,3675).addRange(3844,3858).addRange(3898,3901).addRange(4048,4052).addRange(4057,4058).addRange(4170,4175).addRange(4960,4968).addRange(5787,5788).addRange(5867,5869).addRange(5941,5942).addRange(6100,6102).addRange(6104,6106).addRange(6144,6154).addRange(6468,6469).addRange(6686,6687).addRange(6816,6822).addRange(6824,6829).addRange(7002,7008).addRange(7037,7038).addRange(7164,7167).addRange(7227,7231).addRange(7294,7295).addRange(7360,7367).addRange(8208,8231).addRange(8240,8259).addRange(8261,8273).addRange(8275,8286).addRange(8317,8318).addRange(8333,8334).addRange(8968,8971).addRange(9001,9002).addRange(10088,10101).addRange(10181,10182),t.addRange(10214,10223).addRange(10627,10648).addRange(10712,10715).addRange(10748,10749).addRange(11513,11516).addRange(11518,11519).addRange(11776,11822).addRange(11824,11855).addRange(11858,11869).addRange(12289,12291).addRange(12296,12305).addRange(12308,12319).addRange(42238,42239).addRange(42509,42511).addRange(42738,42743).addRange(43124,43127).addRange(43214,43215).addRange(43256,43258).addRange(43310,43311).addRange(43457,43469).addRange(43486,43487).addRange(43612,43615).addRange(43742,43743).addRange(43760,43761).addRange(64830,64831).addRange(65040,65049).addRange(65072,65106).addRange(65108,65121).addRange(65130,65131).addRange(65281,65283).addRange(65285,65290).addRange(65292,65295).addRange(65306,65307).addRange(65311,65312).addRange(65339,65341).addRange(65375,65381).addRange(65792,65794).addRange(68176,68184).addRange(68336,68342).addRange(68409,68415).addRange(68505,68508).addRange(69461,69465).addRange(69510,69513).addRange(69703,69709).addRange(69819,69820).addRange(69822,69825).addRange(69952,69955).addRange(70004,70005).addRange(70085,70088).addRange(70109,70111).addRange(70200,70205),t.addRange(70731,70735).addRange(70746,70747).addRange(71105,71127).addRange(71233,71235).addRange(71264,71276).addRange(71484,71486).addRange(72004,72006).addRange(72255,72262).addRange(72346,72348).addRange(72350,72354).addRange(72448,72457).addRange(72769,72773).addRange(72816,72817).addRange(73463,73464).addRange(73539,73551).addRange(74864,74868).addRange(77809,77810).addRange(92782,92783).addRange(92983,92987).addRange(93847,93850).addRange(121479,121483).addRange(125278,125279),e.characters=t},64661:function(a,e,n){let t=n(78776)(32,160,5760,8239,8287,12288);t.addRange(8192,8202).addRange(8232,8233),e.characters=t},54343:function(a,e,n){let t=n(78776)(32,160,5760,8239,8287,12288);t.addRange(8192,8202),e.characters=t},11276:function(a,e,n){let t=n(78776)(2307,2363,2519,2563,2691,2761,2878,2880,2903,3031,3262,3315,3415,3967,4145,4152,4239,5909,5940,6070,6741,6743,6753,6916,6965,6971,7042,7073,7082,7143,7150,7393,7415,43047,43395,43597,43643,43645,43755,43765,44012,69632,69634,69762,69932,70018,70094,70197,70487,70725,70841,70849,71102,71230,71340,71350,71462,71736,71997,72e3,72002,72164,72249,72343,72751,72766,72873,72881,72884,73110,73475,73537);t.addRange(2366,2368).addRange(2377,2380).addRange(2382,2383).addRange(2434,2435).addRange(2494,2496).addRange(2503,2504).addRange(2507,2508).addRange(2622,2624).addRange(2750,2752).addRange(2763,2764).addRange(2818,2819).addRange(2887,2888).addRange(2891,2892).addRange(3006,3007).addRange(3009,3010).addRange(3014,3016).addRange(3018,3020).addRange(3073,3075).addRange(3137,3140).addRange(3202,3203).addRange(3264,3268).addRange(3271,3272).addRange(3274,3275).addRange(3285,3286).addRange(3330,3331).addRange(3390,3392).addRange(3398,3400).addRange(3402,3404).addRange(3458,3459).addRange(3535,3537).addRange(3544,3551).addRange(3570,3571).addRange(3902,3903).addRange(4139,4140).addRange(4155,4156).addRange(4182,4183).addRange(4194,4196).addRange(4199,4205).addRange(4227,4228).addRange(4231,4236).addRange(4250,4252).addRange(6078,6085).addRange(6087,6088).addRange(6435,6438).addRange(6441,6443).addRange(6448,6449).addRange(6451,6456).addRange(6681,6682).addRange(6755,6756).addRange(6765,6770).addRange(6973,6977),t.addRange(6979,6980).addRange(7078,7079).addRange(7146,7148).addRange(7154,7155).addRange(7204,7211).addRange(7220,7221).addRange(12334,12335).addRange(43043,43044).addRange(43136,43137).addRange(43188,43203).addRange(43346,43347).addRange(43444,43445).addRange(43450,43451).addRange(43454,43456).addRange(43567,43568).addRange(43571,43572).addRange(43758,43759).addRange(44003,44004).addRange(44006,44007).addRange(44009,44010).addRange(69808,69810).addRange(69815,69816).addRange(69957,69958).addRange(70067,70069).addRange(70079,70080).addRange(70188,70190).addRange(70194,70195).addRange(70368,70370).addRange(70402,70403).addRange(70462,70463).addRange(70465,70468).addRange(70471,70472).addRange(70475,70477).addRange(70498,70499).addRange(70709,70711).addRange(70720,70721).addRange(70832,70834).addRange(70843,70846).addRange(71087,71089).addRange(71096,71099).addRange(71216,71218).addRange(71227,71228).addRange(71342,71343).addRange(71456,71457).addRange(71724,71726).addRange(71984,71989).addRange(71991,71992).addRange(72145,72147).addRange(72156,72159).addRange(72279,72280).addRange(73098,73102),t.addRange(73107,73108).addRange(73461,73462).addRange(73524,73525).addRange(73534,73535).addRange(94033,94087).addRange(94192,94193).addRange(119141,119142).addRange(119149,119154),e.characters=t},93474:function(a,e,n){let t=n(78776)();t.addRange(55296,57343),e.characters=t},54581:function(a,e,n){let t=n(78776)(36,43,94,96,124,126,172,180,184,215,247,749,885,1014,1154,1547,1758,1769,2038,2184,2801,2928,3199,3407,3449,3647,3859,3892,3894,3896,5741,6107,6464,8125,8260,8274,8468,8485,8487,8489,8494,8527,12292,12320,12783,12880,43867,64297,64975,65122,65129,65284,65291,65342,65344,65372,65374,65952,68296,71487,92997,113820,119365,120513,120539,120571,120597,120629,120655,120687,120713,120745,120771,123215,123647,126124,126128,126254,129008);t.addRange(60,62).addRange(162,166).addRange(168,169).addRange(174,177).addRange(706,709).addRange(722,735).addRange(741,747).addRange(751,767).addRange(900,901).addRange(1421,1423).addRange(1542,1544).addRange(1550,1551).addRange(1789,1790).addRange(2046,2047).addRange(2546,2547).addRange(2554,2555).addRange(3059,3066).addRange(3841,3843).addRange(3861,3863).addRange(3866,3871).addRange(4030,4037).addRange(4039,4044).addRange(4046,4047).addRange(4053,4056).addRange(4254,4255).addRange(5008,5017).addRange(6622,6655).addRange(7009,7018).addRange(7028,7036).addRange(8127,8129).addRange(8141,8143).addRange(8157,8159).addRange(8173,8175).addRange(8189,8190).addRange(8314,8316).addRange(8330,8332).addRange(8352,8384).addRange(8448,8449).addRange(8451,8454).addRange(8456,8457).addRange(8470,8472).addRange(8478,8483).addRange(8506,8507).addRange(8512,8516).addRange(8522,8525).addRange(8586,8587).addRange(8592,8967).addRange(8972,9e3).addRange(9003,9254).addRange(9280,9290).addRange(9372,9449),t.addRange(9472,10087).addRange(10132,10180).addRange(10183,10213).addRange(10224,10626).addRange(10649,10711).addRange(10716,10747).addRange(10750,11123).addRange(11126,11157).addRange(11159,11263).addRange(11493,11498).addRange(11856,11857).addRange(11904,11929).addRange(11931,12019).addRange(12032,12245).addRange(12272,12287).addRange(12306,12307).addRange(12342,12343).addRange(12350,12351).addRange(12443,12444).addRange(12688,12689).addRange(12694,12703).addRange(12736,12771).addRange(12800,12830).addRange(12842,12871).addRange(12896,12927).addRange(12938,12976).addRange(12992,13311).addRange(19904,19967).addRange(42128,42182).addRange(42752,42774).addRange(42784,42785).addRange(42889,42890).addRange(43048,43051).addRange(43062,43065).addRange(43639,43641).addRange(43882,43883).addRange(64434,64450).addRange(64832,64847).addRange(65020,65023).addRange(65124,65126).addRange(65308,65310).addRange(65504,65510).addRange(65512,65518).addRange(65532,65533).addRange(65847,65855).addRange(65913,65929).addRange(65932,65934).addRange(65936,65948).addRange(66e3,66044).addRange(67703,67704).addRange(73685,73713),t.addRange(92988,92991).addRange(118608,118723).addRange(118784,119029).addRange(119040,119078).addRange(119081,119140).addRange(119146,119148).addRange(119171,119172).addRange(119180,119209).addRange(119214,119274).addRange(119296,119361).addRange(119552,119638).addRange(120832,121343).addRange(121399,121402).addRange(121453,121460).addRange(121462,121475).addRange(121477,121478).addRange(126704,126705).addRange(126976,127019).addRange(127024,127123).addRange(127136,127150).addRange(127153,127167).addRange(127169,127183).addRange(127185,127221).addRange(127245,127405).addRange(127462,127490).addRange(127504,127547).addRange(127552,127560).addRange(127568,127569).addRange(127584,127589).addRange(127744,128727).addRange(128732,128748).addRange(128752,128764).addRange(128768,128886).addRange(128891,128985).addRange(128992,129003).addRange(129024,129035).addRange(129040,129095).addRange(129104,129113).addRange(129120,129159).addRange(129168,129197).addRange(129200,129201).addRange(129280,129619).addRange(129632,129645).addRange(129648,129660).addRange(129664,129672).addRange(129680,129725).addRange(129727,129733).addRange(129742,129755).addRange(129760,129768).addRange(129776,129784).addRange(129792,129938),t.addRange(129940,129994),e.characters=t},8550:function(a,e,n){let t=n(78776)(453,456,459,498,8124,8140,8188);t.addRange(8072,8079).addRange(8088,8095).addRange(8104,8111),e.characters=t},22525:function(a,e,n){let t=n(78776)(907,909,930,1328,1424,1806,2111,2143,2191,2436,2473,2481,2526,2564,2601,2609,2612,2615,2621,2653,2692,2702,2706,2729,2737,2740,2758,2762,2816,2820,2857,2865,2868,2910,2948,2961,2971,2973,3017,3085,3089,3113,3141,3145,3159,3213,3217,3241,3252,3269,3273,3295,3312,3341,3345,3397,3401,3456,3460,3506,3516,3541,3543,3715,3717,3723,3748,3750,3781,3783,3791,3912,3992,4029,4045,4294,4681,4695,4697,4745,4785,4799,4801,4823,4881,5997,6001,6431,6751,7039,8024,8026,8028,8030,8117,8133,8156,8181,8191,8293,8335,11158,11558,11687,11695,11703,11711,11719,11727,11735,11743,11930,12352,12592,12687,12831,42962,42964,43470,43519,43815,43823,64311,64317,64319,64322,64325,65107,65127,65141,65280,65511,65548,65575,65595,65598,65935,66462,66939,66955,66963,66966,66978,66994,67002,67462,67505,67593,67638,67670,67827,68100,68116,68120,69247,69290,69941,70112,70162,70279,70281,70286,70302,70404,70441,70449,70452,70458,70748,71956,71959,71990,72713,72759,72872,72967,72970,73019,73022,73062,73065,73103,73106,73489,74863,92767,92863,93018,93026,110580,110588,110591,119893,119965,119981,119994,119996,120004,120070,120085,120093,120122,120127,120133,120145,121504,122887,122914,122917,124903,124908,124911,124927,126468,126496,126499,126504,126515,126520,126522,126536,126538,126540,126544,126547,126552,126554,126556,126558,126560,126563,126571,126579,126584,126589,126591,126602,126628,126634,127168,127184,129726,129939);t.addRange(888,889).addRange(896,899).addRange(1367,1368).addRange(1419,1420).addRange(1480,1487).addRange(1515,1518).addRange(1525,1535).addRange(1867,1868).addRange(1970,1983).addRange(2043,2044).addRange(2094,2095).addRange(2140,2141).addRange(2155,2159).addRange(2194,2199).addRange(2445,2446).addRange(2449,2450).addRange(2483,2485).addRange(2490,2491).addRange(2501,2502).addRange(2505,2506).addRange(2511,2518).addRange(2520,2523).addRange(2532,2533).addRange(2559,2560).addRange(2571,2574).addRange(2577,2578).addRange(2618,2619).addRange(2627,2630).addRange(2633,2634).addRange(2638,2640).addRange(2642,2648).addRange(2655,2661).addRange(2679,2688).addRange(2746,2747).addRange(2766,2767).addRange(2769,2783).addRange(2788,2789).addRange(2802,2808).addRange(2829,2830).addRange(2833,2834).addRange(2874,2875).addRange(2885,2886).addRange(2889,2890).addRange(2894,2900).addRange(2904,2907).addRange(2916,2917).addRange(2936,2945).addRange(2955,2957).addRange(2966,2968).addRange(2976,2978).addRange(2981,2983),t.addRange(2987,2989).addRange(3002,3005).addRange(3011,3013).addRange(3022,3023).addRange(3025,3030).addRange(3032,3045).addRange(3067,3071).addRange(3130,3131).addRange(3150,3156).addRange(3163,3164).addRange(3166,3167).addRange(3172,3173).addRange(3184,3190).addRange(3258,3259).addRange(3278,3284).addRange(3287,3292).addRange(3300,3301).addRange(3316,3327).addRange(3408,3411).addRange(3428,3429).addRange(3479,3481).addRange(3518,3519).addRange(3527,3529).addRange(3531,3534).addRange(3552,3557).addRange(3568,3569).addRange(3573,3584).addRange(3643,3646).addRange(3676,3712).addRange(3774,3775).addRange(3802,3803).addRange(3808,3839).addRange(3949,3952).addRange(4059,4095).addRange(4296,4300).addRange(4302,4303).addRange(4686,4687).addRange(4702,4703).addRange(4750,4751).addRange(4790,4791).addRange(4806,4807).addRange(4886,4887).addRange(4955,4956).addRange(4989,4991).addRange(5018,5023).addRange(5110,5111).addRange(5118,5119).addRange(5789,5791).addRange(5881,5887).addRange(5910,5918).addRange(5943,5951),t.addRange(5972,5983).addRange(6004,6015).addRange(6110,6111).addRange(6122,6127).addRange(6138,6143).addRange(6170,6175).addRange(6265,6271).addRange(6315,6319).addRange(6390,6399).addRange(6444,6447).addRange(6460,6463).addRange(6465,6467).addRange(6510,6511).addRange(6517,6527).addRange(6572,6575).addRange(6602,6607).addRange(6619,6621).addRange(6684,6685).addRange(6781,6782).addRange(6794,6799).addRange(6810,6815).addRange(6830,6831).addRange(6863,6911).addRange(6989,6991).addRange(7156,7163).addRange(7224,7226).addRange(7242,7244).addRange(7305,7311).addRange(7355,7356).addRange(7368,7375).addRange(7419,7423).addRange(7958,7959).addRange(7966,7967).addRange(8006,8007).addRange(8014,8015).addRange(8062,8063).addRange(8148,8149).addRange(8176,8177).addRange(8306,8307).addRange(8349,8351).addRange(8385,8399).addRange(8433,8447).addRange(8588,8591).addRange(9255,9279).addRange(9291,9311).addRange(11124,11125).addRange(11508,11512).addRange(11560,11564).addRange(11566,11567).addRange(11624,11630).addRange(11633,11646),t.addRange(11671,11679).addRange(11870,11903).addRange(12020,12031).addRange(12246,12271).addRange(12439,12440).addRange(12544,12548).addRange(12772,12782).addRange(42125,42127).addRange(42183,42191).addRange(42540,42559).addRange(42744,42751).addRange(42955,42959).addRange(42970,42993).addRange(43053,43055).addRange(43066,43071).addRange(43128,43135).addRange(43206,43213).addRange(43226,43231).addRange(43348,43358).addRange(43389,43391).addRange(43482,43485).addRange(43575,43583).addRange(43598,43599).addRange(43610,43611).addRange(43715,43738).addRange(43767,43776).addRange(43783,43784).addRange(43791,43792).addRange(43799,43807).addRange(43884,43887).addRange(44014,44015).addRange(44026,44031).addRange(55204,55215).addRange(55239,55242).addRange(55292,55295).addRange(64110,64111).addRange(64218,64255).addRange(64263,64274).addRange(64280,64284).addRange(64451,64466).addRange(64912,64913).addRange(64968,64974).addRange(64976,65007).addRange(65050,65055).addRange(65132,65135).addRange(65277,65278).addRange(65471,65473).addRange(65480,65481).addRange(65488,65489).addRange(65496,65497).addRange(65501,65503),t.addRange(65519,65528).addRange(65534,65535).addRange(65614,65615).addRange(65630,65663).addRange(65787,65791).addRange(65795,65798).addRange(65844,65846).addRange(65949,65951).addRange(65953,65999).addRange(66046,66175).addRange(66205,66207).addRange(66257,66271).addRange(66300,66303).addRange(66340,66348).addRange(66379,66383).addRange(66427,66431).addRange(66500,66503).addRange(66518,66559).addRange(66718,66719).addRange(66730,66735).addRange(66772,66775).addRange(66812,66815).addRange(66856,66863).addRange(66916,66926).addRange(67005,67071).addRange(67383,67391).addRange(67414,67423).addRange(67432,67455).addRange(67515,67583).addRange(67590,67591).addRange(67641,67643).addRange(67645,67646).addRange(67743,67750).addRange(67760,67807).addRange(67830,67834).addRange(67868,67870).addRange(67898,67902).addRange(67904,67967).addRange(68024,68027).addRange(68048,68049).addRange(68103,68107).addRange(68150,68151).addRange(68155,68158).addRange(68169,68175).addRange(68185,68191).addRange(68256,68287).addRange(68327,68330).addRange(68343,68351).addRange(68406,68408).addRange(68438,68439).addRange(68467,68471),t.addRange(68498,68504).addRange(68509,68520).addRange(68528,68607).addRange(68681,68735).addRange(68787,68799).addRange(68851,68857).addRange(68904,68911).addRange(68922,69215).addRange(69294,69295).addRange(69298,69372).addRange(69416,69423).addRange(69466,69487).addRange(69514,69551).addRange(69580,69599).addRange(69623,69631).addRange(69710,69713).addRange(69750,69758).addRange(69827,69836).addRange(69838,69839).addRange(69865,69871).addRange(69882,69887).addRange(69960,69967).addRange(70007,70015).addRange(70133,70143).addRange(70210,70271).addRange(70314,70319).addRange(70379,70383).addRange(70394,70399).addRange(70413,70414).addRange(70417,70418).addRange(70469,70470).addRange(70473,70474).addRange(70478,70479).addRange(70481,70486).addRange(70488,70492).addRange(70500,70501).addRange(70509,70511).addRange(70517,70655).addRange(70754,70783).addRange(70856,70863).addRange(70874,71039).addRange(71094,71095).addRange(71134,71167).addRange(71237,71247).addRange(71258,71263).addRange(71277,71295).addRange(71354,71359).addRange(71370,71423).addRange(71451,71452).addRange(71468,71471).addRange(71495,71679),t.addRange(71740,71839).addRange(71923,71934).addRange(71943,71944).addRange(71946,71947).addRange(71993,71994).addRange(72007,72015).addRange(72026,72095).addRange(72104,72105).addRange(72152,72153).addRange(72165,72191).addRange(72264,72271).addRange(72355,72367).addRange(72441,72447).addRange(72458,72703).addRange(72774,72783).addRange(72813,72815).addRange(72848,72849).addRange(72887,72959).addRange(73015,73017).addRange(73032,73039).addRange(73050,73055).addRange(73113,73119).addRange(73130,73439).addRange(73465,73471).addRange(73531,73533).addRange(73562,73647).addRange(73649,73663).addRange(73714,73726).addRange(74650,74751).addRange(74869,74879).addRange(75076,77711).addRange(77811,77823).addRange(78934,82943).addRange(83527,92159).addRange(92729,92735).addRange(92778,92781).addRange(92874,92879).addRange(92910,92911).addRange(92918,92927).addRange(92998,93007).addRange(93048,93052).addRange(93072,93759).addRange(93851,93951).addRange(94027,94030).addRange(94088,94094).addRange(94112,94175).addRange(94181,94191).addRange(94194,94207).addRange(100344,100351).addRange(101590,101631).addRange(101641,110575),t.addRange(110883,110897).addRange(110899,110927).addRange(110931,110932).addRange(110934,110947).addRange(110952,110959).addRange(111356,113663).addRange(113771,113775).addRange(113789,113791).addRange(113801,113807).addRange(113818,113819).addRange(113828,118527).addRange(118574,118575).addRange(118599,118607).addRange(118724,118783).addRange(119030,119039).addRange(119079,119080).addRange(119275,119295).addRange(119366,119487).addRange(119508,119519).addRange(119540,119551).addRange(119639,119647).addRange(119673,119807).addRange(119968,119969).addRange(119971,119972).addRange(119975,119976).addRange(120075,120076).addRange(120135,120137).addRange(120486,120487).addRange(120780,120781).addRange(121484,121498).addRange(121520,122623).addRange(122655,122660).addRange(122667,122879).addRange(122905,122906).addRange(122923,122927).addRange(122990,123022).addRange(123024,123135).addRange(123181,123183).addRange(123198,123199).addRange(123210,123213).addRange(123216,123535).addRange(123567,123583).addRange(123642,123646).addRange(123648,124111).addRange(124154,124895).addRange(125125,125126).addRange(125143,125183).addRange(125260,125263).addRange(125274,125277).addRange(125280,126064).addRange(126133,126208),t.addRange(126270,126463).addRange(126501,126502).addRange(126524,126529).addRange(126531,126534).addRange(126549,126550).addRange(126565,126566).addRange(126620,126624).addRange(126652,126703).addRange(126706,126975).addRange(127020,127023).addRange(127124,127135).addRange(127151,127152).addRange(127222,127231).addRange(127406,127461).addRange(127491,127503).addRange(127548,127551).addRange(127561,127567).addRange(127570,127583).addRange(127590,127743).addRange(128728,128731).addRange(128749,128751).addRange(128765,128767).addRange(128887,128890).addRange(128986,128991).addRange(129004,129007).addRange(129009,129023).addRange(129036,129039).addRange(129096,129103).addRange(129114,129119).addRange(129160,129167).addRange(129198,129199).addRange(129202,129279).addRange(129620,129631).addRange(129646,129647).addRange(129661,129663).addRange(129673,129679).addRange(129734,129741).addRange(129756,129759).addRange(129769,129775).addRange(129785,129791).addRange(129995,130031).addRange(130042,131071).addRange(173792,173823).addRange(177978,177983).addRange(178206,178207).addRange(183970,183983).addRange(191457,191471).addRange(192094,194559).addRange(195102,196607).addRange(201547,201551).addRange(205744,917504),t.addRange(917506,917535).addRange(917632,917759).addRange(918e3,983039).addRange(1048574,1048575).addRange(1114110,1114111),e.characters=t},28829:function(a,e,n){let t=n(78776)(256,258,260,262,264,266,268,270,272,274,276,278,280,282,284,286,288,290,292,294,296,298,300,302,304,306,308,310,313,315,317,319,321,323,325,327,330,332,334,336,338,340,342,344,346,348,350,352,354,356,358,360,362,364,366,368,370,372,374,379,381,388,418,420,425,428,437,444,452,455,458,461,463,465,467,469,471,473,475,478,480,482,484,486,488,490,492,494,497,500,506,508,510,512,514,516,518,520,522,524,526,528,530,532,534,536,538,540,542,544,546,548,550,552,554,556,558,560,562,577,584,586,588,590,880,882,886,895,902,908,975,984,986,988,990,992,994,996,998,1e3,1002,1004,1006,1012,1015,1120,1122,1124,1126,1128,1130,1132,1134,1136,1138,1140,1142,1144,1146,1148,1150,1152,1162,1164,1166,1168,1170,1172,1174,1176,1178,1180,1182,1184,1186,1188,1190,1192,1194,1196,1198,1200,1202,1204,1206,1208,1210,1212,1214,1219,1221,1223,1225,1227,1229,1232,1234,1236,1238,1240,1242,1244,1246,1248,1250,1252,1254,1256,1258,1260,1262,1264,1266,1268,1270,1272,1274,1276,1278,1280,1282,1284,1286,1288,1290,1292,1294,1296,1298,1300,1302,1304,1306,1308,1310,1312,1314,1316,1318,1320,1322,1324,1326,4295,4301,7680,7682,7684,7686,7688,7690,7692,7694,7696,7698,7700,7702,7704,7706,7708,7710,7712,7714,7716,7718,7720,7722,7724,7726,7728,7730,7732,7734,7736,7738,7740,7742,7744,7746,7748,7750,7752,7754,7756,7758,7760,7762,7764,7766,7768,7770,7772,7774,7776,7778,7780,7782,7784,7786,7788,7790,7792,7794,7796,7798,7800,7802,7804,7806,7808,7810,7812,7814,7816,7818,7820,7822,7824,7826,7828,7838,7840,7842,7844,7846,7848,7850,7852,7854,7856,7858,7860,7862,7864,7866,7868,7870,7872,7874,7876,7878,7880,7882,7884,7886,7888,7890,7892,7894,7896,7898,7900,7902,7904,7906,7908,7910,7912,7914,7916,7918,7920,7922,7924,7926,7928,7930,7932,7934,8025,8027,8029,8031,8450,8455,8469,8484,8486,8488,8517,8579,11360,11367,11369,11371,11378,11381,11394,11396,11398,11400,11402,11404,11406,11408,11410,11412,11414,11416,11418,11420,11422,11424,11426,11428,11430,11432,11434,11436,11438,11440,11442,11444,11446,11448,11450,11452,11454,11456,11458,11460,11462,11464,11466,11468,11470,11472,11474,11476,11478,11480,11482,11484,11486,11488,11490,11499,11501,11506,42560,42562,42564,42566,42568,42570,42572,42574,42576,42578,42580,42582,42584,42586,42588,42590,42592,42594,42596,42598,42600,42602,42604,42624,42626,42628,42630,42632,42634,42636,42638,42640,42642,42644,42646,42648,42650,42786,42788,42790,42792,42794,42796,42798,42802,42804,42806,42808,42810,42812,42814,42816,42818,42820,42822,42824,42826,42828,42830,42832,42834,42836,42838,42840,42842,42844,42846,42848,42850,42852,42854,42856,42858,42860,42862,42873,42875,42880,42882,42884,42886,42891,42893,42896,42898,42902,42904,42906,42908,42910,42912,42914,42916,42918,42920,42934,42936,42938,42940,42942,42944,42946,42953,42960,42966,42968,42997,119964,119970,120134,120778);t.addRange(65,90).addRange(192,214).addRange(216,222).addRange(376,377).addRange(385,386).addRange(390,391).addRange(393,395).addRange(398,401).addRange(403,404).addRange(406,408).addRange(412,413).addRange(415,416).addRange(422,423).addRange(430,431).addRange(433,435).addRange(439,440).addRange(502,504).addRange(570,571).addRange(573,574).addRange(579,582).addRange(904,906).addRange(910,911).addRange(913,929).addRange(931,939).addRange(978,980).addRange(1017,1018).addRange(1021,1071).addRange(1216,1217).addRange(1329,1366).addRange(4256,4293).addRange(5024,5109).addRange(7312,7354).addRange(7357,7359).addRange(7944,7951).addRange(7960,7965).addRange(7976,7983).addRange(7992,7999).addRange(8008,8013).addRange(8040,8047).addRange(8120,8123).addRange(8136,8139).addRange(8152,8155).addRange(8168,8172).addRange(8184,8187).addRange(8459,8461).addRange(8464,8466).addRange(8473,8477).addRange(8490,8493).addRange(8496,8499).addRange(8510,8511).addRange(11264,11311),t.addRange(11362,11364).addRange(11373,11376).addRange(11390,11392).addRange(42877,42878).addRange(42922,42926).addRange(42928,42932).addRange(42948,42951).addRange(65313,65338).addRange(66560,66599).addRange(66736,66771).addRange(66928,66938).addRange(66940,66954).addRange(66956,66962).addRange(66964,66965).addRange(68736,68786).addRange(71840,71871).addRange(93760,93791).addRange(119808,119833).addRange(119860,119885).addRange(119912,119937).addRange(119966,119967).addRange(119973,119974).addRange(119977,119980).addRange(119982,119989).addRange(120016,120041).addRange(120068,120069).addRange(120071,120074).addRange(120077,120084).addRange(120086,120092).addRange(120120,120121).addRange(120123,120126).addRange(120128,120132).addRange(120138,120144).addRange(120172,120197).addRange(120224,120249).addRange(120276,120301).addRange(120328,120353).addRange(120380,120405).addRange(120432,120457).addRange(120488,120512).addRange(120546,120570).addRange(120604,120628).addRange(120662,120686).addRange(120720,120744).addRange(125184,125217),e.characters=t},31355:function(a,e,n){let t=n(78776)(9200,9203,9855,9875,9889,9934,9940,9962,9973,9978,9981,9989,10024,10060,10062,10071,10160,10175,11088,11093,126980,127183,127374,127489,127514,127535,127988,128064,128378,128420,128716,129008);t.addRange(8986,8987).addRange(9193,9196).addRange(9725,9726).addRange(9748,9749).addRange(9800,9811).addRange(9898,9899).addRange(9917,9918).addRange(9924,9925).addRange(9970,9971).addRange(9994,9995).addRange(10067,10069).addRange(10133,10135).addRange(11035,11036).addRange(127377,127386).addRange(127538,127542).addRange(127544,127546).addRange(127568,127569).addRange(127744,127776).addRange(127789,127797).addRange(127799,127868).addRange(127870,127891).addRange(127904,127946).addRange(127951,127955).addRange(127968,127984).addRange(127992,128062).addRange(128066,128252).addRange(128255,128317).addRange(128331,128334).addRange(128336,128359).addRange(128405,128406).addRange(128507,128591).addRange(128640,128709).addRange(128720,128722).addRange(128725,128727).addRange(128732,128735).addRange(128747,128748).addRange(128756,128764).addRange(128992,129003).addRange(129292,129338).addRange(129340,129349).addRange(129351,129535).addRange(129648,129660).addRange(129664,129672).addRange(129680,129725).addRange(129727,129733).addRange(129742,129755).addRange(129760,129768).addRange(129776,129784),e.characters=t,e.strings=["\xa9️","\xae️","‼️","⁉️","™️","ℹ️","↔️","↕️","↖️","↗️","↘️","↙️","↩️","↪️","⌨️","⏏️","⏭️","⏮️","⏯️","⏱️","⏲️","⏸️","⏹️","⏺️","Ⓜ️","▪️","▫️","▶️","◀️","◻️","◼️","☀️","☁️","☂️","☃️","☄️","☎️","☑️","☘️","☝️","☠️","☢️","☣️","☦️","☪️","☮️","☯️","☸️","☹️","☺️","♀️","♂️","♟️","♠️","♣️","♥️","♦️","♨️","♻️","♾️","⚒️","⚔️","⚕️","⚖️","⚗️","⚙️","⚛️","⚜️","⚠️","⚧️","⚰️","⚱️","⛈️","⛏️","⛑️","⛓️","⛩️","⛰️","⛱️","⛴️","⛷️","⛸️","⛹️","✂️","✈️","✉️","✌️","✍️","✏️","✒️","✔️","✖️","✝️","✡️","✳️","✴️","❄️","❇️","❣️","❤️","➡️","⤴️","⤵️","⬅️","⬆️","⬇️","〰️","〽️","㊗️","㊙️","\uD83C\uDD70️","\uD83C\uDD71️","\uD83C\uDD7E️","\uD83C\uDD7F️","\uD83C\uDE02️","\uD83C\uDE37️","\uD83C\uDF21️","\uD83C\uDF24️","\uD83C\uDF25️","\uD83C\uDF26️","\uD83C\uDF27️","\uD83C\uDF28️","\uD83C\uDF29️","\uD83C\uDF2A️","\uD83C\uDF2B️","\uD83C\uDF2C️","\uD83C\uDF36️","\uD83C\uDF7D️","\uD83C\uDF96️","\uD83C\uDF97️","\uD83C\uDF99️","\uD83C\uDF9A️","\uD83C\uDF9B️","\uD83C\uDF9E️","\uD83C\uDF9F️","\uD83C\uDFCB️","\uD83C\uDFCC️","\uD83C\uDFCD️","\uD83C\uDFCE️","\uD83C\uDFD4️","\uD83C\uDFD5️","\uD83C\uDFD6️","\uD83C\uDFD7️","\uD83C\uDFD8️","\uD83C\uDFD9️","\uD83C\uDFDA️","\uD83C\uDFDB️","\uD83C\uDFDC️","\uD83C\uDFDD️","\uD83C\uDFDE️","\uD83C\uDFDF️","\uD83C\uDFF3️","\uD83C\uDFF5️","\uD83C\uDFF7️","\uD83D\uDC3F️","\uD83D\uDC41️","\uD83D\uDCFD️","\uD83D\uDD49️","\uD83D\uDD4A️","\uD83D\uDD6F️","\uD83D\uDD70️","\uD83D\uDD73️","\uD83D\uDD74️","\uD83D\uDD75️","\uD83D\uDD76️","\uD83D\uDD77️","\uD83D\uDD78️","\uD83D\uDD79️","\uD83D\uDD87️","\uD83D\uDD8A️","\uD83D\uDD8B️","\uD83D\uDD8C️","\uD83D\uDD8D️","\uD83D\uDD90️","\uD83D\uDDA5️","\uD83D\uDDA8️","\uD83D\uDDB1️","\uD83D\uDDB2️","\uD83D\uDDBC️","\uD83D\uDDC2️","\uD83D\uDDC3️","\uD83D\uDDC4️","\uD83D\uDDD1️","\uD83D\uDDD2️","\uD83D\uDDD3️","\uD83D\uDDDC️","\uD83D\uDDDD️","\uD83D\uDDDE️","\uD83D\uDDE1️","\uD83D\uDDE3️","\uD83D\uDDE8️","\uD83D\uDDEF️","\uD83D\uDDF3️","\uD83D\uDDFA️","\uD83D\uDECB️","\uD83D\uDECD️","\uD83D\uDECE️","\uD83D\uDECF️","\uD83D\uDEE0️","\uD83D\uDEE1️","\uD83D\uDEE2️","\uD83D\uDEE3️","\uD83D\uDEE4️","\uD83D\uDEE5️","\uD83D\uDEE9️","\uD83D\uDEF0️","\uD83D\uDEF3️"]},2215:function(a,e,n){let t=n(78776)();e.characters=t,e.strings=["#️⃣","*️⃣","0️⃣","1️⃣","2️⃣","3️⃣","4️⃣","5️⃣","6️⃣","7️⃣","8️⃣","9️⃣"]},16081:function(a,e,n){let t=n(78776)(9200,9203,9855,9875,9889,9934,9940,9962,9973,9978,9981,9989,10024,10060,10062,10071,10160,10175,11088,11093,126980,127183,127374,127489,127514,127535,127988,128064,128378,128420,128716,129008);t.addRange(8986,8987).addRange(9193,9196).addRange(9725,9726).addRange(9748,9749).addRange(9800,9811).addRange(9898,9899).addRange(9917,9918).addRange(9924,9925).addRange(9970,9971).addRange(9994,9995).addRange(10067,10069).addRange(10133,10135).addRange(11035,11036).addRange(127377,127386).addRange(127538,127542).addRange(127544,127546).addRange(127568,127569).addRange(127744,127776).addRange(127789,127797).addRange(127799,127868).addRange(127870,127891).addRange(127904,127946).addRange(127951,127955).addRange(127968,127984).addRange(127992,128062).addRange(128066,128252).addRange(128255,128317).addRange(128331,128334).addRange(128336,128359).addRange(128405,128406).addRange(128507,128591).addRange(128640,128709).addRange(128720,128722).addRange(128725,128727).addRange(128732,128735).addRange(128747,128748).addRange(128756,128764).addRange(128992,129003).addRange(129292,129338).addRange(129340,129349).addRange(129351,129535).addRange(129648,129660).addRange(129664,129672).addRange(129680,129725).addRange(129727,129733).addRange(129742,129755).addRange(129760,129768).addRange(129776,129784),e.characters=t,e.strings=["#️⃣","*️⃣","0️⃣","1️⃣","2️⃣","3️⃣","4️⃣","5️⃣","6️⃣","7️⃣","8️⃣","9️⃣","\xa9️","\xae️","‼️","⁉️","™️","ℹ️","↔️","↕️","↖️","↗️","↘️","↙️","↩️","↪️","⌨️","⏏️","⏭️","⏮️","⏯️","⏱️","⏲️","⏸️","⏹️","⏺️","Ⓜ️","▪️","▫️","▶️","◀️","◻️","◼️","☀️","☁️","☂️","☃️","☄️","☎️","☑️","☘️","☝\uD83C\uDFFB","☝\uD83C\uDFFC","☝\uD83C\uDFFD","☝\uD83C\uDFFE","☝\uD83C\uDFFF","☝️","☠️","☢️","☣️","☦️","☪️","☮️","☯️","☸️","☹️","☺️","♀️","♂️","♟️","♠️","♣️","♥️","♦️","♨️","♻️","♾️","⚒️","⚔️","⚕️","⚖️","⚗️","⚙️","⚛️","⚜️","⚠️","⚧️","⚰️","⚱️","⛈️","⛏️","⛑️","⛓️","⛓️‍\uD83D\uDCA5","⛩️","⛰️","⛱️","⛴️","⛷️","⛸️","⛹\uD83C\uDFFB","⛹\uD83C\uDFFB‍♀️","⛹\uD83C\uDFFB‍♂️","⛹\uD83C\uDFFC","⛹\uD83C\uDFFC‍♀️","⛹\uD83C\uDFFC‍♂️","⛹\uD83C\uDFFD","⛹\uD83C\uDFFD‍♀️","⛹\uD83C\uDFFD‍♂️","⛹\uD83C\uDFFE","⛹\uD83C\uDFFE‍♀️","⛹\uD83C\uDFFE‍♂️","⛹\uD83C\uDFFF","⛹\uD83C\uDFFF‍♀️","⛹\uD83C\uDFFF‍♂️","⛹️","⛹️‍♀️","⛹️‍♂️","✂️","✈️","✉️","✊\uD83C\uDFFB","✊\uD83C\uDFFC","✊\uD83C\uDFFD","✊\uD83C\uDFFE","✊\uD83C\uDFFF","✋\uD83C\uDFFB","✋\uD83C\uDFFC","✋\uD83C\uDFFD","✋\uD83C\uDFFE","✋\uD83C\uDFFF","✌\uD83C\uDFFB","✌\uD83C\uDFFC","✌\uD83C\uDFFD","✌\uD83C\uDFFE","✌\uD83C\uDFFF","✌️","✍\uD83C\uDFFB","✍\uD83C\uDFFC","✍\uD83C\uDFFD","✍\uD83C\uDFFE","✍\uD83C\uDFFF","✍️","✏️","✒️","✔️","✖️","✝️","✡️","✳️","✴️","❄️","❇️","❣️","❤️","❤️‍\uD83D\uDD25","❤️‍\uD83E\uDE79","➡️","⤴️","⤵️","⬅️","⬆️","⬇️","〰️","〽️","㊗️","㊙️","\uD83C\uDD70️","\uD83C\uDD71️","\uD83C\uDD7E️","\uD83C\uDD7F️","\uD83C\uDDE6\uD83C\uDDE8","\uD83C\uDDE6\uD83C\uDDE9","\uD83C\uDDE6\uD83C\uDDEA","\uD83C\uDDE6\uD83C\uDDEB","\uD83C\uDDE6\uD83C\uDDEC","\uD83C\uDDE6\uD83C\uDDEE","\uD83C\uDDE6\uD83C\uDDF1","\uD83C\uDDE6\uD83C\uDDF2","\uD83C\uDDE6\uD83C\uDDF4","\uD83C\uDDE6\uD83C\uDDF6","\uD83C\uDDE6\uD83C\uDDF7","\uD83C\uDDE6\uD83C\uDDF8","\uD83C\uDDE6\uD83C\uDDF9","\uD83C\uDDE6\uD83C\uDDFA","\uD83C\uDDE6\uD83C\uDDFC","\uD83C\uDDE6\uD83C\uDDFD","\uD83C\uDDE6\uD83C\uDDFF","\uD83C\uDDE7\uD83C\uDDE6","\uD83C\uDDE7\uD83C\uDDE7","\uD83C\uDDE7\uD83C\uDDE9","\uD83C\uDDE7\uD83C\uDDEA","\uD83C\uDDE7\uD83C\uDDEB","\uD83C\uDDE7\uD83C\uDDEC","\uD83C\uDDE7\uD83C\uDDED","\uD83C\uDDE7\uD83C\uDDEE","\uD83C\uDDE7\uD83C\uDDEF","\uD83C\uDDE7\uD83C\uDDF1","\uD83C\uDDE7\uD83C\uDDF2","\uD83C\uDDE7\uD83C\uDDF3","\uD83C\uDDE7\uD83C\uDDF4","\uD83C\uDDE7\uD83C\uDDF6","\uD83C\uDDE7\uD83C\uDDF7","\uD83C\uDDE7\uD83C\uDDF8","\uD83C\uDDE7\uD83C\uDDF9","\uD83C\uDDE7\uD83C\uDDFB","\uD83C\uDDE7\uD83C\uDDFC","\uD83C\uDDE7\uD83C\uDDFE","\uD83C\uDDE7\uD83C\uDDFF","\uD83C\uDDE8\uD83C\uDDE6","\uD83C\uDDE8\uD83C\uDDE8","\uD83C\uDDE8\uD83C\uDDE9","\uD83C\uDDE8\uD83C\uDDEB","\uD83C\uDDE8\uD83C\uDDEC","\uD83C\uDDE8\uD83C\uDDED","\uD83C\uDDE8\uD83C\uDDEE","\uD83C\uDDE8\uD83C\uDDF0","\uD83C\uDDE8\uD83C\uDDF1","\uD83C\uDDE8\uD83C\uDDF2","\uD83C\uDDE8\uD83C\uDDF3","\uD83C\uDDE8\uD83C\uDDF4","\uD83C\uDDE8\uD83C\uDDF5","\uD83C\uDDE8\uD83C\uDDF7","\uD83C\uDDE8\uD83C\uDDFA","\uD83C\uDDE8\uD83C\uDDFB","\uD83C\uDDE8\uD83C\uDDFC","\uD83C\uDDE8\uD83C\uDDFD","\uD83C\uDDE8\uD83C\uDDFE","\uD83C\uDDE8\uD83C\uDDFF","\uD83C\uDDE9\uD83C\uDDEA","\uD83C\uDDE9\uD83C\uDDEC","\uD83C\uDDE9\uD83C\uDDEF","\uD83C\uDDE9\uD83C\uDDF0","\uD83C\uDDE9\uD83C\uDDF2","\uD83C\uDDE9\uD83C\uDDF4","\uD83C\uDDE9\uD83C\uDDFF","\uD83C\uDDEA\uD83C\uDDE6","\uD83C\uDDEA\uD83C\uDDE8","\uD83C\uDDEA\uD83C\uDDEA","\uD83C\uDDEA\uD83C\uDDEC","\uD83C\uDDEA\uD83C\uDDED","\uD83C\uDDEA\uD83C\uDDF7","\uD83C\uDDEA\uD83C\uDDF8","\uD83C\uDDEA\uD83C\uDDF9","\uD83C\uDDEA\uD83C\uDDFA","\uD83C\uDDEB\uD83C\uDDEE","\uD83C\uDDEB\uD83C\uDDEF","\uD83C\uDDEB\uD83C\uDDF0","\uD83C\uDDEB\uD83C\uDDF2","\uD83C\uDDEB\uD83C\uDDF4","\uD83C\uDDEB\uD83C\uDDF7","\uD83C\uDDEC\uD83C\uDDE6","\uD83C\uDDEC\uD83C\uDDE7","\uD83C\uDDEC\uD83C\uDDE9","\uD83C\uDDEC\uD83C\uDDEA","\uD83C\uDDEC\uD83C\uDDEB","\uD83C\uDDEC\uD83C\uDDEC","\uD83C\uDDEC\uD83C\uDDED","\uD83C\uDDEC\uD83C\uDDEE","\uD83C\uDDEC\uD83C\uDDF1","\uD83C\uDDEC\uD83C\uDDF2","\uD83C\uDDEC\uD83C\uDDF3","\uD83C\uDDEC\uD83C\uDDF5","\uD83C\uDDEC\uD83C\uDDF6","\uD83C\uDDEC\uD83C\uDDF7","\uD83C\uDDEC\uD83C\uDDF8","\uD83C\uDDEC\uD83C\uDDF9","\uD83C\uDDEC\uD83C\uDDFA","\uD83C\uDDEC\uD83C\uDDFC","\uD83C\uDDEC\uD83C\uDDFE","\uD83C\uDDED\uD83C\uDDF0","\uD83C\uDDED\uD83C\uDDF2","\uD83C\uDDED\uD83C\uDDF3","\uD83C\uDDED\uD83C\uDDF7","\uD83C\uDDED\uD83C\uDDF9","\uD83C\uDDED\uD83C\uDDFA","\uD83C\uDDEE\uD83C\uDDE8","\uD83C\uDDEE\uD83C\uDDE9","\uD83C\uDDEE\uD83C\uDDEA","\uD83C\uDDEE\uD83C\uDDF1","\uD83C\uDDEE\uD83C\uDDF2","\uD83C\uDDEE\uD83C\uDDF3","\uD83C\uDDEE\uD83C\uDDF4","\uD83C\uDDEE\uD83C\uDDF6","\uD83C\uDDEE\uD83C\uDDF7","\uD83C\uDDEE\uD83C\uDDF8","\uD83C\uDDEE\uD83C\uDDF9","\uD83C\uDDEF\uD83C\uDDEA","\uD83C\uDDEF\uD83C\uDDF2","\uD83C\uDDEF\uD83C\uDDF4","\uD83C\uDDEF\uD83C\uDDF5","\uD83C\uDDF0\uD83C\uDDEA","\uD83C\uDDF0\uD83C\uDDEC","\uD83C\uDDF0\uD83C\uDDED","\uD83C\uDDF0\uD83C\uDDEE","\uD83C\uDDF0\uD83C\uDDF2","\uD83C\uDDF0\uD83C\uDDF3","\uD83C\uDDF0\uD83C\uDDF5","\uD83C\uDDF0\uD83C\uDDF7","\uD83C\uDDF0\uD83C\uDDFC","\uD83C\uDDF0\uD83C\uDDFE","\uD83C\uDDF0\uD83C\uDDFF","\uD83C\uDDF1\uD83C\uDDE6","\uD83C\uDDF1\uD83C\uDDE7","\uD83C\uDDF1\uD83C\uDDE8","\uD83C\uDDF1\uD83C\uDDEE","\uD83C\uDDF1\uD83C\uDDF0","\uD83C\uDDF1\uD83C\uDDF7","\uD83C\uDDF1\uD83C\uDDF8","\uD83C\uDDF1\uD83C\uDDF9","\uD83C\uDDF1\uD83C\uDDFA","\uD83C\uDDF1\uD83C\uDDFB","\uD83C\uDDF1\uD83C\uDDFE","\uD83C\uDDF2\uD83C\uDDE6","\uD83C\uDDF2\uD83C\uDDE8","\uD83C\uDDF2\uD83C\uDDE9","\uD83C\uDDF2\uD83C\uDDEA","\uD83C\uDDF2\uD83C\uDDEB","\uD83C\uDDF2\uD83C\uDDEC","\uD83C\uDDF2\uD83C\uDDED","\uD83C\uDDF2\uD83C\uDDF0","\uD83C\uDDF2\uD83C\uDDF1","\uD83C\uDDF2\uD83C\uDDF2","\uD83C\uDDF2\uD83C\uDDF3","\uD83C\uDDF2\uD83C\uDDF4","\uD83C\uDDF2\uD83C\uDDF5","\uD83C\uDDF2\uD83C\uDDF6","\uD83C\uDDF2\uD83C\uDDF7","\uD83C\uDDF2\uD83C\uDDF8","\uD83C\uDDF2\uD83C\uDDF9","\uD83C\uDDF2\uD83C\uDDFA","\uD83C\uDDF2\uD83C\uDDFB","\uD83C\uDDF2\uD83C\uDDFC","\uD83C\uDDF2\uD83C\uDDFD","\uD83C\uDDF2\uD83C\uDDFE","\uD83C\uDDF2\uD83C\uDDFF","\uD83C\uDDF3\uD83C\uDDE6","\uD83C\uDDF3\uD83C\uDDE8","\uD83C\uDDF3\uD83C\uDDEA","\uD83C\uDDF3\uD83C\uDDEB","\uD83C\uDDF3\uD83C\uDDEC","\uD83C\uDDF3\uD83C\uDDEE","\uD83C\uDDF3\uD83C\uDDF1","\uD83C\uDDF3\uD83C\uDDF4","\uD83C\uDDF3\uD83C\uDDF5","\uD83C\uDDF3\uD83C\uDDF7","\uD83C\uDDF3\uD83C\uDDFA","\uD83C\uDDF3\uD83C\uDDFF","\uD83C\uDDF4\uD83C\uDDF2","\uD83C\uDDF5\uD83C\uDDE6","\uD83C\uDDF5\uD83C\uDDEA","\uD83C\uDDF5\uD83C\uDDEB","\uD83C\uDDF5\uD83C\uDDEC","\uD83C\uDDF5\uD83C\uDDED","\uD83C\uDDF5\uD83C\uDDF0","\uD83C\uDDF5\uD83C\uDDF1","\uD83C\uDDF5\uD83C\uDDF2","\uD83C\uDDF5\uD83C\uDDF3","\uD83C\uDDF5\uD83C\uDDF7","\uD83C\uDDF5\uD83C\uDDF8","\uD83C\uDDF5\uD83C\uDDF9","\uD83C\uDDF5\uD83C\uDDFC","\uD83C\uDDF5\uD83C\uDDFE","\uD83C\uDDF6\uD83C\uDDE6","\uD83C\uDDF7\uD83C\uDDEA","\uD83C\uDDF7\uD83C\uDDF4","\uD83C\uDDF7\uD83C\uDDF8","\uD83C\uDDF7\uD83C\uDDFA","\uD83C\uDDF7\uD83C\uDDFC","\uD83C\uDDF8\uD83C\uDDE6","\uD83C\uDDF8\uD83C\uDDE7","\uD83C\uDDF8\uD83C\uDDE8","\uD83C\uDDF8\uD83C\uDDE9","\uD83C\uDDF8\uD83C\uDDEA","\uD83C\uDDF8\uD83C\uDDEC","\uD83C\uDDF8\uD83C\uDDED","\uD83C\uDDF8\uD83C\uDDEE","\uD83C\uDDF8\uD83C\uDDEF","\uD83C\uDDF8\uD83C\uDDF0","\uD83C\uDDF8\uD83C\uDDF1","\uD83C\uDDF8\uD83C\uDDF2","\uD83C\uDDF8\uD83C\uDDF3","\uD83C\uDDF8\uD83C\uDDF4","\uD83C\uDDF8\uD83C\uDDF7","\uD83C\uDDF8\uD83C\uDDF8","\uD83C\uDDF8\uD83C\uDDF9","\uD83C\uDDF8\uD83C\uDDFB","\uD83C\uDDF8\uD83C\uDDFD","\uD83C\uDDF8\uD83C\uDDFE","\uD83C\uDDF8\uD83C\uDDFF","\uD83C\uDDF9\uD83C\uDDE6","\uD83C\uDDF9\uD83C\uDDE8","\uD83C\uDDF9\uD83C\uDDE9","\uD83C\uDDF9\uD83C\uDDEB","\uD83C\uDDF9\uD83C\uDDEC","\uD83C\uDDF9\uD83C\uDDED","\uD83C\uDDF9\uD83C\uDDEF","\uD83C\uDDF9\uD83C\uDDF0","\uD83C\uDDF9\uD83C\uDDF1","\uD83C\uDDF9\uD83C\uDDF2","\uD83C\uDDF9\uD83C\uDDF3","\uD83C\uDDF9\uD83C\uDDF4","\uD83C\uDDF9\uD83C\uDDF7","\uD83C\uDDF9\uD83C\uDDF9","\uD83C\uDDF9\uD83C\uDDFB","\uD83C\uDDF9\uD83C\uDDFC","\uD83C\uDDF9\uD83C\uDDFF","\uD83C\uDDFA\uD83C\uDDE6","\uD83C\uDDFA\uD83C\uDDEC","\uD83C\uDDFA\uD83C\uDDF2","\uD83C\uDDFA\uD83C\uDDF3","\uD83C\uDDFA\uD83C\uDDF8","\uD83C\uDDFA\uD83C\uDDFE","\uD83C\uDDFA\uD83C\uDDFF","\uD83C\uDDFB\uD83C\uDDE6","\uD83C\uDDFB\uD83C\uDDE8","\uD83C\uDDFB\uD83C\uDDEA","\uD83C\uDDFB\uD83C\uDDEC","\uD83C\uDDFB\uD83C\uDDEE","\uD83C\uDDFB\uD83C\uDDF3","\uD83C\uDDFB\uD83C\uDDFA","\uD83C\uDDFC\uD83C\uDDEB","\uD83C\uDDFC\uD83C\uDDF8","\uD83C\uDDFD\uD83C\uDDF0","\uD83C\uDDFE\uD83C\uDDEA","\uD83C\uDDFE\uD83C\uDDF9","\uD83C\uDDFF\uD83C\uDDE6","\uD83C\uDDFF\uD83C\uDDF2","\uD83C\uDDFF\uD83C\uDDFC","\uD83C\uDE02️","\uD83C\uDE37️","\uD83C\uDF21️","\uD83C\uDF24️","\uD83C\uDF25️","\uD83C\uDF26️","\uD83C\uDF27️","\uD83C\uDF28️","\uD83C\uDF29️","\uD83C\uDF2A️","\uD83C\uDF2B️","\uD83C\uDF2C️","\uD83C\uDF36️","\uD83C\uDF44‍\uD83D\uDFEB","\uD83C\uDF4B‍\uD83D\uDFE9","\uD83C\uDF7D️","\uD83C\uDF85\uD83C\uDFFB","\uD83C\uDF85\uD83C\uDFFC","\uD83C\uDF85\uD83C\uDFFD","\uD83C\uDF85\uD83C\uDFFE","\uD83C\uDF85\uD83C\uDFFF","\uD83C\uDF96️","\uD83C\uDF97️","\uD83C\uDF99️","\uD83C\uDF9A️","\uD83C\uDF9B️","\uD83C\uDF9E️","\uD83C\uDF9F️","\uD83C\uDFC2\uD83C\uDFFB","\uD83C\uDFC2\uD83C\uDFFC","\uD83C\uDFC2\uD83C\uDFFD","\uD83C\uDFC2\uD83C\uDFFE","\uD83C\uDFC2\uD83C\uDFFF","\uD83C\uDFC3‍♀️","\uD83C\uDFC3‍♀️‍➡️","\uD83C\uDFC3‍♂️","\uD83C\uDFC3‍♂️‍➡️","\uD83C\uDFC3‍➡️","\uD83C\uDFC3\uD83C\uDFFB","\uD83C\uDFC3\uD83C\uDFFB‍♀️","\uD83C\uDFC3\uD83C\uDFFB‍♀️‍➡️","\uD83C\uDFC3\uD83C\uDFFB‍♂️","\uD83C\uDFC3\uD83C\uDFFB‍♂️‍➡️","\uD83C\uDFC3\uD83C\uDFFB‍➡️","\uD83C\uDFC3\uD83C\uDFFC","\uD83C\uDFC3\uD83C\uDFFC‍♀️","\uD83C\uDFC3\uD83C\uDFFC‍♀️‍➡️","\uD83C\uDFC3\uD83C\uDFFC‍♂️","\uD83C\uDFC3\uD83C\uDFFC‍♂️‍➡️","\uD83C\uDFC3\uD83C\uDFFC‍➡️","\uD83C\uDFC3\uD83C\uDFFD","\uD83C\uDFC3\uD83C\uDFFD‍♀️","\uD83C\uDFC3\uD83C\uDFFD‍♀️‍➡️","\uD83C\uDFC3\uD83C\uDFFD‍♂️","\uD83C\uDFC3\uD83C\uDFFD‍♂️‍➡️","\uD83C\uDFC3\uD83C\uDFFD‍➡️","\uD83C\uDFC3\uD83C\uDFFE","\uD83C\uDFC3\uD83C\uDFFE‍♀️","\uD83C\uDFC3\uD83C\uDFFE‍♀️‍➡️","\uD83C\uDFC3\uD83C\uDFFE‍♂️","\uD83C\uDFC3\uD83C\uDFFE‍♂️‍➡️","\uD83C\uDFC3\uD83C\uDFFE‍➡️","\uD83C\uDFC3\uD83C\uDFFF","\uD83C\uDFC3\uD83C\uDFFF‍♀️","\uD83C\uDFC3\uD83C\uDFFF‍♀️‍➡️","\uD83C\uDFC3\uD83C\uDFFF‍♂️","\uD83C\uDFC3\uD83C\uDFFF‍♂️‍➡️","\uD83C\uDFC3\uD83C\uDFFF‍➡️","\uD83C\uDFC4‍♀️","\uD83C\uDFC4‍♂️","\uD83C\uDFC4\uD83C\uDFFB","\uD83C\uDFC4\uD83C\uDFFB‍♀️","\uD83C\uDFC4\uD83C\uDFFB‍♂️","\uD83C\uDFC4\uD83C\uDFFC","\uD83C\uDFC4\uD83C\uDFFC‍♀️","\uD83C\uDFC4\uD83C\uDFFC‍♂️","\uD83C\uDFC4\uD83C\uDFFD","\uD83C\uDFC4\uD83C\uDFFD‍♀️","\uD83C\uDFC4\uD83C\uDFFD‍♂️","\uD83C\uDFC4\uD83C\uDFFE","\uD83C\uDFC4\uD83C\uDFFE‍♀️","\uD83C\uDFC4\uD83C\uDFFE‍♂️","\uD83C\uDFC4\uD83C\uDFFF","\uD83C\uDFC4\uD83C\uDFFF‍♀️","\uD83C\uDFC4\uD83C\uDFFF‍♂️","\uD83C\uDFC7\uD83C\uDFFB","\uD83C\uDFC7\uD83C\uDFFC","\uD83C\uDFC7\uD83C\uDFFD","\uD83C\uDFC7\uD83C\uDFFE","\uD83C\uDFC7\uD83C\uDFFF","\uD83C\uDFCA‍♀️","\uD83C\uDFCA‍♂️","\uD83C\uDFCA\uD83C\uDFFB","\uD83C\uDFCA\uD83C\uDFFB‍♀️","\uD83C\uDFCA\uD83C\uDFFB‍♂️","\uD83C\uDFCA\uD83C\uDFFC","\uD83C\uDFCA\uD83C\uDFFC‍♀️","\uD83C\uDFCA\uD83C\uDFFC‍♂️","\uD83C\uDFCA\uD83C\uDFFD","\uD83C\uDFCA\uD83C\uDFFD‍♀️","\uD83C\uDFCA\uD83C\uDFFD‍♂️","\uD83C\uDFCA\uD83C\uDFFE","\uD83C\uDFCA\uD83C\uDFFE‍♀️","\uD83C\uDFCA\uD83C\uDFFE‍♂️","\uD83C\uDFCA\uD83C\uDFFF","\uD83C\uDFCA\uD83C\uDFFF‍♀️","\uD83C\uDFCA\uD83C\uDFFF‍♂️","\uD83C\uDFCB\uD83C\uDFFB","\uD83C\uDFCB\uD83C\uDFFB‍♀️","\uD83C\uDFCB\uD83C\uDFFB‍♂️","\uD83C\uDFCB\uD83C\uDFFC","\uD83C\uDFCB\uD83C\uDFFC‍♀️","\uD83C\uDFCB\uD83C\uDFFC‍♂️","\uD83C\uDFCB\uD83C\uDFFD","\uD83C\uDFCB\uD83C\uDFFD‍♀️","\uD83C\uDFCB\uD83C\uDFFD‍♂️","\uD83C\uDFCB\uD83C\uDFFE","\uD83C\uDFCB\uD83C\uDFFE‍♀️","\uD83C\uDFCB\uD83C\uDFFE‍♂️","\uD83C\uDFCB\uD83C\uDFFF","\uD83C\uDFCB\uD83C\uDFFF‍♀️","\uD83C\uDFCB\uD83C\uDFFF‍♂️","\uD83C\uDFCB️","\uD83C\uDFCB️‍♀️","\uD83C\uDFCB️‍♂️","\uD83C\uDFCC\uD83C\uDFFB","\uD83C\uDFCC\uD83C\uDFFB‍♀️","\uD83C\uDFCC\uD83C\uDFFB‍♂️","\uD83C\uDFCC\uD83C\uDFFC","\uD83C\uDFCC\uD83C\uDFFC‍♀️","\uD83C\uDFCC\uD83C\uDFFC‍♂️","\uD83C\uDFCC\uD83C\uDFFD","\uD83C\uDFCC\uD83C\uDFFD‍♀️","\uD83C\uDFCC\uD83C\uDFFD‍♂️","\uD83C\uDFCC\uD83C\uDFFE","\uD83C\uDFCC\uD83C\uDFFE‍♀️","\uD83C\uDFCC\uD83C\uDFFE‍♂️","\uD83C\uDFCC\uD83C\uDFFF","\uD83C\uDFCC\uD83C\uDFFF‍♀️","\uD83C\uDFCC\uD83C\uDFFF‍♂️","\uD83C\uDFCC️","\uD83C\uDFCC️‍♀️","\uD83C\uDFCC️‍♂️","\uD83C\uDFCD️","\uD83C\uDFCE️","\uD83C\uDFD4️","\uD83C\uDFD5️","\uD83C\uDFD6️","\uD83C\uDFD7️","\uD83C\uDFD8️","\uD83C\uDFD9️","\uD83C\uDFDA️","\uD83C\uDFDB️","\uD83C\uDFDC️","\uD83C\uDFDD️","\uD83C\uDFDE️","\uD83C\uDFDF️","\uD83C\uDFF3️","\uD83C\uDFF3️‍⚧️","\uD83C\uDFF3️‍\uD83C\uDF08","\uD83C\uDFF4‍☠️","\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67\uDB40\uDC7F","\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74\uDB40\uDC7F","\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73\uDB40\uDC7F","\uD83C\uDFF5️","\uD83C\uDFF7️","\uD83D\uDC08‍⬛","\uD83D\uDC15‍\uD83E\uDDBA","\uD83D\uDC26‍⬛","\uD83D\uDC26‍\uD83D\uDD25","\uD83D\uDC3B‍❄️","\uD83D\uDC3F️","\uD83D\uDC41️","\uD83D\uDC41️‍\uD83D\uDDE8️","\uD83D\uDC42\uD83C\uDFFB","\uD83D\uDC42\uD83C\uDFFC","\uD83D\uDC42\uD83C\uDFFD","\uD83D\uDC42\uD83C\uDFFE","\uD83D\uDC42\uD83C\uDFFF","\uD83D\uDC43\uD83C\uDFFB","\uD83D\uDC43\uD83C\uDFFC","\uD83D\uDC43\uD83C\uDFFD","\uD83D\uDC43\uD83C\uDFFE","\uD83D\uDC43\uD83C\uDFFF","\uD83D\uDC46\uD83C\uDFFB","\uD83D\uDC46\uD83C\uDFFC","\uD83D\uDC46\uD83C\uDFFD","\uD83D\uDC46\uD83C\uDFFE","\uD83D\uDC46\uD83C\uDFFF","\uD83D\uDC47\uD83C\uDFFB","\uD83D\uDC47\uD83C\uDFFC","\uD83D\uDC47\uD83C\uDFFD","\uD83D\uDC47\uD83C\uDFFE","\uD83D\uDC47\uD83C\uDFFF","\uD83D\uDC48\uD83C\uDFFB","\uD83D\uDC48\uD83C\uDFFC","\uD83D\uDC48\uD83C\uDFFD","\uD83D\uDC48\uD83C\uDFFE","\uD83D\uDC48\uD83C\uDFFF","\uD83D\uDC49\uD83C\uDFFB","\uD83D\uDC49\uD83C\uDFFC","\uD83D\uDC49\uD83C\uDFFD","\uD83D\uDC49\uD83C\uDFFE","\uD83D\uDC49\uD83C\uDFFF","\uD83D\uDC4A\uD83C\uDFFB","\uD83D\uDC4A\uD83C\uDFFC","\uD83D\uDC4A\uD83C\uDFFD","\uD83D\uDC4A\uD83C\uDFFE","\uD83D\uDC4A\uD83C\uDFFF","\uD83D\uDC4B\uD83C\uDFFB","\uD83D\uDC4B\uD83C\uDFFC","\uD83D\uDC4B\uD83C\uDFFD","\uD83D\uDC4B\uD83C\uDFFE","\uD83D\uDC4B\uD83C\uDFFF","\uD83D\uDC4C\uD83C\uDFFB","\uD83D\uDC4C\uD83C\uDFFC","\uD83D\uDC4C\uD83C\uDFFD","\uD83D\uDC4C\uD83C\uDFFE","\uD83D\uDC4C\uD83C\uDFFF","\uD83D\uDC4D\uD83C\uDFFB","\uD83D\uDC4D\uD83C\uDFFC","\uD83D\uDC4D\uD83C\uDFFD","\uD83D\uDC4D\uD83C\uDFFE","\uD83D\uDC4D\uD83C\uDFFF","\uD83D\uDC4E\uD83C\uDFFB","\uD83D\uDC4E\uD83C\uDFFC","\uD83D\uDC4E\uD83C\uDFFD","\uD83D\uDC4E\uD83C\uDFFE","\uD83D\uDC4E\uD83C\uDFFF","\uD83D\uDC4F\uD83C\uDFFB","\uD83D\uDC4F\uD83C\uDFFC","\uD83D\uDC4F\uD83C\uDFFD","\uD83D\uDC4F\uD83C\uDFFE","\uD83D\uDC4F\uD83C\uDFFF","\uD83D\uDC50\uD83C\uDFFB","\uD83D\uDC50\uD83C\uDFFC","\uD83D\uDC50\uD83C\uDFFD","\uD83D\uDC50\uD83C\uDFFE","\uD83D\uDC50\uD83C\uDFFF","\uD83D\uDC66\uD83C\uDFFB","\uD83D\uDC66\uD83C\uDFFC","\uD83D\uDC66\uD83C\uDFFD","\uD83D\uDC66\uD83C\uDFFE","\uD83D\uDC66\uD83C\uDFFF","\uD83D\uDC67\uD83C\uDFFB","\uD83D\uDC67\uD83C\uDFFC","\uD83D\uDC67\uD83C\uDFFD","\uD83D\uDC67\uD83C\uDFFE","\uD83D\uDC67\uD83C\uDFFF","\uD83D\uDC68‍⚕️","\uD83D\uDC68‍⚖️","\uD83D\uDC68‍✈️","\uD83D\uDC68‍❤️‍\uD83D\uDC68","\uD83D\uDC68‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68","\uD83D\uDC68‍\uD83C\uDF3E","\uD83D\uDC68‍\uD83C\uDF73","\uD83D\uDC68‍\uD83C\uDF7C","\uD83D\uDC68‍\uD83C\uDF93","\uD83D\uDC68‍\uD83C\uDFA4","\uD83D\uDC68‍\uD83C\uDFA8","\uD83D\uDC68‍\uD83C\uDFEB","\uD83D\uDC68‍\uD83C\uDFED","\uD83D\uDC68‍\uD83D\uDC66","\uD83D\uDC68‍\uD83D\uDC66‍\uD83D\uDC66","\uD83D\uDC68‍\uD83D\uDC67","\uD83D\uDC68‍\uD83D\uDC67‍\uD83D\uDC66","\uD83D\uDC68‍\uD83D\uDC67‍\uD83D\uDC67","\uD83D\uDC68‍\uD83D\uDC68‍\uD83D\uDC66","\uD83D\uDC68‍\uD83D\uDC68‍\uD83D\uDC66‍\uD83D\uDC66","\uD83D\uDC68‍\uD83D\uDC68‍\uD83D\uDC67","\uD83D\uDC68‍\uD83D\uDC68‍\uD83D\uDC67‍\uD83D\uDC66","\uD83D\uDC68‍\uD83D\uDC68‍\uD83D\uDC67‍\uD83D\uDC67","\uD83D\uDC68‍\uD83D\uDC69‍\uD83D\uDC66","\uD83D\uDC68‍\uD83D\uDC69‍\uD83D\uDC66‍\uD83D\uDC66","\uD83D\uDC68‍\uD83D\uDC69‍\uD83D\uDC67","\uD83D\uDC68‍\uD83D\uDC69‍\uD83D\uDC67‍\uD83D\uDC66","\uD83D\uDC68‍\uD83D\uDC69‍\uD83D\uDC67‍\uD83D\uDC67","\uD83D\uDC68‍\uD83D\uDCBB","\uD83D\uDC68‍\uD83D\uDCBC","\uD83D\uDC68‍\uD83D\uDD27","\uD83D\uDC68‍\uD83D\uDD2C","\uD83D\uDC68‍\uD83D\uDE80","\uD83D\uDC68‍\uD83D\uDE92","\uD83D\uDC68‍\uD83E\uDDAF","\uD83D\uDC68‍\uD83E\uDDAF‍➡️","\uD83D\uDC68‍\uD83E\uDDB0","\uD83D\uDC68‍\uD83E\uDDB1","\uD83D\uDC68‍\uD83E\uDDB2","\uD83D\uDC68‍\uD83E\uDDB3","\uD83D\uDC68‍\uD83E\uDDBC","\uD83D\uDC68‍\uD83E\uDDBC‍➡️","\uD83D\uDC68‍\uD83E\uDDBD","\uD83D\uDC68‍\uD83E\uDDBD‍➡️","\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC68\uD83C\uDFFB‍⚕️","\uD83D\uDC68\uD83C\uDFFB‍⚖️","\uD83D\uDC68\uD83C\uDFFB‍✈️","\uD83D\uDC68\uD83C\uDFFB‍❤️‍\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC68\uD83C\uDFFB‍❤️‍\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC68\uD83C\uDFFB‍❤️‍\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC68\uD83C\uDFFB‍❤️‍\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC68\uD83C\uDFFB‍❤️‍\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC68\uD83C\uDFFB‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC68\uD83C\uDFFB‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC68\uD83C\uDFFB‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC68\uD83C\uDFFB‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC68\uD83C\uDFFB‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC68\uD83C\uDFFB‍\uD83C\uDF3E","\uD83D\uDC68\uD83C\uDFFB‍\uD83C\uDF73","\uD83D\uDC68\uD83C\uDFFB‍\uD83C\uDF7C","\uD83D\uDC68\uD83C\uDFFB‍\uD83C\uDF93","\uD83D\uDC68\uD83C\uDFFB‍\uD83C\uDFA4","\uD83D\uDC68\uD83C\uDFFB‍\uD83C\uDFA8","\uD83D\uDC68\uD83C\uDFFB‍\uD83C\uDFEB","\uD83D\uDC68\uD83C\uDFFB‍\uD83C\uDFED","\uD83D\uDC68\uD83C\uDFFB‍\uD83D\uDCBB","\uD83D\uDC68\uD83C\uDFFB‍\uD83D\uDCBC","\uD83D\uDC68\uD83C\uDFFB‍\uD83D\uDD27","\uD83D\uDC68\uD83C\uDFFB‍\uD83D\uDD2C","\uD83D\uDC68\uD83C\uDFFB‍\uD83D\uDE80","\uD83D\uDC68\uD83C\uDFFB‍\uD83D\uDE92","\uD83D\uDC68\uD83C\uDFFB‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC68\uD83C\uDFFB‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC68\uD83C\uDFFB‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC68\uD83C\uDFFB‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC68\uD83C\uDFFB‍\uD83E\uDDAF","\uD83D\uDC68\uD83C\uDFFB‍\uD83E\uDDAF‍➡️","\uD83D\uDC68\uD83C\uDFFB‍\uD83E\uDDB0","\uD83D\uDC68\uD83C\uDFFB‍\uD83E\uDDB1","\uD83D\uDC68\uD83C\uDFFB‍\uD83E\uDDB2","\uD83D\uDC68\uD83C\uDFFB‍\uD83E\uDDB3","\uD83D\uDC68\uD83C\uDFFB‍\uD83E\uDDBC","\uD83D\uDC68\uD83C\uDFFB‍\uD83E\uDDBC‍➡️","\uD83D\uDC68\uD83C\uDFFB‍\uD83E\uDDBD","\uD83D\uDC68\uD83C\uDFFB‍\uD83E\uDDBD‍➡️","\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC68\uD83C\uDFFC‍⚕️","\uD83D\uDC68\uD83C\uDFFC‍⚖️","\uD83D\uDC68\uD83C\uDFFC‍✈️","\uD83D\uDC68\uD83C\uDFFC‍❤️‍\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC68\uD83C\uDFFC‍❤️‍\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC68\uD83C\uDFFC‍❤️‍\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC68\uD83C\uDFFC‍❤️‍\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC68\uD83C\uDFFC‍❤️‍\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC68\uD83C\uDFFC‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC68\uD83C\uDFFC‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC68\uD83C\uDFFC‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC68\uD83C\uDFFC‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC68\uD83C\uDFFC‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC68\uD83C\uDFFC‍\uD83C\uDF3E","\uD83D\uDC68\uD83C\uDFFC‍\uD83C\uDF73","\uD83D\uDC68\uD83C\uDFFC‍\uD83C\uDF7C","\uD83D\uDC68\uD83C\uDFFC‍\uD83C\uDF93","\uD83D\uDC68\uD83C\uDFFC‍\uD83C\uDFA4","\uD83D\uDC68\uD83C\uDFFC‍\uD83C\uDFA8","\uD83D\uDC68\uD83C\uDFFC‍\uD83C\uDFEB","\uD83D\uDC68\uD83C\uDFFC‍\uD83C\uDFED","\uD83D\uDC68\uD83C\uDFFC‍\uD83D\uDCBB","\uD83D\uDC68\uD83C\uDFFC‍\uD83D\uDCBC","\uD83D\uDC68\uD83C\uDFFC‍\uD83D\uDD27","\uD83D\uDC68\uD83C\uDFFC‍\uD83D\uDD2C","\uD83D\uDC68\uD83C\uDFFC‍\uD83D\uDE80","\uD83D\uDC68\uD83C\uDFFC‍\uD83D\uDE92","\uD83D\uDC68\uD83C\uDFFC‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC68\uD83C\uDFFC‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC68\uD83C\uDFFC‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC68\uD83C\uDFFC‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC68\uD83C\uDFFC‍\uD83E\uDDAF","\uD83D\uDC68\uD83C\uDFFC‍\uD83E\uDDAF‍➡️","\uD83D\uDC68\uD83C\uDFFC‍\uD83E\uDDB0","\uD83D\uDC68\uD83C\uDFFC‍\uD83E\uDDB1","\uD83D\uDC68\uD83C\uDFFC‍\uD83E\uDDB2","\uD83D\uDC68\uD83C\uDFFC‍\uD83E\uDDB3","\uD83D\uDC68\uD83C\uDFFC‍\uD83E\uDDBC","\uD83D\uDC68\uD83C\uDFFC‍\uD83E\uDDBC‍➡️","\uD83D\uDC68\uD83C\uDFFC‍\uD83E\uDDBD","\uD83D\uDC68\uD83C\uDFFC‍\uD83E\uDDBD‍➡️","\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC68\uD83C\uDFFD‍⚕️","\uD83D\uDC68\uD83C\uDFFD‍⚖️","\uD83D\uDC68\uD83C\uDFFD‍✈️","\uD83D\uDC68\uD83C\uDFFD‍❤️‍\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC68\uD83C\uDFFD‍❤️‍\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC68\uD83C\uDFFD‍❤️‍\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC68\uD83C\uDFFD‍❤️‍\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC68\uD83C\uDFFD‍❤️‍\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC68\uD83C\uDFFD‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC68\uD83C\uDFFD‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC68\uD83C\uDFFD‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC68\uD83C\uDFFD‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC68\uD83C\uDFFD‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC68\uD83C\uDFFD‍\uD83C\uDF3E","\uD83D\uDC68\uD83C\uDFFD‍\uD83C\uDF73","\uD83D\uDC68\uD83C\uDFFD‍\uD83C\uDF7C","\uD83D\uDC68\uD83C\uDFFD‍\uD83C\uDF93","\uD83D\uDC68\uD83C\uDFFD‍\uD83C\uDFA4","\uD83D\uDC68\uD83C\uDFFD‍\uD83C\uDFA8","\uD83D\uDC68\uD83C\uDFFD‍\uD83C\uDFEB","\uD83D\uDC68\uD83C\uDFFD‍\uD83C\uDFED","\uD83D\uDC68\uD83C\uDFFD‍\uD83D\uDCBB","\uD83D\uDC68\uD83C\uDFFD‍\uD83D\uDCBC","\uD83D\uDC68\uD83C\uDFFD‍\uD83D\uDD27","\uD83D\uDC68\uD83C\uDFFD‍\uD83D\uDD2C","\uD83D\uDC68\uD83C\uDFFD‍\uD83D\uDE80","\uD83D\uDC68\uD83C\uDFFD‍\uD83D\uDE92","\uD83D\uDC68\uD83C\uDFFD‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC68\uD83C\uDFFD‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC68\uD83C\uDFFD‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC68\uD83C\uDFFD‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC68\uD83C\uDFFD‍\uD83E\uDDAF","\uD83D\uDC68\uD83C\uDFFD‍\uD83E\uDDAF‍➡️","\uD83D\uDC68\uD83C\uDFFD‍\uD83E\uDDB0","\uD83D\uDC68\uD83C\uDFFD‍\uD83E\uDDB1","\uD83D\uDC68\uD83C\uDFFD‍\uD83E\uDDB2","\uD83D\uDC68\uD83C\uDFFD‍\uD83E\uDDB3","\uD83D\uDC68\uD83C\uDFFD‍\uD83E\uDDBC","\uD83D\uDC68\uD83C\uDFFD‍\uD83E\uDDBC‍➡️","\uD83D\uDC68\uD83C\uDFFD‍\uD83E\uDDBD","\uD83D\uDC68\uD83C\uDFFD‍\uD83E\uDDBD‍➡️","\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC68\uD83C\uDFFE‍⚕️","\uD83D\uDC68\uD83C\uDFFE‍⚖️","\uD83D\uDC68\uD83C\uDFFE‍✈️","\uD83D\uDC68\uD83C\uDFFE‍❤️‍\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC68\uD83C\uDFFE‍❤️‍\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC68\uD83C\uDFFE‍❤️‍\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC68\uD83C\uDFFE‍❤️‍\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC68\uD83C\uDFFE‍❤️‍\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC68\uD83C\uDFFE‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC68\uD83C\uDFFE‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC68\uD83C\uDFFE‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC68\uD83C\uDFFE‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC68\uD83C\uDFFE‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC68\uD83C\uDFFE‍\uD83C\uDF3E","\uD83D\uDC68\uD83C\uDFFE‍\uD83C\uDF73","\uD83D\uDC68\uD83C\uDFFE‍\uD83C\uDF7C","\uD83D\uDC68\uD83C\uDFFE‍\uD83C\uDF93","\uD83D\uDC68\uD83C\uDFFE‍\uD83C\uDFA4","\uD83D\uDC68\uD83C\uDFFE‍\uD83C\uDFA8","\uD83D\uDC68\uD83C\uDFFE‍\uD83C\uDFEB","\uD83D\uDC68\uD83C\uDFFE‍\uD83C\uDFED","\uD83D\uDC68\uD83C\uDFFE‍\uD83D\uDCBB","\uD83D\uDC68\uD83C\uDFFE‍\uD83D\uDCBC","\uD83D\uDC68\uD83C\uDFFE‍\uD83D\uDD27","\uD83D\uDC68\uD83C\uDFFE‍\uD83D\uDD2C","\uD83D\uDC68\uD83C\uDFFE‍\uD83D\uDE80","\uD83D\uDC68\uD83C\uDFFE‍\uD83D\uDE92","\uD83D\uDC68\uD83C\uDFFE‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC68\uD83C\uDFFE‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC68\uD83C\uDFFE‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC68\uD83C\uDFFE‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC68\uD83C\uDFFE‍\uD83E\uDDAF","\uD83D\uDC68\uD83C\uDFFE‍\uD83E\uDDAF‍➡️","\uD83D\uDC68\uD83C\uDFFE‍\uD83E\uDDB0","\uD83D\uDC68\uD83C\uDFFE‍\uD83E\uDDB1","\uD83D\uDC68\uD83C\uDFFE‍\uD83E\uDDB2","\uD83D\uDC68\uD83C\uDFFE‍\uD83E\uDDB3","\uD83D\uDC68\uD83C\uDFFE‍\uD83E\uDDBC","\uD83D\uDC68\uD83C\uDFFE‍\uD83E\uDDBC‍➡️","\uD83D\uDC68\uD83C\uDFFE‍\uD83E\uDDBD","\uD83D\uDC68\uD83C\uDFFE‍\uD83E\uDDBD‍➡️","\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC68\uD83C\uDFFF‍⚕️","\uD83D\uDC68\uD83C\uDFFF‍⚖️","\uD83D\uDC68\uD83C\uDFFF‍✈️","\uD83D\uDC68\uD83C\uDFFF‍❤️‍\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC68\uD83C\uDFFF‍❤️‍\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC68\uD83C\uDFFF‍❤️‍\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC68\uD83C\uDFFF‍❤️‍\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC68\uD83C\uDFFF‍❤️‍\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC68\uD83C\uDFFF‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC68\uD83C\uDFFF‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC68\uD83C\uDFFF‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC68\uD83C\uDFFF‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC68\uD83C\uDFFF‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC68\uD83C\uDFFF‍\uD83C\uDF3E","\uD83D\uDC68\uD83C\uDFFF‍\uD83C\uDF73","\uD83D\uDC68\uD83C\uDFFF‍\uD83C\uDF7C","\uD83D\uDC68\uD83C\uDFFF‍\uD83C\uDF93","\uD83D\uDC68\uD83C\uDFFF‍\uD83C\uDFA4","\uD83D\uDC68\uD83C\uDFFF‍\uD83C\uDFA8","\uD83D\uDC68\uD83C\uDFFF‍\uD83C\uDFEB","\uD83D\uDC68\uD83C\uDFFF‍\uD83C\uDFED","\uD83D\uDC68\uD83C\uDFFF‍\uD83D\uDCBB","\uD83D\uDC68\uD83C\uDFFF‍\uD83D\uDCBC","\uD83D\uDC68\uD83C\uDFFF‍\uD83D\uDD27","\uD83D\uDC68\uD83C\uDFFF‍\uD83D\uDD2C","\uD83D\uDC68\uD83C\uDFFF‍\uD83D\uDE80","\uD83D\uDC68\uD83C\uDFFF‍\uD83D\uDE92","\uD83D\uDC68\uD83C\uDFFF‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC68\uD83C\uDFFF‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC68\uD83C\uDFFF‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC68\uD83C\uDFFF‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC68\uD83C\uDFFF‍\uD83E\uDDAF","\uD83D\uDC68\uD83C\uDFFF‍\uD83E\uDDAF‍➡️","\uD83D\uDC68\uD83C\uDFFF‍\uD83E\uDDB0","\uD83D\uDC68\uD83C\uDFFF‍\uD83E\uDDB1","\uD83D\uDC68\uD83C\uDFFF‍\uD83E\uDDB2","\uD83D\uDC68\uD83C\uDFFF‍\uD83E\uDDB3","\uD83D\uDC68\uD83C\uDFFF‍\uD83E\uDDBC","\uD83D\uDC68\uD83C\uDFFF‍\uD83E\uDDBC‍➡️","\uD83D\uDC68\uD83C\uDFFF‍\uD83E\uDDBD","\uD83D\uDC68\uD83C\uDFFF‍\uD83E\uDDBD‍➡️","\uD83D\uDC69‍⚕️","\uD83D\uDC69‍⚖️","\uD83D\uDC69‍✈️","\uD83D\uDC69‍❤️‍\uD83D\uDC68","\uD83D\uDC69‍❤️‍\uD83D\uDC69","\uD83D\uDC69‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68","\uD83D\uDC69‍❤️‍\uD83D\uDC8B‍\uD83D\uDC69","\uD83D\uDC69‍\uD83C\uDF3E","\uD83D\uDC69‍\uD83C\uDF73","\uD83D\uDC69‍\uD83C\uDF7C","\uD83D\uDC69‍\uD83C\uDF93","\uD83D\uDC69‍\uD83C\uDFA4","\uD83D\uDC69‍\uD83C\uDFA8","\uD83D\uDC69‍\uD83C\uDFEB","\uD83D\uDC69‍\uD83C\uDFED","\uD83D\uDC69‍\uD83D\uDC66","\uD83D\uDC69‍\uD83D\uDC66‍\uD83D\uDC66","\uD83D\uDC69‍\uD83D\uDC67","\uD83D\uDC69‍\uD83D\uDC67‍\uD83D\uDC66","\uD83D\uDC69‍\uD83D\uDC67‍\uD83D\uDC67","\uD83D\uDC69‍\uD83D\uDC69‍\uD83D\uDC66","\uD83D\uDC69‍\uD83D\uDC69‍\uD83D\uDC66‍\uD83D\uDC66","\uD83D\uDC69‍\uD83D\uDC69‍\uD83D\uDC67","\uD83D\uDC69‍\uD83D\uDC69‍\uD83D\uDC67‍\uD83D\uDC66","\uD83D\uDC69‍\uD83D\uDC69‍\uD83D\uDC67‍\uD83D\uDC67","\uD83D\uDC69‍\uD83D\uDCBB","\uD83D\uDC69‍\uD83D\uDCBC","\uD83D\uDC69‍\uD83D\uDD27","\uD83D\uDC69‍\uD83D\uDD2C","\uD83D\uDC69‍\uD83D\uDE80","\uD83D\uDC69‍\uD83D\uDE92","\uD83D\uDC69‍\uD83E\uDDAF","\uD83D\uDC69‍\uD83E\uDDAF‍➡️","\uD83D\uDC69‍\uD83E\uDDB0","\uD83D\uDC69‍\uD83E\uDDB1","\uD83D\uDC69‍\uD83E\uDDB2","\uD83D\uDC69‍\uD83E\uDDB3","\uD83D\uDC69‍\uD83E\uDDBC","\uD83D\uDC69‍\uD83E\uDDBC‍➡️","\uD83D\uDC69‍\uD83E\uDDBD","\uD83D\uDC69‍\uD83E\uDDBD‍➡️","\uD83D\uDC69\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFB‍⚕️","\uD83D\uDC69\uD83C\uDFFB‍⚖️","\uD83D\uDC69\uD83C\uDFFB‍✈️","\uD83D\uDC69\uD83C\uDFFB‍❤️‍\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFB‍❤️‍\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFB‍❤️‍\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFB‍❤️‍\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFB‍❤️‍\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFB‍❤️‍\uD83D\uDC69\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFB‍❤️‍\uD83D\uDC69\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFB‍❤️‍\uD83D\uDC69\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFB‍❤️‍\uD83D\uDC69\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFB‍❤️‍\uD83D\uDC69\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFB‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFB‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFB‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFB‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFB‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFB‍❤️‍\uD83D\uDC8B‍\uD83D\uDC69\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFB‍❤️‍\uD83D\uDC8B‍\uD83D\uDC69\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFB‍❤️‍\uD83D\uDC8B‍\uD83D\uDC69\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFB‍❤️‍\uD83D\uDC8B‍\uD83D\uDC69\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFB‍❤️‍\uD83D\uDC8B‍\uD83D\uDC69\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFB‍\uD83C\uDF3E","\uD83D\uDC69\uD83C\uDFFB‍\uD83C\uDF73","\uD83D\uDC69\uD83C\uDFFB‍\uD83C\uDF7C","\uD83D\uDC69\uD83C\uDFFB‍\uD83C\uDF93","\uD83D\uDC69\uD83C\uDFFB‍\uD83C\uDFA4","\uD83D\uDC69\uD83C\uDFFB‍\uD83C\uDFA8","\uD83D\uDC69\uD83C\uDFFB‍\uD83C\uDFEB","\uD83D\uDC69\uD83C\uDFFB‍\uD83C\uDFED","\uD83D\uDC69\uD83C\uDFFB‍\uD83D\uDCBB","\uD83D\uDC69\uD83C\uDFFB‍\uD83D\uDCBC","\uD83D\uDC69\uD83C\uDFFB‍\uD83D\uDD27","\uD83D\uDC69\uD83C\uDFFB‍\uD83D\uDD2C","\uD83D\uDC69\uD83C\uDFFB‍\uD83D\uDE80","\uD83D\uDC69\uD83C\uDFFB‍\uD83D\uDE92","\uD83D\uDC69\uD83C\uDFFB‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFB‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFB‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFB‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFB‍\uD83E\uDD1D‍\uD83D\uDC69\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFB‍\uD83E\uDD1D‍\uD83D\uDC69\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFB‍\uD83E\uDD1D‍\uD83D\uDC69\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFB‍\uD83E\uDD1D‍\uD83D\uDC69\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFB‍\uD83E\uDDAF","\uD83D\uDC69\uD83C\uDFFB‍\uD83E\uDDAF‍➡️","\uD83D\uDC69\uD83C\uDFFB‍\uD83E\uDDB0","\uD83D\uDC69\uD83C\uDFFB‍\uD83E\uDDB1","\uD83D\uDC69\uD83C\uDFFB‍\uD83E\uDDB2","\uD83D\uDC69\uD83C\uDFFB‍\uD83E\uDDB3","\uD83D\uDC69\uD83C\uDFFB‍\uD83E\uDDBC","\uD83D\uDC69\uD83C\uDFFB‍\uD83E\uDDBC‍➡️","\uD83D\uDC69\uD83C\uDFFB‍\uD83E\uDDBD","\uD83D\uDC69\uD83C\uDFFB‍\uD83E\uDDBD‍➡️","\uD83D\uDC69\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFC‍⚕️","\uD83D\uDC69\uD83C\uDFFC‍⚖️","\uD83D\uDC69\uD83C\uDFFC‍✈️","\uD83D\uDC69\uD83C\uDFFC‍❤️‍\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFC‍❤️‍\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFC‍❤️‍\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFC‍❤️‍\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFC‍❤️‍\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFC‍❤️‍\uD83D\uDC69\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFC‍❤️‍\uD83D\uDC69\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFC‍❤️‍\uD83D\uDC69\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFC‍❤️‍\uD83D\uDC69\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFC‍❤️‍\uD83D\uDC69\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFC‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFC‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFC‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFC‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFC‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFC‍❤️‍\uD83D\uDC8B‍\uD83D\uDC69\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFC‍❤️‍\uD83D\uDC8B‍\uD83D\uDC69\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFC‍❤️‍\uD83D\uDC8B‍\uD83D\uDC69\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFC‍❤️‍\uD83D\uDC8B‍\uD83D\uDC69\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFC‍❤️‍\uD83D\uDC8B‍\uD83D\uDC69\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFC‍\uD83C\uDF3E","\uD83D\uDC69\uD83C\uDFFC‍\uD83C\uDF73","\uD83D\uDC69\uD83C\uDFFC‍\uD83C\uDF7C","\uD83D\uDC69\uD83C\uDFFC‍\uD83C\uDF93","\uD83D\uDC69\uD83C\uDFFC‍\uD83C\uDFA4","\uD83D\uDC69\uD83C\uDFFC‍\uD83C\uDFA8","\uD83D\uDC69\uD83C\uDFFC‍\uD83C\uDFEB","\uD83D\uDC69\uD83C\uDFFC‍\uD83C\uDFED","\uD83D\uDC69\uD83C\uDFFC‍\uD83D\uDCBB","\uD83D\uDC69\uD83C\uDFFC‍\uD83D\uDCBC","\uD83D\uDC69\uD83C\uDFFC‍\uD83D\uDD27","\uD83D\uDC69\uD83C\uDFFC‍\uD83D\uDD2C","\uD83D\uDC69\uD83C\uDFFC‍\uD83D\uDE80","\uD83D\uDC69\uD83C\uDFFC‍\uD83D\uDE92","\uD83D\uDC69\uD83C\uDFFC‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFC‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFC‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFC‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFC‍\uD83E\uDD1D‍\uD83D\uDC69\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFC‍\uD83E\uDD1D‍\uD83D\uDC69\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFC‍\uD83E\uDD1D‍\uD83D\uDC69\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFC‍\uD83E\uDD1D‍\uD83D\uDC69\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFC‍\uD83E\uDDAF","\uD83D\uDC69\uD83C\uDFFC‍\uD83E\uDDAF‍➡️","\uD83D\uDC69\uD83C\uDFFC‍\uD83E\uDDB0","\uD83D\uDC69\uD83C\uDFFC‍\uD83E\uDDB1","\uD83D\uDC69\uD83C\uDFFC‍\uD83E\uDDB2","\uD83D\uDC69\uD83C\uDFFC‍\uD83E\uDDB3","\uD83D\uDC69\uD83C\uDFFC‍\uD83E\uDDBC","\uD83D\uDC69\uD83C\uDFFC‍\uD83E\uDDBC‍➡️","\uD83D\uDC69\uD83C\uDFFC‍\uD83E\uDDBD","\uD83D\uDC69\uD83C\uDFFC‍\uD83E\uDDBD‍➡️","\uD83D\uDC69\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFD‍⚕️","\uD83D\uDC69\uD83C\uDFFD‍⚖️","\uD83D\uDC69\uD83C\uDFFD‍✈️","\uD83D\uDC69\uD83C\uDFFD‍❤️‍\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFD‍❤️‍\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFD‍❤️‍\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFD‍❤️‍\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFD‍❤️‍\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFD‍❤️‍\uD83D\uDC69\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFD‍❤️‍\uD83D\uDC69\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFD‍❤️‍\uD83D\uDC69\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFD‍❤️‍\uD83D\uDC69\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFD‍❤️‍\uD83D\uDC69\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFD‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFD‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFD‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFD‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFD‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFD‍❤️‍\uD83D\uDC8B‍\uD83D\uDC69\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFD‍❤️‍\uD83D\uDC8B‍\uD83D\uDC69\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFD‍❤️‍\uD83D\uDC8B‍\uD83D\uDC69\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFD‍❤️‍\uD83D\uDC8B‍\uD83D\uDC69\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFD‍❤️‍\uD83D\uDC8B‍\uD83D\uDC69\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFD‍\uD83C\uDF3E","\uD83D\uDC69\uD83C\uDFFD‍\uD83C\uDF73","\uD83D\uDC69\uD83C\uDFFD‍\uD83C\uDF7C","\uD83D\uDC69\uD83C\uDFFD‍\uD83C\uDF93","\uD83D\uDC69\uD83C\uDFFD‍\uD83C\uDFA4","\uD83D\uDC69\uD83C\uDFFD‍\uD83C\uDFA8","\uD83D\uDC69\uD83C\uDFFD‍\uD83C\uDFEB","\uD83D\uDC69\uD83C\uDFFD‍\uD83C\uDFED","\uD83D\uDC69\uD83C\uDFFD‍\uD83D\uDCBB","\uD83D\uDC69\uD83C\uDFFD‍\uD83D\uDCBC","\uD83D\uDC69\uD83C\uDFFD‍\uD83D\uDD27","\uD83D\uDC69\uD83C\uDFFD‍\uD83D\uDD2C","\uD83D\uDC69\uD83C\uDFFD‍\uD83D\uDE80","\uD83D\uDC69\uD83C\uDFFD‍\uD83D\uDE92","\uD83D\uDC69\uD83C\uDFFD‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFD‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFD‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFD‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFD‍\uD83E\uDD1D‍\uD83D\uDC69\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFD‍\uD83E\uDD1D‍\uD83D\uDC69\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFD‍\uD83E\uDD1D‍\uD83D\uDC69\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFD‍\uD83E\uDD1D‍\uD83D\uDC69\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFD‍\uD83E\uDDAF","\uD83D\uDC69\uD83C\uDFFD‍\uD83E\uDDAF‍➡️","\uD83D\uDC69\uD83C\uDFFD‍\uD83E\uDDB0","\uD83D\uDC69\uD83C\uDFFD‍\uD83E\uDDB1","\uD83D\uDC69\uD83C\uDFFD‍\uD83E\uDDB2","\uD83D\uDC69\uD83C\uDFFD‍\uD83E\uDDB3","\uD83D\uDC69\uD83C\uDFFD‍\uD83E\uDDBC","\uD83D\uDC69\uD83C\uDFFD‍\uD83E\uDDBC‍➡️","\uD83D\uDC69\uD83C\uDFFD‍\uD83E\uDDBD","\uD83D\uDC69\uD83C\uDFFD‍\uD83E\uDDBD‍➡️","\uD83D\uDC69\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFE‍⚕️","\uD83D\uDC69\uD83C\uDFFE‍⚖️","\uD83D\uDC69\uD83C\uDFFE‍✈️","\uD83D\uDC69\uD83C\uDFFE‍❤️‍\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFE‍❤️‍\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFE‍❤️‍\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFE‍❤️‍\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFE‍❤️‍\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFE‍❤️‍\uD83D\uDC69\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFE‍❤️‍\uD83D\uDC69\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFE‍❤️‍\uD83D\uDC69\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFE‍❤️‍\uD83D\uDC69\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFE‍❤️‍\uD83D\uDC69\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFE‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFE‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFE‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFE‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFE‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFE‍❤️‍\uD83D\uDC8B‍\uD83D\uDC69\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFE‍❤️‍\uD83D\uDC8B‍\uD83D\uDC69\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFE‍❤️‍\uD83D\uDC8B‍\uD83D\uDC69\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFE‍❤️‍\uD83D\uDC8B‍\uD83D\uDC69\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFE‍❤️‍\uD83D\uDC8B‍\uD83D\uDC69\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFE‍\uD83C\uDF3E","\uD83D\uDC69\uD83C\uDFFE‍\uD83C\uDF73","\uD83D\uDC69\uD83C\uDFFE‍\uD83C\uDF7C","\uD83D\uDC69\uD83C\uDFFE‍\uD83C\uDF93","\uD83D\uDC69\uD83C\uDFFE‍\uD83C\uDFA4","\uD83D\uDC69\uD83C\uDFFE‍\uD83C\uDFA8","\uD83D\uDC69\uD83C\uDFFE‍\uD83C\uDFEB","\uD83D\uDC69\uD83C\uDFFE‍\uD83C\uDFED","\uD83D\uDC69\uD83C\uDFFE‍\uD83D\uDCBB","\uD83D\uDC69\uD83C\uDFFE‍\uD83D\uDCBC","\uD83D\uDC69\uD83C\uDFFE‍\uD83D\uDD27","\uD83D\uDC69\uD83C\uDFFE‍\uD83D\uDD2C","\uD83D\uDC69\uD83C\uDFFE‍\uD83D\uDE80","\uD83D\uDC69\uD83C\uDFFE‍\uD83D\uDE92","\uD83D\uDC69\uD83C\uDFFE‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFE‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFE‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFE‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFE‍\uD83E\uDD1D‍\uD83D\uDC69\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFE‍\uD83E\uDD1D‍\uD83D\uDC69\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFE‍\uD83E\uDD1D‍\uD83D\uDC69\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFE‍\uD83E\uDD1D‍\uD83D\uDC69\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFE‍\uD83E\uDDAF","\uD83D\uDC69\uD83C\uDFFE‍\uD83E\uDDAF‍➡️","\uD83D\uDC69\uD83C\uDFFE‍\uD83E\uDDB0","\uD83D\uDC69\uD83C\uDFFE‍\uD83E\uDDB1","\uD83D\uDC69\uD83C\uDFFE‍\uD83E\uDDB2","\uD83D\uDC69\uD83C\uDFFE‍\uD83E\uDDB3","\uD83D\uDC69\uD83C\uDFFE‍\uD83E\uDDBC","\uD83D\uDC69\uD83C\uDFFE‍\uD83E\uDDBC‍➡️","\uD83D\uDC69\uD83C\uDFFE‍\uD83E\uDDBD","\uD83D\uDC69\uD83C\uDFFE‍\uD83E\uDDBD‍➡️","\uD83D\uDC69\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFF‍⚕️","\uD83D\uDC69\uD83C\uDFFF‍⚖️","\uD83D\uDC69\uD83C\uDFFF‍✈️","\uD83D\uDC69\uD83C\uDFFF‍❤️‍\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFF‍❤️‍\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFF‍❤️‍\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFF‍❤️‍\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFF‍❤️‍\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFF‍❤️‍\uD83D\uDC69\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFF‍❤️‍\uD83D\uDC69\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFF‍❤️‍\uD83D\uDC69\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFF‍❤️‍\uD83D\uDC69\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFF‍❤️‍\uD83D\uDC69\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFF‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFF‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFF‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFF‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFF‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFF‍❤️‍\uD83D\uDC8B‍\uD83D\uDC69\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFF‍❤️‍\uD83D\uDC8B‍\uD83D\uDC69\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFF‍❤️‍\uD83D\uDC8B‍\uD83D\uDC69\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFF‍❤️‍\uD83D\uDC8B‍\uD83D\uDC69\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFF‍❤️‍\uD83D\uDC8B‍\uD83D\uDC69\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFF‍\uD83C\uDF3E","\uD83D\uDC69\uD83C\uDFFF‍\uD83C\uDF73","\uD83D\uDC69\uD83C\uDFFF‍\uD83C\uDF7C","\uD83D\uDC69\uD83C\uDFFF‍\uD83C\uDF93","\uD83D\uDC69\uD83C\uDFFF‍\uD83C\uDFA4","\uD83D\uDC69\uD83C\uDFFF‍\uD83C\uDFA8","\uD83D\uDC69\uD83C\uDFFF‍\uD83C\uDFEB","\uD83D\uDC69\uD83C\uDFFF‍\uD83C\uDFED","\uD83D\uDC69\uD83C\uDFFF‍\uD83D\uDCBB","\uD83D\uDC69\uD83C\uDFFF‍\uD83D\uDCBC","\uD83D\uDC69\uD83C\uDFFF‍\uD83D\uDD27","\uD83D\uDC69\uD83C\uDFFF‍\uD83D\uDD2C","\uD83D\uDC69\uD83C\uDFFF‍\uD83D\uDE80","\uD83D\uDC69\uD83C\uDFFF‍\uD83D\uDE92","\uD83D\uDC69\uD83C\uDFFF‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFF‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFF‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFF‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFF‍\uD83E\uDD1D‍\uD83D\uDC69\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFF‍\uD83E\uDD1D‍\uD83D\uDC69\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFF‍\uD83E\uDD1D‍\uD83D\uDC69\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFF‍\uD83E\uDD1D‍\uD83D\uDC69\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFF‍\uD83E\uDDAF","\uD83D\uDC69\uD83C\uDFFF‍\uD83E\uDDAF‍➡️","\uD83D\uDC69\uD83C\uDFFF‍\uD83E\uDDB0","\uD83D\uDC69\uD83C\uDFFF‍\uD83E\uDDB1","\uD83D\uDC69\uD83C\uDFFF‍\uD83E\uDDB2","\uD83D\uDC69\uD83C\uDFFF‍\uD83E\uDDB3","\uD83D\uDC69\uD83C\uDFFF‍\uD83E\uDDBC","\uD83D\uDC69\uD83C\uDFFF‍\uD83E\uDDBC‍➡️","\uD83D\uDC69\uD83C\uDFFF‍\uD83E\uDDBD","\uD83D\uDC69\uD83C\uDFFF‍\uD83E\uDDBD‍➡️","\uD83D\uDC6B\uD83C\uDFFB","\uD83D\uDC6B\uD83C\uDFFC","\uD83D\uDC6B\uD83C\uDFFD","\uD83D\uDC6B\uD83C\uDFFE","\uD83D\uDC6B\uD83C\uDFFF","\uD83D\uDC6C\uD83C\uDFFB","\uD83D\uDC6C\uD83C\uDFFC","\uD83D\uDC6C\uD83C\uDFFD","\uD83D\uDC6C\uD83C\uDFFE","\uD83D\uDC6C\uD83C\uDFFF","\uD83D\uDC6D\uD83C\uDFFB","\uD83D\uDC6D\uD83C\uDFFC","\uD83D\uDC6D\uD83C\uDFFD","\uD83D\uDC6D\uD83C\uDFFE","\uD83D\uDC6D\uD83C\uDFFF","\uD83D\uDC6E‍♀️","\uD83D\uDC6E‍♂️","\uD83D\uDC6E\uD83C\uDFFB","\uD83D\uDC6E\uD83C\uDFFB‍♀️","\uD83D\uDC6E\uD83C\uDFFB‍♂️","\uD83D\uDC6E\uD83C\uDFFC","\uD83D\uDC6E\uD83C\uDFFC‍♀️","\uD83D\uDC6E\uD83C\uDFFC‍♂️","\uD83D\uDC6E\uD83C\uDFFD","\uD83D\uDC6E\uD83C\uDFFD‍♀️","\uD83D\uDC6E\uD83C\uDFFD‍♂️","\uD83D\uDC6E\uD83C\uDFFE","\uD83D\uDC6E\uD83C\uDFFE‍♀️","\uD83D\uDC6E\uD83C\uDFFE‍♂️","\uD83D\uDC6E\uD83C\uDFFF","\uD83D\uDC6E\uD83C\uDFFF‍♀️","\uD83D\uDC6E\uD83C\uDFFF‍♂️","\uD83D\uDC6F‍♀️","\uD83D\uDC6F‍♂️","\uD83D\uDC70‍♀️","\uD83D\uDC70‍♂️","\uD83D\uDC70\uD83C\uDFFB","\uD83D\uDC70\uD83C\uDFFB‍♀️","\uD83D\uDC70\uD83C\uDFFB‍♂️","\uD83D\uDC70\uD83C\uDFFC","\uD83D\uDC70\uD83C\uDFFC‍♀️","\uD83D\uDC70\uD83C\uDFFC‍♂️","\uD83D\uDC70\uD83C\uDFFD","\uD83D\uDC70\uD83C\uDFFD‍♀️","\uD83D\uDC70\uD83C\uDFFD‍♂️","\uD83D\uDC70\uD83C\uDFFE","\uD83D\uDC70\uD83C\uDFFE‍♀️","\uD83D\uDC70\uD83C\uDFFE‍♂️","\uD83D\uDC70\uD83C\uDFFF","\uD83D\uDC70\uD83C\uDFFF‍♀️","\uD83D\uDC70\uD83C\uDFFF‍♂️","\uD83D\uDC71‍♀️","\uD83D\uDC71‍♂️","\uD83D\uDC71\uD83C\uDFFB","\uD83D\uDC71\uD83C\uDFFB‍♀️","\uD83D\uDC71\uD83C\uDFFB‍♂️","\uD83D\uDC71\uD83C\uDFFC","\uD83D\uDC71\uD83C\uDFFC‍♀️","\uD83D\uDC71\uD83C\uDFFC‍♂️","\uD83D\uDC71\uD83C\uDFFD","\uD83D\uDC71\uD83C\uDFFD‍♀️","\uD83D\uDC71\uD83C\uDFFD‍♂️","\uD83D\uDC71\uD83C\uDFFE","\uD83D\uDC71\uD83C\uDFFE‍♀️","\uD83D\uDC71\uD83C\uDFFE‍♂️","\uD83D\uDC71\uD83C\uDFFF","\uD83D\uDC71\uD83C\uDFFF‍♀️","\uD83D\uDC71\uD83C\uDFFF‍♂️","\uD83D\uDC72\uD83C\uDFFB","\uD83D\uDC72\uD83C\uDFFC","\uD83D\uDC72\uD83C\uDFFD","\uD83D\uDC72\uD83C\uDFFE","\uD83D\uDC72\uD83C\uDFFF","\uD83D\uDC73‍♀️","\uD83D\uDC73‍♂️","\uD83D\uDC73\uD83C\uDFFB","\uD83D\uDC73\uD83C\uDFFB‍♀️","\uD83D\uDC73\uD83C\uDFFB‍♂️","\uD83D\uDC73\uD83C\uDFFC","\uD83D\uDC73\uD83C\uDFFC‍♀️","\uD83D\uDC73\uD83C\uDFFC‍♂️","\uD83D\uDC73\uD83C\uDFFD","\uD83D\uDC73\uD83C\uDFFD‍♀️","\uD83D\uDC73\uD83C\uDFFD‍♂️","\uD83D\uDC73\uD83C\uDFFE","\uD83D\uDC73\uD83C\uDFFE‍♀️","\uD83D\uDC73\uD83C\uDFFE‍♂️","\uD83D\uDC73\uD83C\uDFFF","\uD83D\uDC73\uD83C\uDFFF‍♀️","\uD83D\uDC73\uD83C\uDFFF‍♂️","\uD83D\uDC74\uD83C\uDFFB","\uD83D\uDC74\uD83C\uDFFC","\uD83D\uDC74\uD83C\uDFFD","\uD83D\uDC74\uD83C\uDFFE","\uD83D\uDC74\uD83C\uDFFF","\uD83D\uDC75\uD83C\uDFFB","\uD83D\uDC75\uD83C\uDFFC","\uD83D\uDC75\uD83C\uDFFD","\uD83D\uDC75\uD83C\uDFFE","\uD83D\uDC75\uD83C\uDFFF","\uD83D\uDC76\uD83C\uDFFB","\uD83D\uDC76\uD83C\uDFFC","\uD83D\uDC76\uD83C\uDFFD","\uD83D\uDC76\uD83C\uDFFE","\uD83D\uDC76\uD83C\uDFFF","\uD83D\uDC77‍♀️","\uD83D\uDC77‍♂️","\uD83D\uDC77\uD83C\uDFFB","\uD83D\uDC77\uD83C\uDFFB‍♀️","\uD83D\uDC77\uD83C\uDFFB‍♂️","\uD83D\uDC77\uD83C\uDFFC","\uD83D\uDC77\uD83C\uDFFC‍♀️","\uD83D\uDC77\uD83C\uDFFC‍♂️","\uD83D\uDC77\uD83C\uDFFD","\uD83D\uDC77\uD83C\uDFFD‍♀️","\uD83D\uDC77\uD83C\uDFFD‍♂️","\uD83D\uDC77\uD83C\uDFFE","\uD83D\uDC77\uD83C\uDFFE‍♀️","\uD83D\uDC77\uD83C\uDFFE‍♂️","\uD83D\uDC77\uD83C\uDFFF","\uD83D\uDC77\uD83C\uDFFF‍♀️","\uD83D\uDC77\uD83C\uDFFF‍♂️","\uD83D\uDC78\uD83C\uDFFB","\uD83D\uDC78\uD83C\uDFFC","\uD83D\uDC78\uD83C\uDFFD","\uD83D\uDC78\uD83C\uDFFE","\uD83D\uDC78\uD83C\uDFFF","\uD83D\uDC7C\uD83C\uDFFB","\uD83D\uDC7C\uD83C\uDFFC","\uD83D\uDC7C\uD83C\uDFFD","\uD83D\uDC7C\uD83C\uDFFE","\uD83D\uDC7C\uD83C\uDFFF","\uD83D\uDC81‍♀️","\uD83D\uDC81‍♂️","\uD83D\uDC81\uD83C\uDFFB","\uD83D\uDC81\uD83C\uDFFB‍♀️","\uD83D\uDC81\uD83C\uDFFB‍♂️","\uD83D\uDC81\uD83C\uDFFC","\uD83D\uDC81\uD83C\uDFFC‍♀️","\uD83D\uDC81\uD83C\uDFFC‍♂️","\uD83D\uDC81\uD83C\uDFFD","\uD83D\uDC81\uD83C\uDFFD‍♀️","\uD83D\uDC81\uD83C\uDFFD‍♂️","\uD83D\uDC81\uD83C\uDFFE","\uD83D\uDC81\uD83C\uDFFE‍♀️","\uD83D\uDC81\uD83C\uDFFE‍♂️","\uD83D\uDC81\uD83C\uDFFF","\uD83D\uDC81\uD83C\uDFFF‍♀️","\uD83D\uDC81\uD83C\uDFFF‍♂️","\uD83D\uDC82‍♀️","\uD83D\uDC82‍♂️","\uD83D\uDC82\uD83C\uDFFB","\uD83D\uDC82\uD83C\uDFFB‍♀️","\uD83D\uDC82\uD83C\uDFFB‍♂️","\uD83D\uDC82\uD83C\uDFFC","\uD83D\uDC82\uD83C\uDFFC‍♀️","\uD83D\uDC82\uD83C\uDFFC‍♂️","\uD83D\uDC82\uD83C\uDFFD","\uD83D\uDC82\uD83C\uDFFD‍♀️","\uD83D\uDC82\uD83C\uDFFD‍♂️","\uD83D\uDC82\uD83C\uDFFE","\uD83D\uDC82\uD83C\uDFFE‍♀️","\uD83D\uDC82\uD83C\uDFFE‍♂️","\uD83D\uDC82\uD83C\uDFFF","\uD83D\uDC82\uD83C\uDFFF‍♀️","\uD83D\uDC82\uD83C\uDFFF‍♂️","\uD83D\uDC83\uD83C\uDFFB","\uD83D\uDC83\uD83C\uDFFC","\uD83D\uDC83\uD83C\uDFFD","\uD83D\uDC83\uD83C\uDFFE","\uD83D\uDC83\uD83C\uDFFF","\uD83D\uDC85\uD83C\uDFFB","\uD83D\uDC85\uD83C\uDFFC","\uD83D\uDC85\uD83C\uDFFD","\uD83D\uDC85\uD83C\uDFFE","\uD83D\uDC85\uD83C\uDFFF","\uD83D\uDC86‍♀️","\uD83D\uDC86‍♂️","\uD83D\uDC86\uD83C\uDFFB","\uD83D\uDC86\uD83C\uDFFB‍♀️","\uD83D\uDC86\uD83C\uDFFB‍♂️","\uD83D\uDC86\uD83C\uDFFC","\uD83D\uDC86\uD83C\uDFFC‍♀️","\uD83D\uDC86\uD83C\uDFFC‍♂️","\uD83D\uDC86\uD83C\uDFFD","\uD83D\uDC86\uD83C\uDFFD‍♀️","\uD83D\uDC86\uD83C\uDFFD‍♂️","\uD83D\uDC86\uD83C\uDFFE","\uD83D\uDC86\uD83C\uDFFE‍♀️","\uD83D\uDC86\uD83C\uDFFE‍♂️","\uD83D\uDC86\uD83C\uDFFF","\uD83D\uDC86\uD83C\uDFFF‍♀️","\uD83D\uDC86\uD83C\uDFFF‍♂️","\uD83D\uDC87‍♀️","\uD83D\uDC87‍♂️","\uD83D\uDC87\uD83C\uDFFB","\uD83D\uDC87\uD83C\uDFFB‍♀️","\uD83D\uDC87\uD83C\uDFFB‍♂️","\uD83D\uDC87\uD83C\uDFFC","\uD83D\uDC87\uD83C\uDFFC‍♀️","\uD83D\uDC87\uD83C\uDFFC‍♂️","\uD83D\uDC87\uD83C\uDFFD","\uD83D\uDC87\uD83C\uDFFD‍♀️","\uD83D\uDC87\uD83C\uDFFD‍♂️","\uD83D\uDC87\uD83C\uDFFE","\uD83D\uDC87\uD83C\uDFFE‍♀️","\uD83D\uDC87\uD83C\uDFFE‍♂️","\uD83D\uDC87\uD83C\uDFFF","\uD83D\uDC87\uD83C\uDFFF‍♀️","\uD83D\uDC87\uD83C\uDFFF‍♂️","\uD83D\uDC8F\uD83C\uDFFB","\uD83D\uDC8F\uD83C\uDFFC","\uD83D\uDC8F\uD83C\uDFFD","\uD83D\uDC8F\uD83C\uDFFE","\uD83D\uDC8F\uD83C\uDFFF","\uD83D\uDC91\uD83C\uDFFB","\uD83D\uDC91\uD83C\uDFFC","\uD83D\uDC91\uD83C\uDFFD","\uD83D\uDC91\uD83C\uDFFE","\uD83D\uDC91\uD83C\uDFFF","\uD83D\uDCAA\uD83C\uDFFB","\uD83D\uDCAA\uD83C\uDFFC","\uD83D\uDCAA\uD83C\uDFFD","\uD83D\uDCAA\uD83C\uDFFE","\uD83D\uDCAA\uD83C\uDFFF","\uD83D\uDCFD️","\uD83D\uDD49️","\uD83D\uDD4A️","\uD83D\uDD6F️","\uD83D\uDD70️","\uD83D\uDD73️","\uD83D\uDD74\uD83C\uDFFB","\uD83D\uDD74\uD83C\uDFFC","\uD83D\uDD74\uD83C\uDFFD","\uD83D\uDD74\uD83C\uDFFE","\uD83D\uDD74\uD83C\uDFFF","\uD83D\uDD74️","\uD83D\uDD75\uD83C\uDFFB","\uD83D\uDD75\uD83C\uDFFB‍♀️","\uD83D\uDD75\uD83C\uDFFB‍♂️","\uD83D\uDD75\uD83C\uDFFC","\uD83D\uDD75\uD83C\uDFFC‍♀️","\uD83D\uDD75\uD83C\uDFFC‍♂️","\uD83D\uDD75\uD83C\uDFFD","\uD83D\uDD75\uD83C\uDFFD‍♀️","\uD83D\uDD75\uD83C\uDFFD‍♂️","\uD83D\uDD75\uD83C\uDFFE","\uD83D\uDD75\uD83C\uDFFE‍♀️","\uD83D\uDD75\uD83C\uDFFE‍♂️","\uD83D\uDD75\uD83C\uDFFF","\uD83D\uDD75\uD83C\uDFFF‍♀️","\uD83D\uDD75\uD83C\uDFFF‍♂️","\uD83D\uDD75️","\uD83D\uDD75️‍♀️","\uD83D\uDD75️‍♂️","\uD83D\uDD76️","\uD83D\uDD77️","\uD83D\uDD78️","\uD83D\uDD79️","\uD83D\uDD7A\uD83C\uDFFB","\uD83D\uDD7A\uD83C\uDFFC","\uD83D\uDD7A\uD83C\uDFFD","\uD83D\uDD7A\uD83C\uDFFE","\uD83D\uDD7A\uD83C\uDFFF","\uD83D\uDD87️","\uD83D\uDD8A️","\uD83D\uDD8B️","\uD83D\uDD8C️","\uD83D\uDD8D️","\uD83D\uDD90\uD83C\uDFFB","\uD83D\uDD90\uD83C\uDFFC","\uD83D\uDD90\uD83C\uDFFD","\uD83D\uDD90\uD83C\uDFFE","\uD83D\uDD90\uD83C\uDFFF","\uD83D\uDD90️","\uD83D\uDD95\uD83C\uDFFB","\uD83D\uDD95\uD83C\uDFFC","\uD83D\uDD95\uD83C\uDFFD","\uD83D\uDD95\uD83C\uDFFE","\uD83D\uDD95\uD83C\uDFFF","\uD83D\uDD96\uD83C\uDFFB","\uD83D\uDD96\uD83C\uDFFC","\uD83D\uDD96\uD83C\uDFFD","\uD83D\uDD96\uD83C\uDFFE","\uD83D\uDD96\uD83C\uDFFF","\uD83D\uDDA5️","\uD83D\uDDA8️","\uD83D\uDDB1️","\uD83D\uDDB2️","\uD83D\uDDBC️","\uD83D\uDDC2️","\uD83D\uDDC3️","\uD83D\uDDC4️","\uD83D\uDDD1️","\uD83D\uDDD2️","\uD83D\uDDD3️","\uD83D\uDDDC️","\uD83D\uDDDD️","\uD83D\uDDDE️","\uD83D\uDDE1️","\uD83D\uDDE3️","\uD83D\uDDE8️","\uD83D\uDDEF️","\uD83D\uDDF3️","\uD83D\uDDFA️","\uD83D\uDE2E‍\uD83D\uDCA8","\uD83D\uDE35‍\uD83D\uDCAB","\uD83D\uDE36‍\uD83C\uDF2B️","\uD83D\uDE42‍↔️","\uD83D\uDE42‍↕️","\uD83D\uDE45‍♀️","\uD83D\uDE45‍♂️","\uD83D\uDE45\uD83C\uDFFB","\uD83D\uDE45\uD83C\uDFFB‍♀️","\uD83D\uDE45\uD83C\uDFFB‍♂️","\uD83D\uDE45\uD83C\uDFFC","\uD83D\uDE45\uD83C\uDFFC‍♀️","\uD83D\uDE45\uD83C\uDFFC‍♂️","\uD83D\uDE45\uD83C\uDFFD","\uD83D\uDE45\uD83C\uDFFD‍♀️","\uD83D\uDE45\uD83C\uDFFD‍♂️","\uD83D\uDE45\uD83C\uDFFE","\uD83D\uDE45\uD83C\uDFFE‍♀️","\uD83D\uDE45\uD83C\uDFFE‍♂️","\uD83D\uDE45\uD83C\uDFFF","\uD83D\uDE45\uD83C\uDFFF‍♀️","\uD83D\uDE45\uD83C\uDFFF‍♂️","\uD83D\uDE46‍♀️","\uD83D\uDE46‍♂️","\uD83D\uDE46\uD83C\uDFFB","\uD83D\uDE46\uD83C\uDFFB‍♀️","\uD83D\uDE46\uD83C\uDFFB‍♂️","\uD83D\uDE46\uD83C\uDFFC","\uD83D\uDE46\uD83C\uDFFC‍♀️","\uD83D\uDE46\uD83C\uDFFC‍♂️","\uD83D\uDE46\uD83C\uDFFD","\uD83D\uDE46\uD83C\uDFFD‍♀️","\uD83D\uDE46\uD83C\uDFFD‍♂️","\uD83D\uDE46\uD83C\uDFFE","\uD83D\uDE46\uD83C\uDFFE‍♀️","\uD83D\uDE46\uD83C\uDFFE‍♂️","\uD83D\uDE46\uD83C\uDFFF","\uD83D\uDE46\uD83C\uDFFF‍♀️","\uD83D\uDE46\uD83C\uDFFF‍♂️","\uD83D\uDE47‍♀️","\uD83D\uDE47‍♂️","\uD83D\uDE47\uD83C\uDFFB","\uD83D\uDE47\uD83C\uDFFB‍♀️","\uD83D\uDE47\uD83C\uDFFB‍♂️","\uD83D\uDE47\uD83C\uDFFC","\uD83D\uDE47\uD83C\uDFFC‍♀️","\uD83D\uDE47\uD83C\uDFFC‍♂️","\uD83D\uDE47\uD83C\uDFFD","\uD83D\uDE47\uD83C\uDFFD‍♀️","\uD83D\uDE47\uD83C\uDFFD‍♂️","\uD83D\uDE47\uD83C\uDFFE","\uD83D\uDE47\uD83C\uDFFE‍♀️","\uD83D\uDE47\uD83C\uDFFE‍♂️","\uD83D\uDE47\uD83C\uDFFF","\uD83D\uDE47\uD83C\uDFFF‍♀️","\uD83D\uDE47\uD83C\uDFFF‍♂️","\uD83D\uDE4B‍♀️","\uD83D\uDE4B‍♂️","\uD83D\uDE4B\uD83C\uDFFB","\uD83D\uDE4B\uD83C\uDFFB‍♀️","\uD83D\uDE4B\uD83C\uDFFB‍♂️","\uD83D\uDE4B\uD83C\uDFFC","\uD83D\uDE4B\uD83C\uDFFC‍♀️","\uD83D\uDE4B\uD83C\uDFFC‍♂️","\uD83D\uDE4B\uD83C\uDFFD","\uD83D\uDE4B\uD83C\uDFFD‍♀️","\uD83D\uDE4B\uD83C\uDFFD‍♂️","\uD83D\uDE4B\uD83C\uDFFE","\uD83D\uDE4B\uD83C\uDFFE‍♀️","\uD83D\uDE4B\uD83C\uDFFE‍♂️","\uD83D\uDE4B\uD83C\uDFFF","\uD83D\uDE4B\uD83C\uDFFF‍♀️","\uD83D\uDE4B\uD83C\uDFFF‍♂️","\uD83D\uDE4C\uD83C\uDFFB","\uD83D\uDE4C\uD83C\uDFFC","\uD83D\uDE4C\uD83C\uDFFD","\uD83D\uDE4C\uD83C\uDFFE","\uD83D\uDE4C\uD83C\uDFFF","\uD83D\uDE4D‍♀️","\uD83D\uDE4D‍♂️","\uD83D\uDE4D\uD83C\uDFFB","\uD83D\uDE4D\uD83C\uDFFB‍♀️","\uD83D\uDE4D\uD83C\uDFFB‍♂️","\uD83D\uDE4D\uD83C\uDFFC","\uD83D\uDE4D\uD83C\uDFFC‍♀️","\uD83D\uDE4D\uD83C\uDFFC‍♂️","\uD83D\uDE4D\uD83C\uDFFD","\uD83D\uDE4D\uD83C\uDFFD‍♀️","\uD83D\uDE4D\uD83C\uDFFD‍♂️","\uD83D\uDE4D\uD83C\uDFFE","\uD83D\uDE4D\uD83C\uDFFE‍♀️","\uD83D\uDE4D\uD83C\uDFFE‍♂️","\uD83D\uDE4D\uD83C\uDFFF","\uD83D\uDE4D\uD83C\uDFFF‍♀️","\uD83D\uDE4D\uD83C\uDFFF‍♂️","\uD83D\uDE4E‍♀️","\uD83D\uDE4E‍♂️","\uD83D\uDE4E\uD83C\uDFFB","\uD83D\uDE4E\uD83C\uDFFB‍♀️","\uD83D\uDE4E\uD83C\uDFFB‍♂️","\uD83D\uDE4E\uD83C\uDFFC","\uD83D\uDE4E\uD83C\uDFFC‍♀️","\uD83D\uDE4E\uD83C\uDFFC‍♂️","\uD83D\uDE4E\uD83C\uDFFD","\uD83D\uDE4E\uD83C\uDFFD‍♀️","\uD83D\uDE4E\uD83C\uDFFD‍♂️","\uD83D\uDE4E\uD83C\uDFFE","\uD83D\uDE4E\uD83C\uDFFE‍♀️","\uD83D\uDE4E\uD83C\uDFFE‍♂️","\uD83D\uDE4E\uD83C\uDFFF","\uD83D\uDE4E\uD83C\uDFFF‍♀️","\uD83D\uDE4E\uD83C\uDFFF‍♂️","\uD83D\uDE4F\uD83C\uDFFB","\uD83D\uDE4F\uD83C\uDFFC","\uD83D\uDE4F\uD83C\uDFFD","\uD83D\uDE4F\uD83C\uDFFE","\uD83D\uDE4F\uD83C\uDFFF","\uD83D\uDEA3‍♀️","\uD83D\uDEA3‍♂️","\uD83D\uDEA3\uD83C\uDFFB","\uD83D\uDEA3\uD83C\uDFFB‍♀️","\uD83D\uDEA3\uD83C\uDFFB‍♂️","\uD83D\uDEA3\uD83C\uDFFC","\uD83D\uDEA3\uD83C\uDFFC‍♀️","\uD83D\uDEA3\uD83C\uDFFC‍♂️","\uD83D\uDEA3\uD83C\uDFFD","\uD83D\uDEA3\uD83C\uDFFD‍♀️","\uD83D\uDEA3\uD83C\uDFFD‍♂️","\uD83D\uDEA3\uD83C\uDFFE","\uD83D\uDEA3\uD83C\uDFFE‍♀️","\uD83D\uDEA3\uD83C\uDFFE‍♂️","\uD83D\uDEA3\uD83C\uDFFF","\uD83D\uDEA3\uD83C\uDFFF‍♀️","\uD83D\uDEA3\uD83C\uDFFF‍♂️","\uD83D\uDEB4‍♀️","\uD83D\uDEB4‍♂️","\uD83D\uDEB4\uD83C\uDFFB","\uD83D\uDEB4\uD83C\uDFFB‍♀️","\uD83D\uDEB4\uD83C\uDFFB‍♂️","\uD83D\uDEB4\uD83C\uDFFC","\uD83D\uDEB4\uD83C\uDFFC‍♀️","\uD83D\uDEB4\uD83C\uDFFC‍♂️","\uD83D\uDEB4\uD83C\uDFFD","\uD83D\uDEB4\uD83C\uDFFD‍♀️","\uD83D\uDEB4\uD83C\uDFFD‍♂️","\uD83D\uDEB4\uD83C\uDFFE","\uD83D\uDEB4\uD83C\uDFFE‍♀️","\uD83D\uDEB4\uD83C\uDFFE‍♂️","\uD83D\uDEB4\uD83C\uDFFF","\uD83D\uDEB4\uD83C\uDFFF‍♀️","\uD83D\uDEB4\uD83C\uDFFF‍♂️","\uD83D\uDEB5‍♀️","\uD83D\uDEB5‍♂️","\uD83D\uDEB5\uD83C\uDFFB","\uD83D\uDEB5\uD83C\uDFFB‍♀️","\uD83D\uDEB5\uD83C\uDFFB‍♂️","\uD83D\uDEB5\uD83C\uDFFC","\uD83D\uDEB5\uD83C\uDFFC‍♀️","\uD83D\uDEB5\uD83C\uDFFC‍♂️","\uD83D\uDEB5\uD83C\uDFFD","\uD83D\uDEB5\uD83C\uDFFD‍♀️","\uD83D\uDEB5\uD83C\uDFFD‍♂️","\uD83D\uDEB5\uD83C\uDFFE","\uD83D\uDEB5\uD83C\uDFFE‍♀️","\uD83D\uDEB5\uD83C\uDFFE‍♂️","\uD83D\uDEB5\uD83C\uDFFF","\uD83D\uDEB5\uD83C\uDFFF‍♀️","\uD83D\uDEB5\uD83C\uDFFF‍♂️","\uD83D\uDEB6‍♀️","\uD83D\uDEB6‍♀️‍➡️","\uD83D\uDEB6‍♂️","\uD83D\uDEB6‍♂️‍➡️","\uD83D\uDEB6‍➡️","\uD83D\uDEB6\uD83C\uDFFB","\uD83D\uDEB6\uD83C\uDFFB‍♀️","\uD83D\uDEB6\uD83C\uDFFB‍♀️‍➡️","\uD83D\uDEB6\uD83C\uDFFB‍♂️","\uD83D\uDEB6\uD83C\uDFFB‍♂️‍➡️","\uD83D\uDEB6\uD83C\uDFFB‍➡️","\uD83D\uDEB6\uD83C\uDFFC","\uD83D\uDEB6\uD83C\uDFFC‍♀️","\uD83D\uDEB6\uD83C\uDFFC‍♀️‍➡️","\uD83D\uDEB6\uD83C\uDFFC‍♂️","\uD83D\uDEB6\uD83C\uDFFC‍♂️‍➡️","\uD83D\uDEB6\uD83C\uDFFC‍➡️","\uD83D\uDEB6\uD83C\uDFFD","\uD83D\uDEB6\uD83C\uDFFD‍♀️","\uD83D\uDEB6\uD83C\uDFFD‍♀️‍➡️","\uD83D\uDEB6\uD83C\uDFFD‍♂️","\uD83D\uDEB6\uD83C\uDFFD‍♂️‍➡️","\uD83D\uDEB6\uD83C\uDFFD‍➡️","\uD83D\uDEB6\uD83C\uDFFE","\uD83D\uDEB6\uD83C\uDFFE‍♀️","\uD83D\uDEB6\uD83C\uDFFE‍♀️‍➡️","\uD83D\uDEB6\uD83C\uDFFE‍♂️","\uD83D\uDEB6\uD83C\uDFFE‍♂️‍➡️","\uD83D\uDEB6\uD83C\uDFFE‍➡️","\uD83D\uDEB6\uD83C\uDFFF","\uD83D\uDEB6\uD83C\uDFFF‍♀️","\uD83D\uDEB6\uD83C\uDFFF‍♀️‍➡️","\uD83D\uDEB6\uD83C\uDFFF‍♂️","\uD83D\uDEB6\uD83C\uDFFF‍♂️‍➡️","\uD83D\uDEB6\uD83C\uDFFF‍➡️","\uD83D\uDEC0\uD83C\uDFFB","\uD83D\uDEC0\uD83C\uDFFC","\uD83D\uDEC0\uD83C\uDFFD","\uD83D\uDEC0\uD83C\uDFFE","\uD83D\uDEC0\uD83C\uDFFF","\uD83D\uDECB️","\uD83D\uDECC\uD83C\uDFFB","\uD83D\uDECC\uD83C\uDFFC","\uD83D\uDECC\uD83C\uDFFD","\uD83D\uDECC\uD83C\uDFFE","\uD83D\uDECC\uD83C\uDFFF","\uD83D\uDECD️","\uD83D\uDECE️","\uD83D\uDECF️","\uD83D\uDEE0️","\uD83D\uDEE1️","\uD83D\uDEE2️","\uD83D\uDEE3️","\uD83D\uDEE4️","\uD83D\uDEE5️","\uD83D\uDEE9️","\uD83D\uDEF0️","\uD83D\uDEF3️","\uD83E\uDD0C\uD83C\uDFFB","\uD83E\uDD0C\uD83C\uDFFC","\uD83E\uDD0C\uD83C\uDFFD","\uD83E\uDD0C\uD83C\uDFFE","\uD83E\uDD0C\uD83C\uDFFF","\uD83E\uDD0F\uD83C\uDFFB","\uD83E\uDD0F\uD83C\uDFFC","\uD83E\uDD0F\uD83C\uDFFD","\uD83E\uDD0F\uD83C\uDFFE","\uD83E\uDD0F\uD83C\uDFFF","\uD83E\uDD18\uD83C\uDFFB","\uD83E\uDD18\uD83C\uDFFC","\uD83E\uDD18\uD83C\uDFFD","\uD83E\uDD18\uD83C\uDFFE","\uD83E\uDD18\uD83C\uDFFF","\uD83E\uDD19\uD83C\uDFFB","\uD83E\uDD19\uD83C\uDFFC","\uD83E\uDD19\uD83C\uDFFD","\uD83E\uDD19\uD83C\uDFFE","\uD83E\uDD19\uD83C\uDFFF","\uD83E\uDD1A\uD83C\uDFFB","\uD83E\uDD1A\uD83C\uDFFC","\uD83E\uDD1A\uD83C\uDFFD","\uD83E\uDD1A\uD83C\uDFFE","\uD83E\uDD1A\uD83C\uDFFF","\uD83E\uDD1B\uD83C\uDFFB","\uD83E\uDD1B\uD83C\uDFFC","\uD83E\uDD1B\uD83C\uDFFD","\uD83E\uDD1B\uD83C\uDFFE","\uD83E\uDD1B\uD83C\uDFFF","\uD83E\uDD1C\uD83C\uDFFB","\uD83E\uDD1C\uD83C\uDFFC","\uD83E\uDD1C\uD83C\uDFFD","\uD83E\uDD1C\uD83C\uDFFE","\uD83E\uDD1C\uD83C\uDFFF","\uD83E\uDD1D\uD83C\uDFFB","\uD83E\uDD1D\uD83C\uDFFC","\uD83E\uDD1D\uD83C\uDFFD","\uD83E\uDD1D\uD83C\uDFFE","\uD83E\uDD1D\uD83C\uDFFF","\uD83E\uDD1E\uD83C\uDFFB","\uD83E\uDD1E\uD83C\uDFFC","\uD83E\uDD1E\uD83C\uDFFD","\uD83E\uDD1E\uD83C\uDFFE","\uD83E\uDD1E\uD83C\uDFFF","\uD83E\uDD1F\uD83C\uDFFB","\uD83E\uDD1F\uD83C\uDFFC","\uD83E\uDD1F\uD83C\uDFFD","\uD83E\uDD1F\uD83C\uDFFE","\uD83E\uDD1F\uD83C\uDFFF","\uD83E\uDD26‍♀️","\uD83E\uDD26‍♂️","\uD83E\uDD26\uD83C\uDFFB","\uD83E\uDD26\uD83C\uDFFB‍♀️","\uD83E\uDD26\uD83C\uDFFB‍♂️","\uD83E\uDD26\uD83C\uDFFC","\uD83E\uDD26\uD83C\uDFFC‍♀️","\uD83E\uDD26\uD83C\uDFFC‍♂️","\uD83E\uDD26\uD83C\uDFFD","\uD83E\uDD26\uD83C\uDFFD‍♀️","\uD83E\uDD26\uD83C\uDFFD‍♂️","\uD83E\uDD26\uD83C\uDFFE","\uD83E\uDD26\uD83C\uDFFE‍♀️","\uD83E\uDD26\uD83C\uDFFE‍♂️","\uD83E\uDD26\uD83C\uDFFF","\uD83E\uDD26\uD83C\uDFFF‍♀️","\uD83E\uDD26\uD83C\uDFFF‍♂️","\uD83E\uDD30\uD83C\uDFFB","\uD83E\uDD30\uD83C\uDFFC","\uD83E\uDD30\uD83C\uDFFD","\uD83E\uDD30\uD83C\uDFFE","\uD83E\uDD30\uD83C\uDFFF","\uD83E\uDD31\uD83C\uDFFB","\uD83E\uDD31\uD83C\uDFFC","\uD83E\uDD31\uD83C\uDFFD","\uD83E\uDD31\uD83C\uDFFE","\uD83E\uDD31\uD83C\uDFFF","\uD83E\uDD32\uD83C\uDFFB","\uD83E\uDD32\uD83C\uDFFC","\uD83E\uDD32\uD83C\uDFFD","\uD83E\uDD32\uD83C\uDFFE","\uD83E\uDD32\uD83C\uDFFF","\uD83E\uDD33\uD83C\uDFFB","\uD83E\uDD33\uD83C\uDFFC","\uD83E\uDD33\uD83C\uDFFD","\uD83E\uDD33\uD83C\uDFFE","\uD83E\uDD33\uD83C\uDFFF","\uD83E\uDD34\uD83C\uDFFB","\uD83E\uDD34\uD83C\uDFFC","\uD83E\uDD34\uD83C\uDFFD","\uD83E\uDD34\uD83C\uDFFE","\uD83E\uDD34\uD83C\uDFFF","\uD83E\uDD35‍♀️","\uD83E\uDD35‍♂️","\uD83E\uDD35\uD83C\uDFFB","\uD83E\uDD35\uD83C\uDFFB‍♀️","\uD83E\uDD35\uD83C\uDFFB‍♂️","\uD83E\uDD35\uD83C\uDFFC","\uD83E\uDD35\uD83C\uDFFC‍♀️","\uD83E\uDD35\uD83C\uDFFC‍♂️","\uD83E\uDD35\uD83C\uDFFD","\uD83E\uDD35\uD83C\uDFFD‍♀️","\uD83E\uDD35\uD83C\uDFFD‍♂️","\uD83E\uDD35\uD83C\uDFFE","\uD83E\uDD35\uD83C\uDFFE‍♀️","\uD83E\uDD35\uD83C\uDFFE‍♂️","\uD83E\uDD35\uD83C\uDFFF","\uD83E\uDD35\uD83C\uDFFF‍♀️","\uD83E\uDD35\uD83C\uDFFF‍♂️","\uD83E\uDD36\uD83C\uDFFB","\uD83E\uDD36\uD83C\uDFFC","\uD83E\uDD36\uD83C\uDFFD","\uD83E\uDD36\uD83C\uDFFE","\uD83E\uDD36\uD83C\uDFFF","\uD83E\uDD37‍♀️","\uD83E\uDD37‍♂️","\uD83E\uDD37\uD83C\uDFFB","\uD83E\uDD37\uD83C\uDFFB‍♀️","\uD83E\uDD37\uD83C\uDFFB‍♂️","\uD83E\uDD37\uD83C\uDFFC","\uD83E\uDD37\uD83C\uDFFC‍♀️","\uD83E\uDD37\uD83C\uDFFC‍♂️","\uD83E\uDD37\uD83C\uDFFD","\uD83E\uDD37\uD83C\uDFFD‍♀️","\uD83E\uDD37\uD83C\uDFFD‍♂️","\uD83E\uDD37\uD83C\uDFFE","\uD83E\uDD37\uD83C\uDFFE‍♀️","\uD83E\uDD37\uD83C\uDFFE‍♂️","\uD83E\uDD37\uD83C\uDFFF","\uD83E\uDD37\uD83C\uDFFF‍♀️","\uD83E\uDD37\uD83C\uDFFF‍♂️","\uD83E\uDD38‍♀️","\uD83E\uDD38‍♂️","\uD83E\uDD38\uD83C\uDFFB","\uD83E\uDD38\uD83C\uDFFB‍♀️","\uD83E\uDD38\uD83C\uDFFB‍♂️","\uD83E\uDD38\uD83C\uDFFC","\uD83E\uDD38\uD83C\uDFFC‍♀️","\uD83E\uDD38\uD83C\uDFFC‍♂️","\uD83E\uDD38\uD83C\uDFFD","\uD83E\uDD38\uD83C\uDFFD‍♀️","\uD83E\uDD38\uD83C\uDFFD‍♂️","\uD83E\uDD38\uD83C\uDFFE","\uD83E\uDD38\uD83C\uDFFE‍♀️","\uD83E\uDD38\uD83C\uDFFE‍♂️","\uD83E\uDD38\uD83C\uDFFF","\uD83E\uDD38\uD83C\uDFFF‍♀️","\uD83E\uDD38\uD83C\uDFFF‍♂️","\uD83E\uDD39‍♀️","\uD83E\uDD39‍♂️","\uD83E\uDD39\uD83C\uDFFB","\uD83E\uDD39\uD83C\uDFFB‍♀️","\uD83E\uDD39\uD83C\uDFFB‍♂️","\uD83E\uDD39\uD83C\uDFFC","\uD83E\uDD39\uD83C\uDFFC‍♀️","\uD83E\uDD39\uD83C\uDFFC‍♂️","\uD83E\uDD39\uD83C\uDFFD","\uD83E\uDD39\uD83C\uDFFD‍♀️","\uD83E\uDD39\uD83C\uDFFD‍♂️","\uD83E\uDD39\uD83C\uDFFE","\uD83E\uDD39\uD83C\uDFFE‍♀️","\uD83E\uDD39\uD83C\uDFFE‍♂️","\uD83E\uDD39\uD83C\uDFFF","\uD83E\uDD39\uD83C\uDFFF‍♀️","\uD83E\uDD39\uD83C\uDFFF‍♂️","\uD83E\uDD3C‍♀️","\uD83E\uDD3C‍♂️","\uD83E\uDD3D‍♀️","\uD83E\uDD3D‍♂️","\uD83E\uDD3D\uD83C\uDFFB","\uD83E\uDD3D\uD83C\uDFFB‍♀️","\uD83E\uDD3D\uD83C\uDFFB‍♂️","\uD83E\uDD3D\uD83C\uDFFC","\uD83E\uDD3D\uD83C\uDFFC‍♀️","\uD83E\uDD3D\uD83C\uDFFC‍♂️","\uD83E\uDD3D\uD83C\uDFFD","\uD83E\uDD3D\uD83C\uDFFD‍♀️","\uD83E\uDD3D\uD83C\uDFFD‍♂️","\uD83E\uDD3D\uD83C\uDFFE","\uD83E\uDD3D\uD83C\uDFFE‍♀️","\uD83E\uDD3D\uD83C\uDFFE‍♂️","\uD83E\uDD3D\uD83C\uDFFF","\uD83E\uDD3D\uD83C\uDFFF‍♀️","\uD83E\uDD3D\uD83C\uDFFF‍♂️","\uD83E\uDD3E‍♀️","\uD83E\uDD3E‍♂️","\uD83E\uDD3E\uD83C\uDFFB","\uD83E\uDD3E\uD83C\uDFFB‍♀️","\uD83E\uDD3E\uD83C\uDFFB‍♂️","\uD83E\uDD3E\uD83C\uDFFC","\uD83E\uDD3E\uD83C\uDFFC‍♀️","\uD83E\uDD3E\uD83C\uDFFC‍♂️","\uD83E\uDD3E\uD83C\uDFFD","\uD83E\uDD3E\uD83C\uDFFD‍♀️","\uD83E\uDD3E\uD83C\uDFFD‍♂️","\uD83E\uDD3E\uD83C\uDFFE","\uD83E\uDD3E\uD83C\uDFFE‍♀️","\uD83E\uDD3E\uD83C\uDFFE‍♂️","\uD83E\uDD3E\uD83C\uDFFF","\uD83E\uDD3E\uD83C\uDFFF‍♀️","\uD83E\uDD3E\uD83C\uDFFF‍♂️","\uD83E\uDD77\uD83C\uDFFB","\uD83E\uDD77\uD83C\uDFFC","\uD83E\uDD77\uD83C\uDFFD","\uD83E\uDD77\uD83C\uDFFE","\uD83E\uDD77\uD83C\uDFFF","\uD83E\uDDB5\uD83C\uDFFB","\uD83E\uDDB5\uD83C\uDFFC","\uD83E\uDDB5\uD83C\uDFFD","\uD83E\uDDB5\uD83C\uDFFE","\uD83E\uDDB5\uD83C\uDFFF","\uD83E\uDDB6\uD83C\uDFFB","\uD83E\uDDB6\uD83C\uDFFC","\uD83E\uDDB6\uD83C\uDFFD","\uD83E\uDDB6\uD83C\uDFFE","\uD83E\uDDB6\uD83C\uDFFF","\uD83E\uDDB8‍♀️","\uD83E\uDDB8‍♂️","\uD83E\uDDB8\uD83C\uDFFB","\uD83E\uDDB8\uD83C\uDFFB‍♀️","\uD83E\uDDB8\uD83C\uDFFB‍♂️","\uD83E\uDDB8\uD83C\uDFFC","\uD83E\uDDB8\uD83C\uDFFC‍♀️","\uD83E\uDDB8\uD83C\uDFFC‍♂️","\uD83E\uDDB8\uD83C\uDFFD","\uD83E\uDDB8\uD83C\uDFFD‍♀️","\uD83E\uDDB8\uD83C\uDFFD‍♂️","\uD83E\uDDB8\uD83C\uDFFE","\uD83E\uDDB8\uD83C\uDFFE‍♀️","\uD83E\uDDB8\uD83C\uDFFE‍♂️","\uD83E\uDDB8\uD83C\uDFFF","\uD83E\uDDB8\uD83C\uDFFF‍♀️","\uD83E\uDDB8\uD83C\uDFFF‍♂️","\uD83E\uDDB9‍♀️","\uD83E\uDDB9‍♂️","\uD83E\uDDB9\uD83C\uDFFB","\uD83E\uDDB9\uD83C\uDFFB‍♀️","\uD83E\uDDB9\uD83C\uDFFB‍♂️","\uD83E\uDDB9\uD83C\uDFFC","\uD83E\uDDB9\uD83C\uDFFC‍♀️","\uD83E\uDDB9\uD83C\uDFFC‍♂️","\uD83E\uDDB9\uD83C\uDFFD","\uD83E\uDDB9\uD83C\uDFFD‍♀️","\uD83E\uDDB9\uD83C\uDFFD‍♂️","\uD83E\uDDB9\uD83C\uDFFE","\uD83E\uDDB9\uD83C\uDFFE‍♀️","\uD83E\uDDB9\uD83C\uDFFE‍♂️","\uD83E\uDDB9\uD83C\uDFFF","\uD83E\uDDB9\uD83C\uDFFF‍♀️","\uD83E\uDDB9\uD83C\uDFFF‍♂️","\uD83E\uDDBB\uD83C\uDFFB","\uD83E\uDDBB\uD83C\uDFFC","\uD83E\uDDBB\uD83C\uDFFD","\uD83E\uDDBB\uD83C\uDFFE","\uD83E\uDDBB\uD83C\uDFFF","\uD83E\uDDCD‍♀️","\uD83E\uDDCD‍♂️","\uD83E\uDDCD\uD83C\uDFFB","\uD83E\uDDCD\uD83C\uDFFB‍♀️","\uD83E\uDDCD\uD83C\uDFFB‍♂️","\uD83E\uDDCD\uD83C\uDFFC","\uD83E\uDDCD\uD83C\uDFFC‍♀️","\uD83E\uDDCD\uD83C\uDFFC‍♂️","\uD83E\uDDCD\uD83C\uDFFD","\uD83E\uDDCD\uD83C\uDFFD‍♀️","\uD83E\uDDCD\uD83C\uDFFD‍♂️","\uD83E\uDDCD\uD83C\uDFFE","\uD83E\uDDCD\uD83C\uDFFE‍♀️","\uD83E\uDDCD\uD83C\uDFFE‍♂️","\uD83E\uDDCD\uD83C\uDFFF","\uD83E\uDDCD\uD83C\uDFFF‍♀️","\uD83E\uDDCD\uD83C\uDFFF‍♂️","\uD83E\uDDCE‍♀️","\uD83E\uDDCE‍♀️‍➡️","\uD83E\uDDCE‍♂️","\uD83E\uDDCE‍♂️‍➡️","\uD83E\uDDCE‍➡️","\uD83E\uDDCE\uD83C\uDFFB","\uD83E\uDDCE\uD83C\uDFFB‍♀️","\uD83E\uDDCE\uD83C\uDFFB‍♀️‍➡️","\uD83E\uDDCE\uD83C\uDFFB‍♂️","\uD83E\uDDCE\uD83C\uDFFB‍♂️‍➡️","\uD83E\uDDCE\uD83C\uDFFB‍➡️","\uD83E\uDDCE\uD83C\uDFFC","\uD83E\uDDCE\uD83C\uDFFC‍♀️","\uD83E\uDDCE\uD83C\uDFFC‍♀️‍➡️","\uD83E\uDDCE\uD83C\uDFFC‍♂️","\uD83E\uDDCE\uD83C\uDFFC‍♂️‍➡️","\uD83E\uDDCE\uD83C\uDFFC‍➡️","\uD83E\uDDCE\uD83C\uDFFD","\uD83E\uDDCE\uD83C\uDFFD‍♀️","\uD83E\uDDCE\uD83C\uDFFD‍♀️‍➡️","\uD83E\uDDCE\uD83C\uDFFD‍♂️","\uD83E\uDDCE\uD83C\uDFFD‍♂️‍➡️","\uD83E\uDDCE\uD83C\uDFFD‍➡️","\uD83E\uDDCE\uD83C\uDFFE","\uD83E\uDDCE\uD83C\uDFFE‍♀️","\uD83E\uDDCE\uD83C\uDFFE‍♀️‍➡️","\uD83E\uDDCE\uD83C\uDFFE‍♂️","\uD83E\uDDCE\uD83C\uDFFE‍♂️‍➡️","\uD83E\uDDCE\uD83C\uDFFE‍➡️","\uD83E\uDDCE\uD83C\uDFFF","\uD83E\uDDCE\uD83C\uDFFF‍♀️","\uD83E\uDDCE\uD83C\uDFFF‍♀️‍➡️","\uD83E\uDDCE\uD83C\uDFFF‍♂️","\uD83E\uDDCE\uD83C\uDFFF‍♂️‍➡️","\uD83E\uDDCE\uD83C\uDFFF‍➡️","\uD83E\uDDCF‍♀️","\uD83E\uDDCF‍♂️","\uD83E\uDDCF\uD83C\uDFFB","\uD83E\uDDCF\uD83C\uDFFB‍♀️","\uD83E\uDDCF\uD83C\uDFFB‍♂️","\uD83E\uDDCF\uD83C\uDFFC","\uD83E\uDDCF\uD83C\uDFFC‍♀️","\uD83E\uDDCF\uD83C\uDFFC‍♂️","\uD83E\uDDCF\uD83C\uDFFD","\uD83E\uDDCF\uD83C\uDFFD‍♀️","\uD83E\uDDCF\uD83C\uDFFD‍♂️","\uD83E\uDDCF\uD83C\uDFFE","\uD83E\uDDCF\uD83C\uDFFE‍♀️","\uD83E\uDDCF\uD83C\uDFFE‍♂️","\uD83E\uDDCF\uD83C\uDFFF","\uD83E\uDDCF\uD83C\uDFFF‍♀️","\uD83E\uDDCF\uD83C\uDFFF‍♂️","\uD83E\uDDD1‍⚕️","\uD83E\uDDD1‍⚖️","\uD83E\uDDD1‍✈️","\uD83E\uDDD1‍\uD83C\uDF3E","\uD83E\uDDD1‍\uD83C\uDF73","\uD83E\uDDD1‍\uD83C\uDF7C","\uD83E\uDDD1‍\uD83C\uDF84","\uD83E\uDDD1‍\uD83C\uDF93","\uD83E\uDDD1‍\uD83C\uDFA4","\uD83E\uDDD1‍\uD83C\uDFA8","\uD83E\uDDD1‍\uD83C\uDFEB","\uD83E\uDDD1‍\uD83C\uDFED","\uD83E\uDDD1‍\uD83D\uDCBB","\uD83E\uDDD1‍\uD83D\uDCBC","\uD83E\uDDD1‍\uD83D\uDD27","\uD83E\uDDD1‍\uD83D\uDD2C","\uD83E\uDDD1‍\uD83D\uDE80","\uD83E\uDDD1‍\uD83D\uDE92","\uD83E\uDDD1‍\uD83E\uDD1D‍\uD83E\uDDD1","\uD83E\uDDD1‍\uD83E\uDDAF","\uD83E\uDDD1‍\uD83E\uDDAF‍➡️","\uD83E\uDDD1‍\uD83E\uDDB0","\uD83E\uDDD1‍\uD83E\uDDB1","\uD83E\uDDD1‍\uD83E\uDDB2","\uD83E\uDDD1‍\uD83E\uDDB3","\uD83E\uDDD1‍\uD83E\uDDBC","\uD83E\uDDD1‍\uD83E\uDDBC‍➡️","\uD83E\uDDD1‍\uD83E\uDDBD","\uD83E\uDDD1‍\uD83E\uDDBD‍➡️","\uD83E\uDDD1‍\uD83E\uDDD1‍\uD83E\uDDD2","\uD83E\uDDD1‍\uD83E\uDDD1‍\uD83E\uDDD2‍\uD83E\uDDD2","\uD83E\uDDD1‍\uD83E\uDDD2","\uD83E\uDDD1‍\uD83E\uDDD2‍\uD83E\uDDD2","\uD83E\uDDD1\uD83C\uDFFB","\uD83E\uDDD1\uD83C\uDFFB‍⚕️","\uD83E\uDDD1\uD83C\uDFFB‍⚖️","\uD83E\uDDD1\uD83C\uDFFB‍✈️","\uD83E\uDDD1\uD83C\uDFFB‍❤️‍\uD83D\uDC8B‍\uD83E\uDDD1\uD83C\uDFFC","\uD83E\uDDD1\uD83C\uDFFB‍❤️‍\uD83D\uDC8B‍\uD83E\uDDD1\uD83C\uDFFD","\uD83E\uDDD1\uD83C\uDFFB‍❤️‍\uD83D\uDC8B‍\uD83E\uDDD1\uD83C\uDFFE","\uD83E\uDDD1\uD83C\uDFFB‍❤️‍\uD83D\uDC8B‍\uD83E\uDDD1\uD83C\uDFFF","\uD83E\uDDD1\uD83C\uDFFB‍❤️‍\uD83E\uDDD1\uD83C\uDFFC","\uD83E\uDDD1\uD83C\uDFFB‍❤️‍\uD83E\uDDD1\uD83C\uDFFD","\uD83E\uDDD1\uD83C\uDFFB‍❤️‍\uD83E\uDDD1\uD83C\uDFFE","\uD83E\uDDD1\uD83C\uDFFB‍❤️‍\uD83E\uDDD1\uD83C\uDFFF","\uD83E\uDDD1\uD83C\uDFFB‍\uD83C\uDF3E","\uD83E\uDDD1\uD83C\uDFFB‍\uD83C\uDF73","\uD83E\uDDD1\uD83C\uDFFB‍\uD83C\uDF7C","\uD83E\uDDD1\uD83C\uDFFB‍\uD83C\uDF84","\uD83E\uDDD1\uD83C\uDFFB‍\uD83C\uDF93","\uD83E\uDDD1\uD83C\uDFFB‍\uD83C\uDFA4","\uD83E\uDDD1\uD83C\uDFFB‍\uD83C\uDFA8","\uD83E\uDDD1\uD83C\uDFFB‍\uD83C\uDFEB","\uD83E\uDDD1\uD83C\uDFFB‍\uD83C\uDFED","\uD83E\uDDD1\uD83C\uDFFB‍\uD83D\uDCBB","\uD83E\uDDD1\uD83C\uDFFB‍\uD83D\uDCBC","\uD83E\uDDD1\uD83C\uDFFB‍\uD83D\uDD27","\uD83E\uDDD1\uD83C\uDFFB‍\uD83D\uDD2C","\uD83E\uDDD1\uD83C\uDFFB‍\uD83D\uDE80","\uD83E\uDDD1\uD83C\uDFFB‍\uD83D\uDE92","\uD83E\uDDD1\uD83C\uDFFB‍\uD83E\uDD1D‍\uD83E\uDDD1\uD83C\uDFFB","\uD83E\uDDD1\uD83C\uDFFB‍\uD83E\uDD1D‍\uD83E\uDDD1\uD83C\uDFFC","\uD83E\uDDD1\uD83C\uDFFB‍\uD83E\uDD1D‍\uD83E\uDDD1\uD83C\uDFFD","\uD83E\uDDD1\uD83C\uDFFB‍\uD83E\uDD1D‍\uD83E\uDDD1\uD83C\uDFFE","\uD83E\uDDD1\uD83C\uDFFB‍\uD83E\uDD1D‍\uD83E\uDDD1\uD83C\uDFFF","\uD83E\uDDD1\uD83C\uDFFB‍\uD83E\uDDAF","\uD83E\uDDD1\uD83C\uDFFB‍\uD83E\uDDAF‍➡️","\uD83E\uDDD1\uD83C\uDFFB‍\uD83E\uDDB0","\uD83E\uDDD1\uD83C\uDFFB‍\uD83E\uDDB1","\uD83E\uDDD1\uD83C\uDFFB‍\uD83E\uDDB2","\uD83E\uDDD1\uD83C\uDFFB‍\uD83E\uDDB3","\uD83E\uDDD1\uD83C\uDFFB‍\uD83E\uDDBC","\uD83E\uDDD1\uD83C\uDFFB‍\uD83E\uDDBC‍➡️","\uD83E\uDDD1\uD83C\uDFFB‍\uD83E\uDDBD","\uD83E\uDDD1\uD83C\uDFFB‍\uD83E\uDDBD‍➡️","\uD83E\uDDD1\uD83C\uDFFC","\uD83E\uDDD1\uD83C\uDFFC‍⚕️","\uD83E\uDDD1\uD83C\uDFFC‍⚖️","\uD83E\uDDD1\uD83C\uDFFC‍✈️","\uD83E\uDDD1\uD83C\uDFFC‍❤️‍\uD83D\uDC8B‍\uD83E\uDDD1\uD83C\uDFFB","\uD83E\uDDD1\uD83C\uDFFC‍❤️‍\uD83D\uDC8B‍\uD83E\uDDD1\uD83C\uDFFD","\uD83E\uDDD1\uD83C\uDFFC‍❤️‍\uD83D\uDC8B‍\uD83E\uDDD1\uD83C\uDFFE","\uD83E\uDDD1\uD83C\uDFFC‍❤️‍\uD83D\uDC8B‍\uD83E\uDDD1\uD83C\uDFFF","\uD83E\uDDD1\uD83C\uDFFC‍❤️‍\uD83E\uDDD1\uD83C\uDFFB","\uD83E\uDDD1\uD83C\uDFFC‍❤️‍\uD83E\uDDD1\uD83C\uDFFD","\uD83E\uDDD1\uD83C\uDFFC‍❤️‍\uD83E\uDDD1\uD83C\uDFFE","\uD83E\uDDD1\uD83C\uDFFC‍❤️‍\uD83E\uDDD1\uD83C\uDFFF","\uD83E\uDDD1\uD83C\uDFFC‍\uD83C\uDF3E","\uD83E\uDDD1\uD83C\uDFFC‍\uD83C\uDF73","\uD83E\uDDD1\uD83C\uDFFC‍\uD83C\uDF7C","\uD83E\uDDD1\uD83C\uDFFC‍\uD83C\uDF84","\uD83E\uDDD1\uD83C\uDFFC‍\uD83C\uDF93","\uD83E\uDDD1\uD83C\uDFFC‍\uD83C\uDFA4","\uD83E\uDDD1\uD83C\uDFFC‍\uD83C\uDFA8","\uD83E\uDDD1\uD83C\uDFFC‍\uD83C\uDFEB","\uD83E\uDDD1\uD83C\uDFFC‍\uD83C\uDFED","\uD83E\uDDD1\uD83C\uDFFC‍\uD83D\uDCBB","\uD83E\uDDD1\uD83C\uDFFC‍\uD83D\uDCBC","\uD83E\uDDD1\uD83C\uDFFC‍\uD83D\uDD27","\uD83E\uDDD1\uD83C\uDFFC‍\uD83D\uDD2C","\uD83E\uDDD1\uD83C\uDFFC‍\uD83D\uDE80","\uD83E\uDDD1\uD83C\uDFFC‍\uD83D\uDE92","\uD83E\uDDD1\uD83C\uDFFC‍\uD83E\uDD1D‍\uD83E\uDDD1\uD83C\uDFFB","\uD83E\uDDD1\uD83C\uDFFC‍\uD83E\uDD1D‍\uD83E\uDDD1\uD83C\uDFFC","\uD83E\uDDD1\uD83C\uDFFC‍\uD83E\uDD1D‍\uD83E\uDDD1\uD83C\uDFFD","\uD83E\uDDD1\uD83C\uDFFC‍\uD83E\uDD1D‍\uD83E\uDDD1\uD83C\uDFFE","\uD83E\uDDD1\uD83C\uDFFC‍\uD83E\uDD1D‍\uD83E\uDDD1\uD83C\uDFFF","\uD83E\uDDD1\uD83C\uDFFC‍\uD83E\uDDAF","\uD83E\uDDD1\uD83C\uDFFC‍\uD83E\uDDAF‍➡️","\uD83E\uDDD1\uD83C\uDFFC‍\uD83E\uDDB0","\uD83E\uDDD1\uD83C\uDFFC‍\uD83E\uDDB1","\uD83E\uDDD1\uD83C\uDFFC‍\uD83E\uDDB2","\uD83E\uDDD1\uD83C\uDFFC‍\uD83E\uDDB3","\uD83E\uDDD1\uD83C\uDFFC‍\uD83E\uDDBC","\uD83E\uDDD1\uD83C\uDFFC‍\uD83E\uDDBC‍➡️","\uD83E\uDDD1\uD83C\uDFFC‍\uD83E\uDDBD","\uD83E\uDDD1\uD83C\uDFFC‍\uD83E\uDDBD‍➡️","\uD83E\uDDD1\uD83C\uDFFD","\uD83E\uDDD1\uD83C\uDFFD‍⚕️","\uD83E\uDDD1\uD83C\uDFFD‍⚖️","\uD83E\uDDD1\uD83C\uDFFD‍✈️","\uD83E\uDDD1\uD83C\uDFFD‍❤️‍\uD83D\uDC8B‍\uD83E\uDDD1\uD83C\uDFFB","\uD83E\uDDD1\uD83C\uDFFD‍❤️‍\uD83D\uDC8B‍\uD83E\uDDD1\uD83C\uDFFC","\uD83E\uDDD1\uD83C\uDFFD‍❤️‍\uD83D\uDC8B‍\uD83E\uDDD1\uD83C\uDFFE","\uD83E\uDDD1\uD83C\uDFFD‍❤️‍\uD83D\uDC8B‍\uD83E\uDDD1\uD83C\uDFFF","\uD83E\uDDD1\uD83C\uDFFD‍❤️‍\uD83E\uDDD1\uD83C\uDFFB","\uD83E\uDDD1\uD83C\uDFFD‍❤️‍\uD83E\uDDD1\uD83C\uDFFC","\uD83E\uDDD1\uD83C\uDFFD‍❤️‍\uD83E\uDDD1\uD83C\uDFFE","\uD83E\uDDD1\uD83C\uDFFD‍❤️‍\uD83E\uDDD1\uD83C\uDFFF","\uD83E\uDDD1\uD83C\uDFFD‍\uD83C\uDF3E","\uD83E\uDDD1\uD83C\uDFFD‍\uD83C\uDF73","\uD83E\uDDD1\uD83C\uDFFD‍\uD83C\uDF7C","\uD83E\uDDD1\uD83C\uDFFD‍\uD83C\uDF84","\uD83E\uDDD1\uD83C\uDFFD‍\uD83C\uDF93","\uD83E\uDDD1\uD83C\uDFFD‍\uD83C\uDFA4","\uD83E\uDDD1\uD83C\uDFFD‍\uD83C\uDFA8","\uD83E\uDDD1\uD83C\uDFFD‍\uD83C\uDFEB","\uD83E\uDDD1\uD83C\uDFFD‍\uD83C\uDFED","\uD83E\uDDD1\uD83C\uDFFD‍\uD83D\uDCBB","\uD83E\uDDD1\uD83C\uDFFD‍\uD83D\uDCBC","\uD83E\uDDD1\uD83C\uDFFD‍\uD83D\uDD27","\uD83E\uDDD1\uD83C\uDFFD‍\uD83D\uDD2C","\uD83E\uDDD1\uD83C\uDFFD‍\uD83D\uDE80","\uD83E\uDDD1\uD83C\uDFFD‍\uD83D\uDE92","\uD83E\uDDD1\uD83C\uDFFD‍\uD83E\uDD1D‍\uD83E\uDDD1\uD83C\uDFFB","\uD83E\uDDD1\uD83C\uDFFD‍\uD83E\uDD1D‍\uD83E\uDDD1\uD83C\uDFFC","\uD83E\uDDD1\uD83C\uDFFD‍\uD83E\uDD1D‍\uD83E\uDDD1\uD83C\uDFFD","\uD83E\uDDD1\uD83C\uDFFD‍\uD83E\uDD1D‍\uD83E\uDDD1\uD83C\uDFFE","\uD83E\uDDD1\uD83C\uDFFD‍\uD83E\uDD1D‍\uD83E\uDDD1\uD83C\uDFFF","\uD83E\uDDD1\uD83C\uDFFD‍\uD83E\uDDAF","\uD83E\uDDD1\uD83C\uDFFD‍\uD83E\uDDAF‍➡️","\uD83E\uDDD1\uD83C\uDFFD‍\uD83E\uDDB0","\uD83E\uDDD1\uD83C\uDFFD‍\uD83E\uDDB1","\uD83E\uDDD1\uD83C\uDFFD‍\uD83E\uDDB2","\uD83E\uDDD1\uD83C\uDFFD‍\uD83E\uDDB3","\uD83E\uDDD1\uD83C\uDFFD‍\uD83E\uDDBC","\uD83E\uDDD1\uD83C\uDFFD‍\uD83E\uDDBC‍➡️","\uD83E\uDDD1\uD83C\uDFFD‍\uD83E\uDDBD","\uD83E\uDDD1\uD83C\uDFFD‍\uD83E\uDDBD‍➡️","\uD83E\uDDD1\uD83C\uDFFE","\uD83E\uDDD1\uD83C\uDFFE‍⚕️","\uD83E\uDDD1\uD83C\uDFFE‍⚖️","\uD83E\uDDD1\uD83C\uDFFE‍✈️","\uD83E\uDDD1\uD83C\uDFFE‍❤️‍\uD83D\uDC8B‍\uD83E\uDDD1\uD83C\uDFFB","\uD83E\uDDD1\uD83C\uDFFE‍❤️‍\uD83D\uDC8B‍\uD83E\uDDD1\uD83C\uDFFC","\uD83E\uDDD1\uD83C\uDFFE‍❤️‍\uD83D\uDC8B‍\uD83E\uDDD1\uD83C\uDFFD","\uD83E\uDDD1\uD83C\uDFFE‍❤️‍\uD83D\uDC8B‍\uD83E\uDDD1\uD83C\uDFFF","\uD83E\uDDD1\uD83C\uDFFE‍❤️‍\uD83E\uDDD1\uD83C\uDFFB","\uD83E\uDDD1\uD83C\uDFFE‍❤️‍\uD83E\uDDD1\uD83C\uDFFC","\uD83E\uDDD1\uD83C\uDFFE‍❤️‍\uD83E\uDDD1\uD83C\uDFFD","\uD83E\uDDD1\uD83C\uDFFE‍❤️‍\uD83E\uDDD1\uD83C\uDFFF","\uD83E\uDDD1\uD83C\uDFFE‍\uD83C\uDF3E","\uD83E\uDDD1\uD83C\uDFFE‍\uD83C\uDF73","\uD83E\uDDD1\uD83C\uDFFE‍\uD83C\uDF7C","\uD83E\uDDD1\uD83C\uDFFE‍\uD83C\uDF84","\uD83E\uDDD1\uD83C\uDFFE‍\uD83C\uDF93","\uD83E\uDDD1\uD83C\uDFFE‍\uD83C\uDFA4","\uD83E\uDDD1\uD83C\uDFFE‍\uD83C\uDFA8","\uD83E\uDDD1\uD83C\uDFFE‍\uD83C\uDFEB","\uD83E\uDDD1\uD83C\uDFFE‍\uD83C\uDFED","\uD83E\uDDD1\uD83C\uDFFE‍\uD83D\uDCBB","\uD83E\uDDD1\uD83C\uDFFE‍\uD83D\uDCBC","\uD83E\uDDD1\uD83C\uDFFE‍\uD83D\uDD27","\uD83E\uDDD1\uD83C\uDFFE‍\uD83D\uDD2C","\uD83E\uDDD1\uD83C\uDFFE‍\uD83D\uDE80","\uD83E\uDDD1\uD83C\uDFFE‍\uD83D\uDE92","\uD83E\uDDD1\uD83C\uDFFE‍\uD83E\uDD1D‍\uD83E\uDDD1\uD83C\uDFFB","\uD83E\uDDD1\uD83C\uDFFE‍\uD83E\uDD1D‍\uD83E\uDDD1\uD83C\uDFFC","\uD83E\uDDD1\uD83C\uDFFE‍\uD83E\uDD1D‍\uD83E\uDDD1\uD83C\uDFFD","\uD83E\uDDD1\uD83C\uDFFE‍\uD83E\uDD1D‍\uD83E\uDDD1\uD83C\uDFFE","\uD83E\uDDD1\uD83C\uDFFE‍\uD83E\uDD1D‍\uD83E\uDDD1\uD83C\uDFFF","\uD83E\uDDD1\uD83C\uDFFE‍\uD83E\uDDAF","\uD83E\uDDD1\uD83C\uDFFE‍\uD83E\uDDAF‍➡️","\uD83E\uDDD1\uD83C\uDFFE‍\uD83E\uDDB0","\uD83E\uDDD1\uD83C\uDFFE‍\uD83E\uDDB1","\uD83E\uDDD1\uD83C\uDFFE‍\uD83E\uDDB2","\uD83E\uDDD1\uD83C\uDFFE‍\uD83E\uDDB3","\uD83E\uDDD1\uD83C\uDFFE‍\uD83E\uDDBC","\uD83E\uDDD1\uD83C\uDFFE‍\uD83E\uDDBC‍➡️","\uD83E\uDDD1\uD83C\uDFFE‍\uD83E\uDDBD","\uD83E\uDDD1\uD83C\uDFFE‍\uD83E\uDDBD‍➡️","\uD83E\uDDD1\uD83C\uDFFF","\uD83E\uDDD1\uD83C\uDFFF‍⚕️","\uD83E\uDDD1\uD83C\uDFFF‍⚖️","\uD83E\uDDD1\uD83C\uDFFF‍✈️","\uD83E\uDDD1\uD83C\uDFFF‍❤️‍\uD83D\uDC8B‍\uD83E\uDDD1\uD83C\uDFFB","\uD83E\uDDD1\uD83C\uDFFF‍❤️‍\uD83D\uDC8B‍\uD83E\uDDD1\uD83C\uDFFC","\uD83E\uDDD1\uD83C\uDFFF‍❤️‍\uD83D\uDC8B‍\uD83E\uDDD1\uD83C\uDFFD","\uD83E\uDDD1\uD83C\uDFFF‍❤️‍\uD83D\uDC8B‍\uD83E\uDDD1\uD83C\uDFFE","\uD83E\uDDD1\uD83C\uDFFF‍❤️‍\uD83E\uDDD1\uD83C\uDFFB","\uD83E\uDDD1\uD83C\uDFFF‍❤️‍\uD83E\uDDD1\uD83C\uDFFC","\uD83E\uDDD1\uD83C\uDFFF‍❤️‍\uD83E\uDDD1\uD83C\uDFFD","\uD83E\uDDD1\uD83C\uDFFF‍❤️‍\uD83E\uDDD1\uD83C\uDFFE","\uD83E\uDDD1\uD83C\uDFFF‍\uD83C\uDF3E","\uD83E\uDDD1\uD83C\uDFFF‍\uD83C\uDF73","\uD83E\uDDD1\uD83C\uDFFF‍\uD83C\uDF7C","\uD83E\uDDD1\uD83C\uDFFF‍\uD83C\uDF84","\uD83E\uDDD1\uD83C\uDFFF‍\uD83C\uDF93","\uD83E\uDDD1\uD83C\uDFFF‍\uD83C\uDFA4","\uD83E\uDDD1\uD83C\uDFFF‍\uD83C\uDFA8","\uD83E\uDDD1\uD83C\uDFFF‍\uD83C\uDFEB","\uD83E\uDDD1\uD83C\uDFFF‍\uD83C\uDFED","\uD83E\uDDD1\uD83C\uDFFF‍\uD83D\uDCBB","\uD83E\uDDD1\uD83C\uDFFF‍\uD83D\uDCBC","\uD83E\uDDD1\uD83C\uDFFF‍\uD83D\uDD27","\uD83E\uDDD1\uD83C\uDFFF‍\uD83D\uDD2C","\uD83E\uDDD1\uD83C\uDFFF‍\uD83D\uDE80","\uD83E\uDDD1\uD83C\uDFFF‍\uD83D\uDE92","\uD83E\uDDD1\uD83C\uDFFF‍\uD83E\uDD1D‍\uD83E\uDDD1\uD83C\uDFFB","\uD83E\uDDD1\uD83C\uDFFF‍\uD83E\uDD1D‍\uD83E\uDDD1\uD83C\uDFFC","\uD83E\uDDD1\uD83C\uDFFF‍\uD83E\uDD1D‍\uD83E\uDDD1\uD83C\uDFFD","\uD83E\uDDD1\uD83C\uDFFF‍\uD83E\uDD1D‍\uD83E\uDDD1\uD83C\uDFFE","\uD83E\uDDD1\uD83C\uDFFF‍\uD83E\uDD1D‍\uD83E\uDDD1\uD83C\uDFFF","\uD83E\uDDD1\uD83C\uDFFF‍\uD83E\uDDAF","\uD83E\uDDD1\uD83C\uDFFF‍\uD83E\uDDAF‍➡️","\uD83E\uDDD1\uD83C\uDFFF‍\uD83E\uDDB0","\uD83E\uDDD1\uD83C\uDFFF‍\uD83E\uDDB1","\uD83E\uDDD1\uD83C\uDFFF‍\uD83E\uDDB2","\uD83E\uDDD1\uD83C\uDFFF‍\uD83E\uDDB3","\uD83E\uDDD1\uD83C\uDFFF‍\uD83E\uDDBC","\uD83E\uDDD1\uD83C\uDFFF‍\uD83E\uDDBC‍➡️","\uD83E\uDDD1\uD83C\uDFFF‍\uD83E\uDDBD","\uD83E\uDDD1\uD83C\uDFFF‍\uD83E\uDDBD‍➡️","\uD83E\uDDD2\uD83C\uDFFB","\uD83E\uDDD2\uD83C\uDFFC","\uD83E\uDDD2\uD83C\uDFFD","\uD83E\uDDD2\uD83C\uDFFE","\uD83E\uDDD2\uD83C\uDFFF","\uD83E\uDDD3\uD83C\uDFFB","\uD83E\uDDD3\uD83C\uDFFC","\uD83E\uDDD3\uD83C\uDFFD","\uD83E\uDDD3\uD83C\uDFFE","\uD83E\uDDD3\uD83C\uDFFF","\uD83E\uDDD4‍♀️","\uD83E\uDDD4‍♂️","\uD83E\uDDD4\uD83C\uDFFB","\uD83E\uDDD4\uD83C\uDFFB‍♀️","\uD83E\uDDD4\uD83C\uDFFB‍♂️","\uD83E\uDDD4\uD83C\uDFFC","\uD83E\uDDD4\uD83C\uDFFC‍♀️","\uD83E\uDDD4\uD83C\uDFFC‍♂️","\uD83E\uDDD4\uD83C\uDFFD","\uD83E\uDDD4\uD83C\uDFFD‍♀️","\uD83E\uDDD4\uD83C\uDFFD‍♂️","\uD83E\uDDD4\uD83C\uDFFE","\uD83E\uDDD4\uD83C\uDFFE‍♀️","\uD83E\uDDD4\uD83C\uDFFE‍♂️","\uD83E\uDDD4\uD83C\uDFFF","\uD83E\uDDD4\uD83C\uDFFF‍♀️","\uD83E\uDDD4\uD83C\uDFFF‍♂️","\uD83E\uDDD5\uD83C\uDFFB","\uD83E\uDDD5\uD83C\uDFFC","\uD83E\uDDD5\uD83C\uDFFD","\uD83E\uDDD5\uD83C\uDFFE","\uD83E\uDDD5\uD83C\uDFFF","\uD83E\uDDD6‍♀️","\uD83E\uDDD6‍♂️","\uD83E\uDDD6\uD83C\uDFFB","\uD83E\uDDD6\uD83C\uDFFB‍♀️","\uD83E\uDDD6\uD83C\uDFFB‍♂️","\uD83E\uDDD6\uD83C\uDFFC","\uD83E\uDDD6\uD83C\uDFFC‍♀️","\uD83E\uDDD6\uD83C\uDFFC‍♂️","\uD83E\uDDD6\uD83C\uDFFD","\uD83E\uDDD6\uD83C\uDFFD‍♀️","\uD83E\uDDD6\uD83C\uDFFD‍♂️","\uD83E\uDDD6\uD83C\uDFFE","\uD83E\uDDD6\uD83C\uDFFE‍♀️","\uD83E\uDDD6\uD83C\uDFFE‍♂️","\uD83E\uDDD6\uD83C\uDFFF","\uD83E\uDDD6\uD83C\uDFFF‍♀️","\uD83E\uDDD6\uD83C\uDFFF‍♂️","\uD83E\uDDD7‍♀️","\uD83E\uDDD7‍♂️","\uD83E\uDDD7\uD83C\uDFFB","\uD83E\uDDD7\uD83C\uDFFB‍♀️","\uD83E\uDDD7\uD83C\uDFFB‍♂️","\uD83E\uDDD7\uD83C\uDFFC","\uD83E\uDDD7\uD83C\uDFFC‍♀️","\uD83E\uDDD7\uD83C\uDFFC‍♂️","\uD83E\uDDD7\uD83C\uDFFD","\uD83E\uDDD7\uD83C\uDFFD‍♀️","\uD83E\uDDD7\uD83C\uDFFD‍♂️","\uD83E\uDDD7\uD83C\uDFFE","\uD83E\uDDD7\uD83C\uDFFE‍♀️","\uD83E\uDDD7\uD83C\uDFFE‍♂️","\uD83E\uDDD7\uD83C\uDFFF","\uD83E\uDDD7\uD83C\uDFFF‍♀️","\uD83E\uDDD7\uD83C\uDFFF‍♂️","\uD83E\uDDD8‍♀️","\uD83E\uDDD8‍♂️","\uD83E\uDDD8\uD83C\uDFFB","\uD83E\uDDD8\uD83C\uDFFB‍♀️","\uD83E\uDDD8\uD83C\uDFFB‍♂️","\uD83E\uDDD8\uD83C\uDFFC","\uD83E\uDDD8\uD83C\uDFFC‍♀️","\uD83E\uDDD8\uD83C\uDFFC‍♂️","\uD83E\uDDD8\uD83C\uDFFD","\uD83E\uDDD8\uD83C\uDFFD‍♀️","\uD83E\uDDD8\uD83C\uDFFD‍♂️","\uD83E\uDDD8\uD83C\uDFFE","\uD83E\uDDD8\uD83C\uDFFE‍♀️","\uD83E\uDDD8\uD83C\uDFFE‍♂️","\uD83E\uDDD8\uD83C\uDFFF","\uD83E\uDDD8\uD83C\uDFFF‍♀️","\uD83E\uDDD8\uD83C\uDFFF‍♂️","\uD83E\uDDD9‍♀️","\uD83E\uDDD9‍♂️","\uD83E\uDDD9\uD83C\uDFFB","\uD83E\uDDD9\uD83C\uDFFB‍♀️","\uD83E\uDDD9\uD83C\uDFFB‍♂️","\uD83E\uDDD9\uD83C\uDFFC","\uD83E\uDDD9\uD83C\uDFFC‍♀️","\uD83E\uDDD9\uD83C\uDFFC‍♂️","\uD83E\uDDD9\uD83C\uDFFD","\uD83E\uDDD9\uD83C\uDFFD‍♀️","\uD83E\uDDD9\uD83C\uDFFD‍♂️","\uD83E\uDDD9\uD83C\uDFFE","\uD83E\uDDD9\uD83C\uDFFE‍♀️","\uD83E\uDDD9\uD83C\uDFFE‍♂️","\uD83E\uDDD9\uD83C\uDFFF","\uD83E\uDDD9\uD83C\uDFFF‍♀️","\uD83E\uDDD9\uD83C\uDFFF‍♂️","\uD83E\uDDDA‍♀️","\uD83E\uDDDA‍♂️","\uD83E\uDDDA\uD83C\uDFFB","\uD83E\uDDDA\uD83C\uDFFB‍♀️","\uD83E\uDDDA\uD83C\uDFFB‍♂️","\uD83E\uDDDA\uD83C\uDFFC","\uD83E\uDDDA\uD83C\uDFFC‍♀️","\uD83E\uDDDA\uD83C\uDFFC‍♂️","\uD83E\uDDDA\uD83C\uDFFD","\uD83E\uDDDA\uD83C\uDFFD‍♀️","\uD83E\uDDDA\uD83C\uDFFD‍♂️","\uD83E\uDDDA\uD83C\uDFFE","\uD83E\uDDDA\uD83C\uDFFE‍♀️","\uD83E\uDDDA\uD83C\uDFFE‍♂️","\uD83E\uDDDA\uD83C\uDFFF","\uD83E\uDDDA\uD83C\uDFFF‍♀️","\uD83E\uDDDA\uD83C\uDFFF‍♂️","\uD83E\uDDDB‍♀️","\uD83E\uDDDB‍♂️","\uD83E\uDDDB\uD83C\uDFFB","\uD83E\uDDDB\uD83C\uDFFB‍♀️","\uD83E\uDDDB\uD83C\uDFFB‍♂️","\uD83E\uDDDB\uD83C\uDFFC","\uD83E\uDDDB\uD83C\uDFFC‍♀️","\uD83E\uDDDB\uD83C\uDFFC‍♂️","\uD83E\uDDDB\uD83C\uDFFD","\uD83E\uDDDB\uD83C\uDFFD‍♀️","\uD83E\uDDDB\uD83C\uDFFD‍♂️","\uD83E\uDDDB\uD83C\uDFFE","\uD83E\uDDDB\uD83C\uDFFE‍♀️","\uD83E\uDDDB\uD83C\uDFFE‍♂️","\uD83E\uDDDB\uD83C\uDFFF","\uD83E\uDDDB\uD83C\uDFFF‍♀️","\uD83E\uDDDB\uD83C\uDFFF‍♂️","\uD83E\uDDDC‍♀️","\uD83E\uDDDC‍♂️","\uD83E\uDDDC\uD83C\uDFFB","\uD83E\uDDDC\uD83C\uDFFB‍♀️","\uD83E\uDDDC\uD83C\uDFFB‍♂️","\uD83E\uDDDC\uD83C\uDFFC","\uD83E\uDDDC\uD83C\uDFFC‍♀️","\uD83E\uDDDC\uD83C\uDFFC‍♂️","\uD83E\uDDDC\uD83C\uDFFD","\uD83E\uDDDC\uD83C\uDFFD‍♀️","\uD83E\uDDDC\uD83C\uDFFD‍♂️","\uD83E\uDDDC\uD83C\uDFFE","\uD83E\uDDDC\uD83C\uDFFE‍♀️","\uD83E\uDDDC\uD83C\uDFFE‍♂️","\uD83E\uDDDC\uD83C\uDFFF","\uD83E\uDDDC\uD83C\uDFFF‍♀️","\uD83E\uDDDC\uD83C\uDFFF‍♂️","\uD83E\uDDDD‍♀️","\uD83E\uDDDD‍♂️","\uD83E\uDDDD\uD83C\uDFFB","\uD83E\uDDDD\uD83C\uDFFB‍♀️","\uD83E\uDDDD\uD83C\uDFFB‍♂️","\uD83E\uDDDD\uD83C\uDFFC","\uD83E\uDDDD\uD83C\uDFFC‍♀️","\uD83E\uDDDD\uD83C\uDFFC‍♂️","\uD83E\uDDDD\uD83C\uDFFD","\uD83E\uDDDD\uD83C\uDFFD‍♀️","\uD83E\uDDDD\uD83C\uDFFD‍♂️","\uD83E\uDDDD\uD83C\uDFFE","\uD83E\uDDDD\uD83C\uDFFE‍♀️","\uD83E\uDDDD\uD83C\uDFFE‍♂️","\uD83E\uDDDD\uD83C\uDFFF","\uD83E\uDDDD\uD83C\uDFFF‍♀️","\uD83E\uDDDD\uD83C\uDFFF‍♂️","\uD83E\uDDDE‍♀️","\uD83E\uDDDE‍♂️","\uD83E\uDDDF‍♀️","\uD83E\uDDDF‍♂️","\uD83E\uDEC3\uD83C\uDFFB","\uD83E\uDEC3\uD83C\uDFFC","\uD83E\uDEC3\uD83C\uDFFD","\uD83E\uDEC3\uD83C\uDFFE","\uD83E\uDEC3\uD83C\uDFFF","\uD83E\uDEC4\uD83C\uDFFB","\uD83E\uDEC4\uD83C\uDFFC","\uD83E\uDEC4\uD83C\uDFFD","\uD83E\uDEC4\uD83C\uDFFE","\uD83E\uDEC4\uD83C\uDFFF","\uD83E\uDEC5\uD83C\uDFFB","\uD83E\uDEC5\uD83C\uDFFC","\uD83E\uDEC5\uD83C\uDFFD","\uD83E\uDEC5\uD83C\uDFFE","\uD83E\uDEC5\uD83C\uDFFF","\uD83E\uDEF0\uD83C\uDFFB","\uD83E\uDEF0\uD83C\uDFFC","\uD83E\uDEF0\uD83C\uDFFD","\uD83E\uDEF0\uD83C\uDFFE","\uD83E\uDEF0\uD83C\uDFFF","\uD83E\uDEF1\uD83C\uDFFB","\uD83E\uDEF1\uD83C\uDFFB‍\uD83E\uDEF2\uD83C\uDFFC","\uD83E\uDEF1\uD83C\uDFFB‍\uD83E\uDEF2\uD83C\uDFFD","\uD83E\uDEF1\uD83C\uDFFB‍\uD83E\uDEF2\uD83C\uDFFE","\uD83E\uDEF1\uD83C\uDFFB‍\uD83E\uDEF2\uD83C\uDFFF","\uD83E\uDEF1\uD83C\uDFFC","\uD83E\uDEF1\uD83C\uDFFC‍\uD83E\uDEF2\uD83C\uDFFB","\uD83E\uDEF1\uD83C\uDFFC‍\uD83E\uDEF2\uD83C\uDFFD","\uD83E\uDEF1\uD83C\uDFFC‍\uD83E\uDEF2\uD83C\uDFFE","\uD83E\uDEF1\uD83C\uDFFC‍\uD83E\uDEF2\uD83C\uDFFF","\uD83E\uDEF1\uD83C\uDFFD","\uD83E\uDEF1\uD83C\uDFFD‍\uD83E\uDEF2\uD83C\uDFFB","\uD83E\uDEF1\uD83C\uDFFD‍\uD83E\uDEF2\uD83C\uDFFC","\uD83E\uDEF1\uD83C\uDFFD‍\uD83E\uDEF2\uD83C\uDFFE","\uD83E\uDEF1\uD83C\uDFFD‍\uD83E\uDEF2\uD83C\uDFFF","\uD83E\uDEF1\uD83C\uDFFE","\uD83E\uDEF1\uD83C\uDFFE‍\uD83E\uDEF2\uD83C\uDFFB","\uD83E\uDEF1\uD83C\uDFFE‍\uD83E\uDEF2\uD83C\uDFFC","\uD83E\uDEF1\uD83C\uDFFE‍\uD83E\uDEF2\uD83C\uDFFD","\uD83E\uDEF1\uD83C\uDFFE‍\uD83E\uDEF2\uD83C\uDFFF","\uD83E\uDEF1\uD83C\uDFFF","\uD83E\uDEF1\uD83C\uDFFF‍\uD83E\uDEF2\uD83C\uDFFB","\uD83E\uDEF1\uD83C\uDFFF‍\uD83E\uDEF2\uD83C\uDFFC","\uD83E\uDEF1\uD83C\uDFFF‍\uD83E\uDEF2\uD83C\uDFFD","\uD83E\uDEF1\uD83C\uDFFF‍\uD83E\uDEF2\uD83C\uDFFE","\uD83E\uDEF2\uD83C\uDFFB","\uD83E\uDEF2\uD83C\uDFFC","\uD83E\uDEF2\uD83C\uDFFD","\uD83E\uDEF2\uD83C\uDFFE","\uD83E\uDEF2\uD83C\uDFFF","\uD83E\uDEF3\uD83C\uDFFB","\uD83E\uDEF3\uD83C\uDFFC","\uD83E\uDEF3\uD83C\uDFFD","\uD83E\uDEF3\uD83C\uDFFE","\uD83E\uDEF3\uD83C\uDFFF","\uD83E\uDEF4\uD83C\uDFFB","\uD83E\uDEF4\uD83C\uDFFC","\uD83E\uDEF4\uD83C\uDFFD","\uD83E\uDEF4\uD83C\uDFFE","\uD83E\uDEF4\uD83C\uDFFF","\uD83E\uDEF5\uD83C\uDFFB","\uD83E\uDEF5\uD83C\uDFFC","\uD83E\uDEF5\uD83C\uDFFD","\uD83E\uDEF5\uD83C\uDFFE","\uD83E\uDEF5\uD83C\uDFFF","\uD83E\uDEF6\uD83C\uDFFB","\uD83E\uDEF6\uD83C\uDFFC","\uD83E\uDEF6\uD83C\uDFFD","\uD83E\uDEF6\uD83C\uDFFE","\uD83E\uDEF6\uD83C\uDFFF","\uD83E\uDEF7\uD83C\uDFFB","\uD83E\uDEF7\uD83C\uDFFC","\uD83E\uDEF7\uD83C\uDFFD","\uD83E\uDEF7\uD83C\uDFFE","\uD83E\uDEF7\uD83C\uDFFF","\uD83E\uDEF8\uD83C\uDFFB","\uD83E\uDEF8\uD83C\uDFFC","\uD83E\uDEF8\uD83C\uDFFD","\uD83E\uDEF8\uD83C\uDFFE","\uD83E\uDEF8\uD83C\uDFFF"]},35816:function(a,e,n){let t=n(78776)();e.characters=t,e.strings=["\uD83C\uDDE6\uD83C\uDDE8","\uD83C\uDDE6\uD83C\uDDE9","\uD83C\uDDE6\uD83C\uDDEA","\uD83C\uDDE6\uD83C\uDDEB","\uD83C\uDDE6\uD83C\uDDEC","\uD83C\uDDE6\uD83C\uDDEE","\uD83C\uDDE6\uD83C\uDDF1","\uD83C\uDDE6\uD83C\uDDF2","\uD83C\uDDE6\uD83C\uDDF4","\uD83C\uDDE6\uD83C\uDDF6","\uD83C\uDDE6\uD83C\uDDF7","\uD83C\uDDE6\uD83C\uDDF8","\uD83C\uDDE6\uD83C\uDDF9","\uD83C\uDDE6\uD83C\uDDFA","\uD83C\uDDE6\uD83C\uDDFC","\uD83C\uDDE6\uD83C\uDDFD","\uD83C\uDDE6\uD83C\uDDFF","\uD83C\uDDE7\uD83C\uDDE6","\uD83C\uDDE7\uD83C\uDDE7","\uD83C\uDDE7\uD83C\uDDE9","\uD83C\uDDE7\uD83C\uDDEA","\uD83C\uDDE7\uD83C\uDDEB","\uD83C\uDDE7\uD83C\uDDEC","\uD83C\uDDE7\uD83C\uDDED","\uD83C\uDDE7\uD83C\uDDEE","\uD83C\uDDE7\uD83C\uDDEF","\uD83C\uDDE7\uD83C\uDDF1","\uD83C\uDDE7\uD83C\uDDF2","\uD83C\uDDE7\uD83C\uDDF3","\uD83C\uDDE7\uD83C\uDDF4","\uD83C\uDDE7\uD83C\uDDF6","\uD83C\uDDE7\uD83C\uDDF7","\uD83C\uDDE7\uD83C\uDDF8","\uD83C\uDDE7\uD83C\uDDF9","\uD83C\uDDE7\uD83C\uDDFB","\uD83C\uDDE7\uD83C\uDDFC","\uD83C\uDDE7\uD83C\uDDFE","\uD83C\uDDE7\uD83C\uDDFF","\uD83C\uDDE8\uD83C\uDDE6","\uD83C\uDDE8\uD83C\uDDE8","\uD83C\uDDE8\uD83C\uDDE9","\uD83C\uDDE8\uD83C\uDDEB","\uD83C\uDDE8\uD83C\uDDEC","\uD83C\uDDE8\uD83C\uDDED","\uD83C\uDDE8\uD83C\uDDEE","\uD83C\uDDE8\uD83C\uDDF0","\uD83C\uDDE8\uD83C\uDDF1","\uD83C\uDDE8\uD83C\uDDF2","\uD83C\uDDE8\uD83C\uDDF3","\uD83C\uDDE8\uD83C\uDDF4","\uD83C\uDDE8\uD83C\uDDF5","\uD83C\uDDE8\uD83C\uDDF7","\uD83C\uDDE8\uD83C\uDDFA","\uD83C\uDDE8\uD83C\uDDFB","\uD83C\uDDE8\uD83C\uDDFC","\uD83C\uDDE8\uD83C\uDDFD","\uD83C\uDDE8\uD83C\uDDFE","\uD83C\uDDE8\uD83C\uDDFF","\uD83C\uDDE9\uD83C\uDDEA","\uD83C\uDDE9\uD83C\uDDEC","\uD83C\uDDE9\uD83C\uDDEF","\uD83C\uDDE9\uD83C\uDDF0","\uD83C\uDDE9\uD83C\uDDF2","\uD83C\uDDE9\uD83C\uDDF4","\uD83C\uDDE9\uD83C\uDDFF","\uD83C\uDDEA\uD83C\uDDE6","\uD83C\uDDEA\uD83C\uDDE8","\uD83C\uDDEA\uD83C\uDDEA","\uD83C\uDDEA\uD83C\uDDEC","\uD83C\uDDEA\uD83C\uDDED","\uD83C\uDDEA\uD83C\uDDF7","\uD83C\uDDEA\uD83C\uDDF8","\uD83C\uDDEA\uD83C\uDDF9","\uD83C\uDDEA\uD83C\uDDFA","\uD83C\uDDEB\uD83C\uDDEE","\uD83C\uDDEB\uD83C\uDDEF","\uD83C\uDDEB\uD83C\uDDF0","\uD83C\uDDEB\uD83C\uDDF2","\uD83C\uDDEB\uD83C\uDDF4","\uD83C\uDDEB\uD83C\uDDF7","\uD83C\uDDEC\uD83C\uDDE6","\uD83C\uDDEC\uD83C\uDDE7","\uD83C\uDDEC\uD83C\uDDE9","\uD83C\uDDEC\uD83C\uDDEA","\uD83C\uDDEC\uD83C\uDDEB","\uD83C\uDDEC\uD83C\uDDEC","\uD83C\uDDEC\uD83C\uDDED","\uD83C\uDDEC\uD83C\uDDEE","\uD83C\uDDEC\uD83C\uDDF1","\uD83C\uDDEC\uD83C\uDDF2","\uD83C\uDDEC\uD83C\uDDF3","\uD83C\uDDEC\uD83C\uDDF5","\uD83C\uDDEC\uD83C\uDDF6","\uD83C\uDDEC\uD83C\uDDF7","\uD83C\uDDEC\uD83C\uDDF8","\uD83C\uDDEC\uD83C\uDDF9","\uD83C\uDDEC\uD83C\uDDFA","\uD83C\uDDEC\uD83C\uDDFC","\uD83C\uDDEC\uD83C\uDDFE","\uD83C\uDDED\uD83C\uDDF0","\uD83C\uDDED\uD83C\uDDF2","\uD83C\uDDED\uD83C\uDDF3","\uD83C\uDDED\uD83C\uDDF7","\uD83C\uDDED\uD83C\uDDF9","\uD83C\uDDED\uD83C\uDDFA","\uD83C\uDDEE\uD83C\uDDE8","\uD83C\uDDEE\uD83C\uDDE9","\uD83C\uDDEE\uD83C\uDDEA","\uD83C\uDDEE\uD83C\uDDF1","\uD83C\uDDEE\uD83C\uDDF2","\uD83C\uDDEE\uD83C\uDDF3","\uD83C\uDDEE\uD83C\uDDF4","\uD83C\uDDEE\uD83C\uDDF6","\uD83C\uDDEE\uD83C\uDDF7","\uD83C\uDDEE\uD83C\uDDF8","\uD83C\uDDEE\uD83C\uDDF9","\uD83C\uDDEF\uD83C\uDDEA","\uD83C\uDDEF\uD83C\uDDF2","\uD83C\uDDEF\uD83C\uDDF4","\uD83C\uDDEF\uD83C\uDDF5","\uD83C\uDDF0\uD83C\uDDEA","\uD83C\uDDF0\uD83C\uDDEC","\uD83C\uDDF0\uD83C\uDDED","\uD83C\uDDF0\uD83C\uDDEE","\uD83C\uDDF0\uD83C\uDDF2","\uD83C\uDDF0\uD83C\uDDF3","\uD83C\uDDF0\uD83C\uDDF5","\uD83C\uDDF0\uD83C\uDDF7","\uD83C\uDDF0\uD83C\uDDFC","\uD83C\uDDF0\uD83C\uDDFE","\uD83C\uDDF0\uD83C\uDDFF","\uD83C\uDDF1\uD83C\uDDE6","\uD83C\uDDF1\uD83C\uDDE7","\uD83C\uDDF1\uD83C\uDDE8","\uD83C\uDDF1\uD83C\uDDEE","\uD83C\uDDF1\uD83C\uDDF0","\uD83C\uDDF1\uD83C\uDDF7","\uD83C\uDDF1\uD83C\uDDF8","\uD83C\uDDF1\uD83C\uDDF9","\uD83C\uDDF1\uD83C\uDDFA","\uD83C\uDDF1\uD83C\uDDFB","\uD83C\uDDF1\uD83C\uDDFE","\uD83C\uDDF2\uD83C\uDDE6","\uD83C\uDDF2\uD83C\uDDE8","\uD83C\uDDF2\uD83C\uDDE9","\uD83C\uDDF2\uD83C\uDDEA","\uD83C\uDDF2\uD83C\uDDEB","\uD83C\uDDF2\uD83C\uDDEC","\uD83C\uDDF2\uD83C\uDDED","\uD83C\uDDF2\uD83C\uDDF0","\uD83C\uDDF2\uD83C\uDDF1","\uD83C\uDDF2\uD83C\uDDF2","\uD83C\uDDF2\uD83C\uDDF3","\uD83C\uDDF2\uD83C\uDDF4","\uD83C\uDDF2\uD83C\uDDF5","\uD83C\uDDF2\uD83C\uDDF6","\uD83C\uDDF2\uD83C\uDDF7","\uD83C\uDDF2\uD83C\uDDF8","\uD83C\uDDF2\uD83C\uDDF9","\uD83C\uDDF2\uD83C\uDDFA","\uD83C\uDDF2\uD83C\uDDFB","\uD83C\uDDF2\uD83C\uDDFC","\uD83C\uDDF2\uD83C\uDDFD","\uD83C\uDDF2\uD83C\uDDFE","\uD83C\uDDF2\uD83C\uDDFF","\uD83C\uDDF3\uD83C\uDDE6","\uD83C\uDDF3\uD83C\uDDE8","\uD83C\uDDF3\uD83C\uDDEA","\uD83C\uDDF3\uD83C\uDDEB","\uD83C\uDDF3\uD83C\uDDEC","\uD83C\uDDF3\uD83C\uDDEE","\uD83C\uDDF3\uD83C\uDDF1","\uD83C\uDDF3\uD83C\uDDF4","\uD83C\uDDF3\uD83C\uDDF5","\uD83C\uDDF3\uD83C\uDDF7","\uD83C\uDDF3\uD83C\uDDFA","\uD83C\uDDF3\uD83C\uDDFF","\uD83C\uDDF4\uD83C\uDDF2","\uD83C\uDDF5\uD83C\uDDE6","\uD83C\uDDF5\uD83C\uDDEA","\uD83C\uDDF5\uD83C\uDDEB","\uD83C\uDDF5\uD83C\uDDEC","\uD83C\uDDF5\uD83C\uDDED","\uD83C\uDDF5\uD83C\uDDF0","\uD83C\uDDF5\uD83C\uDDF1","\uD83C\uDDF5\uD83C\uDDF2","\uD83C\uDDF5\uD83C\uDDF3","\uD83C\uDDF5\uD83C\uDDF7","\uD83C\uDDF5\uD83C\uDDF8","\uD83C\uDDF5\uD83C\uDDF9","\uD83C\uDDF5\uD83C\uDDFC","\uD83C\uDDF5\uD83C\uDDFE","\uD83C\uDDF6\uD83C\uDDE6","\uD83C\uDDF7\uD83C\uDDEA","\uD83C\uDDF7\uD83C\uDDF4","\uD83C\uDDF7\uD83C\uDDF8","\uD83C\uDDF7\uD83C\uDDFA","\uD83C\uDDF7\uD83C\uDDFC","\uD83C\uDDF8\uD83C\uDDE6","\uD83C\uDDF8\uD83C\uDDE7","\uD83C\uDDF8\uD83C\uDDE8","\uD83C\uDDF8\uD83C\uDDE9","\uD83C\uDDF8\uD83C\uDDEA","\uD83C\uDDF8\uD83C\uDDEC","\uD83C\uDDF8\uD83C\uDDED","\uD83C\uDDF8\uD83C\uDDEE","\uD83C\uDDF8\uD83C\uDDEF","\uD83C\uDDF8\uD83C\uDDF0","\uD83C\uDDF8\uD83C\uDDF1","\uD83C\uDDF8\uD83C\uDDF2","\uD83C\uDDF8\uD83C\uDDF3","\uD83C\uDDF8\uD83C\uDDF4","\uD83C\uDDF8\uD83C\uDDF7","\uD83C\uDDF8\uD83C\uDDF8","\uD83C\uDDF8\uD83C\uDDF9","\uD83C\uDDF8\uD83C\uDDFB","\uD83C\uDDF8\uD83C\uDDFD","\uD83C\uDDF8\uD83C\uDDFE","\uD83C\uDDF8\uD83C\uDDFF","\uD83C\uDDF9\uD83C\uDDE6","\uD83C\uDDF9\uD83C\uDDE8","\uD83C\uDDF9\uD83C\uDDE9","\uD83C\uDDF9\uD83C\uDDEB","\uD83C\uDDF9\uD83C\uDDEC","\uD83C\uDDF9\uD83C\uDDED","\uD83C\uDDF9\uD83C\uDDEF","\uD83C\uDDF9\uD83C\uDDF0","\uD83C\uDDF9\uD83C\uDDF1","\uD83C\uDDF9\uD83C\uDDF2","\uD83C\uDDF9\uD83C\uDDF3","\uD83C\uDDF9\uD83C\uDDF4","\uD83C\uDDF9\uD83C\uDDF7","\uD83C\uDDF9\uD83C\uDDF9","\uD83C\uDDF9\uD83C\uDDFB","\uD83C\uDDF9\uD83C\uDDFC","\uD83C\uDDF9\uD83C\uDDFF","\uD83C\uDDFA\uD83C\uDDE6","\uD83C\uDDFA\uD83C\uDDEC","\uD83C\uDDFA\uD83C\uDDF2","\uD83C\uDDFA\uD83C\uDDF3","\uD83C\uDDFA\uD83C\uDDF8","\uD83C\uDDFA\uD83C\uDDFE","\uD83C\uDDFA\uD83C\uDDFF","\uD83C\uDDFB\uD83C\uDDE6","\uD83C\uDDFB\uD83C\uDDE8","\uD83C\uDDFB\uD83C\uDDEA","\uD83C\uDDFB\uD83C\uDDEC","\uD83C\uDDFB\uD83C\uDDEE","\uD83C\uDDFB\uD83C\uDDF3","\uD83C\uDDFB\uD83C\uDDFA","\uD83C\uDDFC\uD83C\uDDEB","\uD83C\uDDFC\uD83C\uDDF8","\uD83C\uDDFD\uD83C\uDDF0","\uD83C\uDDFE\uD83C\uDDEA","\uD83C\uDDFE\uD83C\uDDF9","\uD83C\uDDFF\uD83C\uDDE6","\uD83C\uDDFF\uD83C\uDDF2","\uD83C\uDDFF\uD83C\uDDFC"]},80926:function(a,e,n){let t=n(78776)();e.characters=t,e.strings=["☝\uD83C\uDFFB","☝\uD83C\uDFFC","☝\uD83C\uDFFD","☝\uD83C\uDFFE","☝\uD83C\uDFFF","⛹\uD83C\uDFFB","⛹\uD83C\uDFFC","⛹\uD83C\uDFFD","⛹\uD83C\uDFFE","⛹\uD83C\uDFFF","✊\uD83C\uDFFB","✊\uD83C\uDFFC","✊\uD83C\uDFFD","✊\uD83C\uDFFE","✊\uD83C\uDFFF","✋\uD83C\uDFFB","✋\uD83C\uDFFC","✋\uD83C\uDFFD","✋\uD83C\uDFFE","✋\uD83C\uDFFF","✌\uD83C\uDFFB","✌\uD83C\uDFFC","✌\uD83C\uDFFD","✌\uD83C\uDFFE","✌\uD83C\uDFFF","✍\uD83C\uDFFB","✍\uD83C\uDFFC","✍\uD83C\uDFFD","✍\uD83C\uDFFE","✍\uD83C\uDFFF","\uD83C\uDF85\uD83C\uDFFB","\uD83C\uDF85\uD83C\uDFFC","\uD83C\uDF85\uD83C\uDFFD","\uD83C\uDF85\uD83C\uDFFE","\uD83C\uDF85\uD83C\uDFFF","\uD83C\uDFC2\uD83C\uDFFB","\uD83C\uDFC2\uD83C\uDFFC","\uD83C\uDFC2\uD83C\uDFFD","\uD83C\uDFC2\uD83C\uDFFE","\uD83C\uDFC2\uD83C\uDFFF","\uD83C\uDFC3\uD83C\uDFFB","\uD83C\uDFC3\uD83C\uDFFC","\uD83C\uDFC3\uD83C\uDFFD","\uD83C\uDFC3\uD83C\uDFFE","\uD83C\uDFC3\uD83C\uDFFF","\uD83C\uDFC4\uD83C\uDFFB","\uD83C\uDFC4\uD83C\uDFFC","\uD83C\uDFC4\uD83C\uDFFD","\uD83C\uDFC4\uD83C\uDFFE","\uD83C\uDFC4\uD83C\uDFFF","\uD83C\uDFC7\uD83C\uDFFB","\uD83C\uDFC7\uD83C\uDFFC","\uD83C\uDFC7\uD83C\uDFFD","\uD83C\uDFC7\uD83C\uDFFE","\uD83C\uDFC7\uD83C\uDFFF","\uD83C\uDFCA\uD83C\uDFFB","\uD83C\uDFCA\uD83C\uDFFC","\uD83C\uDFCA\uD83C\uDFFD","\uD83C\uDFCA\uD83C\uDFFE","\uD83C\uDFCA\uD83C\uDFFF","\uD83C\uDFCB\uD83C\uDFFB","\uD83C\uDFCB\uD83C\uDFFC","\uD83C\uDFCB\uD83C\uDFFD","\uD83C\uDFCB\uD83C\uDFFE","\uD83C\uDFCB\uD83C\uDFFF","\uD83C\uDFCC\uD83C\uDFFB","\uD83C\uDFCC\uD83C\uDFFC","\uD83C\uDFCC\uD83C\uDFFD","\uD83C\uDFCC\uD83C\uDFFE","\uD83C\uDFCC\uD83C\uDFFF","\uD83D\uDC42\uD83C\uDFFB","\uD83D\uDC42\uD83C\uDFFC","\uD83D\uDC42\uD83C\uDFFD","\uD83D\uDC42\uD83C\uDFFE","\uD83D\uDC42\uD83C\uDFFF","\uD83D\uDC43\uD83C\uDFFB","\uD83D\uDC43\uD83C\uDFFC","\uD83D\uDC43\uD83C\uDFFD","\uD83D\uDC43\uD83C\uDFFE","\uD83D\uDC43\uD83C\uDFFF","\uD83D\uDC46\uD83C\uDFFB","\uD83D\uDC46\uD83C\uDFFC","\uD83D\uDC46\uD83C\uDFFD","\uD83D\uDC46\uD83C\uDFFE","\uD83D\uDC46\uD83C\uDFFF","\uD83D\uDC47\uD83C\uDFFB","\uD83D\uDC47\uD83C\uDFFC","\uD83D\uDC47\uD83C\uDFFD","\uD83D\uDC47\uD83C\uDFFE","\uD83D\uDC47\uD83C\uDFFF","\uD83D\uDC48\uD83C\uDFFB","\uD83D\uDC48\uD83C\uDFFC","\uD83D\uDC48\uD83C\uDFFD","\uD83D\uDC48\uD83C\uDFFE","\uD83D\uDC48\uD83C\uDFFF","\uD83D\uDC49\uD83C\uDFFB","\uD83D\uDC49\uD83C\uDFFC","\uD83D\uDC49\uD83C\uDFFD","\uD83D\uDC49\uD83C\uDFFE","\uD83D\uDC49\uD83C\uDFFF","\uD83D\uDC4A\uD83C\uDFFB","\uD83D\uDC4A\uD83C\uDFFC","\uD83D\uDC4A\uD83C\uDFFD","\uD83D\uDC4A\uD83C\uDFFE","\uD83D\uDC4A\uD83C\uDFFF","\uD83D\uDC4B\uD83C\uDFFB","\uD83D\uDC4B\uD83C\uDFFC","\uD83D\uDC4B\uD83C\uDFFD","\uD83D\uDC4B\uD83C\uDFFE","\uD83D\uDC4B\uD83C\uDFFF","\uD83D\uDC4C\uD83C\uDFFB","\uD83D\uDC4C\uD83C\uDFFC","\uD83D\uDC4C\uD83C\uDFFD","\uD83D\uDC4C\uD83C\uDFFE","\uD83D\uDC4C\uD83C\uDFFF","\uD83D\uDC4D\uD83C\uDFFB","\uD83D\uDC4D\uD83C\uDFFC","\uD83D\uDC4D\uD83C\uDFFD","\uD83D\uDC4D\uD83C\uDFFE","\uD83D\uDC4D\uD83C\uDFFF","\uD83D\uDC4E\uD83C\uDFFB","\uD83D\uDC4E\uD83C\uDFFC","\uD83D\uDC4E\uD83C\uDFFD","\uD83D\uDC4E\uD83C\uDFFE","\uD83D\uDC4E\uD83C\uDFFF","\uD83D\uDC4F\uD83C\uDFFB","\uD83D\uDC4F\uD83C\uDFFC","\uD83D\uDC4F\uD83C\uDFFD","\uD83D\uDC4F\uD83C\uDFFE","\uD83D\uDC4F\uD83C\uDFFF","\uD83D\uDC50\uD83C\uDFFB","\uD83D\uDC50\uD83C\uDFFC","\uD83D\uDC50\uD83C\uDFFD","\uD83D\uDC50\uD83C\uDFFE","\uD83D\uDC50\uD83C\uDFFF","\uD83D\uDC66\uD83C\uDFFB","\uD83D\uDC66\uD83C\uDFFC","\uD83D\uDC66\uD83C\uDFFD","\uD83D\uDC66\uD83C\uDFFE","\uD83D\uDC66\uD83C\uDFFF","\uD83D\uDC67\uD83C\uDFFB","\uD83D\uDC67\uD83C\uDFFC","\uD83D\uDC67\uD83C\uDFFD","\uD83D\uDC67\uD83C\uDFFE","\uD83D\uDC67\uD83C\uDFFF","\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFF","\uD83D\uDC6B\uD83C\uDFFB","\uD83D\uDC6B\uD83C\uDFFC","\uD83D\uDC6B\uD83C\uDFFD","\uD83D\uDC6B\uD83C\uDFFE","\uD83D\uDC6B\uD83C\uDFFF","\uD83D\uDC6C\uD83C\uDFFB","\uD83D\uDC6C\uD83C\uDFFC","\uD83D\uDC6C\uD83C\uDFFD","\uD83D\uDC6C\uD83C\uDFFE","\uD83D\uDC6C\uD83C\uDFFF","\uD83D\uDC6D\uD83C\uDFFB","\uD83D\uDC6D\uD83C\uDFFC","\uD83D\uDC6D\uD83C\uDFFD","\uD83D\uDC6D\uD83C\uDFFE","\uD83D\uDC6D\uD83C\uDFFF","\uD83D\uDC6E\uD83C\uDFFB","\uD83D\uDC6E\uD83C\uDFFC","\uD83D\uDC6E\uD83C\uDFFD","\uD83D\uDC6E\uD83C\uDFFE","\uD83D\uDC6E\uD83C\uDFFF","\uD83D\uDC70\uD83C\uDFFB","\uD83D\uDC70\uD83C\uDFFC","\uD83D\uDC70\uD83C\uDFFD","\uD83D\uDC70\uD83C\uDFFE","\uD83D\uDC70\uD83C\uDFFF","\uD83D\uDC71\uD83C\uDFFB","\uD83D\uDC71\uD83C\uDFFC","\uD83D\uDC71\uD83C\uDFFD","\uD83D\uDC71\uD83C\uDFFE","\uD83D\uDC71\uD83C\uDFFF","\uD83D\uDC72\uD83C\uDFFB","\uD83D\uDC72\uD83C\uDFFC","\uD83D\uDC72\uD83C\uDFFD","\uD83D\uDC72\uD83C\uDFFE","\uD83D\uDC72\uD83C\uDFFF","\uD83D\uDC73\uD83C\uDFFB","\uD83D\uDC73\uD83C\uDFFC","\uD83D\uDC73\uD83C\uDFFD","\uD83D\uDC73\uD83C\uDFFE","\uD83D\uDC73\uD83C\uDFFF","\uD83D\uDC74\uD83C\uDFFB","\uD83D\uDC74\uD83C\uDFFC","\uD83D\uDC74\uD83C\uDFFD","\uD83D\uDC74\uD83C\uDFFE","\uD83D\uDC74\uD83C\uDFFF","\uD83D\uDC75\uD83C\uDFFB","\uD83D\uDC75\uD83C\uDFFC","\uD83D\uDC75\uD83C\uDFFD","\uD83D\uDC75\uD83C\uDFFE","\uD83D\uDC75\uD83C\uDFFF","\uD83D\uDC76\uD83C\uDFFB","\uD83D\uDC76\uD83C\uDFFC","\uD83D\uDC76\uD83C\uDFFD","\uD83D\uDC76\uD83C\uDFFE","\uD83D\uDC76\uD83C\uDFFF","\uD83D\uDC77\uD83C\uDFFB","\uD83D\uDC77\uD83C\uDFFC","\uD83D\uDC77\uD83C\uDFFD","\uD83D\uDC77\uD83C\uDFFE","\uD83D\uDC77\uD83C\uDFFF","\uD83D\uDC78\uD83C\uDFFB","\uD83D\uDC78\uD83C\uDFFC","\uD83D\uDC78\uD83C\uDFFD","\uD83D\uDC78\uD83C\uDFFE","\uD83D\uDC78\uD83C\uDFFF","\uD83D\uDC7C\uD83C\uDFFB","\uD83D\uDC7C\uD83C\uDFFC","\uD83D\uDC7C\uD83C\uDFFD","\uD83D\uDC7C\uD83C\uDFFE","\uD83D\uDC7C\uD83C\uDFFF","\uD83D\uDC81\uD83C\uDFFB","\uD83D\uDC81\uD83C\uDFFC","\uD83D\uDC81\uD83C\uDFFD","\uD83D\uDC81\uD83C\uDFFE","\uD83D\uDC81\uD83C\uDFFF","\uD83D\uDC82\uD83C\uDFFB","\uD83D\uDC82\uD83C\uDFFC","\uD83D\uDC82\uD83C\uDFFD","\uD83D\uDC82\uD83C\uDFFE","\uD83D\uDC82\uD83C\uDFFF","\uD83D\uDC83\uD83C\uDFFB","\uD83D\uDC83\uD83C\uDFFC","\uD83D\uDC83\uD83C\uDFFD","\uD83D\uDC83\uD83C\uDFFE","\uD83D\uDC83\uD83C\uDFFF","\uD83D\uDC85\uD83C\uDFFB","\uD83D\uDC85\uD83C\uDFFC","\uD83D\uDC85\uD83C\uDFFD","\uD83D\uDC85\uD83C\uDFFE","\uD83D\uDC85\uD83C\uDFFF","\uD83D\uDC86\uD83C\uDFFB","\uD83D\uDC86\uD83C\uDFFC","\uD83D\uDC86\uD83C\uDFFD","\uD83D\uDC86\uD83C\uDFFE","\uD83D\uDC86\uD83C\uDFFF","\uD83D\uDC87\uD83C\uDFFB","\uD83D\uDC87\uD83C\uDFFC","\uD83D\uDC87\uD83C\uDFFD","\uD83D\uDC87\uD83C\uDFFE","\uD83D\uDC87\uD83C\uDFFF","\uD83D\uDC8F\uD83C\uDFFB","\uD83D\uDC8F\uD83C\uDFFC","\uD83D\uDC8F\uD83C\uDFFD","\uD83D\uDC8F\uD83C\uDFFE","\uD83D\uDC8F\uD83C\uDFFF","\uD83D\uDC91\uD83C\uDFFB","\uD83D\uDC91\uD83C\uDFFC","\uD83D\uDC91\uD83C\uDFFD","\uD83D\uDC91\uD83C\uDFFE","\uD83D\uDC91\uD83C\uDFFF","\uD83D\uDCAA\uD83C\uDFFB","\uD83D\uDCAA\uD83C\uDFFC","\uD83D\uDCAA\uD83C\uDFFD","\uD83D\uDCAA\uD83C\uDFFE","\uD83D\uDCAA\uD83C\uDFFF","\uD83D\uDD74\uD83C\uDFFB","\uD83D\uDD74\uD83C\uDFFC","\uD83D\uDD74\uD83C\uDFFD","\uD83D\uDD74\uD83C\uDFFE","\uD83D\uDD74\uD83C\uDFFF","\uD83D\uDD75\uD83C\uDFFB","\uD83D\uDD75\uD83C\uDFFC","\uD83D\uDD75\uD83C\uDFFD","\uD83D\uDD75\uD83C\uDFFE","\uD83D\uDD75\uD83C\uDFFF","\uD83D\uDD7A\uD83C\uDFFB","\uD83D\uDD7A\uD83C\uDFFC","\uD83D\uDD7A\uD83C\uDFFD","\uD83D\uDD7A\uD83C\uDFFE","\uD83D\uDD7A\uD83C\uDFFF","\uD83D\uDD90\uD83C\uDFFB","\uD83D\uDD90\uD83C\uDFFC","\uD83D\uDD90\uD83C\uDFFD","\uD83D\uDD90\uD83C\uDFFE","\uD83D\uDD90\uD83C\uDFFF","\uD83D\uDD95\uD83C\uDFFB","\uD83D\uDD95\uD83C\uDFFC","\uD83D\uDD95\uD83C\uDFFD","\uD83D\uDD95\uD83C\uDFFE","\uD83D\uDD95\uD83C\uDFFF","\uD83D\uDD96\uD83C\uDFFB","\uD83D\uDD96\uD83C\uDFFC","\uD83D\uDD96\uD83C\uDFFD","\uD83D\uDD96\uD83C\uDFFE","\uD83D\uDD96\uD83C\uDFFF","\uD83D\uDE45\uD83C\uDFFB","\uD83D\uDE45\uD83C\uDFFC","\uD83D\uDE45\uD83C\uDFFD","\uD83D\uDE45\uD83C\uDFFE","\uD83D\uDE45\uD83C\uDFFF","\uD83D\uDE46\uD83C\uDFFB","\uD83D\uDE46\uD83C\uDFFC","\uD83D\uDE46\uD83C\uDFFD","\uD83D\uDE46\uD83C\uDFFE","\uD83D\uDE46\uD83C\uDFFF","\uD83D\uDE47\uD83C\uDFFB","\uD83D\uDE47\uD83C\uDFFC","\uD83D\uDE47\uD83C\uDFFD","\uD83D\uDE47\uD83C\uDFFE","\uD83D\uDE47\uD83C\uDFFF","\uD83D\uDE4B\uD83C\uDFFB","\uD83D\uDE4B\uD83C\uDFFC","\uD83D\uDE4B\uD83C\uDFFD","\uD83D\uDE4B\uD83C\uDFFE","\uD83D\uDE4B\uD83C\uDFFF","\uD83D\uDE4C\uD83C\uDFFB","\uD83D\uDE4C\uD83C\uDFFC","\uD83D\uDE4C\uD83C\uDFFD","\uD83D\uDE4C\uD83C\uDFFE","\uD83D\uDE4C\uD83C\uDFFF","\uD83D\uDE4D\uD83C\uDFFB","\uD83D\uDE4D\uD83C\uDFFC","\uD83D\uDE4D\uD83C\uDFFD","\uD83D\uDE4D\uD83C\uDFFE","\uD83D\uDE4D\uD83C\uDFFF","\uD83D\uDE4E\uD83C\uDFFB","\uD83D\uDE4E\uD83C\uDFFC","\uD83D\uDE4E\uD83C\uDFFD","\uD83D\uDE4E\uD83C\uDFFE","\uD83D\uDE4E\uD83C\uDFFF","\uD83D\uDE4F\uD83C\uDFFB","\uD83D\uDE4F\uD83C\uDFFC","\uD83D\uDE4F\uD83C\uDFFD","\uD83D\uDE4F\uD83C\uDFFE","\uD83D\uDE4F\uD83C\uDFFF","\uD83D\uDEA3\uD83C\uDFFB","\uD83D\uDEA3\uD83C\uDFFC","\uD83D\uDEA3\uD83C\uDFFD","\uD83D\uDEA3\uD83C\uDFFE","\uD83D\uDEA3\uD83C\uDFFF","\uD83D\uDEB4\uD83C\uDFFB","\uD83D\uDEB4\uD83C\uDFFC","\uD83D\uDEB4\uD83C\uDFFD","\uD83D\uDEB4\uD83C\uDFFE","\uD83D\uDEB4\uD83C\uDFFF","\uD83D\uDEB5\uD83C\uDFFB","\uD83D\uDEB5\uD83C\uDFFC","\uD83D\uDEB5\uD83C\uDFFD","\uD83D\uDEB5\uD83C\uDFFE","\uD83D\uDEB5\uD83C\uDFFF","\uD83D\uDEB6\uD83C\uDFFB","\uD83D\uDEB6\uD83C\uDFFC","\uD83D\uDEB6\uD83C\uDFFD","\uD83D\uDEB6\uD83C\uDFFE","\uD83D\uDEB6\uD83C\uDFFF","\uD83D\uDEC0\uD83C\uDFFB","\uD83D\uDEC0\uD83C\uDFFC","\uD83D\uDEC0\uD83C\uDFFD","\uD83D\uDEC0\uD83C\uDFFE","\uD83D\uDEC0\uD83C\uDFFF","\uD83D\uDECC\uD83C\uDFFB","\uD83D\uDECC\uD83C\uDFFC","\uD83D\uDECC\uD83C\uDFFD","\uD83D\uDECC\uD83C\uDFFE","\uD83D\uDECC\uD83C\uDFFF","\uD83E\uDD0C\uD83C\uDFFB","\uD83E\uDD0C\uD83C\uDFFC","\uD83E\uDD0C\uD83C\uDFFD","\uD83E\uDD0C\uD83C\uDFFE","\uD83E\uDD0C\uD83C\uDFFF","\uD83E\uDD0F\uD83C\uDFFB","\uD83E\uDD0F\uD83C\uDFFC","\uD83E\uDD0F\uD83C\uDFFD","\uD83E\uDD0F\uD83C\uDFFE","\uD83E\uDD0F\uD83C\uDFFF","\uD83E\uDD18\uD83C\uDFFB","\uD83E\uDD18\uD83C\uDFFC","\uD83E\uDD18\uD83C\uDFFD","\uD83E\uDD18\uD83C\uDFFE","\uD83E\uDD18\uD83C\uDFFF","\uD83E\uDD19\uD83C\uDFFB","\uD83E\uDD19\uD83C\uDFFC","\uD83E\uDD19\uD83C\uDFFD","\uD83E\uDD19\uD83C\uDFFE","\uD83E\uDD19\uD83C\uDFFF","\uD83E\uDD1A\uD83C\uDFFB","\uD83E\uDD1A\uD83C\uDFFC","\uD83E\uDD1A\uD83C\uDFFD","\uD83E\uDD1A\uD83C\uDFFE","\uD83E\uDD1A\uD83C\uDFFF","\uD83E\uDD1B\uD83C\uDFFB","\uD83E\uDD1B\uD83C\uDFFC","\uD83E\uDD1B\uD83C\uDFFD","\uD83E\uDD1B\uD83C\uDFFE","\uD83E\uDD1B\uD83C\uDFFF","\uD83E\uDD1C\uD83C\uDFFB","\uD83E\uDD1C\uD83C\uDFFC","\uD83E\uDD1C\uD83C\uDFFD","\uD83E\uDD1C\uD83C\uDFFE","\uD83E\uDD1C\uD83C\uDFFF","\uD83E\uDD1D\uD83C\uDFFB","\uD83E\uDD1D\uD83C\uDFFC","\uD83E\uDD1D\uD83C\uDFFD","\uD83E\uDD1D\uD83C\uDFFE","\uD83E\uDD1D\uD83C\uDFFF","\uD83E\uDD1E\uD83C\uDFFB","\uD83E\uDD1E\uD83C\uDFFC","\uD83E\uDD1E\uD83C\uDFFD","\uD83E\uDD1E\uD83C\uDFFE","\uD83E\uDD1E\uD83C\uDFFF","\uD83E\uDD1F\uD83C\uDFFB","\uD83E\uDD1F\uD83C\uDFFC","\uD83E\uDD1F\uD83C\uDFFD","\uD83E\uDD1F\uD83C\uDFFE","\uD83E\uDD1F\uD83C\uDFFF","\uD83E\uDD26\uD83C\uDFFB","\uD83E\uDD26\uD83C\uDFFC","\uD83E\uDD26\uD83C\uDFFD","\uD83E\uDD26\uD83C\uDFFE","\uD83E\uDD26\uD83C\uDFFF","\uD83E\uDD30\uD83C\uDFFB","\uD83E\uDD30\uD83C\uDFFC","\uD83E\uDD30\uD83C\uDFFD","\uD83E\uDD30\uD83C\uDFFE","\uD83E\uDD30\uD83C\uDFFF","\uD83E\uDD31\uD83C\uDFFB","\uD83E\uDD31\uD83C\uDFFC","\uD83E\uDD31\uD83C\uDFFD","\uD83E\uDD31\uD83C\uDFFE","\uD83E\uDD31\uD83C\uDFFF","\uD83E\uDD32\uD83C\uDFFB","\uD83E\uDD32\uD83C\uDFFC","\uD83E\uDD32\uD83C\uDFFD","\uD83E\uDD32\uD83C\uDFFE","\uD83E\uDD32\uD83C\uDFFF","\uD83E\uDD33\uD83C\uDFFB","\uD83E\uDD33\uD83C\uDFFC","\uD83E\uDD33\uD83C\uDFFD","\uD83E\uDD33\uD83C\uDFFE","\uD83E\uDD33\uD83C\uDFFF","\uD83E\uDD34\uD83C\uDFFB","\uD83E\uDD34\uD83C\uDFFC","\uD83E\uDD34\uD83C\uDFFD","\uD83E\uDD34\uD83C\uDFFE","\uD83E\uDD34\uD83C\uDFFF","\uD83E\uDD35\uD83C\uDFFB","\uD83E\uDD35\uD83C\uDFFC","\uD83E\uDD35\uD83C\uDFFD","\uD83E\uDD35\uD83C\uDFFE","\uD83E\uDD35\uD83C\uDFFF","\uD83E\uDD36\uD83C\uDFFB","\uD83E\uDD36\uD83C\uDFFC","\uD83E\uDD36\uD83C\uDFFD","\uD83E\uDD36\uD83C\uDFFE","\uD83E\uDD36\uD83C\uDFFF","\uD83E\uDD37\uD83C\uDFFB","\uD83E\uDD37\uD83C\uDFFC","\uD83E\uDD37\uD83C\uDFFD","\uD83E\uDD37\uD83C\uDFFE","\uD83E\uDD37\uD83C\uDFFF","\uD83E\uDD38\uD83C\uDFFB","\uD83E\uDD38\uD83C\uDFFC","\uD83E\uDD38\uD83C\uDFFD","\uD83E\uDD38\uD83C\uDFFE","\uD83E\uDD38\uD83C\uDFFF","\uD83E\uDD39\uD83C\uDFFB","\uD83E\uDD39\uD83C\uDFFC","\uD83E\uDD39\uD83C\uDFFD","\uD83E\uDD39\uD83C\uDFFE","\uD83E\uDD39\uD83C\uDFFF","\uD83E\uDD3D\uD83C\uDFFB","\uD83E\uDD3D\uD83C\uDFFC","\uD83E\uDD3D\uD83C\uDFFD","\uD83E\uDD3D\uD83C\uDFFE","\uD83E\uDD3D\uD83C\uDFFF","\uD83E\uDD3E\uD83C\uDFFB","\uD83E\uDD3E\uD83C\uDFFC","\uD83E\uDD3E\uD83C\uDFFD","\uD83E\uDD3E\uD83C\uDFFE","\uD83E\uDD3E\uD83C\uDFFF","\uD83E\uDD77\uD83C\uDFFB","\uD83E\uDD77\uD83C\uDFFC","\uD83E\uDD77\uD83C\uDFFD","\uD83E\uDD77\uD83C\uDFFE","\uD83E\uDD77\uD83C\uDFFF","\uD83E\uDDB5\uD83C\uDFFB","\uD83E\uDDB5\uD83C\uDFFC","\uD83E\uDDB5\uD83C\uDFFD","\uD83E\uDDB5\uD83C\uDFFE","\uD83E\uDDB5\uD83C\uDFFF","\uD83E\uDDB6\uD83C\uDFFB","\uD83E\uDDB6\uD83C\uDFFC","\uD83E\uDDB6\uD83C\uDFFD","\uD83E\uDDB6\uD83C\uDFFE","\uD83E\uDDB6\uD83C\uDFFF","\uD83E\uDDB8\uD83C\uDFFB","\uD83E\uDDB8\uD83C\uDFFC","\uD83E\uDDB8\uD83C\uDFFD","\uD83E\uDDB8\uD83C\uDFFE","\uD83E\uDDB8\uD83C\uDFFF","\uD83E\uDDB9\uD83C\uDFFB","\uD83E\uDDB9\uD83C\uDFFC","\uD83E\uDDB9\uD83C\uDFFD","\uD83E\uDDB9\uD83C\uDFFE","\uD83E\uDDB9\uD83C\uDFFF","\uD83E\uDDBB\uD83C\uDFFB","\uD83E\uDDBB\uD83C\uDFFC","\uD83E\uDDBB\uD83C\uDFFD","\uD83E\uDDBB\uD83C\uDFFE","\uD83E\uDDBB\uD83C\uDFFF","\uD83E\uDDCD\uD83C\uDFFB","\uD83E\uDDCD\uD83C\uDFFC","\uD83E\uDDCD\uD83C\uDFFD","\uD83E\uDDCD\uD83C\uDFFE","\uD83E\uDDCD\uD83C\uDFFF","\uD83E\uDDCE\uD83C\uDFFB","\uD83E\uDDCE\uD83C\uDFFC","\uD83E\uDDCE\uD83C\uDFFD","\uD83E\uDDCE\uD83C\uDFFE","\uD83E\uDDCE\uD83C\uDFFF","\uD83E\uDDCF\uD83C\uDFFB","\uD83E\uDDCF\uD83C\uDFFC","\uD83E\uDDCF\uD83C\uDFFD","\uD83E\uDDCF\uD83C\uDFFE","\uD83E\uDDCF\uD83C\uDFFF","\uD83E\uDDD1\uD83C\uDFFB","\uD83E\uDDD1\uD83C\uDFFC","\uD83E\uDDD1\uD83C\uDFFD","\uD83E\uDDD1\uD83C\uDFFE","\uD83E\uDDD1\uD83C\uDFFF","\uD83E\uDDD2\uD83C\uDFFB","\uD83E\uDDD2\uD83C\uDFFC","\uD83E\uDDD2\uD83C\uDFFD","\uD83E\uDDD2\uD83C\uDFFE","\uD83E\uDDD2\uD83C\uDFFF","\uD83E\uDDD3\uD83C\uDFFB","\uD83E\uDDD3\uD83C\uDFFC","\uD83E\uDDD3\uD83C\uDFFD","\uD83E\uDDD3\uD83C\uDFFE","\uD83E\uDDD3\uD83C\uDFFF","\uD83E\uDDD4\uD83C\uDFFB","\uD83E\uDDD4\uD83C\uDFFC","\uD83E\uDDD4\uD83C\uDFFD","\uD83E\uDDD4\uD83C\uDFFE","\uD83E\uDDD4\uD83C\uDFFF","\uD83E\uDDD5\uD83C\uDFFB","\uD83E\uDDD5\uD83C\uDFFC","\uD83E\uDDD5\uD83C\uDFFD","\uD83E\uDDD5\uD83C\uDFFE","\uD83E\uDDD5\uD83C\uDFFF","\uD83E\uDDD6\uD83C\uDFFB","\uD83E\uDDD6\uD83C\uDFFC","\uD83E\uDDD6\uD83C\uDFFD","\uD83E\uDDD6\uD83C\uDFFE","\uD83E\uDDD6\uD83C\uDFFF","\uD83E\uDDD7\uD83C\uDFFB","\uD83E\uDDD7\uD83C\uDFFC","\uD83E\uDDD7\uD83C\uDFFD","\uD83E\uDDD7\uD83C\uDFFE","\uD83E\uDDD7\uD83C\uDFFF","\uD83E\uDDD8\uD83C\uDFFB","\uD83E\uDDD8\uD83C\uDFFC","\uD83E\uDDD8\uD83C\uDFFD","\uD83E\uDDD8\uD83C\uDFFE","\uD83E\uDDD8\uD83C\uDFFF","\uD83E\uDDD9\uD83C\uDFFB","\uD83E\uDDD9\uD83C\uDFFC","\uD83E\uDDD9\uD83C\uDFFD","\uD83E\uDDD9\uD83C\uDFFE","\uD83E\uDDD9\uD83C\uDFFF","\uD83E\uDDDA\uD83C\uDFFB","\uD83E\uDDDA\uD83C\uDFFC","\uD83E\uDDDA\uD83C\uDFFD","\uD83E\uDDDA\uD83C\uDFFE","\uD83E\uDDDA\uD83C\uDFFF","\uD83E\uDDDB\uD83C\uDFFB","\uD83E\uDDDB\uD83C\uDFFC","\uD83E\uDDDB\uD83C\uDFFD","\uD83E\uDDDB\uD83C\uDFFE","\uD83E\uDDDB\uD83C\uDFFF","\uD83E\uDDDC\uD83C\uDFFB","\uD83E\uDDDC\uD83C\uDFFC","\uD83E\uDDDC\uD83C\uDFFD","\uD83E\uDDDC\uD83C\uDFFE","\uD83E\uDDDC\uD83C\uDFFF","\uD83E\uDDDD\uD83C\uDFFB","\uD83E\uDDDD\uD83C\uDFFC","\uD83E\uDDDD\uD83C\uDFFD","\uD83E\uDDDD\uD83C\uDFFE","\uD83E\uDDDD\uD83C\uDFFF","\uD83E\uDEC3\uD83C\uDFFB","\uD83E\uDEC3\uD83C\uDFFC","\uD83E\uDEC3\uD83C\uDFFD","\uD83E\uDEC3\uD83C\uDFFE","\uD83E\uDEC3\uD83C\uDFFF","\uD83E\uDEC4\uD83C\uDFFB","\uD83E\uDEC4\uD83C\uDFFC","\uD83E\uDEC4\uD83C\uDFFD","\uD83E\uDEC4\uD83C\uDFFE","\uD83E\uDEC4\uD83C\uDFFF","\uD83E\uDEC5\uD83C\uDFFB","\uD83E\uDEC5\uD83C\uDFFC","\uD83E\uDEC5\uD83C\uDFFD","\uD83E\uDEC5\uD83C\uDFFE","\uD83E\uDEC5\uD83C\uDFFF","\uD83E\uDEF0\uD83C\uDFFB","\uD83E\uDEF0\uD83C\uDFFC","\uD83E\uDEF0\uD83C\uDFFD","\uD83E\uDEF0\uD83C\uDFFE","\uD83E\uDEF0\uD83C\uDFFF","\uD83E\uDEF1\uD83C\uDFFB","\uD83E\uDEF1\uD83C\uDFFC","\uD83E\uDEF1\uD83C\uDFFD","\uD83E\uDEF1\uD83C\uDFFE","\uD83E\uDEF1\uD83C\uDFFF","\uD83E\uDEF2\uD83C\uDFFB","\uD83E\uDEF2\uD83C\uDFFC","\uD83E\uDEF2\uD83C\uDFFD","\uD83E\uDEF2\uD83C\uDFFE","\uD83E\uDEF2\uD83C\uDFFF","\uD83E\uDEF3\uD83C\uDFFB","\uD83E\uDEF3\uD83C\uDFFC","\uD83E\uDEF3\uD83C\uDFFD","\uD83E\uDEF3\uD83C\uDFFE","\uD83E\uDEF3\uD83C\uDFFF","\uD83E\uDEF4\uD83C\uDFFB","\uD83E\uDEF4\uD83C\uDFFC","\uD83E\uDEF4\uD83C\uDFFD","\uD83E\uDEF4\uD83C\uDFFE","\uD83E\uDEF4\uD83C\uDFFF","\uD83E\uDEF5\uD83C\uDFFB","\uD83E\uDEF5\uD83C\uDFFC","\uD83E\uDEF5\uD83C\uDFFD","\uD83E\uDEF5\uD83C\uDFFE","\uD83E\uDEF5\uD83C\uDFFF","\uD83E\uDEF6\uD83C\uDFFB","\uD83E\uDEF6\uD83C\uDFFC","\uD83E\uDEF6\uD83C\uDFFD","\uD83E\uDEF6\uD83C\uDFFE","\uD83E\uDEF6\uD83C\uDFFF","\uD83E\uDEF7\uD83C\uDFFB","\uD83E\uDEF7\uD83C\uDFFC","\uD83E\uDEF7\uD83C\uDFFD","\uD83E\uDEF7\uD83C\uDFFE","\uD83E\uDEF7\uD83C\uDFFF","\uD83E\uDEF8\uD83C\uDFFB","\uD83E\uDEF8\uD83C\uDFFC","\uD83E\uDEF8\uD83C\uDFFD","\uD83E\uDEF8\uD83C\uDFFE","\uD83E\uDEF8\uD83C\uDFFF"]},99712:function(a,e,n){let t=n(78776)();e.characters=t,e.strings=["\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67\uDB40\uDC7F","\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74\uDB40\uDC7F","\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73\uDB40\uDC7F"]},2485:function(a,e,n){let t=n(78776)();e.characters=t,e.strings=["\uD83D\uDC68‍❤️‍\uD83D\uDC68","\uD83D\uDC68‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68","\uD83D\uDC68‍\uD83D\uDC66","\uD83D\uDC68‍\uD83D\uDC66‍\uD83D\uDC66","\uD83D\uDC68‍\uD83D\uDC67","\uD83D\uDC68‍\uD83D\uDC67‍\uD83D\uDC66","\uD83D\uDC68‍\uD83D\uDC67‍\uD83D\uDC67","\uD83D\uDC68‍\uD83D\uDC68‍\uD83D\uDC66","\uD83D\uDC68‍\uD83D\uDC68‍\uD83D\uDC66‍\uD83D\uDC66","\uD83D\uDC68‍\uD83D\uDC68‍\uD83D\uDC67","\uD83D\uDC68‍\uD83D\uDC68‍\uD83D\uDC67‍\uD83D\uDC66","\uD83D\uDC68‍\uD83D\uDC68‍\uD83D\uDC67‍\uD83D\uDC67","\uD83D\uDC68‍\uD83D\uDC69‍\uD83D\uDC66","\uD83D\uDC68‍\uD83D\uDC69‍\uD83D\uDC66‍\uD83D\uDC66","\uD83D\uDC68‍\uD83D\uDC69‍\uD83D\uDC67","\uD83D\uDC68‍\uD83D\uDC69‍\uD83D\uDC67‍\uD83D\uDC66","\uD83D\uDC68‍\uD83D\uDC69‍\uD83D\uDC67‍\uD83D\uDC67","\uD83D\uDC68\uD83C\uDFFB‍❤️‍\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC68\uD83C\uDFFB‍❤️‍\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC68\uD83C\uDFFB‍❤️‍\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC68\uD83C\uDFFB‍❤️‍\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC68\uD83C\uDFFB‍❤️‍\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC68\uD83C\uDFFB‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC68\uD83C\uDFFB‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC68\uD83C\uDFFB‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC68\uD83C\uDFFB‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC68\uD83C\uDFFB‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC68\uD83C\uDFFB‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC68\uD83C\uDFFB‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC68\uD83C\uDFFB‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC68\uD83C\uDFFB‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC68\uD83C\uDFFC‍❤️‍\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC68\uD83C\uDFFC‍❤️‍\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC68\uD83C\uDFFC‍❤️‍\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC68\uD83C\uDFFC‍❤️‍\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC68\uD83C\uDFFC‍❤️‍\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC68\uD83C\uDFFC‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC68\uD83C\uDFFC‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC68\uD83C\uDFFC‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC68\uD83C\uDFFC‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC68\uD83C\uDFFC‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC68\uD83C\uDFFC‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC68\uD83C\uDFFC‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC68\uD83C\uDFFC‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC68\uD83C\uDFFC‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC68\uD83C\uDFFD‍❤️‍\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC68\uD83C\uDFFD‍❤️‍\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC68\uD83C\uDFFD‍❤️‍\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC68\uD83C\uDFFD‍❤️‍\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC68\uD83C\uDFFD‍❤️‍\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC68\uD83C\uDFFD‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC68\uD83C\uDFFD‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC68\uD83C\uDFFD‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC68\uD83C\uDFFD‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC68\uD83C\uDFFD‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC68\uD83C\uDFFD‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC68\uD83C\uDFFD‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC68\uD83C\uDFFD‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC68\uD83C\uDFFD‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC68\uD83C\uDFFE‍❤️‍\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC68\uD83C\uDFFE‍❤️‍\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC68\uD83C\uDFFE‍❤️‍\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC68\uD83C\uDFFE‍❤️‍\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC68\uD83C\uDFFE‍❤️‍\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC68\uD83C\uDFFE‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC68\uD83C\uDFFE‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC68\uD83C\uDFFE‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC68\uD83C\uDFFE‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC68\uD83C\uDFFE‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC68\uD83C\uDFFE‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC68\uD83C\uDFFE‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC68\uD83C\uDFFE‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC68\uD83C\uDFFE‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC68\uD83C\uDFFF‍❤️‍\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC68\uD83C\uDFFF‍❤️‍\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC68\uD83C\uDFFF‍❤️‍\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC68\uD83C\uDFFF‍❤️‍\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC68\uD83C\uDFFF‍❤️‍\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC68\uD83C\uDFFF‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC68\uD83C\uDFFF‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC68\uD83C\uDFFF‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC68\uD83C\uDFFF‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC68\uD83C\uDFFF‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC68\uD83C\uDFFF‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC68\uD83C\uDFFF‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC68\uD83C\uDFFF‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC68\uD83C\uDFFF‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC69‍❤️‍\uD83D\uDC68","\uD83D\uDC69‍❤️‍\uD83D\uDC69","\uD83D\uDC69‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68","\uD83D\uDC69‍❤️‍\uD83D\uDC8B‍\uD83D\uDC69","\uD83D\uDC69‍\uD83D\uDC66","\uD83D\uDC69‍\uD83D\uDC66‍\uD83D\uDC66","\uD83D\uDC69‍\uD83D\uDC67","\uD83D\uDC69‍\uD83D\uDC67‍\uD83D\uDC66","\uD83D\uDC69‍\uD83D\uDC67‍\uD83D\uDC67","\uD83D\uDC69‍\uD83D\uDC69‍\uD83D\uDC66","\uD83D\uDC69‍\uD83D\uDC69‍\uD83D\uDC66‍\uD83D\uDC66","\uD83D\uDC69‍\uD83D\uDC69‍\uD83D\uDC67","\uD83D\uDC69‍\uD83D\uDC69‍\uD83D\uDC67‍\uD83D\uDC66","\uD83D\uDC69‍\uD83D\uDC69‍\uD83D\uDC67‍\uD83D\uDC67","\uD83D\uDC69\uD83C\uDFFB‍❤️‍\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFB‍❤️‍\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFB‍❤️‍\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFB‍❤️‍\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFB‍❤️‍\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFB‍❤️‍\uD83D\uDC69\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFB‍❤️‍\uD83D\uDC69\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFB‍❤️‍\uD83D\uDC69\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFB‍❤️‍\uD83D\uDC69\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFB‍❤️‍\uD83D\uDC69\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFB‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFB‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFB‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFB‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFB‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFB‍❤️‍\uD83D\uDC8B‍\uD83D\uDC69\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFB‍❤️‍\uD83D\uDC8B‍\uD83D\uDC69\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFB‍❤️‍\uD83D\uDC8B‍\uD83D\uDC69\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFB‍❤️‍\uD83D\uDC8B‍\uD83D\uDC69\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFB‍❤️‍\uD83D\uDC8B‍\uD83D\uDC69\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFB‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFB‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFB‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFB‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFB‍\uD83E\uDD1D‍\uD83D\uDC69\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFB‍\uD83E\uDD1D‍\uD83D\uDC69\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFB‍\uD83E\uDD1D‍\uD83D\uDC69\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFB‍\uD83E\uDD1D‍\uD83D\uDC69\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFC‍❤️‍\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFC‍❤️‍\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFC‍❤️‍\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFC‍❤️‍\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFC‍❤️‍\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFC‍❤️‍\uD83D\uDC69\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFC‍❤️‍\uD83D\uDC69\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFC‍❤️‍\uD83D\uDC69\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFC‍❤️‍\uD83D\uDC69\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFC‍❤️‍\uD83D\uDC69\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFC‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFC‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFC‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFC‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFC‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFC‍❤️‍\uD83D\uDC8B‍\uD83D\uDC69\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFC‍❤️‍\uD83D\uDC8B‍\uD83D\uDC69\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFC‍❤️‍\uD83D\uDC8B‍\uD83D\uDC69\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFC‍❤️‍\uD83D\uDC8B‍\uD83D\uDC69\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFC‍❤️‍\uD83D\uDC8B‍\uD83D\uDC69\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFC‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFC‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFC‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFC‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFC‍\uD83E\uDD1D‍\uD83D\uDC69\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFC‍\uD83E\uDD1D‍\uD83D\uDC69\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFC‍\uD83E\uDD1D‍\uD83D\uDC69\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFC‍\uD83E\uDD1D‍\uD83D\uDC69\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFD‍❤️‍\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFD‍❤️‍\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFD‍❤️‍\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFD‍❤️‍\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFD‍❤️‍\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFD‍❤️‍\uD83D\uDC69\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFD‍❤️‍\uD83D\uDC69\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFD‍❤️‍\uD83D\uDC69\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFD‍❤️‍\uD83D\uDC69\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFD‍❤️‍\uD83D\uDC69\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFD‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFD‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFD‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFD‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFD‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFD‍❤️‍\uD83D\uDC8B‍\uD83D\uDC69\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFD‍❤️‍\uD83D\uDC8B‍\uD83D\uDC69\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFD‍❤️‍\uD83D\uDC8B‍\uD83D\uDC69\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFD‍❤️‍\uD83D\uDC8B‍\uD83D\uDC69\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFD‍❤️‍\uD83D\uDC8B‍\uD83D\uDC69\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFD‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFD‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFD‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFD‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFD‍\uD83E\uDD1D‍\uD83D\uDC69\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFD‍\uD83E\uDD1D‍\uD83D\uDC69\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFD‍\uD83E\uDD1D‍\uD83D\uDC69\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFD‍\uD83E\uDD1D‍\uD83D\uDC69\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFE‍❤️‍\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFE‍❤️‍\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFE‍❤️‍\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFE‍❤️‍\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFE‍❤️‍\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFE‍❤️‍\uD83D\uDC69\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFE‍❤️‍\uD83D\uDC69\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFE‍❤️‍\uD83D\uDC69\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFE‍❤️‍\uD83D\uDC69\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFE‍❤️‍\uD83D\uDC69\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFE‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFE‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFE‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFE‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFE‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFE‍❤️‍\uD83D\uDC8B‍\uD83D\uDC69\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFE‍❤️‍\uD83D\uDC8B‍\uD83D\uDC69\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFE‍❤️‍\uD83D\uDC8B‍\uD83D\uDC69\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFE‍❤️‍\uD83D\uDC8B‍\uD83D\uDC69\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFE‍❤️‍\uD83D\uDC8B‍\uD83D\uDC69\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFE‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFE‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFE‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFE‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFE‍\uD83E\uDD1D‍\uD83D\uDC69\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFE‍\uD83E\uDD1D‍\uD83D\uDC69\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFE‍\uD83E\uDD1D‍\uD83D\uDC69\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFE‍\uD83E\uDD1D‍\uD83D\uDC69\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFF‍❤️‍\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFF‍❤️‍\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFF‍❤️‍\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFF‍❤️‍\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFF‍❤️‍\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFF‍❤️‍\uD83D\uDC69\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFF‍❤️‍\uD83D\uDC69\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFF‍❤️‍\uD83D\uDC69\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFF‍❤️‍\uD83D\uDC69\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFF‍❤️‍\uD83D\uDC69\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFF‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFF‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFF‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFF‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFF‍❤️‍\uD83D\uDC8B‍\uD83D\uDC68\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFF‍❤️‍\uD83D\uDC8B‍\uD83D\uDC69\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFF‍❤️‍\uD83D\uDC8B‍\uD83D\uDC69\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFF‍❤️‍\uD83D\uDC8B‍\uD83D\uDC69\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFF‍❤️‍\uD83D\uDC8B‍\uD83D\uDC69\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFF‍❤️‍\uD83D\uDC8B‍\uD83D\uDC69\uD83C\uDFFF","\uD83D\uDC69\uD83C\uDFFF‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFF‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFF‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFF‍\uD83E\uDD1D‍\uD83D\uDC68\uD83C\uDFFE","\uD83D\uDC69\uD83C\uDFFF‍\uD83E\uDD1D‍\uD83D\uDC69\uD83C\uDFFB","\uD83D\uDC69\uD83C\uDFFF‍\uD83E\uDD1D‍\uD83D\uDC69\uD83C\uDFFC","\uD83D\uDC69\uD83C\uDFFF‍\uD83E\uDD1D‍\uD83D\uDC69\uD83C\uDFFD","\uD83D\uDC69\uD83C\uDFFF‍\uD83E\uDD1D‍\uD83D\uDC69\uD83C\uDFFE","\uD83E\uDDD1‍\uD83E\uDD1D‍\uD83E\uDDD1","\uD83E\uDDD1‍\uD83E\uDDD1‍\uD83E\uDDD2","\uD83E\uDDD1‍\uD83E\uDDD1‍\uD83E\uDDD2‍\uD83E\uDDD2","\uD83E\uDDD1‍\uD83E\uDDD2","\uD83E\uDDD1‍\uD83E\uDDD2‍\uD83E\uDDD2","\uD83E\uDDD1\uD83C\uDFFB‍❤️‍\uD83D\uDC8B‍\uD83E\uDDD1\uD83C\uDFFC","\uD83E\uDDD1\uD83C\uDFFB‍❤️‍\uD83D\uDC8B‍\uD83E\uDDD1\uD83C\uDFFD","\uD83E\uDDD1\uD83C\uDFFB‍❤️‍\uD83D\uDC8B‍\uD83E\uDDD1\uD83C\uDFFE","\uD83E\uDDD1\uD83C\uDFFB‍❤️‍\uD83D\uDC8B‍\uD83E\uDDD1\uD83C\uDFFF","\uD83E\uDDD1\uD83C\uDFFB‍❤️‍\uD83E\uDDD1\uD83C\uDFFC","\uD83E\uDDD1\uD83C\uDFFB‍❤️‍\uD83E\uDDD1\uD83C\uDFFD","\uD83E\uDDD1\uD83C\uDFFB‍❤️‍\uD83E\uDDD1\uD83C\uDFFE","\uD83E\uDDD1\uD83C\uDFFB‍❤️‍\uD83E\uDDD1\uD83C\uDFFF","\uD83E\uDDD1\uD83C\uDFFB‍\uD83E\uDD1D‍\uD83E\uDDD1\uD83C\uDFFB","\uD83E\uDDD1\uD83C\uDFFB‍\uD83E\uDD1D‍\uD83E\uDDD1\uD83C\uDFFC","\uD83E\uDDD1\uD83C\uDFFB‍\uD83E\uDD1D‍\uD83E\uDDD1\uD83C\uDFFD","\uD83E\uDDD1\uD83C\uDFFB‍\uD83E\uDD1D‍\uD83E\uDDD1\uD83C\uDFFE","\uD83E\uDDD1\uD83C\uDFFB‍\uD83E\uDD1D‍\uD83E\uDDD1\uD83C\uDFFF","\uD83E\uDDD1\uD83C\uDFFC‍❤️‍\uD83D\uDC8B‍\uD83E\uDDD1\uD83C\uDFFB","\uD83E\uDDD1\uD83C\uDFFC‍❤️‍\uD83D\uDC8B‍\uD83E\uDDD1\uD83C\uDFFD","\uD83E\uDDD1\uD83C\uDFFC‍❤️‍\uD83D\uDC8B‍\uD83E\uDDD1\uD83C\uDFFE","\uD83E\uDDD1\uD83C\uDFFC‍❤️‍\uD83D\uDC8B‍\uD83E\uDDD1\uD83C\uDFFF","\uD83E\uDDD1\uD83C\uDFFC‍❤️‍\uD83E\uDDD1\uD83C\uDFFB","\uD83E\uDDD1\uD83C\uDFFC‍❤️‍\uD83E\uDDD1\uD83C\uDFFD","\uD83E\uDDD1\uD83C\uDFFC‍❤️‍\uD83E\uDDD1\uD83C\uDFFE","\uD83E\uDDD1\uD83C\uDFFC‍❤️‍\uD83E\uDDD1\uD83C\uDFFF","\uD83E\uDDD1\uD83C\uDFFC‍\uD83E\uDD1D‍\uD83E\uDDD1\uD83C\uDFFB","\uD83E\uDDD1\uD83C\uDFFC‍\uD83E\uDD1D‍\uD83E\uDDD1\uD83C\uDFFC","\uD83E\uDDD1\uD83C\uDFFC‍\uD83E\uDD1D‍\uD83E\uDDD1\uD83C\uDFFD","\uD83E\uDDD1\uD83C\uDFFC‍\uD83E\uDD1D‍\uD83E\uDDD1\uD83C\uDFFE","\uD83E\uDDD1\uD83C\uDFFC‍\uD83E\uDD1D‍\uD83E\uDDD1\uD83C\uDFFF","\uD83E\uDDD1\uD83C\uDFFD‍❤️‍\uD83D\uDC8B‍\uD83E\uDDD1\uD83C\uDFFB","\uD83E\uDDD1\uD83C\uDFFD‍❤️‍\uD83D\uDC8B‍\uD83E\uDDD1\uD83C\uDFFC","\uD83E\uDDD1\uD83C\uDFFD‍❤️‍\uD83D\uDC8B‍\uD83E\uDDD1\uD83C\uDFFE","\uD83E\uDDD1\uD83C\uDFFD‍❤️‍\uD83D\uDC8B‍\uD83E\uDDD1\uD83C\uDFFF","\uD83E\uDDD1\uD83C\uDFFD‍❤️‍\uD83E\uDDD1\uD83C\uDFFB","\uD83E\uDDD1\uD83C\uDFFD‍❤️‍\uD83E\uDDD1\uD83C\uDFFC","\uD83E\uDDD1\uD83C\uDFFD‍❤️‍\uD83E\uDDD1\uD83C\uDFFE","\uD83E\uDDD1\uD83C\uDFFD‍❤️‍\uD83E\uDDD1\uD83C\uDFFF","\uD83E\uDDD1\uD83C\uDFFD‍\uD83E\uDD1D‍\uD83E\uDDD1\uD83C\uDFFB","\uD83E\uDDD1\uD83C\uDFFD‍\uD83E\uDD1D‍\uD83E\uDDD1\uD83C\uDFFC","\uD83E\uDDD1\uD83C\uDFFD‍\uD83E\uDD1D‍\uD83E\uDDD1\uD83C\uDFFD","\uD83E\uDDD1\uD83C\uDFFD‍\uD83E\uDD1D‍\uD83E\uDDD1\uD83C\uDFFE","\uD83E\uDDD1\uD83C\uDFFD‍\uD83E\uDD1D‍\uD83E\uDDD1\uD83C\uDFFF","\uD83E\uDDD1\uD83C\uDFFE‍❤️‍\uD83D\uDC8B‍\uD83E\uDDD1\uD83C\uDFFB","\uD83E\uDDD1\uD83C\uDFFE‍❤️‍\uD83D\uDC8B‍\uD83E\uDDD1\uD83C\uDFFC","\uD83E\uDDD1\uD83C\uDFFE‍❤️‍\uD83D\uDC8B‍\uD83E\uDDD1\uD83C\uDFFD","\uD83E\uDDD1\uD83C\uDFFE‍❤️‍\uD83D\uDC8B‍\uD83E\uDDD1\uD83C\uDFFF","\uD83E\uDDD1\uD83C\uDFFE‍❤️‍\uD83E\uDDD1\uD83C\uDFFB","\uD83E\uDDD1\uD83C\uDFFE‍❤️‍\uD83E\uDDD1\uD83C\uDFFC","\uD83E\uDDD1\uD83C\uDFFE‍❤️‍\uD83E\uDDD1\uD83C\uDFFD","\uD83E\uDDD1\uD83C\uDFFE‍❤️‍\uD83E\uDDD1\uD83C\uDFFF","\uD83E\uDDD1\uD83C\uDFFE‍\uD83E\uDD1D‍\uD83E\uDDD1\uD83C\uDFFB","\uD83E\uDDD1\uD83C\uDFFE‍\uD83E\uDD1D‍\uD83E\uDDD1\uD83C\uDFFC","\uD83E\uDDD1\uD83C\uDFFE‍\uD83E\uDD1D‍\uD83E\uDDD1\uD83C\uDFFD","\uD83E\uDDD1\uD83C\uDFFE‍\uD83E\uDD1D‍\uD83E\uDDD1\uD83C\uDFFE","\uD83E\uDDD1\uD83C\uDFFE‍\uD83E\uDD1D‍\uD83E\uDDD1\uD83C\uDFFF","\uD83E\uDDD1\uD83C\uDFFF‍❤️‍\uD83D\uDC8B‍\uD83E\uDDD1\uD83C\uDFFB","\uD83E\uDDD1\uD83C\uDFFF‍❤️‍\uD83D\uDC8B‍\uD83E\uDDD1\uD83C\uDFFC","\uD83E\uDDD1\uD83C\uDFFF‍❤️‍\uD83D\uDC8B‍\uD83E\uDDD1\uD83C\uDFFD","\uD83E\uDDD1\uD83C\uDFFF‍❤️‍\uD83D\uDC8B‍\uD83E\uDDD1\uD83C\uDFFE","\uD83E\uDDD1\uD83C\uDFFF‍❤️‍\uD83E\uDDD1\uD83C\uDFFB","\uD83E\uDDD1\uD83C\uDFFF‍❤️‍\uD83E\uDDD1\uD83C\uDFFC","\uD83E\uDDD1\uD83C\uDFFF‍❤️‍\uD83E\uDDD1\uD83C\uDFFD","\uD83E\uDDD1\uD83C\uDFFF‍❤️‍\uD83E\uDDD1\uD83C\uDFFE","\uD83E\uDDD1\uD83C\uDFFF‍\uD83E\uDD1D‍\uD83E\uDDD1\uD83C\uDFFB","\uD83E\uDDD1\uD83C\uDFFF‍\uD83E\uDD1D‍\uD83E\uDDD1\uD83C\uDFFC","\uD83E\uDDD1\uD83C\uDFFF‍\uD83E\uDD1D‍\uD83E\uDDD1\uD83C\uDFFD","\uD83E\uDDD1\uD83C\uDFFF‍\uD83E\uDD1D‍\uD83E\uDDD1\uD83C\uDFFE","\uD83E\uDDD1\uD83C\uDFFF‍\uD83E\uDD1D‍\uD83E\uDDD1\uD83C\uDFFF","\uD83E\uDEF1\uD83C\uDFFB‍\uD83E\uDEF2\uD83C\uDFFC","\uD83E\uDEF1\uD83C\uDFFB‍\uD83E\uDEF2\uD83C\uDFFD","\uD83E\uDEF1\uD83C\uDFFB‍\uD83E\uDEF2\uD83C\uDFFE","\uD83E\uDEF1\uD83C\uDFFB‍\uD83E\uDEF2\uD83C\uDFFF","\uD83E\uDEF1\uD83C\uDFFC‍\uD83E\uDEF2\uD83C\uDFFB","\uD83E\uDEF1\uD83C\uDFFC‍\uD83E\uDEF2\uD83C\uDFFD","\uD83E\uDEF1\uD83C\uDFFC‍\uD83E\uDEF2\uD83C\uDFFE","\uD83E\uDEF1\uD83C\uDFFC‍\uD83E\uDEF2\uD83C\uDFFF","\uD83E\uDEF1\uD83C\uDFFD‍\uD83E\uDEF2\uD83C\uDFFB","\uD83E\uDEF1\uD83C\uDFFD‍\uD83E\uDEF2\uD83C\uDFFC","\uD83E\uDEF1\uD83C\uDFFD‍\uD83E\uDEF2\uD83C\uDFFE","\uD83E\uDEF1\uD83C\uDFFD‍\uD83E\uDEF2\uD83C\uDFFF","\uD83E\uDEF1\uD83C\uDFFE‍\uD83E\uDEF2\uD83C\uDFFB","\uD83E\uDEF1\uD83C\uDFFE‍\uD83E\uDEF2\uD83C\uDFFC","\uD83E\uDEF1\uD83C\uDFFE‍\uD83E\uDEF2\uD83C\uDFFD","\uD83E\uDEF1\uD83C\uDFFE‍\uD83E\uDEF2\uD83C\uDFFF","\uD83E\uDEF1\uD83C\uDFFF‍\uD83E\uDEF2\uD83C\uDFFB","\uD83E\uDEF1\uD83C\uDFFF‍\uD83E\uDEF2\uD83C\uDFFC","\uD83E\uDEF1\uD83C\uDFFF‍\uD83E\uDEF2\uD83C\uDFFD","\uD83E\uDEF1\uD83C\uDFFF‍\uD83E\uDEF2\uD83C\uDFFE","\uD83C\uDFC3‍➡️","\uD83C\uDFC3\uD83C\uDFFB‍➡️","\uD83C\uDFC3\uD83C\uDFFC‍➡️","\uD83C\uDFC3\uD83C\uDFFD‍➡️","\uD83C\uDFC3\uD83C\uDFFE‍➡️","\uD83C\uDFC3\uD83C\uDFFF‍➡️","\uD83D\uDC68‍⚕️","\uD83D\uDC68‍⚖️","\uD83D\uDC68‍✈️","\uD83D\uDC68‍\uD83C\uDF3E","\uD83D\uDC68‍\uD83C\uDF73","\uD83D\uDC68‍\uD83C\uDF7C","\uD83D\uDC68‍\uD83C\uDF93","\uD83D\uDC68‍\uD83C\uDFA4","\uD83D\uDC68‍\uD83C\uDFA8","\uD83D\uDC68‍\uD83C\uDFEB","\uD83D\uDC68‍\uD83C\uDFED","\uD83D\uDC68‍\uD83D\uDCBB","\uD83D\uDC68‍\uD83D\uDCBC","\uD83D\uDC68‍\uD83D\uDD27","\uD83D\uDC68‍\uD83D\uDD2C","\uD83D\uDC68‍\uD83D\uDE80","\uD83D\uDC68‍\uD83D\uDE92","\uD83D\uDC68‍\uD83E\uDDAF","\uD83D\uDC68‍\uD83E\uDDAF‍➡️","\uD83D\uDC68‍\uD83E\uDDBC","\uD83D\uDC68‍\uD83E\uDDBC‍➡️","\uD83D\uDC68‍\uD83E\uDDBD","\uD83D\uDC68‍\uD83E\uDDBD‍➡️","\uD83D\uDC68\uD83C\uDFFB‍⚕️","\uD83D\uDC68\uD83C\uDFFB‍⚖️","\uD83D\uDC68\uD83C\uDFFB‍✈️","\uD83D\uDC68\uD83C\uDFFB‍\uD83C\uDF3E","\uD83D\uDC68\uD83C\uDFFB‍\uD83C\uDF73","\uD83D\uDC68\uD83C\uDFFB‍\uD83C\uDF7C","\uD83D\uDC68\uD83C\uDFFB‍\uD83C\uDF93","\uD83D\uDC68\uD83C\uDFFB‍\uD83C\uDFA4","\uD83D\uDC68\uD83C\uDFFB‍\uD83C\uDFA8","\uD83D\uDC68\uD83C\uDFFB‍\uD83C\uDFEB","\uD83D\uDC68\uD83C\uDFFB‍\uD83C\uDFED","\uD83D\uDC68\uD83C\uDFFB‍\uD83D\uDCBB","\uD83D\uDC68\uD83C\uDFFB‍\uD83D\uDCBC","\uD83D\uDC68\uD83C\uDFFB‍\uD83D\uDD27","\uD83D\uDC68\uD83C\uDFFB‍\uD83D\uDD2C","\uD83D\uDC68\uD83C\uDFFB‍\uD83D\uDE80","\uD83D\uDC68\uD83C\uDFFB‍\uD83D\uDE92","\uD83D\uDC68\uD83C\uDFFB‍\uD83E\uDDAF","\uD83D\uDC68\uD83C\uDFFB‍\uD83E\uDDAF‍➡️","\uD83D\uDC68\uD83C\uDFFB‍\uD83E\uDDBC","\uD83D\uDC68\uD83C\uDFFB‍\uD83E\uDDBC‍➡️","\uD83D\uDC68\uD83C\uDFFB‍\uD83E\uDDBD","\uD83D\uDC68\uD83C\uDFFB‍\uD83E\uDDBD‍➡️","\uD83D\uDC68\uD83C\uDFFC‍⚕️","\uD83D\uDC68\uD83C\uDFFC‍⚖️","\uD83D\uDC68\uD83C\uDFFC‍✈️","\uD83D\uDC68\uD83C\uDFFC‍\uD83C\uDF3E","\uD83D\uDC68\uD83C\uDFFC‍\uD83C\uDF73","\uD83D\uDC68\uD83C\uDFFC‍\uD83C\uDF7C","\uD83D\uDC68\uD83C\uDFFC‍\uD83C\uDF93","\uD83D\uDC68\uD83C\uDFFC‍\uD83C\uDFA4","\uD83D\uDC68\uD83C\uDFFC‍\uD83C\uDFA8","\uD83D\uDC68\uD83C\uDFFC‍\uD83C\uDFEB","\uD83D\uDC68\uD83C\uDFFC‍\uD83C\uDFED","\uD83D\uDC68\uD83C\uDFFC‍\uD83D\uDCBB","\uD83D\uDC68\uD83C\uDFFC‍\uD83D\uDCBC","\uD83D\uDC68\uD83C\uDFFC‍\uD83D\uDD27","\uD83D\uDC68\uD83C\uDFFC‍\uD83D\uDD2C","\uD83D\uDC68\uD83C\uDFFC‍\uD83D\uDE80","\uD83D\uDC68\uD83C\uDFFC‍\uD83D\uDE92","\uD83D\uDC68\uD83C\uDFFC‍\uD83E\uDDAF","\uD83D\uDC68\uD83C\uDFFC‍\uD83E\uDDAF‍➡️","\uD83D\uDC68\uD83C\uDFFC‍\uD83E\uDDBC","\uD83D\uDC68\uD83C\uDFFC‍\uD83E\uDDBC‍➡️","\uD83D\uDC68\uD83C\uDFFC‍\uD83E\uDDBD","\uD83D\uDC68\uD83C\uDFFC‍\uD83E\uDDBD‍➡️","\uD83D\uDC68\uD83C\uDFFD‍⚕️","\uD83D\uDC68\uD83C\uDFFD‍⚖️","\uD83D\uDC68\uD83C\uDFFD‍✈️","\uD83D\uDC68\uD83C\uDFFD‍\uD83C\uDF3E","\uD83D\uDC68\uD83C\uDFFD‍\uD83C\uDF73","\uD83D\uDC68\uD83C\uDFFD‍\uD83C\uDF7C","\uD83D\uDC68\uD83C\uDFFD‍\uD83C\uDF93","\uD83D\uDC68\uD83C\uDFFD‍\uD83C\uDFA4","\uD83D\uDC68\uD83C\uDFFD‍\uD83C\uDFA8","\uD83D\uDC68\uD83C\uDFFD‍\uD83C\uDFEB","\uD83D\uDC68\uD83C\uDFFD‍\uD83C\uDFED","\uD83D\uDC68\uD83C\uDFFD‍\uD83D\uDCBB","\uD83D\uDC68\uD83C\uDFFD‍\uD83D\uDCBC","\uD83D\uDC68\uD83C\uDFFD‍\uD83D\uDD27","\uD83D\uDC68\uD83C\uDFFD‍\uD83D\uDD2C","\uD83D\uDC68\uD83C\uDFFD‍\uD83D\uDE80","\uD83D\uDC68\uD83C\uDFFD‍\uD83D\uDE92","\uD83D\uDC68\uD83C\uDFFD‍\uD83E\uDDAF","\uD83D\uDC68\uD83C\uDFFD‍\uD83E\uDDAF‍➡️","\uD83D\uDC68\uD83C\uDFFD‍\uD83E\uDDBC","\uD83D\uDC68\uD83C\uDFFD‍\uD83E\uDDBC‍➡️","\uD83D\uDC68\uD83C\uDFFD‍\uD83E\uDDBD","\uD83D\uDC68\uD83C\uDFFD‍\uD83E\uDDBD‍➡️","\uD83D\uDC68\uD83C\uDFFE‍⚕️","\uD83D\uDC68\uD83C\uDFFE‍⚖️","\uD83D\uDC68\uD83C\uDFFE‍✈️","\uD83D\uDC68\uD83C\uDFFE‍\uD83C\uDF3E","\uD83D\uDC68\uD83C\uDFFE‍\uD83C\uDF73","\uD83D\uDC68\uD83C\uDFFE‍\uD83C\uDF7C","\uD83D\uDC68\uD83C\uDFFE‍\uD83C\uDF93","\uD83D\uDC68\uD83C\uDFFE‍\uD83C\uDFA4","\uD83D\uDC68\uD83C\uDFFE‍\uD83C\uDFA8","\uD83D\uDC68\uD83C\uDFFE‍\uD83C\uDFEB","\uD83D\uDC68\uD83C\uDFFE‍\uD83C\uDFED","\uD83D\uDC68\uD83C\uDFFE‍\uD83D\uDCBB","\uD83D\uDC68\uD83C\uDFFE‍\uD83D\uDCBC","\uD83D\uDC68\uD83C\uDFFE‍\uD83D\uDD27","\uD83D\uDC68\uD83C\uDFFE‍\uD83D\uDD2C","\uD83D\uDC68\uD83C\uDFFE‍\uD83D\uDE80","\uD83D\uDC68\uD83C\uDFFE‍\uD83D\uDE92","\uD83D\uDC68\uD83C\uDFFE‍\uD83E\uDDAF","\uD83D\uDC68\uD83C\uDFFE‍\uD83E\uDDAF‍➡️","\uD83D\uDC68\uD83C\uDFFE‍\uD83E\uDDBC","\uD83D\uDC68\uD83C\uDFFE‍\uD83E\uDDBC‍➡️","\uD83D\uDC68\uD83C\uDFFE‍\uD83E\uDDBD","\uD83D\uDC68\uD83C\uDFFE‍\uD83E\uDDBD‍➡️","\uD83D\uDC68\uD83C\uDFFF‍⚕️","\uD83D\uDC68\uD83C\uDFFF‍⚖️","\uD83D\uDC68\uD83C\uDFFF‍✈️","\uD83D\uDC68\uD83C\uDFFF‍\uD83C\uDF3E","\uD83D\uDC68\uD83C\uDFFF‍\uD83C\uDF73","\uD83D\uDC68\uD83C\uDFFF‍\uD83C\uDF7C","\uD83D\uDC68\uD83C\uDFFF‍\uD83C\uDF93","\uD83D\uDC68\uD83C\uDFFF‍\uD83C\uDFA4","\uD83D\uDC68\uD83C\uDFFF‍\uD83C\uDFA8","\uD83D\uDC68\uD83C\uDFFF‍\uD83C\uDFEB","\uD83D\uDC68\uD83C\uDFFF‍\uD83C\uDFED","\uD83D\uDC68\uD83C\uDFFF‍\uD83D\uDCBB","\uD83D\uDC68\uD83C\uDFFF‍\uD83D\uDCBC","\uD83D\uDC68\uD83C\uDFFF‍\uD83D\uDD27","\uD83D\uDC68\uD83C\uDFFF‍\uD83D\uDD2C","\uD83D\uDC68\uD83C\uDFFF‍\uD83D\uDE80","\uD83D\uDC68\uD83C\uDFFF‍\uD83D\uDE92","\uD83D\uDC68\uD83C\uDFFF‍\uD83E\uDDAF","\uD83D\uDC68\uD83C\uDFFF‍\uD83E\uDDAF‍➡️","\uD83D\uDC68\uD83C\uDFFF‍\uD83E\uDDBC","\uD83D\uDC68\uD83C\uDFFF‍\uD83E\uDDBC‍➡️","\uD83D\uDC68\uD83C\uDFFF‍\uD83E\uDDBD","\uD83D\uDC68\uD83C\uDFFF‍\uD83E\uDDBD‍➡️","\uD83D\uDC69‍⚕️","\uD83D\uDC69‍⚖️","\uD83D\uDC69‍✈️","\uD83D\uDC69‍\uD83C\uDF3E","\uD83D\uDC69‍\uD83C\uDF73","\uD83D\uDC69‍\uD83C\uDF7C","\uD83D\uDC69‍\uD83C\uDF93","\uD83D\uDC69‍\uD83C\uDFA4","\uD83D\uDC69‍\uD83C\uDFA8","\uD83D\uDC69‍\uD83C\uDFEB","\uD83D\uDC69‍\uD83C\uDFED","\uD83D\uDC69‍\uD83D\uDCBB","\uD83D\uDC69‍\uD83D\uDCBC","\uD83D\uDC69‍\uD83D\uDD27","\uD83D\uDC69‍\uD83D\uDD2C","\uD83D\uDC69‍\uD83D\uDE80","\uD83D\uDC69‍\uD83D\uDE92","\uD83D\uDC69‍\uD83E\uDDAF","\uD83D\uDC69‍\uD83E\uDDAF‍➡️","\uD83D\uDC69‍\uD83E\uDDBC","\uD83D\uDC69‍\uD83E\uDDBC‍➡️","\uD83D\uDC69‍\uD83E\uDDBD","\uD83D\uDC69‍\uD83E\uDDBD‍➡️","\uD83D\uDC69\uD83C\uDFFB‍⚕️","\uD83D\uDC69\uD83C\uDFFB‍⚖️","\uD83D\uDC69\uD83C\uDFFB‍✈️","\uD83D\uDC69\uD83C\uDFFB‍\uD83C\uDF3E","\uD83D\uDC69\uD83C\uDFFB‍\uD83C\uDF73","\uD83D\uDC69\uD83C\uDFFB‍\uD83C\uDF7C","\uD83D\uDC69\uD83C\uDFFB‍\uD83C\uDF93","\uD83D\uDC69\uD83C\uDFFB‍\uD83C\uDFA4","\uD83D\uDC69\uD83C\uDFFB‍\uD83C\uDFA8","\uD83D\uDC69\uD83C\uDFFB‍\uD83C\uDFEB","\uD83D\uDC69\uD83C\uDFFB‍\uD83C\uDFED","\uD83D\uDC69\uD83C\uDFFB‍\uD83D\uDCBB","\uD83D\uDC69\uD83C\uDFFB‍\uD83D\uDCBC","\uD83D\uDC69\uD83C\uDFFB‍\uD83D\uDD27","\uD83D\uDC69\uD83C\uDFFB‍\uD83D\uDD2C","\uD83D\uDC69\uD83C\uDFFB‍\uD83D\uDE80","\uD83D\uDC69\uD83C\uDFFB‍\uD83D\uDE92","\uD83D\uDC69\uD83C\uDFFB‍\uD83E\uDDAF","\uD83D\uDC69\uD83C\uDFFB‍\uD83E\uDDAF‍➡️","\uD83D\uDC69\uD83C\uDFFB‍\uD83E\uDDBC","\uD83D\uDC69\uD83C\uDFFB‍\uD83E\uDDBC‍➡️","\uD83D\uDC69\uD83C\uDFFB‍\uD83E\uDDBD","\uD83D\uDC69\uD83C\uDFFB‍\uD83E\uDDBD‍➡️","\uD83D\uDC69\uD83C\uDFFC‍⚕️","\uD83D\uDC69\uD83C\uDFFC‍⚖️","\uD83D\uDC69\uD83C\uDFFC‍✈️","\uD83D\uDC69\uD83C\uDFFC‍\uD83C\uDF3E","\uD83D\uDC69\uD83C\uDFFC‍\uD83C\uDF73","\uD83D\uDC69\uD83C\uDFFC‍\uD83C\uDF7C","\uD83D\uDC69\uD83C\uDFFC‍\uD83C\uDF93","\uD83D\uDC69\uD83C\uDFFC‍\uD83C\uDFA4","\uD83D\uDC69\uD83C\uDFFC‍\uD83C\uDFA8","\uD83D\uDC69\uD83C\uDFFC‍\uD83C\uDFEB","\uD83D\uDC69\uD83C\uDFFC‍\uD83C\uDFED","\uD83D\uDC69\uD83C\uDFFC‍\uD83D\uDCBB","\uD83D\uDC69\uD83C\uDFFC‍\uD83D\uDCBC","\uD83D\uDC69\uD83C\uDFFC‍\uD83D\uDD27","\uD83D\uDC69\uD83C\uDFFC‍\uD83D\uDD2C","\uD83D\uDC69\uD83C\uDFFC‍\uD83D\uDE80","\uD83D\uDC69\uD83C\uDFFC‍\uD83D\uDE92","\uD83D\uDC69\uD83C\uDFFC‍\uD83E\uDDAF","\uD83D\uDC69\uD83C\uDFFC‍\uD83E\uDDAF‍➡️","\uD83D\uDC69\uD83C\uDFFC‍\uD83E\uDDBC","\uD83D\uDC69\uD83C\uDFFC‍\uD83E\uDDBC‍➡️","\uD83D\uDC69\uD83C\uDFFC‍\uD83E\uDDBD","\uD83D\uDC69\uD83C\uDFFC‍\uD83E\uDDBD‍➡️","\uD83D\uDC69\uD83C\uDFFD‍⚕️","\uD83D\uDC69\uD83C\uDFFD‍⚖️","\uD83D\uDC69\uD83C\uDFFD‍✈️","\uD83D\uDC69\uD83C\uDFFD‍\uD83C\uDF3E","\uD83D\uDC69\uD83C\uDFFD‍\uD83C\uDF73","\uD83D\uDC69\uD83C\uDFFD‍\uD83C\uDF7C","\uD83D\uDC69\uD83C\uDFFD‍\uD83C\uDF93","\uD83D\uDC69\uD83C\uDFFD‍\uD83C\uDFA4","\uD83D\uDC69\uD83C\uDFFD‍\uD83C\uDFA8","\uD83D\uDC69\uD83C\uDFFD‍\uD83C\uDFEB","\uD83D\uDC69\uD83C\uDFFD‍\uD83C\uDFED","\uD83D\uDC69\uD83C\uDFFD‍\uD83D\uDCBB","\uD83D\uDC69\uD83C\uDFFD‍\uD83D\uDCBC","\uD83D\uDC69\uD83C\uDFFD‍\uD83D\uDD27","\uD83D\uDC69\uD83C\uDFFD‍\uD83D\uDD2C","\uD83D\uDC69\uD83C\uDFFD‍\uD83D\uDE80","\uD83D\uDC69\uD83C\uDFFD‍\uD83D\uDE92","\uD83D\uDC69\uD83C\uDFFD‍\uD83E\uDDAF","\uD83D\uDC69\uD83C\uDFFD‍\uD83E\uDDAF‍➡️","\uD83D\uDC69\uD83C\uDFFD‍\uD83E\uDDBC","\uD83D\uDC69\uD83C\uDFFD‍\uD83E\uDDBC‍➡️","\uD83D\uDC69\uD83C\uDFFD‍\uD83E\uDDBD","\uD83D\uDC69\uD83C\uDFFD‍\uD83E\uDDBD‍➡️","\uD83D\uDC69\uD83C\uDFFE‍⚕️","\uD83D\uDC69\uD83C\uDFFE‍⚖️","\uD83D\uDC69\uD83C\uDFFE‍✈️","\uD83D\uDC69\uD83C\uDFFE‍\uD83C\uDF3E","\uD83D\uDC69\uD83C\uDFFE‍\uD83C\uDF73","\uD83D\uDC69\uD83C\uDFFE‍\uD83C\uDF7C","\uD83D\uDC69\uD83C\uDFFE‍\uD83C\uDF93","\uD83D\uDC69\uD83C\uDFFE‍\uD83C\uDFA4","\uD83D\uDC69\uD83C\uDFFE‍\uD83C\uDFA8","\uD83D\uDC69\uD83C\uDFFE‍\uD83C\uDFEB","\uD83D\uDC69\uD83C\uDFFE‍\uD83C\uDFED","\uD83D\uDC69\uD83C\uDFFE‍\uD83D\uDCBB","\uD83D\uDC69\uD83C\uDFFE‍\uD83D\uDCBC","\uD83D\uDC69\uD83C\uDFFE‍\uD83D\uDD27","\uD83D\uDC69\uD83C\uDFFE‍\uD83D\uDD2C","\uD83D\uDC69\uD83C\uDFFE‍\uD83D\uDE80","\uD83D\uDC69\uD83C\uDFFE‍\uD83D\uDE92","\uD83D\uDC69\uD83C\uDFFE‍\uD83E\uDDAF","\uD83D\uDC69\uD83C\uDFFE‍\uD83E\uDDAF‍➡️","\uD83D\uDC69\uD83C\uDFFE‍\uD83E\uDDBC","\uD83D\uDC69\uD83C\uDFFE‍\uD83E\uDDBC‍➡️","\uD83D\uDC69\uD83C\uDFFE‍\uD83E\uDDBD","\uD83D\uDC69\uD83C\uDFFE‍\uD83E\uDDBD‍➡️","\uD83D\uDC69\uD83C\uDFFF‍⚕️","\uD83D\uDC69\uD83C\uDFFF‍⚖️","\uD83D\uDC69\uD83C\uDFFF‍✈️","\uD83D\uDC69\uD83C\uDFFF‍\uD83C\uDF3E","\uD83D\uDC69\uD83C\uDFFF‍\uD83C\uDF73","\uD83D\uDC69\uD83C\uDFFF‍\uD83C\uDF7C","\uD83D\uDC69\uD83C\uDFFF‍\uD83C\uDF93","\uD83D\uDC69\uD83C\uDFFF‍\uD83C\uDFA4","\uD83D\uDC69\uD83C\uDFFF‍\uD83C\uDFA8","\uD83D\uDC69\uD83C\uDFFF‍\uD83C\uDFEB","\uD83D\uDC69\uD83C\uDFFF‍\uD83C\uDFED","\uD83D\uDC69\uD83C\uDFFF‍\uD83D\uDCBB","\uD83D\uDC69\uD83C\uDFFF‍\uD83D\uDCBC","\uD83D\uDC69\uD83C\uDFFF‍\uD83D\uDD27","\uD83D\uDC69\uD83C\uDFFF‍\uD83D\uDD2C","\uD83D\uDC69\uD83C\uDFFF‍\uD83D\uDE80","\uD83D\uDC69\uD83C\uDFFF‍\uD83D\uDE92","\uD83D\uDC69\uD83C\uDFFF‍\uD83E\uDDAF","\uD83D\uDC69\uD83C\uDFFF‍\uD83E\uDDAF‍➡️","\uD83D\uDC69\uD83C\uDFFF‍\uD83E\uDDBC","\uD83D\uDC69\uD83C\uDFFF‍\uD83E\uDDBC‍➡️","\uD83D\uDC69\uD83C\uDFFF‍\uD83E\uDDBD","\uD83D\uDC69\uD83C\uDFFF‍\uD83E\uDDBD‍➡️","\uD83D\uDEB6‍➡️","\uD83D\uDEB6\uD83C\uDFFB‍➡️","\uD83D\uDEB6\uD83C\uDFFC‍➡️","\uD83D\uDEB6\uD83C\uDFFD‍➡️","\uD83D\uDEB6\uD83C\uDFFE‍➡️","\uD83D\uDEB6\uD83C\uDFFF‍➡️","\uD83E\uDDCE‍➡️","\uD83E\uDDCE\uD83C\uDFFB‍➡️","\uD83E\uDDCE\uD83C\uDFFC‍➡️","\uD83E\uDDCE\uD83C\uDFFD‍➡️","\uD83E\uDDCE\uD83C\uDFFE‍➡️","\uD83E\uDDCE\uD83C\uDFFF‍➡️","\uD83E\uDDD1‍⚕️","\uD83E\uDDD1‍⚖️","\uD83E\uDDD1‍✈️","\uD83E\uDDD1‍\uD83C\uDF3E","\uD83E\uDDD1‍\uD83C\uDF73","\uD83E\uDDD1‍\uD83C\uDF7C","\uD83E\uDDD1‍\uD83C\uDF84","\uD83E\uDDD1‍\uD83C\uDF93","\uD83E\uDDD1‍\uD83C\uDFA4","\uD83E\uDDD1‍\uD83C\uDFA8","\uD83E\uDDD1‍\uD83C\uDFEB","\uD83E\uDDD1‍\uD83C\uDFED","\uD83E\uDDD1‍\uD83D\uDCBB","\uD83E\uDDD1‍\uD83D\uDCBC","\uD83E\uDDD1‍\uD83D\uDD27","\uD83E\uDDD1‍\uD83D\uDD2C","\uD83E\uDDD1‍\uD83D\uDE80","\uD83E\uDDD1‍\uD83D\uDE92","\uD83E\uDDD1‍\uD83E\uDDAF","\uD83E\uDDD1‍\uD83E\uDDAF‍➡️","\uD83E\uDDD1‍\uD83E\uDDBC","\uD83E\uDDD1‍\uD83E\uDDBC‍➡️","\uD83E\uDDD1‍\uD83E\uDDBD","\uD83E\uDDD1‍\uD83E\uDDBD‍➡️","\uD83E\uDDD1\uD83C\uDFFB‍⚕️","\uD83E\uDDD1\uD83C\uDFFB‍⚖️","\uD83E\uDDD1\uD83C\uDFFB‍✈️","\uD83E\uDDD1\uD83C\uDFFB‍\uD83C\uDF3E","\uD83E\uDDD1\uD83C\uDFFB‍\uD83C\uDF73","\uD83E\uDDD1\uD83C\uDFFB‍\uD83C\uDF7C","\uD83E\uDDD1\uD83C\uDFFB‍\uD83C\uDF84","\uD83E\uDDD1\uD83C\uDFFB‍\uD83C\uDF93","\uD83E\uDDD1\uD83C\uDFFB‍\uD83C\uDFA4","\uD83E\uDDD1\uD83C\uDFFB‍\uD83C\uDFA8","\uD83E\uDDD1\uD83C\uDFFB‍\uD83C\uDFEB","\uD83E\uDDD1\uD83C\uDFFB‍\uD83C\uDFED","\uD83E\uDDD1\uD83C\uDFFB‍\uD83D\uDCBB","\uD83E\uDDD1\uD83C\uDFFB‍\uD83D\uDCBC","\uD83E\uDDD1\uD83C\uDFFB‍\uD83D\uDD27","\uD83E\uDDD1\uD83C\uDFFB‍\uD83D\uDD2C","\uD83E\uDDD1\uD83C\uDFFB‍\uD83D\uDE80","\uD83E\uDDD1\uD83C\uDFFB‍\uD83D\uDE92","\uD83E\uDDD1\uD83C\uDFFB‍\uD83E\uDDAF","\uD83E\uDDD1\uD83C\uDFFB‍\uD83E\uDDAF‍➡️","\uD83E\uDDD1\uD83C\uDFFB‍\uD83E\uDDBC","\uD83E\uDDD1\uD83C\uDFFB‍\uD83E\uDDBC‍➡️","\uD83E\uDDD1\uD83C\uDFFB‍\uD83E\uDDBD","\uD83E\uDDD1\uD83C\uDFFB‍\uD83E\uDDBD‍➡️","\uD83E\uDDD1\uD83C\uDFFC‍⚕️","\uD83E\uDDD1\uD83C\uDFFC‍⚖️","\uD83E\uDDD1\uD83C\uDFFC‍✈️","\uD83E\uDDD1\uD83C\uDFFC‍\uD83C\uDF3E","\uD83E\uDDD1\uD83C\uDFFC‍\uD83C\uDF73","\uD83E\uDDD1\uD83C\uDFFC‍\uD83C\uDF7C","\uD83E\uDDD1\uD83C\uDFFC‍\uD83C\uDF84","\uD83E\uDDD1\uD83C\uDFFC‍\uD83C\uDF93","\uD83E\uDDD1\uD83C\uDFFC‍\uD83C\uDFA4","\uD83E\uDDD1\uD83C\uDFFC‍\uD83C\uDFA8","\uD83E\uDDD1\uD83C\uDFFC‍\uD83C\uDFEB","\uD83E\uDDD1\uD83C\uDFFC‍\uD83C\uDFED","\uD83E\uDDD1\uD83C\uDFFC‍\uD83D\uDCBB","\uD83E\uDDD1\uD83C\uDFFC‍\uD83D\uDCBC","\uD83E\uDDD1\uD83C\uDFFC‍\uD83D\uDD27","\uD83E\uDDD1\uD83C\uDFFC‍\uD83D\uDD2C","\uD83E\uDDD1\uD83C\uDFFC‍\uD83D\uDE80","\uD83E\uDDD1\uD83C\uDFFC‍\uD83D\uDE92","\uD83E\uDDD1\uD83C\uDFFC‍\uD83E\uDDAF","\uD83E\uDDD1\uD83C\uDFFC‍\uD83E\uDDAF‍➡️","\uD83E\uDDD1\uD83C\uDFFC‍\uD83E\uDDBC","\uD83E\uDDD1\uD83C\uDFFC‍\uD83E\uDDBC‍➡️","\uD83E\uDDD1\uD83C\uDFFC‍\uD83E\uDDBD","\uD83E\uDDD1\uD83C\uDFFC‍\uD83E\uDDBD‍➡️","\uD83E\uDDD1\uD83C\uDFFD‍⚕️","\uD83E\uDDD1\uD83C\uDFFD‍⚖️","\uD83E\uDDD1\uD83C\uDFFD‍✈️","\uD83E\uDDD1\uD83C\uDFFD‍\uD83C\uDF3E","\uD83E\uDDD1\uD83C\uDFFD‍\uD83C\uDF73","\uD83E\uDDD1\uD83C\uDFFD‍\uD83C\uDF7C","\uD83E\uDDD1\uD83C\uDFFD‍\uD83C\uDF84","\uD83E\uDDD1\uD83C\uDFFD‍\uD83C\uDF93","\uD83E\uDDD1\uD83C\uDFFD‍\uD83C\uDFA4","\uD83E\uDDD1\uD83C\uDFFD‍\uD83C\uDFA8","\uD83E\uDDD1\uD83C\uDFFD‍\uD83C\uDFEB","\uD83E\uDDD1\uD83C\uDFFD‍\uD83C\uDFED","\uD83E\uDDD1\uD83C\uDFFD‍\uD83D\uDCBB","\uD83E\uDDD1\uD83C\uDFFD‍\uD83D\uDCBC","\uD83E\uDDD1\uD83C\uDFFD‍\uD83D\uDD27","\uD83E\uDDD1\uD83C\uDFFD‍\uD83D\uDD2C","\uD83E\uDDD1\uD83C\uDFFD‍\uD83D\uDE80","\uD83E\uDDD1\uD83C\uDFFD‍\uD83D\uDE92","\uD83E\uDDD1\uD83C\uDFFD‍\uD83E\uDDAF","\uD83E\uDDD1\uD83C\uDFFD‍\uD83E\uDDAF‍➡️","\uD83E\uDDD1\uD83C\uDFFD‍\uD83E\uDDBC","\uD83E\uDDD1\uD83C\uDFFD‍\uD83E\uDDBC‍➡️","\uD83E\uDDD1\uD83C\uDFFD‍\uD83E\uDDBD","\uD83E\uDDD1\uD83C\uDFFD‍\uD83E\uDDBD‍➡️","\uD83E\uDDD1\uD83C\uDFFE‍⚕️","\uD83E\uDDD1\uD83C\uDFFE‍⚖️","\uD83E\uDDD1\uD83C\uDFFE‍✈️","\uD83E\uDDD1\uD83C\uDFFE‍\uD83C\uDF3E","\uD83E\uDDD1\uD83C\uDFFE‍\uD83C\uDF73","\uD83E\uDDD1\uD83C\uDFFE‍\uD83C\uDF7C","\uD83E\uDDD1\uD83C\uDFFE‍\uD83C\uDF84","\uD83E\uDDD1\uD83C\uDFFE‍\uD83C\uDF93","\uD83E\uDDD1\uD83C\uDFFE‍\uD83C\uDFA4","\uD83E\uDDD1\uD83C\uDFFE‍\uD83C\uDFA8","\uD83E\uDDD1\uD83C\uDFFE‍\uD83C\uDFEB","\uD83E\uDDD1\uD83C\uDFFE‍\uD83C\uDFED","\uD83E\uDDD1\uD83C\uDFFE‍\uD83D\uDCBB","\uD83E\uDDD1\uD83C\uDFFE‍\uD83D\uDCBC","\uD83E\uDDD1\uD83C\uDFFE‍\uD83D\uDD27","\uD83E\uDDD1\uD83C\uDFFE‍\uD83D\uDD2C","\uD83E\uDDD1\uD83C\uDFFE‍\uD83D\uDE80","\uD83E\uDDD1\uD83C\uDFFE‍\uD83D\uDE92","\uD83E\uDDD1\uD83C\uDFFE‍\uD83E\uDDAF","\uD83E\uDDD1\uD83C\uDFFE‍\uD83E\uDDAF‍➡️","\uD83E\uDDD1\uD83C\uDFFE‍\uD83E\uDDBC","\uD83E\uDDD1\uD83C\uDFFE‍\uD83E\uDDBC‍➡️","\uD83E\uDDD1\uD83C\uDFFE‍\uD83E\uDDBD","\uD83E\uDDD1\uD83C\uDFFE‍\uD83E\uDDBD‍➡️","\uD83E\uDDD1\uD83C\uDFFF‍⚕️","\uD83E\uDDD1\uD83C\uDFFF‍⚖️","\uD83E\uDDD1\uD83C\uDFFF‍✈️","\uD83E\uDDD1\uD83C\uDFFF‍\uD83C\uDF3E","\uD83E\uDDD1\uD83C\uDFFF‍\uD83C\uDF73","\uD83E\uDDD1\uD83C\uDFFF‍\uD83C\uDF7C","\uD83E\uDDD1\uD83C\uDFFF‍\uD83C\uDF84","\uD83E\uDDD1\uD83C\uDFFF‍\uD83C\uDF93","\uD83E\uDDD1\uD83C\uDFFF‍\uD83C\uDFA4","\uD83E\uDDD1\uD83C\uDFFF‍\uD83C\uDFA8","\uD83E\uDDD1\uD83C\uDFFF‍\uD83C\uDFEB","\uD83E\uDDD1\uD83C\uDFFF‍\uD83C\uDFED","\uD83E\uDDD1\uD83C\uDFFF‍\uD83D\uDCBB","\uD83E\uDDD1\uD83C\uDFFF‍\uD83D\uDCBC","\uD83E\uDDD1\uD83C\uDFFF‍\uD83D\uDD27","\uD83E\uDDD1\uD83C\uDFFF‍\uD83D\uDD2C","\uD83E\uDDD1\uD83C\uDFFF‍\uD83D\uDE80","\uD83E\uDDD1\uD83C\uDFFF‍\uD83D\uDE92","\uD83E\uDDD1\uD83C\uDFFF‍\uD83E\uDDAF","\uD83E\uDDD1\uD83C\uDFFF‍\uD83E\uDDAF‍➡️","\uD83E\uDDD1\uD83C\uDFFF‍\uD83E\uDDBC","\uD83E\uDDD1\uD83C\uDFFF‍\uD83E\uDDBC‍➡️","\uD83E\uDDD1\uD83C\uDFFF‍\uD83E\uDDBD","\uD83E\uDDD1\uD83C\uDFFF‍\uD83E\uDDBD‍➡️","⛹\uD83C\uDFFB‍♀️","⛹\uD83C\uDFFB‍♂️","⛹\uD83C\uDFFC‍♀️","⛹\uD83C\uDFFC‍♂️","⛹\uD83C\uDFFD‍♀️","⛹\uD83C\uDFFD‍♂️","⛹\uD83C\uDFFE‍♀️","⛹\uD83C\uDFFE‍♂️","⛹\uD83C\uDFFF‍♀️","⛹\uD83C\uDFFF‍♂️","⛹️‍♀️","⛹️‍♂️","\uD83C\uDFC3‍♀️","\uD83C\uDFC3‍♀️‍➡️","\uD83C\uDFC3‍♂️","\uD83C\uDFC3‍♂️‍➡️","\uD83C\uDFC3\uD83C\uDFFB‍♀️","\uD83C\uDFC3\uD83C\uDFFB‍♀️‍➡️","\uD83C\uDFC3\uD83C\uDFFB‍♂️","\uD83C\uDFC3\uD83C\uDFFB‍♂️‍➡️","\uD83C\uDFC3\uD83C\uDFFC‍♀️","\uD83C\uDFC3\uD83C\uDFFC‍♀️‍➡️","\uD83C\uDFC3\uD83C\uDFFC‍♂️","\uD83C\uDFC3\uD83C\uDFFC‍♂️‍➡️","\uD83C\uDFC3\uD83C\uDFFD‍♀️","\uD83C\uDFC3\uD83C\uDFFD‍♀️‍➡️","\uD83C\uDFC3\uD83C\uDFFD‍♂️","\uD83C\uDFC3\uD83C\uDFFD‍♂️‍➡️","\uD83C\uDFC3\uD83C\uDFFE‍♀️","\uD83C\uDFC3\uD83C\uDFFE‍♀️‍➡️","\uD83C\uDFC3\uD83C\uDFFE‍♂️","\uD83C\uDFC3\uD83C\uDFFE‍♂️‍➡️","\uD83C\uDFC3\uD83C\uDFFF‍♀️","\uD83C\uDFC3\uD83C\uDFFF‍♀️‍➡️","\uD83C\uDFC3\uD83C\uDFFF‍♂️","\uD83C\uDFC3\uD83C\uDFFF‍♂️‍➡️","\uD83C\uDFC4‍♀️","\uD83C\uDFC4‍♂️","\uD83C\uDFC4\uD83C\uDFFB‍♀️","\uD83C\uDFC4\uD83C\uDFFB‍♂️","\uD83C\uDFC4\uD83C\uDFFC‍♀️","\uD83C\uDFC4\uD83C\uDFFC‍♂️","\uD83C\uDFC4\uD83C\uDFFD‍♀️","\uD83C\uDFC4\uD83C\uDFFD‍♂️","\uD83C\uDFC4\uD83C\uDFFE‍♀️","\uD83C\uDFC4\uD83C\uDFFE‍♂️","\uD83C\uDFC4\uD83C\uDFFF‍♀️","\uD83C\uDFC4\uD83C\uDFFF‍♂️","\uD83C\uDFCA‍♀️","\uD83C\uDFCA‍♂️","\uD83C\uDFCA\uD83C\uDFFB‍♀️","\uD83C\uDFCA\uD83C\uDFFB‍♂️","\uD83C\uDFCA\uD83C\uDFFC‍♀️","\uD83C\uDFCA\uD83C\uDFFC‍♂️","\uD83C\uDFCA\uD83C\uDFFD‍♀️","\uD83C\uDFCA\uD83C\uDFFD‍♂️","\uD83C\uDFCA\uD83C\uDFFE‍♀️","\uD83C\uDFCA\uD83C\uDFFE‍♂️","\uD83C\uDFCA\uD83C\uDFFF‍♀️","\uD83C\uDFCA\uD83C\uDFFF‍♂️","\uD83C\uDFCB\uD83C\uDFFB‍♀️","\uD83C\uDFCB\uD83C\uDFFB‍♂️","\uD83C\uDFCB\uD83C\uDFFC‍♀️","\uD83C\uDFCB\uD83C\uDFFC‍♂️","\uD83C\uDFCB\uD83C\uDFFD‍♀️","\uD83C\uDFCB\uD83C\uDFFD‍♂️","\uD83C\uDFCB\uD83C\uDFFE‍♀️","\uD83C\uDFCB\uD83C\uDFFE‍♂️","\uD83C\uDFCB\uD83C\uDFFF‍♀️","\uD83C\uDFCB\uD83C\uDFFF‍♂️","\uD83C\uDFCB️‍♀️","\uD83C\uDFCB️‍♂️","\uD83C\uDFCC\uD83C\uDFFB‍♀️","\uD83C\uDFCC\uD83C\uDFFB‍♂️","\uD83C\uDFCC\uD83C\uDFFC‍♀️","\uD83C\uDFCC\uD83C\uDFFC‍♂️","\uD83C\uDFCC\uD83C\uDFFD‍♀️","\uD83C\uDFCC\uD83C\uDFFD‍♂️","\uD83C\uDFCC\uD83C\uDFFE‍♀️","\uD83C\uDFCC\uD83C\uDFFE‍♂️","\uD83C\uDFCC\uD83C\uDFFF‍♀️","\uD83C\uDFCC\uD83C\uDFFF‍♂️","\uD83C\uDFCC️‍♀️","\uD83C\uDFCC️‍♂️","\uD83D\uDC6E‍♀️","\uD83D\uDC6E‍♂️","\uD83D\uDC6E\uD83C\uDFFB‍♀️","\uD83D\uDC6E\uD83C\uDFFB‍♂️","\uD83D\uDC6E\uD83C\uDFFC‍♀️","\uD83D\uDC6E\uD83C\uDFFC‍♂️","\uD83D\uDC6E\uD83C\uDFFD‍♀️","\uD83D\uDC6E\uD83C\uDFFD‍♂️","\uD83D\uDC6E\uD83C\uDFFE‍♀️","\uD83D\uDC6E\uD83C\uDFFE‍♂️","\uD83D\uDC6E\uD83C\uDFFF‍♀️","\uD83D\uDC6E\uD83C\uDFFF‍♂️","\uD83D\uDC6F‍♀️","\uD83D\uDC6F‍♂️","\uD83D\uDC70‍♀️","\uD83D\uDC70‍♂️","\uD83D\uDC70\uD83C\uDFFB‍♀️","\uD83D\uDC70\uD83C\uDFFB‍♂️","\uD83D\uDC70\uD83C\uDFFC‍♀️","\uD83D\uDC70\uD83C\uDFFC‍♂️","\uD83D\uDC70\uD83C\uDFFD‍♀️","\uD83D\uDC70\uD83C\uDFFD‍♂️","\uD83D\uDC70\uD83C\uDFFE‍♀️","\uD83D\uDC70\uD83C\uDFFE‍♂️","\uD83D\uDC70\uD83C\uDFFF‍♀️","\uD83D\uDC70\uD83C\uDFFF‍♂️","\uD83D\uDC71‍♀️","\uD83D\uDC71‍♂️","\uD83D\uDC71\uD83C\uDFFB‍♀️","\uD83D\uDC71\uD83C\uDFFB‍♂️","\uD83D\uDC71\uD83C\uDFFC‍♀️","\uD83D\uDC71\uD83C\uDFFC‍♂️","\uD83D\uDC71\uD83C\uDFFD‍♀️","\uD83D\uDC71\uD83C\uDFFD‍♂️","\uD83D\uDC71\uD83C\uDFFE‍♀️","\uD83D\uDC71\uD83C\uDFFE‍♂️","\uD83D\uDC71\uD83C\uDFFF‍♀️","\uD83D\uDC71\uD83C\uDFFF‍♂️","\uD83D\uDC73‍♀️","\uD83D\uDC73‍♂️","\uD83D\uDC73\uD83C\uDFFB‍♀️","\uD83D\uDC73\uD83C\uDFFB‍♂️","\uD83D\uDC73\uD83C\uDFFC‍♀️","\uD83D\uDC73\uD83C\uDFFC‍♂️","\uD83D\uDC73\uD83C\uDFFD‍♀️","\uD83D\uDC73\uD83C\uDFFD‍♂️","\uD83D\uDC73\uD83C\uDFFE‍♀️","\uD83D\uDC73\uD83C\uDFFE‍♂️","\uD83D\uDC73\uD83C\uDFFF‍♀️","\uD83D\uDC73\uD83C\uDFFF‍♂️","\uD83D\uDC77‍♀️","\uD83D\uDC77‍♂️","\uD83D\uDC77\uD83C\uDFFB‍♀️","\uD83D\uDC77\uD83C\uDFFB‍♂️","\uD83D\uDC77\uD83C\uDFFC‍♀️","\uD83D\uDC77\uD83C\uDFFC‍♂️","\uD83D\uDC77\uD83C\uDFFD‍♀️","\uD83D\uDC77\uD83C\uDFFD‍♂️","\uD83D\uDC77\uD83C\uDFFE‍♀️","\uD83D\uDC77\uD83C\uDFFE‍♂️","\uD83D\uDC77\uD83C\uDFFF‍♀️","\uD83D\uDC77\uD83C\uDFFF‍♂️","\uD83D\uDC81‍♀️","\uD83D\uDC81‍♂️","\uD83D\uDC81\uD83C\uDFFB‍♀️","\uD83D\uDC81\uD83C\uDFFB‍♂️","\uD83D\uDC81\uD83C\uDFFC‍♀️","\uD83D\uDC81\uD83C\uDFFC‍♂️","\uD83D\uDC81\uD83C\uDFFD‍♀️","\uD83D\uDC81\uD83C\uDFFD‍♂️","\uD83D\uDC81\uD83C\uDFFE‍♀️","\uD83D\uDC81\uD83C\uDFFE‍♂️","\uD83D\uDC81\uD83C\uDFFF‍♀️","\uD83D\uDC81\uD83C\uDFFF‍♂️","\uD83D\uDC82‍♀️","\uD83D\uDC82‍♂️","\uD83D\uDC82\uD83C\uDFFB‍♀️","\uD83D\uDC82\uD83C\uDFFB‍♂️","\uD83D\uDC82\uD83C\uDFFC‍♀️","\uD83D\uDC82\uD83C\uDFFC‍♂️","\uD83D\uDC82\uD83C\uDFFD‍♀️","\uD83D\uDC82\uD83C\uDFFD‍♂️","\uD83D\uDC82\uD83C\uDFFE‍♀️","\uD83D\uDC82\uD83C\uDFFE‍♂️","\uD83D\uDC82\uD83C\uDFFF‍♀️","\uD83D\uDC82\uD83C\uDFFF‍♂️","\uD83D\uDC86‍♀️","\uD83D\uDC86‍♂️","\uD83D\uDC86\uD83C\uDFFB‍♀️","\uD83D\uDC86\uD83C\uDFFB‍♂️","\uD83D\uDC86\uD83C\uDFFC‍♀️","\uD83D\uDC86\uD83C\uDFFC‍♂️","\uD83D\uDC86\uD83C\uDFFD‍♀️","\uD83D\uDC86\uD83C\uDFFD‍♂️","\uD83D\uDC86\uD83C\uDFFE‍♀️","\uD83D\uDC86\uD83C\uDFFE‍♂️","\uD83D\uDC86\uD83C\uDFFF‍♀️","\uD83D\uDC86\uD83C\uDFFF‍♂️","\uD83D\uDC87‍♀️","\uD83D\uDC87‍♂️","\uD83D\uDC87\uD83C\uDFFB‍♀️","\uD83D\uDC87\uD83C\uDFFB‍♂️","\uD83D\uDC87\uD83C\uDFFC‍♀️","\uD83D\uDC87\uD83C\uDFFC‍♂️","\uD83D\uDC87\uD83C\uDFFD‍♀️","\uD83D\uDC87\uD83C\uDFFD‍♂️","\uD83D\uDC87\uD83C\uDFFE‍♀️","\uD83D\uDC87\uD83C\uDFFE‍♂️","\uD83D\uDC87\uD83C\uDFFF‍♀️","\uD83D\uDC87\uD83C\uDFFF‍♂️","\uD83D\uDD75\uD83C\uDFFB‍♀️","\uD83D\uDD75\uD83C\uDFFB‍♂️","\uD83D\uDD75\uD83C\uDFFC‍♀️","\uD83D\uDD75\uD83C\uDFFC‍♂️","\uD83D\uDD75\uD83C\uDFFD‍♀️","\uD83D\uDD75\uD83C\uDFFD‍♂️","\uD83D\uDD75\uD83C\uDFFE‍♀️","\uD83D\uDD75\uD83C\uDFFE‍♂️","\uD83D\uDD75\uD83C\uDFFF‍♀️","\uD83D\uDD75\uD83C\uDFFF‍♂️","\uD83D\uDD75️‍♀️","\uD83D\uDD75️‍♂️","\uD83D\uDE45‍♀️","\uD83D\uDE45‍♂️","\uD83D\uDE45\uD83C\uDFFB‍♀️","\uD83D\uDE45\uD83C\uDFFB‍♂️","\uD83D\uDE45\uD83C\uDFFC‍♀️","\uD83D\uDE45\uD83C\uDFFC‍♂️","\uD83D\uDE45\uD83C\uDFFD‍♀️","\uD83D\uDE45\uD83C\uDFFD‍♂️","\uD83D\uDE45\uD83C\uDFFE‍♀️","\uD83D\uDE45\uD83C\uDFFE‍♂️","\uD83D\uDE45\uD83C\uDFFF‍♀️","\uD83D\uDE45\uD83C\uDFFF‍♂️","\uD83D\uDE46‍♀️","\uD83D\uDE46‍♂️","\uD83D\uDE46\uD83C\uDFFB‍♀️","\uD83D\uDE46\uD83C\uDFFB‍♂️","\uD83D\uDE46\uD83C\uDFFC‍♀️","\uD83D\uDE46\uD83C\uDFFC‍♂️","\uD83D\uDE46\uD83C\uDFFD‍♀️","\uD83D\uDE46\uD83C\uDFFD‍♂️","\uD83D\uDE46\uD83C\uDFFE‍♀️","\uD83D\uDE46\uD83C\uDFFE‍♂️","\uD83D\uDE46\uD83C\uDFFF‍♀️","\uD83D\uDE46\uD83C\uDFFF‍♂️","\uD83D\uDE47‍♀️","\uD83D\uDE47‍♂️","\uD83D\uDE47\uD83C\uDFFB‍♀️","\uD83D\uDE47\uD83C\uDFFB‍♂️","\uD83D\uDE47\uD83C\uDFFC‍♀️","\uD83D\uDE47\uD83C\uDFFC‍♂️","\uD83D\uDE47\uD83C\uDFFD‍♀️","\uD83D\uDE47\uD83C\uDFFD‍♂️","\uD83D\uDE47\uD83C\uDFFE‍♀️","\uD83D\uDE47\uD83C\uDFFE‍♂️","\uD83D\uDE47\uD83C\uDFFF‍♀️","\uD83D\uDE47\uD83C\uDFFF‍♂️","\uD83D\uDE4B‍♀️","\uD83D\uDE4B‍♂️","\uD83D\uDE4B\uD83C\uDFFB‍♀️","\uD83D\uDE4B\uD83C\uDFFB‍♂️","\uD83D\uDE4B\uD83C\uDFFC‍♀️","\uD83D\uDE4B\uD83C\uDFFC‍♂️","\uD83D\uDE4B\uD83C\uDFFD‍♀️","\uD83D\uDE4B\uD83C\uDFFD‍♂️","\uD83D\uDE4B\uD83C\uDFFE‍♀️","\uD83D\uDE4B\uD83C\uDFFE‍♂️","\uD83D\uDE4B\uD83C\uDFFF‍♀️","\uD83D\uDE4B\uD83C\uDFFF‍♂️","\uD83D\uDE4D‍♀️","\uD83D\uDE4D‍♂️","\uD83D\uDE4D\uD83C\uDFFB‍♀️","\uD83D\uDE4D\uD83C\uDFFB‍♂️","\uD83D\uDE4D\uD83C\uDFFC‍♀️","\uD83D\uDE4D\uD83C\uDFFC‍♂️","\uD83D\uDE4D\uD83C\uDFFD‍♀️","\uD83D\uDE4D\uD83C\uDFFD‍♂️","\uD83D\uDE4D\uD83C\uDFFE‍♀️","\uD83D\uDE4D\uD83C\uDFFE‍♂️","\uD83D\uDE4D\uD83C\uDFFF‍♀️","\uD83D\uDE4D\uD83C\uDFFF‍♂️","\uD83D\uDE4E‍♀️","\uD83D\uDE4E‍♂️","\uD83D\uDE4E\uD83C\uDFFB‍♀️","\uD83D\uDE4E\uD83C\uDFFB‍♂️","\uD83D\uDE4E\uD83C\uDFFC‍♀️","\uD83D\uDE4E\uD83C\uDFFC‍♂️","\uD83D\uDE4E\uD83C\uDFFD‍♀️","\uD83D\uDE4E\uD83C\uDFFD‍♂️","\uD83D\uDE4E\uD83C\uDFFE‍♀️","\uD83D\uDE4E\uD83C\uDFFE‍♂️","\uD83D\uDE4E\uD83C\uDFFF‍♀️","\uD83D\uDE4E\uD83C\uDFFF‍♂️","\uD83D\uDEA3‍♀️","\uD83D\uDEA3‍♂️","\uD83D\uDEA3\uD83C\uDFFB‍♀️","\uD83D\uDEA3\uD83C\uDFFB‍♂️","\uD83D\uDEA3\uD83C\uDFFC‍♀️","\uD83D\uDEA3\uD83C\uDFFC‍♂️","\uD83D\uDEA3\uD83C\uDFFD‍♀️","\uD83D\uDEA3\uD83C\uDFFD‍♂️","\uD83D\uDEA3\uD83C\uDFFE‍♀️","\uD83D\uDEA3\uD83C\uDFFE‍♂️","\uD83D\uDEA3\uD83C\uDFFF‍♀️","\uD83D\uDEA3\uD83C\uDFFF‍♂️","\uD83D\uDEB4‍♀️","\uD83D\uDEB4‍♂️","\uD83D\uDEB4\uD83C\uDFFB‍♀️","\uD83D\uDEB4\uD83C\uDFFB‍♂️","\uD83D\uDEB4\uD83C\uDFFC‍♀️","\uD83D\uDEB4\uD83C\uDFFC‍♂️","\uD83D\uDEB4\uD83C\uDFFD‍♀️","\uD83D\uDEB4\uD83C\uDFFD‍♂️","\uD83D\uDEB4\uD83C\uDFFE‍♀️","\uD83D\uDEB4\uD83C\uDFFE‍♂️","\uD83D\uDEB4\uD83C\uDFFF‍♀️","\uD83D\uDEB4\uD83C\uDFFF‍♂️","\uD83D\uDEB5‍♀️","\uD83D\uDEB5‍♂️","\uD83D\uDEB5\uD83C\uDFFB‍♀️","\uD83D\uDEB5\uD83C\uDFFB‍♂️","\uD83D\uDEB5\uD83C\uDFFC‍♀️","\uD83D\uDEB5\uD83C\uDFFC‍♂️","\uD83D\uDEB5\uD83C\uDFFD‍♀️","\uD83D\uDEB5\uD83C\uDFFD‍♂️","\uD83D\uDEB5\uD83C\uDFFE‍♀️","\uD83D\uDEB5\uD83C\uDFFE‍♂️","\uD83D\uDEB5\uD83C\uDFFF‍♀️","\uD83D\uDEB5\uD83C\uDFFF‍♂️","\uD83D\uDEB6‍♀️","\uD83D\uDEB6‍♀️‍➡️","\uD83D\uDEB6‍♂️","\uD83D\uDEB6‍♂️‍➡️","\uD83D\uDEB6\uD83C\uDFFB‍♀️","\uD83D\uDEB6\uD83C\uDFFB‍♀️‍➡️","\uD83D\uDEB6\uD83C\uDFFB‍♂️","\uD83D\uDEB6\uD83C\uDFFB‍♂️‍➡️","\uD83D\uDEB6\uD83C\uDFFC‍♀️","\uD83D\uDEB6\uD83C\uDFFC‍♀️‍➡️","\uD83D\uDEB6\uD83C\uDFFC‍♂️","\uD83D\uDEB6\uD83C\uDFFC‍♂️‍➡️","\uD83D\uDEB6\uD83C\uDFFD‍♀️","\uD83D\uDEB6\uD83C\uDFFD‍♀️‍➡️","\uD83D\uDEB6\uD83C\uDFFD‍♂️","\uD83D\uDEB6\uD83C\uDFFD‍♂️‍➡️","\uD83D\uDEB6\uD83C\uDFFE‍♀️","\uD83D\uDEB6\uD83C\uDFFE‍♀️‍➡️","\uD83D\uDEB6\uD83C\uDFFE‍♂️","\uD83D\uDEB6\uD83C\uDFFE‍♂️‍➡️","\uD83D\uDEB6\uD83C\uDFFF‍♀️","\uD83D\uDEB6\uD83C\uDFFF‍♀️‍➡️","\uD83D\uDEB6\uD83C\uDFFF‍♂️","\uD83D\uDEB6\uD83C\uDFFF‍♂️‍➡️","\uD83E\uDD26‍♀️","\uD83E\uDD26‍♂️","\uD83E\uDD26\uD83C\uDFFB‍♀️","\uD83E\uDD26\uD83C\uDFFB‍♂️","\uD83E\uDD26\uD83C\uDFFC‍♀️","\uD83E\uDD26\uD83C\uDFFC‍♂️","\uD83E\uDD26\uD83C\uDFFD‍♀️","\uD83E\uDD26\uD83C\uDFFD‍♂️","\uD83E\uDD26\uD83C\uDFFE‍♀️","\uD83E\uDD26\uD83C\uDFFE‍♂️","\uD83E\uDD26\uD83C\uDFFF‍♀️","\uD83E\uDD26\uD83C\uDFFF‍♂️","\uD83E\uDD35‍♀️","\uD83E\uDD35‍♂️","\uD83E\uDD35\uD83C\uDFFB‍♀️","\uD83E\uDD35\uD83C\uDFFB‍♂️","\uD83E\uDD35\uD83C\uDFFC‍♀️","\uD83E\uDD35\uD83C\uDFFC‍♂️","\uD83E\uDD35\uD83C\uDFFD‍♀️","\uD83E\uDD35\uD83C\uDFFD‍♂️","\uD83E\uDD35\uD83C\uDFFE‍♀️","\uD83E\uDD35\uD83C\uDFFE‍♂️","\uD83E\uDD35\uD83C\uDFFF‍♀️","\uD83E\uDD35\uD83C\uDFFF‍♂️","\uD83E\uDD37‍♀️","\uD83E\uDD37‍♂️","\uD83E\uDD37\uD83C\uDFFB‍♀️","\uD83E\uDD37\uD83C\uDFFB‍♂️","\uD83E\uDD37\uD83C\uDFFC‍♀️","\uD83E\uDD37\uD83C\uDFFC‍♂️","\uD83E\uDD37\uD83C\uDFFD‍♀️","\uD83E\uDD37\uD83C\uDFFD‍♂️","\uD83E\uDD37\uD83C\uDFFE‍♀️","\uD83E\uDD37\uD83C\uDFFE‍♂️","\uD83E\uDD37\uD83C\uDFFF‍♀️","\uD83E\uDD37\uD83C\uDFFF‍♂️","\uD83E\uDD38‍♀️","\uD83E\uDD38‍♂️","\uD83E\uDD38\uD83C\uDFFB‍♀️","\uD83E\uDD38\uD83C\uDFFB‍♂️","\uD83E\uDD38\uD83C\uDFFC‍♀️","\uD83E\uDD38\uD83C\uDFFC‍♂️","\uD83E\uDD38\uD83C\uDFFD‍♀️","\uD83E\uDD38\uD83C\uDFFD‍♂️","\uD83E\uDD38\uD83C\uDFFE‍♀️","\uD83E\uDD38\uD83C\uDFFE‍♂️","\uD83E\uDD38\uD83C\uDFFF‍♀️","\uD83E\uDD38\uD83C\uDFFF‍♂️","\uD83E\uDD39‍♀️","\uD83E\uDD39‍♂️","\uD83E\uDD39\uD83C\uDFFB‍♀️","\uD83E\uDD39\uD83C\uDFFB‍♂️","\uD83E\uDD39\uD83C\uDFFC‍♀️","\uD83E\uDD39\uD83C\uDFFC‍♂️","\uD83E\uDD39\uD83C\uDFFD‍♀️","\uD83E\uDD39\uD83C\uDFFD‍♂️","\uD83E\uDD39\uD83C\uDFFE‍♀️","\uD83E\uDD39\uD83C\uDFFE‍♂️","\uD83E\uDD39\uD83C\uDFFF‍♀️","\uD83E\uDD39\uD83C\uDFFF‍♂️","\uD83E\uDD3C‍♀️","\uD83E\uDD3C‍♂️","\uD83E\uDD3D‍♀️","\uD83E\uDD3D‍♂️","\uD83E\uDD3D\uD83C\uDFFB‍♀️","\uD83E\uDD3D\uD83C\uDFFB‍♂️","\uD83E\uDD3D\uD83C\uDFFC‍♀️","\uD83E\uDD3D\uD83C\uDFFC‍♂️","\uD83E\uDD3D\uD83C\uDFFD‍♀️","\uD83E\uDD3D\uD83C\uDFFD‍♂️","\uD83E\uDD3D\uD83C\uDFFE‍♀️","\uD83E\uDD3D\uD83C\uDFFE‍♂️","\uD83E\uDD3D\uD83C\uDFFF‍♀️","\uD83E\uDD3D\uD83C\uDFFF‍♂️","\uD83E\uDD3E‍♀️","\uD83E\uDD3E‍♂️","\uD83E\uDD3E\uD83C\uDFFB‍♀️","\uD83E\uDD3E\uD83C\uDFFB‍♂️","\uD83E\uDD3E\uD83C\uDFFC‍♀️","\uD83E\uDD3E\uD83C\uDFFC‍♂️","\uD83E\uDD3E\uD83C\uDFFD‍♀️","\uD83E\uDD3E\uD83C\uDFFD‍♂️","\uD83E\uDD3E\uD83C\uDFFE‍♀️","\uD83E\uDD3E\uD83C\uDFFE‍♂️","\uD83E\uDD3E\uD83C\uDFFF‍♀️","\uD83E\uDD3E\uD83C\uDFFF‍♂️","\uD83E\uDDB8‍♀️","\uD83E\uDDB8‍♂️","\uD83E\uDDB8\uD83C\uDFFB‍♀️","\uD83E\uDDB8\uD83C\uDFFB‍♂️","\uD83E\uDDB8\uD83C\uDFFC‍♀️","\uD83E\uDDB8\uD83C\uDFFC‍♂️","\uD83E\uDDB8\uD83C\uDFFD‍♀️","\uD83E\uDDB8\uD83C\uDFFD‍♂️","\uD83E\uDDB8\uD83C\uDFFE‍♀️","\uD83E\uDDB8\uD83C\uDFFE‍♂️","\uD83E\uDDB8\uD83C\uDFFF‍♀️","\uD83E\uDDB8\uD83C\uDFFF‍♂️","\uD83E\uDDB9‍♀️","\uD83E\uDDB9‍♂️","\uD83E\uDDB9\uD83C\uDFFB‍♀️","\uD83E\uDDB9\uD83C\uDFFB‍♂️","\uD83E\uDDB9\uD83C\uDFFC‍♀️","\uD83E\uDDB9\uD83C\uDFFC‍♂️","\uD83E\uDDB9\uD83C\uDFFD‍♀️","\uD83E\uDDB9\uD83C\uDFFD‍♂️","\uD83E\uDDB9\uD83C\uDFFE‍♀️","\uD83E\uDDB9\uD83C\uDFFE‍♂️","\uD83E\uDDB9\uD83C\uDFFF‍♀️","\uD83E\uDDB9\uD83C\uDFFF‍♂️","\uD83E\uDDCD‍♀️","\uD83E\uDDCD‍♂️","\uD83E\uDDCD\uD83C\uDFFB‍♀️","\uD83E\uDDCD\uD83C\uDFFB‍♂️","\uD83E\uDDCD\uD83C\uDFFC‍♀️","\uD83E\uDDCD\uD83C\uDFFC‍♂️","\uD83E\uDDCD\uD83C\uDFFD‍♀️","\uD83E\uDDCD\uD83C\uDFFD‍♂️","\uD83E\uDDCD\uD83C\uDFFE‍♀️","\uD83E\uDDCD\uD83C\uDFFE‍♂️","\uD83E\uDDCD\uD83C\uDFFF‍♀️","\uD83E\uDDCD\uD83C\uDFFF‍♂️","\uD83E\uDDCE‍♀️","\uD83E\uDDCE‍♀️‍➡️","\uD83E\uDDCE‍♂️","\uD83E\uDDCE‍♂️‍➡️","\uD83E\uDDCE\uD83C\uDFFB‍♀️","\uD83E\uDDCE\uD83C\uDFFB‍♀️‍➡️","\uD83E\uDDCE\uD83C\uDFFB‍♂️","\uD83E\uDDCE\uD83C\uDFFB‍♂️‍➡️","\uD83E\uDDCE\uD83C\uDFFC‍♀️","\uD83E\uDDCE\uD83C\uDFFC‍♀️‍➡️","\uD83E\uDDCE\uD83C\uDFFC‍♂️","\uD83E\uDDCE\uD83C\uDFFC‍♂️‍➡️","\uD83E\uDDCE\uD83C\uDFFD‍♀️","\uD83E\uDDCE\uD83C\uDFFD‍♀️‍➡️","\uD83E\uDDCE\uD83C\uDFFD‍♂️","\uD83E\uDDCE\uD83C\uDFFD‍♂️‍➡️","\uD83E\uDDCE\uD83C\uDFFE‍♀️","\uD83E\uDDCE\uD83C\uDFFE‍♀️‍➡️","\uD83E\uDDCE\uD83C\uDFFE‍♂️","\uD83E\uDDCE\uD83C\uDFFE‍♂️‍➡️","\uD83E\uDDCE\uD83C\uDFFF‍♀️","\uD83E\uDDCE\uD83C\uDFFF‍♀️‍➡️","\uD83E\uDDCE\uD83C\uDFFF‍♂️","\uD83E\uDDCE\uD83C\uDFFF‍♂️‍➡️","\uD83E\uDDCF‍♀️","\uD83E\uDDCF‍♂️","\uD83E\uDDCF\uD83C\uDFFB‍♀️","\uD83E\uDDCF\uD83C\uDFFB‍♂️","\uD83E\uDDCF\uD83C\uDFFC‍♀️","\uD83E\uDDCF\uD83C\uDFFC‍♂️","\uD83E\uDDCF\uD83C\uDFFD‍♀️","\uD83E\uDDCF\uD83C\uDFFD‍♂️","\uD83E\uDDCF\uD83C\uDFFE‍♀️","\uD83E\uDDCF\uD83C\uDFFE‍♂️","\uD83E\uDDCF\uD83C\uDFFF‍♀️","\uD83E\uDDCF\uD83C\uDFFF‍♂️","\uD83E\uDDD4‍♀️","\uD83E\uDDD4‍♂️","\uD83E\uDDD4\uD83C\uDFFB‍♀️","\uD83E\uDDD4\uD83C\uDFFB‍♂️","\uD83E\uDDD4\uD83C\uDFFC‍♀️","\uD83E\uDDD4\uD83C\uDFFC‍♂️","\uD83E\uDDD4\uD83C\uDFFD‍♀️","\uD83E\uDDD4\uD83C\uDFFD‍♂️","\uD83E\uDDD4\uD83C\uDFFE‍♀️","\uD83E\uDDD4\uD83C\uDFFE‍♂️","\uD83E\uDDD4\uD83C\uDFFF‍♀️","\uD83E\uDDD4\uD83C\uDFFF‍♂️","\uD83E\uDDD6‍♀️","\uD83E\uDDD6‍♂️","\uD83E\uDDD6\uD83C\uDFFB‍♀️","\uD83E\uDDD6\uD83C\uDFFB‍♂️","\uD83E\uDDD6\uD83C\uDFFC‍♀️","\uD83E\uDDD6\uD83C\uDFFC‍♂️","\uD83E\uDDD6\uD83C\uDFFD‍♀️","\uD83E\uDDD6\uD83C\uDFFD‍♂️","\uD83E\uDDD6\uD83C\uDFFE‍♀️","\uD83E\uDDD6\uD83C\uDFFE‍♂️","\uD83E\uDDD6\uD83C\uDFFF‍♀️","\uD83E\uDDD6\uD83C\uDFFF‍♂️","\uD83E\uDDD7‍♀️","\uD83E\uDDD7‍♂️","\uD83E\uDDD7\uD83C\uDFFB‍♀️","\uD83E\uDDD7\uD83C\uDFFB‍♂️","\uD83E\uDDD7\uD83C\uDFFC‍♀️","\uD83E\uDDD7\uD83C\uDFFC‍♂️","\uD83E\uDDD7\uD83C\uDFFD‍♀️","\uD83E\uDDD7\uD83C\uDFFD‍♂️","\uD83E\uDDD7\uD83C\uDFFE‍♀️","\uD83E\uDDD7\uD83C\uDFFE‍♂️","\uD83E\uDDD7\uD83C\uDFFF‍♀️","\uD83E\uDDD7\uD83C\uDFFF‍♂️","\uD83E\uDDD8‍♀️","\uD83E\uDDD8‍♂️","\uD83E\uDDD8\uD83C\uDFFB‍♀️","\uD83E\uDDD8\uD83C\uDFFB‍♂️","\uD83E\uDDD8\uD83C\uDFFC‍♀️","\uD83E\uDDD8\uD83C\uDFFC‍♂️","\uD83E\uDDD8\uD83C\uDFFD‍♀️","\uD83E\uDDD8\uD83C\uDFFD‍♂️","\uD83E\uDDD8\uD83C\uDFFE‍♀️","\uD83E\uDDD8\uD83C\uDFFE‍♂️","\uD83E\uDDD8\uD83C\uDFFF‍♀️","\uD83E\uDDD8\uD83C\uDFFF‍♂️","\uD83E\uDDD9‍♀️","\uD83E\uDDD9‍♂️","\uD83E\uDDD9\uD83C\uDFFB‍♀️","\uD83E\uDDD9\uD83C\uDFFB‍♂️","\uD83E\uDDD9\uD83C\uDFFC‍♀️","\uD83E\uDDD9\uD83C\uDFFC‍♂️","\uD83E\uDDD9\uD83C\uDFFD‍♀️","\uD83E\uDDD9\uD83C\uDFFD‍♂️","\uD83E\uDDD9\uD83C\uDFFE‍♀️","\uD83E\uDDD9\uD83C\uDFFE‍♂️","\uD83E\uDDD9\uD83C\uDFFF‍♀️","\uD83E\uDDD9\uD83C\uDFFF‍♂️","\uD83E\uDDDA‍♀️","\uD83E\uDDDA‍♂️","\uD83E\uDDDA\uD83C\uDFFB‍♀️","\uD83E\uDDDA\uD83C\uDFFB‍♂️","\uD83E\uDDDA\uD83C\uDFFC‍♀️","\uD83E\uDDDA\uD83C\uDFFC‍♂️","\uD83E\uDDDA\uD83C\uDFFD‍♀️","\uD83E\uDDDA\uD83C\uDFFD‍♂️","\uD83E\uDDDA\uD83C\uDFFE‍♀️","\uD83E\uDDDA\uD83C\uDFFE‍♂️","\uD83E\uDDDA\uD83C\uDFFF‍♀️","\uD83E\uDDDA\uD83C\uDFFF‍♂️","\uD83E\uDDDB‍♀️","\uD83E\uDDDB‍♂️","\uD83E\uDDDB\uD83C\uDFFB‍♀️","\uD83E\uDDDB\uD83C\uDFFB‍♂️","\uD83E\uDDDB\uD83C\uDFFC‍♀️","\uD83E\uDDDB\uD83C\uDFFC‍♂️","\uD83E\uDDDB\uD83C\uDFFD‍♀️","\uD83E\uDDDB\uD83C\uDFFD‍♂️","\uD83E\uDDDB\uD83C\uDFFE‍♀️","\uD83E\uDDDB\uD83C\uDFFE‍♂️","\uD83E\uDDDB\uD83C\uDFFF‍♀️","\uD83E\uDDDB\uD83C\uDFFF‍♂️","\uD83E\uDDDC‍♀️","\uD83E\uDDDC‍♂️","\uD83E\uDDDC\uD83C\uDFFB‍♀️","\uD83E\uDDDC\uD83C\uDFFB‍♂️","\uD83E\uDDDC\uD83C\uDFFC‍♀️","\uD83E\uDDDC\uD83C\uDFFC‍♂️","\uD83E\uDDDC\uD83C\uDFFD‍♀️","\uD83E\uDDDC\uD83C\uDFFD‍♂️","\uD83E\uDDDC\uD83C\uDFFE‍♀️","\uD83E\uDDDC\uD83C\uDFFE‍♂️","\uD83E\uDDDC\uD83C\uDFFF‍♀️","\uD83E\uDDDC\uD83C\uDFFF‍♂️","\uD83E\uDDDD‍♀️","\uD83E\uDDDD‍♂️","\uD83E\uDDDD\uD83C\uDFFB‍♀️","\uD83E\uDDDD\uD83C\uDFFB‍♂️","\uD83E\uDDDD\uD83C\uDFFC‍♀️","\uD83E\uDDDD\uD83C\uDFFC‍♂️","\uD83E\uDDDD\uD83C\uDFFD‍♀️","\uD83E\uDDDD\uD83C\uDFFD‍♂️","\uD83E\uDDDD\uD83C\uDFFE‍♀️","\uD83E\uDDDD\uD83C\uDFFE‍♂️","\uD83E\uDDDD\uD83C\uDFFF‍♀️","\uD83E\uDDDD\uD83C\uDFFF‍♂️","\uD83E\uDDDE‍♀️","\uD83E\uDDDE‍♂️","\uD83E\uDDDF‍♀️","\uD83E\uDDDF‍♂️","\uD83D\uDC68‍\uD83E\uDDB0","\uD83D\uDC68‍\uD83E\uDDB1","\uD83D\uDC68‍\uD83E\uDDB2","\uD83D\uDC68‍\uD83E\uDDB3","\uD83D\uDC68\uD83C\uDFFB‍\uD83E\uDDB0","\uD83D\uDC68\uD83C\uDFFB‍\uD83E\uDDB1","\uD83D\uDC68\uD83C\uDFFB‍\uD83E\uDDB2","\uD83D\uDC68\uD83C\uDFFB‍\uD83E\uDDB3","\uD83D\uDC68\uD83C\uDFFC‍\uD83E\uDDB0","\uD83D\uDC68\uD83C\uDFFC‍\uD83E\uDDB1","\uD83D\uDC68\uD83C\uDFFC‍\uD83E\uDDB2","\uD83D\uDC68\uD83C\uDFFC‍\uD83E\uDDB3","\uD83D\uDC68\uD83C\uDFFD‍\uD83E\uDDB0","\uD83D\uDC68\uD83C\uDFFD‍\uD83E\uDDB1","\uD83D\uDC68\uD83C\uDFFD‍\uD83E\uDDB2","\uD83D\uDC68\uD83C\uDFFD‍\uD83E\uDDB3","\uD83D\uDC68\uD83C\uDFFE‍\uD83E\uDDB0","\uD83D\uDC68\uD83C\uDFFE‍\uD83E\uDDB1","\uD83D\uDC68\uD83C\uDFFE‍\uD83E\uDDB2","\uD83D\uDC68\uD83C\uDFFE‍\uD83E\uDDB3","\uD83D\uDC68\uD83C\uDFFF‍\uD83E\uDDB0","\uD83D\uDC68\uD83C\uDFFF‍\uD83E\uDDB1","\uD83D\uDC68\uD83C\uDFFF‍\uD83E\uDDB2","\uD83D\uDC68\uD83C\uDFFF‍\uD83E\uDDB3","\uD83D\uDC69‍\uD83E\uDDB0","\uD83D\uDC69‍\uD83E\uDDB1","\uD83D\uDC69‍\uD83E\uDDB2","\uD83D\uDC69‍\uD83E\uDDB3","\uD83D\uDC69\uD83C\uDFFB‍\uD83E\uDDB0","\uD83D\uDC69\uD83C\uDFFB‍\uD83E\uDDB1","\uD83D\uDC69\uD83C\uDFFB‍\uD83E\uDDB2","\uD83D\uDC69\uD83C\uDFFB‍\uD83E\uDDB3","\uD83D\uDC69\uD83C\uDFFC‍\uD83E\uDDB0","\uD83D\uDC69\uD83C\uDFFC‍\uD83E\uDDB1","\uD83D\uDC69\uD83C\uDFFC‍\uD83E\uDDB2","\uD83D\uDC69\uD83C\uDFFC‍\uD83E\uDDB3","\uD83D\uDC69\uD83C\uDFFD‍\uD83E\uDDB0","\uD83D\uDC69\uD83C\uDFFD‍\uD83E\uDDB1","\uD83D\uDC69\uD83C\uDFFD‍\uD83E\uDDB2","\uD83D\uDC69\uD83C\uDFFD‍\uD83E\uDDB3","\uD83D\uDC69\uD83C\uDFFE‍\uD83E\uDDB0","\uD83D\uDC69\uD83C\uDFFE‍\uD83E\uDDB1","\uD83D\uDC69\uD83C\uDFFE‍\uD83E\uDDB2","\uD83D\uDC69\uD83C\uDFFE‍\uD83E\uDDB3","\uD83D\uDC69\uD83C\uDFFF‍\uD83E\uDDB0","\uD83D\uDC69\uD83C\uDFFF‍\uD83E\uDDB1","\uD83D\uDC69\uD83C\uDFFF‍\uD83E\uDDB2","\uD83D\uDC69\uD83C\uDFFF‍\uD83E\uDDB3","\uD83E\uDDD1‍\uD83E\uDDB0","\uD83E\uDDD1‍\uD83E\uDDB1","\uD83E\uDDD1‍\uD83E\uDDB2","\uD83E\uDDD1‍\uD83E\uDDB3","\uD83E\uDDD1\uD83C\uDFFB‍\uD83E\uDDB0","\uD83E\uDDD1\uD83C\uDFFB‍\uD83E\uDDB1","\uD83E\uDDD1\uD83C\uDFFB‍\uD83E\uDDB2","\uD83E\uDDD1\uD83C\uDFFB‍\uD83E\uDDB3","\uD83E\uDDD1\uD83C\uDFFC‍\uD83E\uDDB0","\uD83E\uDDD1\uD83C\uDFFC‍\uD83E\uDDB1","\uD83E\uDDD1\uD83C\uDFFC‍\uD83E\uDDB2","\uD83E\uDDD1\uD83C\uDFFC‍\uD83E\uDDB3","\uD83E\uDDD1\uD83C\uDFFD‍\uD83E\uDDB0","\uD83E\uDDD1\uD83C\uDFFD‍\uD83E\uDDB1","\uD83E\uDDD1\uD83C\uDFFD‍\uD83E\uDDB2","\uD83E\uDDD1\uD83C\uDFFD‍\uD83E\uDDB3","\uD83E\uDDD1\uD83C\uDFFE‍\uD83E\uDDB0","\uD83E\uDDD1\uD83C\uDFFE‍\uD83E\uDDB1","\uD83E\uDDD1\uD83C\uDFFE‍\uD83E\uDDB2","\uD83E\uDDD1\uD83C\uDFFE‍\uD83E\uDDB3","\uD83E\uDDD1\uD83C\uDFFF‍\uD83E\uDDB0","\uD83E\uDDD1\uD83C\uDFFF‍\uD83E\uDDB1","\uD83E\uDDD1\uD83C\uDFFF‍\uD83E\uDDB2","\uD83E\uDDD1\uD83C\uDFFF‍\uD83E\uDDB3","⛓️‍\uD83D\uDCA5","❤️‍\uD83D\uDD25","❤️‍\uD83E\uDE79","\uD83C\uDF44‍\uD83D\uDFEB","\uD83C\uDF4B‍\uD83D\uDFE9","\uD83C\uDFF3️‍⚧️","\uD83C\uDFF3️‍\uD83C\uDF08","\uD83C\uDFF4‍☠️","\uD83D\uDC08‍⬛","\uD83D\uDC15‍\uD83E\uDDBA","\uD83D\uDC26‍⬛","\uD83D\uDC26‍\uD83D\uDD25","\uD83D\uDC3B‍❄️","\uD83D\uDC41️‍\uD83D\uDDE8️","\uD83D\uDE2E‍\uD83D\uDCA8","\uD83D\uDE35‍\uD83D\uDCAB","\uD83D\uDE36‍\uD83C\uDF2B️","\uD83D\uDE42‍↔️","\uD83D\uDE42‍↕️"]},56129:function(a,e,n){let t=n(78776)();t.addRange(125184,125259).addRange(125264,125273).addRange(125278,125279),e.characters=t},50147:function(a,e,n){let t=n(78776)();t.addRange(71424,71450).addRange(71453,71467).addRange(71472,71494),e.characters=t},50926:function(a,e,n){let t=n(78776)();t.addRange(82944,83526),e.characters=t},56820:function(a,e,n){let t=n(78776)(64975,126500,126503,126521,126523,126530,126535,126537,126539,126548,126551,126553,126555,126557,126559,126564,126590);t.addRange(1536,1540).addRange(1542,1547).addRange(1549,1562).addRange(1564,1566).addRange(1568,1599).addRange(1601,1610).addRange(1622,1647).addRange(1649,1756).addRange(1758,1791).addRange(1872,1919).addRange(2160,2190).addRange(2192,2193).addRange(2200,2273).addRange(2275,2303).addRange(64336,64450).addRange(64467,64829).addRange(64832,64911).addRange(64914,64967).addRange(65008,65023).addRange(65136,65140).addRange(65142,65276).addRange(69216,69246).addRange(69373,69375).addRange(126464,126467).addRange(126469,126495).addRange(126497,126498).addRange(126505,126514).addRange(126516,126519).addRange(126541,126543).addRange(126545,126546).addRange(126561,126562).addRange(126567,126570).addRange(126572,126578).addRange(126580,126583).addRange(126585,126588).addRange(126592,126601).addRange(126603,126619).addRange(126625,126627).addRange(126629,126633).addRange(126635,126651).addRange(126704,126705),e.characters=t},14899:function(a,e,n){let t=n(78776)();t.addRange(1329,1366).addRange(1369,1418).addRange(1421,1423).addRange(64275,64279),e.characters=t},69929:function(a,e,n){let t=n(78776)();t.addRange(68352,68405).addRange(68409,68415),e.characters=t},30706:function(a,e,n){let t=n(78776)();t.addRange(6912,6988).addRange(6992,7038),e.characters=t},15533:function(a,e,n){let t=n(78776)();t.addRange(42656,42743).addRange(92160,92728),e.characters=t},89979:function(a,e,n){let t=n(78776)();t.addRange(92880,92909).addRange(92912,92917),e.characters=t},83765:function(a,e,n){let t=n(78776)();t.addRange(7104,7155).addRange(7164,7167),e.characters=t},72693:function(a,e,n){let t=n(78776)(2482,2519);t.addRange(2432,2435).addRange(2437,2444).addRange(2447,2448).addRange(2451,2472).addRange(2474,2480).addRange(2486,2489).addRange(2492,2500).addRange(2503,2504).addRange(2507,2510).addRange(2524,2525).addRange(2527,2531).addRange(2534,2558),e.characters=t},10236:function(a,e,n){let t=n(78776)();t.addRange(72704,72712).addRange(72714,72758).addRange(72760,72773).addRange(72784,72812),e.characters=t},30468:function(a,e,n){let t=n(78776)();t.addRange(746,747).addRange(12549,12591).addRange(12704,12735),e.characters=t},45770:function(a,e,n){let t=n(78776)(69759);t.addRange(69632,69709).addRange(69714,69749),e.characters=t},65529:function(a,e,n){let t=n(78776)();t.addRange(10240,10495),e.characters=t},74206:function(a,e,n){let t=n(78776)();t.addRange(6656,6683).addRange(6686,6687),e.characters=t},96208:function(a,e,n){let t=n(78776)();t.addRange(5952,5971),e.characters=t},66700:function(a,e,n){let t=n(78776)();t.addRange(5120,5759).addRange(6320,6389).addRange(72368,72383),e.characters=t},93961:function(a,e,n){let t=n(78776)();t.addRange(66208,66256),e.characters=t},74121:function(a,e,n){let t=n(78776)(66927);t.addRange(66864,66915),e.characters=t},12128:function(a,e,n){let t=n(78776)();t.addRange(69888,69940).addRange(69942,69959),e.characters=t},52189:function(a,e,n){let t=n(78776)();t.addRange(43520,43574).addRange(43584,43597).addRange(43600,43609).addRange(43612,43615),e.characters=t},75033:function(a,e,n){let t=n(78776)();t.addRange(5024,5109).addRange(5112,5117).addRange(43888,43967),e.characters=t},73507:function(a,e,n){let t=n(78776)();t.addRange(69552,69579),e.characters=t},85998:function(a,e,n){let t=n(78776)(215,247,884,894,901,903,1541,1548,1563,1567,1600,1757,2274,3647,4347,6149,7379,7393,7418,12294,12448,12783,13055,43310,43471,43867,65279,65392,119970,119995,120134,129008,917505);t.addRange(0,64).addRange(91,96).addRange(123,169).addRange(171,185).addRange(187,191).addRange(697,735).addRange(741,745).addRange(748,767).addRange(2404,2405).addRange(4053,4056).addRange(5867,5869).addRange(5941,5942).addRange(6146,6147).addRange(7401,7404).addRange(7406,7411).addRange(7413,7415).addRange(8192,8203).addRange(8206,8292).addRange(8294,8304).addRange(8308,8318).addRange(8320,8334).addRange(8352,8384).addRange(8448,8485).addRange(8487,8489).addRange(8492,8497).addRange(8499,8525).addRange(8527,8543).addRange(8585,8587).addRange(8592,9254).addRange(9280,9290).addRange(9312,10239).addRange(10496,11123).addRange(11126,11157).addRange(11159,11263).addRange(11776,11869).addRange(12272,12292).addRange(12296,12320).addRange(12336,12343).addRange(12348,12351).addRange(12443,12444).addRange(12539,12540).addRange(12688,12703).addRange(12736,12771).addRange(12832,12895).addRange(12927,13007).addRange(13144,13311).addRange(19904,19967).addRange(42752,42785).addRange(42888,42890).addRange(43056,43065).addRange(43882,43883),t.addRange(64830,64831).addRange(65040,65049).addRange(65072,65106).addRange(65108,65126).addRange(65128,65131).addRange(65281,65312).addRange(65339,65344).addRange(65371,65381).addRange(65438,65439).addRange(65504,65510).addRange(65512,65518).addRange(65529,65533).addRange(65792,65794).addRange(65799,65843).addRange(65847,65855).addRange(65936,65948).addRange(66e3,66044).addRange(66273,66299).addRange(113824,113827).addRange(118608,118723).addRange(118784,119029).addRange(119040,119078).addRange(119081,119142).addRange(119146,119162).addRange(119171,119172).addRange(119180,119209).addRange(119214,119274).addRange(119488,119507).addRange(119520,119539).addRange(119552,119638).addRange(119648,119672).addRange(119808,119892).addRange(119894,119964).addRange(119966,119967).addRange(119973,119974).addRange(119977,119980).addRange(119982,119993).addRange(119997,120003).addRange(120005,120069).addRange(120071,120074).addRange(120077,120084).addRange(120086,120092).addRange(120094,120121).addRange(120123,120126).addRange(120128,120132).addRange(120138,120144).addRange(120146,120485).addRange(120488,120779).addRange(120782,120831).addRange(126065,126132).addRange(126209,126269),t.addRange(126976,127019).addRange(127024,127123).addRange(127136,127150).addRange(127153,127167).addRange(127169,127183).addRange(127185,127221).addRange(127232,127405).addRange(127462,127487).addRange(127489,127490).addRange(127504,127547).addRange(127552,127560).addRange(127568,127569).addRange(127584,127589).addRange(127744,128727).addRange(128732,128748).addRange(128752,128764).addRange(128768,128886).addRange(128891,128985).addRange(128992,129003).addRange(129024,129035).addRange(129040,129095).addRange(129104,129113).addRange(129120,129159).addRange(129168,129197).addRange(129200,129201).addRange(129280,129619).addRange(129632,129645).addRange(129648,129660).addRange(129664,129672).addRange(129680,129725).addRange(129727,129733).addRange(129742,129755).addRange(129760,129768).addRange(129776,129784).addRange(129792,129938).addRange(129940,129994).addRange(130032,130041).addRange(917536,917631),e.characters=t},56036:function(a,e,n){let t=n(78776)();t.addRange(994,1007).addRange(11392,11507).addRange(11513,11519),e.characters=t},13563:function(a,e,n){let t=n(78776)();t.addRange(73728,74649).addRange(74752,74862).addRange(74864,74868).addRange(74880,75075),e.characters=t},49182:function(a,e,n){let t=n(78776)(67592,67644,67647);t.addRange(67584,67589).addRange(67594,67637).addRange(67639,67640),e.characters=t},80084:function(a,e,n){let t=n(78776)();t.addRange(77712,77810),e.characters=t},84087:function(a,e,n){let t=n(78776)(7467,7544,123023);t.addRange(1024,1156).addRange(1159,1327).addRange(7296,7304).addRange(11744,11775).addRange(42560,42655).addRange(65070,65071).addRange(122928,122989),e.characters=t},48844:function(a,e,n){let t=n(78776)();t.addRange(66560,66639),e.characters=t},35690:function(a,e,n){let t=n(78776)();t.addRange(2304,2384).addRange(2389,2403).addRange(2406,2431).addRange(43232,43263).addRange(72448,72457),e.characters=t},57201:function(a,e,n){let t=n(78776)(71945);t.addRange(71936,71942).addRange(71948,71955).addRange(71957,71958).addRange(71960,71989).addRange(71991,71992).addRange(71995,72006).addRange(72016,72025),e.characters=t},71932:function(a,e,n){let t=n(78776)();t.addRange(71680,71739),e.characters=t},95187:function(a,e,n){let t=n(78776)();t.addRange(113664,113770).addRange(113776,113788).addRange(113792,113800).addRange(113808,113817).addRange(113820,113823),e.characters=t},49778:function(a,e,n){let t=n(78776)();t.addRange(77824,78933),e.characters=t},42781:function(a,e,n){let t=n(78776)();t.addRange(66816,66855),e.characters=t},83103:function(a,e,n){let t=n(78776)();t.addRange(69600,69622),e.characters=t},26672:function(a,e,n){let t=n(78776)(4696,4800);t.addRange(4608,4680).addRange(4682,4685).addRange(4688,4694).addRange(4698,4701).addRange(4704,4744).addRange(4746,4749).addRange(4752,4784).addRange(4786,4789).addRange(4792,4798).addRange(4802,4805).addRange(4808,4822).addRange(4824,4880).addRange(4882,4885).addRange(4888,4954).addRange(4957,4988).addRange(4992,5017).addRange(11648,11670).addRange(11680,11686).addRange(11688,11694).addRange(11696,11702).addRange(11704,11710).addRange(11712,11718).addRange(11720,11726).addRange(11728,11734).addRange(11736,11742).addRange(43777,43782).addRange(43785,43790).addRange(43793,43798).addRange(43808,43814).addRange(43816,43822).addRange(124896,124902).addRange(124904,124907).addRange(124909,124910).addRange(124912,124926),e.characters=t},73661:function(a,e,n){let t=n(78776)(4295,4301,11559,11565);t.addRange(4256,4293).addRange(4304,4346).addRange(4348,4351).addRange(7312,7354).addRange(7357,7359).addRange(11520,11557),e.characters=t},85857:function(a,e,n){let t=n(78776)();t.addRange(11264,11359).addRange(122880,122886).addRange(122888,122904).addRange(122907,122913).addRange(122915,122916).addRange(122918,122922),e.characters=t},32096:function(a,e,n){let t=n(78776)();t.addRange(66352,66378),e.characters=t},71742:function(a,e,n){let t=n(78776)(70480,70487);t.addRange(70400,70403).addRange(70405,70412).addRange(70415,70416).addRange(70419,70440).addRange(70442,70448).addRange(70450,70451).addRange(70453,70457).addRange(70460,70468).addRange(70471,70472).addRange(70475,70477).addRange(70493,70499).addRange(70502,70508).addRange(70512,70516),e.characters=t},62199:function(a,e,n){let t=n(78776)(895,900,902,908,7615,8025,8027,8029,8486,43877,65952);t.addRange(880,883).addRange(885,887).addRange(890,893).addRange(904,906).addRange(910,929).addRange(931,993).addRange(1008,1023).addRange(7462,7466).addRange(7517,7521).addRange(7526,7530).addRange(7936,7957).addRange(7960,7965).addRange(7968,8005).addRange(8008,8013).addRange(8016,8023).addRange(8031,8061).addRange(8064,8116).addRange(8118,8132).addRange(8134,8147).addRange(8150,8155).addRange(8157,8175).addRange(8178,8180).addRange(8182,8190).addRange(65856,65934).addRange(119296,119365),e.characters=t},11931:function(a,e,n){let t=n(78776)(2768);t.addRange(2689,2691).addRange(2693,2701).addRange(2703,2705).addRange(2707,2728).addRange(2730,2736).addRange(2738,2739).addRange(2741,2745).addRange(2748,2757).addRange(2759,2761).addRange(2763,2765).addRange(2784,2787).addRange(2790,2801).addRange(2809,2815),e.characters=t},27600:function(a,e,n){let t=n(78776)();t.addRange(73056,73061).addRange(73063,73064).addRange(73066,73102).addRange(73104,73105).addRange(73107,73112).addRange(73120,73129),e.characters=t},76482:function(a,e,n){let t=n(78776)(2620,2641,2654);t.addRange(2561,2563).addRange(2565,2570).addRange(2575,2576).addRange(2579,2600).addRange(2602,2608).addRange(2610,2611).addRange(2613,2614).addRange(2616,2617).addRange(2622,2626).addRange(2631,2632).addRange(2635,2637).addRange(2649,2652).addRange(2662,2678),e.characters=t},26294:function(a,e,n){let t=n(78776)(12293,12295);t.addRange(11904,11929).addRange(11931,12019).addRange(12032,12245).addRange(12321,12329).addRange(12344,12347).addRange(13312,19903).addRange(19968,40959).addRange(63744,64109).addRange(64112,64217).addRange(94178,94179).addRange(94192,94193).addRange(131072,173791).addRange(173824,177977).addRange(177984,178205).addRange(178208,183969).addRange(183984,191456).addRange(191472,192093).addRange(194560,195101).addRange(196608,201546).addRange(201552,205743),e.characters=t},38858:function(a,e,n){let t=n(78776)();t.addRange(4352,4607).addRange(12334,12335).addRange(12593,12686).addRange(12800,12830).addRange(12896,12926).addRange(43360,43388).addRange(44032,55203).addRange(55216,55238).addRange(55243,55291).addRange(65440,65470).addRange(65474,65479).addRange(65482,65487).addRange(65490,65495).addRange(65498,65500),e.characters=t},50043:function(a,e,n){let t=n(78776)();t.addRange(68864,68903).addRange(68912,68921),e.characters=t},95307:function(a,e,n){let t=n(78776)();t.addRange(5920,5940),e.characters=t},20280:function(a,e,n){let t=n(78776)();t.addRange(67808,67826).addRange(67828,67829).addRange(67835,67839),e.characters=t},12674:function(a,e,n){let t=n(78776)(64318);t.addRange(1425,1479).addRange(1488,1514).addRange(1519,1524).addRange(64285,64310).addRange(64312,64316).addRange(64320,64321).addRange(64323,64324).addRange(64326,64335),e.characters=t},54058:function(a,e,n){let t=n(78776)(110898,127488);t.addRange(12353,12438).addRange(12445,12447).addRange(110593,110879).addRange(110928,110930),e.characters=t},70521:function(a,e,n){let t=n(78776)();t.addRange(67648,67669).addRange(67671,67679),e.characters=t},21448:function(a,e,n){let t=n(78776)(1648,7405,7412,66045,66272,70459);t.addRange(768,879).addRange(1157,1158).addRange(1611,1621).addRange(2385,2388).addRange(6832,6862).addRange(7376,7378).addRange(7380,7392).addRange(7394,7400).addRange(7416,7417).addRange(7616,7679).addRange(8204,8205).addRange(8400,8432).addRange(12330,12333).addRange(12441,12442).addRange(65024,65039).addRange(65056,65069).addRange(118528,118573).addRange(118576,118598).addRange(119143,119145).addRange(119163,119170).addRange(119173,119179).addRange(119210,119213).addRange(917760,917999),e.characters=t},35281:function(a,e,n){let t=n(78776)();t.addRange(68448,68466).addRange(68472,68479),e.characters=t},35772:function(a,e,n){let t=n(78776)();t.addRange(68416,68437).addRange(68440,68447),e.characters=t},98272:function(a,e,n){let t=n(78776)();t.addRange(43392,43469).addRange(43472,43481).addRange(43486,43487),e.characters=t},52764:function(a,e,n){let t=n(78776)(69837);t.addRange(69760,69826),e.characters=t},98276:function(a,e,n){let t=n(78776)();t.addRange(3200,3212).addRange(3214,3216).addRange(3218,3240).addRange(3242,3251).addRange(3253,3257).addRange(3260,3268).addRange(3270,3272).addRange(3274,3277).addRange(3285,3286).addRange(3293,3294).addRange(3296,3299).addRange(3302,3311).addRange(3313,3315),e.characters=t},98285:function(a,e,n){let t=n(78776)(110592,110933);t.addRange(12449,12538).addRange(12541,12543).addRange(12784,12799).addRange(13008,13054).addRange(13056,13143).addRange(65382,65391).addRange(65393,65437).addRange(110576,110579).addRange(110581,110587).addRange(110589,110590).addRange(110880,110882).addRange(110948,110951),e.characters=t},50418:function(a,e,n){let t=n(78776)();t.addRange(73472,73488).addRange(73490,73530).addRange(73534,73561),e.characters=t},10821:function(a,e,n){let t=n(78776)(43311);t.addRange(43264,43309),e.characters=t},67559:function(a,e,n){let t=n(78776)();t.addRange(68096,68099).addRange(68101,68102).addRange(68108,68115).addRange(68117,68119).addRange(68121,68149).addRange(68152,68154).addRange(68159,68168).addRange(68176,68184),e.characters=t},48304:function(a,e,n){let t=n(78776)(94180);t.addRange(101120,101589),e.characters=t},39834:function(a,e,n){let t=n(78776)();t.addRange(6016,6109).addRange(6112,6121).addRange(6128,6137).addRange(6624,6655),e.characters=t},42593:function(a,e,n){let t=n(78776)();t.addRange(70144,70161).addRange(70163,70209),e.characters=t},64415:function(a,e,n){let t=n(78776)();t.addRange(70320,70378).addRange(70384,70393),e.characters=t},37740:function(a,e,n){let t=n(78776)(3716,3749,3782);t.addRange(3713,3714).addRange(3718,3722).addRange(3724,3747).addRange(3751,3773).addRange(3776,3780).addRange(3784,3790).addRange(3792,3801).addRange(3804,3807),e.characters=t},46818:function(a,e,n){let t=n(78776)(170,186,8305,8319,8498,8526,42963);t.addRange(65,90).addRange(97,122).addRange(192,214).addRange(216,246).addRange(248,696).addRange(736,740).addRange(7424,7461).addRange(7468,7516).addRange(7522,7525).addRange(7531,7543).addRange(7545,7614).addRange(7680,7935).addRange(8336,8348).addRange(8490,8491).addRange(8544,8584).addRange(11360,11391).addRange(42786,42887).addRange(42891,42954).addRange(42960,42961).addRange(42965,42969).addRange(42994,43007).addRange(43824,43866).addRange(43868,43876).addRange(43878,43881).addRange(64256,64262).addRange(65313,65338).addRange(65345,65370).addRange(67456,67461).addRange(67463,67504).addRange(67506,67514).addRange(122624,122654).addRange(122661,122666),e.characters=t},7647:function(a,e,n){let t=n(78776)();t.addRange(7168,7223).addRange(7227,7241).addRange(7245,7247),e.characters=t},92627:function(a,e,n){let t=n(78776)(6464);t.addRange(6400,6430).addRange(6432,6443).addRange(6448,6459).addRange(6468,6479),e.characters=t},16193:function(a,e,n){let t=n(78776)();t.addRange(67072,67382).addRange(67392,67413).addRange(67424,67431),e.characters=t},71901:function(a,e,n){let t=n(78776)();t.addRange(65536,65547).addRange(65549,65574).addRange(65576,65594).addRange(65596,65597).addRange(65599,65613).addRange(65616,65629).addRange(65664,65786),e.characters=t},25734:function(a,e,n){let t=n(78776)(73648);t.addRange(42192,42239),e.characters=t},6450:function(a,e,n){let t=n(78776)();t.addRange(66176,66204),e.characters=t},28293:function(a,e,n){let t=n(78776)(67903);t.addRange(67872,67897),e.characters=t},48193:function(a,e,n){let t=n(78776)();t.addRange(69968,70006),e.characters=t},50865:function(a,e,n){let t=n(78776)();t.addRange(73440,73464),e.characters=t},24789:function(a,e,n){let t=n(78776)();t.addRange(3328,3340).addRange(3342,3344).addRange(3346,3396).addRange(3398,3400).addRange(3402,3407).addRange(3412,3427).addRange(3430,3455),e.characters=t},9535:function(a,e,n){let t=n(78776)(2142);t.addRange(2112,2139),e.characters=t},83061:function(a,e,n){let t=n(78776)();t.addRange(68288,68326).addRange(68331,68342),e.characters=t},76528:function(a,e,n){let t=n(78776)();t.addRange(72816,72847).addRange(72850,72871).addRange(72873,72886),e.characters=t},9921:function(a,e,n){let t=n(78776)(73018);t.addRange(72960,72966).addRange(72968,72969).addRange(72971,73014).addRange(73020,73021).addRange(73023,73031).addRange(73040,73049),e.characters=t},93378:function(a,e,n){let t=n(78776)();t.addRange(93760,93850),e.characters=t},6940:function(a,e,n){let t=n(78776)();t.addRange(43744,43766).addRange(43968,44013).addRange(44016,44025),e.characters=t},3897:function(a,e,n){let t=n(78776)();t.addRange(124928,125124).addRange(125127,125142),e.characters=t},65999:function(a,e,n){let t=n(78776)();t.addRange(68e3,68023).addRange(68028,68047).addRange(68050,68095),e.characters=t},59758:function(a,e,n){let t=n(78776)();t.addRange(67968,67999),e.characters=t},65484:function(a,e,n){let t=n(78776)();t.addRange(93952,94026).addRange(94031,94087).addRange(94095,94111),e.characters=t},34575:function(a,e,n){let t=n(78776)();t.addRange(71168,71236).addRange(71248,71257),e.characters=t},75392:function(a,e,n){let t=n(78776)(6148);t.addRange(6144,6145).addRange(6150,6169).addRange(6176,6264).addRange(6272,6314).addRange(71264,71276),e.characters=t},36388:function(a,e,n){let t=n(78776)();t.addRange(92736,92766).addRange(92768,92777).addRange(92782,92783),e.characters=t},60556:function(a,e,n){let t=n(78776)(70280);t.addRange(70272,70278).addRange(70282,70285).addRange(70287,70301).addRange(70303,70313),e.characters=t},15837:function(a,e,n){let t=n(78776)();t.addRange(4096,4255).addRange(43488,43518).addRange(43616,43647),e.characters=t},6820:function(a,e,n){let t=n(78776)();t.addRange(67712,67742).addRange(67751,67759),e.characters=t},52423:function(a,e,n){let t=n(78776)();t.addRange(124112,124153),e.characters=t},51892:function(a,e,n){let t=n(78776)();t.addRange(72096,72103).addRange(72106,72151).addRange(72154,72164),e.characters=t},32003:function(a,e,n){let t=n(78776)();t.addRange(6528,6571).addRange(6576,6601).addRange(6608,6618).addRange(6622,6623),e.characters=t},15297:function(a,e,n){let t=n(78776)();t.addRange(70656,70747).addRange(70749,70753),e.characters=t},17594:function(a,e,n){let t=n(78776)();t.addRange(1984,2042).addRange(2045,2047),e.characters=t},7493:function(a,e,n){let t=n(78776)(94177);t.addRange(110960,111355),e.characters=t},14406:function(a,e,n){let t=n(78776)();t.addRange(123136,123180).addRange(123184,123197).addRange(123200,123209).addRange(123214,123215),e.characters=t},75847:function(a,e,n){let t=n(78776)();t.addRange(5760,5788),e.characters=t},88416:function(a,e,n){let t=n(78776)();t.addRange(7248,7295),e.characters=t},40115:function(a,e,n){let t=n(78776)();t.addRange(68736,68786).addRange(68800,68850).addRange(68858,68863),e.characters=t},29109:function(a,e,n){let t=n(78776)();t.addRange(66304,66339).addRange(66349,66351),e.characters=t},96840:function(a,e,n){let t=n(78776)();t.addRange(68224,68255),e.characters=t},39291:function(a,e,n){let t=n(78776)();t.addRange(66384,66426),e.characters=t},24678:function(a,e,n){let t=n(78776)();t.addRange(66464,66499).addRange(66504,66517),e.characters=t},78647:function(a,e,n){let t=n(78776)();t.addRange(69376,69415),e.characters=t},70744:function(a,e,n){let t=n(78776)();t.addRange(68192,68223),e.characters=t},59527:function(a,e,n){let t=n(78776)();t.addRange(68608,68680),e.characters=t},11791:function(a,e,n){let t=n(78776)();t.addRange(69488,69513),e.characters=t},23761:function(a,e,n){let t=n(78776)();t.addRange(2817,2819).addRange(2821,2828).addRange(2831,2832).addRange(2835,2856).addRange(2858,2864).addRange(2866,2867).addRange(2869,2873).addRange(2876,2884).addRange(2887,2888).addRange(2891,2893).addRange(2901,2903).addRange(2908,2909).addRange(2911,2915).addRange(2918,2935),e.characters=t},39384:function(a,e,n){let t=n(78776)();t.addRange(66736,66771).addRange(66776,66811),e.characters=t},90237:function(a,e,n){let t=n(78776)();t.addRange(66688,66717).addRange(66720,66729),e.characters=t},62976:function(a,e,n){let t=n(78776)();t.addRange(92928,92997).addRange(93008,93017).addRange(93019,93025).addRange(93027,93047).addRange(93053,93071),e.characters=t},60351:function(a,e,n){let t=n(78776)();t.addRange(67680,67711),e.characters=t},19767:function(a,e,n){let t=n(78776)();t.addRange(72384,72440),e.characters=t},25712:function(a,e,n){let t=n(78776)();t.addRange(43072,43127),e.characters=t},86458:function(a,e,n){let t=n(78776)(67871);t.addRange(67840,67867),e.characters=t},74874:function(a,e,n){let t=n(78776)();t.addRange(68480,68497).addRange(68505,68508).addRange(68521,68527),e.characters=t},27603:function(a,e,n){let t=n(78776)(43359);t.addRange(43312,43347),e.characters=t},84788:function(a,e,n){let t=n(78776)();t.addRange(5792,5866).addRange(5870,5880),e.characters=t},45810:function(a,e,n){let t=n(78776)();t.addRange(2048,2093).addRange(2096,2110),e.characters=t},37632:function(a,e,n){let t=n(78776)();t.addRange(43136,43205).addRange(43214,43225),e.characters=t},15058:function(a,e,n){let t=n(78776)();t.addRange(70016,70111),e.characters=t},76250:function(a,e,n){let t=n(78776)();t.addRange(66640,66687),e.characters=t},39573:function(a,e,n){let t=n(78776)();t.addRange(71040,71093).addRange(71096,71133),e.characters=t},54039:function(a,e,n){let t=n(78776)();t.addRange(120832,121483).addRange(121499,121503).addRange(121505,121519),e.characters=t},1611:function(a,e,n){let t=n(78776)(3517,3530,3542);t.addRange(3457,3459).addRange(3461,3478).addRange(3482,3505).addRange(3507,3515).addRange(3520,3526).addRange(3535,3540).addRange(3544,3551).addRange(3558,3567).addRange(3570,3572).addRange(70113,70132),e.characters=t},34250:function(a,e,n){let t=n(78776)();t.addRange(69424,69465),e.characters=t},43065:function(a,e,n){let t=n(78776)();t.addRange(69840,69864).addRange(69872,69881),e.characters=t},18135:function(a,e,n){let t=n(78776)();t.addRange(72272,72354),e.characters=t},87334:function(a,e,n){let t=n(78776)();t.addRange(7040,7103).addRange(7360,7367),e.characters=t},46566:function(a,e,n){let t=n(78776)();t.addRange(43008,43052),e.characters=t},7810:function(a,e,n){let t=n(78776)();t.addRange(1792,1805).addRange(1807,1866).addRange(1869,1871).addRange(2144,2154),e.characters=t},67833:function(a,e,n){let t=n(78776)(5919);t.addRange(5888,5909),e.characters=t},58009:function(a,e,n){let t=n(78776)();t.addRange(5984,5996).addRange(5998,6e3).addRange(6002,6003),e.characters=t},1187:function(a,e,n){let t=n(78776)();t.addRange(6480,6509).addRange(6512,6516),e.characters=t},40377:function(a,e,n){let t=n(78776)();t.addRange(6688,6750).addRange(6752,6780).addRange(6783,6793).addRange(6800,6809).addRange(6816,6829),e.characters=t},99e3:function(a,e,n){let t=n(78776)();t.addRange(43648,43714).addRange(43739,43743),e.characters=t},72294:function(a,e,n){let t=n(78776)();t.addRange(71296,71353).addRange(71360,71369),e.characters=t},98682:function(a,e,n){let t=n(78776)(2972,3024,3031,73727);t.addRange(2946,2947).addRange(2949,2954).addRange(2958,2960).addRange(2962,2965).addRange(2969,2970).addRange(2974,2975).addRange(2979,2980).addRange(2984,2986).addRange(2990,3001).addRange(3006,3010).addRange(3014,3016).addRange(3018,3021).addRange(3046,3066).addRange(73664,73713),e.characters=t},77808:function(a,e,n){let t=n(78776)();t.addRange(92784,92862).addRange(92864,92873),e.characters=t},75540:function(a,e,n){let t=n(78776)(94176);t.addRange(94208,100343).addRange(100352,101119).addRange(101632,101640),e.characters=t},65084:function(a,e,n){let t=n(78776)(3165);t.addRange(3072,3084).addRange(3086,3088).addRange(3090,3112).addRange(3114,3129).addRange(3132,3140).addRange(3142,3144).addRange(3146,3149).addRange(3157,3158).addRange(3160,3162).addRange(3168,3171).addRange(3174,3183).addRange(3191,3199),e.characters=t},6867:function(a,e,n){let t=n(78776)();t.addRange(1920,1969),e.characters=t},49907:function(a,e,n){let t=n(78776)();t.addRange(3585,3642).addRange(3648,3675),e.characters=t},29341:function(a,e,n){let t=n(78776)();t.addRange(3840,3911).addRange(3913,3948).addRange(3953,3991).addRange(3993,4028).addRange(4030,4044).addRange(4046,4052).addRange(4057,4058),e.characters=t},81261:function(a,e,n){let t=n(78776)(11647);t.addRange(11568,11623).addRange(11631,11632),e.characters=t},57954:function(a,e,n){let t=n(78776)();t.addRange(70784,70855).addRange(70864,70873),e.characters=t},68196:function(a,e,n){let t=n(78776)();t.addRange(123536,123566),e.characters=t},29097:function(a,e,n){let t=n(78776)(66463);t.addRange(66432,66461),e.characters=t},5767:function(a,e,n){let t=n(78776)();t.addRange(42240,42539),e.characters=t},45785:function(a,e,n){let t=n(78776)();t.addRange(66928,66938).addRange(66940,66954).addRange(66956,66962).addRange(66964,66965).addRange(66967,66977).addRange(66979,66993).addRange(66995,67001).addRange(67003,67004),e.characters=t},27172:function(a,e,n){let t=n(78776)(123647);t.addRange(123584,123641),e.characters=t},17315:function(a,e,n){let t=n(78776)(71935);t.addRange(71840,71922),e.characters=t},34961:function(a,e,n){let t=n(78776)();t.addRange(69248,69289).addRange(69291,69293).addRange(69296,69297),e.characters=t},90923:function(a,e,n){let t=n(78776)();t.addRange(40960,42124).addRange(42128,42182),e.characters=t},92108:function(a,e,n){let t=n(78776)();t.addRange(72192,72263),e.characters=t},99614:function(a,e,n){let t=n(78776)(1567,1600);t.addRange(125184,125259).addRange(125264,125273).addRange(125278,125279),e.characters=t},24915:function(a,e,n){let t=n(78776)();t.addRange(71424,71450).addRange(71453,71467).addRange(71472,71494),e.characters=t},8983:function(a,e,n){let t=n(78776)();t.addRange(82944,83526),e.characters=t},75627:function(a,e,n){let t=n(78776)(64975,126500,126503,126521,126523,126530,126535,126537,126539,126548,126551,126553,126555,126557,126559,126564,126590);t.addRange(1536,1540).addRange(1542,1756).addRange(1758,1791).addRange(1872,1919).addRange(2160,2190).addRange(2192,2193).addRange(2200,2273).addRange(2275,2303).addRange(64336,64450).addRange(64467,64911).addRange(64914,64967).addRange(65008,65023).addRange(65136,65140).addRange(65142,65276).addRange(66272,66299).addRange(69216,69246).addRange(69373,69375).addRange(126464,126467).addRange(126469,126495).addRange(126497,126498).addRange(126505,126514).addRange(126516,126519).addRange(126541,126543).addRange(126545,126546).addRange(126561,126562).addRange(126567,126570).addRange(126572,126578).addRange(126580,126583).addRange(126585,126588).addRange(126592,126601).addRange(126603,126619).addRange(126625,126627).addRange(126629,126633).addRange(126635,126651).addRange(126704,126705),e.characters=t},13585:function(a,e,n){let t=n(78776)();t.addRange(1329,1366).addRange(1369,1418).addRange(1421,1423).addRange(64275,64279),e.characters=t},79384:function(a,e,n){let t=n(78776)();t.addRange(68352,68405).addRange(68409,68415),e.characters=t},47072:function(a,e,n){let t=n(78776)();t.addRange(6912,6988).addRange(6992,7038),e.characters=t},31856:function(a,e,n){let t=n(78776)();t.addRange(42656,42743).addRange(92160,92728),e.characters=t},24945:function(a,e,n){let t=n(78776)();t.addRange(92880,92909).addRange(92912,92917),e.characters=t},92147:function(a,e,n){let t=n(78776)();t.addRange(7104,7155).addRange(7164,7167),e.characters=t},61530:function(a,e,n){let t=n(78776)(2482,2519,7376,7378,7384,7393,7402,7405,7410,43249);t.addRange(2385,2386).addRange(2404,2405).addRange(2432,2435).addRange(2437,2444).addRange(2447,2448).addRange(2451,2472).addRange(2474,2480).addRange(2486,2489).addRange(2492,2500).addRange(2503,2504).addRange(2507,2510).addRange(2524,2525).addRange(2527,2531).addRange(2534,2558).addRange(7381,7382).addRange(7413,7415),e.characters=t},64063:function(a,e,n){let t=n(78776)();t.addRange(72704,72712).addRange(72714,72758).addRange(72760,72773).addRange(72784,72812),e.characters=t},29962:function(a,e,n){let t=n(78776)(12336,12343,12539);t.addRange(746,747).addRange(12289,12291).addRange(12296,12305).addRange(12307,12319).addRange(12330,12333).addRange(12549,12591).addRange(12704,12735).addRange(65093,65094).addRange(65377,65381),e.characters=t},61752:function(a,e,n){let t=n(78776)(69759);t.addRange(69632,69709).addRange(69714,69749),e.characters=t},28434:function(a,e,n){let t=n(78776)();t.addRange(10240,10495),e.characters=t},15148:function(a,e,n){let t=n(78776)(43471);t.addRange(6656,6683).addRange(6686,6687),e.characters=t},78881:function(a,e,n){let t=n(78776)();t.addRange(5941,5942).addRange(5952,5971),e.characters=t},55254:function(a,e,n){let t=n(78776)();t.addRange(5120,5759).addRange(6320,6389).addRange(72368,72383),e.characters=t},79110:function(a,e,n){let t=n(78776)();t.addRange(66208,66256),e.characters=t},76550:function(a,e,n){let t=n(78776)(66927);t.addRange(66864,66915),e.characters=t},88753:function(a,e,n){let t=n(78776)();t.addRange(2534,2543).addRange(4160,4169).addRange(69888,69940).addRange(69942,69959),e.characters=t},98451:function(a,e,n){let t=n(78776)();t.addRange(43520,43574).addRange(43584,43597).addRange(43600,43609).addRange(43612,43615),e.characters=t},80196:function(a,e,n){let t=n(78776)();t.addRange(5024,5109).addRange(5112,5117).addRange(43888,43967),e.characters=t},23352:function(a,e,n){let t=n(78776)();t.addRange(69552,69579),e.characters=t},46921:function(a,e,n){let t=n(78776)(215,247,884,894,901,903,1541,1757,2274,3647,12292,12306,12320,12342,12783,12927,13311,43867,65279,119970,119995,120134,129008,917505);t.addRange(0,64).addRange(91,96).addRange(123,169).addRange(171,185).addRange(187,191).addRange(697,735).addRange(741,745).addRange(748,767).addRange(4053,4056).addRange(5867,5869).addRange(8192,8203).addRange(8206,8238).addRange(8240,8292).addRange(8294,8304).addRange(8308,8318).addRange(8320,8334).addRange(8352,8384).addRange(8448,8485).addRange(8487,8489).addRange(8492,8497).addRange(8499,8525).addRange(8527,8543).addRange(8585,8587).addRange(8592,9254).addRange(9280,9290).addRange(9312,10239).addRange(10496,11123).addRange(11126,11157).addRange(11159,11263).addRange(11776,11842).addRange(11844,11869).addRange(12272,12288).addRange(12872,12895).addRange(12977,12991).addRange(13004,13007).addRange(13169,13178).addRange(13184,13279).addRange(19904,19967).addRange(42760,42785).addRange(42888,42890).addRange(43882,43883).addRange(65040,65049).addRange(65072,65092).addRange(65095,65106).addRange(65108,65126).addRange(65128,65131).addRange(65281,65312).addRange(65339,65344).addRange(65371,65376).addRange(65504,65510).addRange(65512,65518),t.addRange(65529,65533).addRange(65936,65948).addRange(66e3,66044).addRange(118608,118723).addRange(118784,119029).addRange(119040,119078).addRange(119081,119142).addRange(119146,119162).addRange(119171,119172).addRange(119180,119209).addRange(119214,119274).addRange(119488,119507).addRange(119520,119539).addRange(119552,119638).addRange(119666,119672).addRange(119808,119892).addRange(119894,119964).addRange(119966,119967).addRange(119973,119974).addRange(119977,119980).addRange(119982,119993).addRange(119997,120003).addRange(120005,120069).addRange(120071,120074).addRange(120077,120084).addRange(120086,120092).addRange(120094,120121).addRange(120123,120126).addRange(120128,120132).addRange(120138,120144).addRange(120146,120485).addRange(120488,120779).addRange(120782,120831).addRange(126065,126132).addRange(126209,126269).addRange(126976,127019).addRange(127024,127123).addRange(127136,127150).addRange(127153,127167).addRange(127169,127183).addRange(127185,127221).addRange(127232,127405).addRange(127462,127487).addRange(127489,127490).addRange(127504,127547).addRange(127552,127560).addRange(127584,127589).addRange(127744,128727).addRange(128732,128748).addRange(128752,128764).addRange(128768,128886),t.addRange(128891,128985).addRange(128992,129003).addRange(129024,129035).addRange(129040,129095).addRange(129104,129113).addRange(129120,129159).addRange(129168,129197).addRange(129200,129201).addRange(129280,129619).addRange(129632,129645).addRange(129648,129660).addRange(129664,129672).addRange(129680,129725).addRange(129727,129733).addRange(129742,129755).addRange(129760,129768).addRange(129776,129784).addRange(129792,129938).addRange(129940,129994).addRange(130032,130041).addRange(917536,917631),e.characters=t},44141:function(a,e,n){let t=n(78776)();t.addRange(994,1007).addRange(11392,11507).addRange(11513,11519).addRange(66272,66299),e.characters=t},30286:function(a,e,n){let t=n(78776)();t.addRange(73728,74649).addRange(74752,74862).addRange(74864,74868).addRange(74880,75075),e.characters=t},73326:function(a,e,n){let t=n(78776)(67592,67644,67647);t.addRange(65792,65794).addRange(65799,65843).addRange(65847,65855).addRange(67584,67589).addRange(67594,67637).addRange(67639,67640),e.characters=t},82300:function(a,e,n){let t=n(78776)();t.addRange(65792,65793).addRange(77712,77810),e.characters=t},77115:function(a,e,n){let t=n(78776)(7467,7544,7672,11843,123023);t.addRange(1024,1327).addRange(7296,7304).addRange(11744,11775).addRange(42560,42655).addRange(65070,65071).addRange(122928,122989),e.characters=t},59108:function(a,e,n){let t=n(78776)();t.addRange(66560,66639),e.characters=t},59426:function(a,e,n){let t=n(78776)(8432);t.addRange(2304,2386).addRange(2389,2431).addRange(7376,7414).addRange(7416,7417).addRange(43056,43065).addRange(43232,43263).addRange(72448,72457),e.characters=t},44660:function(a,e,n){let t=n(78776)(71945);t.addRange(71936,71942).addRange(71948,71955).addRange(71957,71958).addRange(71960,71989).addRange(71991,71992).addRange(71995,72006).addRange(72016,72025),e.characters=t},41422:function(a,e,n){let t=n(78776)();t.addRange(2404,2415).addRange(43056,43065).addRange(71680,71739),e.characters=t},66667:function(a,e,n){let t=n(78776)();t.addRange(113664,113770).addRange(113776,113788).addRange(113792,113800).addRange(113808,113817).addRange(113820,113827),e.characters=t},20449:function(a,e,n){let t=n(78776)();t.addRange(77824,78933),e.characters=t},25810:function(a,e,n){let t=n(78776)();t.addRange(66816,66855),e.characters=t},83509:function(a,e,n){let t=n(78776)();t.addRange(69600,69622),e.characters=t},37837:function(a,e,n){let t=n(78776)(4696,4800);t.addRange(4608,4680).addRange(4682,4685).addRange(4688,4694).addRange(4698,4701).addRange(4704,4744).addRange(4746,4749).addRange(4752,4784).addRange(4786,4789).addRange(4792,4798).addRange(4802,4805).addRange(4808,4822).addRange(4824,4880).addRange(4882,4885).addRange(4888,4954).addRange(4957,4988).addRange(4992,5017).addRange(11648,11670).addRange(11680,11686).addRange(11688,11694).addRange(11696,11702).addRange(11704,11710).addRange(11712,11718).addRange(11720,11726).addRange(11728,11734).addRange(11736,11742).addRange(43777,43782).addRange(43785,43790).addRange(43793,43798).addRange(43808,43814).addRange(43816,43822).addRange(124896,124902).addRange(124904,124907).addRange(124909,124910).addRange(124912,124926),e.characters=t},77680:function(a,e,n){let t=n(78776)(4295,4301,11559,11565);t.addRange(4256,4293).addRange(4304,4351).addRange(7312,7354).addRange(7357,7359).addRange(11520,11557),e.characters=t},97772:function(a,e,n){let t=n(78776)(1156,1159,11843,42607);t.addRange(11264,11359).addRange(122880,122886).addRange(122888,122904).addRange(122907,122913).addRange(122915,122916).addRange(122918,122922),e.characters=t},60674:function(a,e,n){let t=n(78776)();t.addRange(66352,66378),e.characters=t},52336:function(a,e,n){let t=n(78776)(7376,8432,70480,70487,73683);t.addRange(2385,2386).addRange(2404,2405).addRange(3046,3059).addRange(7378,7379).addRange(7410,7412).addRange(7416,7417).addRange(70400,70403).addRange(70405,70412).addRange(70415,70416).addRange(70419,70440).addRange(70442,70448).addRange(70450,70451).addRange(70453,70457).addRange(70459,70468).addRange(70471,70472).addRange(70475,70477).addRange(70493,70499).addRange(70502,70508).addRange(70512,70516).addRange(73680,73681),e.characters=t},86310:function(a,e,n){let t=n(78776)(834,837,895,900,902,908,8025,8027,8029,8486,43877,65952);t.addRange(880,883).addRange(885,887).addRange(890,893).addRange(904,906).addRange(910,929).addRange(931,993).addRange(1008,1023).addRange(7462,7466).addRange(7517,7521).addRange(7526,7530).addRange(7615,7617).addRange(7936,7957).addRange(7960,7965).addRange(7968,8005).addRange(8008,8013).addRange(8016,8023).addRange(8031,8061).addRange(8064,8116).addRange(8118,8132).addRange(8134,8147).addRange(8150,8155).addRange(8157,8175).addRange(8178,8180).addRange(8182,8190).addRange(65856,65934).addRange(119296,119365),e.characters=t},92436:function(a,e,n){let t=n(78776)(2768);t.addRange(2385,2386).addRange(2404,2405).addRange(2689,2691).addRange(2693,2701).addRange(2703,2705).addRange(2707,2728).addRange(2730,2736).addRange(2738,2739).addRange(2741,2745).addRange(2748,2757).addRange(2759,2761).addRange(2763,2765).addRange(2784,2787).addRange(2790,2801).addRange(2809,2815).addRange(43056,43065),e.characters=t},20642:function(a,e,n){let t=n(78776)();t.addRange(2404,2405).addRange(73056,73061).addRange(73063,73064).addRange(73066,73102).addRange(73104,73105).addRange(73107,73112).addRange(73120,73129),e.characters=t},33831:function(a,e,n){let t=n(78776)(2620,2641,2654);t.addRange(2385,2386).addRange(2404,2405).addRange(2561,2563).addRange(2565,2570).addRange(2575,2576).addRange(2579,2600).addRange(2602,2608).addRange(2610,2611).addRange(2613,2614).addRange(2616,2617).addRange(2622,2626).addRange(2631,2632).addRange(2635,2637).addRange(2649,2652).addRange(2662,2678).addRange(43056,43065),e.characters=t},16613:function(a,e,n){let t=n(78776)(12336,12539,13055);t.addRange(11904,11929).addRange(11931,12019).addRange(12032,12245).addRange(12289,12291).addRange(12293,12305).addRange(12307,12319).addRange(12321,12333).addRange(12343,12351).addRange(12688,12703).addRange(12736,12771).addRange(12832,12871).addRange(12928,12976).addRange(12992,13003).addRange(13144,13168).addRange(13179,13183).addRange(13280,13310).addRange(13312,19903).addRange(19968,40959).addRange(42752,42759).addRange(63744,64109).addRange(64112,64217).addRange(65093,65094).addRange(65377,65381).addRange(94178,94179).addRange(94192,94193).addRange(119648,119665).addRange(127568,127569).addRange(131072,173791).addRange(173824,177977).addRange(177984,178205).addRange(178208,183969).addRange(183984,191456).addRange(191472,192093).addRange(194560,195101).addRange(196608,201546).addRange(201552,205743),e.characters=t},87001:function(a,e,n){let t=n(78776)(12343,12539);t.addRange(4352,4607).addRange(12289,12291).addRange(12296,12305).addRange(12307,12319).addRange(12334,12336).addRange(12593,12686).addRange(12800,12830).addRange(12896,12926).addRange(43360,43388).addRange(44032,55203).addRange(55216,55238).addRange(55243,55291).addRange(65093,65094).addRange(65377,65381).addRange(65440,65470).addRange(65474,65479).addRange(65482,65487).addRange(65490,65495).addRange(65498,65500),e.characters=t},88583:function(a,e,n){let t=n(78776)(1548,1563,1567,1600,1748);t.addRange(68864,68903).addRange(68912,68921),e.characters=t},82758:function(a,e,n){let t=n(78776)();t.addRange(5920,5942),e.characters=t},66416:function(a,e,n){let t=n(78776)();t.addRange(67808,67826).addRange(67828,67829).addRange(67835,67839),e.characters=t},85222:function(a,e,n){let t=n(78776)(64318);t.addRange(1425,1479).addRange(1488,1514).addRange(1519,1524).addRange(64285,64310).addRange(64312,64316).addRange(64320,64321).addRange(64323,64324).addRange(64326,64335),e.characters=t},60191:function(a,e,n){let t=n(78776)(12343,65392,110898,127488);t.addRange(12289,12291).addRange(12296,12305).addRange(12307,12319).addRange(12336,12341).addRange(12348,12349).addRange(12353,12438).addRange(12441,12448).addRange(12539,12540).addRange(65093,65094).addRange(65377,65381).addRange(65438,65439).addRange(110593,110879).addRange(110928,110930),e.characters=t},57632:function(a,e,n){let t=n(78776)();t.addRange(67648,67669).addRange(67671,67679),e.characters=t},96988:function(a,e,n){let t=n(78776)(7673,66045);t.addRange(768,833).addRange(835,836).addRange(838,866).addRange(2387,2388).addRange(6832,6862).addRange(7618,7671).addRange(7675,7679).addRange(8204,8205).addRange(8400,8431).addRange(65024,65039).addRange(65056,65069).addRange(118528,118573).addRange(118576,118598).addRange(119143,119145).addRange(119163,119170).addRange(119173,119179).addRange(119210,119213).addRange(917760,917999),e.characters=t},52121:function(a,e,n){let t=n(78776)();t.addRange(68448,68466).addRange(68472,68479),e.characters=t},82809:function(a,e,n){let t=n(78776)();t.addRange(68416,68437).addRange(68440,68447),e.characters=t},31899:function(a,e,n){let t=n(78776)();t.addRange(43392,43469).addRange(43471,43481).addRange(43486,43487),e.characters=t},57574:function(a,e,n){let t=n(78776)(69837);t.addRange(2406,2415).addRange(43056,43065).addRange(69760,69826),e.characters=t},81868:function(a,e,n){let t=n(78776)(7376,7378,7386,7410,7412);t.addRange(2385,2386).addRange(2404,2405).addRange(3200,3212).addRange(3214,3216).addRange(3218,3240).addRange(3242,3251).addRange(3253,3257).addRange(3260,3268).addRange(3270,3272).addRange(3274,3277).addRange(3285,3286).addRange(3293,3294).addRange(3296,3299).addRange(3302,3311).addRange(3313,3315).addRange(43056,43061),e.characters=t},10774:function(a,e,n){let t=n(78776)(12343,110592,110933);t.addRange(12289,12291).addRange(12296,12305).addRange(12307,12319).addRange(12336,12341).addRange(12348,12349).addRange(12441,12444).addRange(12448,12543).addRange(12784,12799).addRange(13008,13054).addRange(13056,13143).addRange(65093,65094).addRange(65377,65439).addRange(110576,110579).addRange(110581,110587).addRange(110589,110590).addRange(110880,110882).addRange(110948,110951),e.characters=t},77325:function(a,e,n){let t=n(78776)();t.addRange(73472,73488).addRange(73490,73530).addRange(73534,73561),e.characters=t},76701:function(a,e,n){let t=n(78776)();t.addRange(43264,43311),e.characters=t},81466:function(a,e,n){let t=n(78776)();t.addRange(68096,68099).addRange(68101,68102).addRange(68108,68115).addRange(68117,68119).addRange(68121,68149).addRange(68152,68154).addRange(68159,68168).addRange(68176,68184),e.characters=t},21325:function(a,e,n){let t=n(78776)(94180);t.addRange(101120,101589),e.characters=t},6068:function(a,e,n){let t=n(78776)();t.addRange(6016,6109).addRange(6112,6121).addRange(6128,6137).addRange(6624,6655),e.characters=t},77706:function(a,e,n){let t=n(78776)();t.addRange(2790,2799).addRange(43056,43065).addRange(70144,70161).addRange(70163,70209),e.characters=t},54258:function(a,e,n){let t=n(78776)();t.addRange(2404,2405).addRange(43056,43065).addRange(70320,70378).addRange(70384,70393),e.characters=t},77149:function(a,e,n){let t=n(78776)(3716,3749,3782);t.addRange(3713,3714).addRange(3718,3722).addRange(3724,3747).addRange(3751,3773).addRange(3776,3780).addRange(3784,3790).addRange(3792,3801).addRange(3804,3807),e.characters=t},38334:function(a,e,n){let t=n(78776)(170,186,4347,8239,8305,8319,8432,8498,8526,42963,43310);t.addRange(65,90).addRange(97,122).addRange(192,214).addRange(216,246).addRange(248,696).addRange(736,740).addRange(867,879).addRange(1157,1158).addRange(2385,2386).addRange(7424,7461).addRange(7468,7516).addRange(7522,7525).addRange(7531,7543).addRange(7545,7614).addRange(7680,7935).addRange(8336,8348).addRange(8490,8491).addRange(8544,8584).addRange(11360,11391).addRange(42752,42759).addRange(42786,42887).addRange(42891,42954).addRange(42960,42961).addRange(42965,42969).addRange(42994,43007).addRange(43824,43866).addRange(43868,43876).addRange(43878,43881).addRange(64256,64262).addRange(65313,65338).addRange(65345,65370).addRange(67456,67461).addRange(67463,67504).addRange(67506,67514).addRange(122624,122654).addRange(122661,122666),e.characters=t},12299:function(a,e,n){let t=n(78776)();t.addRange(7168,7223).addRange(7227,7241).addRange(7245,7247),e.characters=t},25476:function(a,e,n){let t=n(78776)(2405,6464);t.addRange(6400,6430).addRange(6432,6443).addRange(6448,6459).addRange(6468,6479),e.characters=t},54625:function(a,e,n){let t=n(78776)();t.addRange(65799,65843).addRange(67072,67382).addRange(67392,67413).addRange(67424,67431),e.characters=t},38810:function(a,e,n){let t=n(78776)();t.addRange(65536,65547).addRange(65549,65574).addRange(65576,65594).addRange(65596,65597).addRange(65599,65613).addRange(65616,65629).addRange(65664,65786).addRange(65792,65794).addRange(65799,65843).addRange(65847,65855),e.characters=t},90845:function(a,e,n){let t=n(78776)(73648);t.addRange(42192,42239),e.characters=t},68978:function(a,e,n){let t=n(78776)();t.addRange(66176,66204),e.characters=t},67905:function(a,e,n){let t=n(78776)(67903);t.addRange(67872,67897),e.characters=t},89576:function(a,e,n){let t=n(78776)();t.addRange(2404,2415).addRange(43056,43065).addRange(69968,70006),e.characters=t},3405:function(a,e,n){let t=n(78776)();t.addRange(73440,73464),e.characters=t},974:function(a,e,n){let t=n(78776)(7386,7410);t.addRange(2385,2386).addRange(2404,2405).addRange(3328,3340).addRange(3342,3344).addRange(3346,3396).addRange(3398,3400).addRange(3402,3407).addRange(3412,3427).addRange(3430,3455).addRange(43056,43058),e.characters=t},28940:function(a,e,n){let t=n(78776)(1600,2142);t.addRange(2112,2139),e.characters=t},6677:function(a,e,n){let t=n(78776)(1600);t.addRange(68288,68326).addRange(68331,68342),e.characters=t},14740:function(a,e,n){let t=n(78776)();t.addRange(72816,72847).addRange(72850,72871).addRange(72873,72886),e.characters=t},82278:function(a,e,n){let t=n(78776)(73018);t.addRange(2404,2405).addRange(72960,72966).addRange(72968,72969).addRange(72971,73014).addRange(73020,73021).addRange(73023,73031).addRange(73040,73049),e.characters=t},55949:function(a,e,n){let t=n(78776)();t.addRange(93760,93850),e.characters=t},13329:function(a,e,n){let t=n(78776)();t.addRange(43744,43766).addRange(43968,44013).addRange(44016,44025),e.characters=t},97146:function(a,e,n){let t=n(78776)();t.addRange(124928,125124).addRange(125127,125142),e.characters=t},23715:function(a,e,n){let t=n(78776)();t.addRange(68e3,68023).addRange(68028,68047).addRange(68050,68095),e.characters=t},43199:function(a,e,n){let t=n(78776)();t.addRange(67968,67999),e.characters=t},26499:function(a,e,n){let t=n(78776)();t.addRange(93952,94026).addRange(94031,94087).addRange(94095,94111),e.characters=t},36995:function(a,e,n){let t=n(78776)();t.addRange(43056,43065).addRange(71168,71236).addRange(71248,71257),e.characters=t},98606:function(a,e,n){let t=n(78776)(8239);t.addRange(6144,6169).addRange(6176,6264).addRange(6272,6314).addRange(71264,71276),e.characters=t},11462:function(a,e,n){let t=n(78776)();t.addRange(92736,92766).addRange(92768,92777).addRange(92782,92783),e.characters=t},45402:function(a,e,n){let t=n(78776)(70280);t.addRange(2662,2671).addRange(70272,70278).addRange(70282,70285).addRange(70287,70301).addRange(70303,70313),e.characters=t},76318:function(a,e,n){let t=n(78776)(43310);t.addRange(4096,4255).addRange(43488,43518).addRange(43616,43647),e.characters=t},34924:function(a,e,n){let t=n(78776)();t.addRange(67712,67742).addRange(67751,67759),e.characters=t},45131:function(a,e,n){let t=n(78776)();t.addRange(124112,124153),e.characters=t},8236:function(a,e,n){let t=n(78776)(7401,7410,7418);t.addRange(2404,2405).addRange(3302,3311).addRange(43056,43061).addRange(72096,72103).addRange(72106,72151).addRange(72154,72164),e.characters=t},14575:function(a,e,n){let t=n(78776)();t.addRange(6528,6571).addRange(6576,6601).addRange(6608,6618).addRange(6622,6623),e.characters=t},71314:function(a,e,n){let t=n(78776)();t.addRange(70656,70747).addRange(70749,70753),e.characters=t},40577:function(a,e,n){let t=n(78776)(1548,1563,1567);t.addRange(1984,2042).addRange(2045,2047).addRange(64830,64831),e.characters=t},44432:function(a,e,n){let t=n(78776)(94177);t.addRange(110960,111355),e.characters=t},53612:function(a,e,n){let t=n(78776)();t.addRange(123136,123180).addRange(123184,123197).addRange(123200,123209).addRange(123214,123215),e.characters=t},19298:function(a,e,n){let t=n(78776)();t.addRange(5760,5788),e.characters=t},55285:function(a,e,n){let t=n(78776)();t.addRange(7248,7295),e.characters=t},16737:function(a,e,n){let t=n(78776)();t.addRange(68736,68786).addRange(68800,68850).addRange(68858,68863),e.characters=t},73023:function(a,e,n){let t=n(78776)();t.addRange(66304,66339).addRange(66349,66351),e.characters=t},35723:function(a,e,n){let t=n(78776)();t.addRange(68224,68255),e.characters=t},56370:function(a,e,n){let t=n(78776)(1155);t.addRange(66384,66426),e.characters=t},1402:function(a,e,n){let t=n(78776)();t.addRange(66464,66499).addRange(66504,66517),e.characters=t},14718:function(a,e,n){let t=n(78776)();t.addRange(69376,69415),e.characters=t},40316:function(a,e,n){let t=n(78776)();t.addRange(68192,68223),e.characters=t},5462:function(a,e,n){let t=n(78776)();t.addRange(68608,68680),e.characters=t},2280:function(a,e,n){let t=n(78776)(1600,68338);t.addRange(69488,69513),e.characters=t},29434:function(a,e,n){let t=n(78776)(7386,7410);t.addRange(2385,2386).addRange(2404,2405).addRange(2817,2819).addRange(2821,2828).addRange(2831,2832).addRange(2835,2856).addRange(2858,2864).addRange(2866,2867).addRange(2869,2873).addRange(2876,2884).addRange(2887,2888).addRange(2891,2893).addRange(2901,2903).addRange(2908,2909).addRange(2911,2915).addRange(2918,2935),e.characters=t},77045:function(a,e,n){let t=n(78776)();t.addRange(66736,66771).addRange(66776,66811),e.characters=t},82301:function(a,e,n){let t=n(78776)();t.addRange(66688,66717).addRange(66720,66729),e.characters=t},84766:function(a,e,n){let t=n(78776)();t.addRange(92928,92997).addRange(93008,93017).addRange(93019,93025).addRange(93027,93047).addRange(93053,93071),e.characters=t},72685:function(a,e,n){let t=n(78776)();t.addRange(67680,67711),e.characters=t},34107:function(a,e,n){let t=n(78776)();t.addRange(72384,72440),e.characters=t},66506:function(a,e,n){let t=n(78776)(6149);t.addRange(6146,6147).addRange(43072,43127),e.characters=t},42186:function(a,e,n){let t=n(78776)(67871);t.addRange(67840,67867),e.characters=t},55507:function(a,e,n){let t=n(78776)(1600);t.addRange(68480,68497).addRange(68505,68508).addRange(68521,68527),e.characters=t},35435:function(a,e,n){let t=n(78776)(43359);t.addRange(43312,43347),e.characters=t},76355:function(a,e,n){let t=n(78776)();t.addRange(5792,5866).addRange(5870,5880),e.characters=t},1509:function(a,e,n){let t=n(78776)();t.addRange(2048,2093).addRange(2096,2110),e.characters=t},23386:function(a,e,n){let t=n(78776)();t.addRange(43136,43205).addRange(43214,43225),e.characters=t},73709:function(a,e,n){let t=n(78776)(2385,7383,7385,7392,43064);t.addRange(7388,7389).addRange(43056,43061).addRange(70016,70111),e.characters=t},51826:function(a,e,n){let t=n(78776)();t.addRange(66640,66687),e.characters=t},22026:function(a,e,n){let t=n(78776)();t.addRange(71040,71093).addRange(71096,71133),e.characters=t},96007:function(a,e,n){let t=n(78776)();t.addRange(120832,121483).addRange(121499,121503).addRange(121505,121519),e.characters=t},51104:function(a,e,n){let t=n(78776)(3517,3530,3542,7410);t.addRange(2404,2405).addRange(3457,3459).addRange(3461,3478).addRange(3482,3505).addRange(3507,3515).addRange(3520,3526).addRange(3535,3540).addRange(3544,3551).addRange(3558,3567).addRange(3570,3572).addRange(70113,70132),e.characters=t},82401:function(a,e,n){let t=n(78776)(1600);t.addRange(69424,69465),e.characters=t},45132:function(a,e,n){let t=n(78776)();t.addRange(69840,69864).addRange(69872,69881),e.characters=t},37415:function(a,e,n){let t=n(78776)();t.addRange(72272,72354),e.characters=t},3894:function(a,e,n){let t=n(78776)();t.addRange(7040,7103).addRange(7360,7367),e.characters=t},5419:function(a,e,n){let t=n(78776)();t.addRange(2404,2405).addRange(2534,2543).addRange(43008,43052),e.characters=t},21038:function(a,e,n){let t=n(78776)(1548,1567,1600,1648,7672,7674);t.addRange(1563,1564).addRange(1611,1621).addRange(1792,1805).addRange(1807,1866).addRange(1869,1871).addRange(2144,2154),e.characters=t},1744:function(a,e,n){let t=n(78776)(5919);t.addRange(5888,5909).addRange(5941,5942),e.characters=t},54217:function(a,e,n){let t=n(78776)();t.addRange(5941,5942).addRange(5984,5996).addRange(5998,6e3).addRange(6002,6003),e.characters=t},63153:function(a,e,n){let t=n(78776)();t.addRange(4160,4169).addRange(6480,6509).addRange(6512,6516),e.characters=t},4926:function(a,e,n){let t=n(78776)();t.addRange(6688,6750).addRange(6752,6780).addRange(6783,6793).addRange(6800,6809).addRange(6816,6829),e.characters=t},39311:function(a,e,n){let t=n(78776)();t.addRange(43648,43714).addRange(43739,43743),e.characters=t},55970:function(a,e,n){let t=n(78776)();t.addRange(2404,2405).addRange(43056,43065).addRange(71296,71353).addRange(71360,71369),e.characters=t},80882:function(a,e,n){let t=n(78776)(2972,3024,3031,7386,43251,70401,70403,73727);t.addRange(2385,2386).addRange(2404,2405).addRange(2946,2947).addRange(2949,2954).addRange(2958,2960).addRange(2962,2965).addRange(2969,2970).addRange(2974,2975).addRange(2979,2980).addRange(2984,2986).addRange(2990,3001).addRange(3006,3010).addRange(3014,3016).addRange(3018,3021).addRange(3046,3066).addRange(70459,70460).addRange(73664,73713),e.characters=t},13266:function(a,e,n){let t=n(78776)();t.addRange(92784,92862).addRange(92864,92873),e.characters=t},46776:function(a,e,n){let t=n(78776)(94176);t.addRange(94208,100343).addRange(100352,101119).addRange(101632,101640),e.characters=t},40444:function(a,e,n){let t=n(78776)(3165,7386,7410);t.addRange(2385,2386).addRange(2404,2405).addRange(3072,3084).addRange(3086,3088).addRange(3090,3112).addRange(3114,3129).addRange(3132,3140).addRange(3142,3144).addRange(3146,3149).addRange(3157,3158).addRange(3160,3162).addRange(3168,3171).addRange(3174,3183).addRange(3191,3199),e.characters=t},23431:function(a,e,n){let t=n(78776)(1548,1567,65010,65021);t.addRange(1563,1564).addRange(1632,1641).addRange(1920,1969),e.characters=t},94846:function(a,e,n){let t=n(78776)();t.addRange(3585,3642).addRange(3648,3675),e.characters=t},137:function(a,e,n){let t=n(78776)();t.addRange(3840,3911).addRange(3913,3948).addRange(3953,3991).addRange(3993,4028).addRange(4030,4044).addRange(4046,4052).addRange(4057,4058),e.characters=t},67065:function(a,e,n){let t=n(78776)(11647);t.addRange(11568,11623).addRange(11631,11632),e.characters=t},98082:function(a,e,n){let t=n(78776)(7410);t.addRange(2385,2386).addRange(2404,2405).addRange(43056,43065).addRange(70784,70855).addRange(70864,70873),e.characters=t},6715:function(a,e,n){let t=n(78776)();t.addRange(123536,123566),e.characters=t},29213:function(a,e,n){let t=n(78776)(66463);t.addRange(66432,66461),e.characters=t},85388:function(a,e,n){let t=n(78776)();t.addRange(42240,42539),e.characters=t},97706:function(a,e,n){let t=n(78776)();t.addRange(66928,66938).addRange(66940,66954).addRange(66956,66962).addRange(66964,66965).addRange(66967,66977).addRange(66979,66993).addRange(66995,67001).addRange(67003,67004),e.characters=t},68659:function(a,e,n){let t=n(78776)(123647);t.addRange(123584,123641),e.characters=t},27900:function(a,e,n){let t=n(78776)(71935);t.addRange(71840,71922),e.characters=t},8051:function(a,e,n){let t=n(78776)(1548,1563,1567);t.addRange(1632,1641).addRange(69248,69289).addRange(69291,69293).addRange(69296,69297),e.characters=t},99799:function(a,e,n){let t=n(78776)(12539);t.addRange(12289,12290).addRange(12296,12305).addRange(12308,12315).addRange(40960,42124).addRange(42128,42182).addRange(65377,65381),e.characters=t},25904:function(a,e,n){let t=n(78776)();t.addRange(72192,72263),e.characters=t},94274:function(a){a.exports=new Map([["General_Category",["Cased_Letter","Close_Punctuation","Connector_Punctuation","Control","Currency_Symbol","Dash_Punctuation","Decimal_Number","Enclosing_Mark","Final_Punctuation","Format","Initial_Punctuation","Letter","Letter_Number","Line_Separator","Lowercase_Letter","Mark","Math_Symbol","Modifier_Letter","Modifier_Symbol","Nonspacing_Mark","Number","Open_Punctuation","Other","Other_Letter","Other_Number","Other_Punctuation","Other_Symbol","Paragraph_Separator","Private_Use","Punctuation","Separator","Space_Separator","Spacing_Mark","Surrogate","Symbol","Titlecase_Letter","Unassigned","Uppercase_Letter"]],["Script",["Adlam","Ahom","Anatolian_Hieroglyphs","Arabic","Armenian","Avestan","Balinese","Bamum","Bassa_Vah","Batak","Bengali","Bhaiksuki","Bopomofo","Brahmi","Braille","Buginese","Buhid","Canadian_Aboriginal","Carian","Caucasian_Albanian","Chakma","Cham","Cherokee","Chorasmian","Common","Coptic","Cuneiform","Cypriot","Cypro_Minoan","Cyrillic","Deseret","Devanagari","Dives_Akuru","Dogra","Duployan","Egyptian_Hieroglyphs","Elbasan","Elymaic","Ethiopic","Georgian","Glagolitic","Gothic","Grantha","Greek","Gujarati","Gunjala_Gondi","Gurmukhi","Han","Hangul","Hanifi_Rohingya","Hanunoo","Hatran","Hebrew","Hiragana","Imperial_Aramaic","Inherited","Inscriptional_Pahlavi","Inscriptional_Parthian","Javanese","Kaithi","Kannada","Katakana","Kawi","Kayah_Li","Kharoshthi","Khitan_Small_Script","Khmer","Khojki","Khudawadi","Lao","Latin","Lepcha","Limbu","Linear_A","Linear_B","Lisu","Lycian","Lydian","Mahajani","Makasar","Malayalam","Mandaic","Manichaean","Marchen","Masaram_Gondi","Medefaidrin","Meetei_Mayek","Mende_Kikakui","Meroitic_Cursive","Meroitic_Hieroglyphs","Miao","Modi","Mongolian","Mro","Multani","Myanmar","Nabataean","Nag_Mundari","Nandinagari","New_Tai_Lue","Newa","Nko","Nushu","Nyiakeng_Puachue_Hmong","Ogham","Ol_Chiki","Old_Hungarian","Old_Italic","Old_North_Arabian","Old_Permic","Old_Persian","Old_Sogdian","Old_South_Arabian","Old_Turkic","Old_Uyghur","Oriya","Osage","Osmanya","Pahawh_Hmong","Palmyrene","Pau_Cin_Hau","Phags_Pa","Phoenician","Psalter_Pahlavi","Rejang","Runic","Samaritan","Saurashtra","Sharada","Shavian","Siddham","SignWriting","Sinhala","Sogdian","Sora_Sompeng","Soyombo","Sundanese","Syloti_Nagri","Syriac","Tagalog","Tagbanwa","Tai_Le","Tai_Tham","Tai_Viet","Takri","Tamil","Tangsa","Tangut","Telugu","Thaana","Thai","Tibetan","Tifinagh","Tirhuta","Toto","Ugaritic","Vai","Vithkuqi","Wancho","Warang_Citi","Yezidi","Yi","Zanabazar_Square"]],["Script_Extensions",["Adlam","Ahom","Anatolian_Hieroglyphs","Arabic","Armenian","Avestan","Balinese","Bamum","Bassa_Vah","Batak","Bengali","Bhaiksuki","Bopomofo","Brahmi","Braille","Buginese","Buhid","Canadian_Aboriginal","Carian","Caucasian_Albanian","Chakma","Cham","Cherokee","Chorasmian","Common","Coptic","Cuneiform","Cypriot","Cypro_Minoan","Cyrillic","Deseret","Devanagari","Dives_Akuru","Dogra","Duployan","Egyptian_Hieroglyphs","Elbasan","Elymaic","Ethiopic","Georgian","Glagolitic","Gothic","Grantha","Greek","Gujarati","Gunjala_Gondi","Gurmukhi","Han","Hangul","Hanifi_Rohingya","Hanunoo","Hatran","Hebrew","Hiragana","Imperial_Aramaic","Inherited","Inscriptional_Pahlavi","Inscriptional_Parthian","Javanese","Kaithi","Kannada","Katakana","Kawi","Kayah_Li","Kharoshthi","Khitan_Small_Script","Khmer","Khojki","Khudawadi","Lao","Latin","Lepcha","Limbu","Linear_A","Linear_B","Lisu","Lycian","Lydian","Mahajani","Makasar","Malayalam","Mandaic","Manichaean","Marchen","Masaram_Gondi","Medefaidrin","Meetei_Mayek","Mende_Kikakui","Meroitic_Cursive","Meroitic_Hieroglyphs","Miao","Modi","Mongolian","Mro","Multani","Myanmar","Nabataean","Nag_Mundari","Nandinagari","New_Tai_Lue","Newa","Nko","Nushu","Nyiakeng_Puachue_Hmong","Ogham","Ol_Chiki","Old_Hungarian","Old_Italic","Old_North_Arabian","Old_Permic","Old_Persian","Old_Sogdian","Old_South_Arabian","Old_Turkic","Old_Uyghur","Oriya","Osage","Osmanya","Pahawh_Hmong","Palmyrene","Pau_Cin_Hau","Phags_Pa","Phoenician","Psalter_Pahlavi","Rejang","Runic","Samaritan","Saurashtra","Sharada","Shavian","Siddham","SignWriting","Sinhala","Sogdian","Sora_Sompeng","Soyombo","Sundanese","Syloti_Nagri","Syriac","Tagalog","Tagbanwa","Tai_Le","Tai_Tham","Tai_Viet","Takri","Tamil","Tangsa","Tangut","Telugu","Thaana","Thai","Tibetan","Tifinagh","Tirhuta","Toto","Ugaritic","Vai","Vithkuqi","Wancho","Warang_Citi","Yezidi","Yi","Zanabazar_Square"]],["Binary_Property",["ASCII","ASCII_Hex_Digit","Alphabetic","Any","Assigned","Bidi_Control","Bidi_Mirrored","Case_Ignorable","Cased","Changes_When_Casefolded","Changes_When_Casemapped","Changes_When_Lowercased","Changes_When_NFKC_Casefolded","Changes_When_Titlecased","Changes_When_Uppercased","Dash","Default_Ignorable_Code_Point","Deprecated","Diacritic","Emoji","Emoji_Component","Emoji_Modifier","Emoji_Modifier_Base","Emoji_Presentation","Extended_Pictographic","Extender","Grapheme_Base","Grapheme_Extend","Hex_Digit","IDS_Binary_Operator","IDS_Trinary_Operator","ID_Continue","ID_Start","Ideographic","Join_Control","Logical_Order_Exception","Lowercase","Math","Noncharacter_Code_Point","Pattern_Syntax","Pattern_White_Space","Quotation_Mark","Radical","Regional_Indicator","Sentence_Terminal","Soft_Dotted","Terminal_Punctuation","Unified_Ideograph","Uppercase","Variation_Selector","White_Space","XID_Continue","XID_Start"]],["Property_of_Strings",["Basic_Emoji","Emoji_Keycap_Sequence","RGI_Emoji","RGI_Emoji_Flag_Sequence","RGI_Emoji_Modifier_Sequence","RGI_Emoji_Tag_Sequence","RGI_Emoji_ZWJ_Sequence"]]])},47993:function(a){a.exports="15.1.0"},78776:function(a,e,n){var t,g,i,R,o,s,u,c,p,f,m,y,b,x,C,D,v,E,S,A,w,T,_,k,I,F,P,O,B,L,N,M,H,j,U,z,q,G,V,W,K,$;(a=n.nmd(a))&&a.exports,(g="object"==typeof n.g&&n.g).global===g||g.window,i={rangeOrder:"A range’s `stop` value must be greater than or equal to the `start` value.",codePointRange:"Invalid code point value. Code points range from U+000000 to U+10FFFF."},R=/\\x00([^0123456789]|$)/g,s=(o={}).hasOwnProperty,u=function(a,e){for(var n=-1,t=a.length;++n=n&&en));){if(e<=t&&n>=g){a.splice(R,2);continue}if(e>=t&&n=t&&e<=g)a[R+1]=e;else if(n>=t&&n<=g){a[R]=n+1;break}R+=2}return a},v=function(a,e){var n,t,g=0,R=null,o=a.length;if(e<0||e>1114111)throw RangeError(i.codePointRange);for(;g=n&&ee)return a.splice(null!=R?R+2:0,0,e,e+1),a;if(e==t){if(e+1==a[g+2])return a.splice(g,4,n,a[g+3]),a;return a[g+1]=e+1,a}R=g,g+=2}return a.push(e,e+1),a},E=function(a,e){for(var n,t,g=0,i=a.slice(),R=e.length;g1114111||n<0||n>1114111)throw RangeError(i.codePointRange);for(var t,g,R=0,o=!1,s=a.length;Rn)return a;t>=e&&t<=n&&(g>e&&g-1<=n?a.splice(R,2):a.splice(R-1,2),R-=2)}else{if(t==n+1||t==n)return a[R]=e,a;if(t>n)return a.splice(R,0,e,n+1),a;if(e>=t&&e=t&&e=g&&(a[R]=e,a[R+1]=n+1,o=!0)}R+=2}return o||a.push(e,n+1),a},w=function(a,e){var n=0,t=a.length,g=a[n],i=a[t-1];if(t>=2&&(ei))return!1;for(;n=g&&e=40&&a<=43||46==a||47==a||63==a||a>=91&&a<=94||a>=123&&a<=125?"\\"+B(a):a>=32&&a<=126?B(a):a<=255?"\\x"+m(y(a),2):"\\u"+m(y(a),4)},N=function(a){return a<=65535?L(a):"\\u{"+a.toString(16).toUpperCase()+"}"},M=function(a){var e=a.length,n=a.charCodeAt(0);return n>=55296&&n<=56319&&e>1?(n-55296)*1024+a.charCodeAt(1)-56320+65536:n},H=function(a){var e,n,t="",g=0,i=a.length;if(k(a))return L(a[0]);for(;g=55296&&n<=56319&&(i.push(e,55296),t.push(55296,n+1)),n>=56320&&n<=57343&&(i.push(e,55296),t.push(55296,56320),g.push(56320,n+1)),n>57343&&(i.push(e,55296),t.push(55296,56320),g.push(56320,57344),n<=65535?i.push(57344,n+1):(i.push(57344,65536),R.push(65536,n+1)))):e>=55296&&e<=56319?(n>=55296&&n<=56319&&t.push(e,n+1),n>=56320&&n<=57343&&(t.push(e,56320),g.push(56320,n+1)),n>57343&&(t.push(e,56320),g.push(56320,57344),n<=65535?i.push(57344,n+1):(i.push(57344,65536),R.push(65536,n+1)))):e>=56320&&e<=57343?(n>=56320&&n<=57343&&g.push(e,n+1),n>57343&&(g.push(e,57344),n<=65535?i.push(57344,n+1):(i.push(57344,65536),R.push(65536,n+1)))):e>57343&&e<=65535?n<=65535?i.push(e,n+1):(i.push(e,65536),R.push(65536,n+1)):R.push(e,n+1),o+=2;return{loneHighSurrogates:t,loneLowSurrogates:g,bmp:i,astral:R}},z=function(a){for(var e,n,t,g,i,R,o=[],s=[],u=!1,c=-1,p=a.length;++c1&&(a=b.call(arguments)),this instanceof K)?(this.data=[],a?this.add(a):this):(new K).add(a)}).version="1.4.2",function(a,e){var n;for(n in e)s.call(e,n)&&(a[n]=e[n])}($=K.prototype,{add:function(a){var e=this;return null==a||(a instanceof K?e.data=E(e.data,a.data):(arguments.length>1&&(a=b.call(arguments)),p(a))?u(a,function(a){e.add(a)}):e.data=v(e.data,f(a)?a:M(a))),e},remove:function(a){var e=this;return null==a||(a instanceof K?e.data=S(e.data,a.data):(arguments.length>1&&(a=b.call(arguments)),p(a))?u(a,function(a){e.remove(a)}):e.data=C(e.data,f(a)?a:M(a))),e},addRange:function(a,e){return this.data=A(this.data,f(a)?a:M(a),f(e)?e:M(e)),this},removeRange:function(a,e){var n=f(a)?a:M(a),t=f(e)?e:M(e);return this.data=D(this.data,n,t),this},intersection:function(a){var e=a instanceof K?I(a.data):a;return this.data=T(this.data,e),this},contains:function(a){return w(this.data,f(a)?a:M(a))},clone:function(){var a=new K;return a.data=this.data.slice(0),a},toString:function(a){var e=W(this.data,!!a&&a.bmpOnly,!!a&&a.hasUnicodeFlag);return e?e.replace(R,"\\0$1"):"[]"},toRegExp:function(a){return RegExp(this.toString(a&&-1!=a.indexOf("u")?{hasUnicodeFlag:!0}:null),a||"")},valueOf:function(){return I(this.data)}}),$.toArray=$.valueOf,void 0!==(t=(function(){return K}).call(e,n,e,a))&&(a.exports=t)},98957:function(a,e,n){"use strict";let t=n(78776);e.REGULAR=new Map([["d",t().addRange(48,57)],["D",t().addRange(0,47).addRange(58,65535)],["s",t(32,160,5760,8239,8287,12288,65279).addRange(9,13).addRange(8192,8202).addRange(8232,8233)],["S",t().addRange(0,8).addRange(14,31).addRange(33,159).addRange(161,5759).addRange(5761,8191).addRange(8203,8231).addRange(8234,8238).addRange(8240,8286).addRange(8288,12287).addRange(12289,65278).addRange(65280,65535)],["w",t(95).addRange(48,57).addRange(65,90).addRange(97,122)],["W",t(96).addRange(0,47).addRange(58,64).addRange(91,94).addRange(123,65535)]]),e.UNICODE=new Map([["d",t().addRange(48,57)],["D",t().addRange(0,47).addRange(58,1114111)],["s",t(32,160,5760,8239,8287,12288,65279).addRange(9,13).addRange(8192,8202).addRange(8232,8233)],["S",t().addRange(0,8).addRange(14,31).addRange(33,159).addRange(161,5759).addRange(5761,8191).addRange(8203,8231).addRange(8234,8238).addRange(8240,8286).addRange(8288,12287).addRange(12289,65278).addRange(65280,1114111)],["w",t(95).addRange(48,57).addRange(65,90).addRange(97,122)],["W",t(96).addRange(0,47).addRange(58,64).addRange(91,94).addRange(123,1114111)]]),e.UNICODE_IGNORE_CASE=new Map([["d",t().addRange(48,57)],["D",t().addRange(0,47).addRange(58,1114111)],["s",t(32,160,5760,8239,8287,12288,65279).addRange(9,13).addRange(8192,8202).addRange(8232,8233)],["S",t().addRange(0,8).addRange(14,31).addRange(33,159).addRange(161,5759).addRange(5761,8191).addRange(8203,8231).addRange(8234,8238).addRange(8240,8286).addRange(8288,12287).addRange(12289,65278).addRange(65280,1114111)],["w",t(95,383,8490).addRange(48,57).addRange(65,90).addRange(97,122)],["W",t(96).addRange(0,47).addRange(58,64).addRange(91,94).addRange(123,382).addRange(384,8489).addRange(8491,1114111)]])},61818:function(a){a.exports=new Map([[75,8490],[83,383],[107,8490],[115,383],[181,924],[197,8491],[223,7838],[229,8491],[383,83],[452,453],[453,452],[455,456],[456,455],[458,459],[459,458],[497,498],[498,497],[837,8126],[914,976],[917,1013],[920,1012],[921,8126],[922,1008],[924,181],[928,982],[929,1009],[931,962],[934,981],[937,8486],[952,1012],[962,931],[969,8486],[976,914],[977,1012],[981,934],[982,928],[1008,922],[1009,929],[1012,[920,977,952]],[1013,917],[1042,7296],[1044,7297],[1054,7298],[1057,7299],[1058,7301],[1066,7302],[1122,7303],[7296,1042],[7297,1044],[7298,1054],[7299,1057],[7300,7301],[7301,[1058,7300]],[7302,1066],[7303,1122],[7304,42570],[7776,7835],[7835,7776],[7838,223],[8064,8072],[8065,8073],[8066,8074],[8067,8075],[8068,8076],[8069,8077],[8070,8078],[8071,8079],[8072,8064],[8073,8065],[8074,8066],[8075,8067],[8076,8068],[8077,8069],[8078,8070],[8079,8071],[8080,8088],[8081,8089],[8082,8090],[8083,8091],[8084,8092],[8085,8093],[8086,8094],[8087,8095],[8088,8080],[8089,8081],[8090,8082],[8091,8083],[8092,8084],[8093,8085],[8094,8086],[8095,8087],[8096,8104],[8097,8105],[8098,8106],[8099,8107],[8100,8108],[8101,8109],[8102,8110],[8103,8111],[8104,8096],[8105,8097],[8106,8098],[8107,8099],[8108,8100],[8109,8101],[8110,8102],[8111,8103],[8115,8124],[8124,8115],[8126,[837,921]],[8131,8140],[8140,8131],[8179,8188],[8188,8179],[8486,[937,969]],[8490,75],[8491,[197,229]],[42570,7304],[66560,66600],[66561,66601],[66562,66602],[66563,66603],[66564,66604],[66565,66605],[66566,66606],[66567,66607],[66568,66608],[66569,66609],[66570,66610],[66571,66611],[66572,66612],[66573,66613],[66574,66614],[66575,66615],[66576,66616],[66577,66617],[66578,66618],[66579,66619],[66580,66620],[66581,66621],[66582,66622],[66583,66623],[66584,66624],[66585,66625],[66586,66626],[66587,66627],[66588,66628],[66589,66629],[66590,66630],[66591,66631],[66592,66632],[66593,66633],[66594,66634],[66595,66635],[66596,66636],[66597,66637],[66598,66638],[66599,66639],[66600,66560],[66601,66561],[66602,66562],[66603,66563],[66604,66564],[66605,66565],[66606,66566],[66607,66567],[66608,66568],[66609,66569],[66610,66570],[66611,66571],[66612,66572],[66613,66573],[66614,66574],[66615,66575],[66616,66576],[66617,66577],[66618,66578],[66619,66579],[66620,66580],[66621,66581],[66622,66582],[66623,66583],[66624,66584],[66625,66585],[66626,66586],[66627,66587],[66628,66588],[66629,66589],[66630,66590],[66631,66591],[66632,66592],[66633,66593],[66634,66594],[66635,66595],[66636,66596],[66637,66597],[66638,66598],[66639,66599],[66736,66776],[66737,66777],[66738,66778],[66739,66779],[66740,66780],[66741,66781],[66742,66782],[66743,66783],[66744,66784],[66745,66785],[66746,66786],[66747,66787],[66748,66788],[66749,66789],[66750,66790],[66751,66791],[66752,66792],[66753,66793],[66754,66794],[66755,66795],[66756,66796],[66757,66797],[66758,66798],[66759,66799],[66760,66800],[66761,66801],[66762,66802],[66763,66803],[66764,66804],[66765,66805],[66766,66806],[66767,66807],[66768,66808],[66769,66809],[66770,66810],[66771,66811],[66776,66736],[66777,66737],[66778,66738],[66779,66739],[66780,66740],[66781,66741],[66782,66742],[66783,66743],[66784,66744],[66785,66745],[66786,66746],[66787,66747],[66788,66748],[66789,66749],[66790,66750],[66791,66751],[66792,66752],[66793,66753],[66794,66754],[66795,66755],[66796,66756],[66797,66757],[66798,66758],[66799,66759],[66800,66760],[66801,66761],[66802,66762],[66803,66763],[66804,66764],[66805,66765],[66806,66766],[66807,66767],[66808,66768],[66809,66769],[66810,66770],[66811,66771],[66928,66967],[66929,66968],[66930,66969],[66931,66970],[66932,66971],[66933,66972],[66934,66973],[66935,66974],[66936,66975],[66937,66976],[66938,66977],[66940,66979],[66941,66980],[66942,66981],[66943,66982],[66944,66983],[66945,66984],[66946,66985],[66947,66986],[66948,66987],[66949,66988],[66950,66989],[66951,66990],[66952,66991],[66953,66992],[66954,66993],[66956,66995],[66957,66996],[66958,66997],[66959,66998],[66960,66999],[66961,67e3],[66962,67001],[66964,67003],[66965,67004],[66967,66928],[66968,66929],[66969,66930],[66970,66931],[66971,66932],[66972,66933],[66973,66934],[66974,66935],[66975,66936],[66976,66937],[66977,66938],[66979,66940],[66980,66941],[66981,66942],[66982,66943],[66983,66944],[66984,66945],[66985,66946],[66986,66947],[66987,66948],[66988,66949],[66989,66950],[66990,66951],[66991,66952],[66992,66953],[66993,66954],[66995,66956],[66996,66957],[66997,66958],[66998,66959],[66999,66960],[67e3,66961],[67001,66962],[67003,66964],[67004,66965],[68736,68800],[68737,68801],[68738,68802],[68739,68803],[68740,68804],[68741,68805],[68742,68806],[68743,68807],[68744,68808],[68745,68809],[68746,68810],[68747,68811],[68748,68812],[68749,68813],[68750,68814],[68751,68815],[68752,68816],[68753,68817],[68754,68818],[68755,68819],[68756,68820],[68757,68821],[68758,68822],[68759,68823],[68760,68824],[68761,68825],[68762,68826],[68763,68827],[68764,68828],[68765,68829],[68766,68830],[68767,68831],[68768,68832],[68769,68833],[68770,68834],[68771,68835],[68772,68836],[68773,68837],[68774,68838],[68775,68839],[68776,68840],[68777,68841],[68778,68842],[68779,68843],[68780,68844],[68781,68845],[68782,68846],[68783,68847],[68784,68848],[68785,68849],[68786,68850],[68800,68736],[68801,68737],[68802,68738],[68803,68739],[68804,68740],[68805,68741],[68806,68742],[68807,68743],[68808,68744],[68809,68745],[68810,68746],[68811,68747],[68812,68748],[68813,68749],[68814,68750],[68815,68751],[68816,68752],[68817,68753],[68818,68754],[68819,68755],[68820,68756],[68821,68757],[68822,68758],[68823,68759],[68824,68760],[68825,68761],[68826,68762],[68827,68763],[68828,68764],[68829,68765],[68830,68766],[68831,68767],[68832,68768],[68833,68769],[68834,68770],[68835,68771],[68836,68772],[68837,68773],[68838,68774],[68839,68775],[68840,68776],[68841,68777],[68842,68778],[68843,68779],[68844,68780],[68845,68781],[68846,68782],[68847,68783],[68848,68784],[68849,68785],[68850,68786],[71840,71872],[71841,71873],[71842,71874],[71843,71875],[71844,71876],[71845,71877],[71846,71878],[71847,71879],[71848,71880],[71849,71881],[71850,71882],[71851,71883],[71852,71884],[71853,71885],[71854,71886],[71855,71887],[71856,71888],[71857,71889],[71858,71890],[71859,71891],[71860,71892],[71861,71893],[71862,71894],[71863,71895],[71864,71896],[71865,71897],[71866,71898],[71867,71899],[71868,71900],[71869,71901],[71870,71902],[71871,71903],[71872,71840],[71873,71841],[71874,71842],[71875,71843],[71876,71844],[71877,71845],[71878,71846],[71879,71847],[71880,71848],[71881,71849],[71882,71850],[71883,71851],[71884,71852],[71885,71853],[71886,71854],[71887,71855],[71888,71856],[71889,71857],[71890,71858],[71891,71859],[71892,71860],[71893,71861],[71894,71862],[71895,71863],[71896,71864],[71897,71865],[71898,71866],[71899,71867],[71900,71868],[71901,71869],[71902,71870],[71903,71871],[93760,93792],[93761,93793],[93762,93794],[93763,93795],[93764,93796],[93765,93797],[93766,93798],[93767,93799],[93768,93800],[93769,93801],[93770,93802],[93771,93803],[93772,93804],[93773,93805],[93774,93806],[93775,93807],[93776,93808],[93777,93809],[93778,93810],[93779,93811],[93780,93812],[93781,93813],[93782,93814],[93783,93815],[93784,93816],[93785,93817],[93786,93818],[93787,93819],[93788,93820],[93789,93821],[93790,93822],[93791,93823],[93792,93760],[93793,93761],[93794,93762],[93795,93763],[93796,93764],[93797,93765],[93798,93766],[93799,93767],[93800,93768],[93801,93769],[93802,93770],[93803,93771],[93804,93772],[93805,93773],[93806,93774],[93807,93775],[93808,93776],[93809,93777],[93810,93778],[93811,93779],[93812,93780],[93813,93781],[93814,93782],[93815,93783],[93816,93784],[93817,93785],[93818,93786],[93819,93787],[93820,93788],[93821,93789],[93822,93790],[93823,93791],[125184,125218],[125185,125219],[125186,125220],[125187,125221],[125188,125222],[125189,125223],[125190,125224],[125191,125225],[125192,125226],[125193,125227],[125194,125228],[125195,125229],[125196,125230],[125197,125231],[125198,125232],[125199,125233],[125200,125234],[125201,125235],[125202,125236],[125203,125237],[125204,125238],[125205,125239],[125206,125240],[125207,125241],[125208,125242],[125209,125243],[125210,125244],[125211,125245],[125212,125246],[125213,125247],[125214,125248],[125215,125249],[125216,125250],[125217,125251],[125218,125184],[125219,125185],[125220,125186],[125221,125187],[125222,125188],[125223,125189],[125224,125190],[125225,125191],[125226,125192],[125227,125193],[125228,125194],[125229,125195],[125230,125196],[125231,125197],[125232,125198],[125233,125199],[125234,125200],[125235,125201],[125236,125202],[125237,125203],[125238,125204],[125239,125205],[125240,125206],[125241,125207],[125242,125208],[125243,125209],[125244,125210],[125245,125211],[125246,125212],[125247,125213],[125248,125214],[125249,125215],[125250,125216],[125251,125217]])},11890:function(a,e,n){"use strict";let t=n(45991).generate,g=n(89077).parse,i=n(78776),R=n(48710),o=n(73276),s=n(61818),u=n(98957);function flatMap(a,e){let n=[];return a.forEach(a=>{let t=e(a);Array.isArray(t)?n.push.apply(n,t):n.push(t)}),n}let c=/([\\^$.*+?()[\]{}|])/g,p=i().addRange(0,1114111),f=i().addRange(65536,1114111),m=i().add(10,13,8232,8233),y=p.clone().remove(m),getCharacterClassEscapeSet=(a,e,n)=>e?n?u.UNICODE_IGNORE_CASE.get(a):u.UNICODE.get(a):u.REGULAR.get(a),getUnicodeDotSet=a=>a?p:y,getUnicodePropertyValueSet=(a,e)=>{let t=e?`${a}/${e}`:`Binary_Property/${a}`;try{return n(14640)(`./${t}.js`)}catch(n){throw Error(`Failed to recognize value \`${e}\` for property \`${a}\`.`)}},handleLoneUnicodePropertyNameOrValue=a=>{try{let e="General_Category",n=o(e,a);return getUnicodePropertyValueSet(e,n)}catch(a){}try{return getUnicodePropertyValueSet("Property_of_Strings",a)}catch(a){}let e=R(a);return getUnicodePropertyValueSet(e)},getUnicodePropertyEscapeSet=(a,e)=>{let n;let t=a.split("="),g=t[0];if(1==t.length)n=handleLoneUnicodePropertyNameOrValue(g);else{let a=R(g),e=o(a,t[1]);n=getUnicodePropertyValueSet(a,e)}if(e){if(n.strings)throw Error("Cannot negate Unicode property of strings");return{characters:p.clone().remove(n.characters),strings:new Set}}return{characters:n.characters.clone(),strings:n.strings?new Set(n.strings.map(a=>a.replace(c,"\\$1"))):new Set}},getUnicodePropertyEscapeCharacterClassData=(a,e)=>{let n=getUnicodePropertyEscapeSet(a,e),t=getCharacterClassEmptyData();return t.singleChars=n.characters,n.strings.size>0&&(t.longStrings=n.strings,t.maybeIncludesStrings=!0),t};function configNeedCaseFoldAscii(){return!!b.modifiersData.i}function configNeedCaseFoldUnicode(){return!1!==b.modifiersData.i&&!!b.transform.unicodeFlag&&!!(b.modifiersData.i||b.flags.ignoreCase)}i.prototype.iuAddRange=function(a,e){do{let e=caseFold(a,configNeedCaseFoldAscii(),configNeedCaseFoldUnicode());e&&this.add(e)}while(++a<=e);return this},i.prototype.iuRemoveRange=function(a,e){do{let e=caseFold(a,configNeedCaseFoldAscii(),configNeedCaseFoldUnicode());e&&this.remove(e)}while(++a<=e);return this};let update=(a,e)=>{let n=g(e,b.useUnicodeFlag?"u":"",{lookbehind:!0,namedGroups:!0,unicodePropertyEscape:!0,unicodeSet:!0,modifiers:!0});switch(n.type){case"characterClass":case"group":case"value":break;default:n=wrap(n,e)}Object.assign(a,n)},wrap=(a,e)=>({type:"group",behavior:"ignore",body:[a],raw:`(?:${e})`}),caseFold=(a,e,n)=>{let t=(n?s.get(a):void 0)||[];return"number"==typeof t&&(t=[t]),e&&(a>=65&&a<=90?t.push(a+32):a>=97&&a<=122&&t.push(a-32)),0!=t.length&&t},buildHandler=a=>{switch(a){case"union":return{single:(a,e)=>{a.singleChars.add(e)},regSet:(a,e)=>{a.singleChars.add(e)},range:(a,e,n)=>{a.singleChars.addRange(e,n)},iuRange:(a,e,n)=>{a.singleChars.iuAddRange(e,n)},nested:(a,e)=>{for(let n of(a.singleChars.add(e.singleChars),e.longStrings))a.longStrings.add(n);e.maybeIncludesStrings&&(a.maybeIncludesStrings=!0)}};case"union-negative":{let regSet=(a,e)=>{a.singleChars=p.clone().remove(e).add(a.singleChars)};return{single:(a,e)=>{let n=p.clone();a.singleChars=a.singleChars.contains(e)?n:n.remove(e)},regSet:regSet,range:(a,e,n)=>{a.singleChars=p.clone().removeRange(e,n).add(a.singleChars)},iuRange:(a,e,n)=>{a.singleChars=p.clone().iuRemoveRange(e,n).add(a.singleChars)},nested:(a,e)=>{if(regSet(a,e.singleChars),e.maybeIncludesStrings)throw Error("ASSERTION ERROR")}}}case"intersection":{let regSet=(a,e)=>{a.first?a.singleChars=e:a.singleChars.intersection(e)};return{single:(a,e)=>{a.singleChars=a.first||a.singleChars.contains(e)?i(e):i(),a.longStrings.clear(),a.maybeIncludesStrings=!1},regSet:(a,e)=>{regSet(a,e),a.longStrings.clear(),a.maybeIncludesStrings=!1},range:(a,e,n)=>{a.first?a.singleChars.addRange(e,n):a.singleChars.intersection(i().addRange(e,n)),a.longStrings.clear(),a.maybeIncludesStrings=!1},iuRange:(a,e,n)=>{a.first?a.singleChars.iuAddRange(e,n):a.singleChars.intersection(i().iuAddRange(e,n)),a.longStrings.clear(),a.maybeIncludesStrings=!1},nested:(a,e)=>{if(regSet(a,e.singleChars),a.first)a.longStrings=e.longStrings,a.maybeIncludesStrings=e.maybeIncludesStrings;else{for(let n of a.longStrings)e.longStrings.has(n)||a.longStrings.delete(n);e.maybeIncludesStrings||(a.maybeIncludesStrings=!1)}}}}case"subtraction":{let regSet=(a,e)=>{a.first?a.singleChars.add(e):a.singleChars.remove(e)};return{single:(a,e)=>{a.first?a.singleChars.add(e):a.singleChars.remove(e)},regSet:regSet,range:(a,e,n)=>{a.first?a.singleChars.addRange(e,n):a.singleChars.removeRange(e,n)},iuRange:(a,e,n)=>{a.first?a.singleChars.iuAddRange(e,n):a.singleChars.iuRemoveRange(e,n)},nested:(a,e)=>{if(regSet(a,e.singleChars),a.first)a.longStrings=e.longStrings,a.maybeIncludesStrings=e.maybeIncludesStrings;else for(let n of a.longStrings)e.longStrings.has(n)&&a.longStrings.delete(n)}}}default:throw Error(`Unknown set action: ${characterClassItem.kind}`)}},getCharacterClassEmptyData=()=>({transformed:b.transform.unicodeFlag,singleChars:i(),longStrings:new Set,hasEmptyString:!1,first:!0,maybeIncludesStrings:!1}),maybeFold=a=>{let e=configNeedCaseFoldAscii(),n=configNeedCaseFoldUnicode();if(e||n){let t=caseFold(a,e,n);if(t)return[a,t]}return[a]},computeClassStrings=(a,e)=>{let n=getCharacterClassEmptyData(),g=configNeedCaseFoldAscii(),R=configNeedCaseFoldUnicode();for(let o of a.strings)if(1===o.characters.length)maybeFold(o.characters[0].codePoint).forEach(a=>{n.singleChars.add(a)});else{let a;if(R||g)for(let n of(a="",o.characters)){let t=i(n.codePoint),g=maybeFold(n.codePoint);g&&t.add(g),a+=t.toString(e)}else a=o.characters.map(a=>t(a)).join("");n.longStrings.add(a),n.maybeIncludesStrings=!0}return n},computeCharacterClass=(a,e)=>{let n,t,g=getCharacterClassEmptyData();switch(a.kind){case"union":n=buildHandler("union"),t=buildHandler("union-negative");break;case"intersection":n=buildHandler("intersection"),t=buildHandler("subtraction"),b.transform.unicodeSetsFlag&&(g.transformed=!0);break;case"subtraction":n=buildHandler("subtraction"),t=buildHandler("intersection"),b.transform.unicodeSetsFlag&&(g.transformed=!0);break;default:throw Error(`Unknown character class kind: ${a.kind}`)}let i=configNeedCaseFoldAscii(),R=configNeedCaseFoldUnicode();for(let o of a.body){switch(o.type){case"value":maybeFold(o.codePoint).forEach(a=>{n.single(g,a)});break;case"characterClassRange":let a=o.min.codePoint,s=o.max.codePoint;n.range(g,a,s),(i||R)&&(n.iuRange(g,a,s),g.transformed=!0);break;case"characterClassEscape":n.regSet(g,getCharacterClassEscapeSet(o.value,b.flags.unicode,b.flags.ignoreCase));break;case"unicodePropertyEscape":let u=getUnicodePropertyEscapeCharacterClassData(o.value,o.negative);n.nested(g,u),g.transformed=g.transformed||b.transform.unicodePropertyEscapes||b.transform.unicodeSetsFlag&&u.maybeIncludesStrings;break;case"characterClass":let c=o.negative?t:n,p=computeCharacterClass(o,e);c.nested(g,p),g.transformed=!0;break;case"classStrings":n.nested(g,computeClassStrings(o,e)),g.transformed=!0;break;default:throw Error(`Unknown term type: ${o.type}`)}g.first=!1}if(a.negative&&g.maybeIncludesStrings)throw SyntaxError("Cannot negate set containing strings");return g},processCharacterClass=(a,e,n=computeCharacterClass(a,e))=>{let t=a.negative,{singleChars:g,transformed:i,longStrings:R}=n;if(i){let n=g.toString(e);if(t){if(b.useUnicodeFlag)update(a,`[^${"["===n[0]?n.slice(1,-1):n}]`);else if(b.flags.unicode){if(b.flags.ignoreCase){let n=g.clone().intersection(f),t=g.clone().remove(n).addRange(55296,57343).toString({bmpOnly:!0}),i=f.clone().remove(n).toString(e);update(a,`(?!${t})[\\s\\S]|${i}`)}else update(a,p.clone().remove(g).toString(e))}else update(a,`(?!${n})[\\s\\S]`)}else{let e=R.has(""),t=Array.from(R).sort((a,e)=>e.length-a.length);("[]"!==n||0===R.size)&&t.splice(t.length-(e?1:0),0,n),update(a,t.join("|"))}}return a},assertNoUnmatchedReferences=a=>{let e=Object.keys(a.unmatchedReferences);if(e.length>0)throw Error(`Unknown group names: ${e}`)},processModifiers=(a,e,n)=>{let t=a.modifierFlags.enabling,g=a.modifierFlags.disabling;delete a.modifierFlags,a.behavior="ignore";let i=Object.assign({},b.modifiersData);return t.split("").forEach(a=>{b.modifiersData[a]=!0}),g.split("").forEach(a=>{b.modifiersData[a]=!1}),a.body=a.body.map(a=>processTerm(a,e,n)),b.modifiersData=i,a},processTerm=(a,e,n)=>{switch(a.type){case"dot":b.transform.unicodeFlag?update(a,getUnicodeDotSet(b.flags.dotAll||b.modifiersData.s).toString(e)):(b.transform.dotAllFlag||b.modifiersData.s)&&update(a,"[\\s\\S]");break;case"characterClass":a=processCharacterClass(a,e);break;case"unicodePropertyEscape":let t=getUnicodePropertyEscapeCharacterClassData(a.value,a.negative);if(t.maybeIncludesStrings){if(!b.flags.unicodeSets)throw Error("Properties of strings are only supported when using the unicodeSets (v) flag.");b.transform.unicodeSetsFlag&&(t.transformed=!0,a=processCharacterClass(a,e,t))}else b.transform.unicodePropertyEscapes&&update(a,t.singleChars.toString(e));break;case"characterClassEscape":b.transform.unicodeFlag&&update(a,getCharacterClassEscapeSet(a.value,!0,b.flags.ignoreCase).toString(e));break;case"group":if("normal"==a.behavior&&n.lastIndex++,a.name){let e=a.name.value;if(n.namesConflicts[e])throw Error(`Group '${e}' has already been defined in this context.`);n.namesConflicts[e]=!0,b.transform.namedGroups&&delete a.name;let t=n.lastIndex;n.names[e]||(n.names[e]=[]),n.names[e].push(t),n.onNamedGroup&&n.onNamedGroup.call(null,e,t),n.unmatchedReferences[e]&&delete n.unmatchedReferences[e]}if(a.modifierFlags&&b.transform.modifiers)return processModifiers(a,e,n);case"quantifier":a.body=a.body.map(a=>processTerm(a,e,n));break;case"disjunction":let g=n.namesConflicts;a.body=a.body.map(a=>(n.namesConflicts=Object.create(g),processTerm(a,e,n)));break;case"alternative":a.body=flatMap(a.body,a=>{let t=processTerm(a,e,n);return"alternative"===t.type?t.body:t});break;case"value":let R=a.codePoint,o=i(R),s=maybeFold(R);o.add(s),update(a,o.toString(e));break;case"reference":if(a.name){let e=a.name.value,t=n.names[e];if(t||(n.unmatchedReferences[e]=!0),b.transform.namedGroups){if(t){let a=t.map(a=>({type:"reference",matchIndex:a,raw:"\\"+a}));if(1===a.length)return a[0];return{type:"alternative",body:a,raw:a.map(a=>a.raw).join("")}}return{type:"group",behavior:"ignore",body:[],raw:"(?:)"}}}break;case"anchor":b.modifiersData.m&&("start"==a.kind?update(a,`(?:^|(?<=${m.toString()}))`):"end"==a.kind&&update(a,`(?:$|(?=${m.toString()}))`));case"empty":break;default:throw Error(`Unknown term type: ${a.type}`)}return a},b={flags:{ignoreCase:!1,unicode:!1,unicodeSets:!1,dotAll:!1,multiline:!1},transform:{dotAllFlag:!1,unicodeFlag:!1,unicodeSetsFlag:!1,unicodePropertyEscapes:!1,namedGroups:!1,modifiers:!1},modifiersData:{i:void 0,s:void 0,m:void 0},get useUnicodeFlag(){return(this.flags.unicode||this.flags.unicodeSets)&&!this.transform.unicodeFlag}},validateOptions=a=>{if(a)for(let e of Object.keys(a)){let n=a[e];switch(e){case"dotAllFlag":case"unicodeFlag":case"unicodePropertyEscapes":case"namedGroups":if(null!=n&&!1!==n&&"transform"!==n)throw Error(`.${e} must be false (default) or 'transform'.`);break;case"modifiers":case"unicodeSetsFlag":if(null!=n&&!1!==n&&"parse"!==n&&"transform"!==n)throw Error(`.${e} must be false (default), 'parse' or 'transform'.`);break;case"onNamedGroup":case"onNewFlags":if(null!=n&&"function"!=typeof n)throw Error(`.${e} must be a function.`);break;default:throw Error(`.${e} is not a valid regexpu-core option.`)}}},hasFlag=(a,e)=>!!a&&a.includes(e),transform=(a,e)=>!!a&&"transform"===a[e];a.exports=(a,e,n)=>{validateOptions(n),b.flags.unicode=hasFlag(e,"u"),b.flags.unicodeSets=hasFlag(e,"v"),b.flags.ignoreCase=hasFlag(e,"i"),b.flags.dotAll=hasFlag(e,"s"),b.flags.multiline=hasFlag(e,"m"),b.transform.dotAllFlag=b.flags.dotAll&&transform(n,"dotAllFlag"),b.transform.unicodeFlag=(b.flags.unicode||b.flags.unicodeSets)&&transform(n,"unicodeFlag"),b.transform.unicodeSetsFlag=b.flags.unicodeSets&&transform(n,"unicodeSetsFlag"),b.transform.unicodePropertyEscapes=b.flags.unicode&&(transform(n,"unicodeFlag")||transform(n,"unicodePropertyEscapes")),b.transform.namedGroups=transform(n,"namedGroups"),b.transform.modifiers=transform(n,"modifiers"),b.modifiersData.i=void 0,b.modifiersData.s=void 0,b.modifiersData.m=void 0;let i={unicodeSet:!!(n&&n.unicodeSetsFlag),modifiers:!!(n&&n.modifiers),unicodePropertyEscape:!0,namedGroups:!0,lookbehind:!0},R={hasUnicodeFlag:b.useUnicodeFlag,bmpOnly:!b.flags.unicode},o={onNamedGroup:n&&n.onNamedGroup,lastIndex:0,names:Object.create(null),namesConflicts:Object.create(null),unmatchedReferences:Object.create(null)},s=g(a,e,i);if(b.transform.modifiers&&/\(\?[a-z]*-[a-z]+:/.test(a)){let a;let e=Object.create(null),n=[s];for(;void 0!=(a=n.pop());)if(Array.isArray(a))Array.prototype.push.apply(n,a);else if("object"==typeof a&&null!=a)for(let t of Object.keys(a)){let g=a[t];"modifierFlags"==t?g.disabling.length>0&&g.disabling.split("").forEach(a=>{e[a]=!0}):"object"==typeof g&&null!=g&&n.push(g)}for(let a of Object.keys(e))b.modifiersData[a]=!0}processTerm(s,R,o),assertNoUnmatchedReferences(o);let u=n&&n.onNewFlags;if(u){let a=e.split("").filter(a=>!b.modifiersData[a]).join("");b.transform.unicodeSetsFlag&&(a=a.replace("v","u")),b.transform.unicodeFlag&&(a=a.replace("u","")),"transform"===b.transform.dotAllFlag&&(a=a.replace("s","")),u(a)}return t(s)}},89077:function(a){"use strict";var e,n,t,g;t=String.fromCodePoint||(e=String.fromCharCode,n=Math.floor,function(){var a,t,g=[],i=-1,R=arguments.length;if(!R)return"";for(var o="";++i1114111||n(s)!=s)throw RangeError("Invalid code point: "+s);s<=65535?g.push(s):(s-=65536,a=(s>>10)+55296,t=s%1024+56320,g.push(a,t)),(i+1==R||g.length>16384)&&(o+=e.apply(null,g),g.length=0)}return o}),g={parse:function(a,e,n){function addRaw(e){return e.raw=a.substring(e.range[0],e.range[1]),e}function updateRawStart(a,e){return a.range[0]=e,addRaw(a)}function createAnchor(a,e){return addRaw({type:"anchor",kind:a,range:[p-e,p]})}function createValue(a,e,n,t){return addRaw({type:"value",kind:a,codePoint:e,range:[n,t]})}function createEscaped(a,e,n,t){return t=t||0,createValue(a,e,p-(n.length+t),p)}function createCharacter(a){var e,n=a[0],t=n.charCodeAt(0);return c&&1===n.length&&t>=55296&&t<=56319&&(e=lookahead().charCodeAt(0))>=56320&&e<=57343?createValue("symbol",(t-55296)*1024+e-56320+65536,++p-2,p):createValue("symbol",t,p-1,p)}function createDisjunction(a,e,n){return addRaw({type:"disjunction",body:a,range:[e,n]})}function createDot(){return addRaw({type:"dot",range:[p-1,p]})}function createCharacterClassEscape(a){return addRaw({type:"characterClassEscape",value:a,range:[p-2,p]})}function createReference(a){return addRaw({type:"reference",matchIndex:parseInt(a,10),range:[p-1-a.length,p]})}function createNamedReference(a){return addRaw({type:"reference",name:a,range:[a.range[0]-3,p]})}function createGroup(a,e,n,t){return addRaw({type:"group",behavior:a,body:e,range:[n,t]})}function createQuantifier(a,e,n,t,g){return null==t&&(n=p-1,t=p),addRaw({type:"quantifier",min:a,max:e,greedy:!0,body:null,symbol:g,range:[n,t]})}function createAlternative(a,e,n){return addRaw({type:"alternative",body:a,range:[e,n]})}function createCharacterClass(a,e,n,t){return addRaw({type:"characterClass",kind:a.kind,body:a.body,negative:e,range:[n,t]})}function createClassRange(a,e,n,t){return a.codePoint>e.codePoint&&bail("invalid range in character class",a.raw+"-"+e.raw,n,t),addRaw({type:"characterClassRange",min:a,max:e,range:[n,t]})}function createClassStrings(a,e,n){return addRaw({type:"classStrings",strings:a,range:[e,n]})}function createClassString(a,e,n){return addRaw({type:"classString",characters:a,range:[e,n]})}function flattenBody(a){return"alternative"===a.type?a.body:[a]}function incr(e){e=e||1;var n=a.substring(p,p+e);return p+=e||1,n}function skip(a){match(a)||bail("character",a)}function match(e){if(a.indexOf(e,p)===p)return incr(e.length)}function lookahead(){return a[p]}function current(e){return a.indexOf(e,p)===p}function next(e){return a[p+1]===e}function matchReg(e){var n=a.substring(p).match(e);return n&&(n.range=[],n.range[0]=p,incr(n[0].length),n.range[1]=p),n}function parseDisjunction(){var a=[],e=p;for(a.push(parseAlternative());match("|");)a.push(parseAlternative());return 1===a.length?a[0]:createDisjunction(a,e,p)}function parseAlternative(){for(var a,e=[],n=p;a=parseTerm();)e.push(a);return 1===e.length?e[0]:createAlternative(e,n,p)}function parseTerm(){if(p>=a.length||current("|")||current(")"))return null;var e=parseAnchor();if(e)return e;var n=parseAtomAndExtendedAtom();if(!n){var t,g,i=p;(t=parseQuantifier()||!1)&&(p=i,bail("Expected atom")),!c&&(g=matchReg(/^{/))?n=createCharacter(g):bail("Expected atom")}return(t=parseQuantifier()||!1)?(t.body=flattenBody(n),updateRawStart(t,n.range[0]),t):n}function parseGroup(a,e,n,t){var g=null,i=p;if(match(a))g=e;else{if(!match(n))return!1;g=t}return finishGroup(g,i)}function finishGroup(a,e){var n=parseDisjunction();n||bail("Expected disjunction"),skip(")");var t=createGroup(a,flattenBody(n),e,p);return"normal"==a&&R&&i++,t}function parseAnchor(){return match("^")?createAnchor("start",1):match("$")?createAnchor("end",1):match("\\b")?createAnchor("boundary",2):match("\\B")?createAnchor("not-boundary",2):parseGroup("(?=","lookahead","(?!","negativeLookahead")}function parseQuantifier(){var a,e,n,t,g=p;return match("*")?a=createQuantifier(0,void 0,void 0,void 0,"*"):match("+")?a=createQuantifier(1,void 0,void 0,void 0,"+"):match("?")?a=createQuantifier(0,1,void 0,void 0,"?"):(t=matchReg(/^\{([0-9]+)\}/))?a=createQuantifier(e=parseInt(t[1],10),e,t.range[0],t.range[1]):(t=matchReg(/^\{([0-9]+),\}/))?a=createQuantifier(e=parseInt(t[1],10),void 0,t.range[0],t.range[1]):(t=matchReg(/^\{([0-9]+),([0-9]+)\}/))&&((e=parseInt(t[1],10))>(n=parseInt(t[2],10))&&bail("numbers out of order in {} quantifier","",g,p),a=createQuantifier(e,n,t.range[0],t.range[1])),(e&&!Number.isSafeInteger(e)||n&&!Number.isSafeInteger(n))&&bail("iterations outside JS safe integer range in quantifier","",g,p),a&&match("?")&&(a.greedy=!1,a.range[1]+=1),a}function parseAtomAndExtendedAtom(){var e;if((e=matchReg(/^[^^$\\.*+?()[\]{}|]/))||!c&&(e=matchReg(/^(?:]|})/)))return createCharacter(e);if(match("."))return createDot();if(match("\\")){if(!(e=parseAtomEscape())){if(!c&&"c"==lookahead())return createValue("symbol",92,p-1,p);bail("atomEscape")}return e}if(e=parseCharacterClass())return e;if(n.lookbehind&&(e=parseGroup("(?<=","lookbehind","(?");var g=finishGroup("normal",t.range[0]-3);return g.name=t,g}else if(n.modifiers&&a.indexOf("(?")==p&&":"!=a[p+2])return parseModifiersGroup();else return parseGroup("(?:","ignore","(","normal")}function parseModifiersGroup(){function hasDupChar(a){for(var e=0;e3||hasDupChar(t))&&bail("flags cannot be duplicated for modifiers group"),skip(":");var g=finishGroup("ignore",e);return g.modifierFlags={enabling:n,disabling:a},g}function parseUnicodeSurrogatePairEscape(a){if(c){var e,n;if("unicodeEscape"==a.kind&&(e=a.codePoint)>=55296&&e<=56319&¤t("\\")&&next("u")){var t=p;p++;var g=parseAtomEscape(!0);"unicodeEscape"==g.kind&&(n=g.codePoint)>=56320&&n<=57343?(a.range[1]=g.range[1],a.codePoint=(e-55296)*1024+n-56320+65536,a.type="value",a.kind="unicodeCodePointEscape",addRaw(a)):p=t}}return a}function parseAtomEscape(a){var e,n=p;if(e=parseDecimalEscape(a)||parseNamedReference())return e;if(a){if(match("b"))return createEscaped("singleEscape",8,"\\b");if(match("B"))bail("\\B not possible inside of CharacterClass","",n);else if(!c&&(e=matchReg(/^c([0-9])/)))return createEscaped("controlLetter",e[1]+16,e[1],2);else if(!c&&(e=matchReg(/^c_/)))return createEscaped("controlLetter",31,"_",2);if(c&&match("-"))return createEscaped("singleEscape",45,"\\-")}return parseCharacterClassEscape()||parseCharacterEscape()}function parseDecimalEscape(a){var e,n,t=p;if(e=matchReg(/^(?!0)\d+/)){n=e[0];var s=parseInt(e[0],10);return s<=i&&!a?createReference(e[0]):(g.push(s),R?o=!0:bailOctalEscapeIfUnicode(t,p),incr(-e[0].length),e=matchReg(/^[0-7]{1,3}/))?createEscaped("octal",parseInt(e[0],8),e[0],1):updateRawStart(e=createCharacter(matchReg(/^[89]/)),e.range[0]-1)}return!!(e=matchReg(/^[0-7]{1,3}/))&&(("0"!==(n=e[0])&&bailOctalEscapeIfUnicode(t,p),/^0{1,3}$/.test(n))?createEscaped("null",0,"0",n.length):createEscaped("octal",parseInt(n,8),n,1))}function bailOctalEscapeIfUnicode(a,e){c&&bail("Invalid decimal escape in unicode mode",null,a,e)}function parseCharacterClassEscape(){var a;return(a=matchReg(/^[dDsSwW]/))?createCharacterClassEscape(a[0]):n.unicodePropertyEscape&&c&&(a=matchReg(/^([pP])\{([^\}]+)\}/))?addRaw({type:"unicodePropertyEscape",negative:"P"===a[1],value:a[2],range:[a.range[0]-1,a.range[1]],raw:a[0]}):!!(n.unicodeSet&&u&&match("q{"))&&parseClassStrings()}function parseNamedReference(){if(n.namedGroups&&matchReg(/^k<(?=.*?>)/)){var a=parseIdentifier();return skip(">"),createNamedReference(a)}}function parseRegExpUnicodeEscapeSequence(){var a;return(a=matchReg(/^u([0-9a-fA-F]{4})/))?parseUnicodeSurrogatePairEscape(createEscaped("unicodeEscape",parseInt(a[1],16),a[1],2)):c&&(a=matchReg(/^u\{([0-9a-fA-F]+)\}/))?createEscaped("unicodeCodePointEscape",parseInt(a[1],16),a[1],4):void 0}function parseCharacterEscape(){var a,e=p;if(a=matchReg(/^[fnrtv]/)){var n=0;switch(a[0]){case"t":n=9;break;case"n":n=10;break;case"v":n=11;break;case"f":n=12;break;case"r":n=13}return createEscaped("singleEscape",n,"\\"+a[0])}return(a=matchReg(/^c([a-zA-Z])/))?createEscaped("controlLetter",a[1].charCodeAt(0)%32,a[1],2):(a=matchReg(/^x([0-9a-fA-F]{2})/))?createEscaped("hexadecimalEscape",parseInt(a[1],16),a[1],2):(a=parseRegExpUnicodeEscapeSequence())?((!a||a.codePoint>1114111)&&bail("Invalid escape sequence",null,e,p),a):parseIdentityEscape()}function parseIdentifierAtom(e){var n=lookahead(),g=p;if("\\"===n){incr();var i=parseRegExpUnicodeEscapeSequence();return i&&e(i.codePoint)||bail("Invalid escape sequence",null,g,p),t(i.codePoint)}var R=n.charCodeAt(0);if(R>=55296&&R<=56319){var o=(n+=a[p+1]).charCodeAt(1);o>=56320&&o<=57343&&(R=(R-55296)*1024+o-56320+65536)}if(e(R))return incr(),R>65535&&incr(),n}function parseIdentifier(){var a,e=p,n=parseIdentifierAtom(isIdentifierStart);for(n||bail("Invalid identifier");a=parseIdentifierAtom(isIdentifierPart);)n+=a;return addRaw({type:"identifier",value:n,range:[e,p]})}function isIdentifierStart(a){return 36===a||95===a||a>=65&&a<=90||a>=97&&a<=122||a>=128&&/[\$A-Z_a-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEF\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7B9\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDD00-\uDD23\uDF00-\uDF1C\uDF27\uDF30-\uDF45]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD44\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF1A]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCDF\uDCFF\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE83\uDE86-\uDE89\uDE9D\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDEE0-\uDEF2]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE7F\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFF1]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]/.test(t(a))}function isIdentifierPart(a){return isIdentifierStart(a)||a>=48&&a<=57||a>=128&&/[0-9_\xB7\u0300-\u036F\u0387\u0483-\u0487\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u0669\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u06F0-\u06F9\u0711\u0730-\u074A\u07A6-\u07B0\u07C0-\u07C9\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u08D3-\u08E1\u08E3-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0966-\u096F\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u09E6-\u09EF\u09FE\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A66-\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0AE6-\u0AEF\u0AFA-\u0AFF\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B62\u0B63\u0B66-\u0B6F\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0BE6-\u0BEF\u0C00-\u0C04\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0CE6-\u0CEF\u0D00-\u0D03\u0D3B\u0D3C\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D66-\u0D6F\u0D82\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0E50-\u0E59\u0EB1\u0EB4-\u0EB9\u0EBB\u0EBC\u0EC8-\u0ECD\u0ED0-\u0ED9\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1040-\u1049\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F-\u109D\u135D-\u135F\u1369-\u1371\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u18A9\u1920-\u192B\u1930-\u193B\u1946-\u194F\u19D0-\u19DA\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AB0-\u1ABD\u1B00-\u1B04\u1B34-\u1B44\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BB0-\u1BB9\u1BE6-\u1BF3\u1C24-\u1C37\u1C40-\u1C49\u1C50-\u1C59\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF2-\u1CF4\u1CF7-\u1CF9\u1DC0-\u1DF9\u1DFB-\u1DFF\u200C\u200D\u203F\u2040\u2054\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\uA620-\uA629\uA66F\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA880\uA881\uA8B4-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F1\uA8FF-\uA909\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uA9D0-\uA9D9\uA9E5\uA9F0-\uA9F9\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA50-\uAA59\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEB-\uAAEF\uAAF5\uAAF6\uABE3-\uABEA\uABEC\uABED\uABF0-\uABF9\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFF10-\uFF19\uFF3F]|\uD800[\uDDFD\uDEE0\uDF76-\uDF7A]|\uD801[\uDCA0-\uDCA9]|\uD802[\uDE01-\uDE03\uDE05\uDE06\uDE0C-\uDE0F\uDE38-\uDE3A\uDE3F\uDEE5\uDEE6]|\uD803[\uDD24-\uDD27\uDD30-\uDD39\uDF46-\uDF50]|\uD804[\uDC00-\uDC02\uDC38-\uDC46\uDC66-\uDC6F\uDC7F-\uDC82\uDCB0-\uDCBA\uDCF0-\uDCF9\uDD00-\uDD02\uDD27-\uDD34\uDD36-\uDD3F\uDD45\uDD46\uDD73\uDD80-\uDD82\uDDB3-\uDDC0\uDDC9-\uDDCC\uDDD0-\uDDD9\uDE2C-\uDE37\uDE3E\uDEDF-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF3B\uDF3C\uDF3E-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF57\uDF62\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC35-\uDC46\uDC50-\uDC59\uDC5E\uDCB0-\uDCC3\uDCD0-\uDCD9\uDDAF-\uDDB5\uDDB8-\uDDC0\uDDDC\uDDDD\uDE30-\uDE40\uDE50-\uDE59\uDEAB-\uDEB7\uDEC0-\uDEC9\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDC2C-\uDC3A\uDCE0-\uDCE9\uDE01-\uDE0A\uDE33-\uDE39\uDE3B-\uDE3E\uDE47\uDE51-\uDE5B\uDE8A-\uDE99]|\uD807[\uDC2F-\uDC36\uDC38-\uDC3F\uDC50-\uDC59\uDC92-\uDCA7\uDCA9-\uDCB6\uDD31-\uDD36\uDD3A\uDD3C\uDD3D\uDD3F-\uDD45\uDD47\uDD50-\uDD59\uDD8A-\uDD8E\uDD90\uDD91\uDD93-\uDD97\uDDA0-\uDDA9\uDEF3-\uDEF6]|\uD81A[\uDE60-\uDE69\uDEF0-\uDEF4\uDF30-\uDF36\uDF50-\uDF59]|\uD81B[\uDF51-\uDF7E\uDF8F-\uDF92]|\uD82F[\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A]|\uD83A[\uDCD0-\uDCD6\uDD44-\uDD4A\uDD50-\uDD59]|\uDB40[\uDD00-\uDDEF]/.test(t(a))}function parseIdentityEscape(){var a,e=lookahead();return c&&/[\^\$\.\*\+\?\(\)\\\[\]\{\}\|\/]/.test(e)||!c&&"c"!==e?"k"===e&&n.lookbehind?null:createEscaped("identifier",(a=incr()).charCodeAt(0),a,1):null}function parseCharacterClass(){var a,e=p;return(a=matchReg(/^\[\^/))?(a=parseClassRanges(),skip("]"),createCharacterClass(a,!0,e,p)):match("[")?(a=parseClassRanges(),skip("]"),createCharacterClass(a,!1,e,p)):null}function parseClassRanges(){var a;return current("]")?{kind:"union",body:[]}:u?parseClassContents():((a=parseNonemptyClassRanges())||bail("nonEmptyClassRanges"),{kind:"union",body:a})}function parseHelperClassRanges(a){var e,n,t,g,i;if(current("-")&&!next("]")){e=a.range[0],i=createCharacter(match("-")),(g=parseClassAtom())||bail("classAtom"),n=p;var R=parseClassRanges();return(R||bail("classRanges"),"codePoint"in a&&"codePoint"in g?t=[createClassRange(a,g,e,n)]:c?bail("invalid character class"):t=[a,i,g],"empty"===R.type)?t:t.concat(R.body)}return(t=parseNonemptyClassRangesNoDash())||bail("nonEmptyClassRangesNoDash"),[a].concat(t)}function parseNonemptyClassRanges(){var a=parseClassAtom();return(a||bail("classAtom"),current("]"))?[a]:parseHelperClassRanges(a)}function parseNonemptyClassRangesNoDash(){var a=parseClassAtom();return(a||bail("classAtom"),current("]"))?a:parseHelperClassRanges(a)}function parseClassAtom(){return match("-")?createCharacter("-"):parseClassAtomNoDash()}function parseClassAtomNoDash(){var a;return(a=matchReg(/^[^\\\]-]/))?createCharacter(a[0]):match("\\")?((a=parseAtomEscape(!0))||bail("classEscape"),parseUnicodeSurrogatePairEscape(a)):void 0}function parseClassContents(){var a,e=[],n=parseClassOperand(!0);for(e.push(n),a="classRange"===n.type?"union":current("&")?"intersection":current("-")?"subtraction":"union";!current("]");)"intersection"===a?(skip("&"),skip("&"),current("&")&&bail("&& cannot be followed by &. Wrap it in brackets: &&[&].")):"subtraction"===a&&(skip("-"),skip("-")),e.push(n=parseClassOperand("union"===a));return{kind:a,body:e}}function parseClassOperand(a){var e,n,t=p;if(match("\\")){if(n=parseAtomEscape(!0))e=n;else{if(n=parseClassCharacterEscapedHelper())return n;bail("Invalid escape","\\"+lookahead(),t)}}else if(n=parseClassCharacterUnescapedHelper())e=n;else{if(n=parseCharacterClass())return n;bail("Invalid character",lookahead())}if(a&¤t("-")&&!next("-")){if(skip("-"),n=parseClassCharacter())return createClassRange(e,n,t,p);bail("Invalid range end",lookahead())}return e}function parseClassCharacter(){if(match("\\")){var a,e=p;if(a=parseClassCharacterEscapedHelper())return a;bail("Invalid escape","\\"+lookahead(),e)}return parseClassCharacterUnescapedHelper()}function parseClassCharacterUnescapedHelper(){var a;if(a=matchReg(/^[^()[\]{}/\-\\|]/))return createCharacter(a)}function parseClassCharacterEscapedHelper(){var a;if(match("b"))return createEscaped("singleEscape",8,"\\b");if(match("B"))bail("\\B not possible inside of ClassContents","",p-2);else if(a=matchReg(/^[&\-!#%,:;<=>@_`~]/))return createEscaped("identifier",a[0].codePointAt(0),a[0]);else if(a=parseCharacterEscape())return a;else return null}function parseClassStrings(){var a=p-3,e=[];do e.push(parseClassString());while(match("|"));return skip("}"),createClassStrings(e,a,p)}function parseClassString(){for(var a,e=[],n=p;a=parseClassCharacter();)e.push(a);return createClassString(e,n,p)}function bail(e,n,t,g){t=null==t?p:t,g=null==g?t:g;var i=Math.max(0,t-10),R=Math.min(g+10,a.length),o=" "+a.substring(i,R),s=" "+Array(t-i+1).join(" ")+"^";throw SyntaxError(e+" at position "+t+(n?": "+n:"")+"\n"+o+"\n"+s)}n||(n={});var g=[],i=0,R=!0,o=!1,s=-1!==(e||"").indexOf("u"),u=-1!==(e||"").indexOf("v"),c=s||u,p=0;if(u&&!n.unicodeSet)throw Error('The "v" flag is only supported when the .unicodeSet option is enabled.');if(s&&u)throw Error('The "u" and "v" flags are mutually exclusive.');""===(a=String(a))&&(a="(?:)");var f=parseDisjunction();return(f.range[1]!==a.length&&bail("Could not parse entire input - got stuck","",f.range[1]),o=o||g.some(function(a){return a<=i}))?(p=0,R=!1,parseDisjunction()):f}},a.exports?a.exports=g:window.regjsparser=g},91036:function(a,e,n){let t=n(23719),g=n(22997),{isPlainObject:i}=n(10977),R=n(9996),o=n(79430),{parse:s}=n(50020),u=["img","audio","video","picture","svg","object","map","iframe","embed"],c=["script","style"];function each(a,e){a&&Object.keys(a).forEach(function(n){e(a[n],n)})}function has(a,e){return({}).hasOwnProperty.call(a,e)}function filter(a,e){let n=[];return each(a,function(a){e(a)&&n.push(a)}),n}function isEmptyObject(a){for(let e in a)if(has(a,e))return!1;return!0}function stringifySrcset(a){return a.map(function(a){if(!a.url)throw Error("URL missing");return a.url+(a.w?` ${a.w}w`:"")+(a.h?` ${a.h}h`:"")+(a.d?` ${a.d}x`:"")}).join(", ")}a.exports=sanitizeHtml;let p=/^[^\0\t\n\f\r /<=>]+$/;function sanitizeHtml(a,e,n){let m,y,b,x,C,D,v,E,S;if(null==a)return"";"number"==typeof a&&(a=a.toString());let A="",w="";function Frame(a,e){let n=this;this.tag=a,this.attribs=e||{},this.tagPosition=A.length,this.text="",this.mediaChildren=[],this.updateParentNodeText=function(){if(C.length){let a=C[C.length-1];a.text+=n.text}},this.updateParentNodeMediaChildren=function(){if(C.length&&u.includes(this.tag)){let a=C[C.length-1];a.mediaChildren.push(this.tag)}}}(e=Object.assign({},sanitizeHtml.defaults,e)).parser=Object.assign({},f,e.parser);let tagAllowed=function(a){return!1===e.allowedTags||(e.allowedTags||[]).indexOf(a)>-1};c.forEach(function(a){tagAllowed(a)&&!e.allowVulnerableTags&&console.warn(` + +⚠️ Your \`allowedTags\` option includes, \`${a}\`, which is inherently +vulnerable to XSS attacks. Please remove it from \`allowedTags\`. +Or, to disable this warning, add the \`allowVulnerableTags\` option +and ensure you are accounting for this risk. + +`)});let T=e.nonTextTags||["script","style","textarea","option"];e.allowedAttributes&&(m={},y={},each(e.allowedAttributes,function(a,e){m[e]=[];let n=[];a.forEach(function(a){"string"==typeof a&&a.indexOf("*")>=0?n.push(g(a).replace(/\\\*/g,".*")):m[e].push(a)}),n.length&&(y[e]=RegExp("^("+n.join("|")+")$"))}));let _={},k={},I={};each(e.allowedClasses,function(a,e){if(m&&(has(m,e)||(m[e]=[]),m[e].push("class")),_[e]=a,Array.isArray(a)){let n=[];_[e]=[],I[e]=[],a.forEach(function(a){"string"==typeof a&&a.indexOf("*")>=0?n.push(g(a).replace(/\\\*/g,".*")):a instanceof RegExp?I[e].push(a):_[e].push(a)}),n.length&&(k[e]=RegExp("^("+n.join("|")+")$"))}});let F={};each(e.transformTags,function(a,e){let n;"function"==typeof a?n=a:"string"==typeof a&&(n=sanitizeHtml.simpleTransform(a)),"*"===e?b=n:F[e]=n});let P=!1;initializeState();let O=new t.Parser({onopentag:function(a,n){let t;if(e.enforceHtmlBoundary&&"html"===a&&initializeState(),E){S++;return}let g=new Frame(a,n);C.push(g);let u=!1,c=!!g.text;if(has(F,a)&&(t=F[a](a,n),g.attribs=n=t.attribs,void 0!==t.text&&(g.innerText=t.text),a!==t.tagName&&(g.name=a=t.tagName,v[x]=t.tagName)),b&&(t=b(a,n),g.attribs=n=t.attribs,a!==t.tagName&&(g.name=a=t.tagName,v[x]=t.tagName)),tagAllowed(a)&&("recursiveEscape"!==e.disallowedTagsMode||isEmptyObject(D))&&(null==e.nestingLimit||!(x>=e.nestingLimit))||(u=!0,D[x]=!0,"discard"===e.disallowedTagsMode&&-1!==T.indexOf(a)&&(E=!0,S=1),D[x]=!0),x++,u){if("discard"===e.disallowedTagsMode)return;w=A,A=""}A+="<"+a,"script"===a&&(e.allowedScriptHostnames||e.allowedScriptDomains)&&(g.innerText=""),(!m||has(m,a)||m["*"])&&each(n,function(n,t){if(!p.test(t)||""===n&&(e.nonBooleanAttributes.includes(t)||e.nonBooleanAttributes.includes("*"))){delete g.attribs[t];return}let u=!1;if(!m||has(m,a)&&-1!==m[a].indexOf(t)||m["*"]&&-1!==m["*"].indexOf(t)||has(y,a)&&y[a].test(t)||y["*"]&&y["*"].test(t))u=!0;else if(m&&m[a]){for(let e of m[a])if(i(e)&&e.name&&e.name===t){u=!0;let a="";if(!0===e.multiple){let t=n.split(" ");for(let n of t)-1!==e.values.indexOf(n)&&(""===a?a=n:a+=" "+n)}else e.values.indexOf(n)>=0&&(a=n);n=a}}if(u){if(-1!==e.allowedSchemesAppliedToAttributes.indexOf(t)&&naughtyHref(a,n)){delete g.attribs[t];return}if("script"===a&&"src"===t){let a=!0;try{let t=parseUrl(n);if(e.allowedScriptHostnames||e.allowedScriptDomains){let n=(e.allowedScriptHostnames||[]).find(function(a){return a===t.url.hostname}),g=(e.allowedScriptDomains||[]).find(function(a){return t.url.hostname===a||t.url.hostname.endsWith(`.${a}`)});a=n||g}}catch(e){a=!1}if(!a){delete g.attribs[t];return}}if("iframe"===a&&"src"===t){let a=!0;try{let t=parseUrl(n);if(t.isRelativeUrl)a=has(e,"allowIframeRelativeUrls")?e.allowIframeRelativeUrls:!e.allowedIframeHostnames&&!e.allowedIframeDomains;else if(e.allowedIframeHostnames||e.allowedIframeDomains){let n=(e.allowedIframeHostnames||[]).find(function(a){return a===t.url.hostname}),g=(e.allowedIframeDomains||[]).find(function(a){return t.url.hostname===a||t.url.hostname.endsWith(`.${a}`)});a=n||g}}catch(e){a=!1}if(!a){delete g.attribs[t];return}}if("srcset"===t)try{let a=o(n);if(a.forEach(function(a){naughtyHref("srcset",a.url)&&(a.evil=!0)}),(a=filter(a,function(a){return!a.evil})).length)n=stringifySrcset(filter(a,function(a){return!a.evil})),g.attribs[t]=n;else{delete g.attribs[t];return}}catch(a){delete g.attribs[t];return}if("class"===t){let e=_[a],i=_["*"],o=k[a],s=I[a],u=k["*"],c=[o,u].concat(s).filter(function(a){return a});if(!(n=e&&i?filterClasses(n,R(e,i),c):filterClasses(n,e||i,c)).length){delete g.attribs[t];return}}if("style"===t){if(e.parseStyleAttributes)try{let i=s(a+" {"+n+"}"),R=filterCss(i,e.allowedStyles);if(n=stringifyStyleAttributes(R),0===n.length){delete g.attribs[t];return}}catch(e){"undefined"!=typeof window&&console.warn('Failed to parse "'+a+" {"+n+"}\", 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"),delete g.attribs[t];return}else if(e.allowedStyles)throw Error("allowedStyles option cannot be used together with parseStyleAttributes: false.")}A+=" "+t,n&&n.length&&(A+='="'+escapeHtml(n,!0)+'"')}else delete g.attribs[t]}),-1!==e.selfClosing.indexOf(a)?A+=" />":(A+=">",!g.innerText||c||e.textFilter||(A+=escapeHtml(g.innerText),P=!0)),u&&(A=w+escapeHtml(A),w="")},ontext:function(a){let n;if(E)return;let t=C[C.length-1];if(t&&(n=t.tag,a=void 0!==t.innerText?t.innerText:a),"discard"===e.disallowedTagsMode&&("script"===n||"style"===n))A+=a;else{let t=escapeHtml(a,!1);e.textFilter&&!P?A+=e.textFilter(t,n):P||(A+=t)}if(C.length){let e=C[C.length-1];e.text+=a}},onclosetag:function(a,n){if(E){if(--S)return;E=!1}let t=C.pop();if(!t)return;if(t.tag!==a){C.push(t);return}E=!!e.enforceHtmlBoundary&&"html"===a,x--;let g=D[x];if(g){if(delete D[x],"discard"===e.disallowedTagsMode){t.updateParentNodeText();return}w=A,A=""}if(v[x]&&(a=v[x],delete v[x]),e.exclusiveFilter&&e.exclusiveFilter(t)){A=A.substr(0,t.tagPosition);return}if(t.updateParentNodeMediaChildren(),t.updateParentNodeText(),-1!==e.selfClosing.indexOf(a)||n&&!tagAllowed(a)&&["escape","recursiveEscape"].indexOf(e.disallowedTagsMode)>=0){g&&(A=w,w="");return}A+="",g&&(A=w+escapeHtml(A),w=""),P=!1}},e.parser);return O.write(a),O.end(),A;function initializeState(){A="",x=0,C=[],D={},v={},E=!1,S=0}function escapeHtml(a,n){return"string"!=typeof a&&(a+=""),e.parser.decodeEntities&&(a=a.replace(/&/g,"&").replace(//g,">"),n&&(a=a.replace(/"/g,"""))),a=a.replace(/&(?![a-zA-Z0-9#]{1,20};)/g,"&").replace(//g,">"),n&&(a=a.replace(/"/g,""")),a}function naughtyHref(a,n){for(n=n.replace(/[\x00-\x20]+/g,"");;){let a=n.indexOf("",a+4);if(-1===e)break;n=n.substring(0,a)+n.substring(e+3)}let t=n.match(/^([a-zA-Z][a-zA-Z0-9.\-+]*):/);if(!t)return!!n.match(/^[/\\]{2}/)&&!e.allowProtocolRelative;let g=t[1].toLowerCase();return has(e.allowedSchemesByTag,a)?-1===e.allowedSchemesByTag[a].indexOf(g):!e.allowedSchemes||-1===e.allowedSchemes.indexOf(g)}function parseUrl(a){if((a=a.replace(/^(\w+:)?\s*[\\/]\s*[\\/]/,"$1//")).startsWith("relative:"))throw Error("relative: exploit attempt");let e="relative://relative-site";for(let a=0;a<100;a++)e+=`/${a}`;let n=new URL(a,e),t=n&&"relative-site"===n.hostname&&"relative:"===n.protocol;return{isRelativeUrl:t,url:n}}function filterCss(a,e){let n;if(!e)return a;let t=a.nodes[0];return(n=e[t.selector]&&e["*"]?R(e[t.selector],e["*"]):e[t.selector]||e["*"])&&(a.nodes[0].nodes=t.nodes.reduce(filterDeclarations(n),[])),a}function stringifyStyleAttributes(a){return a.nodes[0].nodes.reduce(function(a,e){return a.push(`${e.prop}:${e.value}${e.important?" !important":""}`),a},[]).join(";")}function filterDeclarations(a){return function(e,n){if(has(a,n.prop)){let t=a[n.prop].some(function(a){return a.test(n.value)});t&&e.push(n)}return e}}function filterClasses(a,e,n){return e?(a=a.split(/\s+/)).filter(function(a){return -1!==e.indexOf(a)||n.some(function(e){return e.test(a)})}).join(" "):a}}let f={decodeEntities:!0};sanitizeHtml.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","main","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"]},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},sanitizeHtml.simpleTransform=function(a,e,n){return n=void 0===n||n,e=e||{},function(t,g){let i;if(n)for(i in e)g[i]=e[i];else g=e;return{tagName:a,attribs:g}}}},22997:function(a){"use strict";a.exports=a=>{if("string"!=typeof a)throw TypeError("Expected a string");return a.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}},10977:function(a,e){"use strict";/*! + * is-plain-object + * + * Copyright (c) 2014-2017, Jon Schlinkert. + * Released under the MIT License. + */function isObject(a){return"[object Object]"===Object.prototype.toString.call(a)}function isPlainObject(a){var e,n;return!1!==isObject(a)&&(void 0===(e=a.constructor)||!1!==isObject(n=e.prototype)&&!1!==n.hasOwnProperty("isPrototypeOf"))}Object.defineProperty(e,"__esModule",{value:!0}),e.isPlainObject=isPlainObject},51138:function(a){a.exports=new Set(["General_Category","Script","Script_Extensions","Alphabetic","Any","ASCII","ASCII_Hex_Digit","Assigned","Bidi_Control","Bidi_Mirrored","Case_Ignorable","Cased","Changes_When_Casefolded","Changes_When_Casemapped","Changes_When_Lowercased","Changes_When_NFKC_Casefolded","Changes_When_Titlecased","Changes_When_Uppercased","Dash","Default_Ignorable_Code_Point","Deprecated","Diacritic","Emoji","Emoji_Component","Emoji_Modifier","Emoji_Modifier_Base","Emoji_Presentation","Extended_Pictographic","Extender","Grapheme_Base","Grapheme_Extend","Hex_Digit","ID_Continue","ID_Start","Ideographic","IDS_Binary_Operator","IDS_Trinary_Operator","Join_Control","Logical_Order_Exception","Lowercase","Math","Noncharacter_Code_Point","Pattern_Syntax","Pattern_White_Space","Quotation_Mark","Radical","Regional_Indicator","Sentence_Terminal","Soft_Dotted","Terminal_Punctuation","Unified_Ideograph","Uppercase","Variation_Selector","White_Space","XID_Continue","XID_Start"])},48710:function(a,e,n){"use strict";let t=n(51138),g=n(84855);a.exports=function(a){if(t.has(a))return a;if(g.has(a))return g.get(a);throw Error(`Unknown property: ${a}`)}},44973:function(a){a.exports=new Map([["General_Category",new Map([["C","Other"],["Cc","Control"],["cntrl","Control"],["Cf","Format"],["Cn","Unassigned"],["Co","Private_Use"],["Cs","Surrogate"],["L","Letter"],["LC","Cased_Letter"],["Ll","Lowercase_Letter"],["Lm","Modifier_Letter"],["Lo","Other_Letter"],["Lt","Titlecase_Letter"],["Lu","Uppercase_Letter"],["M","Mark"],["Combining_Mark","Mark"],["Mc","Spacing_Mark"],["Me","Enclosing_Mark"],["Mn","Nonspacing_Mark"],["N","Number"],["Nd","Decimal_Number"],["digit","Decimal_Number"],["Nl","Letter_Number"],["No","Other_Number"],["P","Punctuation"],["punct","Punctuation"],["Pc","Connector_Punctuation"],["Pd","Dash_Punctuation"],["Pe","Close_Punctuation"],["Pf","Final_Punctuation"],["Pi","Initial_Punctuation"],["Po","Other_Punctuation"],["Ps","Open_Punctuation"],["S","Symbol"],["Sc","Currency_Symbol"],["Sk","Modifier_Symbol"],["Sm","Math_Symbol"],["So","Other_Symbol"],["Z","Separator"],["Zl","Line_Separator"],["Zp","Paragraph_Separator"],["Zs","Space_Separator"],["Other","Other"],["Control","Control"],["Format","Format"],["Unassigned","Unassigned"],["Private_Use","Private_Use"],["Surrogate","Surrogate"],["Letter","Letter"],["Cased_Letter","Cased_Letter"],["Lowercase_Letter","Lowercase_Letter"],["Modifier_Letter","Modifier_Letter"],["Other_Letter","Other_Letter"],["Titlecase_Letter","Titlecase_Letter"],["Uppercase_Letter","Uppercase_Letter"],["Mark","Mark"],["Spacing_Mark","Spacing_Mark"],["Enclosing_Mark","Enclosing_Mark"],["Nonspacing_Mark","Nonspacing_Mark"],["Number","Number"],["Decimal_Number","Decimal_Number"],["Letter_Number","Letter_Number"],["Other_Number","Other_Number"],["Punctuation","Punctuation"],["Connector_Punctuation","Connector_Punctuation"],["Dash_Punctuation","Dash_Punctuation"],["Close_Punctuation","Close_Punctuation"],["Final_Punctuation","Final_Punctuation"],["Initial_Punctuation","Initial_Punctuation"],["Other_Punctuation","Other_Punctuation"],["Open_Punctuation","Open_Punctuation"],["Symbol","Symbol"],["Currency_Symbol","Currency_Symbol"],["Modifier_Symbol","Modifier_Symbol"],["Math_Symbol","Math_Symbol"],["Other_Symbol","Other_Symbol"],["Separator","Separator"],["Line_Separator","Line_Separator"],["Paragraph_Separator","Paragraph_Separator"],["Space_Separator","Space_Separator"]])],["Script",new Map([["Adlm","Adlam"],["Aghb","Caucasian_Albanian"],["Ahom","Ahom"],["Arab","Arabic"],["Armi","Imperial_Aramaic"],["Armn","Armenian"],["Avst","Avestan"],["Bali","Balinese"],["Bamu","Bamum"],["Bass","Bassa_Vah"],["Batk","Batak"],["Beng","Bengali"],["Bhks","Bhaiksuki"],["Bopo","Bopomofo"],["Brah","Brahmi"],["Brai","Braille"],["Bugi","Buginese"],["Buhd","Buhid"],["Cakm","Chakma"],["Cans","Canadian_Aboriginal"],["Cari","Carian"],["Cham","Cham"],["Cher","Cherokee"],["Chrs","Chorasmian"],["Copt","Coptic"],["Qaac","Coptic"],["Cpmn","Cypro_Minoan"],["Cprt","Cypriot"],["Cyrl","Cyrillic"],["Deva","Devanagari"],["Diak","Dives_Akuru"],["Dogr","Dogra"],["Dsrt","Deseret"],["Dupl","Duployan"],["Egyp","Egyptian_Hieroglyphs"],["Elba","Elbasan"],["Elym","Elymaic"],["Ethi","Ethiopic"],["Geor","Georgian"],["Glag","Glagolitic"],["Gong","Gunjala_Gondi"],["Gonm","Masaram_Gondi"],["Goth","Gothic"],["Gran","Grantha"],["Grek","Greek"],["Gujr","Gujarati"],["Guru","Gurmukhi"],["Hang","Hangul"],["Hani","Han"],["Hano","Hanunoo"],["Hatr","Hatran"],["Hebr","Hebrew"],["Hira","Hiragana"],["Hluw","Anatolian_Hieroglyphs"],["Hmng","Pahawh_Hmong"],["Hmnp","Nyiakeng_Puachue_Hmong"],["Hrkt","Katakana_Or_Hiragana"],["Hung","Old_Hungarian"],["Ital","Old_Italic"],["Java","Javanese"],["Kali","Kayah_Li"],["Kana","Katakana"],["Kawi","Kawi"],["Khar","Kharoshthi"],["Khmr","Khmer"],["Khoj","Khojki"],["Kits","Khitan_Small_Script"],["Knda","Kannada"],["Kthi","Kaithi"],["Lana","Tai_Tham"],["Laoo","Lao"],["Latn","Latin"],["Lepc","Lepcha"],["Limb","Limbu"],["Lina","Linear_A"],["Linb","Linear_B"],["Lisu","Lisu"],["Lyci","Lycian"],["Lydi","Lydian"],["Mahj","Mahajani"],["Maka","Makasar"],["Mand","Mandaic"],["Mani","Manichaean"],["Marc","Marchen"],["Medf","Medefaidrin"],["Mend","Mende_Kikakui"],["Merc","Meroitic_Cursive"],["Mero","Meroitic_Hieroglyphs"],["Mlym","Malayalam"],["Modi","Modi"],["Mong","Mongolian"],["Mroo","Mro"],["Mtei","Meetei_Mayek"],["Mult","Multani"],["Mymr","Myanmar"],["Nagm","Nag_Mundari"],["Nand","Nandinagari"],["Narb","Old_North_Arabian"],["Nbat","Nabataean"],["Newa","Newa"],["Nkoo","Nko"],["Nshu","Nushu"],["Ogam","Ogham"],["Olck","Ol_Chiki"],["Orkh","Old_Turkic"],["Orya","Oriya"],["Osge","Osage"],["Osma","Osmanya"],["Ougr","Old_Uyghur"],["Palm","Palmyrene"],["Pauc","Pau_Cin_Hau"],["Perm","Old_Permic"],["Phag","Phags_Pa"],["Phli","Inscriptional_Pahlavi"],["Phlp","Psalter_Pahlavi"],["Phnx","Phoenician"],["Plrd","Miao"],["Prti","Inscriptional_Parthian"],["Rjng","Rejang"],["Rohg","Hanifi_Rohingya"],["Runr","Runic"],["Samr","Samaritan"],["Sarb","Old_South_Arabian"],["Saur","Saurashtra"],["Sgnw","SignWriting"],["Shaw","Shavian"],["Shrd","Sharada"],["Sidd","Siddham"],["Sind","Khudawadi"],["Sinh","Sinhala"],["Sogd","Sogdian"],["Sogo","Old_Sogdian"],["Sora","Sora_Sompeng"],["Soyo","Soyombo"],["Sund","Sundanese"],["Sylo","Syloti_Nagri"],["Syrc","Syriac"],["Tagb","Tagbanwa"],["Takr","Takri"],["Tale","Tai_Le"],["Talu","New_Tai_Lue"],["Taml","Tamil"],["Tang","Tangut"],["Tavt","Tai_Viet"],["Telu","Telugu"],["Tfng","Tifinagh"],["Tglg","Tagalog"],["Thaa","Thaana"],["Thai","Thai"],["Tibt","Tibetan"],["Tirh","Tirhuta"],["Tnsa","Tangsa"],["Toto","Toto"],["Ugar","Ugaritic"],["Vaii","Vai"],["Vith","Vithkuqi"],["Wara","Warang_Citi"],["Wcho","Wancho"],["Xpeo","Old_Persian"],["Xsux","Cuneiform"],["Yezi","Yezidi"],["Yiii","Yi"],["Zanb","Zanabazar_Square"],["Zinh","Inherited"],["Qaai","Inherited"],["Zyyy","Common"],["Zzzz","Unknown"],["Adlam","Adlam"],["Caucasian_Albanian","Caucasian_Albanian"],["Arabic","Arabic"],["Imperial_Aramaic","Imperial_Aramaic"],["Armenian","Armenian"],["Avestan","Avestan"],["Balinese","Balinese"],["Bamum","Bamum"],["Bassa_Vah","Bassa_Vah"],["Batak","Batak"],["Bengali","Bengali"],["Bhaiksuki","Bhaiksuki"],["Bopomofo","Bopomofo"],["Brahmi","Brahmi"],["Braille","Braille"],["Buginese","Buginese"],["Buhid","Buhid"],["Chakma","Chakma"],["Canadian_Aboriginal","Canadian_Aboriginal"],["Carian","Carian"],["Cherokee","Cherokee"],["Chorasmian","Chorasmian"],["Coptic","Coptic"],["Cypro_Minoan","Cypro_Minoan"],["Cypriot","Cypriot"],["Cyrillic","Cyrillic"],["Devanagari","Devanagari"],["Dives_Akuru","Dives_Akuru"],["Dogra","Dogra"],["Deseret","Deseret"],["Duployan","Duployan"],["Egyptian_Hieroglyphs","Egyptian_Hieroglyphs"],["Elbasan","Elbasan"],["Elymaic","Elymaic"],["Ethiopic","Ethiopic"],["Georgian","Georgian"],["Glagolitic","Glagolitic"],["Gunjala_Gondi","Gunjala_Gondi"],["Masaram_Gondi","Masaram_Gondi"],["Gothic","Gothic"],["Grantha","Grantha"],["Greek","Greek"],["Gujarati","Gujarati"],["Gurmukhi","Gurmukhi"],["Hangul","Hangul"],["Han","Han"],["Hanunoo","Hanunoo"],["Hatran","Hatran"],["Hebrew","Hebrew"],["Hiragana","Hiragana"],["Anatolian_Hieroglyphs","Anatolian_Hieroglyphs"],["Pahawh_Hmong","Pahawh_Hmong"],["Nyiakeng_Puachue_Hmong","Nyiakeng_Puachue_Hmong"],["Katakana_Or_Hiragana","Katakana_Or_Hiragana"],["Old_Hungarian","Old_Hungarian"],["Old_Italic","Old_Italic"],["Javanese","Javanese"],["Kayah_Li","Kayah_Li"],["Katakana","Katakana"],["Kharoshthi","Kharoshthi"],["Khmer","Khmer"],["Khojki","Khojki"],["Khitan_Small_Script","Khitan_Small_Script"],["Kannada","Kannada"],["Kaithi","Kaithi"],["Tai_Tham","Tai_Tham"],["Lao","Lao"],["Latin","Latin"],["Lepcha","Lepcha"],["Limbu","Limbu"],["Linear_A","Linear_A"],["Linear_B","Linear_B"],["Lycian","Lycian"],["Lydian","Lydian"],["Mahajani","Mahajani"],["Makasar","Makasar"],["Mandaic","Mandaic"],["Manichaean","Manichaean"],["Marchen","Marchen"],["Medefaidrin","Medefaidrin"],["Mende_Kikakui","Mende_Kikakui"],["Meroitic_Cursive","Meroitic_Cursive"],["Meroitic_Hieroglyphs","Meroitic_Hieroglyphs"],["Malayalam","Malayalam"],["Mongolian","Mongolian"],["Mro","Mro"],["Meetei_Mayek","Meetei_Mayek"],["Multani","Multani"],["Myanmar","Myanmar"],["Nag_Mundari","Nag_Mundari"],["Nandinagari","Nandinagari"],["Old_North_Arabian","Old_North_Arabian"],["Nabataean","Nabataean"],["Nko","Nko"],["Nushu","Nushu"],["Ogham","Ogham"],["Ol_Chiki","Ol_Chiki"],["Old_Turkic","Old_Turkic"],["Oriya","Oriya"],["Osage","Osage"],["Osmanya","Osmanya"],["Old_Uyghur","Old_Uyghur"],["Palmyrene","Palmyrene"],["Pau_Cin_Hau","Pau_Cin_Hau"],["Old_Permic","Old_Permic"],["Phags_Pa","Phags_Pa"],["Inscriptional_Pahlavi","Inscriptional_Pahlavi"],["Psalter_Pahlavi","Psalter_Pahlavi"],["Phoenician","Phoenician"],["Miao","Miao"],["Inscriptional_Parthian","Inscriptional_Parthian"],["Rejang","Rejang"],["Hanifi_Rohingya","Hanifi_Rohingya"],["Runic","Runic"],["Samaritan","Samaritan"],["Old_South_Arabian","Old_South_Arabian"],["Saurashtra","Saurashtra"],["SignWriting","SignWriting"],["Shavian","Shavian"],["Sharada","Sharada"],["Siddham","Siddham"],["Khudawadi","Khudawadi"],["Sinhala","Sinhala"],["Sogdian","Sogdian"],["Old_Sogdian","Old_Sogdian"],["Sora_Sompeng","Sora_Sompeng"],["Soyombo","Soyombo"],["Sundanese","Sundanese"],["Syloti_Nagri","Syloti_Nagri"],["Syriac","Syriac"],["Tagbanwa","Tagbanwa"],["Takri","Takri"],["Tai_Le","Tai_Le"],["New_Tai_Lue","New_Tai_Lue"],["Tamil","Tamil"],["Tangut","Tangut"],["Tai_Viet","Tai_Viet"],["Telugu","Telugu"],["Tifinagh","Tifinagh"],["Tagalog","Tagalog"],["Thaana","Thaana"],["Tibetan","Tibetan"],["Tirhuta","Tirhuta"],["Tangsa","Tangsa"],["Ugaritic","Ugaritic"],["Vai","Vai"],["Vithkuqi","Vithkuqi"],["Warang_Citi","Warang_Citi"],["Wancho","Wancho"],["Old_Persian","Old_Persian"],["Cuneiform","Cuneiform"],["Yezidi","Yezidi"],["Yi","Yi"],["Zanabazar_Square","Zanabazar_Square"],["Inherited","Inherited"],["Common","Common"],["Unknown","Unknown"]])],["Script_Extensions",new Map([["Adlm","Adlam"],["Aghb","Caucasian_Albanian"],["Ahom","Ahom"],["Arab","Arabic"],["Armi","Imperial_Aramaic"],["Armn","Armenian"],["Avst","Avestan"],["Bali","Balinese"],["Bamu","Bamum"],["Bass","Bassa_Vah"],["Batk","Batak"],["Beng","Bengali"],["Bhks","Bhaiksuki"],["Bopo","Bopomofo"],["Brah","Brahmi"],["Brai","Braille"],["Bugi","Buginese"],["Buhd","Buhid"],["Cakm","Chakma"],["Cans","Canadian_Aboriginal"],["Cari","Carian"],["Cham","Cham"],["Cher","Cherokee"],["Chrs","Chorasmian"],["Copt","Coptic"],["Qaac","Coptic"],["Cpmn","Cypro_Minoan"],["Cprt","Cypriot"],["Cyrl","Cyrillic"],["Deva","Devanagari"],["Diak","Dives_Akuru"],["Dogr","Dogra"],["Dsrt","Deseret"],["Dupl","Duployan"],["Egyp","Egyptian_Hieroglyphs"],["Elba","Elbasan"],["Elym","Elymaic"],["Ethi","Ethiopic"],["Geor","Georgian"],["Glag","Glagolitic"],["Gong","Gunjala_Gondi"],["Gonm","Masaram_Gondi"],["Goth","Gothic"],["Gran","Grantha"],["Grek","Greek"],["Gujr","Gujarati"],["Guru","Gurmukhi"],["Hang","Hangul"],["Hani","Han"],["Hano","Hanunoo"],["Hatr","Hatran"],["Hebr","Hebrew"],["Hira","Hiragana"],["Hluw","Anatolian_Hieroglyphs"],["Hmng","Pahawh_Hmong"],["Hmnp","Nyiakeng_Puachue_Hmong"],["Hrkt","Katakana_Or_Hiragana"],["Hung","Old_Hungarian"],["Ital","Old_Italic"],["Java","Javanese"],["Kali","Kayah_Li"],["Kana","Katakana"],["Kawi","Kawi"],["Khar","Kharoshthi"],["Khmr","Khmer"],["Khoj","Khojki"],["Kits","Khitan_Small_Script"],["Knda","Kannada"],["Kthi","Kaithi"],["Lana","Tai_Tham"],["Laoo","Lao"],["Latn","Latin"],["Lepc","Lepcha"],["Limb","Limbu"],["Lina","Linear_A"],["Linb","Linear_B"],["Lisu","Lisu"],["Lyci","Lycian"],["Lydi","Lydian"],["Mahj","Mahajani"],["Maka","Makasar"],["Mand","Mandaic"],["Mani","Manichaean"],["Marc","Marchen"],["Medf","Medefaidrin"],["Mend","Mende_Kikakui"],["Merc","Meroitic_Cursive"],["Mero","Meroitic_Hieroglyphs"],["Mlym","Malayalam"],["Modi","Modi"],["Mong","Mongolian"],["Mroo","Mro"],["Mtei","Meetei_Mayek"],["Mult","Multani"],["Mymr","Myanmar"],["Nagm","Nag_Mundari"],["Nand","Nandinagari"],["Narb","Old_North_Arabian"],["Nbat","Nabataean"],["Newa","Newa"],["Nkoo","Nko"],["Nshu","Nushu"],["Ogam","Ogham"],["Olck","Ol_Chiki"],["Orkh","Old_Turkic"],["Orya","Oriya"],["Osge","Osage"],["Osma","Osmanya"],["Ougr","Old_Uyghur"],["Palm","Palmyrene"],["Pauc","Pau_Cin_Hau"],["Perm","Old_Permic"],["Phag","Phags_Pa"],["Phli","Inscriptional_Pahlavi"],["Phlp","Psalter_Pahlavi"],["Phnx","Phoenician"],["Plrd","Miao"],["Prti","Inscriptional_Parthian"],["Rjng","Rejang"],["Rohg","Hanifi_Rohingya"],["Runr","Runic"],["Samr","Samaritan"],["Sarb","Old_South_Arabian"],["Saur","Saurashtra"],["Sgnw","SignWriting"],["Shaw","Shavian"],["Shrd","Sharada"],["Sidd","Siddham"],["Sind","Khudawadi"],["Sinh","Sinhala"],["Sogd","Sogdian"],["Sogo","Old_Sogdian"],["Sora","Sora_Sompeng"],["Soyo","Soyombo"],["Sund","Sundanese"],["Sylo","Syloti_Nagri"],["Syrc","Syriac"],["Tagb","Tagbanwa"],["Takr","Takri"],["Tale","Tai_Le"],["Talu","New_Tai_Lue"],["Taml","Tamil"],["Tang","Tangut"],["Tavt","Tai_Viet"],["Telu","Telugu"],["Tfng","Tifinagh"],["Tglg","Tagalog"],["Thaa","Thaana"],["Thai","Thai"],["Tibt","Tibetan"],["Tirh","Tirhuta"],["Tnsa","Tangsa"],["Toto","Toto"],["Ugar","Ugaritic"],["Vaii","Vai"],["Vith","Vithkuqi"],["Wara","Warang_Citi"],["Wcho","Wancho"],["Xpeo","Old_Persian"],["Xsux","Cuneiform"],["Yezi","Yezidi"],["Yiii","Yi"],["Zanb","Zanabazar_Square"],["Zinh","Inherited"],["Qaai","Inherited"],["Zyyy","Common"],["Zzzz","Unknown"],["Adlam","Adlam"],["Caucasian_Albanian","Caucasian_Albanian"],["Arabic","Arabic"],["Imperial_Aramaic","Imperial_Aramaic"],["Armenian","Armenian"],["Avestan","Avestan"],["Balinese","Balinese"],["Bamum","Bamum"],["Bassa_Vah","Bassa_Vah"],["Batak","Batak"],["Bengali","Bengali"],["Bhaiksuki","Bhaiksuki"],["Bopomofo","Bopomofo"],["Brahmi","Brahmi"],["Braille","Braille"],["Buginese","Buginese"],["Buhid","Buhid"],["Chakma","Chakma"],["Canadian_Aboriginal","Canadian_Aboriginal"],["Carian","Carian"],["Cherokee","Cherokee"],["Chorasmian","Chorasmian"],["Coptic","Coptic"],["Cypro_Minoan","Cypro_Minoan"],["Cypriot","Cypriot"],["Cyrillic","Cyrillic"],["Devanagari","Devanagari"],["Dives_Akuru","Dives_Akuru"],["Dogra","Dogra"],["Deseret","Deseret"],["Duployan","Duployan"],["Egyptian_Hieroglyphs","Egyptian_Hieroglyphs"],["Elbasan","Elbasan"],["Elymaic","Elymaic"],["Ethiopic","Ethiopic"],["Georgian","Georgian"],["Glagolitic","Glagolitic"],["Gunjala_Gondi","Gunjala_Gondi"],["Masaram_Gondi","Masaram_Gondi"],["Gothic","Gothic"],["Grantha","Grantha"],["Greek","Greek"],["Gujarati","Gujarati"],["Gurmukhi","Gurmukhi"],["Hangul","Hangul"],["Han","Han"],["Hanunoo","Hanunoo"],["Hatran","Hatran"],["Hebrew","Hebrew"],["Hiragana","Hiragana"],["Anatolian_Hieroglyphs","Anatolian_Hieroglyphs"],["Pahawh_Hmong","Pahawh_Hmong"],["Nyiakeng_Puachue_Hmong","Nyiakeng_Puachue_Hmong"],["Katakana_Or_Hiragana","Katakana_Or_Hiragana"],["Old_Hungarian","Old_Hungarian"],["Old_Italic","Old_Italic"],["Javanese","Javanese"],["Kayah_Li","Kayah_Li"],["Katakana","Katakana"],["Kharoshthi","Kharoshthi"],["Khmer","Khmer"],["Khojki","Khojki"],["Khitan_Small_Script","Khitan_Small_Script"],["Kannada","Kannada"],["Kaithi","Kaithi"],["Tai_Tham","Tai_Tham"],["Lao","Lao"],["Latin","Latin"],["Lepcha","Lepcha"],["Limbu","Limbu"],["Linear_A","Linear_A"],["Linear_B","Linear_B"],["Lycian","Lycian"],["Lydian","Lydian"],["Mahajani","Mahajani"],["Makasar","Makasar"],["Mandaic","Mandaic"],["Manichaean","Manichaean"],["Marchen","Marchen"],["Medefaidrin","Medefaidrin"],["Mende_Kikakui","Mende_Kikakui"],["Meroitic_Cursive","Meroitic_Cursive"],["Meroitic_Hieroglyphs","Meroitic_Hieroglyphs"],["Malayalam","Malayalam"],["Mongolian","Mongolian"],["Mro","Mro"],["Meetei_Mayek","Meetei_Mayek"],["Multani","Multani"],["Myanmar","Myanmar"],["Nag_Mundari","Nag_Mundari"],["Nandinagari","Nandinagari"],["Old_North_Arabian","Old_North_Arabian"],["Nabataean","Nabataean"],["Nko","Nko"],["Nushu","Nushu"],["Ogham","Ogham"],["Ol_Chiki","Ol_Chiki"],["Old_Turkic","Old_Turkic"],["Oriya","Oriya"],["Osage","Osage"],["Osmanya","Osmanya"],["Old_Uyghur","Old_Uyghur"],["Palmyrene","Palmyrene"],["Pau_Cin_Hau","Pau_Cin_Hau"],["Old_Permic","Old_Permic"],["Phags_Pa","Phags_Pa"],["Inscriptional_Pahlavi","Inscriptional_Pahlavi"],["Psalter_Pahlavi","Psalter_Pahlavi"],["Phoenician","Phoenician"],["Miao","Miao"],["Inscriptional_Parthian","Inscriptional_Parthian"],["Rejang","Rejang"],["Hanifi_Rohingya","Hanifi_Rohingya"],["Runic","Runic"],["Samaritan","Samaritan"],["Old_South_Arabian","Old_South_Arabian"],["Saurashtra","Saurashtra"],["SignWriting","SignWriting"],["Shavian","Shavian"],["Sharada","Sharada"],["Siddham","Siddham"],["Khudawadi","Khudawadi"],["Sinhala","Sinhala"],["Sogdian","Sogdian"],["Old_Sogdian","Old_Sogdian"],["Sora_Sompeng","Sora_Sompeng"],["Soyombo","Soyombo"],["Sundanese","Sundanese"],["Syloti_Nagri","Syloti_Nagri"],["Syriac","Syriac"],["Tagbanwa","Tagbanwa"],["Takri","Takri"],["Tai_Le","Tai_Le"],["New_Tai_Lue","New_Tai_Lue"],["Tamil","Tamil"],["Tangut","Tangut"],["Tai_Viet","Tai_Viet"],["Telugu","Telugu"],["Tifinagh","Tifinagh"],["Tagalog","Tagalog"],["Thaana","Thaana"],["Tibetan","Tibetan"],["Tirhuta","Tirhuta"],["Tangsa","Tangsa"],["Ugaritic","Ugaritic"],["Vai","Vai"],["Vithkuqi","Vithkuqi"],["Warang_Citi","Warang_Citi"],["Wancho","Wancho"],["Old_Persian","Old_Persian"],["Cuneiform","Cuneiform"],["Yezidi","Yezidi"],["Yi","Yi"],["Zanabazar_Square","Zanabazar_Square"],["Inherited","Inherited"],["Common","Common"],["Unknown","Unknown"]])]])},73276:function(a,e,n){"use strict";let t=n(44973);a.exports=function(a,e){let n=t.get(a);if(!n)throw Error(`Unknown property \`${a}\`.`);let g=n.get(e);if(g)return g;throw Error(`Unknown value \`${e}\` for property \`${a}\`.`)}},84855:function(a){a.exports=new Map([["scx","Script_Extensions"],["sc","Script"],["gc","General_Category"],["AHex","ASCII_Hex_Digit"],["Alpha","Alphabetic"],["Bidi_C","Bidi_Control"],["Bidi_M","Bidi_Mirrored"],["Cased","Cased"],["CI","Case_Ignorable"],["CWCF","Changes_When_Casefolded"],["CWCM","Changes_When_Casemapped"],["CWKCF","Changes_When_NFKC_Casefolded"],["CWL","Changes_When_Lowercased"],["CWT","Changes_When_Titlecased"],["CWU","Changes_When_Uppercased"],["Dash","Dash"],["Dep","Deprecated"],["DI","Default_Ignorable_Code_Point"],["Dia","Diacritic"],["EBase","Emoji_Modifier_Base"],["EComp","Emoji_Component"],["EMod","Emoji_Modifier"],["Emoji","Emoji"],["EPres","Emoji_Presentation"],["Ext","Extender"],["ExtPict","Extended_Pictographic"],["Gr_Base","Grapheme_Base"],["Gr_Ext","Grapheme_Extend"],["Hex","Hex_Digit"],["IDC","ID_Continue"],["Ideo","Ideographic"],["IDS","ID_Start"],["IDSB","IDS_Binary_Operator"],["IDST","IDS_Trinary_Operator"],["Join_C","Join_Control"],["LOE","Logical_Order_Exception"],["Lower","Lowercase"],["Math","Math"],["NChar","Noncharacter_Code_Point"],["Pat_Syn","Pattern_Syntax"],["Pat_WS","Pattern_White_Space"],["QMark","Quotation_Mark"],["Radical","Radical"],["RI","Regional_Indicator"],["SD","Soft_Dotted"],["STerm","Sentence_Terminal"],["Term","Terminal_Punctuation"],["UIdeo","Unified_Ideograph"],["Upper","Uppercase"],["VS","Variation_Selector"],["WSpace","White_Space"],["space","White_Space"],["XIDC","XID_Continue"],["XIDS","XID_Start"]])},62961:function(a){a.exports={nanoid:(a=21)=>{let e="",n=a;for(;n--;)e+="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict"[64*Math.random()|0];return e},customAlphabet:(a,e=21)=>(n=e)=>{let t="",g=n;for(;g--;)t+=a[Math.random()*a.length|0];return t}}},26246:function(a,e,n){"use strict";n.d(e,{OO:function(){return ap}});var t,g=n(67294),i=n(73935);function compose(a,e){return n=>a(e(n))}function thrush(a,e){return e(a)}function tup(...a){return a}function call(a){a()}function joinProc(...a){return()=>{a.map(call)}}function isDefined(a){return void 0!==a}function noop(){}function publish(a,e){a(0,e)}function reset(a){a(2)}function getValue(a){return a(4)}function connect(a,e){return a(1,a=>e(0,a))}function handleNext(a,e){let n=a(1,a=>{n(),e(a)});return n}function stream(){let a=[];return(e,n)=>{switch(e){case 2:a.splice(0,a.length);return;case 1:return a.push(n),()=>{let e=a.indexOf(n);e>-1&&a.splice(e,1)};case 0:a.slice().forEach(a=>{a(n)});return;default:throw Error(`unrecognized action ${e}`)}}}function statefulStream(a){let e=a,n=stream();return(a,t)=>{switch(a){case 1:t(e);break;case 0:e=t;break;case 4:return e}return n(a,t)}}function eventHandler(a){let e,n;let cleanup=()=>e&&e();return function(t,g){switch(t){case 1:if(!g)return cleanup(),noop;if(n===g)return;return cleanup(),n=g,e=a(1,g);case 2:cleanup(),n=null;return;default:throw Error(`unrecognized action ${t}`)}}}function streamFromEmitter(a){var e;return connect(a,e=stream()),e}function statefulStreamFromEmitter(a,e){var n;return connect(a,n=statefulStream(e)),n}function combineOperators(...a){return e=>a.reduceRight(thrush,e)}function pipe(a,...e){let n=combineOperators(...e);return(e,t)=>{switch(e){case 1:return a(1,n(t));case 2:reset(a);return}}}function defaultComparator(a,e){return a===e}function distinctUntilChanged(a=defaultComparator){let e;return n=>t=>{a(e,t)||(e=t,n(t))}}function filter(a){return e=>n=>{a(n)&&e(n)}}function map(a){return e=>compose(e,a)}function mapTo(a){return e=>()=>e(a)}function scan(a,e){return n=>t=>n(e=a(e,t))}function skip(a){return e=>n=>{a>0?a--:e(n)}}function throttleTime(a){let e,n=null;return t=>g=>{n=g,e||(e=setTimeout(()=>{e=void 0,t(n)},a))}}function debounceTime(a){let e,n;return t=>g=>{e=g,n&&clearTimeout(n),n=setTimeout(()=>{t(e)},a)}}function withLatestFrom(...a){let e=Array(a.length),n=0,t=null,g=Math.pow(2,a.length)-1;return a.forEach((a,i)=>{let R=Math.pow(2,i);a(1,a=>{let o=n;n|=R,e[i]=a,o!==g&&n===g&&t&&(t(),t=null)})}),a=>i=>{let call2=()=>a([i].concat(e));n===g?call2():t=call2}}function merge(...a){return function(e,n){switch(e){case 1:return joinProc(...a.map(a=>a(1,n)));case 2:return;default:throw Error(`unrecognized action ${e}`)}}}function duc(a,e=defaultComparator){return pipe(a,distinctUntilChanged(e))}function combineLatest(...a){let e=stream(),n=Array(a.length),t=0,g=Math.pow(2,a.length)-1;return a.forEach((a,i)=>{let R=Math.pow(2,i);a(1,a=>{n[i]=a,(t|=R)===g&&e(0,n)})}),function(a,i){switch(a){case 1:return t===g&&i(n),e(1,i);case 2:return reset(e);default:throw Error(`unrecognized action ${a}`)}}}function system(a,e=[],{singleton:n}={singleton:!0}){return{id:id(),constructor:a,dependencies:e,singleton:n}}let id=()=>Symbol();function init(a){let e=new Map,_init=({id:a,constructor:n,dependencies:t,singleton:g})=>{if(g&&e.has(a))return e.get(a);let i=n(t.map(a=>_init(a)));return g&&e.set(a,i),i};return _init(a)}function omit(a,e){let n={},t={},g=0,i=a.length;for(;g(n[t]=n=>{let g=a[e.methods[t]];g(0,n)},n),{})}function buildEventHandlers(a){return s.reduce((n,t)=>(n[t]=eventHandler(a[e.events[t]]),n),{})}let c=g.forwardRef((e,o)=>{var c,p;let{children:f,...m}=e,[y]=g.useState(()=>{var e;return applyPropsToSystem(e=init(a),m),e}),[b]=g.useState((c=buildEventHandlers,()=>c(y)));return R(()=>{for(let a of s)a in m&&(0,b[a])(1,m[a]);return()=>{Object.values(b).map(reset)}},[m,b,y]),R(()=>{applyPropsToSystem(y,m)}),g.useImperativeHandle(o,(p=buildMethods(y),()=>p)),g.createElement(u.Provider,{value:y},n?g.createElement(n,omit([...t,...i,...s],m),f):f)});return{Component:c,usePublisher:a=>{var e,n;return g.useCallback((e=publish,n=g.useContext(u)[a],a=>e(n,a)),[a])},useEmitterValue:a=>{var e;let n=g.useContext(u),t=n[a],[i,o]=g.useState((e=getValue,()=>e(t)));return R(()=>t(1,a=>{a!==i&&o(()=>a)}),[t,i]),i},useEmitter:(a,e)=>{let n=g.useContext(u),t=n[a];R(()=>t(1,e),[e,t])}}}let o="undefined"!=typeof document?g.useLayoutEffect:g.useEffect;var s=((t=s||{})[t.DEBUG=0]="DEBUG",t[t.INFO=1]="INFO",t[t.WARN=2]="WARN",t[t.ERROR=3]="ERROR",t);let u={0:"debug",1:"log",2:"warn",3:"error"},getGlobalThis=()=>"undefined"==typeof globalThis?window:globalThis,c=system(()=>{let a=statefulStream(3),e=statefulStream((e,n,t=1)=>{var g;let i=null!=(g=getGlobalThis().VIRTUOSO_LOG_LEVEL)?g:getValue(a);t>=i&&console[u[t]]("%creact-virtuoso: %c%s %o","color: #0253b3; font-weight: bold","color: initial",e,n)});return{log:e,logLevel:a}},[],{singleton:!0});function useSizeWithElRef(a,e=!0){let n=g.useRef(null),callbackRef=a=>{};if("undefined"!=typeof ResizeObserver){let t=g.useMemo(()=>new ResizeObserver(e=>{let n=e[0].target;null!==n.offsetParent&&a(n)}),[a]);callbackRef=a=>{a&&e?(t.observe(a),n.current=a):(n.current&&t.unobserve(n.current),n.current=null)}}return{ref:n,callbackRef}}function useSize(a,e=!0){return useSizeWithElRef(a,e).callbackRef}function useChangedListContentsSizes(a,e,n,t,i,R,o){let s=g.useCallback(n=>{let g=getChangedChildSizes(n.children,e,"offsetHeight",i),s=n.parentElement;for(;!s.dataset.virtuosoScroller;)s=s.parentElement;let u="window"===s.lastElementChild.dataset.viewportType,c=o?o.scrollTop:u?window.pageYOffset||document.documentElement.scrollTop:s.scrollTop,p=o?o.scrollHeight:u?document.documentElement.scrollHeight:s.scrollHeight,f=o?o.offsetHeight:u?window.innerHeight:s.offsetHeight;t({scrollTop:Math.max(c,0),scrollHeight:p,viewportHeight:f}),null==R||R(resolveGapValue$1("row-gap",getComputedStyle(n).rowGap,i)),null!==g&&a(g)},[a,e,i,R,o,t]);return useSizeWithElRef(s,n)}function getChangedChildSizes(a,e,n,t){let g=a.length;if(0===g)return null;let i=[];for(let R=0;RMath.abs(a-e)}function useScrollTop(a,e,n,t=noop,R){let o=g.useRef(null),s=g.useRef(null),u=g.useRef(null),c=g.useCallback(n=>{let t=n.target,g=t===window||t===document,R=g?window.pageYOffset||document.documentElement.scrollTop:t.scrollTop,o=g?document.documentElement.scrollHeight:t.scrollHeight,c=g?window.innerHeight:t.offsetHeight,call2=()=>{a({scrollTop:Math.max(R,0),scrollHeight:o,viewportHeight:c})};n.suppressFlushSync?call2():i.flushSync(call2),null!==s.current&&(R===s.current||R<=0||R===o-c)&&(s.current=null,e(!0),u.current&&(clearTimeout(u.current),u.current=null))},[a,e]);function scrollToCallback(n){let t,g,i;let R=o.current;if(!R||"offsetHeight"in R&&0===R.offsetHeight)return;let c="smooth"===n.behavior;R===window?(g=Math.max(correctItemSize(document.documentElement,"height"),document.documentElement.scrollHeight),t=window.innerHeight,i=document.documentElement.scrollTop):(g=R.scrollHeight,t=correctItemSize(R,"height"),i=R.scrollTop);let p=g-t;if(n.top=Math.ceil(Math.max(Math.min(p,n.top),0)),approximatelyEqual(t,g)||n.top===i){a({scrollTop:i,scrollHeight:g,viewportHeight:t}),c&&e(!0);return}c?(s.current=n.top,u.current&&clearTimeout(u.current),u.current=setTimeout(()=>{u.current=null,s.current=null,e(!0)},1e3)):s.current=null,R.scrollTo(n)}function scrollByCallback(a){o.current.scrollBy(a)}return g.useEffect(()=>{let a=R||o.current;return t(R||o.current),c({target:a,suppressFlushSync:!0}),a.addEventListener("scroll",c,{passive:!0}),()=>{t(null),a.removeEventListener("scroll",c)}},[o,c,n,t,R]),{scrollerRef:o,scrollByCallback,scrollToCallback}}let p=system(()=>{let a=stream(),e=stream(),n=statefulStream(0),t=stream(),g=statefulStream(0),i=stream(),R=stream(),o=statefulStream(0),s=statefulStream(0),u=statefulStream(0),c=statefulStream(0),p=stream(),f=stream(),m=statefulStream(!1);return connect(pipe(a,map(({scrollTop:a})=>a)),e),connect(pipe(a,map(({scrollHeight:a})=>a)),R),connect(e,g),{scrollContainerState:a,scrollTop:e,viewportHeight:i,headerHeight:o,fixedHeaderHeight:s,fixedFooterHeight:u,footerHeight:c,scrollHeight:R,smoothScrollTargetReached:t,scrollTo:p,scrollBy:f,statefulScrollTop:g,deviation:n,scrollingInProgress:m}},[],{singleton:!0}),f={lvl:0};function newAANode(a,e,n,t=f,g=f){return{k:a,v:e,lvl:n,l:t,r:g}}function empty(a){return a===f}function remove(a,e){if(empty(a))return f;let{k:n,l:t,r:g}=a;if(e===n){if(empty(t))return g;if(empty(g))return t;{let[e,n]=last(t);return adjust(clone(a,{k:e,v:n,l:deleteLast(t)}))}}return ee&&(o=o.concat(walkWithin(i,e,n))),t>=e&&t<=n&&o.push({k:t,v:g}),t<=n&&(o=o.concat(walkWithin(R,e,n))),o}function walk(a){return empty(a)?[]:[...walk(a.l),{k:a.k,v:a.v},...walk(a.r)]}function last(a){return empty(a.r)?[a.k,a.v]:last(a.r)}function deleteLast(a){return empty(a.r)?a.l:adjust(clone(a,{r:deleteLast(a.r)}))}function clone(a,e){return newAANode(void 0!==e.k?e.k:a.k,void 0!==e.v?e.v:a.v,void 0!==e.lvl?e.lvl:a.lvl,void 0!==e.l?e.l:a.l,void 0!==e.r?e.r:a.r)}function isSingle(a){return empty(a)||a.lvl>a.r.lvl}function adjust(a){let{l:e,r:n,lvl:t}=a;if(n.lvl>=t-1&&e.lvl>=t-1)return a;if(t>n.lvl+1){if(isSingle(e))return skew(clone(a,{lvl:t-1}));if(!empty(e)&&!empty(e.r))return clone(e.r,{l:clone(e,{r:e.r.l}),r:clone(a,{l:e.r.r,lvl:t-1}),lvl:t});throw Error("Unexpected empty nodes")}if(isSingle(a))return split(clone(a,{lvl:t-1}));if(empty(n)||empty(n.l))throw Error("Unexpected empty nodes");{let e=n.l,g=isSingle(e)?n.lvl-1:n.lvl;return clone(e,{l:clone(a,{r:e.l,lvl:t-1}),r:split(clone(n,{l:e.r,lvl:g})),lvl:e.lvl+1})}}function rangesWithin(a,e,n){if(empty(a))return[];let t=findMaxKeyValue(a,e)[0];return toRanges(walkWithin(a,t,n))}function arrayToRanges(a,e){let n=a.length;if(0===n)return[];let{index:t,value:g}=e(a[0]),i=[];for(let R=1;R({index:a,value:e}))}function split(a){let{r:e,lvl:n}=a;return empty(e)||empty(e.r)||e.lvl!==n||e.r.lvl!==n?a:clone(e,{l:clone(a,{r:e.l}),lvl:n+1})}function skew(a){let{l:e}=a;return empty(e)||e.lvl!==a.lvl?a:clone(e,{r:clone(a,{l:e.r})})}function findIndexOfClosestSmallerOrEqual(a,e,n,t=0){let g=a.length-1;for(;t<=g;){let i=Math.floor((t+g)/2),R=a[i],o=n(R,e);if(0===o)return i;if(-1===o){if(g-t<2)return i-1;g=i-1}else{if(g===t)return i;t=i+1}}throw Error(`Failed binary finding record in array - ${a.join(",")}, searched for ${e}`)}function findRange(a,e,n,t){let g=findIndexOfClosestSmallerOrEqual(a,e,t),i=findIndexOfClosestSmallerOrEqual(a,n,t,g);return a.slice(g,i+1)}let m=system(()=>{let a=statefulStream(!1);return{recalcInProgress:a}},[],{singleton:!0});function rangeIncludes(a){let{size:e,startIndex:n,endIndex:t}=a;return a=>a.start===n&&(a.end===t||a.end===1/0)&&a.value===e}function affectedGroupCount(a,e){let n=0,t=0;for(;n=n||e===g)&&(a=remove(a,n)):(s=g!==e,o=!0),t>i&&i>=n&&g!==e&&(a=insert(a,i+1,g));s&&(a=insert(a,g,e))}return[a,n]}function initialSizeState(){return{offsetTree:[],sizeTree:f,groupOffsetTree:f,lastIndex:0,lastOffset:0,lastSize:0,groupIndices:[]}}function indexComparator({index:a},e){return e===a?0:e0&&(e=Math.max(e,a[findIndexOfClosestSmallerOrEqual(a,t,indexComparator)].offset)),arrayToRanges(findRange(a,e,n,offsetComparator),offsetPointParser)}function createOffsetTree(a,e,n,t){let g=a,i=0,R=0,o=0,s=0;if(0!==e){s=findIndexOfClosestSmallerOrEqual(g,e-1,indexComparator);let a=g[s];o=a.offset;let t=findMaxKeyValue(n,e-1);i=t[0],R=t[1],g.length&&g[s].size===findMaxKeyValue(n,e)[1]&&(s-=1),g=g.slice(0,s+1)}else g=[];for(let{start:a,value:s}of rangesWithin(n,e,1/0)){let e=a-i,n=e*R+o+e*t;g.push({offset:n,size:s,index:a}),i=a,o=n,R=s}return{offsetTree:g,lastIndex:i,lastOffset:o,lastSize:R}}function sizeStateReducer(a,[e,n,t,g]){e.length>0&&t("received item sizes",e,s.DEBUG);let i=a.sizeTree,R=i,o=0;if(n.length>0&&empty(i)&&2===e.length){let a=e[0].size,t=e[1].size;R=n.reduce((e,n)=>insert(insert(e,n,a),n+1,t),R)}else[R,o]=insertRanges(R,e);if(R===i)return a;let{offsetTree:u,lastIndex:c,lastSize:p,lastOffset:m}=createOffsetTree(a.offsetTree,o,R,g);return{sizeTree:R,offsetTree:u,lastIndex:c,lastOffset:m,lastSize:p,groupOffsetTree:n.reduce((a,e)=>insert(a,e,offsetOf(e,u,g)),f),groupIndices:n}}function offsetOf(a,e,n){if(0===e.length)return 0;let{offset:t,index:g,size:i}=e[findIndexOfClosestSmallerOrEqual(e,a,indexComparator)],R=a-g,o=i*R+(R-1)*n+t;return o>0?o+n:o}function isGroupLocation(a){return void 0!==a.groupIndex}function originalIndexFromLocation(a,e,n){if(isGroupLocation(a))return e.groupIndices[a.groupIndex]+1;{let t="LAST"===a.index?n:a.index,g=originalIndexFromItemIndex(t,e);return Math.max(0,g,Math.min(n,g))}}function originalIndexFromItemIndex(a,e){if(!hasGroups(e))return a;let n=0;for(;e.groupIndices[n]<=a+n;)n++;return a+n}function hasGroups(a){return!empty(a.groupOffsetTree)}function sizeTreeToRanges(a){return walk(a).map(({k:a,v:e},n,t)=>{let g=t[n+1],i=g?g.k-1:1/0;return{startIndex:a,endIndex:i,size:e}})}let y={offsetHeight:"height",offsetWidth:"width"},b=system(([{log:a},{recalcInProgress:e}])=>{let n=stream(),t=stream(),g=statefulStreamFromEmitter(t,0),i=stream(),R=stream(),o=statefulStream(0),u=statefulStream([]),c=statefulStream(void 0),p=statefulStream(void 0),m=statefulStream((a,e)=>correctItemSize(a,y[e])),b=statefulStream(void 0),x=statefulStream(0),C=initialSizeState(),D=statefulStreamFromEmitter(pipe(n,withLatestFrom(u,a,x),scan(sizeStateReducer,C),distinctUntilChanged()),C),v=statefulStreamFromEmitter(pipe(u,distinctUntilChanged(),scan((a,e)=>({prev:a.current,current:e}),{prev:[],current:[]}),map(({prev:a})=>a)),[]);connect(pipe(u,filter(a=>a.length>0),withLatestFrom(D,x),map(([a,e,n])=>{let t=a.reduce((a,t,g)=>insert(a,t,offsetOf(t,e.offsetTree,n)||g),f);return{...e,groupIndices:a,groupOffsetTree:t}})),D),connect(pipe(t,withLatestFrom(D),filter(([a,{lastIndex:e}])=>a[{startIndex:a,endIndex:e,size:n}])),n),connect(c,p);let E=statefulStreamFromEmitter(pipe(c,map(a=>void 0===a)),!0);connect(pipe(p,filter(a=>void 0!==a&&empty(getValue(D).sizeTree)),map(a=>[{startIndex:0,endIndex:0,size:a}])),n);let S=streamFromEmitter(pipe(n,withLatestFrom(D),scan(({sizes:a},[e,n])=>({changed:n!==a,sizes:n}),{changed:!1,sizes:C}),map(a=>a.changed)));pipe(o,scan((a,e)=>({diff:a.prev-e,prev:e}),{diff:0,prev:0}),map(a=>a.diff))(1,a=>{let{groupIndices:n}=getValue(D);if(a>0)e(0,!0),i(0,a+affectedGroupCount(a,n));else if(a<0){let e=getValue(v);e.length>0&&(a-=affectedGroupCount(-a,e)),R(0,a)}}),pipe(o,withLatestFrom(a))(1,([a,e])=>{a<0&&e("`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:o},s.ERROR)});let A=streamFromEmitter(i);connect(pipe(i,withLatestFrom(D),map(([a,e])=>{let n=e.groupIndices.length>0,t=[],g=e.lastSize;if(n){let n=find(e.sizeTree,0),i=0,R=0;for(;i{let g=e.ranges;return 0!==e.prevSize&&(g=[...e.ranges,{startIndex:e.prevIndex,endIndex:n+a-1,size:e.prevSize}]),{ranges:g,prevIndex:n+a,prevSize:t}},{ranges:t,prevIndex:a,prevSize:0}).ranges}return walk(e.sizeTree).reduce((e,{k:n,v:t})=>({ranges:[...e.ranges,{startIndex:e.prevIndex,endIndex:n+a-1,size:e.prevSize}],prevIndex:n+a,prevSize:t}),{ranges:[],prevIndex:0,prevSize:g}).ranges})),n);let w=streamFromEmitter(pipe(R,withLatestFrom(D,x),map(([a,{offsetTree:e},n])=>offsetOf(-a,e,n))));return connect(pipe(R,withLatestFrom(D,x),map(([a,e,n])=>{let t=e.groupIndices.length>0;if(t){if(empty(e.sizeTree))return e;let t=f,g=getValue(v),i=0,R=0,o=0;for(;i<-a;){o=g[R];let a=g[R+1]-o-1;R++,i+=a+1}t=walk(e.sizeTree).reduce((e,{k:n,v:t})=>insert(e,Math.max(0,n+a),t),t);let s=i!==-a;if(s){let n=find(e.sizeTree,o);t=insert(t,0,n);let g=findMaxKeyValue(e.sizeTree,-a+1)[1];t=insert(t,1,g)}return{...e,sizeTree:t,...createOffsetTree(e.offsetTree,0,t,n)}}{let t=walk(e.sizeTree).reduce((e,{k:n,v:t})=>insert(e,Math.max(0,n+a),t),f);return{...e,sizeTree:t,...createOffsetTree(e.offsetTree,0,t,n)}}})),D),{data:b,totalCount:t,sizeRanges:n,groupIndices:u,defaultItemSize:p,fixedItemSize:c,unshiftWith:i,shiftWith:R,shiftWithOffset:w,beforeUnshiftWith:A,firstItemIndex:o,gap:x,sizes:D,listRefresh:S,statefulTotalCount:g,trackItemSizes:E,itemSize:m}},tup(c,m),{singleton:!0}),x="undefined"!=typeof document&&"scrollBehavior"in document.documentElement.style;function normalizeIndexLocation(a){let e="number"==typeof a?{index:a}:a;return e.align||(e.align="start"),e.behavior&&x||(e.behavior="auto"),e.offset||(e.offset=0),e}let C=system(([{sizes:a,totalCount:e,listRefresh:n,gap:t},{scrollingInProgress:g,viewportHeight:i,scrollTo:R,smoothScrollTargetReached:o,headerHeight:u,footerHeight:c,fixedHeaderHeight:p,fixedFooterHeight:f},{log:m}])=>{let y=stream(),b=statefulStream(0),x=null,C=null,D=null;function cleanup(){x&&(x(),x=null),D&&(D(),D=null),C&&(clearTimeout(C),C=null),g(0,!1)}return connect(pipe(y,withLatestFrom(a,i,e,b,u,c,m),withLatestFrom(t,p,f),map(([[a,e,t,i,R,u,c,p],f,m,b])=>{let v=normalizeIndexLocation(a),{align:E,behavior:S,offset:A}=v,w=i-1,T=originalIndexFromLocation(v,e,w),_=offsetOf(T,e.offsetTree,f)+u;"end"===E?(_+=m+findMaxKeyValue(e.sizeTree,T)[1]-t+b,T===w&&(_+=c)):"center"===E?_+=(m+findMaxKeyValue(e.sizeTree,T)[1]-t+b)/2:_-=R,A&&(_+=A);let retry=e=>{cleanup(),e?(p("retrying to scroll to",{location:a},s.DEBUG),y(0,a)):p("list did not change, scroll successful",{},s.DEBUG)};if(cleanup(),"smooth"===S){let a=!1;D=n(1,e=>{a=a||e}),x=handleNext(o,()=>{retry(a)})}else x=handleNext(pipe(n,watchChangesFor(150)),retry);return C=setTimeout(()=>{cleanup()},1200),g(0,!0),p("scrolling from index to",{index:T,top:_,behavior:S},s.DEBUG),{top:_,behavior:S}})),R),{scrollToIndex:y,topListHeight:b}},tup(b,p,c),{singleton:!0});function watchChangesFor(a){return e=>{let n=setTimeout(()=>{e(!1)},a);return a=>{a&&(e(!0),clearTimeout(n))}}}let D="down",v={atBottom:!1,notAtBottomBecause:"NOT_SHOWING_LAST_ITEM",state:{offsetBottom:0,scrollTop:0,viewportHeight:0,scrollHeight:0}},E=system(([{scrollContainerState:a,scrollTop:e,viewportHeight:n,headerHeight:t,footerHeight:g,scrollBy:i}])=>{let R=statefulStream(!1),o=statefulStream(!0),s=stream(),u=stream(),c=statefulStream(4),p=statefulStream(0),f=statefulStreamFromEmitter(pipe(merge(pipe(duc(e),skip(1),mapTo(!0)),pipe(duc(e),skip(1),mapTo(!1),debounceTime(100))),distinctUntilChanged()),!1),m=statefulStreamFromEmitter(pipe(merge(pipe(i,mapTo(!0)),pipe(i,mapTo(!1),debounceTime(200))),distinctUntilChanged()),!1);connect(pipe(combineLatest(duc(e),duc(p)),map(([a,e])=>a<=e),distinctUntilChanged()),o),connect(pipe(o,throttleTime(50)),u);let y=streamFromEmitter(pipe(combineLatest(a,duc(n),duc(t),duc(g),duc(c)),scan((a,[{scrollTop:e,scrollHeight:n},t,g,i,R])=>{let o={viewportHeight:t,scrollTop:e,scrollHeight:n};if(e+t-n>-R){let n,t;return e>a.state.scrollTop?(n="SCROLLED_DOWN",t=a.state.scrollTop-e):(n="SIZE_DECREASED",t=a.state.scrollTop-e||a.scrollTopDelta),{atBottom:!0,state:o,atBottomBecause:n,scrollTopDelta:t}}return{atBottom:!1,notAtBottomBecause:o.scrollHeight>a.state.scrollHeight?"SIZE_INCREASED":ta&&a.atBottom===e.atBottom))),b=statefulStreamFromEmitter(pipe(a,scan((a,{scrollTop:e,scrollHeight:n,viewportHeight:t})=>{if(approximatelyEqual(a.scrollHeight,n))return{scrollTop:e,scrollHeight:n,jump:0,changed:!1};{let g=n-(e+t)<1;return a.scrollTop!==e&&g?{scrollHeight:n,scrollTop:e,jump:a.scrollTop-e,changed:!0}:{scrollHeight:n,scrollTop:e,jump:0,changed:!0}}},{scrollHeight:0,jump:0,scrollTop:0,changed:!1}),filter(a=>a.changed),map(a=>a.jump)),0);connect(pipe(y,map(a=>a.atBottom)),R),connect(pipe(R,throttleTime(50)),s);let x=statefulStream(D);connect(pipe(a,map(({scrollTop:a})=>a),distinctUntilChanged(),scan((a,e)=>getValue(m)?{direction:a.direction,prevScrollTop:e}:{direction:ea.direction)),x),connect(pipe(a,throttleTime(50),mapTo("none")),x);let C=statefulStream(0);return connect(pipe(f,filter(a=>!a),mapTo(0)),C),connect(pipe(e,throttleTime(100),withLatestFrom(f),filter(([a,e])=>!!e),scan(([a,e],[n])=>[e,n],[0,0]),map(([a,e])=>e-a)),C),{isScrolling:f,isAtTop:o,isAtBottom:R,atBottomState:y,atTopStateChange:u,atBottomStateChange:s,scrollDirection:x,atBottomThreshold:c,atTopThreshold:p,scrollVelocity:C,lastJumpDueToItemResize:b}},tup(p)),S=system(([{log:a}])=>{let e=statefulStream(!1),n=streamFromEmitter(pipe(e,filter(a=>a),distinctUntilChanged()));return e(1,e=>{e&&getValue(a)("props updated",{},s.DEBUG)}),{propsReady:e,didMount:n}},tup(c),{singleton:!0});function skipFrames(a,e){0==a?e():requestAnimationFrame(()=>skipFrames(a-1,e))}function getInitialTopMostItemIndexNumber(a,e){let n="number"==typeof a?a:"LAST"===a.index?e-1:a.index;return n}let A=system(([{sizes:a,listRefresh:e,defaultItemSize:n},{scrollTop:t},{scrollToIndex:g},{didMount:i}])=>{let R=statefulStream(!0),o=statefulStream(0),s=statefulStream(!1);return connect(pipe(i,withLatestFrom(o),filter(([a,e])=>!!e),mapTo(!1)),R),pipe(combineLatest(e,i),withLatestFrom(R,a,n,s),filter(([[,a],e,{sizeTree:n},t,g])=>a&&(!empty(n)||isDefined(t))&&!e&&!g),withLatestFrom(o))(1,([,a])=>{s(0,!0),skipFrames(3,()=>{handleNext(t,()=>{R(0,!0)}),g(0,a)})}),{scrolledToInitialItem:R,initialTopMostItemIndex:o}},tup(b,p,C,S),{singleton:!0});function normalizeFollowOutput(a){return!!a&&("smooth"===a?"smooth":"auto")}let behaviorFromFollowOutput=(a,e)=>"function"==typeof a?normalizeFollowOutput(a(e)):e&&normalizeFollowOutput(a),w=system(([{totalCount:a,listRefresh:e},{isAtBottom:n,atBottomState:t},{scrollToIndex:g},{scrolledToInitialItem:i},{propsReady:R,didMount:o},{log:u},{scrollingInProgress:c}])=>{let p=statefulStream(!1),f=stream(),m=null;function scrollToBottom(a){g(0,{index:"LAST",align:"end",behavior:a})}function trapNextSizeIncrease(a){let e=handleNext(t,e=>{!a||e.atBottom||"SIZE_INCREASED"!==e.notAtBottomBecause||m||(getValue(u)("scrolling to bottom due to increased size",{},s.DEBUG),scrollToBottom("auto"))});setTimeout(e,100)}return pipe(combineLatest(pipe(duc(a),skip(1)),o),withLatestFrom(duc(p),n,i,c),map(([[a,e],n,t,g,i])=>{let R=e&&g,o="auto";return R&&(o=behaviorFromFollowOutput(n,t||i),R=R&&!!o),{totalCount:a,shouldFollow:R,followOutputBehavior:o}}),filter(({shouldFollow:a})=>a))(1,({totalCount:a,followOutputBehavior:n})=>{m&&(m(),m=null),m=handleNext(e,()=>{getValue(u)("following output to ",{totalCount:a},s.DEBUG),scrollToBottom(n),m=null})}),pipe(combineLatest(duc(p),a,R),filter(([a,,e])=>a&&e),scan(({value:a},[,e])=>({refreshed:a===e,value:e}),{refreshed:!1,value:0}),filter(({refreshed:a})=>a),withLatestFrom(p,a))(1,([,a])=>{trapNextSizeIncrease(!1!==a)}),f(1,()=>{trapNextSizeIncrease(!1!==getValue(p))}),combineLatest(duc(p),t)(1,([a,e])=>{a&&!e.atBottom&&"VIEWPORT_HEIGHT_DECREASING"===e.notAtBottomBecause&&scrollToBottom("auto")}),{followOutput:p,autoscrollToBottom:f}},tup(b,E,C,A,S,c,p));function groupCountsToIndicesAndCount(a){return a.reduce((a,e)=>(a.groupIndices.push(a.totalCount),a.totalCount+=e+1,a),{totalCount:0,groupIndices:[]})}let T=system(([{totalCount:a,groupIndices:e,sizes:n},{scrollTop:t,headerHeight:g}])=>{let i=stream(),R=stream(),o=streamFromEmitter(pipe(i,map(groupCountsToIndicesAndCount)));return connect(pipe(o,map(a=>a.totalCount)),a),connect(pipe(o,map(a=>a.groupIndices)),e),connect(pipe(combineLatest(t,n,g),filter(([a,e])=>hasGroups(e)),map(([a,e,n])=>findMaxKeyValue(e.groupOffsetTree,Math.max(a-n,0),"v")[0]),distinctUntilChanged(),map(a=>[a])),R),{groupCounts:i,topItemsIndexes:R}},tup(b,p));function tupleComparator(a,e){return!!(a&&a[0]===e[0]&&a[1]===e[1])}function rangeComparator(a,e){return!!(a&&a.startIndex===e.startIndex&&a.endIndex===e.endIndex)}let _="bottom",k="none";function getOverscan(a,e,n){return"number"==typeof a?"up"===n&&"top"===e||n===D&&e===_?a:0:"up"===n?"top"===e?a.main:a.reverse:e===_?a.main:a.reverse}function getViewportIncrease(a,e){return"number"==typeof a?a:a[e]||0}let I=system(([{scrollTop:a,viewportHeight:e,deviation:n,headerHeight:t,fixedHeaderHeight:g}])=>{let i=stream(),R=statefulStream(0),o=statefulStream(0),s=statefulStream(0),u=statefulStreamFromEmitter(pipe(combineLatest(duc(a),duc(e),duc(t),duc(i,tupleComparator),duc(s),duc(R),duc(g),duc(n),duc(o)),map(([a,e,n,[t,g],i,R,o,s,u])=>{let c=a-s,p=Math.max(n-c,0),f=k,m=getViewportIncrease(u,"top"),y=getViewportIncrease(u,_);return(t-=s,t+=n+o,g+=n+o,t>a+(R+o)-m&&(f="up"),(g-=s)null!=a),distinctUntilChanged(tupleComparator)),[0,0]);return{listBoundary:i,overscan:s,topListHeight:R,increaseViewportBy:o,visibleRange:u}},tup(p),{singleton:!0});function probeItemSet(a,e,n){if(hasGroups(e)){let t=originalIndexFromItemIndex(a,e),g=findMaxKeyValue(e.groupOffsetTree,t)[0];return[{index:g,size:0,offset:0},{index:t,size:0,offset:0,data:n&&n[0]}]}return[{index:a,size:0,offset:0,data:n&&n[0]}]}let F={items:[],topItems:[],offsetTop:0,offsetBottom:0,top:0,bottom:0,topListHeight:0,totalCount:0,firstItemIndex:0};function transposeItems(a,e,n){let t;if(0===a.length)return[];if(!hasGroups(e))return a.map(a=>({...a,index:a.index+n,originalIndex:a.index}));let g=a[0].index,i=a[a.length-1].index,R=[],o=rangesWithin(e.groupOffsetTree,g,i),s=0;for(let g of a){let a;(!t||t.end0){u=a[0].offset;let e=a[a.length-1];c=e.offset+e.size}let p=n-s,f=u,m=o+p*R+(p-1)*t-c;return{items:transposeItems(a,g,i),topItems:transposeItems(e,g,i),topListHeight:e.reduce((a,e)=>e.size+a,0),offsetTop:u,offsetBottom:m,top:f,bottom:c,totalCount:n,firstItemIndex:i}}function buildListStateFromItemCount(a,e,n,t,g,i){let R=0;if(n.groupIndices.length>0)for(let e of n.groupIndices){if(e-R>=a)break;R++}let o=a+R,s=getInitialTopMostItemIndexNumber(e,o),u=Array.from({length:o}).map((a,e)=>({index:e+s,size:0,offset:0,data:i[e+s]}));return buildListState(u,[],o,g,n,t)}let P=system(([{sizes:a,totalCount:e,data:n,firstItemIndex:t,gap:g},i,{visibleRange:R,listBoundary:o,topListHeight:s},{scrolledToInitialItem:u,initialTopMostItemIndex:c},{topListHeight:p},f,{didMount:m},{recalcInProgress:y}])=>{let b=statefulStream([]),x=statefulStream(0),C=stream();connect(i.topItemsIndexes,b);let D=statefulStreamFromEmitter(pipe(combineLatest(m,y,duc(R,tupleComparator),duc(e),duc(a),duc(c),u,duc(b),duc(t),duc(g),n),filter(([a,e,,n,,,,,,,t])=>{let g=t&&t.length!==n;return a&&!e&&!g}),map(([,,[a,e],n,t,g,i,R,o,s,u])=>{var c;let{sizeTree:p,offsetTree:f}=t,m=getValue(x);if(0===n)return{...F,totalCount:n};if(0===a&&0===e)return 0===m?{...F,totalCount:n}:buildListStateFromItemCount(m,g,t,o,s,u||[]);if(empty(p)){if(m>0)return null;let a=buildListState(probeItemSet(getInitialTopMostItemIndexNumber(g,n),t,u),[],n,s,t,o);return a}let y=[];if(R.length>0){let a=R[0],e=R[R.length-1],n=0;for(let t of rangesWithin(p,a,e)){let g=t.value,i=Math.max(t.start,a),R=Math.min(t.end,e);for(let a=i;a<=R;a++)y.push({index:a,size:g,offset:n,data:u&&u[a]}),n+=g}}if(!i)return buildListState([],y,n,s,t,o);let b=R.length>0?R[R.length-1]+1:0,C=rangesWithinOffsets(f,a,e,b);if(0===C.length)return null;let D=n-1,v=((n=>{for(let t of C){let g=t.value,i=g.offset,R=t.start,o=g.size;if(g.offset=e);a++)n.push({index:a,size:o,offset:i,data:u&&u[a]}),i+=o+s}})(c=[]),c);return buildListState(v,y,n,s,t,o)}),filter(a=>null!==a),distinctUntilChanged()),F);connect(pipe(n,filter(isDefined),map(a=>null==a?void 0:a.length)),e),connect(pipe(D,map(a=>a.topListHeight)),p),connect(p,s),connect(pipe(D,map(a=>[a.top,a.bottom])),o),connect(pipe(D,map(a=>a.items)),C);let v=streamFromEmitter(pipe(D,filter(({items:a})=>a.length>0),withLatestFrom(e,n),filter(([{items:a},e])=>a[a.length-1].originalIndex===e-1),map(([,a,e])=>[a-1,e]),distinctUntilChanged(tupleComparator),map(([a])=>a))),E=streamFromEmitter(pipe(D,throttleTime(200),filter(({items:a,topItems:e})=>a.length>0&&a[0].originalIndex===e.length),map(({items:a})=>a[0].index),distinctUntilChanged())),S=streamFromEmitter(pipe(D,filter(({items:a})=>a.length>0),map(({items:a})=>{let e=0,n=a.length-1;for(;"group"===a[e].type&&ee;)n--;return{startIndex:a[e].index,endIndex:a[n].index}}),distinctUntilChanged(rangeComparator)));return{listState:D,topItemsIndexes:b,endReached:v,startReached:E,rangeChanged:S,itemsRendered:C,initialItemCount:x,...f}},tup(b,T,I,A,C,E,S,m),{singleton:!0}),O=system(([{sizes:a,firstItemIndex:e,data:n,gap:t},{initialTopMostItemIndex:g},{initialItemCount:i,listState:R},{didMount:o}])=>(connect(pipe(o,withLatestFrom(i),filter(([,a])=>0!==a),withLatestFrom(g,a,e,t,n),map(([[,a],e,n,t,g,i=[]])=>buildListStateFromItemCount(a,e,n,t,g,i))),R),{}),tup(b,A,P,S),{singleton:!0}),B=system(([{scrollVelocity:a}])=>{let e=statefulStream(!1),n=stream(),t=statefulStream(!1);return connect(pipe(a,withLatestFrom(t,e,n),filter(([a,e])=>!!e),map(([a,e,n,t])=>{let{exit:g,enter:i}=e;if(n){if(g(a,t))return!1}else if(i(a,t))return!0;return n}),distinctUntilChanged()),e),pipe(combineLatest(e,a,n),withLatestFrom(t))(1,([[a,e,n],t])=>a&&t&&t.change&&t.change(e,n)),{isSeeking:e,scrollSeekConfiguration:t,scrollVelocity:a,scrollSeekRangeChanged:n}},tup(E),{singleton:!0}),L=system(([{topItemsIndexes:a}])=>{let e=statefulStream(0);return connect(pipe(e,filter(a=>a>0),map(a=>Array.from({length:a}).map((a,e)=>e))),a),{topItemCount:e}},tup(P)),N=system(([{footerHeight:a,headerHeight:e,fixedHeaderHeight:n,fixedFooterHeight:t},{listState:g}])=>{let i=stream(),R=statefulStreamFromEmitter(pipe(combineLatest(a,t,e,n,g),map(([a,e,n,t,g])=>a+e+n+t+g.offsetBottom+g.bottom)),0);return connect(duc(R),i),{totalListHeight:R,totalListHeightChanged:i}},tup(p,P),{singleton:!0});function simpleMemoize(a){let e,n=!1;return()=>(n||(n=!0,e=a()),e)}let M=simpleMemoize(()=>/iP(ad|od|hone)/i.test(navigator.userAgent)&&/WebKit/i.test(navigator.userAgent)),H=system(([{scrollBy:a,scrollTop:e,deviation:n,scrollingInProgress:t},{isScrolling:g,isAtBottom:i,scrollDirection:R,lastJumpDueToItemResize:o},{listState:u},{beforeUnshiftWith:c,shiftWithOffset:p,sizes:f,gap:m},{log:y},{recalcInProgress:b}])=>{let x=streamFromEmitter(pipe(u,withLatestFrom(o),scan(([,a,e,n],[{items:t,totalCount:g,bottom:i,offsetBottom:R},o])=>{let s=i+R,u=0;if(e===g&&a.length>0&&t.length>0){let e=0===t[0].originalIndex&&0===a[0].originalIndex;e||0==(u=s-n)||(u+=o)}return[u,t,g,s]},[0,[],0,0]),filter(([a])=>0!==a),withLatestFrom(e,R,t,i,y,b),filter(([,a,e,n,,,t])=>!t&&!n&&0!==a&&"up"===e),map(([[a],,,,,e])=>(e("Upward scrolling compensation",{amount:a},s.DEBUG),a))));function scrollByWith(e){e>0?(a(0,{top:-e,behavior:"auto"}),n(0,0)):(n(0,0),a(0,{top:-e,behavior:"auto"}))}return pipe(x,withLatestFrom(n,g))(1,([a,e,t])=>{t&&M()?n(0,e-a):scrollByWith(-a)}),pipe(combineLatest(statefulStreamFromEmitter(g,!1),n,b),filter(([a,e,n])=>!a&&!n&&0!==e),map(([a,e])=>e),throttleTime(1))(1,scrollByWith),connect(pipe(p,map(a=>({top:-a}))),a),pipe(c,withLatestFrom(f,m),map(([a,{lastSize:e,groupIndices:n,sizeTree:t},g])=>{if(0===n.length)return a*(e+g);{let i=0,R=find(t,0),o=0,s=0;for(;oa&&(i-=R,t=a-o+1),o+=t,i+=t*(e+g),s++}return i}}))(1,e=>{n(0,e),requestAnimationFrame(()=>{a(0,{top:e}),requestAnimationFrame(()=>{n(0,0),b(0,!1)})})}),{deviation:n}},tup(p,E,P,b,c,m)),j=system(([{didMount:a},{scrollTo:e},{listState:n}])=>{let t=statefulStream(0);return pipe(a,withLatestFrom(t),filter(([,a])=>0!==a),map(([,a])=>({top:a})))(1,a=>{handleNext(pipe(n,skip(1),filter(a=>a.items.length>1)),()=>{requestAnimationFrame(()=>{e(0,a)})})}),{initialScrollTop:t}},tup(S,p,P),{singleton:!0}),U=system(([{viewportHeight:a},{totalListHeight:e}])=>{let n=statefulStream(!1),t=statefulStreamFromEmitter(pipe(combineLatest(n,a,e),filter(([a])=>a),map(([,a,e])=>Math.max(0,a-e)),throttleTime(0),distinctUntilChanged()),0);return{alignToBottom:n,paddingTopAddition:t}},tup(p,N),{singleton:!0}),z=system(([{scrollTo:a,scrollContainerState:e}])=>{let n=stream(),t=stream(),g=stream(),i=statefulStream(!1),R=statefulStream(void 0);return connect(pipe(combineLatest(n,t),map(([{viewportHeight:a,scrollTop:e,scrollHeight:n},{offsetTop:t}])=>({scrollTop:Math.max(0,e-t),scrollHeight:n,viewportHeight:a}))),e),connect(pipe(a,withLatestFrom(t),map(([a,{offsetTop:e}])=>({...a,top:a.top+e}))),g),{useWindowScroll:i,customScrollParent:R,windowScrollContainerState:n,windowViewportRect:t,windowScrollTo:g}},tup(p)),defaultCalculateViewLocation=({itemTop:a,itemBottom:e,viewportTop:n,viewportBottom:t,locationParams:{behavior:g,align:i,...R}})=>at?{...R,behavior:g,align:null!=i?i:"end"}:null,q=system(([{sizes:a,totalCount:e,gap:n},{scrollTop:t,viewportHeight:g,headerHeight:i,fixedHeaderHeight:R,fixedFooterHeight:o,scrollingInProgress:s},{scrollToIndex:u}])=>{let c=stream();return connect(pipe(c,withLatestFrom(a,g,e,i,R,o,t),withLatestFrom(n),map(([[a,e,n,t,g,i,R,o],u])=>{let{done:c,behavior:p,align:f,calculateViewLocation:m=defaultCalculateViewLocation,...y}=a,b=originalIndexFromLocation(a,e,t-1),x=offsetOf(b,e.offsetTree,u)+g+i,C=x+findMaxKeyValue(e.sizeTree,b)[1],D=m({itemTop:x,itemBottom:C,viewportTop:o+i,viewportBottom:o+n-R,locationParams:{behavior:p,align:f,...y}});return D?c&&handleNext(pipe(s,filter(a=>!1===a),skip(getValue(s)?1:2)),c):c&&c(),D}),filter(a=>null!==a)),u),{scrollIntoView:c}},tup(b,p,C,P,c),{singleton:!0}),G=system(([{sizes:a,sizeRanges:e},{scrollTop:n},{initialTopMostItemIndex:t},{didMount:g},{useWindowScroll:i,windowScrollContainerState:R,windowViewportRect:o}])=>{let s=stream(),u=statefulStream(void 0),c=statefulStream(null),p=statefulStream(null);return connect(R,c),connect(o,p),pipe(s,withLatestFrom(a,n,i,c,p))(1,([a,e,n,t,g,i])=>{let R=sizeTreeToRanges(e.sizeTree);t&&null!==g&&null!==i&&(n=g.scrollTop-i.offsetTop),a({ranges:R,scrollTop:n})}),connect(pipe(u,filter(isDefined),map(locationFromSnapshot)),t),connect(pipe(g,withLatestFrom(u),filter(([,a])=>void 0!==a),distinctUntilChanged(),map(([,a])=>a.ranges)),e),{getState:s,restoreStateFrom:u}},tup(b,p,A,S,z));function locationFromSnapshot(a){return{offset:a.scrollTop,index:0,align:"start"}}let V=system(([a,e,n,t,g,i,R,o,s,u])=>({...a,...e,...n,...t,...g,...i,...R,...o,...s,...u}),tup(I,O,S,B,N,j,U,z,q,c)),W=system(([{totalCount:a,sizeRanges:e,fixedItemSize:n,defaultItemSize:t,trackItemSizes:g,itemSize:i,data:R,firstItemIndex:o,groupIndices:s,statefulTotalCount:u,gap:c,sizes:p},{initialTopMostItemIndex:f,scrolledToInitialItem:m},y,b,x,{listState:C,topItemsIndexes:D,...v},{scrollToIndex:E},S,{topItemCount:A},{groupCounts:w},T])=>(connect(v.rangeChanged,T.scrollSeekRangeChanged),connect(pipe(T.windowViewportRect,map(a=>a.visibleHeight)),y.viewportHeight),{totalCount:a,data:R,firstItemIndex:o,sizeRanges:e,initialTopMostItemIndex:f,scrolledToInitialItem:m,topItemsIndexes:D,topItemCount:A,groupCounts:w,fixedItemHeight:n,defaultItemHeight:t,gap:c,...x,statefulTotalCount:u,listState:C,scrollToIndex:E,trackItemSizes:g,itemSize:i,groupIndices:s,...v,...T,...y,sizes:p,...b}),tup(b,A,p,G,w,P,C,H,L,T,V)),K="-webkit-sticky",$="sticky",Z=simpleMemoize(()=>{if("undefined"==typeof document)return $;let a=document.createElement("div");return a.style.position=K,a.style.position===K?K:$});function useWindowViewportRectRef(a,e){let n=g.useRef(null),t=g.useCallback(t=>{let g,i;if(null===t||!t.offsetParent)return;let R=t.getBoundingClientRect(),o=R.width;if(e){let a=e.getBoundingClientRect(),n=R.top-a.top;g=a.height-Math.max(0,n),i=n+e.scrollTop}else g=window.innerHeight-Math.max(0,R.top),i=R.top+window.pageYOffset;n.current={offsetTop:i,visibleHeight:g,visibleWidth:o},a(n.current)},[a,e]),{callbackRef:i,ref:R}=useSizeWithElRef(t),o=g.useCallback(()=>{t(R.current)},[t,R]);return g.useEffect(()=>{if(!e)return window.addEventListener("scroll",o),window.addEventListener("resize",o),()=>{window.removeEventListener("scroll",o),window.removeEventListener("resize",o)};{e.addEventListener("scroll",o);let a=new ResizeObserver(o);return a.observe(e),()=>{e.removeEventListener("scroll",o),a.unobserve(e)}}},[o,e]),i}let X=g.createContext(void 0),J=g.createContext(void 0);function identity(a){return a}let Q=system(()=>{let a=statefulStream(a=>`Item ${a}`),e=statefulStream(null),n=statefulStream(a=>`Group ${a}`),t=statefulStream({}),g=statefulStream(identity),i=statefulStream("div"),R=statefulStream(noop),distinctProp=(a,e=null)=>statefulStreamFromEmitter(pipe(t,map(e=>e[a]),distinctUntilChanged()),e);return{context:e,itemContent:a,groupContent:n,components:t,computeItemKey:g,headerFooterTag:i,scrollerRef:R,FooterComponent:distinctProp("Footer"),HeaderComponent:distinctProp("Header"),TopItemListComponent:distinctProp("TopItemList"),ListComponent:distinctProp("List","div"),ItemComponent:distinctProp("Item","div"),GroupComponent:distinctProp("Group","div"),ScrollerComponent:distinctProp("Scroller","div"),EmptyPlaceholder:distinctProp("EmptyPlaceholder"),ScrollSeekPlaceholder:distinctProp("ScrollSeekPlaceholder")}}),Y=system(([a,e])=>({...a,...e}),tup(W,Q)),DefaultScrollSeekPlaceholder$1=({height:a})=>g.createElement("div",{style:{height:a}}),aa={position:Z(),zIndex:1,overflowAnchor:"none"},ae={overflowAnchor:"none"},ad=g.memo(function({showTopList:a=!1}){let e=au("listState"),n=as("sizeRanges"),t=au("useWindowScroll"),i=au("customScrollParent"),R=as("windowScrollContainerState"),o=as("scrollContainerState"),s=i||t?R:o,u=au("itemContent"),c=au("context"),p=au("groupContent"),f=au("trackItemSizes"),m=au("itemSize"),y=au("log"),b=as("gap"),{callbackRef:x}=useChangedListContentsSizes(n,m,f,a?noop:s,y,b,i),[C,D]=g.useState(0);ac("deviation",a=>{C!==a&&D(a)});let v=au("EmptyPlaceholder"),E=au("ScrollSeekPlaceholder")||DefaultScrollSeekPlaceholder$1,S=au("ListComponent"),A=au("ItemComponent"),w=au("GroupComponent"),T=au("computeItemKey"),_=au("isSeeking"),k=au("groupIndices").length>0,I=au("paddingTopAddition"),F=au("scrolledToInitialItem"),P=a?{}:{boxSizing:"border-box",paddingTop:e.offsetTop+I,paddingBottom:e.offsetBottom,marginTop:C,...F?{}:{visibility:"hidden"}};return!a&&0===e.totalCount&&v?g.createElement(v,contextPropIfNotDomElement(v,c)):g.createElement(S,{...contextPropIfNotDomElement(S,c),ref:x,style:P,"data-test-id":a?"virtuoso-top-item-list":"virtuoso-item-list"},(a?e.topItems:e.items).map(a=>{let n=a.originalIndex,t=T(n+e.firstItemIndex,a.data,c);return _?g.createElement(E,{...contextPropIfNotDomElement(E,c),key:t,index:a.index,height:a.size,type:a.type||"item",..."group"===a.type?{}:{groupIndex:a.groupIndex}}):"group"===a.type?g.createElement(w,{...contextPropIfNotDomElement(w,c),key:t,"data-index":n,"data-known-size":a.size,"data-item-index":a.index,style:aa},p(a.index,c)):g.createElement(A,{...contextPropIfNotDomElement(A,c),...itemPropIfNotDomElement(A,a.data),key:t,"data-index":n,"data-known-size":a.size,"data-item-index":a.index,"data-item-group-index":a.groupIndex,style:ae},k?u(a.index,a.groupIndex,a.data,c):u(a.index,a.data,c))}))}),an={height:"100%",outline:"none",overflowY:"auto",position:"relative",WebkitOverflowScrolling:"touch"},at={width:"100%",height:"100%",position:"absolute",top:0},ag={width:"100%",position:Z(),top:0,zIndex:1};function contextPropIfNotDomElement(a,e){if("string"!=typeof a)return{context:e}}function itemPropIfNotDomElement(a,e){return{item:"string"==typeof a?void 0:e}}let ar=g.memo(function(){let a=au("HeaderComponent"),e=as("headerHeight"),n=au("headerFooterTag"),t=useSize(a=>e(correctItemSize(a,"height"))),i=au("context");return a?g.createElement(n,{ref:t},g.createElement(a,contextPropIfNotDomElement(a,i))):null}),ai=g.memo(function(){let a=au("FooterComponent"),e=as("footerHeight"),n=au("headerFooterTag"),t=useSize(a=>e(correctItemSize(a,"height"))),i=au("context");return a?g.createElement(n,{ref:t},g.createElement(a,contextPropIfNotDomElement(a,i))):null});function buildScroller({usePublisher:a,useEmitter:e,useEmitterValue:n}){let t=g.memo(function({style:t,children:i,...R}){let o=a("scrollContainerState"),s=n("ScrollerComponent"),u=a("smoothScrollTargetReached"),c=n("scrollerRef"),p=n("context"),{scrollerRef:f,scrollByCallback:m,scrollToCallback:y}=useScrollTop(o,u,s,c);return e("scrollTo",y),e("scrollBy",m),g.createElement(s,{ref:f,style:{...an,...t},"data-test-id":"virtuoso-scroller","data-virtuoso-scroller":!0,tabIndex:0,...R,...contextPropIfNotDomElement(s,p)},i)});return t}function buildWindowScroller({usePublisher:a,useEmitter:e,useEmitterValue:n}){let t=g.memo(function({style:t,children:i,...R}){let s=a("windowScrollContainerState"),u=n("ScrollerComponent"),c=a("smoothScrollTargetReached"),p=n("totalListHeight"),f=n("deviation"),m=n("customScrollParent"),y=n("context"),{scrollerRef:b,scrollByCallback:x,scrollToCallback:C}=useScrollTop(s,c,u,noop,m);return o(()=>(b.current=m||window,()=>{b.current=null}),[b,m]),e("windowScrollTo",C),e("scrollBy",x),g.createElement(u,{style:{position:"relative",...t,...0!==p?{height:p+f}:{}},"data-virtuoso-scroller":!0,...R,...contextPropIfNotDomElement(u,y)},i)});return t}let Viewport$2=({children:a})=>{let e=g.useContext(X),n=as("viewportHeight"),t=as("fixedItemHeight"),i=useSize(compose(n,a=>correctItemSize(a,"height")));return g.useEffect(()=>{e&&(n(e.viewportHeight),t(e.itemHeight))},[e,n,t]),g.createElement("div",{style:at,ref:i,"data-viewport-type":"element"},a)},WindowViewport$2=({children:a})=>{let e=g.useContext(X),n=as("windowViewportRect"),t=as("fixedItemHeight"),i=au("customScrollParent"),R=useWindowViewportRectRef(n,i);return g.useEffect(()=>{e&&(t(e.itemHeight),n({offsetTop:0,visibleHeight:e.viewportHeight,visibleWidth:100}))},[e,n,t]),g.createElement("div",{ref:R,style:at,"data-viewport-type":"window"},a)},TopItemListContainer=({children:a})=>{let e=au("TopItemListComponent"),n=au("headerHeight"),t={...ag,marginTop:`${n}px`},i=au("context");return g.createElement(e||"div",{style:t,context:i},a)},aR=g.memo(function(a){let e=au("useWindowScroll"),n=au("topItemsIndexes").length>0,t=au("customScrollParent"),i=t||e?ah:al,R=t||e?WindowViewport$2:Viewport$2;return g.createElement(i,{...a},n&&g.createElement(TopItemListContainer,null,g.createElement(ad,{showTopList:!0})),g.createElement(R,null,g.createElement(ar,null),g.createElement(ad,null),g.createElement(ai,null)))}),{Component:ao,usePublisher:as,useEmitterValue:au,useEmitter:ac}=systemToComponent(Y,{required:{},optional:{restoreStateFrom:"restoreStateFrom",context:"context",followOutput:"followOutput",itemContent:"itemContent",groupContent:"groupContent",overscan:"overscan",increaseViewportBy:"increaseViewportBy",totalCount:"totalCount",groupCounts:"groupCounts",topItemCount:"topItemCount",firstItemIndex:"firstItemIndex",initialTopMostItemIndex:"initialTopMostItemIndex",components:"components",atBottomThreshold:"atBottomThreshold",atTopThreshold:"atTopThreshold",computeItemKey:"computeItemKey",defaultItemHeight:"defaultItemHeight",fixedItemHeight:"fixedItemHeight",itemSize:"itemSize",scrollSeekConfiguration:"scrollSeekConfiguration",headerFooterTag:"headerFooterTag",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",autoscrollToBottom:"autoscrollToBottom",getState:"getState"},events:{isScrolling:"isScrolling",endReached:"endReached",startReached:"startReached",rangeChanged:"rangeChanged",atBottomStateChange:"atBottomStateChange",atTopStateChange:"atTopStateChange",totalListHeightChanged:"totalListHeightChanged",itemsRendered:"itemsRendered",groupIndices:"groupIndices"}},aR),al=buildScroller({usePublisher:as,useEmitterValue:au,useEmitter:ac}),ah=buildWindowScroller({usePublisher:as,useEmitterValue:au,useEmitter:ac}),ap=ao,af={items:[],offsetBottom:0,offsetTop:0,top:0,bottom:0,itemHeight:0,itemWidth:0},am={items:[{index:0}],offsetBottom:0,offsetTop:0,top:0,bottom:0,itemHeight:0,itemWidth:0},{round:ay,ceil:ab,floor:ax,min:aC,max:aD}=Math;function buildProbeGridState(a){return{...am,items:a}}function buildItems(a,e,n){return Array.from({length:e-a+1}).map((e,t)=>{let g=null===n?null:n[t+a];return{index:t+a,data:g}})}function gapComparator(a,e){return a&&a.column===e.column&&a.row===e.row}function dimensionComparator(a,e){return a&&a.width===e.width&&a.height===e.height}let av=system(([{overscan:a,visibleRange:e,listBoundary:n},{scrollTop:t,viewportHeight:g,scrollBy:i,scrollTo:R,smoothScrollTargetReached:o,scrollContainerState:s,footerHeight:u,headerHeight:c},p,f,{propsReady:m,didMount:y},{windowViewportRect:b,useWindowScroll:x,customScrollParent:C,windowScrollContainerState:D,windowScrollTo:v},E])=>{let S=statefulStream(0),A=statefulStream(0),w=statefulStream(af),T=statefulStream({height:0,width:0}),_=statefulStream({height:0,width:0}),k=stream(),I=stream(),F=statefulStream(0),P=statefulStream(null),O=statefulStream({row:0,column:0}),B=stream(),L=stream(),N=statefulStream(!1),M=statefulStream(0),H=statefulStream(!0),j=statefulStream(!1);pipe(y,withLatestFrom(M),filter(([a,e])=>!!e))(1,()=>{H(0,!1),A(0,0)}),pipe(combineLatest(y,H,_,T,M,j),filter(([a,e,n,t,,g])=>a&&!e&&0!==n.height&&0!==t.height&&!g))(1,([,,,,a])=>{j(0,!0),skipFrames(1,()=>{k(0,a)}),handleNext(pipe(t),()=>{n(0,[0,0]),H(0,!0)})}),connect(pipe(L,filter(a=>null!=a&&a.scrollTop>0),mapTo(0)),A),pipe(y,withLatestFrom(L),filter(([,a])=>null!=a))(1,([,a])=>{a&&(T(0,a.viewport),_(0,null==a?void 0:a.item),O(0,a.gap),a.scrollTop>0&&(N(0,!0),handleNext(pipe(t,skip(1)),a=>{N(0,!1)}),R(0,{top:a.scrollTop})))}),connect(pipe(T,map(({height:a})=>a)),g),connect(pipe(combineLatest(duc(T,dimensionComparator),duc(_,dimensionComparator),duc(O,(a,e)=>a&&a.column===e.column&&a.row===e.row),duc(t)),map(([a,e,n,t])=>({viewport:a,item:e,gap:n,scrollTop:t}))),B),connect(pipe(combineLatest(duc(S),e,duc(O,gapComparator),duc(_,dimensionComparator),duc(T,dimensionComparator),duc(P),duc(A),duc(N),duc(H),duc(M)),filter(([,,,,,,,a])=>!a),map(([a,[e,n],t,g,i,R,o,,s,u])=>{let c,p;let{row:f,column:m}=t,{height:y,width:b}=g,{width:x}=i;if(0===o&&(0===a||0===x))return af;if(0===b){let e=getInitialTopMostItemIndexNumber(u,a),n=0===e?Math.max(o-1,0):e;return buildProbeGridState(buildItems(e,n,R))}let C=itemsPerRow(x,b,m);s?0===e&&0===n&&o>0?(c=0,p=o-1):(c=C*ax((e+f)/(y+f)),p=aC(a-1,aD(p=C*ab((n+f)/(y+f))-1,C-1)),c=aC(p,aD(0,c))):(c=0,p=-1);let D=buildItems(c,p,R),{top:v,bottom:E}=gridLayout(i,t,g,D),S=ab(a/C),A=S*y+(S-1)*f;return{items:D,offsetTop:v,offsetBottom:A-E,top:v,bottom:E,itemHeight:y,itemWidth:b}})),w),connect(pipe(P,filter(a=>null!==a),map(a=>a.length)),S),connect(pipe(combineLatest(T,_,w,O),filter(([a,e,{items:n}])=>n.length>0&&0!==e.height&&0!==a.height),map(([a,e,{items:n},t])=>{let{top:g,bottom:i}=gridLayout(a,t,e,n);return[g,i]}),distinctUntilChanged(tupleComparator)),n);let U=statefulStream(!1);connect(pipe(t,withLatestFrom(U),map(([a,e])=>e||0!==a)),U);let z=streamFromEmitter(pipe(duc(w),filter(({items:a})=>a.length>0),withLatestFrom(S,U),filter(([{items:a},e,n])=>n&&a[a.length-1].index===e-1),map(([,a])=>a-1),distinctUntilChanged())),q=streamFromEmitter(pipe(duc(w),filter(({items:a})=>a.length>0&&0===a[0].index),mapTo(0),distinctUntilChanged())),G=streamFromEmitter(pipe(duc(w),withLatestFrom(N),filter(([{items:a},e])=>a.length>0&&!e),map(([{items:a}])=>({startIndex:a[0].index,endIndex:a[a.length-1].index})),distinctUntilChanged(rangeComparator),throttleTime(0)));connect(G,f.scrollSeekRangeChanged),connect(pipe(k,withLatestFrom(T,_,S,O),map(([a,e,n,t,g])=>{let i=normalizeIndexLocation(a),{align:R,behavior:o,offset:s}=i,u=i.index;"LAST"===u&&(u=t-1);let c=itemTop(e,g,n,u=aD(0,u,aC(t-1,u)));return"end"===R?c=ay(c-e.height+n.height):"center"===R&&(c=ay(c-e.height/2+n.height/2)),s&&(c+=s),{top:c,behavior:o}})),R);let V=statefulStreamFromEmitter(pipe(w,map(a=>a.offsetBottom+a.bottom)),0);return connect(pipe(b,map(a=>({width:a.visibleWidth,height:a.visibleHeight}))),T),{data:P,totalCount:S,viewportDimensions:T,itemDimensions:_,scrollTop:t,scrollHeight:I,overscan:a,scrollBy:i,scrollTo:R,scrollToIndex:k,smoothScrollTargetReached:o,windowViewportRect:b,windowScrollTo:v,useWindowScroll:x,customScrollParent:C,windowScrollContainerState:D,deviation:F,scrollContainerState:s,footerHeight:u,headerHeight:c,initialItemCount:A,gap:O,restoreStateFrom:L,...f,initialTopMostItemIndex:M,gridState:w,totalListHeight:V,...p,startReached:q,endReached:z,rangeChanged:G,stateChanged:B,propsReady:m,stateRestoreInProgress:N,...E}},tup(I,p,E,B,S,z,c));function gridLayout(a,e,n,t){let{height:g}=n;if(void 0===g||0===t.length)return{top:0,bottom:0};let i=itemTop(a,e,n,t[0].index),R=itemTop(a,e,n,t[t.length-1].index)+g;return{top:i,bottom:R}}function itemTop(a,e,n,t){let g=itemsPerRow(a.width,n.width,e.column),i=ax(t/g),R=i*n.height+aD(0,i-1)*e.row;return R>0?R+e.row:R}function itemsPerRow(a,e,n){return aD(1,ax((a+n)/(ax(e)+n)))}let aE=system(()=>{let a=statefulStream(a=>`Item ${a}`),e=statefulStream({}),n=statefulStream(null),t=statefulStream("virtuoso-grid-item"),g=statefulStream("virtuoso-grid-list"),i=statefulStream(identity),R=statefulStream("div"),o=statefulStream(noop),distinctProp=(a,n=null)=>statefulStreamFromEmitter(pipe(e,map(e=>e[a]),distinctUntilChanged()),n);return{context:n,itemContent:a,components:e,computeItemKey:i,itemClassName:t,listClassName:g,headerFooterTag:R,scrollerRef:o,FooterComponent:distinctProp("Footer"),HeaderComponent:distinctProp("Header"),ListComponent:distinctProp("List","div"),ItemComponent:distinctProp("Item","div"),ScrollerComponent:distinctProp("Scroller","div"),ScrollSeekPlaceholder:distinctProp("ScrollSeekPlaceholder","div")}}),aS=system(([a,e])=>({...a,...e}),tup(av,aE)),aA=g.memo(function(){let a=aF("gridState"),e=aF("listClassName"),n=aF("itemClassName"),t=aF("itemContent"),i=aF("computeItemKey"),R=aF("isSeeking"),o=aI("scrollHeight"),s=aF("ItemComponent"),u=aF("ListComponent"),c=aF("ScrollSeekPlaceholder"),p=aF("context"),f=aI("itemDimensions"),m=aI("gap"),y=aF("log"),b=aF("stateRestoreInProgress"),x=useSize(a=>{let e=a.parentElement.parentElement.scrollHeight;o(e);let n=a.firstChild;if(n){let{width:a,height:e}=n.getBoundingClientRect();f({width:a,height:e})}m({row:resolveGapValue("row-gap",getComputedStyle(a).rowGap,y),column:resolveGapValue("column-gap",getComputedStyle(a).columnGap,y)})});return b?null:g.createElement(u,{ref:x,className:e,...contextPropIfNotDomElement(u,p),style:{paddingTop:a.offsetTop,paddingBottom:a.offsetBottom},"data-test-id":"virtuoso-item-list"},a.items.map(e=>{let o=i(e.index,e.data,p);return R?g.createElement(c,{key:o,...contextPropIfNotDomElement(c,p),index:e.index,height:a.itemHeight,width:a.itemWidth}):g.createElement(s,{...contextPropIfNotDomElement(s,p),className:n,"data-index":e.index,key:o},t(e.index,e.data,p))}))}),aw=g.memo(function(){let a=aF("HeaderComponent"),e=aI("headerHeight"),n=aF("headerFooterTag"),t=useSize(a=>e(correctItemSize(a,"height"))),i=aF("context");return a?g.createElement(n,{ref:t},g.createElement(a,contextPropIfNotDomElement(a,i))):null}),aT=g.memo(function(){let a=aF("FooterComponent"),e=aI("footerHeight"),n=aF("headerFooterTag"),t=useSize(a=>e(correctItemSize(a,"height"))),i=aF("context");return a?g.createElement(n,{ref:t},g.createElement(a,contextPropIfNotDomElement(a,i))):null}),Viewport$1=({children:a})=>{let e=g.useContext(J),n=aI("itemDimensions"),t=aI("viewportDimensions"),i=useSize(a=>{t(a.getBoundingClientRect())});return g.useEffect(()=>{e&&(t({height:e.viewportHeight,width:e.viewportWidth}),n({height:e.itemHeight,width:e.itemWidth}))},[e,t,n]),g.createElement("div",{style:at,ref:i},a)},WindowViewport$1=({children:a})=>{let e=g.useContext(J),n=aI("windowViewportRect"),t=aI("itemDimensions"),i=aF("customScrollParent"),R=useWindowViewportRectRef(n,i);return g.useEffect(()=>{e&&(t({height:e.itemHeight,width:e.itemWidth}),n({offsetTop:0,visibleHeight:e.viewportHeight,visibleWidth:e.viewportWidth}))},[e,n,t]),g.createElement("div",{ref:R,style:at},a)},a_=g.memo(function({...a}){let e=aF("useWindowScroll"),n=aF("customScrollParent"),t=n||e?aB:aO,i=n||e?WindowViewport$1:Viewport$1;return g.createElement(t,{...a},g.createElement(i,null,g.createElement(aw,null),g.createElement(aA,null),g.createElement(aT,null)))}),{Component:ak,usePublisher:aI,useEmitterValue:aF,useEmitter:aP}=systemToComponent(aS,{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"},methods:{scrollTo:"scrollTo",scrollBy:"scrollBy",scrollToIndex:"scrollToIndex"},events:{isScrolling:"isScrolling",endReached:"endReached",startReached:"startReached",rangeChanged:"rangeChanged",atBottomStateChange:"atBottomStateChange",atTopStateChange:"atTopStateChange",stateChanged:"stateChanged"}},a_),aO=buildScroller({usePublisher:aI,useEmitterValue:aF,useEmitter:aP}),aB=buildWindowScroller({usePublisher:aI,useEmitterValue:aF,useEmitter:aP});function resolveGapValue(a,e,n){return("normal"===e||(null==e?void 0:e.endsWith("px"))||n(`${a} was not resolved to pixel value correctly`,e,s.WARN),"normal"===e)?0:parseInt(null!=e?e:"0",10)}let aL=system(()=>{let a=statefulStream(a=>g.createElement("td",null,"Item $",a)),e=statefulStream(null),n=statefulStream(null),t=statefulStream(null),i=statefulStream({}),R=statefulStream(identity),o=statefulStream(noop),distinctProp=(a,e=null)=>statefulStreamFromEmitter(pipe(i,map(e=>e[a]),distinctUntilChanged()),e);return{context:e,itemContent:a,fixedHeaderContent:n,fixedFooterContent:t,components:i,computeItemKey:R,scrollerRef:o,TableComponent:distinctProp("Table","table"),TableHeadComponent:distinctProp("TableHead","thead"),TableFooterComponent:distinctProp("TableFoot","tfoot"),TableBodyComponent:distinctProp("TableBody","tbody"),TableRowComponent:distinctProp("TableRow","tr"),ScrollerComponent:distinctProp("Scroller","div"),EmptyPlaceholder:distinctProp("EmptyPlaceholder"),ScrollSeekPlaceholder:distinctProp("ScrollSeekPlaceholder"),FillerRow:distinctProp("FillerRow")}}),aN=system(([a,e])=>({...a,...e}),tup(W,aL)),DefaultScrollSeekPlaceholder=({height:a})=>g.createElement("tr",null,g.createElement("td",{style:{height:a}})),DefaultFillerRow=({height:a})=>g.createElement("tr",null,g.createElement("td",{style:{height:a,padding:0,border:0}})),aM={overflowAnchor:"none"},aH=g.memo(function(){let a=aq("listState"),e=az("sizeRanges"),n=aq("useWindowScroll"),t=aq("customScrollParent"),i=az("windowScrollContainerState"),R=az("scrollContainerState"),o=t||n?i:R,s=aq("itemContent"),u=aq("trackItemSizes"),c=aq("itemSize"),p=aq("log"),{callbackRef:f,ref:m}=useChangedListContentsSizes(e,c,u,o,p,void 0,t),[y,b]=g.useState(0);aG("deviation",a=>{y!==a&&(m.current.style.marginTop=`${a}px`,b(a))});let x=aq("EmptyPlaceholder"),C=aq("ScrollSeekPlaceholder")||DefaultScrollSeekPlaceholder,D=aq("FillerRow")||DefaultFillerRow,v=aq("TableBodyComponent"),E=aq("TableRowComponent"),S=aq("computeItemKey"),A=aq("isSeeking"),w=aq("paddingTopAddition"),T=aq("firstItemIndex"),_=aq("statefulTotalCount"),k=aq("context");if(0===_&&x)return g.createElement(x,contextPropIfNotDomElement(x,k));let I=a.offsetTop+w+y,F=a.offsetBottom,P=I>0?g.createElement(D,{height:I,key:"padding-top",context:k}):null,O=F>0?g.createElement(D,{height:F,key:"padding-bottom",context:k}):null,B=a.items.map(a=>{let e=a.originalIndex,n=S(e+T,a.data,k);return A?g.createElement(C,{...contextPropIfNotDomElement(C,k),key:n,index:a.index,height:a.size,type:a.type||"item"}):g.createElement(E,{...contextPropIfNotDomElement(E,k),...itemPropIfNotDomElement(E,a.data),key:n,"data-index":e,"data-known-size":a.size,"data-item-index":a.index,style:aM},s(a.index,a.data,k))});return g.createElement(v,{ref:f,"data-test-id":"virtuoso-item-list",...contextPropIfNotDomElement(v,k)},[P,...B,O])}),Viewport=({children:a})=>{let e=g.useContext(X),n=az("viewportHeight"),t=az("fixedItemHeight"),i=useSize(compose(n,a=>correctItemSize(a,"height")));return g.useEffect(()=>{e&&(n(e.viewportHeight),t(e.itemHeight))},[e,n,t]),g.createElement("div",{style:at,ref:i,"data-viewport-type":"element"},a)},WindowViewport=({children:a})=>{let e=g.useContext(X),n=az("windowViewportRect"),t=az("fixedItemHeight"),i=aq("customScrollParent"),R=useWindowViewportRectRef(n,i);return g.useEffect(()=>{e&&(t(e.itemHeight),n({offsetTop:0,visibleHeight:e.viewportHeight,visibleWidth:100}))},[e,n,t]),g.createElement("div",{ref:R,style:at,"data-viewport-type":"window"},a)},aj=g.memo(function(a){let e=aq("useWindowScroll"),n=aq("customScrollParent"),t=az("fixedHeaderHeight"),i=az("fixedFooterHeight"),R=aq("fixedHeaderContent"),o=aq("fixedFooterContent"),s=aq("context"),u=useSize(compose(t,a=>correctItemSize(a,"height"))),c=useSize(compose(i,a=>correctItemSize(a,"height"))),p=n||e?aW:aV,f=n||e?WindowViewport:Viewport,m=aq("TableComponent"),y=aq("TableHeadComponent"),b=aq("TableFooterComponent"),x=R?g.createElement(y,{key:"TableHead",style:{zIndex:2,position:"sticky",top:0},ref:u,...contextPropIfNotDomElement(y,s)},R()):null,C=o?g.createElement(b,{key:"TableFoot",style:{zIndex:1,position:"sticky",bottom:0},ref:c,...contextPropIfNotDomElement(b,s)},o()):null;return g.createElement(p,{...a},g.createElement(f,null,g.createElement(m,{style:{borderSpacing:0,overflowAnchor:"none"},...contextPropIfNotDomElement(m,s)},[x,g.createElement(aH,{key:"TableBody"}),C])))}),{Component:aU,usePublisher:az,useEmitterValue:aq,useEmitter:aG}=systemToComponent(aN,{required:{},optional:{restoreStateFrom:"restoreStateFrom",context:"context",followOutput:"followOutput",firstItemIndex:"firstItemIndex",itemContent:"itemContent",fixedHeaderContent:"fixedHeaderContent",fixedFooterContent:"fixedFooterContent",overscan:"overscan",increaseViewportBy:"increaseViewportBy",totalCount:"totalCount",topItemCount:"topItemCount",initialTopMostItemIndex:"initialTopMostItemIndex",components:"components",groupCounts:"groupCounts",atBottomThreshold:"atBottomThreshold",atTopThreshold:"atTopThreshold",computeItemKey:"computeItemKey",defaultItemHeight:"defaultItemHeight",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"}},aj),aV=buildScroller({usePublisher:az,useEmitterValue:aq,useEmitter:aG}),aW=buildWindowScroller({usePublisher:az,useEmitterValue:aq,useEmitter:aG})}}]); \ No newline at end of file diff --git a/static/web/_next/static/chunks/7268.461abbd8430d83c0.js b/static/web/_next/static/chunks/7268.461abbd8430d83c0.js new file mode 100644 index 000000000..6f2a7f8b5 --- /dev/null +++ b/static/web/_next/static/chunks/7268.461abbd8430d83c0.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7268],{97268:function(e,t,r){r.r(t);var a,n,s,o,l=r(67294);function _extends(){return(_extends=Object.assign?Object.assign.bind():function(e){for(var t=1;tt.indexOf(r)&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var i=0,r=Object.getOwnPropertySymbols(e);it.indexOf(r[i])&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n},v=p.forwardRef(function(e,t){var n=p.useContext(h.ConfigContext),r=n.getPrefixCls,i=n.direction,v=p.useContext(g.default),_=p.useState(!1),w=(0,s.default)(_,2),S=w[0],C=w[1],E=p.useRef(null);p.useImperativeHandle(t,function(){return E.current});var P=e.className,A=e.size,O=e.disabled,I=e.prefixCls,L=e.addonBefore,z=e.addonAfter,T=e.prefix,F=e.bordered,M=void 0===F||F,N=e.readOnly,B=e.status,D=e.controls,R=__rest(e,["className","size","disabled","prefixCls","addonBefore","addonAfter","prefix","bordered","readOnly","status","controls"]),j=r("input-number",I),V=(0,k.useCompactItemContext)(j,i),U=V.compactSize,H=V.compactItemClassnames,q=p.createElement(c.default,{className:"".concat(j,"-handler-up-inner")}),W=p.createElement(u.default,{className:"".concat(j,"-handler-down-inner")}),Q="boolean"==typeof D?D:void 0;"object"===(0,a.default)(D)&&(q=void 0===D.upIcon?q:p.createElement("span",{className:"".concat(j,"-handler-up-inner")},D.upIcon),W=void 0===D.downIcon?W:p.createElement("span",{className:"".concat(j,"-handler-down-inner")},D.downIcon));var Z=(0,p.useContext)(y.FormItemInputContext),K=Z.hasFeedback,Y=Z.status,X=Z.isFormItemInput,J=Z.feedbackIcon,$=(0,x.getMergedStatus)(Y,B),G=U||A||v,ee=p.useContext(m.default),et=null!=O?O:ee,en=(0,f.default)((0,l.default)((0,l.default)((0,l.default)((0,l.default)((0,l.default)({},"".concat(j,"-lg"),"large"===G),"".concat(j,"-sm"),"small"===G),"".concat(j,"-rtl"),"rtl"===i),"".concat(j,"-borderless"),!M),"".concat(j,"-in-form-item"),X),(0,x.getStatusClassNames)(j,$),H,P),er=p.createElement(d.default,(0,o.default)({ref:E,disabled:et,className:en,upHandler:q,downHandler:W,prefixCls:j,readOnly:N,controls:Q},R));if(null!=T||K){var ei=(0,f.default)("".concat(j,"-affix-wrapper"),(0,x.getStatusClassNames)("".concat(j,"-affix-wrapper"),$,K),(0,l.default)((0,l.default)((0,l.default)((0,l.default)((0,l.default)((0,l.default)((0,l.default)((0,l.default)({},"".concat(j,"-affix-wrapper-focused"),S),"".concat(j,"-affix-wrapper-disabled"),e.disabled),"".concat(j,"-affix-wrapper-sm"),"small"===v),"".concat(j,"-affix-wrapper-lg"),"large"===v),"".concat(j,"-affix-wrapper-rtl"),"rtl"===i),"".concat(j,"-affix-wrapper-readonly"),N),"".concat(j,"-affix-wrapper-borderless"),!M),"".concat(P),!(L||z)&&P));er=p.createElement("div",{className:ei,style:e.style,onMouseUp:function(){return E.current.focus()}},T&&p.createElement("span",{className:"".concat(j,"-prefix")},T),(0,b.cloneElement)(er,{style:null,value:e.value,onFocus:function(t){var n;C(!0),null===(n=e.onFocus)||void 0===n||n.call(e,t)},onBlur:function(t){var n;C(!1),null===(n=e.onBlur)||void 0===n||n.call(e,t)}}),K&&p.createElement("span",{className:"".concat(j,"-suffix")},J))}if(null!=L||null!=z){var eo="".concat(j,"-group"),el="".concat(eo,"-addon"),ea=L?p.createElement("div",{className:el},L):null,es=z?p.createElement("div",{className:el},z):null,eu=(0,f.default)("".concat(j,"-wrapper"),eo,(0,l.default)({},"".concat(eo,"-rtl"),"rtl"===i)),ec=(0,f.default)("".concat(j,"-group-wrapper"),(0,l.default)((0,l.default)((0,l.default)({},"".concat(j,"-group-wrapper-sm"),"small"===v),"".concat(j,"-group-wrapper-lg"),"large"===v),"".concat(j,"-group-wrapper-rtl"),"rtl"===i),(0,x.getStatusClassNames)("".concat(j,"-group-wrapper"),$,K),P);er=p.createElement("div",{className:ec,style:e.style},p.createElement("div",{className:eu},ea&&p.createElement(k.NoCompactStyle,null,p.createElement(y.NoFormStyle,{status:!0,override:!0},ea)),(0,b.cloneElement)(er,{style:null,disabled:et}),es&&p.createElement(k.NoCompactStyle,null,p.createElement(y.NoFormStyle,{status:!0,override:!0},es))))}return er});t.Z=v},16373:function(e,t,n){"use strict";var r=n(75263).default;t.default=void 0;var i=r(n(62704)),o=r(n(87412)),l=i.default;l.Header=i.Header,l.Footer=i.Footer,l.Content=i.Content,l.Sider=o.default,l._InternalSiderContext=o.SiderContext,t.default=l},89277:function(e,t,n){"use strict";var r=n(75263).default,i=n(64836).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=i(n(10434));i(n(18698));var l=r(n(67294));i(n(13594));var a=i(n(28460)),__rest=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&0>t.indexOf(r)&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var i=0,r=Object.getOwnPropertySymbols(e);it.indexOf(r[i])&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n},s=l.forwardRef(function(e,t){var n=e.ellipsis,r=e.rel,i=__rest(e,["ellipsis","rel"]),s=(0,o.default)((0,o.default)({},i),{rel:void 0===r&&"_blank"===i.target?"noopener noreferrer":r});return delete s.navigate,l.createElement(a.default,(0,o.default)({},s,{ref:t,ellipsis:!!n,component:"a"}))});t.default=s},21987:function(e,t,n){"use strict";var r=n(75263).default,i=n(64836).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=i(n(10434)),l=r(n(67294)),a=i(n(28460)),s=l.forwardRef(function(e,t){return l.createElement(a.default,(0,o.default)({ref:t},e,{component:"div"}))});t.default=s},15394:function(e,t,n){"use strict";var r=n(75263).default,i=n(64836).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=i(n(10434)),l=i(n(18698)),a=i(n(18475)),s=r(n(67294));i(n(13594));var u=i(n(28460)),__rest=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&0>t.indexOf(r)&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var i=0,r=Object.getOwnPropertySymbols(e);it.indexOf(r[i])&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n};t.default=s.forwardRef(function(e,t){var n=e.ellipsis,r=__rest(e,["ellipsis"]),i=s.useMemo(function(){return n&&"object"===(0,l.default)(n)?(0,a.default)(n,["expandable","rows"]):n},[n]);return s.createElement(u.default,(0,o.default)({ref:t},r,{ellipsis:i,component:"span"}))})},53740:function(e,t,n){"use strict";var r=n(64836).default;t.default=void 0;var i=r(n(89277)),o=r(n(21987)),l=r(n(15394)),a=r(n(34528)),s=r(n(89652)).default;s.Text=l.default,s.Link=i.default,s.Title=a.default,s.Paragraph=o.default,t.default=s},93645:function(e,t,n){"use strict";n.d(t,{u:function(){return getRoundingMethod}});var r={ceil:Math.ceil,round:Math.round,floor:Math.floor,trunc:function(e){return e<0?Math.ceil(e):Math.floor(e)}};function getRoundingMethod(e){return e?r[e]:r.trunc}},59910:function(e,t,n){"use strict";n.d(t,{Z:function(){return differenceInMilliseconds}});var r=n(19013),i=n(13882);function differenceInMilliseconds(e,t){return(0,i.Z)(2,arguments),(0,r.Z)(e).getTime()-(0,r.Z)(t).getTime()}},11699:function(e,t,n){"use strict";n.d(t,{Z:function(){return differenceInSeconds}});var r=n(59910),i=n(13882),o=n(93645);function differenceInSeconds(e,t,n){(0,i.Z)(2,arguments);var l=(0,r.Z)(e,t)/1e3;return(0,o.u)(null==n?void 0:n.roundingMethod)(l)}},94470:function(e){"use strict";var t=Object.prototype.hasOwnProperty,n=Object.prototype.toString,r=Object.defineProperty,i=Object.getOwnPropertyDescriptor,isArray=function(e){return"function"==typeof Array.isArray?Array.isArray(e):"[object Array]"===n.call(e)},isPlainObject=function(e){if(!e||"[object Object]"!==n.call(e))return!1;var r,i=t.call(e,"constructor"),o=e.constructor&&e.constructor.prototype&&t.call(e.constructor.prototype,"isPrototypeOf");if(e.constructor&&!i&&!o)return!1;for(r in e);return void 0===r||t.call(e,r)},setProperty=function(e,t){r&&"__proto__"===t.name?r(e,t.name,{enumerable:!0,configurable:!0,value:t.newValue,writable:!0}):e[t.name]=t.newValue},getProperty=function(e,n){if("__proto__"===n){if(!t.call(e,n))return;if(i)return i(e,n).value}return e[n]};e.exports=function extend(){var e,t,n,r,i,o,l=arguments[0],a=1,s=arguments.length,u=!1;for("boolean"==typeof l&&(u=l,l=arguments[1]||{},a=2),(null==l||"object"!=typeof l&&"function"!=typeof l)&&(l={});a"xlink:"+t.slice(5).toLowerCase(),properties:{xLinkActuate:null,xLinkArcRole:null,xLinkHref:null,xLinkRole:null,xLinkShow:null,xLinkTitle:null,xLinkType:null}}),y=create({space:"xml",transform:(e,t)=>"xml:"+t.slice(3).toLowerCase(),properties:{xmlLang:null,xmlBase:null,xmlSpace:null}});function caseSensitiveTransform(e,t){return t in e?e[t]:t}function caseInsensitiveTransform(e,t){return caseSensitiveTransform(e,t.toLowerCase())}let k=create({space:"xmlns",attributes:{xmlnsxlink:"xmlns:xlink"},transform:caseInsensitiveTransform,properties:{xmlns:null,xmlnsXLink:null}}),b=create({transform:(e,t)=>"role"===t?t:"aria-"+t.slice(4).toLowerCase(),properties:{ariaActiveDescendant:null,ariaAtomic:s,ariaAutoComplete:null,ariaBusy:s,ariaChecked:s,ariaColCount:c,ariaColIndex:c,ariaColSpan:c,ariaControls:f,ariaCurrent:null,ariaDescribedBy:f,ariaDetails:null,ariaDisabled:s,ariaDropEffect:f,ariaErrorMessage:null,ariaExpanded:s,ariaFlowTo:f,ariaGrabbed:s,ariaHasPopup:null,ariaHidden:s,ariaInvalid:null,ariaKeyShortcuts:null,ariaLabel:null,ariaLabelledBy:f,ariaLevel:c,ariaLive:null,ariaModal:s,ariaMultiLine:s,ariaMultiSelectable:s,ariaOrientation:null,ariaOwns:f,ariaPlaceholder:null,ariaPosInSet:c,ariaPressed:s,ariaReadOnly:s,ariaRelevant:null,ariaRequired:s,ariaRoleDescription:f,ariaRowCount:c,ariaRowIndex:c,ariaRowSpan:c,ariaSelected:s,ariaSetSize:c,ariaSort:null,ariaValueMax:c,ariaValueMin:c,ariaValueNow:c,ariaValueText:null,role:null}}),x=create({space:"html",attributes:{acceptcharset:"accept-charset",classname:"class",htmlfor:"for",httpequiv:"http-equiv"},transform:caseInsensitiveTransform,mustUseProperty:["checked","multiple","muted","selected"],properties:{abbr:null,accept:d,acceptCharset:f,accessKey:f,action:null,allow:null,allowFullScreen:a,allowPaymentRequest:a,allowUserMedia:a,alt:null,as:null,async:a,autoCapitalize:null,autoComplete:f,autoFocus:a,autoPlay:a,blocking:f,capture:a,charSet:null,checked:a,cite:null,className:f,cols:c,colSpan:null,content:null,contentEditable:s,controls:a,controlsList:f,coords:c|d,crossOrigin:null,data:null,dateTime:null,decoding:null,default:a,defer:a,dir:null,dirName:null,disabled:a,download:u,draggable:s,encType:null,enterKeyHint:null,fetchPriority:null,form:null,formAction:null,formEncType:null,formMethod:null,formNoValidate:a,formTarget:null,headers:f,height:c,hidden:a,high:c,href:null,hrefLang:null,htmlFor:f,httpEquiv:f,id:null,imageSizes:null,imageSrcSet:null,inert:a,inputMode:null,integrity:null,is:null,isMap:a,itemId:null,itemProp:f,itemRef:f,itemScope:a,itemType:f,kind:null,label:null,lang:null,language:null,list:null,loading:null,loop:a,low:c,manifest:null,max:null,maxLength:c,media:null,method:null,min:null,minLength:c,multiple:a,muted:a,name:null,nonce:null,noModule:a,noValidate:a,onAbort:null,onAfterPrint:null,onAuxClick:null,onBeforeMatch:null,onBeforePrint:null,onBeforeToggle:null,onBeforeUnload:null,onBlur:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onContextLost:null,onContextMenu:null,onContextRestored:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnded:null,onError:null,onFocus:null,onFormData:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLanguageChange:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadEnd:null,onLoadStart:null,onMessage:null,onMessageError:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRejectionHandled:null,onReset:null,onResize:null,onScroll:null,onScrollEnd:null,onSecurityPolicyViolation:null,onSeeked:null,onSeeking:null,onSelect:null,onSlotChange:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnhandledRejection:null,onUnload:null,onVolumeChange:null,onWaiting:null,onWheel:null,open:a,optimum:c,pattern:null,ping:f,placeholder:null,playsInline:a,popover:null,popoverTarget:null,popoverTargetAction:null,poster:null,preload:null,readOnly:a,referrerPolicy:null,rel:f,required:a,reversed:a,rows:c,rowSpan:c,sandbox:f,scope:null,scoped:a,seamless:a,selected:a,shadowRootDelegatesFocus:a,shadowRootMode:null,shape:null,size:c,sizes:null,slot:null,span:c,spellCheck:s,src:null,srcDoc:null,srcLang:null,srcSet:null,start:c,step:null,style:null,tabIndex:c,target:null,title:null,translate:null,type:null,typeMustMatch:a,useMap:null,value:s,width:c,wrap:null,align:null,aLink:null,archive:f,axis:null,background:null,bgColor:null,border:c,borderColor:null,bottomMargin:c,cellPadding:null,cellSpacing:null,char:null,charOff:null,classId:null,clear:null,code:null,codeBase:null,codeType:null,color:null,compact:a,declare:a,event:null,face:null,frame:null,frameBorder:null,hSpace:c,leftMargin:c,link:null,longDesc:null,lowSrc:null,marginHeight:c,marginWidth:c,noResize:a,noHref:a,noShade:a,noWrap:a,object:null,profile:null,prompt:null,rev:null,rightMargin:c,rules:null,scheme:null,scrolling:s,standby:null,summary:null,text:null,topMargin:c,valueType:null,version:null,vAlign:null,vLink:null,vSpace:c,allowTransparency:null,autoCorrect:null,autoSave:null,disablePictureInPicture:a,disableRemotePlayback:a,prefix:null,property:null,results:c,security:null,unselectable:null}}),v=create({space:"svg",attributes:{accentHeight:"accent-height",alignmentBaseline:"alignment-baseline",arabicForm:"arabic-form",baselineShift:"baseline-shift",capHeight:"cap-height",className:"class",clipPath:"clip-path",clipRule:"clip-rule",colorInterpolation:"color-interpolation",colorInterpolationFilters:"color-interpolation-filters",colorProfile:"color-profile",colorRendering:"color-rendering",crossOrigin:"crossorigin",dataType:"datatype",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",hrefLang:"hreflang",horizAdvX:"horiz-adv-x",horizOriginX:"horiz-origin-x",horizOriginY:"horiz-origin-y",imageRendering:"image-rendering",letterSpacing:"letter-spacing",lightingColor:"lighting-color",markerEnd:"marker-end",markerMid:"marker-mid",markerStart:"marker-start",navDown:"nav-down",navDownLeft:"nav-down-left",navDownRight:"nav-down-right",navLeft:"nav-left",navNext:"nav-next",navPrev:"nav-prev",navRight:"nav-right",navUp:"nav-up",navUpLeft:"nav-up-left",navUpRight:"nav-up-right",onAbort:"onabort",onActivate:"onactivate",onAfterPrint:"onafterprint",onBeforePrint:"onbeforeprint",onBegin:"onbegin",onCancel:"oncancel",onCanPlay:"oncanplay",onCanPlayThrough:"oncanplaythrough",onChange:"onchange",onClick:"onclick",onClose:"onclose",onCopy:"oncopy",onCueChange:"oncuechange",onCut:"oncut",onDblClick:"ondblclick",onDrag:"ondrag",onDragEnd:"ondragend",onDragEnter:"ondragenter",onDragExit:"ondragexit",onDragLeave:"ondragleave",onDragOver:"ondragover",onDragStart:"ondragstart",onDrop:"ondrop",onDurationChange:"ondurationchange",onEmptied:"onemptied",onEnd:"onend",onEnded:"onended",onError:"onerror",onFocus:"onfocus",onFocusIn:"onfocusin",onFocusOut:"onfocusout",onHashChange:"onhashchange",onInput:"oninput",onInvalid:"oninvalid",onKeyDown:"onkeydown",onKeyPress:"onkeypress",onKeyUp:"onkeyup",onLoad:"onload",onLoadedData:"onloadeddata",onLoadedMetadata:"onloadedmetadata",onLoadStart:"onloadstart",onMessage:"onmessage",onMouseDown:"onmousedown",onMouseEnter:"onmouseenter",onMouseLeave:"onmouseleave",onMouseMove:"onmousemove",onMouseOut:"onmouseout",onMouseOver:"onmouseover",onMouseUp:"onmouseup",onMouseWheel:"onmousewheel",onOffline:"onoffline",onOnline:"ononline",onPageHide:"onpagehide",onPageShow:"onpageshow",onPaste:"onpaste",onPause:"onpause",onPlay:"onplay",onPlaying:"onplaying",onPopState:"onpopstate",onProgress:"onprogress",onRateChange:"onratechange",onRepeat:"onrepeat",onReset:"onreset",onResize:"onresize",onScroll:"onscroll",onSeeked:"onseeked",onSeeking:"onseeking",onSelect:"onselect",onShow:"onshow",onStalled:"onstalled",onStorage:"onstorage",onSubmit:"onsubmit",onSuspend:"onsuspend",onTimeUpdate:"ontimeupdate",onToggle:"ontoggle",onUnload:"onunload",onVolumeChange:"onvolumechange",onWaiting:"onwaiting",onZoom:"onzoom",overlinePosition:"overline-position",overlineThickness:"overline-thickness",paintOrder:"paint-order",panose1:"panose-1",pointerEvents:"pointer-events",referrerPolicy:"referrerpolicy",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",tabIndex:"tabindex",textAnchor:"text-anchor",textDecoration:"text-decoration",textRendering:"text-rendering",transformOrigin:"transform-origin",typeOf:"typeof",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",xHeight:"x-height",playbackOrder:"playbackorder",timelineBegin:"timelinebegin"},transform:caseSensitiveTransform,properties:{about:p,accentHeight:c,accumulate:null,additive:null,alignmentBaseline:null,alphabetic:c,amplitude:c,arabicForm:null,ascent:c,attributeName:null,attributeType:null,azimuth:c,bandwidth:null,baselineShift:null,baseFrequency:null,baseProfile:null,bbox:null,begin:null,bias:c,by:null,calcMode:null,capHeight:c,className:f,clip:null,clipPath:null,clipPathUnits:null,clipRule:null,color:null,colorInterpolation:null,colorInterpolationFilters:null,colorProfile:null,colorRendering:null,content:null,contentScriptType:null,contentStyleType:null,crossOrigin:null,cursor:null,cx:null,cy:null,d:null,dataType:null,defaultAction:null,descent:c,diffuseConstant:c,direction:null,display:null,dur:null,divisor:c,dominantBaseline:null,download:a,dx:null,dy:null,edgeMode:null,editable:null,elevation:c,enableBackground:null,end:null,event:null,exponent:c,externalResourcesRequired:null,fill:null,fillOpacity:c,fillRule:null,filter:null,filterRes:null,filterUnits:null,floodColor:null,floodOpacity:null,focusable:null,focusHighlight:null,fontFamily:null,fontSize:null,fontSizeAdjust:null,fontStretch:null,fontStyle:null,fontVariant:null,fontWeight:null,format:null,fr:null,from:null,fx:null,fy:null,g1:d,g2:d,glyphName:d,glyphOrientationHorizontal:null,glyphOrientationVertical:null,glyphRef:null,gradientTransform:null,gradientUnits:null,handler:null,hanging:c,hatchContentUnits:null,hatchUnits:null,height:null,href:null,hrefLang:null,horizAdvX:c,horizOriginX:c,horizOriginY:c,id:null,ideographic:c,imageRendering:null,initialVisibility:null,in:null,in2:null,intercept:c,k:c,k1:c,k2:c,k3:c,k4:c,kernelMatrix:p,kernelUnitLength:null,keyPoints:null,keySplines:null,keyTimes:null,kerning:null,lang:null,lengthAdjust:null,letterSpacing:null,lightingColor:null,limitingConeAngle:c,local:null,markerEnd:null,markerMid:null,markerStart:null,markerHeight:null,markerUnits:null,markerWidth:null,mask:null,maskContentUnits:null,maskUnits:null,mathematical:null,max:null,media:null,mediaCharacterEncoding:null,mediaContentEncodings:null,mediaSize:c,mediaTime:null,method:null,min:null,mode:null,name:null,navDown:null,navDownLeft:null,navDownRight:null,navLeft:null,navNext:null,navPrev:null,navRight:null,navUp:null,navUpLeft:null,navUpRight:null,numOctaves:null,observer:null,offset:null,onAbort:null,onActivate:null,onAfterPrint:null,onBeforePrint:null,onBegin:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnd:null,onEnded:null,onError:null,onFocus:null,onFocusIn:null,onFocusOut:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadStart:null,onMessage:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onMouseWheel:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRepeat:null,onReset:null,onResize:null,onScroll:null,onSeeked:null,onSeeking:null,onSelect:null,onShow:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnload:null,onVolumeChange:null,onWaiting:null,onZoom:null,opacity:null,operator:null,order:null,orient:null,orientation:null,origin:null,overflow:null,overlay:null,overlinePosition:c,overlineThickness:c,paintOrder:null,panose1:null,path:null,pathLength:c,patternContentUnits:null,patternTransform:null,patternUnits:null,phase:null,ping:f,pitch:null,playbackOrder:null,pointerEvents:null,points:null,pointsAtX:c,pointsAtY:c,pointsAtZ:c,preserveAlpha:null,preserveAspectRatio:null,primitiveUnits:null,propagate:null,property:p,r:null,radius:null,referrerPolicy:null,refX:null,refY:null,rel:p,rev:p,renderingIntent:null,repeatCount:null,repeatDur:null,requiredExtensions:p,requiredFeatures:p,requiredFonts:p,requiredFormats:p,resource:null,restart:null,result:null,rotate:null,rx:null,ry:null,scale:null,seed:null,shapeRendering:null,side:null,slope:null,snapshotTime:null,specularConstant:c,specularExponent:c,spreadMethod:null,spacing:null,startOffset:null,stdDeviation:null,stemh:null,stemv:null,stitchTiles:null,stopColor:null,stopOpacity:null,strikethroughPosition:c,strikethroughThickness:c,string:null,stroke:null,strokeDashArray:p,strokeDashOffset:null,strokeLineCap:null,strokeLineJoin:null,strokeMiterLimit:c,strokeOpacity:c,strokeWidth:null,style:null,surfaceScale:c,syncBehavior:null,syncBehaviorDefault:null,syncMaster:null,syncTolerance:null,syncToleranceDefault:null,systemLanguage:p,tabIndex:c,tableValues:null,target:null,targetX:c,targetY:c,textAnchor:null,textDecoration:null,textRendering:null,textLength:null,timelineBegin:null,title:null,transformBehavior:null,type:null,typeOf:p,to:null,transform:null,transformOrigin:null,u1:null,u2:null,underlinePosition:c,underlineThickness:c,unicode:null,unicodeBidi:null,unicodeRange:null,unitsPerEm:c,values:null,vAlphabetic:c,vMathematical:c,vectorEffect:null,vHanging:c,vIdeographic:c,version:null,vertAdvY:c,vertOriginX:c,vertOriginY:c,viewBox:null,viewTarget:null,visibility:null,width:null,widths:null,wordSpacing:null,writingMode:null,x:null,x1:null,x2:null,xChannelSelector:null,xHeight:c,y:null,y1:null,y2:null,yChannelSelector:null,z:null,zoomAndPan:null}}),_=merge([y,g,k,b,x],"html"),w=merge([y,g,k,b,v],"svg"),S=/^data[-\w.:]+$/i,C=/-[a-z]/g,E=/[A-Z]/g;function find(e,t){let n=normalize(t),r=t,i=Info;if(n in e.normal)return e.property[e.normal[n]];if(n.length>4&&"data"===n.slice(0,4)&&S.test(t)){if("-"===t.charAt(4)){let e=t.slice(5).replace(C,camelcase);r="data"+e.charAt(0).toUpperCase()+e.slice(1)}else{let e=t.slice(4);if(!C.test(e)){let n=e.replace(E,kebab);"-"!==n.charAt(0)&&(n="-"+n),t="data"+n}}i=DefinedInfo}return new i(r,t)}function kebab(e){return"-"+e.toLowerCase()}function camelcase(e){return e.charAt(1).toUpperCase()}let P={classId:"classID",dataType:"datatype",itemId:"itemID",strokeDashArray:"strokeDasharray",strokeDashOffset:"strokeDashoffset",strokeLineCap:"strokeLinecap",strokeLineJoin:"strokeLinejoin",strokeMiterLimit:"strokeMiterlimit",typeOf:"typeof",xLinkActuate:"xlinkActuate",xLinkArcRole:"xlinkArcrole",xLinkHref:"xlinkHref",xLinkRole:"xlinkRole",xLinkShow:"xlinkShow",xLinkTitle:"xlinkTitle",xLinkType:"xlinkType",xmlnsXLink:"xmlnsXlink"};function space_separated_tokens_stringify(e){return e.join(" ").trim()}var A=n(57848);point("end");let O=point("start");function point(e){return point;function point(t){let n=t&&t.position&&t.position[e]||{};if("number"==typeof n.line&&n.line>0&&"number"==typeof n.column&&n.column>0)return{line:n.line,column:n.column,offset:"number"==typeof n.offset&&n.offset>-1?n.offset:void 0}}}function stringifyPosition(e){return e&&"object"==typeof e?"position"in e||"type"in e?lib_position(e.position):"start"in e||"end"in e?lib_position(e):"line"in e||"column"in e?lib_point(e):"":""}function lib_point(e){return index(e&&e.line)+":"+index(e&&e.column)}function lib_position(e){return lib_point(e&&e.start)+"-"+lib_point(e&&e.end)}function index(e){return e&&"number"==typeof e?e:1}let VFileMessage=class VFileMessage extends Error{constructor(e,t,n){super(),"string"==typeof t&&(n=t,t=void 0);let r="",i={},o=!1;if(t&&(i="line"in t&&"column"in t?{place:t}:"start"in t&&"end"in t?{place:t}:"type"in t?{ancestors:[t],place:t.position}:{...t}),"string"==typeof e?r=e:!i.cause&&e&&(o=!0,r=e.message,i.cause=e),!i.ruleId&&!i.source&&"string"==typeof n){let e=n.indexOf(":");-1===e?i.ruleId=n:(i.source=n.slice(0,e),i.ruleId=n.slice(e+1))}if(!i.place&&i.ancestors&&i.ancestors){let e=i.ancestors[i.ancestors.length-1];e&&(i.place=e.position)}let l=i.place&&"start"in i.place?i.place.start:i.place;this.ancestors=i.ancestors||void 0,this.cause=i.cause||void 0,this.column=l?l.column:void 0,this.fatal=void 0,this.file,this.message=r,this.line=l?l.line:void 0,this.name=stringifyPosition(i.place)||"1:1",this.place=i.place||void 0,this.reason=this.message,this.ruleId=i.ruleId||void 0,this.source=i.source||void 0,this.stack=o&&i.cause&&"string"==typeof i.cause.stack?i.cause.stack:"",this.actual,this.expected,this.note,this.url}};VFileMessage.prototype.file="",VFileMessage.prototype.name="",VFileMessage.prototype.reason="",VFileMessage.prototype.message="",VFileMessage.prototype.stack="",VFileMessage.prototype.column=void 0,VFileMessage.prototype.line=void 0,VFileMessage.prototype.ancestors=void 0,VFileMessage.prototype.cause=void 0,VFileMessage.prototype.fatal=void 0,VFileMessage.prototype.place=void 0,VFileMessage.prototype.ruleId=void 0,VFileMessage.prototype.source=void 0;let I={}.hasOwnProperty,L=new Map,z=/[A-Z]/g,T=/-([a-z])/g,F=new Set(["table","tbody","thead","tfoot","tr"]),M=new Set(["td","th"]);function toJsxRuntime(e,t){let n;if(!t||void 0===t.Fragment)throw TypeError("Expected `Fragment` in options");let r=t.filePath||void 0;if(t.development){if("function"!=typeof t.jsxDEV)throw TypeError("Expected `jsxDEV` in options when `development: true`");n=developmentCreate(r,t.jsxDEV)}else{if("function"!=typeof t.jsx)throw TypeError("Expected `jsx` in production options");if("function"!=typeof t.jsxs)throw TypeError("Expected `jsxs` in production options");n=productionCreate(r,t.jsx,t.jsxs)}let i={Fragment:t.Fragment,ancestors:[],components:t.components||{},create:n,elementAttributeNameCase:t.elementAttributeNameCase||"react",filePath:r,ignoreInvalidStyle:t.ignoreInvalidStyle||!1,passKeys:!1!==t.passKeys,passNode:t.passNode||!1,schema:"svg"===t.space?w:_,stylePropertyNameCase:t.stylePropertyNameCase||"dom",tableCellAlignToStyle:!1!==t.tableCellAlignToStyle},o=one(i,e,void 0);return o&&"string"!=typeof o?o:i.create(e,i.Fragment,{children:o||void 0},void 0)}function one(e,t,n){if("element"===t.type||"root"===t.type){let r=e.schema,i=r;"element"===t.type&&"svg"===t.tagName.toLowerCase()&&"html"===r.space&&(i=w,e.schema=i),e.ancestors.push(t);let o=createChildren(e,t),l=createProperties(e,e.ancestors),a=e.Fragment;if(e.ancestors.pop(),"element"===t.type){if(o&&F.has(t.tagName)&&(o=o.filter(function(e){return"string"!=typeof e||!whitespace(e)})),I.call(e.components,t.tagName)){let n=t.tagName;"string"!=typeof(a=e.components[n])&&a!==e.Fragment&&e.passNode&&(l.node=t)}else a=t.tagName}if(o.length>0){let e=o.length>1?o:o[0];e&&(l.children=e)}return e.schema=r,e.create(t,a,l,n)}if("text"===t.type)return t.value}function productionCreate(e,t,n){return create;function create(e,r,i,o){let l=Array.isArray(i.children),a=l?n:t;return o?a(r,i,o):a(r,i)}}function developmentCreate(e,t){return create;function create(n,r,i,o){let l=Array.isArray(i.children),a=O(n);return t(r,i,o,l,{columnNumber:a?a.column-1:void 0,fileName:e,lineNumber:a?a.line:void 0},void 0)}}function createChildren(e,t){let n=[],r=-1,i=e.passKeys?new Map:L;for(;++ro?0:o+t:t>o?o:t,n=n>0?n:0,r.length<1e4)(i=Array.from(r)).unshift(t,n),e.splice(...i);else for(n&&e.splice(t,n);l0?(splice(e,e.length,0,t),e):t}function subtokenize(e){let t,n,r,i,o,l,a;let s={},u=-1;for(;++u-1&&e.test(String.fromCharCode(t))}}function factorySpace(e,t,n,r){let i=r?r-1:Number.POSITIVE_INFINITY,o=0;return start;function start(r){return markdownSpace(r)?(e.enter(n),prefix(r)):t(r)}function prefix(r){return markdownSpace(r)&&o++r))return;let a=i.events.length,s=a;for(;s--;)if("exit"===i.events[s][0]&&"chunkFlow"===i.events[s][1].type){if(e){n=i.events[s][1].end;break}e=!0}for(exitContainers(l),o=a;ot;){let t=o[n];i.containerState=t[1],t[0].exit.call(i,e)}o.length=t}function closeFlow(){t.write([null]),n=void 0,t=void 0,i.containerState._closeFlow=void 0}}function tokenizeContainer(e,t,n){return factorySpace(e,e.attempt(this.parser.constructs.document,t,n),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}let J={tokenize:tokenizeBlankLine,partial:!0};function tokenizeBlankLine(e,t,n){return start;function start(t){return markdownSpace(t)?factorySpace(e,after,"linePrefix")(t):after(t)}function after(e){return null===e||markdownLineEnding(e)?t(e):n(e)}}let $={tokenize:tokenizeContent,resolve:resolveContent},G={tokenize:tokenizeContinuation,partial:!0};function resolveContent(e){return subtokenize(e),e}function tokenizeContent(e,t){let n;return chunkStart;function chunkStart(t){return e.enter("content"),n=e.enter("chunkContent",{contentType:"content"}),chunkInside(t)}function chunkInside(t){return null===t?contentEnd(t):markdownLineEnding(t)?e.check(G,contentContinue,contentEnd)(t):(e.consume(t),chunkInside)}function contentEnd(n){return e.exit("chunkContent"),e.exit("content"),t(n)}function contentContinue(t){return e.consume(t),e.exit("chunkContent"),n.next=e.enter("chunkContent",{contentType:"content",previous:n}),n=n.next,chunkInside}}function tokenizeContinuation(e,t,n){let r=this;return startLookahead;function startLookahead(t){return e.exit("chunkContent"),e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),factorySpace(e,prefixed,"linePrefix")}function prefixed(i){if(null===i||markdownLineEnding(i))return n(i);let o=r.events[r.events.length-1];return!r.parser.constructs.disable.null.includes("codeIndented")&&o&&"linePrefix"===o[1].type&&o[2].sliceSerialize(o[1],!0).length>=4?t(i):e.interrupt(r.parser.constructs.flow,n,t)(i)}}let ee={tokenize:initializeFlow};function initializeFlow(e){let t=this,n=e.attempt(J,atBlankEnding,e.attempt(this.parser.constructs.flowInitial,afterConstruct,factorySpace(e,e.attempt(this.parser.constructs.flow,afterConstruct,e.attempt($,afterConstruct)),"linePrefix")));return n;function atBlankEnding(r){if(null===r){e.consume(r);return}return e.enter("lineEndingBlank"),e.consume(r),e.exit("lineEndingBlank"),t.currentConstruct=void 0,n}function afterConstruct(r){if(null===r){e.consume(r);return}return e.enter("lineEnding"),e.consume(r),e.exit("lineEnding"),t.currentConstruct=void 0,n}}let et={resolveAll:createResolver()},en=initializeFactory("string"),er=initializeFactory("text");function initializeFactory(e){return{tokenize:initializeText,resolveAll:createResolver("text"===e?resolveAllLineSuffixes:void 0)};function initializeText(t){let n=this,r=this.parser.constructs[e],i=t.attempt(r,start,notText);return start;function start(e){return atBreak(e)?i(e):notText(e)}function notText(e){if(null===e){t.consume(e);return}return t.enter("data"),t.consume(e),data}function data(e){return atBreak(e)?(t.exit("data"),i(e)):(t.consume(e),data)}function atBreak(e){if(null===e)return!0;let t=r[e],i=-1;if(t)for(;++i-1){let e=n[0];"string"==typeof e?n[0]=e.slice(i):n.shift()}l>0&&n.push(e[o].slice(0,l))}return n}function serializeChunks(e,t){let n,r=-1,i=[];for(;++r=3&&(null===o||markdownLineEnding(o))?(e.exit("thematicBreak"),t(o)):n(o)}function sequence(t){return t===r?(e.consume(t),i++,sequence):(e.exit("thematicBreakSequence"),markdownSpace(t)?factorySpace(e,atBreak,"whitespace")(t):atBreak(t))}}let eo={name:"list",tokenize:tokenizeListStart,continuation:{tokenize:tokenizeListContinuation},exit:tokenizeListEnd},el={tokenize:tokenizeListItemPrefixWhitespace,partial:!0},ea={tokenize:tokenizeIndent,partial:!0};function tokenizeListStart(e,t,n){let r=this,i=r.events[r.events.length-1],o=i&&"linePrefix"===i[1].type?i[2].sliceSerialize(i[1],!0).length:0,l=0;return start;function start(t){let i=r.containerState.type||(42===t||43===t||45===t?"listUnordered":"listOrdered");if("listUnordered"===i?!r.containerState.marker||t===r.containerState.marker:q(t)){if(r.containerState.type||(r.containerState.type=i,e.enter(i,{_container:!0})),"listUnordered"===i)return e.enter("listItemPrefix"),42===t||45===t?e.check(ei,n,atMarker)(t):atMarker(t);if(!r.interrupt||49===t)return e.enter("listItemPrefix"),e.enter("listItemValue"),inside(t)}return n(t)}function inside(t){return q(t)&&++l<10?(e.consume(t),inside):(!r.interrupt||l<2)&&(r.containerState.marker?t===r.containerState.marker:41===t||46===t)?(e.exit("listItemValue"),atMarker(t)):n(t)}function atMarker(t){return e.enter("listItemMarker"),e.consume(t),e.exit("listItemMarker"),r.containerState.marker=r.containerState.marker||t,e.check(J,r.interrupt?n:onBlank,e.attempt(el,endOfPrefix,otherPrefix))}function onBlank(e){return r.containerState.initialBlankLine=!0,o++,endOfPrefix(e)}function otherPrefix(t){return markdownSpace(t)?(e.enter("listItemPrefixWhitespace"),e.consume(t),e.exit("listItemPrefixWhitespace"),endOfPrefix):n(t)}function endOfPrefix(n){return r.containerState.size=o+r.sliceSerialize(e.exit("listItemPrefix"),!0).length,t(n)}}function tokenizeListContinuation(e,t,n){let r=this;return r.containerState._closeFlow=void 0,e.check(J,onBlank,notBlank);function onBlank(n){return r.containerState.furtherBlankLines=r.containerState.furtherBlankLines||r.containerState.initialBlankLine,factorySpace(e,t,"listItemIndent",r.containerState.size+1)(n)}function notBlank(n){return r.containerState.furtherBlankLines||!markdownSpace(n)?(r.containerState.furtherBlankLines=void 0,r.containerState.initialBlankLine=void 0,notInCurrentItem(n)):(r.containerState.furtherBlankLines=void 0,r.containerState.initialBlankLine=void 0,e.attempt(ea,t,notInCurrentItem)(n))}function notInCurrentItem(i){return r.containerState._closeFlow=!0,r.interrupt=void 0,factorySpace(e,e.attempt(eo,t,n),"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(i)}}function tokenizeIndent(e,t,n){let r=this;return factorySpace(e,afterPrefix,"listItemIndent",r.containerState.size+1);function afterPrefix(e){let i=r.events[r.events.length-1];return i&&"listItemIndent"===i[1].type&&i[2].sliceSerialize(i[1],!0).length===r.containerState.size?t(e):n(e)}}function tokenizeListEnd(e){e.exit(this.containerState.type)}function tokenizeListItemPrefixWhitespace(e,t,n){let r=this;return factorySpace(e,afterPrefix,"listItemPrefixWhitespace",r.parser.constructs.disable.null.includes("codeIndented")?void 0:5);function afterPrefix(e){let i=r.events[r.events.length-1];return!markdownSpace(e)&&i&&"listItemPrefixWhitespace"===i[1].type?t(e):n(e)}}let es={name:"blockQuote",tokenize:tokenizeBlockQuoteStart,continuation:{tokenize:tokenizeBlockQuoteContinuation},exit};function tokenizeBlockQuoteStart(e,t,n){let r=this;return start;function start(t){if(62===t){let n=r.containerState;return n.open||(e.enter("blockQuote",{_container:!0}),n.open=!0),e.enter("blockQuotePrefix"),e.enter("blockQuoteMarker"),e.consume(t),e.exit("blockQuoteMarker"),after}return n(t)}function after(n){return markdownSpace(n)?(e.enter("blockQuotePrefixWhitespace"),e.consume(n),e.exit("blockQuotePrefixWhitespace"),e.exit("blockQuotePrefix"),t):(e.exit("blockQuotePrefix"),t(n))}}function tokenizeBlockQuoteContinuation(e,t,n){let r=this;return contStart;function contStart(t){return markdownSpace(t)?factorySpace(e,contBefore,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t):contBefore(t)}function contBefore(r){return e.attempt(es,t,n)(r)}}function exit(e){e.exit("blockQuote")}function factoryDestination(e,t,n,r,i,o,l,a,s){let u=s||Number.POSITIVE_INFINITY,c=0;return start;function start(t){return 60===t?(e.enter(r),e.enter(i),e.enter(o),e.consume(t),e.exit(o),enclosedBefore):null===t||32===t||41===t||asciiControl(t)?n(t):(e.enter(r),e.enter(l),e.enter(a),e.enter("chunkString",{contentType:"string"}),raw(t))}function enclosedBefore(n){return 62===n?(e.enter(o),e.consume(n),e.exit(o),e.exit(i),e.exit(r),t):(e.enter(a),e.enter("chunkString",{contentType:"string"}),enclosed(n))}function enclosed(t){return 62===t?(e.exit("chunkString"),e.exit(a),enclosedBefore(t)):null===t||60===t||markdownLineEnding(t)?n(t):(e.consume(t),92===t?enclosedEscape:enclosed)}function enclosedEscape(t){return 60===t||62===t||92===t?(e.consume(t),enclosed):enclosed(t)}function raw(i){return!c&&(null===i||41===i||markdownLineEndingOrSpace(i))?(e.exit("chunkString"),e.exit(a),e.exit(l),e.exit(r),t(i)):c999||null===u||91===u||93===u&&!l||94===u&&!s&&"_hiddenFootnoteSupport"in a.parser.constructs?n(u):93===u?(e.exit(o),e.enter(i),e.consume(u),e.exit(i),e.exit(r),t):markdownLineEnding(u)?(e.enter("lineEnding"),e.consume(u),e.exit("lineEnding"),atBreak):(e.enter("chunkString",{contentType:"string"}),labelInside(u))}function labelInside(t){return null===t||91===t||93===t||markdownLineEnding(t)||s++>999?(e.exit("chunkString"),atBreak(t)):(e.consume(t),l||(l=!markdownSpace(t)),92===t?labelEscape:labelInside)}function labelEscape(t){return 91===t||92===t||93===t?(e.consume(t),s++,labelInside):labelInside(t)}}function factoryTitle(e,t,n,r,i,o){let l;return start;function start(t){return 34===t||39===t||40===t?(e.enter(r),e.enter(i),e.consume(t),e.exit(i),l=40===t?41:t,begin):n(t)}function begin(n){return n===l?(e.enter(i),e.consume(n),e.exit(i),e.exit(r),t):(e.enter(o),atBreak(n))}function atBreak(t){return t===l?(e.exit(o),begin(l)):null===t?n(t):markdownLineEnding(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),factorySpace(e,atBreak,"linePrefix")):(e.enter("chunkString",{contentType:"string"}),inside(t))}function inside(t){return t===l||null===t||markdownLineEnding(t)?(e.exit("chunkString"),atBreak(t)):(e.consume(t),92===t?escape:inside)}function escape(t){return t===l||92===t?(e.consume(t),inside):inside(t)}}function factoryWhitespace(e,t){let n;return start;function start(r){return markdownLineEnding(r)?(e.enter("lineEnding"),e.consume(r),e.exit("lineEnding"),n=!0,start):markdownSpace(r)?factorySpace(e,start,n?"linePrefix":"lineSuffix")(r):t(r)}}function normalizeIdentifier(e){return e.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}let eu={tokenize:tokenizeTitleBefore,partial:!0};function tokenizeDefinition(e,t,n){let r;let i=this;return start;function start(t){return e.enter("definition"),before(t)}function before(t){return factoryLabel.call(i,e,labelAfter,n,"definitionLabel","definitionLabelMarker","definitionLabelString")(t)}function labelAfter(t){return(r=normalizeIdentifier(i.sliceSerialize(i.events[i.events.length-1][1]).slice(1,-1)),58===t)?(e.enter("definitionMarker"),e.consume(t),e.exit("definitionMarker"),markerAfter):n(t)}function markerAfter(t){return markdownLineEndingOrSpace(t)?factoryWhitespace(e,destinationBefore)(t):destinationBefore(t)}function destinationBefore(t){return factoryDestination(e,destinationAfter,n,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString")(t)}function destinationAfter(t){return e.attempt(eu,after,after)(t)}function after(t){return markdownSpace(t)?factorySpace(e,afterWhitespace,"whitespace")(t):afterWhitespace(t)}function afterWhitespace(o){return null===o||markdownLineEnding(o)?(e.exit("definition"),i.parser.defined.push(r),t(o)):n(o)}}function tokenizeTitleBefore(e,t,n){return titleBefore;function titleBefore(t){return markdownLineEndingOrSpace(t)?factoryWhitespace(e,beforeMarker)(t):n(t)}function beforeMarker(t){return factoryTitle(e,titleAfter,n,"definitionTitle","definitionTitleMarker","definitionTitleString")(t)}function titleAfter(t){return markdownSpace(t)?factorySpace(e,titleAfterOptionalWhitespace,"whitespace")(t):titleAfterOptionalWhitespace(t)}function titleAfterOptionalWhitespace(e){return null===e||markdownLineEnding(e)?t(e):n(e)}}let ec={name:"codeIndented",tokenize:tokenizeCodeIndented},ef={tokenize:tokenizeFurtherStart,partial:!0};function tokenizeCodeIndented(e,t,n){let r=this;return start;function start(t){return e.enter("codeIndented"),factorySpace(e,afterPrefix,"linePrefix",5)(t)}function afterPrefix(e){let t=r.events[r.events.length-1];return t&&"linePrefix"===t[1].type&&t[2].sliceSerialize(t[1],!0).length>=4?atBreak(e):n(e)}function atBreak(t){return null===t?after(t):markdownLineEnding(t)?e.attempt(ef,atBreak,after)(t):(e.enter("codeFlowValue"),inside(t))}function inside(t){return null===t||markdownLineEnding(t)?(e.exit("codeFlowValue"),atBreak(t)):(e.consume(t),inside)}function after(n){return e.exit("codeIndented"),t(n)}}function tokenizeFurtherStart(e,t,n){let r=this;return furtherStart;function furtherStart(t){return r.parser.lazy[r.now().line]?n(t):markdownLineEnding(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),furtherStart):factorySpace(e,afterPrefix,"linePrefix",5)(t)}function afterPrefix(e){let i=r.events[r.events.length-1];return i&&"linePrefix"===i[1].type&&i[2].sliceSerialize(i[1],!0).length>=4?t(e):markdownLineEnding(e)?furtherStart(e):n(e)}}function resolveHeadingAtx(e,t){let n,r,i=e.length-2,o=3;return"whitespace"===e[3][1].type&&(o+=2),i-2>o&&"whitespace"===e[i][1].type&&(i-=2),"atxHeadingSequence"===e[i][1].type&&(o===i-1||i-4>o&&"whitespace"===e[i-2][1].type)&&(i-=o+1===i?2:4),i>o&&(n={type:"atxHeadingText",start:e[o][1].start,end:e[i][1].end},r={type:"chunkText",start:e[o][1].start,end:e[i][1].end,contentType:"text"},splice(e,o,i-o+1,[["enter",n,t],["enter",r,t],["exit",r,t],["exit",n,t]])),e}function tokenizeHeadingAtx(e,t,n){let r=0;return start;function start(t){return e.enter("atxHeading"),before(t)}function before(t){return e.enter("atxHeadingSequence"),sequenceOpen(t)}function sequenceOpen(t){return 35===t&&r++<6?(e.consume(t),sequenceOpen):null===t||markdownLineEndingOrSpace(t)?(e.exit("atxHeadingSequence"),atBreak(t)):n(t)}function atBreak(n){return 35===n?(e.enter("atxHeadingSequence"),sequenceFurther(n)):null===n||markdownLineEnding(n)?(e.exit("atxHeading"),t(n)):markdownSpace(n)?factorySpace(e,atBreak,"whitespace")(n):(e.enter("atxHeadingText"),data(n))}function sequenceFurther(t){return 35===t?(e.consume(t),sequenceFurther):(e.exit("atxHeadingSequence"),atBreak(t))}function data(t){return null===t||35===t||markdownLineEndingOrSpace(t)?(e.exit("atxHeadingText"),atBreak(t)):(e.consume(t),data)}}let ed={name:"setextUnderline",tokenize:tokenizeSetextUnderline,resolveTo:resolveToSetextUnderline};function resolveToSetextUnderline(e,t){let n,r,i,o=e.length;for(;o--;)if("enter"===e[o][0]){if("content"===e[o][1].type){n=o;break}"paragraph"===e[o][1].type&&(r=o)}else"content"===e[o][1].type&&e.splice(o,1),i||"definition"!==e[o][1].type||(i=o);let l={type:"setextHeading",start:Object.assign({},e[r][1].start),end:Object.assign({},e[e.length-1][1].end)};return e[r][1].type="setextHeadingText",i?(e.splice(r,0,["enter",l,t]),e.splice(i+1,0,["exit",e[n][1],t]),e[n][1].end=Object.assign({},e[i][1].end)):e[n][1]=l,e.push(["exit",l,t]),e}function tokenizeSetextUnderline(e,t,n){let r;let i=this;return start;function start(t){let o,l=i.events.length;for(;l--;)if("lineEnding"!==i.events[l][1].type&&"linePrefix"!==i.events[l][1].type&&"content"!==i.events[l][1].type){o="paragraph"===i.events[l][1].type;break}return!i.parser.lazy[i.now().line]&&(i.interrupt||o)?(e.enter("setextHeadingLine"),r=t,before(t)):n(t)}function before(t){return e.enter("setextHeadingLineSequence"),inside(t)}function inside(t){return t===r?(e.consume(t),inside):(e.exit("setextHeadingLineSequence"),markdownSpace(t)?factorySpace(e,after,"lineSuffix")(t):after(t))}function after(r){return null===r||markdownLineEnding(r)?(e.exit("setextHeadingLine"),t(r)):n(r)}}let ep=["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","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],eh=["pre","script","style","textarea"],em={tokenize:tokenizeBlankLineBefore,partial:!0},eg={tokenize:tokenizeNonLazyContinuationStart,partial:!0};function resolveToHtmlFlow(e){let t=e.length;for(;t--&&("enter"!==e[t][0]||"htmlFlow"!==e[t][1].type););return t>1&&"linePrefix"===e[t-2][1].type&&(e[t][1].start=e[t-2][1].start,e[t+1][1].start=e[t-2][1].start,e.splice(t-2,2)),e}function tokenizeHtmlFlow(e,t,n){let r,i,o,l,a;let s=this;return start;function start(e){return before(e)}function before(t){return e.enter("htmlFlow"),e.enter("htmlFlowData"),e.consume(t),open}function open(l){return 33===l?(e.consume(l),declarationOpen):47===l?(e.consume(l),i=!0,tagCloseStart):63===l?(e.consume(l),r=3,s.interrupt?t:continuationDeclarationInside):V(l)?(e.consume(l),o=String.fromCharCode(l),tagName):n(l)}function declarationOpen(i){return 45===i?(e.consume(i),r=2,commentOpenInside):91===i?(e.consume(i),r=5,l=0,cdataOpenInside):V(i)?(e.consume(i),r=4,s.interrupt?t:continuationDeclarationInside):n(i)}function commentOpenInside(r){return 45===r?(e.consume(r),s.interrupt?t:continuationDeclarationInside):n(r)}function cdataOpenInside(r){let i="CDATA[";return r===i.charCodeAt(l++)?(e.consume(r),l===i.length)?s.interrupt?t:continuation:cdataOpenInside:n(r)}function tagCloseStart(t){return V(t)?(e.consume(t),o=String.fromCharCode(t),tagName):n(t)}function tagName(l){if(null===l||47===l||62===l||markdownLineEndingOrSpace(l)){let a=47===l,u=o.toLowerCase();return!a&&!i&&eh.includes(u)?(r=1,s.interrupt?t(l):continuation(l)):ep.includes(o.toLowerCase())?(r=6,a)?(e.consume(l),basicSelfClosing):s.interrupt?t(l):continuation(l):(r=7,s.interrupt&&!s.parser.lazy[s.now().line]?n(l):i?completeClosingTagAfter(l):completeAttributeNameBefore(l))}return 45===l||U(l)?(e.consume(l),o+=String.fromCharCode(l),tagName):n(l)}function basicSelfClosing(r){return 62===r?(e.consume(r),s.interrupt?t:continuation):n(r)}function completeClosingTagAfter(t){return markdownSpace(t)?(e.consume(t),completeClosingTagAfter):completeEnd(t)}function completeAttributeNameBefore(t){return 47===t?(e.consume(t),completeEnd):58===t||95===t||V(t)?(e.consume(t),completeAttributeName):markdownSpace(t)?(e.consume(t),completeAttributeNameBefore):completeEnd(t)}function completeAttributeName(t){return 45===t||46===t||58===t||95===t||U(t)?(e.consume(t),completeAttributeName):completeAttributeNameAfter(t)}function completeAttributeNameAfter(t){return 61===t?(e.consume(t),completeAttributeValueBefore):markdownSpace(t)?(e.consume(t),completeAttributeNameAfter):completeAttributeNameBefore(t)}function completeAttributeValueBefore(t){return null===t||60===t||61===t||62===t||96===t?n(t):34===t||39===t?(e.consume(t),a=t,completeAttributeValueQuoted):markdownSpace(t)?(e.consume(t),completeAttributeValueBefore):completeAttributeValueUnquoted(t)}function completeAttributeValueQuoted(t){return t===a?(e.consume(t),a=null,completeAttributeValueQuotedAfter):null===t||markdownLineEnding(t)?n(t):(e.consume(t),completeAttributeValueQuoted)}function completeAttributeValueUnquoted(t){return null===t||34===t||39===t||47===t||60===t||61===t||62===t||96===t||markdownLineEndingOrSpace(t)?completeAttributeNameAfter(t):(e.consume(t),completeAttributeValueUnquoted)}function completeAttributeValueQuotedAfter(e){return 47===e||62===e||markdownSpace(e)?completeAttributeNameBefore(e):n(e)}function completeEnd(t){return 62===t?(e.consume(t),completeAfter):n(t)}function completeAfter(t){return null===t||markdownLineEnding(t)?continuation(t):markdownSpace(t)?(e.consume(t),completeAfter):n(t)}function continuation(t){return 45===t&&2===r?(e.consume(t),continuationCommentInside):60===t&&1===r?(e.consume(t),continuationRawTagOpen):62===t&&4===r?(e.consume(t),continuationClose):63===t&&3===r?(e.consume(t),continuationDeclarationInside):93===t&&5===r?(e.consume(t),continuationCdataInside):markdownLineEnding(t)&&(6===r||7===r)?(e.exit("htmlFlowData"),e.check(em,continuationAfter,continuationStart)(t)):null===t||markdownLineEnding(t)?(e.exit("htmlFlowData"),continuationStart(t)):(e.consume(t),continuation)}function continuationStart(t){return e.check(eg,continuationStartNonLazy,continuationAfter)(t)}function continuationStartNonLazy(t){return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),continuationBefore}function continuationBefore(t){return null===t||markdownLineEnding(t)?continuationStart(t):(e.enter("htmlFlowData"),continuation(t))}function continuationCommentInside(t){return 45===t?(e.consume(t),continuationDeclarationInside):continuation(t)}function continuationRawTagOpen(t){return 47===t?(e.consume(t),o="",continuationRawEndTag):continuation(t)}function continuationRawEndTag(t){if(62===t){let n=o.toLowerCase();return eh.includes(n)?(e.consume(t),continuationClose):continuation(t)}return V(t)&&o.length<8?(e.consume(t),o+=String.fromCharCode(t),continuationRawEndTag):continuation(t)}function continuationCdataInside(t){return 93===t?(e.consume(t),continuationDeclarationInside):continuation(t)}function continuationDeclarationInside(t){return 62===t?(e.consume(t),continuationClose):45===t&&2===r?(e.consume(t),continuationDeclarationInside):continuation(t)}function continuationClose(t){return null===t||markdownLineEnding(t)?(e.exit("htmlFlowData"),continuationAfter(t)):(e.consume(t),continuationClose)}function continuationAfter(n){return e.exit("htmlFlow"),t(n)}}function tokenizeNonLazyContinuationStart(e,t,n){let r=this;return start;function start(t){return markdownLineEnding(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),after):n(t)}function after(e){return r.parser.lazy[r.now().line]?n(e):t(e)}}function tokenizeBlankLineBefore(e,t,n){return start;function start(r){return e.enter("lineEnding"),e.consume(r),e.exit("lineEnding"),e.attempt(J,t,n)}}let ey={tokenize:tokenizeNonLazyContinuation,partial:!0},ek={name:"codeFenced",tokenize:tokenizeCodeFenced,concrete:!0};function tokenizeCodeFenced(e,t,n){let r;let i=this,o={tokenize:tokenizeCloseStart,partial:!0},l=0,a=0;return start;function start(e){return beforeSequenceOpen(e)}function beforeSequenceOpen(t){let n=i.events[i.events.length-1];return l=n&&"linePrefix"===n[1].type?n[2].sliceSerialize(n[1],!0).length:0,r=t,e.enter("codeFenced"),e.enter("codeFencedFence"),e.enter("codeFencedFenceSequence"),sequenceOpen(t)}function sequenceOpen(t){return t===r?(a++,e.consume(t),sequenceOpen):a<3?n(t):(e.exit("codeFencedFenceSequence"),markdownSpace(t)?factorySpace(e,infoBefore,"whitespace")(t):infoBefore(t))}function infoBefore(n){return null===n||markdownLineEnding(n)?(e.exit("codeFencedFence"),i.interrupt?t(n):e.check(ey,atNonLazyBreak,after)(n)):(e.enter("codeFencedFenceInfo"),e.enter("chunkString",{contentType:"string"}),info(n))}function info(t){return null===t||markdownLineEnding(t)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),infoBefore(t)):markdownSpace(t)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),factorySpace(e,metaBefore,"whitespace")(t)):96===t&&t===r?n(t):(e.consume(t),info)}function metaBefore(t){return null===t||markdownLineEnding(t)?infoBefore(t):(e.enter("codeFencedFenceMeta"),e.enter("chunkString",{contentType:"string"}),meta(t))}function meta(t){return null===t||markdownLineEnding(t)?(e.exit("chunkString"),e.exit("codeFencedFenceMeta"),infoBefore(t)):96===t&&t===r?n(t):(e.consume(t),meta)}function atNonLazyBreak(t){return e.attempt(o,after,contentBefore)(t)}function contentBefore(t){return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),contentStart}function contentStart(t){return l>0&&markdownSpace(t)?factorySpace(e,beforeContentChunk,"linePrefix",l+1)(t):beforeContentChunk(t)}function beforeContentChunk(t){return null===t||markdownLineEnding(t)?e.check(ey,atNonLazyBreak,after)(t):(e.enter("codeFlowValue"),contentChunk(t))}function contentChunk(t){return null===t||markdownLineEnding(t)?(e.exit("codeFlowValue"),beforeContentChunk(t)):(e.consume(t),contentChunk)}function after(n){return e.exit("codeFenced"),t(n)}function tokenizeCloseStart(e,t,n){let o=0;return startBefore;function startBefore(t){return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),start}function start(t){return e.enter("codeFencedFence"),markdownSpace(t)?factorySpace(e,beforeSequenceClose,"linePrefix",i.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t):beforeSequenceClose(t)}function beforeSequenceClose(t){return t===r?(e.enter("codeFencedFenceSequence"),sequenceClose(t)):n(t)}function sequenceClose(t){return t===r?(o++,e.consume(t),sequenceClose):o>=a?(e.exit("codeFencedFenceSequence"),markdownSpace(t)?factorySpace(e,sequenceCloseAfter,"whitespace")(t):sequenceCloseAfter(t)):n(t)}function sequenceCloseAfter(r){return null===r||markdownLineEnding(r)?(e.exit("codeFencedFence"),t(r)):n(r)}}}function tokenizeNonLazyContinuation(e,t,n){let r=this;return start;function start(t){return null===t?n(t):(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),lineStart)}function lineStart(e){return r.parser.lazy[r.now().line]?n(e):t(e)}}let eb=document.createElement("i");function decodeNamedCharacterReference(e){let t="&"+e+";";eb.innerHTML=t;let n=eb.textContent;return(59!==n.charCodeAt(n.length-1)||"semi"===e)&&n!==t&&n}let ex={name:"characterReference",tokenize:tokenizeCharacterReference};function tokenizeCharacterReference(e,t,n){let r,i;let o=this,l=0;return start;function start(t){return e.enter("characterReference"),e.enter("characterReferenceMarker"),e.consume(t),e.exit("characterReferenceMarker"),open}function open(t){return 35===t?(e.enter("characterReferenceMarkerNumeric"),e.consume(t),e.exit("characterReferenceMarkerNumeric"),numeric):(e.enter("characterReferenceValue"),r=31,i=U,value(t))}function numeric(t){return 88===t||120===t?(e.enter("characterReferenceMarkerHexadecimal"),e.consume(t),e.exit("characterReferenceMarkerHexadecimal"),e.enter("characterReferenceValue"),r=6,i=W,value):(e.enter("characterReferenceValue"),r=7,i=q,value(t))}function value(a){if(59===a&&l){let r=e.exit("characterReferenceValue");return i!==U||decodeNamedCharacterReference(o.sliceSerialize(r))?(e.enter("characterReferenceMarker"),e.consume(a),e.exit("characterReferenceMarker"),e.exit("characterReference"),t):n(a)}return i(a)&&l++1&&e[c][1].end.offset-e[c][1].start.offset>1?2:1;let f=Object.assign({},e[n][1].end),d=Object.assign({},e[c][1].start);movePoint(f,-a),movePoint(d,a),o={type:a>1?"strongSequence":"emphasisSequence",start:f,end:Object.assign({},e[n][1].end)},l={type:a>1?"strongSequence":"emphasisSequence",start:Object.assign({},e[c][1].start),end:d},i={type:a>1?"strongText":"emphasisText",start:Object.assign({},e[n][1].end),end:Object.assign({},e[c][1].start)},r={type:a>1?"strong":"emphasis",start:Object.assign({},o.start),end:Object.assign({},l.end)},e[n][1].end=Object.assign({},o.start),e[c][1].start=Object.assign({},l.end),s=[],e[n][1].end.offset-e[n][1].start.offset&&(s=push(s,[["enter",e[n][1],t],["exit",e[n][1],t]])),s=push(s,[["enter",r,t],["enter",o,t],["exit",o,t],["enter",i,t]]),s=push(s,resolveAll(t.parser.constructs.insideSpan.null,e.slice(n+1,c),t)),s=push(s,[["exit",i,t],["enter",l,t],["exit",l,t],["exit",r,t]]),e[c][1].end.offset-e[c][1].start.offset?(u=2,s=push(s,[["enter",e[c][1],t],["exit",e[c][1],t]])):u=0,splice(e,n-1,c-n+3,s),c=n+s.length-u-2;break}}for(c=-1;++c13&&n<32||n>126&&n<160||n>55295&&n<57344||n>64975&&n<65008||(65535&n)==65535||(65535&n)==65534||n>1114111?"�":String.fromCodePoint(n)}let ej=/\\([!-/:-@[-`{-~])|&(#(?:\d{1,7}|x[\da-f]{1,6})|[\da-z]{1,31});/gi;function decodeString(e){return e.replace(ej,decode)}function decode(e,t,n){if(t)return t;let r=n.charCodeAt(0);if(35===r){let e=n.charCodeAt(1),t=120===e||88===e;return decodeNumericCharacterReference(n.slice(t?2:1),t?16:10)}return decodeNamedCharacterReference(n)||e}function lib_stringifyPosition(e){return e&&"object"==typeof e?"position"in e||"type"in e?unist_util_stringify_position_lib_position(e.position):"start"in e||"end"in e?unist_util_stringify_position_lib_position(e):"line"in e||"column"in e?unist_util_stringify_position_lib_point(e):"":""}function unist_util_stringify_position_lib_point(e){return lib_index(e&&e.line)+":"+lib_index(e&&e.column)}function unist_util_stringify_position_lib_position(e){return unist_util_stringify_position_lib_point(e&&e.start)+"-"+unist_util_stringify_position_lib_point(e&&e.end)}function lib_index(e){return e&&"number"==typeof e?e:1}let eV={}.hasOwnProperty;function fromMarkdown(e,t,n){return"string"!=typeof t&&(n=t,t=void 0),compiler(n)(postprocess(parse_parse(n).document().write(preprocess()(e,t,!0))))}function compiler(e){let t={transforms:[],canContainEols:["emphasis","fragment","heading","paragraph","strong"],enter:{autolink:opener(link),autolinkProtocol:onenterdata,autolinkEmail:onenterdata,atxHeading:opener(heading),blockQuote:opener(blockQuote),characterEscape:onenterdata,characterReference:onenterdata,codeFenced:opener(codeFlow),codeFencedFenceInfo:buffer,codeFencedFenceMeta:buffer,codeIndented:opener(codeFlow,buffer),codeText:opener(codeText,buffer),codeTextData:onenterdata,data:onenterdata,codeFlowValue:onenterdata,definition:opener(definition),definitionDestinationString:buffer,definitionLabelString:buffer,definitionTitleString:buffer,emphasis:opener(emphasis),hardBreakEscape:opener(hardBreak),hardBreakTrailing:opener(hardBreak),htmlFlow:opener(html,buffer),htmlFlowData:onenterdata,htmlText:opener(html,buffer),htmlTextData:onenterdata,image:opener(image),label:buffer,link:opener(link),listItem:opener(listItem),listItemValue:onenterlistitemvalue,listOrdered:opener(list,onenterlistordered),listUnordered:opener(list),paragraph:opener(paragraph),reference:onenterreference,referenceString:buffer,resourceDestinationString:buffer,resourceTitleString:buffer,setextHeading:opener(heading),strong:opener(strong),thematicBreak:opener(thematicBreak)},exit:{atxHeading:closer(),atxHeadingSequence:onexitatxheadingsequence,autolink:closer(),autolinkEmail:onexitautolinkemail,autolinkProtocol:onexitautolinkprotocol,blockQuote:closer(),characterEscapeValue:onexitdata,characterReferenceMarkerHexadecimal:onexitcharacterreferencemarker,characterReferenceMarkerNumeric:onexitcharacterreferencemarker,characterReferenceValue:onexitcharacterreferencevalue,codeFenced:closer(onexitcodefenced),codeFencedFence:onexitcodefencedfence,codeFencedFenceInfo:onexitcodefencedfenceinfo,codeFencedFenceMeta:onexitcodefencedfencemeta,codeFlowValue:onexitdata,codeIndented:closer(onexitcodeindented),codeText:closer(onexitcodetext),codeTextData:onexitdata,data:onexitdata,definition:closer(),definitionDestinationString:onexitdefinitiondestinationstring,definitionLabelString:onexitdefinitionlabelstring,definitionTitleString:onexitdefinitiontitlestring,emphasis:closer(),hardBreakEscape:closer(onexithardbreak),hardBreakTrailing:closer(onexithardbreak),htmlFlow:closer(onexithtmlflow),htmlFlowData:onexitdata,htmlText:closer(onexithtmltext),htmlTextData:onexitdata,image:closer(onexitimage),label:onexitlabel,labelText:onexitlabeltext,lineEnding:onexitlineending,link:closer(onexitlink),listItem:closer(),listOrdered:closer(),listUnordered:closer(),paragraph:closer(),referenceString:onexitreferencestring,resourceDestinationString:onexitresourcedestinationstring,resourceTitleString:onexitresourcetitlestring,resource:onexitresource,setextHeading:closer(onexitsetextheading),setextHeadingLineSequence:onexitsetextheadinglinesequence,setextHeadingText:onexitsetextheadingtext,strong:closer(),thematicBreak:closer()}};configure(t,(e||{}).mdastExtensions||[]);let n={};return compile;function compile(e){let r={type:"root",children:[]},i={stack:[r],tokenStack:[],config:t,enter,exit,buffer,resume,data:n},o=[],l=-1;for(;++l0){let e=i.tokenStack[i.tokenStack.length-1],t=e[1]||defaultOnError;t.call(i,void 0,e[0])}for(r.position={start:mdast_util_from_markdown_lib_point(e.length>0?e[0][1].start:{line:1,column:1,offset:0}),end:mdast_util_from_markdown_lib_point(e.length>0?e[e.length-2][1].end:{line:1,column:1,offset:0})},l=-1;++l{let as=(t,n)=>(e.set(n,t),t),unpair=n=>{if(e.has(n))return e.get(n);let[r,i]=t[n];switch(r){case 0:case -1:return as(i,n);case 1:{let e=as([],n);for(let t of i)e.push(unpair(t));return e}case 2:{let e=as({},n);for(let[t,n]of i)e[unpair(t)]=unpair(n);return e}case 3:return as(new Date(i),n);case 4:{let{source:e,flags:t}=i;return as(new RegExp(e,t),n)}case 5:{let e=as(new Map,n);for(let[t,n]of i)e.set(unpair(t),unpair(n));return e}case 6:{let e=as(new Set,n);for(let t of i)e.add(unpair(t));return e}case 7:{let{name:e,message:t}=i;return as(new eU[e](t),n)}case 8:return as(BigInt(i),n);case"BigInt":return as(Object(BigInt(i)),n)}return as(new eU[r](i),n)};return unpair},deserialize=e=>deserializer(new Map,e)(0),{toString:eH}={},{keys:eq}=Object,typeOf=e=>{let t=typeof e;if("object"!==t||!e)return[0,t];let n=eH.call(e).slice(8,-1);switch(n){case"Array":return[1,""];case"Object":return[2,""];case"Date":return[3,""];case"RegExp":return[4,""];case"Map":return[5,""];case"Set":return[6,""]}return n.includes("Array")?[1,n]:n.includes("Error")?[7,n]:[2,n]},shouldSkip=([e,t])=>0===e&&("function"===t||"symbol"===t),serializer=(e,t,n,r)=>{let as=(e,t)=>{let i=r.push(e)-1;return n.set(t,i),i},pair=r=>{if(n.has(r))return n.get(r);let[i,o]=typeOf(r);switch(i){case 0:{let t=r;switch(o){case"bigint":i=8,t=r.toString();break;case"function":case"symbol":if(e)throw TypeError("unable to serialize "+o);t=null;break;case"undefined":return as([-1],r)}return as([i,t],r)}case 1:{if(o)return as([o,[...r]],r);let e=[],t=as([i,e],r);for(let t of r)e.push(pair(t));return t}case 2:{if(o)switch(o){case"BigInt":return as([o,r.toString()],r);case"Boolean":case"Number":case"String":return as([o,r.valueOf()],r)}if(t&&"toJSON"in r)return pair(r.toJSON());let n=[],l=as([i,n],r);for(let t of eq(r))(e||!shouldSkip(typeOf(r[t])))&&n.push([pair(t),pair(r[t])]);return l}case 3:return as([i,r.toISOString()],r);case 4:{let{source:e,flags:t}=r;return as([i,{source:e,flags:t}],r)}case 5:{let t=[],n=as([i,t],r);for(let[n,i]of r)(e||!(shouldSkip(typeOf(n))||shouldSkip(typeOf(i))))&&t.push([pair(n),pair(i)]);return n}case 6:{let t=[],n=as([i,t],r);for(let n of r)(e||!shouldSkip(typeOf(n)))&&t.push(pair(n));return n}}let{message:l}=r;return as([i,{name:o,message:l}],r)};return pair},serialize=(e,{json:t,lossy:n}={})=>{let r=[];return serializer(!(t||n),!!t,new Map,r)(e),r};var eW="function"==typeof structuredClone?(e,t)=>t&&("json"in t||"lossy"in t)?deserialize(serialize(e,t)):structuredClone(e):(e,t)=>deserialize(serialize(e,t));micromark_util_character_regexCheck(/\p{P}/u),micromark_util_character_regexCheck(/[A-Za-z]/);let eQ=micromark_util_character_regexCheck(/[\dA-Za-z]/);function micromark_util_character_regexCheck(e){return check;function check(t){return null!==t&&t>-1&&e.test(String.fromCharCode(t))}}function normalizeUri(e){let t=[],n=-1,r=0,i=0;for(;++n55295&&o<57344){let t=e.charCodeAt(n+1);o<56320&&t>56319&&t<57344?(l=String.fromCharCode(o,t),i=1):l="�"}else l=String.fromCharCode(o);l&&(t.push(e.slice(r,n),encodeURIComponent(l)),r=n+i+1,l=""),i&&(n+=i,i=0)}return t.join("")+e.slice(r)}function defaultFootnoteBackContent(e,t){let n=[{type:"text",value:"↩"}];return t>1&&n.push({type:"element",tagName:"sup",properties:{},children:[{type:"text",value:String(t)}]}),n}function defaultFootnoteBackLabel(e,t){return"Back to reference "+(e+1)+(t>1?"-"+t:"")}function footer(e){let t="string"==typeof e.options.clobberPrefix?e.options.clobberPrefix:"user-content-",n=e.options.footnoteBackContent||defaultFootnoteBackContent,r=e.options.footnoteBackLabel||defaultFootnoteBackLabel,i=e.options.footnoteLabel||"Footnotes",o=e.options.footnoteLabelTagName||"h2",l=e.options.footnoteLabelProperties||{className:["sr-only"]},a=[],s=-1;for(;++s0&&f.push({type:"text",value:" "});let e="string"==typeof n?n:n(s,c);"string"==typeof e&&(e={type:"text",value:e}),f.push({type:"element",tagName:"a",properties:{href:"#"+t+"fnref-"+u+(c>1?"-"+c:""),dataFootnoteBackref:"",ariaLabel:"string"==typeof r?r:r(s,c),className:["data-footnote-backref"]},children:Array.isArray(e)?e:[e]})}let p=o[o.length-1];if(p&&"element"===p.type&&"p"===p.tagName){let e=p.children[p.children.length-1];e&&"text"===e.type?e.value+=" ":p.children.push({type:"text",value:" "}),p.children.push(...f)}else o.push(...f);let h={type:"element",tagName:"li",properties:{id:t+"fn-"+u},children:e.wrap(o,!0)};e.patch(i,h),a.push(h)}if(0!==a.length)return{type:"element",tagName:"section",properties:{dataFootnotes:!0,className:["footnotes"]},children:[{type:"element",tagName:o,properties:{...eW(l),id:"footnote-label"},children:[{type:"text",value:i}]},{type:"text",value:"\n"},{type:"element",tagName:"ol",properties:{},children:e.wrap(a,!0)},{type:"text",value:"\n"}]}}micromark_util_character_regexCheck(/[#-'*+\--9=?A-Z^-~]/),micromark_util_character_regexCheck(/\d/),micromark_util_character_regexCheck(/[\dA-Fa-f]/),micromark_util_character_regexCheck(/[!-/:-@[-`{-~]/),micromark_util_character_regexCheck(/\s/);let convert=function(e){if(null==e)return lib_ok;if("function"==typeof e)return castFactory(e);if("object"==typeof e)return Array.isArray(e)?anyFactory(e):propsFactory(e);if("string"==typeof e)return typeFactory(e);throw Error("Expected function, string, or object as test")};function anyFactory(e){let t=[],n=-1;for(;++n":""))+")"})}return visit;function visit(){let s,u,c,f=eZ;if((!t||o(e,i,a[a.length-1]||void 0))&&!1===(f=toResult(n(e,a)))[0])return f;if("children"in e&&e.children&&e.children&&"skip"!==f[0])for(u=(r?e.children.length:-1)+l,c=a.concat(e);u>-1&&u0&&"number"==typeof n.column&&n.column>0)return{line:n.line,column:n.column,offset:"number"==typeof n.offset&&n.offset>-1?n.offset:void 0}}}function unist_util_position_lib_position(e){let t=eY(e),n=eK(e);if(t&&n)return{start:t,end:n}}function blockquote(e,t){let n={type:"element",tagName:"blockquote",properties:{},children:e.wrap(e.all(t),!0)};return e.patch(t,n),e.applyData(t,n)}function hardBreak(e,t){let n={type:"element",tagName:"br",properties:{},children:[]};return e.patch(t,n),[e.applyData(t,n),{type:"text",value:"\n"}]}function code(e,t){let n=t.value?t.value+"\n":"",r={};t.lang&&(r.className=["language-"+t.lang]);let i={type:"element",tagName:"code",properties:r,children:[{type:"text",value:n}]};return t.meta&&(i.data={meta:t.meta}),e.patch(t,i),i={type:"element",tagName:"pre",properties:{},children:[i=e.applyData(t,i)]},e.patch(t,i),i}function strikethrough(e,t){let n={type:"element",tagName:"del",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)}function emphasis(e,t){let n={type:"element",tagName:"em",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)}function footnoteReference(e,t){let n;let r="string"==typeof e.options.clobberPrefix?e.options.clobberPrefix:"user-content-",i=String(t.identifier).toUpperCase(),o=normalizeUri(i.toLowerCase()),l=e.footnoteOrder.indexOf(i),a=e.footnoteCounts.get(i);void 0===a?(a=0,e.footnoteOrder.push(i),n=e.footnoteOrder.length):n=l+1,a+=1,e.footnoteCounts.set(i,a);let s={type:"element",tagName:"a",properties:{href:"#"+r+"fn-"+o,id:r+"fnref-"+o+(a>1?"-"+a:""),dataFootnoteRef:!0,ariaDescribedBy:["footnote-label"]},children:[{type:"text",value:String(n)}]};e.patch(t,s);let u={type:"element",tagName:"sup",properties:{},children:[s]};return e.patch(t,u),e.applyData(t,u)}function heading(e,t){let n={type:"element",tagName:"h"+t.depth,properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)}function html_html(e,t){if(e.options.allowDangerousHtml){let n={type:"raw",value:t.value};return e.patch(t,n),e.applyData(t,n)}}function revert(e,t){let n=t.referenceType,r="]";if("collapsed"===n?r+="[]":"full"===n&&(r+="["+(t.label||t.identifier)+"]"),"imageReference"===t.type)return[{type:"text",value:"!["+t.alt+r}];let i=e.all(t),o=i[0];o&&"text"===o.type?o.value="["+o.value:i.unshift({type:"text",value:"["});let l=i[i.length-1];return l&&"text"===l.type?l.value+=r:i.push({type:"text",value:r}),i}function imageReference(e,t){let n=String(t.identifier).toUpperCase(),r=e.definitionById.get(n);if(!r)return revert(e,t);let i={src:normalizeUri(r.url||""),alt:t.alt};null!==r.title&&void 0!==r.title&&(i.title=r.title);let o={type:"element",tagName:"img",properties:i,children:[]};return e.patch(t,o),e.applyData(t,o)}function image_image(e,t){let n={src:normalizeUri(t.url)};null!==t.alt&&void 0!==t.alt&&(n.alt=t.alt),null!==t.title&&void 0!==t.title&&(n.title=t.title);let r={type:"element",tagName:"img",properties:n,children:[]};return e.patch(t,r),e.applyData(t,r)}function inlineCode(e,t){let n={type:"text",value:t.value.replace(/\r?\n|\r/g," ")};e.patch(t,n);let r={type:"element",tagName:"code",properties:{},children:[n]};return e.patch(t,r),e.applyData(t,r)}function linkReference(e,t){let n=String(t.identifier).toUpperCase(),r=e.definitionById.get(n);if(!r)return revert(e,t);let i={href:normalizeUri(r.url||"")};null!==r.title&&void 0!==r.title&&(i.title=r.title);let o={type:"element",tagName:"a",properties:i,children:e.all(t)};return e.patch(t,o),e.applyData(t,o)}function link_link(e,t){let n={href:normalizeUri(t.url)};null!==t.title&&void 0!==t.title&&(n.title=t.title);let r={type:"element",tagName:"a",properties:n,children:e.all(t)};return e.patch(t,r),e.applyData(t,r)}function listItem(e,t,n){let r=e.all(t),i=n?listLoose(n):listItemLoose(t),o={},l=[];if("boolean"==typeof t.checked){let e;let n=r[0];n&&"element"===n.type&&"p"===n.tagName?e=n:(e={type:"element",tagName:"p",properties:{},children:[]},r.unshift(e)),e.children.length>0&&e.children.unshift({type:"text",value:" "}),e.children.unshift({type:"element",tagName:"input",properties:{type:"checkbox",checked:t.checked,disabled:!0},children:[]}),o.className=["task-list-item"]}let a=-1;for(;++a1:t}function list_list(e,t){let n={},r=e.all(t),i=-1;for("number"==typeof t.start&&1!==t.start&&(n.start=t.start);++i0){let r={type:"element",tagName:"tbody",properties:{},children:e.wrap(n,!0)},o=eY(t.children[1]),l=eK(t.children[t.children.length-1]);o&&l&&(r.position={start:o,end:l}),i.push(r)}let o={type:"element",tagName:"table",properties:{},children:e.wrap(i,!0)};return e.patch(t,o),e.applyData(t,o)}function tableRow(e,t,n){let r=n?n.children:void 0,i=r?r.indexOf(t):1,o=0===i?"th":"td",l=n&&"table"===n.type?n.align:void 0,a=l?l.length:t.children.length,s=-1,u=[];for(;++s0,!0),r[0]),i=r.index+r[0].length,r=n.exec(t);return o.push(trimLine(t.slice(i),i>0,!1)),o.join("")}function trimLine(e,t,n){let r=0,i=e.length;if(t){let t=e.codePointAt(r);for(;9===t||32===t;)r++,t=e.codePointAt(r)}if(n){let t=e.codePointAt(i-1);for(;9===t||32===t;)i--,t=e.codePointAt(i-1)}return i>r?e.slice(r,i):""}function handlers_text_text(e,t){let n={type:"text",value:trimLines(String(t.value))};return e.patch(t,n),e.applyData(t,n)}function thematic_break_thematicBreak(e,t){let n={type:"element",tagName:"hr",properties:{},children:[]};return e.patch(t,n),e.applyData(t,n)}let eX={blockquote:blockquote,break:hardBreak,code:code,delete:strikethrough,emphasis:emphasis,footnoteReference:footnoteReference,heading:heading,html:html_html,imageReference:imageReference,image:image_image,inlineCode:inlineCode,linkReference:linkReference,link:link_link,listItem:listItem,list:list_list,paragraph:paragraph,root:root,strong:strong,table:table,tableCell:tableCell,tableRow:tableRow,text:handlers_text_text,thematicBreak:thematic_break_thematicBreak,toml:ignore,yaml:ignore,definition:ignore,footnoteDefinition:ignore};function ignore(){}let eJ={}.hasOwnProperty,e$={};function createState(e,t){let n=t||e$,r=new Map,i=new Map,o=new Map,l={...eX,...n.handlers},a={all,applyData,definitionById:r,footnoteById:i,footnoteCounts:o,footnoteOrder:[],handlers:l,one,options:n,patch,wrap};return visit(e,function(e){if("definition"===e.type||"footnoteDefinition"===e.type){let t="definition"===e.type?r:i,n=String(e.identifier).toUpperCase();t.has(n)||t.set(n,e)}}),a;function one(e,t){let n=e.type,r=a.handlers[n];if(eJ.call(a.handlers,n)&&r)return r(a,e,t);if(a.options.passThrough&&a.options.passThrough.includes(n)){if("children"in e){let{children:t,...n}=e,r=eW(n);return r.children=a.all(e),r}return eW(e)}let i=a.options.unknownHandler||defaultUnknownHandler;return i(a,e,t)}function all(e){let t=[];if("children"in e){let n=e.children,r=-1;for(;++r0&&n.push({type:"text",value:"\n"}),n}function trimMarkdownSpaceStart(e){let t=0,n=e.charCodeAt(t);for(;9===n||32===n;)t++,n=e.charCodeAt(t);return e.slice(t)}function toHast(e,t){let n=createState(e,t),r=n.one(e,void 0),i=footer(n),o=Array.isArray(r)?{type:"root",children:r}:r||{type:"root",children:[]};return i&&o.children.push({type:"text",value:"\n"},i),o}function remarkRehype(e,t){return e&&"run"in e?async function(n,r){let i=toHast(n,t);await e.run(i,r)}:function(n){return toHast(n,t||e)}}function bail(e){if(e)throw e}var eG=n(94470);function isPlainObject(e){if("object"!=typeof e||null===e)return!1;let t=Object.getPrototypeOf(e);return(null===t||t===Object.prototype||null===Object.getPrototypeOf(t))&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)}function trough(){let e=[],t={run,use};return t;function run(...t){let n=-1,r=t.pop();if("function"!=typeof r)throw TypeError("Expected function as last argument, not "+r);function next(i,...o){let l=e[++n],a=-1;if(i){r(i);return}for(;++at.length;i&&t.push(done);try{r=e.apply(this,t)}catch(e){if(i&&n)throw e;return done(e)}i||(r instanceof Promise?r.then(then,done):r instanceof Error?done(r):then(r))}function done(e,...r){n||(n=!0,t(e,...r))}function then(e){done(null,e)}}function unist_util_stringify_position_lib_stringifyPosition(e){return e&&"object"==typeof e?"position"in e||"type"in e?node_modules_unist_util_stringify_position_lib_position(e.position):"start"in e||"end"in e?node_modules_unist_util_stringify_position_lib_position(e):"line"in e||"column"in e?node_modules_unist_util_stringify_position_lib_point(e):"":""}function node_modules_unist_util_stringify_position_lib_point(e){return unist_util_stringify_position_lib_index(e&&e.line)+":"+unist_util_stringify_position_lib_index(e&&e.column)}function node_modules_unist_util_stringify_position_lib_position(e){return node_modules_unist_util_stringify_position_lib_point(e&&e.start)+"-"+node_modules_unist_util_stringify_position_lib_point(e&&e.end)}function unist_util_stringify_position_lib_index(e){return e&&"number"==typeof e?e:1}let lib_VFileMessage=class lib_VFileMessage extends Error{constructor(e,t,n){super(),"string"==typeof t&&(n=t,t=void 0);let r="",i={},o=!1;if(t&&(i="line"in t&&"column"in t?{place:t}:"start"in t&&"end"in t?{place:t}:"type"in t?{ancestors:[t],place:t.position}:{...t}),"string"==typeof e?r=e:!i.cause&&e&&(o=!0,r=e.message,i.cause=e),!i.ruleId&&!i.source&&"string"==typeof n){let e=n.indexOf(":");-1===e?i.ruleId=n:(i.source=n.slice(0,e),i.ruleId=n.slice(e+1))}if(!i.place&&i.ancestors&&i.ancestors){let e=i.ancestors[i.ancestors.length-1];e&&(i.place=e.position)}let l=i.place&&"start"in i.place?i.place.start:i.place;this.ancestors=i.ancestors||void 0,this.cause=i.cause||void 0,this.column=l?l.column:void 0,this.fatal=void 0,this.file,this.message=r,this.line=l?l.line:void 0,this.name=unist_util_stringify_position_lib_stringifyPosition(i.place)||"1:1",this.place=i.place||void 0,this.reason=this.message,this.ruleId=i.ruleId||void 0,this.source=i.source||void 0,this.stack=o&&i.cause&&"string"==typeof i.cause.stack?i.cause.stack:"",this.actual,this.expected,this.note,this.url}};lib_VFileMessage.prototype.file="",lib_VFileMessage.prototype.name="",lib_VFileMessage.prototype.reason="",lib_VFileMessage.prototype.message="",lib_VFileMessage.prototype.stack="",lib_VFileMessage.prototype.column=void 0,lib_VFileMessage.prototype.line=void 0,lib_VFileMessage.prototype.ancestors=void 0,lib_VFileMessage.prototype.cause=void 0,lib_VFileMessage.prototype.fatal=void 0,lib_VFileMessage.prototype.place=void 0,lib_VFileMessage.prototype.ruleId=void 0,lib_VFileMessage.prototype.source=void 0;let e1={basename,dirname,extname,join,sep:"/"};function basename(e,t){let n;if(void 0!==t&&"string"!=typeof t)throw TypeError('"ext" argument must be a string');assertPath(e);let r=0,i=-1,o=e.length;if(void 0===t||0===t.length||t.length>e.length){for(;o--;)if(47===e.codePointAt(o)){if(n){r=o+1;break}}else i<0&&(n=!0,i=o+1);return i<0?"":e.slice(r,i)}if(t===e)return"";let l=-1,a=t.length-1;for(;o--;)if(47===e.codePointAt(o)){if(n){r=o+1;break}}else l<0&&(n=!0,l=o+1),a>-1&&(e.codePointAt(o)===t.codePointAt(a--)?a<0&&(i=o):(a=-1,i=l));return r===i?i=l:i<0&&(i=e.length),e.slice(r,i)}function dirname(e){let t;if(assertPath(e),0===e.length)return".";let n=-1,r=e.length;for(;--r;)if(47===e.codePointAt(r)){if(t){n=r;break}}else t||(t=!0);return n<0?47===e.codePointAt(0)?"/":".":1===n&&47===e.codePointAt(0)?"//":e.slice(0,n)}function extname(e){let t;assertPath(e);let n=e.length,r=-1,i=0,o=-1,l=0;for(;n--;){let a=e.codePointAt(n);if(47===a){if(t){i=n+1;break}continue}r<0&&(t=!0,r=n+1),46===a?o<0?o=n:1!==l&&(l=1):o>-1&&(l=-1)}return o<0||r<0||0===l||1===l&&o===r-1&&o===i+1?"":e.slice(o,r)}function join(...e){let t,n=-1;for(;++n0&&47===e.codePointAt(e.length-1)&&(n+="/"),t?"/"+n:n}function normalizeString(e,t){let n,r,i="",o=0,l=-1,a=0,s=-1;for(;++s<=e.length;){if(s2){if((r=i.lastIndexOf("/"))!==i.length-1){r<0?(i="",o=0):o=(i=i.slice(0,r)).length-1-i.lastIndexOf("/"),l=s,a=0;continue}}else if(i.length>0){i="",o=0,l=s,a=0;continue}}t&&(i=i.length>0?i+"/..":"..",o=2)}else i.length>0?i+="/"+e.slice(l+1,s):i=e.slice(l+1,s),o=s-l-1;l=s,a=0}else 46===n&&a>-1?a++:a=-1}return i}function assertPath(e){if("string"!=typeof e)throw TypeError("Path must be a string. Received "+JSON.stringify(e))}let e0={cwd};function cwd(){return"/"}function isUrl(e){return!!(null!==e&&"object"==typeof e&&"href"in e&&e.href&&"protocol"in e&&e.protocol&&void 0===e.auth)}function urlToPath(e){if("string"==typeof e)e=new URL(e);else if(!isUrl(e)){let t=TypeError('The "path" argument must be of type string or an instance of URL. Received `'+e+"`");throw t.code="ERR_INVALID_ARG_TYPE",t}if("file:"!==e.protocol){let e=TypeError("The URL must be of scheme file");throw e.code="ERR_INVALID_URL_SCHEME",e}return getPathFromURLPosix(e)}function getPathFromURLPosix(e){if(""!==e.hostname){let e=TypeError('File URL host must be "localhost" or empty on darwin');throw e.code="ERR_INVALID_FILE_URL_HOST",e}let t=e.pathname,n=-1;for(;++n0){let[r,...o]=t,l=n[i][1];isPlainObject(l)&&isPlainObject(r)&&(r=eG(!0,l,r)),n[i]=[e,r,...o]}}}};let e6=new Processor().freeze();function assertParser(e,t){if("function"!=typeof t)throw TypeError("Cannot `"+e+"` without `parser`")}function assertCompiler(e,t){if("function"!=typeof t)throw TypeError("Cannot `"+e+"` without `compiler`")}function assertUnfrozen(e,t){if(t)throw Error("Cannot call `"+e+"` on a frozen processor.\nCreate a new processor first, by calling it: use `processor()` instead of `processor`.")}function assertNode(e){if(!isPlainObject(e)||"string"!=typeof e.type)throw TypeError("Expected node, got `"+e+"`")}function assertDone(e,t,n){if(!n)throw Error("`"+e+"` finished async. Use `"+t+"` instead")}function vfile(e){return looksLikeAVFile(e)?e:new VFile(e)}function looksLikeAVFile(e){return!!(e&&"object"==typeof e&&"message"in e&&"messages"in e)}function looksLikeAValue(e){return"string"==typeof e||lib_isUint8Array(e)}function lib_isUint8Array(e){return!!(e&&"object"==typeof e&&"byteLength"in e&&"byteOffset"in e)}let lib_convert=function(e){if(null==e)return unist_util_is_lib_ok;if("function"==typeof e)return lib_castFactory(e);if("object"==typeof e)return Array.isArray(e)?lib_anyFactory(e):lib_propsFactory(e);if("string"==typeof e)return lib_typeFactory(e);throw Error("Expected function, string, or object as test")};function lib_anyFactory(e){let t=[],n=-1;for(;++n":""))+")"})}return visit;function visit(){let s,u,c,f=e3;if((!t||o(e,i,a[a.length-1]||void 0))&&!1===(f=lib_toResult(n(e,a)))[0])return f;if("children"in e&&e.children&&e.children&&"skip"!==f[0])for(u=(r?e.children.length:-1)+l,c=a.concat(e);u>-1&&ue.length){for(;o--;)if(47===e.codePointAt(o)){if(n){r=o+1;break}}else i<0&&(n=!0,i=o+1);return i<0?"":e.slice(r,i)}if(t===e)return"";let l=-1,a=t.length-1;for(;o--;)if(47===e.codePointAt(o)){if(n){r=o+1;break}}else l<0&&(n=!0,l=o+1),a>-1&&(e.codePointAt(o)===t.codePointAt(a--)?a<0&&(i=o):(a=-1,i=l));return r===i?i=l:i<0&&(i=e.length),e.slice(r,i)}function minpath_browser_dirname(e){let t;if(minpath_browser_assertPath(e),0===e.length)return".";let n=-1,r=e.length;for(;--r;)if(47===e.codePointAt(r)){if(t){n=r;break}}else t||(t=!0);return n<0?47===e.codePointAt(0)?"/":".":1===n&&47===e.codePointAt(0)?"//":e.slice(0,n)}function minpath_browser_extname(e){let t;minpath_browser_assertPath(e);let n=e.length,r=-1,i=0,o=-1,l=0;for(;n--;){let a=e.codePointAt(n);if(47===a){if(t){i=n+1;break}continue}r<0&&(t=!0,r=n+1),46===a?o<0?o=n:1!==l&&(l=1):o>-1&&(l=-1)}return o<0||r<0||0===l||1===l&&o===r-1&&o===i+1?"":e.slice(o,r)}function minpath_browser_join(...e){let t,n=-1;for(;++n0&&47===e.codePointAt(e.length-1)&&(n+="/"),t?"/"+n:n}function minpath_browser_normalizeString(e,t){let n,r,i="",o=0,l=-1,a=0,s=-1;for(;++s<=e.length;){if(s2){if((r=i.lastIndexOf("/"))!==i.length-1){r<0?(i="",o=0):o=(i=i.slice(0,r)).length-1-i.lastIndexOf("/"),l=s,a=0;continue}}else if(i.length>0){i="",o=0,l=s,a=0;continue}}t&&(i=i.length>0?i+"/..":"..",o=2)}else i.length>0?i+="/"+e.slice(l+1,s):i=e.slice(l+1,s),o=s-l-1;l=s,a=0}else 46===n&&a>-1?a++:a=-1}return i}function minpath_browser_assertPath(e){if("string"!=typeof e)throw TypeError("Path must be a string. Received "+JSON.stringify(e))}let e9={cwd:minproc_browser_cwd};function minproc_browser_cwd(){return"/"}function minurl_shared_isUrl(e){return!!(null!==e&&"object"==typeof e&&"href"in e&&e.href&&"protocol"in e&&e.protocol&&void 0===e.auth)}function minurl_browser_urlToPath(e){if("string"==typeof e)e=new URL(e);else if(!minurl_shared_isUrl(e)){let t=TypeError('The "path" argument must be of type string or an instance of URL. Received `'+e+"`");throw t.code="ERR_INVALID_ARG_TYPE",t}if("file:"!==e.protocol){let e=TypeError("The URL must be of scheme file");throw e.code="ERR_INVALID_URL_SCHEME",e}return minurl_browser_getPathFromURLPosix(e)}function minurl_browser_getPathFromURLPosix(e){if(""!==e.hostname){let e=TypeError('File URL host must be "localhost" or empty on darwin');throw e.code="ERR_INVALID_FILE_URL_HOST",e}let t=e.pathname,n=-1;for(;++n-1&&t>i||n>-1&&t>n||r>-1&&t>r||tt.test(e.slice(0,t))?e:""}}}]); \ No newline at end of file diff --git a/static/web/_next/static/chunks/9069.663a9f4ff16078e0.js b/static/web/_next/static/chunks/9069.663a9f4ff16078e0.js new file mode 100644 index 000000000..c2b140dbf --- /dev/null +++ b/static/web/_next/static/chunks/9069.663a9f4ff16078e0.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9069],{49069:function(e,t,r){r.r(t);var a,n,o,l,s=r(67294);function _extends(){return(_extends=Object.assign?Object.assign.bind():function(e){for(var t=1;ts({chart:t,initial:e.initial,numSteps:n,currentStep:Math.min(i-e.start,n)}))}_refresh(){this._request||(this._running=!0,this._request=s.r.call(window,()=>{this._update(),this._request=null,this._running&&this._refresh()}))}_update(t=Date.now()){let e=0;this._charts.forEach((i,s)=>{let a;if(!i.running||!i.items.length)return;let n=i.items,r=n.length-1,o=!1;for(;r>=0;--r)(a=n[r])._active?(a._total>i.duration&&(i.duration=a._total),a.tick(t),o=!0):(n[r]=n[n.length-1],n.pop());o&&(s.draw(),this._notify(s,i,t,"progress")),n.length||(i.running=!1,this._notify(s,i,t,"complete"),i.initial=!1),e+=n.length}),this._lastDate=t,0===e&&(this._running=!1)}_getAnims(t){let e=this._charts,i=e.get(t);return i||(i={running:!1,initial:!0,items:[],listeners:{complete:[],progress:[]}},e.set(t,i)),i}listen(t,e,i){this._getAnims(t).listeners[e].push(i)}add(t,e){e&&e.length&&this._getAnims(t).items.push(...e)}has(t){return this._getAnims(t).items.length>0}start(t){let e=this._charts.get(t);e&&(e.running=!0,e.start=Date.now(),e.duration=e.items.reduce((t,e)=>Math.max(t,e._duration),0),this._refresh())}running(t){if(!this._running)return!1;let e=this._charts.get(t);return!!e&&!!e.running&&!!e.items.length}stop(t){let e=this._charts.get(t);if(!e||!e.items.length)return;let i=e.items,s=i.length-1;for(;s>=0;--s)i[s].cancel();e.items=[],this._notify(t,e,Date.now(),"complete")}remove(t){return this._charts.delete(t)}};var a=new Animator;let n="transparent",r={boolean:(t,e,i)=>i>.5?e:t,color(t,e,i){let a=(0,s.c)(t||n),r=a.valid&&(0,s.c)(e||n);return r&&r.valid?r.mix(a,i).hexString():e},number:(t,e,i)=>t+(e-t)*i};let Animation=class Animation{constructor(t,e,i,a){let n=e[i];a=(0,s.a)([t.to,a,n,t.from]);let o=(0,s.a)([t.from,n,a]);this._active=!0,this._fn=t.fn||r[t.type||typeof o],this._easing=s.e[t.easing]||s.e.linear,this._start=Math.floor(Date.now()+(t.delay||0)),this._duration=this._total=Math.floor(t.duration),this._loop=!!t.loop,this._target=e,this._prop=i,this._from=o,this._to=a,this._promises=void 0}active(){return this._active}update(t,e,i){if(this._active){this._notify(!1);let a=this._target[this._prop],n=i-this._start,r=this._duration-n;this._start=i,this._duration=Math.floor(Math.max(r,t.duration)),this._total+=n,this._loop=!!t.loop,this._to=(0,s.a)([t.to,e,a,t.from]),this._from=(0,s.a)([t.from,a,e])}}cancel(){this._active&&(this.tick(Date.now()),this._active=!1,this._notify(!1))}tick(t){let e;let i=t-this._start,s=this._duration,a=this._prop,n=this._from,r=this._loop,o=this._to;if(this._active=n!==o&&(r||i1?2-e:e,e=this._easing(Math.min(1,Math.max(0,e))),this._target[a]=this._fn(n,o,e)}wait(){let t=this._promises||(this._promises=[]);return new Promise((e,i)=>{t.push({res:e,rej:i})})}_notify(t){let e=t?"res":"rej",i=this._promises||[];for(let t=0;t{let n=t[a];if(!(0,s.i)(n))return;let r={};for(let t of e)r[t]=n[t];((0,s.b)(n.properties)&&n.properties||[a]).forEach(t=>{t!==a&&i.has(t)||i.set(t,r)})})}_animateOptions(t,e){let i=e.options,s=resolveTargetOptions(t,i);if(!s)return[];let a=this._createAnimations(s,i);return i.$shared&&awaitAll(t.options.$animations,i).then(()=>{t.options=i},()=>{}),a}_createAnimations(t,e){let i;let s=this._properties,a=[],n=t.$animations||(t.$animations={}),r=Object.keys(e),o=Date.now();for(i=r.length-1;i>=0;--i){let l=r[i];if("$"===l.charAt(0))continue;if("options"===l){a.push(...this._animateOptions(t,e));continue}let h=e[l],d=n[l],c=s.get(l);if(d){if(c&&d.active()){d.update(c,h,o);continue}d.cancel()}if(!c||!c.duration){t[l]=h;continue}n[l]=d=new Animation(c,t,l,h),a.push(d)}return a}update(t,e){if(0===this._properties.size){Object.assign(t,e);return}let i=this._createAnimations(t,e);if(i.length)return a.add(this._chart,i),!0}};function awaitAll(t,e){let i=[],s=Object.keys(e);for(let e=0;e0||!i&&e<0)return a.index}return null}function updateStacks(t,e){let i;let{chart:s,_cachedMeta:a}=t,n=s._stacks||(s._stacks={}),{iScale:r,vScale:o,index:l}=a,h=r.axis,d=o.axis,c=getStackKey(r,o,a),u=e.length;for(let t=0;ti[t].axis===e).shift()}function createDatasetContext(t,e){return(0,s.j)(t,{active:!1,dataset:void 0,datasetIndex:e,index:e,mode:"default",type:"dataset"})}function createDataContext(t,e,i){return(0,s.j)(t,{active:!1,dataIndex:e,parsed:void 0,raw:void 0,element:i,index:e,mode:"default",type:"data"})}function clearStacks(t,e){let i=t.controller.index,s=t.vScale&&t.vScale.axis;if(s)for(let a of e=e||t._parsed){let t=a._stacks;if(!t||void 0===t[s]||void 0===t[s][i])return;delete t[s][i],void 0!==t[s]._visualValues&&void 0!==t[s]._visualValues[i]&&delete t[s]._visualValues[i]}}let isDirectUpdateMode=t=>"reset"===t||"none"===t,cloneIfNotShared=(t,e)=>e?t:Object.assign({},t),createStack=(t,e,i)=>t&&!e.hidden&&e._stacked&&{keys:getSortedDatasetIndices(i,!0),values:null};let DatasetController=class DatasetController{static defaults={};static datasetElementType=null;static dataElementType=null;constructor(t,e){this.chart=t,this._ctx=t.ctx,this.index=e,this._cachedDataOpts={},this._cachedMeta=this.getMeta(),this._type=this._cachedMeta.type,this.options=void 0,this._parsing=!1,this._data=void 0,this._objectData=void 0,this._sharedOptions=void 0,this._drawStart=void 0,this._drawCount=void 0,this.enableOptionSharing=!1,this.supportsDecimation=!1,this.$context=void 0,this._syncList=[],this.datasetElementType=new.target.datasetElementType,this.dataElementType=new.target.dataElementType,this.initialize()}initialize(){let t=this._cachedMeta;this.configure(),this.linkScales(),t._stacked=isStacked(t.vScale,t),this.addElements(),this.options.fill&&!this.chart.isPluginEnabled("filler")&&console.warn("Tried to use the 'fill' option without the 'Filler' plugin enabled. Please import and register the 'Filler' plugin and make sure it is not disabled in the options")}updateIndex(t){this.index!==t&&clearStacks(this._cachedMeta),this.index=t}linkScales(){let t=this.chart,e=this._cachedMeta,i=this.getDataset(),chooseId=(t,e,i,s)=>"x"===t?e:"r"===t?s:i,a=e.xAxisID=(0,s.v)(i.xAxisID,getFirstScaleId(t,"x")),n=e.yAxisID=(0,s.v)(i.yAxisID,getFirstScaleId(t,"y")),r=e.rAxisID=(0,s.v)(i.rAxisID,getFirstScaleId(t,"r")),o=e.indexAxis,l=e.iAxisID=chooseId(o,a,n,r),h=e.vAxisID=chooseId(o,n,a,r);e.xScale=this.getScaleForId(a),e.yScale=this.getScaleForId(n),e.rScale=this.getScaleForId(r),e.iScale=this.getScaleForId(l),e.vScale=this.getScaleForId(h)}getDataset(){return this.chart.data.datasets[this.index]}getMeta(){return this.chart.getDatasetMeta(this.index)}getScaleForId(t){return this.chart.scales[t]}_getOtherScale(t){let e=this._cachedMeta;return t===e.iScale?e.vScale:e.iScale}reset(){this._update("reset")}_destroy(){let t=this._cachedMeta;this._data&&(0,s.u)(this._data,this),t._stacked&&clearStacks(t)}_dataCheck(){let t=this.getDataset(),e=t.data||(t.data=[]),i=this._data;if((0,s.i)(e))this._data=convertObjectDataToArray(e);else if(i!==e){if(i){(0,s.u)(i,this);let t=this._cachedMeta;clearStacks(t),t._parsed=[]}e&&Object.isExtensible(e)&&(0,s.l)(e,this),this._syncList=[],this._data=e}}addElements(){let t=this._cachedMeta;this._dataCheck(),this.datasetElementType&&(t.dataset=new this.datasetElementType)}buildOrUpdateElements(t){let e=this._cachedMeta,i=this.getDataset(),s=!1;this._dataCheck();let a=e._stacked;e._stacked=isStacked(e.vScale,e),e.stack!==i.stack&&(s=!0,clearStacks(e),e.stack=i.stack),this._resyncElements(t),(s||a!==e._stacked)&&updateStacks(this,e._parsed)}configure(){let t=this.chart.config,e=t.datasetScopeKeys(this._type),i=t.getOptionScopes(this.getDataset(),e,!0);this.options=t.createResolver(i,this.getContext()),this._parsing=this.options.parsing,this._cachedDataOpts={}}parse(t,e){let i,a,n;let{_cachedMeta:r,_data:o}=this,{iScale:l,_stacked:h}=r,d=l.axis,c=0===t&&e===o.length||r._sorted,u=t>0&&r._parsed[t-1];if(!1===this._parsing)r._parsed=o,r._sorted=!0,n=o;else{n=(0,s.b)(o[t])?this.parseArrayData(r,o,t,e):(0,s.i)(o[t])?this.parseObjectData(r,o,t,e):this.parsePrimitiveData(r,o,t,e);let isNotInOrderComparedToPrev=()=>null===a[d]||u&&a[d]e||g=0;--i)if(!_skip()){this.updateRangeFromParsed(c,t,a,d);break}}return c}getAllParsedValues(t){let e,i,a;let n=this._cachedMeta._parsed,r=[];for(e=0,i=n.length;e=0&&tthis.getContext(i,a,e),c);return p.$shared&&(p.$shared=l,n[r]=Object.freeze(cloneIfNotShared(p,l))),p}_resolveAnimations(t,e,i){let s;let a=this.chart,n=this._cachedDataOpts,r=`animation-${e}`,o=n[r];if(o)return o;if(!1!==a.options.animation){let a=this.chart.config,n=a.datasetAnimationScopeKeys(this._type,e),r=a.getOptionScopes(this.getDataset(),n);s=a.createResolver(r,this.getContext(t,i,e))}let l=new Animations(a,s&&s.animations);return s&&s._cacheable&&(n[r]=Object.freeze(l)),l}getSharedOptions(t){if(t.$shared)return this._sharedOptions||(this._sharedOptions=Object.assign({},t))}includeOptions(t,e){return!e||isDirectUpdateMode(t)||this.chart._animationsDisabled}_getSharedOptions(t,e){let i=this.resolveDataElementOptions(t,e),s=this._sharedOptions,a=this.getSharedOptions(i),n=this.includeOptions(e,a)||a!==s;return this.updateSharedOptions(a,e,i),{sharedOptions:a,includeOptions:n}}updateElement(t,e,i,s){isDirectUpdateMode(s)?Object.assign(t,i):this._resolveAnimations(e,s).update(t,i)}updateSharedOptions(t,e,i){t&&!isDirectUpdateMode(e)&&this._resolveAnimations(void 0,e).update(t,i)}_setStyle(t,e,i,s){t.active=s;let a=this.getStyle(e,s);this._resolveAnimations(e,i,s).update(t,{options:!s&&this.getSharedOptions(a)||a})}removeHoverStyle(t,e,i){this._setStyle(t,i,"active",!1)}setHoverStyle(t,e,i){this._setStyle(t,i,"active",!0)}_removeDatasetHoverStyle(){let t=this._cachedMeta.dataset;t&&this._setStyle(t,void 0,"active",!1)}_setDatasetHoverStyle(){let t=this._cachedMeta.dataset;t&&this._setStyle(t,void 0,"active",!0)}_resyncElements(t){let e=this._data,i=this._cachedMeta.data;for(let[t,e,i]of this._syncList)this[t](e,i);this._syncList=[];let s=i.length,a=e.length,n=Math.min(a,s);n&&this.parse(0,n),a>s?this._insertElements(s,a-s,t):a{for(t.length+=e,s=t.length-1;s>=r;s--)t[s]=t[s-e]};for(move(n),s=t;st-e))}return t._cache.$bar}function computeMinSampleSize(t){let e,i,a,n;let r=t.iScale,o=getAllScaleValues(r,t.type),l=r._length,updateMinAndPrev=()=>{32767!==a&&-32768!==a&&((0,s.h)(n)&&(l=Math.min(l,Math.abs(a-n)||l)),n=a)};for(e=0,i=o.length;e0?a[t-1]:null,o=tMath.abs(o)&&(l=o,h=r),e[i.axis]=h,e._custom={barStart:l,barEnd:h,start:a,end:n,min:r,max:o}}function parseValue(t,e,i,a){return(0,s.b)(t)?parseFloatBar(t,e,i,a):e[i.axis]=i.parse(t,a),e}function parseArrayOrPrimitive(t,e,i,s){let a,n,r,o;let l=t.iScale,h=t.vScale,d=l.getLabels(),c=l===h,u=[];for(a=i,n=i+s;a=i?1:-1)}function borderProps(t){let e,i,s,a,n;return t.horizontal?(e=t.base>t.x,i="left",s="right"):(e=t.baset.controller.options.grouped),n=i.options.stacked,r=[],skipNull=t=>{let i=t.controller.getParsed(e),a=i&&i[t.vScale.axis];if((0,s.k)(a)||isNaN(a))return!0};for(let i of a)if(!(void 0!==e&&skipNull(i))&&((!1===n||-1===r.indexOf(i.stack)||void 0===n&&void 0===i.stack)&&r.push(i.stack),i.index===t))break;return r.length||r.push(void 0),r}_getStackCount(t){return this._getStacks(void 0,t).length}_getStackIndex(t,e,i){let s=this._getStacks(t,i),a=void 0!==e?s.indexOf(e):-1;return -1===a?s.length-1:a}_getRuler(){let t,e;let i=this.options,s=this._cachedMeta,a=s.iScale,n=[];for(t=0,e=s.data.length;t=0;--i)e=Math.max(e,t[i].size(this.resolveDataElementOptions(i))/2);return e>0&&e}getLabelAndValue(t){let e=this._cachedMeta,i=this.chart.data.labels||[],{xScale:s,yScale:a}=e,n=this.getParsed(t),r=s.getLabelForValue(n.x),o=a.getLabelForValue(n.y),l=n._custom;return{label:i[t]||"",value:"("+r+", "+o+(l?", "+l:"")+")"}}update(t){let e=this._cachedMeta.data;this.updateElements(e,0,e.length,t)}updateElements(t,e,i,s){let a="reset"===s,{iScale:n,vScale:r}=this._cachedMeta,{sharedOptions:o,includeOptions:l}=this._getSharedOptions(e,s),h=n.axis,d=r.axis;for(let c=e;c(0,s.p)(e,t,l,!0)?1:Math.max(a,a*i,n,n*i),calcMin=(e,a,n)=>(0,s.p)(e,t,l,!0)?-1:Math.min(a,a*i,n,n*i),g=calcMax(0,h,c),p=calcMax(s.H,d,u),f=calcMin(s.P,h,c),m=calcMin(s.P+s.H,d,u);a=(g-f)/2,n=(p-m)/2,r=-(g+f)/2,o=-(p+m)/2}return{ratioX:a,ratioY:n,offsetX:r,offsetY:o}}let DoughnutController=class DoughnutController extends DatasetController{static id="doughnut";static defaults={datasetElementType:!1,dataElementType:"arc",animation:{animateRotate:!0,animateScale:!1},animations:{numbers:{type:"number",properties:["circumference","endAngle","innerRadius","outerRadius","startAngle","x","y","offset","borderWidth","spacing"]}},cutout:"50%",rotation:0,circumference:360,radius:"100%",spacing:0,indexAxis:"r"};static descriptors={_scriptable:t=>"spacing"!==t,_indexable:t=>"spacing"!==t&&!t.startsWith("borderDash")&&!t.startsWith("hoverBorderDash")};static overrides={aspectRatio:1,plugins:{legend:{labels:{generateLabels(t){let e=t.data;if(e.labels.length&&e.datasets.length){let{labels:{pointStyle:i,color:s}}=t.legend.options;return e.labels.map((e,a)=>{let n=t.getDatasetMeta(0),r=n.controller.getStyle(a);return{text:e,fillStyle:r.backgroundColor,strokeStyle:r.borderColor,fontColor:s,lineWidth:r.borderWidth,pointStyle:i,hidden:!t.getDataVisibility(a),index:a}})}return[]}},onClick(t,e,i){i.chart.toggleDataVisibility(e.index),i.chart.update()}}}};constructor(t,e){super(t,e),this.enableOptionSharing=!0,this.innerRadius=void 0,this.outerRadius=void 0,this.offsetX=void 0,this.offsetY=void 0}linkScales(){}parse(t,e){let i=this.getDataset().data,a=this._cachedMeta;if(!1===this._parsing)a._parsed=i;else{let n,r,getter=t=>+i[t];if((0,s.i)(i[t])){let{key:t="value"}=this._parsing;getter=e=>+(0,s.f)(i[e],t)}for(n=t,r=t+e;n0&&!isNaN(t)?s.T*(Math.abs(t)/e):0}getLabelAndValue(t){let e=this._cachedMeta,i=this.chart,a=i.data.labels||[],n=(0,s.o)(e._parsed[t],i.options.locale);return{label:a[t]||"",value:n}}getMaxBorderWidth(t){let e,i,s,a,n,r=0,o=this.chart;if(!t){for(e=0,i=o.data.datasets.length;e0&&this.getParsed(e-1);for(let i=0;i<_;++i){let p=t[i],_=x?p:{};if(i=b){_.skip=!0;continue}let y=this.getParsed(i),k=(0,s.k)(y[g]),M=_[u]=r.getPixelForValue(y[u],i),w=_[g]=n||k?o.getBasePixel():o.getPixelForValue(l?this.applyStack(o,y,l):y[g],i);_.skip=isNaN(M)||isNaN(w)||k,_.stop=i>0&&Math.abs(y[u]-v[u])>m,f&&(_.parsed=y,_.raw=h.data[i]),c&&(_.options=d||this.resolveDataElementOptions(i,p.active?"active":a)),x||this.updateElement(p,i,_,a),v=y}}getMaxOverflow(){let t=this._cachedMeta,e=t.dataset,i=e.options&&e.options.borderWidth||0,s=t.data||[];if(!s.length)return i;let a=s[0].size(this.resolveDataElementOptions(0)),n=s[s.length-1].size(this.resolveDataElementOptions(s.length-1));return Math.max(i,a,n)/2}draw(){let t=this._cachedMeta;t.dataset.updateControlPoints(this.chart.chartArea,t.iScale.axis),super.draw()}};let PolarAreaController=class PolarAreaController extends DatasetController{static id="polarArea";static defaults={dataElementType:"arc",animation:{animateRotate:!0,animateScale:!0},animations:{numbers:{type:"number",properties:["x","y","startAngle","endAngle","innerRadius","outerRadius"]}},indexAxis:"r",startAngle:0};static overrides={aspectRatio:1,plugins:{legend:{labels:{generateLabels(t){let e=t.data;if(e.labels.length&&e.datasets.length){let{labels:{pointStyle:i,color:s}}=t.legend.options;return e.labels.map((e,a)=>{let n=t.getDatasetMeta(0),r=n.controller.getStyle(a);return{text:e,fillStyle:r.backgroundColor,strokeStyle:r.borderColor,fontColor:s,lineWidth:r.borderWidth,pointStyle:i,hidden:!t.getDataVisibility(a),index:a}})}return[]}},onClick(t,e,i){i.chart.toggleDataVisibility(e.index),i.chart.update()}}},scales:{r:{type:"radialLinear",angleLines:{display:!1},beginAtZero:!0,grid:{circular:!0},pointLabels:{display:!1},startAngle:0}}};constructor(t,e){super(t,e),this.innerRadius=void 0,this.outerRadius=void 0}getLabelAndValue(t){let e=this._cachedMeta,i=this.chart,a=i.data.labels||[],n=(0,s.o)(e._parsed[t].r,i.options.locale);return{label:a[t]||"",value:n}}parseObjectData(t,e,i,a){return s.y.bind(this)(t,e,i,a)}update(t){let e=this._cachedMeta.data;this._updateRadius(),this.updateElements(e,0,e.length,t)}getMinMax(){let t=this._cachedMeta,e={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY};return t.data.forEach((t,i)=>{let s=this.getParsed(i).r;!isNaN(s)&&this.chart.getDataVisibility(i)&&(se.max&&(e.max=s))}),e}_updateRadius(){let t=this.chart,e=t.chartArea,i=t.options,s=Math.min(e.right-e.left,e.bottom-e.top),a=Math.max(s/2,0),n=Math.max(i.cutoutPercentage?a/100*i.cutoutPercentage:1,0),r=(a-n)/t.getVisibleDatasetCount();this.outerRadius=a-r*this.index,this.innerRadius=this.outerRadius-r}updateElements(t,e,i,a){let n;let r="reset"===a,o=this.chart,l=o.options,h=l.animation,d=this._cachedMeta.rScale,c=d.xCenter,u=d.yCenter,g=d.getIndexAngle(0)-.5*s.P,p=g,f=360/this.countVisibleElements();for(n=0;n{!isNaN(this.getParsed(i).r)&&this.chart.getDataVisibility(i)&&e++}),e}_computeAngle(t,e,i){return this.chart.getDataVisibility(t)?(0,s.t)(this.resolveDataElementOptions(t,e).angle||i):0}};let PieController=class PieController extends DoughnutController{static id="pie";static defaults={cutout:0,rotation:0,circumference:360,radius:"100%"}};let RadarController=class RadarController extends DatasetController{static id="radar";static defaults={datasetElementType:"line",dataElementType:"point",indexAxis:"r",showLine:!0,elements:{line:{fill:"start"}}};static overrides={aspectRatio:1,scales:{r:{type:"radialLinear"}}};getLabelAndValue(t){let e=this._cachedMeta.vScale,i=this.getParsed(t);return{label:e.getLabels()[t],value:""+e.getLabelForValue(i[e.axis])}}parseObjectData(t,e,i,a){return s.y.bind(this)(t,e,i,a)}update(t){let e=this._cachedMeta,i=e.dataset,s=e.data||[],a=e.iScale.getLabels();if(i.points=s,"resize"!==t){let e=this.resolveDatasetElementOptions(t);this.options.showLine||(e.borderWidth=0);let n={_loop:!0,_fullLoop:a.length===s.length,options:e};this.updateElement(i,void 0,n,t)}this.updateElements(s,0,s.length,t)}updateElements(t,e,i,s){let a=this._cachedMeta.rScale,n="reset"===s;for(let r=e;r0&&this.getParsed(e-1);for(let d=e;d0&&Math.abs(i[g]-_[g])>x,m&&(f.parsed=i,f.raw=h.data[d]),u&&(f.options=c||this.resolveDataElementOptions(d,e.active?"active":a)),b||this.updateElement(e,d,f,a),_=i}this.updateSharedOptions(c,a,d)}getMaxOverflow(){let t=this._cachedMeta,e=t.data||[];if(!this.options.showLine){let t=0;for(let i=e.length-1;i>=0;--i)t=Math.max(t,e[i].size(this.resolveDataElementOptions(i))/2);return t>0&&t}let i=t.dataset,s=i.options&&i.options.borderWidth||0;if(!e.length)return s;let a=e[0].size(this.resolveDataElementOptions(0)),n=e[e.length-1].size(this.resolveDataElementOptions(e.length-1));return Math.max(s,a,n)/2}};function abstract(){throw Error("This method is not implemented: Check that a complete date adapter is provided.")}let DateAdapterBase=class DateAdapterBase{static override(t){Object.assign(DateAdapterBase.prototype,t)}options;constructor(t){this.options=t||{}}init(){}formats(){return abstract()}parse(){return abstract()}format(){return abstract()}add(){return abstract()}diff(){return abstract()}startOf(){return abstract()}endOf(){return abstract()}};var o={_date:DateAdapterBase};function binarySearch(t,e,i,a){let{controller:n,data:r,_sorted:o}=t,l=n._cachedMeta.iScale;if(l&&e===l.axis&&"r"!==e&&o&&r.length){let t=l._reversePixels?s.A:s.B;if(!a)return t(r,e,i);if(n._sharedOptions){let s=r[0],a="function"==typeof s.getRange&&s.getRange(e);if(a){let s=t(r,e,i-a),n=t(r,e,i+a);return{lo:s.lo,hi:n.hi}}}}return{lo:0,hi:r.length-1}}function evaluateInteractionItems(t,e,i,s,a){let n=t.getSortedVisibleDatasetMetas(),r=i[e];for(let t=0,i=n.length;t{t[r](e[i],a)&&(n.push({element:t,datasetIndex:s,index:l}),o=o||t.inRange(e.x,e.y,a))}),s&&!o)?[]:n}var l={modes:{index(t,e,i,a){let n=(0,s.z)(e,t),r=i.axis||"x",o=i.includeInvisible||!1,l=i.intersect?getIntersectItems(t,n,r,a,o):getNearestItems(t,n,r,!1,a,o),h=[];return l.length?(t.getSortedVisibleDatasetMetas().forEach(t=>{let e=l[0].index,i=t.data[e];i&&!i.skip&&h.push({element:i,datasetIndex:t.index,index:e})}),h):[]},dataset(t,e,i,a){let n=(0,s.z)(e,t),r=i.axis||"xy",o=i.includeInvisible||!1,l=i.intersect?getIntersectItems(t,n,r,a,o):getNearestItems(t,n,r,!1,a,o);if(l.length>0){let e=l[0].datasetIndex,i=t.getDatasetMeta(e).data;l=[];for(let t=0;tt.pos===e)}function filterDynamicPositionByAxis(t,e){return t.filter(t=>-1===h.indexOf(t.pos)&&t.box.axis===e)}function sortByWeight(t,e){return t.sort((t,i)=>{let s=e?i:t,a=e?t:i;return s.weight===a.weight?s.index-a.index:s.weight-a.weight})}function wrapBoxes(t){let e,i,s,a,n,r;let o=[];for(e=0,i=(t||[]).length;et.box.fullSize),!0),s=sortByWeight(filterByPosition(e,"left"),!0),a=sortByWeight(filterByPosition(e,"right")),n=sortByWeight(filterByPosition(e,"top"),!0),r=sortByWeight(filterByPosition(e,"bottom")),o=filterDynamicPositionByAxis(e,"x"),l=filterDynamicPositionByAxis(e,"y");return{fullSize:i,leftAndTop:s.concat(n),rightAndBottom:a.concat(l).concat(r).concat(o),chartArea:filterByPosition(e,"chartArea"),vertical:s.concat(a).concat(l),horizontal:n.concat(r).concat(o)}}function getCombinedMax(t,e,i,s){return Math.max(t[i],e[i])+Math.max(t[s],e[s])}function updateMaxPadding(t,e){t.top=Math.max(t.top,e.top),t.left=Math.max(t.left,e.left),t.bottom=Math.max(t.bottom,e.bottom),t.right=Math.max(t.right,e.right)}function updateDims(t,e,i,a){let{pos:n,box:r}=i,o=t.maxPadding;if(!(0,s.i)(n)){i.size&&(t[n]-=i.size);let e=a[i.stack]||{size:0,count:1};e.size=Math.max(e.size,i.horizontal?r.height:r.width),i.size=e.size/e.count,t[n]+=i.size}r.getPadding&&updateMaxPadding(o,r.getPadding());let l=Math.max(0,e.outerWidth-getCombinedMax(o,t,"left","right")),h=Math.max(0,e.outerHeight-getCombinedMax(o,t,"top","bottom")),d=l!==t.w,c=h!==t.h;return t.w=l,t.h=h,i.horizontal?{same:d,other:c}:{same:c,other:d}}function handleMaxPadding(t){let e=t.maxPadding;function updatePos(i){let s=Math.max(e[i]-t[i],0);return t[i]+=s,s}t.y+=updatePos("top"),t.x+=updatePos("left"),updatePos("right"),updatePos("bottom")}function getMargins(t,e){let i=e.maxPadding;return function(t){let s={left:0,top:0,right:0,bottom:0};return t.forEach(t=>{s[t]=Math.max(e[t],i[t])}),s}(t?["left","right"]:["top","bottom"])}function fitBoxes(t,e,i,s){let a,n,r,o,l,h;let d=[];for(a=0,n=t.length,l=0;a{"function"==typeof t.beforeLayout&&t.beforeLayout()});let c=h.reduce((t,e)=>e.box.options&&!1===e.box.options.display?t:t+1,0)||1,u=Object.freeze({outerWidth:e,outerHeight:i,padding:n,availableWidth:r,availableHeight:o,vBoxMaxWidth:r/2/c,hBoxMaxHeight:o/2}),g=Object.assign({},n);updateMaxPadding(g,(0,s.E)(a));let p=Object.assign({maxPadding:g,w:r,h:o,x:n.left,y:n.top},n),f=setLayoutDims(h.concat(d),u);fitBoxes(l.fullSize,p,u,f),fitBoxes(h,p,u,f),fitBoxes(d,p,u,f)&&fitBoxes(h,p,u,f),handleMaxPadding(p),placeBoxes(l.leftAndTop,p,u,f),p.x+=p.w,p.y+=p.h,placeBoxes(l.rightAndBottom,p,u,f),t.chartArea={left:p.left,top:p.top,right:p.left+p.w,bottom:p.top+p.h,height:p.h,width:p.w},(0,s.F)(l.chartArea,e=>{let i=e.box;Object.assign(i,t.chartArea),i.update(p.w,p.h,{left:0,top:0,right:0,bottom:0})})}};let BasePlatform=class BasePlatform{acquireContext(t,e){}releaseContext(t){return!1}addEventListener(t,e,i){}removeEventListener(t,e,i){}getDevicePixelRatio(){return 1}getMaximumSize(t,e,i,s){return e=Math.max(0,e||t.width),i=i||t.height,{width:e,height:Math.max(0,s?Math.floor(e/s):i)}}isAttached(t){return!0}updateConfig(t){}};let BasicPlatform=class BasicPlatform extends BasePlatform{acquireContext(t){return t&&t.getContext&&t.getContext("2d")||null}updateConfig(t){t.options.animation=!1}};let c="$chartjs",u={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"},isNullOrEmpty=t=>null===t||""===t;function initCanvas(t,e){let i=t.style,a=t.getAttribute("height"),n=t.getAttribute("width");if(t[c]={initial:{height:a,width:n,style:{display:i.display,height:i.height,width:i.width}}},i.display=i.display||"block",i.boxSizing=i.boxSizing||"border-box",isNullOrEmpty(n)){let e=(0,s.J)(t,"width");void 0!==e&&(t.width=e)}if(isNullOrEmpty(a)){if(""===t.style.height)t.height=t.width/(e||2);else{let e=(0,s.J)(t,"height");void 0!==e&&(t.height=e)}}return t}let g=!!s.K&&{passive:!0};function addListener(t,e,i){t.addEventListener(e,i,g)}function removeListener(t,e,i){t.canvas.removeEventListener(e,i,g)}function fromNativeEvent(t,e){let i=u[t.type]||t.type,{x:a,y:n}=(0,s.z)(t,e);return{type:i,chart:e,native:t,x:void 0!==a?a:null,y:void 0!==n?n:null}}function nodeListContains(t,e){for(let i of t)if(i===e||i.contains(e))return!0}function createAttachObserver(t,e,i){let s=t.canvas,a=new MutationObserver(t=>{let e=!1;for(let i of t)e=(e=e||nodeListContains(i.addedNodes,s))&&!nodeListContains(i.removedNodes,s);e&&i()});return a.observe(document,{childList:!0,subtree:!0}),a}function createDetachObserver(t,e,i){let s=t.canvas,a=new MutationObserver(t=>{let e=!1;for(let i of t)e=(e=e||nodeListContains(i.removedNodes,s))&&!nodeListContains(i.addedNodes,s);e&&i()});return a.observe(document,{childList:!0,subtree:!0}),a}let p=new Map,f=0;function onWindowResize(){let t=window.devicePixelRatio;t!==f&&(f=t,p.forEach((e,i)=>{i.currentDevicePixelRatio!==t&&e()}))}function listenDevicePixelRatioChanges(t,e){p.size||window.addEventListener("resize",onWindowResize),p.set(t,e)}function unlistenDevicePixelRatioChanges(t){p.delete(t),p.size||window.removeEventListener("resize",onWindowResize)}function createResizeObserver(t,e,i){let a=t.canvas,n=a&&(0,s.I)(a);if(!n)return;let r=(0,s.L)((t,e)=>{let s=n.clientWidth;i(t,e),s{let e=t[0],i=e.contentRect.width,s=e.contentRect.height;(0!==i||0!==s)&&r(i,s)});return o.observe(n),listenDevicePixelRatioChanges(t,r),o}function releaseObserver(t,e,i){i&&i.disconnect(),"resize"===e&&unlistenDevicePixelRatioChanges(t)}function createProxyAndListen(t,e,i){let a=t.canvas,n=(0,s.L)(e=>{null!==t.ctx&&i(fromNativeEvent(e,t))},t);return addListener(a,e,n),n}let DomPlatform=class DomPlatform extends BasePlatform{acquireContext(t,e){let i=t&&t.getContext&&t.getContext("2d");return i&&i.canvas===t?(initCanvas(t,e),i):null}releaseContext(t){let e=t.canvas;if(!e[c])return!1;let i=e[c].initial;["height","width"].forEach(t=>{let a=i[t];(0,s.k)(a)?e.removeAttribute(t):e.setAttribute(t,a)});let a=i.style||{};return Object.keys(a).forEach(t=>{e.style[t]=a[t]}),e.width=e.width,delete e[c],!0}addEventListener(t,e,i){this.removeEventListener(t,e);let s=t.$proxies||(t.$proxies={}),a={attach:createAttachObserver,detach:createDetachObserver,resize:createResizeObserver}[e]||createProxyAndListen;s[e]=a(t,e,i)}removeEventListener(t,e){let i=t.$proxies||(t.$proxies={}),s=i[e];if(!s)return;let a={attach:releaseObserver,detach:releaseObserver,resize:releaseObserver}[e]||removeListener;a(t,e,s),i[e]=void 0}getDevicePixelRatio(){return window.devicePixelRatio}getMaximumSize(t,e,i,a){return(0,s.G)(t,e,i,a)}isAttached(t){let e=(0,s.I)(t);return!!(e&&e.isConnected)}};function _detectPlatform(t){return!(0,s.M)()||"undefined"!=typeof OffscreenCanvas&&t instanceof OffscreenCanvas?BasicPlatform:DomPlatform}let Element=class Element{static defaults={};static defaultRoutes=void 0;x;y;active=!1;options;$animations;tooltipPosition(t){let{x:e,y:i}=this.getProps(["x","y"],t);return{x:e,y:i}}hasValue(){return(0,s.x)(this.x)&&(0,s.x)(this.y)}getProps(t,e){let i=this.$animations;if(!e||!i)return this;let s={};return t.forEach(t=>{s[t]=i[t]&&i[t].active()?i[t]._to:this[t]}),s}};function autoSkip(t,e){let i=t.options.ticks,a=determineMaxTicks(t),n=Math.min(i.maxTicksLimit||a,a),r=i.major.enabled?getMajorIndices(e):[],o=r.length,l=r[0],h=r[o-1],d=[];if(o>n)return skipMajors(e,d,r,o/n),d;let c=calculateSpacing(r,e,n);if(o>0){let t,i;let a=o>1?Math.round((h-l)/(o-1)):null;for(skip(e,d,c,(0,s.k)(a)?0:l-a,l),t=0,i=o-1;tn)return e}return Math.max(n,1)}function getMajorIndices(t){let e,i;let s=[];for(e=0,i=t.length;e"left"===t?"right":"right"===t?"left":t,offsetFromEdge=(t,e,i)=>"top"===e||"left"===e?t[e]+i:t[e]-i,getTicksLimit=(t,e)=>Math.min(e||t,t);function sample(t,e){let i=[],s=t.length/e,a=t.length,n=0;for(;no+1e-6)))return l}function garbageCollect(t,e){(0,s.F)(t,t=>{let i;let s=t.gc,a=s.length/2;if(a>e){for(i=0;ia?a:i,a=n&&i>a?i:a,{min:(0,s.O)(i,(0,s.O)(a,i)),max:(0,s.O)(a,(0,s.O)(i,a))}}getPadding(){return{left:this.paddingLeft||0,top:this.paddingTop||0,right:this.paddingRight||0,bottom:this.paddingBottom||0}}getTicks(){return this.ticks}getLabels(){let t=this.chart.data;return this.options.labels||(this.isHorizontal()?t.xLabels:t.yLabels)||t.labels||[]}getLabelItems(t=this.chart.chartArea){let e=this._labelItems||(this._labelItems=this._computeLabelItems(t));return e}beforeLayout(){this._cache={},this._dataLimitsCached=!1}beforeUpdate(){(0,s.Q)(this.options.beforeUpdate,[this])}update(t,e,i){let{beginAtZero:a,grace:n,ticks:r}=this.options,o=r.sampleSize;this.beforeUpdate(),this.maxWidth=t,this.maxHeight=e,this._margins=i=Object.assign({left:0,right:0,top:0,bottom:0},i),this.ticks=null,this._labelSizes=null,this._gridLineItems=null,this._labelItems=null,this.beforeSetDimensions(),this.setDimensions(),this.afterSetDimensions(),this._maxLength=this.isHorizontal()?this.width+i.left+i.right:this.height+i.top+i.bottom,this._dataLimitsCached||(this.beforeDataLimits(),this.determineDataLimits(),this.afterDataLimits(),this._range=(0,s.R)(this,n,a),this._dataLimitsCached=!0),this.beforeBuildTicks(),this.ticks=this.buildTicks()||[],this.afterBuildTicks();let l=o=l||r<=1||!this.isHorizontal()){this.labelRotation=o;return}let d=this._getLabelSizes(),c=d.widest.width,u=d.highest.height,g=(0,s.S)(this.chart.width-c,0,this.maxWidth);c+6>(t=a.offset?this.maxWidth/r:g/(r-1))&&(t=g/(r-(a.offset?.5:1)),e=this.maxHeight-getTickMarkLength(a.grid)-n.padding-getTitleHeight(a.title,this.chart.options.font),i=Math.sqrt(c*c+u*u),h=Math.max(o,Math.min(l,h=(0,s.U)(Math.min(Math.asin((0,s.S)((d.highest.height+6)/t,-1,1)),Math.asin((0,s.S)(e/i,-1,1))-Math.asin((0,s.S)(u/i,-1,1))))))),this.labelRotation=h}afterCalculateLabelRotation(){(0,s.Q)(this.options.afterCalculateLabelRotation,[this])}afterAutoSkip(){}beforeFit(){(0,s.Q)(this.options.beforeFit,[this])}fit(){let t={width:0,height:0},{chart:e,options:{ticks:i,title:a,grid:n}}=this,r=this._isVisible(),o=this.isHorizontal();if(r){let r=getTitleHeight(a,e.options.font);if(o?(t.width=this.maxWidth,t.height=getTickMarkLength(n)+r):(t.height=this.maxHeight,t.width=getTickMarkLength(n)+r),i.display&&this.ticks.length){let{first:e,last:a,widest:n,highest:r}=this._getLabelSizes(),l=2*i.padding,h=(0,s.t)(this.labelRotation),d=Math.cos(h),c=Math.sin(h);if(o){let e=i.mirror?0:c*n.width+d*r.height;t.height=Math.min(this.maxHeight,t.height+e+l)}else{let e=i.mirror?0:d*n.width+c*r.height;t.width=Math.min(this.maxWidth,t.width+e+l)}this._calculatePadding(e,a,c,d)}}this._handleMargins(),o?(this.width=this._length=e.width-this._margins.left-this._margins.right,this.height=t.height):(this.width=t.width,this.height=this._length=e.height-this._margins.top-this._margins.bottom)}_calculatePadding(t,e,i,s){let{ticks:{align:a,padding:n},position:r}=this.options,o=0!==this.labelRotation,l="top"!==r&&"x"===this.axis;if(this.isHorizontal()){let r=this.getPixelForTick(0)-this.left,h=this.right-this.getPixelForTick(this.ticks.length-1),d=0,c=0;o?l?(d=s*t.width,c=i*e.height):(d=i*t.height,c=s*e.width):"start"===a?c=e.width:"end"===a?d=t.width:"inner"!==a&&(d=t.width/2,c=e.width/2),this.paddingLeft=Math.max((d-r+n)*this.width/(this.width-r),0),this.paddingRight=Math.max((c-h+n)*this.width/(this.width-h),0)}else{let i=e.height/2,s=t.height/2;"start"===a?(i=0,s=t.height):"end"===a&&(i=e.height,s=0),this.paddingTop=i+n,this.paddingBottom=s+n}}_handleMargins(){this._margins&&(this._margins.left=Math.max(this.paddingLeft,this._margins.left),this._margins.top=Math.max(this.paddingTop,this._margins.top),this._margins.right=Math.max(this.paddingRight,this._margins.right),this._margins.bottom=Math.max(this.paddingBottom,this._margins.bottom))}afterFit(){(0,s.Q)(this.options.afterFit,[this])}isHorizontal(){let{axis:t,position:e}=this.options;return"top"===e||"bottom"===e||"x"===t}isFullSize(){return this.options.fullSize}_convertTicksToLabels(t){let e,i;for(this.beforeTickToLabelConversion(),this.generateTickLabels(t),e=0,i=t.length;e({width:x[t]||0,height:b[t]||0});return{first:valueAt(0),last:valueAt(e-1),widest:valueAt(k),highest:valueAt(M),widths:x,heights:b}}getLabelForValue(t){return t}getPixelForValue(t,e){return NaN}getValueForPixel(t){}getPixelForTick(t){let e=this.ticks;return t<0||t>e.length-1?null:this.getPixelForValue(e[t].value)}getPixelForDecimal(t){this._reversePixels&&(t=1-t);let e=this._startPixel+t*this._length;return(0,s.W)(this._alignToPixels?(0,s.X)(this.chart,e,0):e)}getDecimalForPixel(t){let e=(t-this._startPixel)/this._length;return this._reversePixels?1-e:e}getBasePixel(){return this.getPixelForValue(this.getBaseValue())}getBaseValue(){let{min:t,max:e}=this;return t<0&&e<0?e:t>0&&e>0?t:0}getContext(t){let e=this.ticks||[];if(t>=0&&to*a?o/i:l/a:l*a0}_computeGridLineItems(t){let e,i,a,n,r,o,l,h,d,c,u,g;let p=this.axis,f=this.chart,m=this.options,{grid:x,position:b,border:_}=m,v=x.offset,y=this.isHorizontal(),k=this.ticks,M=k.length+(v?1:0),w=getTickMarkLength(x),S=[],P=_.setContext(this.getContext()),C=P.display?P.width:0,D=C/2,alignBorderValue=function(t){return(0,s.X)(f,t,C)};if("top"===b)e=alignBorderValue(this.bottom),o=this.bottom-w,h=e-D,c=alignBorderValue(t.top)+D,g=t.bottom;else if("bottom"===b)e=alignBorderValue(this.top),c=t.top,g=alignBorderValue(t.bottom)-D,o=e+D,h=this.top+w;else if("left"===b)e=alignBorderValue(this.right),r=this.right-w,l=e-D,d=alignBorderValue(t.left)+D,u=t.right;else if("right"===b)e=alignBorderValue(this.left),d=t.left,u=alignBorderValue(t.right)-D,r=e+D,l=this.left+w;else if("x"===p){if("center"===b)e=alignBorderValue((t.top+t.bottom)/2+.5);else if((0,s.i)(b)){let t=Object.keys(b)[0],i=b[t];e=alignBorderValue(this.chart.scales[t].getPixelForValue(i))}c=t.top,g=t.bottom,h=(o=e+D)+w}else if("y"===p){if("center"===b)e=alignBorderValue((t.left+t.right)/2);else if((0,s.i)(b)){let t=Object.keys(b)[0],i=b[t];e=alignBorderValue(this.chart.scales[t].getPixelForValue(i))}l=(r=e-D)-w,d=t.left,u=t.right}let L=(0,s.v)(m.ticks.maxTicksLimit,M),A=Math.max(1,Math.ceil(M/L));for(i=0;ie.value===t);if(s>=0){let t=e.setContext(this.getContext(s));return t.lineWidth}return 0}drawGrid(t){let e,i;let s=this.options.grid,a=this.ctx,n=this._gridLineItems||(this._gridLineItems=this._computeGridLineItems(t)),drawLine=(t,e,i)=>{i.width&&i.color&&(a.save(),a.lineWidth=i.width,a.strokeStyle=i.color,a.setLineDash(i.borderDash||[]),a.lineDashOffset=i.borderDashOffset,a.beginPath(),a.moveTo(t.x,t.y),a.lineTo(e.x,e.y),a.stroke(),a.restore())};if(s.display)for(e=0,i=n.length;e{this.drawBackground(),this.drawGrid(t),this.drawTitle()}},{z:a,draw:()=>{this.drawBorder()}},{z:e,draw:t=>{this.drawLabels(t)}}]:[{z:e,draw:t=>{this.draw(t)}}]}getMatchingVisibleMetas(t){let e,i;let s=this.chart.getSortedVisibleDatasetMetas(),a=this.axis+"AxisID",n=[];for(e=0,i=s.length;e{let a=i.split("."),n=a.pop(),r=[t].concat(a).join("."),o=e[i].split("."),l=o.pop(),h=o.join(".");s.d.route(r,n,h,l)})}function isIChartComponent(t){return"id"in t&&"defaults"in t}let Registry=class Registry{constructor(){this.controllers=new TypedRegistry(DatasetController,"datasets",!0),this.elements=new TypedRegistry(Element,"elements"),this.plugins=new TypedRegistry(Object,"plugins"),this.scales=new TypedRegistry(Scale,"scales"),this._typedRegistries=[this.controllers,this.scales,this.elements]}add(...t){this._each("register",t)}remove(...t){this._each("unregister",t)}addControllers(...t){this._each("register",t,this.controllers)}addElements(...t){this._each("register",t,this.elements)}addPlugins(...t){this._each("register",t,this.plugins)}addScales(...t){this._each("register",t,this.scales)}getController(t){return this._get(t,this.controllers,"controller")}getElement(t){return this._get(t,this.elements,"element")}getPlugin(t){return this._get(t,this.plugins,"plugin")}getScale(t){return this._get(t,this.scales,"scale")}removeControllers(...t){this._each("unregister",t,this.controllers)}removeElements(...t){this._each("unregister",t,this.elements)}removePlugins(...t){this._each("unregister",t,this.plugins)}removeScales(...t){this._each("unregister",t,this.scales)}_each(t,e,i){[...e].forEach(e=>{let a=i||this._getRegistryForType(e);i||a.isForType(e)||a===this.plugins&&e.id?this._exec(t,a,e):(0,s.F)(e,e=>{let s=i||this._getRegistryForType(e);this._exec(t,s,e)})})}_exec(t,e,i){let a=(0,s.a5)(t);(0,s.Q)(i["before"+a],[],i),e[t](i),(0,s.Q)(i["after"+a],[],i)}_getRegistryForType(t){for(let e=0;et.filter(t=>!e.some(e=>t.plugin.id===e.plugin.id));this._notify(diff(e,i),t,"stop"),this._notify(diff(i,e),t,"start")}};function allPlugins(t){let e={},i=[],s=Object.keys(m.plugins.items);for(let t=0;t1&&idMatchesAxis(t[0].toLowerCase());if(e)return e}throw Error(`Cannot determine type of '${t}' axis. Please provide 'axis' or 'position' option.`)}function getAxisFromDataset(t,e,i){if(i[e+"AxisID"]===t)return{axis:e}}function retrieveAxisFromDatasets(t,e){if(e.data&&e.data.datasets){let i=e.data.datasets.filter(e=>e.xAxisID===t||e.yAxisID===t);if(i.length)return getAxisFromDataset(t,"x",i[0])||getAxisFromDataset(t,"y",i[0])}return{}}function mergeScaleConfig(t,e){let i=s.a3[t.type]||{scales:{}},a=e.scales||{},n=getIndexAxis(t.type,e),r=Object.create(null);return Object.keys(a).forEach(e=>{let o=a[e];if(!(0,s.i)(o))return console.error(`Invalid scale configuration for scale: ${e}`);if(o._proxy)return console.warn(`Ignoring resolver passed as options for scale: ${e}`);let l=determineAxis(e,o,retrieveAxisFromDatasets(e,t),s.d.scales[o.type]),h=getDefaultScaleIDFromAxis(l,n),d=i.scales||{};r[e]=(0,s.ab)(Object.create(null),[{axis:l},o,d[l],d[h]])}),t.data.datasets.forEach(i=>{let n=i.type||t.type,o=i.indexAxis||getIndexAxis(n,e),l=s.a3[n]||{},h=l.scales||{};Object.keys(h).forEach(t=>{let e=getAxisFromDefaultScaleID(t,o),n=i[e+"AxisID"]||e;r[n]=r[n]||Object.create(null),(0,s.ab)(r[n],[{axis:e},a[n],h[t]])})}),Object.keys(r).forEach(t=>{let e=r[t];(0,s.ab)(e,[s.d.scales[e.type],s.d.scale])}),r}function initOptions(t){let e=t.options||(t.options={});e.plugins=(0,s.v)(e.plugins,{}),e.scales=mergeScaleConfig(t,e)}function initData(t){return(t=t||{}).datasets=t.datasets||[],t.labels=t.labels||[],t}function initConfig(t){return(t=t||{}).data=initData(t.data),initOptions(t),t}let x=new Map,b=new Set;function cachedKeys(t,e){let i=x.get(t);return i||(i=e(),x.set(t,i),b.add(i)),i}let addIfFound=(t,e,i)=>{let a=(0,s.f)(e,i);void 0!==a&&t.add(a)};let Config=class Config{constructor(t){this._config=initConfig(t),this._scopeCache=new Map,this._resolverCache=new Map}get platform(){return this._config.platform}get type(){return this._config.type}set type(t){this._config.type=t}get data(){return this._config.data}set data(t){this._config.data=initData(t)}get options(){return this._config.options}set options(t){this._config.options=t}get plugins(){return this._config.plugins}update(){let t=this._config;this.clearCache(),initOptions(t)}clearCache(){this._scopeCache.clear(),this._resolverCache.clear()}datasetScopeKeys(t){return cachedKeys(t,()=>[[`datasets.${t}`,""]])}datasetAnimationScopeKeys(t,e){return cachedKeys(`${t}.transition.${e}`,()=>[[`datasets.${t}.transitions.${e}`,`transitions.${e}`],[`datasets.${t}`,""]])}datasetElementScopeKeys(t,e){return cachedKeys(`${t}-${e}`,()=>[[`datasets.${t}.elements.${e}`,`datasets.${t}`,`elements.${e}`,""]])}pluginScopeKeys(t){let e=t.id,i=this.type;return cachedKeys(`${i}-plugin-${e}`,()=>[[`plugins.${e}`,...t.additionalOptionScopes||[]]])}_cachedScopes(t,e){let i=this._scopeCache,s=i.get(t);return(!s||e)&&(s=new Map,i.set(t,s)),s}getOptionScopes(t,e,i){let{options:a,type:n}=this,r=this._cachedScopes(t,i),o=r.get(e);if(o)return o;let l=new Set;e.forEach(e=>{t&&(l.add(t),e.forEach(e=>addIfFound(l,t,e))),e.forEach(t=>addIfFound(l,a,t)),e.forEach(t=>addIfFound(l,s.a3[n]||{},t)),e.forEach(t=>addIfFound(l,s.d,t)),e.forEach(t=>addIfFound(l,s.a6,t))});let h=Array.from(l);return 0===h.length&&h.push(Object.create(null)),b.has(e)&&r.set(e,h),h}chartOptionScopes(){let{options:t,type:e}=this;return[t,s.a3[e]||{},s.d.datasets[e]||{},{type:e},s.d,s.a6]}resolveNamedOptions(t,e,i,a=[""]){let n={$shared:!0},{resolver:r,subPrefixes:o}=getResolver(this._resolverCache,t,a),l=r;if(needContext(r,e)){n.$shared=!1,i=(0,s.a7)(i)?i():i;let e=this.createResolver(t,i,o);l=(0,s.a8)(r,i,e)}for(let t of e)n[t]=l[t];return n}createResolver(t,e,i=[""],a){let{resolver:n}=getResolver(this._resolverCache,t,i);return(0,s.i)(e)?(0,s.a8)(n,e,void 0,a):n}};function getResolver(t,e,i){let a=t.get(e);a||(a=new Map,t.set(e,a));let n=i.join(),r=a.get(n);if(!r){let t=(0,s.a9)(e,i);r={resolver:t,subPrefixes:i.filter(t=>!t.toLowerCase().includes("hover"))},a.set(n,r)}return r}let hasFunction=t=>(0,s.i)(t)&&Object.getOwnPropertyNames(t).reduce((e,i)=>e||(0,s.a7)(t[i]),!1);function needContext(t,e){let{isScriptable:i,isIndexable:a}=(0,s.aa)(t);for(let n of e){let e=i(n),r=a(n),o=(r||e)&&t[n];if(e&&((0,s.a7)(o)||hasFunction(o))||r&&(0,s.b)(o))return!0}return!1}let _=["top","bottom","left","right","chartArea"];function positionIsHorizontal(t,e){return"top"===t||"bottom"===t||-1===_.indexOf(t)&&"x"===e}function compare2Level(t,e){return function(i,s){return i[t]===s[t]?i[e]-s[e]:i[t]-s[t]}}function onAnimationsComplete(t){let e=t.chart,i=e.options.animation;e.notifyPlugins("afterRender"),(0,s.Q)(i&&i.onComplete,[t],e)}function onAnimationProgress(t){let e=t.chart,i=e.options.animation;(0,s.Q)(i&&i.onProgress,[t],e)}function getCanvas(t){return(0,s.M)()&&"string"==typeof t?t=document.getElementById(t):t&&t.length&&(t=t[0]),t&&t.canvas&&(t=t.canvas),t}let v={},getChart=t=>{let e=getCanvas(t);return Object.values(v).filter(t=>t.canvas===e).pop()};function moveNumericKeys(t,e,i){let s=Object.keys(t);for(let a of s){let s=+a;if(s>=e){let n=t[a];delete t[a],(i>0||s>e)&&(t[s+i]=n)}}}function determineLastEvent(t,e,i,s){return i&&"mouseout"!==t.type?s?e:t:null}function getSizeForArea(t,e,i){return t.options.clip?t[i]:e[i]}function getDatasetArea(t,e){let{xScale:i,yScale:s}=t;return i&&s?{left:getSizeForArea(i,e,"left"),right:getSizeForArea(i,e,"right"),top:getSizeForArea(s,e,"top"),bottom:getSizeForArea(s,e,"bottom")}:e}let Chart=class Chart{static defaults=s.d;static instances=v;static overrides=s.a3;static registry=m;static version="4.4.0";static getChart=getChart;static register(...t){m.add(...t),invalidatePlugins()}static unregister(...t){m.remove(...t),invalidatePlugins()}constructor(t,e){let i=this.config=new Config(e),n=getCanvas(t),r=getChart(n);if(r)throw Error("Canvas is already in use. Chart with ID '"+r.id+"' must be destroyed before the canvas with ID '"+r.canvas.id+"' can be reused.");let o=i.createResolver(i.chartOptionScopes(),this.getContext());this.platform=new(i.platform||_detectPlatform(n)),this.platform.updateConfig(i);let l=this.platform.acquireContext(n,o.aspectRatio),h=l&&l.canvas,d=h&&h.height,c=h&&h.width;if(this.id=(0,s.ac)(),this.ctx=l,this.canvas=h,this.width=c,this.height=d,this._options=o,this._aspectRatio=this.aspectRatio,this._layers=[],this._metasets=[],this._stacks=void 0,this.boxes=[],this.currentDevicePixelRatio=void 0,this.chartArea=void 0,this._active=[],this._lastEvent=void 0,this._listeners={},this._responsiveListeners=void 0,this._sortedMetasets=[],this.scales={},this._plugins=new PluginService,this.$proxies={},this._hiddenIndices={},this.attached=!1,this._animationsDisabled=void 0,this.$context=void 0,this._doResize=(0,s.ad)(t=>this.update(t),o.resizeDelay||0),this._dataChanges=[],v[this.id]=this,!l||!h){console.error("Failed to create chart: can't acquire context from the given item");return}a.listen(this,"complete",onAnimationsComplete),a.listen(this,"progress",onAnimationProgress),this._initialize(),this.attached&&this.update()}get aspectRatio(){let{options:{aspectRatio:t,maintainAspectRatio:e},width:i,height:a,_aspectRatio:n}=this;return(0,s.k)(t)?e&&n?n:a?i/a:null:t}get data(){return this.config.data}set data(t){this.config.data=t}get options(){return this._options}set options(t){this.config.options=t}get registry(){return m}_initialize(){return this.notifyPlugins("beforeInit"),this.options.responsive?this.resize():(0,s.ae)(this,this.options.devicePixelRatio),this.bindEvents(),this.notifyPlugins("afterInit"),this}clear(){return(0,s.af)(this.canvas,this.ctx),this}stop(){return a.stop(this),this}resize(t,e){a.running(this)?this._resizeBeforeDraw={width:t,height:e}:this._resize(t,e)}_resize(t,e){let i=this.options,a=this.canvas,n=i.maintainAspectRatio&&this.aspectRatio,r=this.platform.getMaximumSize(a,t,e,n),o=i.devicePixelRatio||this.platform.getDevicePixelRatio(),l=this.width?"resize":"attach";this.width=r.width,this.height=r.height,this._aspectRatio=this.aspectRatio,(0,s.ae)(this,o,!0)&&(this.notifyPlugins("resize",{size:r}),(0,s.Q)(i.onResize,[this,r],this),this.attached&&this._doResize(l)&&this.render())}ensureScalesHaveIDs(){let t=this.options,e=t.scales||{};(0,s.F)(e,(t,e)=>{t.id=e})}buildOrUpdateScales(){let t=this.options,e=t.scales,i=this.scales,a=Object.keys(i).reduce((t,e)=>(t[e]=!1,t),{}),n=[];e&&(n=n.concat(Object.keys(e).map(t=>{let i=e[t],s=determineAxis(t,i),a="r"===s,n="x"===s;return{options:i,dposition:a?"chartArea":n?"bottom":"left",dtype:a?"radialLinear":n?"category":"linear"}}))),(0,s.F)(n,e=>{let n=e.options,r=n.id,o=determineAxis(r,n),l=(0,s.v)(n.type,e.dtype);(void 0===n.position||positionIsHorizontal(n.position,o)!==positionIsHorizontal(e.dposition))&&(n.position=e.dposition),a[r]=!0;let h=null;if(r in i&&i[r].type===l)h=i[r];else{let t=m.getScale(l);i[(h=new t({id:r,type:l,ctx:this.ctx,chart:this})).id]=h}h.init(n,t)}),(0,s.F)(a,(t,e)=>{t||delete i[e]}),(0,s.F)(i,t=>{d.configure(this,t,t.options),d.addBox(this,t)})}_updateMetasets(){let t=this._metasets,e=this.data.datasets.length,i=t.length;if(t.sort((t,e)=>t.index-e.index),i>e){for(let t=e;te.length&&delete this._stacks,t.forEach((t,i)=>{0===e.filter(e=>e===t._dataset).length&&this._destroyDatasetMeta(i)})}buildOrUpdateControllers(){let t,e;let i=[],a=this.data.datasets;for(this._removeUnreferencedMetasets(),t=0,e=a.length;t{this.getDatasetMeta(e).controller.reset()},this)}reset(){this._resetElements(),this.notifyPlugins("reset")}update(t){let e=this.config;e.update();let i=this._options=e.createResolver(e.chartOptionScopes(),this.getContext()),a=this._animationsDisabled=!i.animation;if(this._updateScales(),this._checkEventBindings(),this._updateHiddenIndices(),this._plugins.invalidate(),!1===this.notifyPlugins("beforeUpdate",{mode:t,cancelable:!0}))return;let n=this.buildOrUpdateControllers();this.notifyPlugins("beforeElementsUpdate");let r=0;for(let t=0,e=this.data.datasets.length;t{t.reset()}),this._updateDatasets(t),this.notifyPlugins("afterUpdate",{mode:t}),this._layers.sort(compare2Level("z","_idx"));let{_active:o,_lastEvent:l}=this;l?this._eventHandler(l,!0):o.length&&this._updateHoverStyles(o,o,!0),this.render()}_updateScales(){(0,s.F)(this.scales,t=>{d.removeBox(this,t)}),this.ensureScalesHaveIDs(),this.buildOrUpdateScales()}_checkEventBindings(){let t=this.options,e=new Set(Object.keys(this._listeners)),i=new Set(t.events);(0,s.ag)(e,i)&&!!this._responsiveListeners===t.responsive||(this.unbindEvents(),this.bindEvents())}_updateHiddenIndices(){let{_hiddenIndices:t}=this,e=this._getUniformDataChanges()||[];for(let{method:i,start:s,count:a}of e){let e="_removeElements"===i?-a:a;moveNumericKeys(t,s,e)}}_getUniformDataChanges(){let t=this._dataChanges;if(!t||!t.length)return;this._dataChanges=[];let e=this.data.datasets.length,makeSet=e=>new Set(t.filter(t=>t[0]===e).map((t,e)=>e+","+t.splice(1).join(","))),i=makeSet(0);for(let t=1;tt.split(",")).map(t=>({method:t[1],start:+t[2],count:+t[3]}))}_updateLayout(t){if(!1===this.notifyPlugins("beforeLayout",{cancelable:!0}))return;d.update(this,this.width,this.height,t);let e=this.chartArea,i=e.width<=0||e.height<=0;this._layers=[],(0,s.F)(this.boxes,t=>{i&&"chartArea"===t.position||(t.configure&&t.configure(),this._layers.push(...t._layers()))},this),this._layers.forEach((t,e)=>{t._idx=e}),this.notifyPlugins("afterLayout")}_updateDatasets(t){if(!1!==this.notifyPlugins("beforeDatasetsUpdate",{mode:t,cancelable:!0})){for(let t=0,e=this.data.datasets.length;t=0;--e)this._drawDataset(t[e]);this.notifyPlugins("afterDatasetsDraw")}_drawDataset(t){let e=this.ctx,i=t._clip,a=!i.disabled,n=getDatasetArea(t,this.chartArea),r={meta:t,index:t.index,cancelable:!0};!1!==this.notifyPlugins("beforeDatasetDraw",r)&&(a&&(0,s.Y)(e,{left:!1===i.left?0:n.left-i.left,right:!1===i.right?this.width:n.right+i.right,top:!1===i.top?0:n.top-i.top,bottom:!1===i.bottom?this.height:n.bottom+i.bottom}),t.controller.draw(),a&&(0,s.$)(e),r.cancelable=!1,this.notifyPlugins("afterDatasetDraw",r))}isPointInArea(t){return(0,s.C)(t,this.chartArea,this._minPadding)}getElementsAtEventForMode(t,e,i,s){let a=l.modes[e];return"function"==typeof a?a(this,t,i,s):[]}getDatasetMeta(t){let e=this.data.datasets[t],i=this._metasets,s=i.filter(t=>t&&t._dataset===e).pop();return s||(s={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:e&&e.order||0,index:t,_dataset:e,_parsed:[],_sorted:!1},i.push(s)),s}getContext(){return this.$context||(this.$context=(0,s.j)(null,{chart:this,type:"chart"}))}getVisibleDatasetCount(){return this.getSortedVisibleDatasetMetas().length}isDatasetVisible(t){let e=this.data.datasets[t];if(!e)return!1;let i=this.getDatasetMeta(t);return"boolean"==typeof i.hidden?!i.hidden:!e.hidden}setDatasetVisibility(t,e){let i=this.getDatasetMeta(t);i.hidden=!e}toggleDataVisibility(t){this._hiddenIndices[t]=!this._hiddenIndices[t]}getDataVisibility(t){return!this._hiddenIndices[t]}_updateVisibility(t,e,i){let a=i?"show":"hide",n=this.getDatasetMeta(t),r=n.controller._resolveAnimations(void 0,a);(0,s.h)(e)?(n.data[e].hidden=!i,this.update()):(this.setDatasetVisibility(t,i),r.update(n,{visible:i}),this.update(e=>e.datasetIndex===t?a:void 0))}hide(t,e){this._updateVisibility(t,e,!1)}show(t,e){this._updateVisibility(t,e,!0)}_destroyDatasetMeta(t){let e=this._metasets[t];e&&e.controller&&e.controller._destroy(),delete this._metasets[t]}_stop(){let t,e;for(this.stop(),a.remove(this),t=0,e=this.data.datasets.length;t{e.addEventListener(this,i,s),t[i]=s},listener=(t,e,i)=>{t.offsetX=e,t.offsetY=i,this._eventHandler(t)};(0,s.F)(this.options.events,t=>_add(t,listener))}bindResponsiveEvents(){let t;this._responsiveListeners||(this._responsiveListeners={});let e=this._responsiveListeners,i=this.platform,_add=(t,s)=>{i.addEventListener(this,t,s),e[t]=s},_remove=(t,s)=>{e[t]&&(i.removeEventListener(this,t,s),delete e[t])},listener=(t,e)=>{this.canvas&&this.resize(t,e)},attached=()=>{_remove("attach",attached),this.attached=!0,this.resize(),_add("resize",listener),_add("detach",t)};t=()=>{this.attached=!1,_remove("resize",listener),this._stop(),this._resize(0,0),_add("attach",attached)},i.isAttached(this.canvas)?attached():t()}unbindEvents(){(0,s.F)(this._listeners,(t,e)=>{this.platform.removeEventListener(this,e,t)}),this._listeners={},(0,s.F)(this._responsiveListeners,(t,e)=>{this.platform.removeEventListener(this,e,t)}),this._responsiveListeners=void 0}updateHoverStyle(t,e,i){let s,a,n;let r=i?"set":"remove";for("dataset"===e&&this.getDatasetMeta(t[0].datasetIndex).controller["_"+r+"DatasetHoverStyle"](),a=0,n=t.length;a{let i=this.getDatasetMeta(t);if(!i)throw Error("No dataset found at index "+t);return{datasetIndex:t,element:i.data[e],index:e}}),a=!(0,s.ah)(i,e);a&&(this._active=i,this._lastEvent=null,this._updateHoverStyles(i,e))}notifyPlugins(t,e,i){return this._plugins.notify(this,t,e,i)}isPluginEnabled(t){return 1===this._plugins._cache.filter(e=>e.plugin.id===t).length}_updateHoverStyles(t,e,i){let s=this.options.hover,diff=(t,e)=>t.filter(t=>!e.some(e=>t.datasetIndex===e.datasetIndex&&t.index===e.index)),a=diff(e,t),n=i?t:diff(t,e);a.length&&this.updateHoverStyle(a,s.mode,!1),n.length&&s.mode&&this.updateHoverStyle(n,s.mode,!0)}_eventHandler(t,e){let i={event:t,replay:e,cancelable:!0,inChartArea:this.isPointInArea(t)},eventFilter=e=>(e.options.events||this.options.events).includes(t.native.type);if(!1===this.notifyPlugins("beforeEvent",i,eventFilter))return;let s=this._handleEvent(t,e,i.inChartArea);return i.cancelable=!1,this.notifyPlugins("afterEvent",i,eventFilter),(s||i.changed)&&this.render(),this}_handleEvent(t,e,i){let{_active:a=[],options:n}=this,r=this._getActiveElements(t,a,i,e),o=(0,s.ai)(t),l=determineLastEvent(t,this._lastEvent,i,o);i&&(this._lastEvent=null,(0,s.Q)(n.onHover,[t,r,this],this),o&&(0,s.Q)(n.onClick,[t,r,this],this));let h=!(0,s.ah)(r,a);return(h||e)&&(this._active=r,this._updateHoverStyles(r,a,e)),this._lastEvent=l,h}_getActiveElements(t,e,i,s){if("mouseout"===t.type)return[];if(!i)return e;let a=this.options.hover;return this.getElementsAtEventForMode(t,a.mode,a,s)}};function invalidatePlugins(){return(0,s.F)(Chart.instances,t=>t._plugins.invalidate())}function clipArc(t,e,i){let{startAngle:a,pixelMargin:n,x:r,y:o,outerRadius:l,innerRadius:h}=e,d=n/l;t.beginPath(),t.arc(r,o,l,a-d,i+d),h>n?(d=n/h,t.arc(r,o,h,i+d,a-d,!0)):t.arc(r,o,n,i+s.H,a-s.H),t.closePath(),t.clip()}function toRadiusCorners(t){return(0,s.ak)(t,["outerStart","outerEnd","innerStart","innerEnd"])}function parseBorderRadius$1(t,e,i,a){let n=toRadiusCorners(t.options.borderRadius),r=(i-e)/2,o=Math.min(r,a*e/2),computeOuterLimit=t=>{let e=(i-Math.min(r,t))*a/2;return(0,s.S)(t,0,Math.min(r,e))};return{outerStart:computeOuterLimit(n.outerStart),outerEnd:computeOuterLimit(n.outerEnd),innerStart:(0,s.S)(n.innerStart,0,o),innerEnd:(0,s.S)(n.innerEnd,0,o)}}function rThetaToXY(t,e,i,s){return{x:i+t*Math.cos(e),y:s+t*Math.sin(e)}}function pathArc(t,e,i,a,n,r){let{x:o,y:l,startAngle:h,pixelMargin:d,innerRadius:c}=e,u=Math.max(e.outerRadius+a+i-d,0),g=c>0?c+a+i+d:0,p=0,f=n-h;if(a){let t=u>0?u-a:0,e=((c>0?c-a:0)+t)/2;p=(f-(0!==e?f*e/(e+a):f))/2}let m=Math.max(.001,f*u-i/s.P)/u,x=(f-m)/2,b=h+x+p,_=n-x-p,{outerStart:v,outerEnd:y,innerStart:k,innerEnd:M}=parseBorderRadius$1(e,g,u,_-b),w=u-v,S=u-y,P=b+v/w,C=_-y/S,D=g+k,L=g+M,A=b+k/D,T=_-M/L;if(t.beginPath(),r){let e=(P+C)/2;if(t.arc(o,l,u,P,e),t.arc(o,l,u,e,C),y>0){let e=rThetaToXY(S,C,o,l);t.arc(e.x,e.y,y,C,_+s.H)}let i=rThetaToXY(L,_,o,l);if(t.lineTo(i.x,i.y),M>0){let e=rThetaToXY(L,T,o,l);t.arc(e.x,e.y,M,_+s.H,T+Math.PI)}let a=(_-M/g+(b+k/g))/2;if(t.arc(o,l,g,_-M/g,a,!0),t.arc(o,l,g,a,b+k/g,!0),k>0){let e=rThetaToXY(D,A,o,l);t.arc(e.x,e.y,k,A+Math.PI,b-s.H)}let n=rThetaToXY(w,b,o,l);if(t.lineTo(n.x,n.y),v>0){let e=rThetaToXY(w,P,o,l);t.arc(e.x,e.y,v,b-s.H,P)}}else{t.moveTo(o,l);let e=Math.cos(P)*u+o,i=Math.sin(P)*u+l;t.lineTo(e,i);let s=Math.cos(C)*u+o,a=Math.sin(C)*u+l;t.lineTo(s,a)}t.closePath()}function drawArc(t,e,i,a,n){let{fullCircles:r,startAngle:o,circumference:l}=e,h=e.endAngle;if(r){pathArc(t,e,i,a,h,n);for(let e=0;e"borderDash"!==t};circumference;endAngle;fullCircles;innerRadius;outerRadius;pixelMargin;startAngle;constructor(t){super(),this.options=void 0,this.circumference=void 0,this.startAngle=void 0,this.endAngle=void 0,this.innerRadius=void 0,this.outerRadius=void 0,this.pixelMargin=0,this.fullCircles=0,t&&Object.assign(this,t)}inRange(t,e,i){let a=this.getProps(["x","y"],i),{angle:n,distance:r}=(0,s.D)(a,{x:t,y:e}),{startAngle:o,endAngle:l,innerRadius:h,outerRadius:d,circumference:c}=this.getProps(["startAngle","endAngle","innerRadius","outerRadius","circumference"],i),u=(this.options.spacing+this.options.borderWidth)/2,g=(0,s.v)(c,l-o),p=g>=s.T||(0,s.p)(n,o,l),f=(0,s.aj)(r,h+u,d+u);return p&&f}getCenterPoint(t){let{x:e,y:i,startAngle:s,endAngle:a,innerRadius:n,outerRadius:r}=this.getProps(["x","y","startAngle","endAngle","innerRadius","outerRadius"],t),{offset:o,spacing:l}=this.options,h=(s+a)/2,d=(n+r+l+o)/2;return{x:e+Math.cos(h)*d,y:i+Math.sin(h)*d}}tooltipPosition(t){return this.getCenterPoint(t)}draw(t){let{options:e,circumference:i}=this,a=(e.offset||0)/4,n=(e.spacing||0)/2,r=e.circular;if(this.pixelMargin="inner"===e.borderAlign?.33:0,this.fullCircles=i>s.T?Math.floor(i/s.T):0,0===i||this.innerRadius<0||this.outerRadius<0)return;t.save();let o=(this.startAngle+this.endAngle)/2;t.translate(Math.cos(o)*a,Math.sin(o)*a);let l=1-Math.sin(Math.min(s.P,i||0)),h=a*l;t.fillStyle=e.backgroundColor,t.strokeStyle=e.borderColor,drawArc(t,this,h,n,r),drawBorder(t,this,h,n,r),t.restore()}};function setStyle(t,e,i=e){t.lineCap=(0,s.v)(i.borderCapStyle,e.borderCapStyle),t.setLineDash((0,s.v)(i.borderDash,e.borderDash)),t.lineDashOffset=(0,s.v)(i.borderDashOffset,e.borderDashOffset),t.lineJoin=(0,s.v)(i.borderJoinStyle,e.borderJoinStyle),t.lineWidth=(0,s.v)(i.borderWidth,e.borderWidth),t.strokeStyle=(0,s.v)(i.borderColor,e.borderColor)}function lineTo(t,e,i){t.lineTo(i.x,i.y)}function getLineMethod(t){return t.stepped?s.ar:t.tension||"monotone"===t.cubicInterpolationMode?s.as:lineTo}function pathVars(t,e,i={}){let s=t.length,{start:a=0,end:n=s-1}=i,{start:r,end:o}=e,l=Math.max(a,r),h=Math.min(n,o);return{count:s,start:l,loop:e.loop,ilen:ho&&n>o)?s+h-l:h-l}}function pathSegment(t,e,i,s){let a,n,r;let{points:o,options:l}=e,{count:h,start:d,loop:c,ilen:u}=pathVars(o,i,s),g=getLineMethod(l),{move:p=!0,reverse:f}=s||{};for(a=0;a<=u;++a)(n=o[(d+(f?u-a:a))%h]).skip||(p?(t.moveTo(n.x,n.y),p=!1):g(t,r,n,f,l.stepped),r=n);return c&&g(t,r,n=o[(d+(f?u:0))%h],f,l.stepped),!!c}function fastPathSegment(t,e,i,s){let a,n,r,o,l,h;let d=e.points,{count:c,start:u,ilen:g}=pathVars(d,i,s),{move:p=!0,reverse:f}=s||{},m=0,x=0,pointIndex=t=>(u+(f?g-t:t))%c,drawX=()=>{o!==l&&(t.lineTo(m,l),t.lineTo(m,o),t.lineTo(m,h))};for(p&&(n=d[pointIndex(0)],t.moveTo(n.x,n.y)),a=0;a<=g;++a){if((n=d[pointIndex(a)]).skip)continue;let e=n.x,i=n.y,s=0|e;s===r?(il&&(l=i),m=(x*m+e)/++x):(drawX(),t.lineTo(e,i),r=s,x=0,o=l=i),h=i}drawX()}function _getSegmentMethod(t){let e=t.options,i=e.borderDash&&e.borderDash.length,s=!t._decimated&&!t._loop&&!e.tension&&"monotone"!==e.cubicInterpolationMode&&!e.stepped&&!i;return s?fastPathSegment:pathSegment}function _getInterpolationMethod(t){return t.stepped?s.ao:t.tension||"monotone"===t.cubicInterpolationMode?s.ap:s.aq}function strokePathWithCache(t,e,i,s){let a=e._path;!a&&(a=e._path=new Path2D,e.path(a,i,s)&&a.closePath()),setStyle(t,e.options),t.stroke(a)}function strokePathDirect(t,e,i,s){let{segments:a,options:n}=e,r=_getSegmentMethod(e);for(let o of a)setStyle(t,n,o.style),t.beginPath(),r(t,e,o,{start:i,end:i+s-1})&&t.closePath(),t.stroke()}let y="function"==typeof Path2D;function draw(t,e,i,s){y&&!e.options.segment?strokePathWithCache(t,e,i,s):strokePathDirect(t,e,i,s)}let LineElement=class LineElement extends Element{static id="line";static defaults={borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",borderWidth:3,capBezierPoints:!0,cubicInterpolationMode:"default",fill:!1,spanGaps:!1,stepped:!1,tension:0};static defaultRoutes={backgroundColor:"backgroundColor",borderColor:"borderColor"};static descriptors={_scriptable:!0,_indexable:t=>"borderDash"!==t&&"fill"!==t};constructor(t){super(),this.animated=!0,this.options=void 0,this._chart=void 0,this._loop=void 0,this._fullLoop=void 0,this._path=void 0,this._points=void 0,this._segments=void 0,this._decimated=!1,this._pointsUpdated=!1,this._datasetIndex=void 0,t&&Object.assign(this,t)}updateControlPoints(t,e){let i=this.options;if((i.tension||"monotone"===i.cubicInterpolationMode)&&!i.stepped&&!this._pointsUpdated){let a=i.spanGaps?this._loop:this._fullLoop;(0,s.al)(this._points,i,t,a,e),this._pointsUpdated=!0}}set points(t){this._points=t,delete this._segments,delete this._path,this._pointsUpdated=!1}get points(){return this._points}get segments(){return this._segments||(this._segments=(0,s.am)(this,this.options.segment))}first(){let t=this.segments,e=this.points;return t.length&&e[t[0].start]}last(){let t=this.segments,e=this.points,i=t.length;return i&&e[t[i-1].end]}interpolate(t,e){let i,a;let n=this.options,r=t[e],o=this.points,l=(0,s.an)(this,{property:e,start:r,end:r});if(!l.length)return;let h=[],d=_getInterpolationMethod(n);for(i=0,a=l.length;it.replace("rgb(","rgba(").replace(")",", 0.5)"));function getBorderColor(t){return k[t%k.length]}function getBackgroundColor(t){return M[t%M.length]}function _segments(t,e,i){let a=t.segments,n=t.points,r=e.points,o=[];for(let t of a){let{start:a,end:l}=t;l=_findSegmentEnd(a,l,n);let h=_getBounds(i,n[a],n[l],t.loop);if(!e.segments){o.push({source:t,target:h,start:n[a],end:n[l]});continue}let d=(0,s.an)(e,h);for(let e of d){let a=_getBounds(i,r[e.start],r[e.end],e.loop),l=(0,s.ax)(t,n,a);for(let t of l)o.push({source:t,target:e,start:{[i]:_getEdge(h,a,"start",Math.max)},end:{[i]:_getEdge(h,a,"end",Math.min)}})}}return o}function _getBounds(t,e,i,a){if(a)return;let n=e[t],r=i[t];return"angle"===t&&(n=(0,s.ay)(n),r=(0,s.ay)(r)),{property:t,start:n,end:r}}function _pointsFromSegments(t,e){let{x:i=null,y:s=null}=t||{},a=e.points,n=[];return e.segments.forEach(({start:t,end:e})=>{e=_findSegmentEnd(t,e,a);let r=a[t],o=a[e];null!==s?(n.push({x:r.x,y:s}),n.push({x:o.x,y:s})):null!==i&&(n.push({x:i,y:r.y}),n.push({x:i,y:o.y}))}),n}function _findSegmentEnd(t,e,i){for(;e>t;e--){let t=i[e];if(!isNaN(t.x)&&!isNaN(t.y))break}return e}function _getEdge(t,e,i,s){return t&&e?s(t[i],e[i]):t?t[i]:e?e[i]:0}function _createBoundaryLine(t,e){let i=[],a=!1;return(0,s.b)(t)?(a=!0,i=t):i=_pointsFromSegments(t,e),i.length?new LineElement({points:i,options:{tension:0},_loop:a,_fullLoop:a}):null}function _getTargetPixel(t,e){let i=null;return"start"===t?i=e.bottom:"end"===t?i=e.top:(0,s.i)(t)?i=e.getPixelForValue(t.value):e.getBasePixel&&(i=e.getBasePixel()),i}function _getTargetValue(t,e,i){return"start"===t?i:"end"===t?e.options.reverse?e.min:e.max:(0,s.i)(t)?t.value:e.getBaseValue()}function _buildStackLine(t){let{scale:e,index:i,line:s}=t,a=[],n=s.segments,r=s.points,o=getLinesBelow(e,i);o.push(_createBoundaryLine({x:null,y:e.bottom},s));for(let t=0;t{let{boxHeight:i=e,boxWidth:s=e}=t;return t.usePointStyle&&(i=Math.min(i,e),s=t.pointStyleWidth||Math.min(s,e)),{boxWidth:s,boxHeight:i,itemHeight:Math.max(e,i)}},itemsEqual=(t,e)=>null!==t&&null!==e&&t.datasetIndex===e.datasetIndex&&t.index===e.index;let Legend=class Legend extends Element{constructor(t){super(),this._added=!1,this.legendHitBoxes=[],this._hoveredItem=null,this.doughnutMode=!1,this.chart=t.chart,this.options=t.options,this.ctx=t.ctx,this.legendItems=void 0,this.columnSizes=void 0,this.lineWidths=void 0,this.maxHeight=void 0,this.maxWidth=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.height=void 0,this.width=void 0,this._margins=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(t,e,i){this.maxWidth=t,this.maxHeight=e,this._margins=i,this.setDimensions(),this.buildLabels(),this.fit()}setDimensions(){this.isHorizontal()?(this.width=this.maxWidth,this.left=this._margins.left,this.right=this.width):(this.height=this.maxHeight,this.top=this._margins.top,this.bottom=this.height)}buildLabels(){let t=this.options.labels||{},e=(0,s.Q)(t.generateLabels,[this.chart],this)||[];t.filter&&(e=e.filter(e=>t.filter(e,this.chart.data))),t.sort&&(e=e.sort((e,i)=>t.sort(e,i,this.chart.data))),this.options.reverse&&e.reverse(),this.legendItems=e}fit(){let t,e;let{options:i,ctx:a}=this;if(!i.display){this.width=this.height=0;return}let n=i.labels,r=(0,s.a0)(n.font),o=r.size,l=this._computeTitleHeight(),{boxWidth:h,itemHeight:d}=getBoxSize(n,o);a.font=r.string,this.isHorizontal()?(t=this.maxWidth,e=this._fitRows(l,o,h,d)+10):(e=this.maxHeight,t=this._fitCols(l,r,h,d)+10),this.width=Math.min(t,i.maxWidth||this.maxWidth),this.height=Math.min(e,i.maxHeight||this.maxHeight)}_fitRows(t,e,i,s){let{ctx:a,maxWidth:n,options:{labels:{padding:r}}}=this,o=this.legendHitBoxes=[],l=this.lineWidths=[0],h=s+r,d=t;a.textAlign="left",a.textBaseline="middle";let c=-1,u=-h;return this.legendItems.forEach((t,g)=>{let p=i+e/2+a.measureText(t.text).width;(0===g||l[l.length-1]+p+2*r>n)&&(d+=h,l[l.length-(g>0?0:1)]=0,u+=h,c++),o[g]={left:0,top:u,row:c,width:p,height:s},l[l.length-1]+=p+r}),d}_fitCols(t,e,i,s){let{ctx:a,maxHeight:n,options:{labels:{padding:r}}}=this,o=this.legendHitBoxes=[],l=this.columnSizes=[],h=n-t,d=r,c=0,u=0,g=0,p=0;return this.legendItems.forEach((t,n)=>{let{itemWidth:f,itemHeight:m}=calculateItemSize(i,e,a,t,s);n>0&&u+m+2*r>h&&(d+=c+r,l.push({width:c,height:u}),g+=c+r,p++,c=u=0),o[n]={left:g,top:u,col:p,width:f,height:m},c=Math.max(c,f),u+=m+r}),d+=c,l.push({width:c,height:u}),d}adjustHitBoxes(){if(!this.options.display)return;let t=this._computeTitleHeight(),{legendHitBoxes:e,options:{align:i,labels:{padding:a},rtl:n}}=this,r=(0,s.az)(n,this.left,this.width);if(this.isHorizontal()){let n=0,o=(0,s.a2)(i,this.left+a,this.right-this.lineWidths[n]);for(let l of e)n!==l.row&&(n=l.row,o=(0,s.a2)(i,this.left+a,this.right-this.lineWidths[n])),l.top+=this.top+t+a,l.left=r.leftForLtr(r.x(o),l.width),o+=l.width+a}else{let n=0,o=(0,s.a2)(i,this.top+t+a,this.bottom-this.columnSizes[n].height);for(let l of e)l.col!==n&&(n=l.col,o=(0,s.a2)(i,this.top+t+a,this.bottom-this.columnSizes[n].height)),l.top=o,l.left+=this.left+a,l.left=r.leftForLtr(r.x(l.left),l.width),o+=l.height+a}}isHorizontal(){return"top"===this.options.position||"bottom"===this.options.position}draw(){if(this.options.display){let t=this.ctx;(0,s.Y)(t,this),this._draw(),(0,s.$)(t)}}_draw(){let t;let{options:e,columnSizes:i,lineWidths:a,ctx:n}=this,{align:r,labels:o}=e,l=s.d.color,h=(0,s.az)(e.rtl,this.left,this.width),d=(0,s.a0)(o.font),{padding:c}=o,u=d.size,g=u/2;this.drawTitle(),n.textAlign=h.textAlign("left"),n.textBaseline="middle",n.lineWidth=.5,n.font=d.string;let{boxWidth:p,boxHeight:f,itemHeight:m}=getBoxSize(o,u),drawLegendBox=function(t,e,i){if(isNaN(p)||p<=0||isNaN(f)||f<0)return;n.save();let a=(0,s.v)(i.lineWidth,1);if(n.fillStyle=(0,s.v)(i.fillStyle,l),n.lineCap=(0,s.v)(i.lineCap,"butt"),n.lineDashOffset=(0,s.v)(i.lineDashOffset,0),n.lineJoin=(0,s.v)(i.lineJoin,"miter"),n.lineWidth=a,n.strokeStyle=(0,s.v)(i.strokeStyle,l),n.setLineDash((0,s.v)(i.lineDash,[])),o.usePointStyle){let r={radius:f*Math.SQRT2/2,pointStyle:i.pointStyle,rotation:i.rotation,borderWidth:a},l=h.xPlus(t,p/2),d=e+g;(0,s.aD)(n,r,l,d,o.pointStyleWidth&&p)}else{let r=e+Math.max((u-f)/2,0),o=h.leftForLtr(t,p),l=(0,s.aw)(i.borderRadius);n.beginPath(),Object.values(l).some(t=>0!==t)?(0,s.au)(n,{x:o,y:r,w:p,h:f,radius:l}):n.rect(o,r,p,f),n.fill(),0!==a&&n.stroke()}n.restore()},fillText=function(t,e,i){(0,s.Z)(n,i.text,t,e+m/2,d,{strikethrough:i.hidden,textAlign:h.textAlign(i.textAlign)})},x=this.isHorizontal(),b=this._computeTitleHeight();t=x?{x:(0,s.a2)(r,this.left+c,this.right-a[0]),y:this.top+c+b,line:0}:{x:this.left+c,y:(0,s.a2)(r,this.top+b+c,this.bottom-i[0].height),line:0},(0,s.aA)(this.ctx,e.textDirection);let _=m+c;this.legendItems.forEach((l,u)=>{n.strokeStyle=l.fontColor,n.fillStyle=l.fontColor;let f=n.measureText(l.text).width,m=h.textAlign(l.textAlign||(l.textAlign=o.textAlign)),v=p+g+f,y=t.x,k=t.y;h.setWidth(this.width),x?u>0&&y+v+c>this.right&&(k=t.y+=_,t.line++,y=t.x=(0,s.a2)(r,this.left+c,this.right-a[t.line])):u>0&&k+_>this.bottom&&(y=t.x=y+i[t.line].width+c,t.line++,k=t.y=(0,s.a2)(r,this.top+b+c,this.bottom-i[t.line].height));let M=h.x(y);if(drawLegendBox(M,k,l),y=(0,s.aB)(m,y+p+g,x?y+v:this.right,e.rtl),fillText(h.x(y),k,l),x)t.x+=v+c;else if("string"!=typeof l.text){let e=d.lineHeight;t.y+=calculateLegendItemHeight(l,e)+c}else t.y+=_}),(0,s.aC)(this.ctx,e.textDirection)}drawTitle(){let t;let e=this.options,i=e.title,a=(0,s.a0)(i.font),n=(0,s.E)(i.padding);if(!i.display)return;let r=(0,s.az)(e.rtl,this.left,this.width),o=this.ctx,l=i.position,h=a.size/2,d=n.top+h,c=this.left,u=this.width;if(this.isHorizontal())u=Math.max(...this.lineWidths),t=this.top+d,c=(0,s.a2)(e.align,c,this.right-u);else{let i=this.columnSizes.reduce((t,e)=>Math.max(t,e.height),0);t=d+(0,s.a2)(e.align,this.top,this.bottom-i-e.labels.padding-this._computeTitleHeight())}let g=(0,s.a2)(l,c,c+u);o.textAlign=r.textAlign((0,s.a1)(l)),o.textBaseline="middle",o.strokeStyle=i.color,o.fillStyle=i.color,o.font=a.string,(0,s.Z)(o,i.text,g,t,a)}_computeTitleHeight(){let t=this.options.title,e=(0,s.a0)(t.font),i=(0,s.E)(t.padding);return t.display?e.lineHeight+i.height:0}_getLegendItemAt(t,e){let i,a,n;if((0,s.aj)(t,this.left,this.right)&&(0,s.aj)(e,this.top,this.bottom)){for(i=0,n=this.legendHitBoxes;it.length>e.length?t:e)),e+i.size/2+s.measureText(a).width}function calculateItemHeight(t,e,i){let s=t;return"string"!=typeof e.text&&(s=calculateLegendItemHeight(e,i)),s}function calculateLegendItemHeight(t,e){let i=t.text?t.text.length:0;return e*i}function isListened(t,e){return("mousemove"===t||"mouseout"===t)&&(!!e.onHover||!!e.onLeave)||!!e.onClick&&("click"===t||"mouseup"===t)}var w={id:"legend",_element:Legend,start(t,e,i){let s=t.legend=new Legend({ctx:t.ctx,options:i,chart:t});d.configure(t,s,i),d.addBox(t,s)},stop(t){d.removeBox(t,t.legend),delete t.legend},beforeUpdate(t,e,i){let s=t.legend;d.configure(t,s,i),s.options=i},afterUpdate(t){let e=t.legend;e.buildLabels(),e.adjustHitBoxes()},afterEvent(t,e){e.replay||t.legend.handleEvent(e.event)},defaults:{display:!0,position:"top",align:"center",fullSize:!0,reverse:!1,weight:1e3,onClick(t,e,i){let s=e.datasetIndex,a=i.chart;a.isDatasetVisible(s)?(a.hide(s),e.hidden=!0):(a.show(s),e.hidden=!1)},onHover:null,onLeave:null,labels:{color:t=>t.chart.options.color,boxWidth:40,padding:10,generateLabels(t){let e=t.data.datasets,{labels:{usePointStyle:i,pointStyle:a,textAlign:n,color:r,useBorderRadius:o,borderRadius:l}}=t.legend.options;return t._getSortedDatasetMetas().map(t=>{let h=t.controller.getStyle(i?0:void 0),d=(0,s.E)(h.borderWidth);return{text:e[t.index].label,fillStyle:h.backgroundColor,fontColor:r,hidden:!t.visible,lineCap:h.borderCapStyle,lineDash:h.borderDash,lineDashOffset:h.borderDashOffset,lineJoin:h.borderJoinStyle,lineWidth:(d.width+d.height)/4,strokeStyle:h.borderColor,pointStyle:a||h.pointStyle,rotation:h.rotation,textAlign:n||h.textAlign,borderRadius:o&&(l||h.borderRadius),datasetIndex:t.index}},this)}},title:{color:t=>t.chart.options.color,display:!1,position:"center",text:""}},descriptors:{_scriptable:t=>!t.startsWith("on"),labels:{_scriptable:t=>!["generateLabels","filter","sort"].includes(t)}}};let Title=class Title extends Element{constructor(t){super(),this.chart=t.chart,this.options=t.options,this.ctx=t.ctx,this._padding=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(t,e){let i=this.options;if(this.left=0,this.top=0,!i.display){this.width=this.height=this.right=this.bottom=0;return}this.width=this.right=t,this.height=this.bottom=e;let a=(0,s.b)(i.text)?i.text.length:1;this._padding=(0,s.E)(i.padding);let n=a*(0,s.a0)(i.font).lineHeight+this._padding.height;this.isHorizontal()?this.height=n:this.width=n}isHorizontal(){let t=this.options.position;return"top"===t||"bottom"===t}_drawArgs(t){let e,i,a;let{top:n,left:r,bottom:o,right:l,options:h}=this,d=h.align,c=0;return this.isHorizontal()?(i=(0,s.a2)(d,r,l),a=n+t,e=l-r):("left"===h.position?(i=r+t,a=(0,s.a2)(d,o,n),c=-.5*s.P):(i=l-t,a=(0,s.a2)(d,n,o),c=.5*s.P),e=o-n),{titleX:i,titleY:a,maxWidth:e,rotation:c}}draw(){let t=this.ctx,e=this.options;if(!e.display)return;let i=(0,s.a0)(e.font),a=i.lineHeight,n=a/2+this._padding.top,{titleX:r,titleY:o,maxWidth:l,rotation:h}=this._drawArgs(n);(0,s.Z)(t,e.text,0,0,i,{color:e.color,maxWidth:l,rotation:h,textAlign:(0,s.a1)(e.align),textBaseline:"middle",translation:[r,o]})}};function createTitle(t,e){let i=new Title({ctx:t.ctx,options:e,chart:t});d.configure(t,i,e),d.addBox(t,i),t.titleBlock=i}var S={id:"title",_element:Title,start(t,e,i){createTitle(t,i)},stop(t){let e=t.titleBlock;d.removeBox(t,e),delete t.titleBlock},beforeUpdate(t,e,i){let s=t.titleBlock;d.configure(t,s,i),s.options=i},defaults:{align:"center",display:!1,font:{weight:"bold"},fullSize:!0,padding:10,position:"top",text:"",weight:2e3},defaultRoutes:{color:"color"},descriptors:{_scriptable:!0,_indexable:!1}};new WeakMap;let P={average(t){let e,i;if(!t.length)return!1;let s=0,a=0,n=0;for(e=0,i=t.length;e-1?t.split("\n"):t}function createTooltipItem(t,e){let{element:i,datasetIndex:s,index:a}=e,n=t.getDatasetMeta(s).controller,{label:r,value:o}=n.getLabelAndValue(a);return{chart:t,label:r,parsed:n.getParsed(a),raw:t.data.datasets[s].data[a],formattedValue:o,dataset:n.getDataset(),dataIndex:a,datasetIndex:s,element:i}}function getTooltipSize(t,e){let i=t.chart.ctx,{body:a,footer:n,title:r}=t,{boxWidth:o,boxHeight:l}=e,h=(0,s.a0)(e.bodyFont),d=(0,s.a0)(e.titleFont),c=(0,s.a0)(e.footerFont),u=r.length,g=n.length,p=a.length,f=(0,s.E)(e.padding),m=f.height,x=0,b=a.reduce((t,e)=>t+e.before.length+e.lines.length+e.after.length,0);if(b+=t.beforeBody.length+t.afterBody.length,u&&(m+=u*d.lineHeight+(u-1)*e.titleSpacing+e.titleMarginBottom),b){let t=e.displayColors?Math.max(l,h.lineHeight):h.lineHeight;m+=p*t+(b-p)*h.lineHeight+(b-1)*e.bodySpacing}g&&(m+=e.footerMarginTop+g*c.lineHeight+(g-1)*e.footerSpacing);let _=0,maxLineWidth=function(t){x=Math.max(x,i.measureText(t).width+_)};return i.save(),i.font=d.string,(0,s.F)(t.title,maxLineWidth),i.font=h.string,(0,s.F)(t.beforeBody.concat(t.afterBody),maxLineWidth),_=e.displayColors?o+2+e.boxPadding:0,(0,s.F)(a,t=>{(0,s.F)(t.before,maxLineWidth),(0,s.F)(t.lines,maxLineWidth),(0,s.F)(t.after,maxLineWidth)}),_=0,i.font=c.string,(0,s.F)(t.footer,maxLineWidth),i.restore(),{width:x+=f.width,height:m}}function determineYAlign(t,e){let{y:i,height:s}=e;return it.height-s/2?"bottom":"center"}function doesNotFitWithAlign(t,e,i,s){let{x:a,width:n}=s,r=i.caretSize+i.caretPadding;if("left"===t&&a+n+r>e.width||"right"===t&&a-n-r<0)return!0}function determineXAlign(t,e,i,s){let{x:a,width:n}=i,{width:r,chartArea:{left:o,right:l}}=t,h="center";return"center"===s?h=a<=(o+l)/2?"left":"right":a<=n/2?h="left":a>=r-n/2&&(h="right"),doesNotFitWithAlign(h,t,e,i)&&(h="center"),h}function determineAlignment(t,e,i){let s=i.yAlign||e.yAlign||determineYAlign(t,i);return{xAlign:i.xAlign||e.xAlign||determineXAlign(t,e,i,s),yAlign:s}}function alignX(t,e){let{x:i,width:s}=t;return"right"===e?i-=s:"center"===e&&(i-=s/2),i}function alignY(t,e,i){let{y:s,height:a}=t;return"top"===e?s+=i:"bottom"===e?s-=a+i:s-=a/2,s}function getBackgroundPoint(t,e,i,a){let{caretSize:n,caretPadding:r,cornerRadius:o}=t,{xAlign:l,yAlign:h}=i,d=n+r,{topLeft:c,topRight:u,bottomLeft:g,bottomRight:p}=(0,s.aw)(o),f=alignX(e,l),m=alignY(e,h,d);return"center"===h?"left"===l?f+=d:"right"===l&&(f-=d):"left"===l?f-=Math.max(c,g)+n:"right"===l&&(f+=Math.max(u,p)+n),{x:(0,s.S)(f,0,a.width-e.width),y:(0,s.S)(m,0,a.height-e.height)}}function getAlignedX(t,e,i){let a=(0,s.E)(i.padding);return"center"===e?t.x+t.width/2:"right"===e?t.x+t.width-a.right:t.x+a.left}function createTooltipContext(t,e,i){return(0,s.j)(t,{tooltip:e,tooltipItems:i,type:"tooltip"})}function overrideCallbacks(t,e){let i=e&&e.dataset&&e.dataset.tooltip&&e.dataset.tooltip.callbacks;return i?t.override(i):t}let C={beforeTitle:s.aF,title(t){if(t.length>0){let e=t[0],i=e.chart.data.labels,s=i?i.length:0;if(this&&this.options&&"dataset"===this.options.mode)return e.dataset.label||"";if(e.label)return e.label;if(s>0&&e.dataIndex{let e={before:[],lines:[],after:[]},s=overrideCallbacks(i,t);pushOrConcat(e.before,splitNewlines(invokeCallbackWithFallback(s,"beforeLabel",this,t))),pushOrConcat(e.lines,invokeCallbackWithFallback(s,"label",this,t)),pushOrConcat(e.after,splitNewlines(invokeCallbackWithFallback(s,"afterLabel",this,t))),a.push(e)}),a}getAfterBody(t,e){return pushOrConcat([],splitNewlines(invokeCallbackWithFallback(e.callbacks,"afterBody",this,t)))}getFooter(t,e){let{callbacks:i}=e,s=invokeCallbackWithFallback(i,"beforeFooter",this,t),a=invokeCallbackWithFallback(i,"footer",this,t),n=invokeCallbackWithFallback(i,"afterFooter",this,t),r=[];return r=pushOrConcat(r,splitNewlines(s)),r=pushOrConcat(r,splitNewlines(a)),r=pushOrConcat(r,splitNewlines(n))}_createItems(t){let e,i;let a=this._active,n=this.chart.data,r=[],o=[],l=[],h=[];for(e=0,i=a.length;et.filter(e,i,s,n))),t.itemSort&&(h=h.sort((e,i)=>t.itemSort(e,i,n))),(0,s.F)(h,e=>{let i=overrideCallbacks(t.callbacks,e);r.push(invokeCallbackWithFallback(i,"labelColor",this,e)),o.push(invokeCallbackWithFallback(i,"labelPointStyle",this,e)),l.push(invokeCallbackWithFallback(i,"labelTextColor",this,e))}),this.labelColors=r,this.labelPointStyles=o,this.labelTextColors=l,this.dataPoints=h,h}update(t,e){let i;let s=this.options.setContext(this.getContext()),a=this._active,n=[];if(a.length){let t=P[s.position].call(this,a,this._eventPosition);n=this._createItems(s),this.title=this.getTitle(n,s),this.beforeBody=this.getBeforeBody(n,s),this.body=this.getBody(n,s),this.afterBody=this.getAfterBody(n,s),this.footer=this.getFooter(n,s);let e=this._size=getTooltipSize(this,s),r=Object.assign({},t,e),o=determineAlignment(this.chart,s,r),l=getBackgroundPoint(s,r,o,this.chart);this.xAlign=o.xAlign,this.yAlign=o.yAlign,i={opacity:1,x:l.x,y:l.y,width:e.width,height:e.height,caretX:t.x,caretY:t.y}}else 0!==this.opacity&&(i={opacity:0});this._tooltipItems=n,this.$context=void 0,i&&this._resolveAnimations().update(this,i),t&&s.external&&s.external.call(this,{chart:this.chart,tooltip:this,replay:e})}drawCaret(t,e,i,s){let a=this.getCaretPosition(t,i,s);e.lineTo(a.x1,a.y1),e.lineTo(a.x2,a.y2),e.lineTo(a.x3,a.y3)}getCaretPosition(t,e,i){let a,n,r,o,l,h;let{xAlign:d,yAlign:c}=this,{caretSize:u,cornerRadius:g}=i,{topLeft:p,topRight:f,bottomLeft:m,bottomRight:x}=(0,s.aw)(g),{x:b,y:_}=t,{width:v,height:y}=e;return"center"===c?(l=_+y/2,"left"===d?(n=(a=b)-u,o=l+u,h=l-u):(n=(a=b+v)+u,o=l-u,h=l+u),r=a):(n="left"===d?b+Math.max(p,m)+u:"right"===d?b+v-Math.max(f,x)-u:this.caretX,"top"===c?(l=(o=_)-u,a=n-u,r=n+u):(l=(o=_+y)+u,a=n+u,r=n-u),h=o),{x1:a,x2:n,x3:r,y1:o,y2:l,y3:h}}drawTitle(t,e,i){let a,n,r;let o=this.title,l=o.length;if(l){let h=(0,s.az)(i.rtl,this.x,this.width);for(r=0,t.x=getAlignedX(this,i.titleAlign,i),e.textAlign=h.textAlign(i.titleAlign),e.textBaseline="middle",a=(0,s.a0)(i.titleFont),n=i.titleSpacing,e.fillStyle=i.titleColor,e.font=a.string;r0!==t)?(t.beginPath(),t.fillStyle=n.multiKeyBackground,(0,s.au)(t,{x:e,y:p,w:h,h:l,radius:o}),t.fill(),t.stroke(),t.fillStyle=r.backgroundColor,t.beginPath(),(0,s.au)(t,{x:i,y:p+1,w:h-2,h:l-2,radius:o}),t.fill()):(t.fillStyle=n.multiKeyBackground,t.fillRect(e,p,h,l),t.strokeRect(e,p,h,l),t.fillStyle=r.backgroundColor,t.fillRect(i,p+1,h-2,l-2))}t.fillStyle=this.labelTextColors[i]}drawBody(t,e,i){let a,n,r,o,l,h,d;let{body:c}=this,{bodySpacing:u,bodyAlign:g,displayColors:p,boxHeight:f,boxWidth:m,boxPadding:x}=i,b=(0,s.a0)(i.bodyFont),_=b.lineHeight,v=0,y=(0,s.az)(i.rtl,this.x,this.width),fillLineOfText=function(i){e.fillText(i,y.x(t.x+v),t.y+_/2),t.y+=_+u},k=y.textAlign(g);for(e.textAlign=g,e.textBaseline="middle",e.font=b.string,t.x=getAlignedX(this,k,i),e.fillStyle=i.bodyColor,(0,s.F)(this.beforeBody,fillLineOfText),v=p&&"right"!==k?"center"===g?m/2+x:m+2+x:0,o=0,h=c.length;o0&&e.stroke()}_updateAnimationTarget(t){let e=this.chart,i=this.$animations,s=i&&i.x,a=i&&i.y;if(s||a){let i=P[t.position].call(this,this._active,this._eventPosition);if(!i)return;let n=this._size=getTooltipSize(this,t),r=Object.assign({},i,this._size),o=determineAlignment(e,t,r),l=getBackgroundPoint(t,r,o,e);(s._to!==l.x||a._to!==l.y)&&(this.xAlign=o.xAlign,this.yAlign=o.yAlign,this.width=n.width,this.height=n.height,this.caretX=i.x,this.caretY=i.y,this._resolveAnimations().update(this,l))}}_willRender(){return!!this.opacity}draw(t){let e=this.options.setContext(this.getContext()),i=this.opacity;if(!i)return;this._updateAnimationTarget(e);let a={width:this.width,height:this.height},n={x:this.x,y:this.y};i=.001>Math.abs(i)?0:i;let r=(0,s.E)(e.padding),o=this.title.length||this.beforeBody.length||this.body.length||this.afterBody.length||this.footer.length;e.enabled&&o&&(t.save(),t.globalAlpha=i,this.drawBackground(n,t,a,e),(0,s.aA)(t,e.textDirection),n.y+=r.top,this.drawTitle(n,t,e),this.drawBody(n,t,e),this.drawFooter(n,t,e),(0,s.aC)(t,e.textDirection),t.restore())}getActiveElements(){return this._active||[]}setActiveElements(t,e){let i=this._active,a=t.map(({datasetIndex:t,index:e})=>{let i=this.chart.getDatasetMeta(t);if(!i)throw Error("Cannot find a dataset at index "+t);return{datasetIndex:t,element:i.data[e],index:e}}),n=!(0,s.ah)(i,a),r=this._positionChanged(a,e);(n||r)&&(this._active=a,this._eventPosition=e,this._ignoreReplayEvents=!0,this.update(!0))}handleEvent(t,e,i=!0){if(e&&this._ignoreReplayEvents)return!1;this._ignoreReplayEvents=!1;let a=this.options,n=this._active||[],r=this._getActiveElements(t,n,e,i),o=this._positionChanged(r,t),l=e||!(0,s.ah)(r,n)||o;return l&&(this._active=r,(a.enabled||a.external)&&(this._eventPosition={x:t.x,y:t.y},this.update(!0,e))),l}_getActiveElements(t,e,i,s){let a=this.options;if("mouseout"===t.type)return[];if(!s)return e;let n=this.chart.getElementsAtEventForMode(t,a.mode,a,i);return a.reverse&&n.reverse(),n}_positionChanged(t,e){let{caretX:i,caretY:s,options:a}=this,n=P[a.position].call(this,t,e);return!1!==n&&(i!==n.x||s!==n.y)}};var D={id:"tooltip",_element:Tooltip,positioners:P,afterInit(t,e,i){i&&(t.tooltip=new Tooltip({chart:t,options:i}))},beforeUpdate(t,e,i){t.tooltip&&t.tooltip.initialize(i)},reset(t,e,i){t.tooltip&&t.tooltip.initialize(i)},afterDraw(t){let e=t.tooltip;if(e&&e._willRender()){let i={tooltip:e};if(!1===t.notifyPlugins("beforeTooltipDraw",{...i,cancelable:!0}))return;e.draw(t.ctx),t.notifyPlugins("afterTooltipDraw",i)}},afterEvent(t,e){if(t.tooltip){let i=e.replay;t.tooltip.handleEvent(e.event,i,e.inChartArea)&&(e.changed=!0)}},defaults:{enabled:!0,external:null,position:"average",backgroundColor:"rgba(0,0,0,0.8)",titleColor:"#fff",titleFont:{weight:"bold"},titleSpacing:2,titleMarginBottom:6,titleAlign:"left",bodyColor:"#fff",bodySpacing:2,bodyFont:{},bodyAlign:"left",footerColor:"#fff",footerSpacing:2,footerMarginTop:6,footerFont:{weight:"bold"},footerAlign:"left",padding:6,caretPadding:2,caretSize:5,cornerRadius:6,boxHeight:(t,e)=>e.bodyFont.size,boxWidth:(t,e)=>e.bodyFont.size,multiKeyBackground:"#fff",displayColors:!0,boxPadding:0,borderColor:"rgba(0,0,0,0)",borderWidth:0,animation:{duration:400,easing:"easeOutQuart"},animations:{numbers:{type:"number",properties:["x","y","width","height","caretX","caretY"]},opacity:{easing:"linear",duration:200}},callbacks:C},defaultRoutes:{bodyFont:"font",footerFont:"font",titleFont:"font"},descriptors:{_scriptable:t=>"filter"!==t&&"itemSort"!==t&&"external"!==t,_indexable:!1,callbacks:{_scriptable:!1,_indexable:!1},animation:{_fallback:!1},animations:{_fallback:"animation"}},additionalOptionScopes:["interaction"]};let addIfString=(t,e,i,s)=>("string"==typeof e?(i=t.push(e)-1,s.unshift({index:i,label:e})):isNaN(e)&&(i=null),i);function findOrAddLabel(t,e,i,s){let a=t.indexOf(e);if(-1===a)return addIfString(t,e,i,s);let n=t.lastIndexOf(e);return a!==n?i:a}let validIndex=(t,e)=>null===t?null:(0,s.S)(Math.round(t),0,e);function _getLabelForValue(t){let e=this.getLabels();return t>=0&&te.length-1?null:this.getPixelForValue(e[t].value)}getValueForPixel(t){return Math.round(this._startValue+this.getDecimalForPixel(t)*this._valueRange)}getBasePixel(){return this.bottom}};function generateTicks$1(t,e){let i,a,n,r;let o=[],{bounds:l,step:h,min:d,max:c,precision:u,count:g,maxTicks:p,maxDigits:f,includeBounds:m}=t,x=h||1,b=p-1,{min:_,max:v}=e,y=!(0,s.k)(d),k=!(0,s.k)(c),M=!(0,s.k)(g),w=(v-_)/(f+1),S=(0,s.aH)((v-_)/b/x)*x;if(S<1e-14&&!y&&!k)return[{value:_},{value:v}];(r=Math.ceil(v/S)-Math.floor(_/S))>b&&(S=(0,s.aH)(r*S/b/x)*x),(0,s.k)(u)||(S=Math.ceil(S*(i=Math.pow(10,u)))/i),"ticks"===l?(a=Math.floor(_/S)*S,n=Math.ceil(v/S)*S):(a=_,n=v),y&&k&&h&&(0,s.aI)((c-d)/h,S/1e3)?(r=Math.round(Math.min((c-d)/S,p)),S=(c-d)/r,a=d,n=c):M?(a=y?d:a,S=((n=k?c:n)-a)/(r=g-1)):(r=(n-a)/S,r=(0,s.aJ)(r,Math.round(r),S/1e3)?Math.round(r):Math.ceil(r));let P=Math.max((0,s.aK)(S),(0,s.aK)(a));a=Math.round(a*(i=Math.pow(10,(0,s.k)(u)?P:u)))/i,n=Math.round(n*i)/i;let C=0;for(y&&(m&&a!==d?(o.push({value:d}),ac)break;o.push({value:t})}return k&&m&&n!==c?o.length&&(0,s.aJ)(o[o.length-1].value,c,relativeLabelSize(c,w,t))?o[o.length-1].value=c:o.push({value:c}):k&&n!==c||o.push({value:n}),o}function relativeLabelSize(t,e,{horizontal:i,minRotation:a}){let n=(0,s.t)(a),r=.75*e*(""+t).length;return Math.min(e/((i?Math.sin(n):Math.cos(n))||.001),r)}let LinearScaleBase=class LinearScaleBase extends Scale{constructor(t){super(t),this.start=void 0,this.end=void 0,this._startValue=void 0,this._endValue=void 0,this._valueRange=0}parse(t,e){return(0,s.k)(t)||("number"==typeof t||t instanceof Number)&&!isFinite(+t)?null:+t}handleTickRangeOptions(){let{beginAtZero:t}=this.options,{minDefined:e,maxDefined:i}=this.getUserBounds(),{min:a,max:n}=this,setMin=t=>a=e?a:t,setMax=t=>n=i?n:t;if(t){let t=(0,s.s)(a),e=(0,s.s)(n);t<0&&e<0?setMax(0):t>0&&e>0&&setMin(0)}if(a===n){let e=0===n?1:Math.abs(.05*n);setMax(n+e),t||setMin(a-e)}this.min=a,this.max=n}getTickLimit(){let t;let e=this.options.ticks,{maxTicksLimit:i,stepSize:s}=e;return s?(t=Math.ceil(this.max/s)-Math.floor(this.min/s)+1)>1e3&&(console.warn(`scales.${this.id}.ticks.stepSize: ${s} would result generating up to ${t} ticks. Limiting to 1000.`),t=1e3):(t=this.computeTickLimit(),i=i||11),i&&(t=Math.min(i,t)),t}computeTickLimit(){return Number.POSITIVE_INFINITY}buildTicks(){let t=this.options,e=t.ticks,i=this.getTickLimit();i=Math.max(2,i);let a={maxTicks:i,bounds:t.bounds,min:t.min,max:t.max,precision:e.precision,step:e.stepSize,count:e.count,maxDigits:this._maxDigits(),horizontal:this.isHorizontal(),minRotation:e.minRotation||0,includeBounds:!1!==e.includeBounds},n=this._range||this,r=generateTicks$1(a,n);return"ticks"===t.bounds&&(0,s.aG)(r,this,"value"),t.reverse?(r.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),r}configure(){let t=this.ticks,e=this.min,i=this.max;if(super.configure(),this.options.offset&&t.length){let s=(i-e)/Math.max(t.length-1,1)/2;e-=s,i+=s}this._startValue=e,this._endValue=i,this._valueRange=i-e}getLabelForValue(t){return(0,s.o)(t,this.chart.options.locale,this.options.ticks.format)}};let LinearScale=class LinearScale extends LinearScaleBase{static id="linear";static defaults={ticks:{callback:s.aL.formatters.numeric}};determineDataLimits(){let{min:t,max:e}=this.getMinMax(!0);this.min=(0,s.g)(t)?t:0,this.max=(0,s.g)(e)?e:1,this.handleTickRangeOptions()}computeTickLimit(){let t=this.isHorizontal(),e=t?this.width:this.height,i=(0,s.t)(this.options.ticks.minRotation),a=this._resolveTickFontOptions(0);return Math.ceil(e/Math.min(40,a.lineHeight/((t?Math.sin(i):Math.cos(i))||.001)))}getPixelForValue(t){return null===t?NaN:this.getPixelForDecimal((t-this._startValue)/this._valueRange)}getValueForPixel(t){return this._startValue+this.getDecimalForPixel(t)*this._valueRange}};let log10Floor=t=>Math.floor((0,s.aM)(t)),changeExponent=(t,e)=>Math.pow(10,log10Floor(t)+e);function isMajor(t){let e=t/Math.pow(10,log10Floor(t));return 1===e}function steps(t,e,i){let s=Math.pow(10,i);return Math.ceil(e/s)-Math.floor(t/s)}function startExp(t,e){let i=e-t,s=log10Floor(i);for(;steps(t,e,s)>10;)s++;for(;10>steps(t,e,s);)s--;return Math.min(s,log10Floor(t))}function generateTicks(t,{min:e,max:i}){e=(0,s.O)(t.min,e);let a=[],n=log10Floor(e),r=startExp(e,i),o=r<0?Math.pow(10,Math.abs(r)):1,l=Math.pow(10,r),h=n>r?Math.pow(10,n):0,d=Math.round((e-h)*o)/o,c=Math.floor((e-h)/l/10)*l*10,u=Math.floor((d-c)/Math.pow(10,r)),g=(0,s.O)(t.min,Math.round((h+c+u*Math.pow(10,r))*o)/o);for(;g=10?u=u<15?15:20:u++,u>=20&&(u=2,o=++r>=0?1:o),g=Math.round((h+c+u*Math.pow(10,r))*o)/o;let p=(0,s.O)(t.max,g);return a.push({value:p,major:isMajor(p),significand:u}),a}let LogarithmicScale=class LogarithmicScale extends Scale{static id="logarithmic";static defaults={ticks:{callback:s.aL.formatters.logarithmic,major:{enabled:!0}}};constructor(t){super(t),this.start=void 0,this.end=void 0,this._startValue=void 0,this._valueRange=0}parse(t,e){let i=LinearScaleBase.prototype.parse.apply(this,[t,e]);if(0===i){this._zero=!0;return}return(0,s.g)(i)&&i>0?i:null}determineDataLimits(){let{min:t,max:e}=this.getMinMax(!0);this.min=(0,s.g)(t)?Math.max(0,t):null,this.max=(0,s.g)(e)?Math.max(0,e):null,this.options.beginAtZero&&(this._zero=!0),this._zero&&this.min!==this._suggestedMin&&!(0,s.g)(this._userMin)&&(this.min=t===changeExponent(this.min,0)?changeExponent(this.min,-1):changeExponent(this.min,0)),this.handleTickRangeOptions()}handleTickRangeOptions(){let{minDefined:t,maxDefined:e}=this.getUserBounds(),i=this.min,s=this.max,setMin=e=>i=t?i:e,setMax=t=>s=e?s:t;i===s&&(i<=0?(setMin(1),setMax(10)):(setMin(changeExponent(i,-1)),setMax(changeExponent(s,1)))),i<=0&&setMin(changeExponent(s,-1)),s<=0&&setMax(changeExponent(i,1)),this.min=i,this.max=s}buildTicks(){let t=this.options,e={min:this._userMin,max:this._userMax},i=generateTicks(e,this);return"ticks"===t.bounds&&(0,s.aG)(i,this,"value"),t.reverse?(i.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),i}getLabelForValue(t){return void 0===t?"0":(0,s.o)(t,this.chart.options.locale,this.options.ticks.format)}configure(){let t=this.min;super.configure(),this._startValue=(0,s.aM)(t),this._valueRange=(0,s.aM)(this.max)-(0,s.aM)(t)}getPixelForValue(t){return((void 0===t||0===t)&&(t=this.min),null===t||isNaN(t))?NaN:this.getPixelForDecimal(t===this.min?0:((0,s.aM)(t)-this._startValue)/this._valueRange)}getValueForPixel(t){let e=this.getDecimalForPixel(t);return Math.pow(10,this._startValue+e*this._valueRange)}};function getTickBackdropHeight(t){let e=t.ticks;if(e.display&&t.display){let t=(0,s.E)(e.backdropPadding);return(0,s.v)(e.font&&e.font.size,s.d.font.size)+t.height}return 0}function measureLabelSize(t,e,i){return i=(0,s.b)(i)?i:[i],{w:(0,s.aN)(t,e.string,i),h:i.length*e.lineHeight}}function determineLimits(t,e,i,s,a){return t===s||t===a?{start:e-i/2,end:e+i/2}:ta?{start:e-i,end:e}:{start:e,end:e+i}}function fitWithPointLabels(t){let e={l:t.left+t._padding.left,r:t.right-t._padding.right,t:t.top+t._padding.top,b:t.bottom-t._padding.bottom},i=Object.assign({},e),a=[],n=[],r=t._pointLabels.length,o=t.options.pointLabels,l=o.centerPointLabels?s.P/r:0;for(let h=0;he.r&&(o=(s.end-e.r)/n,t.r=Math.max(t.r,e.r+o)),a.starte.b&&(l=(a.end-e.b)/r,t.b=Math.max(t.b,e.b+l))}function createPointLabelItem(t,e,i){let a=t.drawingArea,{extra:n,additionalAngle:r,padding:o,size:l}=i,h=t.getPointPosition(e,a+n+o,r),d=Math.round((0,s.U)((0,s.ay)(h.angle+s.H))),c=yForAngle(h.y,l.h,d),u=getTextAlignForAngle(d),g=leftForTextAlign(h.x,l.w,u);return{visible:!0,x:h.x,y:c,textAlign:u,left:g,top:c,right:g+l.w,bottom:c+l.h}}function isNotOverlapped(t,e){if(!e)return!0;let{left:i,top:a,right:n,bottom:r}=t,o=(0,s.C)({x:i,y:a},e)||(0,s.C)({x:i,y:r},e)||(0,s.C)({x:n,y:a},e)||(0,s.C)({x:n,y:r},e);return!o}function buildPointLabelItems(t,e,i){let a;let n=[],r=t._pointLabels.length,o=t.options,{centerPointLabels:l,display:h}=o.pointLabels,d={extra:getTickBackdropHeight(o)/2,additionalAngle:l?s.P/r:0};for(let s=0;s270||i<90)&&(t-=e),t}function drawPointLabelBox(t,e,i){let{left:a,top:n,right:r,bottom:o}=i,{backdropColor:l}=e;if(!(0,s.k)(l)){let i=(0,s.aw)(e.borderRadius),h=(0,s.E)(e.backdropPadding);t.fillStyle=l;let d=a-h.left,c=n-h.top,u=r-a+h.width,g=o-n+h.height;Object.values(i).some(t=>0!==t)?(t.beginPath(),(0,s.au)(t,{x:d,y:c,w:u,h:g,radius:i}),t.fill()):t.fillRect(d,c,u,g)}}function drawPointLabels(t,e){let{ctx:i,options:{pointLabels:a}}=t;for(let n=e-1;n>=0;n--){let e=t._pointLabelItems[n];if(!e.visible)continue;let r=a.setContext(t.getPointLabelContext(n));drawPointLabelBox(i,r,e);let o=(0,s.a0)(r.font),{x:l,y:h,textAlign:d}=e;(0,s.Z)(i,t._pointLabels[n],l,h+o.lineHeight/2,o,{color:r.color,textAlign:d,textBaseline:"middle"})}}function pathRadiusLine(t,e,i,a){let{ctx:n}=t;if(i)n.arc(t.xCenter,t.yCenter,e,0,s.T);else{let i=t.getPointPosition(0,e);n.moveTo(i.x,i.y);for(let s=1;st,padding:5,centerPointLabels:!1}};static defaultRoutes={"angleLines.color":"borderColor","pointLabels.color":"color","ticks.color":"color"};static descriptors={angleLines:{_fallback:"grid"}};constructor(t){super(t),this.xCenter=void 0,this.yCenter=void 0,this.drawingArea=void 0,this._pointLabels=[],this._pointLabelItems=[]}setDimensions(){let t=this._padding=(0,s.E)(getTickBackdropHeight(this.options)/2),e=this.width=this.maxWidth-t.width,i=this.height=this.maxHeight-t.height;this.xCenter=Math.floor(this.left+e/2+t.left),this.yCenter=Math.floor(this.top+i/2+t.top),this.drawingArea=Math.floor(Math.min(e,i)/2)}determineDataLimits(){let{min:t,max:e}=this.getMinMax(!1);this.min=(0,s.g)(t)&&!isNaN(t)?t:0,this.max=(0,s.g)(e)&&!isNaN(e)?e:0,this.handleTickRangeOptions()}computeTickLimit(){return Math.ceil(this.drawingArea/getTickBackdropHeight(this.options))}generateTickLabels(t){LinearScaleBase.prototype.generateTickLabels.call(this,t),this._pointLabels=this.getLabels().map((t,e)=>{let i=(0,s.Q)(this.options.pointLabels.callback,[t,e],this);return i||0===i?i:""}).filter((t,e)=>this.chart.getDataVisibility(e))}fit(){let t=this.options;t.display&&t.pointLabels.display?fitWithPointLabels(this):this.setCenterPoint(0,0,0,0)}setCenterPoint(t,e,i,s){this.xCenter+=Math.floor((t-e)/2),this.yCenter+=Math.floor((i-s)/2),this.drawingArea-=Math.min(this.drawingArea/2,Math.max(t,e,i,s))}getIndexAngle(t){let e=s.T/(this._pointLabels.length||1),i=this.options.startAngle||0;return(0,s.ay)(t*e+(0,s.t)(i))}getDistanceFromCenterForValue(t){if((0,s.k)(t))return NaN;let e=this.drawingArea/(this.max-this.min);return this.options.reverse?(this.max-t)*e:(t-this.min)*e}getValueForDistanceFromCenter(t){if((0,s.k)(t))return NaN;let e=t/(this.drawingArea/(this.max-this.min));return this.options.reverse?this.max-e:this.min+e}getPointLabelContext(t){let e=this._pointLabels||[];if(t>=0&&t{if(0!==i){e=this.getDistanceFromCenterForValue(t.value);let s=this.getContext(i),a=r.setContext(s),n=o.setContext(s);drawRadiusLine(this,a,e,l,n)}}),n.display){for(s.save(),t=l-1;t>=0;t--){let r=n.setContext(this.getPointLabelContext(t)),{color:o,lineWidth:l}=r;l&&o&&(s.lineWidth=l,s.strokeStyle=o,s.setLineDash(r.borderDash),s.lineDashOffset=r.borderDashOffset,e=this.getDistanceFromCenterForValue(a.ticks.reverse?this.min:this.max),i=this.getPointPosition(t,e),s.beginPath(),s.moveTo(this.xCenter,this.yCenter),s.lineTo(i.x,i.y),s.stroke())}s.restore()}}drawBorder(){}drawLabels(){let t,e;let i=this.ctx,a=this.options,n=a.ticks;if(!n.display)return;let r=this.getIndexAngle(0);i.save(),i.translate(this.xCenter,this.yCenter),i.rotate(r),i.textAlign="center",i.textBaseline="middle",this.ticks.forEach((r,o)=>{if(0===o&&!a.reverse)return;let l=n.setContext(this.getContext(o)),h=(0,s.a0)(l.font);if(t=this.getDistanceFromCenterForValue(this.ticks[o].value),l.showLabelBackdrop){i.font=h.string,e=i.measureText(r.label).width,i.fillStyle=l.backdropColor;let a=(0,s.E)(l.backdropPadding);i.fillRect(-e/2-a.left,-t-h.size/2-a.top,e+a.width,h.size+a.height)}(0,s.Z)(i,r.label,0,-t,h,{color:l.color,strokeColor:l.textStrokeColor,strokeWidth:l.textStrokeWidth})}),i.restore()}drawTitle(){}};let L={millisecond:{common:!0,size:1,steps:1e3},second:{common:!0,size:1e3,steps:60},minute:{common:!0,size:6e4,steps:60},hour:{common:!0,size:36e5,steps:24},day:{common:!0,size:864e5,steps:30},week:{common:!1,size:6048e5,steps:4},month:{common:!0,size:2628e6,steps:12},quarter:{common:!1,size:7884e6,steps:4},year:{common:!0,size:3154e7}},A=Object.keys(L);function sorter(t,e){return t-e}function parse(t,e){if((0,s.k)(e))return null;let i=t._adapter,{parser:a,round:n,isoWeekday:r}=t._parseOpts,o=e;return("function"==typeof a&&(o=a(o)),(0,s.g)(o)||(o="string"==typeof a?i.parse(o,a):i.parse(o)),null===o)?null:(n&&(o="week"===n&&((0,s.x)(r)||!0===r)?i.startOf(o,"isoWeek",r):i.startOf(o,n)),+o)}function determineUnitForAutoTicks(t,e,i,s){let a=A.length;for(let n=A.indexOf(t);n=A.indexOf(i);n--){let i=A[n];if(L[i].common&&t._adapter.diff(a,s,i)>=e-1)return i}return A[i?A.indexOf(i):0]}function determineMajorUnit(t){for(let e=A.indexOf(t)+1,i=A.length;e=e?i[a]:i[n];t[r]=!0}}else t[e]=!0}function setMajorTicks(t,e,i,s){let a,n;let r=t._adapter,o=+r.startOf(e[0].value,s),l=e[e.length-1].value;for(a=o;a<=l;a=+r.add(a,1,s))(n=i[a])>=0&&(e[n].major=!0);return e}function ticksFromTimestamps(t,e,i){let s,a;let n=[],r={},o=e.length;for(s=0;s+t.value))}initOffsets(t=[]){let e,i,a=0,n=0;this.options.offset&&t.length&&(e=this.getDecimalForValue(t[0]),a=1===t.length?1-e:(this.getDecimalForValue(t[1])-e)/2,i=this.getDecimalForValue(t[t.length-1]),n=1===t.length?i:(i-this.getDecimalForValue(t[t.length-2]))/2);let r=t.length<3?.5:.25;a=(0,s.S)(a,0,r),n=(0,s.S)(n,0,r),this._offsets={start:a,end:n,factor:1/(a+1+n)}}_generate(){let t,e;let i=this._adapter,a=this.min,n=this.max,r=this.options,o=r.time,l=o.unit||determineUnitForAutoTicks(o.minUnit,a,n,this._getLabelCapacity(a)),h=(0,s.v)(r.ticks.stepSize,1),d="week"===l&&o.isoWeekday,c=(0,s.x)(d)||!0===d,u={},g=a;if(c&&(g=+i.startOf(g,"isoWeek",d)),g=+i.startOf(g,c?"day":l),i.diff(n,a,l)>1e5*h)throw Error(a+" and "+n+" are too far apart with stepSize of "+h+" "+l);let p="data"===r.ticks.source&&this.getDataTimestamps();for(t=g,e=0;t+t)}getLabelForValue(t){let e=this._adapter,i=this.options.time;return i.tooltipFormat?e.format(t,i.tooltipFormat):e.format(t,i.displayFormats.datetime)}format(t,e){let i=this.options,s=i.time.displayFormats,a=this._unit,n=e||s[a];return this._adapter.format(t,n)}_tickFormatFunction(t,e,i,a){let n=this.options,r=n.ticks.callback;if(r)return(0,s.Q)(r,[t,e,i],this);let o=n.time.displayFormats,l=this._unit,h=this._majorUnit,d=l&&o[l],c=h&&o[h],u=i[e],g=h&&c&&u&&u.major;return this._adapter.format(t,a||(g?c:d))}generateTickLabels(t){let e,i,s;for(e=0,i=t.length;e0?r:1}getDataTimestamps(){let t,e,i=this._cache.data||[];if(i.length)return i;let s=this.getMatchingVisibleMetas();if(this._normalized&&s.length)return this._cache.data=s[0].controller.getAllParsedValues(this);for(t=0,e=s.length;t=t[l].pos&&e<=t[h].pos&&({lo:l,hi:h}=(0,s.B)(t,"pos",e)),{pos:a,time:r}=t[l],{pos:n,time:o}=t[h]):(e>=t[l].time&&e<=t[h].time&&({lo:l,hi:h}=(0,s.B)(t,"time",e)),{time:a,pos:r}=t[l],{time:n,pos:o}=t[h]);let d=n-a;return d?r+(o-r)*(e-a)/d:r}let TimeSeriesScale=class TimeSeriesScale extends TimeScale{static id="timeseries";static defaults=TimeScale.defaults;constructor(t){super(t),this._table=[],this._minPos=void 0,this._tableRange=void 0}initOffsets(){let t=this._getTimestampsForTable(),e=this._table=this.buildLookupTable(t);this._minPos=interpolate(e,this.min),this._tableRange=interpolate(e,this.max)-this._minPos,super.initOffsets(t)}buildLookupTable(t){let e,i,s;let{min:a,max:n}=this,r=[],o=[];for(e=0,i=t.length;e=a&&s<=n&&r.push(s);if(r.length<2)return[{time:a,pos:0},{time:n,pos:1}];for(e=0,i=r.length;et-e)}_getTimestampsForTable(){let t=this._cache.all||[];if(t.length)return t;let e=this.getDataTimestamps(),i=this.getLabelTimestamps();return t=e.length&&i.length?this.normalize(e.concat(i)):e.length?e:i,t=this._cache.all=t}getDecimalForValue(t){return(interpolate(this._table,t)-this._minPos)/this._tableRange}getValueForPixel(t){let e=this._offsets,i=this.getDecimalForPixel(t)/e.factor-e.end;return interpolate(this._table,i*this._tableRange+this._minPos,!0)}}}}]); \ No newline at end of file diff --git a/static/web/_next/static/chunks/pages/admin/upgrade-ba6e73bb555cba17.js b/static/web/_next/static/chunks/pages/admin/upgrade-ba6e73bb555cba17.js new file mode 100644 index 000000000..96330c89f --- /dev/null +++ b/static/web/_next/static/chunks/pages/admin/upgrade-ba6e73bb555cba17.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9262],{70918:function(e,t,a){(window.__NEXT_P=window.__NEXT_P||[]).push(["/admin/upgrade",function(){return a(7494)}])},7494:function(e,t,a){"use strict";a.r(t);var n=a(85893),s=a(67294),l=a(59899),r=a(2307),d=a(53740),u=a(92863),i=a(15578);let{Title:o}=d.default,AssetTable=e=>{let t=Object.values(e);return(0,n.jsx)(r.Z,{dataSource:t,columns:[{title:"Name",dataIndex:"name",key:"name",render:(e,t)=>(0,n.jsx)("a",{href:t.browser_download_url,children:e})},{title:"Size",dataIndex:"size",key:"size",render:e=>"".concat((e/1024/1024).toFixed(2)," MB")}],rowKey:e=>e.id,size:"large",pagination:!1})},Logs=()=>{let[e,t]=(0,s.useState)({html_url:"",name:"",created_at:null,body:"",assets:[]}),getRelease=async()=>{try{let e=await (0,u.Kt)();t(e)}catch(e){console.log("==== error",e)}};return((0,s.useEffect)(()=>{getRelease()},[]),e)?(0,n.jsxs)("div",{className:"upgrade-page",children:[(0,n.jsx)(o,{level:2,children:(0,n.jsx)("a",{href:e.html_url,children:e.name})}),(0,n.jsx)(o,{level:5,children:new Date(e.created_at).toDateString()}),(0,n.jsx)(l.U,{children:e.body}),(0,n.jsx)("h3",{children:"Downloads"}),(0,n.jsx)(AssetTable,{...e.assets})]}):null};Logs.getLayout=function(e){return(0,n.jsx)(i.l,{page:e})},t.default=Logs}},function(e){e.O(0,[5596,1130,4104,9403,1024,3942,971,6697,1664,1749,1700,2122,7752,5891,2891,4749,6627,8966,7521,5578,9774,2888,179],function(){return e(e.s=70918)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/static/web/_next/static/chunks/webpack-17c574c3c0f8700e.js b/static/web/_next/static/chunks/webpack-17c574c3c0f8700e.js new file mode 100644 index 000000000..bfae8e523 --- /dev/null +++ b/static/web/_next/static/chunks/webpack-17c574c3c0f8700e.js @@ -0,0 +1 @@ +!function(){"use strict";var e,c,a,d,f,t,r,b,_,n,i,u,o={},s={};function __webpack_require__(e){var c=s[e];if(void 0!==c)return c.exports;var a=s[e]={id:e,loaded:!1,exports:{}},d=!0;try{o[e].call(a.exports,a,a.exports,__webpack_require__),d=!1}finally{d&&delete s[e]}return a.loaded=!0,a.exports}__webpack_require__.m=o,__webpack_require__.amdO={},e=[],__webpack_require__.O=function(c,a,d,f){if(a){f=f||0;for(var t=e.length;t>0&&e[t-1][2]>f;t--)e[t]=e[t-1];e[t]=[a,d,f];return}for(var r=1/0,t=0;t=f&&Object.keys(__webpack_require__.O).every(function(e){return __webpack_require__.O[e](a[_])})?a.splice(_--,1):(b=!1,f { const res = await sendAdminRequest('config/federation/enable', false); @@ -59,10 +59,7 @@ test('verify responses of /federation/ when federation is disabled', async (done }); test('set required parameters and enable federation', async (done) => { - const res1 = await sendAdminRequest( - 'config/serverurl', - serverURL - ); + const res1 = await sendAdminRequest('config/serverurl', serverURL); const res2 = await sendAdminRequest( 'config/federation/username', fediUsername @@ -73,28 +70,47 @@ test('set required parameters and enable federation', async (done) => { test('verify responses of /.well-known/webfinger when federation is enabled', async (done) => { const resNoResource = request.get('/.well-known/webfinger').expect(400); - const resBadResource = request.get( - '/.well-known/webfinger?resource=' + fediUsername + '@' + serverName - ).expect(400); - const resBadResource2 = request.get( - '/.well-known/webfinger?resource=notacct:' + fediUsername + '@' + serverName - ).expect(400); - const resBadServer = request.get( - '/.well-known/webfinger?resource=acct:' + fediUsername + '@not' + serverName - ).expect(404); - const resBadUser = request.get( - '/.well-known/webfinger?resource=acct:not' + fediUsername + '@' + serverName - ).expect(404); - const resNoAccept = request.get( - '/.well-known/webfinger?resource=acct:' + fediUsername + '@' + serverName - ).expect(200) + const resBadResource = request + .get('/.well-known/webfinger?resource=' + fediUsername + '@' + serverName) + .expect(400); + const resBadResource2 = request + .get( + '/.well-known/webfinger?resource=notacct:' + + fediUsername + + '@' + + serverName + ) + .expect(400); + const resBadServer = request + .get( + '/.well-known/webfinger?resource=acct:' + + fediUsername + + '@not' + + serverName + ) + .expect(404); + const resBadUser = request + .get( + '/.well-known/webfinger?resource=acct:not' + + fediUsername + + '@' + + serverName + ) + .expect(404); + const resNoAccept = request + .get( + '/.well-known/webfinger?resource=acct:' + fediUsername + '@' + serverName + ) + .expect(200) .expect('Content-Type', /json/) .then((res) => { parseJson(res.text); }); - const resWithAccept = request.get( - '/.well-known/webfinger?resource=acct:' + fediUsername + '@' + serverName - ).expect(200) + const resWithAccept = request + .get( + '/.well-known/webfinger?resource=acct:' + fediUsername + '@' + serverName + ) + .expect(200) .set('Accept', 'application/json') .expect('Content-Type', /json/) .then((res) => { @@ -104,14 +120,16 @@ test('verify responses of /.well-known/webfinger when federation is enabled', as }); test('verify responses of /.well-known/host-meta when federation is enabled', async (done) => { - const res = request.get('/.well-known/host-meta') + const res = request + .get('/.well-known/host-meta') .expect(200) .expect('Content-Type', /xml/); done(); }); test('verify responses of /.well-known/nodeinfo when federation is enabled', async (done) => { - const res = request.get('/.well-known/nodeinfo') + const res = request + .get('/.well-known/nodeinfo') .expect(200) .expect('Content-Type', /json/) .then((res) => { @@ -121,7 +139,8 @@ test('verify responses of /.well-known/nodeinfo when federation is enabled', asy }); test('verify responses of /.well-known/x-nodeinfo2 when federation is enabled', async (done) => { - const res = request.get('/.well-known/x-nodeinfo2') + const res = request + .get('/.well-known/x-nodeinfo2') .expect(200) .expect('Content-Type', /json/) .then((res) => { @@ -143,7 +162,8 @@ test('verify responses of /nodeinfo/2.0 when federation is enabled', async (done }); test('verify responses of /api/v1/instance when federation is enabled', async (done) => { - const res = request.get('/api/v1/instance') + const res = request + .get('/api/v1/instance') .expect(200) .expect('Content-Type', /json/) .then((res) => { @@ -153,15 +173,17 @@ test('verify responses of /api/v1/instance when federation is enabled', async (d }); test('verify responses of /federation/user/ when federation is enabled', async (done) => { - const resNoAccept = request.get('/federation/user/') - .expect(307); - const resWithAccept = request.get('/federation/user/') + const resNoAccept = request.get('/federation/user/').expect(307); + const resWithAccept = request + .get('/federation/user/') .set('Accept', 'application/json') .expect(404); - const resWithAcceptWrongUsername = request.get('/federation/user/not' + fediUsername) + const resWithAcceptWrongUsername = request + .get('/federation/user/not' + fediUsername) .set('Accept', 'application/json') .expect(404); - const resWithAcceptUsername = request.get('/federation/user/' + fediUsername) + const resWithAcceptUsername = request + .get('/federation/user/' + fediUsername) .set('Accept', 'application/json') .expect(200) .expect('Content-Type', /json/) @@ -172,9 +194,9 @@ test('verify responses of /federation/user/ when federation is enabled', async ( }); test('verify responses of /federation/ when federation is enabled', async (done) => { - const resNoAccept = request.get('/federation/') - .expect(307); - const resWithAccept = request.get('/federation/') + const resNoAccept = request.get('/federation/').expect(307); + const resWithAccept = request + .get('/federation/') .set('Accept', 'application/json') .expect(404); done(); diff --git a/test/automated/tools.sh b/test/automated/tools.sh index 60dc20c63..f9cc42f5a 100755 --- a/test/automated/tools.sh +++ b/test/automated/tools.sh @@ -3,91 +3,91 @@ set -e function install_ffmpeg() { - # install a specific version of ffmpeg + # install a specific version of ffmpeg - FFMPEG_VER="4.4.1" - FFMPEG_PATH="$(pwd)/ffmpeg-$FFMPEG_VER" - PATH=$FFMPEG_PATH:$PATH + FFMPEG_VER="4.4.1" + FFMPEG_PATH="$(pwd)/ffmpeg-$FFMPEG_VER" + PATH=$FFMPEG_PATH:$PATH - if ! [[ -d "$FFMPEG_PATH" ]]; then - mkdir "$FFMPEG_PATH" - fi + if ! [[ -d "$FFMPEG_PATH" ]]; then + mkdir "$FFMPEG_PATH" + fi - pushd "$FFMPEG_PATH" >/dev/null + pushd "$FFMPEG_PATH" >/dev/null - if [[ -x "$FFMPEG_PATH/ffmpeg" ]]; then - - ffmpeg_version=$("$FFMPEG_PATH/ffmpeg" -version | awk -F 'ffmpeg version' '{print $2}' | awk 'NR==1{print $1}') + if [[ -x "$FFMPEG_PATH/ffmpeg" ]]; then - if [[ "$ffmpeg_version" == "$FFMPEG_VER-static" ]]; then - popd >/dev/null - return 0 - else - mv "$FFMPEG_PATH/ffmpeg" "$FFMPEG_PATH/ffmpeg.bk" || rm -f "$FFMPEG_PATH/ffmpeg" - fi - fi + ffmpeg_version=$("$FFMPEG_PATH/ffmpeg" -version | awk -F 'ffmpeg version' '{print $2}' | awk 'NR==1{print $1}') - rm -f ffmpeg.zip - curl -sL --fail https://github.com/ffbinaries/ffbinaries-prebuilt/releases/download/v${FFMPEG_VER}/ffmpeg-${FFMPEG_VER}-linux-64.zip --output ffmpeg.zip >/dev/null - unzip -o ffmpeg.zip >/dev/null && rm -f ffmpeg.zip - chmod +x ffmpeg - PATH=$FFMPEG_PATH:$PATH + if [[ "$ffmpeg_version" == "$FFMPEG_VER-static" ]]; then + popd >/dev/null + return 0 + else + mv "$FFMPEG_PATH/ffmpeg" "$FFMPEG_PATH/ffmpeg.bk" || rm -f "$FFMPEG_PATH/ffmpeg" + fi + fi - popd >/dev/null + rm -f ffmpeg.zip + curl -sL --fail https://github.com/ffbinaries/ffbinaries-prebuilt/releases/download/v${FFMPEG_VER}/ffmpeg-${FFMPEG_VER}-linux-64.zip --output ffmpeg.zip >/dev/null + unzip -o ffmpeg.zip >/dev/null && rm -f ffmpeg.zip + chmod +x ffmpeg + PATH=$FFMPEG_PATH:$PATH + + popd >/dev/null } function start_owncast() { - # Build and run owncast from source - echo "Building owncast..." - pushd "$(git rev-parse --show-toplevel)" >/dev/null - go build -o owncast main.go + # Build and run owncast from source + echo "Building owncast..." + pushd "$(git rev-parse --show-toplevel)" >/dev/null + go build -o owncast main.go - echo "Running owncast..." - ./owncast -database "$TEMP_DB" & - SERVER_PID=$! - popd >/dev/null + echo "Running owncast..." + ./owncast -disableResponseCaching -database "$TEMP_DB" & + SERVER_PID=$! + popd >/dev/null - sleep 5 + sleep 5 } function start_stream() { - # Start streaming the test file over RTMP to the local owncast instance. - ../../ocTestStream.sh & - STREAM_PID=$! + # Start streaming the test file over RTMP to the local owncast instance. + ../../ocTestStream.sh & + STREAM_PID=$! - echo "Waiting for stream to start..." - sleep 12 + echo "Waiting for stream to start..." + sleep 12 } function update_storage_config() { - echo "Configuring external storage to use ${S3_BUCKET}..." + echo "Configuring external storage to use ${S3_BUCKET}..." - # Hard-coded to admin:abc123 for auth - curl --fail 'http://localhost:8080/api/admin/config/s3' \ - -H 'Authorization: Basic YWRtaW46YWJjMTIz' \ - --data-raw "{\"value\":{\"accessKey\":\"${S3_ACCESS_KEY}\",\"acl\":\"\",\"bucket\":\"${S3_BUCKET}\",\"enabled\":true,\"endpoint\":\"${S3_ENDPOINT}\",\"region\":\"${S3_REGION}\",\"secret\":\"${S3_SECRET}\",\"servingEndpoint\":\"\"}}" + # Hard-coded to admin:abc123 for auth + curl --fail 'http://localhost:8080/api/admin/config/s3' \ + -H 'Authorization: Basic YWRtaW46YWJjMTIz' \ + --data-raw "{\"value\":{\"accessKey\":\"${S3_ACCESS_KEY}\",\"acl\":\"\",\"bucket\":\"${S3_BUCKET}\",\"enabled\":true,\"endpoint\":\"${S3_ENDPOINT}\",\"region\":\"${S3_REGION}\",\"secret\":\"${S3_SECRET}\",\"servingEndpoint\":\"\"}}" } function kill_with_kids() { - # kill a process and all its children (by pid)! return no error. + # kill a process and all its children (by pid)! return no error. - if [[ -n $1 ]]; then - mapfile -t CHILDREN_PID_LIST < <(ps --ppid "$1" -o pid= &>/dev/null || true) - for child_pid in "${CHILDREN_PID_LIST[@]}"; do - kill "$child_pid" &>/dev/null || true - wait "$child_pid" &>/dev/null || true - done - kill "$1" &>/dev/null || true - wait "$1" &>/dev/null || true - fi + if [[ -n $1 ]]; then + mapfile -t CHILDREN_PID_LIST < <(ps --ppid "$1" -o pid= &>/dev/null || true) + for child_pid in "${CHILDREN_PID_LIST[@]}"; do + kill "$child_pid" &>/dev/null || true + wait "$child_pid" &>/dev/null || true + done + kill "$1" &>/dev/null || true + wait "$1" &>/dev/null || true + fi } function finish() { - echo "Cleaning up..." - kill_with_kids "$STREAM_PID" - kill "$SERVER_PID" &>/dev/null || true - wait "$SERVER_PID" &>/dev/null || true + echo "Cleaning up..." + kill_with_kids "$STREAM_PID" + kill "$SERVER_PID" &>/dev/null || true + wait "$SERVER_PID" &>/dev/null || true rm -fr "$TEMP_DB" }