From 76df3beb20ab7d8a67e4f27a694ef21f717588c1 Mon Sep 17 00:00:00 2001 From: gabek Date: Mon, 22 Aug 2022 02:29:56 +0000 Subject: [PATCH] Bundle embedded web app --- static/web/404.html | 4 ++-- static/web/404/index.html | 4 ++-- .../_buildManifest.js | 2 +- .../_ssgManifest.js | 0 static/web/_next/static/chunks/9402-5a2bea39880e5e31.js | 1 + static/web/_next/static/chunks/9402-a2ac9f4035f74094.js | 1 - static/web/admin/access-tokens/index.html | 2 +- static/web/admin/actions/index.html | 2 +- static/web/admin/chat/messages/index.html | 2 +- static/web/admin/chat/users/index.html | 2 +- static/web/admin/config-chat/index.html | 2 +- static/web/admin/config-federation/index.html | 2 +- static/web/admin/config-notify/index.html | 2 +- static/web/admin/config-public-details/index.html | 2 +- static/web/admin/config-server-details/index.html | 2 +- static/web/admin/config-social-items/index.html | 2 +- static/web/admin/config-storage/index.html | 2 +- static/web/admin/config-video/index.html | 2 +- static/web/admin/federation/actions/index.html | 2 +- static/web/admin/federation/followers/index.html | 2 +- static/web/admin/hardware-info/index.html | 2 +- static/web/admin/help/index.html | 2 +- static/web/admin/index.html | 2 +- static/web/admin/logs/index.html | 2 +- static/web/admin/stream-health/index.html | 2 +- static/web/admin/upgrade/index.html | 2 +- static/web/admin/viewer-info/index.html | 2 +- static/web/admin/webhooks/index.html | 2 +- static/web/embed/chat/readonly/index.html | 2 +- static/web/embed/chat/readwrite/index.html | 2 +- static/web/embed/video/index.html | 2 +- static/web/index.html | 2 +- 32 files changed, 32 insertions(+), 32 deletions(-) rename static/web/_next/static/{aPm1JJ1xg6338cPC3uP04 => 5Hj81CNQXHPfjGrFuuUpr}/_buildManifest.js (98%) rename static/web/_next/static/{aPm1JJ1xg6338cPC3uP04 => 5Hj81CNQXHPfjGrFuuUpr}/_ssgManifest.js (100%) create mode 100644 static/web/_next/static/chunks/9402-5a2bea39880e5e31.js delete mode 100644 static/web/_next/static/chunks/9402-a2ac9f4035f74094.js diff --git a/static/web/404.html b/static/web/404.html index 008e8ef4f..6023483e0 100644 --- a/static/web/404.html +++ b/static/web/404.html @@ -1,4 +1,4 @@ -404: This page could not be found

404

This page could not be found.

\ No newline at end of file + }

404

This page could not be found.

\ No newline at end of file diff --git a/static/web/404/index.html b/static/web/404/index.html index 008e8ef4f..6023483e0 100644 --- a/static/web/404/index.html +++ b/static/web/404/index.html @@ -1,4 +1,4 @@ -404: This page could not be found

404

This page could not be found.

\ No newline at end of file + }

404

This page could not be found.

\ No newline at end of file diff --git a/static/web/_next/static/aPm1JJ1xg6338cPC3uP04/_buildManifest.js b/static/web/_next/static/5Hj81CNQXHPfjGrFuuUpr/_buildManifest.js similarity index 98% rename from static/web/_next/static/aPm1JJ1xg6338cPC3uP04/_buildManifest.js rename to static/web/_next/static/5Hj81CNQXHPfjGrFuuUpr/_buildManifest.js index 1f28109b6..fae516c6b 100644 --- a/static/web/_next/static/aPm1JJ1xg6338cPC3uP04/_buildManifest.js +++ b/static/web/_next/static/5Hj81CNQXHPfjGrFuuUpr/_buildManifest.js @@ -1 +1 @@ -self.__BUILD_MANIFEST=function(a,s,c,e,i,n,t,d,f,o,h,m,r,u,g,b,k,j){return{__rewrites:{beforeFiles:[],afterFiles:[{source:"/api/:path*"},{source:"/hls/:path*"},{source:"/img/:path*"},{source:"/logo"},{source:"/thumbnail.jpg"}],fallback:[]},"/":[o,"static/chunks/d3048c20-8eaf58bdb6ce3d73.js",a,e,h,m,r,"static/chunks/9402-a2ac9f4035f74094.js",u,"static/css/697f4820bd8c9e53.css","static/chunks/pages/index-59e51ec25cda8f72.js"],"/_error":["static/chunks/pages/_error-f2496e8b9fdedb89.js"],"/admin":[a,s,c,e,i,n,g,"static/chunks/pages/admin-f5d4ed76b5bf9c78.js"],"/admin/access-tokens":[a,s,c,"static/chunks/pages/admin/access-tokens-ef4cfda69ac8b2ee.js"],"/admin/actions":[a,s,"static/chunks/pages/admin/actions-7c5a6b0030e5ec6a.js"],"/admin/chat/messages":[b,a,s,c,e,k,"static/chunks/pages/admin/chat/messages-af084d68aaf69be4.js"],"/admin/chat/users":[b,a,s,c,e,k,"static/chunks/pages/admin/chat/users-577529fda888a7a4.js"],"/admin/config-chat":["static/chunks/pages/admin/config-chat-d027691622271c60.js"],"/admin/config-federation":["static/chunks/1829-271cba4b38fde9a4.js","static/chunks/pages/admin/config-federation-a75cf82c23e440d0.js"],"/admin/config-notify":["static/chunks/pages/admin/config-notify-48561d4d85f054db.js"],"/admin/config-public-details":[a,s,t,"static/css/1f5ee95fffd43a71.css","static/chunks/1142-e1c9b49c7b789e49.js",j,"static/chunks/pages/admin/config-public-details-4b1168c5914e0f72.js"],"/admin/config-server-details":["static/chunks/pages/admin/config-server-details-614743dc0feb10ba.js"],"/admin/config-social-items":[a,s,j,"static/chunks/pages/admin/config-social-items-9d7af265ea826f51.js"],"/admin/config-storage":["static/chunks/pages/admin/config-storage-7c75769293cd1cd2.js"],"/admin/config-video":[a,s,"static/chunks/5875-e7ec71226df73c20.js","static/chunks/pages/admin/config-video-524ee5b72d31e876.js"],"/admin/federation/actions":[a,s,c,"static/chunks/pages/admin/federation/actions-d475626c90492b9e.js"],"/admin/federation/followers":[a,s,c,"static/chunks/pages/admin/federation/followers-84b5976a824dd548.js"],"/admin/hardware-info":[d,c,i,n,f,t,"static/chunks/pages/admin/hardware-info-fb9932e584754b3b.js"],"/admin/help":[i,r,"static/chunks/5046-d432b07dbd9a0a74.js","static/chunks/pages/admin/help-286d71e5c1d8d003.js"],"/admin/logs":[a,s,c,g,"static/chunks/pages/admin/logs-55d44b7f56d109e1.js"],"/admin/stream-health":[d,c,i,n,f,"static/chunks/pages/admin/stream-health-5f39d0e65f78053a.js"],"/admin/upgrade":[a,s,"static/chunks/9001-0de9b937fdbe661d.js","static/chunks/pages/admin/upgrade-27c19ef345f1a067.js"],"/admin/viewer-info":[d,a,s,c,e,i,n,f,t,"static/chunks/pages/admin/viewer-info-6c62c18290cae1c3.js"],"/admin/webhooks":[a,s,"static/chunks/pages/admin/webhooks-9d91ad0a0ec2bb50.js"],"/embed/chat/readonly":["static/chunks/pages/embed/chat/readonly-f54fb5897d32adcf.js"],"/embed/chat/readwrite":["static/chunks/pages/embed/chat/readwrite-eba1c9e46b587c63.js"],"/embed/video":[o,e,h,m,u,"static/css/f58d98f52dc8743c.css","static/chunks/pages/embed/video-7bc6ce2f7f099935.js"],sortedPages:["/","/_app","/_error","/admin","/admin/access-tokens","/admin/actions","/admin/chat/messages","/admin/chat/users","/admin/config-chat","/admin/config-federation","/admin/config-notify","/admin/config-public-details","/admin/config-server-details","/admin/config-social-items","/admin/config-storage","/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/384-9cef8f24921b00dc.js","static/chunks/355-ef633cfeda4d36e7.js","static/chunks/8091-5880357d1811013a.js","static/chunks/5938-b8bf626b6df6d168.js","static/chunks/5315-8b4116e0e1118ee9.js","static/chunks/4763-b88542f3b2d350b7.js","static/chunks/7910-7248e2d1496cf795.js","static/chunks/3fff1979-612c6162f1b345ff.js","static/chunks/2139-c72b3a851c3b6fc9.js","static/chunks/d6e1aeb5-1e3969b413cccadf.js","static/css/e70d97a4c102bec4.css","static/chunks/2001-59fa9ce74b77ffef.js","static/chunks/1082-b00b8f63f0314247.js","static/chunks/4935-053b4824ae67bc45.js","static/chunks/2429-cd1a27121f8cb4b6.js","static/chunks/29107295-4a69275373f23f88.js","static/chunks/7464-bbe0a7b2b04a78ae.js","static/chunks/1017-c26780a26480b2de.js"),self.__BUILD_MANIFEST_CB&&self.__BUILD_MANIFEST_CB(); \ No newline at end of file +self.__BUILD_MANIFEST=function(a,s,c,e,i,n,t,d,f,o,h,m,r,u,g,b,k,j){return{__rewrites:{beforeFiles:[],afterFiles:[{source:"/api/:path*"},{source:"/hls/:path*"},{source:"/img/:path*"},{source:"/logo"},{source:"/thumbnail.jpg"}],fallback:[]},"/":[o,"static/chunks/d3048c20-8eaf58bdb6ce3d73.js",a,e,h,m,r,"static/chunks/9402-5a2bea39880e5e31.js",u,"static/css/697f4820bd8c9e53.css","static/chunks/pages/index-59e51ec25cda8f72.js"],"/_error":["static/chunks/pages/_error-f2496e8b9fdedb89.js"],"/admin":[a,s,c,e,i,n,g,"static/chunks/pages/admin-f5d4ed76b5bf9c78.js"],"/admin/access-tokens":[a,s,c,"static/chunks/pages/admin/access-tokens-ef4cfda69ac8b2ee.js"],"/admin/actions":[a,s,"static/chunks/pages/admin/actions-7c5a6b0030e5ec6a.js"],"/admin/chat/messages":[b,a,s,c,e,k,"static/chunks/pages/admin/chat/messages-af084d68aaf69be4.js"],"/admin/chat/users":[b,a,s,c,e,k,"static/chunks/pages/admin/chat/users-577529fda888a7a4.js"],"/admin/config-chat":["static/chunks/pages/admin/config-chat-d027691622271c60.js"],"/admin/config-federation":["static/chunks/1829-271cba4b38fde9a4.js","static/chunks/pages/admin/config-federation-a75cf82c23e440d0.js"],"/admin/config-notify":["static/chunks/pages/admin/config-notify-48561d4d85f054db.js"],"/admin/config-public-details":[a,s,t,"static/css/1f5ee95fffd43a71.css","static/chunks/1142-e1c9b49c7b789e49.js",j,"static/chunks/pages/admin/config-public-details-4b1168c5914e0f72.js"],"/admin/config-server-details":["static/chunks/pages/admin/config-server-details-614743dc0feb10ba.js"],"/admin/config-social-items":[a,s,j,"static/chunks/pages/admin/config-social-items-9d7af265ea826f51.js"],"/admin/config-storage":["static/chunks/pages/admin/config-storage-7c75769293cd1cd2.js"],"/admin/config-video":[a,s,"static/chunks/5875-e7ec71226df73c20.js","static/chunks/pages/admin/config-video-524ee5b72d31e876.js"],"/admin/federation/actions":[a,s,c,"static/chunks/pages/admin/federation/actions-d475626c90492b9e.js"],"/admin/federation/followers":[a,s,c,"static/chunks/pages/admin/federation/followers-84b5976a824dd548.js"],"/admin/hardware-info":[d,c,i,n,f,t,"static/chunks/pages/admin/hardware-info-fb9932e584754b3b.js"],"/admin/help":[i,r,"static/chunks/5046-d432b07dbd9a0a74.js","static/chunks/pages/admin/help-286d71e5c1d8d003.js"],"/admin/logs":[a,s,c,g,"static/chunks/pages/admin/logs-55d44b7f56d109e1.js"],"/admin/stream-health":[d,c,i,n,f,"static/chunks/pages/admin/stream-health-5f39d0e65f78053a.js"],"/admin/upgrade":[a,s,"static/chunks/9001-0de9b937fdbe661d.js","static/chunks/pages/admin/upgrade-27c19ef345f1a067.js"],"/admin/viewer-info":[d,a,s,c,e,i,n,f,t,"static/chunks/pages/admin/viewer-info-6c62c18290cae1c3.js"],"/admin/webhooks":[a,s,"static/chunks/pages/admin/webhooks-9d91ad0a0ec2bb50.js"],"/embed/chat/readonly":["static/chunks/pages/embed/chat/readonly-f54fb5897d32adcf.js"],"/embed/chat/readwrite":["static/chunks/pages/embed/chat/readwrite-eba1c9e46b587c63.js"],"/embed/video":[o,e,h,m,u,"static/css/f58d98f52dc8743c.css","static/chunks/pages/embed/video-7bc6ce2f7f099935.js"],sortedPages:["/","/_app","/_error","/admin","/admin/access-tokens","/admin/actions","/admin/chat/messages","/admin/chat/users","/admin/config-chat","/admin/config-federation","/admin/config-notify","/admin/config-public-details","/admin/config-server-details","/admin/config-social-items","/admin/config-storage","/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/384-9cef8f24921b00dc.js","static/chunks/355-ef633cfeda4d36e7.js","static/chunks/8091-5880357d1811013a.js","static/chunks/5938-b8bf626b6df6d168.js","static/chunks/5315-8b4116e0e1118ee9.js","static/chunks/4763-b88542f3b2d350b7.js","static/chunks/7910-7248e2d1496cf795.js","static/chunks/3fff1979-612c6162f1b345ff.js","static/chunks/2139-c72b3a851c3b6fc9.js","static/chunks/d6e1aeb5-1e3969b413cccadf.js","static/css/e70d97a4c102bec4.css","static/chunks/2001-59fa9ce74b77ffef.js","static/chunks/1082-b00b8f63f0314247.js","static/chunks/4935-053b4824ae67bc45.js","static/chunks/2429-cd1a27121f8cb4b6.js","static/chunks/29107295-4a69275373f23f88.js","static/chunks/7464-bbe0a7b2b04a78ae.js","static/chunks/1017-c26780a26480b2de.js"),self.__BUILD_MANIFEST_CB&&self.__BUILD_MANIFEST_CB(); \ No newline at end of file diff --git a/static/web/_next/static/aPm1JJ1xg6338cPC3uP04/_ssgManifest.js b/static/web/_next/static/5Hj81CNQXHPfjGrFuuUpr/_ssgManifest.js similarity index 100% rename from static/web/_next/static/aPm1JJ1xg6338cPC3uP04/_ssgManifest.js rename to static/web/_next/static/5Hj81CNQXHPfjGrFuuUpr/_ssgManifest.js diff --git a/static/web/_next/static/chunks/9402-5a2bea39880e5e31.js b/static/web/_next/static/chunks/9402-5a2bea39880e5e31.js new file mode 100644 index 000000000..4fa81ae5c --- /dev/null +++ b/static/web/_next/static/chunks/9402-5a2bea39880e5e31.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9402],{25413:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M912 192H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM104 228a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"bars",theme:"outlined"}},6594: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:"M724 218.3V141c0-6.7-7.7-10.4-12.9-6.3L260.3 486.8a31.86 31.86 0 000 50.3l450.8 352.1c5.3 4.1 12.9.4 12.9-6.3v-77.3c0-4.9-2.3-9.6-6.1-12.6l-360-281 360-281.1c3.8-3 6.1-7.7 6.1-12.6z"}}]},name:"left",theme:"outlined"}},77307: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:"M765.7 486.8L314.9 134.7A7.97 7.97 0 00302 141v77.3c0 4.9 2.3 9.6 6.1 12.6l360 281.1-360 281.1c-3.9 3-6.1 7.7-6.1 12.6V883c0 6.7 7.7 10.4 12.9 6.3l450.8-352.1a31.96 31.96 0 000-50.4z"}}]},name:"right",theme:"outlined"}},54067:function(e,t,r){"use strict";var o;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=(o=r(45799))&&o.__esModule?o:{default:o};t.default=n,e.exports=n},68229:function(e,t,r){"use strict";var o;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=(o=r(7500))&&o.__esModule?o:{default:o};t.default=n,e.exports=n},67638:function(e,t,r){"use strict";var o;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=(o=r(86994))&&o.__esModule?o:{default:o};t.default=n,e.exports=n},71578:function(e,t,r){"use strict";r.d(t,{Z:function(){return c}});var o=r(1413),n=r(67294),i={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M816 768h-24V428c0-141.1-104.3-257.8-240-277.2V112c0-22.1-17.9-40-40-40s-40 17.9-40 40v38.8C336.3 170.2 232 286.9 232 428v340h-24c-17.7 0-32 14.3-32 32v32c0 4.4 3.6 8 8 8h216c0 61.8 50.2 112 112 112s112-50.2 112-112h216c4.4 0 8-3.6 8-8v-32c0-17.7-14.3-32-32-32zM512 888c-26.5 0-48-21.5-48-48h96c0 26.5-21.5 48-48 48z"}}]},name:"bell",theme:"filled"},a=r(42135),s=function(e,t){return n.createElement(a.Z,(0,o.Z)((0,o.Z)({},e),{},{ref:t,icon:i}))};s.displayName="BellFilled";var c=n.forwardRef(s)},36531:function(e,t,r){"use strict";r.d(t,{Z:function(){return c}});var o=r(1413),n=r(67294),i={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 836H144c-17.7 0-32 14.3-32 32v36c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-36c0-17.7-14.3-32-32-32zm-622.3-84c2 0 4-.2 6-.5L431.9 722c2-.4 3.9-1.3 5.3-2.8l423.9-423.9a9.96 9.96 0 000-14.1L694.9 114.9c-1.9-1.9-4.4-2.9-7.1-2.9s-5.2 1-7.1 2.9L256.8 538.8c-1.5 1.5-2.4 3.3-2.8 5.3l-29.5 168.2a33.5 33.5 0 009.4 29.8c6.6 6.4 14.9 9.9 23.8 9.9z"}}]},name:"edit",theme:"filled"},a=r(42135),s=function(e,t){return n.createElement(a.Z,(0,o.Z)((0,o.Z)({},e),{},{ref:t,icon:i}))};s.displayName="EditFilled";var c=n.forwardRef(s)},34447:function(e,t,r){"use strict";r.d(t,{Z:function(){return c}});var o=r(1413),n=r(67294),i={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M923 283.6a260.04 260.04 0 00-56.9-82.8 264.4 264.4 0 00-84-55.5A265.34 265.34 0 00679.7 125c-49.3 0-97.4 13.5-139.2 39-10 6.1-19.5 12.8-28.5 20.1-9-7.3-18.5-14-28.5-20.1-41.8-25.5-89.9-39-139.2-39-35.5 0-69.9 6.8-102.4 20.3-31.4 13-59.7 31.7-84 55.5a258.44 258.44 0 00-56.9 82.8c-13.9 32.3-21 66.6-21 101.9 0 33.3 6.8 68 20.3 103.3 11.3 29.5 27.5 60.1 48.2 91 32.8 48.9 77.9 99.9 133.9 151.6 92.8 85.7 184.7 144.9 188.6 147.3l23.7 15.2c10.5 6.7 24 6.7 34.5 0l23.7-15.2c3.9-2.5 95.7-61.6 188.6-147.3 56-51.7 101.1-102.7 133.9-151.6 20.7-30.9 37-61.5 48.2-91 13.5-35.3 20.3-70 20.3-103.3.1-35.3-7-69.6-20.9-101.9z"}}]},name:"heart",theme:"filled"},a=r(42135),s=function(e,t){return n.createElement(a.Z,(0,o.Z)((0,o.Z)({},e),{},{ref:t,icon:i}))};s.displayName="HeartFilled";var c=n.forwardRef(s)},27496:function(e,t,r){"use strict";r.d(t,{Z:function(){return c}});var o=r(1413),n=r(67294),i={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"defs",attrs:{},children:[{tag:"style",attrs:{}}]},{tag:"path",attrs:{d:"M931.4 498.9L94.9 79.5c-3.4-1.7-7.3-2.1-11-1.2a15.99 15.99 0 00-11.7 19.3l86.2 352.2c1.3 5.3 5.2 9.6 10.4 11.3l147.7 50.7-147.6 50.7c-5.2 1.8-9.1 6-10.3 11.3L72.2 926.5c-.9 3.7-.5 7.6 1.2 10.9 3.9 7.9 13.5 11.1 21.5 7.2l836.5-417c3.1-1.5 5.6-4.1 7.2-7.1 3.9-8 .7-17.6-7.2-21.6zM170.8 826.3l50.3-205.6 295.2-101.3c2.3-.8 4.2-2.6 5-5 1.4-4.2-.8-8.7-5-10.2L221.1 403 171 198.2l628 314.9-628.2 313.2z"}}]},name:"send",theme:"outlined"},a=r(42135),s=function(e,t){return n.createElement(a.Z,(0,o.Z)((0,o.Z)({},e),{},{ref:t,icon:i}))};s.displayName="SendOutlined";var c=n.forwardRef(s)},64942:function(e,t,r){"use strict";r.d(t,{Z:function(){return c}});var o=r(1413),n=r(67294),i={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M112 476h72v72h-72zm182 0h72v72h-72zm364 0h72v72h-72zm182 0h72v72h-72zm-364 0h72v72h-72z"}}]},name:"small-dash",theme:"outlined"},a=r(42135),s=function(e,t){return n.createElement(a.Z,(0,o.Z)((0,o.Z)({},e),{},{ref:t,icon:i}))};s.displayName="SmallDashOutlined";var c=n.forwardRef(s)},93045:function(e,t,r){"use strict";r.d(t,{Z:function(){return c}});var o=r(1413),n=r(67294),i={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M288 421a48 48 0 1096 0 48 48 0 10-96 0zm352 0a48 48 0 1096 0 48 48 0 10-96 0zM512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm263 711c-34.2 34.2-74 61-118.3 79.8C611 874.2 562.3 884 512 884c-50.3 0-99-9.8-144.8-29.2A370.4 370.4 0 01248.9 775c-34.2-34.2-61-74-79.8-118.3C149.8 611 140 562.3 140 512s9.8-99 29.2-144.8A370.4 370.4 0 01249 248.9c34.2-34.2 74-61 118.3-79.8C413 149.8 461.7 140 512 140c50.3 0 99 9.8 144.8 29.2A370.4 370.4 0 01775.1 249c34.2 34.2 61 74 79.8 118.3C874.2 413 884 461.7 884 512s-9.8 99-29.2 144.8A368.89 368.89 0 01775 775zM664 533h-48.1c-4.2 0-7.8 3.2-8.1 7.4C604 589.9 562.5 629 512 629s-92.1-39.1-95.8-88.6c-.3-4.2-3.9-7.4-8.1-7.4H360a8 8 0 00-8 8.4c4.4 84.3 74.5 151.6 160 151.6s155.6-67.3 160-151.6a8 8 0 00-8-8.4z"}}]},name:"smile",theme:"outlined"},a=r(42135),s=function(e,t){return n.createElement(a.Z,(0,o.Z)((0,o.Z)({},e),{},{ref:t,icon:i}))};s.displayName="SmileOutlined";var c=n.forwardRef(s)},66017:function(e,t,r){"use strict";r.d(t,{Z:function(){return c}});var o=r(1413),n=r(67294),i={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M859.9 780H164.1c-4.5 0-8.1 3.6-8.1 8v60c0 4.4 3.6 8 8.1 8h695.8c4.5 0 8.1-3.6 8.1-8v-60c0-4.4-3.6-8-8.1-8zM505.7 669a8 8 0 0012.6 0l112-141.7c4.1-5.2.4-12.9-6.3-12.9h-74.1V176c0-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.8z"}}]},name:"vertical-align-bottom",theme:"outlined"},a=r(42135),s=function(e,t){return n.createElement(a.Z,(0,o.Z)((0,o.Z)({},e),{},{ref:t,icon:i}))};s.displayName="VerticalAlignBottomOutlined";var c=n.forwardRef(s)},45799:function(e,t,r){"use strict";var o=r(75263),n=r(64836);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(42122)),a=o(r(67294)),s=n(r(25413)),c=n(r(92074)),l=function(e,t){return a.createElement(c.default,(0,i.default)((0,i.default)({},e),{},{ref:t,icon:s.default}))};l.displayName="BarsOutlined";var u=a.forwardRef(l);t.default=u},7500:function(e,t,r){"use strict";var o=r(75263),n=r(64836);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(42122)),a=o(r(67294)),s=n(r(6594)),c=n(r(92074)),l=function(e,t){return a.createElement(c.default,(0,i.default)((0,i.default)({},e),{},{ref:t,icon:s.default}))};l.displayName="LeftOutlined";var u=a.forwardRef(l);t.default=u},86994:function(e,t,r){"use strict";var o=r(75263),n=r(64836);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(42122)),a=o(r(67294)),s=n(r(77307)),c=n(r(92074)),l=function(e,t){return a.createElement(c.default,(0,i.default)((0,i.default)({},e),{},{ref:t,icon:s.default}))};l.displayName="RightOutlined";var u=a.forwardRef(l);t.default=u},24093:function(e,t,r){"use strict";r.d(t,{C:function(){return L}});var o=r(87462),n=r(4942),i=r(71002),a=r(97685),s=r(94184),c=r.n(s),l=r(48555),u=r(42550),d=r(67294),h=r(53124),p=r(25378),f=r(24308),m=d.createContext("default"),g=function(e){var t=e.children,r=e.size;return d.createElement(m.Consumer,null,(function(e){return d.createElement(m.Provider,{value:r||e},t)}))},v=m,y=function(e,t){var r={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(r[o]=e[o]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var n=0;for(o=Object.getOwnPropertySymbols(e);n0){var I=g[0]/2;O.paddingLeft=I,O.paddingRight=I}if(g&&g[1]>0&&!y){var B=g[1]/2;O.paddingTop=B,O.paddingBottom=B}return L&&(O.flex=function(e){return"number"===typeof e?"".concat(e," ").concat(e," auto"):/^\d+(\.\d+)?(px|em|rem|%)$/.test(e)?"0 0 ".concat(e):e}(L),!1!==v||O.minWidth||(O.minWidth=0)),c.createElement("div",(0,n.Z)({},A,{style:(0,n.Z)((0,n.Z)({},O),j),className:P,ref:t}),D)}))},99134:function(e,t,r){"use strict";var o=(0,r(67294).createContext)({});t.Z=o},79216:function(e,t,r){"use strict";r.d(t,{Z:function(){return se}});var o=r(87462),n=r(71002),i=r(99611),a=r(1413),s=r(4942),c=r(97685),l=r(91),u=r(67294),d=r(94184),h=r.n(d),p=r(27678),f=r(21770),m=r(95173),g=r(64019),v=r(15105),y=r(80334),b=r(75164);function w(e,t,r,o){var n=t+r,i=(r-o)/2;if(r>o){if(t>0)return(0,s.Z)({},e,i);if(t<0&&no)return(0,s.Z)({},e,t<0?i:-i);return{}}var C=["visible","onVisibleChange","getContainer","current","countRender"],x=u.createContext({previewUrls:new Map,setPreviewUrls:function(){return null},current:null,setCurrent:function(){return null},setShowPreview:function(){return null},setMousePosition:function(){return null},registerImage:function(){return function(){return null}},rootClassName:""}),E=x.Provider,k=function(e){var t=e.previewPrefixCls,r=void 0===t?"rc-image-preview":t,i=e.children,a=e.icons,s=void 0===a?{}:a,d=e.preview,h="object"===(0,n.Z)(d)?d:{},p=h.visible,m=void 0===p?void 0:p,g=h.onVisibleChange,v=void 0===g?void 0:g,y=h.getContainer,b=void 0===y?void 0:y,w=h.current,x=void 0===w?0:w,k=h.countRender,S=void 0===k?void 0:k,D=(0,l.Z)(h,C),L=(0,u.useState)(new Map),j=(0,c.Z)(L,2),A=j[0],T=j[1],R=(0,u.useState)(),O=(0,c.Z)(R,2),I=O[0],B=O[1],q=(0,f.Z)(!!m,{value:m,onChange:v}),F=(0,c.Z)(q,2),M=F[0],z=F[1],N=(0,u.useState)(null),H=(0,c.Z)(N,2),V=H[0],U=H[1],_=void 0!==m,Z=Array.from(A.keys())[x],W=new Map(Array.from(A).filter((function(e){return!!(0,c.Z)(e,2)[1].canPreview})).map((function(e){var t=(0,c.Z)(e,2);return[t[0],t[1].url]})));return u.useEffect((function(){B(Z)}),[Z]),u.useEffect((function(){!M&&_&&B(Z)}),[Z,_,M]),u.createElement(E,{value:{isPreviewGroup:!0,previewUrls:W,setPreviewUrls:T,current:I,setCurrent:B,setShowPreview:z,setMousePosition:U,registerImage:function(e,t){var r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],o=function(){T((function(t){var r=new Map(t);return r.delete(e)?r:t}))};return T((function(o){return new Map(o).set(e,{url:t,canPreview:r})})),o}}},i,u.createElement(P,(0,o.Z)({"aria-hidden":!M,visible:M,prefixCls:r,onClose:function(e){e.stopPropagation(),z(!1),U(null)},mousePosition:V,src:W.get(I),icons:s,getContainer:b,countRender:S},D)))},S=["prefixCls","src","alt","onClose","afterClose","visible","icons","rootClassName","countRender"],D=u.useState,L=u.useEffect,j=u.useCallback,A=u.useRef,T=u.useContext,R={x:0,y:0},P=function(e){var t,r=e.prefixCls,n=e.src,i=e.alt,d=e.onClose,f=(e.afterClose,e.visible),C=e.icons,E=void 0===C?{}:C,k=e.rootClassName,P=e.countRender,O=(0,l.Z)(e,S),I=E.rotateLeft,B=E.rotateRight,q=E.zoomIn,F=E.zoomOut,M=E.close,z=E.left,N=E.right,H=D(1),V=(0,c.Z)(H,2),U=V[0],_=V[1],Z=D(0),W=(0,c.Z)(Z,2),$=W[0],G=W[1],Y=function(e){var t=u.useRef(null),r=u.useState(e),o=(0,c.Z)(r,2),n=o[0],i=o[1],s=u.useRef([]);return u.useEffect((function(){return function(){return t.current&&b.Z.cancel(t.current)}}),[]),[n,function(e){null===t.current&&(s.current=[],t.current=(0,b.Z)((function(){i((function(e){var r=e;return s.current.forEach((function(e){r=(0,a.Z)((0,a.Z)({},r),e)})),t.current=null,r}))}))),s.current.push(e)}]}(R),K=(0,c.Z)(Y,2),J=K[0],X=K[1],Q=A(),ee=A({originX:0,originY:0,deltaX:0,deltaY:0}),te=D(!1),re=(0,c.Z)(te,2),oe=re[0],ne=re[1],ie=T(x),ae=ie.previewUrls,se=ie.current,ce=ie.isPreviewGroup,le=ie.setCurrent,ue=ae.size,de=Array.from(ae.keys()),he=de.indexOf(se),pe=ce?ae.get(se):n,fe=ce&&ue>1,me=D({wheelDirection:0}),ge=(0,c.Z)(me,2),ve=ge[0],ye=ge[1],be=function(){_((function(e){return e+1})),X(R)},we=function(){U>1&&_((function(e){return e-1})),X(R)},Ce=h()((0,s.Z)({},"".concat(r,"-moving"),oe)),xe="".concat(r,"-operations-operation"),Ee="".concat(r,"-operations-icon"),ke=[{icon:M,onClick:d,type:"close"},{icon:q,onClick:be,type:"zoomIn"},{icon:F,onClick:we,type:"zoomOut",disabled:1===U},{icon:B,onClick:function(){G((function(e){return e+90}))},type:"rotateRight"},{icon:I,onClick:function(){G((function(e){return e-90}))},type:"rotateLeft"}],Se=function(){if(f&&oe){var e=Q.current.offsetWidth*U,t=Q.current.offsetHeight*U,r=Q.current.getBoundingClientRect(),o=r.left,n=r.top,i=$%180!==0;ne(!1);var s=function(e,t,r,o){var n=(0,p.g1)(),i=n.width,s=n.height,c=null;return e<=i&&t<=s?c={x:0,y:0}:(e>i||t>s)&&(c=(0,a.Z)((0,a.Z)({},w("x",r,e,i)),w("y",o,t,s))),c}(i?t:e,i?e:t,o,n);s&&X((0,a.Z)({},s))}},De=function(e){f&&oe&&X({x:e.pageX-ee.current.deltaX,y:e.pageY-ee.current.deltaY})},Le=function(e){if(f){e.preventDefault();var t=e.deltaY;ye({wheelDirection:t})}},je=j((function(e){f&&fe&&(e.preventDefault(),e.keyCode===v.Z.LEFT?he>0&&le(de[he-1]):e.keyCode===v.Z.RIGHT&&he0?we():e<0&&be()}),[ve]),L((function(){var e,t,r=(0,g.Z)(window,"mouseup",Se,!1),o=(0,g.Z)(window,"mousemove",De,!1),n=(0,g.Z)(window,"wheel",Le,{passive:!1}),i=(0,g.Z)(window,"keydown",je,!1);try{window.top!==window.self&&(e=(0,g.Z)(window.top,"mouseup",Se,!1),t=(0,g.Z)(window.top,"mousemove",De,!1))}catch(a){(0,y.Kp)(!1,"[rc-image] ".concat(a))}return function(){r.remove(),o.remove(),n.remove(),i.remove(),e&&e.remove(),t&&t.remove()}}),[f,oe,je]),u.createElement(m.Z,(0,o.Z)({transitionName:"zoom",maskTransitionName:"fade",closable:!1,keyboard:!0,prefixCls:r,onClose:d,afterClose:function(){_(1),G(0),X(R)},visible:f,wrapClassName:Ce,rootClassName:k},O),u.createElement("ul",{className:"".concat(r,"-operations")},fe&&u.createElement("li",{className:"".concat(r,"-operations-progress")},null!==(t=null===P||void 0===P?void 0:P(he+1,ue))&&void 0!==t?t:"".concat(he+1," / ").concat(ue)),ke.map((function(e){var t=e.icon,o=e.onClick,n=e.type,i=e.disabled;return u.createElement("li",{className:h()(xe,(0,s.Z)({},"".concat(r,"-operations-operation-disabled"),!!i)),onClick:o,key:n},u.isValidElement(t)?u.cloneElement(t,{className:Ee}):t)}))),u.createElement("div",{className:"".concat(r,"-img-wrapper"),style:{transform:"translate3d(".concat(J.x,"px, ").concat(J.y,"px, 0)")}},u.createElement("img",{width:e.width,height:e.height,onMouseDown:function(e){0===e.button&&(e.preventDefault(),e.stopPropagation(),ee.current.deltaX=e.pageX-J.x,ee.current.deltaY=e.pageY-J.y,ee.current.originX=J.x,ee.current.originY=J.y,ne(!0))},onDoubleClick:function(){f&&(1!==U&&_(1),J.x===R.x&&J.y===R.y||X(R))},ref:Q,className:"".concat(r,"-img"),src:pe,alt:i,style:{transform:"scale3d(".concat(U,", ").concat(U,", 1) rotate(").concat($,"deg)")}})),fe&&u.createElement("div",{className:h()("".concat(r,"-switch-left"),(0,s.Z)({},"".concat(r,"-switch-left-disabled"),0===he)),onClick:function(e){e.preventDefault(),e.stopPropagation(),he>0&&le(de[he-1])}},z),fe&&u.createElement("div",{className:h()("".concat(r,"-switch-right"),(0,s.Z)({},"".concat(r,"-switch-right-disabled"),he===ue-1)),onClick:function(e){e.preventDefault(),e.stopPropagation(),he0?I[0]/-2:void 0,M=null!=I[1]&&I[1]>0?I[1]/-2:void 0;if(F&&(q.marginLeft=F,q.marginRight=F),R){var z=(0,a.Z)(I,2);q.rowGap=z[1]}else M&&(q.marginTop=M,q.marginBottom=M);var N=(0,a.Z)(I,2),H=N[0],V=N[1],U=l.useMemo((function(){return{gutter:[H,V],wrap:x,supportFlexGap:R}}),[H,V,x,R]);return l.createElement(f.Z.Provider,{value:U},l.createElement("div",(0,o.Z)({},E,{className:B,style:(0,o.Z)((0,o.Z)({},q),y),ref:t}),b))}))},20550:function(e,t,r){"use strict";r.d(t,{Z:function(){return C}});var o=r(4942),n=r(87462),i=r(97685),a=r(97937),s=r(94184),c=r.n(s),l=r(98423),u=r(67294),d=r(53124),h=r(98787),p=r(68349),f=function(e,t){var r={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(r[o]=e[o]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var n=0;for(o=Object.getOwnPropertySymbols(e);n0&&void 0!==arguments[0]?arguments[0]:"";return e+=1,"".concat(t).concat(e)}}();var C=p.forwardRef((function(e,t){var r=e.prefixCls,o=e.className,n=e.trigger,C=e.children,x=e.defaultCollapsed,E=void 0!==x&&x,k=e.theme,S=void 0===k?"dark":k,D=e.style,L=void 0===D?{}:D,j=e.collapsible,A=void 0!==j&&j,T=e.reverseArrow,R=void 0!==T&&T,P=e.width,O=void 0===P?200:P,I=e.collapsedWidth,B=void 0===I?80:I,q=e.zeroWidthTriggerStyle,F=e.breakpoint,M=e.onCollapse,z=e.onBreakpoint,N=v(e,["prefixCls","className","trigger","children","defaultCollapsed","theme","style","collapsible","reverseArrow","width","collapsedWidth","zeroWidthTriggerStyle","breakpoint","onCollapse","onBreakpoint"]),H=(0,p.useContext)(g.LayoutContext).siderHook,V=(0,p.useState)("collapsed"in N?N.collapsed:E),U=(0,s.default)(V,2),_=U[0],Z=U[1],W=(0,p.useState)(!1),$=(0,s.default)(W,2),G=$[0],Y=$[1];(0,p.useEffect)((function(){"collapsed"in N&&Z(N.collapsed)}),[N.collapsed]);var K=function(e,t){"collapsed"in N||Z(e),null===M||void 0===M||M(e,t)},J=(0,p.useRef)();J.current=function(e){Y(e.matches),null===z||void 0===z||z(e.matches),_!==e.matches&&K(e.matches,"responsive")},(0,p.useEffect)((function(){function e(e){return J.current(e)}var t;if("undefined"!==typeof window){var r=window.matchMedia;if(r&&F&&F in y){t=r("(max-width: ".concat(y[F],")"));try{t.addEventListener("change",e)}catch(o){t.addListener(e)}e(t)}}return function(){try{null===t||void 0===t||t.removeEventListener("change",e)}catch(o){null===t||void 0===t||t.removeListener(e)}}}),[F]),(0,p.useEffect)((function(){var e=w("ant-sider-");return H.addSider(e),function(){return H.removeSider(e)}}),[]);var X=function(){K(!_,"clickTrigger")},Q=(0,p.useContext)(f.ConfigContext).getPrefixCls,ee=p.useMemo((function(){return{siderCollapsed:_}}),[_]);return p.createElement(b.Provider,{value:ee},function(){var e,s=Q("layout-sider",r),f=(0,h.default)(N,["collapsed"]),g=_?B:O,v=(0,m.default)(g)?"".concat(g,"px"):String(g),y=0===parseFloat(String(B||0))?p.createElement("span",{onClick:X,className:(0,d.default)("".concat(s,"-zero-width-trigger"),"".concat(s,"-zero-width-trigger-").concat(R?"right":"left")),style:q},n||p.createElement(c.default,null)):null,b={expanded:R?p.createElement(u.default,null):p.createElement(l.default,null),collapsed:R?p.createElement(l.default,null):p.createElement(u.default,null)}[_?"collapsed":"expanded"],w=null!==n?y||p.createElement("div",{className:"".concat(s,"-trigger"),onClick:X,style:{width:v}},n||b):null,x=(0,a.default)((0,a.default)({},L),{flex:"0 0 ".concat(v),maxWidth:v,minWidth:v,width:v}),E=(0,d.default)(s,"".concat(s,"-").concat(S),(e={},(0,i.default)(e,"".concat(s,"-collapsed"),!!_),(0,i.default)(e,"".concat(s,"-has-trigger"),A&&null!==n&&!y),(0,i.default)(e,"".concat(s,"-below"),!!G),(0,i.default)(e,"".concat(s,"-zero-width"),0===parseFloat(v)),e),o);return p.createElement("aside",(0,a.default)({className:E},f,{style:x,ref:t}),p.createElement("div",{className:"".concat(s,"-children")},C),A||G&&y?w:null)}())}));t.ZP=C},62704:function(e,t,r){"use strict";var o=r(75263).default,n=r(64836).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.LayoutContext=t.Header=t.Footer=t.Content=void 0;var i=n(r(861)),a=n(r(38416)),s=n(r(27424)),c=n(r(10434)),l=n(r(94184)),u=o(r(67294)),d=r(31929),h=function(e,t){var r={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(r[o]=e[o]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var n=0;for(o=Object.getOwnPropertySymbols(e);n0),(0,a.default)(r,"".concat(v,"-rtl"),"rtl"===o),r),y),k=u.useMemo((function(){return{siderHook:{addSider:function(e){g((function(t){return[].concat((0,i.default)(t),[e])}))},removeSider:function(e){g((function(t){return t.filter((function(t){return t!==e}))}))}}}}),[]);return u.createElement(p.Provider,{value:k},u.createElement(C,(0,c.default)({ref:t,className:E},x),b))})),v=f({suffixCls:"layout",tagName:"section",displayName:"Layout"})(g),y=f({suffixCls:"layout-header",tagName:"header",displayName:"Header"})(m);t.Header=y;var b=f({suffixCls:"layout-footer",tagName:"footer",displayName:"Footer"})(m);t.Footer=b;var w=f({suffixCls:"layout-content",tagName:"main",displayName:"Content"})(m);t.Content=w;var C=v;t.default=C},6907:function(e){"use strict";e.exports=function(e){if(e=String(e||""),o.test(e))return"rtl";if(n.test(e))return"ltr";return"neutral"};var t="\u0591-\u07ff\ufb1d-\ufdfd\ufe70-\ufefc",r="A-Za-z\xc0-\xd6\xd8-\xf6\xf8-\u02b8\u0300-\u0590\u0800-\u1fff\u200e\u2c00-\ufb1c\ufe00-\ufe6f\ufefd-\uffff",o=new RegExp("^[^"+r+"]*["+t+"]"),n=new RegExp("^[^"+t+"]*["+r+"]")},86492:function(e,t,r){var o;e=r.nmd(e),function(n){var i=t,a=(e&&e.exports,"object"==typeof r.g&&r.g);a.global!==a&&a.window;var s=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,c=/[\x01-\x7F]/g,l=/[\x01-\t\x0B\f\x0E-\x1F\x7F\x81\x8D\x8F\x90\x9D\xA0-\uFFFF]/g,u=/<\u20D2|=\u20E5|>\u20D2|\u205F\u200A|\u219D\u0338|\u2202\u0338|\u2220\u20D2|\u2229\uFE00|\u222A\uFE00|\u223C\u20D2|\u223D\u0331|\u223E\u0333|\u2242\u0338|\u224B\u0338|\u224D\u20D2|\u224E\u0338|\u224F\u0338|\u2250\u0338|\u2261\u20E5|\u2264\u20D2|\u2265\u20D2|\u2266\u0338|\u2267\u0338|\u2268\uFE00|\u2269\uFE00|\u226A\u0338|\u226A\u20D2|\u226B\u0338|\u226B\u20D2|\u227F\u0338|\u2282\u20D2|\u2283\u20D2|\u228A\uFE00|\u228B\uFE00|\u228F\u0338|\u2290\u0338|\u2293\uFE00|\u2294\uFE00|\u22B4\u20D2|\u22B5\u20D2|\u22D8\u0338|\u22D9\u0338|\u22DA\uFE00|\u22DB\uFE00|\u22F5\u0338|\u22F9\u0338|\u2933\u0338|\u29CF\u0338|\u29D0\u0338|\u2A6D\u0338|\u2A70\u0338|\u2A7D\u0338|\u2A7E\u0338|\u2AA1\u0338|\u2AA2\u0338|\u2AAC\uFE00|\u2AAD\uFE00|\u2AAF\u0338|\u2AB0\u0338|\u2AC5\u0338|\u2AC6\u0338|\u2ACB\uFE00|\u2ACC\uFE00|\u2AFD\u20E5|[\xA0-\u0113\u0116-\u0122\u0124-\u012B\u012E-\u014D\u0150-\u017E\u0192\u01B5\u01F5\u0237\u02C6\u02C7\u02D8-\u02DD\u0311\u0391-\u03A1\u03A3-\u03A9\u03B1-\u03C9\u03D1\u03D2\u03D5\u03D6\u03DC\u03DD\u03F0\u03F1\u03F5\u03F6\u0401-\u040C\u040E-\u044F\u0451-\u045C\u045E\u045F\u2002-\u2005\u2007-\u2010\u2013-\u2016\u2018-\u201A\u201C-\u201E\u2020-\u2022\u2025\u2026\u2030-\u2035\u2039\u203A\u203E\u2041\u2043\u2044\u204F\u2057\u205F-\u2063\u20AC\u20DB\u20DC\u2102\u2105\u210A-\u2113\u2115-\u211E\u2122\u2124\u2127-\u2129\u212C\u212D\u212F-\u2131\u2133-\u2138\u2145-\u2148\u2153-\u215E\u2190-\u219B\u219D-\u21A7\u21A9-\u21AE\u21B0-\u21B3\u21B5-\u21B7\u21BA-\u21DB\u21DD\u21E4\u21E5\u21F5\u21FD-\u2205\u2207-\u2209\u220B\u220C\u220F-\u2214\u2216-\u2218\u221A\u221D-\u2238\u223A-\u2257\u2259\u225A\u225C\u225F-\u2262\u2264-\u228B\u228D-\u229B\u229D-\u22A5\u22A7-\u22B0\u22B2-\u22BB\u22BD-\u22DB\u22DE-\u22E3\u22E6-\u22F7\u22F9-\u22FE\u2305\u2306\u2308-\u2310\u2312\u2313\u2315\u2316\u231C-\u231F\u2322\u2323\u232D\u232E\u2336\u233D\u233F\u237C\u23B0\u23B1\u23B4-\u23B6\u23DC-\u23DF\u23E2\u23E7\u2423\u24C8\u2500\u2502\u250C\u2510\u2514\u2518\u251C\u2524\u252C\u2534\u253C\u2550-\u256C\u2580\u2584\u2588\u2591-\u2593\u25A1\u25AA\u25AB\u25AD\u25AE\u25B1\u25B3-\u25B5\u25B8\u25B9\u25BD-\u25BF\u25C2\u25C3\u25CA\u25CB\u25EC\u25EF\u25F8-\u25FC\u2605\u2606\u260E\u2640\u2642\u2660\u2663\u2665\u2666\u266A\u266D-\u266F\u2713\u2717\u2720\u2736\u2758\u2772\u2773\u27C8\u27C9\u27E6-\u27ED\u27F5-\u27FA\u27FC\u27FF\u2902-\u2905\u290C-\u2913\u2916\u2919-\u2920\u2923-\u292A\u2933\u2935-\u2939\u293C\u293D\u2945\u2948-\u294B\u294E-\u2976\u2978\u2979\u297B-\u297F\u2985\u2986\u298B-\u2996\u299A\u299C\u299D\u29A4-\u29B7\u29B9\u29BB\u29BC\u29BE-\u29C5\u29C9\u29CD-\u29D0\u29DC-\u29DE\u29E3-\u29E5\u29EB\u29F4\u29F6\u2A00-\u2A02\u2A04\u2A06\u2A0C\u2A0D\u2A10-\u2A17\u2A22-\u2A27\u2A29\u2A2A\u2A2D-\u2A31\u2A33-\u2A3C\u2A3F\u2A40\u2A42-\u2A4D\u2A50\u2A53-\u2A58\u2A5A-\u2A5D\u2A5F\u2A66\u2A6A\u2A6D-\u2A75\u2A77-\u2A9A\u2A9D-\u2AA2\u2AA4-\u2AB0\u2AB3-\u2AC8\u2ACB\u2ACC\u2ACF-\u2ADB\u2AE4\u2AE6-\u2AE9\u2AEB-\u2AF3\u2AFD\uFB00-\uFB04]|\uD835[\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDCCF\uDD04\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDD6B]/g,d={"\xad":"shy","\u200c":"zwnj","\u200d":"zwj","\u200e":"lrm","\u2063":"ic","\u2062":"it","\u2061":"af","\u200f":"rlm","\u200b":"ZeroWidthSpace","\u2060":"NoBreak","\u0311":"DownBreve","\u20db":"tdot","\u20dc":"DotDot","\t":"Tab","\n":"NewLine","\u2008":"puncsp","\u205f":"MediumSpace","\u2009":"thinsp","\u200a":"hairsp","\u2004":"emsp13","\u2002":"ensp","\u2005":"emsp14","\u2003":"emsp","\u2007":"numsp","\xa0":"nbsp","\u205f\u200a":"ThickSpace","\u203e":"oline",_:"lowbar","\u2010":"dash","\u2013":"ndash","\u2014":"mdash","\u2015":"horbar",",":"comma",";":"semi","\u204f":"bsemi",":":"colon","\u2a74":"Colone","!":"excl","\xa1":"iexcl","?":"quest","\xbf":"iquest",".":"period","\u2025":"nldr","\u2026":"mldr","\xb7":"middot","'":"apos","\u2018":"lsquo","\u2019":"rsquo","\u201a":"sbquo","\u2039":"lsaquo","\u203a":"rsaquo",'"':"quot","\u201c":"ldquo","\u201d":"rdquo","\u201e":"bdquo","\xab":"laquo","\xbb":"raquo","(":"lpar",")":"rpar","[":"lsqb","]":"rsqb","{":"lcub","}":"rcub","\u2308":"lceil","\u2309":"rceil","\u230a":"lfloor","\u230b":"rfloor","\u2985":"lopar","\u2986":"ropar","\u298b":"lbrke","\u298c":"rbrke","\u298d":"lbrkslu","\u298e":"rbrksld","\u298f":"lbrksld","\u2990":"rbrkslu","\u2991":"langd","\u2992":"rangd","\u2993":"lparlt","\u2994":"rpargt","\u2995":"gtlPar","\u2996":"ltrPar","\u27e6":"lobrk","\u27e7":"robrk","\u27e8":"lang","\u27e9":"rang","\u27ea":"Lang","\u27eb":"Rang","\u27ec":"loang","\u27ed":"roang","\u2772":"lbbrk","\u2773":"rbbrk","\u2016":"Vert","\xa7":"sect","\xb6":"para","@":"commat","*":"ast","/":"sol",undefined:null,"&":"amp","#":"num","%":"percnt","\u2030":"permil","\u2031":"pertenk","\u2020":"dagger","\u2021":"Dagger","\u2022":"bull","\u2043":"hybull","\u2032":"prime","\u2033":"Prime","\u2034":"tprime","\u2057":"qprime","\u2035":"bprime","\u2041":"caret","`":"grave","\xb4":"acute","\u02dc":"tilde","^":"Hat","\xaf":"macr","\u02d8":"breve","\u02d9":"dot","\xa8":"die","\u02da":"ring","\u02dd":"dblac","\xb8":"cedil","\u02db":"ogon","\u02c6":"circ","\u02c7":"caron","\xb0":"deg","\xa9":"copy","\xae":"reg","\u2117":"copysr","\u2118":"wp","\u211e":"rx","\u2127":"mho","\u2129":"iiota","\u2190":"larr","\u219a":"nlarr","\u2192":"rarr","\u219b":"nrarr","\u2191":"uarr","\u2193":"darr","\u2194":"harr","\u21ae":"nharr","\u2195":"varr","\u2196":"nwarr","\u2197":"nearr","\u2198":"searr","\u2199":"swarr","\u219d":"rarrw","\u219d\u0338":"nrarrw","\u219e":"Larr","\u219f":"Uarr","\u21a0":"Rarr","\u21a1":"Darr","\u21a2":"larrtl","\u21a3":"rarrtl","\u21a4":"mapstoleft","\u21a5":"mapstoup","\u21a6":"map","\u21a7":"mapstodown","\u21a9":"larrhk","\u21aa":"rarrhk","\u21ab":"larrlp","\u21ac":"rarrlp","\u21ad":"harrw","\u21b0":"lsh","\u21b1":"rsh","\u21b2":"ldsh","\u21b3":"rdsh","\u21b5":"crarr","\u21b6":"cularr","\u21b7":"curarr","\u21ba":"olarr","\u21bb":"orarr","\u21bc":"lharu","\u21bd":"lhard","\u21be":"uharr","\u21bf":"uharl","\u21c0":"rharu","\u21c1":"rhard","\u21c2":"dharr","\u21c3":"dharl","\u21c4":"rlarr","\u21c5":"udarr","\u21c6":"lrarr","\u21c7":"llarr","\u21c8":"uuarr","\u21c9":"rrarr","\u21ca":"ddarr","\u21cb":"lrhar","\u21cc":"rlhar","\u21d0":"lArr","\u21cd":"nlArr","\u21d1":"uArr","\u21d2":"rArr","\u21cf":"nrArr","\u21d3":"dArr","\u21d4":"iff","\u21ce":"nhArr","\u21d5":"vArr","\u21d6":"nwArr","\u21d7":"neArr","\u21d8":"seArr","\u21d9":"swArr","\u21da":"lAarr","\u21db":"rAarr","\u21dd":"zigrarr","\u21e4":"larrb","\u21e5":"rarrb","\u21f5":"duarr","\u21fd":"loarr","\u21fe":"roarr","\u21ff":"hoarr","\u2200":"forall","\u2201":"comp","\u2202":"part","\u2202\u0338":"npart","\u2203":"exist","\u2204":"nexist","\u2205":"empty","\u2207":"Del","\u2208":"in","\u2209":"notin","\u220b":"ni","\u220c":"notni","\u03f6":"bepsi","\u220f":"prod","\u2210":"coprod","\u2211":"sum","+":"plus","\xb1":"pm","\xf7":"div","\xd7":"times","<":"lt","\u226e":"nlt","<\u20d2":"nvlt","=":"equals","\u2260":"ne","=\u20e5":"bne","\u2a75":"Equal",">":"gt","\u226f":"ngt",">\u20d2":"nvgt","\xac":"not","|":"vert","\xa6":"brvbar","\u2212":"minus","\u2213":"mp","\u2214":"plusdo","\u2044":"frasl","\u2216":"setmn","\u2217":"lowast","\u2218":"compfn","\u221a":"Sqrt","\u221d":"prop","\u221e":"infin","\u221f":"angrt","\u2220":"ang","\u2220\u20d2":"nang","\u2221":"angmsd","\u2222":"angsph","\u2223":"mid","\u2224":"nmid","\u2225":"par","\u2226":"npar","\u2227":"and","\u2228":"or","\u2229":"cap","\u2229\ufe00":"caps","\u222a":"cup","\u222a\ufe00":"cups","\u222b":"int","\u222c":"Int","\u222d":"tint","\u2a0c":"qint","\u222e":"oint","\u222f":"Conint","\u2230":"Cconint","\u2231":"cwint","\u2232":"cwconint","\u2233":"awconint","\u2234":"there4","\u2235":"becaus","\u2236":"ratio","\u2237":"Colon","\u2238":"minusd","\u223a":"mDDot","\u223b":"homtht","\u223c":"sim","\u2241":"nsim","\u223c\u20d2":"nvsim","\u223d":"bsim","\u223d\u0331":"race","\u223e":"ac","\u223e\u0333":"acE","\u223f":"acd","\u2240":"wr","\u2242":"esim","\u2242\u0338":"nesim","\u2243":"sime","\u2244":"nsime","\u2245":"cong","\u2247":"ncong","\u2246":"simne","\u2248":"ap","\u2249":"nap","\u224a":"ape","\u224b":"apid","\u224b\u0338":"napid","\u224c":"bcong","\u224d":"CupCap","\u226d":"NotCupCap","\u224d\u20d2":"nvap","\u224e":"bump","\u224e\u0338":"nbump","\u224f":"bumpe","\u224f\u0338":"nbumpe","\u2250":"doteq","\u2250\u0338":"nedot","\u2251":"eDot","\u2252":"efDot","\u2253":"erDot","\u2254":"colone","\u2255":"ecolon","\u2256":"ecir","\u2257":"cire","\u2259":"wedgeq","\u225a":"veeeq","\u225c":"trie","\u225f":"equest","\u2261":"equiv","\u2262":"nequiv","\u2261\u20e5":"bnequiv","\u2264":"le","\u2270":"nle","\u2264\u20d2":"nvle","\u2265":"ge","\u2271":"nge","\u2265\u20d2":"nvge","\u2266":"lE","\u2266\u0338":"nlE","\u2267":"gE","\u2267\u0338":"ngE","\u2268\ufe00":"lvnE","\u2268":"lnE","\u2269":"gnE","\u2269\ufe00":"gvnE","\u226a":"ll","\u226a\u0338":"nLtv","\u226a\u20d2":"nLt","\u226b":"gg","\u226b\u0338":"nGtv","\u226b\u20d2":"nGt","\u226c":"twixt","\u2272":"lsim","\u2274":"nlsim","\u2273":"gsim","\u2275":"ngsim","\u2276":"lg","\u2278":"ntlg","\u2277":"gl","\u2279":"ntgl","\u227a":"pr","\u2280":"npr","\u227b":"sc","\u2281":"nsc","\u227c":"prcue","\u22e0":"nprcue","\u227d":"sccue","\u22e1":"nsccue","\u227e":"prsim","\u227f":"scsim","\u227f\u0338":"NotSucceedsTilde","\u2282":"sub","\u2284":"nsub","\u2282\u20d2":"vnsub","\u2283":"sup","\u2285":"nsup","\u2283\u20d2":"vnsup","\u2286":"sube","\u2288":"nsube","\u2287":"supe","\u2289":"nsupe","\u228a\ufe00":"vsubne","\u228a":"subne","\u228b\ufe00":"vsupne","\u228b":"supne","\u228d":"cupdot","\u228e":"uplus","\u228f":"sqsub","\u228f\u0338":"NotSquareSubset","\u2290":"sqsup","\u2290\u0338":"NotSquareSuperset","\u2291":"sqsube","\u22e2":"nsqsube","\u2292":"sqsupe","\u22e3":"nsqsupe","\u2293":"sqcap","\u2293\ufe00":"sqcaps","\u2294":"sqcup","\u2294\ufe00":"sqcups","\u2295":"oplus","\u2296":"ominus","\u2297":"otimes","\u2298":"osol","\u2299":"odot","\u229a":"ocir","\u229b":"oast","\u229d":"odash","\u229e":"plusb","\u229f":"minusb","\u22a0":"timesb","\u22a1":"sdotb","\u22a2":"vdash","\u22ac":"nvdash","\u22a3":"dashv","\u22a4":"top","\u22a5":"bot","\u22a7":"models","\u22a8":"vDash","\u22ad":"nvDash","\u22a9":"Vdash","\u22ae":"nVdash","\u22aa":"Vvdash","\u22ab":"VDash","\u22af":"nVDash","\u22b0":"prurel","\u22b2":"vltri","\u22ea":"nltri","\u22b3":"vrtri","\u22eb":"nrtri","\u22b4":"ltrie","\u22ec":"nltrie","\u22b4\u20d2":"nvltrie","\u22b5":"rtrie","\u22ed":"nrtrie","\u22b5\u20d2":"nvrtrie","\u22b6":"origof","\u22b7":"imof","\u22b8":"mumap","\u22b9":"hercon","\u22ba":"intcal","\u22bb":"veebar","\u22bd":"barvee","\u22be":"angrtvb","\u22bf":"lrtri","\u22c0":"Wedge","\u22c1":"Vee","\u22c2":"xcap","\u22c3":"xcup","\u22c4":"diam","\u22c5":"sdot","\u22c6":"Star","\u22c7":"divonx","\u22c8":"bowtie","\u22c9":"ltimes","\u22ca":"rtimes","\u22cb":"lthree","\u22cc":"rthree","\u22cd":"bsime","\u22ce":"cuvee","\u22cf":"cuwed","\u22d0":"Sub","\u22d1":"Sup","\u22d2":"Cap","\u22d3":"Cup","\u22d4":"fork","\u22d5":"epar","\u22d6":"ltdot","\u22d7":"gtdot","\u22d8":"Ll","\u22d8\u0338":"nLl","\u22d9":"Gg","\u22d9\u0338":"nGg","\u22da\ufe00":"lesg","\u22da":"leg","\u22db":"gel","\u22db\ufe00":"gesl","\u22de":"cuepr","\u22df":"cuesc","\u22e6":"lnsim","\u22e7":"gnsim","\u22e8":"prnsim","\u22e9":"scnsim","\u22ee":"vellip","\u22ef":"ctdot","\u22f0":"utdot","\u22f1":"dtdot","\u22f2":"disin","\u22f3":"isinsv","\u22f4":"isins","\u22f5":"isindot","\u22f5\u0338":"notindot","\u22f6":"notinvc","\u22f7":"notinvb","\u22f9":"isinE","\u22f9\u0338":"notinE","\u22fa":"nisd","\u22fb":"xnis","\u22fc":"nis","\u22fd":"notnivc","\u22fe":"notnivb","\u2305":"barwed","\u2306":"Barwed","\u230c":"drcrop","\u230d":"dlcrop","\u230e":"urcrop","\u230f":"ulcrop","\u2310":"bnot","\u2312":"profline","\u2313":"profsurf","\u2315":"telrec","\u2316":"target","\u231c":"ulcorn","\u231d":"urcorn","\u231e":"dlcorn","\u231f":"drcorn","\u2322":"frown","\u2323":"smile","\u232d":"cylcty","\u232e":"profalar","\u2336":"topbot","\u233d":"ovbar","\u233f":"solbar","\u237c":"angzarr","\u23b0":"lmoust","\u23b1":"rmoust","\u23b4":"tbrk","\u23b5":"bbrk","\u23b6":"bbrktbrk","\u23dc":"OverParenthesis","\u23dd":"UnderParenthesis","\u23de":"OverBrace","\u23df":"UnderBrace","\u23e2":"trpezium","\u23e7":"elinters","\u2423":"blank","\u2500":"boxh","\u2502":"boxv","\u250c":"boxdr","\u2510":"boxdl","\u2514":"boxur","\u2518":"boxul","\u251c":"boxvr","\u2524":"boxvl","\u252c":"boxhd","\u2534":"boxhu","\u253c":"boxvh","\u2550":"boxH","\u2551":"boxV","\u2552":"boxdR","\u2553":"boxDr","\u2554":"boxDR","\u2555":"boxdL","\u2556":"boxDl","\u2557":"boxDL","\u2558":"boxuR","\u2559":"boxUr","\u255a":"boxUR","\u255b":"boxuL","\u255c":"boxUl","\u255d":"boxUL","\u255e":"boxvR","\u255f":"boxVr","\u2560":"boxVR","\u2561":"boxvL","\u2562":"boxVl","\u2563":"boxVL","\u2564":"boxHd","\u2565":"boxhD","\u2566":"boxHD","\u2567":"boxHu","\u2568":"boxhU","\u2569":"boxHU","\u256a":"boxvH","\u256b":"boxVh","\u256c":"boxVH","\u2580":"uhblk","\u2584":"lhblk","\u2588":"block","\u2591":"blk14","\u2592":"blk12","\u2593":"blk34","\u25a1":"squ","\u25aa":"squf","\u25ab":"EmptyVerySmallSquare","\u25ad":"rect","\u25ae":"marker","\u25b1":"fltns","\u25b3":"xutri","\u25b4":"utrif","\u25b5":"utri","\u25b8":"rtrif","\u25b9":"rtri","\u25bd":"xdtri","\u25be":"dtrif","\u25bf":"dtri","\u25c2":"ltrif","\u25c3":"ltri","\u25ca":"loz","\u25cb":"cir","\u25ec":"tridot","\u25ef":"xcirc","\u25f8":"ultri","\u25f9":"urtri","\u25fa":"lltri","\u25fb":"EmptySmallSquare","\u25fc":"FilledSmallSquare","\u2605":"starf","\u2606":"star","\u260e":"phone","\u2640":"female","\u2642":"male","\u2660":"spades","\u2663":"clubs","\u2665":"hearts","\u2666":"diams","\u266a":"sung","\u2713":"check","\u2717":"cross","\u2720":"malt","\u2736":"sext","\u2758":"VerticalSeparator","\u27c8":"bsolhsub","\u27c9":"suphsol","\u27f5":"xlarr","\u27f6":"xrarr","\u27f7":"xharr","\u27f8":"xlArr","\u27f9":"xrArr","\u27fa":"xhArr","\u27fc":"xmap","\u27ff":"dzigrarr","\u2902":"nvlArr","\u2903":"nvrArr","\u2904":"nvHarr","\u2905":"Map","\u290c":"lbarr","\u290d":"rbarr","\u290e":"lBarr","\u290f":"rBarr","\u2910":"RBarr","\u2911":"DDotrahd","\u2912":"UpArrowBar","\u2913":"DownArrowBar","\u2916":"Rarrtl","\u2919":"latail","\u291a":"ratail","\u291b":"lAtail","\u291c":"rAtail","\u291d":"larrfs","\u291e":"rarrfs","\u291f":"larrbfs","\u2920":"rarrbfs","\u2923":"nwarhk","\u2924":"nearhk","\u2925":"searhk","\u2926":"swarhk","\u2927":"nwnear","\u2928":"toea","\u2929":"tosa","\u292a":"swnwar","\u2933":"rarrc","\u2933\u0338":"nrarrc","\u2935":"cudarrr","\u2936":"ldca","\u2937":"rdca","\u2938":"cudarrl","\u2939":"larrpl","\u293c":"curarrm","\u293d":"cularrp","\u2945":"rarrpl","\u2948":"harrcir","\u2949":"Uarrocir","\u294a":"lurdshar","\u294b":"ldrushar","\u294e":"LeftRightVector","\u294f":"RightUpDownVector","\u2950":"DownLeftRightVector","\u2951":"LeftUpDownVector","\u2952":"LeftVectorBar","\u2953":"RightVectorBar","\u2954":"RightUpVectorBar","\u2955":"RightDownVectorBar","\u2956":"DownLeftVectorBar","\u2957":"DownRightVectorBar","\u2958":"LeftUpVectorBar","\u2959":"LeftDownVectorBar","\u295a":"LeftTeeVector","\u295b":"RightTeeVector","\u295c":"RightUpTeeVector","\u295d":"RightDownTeeVector","\u295e":"DownLeftTeeVector","\u295f":"DownRightTeeVector","\u2960":"LeftUpTeeVector","\u2961":"LeftDownTeeVector","\u2962":"lHar","\u2963":"uHar","\u2964":"rHar","\u2965":"dHar","\u2966":"luruhar","\u2967":"ldrdhar","\u2968":"ruluhar","\u2969":"rdldhar","\u296a":"lharul","\u296b":"llhard","\u296c":"rharul","\u296d":"lrhard","\u296e":"udhar","\u296f":"duhar","\u2970":"RoundImplies","\u2971":"erarr","\u2972":"simrarr","\u2973":"larrsim","\u2974":"rarrsim","\u2975":"rarrap","\u2976":"ltlarr","\u2978":"gtrarr","\u2979":"subrarr","\u297b":"suplarr","\u297c":"lfisht","\u297d":"rfisht","\u297e":"ufisht","\u297f":"dfisht","\u299a":"vzigzag","\u299c":"vangrt","\u299d":"angrtvbd","\u29a4":"ange","\u29a5":"range","\u29a6":"dwangle","\u29a7":"uwangle","\u29a8":"angmsdaa","\u29a9":"angmsdab","\u29aa":"angmsdac","\u29ab":"angmsdad","\u29ac":"angmsdae","\u29ad":"angmsdaf","\u29ae":"angmsdag","\u29af":"angmsdah","\u29b0":"bemptyv","\u29b1":"demptyv","\u29b2":"cemptyv","\u29b3":"raemptyv","\u29b4":"laemptyv","\u29b5":"ohbar","\u29b6":"omid","\u29b7":"opar","\u29b9":"operp","\u29bb":"olcross","\u29bc":"odsold","\u29be":"olcir","\u29bf":"ofcir","\u29c0":"olt","\u29c1":"ogt","\u29c2":"cirscir","\u29c3":"cirE","\u29c4":"solb","\u29c5":"bsolb","\u29c9":"boxbox","\u29cd":"trisb","\u29ce":"rtriltri","\u29cf":"LeftTriangleBar","\u29cf\u0338":"NotLeftTriangleBar","\u29d0":"RightTriangleBar","\u29d0\u0338":"NotRightTriangleBar","\u29dc":"iinfin","\u29dd":"infintie","\u29de":"nvinfin","\u29e3":"eparsl","\u29e4":"smeparsl","\u29e5":"eqvparsl","\u29eb":"lozf","\u29f4":"RuleDelayed","\u29f6":"dsol","\u2a00":"xodot","\u2a01":"xoplus","\u2a02":"xotime","\u2a04":"xuplus","\u2a06":"xsqcup","\u2a0d":"fpartint","\u2a10":"cirfnint","\u2a11":"awint","\u2a12":"rppolint","\u2a13":"scpolint","\u2a14":"npolint","\u2a15":"pointint","\u2a16":"quatint","\u2a17":"intlarhk","\u2a22":"pluscir","\u2a23":"plusacir","\u2a24":"simplus","\u2a25":"plusdu","\u2a26":"plussim","\u2a27":"plustwo","\u2a29":"mcomma","\u2a2a":"minusdu","\u2a2d":"loplus","\u2a2e":"roplus","\u2a2f":"Cross","\u2a30":"timesd","\u2a31":"timesbar","\u2a33":"smashp","\u2a34":"lotimes","\u2a35":"rotimes","\u2a36":"otimesas","\u2a37":"Otimes","\u2a38":"odiv","\u2a39":"triplus","\u2a3a":"triminus","\u2a3b":"tritime","\u2a3c":"iprod","\u2a3f":"amalg","\u2a40":"capdot","\u2a42":"ncup","\u2a43":"ncap","\u2a44":"capand","\u2a45":"cupor","\u2a46":"cupcap","\u2a47":"capcup","\u2a48":"cupbrcap","\u2a49":"capbrcup","\u2a4a":"cupcup","\u2a4b":"capcap","\u2a4c":"ccups","\u2a4d":"ccaps","\u2a50":"ccupssm","\u2a53":"And","\u2a54":"Or","\u2a55":"andand","\u2a56":"oror","\u2a57":"orslope","\u2a58":"andslope","\u2a5a":"andv","\u2a5b":"orv","\u2a5c":"andd","\u2a5d":"ord","\u2a5f":"wedbar","\u2a66":"sdote","\u2a6a":"simdot","\u2a6d":"congdot","\u2a6d\u0338":"ncongdot","\u2a6e":"easter","\u2a6f":"apacir","\u2a70":"apE","\u2a70\u0338":"napE","\u2a71":"eplus","\u2a72":"pluse","\u2a73":"Esim","\u2a77":"eDDot","\u2a78":"equivDD","\u2a79":"ltcir","\u2a7a":"gtcir","\u2a7b":"ltquest","\u2a7c":"gtquest","\u2a7d":"les","\u2a7d\u0338":"nles","\u2a7e":"ges","\u2a7e\u0338":"nges","\u2a7f":"lesdot","\u2a80":"gesdot","\u2a81":"lesdoto","\u2a82":"gesdoto","\u2a83":"lesdotor","\u2a84":"gesdotol","\u2a85":"lap","\u2a86":"gap","\u2a87":"lne","\u2a88":"gne","\u2a89":"lnap","\u2a8a":"gnap","\u2a8b":"lEg","\u2a8c":"gEl","\u2a8d":"lsime","\u2a8e":"gsime","\u2a8f":"lsimg","\u2a90":"gsiml","\u2a91":"lgE","\u2a92":"glE","\u2a93":"lesges","\u2a94":"gesles","\u2a95":"els","\u2a96":"egs","\u2a97":"elsdot","\u2a98":"egsdot","\u2a99":"el","\u2a9a":"eg","\u2a9d":"siml","\u2a9e":"simg","\u2a9f":"simlE","\u2aa0":"simgE","\u2aa1":"LessLess","\u2aa1\u0338":"NotNestedLessLess","\u2aa2":"GreaterGreater","\u2aa2\u0338":"NotNestedGreaterGreater","\u2aa4":"glj","\u2aa5":"gla","\u2aa6":"ltcc","\u2aa7":"gtcc","\u2aa8":"lescc","\u2aa9":"gescc","\u2aaa":"smt","\u2aab":"lat","\u2aac":"smte","\u2aac\ufe00":"smtes","\u2aad":"late","\u2aad\ufe00":"lates","\u2aae":"bumpE","\u2aaf":"pre","\u2aaf\u0338":"npre","\u2ab0":"sce","\u2ab0\u0338":"nsce","\u2ab3":"prE","\u2ab4":"scE","\u2ab5":"prnE","\u2ab6":"scnE","\u2ab7":"prap","\u2ab8":"scap","\u2ab9":"prnap","\u2aba":"scnap","\u2abb":"Pr","\u2abc":"Sc","\u2abd":"subdot","\u2abe":"supdot","\u2abf":"subplus","\u2ac0":"supplus","\u2ac1":"submult","\u2ac2":"supmult","\u2ac3":"subedot","\u2ac4":"supedot","\u2ac5":"subE","\u2ac5\u0338":"nsubE","\u2ac6":"supE","\u2ac6\u0338":"nsupE","\u2ac7":"subsim","\u2ac8":"supsim","\u2acb\ufe00":"vsubnE","\u2acb":"subnE","\u2acc\ufe00":"vsupnE","\u2acc":"supnE","\u2acf":"csub","\u2ad0":"csup","\u2ad1":"csube","\u2ad2":"csupe","\u2ad3":"subsup","\u2ad4":"supsub","\u2ad5":"subsub","\u2ad6":"supsup","\u2ad7":"suphsub","\u2ad8":"supdsub","\u2ad9":"forkv","\u2ada":"topfork","\u2adb":"mlcp","\u2ae4":"Dashv","\u2ae6":"Vdashl","\u2ae7":"Barv","\u2ae8":"vBar","\u2ae9":"vBarv","\u2aeb":"Vbar","\u2aec":"Not","\u2aed":"bNot","\u2aee":"rnmid","\u2aef":"cirmid","\u2af0":"midcir","\u2af1":"topcir","\u2af2":"nhpar","\u2af3":"parsim","\u2afd":"parsl","\u2afd\u20e5":"nparsl","\u266d":"flat","\u266e":"natur","\u266f":"sharp","\xa4":"curren","\xa2":"cent",$:"dollar","\xa3":"pound","\xa5":"yen","\u20ac":"euro","\xb9":"sup1","\xbd":"half","\u2153":"frac13","\xbc":"frac14","\u2155":"frac15","\u2159":"frac16","\u215b":"frac18","\xb2":"sup2","\u2154":"frac23","\u2156":"frac25","\xb3":"sup3","\xbe":"frac34","\u2157":"frac35","\u215c":"frac38","\u2158":"frac45","\u215a":"frac56","\u215d":"frac58","\u215e":"frac78","\ud835\udcb6":"ascr","\ud835\udd52":"aopf","\ud835\udd1e":"afr","\ud835\udd38":"Aopf","\ud835\udd04":"Afr","\ud835\udc9c":"Ascr","\xaa":"ordf","\xe1":"aacute","\xc1":"Aacute","\xe0":"agrave","\xc0":"Agrave","\u0103":"abreve","\u0102":"Abreve","\xe2":"acirc","\xc2":"Acirc","\xe5":"aring","\xc5":"angst","\xe4":"auml","\xc4":"Auml","\xe3":"atilde","\xc3":"Atilde","\u0105":"aogon","\u0104":"Aogon","\u0101":"amacr","\u0100":"Amacr","\xe6":"aelig","\xc6":"AElig","\ud835\udcb7":"bscr","\ud835\udd53":"bopf","\ud835\udd1f":"bfr","\ud835\udd39":"Bopf","\u212c":"Bscr","\ud835\udd05":"Bfr","\ud835\udd20":"cfr","\ud835\udcb8":"cscr","\ud835\udd54":"copf","\u212d":"Cfr","\ud835\udc9e":"Cscr","\u2102":"Copf","\u0107":"cacute","\u0106":"Cacute","\u0109":"ccirc","\u0108":"Ccirc","\u010d":"ccaron","\u010c":"Ccaron","\u010b":"cdot","\u010a":"Cdot","\xe7":"ccedil","\xc7":"Ccedil","\u2105":"incare","\ud835\udd21":"dfr","\u2146":"dd","\ud835\udd55":"dopf","\ud835\udcb9":"dscr","\ud835\udc9f":"Dscr","\ud835\udd07":"Dfr","\u2145":"DD","\ud835\udd3b":"Dopf","\u010f":"dcaron","\u010e":"Dcaron","\u0111":"dstrok","\u0110":"Dstrok","\xf0":"eth","\xd0":"ETH","\u2147":"ee","\u212f":"escr","\ud835\udd22":"efr","\ud835\udd56":"eopf","\u2130":"Escr","\ud835\udd08":"Efr","\ud835\udd3c":"Eopf","\xe9":"eacute","\xc9":"Eacute","\xe8":"egrave","\xc8":"Egrave","\xea":"ecirc","\xca":"Ecirc","\u011b":"ecaron","\u011a":"Ecaron","\xeb":"euml","\xcb":"Euml","\u0117":"edot","\u0116":"Edot","\u0119":"eogon","\u0118":"Eogon","\u0113":"emacr","\u0112":"Emacr","\ud835\udd23":"ffr","\ud835\udd57":"fopf","\ud835\udcbb":"fscr","\ud835\udd09":"Ffr","\ud835\udd3d":"Fopf","\u2131":"Fscr","\ufb00":"fflig","\ufb03":"ffilig","\ufb04":"ffllig","\ufb01":"filig",fj:"fjlig","\ufb02":"fllig","\u0192":"fnof","\u210a":"gscr","\ud835\udd58":"gopf","\ud835\udd24":"gfr","\ud835\udca2":"Gscr","\ud835\udd3e":"Gopf","\ud835\udd0a":"Gfr","\u01f5":"gacute","\u011f":"gbreve","\u011e":"Gbreve","\u011d":"gcirc","\u011c":"Gcirc","\u0121":"gdot","\u0120":"Gdot","\u0122":"Gcedil","\ud835\udd25":"hfr","\u210e":"planckh","\ud835\udcbd":"hscr","\ud835\udd59":"hopf","\u210b":"Hscr","\u210c":"Hfr","\u210d":"Hopf","\u0125":"hcirc","\u0124":"Hcirc","\u210f":"hbar","\u0127":"hstrok","\u0126":"Hstrok","\ud835\udd5a":"iopf","\ud835\udd26":"ifr","\ud835\udcbe":"iscr","\u2148":"ii","\ud835\udd40":"Iopf","\u2110":"Iscr","\u2111":"Im","\xed":"iacute","\xcd":"Iacute","\xec":"igrave","\xcc":"Igrave","\xee":"icirc","\xce":"Icirc","\xef":"iuml","\xcf":"Iuml","\u0129":"itilde","\u0128":"Itilde","\u0130":"Idot","\u012f":"iogon","\u012e":"Iogon","\u012b":"imacr","\u012a":"Imacr","\u0133":"ijlig","\u0132":"IJlig","\u0131":"imath","\ud835\udcbf":"jscr","\ud835\udd5b":"jopf","\ud835\udd27":"jfr","\ud835\udca5":"Jscr","\ud835\udd0d":"Jfr","\ud835\udd41":"Jopf","\u0135":"jcirc","\u0134":"Jcirc","\u0237":"jmath","\ud835\udd5c":"kopf","\ud835\udcc0":"kscr","\ud835\udd28":"kfr","\ud835\udca6":"Kscr","\ud835\udd42":"Kopf","\ud835\udd0e":"Kfr","\u0137":"kcedil","\u0136":"Kcedil","\ud835\udd29":"lfr","\ud835\udcc1":"lscr","\u2113":"ell","\ud835\udd5d":"lopf","\u2112":"Lscr","\ud835\udd0f":"Lfr","\ud835\udd43":"Lopf","\u013a":"lacute","\u0139":"Lacute","\u013e":"lcaron","\u013d":"Lcaron","\u013c":"lcedil","\u013b":"Lcedil","\u0142":"lstrok","\u0141":"Lstrok","\u0140":"lmidot","\u013f":"Lmidot","\ud835\udd2a":"mfr","\ud835\udd5e":"mopf","\ud835\udcc2":"mscr","\ud835\udd10":"Mfr","\ud835\udd44":"Mopf","\u2133":"Mscr","\ud835\udd2b":"nfr","\ud835\udd5f":"nopf","\ud835\udcc3":"nscr","\u2115":"Nopf","\ud835\udca9":"Nscr","\ud835\udd11":"Nfr","\u0144":"nacute","\u0143":"Nacute","\u0148":"ncaron","\u0147":"Ncaron","\xf1":"ntilde","\xd1":"Ntilde","\u0146":"ncedil","\u0145":"Ncedil","\u2116":"numero","\u014b":"eng","\u014a":"ENG","\ud835\udd60":"oopf","\ud835\udd2c":"ofr","\u2134":"oscr","\ud835\udcaa":"Oscr","\ud835\udd12":"Ofr","\ud835\udd46":"Oopf","\xba":"ordm","\xf3":"oacute","\xd3":"Oacute","\xf2":"ograve","\xd2":"Ograve","\xf4":"ocirc","\xd4":"Ocirc","\xf6":"ouml","\xd6":"Ouml","\u0151":"odblac","\u0150":"Odblac","\xf5":"otilde","\xd5":"Otilde","\xf8":"oslash","\xd8":"Oslash","\u014d":"omacr","\u014c":"Omacr","\u0153":"oelig","\u0152":"OElig","\ud835\udd2d":"pfr","\ud835\udcc5":"pscr","\ud835\udd61":"popf","\u2119":"Popf","\ud835\udd13":"Pfr","\ud835\udcab":"Pscr","\ud835\udd62":"qopf","\ud835\udd2e":"qfr","\ud835\udcc6":"qscr","\ud835\udcac":"Qscr","\ud835\udd14":"Qfr","\u211a":"Qopf","\u0138":"kgreen","\ud835\udd2f":"rfr","\ud835\udd63":"ropf","\ud835\udcc7":"rscr","\u211b":"Rscr","\u211c":"Re","\u211d":"Ropf","\u0155":"racute","\u0154":"Racute","\u0159":"rcaron","\u0158":"Rcaron","\u0157":"rcedil","\u0156":"Rcedil","\ud835\udd64":"sopf","\ud835\udcc8":"sscr","\ud835\udd30":"sfr","\ud835\udd4a":"Sopf","\ud835\udd16":"Sfr","\ud835\udcae":"Sscr","\u24c8":"oS","\u015b":"sacute","\u015a":"Sacute","\u015d":"scirc","\u015c":"Scirc","\u0161":"scaron","\u0160":"Scaron","\u015f":"scedil","\u015e":"Scedil","\xdf":"szlig","\ud835\udd31":"tfr","\ud835\udcc9":"tscr","\ud835\udd65":"topf","\ud835\udcaf":"Tscr","\ud835\udd17":"Tfr","\ud835\udd4b":"Topf","\u0165":"tcaron","\u0164":"Tcaron","\u0163":"tcedil","\u0162":"Tcedil","\u2122":"trade","\u0167":"tstrok","\u0166":"Tstrok","\ud835\udcca":"uscr","\ud835\udd66":"uopf","\ud835\udd32":"ufr","\ud835\udd4c":"Uopf","\ud835\udd18":"Ufr","\ud835\udcb0":"Uscr","\xfa":"uacute","\xda":"Uacute","\xf9":"ugrave","\xd9":"Ugrave","\u016d":"ubreve","\u016c":"Ubreve","\xfb":"ucirc","\xdb":"Ucirc","\u016f":"uring","\u016e":"Uring","\xfc":"uuml","\xdc":"Uuml","\u0171":"udblac","\u0170":"Udblac","\u0169":"utilde","\u0168":"Utilde","\u0173":"uogon","\u0172":"Uogon","\u016b":"umacr","\u016a":"Umacr","\ud835\udd33":"vfr","\ud835\udd67":"vopf","\ud835\udccb":"vscr","\ud835\udd19":"Vfr","\ud835\udd4d":"Vopf","\ud835\udcb1":"Vscr","\ud835\udd68":"wopf","\ud835\udccc":"wscr","\ud835\udd34":"wfr","\ud835\udcb2":"Wscr","\ud835\udd4e":"Wopf","\ud835\udd1a":"Wfr","\u0175":"wcirc","\u0174":"Wcirc","\ud835\udd35":"xfr","\ud835\udccd":"xscr","\ud835\udd69":"xopf","\ud835\udd4f":"Xopf","\ud835\udd1b":"Xfr","\ud835\udcb3":"Xscr","\ud835\udd36":"yfr","\ud835\udcce":"yscr","\ud835\udd6a":"yopf","\ud835\udcb4":"Yscr","\ud835\udd1c":"Yfr","\ud835\udd50":"Yopf","\xfd":"yacute","\xdd":"Yacute","\u0177":"ycirc","\u0176":"Ycirc","\xff":"yuml","\u0178":"Yuml","\ud835\udccf":"zscr","\ud835\udd37":"zfr","\ud835\udd6b":"zopf","\u2128":"Zfr","\u2124":"Zopf","\ud835\udcb5":"Zscr","\u017a":"zacute","\u0179":"Zacute","\u017e":"zcaron","\u017d":"Zcaron","\u017c":"zdot","\u017b":"Zdot","\u01b5":"imped","\xfe":"thorn","\xde":"THORN","\u0149":"napos","\u03b1":"alpha","\u0391":"Alpha","\u03b2":"beta","\u0392":"Beta","\u03b3":"gamma","\u0393":"Gamma","\u03b4":"delta","\u0394":"Delta","\u03b5":"epsi","\u03f5":"epsiv","\u0395":"Epsilon","\u03dd":"gammad","\u03dc":"Gammad","\u03b6":"zeta","\u0396":"Zeta","\u03b7":"eta","\u0397":"Eta","\u03b8":"theta","\u03d1":"thetav","\u0398":"Theta","\u03b9":"iota","\u0399":"Iota","\u03ba":"kappa","\u03f0":"kappav","\u039a":"Kappa","\u03bb":"lambda","\u039b":"Lambda","\u03bc":"mu","\xb5":"micro","\u039c":"Mu","\u03bd":"nu","\u039d":"Nu","\u03be":"xi","\u039e":"Xi","\u03bf":"omicron","\u039f":"Omicron","\u03c0":"pi","\u03d6":"piv","\u03a0":"Pi","\u03c1":"rho","\u03f1":"rhov","\u03a1":"Rho","\u03c3":"sigma","\u03a3":"Sigma","\u03c2":"sigmaf","\u03c4":"tau","\u03a4":"Tau","\u03c5":"upsi","\u03a5":"Upsilon","\u03d2":"Upsi","\u03c6":"phi","\u03d5":"phiv","\u03a6":"Phi","\u03c7":"chi","\u03a7":"Chi","\u03c8":"psi","\u03a8":"Psi","\u03c9":"omega","\u03a9":"ohm","\u0430":"acy","\u0410":"Acy","\u0431":"bcy","\u0411":"Bcy","\u0432":"vcy","\u0412":"Vcy","\u0433":"gcy","\u0413":"Gcy","\u0453":"gjcy","\u0403":"GJcy","\u0434":"dcy","\u0414":"Dcy","\u0452":"djcy","\u0402":"DJcy","\u0435":"iecy","\u0415":"IEcy","\u0451":"iocy","\u0401":"IOcy","\u0454":"jukcy","\u0404":"Jukcy","\u0436":"zhcy","\u0416":"ZHcy","\u0437":"zcy","\u0417":"Zcy","\u0455":"dscy","\u0405":"DScy","\u0438":"icy","\u0418":"Icy","\u0456":"iukcy","\u0406":"Iukcy","\u0457":"yicy","\u0407":"YIcy","\u0439":"jcy","\u0419":"Jcy","\u0458":"jsercy","\u0408":"Jsercy","\u043a":"kcy","\u041a":"Kcy","\u045c":"kjcy","\u040c":"KJcy","\u043b":"lcy","\u041b":"Lcy","\u0459":"ljcy","\u0409":"LJcy","\u043c":"mcy","\u041c":"Mcy","\u043d":"ncy","\u041d":"Ncy","\u045a":"njcy","\u040a":"NJcy","\u043e":"ocy","\u041e":"Ocy","\u043f":"pcy","\u041f":"Pcy","\u0440":"rcy","\u0420":"Rcy","\u0441":"scy","\u0421":"Scy","\u0442":"tcy","\u0422":"Tcy","\u045b":"tshcy","\u040b":"TSHcy","\u0443":"ucy","\u0423":"Ucy","\u045e":"ubrcy","\u040e":"Ubrcy","\u0444":"fcy","\u0424":"Fcy","\u0445":"khcy","\u0425":"KHcy","\u0446":"tscy","\u0426":"TScy","\u0447":"chcy","\u0427":"CHcy","\u045f":"dzcy","\u040f":"DZcy","\u0448":"shcy","\u0428":"SHcy","\u0449":"shchcy","\u0429":"SHCHcy","\u044a":"hardcy","\u042a":"HARDcy","\u044b":"ycy","\u042b":"Ycy","\u044c":"softcy","\u042c":"SOFTcy","\u044d":"ecy","\u042d":"Ecy","\u044e":"yucy","\u042e":"YUcy","\u044f":"yacy","\u042f":"YAcy","\u2135":"aleph","\u2136":"beth","\u2137":"gimel","\u2138":"daleth"},h=/["&'<>`]/g,p={'"':""","&":"&","'":"'","<":"<",">":">","`":"`"},f=/&#(?:[xX][^a-fA-F0-9]|[^0-9xX])/,m=/[\0-\x08\x0B\x0E-\x1F\x7F-\x9F\uFDD0-\uFDEF\uFFFE\uFFFF]|[\uD83F\uD87F\uD8BF\uD8FF\uD93F\uD97F\uD9BF\uD9FF\uDA3F\uDA7F\uDABF\uDAFF\uDB3F\uDB7F\uDBBF\uDBFF][\uDFFE\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,g=/&(CounterClockwiseContourIntegral|DoubleLongLeftRightArrow|ClockwiseContourIntegral|NotNestedGreaterGreater|NotSquareSupersetEqual|DiacriticalDoubleAcute|NotRightTriangleEqual|NotSucceedsSlantEqual|NotPrecedesSlantEqual|CloseCurlyDoubleQuote|NegativeVeryThinSpace|DoubleContourIntegral|FilledVerySmallSquare|CapitalDifferentialD|OpenCurlyDoubleQuote|EmptyVerySmallSquare|NestedGreaterGreater|DoubleLongRightArrow|NotLeftTriangleEqual|NotGreaterSlantEqual|ReverseUpEquilibrium|DoubleLeftRightArrow|NotSquareSubsetEqual|NotDoubleVerticalBar|RightArrowLeftArrow|NotGreaterFullEqual|NotRightTriangleBar|SquareSupersetEqual|DownLeftRightVector|DoubleLongLeftArrow|leftrightsquigarrow|LeftArrowRightArrow|NegativeMediumSpace|blacktriangleright|RightDownVectorBar|PrecedesSlantEqual|RightDoubleBracket|SucceedsSlantEqual|NotLeftTriangleBar|RightTriangleEqual|SquareIntersection|RightDownTeeVector|ReverseEquilibrium|NegativeThickSpace|longleftrightarrow|Longleftrightarrow|LongLeftRightArrow|DownRightTeeVector|DownRightVectorBar|GreaterSlantEqual|SquareSubsetEqual|LeftDownVectorBar|LeftDoubleBracket|VerticalSeparator|rightleftharpoons|NotGreaterGreater|NotSquareSuperset|blacktriangleleft|blacktriangledown|NegativeThinSpace|LeftDownTeeVector|NotLessSlantEqual|leftrightharpoons|DoubleUpDownArrow|DoubleVerticalBar|LeftTriangleEqual|FilledSmallSquare|twoheadrightarrow|NotNestedLessLess|DownLeftTeeVector|DownLeftVectorBar|RightAngleBracket|NotTildeFullEqual|NotReverseElement|RightUpDownVector|DiacriticalTilde|NotSucceedsTilde|circlearrowright|NotPrecedesEqual|rightharpoondown|DoubleRightArrow|NotSucceedsEqual|NonBreakingSpace|NotRightTriangle|LessEqualGreater|RightUpTeeVector|LeftAngleBracket|GreaterFullEqual|DownArrowUpArrow|RightUpVectorBar|twoheadleftarrow|GreaterEqualLess|downharpoonright|RightTriangleBar|ntrianglerighteq|NotSupersetEqual|LeftUpDownVector|DiacriticalAcute|rightrightarrows|vartriangleright|UpArrowDownArrow|DiacriticalGrave|UnderParenthesis|EmptySmallSquare|LeftUpVectorBar|leftrightarrows|DownRightVector|downharpoonleft|trianglerighteq|ShortRightArrow|OverParenthesis|DoubleLeftArrow|DoubleDownArrow|NotSquareSubset|bigtriangledown|ntrianglelefteq|UpperRightArrow|curvearrowright|vartriangleleft|NotLeftTriangle|nleftrightarrow|LowerRightArrow|NotHumpDownHump|NotGreaterTilde|rightthreetimes|LeftUpTeeVector|NotGreaterEqual|straightepsilon|LeftTriangleBar|rightsquigarrow|ContourIntegral|rightleftarrows|CloseCurlyQuote|RightDownVector|LeftRightVector|nLeftrightarrow|leftharpoondown|circlearrowleft|SquareSuperset|OpenCurlyQuote|hookrightarrow|HorizontalLine|DiacriticalDot|NotLessGreater|ntriangleright|DoubleRightTee|InvisibleComma|InvisibleTimes|LowerLeftArrow|DownLeftVector|NotSubsetEqual|curvearrowleft|trianglelefteq|NotVerticalBar|TildeFullEqual|downdownarrows|NotGreaterLess|RightTeeVector|ZeroWidthSpace|looparrowright|LongRightArrow|doublebarwedge|ShortLeftArrow|ShortDownArrow|RightVectorBar|GreaterGreater|ReverseElement|rightharpoonup|LessSlantEqual|leftthreetimes|upharpoonright|rightarrowtail|LeftDownVector|Longrightarrow|NestedLessLess|UpperLeftArrow|nshortparallel|leftleftarrows|leftrightarrow|Leftrightarrow|LeftRightArrow|longrightarrow|upharpoonleft|RightArrowBar|ApplyFunction|LeftTeeVector|leftarrowtail|NotEqualTilde|varsubsetneqq|varsupsetneqq|RightTeeArrow|SucceedsEqual|SucceedsTilde|LeftVectorBar|SupersetEqual|hookleftarrow|DifferentialD|VerticalTilde|VeryThinSpace|blacktriangle|bigtriangleup|LessFullEqual|divideontimes|leftharpoonup|UpEquilibrium|ntriangleleft|RightTriangle|measuredangle|shortparallel|longleftarrow|Longleftarrow|LongLeftArrow|DoubleLeftTee|Poincareplane|PrecedesEqual|triangleright|DoubleUpArrow|RightUpVector|fallingdotseq|looparrowleft|PrecedesTilde|NotTildeEqual|NotTildeTilde|smallsetminus|Proportional|triangleleft|triangledown|UnderBracket|NotHumpEqual|exponentiale|ExponentialE|NotLessTilde|HilbertSpace|RightCeiling|blacklozenge|varsupsetneq|HumpDownHump|GreaterEqual|VerticalLine|LeftTeeArrow|NotLessEqual|DownTeeArrow|LeftTriangle|varsubsetneq|Intersection|NotCongruent|DownArrowBar|LeftUpVector|LeftArrowBar|risingdotseq|GreaterTilde|RoundImplies|SquareSubset|ShortUpArrow|NotSuperset|quaternions|precnapprox|backepsilon|preccurlyeq|OverBracket|blacksquare|MediumSpace|VerticalBar|circledcirc|circleddash|CircleMinus|CircleTimes|LessGreater|curlyeqprec|curlyeqsucc|diamondsuit|UpDownArrow|Updownarrow|RuleDelayed|Rrightarrow|updownarrow|RightVector|nRightarrow|nrightarrow|eqslantless|LeftCeiling|Equilibrium|SmallCircle|expectation|NotSucceeds|thickapprox|GreaterLess|SquareUnion|NotPrecedes|NotLessLess|straightphi|succnapprox|succcurlyeq|SubsetEqual|sqsupseteq|Proportion|Laplacetrf|ImaginaryI|supsetneqq|NotGreater|gtreqqless|NotElement|ThickSpace|TildeEqual|TildeTilde|Fouriertrf|rmoustache|EqualTilde|eqslantgtr|UnderBrace|LeftVector|UpArrowBar|nLeftarrow|nsubseteqq|subsetneqq|nsupseteqq|nleftarrow|succapprox|lessapprox|UpTeeArrow|upuparrows|curlywedge|lesseqqgtr|varepsilon|varnothing|RightFloor|complement|CirclePlus|sqsubseteq|Lleftarrow|circledast|RightArrow|Rightarrow|rightarrow|lmoustache|Bernoullis|precapprox|mapstoleft|mapstodown|longmapsto|dotsquare|downarrow|DoubleDot|nsubseteq|supsetneq|leftarrow|nsupseteq|subsetneq|ThinSpace|ngeqslant|subseteqq|HumpEqual|NotSubset|triangleq|NotCupCap|lesseqgtr|heartsuit|TripleDot|Leftarrow|Coproduct|Congruent|varpropto|complexes|gvertneqq|LeftArrow|LessTilde|supseteqq|MinusPlus|CircleDot|nleqslant|NotExists|gtreqless|nparallel|UnionPlus|LeftFloor|checkmark|CenterDot|centerdot|Mellintrf|gtrapprox|bigotimes|OverBrace|spadesuit|therefore|pitchfork|rationals|PlusMinus|Backslash|Therefore|DownBreve|backsimeq|backprime|DownArrow|nshortmid|Downarrow|lvertneqq|eqvparsl|imagline|imagpart|infintie|integers|Integral|intercal|LessLess|Uarrocir|intlarhk|sqsupset|angmsdaf|sqsubset|llcorner|vartheta|cupbrcap|lnapprox|Superset|SuchThat|succnsim|succneqq|angmsdag|biguplus|curlyvee|trpezium|Succeeds|NotTilde|bigwedge|angmsdah|angrtvbd|triminus|cwconint|fpartint|lrcorner|smeparsl|subseteq|urcorner|lurdshar|laemptyv|DDotrahd|approxeq|ldrushar|awconint|mapstoup|backcong|shortmid|triangle|geqslant|gesdotol|timesbar|circledR|circledS|setminus|multimap|naturals|scpolint|ncongdot|RightTee|boxminus|gnapprox|boxtimes|andslope|thicksim|angmsdaa|varsigma|cirfnint|rtriltri|angmsdab|rppolint|angmsdac|barwedge|drbkarow|clubsuit|thetasym|bsolhsub|capbrcup|dzigrarr|doteqdot|DotEqual|dotminus|UnderBar|NotEqual|realpart|otimesas|ulcorner|hksearow|hkswarow|parallel|PartialD|elinters|emptyset|plusacir|bbrktbrk|angmsdad|pointint|bigoplus|angmsdae|Precedes|bigsqcup|varkappa|notindot|supseteq|precneqq|precnsim|profalar|profline|profsurf|leqslant|lesdotor|raemptyv|subplus|notnivb|notnivc|subrarr|zigrarr|vzigzag|submult|subedot|Element|between|cirscir|larrbfs|larrsim|lotimes|lbrksld|lbrkslu|lozenge|ldrdhar|dbkarow|bigcirc|epsilon|simrarr|simplus|ltquest|Epsilon|luruhar|gtquest|maltese|npolint|eqcolon|npreceq|bigodot|ddagger|gtrless|bnequiv|harrcir|ddotseq|equivDD|backsim|demptyv|nsqsube|nsqsupe|Upsilon|nsubset|upsilon|minusdu|nsucceq|swarrow|nsupset|coloneq|searrow|boxplus|napprox|natural|asympeq|alefsym|congdot|nearrow|bigstar|diamond|supplus|tritime|LeftTee|nvinfin|triplus|NewLine|nvltrie|nvrtrie|nwarrow|nexists|Diamond|ruluhar|Implies|supmult|angzarr|suplarr|suphsub|questeq|because|digamma|Because|olcross|bemptyv|omicron|Omicron|rotimes|NoBreak|intprod|angrtvb|orderof|uwangle|suphsol|lesdoto|orslope|DownTee|realine|cudarrl|rdldhar|OverBar|supedot|lessdot|supdsub|topfork|succsim|rbrkslu|rbrksld|pertenk|cudarrr|isindot|planckh|lessgtr|pluscir|gesdoto|plussim|plustwo|lesssim|cularrp|rarrsim|Cayleys|notinva|notinvb|notinvc|UpArrow|Uparrow|uparrow|NotLess|dwangle|precsim|Product|curarrm|Cconint|dotplus|rarrbfs|ccupssm|Cedilla|cemptyv|notniva|quatint|frac35|frac38|frac45|frac56|frac58|frac78|tridot|xoplus|gacute|gammad|Gammad|lfisht|lfloor|bigcup|sqsupe|gbreve|Gbreve|lharul|sqsube|sqcups|Gcedil|apacir|llhard|lmidot|Lmidot|lmoust|andand|sqcaps|approx|Abreve|spades|circeq|tprime|divide|topcir|Assign|topbot|gesdot|divonx|xuplus|timesd|gesles|atilde|solbar|SOFTcy|loplus|timesb|lowast|lowbar|dlcorn|dlcrop|softcy|dollar|lparlt|thksim|lrhard|Atilde|lsaquo|smashp|bigvee|thinsp|wreath|bkarow|lsquor|lstrok|Lstrok|lthree|ltimes|ltlarr|DotDot|simdot|ltrPar|weierp|xsqcup|angmsd|sigmav|sigmaf|zeetrf|Zcaron|zcaron|mapsto|vsupne|thetav|cirmid|marker|mcomma|Zacute|vsubnE|there4|gtlPar|vsubne|bottom|gtrarr|SHCHcy|shchcy|midast|midcir|middot|minusb|minusd|gtrdot|bowtie|sfrown|mnplus|models|colone|seswar|Colone|mstpos|searhk|gtrsim|nacute|Nacute|boxbox|telrec|hairsp|Tcedil|nbumpe|scnsim|ncaron|Ncaron|ncedil|Ncedil|hamilt|Scedil|nearhk|hardcy|HARDcy|tcedil|Tcaron|commat|nequiv|nesear|tcaron|target|hearts|nexist|varrho|scedil|Scaron|scaron|hellip|Sacute|sacute|hercon|swnwar|compfn|rtimes|rthree|rsquor|rsaquo|zacute|wedgeq|homtht|barvee|barwed|Barwed|rpargt|horbar|conint|swarhk|roplus|nltrie|hslash|hstrok|Hstrok|rmoust|Conint|bprime|hybull|hyphen|iacute|Iacute|supsup|supsub|supsim|varphi|coprod|brvbar|agrave|Supset|supset|igrave|Igrave|notinE|Agrave|iiiint|iinfin|copysr|wedbar|Verbar|vangrt|becaus|incare|verbar|inodot|bullet|drcorn|intcal|drcrop|cularr|vellip|Utilde|bumpeq|cupcap|dstrok|Dstrok|CupCap|cupcup|cupdot|eacute|Eacute|supdot|iquest|easter|ecaron|Ecaron|ecolon|isinsv|utilde|itilde|Itilde|curarr|succeq|Bumpeq|cacute|ulcrop|nparsl|Cacute|nprcue|egrave|Egrave|nrarrc|nrarrw|subsup|subsub|nrtrie|jsercy|nsccue|Jsercy|kappav|kcedil|Kcedil|subsim|ulcorn|nsimeq|egsdot|veebar|kgreen|capand|elsdot|Subset|subset|curren|aacute|lacute|Lacute|emptyv|ntilde|Ntilde|lagran|lambda|Lambda|capcap|Ugrave|langle|subdot|emsp13|numero|emsp14|nvdash|nvDash|nVdash|nVDash|ugrave|ufisht|nvHarr|larrfs|nvlArr|larrhk|larrlp|larrpl|nvrArr|Udblac|nwarhk|larrtl|nwnear|oacute|Oacute|latail|lAtail|sstarf|lbrace|odblac|Odblac|lbrack|udblac|odsold|eparsl|lcaron|Lcaron|ograve|Ograve|lcedil|Lcedil|Aacute|ssmile|ssetmn|squarf|ldquor|capcup|ominus|cylcty|rharul|eqcirc|dagger|rfloor|rfisht|Dagger|daleth|equals|origof|capdot|equest|dcaron|Dcaron|rdquor|oslash|Oslash|otilde|Otilde|otimes|Otimes|urcrop|Ubreve|ubreve|Yacute|Uacute|uacute|Rcedil|rcedil|urcorn|parsim|Rcaron|Vdashl|rcaron|Tstrok|percnt|period|permil|Exists|yacute|rbrack|rbrace|phmmat|ccaron|Ccaron|planck|ccedil|plankv|tstrok|female|plusdo|plusdu|ffilig|plusmn|ffllig|Ccedil|rAtail|dfisht|bernou|ratail|Rarrtl|rarrtl|angsph|rarrpl|rarrlp|rarrhk|xwedge|xotime|forall|ForAll|Vvdash|vsupnE|preceq|bigcap|frac12|frac13|frac14|primes|rarrfs|prnsim|frac15|Square|frac16|square|lesdot|frac18|frac23|propto|prurel|rarrap|rangle|puncsp|frac25|Racute|qprime|racute|lesges|frac34|abreve|AElig|eqsim|utdot|setmn|urtri|Equal|Uring|seArr|uring|searr|dashv|Dashv|mumap|nabla|iogon|Iogon|sdote|sdotb|scsim|napid|napos|equiv|natur|Acirc|dblac|erarr|nbump|iprod|erDot|ucirc|awint|esdot|angrt|ncong|isinE|scnap|Scirc|scirc|ndash|isins|Ubrcy|nearr|neArr|isinv|nedot|ubrcy|acute|Ycirc|iukcy|Iukcy|xutri|nesim|caret|jcirc|Jcirc|caron|twixt|ddarr|sccue|exist|jmath|sbquo|ngeqq|angst|ccaps|lceil|ngsim|UpTee|delta|Delta|rtrif|nharr|nhArr|nhpar|rtrie|jukcy|Jukcy|kappa|rsquo|Kappa|nlarr|nlArr|TSHcy|rrarr|aogon|Aogon|fflig|xrarr|tshcy|ccirc|nleqq|filig|upsih|nless|dharl|nlsim|fjlig|ropar|nltri|dharr|robrk|roarr|fllig|fltns|roang|rnmid|subnE|subne|lAarr|trisb|Ccirc|acirc|ccups|blank|VDash|forkv|Vdash|langd|cedil|blk12|blk14|laquo|strns|diams|notin|vDash|larrb|blk34|block|disin|uplus|vdash|vBarv|aelig|starf|Wedge|check|xrArr|lates|lbarr|lBarr|notni|lbbrk|bcong|frasl|lbrke|frown|vrtri|vprop|vnsup|gamma|Gamma|wedge|xodot|bdquo|srarr|doteq|ldquo|boxdl|boxdL|gcirc|Gcirc|boxDl|boxDL|boxdr|boxdR|boxDr|TRADE|trade|rlhar|boxDR|vnsub|npart|vltri|rlarr|boxhd|boxhD|nprec|gescc|nrarr|nrArr|boxHd|boxHD|boxhu|boxhU|nrtri|boxHu|clubs|boxHU|times|colon|Colon|gimel|xlArr|Tilde|nsime|tilde|nsmid|nspar|THORN|thorn|xlarr|nsube|nsubE|thkap|xhArr|comma|nsucc|boxul|boxuL|nsupe|nsupE|gneqq|gnsim|boxUl|boxUL|grave|boxur|boxuR|boxUr|boxUR|lescc|angle|bepsi|boxvh|varpi|boxvH|numsp|Theta|gsime|gsiml|theta|boxVh|boxVH|boxvl|gtcir|gtdot|boxvL|boxVl|boxVL|crarr|cross|Cross|nvsim|boxvr|nwarr|nwArr|sqsup|dtdot|Uogon|lhard|lharu|dtrif|ocirc|Ocirc|lhblk|duarr|odash|sqsub|Hacek|sqcup|llarr|duhar|oelig|OElig|ofcir|boxvR|uogon|lltri|boxVr|csube|uuarr|ohbar|csupe|ctdot|olarr|olcir|harrw|oline|sqcap|omacr|Omacr|omega|Omega|boxVR|aleph|lneqq|lnsim|loang|loarr|rharu|lobrk|hcirc|operp|oplus|rhard|Hcirc|orarr|Union|order|ecirc|Ecirc|cuepr|szlig|cuesc|breve|reals|eDDot|Breve|hoarr|lopar|utrif|rdquo|Umacr|umacr|efDot|swArr|ultri|alpha|rceil|ovbar|swarr|Wcirc|wcirc|smtes|smile|bsemi|lrarr|aring|parsl|lrhar|bsime|uhblk|lrtri|cupor|Aring|uharr|uharl|slarr|rbrke|bsolb|lsime|rbbrk|RBarr|lsimg|phone|rBarr|rbarr|icirc|lsquo|Icirc|emacr|Emacr|ratio|simne|plusb|simlE|simgE|simeq|pluse|ltcir|ltdot|empty|xharr|xdtri|iexcl|Alpha|ltrie|rarrw|pound|ltrif|xcirc|bumpe|prcue|bumpE|asymp|amacr|cuvee|Sigma|sigma|iiint|udhar|iiota|ijlig|IJlig|supnE|imacr|Imacr|prime|Prime|image|prnap|eogon|Eogon|rarrc|mdash|mDDot|cuwed|imath|supne|imped|Amacr|udarr|prsim|micro|rarrb|cwint|raquo|infin|eplus|range|rangd|Ucirc|radic|minus|amalg|veeeq|rAarr|epsiv|ycirc|quest|sharp|quot|zwnj|Qscr|race|qscr|Qopf|qopf|qint|rang|Rang|Zscr|zscr|Zopf|zopf|rarr|rArr|Rarr|Pscr|pscr|prop|prod|prnE|prec|ZHcy|zhcy|prap|Zeta|zeta|Popf|popf|Zdot|plus|zdot|Yuml|yuml|phiv|YUcy|yucy|Yscr|yscr|perp|Yopf|yopf|part|para|YIcy|Ouml|rcub|yicy|YAcy|rdca|ouml|osol|Oscr|rdsh|yacy|real|oscr|xvee|andd|rect|andv|Xscr|oror|ordm|ordf|xscr|ange|aopf|Aopf|rHar|Xopf|opar|Oopf|xopf|xnis|rhov|oopf|omid|xmap|oint|apid|apos|ogon|ascr|Ascr|odot|odiv|xcup|xcap|ocir|oast|nvlt|nvle|nvgt|nvge|nvap|Wscr|wscr|auml|ntlg|ntgl|nsup|nsub|nsim|Nscr|nscr|nsce|Wopf|ring|npre|wopf|npar|Auml|Barv|bbrk|Nopf|nopf|nmid|nLtv|beta|ropf|Ropf|Beta|beth|nles|rpar|nleq|bnot|bNot|nldr|NJcy|rscr|Rscr|Vscr|vscr|rsqb|njcy|bopf|nisd|Bopf|rtri|Vopf|nGtv|ngtr|vopf|boxh|boxH|boxv|nges|ngeq|boxV|bscr|scap|Bscr|bsim|Vert|vert|bsol|bull|bump|caps|cdot|ncup|scnE|ncap|nbsp|napE|Cdot|cent|sdot|Vbar|nang|vBar|chcy|Mscr|mscr|sect|semi|CHcy|Mopf|mopf|sext|circ|cire|mldr|mlcp|cirE|comp|shcy|SHcy|vArr|varr|cong|copf|Copf|copy|COPY|malt|male|macr|lvnE|cscr|ltri|sime|ltcc|simg|Cscr|siml|csub|Uuml|lsqb|lsim|uuml|csup|Lscr|lscr|utri|smid|lpar|cups|smte|lozf|darr|Lopf|Uscr|solb|lopf|sopf|Sopf|lneq|uscr|spar|dArr|lnap|Darr|dash|Sqrt|LJcy|ljcy|lHar|dHar|Upsi|upsi|diam|lesg|djcy|DJcy|leqq|dopf|Dopf|dscr|Dscr|dscy|ldsh|ldca|squf|DScy|sscr|Sscr|dsol|lcub|late|star|Star|Uopf|Larr|lArr|larr|uopf|dtri|dzcy|sube|subE|Lang|lang|Kscr|kscr|Kopf|kopf|KJcy|kjcy|KHcy|khcy|DZcy|ecir|edot|eDot|Jscr|jscr|succ|Jopf|jopf|Edot|uHar|emsp|ensp|Iuml|iuml|eopf|isin|Iscr|iscr|Eopf|epar|sung|epsi|escr|sup1|sup2|sup3|Iota|iota|supe|supE|Iopf|iopf|IOcy|iocy|Escr|esim|Esim|imof|Uarr|QUOT|uArr|uarr|euml|IEcy|iecy|Idot|Euml|euro|excl|Hscr|hscr|Hopf|hopf|TScy|tscy|Tscr|hbar|tscr|flat|tbrk|fnof|hArr|harr|half|fopf|Fopf|tdot|gvnE|fork|trie|gtcc|fscr|Fscr|gdot|gsim|Gscr|gscr|Gopf|gopf|gneq|Gdot|tosa|gnap|Topf|topf|geqq|toea|GJcy|gjcy|tint|gesl|mid|Sfr|ggg|top|ges|gla|glE|glj|geq|gne|gEl|gel|gnE|Gcy|gcy|gap|Tfr|tfr|Tcy|tcy|Hat|Tau|Ffr|tau|Tab|hfr|Hfr|ffr|Fcy|fcy|icy|Icy|iff|ETH|eth|ifr|Ifr|Eta|eta|int|Int|Sup|sup|ucy|Ucy|Sum|sum|jcy|ENG|ufr|Ufr|eng|Jcy|jfr|els|ell|egs|Efr|efr|Jfr|uml|kcy|Kcy|Ecy|ecy|kfr|Kfr|lap|Sub|sub|lat|lcy|Lcy|leg|Dot|dot|lEg|leq|les|squ|div|die|lfr|Lfr|lgE|Dfr|dfr|Del|deg|Dcy|dcy|lne|lnE|sol|loz|smt|Cup|lrm|cup|lsh|Lsh|sim|shy|map|Map|mcy|Mcy|mfr|Mfr|mho|gfr|Gfr|sfr|cir|Chi|chi|nap|Cfr|vcy|Vcy|cfr|Scy|scy|ncy|Ncy|vee|Vee|Cap|cap|nfr|scE|sce|Nfr|nge|ngE|nGg|vfr|Vfr|ngt|bot|nGt|nis|niv|Rsh|rsh|nle|nlE|bne|Bfr|bfr|nLl|nlt|nLt|Bcy|bcy|not|Not|rlm|wfr|Wfr|npr|nsc|num|ocy|ast|Ocy|ofr|xfr|Xfr|Ofr|ogt|ohm|apE|olt|Rho|ape|rho|Rfr|rfr|ord|REG|ang|reg|orv|And|and|AMP|Rcy|amp|Afr|ycy|Ycy|yen|yfr|Yfr|rcy|par|pcy|Pcy|pfr|Pfr|phi|Phi|afr|Acy|acy|zcy|Zcy|piv|acE|acd|zfr|Zfr|pre|prE|psi|Psi|qfr|Qfr|zwj|Or|ge|Gg|gt|gg|el|oS|lt|Lt|LT|Re|lg|gl|eg|ne|Im|it|le|DD|wp|wr|nu|Nu|dd|lE|Sc|sc|pi|Pi|ee|af|ll|Ll|rx|gE|xi|pm|Xi|ic|pr|Pr|in|ni|mp|mu|ac|Mu|or|ap|Gt|GT|ii);|&(Aacute|Agrave|Atilde|Ccedil|Eacute|Egrave|Iacute|Igrave|Ntilde|Oacute|Ograve|Oslash|Otilde|Uacute|Ugrave|Yacute|aacute|agrave|atilde|brvbar|ccedil|curren|divide|eacute|egrave|frac12|frac14|frac34|iacute|igrave|iquest|middot|ntilde|oacute|ograve|oslash|otilde|plusmn|uacute|ugrave|yacute|AElig|Acirc|Aring|Ecirc|Icirc|Ocirc|THORN|Ucirc|acirc|acute|aelig|aring|cedil|ecirc|icirc|iexcl|laquo|micro|ocirc|pound|raquo|szlig|thorn|times|ucirc|Auml|COPY|Euml|Iuml|Ouml|QUOT|Uuml|auml|cent|copy|euml|iuml|macr|nbsp|ordf|ordm|ouml|para|quot|sect|sup1|sup2|sup3|uuml|yuml|AMP|ETH|REG|amp|deg|eth|not|reg|shy|uml|yen|GT|LT|gt|lt)(?!;)([=a-zA-Z0-9]?)|&#([0-9]+)(;?)|&#[xX]([a-fA-F0-9]+)(;?)|&([0-9a-zA-Z]+)/g,v={aacute:"\xe1",Aacute:"\xc1",abreve:"\u0103",Abreve:"\u0102",ac:"\u223e",acd:"\u223f",acE:"\u223e\u0333",acirc:"\xe2",Acirc:"\xc2",acute:"\xb4",acy:"\u0430",Acy:"\u0410",aelig:"\xe6",AElig:"\xc6",af:"\u2061",afr:"\ud835\udd1e",Afr:"\ud835\udd04",agrave:"\xe0",Agrave:"\xc0",alefsym:"\u2135",aleph:"\u2135",alpha:"\u03b1",Alpha:"\u0391",amacr:"\u0101",Amacr:"\u0100",amalg:"\u2a3f",amp:"&",AMP:"&",and:"\u2227",And:"\u2a53",andand:"\u2a55",andd:"\u2a5c",andslope:"\u2a58",andv:"\u2a5a",ang:"\u2220",ange:"\u29a4",angle:"\u2220",angmsd:"\u2221",angmsdaa:"\u29a8",angmsdab:"\u29a9",angmsdac:"\u29aa",angmsdad:"\u29ab",angmsdae:"\u29ac",angmsdaf:"\u29ad",angmsdag:"\u29ae",angmsdah:"\u29af",angrt:"\u221f",angrtvb:"\u22be",angrtvbd:"\u299d",angsph:"\u2222",angst:"\xc5",angzarr:"\u237c",aogon:"\u0105",Aogon:"\u0104",aopf:"\ud835\udd52",Aopf:"\ud835\udd38",ap:"\u2248",apacir:"\u2a6f",ape:"\u224a",apE:"\u2a70",apid:"\u224b",apos:"'",ApplyFunction:"\u2061",approx:"\u2248",approxeq:"\u224a",aring:"\xe5",Aring:"\xc5",ascr:"\ud835\udcb6",Ascr:"\ud835\udc9c",Assign:"\u2254",ast:"*",asymp:"\u2248",asympeq:"\u224d",atilde:"\xe3",Atilde:"\xc3",auml:"\xe4",Auml:"\xc4",awconint:"\u2233",awint:"\u2a11",backcong:"\u224c",backepsilon:"\u03f6",backprime:"\u2035",backsim:"\u223d",backsimeq:"\u22cd",Backslash:"\u2216",Barv:"\u2ae7",barvee:"\u22bd",barwed:"\u2305",Barwed:"\u2306",barwedge:"\u2305",bbrk:"\u23b5",bbrktbrk:"\u23b6",bcong:"\u224c",bcy:"\u0431",Bcy:"\u0411",bdquo:"\u201e",becaus:"\u2235",because:"\u2235",Because:"\u2235",bemptyv:"\u29b0",bepsi:"\u03f6",bernou:"\u212c",Bernoullis:"\u212c",beta:"\u03b2",Beta:"\u0392",beth:"\u2136",between:"\u226c",bfr:"\ud835\udd1f",Bfr:"\ud835\udd05",bigcap:"\u22c2",bigcirc:"\u25ef",bigcup:"\u22c3",bigodot:"\u2a00",bigoplus:"\u2a01",bigotimes:"\u2a02",bigsqcup:"\u2a06",bigstar:"\u2605",bigtriangledown:"\u25bd",bigtriangleup:"\u25b3",biguplus:"\u2a04",bigvee:"\u22c1",bigwedge:"\u22c0",bkarow:"\u290d",blacklozenge:"\u29eb",blacksquare:"\u25aa",blacktriangle:"\u25b4",blacktriangledown:"\u25be",blacktriangleleft:"\u25c2",blacktriangleright:"\u25b8",blank:"\u2423",blk12:"\u2592",blk14:"\u2591",blk34:"\u2593",block:"\u2588",bne:"=\u20e5",bnequiv:"\u2261\u20e5",bnot:"\u2310",bNot:"\u2aed",bopf:"\ud835\udd53",Bopf:"\ud835\udd39",bot:"\u22a5",bottom:"\u22a5",bowtie:"\u22c8",boxbox:"\u29c9",boxdl:"\u2510",boxdL:"\u2555",boxDl:"\u2556",boxDL:"\u2557",boxdr:"\u250c",boxdR:"\u2552",boxDr:"\u2553",boxDR:"\u2554",boxh:"\u2500",boxH:"\u2550",boxhd:"\u252c",boxhD:"\u2565",boxHd:"\u2564",boxHD:"\u2566",boxhu:"\u2534",boxhU:"\u2568",boxHu:"\u2567",boxHU:"\u2569",boxminus:"\u229f",boxplus:"\u229e",boxtimes:"\u22a0",boxul:"\u2518",boxuL:"\u255b",boxUl:"\u255c",boxUL:"\u255d",boxur:"\u2514",boxuR:"\u2558",boxUr:"\u2559",boxUR:"\u255a",boxv:"\u2502",boxV:"\u2551",boxvh:"\u253c",boxvH:"\u256a",boxVh:"\u256b",boxVH:"\u256c",boxvl:"\u2524",boxvL:"\u2561",boxVl:"\u2562",boxVL:"\u2563",boxvr:"\u251c",boxvR:"\u255e",boxVr:"\u255f",boxVR:"\u2560",bprime:"\u2035",breve:"\u02d8",Breve:"\u02d8",brvbar:"\xa6",bscr:"\ud835\udcb7",Bscr:"\u212c",bsemi:"\u204f",bsim:"\u223d",bsime:"\u22cd",bsol:"\\",bsolb:"\u29c5",bsolhsub:"\u27c8",bull:"\u2022",bullet:"\u2022",bump:"\u224e",bumpe:"\u224f",bumpE:"\u2aae",bumpeq:"\u224f",Bumpeq:"\u224e",cacute:"\u0107",Cacute:"\u0106",cap:"\u2229",Cap:"\u22d2",capand:"\u2a44",capbrcup:"\u2a49",capcap:"\u2a4b",capcup:"\u2a47",capdot:"\u2a40",CapitalDifferentialD:"\u2145",caps:"\u2229\ufe00",caret:"\u2041",caron:"\u02c7",Cayleys:"\u212d",ccaps:"\u2a4d",ccaron:"\u010d",Ccaron:"\u010c",ccedil:"\xe7",Ccedil:"\xc7",ccirc:"\u0109",Ccirc:"\u0108",Cconint:"\u2230",ccups:"\u2a4c",ccupssm:"\u2a50",cdot:"\u010b",Cdot:"\u010a",cedil:"\xb8",Cedilla:"\xb8",cemptyv:"\u29b2",cent:"\xa2",centerdot:"\xb7",CenterDot:"\xb7",cfr:"\ud835\udd20",Cfr:"\u212d",chcy:"\u0447",CHcy:"\u0427",check:"\u2713",checkmark:"\u2713",chi:"\u03c7",Chi:"\u03a7",cir:"\u25cb",circ:"\u02c6",circeq:"\u2257",circlearrowleft:"\u21ba",circlearrowright:"\u21bb",circledast:"\u229b",circledcirc:"\u229a",circleddash:"\u229d",CircleDot:"\u2299",circledR:"\xae",circledS:"\u24c8",CircleMinus:"\u2296",CirclePlus:"\u2295",CircleTimes:"\u2297",cire:"\u2257",cirE:"\u29c3",cirfnint:"\u2a10",cirmid:"\u2aef",cirscir:"\u29c2",ClockwiseContourIntegral:"\u2232",CloseCurlyDoubleQuote:"\u201d",CloseCurlyQuote:"\u2019",clubs:"\u2663",clubsuit:"\u2663",colon:":",Colon:"\u2237",colone:"\u2254",Colone:"\u2a74",coloneq:"\u2254",comma:",",commat:"@",comp:"\u2201",compfn:"\u2218",complement:"\u2201",complexes:"\u2102",cong:"\u2245",congdot:"\u2a6d",Congruent:"\u2261",conint:"\u222e",Conint:"\u222f",ContourIntegral:"\u222e",copf:"\ud835\udd54",Copf:"\u2102",coprod:"\u2210",Coproduct:"\u2210",copy:"\xa9",COPY:"\xa9",copysr:"\u2117",CounterClockwiseContourIntegral:"\u2233",crarr:"\u21b5",cross:"\u2717",Cross:"\u2a2f",cscr:"\ud835\udcb8",Cscr:"\ud835\udc9e",csub:"\u2acf",csube:"\u2ad1",csup:"\u2ad0",csupe:"\u2ad2",ctdot:"\u22ef",cudarrl:"\u2938",cudarrr:"\u2935",cuepr:"\u22de",cuesc:"\u22df",cularr:"\u21b6",cularrp:"\u293d",cup:"\u222a",Cup:"\u22d3",cupbrcap:"\u2a48",cupcap:"\u2a46",CupCap:"\u224d",cupcup:"\u2a4a",cupdot:"\u228d",cupor:"\u2a45",cups:"\u222a\ufe00",curarr:"\u21b7",curarrm:"\u293c",curlyeqprec:"\u22de",curlyeqsucc:"\u22df",curlyvee:"\u22ce",curlywedge:"\u22cf",curren:"\xa4",curvearrowleft:"\u21b6",curvearrowright:"\u21b7",cuvee:"\u22ce",cuwed:"\u22cf",cwconint:"\u2232",cwint:"\u2231",cylcty:"\u232d",dagger:"\u2020",Dagger:"\u2021",daleth:"\u2138",darr:"\u2193",dArr:"\u21d3",Darr:"\u21a1",dash:"\u2010",dashv:"\u22a3",Dashv:"\u2ae4",dbkarow:"\u290f",dblac:"\u02dd",dcaron:"\u010f",Dcaron:"\u010e",dcy:"\u0434",Dcy:"\u0414",dd:"\u2146",DD:"\u2145",ddagger:"\u2021",ddarr:"\u21ca",DDotrahd:"\u2911",ddotseq:"\u2a77",deg:"\xb0",Del:"\u2207",delta:"\u03b4",Delta:"\u0394",demptyv:"\u29b1",dfisht:"\u297f",dfr:"\ud835\udd21",Dfr:"\ud835\udd07",dHar:"\u2965",dharl:"\u21c3",dharr:"\u21c2",DiacriticalAcute:"\xb4",DiacriticalDot:"\u02d9",DiacriticalDoubleAcute:"\u02dd",DiacriticalGrave:"`",DiacriticalTilde:"\u02dc",diam:"\u22c4",diamond:"\u22c4",Diamond:"\u22c4",diamondsuit:"\u2666",diams:"\u2666",die:"\xa8",DifferentialD:"\u2146",digamma:"\u03dd",disin:"\u22f2",div:"\xf7",divide:"\xf7",divideontimes:"\u22c7",divonx:"\u22c7",djcy:"\u0452",DJcy:"\u0402",dlcorn:"\u231e",dlcrop:"\u230d",dollar:"$",dopf:"\ud835\udd55",Dopf:"\ud835\udd3b",dot:"\u02d9",Dot:"\xa8",DotDot:"\u20dc",doteq:"\u2250",doteqdot:"\u2251",DotEqual:"\u2250",dotminus:"\u2238",dotplus:"\u2214",dotsquare:"\u22a1",doublebarwedge:"\u2306",DoubleContourIntegral:"\u222f",DoubleDot:"\xa8",DoubleDownArrow:"\u21d3",DoubleLeftArrow:"\u21d0",DoubleLeftRightArrow:"\u21d4",DoubleLeftTee:"\u2ae4",DoubleLongLeftArrow:"\u27f8",DoubleLongLeftRightArrow:"\u27fa",DoubleLongRightArrow:"\u27f9",DoubleRightArrow:"\u21d2",DoubleRightTee:"\u22a8",DoubleUpArrow:"\u21d1",DoubleUpDownArrow:"\u21d5",DoubleVerticalBar:"\u2225",downarrow:"\u2193",Downarrow:"\u21d3",DownArrow:"\u2193",DownArrowBar:"\u2913",DownArrowUpArrow:"\u21f5",DownBreve:"\u0311",downdownarrows:"\u21ca",downharpoonleft:"\u21c3",downharpoonright:"\u21c2",DownLeftRightVector:"\u2950",DownLeftTeeVector:"\u295e",DownLeftVector:"\u21bd",DownLeftVectorBar:"\u2956",DownRightTeeVector:"\u295f",DownRightVector:"\u21c1",DownRightVectorBar:"\u2957",DownTee:"\u22a4",DownTeeArrow:"\u21a7",drbkarow:"\u2910",drcorn:"\u231f",drcrop:"\u230c",dscr:"\ud835\udcb9",Dscr:"\ud835\udc9f",dscy:"\u0455",DScy:"\u0405",dsol:"\u29f6",dstrok:"\u0111",Dstrok:"\u0110",dtdot:"\u22f1",dtri:"\u25bf",dtrif:"\u25be",duarr:"\u21f5",duhar:"\u296f",dwangle:"\u29a6",dzcy:"\u045f",DZcy:"\u040f",dzigrarr:"\u27ff",eacute:"\xe9",Eacute:"\xc9",easter:"\u2a6e",ecaron:"\u011b",Ecaron:"\u011a",ecir:"\u2256",ecirc:"\xea",Ecirc:"\xca",ecolon:"\u2255",ecy:"\u044d",Ecy:"\u042d",eDDot:"\u2a77",edot:"\u0117",eDot:"\u2251",Edot:"\u0116",ee:"\u2147",efDot:"\u2252",efr:"\ud835\udd22",Efr:"\ud835\udd08",eg:"\u2a9a",egrave:"\xe8",Egrave:"\xc8",egs:"\u2a96",egsdot:"\u2a98",el:"\u2a99",Element:"\u2208",elinters:"\u23e7",ell:"\u2113",els:"\u2a95",elsdot:"\u2a97",emacr:"\u0113",Emacr:"\u0112",empty:"\u2205",emptyset:"\u2205",EmptySmallSquare:"\u25fb",emptyv:"\u2205",EmptyVerySmallSquare:"\u25ab",emsp:"\u2003",emsp13:"\u2004",emsp14:"\u2005",eng:"\u014b",ENG:"\u014a",ensp:"\u2002",eogon:"\u0119",Eogon:"\u0118",eopf:"\ud835\udd56",Eopf:"\ud835\udd3c",epar:"\u22d5",eparsl:"\u29e3",eplus:"\u2a71",epsi:"\u03b5",epsilon:"\u03b5",Epsilon:"\u0395",epsiv:"\u03f5",eqcirc:"\u2256",eqcolon:"\u2255",eqsim:"\u2242",eqslantgtr:"\u2a96",eqslantless:"\u2a95",Equal:"\u2a75",equals:"=",EqualTilde:"\u2242",equest:"\u225f",Equilibrium:"\u21cc",equiv:"\u2261",equivDD:"\u2a78",eqvparsl:"\u29e5",erarr:"\u2971",erDot:"\u2253",escr:"\u212f",Escr:"\u2130",esdot:"\u2250",esim:"\u2242",Esim:"\u2a73",eta:"\u03b7",Eta:"\u0397",eth:"\xf0",ETH:"\xd0",euml:"\xeb",Euml:"\xcb",euro:"\u20ac",excl:"!",exist:"\u2203",Exists:"\u2203",expectation:"\u2130",exponentiale:"\u2147",ExponentialE:"\u2147",fallingdotseq:"\u2252",fcy:"\u0444",Fcy:"\u0424",female:"\u2640",ffilig:"\ufb03",fflig:"\ufb00",ffllig:"\ufb04",ffr:"\ud835\udd23",Ffr:"\ud835\udd09",filig:"\ufb01",FilledSmallSquare:"\u25fc",FilledVerySmallSquare:"\u25aa",fjlig:"fj",flat:"\u266d",fllig:"\ufb02",fltns:"\u25b1",fnof:"\u0192",fopf:"\ud835\udd57",Fopf:"\ud835\udd3d",forall:"\u2200",ForAll:"\u2200",fork:"\u22d4",forkv:"\u2ad9",Fouriertrf:"\u2131",fpartint:"\u2a0d",frac12:"\xbd",frac13:"\u2153",frac14:"\xbc",frac15:"\u2155",frac16:"\u2159",frac18:"\u215b",frac23:"\u2154",frac25:"\u2156",frac34:"\xbe",frac35:"\u2157",frac38:"\u215c",frac45:"\u2158",frac56:"\u215a",frac58:"\u215d",frac78:"\u215e",frasl:"\u2044",frown:"\u2322",fscr:"\ud835\udcbb",Fscr:"\u2131",gacute:"\u01f5",gamma:"\u03b3",Gamma:"\u0393",gammad:"\u03dd",Gammad:"\u03dc",gap:"\u2a86",gbreve:"\u011f",Gbreve:"\u011e",Gcedil:"\u0122",gcirc:"\u011d",Gcirc:"\u011c",gcy:"\u0433",Gcy:"\u0413",gdot:"\u0121",Gdot:"\u0120",ge:"\u2265",gE:"\u2267",gel:"\u22db",gEl:"\u2a8c",geq:"\u2265",geqq:"\u2267",geqslant:"\u2a7e",ges:"\u2a7e",gescc:"\u2aa9",gesdot:"\u2a80",gesdoto:"\u2a82",gesdotol:"\u2a84",gesl:"\u22db\ufe00",gesles:"\u2a94",gfr:"\ud835\udd24",Gfr:"\ud835\udd0a",gg:"\u226b",Gg:"\u22d9",ggg:"\u22d9",gimel:"\u2137",gjcy:"\u0453",GJcy:"\u0403",gl:"\u2277",gla:"\u2aa5",glE:"\u2a92",glj:"\u2aa4",gnap:"\u2a8a",gnapprox:"\u2a8a",gne:"\u2a88",gnE:"\u2269",gneq:"\u2a88",gneqq:"\u2269",gnsim:"\u22e7",gopf:"\ud835\udd58",Gopf:"\ud835\udd3e",grave:"`",GreaterEqual:"\u2265",GreaterEqualLess:"\u22db",GreaterFullEqual:"\u2267",GreaterGreater:"\u2aa2",GreaterLess:"\u2277",GreaterSlantEqual:"\u2a7e",GreaterTilde:"\u2273",gscr:"\u210a",Gscr:"\ud835\udca2",gsim:"\u2273",gsime:"\u2a8e",gsiml:"\u2a90",gt:">",Gt:"\u226b",GT:">",gtcc:"\u2aa7",gtcir:"\u2a7a",gtdot:"\u22d7",gtlPar:"\u2995",gtquest:"\u2a7c",gtrapprox:"\u2a86",gtrarr:"\u2978",gtrdot:"\u22d7",gtreqless:"\u22db",gtreqqless:"\u2a8c",gtrless:"\u2277",gtrsim:"\u2273",gvertneqq:"\u2269\ufe00",gvnE:"\u2269\ufe00",Hacek:"\u02c7",hairsp:"\u200a",half:"\xbd",hamilt:"\u210b",hardcy:"\u044a",HARDcy:"\u042a",harr:"\u2194",hArr:"\u21d4",harrcir:"\u2948",harrw:"\u21ad",Hat:"^",hbar:"\u210f",hcirc:"\u0125",Hcirc:"\u0124",hearts:"\u2665",heartsuit:"\u2665",hellip:"\u2026",hercon:"\u22b9",hfr:"\ud835\udd25",Hfr:"\u210c",HilbertSpace:"\u210b",hksearow:"\u2925",hkswarow:"\u2926",hoarr:"\u21ff",homtht:"\u223b",hookleftarrow:"\u21a9",hookrightarrow:"\u21aa",hopf:"\ud835\udd59",Hopf:"\u210d",horbar:"\u2015",HorizontalLine:"\u2500",hscr:"\ud835\udcbd",Hscr:"\u210b",hslash:"\u210f",hstrok:"\u0127",Hstrok:"\u0126",HumpDownHump:"\u224e",HumpEqual:"\u224f",hybull:"\u2043",hyphen:"\u2010",iacute:"\xed",Iacute:"\xcd",ic:"\u2063",icirc:"\xee",Icirc:"\xce",icy:"\u0438",Icy:"\u0418",Idot:"\u0130",iecy:"\u0435",IEcy:"\u0415",iexcl:"\xa1",iff:"\u21d4",ifr:"\ud835\udd26",Ifr:"\u2111",igrave:"\xec",Igrave:"\xcc",ii:"\u2148",iiiint:"\u2a0c",iiint:"\u222d",iinfin:"\u29dc",iiota:"\u2129",ijlig:"\u0133",IJlig:"\u0132",Im:"\u2111",imacr:"\u012b",Imacr:"\u012a",image:"\u2111",ImaginaryI:"\u2148",imagline:"\u2110",imagpart:"\u2111",imath:"\u0131",imof:"\u22b7",imped:"\u01b5",Implies:"\u21d2",in:"\u2208",incare:"\u2105",infin:"\u221e",infintie:"\u29dd",inodot:"\u0131",int:"\u222b",Int:"\u222c",intcal:"\u22ba",integers:"\u2124",Integral:"\u222b",intercal:"\u22ba",Intersection:"\u22c2",intlarhk:"\u2a17",intprod:"\u2a3c",InvisibleComma:"\u2063",InvisibleTimes:"\u2062",iocy:"\u0451",IOcy:"\u0401",iogon:"\u012f",Iogon:"\u012e",iopf:"\ud835\udd5a",Iopf:"\ud835\udd40",iota:"\u03b9",Iota:"\u0399",iprod:"\u2a3c",iquest:"\xbf",iscr:"\ud835\udcbe",Iscr:"\u2110",isin:"\u2208",isindot:"\u22f5",isinE:"\u22f9",isins:"\u22f4",isinsv:"\u22f3",isinv:"\u2208",it:"\u2062",itilde:"\u0129",Itilde:"\u0128",iukcy:"\u0456",Iukcy:"\u0406",iuml:"\xef",Iuml:"\xcf",jcirc:"\u0135",Jcirc:"\u0134",jcy:"\u0439",Jcy:"\u0419",jfr:"\ud835\udd27",Jfr:"\ud835\udd0d",jmath:"\u0237",jopf:"\ud835\udd5b",Jopf:"\ud835\udd41",jscr:"\ud835\udcbf",Jscr:"\ud835\udca5",jsercy:"\u0458",Jsercy:"\u0408",jukcy:"\u0454",Jukcy:"\u0404",kappa:"\u03ba",Kappa:"\u039a",kappav:"\u03f0",kcedil:"\u0137",Kcedil:"\u0136",kcy:"\u043a",Kcy:"\u041a",kfr:"\ud835\udd28",Kfr:"\ud835\udd0e",kgreen:"\u0138",khcy:"\u0445",KHcy:"\u0425",kjcy:"\u045c",KJcy:"\u040c",kopf:"\ud835\udd5c",Kopf:"\ud835\udd42",kscr:"\ud835\udcc0",Kscr:"\ud835\udca6",lAarr:"\u21da",lacute:"\u013a",Lacute:"\u0139",laemptyv:"\u29b4",lagran:"\u2112",lambda:"\u03bb",Lambda:"\u039b",lang:"\u27e8",Lang:"\u27ea",langd:"\u2991",langle:"\u27e8",lap:"\u2a85",Laplacetrf:"\u2112",laquo:"\xab",larr:"\u2190",lArr:"\u21d0",Larr:"\u219e",larrb:"\u21e4",larrbfs:"\u291f",larrfs:"\u291d",larrhk:"\u21a9",larrlp:"\u21ab",larrpl:"\u2939",larrsim:"\u2973",larrtl:"\u21a2",lat:"\u2aab",latail:"\u2919",lAtail:"\u291b",late:"\u2aad",lates:"\u2aad\ufe00",lbarr:"\u290c",lBarr:"\u290e",lbbrk:"\u2772",lbrace:"{",lbrack:"[",lbrke:"\u298b",lbrksld:"\u298f",lbrkslu:"\u298d",lcaron:"\u013e",Lcaron:"\u013d",lcedil:"\u013c",Lcedil:"\u013b",lceil:"\u2308",lcub:"{",lcy:"\u043b",Lcy:"\u041b",ldca:"\u2936",ldquo:"\u201c",ldquor:"\u201e",ldrdhar:"\u2967",ldrushar:"\u294b",ldsh:"\u21b2",le:"\u2264",lE:"\u2266",LeftAngleBracket:"\u27e8",leftarrow:"\u2190",Leftarrow:"\u21d0",LeftArrow:"\u2190",LeftArrowBar:"\u21e4",LeftArrowRightArrow:"\u21c6",leftarrowtail:"\u21a2",LeftCeiling:"\u2308",LeftDoubleBracket:"\u27e6",LeftDownTeeVector:"\u2961",LeftDownVector:"\u21c3",LeftDownVectorBar:"\u2959",LeftFloor:"\u230a",leftharpoondown:"\u21bd",leftharpoonup:"\u21bc",leftleftarrows:"\u21c7",leftrightarrow:"\u2194",Leftrightarrow:"\u21d4",LeftRightArrow:"\u2194",leftrightarrows:"\u21c6",leftrightharpoons:"\u21cb",leftrightsquigarrow:"\u21ad",LeftRightVector:"\u294e",LeftTee:"\u22a3",LeftTeeArrow:"\u21a4",LeftTeeVector:"\u295a",leftthreetimes:"\u22cb",LeftTriangle:"\u22b2",LeftTriangleBar:"\u29cf",LeftTriangleEqual:"\u22b4",LeftUpDownVector:"\u2951",LeftUpTeeVector:"\u2960",LeftUpVector:"\u21bf",LeftUpVectorBar:"\u2958",LeftVector:"\u21bc",LeftVectorBar:"\u2952",leg:"\u22da",lEg:"\u2a8b",leq:"\u2264",leqq:"\u2266",leqslant:"\u2a7d",les:"\u2a7d",lescc:"\u2aa8",lesdot:"\u2a7f",lesdoto:"\u2a81",lesdotor:"\u2a83",lesg:"\u22da\ufe00",lesges:"\u2a93",lessapprox:"\u2a85",lessdot:"\u22d6",lesseqgtr:"\u22da",lesseqqgtr:"\u2a8b",LessEqualGreater:"\u22da",LessFullEqual:"\u2266",LessGreater:"\u2276",lessgtr:"\u2276",LessLess:"\u2aa1",lesssim:"\u2272",LessSlantEqual:"\u2a7d",LessTilde:"\u2272",lfisht:"\u297c",lfloor:"\u230a",lfr:"\ud835\udd29",Lfr:"\ud835\udd0f",lg:"\u2276",lgE:"\u2a91",lHar:"\u2962",lhard:"\u21bd",lharu:"\u21bc",lharul:"\u296a",lhblk:"\u2584",ljcy:"\u0459",LJcy:"\u0409",ll:"\u226a",Ll:"\u22d8",llarr:"\u21c7",llcorner:"\u231e",Lleftarrow:"\u21da",llhard:"\u296b",lltri:"\u25fa",lmidot:"\u0140",Lmidot:"\u013f",lmoust:"\u23b0",lmoustache:"\u23b0",lnap:"\u2a89",lnapprox:"\u2a89",lne:"\u2a87",lnE:"\u2268",lneq:"\u2a87",lneqq:"\u2268",lnsim:"\u22e6",loang:"\u27ec",loarr:"\u21fd",lobrk:"\u27e6",longleftarrow:"\u27f5",Longleftarrow:"\u27f8",LongLeftArrow:"\u27f5",longleftrightarrow:"\u27f7",Longleftrightarrow:"\u27fa",LongLeftRightArrow:"\u27f7",longmapsto:"\u27fc",longrightarrow:"\u27f6",Longrightarrow:"\u27f9",LongRightArrow:"\u27f6",looparrowleft:"\u21ab",looparrowright:"\u21ac",lopar:"\u2985",lopf:"\ud835\udd5d",Lopf:"\ud835\udd43",loplus:"\u2a2d",lotimes:"\u2a34",lowast:"\u2217",lowbar:"_",LowerLeftArrow:"\u2199",LowerRightArrow:"\u2198",loz:"\u25ca",lozenge:"\u25ca",lozf:"\u29eb",lpar:"(",lparlt:"\u2993",lrarr:"\u21c6",lrcorner:"\u231f",lrhar:"\u21cb",lrhard:"\u296d",lrm:"\u200e",lrtri:"\u22bf",lsaquo:"\u2039",lscr:"\ud835\udcc1",Lscr:"\u2112",lsh:"\u21b0",Lsh:"\u21b0",lsim:"\u2272",lsime:"\u2a8d",lsimg:"\u2a8f",lsqb:"[",lsquo:"\u2018",lsquor:"\u201a",lstrok:"\u0142",Lstrok:"\u0141",lt:"<",Lt:"\u226a",LT:"<",ltcc:"\u2aa6",ltcir:"\u2a79",ltdot:"\u22d6",lthree:"\u22cb",ltimes:"\u22c9",ltlarr:"\u2976",ltquest:"\u2a7b",ltri:"\u25c3",ltrie:"\u22b4",ltrif:"\u25c2",ltrPar:"\u2996",lurdshar:"\u294a",luruhar:"\u2966",lvertneqq:"\u2268\ufe00",lvnE:"\u2268\ufe00",macr:"\xaf",male:"\u2642",malt:"\u2720",maltese:"\u2720",map:"\u21a6",Map:"\u2905",mapsto:"\u21a6",mapstodown:"\u21a7",mapstoleft:"\u21a4",mapstoup:"\u21a5",marker:"\u25ae",mcomma:"\u2a29",mcy:"\u043c",Mcy:"\u041c",mdash:"\u2014",mDDot:"\u223a",measuredangle:"\u2221",MediumSpace:"\u205f",Mellintrf:"\u2133",mfr:"\ud835\udd2a",Mfr:"\ud835\udd10",mho:"\u2127",micro:"\xb5",mid:"\u2223",midast:"*",midcir:"\u2af0",middot:"\xb7",minus:"\u2212",minusb:"\u229f",minusd:"\u2238",minusdu:"\u2a2a",MinusPlus:"\u2213",mlcp:"\u2adb",mldr:"\u2026",mnplus:"\u2213",models:"\u22a7",mopf:"\ud835\udd5e",Mopf:"\ud835\udd44",mp:"\u2213",mscr:"\ud835\udcc2",Mscr:"\u2133",mstpos:"\u223e",mu:"\u03bc",Mu:"\u039c",multimap:"\u22b8",mumap:"\u22b8",nabla:"\u2207",nacute:"\u0144",Nacute:"\u0143",nang:"\u2220\u20d2",nap:"\u2249",napE:"\u2a70\u0338",napid:"\u224b\u0338",napos:"\u0149",napprox:"\u2249",natur:"\u266e",natural:"\u266e",naturals:"\u2115",nbsp:"\xa0",nbump:"\u224e\u0338",nbumpe:"\u224f\u0338",ncap:"\u2a43",ncaron:"\u0148",Ncaron:"\u0147",ncedil:"\u0146",Ncedil:"\u0145",ncong:"\u2247",ncongdot:"\u2a6d\u0338",ncup:"\u2a42",ncy:"\u043d",Ncy:"\u041d",ndash:"\u2013",ne:"\u2260",nearhk:"\u2924",nearr:"\u2197",neArr:"\u21d7",nearrow:"\u2197",nedot:"\u2250\u0338",NegativeMediumSpace:"\u200b",NegativeThickSpace:"\u200b",NegativeThinSpace:"\u200b",NegativeVeryThinSpace:"\u200b",nequiv:"\u2262",nesear:"\u2928",nesim:"\u2242\u0338",NestedGreaterGreater:"\u226b",NestedLessLess:"\u226a",NewLine:"\n",nexist:"\u2204",nexists:"\u2204",nfr:"\ud835\udd2b",Nfr:"\ud835\udd11",nge:"\u2271",ngE:"\u2267\u0338",ngeq:"\u2271",ngeqq:"\u2267\u0338",ngeqslant:"\u2a7e\u0338",nges:"\u2a7e\u0338",nGg:"\u22d9\u0338",ngsim:"\u2275",ngt:"\u226f",nGt:"\u226b\u20d2",ngtr:"\u226f",nGtv:"\u226b\u0338",nharr:"\u21ae",nhArr:"\u21ce",nhpar:"\u2af2",ni:"\u220b",nis:"\u22fc",nisd:"\u22fa",niv:"\u220b",njcy:"\u045a",NJcy:"\u040a",nlarr:"\u219a",nlArr:"\u21cd",nldr:"\u2025",nle:"\u2270",nlE:"\u2266\u0338",nleftarrow:"\u219a",nLeftarrow:"\u21cd",nleftrightarrow:"\u21ae",nLeftrightarrow:"\u21ce",nleq:"\u2270",nleqq:"\u2266\u0338",nleqslant:"\u2a7d\u0338",nles:"\u2a7d\u0338",nless:"\u226e",nLl:"\u22d8\u0338",nlsim:"\u2274",nlt:"\u226e",nLt:"\u226a\u20d2",nltri:"\u22ea",nltrie:"\u22ec",nLtv:"\u226a\u0338",nmid:"\u2224",NoBreak:"\u2060",NonBreakingSpace:"\xa0",nopf:"\ud835\udd5f",Nopf:"\u2115",not:"\xac",Not:"\u2aec",NotCongruent:"\u2262",NotCupCap:"\u226d",NotDoubleVerticalBar:"\u2226",NotElement:"\u2209",NotEqual:"\u2260",NotEqualTilde:"\u2242\u0338",NotExists:"\u2204",NotGreater:"\u226f",NotGreaterEqual:"\u2271",NotGreaterFullEqual:"\u2267\u0338",NotGreaterGreater:"\u226b\u0338",NotGreaterLess:"\u2279",NotGreaterSlantEqual:"\u2a7e\u0338",NotGreaterTilde:"\u2275",NotHumpDownHump:"\u224e\u0338",NotHumpEqual:"\u224f\u0338",notin:"\u2209",notindot:"\u22f5\u0338",notinE:"\u22f9\u0338",notinva:"\u2209",notinvb:"\u22f7",notinvc:"\u22f6",NotLeftTriangle:"\u22ea",NotLeftTriangleBar:"\u29cf\u0338",NotLeftTriangleEqual:"\u22ec",NotLess:"\u226e",NotLessEqual:"\u2270",NotLessGreater:"\u2278",NotLessLess:"\u226a\u0338",NotLessSlantEqual:"\u2a7d\u0338",NotLessTilde:"\u2274",NotNestedGreaterGreater:"\u2aa2\u0338",NotNestedLessLess:"\u2aa1\u0338",notni:"\u220c",notniva:"\u220c",notnivb:"\u22fe",notnivc:"\u22fd",NotPrecedes:"\u2280",NotPrecedesEqual:"\u2aaf\u0338",NotPrecedesSlantEqual:"\u22e0",NotReverseElement:"\u220c",NotRightTriangle:"\u22eb",NotRightTriangleBar:"\u29d0\u0338",NotRightTriangleEqual:"\u22ed",NotSquareSubset:"\u228f\u0338",NotSquareSubsetEqual:"\u22e2",NotSquareSuperset:"\u2290\u0338",NotSquareSupersetEqual:"\u22e3",NotSubset:"\u2282\u20d2",NotSubsetEqual:"\u2288",NotSucceeds:"\u2281",NotSucceedsEqual:"\u2ab0\u0338",NotSucceedsSlantEqual:"\u22e1",NotSucceedsTilde:"\u227f\u0338",NotSuperset:"\u2283\u20d2",NotSupersetEqual:"\u2289",NotTilde:"\u2241",NotTildeEqual:"\u2244",NotTildeFullEqual:"\u2247",NotTildeTilde:"\u2249",NotVerticalBar:"\u2224",npar:"\u2226",nparallel:"\u2226",nparsl:"\u2afd\u20e5",npart:"\u2202\u0338",npolint:"\u2a14",npr:"\u2280",nprcue:"\u22e0",npre:"\u2aaf\u0338",nprec:"\u2280",npreceq:"\u2aaf\u0338",nrarr:"\u219b",nrArr:"\u21cf",nrarrc:"\u2933\u0338",nrarrw:"\u219d\u0338",nrightarrow:"\u219b",nRightarrow:"\u21cf",nrtri:"\u22eb",nrtrie:"\u22ed",nsc:"\u2281",nsccue:"\u22e1",nsce:"\u2ab0\u0338",nscr:"\ud835\udcc3",Nscr:"\ud835\udca9",nshortmid:"\u2224",nshortparallel:"\u2226",nsim:"\u2241",nsime:"\u2244",nsimeq:"\u2244",nsmid:"\u2224",nspar:"\u2226",nsqsube:"\u22e2",nsqsupe:"\u22e3",nsub:"\u2284",nsube:"\u2288",nsubE:"\u2ac5\u0338",nsubset:"\u2282\u20d2",nsubseteq:"\u2288",nsubseteqq:"\u2ac5\u0338",nsucc:"\u2281",nsucceq:"\u2ab0\u0338",nsup:"\u2285",nsupe:"\u2289",nsupE:"\u2ac6\u0338",nsupset:"\u2283\u20d2",nsupseteq:"\u2289",nsupseteqq:"\u2ac6\u0338",ntgl:"\u2279",ntilde:"\xf1",Ntilde:"\xd1",ntlg:"\u2278",ntriangleleft:"\u22ea",ntrianglelefteq:"\u22ec",ntriangleright:"\u22eb",ntrianglerighteq:"\u22ed",nu:"\u03bd",Nu:"\u039d",num:"#",numero:"\u2116",numsp:"\u2007",nvap:"\u224d\u20d2",nvdash:"\u22ac",nvDash:"\u22ad",nVdash:"\u22ae",nVDash:"\u22af",nvge:"\u2265\u20d2",nvgt:">\u20d2",nvHarr:"\u2904",nvinfin:"\u29de",nvlArr:"\u2902",nvle:"\u2264\u20d2",nvlt:"<\u20d2",nvltrie:"\u22b4\u20d2",nvrArr:"\u2903",nvrtrie:"\u22b5\u20d2",nvsim:"\u223c\u20d2",nwarhk:"\u2923",nwarr:"\u2196",nwArr:"\u21d6",nwarrow:"\u2196",nwnear:"\u2927",oacute:"\xf3",Oacute:"\xd3",oast:"\u229b",ocir:"\u229a",ocirc:"\xf4",Ocirc:"\xd4",ocy:"\u043e",Ocy:"\u041e",odash:"\u229d",odblac:"\u0151",Odblac:"\u0150",odiv:"\u2a38",odot:"\u2299",odsold:"\u29bc",oelig:"\u0153",OElig:"\u0152",ofcir:"\u29bf",ofr:"\ud835\udd2c",Ofr:"\ud835\udd12",ogon:"\u02db",ograve:"\xf2",Ograve:"\xd2",ogt:"\u29c1",ohbar:"\u29b5",ohm:"\u03a9",oint:"\u222e",olarr:"\u21ba",olcir:"\u29be",olcross:"\u29bb",oline:"\u203e",olt:"\u29c0",omacr:"\u014d",Omacr:"\u014c",omega:"\u03c9",Omega:"\u03a9",omicron:"\u03bf",Omicron:"\u039f",omid:"\u29b6",ominus:"\u2296",oopf:"\ud835\udd60",Oopf:"\ud835\udd46",opar:"\u29b7",OpenCurlyDoubleQuote:"\u201c",OpenCurlyQuote:"\u2018",operp:"\u29b9",oplus:"\u2295",or:"\u2228",Or:"\u2a54",orarr:"\u21bb",ord:"\u2a5d",order:"\u2134",orderof:"\u2134",ordf:"\xaa",ordm:"\xba",origof:"\u22b6",oror:"\u2a56",orslope:"\u2a57",orv:"\u2a5b",oS:"\u24c8",oscr:"\u2134",Oscr:"\ud835\udcaa",oslash:"\xf8",Oslash:"\xd8",osol:"\u2298",otilde:"\xf5",Otilde:"\xd5",otimes:"\u2297",Otimes:"\u2a37",otimesas:"\u2a36",ouml:"\xf6",Ouml:"\xd6",ovbar:"\u233d",OverBar:"\u203e",OverBrace:"\u23de",OverBracket:"\u23b4",OverParenthesis:"\u23dc",par:"\u2225",para:"\xb6",parallel:"\u2225",parsim:"\u2af3",parsl:"\u2afd",part:"\u2202",PartialD:"\u2202",pcy:"\u043f",Pcy:"\u041f",percnt:"%",period:".",permil:"\u2030",perp:"\u22a5",pertenk:"\u2031",pfr:"\ud835\udd2d",Pfr:"\ud835\udd13",phi:"\u03c6",Phi:"\u03a6",phiv:"\u03d5",phmmat:"\u2133",phone:"\u260e",pi:"\u03c0",Pi:"\u03a0",pitchfork:"\u22d4",piv:"\u03d6",planck:"\u210f",planckh:"\u210e",plankv:"\u210f",plus:"+",plusacir:"\u2a23",plusb:"\u229e",pluscir:"\u2a22",plusdo:"\u2214",plusdu:"\u2a25",pluse:"\u2a72",PlusMinus:"\xb1",plusmn:"\xb1",plussim:"\u2a26",plustwo:"\u2a27",pm:"\xb1",Poincareplane:"\u210c",pointint:"\u2a15",popf:"\ud835\udd61",Popf:"\u2119",pound:"\xa3",pr:"\u227a",Pr:"\u2abb",prap:"\u2ab7",prcue:"\u227c",pre:"\u2aaf",prE:"\u2ab3",prec:"\u227a",precapprox:"\u2ab7",preccurlyeq:"\u227c",Precedes:"\u227a",PrecedesEqual:"\u2aaf",PrecedesSlantEqual:"\u227c",PrecedesTilde:"\u227e",preceq:"\u2aaf",precnapprox:"\u2ab9",precneqq:"\u2ab5",precnsim:"\u22e8",precsim:"\u227e",prime:"\u2032",Prime:"\u2033",primes:"\u2119",prnap:"\u2ab9",prnE:"\u2ab5",prnsim:"\u22e8",prod:"\u220f",Product:"\u220f",profalar:"\u232e",profline:"\u2312",profsurf:"\u2313",prop:"\u221d",Proportion:"\u2237",Proportional:"\u221d",propto:"\u221d",prsim:"\u227e",prurel:"\u22b0",pscr:"\ud835\udcc5",Pscr:"\ud835\udcab",psi:"\u03c8",Psi:"\u03a8",puncsp:"\u2008",qfr:"\ud835\udd2e",Qfr:"\ud835\udd14",qint:"\u2a0c",qopf:"\ud835\udd62",Qopf:"\u211a",qprime:"\u2057",qscr:"\ud835\udcc6",Qscr:"\ud835\udcac",quaternions:"\u210d",quatint:"\u2a16",quest:"?",questeq:"\u225f",quot:'"',QUOT:'"',rAarr:"\u21db",race:"\u223d\u0331",racute:"\u0155",Racute:"\u0154",radic:"\u221a",raemptyv:"\u29b3",rang:"\u27e9",Rang:"\u27eb",rangd:"\u2992",range:"\u29a5",rangle:"\u27e9",raquo:"\xbb",rarr:"\u2192",rArr:"\u21d2",Rarr:"\u21a0",rarrap:"\u2975",rarrb:"\u21e5",rarrbfs:"\u2920",rarrc:"\u2933",rarrfs:"\u291e",rarrhk:"\u21aa",rarrlp:"\u21ac",rarrpl:"\u2945",rarrsim:"\u2974",rarrtl:"\u21a3",Rarrtl:"\u2916",rarrw:"\u219d",ratail:"\u291a",rAtail:"\u291c",ratio:"\u2236",rationals:"\u211a",rbarr:"\u290d",rBarr:"\u290f",RBarr:"\u2910",rbbrk:"\u2773",rbrace:"}",rbrack:"]",rbrke:"\u298c",rbrksld:"\u298e",rbrkslu:"\u2990",rcaron:"\u0159",Rcaron:"\u0158",rcedil:"\u0157",Rcedil:"\u0156",rceil:"\u2309",rcub:"}",rcy:"\u0440",Rcy:"\u0420",rdca:"\u2937",rdldhar:"\u2969",rdquo:"\u201d",rdquor:"\u201d",rdsh:"\u21b3",Re:"\u211c",real:"\u211c",realine:"\u211b",realpart:"\u211c",reals:"\u211d",rect:"\u25ad",reg:"\xae",REG:"\xae",ReverseElement:"\u220b",ReverseEquilibrium:"\u21cb",ReverseUpEquilibrium:"\u296f",rfisht:"\u297d",rfloor:"\u230b",rfr:"\ud835\udd2f",Rfr:"\u211c",rHar:"\u2964",rhard:"\u21c1",rharu:"\u21c0",rharul:"\u296c",rho:"\u03c1",Rho:"\u03a1",rhov:"\u03f1",RightAngleBracket:"\u27e9",rightarrow:"\u2192",Rightarrow:"\u21d2",RightArrow:"\u2192",RightArrowBar:"\u21e5",RightArrowLeftArrow:"\u21c4",rightarrowtail:"\u21a3",RightCeiling:"\u2309",RightDoubleBracket:"\u27e7",RightDownTeeVector:"\u295d",RightDownVector:"\u21c2",RightDownVectorBar:"\u2955",RightFloor:"\u230b",rightharpoondown:"\u21c1",rightharpoonup:"\u21c0",rightleftarrows:"\u21c4",rightleftharpoons:"\u21cc",rightrightarrows:"\u21c9",rightsquigarrow:"\u219d",RightTee:"\u22a2",RightTeeArrow:"\u21a6",RightTeeVector:"\u295b",rightthreetimes:"\u22cc",RightTriangle:"\u22b3",RightTriangleBar:"\u29d0",RightTriangleEqual:"\u22b5",RightUpDownVector:"\u294f",RightUpTeeVector:"\u295c",RightUpVector:"\u21be",RightUpVectorBar:"\u2954",RightVector:"\u21c0",RightVectorBar:"\u2953",ring:"\u02da",risingdotseq:"\u2253",rlarr:"\u21c4",rlhar:"\u21cc",rlm:"\u200f",rmoust:"\u23b1",rmoustache:"\u23b1",rnmid:"\u2aee",roang:"\u27ed",roarr:"\u21fe",robrk:"\u27e7",ropar:"\u2986",ropf:"\ud835\udd63",Ropf:"\u211d",roplus:"\u2a2e",rotimes:"\u2a35",RoundImplies:"\u2970",rpar:")",rpargt:"\u2994",rppolint:"\u2a12",rrarr:"\u21c9",Rrightarrow:"\u21db",rsaquo:"\u203a",rscr:"\ud835\udcc7",Rscr:"\u211b",rsh:"\u21b1",Rsh:"\u21b1",rsqb:"]",rsquo:"\u2019",rsquor:"\u2019",rthree:"\u22cc",rtimes:"\u22ca",rtri:"\u25b9",rtrie:"\u22b5",rtrif:"\u25b8",rtriltri:"\u29ce",RuleDelayed:"\u29f4",ruluhar:"\u2968",rx:"\u211e",sacute:"\u015b",Sacute:"\u015a",sbquo:"\u201a",sc:"\u227b",Sc:"\u2abc",scap:"\u2ab8",scaron:"\u0161",Scaron:"\u0160",sccue:"\u227d",sce:"\u2ab0",scE:"\u2ab4",scedil:"\u015f",Scedil:"\u015e",scirc:"\u015d",Scirc:"\u015c",scnap:"\u2aba",scnE:"\u2ab6",scnsim:"\u22e9",scpolint:"\u2a13",scsim:"\u227f",scy:"\u0441",Scy:"\u0421",sdot:"\u22c5",sdotb:"\u22a1",sdote:"\u2a66",searhk:"\u2925",searr:"\u2198",seArr:"\u21d8",searrow:"\u2198",sect:"\xa7",semi:";",seswar:"\u2929",setminus:"\u2216",setmn:"\u2216",sext:"\u2736",sfr:"\ud835\udd30",Sfr:"\ud835\udd16",sfrown:"\u2322",sharp:"\u266f",shchcy:"\u0449",SHCHcy:"\u0429",shcy:"\u0448",SHcy:"\u0428",ShortDownArrow:"\u2193",ShortLeftArrow:"\u2190",shortmid:"\u2223",shortparallel:"\u2225",ShortRightArrow:"\u2192",ShortUpArrow:"\u2191",shy:"\xad",sigma:"\u03c3",Sigma:"\u03a3",sigmaf:"\u03c2",sigmav:"\u03c2",sim:"\u223c",simdot:"\u2a6a",sime:"\u2243",simeq:"\u2243",simg:"\u2a9e",simgE:"\u2aa0",siml:"\u2a9d",simlE:"\u2a9f",simne:"\u2246",simplus:"\u2a24",simrarr:"\u2972",slarr:"\u2190",SmallCircle:"\u2218",smallsetminus:"\u2216",smashp:"\u2a33",smeparsl:"\u29e4",smid:"\u2223",smile:"\u2323",smt:"\u2aaa",smte:"\u2aac",smtes:"\u2aac\ufe00",softcy:"\u044c",SOFTcy:"\u042c",sol:"/",solb:"\u29c4",solbar:"\u233f",sopf:"\ud835\udd64",Sopf:"\ud835\udd4a",spades:"\u2660",spadesuit:"\u2660",spar:"\u2225",sqcap:"\u2293",sqcaps:"\u2293\ufe00",sqcup:"\u2294",sqcups:"\u2294\ufe00",Sqrt:"\u221a",sqsub:"\u228f",sqsube:"\u2291",sqsubset:"\u228f",sqsubseteq:"\u2291",sqsup:"\u2290",sqsupe:"\u2292",sqsupset:"\u2290",sqsupseteq:"\u2292",squ:"\u25a1",square:"\u25a1",Square:"\u25a1",SquareIntersection:"\u2293",SquareSubset:"\u228f",SquareSubsetEqual:"\u2291",SquareSuperset:"\u2290",SquareSupersetEqual:"\u2292",SquareUnion:"\u2294",squarf:"\u25aa",squf:"\u25aa",srarr:"\u2192",sscr:"\ud835\udcc8",Sscr:"\ud835\udcae",ssetmn:"\u2216",ssmile:"\u2323",sstarf:"\u22c6",star:"\u2606",Star:"\u22c6",starf:"\u2605",straightepsilon:"\u03f5",straightphi:"\u03d5",strns:"\xaf",sub:"\u2282",Sub:"\u22d0",subdot:"\u2abd",sube:"\u2286",subE:"\u2ac5",subedot:"\u2ac3",submult:"\u2ac1",subne:"\u228a",subnE:"\u2acb",subplus:"\u2abf",subrarr:"\u2979",subset:"\u2282",Subset:"\u22d0",subseteq:"\u2286",subseteqq:"\u2ac5",SubsetEqual:"\u2286",subsetneq:"\u228a",subsetneqq:"\u2acb",subsim:"\u2ac7",subsub:"\u2ad5",subsup:"\u2ad3",succ:"\u227b",succapprox:"\u2ab8",succcurlyeq:"\u227d",Succeeds:"\u227b",SucceedsEqual:"\u2ab0",SucceedsSlantEqual:"\u227d",SucceedsTilde:"\u227f",succeq:"\u2ab0",succnapprox:"\u2aba",succneqq:"\u2ab6",succnsim:"\u22e9",succsim:"\u227f",SuchThat:"\u220b",sum:"\u2211",Sum:"\u2211",sung:"\u266a",sup:"\u2283",Sup:"\u22d1",sup1:"\xb9",sup2:"\xb2",sup3:"\xb3",supdot:"\u2abe",supdsub:"\u2ad8",supe:"\u2287",supE:"\u2ac6",supedot:"\u2ac4",Superset:"\u2283",SupersetEqual:"\u2287",suphsol:"\u27c9",suphsub:"\u2ad7",suplarr:"\u297b",supmult:"\u2ac2",supne:"\u228b",supnE:"\u2acc",supplus:"\u2ac0",supset:"\u2283",Supset:"\u22d1",supseteq:"\u2287",supseteqq:"\u2ac6",supsetneq:"\u228b",supsetneqq:"\u2acc",supsim:"\u2ac8",supsub:"\u2ad4",supsup:"\u2ad6",swarhk:"\u2926",swarr:"\u2199",swArr:"\u21d9",swarrow:"\u2199",swnwar:"\u292a",szlig:"\xdf",Tab:"\t",target:"\u2316",tau:"\u03c4",Tau:"\u03a4",tbrk:"\u23b4",tcaron:"\u0165",Tcaron:"\u0164",tcedil:"\u0163",Tcedil:"\u0162",tcy:"\u0442",Tcy:"\u0422",tdot:"\u20db",telrec:"\u2315",tfr:"\ud835\udd31",Tfr:"\ud835\udd17",there4:"\u2234",therefore:"\u2234",Therefore:"\u2234",theta:"\u03b8",Theta:"\u0398",thetasym:"\u03d1",thetav:"\u03d1",thickapprox:"\u2248",thicksim:"\u223c",ThickSpace:"\u205f\u200a",thinsp:"\u2009",ThinSpace:"\u2009",thkap:"\u2248",thksim:"\u223c",thorn:"\xfe",THORN:"\xde",tilde:"\u02dc",Tilde:"\u223c",TildeEqual:"\u2243",TildeFullEqual:"\u2245",TildeTilde:"\u2248",times:"\xd7",timesb:"\u22a0",timesbar:"\u2a31",timesd:"\u2a30",tint:"\u222d",toea:"\u2928",top:"\u22a4",topbot:"\u2336",topcir:"\u2af1",topf:"\ud835\udd65",Topf:"\ud835\udd4b",topfork:"\u2ada",tosa:"\u2929",tprime:"\u2034",trade:"\u2122",TRADE:"\u2122",triangle:"\u25b5",triangledown:"\u25bf",triangleleft:"\u25c3",trianglelefteq:"\u22b4",triangleq:"\u225c",triangleright:"\u25b9",trianglerighteq:"\u22b5",tridot:"\u25ec",trie:"\u225c",triminus:"\u2a3a",TripleDot:"\u20db",triplus:"\u2a39",trisb:"\u29cd",tritime:"\u2a3b",trpezium:"\u23e2",tscr:"\ud835\udcc9",Tscr:"\ud835\udcaf",tscy:"\u0446",TScy:"\u0426",tshcy:"\u045b",TSHcy:"\u040b",tstrok:"\u0167",Tstrok:"\u0166",twixt:"\u226c",twoheadleftarrow:"\u219e",twoheadrightarrow:"\u21a0",uacute:"\xfa",Uacute:"\xda",uarr:"\u2191",uArr:"\u21d1",Uarr:"\u219f",Uarrocir:"\u2949",ubrcy:"\u045e",Ubrcy:"\u040e",ubreve:"\u016d",Ubreve:"\u016c",ucirc:"\xfb",Ucirc:"\xdb",ucy:"\u0443",Ucy:"\u0423",udarr:"\u21c5",udblac:"\u0171",Udblac:"\u0170",udhar:"\u296e",ufisht:"\u297e",ufr:"\ud835\udd32",Ufr:"\ud835\udd18",ugrave:"\xf9",Ugrave:"\xd9",uHar:"\u2963",uharl:"\u21bf",uharr:"\u21be",uhblk:"\u2580",ulcorn:"\u231c",ulcorner:"\u231c",ulcrop:"\u230f",ultri:"\u25f8",umacr:"\u016b",Umacr:"\u016a",uml:"\xa8",UnderBar:"_",UnderBrace:"\u23df",UnderBracket:"\u23b5",UnderParenthesis:"\u23dd",Union:"\u22c3",UnionPlus:"\u228e",uogon:"\u0173",Uogon:"\u0172",uopf:"\ud835\udd66",Uopf:"\ud835\udd4c",uparrow:"\u2191",Uparrow:"\u21d1",UpArrow:"\u2191",UpArrowBar:"\u2912",UpArrowDownArrow:"\u21c5",updownarrow:"\u2195",Updownarrow:"\u21d5",UpDownArrow:"\u2195",UpEquilibrium:"\u296e",upharpoonleft:"\u21bf",upharpoonright:"\u21be",uplus:"\u228e",UpperLeftArrow:"\u2196",UpperRightArrow:"\u2197",upsi:"\u03c5",Upsi:"\u03d2",upsih:"\u03d2",upsilon:"\u03c5",Upsilon:"\u03a5",UpTee:"\u22a5",UpTeeArrow:"\u21a5",upuparrows:"\u21c8",urcorn:"\u231d",urcorner:"\u231d",urcrop:"\u230e",uring:"\u016f",Uring:"\u016e",urtri:"\u25f9",uscr:"\ud835\udcca",Uscr:"\ud835\udcb0",utdot:"\u22f0",utilde:"\u0169",Utilde:"\u0168",utri:"\u25b5",utrif:"\u25b4",uuarr:"\u21c8",uuml:"\xfc",Uuml:"\xdc",uwangle:"\u29a7",vangrt:"\u299c",varepsilon:"\u03f5",varkappa:"\u03f0",varnothing:"\u2205",varphi:"\u03d5",varpi:"\u03d6",varpropto:"\u221d",varr:"\u2195",vArr:"\u21d5",varrho:"\u03f1",varsigma:"\u03c2",varsubsetneq:"\u228a\ufe00",varsubsetneqq:"\u2acb\ufe00",varsupsetneq:"\u228b\ufe00",varsupsetneqq:"\u2acc\ufe00",vartheta:"\u03d1",vartriangleleft:"\u22b2",vartriangleright:"\u22b3",vBar:"\u2ae8",Vbar:"\u2aeb",vBarv:"\u2ae9",vcy:"\u0432",Vcy:"\u0412",vdash:"\u22a2",vDash:"\u22a8",Vdash:"\u22a9",VDash:"\u22ab",Vdashl:"\u2ae6",vee:"\u2228",Vee:"\u22c1",veebar:"\u22bb",veeeq:"\u225a",vellip:"\u22ee",verbar:"|",Verbar:"\u2016",vert:"|",Vert:"\u2016",VerticalBar:"\u2223",VerticalLine:"|",VerticalSeparator:"\u2758",VerticalTilde:"\u2240",VeryThinSpace:"\u200a",vfr:"\ud835\udd33",Vfr:"\ud835\udd19",vltri:"\u22b2",vnsub:"\u2282\u20d2",vnsup:"\u2283\u20d2",vopf:"\ud835\udd67",Vopf:"\ud835\udd4d",vprop:"\u221d",vrtri:"\u22b3",vscr:"\ud835\udccb",Vscr:"\ud835\udcb1",vsubne:"\u228a\ufe00",vsubnE:"\u2acb\ufe00",vsupne:"\u228b\ufe00",vsupnE:"\u2acc\ufe00",Vvdash:"\u22aa",vzigzag:"\u299a",wcirc:"\u0175",Wcirc:"\u0174",wedbar:"\u2a5f",wedge:"\u2227",Wedge:"\u22c0",wedgeq:"\u2259",weierp:"\u2118",wfr:"\ud835\udd34",Wfr:"\ud835\udd1a",wopf:"\ud835\udd68",Wopf:"\ud835\udd4e",wp:"\u2118",wr:"\u2240",wreath:"\u2240",wscr:"\ud835\udccc",Wscr:"\ud835\udcb2",xcap:"\u22c2",xcirc:"\u25ef",xcup:"\u22c3",xdtri:"\u25bd",xfr:"\ud835\udd35",Xfr:"\ud835\udd1b",xharr:"\u27f7",xhArr:"\u27fa",xi:"\u03be",Xi:"\u039e",xlarr:"\u27f5",xlArr:"\u27f8",xmap:"\u27fc",xnis:"\u22fb",xodot:"\u2a00",xopf:"\ud835\udd69",Xopf:"\ud835\udd4f",xoplus:"\u2a01",xotime:"\u2a02",xrarr:"\u27f6",xrArr:"\u27f9",xscr:"\ud835\udccd",Xscr:"\ud835\udcb3",xsqcup:"\u2a06",xuplus:"\u2a04",xutri:"\u25b3",xvee:"\u22c1",xwedge:"\u22c0",yacute:"\xfd",Yacute:"\xdd",yacy:"\u044f",YAcy:"\u042f",ycirc:"\u0177",Ycirc:"\u0176",ycy:"\u044b",Ycy:"\u042b",yen:"\xa5",yfr:"\ud835\udd36",Yfr:"\ud835\udd1c",yicy:"\u0457",YIcy:"\u0407",yopf:"\ud835\udd6a",Yopf:"\ud835\udd50",yscr:"\ud835\udcce",Yscr:"\ud835\udcb4",yucy:"\u044e",YUcy:"\u042e",yuml:"\xff",Yuml:"\u0178",zacute:"\u017a",Zacute:"\u0179",zcaron:"\u017e",Zcaron:"\u017d",zcy:"\u0437",Zcy:"\u0417",zdot:"\u017c",Zdot:"\u017b",zeetrf:"\u2128",ZeroWidthSpace:"\u200b",zeta:"\u03b6",Zeta:"\u0396",zfr:"\ud835\udd37",Zfr:"\u2128",zhcy:"\u0436",ZHcy:"\u0416",zigrarr:"\u21dd",zopf:"\ud835\udd6b",Zopf:"\u2124",zscr:"\ud835\udccf",Zscr:"\ud835\udcb5",zwj:"\u200d",zwnj:"\u200c"},y={aacute:"\xe1",Aacute:"\xc1",acirc:"\xe2",Acirc:"\xc2",acute:"\xb4",aelig:"\xe6",AElig:"\xc6",agrave:"\xe0",Agrave:"\xc0",amp:"&",AMP:"&",aring:"\xe5",Aring:"\xc5",atilde:"\xe3",Atilde:"\xc3",auml:"\xe4",Auml:"\xc4",brvbar:"\xa6",ccedil:"\xe7",Ccedil:"\xc7",cedil:"\xb8",cent:"\xa2",copy:"\xa9",COPY:"\xa9",curren:"\xa4",deg:"\xb0",divide:"\xf7",eacute:"\xe9",Eacute:"\xc9",ecirc:"\xea",Ecirc:"\xca",egrave:"\xe8",Egrave:"\xc8",eth:"\xf0",ETH:"\xd0",euml:"\xeb",Euml:"\xcb",frac12:"\xbd",frac14:"\xbc",frac34:"\xbe",gt:">",GT:">",iacute:"\xed",Iacute:"\xcd",icirc:"\xee",Icirc:"\xce",iexcl:"\xa1",igrave:"\xec",Igrave:"\xcc",iquest:"\xbf",iuml:"\xef",Iuml:"\xcf",laquo:"\xab",lt:"<",LT:"<",macr:"\xaf",micro:"\xb5",middot:"\xb7",nbsp:"\xa0",not:"\xac",ntilde:"\xf1",Ntilde:"\xd1",oacute:"\xf3",Oacute:"\xd3",ocirc:"\xf4",Ocirc:"\xd4",ograve:"\xf2",Ograve:"\xd2",ordf:"\xaa",ordm:"\xba",oslash:"\xf8",Oslash:"\xd8",otilde:"\xf5",Otilde:"\xd5",ouml:"\xf6",Ouml:"\xd6",para:"\xb6",plusmn:"\xb1",pound:"\xa3",quot:'"',QUOT:'"',raquo:"\xbb",reg:"\xae",REG:"\xae",sect:"\xa7",shy:"\xad",sup1:"\xb9",sup2:"\xb2",sup3:"\xb3",szlig:"\xdf",thorn:"\xfe",THORN:"\xde",times:"\xd7",uacute:"\xfa",Uacute:"\xda",ucirc:"\xfb",Ucirc:"\xdb",ugrave:"\xf9",Ugrave:"\xd9",uml:"\xa8",uuml:"\xfc",Uuml:"\xdc",yacute:"\xfd",Yacute:"\xdd",yen:"\xa5",yuml:"\xff"},b={0:"\ufffd",128:"\u20ac",130:"\u201a",131:"\u0192",132:"\u201e",133:"\u2026",134:"\u2020",135:"\u2021",136:"\u02c6",137:"\u2030",138:"\u0160",139:"\u2039",140:"\u0152",142:"\u017d",145:"\u2018",146:"\u2019",147:"\u201c",148:"\u201d",149:"\u2022",150:"\u2013",151:"\u2014",152:"\u02dc",153:"\u2122",154:"\u0161",155:"\u203a",156:"\u0153",158:"\u017e",159:"\u0178"},w=[1,2,3,4,5,6,7,8,11,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,64976,64977,64978,64979,64980,64981,64982,64983,64984,64985,64986,64987,64988,64989,64990,64991,64992,64993,64994,64995,64996,64997,64998,64999,65e3,65001,65002,65003,65004,65005,65006,65007,65534,65535,131070,131071,196606,196607,262142,262143,327678,327679,393214,393215,458750,458751,524286,524287,589822,589823,655358,655359,720894,720895,786430,786431,851966,851967,917502,917503,983038,983039,1048574,1048575,1114110,1114111],C=String.fromCharCode,x={}.hasOwnProperty,E=function(e,t){return x.call(e,t)},k=function(e,t){if(!e)return t;var r,o={};for(r in t)o[r]=E(e,r)?e[r]:t[r];return o},S=function(e,t){var r="";return e>=55296&&e<=57343||e>1114111?(t&&j("character reference outside the permissible Unicode range"),"\ufffd"):E(b,e)?(t&&j("disallowed character reference"),b[e]):(t&&function(e,t){for(var r=-1,o=e.length;++r65535&&(r+=C((e-=65536)>>>10&1023|55296),e=56320|1023&e),r+=C(e))},D=function(e){return"&#x"+e.toString(16).toUpperCase()+";"},L=function(e){return"&#"+e+";"},j=function(e){throw Error("Parse error: "+e)},A=function(e,t){(t=k(t,A.options)).strict&&m.test(e)&&j("forbidden code point");var r=t.encodeEverything,o=t.useNamedReferences,n=t.allowUnsafeSymbols,i=t.decimal?L:D,a=function(e){return i(e.charCodeAt(0))};return r?(e=e.replace(c,(function(e){return o&&E(d,e)?"&"+d[e]+";":a(e)})),o&&(e=e.replace(/>\u20D2/g,">⃒").replace(/<\u20D2/g,"<⃒").replace(/fj/g,"fj")),o&&(e=e.replace(u,(function(e){return"&"+d[e]+";"})))):o?(n||(e=e.replace(h,(function(e){return"&"+d[e]+";"}))),e=(e=e.replace(/>\u20D2/g,">⃒").replace(/<\u20D2/g,"<⃒")).replace(u,(function(e){return"&"+d[e]+";"}))):n||(e=e.replace(h,a)),e.replace(s,(function(e){var t=e.charCodeAt(0),r=e.charCodeAt(1);return i(1024*(t-55296)+r-56320+65536)})).replace(l,a)};A.options={allowUnsafeSymbols:!1,encodeEverything:!1,strict:!1,useNamedReferences:!1,decimal:!1};var T=function(e,t){var r=(t=k(t,T.options)).strict;return r&&f.test(e)&&j("malformed character reference"),e.replace(g,(function(e,o,n,i,a,s,c,l,u){var d,h,p,f,m,g;return o?v[m=o]:n?(m=n,(g=i)&&t.isAttributeValue?(r&&"="==g&&j("`&` did not start a character reference"),e):(r&&j("named character reference was not terminated by a semicolon"),y[m]+(g||""))):a?(p=a,h=s,r&&!h&&j("character reference was not terminated by a semicolon"),d=parseInt(p,10),S(d,r)):c?(f=c,h=l,r&&!h&&j("character reference was not terminated by a semicolon"),d=parseInt(f,16),S(d,r)):(r&&j("named character reference was not terminated by a semicolon"),e)}))};T.options={isAttributeValue:!1,strict:!1};var R={version:"1.2.0",encode:A,decode:T,escape:function(e){return e.replace(h,(function(e){return p[e]}))},unescape:T};void 0===(o=function(){return R}.call(t,r,t,e))||(e.exports=o)}()},18156:function(e,t){"use strict";for(var r="undefined"!=typeof window&&/Mac|iPod|iPhone|iPad/.test(window.navigator.platform),o={alt:"altKey",control:"ctrlKey",meta:"metaKey",shift:"shiftKey"},n={add:"+",break:"pause",cmd:"meta",command:"meta",ctl:"control",ctrl:"control",del:"delete",down:"arrowdown",esc:"escape",ins:"insert",left:"arrowleft",mod:r?"meta":"control",opt:"alt",option:"alt",return:"enter",right:"arrowright",space:" ",spacebar:" ",up:"arrowup",win:"meta",windows:"meta"},i={backspace:8,tab:9,enter:13,shift:16,control:17,alt:18,pause:19,capslock:20,escape:27," ":32,pageup:33,pagedown:34,end:35,home:36,arrowleft:37,arrowup:38,arrowright:39,arrowdown:40,insert:45,delete:46,meta:91,numlock:144,scrolllock:145,";":186,"=":187,",":188,"-":189,".":190,"/":191,"`":192,"[":219,"\\":220,"]":221,"'":222},a=1;a<20;a++)i["f"+a]=111+a;function s(e,t,r){t&&!("byKey"in t)&&(r=t,t=null),Array.isArray(e)||(e=[e]);var o=e.map((function(e){return c(e,t)})),n=function(e){return o.some((function(t){return l(t,e)}))};return null==r?n:n(r)}function c(e,t){var r=t&&t.byKey,n={},i=(e=e.replace("++","+add")).split("+"),a=i.length;for(var s in o)n[o[s]]=!1;var c=!0,l=!1,h=void 0;try{for(var p,f=i[Symbol.iterator]();!(c=(p=f.next()).done);c=!0){var m=p.value,g=m.endsWith("?")&&m.length>1;g&&(m=m.slice(0,-1));var v=d(m),y=o[v];1!==a&&y||(r?n.key=v:n.which=u(m)),y&&(n[y]=!g||null)}}catch(b){l=!0,h=b}finally{try{!c&&f.return&&f.return()}finally{if(l)throw h}}return n}function l(e,t){for(var r in e){var o=e[r],n=void 0;if(null!=o&&((null!=(n="key"===r&&null!=t.key?t.key.toLowerCase():"which"===r?91===o&&93===t.which?91:t.which:t[r])||!1!==o)&&n!==o))return!1}return!0}function u(e){return e=d(e),i[e]||e.toUpperCase().charCodeAt(0)}function d(e){return e=e.toLowerCase(),e=n[e]||e}t.TB=function(e,t){return s(e,{byKey:!0},t)}},23493:function(e,t,r){var o=r(23279),n=r(13218);e.exports=function(e,t,r){var i=!0,a=!0;if("function"!=typeof e)throw new TypeError("Expected a function");return n(r)&&(i="leading"in r?!!r.leading:i,a="trailing"in r?!!r.trailing:a),o(e,t,{leading:i,maxWait:t,trailing:a})}},47822:function(e,t,r){var o=r(34155);!function(){"use strict";var t={583:function(e){e.exports=function(e){for(var t=5381,r=e.length;r;)t=33*t^e.charCodeAt(--r);return t>>>0}},590:function(e,t,r){t.__esModule=!0,t.computeId=function(e,t){if(!t)return"jsx-"+e;var r=String(t),o=e+r;i[o]||(i[o]="jsx-"+(0,n.default)(e+"-"+r));return i[o]},t.computeSelector=function(e,t){"undefined"===typeof window&&(t=t.replace(/\/style/gi,"\\/style"));var r=e+t;i[r]||(i[r]=t.replace(/__jsx-style-dynamic-selector/g,e));return i[r]};var o,n=(o=r(583))&&o.__esModule?o:{default:o};var i={}},503:function(e,t){function r(e,t){for(var r=0;r{if(!String.prototype.normalize)return e;if(t){const r=t.split("");return e.normalize("NFD").replace(/.[\u0300-\u036f]+/g,(function(e){return r.indexOf(e.normalize())>-1?e.normalize():e[0]}))}return e.normalize("NFD").replace(/[\u0300-\u036f]/g,"")};const n=e=>e?e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d"):"";t.deepMap=(e,r)=>o.Children.toArray(e).map(((e,n,i)=>{return(0,o.isValidElement)(e)&&(a=e,(0,o.isValidElement)(a)&&Boolean(a.props.children))?r((0,o.cloneElement)(e,Object.assign(Object.assign({},e.props),{children:(0,t.deepMap)(e.props.children,r)}))):r(e,n,i);var a})),t.default=t.deepMap},98456:function(e,t,r){"use strict";var o=this&&this.__rest||function(e,t){var r={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(r[o]=e[o]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var n=0;for(o=Object.getOwnPropertySymbols(e);n(0,n.jsx)("span",{children:e},`${e}-${r}`);return(0,n.jsx)("span",Object.assign({},m,{ref:t},{children:(t=>s?(0,a.deepMap)(t,(t=>"string"===typeof t?((e,t)=>{const o=[];let n=e;for(;n;){const e=c?(0,a.removeDiacritics)(n,l||""):n;if(!t.test(e))return o.push(g(n)),o;const p=(0,a.getMatchBoundaries)(e,t);if(0===(null===p||void 0===p?void 0:p.first)&&0===(null===p||void 0===p?void 0:p.last))return o;const f=n.slice(0,null===p||void 0===p?void 0:p.first);f&&o.push(g(f));const m=n.slice(null===p||void 0===p?void 0:p.first,null===p||void 0===p?void 0:p.last);m&&o.push((s=m,(0,i.createElement)(u,{key:`${s}-${r}`,className:d,style:h},s))),n=n.slice(null===p||void 0===p?void 0:p.last),r++}var s;return o})(t,(0,a.getSearch)(e)):t)):[t])(p)}),void 0)}))},47049:function(e,t,r){"use strict";t.y=void 0;var o=r(98456);Object.defineProperty(t,"y",{enumerable:!0,get:function(){return o.Highlight}})},9764:function(e,t,r){"use strict";r.d(t,{OO:function(){return Hr}});var o=r(67294);function n(e,t){return function(r){return e(t(r))}}function i(e,t){return t(e)}function a(e,t){return function(r){return e(t,r)}}function s(e,t){return function(){return e(t)}}function c(e,t){return t(e),e}function l(){for(var e=arguments.length,t=new Array(e),r=0;r-1&&e.splice(t,1)};case 0:return void e.slice().forEach((function(e){e(r)}));default:throw new Error("unrecognized action "+t)}}}function C(e){var t=e,r=w();return function(e,o){switch(e){case 1:o(t);break;case 0:t=o;break;case 4:return t}return r(e,o)}}function x(e){return c(w(),(function(t){return y(e,t)}))}function E(e,t){return c(C(t),(function(t){return y(e,t)}))}function k(){for(var e=arguments.length,t=new Array(e),r=0;r1?t-1:0),o=1;o0?e--:t(r)}}}function O(e){var t,r;return function(o){return function(n){t=n,r||(r=setTimeout((function(){r=void 0,o(t)}),e))}}}function I(e){var t,r;return function(o){return function(n){t=n,r&&clearTimeout(r),r=setTimeout((function(){o(t)}),e)}}}function B(){for(var e=arguments.length,t=new Array(e),r=0;re.length)&&(t=e.length);for(var r=0,o=new Array(t);r=e.length?{done:!0}:{done:!1,value:e[o++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var U=["children"];var _="undefined"!==typeof document?o.useLayoutEffect:o.useEffect;function Z(e,t,r){var n=Object.keys(t.required||{}),i=Object.keys(t.optional||{}),l=Object.keys(t.methods||{}),u=Object.keys(t.events||{}),h=(0,o.createContext)({});function y(e,r){e.propsReady&&m(e.propsReady,!1);for(var o,a=V(n);!(o=a()).done;){var s=o.value;m(e[t.required[s]],r[s])}for(var c,l=V(i);!(c=l()).done;){var u=c.value;if(u in r)m(e[t.optional[u]],r[u])}e.propsReady&&m(e.propsReady,!0)}function b(e){return u.reduce((function(r,o){return r[o]=function(e){var t,r,o=function(){return t&&t()};return function(n,i){switch(n){case 1:if(i){if(r===i)return;return o(),r=i,t=f(e,i)}return o(),p;case 2:return o(),void(r=null);default:throw new Error("unrecognized action "+n)}}}(e[t.events[o]]),r}),{})}var w=(0,o.forwardRef)((function(a,p){var v=a.children,w=function(e,t){if(null==e)return{};var r,o,n={},i=Object.keys(e);for(o=0;o=0||(n[r]=e[r]);return n}(a,U),C=(0,o.useState)((function(){return c(function(e){var t=new Map;return function e(r){var o=r.id,n=r.constructor,i=r.dependencies,a=r.singleton;if(a&&t.has(o))return t.get(o);var s=n(i.map((function(t){return e(t)})));return a&&t.set(o,s),s}(e)}(e),(function(e){return y(e,w)}))})),x=C[0],E=(0,o.useState)(s(b,x))[0];return _((function(){for(var e,t=V(u);!(e=t()).done;){var r=e.value;r in w&&f(E[r],w[r])}return function(){Object.values(E).map(g)}}),[w,E,x]),_((function(){y(x,w)})),(0,o.useImperativeHandle)(p,d(function(e){return l.reduce((function(r,o){return r[o]=function(r){m(e[t.methods[o]],r)},r}),{})}(x))),(0,o.createElement)(h.Provider,{value:x},r?(0,o.createElement)(r,function(e,t){for(var r={},o={},n=0,i=e.length;n=0||(n[r]=e[r]);return n}function Y(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,o=new Array(t);r=e.length?{done:!0}:{done:!1,value:e[o++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var J,X,Q,ee="undefined"!=typeof document?o.useLayoutEffect:o.useEffect;(Q=X||(X={}))[Q.DEBUG=0]="DEBUG",Q[Q.INFO=1]="INFO",Q[Q.WARN=2]="WARN",Q[Q.ERROR=3]="ERROR";var te=((J={})[X.DEBUG]="debug",J[X.INFO]="log",J[X.WARN]="warn",J[X.ERROR]="error",J),re=z((function(){var e=C(X.ERROR);return{log:C((function(t,r,o){var n;void 0===o&&(o=X.INFO),o>=(null!=(n=("undefined"==typeof globalThis?window:globalThis).VIRTUOSO_LOG_LEVEL)?n:v(e))&&console[te[o]]("%creact-virtuoso: %c%s %o","color: #0253b3; font-weight: bold","color: initial",t,r)})),logLevel:e}}),[],{singleton:!0});function oe(e,t){void 0===t&&(t=!0);var r=(0,o.useRef)(null),n=function(e){};if("undefined"!=typeof ResizeObserver){var i=new ResizeObserver((function(t){var r=t[0].target;null!==r.offsetParent&&e(r)}));n=function(e){e&&t?(i.observe(e),r.current=e):(r.current&&i.unobserve(r.current),r.current=null)}}return{ref:r,callbackRef:n}}function ne(e,t){return void 0===t&&(t=!0),oe(e,t).callbackRef}function ie(e,t,r,o,n,i,a){return oe((function(r){for(var s=function(e,t,r,o){var n=e.length;if(0===n)return null;for(var i=[],a=0;at&&(a=a.concat(ve(e.l,t,r))),o>=t&&o<=r&&a.push({k:o,v:n}),o<=r&&(a=a.concat(ve(i,t,r))),a}function ye(e){return he(e)?[]:[].concat(ye(e.l),[{k:e.k,v:e.v}],ye(e.r))}function be(e){return he(e.r)?[e.k,e.v]:be(e.r)}function we(e){return he(e.r)?e.l:Ee(Ce(e,{r:we(e.r)}))}function Ce(e,t){return de(void 0!==t.k?t.k:e.k,void 0!==t.v?t.v:e.v,void 0!==t.lvl?t.lvl:e.lvl,void 0!==t.l?t.l:e.l,void 0!==t.r?t.r:e.r)}function xe(e){return he(e)||e.lvl>e.r.lvl}function Ee(e){var t=e.l,r=e.r,o=e.lvl;if(r.lvl>=o-1&&t.lvl>=o-1)return e;if(o>r.lvl+1){if(xe(t))return Le(Ce(e,{lvl:o-1}));if(he(t)||he(t.r))throw new Error("Unexpected empty nodes");return Ce(t.r,{l:Ce(t,{r:t.r.l}),r:Ce(e,{l:t.r.r,lvl:o-1}),lvl:o})}if(xe(e))return De(Ce(e,{lvl:o-1}));if(he(r)||he(r.l))throw new Error("Unexpected empty nodes");var n=r.l,i=xe(n)?r.lvl-1:r.lvl;return Ce(n,{l:Ce(e,{r:n.l,lvl:o-1}),r:De(Ce(r,{l:n.r,lvl:i})),lvl:n.lvl+1})}function ke(e,t,r){return he(e)?[]:Se(ve(e,me(e,t)[0],r),(function(e){return{index:e.k,value:e.v}}))}function Se(e,t){var r=e.length;if(0===r)return[];for(var o=t(e[0]),n=o.index,i=o.value,a=[],s=1;s0&&(0,t[2])("received item sizes",r,X.DEBUG);var i=e.sizeTree,a=i,s=0;if(o.length>0&&he(i)&&2===r.length){var c=r[0].size,l=r[1].size;a=o.reduce((function(e,t){return ge(ge(e,t,c),t+1,l)}),a)}else{var u=function(e,t){for(var r,o=he(e)?0:1/0,n=K(t);!(r=n()).done;){var i=r.value,a=i.size,s=i.startIndex,c=i.endIndex;if(o=Math.min(o,s),he(e))e=ge(e,0,a);else{var l=ke(e,s-1,c+1);if(!l.some(Re(i))){for(var u,d=!1,h=!1,p=K(l);!(u=p()).done;){var f=u.value,m=f.start,g=f.end,v=f.value;d?(c>=m||a===v)&&(e=fe(e,m)):(h=v!==a,d=!0),g>c&&c>=m&&v!==a&&(e=ge(e,c+1,v))}h&&(e=ge(e,s,a))}}}return[e,o]}(a,r);a=u[0],s=u[1]}if(a===i)return e;var d=Be(e.offsetTree,s,a,n),h=d.offsetTree;return{sizeTree:a,offsetTree:h,lastIndex:d.lastIndex,lastOffset:d.lastOffset,lastSize:d.lastSize,groupOffsetTree:o.reduce((function(e,t){return ge(e,t,Fe(t,h,n))}),pe()),groupIndices:o}}function Fe(e,t,r){if(0===t.length)return 0;var o=Ae(t,e,Pe),n=e-o.index,i=o.size*n+(n-1)*r+o.offset;return i>0?i+r:i}function Me(e,t,r){if(function(e){return void 0!==e.groupIndex}(e))return t.groupIndices[e.groupIndex]+1;var o=ze("LAST"===e.index?r:e.index,t);return Math.max(0,o,Math.min(r,o))}function ze(e,t){if(!Ne(t))return e;for(var r=0;t.groupIndices[r]<=e+r;)r++;return e+r}function Ne(e){return!he(e.groupOffsetTree)}var He={offsetHeight:"height",offsetWidth:"width"},Ve=z((function(e){var t=e[0].log,r=e[1].recalcInProgress,o=w(),n=w(),i=E(n,0),a=w(),s=w(),c=C(0),l=C([]),u=C(void 0),d=C(void 0),h=C((function(e,t){return ae(e,He[t])})),p=C(void 0),g=C(0),b={offsetTree:[],sizeTree:pe(),groupOffsetTree:pe(),lastIndex:0,lastOffset:0,lastSize:0,groupIndices:[]},k=E(S(o,B(l,t,g),R(qe,b),L()),b);y(S(l,j((function(e){return e.length>0})),B(k,g),A((function(e){var t=e[0],r=e[1],o=e[2],n=t.reduce((function(e,t,n){return ge(e,t,Fe(t,r.offsetTree,o)||n)}),pe());return $({},r,{groupIndices:t,groupOffsetTree:n})}))),k),y(S(n,B(k),j((function(e){return e[0]0?(m(r,!0),m(a,e)):e<0&&m(s,e)})),f(S(c,B(t)),(function(e){e[0]<0&&(0,e[1])("`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:c},X.ERROR)}));var P=x(a);y(S(a,B(k),A((function(e){var t=e[0],r=e[1];if(r.groupIndices.length>0)throw new Error("Virtuoso: prepending items does not work with groups");return ye(r.sizeTree).reduce((function(e,r){var o=r.k,n=r.v;return{ranges:[].concat(e.ranges,[{startIndex:e.prevIndex,endIndex:o+t-1,size:e.prevSize}]),prevIndex:o+t,prevSize:n}}),{ranges:[],prevIndex:0,prevSize:r.lastSize}).ranges}))),o);var O=x(S(s,B(k,g),A((function(e){return Fe(-e[0],e[1].offsetTree,e[2])}))));return y(S(s,B(k,g),A((function(e){var t=e[0],r=e[1],o=e[2];if(r.groupIndices.length>0)throw new Error("Virtuoso: shifting items does not work with groups");var n=ye(r.sizeTree).reduce((function(e,r){var o=r.v;return ge(e,Math.max(0,r.k+t),o)}),pe());return $({},r,{sizeTree:n},Be(r.offsetTree,0,n,o))}))),k),{data:p,totalCount:n,sizeRanges:o,groupIndices:l,defaultItemSize:d,fixedItemSize:u,unshiftWith:a,shiftWith:s,shiftWithOffset:O,beforeUnshiftWith:P,firstItemIndex:c,gap:g,sizes:k,listRefresh:T,statefulTotalCount:i,trackItemSizes:D,itemSize:h}}),l(re,Te),{singleton:!0}),Ue="undefined"!=typeof document&&"scrollBehavior"in document.documentElement.style;function _e(e){var t="number"==typeof e?{index:e}:e;return t.align||(t.align="start"),t.behavior&&Ue||(t.behavior="auto"),t.offset||(t.offset=0),t}var Ze=z((function(e){var t=e[0],r=t.sizes,o=t.totalCount,n=t.listRefresh,i=t.gap,a=e[1],s=a.scrollingInProgress,c=a.viewportHeight,l=a.scrollTo,u=a.smoothScrollTargetReached,d=a.headerHeight,h=a.footerHeight,p=e[2].log,g=w(),v=C(0),x=null,E=null,k=null;function D(){x&&(x(),x=null),k&&(k(),k=null),E&&(clearTimeout(E),E=null),m(s,!1)}return y(S(g,B(r,c,o,v,d,h,p),B(i),A((function(e){var t=e[0],r=t[0],o=t[1],i=t[2],a=t[3],c=t[4],l=t[5],d=t[6],h=t[7],p=e[1],v=_e(r),y=v.align,w=v.behavior,C=v.offset,L=a-1,j=Me(v,o,L),A=Fe(j,o.offsetTree,p)+l;"end"===y?(A=A-i+me(o.sizeTree,j)[1],j===L&&(A+=d)):"center"===y?A=A-i/2+me(o.sizeTree,j)[1]/2:A-=c,C&&(A+=C);var T=function(e){D(),e?(h("retrying to scroll to",{location:r},X.DEBUG),m(g,r)):h("list did not change, scroll successful",{},X.DEBUG)};if(D(),"smooth"===w){var R=!1;k=f(n,(function(e){R=R||e})),x=b(u,(function(){T(R)}))}else x=b(S(n,(function(e){var t=setTimeout((function(){e(!1)}),150);return function(r){r&&(e(!0),clearTimeout(t))}})),T);return E=setTimeout((function(){D()}),1200),m(s,!0),h("scrolling from index to",{index:j,top:A,behavior:w},X.DEBUG),{top:A,behavior:w}}))),l),{scrollToIndex:g,topListHeight:v}}),l(Ve,le,re),{singleton:!0}),We="up",$e={atBottom:!1,notAtBottomBecause:"NOT_SHOWING_LAST_ITEM",state:{offsetBottom:0,scrollTop:0,viewportHeight:0,scrollHeight:0}},Ge=z((function(e){var t=e[0],r=t.scrollContainerState,o=t.scrollTop,n=t.viewportHeight,i=t.headerHeight,a=t.footerHeight,s=t.scrollBy,c=C(!1),l=C(!0),u=w(),d=w(),h=C(4),p=C(0),f=E(S(q(S(F(o),P(1),T(!0)),S(F(o),P(1),T(!1),I(100))),L()),!1),m=E(S(q(S(s,T(!0)),S(s,T(!1),I(200))),L()),!1);y(S(M(F(o),F(p)),A((function(e){return e[0]<=e[1]})),L()),l),y(S(l,O(50)),d);var g=x(S(M(r,F(n),F(i),F(a),F(h)),R((function(e,t){var r,o,n=t[0],i=n.scrollTop,a=n.scrollHeight,s=t[1],c={viewportHeight:s,scrollTop:i,scrollHeight:a};return i+s-a>-t[4]?(i>e.state.scrollTop?(r="SCROLLED_DOWN",o=e.state.scrollTop-i):(r="SIZE_DECREASED",o=e.state.scrollTop-i||e.scrollTopDelta),{atBottom:!0,state:c,atBottomBecause:r,scrollTopDelta:o}):{atBottom:!1,notAtBottomBecause:c.scrollHeight>e.state.scrollHeight?"SIZE_INCREASED":st+h-m&&(f=We),(a-=l)0){a=e[0].offset;var c=e[e.length-1];s=c.offset+c.size}var l=r-n.lastIndex,u=a,d=n.lastOffset+l*n.lastSize+(l-1)*o-s;return{items:st(e,n,i),topItems:st(t,n,i),topListHeight:t.reduce((function(e,t){return t.size+e}),0),offsetTop:a,offsetBottom:d,top:u,bottom:s,totalCount:r,firstItemIndex:i}}var lt=z((function(e){var t=e[0],r=t.sizes,o=t.totalCount,n=t.data,i=t.firstItemIndex,a=t.gap,s=e[1],l=e[2],u=l.visibleRange,d=l.listBoundary,h=l.topListHeight,p=e[3],f=p.scrolledToInitialItem,m=p.initialTopMostItemIndex,g=e[4].topListHeight,v=e[5],b=e[6].didMount,k=e[7].recalcInProgress,D=C([]),T=w();y(s.topItemsIndexes,D);var R=E(S(M(b,k,F(u,tt),F(o),F(r),F(m),f,F(D),F(i),F(a),n),j((function(e){return e[0]&&!e[1]})),A((function(e){var t=e[2],r=t[0],o=t[1],n=e[3],i=e[5],a=e[6],s=e[7],l=e[8],u=e[9],d=e[10],h=e[4],p=h.sizeTree,f=h.offsetTree;if(0===n||0===r&&0===o)return $({},at,{totalCount:n});if(he(p))return ct(function(e,t,r){if(Ne(t)){var o=ze(e,t);return[{index:me(t.groupOffsetTree,o)[0],size:0,offset:0},{index:o,size:0,offset:0,data:r&&r[0]}]}return[{index:e,size:0,offset:0,data:r&&r[0]}]}(function(e,t){return"number"==typeof e?e:"LAST"===e.index?t-1:e.index}(i,n),h,d),[],n,u,h,l);var m=[];if(s.length>0)for(var g,v=s[0],y=s[s.length-1],b=0,w=K(ke(p,v,y));!(g=w()).done;)for(var C=g.value,x=C.value,E=Math.max(C.start,v),k=Math.min(C.end,y),S=E;S<=k;S++)m.push({index:S,size:x,offset:b,data:d&&d[S]}),b+=x;if(!a)return ct([],m,n,u,h,l);var D=s.length>0?s[s.length-1]+1:0,L=function(e,t,r,o){return void 0===o&&(o=0),o>0&&(t=Math.max(t,Ae(e,o,Pe).offset)),Se((i=r,s=je(n=e,t,a=Oe),c=je(n,i,a,s),n.slice(s,c+1)),Ie);var n,i,a,s,c}(f,r,o,D);if(0===L.length)return null;var j=n-1;return ct(c([],(function(e){for(var t,n=K(L);!(t=n()).done;){var i=t.value,a=i.value,s=a.offset,c=i.start,l=a.size;if(a.offset=o);f++)e.push({index:f,size:l,offset:s,data:d&&d[f]}),s+=l+u}})),m,n,u,h,l)})),j((function(e){return null!==e})),L()),at);return y(S(n,j((function(e){return void 0!==e})),A((function(e){return e.length}))),o),y(S(R,A((function(e){return e.topListHeight}))),g),y(g,h),y(S(R,A((function(e){return[e.top,e.bottom]}))),d),y(S(R,A((function(e){return e.items}))),T),$({listState:R,topItemsIndexes:D,endReached:x(S(R,j((function(e){return e.items.length>0})),B(o,n),j((function(e){var t=e[0].items;return t[t.length-1].originalIndex===e[1]-1})),A((function(e){return[e[1]-1,e[2]]})),L(tt),A((function(e){return e[0]})))),startReached:x(S(R,O(200),j((function(e){var t=e.items;return t.length>0&&t[0].originalIndex===e.topItems.length})),A((function(e){return e.items[0].index})),L())),rangeChanged:x(S(R,j((function(e){return e.items.length>0})),A((function(e){for(var t=e.items,r=0,o=t.length-1;"group"===t[r].type&&rr;)o--;return{startIndex:t[r].index,endIndex:t[o].index}})),L(rt))),itemsRendered:T},v)}),l(Ve,et,it,Ke,Ze,Ge,Ye,Te),{singleton:!0}),ut=z((function(e){var t=e[0],r=t.sizes,o=t.firstItemIndex,n=t.data,i=t.gap,a=e[1].listState,s=e[2].didMount,c=C(0);return y(S(s,B(c),j((function(e){return 0!==e[1]})),B(r,o,i,n),A((function(e){var t=e[0][1],r=e[1],o=e[2],n=e[3],i=e[4],a=void 0===i?[]:i,s=0;if(r.groupIndices.length>0)for(var c,l=K(r.groupIndices);!((c=l()).done||c.value-s>=t);)s++;var u=t+s;return ct(Array.from({length:u}).map((function(e,t){return{index:t,size:0,offset:0,data:a[t]}})),[],u,n,r,o)}))),a),{initialItemCount:c}}),l(Ve,lt,Ye),{singleton:!0}),dt=z((function(e){var t=e[0].scrollVelocity,r=C(!1),o=w(),n=C(!1);return y(S(t,B(n,r,o),j((function(e){return!!e[1]})),A((function(e){var t=e[0],r=e[1],o=e[2],n=e[3],i=r.enter;if(o){if((0,r.exit)(t,n))return!1}else if(i(t,n))return!0;return o})),L()),r),f(S(M(r,t,o),B(n)),(function(e){var t=e[0],r=e[1];return t[0]&&r&&r.change&&r.change(t[1],t[2])})),{isSeeking:r,scrollSeekConfiguration:n,scrollVelocity:t,scrollSeekRangeChanged:o}}),l(Ge),{singleton:!0}),ht=z((function(e){var t=e[0].topItemsIndexes,r=C(0);return y(S(r,j((function(e){return e>0})),A((function(e){return Array.from({length:e}).map((function(e,t){return t}))}))),t),{topItemCount:r}}),l(lt)),pt=z((function(e){var t=e[0],r=t.footerHeight,o=t.headerHeight,n=t.fixedHeaderHeight,i=e[1].listState,a=w(),s=E(S(M(r,o,n,i),A((function(e){var t=e[3];return e[0]+e[1]+e[2]+t.offsetBottom+t.bottom}))),0);return y(F(s),a),{totalListHeight:s,totalListHeightChanged:a}}),l(le,lt),{singleton:!0});function ft(e){var t,r=!1;return function(){return r||(r=!0,t=e()),t}}var mt=ft((function(){return/iP(ad|hone|od).+Version\/[\d.]+.*Safari/i.test(navigator.userAgent)})),gt=z((function(e){var t=e[0],r=t.scrollBy,o=t.scrollTop,n=t.deviation,i=t.scrollingInProgress,a=e[1],s=a.isScrolling,c=a.isAtBottom,l=a.scrollDirection,u=e[3],d=u.beforeUnshiftWith,h=u.shiftWithOffset,p=u.sizes,g=u.gap,v=e[4].log,b=e[5].recalcInProgress,w=x(S(e[2].listState,B(a.lastJumpDueToItemResize),R((function(e,t){var r=e[1],o=t[0],n=o.items,i=o.totalCount,a=o.bottom+o.offsetBottom,s=0;return e[2]===i&&r.length>0&&n.length>0&&(0===n[0].originalIndex&&0===r[0].originalIndex||0!=(s=a-e[3])&&(s+=t[1])),[s,n,i,a]}),[0,[],0,0]),j((function(e){return 0!==e[0]})),B(o,l,i,c,v),j((function(e){return!e[3]&&0!==e[1]&&e[2]===We})),A((function(e){var t=e[0][0];return(0,e[5])("Upward scrolling compensation",{amount:t},X.DEBUG),t}))));function C(e){e>0?(m(r,{top:-e,behavior:"auto"}),m(n,0)):(m(n,0),m(r,{top:-e,behavior:"auto"}))}return f(S(w,B(n,s)),(function(e){var t=e[0],r=e[1];e[2]&&mt()?m(n,r-t):C(-t)})),f(S(M(E(s,!1),n,b),j((function(e){return!e[0]&&!e[2]&&0!==e[1]})),A((function(e){return e[1]})),O(1)),C),y(S(h,A((function(e){return{top:-e}}))),r),f(S(d,B(p,g),A((function(e){var t=e[0];return t*e[1].lastSize+t*e[2]}))),(function(e){m(n,e),requestAnimationFrame((function(){m(r,{top:e}),requestAnimationFrame((function(){m(n,0),m(b,!1)}))}))})),{deviation:n}}),l(le,Ge,lt,Ve,re,Te)),vt=z((function(e){var t=e[0].totalListHeight,r=e[1].didMount,o=e[2].scrollTo,n=C(0);return f(S(r,B(n),j((function(e){return 0!==e[1]})),A((function(e){return{top:e[1]}}))),(function(e){b(S(t,j((function(e){return 0!==e}))),(function(){setTimeout((function(){m(o,e)}))}))})),{initialScrollTop:n}}),l(pt,Ye,le),{singleton:!0}),yt=z((function(e){var t=e[0].viewportHeight,r=e[1].totalListHeight,o=C(!1);return{alignToBottom:o,paddingTopAddition:E(S(M(o,t,r),j((function(e){return e[0]})),A((function(e){return Math.max(0,e[1]-e[2])})),L()),0)}}),l(le,pt),{singleton:!0}),bt=z((function(e){var t=e[0],r=t.scrollTo,o=t.scrollContainerState,n=w(),i=w(),a=w(),s=C(!1),c=C(void 0);return y(S(M(n,i),A((function(e){var t=e[0],r=t.viewportHeight,o=t.scrollHeight;return{scrollTop:Math.max(0,t.scrollTop-e[1].offsetTop),scrollHeight:o,viewportHeight:r}}))),o),y(S(r,B(i),A((function(e){var t=e[0];return $({},t,{top:t.top+e[1].offsetTop})}))),a),{useWindowScroll:s,customScrollParent:c,windowScrollContainerState:n,windowViewportRect:i,windowScrollTo:a}}),l(le)),wt=["done","behavior","align"],Ct=z((function(e){var t=e[0],r=t.sizes,o=t.totalCount,n=t.gap,i=e[1],a=i.scrollTop,s=i.viewportHeight,c=i.headerHeight,l=i.scrollingInProgress,u=e[2].scrollToIndex,d=w();return y(S(d,B(r,s,o,c,a,n),A((function(e){var t=e[0],r=e[1],o=e[2],n=e[3],i=e[4],a=e[5],s=e[6],c=t.done,u=t.behavior,d=t.align,h=G(t,wt),p=null,f=Me(t,r,n-1),m=Fe(f,r.offsetTree,s)+i;return ma+o&&(p=$({},h,{behavior:u,align:null!=d?d:"end"})),p?c&&b(S(l,P(1),j((function(e){return!1===e}))),c):c&&c(),p})),j((function(e){return null!==e}))),u),{scrollIntoView:d}}),l(Ve,le,Ze,lt,re),{singleton:!0}),xt=["listState","topItemsIndexes"],Et=z((function(e){return $({},e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8])}),l(it,ut,Ye,dt,pt,vt,yt,bt,Ct)),kt=z((function(e){var t=e[0],r=t.totalCount,o=t.sizeRanges,n=t.fixedItemSize,i=t.defaultItemSize,a=t.trackItemSizes,s=t.itemSize,c=t.data,l=t.firstItemIndex,u=t.groupIndices,d=t.statefulTotalCount,h=t.gap,p=e[1],f=p.initialTopMostItemIndex,m=p.scrolledToInitialItem,g=e[2],v=e[3],b=e[4],w=b.listState,C=b.topItemsIndexes,x=G(b,xt),E=e[5].scrollToIndex,k=e[7].topItemCount,D=e[8].groupCounts,L=e[9],j=e[10];return y(x.rangeChanged,L.scrollSeekRangeChanged),y(S(L.windowViewportRect,A((function(e){return e.visibleHeight}))),g.viewportHeight),$({totalCount:r,data:c,firstItemIndex:l,sizeRanges:o,initialTopMostItemIndex:f,scrolledToInitialItem:m,topItemsIndexes:C,topItemCount:k,groupCounts:D,fixedItemHeight:n,defaultItemHeight:i,gap:h},v,{statefulTotalCount:d,listState:w,scrollToIndex:E,trackItemSizes:a,itemSize:s,groupIndices:u},x,L,g,j)}),l(Ve,Ke,le,Xe,lt,Ze,gt,ht,et,Et,re)),St=ft((function(){if("undefined"==typeof document)return"sticky";var e=document.createElement("div");return e.style.position="-webkit-sticky","-webkit-sticky"===e.style.position?"-webkit-sticky":"sticky"}));function Dt(e,t){var r=(0,o.useRef)(null),n=(0,o.useCallback)((function(o){if(null!==o&&o.offsetParent){var n,i,a=o.getBoundingClientRect(),s=a.width;if(t){var c=t.getBoundingClientRect(),l=a.top-c.top;n=c.height-Math.max(0,l),i=l+t.scrollTop}else n=window.innerHeight-Math.max(0,a.top),i=a.top+window.pageYOffset;r.current={offsetTop:i,visibleHeight:n,visibleWidth:s},e(r.current)}}),[e,t]),i=oe(n),a=i.callbackRef,s=i.ref,c=(0,o.useCallback)((function(){n(s.current)}),[n,s]);return(0,o.useEffect)((function(){if(t){t.addEventListener("scroll",c);var e=new ResizeObserver(c);return e.observe(t),function(){t.removeEventListener("scroll",c),e.unobserve(t)}}return window.addEventListener("scroll",c),window.addEventListener("resize",c),function(){window.removeEventListener("scroll",c),window.removeEventListener("resize",c)}}),[c,t]),a}var Lt=["placeholder"],jt=["style","children"],At=["style","children"];function Tt(e){return e}var Rt=z((function(){var e=C((function(e){return"Item "+e})),t=C(null),r=C((function(e){return"Group "+e})),o=C({}),n=C(Tt),i=C("div"),a=C(p),s=function(e,t){return void 0===t&&(t=null),E(S(o,A((function(t){return t[e]})),L()),t)};return{context:t,itemContent:e,groupContent:r,components:o,computeItemKey:n,headerFooterTag:i,scrollerRef:a,FooterComponent:s("Footer"),HeaderComponent:s("Header"),TopItemListComponent:s("TopItemList"),ListComponent:s("List","div"),ItemComponent:s("Item","div"),GroupComponent:s("Group","div"),ScrollerComponent:s("Scroller","div"),EmptyPlaceholder:s("EmptyPlaceholder"),ScrollSeekPlaceholder:s("ScrollSeekPlaceholder")}}));function Pt(e,t){var r=w();return f(r,(function(){return console.warn("react-virtuoso: You are using a deprecated property. "+t,"color: red;","color: inherit;","color: blue;")})),y(r,e),r}var Ot=z((function(e){var t=e[0],r=e[1],o={item:Pt(r.itemContent,"Rename the %citem%c prop to %citemContent."),group:Pt(r.groupContent,"Rename the %cgroup%c prop to %cgroupContent."),topItems:Pt(t.topItemCount,"Rename the %ctopItems%c prop to %ctopItemCount."),itemHeight:Pt(t.fixedItemHeight,"Rename the %citemHeight%c prop to %cfixedItemHeight."),scrollingStateChange:Pt(t.isScrolling,"Rename the %cscrollingStateChange%c prop to %cisScrolling."),adjustForPrependedItems:w(),maxHeightCacheSize:w(),footer:w(),header:w(),HeaderContainer:w(),FooterContainer:w(),ItemContainer:w(),ScrollContainer:w(),GroupContainer:w(),ListContainer:w(),emptyComponent:w(),scrollSeek:w()};function n(e,t,o){y(S(e,B(r.components),A((function(e){var r,n=e[0],i=e[1];return console.warn("react-virtuoso: "+o+" property is deprecated. Pass components."+t+" instead."),$({},i,((r={})[t]=n,r))}))),r.components)}return f(o.adjustForPrependedItems,(function(){console.warn("react-virtuoso: adjustForPrependedItems is no longer supported. Use the firstItemIndex property instead - https://virtuoso.dev/prepend-items.","color: red;","color: inherit;","color: blue;")})),f(o.maxHeightCacheSize,(function(){console.warn("react-virtuoso: maxHeightCacheSize is no longer necessary. Setting it has no effect - remove it from your code.")})),f(o.HeaderContainer,(function(){console.warn("react-virtuoso: HeaderContainer is deprecated. Use headerFooterTag if you want to change the wrapper of the header component and pass components.Header to change its contents.")})),f(o.FooterContainer,(function(){console.warn("react-virtuoso: FooterContainer is deprecated. Use headerFooterTag if you want to change the wrapper of the footer component and pass components.Footer to change its contents.")})),f(o.scrollSeek,(function(e){var o=e.placeholder,n=G(e,Lt);console.warn("react-virtuoso: scrollSeek property is deprecated. Pass scrollSeekConfiguration and specify the placeholder in components.ScrollSeekPlaceholder instead."),m(r.components,$({},v(r.components),{ScrollSeekPlaceholder:o})),m(t.scrollSeekConfiguration,n)})),n(o.footer,"Footer","footer"),n(o.header,"Header","header"),n(o.ItemContainer,"Item","ItemContainer"),n(o.ListContainer,"List","ListContainer"),n(o.ScrollContainer,"Scroller","ScrollContainer"),n(o.emptyComponent,"EmptyPlaceholder","emptyComponent"),n(o.GroupContainer,"Group","GroupContainer"),$({},t,r,o)}),l(kt,Rt)),It=function(e){return o.createElement("div",{style:{height:e.height}})},Bt={position:St(),zIndex:1,overflowAnchor:"none"},qt={overflowAnchor:"none"},Ft=o.memo((function(e){var t=e.showTopList,r=void 0!==t&&t,n=Xt("listState"),i=Jt("sizeRanges"),a=Xt("useWindowScroll"),s=Xt("customScrollParent"),c=Jt("windowScrollContainerState"),l=Jt("scrollContainerState"),u=s||a?c:l,d=Xt("itemContent"),h=Xt("context"),f=Xt("groupContent"),m=Xt("trackItemSizes"),g=ie(i,Xt("itemSize"),m,r?p:u,Xt("log"),Jt("gap"),s).callbackRef,v=o.useState(0),y=v[0],b=v[1];Qt("deviation",(function(e){y!==e&&b(e)}));var w=Xt("EmptyPlaceholder"),C=Xt("ScrollSeekPlaceholder")||It,x=Xt("ListComponent"),E=Xt("ItemComponent"),k=Xt("GroupComponent"),S=Xt("computeItemKey"),D=Xt("isSeeking"),L=Xt("groupIndices").length>0,j=Xt("paddingTopAddition"),A=r?{}:{boxSizing:"border-box",paddingTop:n.offsetTop+j,paddingBottom:n.offsetBottom,marginTop:y};return!r&&0===n.totalCount&&w?(0,o.createElement)(w,Ht(w,h)):(0,o.createElement)(x,$({},Ht(x,h),{ref:g,style:A,"data-test-id":r?"virtuoso-top-item-list":"virtuoso-item-list"}),(r?n.topItems:n.items).map((function(e){var t=e.originalIndex,r=S(t+n.firstItemIndex,e.data,h);return D?(0,o.createElement)(C,$({},Ht(C,h),{key:r,index:e.index,height:e.size,type:e.type||"item"},"group"===e.type?{}:{groupIndex:e.groupIndex})):"group"===e.type?(0,o.createElement)(k,$({},Ht(k,h),{key:r,"data-index":t,"data-known-size":e.size,"data-item-index":e.index,style:Bt}),f(e.index)):(0,o.createElement)(E,$({},Ht(E,h),{key:r,"data-index":t,"data-known-size":e.size,"data-item-index":e.index,"data-item-group-index":e.groupIndex,style:qt}),L?d(e.index,e.groupIndex,e.data,h):d(e.index,e.data,h))})))})),Mt={height:"100%",outline:"none",overflowY:"auto",position:"relative",WebkitOverflowScrolling:"touch"},zt={width:"100%",height:"100%",position:"absolute",top:0},Nt={width:"100%",position:St(),top:0};function Ht(e,t){if("string"!=typeof e)return{context:t}}var Vt=o.memo((function(){var e=Xt("HeaderComponent"),t=Jt("headerHeight"),r=Xt("headerFooterTag"),n=ne((function(e){return t(ae(e,"height"))})),i=Xt("context");return e?(0,o.createElement)(r,{ref:n},(0,o.createElement)(e,Ht(e,i))):null})),Ut=o.memo((function(){var e=Xt("FooterComponent"),t=Jt("footerHeight"),r=Xt("headerFooterTag"),n=ne((function(e){return t(ae(e,"height"))})),i=Xt("context");return e?(0,o.createElement)(r,{ref:n},(0,o.createElement)(e,Ht(e,i))):null}));function _t(e){var t=e.usePublisher,r=e.useEmitter,n=e.useEmitterValue;return o.memo((function(e){var i=e.style,a=e.children,s=G(e,jt),c=t("scrollContainerState"),l=n("ScrollerComponent"),u=t("smoothScrollTargetReached"),d=n("scrollerRef"),h=n("context"),p=ce(c,u,l,d),f=p.scrollerRef,m=p.scrollByCallback;return r("scrollTo",p.scrollToCallback),r("scrollBy",m),(0,o.createElement)(l,$({ref:f,style:$({},Mt,i),"data-test-id":"virtuoso-scroller","data-virtuoso-scroller":!0,tabIndex:0},s,Ht(l,h)),a)}))}function Zt(e){var t=e.usePublisher,r=e.useEmitter,n=e.useEmitterValue;return o.memo((function(e){var i=e.style,a=e.children,s=G(e,At),c=t("windowScrollContainerState"),l=n("ScrollerComponent"),u=t("smoothScrollTargetReached"),d=n("totalListHeight"),h=n("deviation"),f=n("customScrollParent"),m=n("context"),g=ce(c,u,l,p,f),v=g.scrollerRef,y=g.scrollByCallback,b=g.scrollToCallback;return ee((function(){return v.current=f||window,function(){v.current=null}}),[v,f]),r("windowScrollTo",b),r("scrollBy",y),(0,o.createElement)(l,$({style:$({position:"relative"},i,0!==d?{height:d+h}:{}),"data-virtuoso-scroller":!0},s,Ht(l,m)),a)}))}var Wt=function(e){var t=e.children,r=ne(n(Jt("viewportHeight"),(function(e){return ae(e,"height")})));return o.createElement("div",{style:zt,ref:r,"data-viewport-type":"element"},t)},$t=function(e){var t=e.children,r=Dt(Jt("windowViewportRect"),Xt("customScrollParent"));return o.createElement("div",{ref:r,style:zt,"data-viewport-type":"window"},t)},Gt=function(e){var t=e.children,r=Xt("TopItemListComponent"),n=Xt("headerHeight"),i=$({},Nt,{marginTop:n+"px"}),a=Xt("context");return(0,o.createElement)(r||"div",{style:i,context:a},t)},Yt=Z(Ot,{required:{},optional:{context:"context",followOutput:"followOutput",firstItemIndex:"firstItemIndex",itemContent:"itemContent",groupContent:"groupContent",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",headerFooterTag:"headerFooterTag",data:"data",initialItemCount:"initialItemCount",initialScrollTop:"initialScrollTop",alignToBottom:"alignToBottom",useWindowScroll:"useWindowScroll",customScrollParent:"customScrollParent",scrollerRef:"scrollerRef",logLevel:"logLevel",react18ConcurrentRendering:"react18ConcurrentRendering",item:"item",group:"group",topItems:"topItems",itemHeight:"itemHeight",scrollingStateChange:"scrollingStateChange",maxHeightCacheSize:"maxHeightCacheSize",footer:"footer",header:"header",ItemContainer:"ItemContainer",ScrollContainer:"ScrollContainer",ListContainer:"ListContainer",GroupContainer:"GroupContainer",emptyComponent:"emptyComponent",HeaderContainer:"HeaderContainer",FooterContainer:"FooterContainer",scrollSeek:"scrollSeek"},methods:{scrollToIndex:"scrollToIndex",scrollIntoView:"scrollIntoView",scrollTo:"scrollTo",scrollBy:"scrollBy",adjustForPrependedItems:"adjustForPrependedItems",autoscrollToBottom:"autoscrollToBottom"},events:{isScrolling:"isScrolling",endReached:"endReached",startReached:"startReached",rangeChanged:"rangeChanged",atBottomStateChange:"atBottomStateChange",atTopStateChange:"atTopStateChange",totalListHeightChanged:"totalListHeightChanged",itemsRendered:"itemsRendered",groupIndices:"groupIndices"}},o.memo((function(e){var t=Xt("useWindowScroll"),r=Xt("topItemsIndexes").length>0,n=Xt("customScrollParent"),i=n||t?$t:Wt;return o.createElement(n||t?tr:er,$({},e),o.createElement(i,null,o.createElement(Vt,null),o.createElement(Ft,null),o.createElement(Ut,null)),r&&o.createElement(Gt,null,o.createElement(Ft,{showTopList:!0})))}))),Kt=Yt.Component,Jt=Yt.usePublisher,Xt=Yt.useEmitterValue,Qt=Yt.useEmitter,er=_t({usePublisher:Jt,useEmitterValue:Xt,useEmitter:Qt}),tr=Zt({usePublisher:Jt,useEmitterValue:Xt,useEmitter:Qt}),rr={items:[],offsetBottom:0,offsetTop:0,top:0,bottom:0,itemHeight:0,itemWidth:0},or={items:[{index:0}],offsetBottom:0,offsetTop:0,top:0,bottom:0,itemHeight:0,itemWidth:0},nr=Math.round,ir=Math.ceil,ar=Math.floor,sr=Math.min,cr=Math.max;function lr(e,t){return Array.from({length:t-e+1}).map((function(t,r){return{index:r+e}}))}function ur(e,t){return e&&e.column===t.column&&e.row===t.row}var dr=z((function(e){var t=e[0],r=t.overscan,o=t.visibleRange,n=t.listBoundary,i=e[1],a=i.scrollTop,s=i.viewportHeight,c=i.scrollBy,l=i.scrollTo,u=i.smoothScrollTargetReached,d=i.scrollContainerState,h=e[2],p=e[3],f=e[4],m=f.propsReady,g=f.didMount,v=e[5],b=v.windowViewportRect,k=v.windowScrollTo,D=v.useWindowScroll,R=v.customScrollParent,P=v.windowScrollContainerState,O=e[6],I=C(0),q=C(0),z=C(rr),N=C({height:0,width:0}),H=C({height:0,width:0}),V=w(),U=w(),_=C(0),Z=C({row:0,column:0});y(S(g,B(q),j((function(e){return 0!==e[1]})),A((function(e){return{items:lr(0,e[1]-1),top:0,bottom:0,offsetBottom:0,offsetTop:0,itemHeight:0,itemWidth:0}}))),z),y(S(M(F(I),o,F(Z,ur),F(H,(function(e,t){return e&&e.width===t.width&&e.height===t.height}))),B(N),A((function(e){var t=e[0],r=t[0],o=t[1],n=o[0],i=o[1],a=t[2],s=t[3],c=e[1],l=a.row,u=s.height,d=s.width,h=c.width;if(0===r||0===h)return rr;if(0===d)return or;var p=fr(h,d,a.column),f=p*ar((n+l)/(u+l)),m=p*ir((i+l)/(u+l))-1;m=cr(0,sr(r-1,m));var g=lr(f=sr(m,cr(0,f)),m),v=hr(c,a,s,g),y=v.top,b=v.bottom,w=ir(r/p);return{items:g,offsetTop:y,offsetBottom:w*u+(w-1)*l-b,top:y,bottom:b,itemHeight:u,itemWidth:d}}))),z),y(S(N,A((function(e){return e.height}))),s),y(S(M(N,H,z,Z),A((function(e){var t=hr(e[0],e[3],e[1],e[2].items);return[t.top,t.bottom]})),L(tt)),n);var W=x(S(F(z),j((function(e){return e.items.length>0})),B(I),j((function(e){var t=e[0].items;return t[t.length-1].index===e[1]-1})),A((function(e){return e[1]-1})),L())),G=x(S(F(z),j((function(e){var t=e.items;return t.length>0&&0===t[0].index})),T(0),L())),Y=x(S(F(z),j((function(e){return e.items.length>0})),A((function(e){var t=e.items;return{startIndex:t[0].index,endIndex:t[t.length-1].index}})),L(rt)));y(Y,p.scrollSeekRangeChanged),y(S(V,B(N,H,I,Z),A((function(e){var t=e[1],r=e[2],o=e[3],n=e[4],i=_e(e[0]),a=i.align,s=i.behavior,c=i.offset,l=i.index;"LAST"===l&&(l=o-1);var u=pr(t,n,r,l=cr(0,l,sr(o-1,l)));return"end"===a?u=nr(u-t.height+r.height):"center"===a&&(u=nr(u-t.height/2+r.height/2)),c&&(u+=c),{top:u,behavior:s}}))),l);var K=E(S(z,A((function(e){return e.offsetBottom+e.bottom}))),0);return y(S(b,A((function(e){return{width:e.visibleWidth,height:e.visibleHeight}}))),N),$({totalCount:I,viewportDimensions:N,itemDimensions:H,scrollTop:a,scrollHeight:U,overscan:r,scrollBy:c,scrollTo:l,scrollToIndex:V,smoothScrollTargetReached:u,windowViewportRect:b,windowScrollTo:k,useWindowScroll:D,customScrollParent:R,windowScrollContainerState:P,deviation:_,scrollContainerState:d,initialItemCount:q,gap:Z},p,{gridState:z,totalListHeight:K},h,{startReached:G,endReached:W,rangeChanged:Y,propsReady:m},O)}),l(it,le,Ge,dt,Ye,bt,re));function hr(e,t,r,o){var n=r.height;return void 0===n||0===o.length?{top:0,bottom:0}:{top:pr(e,t,r,o[0].index),bottom:pr(e,t,r,o[o.length-1].index)+n}}function pr(e,t,r,o){var n=fr(e.width,r.width,t.column),i=ar(o/n),a=i*r.height+cr(0,i-1)*t.row;return a>0?a+t.row:a}function fr(e,t,r){return cr(1,ar((e+r)/(t+r)))}var mr=["placeholder"],gr=z((function(){var e=C((function(e){return"Item "+e})),t=C({}),r=C(null),o=C("virtuoso-grid-item"),n=C("virtuoso-grid-list"),i=C(Tt),a=C(p),s=function(e,r){return void 0===r&&(r=null),E(S(t,A((function(t){return t[e]})),L()),r)};return{context:r,itemContent:e,components:t,computeItemKey:i,itemClassName:o,listClassName:n,scrollerRef:a,ListComponent:s("List","div"),ItemComponent:s("Item","div"),ScrollerComponent:s("Scroller","div"),ScrollSeekPlaceholder:s("ScrollSeekPlaceholder","div")}})),vr=z((function(e){var t=e[0],r=e[1],o={item:Pt(r.itemContent,"Rename the %citem%c prop to %citemContent."),ItemContainer:w(),ScrollContainer:w(),ListContainer:w(),emptyComponent:w(),scrollSeek:w()};function n(e,t,o){y(S(e,B(r.components),A((function(e){var r,n=e[0],i=e[1];return console.warn("react-virtuoso: "+o+" property is deprecated. Pass components."+t+" instead."),$({},i,((r={})[t]=n,r))}))),r.components)}return f(o.scrollSeek,(function(e){var o=e.placeholder,n=G(e,mr);console.warn("react-virtuoso: scrollSeek property is deprecated. Pass scrollSeekConfiguration and specify the placeholder in components.ScrollSeekPlaceholder instead."),m(r.components,$({},v(r.components),{ScrollSeekPlaceholder:o})),m(t.scrollSeekConfiguration,n)})),n(o.ItemContainer,"Item","ItemContainer"),n(o.ListContainer,"List","ListContainer"),n(o.ScrollContainer,"Scroller","ScrollContainer"),$({},t,r,o)}),l(dr,gr)),yr=o.memo((function(){var e=Er("gridState"),t=Er("listClassName"),r=Er("itemClassName"),n=Er("itemContent"),i=Er("computeItemKey"),a=Er("isSeeking"),s=xr("scrollHeight"),c=Er("ItemComponent"),l=Er("ListComponent"),u=Er("ScrollSeekPlaceholder"),d=Er("context"),h=xr("itemDimensions"),p=xr("gap"),f=Er("log"),m=ne((function(e){s(e.parentElement.parentElement.scrollHeight);var t=e.firstChild;t&&h(t.getBoundingClientRect()),p({row:Lr("row-gap",getComputedStyle(e).rowGap,f),column:Lr("column-gap",getComputedStyle(e).columnGap,f)})}));return(0,o.createElement)(l,$({ref:m,className:t},Ht(l,d),{style:{paddingTop:e.offsetTop,paddingBottom:e.offsetBottom}}),e.items.map((function(t){var s=i(t.index);return a?(0,o.createElement)(u,$({key:s},Ht(u,d),{index:t.index,height:e.itemHeight,width:e.itemWidth})):(0,o.createElement)(c,$({},Ht(c,d),{className:r,"data-index":t.index,key:s}),n(t.index,d))})))})),br=function(e){var t=e.children,r=xr("viewportDimensions"),n=ne((function(e){r(e.getBoundingClientRect())}));return o.createElement("div",{style:zt,ref:n},t)},wr=function(e){var t=e.children,r=Dt(xr("windowViewportRect"),Er("customScrollParent"));return o.createElement("div",{ref:r,style:zt},t)},Cr=Z(vr,{optional:{totalCount:"totalCount",overscan:"overscan",itemContent:"itemContent",components:"components",computeItemKey:"computeItemKey",initialItemCount:"initialItemCount",scrollSeekConfiguration:"scrollSeekConfiguration",listClassName:"listClassName",itemClassName:"itemClassName",useWindowScroll:"useWindowScroll",customScrollParent:"customScrollParent",scrollerRef:"scrollerRef",item:"item",ItemContainer:"ItemContainer",ScrollContainer:"ScrollContainer",ListContainer:"ListContainer",scrollSeek:"scrollSeek"},methods:{scrollTo:"scrollTo",scrollBy:"scrollBy",scrollToIndex:"scrollToIndex"},events:{isScrolling:"isScrolling",endReached:"endReached",startReached:"startReached",rangeChanged:"rangeChanged",atBottomStateChange:"atBottomStateChange",atTopStateChange:"atTopStateChange"}},o.memo((function(e){var t=$({},e),r=Er("useWindowScroll"),n=Er("customScrollParent"),i=n||r?wr:br;return o.createElement(n||r?Dr:Sr,$({},t),o.createElement(i,null,o.createElement(yr,null)))}))),xr=(Cr.Component,Cr.usePublisher),Er=Cr.useEmitterValue,kr=Cr.useEmitter,Sr=_t({usePublisher:xr,useEmitterValue:Er,useEmitter:kr}),Dr=Zt({usePublisher:xr,useEmitterValue:Er,useEmitter:kr});function Lr(e,t,r){return"normal"===t||null!=t&&t.endsWith("px")||r(e+" was not resolved to pixel value correctly",t,X.WARN),"normal"===t?0:parseInt(null!=t?t:"0",10)}var jr=z((function(){var e=C((function(e){return o.createElement("td",null,"Item $",e)})),t=C(null),r=C(null),n=C({}),i=C(Tt),a=C(p),s=function(e,t){return void 0===t&&(t=null),E(S(n,A((function(t){return t[e]})),L()),t)};return{context:t,itemContent:e,fixedHeaderContent:r,components:n,computeItemKey:i,scrollerRef:a,TableComponent:s("Table","table"),TableHeadComponent:s("TableHead","thead"),TableBodyComponent:s("TableBody","tbody"),TableRowComponent:s("TableRow","tr"),ScrollerComponent:s("Scroller","div"),EmptyPlaceholder:s("EmptyPlaceholder"),ScrollSeekPlaceholder:s("ScrollSeekPlaceholder"),FillerRow:s("FillerRow")}})),Ar=z((function(e){return $({},e[0],e[1])}),l(kt,jr)),Tr=function(e){return o.createElement("tr",null,o.createElement("td",{style:{height:e.height}}))},Rr=function(e){return o.createElement("tr",null,o.createElement("td",{style:{height:e.height,padding:0,border:0}}))},Pr=o.memo((function(){var e=Fr("listState"),t=qr("sizeRanges"),r=Fr("useWindowScroll"),n=Fr("customScrollParent"),i=qr("windowScrollContainerState"),a=qr("scrollContainerState"),s=n||r?i:a,c=Fr("itemContent"),l=Fr("trackItemSizes"),u=ie(t,Fr("itemSize"),l,s,Fr("log"),void 0,n),d=u.callbackRef,h=u.ref,p=o.useState(0),f=p[0],m=p[1];Mr("deviation",(function(e){f!==e&&(h.current.style.marginTop=e+"px",m(e))}));var g=Fr("EmptyPlaceholder"),v=Fr("ScrollSeekPlaceholder")||Tr,y=Fr("FillerRow")||Rr,b=Fr("TableBodyComponent"),w=Fr("TableRowComponent"),C=Fr("computeItemKey"),x=Fr("isSeeking"),E=Fr("paddingTopAddition"),k=Fr("firstItemIndex"),S=Fr("statefulTotalCount"),D=Fr("context");if(0===S&&g)return(0,o.createElement)(g,Ht(g,D));var L=e.offsetTop+E+f,j=e.offsetBottom,A=L>0?o.createElement(y,{height:L,key:"padding-top"}):null,T=j>0?o.createElement(y,{height:j,key:"padding-bottom"}):null,R=e.items.map((function(e){var t=e.originalIndex,r=C(t+k,e.data,D);return x?(0,o.createElement)(v,$({},Ht(v,D),{key:r,index:e.index,height:e.size,type:e.type||"item"})):(0,o.createElement)(w,$({},Ht(w,D),{key:r,"data-index":t,"data-known-size":e.size,"data-item-index":e.index,style:{overflowAnchor:"none"}}),c(e.index,e.data,D))}));return(0,o.createElement)(b,$({ref:d,"data-test-id":"virtuoso-item-list"},Ht(b,D)),[A].concat(R,[T]))})),Or=function(e){var t=e.children,r=ne(n(qr("viewportHeight"),(function(e){return ae(e,"height")})));return o.createElement("div",{style:zt,ref:r,"data-viewport-type":"element"},t)},Ir=function(e){var t=e.children,r=Dt(qr("windowViewportRect"),Fr("customScrollParent"));return o.createElement("div",{ref:r,style:zt,"data-viewport-type":"window"},t)},Br=Z(Ar,{required:{},optional:{context:"context",followOutput:"followOutput",firstItemIndex:"firstItemIndex",itemContent:"itemContent",fixedHeaderContent:"fixedHeaderContent",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",react18ConcurrentRendering:"react18ConcurrentRendering"},methods:{scrollToIndex:"scrollToIndex",scrollIntoView:"scrollIntoView",scrollTo:"scrollTo",scrollBy:"scrollBy"},events:{isScrolling:"isScrolling",endReached:"endReached",startReached:"startReached",rangeChanged:"rangeChanged",atBottomStateChange:"atBottomStateChange",atTopStateChange:"atTopStateChange",totalListHeightChanged:"totalListHeightChanged",itemsRendered:"itemsRendered",groupIndices:"groupIndices"}},o.memo((function(e){var t=Fr("useWindowScroll"),r=Fr("customScrollParent"),i=qr("fixedHeaderHeight"),a=Fr("fixedHeaderContent"),s=Fr("context"),c=ne(n(i,(function(e){return ae(e,"height")}))),l=r||t?Nr:zr,u=r||t?Ir:Or,d=Fr("TableComponent"),h=Fr("TableHeadComponent"),p=a?o.createElement(h,$({key:"TableHead",style:{zIndex:1,position:"sticky",top:0},ref:c},Ht(h,s)),a()):null;return o.createElement(l,$({},e),o.createElement(u,null,o.createElement(d,$({style:{borderSpacing:0}},Ht(d,s)),[p,o.createElement(Pr,{key:"TableBody"})])))}))),qr=(Br.Component,Br.usePublisher),Fr=Br.useEmitterValue,Mr=Br.useEmitter,zr=_t({usePublisher:qr,useEmitterValue:Fr,useEmitter:Mr}),Nr=Zt({usePublisher:qr,useEmitterValue:Fr,useEmitter:Mr}),Hr=Kt},91243:function(e,t,r){"use strict";r.d(t,{CX:function(){return yt},F3:function(){return ye},mH:function(){return Tt},BU:function(){return Bt}});var o=r(6907),n=r.n(o),i=r(23279),a=r.n(i),s=r(23493),c=r.n(s),l=r(67294);function u(e){return"object"==typeof e&&null!=e&&1===e.nodeType}function d(e,t){return(!t||"hidden"!==e)&&"visible"!==e&&"clip"!==e}function h(e,t){if(e.clientHeightt||i>e&&a=t&&s>=r?i-e-o:a>t&&sr?a-t+n:0}function f(e,t){var r=window,o=t.scrollMode,n=t.block,i=t.inline,a=t.boundary,s=t.skipOverflowHiddenElements,c="function"==typeof a?a:function(e){return e!==a};if(!u(e))throw new TypeError("Invalid target");for(var l=document.scrollingElement||document.documentElement,d=[],f=e;u(f)&&c(f);){if((f=f.parentElement)===l){d.push(f);break}null!=f&&f===document.body&&h(f)&&!h(document.documentElement)||null!=f&&h(f,s)&&d.push(f)}for(var m=r.visualViewport?r.visualViewport.width:innerWidth,g=r.visualViewport?r.visualViewport.height:innerHeight,v=window.scrollX||pageXOffset,y=window.scrollY||pageYOffset,b=e.getBoundingClientRect(),w=b.height,C=b.width,x=b.top,E=b.right,k=b.bottom,S=b.left,D="start"===n||"nearest"===n?x:"end"===n?k:x+w/2,L="center"===i?S+C/2:"end"===i?E:S,j=[],A=0;A=0&&S>=0&&k<=g&&E<=m&&x>=I&&k<=q&&S>=F&&E<=B)return j;var M=getComputedStyle(T),z=parseInt(M.borderLeftWidth,10),N=parseInt(M.borderTopWidth,10),H=parseInt(M.borderRightWidth,10),V=parseInt(M.borderBottomWidth,10),U=0,_=0,Z="offsetWidth"in T?T.offsetWidth-T.clientWidth-z-H:0,W="offsetHeight"in T?T.offsetHeight-T.clientHeight-N-V:0;if(l===T)U="start"===n?D:"end"===n?D-g:"nearest"===n?p(y,y+g,g,N,V,y+D,y+D+w,w):D-g/2,_="start"===i?L:"center"===i?L-m/2:"end"===i?L-m:p(v,v+m,m,z,H,v+L,v+L+C,C),U=Math.max(0,U+y),_=Math.max(0,_+v);else{U="start"===n?D-I-N:"end"===n?D-q+V+W:"nearest"===n?p(I,q,P,N,V+W,D,D+w,w):D-(I+P/2)+W/2,_="start"===i?L-F-z:"center"===i?L-(F+O/2)+Z/2:"end"===i?L-B+H+Z:p(F,B,O,z,H+Z,L,L+C,C);var $=T.scrollLeft,G=T.scrollTop;D+=G-(U=Math.max(0,Math.min(G+U,T.scrollHeight-P+W))),L+=$-(_=Math.max(0,Math.min($+_,T.scrollWidth-O+Z)))}j.push({el:T,top:U,left:_})}return j}function m(e){return e===Object(e)&&0!==Object.keys(e).length}var g=function(e,t){var r=e.isConnected||e.ownerDocument.documentElement.contains(e);if(m(t)&&"function"===typeof t.behavior)return t.behavior(r?f(e,t):[]);if(r){var o=function(e){return!1===e?{block:"end",inline:"nearest"}:m(e)?e:{block:"start",inline:"nearest"}}(t);return function(e,t){void 0===t&&(t="auto");var r="scrollBehavior"in document.body.style;e.forEach((function(e){var o=e.el,n=e.top,i=e.left;o.scroll&&r?o.scroll({top:n,left:i,behavior:t}):(o.scrollTop=n,o.scrollLeft=i)}))}(f(e,o),o.behavior)}},v=r(77493),y=r(18156),b=r(73935);function w(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function C(e,t){if(null==e)return{};var r,o,n=function(e,t){if(null==e)return{};var r,o,n={},i=Object.keys(e);for(o=0;o=0||(n[r]=e[r]);return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(o=0;o=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}var x=0;class E{constructor(){this.id="".concat(x++)}}var k=new WeakMap,S=new WeakMap,D=new WeakMap,L=new WeakMap,j=new WeakMap,A=new WeakMap,T=new WeakMap,R=new WeakMap,P=new WeakMap,O=new WeakMap,I=new WeakMap,B=new WeakMap,q=new WeakMap,F=new WeakMap,M=new WeakMap,z=new WeakMap,N=new WeakMap,H=new WeakMap,V=new WeakMap,U=new WeakMap,_=new WeakMap,Z=Symbol("placeholder"),W=Symbol("mark-placeholder"),$=e=>e&&e.ownerDocument&&e.ownerDocument.defaultView||null,G=e=>Y(e)&&1===e.nodeType,Y=e=>{var t=$(e);return!!t&&e instanceof t.Node},K=e=>{var t=e&&e.anchorNode&&$(e.anchorNode);return!!t&&e instanceof t.Selection},J=e=>Y(e)&&3===e.nodeType,X=(e,t,r)=>{for(var o,{childNodes:n}=e,i=n[t],a=t,s=!1,c=!1;(Y(o=i)&&8===o.nodeType||G(i)&&0===i.childNodes.length||G(i)&&"false"===i.getAttribute("contenteditable"))&&(!s||!c);)a>=n.length?(s=!0,a=t-1,r="backward"):a<0?(c=!0,a=t+1,r="forward"):(i=n[a],t=a,a+="forward"===r?1:-1);return[i,t]},Q=(e,t,r)=>{var[o]=X(e,t,r);return o},ee=e=>{var t="";if(J(e)&&e.nodeValue)return e.nodeValue;if(G(e)){for(var r of Array.from(e.childNodes))t+=ee(r);var o=getComputedStyle(e).getPropertyValue("display");"block"!==o&&"list"!==o&&"BR"!==e.tagName||(t+="\n")}return t},te=/data-slate-fragment="(.+?)"/m,re=(e,t,r)=>{var{target:o}=t;if(G(o)&&o.matches('[contentEditable="false"]'))return!1;var{document:n}=ye.getWindow(e);if(n.contains(o))return ye.hasDOMNode(e,o,{editable:!0});var i=r.find((e=>{var{addedNodes:t,removedNodes:r}=e;for(var n of t)if(n===o||n.contains(o))return!0;for(var i of r)if(i===o||i.contains(o))return!0}));return!(!i||i===t)&&re(e,i,r)},oe=parseInt(l.version.split(".")[0],10)>=17,ne="undefined"!==typeof navigator&&"undefined"!==typeof window&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream,ie="undefined"!==typeof navigator&&/Mac OS X/.test(navigator.userAgent),ae="undefined"!==typeof navigator&&/Android/.test(navigator.userAgent),se="undefined"!==typeof navigator&&/^(?!.*Seamonkey)(?=.*Firefox).*/i.test(navigator.userAgent),ce="undefined"!==typeof navigator&&/Version\/[\d\.]+.*Safari/.test(navigator.userAgent),le="undefined"!==typeof navigator&&/Edge?\/(?:[0-6][0-9]|[0-7][0-8])(?:\.)/i.test(navigator.userAgent),ue="undefined"!==typeof navigator&&/Chrome/i.test(navigator.userAgent),de="undefined"!==typeof navigator&&/Chrome?\/(?:[0-7][0-5]|[0-6][0-9])(?:\.)/i.test(navigator.userAgent),he="undefined"!==typeof navigator&&/^(?!.*Seamonkey)(?=.*Firefox\/(?:[0-7][0-9]|[0-8][0-6])(?:\.)).*/i.test(navigator.userAgent),pe="undefined"!==typeof navigator&&/.*QQBrowser/.test(navigator.userAgent),fe="undefined"!==typeof navigator&&/.*UCBrowser/.test(navigator.userAgent),me="undefined"!==typeof navigator&&/.*Wechat/.test(navigator.userAgent),ge=!("undefined"===typeof window||"undefined"===typeof window.document||"undefined"===typeof window.document.createElement),ve=!de&&!le&&"undefined"!==typeof globalThis&&globalThis.InputEvent&&"function"===typeof globalThis.InputEvent.prototype.getTargetRanges,ye={isComposing:e=>!!B.get(e),getWindow(e){var t=D.get(e);if(!t)throw new Error("Unable to find a host window element for this editor");return t},findKey(e,t){var r=R.get(t);return r||(r=new E,R.set(t,r)),r},findPath(e,t){for(var r=[],o=t;;){var n=S.get(o);if(null==n){if(v.ML.isEditor(o))return r;break}var i=k.get(o);if(null==i)break;r.unshift(i),o=n}throw new Error("Unable to find the path for Slate node: ".concat(v.o4.stringify(t)))},findDocumentOrShadowRoot(e){var t=ye.toDOMNode(e,e),r=t.getRootNode();return(r instanceof Document||r instanceof ShadowRoot)&&null!=r.getSelection?r:t.ownerDocument},isFocused:e=>!!I.get(e),isReadOnly:e=>!!O.get(e),blur(e){var t=ye.toDOMNode(e,e),r=ye.findDocumentOrShadowRoot(e);I.set(e,!1),r.activeElement===t&&t.blur()},focus(e){var t=ye.toDOMNode(e,e),r=ye.findDocumentOrShadowRoot(e);I.set(e,!0),r.activeElement!==t&&t.focus({preventScroll:!0})},deselect(e){ye.toDOMNode(e,e);var{selection:t}=e,r=ye.findDocumentOrShadowRoot(e).getSelection();r&&r.rangeCount>0&&r.removeAllRanges(),t&&v.YR.deselect(e)},hasDOMNode(e,t){var r,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{editable:n=!1}=o,i=ye.toDOMNode(e,e);try{r=G(t)?t:t.parentElement}catch(a){if(!a.message.includes('Permission denied to access property "nodeType"'))throw a}return!!r&&(r.closest("[data-slate-editor]")===i&&(!(n&&!r.isContentEditable)||("boolean"===typeof r.isContentEditable&&r.closest('[contenteditable="false"]')===i||!!r.getAttribute("data-slate-zero-width"))))},insertData(e,t){e.insertData(t)},insertFragmentData:(e,t)=>e.insertFragmentData(t),insertTextData:(e,t)=>e.insertTextData(t),setFragmentData(e,t,r){e.setFragmentData(t,r)},toDOMNode(e,t){var r=P.get(e),o=v.ML.isEditor(t)?L.get(e):null===r||void 0===r?void 0:r.get(ye.findKey(e,t));if(!o)throw new Error("Cannot resolve a DOM node from Slate node: ".concat(v.o4.stringify(t)));return o},toDOMPoint(e,t){var r,[o]=v.ML.node(e,t.path),n=ye.toDOMNode(e,o);v.ML.void(e,{at:t})&&(t={path:t.path,offset:0});for(var i=Array.from(n.querySelectorAll("[data-slate-string], [data-slate-zero-width]")),a=0,s=0;s{var[t,r]=e;if(G(t)&&t.childNodes.length){var o=r===t.childNodes.length,n=o?r-1:r;for([t,n]=X(t,n,o?"backward":"forward"),o=n{ae&&!o&&e.hasAttribute("data-slate-zero-width")&&e.textContent.length>0&&"\ufeff"!==e.textContext?e.textContent.startsWith("\ufeff")&&(e.textContent=e.textContent.slice(1)):e.parentNode.removeChild(e)})),l=b.textContent.length,g=c}}else if(f){for(var w=f.querySelectorAll("[data-slate-leaf]"),C=0;C{l-=e.textContent.length}))):l=1}g&&l===g.textContent.length&&ae&&"z"===g.getAttribute("data-slate-zero-width")&&null!==(u=g.textContent)&&void 0!==u&&u.startsWith("\ufeff")&&(s.hasAttribute("data-slate-zero-width")||se&&null!==(d=g.textContent)&&void 0!==d&&d.endsWith("\n\n"))&&l--}if(ae&&!c&&!o){var E=s.hasAttribute("data-slate-node")?s:s.closest("[data-slate-node]");if(E&&ye.hasDOMNode(e,E,{editable:!0})){var k=ye.toSlateNode(e,E),{path:S,offset:D}=v.ML.start(e,ye.findPath(e,k));return E.querySelector("[data-slate-leaf]")||(D=a),{path:S,offset:D}}}if(!c){if(n)return null;throw new Error("Cannot resolve a Slate point from DOM point: ".concat(t))}var L=ye.toSlateNode(e,c);return{path:ye.findPath(e,L),offset:l}},toSlateRange(e,t,r){var o,n,i,a,s,{exactMatch:c,suppressThrow:l}=r;if((K(t)?t.anchorNode:t.startContainer)&&(K(t)?(o=t.anchorNode,n=t.anchorOffset,i=t.focusNode,a=t.focusOffset,s=ue&&window.document.activeElement&&window.document.activeElement.shadowRoot?t.anchorNode===t.focusNode&&t.anchorOffset===t.focusOffset:t.isCollapsed):(o=t.startContainer,n=t.startOffset,i=t.endContainer,a=t.endOffset,s=t.collapsed)),null==o||null==i||null==n||null==a)throw new Error("Cannot resolve a Slate range from DOM range: ".concat(t));var u=ye.toSlatePoint(e,[o,n],{exactMatch:c,suppressThrow:l});if(!u)return null;var d=s?u:ye.toSlatePoint(e,[i,a],{exactMatch:c,suppressThrow:l});if(!d)return null;var h={anchor:u,focus:d};return v.e6.isExpanded(h)&&v.e6.isForward(h)&&G(i)&&v.ML.void(e,{at:h.focus,mode:"highest"})&&(h=v.ML.unhangRange(e,h,{voids:!0})),h},hasRange(e,t){var{anchor:r,focus:o}=t;return v.ML.hasPath(e,r.path)&&v.ML.hasPath(e,o.path)},androidScheduleFlush(e){var t;null===(t=M.get(e))||void 0===t||t()},androidPendingDiffs:e=>H.get(e)},be=ge?l.useLayoutEffect:l.useEffect,we=["anchor","focus"],Ce=["anchor","focus"],xe=(e,t)=>Object.keys(e).length===Object.keys(t).length&&Object.keys(e).every((r=>t.hasOwnProperty(r)&&e[r]===t[r])),Ee=(e,t)=>{if(e.length!==t.length)return!1;for(var r=0;r{var{isLast:t,leaf:r,parent:o,text:n}=e,i=je(),a=ye.findPath(i,n),s=v.y$.parent(a),c=!0===r[W];return i.isVoid(o)?l.createElement(De,{length:v.NB.string(o).length}):""!==r.text||o.children[o.children.length-1]!==n||i.isInline(o)||""!==v.ML.string(i,s)?""===r.text?l.createElement(De,{isMarkPlaceholder:c}):t&&"\n"===r.text.slice(-1)?l.createElement(Se,{isTrailing:!0,text:r.text}):l.createElement(Se,{text:r.text}):l.createElement(De,{isLineBreak:!0,isMarkPlaceholder:c})},Se=e=>{var{text:t,isTrailing:r=!1}=e,o=(0,l.useRef)(null),n=()=>"".concat(null!==t&&void 0!==t?t:"").concat(r?"\n":"");return be((()=>{var e=n();o.current&&o.current.textContent!==e&&(o.current.textContent=e)})),o.current?l.createElement("span",{"data-slate-string":!0,ref:o}):l.createElement("span",{"data-slate-string":!0,ref:o},n())},De=e=>{var{length:t=0,isLineBreak:r=!1,isMarkPlaceholder:o=!1}=e,n={"data-slate-zero-width":r?"n":"z","data-slate-length":t};return o&&(n["data-slate-mark-placeholder"]=!0),l.createElement("span",Object.assign({},n),ae&&r?null:"\ufeff",r?l.createElement("br",null):null)},Le=(0,l.createContext)(null),je=()=>{var e=(0,l.useContext)(Le);if(!e)throw new Error("The `useSlateStatic` hook must be used inside the component's context.");return e},Ae=e=>{var{leaf:t,isLast:r,text:o,parent:n,renderPlaceholder:i,renderLeaf:a=(e=>l.createElement(Re,Object.assign({},e)))}=e,s=(0,l.useRef)(null),c=je();(0,l.useEffect)((()=>{var e=null===s||void 0===s?void 0:s.current,t=document.querySelector('[data-slate-editor="true"]');if(e&&t)return t.style.minHeight="".concat(e.clientHeight,"px"),j.set(c,e),()=>{t.style.minHeight="auto",j.delete(c)}}),[s,t]);var u=l.createElement(ke,{isLast:r,leaf:t,parent:n,text:o});if(t[Z]){var d={children:t.placeholder,attributes:{"data-slate-placeholder":!0,style:{position:"absolute",pointerEvents:"none",width:"100%",maxWidth:"100%",display:"block",opacity:"0.333",userSelect:"none",textDecoration:"none"},contentEditable:!1,ref:s}};u=l.createElement(l.Fragment,null,i(d),u)}return a({attributes:{"data-slate-leaf":!0},children:u,leaf:t,text:o})},Te=l.memo(Ae,((e,t)=>t.parent===e.parent&&t.isLast===e.isLast&&t.renderLeaf===e.renderLeaf&&t.renderPlaceholder===e.renderPlaceholder&&t.text===e.text&&v.xv.equals(t.leaf,e.leaf)&&t.leaf[Z]===e.leaf[Z])),Re=e=>{var{attributes:t,children:r}=e;return l.createElement("span",Object.assign({},t),r)},Pe=e=>{for(var{decorations:t,isLast:r,parent:o,renderPlaceholder:n,renderLeaf:i,text:a}=e,s=je(),c=(0,l.useRef)(null),u=v.xv.decorations(a,t),d=ye.findKey(s,a),h=[],p=0;p{var e=P.get(s);c.current?(null===e||void 0===e||e.set(d,c.current),T.set(a,c.current),A.set(c.current,a)):(null===e||void 0===e||e.delete(d),T.delete(a))})),l.createElement("span",{"data-slate-node":"text",ref:c},h)},Oe=l.memo(Pe,((e,t)=>t.parent===e.parent&&t.isLast===e.isLast&&t.renderLeaf===e.renderLeaf&&t.text===e.text&&Ee(t.decorations,e.decorations))),Ie=e=>{var{decorations:t,element:r,renderElement:o=(e=>l.createElement(qe,Object.assign({},e))),renderPlaceholder:i,renderLeaf:a,selection:s}=e,c=(0,l.useRef)(null),u=je(),d=He(),h=u.isInline(r),p=ye.findKey(u,r),f=ze({decorations:t,node:r,renderElement:o,renderPlaceholder:i,renderLeaf:a,selection:s}),m={"data-slate-node":"element",ref:c};if(h&&(m["data-slate-inline"]=!0),!h&&v.ML.hasInlines(u,r)){var g=v.NB.string(r),y=n()(g);"rtl"===y&&(m.dir=y)}if(v.ML.isVoid(u,r)){m["data-slate-void"]=!0,!d&&h&&(m.contentEditable=!1);var b=h?"span":"div",[[w]]=v.NB.texts(r);f=l.createElement(b,{"data-slate-spacer":!0,style:{height:"0",color:"transparent",outline:"none",position:"absolute"}},l.createElement(Oe,{renderPlaceholder:i,decorations:[],isLast:!1,parent:r,text:w})),k.set(w,0),S.set(w,r)}return be((()=>{var e=P.get(u);c.current?(null===e||void 0===e||e.set(p,c.current),T.set(r,c.current),A.set(c.current,r)):(null===e||void 0===e||e.delete(p),T.delete(r))})),o({attributes:m,children:f,element:r})},Be=l.memo(Ie,((e,t)=>e.element===t.element&&e.renderElement===t.renderElement&&e.renderLeaf===t.renderLeaf&&Ee(e.decorations,t.decorations)&&(e.selection===t.selection||!!e.selection&&!!t.selection&&v.e6.equals(e.selection,t.selection)))),qe=e=>{var{attributes:t,children:r,element:o}=e,n=je().isInline(o)?"span":"div";return l.createElement(n,Object.assign({},t,{style:{position:"relative"}}),r)},Fe=(0,l.createContext)((()=>[])),Me=(0,l.createContext)(!1),ze=e=>{for(var{decorations:t,node:r,renderElement:o,renderPlaceholder:n,renderLeaf:i,selection:a}=e,s=(0,l.useContext)(Fe),c=je(),u=ye.findPath(c,r),d=[],h=v.W_.isElement(r)&&!c.isInline(r)&&v.ML.hasInlines(c,r),p=0;p(0,l.useContext)(Ne),Ve=(0,l.createContext)(null),Ue={bold:"mod+b",compose:["down","left","right","up","backspace","enter"],moveBackward:"left",moveForward:"right",moveWordBackward:"ctrl+left",moveWordForward:"ctrl+right",deleteBackward:"shift?+backspace",deleteForward:"shift?+delete",extendBackward:"shift+left",extendForward:"shift+right",italic:"mod+i",insertSoftBreak:"shift+enter",splitBlock:"enter",undo:"mod+z"},_e={moveLineBackward:"opt+up",moveLineForward:"opt+down",moveWordBackward:"opt+left",moveWordForward:"opt+right",deleteBackward:["ctrl+backspace","ctrl+h"],deleteForward:["ctrl+delete","ctrl+d"],deleteLineBackward:"cmd+shift?+backspace",deleteLineForward:["cmd+shift?+delete","ctrl+k"],deleteWordBackward:"opt+shift?+backspace",deleteWordForward:"opt+shift?+delete",extendLineBackward:"opt+shift+up",extendLineForward:"opt+shift+down",redo:"cmd+shift+z",transposeCharacter:"ctrl+t"},Ze={deleteWordBackward:"ctrl+shift?+backspace",deleteWordForward:"ctrl+shift?+delete",redo:["ctrl+y","ctrl+shift+z"]},We=e=>{var t=Ue[e],r=_e[e],o=Ze[e],n=t&&(0,y.TB)(t),i=r&&(0,y.TB)(r),a=o&&(0,y.TB)(o);return e=>!(!n||!n(e))||(!!(ie&&i&&i(e))||!(ie||!a||!a(e)))},$e={isBold:We("bold"),isCompose:We("compose"),isMoveBackward:We("moveBackward"),isMoveForward:We("moveForward"),isDeleteBackward:We("deleteBackward"),isDeleteForward:We("deleteForward"),isDeleteLineBackward:We("deleteLineBackward"),isDeleteLineForward:We("deleteLineForward"),isDeleteWordBackward:We("deleteWordBackward"),isDeleteWordForward:We("deleteWordForward"),isExtendBackward:We("extendBackward"),isExtendForward:We("extendForward"),isExtendLineBackward:We("extendLineBackward"),isExtendLineForward:We("extendLineForward"),isItalic:We("italic"),isMoveLineBackward:We("moveLineBackward"),isMoveLineForward:We("moveLineForward"),isMoveWordBackward:We("moveWordBackward"),isMoveWordForward:We("moveWordForward"),isRedo:We("redo"),isSoftBreak:We("insertSoftBreak"),isSplitBlock:We("splitBlock"),isTransposeCharacter:We("transposeCharacter"),isUndo:We("undo")},Ge={subtree:!0,childList:!0,characterData:!0,characterDataOldValue:!0};class Ye extends l.Component{constructor(){super(...arguments),this.context=null,this.manager=null,this.mutationObserver=null}observe(){var e,{node:t}=this.props;if(!t.current)throw new Error("Failed to attach MutationObserver, `node` is undefined");null===(e=this.mutationObserver)||void 0===e||e.observe(t.current,Ge)}componentDidMount(){var{receivedUserInput:e}=this.props,t=this.context;this.manager=((e,t)=>{var r=[],o=()=>{r=[]};return{registerMutations:o=>{if(t.current){var n=o.filter((t=>re(e,t,o)));r.push(...n)}},restoreDOM:function(){r.reverse().forEach((e=>{"characterData"!==e.type?(e.removedNodes.forEach((t=>{e.target.insertBefore(t,e.nextSibling)})),e.addedNodes.forEach((t=>{e.target.removeChild(t)}))):e.target.textContent=e.oldValue})),o()},clear:o}})(t,e),this.mutationObserver=new MutationObserver(this.manager.registerMutations),this.observe()}getSnapshotBeforeUpdate(){var e,t,r,o,n=null===(e=this.mutationObserver)||void 0===e?void 0:e.takeRecords();null!==n&&void 0!==n&&n.length&&(null===(o=this.manager)||void 0===o||o.registerMutations(n));return null===(t=this.mutationObserver)||void 0===t||t.disconnect(),null===(r=this.manager)||void 0===r||r.restoreDOM(),null}componentDidUpdate(){var e;null===(e=this.manager)||void 0===e||e.clear(),this.observe()}componentWillUnmount(){var e;null===(e=this.mutationObserver)||void 0===e||e.disconnect()}render(){return this.props.children}}Ye.contextType=Le;var Ke=ae?Ye:e=>{var{children:t}=e;return l.createElement(l.Fragment,null,t)};function Je(e,t){var{path:r,diff:o}=t;if(!v.ML.hasPath(e,r))return!1;var n=v.NB.get(e,r);if(!v.xv.isText(n))return!1;if(o.start!==n.text.length||0===o.text.length)return n.text.slice(o.start,o.start+o.text.length)===o.text;var i=v.y$.next(r);if(!v.ML.hasPath(e,i))return!1;var a=v.NB.get(e,i);return v.xv.isText(a)&&a.text.startsWith(o.text)}function Xe(e,t){var{start:r,end:o,text:n}=t,i=e.slice(r,o),a=function(e,t){for(var r=Math.min(e.length,t.length),o=0;o1?t-1:0),o=1;oe.slice(0,t.start)+t.text+e.slice(t.end)),e)}(e,t,r),a=Math.max(r.start+r.text.length,t.start+t.text.length+(t.start+t.text.length>r.start?r.text.length:0)-n),s=i.slice(o,a);return Xe(e,{start:o,end:Math.max(t.end,r.end-t.text.length+(t.end-t.start)),text:s})}function et(e){var{path:t,diff:r}=e;return{anchor:{path:t,offset:r.start},focus:{path:t,offset:r.end}}}function tt(e,t){var{path:r,offset:o}=t;if(!v.ML.hasPath(e,r))return null;var n=v.NB.get(e,r);if(!v.xv.isText(n))return null;var i=v.ML.above(e,{match:t=>v.ML.isBlock(e,t),at:r});if(!i)return null;for(;o>n.text.length;){var a=v.ML.next(e,{at:r,match:v.xv.isText});if(!a||!v.y$.isDescendant(a[1],i[1]))return null;o-=n.text.length,n=a[0],r=a[1]}return{path:r,offset:o}}function rt(e,t){var r=tt(e,t.anchor);if(!r)return null;if(v.e6.isCollapsed(t))return{anchor:r,focus:r};var o=tt(e,t.focus);return o?{anchor:r,focus:o}:null}function ot(e,t,r){var o=H.get(e),n=null===o||void 0===o?void 0:o.find((e=>{var{path:r}=e;return v.y$.equals(r,t.path)}));if(!n||t.offset<=n.diff.start)return v.E9.transform(t,r,{affinity:"backward"});var{diff:i}=n;if(t.offset<=i.start+i.text.length){var a={path:t.path,offset:i.start},s=v.E9.transform(a,r,{affinity:"backward"});return s?{path:s.path,offset:s.offset+t.offset-i.start}:null}var c={path:t.path,offset:t.offset-i.text.length+i.end-i.start},l=v.E9.transform(c,r,{affinity:"backward"});return l?"split_node"===r.type&&v.y$.equals(r.path,t.path)&&c.offset{var e=U.get(t);if(U.delete(t),e){var{selection:r}=t,o=rt(t,e);!o||r&&v.e6.equals(o,r)||v.YR.select(t,o)}},d=()=>{var e;if(a&&(clearTimeout(a),a=null),s&&(clearTimeout(s),s=null),g()||m()){n||(n=!0,setTimeout((()=>n=!1))),m()&&(n="action");var i=t.selection&&v.ML.rangeRef(t,t.selection,{affinity:"forward"});N.set(t,t.marks),V.get(t),H.get(t);for(var c,d=!(null===(e=H.get(t))||void 0===e||!e.length);c=null===(h=H.get(t))||void 0===h?void 0:h[0];){var h,p,f=z.get(t);void 0!==f&&(z.delete(t),t.marks=f),f&&(l=!0);var y=et(c);t.selection&&v.e6.equals(t.selection,y)||v.YR.select(t,y),c.diff.text?v.ML.insertText(t,c.diff.text):v.ML.deleteFragment(t),H.set(t,null===(p=H.get(t))||void 0===p?void 0:p.filter((e=>{var{id:t}=e;return t!==c.id}))),Je(t,c)||(d=!1,V.delete(t),N.delete(t),n="action",U.delete(t),r.cancel(),o.cancel(),null===i||void 0===i||i.unref())}var b=null===i||void 0===i?void 0:i.unref();if(!b||t.selection&&v.e6.equals(b,t.selection)||v.YR.select(t,b),m())(()=>{var e=V.get(t);if(V.delete(t),e){var r=v.E9.isPoint(e.at)?tt(t,e.at):rt(t,e.at);if(r){var o=v.ML.range(t,r);t.selection&&v.e6.equals(t.selection,o)||v.YR.select(t,r),e.run()}}})();else{d&&r(),r.flush(),o.flush(),u();var w=N.get(t);N.delete(t),void 0!==w&&(t.marks=w)}}else u()},h=()=>{var e=j.get(t);e&&(g()?e.style.visibility="hidden":e.style.removeProperty("visibility"))},p=(e,r)=>{var o,n=null!==(o=H.get(t))&&void 0!==o?o:[];H.set(t,n);var i=v.NB.leaf(t,e),a=n.findIndex((t=>v.y$.equals(t.path,e)));if(a<0)return Xe(i.text,r)&&n.push({path:e,diff:r,id:c++}),void h();var s=Qe(i.text,n[a].diff,r);if(!s)return n.splice(a,1),void h();n[a]=at(at({},n[a]),{},{diff:s})},f=(e,n)=>{U.delete(t),r.cancel(),o.cancel(),m()&&d(),V.set(t,{at:e,run:n}),s=setTimeout(d)},m=()=>!!V.get(t)||!!s,g=()=>{var e;return!(null===(e=H.get(t))||void 0===e||!e.length)};return{flush:d,scheduleFlush:()=>{m()||(s=setTimeout(d))},hasPendingDiffs:g,hasPendingAction:m,isFlushing:()=>n,handleUserSelect:e=>{U.set(t,e),a&&(clearTimeout(a),a=null);var r=e&&(!t.selection||!v.y$.equals(t.selection.anchor.path,null===e||void 0===e?void 0:e.anchor.path));r&&(l=!1),!r&&g()||(a=setTimeout(d,200))},handleCompositionEnd:e=>{i&&clearTimeout(i),i=setTimeout((()=>{B.set(t,!1),d()}),25)},handleCompositionStart:e=>{B.set(t,!0),i&&(clearTimeout(i),i=null)},handleDOMBeforeInput:e=>{var r;a&&(clearTimeout(a),a=null);var{inputType:o}=e,n=null,i=e.dataTransfer||e.data||void 0,[s]=e.getTargetRanges();s&&(n=ye.toSlateRange(t,s,{exactMatch:!1,suppressThrow:!0}));var c=ye.getWindow(t).getSelection();if(!n&&c&&(s=c,n=ye.toSlateRange(t,c,{exactMatch:!1,suppressThrow:!0})),n=null!==(r=n)&&void 0!==r?r:t.selection){if(v.e6.isExpanded(n)&&o.startsWith("delete")){var[u,d]=v.e6.edges(n);if(v.NB.leaf(t,u.path).text.length===u.offset&&0===d.offset){var h=v.ML.next(t,{at:u.path,match:v.xv.isText});h&&v.y$.equals(h[1],d.path)&&(n={anchor:d,focus:d})}}if(v.e6.isExpanded(n)&&o.startsWith("delete")){if(v.y$.equals(n.anchor.path,n.focus.path)){var[m,g]=v.e6.edges(n);return p(n.anchor.path,{text:"",end:g.offset,start:m.offset})}var y=o.endsWith("Backward")?"backward":"forward";return f(n,(()=>v.ML.deleteFragment(t,{direction:y})))}switch(o){case"deleteByComposition":case"deleteByCut":case"deleteByDrag":return f(n,(()=>v.ML.deleteFragment(t)));case"deleteContent":case"deleteContentForward":var{anchor:b}=n;if(v.e6.isCollapsed(n)){var w=v.NB.leaf(t,b.path);if(b.offsetv.ML.deleteForward(t)));case"deleteContentBackward":var C,{anchor:x}=n;return(K(s)?s.isCollapsed:!(null===(C=s)||void 0===C||!C.collapsed))&&v.e6.isCollapsed(n)&&x.offset>0?p(x.path,{text:"",start:x.offset-1,end:x.offset}):f(n,(()=>v.ML.deleteBackward(t)));case"deleteEntireSoftLine":return f(n,(()=>{v.ML.deleteBackward(t,{unit:"line"}),v.ML.deleteForward(t,{unit:"line"})}));case"deleteHardLineBackward":return f(n,(()=>v.ML.deleteBackward(t,{unit:"block"})));case"deleteSoftLineBackward":return f(n,(()=>v.ML.deleteBackward(t,{unit:"line"})));case"deleteHardLineForward":return f(n,(()=>v.ML.deleteForward(t,{unit:"block"})));case"deleteSoftLineForward":return f(n,(()=>v.ML.deleteForward(t,{unit:"line"})));case"deleteWordBackward":return f(n,(()=>v.ML.deleteBackward(t,{unit:"word"})));case"deleteWordForward":return f(n,(()=>v.ML.deleteForward(t,{unit:"word"})));case"insertLineBreak":return f(n,(()=>v.ML.insertSoftBreak(t)));case"insertParagraph":return f(n,(()=>v.ML.insertBreak(t)));case"insertCompositionText":case"deleteCompositionText":case"insertFromComposition":case"insertFromDrop":case"insertFromPaste":case"insertFromYank":case"insertReplacementText":case"insertText":if("DataTransfer"===(null===i||void 0===i?void 0:i.constructor.name))return f(n,(()=>ye.insertData(t,i)));if("string"===typeof i&&i.includes("\n"))return f(v.e6.end(n),(()=>v.ML.insertSoftBreak(t)));var E=null!==i&&void 0!==i?i:"";if(z.get(t)&&(E=E.replace("\ufeff","")),v.y$.equals(n.anchor.path,n.focus.path)){if(E.endsWith(" ")&&l)return l=!1,st(t),f(n,(()=>v.ML.insertText(t,E)));var[k,S]=v.e6.edges(n);return p(k.path,{start:k.offset,end:S.offset,text:E})}return f(n,(()=>v.ML.insertText(t,E)))}}},handleDomMutations:e=>{var r;g()||m()||e.some((r=>re(t,r,e)))&&(null===(r=_.get(t))||void 0===r||r())},handleInput:()=>{!m()&&g()||d()}}}var lt=["node"];function ut(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}var dt={subtree:!0,childList:!0,characterData:!0};function ht(e){var{node:t}=e,r=C(e,lt);if(!ae)return null;var o=je(),n=function(){var e=(0,l.useRef)(!1);return(0,l.useEffect)((()=>(e.current=!0,()=>{e.current=!1})),[]),e.current}(),[i]=(0,l.useState)((()=>ct(function(e){for(var t=1;tnew MutationObserver(t)));be((()=>{o.takeRecords()})),(0,l.useEffect)((()=>{if(!e.current)throw new Error("Failed to attach MutationObserver, `node` is undefined");return o.observe(e.current,r),()=>o.disconnect()}),[])}(t,i.handleDomMutations,dt),M.set(o,i.scheduleFlush),n&&i.flush(),i}var pt=["autoFocus","decorate","onDOMBeforeInput","placeholder","readOnly","renderElement","renderLeaf","renderPlaceholder","scrollSelectionIntoView","style","as"],ft=["text"];function mt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function gt(e){for(var t=1;tl.createElement(l.Fragment,null,ze(e)),yt=e=>{var{autoFocus:t,decorate:r=wt,onDOMBeforeInput:o,placeholder:i,readOnly:s=!1,renderElement:u,renderLeaf:h,renderPlaceholder:p=(e=>l.createElement(bt,Object.assign({},e))),scrollSelectionIntoView:f=Ct,style:m={},as:g="div"}=e,y=C(e,pt),b=(()=>{var e=(0,l.useContext)(Ve);if(!e)throw new Error("The `useSlate` hook must be used inside the component's context.");var{editor:t}=e;return t})(),[w,x]=(0,l.useState)(!1),E=(0,l.useRef)(null),k=(0,l.useRef)([]),{onUserInput:S,receivedUserInput:j}=function(){var e=je(),t=(0,l.useRef)(!1),r=(0,l.useRef)(0),o=(0,l.useCallback)((()=>{if(!t.current){t.current=!0;var o=ye.getWindow(e);o.cancelAnimationFrame(r.current),r.current=o.requestAnimationFrame((()=>{t.current=!1}))}}),[]);return(0,l.useEffect)((()=>()=>cancelAnimationFrame(r.current)),[]),{receivedUserInput:t,onUserInput:o}}(),[,R]=(0,l.useReducer)((e=>e+1),0);_.set(b,R),O.set(b,s);var P=(0,l.useMemo)((()=>({isDraggingInternally:!1,isUpdatingSelection:!1,latestElement:null,hasMarkPlaceholder:!1})),[]);(0,l.useEffect)((()=>{E.current&&t&&E.current.focus()}),[t]);var F=(0,l.useCallback)(c()((()=>{if((ae||!ye.isComposing(b))&&(!P.isUpdatingSelection||null!==H&&void 0!==H&&H.isFlushing())&&!P.isDraggingInternally){var e=ye.findDocumentOrShadowRoot(b),{activeElement:t}=e,r=ye.toDOMNode(b,b),o=e.getSelection();if(t===r?(P.latestElement=t,I.set(b,!0)):I.delete(b),!o)return v.YR.deselect(b);var{anchorNode:n,focusNode:i}=o,a=Et(b,n)||kt(b,n),s=Et(b,i)||kt(b,i);if(a&&s){var c=ye.toSlateRange(b,o,{exactMatch:!1,suppressThrow:!0});c&&(ye.isComposing(b)||null!==H&&void 0!==H&&H.hasPendingDiffs()||null!==H&&void 0!==H&&H.isFlushing()?null===H||void 0===H||H.handleUserSelect(c):v.YR.select(b,c))}}}),100),[s]),M=(0,l.useMemo)((()=>a()(F,0)),[F]),H=ht({node:E,onDOMSelectionChange:F,scheduleOnDOMSelectionChange:M});be((()=>{var e;E.current&&(e=$(E.current))?(D.set(b,e),L.set(b,E.current),T.set(b,E.current),A.set(E.current,b)):T.delete(b);var{selection:t}=b,r=ye.findDocumentOrShadowRoot(b).getSelection();if(r&&ye.isFocused(b)&&(null===H||void 0===H||!H.hasPendingAction())){var o=e=>{var o="None"!==r.type;if(t||o){var n=L.get(b),i=!1;if(n.contains(r.anchorNode)&&n.contains(r.focusNode)&&(i=!0),o&&i&&t&&!e){var a=ye.toSlateRange(b,r,{exactMatch:!0,suppressThrow:!0});if(a&&v.e6.equals(a,t)){var s;if(!P.hasMarkPlaceholder)return;var{anchorNode:c}=r;if(null!==c&&void 0!==c&&null!==(s=c.parentElement)&&void 0!==s&&s.hasAttribute("data-slate-mark-placeholder"))return}}if(!t||ye.hasRange(b,t)){P.isUpdatingSelection=!0;var l=t&&ye.toDOMRange(b,t);return l?(v.e6.isBackward(t)?r.setBaseAndExtent(l.endContainer,l.endOffset,l.startContainer,l.startOffset):r.setBaseAndExtent(l.startContainer,l.startOffset,l.endContainer,l.endOffset),f(b,l)):r.removeAllRanges(),l}b.selection=ye.toSlateRange(b,r,{exactMatch:!1,suppressThrow:!0})}},n=o(),i="action"===(null===H||void 0===H?void 0:H.isFlushing());if(ae&&i){var a=null,s=requestAnimationFrame((()=>{if(i){var e=e=>{try{ye.toDOMNode(b,b).focus(),o(e)}catch(d){}};e(),a=setTimeout((()=>{e(!0),P.isUpdatingSelection=!1}))}}));return()=>{cancelAnimationFrame(s),a&&clearTimeout(a)}}setTimeout((()=>{n&&se&&ye.toDOMNode(b,b).focus();P.isUpdatingSelection=!1}))}}));var V=(0,l.useCallback)((e=>{if(S(),!s&&Et(b,e.target)&&!Dt(e,o)){var t;if(H)return H.handleDOMBeforeInput(e);M.flush(),F.flush();var{selection:r}=b,{inputType:n}=e,i=e.dataTransfer||e.data||void 0,a="insertCompositionText"===n||"deleteCompositionText"===n;if(a&&ye.isComposing(b))return;var c=!1;if("insertText"===n&&r&&v.e6.isCollapsed(r)&&e.data&&1===e.data.length&&/[a-z ]/i.test(e.data)&&0!==r.anchor.offset){var l,u;c=!0,b.marks&&(c=!1);var{anchor:d}=r,[h,p]=ye.toDOMPoint(b,d),f=null===(l=h.parentElement)||void 0===l?void 0:l.closest("a"),m=ye.getWindow(b);if(c&&f&&ye.hasDOMNode(b,f)){var g,y=null===m||void 0===m?void 0:m.document.createTreeWalker(f,NodeFilter.SHOW_TEXT).lastChild();y===h&&(null===(g=y.textContent)||void 0===g?void 0:g.length)===p&&(c=!1)}if(c&&h.parentElement&&"pre"===(null===m||void 0===m||null===(u=m.getComputedStyle(h.parentElement))||void 0===u?void 0:u.whiteSpace)){var w=v.ML.above(b,{at:d.path,match:e=>v.ML.isBlock(b,e)});w&&v.NB.string(w[0]).includes("\t")&&(c=!1)}}if(!n.startsWith("delete")||n.startsWith("deleteBy")){var[C]=e.getTargetRanges();if(C){var E=ye.toSlateRange(b,C,{exactMatch:!1,suppressThrow:!1});if(!r||!v.e6.equals(r,E)){c=!1;var D=!a&&b.selection&&v.ML.rangeRef(b,b.selection);v.YR.select(b,E),D&&q.set(b,D)}}}if(a)return;if(c||e.preventDefault(),r&&v.e6.isExpanded(r)&&n.startsWith("delete")){var L=n.endsWith("Backward")?"backward":"forward";return void v.ML.deleteFragment(b,{direction:L})}switch(n){case"deleteByComposition":case"deleteByCut":case"deleteByDrag":v.ML.deleteFragment(b);break;case"deleteContent":case"deleteContentForward":v.ML.deleteForward(b);break;case"deleteContentBackward":v.ML.deleteBackward(b);break;case"deleteEntireSoftLine":v.ML.deleteBackward(b,{unit:"line"}),v.ML.deleteForward(b,{unit:"line"});break;case"deleteHardLineBackward":v.ML.deleteBackward(b,{unit:"block"});break;case"deleteSoftLineBackward":v.ML.deleteBackward(b,{unit:"line"});break;case"deleteHardLineForward":v.ML.deleteForward(b,{unit:"block"});break;case"deleteSoftLineForward":v.ML.deleteForward(b,{unit:"line"});break;case"deleteWordBackward":v.ML.deleteBackward(b,{unit:"word"});break;case"deleteWordForward":v.ML.deleteForward(b,{unit:"word"});break;case"insertLineBreak":v.ML.insertSoftBreak(b);break;case"insertParagraph":v.ML.insertBreak(b);break;case"insertFromComposition":case"insertFromDrop":case"insertFromPaste":case"insertFromYank":case"insertReplacementText":case"insertText":var{selection:j}=b;j&&v.e6.isExpanded(j)&&v.ML.deleteFragment(b),"insertFromComposition"===n&&ye.isComposing(b)&&(x(!1),B.set(b,!1)),"DataTransfer"===(null===i||void 0===i?void 0:i.constructor.name)?ye.insertData(b,i):"string"===typeof i&&(c?k.current.push((()=>v.ML.insertText(b,i))):v.ML.insertText(b,i))}var A=null===(t=q.get(b))||void 0===t?void 0:t.unref();q.delete(b),!A||b.selection&&v.e6.equals(b.selection,A)||v.YR.select(b,A)}}),[s,o]);be((()=>(E.current&&ve&&E.current.addEventListener("beforeinput",V),()=>{E.current&&ve&&E.current.removeEventListener("beforeinput",V)})),[V]),be((()=>{var e=ye.getWindow(b);return e.document.addEventListener("selectionchange",M),()=>{e.document.removeEventListener("selectionchange",M)}}),[M]);var U=r([b,[]]);if(i&&1===b.children.length&&1===Array.from(v.NB.texts(b)).length&&""===v.NB.string(b)&&!w){var K=v.ML.start(b,[]);U.push({[Z]:!0,placeholder:i,anchor:K,focus:K})}var{marks:J}=b;if(P.hasMarkPlaceholder=!1,b.selection&&v.e6.isCollapsed(b.selection)&&J){var{anchor:X}=b.selection,Q=C(v.NB.leaf(b,X.path),ft);if(!v.xv.equals(Q,J,{loose:!0})){P.hasMarkPlaceholder=!0;var ee=Object.fromEntries(Object.keys(Q).map((e=>[e,null])));U.push(gt(gt(gt({[W]:!0},ee),J),{},{anchor:X,focus:X}))}}return(0,l.useEffect)((()=>{setTimeout((()=>{J?z.set(b,J):z.delete(b)}))})),l.createElement(Ne.Provider,{value:s},l.createElement(Fe.Provider,{value:r},l.createElement(Ke,{node:E,receivedUserInput:j},l.createElement(g,Object.assign({role:s?void 0:"textbox"},y,{spellCheck:!(!ve&&ge)&&y.spellCheck,autoCorrect:ve||!ge?y.autoCorrect:"false",autoCapitalize:ve||!ge?y.autoCapitalize:"false","data-slate-editor":!0,"data-slate-node":"value",contentEditable:!s,zindex:-1,suppressContentEditableWarning:!0,ref:E,style:gt({position:"relative",outline:"none",whiteSpace:"pre-wrap",wordWrap:"break-word"},m),onBeforeInput:(0,l.useCallback)((e=>{if(!ve&&!s&&!St(e,y.onBeforeInput)&&Et(b,e.target)&&(e.preventDefault(),!ye.isComposing(b))){var t=e.data;v.ML.insertText(b,t)}}),[s]),onInput:(0,l.useCallback)((e=>{if(H)H.handleInput();else{for(var t of k.current)t();k.current=[]}}),[]),onBlur:(0,l.useCallback)((e=>{if(!s&&!P.isUpdatingSelection&&Et(b,e.target)&&!St(e,y.onBlur)){var t=ye.findDocumentOrShadowRoot(b);if(P.latestElement!==t.activeElement){var{relatedTarget:r}=e;if(r!==ye.toDOMNode(b,b)&&(!G(r)||!r.hasAttribute("data-slate-spacer"))){if(null!=r&&Y(r)&&ye.hasDOMNode(b,r)){var o=ye.toSlateNode(b,r);if(v.W_.isElement(o)&&!b.isVoid(o))return}if(ce){var n=t.getSelection();null===n||void 0===n||n.removeAllRanges()}I.delete(b)}}}}),[s,y.onBlur]),onClick:(0,l.useCallback)((e=>{if(xt(b,e.target)&&!St(e,y.onClick)&&Y(e.target)){var t=ye.toSlateNode(b,e.target),r=ye.findPath(b,t);if(!v.ML.hasPath(b,r)||v.NB.get(b,r)!==t)return;if(3===e.detail&&r.length>=1){var o=r;if(!v.ML.isBlock(b,t)){var n,i=v.ML.above(b,{match:e=>v.ML.isBlock(b,e),at:r});o=null!==(n=null===i||void 0===i?void 0:i[1])&&void 0!==n?n:r.slice(0,1)}var a=v.ML.range(b,o);return void v.YR.select(b,a)}if(s)return;var c=v.ML.start(b,r),l=v.ML.end(b,r),u=v.ML.void(b,{at:c}),d=v.ML.void(b,{at:l});if(u&&d&&v.y$.equals(u[1],d[1])){var h=v.ML.range(b,c);v.YR.select(b,h)}}}),[s,y.onClick]),onCompositionEnd:(0,l.useCallback)((e=>{if(Et(b,e.target)){if(ye.isComposing(b)&&(x(!1),B.set(b,!1)),null===H||void 0===H||H.handleCompositionEnd(e),St(e,y.onCompositionEnd)||ae)return;if(!ce&&!he&&!ne&&!pe&&!me&&!fe&&e.data){var t=z.get(b);z.delete(b),void 0!==t&&(N.set(b,b.marks),b.marks=t),v.ML.insertText(b,e.data);var r=N.get(b);N.delete(b),void 0!==r&&(b.marks=r)}}}),[y.onCompositionEnd]),onCompositionUpdate:(0,l.useCallback)((e=>{Et(b,e.target)&&!St(e,y.onCompositionUpdate)&&(ye.isComposing(b)||(x(!0),B.set(b,!0)))}),[y.onCompositionUpdate]),onCompositionStart:(0,l.useCallback)((e=>{if(Et(b,e.target)){if(null===H||void 0===H||H.handleCompositionStart(e),St(e,y.onCompositionStart)||ae)return;x(!0);var{selection:t}=b;if(t){if(v.e6.isExpanded(t))return void v.ML.deleteFragment(b);var r=v.ML.above(b,{match:e=>v.ML.isInline(b,e),mode:"highest"});if(r){var[,o]=r;if(v.ML.isEnd(b,t.anchor,o)){var n=v.ML.after(b,o);v.YR.setSelection(b,{anchor:n,focus:n})}}}}}),[y.onCompositionStart]),onCopy:(0,l.useCallback)((e=>{Et(b,e.target)&&!St(e,y.onCopy)&&(e.preventDefault(),ye.setFragmentData(b,e.clipboardData,"copy"))}),[y.onCopy]),onCut:(0,l.useCallback)((e=>{if(!s&&Et(b,e.target)&&!St(e,y.onCut)){e.preventDefault(),ye.setFragmentData(b,e.clipboardData,"cut");var{selection:t}=b;if(t)if(v.e6.isExpanded(t))v.ML.deleteFragment(b);else{var r=v.NB.parent(b,t.anchor.path);v.ML.isVoid(b,r)&&v.YR.delete(b)}}}),[s,y.onCut]),onDragOver:(0,l.useCallback)((e=>{if(xt(b,e.target)&&!St(e,y.onDragOver)){var t=ye.toSlateNode(b,e.target);v.ML.isVoid(b,t)&&e.preventDefault()}}),[y.onDragOver]),onDragStart:(0,l.useCallback)((e=>{if(!s&&xt(b,e.target)&&!St(e,y.onDragStart)){var t=ye.toSlateNode(b,e.target),r=ye.findPath(b,t);if(v.ML.isVoid(b,t)||v.ML.void(b,{at:r,voids:!0})){var o=v.ML.range(b,r);v.YR.select(b,o)}P.isDraggingInternally=!0,ye.setFragmentData(b,e.dataTransfer,"drag")}}),[s,y.onDragStart]),onDrop:(0,l.useCallback)((e=>{if(!s&&xt(b,e.target)&&!St(e,y.onDrop)){e.preventDefault();var t=b.selection,r=ye.findEventRange(b,e),o=e.dataTransfer;v.YR.select(b,r),P.isDraggingInternally&&(!t||v.e6.equals(t,r)||v.ML.void(b,{at:r,voids:!0})||v.YR.delete(b,{at:t})),ye.insertData(b,o),ye.isFocused(b)||ye.focus(b)}P.isDraggingInternally=!1}),[s,y.onDrop]),onDragEnd:(0,l.useCallback)((e=>{!s&&P.isDraggingInternally&&y.onDragEnd&&xt(b,e.target)&&y.onDragEnd(e),P.isDraggingInternally=!1}),[s,y.onDragEnd]),onFocus:(0,l.useCallback)((e=>{if(!s&&!P.isUpdatingSelection&&Et(b,e.target)&&!St(e,y.onFocus)){var t=ye.toDOMNode(b,b),r=ye.findDocumentOrShadowRoot(b);if(P.latestElement=r.activeElement,se&&e.target!==t)return void t.focus();I.set(b,!0)}}),[s,y.onFocus]),onKeyDown:(0,l.useCallback)((e=>{if(!s&&Et(b,e.target)){var{nativeEvent:t}=e;if(ye.isComposing(b)&&!1===t.isComposing&&(B.set(b,!1),x(!1)),St(e,y.onKeyDown)||ye.isComposing(b))return;var{selection:r}=b,o=b.children[null!==r?r.focus.path[0]:0],i="rtl"===n()(v.NB.string(o));if($e.isRedo(t)){e.preventDefault();var a=b;return void("function"===typeof a.redo&&a.redo())}if($e.isUndo(t)){e.preventDefault();var c=b;return void("function"===typeof c.undo&&c.undo())}if($e.isMoveLineBackward(t))return e.preventDefault(),void v.YR.move(b,{unit:"line",reverse:!0});if($e.isMoveLineForward(t))return e.preventDefault(),void v.YR.move(b,{unit:"line"});if($e.isExtendLineBackward(t))return e.preventDefault(),void v.YR.move(b,{unit:"line",edge:"focus",reverse:!0});if($e.isExtendLineForward(t))return e.preventDefault(),void v.YR.move(b,{unit:"line",edge:"focus"});if($e.isMoveBackward(t))return e.preventDefault(),void(r&&v.e6.isCollapsed(r)?v.YR.move(b,{reverse:!i}):v.YR.collapse(b,{edge:"start"}));if($e.isMoveForward(t))return e.preventDefault(),void(r&&v.e6.isCollapsed(r)?v.YR.move(b,{reverse:i}):v.YR.collapse(b,{edge:"end"}));if($e.isMoveWordBackward(t))return e.preventDefault(),r&&v.e6.isExpanded(r)&&v.YR.collapse(b,{edge:"focus"}),void v.YR.move(b,{unit:"word",reverse:!i});if($e.isMoveWordForward(t))return e.preventDefault(),r&&v.e6.isExpanded(r)&&v.YR.collapse(b,{edge:"focus"}),void v.YR.move(b,{unit:"word",reverse:i});if(ve){if((ue||ce)&&r&&($e.isDeleteBackward(t)||$e.isDeleteForward(t))&&v.e6.isCollapsed(r)){var l=v.NB.parent(b,r.anchor.path);if(v.W_.isElement(l)&&v.ML.isVoid(b,l)&&v.ML.isInline(b,l))return e.preventDefault(),void v.ML.deleteBackward(b,{unit:"block"})}}else{if($e.isBold(t)||$e.isItalic(t)||$e.isTransposeCharacter(t))return void e.preventDefault();if($e.isSoftBreak(t))return e.preventDefault(),void v.ML.insertSoftBreak(b);if($e.isSplitBlock(t))return e.preventDefault(),void v.ML.insertBreak(b);if($e.isDeleteBackward(t))return e.preventDefault(),void(r&&v.e6.isExpanded(r)?v.ML.deleteFragment(b,{direction:"backward"}):v.ML.deleteBackward(b));if($e.isDeleteForward(t))return e.preventDefault(),void(r&&v.e6.isExpanded(r)?v.ML.deleteFragment(b,{direction:"forward"}):v.ML.deleteForward(b));if($e.isDeleteLineBackward(t))return e.preventDefault(),void(r&&v.e6.isExpanded(r)?v.ML.deleteFragment(b,{direction:"backward"}):v.ML.deleteBackward(b,{unit:"line"}));if($e.isDeleteLineForward(t))return e.preventDefault(),void(r&&v.e6.isExpanded(r)?v.ML.deleteFragment(b,{direction:"forward"}):v.ML.deleteForward(b,{unit:"line"}));if($e.isDeleteWordBackward(t))return e.preventDefault(),void(r&&v.e6.isExpanded(r)?v.ML.deleteFragment(b,{direction:"backward"}):v.ML.deleteBackward(b,{unit:"word"}));if($e.isDeleteWordForward(t))return e.preventDefault(),void(r&&v.e6.isExpanded(r)?v.ML.deleteFragment(b,{direction:"forward"}):v.ML.deleteForward(b,{unit:"word"}))}}}),[s,y.onKeyDown]),onPaste:(0,l.useCallback)((e=>{s||!Et(b,e.target)||St(e,y.onPaste)||ve&&!(e=>e.clipboardData&&""!==e.clipboardData.getData("text/plain")&&1===e.clipboardData.types.length)(e.nativeEvent)||(e.preventDefault(),ye.insertData(b,e.clipboardData))}),[s,y.onPaste])}),l.createElement(vt,{decorations:U,node:b,renderElement:u,renderPlaceholder:p,renderLeaf:h,selection:b.selection})))))},bt=e=>{var{attributes:t,children:r}=e;return l.createElement("span",Object.assign({},t),r)},wt=()=>[],Ct=(e,t)=>{if(!e.selection||e.selection&&v.e6.isCollapsed(e.selection)){var r=t.startContainer.parentElement;r.getBoundingClientRect=t.getBoundingClientRect.bind(t),g(r,{scrollMode:"if-needed"}),delete r.getBoundingClientRect}},xt=(e,t)=>Y(t)&&ye.hasDOMNode(e,t),Et=(e,t)=>Y(t)&&ye.hasDOMNode(e,t,{editable:!0}),kt=(e,t)=>{if(O.get(e))return!1;var r=xt(e,t)&&ye.toSlateNode(e,t);return v.ML.isVoid(e,r)},St=(e,t)=>{if(!t)return!1;var r=t(e);return null!=r?r:e.isDefaultPrevented()||e.isPropagationStopped()},Dt=(e,t)=>{if(!t)return!1;var r=t(e);return null!=r?r:e.defaultPrevented},Lt=(0,l.createContext)(!1);var jt=(0,l.createContext)({});var At=["editor","children","onChange","value"],Tt=e=>{var{editor:t,children:r,onChange:o,value:n}=e,i=C(e,At),a=(0,l.useRef)(!1),[s,c]=l.useState((()=>{if(!v.NB.isNodeList(n))throw new Error("[Slate] value is invalid! Expected a list of elements"+"but got: ".concat(v.o4.stringify(n)));if(!v.ML.isEditor(t))throw new Error("[Slate] editor is invalid! you passed:"+"".concat(v.o4.stringify(t)));return t.children=n,Object.assign(t,i),{v:0,editor:t}})),{selectorContext:u,onChange:d}=function(e){var t=(0,l.useRef)([]).current,r=(0,l.useRef)({editor:e}).current,o=(0,l.useCallback)((e=>{r.editor=e,t.forEach((t=>t(e)))}),[]);return{selectorContext:(0,l.useMemo)((()=>({getSlate:()=>r.editor,addEventListener:e=>(t.push(e),()=>{t.splice(t.indexOf(e),1)})})),[t,r]),onChange:o}}(t),h=(0,l.useCallback)((()=>{o&&o(t.children),c((e=>({v:e.v+1,editor:t}))),d(t)}),[o]);F.set(t,h),(0,l.useEffect)((()=>()=>{F.set(t,(()=>{})),a.current=!0}),[]);var[p,f]=(0,l.useState)(ye.isFocused(t));return(0,l.useEffect)((()=>{f(ye.isFocused(t))})),be((()=>{var e=()=>f(ye.isFocused(t));return oe?(document.addEventListener("focusin",e),document.addEventListener("focusout",e),()=>{document.removeEventListener("focusin",e),document.removeEventListener("focusout",e)}):(document.addEventListener("focus",e,!0),document.addEventListener("blur",e,!0),()=>{document.removeEventListener("focus",e,!0),document.removeEventListener("blur",e,!0)})}),[]),l.createElement(jt.Provider,{value:u},l.createElement(Ve.Provider,{value:s},l.createElement(Le.Provider,{value:t},l.createElement(Lt.Provider,{value:p},r))))},Rt=(e,t)=>{var r=(t.top+t.bottom)/2;return e.top<=r&&e.bottom>=r},Pt=(e,t,r)=>{var o=ye.toDOMRange(e,t).getBoundingClientRect(),n=ye.toDOMRange(e,r).getBoundingClientRect();return Rt(o,n)&&Rt(n,o)};function Ot(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function It(e){for(var t=1;t{var t=e,{apply:r,onChange:o,deleteBackward:n,addMark:i,removeMark:a}=t;return P.set(t,new WeakMap),t.addMark=(r,o)=>{var n,a;null===(n=M.get(t))||void 0===n||n(),!z.get(t)&&null!==(a=H.get(t))&&void 0!==a&&a.length&&z.set(t,null),N.delete(e),i(r,o)},t.removeMark=r=>{var o;!z.get(t)&&null!==(o=H.get(t))&&void 0!==o&&o.length&&z.set(t,null),N.delete(e),a(r)},t.deleteBackward=r=>{if("line"!==r)return n(r);if(e.selection&&v.e6.isCollapsed(e.selection)){var o=v.ML.above(e,{match:t=>v.ML.isBlock(e,t),at:e.selection});if(o){var[,i]=o,a=v.ML.range(e,i,e.selection.anchor),s=((e,t)=>{var r=v.ML.range(e,v.e6.end(t)),o=Array.from(v.ML.positions(e,{at:t})),n=0,i=o.length,a=Math.floor(i/2);if(Pt(e,v.ML.range(e,o[n]),r))return v.ML.range(e,o[n],r);if(o.length<2)return v.ML.range(e,o[o.length-1],r);for(;a!==o.length&&a!==n;)Pt(e,v.ML.range(e,o[a]),r)?i=a:n=a,a=Math.floor((n+i)/2);return v.ML.range(e,o[i],r)})(t,a);v.e6.isCollapsed(s)||v.YR.delete(e,{at:s})}}},t.apply=o=>{var n=[],i=H.get(e);if(null!==i&&void 0!==i&&i.length){var a=i.map((e=>function(e,t){var{path:r,diff:o,id:n}=e;switch(t.type){case"insert_text":return!v.y$.equals(t.path,r)||t.offset>=o.end?e:t.offset<=o.start?{diff:{start:t.text.length+o.start,end:t.text.length+o.end,text:o.text},id:n,path:r}:{diff:{start:o.start,end:o.end+t.text.length,text:o.text},id:n,path:r};case"remove_text":return!v.y$.equals(t.path,r)||t.offset>=o.end?e:t.offset+t.text.length<=o.start?{diff:{start:o.start-t.text.length,end:o.end-t.text.length,text:o.text},id:n,path:r}:{diff:{start:o.start,end:o.end-t.text.length,text:o.text},id:n,path:r};case"split_node":return!v.y$.equals(t.path,r)||t.position>=o.end?{diff:o,id:n,path:v.y$.transform(r,t,{affinity:"backward"})}:t.position>o.start?{diff:{start:o.start,end:Math.min(t.position,o.end),text:o.text},id:n,path:r}:{diff:{start:o.start-t.position,end:o.end-t.position,text:o.text},id:n,path:v.y$.transform(r,t,{affinity:"forward"})};case"merge_node":return v.y$.equals(t.path,r)?{diff:{start:o.start+t.position,end:o.end+t.position,text:o.text},id:n,path:v.y$.transform(r,t)}:{diff:o,id:n,path:v.y$.transform(r,t)}}var i=v.y$.transform(r,t);return i?{diff:o,path:i,id:n}:null}(e,o))).filter(Boolean);H.set(e,a)}var s=U.get(e);s&&U.set(e,nt(e,s,o));var c=V.get(e);if(c){var l=v.E9.isPoint(null===c||void 0===c?void 0:c.at)?ot(e,c.at,o):nt(e,c.at,o);V.set(e,l?It(It({},c),{},{at:l}):null)}switch(o.type){case"insert_text":case"remove_text":case"set_node":case"split_node":n.push(...qt(t,o.path));break;case"set_selection":var u;null===(u=q.get(e))||void 0===u||u.unref(),q.delete(e);break;case"insert_node":case"remove_node":n.push(...qt(t,v.y$.parent(o.path)));break;case"merge_node":var d=v.y$.previous(o.path);n.push(...qt(t,d));break;case"move_node":var h=v.y$.common(v.y$.parent(o.path),v.y$.parent(o.newPath));n.push(...qt(t,h))}for(var[p,f]of(r(o),n)){var[m]=v.ML.node(t,p);R.set(m,f)}},t.setFragmentData=e=>{var{selection:r}=t;if(r){var[o,n]=v.e6.edges(r),i=v.ML.void(t,{at:o.path}),a=v.ML.void(t,{at:n.path});if(!v.e6.isCollapsed(r)||i){var s=ye.toDOMRange(t,r),c=s.cloneContents(),l=c.childNodes[0];if(c.childNodes.forEach((e=>{e.textContent&&""!==e.textContent.trim()&&(l=e)})),a){var[u]=a,d=s.cloneRange(),h=ye.toDOMNode(t,u);d.setEndAfter(h),c=d.cloneContents()}if(i&&(l=c.querySelector("[data-slate-spacer]")),Array.from(c.querySelectorAll("[data-slate-zero-width]")).forEach((e=>{var t="n"===e.getAttribute("data-slate-zero-width");e.textContent=t?"\n":""})),J(l)){var p=l.ownerDocument.createElement("span");p.style.whiteSpace="pre",p.appendChild(l),c.appendChild(p),l=p}var f=t.getFragment(),m=JSON.stringify(f),g=window.btoa(encodeURIComponent(m));l.setAttribute("data-slate-fragment",g),e.setData("application/x-slate-fragment",g);var y=c.ownerDocument.createElement("div");return y.appendChild(c),y.setAttribute("hidden","true"),c.ownerDocument.body.appendChild(y),e.setData("text/html",y.innerHTML),e.setData("text/plain",ee(y)),c.ownerDocument.body.removeChild(y),e}}},t.insertData=e=>{t.insertFragmentData(e)||t.insertTextData(e)},t.insertFragmentData=e=>{var r=e.getData("application/x-slate-fragment")||(e=>{var t=e.getData("text/html"),[,r]=t.match(te)||[];return r})(e);if(r){var o=decodeURIComponent(window.atob(r)),n=JSON.parse(o);return t.insertFragment(n),!0}return!1},t.insertTextData=e=>{var r=e.getData("text/plain");if(r){var o=r.split(/\r\n|\r|\n/),n=!1;for(var i of o)n&&v.YR.splitNodes(t,{always:!0}),t.insertText(i),n=!0;return!0}return!1},t.onChange=()=>{b.unstable_batchedUpdates((()=>{var e=F.get(t);e&&e(),o()}))},t},qt=(e,t)=>{var r=[];for(var[o,n]of v.ML.levels(e,{at:t})){var i=ye.findKey(e,o);r.push([n,i])}return r}},82670:function(e,t,r){"use strict";function o(e,t){return null!=t&&"undefined"!==typeof Symbol&&t[Symbol.hasInstance]?!!t[Symbol.hasInstance](e):e instanceof t}r.d(t,{Z:function(){return o}})},12902:function(e,t,r){"use strict";function o(e){for(var t=arguments.length,r=Array(t>1?t-1:0),o=1;o3?t.i-4:t.i:Array.isArray(e)?1:h(e)?2:p(e)?3:0}function c(e,t){return 2===s(e)?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function l(e,t){return 2===s(e)?e.get(t):e[t]}function u(e,t,r){var o=s(e);2===o?e.set(t,r):3===o?(e.delete(t),e.add(r)):e[t]=r}function d(e,t){return e===t?0!==e||1/e==1/t:e!=e&&t!=t}function h(e){return N&&e instanceof Map}function p(e){return H&&e instanceof Set}function f(e){return e.o||e.t}function m(e){if(Array.isArray(e))return Array.prototype.slice.call(e);var t=G(e);delete t[Z];for(var r=$(t),o=0;o1&&(e.set=e.add=e.clear=e.delete=v),Object.freeze(e),t&&a(e,(function(e,t){return g(t,!0)}),!0)),e}function v(){o(2)}function y(e){return null==e||"object"!=typeof e||Object.isFrozen(e)}function b(e){var t=Y[e];return t||o(18,e),t}function w(){return M}function C(e,t){t&&(b("Patches"),e.u=[],e.s=[],e.v=t)}function x(e){E(e),e.p.forEach(S),e.p=null}function E(e){e===M&&(M=e.l)}function k(e){return M={p:[],l:M,h:e,m:!0,_:0}}function S(e){var t=e[Z];0===t.i||1===t.i?t.j():t.O=!0}function D(e,t){t._=t.p.length;var r=t.p[0],n=void 0!==e&&e!==r;return t.h.g||b("ES5").S(t,e,n),n?(r[Z].P&&(x(t),o(4)),i(e)&&(e=L(t,e),t.l||A(t,e)),t.u&&b("Patches").M(r[Z].t,e,t.u,t.s)):e=L(t,r,[]),x(t),t.u&&t.v(t.u,t.s),e!==U?e:void 0}function L(e,t,r){if(y(t))return t;var o=t[Z];if(!o)return a(t,(function(n,i){return j(e,o,t,n,i,r)}),!0),t;if(o.A!==e)return t;if(!o.P)return A(e,o.t,!0),o.t;if(!o.I){o.I=!0,o.A._--;var n=4===o.i||5===o.i?o.o=m(o.k):o.o;a(3===o.i?new Set(n):n,(function(t,i){return j(e,o,n,t,i,r)})),A(e,n,!1),r&&e.u&&b("Patches").R(o,r,e.u,e.s)}return o.o}function j(e,t,r,o,a,s){if(n(a)){var l=L(e,a,s&&t&&3!==t.i&&!c(t.D,o)?s.concat(o):void 0);if(u(r,o,l),!n(l))return;e.m=!1}if(i(a)&&!y(a)){if(!e.h.F&&e._<1)return;L(e,a),t&&t.A.l||A(e,a)}}function A(e,t,r){void 0===r&&(r=!1),e.h.F&&e.m&&g(t,r)}function T(e,t){var r=e[Z];return(r?f(r):e)[t]}function R(e,t){if(t in e)for(var r=Object.getPrototypeOf(e);r;){var o=Object.getOwnPropertyDescriptor(r,t);if(o)return o;r=Object.getPrototypeOf(r)}}function P(e){e.P||(e.P=!0,e.l&&P(e.l))}function O(e){e.o||(e.o=m(e.t))}function I(e,t,r){var o=h(t)?b("MapSet").N(t,r):p(t)?b("MapSet").T(t,r):e.g?function(e,t){var r=Array.isArray(e),o={i:r?1:0,A:t?t.A:w(),P:!1,I:!1,D:{},l:t,t:e,k:null,o:null,j:null,C:!1},n=o,i=K;r&&(n=[o],i=J);var a=Proxy.revocable(n,i),s=a.revoke,c=a.proxy;return o.k=c,o.j=s,c}(t,r):b("ES5").J(t,r);return(r?r.A:w()).p.push(o),o}function B(e){return n(e)||o(22,e),function e(t){if(!i(t))return t;var r,o=t[Z],n=s(t);if(o){if(!o.P&&(o.i<4||!b("ES5").K(o)))return o.t;o.I=!0,r=q(t,n),o.I=!1}else r=q(t,n);return a(r,(function(t,n){o&&l(o.t,t)===n||u(r,t,e(n))})),3===n?new Set(r):r}(e)}function q(e,t){switch(t){case 2:return new Map(e);case 3:return Array.from(e)}return m(e)}r.d(t,{P2:function(){return te},Uy:function(){return ee},_x:function(){return re},mv:function(){return n}});var F,M,z="undefined"!=typeof Symbol&&"symbol"==typeof Symbol("x"),N="undefined"!=typeof Map,H="undefined"!=typeof Set,V="undefined"!=typeof Proxy&&void 0!==Proxy.revocable&&"undefined"!=typeof Reflect,U=z?Symbol.for("immer-nothing"):((F={})["immer-nothing"]=!0,F),_=z?Symbol.for("immer-draftable"):"__$immer_draftable",Z=z?Symbol.for("immer-state"):"__$immer_state",W=("undefined"!=typeof Symbol&&Symbol.iterator,""+Object.prototype.constructor),$="undefined"!=typeof Reflect&&Reflect.ownKeys?Reflect.ownKeys:void 0!==Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:Object.getOwnPropertyNames,G=Object.getOwnPropertyDescriptors||function(e){var t={};return $(e).forEach((function(r){t[r]=Object.getOwnPropertyDescriptor(e,r)})),t},Y={},K={get:function(e,t){if(t===Z)return e;var r=f(e);if(!c(r,t))return function(e,t,r){var o,n=R(t,r);return n?"value"in n?n.value:null===(o=n.get)||void 0===o?void 0:o.call(e.k):void 0}(e,r,t);var o=r[t];return e.I||!i(o)?o:o===T(e.t,t)?(O(e),e.o[t]=I(e.A.h,o,e)):o},has:function(e,t){return t in f(e)},ownKeys:function(e){return Reflect.ownKeys(f(e))},set:function(e,t,r){var o=R(f(e),t);if(null==o?void 0:o.set)return o.set.call(e.k,r),!0;if(!e.P){var n=T(f(e),t),i=null==n?void 0:n[Z];if(i&&i.t===r)return e.o[t]=r,e.D[t]=!1,!0;if(d(r,n)&&(void 0!==r||c(e.t,t)))return!0;O(e),P(e)}return e.o[t]===r&&"number"!=typeof r&&(void 0!==r||t in e.o)||(e.o[t]=r,e.D[t]=!0,!0)},deleteProperty:function(e,t){return void 0!==T(e.t,t)||t in e.t?(e.D[t]=!1,O(e),P(e)):delete e.D[t],e.o&&delete e.o[t],!0},getOwnPropertyDescriptor:function(e,t){var r=f(e),o=Reflect.getOwnPropertyDescriptor(r,t);return o?{writable:!0,configurable:1!==e.i||"length"!==t,enumerable:o.enumerable,value:r[t]}:o},defineProperty:function(){o(11)},getPrototypeOf:function(e){return Object.getPrototypeOf(e.t)},setPrototypeOf:function(){o(12)}},J={};a(K,(function(e,t){J[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}})),J.deleteProperty=function(e,t){return J.set.call(this,e,t,void 0)},J.set=function(e,t,r){return K.set.call(this,e[0],t,r,e[0])};var X=function(){function e(e){var t=this;this.g=V,this.F=!0,this.produce=function(e,r,n){if("function"==typeof e&&"function"!=typeof r){var a=r;r=e;var s=t;return function(e){var t=this;void 0===e&&(e=a);for(var o=arguments.length,n=Array(o>1?o-1:0),i=1;i1?o-1:0),i=1;i=0;r--){var o=t[r];if(0===o.path.length&&"replace"===o.op){e=o.value;break}}r>-1&&(t=t.slice(r+1));var i=b("Patches").$;return n(e)?i(e,t):this.produce(e,(function(e){return i(e,t)}))},e}(),Q=new X,ee=Q.produce,te=(Q.produceWithPatches.bind(Q),Q.setAutoFreeze.bind(Q),Q.setUseProxies.bind(Q),Q.applyPatches.bind(Q),Q.createDraft.bind(Q)),re=Q.finishDraft.bind(Q)},57741:function(e,t,r){"use strict";r.d(t,{wU:function(){return Ct}});var o=(e,t,r)=>{if(!t.has(e))throw TypeError("Cannot "+r)},n=(e,t,r)=>(o(e,t,"read from private field"),r?r.call(e):t.get(e)),i=(e,t,r)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,r)},a=(e,t,r,n)=>(o(e,t,"write to private field"),n?n.call(e,r):t.set(e,r),r),s=(e,t,r)=>(o(e,t,"access private method"),r);async function c(e,t={}){const{local:r=!1,version:o="latest",cdnUrl:n,...i}=t,a=function(e,t,r){let o=`https://cdn.jsdelivr.net/npm/emojibase-data@${t}/${e}`;return"function"==typeof r?o=r(e,t):"string"==typeof r&&(o=`${r}/${e}`),o}(e,o,n),s=r?localStorage:sessionStorage,c=`emojibase/${o}/${e}`,l=s.getItem(c);if(l)return Promise.resolve(JSON.parse(l));const u=await fetch(a,{credentials:"omit",mode:"cors",redirect:"error",...i});if(!u.ok)throw new Error("Failed to load Emojibase dataset.");const d=await u.json();try{s.setItem(c,JSON.stringify(d))}catch{}return d}const l={discord:"joypixels",slack:"iamcal"};async function u(e,t,r){var o;return c(`${e}/shortcodes/${null!==(o=l[t])&&void 0!==o?o:t}.json`,r)}function d(e,t){if(0===t.length)return e;const r=new Set(e.shortcodes);return t.forEach((t=>{const o=t[e.hexcode];Array.isArray(o)?o.forEach((e=>r.add(e))):o&&r.add(o)})),e.shortcodes=[...r],e.skins&&e.skins.forEach((e=>{d(e,t)})),e}async function h(e,t={}){const{compact:r=!1,flat:o=!1,shortcodes:n=[],...i}=t,a=await c(`${e}/${r?"compact":"data"}.json`,i);let s=[];return n.length>0&&(s=await Promise.all(n.map((t=>{let r;if(t.includes("/")){const[e,o]=t.split("/");r=u(e,o,i)}else r=u(e,t,i);return r.catch((()=>({})))})))),o?function(e,t=[]){const r=[];return e.forEach((e=>{if(e.skins){const{skins:o,...n}=e;r.push(d(n,t)),o.forEach((e=>{const o={...e};n.tags&&(o.tags=[...n.tags]),r.push(d(o,t))}))}else r.push(d(e,t))})),r}(a,s):function(e,t){return 0===t.length||e.forEach((e=>{d(e,t)})),e}(a,s)}async function p(e,t){return c(`${e}/messages.json`,t)}function f(e,t){const r=e.target.closest("[data-emoji]");if(r){const e=t.find((e=>e.emoji===r.dataset.emoji));if(e)return e}return null}function m(e){var t;const r=null==(t=window.matchMedia)?void 0:t.call(window,"(prefers-reduced-motion: reduce)");return e.animate&&!(null!=r&&r.matches)}function g(e,t){return e.toLowerCase().includes(t.toLowerCase())}function v(e,t,r,o){return m(o)&&e.animate?e.animate(t,r).finished:Promise.resolve()}function y(e){var t;const r=document.createElement("template");return r.innerHTML=e,null==(t=r.content)?void 0:t.firstElementChild}function b(...e){return e.reduce(((e,t)=>({...e,[t]:w(t)})),{})}function w(e){return`${e}`}async function C(e){try{return(await fetch(e,{method:"HEAD"})).headers.get("etag")}catch{return null}}async function x(e,t,r){const o=r||t(e);return await o.open(),o}async function E(e,t,r){const o=await x(e,t,r),[n,i]=await function(e){const{emojisUrl:t,messagesUrl:r}=function(e,t){const r=`https://cdn.jsdelivr.net/npm/emojibase-data@${"latest"}/${t}`;return{emojisUrl:`${r}/data.json`,messagesUrl:`${r}/messages.json`}}(0,e);try{return Promise.all([C(t),C(r)])}catch{return Promise.all([null,null])}}(e);if(await o.isPopulated())n&&i&&await async function(e,t,r){let o;try{o=await e.getEtags()}catch{o={}}const{storedEmojisEtag:n,storedMessagesEtag:i}=o;if(r!==i||t!==n){const[o,n]=await Promise.all([p(e.locale),h(e.locale)]);await e.populate({groups:o.groups,emojis:n,emojisEtag:t,messagesEtag:r})}}(o,n,i);else{const[t,r]=await Promise.all([p(e),h(e)]);await o.populate({groups:t.groups,emojis:r,emojisEtag:n,messagesEtag:i})}return o}async function k(e,t,r,o,n){const i=await x(e,t,n),a=await async function(e){const t=(new TextEncoder).encode(e),r=await crypto.subtle.digest("SHA-256",t);return Array.from(new Uint8Array(r)).map((e=>e.toString(16).padStart(2,"0"))).join("")}(o);return(!(await i.isPopulated())||await async function(e,t){return t!==await e.getHash()}(i,a))&&await i.populate({groups:r.groups,emojis:o,hash:a}),i}async function S(e,t,r,o,n){return r&&o?k(e,t,r,o,n):E(e,t,n)}class D{constructor(){this.handleKeyDown=this.handleKeyDown.bind(this)}activate(e){this.rootElement=e,this.rootElement.addEventListener("keydown",this.handleKeyDown)}deactivate(){var e;null==(e=this.rootElement)||e.removeEventListener("keydown",this.handleKeyDown)}get focusableElements(){return this.rootElement.querySelectorAll('input, [tabindex="0"]')}get lastFocusableElement(){return this.focusableElements[this.focusableElements.length-1]}get firstFocusableElement(){return this.focusableElements[0]}checkFocus(e,t,r){e.target===t&&(r.focus(),e.preventDefault())}handleKeyDown(e){"Tab"===e.key&&this.checkFocus(e,e.shiftKey?this.firstFocusableElement:this.lastFocusableElement,e.shiftKey?this.lastFocusableElement:this.firstFocusableElement)}}const{light:L,dark:j,auto:A}=b("light","dark","auto");class T{constructor({template:e,classes:t,parent:r}){this.isDestroyed=!1,this.appEvents={},this.uiEvents=[],this.uiElements={},this.ui={},this.template=e,this.classes=t,this.parent=r,this.keyBindingHandler=this.keyBindingHandler.bind(this)}initialize(){this.bindAppEvents()}setCustomEmojis(e){this.customEmojis=e}setEvents(e){this.events=e}setPickerId(e){this.pickerId=e}emit(e,...t){this.events.emit(e,...t)}setI18n(e){this.i18n=e}setRenderer(e){this.renderer=e}setEmojiData(e){this.emojiDataPromise=e,e.then((e=>{this.emojiData=e}))}updateEmojiData(e){this.emojiData=e,this.emojiDataPromise=Promise.resolve(e)}setOptions(e){this.options=e}renderSync(e={}){return this.el=this.template.renderSync({classes:this.classes,i18n:this.i18n,pickerId:this.pickerId,...e}),this.postRender(),this.el}async render(e={}){return await this.emojiDataPromise,this.el=await this.template.renderAsync({classes:this.classes,i18n:this.i18n,pickerId:this.pickerId,...e}),this.postRender(),this.el}postRender(){this.bindUIElements(),this.bindKeyBindings(),this.bindUIEvents(),this.scheduleShowAnimation()}bindAppEvents(){Object.keys(this.appEvents).forEach((e=>{this.events.on(e,this.appEvents[e],this)})),this.events.on("data:ready",this.updateEmojiData,this)}unbindAppEvents(){Object.keys(this.appEvents).forEach((e=>{this.events.off(e,this.appEvents[e])})),this.events.off("data:ready",this.updateEmojiData)}keyBindingHandler(e){const t=this.keyBindings[e.key];t&&t.call(this,e)}bindKeyBindings(){this.keyBindings&&this.el.addEventListener("keydown",this.keyBindingHandler)}unbindKeyBindings(){this.keyBindings&&this.el.removeEventListener("keydown",this.keyBindingHandler)}bindUIElements(){this.ui=Object.keys(this.uiElements).reduce(((e,t)=>({...e,[t]:this.el.querySelector(this.uiElements[t])})),{})}bindUIEvents(){this.uiEvents.forEach((e=>{e.handler=e.handler.bind(this),(e.target?this.ui[e.target]:this.el).addEventListener(e.event,e.handler,e.options)}))}unbindUIEvents(){this.uiEvents.forEach((e=>{(e.target?this.ui[e.target]:this.el).removeEventListener(e.event,e.handler)}))}destroy(){this.unbindAppEvents(),this.unbindUIEvents(),this.unbindKeyBindings(),this.el.remove(),this.isDestroyed=!0}scheduleShowAnimation(){if(this.parent){const e=new MutationObserver((t=>{const[r]=t;"childList"===r.type&&r.addedNodes[0]===this.el&&(m(this.options)&&this.animateShow&&this.animateShow(),e.disconnect)}));e.observe(this.parent,{childList:!0})}}static childEvent(e,t,r,o={}){return{target:e,event:t,handler:r,options:o}}static uiEvent(e,t,r={}){return{event:e,handler:t,options:r}}static byClass(e){return`.${e}`}}const R={clock:'\x3c!--! Font Awesome Pro 6.1.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --\x3e',flag:'\x3c!--! Font Awesome Pro 6.1.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --\x3e',frown:'\x3c!--! Font Awesome Pro 6.1.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --\x3e',gamepad:'\x3c!--! Font Awesome Pro 6.1.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --\x3e',lightbulb:'\x3c!--! Font Awesome Pro 6.1.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --\x3e',mug:'\x3c!--! Font Awesome Pro 6.1.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --\x3e',plane:'\x3c!--! Font Awesome Pro 6.1.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --\x3e',robot:'\x3c!--! Font Awesome Pro 6.1.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --\x3e',sad:'\n \n \n \n \n \n \n \x3c!--! Font Awesome Pro 6.1.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --\x3e\n \n \n \n \n \n',search:'\x3c!--! Font Awesome Pro 6.1.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --\x3e',smiley:'\x3c!--! Font Awesome Pro 6.1.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --\x3e',symbols:'\x3c!--! Font Awesome Pro 6.1.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --\x3e',tree:'\x3c!--! Font Awesome Pro 6.1.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --\x3e',users:'\x3c!--! Font Awesome Pro 6.1.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --\x3e',warning:'\n \n \n \n \n \n \n \x3c!--! Font Awesome Pro 6.1.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --\x3e\n \n',xmark:'\x3c!--! Font Awesome Pro 6.1.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --\x3e'},P={recents:"clock","smileys-emotion":"smiley","people-body":"users","animals-nature":"tree","food-drink":"mug",activities:"gamepad","travel-places":"plane",objects:"lightbulb",symbols:"symbols",flags:"flag",custom:"robot"};function O(e,t){if(!(e in R))return console.warn(`Unknown icon: "${e}"`),document.createElement("div");const r=function(e,t){const r=y(t);return r.dataset.icon=e,r.classList.add(w("icon")),r}(e,R[e]);return t&&r.classList.add(w(`icon-${t}`)),r}const I="sync";var B,q,F,M,z,N,H,V;class U{constructor(e,t={}){i(this,F),i(this,z),i(this,H),i(this,B,void 0),i(this,q,void 0),a(this,B,e),a(this,q,t.mode||I)}renderSync(e={}){const t=y(n(this,B).call(this,e));return s(this,H,V).call(this,t,e),s(this,z,N).call(this,t),s(this,F,M).call(this,t,e),t}async renderAsync(e={}){const t=y(n(this,B).call(this,e));return s(this,H,V).call(this,t,e),s(this,z,N).call(this,t),await s(this,F,M).call(this,t,e),t}render(e){return"sync"===n(this,q)?this.renderSync(e):this.renderAsync(e)}}B=new WeakMap,q=new WeakMap,F=new WeakSet,M=async function(e,t){const r=e.querySelectorAll("[data-view]"),o=[];for(const n of r){const e=t[n.dataset.view];e?"sync"!==n.dataset.render?o.push(e.render().then((e=>(n.replaceWith(e),e)))):n.replaceWith(e.renderSync()):n.remove()}return Promise.all(o)},z=new WeakSet,N=function(e){e.querySelectorAll("i[data-icon]").forEach((e=>{const{icon:t,size:r}=e.dataset;e.replaceWith(O(t,r))}))},H=new WeakSet,V=function(e,t){return e.querySelectorAll("[data-placeholder]").forEach((e=>{const r=e.dataset.placeholder;if(r&&t[r]){const o=t[r];e.replaceWith(...[o].flat())}else console.warn(`Missing placeholder element for key "${r}"`)})),e};const _=b("imagePlaceholder","placeholder"),Z=new U((({classes:e})=>`\n
\n`));class W extends T{constructor({classNames:e}={}){super({template:Z,classes:_}),this.classNames=e}load(e){const t=document.createElement("img");this.classNames&&(t.className=this.classNames),t.addEventListener("load",(()=>{this.el.replaceWith(t)}),{once:!0}),Promise.resolve(e).then((e=>t.src=e))}renderSync(){return super.renderSync(),this.classNames&&this.classNames.split(" ").forEach((e=>this.el.classList.add(e))),this.el}}const $=b("customEmoji");const G=new U((({emoji:e})=>`${e}`));class Y extends class{renderElement(e){return{content:e}}renderImage(e="",t){const r=new W({classNames:e});return r.renderSync(),{content:r,resolver:()=>(r.load(t()),r.el)}}doRender(e,t,r){if(e.custom)return this.renderCustom(e,t,r);const{content:o,resolver:n}=this.render(e,r),i=o instanceof Element?o:o.el;return n&&n(),i}doEmit(e){return e.custom?this.emitCustom(e):this.emit(e)}emitCustom({url:e,label:t,emoji:r,data:o}){return{url:e,label:t,emoji:r,data:o}}renderCustom(e,t,r=""){const o=[$.customEmoji,r].join(" ").trim(),{content:n,resolver:i}=this.renderImage(o,(()=>e.url)),a=n instanceof Element?n:n.el;return i&&i(),a}}{render(e){return this.renderElement(G.renderSync({emoji:e.emoji}))}emit({emoji:e,hexcode:t,label:r}){return{emoji:e,hexcode:t,label:r}}}const K=[(e,t)=>("1F91D"===e.hexcode&&t<14&&(e.skins=[]),e),(e,t)=>(e.skins&&(e.skins=e.skins.filter((e=>!e.version||e.version<=t))),e)];function J(e,t){return e.filter((e=>null!==function(e,t){return K.some((r=>null===r(e,t)))?null:e}(e,t)))}function X(e){var t;return{emoji:e.emoji,label:e.label,tags:e.tags,skins:null==(t=e.skins)?void 0:t.map((e=>X(e))),order:e.order,custom:!1,hexcode:e.hexcode,version:e.version}}function Q(e,t,r){var o;return!(r&&!r.some((t=>t.order===e.group)))&&(g(e.label,t)||(null==(o=e.tags)?void 0:o.some((e=>g(e,t)))))}class ee{constructor(e="en"){this.locale=e}}const te="PicMo";function re(e){return new oe(e)}re.deleteDatabase=e=>new Promise(((t,r)=>{const o=indexedDB.deleteDatabase(`${te}-${e}`);o.addEventListener("success",t),o.addEventListener("error",r)}));class oe extends ee{async open(){const e=indexedDB.open(`${te}-${this.locale}`);return new Promise(((t,r)=>{e.addEventListener("success",(e=>{var r;this.db=null==(r=e.target)?void 0:r.result,t()})),e.addEventListener("error",r),e.addEventListener("upgradeneeded",(async e=>{var t;this.db=null==(t=e.target)?void 0:t.result,this.db.createObjectStore("category",{keyPath:"order"});const r=this.db.createObjectStore("emoji",{keyPath:"emoji"});r.createIndex("category","group"),r.createIndex("version","version"),this.db.createObjectStore("meta")}))}))}async delete(){this.close();const e=indexedDB.deleteDatabase(`${te}-${this.locale}`);await this.waitForRequest(e)}close(){this.db.close()}async getEmojiCount(){const e=this.db.transaction("emoji","readonly").objectStore("emoji");return(await this.waitForRequest(e.count())).target.result}async getEtags(){const e=this.db.transaction("meta","readonly").objectStore("meta"),[t,r]=await Promise.all([this.waitForRequest(e.get("emojisEtag")),this.waitForRequest(e.get("messagesEtag"))]);return{storedEmojisEtag:t.target.result,storedMessagesEtag:r.target.result}}async setMeta(e){const t=this.db.transaction("meta","readwrite"),r=t.objectStore("meta");return new Promise((o=>{t.oncomplete=o,Object.keys(e).filter(Boolean).forEach((t=>{r.put(e[t],t)}))}))}async getHash(){const e=this.db.transaction("meta","readonly").objectStore("meta");return(await this.waitForRequest(e.get("hash"))).target.result}async isPopulated(){const e=this.db.transaction("category","readonly").objectStore("category");return(await this.waitForRequest(e.count())).target.result>0}async populate({groups:e,emojis:t,emojisEtag:r,messagesEtag:o,hash:n}){await this.removeAllObjects("category","emoji");const i=[this.addObjects("category",e),this.addObjects("emoji",t),this.setMeta({emojisEtag:r,messagesEtag:o,hash:n})];await Promise.all(i)}async getCategories(e){var t;const r=this.db.transaction("category","readonly").objectStore("category");let o=(await this.waitForRequest(r.getAll())).target.result.filter((e=>"component"!==e.key));if(e.showRecents&&o.unshift({key:"recents",order:-1}),null!=(t=e.custom)&&t.length&&o.push({key:"custom",order:10}),e.categories){const t=e.categories;o=o.filter((e=>t.includes(e.key))),o.sort(((e,r)=>t.indexOf(e.key)-t.indexOf(r.key)))}else o.sort(((e,t)=>e.order-t.order));return o}async getEmojis(e,t){const r=this.db.transaction("emoji","readonly").objectStore("emoji").index("category");return J((await this.waitForRequest(r.getAll(e.order))).target.result.filter((e=>e.version<=t)).sort(((e,t)=>null!=e.order&&null!=t.order?e.order-t.order:0)).map(X),t)}async searchEmojis(e,t,r,o){const n=[];return new Promise(((i,a)=>{const s=this.db.transaction("emoji","readonly").objectStore("emoji").openCursor();s.addEventListener("success",(a=>{var s;const c=null==(s=a.target)?void 0:s.result;if(!c)return i([...J(n,r),...t.filter((t=>Q(t,e)))]);const l=c.value;Q(l,e,o)&&l.version<=r&&n.push(X(l)),c.continue()})),s.addEventListener("error",(e=>{a(e)}))}))}async waitForRequest(e){return new Promise(((t,r)=>{e.onsuccess=t,e.onerror=r}))}withTransaction(e,t="readwrite",r){return new Promise(((o,n)=>{const i=this.db.transaction(e,t);i.oncomplete=o,i.onerror=n,r(i)}))}async removeAllObjects(...e){const t=this.db.transaction(e,"readwrite"),r=e.map((e=>t.objectStore(e)));await Promise.all(r.map((e=>this.waitForRequest(e.clear()))))}async addObjects(e,t){return this.withTransaction(e,"readwrite",(r=>{const o=r.objectStore(e);t.forEach((e=>{o.add(e)}))}))}}const ne="PicMo:recents";class ie extends class{}{constructor(e){super(),this.storage=e}clear(){this.storage.removeItem(ne)}getRecents(e){var t;try{return JSON.parse(null!=(t=this.storage.getItem(ne))?t:"[]").slice(0,e)}catch{return[]}}addOrUpdateRecent(e,t){const r=[e,...this.getRecents(t).filter((t=>t.hexcode!==e.hexcode))].slice(0,t);try{this.storage.setItem(ne,JSON.stringify(r))}catch{console.warn("storage is not available, recent emojis will not be saved")}}}class ae extends ie{constructor(){super(localStorage)}}const se={dataStore:re,theme:L,animate:!0,showCategoryTabs:!0,showPreview:!0,showRecents:!0,showSearch:!0,showVariants:!0,emojisPerRow:8,visibleRows:6,emojiVersion:"auto",i18n:{"categories.activities":"Activities","categories.animals-nature":"Animals & Nature","categories.custom":"Custom","categories.flags":"Flags","categories.food-drink":"Food & Drink","categories.objects":"Objects","categories.people-body":"People & Body","categories.recents":"Recently Used","categories.smileys-emotion":"Smileys & Emotion","categories.symbols":"Symbols","categories.travel-places":"Travel & Places","error.load":"Failed to load emojis","recents.clear":"Clear recent emojis","recents.none":"You haven't selected any emojis yet.",retry:"Try again","search.clear":"Clear search","search.error":"Failed to search emojis","search.notFound":"No results found",search:"Search emojis..."},locale:"en",maxRecents:50,custom:[]};var ce,le,ue,de,he;class pe{constructor(){i(this,le),i(this,de),i(this,ce,new Map)}on(e,t,r){s(this,de,he).call(this,e,t,r)}once(e,t,r){s(this,de,he).call(this,e,t,r,!0)}off(e,t){const r=s(this,le,ue).call(this,e);n(this,ce).set(e,r.filter((e=>e.handler!==t)))}emit(e,...t){s(this,le,ue).call(this,e).forEach((r=>{r.handler.apply(r.context,t),r.once&&this.off(e,r.handler)}))}removeAll(){n(this,ce).clear()}}ce=new WeakMap,le=new WeakSet,ue=function(e){return n(this,ce).has(e)||n(this,ce).set(e,[]),n(this,ce).get(e)},de=new WeakSet,he=function(e,t,r,o=!1){s(this,le,ue).call(this,e).push({context:r,handler:t,once:o})};const fe=!0;class me extends pe{}class ge extends pe{}const ve=b("emojiCategory","categoryName","noRecents","recentEmojis");class ye extends T{constructor({template:e,category:t,showVariants:r,lazyLoader:o}){super({template:e,classes:ve}),this.baseUIElements={categoryName:T.byClass(ve.categoryName)},this.category=t,this.showVariants=r,this.lazyLoader=o}setActive(e,t,r){this.emojiContainer.setActive(e,t,r)}}const be=new U((({classes:e,emoji:t})=>`\n \n
\n \n`)),we=b("emojiButton");class Ce extends T{constructor({emoji:e,lazyLoader:t,category:r}){super({template:be,classes:we}),this.emoji=e,this.lazyLoader=t,this.category=r}initialize(){this.uiEvents=[T.uiEvent("focus",this.handleFocus)],super.initialize()}handleFocus(){this.category&&this.events.emit("focus:change",this.category)}activateFocus(e){this.el.tabIndex=0,e&&this.el.focus()}deactivateFocus(){this.el.tabIndex=-1}renderSync(){return super.renderSync({emoji:this.emoji,emojiContent:this.renderer.doRender(this.emoji,this.lazyLoader)})}}class xe{constructor(e,t,r=0,o=0,n=!1){this.events=new pe,this.keyHandlers={ArrowLeft:this.focusPrevious.bind(this),ArrowRight:this.focusNext.bind(this),ArrowUp:this.focusUp.bind(this),ArrowDown:this.focusDown.bind(this)},this.rowCount=Math.ceil(t/e),this.columnCount=e,this.focusedRow=r,this.focusedColumn=o,this.emojiCount=t,this.wrap=n,this.handleKeyDown=this.handleKeyDown.bind(this)}destroy(){this.events.removeAll()}on(e,t){this.events.on(e,t)}handleKeyDown(e){e.key in this.keyHandlers&&(e.preventDefault(),this.keyHandlers[e.key]())}setCell(e,t,r=!0){const o=this.getIndex();this.focusedRow=e,void 0!==t&&(this.focusedColumn=Math.min(this.columnCount,t)),(this.focusedRow>=this.rowCount||this.getIndex()>=this.emojiCount)&&(this.focusedRow=this.rowCount-1,this.focusedColumn=this.emojiCount%this.columnCount-1),this.events.emit("focus:change",{from:o,to:this.getIndex(),performFocus:r})}setFocusedIndex(e,t=!0){const r=Math.floor(e/this.columnCount),o=e%this.columnCount;this.setCell(r,o,t)}focusNext(){this.focusedColumn0?this.setCell(this.focusedRow,this.focusedColumn-1):this.focusedRow>0?this.setCell(this.focusedRow-1,this.columnCount-1):this.wrap?this.setCell(this.rowCount-1,this.columnCount-1):this.events.emit("focus:underflow",this.columnCount-1)}focusUp(){this.focusedRow>0?this.setCell(this.focusedRow-1,this.focusedColumn):this.events.emit("focus:underflow",this.focusedColumn)}focusDown(){this.focusedRow`\n
\n
\n
\n`)),ke=b("emojiContainer");class Se extends T{constructor({emojis:e,showVariants:t,preview:r=!0,lazyLoader:o,category:n,fullHeight:i=!1}){super({template:Ee,classes:ke}),this.fullHeight=!1,this.showVariants=t,this.lazyLoader=o,this.preview=r,this.emojis=e,this.category=n,this.fullHeight=i,this.setFocus=this.setFocus.bind(this),this.triggerNextCategory=this.triggerNextCategory.bind(this),this.triggerPreviousCategory=this.triggerPreviousCategory.bind(this)}initialize(){this.grid=new xe(this.options.emojisPerRow,this.emojiCount,0,0,!this.category),this.grid.on("focus:change",this.setFocus),this.grid.on("focus:overflow",this.triggerNextCategory),this.grid.on("focus:underflow",this.triggerPreviousCategory),this.uiEvents=[T.uiEvent("click",this.selectEmoji),T.uiEvent("keydown",this.grid.handleKeyDown)],this.preview&&this.uiEvents.push(T.uiEvent("mouseover",this.showPreview),T.uiEvent("mouseout",this.hidePreview),T.uiEvent("focus",this.showPreview,{capture:!0}),T.uiEvent("blur",this.hidePreview,{capture:!0})),super.initialize()}setFocusedView(e,t){if(e)if("string"==typeof e){const t=this.emojis.findIndex((t=>t.emoji===e));this.grid.setFocusedIndex(t,!1),setTimeout((()=>{var e,r,o,n;const i=this.emojiViews[t].el;i.scrollIntoView();const a=null==(e=i.parentElement)?void 0:e.previousElementSibling;(null==(o=null==(r=i.parentElement)?void 0:r.parentElement)?void 0:o.parentElement).scrollTop-=null!=(n=null==a?void 0:a.offsetHeight)?n:0}))}else"first"===e.row||0===e.row?this.grid.setCell(0,e.offset,t):"last"===e.row&&this.grid.setCell(this.grid.getRowCount()-1,e.offset,t)}setActive(e,t,r){var o;e?this.setFocusedView(t,r):null==(o=this.emojiViews[this.grid.getIndex()])||o.deactivateFocus()}renderSync(){return this.emojiViews=this.emojis.map((e=>this.viewFactory.create(Ce,{emoji:e,category:this.category,lazyLoader:this.lazyLoader,renderer:this.renderer}))),this.emojiElements=this.emojiViews.map((e=>e.renderSync())),super.renderSync({emojis:this.emojiElements,i18n:this.i18n})}destroy(){super.destroy(),this.emojiViews.forEach((e=>e.destroy())),this.grid.destroy()}triggerPreviousCategory(e){this.events.emit("category:previous",e)}triggerNextCategory(e){this.category&&this.events.emit("category:next",e)}setFocus({from:e,to:t,performFocus:r}){var o,n;null==(o=this.emojiViews[e])||o.deactivateFocus(),null==(n=this.emojiViews[t])||n.activateFocus(r)}selectEmoji(e){const t=f(e,this.emojis);t&&this.events.emit("emoji:select",{emoji:t,showVariants:this.showVariants})}showPreview(e){const t=e.target.closest("button"),r=null==t?void 0:t.firstElementChild,o=f(e,this.emojis);o&&this.events.emit("preview:show",o,null==r?void 0:r.cloneNode(!0))}hidePreview(e){f(e,this.emojis)&&this.events.emit("preview:hide")}get emojiCount(){return this.emojis.length}}const De=new U((({classes:e,category:t,pickerId:r,icon:o,i18n:n})=>`\n
\n

\n \n ${n.get(`categories.${t.key}`,t.message||t.key)}\n

\n
\n
\n`));class Le extends ye{constructor({category:e,showVariants:t,lazyLoader:r,emojiVersion:o}){super({category:e,showVariants:t,lazyLoader:r,template:De}),this.showVariants=t,this.lazyLoader=r,this.emojiVersion=o}initialize(){this.uiElements={...this.baseUIElements},super.initialize()}async render(){await this.emojiDataPromise;const e=await this.emojiData.getEmojis(this.category,this.emojiVersion);return this.emojiContainer=this.viewFactory.create(Se,{emojis:e,showVariants:this.showVariants,lazyLoader:this.lazyLoader,category:this.category.key}),super.render({category:this.category,emojis:this.emojiContainer,emojiCount:e.length,icon:P[this.category.key]})}}class je extends Se{constructor({category:e,emojis:t,preview:r=!0,lazyLoader:o}){super({category:e,emojis:t,showVariants:!1,preview:r,lazyLoader:o})}async addOrUpdate(e){const t=this.el.querySelector(`[data-emoji="${e.emoji}"]`);t&&(this.el.removeChild(t),this.emojis=this.emojis.filter((t=>t!==e)));const r=this.viewFactory.create(Ce,{emoji:e});if(this.el.insertBefore(r.renderSync(),this.el.firstChild),this.emojis=[e,...this.emojis.filter((t=>t!==e))],this.emojis.length>this.options.maxRecents){this.emojis=this.emojis.slice(0,this.options.maxRecents);const e=this.el.childElementCount-this.options.maxRecents;for(let t=0;t`\n
\n

\n \n ${i.get(`categories.${r.key}`,r.message||r.key)}\n

\n
\n
\n
\n
\n ${i.get("recents.none")}\n
\n
\n`),{mode:"async"});const Te=new U((({classes:e,category:t,pickerId:r,icon:o,i18n:n})=>`\n
\n

\n \n ${n.get(`categories.${t.key}`,t.message||t.key)}\n

\n
\n
\n`));class Re{constructor(){this.elements=new Map}lazyLoad(e,t){return this.elements.set(e,t),e}observe(e){if(window.IntersectionObserver){const t=new IntersectionObserver((e=>{e.filter((e=>e.intersectionRatio>0)).map((e=>e.target)).forEach((e=>{const r=this.elements.get(e);null==r||r(),t.unobserve(e)}))}),{root:e});this.elements.forEach(((e,r)=>{t.observe(r)}))}else this.elements.forEach((e=>{e()}))}}const Pe=b("emojiArea"),Oe=new U((({classes:e})=>`\n
\n
\n
\n`),{mode:"async"}),Ie={recents:class extends ye{constructor({category:e,lazyLoader:t,provider:r}){super({category:e,showVariants:!1,lazyLoader:t,template:Ae}),this.provider=r}initialize(){this.uiElements={...this.baseUIElements,recents:T.byClass(ve.recentEmojis)},this.appEvents={"recent:add":this.addRecent},super.initialize()}async addRecent(e){await this.emojiContainer.addOrUpdate(e),this.ui.recents.dataset.empty="false"}async render(){var e;const t=null==(e=this.provider)?void 0:e.getRecents(this.options.maxRecents);return this.emojiContainer=this.viewFactory.create(je,{emojis:t,showVariants:!1,lazyLoader:this.lazyLoader,category:this.category.key}),await super.render({category:this.category,emojis:this.emojiContainer,emojiCount:t.length,icon:P[this.category.key]}),this.el}},custom:class extends ye{constructor({category:e,lazyLoader:t}){super({template:Te,showVariants:!1,lazyLoader:t,category:e})}initialize(){this.uiElements={...this.baseUIElements},super.initialize()}async render(){return this.emojiContainer=this.viewFactory.create(Se,{emojis:this.customEmojis,showVariants:this.showVariants,lazyLoader:this.lazyLoader,category:this.category.key}),super.render({category:this.category,emojis:this.emojiContainer,emojiCount:this.customEmojis.length,icon:P[this.category.key]})}}};class Be extends T{constructor({categoryTabs:e,categories:t,emojiVersion:r}){super({template:Oe,classes:Pe}),this.selectedCategory=0,this.scrollListenerState="active",this.lazyLoader=new Re,this.categoryTabs=e,this.categories=t,this.emojiVersion=r,this.handleScroll=function(e,t){let r=null;return()=>{r||(r=window.setTimeout((()=>{e(),r=null}),t))}}(this.handleScroll.bind(this),100)}initialize(){this.appEvents={"category:select":this.handleCategorySelect,"category:previous":this.focusPreviousCategory,"category:next":this.focusNextCategory,"focus:change":this.updateFocusedCategory},this.uiElements={emojis:T.byClass(Pe.emojiArea)},this.uiEvents=[T.uiEvent("scroll",this.handleScroll)],super.initialize()}get focusableEmoji(){return this.el.querySelector('[tabindex="0"]')}async render(){this.emojiCategories=this.categories.map(this.createCategory,this);const e={};return this.categories.forEach(((t,r)=>{e[`emojis-${t.key}`]=this.emojiCategories[r]})),await super.render({emojis:await Promise.all(this.emojiCategories.map((e=>e.render())))}),this.lazyLoader.observe(this.el),window.ResizeObserver&&(this.observer=new ResizeObserver((()=>{const e=this.el.scrollHeight-this.scrollHeight;this.el.scrollTop-this.scrollTop===0&&e>0&&(this.el.scrollTop+=e),this.scrollHeight=this.el.scrollHeight,this.scrollTop=this.el.scrollTop})),this.emojiCategories.forEach((e=>{this.observer.observe(e.el)}))),this.el}destroy(){super.destroy(),this.emojiCategories.forEach((e=>{var t;null==(t=this.observer)||t.unobserve(e.el),e.destroy()}))}handleCategorySelect(e,t){this.selectCategory(e,t)}createCategory(e){const t=Ie[e.key]||Le;return this.viewFactory.create(t,{category:e,showVariants:!0,lazyLoader:this.lazyLoader,emojiVersion:this.emojiVersion,provider:this.options.recentsProvider})}determineInitialCategory(){var e;return this.options.initialCategory&&this.categories.find((e=>e.key===this.options.initialCategory))?this.options.initialCategory:null==(e=this.categories.find((e=>"recents"!==e.key)))?void 0:e.key}determineFocusTarget(e){const t=this.emojiCategories.find((t=>t.category.key===e));return this.options.initialEmoji&&(null==t?void 0:t.el.querySelector(`[data-emoji="${this.options.initialEmoji}"]`))?this.options.initialEmoji:"button"}reset(e=!0){this.events.emit("preview:hide");const t=this.determineInitialCategory();t&&(this.selectCategory(t,{focus:this.determineFocusTarget(t),performFocus:e,scroll:"jump"}),this.selectedCategory=this.getCategoryIndex(t))}getCategoryIndex(e){return this.categories.findIndex((t=>t.key===e))}focusPreviousCategory(e){this.selectedCategory>0&&this.focusCategory(this.selectedCategory-1,{row:"last",offset:null!=e?e:this.options.emojisPerRow})}focusNextCategory(e){this.selectedCategory{var o;return e<(null==(o=this.emojiCategories[r+1])?void 0:o.el.offsetTop)})),o={changeFocusable:!1,performFocus:!1,scroll:!1};0===e?this.categoryTabs.setActiveTab(0,o):Math.floor(e)===Math.floor(t)||r<0?this.categoryTabs.setActiveTab(this.categories.length-1,o):this.categoryTabs.setActiveTab(r,o)}}const qe=new U((({classList:e,classes:t,icon:r,message:o})=>`\n\n`)),Fe=b("error","iconContainer","title");class Me extends T{constructor({message:e,icon:t="warning",template:r=qe,className:o}){super({template:r,classes:Fe}),this.message=e,this.icon=t,this.className=o}renderSync(){const e=[Fe.error,this.className].join(" ").trim();return super.renderSync({message:this.message,icon:this.icon,classList:e})}}const ze=new U((({classList:e,classes:t,icon:r,i18n:o,message:n})=>`\n \n`)),Ne=b("dataError");class He extends Me{constructor({message:e}){super({message:e,template:ze,className:Ne.dataError})}initialize(){this.uiElements={retryButton:"button"},this.uiEvents=[T.childEvent("retryButton","click",this.onRetry)],super.initialize()}async onRetry(){this.emojiData?await this.emojiData.delete():await this.options.dataStore.deleteDatabase(this.options.locale),this.events.emit("reinitialize");const e=await S(this.options.locale,this.options.dataStore,this.options.messages,this.options.emojiData,this.emojiData);this.viewFactory.setEmojiData(e),this.events.emit("data:ready",e)}}const Ve=b("preview","previewEmoji","previewName","tagList","tag"),Ue=new U((({classes:e,tag:t})=>`\n
  • ${t}
  • \n`)),_e=new U((({classes:e})=>`\n
    \n
    \n
    \n
      \n
      \n`));class Ze extends T{constructor(){super({template:_e,classes:Ve})}initialize(){this.uiElements={emoji:T.byClass(Ve.previewEmoji),name:T.byClass(Ve.previewName),tagList:T.byClass(Ve.tagList)},this.appEvents={"preview:show":this.showPreview,"preview:hide":this.hidePreview},super.initialize()}showPreview(e,t){if(this.ui.emoji.replaceChildren(t),this.ui.name.textContent=e.label,e.tags){this.ui.tagList.style.display="flex";const t=e.tags.map((e=>Ue.renderSync({tag:e,classes:Ve})));this.ui.tagList.replaceChildren(...t)}}hidePreview(){this.ui.emoji.replaceChildren(),this.ui.name.textContent="",this.ui.tagList.replaceChildren()}}const We=new U((({classes:e,i18n:t})=>`\n \n`)),$e=new U((({classes:e,i18n:t})=>`\n
      \n \n \n
      \n`),{mode:"async"}),Ge=b("searchContainer","searchField","clearButton","searchAccessory","clearSearchButton","notFound");class Ye extends T{constructor({categories:e,emojiVersion:t}){super({template:$e,classes:Ge}),this.categories=e.filter((e=>"recents"!==e.key)),this.emojiVersion=t,this.search=function(e,t){let r=null;return(...o)=>{r&&window.clearTimeout(r),r=window.setTimeout((()=>{e(...o),r=null}),t)}}(this.search.bind(this),100)}initialize(){this.uiElements={searchField:T.byClass(Ge.searchField),searchAccessory:T.byClass(Ge.searchAccessory)},this.uiEvents=[T.childEvent("searchField","keydown",this.onKeyDown),T.childEvent("searchField","input",this.onSearchInput)],super.initialize()}async render(){return await super.render(),this.searchIcon=O("search"),this.notFoundMessage=this.viewFactory.create(Me,{message:this.i18n.get("search.notFound"),className:Ge.notFound,icon:"sad"}),this.notFoundMessage.renderSync(),this.errorMessage=this.viewFactory.create(Me,{message:this.i18n.get("search.error")}),this.errorMessage.renderSync(),this.clearSearchButton=We.render({classes:Ge,i18n:this.i18n}),this.clearSearchButton.addEventListener("click",(e=>this.onClearSearch(e))),this.searchField=this.ui.searchField,this.showSearchIcon(),this.el}showSearchIcon(){this.showSearchAccessory(this.searchIcon)}showClearSearchButton(){this.showSearchAccessory(this.clearSearchButton)}showSearchAccessory(e){this.ui.searchAccessory.replaceChildren(e)}clear(){this.searchField.value="",this.showSearchIcon()}focus(){this.searchField.focus()}onClearSearch(e){var t;e.stopPropagation(),this.searchField.value="",null==(t=this.resultsContainer)||t.destroy(),this.resultsContainer=null,this.showSearchIcon(),this.events.emit("content:show"),this.searchField.focus()}handleResultsKeydown(e){this.resultsContainer&&"Escape"===e.key&&this.onClearSearch(e)}onKeyDown(e){var t;"Escape"===e.key&&this.searchField.value?this.onClearSearch(e):("Enter"===e.key||"ArrowDown"===e.key)&&this.resultsContainer&&(e.preventDefault(),null==(t=this.resultsContainer.el.querySelector('[tabindex="0"]'))||t.focus())}onSearchInput(e){this.searchField.value?(this.showClearSearchButton(),this.search()):this.onClearSearch(e)}async search(){var e;if(this.searchField.value)try{const t=await this.emojiData.searchEmojis(this.searchField.value,this.customEmojis,this.emojiVersion,this.categories);if(this.events.emit("preview:hide"),t.length){const r=new Re;this.resultsContainer=this.viewFactory.create(Se,{emojis:t,fullHeight:!0,showVariants:!0,lazyLoader:r}),this.resultsContainer.renderSync(),null!=(e=this.resultsContainer)&&e.el&&(r.observe(this.resultsContainer.el),this.resultsContainer.setActive(!0,{row:0,offset:0},!1),this.resultsContainer.el.addEventListener("keydown",(e=>this.handleResultsKeydown(e))),this.events.emit("content:show",this.resultsContainer))}else this.events.emit("content:show",this.notFoundMessage)}catch{this.events.emit("content:show",this.errorMessage)}}}const Ke=new U((({classes:e})=>`\n
      \n
      \n
      \n
      \n
      \n`)),Je=b("variantOverlay","variantPopup"),Xe={easing:"ease-in-out",duration:250,fill:"both"},Qe={opacity:[0,1]},et={opacity:[0,1],transform:["scale3d(0.8, 0.8, 0.8)","scale3d(1, 1, 1)"]};class tt extends T{constructor({emoji:e,parent:t}){super({template:Ke,classes:Je,parent:t}),this.focusedEmojiIndex=0,this.focusTrap=new D,this.animateShow=()=>Promise.all([v(this.el,Qe,Xe,this.options),v(this.ui.popup,et,Xe,this.options)]),this.emoji=e}initialize(){this.uiElements={popup:T.byClass(Je.variantPopup)},this.uiEvents=[T.uiEvent("click",this.handleClick),T.uiEvent("keydown",this.handleKeydown)],super.initialize()}animateHide(){const e={...Xe,direction:"reverse"};return Promise.all([v(this.el,Qe,e,this.options),v(this.ui.popup,et,e,this.options)])}async hide(){await this.animateHide(),this.events.emit("variantPopup:hide")}handleKeydown(e){"Escape"===e.key&&(this.hide(),e.stopPropagation())}handleClick(e){this.ui.popup.contains(e.target)||this.hide()}getEmoji(e){return this.renderedEmojis[e]}setFocusedEmoji(e){this.getEmoji(this.focusedEmojiIndex).tabIndex=-1,this.focusedEmojiIndex=e;const t=this.getEmoji(this.focusedEmojiIndex);t.tabIndex=0,t.focus()}destroy(){this.emojiContainer.destroy(),this.focusTrap.deactivate(),super.destroy()}renderSync(){const e=[{...this.emoji,skins:null},...(this.emoji.skins||[]).map((e=>({...e,label:this.emoji.label,tags:this.emoji.tags})))];return this.emojiContainer=this.viewFactory.create(Se,{emojis:e,preview:!1}),super.renderSync({emojis:this.emojiContainer}),e.length`\n
    • \n \n \n
    • \n`)),ot=b("categoryTab","categoryTabActive","categoryButton");class nt extends T{constructor({category:e,icon:t}){super({template:rt,classes:ot}),this.isActive=!1,this.category=e,this.icon=t}initialize(){this.uiElements={button:T.byClass(ot.categoryButton)},this.uiEvents=[T.childEvent("button","click",this.selectCategory),T.childEvent("button","focus",this.selectCategory)],super.initialize()}renderSync(){return super.renderSync({category:this.category,icon:this.icon}),this.ui.button.ariaSelected="false",this.el}setActive(e,t={}){const{changeFocusable:r,performFocus:o,scroll:n}={changeFocusable:!0,performFocus:!0,scroll:!0,...t};this.el.classList.toggle(ot.categoryTabActive,e),r&&(this.ui.button.tabIndex=e?0:-1,this.ui.button.ariaSelected=e.toString()),e&&o&&(this.ui.button.focus(),n&&this.events.emit("category:select",this.category.key,{scroll:"animate",focus:"button",performFocus:!1})),this.isActive=e}selectCategory(){this.isActive||this.events.emit("category:select",this.category.key,{scroll:"animate",focus:"button",performFocus:!0})}}const it=new U((({classes:e})=>`\n
        \n
        \n
      \n`)),at=b("categoryButtons");class st extends T{constructor({categories:e}){super({template:it,classes:at}),this.activeCategoryIndex=0,this.categories=e}initialize(){this.keyBindings={ArrowLeft:this.stepSelectedTab(-1),ArrowRight:this.stepSelectedTab(1)},super.initialize()}renderSync(){return this.tabViews=this.categories.map((e=>this.viewFactory.create(nt,{category:e,icon:P[e.key]}))),super.renderSync({tabs:this.tabViews.map((e=>e.renderSync()))}),this.el}get currentCategory(){return this.categories[this.activeCategoryIndex]}get currentTabView(){return this.tabViews[this.activeCategoryIndex]}setActiveTab(e,t={}){if(e===this.activeCategoryIndex)return;const r=this.currentTabView,o=this.tabViews[e];r.setActive(!1,t),o.setActive(!0,t),this.activeCategoryIndex=e}getTargetCategory(e){return e<0?this.categories.length-1:e>=this.categories.length?0:e}stepSelectedTab(e){return()=>{const t=this.activeCategoryIndex+e;this.setActiveTab(this.getTargetCategory(t),{changeFocusable:!0,performFocus:!0})}}}const ct=[{version:15,emoji:String.fromCodePoint(129768)},{version:14,emoji:String.fromCodePoint(128733)},{version:13,emoji:String.fromCodePoint(129729)},{version:12,emoji:String.fromCodePoint(129449)},{version:11,emoji:String.fromCodePoint(129463)},{version:5,emoji:String.fromCodePoint(129322)},{version:4,emoji:String.fromCodePoint(9877)},{version:3,emoji:String.fromCodePoint(129314)},{version:2,emoji:String.fromCodePoint(128488)},{version:1,emoji:String.fromCodePoint(128512)}];function lt(){var e;const t=ct.find((e=>function(e){const t=document.createElement("canvas").getContext("2d");if(t)return t.textBaseline="top",t.font="32px Arial",t.fillText(e,0,0),0!==t.getImageData(16,16,1,1).data[0]}(e.emoji)));return null!=(e=null==t?void 0:t.version)?e:1}function ut(e,t){return Array.from({length:e},(()=>t)).join("")}function dt(e){const{emojiCount:t,classes:r,theme:o,className:n}=e;return`\n
      \n ${(({showHeader:t,classes:r})=>t?`\n
      \n ${(({showSearch:e,classes:t})=>e?`\n
      \n
      \n
      \n `:"")(e)}\n ${(({showCategoryTabs:e,classes:t})=>e?`\n
      \n ${ut(10,`
      `)}\n
      \n `:"")(e)}\n
      \n `:"")(e)}\n
      \n
      \n
      \n ${ut(t,`
      `)}\n
      \n
      \n ${(({showPreview:e,classes:t})=>e?`\n
      \n
      \n
      \n
        \n ${ut(3,`
      • `)}\n
      \n
      \n `:"")(e)}\n
      \n `}const ht=new U((e=>e.isLoaded?function(e){const{classes:t,theme:r,className:o=""}=e;return`\n
      \n ${function({showHeader:e,classes:t}){return e?`\n
      \n
      \n
      \n
      \n `:""}(e)}\n
      \n
      \n
      \n
      \n
      \n `}(e):dt(e))),pt=b("picker","skeleton","placeholder","searchSkeleton","searchInput","categoryTabsSkeleton","categoryTab","contentSkeleton","categoryName","emojiGrid","emoji","previewSkeleton","previewEmoji","previewName","tagList","tag","overlay","content","fullHeight","pluginContainer","header"),ft={emojisPerRow:"--emojis-per-row",visibleRows:"--row-count",emojiSize:"--emoji-size"};class mt extends T{constructor(){super({template:ht,classes:pt}),this.pickerReady=!1,this.externalEvents=new ge,this.updaters={styleProperty:e=>t=>this.el.style.setProperty(ft[e],t.toString()),theme:e=>{this.el.classList.remove(this.options.theme),this.el.classList.add(e)},className:e=>{this.options.className&&this.el.classList.remove(this.options.className),this.el.classList.add(e)},emojisPerRow:this.updateStyleProperty.bind(this,"emojisPerRow"),emojiSize:this.updateStyleProperty.bind(this,"emojiSize"),visibleRows:this.updateStyleProperty.bind(this,"visibleRows")}}initialize(){this.uiElements={pickerContent:T.byClass(pt.content),header:T.byClass(pt.header)},this.uiEvents=[T.uiEvent("keydown",this.handleKeyDown)],this.appEvents={error:this.onError,reinitialize:this.reinitialize,"data:ready":this.onDataReady,"content:show":this.showContent,"variantPopup:hide":this.hideVariantPopup,"emoji:select":this.selectEmoji},super.initialize(),this.options.recentsProvider}destroy(){var e,t;super.destroy(),null==(e=this.search)||e.destroy(),this.emojiArea.destroy(),null==(t=this.categoryTabs)||t.destroy(),this.events.removeAll(),this.externalEvents.removeAll()}clearRecents(){this.options.recentsProvider.clear()}addEventListener(e,t){this.externalEvents.on(e,t)}removeEventListener(e,t){this.externalEvents.off(e,t)}initializePickerView(){this.pickerReady&&(this.showContent(),this.emojiArea.reset(!1))}handleKeyDown(e){const t=e.ctrlKey||e.metaKey;"s"===e.key&&t&&this.search&&(e.preventDefault(),this.search.focus())}buildChildViews(){return this.options.showPreview&&(this.preview=this.viewFactory.create(Ze)),this.options.showSearch&&(this.search=this.viewFactory.create(Ye,{categories:this.categories,emojiVersion:this.emojiVersion})),this.options.showCategoryTabs&&(this.categoryTabs=this.viewFactory.create(st,{categories:this.categories})),this.currentView=this.emojiArea=this.viewFactory.create(Be,{categoryTabs:this.categoryTabs,categories:this.categories,emojiVersion:this.emojiVersion}),[this.preview,this.search,this.emojiArea,this.categoryTabs]}setStyleProperties(){this.options.showSearch||this.el.style.setProperty("--search-height-full","0px"),this.options.showCategoryTabs||(this.el.style.setProperty("--category-tabs-height","0px"),this.el.style.setProperty("--category-tabs-offset","0px")),this.options.showPreview||this.el.style.setProperty("--emoji-preview-height-full","0px"),Object.keys(ft).forEach((e=>{this.options[e]&&this.el.style.setProperty(ft[e],this.options[e].toString())}))}updateStyleProperty(e,t){this.el.style.setProperty(ft[e],t.toString())}reinitialize(){this.renderSync()}onError(e){const t=this.viewFactory.create(He,{message:this.i18n.get("error.load")}),r=this.el.offsetHeight||375;throw this.el.style.height=`${r}px`,this.el.replaceChildren(t.renderSync()),e}async onDataReady(e){const t=this.el;try{e?this.emojiData=e:await this.emojiDataPromise,"auto"===this.options.emojiVersion?this.emojiVersion=lt()||parseFloat("14.0"):this.emojiVersion=this.options.emojiVersion,this.categories=await this.emojiData.getCategories(this.options);const[r,o,n,i]=this.buildChildViews();await super.render({isLoaded:!0,search:o,categoryTabs:i,emojiArea:n,preview:r,showHeader:Boolean(this.search||this.categoryTabs),theme:this.options.theme,className:this.options.className}),this.el.style.setProperty("--category-count",this.categories.length.toString()),this.pickerReady=!0,t.replaceWith(this.el),this.setStyleProperties(),this.initializePickerView(),this.setInitialFocus(),this.externalEvents.emit("data:ready")}catch(r){this.events.emit("error",r)}}renderSync(){if(super.renderSync({isLoaded:!1,theme:this.options.theme,showSearch:this.options.showSearch,showPreview:this.options.showPreview,showCategoryTabs:this.options.showCategoryTabs,showHeader:this.options.showSearch||this.options.showCategoryTabs,emojiCount:this.options.emojisPerRow*this.options.visibleRows}),!this.options.rootElement)throw new Error("Picker must be given a root element via the rootElement option");return this.options.rootElement.replaceChildren(this.el),this.setStyleProperties(),this.pickerReady&&this.initializePickerView(),this.el}getInitialFocusTarget(){if(typeof this.options.autoFocus<"u")switch(this.options.autoFocus){case"emojis":return this.emojiArea.focusableEmoji;case"search":return this.search;case"auto":return this.search||this.emojiArea.focusableEmoji;default:return null}if(!0===this.options.autoFocusSearch)return console.warn("options.autoFocusSearch is deprecated, please use options.focusTarget instead"),this.search}setInitialFocus(){var e;!this.pickerReady||null==(e=this.getInitialFocusTarget())||e.focus()}reset(){var e;this.pickerReady&&(this.emojiArea.reset(),this.showContent(this.emojiArea)),null==(e=this.search)||e.clear(),this.hideVariantPopup()}showContent(e=this.emojiArea){var t,r;e!==this.currentView&&(this.currentView!==this.emojiArea&&(null==(t=this.currentView)||t.destroy()),this.ui.pickerContent.classList.toggle(pt.fullHeight,e!==this.emojiArea),this.ui.pickerContent.replaceChildren(e.el),this.currentView=e,e===this.emojiArea?(this.emojiArea.reset(),this.categoryTabs&&this.ui.header.appendChild(this.categoryTabs.el)):null==(r=this.categoryTabs)||r.el.remove())}hideVariantPopup(){var e;null==(e=this.variantPopup)||e.destroy()}isPickerClick(e){var t,r;const o=e.target,n=this.el.contains(o),i=null==(r=null==(t=this.variantPopup)?void 0:t.el)?void 0:r.contains(o);return n||i}async selectEmoji({emoji:e}){var t,r;(null==(t=e.skins)?void 0:t.length)&&this.options.showVariants&&!this.isVariantPopupOpen?this.showVariantPopup(e):(await(null==(r=this.variantPopup)?void 0:r.animateHide()),this.events.emit("variantPopup:hide"),await this.emitEmoji(e))}get isVariantPopupOpen(){return this.variantPopup&&!this.variantPopup.isDestroyed}async showVariantPopup(e){const t=document.activeElement;this.events.once("variantPopup:hide",(()=>{null==t||t.focus()})),this.variantPopup=this.viewFactory.create(tt,{emoji:e,parent:this.el}),this.el.appendChild(this.variantPopup.renderSync()),this.variantPopup.activate()}async emitEmoji(e){this.externalEvents.emit("emoji:select",await this.renderer.doEmit(e)),this.options.recentsProvider.addOrUpdateRecent(e,this.options.maxRecents),this.events.emit("recent:add",e)}updateOptions(e){Object.keys(e).forEach((t=>{this.updaters[t](e[t])})),Object.assign(this.options,e)}}class gt{constructor({events:e,i18n:t,renderer:r,emojiData:o,options:n,customEmojis:i=[],pickerId:a}){this.events=e,this.i18n=t,this.renderer=r,this.emojiData=o,this.options=n,this.customEmojis=i,this.pickerId=a}setEmojiData(e){this.emojiData=Promise.resolve(e)}create(e,...t){const r=new e(...t);return r.setPickerId(this.pickerId),r.setEvents(this.events),r.setI18n(this.i18n),r.setRenderer(this.renderer),r.setEmojiData(this.emojiData),r.setOptions(this.options),r.setCustomEmojis(this.customEmojis),r.viewFactory=this,r.initialize(),r}}var vt;class yt{constructor(e={}){i(this,vt,void 0),a(this,vt,new Map(Object.entries(e)))}get(e,t=e){return n(this,vt).get(e)||t}}vt=new WeakMap;let bt=0;const wt=function(){let e=!1;return function(t){fe&&!e&&(function(e,t){void 0===t&&(t={});var r=t.insertAt;if(e&&!(typeof document>"u")){var o=document.head||document.getElementsByTagName("head")[0],n=document.createElement("style");n.type="text/css","top"===r&&o.firstChild?o.insertBefore(n,o.firstChild):o.appendChild(n),n.styleSheet?n.styleSheet.cssText=e:n.appendChild(document.createTextNode(e))}}(t),e=!0)}}();function Ct(e){wt('.picmo-picker .icon{width:1.25em;height:1em;fill:currentColor}.icon-small{font-size:.8em}.icon-medium{font-size:1em}.icon-large{font-size:1.25em}.icon-2x{font-size:2em}.icon-3x{font-size:3em}.icon-4x{font-size:4em}.icon-5x{font-size:5em}.icon-8x{font-size:8em}.icon-10x{font-size:10em}.light,.auto{color-scheme:light;--accent-color: #4f46e5;--background-color: #f9fafb;--border-color: #cccccc;--category-name-background-color: #f9fafb;--category-name-button-color: #999999;--category-name-text-color: hsl(214, 30%, 50%);--category-tab-active-background-color: rgba(255, 255, 255, .6);--category-tab-active-color: var(--accent-color);--category-tab-color: #666;--category-tab-highlight-background-color: rgba(0, 0, 0, .15);--error-color-dark: hsl(0, 100%, 45%);--error-color: hsl(0, 100%, 40%);--focus-indicator-background-color: hsl(198, 65%, 85%);--focus-indicator-color: #333333;--hover-background-color: #c7d2fe;--placeholder-background-color: #cccccc;--preview-background-color: var(--secondary-background-color);--scrollbar-background-color: var(--background-color);--scrollbar-color: rgba(0, 0, 0, .75);--search-background-color: #f9fafb;--search-focus-background-color: #ffffff;--search-icon-color: #999999;--search-placeholder-color: #71717a;--secondary-background-color: #e2e8f0;--secondary-text-color: #666666;--tag-background-color: rgba(162, 190, 245, .3);--text-color: #000000;--variant-popup-background-color: #ffffff}.dark{color-scheme:dark;--accent-color: #A580F9;--background-color: #333333;--border-color: #666666;--category-name-background-color: #333333;--category-name-button-color: #eeeeee;--category-name-text-color: #ffffff;--category-tab-active-background-color: #000000;--category-tab-active-color: var(--accent-color);--category-tab-color: #cccccc;--category-tab-highlight-background-color: #4A4A4A;--error-color-dark: hsl(0, 7%, 3%);--error-color: hsl(0, 30%, 60%);--focus-indicator-background-color: hsl(0, 0%, 50%);--focus-indicator-color: #999999;--hover-background-color: hsla(0, 0%, 40%, .85);--image-placeholder-color: #ffffff;--placeholder-background-color: #666666;--search-background-color: #71717a;--search-focus-background-color: #52525b;--search-icon-color: #cccccc;--search-placeholder-color: #d4d4d8;--secondary-background-color: #000000 ;--secondary-text-color: #999999;--tag-background-color: rgba(162, 190, 245, .3);--text-color: #ffffff;--variant-popup-background-color: #333333}@media (prefers-color-scheme: dark){.auto{color-scheme:dark;--accent-color: #A580F9;--background-color: #333333;--border-color: #666666;--category-name-background-color: #333333;--category-name-button-color: #eeeeee;--category-name-text-color: #ffffff;--category-tab-active-background-color: #000000;--category-tab-active-color: var(--accent-color);--category-tab-color: #cccccc;--category-tab-highlight-background-color: #4A4A4A;--error-color-dark: hsl(0, 7%, 3%);--error-color: hsl(0, 30%, 60%);--focus-indicator-background-color: hsl(0, 0%, 50%);--focus-indicator-color: #999999;--hover-background-color: hsla(0, 0%, 40%, .85);--image-placeholder-color: #ffffff;--placeholder-background-color: #666666;--search-background-color: #71717a;--search-focus-background-color: #52525b;--search-icon-color: #cccccc;--search-placeholder-color: #d4d4d8;--secondary-background-color: #000000 ;--secondary-text-color: #999999;--tag-background-color: rgba(162, 190, 245, .3);--text-color: #ffffff;--variant-popup-background-color: #333333}}.picmo-picker .categoryButtons{--tab-size-ratio: 1.55;--tab-padding: .5em;--tab-area-width: calc(var(--picker-width) - (var(--tab-padding) * 2));--tab-size: calc((var(--tab-area-width) / var(--category-count))) / var(--tab-size-ratio);display:grid;grid-auto-columns:1fr;grid-auto-flow:column;gap:var(--tab-gap);justify-content:center;margin:0;padding:0 var(--tab-padding);align-items:center;height:var(--category-tabs-height);box-sizing:border-box;position:relative;list-style-type:none}.picmo-picker .categoryButtons .categoryTab{display:flex;align-items:center;justify-content:stretch;transition:all .1s}.picmo-picker .categoryButtons .categoryTab.categoryTabActive .categoryButton{color:var(--category-tab-active-color);background:linear-gradient(rgba(255,255,255,.75) 0%,rgba(255,255,255,.75) 100%),linear-gradient(var(--category-tab-active-color) 0%,var(--category-tab-active-color) 100%);border:2px solid var(--category-tab-active-color)}.picmo-picker .categoryButtons .categoryTab.categoryTabActive .categoryButton:hover{background-color:var(--category-tab-active-background-color)}.picmo-picker .categoryButtons .categoryTab button.categoryButton{border-radius:5px;background:transparent;border:2px solid transparent;color:var(--category-tab-color);cursor:pointer;padding:2px;vertical-align:middle;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-size:min(var(--tab-size),1.2rem);width:1.6em;height:1.6em;transition:all .1s}.picmo-picker .categoryButtons .categoryTab button.categoryButton:is(img){width:var(--category-tab-size);height:var(--category-tab-size)}.picmo-picker .categoryButtons .categoryTab button.categoryButton:hover{background:var(--category-tab-highlight-background-color)}.dataError [data-icon]{opacity:.8}@keyframes appear{0%{opacity:0}to{opacity:.8}}@keyframes appear-grow{0%{opacity:0;transform:scale(.8)}to{opacity:.8;transform:scale(1)}}.picmo-picker .error{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--secondary-text-color)}.picmo-picker .error .iconContainer{opacity:.8;animation:appear-grow .25s cubic-bezier(.175,.885,.32,1.275);--color-primary: var(--error-color);--color-secondary: var(--error-color-dark)}.picmo-picker .error .title{animation:appear .25s;animation-delay:50ms;animation-fill-mode:both}.picmo-picker .error button{padding:8px 16px;cursor:pointer;background:var(--background-color);border:1px solid var(--text-color);border-radius:5px;color:var(--text-color)}.picmo-picker .error button:hover{background:var(--text-color);color:var(--background-color)}.emojiButton{background:transparent;border:none;border-radius:15px;cursor:pointer;display:flex;font-family:var(--emoji-font);font-size:var(--emoji-size);height:100%;justify-content:center;align-items:center;margin:0;overflow:hidden;padding:0;width:100%}.emojiButton:hover{background:var(--hover-background-color)}.emojiButton:focus{border-radius:0;background:var(--focus-indicator-background-color);outline:1px soldi var(--focus-indicator-color)}.picmo-picker .emojiArea{height:var(--emoji-area-height);overflow-y:auto;position:relative;scrollbar-color:var(--scrollbar-color) var(--scrollbar-background-color);scrollbar-width:thin}.picmo-picker .emojiArea::-webkit-scrollbar{background:var(--scrollbar-background-color);width:1.1em}.picmo-picker .emojiArea::-webkit-scrollbar-thumb{background:var(--scrollbar-color);border-left:4px solid transparent;border-right:4px solid transparent;background-clip:padding-box;height:1em;border-radius:1em}.picmo-picker .emojiCategory{position:relative}.picmo-picker .emojiCategory .categoryName{font-size:.9em;padding:.5rem;margin:0;background:var(--category-name-background-color);color:var(--category-name-text-color);top:0;z-index:1;display:grid;gap:4px;grid-template-columns:auto 1fr auto;align-items:center;line-height:1;box-sizing:border-box;height:var(--category-name-height);justify-content:flex-start;text-transform:uppercase}.picmo-picker .emojiCategory .categoryName button{background:transparent;border:none;display:flex;align-items:center;cursor:pointer;color:var(--category-name-button-color)}.picmo-picker .emojiCategory .categoryName button:hover{opacity:1}.picmo-picker .emojiCategory .noRecents{color:var(--secondary-text-color);grid-column:1 / span var(--emojis-per-row);font-size:.9em;text-align:center;display:flex;align-items:center;justify-content:center;min-height:calc(var(--emoji-size) * var(--emoji-size-multiplier))}.picmo-picker .emojiCategory .recentEmojis[data-empty=true]{display:none}:is(.picmo-picker .emojiCategory) .recentEmojis[data-empty=false]+div{display:none}.picmo-picker .emojiContainer{display:grid;justify-content:space-between;gap:1px;padding:0 .5em;grid-template-columns:repeat(var(--emojis-per-row),calc(var(--emoji-size) * var(--emoji-size-multiplier)));grid-auto-rows:calc(var(--emoji-size) * var(--emoji-size-multiplier));align-items:center;justify-items:center}.picmo-picker.picker{--border-radius: 5px;--emoji-area-height: calc( (var(--row-count) * var(--emoji-size) * var(--emoji-size-multiplier)) + var(--category-name-height) );--content-height: var(--emoji-area-height);--emojis-per-row: 8;--row-count: 6;--emoji-preview-margin: 4px;--emoji-preview-height: calc(var(--emoji-preview-size) + 1em + 1px);--emoji-preview-height-full: calc(var(--emoji-preview-height) + var(--emoji-preview-margin));--emoji-preview-size: 2.75em;--emoji-size: 2rem;--emoji-size-multiplier: 1.3;--content-margin: 8px;--category-tabs-height:calc(1.5em + 9px);--category-tabs-offset: 8px;--category-tab-size: 1.2rem;--category-name-height: 2rem;--category-name-padding-y: 6px;--search-height: 2em;--search-margin: .5em;--search-margin-bottom: 4px;--search-height-full: calc(var(--search-height) + var(--search-margin) + var(--search-margin-bottom));--overlay-background-color: rgba(0, 0, 0, .8);--emoji-font: "Segoe UI Emoji", "Segoe UI Symbol", "Segoe UI", "Apple Color Emoji", "Twemoji Mozilla", "Noto Color Emoji", "EmojiOne Color", "Android Emoji";--ui-font: -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;--ui-font-size: 16px;--picker-width: calc(var(--emojis-per-row) * var(--emoji-size) * var(--emoji-size-multiplier) + 2.75rem);background:var(--background-color);border-radius:var(--border-radius);border:1px solid var(--border-color);font-family:var(--ui-font);font-size:var(--ui-font-size);overflow:hidden;position:relative;width:var(--picker-width);display:grid;gap:8px}.picmo-picker.picker>*{font-family:var(--ui-font)}.picmo-picker.skeleton{background:var(--background-color);border-radius:var(--border-radius);border:1px solid var(--border-color);font-family:var(--ui-font);width:var(--picker-width);color:var(--secondary-text-color)}.picmo-picker.skeleton *{box-sizing:border-box}.picmo-picker.skeleton .placeholder{background:var(--placeholder-background-color);position:relative;overflow:hidden}.picmo-picker.skeleton .placeholder:after{position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background-image:linear-gradient(90deg,rgba(#fff,0) 0,rgba(#fff,.2) 20%,rgba(#fff,.5) 60%,rgba(#fff,0));animation:shine 2s infinite;content:""}.picmo-picker.skeleton .searchSkeleton{padding:0 8px;height:var(--search-height)}.picmo-picker.skeleton .searchSkeleton .searchInput{width:100%;height:28px;border-radius:3px}.picmo-picker.skeleton .categoryTabsSkeleton{height:var(--category-tabs-height);display:flex;flex-direction:row;justify-content:space-around;align-items:center}.picmo-picker.skeleton .categoryTabsSkeleton .categoryTab{width:25px;height:25px;padding:2px;border-radius:5px}.picmo-picker.skeleton .contentSkeleton{height:var(--content-height);padding-right:8px;opacity:.7}.picmo-picker.skeleton .contentSkeleton .categoryName{width:50%;height:1rem;margin:.5rem;box-sizing:border-box}.picmo-picker.skeleton .contentSkeleton .emojiGrid{display:grid;justify-content:space-between;gap:1px;padding:0 .5em;grid-template-columns:repeat(var(--emojis-per-row),calc(var(--emoji-size) * var(--emoji-size-multiplier)));grid-auto-rows:calc(var(--emoji-size) * var(--emoji-size-multiplier));align-items:center;justify-items:center}.picmo-picker.skeleton .contentSkeleton .emojiGrid .emoji{width:var(--emoji-size);height:var(--emoji-size);border-radius:50%}.picmo-picker.skeleton .previewSkeleton{height:var(--emoji-preview-height);border-top:1px solid var(--border-color);display:grid;align-items:center;padding:.5em;gap:6px;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;grid-template-areas:"emoji name" "emoji tags"}.picmo-picker.skeleton .previewSkeleton .previewEmoji{grid-area:emoji;border-radius:50%;width:var(--emoji-preview-size);height:var(--emoji-preview-size)}.picmo-picker.skeleton .previewSkeleton .previewName{grid-area:name;width:12em;height:.8em}.picmo-picker.skeleton .previewSkeleton .tagList{grid-area:tags;list-style-type:none;display:flex;flex-direction:row;padding:0;margin:0}.picmo-picker.skeleton .previewSkeleton .tagList .tag{border-radius:3px;padding:2px 8px;margin-right:.25em;height:1em;width:3em}.overlay{background:rgba(0,0,0,.75);height:100%;left:0;position:fixed;top:0;width:100%;z-index:1000}.content{position:relative;overflow:hidden;height:var(--content-height)}.content.fullHeight{height:calc(var(--content-height) + var(--category-tabs-height) + var(--category-tabs-offset));overflow-y:auto;scrollbar-color:var(--scrollbar-color) var(--scrollbar-background-color);scrollbar-width:thin}.content.fullHeight::-webkit-scrollbar{background:var(--scrollbar-background-color);width:1.1em}.content.fullHeight::-webkit-scrollbar-thumb{background:var(--scrollbar-color);border-left:4px solid transparent;border-right:4px solid transparent;background-clip:padding-box;height:1em;border-radius:1em}.pluginContainer{margin:.5em;display:flex;flex-direction:row}.header{background-color:var(--secondary-background-color);padding-top:8px;padding-bottom:8px;display:grid;gap:8px;border-bottom:1px solid var(--border-color)}@media (prefers-reduced-motion: reduce){.placeholder{background:var(--placeholder-background-color);position:relative;overflow:hidden}.placeholder:after{display:none}}.picmo-picker .preview{border-top:1px solid var(--border-color);display:grid;align-items:center;gap:6px;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;grid-template-areas:"emoji name" "emoji tags";height:var(--emoji-preview-height);box-sizing:border-box;padding:.5em;position:relative;background:var(--preview-background-color)}.picmo-picker .preview .previewEmoji{grid-area:emoji;font-size:var(--emoji-preview-size);font-family:var(--emoji-font);width:1.25em;display:flex;align-items:center;justify-content:center}.picmo-picker .preview .previewName{grid-area:name;color:var(--text-color);font-size:.8em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.picmo-picker .preview .tagList{grid-area:tags;list-style-type:none;display:flex;flex-direction:row;padding:0;margin:0;font-size:.75em;overflow:hidden}.picmo-picker .preview .tag{border-radius:3px;background:var(--tag-background-color);color:var(--text-color);padding:2px 8px;margin-right:.25em;white-space:nowrap}.picmo-picker .preview .tag:last-child{margin-right:0}.picmo-picker .searchContainer{display:flex;height:var(--search-height);box-sizing:border-box;padding:0 8px;position:relative}.picmo-picker .searchContainer .searchField{background:var(--search-background-color);border-radius:3px;border:none;box-sizing:border-box;color:var(--text-color);font-size:.9em;outline:none;padding:.5em 2.25em .5em .5em;width:100%}.picmo-picker .searchContainer .searchField:focus{background:var(--search-focus-background-color)}.picmo-picker .searchContainer .searchField::placeholder{color:var(--search-placeholder-color)}.picmo-picker .searchContainer .searchAccessory{color:var(--search-icon-color);height:100%;position:absolute;right:1em;top:0;width:1.25rem;display:flex;align-items:center}.picmo-picker .searchContainer .searchAccessory svg{fill:var(--search-icon-color)}.picmo-picker .searchContainer .clearButton{border:0;color:var(--search-icon-color);background:transparent;cursor:pointer}.picmo-picker .searchContainer .clearSearchButton{cursor:pointer;border:none;background:transparent;color:var(--search-icon-color);font-size:1em;width:100%;height:100%;display:flex;align-items:center;padding:0}.picmo-picker .searchContainer .notFound [data-icon]{fill:#f3e265}.picmo-picker .variantOverlay{background:var(--overlay-background-color);border-radius:5px;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:1}.picmo-picker .variantOverlay .variantPopup{background:var(--variant-popup-background-color);border-radius:5px;margin:.5em;padding:.5em;text-align:center;user-select:none;display:flex;align-items:center;justify-content:center}.customEmoji{width:1em;height:1em}@keyframes shine{to{transform:translate(100%)}}.picmo-picker .imagePlaceholder{width:2rem;height:2rem;border-radius:50%}.placeholder{background:#DDDBDD;position:relative}.placeholder:after{position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background-image:linear-gradient(90deg,rgba(#fff,0) 0,rgba(#fff,.2) 20%,rgba(#fff,.5) 60%,rgba(#fff,0));animation:shine 2s infinite;content:""}\n');const t=function(e={}){return{...se,...e,renderer:e.renderer||new Y,recentsProvider:e.recentsProvider||new ae}}(e),r=((null==t?void 0:t.custom)||[]).map((e=>({...e,custom:!0,tags:["custom",...e.tags||[]]}))),o=new me,n=function(e){return S(e.locale,e.dataStore,e.messages,e.emojiData)}(t),i=new yt(t.i18n);n.then((e=>{o.emit("data:ready",e)})).catch((e=>{o.emit("error",e)}));const a=new gt({events:o,i18n:i,customEmojis:r,renderer:t.renderer,options:t,emojiData:n,pickerId:`picmo-${Date.now()}-${bt++}`}).create(mt);return a.renderSync(),a}},45628:function(e,t,r){"use strict";function o(e){return"[object Object]"===Object.prototype.toString.call(e)}function n(e){var t,r;return!1!==o(e)&&(void 0===(t=e.constructor)||!1!==o(r=t.prototype)&&!1!==r.hasOwnProperty("isPrototypeOf"))}r.d(t,{P:function(){return n}})}}]); \ No newline at end of file diff --git a/static/web/_next/static/chunks/9402-a2ac9f4035f74094.js b/static/web/_next/static/chunks/9402-a2ac9f4035f74094.js deleted file mode 100644 index fd6e73bce..000000000 --- a/static/web/_next/static/chunks/9402-a2ac9f4035f74094.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9402],{25413:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M912 192H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM104 228a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"bars",theme:"outlined"}},6594: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:"M724 218.3V141c0-6.7-7.7-10.4-12.9-6.3L260.3 486.8a31.86 31.86 0 000 50.3l450.8 352.1c5.3 4.1 12.9.4 12.9-6.3v-77.3c0-4.9-2.3-9.6-6.1-12.6l-360-281 360-281.1c3.8-3 6.1-7.7 6.1-12.6z"}}]},name:"left",theme:"outlined"}},77307: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:"M765.7 486.8L314.9 134.7A7.97 7.97 0 00302 141v77.3c0 4.9 2.3 9.6 6.1 12.6l360 281.1-360 281.1c-3.9 3-6.1 7.7-6.1 12.6V883c0 6.7 7.7 10.4 12.9 6.3l450.8-352.1a31.96 31.96 0 000-50.4z"}}]},name:"right",theme:"outlined"}},54067:function(e,t,r){"use strict";var o;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=(o=r(45799))&&o.__esModule?o:{default:o};t.default=n,e.exports=n},68229:function(e,t,r){"use strict";var o;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=(o=r(7500))&&o.__esModule?o:{default:o};t.default=n,e.exports=n},67638:function(e,t,r){"use strict";var o;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=(o=r(86994))&&o.__esModule?o:{default:o};t.default=n,e.exports=n},71578:function(e,t,r){"use strict";r.d(t,{Z:function(){return c}});var o=r(1413),n=r(67294),i={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M816 768h-24V428c0-141.1-104.3-257.8-240-277.2V112c0-22.1-17.9-40-40-40s-40 17.9-40 40v38.8C336.3 170.2 232 286.9 232 428v340h-24c-17.7 0-32 14.3-32 32v32c0 4.4 3.6 8 8 8h216c0 61.8 50.2 112 112 112s112-50.2 112-112h216c4.4 0 8-3.6 8-8v-32c0-17.7-14.3-32-32-32zM512 888c-26.5 0-48-21.5-48-48h96c0 26.5-21.5 48-48 48z"}}]},name:"bell",theme:"filled"},a=r(42135),s=function(e,t){return n.createElement(a.Z,(0,o.Z)((0,o.Z)({},e),{},{ref:t,icon:i}))};s.displayName="BellFilled";var c=n.forwardRef(s)},36531:function(e,t,r){"use strict";r.d(t,{Z:function(){return c}});var o=r(1413),n=r(67294),i={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 836H144c-17.7 0-32 14.3-32 32v36c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-36c0-17.7-14.3-32-32-32zm-622.3-84c2 0 4-.2 6-.5L431.9 722c2-.4 3.9-1.3 5.3-2.8l423.9-423.9a9.96 9.96 0 000-14.1L694.9 114.9c-1.9-1.9-4.4-2.9-7.1-2.9s-5.2 1-7.1 2.9L256.8 538.8c-1.5 1.5-2.4 3.3-2.8 5.3l-29.5 168.2a33.5 33.5 0 009.4 29.8c6.6 6.4 14.9 9.9 23.8 9.9z"}}]},name:"edit",theme:"filled"},a=r(42135),s=function(e,t){return n.createElement(a.Z,(0,o.Z)((0,o.Z)({},e),{},{ref:t,icon:i}))};s.displayName="EditFilled";var c=n.forwardRef(s)},34447:function(e,t,r){"use strict";r.d(t,{Z:function(){return c}});var o=r(1413),n=r(67294),i={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M923 283.6a260.04 260.04 0 00-56.9-82.8 264.4 264.4 0 00-84-55.5A265.34 265.34 0 00679.7 125c-49.3 0-97.4 13.5-139.2 39-10 6.1-19.5 12.8-28.5 20.1-9-7.3-18.5-14-28.5-20.1-41.8-25.5-89.9-39-139.2-39-35.5 0-69.9 6.8-102.4 20.3-31.4 13-59.7 31.7-84 55.5a258.44 258.44 0 00-56.9 82.8c-13.9 32.3-21 66.6-21 101.9 0 33.3 6.8 68 20.3 103.3 11.3 29.5 27.5 60.1 48.2 91 32.8 48.9 77.9 99.9 133.9 151.6 92.8 85.7 184.7 144.9 188.6 147.3l23.7 15.2c10.5 6.7 24 6.7 34.5 0l23.7-15.2c3.9-2.5 95.7-61.6 188.6-147.3 56-51.7 101.1-102.7 133.9-151.6 20.7-30.9 37-61.5 48.2-91 13.5-35.3 20.3-70 20.3-103.3.1-35.3-7-69.6-20.9-101.9z"}}]},name:"heart",theme:"filled"},a=r(42135),s=function(e,t){return n.createElement(a.Z,(0,o.Z)((0,o.Z)({},e),{},{ref:t,icon:i}))};s.displayName="HeartFilled";var c=n.forwardRef(s)},27496:function(e,t,r){"use strict";r.d(t,{Z:function(){return c}});var o=r(1413),n=r(67294),i={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"defs",attrs:{},children:[{tag:"style",attrs:{}}]},{tag:"path",attrs:{d:"M931.4 498.9L94.9 79.5c-3.4-1.7-7.3-2.1-11-1.2a15.99 15.99 0 00-11.7 19.3l86.2 352.2c1.3 5.3 5.2 9.6 10.4 11.3l147.7 50.7-147.6 50.7c-5.2 1.8-9.1 6-10.3 11.3L72.2 926.5c-.9 3.7-.5 7.6 1.2 10.9 3.9 7.9 13.5 11.1 21.5 7.2l836.5-417c3.1-1.5 5.6-4.1 7.2-7.1 3.9-8 .7-17.6-7.2-21.6zM170.8 826.3l50.3-205.6 295.2-101.3c2.3-.8 4.2-2.6 5-5 1.4-4.2-.8-8.7-5-10.2L221.1 403 171 198.2l628 314.9-628.2 313.2z"}}]},name:"send",theme:"outlined"},a=r(42135),s=function(e,t){return n.createElement(a.Z,(0,o.Z)((0,o.Z)({},e),{},{ref:t,icon:i}))};s.displayName="SendOutlined";var c=n.forwardRef(s)},64942:function(e,t,r){"use strict";r.d(t,{Z:function(){return c}});var o=r(1413),n=r(67294),i={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M112 476h72v72h-72zm182 0h72v72h-72zm364 0h72v72h-72zm182 0h72v72h-72zm-364 0h72v72h-72z"}}]},name:"small-dash",theme:"outlined"},a=r(42135),s=function(e,t){return n.createElement(a.Z,(0,o.Z)((0,o.Z)({},e),{},{ref:t,icon:i}))};s.displayName="SmallDashOutlined";var c=n.forwardRef(s)},93045:function(e,t,r){"use strict";r.d(t,{Z:function(){return c}});var o=r(1413),n=r(67294),i={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M288 421a48 48 0 1096 0 48 48 0 10-96 0zm352 0a48 48 0 1096 0 48 48 0 10-96 0zM512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm263 711c-34.2 34.2-74 61-118.3 79.8C611 874.2 562.3 884 512 884c-50.3 0-99-9.8-144.8-29.2A370.4 370.4 0 01248.9 775c-34.2-34.2-61-74-79.8-118.3C149.8 611 140 562.3 140 512s9.8-99 29.2-144.8A370.4 370.4 0 01249 248.9c34.2-34.2 74-61 118.3-79.8C413 149.8 461.7 140 512 140c50.3 0 99 9.8 144.8 29.2A370.4 370.4 0 01775.1 249c34.2 34.2 61 74 79.8 118.3C874.2 413 884 461.7 884 512s-9.8 99-29.2 144.8A368.89 368.89 0 01775 775zM664 533h-48.1c-4.2 0-7.8 3.2-8.1 7.4C604 589.9 562.5 629 512 629s-92.1-39.1-95.8-88.6c-.3-4.2-3.9-7.4-8.1-7.4H360a8 8 0 00-8 8.4c4.4 84.3 74.5 151.6 160 151.6s155.6-67.3 160-151.6a8 8 0 00-8-8.4z"}}]},name:"smile",theme:"outlined"},a=r(42135),s=function(e,t){return n.createElement(a.Z,(0,o.Z)((0,o.Z)({},e),{},{ref:t,icon:i}))};s.displayName="SmileOutlined";var c=n.forwardRef(s)},66017:function(e,t,r){"use strict";r.d(t,{Z:function(){return c}});var o=r(1413),n=r(67294),i={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M859.9 780H164.1c-4.5 0-8.1 3.6-8.1 8v60c0 4.4 3.6 8 8.1 8h695.8c4.5 0 8.1-3.6 8.1-8v-60c0-4.4-3.6-8-8.1-8zM505.7 669a8 8 0 0012.6 0l112-141.7c4.1-5.2.4-12.9-6.3-12.9h-74.1V176c0-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.8z"}}]},name:"vertical-align-bottom",theme:"outlined"},a=r(42135),s=function(e,t){return n.createElement(a.Z,(0,o.Z)((0,o.Z)({},e),{},{ref:t,icon:i}))};s.displayName="VerticalAlignBottomOutlined";var c=n.forwardRef(s)},45799:function(e,t,r){"use strict";var o=r(75263),n=r(64836);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(42122)),a=o(r(67294)),s=n(r(25413)),c=n(r(92074)),l=function(e,t){return a.createElement(c.default,(0,i.default)((0,i.default)({},e),{},{ref:t,icon:s.default}))};l.displayName="BarsOutlined";var u=a.forwardRef(l);t.default=u},7500:function(e,t,r){"use strict";var o=r(75263),n=r(64836);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(42122)),a=o(r(67294)),s=n(r(6594)),c=n(r(92074)),l=function(e,t){return a.createElement(c.default,(0,i.default)((0,i.default)({},e),{},{ref:t,icon:s.default}))};l.displayName="LeftOutlined";var u=a.forwardRef(l);t.default=u},86994:function(e,t,r){"use strict";var o=r(75263),n=r(64836);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(r(42122)),a=o(r(67294)),s=n(r(77307)),c=n(r(92074)),l=function(e,t){return a.createElement(c.default,(0,i.default)((0,i.default)({},e),{},{ref:t,icon:s.default}))};l.displayName="RightOutlined";var u=a.forwardRef(l);t.default=u},24093:function(e,t,r){"use strict";r.d(t,{C:function(){return L}});var o=r(87462),n=r(4942),i=r(71002),a=r(97685),s=r(94184),c=r.n(s),l=r(48555),u=r(42550),d=r(67294),h=r(53124),p=r(25378),f=r(24308),m=d.createContext("default"),g=function(e){var t=e.children,r=e.size;return d.createElement(m.Consumer,null,(function(e){return d.createElement(m.Provider,{value:r||e},t)}))},v=m,y=function(e,t){var r={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(r[o]=e[o]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var n=0;for(o=Object.getOwnPropertySymbols(e);n0){var I=g[0]/2;O.paddingLeft=I,O.paddingRight=I}if(g&&g[1]>0&&!y){var B=g[1]/2;O.paddingTop=B,O.paddingBottom=B}return L&&(O.flex=function(e){return"number"===typeof e?"".concat(e," ").concat(e," auto"):/^\d+(\.\d+)?(px|em|rem|%)$/.test(e)?"0 0 ".concat(e):e}(L),!1!==v||O.minWidth||(O.minWidth=0)),c.createElement("div",(0,n.Z)({},A,{style:(0,n.Z)((0,n.Z)({},O),j),className:P,ref:t}),D)}))},99134:function(e,t,r){"use strict";var o=(0,r(67294).createContext)({});t.Z=o},79216:function(e,t,r){"use strict";r.d(t,{Z:function(){return se}});var o=r(87462),n=r(71002),i=r(99611),a=r(1413),s=r(4942),c=r(97685),l=r(91),u=r(67294),d=r(94184),h=r.n(d),p=r(27678),f=r(21770),m=r(95173),g=r(64019),v=r(15105),y=r(80334),b=r(75164);function w(e,t,r,o){var n=t+r,i=(r-o)/2;if(r>o){if(t>0)return(0,s.Z)({},e,i);if(t<0&&no)return(0,s.Z)({},e,t<0?i:-i);return{}}var C=["visible","onVisibleChange","getContainer","current","countRender"],x=u.createContext({previewUrls:new Map,setPreviewUrls:function(){return null},current:null,setCurrent:function(){return null},setShowPreview:function(){return null},setMousePosition:function(){return null},registerImage:function(){return function(){return null}},rootClassName:""}),E=x.Provider,k=function(e){var t=e.previewPrefixCls,r=void 0===t?"rc-image-preview":t,i=e.children,a=e.icons,s=void 0===a?{}:a,d=e.preview,h="object"===(0,n.Z)(d)?d:{},p=h.visible,m=void 0===p?void 0:p,g=h.onVisibleChange,v=void 0===g?void 0:g,y=h.getContainer,b=void 0===y?void 0:y,w=h.current,x=void 0===w?0:w,k=h.countRender,S=void 0===k?void 0:k,D=(0,l.Z)(h,C),L=(0,u.useState)(new Map),j=(0,c.Z)(L,2),A=j[0],T=j[1],R=(0,u.useState)(),O=(0,c.Z)(R,2),I=O[0],B=O[1],q=(0,f.Z)(!!m,{value:m,onChange:v}),F=(0,c.Z)(q,2),M=F[0],z=F[1],N=(0,u.useState)(null),H=(0,c.Z)(N,2),V=H[0],U=H[1],_=void 0!==m,Z=Array.from(A.keys())[x],W=new Map(Array.from(A).filter((function(e){return!!(0,c.Z)(e,2)[1].canPreview})).map((function(e){var t=(0,c.Z)(e,2);return[t[0],t[1].url]})));return u.useEffect((function(){B(Z)}),[Z]),u.useEffect((function(){!M&&_&&B(Z)}),[Z,_,M]),u.createElement(E,{value:{isPreviewGroup:!0,previewUrls:W,setPreviewUrls:T,current:I,setCurrent:B,setShowPreview:z,setMousePosition:U,registerImage:function(e,t){var r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],o=function(){T((function(t){var r=new Map(t);return r.delete(e)?r:t}))};return T((function(o){return new Map(o).set(e,{url:t,canPreview:r})})),o}}},i,u.createElement(P,(0,o.Z)({"aria-hidden":!M,visible:M,prefixCls:r,onClose:function(e){e.stopPropagation(),z(!1),U(null)},mousePosition:V,src:W.get(I),icons:s,getContainer:b,countRender:S},D)))},S=["prefixCls","src","alt","onClose","afterClose","visible","icons","rootClassName","countRender"],D=u.useState,L=u.useEffect,j=u.useCallback,A=u.useRef,T=u.useContext,R={x:0,y:0},P=function(e){var t,r=e.prefixCls,n=e.src,i=e.alt,d=e.onClose,f=(e.afterClose,e.visible),C=e.icons,E=void 0===C?{}:C,k=e.rootClassName,P=e.countRender,O=(0,l.Z)(e,S),I=E.rotateLeft,B=E.rotateRight,q=E.zoomIn,F=E.zoomOut,M=E.close,z=E.left,N=E.right,H=D(1),V=(0,c.Z)(H,2),U=V[0],_=V[1],Z=D(0),W=(0,c.Z)(Z,2),$=W[0],G=W[1],Y=function(e){var t=u.useRef(null),r=u.useState(e),o=(0,c.Z)(r,2),n=o[0],i=o[1],s=u.useRef([]);return u.useEffect((function(){return function(){return t.current&&b.Z.cancel(t.current)}}),[]),[n,function(e){null===t.current&&(s.current=[],t.current=(0,b.Z)((function(){i((function(e){var r=e;return s.current.forEach((function(e){r=(0,a.Z)((0,a.Z)({},r),e)})),t.current=null,r}))}))),s.current.push(e)}]}(R),K=(0,c.Z)(Y,2),J=K[0],X=K[1],Q=A(),ee=A({originX:0,originY:0,deltaX:0,deltaY:0}),te=D(!1),re=(0,c.Z)(te,2),oe=re[0],ne=re[1],ie=T(x),ae=ie.previewUrls,se=ie.current,ce=ie.isPreviewGroup,le=ie.setCurrent,ue=ae.size,de=Array.from(ae.keys()),he=de.indexOf(se),pe=ce?ae.get(se):n,fe=ce&&ue>1,me=D({wheelDirection:0}),ge=(0,c.Z)(me,2),ve=ge[0],ye=ge[1],be=function(){_((function(e){return e+1})),X(R)},we=function(){U>1&&_((function(e){return e-1})),X(R)},Ce=h()((0,s.Z)({},"".concat(r,"-moving"),oe)),xe="".concat(r,"-operations-operation"),Ee="".concat(r,"-operations-icon"),ke=[{icon:M,onClick:d,type:"close"},{icon:q,onClick:be,type:"zoomIn"},{icon:F,onClick:we,type:"zoomOut",disabled:1===U},{icon:B,onClick:function(){G((function(e){return e+90}))},type:"rotateRight"},{icon:I,onClick:function(){G((function(e){return e-90}))},type:"rotateLeft"}],Se=function(){if(f&&oe){var e=Q.current.offsetWidth*U,t=Q.current.offsetHeight*U,r=Q.current.getBoundingClientRect(),o=r.left,n=r.top,i=$%180!==0;ne(!1);var s=function(e,t,r,o){var n=(0,p.g1)(),i=n.width,s=n.height,c=null;return e<=i&&t<=s?c={x:0,y:0}:(e>i||t>s)&&(c=(0,a.Z)((0,a.Z)({},w("x",r,e,i)),w("y",o,t,s))),c}(i?t:e,i?e:t,o,n);s&&X((0,a.Z)({},s))}},De=function(e){f&&oe&&X({x:e.pageX-ee.current.deltaX,y:e.pageY-ee.current.deltaY})},Le=function(e){if(f){e.preventDefault();var t=e.deltaY;ye({wheelDirection:t})}},je=j((function(e){f&&fe&&(e.preventDefault(),e.keyCode===v.Z.LEFT?he>0&&le(de[he-1]):e.keyCode===v.Z.RIGHT&&he0?we():e<0&&be()}),[ve]),L((function(){var e,t,r=(0,g.Z)(window,"mouseup",Se,!1),o=(0,g.Z)(window,"mousemove",De,!1),n=(0,g.Z)(window,"wheel",Le,{passive:!1}),i=(0,g.Z)(window,"keydown",je,!1);try{window.top!==window.self&&(e=(0,g.Z)(window.top,"mouseup",Se,!1),t=(0,g.Z)(window.top,"mousemove",De,!1))}catch(a){(0,y.Kp)(!1,"[rc-image] ".concat(a))}return function(){r.remove(),o.remove(),n.remove(),i.remove(),e&&e.remove(),t&&t.remove()}}),[f,oe,je]),u.createElement(m.Z,(0,o.Z)({transitionName:"zoom",maskTransitionName:"fade",closable:!1,keyboard:!0,prefixCls:r,onClose:d,afterClose:function(){_(1),G(0),X(R)},visible:f,wrapClassName:Ce,rootClassName:k},O),u.createElement("ul",{className:"".concat(r,"-operations")},fe&&u.createElement("li",{className:"".concat(r,"-operations-progress")},null!==(t=null===P||void 0===P?void 0:P(he+1,ue))&&void 0!==t?t:"".concat(he+1," / ").concat(ue)),ke.map((function(e){var t=e.icon,o=e.onClick,n=e.type,i=e.disabled;return u.createElement("li",{className:h()(xe,(0,s.Z)({},"".concat(r,"-operations-operation-disabled"),!!i)),onClick:o,key:n},u.isValidElement(t)?u.cloneElement(t,{className:Ee}):t)}))),u.createElement("div",{className:"".concat(r,"-img-wrapper"),style:{transform:"translate3d(".concat(J.x,"px, ").concat(J.y,"px, 0)")}},u.createElement("img",{width:e.width,height:e.height,onMouseDown:function(e){0===e.button&&(e.preventDefault(),e.stopPropagation(),ee.current.deltaX=e.pageX-J.x,ee.current.deltaY=e.pageY-J.y,ee.current.originX=J.x,ee.current.originY=J.y,ne(!0))},onDoubleClick:function(){f&&(1!==U&&_(1),J.x===R.x&&J.y===R.y||X(R))},ref:Q,className:"".concat(r,"-img"),src:pe,alt:i,style:{transform:"scale3d(".concat(U,", ").concat(U,", 1) rotate(").concat($,"deg)")}})),fe&&u.createElement("div",{className:h()("".concat(r,"-switch-left"),(0,s.Z)({},"".concat(r,"-switch-left-disabled"),0===he)),onClick:function(e){e.preventDefault(),e.stopPropagation(),he>0&&le(de[he-1])}},z),fe&&u.createElement("div",{className:h()("".concat(r,"-switch-right"),(0,s.Z)({},"".concat(r,"-switch-right-disabled"),he===ue-1)),onClick:function(e){e.preventDefault(),e.stopPropagation(),he0?I[0]/-2:void 0,M=null!=I[1]&&I[1]>0?I[1]/-2:void 0;if(F&&(q.marginLeft=F,q.marginRight=F),R){var z=(0,a.Z)(I,2);q.rowGap=z[1]}else M&&(q.marginTop=M,q.marginBottom=M);var N=(0,a.Z)(I,2),H=N[0],V=N[1],U=l.useMemo((function(){return{gutter:[H,V],wrap:x,supportFlexGap:R}}),[H,V,x,R]);return l.createElement(f.Z.Provider,{value:U},l.createElement("div",(0,o.Z)({},E,{className:B,style:(0,o.Z)((0,o.Z)({},q),y),ref:t}),b))}))},20550:function(e,t,r){"use strict";r.d(t,{Z:function(){return C}});var o=r(4942),n=r(87462),i=r(97685),a=r(97937),s=r(94184),c=r.n(s),l=r(98423),u=r(67294),d=r(53124),h=r(98787),p=r(68349),f=function(e,t){var r={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(r[o]=e[o]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var n=0;for(o=Object.getOwnPropertySymbols(e);n0&&void 0!==arguments[0]?arguments[0]:"";return e+=1,"".concat(t).concat(e)}}();var C=p.forwardRef((function(e,t){var r=e.prefixCls,o=e.className,n=e.trigger,C=e.children,x=e.defaultCollapsed,E=void 0!==x&&x,k=e.theme,S=void 0===k?"dark":k,D=e.style,L=void 0===D?{}:D,j=e.collapsible,A=void 0!==j&&j,T=e.reverseArrow,R=void 0!==T&&T,P=e.width,O=void 0===P?200:P,I=e.collapsedWidth,B=void 0===I?80:I,q=e.zeroWidthTriggerStyle,F=e.breakpoint,M=e.onCollapse,z=e.onBreakpoint,N=v(e,["prefixCls","className","trigger","children","defaultCollapsed","theme","style","collapsible","reverseArrow","width","collapsedWidth","zeroWidthTriggerStyle","breakpoint","onCollapse","onBreakpoint"]),H=(0,p.useContext)(g.LayoutContext).siderHook,V=(0,p.useState)("collapsed"in N?N.collapsed:E),U=(0,s.default)(V,2),_=U[0],Z=U[1],W=(0,p.useState)(!1),$=(0,s.default)(W,2),G=$[0],Y=$[1];(0,p.useEffect)((function(){"collapsed"in N&&Z(N.collapsed)}),[N.collapsed]);var K=function(e,t){"collapsed"in N||Z(e),null===M||void 0===M||M(e,t)},J=(0,p.useRef)();J.current=function(e){Y(e.matches),null===z||void 0===z||z(e.matches),_!==e.matches&&K(e.matches,"responsive")},(0,p.useEffect)((function(){function e(e){return J.current(e)}var t;if("undefined"!==typeof window){var r=window.matchMedia;if(r&&F&&F in y){t=r("(max-width: ".concat(y[F],")"));try{t.addEventListener("change",e)}catch(o){t.addListener(e)}e(t)}}return function(){try{null===t||void 0===t||t.removeEventListener("change",e)}catch(o){null===t||void 0===t||t.removeListener(e)}}}),[F]),(0,p.useEffect)((function(){var e=w("ant-sider-");return H.addSider(e),function(){return H.removeSider(e)}}),[]);var X=function(){K(!_,"clickTrigger")},Q=(0,p.useContext)(f.ConfigContext).getPrefixCls,ee=p.useMemo((function(){return{siderCollapsed:_}}),[_]);return p.createElement(b.Provider,{value:ee},function(){var e,s=Q("layout-sider",r),f=(0,h.default)(N,["collapsed"]),g=_?B:O,v=(0,m.default)(g)?"".concat(g,"px"):String(g),y=0===parseFloat(String(B||0))?p.createElement("span",{onClick:X,className:(0,d.default)("".concat(s,"-zero-width-trigger"),"".concat(s,"-zero-width-trigger-").concat(R?"right":"left")),style:q},n||p.createElement(c.default,null)):null,b={expanded:R?p.createElement(u.default,null):p.createElement(l.default,null),collapsed:R?p.createElement(l.default,null):p.createElement(u.default,null)}[_?"collapsed":"expanded"],w=null!==n?y||p.createElement("div",{className:"".concat(s,"-trigger"),onClick:X,style:{width:v}},n||b):null,x=(0,a.default)((0,a.default)({},L),{flex:"0 0 ".concat(v),maxWidth:v,minWidth:v,width:v}),E=(0,d.default)(s,"".concat(s,"-").concat(S),(e={},(0,i.default)(e,"".concat(s,"-collapsed"),!!_),(0,i.default)(e,"".concat(s,"-has-trigger"),A&&null!==n&&!y),(0,i.default)(e,"".concat(s,"-below"),!!G),(0,i.default)(e,"".concat(s,"-zero-width"),0===parseFloat(v)),e),o);return p.createElement("aside",(0,a.default)({className:E},f,{style:x,ref:t}),p.createElement("div",{className:"".concat(s,"-children")},C),A||G&&y?w:null)}())}));t.ZP=C},62704:function(e,t,r){"use strict";var o=r(75263).default,n=r(64836).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.LayoutContext=t.Header=t.Footer=t.Content=void 0;var i=n(r(861)),a=n(r(38416)),s=n(r(27424)),c=n(r(10434)),l=n(r(94184)),u=o(r(67294)),d=r(31929),h=function(e,t){var r={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(r[o]=e[o]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var n=0;for(o=Object.getOwnPropertySymbols(e);n0),(0,a.default)(r,"".concat(v,"-rtl"),"rtl"===o),r),y),k=u.useMemo((function(){return{siderHook:{addSider:function(e){g((function(t){return[].concat((0,i.default)(t),[e])}))},removeSider:function(e){g((function(t){return t.filter((function(t){return t!==e}))}))}}}}),[]);return u.createElement(p.Provider,{value:k},u.createElement(C,(0,c.default)({ref:t,className:E},x),b))})),v=f({suffixCls:"layout",tagName:"section",displayName:"Layout"})(g),y=f({suffixCls:"layout-header",tagName:"header",displayName:"Header"})(m);t.Header=y;var b=f({suffixCls:"layout-footer",tagName:"footer",displayName:"Footer"})(m);t.Footer=b;var w=f({suffixCls:"layout-content",tagName:"main",displayName:"Content"})(m);t.Content=w;var C=v;t.default=C},6907:function(e){"use strict";e.exports=function(e){if(e=String(e||""),o.test(e))return"rtl";if(n.test(e))return"ltr";return"neutral"};var t="\u0591-\u07ff\ufb1d-\ufdfd\ufe70-\ufefc",r="A-Za-z\xc0-\xd6\xd8-\xf6\xf8-\u02b8\u0300-\u0590\u0800-\u1fff\u200e\u2c00-\ufb1c\ufe00-\ufe6f\ufefd-\uffff",o=new RegExp("^[^"+r+"]*["+t+"]"),n=new RegExp("^[^"+t+"]*["+r+"]")},86492:function(e,t,r){var o;e=r.nmd(e),function(n){var i=t,a=(e&&e.exports,"object"==typeof r.g&&r.g);a.global!==a&&a.window;var s=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,c=/[\x01-\x7F]/g,l=/[\x01-\t\x0B\f\x0E-\x1F\x7F\x81\x8D\x8F\x90\x9D\xA0-\uFFFF]/g,u=/<\u20D2|=\u20E5|>\u20D2|\u205F\u200A|\u219D\u0338|\u2202\u0338|\u2220\u20D2|\u2229\uFE00|\u222A\uFE00|\u223C\u20D2|\u223D\u0331|\u223E\u0333|\u2242\u0338|\u224B\u0338|\u224D\u20D2|\u224E\u0338|\u224F\u0338|\u2250\u0338|\u2261\u20E5|\u2264\u20D2|\u2265\u20D2|\u2266\u0338|\u2267\u0338|\u2268\uFE00|\u2269\uFE00|\u226A\u0338|\u226A\u20D2|\u226B\u0338|\u226B\u20D2|\u227F\u0338|\u2282\u20D2|\u2283\u20D2|\u228A\uFE00|\u228B\uFE00|\u228F\u0338|\u2290\u0338|\u2293\uFE00|\u2294\uFE00|\u22B4\u20D2|\u22B5\u20D2|\u22D8\u0338|\u22D9\u0338|\u22DA\uFE00|\u22DB\uFE00|\u22F5\u0338|\u22F9\u0338|\u2933\u0338|\u29CF\u0338|\u29D0\u0338|\u2A6D\u0338|\u2A70\u0338|\u2A7D\u0338|\u2A7E\u0338|\u2AA1\u0338|\u2AA2\u0338|\u2AAC\uFE00|\u2AAD\uFE00|\u2AAF\u0338|\u2AB0\u0338|\u2AC5\u0338|\u2AC6\u0338|\u2ACB\uFE00|\u2ACC\uFE00|\u2AFD\u20E5|[\xA0-\u0113\u0116-\u0122\u0124-\u012B\u012E-\u014D\u0150-\u017E\u0192\u01B5\u01F5\u0237\u02C6\u02C7\u02D8-\u02DD\u0311\u0391-\u03A1\u03A3-\u03A9\u03B1-\u03C9\u03D1\u03D2\u03D5\u03D6\u03DC\u03DD\u03F0\u03F1\u03F5\u03F6\u0401-\u040C\u040E-\u044F\u0451-\u045C\u045E\u045F\u2002-\u2005\u2007-\u2010\u2013-\u2016\u2018-\u201A\u201C-\u201E\u2020-\u2022\u2025\u2026\u2030-\u2035\u2039\u203A\u203E\u2041\u2043\u2044\u204F\u2057\u205F-\u2063\u20AC\u20DB\u20DC\u2102\u2105\u210A-\u2113\u2115-\u211E\u2122\u2124\u2127-\u2129\u212C\u212D\u212F-\u2131\u2133-\u2138\u2145-\u2148\u2153-\u215E\u2190-\u219B\u219D-\u21A7\u21A9-\u21AE\u21B0-\u21B3\u21B5-\u21B7\u21BA-\u21DB\u21DD\u21E4\u21E5\u21F5\u21FD-\u2205\u2207-\u2209\u220B\u220C\u220F-\u2214\u2216-\u2218\u221A\u221D-\u2238\u223A-\u2257\u2259\u225A\u225C\u225F-\u2262\u2264-\u228B\u228D-\u229B\u229D-\u22A5\u22A7-\u22B0\u22B2-\u22BB\u22BD-\u22DB\u22DE-\u22E3\u22E6-\u22F7\u22F9-\u22FE\u2305\u2306\u2308-\u2310\u2312\u2313\u2315\u2316\u231C-\u231F\u2322\u2323\u232D\u232E\u2336\u233D\u233F\u237C\u23B0\u23B1\u23B4-\u23B6\u23DC-\u23DF\u23E2\u23E7\u2423\u24C8\u2500\u2502\u250C\u2510\u2514\u2518\u251C\u2524\u252C\u2534\u253C\u2550-\u256C\u2580\u2584\u2588\u2591-\u2593\u25A1\u25AA\u25AB\u25AD\u25AE\u25B1\u25B3-\u25B5\u25B8\u25B9\u25BD-\u25BF\u25C2\u25C3\u25CA\u25CB\u25EC\u25EF\u25F8-\u25FC\u2605\u2606\u260E\u2640\u2642\u2660\u2663\u2665\u2666\u266A\u266D-\u266F\u2713\u2717\u2720\u2736\u2758\u2772\u2773\u27C8\u27C9\u27E6-\u27ED\u27F5-\u27FA\u27FC\u27FF\u2902-\u2905\u290C-\u2913\u2916\u2919-\u2920\u2923-\u292A\u2933\u2935-\u2939\u293C\u293D\u2945\u2948-\u294B\u294E-\u2976\u2978\u2979\u297B-\u297F\u2985\u2986\u298B-\u2996\u299A\u299C\u299D\u29A4-\u29B7\u29B9\u29BB\u29BC\u29BE-\u29C5\u29C9\u29CD-\u29D0\u29DC-\u29DE\u29E3-\u29E5\u29EB\u29F4\u29F6\u2A00-\u2A02\u2A04\u2A06\u2A0C\u2A0D\u2A10-\u2A17\u2A22-\u2A27\u2A29\u2A2A\u2A2D-\u2A31\u2A33-\u2A3C\u2A3F\u2A40\u2A42-\u2A4D\u2A50\u2A53-\u2A58\u2A5A-\u2A5D\u2A5F\u2A66\u2A6A\u2A6D-\u2A75\u2A77-\u2A9A\u2A9D-\u2AA2\u2AA4-\u2AB0\u2AB3-\u2AC8\u2ACB\u2ACC\u2ACF-\u2ADB\u2AE4\u2AE6-\u2AE9\u2AEB-\u2AF3\u2AFD\uFB00-\uFB04]|\uD835[\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDCCF\uDD04\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDD6B]/g,d={"\xad":"shy","\u200c":"zwnj","\u200d":"zwj","\u200e":"lrm","\u2063":"ic","\u2062":"it","\u2061":"af","\u200f":"rlm","\u200b":"ZeroWidthSpace","\u2060":"NoBreak","\u0311":"DownBreve","\u20db":"tdot","\u20dc":"DotDot","\t":"Tab","\n":"NewLine","\u2008":"puncsp","\u205f":"MediumSpace","\u2009":"thinsp","\u200a":"hairsp","\u2004":"emsp13","\u2002":"ensp","\u2005":"emsp14","\u2003":"emsp","\u2007":"numsp","\xa0":"nbsp","\u205f\u200a":"ThickSpace","\u203e":"oline",_:"lowbar","\u2010":"dash","\u2013":"ndash","\u2014":"mdash","\u2015":"horbar",",":"comma",";":"semi","\u204f":"bsemi",":":"colon","\u2a74":"Colone","!":"excl","\xa1":"iexcl","?":"quest","\xbf":"iquest",".":"period","\u2025":"nldr","\u2026":"mldr","\xb7":"middot","'":"apos","\u2018":"lsquo","\u2019":"rsquo","\u201a":"sbquo","\u2039":"lsaquo","\u203a":"rsaquo",'"':"quot","\u201c":"ldquo","\u201d":"rdquo","\u201e":"bdquo","\xab":"laquo","\xbb":"raquo","(":"lpar",")":"rpar","[":"lsqb","]":"rsqb","{":"lcub","}":"rcub","\u2308":"lceil","\u2309":"rceil","\u230a":"lfloor","\u230b":"rfloor","\u2985":"lopar","\u2986":"ropar","\u298b":"lbrke","\u298c":"rbrke","\u298d":"lbrkslu","\u298e":"rbrksld","\u298f":"lbrksld","\u2990":"rbrkslu","\u2991":"langd","\u2992":"rangd","\u2993":"lparlt","\u2994":"rpargt","\u2995":"gtlPar","\u2996":"ltrPar","\u27e6":"lobrk","\u27e7":"robrk","\u27e8":"lang","\u27e9":"rang","\u27ea":"Lang","\u27eb":"Rang","\u27ec":"loang","\u27ed":"roang","\u2772":"lbbrk","\u2773":"rbbrk","\u2016":"Vert","\xa7":"sect","\xb6":"para","@":"commat","*":"ast","/":"sol",undefined:null,"&":"amp","#":"num","%":"percnt","\u2030":"permil","\u2031":"pertenk","\u2020":"dagger","\u2021":"Dagger","\u2022":"bull","\u2043":"hybull","\u2032":"prime","\u2033":"Prime","\u2034":"tprime","\u2057":"qprime","\u2035":"bprime","\u2041":"caret","`":"grave","\xb4":"acute","\u02dc":"tilde","^":"Hat","\xaf":"macr","\u02d8":"breve","\u02d9":"dot","\xa8":"die","\u02da":"ring","\u02dd":"dblac","\xb8":"cedil","\u02db":"ogon","\u02c6":"circ","\u02c7":"caron","\xb0":"deg","\xa9":"copy","\xae":"reg","\u2117":"copysr","\u2118":"wp","\u211e":"rx","\u2127":"mho","\u2129":"iiota","\u2190":"larr","\u219a":"nlarr","\u2192":"rarr","\u219b":"nrarr","\u2191":"uarr","\u2193":"darr","\u2194":"harr","\u21ae":"nharr","\u2195":"varr","\u2196":"nwarr","\u2197":"nearr","\u2198":"searr","\u2199":"swarr","\u219d":"rarrw","\u219d\u0338":"nrarrw","\u219e":"Larr","\u219f":"Uarr","\u21a0":"Rarr","\u21a1":"Darr","\u21a2":"larrtl","\u21a3":"rarrtl","\u21a4":"mapstoleft","\u21a5":"mapstoup","\u21a6":"map","\u21a7":"mapstodown","\u21a9":"larrhk","\u21aa":"rarrhk","\u21ab":"larrlp","\u21ac":"rarrlp","\u21ad":"harrw","\u21b0":"lsh","\u21b1":"rsh","\u21b2":"ldsh","\u21b3":"rdsh","\u21b5":"crarr","\u21b6":"cularr","\u21b7":"curarr","\u21ba":"olarr","\u21bb":"orarr","\u21bc":"lharu","\u21bd":"lhard","\u21be":"uharr","\u21bf":"uharl","\u21c0":"rharu","\u21c1":"rhard","\u21c2":"dharr","\u21c3":"dharl","\u21c4":"rlarr","\u21c5":"udarr","\u21c6":"lrarr","\u21c7":"llarr","\u21c8":"uuarr","\u21c9":"rrarr","\u21ca":"ddarr","\u21cb":"lrhar","\u21cc":"rlhar","\u21d0":"lArr","\u21cd":"nlArr","\u21d1":"uArr","\u21d2":"rArr","\u21cf":"nrArr","\u21d3":"dArr","\u21d4":"iff","\u21ce":"nhArr","\u21d5":"vArr","\u21d6":"nwArr","\u21d7":"neArr","\u21d8":"seArr","\u21d9":"swArr","\u21da":"lAarr","\u21db":"rAarr","\u21dd":"zigrarr","\u21e4":"larrb","\u21e5":"rarrb","\u21f5":"duarr","\u21fd":"loarr","\u21fe":"roarr","\u21ff":"hoarr","\u2200":"forall","\u2201":"comp","\u2202":"part","\u2202\u0338":"npart","\u2203":"exist","\u2204":"nexist","\u2205":"empty","\u2207":"Del","\u2208":"in","\u2209":"notin","\u220b":"ni","\u220c":"notni","\u03f6":"bepsi","\u220f":"prod","\u2210":"coprod","\u2211":"sum","+":"plus","\xb1":"pm","\xf7":"div","\xd7":"times","<":"lt","\u226e":"nlt","<\u20d2":"nvlt","=":"equals","\u2260":"ne","=\u20e5":"bne","\u2a75":"Equal",">":"gt","\u226f":"ngt",">\u20d2":"nvgt","\xac":"not","|":"vert","\xa6":"brvbar","\u2212":"minus","\u2213":"mp","\u2214":"plusdo","\u2044":"frasl","\u2216":"setmn","\u2217":"lowast","\u2218":"compfn","\u221a":"Sqrt","\u221d":"prop","\u221e":"infin","\u221f":"angrt","\u2220":"ang","\u2220\u20d2":"nang","\u2221":"angmsd","\u2222":"angsph","\u2223":"mid","\u2224":"nmid","\u2225":"par","\u2226":"npar","\u2227":"and","\u2228":"or","\u2229":"cap","\u2229\ufe00":"caps","\u222a":"cup","\u222a\ufe00":"cups","\u222b":"int","\u222c":"Int","\u222d":"tint","\u2a0c":"qint","\u222e":"oint","\u222f":"Conint","\u2230":"Cconint","\u2231":"cwint","\u2232":"cwconint","\u2233":"awconint","\u2234":"there4","\u2235":"becaus","\u2236":"ratio","\u2237":"Colon","\u2238":"minusd","\u223a":"mDDot","\u223b":"homtht","\u223c":"sim","\u2241":"nsim","\u223c\u20d2":"nvsim","\u223d":"bsim","\u223d\u0331":"race","\u223e":"ac","\u223e\u0333":"acE","\u223f":"acd","\u2240":"wr","\u2242":"esim","\u2242\u0338":"nesim","\u2243":"sime","\u2244":"nsime","\u2245":"cong","\u2247":"ncong","\u2246":"simne","\u2248":"ap","\u2249":"nap","\u224a":"ape","\u224b":"apid","\u224b\u0338":"napid","\u224c":"bcong","\u224d":"CupCap","\u226d":"NotCupCap","\u224d\u20d2":"nvap","\u224e":"bump","\u224e\u0338":"nbump","\u224f":"bumpe","\u224f\u0338":"nbumpe","\u2250":"doteq","\u2250\u0338":"nedot","\u2251":"eDot","\u2252":"efDot","\u2253":"erDot","\u2254":"colone","\u2255":"ecolon","\u2256":"ecir","\u2257":"cire","\u2259":"wedgeq","\u225a":"veeeq","\u225c":"trie","\u225f":"equest","\u2261":"equiv","\u2262":"nequiv","\u2261\u20e5":"bnequiv","\u2264":"le","\u2270":"nle","\u2264\u20d2":"nvle","\u2265":"ge","\u2271":"nge","\u2265\u20d2":"nvge","\u2266":"lE","\u2266\u0338":"nlE","\u2267":"gE","\u2267\u0338":"ngE","\u2268\ufe00":"lvnE","\u2268":"lnE","\u2269":"gnE","\u2269\ufe00":"gvnE","\u226a":"ll","\u226a\u0338":"nLtv","\u226a\u20d2":"nLt","\u226b":"gg","\u226b\u0338":"nGtv","\u226b\u20d2":"nGt","\u226c":"twixt","\u2272":"lsim","\u2274":"nlsim","\u2273":"gsim","\u2275":"ngsim","\u2276":"lg","\u2278":"ntlg","\u2277":"gl","\u2279":"ntgl","\u227a":"pr","\u2280":"npr","\u227b":"sc","\u2281":"nsc","\u227c":"prcue","\u22e0":"nprcue","\u227d":"sccue","\u22e1":"nsccue","\u227e":"prsim","\u227f":"scsim","\u227f\u0338":"NotSucceedsTilde","\u2282":"sub","\u2284":"nsub","\u2282\u20d2":"vnsub","\u2283":"sup","\u2285":"nsup","\u2283\u20d2":"vnsup","\u2286":"sube","\u2288":"nsube","\u2287":"supe","\u2289":"nsupe","\u228a\ufe00":"vsubne","\u228a":"subne","\u228b\ufe00":"vsupne","\u228b":"supne","\u228d":"cupdot","\u228e":"uplus","\u228f":"sqsub","\u228f\u0338":"NotSquareSubset","\u2290":"sqsup","\u2290\u0338":"NotSquareSuperset","\u2291":"sqsube","\u22e2":"nsqsube","\u2292":"sqsupe","\u22e3":"nsqsupe","\u2293":"sqcap","\u2293\ufe00":"sqcaps","\u2294":"sqcup","\u2294\ufe00":"sqcups","\u2295":"oplus","\u2296":"ominus","\u2297":"otimes","\u2298":"osol","\u2299":"odot","\u229a":"ocir","\u229b":"oast","\u229d":"odash","\u229e":"plusb","\u229f":"minusb","\u22a0":"timesb","\u22a1":"sdotb","\u22a2":"vdash","\u22ac":"nvdash","\u22a3":"dashv","\u22a4":"top","\u22a5":"bot","\u22a7":"models","\u22a8":"vDash","\u22ad":"nvDash","\u22a9":"Vdash","\u22ae":"nVdash","\u22aa":"Vvdash","\u22ab":"VDash","\u22af":"nVDash","\u22b0":"prurel","\u22b2":"vltri","\u22ea":"nltri","\u22b3":"vrtri","\u22eb":"nrtri","\u22b4":"ltrie","\u22ec":"nltrie","\u22b4\u20d2":"nvltrie","\u22b5":"rtrie","\u22ed":"nrtrie","\u22b5\u20d2":"nvrtrie","\u22b6":"origof","\u22b7":"imof","\u22b8":"mumap","\u22b9":"hercon","\u22ba":"intcal","\u22bb":"veebar","\u22bd":"barvee","\u22be":"angrtvb","\u22bf":"lrtri","\u22c0":"Wedge","\u22c1":"Vee","\u22c2":"xcap","\u22c3":"xcup","\u22c4":"diam","\u22c5":"sdot","\u22c6":"Star","\u22c7":"divonx","\u22c8":"bowtie","\u22c9":"ltimes","\u22ca":"rtimes","\u22cb":"lthree","\u22cc":"rthree","\u22cd":"bsime","\u22ce":"cuvee","\u22cf":"cuwed","\u22d0":"Sub","\u22d1":"Sup","\u22d2":"Cap","\u22d3":"Cup","\u22d4":"fork","\u22d5":"epar","\u22d6":"ltdot","\u22d7":"gtdot","\u22d8":"Ll","\u22d8\u0338":"nLl","\u22d9":"Gg","\u22d9\u0338":"nGg","\u22da\ufe00":"lesg","\u22da":"leg","\u22db":"gel","\u22db\ufe00":"gesl","\u22de":"cuepr","\u22df":"cuesc","\u22e6":"lnsim","\u22e7":"gnsim","\u22e8":"prnsim","\u22e9":"scnsim","\u22ee":"vellip","\u22ef":"ctdot","\u22f0":"utdot","\u22f1":"dtdot","\u22f2":"disin","\u22f3":"isinsv","\u22f4":"isins","\u22f5":"isindot","\u22f5\u0338":"notindot","\u22f6":"notinvc","\u22f7":"notinvb","\u22f9":"isinE","\u22f9\u0338":"notinE","\u22fa":"nisd","\u22fb":"xnis","\u22fc":"nis","\u22fd":"notnivc","\u22fe":"notnivb","\u2305":"barwed","\u2306":"Barwed","\u230c":"drcrop","\u230d":"dlcrop","\u230e":"urcrop","\u230f":"ulcrop","\u2310":"bnot","\u2312":"profline","\u2313":"profsurf","\u2315":"telrec","\u2316":"target","\u231c":"ulcorn","\u231d":"urcorn","\u231e":"dlcorn","\u231f":"drcorn","\u2322":"frown","\u2323":"smile","\u232d":"cylcty","\u232e":"profalar","\u2336":"topbot","\u233d":"ovbar","\u233f":"solbar","\u237c":"angzarr","\u23b0":"lmoust","\u23b1":"rmoust","\u23b4":"tbrk","\u23b5":"bbrk","\u23b6":"bbrktbrk","\u23dc":"OverParenthesis","\u23dd":"UnderParenthesis","\u23de":"OverBrace","\u23df":"UnderBrace","\u23e2":"trpezium","\u23e7":"elinters","\u2423":"blank","\u2500":"boxh","\u2502":"boxv","\u250c":"boxdr","\u2510":"boxdl","\u2514":"boxur","\u2518":"boxul","\u251c":"boxvr","\u2524":"boxvl","\u252c":"boxhd","\u2534":"boxhu","\u253c":"boxvh","\u2550":"boxH","\u2551":"boxV","\u2552":"boxdR","\u2553":"boxDr","\u2554":"boxDR","\u2555":"boxdL","\u2556":"boxDl","\u2557":"boxDL","\u2558":"boxuR","\u2559":"boxUr","\u255a":"boxUR","\u255b":"boxuL","\u255c":"boxUl","\u255d":"boxUL","\u255e":"boxvR","\u255f":"boxVr","\u2560":"boxVR","\u2561":"boxvL","\u2562":"boxVl","\u2563":"boxVL","\u2564":"boxHd","\u2565":"boxhD","\u2566":"boxHD","\u2567":"boxHu","\u2568":"boxhU","\u2569":"boxHU","\u256a":"boxvH","\u256b":"boxVh","\u256c":"boxVH","\u2580":"uhblk","\u2584":"lhblk","\u2588":"block","\u2591":"blk14","\u2592":"blk12","\u2593":"blk34","\u25a1":"squ","\u25aa":"squf","\u25ab":"EmptyVerySmallSquare","\u25ad":"rect","\u25ae":"marker","\u25b1":"fltns","\u25b3":"xutri","\u25b4":"utrif","\u25b5":"utri","\u25b8":"rtrif","\u25b9":"rtri","\u25bd":"xdtri","\u25be":"dtrif","\u25bf":"dtri","\u25c2":"ltrif","\u25c3":"ltri","\u25ca":"loz","\u25cb":"cir","\u25ec":"tridot","\u25ef":"xcirc","\u25f8":"ultri","\u25f9":"urtri","\u25fa":"lltri","\u25fb":"EmptySmallSquare","\u25fc":"FilledSmallSquare","\u2605":"starf","\u2606":"star","\u260e":"phone","\u2640":"female","\u2642":"male","\u2660":"spades","\u2663":"clubs","\u2665":"hearts","\u2666":"diams","\u266a":"sung","\u2713":"check","\u2717":"cross","\u2720":"malt","\u2736":"sext","\u2758":"VerticalSeparator","\u27c8":"bsolhsub","\u27c9":"suphsol","\u27f5":"xlarr","\u27f6":"xrarr","\u27f7":"xharr","\u27f8":"xlArr","\u27f9":"xrArr","\u27fa":"xhArr","\u27fc":"xmap","\u27ff":"dzigrarr","\u2902":"nvlArr","\u2903":"nvrArr","\u2904":"nvHarr","\u2905":"Map","\u290c":"lbarr","\u290d":"rbarr","\u290e":"lBarr","\u290f":"rBarr","\u2910":"RBarr","\u2911":"DDotrahd","\u2912":"UpArrowBar","\u2913":"DownArrowBar","\u2916":"Rarrtl","\u2919":"latail","\u291a":"ratail","\u291b":"lAtail","\u291c":"rAtail","\u291d":"larrfs","\u291e":"rarrfs","\u291f":"larrbfs","\u2920":"rarrbfs","\u2923":"nwarhk","\u2924":"nearhk","\u2925":"searhk","\u2926":"swarhk","\u2927":"nwnear","\u2928":"toea","\u2929":"tosa","\u292a":"swnwar","\u2933":"rarrc","\u2933\u0338":"nrarrc","\u2935":"cudarrr","\u2936":"ldca","\u2937":"rdca","\u2938":"cudarrl","\u2939":"larrpl","\u293c":"curarrm","\u293d":"cularrp","\u2945":"rarrpl","\u2948":"harrcir","\u2949":"Uarrocir","\u294a":"lurdshar","\u294b":"ldrushar","\u294e":"LeftRightVector","\u294f":"RightUpDownVector","\u2950":"DownLeftRightVector","\u2951":"LeftUpDownVector","\u2952":"LeftVectorBar","\u2953":"RightVectorBar","\u2954":"RightUpVectorBar","\u2955":"RightDownVectorBar","\u2956":"DownLeftVectorBar","\u2957":"DownRightVectorBar","\u2958":"LeftUpVectorBar","\u2959":"LeftDownVectorBar","\u295a":"LeftTeeVector","\u295b":"RightTeeVector","\u295c":"RightUpTeeVector","\u295d":"RightDownTeeVector","\u295e":"DownLeftTeeVector","\u295f":"DownRightTeeVector","\u2960":"LeftUpTeeVector","\u2961":"LeftDownTeeVector","\u2962":"lHar","\u2963":"uHar","\u2964":"rHar","\u2965":"dHar","\u2966":"luruhar","\u2967":"ldrdhar","\u2968":"ruluhar","\u2969":"rdldhar","\u296a":"lharul","\u296b":"llhard","\u296c":"rharul","\u296d":"lrhard","\u296e":"udhar","\u296f":"duhar","\u2970":"RoundImplies","\u2971":"erarr","\u2972":"simrarr","\u2973":"larrsim","\u2974":"rarrsim","\u2975":"rarrap","\u2976":"ltlarr","\u2978":"gtrarr","\u2979":"subrarr","\u297b":"suplarr","\u297c":"lfisht","\u297d":"rfisht","\u297e":"ufisht","\u297f":"dfisht","\u299a":"vzigzag","\u299c":"vangrt","\u299d":"angrtvbd","\u29a4":"ange","\u29a5":"range","\u29a6":"dwangle","\u29a7":"uwangle","\u29a8":"angmsdaa","\u29a9":"angmsdab","\u29aa":"angmsdac","\u29ab":"angmsdad","\u29ac":"angmsdae","\u29ad":"angmsdaf","\u29ae":"angmsdag","\u29af":"angmsdah","\u29b0":"bemptyv","\u29b1":"demptyv","\u29b2":"cemptyv","\u29b3":"raemptyv","\u29b4":"laemptyv","\u29b5":"ohbar","\u29b6":"omid","\u29b7":"opar","\u29b9":"operp","\u29bb":"olcross","\u29bc":"odsold","\u29be":"olcir","\u29bf":"ofcir","\u29c0":"olt","\u29c1":"ogt","\u29c2":"cirscir","\u29c3":"cirE","\u29c4":"solb","\u29c5":"bsolb","\u29c9":"boxbox","\u29cd":"trisb","\u29ce":"rtriltri","\u29cf":"LeftTriangleBar","\u29cf\u0338":"NotLeftTriangleBar","\u29d0":"RightTriangleBar","\u29d0\u0338":"NotRightTriangleBar","\u29dc":"iinfin","\u29dd":"infintie","\u29de":"nvinfin","\u29e3":"eparsl","\u29e4":"smeparsl","\u29e5":"eqvparsl","\u29eb":"lozf","\u29f4":"RuleDelayed","\u29f6":"dsol","\u2a00":"xodot","\u2a01":"xoplus","\u2a02":"xotime","\u2a04":"xuplus","\u2a06":"xsqcup","\u2a0d":"fpartint","\u2a10":"cirfnint","\u2a11":"awint","\u2a12":"rppolint","\u2a13":"scpolint","\u2a14":"npolint","\u2a15":"pointint","\u2a16":"quatint","\u2a17":"intlarhk","\u2a22":"pluscir","\u2a23":"plusacir","\u2a24":"simplus","\u2a25":"plusdu","\u2a26":"plussim","\u2a27":"plustwo","\u2a29":"mcomma","\u2a2a":"minusdu","\u2a2d":"loplus","\u2a2e":"roplus","\u2a2f":"Cross","\u2a30":"timesd","\u2a31":"timesbar","\u2a33":"smashp","\u2a34":"lotimes","\u2a35":"rotimes","\u2a36":"otimesas","\u2a37":"Otimes","\u2a38":"odiv","\u2a39":"triplus","\u2a3a":"triminus","\u2a3b":"tritime","\u2a3c":"iprod","\u2a3f":"amalg","\u2a40":"capdot","\u2a42":"ncup","\u2a43":"ncap","\u2a44":"capand","\u2a45":"cupor","\u2a46":"cupcap","\u2a47":"capcup","\u2a48":"cupbrcap","\u2a49":"capbrcup","\u2a4a":"cupcup","\u2a4b":"capcap","\u2a4c":"ccups","\u2a4d":"ccaps","\u2a50":"ccupssm","\u2a53":"And","\u2a54":"Or","\u2a55":"andand","\u2a56":"oror","\u2a57":"orslope","\u2a58":"andslope","\u2a5a":"andv","\u2a5b":"orv","\u2a5c":"andd","\u2a5d":"ord","\u2a5f":"wedbar","\u2a66":"sdote","\u2a6a":"simdot","\u2a6d":"congdot","\u2a6d\u0338":"ncongdot","\u2a6e":"easter","\u2a6f":"apacir","\u2a70":"apE","\u2a70\u0338":"napE","\u2a71":"eplus","\u2a72":"pluse","\u2a73":"Esim","\u2a77":"eDDot","\u2a78":"equivDD","\u2a79":"ltcir","\u2a7a":"gtcir","\u2a7b":"ltquest","\u2a7c":"gtquest","\u2a7d":"les","\u2a7d\u0338":"nles","\u2a7e":"ges","\u2a7e\u0338":"nges","\u2a7f":"lesdot","\u2a80":"gesdot","\u2a81":"lesdoto","\u2a82":"gesdoto","\u2a83":"lesdotor","\u2a84":"gesdotol","\u2a85":"lap","\u2a86":"gap","\u2a87":"lne","\u2a88":"gne","\u2a89":"lnap","\u2a8a":"gnap","\u2a8b":"lEg","\u2a8c":"gEl","\u2a8d":"lsime","\u2a8e":"gsime","\u2a8f":"lsimg","\u2a90":"gsiml","\u2a91":"lgE","\u2a92":"glE","\u2a93":"lesges","\u2a94":"gesles","\u2a95":"els","\u2a96":"egs","\u2a97":"elsdot","\u2a98":"egsdot","\u2a99":"el","\u2a9a":"eg","\u2a9d":"siml","\u2a9e":"simg","\u2a9f":"simlE","\u2aa0":"simgE","\u2aa1":"LessLess","\u2aa1\u0338":"NotNestedLessLess","\u2aa2":"GreaterGreater","\u2aa2\u0338":"NotNestedGreaterGreater","\u2aa4":"glj","\u2aa5":"gla","\u2aa6":"ltcc","\u2aa7":"gtcc","\u2aa8":"lescc","\u2aa9":"gescc","\u2aaa":"smt","\u2aab":"lat","\u2aac":"smte","\u2aac\ufe00":"smtes","\u2aad":"late","\u2aad\ufe00":"lates","\u2aae":"bumpE","\u2aaf":"pre","\u2aaf\u0338":"npre","\u2ab0":"sce","\u2ab0\u0338":"nsce","\u2ab3":"prE","\u2ab4":"scE","\u2ab5":"prnE","\u2ab6":"scnE","\u2ab7":"prap","\u2ab8":"scap","\u2ab9":"prnap","\u2aba":"scnap","\u2abb":"Pr","\u2abc":"Sc","\u2abd":"subdot","\u2abe":"supdot","\u2abf":"subplus","\u2ac0":"supplus","\u2ac1":"submult","\u2ac2":"supmult","\u2ac3":"subedot","\u2ac4":"supedot","\u2ac5":"subE","\u2ac5\u0338":"nsubE","\u2ac6":"supE","\u2ac6\u0338":"nsupE","\u2ac7":"subsim","\u2ac8":"supsim","\u2acb\ufe00":"vsubnE","\u2acb":"subnE","\u2acc\ufe00":"vsupnE","\u2acc":"supnE","\u2acf":"csub","\u2ad0":"csup","\u2ad1":"csube","\u2ad2":"csupe","\u2ad3":"subsup","\u2ad4":"supsub","\u2ad5":"subsub","\u2ad6":"supsup","\u2ad7":"suphsub","\u2ad8":"supdsub","\u2ad9":"forkv","\u2ada":"topfork","\u2adb":"mlcp","\u2ae4":"Dashv","\u2ae6":"Vdashl","\u2ae7":"Barv","\u2ae8":"vBar","\u2ae9":"vBarv","\u2aeb":"Vbar","\u2aec":"Not","\u2aed":"bNot","\u2aee":"rnmid","\u2aef":"cirmid","\u2af0":"midcir","\u2af1":"topcir","\u2af2":"nhpar","\u2af3":"parsim","\u2afd":"parsl","\u2afd\u20e5":"nparsl","\u266d":"flat","\u266e":"natur","\u266f":"sharp","\xa4":"curren","\xa2":"cent",$:"dollar","\xa3":"pound","\xa5":"yen","\u20ac":"euro","\xb9":"sup1","\xbd":"half","\u2153":"frac13","\xbc":"frac14","\u2155":"frac15","\u2159":"frac16","\u215b":"frac18","\xb2":"sup2","\u2154":"frac23","\u2156":"frac25","\xb3":"sup3","\xbe":"frac34","\u2157":"frac35","\u215c":"frac38","\u2158":"frac45","\u215a":"frac56","\u215d":"frac58","\u215e":"frac78","\ud835\udcb6":"ascr","\ud835\udd52":"aopf","\ud835\udd1e":"afr","\ud835\udd38":"Aopf","\ud835\udd04":"Afr","\ud835\udc9c":"Ascr","\xaa":"ordf","\xe1":"aacute","\xc1":"Aacute","\xe0":"agrave","\xc0":"Agrave","\u0103":"abreve","\u0102":"Abreve","\xe2":"acirc","\xc2":"Acirc","\xe5":"aring","\xc5":"angst","\xe4":"auml","\xc4":"Auml","\xe3":"atilde","\xc3":"Atilde","\u0105":"aogon","\u0104":"Aogon","\u0101":"amacr","\u0100":"Amacr","\xe6":"aelig","\xc6":"AElig","\ud835\udcb7":"bscr","\ud835\udd53":"bopf","\ud835\udd1f":"bfr","\ud835\udd39":"Bopf","\u212c":"Bscr","\ud835\udd05":"Bfr","\ud835\udd20":"cfr","\ud835\udcb8":"cscr","\ud835\udd54":"copf","\u212d":"Cfr","\ud835\udc9e":"Cscr","\u2102":"Copf","\u0107":"cacute","\u0106":"Cacute","\u0109":"ccirc","\u0108":"Ccirc","\u010d":"ccaron","\u010c":"Ccaron","\u010b":"cdot","\u010a":"Cdot","\xe7":"ccedil","\xc7":"Ccedil","\u2105":"incare","\ud835\udd21":"dfr","\u2146":"dd","\ud835\udd55":"dopf","\ud835\udcb9":"dscr","\ud835\udc9f":"Dscr","\ud835\udd07":"Dfr","\u2145":"DD","\ud835\udd3b":"Dopf","\u010f":"dcaron","\u010e":"Dcaron","\u0111":"dstrok","\u0110":"Dstrok","\xf0":"eth","\xd0":"ETH","\u2147":"ee","\u212f":"escr","\ud835\udd22":"efr","\ud835\udd56":"eopf","\u2130":"Escr","\ud835\udd08":"Efr","\ud835\udd3c":"Eopf","\xe9":"eacute","\xc9":"Eacute","\xe8":"egrave","\xc8":"Egrave","\xea":"ecirc","\xca":"Ecirc","\u011b":"ecaron","\u011a":"Ecaron","\xeb":"euml","\xcb":"Euml","\u0117":"edot","\u0116":"Edot","\u0119":"eogon","\u0118":"Eogon","\u0113":"emacr","\u0112":"Emacr","\ud835\udd23":"ffr","\ud835\udd57":"fopf","\ud835\udcbb":"fscr","\ud835\udd09":"Ffr","\ud835\udd3d":"Fopf","\u2131":"Fscr","\ufb00":"fflig","\ufb03":"ffilig","\ufb04":"ffllig","\ufb01":"filig",fj:"fjlig","\ufb02":"fllig","\u0192":"fnof","\u210a":"gscr","\ud835\udd58":"gopf","\ud835\udd24":"gfr","\ud835\udca2":"Gscr","\ud835\udd3e":"Gopf","\ud835\udd0a":"Gfr","\u01f5":"gacute","\u011f":"gbreve","\u011e":"Gbreve","\u011d":"gcirc","\u011c":"Gcirc","\u0121":"gdot","\u0120":"Gdot","\u0122":"Gcedil","\ud835\udd25":"hfr","\u210e":"planckh","\ud835\udcbd":"hscr","\ud835\udd59":"hopf","\u210b":"Hscr","\u210c":"Hfr","\u210d":"Hopf","\u0125":"hcirc","\u0124":"Hcirc","\u210f":"hbar","\u0127":"hstrok","\u0126":"Hstrok","\ud835\udd5a":"iopf","\ud835\udd26":"ifr","\ud835\udcbe":"iscr","\u2148":"ii","\ud835\udd40":"Iopf","\u2110":"Iscr","\u2111":"Im","\xed":"iacute","\xcd":"Iacute","\xec":"igrave","\xcc":"Igrave","\xee":"icirc","\xce":"Icirc","\xef":"iuml","\xcf":"Iuml","\u0129":"itilde","\u0128":"Itilde","\u0130":"Idot","\u012f":"iogon","\u012e":"Iogon","\u012b":"imacr","\u012a":"Imacr","\u0133":"ijlig","\u0132":"IJlig","\u0131":"imath","\ud835\udcbf":"jscr","\ud835\udd5b":"jopf","\ud835\udd27":"jfr","\ud835\udca5":"Jscr","\ud835\udd0d":"Jfr","\ud835\udd41":"Jopf","\u0135":"jcirc","\u0134":"Jcirc","\u0237":"jmath","\ud835\udd5c":"kopf","\ud835\udcc0":"kscr","\ud835\udd28":"kfr","\ud835\udca6":"Kscr","\ud835\udd42":"Kopf","\ud835\udd0e":"Kfr","\u0137":"kcedil","\u0136":"Kcedil","\ud835\udd29":"lfr","\ud835\udcc1":"lscr","\u2113":"ell","\ud835\udd5d":"lopf","\u2112":"Lscr","\ud835\udd0f":"Lfr","\ud835\udd43":"Lopf","\u013a":"lacute","\u0139":"Lacute","\u013e":"lcaron","\u013d":"Lcaron","\u013c":"lcedil","\u013b":"Lcedil","\u0142":"lstrok","\u0141":"Lstrok","\u0140":"lmidot","\u013f":"Lmidot","\ud835\udd2a":"mfr","\ud835\udd5e":"mopf","\ud835\udcc2":"mscr","\ud835\udd10":"Mfr","\ud835\udd44":"Mopf","\u2133":"Mscr","\ud835\udd2b":"nfr","\ud835\udd5f":"nopf","\ud835\udcc3":"nscr","\u2115":"Nopf","\ud835\udca9":"Nscr","\ud835\udd11":"Nfr","\u0144":"nacute","\u0143":"Nacute","\u0148":"ncaron","\u0147":"Ncaron","\xf1":"ntilde","\xd1":"Ntilde","\u0146":"ncedil","\u0145":"Ncedil","\u2116":"numero","\u014b":"eng","\u014a":"ENG","\ud835\udd60":"oopf","\ud835\udd2c":"ofr","\u2134":"oscr","\ud835\udcaa":"Oscr","\ud835\udd12":"Ofr","\ud835\udd46":"Oopf","\xba":"ordm","\xf3":"oacute","\xd3":"Oacute","\xf2":"ograve","\xd2":"Ograve","\xf4":"ocirc","\xd4":"Ocirc","\xf6":"ouml","\xd6":"Ouml","\u0151":"odblac","\u0150":"Odblac","\xf5":"otilde","\xd5":"Otilde","\xf8":"oslash","\xd8":"Oslash","\u014d":"omacr","\u014c":"Omacr","\u0153":"oelig","\u0152":"OElig","\ud835\udd2d":"pfr","\ud835\udcc5":"pscr","\ud835\udd61":"popf","\u2119":"Popf","\ud835\udd13":"Pfr","\ud835\udcab":"Pscr","\ud835\udd62":"qopf","\ud835\udd2e":"qfr","\ud835\udcc6":"qscr","\ud835\udcac":"Qscr","\ud835\udd14":"Qfr","\u211a":"Qopf","\u0138":"kgreen","\ud835\udd2f":"rfr","\ud835\udd63":"ropf","\ud835\udcc7":"rscr","\u211b":"Rscr","\u211c":"Re","\u211d":"Ropf","\u0155":"racute","\u0154":"Racute","\u0159":"rcaron","\u0158":"Rcaron","\u0157":"rcedil","\u0156":"Rcedil","\ud835\udd64":"sopf","\ud835\udcc8":"sscr","\ud835\udd30":"sfr","\ud835\udd4a":"Sopf","\ud835\udd16":"Sfr","\ud835\udcae":"Sscr","\u24c8":"oS","\u015b":"sacute","\u015a":"Sacute","\u015d":"scirc","\u015c":"Scirc","\u0161":"scaron","\u0160":"Scaron","\u015f":"scedil","\u015e":"Scedil","\xdf":"szlig","\ud835\udd31":"tfr","\ud835\udcc9":"tscr","\ud835\udd65":"topf","\ud835\udcaf":"Tscr","\ud835\udd17":"Tfr","\ud835\udd4b":"Topf","\u0165":"tcaron","\u0164":"Tcaron","\u0163":"tcedil","\u0162":"Tcedil","\u2122":"trade","\u0167":"tstrok","\u0166":"Tstrok","\ud835\udcca":"uscr","\ud835\udd66":"uopf","\ud835\udd32":"ufr","\ud835\udd4c":"Uopf","\ud835\udd18":"Ufr","\ud835\udcb0":"Uscr","\xfa":"uacute","\xda":"Uacute","\xf9":"ugrave","\xd9":"Ugrave","\u016d":"ubreve","\u016c":"Ubreve","\xfb":"ucirc","\xdb":"Ucirc","\u016f":"uring","\u016e":"Uring","\xfc":"uuml","\xdc":"Uuml","\u0171":"udblac","\u0170":"Udblac","\u0169":"utilde","\u0168":"Utilde","\u0173":"uogon","\u0172":"Uogon","\u016b":"umacr","\u016a":"Umacr","\ud835\udd33":"vfr","\ud835\udd67":"vopf","\ud835\udccb":"vscr","\ud835\udd19":"Vfr","\ud835\udd4d":"Vopf","\ud835\udcb1":"Vscr","\ud835\udd68":"wopf","\ud835\udccc":"wscr","\ud835\udd34":"wfr","\ud835\udcb2":"Wscr","\ud835\udd4e":"Wopf","\ud835\udd1a":"Wfr","\u0175":"wcirc","\u0174":"Wcirc","\ud835\udd35":"xfr","\ud835\udccd":"xscr","\ud835\udd69":"xopf","\ud835\udd4f":"Xopf","\ud835\udd1b":"Xfr","\ud835\udcb3":"Xscr","\ud835\udd36":"yfr","\ud835\udcce":"yscr","\ud835\udd6a":"yopf","\ud835\udcb4":"Yscr","\ud835\udd1c":"Yfr","\ud835\udd50":"Yopf","\xfd":"yacute","\xdd":"Yacute","\u0177":"ycirc","\u0176":"Ycirc","\xff":"yuml","\u0178":"Yuml","\ud835\udccf":"zscr","\ud835\udd37":"zfr","\ud835\udd6b":"zopf","\u2128":"Zfr","\u2124":"Zopf","\ud835\udcb5":"Zscr","\u017a":"zacute","\u0179":"Zacute","\u017e":"zcaron","\u017d":"Zcaron","\u017c":"zdot","\u017b":"Zdot","\u01b5":"imped","\xfe":"thorn","\xde":"THORN","\u0149":"napos","\u03b1":"alpha","\u0391":"Alpha","\u03b2":"beta","\u0392":"Beta","\u03b3":"gamma","\u0393":"Gamma","\u03b4":"delta","\u0394":"Delta","\u03b5":"epsi","\u03f5":"epsiv","\u0395":"Epsilon","\u03dd":"gammad","\u03dc":"Gammad","\u03b6":"zeta","\u0396":"Zeta","\u03b7":"eta","\u0397":"Eta","\u03b8":"theta","\u03d1":"thetav","\u0398":"Theta","\u03b9":"iota","\u0399":"Iota","\u03ba":"kappa","\u03f0":"kappav","\u039a":"Kappa","\u03bb":"lambda","\u039b":"Lambda","\u03bc":"mu","\xb5":"micro","\u039c":"Mu","\u03bd":"nu","\u039d":"Nu","\u03be":"xi","\u039e":"Xi","\u03bf":"omicron","\u039f":"Omicron","\u03c0":"pi","\u03d6":"piv","\u03a0":"Pi","\u03c1":"rho","\u03f1":"rhov","\u03a1":"Rho","\u03c3":"sigma","\u03a3":"Sigma","\u03c2":"sigmaf","\u03c4":"tau","\u03a4":"Tau","\u03c5":"upsi","\u03a5":"Upsilon","\u03d2":"Upsi","\u03c6":"phi","\u03d5":"phiv","\u03a6":"Phi","\u03c7":"chi","\u03a7":"Chi","\u03c8":"psi","\u03a8":"Psi","\u03c9":"omega","\u03a9":"ohm","\u0430":"acy","\u0410":"Acy","\u0431":"bcy","\u0411":"Bcy","\u0432":"vcy","\u0412":"Vcy","\u0433":"gcy","\u0413":"Gcy","\u0453":"gjcy","\u0403":"GJcy","\u0434":"dcy","\u0414":"Dcy","\u0452":"djcy","\u0402":"DJcy","\u0435":"iecy","\u0415":"IEcy","\u0451":"iocy","\u0401":"IOcy","\u0454":"jukcy","\u0404":"Jukcy","\u0436":"zhcy","\u0416":"ZHcy","\u0437":"zcy","\u0417":"Zcy","\u0455":"dscy","\u0405":"DScy","\u0438":"icy","\u0418":"Icy","\u0456":"iukcy","\u0406":"Iukcy","\u0457":"yicy","\u0407":"YIcy","\u0439":"jcy","\u0419":"Jcy","\u0458":"jsercy","\u0408":"Jsercy","\u043a":"kcy","\u041a":"Kcy","\u045c":"kjcy","\u040c":"KJcy","\u043b":"lcy","\u041b":"Lcy","\u0459":"ljcy","\u0409":"LJcy","\u043c":"mcy","\u041c":"Mcy","\u043d":"ncy","\u041d":"Ncy","\u045a":"njcy","\u040a":"NJcy","\u043e":"ocy","\u041e":"Ocy","\u043f":"pcy","\u041f":"Pcy","\u0440":"rcy","\u0420":"Rcy","\u0441":"scy","\u0421":"Scy","\u0442":"tcy","\u0422":"Tcy","\u045b":"tshcy","\u040b":"TSHcy","\u0443":"ucy","\u0423":"Ucy","\u045e":"ubrcy","\u040e":"Ubrcy","\u0444":"fcy","\u0424":"Fcy","\u0445":"khcy","\u0425":"KHcy","\u0446":"tscy","\u0426":"TScy","\u0447":"chcy","\u0427":"CHcy","\u045f":"dzcy","\u040f":"DZcy","\u0448":"shcy","\u0428":"SHcy","\u0449":"shchcy","\u0429":"SHCHcy","\u044a":"hardcy","\u042a":"HARDcy","\u044b":"ycy","\u042b":"Ycy","\u044c":"softcy","\u042c":"SOFTcy","\u044d":"ecy","\u042d":"Ecy","\u044e":"yucy","\u042e":"YUcy","\u044f":"yacy","\u042f":"YAcy","\u2135":"aleph","\u2136":"beth","\u2137":"gimel","\u2138":"daleth"},h=/["&'<>`]/g,p={'"':""","&":"&","'":"'","<":"<",">":">","`":"`"},f=/&#(?:[xX][^a-fA-F0-9]|[^0-9xX])/,m=/[\0-\x08\x0B\x0E-\x1F\x7F-\x9F\uFDD0-\uFDEF\uFFFE\uFFFF]|[\uD83F\uD87F\uD8BF\uD8FF\uD93F\uD97F\uD9BF\uD9FF\uDA3F\uDA7F\uDABF\uDAFF\uDB3F\uDB7F\uDBBF\uDBFF][\uDFFE\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,g=/&(CounterClockwiseContourIntegral|DoubleLongLeftRightArrow|ClockwiseContourIntegral|NotNestedGreaterGreater|NotSquareSupersetEqual|DiacriticalDoubleAcute|NotRightTriangleEqual|NotSucceedsSlantEqual|NotPrecedesSlantEqual|CloseCurlyDoubleQuote|NegativeVeryThinSpace|DoubleContourIntegral|FilledVerySmallSquare|CapitalDifferentialD|OpenCurlyDoubleQuote|EmptyVerySmallSquare|NestedGreaterGreater|DoubleLongRightArrow|NotLeftTriangleEqual|NotGreaterSlantEqual|ReverseUpEquilibrium|DoubleLeftRightArrow|NotSquareSubsetEqual|NotDoubleVerticalBar|RightArrowLeftArrow|NotGreaterFullEqual|NotRightTriangleBar|SquareSupersetEqual|DownLeftRightVector|DoubleLongLeftArrow|leftrightsquigarrow|LeftArrowRightArrow|NegativeMediumSpace|blacktriangleright|RightDownVectorBar|PrecedesSlantEqual|RightDoubleBracket|SucceedsSlantEqual|NotLeftTriangleBar|RightTriangleEqual|SquareIntersection|RightDownTeeVector|ReverseEquilibrium|NegativeThickSpace|longleftrightarrow|Longleftrightarrow|LongLeftRightArrow|DownRightTeeVector|DownRightVectorBar|GreaterSlantEqual|SquareSubsetEqual|LeftDownVectorBar|LeftDoubleBracket|VerticalSeparator|rightleftharpoons|NotGreaterGreater|NotSquareSuperset|blacktriangleleft|blacktriangledown|NegativeThinSpace|LeftDownTeeVector|NotLessSlantEqual|leftrightharpoons|DoubleUpDownArrow|DoubleVerticalBar|LeftTriangleEqual|FilledSmallSquare|twoheadrightarrow|NotNestedLessLess|DownLeftTeeVector|DownLeftVectorBar|RightAngleBracket|NotTildeFullEqual|NotReverseElement|RightUpDownVector|DiacriticalTilde|NotSucceedsTilde|circlearrowright|NotPrecedesEqual|rightharpoondown|DoubleRightArrow|NotSucceedsEqual|NonBreakingSpace|NotRightTriangle|LessEqualGreater|RightUpTeeVector|LeftAngleBracket|GreaterFullEqual|DownArrowUpArrow|RightUpVectorBar|twoheadleftarrow|GreaterEqualLess|downharpoonright|RightTriangleBar|ntrianglerighteq|NotSupersetEqual|LeftUpDownVector|DiacriticalAcute|rightrightarrows|vartriangleright|UpArrowDownArrow|DiacriticalGrave|UnderParenthesis|EmptySmallSquare|LeftUpVectorBar|leftrightarrows|DownRightVector|downharpoonleft|trianglerighteq|ShortRightArrow|OverParenthesis|DoubleLeftArrow|DoubleDownArrow|NotSquareSubset|bigtriangledown|ntrianglelefteq|UpperRightArrow|curvearrowright|vartriangleleft|NotLeftTriangle|nleftrightarrow|LowerRightArrow|NotHumpDownHump|NotGreaterTilde|rightthreetimes|LeftUpTeeVector|NotGreaterEqual|straightepsilon|LeftTriangleBar|rightsquigarrow|ContourIntegral|rightleftarrows|CloseCurlyQuote|RightDownVector|LeftRightVector|nLeftrightarrow|leftharpoondown|circlearrowleft|SquareSuperset|OpenCurlyQuote|hookrightarrow|HorizontalLine|DiacriticalDot|NotLessGreater|ntriangleright|DoubleRightTee|InvisibleComma|InvisibleTimes|LowerLeftArrow|DownLeftVector|NotSubsetEqual|curvearrowleft|trianglelefteq|NotVerticalBar|TildeFullEqual|downdownarrows|NotGreaterLess|RightTeeVector|ZeroWidthSpace|looparrowright|LongRightArrow|doublebarwedge|ShortLeftArrow|ShortDownArrow|RightVectorBar|GreaterGreater|ReverseElement|rightharpoonup|LessSlantEqual|leftthreetimes|upharpoonright|rightarrowtail|LeftDownVector|Longrightarrow|NestedLessLess|UpperLeftArrow|nshortparallel|leftleftarrows|leftrightarrow|Leftrightarrow|LeftRightArrow|longrightarrow|upharpoonleft|RightArrowBar|ApplyFunction|LeftTeeVector|leftarrowtail|NotEqualTilde|varsubsetneqq|varsupsetneqq|RightTeeArrow|SucceedsEqual|SucceedsTilde|LeftVectorBar|SupersetEqual|hookleftarrow|DifferentialD|VerticalTilde|VeryThinSpace|blacktriangle|bigtriangleup|LessFullEqual|divideontimes|leftharpoonup|UpEquilibrium|ntriangleleft|RightTriangle|measuredangle|shortparallel|longleftarrow|Longleftarrow|LongLeftArrow|DoubleLeftTee|Poincareplane|PrecedesEqual|triangleright|DoubleUpArrow|RightUpVector|fallingdotseq|looparrowleft|PrecedesTilde|NotTildeEqual|NotTildeTilde|smallsetminus|Proportional|triangleleft|triangledown|UnderBracket|NotHumpEqual|exponentiale|ExponentialE|NotLessTilde|HilbertSpace|RightCeiling|blacklozenge|varsupsetneq|HumpDownHump|GreaterEqual|VerticalLine|LeftTeeArrow|NotLessEqual|DownTeeArrow|LeftTriangle|varsubsetneq|Intersection|NotCongruent|DownArrowBar|LeftUpVector|LeftArrowBar|risingdotseq|GreaterTilde|RoundImplies|SquareSubset|ShortUpArrow|NotSuperset|quaternions|precnapprox|backepsilon|preccurlyeq|OverBracket|blacksquare|MediumSpace|VerticalBar|circledcirc|circleddash|CircleMinus|CircleTimes|LessGreater|curlyeqprec|curlyeqsucc|diamondsuit|UpDownArrow|Updownarrow|RuleDelayed|Rrightarrow|updownarrow|RightVector|nRightarrow|nrightarrow|eqslantless|LeftCeiling|Equilibrium|SmallCircle|expectation|NotSucceeds|thickapprox|GreaterLess|SquareUnion|NotPrecedes|NotLessLess|straightphi|succnapprox|succcurlyeq|SubsetEqual|sqsupseteq|Proportion|Laplacetrf|ImaginaryI|supsetneqq|NotGreater|gtreqqless|NotElement|ThickSpace|TildeEqual|TildeTilde|Fouriertrf|rmoustache|EqualTilde|eqslantgtr|UnderBrace|LeftVector|UpArrowBar|nLeftarrow|nsubseteqq|subsetneqq|nsupseteqq|nleftarrow|succapprox|lessapprox|UpTeeArrow|upuparrows|curlywedge|lesseqqgtr|varepsilon|varnothing|RightFloor|complement|CirclePlus|sqsubseteq|Lleftarrow|circledast|RightArrow|Rightarrow|rightarrow|lmoustache|Bernoullis|precapprox|mapstoleft|mapstodown|longmapsto|dotsquare|downarrow|DoubleDot|nsubseteq|supsetneq|leftarrow|nsupseteq|subsetneq|ThinSpace|ngeqslant|subseteqq|HumpEqual|NotSubset|triangleq|NotCupCap|lesseqgtr|heartsuit|TripleDot|Leftarrow|Coproduct|Congruent|varpropto|complexes|gvertneqq|LeftArrow|LessTilde|supseteqq|MinusPlus|CircleDot|nleqslant|NotExists|gtreqless|nparallel|UnionPlus|LeftFloor|checkmark|CenterDot|centerdot|Mellintrf|gtrapprox|bigotimes|OverBrace|spadesuit|therefore|pitchfork|rationals|PlusMinus|Backslash|Therefore|DownBreve|backsimeq|backprime|DownArrow|nshortmid|Downarrow|lvertneqq|eqvparsl|imagline|imagpart|infintie|integers|Integral|intercal|LessLess|Uarrocir|intlarhk|sqsupset|angmsdaf|sqsubset|llcorner|vartheta|cupbrcap|lnapprox|Superset|SuchThat|succnsim|succneqq|angmsdag|biguplus|curlyvee|trpezium|Succeeds|NotTilde|bigwedge|angmsdah|angrtvbd|triminus|cwconint|fpartint|lrcorner|smeparsl|subseteq|urcorner|lurdshar|laemptyv|DDotrahd|approxeq|ldrushar|awconint|mapstoup|backcong|shortmid|triangle|geqslant|gesdotol|timesbar|circledR|circledS|setminus|multimap|naturals|scpolint|ncongdot|RightTee|boxminus|gnapprox|boxtimes|andslope|thicksim|angmsdaa|varsigma|cirfnint|rtriltri|angmsdab|rppolint|angmsdac|barwedge|drbkarow|clubsuit|thetasym|bsolhsub|capbrcup|dzigrarr|doteqdot|DotEqual|dotminus|UnderBar|NotEqual|realpart|otimesas|ulcorner|hksearow|hkswarow|parallel|PartialD|elinters|emptyset|plusacir|bbrktbrk|angmsdad|pointint|bigoplus|angmsdae|Precedes|bigsqcup|varkappa|notindot|supseteq|precneqq|precnsim|profalar|profline|profsurf|leqslant|lesdotor|raemptyv|subplus|notnivb|notnivc|subrarr|zigrarr|vzigzag|submult|subedot|Element|between|cirscir|larrbfs|larrsim|lotimes|lbrksld|lbrkslu|lozenge|ldrdhar|dbkarow|bigcirc|epsilon|simrarr|simplus|ltquest|Epsilon|luruhar|gtquest|maltese|npolint|eqcolon|npreceq|bigodot|ddagger|gtrless|bnequiv|harrcir|ddotseq|equivDD|backsim|demptyv|nsqsube|nsqsupe|Upsilon|nsubset|upsilon|minusdu|nsucceq|swarrow|nsupset|coloneq|searrow|boxplus|napprox|natural|asympeq|alefsym|congdot|nearrow|bigstar|diamond|supplus|tritime|LeftTee|nvinfin|triplus|NewLine|nvltrie|nvrtrie|nwarrow|nexists|Diamond|ruluhar|Implies|supmult|angzarr|suplarr|suphsub|questeq|because|digamma|Because|olcross|bemptyv|omicron|Omicron|rotimes|NoBreak|intprod|angrtvb|orderof|uwangle|suphsol|lesdoto|orslope|DownTee|realine|cudarrl|rdldhar|OverBar|supedot|lessdot|supdsub|topfork|succsim|rbrkslu|rbrksld|pertenk|cudarrr|isindot|planckh|lessgtr|pluscir|gesdoto|plussim|plustwo|lesssim|cularrp|rarrsim|Cayleys|notinva|notinvb|notinvc|UpArrow|Uparrow|uparrow|NotLess|dwangle|precsim|Product|curarrm|Cconint|dotplus|rarrbfs|ccupssm|Cedilla|cemptyv|notniva|quatint|frac35|frac38|frac45|frac56|frac58|frac78|tridot|xoplus|gacute|gammad|Gammad|lfisht|lfloor|bigcup|sqsupe|gbreve|Gbreve|lharul|sqsube|sqcups|Gcedil|apacir|llhard|lmidot|Lmidot|lmoust|andand|sqcaps|approx|Abreve|spades|circeq|tprime|divide|topcir|Assign|topbot|gesdot|divonx|xuplus|timesd|gesles|atilde|solbar|SOFTcy|loplus|timesb|lowast|lowbar|dlcorn|dlcrop|softcy|dollar|lparlt|thksim|lrhard|Atilde|lsaquo|smashp|bigvee|thinsp|wreath|bkarow|lsquor|lstrok|Lstrok|lthree|ltimes|ltlarr|DotDot|simdot|ltrPar|weierp|xsqcup|angmsd|sigmav|sigmaf|zeetrf|Zcaron|zcaron|mapsto|vsupne|thetav|cirmid|marker|mcomma|Zacute|vsubnE|there4|gtlPar|vsubne|bottom|gtrarr|SHCHcy|shchcy|midast|midcir|middot|minusb|minusd|gtrdot|bowtie|sfrown|mnplus|models|colone|seswar|Colone|mstpos|searhk|gtrsim|nacute|Nacute|boxbox|telrec|hairsp|Tcedil|nbumpe|scnsim|ncaron|Ncaron|ncedil|Ncedil|hamilt|Scedil|nearhk|hardcy|HARDcy|tcedil|Tcaron|commat|nequiv|nesear|tcaron|target|hearts|nexist|varrho|scedil|Scaron|scaron|hellip|Sacute|sacute|hercon|swnwar|compfn|rtimes|rthree|rsquor|rsaquo|zacute|wedgeq|homtht|barvee|barwed|Barwed|rpargt|horbar|conint|swarhk|roplus|nltrie|hslash|hstrok|Hstrok|rmoust|Conint|bprime|hybull|hyphen|iacute|Iacute|supsup|supsub|supsim|varphi|coprod|brvbar|agrave|Supset|supset|igrave|Igrave|notinE|Agrave|iiiint|iinfin|copysr|wedbar|Verbar|vangrt|becaus|incare|verbar|inodot|bullet|drcorn|intcal|drcrop|cularr|vellip|Utilde|bumpeq|cupcap|dstrok|Dstrok|CupCap|cupcup|cupdot|eacute|Eacute|supdot|iquest|easter|ecaron|Ecaron|ecolon|isinsv|utilde|itilde|Itilde|curarr|succeq|Bumpeq|cacute|ulcrop|nparsl|Cacute|nprcue|egrave|Egrave|nrarrc|nrarrw|subsup|subsub|nrtrie|jsercy|nsccue|Jsercy|kappav|kcedil|Kcedil|subsim|ulcorn|nsimeq|egsdot|veebar|kgreen|capand|elsdot|Subset|subset|curren|aacute|lacute|Lacute|emptyv|ntilde|Ntilde|lagran|lambda|Lambda|capcap|Ugrave|langle|subdot|emsp13|numero|emsp14|nvdash|nvDash|nVdash|nVDash|ugrave|ufisht|nvHarr|larrfs|nvlArr|larrhk|larrlp|larrpl|nvrArr|Udblac|nwarhk|larrtl|nwnear|oacute|Oacute|latail|lAtail|sstarf|lbrace|odblac|Odblac|lbrack|udblac|odsold|eparsl|lcaron|Lcaron|ograve|Ograve|lcedil|Lcedil|Aacute|ssmile|ssetmn|squarf|ldquor|capcup|ominus|cylcty|rharul|eqcirc|dagger|rfloor|rfisht|Dagger|daleth|equals|origof|capdot|equest|dcaron|Dcaron|rdquor|oslash|Oslash|otilde|Otilde|otimes|Otimes|urcrop|Ubreve|ubreve|Yacute|Uacute|uacute|Rcedil|rcedil|urcorn|parsim|Rcaron|Vdashl|rcaron|Tstrok|percnt|period|permil|Exists|yacute|rbrack|rbrace|phmmat|ccaron|Ccaron|planck|ccedil|plankv|tstrok|female|plusdo|plusdu|ffilig|plusmn|ffllig|Ccedil|rAtail|dfisht|bernou|ratail|Rarrtl|rarrtl|angsph|rarrpl|rarrlp|rarrhk|xwedge|xotime|forall|ForAll|Vvdash|vsupnE|preceq|bigcap|frac12|frac13|frac14|primes|rarrfs|prnsim|frac15|Square|frac16|square|lesdot|frac18|frac23|propto|prurel|rarrap|rangle|puncsp|frac25|Racute|qprime|racute|lesges|frac34|abreve|AElig|eqsim|utdot|setmn|urtri|Equal|Uring|seArr|uring|searr|dashv|Dashv|mumap|nabla|iogon|Iogon|sdote|sdotb|scsim|napid|napos|equiv|natur|Acirc|dblac|erarr|nbump|iprod|erDot|ucirc|awint|esdot|angrt|ncong|isinE|scnap|Scirc|scirc|ndash|isins|Ubrcy|nearr|neArr|isinv|nedot|ubrcy|acute|Ycirc|iukcy|Iukcy|xutri|nesim|caret|jcirc|Jcirc|caron|twixt|ddarr|sccue|exist|jmath|sbquo|ngeqq|angst|ccaps|lceil|ngsim|UpTee|delta|Delta|rtrif|nharr|nhArr|nhpar|rtrie|jukcy|Jukcy|kappa|rsquo|Kappa|nlarr|nlArr|TSHcy|rrarr|aogon|Aogon|fflig|xrarr|tshcy|ccirc|nleqq|filig|upsih|nless|dharl|nlsim|fjlig|ropar|nltri|dharr|robrk|roarr|fllig|fltns|roang|rnmid|subnE|subne|lAarr|trisb|Ccirc|acirc|ccups|blank|VDash|forkv|Vdash|langd|cedil|blk12|blk14|laquo|strns|diams|notin|vDash|larrb|blk34|block|disin|uplus|vdash|vBarv|aelig|starf|Wedge|check|xrArr|lates|lbarr|lBarr|notni|lbbrk|bcong|frasl|lbrke|frown|vrtri|vprop|vnsup|gamma|Gamma|wedge|xodot|bdquo|srarr|doteq|ldquo|boxdl|boxdL|gcirc|Gcirc|boxDl|boxDL|boxdr|boxdR|boxDr|TRADE|trade|rlhar|boxDR|vnsub|npart|vltri|rlarr|boxhd|boxhD|nprec|gescc|nrarr|nrArr|boxHd|boxHD|boxhu|boxhU|nrtri|boxHu|clubs|boxHU|times|colon|Colon|gimel|xlArr|Tilde|nsime|tilde|nsmid|nspar|THORN|thorn|xlarr|nsube|nsubE|thkap|xhArr|comma|nsucc|boxul|boxuL|nsupe|nsupE|gneqq|gnsim|boxUl|boxUL|grave|boxur|boxuR|boxUr|boxUR|lescc|angle|bepsi|boxvh|varpi|boxvH|numsp|Theta|gsime|gsiml|theta|boxVh|boxVH|boxvl|gtcir|gtdot|boxvL|boxVl|boxVL|crarr|cross|Cross|nvsim|boxvr|nwarr|nwArr|sqsup|dtdot|Uogon|lhard|lharu|dtrif|ocirc|Ocirc|lhblk|duarr|odash|sqsub|Hacek|sqcup|llarr|duhar|oelig|OElig|ofcir|boxvR|uogon|lltri|boxVr|csube|uuarr|ohbar|csupe|ctdot|olarr|olcir|harrw|oline|sqcap|omacr|Omacr|omega|Omega|boxVR|aleph|lneqq|lnsim|loang|loarr|rharu|lobrk|hcirc|operp|oplus|rhard|Hcirc|orarr|Union|order|ecirc|Ecirc|cuepr|szlig|cuesc|breve|reals|eDDot|Breve|hoarr|lopar|utrif|rdquo|Umacr|umacr|efDot|swArr|ultri|alpha|rceil|ovbar|swarr|Wcirc|wcirc|smtes|smile|bsemi|lrarr|aring|parsl|lrhar|bsime|uhblk|lrtri|cupor|Aring|uharr|uharl|slarr|rbrke|bsolb|lsime|rbbrk|RBarr|lsimg|phone|rBarr|rbarr|icirc|lsquo|Icirc|emacr|Emacr|ratio|simne|plusb|simlE|simgE|simeq|pluse|ltcir|ltdot|empty|xharr|xdtri|iexcl|Alpha|ltrie|rarrw|pound|ltrif|xcirc|bumpe|prcue|bumpE|asymp|amacr|cuvee|Sigma|sigma|iiint|udhar|iiota|ijlig|IJlig|supnE|imacr|Imacr|prime|Prime|image|prnap|eogon|Eogon|rarrc|mdash|mDDot|cuwed|imath|supne|imped|Amacr|udarr|prsim|micro|rarrb|cwint|raquo|infin|eplus|range|rangd|Ucirc|radic|minus|amalg|veeeq|rAarr|epsiv|ycirc|quest|sharp|quot|zwnj|Qscr|race|qscr|Qopf|qopf|qint|rang|Rang|Zscr|zscr|Zopf|zopf|rarr|rArr|Rarr|Pscr|pscr|prop|prod|prnE|prec|ZHcy|zhcy|prap|Zeta|zeta|Popf|popf|Zdot|plus|zdot|Yuml|yuml|phiv|YUcy|yucy|Yscr|yscr|perp|Yopf|yopf|part|para|YIcy|Ouml|rcub|yicy|YAcy|rdca|ouml|osol|Oscr|rdsh|yacy|real|oscr|xvee|andd|rect|andv|Xscr|oror|ordm|ordf|xscr|ange|aopf|Aopf|rHar|Xopf|opar|Oopf|xopf|xnis|rhov|oopf|omid|xmap|oint|apid|apos|ogon|ascr|Ascr|odot|odiv|xcup|xcap|ocir|oast|nvlt|nvle|nvgt|nvge|nvap|Wscr|wscr|auml|ntlg|ntgl|nsup|nsub|nsim|Nscr|nscr|nsce|Wopf|ring|npre|wopf|npar|Auml|Barv|bbrk|Nopf|nopf|nmid|nLtv|beta|ropf|Ropf|Beta|beth|nles|rpar|nleq|bnot|bNot|nldr|NJcy|rscr|Rscr|Vscr|vscr|rsqb|njcy|bopf|nisd|Bopf|rtri|Vopf|nGtv|ngtr|vopf|boxh|boxH|boxv|nges|ngeq|boxV|bscr|scap|Bscr|bsim|Vert|vert|bsol|bull|bump|caps|cdot|ncup|scnE|ncap|nbsp|napE|Cdot|cent|sdot|Vbar|nang|vBar|chcy|Mscr|mscr|sect|semi|CHcy|Mopf|mopf|sext|circ|cire|mldr|mlcp|cirE|comp|shcy|SHcy|vArr|varr|cong|copf|Copf|copy|COPY|malt|male|macr|lvnE|cscr|ltri|sime|ltcc|simg|Cscr|siml|csub|Uuml|lsqb|lsim|uuml|csup|Lscr|lscr|utri|smid|lpar|cups|smte|lozf|darr|Lopf|Uscr|solb|lopf|sopf|Sopf|lneq|uscr|spar|dArr|lnap|Darr|dash|Sqrt|LJcy|ljcy|lHar|dHar|Upsi|upsi|diam|lesg|djcy|DJcy|leqq|dopf|Dopf|dscr|Dscr|dscy|ldsh|ldca|squf|DScy|sscr|Sscr|dsol|lcub|late|star|Star|Uopf|Larr|lArr|larr|uopf|dtri|dzcy|sube|subE|Lang|lang|Kscr|kscr|Kopf|kopf|KJcy|kjcy|KHcy|khcy|DZcy|ecir|edot|eDot|Jscr|jscr|succ|Jopf|jopf|Edot|uHar|emsp|ensp|Iuml|iuml|eopf|isin|Iscr|iscr|Eopf|epar|sung|epsi|escr|sup1|sup2|sup3|Iota|iota|supe|supE|Iopf|iopf|IOcy|iocy|Escr|esim|Esim|imof|Uarr|QUOT|uArr|uarr|euml|IEcy|iecy|Idot|Euml|euro|excl|Hscr|hscr|Hopf|hopf|TScy|tscy|Tscr|hbar|tscr|flat|tbrk|fnof|hArr|harr|half|fopf|Fopf|tdot|gvnE|fork|trie|gtcc|fscr|Fscr|gdot|gsim|Gscr|gscr|Gopf|gopf|gneq|Gdot|tosa|gnap|Topf|topf|geqq|toea|GJcy|gjcy|tint|gesl|mid|Sfr|ggg|top|ges|gla|glE|glj|geq|gne|gEl|gel|gnE|Gcy|gcy|gap|Tfr|tfr|Tcy|tcy|Hat|Tau|Ffr|tau|Tab|hfr|Hfr|ffr|Fcy|fcy|icy|Icy|iff|ETH|eth|ifr|Ifr|Eta|eta|int|Int|Sup|sup|ucy|Ucy|Sum|sum|jcy|ENG|ufr|Ufr|eng|Jcy|jfr|els|ell|egs|Efr|efr|Jfr|uml|kcy|Kcy|Ecy|ecy|kfr|Kfr|lap|Sub|sub|lat|lcy|Lcy|leg|Dot|dot|lEg|leq|les|squ|div|die|lfr|Lfr|lgE|Dfr|dfr|Del|deg|Dcy|dcy|lne|lnE|sol|loz|smt|Cup|lrm|cup|lsh|Lsh|sim|shy|map|Map|mcy|Mcy|mfr|Mfr|mho|gfr|Gfr|sfr|cir|Chi|chi|nap|Cfr|vcy|Vcy|cfr|Scy|scy|ncy|Ncy|vee|Vee|Cap|cap|nfr|scE|sce|Nfr|nge|ngE|nGg|vfr|Vfr|ngt|bot|nGt|nis|niv|Rsh|rsh|nle|nlE|bne|Bfr|bfr|nLl|nlt|nLt|Bcy|bcy|not|Not|rlm|wfr|Wfr|npr|nsc|num|ocy|ast|Ocy|ofr|xfr|Xfr|Ofr|ogt|ohm|apE|olt|Rho|ape|rho|Rfr|rfr|ord|REG|ang|reg|orv|And|and|AMP|Rcy|amp|Afr|ycy|Ycy|yen|yfr|Yfr|rcy|par|pcy|Pcy|pfr|Pfr|phi|Phi|afr|Acy|acy|zcy|Zcy|piv|acE|acd|zfr|Zfr|pre|prE|psi|Psi|qfr|Qfr|zwj|Or|ge|Gg|gt|gg|el|oS|lt|Lt|LT|Re|lg|gl|eg|ne|Im|it|le|DD|wp|wr|nu|Nu|dd|lE|Sc|sc|pi|Pi|ee|af|ll|Ll|rx|gE|xi|pm|Xi|ic|pr|Pr|in|ni|mp|mu|ac|Mu|or|ap|Gt|GT|ii);|&(Aacute|Agrave|Atilde|Ccedil|Eacute|Egrave|Iacute|Igrave|Ntilde|Oacute|Ograve|Oslash|Otilde|Uacute|Ugrave|Yacute|aacute|agrave|atilde|brvbar|ccedil|curren|divide|eacute|egrave|frac12|frac14|frac34|iacute|igrave|iquest|middot|ntilde|oacute|ograve|oslash|otilde|plusmn|uacute|ugrave|yacute|AElig|Acirc|Aring|Ecirc|Icirc|Ocirc|THORN|Ucirc|acirc|acute|aelig|aring|cedil|ecirc|icirc|iexcl|laquo|micro|ocirc|pound|raquo|szlig|thorn|times|ucirc|Auml|COPY|Euml|Iuml|Ouml|QUOT|Uuml|auml|cent|copy|euml|iuml|macr|nbsp|ordf|ordm|ouml|para|quot|sect|sup1|sup2|sup3|uuml|yuml|AMP|ETH|REG|amp|deg|eth|not|reg|shy|uml|yen|GT|LT|gt|lt)(?!;)([=a-zA-Z0-9]?)|&#([0-9]+)(;?)|&#[xX]([a-fA-F0-9]+)(;?)|&([0-9a-zA-Z]+)/g,v={aacute:"\xe1",Aacute:"\xc1",abreve:"\u0103",Abreve:"\u0102",ac:"\u223e",acd:"\u223f",acE:"\u223e\u0333",acirc:"\xe2",Acirc:"\xc2",acute:"\xb4",acy:"\u0430",Acy:"\u0410",aelig:"\xe6",AElig:"\xc6",af:"\u2061",afr:"\ud835\udd1e",Afr:"\ud835\udd04",agrave:"\xe0",Agrave:"\xc0",alefsym:"\u2135",aleph:"\u2135",alpha:"\u03b1",Alpha:"\u0391",amacr:"\u0101",Amacr:"\u0100",amalg:"\u2a3f",amp:"&",AMP:"&",and:"\u2227",And:"\u2a53",andand:"\u2a55",andd:"\u2a5c",andslope:"\u2a58",andv:"\u2a5a",ang:"\u2220",ange:"\u29a4",angle:"\u2220",angmsd:"\u2221",angmsdaa:"\u29a8",angmsdab:"\u29a9",angmsdac:"\u29aa",angmsdad:"\u29ab",angmsdae:"\u29ac",angmsdaf:"\u29ad",angmsdag:"\u29ae",angmsdah:"\u29af",angrt:"\u221f",angrtvb:"\u22be",angrtvbd:"\u299d",angsph:"\u2222",angst:"\xc5",angzarr:"\u237c",aogon:"\u0105",Aogon:"\u0104",aopf:"\ud835\udd52",Aopf:"\ud835\udd38",ap:"\u2248",apacir:"\u2a6f",ape:"\u224a",apE:"\u2a70",apid:"\u224b",apos:"'",ApplyFunction:"\u2061",approx:"\u2248",approxeq:"\u224a",aring:"\xe5",Aring:"\xc5",ascr:"\ud835\udcb6",Ascr:"\ud835\udc9c",Assign:"\u2254",ast:"*",asymp:"\u2248",asympeq:"\u224d",atilde:"\xe3",Atilde:"\xc3",auml:"\xe4",Auml:"\xc4",awconint:"\u2233",awint:"\u2a11",backcong:"\u224c",backepsilon:"\u03f6",backprime:"\u2035",backsim:"\u223d",backsimeq:"\u22cd",Backslash:"\u2216",Barv:"\u2ae7",barvee:"\u22bd",barwed:"\u2305",Barwed:"\u2306",barwedge:"\u2305",bbrk:"\u23b5",bbrktbrk:"\u23b6",bcong:"\u224c",bcy:"\u0431",Bcy:"\u0411",bdquo:"\u201e",becaus:"\u2235",because:"\u2235",Because:"\u2235",bemptyv:"\u29b0",bepsi:"\u03f6",bernou:"\u212c",Bernoullis:"\u212c",beta:"\u03b2",Beta:"\u0392",beth:"\u2136",between:"\u226c",bfr:"\ud835\udd1f",Bfr:"\ud835\udd05",bigcap:"\u22c2",bigcirc:"\u25ef",bigcup:"\u22c3",bigodot:"\u2a00",bigoplus:"\u2a01",bigotimes:"\u2a02",bigsqcup:"\u2a06",bigstar:"\u2605",bigtriangledown:"\u25bd",bigtriangleup:"\u25b3",biguplus:"\u2a04",bigvee:"\u22c1",bigwedge:"\u22c0",bkarow:"\u290d",blacklozenge:"\u29eb",blacksquare:"\u25aa",blacktriangle:"\u25b4",blacktriangledown:"\u25be",blacktriangleleft:"\u25c2",blacktriangleright:"\u25b8",blank:"\u2423",blk12:"\u2592",blk14:"\u2591",blk34:"\u2593",block:"\u2588",bne:"=\u20e5",bnequiv:"\u2261\u20e5",bnot:"\u2310",bNot:"\u2aed",bopf:"\ud835\udd53",Bopf:"\ud835\udd39",bot:"\u22a5",bottom:"\u22a5",bowtie:"\u22c8",boxbox:"\u29c9",boxdl:"\u2510",boxdL:"\u2555",boxDl:"\u2556",boxDL:"\u2557",boxdr:"\u250c",boxdR:"\u2552",boxDr:"\u2553",boxDR:"\u2554",boxh:"\u2500",boxH:"\u2550",boxhd:"\u252c",boxhD:"\u2565",boxHd:"\u2564",boxHD:"\u2566",boxhu:"\u2534",boxhU:"\u2568",boxHu:"\u2567",boxHU:"\u2569",boxminus:"\u229f",boxplus:"\u229e",boxtimes:"\u22a0",boxul:"\u2518",boxuL:"\u255b",boxUl:"\u255c",boxUL:"\u255d",boxur:"\u2514",boxuR:"\u2558",boxUr:"\u2559",boxUR:"\u255a",boxv:"\u2502",boxV:"\u2551",boxvh:"\u253c",boxvH:"\u256a",boxVh:"\u256b",boxVH:"\u256c",boxvl:"\u2524",boxvL:"\u2561",boxVl:"\u2562",boxVL:"\u2563",boxvr:"\u251c",boxvR:"\u255e",boxVr:"\u255f",boxVR:"\u2560",bprime:"\u2035",breve:"\u02d8",Breve:"\u02d8",brvbar:"\xa6",bscr:"\ud835\udcb7",Bscr:"\u212c",bsemi:"\u204f",bsim:"\u223d",bsime:"\u22cd",bsol:"\\",bsolb:"\u29c5",bsolhsub:"\u27c8",bull:"\u2022",bullet:"\u2022",bump:"\u224e",bumpe:"\u224f",bumpE:"\u2aae",bumpeq:"\u224f",Bumpeq:"\u224e",cacute:"\u0107",Cacute:"\u0106",cap:"\u2229",Cap:"\u22d2",capand:"\u2a44",capbrcup:"\u2a49",capcap:"\u2a4b",capcup:"\u2a47",capdot:"\u2a40",CapitalDifferentialD:"\u2145",caps:"\u2229\ufe00",caret:"\u2041",caron:"\u02c7",Cayleys:"\u212d",ccaps:"\u2a4d",ccaron:"\u010d",Ccaron:"\u010c",ccedil:"\xe7",Ccedil:"\xc7",ccirc:"\u0109",Ccirc:"\u0108",Cconint:"\u2230",ccups:"\u2a4c",ccupssm:"\u2a50",cdot:"\u010b",Cdot:"\u010a",cedil:"\xb8",Cedilla:"\xb8",cemptyv:"\u29b2",cent:"\xa2",centerdot:"\xb7",CenterDot:"\xb7",cfr:"\ud835\udd20",Cfr:"\u212d",chcy:"\u0447",CHcy:"\u0427",check:"\u2713",checkmark:"\u2713",chi:"\u03c7",Chi:"\u03a7",cir:"\u25cb",circ:"\u02c6",circeq:"\u2257",circlearrowleft:"\u21ba",circlearrowright:"\u21bb",circledast:"\u229b",circledcirc:"\u229a",circleddash:"\u229d",CircleDot:"\u2299",circledR:"\xae",circledS:"\u24c8",CircleMinus:"\u2296",CirclePlus:"\u2295",CircleTimes:"\u2297",cire:"\u2257",cirE:"\u29c3",cirfnint:"\u2a10",cirmid:"\u2aef",cirscir:"\u29c2",ClockwiseContourIntegral:"\u2232",CloseCurlyDoubleQuote:"\u201d",CloseCurlyQuote:"\u2019",clubs:"\u2663",clubsuit:"\u2663",colon:":",Colon:"\u2237",colone:"\u2254",Colone:"\u2a74",coloneq:"\u2254",comma:",",commat:"@",comp:"\u2201",compfn:"\u2218",complement:"\u2201",complexes:"\u2102",cong:"\u2245",congdot:"\u2a6d",Congruent:"\u2261",conint:"\u222e",Conint:"\u222f",ContourIntegral:"\u222e",copf:"\ud835\udd54",Copf:"\u2102",coprod:"\u2210",Coproduct:"\u2210",copy:"\xa9",COPY:"\xa9",copysr:"\u2117",CounterClockwiseContourIntegral:"\u2233",crarr:"\u21b5",cross:"\u2717",Cross:"\u2a2f",cscr:"\ud835\udcb8",Cscr:"\ud835\udc9e",csub:"\u2acf",csube:"\u2ad1",csup:"\u2ad0",csupe:"\u2ad2",ctdot:"\u22ef",cudarrl:"\u2938",cudarrr:"\u2935",cuepr:"\u22de",cuesc:"\u22df",cularr:"\u21b6",cularrp:"\u293d",cup:"\u222a",Cup:"\u22d3",cupbrcap:"\u2a48",cupcap:"\u2a46",CupCap:"\u224d",cupcup:"\u2a4a",cupdot:"\u228d",cupor:"\u2a45",cups:"\u222a\ufe00",curarr:"\u21b7",curarrm:"\u293c",curlyeqprec:"\u22de",curlyeqsucc:"\u22df",curlyvee:"\u22ce",curlywedge:"\u22cf",curren:"\xa4",curvearrowleft:"\u21b6",curvearrowright:"\u21b7",cuvee:"\u22ce",cuwed:"\u22cf",cwconint:"\u2232",cwint:"\u2231",cylcty:"\u232d",dagger:"\u2020",Dagger:"\u2021",daleth:"\u2138",darr:"\u2193",dArr:"\u21d3",Darr:"\u21a1",dash:"\u2010",dashv:"\u22a3",Dashv:"\u2ae4",dbkarow:"\u290f",dblac:"\u02dd",dcaron:"\u010f",Dcaron:"\u010e",dcy:"\u0434",Dcy:"\u0414",dd:"\u2146",DD:"\u2145",ddagger:"\u2021",ddarr:"\u21ca",DDotrahd:"\u2911",ddotseq:"\u2a77",deg:"\xb0",Del:"\u2207",delta:"\u03b4",Delta:"\u0394",demptyv:"\u29b1",dfisht:"\u297f",dfr:"\ud835\udd21",Dfr:"\ud835\udd07",dHar:"\u2965",dharl:"\u21c3",dharr:"\u21c2",DiacriticalAcute:"\xb4",DiacriticalDot:"\u02d9",DiacriticalDoubleAcute:"\u02dd",DiacriticalGrave:"`",DiacriticalTilde:"\u02dc",diam:"\u22c4",diamond:"\u22c4",Diamond:"\u22c4",diamondsuit:"\u2666",diams:"\u2666",die:"\xa8",DifferentialD:"\u2146",digamma:"\u03dd",disin:"\u22f2",div:"\xf7",divide:"\xf7",divideontimes:"\u22c7",divonx:"\u22c7",djcy:"\u0452",DJcy:"\u0402",dlcorn:"\u231e",dlcrop:"\u230d",dollar:"$",dopf:"\ud835\udd55",Dopf:"\ud835\udd3b",dot:"\u02d9",Dot:"\xa8",DotDot:"\u20dc",doteq:"\u2250",doteqdot:"\u2251",DotEqual:"\u2250",dotminus:"\u2238",dotplus:"\u2214",dotsquare:"\u22a1",doublebarwedge:"\u2306",DoubleContourIntegral:"\u222f",DoubleDot:"\xa8",DoubleDownArrow:"\u21d3",DoubleLeftArrow:"\u21d0",DoubleLeftRightArrow:"\u21d4",DoubleLeftTee:"\u2ae4",DoubleLongLeftArrow:"\u27f8",DoubleLongLeftRightArrow:"\u27fa",DoubleLongRightArrow:"\u27f9",DoubleRightArrow:"\u21d2",DoubleRightTee:"\u22a8",DoubleUpArrow:"\u21d1",DoubleUpDownArrow:"\u21d5",DoubleVerticalBar:"\u2225",downarrow:"\u2193",Downarrow:"\u21d3",DownArrow:"\u2193",DownArrowBar:"\u2913",DownArrowUpArrow:"\u21f5",DownBreve:"\u0311",downdownarrows:"\u21ca",downharpoonleft:"\u21c3",downharpoonright:"\u21c2",DownLeftRightVector:"\u2950",DownLeftTeeVector:"\u295e",DownLeftVector:"\u21bd",DownLeftVectorBar:"\u2956",DownRightTeeVector:"\u295f",DownRightVector:"\u21c1",DownRightVectorBar:"\u2957",DownTee:"\u22a4",DownTeeArrow:"\u21a7",drbkarow:"\u2910",drcorn:"\u231f",drcrop:"\u230c",dscr:"\ud835\udcb9",Dscr:"\ud835\udc9f",dscy:"\u0455",DScy:"\u0405",dsol:"\u29f6",dstrok:"\u0111",Dstrok:"\u0110",dtdot:"\u22f1",dtri:"\u25bf",dtrif:"\u25be",duarr:"\u21f5",duhar:"\u296f",dwangle:"\u29a6",dzcy:"\u045f",DZcy:"\u040f",dzigrarr:"\u27ff",eacute:"\xe9",Eacute:"\xc9",easter:"\u2a6e",ecaron:"\u011b",Ecaron:"\u011a",ecir:"\u2256",ecirc:"\xea",Ecirc:"\xca",ecolon:"\u2255",ecy:"\u044d",Ecy:"\u042d",eDDot:"\u2a77",edot:"\u0117",eDot:"\u2251",Edot:"\u0116",ee:"\u2147",efDot:"\u2252",efr:"\ud835\udd22",Efr:"\ud835\udd08",eg:"\u2a9a",egrave:"\xe8",Egrave:"\xc8",egs:"\u2a96",egsdot:"\u2a98",el:"\u2a99",Element:"\u2208",elinters:"\u23e7",ell:"\u2113",els:"\u2a95",elsdot:"\u2a97",emacr:"\u0113",Emacr:"\u0112",empty:"\u2205",emptyset:"\u2205",EmptySmallSquare:"\u25fb",emptyv:"\u2205",EmptyVerySmallSquare:"\u25ab",emsp:"\u2003",emsp13:"\u2004",emsp14:"\u2005",eng:"\u014b",ENG:"\u014a",ensp:"\u2002",eogon:"\u0119",Eogon:"\u0118",eopf:"\ud835\udd56",Eopf:"\ud835\udd3c",epar:"\u22d5",eparsl:"\u29e3",eplus:"\u2a71",epsi:"\u03b5",epsilon:"\u03b5",Epsilon:"\u0395",epsiv:"\u03f5",eqcirc:"\u2256",eqcolon:"\u2255",eqsim:"\u2242",eqslantgtr:"\u2a96",eqslantless:"\u2a95",Equal:"\u2a75",equals:"=",EqualTilde:"\u2242",equest:"\u225f",Equilibrium:"\u21cc",equiv:"\u2261",equivDD:"\u2a78",eqvparsl:"\u29e5",erarr:"\u2971",erDot:"\u2253",escr:"\u212f",Escr:"\u2130",esdot:"\u2250",esim:"\u2242",Esim:"\u2a73",eta:"\u03b7",Eta:"\u0397",eth:"\xf0",ETH:"\xd0",euml:"\xeb",Euml:"\xcb",euro:"\u20ac",excl:"!",exist:"\u2203",Exists:"\u2203",expectation:"\u2130",exponentiale:"\u2147",ExponentialE:"\u2147",fallingdotseq:"\u2252",fcy:"\u0444",Fcy:"\u0424",female:"\u2640",ffilig:"\ufb03",fflig:"\ufb00",ffllig:"\ufb04",ffr:"\ud835\udd23",Ffr:"\ud835\udd09",filig:"\ufb01",FilledSmallSquare:"\u25fc",FilledVerySmallSquare:"\u25aa",fjlig:"fj",flat:"\u266d",fllig:"\ufb02",fltns:"\u25b1",fnof:"\u0192",fopf:"\ud835\udd57",Fopf:"\ud835\udd3d",forall:"\u2200",ForAll:"\u2200",fork:"\u22d4",forkv:"\u2ad9",Fouriertrf:"\u2131",fpartint:"\u2a0d",frac12:"\xbd",frac13:"\u2153",frac14:"\xbc",frac15:"\u2155",frac16:"\u2159",frac18:"\u215b",frac23:"\u2154",frac25:"\u2156",frac34:"\xbe",frac35:"\u2157",frac38:"\u215c",frac45:"\u2158",frac56:"\u215a",frac58:"\u215d",frac78:"\u215e",frasl:"\u2044",frown:"\u2322",fscr:"\ud835\udcbb",Fscr:"\u2131",gacute:"\u01f5",gamma:"\u03b3",Gamma:"\u0393",gammad:"\u03dd",Gammad:"\u03dc",gap:"\u2a86",gbreve:"\u011f",Gbreve:"\u011e",Gcedil:"\u0122",gcirc:"\u011d",Gcirc:"\u011c",gcy:"\u0433",Gcy:"\u0413",gdot:"\u0121",Gdot:"\u0120",ge:"\u2265",gE:"\u2267",gel:"\u22db",gEl:"\u2a8c",geq:"\u2265",geqq:"\u2267",geqslant:"\u2a7e",ges:"\u2a7e",gescc:"\u2aa9",gesdot:"\u2a80",gesdoto:"\u2a82",gesdotol:"\u2a84",gesl:"\u22db\ufe00",gesles:"\u2a94",gfr:"\ud835\udd24",Gfr:"\ud835\udd0a",gg:"\u226b",Gg:"\u22d9",ggg:"\u22d9",gimel:"\u2137",gjcy:"\u0453",GJcy:"\u0403",gl:"\u2277",gla:"\u2aa5",glE:"\u2a92",glj:"\u2aa4",gnap:"\u2a8a",gnapprox:"\u2a8a",gne:"\u2a88",gnE:"\u2269",gneq:"\u2a88",gneqq:"\u2269",gnsim:"\u22e7",gopf:"\ud835\udd58",Gopf:"\ud835\udd3e",grave:"`",GreaterEqual:"\u2265",GreaterEqualLess:"\u22db",GreaterFullEqual:"\u2267",GreaterGreater:"\u2aa2",GreaterLess:"\u2277",GreaterSlantEqual:"\u2a7e",GreaterTilde:"\u2273",gscr:"\u210a",Gscr:"\ud835\udca2",gsim:"\u2273",gsime:"\u2a8e",gsiml:"\u2a90",gt:">",Gt:"\u226b",GT:">",gtcc:"\u2aa7",gtcir:"\u2a7a",gtdot:"\u22d7",gtlPar:"\u2995",gtquest:"\u2a7c",gtrapprox:"\u2a86",gtrarr:"\u2978",gtrdot:"\u22d7",gtreqless:"\u22db",gtreqqless:"\u2a8c",gtrless:"\u2277",gtrsim:"\u2273",gvertneqq:"\u2269\ufe00",gvnE:"\u2269\ufe00",Hacek:"\u02c7",hairsp:"\u200a",half:"\xbd",hamilt:"\u210b",hardcy:"\u044a",HARDcy:"\u042a",harr:"\u2194",hArr:"\u21d4",harrcir:"\u2948",harrw:"\u21ad",Hat:"^",hbar:"\u210f",hcirc:"\u0125",Hcirc:"\u0124",hearts:"\u2665",heartsuit:"\u2665",hellip:"\u2026",hercon:"\u22b9",hfr:"\ud835\udd25",Hfr:"\u210c",HilbertSpace:"\u210b",hksearow:"\u2925",hkswarow:"\u2926",hoarr:"\u21ff",homtht:"\u223b",hookleftarrow:"\u21a9",hookrightarrow:"\u21aa",hopf:"\ud835\udd59",Hopf:"\u210d",horbar:"\u2015",HorizontalLine:"\u2500",hscr:"\ud835\udcbd",Hscr:"\u210b",hslash:"\u210f",hstrok:"\u0127",Hstrok:"\u0126",HumpDownHump:"\u224e",HumpEqual:"\u224f",hybull:"\u2043",hyphen:"\u2010",iacute:"\xed",Iacute:"\xcd",ic:"\u2063",icirc:"\xee",Icirc:"\xce",icy:"\u0438",Icy:"\u0418",Idot:"\u0130",iecy:"\u0435",IEcy:"\u0415",iexcl:"\xa1",iff:"\u21d4",ifr:"\ud835\udd26",Ifr:"\u2111",igrave:"\xec",Igrave:"\xcc",ii:"\u2148",iiiint:"\u2a0c",iiint:"\u222d",iinfin:"\u29dc",iiota:"\u2129",ijlig:"\u0133",IJlig:"\u0132",Im:"\u2111",imacr:"\u012b",Imacr:"\u012a",image:"\u2111",ImaginaryI:"\u2148",imagline:"\u2110",imagpart:"\u2111",imath:"\u0131",imof:"\u22b7",imped:"\u01b5",Implies:"\u21d2",in:"\u2208",incare:"\u2105",infin:"\u221e",infintie:"\u29dd",inodot:"\u0131",int:"\u222b",Int:"\u222c",intcal:"\u22ba",integers:"\u2124",Integral:"\u222b",intercal:"\u22ba",Intersection:"\u22c2",intlarhk:"\u2a17",intprod:"\u2a3c",InvisibleComma:"\u2063",InvisibleTimes:"\u2062",iocy:"\u0451",IOcy:"\u0401",iogon:"\u012f",Iogon:"\u012e",iopf:"\ud835\udd5a",Iopf:"\ud835\udd40",iota:"\u03b9",Iota:"\u0399",iprod:"\u2a3c",iquest:"\xbf",iscr:"\ud835\udcbe",Iscr:"\u2110",isin:"\u2208",isindot:"\u22f5",isinE:"\u22f9",isins:"\u22f4",isinsv:"\u22f3",isinv:"\u2208",it:"\u2062",itilde:"\u0129",Itilde:"\u0128",iukcy:"\u0456",Iukcy:"\u0406",iuml:"\xef",Iuml:"\xcf",jcirc:"\u0135",Jcirc:"\u0134",jcy:"\u0439",Jcy:"\u0419",jfr:"\ud835\udd27",Jfr:"\ud835\udd0d",jmath:"\u0237",jopf:"\ud835\udd5b",Jopf:"\ud835\udd41",jscr:"\ud835\udcbf",Jscr:"\ud835\udca5",jsercy:"\u0458",Jsercy:"\u0408",jukcy:"\u0454",Jukcy:"\u0404",kappa:"\u03ba",Kappa:"\u039a",kappav:"\u03f0",kcedil:"\u0137",Kcedil:"\u0136",kcy:"\u043a",Kcy:"\u041a",kfr:"\ud835\udd28",Kfr:"\ud835\udd0e",kgreen:"\u0138",khcy:"\u0445",KHcy:"\u0425",kjcy:"\u045c",KJcy:"\u040c",kopf:"\ud835\udd5c",Kopf:"\ud835\udd42",kscr:"\ud835\udcc0",Kscr:"\ud835\udca6",lAarr:"\u21da",lacute:"\u013a",Lacute:"\u0139",laemptyv:"\u29b4",lagran:"\u2112",lambda:"\u03bb",Lambda:"\u039b",lang:"\u27e8",Lang:"\u27ea",langd:"\u2991",langle:"\u27e8",lap:"\u2a85",Laplacetrf:"\u2112",laquo:"\xab",larr:"\u2190",lArr:"\u21d0",Larr:"\u219e",larrb:"\u21e4",larrbfs:"\u291f",larrfs:"\u291d",larrhk:"\u21a9",larrlp:"\u21ab",larrpl:"\u2939",larrsim:"\u2973",larrtl:"\u21a2",lat:"\u2aab",latail:"\u2919",lAtail:"\u291b",late:"\u2aad",lates:"\u2aad\ufe00",lbarr:"\u290c",lBarr:"\u290e",lbbrk:"\u2772",lbrace:"{",lbrack:"[",lbrke:"\u298b",lbrksld:"\u298f",lbrkslu:"\u298d",lcaron:"\u013e",Lcaron:"\u013d",lcedil:"\u013c",Lcedil:"\u013b",lceil:"\u2308",lcub:"{",lcy:"\u043b",Lcy:"\u041b",ldca:"\u2936",ldquo:"\u201c",ldquor:"\u201e",ldrdhar:"\u2967",ldrushar:"\u294b",ldsh:"\u21b2",le:"\u2264",lE:"\u2266",LeftAngleBracket:"\u27e8",leftarrow:"\u2190",Leftarrow:"\u21d0",LeftArrow:"\u2190",LeftArrowBar:"\u21e4",LeftArrowRightArrow:"\u21c6",leftarrowtail:"\u21a2",LeftCeiling:"\u2308",LeftDoubleBracket:"\u27e6",LeftDownTeeVector:"\u2961",LeftDownVector:"\u21c3",LeftDownVectorBar:"\u2959",LeftFloor:"\u230a",leftharpoondown:"\u21bd",leftharpoonup:"\u21bc",leftleftarrows:"\u21c7",leftrightarrow:"\u2194",Leftrightarrow:"\u21d4",LeftRightArrow:"\u2194",leftrightarrows:"\u21c6",leftrightharpoons:"\u21cb",leftrightsquigarrow:"\u21ad",LeftRightVector:"\u294e",LeftTee:"\u22a3",LeftTeeArrow:"\u21a4",LeftTeeVector:"\u295a",leftthreetimes:"\u22cb",LeftTriangle:"\u22b2",LeftTriangleBar:"\u29cf",LeftTriangleEqual:"\u22b4",LeftUpDownVector:"\u2951",LeftUpTeeVector:"\u2960",LeftUpVector:"\u21bf",LeftUpVectorBar:"\u2958",LeftVector:"\u21bc",LeftVectorBar:"\u2952",leg:"\u22da",lEg:"\u2a8b",leq:"\u2264",leqq:"\u2266",leqslant:"\u2a7d",les:"\u2a7d",lescc:"\u2aa8",lesdot:"\u2a7f",lesdoto:"\u2a81",lesdotor:"\u2a83",lesg:"\u22da\ufe00",lesges:"\u2a93",lessapprox:"\u2a85",lessdot:"\u22d6",lesseqgtr:"\u22da",lesseqqgtr:"\u2a8b",LessEqualGreater:"\u22da",LessFullEqual:"\u2266",LessGreater:"\u2276",lessgtr:"\u2276",LessLess:"\u2aa1",lesssim:"\u2272",LessSlantEqual:"\u2a7d",LessTilde:"\u2272",lfisht:"\u297c",lfloor:"\u230a",lfr:"\ud835\udd29",Lfr:"\ud835\udd0f",lg:"\u2276",lgE:"\u2a91",lHar:"\u2962",lhard:"\u21bd",lharu:"\u21bc",lharul:"\u296a",lhblk:"\u2584",ljcy:"\u0459",LJcy:"\u0409",ll:"\u226a",Ll:"\u22d8",llarr:"\u21c7",llcorner:"\u231e",Lleftarrow:"\u21da",llhard:"\u296b",lltri:"\u25fa",lmidot:"\u0140",Lmidot:"\u013f",lmoust:"\u23b0",lmoustache:"\u23b0",lnap:"\u2a89",lnapprox:"\u2a89",lne:"\u2a87",lnE:"\u2268",lneq:"\u2a87",lneqq:"\u2268",lnsim:"\u22e6",loang:"\u27ec",loarr:"\u21fd",lobrk:"\u27e6",longleftarrow:"\u27f5",Longleftarrow:"\u27f8",LongLeftArrow:"\u27f5",longleftrightarrow:"\u27f7",Longleftrightarrow:"\u27fa",LongLeftRightArrow:"\u27f7",longmapsto:"\u27fc",longrightarrow:"\u27f6",Longrightarrow:"\u27f9",LongRightArrow:"\u27f6",looparrowleft:"\u21ab",looparrowright:"\u21ac",lopar:"\u2985",lopf:"\ud835\udd5d",Lopf:"\ud835\udd43",loplus:"\u2a2d",lotimes:"\u2a34",lowast:"\u2217",lowbar:"_",LowerLeftArrow:"\u2199",LowerRightArrow:"\u2198",loz:"\u25ca",lozenge:"\u25ca",lozf:"\u29eb",lpar:"(",lparlt:"\u2993",lrarr:"\u21c6",lrcorner:"\u231f",lrhar:"\u21cb",lrhard:"\u296d",lrm:"\u200e",lrtri:"\u22bf",lsaquo:"\u2039",lscr:"\ud835\udcc1",Lscr:"\u2112",lsh:"\u21b0",Lsh:"\u21b0",lsim:"\u2272",lsime:"\u2a8d",lsimg:"\u2a8f",lsqb:"[",lsquo:"\u2018",lsquor:"\u201a",lstrok:"\u0142",Lstrok:"\u0141",lt:"<",Lt:"\u226a",LT:"<",ltcc:"\u2aa6",ltcir:"\u2a79",ltdot:"\u22d6",lthree:"\u22cb",ltimes:"\u22c9",ltlarr:"\u2976",ltquest:"\u2a7b",ltri:"\u25c3",ltrie:"\u22b4",ltrif:"\u25c2",ltrPar:"\u2996",lurdshar:"\u294a",luruhar:"\u2966",lvertneqq:"\u2268\ufe00",lvnE:"\u2268\ufe00",macr:"\xaf",male:"\u2642",malt:"\u2720",maltese:"\u2720",map:"\u21a6",Map:"\u2905",mapsto:"\u21a6",mapstodown:"\u21a7",mapstoleft:"\u21a4",mapstoup:"\u21a5",marker:"\u25ae",mcomma:"\u2a29",mcy:"\u043c",Mcy:"\u041c",mdash:"\u2014",mDDot:"\u223a",measuredangle:"\u2221",MediumSpace:"\u205f",Mellintrf:"\u2133",mfr:"\ud835\udd2a",Mfr:"\ud835\udd10",mho:"\u2127",micro:"\xb5",mid:"\u2223",midast:"*",midcir:"\u2af0",middot:"\xb7",minus:"\u2212",minusb:"\u229f",minusd:"\u2238",minusdu:"\u2a2a",MinusPlus:"\u2213",mlcp:"\u2adb",mldr:"\u2026",mnplus:"\u2213",models:"\u22a7",mopf:"\ud835\udd5e",Mopf:"\ud835\udd44",mp:"\u2213",mscr:"\ud835\udcc2",Mscr:"\u2133",mstpos:"\u223e",mu:"\u03bc",Mu:"\u039c",multimap:"\u22b8",mumap:"\u22b8",nabla:"\u2207",nacute:"\u0144",Nacute:"\u0143",nang:"\u2220\u20d2",nap:"\u2249",napE:"\u2a70\u0338",napid:"\u224b\u0338",napos:"\u0149",napprox:"\u2249",natur:"\u266e",natural:"\u266e",naturals:"\u2115",nbsp:"\xa0",nbump:"\u224e\u0338",nbumpe:"\u224f\u0338",ncap:"\u2a43",ncaron:"\u0148",Ncaron:"\u0147",ncedil:"\u0146",Ncedil:"\u0145",ncong:"\u2247",ncongdot:"\u2a6d\u0338",ncup:"\u2a42",ncy:"\u043d",Ncy:"\u041d",ndash:"\u2013",ne:"\u2260",nearhk:"\u2924",nearr:"\u2197",neArr:"\u21d7",nearrow:"\u2197",nedot:"\u2250\u0338",NegativeMediumSpace:"\u200b",NegativeThickSpace:"\u200b",NegativeThinSpace:"\u200b",NegativeVeryThinSpace:"\u200b",nequiv:"\u2262",nesear:"\u2928",nesim:"\u2242\u0338",NestedGreaterGreater:"\u226b",NestedLessLess:"\u226a",NewLine:"\n",nexist:"\u2204",nexists:"\u2204",nfr:"\ud835\udd2b",Nfr:"\ud835\udd11",nge:"\u2271",ngE:"\u2267\u0338",ngeq:"\u2271",ngeqq:"\u2267\u0338",ngeqslant:"\u2a7e\u0338",nges:"\u2a7e\u0338",nGg:"\u22d9\u0338",ngsim:"\u2275",ngt:"\u226f",nGt:"\u226b\u20d2",ngtr:"\u226f",nGtv:"\u226b\u0338",nharr:"\u21ae",nhArr:"\u21ce",nhpar:"\u2af2",ni:"\u220b",nis:"\u22fc",nisd:"\u22fa",niv:"\u220b",njcy:"\u045a",NJcy:"\u040a",nlarr:"\u219a",nlArr:"\u21cd",nldr:"\u2025",nle:"\u2270",nlE:"\u2266\u0338",nleftarrow:"\u219a",nLeftarrow:"\u21cd",nleftrightarrow:"\u21ae",nLeftrightarrow:"\u21ce",nleq:"\u2270",nleqq:"\u2266\u0338",nleqslant:"\u2a7d\u0338",nles:"\u2a7d\u0338",nless:"\u226e",nLl:"\u22d8\u0338",nlsim:"\u2274",nlt:"\u226e",nLt:"\u226a\u20d2",nltri:"\u22ea",nltrie:"\u22ec",nLtv:"\u226a\u0338",nmid:"\u2224",NoBreak:"\u2060",NonBreakingSpace:"\xa0",nopf:"\ud835\udd5f",Nopf:"\u2115",not:"\xac",Not:"\u2aec",NotCongruent:"\u2262",NotCupCap:"\u226d",NotDoubleVerticalBar:"\u2226",NotElement:"\u2209",NotEqual:"\u2260",NotEqualTilde:"\u2242\u0338",NotExists:"\u2204",NotGreater:"\u226f",NotGreaterEqual:"\u2271",NotGreaterFullEqual:"\u2267\u0338",NotGreaterGreater:"\u226b\u0338",NotGreaterLess:"\u2279",NotGreaterSlantEqual:"\u2a7e\u0338",NotGreaterTilde:"\u2275",NotHumpDownHump:"\u224e\u0338",NotHumpEqual:"\u224f\u0338",notin:"\u2209",notindot:"\u22f5\u0338",notinE:"\u22f9\u0338",notinva:"\u2209",notinvb:"\u22f7",notinvc:"\u22f6",NotLeftTriangle:"\u22ea",NotLeftTriangleBar:"\u29cf\u0338",NotLeftTriangleEqual:"\u22ec",NotLess:"\u226e",NotLessEqual:"\u2270",NotLessGreater:"\u2278",NotLessLess:"\u226a\u0338",NotLessSlantEqual:"\u2a7d\u0338",NotLessTilde:"\u2274",NotNestedGreaterGreater:"\u2aa2\u0338",NotNestedLessLess:"\u2aa1\u0338",notni:"\u220c",notniva:"\u220c",notnivb:"\u22fe",notnivc:"\u22fd",NotPrecedes:"\u2280",NotPrecedesEqual:"\u2aaf\u0338",NotPrecedesSlantEqual:"\u22e0",NotReverseElement:"\u220c",NotRightTriangle:"\u22eb",NotRightTriangleBar:"\u29d0\u0338",NotRightTriangleEqual:"\u22ed",NotSquareSubset:"\u228f\u0338",NotSquareSubsetEqual:"\u22e2",NotSquareSuperset:"\u2290\u0338",NotSquareSupersetEqual:"\u22e3",NotSubset:"\u2282\u20d2",NotSubsetEqual:"\u2288",NotSucceeds:"\u2281",NotSucceedsEqual:"\u2ab0\u0338",NotSucceedsSlantEqual:"\u22e1",NotSucceedsTilde:"\u227f\u0338",NotSuperset:"\u2283\u20d2",NotSupersetEqual:"\u2289",NotTilde:"\u2241",NotTildeEqual:"\u2244",NotTildeFullEqual:"\u2247",NotTildeTilde:"\u2249",NotVerticalBar:"\u2224",npar:"\u2226",nparallel:"\u2226",nparsl:"\u2afd\u20e5",npart:"\u2202\u0338",npolint:"\u2a14",npr:"\u2280",nprcue:"\u22e0",npre:"\u2aaf\u0338",nprec:"\u2280",npreceq:"\u2aaf\u0338",nrarr:"\u219b",nrArr:"\u21cf",nrarrc:"\u2933\u0338",nrarrw:"\u219d\u0338",nrightarrow:"\u219b",nRightarrow:"\u21cf",nrtri:"\u22eb",nrtrie:"\u22ed",nsc:"\u2281",nsccue:"\u22e1",nsce:"\u2ab0\u0338",nscr:"\ud835\udcc3",Nscr:"\ud835\udca9",nshortmid:"\u2224",nshortparallel:"\u2226",nsim:"\u2241",nsime:"\u2244",nsimeq:"\u2244",nsmid:"\u2224",nspar:"\u2226",nsqsube:"\u22e2",nsqsupe:"\u22e3",nsub:"\u2284",nsube:"\u2288",nsubE:"\u2ac5\u0338",nsubset:"\u2282\u20d2",nsubseteq:"\u2288",nsubseteqq:"\u2ac5\u0338",nsucc:"\u2281",nsucceq:"\u2ab0\u0338",nsup:"\u2285",nsupe:"\u2289",nsupE:"\u2ac6\u0338",nsupset:"\u2283\u20d2",nsupseteq:"\u2289",nsupseteqq:"\u2ac6\u0338",ntgl:"\u2279",ntilde:"\xf1",Ntilde:"\xd1",ntlg:"\u2278",ntriangleleft:"\u22ea",ntrianglelefteq:"\u22ec",ntriangleright:"\u22eb",ntrianglerighteq:"\u22ed",nu:"\u03bd",Nu:"\u039d",num:"#",numero:"\u2116",numsp:"\u2007",nvap:"\u224d\u20d2",nvdash:"\u22ac",nvDash:"\u22ad",nVdash:"\u22ae",nVDash:"\u22af",nvge:"\u2265\u20d2",nvgt:">\u20d2",nvHarr:"\u2904",nvinfin:"\u29de",nvlArr:"\u2902",nvle:"\u2264\u20d2",nvlt:"<\u20d2",nvltrie:"\u22b4\u20d2",nvrArr:"\u2903",nvrtrie:"\u22b5\u20d2",nvsim:"\u223c\u20d2",nwarhk:"\u2923",nwarr:"\u2196",nwArr:"\u21d6",nwarrow:"\u2196",nwnear:"\u2927",oacute:"\xf3",Oacute:"\xd3",oast:"\u229b",ocir:"\u229a",ocirc:"\xf4",Ocirc:"\xd4",ocy:"\u043e",Ocy:"\u041e",odash:"\u229d",odblac:"\u0151",Odblac:"\u0150",odiv:"\u2a38",odot:"\u2299",odsold:"\u29bc",oelig:"\u0153",OElig:"\u0152",ofcir:"\u29bf",ofr:"\ud835\udd2c",Ofr:"\ud835\udd12",ogon:"\u02db",ograve:"\xf2",Ograve:"\xd2",ogt:"\u29c1",ohbar:"\u29b5",ohm:"\u03a9",oint:"\u222e",olarr:"\u21ba",olcir:"\u29be",olcross:"\u29bb",oline:"\u203e",olt:"\u29c0",omacr:"\u014d",Omacr:"\u014c",omega:"\u03c9",Omega:"\u03a9",omicron:"\u03bf",Omicron:"\u039f",omid:"\u29b6",ominus:"\u2296",oopf:"\ud835\udd60",Oopf:"\ud835\udd46",opar:"\u29b7",OpenCurlyDoubleQuote:"\u201c",OpenCurlyQuote:"\u2018",operp:"\u29b9",oplus:"\u2295",or:"\u2228",Or:"\u2a54",orarr:"\u21bb",ord:"\u2a5d",order:"\u2134",orderof:"\u2134",ordf:"\xaa",ordm:"\xba",origof:"\u22b6",oror:"\u2a56",orslope:"\u2a57",orv:"\u2a5b",oS:"\u24c8",oscr:"\u2134",Oscr:"\ud835\udcaa",oslash:"\xf8",Oslash:"\xd8",osol:"\u2298",otilde:"\xf5",Otilde:"\xd5",otimes:"\u2297",Otimes:"\u2a37",otimesas:"\u2a36",ouml:"\xf6",Ouml:"\xd6",ovbar:"\u233d",OverBar:"\u203e",OverBrace:"\u23de",OverBracket:"\u23b4",OverParenthesis:"\u23dc",par:"\u2225",para:"\xb6",parallel:"\u2225",parsim:"\u2af3",parsl:"\u2afd",part:"\u2202",PartialD:"\u2202",pcy:"\u043f",Pcy:"\u041f",percnt:"%",period:".",permil:"\u2030",perp:"\u22a5",pertenk:"\u2031",pfr:"\ud835\udd2d",Pfr:"\ud835\udd13",phi:"\u03c6",Phi:"\u03a6",phiv:"\u03d5",phmmat:"\u2133",phone:"\u260e",pi:"\u03c0",Pi:"\u03a0",pitchfork:"\u22d4",piv:"\u03d6",planck:"\u210f",planckh:"\u210e",plankv:"\u210f",plus:"+",plusacir:"\u2a23",plusb:"\u229e",pluscir:"\u2a22",plusdo:"\u2214",plusdu:"\u2a25",pluse:"\u2a72",PlusMinus:"\xb1",plusmn:"\xb1",plussim:"\u2a26",plustwo:"\u2a27",pm:"\xb1",Poincareplane:"\u210c",pointint:"\u2a15",popf:"\ud835\udd61",Popf:"\u2119",pound:"\xa3",pr:"\u227a",Pr:"\u2abb",prap:"\u2ab7",prcue:"\u227c",pre:"\u2aaf",prE:"\u2ab3",prec:"\u227a",precapprox:"\u2ab7",preccurlyeq:"\u227c",Precedes:"\u227a",PrecedesEqual:"\u2aaf",PrecedesSlantEqual:"\u227c",PrecedesTilde:"\u227e",preceq:"\u2aaf",precnapprox:"\u2ab9",precneqq:"\u2ab5",precnsim:"\u22e8",precsim:"\u227e",prime:"\u2032",Prime:"\u2033",primes:"\u2119",prnap:"\u2ab9",prnE:"\u2ab5",prnsim:"\u22e8",prod:"\u220f",Product:"\u220f",profalar:"\u232e",profline:"\u2312",profsurf:"\u2313",prop:"\u221d",Proportion:"\u2237",Proportional:"\u221d",propto:"\u221d",prsim:"\u227e",prurel:"\u22b0",pscr:"\ud835\udcc5",Pscr:"\ud835\udcab",psi:"\u03c8",Psi:"\u03a8",puncsp:"\u2008",qfr:"\ud835\udd2e",Qfr:"\ud835\udd14",qint:"\u2a0c",qopf:"\ud835\udd62",Qopf:"\u211a",qprime:"\u2057",qscr:"\ud835\udcc6",Qscr:"\ud835\udcac",quaternions:"\u210d",quatint:"\u2a16",quest:"?",questeq:"\u225f",quot:'"',QUOT:'"',rAarr:"\u21db",race:"\u223d\u0331",racute:"\u0155",Racute:"\u0154",radic:"\u221a",raemptyv:"\u29b3",rang:"\u27e9",Rang:"\u27eb",rangd:"\u2992",range:"\u29a5",rangle:"\u27e9",raquo:"\xbb",rarr:"\u2192",rArr:"\u21d2",Rarr:"\u21a0",rarrap:"\u2975",rarrb:"\u21e5",rarrbfs:"\u2920",rarrc:"\u2933",rarrfs:"\u291e",rarrhk:"\u21aa",rarrlp:"\u21ac",rarrpl:"\u2945",rarrsim:"\u2974",rarrtl:"\u21a3",Rarrtl:"\u2916",rarrw:"\u219d",ratail:"\u291a",rAtail:"\u291c",ratio:"\u2236",rationals:"\u211a",rbarr:"\u290d",rBarr:"\u290f",RBarr:"\u2910",rbbrk:"\u2773",rbrace:"}",rbrack:"]",rbrke:"\u298c",rbrksld:"\u298e",rbrkslu:"\u2990",rcaron:"\u0159",Rcaron:"\u0158",rcedil:"\u0157",Rcedil:"\u0156",rceil:"\u2309",rcub:"}",rcy:"\u0440",Rcy:"\u0420",rdca:"\u2937",rdldhar:"\u2969",rdquo:"\u201d",rdquor:"\u201d",rdsh:"\u21b3",Re:"\u211c",real:"\u211c",realine:"\u211b",realpart:"\u211c",reals:"\u211d",rect:"\u25ad",reg:"\xae",REG:"\xae",ReverseElement:"\u220b",ReverseEquilibrium:"\u21cb",ReverseUpEquilibrium:"\u296f",rfisht:"\u297d",rfloor:"\u230b",rfr:"\ud835\udd2f",Rfr:"\u211c",rHar:"\u2964",rhard:"\u21c1",rharu:"\u21c0",rharul:"\u296c",rho:"\u03c1",Rho:"\u03a1",rhov:"\u03f1",RightAngleBracket:"\u27e9",rightarrow:"\u2192",Rightarrow:"\u21d2",RightArrow:"\u2192",RightArrowBar:"\u21e5",RightArrowLeftArrow:"\u21c4",rightarrowtail:"\u21a3",RightCeiling:"\u2309",RightDoubleBracket:"\u27e7",RightDownTeeVector:"\u295d",RightDownVector:"\u21c2",RightDownVectorBar:"\u2955",RightFloor:"\u230b",rightharpoondown:"\u21c1",rightharpoonup:"\u21c0",rightleftarrows:"\u21c4",rightleftharpoons:"\u21cc",rightrightarrows:"\u21c9",rightsquigarrow:"\u219d",RightTee:"\u22a2",RightTeeArrow:"\u21a6",RightTeeVector:"\u295b",rightthreetimes:"\u22cc",RightTriangle:"\u22b3",RightTriangleBar:"\u29d0",RightTriangleEqual:"\u22b5",RightUpDownVector:"\u294f",RightUpTeeVector:"\u295c",RightUpVector:"\u21be",RightUpVectorBar:"\u2954",RightVector:"\u21c0",RightVectorBar:"\u2953",ring:"\u02da",risingdotseq:"\u2253",rlarr:"\u21c4",rlhar:"\u21cc",rlm:"\u200f",rmoust:"\u23b1",rmoustache:"\u23b1",rnmid:"\u2aee",roang:"\u27ed",roarr:"\u21fe",robrk:"\u27e7",ropar:"\u2986",ropf:"\ud835\udd63",Ropf:"\u211d",roplus:"\u2a2e",rotimes:"\u2a35",RoundImplies:"\u2970",rpar:")",rpargt:"\u2994",rppolint:"\u2a12",rrarr:"\u21c9",Rrightarrow:"\u21db",rsaquo:"\u203a",rscr:"\ud835\udcc7",Rscr:"\u211b",rsh:"\u21b1",Rsh:"\u21b1",rsqb:"]",rsquo:"\u2019",rsquor:"\u2019",rthree:"\u22cc",rtimes:"\u22ca",rtri:"\u25b9",rtrie:"\u22b5",rtrif:"\u25b8",rtriltri:"\u29ce",RuleDelayed:"\u29f4",ruluhar:"\u2968",rx:"\u211e",sacute:"\u015b",Sacute:"\u015a",sbquo:"\u201a",sc:"\u227b",Sc:"\u2abc",scap:"\u2ab8",scaron:"\u0161",Scaron:"\u0160",sccue:"\u227d",sce:"\u2ab0",scE:"\u2ab4",scedil:"\u015f",Scedil:"\u015e",scirc:"\u015d",Scirc:"\u015c",scnap:"\u2aba",scnE:"\u2ab6",scnsim:"\u22e9",scpolint:"\u2a13",scsim:"\u227f",scy:"\u0441",Scy:"\u0421",sdot:"\u22c5",sdotb:"\u22a1",sdote:"\u2a66",searhk:"\u2925",searr:"\u2198",seArr:"\u21d8",searrow:"\u2198",sect:"\xa7",semi:";",seswar:"\u2929",setminus:"\u2216",setmn:"\u2216",sext:"\u2736",sfr:"\ud835\udd30",Sfr:"\ud835\udd16",sfrown:"\u2322",sharp:"\u266f",shchcy:"\u0449",SHCHcy:"\u0429",shcy:"\u0448",SHcy:"\u0428",ShortDownArrow:"\u2193",ShortLeftArrow:"\u2190",shortmid:"\u2223",shortparallel:"\u2225",ShortRightArrow:"\u2192",ShortUpArrow:"\u2191",shy:"\xad",sigma:"\u03c3",Sigma:"\u03a3",sigmaf:"\u03c2",sigmav:"\u03c2",sim:"\u223c",simdot:"\u2a6a",sime:"\u2243",simeq:"\u2243",simg:"\u2a9e",simgE:"\u2aa0",siml:"\u2a9d",simlE:"\u2a9f",simne:"\u2246",simplus:"\u2a24",simrarr:"\u2972",slarr:"\u2190",SmallCircle:"\u2218",smallsetminus:"\u2216",smashp:"\u2a33",smeparsl:"\u29e4",smid:"\u2223",smile:"\u2323",smt:"\u2aaa",smte:"\u2aac",smtes:"\u2aac\ufe00",softcy:"\u044c",SOFTcy:"\u042c",sol:"/",solb:"\u29c4",solbar:"\u233f",sopf:"\ud835\udd64",Sopf:"\ud835\udd4a",spades:"\u2660",spadesuit:"\u2660",spar:"\u2225",sqcap:"\u2293",sqcaps:"\u2293\ufe00",sqcup:"\u2294",sqcups:"\u2294\ufe00",Sqrt:"\u221a",sqsub:"\u228f",sqsube:"\u2291",sqsubset:"\u228f",sqsubseteq:"\u2291",sqsup:"\u2290",sqsupe:"\u2292",sqsupset:"\u2290",sqsupseteq:"\u2292",squ:"\u25a1",square:"\u25a1",Square:"\u25a1",SquareIntersection:"\u2293",SquareSubset:"\u228f",SquareSubsetEqual:"\u2291",SquareSuperset:"\u2290",SquareSupersetEqual:"\u2292",SquareUnion:"\u2294",squarf:"\u25aa",squf:"\u25aa",srarr:"\u2192",sscr:"\ud835\udcc8",Sscr:"\ud835\udcae",ssetmn:"\u2216",ssmile:"\u2323",sstarf:"\u22c6",star:"\u2606",Star:"\u22c6",starf:"\u2605",straightepsilon:"\u03f5",straightphi:"\u03d5",strns:"\xaf",sub:"\u2282",Sub:"\u22d0",subdot:"\u2abd",sube:"\u2286",subE:"\u2ac5",subedot:"\u2ac3",submult:"\u2ac1",subne:"\u228a",subnE:"\u2acb",subplus:"\u2abf",subrarr:"\u2979",subset:"\u2282",Subset:"\u22d0",subseteq:"\u2286",subseteqq:"\u2ac5",SubsetEqual:"\u2286",subsetneq:"\u228a",subsetneqq:"\u2acb",subsim:"\u2ac7",subsub:"\u2ad5",subsup:"\u2ad3",succ:"\u227b",succapprox:"\u2ab8",succcurlyeq:"\u227d",Succeeds:"\u227b",SucceedsEqual:"\u2ab0",SucceedsSlantEqual:"\u227d",SucceedsTilde:"\u227f",succeq:"\u2ab0",succnapprox:"\u2aba",succneqq:"\u2ab6",succnsim:"\u22e9",succsim:"\u227f",SuchThat:"\u220b",sum:"\u2211",Sum:"\u2211",sung:"\u266a",sup:"\u2283",Sup:"\u22d1",sup1:"\xb9",sup2:"\xb2",sup3:"\xb3",supdot:"\u2abe",supdsub:"\u2ad8",supe:"\u2287",supE:"\u2ac6",supedot:"\u2ac4",Superset:"\u2283",SupersetEqual:"\u2287",suphsol:"\u27c9",suphsub:"\u2ad7",suplarr:"\u297b",supmult:"\u2ac2",supne:"\u228b",supnE:"\u2acc",supplus:"\u2ac0",supset:"\u2283",Supset:"\u22d1",supseteq:"\u2287",supseteqq:"\u2ac6",supsetneq:"\u228b",supsetneqq:"\u2acc",supsim:"\u2ac8",supsub:"\u2ad4",supsup:"\u2ad6",swarhk:"\u2926",swarr:"\u2199",swArr:"\u21d9",swarrow:"\u2199",swnwar:"\u292a",szlig:"\xdf",Tab:"\t",target:"\u2316",tau:"\u03c4",Tau:"\u03a4",tbrk:"\u23b4",tcaron:"\u0165",Tcaron:"\u0164",tcedil:"\u0163",Tcedil:"\u0162",tcy:"\u0442",Tcy:"\u0422",tdot:"\u20db",telrec:"\u2315",tfr:"\ud835\udd31",Tfr:"\ud835\udd17",there4:"\u2234",therefore:"\u2234",Therefore:"\u2234",theta:"\u03b8",Theta:"\u0398",thetasym:"\u03d1",thetav:"\u03d1",thickapprox:"\u2248",thicksim:"\u223c",ThickSpace:"\u205f\u200a",thinsp:"\u2009",ThinSpace:"\u2009",thkap:"\u2248",thksim:"\u223c",thorn:"\xfe",THORN:"\xde",tilde:"\u02dc",Tilde:"\u223c",TildeEqual:"\u2243",TildeFullEqual:"\u2245",TildeTilde:"\u2248",times:"\xd7",timesb:"\u22a0",timesbar:"\u2a31",timesd:"\u2a30",tint:"\u222d",toea:"\u2928",top:"\u22a4",topbot:"\u2336",topcir:"\u2af1",topf:"\ud835\udd65",Topf:"\ud835\udd4b",topfork:"\u2ada",tosa:"\u2929",tprime:"\u2034",trade:"\u2122",TRADE:"\u2122",triangle:"\u25b5",triangledown:"\u25bf",triangleleft:"\u25c3",trianglelefteq:"\u22b4",triangleq:"\u225c",triangleright:"\u25b9",trianglerighteq:"\u22b5",tridot:"\u25ec",trie:"\u225c",triminus:"\u2a3a",TripleDot:"\u20db",triplus:"\u2a39",trisb:"\u29cd",tritime:"\u2a3b",trpezium:"\u23e2",tscr:"\ud835\udcc9",Tscr:"\ud835\udcaf",tscy:"\u0446",TScy:"\u0426",tshcy:"\u045b",TSHcy:"\u040b",tstrok:"\u0167",Tstrok:"\u0166",twixt:"\u226c",twoheadleftarrow:"\u219e",twoheadrightarrow:"\u21a0",uacute:"\xfa",Uacute:"\xda",uarr:"\u2191",uArr:"\u21d1",Uarr:"\u219f",Uarrocir:"\u2949",ubrcy:"\u045e",Ubrcy:"\u040e",ubreve:"\u016d",Ubreve:"\u016c",ucirc:"\xfb",Ucirc:"\xdb",ucy:"\u0443",Ucy:"\u0423",udarr:"\u21c5",udblac:"\u0171",Udblac:"\u0170",udhar:"\u296e",ufisht:"\u297e",ufr:"\ud835\udd32",Ufr:"\ud835\udd18",ugrave:"\xf9",Ugrave:"\xd9",uHar:"\u2963",uharl:"\u21bf",uharr:"\u21be",uhblk:"\u2580",ulcorn:"\u231c",ulcorner:"\u231c",ulcrop:"\u230f",ultri:"\u25f8",umacr:"\u016b",Umacr:"\u016a",uml:"\xa8",UnderBar:"_",UnderBrace:"\u23df",UnderBracket:"\u23b5",UnderParenthesis:"\u23dd",Union:"\u22c3",UnionPlus:"\u228e",uogon:"\u0173",Uogon:"\u0172",uopf:"\ud835\udd66",Uopf:"\ud835\udd4c",uparrow:"\u2191",Uparrow:"\u21d1",UpArrow:"\u2191",UpArrowBar:"\u2912",UpArrowDownArrow:"\u21c5",updownarrow:"\u2195",Updownarrow:"\u21d5",UpDownArrow:"\u2195",UpEquilibrium:"\u296e",upharpoonleft:"\u21bf",upharpoonright:"\u21be",uplus:"\u228e",UpperLeftArrow:"\u2196",UpperRightArrow:"\u2197",upsi:"\u03c5",Upsi:"\u03d2",upsih:"\u03d2",upsilon:"\u03c5",Upsilon:"\u03a5",UpTee:"\u22a5",UpTeeArrow:"\u21a5",upuparrows:"\u21c8",urcorn:"\u231d",urcorner:"\u231d",urcrop:"\u230e",uring:"\u016f",Uring:"\u016e",urtri:"\u25f9",uscr:"\ud835\udcca",Uscr:"\ud835\udcb0",utdot:"\u22f0",utilde:"\u0169",Utilde:"\u0168",utri:"\u25b5",utrif:"\u25b4",uuarr:"\u21c8",uuml:"\xfc",Uuml:"\xdc",uwangle:"\u29a7",vangrt:"\u299c",varepsilon:"\u03f5",varkappa:"\u03f0",varnothing:"\u2205",varphi:"\u03d5",varpi:"\u03d6",varpropto:"\u221d",varr:"\u2195",vArr:"\u21d5",varrho:"\u03f1",varsigma:"\u03c2",varsubsetneq:"\u228a\ufe00",varsubsetneqq:"\u2acb\ufe00",varsupsetneq:"\u228b\ufe00",varsupsetneqq:"\u2acc\ufe00",vartheta:"\u03d1",vartriangleleft:"\u22b2",vartriangleright:"\u22b3",vBar:"\u2ae8",Vbar:"\u2aeb",vBarv:"\u2ae9",vcy:"\u0432",Vcy:"\u0412",vdash:"\u22a2",vDash:"\u22a8",Vdash:"\u22a9",VDash:"\u22ab",Vdashl:"\u2ae6",vee:"\u2228",Vee:"\u22c1",veebar:"\u22bb",veeeq:"\u225a",vellip:"\u22ee",verbar:"|",Verbar:"\u2016",vert:"|",Vert:"\u2016",VerticalBar:"\u2223",VerticalLine:"|",VerticalSeparator:"\u2758",VerticalTilde:"\u2240",VeryThinSpace:"\u200a",vfr:"\ud835\udd33",Vfr:"\ud835\udd19",vltri:"\u22b2",vnsub:"\u2282\u20d2",vnsup:"\u2283\u20d2",vopf:"\ud835\udd67",Vopf:"\ud835\udd4d",vprop:"\u221d",vrtri:"\u22b3",vscr:"\ud835\udccb",Vscr:"\ud835\udcb1",vsubne:"\u228a\ufe00",vsubnE:"\u2acb\ufe00",vsupne:"\u228b\ufe00",vsupnE:"\u2acc\ufe00",Vvdash:"\u22aa",vzigzag:"\u299a",wcirc:"\u0175",Wcirc:"\u0174",wedbar:"\u2a5f",wedge:"\u2227",Wedge:"\u22c0",wedgeq:"\u2259",weierp:"\u2118",wfr:"\ud835\udd34",Wfr:"\ud835\udd1a",wopf:"\ud835\udd68",Wopf:"\ud835\udd4e",wp:"\u2118",wr:"\u2240",wreath:"\u2240",wscr:"\ud835\udccc",Wscr:"\ud835\udcb2",xcap:"\u22c2",xcirc:"\u25ef",xcup:"\u22c3",xdtri:"\u25bd",xfr:"\ud835\udd35",Xfr:"\ud835\udd1b",xharr:"\u27f7",xhArr:"\u27fa",xi:"\u03be",Xi:"\u039e",xlarr:"\u27f5",xlArr:"\u27f8",xmap:"\u27fc",xnis:"\u22fb",xodot:"\u2a00",xopf:"\ud835\udd69",Xopf:"\ud835\udd4f",xoplus:"\u2a01",xotime:"\u2a02",xrarr:"\u27f6",xrArr:"\u27f9",xscr:"\ud835\udccd",Xscr:"\ud835\udcb3",xsqcup:"\u2a06",xuplus:"\u2a04",xutri:"\u25b3",xvee:"\u22c1",xwedge:"\u22c0",yacute:"\xfd",Yacute:"\xdd",yacy:"\u044f",YAcy:"\u042f",ycirc:"\u0177",Ycirc:"\u0176",ycy:"\u044b",Ycy:"\u042b",yen:"\xa5",yfr:"\ud835\udd36",Yfr:"\ud835\udd1c",yicy:"\u0457",YIcy:"\u0407",yopf:"\ud835\udd6a",Yopf:"\ud835\udd50",yscr:"\ud835\udcce",Yscr:"\ud835\udcb4",yucy:"\u044e",YUcy:"\u042e",yuml:"\xff",Yuml:"\u0178",zacute:"\u017a",Zacute:"\u0179",zcaron:"\u017e",Zcaron:"\u017d",zcy:"\u0437",Zcy:"\u0417",zdot:"\u017c",Zdot:"\u017b",zeetrf:"\u2128",ZeroWidthSpace:"\u200b",zeta:"\u03b6",Zeta:"\u0396",zfr:"\ud835\udd37",Zfr:"\u2128",zhcy:"\u0436",ZHcy:"\u0416",zigrarr:"\u21dd",zopf:"\ud835\udd6b",Zopf:"\u2124",zscr:"\ud835\udccf",Zscr:"\ud835\udcb5",zwj:"\u200d",zwnj:"\u200c"},y={aacute:"\xe1",Aacute:"\xc1",acirc:"\xe2",Acirc:"\xc2",acute:"\xb4",aelig:"\xe6",AElig:"\xc6",agrave:"\xe0",Agrave:"\xc0",amp:"&",AMP:"&",aring:"\xe5",Aring:"\xc5",atilde:"\xe3",Atilde:"\xc3",auml:"\xe4",Auml:"\xc4",brvbar:"\xa6",ccedil:"\xe7",Ccedil:"\xc7",cedil:"\xb8",cent:"\xa2",copy:"\xa9",COPY:"\xa9",curren:"\xa4",deg:"\xb0",divide:"\xf7",eacute:"\xe9",Eacute:"\xc9",ecirc:"\xea",Ecirc:"\xca",egrave:"\xe8",Egrave:"\xc8",eth:"\xf0",ETH:"\xd0",euml:"\xeb",Euml:"\xcb",frac12:"\xbd",frac14:"\xbc",frac34:"\xbe",gt:">",GT:">",iacute:"\xed",Iacute:"\xcd",icirc:"\xee",Icirc:"\xce",iexcl:"\xa1",igrave:"\xec",Igrave:"\xcc",iquest:"\xbf",iuml:"\xef",Iuml:"\xcf",laquo:"\xab",lt:"<",LT:"<",macr:"\xaf",micro:"\xb5",middot:"\xb7",nbsp:"\xa0",not:"\xac",ntilde:"\xf1",Ntilde:"\xd1",oacute:"\xf3",Oacute:"\xd3",ocirc:"\xf4",Ocirc:"\xd4",ograve:"\xf2",Ograve:"\xd2",ordf:"\xaa",ordm:"\xba",oslash:"\xf8",Oslash:"\xd8",otilde:"\xf5",Otilde:"\xd5",ouml:"\xf6",Ouml:"\xd6",para:"\xb6",plusmn:"\xb1",pound:"\xa3",quot:'"',QUOT:'"',raquo:"\xbb",reg:"\xae",REG:"\xae",sect:"\xa7",shy:"\xad",sup1:"\xb9",sup2:"\xb2",sup3:"\xb3",szlig:"\xdf",thorn:"\xfe",THORN:"\xde",times:"\xd7",uacute:"\xfa",Uacute:"\xda",ucirc:"\xfb",Ucirc:"\xdb",ugrave:"\xf9",Ugrave:"\xd9",uml:"\xa8",uuml:"\xfc",Uuml:"\xdc",yacute:"\xfd",Yacute:"\xdd",yen:"\xa5",yuml:"\xff"},b={0:"\ufffd",128:"\u20ac",130:"\u201a",131:"\u0192",132:"\u201e",133:"\u2026",134:"\u2020",135:"\u2021",136:"\u02c6",137:"\u2030",138:"\u0160",139:"\u2039",140:"\u0152",142:"\u017d",145:"\u2018",146:"\u2019",147:"\u201c",148:"\u201d",149:"\u2022",150:"\u2013",151:"\u2014",152:"\u02dc",153:"\u2122",154:"\u0161",155:"\u203a",156:"\u0153",158:"\u017e",159:"\u0178"},w=[1,2,3,4,5,6,7,8,11,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,64976,64977,64978,64979,64980,64981,64982,64983,64984,64985,64986,64987,64988,64989,64990,64991,64992,64993,64994,64995,64996,64997,64998,64999,65e3,65001,65002,65003,65004,65005,65006,65007,65534,65535,131070,131071,196606,196607,262142,262143,327678,327679,393214,393215,458750,458751,524286,524287,589822,589823,655358,655359,720894,720895,786430,786431,851966,851967,917502,917503,983038,983039,1048574,1048575,1114110,1114111],C=String.fromCharCode,x={}.hasOwnProperty,E=function(e,t){return x.call(e,t)},k=function(e,t){if(!e)return t;var r,o={};for(r in t)o[r]=E(e,r)?e[r]:t[r];return o},S=function(e,t){var r="";return e>=55296&&e<=57343||e>1114111?(t&&j("character reference outside the permissible Unicode range"),"\ufffd"):E(b,e)?(t&&j("disallowed character reference"),b[e]):(t&&function(e,t){for(var r=-1,o=e.length;++r65535&&(r+=C((e-=65536)>>>10&1023|55296),e=56320|1023&e),r+=C(e))},D=function(e){return"&#x"+e.toString(16).toUpperCase()+";"},L=function(e){return"&#"+e+";"},j=function(e){throw Error("Parse error: "+e)},A=function(e,t){(t=k(t,A.options)).strict&&m.test(e)&&j("forbidden code point");var r=t.encodeEverything,o=t.useNamedReferences,n=t.allowUnsafeSymbols,i=t.decimal?L:D,a=function(e){return i(e.charCodeAt(0))};return r?(e=e.replace(c,(function(e){return o&&E(d,e)?"&"+d[e]+";":a(e)})),o&&(e=e.replace(/>\u20D2/g,">⃒").replace(/<\u20D2/g,"<⃒").replace(/fj/g,"fj")),o&&(e=e.replace(u,(function(e){return"&"+d[e]+";"})))):o?(n||(e=e.replace(h,(function(e){return"&"+d[e]+";"}))),e=(e=e.replace(/>\u20D2/g,">⃒").replace(/<\u20D2/g,"<⃒")).replace(u,(function(e){return"&"+d[e]+";"}))):n||(e=e.replace(h,a)),e.replace(s,(function(e){var t=e.charCodeAt(0),r=e.charCodeAt(1);return i(1024*(t-55296)+r-56320+65536)})).replace(l,a)};A.options={allowUnsafeSymbols:!1,encodeEverything:!1,strict:!1,useNamedReferences:!1,decimal:!1};var T=function(e,t){var r=(t=k(t,T.options)).strict;return r&&f.test(e)&&j("malformed character reference"),e.replace(g,(function(e,o,n,i,a,s,c,l,u){var d,h,p,f,m,g;return o?v[m=o]:n?(m=n,(g=i)&&t.isAttributeValue?(r&&"="==g&&j("`&` did not start a character reference"),e):(r&&j("named character reference was not terminated by a semicolon"),y[m]+(g||""))):a?(p=a,h=s,r&&!h&&j("character reference was not terminated by a semicolon"),d=parseInt(p,10),S(d,r)):c?(f=c,h=l,r&&!h&&j("character reference was not terminated by a semicolon"),d=parseInt(f,16),S(d,r)):(r&&j("named character reference was not terminated by a semicolon"),e)}))};T.options={isAttributeValue:!1,strict:!1};var R={version:"1.2.0",encode:A,decode:T,escape:function(e){return e.replace(h,(function(e){return p[e]}))},unescape:T};void 0===(o=function(){return R}.call(t,r,t,e))||(e.exports=o)}()},18156:function(e,t){"use strict";for(var r="undefined"!=typeof window&&/Mac|iPod|iPhone|iPad/.test(window.navigator.platform),o={alt:"altKey",control:"ctrlKey",meta:"metaKey",shift:"shiftKey"},n={add:"+",break:"pause",cmd:"meta",command:"meta",ctl:"control",ctrl:"control",del:"delete",down:"arrowdown",esc:"escape",ins:"insert",left:"arrowleft",mod:r?"meta":"control",opt:"alt",option:"alt",return:"enter",right:"arrowright",space:" ",spacebar:" ",up:"arrowup",win:"meta",windows:"meta"},i={backspace:8,tab:9,enter:13,shift:16,control:17,alt:18,pause:19,capslock:20,escape:27," ":32,pageup:33,pagedown:34,end:35,home:36,arrowleft:37,arrowup:38,arrowright:39,arrowdown:40,insert:45,delete:46,meta:91,numlock:144,scrolllock:145,";":186,"=":187,",":188,"-":189,".":190,"/":191,"`":192,"[":219,"\\":220,"]":221,"'":222},a=1;a<20;a++)i["f"+a]=111+a;function s(e,t,r){t&&!("byKey"in t)&&(r=t,t=null),Array.isArray(e)||(e=[e]);var o=e.map((function(e){return c(e,t)})),n=function(e){return o.some((function(t){return l(t,e)}))};return null==r?n:n(r)}function c(e,t){var r=t&&t.byKey,n={},i=(e=e.replace("++","+add")).split("+"),a=i.length;for(var s in o)n[o[s]]=!1;var c=!0,l=!1,h=void 0;try{for(var p,f=i[Symbol.iterator]();!(c=(p=f.next()).done);c=!0){var m=p.value,g=m.endsWith("?")&&m.length>1;g&&(m=m.slice(0,-1));var v=d(m),y=o[v];1!==a&&y||(r?n.key=v:n.which=u(m)),y&&(n[y]=!g||null)}}catch(b){l=!0,h=b}finally{try{!c&&f.return&&f.return()}finally{if(l)throw h}}return n}function l(e,t){for(var r in e){var o=e[r],n=void 0;if(null!=o&&((null!=(n="key"===r&&null!=t.key?t.key.toLowerCase():"which"===r?91===o&&93===t.which?91:t.which:t[r])||!1!==o)&&n!==o))return!1}return!0}function u(e){return e=d(e),i[e]||e.toUpperCase().charCodeAt(0)}function d(e){return e=e.toLowerCase(),e=n[e]||e}t.TB=function(e,t){return s(e,{byKey:!0},t)}},23493:function(e,t,r){var o=r(23279),n=r(13218);e.exports=function(e,t,r){var i=!0,a=!0;if("function"!=typeof e)throw new TypeError("Expected a function");return n(r)&&(i="leading"in r?!!r.leading:i,a="trailing"in r?!!r.trailing:a),o(e,t,{leading:i,maxWait:t,trailing:a})}},47822:function(e,t,r){var o=r(34155);!function(){"use strict";var t={583:function(e){e.exports=function(e){for(var t=5381,r=e.length;r;)t=33*t^e.charCodeAt(--r);return t>>>0}},590:function(e,t,r){t.__esModule=!0,t.computeId=function(e,t){if(!t)return"jsx-"+e;var r=String(t),o=e+r;i[o]||(i[o]="jsx-"+(0,n.default)(e+"-"+r));return i[o]},t.computeSelector=function(e,t){"undefined"===typeof window&&(t=t.replace(/\/style/gi,"\\/style"));var r=e+t;i[r]||(i[r]=t.replace(/__jsx-style-dynamic-selector/g,e));return i[r]};var o,n=(o=r(583))&&o.__esModule?o:{default:o};var i={}},503:function(e,t){function r(e,t){for(var r=0;r{if(!String.prototype.normalize)return e;if(t){const r=t.split("");return e.normalize("NFD").replace(/.[\u0300-\u036f]+/g,(function(e){return r.indexOf(e.normalize())>-1?e.normalize():e[0]}))}return e.normalize("NFD").replace(/[\u0300-\u036f]/g,"")};const n=e=>e?e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d"):"";t.deepMap=(e,r)=>o.Children.toArray(e).map(((e,n,i)=>{return(0,o.isValidElement)(e)&&(a=e,(0,o.isValidElement)(a)&&Boolean(a.props.children))?r((0,o.cloneElement)(e,Object.assign(Object.assign({},e.props),{children:(0,t.deepMap)(e.props.children,r)}))):r(e,n,i);var a})),t.default=t.deepMap},98456:function(e,t,r){"use strict";var o=this&&this.__rest||function(e,t){var r={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(r[o]=e[o]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var n=0;for(o=Object.getOwnPropertySymbols(e);n(0,n.jsx)("span",{children:e},`${e}-${r}`);return(0,n.jsx)("span",Object.assign({},m,{ref:t},{children:(t=>s?(0,a.deepMap)(t,(t=>"string"===typeof t?((e,t)=>{const o=[];let n=e;for(;n;){const e=c?(0,a.removeDiacritics)(n,l||""):n;if(!t.test(e))return o.push(g(n)),o;const p=(0,a.getMatchBoundaries)(e,t);if(0===(null===p||void 0===p?void 0:p.first)&&0===(null===p||void 0===p?void 0:p.last))return o;const f=n.slice(0,null===p||void 0===p?void 0:p.first);f&&o.push(g(f));const m=n.slice(null===p||void 0===p?void 0:p.first,null===p||void 0===p?void 0:p.last);m&&o.push((s=m,(0,i.createElement)(u,{key:`${s}-${r}`,className:d,style:h},s))),n=n.slice(null===p||void 0===p?void 0:p.last),r++}var s;return o})(t,(0,a.getSearch)(e)):t)):[t])(p)}),void 0)}))},47049:function(e,t,r){"use strict";t.y=void 0;var o=r(98456);Object.defineProperty(t,"y",{enumerable:!0,get:function(){return o.Highlight}})},9764:function(e,t,r){"use strict";r.d(t,{OO:function(){return Hr}});var o=r(67294);function n(e,t){return function(r){return e(t(r))}}function i(e,t){return t(e)}function a(e,t){return function(r){return e(t,r)}}function s(e,t){return function(){return e(t)}}function c(e,t){return t(e),e}function l(){for(var e=arguments.length,t=new Array(e),r=0;r-1&&e.splice(t,1)};case 0:return void e.slice().forEach((function(e){e(r)}));default:throw new Error("unrecognized action "+t)}}}function C(e){var t=e,r=w();return function(e,o){switch(e){case 1:o(t);break;case 0:t=o;break;case 4:return t}return r(e,o)}}function x(e){return c(w(),(function(t){return y(e,t)}))}function E(e,t){return c(C(t),(function(t){return y(e,t)}))}function k(){for(var e=arguments.length,t=new Array(e),r=0;r1?t-1:0),o=1;o0?e--:t(r)}}}function O(e){var t,r;return function(o){return function(n){t=n,r||(r=setTimeout((function(){r=void 0,o(t)}),e))}}}function I(e){var t,r;return function(o){return function(n){t=n,r&&clearTimeout(r),r=setTimeout((function(){o(t)}),e)}}}function B(){for(var e=arguments.length,t=new Array(e),r=0;re.length)&&(t=e.length);for(var r=0,o=new Array(t);r=e.length?{done:!0}:{done:!1,value:e[o++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var U=["children"];var _="undefined"!==typeof document?o.useLayoutEffect:o.useEffect;function Z(e,t,r){var n=Object.keys(t.required||{}),i=Object.keys(t.optional||{}),l=Object.keys(t.methods||{}),u=Object.keys(t.events||{}),h=(0,o.createContext)({});function y(e,r){e.propsReady&&m(e.propsReady,!1);for(var o,a=V(n);!(o=a()).done;){var s=o.value;m(e[t.required[s]],r[s])}for(var c,l=V(i);!(c=l()).done;){var u=c.value;if(u in r)m(e[t.optional[u]],r[u])}e.propsReady&&m(e.propsReady,!0)}function b(e){return u.reduce((function(r,o){return r[o]=function(e){var t,r,o=function(){return t&&t()};return function(n,i){switch(n){case 1:if(i){if(r===i)return;return o(),r=i,t=f(e,i)}return o(),p;case 2:return o(),void(r=null);default:throw new Error("unrecognized action "+n)}}}(e[t.events[o]]),r}),{})}var w=(0,o.forwardRef)((function(a,p){var v=a.children,w=function(e,t){if(null==e)return{};var r,o,n={},i=Object.keys(e);for(o=0;o=0||(n[r]=e[r]);return n}(a,U),C=(0,o.useState)((function(){return c(function(e){var t=new Map;return function e(r){var o=r.id,n=r.constructor,i=r.dependencies,a=r.singleton;if(a&&t.has(o))return t.get(o);var s=n(i.map((function(t){return e(t)})));return a&&t.set(o,s),s}(e)}(e),(function(e){return y(e,w)}))})),x=C[0],E=(0,o.useState)(s(b,x))[0];return _((function(){for(var e,t=V(u);!(e=t()).done;){var r=e.value;r in w&&f(E[r],w[r])}return function(){Object.values(E).map(g)}}),[w,E,x]),_((function(){y(x,w)})),(0,o.useImperativeHandle)(p,d(function(e){return l.reduce((function(r,o){return r[o]=function(r){m(e[t.methods[o]],r)},r}),{})}(x))),(0,o.createElement)(h.Provider,{value:x},r?(0,o.createElement)(r,function(e,t){for(var r={},o={},n=0,i=e.length;n=0||(n[r]=e[r]);return n}function Y(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,o=new Array(t);r=e.length?{done:!0}:{done:!1,value:e[o++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var J,X,Q,ee="undefined"!=typeof document?o.useLayoutEffect:o.useEffect;(Q=X||(X={}))[Q.DEBUG=0]="DEBUG",Q[Q.INFO=1]="INFO",Q[Q.WARN=2]="WARN",Q[Q.ERROR=3]="ERROR";var te=((J={})[X.DEBUG]="debug",J[X.INFO]="log",J[X.WARN]="warn",J[X.ERROR]="error",J),re=z((function(){var e=C(X.ERROR);return{log:C((function(t,r,o){var n;void 0===o&&(o=X.INFO),o>=(null!=(n=("undefined"==typeof globalThis?window:globalThis).VIRTUOSO_LOG_LEVEL)?n:v(e))&&console[te[o]]("%creact-virtuoso: %c%s %o","color: #0253b3; font-weight: bold","color: initial",t,r)})),logLevel:e}}),[],{singleton:!0});function oe(e,t){void 0===t&&(t=!0);var r=(0,o.useRef)(null),n=function(e){};if("undefined"!=typeof ResizeObserver){var i=new ResizeObserver((function(t){var r=t[0].target;null!==r.offsetParent&&e(r)}));n=function(e){e&&t?(i.observe(e),r.current=e):(r.current&&i.unobserve(r.current),r.current=null)}}return{ref:r,callbackRef:n}}function ne(e,t){return void 0===t&&(t=!0),oe(e,t).callbackRef}function ie(e,t,r,o,n,i,a){return oe((function(r){for(var s=function(e,t,r,o){var n=e.length;if(0===n)return null;for(var i=[],a=0;at&&(a=a.concat(ve(e.l,t,r))),o>=t&&o<=r&&a.push({k:o,v:n}),o<=r&&(a=a.concat(ve(i,t,r))),a}function ye(e){return he(e)?[]:[].concat(ye(e.l),[{k:e.k,v:e.v}],ye(e.r))}function be(e){return he(e.r)?[e.k,e.v]:be(e.r)}function we(e){return he(e.r)?e.l:Ee(Ce(e,{r:we(e.r)}))}function Ce(e,t){return de(void 0!==t.k?t.k:e.k,void 0!==t.v?t.v:e.v,void 0!==t.lvl?t.lvl:e.lvl,void 0!==t.l?t.l:e.l,void 0!==t.r?t.r:e.r)}function xe(e){return he(e)||e.lvl>e.r.lvl}function Ee(e){var t=e.l,r=e.r,o=e.lvl;if(r.lvl>=o-1&&t.lvl>=o-1)return e;if(o>r.lvl+1){if(xe(t))return Le(Ce(e,{lvl:o-1}));if(he(t)||he(t.r))throw new Error("Unexpected empty nodes");return Ce(t.r,{l:Ce(t,{r:t.r.l}),r:Ce(e,{l:t.r.r,lvl:o-1}),lvl:o})}if(xe(e))return De(Ce(e,{lvl:o-1}));if(he(r)||he(r.l))throw new Error("Unexpected empty nodes");var n=r.l,i=xe(n)?r.lvl-1:r.lvl;return Ce(n,{l:Ce(e,{r:n.l,lvl:o-1}),r:De(Ce(r,{l:n.r,lvl:i})),lvl:n.lvl+1})}function ke(e,t,r){return he(e)?[]:Se(ve(e,me(e,t)[0],r),(function(e){return{index:e.k,value:e.v}}))}function Se(e,t){var r=e.length;if(0===r)return[];for(var o=t(e[0]),n=o.index,i=o.value,a=[],s=1;s0&&(0,t[2])("received item sizes",r,X.DEBUG);var i=e.sizeTree,a=i,s=0;if(o.length>0&&he(i)&&2===r.length){var c=r[0].size,l=r[1].size;a=o.reduce((function(e,t){return ge(ge(e,t,c),t+1,l)}),a)}else{var u=function(e,t){for(var r,o=he(e)?0:1/0,n=K(t);!(r=n()).done;){var i=r.value,a=i.size,s=i.startIndex,c=i.endIndex;if(o=Math.min(o,s),he(e))e=ge(e,0,a);else{var l=ke(e,s-1,c+1);if(!l.some(Re(i))){for(var u,d=!1,h=!1,p=K(l);!(u=p()).done;){var f=u.value,m=f.start,g=f.end,v=f.value;d?(c>=m||a===v)&&(e=fe(e,m)):(h=v!==a,d=!0),g>c&&c>=m&&v!==a&&(e=ge(e,c+1,v))}h&&(e=ge(e,s,a))}}}return[e,o]}(a,r);a=u[0],s=u[1]}if(a===i)return e;var d=Be(e.offsetTree,s,a,n),h=d.offsetTree;return{sizeTree:a,offsetTree:h,lastIndex:d.lastIndex,lastOffset:d.lastOffset,lastSize:d.lastSize,groupOffsetTree:o.reduce((function(e,t){return ge(e,t,Fe(t,h,n))}),pe()),groupIndices:o}}function Fe(e,t,r){if(0===t.length)return 0;var o=Ae(t,e,Pe),n=e-o.index,i=o.size*n+(n-1)*r+o.offset;return i>0?i+r:i}function Me(e,t,r){if(function(e){return void 0!==e.groupIndex}(e))return t.groupIndices[e.groupIndex]+1;var o=ze("LAST"===e.index?r:e.index,t);return Math.max(0,o,Math.min(r,o))}function ze(e,t){if(!Ne(t))return e;for(var r=0;t.groupIndices[r]<=e+r;)r++;return e+r}function Ne(e){return!he(e.groupOffsetTree)}var He={offsetHeight:"height",offsetWidth:"width"},Ve=z((function(e){var t=e[0].log,r=e[1].recalcInProgress,o=w(),n=w(),i=E(n,0),a=w(),s=w(),c=C(0),l=C([]),u=C(void 0),d=C(void 0),h=C((function(e,t){return ae(e,He[t])})),p=C(void 0),g=C(0),b={offsetTree:[],sizeTree:pe(),groupOffsetTree:pe(),lastIndex:0,lastOffset:0,lastSize:0,groupIndices:[]},k=E(S(o,B(l,t,g),R(qe,b),L()),b);y(S(l,j((function(e){return e.length>0})),B(k,g),A((function(e){var t=e[0],r=e[1],o=e[2],n=t.reduce((function(e,t,n){return ge(e,t,Fe(t,r.offsetTree,o)||n)}),pe());return $({},r,{groupIndices:t,groupOffsetTree:n})}))),k),y(S(n,B(k),j((function(e){return e[0]0?(m(r,!0),m(a,e)):e<0&&m(s,e)})),f(S(c,B(t)),(function(e){e[0]<0&&(0,e[1])("`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:c},X.ERROR)}));var P=x(a);y(S(a,B(k),A((function(e){var t=e[0],r=e[1];if(r.groupIndices.length>0)throw new Error("Virtuoso: prepending items does not work with groups");return ye(r.sizeTree).reduce((function(e,r){var o=r.k,n=r.v;return{ranges:[].concat(e.ranges,[{startIndex:e.prevIndex,endIndex:o+t-1,size:e.prevSize}]),prevIndex:o+t,prevSize:n}}),{ranges:[],prevIndex:0,prevSize:r.lastSize}).ranges}))),o);var O=x(S(s,B(k,g),A((function(e){return Fe(-e[0],e[1].offsetTree,e[2])}))));return y(S(s,B(k,g),A((function(e){var t=e[0],r=e[1],o=e[2];if(r.groupIndices.length>0)throw new Error("Virtuoso: shifting items does not work with groups");var n=ye(r.sizeTree).reduce((function(e,r){var o=r.v;return ge(e,Math.max(0,r.k+t),o)}),pe());return $({},r,{sizeTree:n},Be(r.offsetTree,0,n,o))}))),k),{data:p,totalCount:n,sizeRanges:o,groupIndices:l,defaultItemSize:d,fixedItemSize:u,unshiftWith:a,shiftWith:s,shiftWithOffset:O,beforeUnshiftWith:P,firstItemIndex:c,gap:g,sizes:k,listRefresh:T,statefulTotalCount:i,trackItemSizes:D,itemSize:h}}),l(re,Te),{singleton:!0}),Ue="undefined"!=typeof document&&"scrollBehavior"in document.documentElement.style;function _e(e){var t="number"==typeof e?{index:e}:e;return t.align||(t.align="start"),t.behavior&&Ue||(t.behavior="auto"),t.offset||(t.offset=0),t}var Ze=z((function(e){var t=e[0],r=t.sizes,o=t.totalCount,n=t.listRefresh,i=t.gap,a=e[1],s=a.scrollingInProgress,c=a.viewportHeight,l=a.scrollTo,u=a.smoothScrollTargetReached,d=a.headerHeight,h=a.footerHeight,p=e[2].log,g=w(),v=C(0),x=null,E=null,k=null;function D(){x&&(x(),x=null),k&&(k(),k=null),E&&(clearTimeout(E),E=null),m(s,!1)}return y(S(g,B(r,c,o,v,d,h,p),B(i),A((function(e){var t=e[0],r=t[0],o=t[1],i=t[2],a=t[3],c=t[4],l=t[5],d=t[6],h=t[7],p=e[1],v=_e(r),y=v.align,w=v.behavior,C=v.offset,L=a-1,j=Me(v,o,L),A=Fe(j,o.offsetTree,p)+l;"end"===y?(A=A-i+me(o.sizeTree,j)[1],j===L&&(A+=d)):"center"===y?A=A-i/2+me(o.sizeTree,j)[1]/2:A-=c,C&&(A+=C);var T=function(e){D(),e?(h("retrying to scroll to",{location:r},X.DEBUG),m(g,r)):h("list did not change, scroll successful",{},X.DEBUG)};if(D(),"smooth"===w){var R=!1;k=f(n,(function(e){R=R||e})),x=b(u,(function(){T(R)}))}else x=b(S(n,(function(e){var t=setTimeout((function(){e(!1)}),150);return function(r){r&&(e(!0),clearTimeout(t))}})),T);return E=setTimeout((function(){D()}),1200),m(s,!0),h("scrolling from index to",{index:j,top:A,behavior:w},X.DEBUG),{top:A,behavior:w}}))),l),{scrollToIndex:g,topListHeight:v}}),l(Ve,le,re),{singleton:!0}),We="up",$e={atBottom:!1,notAtBottomBecause:"NOT_SHOWING_LAST_ITEM",state:{offsetBottom:0,scrollTop:0,viewportHeight:0,scrollHeight:0}},Ge=z((function(e){var t=e[0],r=t.scrollContainerState,o=t.scrollTop,n=t.viewportHeight,i=t.headerHeight,a=t.footerHeight,s=t.scrollBy,c=C(!1),l=C(!0),u=w(),d=w(),h=C(4),p=C(0),f=E(S(q(S(F(o),P(1),T(!0)),S(F(o),P(1),T(!1),I(100))),L()),!1),m=E(S(q(S(s,T(!0)),S(s,T(!1),I(200))),L()),!1);y(S(M(F(o),F(p)),A((function(e){return e[0]<=e[1]})),L()),l),y(S(l,O(50)),d);var g=x(S(M(r,F(n),F(i),F(a),F(h)),R((function(e,t){var r,o,n=t[0],i=n.scrollTop,a=n.scrollHeight,s=t[1],c={viewportHeight:s,scrollTop:i,scrollHeight:a};return i+s-a>-t[4]?(i>e.state.scrollTop?(r="SCROLLED_DOWN",o=e.state.scrollTop-i):(r="SIZE_DECREASED",o=e.state.scrollTop-i||e.scrollTopDelta),{atBottom:!0,state:c,atBottomBecause:r,scrollTopDelta:o}):{atBottom:!1,notAtBottomBecause:c.scrollHeight>e.state.scrollHeight?"SIZE_INCREASED":st+h-m&&(f=We),(a-=l)0){a=e[0].offset;var c=e[e.length-1];s=c.offset+c.size}var l=r-n.lastIndex,u=a,d=n.lastOffset+l*n.lastSize+(l-1)*o-s;return{items:st(e,n,i),topItems:st(t,n,i),topListHeight:t.reduce((function(e,t){return t.size+e}),0),offsetTop:a,offsetBottom:d,top:u,bottom:s,totalCount:r,firstItemIndex:i}}var lt=z((function(e){var t=e[0],r=t.sizes,o=t.totalCount,n=t.data,i=t.firstItemIndex,a=t.gap,s=e[1],l=e[2],u=l.visibleRange,d=l.listBoundary,h=l.topListHeight,p=e[3],f=p.scrolledToInitialItem,m=p.initialTopMostItemIndex,g=e[4].topListHeight,v=e[5],b=e[6].didMount,k=e[7].recalcInProgress,D=C([]),T=w();y(s.topItemsIndexes,D);var R=E(S(M(b,k,F(u,tt),F(o),F(r),F(m),f,F(D),F(i),F(a),n),j((function(e){return e[0]&&!e[1]})),A((function(e){var t=e[2],r=t[0],o=t[1],n=e[3],i=e[5],a=e[6],s=e[7],l=e[8],u=e[9],d=e[10],h=e[4],p=h.sizeTree,f=h.offsetTree;if(0===n||0===r&&0===o)return at;if(he(p))return ct(function(e,t,r){if(Ne(t)){var o=ze(e,t);return[{index:me(t.groupOffsetTree,o)[0],size:0,offset:0},{index:o,size:0,offset:0,data:r&&r[0]}]}return[{index:e,size:0,offset:0,data:r&&r[0]}]}(function(e,t){return"number"==typeof e?e:"LAST"===e.index?t-1:e.index}(i,n),h,d),[],n,u,h,l);var m=[];if(s.length>0)for(var g,v=s[0],y=s[s.length-1],b=0,w=K(ke(p,v,y));!(g=w()).done;)for(var C=g.value,x=C.value,E=Math.max(C.start,v),k=Math.min(C.end,y),S=E;S<=k;S++)m.push({index:S,size:x,offset:b,data:d&&d[S]}),b+=x;if(!a)return ct([],m,n,u,h,l);var D=s.length>0?s[s.length-1]+1:0,L=function(e,t,r,o){return void 0===o&&(o=0),o>0&&(t=Math.max(t,Ae(e,o,Pe).offset)),Se((i=r,s=je(n=e,t,a=Oe),c=je(n,i,a,s),n.slice(s,c+1)),Ie);var n,i,a,s,c}(f,r,o,D);if(0===L.length)return null;var j=n-1;return ct(c([],(function(e){for(var t,n=K(L);!(t=n()).done;){var i=t.value,a=i.value,s=a.offset,c=i.start,l=a.size;if(a.offset=o);f++)e.push({index:f,size:l,offset:s,data:d&&d[f]}),s+=l+u}})),m,n,u,h,l)})),j((function(e){return null!==e})),L()),at);return y(S(n,j((function(e){return void 0!==e})),A((function(e){return e.length}))),o),y(S(R,A((function(e){return e.topListHeight}))),g),y(g,h),y(S(R,A((function(e){return[e.top,e.bottom]}))),d),y(S(R,A((function(e){return e.items}))),T),$({listState:R,topItemsIndexes:D,endReached:x(S(R,j((function(e){return e.items.length>0})),B(o,n),j((function(e){var t=e[0].items;return t[t.length-1].originalIndex===e[1]-1})),A((function(e){return[e[1]-1,e[2]]})),L(tt),A((function(e){return e[0]})))),startReached:x(S(R,O(200),j((function(e){var t=e.items;return t.length>0&&t[0].originalIndex===e.topItems.length})),A((function(e){return e.items[0].index})),L())),rangeChanged:x(S(R,j((function(e){return e.items.length>0})),A((function(e){for(var t=e.items,r=0,o=t.length-1;"group"===t[r].type&&rr;)o--;return{startIndex:t[r].index,endIndex:t[o].index}})),L(rt))),itemsRendered:T},v)}),l(Ve,et,it,Ke,Ze,Ge,Ye,Te),{singleton:!0}),ut=z((function(e){var t=e[0],r=t.sizes,o=t.firstItemIndex,n=t.data,i=t.gap,a=e[1].listState,s=e[2].didMount,c=C(0);return y(S(s,B(c),j((function(e){return 0!==e[1]})),B(r,o,i,n),A((function(e){var t=e[0][1],r=e[1],o=e[2],n=e[3],i=e[4],a=void 0===i?[]:i,s=0;if(r.groupIndices.length>0)for(var c,l=K(r.groupIndices);!((c=l()).done||c.value-s>=t);)s++;var u=t+s;return ct(Array.from({length:u}).map((function(e,t){return{index:t,size:0,offset:0,data:a[t]}})),[],u,n,r,o)}))),a),{initialItemCount:c}}),l(Ve,lt,Ye),{singleton:!0}),dt=z((function(e){var t=e[0].scrollVelocity,r=C(!1),o=w(),n=C(!1);return y(S(t,B(n,r,o),j((function(e){return!!e[1]})),A((function(e){var t=e[0],r=e[1],o=e[2],n=e[3],i=r.enter;if(o){if((0,r.exit)(t,n))return!1}else if(i(t,n))return!0;return o})),L()),r),f(S(M(r,t,o),B(n)),(function(e){var t=e[0],r=e[1];return t[0]&&r&&r.change&&r.change(t[1],t[2])})),{isSeeking:r,scrollSeekConfiguration:n,scrollVelocity:t,scrollSeekRangeChanged:o}}),l(Ge),{singleton:!0}),ht=z((function(e){var t=e[0].topItemsIndexes,r=C(0);return y(S(r,j((function(e){return e>0})),A((function(e){return Array.from({length:e}).map((function(e,t){return t}))}))),t),{topItemCount:r}}),l(lt)),pt=z((function(e){var t=e[0],r=t.footerHeight,o=t.headerHeight,n=t.fixedHeaderHeight,i=e[1].listState,a=w(),s=E(S(M(r,o,n,i),A((function(e){var t=e[3];return e[0]+e[1]+e[2]+t.offsetBottom+t.bottom}))),0);return y(F(s),a),{totalListHeight:s,totalListHeightChanged:a}}),l(le,lt),{singleton:!0});function ft(e){var t,r=!1;return function(){return r||(r=!0,t=e()),t}}var mt=ft((function(){return/iP(ad|hone|od).+Version\/[\d.]+.*Safari/i.test(navigator.userAgent)})),gt=z((function(e){var t=e[0],r=t.scrollBy,o=t.scrollTop,n=t.deviation,i=t.scrollingInProgress,a=e[1],s=a.isScrolling,c=a.isAtBottom,l=a.scrollDirection,u=e[3],d=u.beforeUnshiftWith,h=u.shiftWithOffset,p=u.sizes,g=u.gap,v=e[4].log,b=e[5].recalcInProgress,w=x(S(e[2].listState,B(a.lastJumpDueToItemResize),R((function(e,t){var r=e[1],o=t[0],n=o.items,i=o.totalCount,a=o.bottom+o.offsetBottom,s=0;return e[2]===i&&r.length>0&&n.length>0&&(0===n[0].originalIndex&&0===r[0].originalIndex||0!=(s=a-e[3])&&(s+=t[1])),[s,n,i,a]}),[0,[],0,0]),j((function(e){return 0!==e[0]})),B(o,l,i,c,v),j((function(e){return!e[3]&&0!==e[1]&&e[2]===We})),A((function(e){var t=e[0][0];return(0,e[5])("Upward scrolling compensation",{amount:t},X.DEBUG),t}))));function C(e){e>0?(m(r,{top:-e,behavior:"auto"}),m(n,0)):(m(n,0),m(r,{top:-e,behavior:"auto"}))}return f(S(w,B(n,s)),(function(e){var t=e[0],r=e[1];e[2]&&mt()?m(n,r-t):C(-t)})),f(S(M(E(s,!1),n,b),j((function(e){return!e[0]&&!e[2]&&0!==e[1]})),A((function(e){return e[1]})),O(1)),C),y(S(h,A((function(e){return{top:-e}}))),r),f(S(d,B(p,g),A((function(e){var t=e[0];return t*e[1].lastSize+t*e[2]}))),(function(e){m(n,e),requestAnimationFrame((function(){m(r,{top:e}),requestAnimationFrame((function(){m(n,0),m(b,!1)}))}))})),{deviation:n}}),l(le,Ge,lt,Ve,re,Te)),vt=z((function(e){var t=e[0].totalListHeight,r=e[1].didMount,o=e[2].scrollTo,n=C(0);return f(S(r,B(n),j((function(e){return 0!==e[1]})),A((function(e){return{top:e[1]}}))),(function(e){b(S(t,j((function(e){return 0!==e}))),(function(){setTimeout((function(){m(o,e)}))}))})),{initialScrollTop:n}}),l(pt,Ye,le),{singleton:!0}),yt=z((function(e){var t=e[0].viewportHeight,r=e[1].totalListHeight,o=C(!1);return{alignToBottom:o,paddingTopAddition:E(S(M(o,t,r),j((function(e){return e[0]})),A((function(e){return Math.max(0,e[1]-e[2])})),L()),0)}}),l(le,pt),{singleton:!0}),bt=z((function(e){var t=e[0],r=t.scrollTo,o=t.scrollContainerState,n=w(),i=w(),a=w(),s=C(!1),c=C(void 0);return y(S(M(n,i),A((function(e){var t=e[0],r=t.viewportHeight,o=t.scrollHeight;return{scrollTop:Math.max(0,t.scrollTop-e[1].offsetTop),scrollHeight:o,viewportHeight:r}}))),o),y(S(r,B(i),A((function(e){var t=e[0];return $({},t,{top:t.top+e[1].offsetTop})}))),a),{useWindowScroll:s,customScrollParent:c,windowScrollContainerState:n,windowViewportRect:i,windowScrollTo:a}}),l(le)),wt=["done","behavior"],Ct=z((function(e){var t=e[0],r=t.sizes,o=t.totalCount,n=t.gap,i=e[1],a=i.scrollTop,s=i.viewportHeight,c=i.headerHeight,l=i.scrollingInProgress,u=e[2].scrollToIndex,d=w();return y(S(d,B(r,s,o,c,a,n),A((function(e){var t=e[0],r=e[1],o=e[2],n=e[3],i=e[4],a=e[5],s=e[6],c=t.done,u=t.behavior,d=G(t,wt),h=null,p=Me(t,r,n-1),f=Fe(p,r.offsetTree,s)+i;return fa+o&&(h=$({},d,{behavior:u,align:"end"})),h?c&&b(S(l,P(1),j((function(e){return!1===e}))),c):c&&c(),h})),j((function(e){return null!==e}))),u),{scrollIntoView:d}}),l(Ve,le,Ze,lt,re),{singleton:!0}),xt=["listState","topItemsIndexes"],Et=z((function(e){return $({},e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8])}),l(it,ut,Ye,dt,pt,vt,yt,bt,Ct)),kt=z((function(e){var t=e[0],r=t.totalCount,o=t.sizeRanges,n=t.fixedItemSize,i=t.defaultItemSize,a=t.trackItemSizes,s=t.itemSize,c=t.data,l=t.firstItemIndex,u=t.groupIndices,d=t.statefulTotalCount,h=t.gap,p=e[1],f=p.initialTopMostItemIndex,m=p.scrolledToInitialItem,g=e[2],v=e[3],b=e[4],w=b.listState,C=b.topItemsIndexes,x=G(b,xt),E=e[5].scrollToIndex,k=e[7].topItemCount,D=e[8].groupCounts,L=e[9],j=e[10];return y(x.rangeChanged,L.scrollSeekRangeChanged),y(S(L.windowViewportRect,A((function(e){return e.visibleHeight}))),g.viewportHeight),$({totalCount:r,data:c,firstItemIndex:l,sizeRanges:o,initialTopMostItemIndex:f,scrolledToInitialItem:m,topItemsIndexes:C,topItemCount:k,groupCounts:D,fixedItemHeight:n,defaultItemHeight:i,gap:h},v,{statefulTotalCount:d,listState:w,scrollToIndex:E,trackItemSizes:a,itemSize:s,groupIndices:u},x,L,g,j)}),l(Ve,Ke,le,Xe,lt,Ze,gt,ht,et,Et,re)),St=ft((function(){if("undefined"==typeof document)return"sticky";var e=document.createElement("div");return e.style.position="-webkit-sticky","-webkit-sticky"===e.style.position?"-webkit-sticky":"sticky"}));function Dt(e,t){var r=(0,o.useRef)(null),n=(0,o.useCallback)((function(o){if(null!==o&&o.offsetParent){var n,i,a=o.getBoundingClientRect(),s=a.width;if(t){var c=t.getBoundingClientRect(),l=a.top-c.top;n=c.height-Math.max(0,l),i=l+t.scrollTop}else n=window.innerHeight-Math.max(0,a.top),i=a.top+window.pageYOffset;r.current={offsetTop:i,visibleHeight:n,visibleWidth:s},e(r.current)}}),[e,t]),i=oe(n),a=i.callbackRef,s=i.ref,c=(0,o.useCallback)((function(){n(s.current)}),[n,s]);return(0,o.useEffect)((function(){if(t){t.addEventListener("scroll",c);var e=new ResizeObserver(c);return e.observe(t),function(){t.removeEventListener("scroll",c),e.unobserve(t)}}return window.addEventListener("scroll",c),window.addEventListener("resize",c),function(){window.removeEventListener("scroll",c),window.removeEventListener("resize",c)}}),[c,t]),a}var Lt=["placeholder"],jt=["style","children"],At=["style","children"];function Tt(e){return e}var Rt=z((function(){var e=C((function(e){return"Item "+e})),t=C(null),r=C((function(e){return"Group "+e})),o=C({}),n=C(Tt),i=C("div"),a=C(p),s=function(e,t){return void 0===t&&(t=null),E(S(o,A((function(t){return t[e]})),L()),t)};return{context:t,itemContent:e,groupContent:r,components:o,computeItemKey:n,headerFooterTag:i,scrollerRef:a,FooterComponent:s("Footer"),HeaderComponent:s("Header"),TopItemListComponent:s("TopItemList"),ListComponent:s("List","div"),ItemComponent:s("Item","div"),GroupComponent:s("Group","div"),ScrollerComponent:s("Scroller","div"),EmptyPlaceholder:s("EmptyPlaceholder"),ScrollSeekPlaceholder:s("ScrollSeekPlaceholder")}}));function Pt(e,t){var r=w();return f(r,(function(){return console.warn("react-virtuoso: You are using a deprecated property. "+t,"color: red;","color: inherit;","color: blue;")})),y(r,e),r}var Ot=z((function(e){var t=e[0],r=e[1],o={item:Pt(r.itemContent,"Rename the %citem%c prop to %citemContent."),group:Pt(r.groupContent,"Rename the %cgroup%c prop to %cgroupContent."),topItems:Pt(t.topItemCount,"Rename the %ctopItems%c prop to %ctopItemCount."),itemHeight:Pt(t.fixedItemHeight,"Rename the %citemHeight%c prop to %cfixedItemHeight."),scrollingStateChange:Pt(t.isScrolling,"Rename the %cscrollingStateChange%c prop to %cisScrolling."),adjustForPrependedItems:w(),maxHeightCacheSize:w(),footer:w(),header:w(),HeaderContainer:w(),FooterContainer:w(),ItemContainer:w(),ScrollContainer:w(),GroupContainer:w(),ListContainer:w(),emptyComponent:w(),scrollSeek:w()};function n(e,t,o){y(S(e,B(r.components),A((function(e){var r,n=e[0],i=e[1];return console.warn("react-virtuoso: "+o+" property is deprecated. Pass components."+t+" instead."),$({},i,((r={})[t]=n,r))}))),r.components)}return f(o.adjustForPrependedItems,(function(){console.warn("react-virtuoso: adjustForPrependedItems is no longer supported. Use the firstItemIndex property instead - https://virtuoso.dev/prepend-items.","color: red;","color: inherit;","color: blue;")})),f(o.maxHeightCacheSize,(function(){console.warn("react-virtuoso: maxHeightCacheSize is no longer necessary. Setting it has no effect - remove it from your code.")})),f(o.HeaderContainer,(function(){console.warn("react-virtuoso: HeaderContainer is deprecated. Use headerFooterTag if you want to change the wrapper of the header component and pass components.Header to change its contents.")})),f(o.FooterContainer,(function(){console.warn("react-virtuoso: FooterContainer is deprecated. Use headerFooterTag if you want to change the wrapper of the footer component and pass components.Footer to change its contents.")})),f(o.scrollSeek,(function(e){var o=e.placeholder,n=G(e,Lt);console.warn("react-virtuoso: scrollSeek property is deprecated. Pass scrollSeekConfiguration and specify the placeholder in components.ScrollSeekPlaceholder instead."),m(r.components,$({},v(r.components),{ScrollSeekPlaceholder:o})),m(t.scrollSeekConfiguration,n)})),n(o.footer,"Footer","footer"),n(o.header,"Header","header"),n(o.ItemContainer,"Item","ItemContainer"),n(o.ListContainer,"List","ListContainer"),n(o.ScrollContainer,"Scroller","ScrollContainer"),n(o.emptyComponent,"EmptyPlaceholder","emptyComponent"),n(o.GroupContainer,"Group","GroupContainer"),$({},t,r,o)}),l(kt,Rt)),It=function(e){return o.createElement("div",{style:{height:e.height}})},Bt={position:St(),zIndex:1,overflowAnchor:"none"},qt={overflowAnchor:"none"},Ft=o.memo((function(e){var t=e.showTopList,r=void 0!==t&&t,n=Xt("listState"),i=Jt("sizeRanges"),a=Xt("useWindowScroll"),s=Xt("customScrollParent"),c=Jt("windowScrollContainerState"),l=Jt("scrollContainerState"),u=s||a?c:l,d=Xt("itemContent"),h=Xt("context"),f=Xt("groupContent"),m=Xt("trackItemSizes"),g=ie(i,Xt("itemSize"),m,r?p:u,Xt("log"),Jt("gap"),s).callbackRef,v=o.useState(0),y=v[0],b=v[1];Qt("deviation",(function(e){y!==e&&b(e)}));var w=Xt("EmptyPlaceholder"),C=Xt("ScrollSeekPlaceholder")||It,x=Xt("ListComponent"),E=Xt("ItemComponent"),k=Xt("GroupComponent"),S=Xt("computeItemKey"),D=Xt("isSeeking"),L=Xt("groupIndices").length>0,j=Xt("paddingTopAddition"),A=r?{}:{boxSizing:"border-box",paddingTop:n.offsetTop+j,paddingBottom:n.offsetBottom,marginTop:y};return!r&&0===n.totalCount&&w?(0,o.createElement)(w,Ht(w,h)):(0,o.createElement)(x,$({},Ht(x,h),{ref:g,style:A,"data-test-id":r?"virtuoso-top-item-list":"virtuoso-item-list"}),(r?n.topItems:n.items).map((function(e){var t=e.originalIndex,r=S(t+n.firstItemIndex,e.data,h);return D?(0,o.createElement)(C,$({},Ht(C,h),{key:r,index:e.index,height:e.size,type:e.type||"item"},"group"===e.type?{}:{groupIndex:e.groupIndex})):"group"===e.type?(0,o.createElement)(k,$({},Ht(k,h),{key:r,"data-index":t,"data-known-size":e.size,"data-item-index":e.index,style:Bt}),f(e.index)):(0,o.createElement)(E,$({},Ht(E,h),{key:r,"data-index":t,"data-known-size":e.size,"data-item-index":e.index,"data-item-group-index":e.groupIndex,style:qt}),L?d(e.index,e.groupIndex,e.data,h):d(e.index,e.data,h))})))})),Mt={height:"100%",outline:"none",overflowY:"auto",position:"relative",WebkitOverflowScrolling:"touch"},zt={width:"100%",height:"100%",position:"absolute",top:0},Nt={width:"100%",position:St(),top:0};function Ht(e,t){if("string"!=typeof e)return{context:t}}var Vt=o.memo((function(){var e=Xt("HeaderComponent"),t=Jt("headerHeight"),r=Xt("headerFooterTag"),n=ne((function(e){return t(ae(e,"height"))})),i=Xt("context");return e?(0,o.createElement)(r,{ref:n},(0,o.createElement)(e,Ht(e,i))):null})),Ut=o.memo((function(){var e=Xt("FooterComponent"),t=Jt("footerHeight"),r=Xt("headerFooterTag"),n=ne((function(e){return t(ae(e,"height"))})),i=Xt("context");return e?(0,o.createElement)(r,{ref:n},(0,o.createElement)(e,Ht(e,i))):null}));function _t(e){var t=e.usePublisher,r=e.useEmitter,n=e.useEmitterValue;return o.memo((function(e){var i=e.style,a=e.children,s=G(e,jt),c=t("scrollContainerState"),l=n("ScrollerComponent"),u=t("smoothScrollTargetReached"),d=n("scrollerRef"),h=n("context"),p=ce(c,u,l,d),f=p.scrollerRef,m=p.scrollByCallback;return r("scrollTo",p.scrollToCallback),r("scrollBy",m),(0,o.createElement)(l,$({ref:f,style:$({},Mt,i),"data-test-id":"virtuoso-scroller","data-virtuoso-scroller":!0,tabIndex:0},s,Ht(l,h)),a)}))}function Zt(e){var t=e.usePublisher,r=e.useEmitter,n=e.useEmitterValue;return o.memo((function(e){var i=e.style,a=e.children,s=G(e,At),c=t("windowScrollContainerState"),l=n("ScrollerComponent"),u=t("smoothScrollTargetReached"),d=n("totalListHeight"),h=n("deviation"),f=n("customScrollParent"),m=n("context"),g=ce(c,u,l,p,f),v=g.scrollerRef,y=g.scrollByCallback,b=g.scrollToCallback;return ee((function(){return v.current=f||window,function(){v.current=null}}),[v,f]),r("windowScrollTo",b),r("scrollBy",y),(0,o.createElement)(l,$({style:$({position:"relative"},i,0!==d?{height:d+h}:{}),"data-virtuoso-scroller":!0},s,Ht(l,m)),a)}))}var Wt=function(e){var t=e.children,r=ne(n(Jt("viewportHeight"),(function(e){return ae(e,"height")})));return o.createElement("div",{style:zt,ref:r,"data-viewport-type":"element"},t)},$t=function(e){var t=e.children,r=Dt(Jt("windowViewportRect"),Xt("customScrollParent"));return o.createElement("div",{ref:r,style:zt,"data-viewport-type":"window"},t)},Gt=function(e){var t=e.children,r=Xt("TopItemListComponent"),n=Xt("headerHeight"),i=$({},Nt,{marginTop:n+"px"}),a=Xt("context");return(0,o.createElement)(r||"div",{style:i,context:a},t)},Yt=Z(Ot,{required:{},optional:{context:"context",followOutput:"followOutput",firstItemIndex:"firstItemIndex",itemContent:"itemContent",groupContent:"groupContent",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",headerFooterTag:"headerFooterTag",data:"data",initialItemCount:"initialItemCount",initialScrollTop:"initialScrollTop",alignToBottom:"alignToBottom",useWindowScroll:"useWindowScroll",customScrollParent:"customScrollParent",scrollerRef:"scrollerRef",logLevel:"logLevel",react18ConcurrentRendering:"react18ConcurrentRendering",item:"item",group:"group",topItems:"topItems",itemHeight:"itemHeight",scrollingStateChange:"scrollingStateChange",maxHeightCacheSize:"maxHeightCacheSize",footer:"footer",header:"header",ItemContainer:"ItemContainer",ScrollContainer:"ScrollContainer",ListContainer:"ListContainer",GroupContainer:"GroupContainer",emptyComponent:"emptyComponent",HeaderContainer:"HeaderContainer",FooterContainer:"FooterContainer",scrollSeek:"scrollSeek"},methods:{scrollToIndex:"scrollToIndex",scrollIntoView:"scrollIntoView",scrollTo:"scrollTo",scrollBy:"scrollBy",adjustForPrependedItems:"adjustForPrependedItems",autoscrollToBottom:"autoscrollToBottom"},events:{isScrolling:"isScrolling",endReached:"endReached",startReached:"startReached",rangeChanged:"rangeChanged",atBottomStateChange:"atBottomStateChange",atTopStateChange:"atTopStateChange",totalListHeightChanged:"totalListHeightChanged",itemsRendered:"itemsRendered",groupIndices:"groupIndices"}},o.memo((function(e){var t=Xt("useWindowScroll"),r=Xt("topItemsIndexes").length>0,n=Xt("customScrollParent"),i=n||t?$t:Wt;return o.createElement(n||t?tr:er,$({},e),o.createElement(i,null,o.createElement(Vt,null),o.createElement(Ft,null),o.createElement(Ut,null)),r&&o.createElement(Gt,null,o.createElement(Ft,{showTopList:!0})))}))),Kt=Yt.Component,Jt=Yt.usePublisher,Xt=Yt.useEmitterValue,Qt=Yt.useEmitter,er=_t({usePublisher:Jt,useEmitterValue:Xt,useEmitter:Qt}),tr=Zt({usePublisher:Jt,useEmitterValue:Xt,useEmitter:Qt}),rr={items:[],offsetBottom:0,offsetTop:0,top:0,bottom:0,itemHeight:0,itemWidth:0},or={items:[{index:0}],offsetBottom:0,offsetTop:0,top:0,bottom:0,itemHeight:0,itemWidth:0},nr=Math.round,ir=Math.ceil,ar=Math.floor,sr=Math.min,cr=Math.max;function lr(e,t){return Array.from({length:t-e+1}).map((function(t,r){return{index:r+e}}))}function ur(e,t){return e&&e.column===t.column&&e.row===t.row}var dr=z((function(e){var t=e[0],r=t.overscan,o=t.visibleRange,n=t.listBoundary,i=e[1],a=i.scrollTop,s=i.viewportHeight,c=i.scrollBy,l=i.scrollTo,u=i.smoothScrollTargetReached,d=i.scrollContainerState,h=e[2],p=e[3],f=e[4],m=f.propsReady,g=f.didMount,v=e[5],b=v.windowViewportRect,k=v.windowScrollTo,D=v.useWindowScroll,R=v.customScrollParent,P=v.windowScrollContainerState,O=e[6],I=C(0),q=C(0),z=C(rr),N=C({height:0,width:0}),H=C({height:0,width:0}),V=w(),U=w(),_=C(0),Z=C({row:0,column:0});y(S(g,B(q),j((function(e){return 0!==e[1]})),A((function(e){return{items:lr(0,e[1]-1),top:0,bottom:0,offsetBottom:0,offsetTop:0,itemHeight:0,itemWidth:0}}))),z),y(S(M(F(I),o,F(Z,ur),F(H,(function(e,t){return e&&e.width===t.width&&e.height===t.height}))),B(N),A((function(e){var t=e[0],r=t[0],o=t[1],n=o[0],i=o[1],a=t[2],s=t[3],c=e[1],l=a.row,u=s.height,d=s.width,h=c.width;if(0===r||0===h)return rr;if(0===d)return or;var p=fr(h,d,a.column),f=p*ar((n+l)/(u+l)),m=p*ir((i+l)/(u+l))-1;m=cr(0,sr(r-1,m));var g=lr(f=sr(m,cr(0,f)),m),v=hr(c,a,s,g),y=v.top,b=v.bottom,w=ir(r/p);return{items:g,offsetTop:y,offsetBottom:w*u+(w-1)*l-b,top:y,bottom:b,itemHeight:u,itemWidth:d}}))),z),y(S(N,A((function(e){return e.height}))),s),y(S(M(N,H,z,Z),A((function(e){var t=hr(e[0],e[3],e[1],e[2].items);return[t.top,t.bottom]})),L(tt)),n);var W=x(S(F(z),j((function(e){return e.items.length>0})),B(I),j((function(e){var t=e[0].items;return t[t.length-1].index===e[1]-1})),A((function(e){return e[1]-1})),L())),G=x(S(F(z),j((function(e){var t=e.items;return t.length>0&&0===t[0].index})),T(0),L())),Y=x(S(F(z),j((function(e){return e.items.length>0})),A((function(e){var t=e.items;return{startIndex:t[0].index,endIndex:t[t.length-1].index}})),L(rt)));y(Y,p.scrollSeekRangeChanged),y(S(V,B(N,H,I,Z),A((function(e){var t=e[1],r=e[2],o=e[3],n=e[4],i=_e(e[0]),a=i.align,s=i.behavior,c=i.offset,l=i.index;"LAST"===l&&(l=o-1);var u=pr(t,n,r,l=cr(0,l,sr(o-1,l)));return"end"===a?u=nr(u-t.height+r.height):"center"===a&&(u=nr(u-t.height/2+r.height/2)),c&&(u+=c),{top:u,behavior:s}}))),l);var K=E(S(z,A((function(e){return e.offsetBottom+e.bottom}))),0);return y(S(b,A((function(e){return{width:e.visibleWidth,height:e.visibleHeight}}))),N),$({totalCount:I,viewportDimensions:N,itemDimensions:H,scrollTop:a,scrollHeight:U,overscan:r,scrollBy:c,scrollTo:l,scrollToIndex:V,smoothScrollTargetReached:u,windowViewportRect:b,windowScrollTo:k,useWindowScroll:D,customScrollParent:R,windowScrollContainerState:P,deviation:_,scrollContainerState:d,initialItemCount:q,gap:Z},p,{gridState:z,totalListHeight:K},h,{startReached:G,endReached:W,rangeChanged:Y,propsReady:m},O)}),l(it,le,Ge,dt,Ye,bt,re));function hr(e,t,r,o){var n=r.height;return void 0===n||0===o.length?{top:0,bottom:0}:{top:pr(e,t,r,o[0].index),bottom:pr(e,t,r,o[o.length-1].index)+n}}function pr(e,t,r,o){var n=fr(e.width,r.width,t.column),i=ar(o/n),a=i*r.height+cr(0,i-1)*t.row;return a>0?a+t.row:a}function fr(e,t,r){return cr(1,ar((e+r)/(t+r)))}var mr=["placeholder"],gr=z((function(){var e=C((function(e){return"Item "+e})),t=C({}),r=C(null),o=C("virtuoso-grid-item"),n=C("virtuoso-grid-list"),i=C(Tt),a=C(p),s=function(e,r){return void 0===r&&(r=null),E(S(t,A((function(t){return t[e]})),L()),r)};return{context:r,itemContent:e,components:t,computeItemKey:i,itemClassName:o,listClassName:n,scrollerRef:a,ListComponent:s("List","div"),ItemComponent:s("Item","div"),ScrollerComponent:s("Scroller","div"),ScrollSeekPlaceholder:s("ScrollSeekPlaceholder","div")}})),vr=z((function(e){var t=e[0],r=e[1],o={item:Pt(r.itemContent,"Rename the %citem%c prop to %citemContent."),ItemContainer:w(),ScrollContainer:w(),ListContainer:w(),emptyComponent:w(),scrollSeek:w()};function n(e,t,o){y(S(e,B(r.components),A((function(e){var r,n=e[0],i=e[1];return console.warn("react-virtuoso: "+o+" property is deprecated. Pass components."+t+" instead."),$({},i,((r={})[t]=n,r))}))),r.components)}return f(o.scrollSeek,(function(e){var o=e.placeholder,n=G(e,mr);console.warn("react-virtuoso: scrollSeek property is deprecated. Pass scrollSeekConfiguration and specify the placeholder in components.ScrollSeekPlaceholder instead."),m(r.components,$({},v(r.components),{ScrollSeekPlaceholder:o})),m(t.scrollSeekConfiguration,n)})),n(o.ItemContainer,"Item","ItemContainer"),n(o.ListContainer,"List","ListContainer"),n(o.ScrollContainer,"Scroller","ScrollContainer"),$({},t,r,o)}),l(dr,gr)),yr=o.memo((function(){var e=Er("gridState"),t=Er("listClassName"),r=Er("itemClassName"),n=Er("itemContent"),i=Er("computeItemKey"),a=Er("isSeeking"),s=xr("scrollHeight"),c=Er("ItemComponent"),l=Er("ListComponent"),u=Er("ScrollSeekPlaceholder"),d=Er("context"),h=xr("itemDimensions"),p=xr("gap"),f=Er("log"),m=ne((function(e){s(e.parentElement.parentElement.scrollHeight);var t=e.firstChild;t&&h(t.getBoundingClientRect()),p({row:Lr("row-gap",getComputedStyle(e).rowGap,f),column:Lr("column-gap",getComputedStyle(e).columnGap,f)})}));return(0,o.createElement)(l,$({ref:m,className:t},Ht(l,d),{style:{paddingTop:e.offsetTop,paddingBottom:e.offsetBottom}}),e.items.map((function(t){var s=i(t.index);return a?(0,o.createElement)(u,$({key:s},Ht(u,d),{index:t.index,height:e.itemHeight,width:e.itemWidth})):(0,o.createElement)(c,$({},Ht(c,d),{className:r,"data-index":t.index,key:s}),n(t.index,d))})))})),br=function(e){var t=e.children,r=xr("viewportDimensions"),n=ne((function(e){r(e.getBoundingClientRect())}));return o.createElement("div",{style:zt,ref:n},t)},wr=function(e){var t=e.children,r=Dt(xr("windowViewportRect"),Er("customScrollParent"));return o.createElement("div",{ref:r,style:zt},t)},Cr=Z(vr,{optional:{totalCount:"totalCount",overscan:"overscan",itemContent:"itemContent",components:"components",computeItemKey:"computeItemKey",initialItemCount:"initialItemCount",scrollSeekConfiguration:"scrollSeekConfiguration",listClassName:"listClassName",itemClassName:"itemClassName",useWindowScroll:"useWindowScroll",customScrollParent:"customScrollParent",scrollerRef:"scrollerRef",item:"item",ItemContainer:"ItemContainer",ScrollContainer:"ScrollContainer",ListContainer:"ListContainer",scrollSeek:"scrollSeek"},methods:{scrollTo:"scrollTo",scrollBy:"scrollBy",scrollToIndex:"scrollToIndex"},events:{isScrolling:"isScrolling",endReached:"endReached",startReached:"startReached",rangeChanged:"rangeChanged",atBottomStateChange:"atBottomStateChange",atTopStateChange:"atTopStateChange"}},o.memo((function(e){var t=$({},e),r=Er("useWindowScroll"),n=Er("customScrollParent"),i=n||r?wr:br;return o.createElement(n||r?Dr:Sr,$({},t),o.createElement(i,null,o.createElement(yr,null)))}))),xr=(Cr.Component,Cr.usePublisher),Er=Cr.useEmitterValue,kr=Cr.useEmitter,Sr=_t({usePublisher:xr,useEmitterValue:Er,useEmitter:kr}),Dr=Zt({usePublisher:xr,useEmitterValue:Er,useEmitter:kr});function Lr(e,t,r){return"normal"===t||null!=t&&t.endsWith("px")||r(e+" was not resolved to pixel value correctly",t,X.WARN),"normal"===t?0:parseInt(null!=t?t:"0",10)}var jr=z((function(){var e=C((function(e){return o.createElement("td",null,"Item $",e)})),t=C(null),r=C(null),n=C({}),i=C(Tt),a=C(p),s=function(e,t){return void 0===t&&(t=null),E(S(n,A((function(t){return t[e]})),L()),t)};return{context:t,itemContent:e,fixedHeaderContent:r,components:n,computeItemKey:i,scrollerRef:a,TableComponent:s("Table","table"),TableHeadComponent:s("TableHead","thead"),TableBodyComponent:s("TableBody","tbody"),TableRowComponent:s("TableRow","tr"),ScrollerComponent:s("Scroller","div"),EmptyPlaceholder:s("EmptyPlaceholder"),ScrollSeekPlaceholder:s("ScrollSeekPlaceholder"),FillerRow:s("FillerRow")}})),Ar=z((function(e){return $({},e[0],e[1])}),l(kt,jr)),Tr=function(e){return o.createElement("tr",null,o.createElement("td",{style:{height:e.height}}))},Rr=function(e){return o.createElement("tr",null,o.createElement("td",{style:{height:e.height,padding:0,border:0}}))},Pr=o.memo((function(){var e=Fr("listState"),t=qr("sizeRanges"),r=Fr("useWindowScroll"),n=Fr("customScrollParent"),i=qr("windowScrollContainerState"),a=qr("scrollContainerState"),s=n||r?i:a,c=Fr("itemContent"),l=Fr("trackItemSizes"),u=ie(t,Fr("itemSize"),l,s,Fr("log"),void 0,n),d=u.callbackRef,h=u.ref,p=o.useState(0),f=p[0],m=p[1];Mr("deviation",(function(e){f!==e&&(h.current.style.marginTop=e+"px",m(e))}));var g=Fr("EmptyPlaceholder"),v=Fr("ScrollSeekPlaceholder")||Tr,y=Fr("FillerRow")||Rr,b=Fr("TableBodyComponent"),w=Fr("TableRowComponent"),C=Fr("computeItemKey"),x=Fr("isSeeking"),E=Fr("paddingTopAddition"),k=Fr("firstItemIndex"),S=Fr("statefulTotalCount"),D=Fr("context");if(0===S&&g)return(0,o.createElement)(g,Ht(g,D));var L=e.offsetTop+E+f,j=e.offsetBottom,A=L>0?o.createElement(y,{height:L,key:"padding-top"}):null,T=j>0?o.createElement(y,{height:j,key:"padding-bottom"}):null,R=e.items.map((function(e){var t=e.originalIndex,r=C(t+k,e.data,D);return x?(0,o.createElement)(v,$({},Ht(v,D),{key:r,index:e.index,height:e.size,type:e.type||"item"})):(0,o.createElement)(w,$({},Ht(w,D),{key:r,"data-index":t,"data-known-size":e.size,"data-item-index":e.index,style:{overflowAnchor:"none"}}),c(e.index,e.data,D))}));return(0,o.createElement)(b,$({ref:d,"data-test-id":"virtuoso-item-list"},Ht(b,D)),[A].concat(R,[T]))})),Or=function(e){var t=e.children,r=ne(n(qr("viewportHeight"),(function(e){return ae(e,"height")})));return o.createElement("div",{style:zt,ref:r,"data-viewport-type":"element"},t)},Ir=function(e){var t=e.children,r=Dt(qr("windowViewportRect"),Fr("customScrollParent"));return o.createElement("div",{ref:r,style:zt,"data-viewport-type":"window"},t)},Br=Z(Ar,{required:{},optional:{context:"context",followOutput:"followOutput",firstItemIndex:"firstItemIndex",itemContent:"itemContent",fixedHeaderContent:"fixedHeaderContent",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",react18ConcurrentRendering:"react18ConcurrentRendering"},methods:{scrollToIndex:"scrollToIndex",scrollIntoView:"scrollIntoView",scrollTo:"scrollTo",scrollBy:"scrollBy"},events:{isScrolling:"isScrolling",endReached:"endReached",startReached:"startReached",rangeChanged:"rangeChanged",atBottomStateChange:"atBottomStateChange",atTopStateChange:"atTopStateChange",totalListHeightChanged:"totalListHeightChanged",itemsRendered:"itemsRendered",groupIndices:"groupIndices"}},o.memo((function(e){var t=Fr("useWindowScroll"),r=Fr("customScrollParent"),i=qr("fixedHeaderHeight"),a=Fr("fixedHeaderContent"),s=Fr("context"),c=ne(n(i,(function(e){return ae(e,"height")}))),l=r||t?Nr:zr,u=r||t?Ir:Or,d=Fr("TableComponent"),h=Fr("TableHeadComponent"),p=a?o.createElement(h,$({key:"TableHead",style:{zIndex:1,position:"sticky",top:0},ref:c},Ht(h,s)),a()):null;return o.createElement(l,$({},e),o.createElement(u,null,o.createElement(d,$({style:{borderSpacing:0}},Ht(d,s)),[p,o.createElement(Pr,{key:"TableBody"})])))}))),qr=(Br.Component,Br.usePublisher),Fr=Br.useEmitterValue,Mr=Br.useEmitter,zr=_t({usePublisher:qr,useEmitterValue:Fr,useEmitter:Mr}),Nr=Zt({usePublisher:qr,useEmitterValue:Fr,useEmitter:Mr}),Hr=Kt},91243:function(e,t,r){"use strict";r.d(t,{CX:function(){return yt},F3:function(){return ye},mH:function(){return Tt},BU:function(){return Bt}});var o=r(6907),n=r.n(o),i=r(23279),a=r.n(i),s=r(23493),c=r.n(s),l=r(67294);function u(e){return"object"==typeof e&&null!=e&&1===e.nodeType}function d(e,t){return(!t||"hidden"!==e)&&"visible"!==e&&"clip"!==e}function h(e,t){if(e.clientHeightt||i>e&&a=t&&s>=r?i-e-o:a>t&&sr?a-t+n:0}function f(e,t){var r=window,o=t.scrollMode,n=t.block,i=t.inline,a=t.boundary,s=t.skipOverflowHiddenElements,c="function"==typeof a?a:function(e){return e!==a};if(!u(e))throw new TypeError("Invalid target");for(var l=document.scrollingElement||document.documentElement,d=[],f=e;u(f)&&c(f);){if((f=f.parentElement)===l){d.push(f);break}null!=f&&f===document.body&&h(f)&&!h(document.documentElement)||null!=f&&h(f,s)&&d.push(f)}for(var m=r.visualViewport?r.visualViewport.width:innerWidth,g=r.visualViewport?r.visualViewport.height:innerHeight,v=window.scrollX||pageXOffset,y=window.scrollY||pageYOffset,b=e.getBoundingClientRect(),w=b.height,C=b.width,x=b.top,E=b.right,k=b.bottom,S=b.left,D="start"===n||"nearest"===n?x:"end"===n?k:x+w/2,L="center"===i?S+C/2:"end"===i?E:S,j=[],A=0;A=0&&S>=0&&k<=g&&E<=m&&x>=I&&k<=q&&S>=F&&E<=B)return j;var M=getComputedStyle(T),z=parseInt(M.borderLeftWidth,10),N=parseInt(M.borderTopWidth,10),H=parseInt(M.borderRightWidth,10),V=parseInt(M.borderBottomWidth,10),U=0,_=0,Z="offsetWidth"in T?T.offsetWidth-T.clientWidth-z-H:0,W="offsetHeight"in T?T.offsetHeight-T.clientHeight-N-V:0;if(l===T)U="start"===n?D:"end"===n?D-g:"nearest"===n?p(y,y+g,g,N,V,y+D,y+D+w,w):D-g/2,_="start"===i?L:"center"===i?L-m/2:"end"===i?L-m:p(v,v+m,m,z,H,v+L,v+L+C,C),U=Math.max(0,U+y),_=Math.max(0,_+v);else{U="start"===n?D-I-N:"end"===n?D-q+V+W:"nearest"===n?p(I,q,P,N,V+W,D,D+w,w):D-(I+P/2)+W/2,_="start"===i?L-F-z:"center"===i?L-(F+O/2)+Z/2:"end"===i?L-B+H+Z:p(F,B,O,z,H+Z,L,L+C,C);var $=T.scrollLeft,G=T.scrollTop;D+=G-(U=Math.max(0,Math.min(G+U,T.scrollHeight-P+W))),L+=$-(_=Math.max(0,Math.min($+_,T.scrollWidth-O+Z)))}j.push({el:T,top:U,left:_})}return j}function m(e){return e===Object(e)&&0!==Object.keys(e).length}var g=function(e,t){var r=e.isConnected||e.ownerDocument.documentElement.contains(e);if(m(t)&&"function"===typeof t.behavior)return t.behavior(r?f(e,t):[]);if(r){var o=function(e){return!1===e?{block:"end",inline:"nearest"}:m(e)?e:{block:"start",inline:"nearest"}}(t);return function(e,t){void 0===t&&(t="auto");var r="scrollBehavior"in document.body.style;e.forEach((function(e){var o=e.el,n=e.top,i=e.left;o.scroll&&r?o.scroll({top:n,left:i,behavior:t}):(o.scrollTop=n,o.scrollLeft=i)}))}(f(e,o),o.behavior)}},v=r(77493),y=r(18156),b=r(73935);function w(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function C(e,t){if(null==e)return{};var r,o,n=function(e,t){if(null==e)return{};var r,o,n={},i=Object.keys(e);for(o=0;o=0||(n[r]=e[r]);return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(o=0;o=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}var x=0;class E{constructor(){this.id="".concat(x++)}}var k=new WeakMap,S=new WeakMap,D=new WeakMap,L=new WeakMap,j=new WeakMap,A=new WeakMap,T=new WeakMap,R=new WeakMap,P=new WeakMap,O=new WeakMap,I=new WeakMap,B=new WeakMap,q=new WeakMap,F=new WeakMap,M=new WeakMap,z=new WeakMap,N=new WeakMap,H=new WeakMap,V=new WeakMap,U=new WeakMap,_=new WeakMap,Z=Symbol("placeholder"),W=Symbol("mark-placeholder"),$=e=>e&&e.ownerDocument&&e.ownerDocument.defaultView||null,G=e=>Y(e)&&1===e.nodeType,Y=e=>{var t=$(e);return!!t&&e instanceof t.Node},K=e=>{var t=e&&e.anchorNode&&$(e.anchorNode);return!!t&&e instanceof t.Selection},J=e=>Y(e)&&3===e.nodeType,X=(e,t,r)=>{for(var o,{childNodes:n}=e,i=n[t],a=t,s=!1,c=!1;(Y(o=i)&&8===o.nodeType||G(i)&&0===i.childNodes.length||G(i)&&"false"===i.getAttribute("contenteditable"))&&(!s||!c);)a>=n.length?(s=!0,a=t-1,r="backward"):a<0?(c=!0,a=t+1,r="forward"):(i=n[a],t=a,a+="forward"===r?1:-1);return[i,t]},Q=(e,t,r)=>{var[o]=X(e,t,r);return o},ee=e=>{var t="";if(J(e)&&e.nodeValue)return e.nodeValue;if(G(e)){for(var r of Array.from(e.childNodes))t+=ee(r);var o=getComputedStyle(e).getPropertyValue("display");"block"!==o&&"list"!==o&&"BR"!==e.tagName||(t+="\n")}return t},te=/data-slate-fragment="(.+?)"/m,re=(e,t,r)=>{var{target:o}=t;if(G(o)&&o.matches('[contentEditable="false"]'))return!1;var{document:n}=ye.getWindow(e);if(n.contains(o))return ye.hasDOMNode(e,o,{editable:!0});var i=r.find((e=>{var{addedNodes:t,removedNodes:r}=e;for(var n of t)if(n===o||n.contains(o))return!0;for(var i of r)if(i===o||i.contains(o))return!0}));return!(!i||i===t)&&re(e,i,r)},oe=parseInt(l.version.split(".")[0],10)>=17,ne="undefined"!==typeof navigator&&"undefined"!==typeof window&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream,ie="undefined"!==typeof navigator&&/Mac OS X/.test(navigator.userAgent),ae="undefined"!==typeof navigator&&/Android/.test(navigator.userAgent),se="undefined"!==typeof navigator&&/^(?!.*Seamonkey)(?=.*Firefox).*/i.test(navigator.userAgent),ce="undefined"!==typeof navigator&&/Version\/[\d\.]+.*Safari/.test(navigator.userAgent),le="undefined"!==typeof navigator&&/Edge?\/(?:[0-6][0-9]|[0-7][0-8])(?:\.)/i.test(navigator.userAgent),ue="undefined"!==typeof navigator&&/Chrome/i.test(navigator.userAgent),de="undefined"!==typeof navigator&&/Chrome?\/(?:[0-7][0-5]|[0-6][0-9])(?:\.)/i.test(navigator.userAgent),he="undefined"!==typeof navigator&&/^(?!.*Seamonkey)(?=.*Firefox\/(?:[0-7][0-9]|[0-8][0-6])(?:\.)).*/i.test(navigator.userAgent),pe="undefined"!==typeof navigator&&/.*QQBrowser/.test(navigator.userAgent),fe="undefined"!==typeof navigator&&/.*UCBrowser/.test(navigator.userAgent),me="undefined"!==typeof navigator&&/.*Wechat/.test(navigator.userAgent),ge=!("undefined"===typeof window||"undefined"===typeof window.document||"undefined"===typeof window.document.createElement),ve=!de&&!le&&"undefined"!==typeof globalThis&&globalThis.InputEvent&&"function"===typeof globalThis.InputEvent.prototype.getTargetRanges,ye={isComposing:e=>!!B.get(e),getWindow(e){var t=D.get(e);if(!t)throw new Error("Unable to find a host window element for this editor");return t},findKey(e,t){var r=R.get(t);return r||(r=new E,R.set(t,r)),r},findPath(e,t){for(var r=[],o=t;;){var n=S.get(o);if(null==n){if(v.ML.isEditor(o))return r;break}var i=k.get(o);if(null==i)break;r.unshift(i),o=n}throw new Error("Unable to find the path for Slate node: ".concat(v.o4.stringify(t)))},findDocumentOrShadowRoot(e){var t=ye.toDOMNode(e,e),r=t.getRootNode();return(r instanceof Document||r instanceof ShadowRoot)&&null!=r.getSelection?r:t.ownerDocument},isFocused:e=>!!I.get(e),isReadOnly:e=>!!O.get(e),blur(e){var t=ye.toDOMNode(e,e),r=ye.findDocumentOrShadowRoot(e);I.set(e,!1),r.activeElement===t&&t.blur()},focus(e){var t=ye.toDOMNode(e,e),r=ye.findDocumentOrShadowRoot(e);I.set(e,!0),r.activeElement!==t&&t.focus({preventScroll:!0})},deselect(e){ye.toDOMNode(e,e);var{selection:t}=e,r=ye.findDocumentOrShadowRoot(e).getSelection();r&&r.rangeCount>0&&r.removeAllRanges(),t&&v.YR.deselect(e)},hasDOMNode(e,t){var r,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{editable:n=!1}=o,i=ye.toDOMNode(e,e);try{r=G(t)?t:t.parentElement}catch(a){if(!a.message.includes('Permission denied to access property "nodeType"'))throw a}return!!r&&(r.closest("[data-slate-editor]")===i&&(!(n&&!r.isContentEditable)||("boolean"===typeof r.isContentEditable&&r.closest('[contenteditable="false"]')===i||!!r.getAttribute("data-slate-zero-width"))))},insertData(e,t){e.insertData(t)},insertFragmentData:(e,t)=>e.insertFragmentData(t),insertTextData:(e,t)=>e.insertTextData(t),setFragmentData(e,t,r){e.setFragmentData(t,r)},toDOMNode(e,t){var r=P.get(e),o=v.ML.isEditor(t)?L.get(e):null===r||void 0===r?void 0:r.get(ye.findKey(e,t));if(!o)throw new Error("Cannot resolve a DOM node from Slate node: ".concat(v.o4.stringify(t)));return o},toDOMPoint(e,t){var r,[o]=v.ML.node(e,t.path),n=ye.toDOMNode(e,o);v.ML.void(e,{at:t})&&(t={path:t.path,offset:0});for(var i=Array.from(n.querySelectorAll("[data-slate-string], [data-slate-zero-width]")),a=0,s=0;s{var[t,r]=e;if(G(t)&&t.childNodes.length){var o=r===t.childNodes.length,n=o?r-1:r;for([t,n]=X(t,n,o?"backward":"forward"),o=n{ae&&!o&&e.hasAttribute("data-slate-zero-width")&&e.textContent.length>0&&"\ufeff"!==e.textContext?e.textContent.startsWith("\ufeff")&&(e.textContent=e.textContent.slice(1)):e.parentNode.removeChild(e)})),l=b.textContent.length,g=c}}else if(f){for(var w=f.querySelectorAll("[data-slate-leaf]"),C=0;C{l-=e.textContent.length}))):l=1}g&&l===g.textContent.length&&ae&&"z"===g.getAttribute("data-slate-zero-width")&&null!==(u=g.textContent)&&void 0!==u&&u.startsWith("\ufeff")&&(s.hasAttribute("data-slate-zero-width")||se&&null!==(d=g.textContent)&&void 0!==d&&d.endsWith("\n\n"))&&l--}if(ae&&!c&&!o){var E=s.hasAttribute("data-slate-node")?s:s.closest("[data-slate-node]");if(E&&ye.hasDOMNode(e,E,{editable:!0})){var k=ye.toSlateNode(e,E),{path:S,offset:D}=v.ML.start(e,ye.findPath(e,k));return E.querySelector("[data-slate-leaf]")||(D=a),{path:S,offset:D}}}if(!c){if(n)return null;throw new Error("Cannot resolve a Slate point from DOM point: ".concat(t))}var L=ye.toSlateNode(e,c);return{path:ye.findPath(e,L),offset:l}},toSlateRange(e,t,r){var o,n,i,a,s,{exactMatch:c,suppressThrow:l}=r;if((K(t)?t.anchorNode:t.startContainer)&&(K(t)?(o=t.anchorNode,n=t.anchorOffset,i=t.focusNode,a=t.focusOffset,s=ue&&window.document.activeElement&&window.document.activeElement.shadowRoot?t.anchorNode===t.focusNode&&t.anchorOffset===t.focusOffset:t.isCollapsed):(o=t.startContainer,n=t.startOffset,i=t.endContainer,a=t.endOffset,s=t.collapsed)),null==o||null==i||null==n||null==a)throw new Error("Cannot resolve a Slate range from DOM range: ".concat(t));var u=ye.toSlatePoint(e,[o,n],{exactMatch:c,suppressThrow:l});if(!u)return null;var d=s?u:ye.toSlatePoint(e,[i,a],{exactMatch:c,suppressThrow:l});if(!d)return null;var h={anchor:u,focus:d};return v.e6.isExpanded(h)&&v.e6.isForward(h)&&G(i)&&v.ML.void(e,{at:h.focus,mode:"highest"})&&(h=v.ML.unhangRange(e,h,{voids:!0})),h},hasRange(e,t){var{anchor:r,focus:o}=t;return v.ML.hasPath(e,r.path)&&v.ML.hasPath(e,o.path)},androidScheduleFlush(e){var t;null===(t=M.get(e))||void 0===t||t()},androidPendingDiffs:e=>H.get(e)},be=ge?l.useLayoutEffect:l.useEffect,we=["anchor","focus"],Ce=["anchor","focus"],xe=(e,t)=>Object.keys(e).length===Object.keys(t).length&&Object.keys(e).every((r=>t.hasOwnProperty(r)&&e[r]===t[r])),Ee=(e,t)=>{if(e.length!==t.length)return!1;for(var r=0;r{var{isLast:t,leaf:r,parent:o,text:n}=e,i=je(),a=ye.findPath(i,n),s=v.y$.parent(a),c=!0===r[W];return i.isVoid(o)?l.createElement(De,{length:v.NB.string(o).length}):""!==r.text||o.children[o.children.length-1]!==n||i.isInline(o)||""!==v.ML.string(i,s)?""===r.text?l.createElement(De,{isMarkPlaceholder:c}):t&&"\n"===r.text.slice(-1)?l.createElement(Se,{isTrailing:!0,text:r.text}):l.createElement(Se,{text:r.text}):l.createElement(De,{isLineBreak:!0,isMarkPlaceholder:c})},Se=e=>{var{text:t,isTrailing:r=!1}=e,o=(0,l.useRef)(null),n=()=>"".concat(null!==t&&void 0!==t?t:"").concat(r?"\n":"");return be((()=>{var e=n();o.current&&o.current.textContent!==e&&(o.current.textContent=e)})),o.current?l.createElement("span",{"data-slate-string":!0,ref:o}):l.createElement("span",{"data-slate-string":!0,ref:o},n())},De=e=>{var{length:t=0,isLineBreak:r=!1,isMarkPlaceholder:o=!1}=e,n={"data-slate-zero-width":r?"n":"z","data-slate-length":t};return o&&(n["data-slate-mark-placeholder"]=!0),l.createElement("span",Object.assign({},n),ae&&r?null:"\ufeff",r?l.createElement("br",null):null)},Le=(0,l.createContext)(null),je=()=>{var e=(0,l.useContext)(Le);if(!e)throw new Error("The `useSlateStatic` hook must be used inside the component's context.");return e},Ae=e=>{var{leaf:t,isLast:r,text:o,parent:n,renderPlaceholder:i,renderLeaf:a=(e=>l.createElement(Re,Object.assign({},e)))}=e,s=(0,l.useRef)(null),c=je();(0,l.useEffect)((()=>{var e=null===s||void 0===s?void 0:s.current,t=document.querySelector('[data-slate-editor="true"]');if(e&&t)return t.style.minHeight="".concat(e.clientHeight,"px"),j.set(c,e),()=>{t.style.minHeight="auto",j.delete(c)}}),[s,t]);var u=l.createElement(ke,{isLast:r,leaf:t,parent:n,text:o});if(t[Z]){var d={children:t.placeholder,attributes:{"data-slate-placeholder":!0,style:{position:"absolute",pointerEvents:"none",width:"100%",maxWidth:"100%",display:"block",opacity:"0.333",userSelect:"none",textDecoration:"none"},contentEditable:!1,ref:s}};u=l.createElement(l.Fragment,null,i(d),u)}return a({attributes:{"data-slate-leaf":!0},children:u,leaf:t,text:o})},Te=l.memo(Ae,((e,t)=>t.parent===e.parent&&t.isLast===e.isLast&&t.renderLeaf===e.renderLeaf&&t.renderPlaceholder===e.renderPlaceholder&&t.text===e.text&&v.xv.equals(t.leaf,e.leaf)&&t.leaf[Z]===e.leaf[Z])),Re=e=>{var{attributes:t,children:r}=e;return l.createElement("span",Object.assign({},t),r)},Pe=e=>{for(var{decorations:t,isLast:r,parent:o,renderPlaceholder:n,renderLeaf:i,text:a}=e,s=je(),c=(0,l.useRef)(null),u=v.xv.decorations(a,t),d=ye.findKey(s,a),h=[],p=0;p{var e=P.get(s);c.current?(null===e||void 0===e||e.set(d,c.current),T.set(a,c.current),A.set(c.current,a)):(null===e||void 0===e||e.delete(d),T.delete(a))})),l.createElement("span",{"data-slate-node":"text",ref:c},h)},Oe=l.memo(Pe,((e,t)=>t.parent===e.parent&&t.isLast===e.isLast&&t.renderLeaf===e.renderLeaf&&t.text===e.text&&Ee(t.decorations,e.decorations))),Ie=e=>{var{decorations:t,element:r,renderElement:o=(e=>l.createElement(qe,Object.assign({},e))),renderPlaceholder:i,renderLeaf:a,selection:s}=e,c=(0,l.useRef)(null),u=je(),d=He(),h=u.isInline(r),p=ye.findKey(u,r),f=ze({decorations:t,node:r,renderElement:o,renderPlaceholder:i,renderLeaf:a,selection:s}),m={"data-slate-node":"element",ref:c};if(h&&(m["data-slate-inline"]=!0),!h&&v.ML.hasInlines(u,r)){var g=v.NB.string(r),y=n()(g);"rtl"===y&&(m.dir=y)}if(v.ML.isVoid(u,r)){m["data-slate-void"]=!0,!d&&h&&(m.contentEditable=!1);var b=h?"span":"div",[[w]]=v.NB.texts(r);f=l.createElement(b,{"data-slate-spacer":!0,style:{height:"0",color:"transparent",outline:"none",position:"absolute"}},l.createElement(Oe,{renderPlaceholder:i,decorations:[],isLast:!1,parent:r,text:w})),k.set(w,0),S.set(w,r)}return be((()=>{var e=P.get(u);c.current?(null===e||void 0===e||e.set(p,c.current),T.set(r,c.current),A.set(c.current,r)):(null===e||void 0===e||e.delete(p),T.delete(r))})),o({attributes:m,children:f,element:r})},Be=l.memo(Ie,((e,t)=>e.element===t.element&&e.renderElement===t.renderElement&&e.renderLeaf===t.renderLeaf&&Ee(e.decorations,t.decorations)&&(e.selection===t.selection||!!e.selection&&!!t.selection&&v.e6.equals(e.selection,t.selection)))),qe=e=>{var{attributes:t,children:r,element:o}=e,n=je().isInline(o)?"span":"div";return l.createElement(n,Object.assign({},t,{style:{position:"relative"}}),r)},Fe=(0,l.createContext)((()=>[])),Me=(0,l.createContext)(!1),ze=e=>{for(var{decorations:t,node:r,renderElement:o,renderPlaceholder:n,renderLeaf:i,selection:a}=e,s=(0,l.useContext)(Fe),c=je(),u=ye.findPath(c,r),d=[],h=v.W_.isElement(r)&&!c.isInline(r)&&v.ML.hasInlines(c,r),p=0;p(0,l.useContext)(Ne),Ve=(0,l.createContext)(null),Ue={bold:"mod+b",compose:["down","left","right","up","backspace","enter"],moveBackward:"left",moveForward:"right",moveWordBackward:"ctrl+left",moveWordForward:"ctrl+right",deleteBackward:"shift?+backspace",deleteForward:"shift?+delete",extendBackward:"shift+left",extendForward:"shift+right",italic:"mod+i",insertSoftBreak:"shift+enter",splitBlock:"enter",undo:"mod+z"},_e={moveLineBackward:"opt+up",moveLineForward:"opt+down",moveWordBackward:"opt+left",moveWordForward:"opt+right",deleteBackward:["ctrl+backspace","ctrl+h"],deleteForward:["ctrl+delete","ctrl+d"],deleteLineBackward:"cmd+shift?+backspace",deleteLineForward:["cmd+shift?+delete","ctrl+k"],deleteWordBackward:"opt+shift?+backspace",deleteWordForward:"opt+shift?+delete",extendLineBackward:"opt+shift+up",extendLineForward:"opt+shift+down",redo:"cmd+shift+z",transposeCharacter:"ctrl+t"},Ze={deleteWordBackward:"ctrl+shift?+backspace",deleteWordForward:"ctrl+shift?+delete",redo:["ctrl+y","ctrl+shift+z"]},We=e=>{var t=Ue[e],r=_e[e],o=Ze[e],n=t&&(0,y.TB)(t),i=r&&(0,y.TB)(r),a=o&&(0,y.TB)(o);return e=>!(!n||!n(e))||(!!(ie&&i&&i(e))||!(ie||!a||!a(e)))},$e={isBold:We("bold"),isCompose:We("compose"),isMoveBackward:We("moveBackward"),isMoveForward:We("moveForward"),isDeleteBackward:We("deleteBackward"),isDeleteForward:We("deleteForward"),isDeleteLineBackward:We("deleteLineBackward"),isDeleteLineForward:We("deleteLineForward"),isDeleteWordBackward:We("deleteWordBackward"),isDeleteWordForward:We("deleteWordForward"),isExtendBackward:We("extendBackward"),isExtendForward:We("extendForward"),isExtendLineBackward:We("extendLineBackward"),isExtendLineForward:We("extendLineForward"),isItalic:We("italic"),isMoveLineBackward:We("moveLineBackward"),isMoveLineForward:We("moveLineForward"),isMoveWordBackward:We("moveWordBackward"),isMoveWordForward:We("moveWordForward"),isRedo:We("redo"),isSoftBreak:We("insertSoftBreak"),isSplitBlock:We("splitBlock"),isTransposeCharacter:We("transposeCharacter"),isUndo:We("undo")},Ge={subtree:!0,childList:!0,characterData:!0,characterDataOldValue:!0};class Ye extends l.Component{constructor(){super(...arguments),this.context=null,this.manager=null,this.mutationObserver=null}observe(){var e,{node:t}=this.props;if(!t.current)throw new Error("Failed to attach MutationObserver, `node` is undefined");null===(e=this.mutationObserver)||void 0===e||e.observe(t.current,Ge)}componentDidMount(){var{receivedUserInput:e}=this.props,t=this.context;this.manager=((e,t)=>{var r=[],o=()=>{r=[]};return{registerMutations:o=>{if(t.current){var n=o.filter((t=>re(e,t,o)));r.push(...n)}},restoreDOM:function(){r.reverse().forEach((e=>{"characterData"!==e.type?(e.removedNodes.forEach((t=>{e.target.insertBefore(t,e.nextSibling)})),e.addedNodes.forEach((t=>{e.target.removeChild(t)}))):e.target.textContent=e.oldValue})),o()},clear:o}})(t,e),this.mutationObserver=new MutationObserver(this.manager.registerMutations),this.observe()}getSnapshotBeforeUpdate(){var e,t,r,o,n=null===(e=this.mutationObserver)||void 0===e?void 0:e.takeRecords();null!==n&&void 0!==n&&n.length&&(null===(o=this.manager)||void 0===o||o.registerMutations(n));return null===(t=this.mutationObserver)||void 0===t||t.disconnect(),null===(r=this.manager)||void 0===r||r.restoreDOM(),null}componentDidUpdate(){var e;null===(e=this.manager)||void 0===e||e.clear(),this.observe()}componentWillUnmount(){var e;null===(e=this.mutationObserver)||void 0===e||e.disconnect()}render(){return this.props.children}}Ye.contextType=Le;var Ke=ae?Ye:e=>{var{children:t}=e;return l.createElement(l.Fragment,null,t)};function Je(e,t){var{path:r,diff:o}=t;if(!v.ML.hasPath(e,r))return!1;var n=v.NB.get(e,r);if(!v.xv.isText(n))return!1;if(o.start!==n.text.length||0===o.text.length)return n.text.slice(o.start,o.start+o.text.length)===o.text;var i=v.y$.next(r);if(!v.ML.hasPath(e,i))return!1;var a=v.NB.get(e,i);return v.xv.isText(a)&&a.text.startsWith(o.text)}function Xe(e,t){var{start:r,end:o,text:n}=t,i=e.slice(r,o),a=function(e,t){for(var r=Math.min(e.length,t.length),o=0;o1?t-1:0),o=1;oe.slice(0,t.start)+t.text+e.slice(t.end)),e)}(e,t,r),a=Math.max(r.start+r.text.length,t.start+t.text.length+(t.start+t.text.length>r.start?r.text.length:0)-n),s=i.slice(o,a);return Xe(e,{start:o,end:Math.max(t.end,r.end-t.text.length+(t.end-t.start)),text:s})}function et(e){var{path:t,diff:r}=e;return{anchor:{path:t,offset:r.start},focus:{path:t,offset:r.end}}}function tt(e,t){var{path:r,offset:o}=t;if(!v.ML.hasPath(e,r))return null;var n=v.NB.get(e,r);if(!v.xv.isText(n))return null;var i=v.ML.above(e,{match:t=>v.ML.isBlock(e,t),at:r});if(!i)return null;for(;o>n.text.length;){var a=v.ML.next(e,{at:r,match:v.xv.isText});if(!a||!v.y$.isDescendant(a[1],i[1]))return null;o-=n.text.length,n=a[0],r=a[1]}return{path:r,offset:o}}function rt(e,t){var r=tt(e,t.anchor);if(!r)return null;if(v.e6.isCollapsed(t))return{anchor:r,focus:r};var o=tt(e,t.focus);return o?{anchor:r,focus:o}:null}function ot(e,t,r){var o=H.get(e),n=null===o||void 0===o?void 0:o.find((e=>{var{path:r}=e;return v.y$.equals(r,t.path)}));if(!n||t.offset<=n.diff.start)return v.E9.transform(t,r,{affinity:"backward"});var{diff:i}=n;if(t.offset<=i.start+i.text.length){var a={path:t.path,offset:i.start},s=v.E9.transform(a,r,{affinity:"backward"});return s?{path:s.path,offset:s.offset+t.offset-i.start}:null}var c={path:t.path,offset:t.offset-i.text.length+i.end-i.start},l=v.E9.transform(c,r,{affinity:"backward"});return l?"split_node"===r.type&&v.y$.equals(r.path,t.path)&&c.offset{var e=U.get(t);if(U.delete(t),e){var{selection:r}=t,o=rt(t,e);!o||r&&v.e6.equals(o,r)||v.YR.select(t,o)}},d=()=>{var e;if(a&&(clearTimeout(a),a=null),s&&(clearTimeout(s),s=null),g()||m()){n||(n=!0,setTimeout((()=>n=!1))),m()&&(n="action");var i=t.selection&&v.ML.rangeRef(t,t.selection,{affinity:"forward"});N.set(t,t.marks),V.get(t),H.get(t);for(var c,d=!(null===(e=H.get(t))||void 0===e||!e.length);c=null===(h=H.get(t))||void 0===h?void 0:h[0];){var h,p,f=z.get(t);void 0!==f&&(z.delete(t),t.marks=f),f&&(l=!0);var y=et(c);t.selection&&v.e6.equals(t.selection,y)||v.YR.select(t,y),c.diff.text?v.ML.insertText(t,c.diff.text):v.ML.deleteFragment(t),H.set(t,null===(p=H.get(t))||void 0===p?void 0:p.filter((e=>{var{id:t}=e;return t!==c.id}))),Je(t,c)||(d=!1,V.delete(t),N.delete(t),n="action",U.delete(t),r.cancel(),o.cancel(),null===i||void 0===i||i.unref())}var b=null===i||void 0===i?void 0:i.unref();if(!b||t.selection&&v.e6.equals(b,t.selection)||v.YR.select(t,b),m())(()=>{var e=V.get(t);if(V.delete(t),e){var r=v.E9.isPoint(e.at)?tt(t,e.at):rt(t,e.at);if(r){var o=v.ML.range(t,r);t.selection&&v.e6.equals(t.selection,o)||v.YR.select(t,r),e.run()}}})();else{d&&r(),r.flush(),o.flush(),u();var w=N.get(t);N.delete(t),void 0!==w&&(t.marks=w)}}else u()},h=()=>{var e=j.get(t);e&&(g()?e.style.visibility="hidden":e.style.removeProperty("visibility"))},p=(e,r)=>{var o,n=null!==(o=H.get(t))&&void 0!==o?o:[];H.set(t,n);var i=v.NB.leaf(t,e),a=n.findIndex((t=>v.y$.equals(t.path,e)));if(a<0)return Xe(i.text,r)&&n.push({path:e,diff:r,id:c++}),void h();var s=Qe(i.text,n[a].diff,r);if(!s)return n.splice(a,1),void h();n[a]=at(at({},n[a]),{},{diff:s})},f=(e,n)=>{U.delete(t),r.cancel(),o.cancel(),m()&&d(),V.set(t,{at:e,run:n}),s=setTimeout(d)},m=()=>!!V.get(t)||!!s,g=()=>{var e;return!(null===(e=H.get(t))||void 0===e||!e.length)};return{flush:d,scheduleFlush:()=>{m()||(s=setTimeout(d))},hasPendingDiffs:g,hasPendingAction:m,isFlushing:()=>n,handleUserSelect:e=>{U.set(t,e),a&&(clearTimeout(a),a=null);var r=e&&(!t.selection||!v.y$.equals(t.selection.anchor.path,null===e||void 0===e?void 0:e.anchor.path));r&&(l=!1),!r&&g()||(a=setTimeout(d,200))},handleCompositionEnd:e=>{i&&clearTimeout(i),i=setTimeout((()=>{B.set(t,!1),d()}),25)},handleCompositionStart:e=>{B.set(t,!0),i&&(clearTimeout(i),i=null)},handleDOMBeforeInput:e=>{var r;a&&(clearTimeout(a),a=null);var{inputType:o}=e,n=null,i=e.dataTransfer||e.data||void 0,[s]=e.getTargetRanges();s&&(n=ye.toSlateRange(t,s,{exactMatch:!1,suppressThrow:!0}));var c=ye.getWindow(t).getSelection();if(!n&&c&&(s=c,n=ye.toSlateRange(t,c,{exactMatch:!1,suppressThrow:!0})),n=null!==(r=n)&&void 0!==r?r:t.selection){if(v.e6.isExpanded(n)&&o.startsWith("delete")){var[u,d]=v.e6.edges(n);if(v.NB.leaf(t,u.path).text.length===u.offset&&0===d.offset){var h=v.ML.next(t,{at:u.path,match:v.xv.isText});h&&v.y$.equals(h[1],d.path)&&(n={anchor:d,focus:d})}}if(v.e6.isExpanded(n)&&o.startsWith("delete")){if(v.y$.equals(n.anchor.path,n.focus.path)){var[m,g]=v.e6.edges(n);return p(n.anchor.path,{text:"",end:g.offset,start:m.offset})}var y=o.endsWith("Backward")?"backward":"forward";return f(n,(()=>v.ML.deleteFragment(t,{direction:y})))}switch(o){case"deleteByComposition":case"deleteByCut":case"deleteByDrag":return f(n,(()=>v.ML.deleteFragment(t)));case"deleteContent":case"deleteContentForward":var{anchor:b}=n;if(v.e6.isCollapsed(n)){var w=v.NB.leaf(t,b.path);if(b.offsetv.ML.deleteForward(t)));case"deleteContentBackward":var C,{anchor:x}=n;return(K(s)?s.isCollapsed:!(null===(C=s)||void 0===C||!C.collapsed))&&v.e6.isCollapsed(n)&&x.offset>0?p(x.path,{text:"",start:x.offset-1,end:x.offset}):f(n,(()=>v.ML.deleteBackward(t)));case"deleteEntireSoftLine":return f(n,(()=>{v.ML.deleteBackward(t,{unit:"line"}),v.ML.deleteForward(t,{unit:"line"})}));case"deleteHardLineBackward":return f(n,(()=>v.ML.deleteBackward(t,{unit:"block"})));case"deleteSoftLineBackward":return f(n,(()=>v.ML.deleteBackward(t,{unit:"line"})));case"deleteHardLineForward":return f(n,(()=>v.ML.deleteForward(t,{unit:"block"})));case"deleteSoftLineForward":return f(n,(()=>v.ML.deleteForward(t,{unit:"line"})));case"deleteWordBackward":return f(n,(()=>v.ML.deleteBackward(t,{unit:"word"})));case"deleteWordForward":return f(n,(()=>v.ML.deleteForward(t,{unit:"word"})));case"insertLineBreak":return f(n,(()=>v.ML.insertSoftBreak(t)));case"insertParagraph":return f(n,(()=>v.ML.insertBreak(t)));case"insertCompositionText":case"deleteCompositionText":case"insertFromComposition":case"insertFromDrop":case"insertFromPaste":case"insertFromYank":case"insertReplacementText":case"insertText":if("DataTransfer"===(null===i||void 0===i?void 0:i.constructor.name))return f(n,(()=>ye.insertData(t,i)));if("string"===typeof i&&i.includes("\n"))return f(v.e6.end(n),(()=>v.ML.insertSoftBreak(t)));var E=null!==i&&void 0!==i?i:"";if(z.get(t)&&(E=E.replace("\ufeff","")),v.y$.equals(n.anchor.path,n.focus.path)){if(E.endsWith(" ")&&l)return l=!1,st(t),f(n,(()=>v.ML.insertText(t,E)));var[k,S]=v.e6.edges(n);return p(k.path,{start:k.offset,end:S.offset,text:E})}return f(n,(()=>v.ML.insertText(t,E)))}}},handleDomMutations:e=>{var r;g()||m()||e.some((r=>re(t,r,e)))&&(null===(r=_.get(t))||void 0===r||r())},handleInput:()=>{!m()&&g()||d()}}}var lt=["node"];function ut(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}var dt={subtree:!0,childList:!0,characterData:!0};function ht(e){var{node:t}=e,r=C(e,lt);if(!ae)return null;var o=je(),n=function(){var e=(0,l.useRef)(!1);return(0,l.useEffect)((()=>(e.current=!0,()=>{e.current=!1})),[]),e.current}(),[i]=(0,l.useState)((()=>ct(function(e){for(var t=1;tnew MutationObserver(t)));be((()=>{o.takeRecords()})),(0,l.useEffect)((()=>{if(!e.current)throw new Error("Failed to attach MutationObserver, `node` is undefined");return o.observe(e.current,r),()=>o.disconnect()}),[])}(t,i.handleDomMutations,dt),M.set(o,i.scheduleFlush),n&&i.flush(),i}var pt=["autoFocus","decorate","onDOMBeforeInput","placeholder","readOnly","renderElement","renderLeaf","renderPlaceholder","scrollSelectionIntoView","style","as"],ft=["text"];function mt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function gt(e){for(var t=1;tl.createElement(l.Fragment,null,ze(e)),yt=e=>{var{autoFocus:t,decorate:r=wt,onDOMBeforeInput:o,placeholder:i,readOnly:s=!1,renderElement:u,renderLeaf:h,renderPlaceholder:p=(e=>l.createElement(bt,Object.assign({},e))),scrollSelectionIntoView:f=Ct,style:m={},as:g="div"}=e,y=C(e,pt),b=(()=>{var e=(0,l.useContext)(Ve);if(!e)throw new Error("The `useSlate` hook must be used inside the component's context.");var{editor:t}=e;return t})(),[w,x]=(0,l.useState)(!1),E=(0,l.useRef)(null),k=(0,l.useRef)([]),{onUserInput:S,receivedUserInput:j}=function(){var e=je(),t=(0,l.useRef)(!1),r=(0,l.useRef)(0),o=(0,l.useCallback)((()=>{if(!t.current){t.current=!0;var o=ye.getWindow(e);o.cancelAnimationFrame(r.current),r.current=o.requestAnimationFrame((()=>{t.current=!1}))}}),[]);return(0,l.useEffect)((()=>()=>cancelAnimationFrame(r.current)),[]),{receivedUserInput:t,onUserInput:o}}(),[,R]=(0,l.useReducer)((e=>e+1),0);_.set(b,R),O.set(b,s);var P=(0,l.useMemo)((()=>({isDraggingInternally:!1,isUpdatingSelection:!1,latestElement:null,hasMarkPlaceholder:!1})),[]);(0,l.useEffect)((()=>{E.current&&t&&E.current.focus()}),[t]);var F=(0,l.useCallback)(c()((()=>{if((ae||!ye.isComposing(b))&&(!P.isUpdatingSelection||null!==H&&void 0!==H&&H.isFlushing())&&!P.isDraggingInternally){var e=ye.findDocumentOrShadowRoot(b),{activeElement:t}=e,r=ye.toDOMNode(b,b),o=e.getSelection();if(t===r?(P.latestElement=t,I.set(b,!0)):I.delete(b),!o)return v.YR.deselect(b);var{anchorNode:n,focusNode:i}=o,a=Et(b,n)||kt(b,n),s=Et(b,i)||kt(b,i);if(a&&s){var c=ye.toSlateRange(b,o,{exactMatch:!1,suppressThrow:!0});c&&(ye.isComposing(b)||null!==H&&void 0!==H&&H.hasPendingDiffs()||null!==H&&void 0!==H&&H.isFlushing()?null===H||void 0===H||H.handleUserSelect(c):v.YR.select(b,c))}}}),100),[s]),M=(0,l.useMemo)((()=>a()(F,0)),[F]),H=ht({node:E,onDOMSelectionChange:F,scheduleOnDOMSelectionChange:M});be((()=>{var e;E.current&&(e=$(E.current))?(D.set(b,e),L.set(b,E.current),T.set(b,E.current),A.set(E.current,b)):T.delete(b);var{selection:t}=b,r=ye.findDocumentOrShadowRoot(b).getSelection();if(r&&ye.isFocused(b)&&(null===H||void 0===H||!H.hasPendingAction())){var o=e=>{var o="None"!==r.type;if(t||o){var n=L.get(b),i=!1;if(n.contains(r.anchorNode)&&n.contains(r.focusNode)&&(i=!0),o&&i&&t&&!e){var a=ye.toSlateRange(b,r,{exactMatch:!0,suppressThrow:!0});if(a&&v.e6.equals(a,t)){var s;if(!P.hasMarkPlaceholder)return;var{anchorNode:c}=r;if(null!==c&&void 0!==c&&null!==(s=c.parentElement)&&void 0!==s&&s.hasAttribute("data-slate-mark-placeholder"))return}}if(!t||ye.hasRange(b,t)){P.isUpdatingSelection=!0;var l=t&&ye.toDOMRange(b,t);return l?(v.e6.isBackward(t)?r.setBaseAndExtent(l.endContainer,l.endOffset,l.startContainer,l.startOffset):r.setBaseAndExtent(l.startContainer,l.startOffset,l.endContainer,l.endOffset),f(b,l)):r.removeAllRanges(),l}b.selection=ye.toSlateRange(b,r,{exactMatch:!1,suppressThrow:!0})}},n=o(),i="action"===(null===H||void 0===H?void 0:H.isFlushing());if(ae&&i){var a=null,s=requestAnimationFrame((()=>{if(i){var e=e=>{try{ye.toDOMNode(b,b).focus(),o(e)}catch(d){}};e(),a=setTimeout((()=>{e(!0),P.isUpdatingSelection=!1}))}}));return()=>{cancelAnimationFrame(s),a&&clearTimeout(a)}}setTimeout((()=>{n&&se&&ye.toDOMNode(b,b).focus();P.isUpdatingSelection=!1}))}}));var V=(0,l.useCallback)((e=>{if(S(),!s&&Et(b,e.target)&&!Dt(e,o)){var t;if(H)return H.handleDOMBeforeInput(e);M.flush(),F.flush();var{selection:r}=b,{inputType:n}=e,i=e.dataTransfer||e.data||void 0,a="insertCompositionText"===n||"deleteCompositionText"===n;if(a&&ye.isComposing(b))return;var c=!1;if("insertText"===n&&r&&v.e6.isCollapsed(r)&&e.data&&1===e.data.length&&/[a-z ]/i.test(e.data)&&0!==r.anchor.offset){var l,u;c=!0,b.marks&&(c=!1);var{anchor:d}=r,[h,p]=ye.toDOMPoint(b,d),f=null===(l=h.parentElement)||void 0===l?void 0:l.closest("a"),m=ye.getWindow(b);if(c&&f&&ye.hasDOMNode(b,f)){var g,y=null===m||void 0===m?void 0:m.document.createTreeWalker(f,NodeFilter.SHOW_TEXT).lastChild();y===h&&(null===(g=y.textContent)||void 0===g?void 0:g.length)===p&&(c=!1)}if(c&&h.parentElement&&"pre"===(null===m||void 0===m||null===(u=m.getComputedStyle(h.parentElement))||void 0===u?void 0:u.whiteSpace)){var w=v.ML.above(b,{at:d.path,match:e=>v.ML.isBlock(b,e)});w&&v.NB.string(w[0]).includes("\t")&&(c=!1)}}if(!n.startsWith("delete")||n.startsWith("deleteBy")){var[C]=e.getTargetRanges();if(C){var E=ye.toSlateRange(b,C,{exactMatch:!1,suppressThrow:!1});if(!r||!v.e6.equals(r,E)){c=!1;var D=!a&&b.selection&&v.ML.rangeRef(b,b.selection);v.YR.select(b,E),D&&q.set(b,D)}}}if(a)return;if(c||e.preventDefault(),r&&v.e6.isExpanded(r)&&n.startsWith("delete")){var L=n.endsWith("Backward")?"backward":"forward";return void v.ML.deleteFragment(b,{direction:L})}switch(n){case"deleteByComposition":case"deleteByCut":case"deleteByDrag":v.ML.deleteFragment(b);break;case"deleteContent":case"deleteContentForward":v.ML.deleteForward(b);break;case"deleteContentBackward":v.ML.deleteBackward(b);break;case"deleteEntireSoftLine":v.ML.deleteBackward(b,{unit:"line"}),v.ML.deleteForward(b,{unit:"line"});break;case"deleteHardLineBackward":v.ML.deleteBackward(b,{unit:"block"});break;case"deleteSoftLineBackward":v.ML.deleteBackward(b,{unit:"line"});break;case"deleteHardLineForward":v.ML.deleteForward(b,{unit:"block"});break;case"deleteSoftLineForward":v.ML.deleteForward(b,{unit:"line"});break;case"deleteWordBackward":v.ML.deleteBackward(b,{unit:"word"});break;case"deleteWordForward":v.ML.deleteForward(b,{unit:"word"});break;case"insertLineBreak":v.ML.insertSoftBreak(b);break;case"insertParagraph":v.ML.insertBreak(b);break;case"insertFromComposition":case"insertFromDrop":case"insertFromPaste":case"insertFromYank":case"insertReplacementText":case"insertText":var{selection:j}=b;j&&v.e6.isExpanded(j)&&v.ML.deleteFragment(b),"insertFromComposition"===n&&ye.isComposing(b)&&(x(!1),B.set(b,!1)),"DataTransfer"===(null===i||void 0===i?void 0:i.constructor.name)?ye.insertData(b,i):"string"===typeof i&&(c?k.current.push((()=>v.ML.insertText(b,i))):v.ML.insertText(b,i))}var A=null===(t=q.get(b))||void 0===t?void 0:t.unref();q.delete(b),!A||b.selection&&v.e6.equals(b.selection,A)||v.YR.select(b,A)}}),[s,o]);be((()=>(E.current&&ve&&E.current.addEventListener("beforeinput",V),()=>{E.current&&ve&&E.current.removeEventListener("beforeinput",V)})),[V]),be((()=>{var e=ye.getWindow(b);return e.document.addEventListener("selectionchange",M),()=>{e.document.removeEventListener("selectionchange",M)}}),[M]);var U=r([b,[]]);if(i&&1===b.children.length&&1===Array.from(v.NB.texts(b)).length&&""===v.NB.string(b)&&!w){var K=v.ML.start(b,[]);U.push({[Z]:!0,placeholder:i,anchor:K,focus:K})}var{marks:J}=b;if(P.hasMarkPlaceholder=!1,b.selection&&v.e6.isCollapsed(b.selection)&&J){var{anchor:X}=b.selection,Q=C(v.NB.leaf(b,X.path),ft);if(!v.xv.equals(Q,J,{loose:!0})){P.hasMarkPlaceholder=!0;var ee=Object.fromEntries(Object.keys(Q).map((e=>[e,null])));U.push(gt(gt(gt({[W]:!0},ee),J),{},{anchor:X,focus:X}))}}return(0,l.useEffect)((()=>{setTimeout((()=>{J?z.set(b,J):z.delete(b)}))})),l.createElement(Ne.Provider,{value:s},l.createElement(Fe.Provider,{value:r},l.createElement(Ke,{node:E,receivedUserInput:j},l.createElement(g,Object.assign({role:s?void 0:"textbox"},y,{spellCheck:!(!ve&&ge)&&y.spellCheck,autoCorrect:ve||!ge?y.autoCorrect:"false",autoCapitalize:ve||!ge?y.autoCapitalize:"false","data-slate-editor":!0,"data-slate-node":"value",contentEditable:!s,zindex:-1,suppressContentEditableWarning:!0,ref:E,style:gt({position:"relative",outline:"none",whiteSpace:"pre-wrap",wordWrap:"break-word"},m),onBeforeInput:(0,l.useCallback)((e=>{if(!ve&&!s&&!St(e,y.onBeforeInput)&&Et(b,e.target)&&(e.preventDefault(),!ye.isComposing(b))){var t=e.data;v.ML.insertText(b,t)}}),[s]),onInput:(0,l.useCallback)((e=>{if(H)H.handleInput();else{for(var t of k.current)t();k.current=[]}}),[]),onBlur:(0,l.useCallback)((e=>{if(!s&&!P.isUpdatingSelection&&Et(b,e.target)&&!St(e,y.onBlur)){var t=ye.findDocumentOrShadowRoot(b);if(P.latestElement!==t.activeElement){var{relatedTarget:r}=e;if(r!==ye.toDOMNode(b,b)&&(!G(r)||!r.hasAttribute("data-slate-spacer"))){if(null!=r&&Y(r)&&ye.hasDOMNode(b,r)){var o=ye.toSlateNode(b,r);if(v.W_.isElement(o)&&!b.isVoid(o))return}if(ce){var n=t.getSelection();null===n||void 0===n||n.removeAllRanges()}I.delete(b)}}}}),[s,y.onBlur]),onClick:(0,l.useCallback)((e=>{if(xt(b,e.target)&&!St(e,y.onClick)&&Y(e.target)){var t=ye.toSlateNode(b,e.target),r=ye.findPath(b,t);if(!v.ML.hasPath(b,r)||v.NB.get(b,r)!==t)return;if(3===e.detail&&r.length>=1){var o=r;if(!v.ML.isBlock(b,t)){var n,i=v.ML.above(b,{match:e=>v.ML.isBlock(b,e),at:r});o=null!==(n=null===i||void 0===i?void 0:i[1])&&void 0!==n?n:r.slice(0,1)}var a=v.ML.range(b,o);return void v.YR.select(b,a)}if(s)return;var c=v.ML.start(b,r),l=v.ML.end(b,r),u=v.ML.void(b,{at:c}),d=v.ML.void(b,{at:l});if(u&&d&&v.y$.equals(u[1],d[1])){var h=v.ML.range(b,c);v.YR.select(b,h)}}}),[s,y.onClick]),onCompositionEnd:(0,l.useCallback)((e=>{if(Et(b,e.target)){if(ye.isComposing(b)&&(x(!1),B.set(b,!1)),null===H||void 0===H||H.handleCompositionEnd(e),St(e,y.onCompositionEnd)||ae)return;if(!ce&&!he&&!ne&&!pe&&!me&&!fe&&e.data){var t=z.get(b);z.delete(b),void 0!==t&&(N.set(b,b.marks),b.marks=t),v.ML.insertText(b,e.data);var r=N.get(b);N.delete(b),void 0!==r&&(b.marks=r)}}}),[y.onCompositionEnd]),onCompositionUpdate:(0,l.useCallback)((e=>{Et(b,e.target)&&!St(e,y.onCompositionUpdate)&&(ye.isComposing(b)||(x(!0),B.set(b,!0)))}),[y.onCompositionUpdate]),onCompositionStart:(0,l.useCallback)((e=>{if(Et(b,e.target)){if(null===H||void 0===H||H.handleCompositionStart(e),St(e,y.onCompositionStart)||ae)return;x(!0);var{selection:t}=b;if(t){if(v.e6.isExpanded(t))return void v.ML.deleteFragment(b);var r=v.ML.above(b,{match:e=>v.ML.isInline(b,e),mode:"highest"});if(r){var[,o]=r;if(v.ML.isEnd(b,t.anchor,o)){var n=v.ML.after(b,o);v.YR.setSelection(b,{anchor:n,focus:n})}}}}}),[y.onCompositionStart]),onCopy:(0,l.useCallback)((e=>{Et(b,e.target)&&!St(e,y.onCopy)&&(e.preventDefault(),ye.setFragmentData(b,e.clipboardData,"copy"))}),[y.onCopy]),onCut:(0,l.useCallback)((e=>{if(!s&&Et(b,e.target)&&!St(e,y.onCut)){e.preventDefault(),ye.setFragmentData(b,e.clipboardData,"cut");var{selection:t}=b;if(t)if(v.e6.isExpanded(t))v.ML.deleteFragment(b);else{var r=v.NB.parent(b,t.anchor.path);v.ML.isVoid(b,r)&&v.YR.delete(b)}}}),[s,y.onCut]),onDragOver:(0,l.useCallback)((e=>{if(xt(b,e.target)&&!St(e,y.onDragOver)){var t=ye.toSlateNode(b,e.target);v.ML.isVoid(b,t)&&e.preventDefault()}}),[y.onDragOver]),onDragStart:(0,l.useCallback)((e=>{if(!s&&xt(b,e.target)&&!St(e,y.onDragStart)){var t=ye.toSlateNode(b,e.target),r=ye.findPath(b,t);if(v.ML.isVoid(b,t)||v.ML.void(b,{at:r,voids:!0})){var o=v.ML.range(b,r);v.YR.select(b,o)}P.isDraggingInternally=!0,ye.setFragmentData(b,e.dataTransfer,"drag")}}),[s,y.onDragStart]),onDrop:(0,l.useCallback)((e=>{if(!s&&xt(b,e.target)&&!St(e,y.onDrop)){e.preventDefault();var t=b.selection,r=ye.findEventRange(b,e),o=e.dataTransfer;v.YR.select(b,r),P.isDraggingInternally&&(!t||v.e6.equals(t,r)||v.ML.void(b,{at:r,voids:!0})||v.YR.delete(b,{at:t})),ye.insertData(b,o),ye.isFocused(b)||ye.focus(b)}P.isDraggingInternally=!1}),[s,y.onDrop]),onDragEnd:(0,l.useCallback)((e=>{!s&&P.isDraggingInternally&&y.onDragEnd&&xt(b,e.target)&&y.onDragEnd(e),P.isDraggingInternally=!1}),[s,y.onDragEnd]),onFocus:(0,l.useCallback)((e=>{if(!s&&!P.isUpdatingSelection&&Et(b,e.target)&&!St(e,y.onFocus)){var t=ye.toDOMNode(b,b),r=ye.findDocumentOrShadowRoot(b);if(P.latestElement=r.activeElement,se&&e.target!==t)return void t.focus();I.set(b,!0)}}),[s,y.onFocus]),onKeyDown:(0,l.useCallback)((e=>{if(!s&&Et(b,e.target)){var{nativeEvent:t}=e;if(ye.isComposing(b)&&!1===t.isComposing&&(B.set(b,!1),x(!1)),St(e,y.onKeyDown)||ye.isComposing(b))return;var{selection:r}=b,o=b.children[null!==r?r.focus.path[0]:0],i="rtl"===n()(v.NB.string(o));if($e.isRedo(t)){e.preventDefault();var a=b;return void("function"===typeof a.redo&&a.redo())}if($e.isUndo(t)){e.preventDefault();var c=b;return void("function"===typeof c.undo&&c.undo())}if($e.isMoveLineBackward(t))return e.preventDefault(),void v.YR.move(b,{unit:"line",reverse:!0});if($e.isMoveLineForward(t))return e.preventDefault(),void v.YR.move(b,{unit:"line"});if($e.isExtendLineBackward(t))return e.preventDefault(),void v.YR.move(b,{unit:"line",edge:"focus",reverse:!0});if($e.isExtendLineForward(t))return e.preventDefault(),void v.YR.move(b,{unit:"line",edge:"focus"});if($e.isMoveBackward(t))return e.preventDefault(),void(r&&v.e6.isCollapsed(r)?v.YR.move(b,{reverse:!i}):v.YR.collapse(b,{edge:"start"}));if($e.isMoveForward(t))return e.preventDefault(),void(r&&v.e6.isCollapsed(r)?v.YR.move(b,{reverse:i}):v.YR.collapse(b,{edge:"end"}));if($e.isMoveWordBackward(t))return e.preventDefault(),r&&v.e6.isExpanded(r)&&v.YR.collapse(b,{edge:"focus"}),void v.YR.move(b,{unit:"word",reverse:!i});if($e.isMoveWordForward(t))return e.preventDefault(),r&&v.e6.isExpanded(r)&&v.YR.collapse(b,{edge:"focus"}),void v.YR.move(b,{unit:"word",reverse:i});if(ve){if((ue||ce)&&r&&($e.isDeleteBackward(t)||$e.isDeleteForward(t))&&v.e6.isCollapsed(r)){var l=v.NB.parent(b,r.anchor.path);if(v.W_.isElement(l)&&v.ML.isVoid(b,l)&&v.ML.isInline(b,l))return e.preventDefault(),void v.ML.deleteBackward(b,{unit:"block"})}}else{if($e.isBold(t)||$e.isItalic(t)||$e.isTransposeCharacter(t))return void e.preventDefault();if($e.isSoftBreak(t))return e.preventDefault(),void v.ML.insertSoftBreak(b);if($e.isSplitBlock(t))return e.preventDefault(),void v.ML.insertBreak(b);if($e.isDeleteBackward(t))return e.preventDefault(),void(r&&v.e6.isExpanded(r)?v.ML.deleteFragment(b,{direction:"backward"}):v.ML.deleteBackward(b));if($e.isDeleteForward(t))return e.preventDefault(),void(r&&v.e6.isExpanded(r)?v.ML.deleteFragment(b,{direction:"forward"}):v.ML.deleteForward(b));if($e.isDeleteLineBackward(t))return e.preventDefault(),void(r&&v.e6.isExpanded(r)?v.ML.deleteFragment(b,{direction:"backward"}):v.ML.deleteBackward(b,{unit:"line"}));if($e.isDeleteLineForward(t))return e.preventDefault(),void(r&&v.e6.isExpanded(r)?v.ML.deleteFragment(b,{direction:"forward"}):v.ML.deleteForward(b,{unit:"line"}));if($e.isDeleteWordBackward(t))return e.preventDefault(),void(r&&v.e6.isExpanded(r)?v.ML.deleteFragment(b,{direction:"backward"}):v.ML.deleteBackward(b,{unit:"word"}));if($e.isDeleteWordForward(t))return e.preventDefault(),void(r&&v.e6.isExpanded(r)?v.ML.deleteFragment(b,{direction:"forward"}):v.ML.deleteForward(b,{unit:"word"}))}}}),[s,y.onKeyDown]),onPaste:(0,l.useCallback)((e=>{s||!Et(b,e.target)||St(e,y.onPaste)||ve&&!(e=>e.clipboardData&&""!==e.clipboardData.getData("text/plain")&&1===e.clipboardData.types.length)(e.nativeEvent)||(e.preventDefault(),ye.insertData(b,e.clipboardData))}),[s,y.onPaste])}),l.createElement(vt,{decorations:U,node:b,renderElement:u,renderPlaceholder:p,renderLeaf:h,selection:b.selection})))))},bt=e=>{var{attributes:t,children:r}=e;return l.createElement("span",Object.assign({},t),r)},wt=()=>[],Ct=(e,t)=>{if(!e.selection||e.selection&&v.e6.isCollapsed(e.selection)){var r=t.startContainer.parentElement;r.getBoundingClientRect=t.getBoundingClientRect.bind(t),g(r,{scrollMode:"if-needed"}),delete r.getBoundingClientRect}},xt=(e,t)=>Y(t)&&ye.hasDOMNode(e,t),Et=(e,t)=>Y(t)&&ye.hasDOMNode(e,t,{editable:!0}),kt=(e,t)=>{if(O.get(e))return!1;var r=xt(e,t)&&ye.toSlateNode(e,t);return v.ML.isVoid(e,r)},St=(e,t)=>{if(!t)return!1;var r=t(e);return null!=r?r:e.isDefaultPrevented()||e.isPropagationStopped()},Dt=(e,t)=>{if(!t)return!1;var r=t(e);return null!=r?r:e.defaultPrevented},Lt=(0,l.createContext)(!1);var jt=(0,l.createContext)({});var At=["editor","children","onChange","value"],Tt=e=>{var{editor:t,children:r,onChange:o,value:n}=e,i=C(e,At),a=(0,l.useRef)(!1),[s,c]=l.useState((()=>{if(!v.NB.isNodeList(n))throw new Error("[Slate] value is invalid! Expected a list of elements"+"but got: ".concat(v.o4.stringify(n)));if(!v.ML.isEditor(t))throw new Error("[Slate] editor is invalid! you passed:"+"".concat(v.o4.stringify(t)));return t.children=n,Object.assign(t,i),{v:0,editor:t}})),{selectorContext:u,onChange:d}=function(e){var t=(0,l.useRef)([]).current,r=(0,l.useRef)({editor:e}).current,o=(0,l.useCallback)((e=>{r.editor=e,t.forEach((t=>t(e)))}),[]);return{selectorContext:(0,l.useMemo)((()=>({getSlate:()=>r.editor,addEventListener:e=>(t.push(e),()=>{t.splice(t.indexOf(e),1)})})),[t,r]),onChange:o}}(t),h=(0,l.useCallback)((()=>{o&&o(t.children),c((e=>({v:e.v+1,editor:t}))),d(t)}),[o]);F.set(t,h),(0,l.useEffect)((()=>()=>{F.set(t,(()=>{})),a.current=!0}),[]);var[p,f]=(0,l.useState)(ye.isFocused(t));return(0,l.useEffect)((()=>{f(ye.isFocused(t))})),be((()=>{var e=()=>f(ye.isFocused(t));return oe?(document.addEventListener("focusin",e),document.addEventListener("focusout",e),()=>{document.removeEventListener("focusin",e),document.removeEventListener("focusout",e)}):(document.addEventListener("focus",e,!0),document.addEventListener("blur",e,!0),()=>{document.removeEventListener("focus",e,!0),document.removeEventListener("blur",e,!0)})}),[]),l.createElement(jt.Provider,{value:u},l.createElement(Ve.Provider,{value:s},l.createElement(Le.Provider,{value:t},l.createElement(Lt.Provider,{value:p},r))))},Rt=(e,t)=>{var r=(t.top+t.bottom)/2;return e.top<=r&&e.bottom>=r},Pt=(e,t,r)=>{var o=ye.toDOMRange(e,t).getBoundingClientRect(),n=ye.toDOMRange(e,r).getBoundingClientRect();return Rt(o,n)&&Rt(n,o)};function Ot(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function It(e){for(var t=1;t{var t=e,{apply:r,onChange:o,deleteBackward:n,addMark:i,removeMark:a}=t;return P.set(t,new WeakMap),t.addMark=(r,o)=>{var n,a;null===(n=M.get(t))||void 0===n||n(),!z.get(t)&&null!==(a=H.get(t))&&void 0!==a&&a.length&&z.set(t,null),N.delete(e),i(r,o)},t.removeMark=r=>{var o;!z.get(t)&&null!==(o=H.get(t))&&void 0!==o&&o.length&&z.set(t,null),N.delete(e),a(r)},t.deleteBackward=r=>{if("line"!==r)return n(r);if(e.selection&&v.e6.isCollapsed(e.selection)){var o=v.ML.above(e,{match:t=>v.ML.isBlock(e,t),at:e.selection});if(o){var[,i]=o,a=v.ML.range(e,i,e.selection.anchor),s=((e,t)=>{var r=v.ML.range(e,v.e6.end(t)),o=Array.from(v.ML.positions(e,{at:t})),n=0,i=o.length,a=Math.floor(i/2);if(Pt(e,v.ML.range(e,o[n]),r))return v.ML.range(e,o[n],r);if(o.length<2)return v.ML.range(e,o[o.length-1],r);for(;a!==o.length&&a!==n;)Pt(e,v.ML.range(e,o[a]),r)?i=a:n=a,a=Math.floor((n+i)/2);return v.ML.range(e,o[i],r)})(t,a);v.e6.isCollapsed(s)||v.YR.delete(e,{at:s})}}},t.apply=o=>{var n=[],i=H.get(e);if(null!==i&&void 0!==i&&i.length){var a=i.map((e=>function(e,t){var{path:r,diff:o,id:n}=e;switch(t.type){case"insert_text":return!v.y$.equals(t.path,r)||t.offset>=o.end?e:t.offset<=o.start?{diff:{start:t.text.length+o.start,end:t.text.length+o.end,text:o.text},id:n,path:r}:{diff:{start:o.start,end:o.end+t.text.length,text:o.text},id:n,path:r};case"remove_text":return!v.y$.equals(t.path,r)||t.offset>=o.end?e:t.offset+t.text.length<=o.start?{diff:{start:o.start-t.text.length,end:o.end-t.text.length,text:o.text},id:n,path:r}:{diff:{start:o.start,end:o.end-t.text.length,text:o.text},id:n,path:r};case"split_node":return!v.y$.equals(t.path,r)||t.position>=o.end?{diff:o,id:n,path:v.y$.transform(r,t,{affinity:"backward"})}:t.position>o.start?{diff:{start:o.start,end:Math.min(t.position,o.end),text:o.text},id:n,path:r}:{diff:{start:o.start-t.position,end:o.end-t.position,text:o.text},id:n,path:v.y$.transform(r,t,{affinity:"forward"})};case"merge_node":return v.y$.equals(t.path,r)?{diff:{start:o.start+t.position,end:o.end+t.position,text:o.text},id:n,path:v.y$.transform(r,t)}:{diff:o,id:n,path:v.y$.transform(r,t)}}var i=v.y$.transform(r,t);return i?{diff:o,path:i,id:n}:null}(e,o))).filter(Boolean);H.set(e,a)}var s=U.get(e);s&&U.set(e,nt(e,s,o));var c=V.get(e);if(c){var l=v.E9.isPoint(null===c||void 0===c?void 0:c.at)?ot(e,c.at,o):nt(e,c.at,o);V.set(e,l?It(It({},c),{},{at:l}):null)}switch(o.type){case"insert_text":case"remove_text":case"set_node":case"split_node":n.push(...qt(t,o.path));break;case"set_selection":var u;null===(u=q.get(e))||void 0===u||u.unref(),q.delete(e);break;case"insert_node":case"remove_node":n.push(...qt(t,v.y$.parent(o.path)));break;case"merge_node":var d=v.y$.previous(o.path);n.push(...qt(t,d));break;case"move_node":var h=v.y$.common(v.y$.parent(o.path),v.y$.parent(o.newPath));n.push(...qt(t,h))}for(var[p,f]of(r(o),n)){var[m]=v.ML.node(t,p);R.set(m,f)}},t.setFragmentData=e=>{var{selection:r}=t;if(r){var[o,n]=v.e6.edges(r),i=v.ML.void(t,{at:o.path}),a=v.ML.void(t,{at:n.path});if(!v.e6.isCollapsed(r)||i){var s=ye.toDOMRange(t,r),c=s.cloneContents(),l=c.childNodes[0];if(c.childNodes.forEach((e=>{e.textContent&&""!==e.textContent.trim()&&(l=e)})),a){var[u]=a,d=s.cloneRange(),h=ye.toDOMNode(t,u);d.setEndAfter(h),c=d.cloneContents()}if(i&&(l=c.querySelector("[data-slate-spacer]")),Array.from(c.querySelectorAll("[data-slate-zero-width]")).forEach((e=>{var t="n"===e.getAttribute("data-slate-zero-width");e.textContent=t?"\n":""})),J(l)){var p=l.ownerDocument.createElement("span");p.style.whiteSpace="pre",p.appendChild(l),c.appendChild(p),l=p}var f=t.getFragment(),m=JSON.stringify(f),g=window.btoa(encodeURIComponent(m));l.setAttribute("data-slate-fragment",g),e.setData("application/x-slate-fragment",g);var y=c.ownerDocument.createElement("div");return y.appendChild(c),y.setAttribute("hidden","true"),c.ownerDocument.body.appendChild(y),e.setData("text/html",y.innerHTML),e.setData("text/plain",ee(y)),c.ownerDocument.body.removeChild(y),e}}},t.insertData=e=>{t.insertFragmentData(e)||t.insertTextData(e)},t.insertFragmentData=e=>{var r=e.getData("application/x-slate-fragment")||(e=>{var t=e.getData("text/html"),[,r]=t.match(te)||[];return r})(e);if(r){var o=decodeURIComponent(window.atob(r)),n=JSON.parse(o);return t.insertFragment(n),!0}return!1},t.insertTextData=e=>{var r=e.getData("text/plain");if(r){var o=r.split(/\r\n|\r|\n/),n=!1;for(var i of o)n&&v.YR.splitNodes(t,{always:!0}),t.insertText(i),n=!0;return!0}return!1},t.onChange=()=>{b.unstable_batchedUpdates((()=>{var e=F.get(t);e&&e(),o()}))},t},qt=(e,t)=>{var r=[];for(var[o,n]of v.ML.levels(e,{at:t})){var i=ye.findKey(e,o);r.push([n,i])}return r}},82670:function(e,t,r){"use strict";function o(e,t){return null!=t&&"undefined"!==typeof Symbol&&t[Symbol.hasInstance]?!!t[Symbol.hasInstance](e):e instanceof t}r.d(t,{Z:function(){return o}})},12902:function(e,t,r){"use strict";function o(e){for(var t=arguments.length,r=Array(t>1?t-1:0),o=1;o3?t.i-4:t.i:Array.isArray(e)?1:h(e)?2:p(e)?3:0}function c(e,t){return 2===s(e)?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function l(e,t){return 2===s(e)?e.get(t):e[t]}function u(e,t,r){var o=s(e);2===o?e.set(t,r):3===o?(e.delete(t),e.add(r)):e[t]=r}function d(e,t){return e===t?0!==e||1/e==1/t:e!=e&&t!=t}function h(e){return N&&e instanceof Map}function p(e){return H&&e instanceof Set}function f(e){return e.o||e.t}function m(e){if(Array.isArray(e))return Array.prototype.slice.call(e);var t=G(e);delete t[Z];for(var r=$(t),o=0;o1&&(e.set=e.add=e.clear=e.delete=v),Object.freeze(e),t&&a(e,(function(e,t){return g(t,!0)}),!0)),e}function v(){o(2)}function y(e){return null==e||"object"!=typeof e||Object.isFrozen(e)}function b(e){var t=Y[e];return t||o(18,e),t}function w(){return M}function C(e,t){t&&(b("Patches"),e.u=[],e.s=[],e.v=t)}function x(e){E(e),e.p.forEach(S),e.p=null}function E(e){e===M&&(M=e.l)}function k(e){return M={p:[],l:M,h:e,m:!0,_:0}}function S(e){var t=e[Z];0===t.i||1===t.i?t.j():t.O=!0}function D(e,t){t._=t.p.length;var r=t.p[0],n=void 0!==e&&e!==r;return t.h.g||b("ES5").S(t,e,n),n?(r[Z].P&&(x(t),o(4)),i(e)&&(e=L(t,e),t.l||A(t,e)),t.u&&b("Patches").M(r[Z].t,e,t.u,t.s)):e=L(t,r,[]),x(t),t.u&&t.v(t.u,t.s),e!==U?e:void 0}function L(e,t,r){if(y(t))return t;var o=t[Z];if(!o)return a(t,(function(n,i){return j(e,o,t,n,i,r)}),!0),t;if(o.A!==e)return t;if(!o.P)return A(e,o.t,!0),o.t;if(!o.I){o.I=!0,o.A._--;var n=4===o.i||5===o.i?o.o=m(o.k):o.o;a(3===o.i?new Set(n):n,(function(t,i){return j(e,o,n,t,i,r)})),A(e,n,!1),r&&e.u&&b("Patches").R(o,r,e.u,e.s)}return o.o}function j(e,t,r,o,a,s){if(n(a)){var l=L(e,a,s&&t&&3!==t.i&&!c(t.D,o)?s.concat(o):void 0);if(u(r,o,l),!n(l))return;e.m=!1}if(i(a)&&!y(a)){if(!e.h.F&&e._<1)return;L(e,a),t&&t.A.l||A(e,a)}}function A(e,t,r){void 0===r&&(r=!1),e.h.F&&e.m&&g(t,r)}function T(e,t){var r=e[Z];return(r?f(r):e)[t]}function R(e,t){if(t in e)for(var r=Object.getPrototypeOf(e);r;){var o=Object.getOwnPropertyDescriptor(r,t);if(o)return o;r=Object.getPrototypeOf(r)}}function P(e){e.P||(e.P=!0,e.l&&P(e.l))}function O(e){e.o||(e.o=m(e.t))}function I(e,t,r){var o=h(t)?b("MapSet").N(t,r):p(t)?b("MapSet").T(t,r):e.g?function(e,t){var r=Array.isArray(e),o={i:r?1:0,A:t?t.A:w(),P:!1,I:!1,D:{},l:t,t:e,k:null,o:null,j:null,C:!1},n=o,i=K;r&&(n=[o],i=J);var a=Proxy.revocable(n,i),s=a.revoke,c=a.proxy;return o.k=c,o.j=s,c}(t,r):b("ES5").J(t,r);return(r?r.A:w()).p.push(o),o}function B(e){return n(e)||o(22,e),function e(t){if(!i(t))return t;var r,o=t[Z],n=s(t);if(o){if(!o.P&&(o.i<4||!b("ES5").K(o)))return o.t;o.I=!0,r=q(t,n),o.I=!1}else r=q(t,n);return a(r,(function(t,n){o&&l(o.t,t)===n||u(r,t,e(n))})),3===n?new Set(r):r}(e)}function q(e,t){switch(t){case 2:return new Map(e);case 3:return Array.from(e)}return m(e)}r.d(t,{P2:function(){return te},Uy:function(){return ee},_x:function(){return re},mv:function(){return n}});var F,M,z="undefined"!=typeof Symbol&&"symbol"==typeof Symbol("x"),N="undefined"!=typeof Map,H="undefined"!=typeof Set,V="undefined"!=typeof Proxy&&void 0!==Proxy.revocable&&"undefined"!=typeof Reflect,U=z?Symbol.for("immer-nothing"):((F={})["immer-nothing"]=!0,F),_=z?Symbol.for("immer-draftable"):"__$immer_draftable",Z=z?Symbol.for("immer-state"):"__$immer_state",W=("undefined"!=typeof Symbol&&Symbol.iterator,""+Object.prototype.constructor),$="undefined"!=typeof Reflect&&Reflect.ownKeys?Reflect.ownKeys:void 0!==Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:Object.getOwnPropertyNames,G=Object.getOwnPropertyDescriptors||function(e){var t={};return $(e).forEach((function(r){t[r]=Object.getOwnPropertyDescriptor(e,r)})),t},Y={},K={get:function(e,t){if(t===Z)return e;var r=f(e);if(!c(r,t))return function(e,t,r){var o,n=R(t,r);return n?"value"in n?n.value:null===(o=n.get)||void 0===o?void 0:o.call(e.k):void 0}(e,r,t);var o=r[t];return e.I||!i(o)?o:o===T(e.t,t)?(O(e),e.o[t]=I(e.A.h,o,e)):o},has:function(e,t){return t in f(e)},ownKeys:function(e){return Reflect.ownKeys(f(e))},set:function(e,t,r){var o=R(f(e),t);if(null==o?void 0:o.set)return o.set.call(e.k,r),!0;if(!e.P){var n=T(f(e),t),i=null==n?void 0:n[Z];if(i&&i.t===r)return e.o[t]=r,e.D[t]=!1,!0;if(d(r,n)&&(void 0!==r||c(e.t,t)))return!0;O(e),P(e)}return e.o[t]===r&&"number"!=typeof r&&(void 0!==r||t in e.o)||(e.o[t]=r,e.D[t]=!0,!0)},deleteProperty:function(e,t){return void 0!==T(e.t,t)||t in e.t?(e.D[t]=!1,O(e),P(e)):delete e.D[t],e.o&&delete e.o[t],!0},getOwnPropertyDescriptor:function(e,t){var r=f(e),o=Reflect.getOwnPropertyDescriptor(r,t);return o?{writable:!0,configurable:1!==e.i||"length"!==t,enumerable:o.enumerable,value:r[t]}:o},defineProperty:function(){o(11)},getPrototypeOf:function(e){return Object.getPrototypeOf(e.t)},setPrototypeOf:function(){o(12)}},J={};a(K,(function(e,t){J[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}})),J.deleteProperty=function(e,t){return J.set.call(this,e,t,void 0)},J.set=function(e,t,r){return K.set.call(this,e[0],t,r,e[0])};var X=function(){function e(e){var t=this;this.g=V,this.F=!0,this.produce=function(e,r,n){if("function"==typeof e&&"function"!=typeof r){var a=r;r=e;var s=t;return function(e){var t=this;void 0===e&&(e=a);for(var o=arguments.length,n=Array(o>1?o-1:0),i=1;i1?o-1:0),i=1;i=0;r--){var o=t[r];if(0===o.path.length&&"replace"===o.op){e=o.value;break}}r>-1&&(t=t.slice(r+1));var i=b("Patches").$;return n(e)?i(e,t):this.produce(e,(function(e){return i(e,t)}))},e}(),Q=new X,ee=Q.produce,te=(Q.produceWithPatches.bind(Q),Q.setAutoFreeze.bind(Q),Q.setUseProxies.bind(Q),Q.applyPatches.bind(Q),Q.createDraft.bind(Q)),re=Q.finishDraft.bind(Q)},57741:function(e,t,r){"use strict";r.d(t,{wU:function(){return Ct}});var o=(e,t,r)=>{if(!t.has(e))throw TypeError("Cannot "+r)},n=(e,t,r)=>(o(e,t,"read from private field"),r?r.call(e):t.get(e)),i=(e,t,r)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,r)},a=(e,t,r,n)=>(o(e,t,"write to private field"),n?n.call(e,r):t.set(e,r),r),s=(e,t,r)=>(o(e,t,"access private method"),r);async function c(e,t={}){const{local:r=!1,version:o="latest",cdnUrl:n,...i}=t,a=function(e,t,r){let o=`https://cdn.jsdelivr.net/npm/emojibase-data@${t}/${e}`;return"function"==typeof r?o=r(e,t):"string"==typeof r&&(o=`${r}/${e}`),o}(e,o,n),s=r?localStorage:sessionStorage,c=`emojibase/${o}/${e}`,l=s.getItem(c);if(l)return Promise.resolve(JSON.parse(l));const u=await fetch(a,{credentials:"omit",mode:"cors",redirect:"error",...i});if(!u.ok)throw new Error("Failed to load Emojibase dataset.");const d=await u.json();try{s.setItem(c,JSON.stringify(d))}catch{}return d}const l={discord:"joypixels",slack:"iamcal"};async function u(e,t,r){var o;return c(`${e}/shortcodes/${null!==(o=l[t])&&void 0!==o?o:t}.json`,r)}function d(e,t){if(0===t.length)return e;const r=new Set(e.shortcodes);return t.forEach((t=>{const o=t[e.hexcode];Array.isArray(o)?o.forEach((e=>r.add(e))):o&&r.add(o)})),e.shortcodes=[...r],e.skins&&e.skins.forEach((e=>{d(e,t)})),e}async function h(e,t={}){const{compact:r=!1,flat:o=!1,shortcodes:n=[],...i}=t,a=await c(`${e}/${r?"compact":"data"}.json`,i);let s=[];return n.length>0&&(s=await Promise.all(n.map((t=>{let r;if(t.includes("/")){const[e,o]=t.split("/");r=u(e,o,i)}else r=u(e,t,i);return r.catch((()=>({})))})))),o?function(e,t=[]){const r=[];return e.forEach((e=>{if(e.skins){const{skins:o,...n}=e;r.push(d(n,t)),o.forEach((e=>{const o={...e};n.tags&&(o.tags=[...n.tags]),r.push(d(o,t))}))}else r.push(d(e,t))})),r}(a,s):function(e,t){return 0===t.length||e.forEach((e=>{d(e,t)})),e}(a,s)}async function p(e,t){return c(`${e}/messages.json`,t)}function f(e,t){const r=e.target.closest("[data-emoji]");if(r){const e=t.find((e=>e.emoji===r.dataset.emoji));if(e)return e}return null}function m(e){var t;const r=null==(t=window.matchMedia)?void 0:t.call(window,"(prefers-reduced-motion: reduce)");return e.animate&&!(null!=r&&r.matches)}function g(e,t){return e.toLowerCase().includes(t.toLowerCase())}function v(e,t,r,o){return m(o)&&e.animate?e.animate(t,r).finished:Promise.resolve()}function y(e){var t;const r=document.createElement("template");return r.innerHTML=e,null==(t=r.content)?void 0:t.firstElementChild}function b(...e){return e.reduce(((e,t)=>({...e,[t]:w(t)})),{})}function w(e){return`${e}`}async function C(e){try{return(await fetch(e,{method:"HEAD"})).headers.get("etag")}catch{return null}}async function x(e,t,r){const o=r||t(e);return await o.open(),o}async function E(e,t,r){const o=await x(e,t,r),[n,i]=await function(e){const{emojisUrl:t,messagesUrl:r}=function(e,t){const r=`https://cdn.jsdelivr.net/npm/emojibase-data@${"latest"}/${t}`;return{emojisUrl:`${r}/data.json`,messagesUrl:`${r}/messages.json`}}(0,e);try{return Promise.all([C(t),C(r)])}catch{return Promise.all([null,null])}}(e);if(await o.isPopulated())n&&i&&await async function(e,t,r){let o;try{o=await e.getEtags()}catch{o={}}const{storedEmojisEtag:n,storedMessagesEtag:i}=o;if(r!==i||t!==n){const[o,n]=await Promise.all([p(e.locale),h(e.locale)]);await e.populate({groups:o.groups,emojis:n,emojisEtag:t,messagesEtag:r})}}(o,n,i);else{const[t,r]=await Promise.all([p(e),h(e)]);await o.populate({groups:t.groups,emojis:r,emojisEtag:n,messagesEtag:i})}return o}async function k(e,t,r,o,n){const i=await x(e,t,n),a=await async function(e){const t=(new TextEncoder).encode(e),r=await crypto.subtle.digest("SHA-256",t);return Array.from(new Uint8Array(r)).map((e=>e.toString(16).padStart(2,"0"))).join("")}(o);return(!(await i.isPopulated())||await async function(e,t){return t!==await e.getHash()}(i,a))&&await i.populate({groups:r.groups,emojis:o,hash:a}),i}async function S(e,t,r,o,n){return r&&o?k(e,t,r,o,n):E(e,t,n)}class D{constructor(){this.handleKeyDown=this.handleKeyDown.bind(this)}activate(e){this.rootElement=e,this.rootElement.addEventListener("keydown",this.handleKeyDown)}deactivate(){var e;null==(e=this.rootElement)||e.removeEventListener("keydown",this.handleKeyDown)}get focusableElements(){return this.rootElement.querySelectorAll('input, [tabindex="0"]')}get lastFocusableElement(){return this.focusableElements[this.focusableElements.length-1]}get firstFocusableElement(){return this.focusableElements[0]}checkFocus(e,t,r){e.target===t&&(r.focus(),e.preventDefault())}handleKeyDown(e){"Tab"===e.key&&this.checkFocus(e,e.shiftKey?this.firstFocusableElement:this.lastFocusableElement,e.shiftKey?this.lastFocusableElement:this.firstFocusableElement)}}const{light:L,dark:j,auto:A}=b("light","dark","auto");class T{constructor({template:e,classes:t,parent:r}){this.isDestroyed=!1,this.appEvents={},this.uiEvents=[],this.uiElements={},this.ui={},this.template=e,this.classes=t,this.parent=r,this.keyBindingHandler=this.keyBindingHandler.bind(this)}initialize(){this.bindAppEvents()}setCustomEmojis(e){this.customEmojis=e}setEvents(e){this.events=e}setPickerId(e){this.pickerId=e}emit(e,...t){this.events.emit(e,...t)}setI18n(e){this.i18n=e}setRenderer(e){this.renderer=e}setEmojiData(e){this.emojiDataPromise=e,e.then((e=>{this.emojiData=e}))}updateEmojiData(e){this.emojiData=e,this.emojiDataPromise=Promise.resolve(e)}setOptions(e){this.options=e}renderSync(e={}){return this.el=this.template.renderSync({classes:this.classes,i18n:this.i18n,pickerId:this.pickerId,...e}),this.postRender(),this.el}async render(e={}){return await this.emojiDataPromise,this.el=await this.template.renderAsync({classes:this.classes,i18n:this.i18n,pickerId:this.pickerId,...e}),this.postRender(),this.el}postRender(){this.bindUIElements(),this.bindKeyBindings(),this.bindUIEvents(),this.scheduleShowAnimation()}bindAppEvents(){Object.keys(this.appEvents).forEach((e=>{this.events.on(e,this.appEvents[e],this)})),this.events.on("data:ready",this.updateEmojiData,this)}unbindAppEvents(){Object.keys(this.appEvents).forEach((e=>{this.events.off(e,this.appEvents[e])})),this.events.off("data:ready",this.updateEmojiData)}keyBindingHandler(e){const t=this.keyBindings[e.key];t&&t.call(this,e)}bindKeyBindings(){this.keyBindings&&this.el.addEventListener("keydown",this.keyBindingHandler)}unbindKeyBindings(){this.keyBindings&&this.el.removeEventListener("keydown",this.keyBindingHandler)}bindUIElements(){this.ui=Object.keys(this.uiElements).reduce(((e,t)=>({...e,[t]:this.el.querySelector(this.uiElements[t])})),{})}bindUIEvents(){this.uiEvents.forEach((e=>{e.handler=e.handler.bind(this),(e.target?this.ui[e.target]:this.el).addEventListener(e.event,e.handler,e.options)}))}unbindUIEvents(){this.uiEvents.forEach((e=>{(e.target?this.ui[e.target]:this.el).removeEventListener(e.event,e.handler)}))}destroy(){this.unbindAppEvents(),this.unbindUIEvents(),this.unbindKeyBindings(),this.el.remove(),this.isDestroyed=!0}scheduleShowAnimation(){if(this.parent){const e=new MutationObserver((t=>{const[r]=t;"childList"===r.type&&r.addedNodes[0]===this.el&&(m(this.options)&&this.animateShow&&this.animateShow(),e.disconnect)}));e.observe(this.parent,{childList:!0})}}static childEvent(e,t,r,o={}){return{target:e,event:t,handler:r,options:o}}static uiEvent(e,t,r={}){return{event:e,handler:t,options:r}}static byClass(e){return`.${e}`}}const R={clock:'\x3c!--! Font Awesome Pro 6.1.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --\x3e',flag:'\x3c!--! Font Awesome Pro 6.1.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --\x3e',frown:'\x3c!--! Font Awesome Pro 6.1.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --\x3e',gamepad:'\x3c!--! Font Awesome Pro 6.1.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --\x3e',lightbulb:'\x3c!--! Font Awesome Pro 6.1.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --\x3e',mug:'\x3c!--! Font Awesome Pro 6.1.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --\x3e',plane:'\x3c!--! Font Awesome Pro 6.1.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --\x3e',robot:'\x3c!--! Font Awesome Pro 6.1.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --\x3e',sad:'\n \n \n \n \n \n \n \x3c!--! Font Awesome Pro 6.1.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --\x3e\n \n \n \n \n \n',search:'\x3c!--! Font Awesome Pro 6.1.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --\x3e',smiley:'\x3c!--! Font Awesome Pro 6.1.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --\x3e',symbols:'\x3c!--! Font Awesome Pro 6.1.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --\x3e',tree:'\x3c!--! Font Awesome Pro 6.1.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --\x3e',users:'\x3c!--! Font Awesome Pro 6.1.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --\x3e',warning:'\n \n \n \n \n \n \n \x3c!--! Font Awesome Pro 6.1.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --\x3e\n \n',xmark:'\x3c!--! Font Awesome Pro 6.1.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --\x3e'},P={recents:"clock","smileys-emotion":"smiley","people-body":"users","animals-nature":"tree","food-drink":"mug",activities:"gamepad","travel-places":"plane",objects:"lightbulb",symbols:"symbols",flags:"flag",custom:"robot"};function O(e,t){if(!(e in R))return console.warn(`Unknown icon: "${e}"`),document.createElement("div");const r=function(e,t){const r=y(t);return r.dataset.icon=e,r.classList.add(w("icon")),r}(e,R[e]);return t&&r.classList.add(w(`icon-${t}`)),r}const I="sync";var B,q,F,M,z,N,H,V;class U{constructor(e,t={}){i(this,F),i(this,z),i(this,H),i(this,B,void 0),i(this,q,void 0),a(this,B,e),a(this,q,t.mode||I)}renderSync(e={}){const t=y(n(this,B).call(this,e));return s(this,H,V).call(this,t,e),s(this,z,N).call(this,t),s(this,F,M).call(this,t,e),t}async renderAsync(e={}){const t=y(n(this,B).call(this,e));return s(this,H,V).call(this,t,e),s(this,z,N).call(this,t),await s(this,F,M).call(this,t,e),t}render(e){return"sync"===n(this,q)?this.renderSync(e):this.renderAsync(e)}}B=new WeakMap,q=new WeakMap,F=new WeakSet,M=async function(e,t){const r=e.querySelectorAll("[data-view]"),o=[];for(const n of r){const e=t[n.dataset.view];e?"sync"!==n.dataset.render?o.push(e.render().then((e=>(n.replaceWith(e),e)))):n.replaceWith(e.renderSync()):n.remove()}return Promise.all(o)},z=new WeakSet,N=function(e){e.querySelectorAll("i[data-icon]").forEach((e=>{const{icon:t,size:r}=e.dataset;e.replaceWith(O(t,r))}))},H=new WeakSet,V=function(e,t){return e.querySelectorAll("[data-placeholder]").forEach((e=>{const r=e.dataset.placeholder;if(r&&t[r]){const o=t[r];e.replaceWith(...[o].flat())}else console.warn(`Missing placeholder element for key "${r}"`)})),e};const _=b("imagePlaceholder","placeholder"),Z=new U((({classes:e})=>`\n
      \n`));class W extends T{constructor({classNames:e}={}){super({template:Z,classes:_}),this.classNames=e}load(e){const t=document.createElement("img");this.classNames&&(t.className=this.classNames),t.addEventListener("load",(()=>{this.el.replaceWith(t)}),{once:!0}),Promise.resolve(e).then((e=>t.src=e))}renderSync(){return super.renderSync(),this.classNames&&this.classNames.split(" ").forEach((e=>this.el.classList.add(e))),this.el}}const $=b("customEmoji");const G=new U((({emoji:e})=>`${e}`));class Y extends class{renderElement(e){return{content:e}}renderImage(e="",t){const r=new W({classNames:e});return r.renderSync(),{content:r,resolver:()=>(r.load(t()),r.el)}}doRender(e,t,r){if(e.custom)return this.renderCustom(e,t,r);const{content:o,resolver:n}=this.render(e,r),i=o instanceof Element?o:o.el;return n&&n(),i}doEmit(e){return e.custom?this.emitCustom(e):this.emit(e)}emitCustom({url:e,label:t,emoji:r,data:o}){return{url:e,label:t,emoji:r,data:o}}renderCustom(e,t,r=""){const o=[$.customEmoji,r].join(" ").trim(),{content:n,resolver:i}=this.renderImage(o,(()=>e.url)),a=n instanceof Element?n:n.el;return i&&i(),a}}{render(e){return this.renderElement(G.renderSync({emoji:e.emoji}))}emit({emoji:e,hexcode:t,label:r}){return{emoji:e,hexcode:t,label:r}}}const K=[(e,t)=>("1F91D"===e.hexcode&&t<14&&(e.skins=[]),e),(e,t)=>(e.skins&&(e.skins=e.skins.filter((e=>!e.version||e.version<=t))),e)];function J(e,t){return e.filter((e=>null!==function(e,t){return K.some((r=>null===r(e,t)))?null:e}(e,t)))}function X(e){var t;return{emoji:e.emoji,label:e.label,tags:e.tags,skins:null==(t=e.skins)?void 0:t.map((e=>X(e))),order:e.order,custom:!1,hexcode:e.hexcode,version:e.version}}function Q(e,t,r){var o;return!(r&&!r.some((t=>t.order===e.group)))&&(g(e.label,t)||(null==(o=e.tags)?void 0:o.some((e=>g(e,t)))))}class ee{constructor(e="en"){this.locale=e}}const te="PicMo";function re(e){return new oe(e)}re.deleteDatabase=e=>new Promise(((t,r)=>{const o=indexedDB.deleteDatabase(`${te}-${e}`);o.addEventListener("success",t),o.addEventListener("error",r)}));class oe extends ee{async open(){const e=indexedDB.open(`${te}-${this.locale}`);return new Promise(((t,r)=>{e.addEventListener("success",(e=>{var r;this.db=null==(r=e.target)?void 0:r.result,t()})),e.addEventListener("error",r),e.addEventListener("upgradeneeded",(async e=>{var t;this.db=null==(t=e.target)?void 0:t.result,this.db.createObjectStore("category",{keyPath:"order"});const r=this.db.createObjectStore("emoji",{keyPath:"emoji"});r.createIndex("category","group"),r.createIndex("version","version"),this.db.createObjectStore("meta")}))}))}async delete(){this.close();const e=indexedDB.deleteDatabase(`${te}-${this.locale}`);await this.waitForRequest(e)}close(){this.db.close()}async getEmojiCount(){const e=this.db.transaction("emoji","readonly").objectStore("emoji");return(await this.waitForRequest(e.count())).target.result}async getEtags(){const e=this.db.transaction("meta","readonly").objectStore("meta"),[t,r]=await Promise.all([this.waitForRequest(e.get("emojisEtag")),this.waitForRequest(e.get("messagesEtag"))]);return{storedEmojisEtag:t.target.result,storedMessagesEtag:r.target.result}}async setMeta(e){const t=this.db.transaction("meta","readwrite"),r=t.objectStore("meta");return new Promise((o=>{t.oncomplete=o,Object.keys(e).filter(Boolean).forEach((t=>{r.put(e[t],t)}))}))}async getHash(){const e=this.db.transaction("meta","readonly").objectStore("meta");return(await this.waitForRequest(e.get("hash"))).target.result}async isPopulated(){const e=this.db.transaction("category","readonly").objectStore("category");return(await this.waitForRequest(e.count())).target.result>0}async populate({groups:e,emojis:t,emojisEtag:r,messagesEtag:o,hash:n}){await this.removeAllObjects("category","emoji");const i=[this.addObjects("category",e),this.addObjects("emoji",t),this.setMeta({emojisEtag:r,messagesEtag:o,hash:n})];await Promise.all(i)}async getCategories(e){var t;const r=this.db.transaction("category","readonly").objectStore("category");let o=(await this.waitForRequest(r.getAll())).target.result.filter((e=>"component"!==e.key));if(e.showRecents&&o.unshift({key:"recents",order:-1}),null!=(t=e.custom)&&t.length&&o.push({key:"custom",order:10}),e.categories){const t=e.categories;o=o.filter((e=>t.includes(e.key))),o.sort(((e,r)=>t.indexOf(e.key)-t.indexOf(r.key)))}else o.sort(((e,t)=>e.order-t.order));return o}async getEmojis(e,t){const r=this.db.transaction("emoji","readonly").objectStore("emoji").index("category");return J((await this.waitForRequest(r.getAll(e.order))).target.result.filter((e=>e.version<=t)).sort(((e,t)=>null!=e.order&&null!=t.order?e.order-t.order:0)).map(X),t)}async searchEmojis(e,t,r,o){const n=[];return new Promise(((i,a)=>{const s=this.db.transaction("emoji","readonly").objectStore("emoji").openCursor();s.addEventListener("success",(a=>{var s;const c=null==(s=a.target)?void 0:s.result;if(!c)return i([...J(n,r),...t.filter((t=>Q(t,e)))]);const l=c.value;Q(l,e,o)&&l.version<=r&&n.push(X(l)),c.continue()})),s.addEventListener("error",(e=>{a(e)}))}))}async waitForRequest(e){return new Promise(((t,r)=>{e.onsuccess=t,e.onerror=r}))}withTransaction(e,t="readwrite",r){return new Promise(((o,n)=>{const i=this.db.transaction(e,t);i.oncomplete=o,i.onerror=n,r(i)}))}async removeAllObjects(...e){const t=this.db.transaction(e,"readwrite"),r=e.map((e=>t.objectStore(e)));await Promise.all(r.map((e=>this.waitForRequest(e.clear()))))}async addObjects(e,t){return this.withTransaction(e,"readwrite",(r=>{const o=r.objectStore(e);t.forEach((e=>{o.add(e)}))}))}}const ne="PicMo:recents";class ie extends class{}{constructor(e){super(),this.storage=e}clear(){this.storage.removeItem(ne)}getRecents(e){var t;try{return JSON.parse(null!=(t=this.storage.getItem(ne))?t:"[]").slice(0,e)}catch{return[]}}addOrUpdateRecent(e,t){const r=[e,...this.getRecents(t).filter((t=>t.hexcode!==e.hexcode))].slice(0,t);try{this.storage.setItem(ne,JSON.stringify(r))}catch{console.warn("storage is not available, recent emojis will not be saved")}}}class ae extends ie{constructor(){super(localStorage)}}const se={dataStore:re,theme:L,animate:!0,showCategoryTabs:!0,showPreview:!0,showRecents:!0,showSearch:!0,showVariants:!0,emojisPerRow:8,visibleRows:6,emojiVersion:"auto",i18n:{"categories.activities":"Activities","categories.animals-nature":"Animals & Nature","categories.custom":"Custom","categories.flags":"Flags","categories.food-drink":"Food & Drink","categories.objects":"Objects","categories.people-body":"People & Body","categories.recents":"Recently Used","categories.smileys-emotion":"Smileys & Emotion","categories.symbols":"Symbols","categories.travel-places":"Travel & Places","error.load":"Failed to load emojis","recents.clear":"Clear recent emojis","recents.none":"You haven't selected any emojis yet.",retry:"Try again","search.clear":"Clear search","search.error":"Failed to search emojis","search.notFound":"No results found",search:"Search emojis..."},locale:"en",maxRecents:50,custom:[]};var ce,le,ue,de,he;class pe{constructor(){i(this,le),i(this,de),i(this,ce,new Map)}on(e,t,r){s(this,de,he).call(this,e,t,r)}once(e,t,r){s(this,de,he).call(this,e,t,r,!0)}off(e,t){const r=s(this,le,ue).call(this,e);n(this,ce).set(e,r.filter((e=>e.handler!==t)))}emit(e,...t){s(this,le,ue).call(this,e).forEach((r=>{r.handler.apply(r.context,t),r.once&&this.off(e,r.handler)}))}removeAll(){n(this,ce).clear()}}ce=new WeakMap,le=new WeakSet,ue=function(e){return n(this,ce).has(e)||n(this,ce).set(e,[]),n(this,ce).get(e)},de=new WeakSet,he=function(e,t,r,o=!1){s(this,le,ue).call(this,e).push({context:r,handler:t,once:o})};const fe=!0;class me extends pe{}class ge extends pe{}const ve=b("emojiCategory","categoryName","noRecents","recentEmojis");class ye extends T{constructor({template:e,category:t,showVariants:r,lazyLoader:o}){super({template:e,classes:ve}),this.baseUIElements={categoryName:T.byClass(ve.categoryName)},this.category=t,this.showVariants=r,this.lazyLoader=o}setActive(e,t,r){this.emojiContainer.setActive(e,t,r)}}const be=new U((({classes:e,emoji:t})=>`\n \n
      \n \n`)),we=b("emojiButton");class Ce extends T{constructor({emoji:e,lazyLoader:t,category:r}){super({template:be,classes:we}),this.emoji=e,this.lazyLoader=t,this.category=r}initialize(){this.uiEvents=[T.uiEvent("focus",this.handleFocus)],super.initialize()}handleFocus(){this.category&&this.events.emit("focus:change",this.category)}activateFocus(e){this.el.tabIndex=0,e&&this.el.focus()}deactivateFocus(){this.el.tabIndex=-1}renderSync(){return super.renderSync({emoji:this.emoji,emojiContent:this.renderer.doRender(this.emoji,this.lazyLoader)})}}class xe{constructor(e,t,r=0,o=0,n=!1){this.events=new pe,this.keyHandlers={ArrowLeft:this.focusPrevious.bind(this),ArrowRight:this.focusNext.bind(this),ArrowUp:this.focusUp.bind(this),ArrowDown:this.focusDown.bind(this)},this.rowCount=Math.ceil(t/e),this.columnCount=e,this.focusedRow=r,this.focusedColumn=o,this.emojiCount=t,this.wrap=n,this.handleKeyDown=this.handleKeyDown.bind(this)}destroy(){this.events.removeAll()}on(e,t){this.events.on(e,t)}handleKeyDown(e){e.key in this.keyHandlers&&(e.preventDefault(),this.keyHandlers[e.key]())}setCell(e,t,r=!0){const o=this.getIndex();this.focusedRow=e,void 0!==t&&(this.focusedColumn=Math.min(this.columnCount,t)),(this.focusedRow>=this.rowCount||this.getIndex()>=this.emojiCount)&&(this.focusedRow=this.rowCount-1,this.focusedColumn=this.emojiCount%this.columnCount-1),this.events.emit("focus:change",{from:o,to:this.getIndex(),performFocus:r})}setFocusedIndex(e,t=!0){const r=Math.floor(e/this.columnCount),o=e%this.columnCount;this.setCell(r,o,t)}focusNext(){this.focusedColumn0?this.setCell(this.focusedRow,this.focusedColumn-1):this.focusedRow>0?this.setCell(this.focusedRow-1,this.columnCount-1):this.wrap?this.setCell(this.rowCount-1,this.columnCount-1):this.events.emit("focus:underflow",this.columnCount-1)}focusUp(){this.focusedRow>0?this.setCell(this.focusedRow-1,this.focusedColumn):this.events.emit("focus:underflow",this.focusedColumn)}focusDown(){this.focusedRow`\n
      \n
      \n
      \n`)),ke=b("emojiContainer");class Se extends T{constructor({emojis:e,showVariants:t,preview:r=!0,lazyLoader:o,category:n,fullHeight:i=!1}){super({template:Ee,classes:ke}),this.fullHeight=!1,this.showVariants=t,this.lazyLoader=o,this.preview=r,this.emojis=e,this.category=n,this.fullHeight=i,this.setFocus=this.setFocus.bind(this),this.triggerNextCategory=this.triggerNextCategory.bind(this),this.triggerPreviousCategory=this.triggerPreviousCategory.bind(this)}initialize(){this.grid=new xe(this.options.emojisPerRow,this.emojiCount,0,0,!this.category),this.grid.on("focus:change",this.setFocus),this.grid.on("focus:overflow",this.triggerNextCategory),this.grid.on("focus:underflow",this.triggerPreviousCategory),this.uiEvents=[T.uiEvent("click",this.selectEmoji),T.uiEvent("keydown",this.grid.handleKeyDown)],this.preview&&this.uiEvents.push(T.uiEvent("mouseover",this.showPreview),T.uiEvent("mouseout",this.hidePreview),T.uiEvent("focus",this.showPreview,{capture:!0}),T.uiEvent("blur",this.hidePreview,{capture:!0})),super.initialize()}setFocusedView(e,t){if(e)if("string"==typeof e){const t=this.emojis.findIndex((t=>t.emoji===e));this.grid.setFocusedIndex(t,!1),setTimeout((()=>{var e,r,o,n;const i=this.emojiViews[t].el;i.scrollIntoView();const a=null==(e=i.parentElement)?void 0:e.previousElementSibling;(null==(o=null==(r=i.parentElement)?void 0:r.parentElement)?void 0:o.parentElement).scrollTop-=null!=(n=null==a?void 0:a.offsetHeight)?n:0}))}else"first"===e.row||0===e.row?this.grid.setCell(0,e.offset,t):"last"===e.row&&this.grid.setCell(this.grid.getRowCount()-1,e.offset,t)}setActive(e,t,r){var o;e?this.setFocusedView(t,r):null==(o=this.emojiViews[this.grid.getIndex()])||o.deactivateFocus()}renderSync(){return this.emojiViews=this.emojis.map((e=>this.viewFactory.create(Ce,{emoji:e,category:this.category,lazyLoader:this.lazyLoader,renderer:this.renderer}))),this.emojiElements=this.emojiViews.map((e=>e.renderSync())),super.renderSync({emojis:this.emojiElements,i18n:this.i18n})}destroy(){super.destroy(),this.emojiViews.forEach((e=>e.destroy())),this.grid.destroy()}triggerPreviousCategory(e){this.events.emit("category:previous",e)}triggerNextCategory(e){this.category&&this.events.emit("category:next",e)}setFocus({from:e,to:t,performFocus:r}){var o,n;null==(o=this.emojiViews[e])||o.deactivateFocus(),null==(n=this.emojiViews[t])||n.activateFocus(r)}selectEmoji(e){const t=f(e,this.emojis);t&&this.events.emit("emoji:select",{emoji:t,showVariants:this.showVariants})}showPreview(e){const t=e.target.closest("button"),r=null==t?void 0:t.firstElementChild,o=f(e,this.emojis);o&&this.events.emit("preview:show",o,null==r?void 0:r.cloneNode(!0))}hidePreview(e){f(e,this.emojis)&&this.events.emit("preview:hide")}get emojiCount(){return this.emojis.length}}const De=new U((({classes:e,category:t,pickerId:r,icon:o,i18n:n})=>`\n
      \n

      \n \n ${n.get(`categories.${t.key}`,t.message||t.key)}\n

      \n
      \n
      \n`));class Le extends ye{constructor({category:e,showVariants:t,lazyLoader:r,emojiVersion:o}){super({category:e,showVariants:t,lazyLoader:r,template:De}),this.showVariants=t,this.lazyLoader=r,this.emojiVersion=o}initialize(){this.uiElements={...this.baseUIElements},super.initialize()}async render(){await this.emojiDataPromise;const e=await this.emojiData.getEmojis(this.category,this.emojiVersion);return this.emojiContainer=this.viewFactory.create(Se,{emojis:e,showVariants:this.showVariants,lazyLoader:this.lazyLoader,category:this.category.key}),super.render({category:this.category,emojis:this.emojiContainer,emojiCount:e.length,icon:P[this.category.key]})}}class je extends Se{constructor({category:e,emojis:t,preview:r=!0,lazyLoader:o}){super({category:e,emojis:t,showVariants:!1,preview:r,lazyLoader:o})}async addOrUpdate(e){const t=this.el.querySelector(`[data-emoji="${e.emoji}"]`);t&&(this.el.removeChild(t),this.emojis=this.emojis.filter((t=>t!==e)));const r=this.viewFactory.create(Ce,{emoji:e});if(this.el.insertBefore(r.renderSync(),this.el.firstChild),this.emojis=[e,...this.emojis.filter((t=>t!==e))],this.emojis.length>this.options.maxRecents){this.emojis=this.emojis.slice(0,this.options.maxRecents);const e=this.el.childElementCount-this.options.maxRecents;for(let t=0;t`\n
      \n

      \n \n ${i.get(`categories.${r.key}`,r.message||r.key)}\n

      \n
      \n
      \n
      \n
      \n ${i.get("recents.none")}\n
      \n
      \n`),{mode:"async"});const Te=new U((({classes:e,category:t,pickerId:r,icon:o,i18n:n})=>`\n
      \n

      \n \n ${n.get(`categories.${t.key}`,t.message||t.key)}\n

      \n
      \n
      \n`));class Re{constructor(){this.elements=new Map}lazyLoad(e,t){return this.elements.set(e,t),e}observe(e){if(window.IntersectionObserver){const t=new IntersectionObserver((e=>{e.filter((e=>e.intersectionRatio>0)).map((e=>e.target)).forEach((e=>{const r=this.elements.get(e);null==r||r(),t.unobserve(e)}))}),{root:e});this.elements.forEach(((e,r)=>{t.observe(r)}))}else this.elements.forEach((e=>{e()}))}}const Pe=b("emojiArea"),Oe=new U((({classes:e})=>`\n
      \n
      \n
      \n`),{mode:"async"}),Ie={recents:class extends ye{constructor({category:e,lazyLoader:t,provider:r}){super({category:e,showVariants:!1,lazyLoader:t,template:Ae}),this.provider=r}initialize(){this.uiElements={...this.baseUIElements,recents:T.byClass(ve.recentEmojis)},this.appEvents={"recent:add":this.addRecent},super.initialize()}async addRecent(e){await this.emojiContainer.addOrUpdate(e),this.ui.recents.dataset.empty="false"}async render(){var e;const t=null==(e=this.provider)?void 0:e.getRecents(this.options.maxRecents);return this.emojiContainer=this.viewFactory.create(je,{emojis:t,showVariants:!1,lazyLoader:this.lazyLoader,category:this.category.key}),await super.render({category:this.category,emojis:this.emojiContainer,emojiCount:t.length,icon:P[this.category.key]}),this.el}},custom:class extends ye{constructor({category:e,lazyLoader:t}){super({template:Te,showVariants:!1,lazyLoader:t,category:e})}initialize(){this.uiElements={...this.baseUIElements},super.initialize()}async render(){return this.emojiContainer=this.viewFactory.create(Se,{emojis:this.customEmojis,showVariants:this.showVariants,lazyLoader:this.lazyLoader,category:this.category.key}),super.render({category:this.category,emojis:this.emojiContainer,emojiCount:this.customEmojis.length,icon:P[this.category.key]})}}};class Be extends T{constructor({categoryTabs:e,categories:t,emojiVersion:r}){super({template:Oe,classes:Pe}),this.selectedCategory=0,this.scrollListenerState="active",this.lazyLoader=new Re,this.categoryTabs=e,this.categories=t,this.emojiVersion=r,this.handleScroll=function(e,t){let r=null;return()=>{r||(r=window.setTimeout((()=>{e(),r=null}),t))}}(this.handleScroll.bind(this),100)}initialize(){this.appEvents={"category:select":this.handleCategorySelect,"category:previous":this.focusPreviousCategory,"category:next":this.focusNextCategory,"focus:change":this.updateFocusedCategory},this.uiElements={emojis:T.byClass(Pe.emojiArea)},this.uiEvents=[T.uiEvent("scroll",this.handleScroll)],super.initialize()}get focusableEmoji(){return this.el.querySelector('[tabindex="0"]')}async render(){this.emojiCategories=this.categories.map(this.createCategory,this);const e={};return this.categories.forEach(((t,r)=>{e[`emojis-${t.key}`]=this.emojiCategories[r]})),await super.render({emojis:await Promise.all(this.emojiCategories.map((e=>e.render())))}),this.lazyLoader.observe(this.el),window.ResizeObserver&&(this.observer=new ResizeObserver((()=>{const e=this.el.scrollHeight-this.scrollHeight;this.el.scrollTop-this.scrollTop===0&&e>0&&(this.el.scrollTop+=e),this.scrollHeight=this.el.scrollHeight,this.scrollTop=this.el.scrollTop})),this.emojiCategories.forEach((e=>{this.observer.observe(e.el)}))),this.el}destroy(){super.destroy(),this.emojiCategories.forEach((e=>{var t;null==(t=this.observer)||t.unobserve(e.el),e.destroy()}))}handleCategorySelect(e,t){this.selectCategory(e,t)}createCategory(e){const t=Ie[e.key]||Le;return this.viewFactory.create(t,{category:e,showVariants:!0,lazyLoader:this.lazyLoader,emojiVersion:this.emojiVersion,provider:this.options.recentsProvider})}determineInitialCategory(){var e;return this.options.initialCategory&&this.categories.find((e=>e.key===this.options.initialCategory))?this.options.initialCategory:null==(e=this.categories.find((e=>"recents"!==e.key)))?void 0:e.key}determineFocusTarget(e){const t=this.emojiCategories.find((t=>t.category.key===e));return this.options.initialEmoji&&(null==t?void 0:t.el.querySelector(`[data-emoji="${this.options.initialEmoji}"]`))?this.options.initialEmoji:"button"}reset(e=!0){this.events.emit("preview:hide");const t=this.determineInitialCategory();t&&(this.selectCategory(t,{focus:this.determineFocusTarget(t),performFocus:e,scroll:"jump"}),this.selectedCategory=this.getCategoryIndex(t))}getCategoryIndex(e){return this.categories.findIndex((t=>t.key===e))}focusPreviousCategory(e){this.selectedCategory>0&&this.focusCategory(this.selectedCategory-1,{row:"last",offset:null!=e?e:this.options.emojisPerRow})}focusNextCategory(e){this.selectedCategory{var o;return e<(null==(o=this.emojiCategories[r+1])?void 0:o.el.offsetTop)})),o={changeFocusable:!1,performFocus:!1,scroll:!1};0===e?this.categoryTabs.setActiveTab(0,o):Math.floor(e)===Math.floor(t)||r<0?this.categoryTabs.setActiveTab(this.categories.length-1,o):this.categoryTabs.setActiveTab(r,o)}}const qe=new U((({classList:e,classes:t,icon:r,message:o})=>`\n\n`)),Fe=b("error","iconContainer","title");class Me extends T{constructor({message:e,icon:t="warning",template:r=qe,className:o}){super({template:r,classes:Fe}),this.message=e,this.icon=t,this.className=o}renderSync(){const e=[Fe.error,this.className].join(" ").trim();return super.renderSync({message:this.message,icon:this.icon,classList:e})}}const ze=new U((({classList:e,classes:t,icon:r,i18n:o,message:n})=>`\n \n`)),Ne=b("dataError");class He extends Me{constructor({message:e}){super({message:e,template:ze,className:Ne.dataError})}initialize(){this.uiElements={retryButton:"button"},this.uiEvents=[T.childEvent("retryButton","click",this.onRetry)],super.initialize()}async onRetry(){this.emojiData?await this.emojiData.delete():await this.options.dataStore.deleteDatabase(this.options.locale),this.events.emit("reinitialize");const e=await S(this.options.locale,this.options.dataStore,this.options.messages,this.options.emojiData,this.emojiData);this.viewFactory.setEmojiData(e),this.events.emit("data:ready",e)}}const Ve=b("preview","previewEmoji","previewName","tagList","tag"),Ue=new U((({classes:e,tag:t})=>`\n
    • ${t}
    • \n`)),_e=new U((({classes:e})=>`\n
      \n
      \n
      \n
        \n
        \n`));class Ze extends T{constructor(){super({template:_e,classes:Ve})}initialize(){this.uiElements={emoji:T.byClass(Ve.previewEmoji),name:T.byClass(Ve.previewName),tagList:T.byClass(Ve.tagList)},this.appEvents={"preview:show":this.showPreview,"preview:hide":this.hidePreview},super.initialize()}showPreview(e,t){if(this.ui.emoji.replaceChildren(t),this.ui.name.textContent=e.label,e.tags){this.ui.tagList.style.display="flex";const t=e.tags.map((e=>Ue.renderSync({tag:e,classes:Ve})));this.ui.tagList.replaceChildren(...t)}}hidePreview(){this.ui.emoji.replaceChildren(),this.ui.name.textContent="",this.ui.tagList.replaceChildren()}}const We=new U((({classes:e,i18n:t})=>`\n \n`)),$e=new U((({classes:e,i18n:t})=>`\n
        \n \n \n
        \n`),{mode:"async"}),Ge=b("searchContainer","searchField","clearButton","searchAccessory","clearSearchButton","notFound");class Ye extends T{constructor({categories:e,emojiVersion:t}){super({template:$e,classes:Ge}),this.categories=e.filter((e=>"recents"!==e.key)),this.emojiVersion=t,this.search=function(e,t){let r=null;return(...o)=>{r&&window.clearTimeout(r),r=window.setTimeout((()=>{e(...o),r=null}),t)}}(this.search.bind(this),100)}initialize(){this.uiElements={searchField:T.byClass(Ge.searchField),searchAccessory:T.byClass(Ge.searchAccessory)},this.uiEvents=[T.childEvent("searchField","keydown",this.onKeyDown),T.childEvent("searchField","input",this.onSearchInput)],super.initialize()}async render(){return await super.render(),this.searchIcon=O("search"),this.notFoundMessage=this.viewFactory.create(Me,{message:this.i18n.get("search.notFound"),className:Ge.notFound,icon:"sad"}),this.notFoundMessage.renderSync(),this.errorMessage=this.viewFactory.create(Me,{message:this.i18n.get("search.error")}),this.errorMessage.renderSync(),this.clearSearchButton=We.render({classes:Ge,i18n:this.i18n}),this.clearSearchButton.addEventListener("click",(e=>this.onClearSearch(e))),this.searchField=this.ui.searchField,this.showSearchIcon(),this.el}showSearchIcon(){this.showSearchAccessory(this.searchIcon)}showClearSearchButton(){this.showSearchAccessory(this.clearSearchButton)}showSearchAccessory(e){this.ui.searchAccessory.replaceChildren(e)}clear(){this.searchField.value="",this.showSearchIcon()}focus(){this.searchField.focus()}onClearSearch(e){var t;e.stopPropagation(),this.searchField.value="",null==(t=this.resultsContainer)||t.destroy(),this.resultsContainer=null,this.showSearchIcon(),this.events.emit("content:show"),this.searchField.focus()}handleResultsKeydown(e){this.resultsContainer&&"Escape"===e.key&&this.onClearSearch(e)}onKeyDown(e){var t;"Escape"===e.key&&this.searchField.value?this.onClearSearch(e):("Enter"===e.key||"ArrowDown"===e.key)&&this.resultsContainer&&(e.preventDefault(),null==(t=this.resultsContainer.el.querySelector('[tabindex="0"]'))||t.focus())}onSearchInput(e){this.searchField.value?(this.showClearSearchButton(),this.search()):this.onClearSearch(e)}async search(){var e;if(this.searchField.value)try{const t=await this.emojiData.searchEmojis(this.searchField.value,this.customEmojis,this.emojiVersion,this.categories);if(this.events.emit("preview:hide"),t.length){const r=new Re;this.resultsContainer=this.viewFactory.create(Se,{emojis:t,fullHeight:!0,showVariants:!0,lazyLoader:r}),this.resultsContainer.renderSync(),null!=(e=this.resultsContainer)&&e.el&&(r.observe(this.resultsContainer.el),this.resultsContainer.setActive(!0,{row:0,offset:0},!1),this.resultsContainer.el.addEventListener("keydown",(e=>this.handleResultsKeydown(e))),this.events.emit("content:show",this.resultsContainer))}else this.events.emit("content:show",this.notFoundMessage)}catch{this.events.emit("content:show",this.errorMessage)}}}const Ke=new U((({classes:e})=>`\n
        \n
        \n
        \n
        \n
        \n`)),Je=b("variantOverlay","variantPopup"),Xe={easing:"ease-in-out",duration:250,fill:"both"},Qe={opacity:[0,1]},et={opacity:[0,1],transform:["scale3d(0.8, 0.8, 0.8)","scale3d(1, 1, 1)"]};class tt extends T{constructor({emoji:e,parent:t}){super({template:Ke,classes:Je,parent:t}),this.focusedEmojiIndex=0,this.focusTrap=new D,this.animateShow=()=>Promise.all([v(this.el,Qe,Xe,this.options),v(this.ui.popup,et,Xe,this.options)]),this.emoji=e}initialize(){this.uiElements={popup:T.byClass(Je.variantPopup)},this.uiEvents=[T.uiEvent("click",this.handleClick),T.uiEvent("keydown",this.handleKeydown)],super.initialize()}animateHide(){const e={...Xe,direction:"reverse"};return Promise.all([v(this.el,Qe,e,this.options),v(this.ui.popup,et,e,this.options)])}async hide(){await this.animateHide(),this.events.emit("variantPopup:hide")}handleKeydown(e){"Escape"===e.key&&(this.hide(),e.stopPropagation())}handleClick(e){this.ui.popup.contains(e.target)||this.hide()}getEmoji(e){return this.renderedEmojis[e]}setFocusedEmoji(e){this.getEmoji(this.focusedEmojiIndex).tabIndex=-1,this.focusedEmojiIndex=e;const t=this.getEmoji(this.focusedEmojiIndex);t.tabIndex=0,t.focus()}destroy(){this.emojiContainer.destroy(),this.focusTrap.deactivate(),super.destroy()}renderSync(){const e=[{...this.emoji,skins:null},...(this.emoji.skins||[]).map((e=>({...e,label:this.emoji.label,tags:this.emoji.tags})))];return this.emojiContainer=this.viewFactory.create(Se,{emojis:e,preview:!1}),super.renderSync({emojis:this.emojiContainer}),e.length`\n
      • \n \n \n
      • \n`)),ot=b("categoryTab","categoryTabActive","categoryButton");class nt extends T{constructor({category:e,icon:t}){super({template:rt,classes:ot}),this.isActive=!1,this.category=e,this.icon=t}initialize(){this.uiElements={button:T.byClass(ot.categoryButton)},this.uiEvents=[T.childEvent("button","click",this.selectCategory),T.childEvent("button","focus",this.selectCategory)],super.initialize()}renderSync(){return super.renderSync({category:this.category,icon:this.icon}),this.ui.button.ariaSelected="false",this.el}setActive(e,t={}){const{changeFocusable:r,performFocus:o,scroll:n}={changeFocusable:!0,performFocus:!0,scroll:!0,...t};this.el.classList.toggle(ot.categoryTabActive,e),r&&(this.ui.button.tabIndex=e?0:-1,this.ui.button.ariaSelected=e.toString()),e&&o&&(this.ui.button.focus(),n&&this.events.emit("category:select",this.category.key,{scroll:"animate",focus:"button",performFocus:!1})),this.isActive=e}selectCategory(){this.isActive||this.events.emit("category:select",this.category.key,{scroll:"animate",focus:"button",performFocus:!0})}}const it=new U((({classes:e})=>`\n
          \n
          \n
        \n`)),at=b("categoryButtons");class st extends T{constructor({categories:e}){super({template:it,classes:at}),this.activeCategoryIndex=0,this.categories=e}initialize(){this.keyBindings={ArrowLeft:this.stepSelectedTab(-1),ArrowRight:this.stepSelectedTab(1)},super.initialize()}renderSync(){return this.tabViews=this.categories.map((e=>this.viewFactory.create(nt,{category:e,icon:P[e.key]}))),super.renderSync({tabs:this.tabViews.map((e=>e.renderSync()))}),this.el}get currentCategory(){return this.categories[this.activeCategoryIndex]}get currentTabView(){return this.tabViews[this.activeCategoryIndex]}setActiveTab(e,t={}){if(e===this.activeCategoryIndex)return;const r=this.currentTabView,o=this.tabViews[e];r.setActive(!1,t),o.setActive(!0,t),this.activeCategoryIndex=e}getTargetCategory(e){return e<0?this.categories.length-1:e>=this.categories.length?0:e}stepSelectedTab(e){return()=>{const t=this.activeCategoryIndex+e;this.setActiveTab(this.getTargetCategory(t),{changeFocusable:!0,performFocus:!0})}}}const ct=[{version:15,emoji:String.fromCodePoint(129768)},{version:14,emoji:String.fromCodePoint(128733)},{version:13,emoji:String.fromCodePoint(129729)},{version:12,emoji:String.fromCodePoint(129449)},{version:11,emoji:String.fromCodePoint(129463)},{version:5,emoji:String.fromCodePoint(129322)},{version:4,emoji:String.fromCodePoint(9877)},{version:3,emoji:String.fromCodePoint(129314)},{version:2,emoji:String.fromCodePoint(128488)},{version:1,emoji:String.fromCodePoint(128512)}];function lt(){var e;const t=ct.find((e=>function(e){const t=document.createElement("canvas").getContext("2d");if(t)return t.textBaseline="top",t.font="32px Arial",t.fillText(e,0,0),0!==t.getImageData(16,16,1,1).data[0]}(e.emoji)));return null!=(e=null==t?void 0:t.version)?e:1}function ut(e,t){return Array.from({length:e},(()=>t)).join("")}function dt(e){const{emojiCount:t,classes:r,theme:o,className:n}=e;return`\n
        \n ${(({showHeader:t,classes:r})=>t?`\n
        \n ${(({showSearch:e,classes:t})=>e?`\n
        \n
        \n
        \n `:"")(e)}\n ${(({showCategoryTabs:e,classes:t})=>e?`\n
        \n ${ut(10,`
        `)}\n
        \n `:"")(e)}\n
        \n `:"")(e)}\n
        \n
        \n
        \n ${ut(t,`
        `)}\n
        \n
        \n ${(({showPreview:e,classes:t})=>e?`\n
        \n
        \n
        \n
          \n ${ut(3,`
        • `)}\n
        \n
        \n `:"")(e)}\n
        \n `}const ht=new U((e=>e.isLoaded?function(e){const{classes:t,theme:r,className:o=""}=e;return`\n
        \n ${function({showHeader:e,classes:t}){return e?`\n
        \n
        \n
        \n
        \n `:""}(e)}\n
        \n
        \n
        \n
        \n
        \n `}(e):dt(e))),pt=b("picker","skeleton","placeholder","searchSkeleton","searchInput","categoryTabsSkeleton","categoryTab","contentSkeleton","categoryName","emojiGrid","emoji","previewSkeleton","previewEmoji","previewName","tagList","tag","overlay","content","fullHeight","pluginContainer","header"),ft={emojisPerRow:"--emojis-per-row",visibleRows:"--row-count",emojiSize:"--emoji-size"};class mt extends T{constructor(){super({template:ht,classes:pt}),this.pickerReady=!1,this.externalEvents=new ge,this.updaters={styleProperty:e=>t=>this.el.style.setProperty(ft[e],t.toString()),theme:e=>{this.el.classList.remove(this.options.theme),this.el.classList.add(e)},className:e=>{this.options.className&&this.el.classList.remove(this.options.className),this.el.classList.add(e)},emojisPerRow:this.updateStyleProperty.bind(this,"emojisPerRow"),emojiSize:this.updateStyleProperty.bind(this,"emojiSize"),visibleRows:this.updateStyleProperty.bind(this,"visibleRows")}}initialize(){this.uiElements={pickerContent:T.byClass(pt.content),header:T.byClass(pt.header)},this.uiEvents=[T.uiEvent("keydown",this.handleKeyDown)],this.appEvents={error:this.onError,reinitialize:this.reinitialize,"data:ready":this.onDataReady,"content:show":this.showContent,"variantPopup:hide":this.hideVariantPopup,"emoji:select":this.selectEmoji},super.initialize(),this.options.recentsProvider}destroy(){var e,t;super.destroy(),null==(e=this.search)||e.destroy(),this.emojiArea.destroy(),null==(t=this.categoryTabs)||t.destroy(),this.events.removeAll(),this.externalEvents.removeAll()}clearRecents(){this.options.recentsProvider.clear()}addEventListener(e,t){this.externalEvents.on(e,t)}removeEventListener(e,t){this.externalEvents.off(e,t)}initializePickerView(){this.pickerReady&&(this.showContent(),this.emojiArea.reset(!1))}handleKeyDown(e){const t=e.ctrlKey||e.metaKey;"s"===e.key&&t&&this.search&&(e.preventDefault(),this.search.focus())}buildChildViews(){return this.options.showPreview&&(this.preview=this.viewFactory.create(Ze)),this.options.showSearch&&(this.search=this.viewFactory.create(Ye,{categories:this.categories,emojiVersion:this.emojiVersion})),this.options.showCategoryTabs&&(this.categoryTabs=this.viewFactory.create(st,{categories:this.categories})),this.currentView=this.emojiArea=this.viewFactory.create(Be,{categoryTabs:this.categoryTabs,categories:this.categories,emojiVersion:this.emojiVersion}),[this.preview,this.search,this.emojiArea,this.categoryTabs]}setStyleProperties(){this.options.showSearch||this.el.style.setProperty("--search-height-full","0px"),this.options.showCategoryTabs||(this.el.style.setProperty("--category-tabs-height","0px"),this.el.style.setProperty("--category-tabs-offset","0px")),this.options.showPreview||this.el.style.setProperty("--emoji-preview-height-full","0px"),Object.keys(ft).forEach((e=>{this.options[e]&&this.el.style.setProperty(ft[e],this.options[e].toString())}))}updateStyleProperty(e,t){this.el.style.setProperty(ft[e],t.toString())}reinitialize(){this.renderSync()}onError(e){const t=this.viewFactory.create(He,{message:this.i18n.get("error.load")}),r=this.el.offsetHeight||375;throw this.el.style.height=`${r}px`,this.el.replaceChildren(t.renderSync()),e}async onDataReady(e){const t=this.el;try{e?this.emojiData=e:await this.emojiDataPromise,"auto"===this.options.emojiVersion?this.emojiVersion=lt()||parseFloat("14.0"):this.emojiVersion=this.options.emojiVersion,this.categories=await this.emojiData.getCategories(this.options);const[r,o,n,i]=this.buildChildViews();await super.render({isLoaded:!0,search:o,categoryTabs:i,emojiArea:n,preview:r,showHeader:Boolean(this.search||this.categoryTabs),theme:this.options.theme,className:this.options.className}),this.el.style.setProperty("--category-count",this.categories.length.toString()),this.pickerReady=!0,t.replaceWith(this.el),this.setStyleProperties(),this.initializePickerView(),this.setInitialFocus(),this.externalEvents.emit("data:ready")}catch(r){this.events.emit("error",r)}}renderSync(){if(super.renderSync({isLoaded:!1,theme:this.options.theme,showSearch:this.options.showSearch,showPreview:this.options.showPreview,showCategoryTabs:this.options.showCategoryTabs,showHeader:this.options.showSearch||this.options.showCategoryTabs,emojiCount:this.options.emojisPerRow*this.options.visibleRows}),!this.options.rootElement)throw new Error("Picker must be given a root element via the rootElement option");return this.options.rootElement.replaceChildren(this.el),this.setStyleProperties(),this.pickerReady&&this.initializePickerView(),this.el}getInitialFocusTarget(){if(typeof this.options.autoFocus<"u")switch(this.options.autoFocus){case"emojis":return this.emojiArea.focusableEmoji;case"search":return this.search;case"auto":return this.search||this.emojiArea.focusableEmoji;default:return null}if(!0===this.options.autoFocusSearch)return console.warn("options.autoFocusSearch is deprecated, please use options.focusTarget instead"),this.search}setInitialFocus(){var e;!this.pickerReady||null==(e=this.getInitialFocusTarget())||e.focus()}reset(){var e;this.pickerReady&&(this.emojiArea.reset(),this.showContent(this.emojiArea)),null==(e=this.search)||e.clear(),this.hideVariantPopup()}showContent(e=this.emojiArea){var t,r;e!==this.currentView&&(this.currentView!==this.emojiArea&&(null==(t=this.currentView)||t.destroy()),this.ui.pickerContent.classList.toggle(pt.fullHeight,e!==this.emojiArea),this.ui.pickerContent.replaceChildren(e.el),this.currentView=e,e===this.emojiArea?(this.emojiArea.reset(),this.categoryTabs&&this.ui.header.appendChild(this.categoryTabs.el)):null==(r=this.categoryTabs)||r.el.remove())}hideVariantPopup(){var e;null==(e=this.variantPopup)||e.destroy()}isPickerClick(e){var t,r;const o=e.target,n=this.el.contains(o),i=null==(r=null==(t=this.variantPopup)?void 0:t.el)?void 0:r.contains(o);return n||i}async selectEmoji({emoji:e}){var t,r;(null==(t=e.skins)?void 0:t.length)&&this.options.showVariants&&!this.isVariantPopupOpen?this.showVariantPopup(e):(await(null==(r=this.variantPopup)?void 0:r.animateHide()),this.events.emit("variantPopup:hide"),await this.emitEmoji(e))}get isVariantPopupOpen(){return this.variantPopup&&!this.variantPopup.isDestroyed}async showVariantPopup(e){const t=document.activeElement;this.events.once("variantPopup:hide",(()=>{null==t||t.focus()})),this.variantPopup=this.viewFactory.create(tt,{emoji:e,parent:this.el}),this.el.appendChild(this.variantPopup.renderSync()),this.variantPopup.activate()}async emitEmoji(e){this.externalEvents.emit("emoji:select",await this.renderer.doEmit(e)),this.options.recentsProvider.addOrUpdateRecent(e,this.options.maxRecents),this.events.emit("recent:add",e)}updateOptions(e){Object.keys(e).forEach((t=>{this.updaters[t](e[t])})),Object.assign(this.options,e)}}class gt{constructor({events:e,i18n:t,renderer:r,emojiData:o,options:n,customEmojis:i=[],pickerId:a}){this.events=e,this.i18n=t,this.renderer=r,this.emojiData=o,this.options=n,this.customEmojis=i,this.pickerId=a}setEmojiData(e){this.emojiData=Promise.resolve(e)}create(e,...t){const r=new e(...t);return r.setPickerId(this.pickerId),r.setEvents(this.events),r.setI18n(this.i18n),r.setRenderer(this.renderer),r.setEmojiData(this.emojiData),r.setOptions(this.options),r.setCustomEmojis(this.customEmojis),r.viewFactory=this,r.initialize(),r}}var vt;class yt{constructor(e={}){i(this,vt,void 0),a(this,vt,new Map(Object.entries(e)))}get(e,t=e){return n(this,vt).get(e)||t}}vt=new WeakMap;let bt=0;const wt=function(){let e=!1;return function(t){fe&&!e&&(function(e,t){void 0===t&&(t={});var r=t.insertAt;if(e&&!(typeof document>"u")){var o=document.head||document.getElementsByTagName("head")[0],n=document.createElement("style");n.type="text/css","top"===r&&o.firstChild?o.insertBefore(n,o.firstChild):o.appendChild(n),n.styleSheet?n.styleSheet.cssText=e:n.appendChild(document.createTextNode(e))}}(t),e=!0)}}();function Ct(e){wt('.picmo-picker .icon{width:1.25em;height:1em;fill:currentColor}.icon-small{font-size:.8em}.icon-medium{font-size:1em}.icon-large{font-size:1.25em}.icon-2x{font-size:2em}.icon-3x{font-size:3em}.icon-4x{font-size:4em}.icon-5x{font-size:5em}.icon-8x{font-size:8em}.icon-10x{font-size:10em}.light,.auto{color-scheme:light;--accent-color: #4f46e5;--background-color: #f9fafb;--border-color: #cccccc;--category-name-background-color: #f9fafb;--category-name-button-color: #999999;--category-name-text-color: hsl(214, 30%, 50%);--category-tab-active-background-color: rgba(255, 255, 255, .6);--category-tab-active-color: var(--accent-color);--category-tab-color: #666;--category-tab-highlight-background-color: rgba(0, 0, 0, .15);--error-color-dark: hsl(0, 100%, 45%);--error-color: hsl(0, 100%, 40%);--focus-indicator-background-color: hsl(198, 65%, 85%);--focus-indicator-color: #333333;--hover-background-color: #c7d2fe;--placeholder-background-color: #cccccc;--preview-background-color: var(--secondary-background-color);--scrollbar-background-color: var(--background-color);--scrollbar-color: rgba(0, 0, 0, .75);--search-background-color: #f9fafb;--search-focus-background-color: #ffffff;--search-icon-color: #999999;--search-placeholder-color: #71717a;--secondary-background-color: #e2e8f0;--secondary-text-color: #666666;--tag-background-color: rgba(162, 190, 245, .3);--text-color: #000000;--variant-popup-background-color: #ffffff}.dark{color-scheme:dark;--accent-color: #A580F9;--background-color: #333333;--border-color: #666666;--category-name-background-color: #333333;--category-name-button-color: #eeeeee;--category-name-text-color: #ffffff;--category-tab-active-background-color: #000000;--category-tab-active-color: var(--accent-color);--category-tab-color: #cccccc;--category-tab-highlight-background-color: #4A4A4A;--error-color-dark: hsl(0, 7%, 3%);--error-color: hsl(0, 30%, 60%);--focus-indicator-background-color: hsl(0, 0%, 50%);--focus-indicator-color: #999999;--hover-background-color: hsla(0, 0%, 40%, .85);--image-placeholder-color: #ffffff;--placeholder-background-color: #666666;--search-background-color: #71717a;--search-focus-background-color: #52525b;--search-icon-color: #cccccc;--search-placeholder-color: #d4d4d8;--secondary-background-color: #000000 ;--secondary-text-color: #999999;--tag-background-color: rgba(162, 190, 245, .3);--text-color: #ffffff;--variant-popup-background-color: #333333}@media (prefers-color-scheme: dark){.auto{color-scheme:dark;--accent-color: #A580F9;--background-color: #333333;--border-color: #666666;--category-name-background-color: #333333;--category-name-button-color: #eeeeee;--category-name-text-color: #ffffff;--category-tab-active-background-color: #000000;--category-tab-active-color: var(--accent-color);--category-tab-color: #cccccc;--category-tab-highlight-background-color: #4A4A4A;--error-color-dark: hsl(0, 7%, 3%);--error-color: hsl(0, 30%, 60%);--focus-indicator-background-color: hsl(0, 0%, 50%);--focus-indicator-color: #999999;--hover-background-color: hsla(0, 0%, 40%, .85);--image-placeholder-color: #ffffff;--placeholder-background-color: #666666;--search-background-color: #71717a;--search-focus-background-color: #52525b;--search-icon-color: #cccccc;--search-placeholder-color: #d4d4d8;--secondary-background-color: #000000 ;--secondary-text-color: #999999;--tag-background-color: rgba(162, 190, 245, .3);--text-color: #ffffff;--variant-popup-background-color: #333333}}.picmo-picker .categoryButtons{--tab-size-ratio: 1.55;--tab-padding: .5em;--tab-area-width: calc(var(--picker-width) - (var(--tab-padding) * 2));--tab-size: calc((var(--tab-area-width) / var(--category-count))) / var(--tab-size-ratio);display:grid;grid-auto-columns:1fr;grid-auto-flow:column;gap:var(--tab-gap);justify-content:center;margin:0;padding:0 var(--tab-padding);align-items:center;height:var(--category-tabs-height);box-sizing:border-box;position:relative;list-style-type:none}.picmo-picker .categoryButtons .categoryTab{display:flex;align-items:center;justify-content:stretch;transition:all .1s}.picmo-picker .categoryButtons .categoryTab.categoryTabActive .categoryButton{color:var(--category-tab-active-color);background:linear-gradient(rgba(255,255,255,.75) 0%,rgba(255,255,255,.75) 100%),linear-gradient(var(--category-tab-active-color) 0%,var(--category-tab-active-color) 100%);border:2px solid var(--category-tab-active-color)}.picmo-picker .categoryButtons .categoryTab.categoryTabActive .categoryButton:hover{background-color:var(--category-tab-active-background-color)}.picmo-picker .categoryButtons .categoryTab button.categoryButton{border-radius:5px;background:transparent;border:2px solid transparent;color:var(--category-tab-color);cursor:pointer;padding:2px;vertical-align:middle;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-size:min(var(--tab-size),1.2rem);width:1.6em;height:1.6em;transition:all .1s}.picmo-picker .categoryButtons .categoryTab button.categoryButton:is(img){width:var(--category-tab-size);height:var(--category-tab-size)}.picmo-picker .categoryButtons .categoryTab button.categoryButton:hover{background:var(--category-tab-highlight-background-color)}.dataError [data-icon]{opacity:.8}@keyframes appear{0%{opacity:0}to{opacity:.8}}@keyframes appear-grow{0%{opacity:0;transform:scale(.8)}to{opacity:.8;transform:scale(1)}}.picmo-picker .error{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--secondary-text-color)}.picmo-picker .error .iconContainer{opacity:.8;animation:appear-grow .25s cubic-bezier(.175,.885,.32,1.275);--color-primary: var(--error-color);--color-secondary: var(--error-color-dark)}.picmo-picker .error .title{animation:appear .25s;animation-delay:50ms;animation-fill-mode:both}.picmo-picker .error button{padding:8px 16px;cursor:pointer;background:var(--background-color);border:1px solid var(--text-color);border-radius:5px;color:var(--text-color)}.picmo-picker .error button:hover{background:var(--text-color);color:var(--background-color)}.emojiButton{background:transparent;border:none;border-radius:15px;cursor:pointer;display:flex;font-family:var(--emoji-font);font-size:var(--emoji-size);height:100%;justify-content:center;align-items:center;margin:0;overflow:hidden;padding:0;width:100%}.emojiButton:hover{background:var(--hover-background-color)}.emojiButton:focus{border-radius:0;background:var(--focus-indicator-background-color);outline:1px soldi var(--focus-indicator-color)}.picmo-picker .emojiArea{height:var(--emoji-area-height);overflow-y:auto;position:relative;scrollbar-color:var(--scrollbar-color) var(--scrollbar-background-color);scrollbar-width:thin}.picmo-picker .emojiArea::-webkit-scrollbar{background:var(--scrollbar-background-color);width:1.1em}.picmo-picker .emojiArea::-webkit-scrollbar-thumb{background:var(--scrollbar-color);border-left:4px solid transparent;border-right:4px solid transparent;background-clip:padding-box;height:1em;border-radius:1em}.picmo-picker .emojiCategory{position:relative}.picmo-picker .emojiCategory .categoryName{font-size:.9em;padding:.5rem;margin:0;background:var(--category-name-background-color);color:var(--category-name-text-color);top:0;z-index:1;display:grid;gap:4px;grid-template-columns:auto 1fr auto;align-items:center;line-height:1;box-sizing:border-box;height:var(--category-name-height);justify-content:flex-start;text-transform:uppercase}.picmo-picker .emojiCategory .categoryName button{background:transparent;border:none;display:flex;align-items:center;cursor:pointer;color:var(--category-name-button-color)}.picmo-picker .emojiCategory .categoryName button:hover{opacity:1}.picmo-picker .emojiCategory .noRecents{color:var(--secondary-text-color);grid-column:1 / span var(--emojis-per-row);font-size:.9em;text-align:center;display:flex;align-items:center;justify-content:center;min-height:calc(var(--emoji-size) * var(--emoji-size-multiplier))}.picmo-picker .emojiCategory .recentEmojis[data-empty=true]{display:none}:is(.picmo-picker .emojiCategory) .recentEmojis[data-empty=false]+div{display:none}.picmo-picker .emojiContainer{display:grid;justify-content:space-between;gap:1px;padding:0 .5em;grid-template-columns:repeat(var(--emojis-per-row),calc(var(--emoji-size) * var(--emoji-size-multiplier)));grid-auto-rows:calc(var(--emoji-size) * var(--emoji-size-multiplier));align-items:center;justify-items:center}.picmo-picker.picker{--border-radius: 5px;--emoji-area-height: calc( (var(--row-count) * var(--emoji-size) * var(--emoji-size-multiplier)) + var(--category-name-height) );--content-height: var(--emoji-area-height);--emojis-per-row: 8;--row-count: 6;--emoji-preview-margin: 4px;--emoji-preview-height: calc(var(--emoji-preview-size) + 1em + 1px);--emoji-preview-height-full: calc(var(--emoji-preview-height) + var(--emoji-preview-margin));--emoji-preview-size: 2.75em;--emoji-size: 2rem;--emoji-size-multiplier: 1.3;--content-margin: 8px;--category-tabs-height:calc(1.5em + 9px);--category-tabs-offset: 8px;--category-tab-size: 1.2rem;--category-name-height: 2rem;--category-name-padding-y: 6px;--search-height: 2em;--search-margin: .5em;--search-margin-bottom: 4px;--search-height-full: calc(var(--search-height) + var(--search-margin) + var(--search-margin-bottom));--overlay-background-color: rgba(0, 0, 0, .8);--emoji-font: "Segoe UI Emoji", "Segoe UI Symbol", "Segoe UI", "Apple Color Emoji", "Twemoji Mozilla", "Noto Color Emoji", "EmojiOne Color", "Android Emoji";--ui-font: -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;--ui-font-size: 16px;--picker-width: calc(var(--emojis-per-row) * var(--emoji-size) * var(--emoji-size-multiplier) + 2.75rem);background:var(--background-color);border-radius:var(--border-radius);border:1px solid var(--border-color);font-family:var(--ui-font);font-size:var(--ui-font-size);overflow:hidden;position:relative;width:var(--picker-width);display:grid;gap:8px}.picmo-picker.picker>*{font-family:var(--ui-font)}.picmo-picker.skeleton{background:var(--background-color);border-radius:var(--border-radius);border:1px solid var(--border-color);font-family:var(--ui-font);width:var(--picker-width);color:var(--secondary-text-color)}.picmo-picker.skeleton *{box-sizing:border-box}.picmo-picker.skeleton .placeholder{background:var(--placeholder-background-color);position:relative;overflow:hidden}.picmo-picker.skeleton .placeholder:after{position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background-image:linear-gradient(90deg,rgba(#fff,0) 0,rgba(#fff,.2) 20%,rgba(#fff,.5) 60%,rgba(#fff,0));animation:shine 2s infinite;content:""}.picmo-picker.skeleton .searchSkeleton{padding:0 8px;height:var(--search-height)}.picmo-picker.skeleton .searchSkeleton .searchInput{width:100%;height:28px;border-radius:3px}.picmo-picker.skeleton .categoryTabsSkeleton{height:var(--category-tabs-height);display:flex;flex-direction:row;justify-content:space-around;align-items:center}.picmo-picker.skeleton .categoryTabsSkeleton .categoryTab{width:25px;height:25px;padding:2px;border-radius:5px}.picmo-picker.skeleton .contentSkeleton{height:var(--content-height);padding-right:8px;opacity:.7}.picmo-picker.skeleton .contentSkeleton .categoryName{width:50%;height:1rem;margin:.5rem;box-sizing:border-box}.picmo-picker.skeleton .contentSkeleton .emojiGrid{display:grid;justify-content:space-between;gap:1px;padding:0 .5em;grid-template-columns:repeat(var(--emojis-per-row),calc(var(--emoji-size) * var(--emoji-size-multiplier)));grid-auto-rows:calc(var(--emoji-size) * var(--emoji-size-multiplier));align-items:center;justify-items:center}.picmo-picker.skeleton .contentSkeleton .emojiGrid .emoji{width:var(--emoji-size);height:var(--emoji-size);border-radius:50%}.picmo-picker.skeleton .previewSkeleton{height:var(--emoji-preview-height);border-top:1px solid var(--border-color);display:grid;align-items:center;padding:.5em;gap:6px;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;grid-template-areas:"emoji name" "emoji tags"}.picmo-picker.skeleton .previewSkeleton .previewEmoji{grid-area:emoji;border-radius:50%;width:var(--emoji-preview-size);height:var(--emoji-preview-size)}.picmo-picker.skeleton .previewSkeleton .previewName{grid-area:name;width:12em;height:.8em}.picmo-picker.skeleton .previewSkeleton .tagList{grid-area:tags;list-style-type:none;display:flex;flex-direction:row;padding:0;margin:0}.picmo-picker.skeleton .previewSkeleton .tagList .tag{border-radius:3px;padding:2px 8px;margin-right:.25em;height:1em;width:3em}.overlay{background:rgba(0,0,0,.75);height:100%;left:0;position:fixed;top:0;width:100%;z-index:1000}.content{position:relative;overflow:hidden;height:var(--content-height)}.content.fullHeight{height:calc(var(--content-height) + var(--category-tabs-height) + var(--category-tabs-offset));overflow-y:auto;scrollbar-color:var(--scrollbar-color) var(--scrollbar-background-color);scrollbar-width:thin}.content.fullHeight::-webkit-scrollbar{background:var(--scrollbar-background-color);width:1.1em}.content.fullHeight::-webkit-scrollbar-thumb{background:var(--scrollbar-color);border-left:4px solid transparent;border-right:4px solid transparent;background-clip:padding-box;height:1em;border-radius:1em}.pluginContainer{margin:.5em;display:flex;flex-direction:row}.header{background-color:var(--secondary-background-color);padding-top:8px;padding-bottom:8px;display:grid;gap:8px;border-bottom:1px solid var(--border-color)}@media (prefers-reduced-motion: reduce){.placeholder{background:var(--placeholder-background-color);position:relative;overflow:hidden}.placeholder:after{display:none}}.picmo-picker .preview{border-top:1px solid var(--border-color);display:grid;align-items:center;gap:6px;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;grid-template-areas:"emoji name" "emoji tags";height:var(--emoji-preview-height);box-sizing:border-box;padding:.5em;position:relative;background:var(--preview-background-color)}.picmo-picker .preview .previewEmoji{grid-area:emoji;font-size:var(--emoji-preview-size);font-family:var(--emoji-font);width:1.25em;display:flex;align-items:center;justify-content:center}.picmo-picker .preview .previewName{grid-area:name;color:var(--text-color);font-size:.8em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.picmo-picker .preview .tagList{grid-area:tags;list-style-type:none;display:flex;flex-direction:row;padding:0;margin:0;font-size:.75em;overflow:hidden}.picmo-picker .preview .tag{border-radius:3px;background:var(--tag-background-color);color:var(--text-color);padding:2px 8px;margin-right:.25em;white-space:nowrap}.picmo-picker .preview .tag:last-child{margin-right:0}.picmo-picker .searchContainer{display:flex;height:var(--search-height);box-sizing:border-box;padding:0 8px;position:relative}.picmo-picker .searchContainer .searchField{background:var(--search-background-color);border-radius:3px;border:none;box-sizing:border-box;color:var(--text-color);font-size:.9em;outline:none;padding:.5em 2.25em .5em .5em;width:100%}.picmo-picker .searchContainer .searchField:focus{background:var(--search-focus-background-color)}.picmo-picker .searchContainer .searchField::placeholder{color:var(--search-placeholder-color)}.picmo-picker .searchContainer .searchAccessory{color:var(--search-icon-color);height:100%;position:absolute;right:1em;top:0;width:1.25rem;display:flex;align-items:center}.picmo-picker .searchContainer .searchAccessory svg{fill:var(--search-icon-color)}.picmo-picker .searchContainer .clearButton{border:0;color:var(--search-icon-color);background:transparent;cursor:pointer}.picmo-picker .searchContainer .clearSearchButton{cursor:pointer;border:none;background:transparent;color:var(--search-icon-color);font-size:1em;width:100%;height:100%;display:flex;align-items:center;padding:0}.picmo-picker .searchContainer .notFound [data-icon]{fill:#f3e265}.picmo-picker .variantOverlay{background:var(--overlay-background-color);border-radius:5px;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:1}.picmo-picker .variantOverlay .variantPopup{background:var(--variant-popup-background-color);border-radius:5px;margin:.5em;padding:.5em;text-align:center;user-select:none;display:flex;align-items:center;justify-content:center}.customEmoji{width:1em;height:1em}@keyframes shine{to{transform:translate(100%)}}.picmo-picker .imagePlaceholder{width:2rem;height:2rem;border-radius:50%}.placeholder{background:#DDDBDD;position:relative}.placeholder:after{position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background-image:linear-gradient(90deg,rgba(#fff,0) 0,rgba(#fff,.2) 20%,rgba(#fff,.5) 60%,rgba(#fff,0));animation:shine 2s infinite;content:""}\n');const t=function(e={}){return{...se,...e,renderer:e.renderer||new Y,recentsProvider:e.recentsProvider||new ae}}(e),r=((null==t?void 0:t.custom)||[]).map((e=>({...e,custom:!0,tags:["custom",...e.tags||[]]}))),o=new me,n=function(e){return S(e.locale,e.dataStore,e.messages,e.emojiData)}(t),i=new yt(t.i18n);n.then((e=>{o.emit("data:ready",e)})).catch((e=>{o.emit("error",e)}));const a=new gt({events:o,i18n:i,customEmojis:r,renderer:t.renderer,options:t,emojiData:n,pickerId:`picmo-${Date.now()}-${bt++}`}).create(mt);return a.renderSync(),a}},45628:function(e,t,r){"use strict";function o(e){return"[object Object]"===Object.prototype.toString.call(e)}function n(e){var t,r;return!1!==o(e)&&(void 0===(t=e.constructor)||!1!==o(r=t.prototype)&&!1!==r.hasOwnProperty("isPrototypeOf"))}r.d(t,{P:function(){return n}})}}]); \ No newline at end of file diff --git a/static/web/admin/access-tokens/index.html b/static/web/admin/access-tokens/index.html index 86fea6d06..5ad7e73bd 100644 --- a/static/web/admin/access-tokens/index.html +++ b/static/web/admin/access-tokens/index.html @@ -1 +1 @@ -Owncast Admin

        What is your stream about today?

        What is your stream about today?
        Offline

        Access Tokens

        Access tokens are used to allow external, 3rd party tools to perform specific actions on your Owncast server. They should be kept secure and never included in client code, instead they should be kept on a server that you control.
        Read more about how to use these tokens, with examples, at our documentation.
        NameTokenScopesLast Used
        No Data

        \ No newline at end of file +Owncast Admin

        What is your stream about today?

        What is your stream about today?
        Offline

        Access Tokens

        Access tokens are used to allow external, 3rd party tools to perform specific actions on your Owncast server. They should be kept secure and never included in client code, instead they should be kept on a server that you control.
        Read more about how to use these tokens, with examples, at our documentation.
        NameTokenScopesLast Used
        No Data

        \ No newline at end of file diff --git a/static/web/admin/actions/index.html b/static/web/admin/actions/index.html index b5aebe478..0959624f0 100644 --- a/static/web/admin/actions/index.html +++ b/static/web/admin/actions/index.html @@ -1 +1 @@ -Owncast Admin

        What is your stream about today?

        What is your stream about today?
        Offline

        External Actions

        External action URLs are 3rd party UI you can display, embedded, into your Owncast page when a user clicks on a button to launch your action.
        Read more about how to use actions, with examples, at our documentation.
        NameDescriptionURLIconColorOpens
        No Data

        \ No newline at end of file +Owncast Admin

        What is your stream about today?

        What is your stream about today?
        Offline

        External Actions

        External action URLs are 3rd party UI you can display, embedded, into your Owncast page when a user clicks on a button to launch your action.
        Read more about how to use actions, with examples, at our documentation.
        NameDescriptionURLIconColorOpens
        No Data

        \ No newline at end of file diff --git a/static/web/admin/chat/messages/index.html b/static/web/admin/chat/messages/index.html index beb4cdf17..bada97ee9 100644 --- a/static/web/admin/chat/messages/index.html +++ b/static/web/admin/chat/messages/index.html @@ -1 +1 @@ -Owncast Admin

        What is your stream about today?

        What is your stream about today?
        Offline

        Chat Messages

        Manage the messages from viewers that show up on your stream.

        Check multiple messages to change their visibility to:
        Time
        User
        Message
        No Data
        \ No newline at end of file +Owncast Admin

        What is your stream about today?

        What is your stream about today?
        Offline

        Chat Messages

        Manage the messages from viewers that show up on your stream.

        Check multiple messages to change their visibility to:
        Time
        User
        Message
        No Data
        \ No newline at end of file diff --git a/static/web/admin/chat/users/index.html b/static/web/admin/chat/users/index.html index 4457fa40e..e2a7aef1b 100644 --- a/static/web/admin/chat/users/index.html +++ b/static/web/admin/chat/users/index.html @@ -1 +1 @@ -Owncast Admin

        What is your stream about today?

        What is your stream about today?
        Offline

        When a stream is active and chat is enabled, connected chat clients will be displayed here.

        \ No newline at end of file +Owncast Admin

        What is your stream about today?

        What is your stream about today?
        Offline

        When a stream is active and chat is enabled, connected chat clients will be displayed here.

        \ No newline at end of file diff --git a/static/web/admin/config-chat/index.html b/static/web/admin/config-chat/index.html index 6ee113bb6..5461f4c0b 100644 --- a/static/web/admin/config-chat/index.html +++ b/static/web/admin/config-chat/index.html @@ -1 +1 @@ -Owncast Admin

        What is your stream about today?

        What is your stream about today?
        Offline
        \ No newline at end of file +Owncast Admin

        What is your stream about today?

        What is your stream about today?
        Offline
        \ No newline at end of file diff --git a/static/web/admin/config-federation/index.html b/static/web/admin/config-federation/index.html index 97cf5982b..f59278d3d 100644 --- a/static/web/admin/config-federation/index.html +++ b/static/web/admin/config-federation/index.html @@ -1 +1 @@ -Owncast Admin

        What is your stream about today?

        What is your stream about today?
        Offline
        \ No newline at end of file +Owncast Admin

        What is your stream about today?

        What is your stream about today?
        Offline
        \ No newline at end of file diff --git a/static/web/admin/config-notify/index.html b/static/web/admin/config-notify/index.html index 396351028..2beb16d5f 100644 --- a/static/web/admin/config-notify/index.html +++ b/static/web/admin/config-notify/index.html @@ -1 +1 @@ -Owncast Admin

        What is your stream about today?

        What is your stream about today?
        Offline

        Notifications

        Let your viewers know when you go live by supporting any of the below notification channels. Learn more about live notifications.


        The full url to your Owncast server is required to enable social features. Must use SSL (https). Once people start following your instance you should not change this.

        The full url to your Owncast server is required to enable social features. Must use SSL (https). Once people start following your instance you should not change this.

        Browser Alerts

        Viewers can opt into being notified when you go live with their browser.

        Not all browsers support this.

        Enable browser notifications

        The text to send when you go live.

        Twitter

        Let your Twitter followers know each time you go live.

        Enable Twitter

        The text to send when you go live.

        Discord

        Let your Discord channel know each time you go live.

        Create a webhook under Edit Channel / Integrations on your Discord channel and provide it below.

        Enable Discord

        The webhook assigned to your channel.

        The text to send when you go live.

        Fediverse Social

        Enabling the Fediverse social features will not just alert people to when you go live, but also enable other functionality.

        Fediverse social features: Disabled

        Configure

        Custom

        Build your own notifications by using custom webhooks.

        Create
        \ No newline at end of file +Owncast Admin

        What is your stream about today?

        What is your stream about today?
        Offline

        Notifications

        Let your viewers know when you go live by supporting any of the below notification channels. Learn more about live notifications.


        The full url to your Owncast server is required to enable social features. Must use SSL (https). Once people start following your instance you should not change this.

        The full url to your Owncast server is required to enable social features. Must use SSL (https). Once people start following your instance you should not change this.

        Browser Alerts

        Viewers can opt into being notified when you go live with their browser.

        Not all browsers support this.

        Enable browser notifications

        The text to send when you go live.

        Twitter

        Let your Twitter followers know each time you go live.

        Enable Twitter

        The text to send when you go live.

        Discord

        Let your Discord channel know each time you go live.

        Create a webhook under Edit Channel / Integrations on your Discord channel and provide it below.

        Enable Discord

        The webhook assigned to your channel.

        The text to send when you go live.

        Fediverse Social

        Enabling the Fediverse social features will not just alert people to when you go live, but also enable other functionality.

        Fediverse social features: Disabled

        Configure

        Custom

        Build your own notifications by using custom webhooks.

        Create
        \ No newline at end of file diff --git a/static/web/admin/config-public-details/index.html b/static/web/admin/config-public-details/index.html index 3861aa1eb..4875c4233 100644 --- a/static/web/admin/config-public-details/index.html +++ b/static/web/admin/config-public-details/index.html @@ -1 +1 @@ -Owncast Admin

        What is your stream about today?

        What is your stream about today?
        Offline

        General Settings

        The following are displayed on your site to describe your stream and its content. Learn more.

        Custom Page Content

        Edit the content of your page by using simple Markdown syntax.


        Customize your page styling with CSS

        Customize the look and feel of your Owncast instance by overriding the CSS styles of various components on the page. Refer to the CSS & Components guide.

        Please input plain CSS text, as this will be directly injected onto your page during load.


        \ No newline at end of file +Owncast Admin

        What is your stream about today?

        What is your stream about today?
        Offline

        General Settings

        The following are displayed on your site to describe your stream and its content. Learn more.

        Custom Page Content

        Edit the content of your page by using simple Markdown syntax.


        Customize your page styling with CSS

        Customize the look and feel of your Owncast instance by overriding the CSS styles of various components on the page. Refer to the CSS & Components guide.

        Please input plain CSS text, as this will be directly injected onto your page during load.


        \ No newline at end of file diff --git a/static/web/admin/config-server-details/index.html b/static/web/admin/config-server-details/index.html index 3a07cf6e6..e77e53976 100644 --- a/static/web/admin/config-server-details/index.html +++ b/static/web/admin/config-server-details/index.html @@ -1 +1 @@ -Owncast Admin

        What is your stream about today?

        What is your stream about today?
        Offline

        Server Settings

        You should change your stream key from the default and keep it safe. For most people it's likely the other settings will not need to be changed.

        \ No newline at end of file +Owncast Admin

        What is your stream about today?

        What is your stream about today?
        Offline

        Server Settings

        You should change your stream key from the default and keep it safe. For most people it's likely the other settings will not need to be changed.

        \ No newline at end of file diff --git a/static/web/admin/config-social-items/index.html b/static/web/admin/config-social-items/index.html index a99ca95fd..20b2f9139 100644 --- a/static/web/admin/config-social-items/index.html +++ b/static/web/admin/config-social-items/index.html @@ -1 +1 @@ -Owncast Admin

        What is your stream about today?

        What is your stream about today?
        Offline

        Social Items

        \ No newline at end of file +Owncast Admin

        What is your stream about today?

        What is your stream about today?
        Offline

        Social Items

        \ No newline at end of file diff --git a/static/web/admin/config-storage/index.html b/static/web/admin/config-storage/index.html index 184beeedd..3648132af 100644 --- a/static/web/admin/config-storage/index.html +++ b/static/web/admin/config-storage/index.html @@ -1 +1 @@ -Owncast Admin

        What is your stream about today?

        What is your stream about today?
        Offline

        Storage

        Owncast supports optionally using external storage providers to stream your video. Learn more about this by visiting our Storage Documentation.

        Configuring this incorrectly will likely cause your video to be unplayable. Double check the documentation for your storage provider on how to configure the bucket you created for Owncast.

        Keep in mind this is for live streaming, not for archival, recording or VOD purposes.

        \ No newline at end of file +Owncast Admin

        What is your stream about today?

        What is your stream about today?
        Offline

        Storage

        Owncast supports optionally using external storage providers to stream your video. Learn more about this by visiting our Storage Documentation.

        Configuring this incorrectly will likely cause your video to be unplayable. Double check the documentation for your storage provider on how to configure the bucket you created for Owncast.

        Keep in mind this is for live streaming, not for archival, recording or VOD purposes.

        \ No newline at end of file diff --git a/static/web/admin/config-video/index.html b/static/web/admin/config-video/index.html index 4c482f27b..ce0f8b661 100644 --- a/static/web/admin/config-video/index.html +++ b/static/web/admin/config-video/index.html @@ -1 +1 @@ -Owncast Admin

        What is your stream about today?

        What is your stream about today?
        Offline

        Video configuration

        Before changing your video configuration visit the video documentation to learn how it impacts your stream performance. The general rule is to start conservatively by having one middle quality stream output variant and experiment with adding more of varied qualities.

        Stream output

        NameVideo bitrateCPU Usage
        No name800 kbpsMedium

        Latency Buffer

        While it's natural to want to keep your latency as low as possible, you may experience reduced error tolerance and stability the lower you go. The lowest setting is not recommended.

        For interactive live streams you may want to experiment with a lower latency, for non-interactive broadcasts you may want to increase it. Read to learn more.

        LowestHighest

        \ No newline at end of file +Owncast Admin

        What is your stream about today?

        What is your stream about today?
        Offline

        Video configuration

        Before changing your video configuration visit the video documentation to learn how it impacts your stream performance. The general rule is to start conservatively by having one middle quality stream output variant and experiment with adding more of varied qualities.

        Stream output

        NameVideo bitrateCPU Usage
        No name800 kbpsMedium

        Latency Buffer

        While it's natural to want to keep your latency as low as possible, you may experience reduced error tolerance and stability the lower you go. The lowest setting is not recommended.

        For interactive live streams you may want to experiment with a lower latency, for non-interactive broadcasts you may want to increase it. Read to learn more.

        LowestHighest

        \ No newline at end of file diff --git a/static/web/admin/federation/actions/index.html b/static/web/admin/federation/actions/index.html index dc954db41..71f1d7f71 100644 --- a/static/web/admin/federation/actions/index.html +++ b/static/web/admin/federation/actions/index.html @@ -1 +1 @@ -Owncast Admin

        What is your stream about today?

        What is your stream about today?
        Offline

        Fediverse Actions

        Below is a list of actions that were taken by others in response to your posts as well as people who requested to follow you.
        ActionFromWhen
        No Data
        \ No newline at end of file +Owncast Admin

        What is your stream about today?

        What is your stream about today?
        Offline

        Fediverse Actions

        Below is a list of actions that were taken by others in response to your posts as well as people who requested to follow you.
        ActionFromWhen
        No Data
        \ No newline at end of file diff --git a/static/web/admin/federation/followers/index.html b/static/web/admin/federation/followers/index.html index 5209d3013..b80fd0466 100644 --- a/static/web/admin/federation/followers/index.html +++ b/static/web/admin/federation/followers/index.html @@ -1 +1 @@ -Owncast Admin

        What is your stream about today?

        What is your stream about today?
        Offline

        The following accounts get notified when you go live or send a post.

        NameURL
        Added
        Remove
        No Data
        \ No newline at end of file +Owncast Admin

        What is your stream about today?

        What is your stream about today?
        Offline

        The following accounts get notified when you go live or send a post.

        NameURL
        Added
        Remove
        No Data
        \ No newline at end of file diff --git a/static/web/admin/hardware-info/index.html b/static/web/admin/hardware-info/index.html index 6d29e5971..9a1bef215 100644 --- a/static/web/admin/hardware-info/index.html +++ b/static/web/admin/hardware-info/index.html @@ -1 +1 @@ -Owncast Admin

        What is your stream about today?

        What is your stream about today?
        Offline

        Hardware Info


        CPU
        0%
        Memory
        0%
        Disk
        0%
        Loading...
        \ No newline at end of file +Owncast Admin

        What is your stream about today?

        What is your stream about today?
        Offline

        Hardware Info


        CPU
        0%
        Memory
        0%
        Disk
        0%
        Loading...
        \ No newline at end of file diff --git a/static/web/admin/help/index.html b/static/web/admin/help/index.html index f3ba80b8e..7c159979b 100644 --- a/static/web/admin/help/index.html +++ b/static/web/admin/help/index.html @@ -1 +1 @@ -Owncast Admin

        What is your stream about today?

        What is your stream about today?
        Offline

        How can we help you?

        Troubleshooting

        Fix your problems

        Documentation

        Read the Docs

        Common tasks

        I want to configure my owncast instance
        Help configuring my broadcasting software
        I want to embed my stream into another site
        I want to customize my website
        I want to tweak my video output
        I want to use an external storage provider

        Other

        I found a bug
        If you found a bug, then please let us know
        I have a general question
        Most general questions are answered in our FAQ or exist in our discussions
        I want to build add-ons for Owncast
        You can build your own bots, overlays, tools and add-ons with our developer APIs. 
        \ No newline at end of file +Owncast Admin

        What is your stream about today?

        What is your stream about today?
        Offline

        How can we help you?

        Troubleshooting

        Fix your problems

        Documentation

        Read the Docs

        Common tasks

        I want to configure my owncast instance
        Help configuring my broadcasting software
        I want to embed my stream into another site
        I want to customize my website
        I want to tweak my video output
        I want to use an external storage provider

        Other

        I found a bug
        If you found a bug, then please let us know
        I have a general question
        Most general questions are answered in our FAQ or exist in our discussions
        I want to build add-ons for Owncast
        You can build your own bots, overlays, tools and add-ons with our developer APIs. 
        \ No newline at end of file diff --git a/static/web/admin/index.html b/static/web/admin/index.html index d457cfb51..d8917158a 100644 --- a/static/web/admin/index.html +++ b/static/web/admin/index.html @@ -1 +1 @@ -Owncast Admin

        What is your stream about today?

        What is your stream about today?
        Offline

        No stream is active

        You should start one.

        Use your broadcasting software
        Chat is disabled
        Chat will continue to be disabled until you begin a live stream.
        Find an audience on the Owncast Directory
        List yourself in the Owncast Directory and show off your stream. Enable it in settings.
        fediverse
        Add your Owncast instance to the Fediverse
        Enable Owncast social features to have your instance join the Fediverse, allowing people to follow, share and engage with your live stream.

        News & Updates from Owncast

        \ No newline at end of file +Owncast Admin

        What is your stream about today?

        What is your stream about today?
        Offline

        No stream is active

        You should start one.

        Use your broadcasting software
        Chat is disabled
        Chat will continue to be disabled until you begin a live stream.
        Find an audience on the Owncast Directory
        List yourself in the Owncast Directory and show off your stream. Enable it in settings.
        fediverse
        Add your Owncast instance to the Fediverse
        Enable Owncast social features to have your instance join the Fediverse, allowing people to follow, share and engage with your live stream.

        News & Updates from Owncast

        \ No newline at end of file diff --git a/static/web/admin/logs/index.html b/static/web/admin/logs/index.html index 6cba8e70c..fc9cc7756 100644 --- a/static/web/admin/logs/index.html +++ b/static/web/admin/logs/index.html @@ -1 +1 @@ -Owncast Admin

        What is your stream about today?

        What is your stream about today?
        Offline
        \ No newline at end of file +Owncast Admin

        What is your stream about today?

        What is your stream about today?
        Offline
        \ No newline at end of file diff --git a/static/web/admin/stream-health/index.html b/static/web/admin/stream-health/index.html index 35ed861cc..47c84c000 100644 --- a/static/web/admin/stream-health/index.html +++ b/static/web/admin/stream-health/index.html @@ -1 +1 @@ -Owncast Admin

        What is your stream about today?

        What is your stream about today?
        Offline

        Stream Performance

        \ No newline at end of file +Owncast Admin

        What is your stream about today?

        What is your stream about today?
        Offline

        Stream Performance

        \ No newline at end of file diff --git a/static/web/admin/upgrade/index.html b/static/web/admin/upgrade/index.html index 3fab91950..9120568a4 100644 --- a/static/web/admin/upgrade/index.html +++ b/static/web/admin/upgrade/index.html @@ -1 +1 @@ -Owncast Admin

        What is your stream about today?

        What is your stream about today?
        Offline

        Thu Jan 01 1970

        Downloads

        NameSize
        No Data
        \ No newline at end of file +Owncast Admin

        What is your stream about today?

        What is your stream about today?
        Offline

        Thu Jan 01 1970

        Downloads

        NameSize
        No Data
        \ No newline at end of file diff --git a/static/web/admin/viewer-info/index.html b/static/web/admin/viewer-info/index.html index 4382acb93..d56b6f932 100644 --- a/static/web/admin/viewer-info/index.html +++ b/static/web/admin/viewer-info/index.html @@ -1 +1 @@ -Owncast Admin

        What is your stream about today?

        What is your stream about today?
        Offline

        Viewer Info


        Max viewers last stream
        0
        All-time max viewers
        0
        User AgentLocation
        Watch Time
        No Data
        \ No newline at end of file +Owncast Admin

        What is your stream about today?

        What is your stream about today?
        Offline

        Viewer Info


        Max viewers last stream
        0
        All-time max viewers
        0
        User AgentLocation
        Watch Time
        No Data
        \ No newline at end of file diff --git a/static/web/admin/webhooks/index.html b/static/web/admin/webhooks/index.html index 90e923c26..2ab32e91e 100644 --- a/static/web/admin/webhooks/index.html +++ b/static/web/admin/webhooks/index.html @@ -1 +1 @@ -Owncast Admin

        What is your stream about today?

        What is your stream about today?
        Offline

        Webhooks

        A webhook is a callback made to an external API in response to an event that takes place within Owncast. This can be used to build chat bots or sending automatic notifications that you've started streaming.
        Read more about how to use webhooks, with examples, at our documentation.
        URLEvents
        No Data

        \ No newline at end of file +Owncast Admin

        What is your stream about today?

        What is your stream about today?
        Offline

        Webhooks

        A webhook is a callback made to an external API in response to an event that takes place within Owncast. This can be used to build chat bots or sending automatic notifications that you've started streaming.
        Read more about how to use webhooks, with examples, at our documentation.
        URLEvents
        No Data

        \ No newline at end of file diff --git a/static/web/embed/chat/readonly/index.html b/static/web/embed/chat/readonly/index.html index 2306586d5..aeb262b63 100644 --- a/static/web/embed/chat/readonly/index.html +++ b/static/web/embed/chat/readonly/index.html @@ -1 +1 @@ -
        chat container goes here
        \ No newline at end of file +
        chat container goes here
        \ No newline at end of file diff --git a/static/web/embed/chat/readwrite/index.html b/static/web/embed/chat/readwrite/index.html index 9f9adbd02..478a7040f 100644 --- a/static/web/embed/chat/readwrite/index.html +++ b/static/web/embed/chat/readwrite/index.html @@ -1 +1 @@ -
        fully featured chat embed goes here
        \ No newline at end of file +
        fully featured chat embed goes here
        \ No newline at end of file diff --git a/static/web/embed/video/index.html b/static/web/embed/video/index.html index e1d664ed7..5bea65208 100644 --- a/static/web/embed/video/index.html +++ b/static/web/embed/video/index.html @@ -1 +1 @@ -
        is currently offline.
        Stream is offline text goes here.
        Offline
        \ No newline at end of file +
        is currently offline.
        Stream is offline text goes here.
        Offline
        \ No newline at end of file diff --git a/static/web/index.html b/static/web/index.html index aba8f1b05..f5aad5530 100644 --- a/static/web/index.html +++ b/static/web/index.html @@ -1 +1 @@ -
        Chat offline
        is currently offline.
        Please follow and ask to get notified when the stream is live.
        Offline
        Logo
        Preview
        \ No newline at end of file +
        Chat offline
        is currently offline.
        Please follow and ask to get notified when the stream is live.
        Offline
        Logo
        Preview
        \ No newline at end of file