diff --git a/static/web/404.html b/static/web/404.html index 79a485c9d..465a0916e 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 79a485c9d..465a0916e 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/-MEYUtK29eYleVuOODmff/_buildManifest.js b/static/web/_next/static/-MEYUtK29eYleVuOODmff/_buildManifest.js new file mode 100644 index 000000000..98fa77c8f --- /dev/null +++ b/static/web/_next/static/-MEYUtK29eYleVuOODmff/_buildManifest.js @@ -0,0 +1 @@ +self.__BUILD_MANIFEST=function(s,a,c,e,i,t,n,d,f,h,b,o,m,u,k,j,r,g,p,l,_,w,v,y,I,B,F,A,D,E){return{__rewrites:{beforeFiles:[],afterFiles:[{source:"/api/:path*"},{source:"/hls/:path*"},{source:"/img/:path*"},{source:"/logo"},{source:"/thumbnail.jpg"}],fallback:[]},"/":[a,d,h,u,k,l,"static/chunks/7971-b857f03b506d501a.js",b,"static/css/b66dc0f9c19d1cd0.css","static/chunks/pages/index-7513a3045699acb6.js"],"/_error":["static/chunks/pages/_error-173a35eca8c80b7b.js"],"/admin":[s,c,e,a,i,t,n,f,d,o,k,"static/chunks/8082-ba24b82006084e92.js","static/chunks/pages/admin-0ff275af0b0dd7e5.js"],"/admin/access-tokens":[s,c,e,a,i,t,"static/chunks/pages/admin/access-tokens-37e8e910c39e2bdc.js"],"/admin/actions":[j,s,c,e,a,i,_,r,"static/chunks/pages/admin/actions-b0338acdb4f9c256.js"],"/admin/chat/emojis":[s,c,e,a,i,m,w,"static/chunks/pages/admin/chat/emojis-ed95286db8394fac.js"],"/admin/chat/messages":[j,s,c,e,a,i,t,d,r,v,"static/chunks/pages/admin/chat/messages-c537aff9be87cf72.js"],"/admin/chat/users":[j,s,c,e,a,i,t,n,d,r,v,"static/chunks/pages/admin/chat/users-787b640c045a8a93.js"],"/admin/config/general":["static/chunks/4ad82c5e-6dc0896ff091a49a.js",s,c,e,a,i,n,m,u,y,w,I,B,"static/chunks/5356-704318360c93cafe.js","static/css/8682c23cb724e38a.css","static/chunks/pages/admin/config/general-d1c5ccb50b7eba06.js"],"/admin/config/server":[s,c,e,a,i,n,_,"static/chunks/8017-7fb915b6ff2b0446.js","static/chunks/pages/admin/config/server-4e2976bdff1061eb.js"],"/admin/config-chat":[s,"static/chunks/pages/admin/config-chat-2ab872bf12974160.js"],"/admin/config-federation":[s,"static/chunks/8572-ce656375f939f9f3.js","static/chunks/pages/admin/config-federation-a7b32cb3704bfa3f.js"],"/admin/config-notify":[s,"static/chunks/pages/admin/config-notify-4f98ef57b914523a.js"],"/admin/config-social-items":[s,c,e,a,i,B,"static/chunks/pages/admin/config-social-items-536b0c598ad259e0.js"],"/admin/config-video":[s,c,e,a,i,y,"static/chunks/8740-ef6b1bab6a842a69.js","static/chunks/pages/admin/config-video-62abba85a0f06119.js"],"/admin/federation/actions":[s,c,e,a,i,t,"static/chunks/pages/admin/federation/actions-3c934340f5e5adf1.js"],"/admin/federation/followers":[c,e,a,i,t,n,"static/chunks/pages/admin/federation/followers-621f537756ffb229.js"],"/admin/hardware-info":[g,s,t,n,f,m,o,p,"static/chunks/pages/admin/hardware-info-6682d2e36ab0482c.js"],"/admin/help":[n,f,u,I,"static/chunks/3859-83b96ed2022bff07.js","static/chunks/2838-46d947732096b442.js","static/chunks/pages/admin/help-c5c23d81aaa68442.js"],"/admin/logs":[s,c,e,a,i,t,k,"static/chunks/pages/admin/logs-912b612b5c822248.js"],"/admin/stream-health":[g,s,t,n,f,o,p,"static/chunks/7629-9d64e823e0b716a6.js","static/chunks/pages/admin/stream-health-803a7a80076e0716.js"],"/admin/upgrade":[s,c,e,a,i,"static/chunks/4114-925fde4982026c1e.js","static/chunks/pages/admin/upgrade-1af9534db7be1f90.js"],"/admin/viewer-info":[g,s,c,e,a,i,t,n,f,d,m,o,p,"static/chunks/pages/admin/viewer-info-8c3feb7dc14a662d.js"],"/admin/webhooks":[s,c,e,a,i,"static/chunks/pages/admin/webhooks-996a95feebe7313d.js"],"/embed/chat/readonly":[F,A,h,D,b,E,"static/css/b40fc7fbab54fd8a.css","static/chunks/pages/embed/chat/readonly-c5b4d58305d8112c.js"],"/embed/chat/readwrite":[F,A,h,D,b,E,"static/css/fa001ed011201a20.css","static/chunks/pages/embed/chat/readwrite-07adf097a821d6e8.js"],"/embed/video":["static/chunks/d6e1aeb5-eff6e062cc9809b0.js",d,h,"static/css/726eb804d4057c2a.css","static/chunks/7689-b5af84013c20ba42.js",l,b,"static/chunks/2239-dcdb812dfd4dc787.js","static/css/6037fa87da2bd61f.css","static/chunks/pages/embed/video-4f5382394f18eb6b.js"],sortedPages:["/","/_app","/_error","/admin","/admin/access-tokens","/admin/actions","/admin/chat/emojis","/admin/chat/messages","/admin/chat/users","/admin/config/general","/admin/config/server","/admin/config-chat","/admin/config-federation","/admin/config-notify","/admin/config-social-items","/admin/config-video","/admin/federation/actions","/admin/federation/followers","/admin/hardware-info","/admin/help","/admin/logs","/admin/stream-health","/admin/upgrade","/admin/viewer-info","/admin/webhooks","/embed/chat/readonly","/embed/chat/readwrite","/embed/video"]}}("static/chunks/6880-4c3d29cb09282a49.js","static/chunks/3013-ff285a46c58657fc.js","static/chunks/6386-df7a58da9a640f6a.js","static/chunks/3698-20d8ea2bc8bb10f5.js","static/chunks/8213-ed507c96e41e118d.js","static/chunks/8091-dd576812fb9b0014.js","static/chunks/575-b22f2e9da72ef285.js","static/chunks/5938-137262d4c43b66ca.js","static/chunks/5101-76e32ef019b344f4.js","static/chunks/6395-ceb42db9637da589.js","static/chunks/7466-16361e5c63d1fd5b.js","static/chunks/4763-896a5acefd86724f.js","static/chunks/7910-f7484eb6c70bd1b2.js","static/chunks/1082-4e57683913bf8b36.js","static/chunks/9863-2c27b9f19c540099.js","static/chunks/29107295-c6268410185fa188.js","static/chunks/3403-72526ae1cb6a07e6.js","static/chunks/ee8b1517-2d287d36db8884e0.js","static/chunks/5160-4abf61089b08971c.js","static/chunks/4220-99799eb175194e92.js","static/chunks/8119-da039e9905490e21.js","static/chunks/7916-da38a3528eceedf8.js","static/chunks/2018-82ec34ee72537e4d.js","static/chunks/969-342247aab3515524.js","static/chunks/1700-d05d2d4d0dd8753d.js","static/chunks/1382-4e05f21aeb55b852.js","static/chunks/d3048c20-344c0427131d0038.js","static/chunks/d2094a0f-5a1d6dfe5ccc37f5.js","static/chunks/3191-19b2ef239182c27c.js","static/chunks/4977-9e4544943136fddd.js"),self.__BUILD_MANIFEST_CB&&self.__BUILD_MANIFEST_CB(); \ No newline at end of file diff --git a/static/web/_next/static/4W9J6kESfawrtuVxB5Dr4/_ssgManifest.js b/static/web/_next/static/-MEYUtK29eYleVuOODmff/_ssgManifest.js similarity index 100% rename from static/web/_next/static/4W9J6kESfawrtuVxB5Dr4/_ssgManifest.js rename to static/web/_next/static/-MEYUtK29eYleVuOODmff/_ssgManifest.js diff --git a/static/web/_next/static/4W9J6kESfawrtuVxB5Dr4/_buildManifest.js b/static/web/_next/static/4W9J6kESfawrtuVxB5Dr4/_buildManifest.js deleted file mode 100644 index 85623b2ae..000000000 --- a/static/web/_next/static/4W9J6kESfawrtuVxB5Dr4/_buildManifest.js +++ /dev/null @@ -1 +0,0 @@ -self.__BUILD_MANIFEST=function(s,c,a,e,t,i,d,n,f,h,u,b,k,j,o,m,r,g,p,l,_,w,v,y,I,B,F,A,D,E,L,M,N,S,T,U,C,x,P,q,z,G,H,J,K){return{__rewrites:{beforeFiles:[],afterFiles:[{source:"/api/:path*"},{source:"/hls/:path*"},{source:"/img/:path*"},{source:"/logo"},{source:"/thumbnail.jpg"}],fallback:[]},"/":[e,s,c,a,n,i,h,o,m,r,_,y,A,D,N,"static/chunks/3343-6ed877ee13a474cf.js",I,S,"static/css/331b753eade9c120.css","static/chunks/pages/index-f1b83bb20d9dde54.js"],"/_error":["static/chunks/pages/_error-173a35eca8c80b7b.js"],"/admin":[t,e,d,s,c,a,f,n,i,u,h,b,k,j,o,m,r,p,l,w,_,v,B,D,"static/chunks/421-e706d9cfea4b63d0.js","static/css/e867652ad65748d1.css","static/chunks/pages/admin-4d0f33010c63db63.js"],"/admin/access-tokens":[t,e,d,s,c,a,f,n,i,u,h,b,k,o,m,r,p,"static/chunks/pages/admin/access-tokens-f42a211fc9a07f32.js"],"/admin/actions":[E,t,e,d,s,c,a,f,n,i,u,h,b,k,j,o,m,r,T,"static/chunks/9730-069546436b57cffb.js",g,"static/chunks/pages/admin/actions-c32d849969fbafd2.js"],"/admin/chat/emojis":[t,e,d,s,c,a,f,n,i,u,h,b,k,j,F,U,"static/chunks/6300-a372f27fffccd16a.js",g,"static/chunks/pages/admin/chat/emojis-8e31a68c084071ef.js"],"/admin/chat/messages":[E,t,e,d,s,c,a,f,n,i,u,h,b,k,o,m,r,p,w,_,C,"static/chunks/pages/admin/chat/messages-b00daf6e555de80f.js"],"/admin/chat/users":[E,t,e,d,s,c,a,f,n,i,u,h,b,k,j,o,m,r,p,l,w,_,C,g,"static/chunks/pages/admin/chat/users-03ad9f6bc51a6cb3.js"],"/admin/config/general":["static/chunks/4ad82c5e-6dc0896ff091a49a.js",t,e,d,s,c,a,f,n,i,u,h,b,k,j,o,m,r,l,F,A,x,U,P,"static/chunks/8547-a493e5db57f0dc11.js","static/css/8682c23cb724e38a.css","static/chunks/pages/admin/config/general-6f83e0f71551adf0.js"],"/admin/config/server":[t,e,d,s,c,a,f,n,i,u,h,b,k,j,m,l,T,"static/chunks/7676-1b9723c573c931cb.js",g,"static/chunks/pages/admin/config/server-1375093c8b459f7f.js"],"/admin/config-chat":[t,e,d,s,c,a,f,j,"static/chunks/4690-a1a7b3337fb025ea.js",g,q,"static/chunks/pages/admin/config-chat-7ef4fcf5b970d3e7.js"],"/admin/config-federation":[t,e,d,s,c,a,f,j,o,m,r,"static/chunks/789-52aedb4960bf46be.js",g,q,"static/chunks/pages/admin/config-federation-03d8bf7a5d1069eb.js"],"/admin/config-notify":[t,e,d,s,c,a,f,j,z,"static/chunks/4202-9def6f9b68bd0db6.js",g,"static/chunks/pages/admin/config-notify-56ed560464cc3de8.js"],"/admin/config-social-items":[t,e,d,s,c,a,f,n,i,u,h,b,k,j,o,m,r,"static/chunks/8131-2470f63bba42cc18.js",g,"static/chunks/pages/admin/config-social-items-eddd17d04ddc8b97.js"],"/admin/config-video":[t,e,d,s,c,a,f,n,i,u,h,b,k,j,o,m,r,x,"static/chunks/3635-12e210b7f5f5b648.js",g,"static/chunks/pages/admin/config-video-26dbe0e8418b3299.js"],"/admin/federation/actions":[t,e,d,s,c,a,f,n,i,u,h,b,k,p,w,"static/chunks/pages/admin/federation/actions-18cf96d1dd12f11a.js"],"/admin/federation/followers":[t,e,d,s,c,a,n,i,u,h,b,k,j,p,l,w,"static/chunks/4766-8c2ff2c13e7ecca2.js",g,"static/chunks/pages/admin/federation/followers-9dbabb1399d5880e.js"],"/admin/hardware-info":[L,t,e,d,s,c,f,n,i,p,l,v,F,B,M,"static/chunks/pages/admin/hardware-info-0ea2e386b2bfa165.js"],"/admin/help":[t,e,s,c,a,n,o,l,v,A,P,"static/chunks/3859-83b96ed2022bff07.js","static/chunks/1836-a720707345426fea.js","static/chunks/pages/admin/help-8bf2d730734fda4c.js"],"/admin/logs":[t,e,d,s,c,a,f,n,i,u,h,b,k,p,D,"static/chunks/pages/admin/logs-6e68279112b4574f.js"],"/admin/stream-health":[L,t,e,d,s,c,a,f,n,i,j,p,l,v,B,M,z,"static/chunks/2087-8587d571b69e1d11.js",g,"static/chunks/pages/admin/stream-health-79a7395bdc3cbec2.js"],"/admin/upgrade":[t,e,d,s,c,a,f,n,i,u,h,b,k,"static/chunks/211-1048ec2eb34a07dc.js","static/chunks/pages/admin/upgrade-8c1c187f1da545c3.js"],"/admin/viewer-info":[L,t,e,d,s,c,a,f,n,i,u,h,b,k,j,p,l,w,_,v,F,B,M,"static/chunks/1512-c5ca640d81497702.js","static/chunks/pages/admin/viewer-info-7a0906c2af532e79.js"],"/admin/webhooks":[t,e,d,s,c,a,f,n,i,u,h,b,k,o,m,r,"static/chunks/pages/admin/webhooks-410da946ad482d23.js"],"/embed/chat/readonly":[G,H,s,c,a,i,y,J,I,K,"static/css/b40fc7fbab54fd8a.css","static/chunks/pages/embed/chat/readonly-d73d1394854352b3.js"],"/embed/chat/readwrite":[G,H,s,c,a,i,y,J,I,K,S,"static/css/06292f6365e6ca3c.css","static/chunks/pages/embed/chat/readwrite-7c95210c816b749c.js"],"/embed/video":["static/chunks/d6e1aeb5-eff6e062cc9809b0.js",s,_,y,"static/css/726eb804d4057c2a.css","static/chunks/7689-b5af84013c20ba42.js",N,I,"static/chunks/2239-dcdb812dfd4dc787.js","static/css/6037fa87da2bd61f.css","static/chunks/pages/embed/video-12ef6bf3c7cf8c06.js"],sortedPages:["/","/_app","/_error","/admin","/admin/access-tokens","/admin/actions","/admin/chat/emojis","/admin/chat/messages","/admin/chat/users","/admin/config/general","/admin/config/server","/admin/config-chat","/admin/config-federation","/admin/config-notify","/admin/config-social-items","/admin/config-video","/admin/federation/actions","/admin/federation/followers","/admin/hardware-info","/admin/help","/admin/logs","/admin/stream-health","/admin/upgrade","/admin/viewer-info","/admin/webhooks","/embed/chat/readonly","/embed/chat/readwrite","/embed/video"]}}("static/chunks/1407-bdc9a4b68723639f.js","static/chunks/4083-fac0d4486ed02430.js","static/chunks/1577-8292091d0aab9761.js","static/chunks/481-0ac29e7d1a80a156.js","static/chunks/5596-993a89308a275b83.js","static/chunks/2459-eb01326fb8eade96.js","static/chunks/173-047624672b6febad.js","static/chunks/3174-c2d3584817e82bf7.js","static/chunks/6880-4c3d29cb09282a49.js","static/chunks/3013-fec394df01dba1a7.js","static/chunks/6386-afdcf122c3de2551.js","static/chunks/3698-20d8ea2bc8bb10f5.js","static/chunks/8213-0fe2b37c768e5dfb.js","static/chunks/9915-3844dc939eb68532.js","static/chunks/6754-4866d130f609e37f.js","static/chunks/195-fa059f0fd35fa628.js","static/chunks/5402-df60a637066bc45d.js","static/chunks/745-4a1a24ab9d59664d.js","static/chunks/1834-3e764d219dddfc2e.js","static/chunks/575-b22f2e9da72ef285.js","static/chunks/5938-7b04008793cccd9a.js","static/chunks/8067-57df06c1a105dbaa.js","static/chunks/5101-76e32ef019b344f4.js","static/chunks/6395-ceb42db9637da589.js","static/chunks/7466-6d4cc500623f7034.js","static/chunks/4763-896a5acefd86724f.js","static/chunks/4102-ba2e027df8d80acc.js","static/chunks/6155-f65ddd0c64b0d2ca.js","static/chunks/5360-a3b34929effb2024.js","static/chunks/29107295-c6268410185fa188.js","static/chunks/ee8b1517-2d287d36db8884e0.js","static/chunks/7833-c60ebfc3670b22e2.js","static/chunks/4220-65d9fdfd491d3826.js","static/chunks/6097-a0ffccd182dde0b8.js","static/chunks/8119-209a49bd40404ca8.js","static/chunks/7916-da38a3528eceedf8.js","static/chunks/450-e407a7d1df1bca67.js","static/chunks/969-342247aab3515524.js","static/chunks/1700-d05d2d4d0dd8753d.js","static/chunks/2524-728b46cd30b4ed74.js","static/chunks/7437-57f8bd093b607aaf.js","static/chunks/d3048c20-344c0427131d0038.js","static/chunks/d2094a0f-5a1d6dfe5ccc37f5.js","static/chunks/3191-19b2ef239182c27c.js","static/chunks/4977-c6e33b89f2dd930d.js"),self.__BUILD_MANIFEST_CB&&self.__BUILD_MANIFEST_CB(); \ No newline at end of file diff --git a/static/web/_next/static/chunks/1082-4e57683913bf8b36.js b/static/web/_next/static/chunks/1082-4e57683913bf8b36.js new file mode 100644 index 000000000..ed36ec63b --- /dev/null +++ b/static/web/_next/static/chunks/1082-4e57683913bf8b36.js @@ -0,0 +1,2 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1082],{85368: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:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm193.5 301.7l-210.6 292a31.8 31.8 0 01-51.7 0L318.5 484.9c-3.8-5.3 0-12.7 6.5-12.7h46.9c10.2 0 19.9 4.9 25.9 13.3l71.2 98.8 157.2-218c6-8.3 15.6-13.3 25.9-13.3H699c6.5 0 10.3 7.4 6.5 12.7z"}}]},name:"check-circle",theme:"filled"}},16976: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:"M699 353h-46.9c-10.2 0-19.9 4.9-25.9 13.3L469 584.3l-71.2-98.8c-6-8.3-15.6-13.3-25.9-13.3H325c-6.5 0-10.3 7.4-6.5 12.7l124.6 172.8a31.8 31.8 0 0051.7 0l210.6-292c3.9-5.3.1-12.7-6.4-12.7z"}},{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}}]},name:"check-circle",theme:"outlined"}},67303: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:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm165.4 618.2l-66-.3L512 563.4l-99.3 118.4-66.1.3c-4.4 0-8-3.5-8-8 0-1.9.7-3.7 1.9-5.2l130.1-155L340.5 359a8.32 8.32 0 01-1.9-5.2c0-4.4 3.6-8 8-8l66.1.3L512 464.6l99.3-118.4 66-.3c4.4 0 8 3.5 8 8 0 1.9-.7 3.7-1.9 5.2L553.5 514l130 155c1.2 1.5 1.9 3.3 1.9 5.2 0 4.4-3.6 8-8 8z"}}]},name:"close-circle",theme:"filled"}},77384: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:"M685.4 354.8c0-4.4-3.6-8-8-8l-66 .3L512 465.6l-99.3-118.4-66.1-.3c-4.4 0-8 3.5-8 8 0 1.9.7 3.7 1.9 5.2l130.1 155L340.5 670a8.32 8.32 0 00-1.9 5.2c0 4.4 3.6 8 8 8l66.1-.3L512 564.4l99.3 118.4 66 .3c4.4 0 8-3.5 8-8 0-1.9-.7-3.7-1.9-5.2L553.5 515l130.1-155c1.2-1.4 1.8-3.3 1.8-5.2z"}},{tag:"path",attrs:{d:"M512 65C264.6 65 64 265.6 64 513s200.6 448 448 448 448-200.6 448-448S759.4 65 512 65zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}}]},name:"close-circle",theme:"outlined"}},79203: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:"M563.8 512l262.5-312.9c4.4-5.2.7-13.1-6.1-13.1h-79.8c-4.7 0-9.2 2.1-12.3 5.7L511.6 449.8 295.1 191.7c-3-3.6-7.5-5.7-12.3-5.7H203c-6.8 0-10.5 7.9-6.1 13.1L459.4 512 196.9 824.9A7.95 7.95 0 00203 838h79.8c4.7 0 9.2-2.1 12.3-5.7l216.5-258.1 216.5 258.1c3 3.6 7.5 5.7 12.3 5.7h79.8c6.8 0 10.5-7.9 6.1-13.1L563.8 512z"}}]},name:"close",theme:"outlined"}},78515: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:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm-32 232c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V296zm32 440a48.01 48.01 0 010-96 48.01 48.01 0 010 96z"}}]},name:"exclamation-circle",theme:"filled"}},34950: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:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M464 688a48 48 0 1096 0 48 48 0 10-96 0zm24-112h48c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8z"}}]},name:"exclamation-circle",theme:"outlined"}},15369: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:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm32 664c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V456c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272zm-32-344a48.01 48.01 0 010-96 48.01 48.01 0 010 96z"}}]},name:"info-circle",theme:"filled"}},20702: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:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M464 336a48 48 0 1096 0 48 48 0 10-96 0zm72 112h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V456c0-4.4-3.6-8-8-8z"}}]},name:"info-circle",theme:"outlined"}},25828: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:"M988 548c-19.9 0-36-16.1-36-36 0-59.4-11.6-117-34.6-171.3a440.45 440.45 0 00-94.3-139.9 437.71 437.71 0 00-139.9-94.3C629 83.6 571.4 72 512 72c-19.9 0-36-16.1-36-36s16.1-36 36-36c69.1 0 136.2 13.5 199.3 40.3C772.3 66 827 103 874 150c47 47 83.9 101.8 109.7 162.7 26.7 63.1 40.2 130.2 40.2 199.3.1 19.9-16 36-35.9 36z"}}]},name:"loading",theme:"outlined"}},37431:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,o=(n=r(95183))&&n.__esModule?n:{default:n};t.default=o,e.exports=o},67996:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,o=(n=r(48138))&&n.__esModule?n:{default:n};t.default=o,e.exports=o},42547:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,o=(n=r(86266))&&n.__esModule?n:{default:n};t.default=o,e.exports=o},74337:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,o=(n=r(92018))&&n.__esModule?n:{default:n};t.default=o,e.exports=o},40753:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,o=(n=r(83482))&&n.__esModule?n:{default:n};t.default=o,e.exports=o},42461:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,o=(n=r(77998))&&n.__esModule?n:{default:n};t.default=o,e.exports=o},67039:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,o=(n=r(3855))&&n.__esModule?n:{default:n};t.default=o,e.exports=o},94354:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,o=(n=r(46564))&&n.__esModule?n:{default:n};t.default=o,e.exports=o},93201:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,o=(n=r(34106))&&n.__esModule?n:{default:n};t.default=o,e.exports=o},628:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,o=(n=r(4851))&&n.__esModule?n:{default:n};t.default=o,e.exports=o},92074:function(e,t,r){"use strict";var n=r(64836),o=r(18698);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(r(42122)),i=n(r(27424)),u=n(r(38416)),l=n(r(70215)),c=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==o(e)&&"function"!=typeof e)return{default:e};var r=m(t);if(r&&r.has(e))return r.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(n,i,u):n[i]=e[i]}return n.default=e,r&&r.set(e,n),n}(r(67294)),f=n(r(94184)),s=n(r(98399)),d=n(r(95160)),p=r(46768),v=r(72479),y=["className","icon","spin","rotate","tabIndex","onClick","twoToneColor"];function m(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(m=function(e){return e?r:t})(e)}(0,p.setTwoToneColor)("#1890ff");var g=c.forwardRef(function(e,t){var r,n=e.className,o=e.icon,p=e.spin,m=e.rotate,g=e.tabIndex,h=e.onClick,b=e.twoToneColor,x=(0,l.default)(e,y),C=c.useContext(s.default),_=C.prefixCls,O=void 0===_?"anticon":_,w=C.rootClassName,P=(0,f.default)(w,O,(r={},(0,u.default)(r,"".concat(O,"-").concat(o.name),!!o.name),(0,u.default)(r,"".concat(O,"-spin"),!!p||"loading"===o.name),r),n),M=g;void 0===M&&h&&(M=-1);var j=(0,v.normalizeTwoToneColors)(b),k=(0,i.default)(j,2),E=k[0],T=k[1];return c.createElement("span",(0,a.default)((0,a.default)({role:"img","aria-label":o.name},x),{},{ref:t,tabIndex:M,onClick:h,className:P}),c.createElement(d.default,{icon:o,primaryColor:E,secondaryColor:T,style:m?{msTransform:"rotate(".concat(m,"deg)"),transform:"rotate(".concat(m,"deg)")}:void 0}))});g.displayName="AntdIcon",g.getTwoToneColor=p.getTwoToneColor,g.setTwoToneColor=p.setTwoToneColor,t.default=g},98399:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=(0,r(67294).createContext)({});t.default=n},95160:function(e,t,r){"use strict";var n=r(64836);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(r(70215)),a=n(r(42122)),i=r(72479),u=["icon","className","onClick","style","primaryColor","secondaryColor"],l={primaryColor:"#333",secondaryColor:"#E6E6E6",calculated:!1},c=function(e){var t=e.icon,r=e.className,n=e.onClick,c=e.style,f=e.primaryColor,s=e.secondaryColor,d=(0,o.default)(e,u),p=l;if(f&&(p={primaryColor:f,secondaryColor:s||(0,i.getSecondaryColor)(f)}),(0,i.useInsertStyles)(),(0,i.warning)((0,i.isIconDefinition)(t),"icon should be icon definiton, but got ".concat(t)),!(0,i.isIconDefinition)(t))return null;var v=t;return v&&"function"==typeof v.icon&&(v=(0,a.default)((0,a.default)({},v),{},{icon:v.icon(p.primaryColor,p.secondaryColor)})),(0,i.generate)(v.icon,"svg-".concat(v.name),(0,a.default)({className:r,onClick:n,style:c,"data-icon":v.name,width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true"},d))};c.displayName="IconReact",c.getTwoToneColors=function(){return(0,a.default)({},l)},c.setTwoToneColors=function(e){var t=e.primaryColor,r=e.secondaryColor;l.primaryColor=t,l.secondaryColor=r||(0,i.getSecondaryColor)(t),l.calculated=!!r},t.default=c},46768:function(e,t,r){"use strict";var n=r(64836);Object.defineProperty(t,"__esModule",{value:!0}),t.getTwoToneColor=function(){var e=a.default.getTwoToneColors();return e.calculated?[e.primaryColor,e.secondaryColor]:e.primaryColor},t.setTwoToneColor=function(e){var t=(0,i.normalizeTwoToneColors)(e),r=(0,o.default)(t,2),n=r[0],u=r[1];return a.default.setTwoToneColors({primaryColor:n,secondaryColor:u})};var o=n(r(27424)),a=n(r(95160)),i=r(72479)},95183:function(e,t,r){"use strict";var n=r(64836),o=r(18698);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(r(42122)),i=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==o(e)&&"function"!=typeof e)return{default:e};var r=c(t);if(r&&r.has(e))return r.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(n,i,u):n[i]=e[i]}return n.default=e,r&&r.set(e,n),n}(r(67294)),u=n(r(85368)),l=n(r(92074));function c(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(c=function(e){return e?r:t})(e)}var f=function(e,t){return i.createElement(l.default,(0,a.default)((0,a.default)({},e),{},{ref:t,icon:u.default}))};f.displayName="CheckCircleFilled";var s=i.forwardRef(f);t.default=s},48138:function(e,t,r){"use strict";var n=r(64836),o=r(18698);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(r(42122)),i=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==o(e)&&"function"!=typeof e)return{default:e};var r=c(t);if(r&&r.has(e))return r.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(n,i,u):n[i]=e[i]}return n.default=e,r&&r.set(e,n),n}(r(67294)),u=n(r(16976)),l=n(r(92074));function c(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(c=function(e){return e?r:t})(e)}var f=function(e,t){return i.createElement(l.default,(0,a.default)((0,a.default)({},e),{},{ref:t,icon:u.default}))};f.displayName="CheckCircleOutlined";var s=i.forwardRef(f);t.default=s},86266:function(e,t,r){"use strict";var n=r(64836),o=r(18698);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(r(42122)),i=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==o(e)&&"function"!=typeof e)return{default:e};var r=c(t);if(r&&r.has(e))return r.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(n,i,u):n[i]=e[i]}return n.default=e,r&&r.set(e,n),n}(r(67294)),u=n(r(67303)),l=n(r(92074));function c(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(c=function(e){return e?r:t})(e)}var f=function(e,t){return i.createElement(l.default,(0,a.default)((0,a.default)({},e),{},{ref:t,icon:u.default}))};f.displayName="CloseCircleFilled";var s=i.forwardRef(f);t.default=s},92018:function(e,t,r){"use strict";var n=r(64836),o=r(18698);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(r(42122)),i=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==o(e)&&"function"!=typeof e)return{default:e};var r=c(t);if(r&&r.has(e))return r.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(n,i,u):n[i]=e[i]}return n.default=e,r&&r.set(e,n),n}(r(67294)),u=n(r(77384)),l=n(r(92074));function c(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(c=function(e){return e?r:t})(e)}var f=function(e,t){return i.createElement(l.default,(0,a.default)((0,a.default)({},e),{},{ref:t,icon:u.default}))};f.displayName="CloseCircleOutlined";var s=i.forwardRef(f);t.default=s},83482:function(e,t,r){"use strict";var n=r(64836),o=r(18698);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(r(42122)),i=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==o(e)&&"function"!=typeof e)return{default:e};var r=c(t);if(r&&r.has(e))return r.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(n,i,u):n[i]=e[i]}return n.default=e,r&&r.set(e,n),n}(r(67294)),u=n(r(79203)),l=n(r(92074));function c(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(c=function(e){return e?r:t})(e)}var f=function(e,t){return i.createElement(l.default,(0,a.default)((0,a.default)({},e),{},{ref:t,icon:u.default}))};f.displayName="CloseOutlined";var s=i.forwardRef(f);t.default=s},77998:function(e,t,r){"use strict";var n=r(64836),o=r(18698);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(r(42122)),i=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==o(e)&&"function"!=typeof e)return{default:e};var r=c(t);if(r&&r.has(e))return r.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(n,i,u):n[i]=e[i]}return n.default=e,r&&r.set(e,n),n}(r(67294)),u=n(r(78515)),l=n(r(92074));function c(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(c=function(e){return e?r:t})(e)}var f=function(e,t){return i.createElement(l.default,(0,a.default)((0,a.default)({},e),{},{ref:t,icon:u.default}))};f.displayName="ExclamationCircleFilled";var s=i.forwardRef(f);t.default=s},3855:function(e,t,r){"use strict";var n=r(64836),o=r(18698);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(r(42122)),i=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==o(e)&&"function"!=typeof e)return{default:e};var r=c(t);if(r&&r.has(e))return r.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(n,i,u):n[i]=e[i]}return n.default=e,r&&r.set(e,n),n}(r(67294)),u=n(r(34950)),l=n(r(92074));function c(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(c=function(e){return e?r:t})(e)}var f=function(e,t){return i.createElement(l.default,(0,a.default)((0,a.default)({},e),{},{ref:t,icon:u.default}))};f.displayName="ExclamationCircleOutlined";var s=i.forwardRef(f);t.default=s},46564:function(e,t,r){"use strict";var n=r(64836),o=r(18698);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(r(42122)),i=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==o(e)&&"function"!=typeof e)return{default:e};var r=c(t);if(r&&r.has(e))return r.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(n,i,u):n[i]=e[i]}return n.default=e,r&&r.set(e,n),n}(r(67294)),u=n(r(15369)),l=n(r(92074));function c(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(c=function(e){return e?r:t})(e)}var f=function(e,t){return i.createElement(l.default,(0,a.default)((0,a.default)({},e),{},{ref:t,icon:u.default}))};f.displayName="InfoCircleFilled";var s=i.forwardRef(f);t.default=s},34106:function(e,t,r){"use strict";var n=r(64836),o=r(18698);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(r(42122)),i=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==o(e)&&"function"!=typeof e)return{default:e};var r=c(t);if(r&&r.has(e))return r.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(n,i,u):n[i]=e[i]}return n.default=e,r&&r.set(e,n),n}(r(67294)),u=n(r(20702)),l=n(r(92074));function c(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(c=function(e){return e?r:t})(e)}var f=function(e,t){return i.createElement(l.default,(0,a.default)((0,a.default)({},e),{},{ref:t,icon:u.default}))};f.displayName="InfoCircleOutlined";var s=i.forwardRef(f);t.default=s},4851:function(e,t,r){"use strict";var n=r(64836),o=r(18698);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(r(42122)),i=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==o(e)&&"function"!=typeof e)return{default:e};var r=c(t);if(r&&r.has(e))return r.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(n,i,u):n[i]=e[i]}return n.default=e,r&&r.set(e,n),n}(r(67294)),u=n(r(25828)),l=n(r(92074));function c(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(c=function(e){return e?r:t})(e)}var f=function(e,t){return i.createElement(l.default,(0,a.default)((0,a.default)({},e),{},{ref:t,icon:u.default}))};f.displayName="LoadingOutlined";var s=i.forwardRef(f);t.default=s},72479:function(e,t,r){"use strict";var n=r(64836),o=r(18698);Object.defineProperty(t,"__esModule",{value:!0}),t.generate=function e(t,r,n){return n?l.default.createElement(t.tag,(0,a.default)((0,a.default)({key:r},p(t.attrs)),n),(t.children||[]).map(function(n,o){return e(n,"".concat(r,"-").concat(t.tag,"-").concat(o))})):l.default.createElement(t.tag,(0,a.default)({key:r},p(t.attrs)),(t.children||[]).map(function(n,o){return e(n,"".concat(r,"-").concat(t.tag,"-").concat(o))}))},t.getSecondaryColor=function(e){return(0,u.generate)(e)[0]},t.iconStyles=void 0,t.isIconDefinition=function(e){return"object"===(0,i.default)(e)&&"string"==typeof e.name&&"string"==typeof e.theme&&("object"===(0,i.default)(e.icon)||"function"==typeof e.icon)},t.normalizeAttrs=p,t.normalizeTwoToneColors=function(e){return e?Array.isArray(e)?e:[e]:[]},t.useInsertStyles=t.svgBaseProps=void 0,t.warning=function(e,t){(0,c.default)(e,"[@ant-design/icons] ".concat(t))};var a=n(r(42122)),i=n(r(18698)),u=r(92138),l=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==o(e)&&"function"!=typeof e)return{default:e};var r=d(t);if(r&&r.has(e))return r.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(n,i,u):n[i]=e[i]}return n.default=e,r&&r.set(e,n),n}(r(67294)),c=n(r(45520)),f=r(93399),s=n(r(98399));function d(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(d=function(e){return e?r:t})(e)}function p(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object.keys(e).reduce(function(t,r){var n=e[r];return"class"===r?(t.className=n,delete t.class):t[r]=n,t},{})}t.svgBaseProps={width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true",focusable:"false"};var v="\n.anticon {\n display: inline-block;\n color: inherit;\n font-style: normal;\n line-height: 0;\n text-align: center;\n text-transform: none;\n vertical-align: -0.125em;\n text-rendering: optimizeLegibility;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\n.anticon > * {\n line-height: 1;\n}\n\n.anticon svg {\n display: inline-block;\n}\n\n.anticon::before {\n display: none;\n}\n\n.anticon .anticon-icon {\n display: block;\n}\n\n.anticon[tabindex] {\n cursor: pointer;\n}\n\n.anticon-spin::before,\n.anticon-spin {\n display: inline-block;\n -webkit-animation: loadingCircle 1s infinite linear;\n animation: loadingCircle 1s infinite linear;\n}\n\n@-webkit-keyframes loadingCircle {\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n\n@keyframes loadingCircle {\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n";t.iconStyles=v,t.useInsertStyles=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:v,t=(0,l.useContext)(s.default).csp;(0,l.useEffect)(function(){(0,f.updateCSS)(e,"@ant-design-icons",{prepend:!0,csp:t})},[])}},131:function(e,t,r){"use strict";r.r(t),r.d(t,{TinyColor:function(){return n.C},bounds:function(){return m},convertDecimalToHex:function(){return u.Wl},convertHexToDecimal:function(){return u.T6},default:function(){return g},fromRatio:function(){return f},hslToRgb:function(){return u.ve},hsvToRgb:function(){return u.WE},inputToRGB:function(){return d.uA},isReadable:function(){return i},isValidCSSUnit:function(){return d.ky},legacyRandom:function(){return s},mostReadable:function(){return function e(t,r,o){void 0===o&&(o={includeFallbackColors:!1,level:"AA",size:"small"});for(var u=null,l=0,c=o.includeFallbackColors,f=o.level,s=o.size,d=0;dl&&(l=v,u=new n.C(p))}return i(t,u,{level:f,size:s})||!c?u:(o.includeFallbackColors=!1,e(t,["#fff","#000"],o))}},names:function(){return o.R},numberInputToObject:function(){return u.Yt},parseIntFromHex:function(){return u.VD},random:function(){return function e(t){if(void 0===t&&(t={}),void 0!==t.count&&null!==t.count){var r,o,a,i=t.count,u=[];for(t.count=void 0;i>u.length;)t.count=null,t.seed&&(t.seed+=1),u.push(e(t));return t.count=i,u}var l=(r=t.hue,o=t.seed,(a=v(function(e){var t=parseInt(e,10);if(!Number.isNaN(t)&&t<360&&t>0)return[t,t];if("string"==typeof e){var r=m.find(function(t){return t.name===e});if(r){var o=y(r);if(o.hueRange)return o.hueRange}var a=new n.C(e);if(a.isValid){var i=a.toHsv().h;return[i,i]}}return[0,360]}(r),o))<0&&(a=360+a),a),c=function(e,t){if("monochrome"===t.hue)return 0;if("random"===t.luminosity)return v([0,100],t.seed);var r=p(e).saturationRange,n=r[0],o=r[1];switch(t.luminosity){case"bright":n=55;break;case"dark":n=o-10;break;case"light":o=55}return v([n,o],t.seed)}(l,t),f=function(e,t,r){var n=function(e,t){for(var r=p(e).lowerBounds,n=0;n=o&&t<=i){var l=(u-a)/(i-o),c=a-l*o;return l*t+c}}return 0}(e,t),o=100;switch(r.luminosity){case"dark":o=n+20;break;case"light":n=(o+n)/2;break;case"random":n=0,o=100}return v([n,o],r.seed)}(l,c,t),s={h:l,s:c,v:f};return void 0!==t.alpha&&(s.a=t.alpha),new n.C(s)}},readability:function(){return a},rgbToHex:function(){return u.vq},rgbToHsl:function(){return u.lC},rgbToHsv:function(){return u.py},rgbToRgb:function(){return u.rW},rgbaToArgbHex:function(){return u.GC},rgbaToHex:function(){return u.s},stringInputToObject:function(){return d.uz},tinycolor:function(){return n.H},toMsFilter:function(){return l}});var n=r(10274),o=r(48701);function a(e,t){var r=new n.C(e),o=new n.C(t);return(Math.max(r.getLuminance(),o.getLuminance())+.05)/(Math.min(r.getLuminance(),o.getLuminance())+.05)}function i(e,t,r){void 0===r&&(r={level:"AA",size:"small"});var n,o,i=a(e,t);switch((null!==(n=r.level)&&void 0!==n?n:"AA")+(null!==(o=r.size)&&void 0!==o?o:"small")){case"AAsmall":case"AAAlarge":return i>=4.5;case"AAlarge":return i>=3;case"AAAsmall":return i>=7;default:return!1}}var u=r(86500);function l(e,t){var r=new n.C(e),o="#"+(0,u.GC)(r.r,r.g,r.b,r.a),a=o,i=r.gradientType?"GradientType = 1, ":"";if(t){var l=new n.C(t);a="#"+(0,u.GC)(l.r,l.g,l.b,l.a)}return"progid:DXImageTransform.Microsoft.gradient(".concat(i,"startColorstr=").concat(o,",endColorstr=").concat(a,")")}var c=r(90279);function f(e,t){var r={r:(0,c.JX)(e.r),g:(0,c.JX)(e.g),b:(0,c.JX)(e.b)};return void 0!==e.a&&(r.a=Number(e.a)),new n.C(r,t)}function s(){return new n.C({r:Math.random(),g:Math.random(),b:Math.random()})}var d=r(1350);function p(e){e>=334&&e<=360&&(e-=360);for(var t=0;t=r.hueRange[0]&&e<=r.hueRange[1])return r}throw Error("Color not found")}function v(e,t){if(void 0===t)return Math.floor(e[0]+Math.random()*(e[1]+1-e[0]));var r=e[1]||1,n=e[0]||0;return Math.floor(n+(t=(9301*t+49297)%233280)/233280*(r-n))}function y(e){var t=e.lowerBounds[0][0],r=e.lowerBounds[e.lowerBounds.length-1][0],n=e.lowerBounds[e.lowerBounds.length-1][1],o=e.lowerBounds[0][1];return{name:e.name,hueRange:e.hueRange,lowerBounds:e.lowerBounds,saturationRange:[t,r],brightnessRange:[n,o]}}var m=[{name:"monochrome",hueRange:null,lowerBounds:[[0,0],[100,0]]},{name:"red",hueRange:[-26,18],lowerBounds:[[20,100],[30,92],[40,89],[50,85],[60,78],[70,70],[80,60],[90,55],[100,50]]},{name:"orange",hueRange:[19,46],lowerBounds:[[20,100],[30,93],[40,88],[50,86],[60,85],[70,70],[100,70]]},{name:"yellow",hueRange:[47,62],lowerBounds:[[25,100],[40,94],[50,89],[60,86],[70,84],[80,82],[90,80],[100,75]]},{name:"green",hueRange:[63,178],lowerBounds:[[30,100],[40,90],[50,85],[60,81],[70,74],[80,64],[90,50],[100,40]]},{name:"blue",hueRange:[179,257],lowerBounds:[[20,100],[30,86],[40,80],[50,74],[60,60],[70,52],[80,44],[90,39],[100,35]]},{name:"purple",hueRange:[258,282],lowerBounds:[[20,100],[30,87],[40,79],[50,70],[60,65],[70,59],[80,52],[90,45],[100,42]]},{name:"pink",hueRange:[283,334],lowerBounds:[[20,100],[30,90],[40,86],[60,84],[80,80],[90,75],[100,73]]}],g=n.H},13594:function(e,t,r){"use strict";var n=r(75263).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.noop=a,Object.defineProperty(t,"resetWarned",{enumerable:!0,get:function(){return o.resetWarned}});var o=n(r(45520));function a(){}t.default=a},1028:function(e,t,r){"use strict";var n=r(64836).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(r(25633)).default;t.default=o},93319:function(e,t,r){"use strict";var n=r(75263).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.DisabledContextProvider=void 0;var o=n(r(67294)),a=o.createContext(!1);t.DisabledContextProvider=function(e){var t=e.children,r=e.disabled,n=o.useContext(a);return o.createElement(a.Provider,{value:r||n},t)},t.default=a},3236:function(e,t,r){"use strict";var n=r(75263).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.SizeContextProvider=void 0;var o=n(r(67294)),a=o.createContext(void 0);t.SizeContextProvider=function(e){var t=e.children,r=e.size;return o.createElement(a.Consumer,null,function(e){return o.createElement(a.Provider,{value:r||e},t)})},t.default=a},7177:function(e,t,r){"use strict";var n=r(75263).default,o=r(64836).default;Object.defineProperty(t,"__esModule",{value:!0}),t.ConfigContext=t.ConfigConsumer=void 0,t.withConfigConsumer=function(e){return function(t){var r=t.constructor;return r&&r.displayName||t.name,function(r){return i.createElement(l,null,function(n){var o=e.prefixCls,u=(0,n.getPrefixCls)(o,r.prefixCls);return i.createElement(t,(0,a.default)({},n,r,{prefixCls:u}))})}}};var a=o(r(10434)),i=n(r(67294)),u=i.createContext({getPrefixCls:function(e,t){return t||(e?"ant-".concat(e):"ant")}});t.ConfigContext=u;var l=u.Consumer;t.ConfigConsumer=l},56301:function(e,t,r){"use strict";var n=r(64836).default;Object.defineProperty(t,"__esModule",{value:!0}),t.getStyle=c,t.registerTheme=function(e,t){var r=c(e,t);(0,i.default)()&&(0,u.updateCSS)(r,"".concat(l,"-dynamic-theme"))};var o=r(92138),a=r(131),i=n(r(19158)),u=r(93399);n(r(13594));var l="-ant-".concat(Date.now(),"-").concat(Math.random());function c(e,t){var r={},n=function(e,t){var r=e.clone();return(r=(null==t?void 0:t(r))||r).toRgbString()},i=function(e,t){var i=new a.TinyColor(e),u=(0,o.generate)(i.toRgbString());r["".concat(t,"-color")]=n(i),r["".concat(t,"-color-disabled")]=u[1],r["".concat(t,"-color-hover")]=u[4],r["".concat(t,"-color-active")]=u[6],r["".concat(t,"-color-outline")]=i.clone().setAlpha(.2).toRgbString(),r["".concat(t,"-color-deprecated-bg")]=u[0],r["".concat(t,"-color-deprecated-border")]=u[2]};if(t.primaryColor){i(t.primaryColor,"primary");var u=new a.TinyColor(t.primaryColor),l=(0,o.generate)(u.toRgbString());l.forEach(function(e,t){r["primary-".concat(t+1)]=e}),r["primary-color-deprecated-l-35"]=n(u,function(e){return e.lighten(35)}),r["primary-color-deprecated-l-20"]=n(u,function(e){return e.lighten(20)}),r["primary-color-deprecated-t-20"]=n(u,function(e){return e.tint(20)}),r["primary-color-deprecated-t-50"]=n(u,function(e){return e.tint(50)}),r["primary-color-deprecated-f-12"]=n(u,function(e){return e.setAlpha(.12*e.getAlpha())});var c=new a.TinyColor(l[0]);r["primary-color-active-deprecated-f-30"]=n(c,function(e){return e.setAlpha(.3*e.getAlpha())}),r["primary-color-active-deprecated-d-02"]=n(c,function(e){return e.darken(2)})}t.successColor&&i(t.successColor,"success"),t.warningColor&&i(t.warningColor,"warning"),t.errorColor&&i(t.errorColor,"error"),t.infoColor&&i(t.infoColor,"info");var f=Object.keys(r).map(function(t){return"--".concat(e,"-").concat(t,": ").concat(r[t],";")});return"\n :root {\n ".concat(f.join("\n"),"\n }\n ").trim()}},31929:function(e,t,r){"use strict";var n,o,a=r(75263).default,i=r(64836).default;Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ConfigConsumer",{enumerable:!0,get:function(){return g.ConfigConsumer}}),Object.defineProperty(t,"ConfigContext",{enumerable:!0,get:function(){return g.ConfigContext}}),t.globalConfig=t.defaultPrefixCls=t.defaultIconPrefixCls=t.default=t.configConsumerProps=void 0;var u=i(r(10434)),l=i(r(98399)),c=r(71990),f=i(r(67265)),s=a(r(67294)),d=a(r(53594)),p=i(r(73625)),v=i(r(56350)),y=i(r(11187)),m=i(r(16318)),g=r(7177),h=r(56301),b=r(93319),x=a(r(3236));t.configConsumerProps=["getTargetContainer","getPopupContainer","rootPrefixCls","getPrefixCls","renderEmpty","csp","autoInsertSpaceInButton","locale","pageHeader"];var C=["getTargetContainer","getPopupContainer","renderEmpty","pageHeader","input","pagination","form"];t.defaultPrefixCls="ant";var _="anticon";function O(){return n||"ant"}function w(){return o||_}t.defaultIconPrefixCls=_,t.globalConfig=function(){return{getPrefixCls:function(e,t){return t||(e?"".concat(O(),"-").concat(e):O())},getIconPrefixCls:w,getRootPrefixCls:function(e,t){return e||n||(t&&t.includes("-")?t.replace(/^(.*)-[^-]*$/,"$1"):O())}}};var P=function(e){var t,r,n=e.children,o=e.csp,a=e.autoInsertSpaceInButton,i=e.form,p=e.locale,y=e.componentSize,m=e.direction,h=e.space,_=e.virtual,O=e.dropdownMatchSelectWidth,w=e.legacyLocale,P=e.parentContext,M=e.iconPrefixCls,j=e.componentDisabled,k=s.useCallback(function(t,r){var n=e.prefixCls;if(r)return r;var o=n||P.getPrefixCls("");return t?"".concat(o,"-").concat(t):o},[P.getPrefixCls,e.prefixCls]),E=(0,u.default)((0,u.default)({},P),{csp:o,autoInsertSpaceInButton:a,locale:p||w,direction:m,space:h,virtual:_,dropdownMatchSelectWidth:O,getPrefixCls:k});C.forEach(function(t){var r=e[t];r&&(E[t]=r)});var T=(0,f.default)(function(){return E},E,function(e,t){var r=Object.keys(e),n=Object.keys(t);return r.length!==n.length||r.some(function(r){return e[r]!==t[r]})}),S=s.useMemo(function(){return{prefixCls:M,csp:o}},[M,o]),N=n,L={};return p&&(L=(null===(t=p.Form)||void 0===t?void 0:t.defaultValidateMessages)||(null===(r=v.default.Form)||void 0===r?void 0:r.defaultValidateMessages)||{}),i&&i.validateMessages&&(L=(0,u.default)((0,u.default)({},L),i.validateMessages)),Object.keys(L).length>0&&(N=s.createElement(c.FormProvider,{validateMessages:L},n)),p&&(N=s.createElement(d.default,{locale:p,_ANT_MARK__:d.ANT_MARK},N)),(M||o)&&(N=s.createElement(l.default.Provider,{value:S},N)),y&&(N=s.createElement(x.SizeContextProvider,{size:y},N)),void 0!==j&&(N=s.createElement(b.DisabledContextProvider,{disabled:j},N)),s.createElement(g.ConfigContext.Provider,{value:T},N)},M=function(e){return s.useEffect(function(){e.direction&&(y.default.config({rtl:"rtl"===e.direction}),m.default.config({rtl:"rtl"===e.direction}))},[e.direction]),s.createElement(p.default,null,function(t,r,n){return s.createElement(g.ConfigConsumer,null,function(t){return s.createElement(P,(0,u.default)({parentContext:t,legacyLocale:n},e))})})};M.ConfigContext=g.ConfigContext,M.SizeContext=x.default,M.config=function(e){var t=e.prefixCls,r=e.iconPrefixCls,a=e.theme;void 0!==t&&(n=t),void 0!==r&&(o=r),a&&(0,h.registerTheme)(O(),a)},t.default=M},25633:function(e,t,r){"use strict";var n=r(64836).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(r(10434)),a=n(r(27590)),i=n(r(52040)),u={lang:(0,o.default)({placeholder:"Select date",yearPlaceholder:"Select year",quarterPlaceholder:"Select quarter",monthPlaceholder:"Select month",weekPlaceholder:"Select week",rangePlaceholder:["Start date","End date"],rangeYearPlaceholder:["Start year","End year"],rangeQuarterPlaceholder:["Start quarter","End quarter"],rangeMonthPlaceholder:["Start month","End month"],rangeWeekPlaceholder:["Start week","End week"]},a.default),timePickerLocale:(0,o.default)({},i.default)};t.default=u},73625:function(e,t,r){"use strict";var n=r(75263).default,o=r(64836).default;Object.defineProperty(t,"__esModule",{value:!0}),t.useLocaleReceiver=t.default=void 0;var a=o(r(10434)),i=n(r(67294)),u=o(r(89354)),l=o(r(95209));t.default=function(e){var t=e.componentName,r=void 0===t?"global":t,n=e.defaultLocale,o=e.children,c=i.useContext(u.default);return o(i.useMemo(function(){var e,t=n||l.default[r],o=null!==(e=null==c?void 0:c[r])&&void 0!==e?e:{};return(0,a.default)((0,a.default)({},t instanceof Function?t():t),o||{})},[r,n,c]),i.useMemo(function(){var e=c&&c.locale;return c&&c.exist&&!e?l.default.locale:e},[c]),c)},t.useLocaleReceiver=function(e,t){var r=i.useContext(u.default);return[i.useMemo(function(){var n,o=t||l.default[e],i=null!==(n=null==r?void 0:r[e])&&void 0!==n?n:{};return(0,a.default)((0,a.default)({},"function"==typeof o?o():o),i||{})},[e,t,r])]}},89354:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=(0,r(67294).createContext)(void 0);t.default=n},95209:function(e,t,r){"use strict";var n=r(64836).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(r(56350)).default;t.default=o},53594:function(e,t,r){"use strict";var n=r(75263).default,o=r(64836).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.ANT_MARK=void 0;var a=o(r(10434)),i=n(r(67294));o(r(13594));var u=r(10625),l=o(r(89354));t.ANT_MARK="internalMark",t.default=function(e){var t=e.locale,r=void 0===t?{}:t,n=e.children;e._ANT_MARK__,i.useEffect(function(){return(0,u.changeConfirmLocale)(r&&r.Modal),function(){(0,u.changeConfirmLocale)()}},[r]);var o=i.useMemo(function(){return(0,a.default)((0,a.default)({},r),{exist:!0})},[r]);return i.createElement(l.default.Provider,{value:o},n)}},56350:function(e,t,r){"use strict";var n=r(64836).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(r(62273)),a=n(r(1028)),i=n(r(25633)),u=n(r(52040)),l="${label} is not a valid ${type}",c={locale:"en",Pagination:o.default,DatePicker:i.default,TimePicker:u.default,Calendar:a.default,global:{placeholder:"Please select"},Table:{filterTitle:"Filter menu",filterConfirm:"OK",filterReset:"Reset",filterEmptyText:"No filters",filterCheckall:"Select all items",filterSearchPlaceholder:"Search in filters",emptyText:"No data",selectAll:"Select current page",selectInvert:"Invert current page",selectNone:"Clear all data",selectionAll:"Select all data",sortTitle:"Sort",expand:"Expand row",collapse:"Collapse row",triggerDesc:"Click to sort descending",triggerAsc:"Click to sort ascending",cancelSort:"Click to cancel sorting"},Modal:{okText:"OK",cancelText:"Cancel",justOkText:"OK"},Popconfirm:{okText:"OK",cancelText:"Cancel"},Transfer:{titles:["",""],searchPlaceholder:"Search here",itemUnit:"item",itemsUnit:"items",remove:"Remove",selectCurrent:"Select current page",removeCurrent:"Remove current page",selectAll:"Select all data",removeAll:"Remove all data",selectInvert:"Invert current page"},Upload:{uploading:"Uploading...",removeFile:"Remove file",uploadError:"Upload error",previewFile:"Preview file",downloadFile:"Download file"},Empty:{description:"No data"},Icon:{icon:"icon"},Text:{edit:"Edit",copy:"Copy",copied:"Copied",expand:"Expand"},PageHeader:{back:"Back"},Form:{optional:"(optional)",defaultValidateMessages:{default:"Field validation error for ${label}",required:"Please enter ${label}",enum:"${label} must be one of [${enum}]",whitespace:"${label} cannot be a blank character",date:{format:"${label} date format is invalid",parse:"${label} cannot be converted to a date",invalid:"${label} is an invalid date"},types:{string:l,method:l,array:l,object:l,number:l,date:l,boolean:l,integer:l,float:l,regexp:l,email:l,url:l,hex:l},string:{len:"${label} must be ${len} characters",min:"${label} must be at least ${min} characters",max:"${label} must be up to ${max} characters",range:"${label} must be between ${min}-${max} characters"},number:{len:"${label} must be equal to ${len}",min:"${label} must be minimum ${min}",max:"${label} must be maximum ${max}",range:"${label} must be between ${min}-${max}"},array:{len:"Must be ${len} ${label}",min:"At least ${min} ${label}",max:"At most ${max} ${label}",range:"The amount of ${label} must be between ${min}-${max}"},pattern:{mismatch:"${label} does not match the pattern ${pattern}"}}},Image:{preview:"Preview"}};t.default=c},64333:function(e,t,r){"use strict";var n=r(75263).default,o=r(64836).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return function(){var r,n,o=null,s=(0,u.default)({add:function(e,t){null==o||o.component.add(e,t)}}),d=(0,i.default)(s,2),p=d[0],v=d[1],y=l.useRef({});return y.current.open=function(i){var u=r("message",i.prefixCls),l=r(),f=i.key||(0,c.getKeyThenIncreaseKey)(),s=new Promise(function(r){var c=function(){return"function"==typeof i.onClose&&i.onClose(),r(!0)};e((0,a.default)((0,a.default)({},i),{prefixCls:u,rootPrefixCls:l,getPopupContainer:n}),function(e){var r=e.prefixCls;o=e.instance,p(t((0,a.default)((0,a.default)({},i),{key:f,onClose:c}),r))})}),d=function(){o&&o.removeNotice(f)};return d.then=function(e,t){return s.then(e,t)},d.promise=s,d},c.typeList.forEach(function(e){return(0,c.attachTypeApi)(y.current,e)}),[y.current,l.createElement(f.ConfigConsumer,{key:"holder"},function(e){return r=e.getPrefixCls,n=e.getPopupContainer,v})]}};var a=o(r(10434)),i=o(r(27424)),u=o(r(45484)),l=n(r(67294)),c=r(11187),f=r(31929)},11187:function(e,t,r){"use strict";var n,o,a,i,u=r(75263).default,l=r(64836).default;Object.defineProperty(t,"__esModule",{value:!0}),t.attachTypeApi=L,t.getInstance=t.default=void 0,t.getKeyThenIncreaseKey=j,t.typeList=void 0;var c=l(r(10434)),f=l(r(38416)),s=l(r(37431)),d=l(r(42547)),p=l(r(42461)),v=l(r(94354)),y=l(r(628)),m=l(r(94184)),g=l(r(91127)),h=u(r(67294)),b=u(r(31929)),x=l(r(64333)),C=3,_=1,O="",w="move-up",P=!1,M=!1;function j(){return _++}function k(e,t){var r=e.prefixCls,u=e.getPopupContainer,l=(0,b.globalConfig)(),c=l.getPrefixCls,f=l.getRootPrefixCls,s=l.getIconPrefixCls,d=c("message",r||O),p=f(e.rootPrefixCls,d),v=s();if(n){t({prefixCls:d,rootPrefixCls:p,iconPrefixCls:v,instance:n});return}var y={prefixCls:d,transitionName:P?w:"".concat(p,"-").concat(w),style:{top:o},getContainer:a||u,maxCount:i};g.default.newInstance(y,function(e){if(n){t({prefixCls:d,rootPrefixCls:p,iconPrefixCls:v,instance:n});return}n=e,t({prefixCls:d,rootPrefixCls:p,iconPrefixCls:v,instance:e})})}var E={info:v.default,success:s.default,error:d.default,warning:p.default,loading:y.default},T=Object.keys(E);function S(e,t,r){var n,o=void 0!==e.duration?e.duration:C,a=E[e.type],i=(0,m.default)("".concat(t,"-custom-content"),(n={},(0,f.default)(n,"".concat(t,"-").concat(e.type),e.type),(0,f.default)(n,"".concat(t,"-rtl"),!0===M),n));return{key:e.key,duration:o,style:e.style||{},className:e.className,content:h.createElement(b.default,{iconPrefixCls:r},h.createElement("div",{className:i},e.icon||a&&h.createElement(a,null),h.createElement("span",null,e.content))),onClose:e.onClose,onClick:e.onClick}}t.typeList=T;var N={open:function(e){var t=e.key||j(),r=new Promise(function(r){var n=function(){return"function"==typeof e.onClose&&e.onClose(),r(!0)};k(e,function(r){var o=r.prefixCls,a=r.iconPrefixCls;r.instance.notice(S((0,c.default)((0,c.default)({},e),{key:t,onClose:n}),o,a))})}),o=function(){n&&n.removeNotice(t)};return o.then=function(e,t){return r.then(e,t)},o.promise=r,o},config:function(e){void 0!==e.top&&(o=e.top,n=null),void 0!==e.duration&&(C=e.duration),void 0!==e.prefixCls&&(O=e.prefixCls),void 0!==e.getContainer&&(a=e.getContainer,n=null),void 0!==e.transitionName&&(w=e.transitionName,n=null,P=!0),void 0!==e.maxCount&&(i=e.maxCount,n=null),void 0!==e.rtl&&(M=e.rtl)},destroy:function(e){n&&(e?(0,n.removeNotice)(e):((0,n.destroy)(),n=null))}};function L(e,t){e[t]=function(r,n,o){return"[object Object]"===Object.prototype.toString.call(r)&&r.content?e.open((0,c.default)((0,c.default)({},r),{type:t})):("function"==typeof n&&(o=n,n=void 0),e.open({content:r,duration:n,type:t,onClose:o}))}}T.forEach(function(e){return L(N,e)}),N.warn=N.warning,N.useMessage=(0,x.default)(k,S),t.getInstance=function(){return null},t.default=N},10625:function(e,t,r){"use strict";var n=r(64836).default;Object.defineProperty(t,"__esModule",{value:!0}),t.changeConfirmLocale=function(e){i=e?(0,o.default)((0,o.default)({},i),e):(0,o.default)({},a.default.Modal)},t.getConfirmLocale=function(){return i};var o=n(r(10434)),a=n(r(56350)),i=(0,o.default)({},a.default.Modal)},23298:function(e,t,r){"use strict";var n=r(75263).default,o=r(64836).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return function(){var r,n=null,o=(0,u.default)({add:function(e,t){null==n||n.component.add(e,t)}}),f=(0,i.default)(o,2),s=f[0],d=f[1],p=l.useRef({});return p.current.open=function(o){var i=r("notification",o.prefixCls);e((0,a.default)((0,a.default)({},o),{prefixCls:i}),function(e){var r=e.prefixCls;n=e.instance,s(t(o,r))})},["success","info","warning","error"].forEach(function(e){p.current[e]=function(t){return p.current.open((0,a.default)((0,a.default)({},t),{type:e}))}}),[p.current,l.createElement(c.ConfigConsumer,{key:"holder"},function(e){return r=e.getPrefixCls,d})]}};var a=o(r(10434)),i=o(r(27424)),u=o(r(45484)),l=n(r(67294)),c=r(31929)},16318:function(e,t,r){"use strict";var n,o,a,i=r(75263).default,u=r(64836).default;Object.defineProperty(t,"__esModule",{value:!0}),t.getInstance=t.default=void 0;var l=u(r(17061)),c=u(r(10434)),f=u(r(38416)),s=u(r(67996)),d=u(r(74337)),p=u(r(40753)),v=u(r(67039)),y=u(r(93201)),m=u(r(94184)),g=u(r(91127)),h=i(r(67294)),b=i(r(31929)),x=u(r(23298)),C={},_=4.5,O=24,w=24,P="",M="topRight",j=!1;function k(e,t){var r=e.placement,o=void 0===r?M:r,i=e.top,u=e.bottom,l=e.getContainer,c=void 0===l?n:l,s=e.prefixCls,d=(0,b.globalConfig)(),p=d.getPrefixCls,v=d.getIconPrefixCls,y=p("notification",s||P),h=v(),x="".concat(y,"-").concat(o),_=C[x];if(_){Promise.resolve(_).then(function(e){t({prefixCls:"".concat(y,"-notice"),iconPrefixCls:h,instance:e})});return}var k=(0,m.default)("".concat(y,"-").concat(o),(0,f.default)({},"".concat(y,"-rtl"),!0===j));C[x]=new Promise(function(e){g.default.newInstance({prefixCls:y,className:k,style:function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:O,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:w;switch(e){case"top":t={left:"50%",transform:"translateX(-50%)",right:"auto",top:r,bottom:"auto"};break;case"topLeft":t={left:0,top:r,bottom:"auto"};break;case"topRight":t={right:0,top:r,bottom:"auto"};break;case"bottom":t={left:"50%",transform:"translateX(-50%)",right:"auto",top:"auto",bottom:n};break;case"bottomLeft":t={left:0,top:"auto",bottom:n};break;default:t={right:0,top:"auto",bottom:n}}return t}(o,i,u),getContainer:c,maxCount:a},function(r){e(r),t({prefixCls:"".concat(y,"-notice"),iconPrefixCls:h,instance:r})})})}var E={success:s.default,info:y.default,error:d.default,warning:v.default};function T(e,t,r){var n=e.duration,a=e.icon,i=e.type,u=e.description,l=e.message,c=e.btn,s=e.onClose,d=e.onClick,v=e.key,y=e.style,g=e.className,x=e.closeIcon,C=e.props,O=void 0===n?_:n,w=null;a?w=h.createElement("span",{className:"".concat(t,"-icon")},e.icon):i&&(w=h.createElement(E[i]||null,{className:"".concat(t,"-icon ").concat(t,"-icon-").concat(i)}));var P=h.createElement("span",{className:"".concat(t,"-close-x")},(void 0===x?o:x)||h.createElement(p.default,{className:"".concat(t,"-close-icon")})),M=!u&&w?h.createElement("span",{className:"".concat(t,"-message-single-line-auto-margin")}):null;return{content:h.createElement(b.default,{iconPrefixCls:r},h.createElement("div",{className:w?"".concat(t,"-with-icon"):"",role:"alert"},w,h.createElement("div",{className:"".concat(t,"-message")},M,l),h.createElement("div",{className:"".concat(t,"-description")},u),c?h.createElement("span",{className:"".concat(t,"-btn")},c):null)),duration:O,closable:!0,closeIcon:P,onClose:s,onClick:d,key:v,style:y||{},className:(0,m.default)(g,(0,f.default)({},"".concat(t,"-").concat(i),!!i)),props:C}}var S={open:function(e){k(e,function(t){var r=t.prefixCls,n=t.iconPrefixCls;t.instance.notice(T(e,r,n))})},close:function(e){Object.keys(C).forEach(function(t){return Promise.resolve(C[t]).then(function(t){t.removeNotice(e)})})},config:function(e){var t=e.duration,r=e.placement,i=e.bottom,u=e.top,l=e.getContainer,c=e.closeIcon,f=e.prefixCls;void 0!==f&&(P=f),void 0!==t&&(_=t),void 0!==r?M=r:e.rtl&&(M="topLeft"),void 0!==i&&(w=i),void 0!==u&&(O=u),void 0!==l&&(n=l),void 0!==c&&(o=c),void 0!==e.rtl&&(j=e.rtl),void 0!==e.maxCount&&(a=e.maxCount)},destroy:function(){Object.keys(C).forEach(function(e){Promise.resolve(C[e]).then(function(e){e.destroy()}),delete C[e]})}};["success","info","warning","error"].forEach(function(e){S[e]=function(t){return S.open((0,c.default)((0,c.default)({},t),{type:e}))}}),S.warn=S.warning,S.useNotification=(0,x.default)(k,T),t.getInstance=function(e){var t,r,n,o;return t=void 0,r=void 0,n=void 0,o=(0,l.default)().mark(function e(){return(0,l.default)().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",null);case 1:case"end":return e.stop()}},e)}),new(n||(n=Promise))(function(e,a){function i(e){try{l(o.next(e))}catch(t){a(t)}}function u(e){try{l(o.throw(e))}catch(t){a(t)}}function l(t){var r;t.done?e(t.value):((r=t.value)instanceof n?r:new n(function(e){e(r)})).then(i,u)}l((o=o.apply(t,r||[])).next())})},t.default=S},52040:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default={placeholder:"Select time",rangePlaceholder:["Start time","End time"]}},32502:function(e,t,r){"use strict";var n=r(64836),o=r(18698);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(r(10434)),i=n(r(38416)),u=n(r(56690)),l=n(r(89728)),c=n(r(61655)),f=n(r(26389)),s=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==o(e)&&"function"!=typeof e)return{default:e};var r=v(t);if(r&&r.has(e))return r.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var u=a?Object.getOwnPropertyDescriptor(e,i):null;u&&(u.get||u.set)?Object.defineProperty(n,i,u):n[i]=e[i]}return n.default=e,r&&r.set(e,n),n}(r(67294)),d=n(r(73935)),p=n(r(94184));function v(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(v=function(e){return e?r:t})(e)}var y=function(e){(0,c.default)(r,e);var t=(0,f.default)(r);function r(){var e;(0,u.default)(this,r);for(var n=arguments.length,o=Array(n),a=0;a1&&void 0!==arguments[1]?arguments[1]:{},r=d(e,t);r&&c(t).removeChild(r)},t.updateCSS=function(e,t){var r,n,o,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};!function(e,t){var r=u.get(e);if(!r||!(0,a.default)(document,r)){var n=s("",t),o=n.parentNode;u.set(e,o),e.removeChild(n)}}(c(i),i);var f=d(t,i);if(f)return(null===(r=i.csp)||void 0===r?void 0:r.nonce)&&f.nonce!==(null===(n=i.csp)||void 0===n?void 0:n.nonce)&&(f.nonce=null===(o=i.csp)||void 0===o?void 0:o.nonce),f.innerHTML!==e&&(f.innerHTML=e),f;var p=s(e,i);return p.setAttribute(l(i),t),p};var o=n(r(19158)),a=n(r(32191)),i="data-rc-order",u=new Map;function l(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.mark;return t?t.startsWith("data-")?t:"data-".concat(t):"rc-util-key"}function c(e){return e.attachTo?e.attachTo:document.querySelector("head")||document.body}function f(e){return Array.from((u.get(e)||e).children).filter(function(e){return"STYLE"===e.tagName})}function s(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!(0,o.default)())return null;var r=t.csp,n=t.prepend,a=document.createElement("style");a.setAttribute(i,"queue"===n?"prependQueue":n?"prepend":"append"),(null==r?void 0:r.nonce)&&(a.nonce=null==r?void 0:r.nonce),a.innerHTML=e;var u=c(t),l=u.firstChild;if(n){if("queue"===n){var s=f(u).filter(function(e){return["prepend","prependQueue"].includes(e.getAttribute(i))});if(s.length)return u.insertBefore(a,s[s.length-1].nextSibling),a}u.insertBefore(a,l)}else u.appendChild(a);return a}function d(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return f(c(t)).find(function(r){return r.getAttribute(l(t))===e})}},67265:function(e,t,r){"use strict";var n=r(75263).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,r){var n=o.useRef({});return(!("value"in n.current)||r(n.current.condition,t))&&(n.current.value=e(),n.current.condition=t),n.current.value};var o=n(r(67294))},18475:function(e,t,r){"use strict";var n=r(64836).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var r=(0,o.default)({},e);return Array.isArray(t)&&t.forEach(function(e){delete r[e]}),r};var o=n(r(42122))},45520:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.call=a,t.default=void 0,t.note=o,t.noteOnce=function(e,t){a(o,e,t)},t.resetWarned=function(){r={}},t.warning=n,t.warningOnce=i;var r={};function n(e,t){}function o(e,t){}function a(e,t,n){t||r[n]||(e(!1,n),r[n]=!0)}function i(e,t){a(n,e,t)}t.default=i},73897:function(e){e.exports=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a},e.exports.__esModule=!0,e.exports.default=e.exports},7071:function(e){e.exports=function(e,t){if(null==e)return{};var r,n,o={},a=Object.keys(e);for(n=0;n=0||(o[r]=e[r]);return o},e.exports.__esModule=!0,e.exports.default=e.exports},94993:function(e,t,r){var n=r(18698).default,o=r(66115);e.exports=function(e,t){if(t&&("object"===n(t)||"function"==typeof t))return t;if(void 0!==t)throw TypeError("Derived constructors may only return object or undefined");return o(e)},e.exports.__esModule=!0,e.exports.default=e.exports},17061:function(e,t,r){var n=r(18698).default;function o(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */e.exports=o=function(){return t},e.exports.__esModule=!0,e.exports.default=e.exports;var t={},r=Object.prototype,a=r.hasOwnProperty,i=Object.defineProperty||function(e,t,r){e[t]=r.value},u="function"==typeof Symbol?Symbol:{},l=u.iterator||"@@iterator",c=u.asyncIterator||"@@asyncIterator",f=u.toStringTag||"@@toStringTag";function s(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(d){s=function(e,t,r){return e[t]=r}}function p(e,t,r,n){var o,a,u=Object.create((t&&t.prototype instanceof m?t:m).prototype);return i(u,"_invoke",{value:(o=new j(n||[]),a="suspendedStart",function(t,n){if("executing"===a)throw Error("Generator is already running");if("completed"===a){if("throw"===t)throw n;return E()}for(o.method=t,o.arg=n;;){var i=o.delegate;if(i){var u=function e(t,r){var n=r.method,o=t.iterator[n];if(void 0===o)return r.delegate=null,"throw"===n&&t.iterator.return&&(r.method="return",r.arg=void 0,e(t,r),"throw"===r.method)||"return"!==n&&(r.method="throw",r.arg=TypeError("The iterator does not provide a '"+n+"' method")),y;var a=v(o,t.iterator,r.arg);if("throw"===a.type)return r.method="throw",r.arg=a.arg,r.delegate=null,y;var i=a.arg;return i?i.done?(r[t.resultName]=i.value,r.next=t.nextLoc,"return"!==r.method&&(r.method="next",r.arg=void 0),r.delegate=null,y):i:(r.method="throw",r.arg=TypeError("iterator result is not an object"),r.delegate=null,y)}(i,o);if(u){if(u===y)continue;return u}}if("next"===o.method)o.sent=o._sent=o.arg;else if("throw"===o.method){if("suspendedStart"===a)throw a="completed",o.arg;o.dispatchException(o.arg)}else"return"===o.method&&o.abrupt("return",o.arg);a="executing";var l=v(e,r,o);if("normal"===l.type){if(a=o.done?"completed":"suspendedYield",l.arg===y)continue;return{value:l.arg,done:o.done}}"throw"===l.type&&(a="completed",o.method="throw",o.arg=l.arg)}})}),u}function v(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(n){return{type:"throw",arg:n}}}t.wrap=p;var y={};function m(){}function g(){}function h(){}var b={};s(b,l,function(){return this});var x=Object.getPrototypeOf,C=x&&x(x(k([])));C&&C!==r&&a.call(C,l)&&(b=C);var _=h.prototype=m.prototype=Object.create(b);function O(e){["next","throw","return"].forEach(function(t){s(e,t,function(e){return this._invoke(t,e)})})}function w(e,t){var r;i(this,"_invoke",{value:function(o,i){function u(){return new t(function(r,u){!function r(o,i,u,l){var c=v(e[o],e,i);if("throw"!==c.type){var f=c.arg,s=f.value;return s&&"object"==n(s)&&a.call(s,"__await")?t.resolve(s.__await).then(function(e){r("next",e,u,l)},function(e){r("throw",e,u,l)}):t.resolve(s).then(function(e){f.value=e,u(f)},function(e){return r("throw",e,u,l)})}l(c.arg)}(o,i,r,u)})}return r=r?r.then(u,u):u()}})}function P(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function M(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function j(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(P,this),this.reset(!0)}function k(e){if(e){var t=e[l];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,n=function t(){for(;++r=0;--n){var o=this.tryEntries[n],i=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var u=a.call(o,"catchLoc"),l=a.call(o,"finallyLoc");if(u&&l){if(this.prev=0;--r){var n=this.tryEntries[r];if(n.tryLoc<=this.prev&&a.call(n,"finallyLoc")&&this.prev=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),M(r),y}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var o=n.arg;M(r)}return o}}throw Error("illegal catch attempt")},delegateYield:function(e,t,r){return this.delegate={iterator:k(e),resultName:t,nextLoc:r},"next"===this.method&&(this.arg=void 0),y}},t}e.exports=o,e.exports.__esModule=!0,e.exports.default=e.exports},6015:function(e){function t(r,n){return e.exports=t=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},e.exports.__esModule=!0,e.exports.default=e.exports,t(r,n)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},27424:function(e,t,r){var n=r(85372),o=r(68872),a=r(86116),i=r(12218);e.exports=function(e,t){return n(e)||o(e,t)||a(e,t)||i()},e.exports.__esModule=!0,e.exports.default=e.exports},861:function(e,t,r){var n=r(63405),o=r(79498),a=r(86116),i=r(42281);e.exports=function(e){return n(e)||o(e)||a(e)||i()},e.exports.__esModule=!0,e.exports.default=e.exports},95036:function(e,t,r){var n=r(18698).default;e.exports=function(e,t){if("object"!==n(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var o=r.call(e,t||"default");if("object"!==n(o))return o;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)},e.exports.__esModule=!0,e.exports.default=e.exports},64062:function(e,t,r){var n=r(18698).default,o=r(95036);e.exports=function(e){var t=o(e,"string");return"symbol"===n(t)?t:String(t)},e.exports.__esModule=!0,e.exports.default=e.exports},18698:function(e){function t(r){return e.exports=t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.__esModule=!0,e.exports.default=e.exports,t(r)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},86116:function(e,t,r){var n=r(73897);e.exports=function(e,t){if(e){if("string"==typeof e)return n(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return n(e,t)}},e.exports.__esModule=!0,e.exports.default=e.exports}}]); +//# sourceMappingURL=1082-4e57683913bf8b36.js.map \ No newline at end of file diff --git a/static/web/_next/static/chunks/1082-4e57683913bf8b36.js.map b/static/web/_next/static/chunks/1082-4e57683913bf8b36.js.map new file mode 100644 index 000000000..628857234 --- /dev/null +++ b/static/web/_next/static/chunks/1082-4e57683913bf8b36.js.map @@ -0,0 +1 @@ +{"version":3,"file":"static/chunks/1082-4e57683913bf8b36.js","mappings":"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","sources":["webpack://_N_E/./node_modules/@ant-design/icons-svg/lib/asn/CheckCircleFilled.js","webpack://_N_E/./node_modules/@ant-design/icons-svg/lib/asn/CheckCircleOutlined.js","webpack://_N_E/./node_modules/@ant-design/icons-svg/lib/asn/CloseCircleFilled.js","webpack://_N_E/./node_modules/@ant-design/icons-svg/lib/asn/CloseCircleOutlined.js","webpack://_N_E/./node_modules/@ant-design/icons-svg/lib/asn/CloseOutlined.js","webpack://_N_E/./node_modules/@ant-design/icons-svg/lib/asn/ExclamationCircleFilled.js","webpack://_N_E/./node_modules/@ant-design/icons-svg/lib/asn/ExclamationCircleOutlined.js","webpack://_N_E/./node_modules/@ant-design/icons-svg/lib/asn/InfoCircleFilled.js","webpack://_N_E/./node_modules/@ant-design/icons-svg/lib/asn/InfoCircleOutlined.js","webpack://_N_E/./node_modules/@ant-design/icons-svg/lib/asn/LoadingOutlined.js","webpack://_N_E/./node_modules/@ant-design/icons/CheckCircleFilled.js","webpack://_N_E/./node_modules/@ant-design/icons/CheckCircleOutlined.js","webpack://_N_E/./node_modules/@ant-design/icons/CloseCircleFilled.js","webpack://_N_E/./node_modules/@ant-design/icons/CloseCircleOutlined.js","webpack://_N_E/./node_modules/@ant-design/icons/CloseOutlined.js","webpack://_N_E/./node_modules/@ant-design/icons/ExclamationCircleFilled.js","webpack://_N_E/./node_modules/@ant-design/icons/ExclamationCircleOutlined.js","webpack://_N_E/./node_modules/@ant-design/icons/InfoCircleFilled.js","webpack://_N_E/./node_modules/@ant-design/icons/InfoCircleOutlined.js","webpack://_N_E/./node_modules/@ant-design/icons/LoadingOutlined.js","webpack://_N_E/./node_modules/@ant-design/icons/lib/components/AntdIcon.js","webpack://_N_E/./node_modules/@ant-design/icons/lib/components/Context.js","webpack://_N_E/./node_modules/@ant-design/icons/lib/components/IconBase.js","webpack://_N_E/./node_modules/@ant-design/icons/lib/components/twoTonePrimaryColor.js","webpack://_N_E/./node_modules/@ant-design/icons/lib/icons/CheckCircleFilled.js","webpack://_N_E/./node_modules/@ant-design/icons/lib/icons/CheckCircleOutlined.js","webpack://_N_E/./node_modules/@ant-design/icons/lib/icons/CloseCircleFilled.js","webpack://_N_E/./node_modules/@ant-design/icons/lib/icons/CloseCircleOutlined.js","webpack://_N_E/./node_modules/@ant-design/icons/lib/icons/CloseOutlined.js","webpack://_N_E/./node_modules/@ant-design/icons/lib/icons/ExclamationCircleFilled.js","webpack://_N_E/./node_modules/@ant-design/icons/lib/icons/ExclamationCircleOutlined.js","webpack://_N_E/./node_modules/@ant-design/icons/lib/icons/InfoCircleFilled.js","webpack://_N_E/./node_modules/@ant-design/icons/lib/icons/InfoCircleOutlined.js","webpack://_N_E/./node_modules/@ant-design/icons/lib/icons/LoadingOutlined.js","webpack://_N_E/./node_modules/@ant-design/icons/lib/utils.js","webpack://_N_E/./node_modules/@ctrl/tinycolor/dist/module/readability.js","webpack://_N_E/./node_modules/@ctrl/tinycolor/dist/module/to-ms-filter.js","webpack://_N_E/./node_modules/@ctrl/tinycolor/dist/module/from-ratio.js","webpack://_N_E/./node_modules/@ctrl/tinycolor/dist/module/random.js","webpack://_N_E/./node_modules/@ctrl/tinycolor/dist/module/public_api.js","webpack://_N_E/./node_modules/antd/lib/_util/warning.js","webpack://_N_E/./node_modules/antd/lib/calendar/locale/en_US.js","webpack://_N_E/./node_modules/antd/lib/config-provider/DisabledContext.js","webpack://_N_E/./node_modules/antd/lib/config-provider/SizeContext.js","webpack://_N_E/./node_modules/antd/lib/config-provider/context.js","webpack://_N_E/./node_modules/antd/lib/config-provider/cssVariables.js","webpack://_N_E/./node_modules/antd/lib/config-provider/index.js","webpack://_N_E/./node_modules/antd/lib/date-picker/locale/en_US.js","webpack://_N_E/./node_modules/antd/lib/locale-provider/LocaleReceiver.js","webpack://_N_E/./node_modules/antd/lib/locale-provider/context.js","webpack://_N_E/./node_modules/antd/lib/locale-provider/default.js","webpack://_N_E/./node_modules/antd/lib/locale-provider/index.js","webpack://_N_E/./node_modules/antd/lib/locale/default.js","webpack://_N_E/./node_modules/antd/lib/message/hooks/useMessage.js","webpack://_N_E/./node_modules/antd/lib/message/index.js","webpack://_N_E/./node_modules/antd/lib/modal/locale.js","webpack://_N_E/./node_modules/antd/lib/notification/hooks/useNotification.js","webpack://_N_E/./node_modules/antd/lib/notification/index.js","webpack://_N_E/./node_modules/antd/lib/time-picker/locale/en_US.js","webpack://_N_E/./node_modules/rc-notification/lib/Notice.js","webpack://_N_E/./node_modules/rc-notification/lib/useNotification.js","webpack://_N_E/./node_modules/rc-pagination/lib/locale/en_US.js","webpack://_N_E/./node_modules/rc-picker/lib/locale/en_US.js","webpack://_N_E/./node_modules/rc-util/lib/Dom/canUseDom.js","webpack://_N_E/./node_modules/rc-util/lib/Dom/contains.js","webpack://_N_E/./node_modules/rc-util/lib/Dom/dynamicCSS.js","webpack://_N_E/./node_modules/rc-util/lib/hooks/useMemo.js","webpack://_N_E/./node_modules/rc-util/lib/omit.js","webpack://_N_E/./node_modules/rc-util/lib/warning.js","webpack://_N_E/./node_modules/@babel/runtime/helpers/arrayLikeToArray.js","webpack://_N_E/./node_modules/@babel/runtime/helpers/arrayWithHoles.js","webpack://_N_E/./node_modules/@babel/runtime/helpers/arrayWithoutHoles.js","webpack://_N_E/./node_modules/@babel/runtime/helpers/assertThisInitialized.js","webpack://_N_E/./node_modules/@babel/runtime/helpers/classCallCheck.js","webpack://_N_E/./node_modules/@babel/runtime/helpers/createClass.js","webpack://_N_E/./node_modules/@babel/runtime/helpers/createSuper.js","webpack://_N_E/./node_modules/@babel/runtime/helpers/defineProperty.js","webpack://_N_E/./node_modules/@babel/runtime/helpers/extends.js","webpack://_N_E/./node_modules/@babel/runtime/helpers/getPrototypeOf.js","webpack://_N_E/./node_modules/@babel/runtime/helpers/inherits.js","webpack://_N_E/./node_modules/@babel/runtime/helpers/interopRequireDefault.js","webpack://_N_E/./node_modules/@babel/runtime/helpers/interopRequireWildcard.js","webpack://_N_E/./node_modules/@babel/runtime/helpers/isNativeReflectConstruct.js","webpack://_N_E/./node_modules/@babel/runtime/helpers/iterableToArray.js","webpack://_N_E/./node_modules/@babel/runtime/helpers/iterableToArrayLimit.js","webpack://_N_E/./node_modules/@babel/runtime/helpers/nonIterableRest.js","webpack://_N_E/./node_modules/@babel/runtime/helpers/nonIterableSpread.js","webpack://_N_E/./node_modules/@babel/runtime/helpers/objectSpread2.js","webpack://_N_E/./node_modules/@babel/runtime/helpers/objectWithoutProperties.js","webpack://_N_E/./node_modules/@babel/runtime/helpers/objectWithoutPropertiesLoose.js","webpack://_N_E/./node_modules/@babel/runtime/helpers/possibleConstructorReturn.js","webpack://_N_E/./node_modules/@babel/runtime/helpers/regeneratorRuntime.js","webpack://_N_E/./node_modules/@babel/runtime/helpers/setPrototypeOf.js","webpack://_N_E/./node_modules/@babel/runtime/helpers/slicedToArray.js","webpack://_N_E/./node_modules/@babel/runtime/helpers/toConsumableArray.js","webpack://_N_E/./node_modules/@babel/runtime/helpers/toPrimitive.js","webpack://_N_E/./node_modules/@babel/runtime/helpers/toPropertyKey.js","webpack://_N_E/./node_modules/@babel/runtime/helpers/typeof.js","webpack://_N_E/./node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js","webpack://_N_E/"],"sourcesContent":["\"use strict\";\n// This icon file is generated automatically.\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar CheckCircleFilled = { \"icon\": { \"tag\": \"svg\", \"attrs\": { \"viewBox\": \"64 64 896 896\", \"focusable\": \"false\" }, \"children\": [{ \"tag\": \"path\", \"attrs\": { \"d\": \"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm193.5 301.7l-210.6 292a31.8 31.8 0 01-51.7 0L318.5 484.9c-3.8-5.3 0-12.7 6.5-12.7h46.9c10.2 0 19.9 4.9 25.9 13.3l71.2 98.8 157.2-218c6-8.3 15.6-13.3 25.9-13.3H699c6.5 0 10.3 7.4 6.5 12.7z\" } }] }, \"name\": \"check-circle\", \"theme\": \"filled\" };\nexports.default = CheckCircleFilled;\n","\"use strict\";\n// This icon file is generated automatically.\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar CheckCircleOutlined = { \"icon\": { \"tag\": \"svg\", \"attrs\": { \"viewBox\": \"64 64 896 896\", \"focusable\": \"false\" }, \"children\": [{ \"tag\": \"path\", \"attrs\": { \"d\": \"M699 353h-46.9c-10.2 0-19.9 4.9-25.9 13.3L469 584.3l-71.2-98.8c-6-8.3-15.6-13.3-25.9-13.3H325c-6.5 0-10.3 7.4-6.5 12.7l124.6 172.8a31.8 31.8 0 0051.7 0l210.6-292c3.9-5.3.1-12.7-6.4-12.7z\" } }, { \"tag\": \"path\", \"attrs\": { \"d\": \"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\" } }] }, \"name\": \"check-circle\", \"theme\": \"outlined\" };\nexports.default = CheckCircleOutlined;\n","\"use strict\";\n// This icon file is generated automatically.\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar CloseCircleFilled = { \"icon\": { \"tag\": \"svg\", \"attrs\": { \"viewBox\": \"64 64 896 896\", \"focusable\": \"false\" }, \"children\": [{ \"tag\": \"path\", \"attrs\": { \"d\": \"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm165.4 618.2l-66-.3L512 563.4l-99.3 118.4-66.1.3c-4.4 0-8-3.5-8-8 0-1.9.7-3.7 1.9-5.2l130.1-155L340.5 359a8.32 8.32 0 01-1.9-5.2c0-4.4 3.6-8 8-8l66.1.3L512 464.6l99.3-118.4 66-.3c4.4 0 8 3.5 8 8 0 1.9-.7 3.7-1.9 5.2L553.5 514l130 155c1.2 1.5 1.9 3.3 1.9 5.2 0 4.4-3.6 8-8 8z\" } }] }, \"name\": \"close-circle\", \"theme\": \"filled\" };\nexports.default = CloseCircleFilled;\n","\"use strict\";\n// This icon file is generated automatically.\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar CloseCircleOutlined = { \"icon\": { \"tag\": \"svg\", \"attrs\": { \"viewBox\": \"64 64 896 896\", \"focusable\": \"false\" }, \"children\": [{ \"tag\": \"path\", \"attrs\": { \"d\": \"M685.4 354.8c0-4.4-3.6-8-8-8l-66 .3L512 465.6l-99.3-118.4-66.1-.3c-4.4 0-8 3.5-8 8 0 1.9.7 3.7 1.9 5.2l130.1 155L340.5 670a8.32 8.32 0 00-1.9 5.2c0 4.4 3.6 8 8 8l66.1-.3L512 564.4l99.3 118.4 66 .3c4.4 0 8-3.5 8-8 0-1.9-.7-3.7-1.9-5.2L553.5 515l130.1-155c1.2-1.4 1.8-3.3 1.8-5.2z\" } }, { \"tag\": \"path\", \"attrs\": { \"d\": \"M512 65C264.6 65 64 265.6 64 513s200.6 448 448 448 448-200.6 448-448S759.4 65 512 65zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\" } }] }, \"name\": \"close-circle\", \"theme\": \"outlined\" };\nexports.default = CloseCircleOutlined;\n","\"use strict\";\n// This icon file is generated automatically.\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar CloseOutlined = { \"icon\": { \"tag\": \"svg\", \"attrs\": { \"viewBox\": \"64 64 896 896\", \"focusable\": \"false\" }, \"children\": [{ \"tag\": \"path\", \"attrs\": { \"d\": \"M563.8 512l262.5-312.9c4.4-5.2.7-13.1-6.1-13.1h-79.8c-4.7 0-9.2 2.1-12.3 5.7L511.6 449.8 295.1 191.7c-3-3.6-7.5-5.7-12.3-5.7H203c-6.8 0-10.5 7.9-6.1 13.1L459.4 512 196.9 824.9A7.95 7.95 0 00203 838h79.8c4.7 0 9.2-2.1 12.3-5.7l216.5-258.1 216.5 258.1c3 3.6 7.5 5.7 12.3 5.7h79.8c6.8 0 10.5-7.9 6.1-13.1L563.8 512z\" } }] }, \"name\": \"close\", \"theme\": \"outlined\" };\nexports.default = CloseOutlined;\n","\"use strict\";\n// This icon file is generated automatically.\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar ExclamationCircleFilled = { \"icon\": { \"tag\": \"svg\", \"attrs\": { \"viewBox\": \"64 64 896 896\", \"focusable\": \"false\" }, \"children\": [{ \"tag\": \"path\", \"attrs\": { \"d\": \"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm-32 232c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V296zm32 440a48.01 48.01 0 010-96 48.01 48.01 0 010 96z\" } }] }, \"name\": \"exclamation-circle\", \"theme\": \"filled\" };\nexports.default = ExclamationCircleFilled;\n","\"use strict\";\n// This icon file is generated automatically.\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar ExclamationCircleOutlined = { \"icon\": { \"tag\": \"svg\", \"attrs\": { \"viewBox\": \"64 64 896 896\", \"focusable\": \"false\" }, \"children\": [{ \"tag\": \"path\", \"attrs\": { \"d\": \"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\" } }, { \"tag\": \"path\", \"attrs\": { \"d\": \"M464 688a48 48 0 1096 0 48 48 0 10-96 0zm24-112h48c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8z\" } }] }, \"name\": \"exclamation-circle\", \"theme\": \"outlined\" };\nexports.default = ExclamationCircleOutlined;\n","\"use strict\";\n// This icon file is generated automatically.\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar InfoCircleFilled = { \"icon\": { \"tag\": \"svg\", \"attrs\": { \"viewBox\": \"64 64 896 896\", \"focusable\": \"false\" }, \"children\": [{ \"tag\": \"path\", \"attrs\": { \"d\": \"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm32 664c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V456c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272zm-32-344a48.01 48.01 0 010-96 48.01 48.01 0 010 96z\" } }] }, \"name\": \"info-circle\", \"theme\": \"filled\" };\nexports.default = InfoCircleFilled;\n","\"use strict\";\n// This icon file is generated automatically.\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar InfoCircleOutlined = { \"icon\": { \"tag\": \"svg\", \"attrs\": { \"viewBox\": \"64 64 896 896\", \"focusable\": \"false\" }, \"children\": [{ \"tag\": \"path\", \"attrs\": { \"d\": \"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\" } }, { \"tag\": \"path\", \"attrs\": { \"d\": \"M464 336a48 48 0 1096 0 48 48 0 10-96 0zm72 112h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V456c0-4.4-3.6-8-8-8z\" } }] }, \"name\": \"info-circle\", \"theme\": \"outlined\" };\nexports.default = InfoCircleOutlined;\n","\"use strict\";\n// This icon file is generated automatically.\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar LoadingOutlined = { \"icon\": { \"tag\": \"svg\", \"attrs\": { \"viewBox\": \"0 0 1024 1024\", \"focusable\": \"false\" }, \"children\": [{ \"tag\": \"path\", \"attrs\": { \"d\": \"M988 548c-19.9 0-36-16.1-36-36 0-59.4-11.6-117-34.6-171.3a440.45 440.45 0 00-94.3-139.9 437.71 437.71 0 00-139.9-94.3C629 83.6 571.4 72 512 72c-19.9 0-36-16.1-36-36s16.1-36 36-36c69.1 0 136.2 13.5 199.3 40.3C772.3 66 827 103 874 150c47 47 83.9 101.8 109.7 162.7 26.7 63.1 40.2 130.2 40.2 199.3.1 19.9-16 36-35.9 36z\" } }] }, \"name\": \"loading\", \"theme\": \"outlined\" };\nexports.default = LoadingOutlined;\n","'use strict';\n Object.defineProperty(exports, \"__esModule\", {\n value: true\n });\n exports.default = void 0;\n \n var _CheckCircleFilled = _interopRequireDefault(require('./lib/icons/CheckCircleFilled'));\n \n function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n \n var _default = _CheckCircleFilled;\n exports.default = _default;\n module.exports = _default;","'use strict';\n Object.defineProperty(exports, \"__esModule\", {\n value: true\n });\n exports.default = void 0;\n \n var _CheckCircleOutlined = _interopRequireDefault(require('./lib/icons/CheckCircleOutlined'));\n \n function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n \n var _default = _CheckCircleOutlined;\n exports.default = _default;\n module.exports = _default;","'use strict';\n Object.defineProperty(exports, \"__esModule\", {\n value: true\n });\n exports.default = void 0;\n \n var _CloseCircleFilled = _interopRequireDefault(require('./lib/icons/CloseCircleFilled'));\n \n function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n \n var _default = _CloseCircleFilled;\n exports.default = _default;\n module.exports = _default;","'use strict';\n Object.defineProperty(exports, \"__esModule\", {\n value: true\n });\n exports.default = void 0;\n \n var _CloseCircleOutlined = _interopRequireDefault(require('./lib/icons/CloseCircleOutlined'));\n \n function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n \n var _default = _CloseCircleOutlined;\n exports.default = _default;\n module.exports = _default;","'use strict';\n Object.defineProperty(exports, \"__esModule\", {\n value: true\n });\n exports.default = void 0;\n \n var _CloseOutlined = _interopRequireDefault(require('./lib/icons/CloseOutlined'));\n \n function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n \n var _default = _CloseOutlined;\n exports.default = _default;\n module.exports = _default;","'use strict';\n Object.defineProperty(exports, \"__esModule\", {\n value: true\n });\n exports.default = void 0;\n \n var _ExclamationCircleFilled = _interopRequireDefault(require('./lib/icons/ExclamationCircleFilled'));\n \n function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n \n var _default = _ExclamationCircleFilled;\n exports.default = _default;\n module.exports = _default;","'use strict';\n Object.defineProperty(exports, \"__esModule\", {\n value: true\n });\n exports.default = void 0;\n \n var _ExclamationCircleOutlined = _interopRequireDefault(require('./lib/icons/ExclamationCircleOutlined'));\n \n function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n \n var _default = _ExclamationCircleOutlined;\n exports.default = _default;\n module.exports = _default;","'use strict';\n Object.defineProperty(exports, \"__esModule\", {\n value: true\n });\n exports.default = void 0;\n \n var _InfoCircleFilled = _interopRequireDefault(require('./lib/icons/InfoCircleFilled'));\n \n function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n \n var _default = _InfoCircleFilled;\n exports.default = _default;\n module.exports = _default;","'use strict';\n Object.defineProperty(exports, \"__esModule\", {\n value: true\n });\n exports.default = void 0;\n \n var _InfoCircleOutlined = _interopRequireDefault(require('./lib/icons/InfoCircleOutlined'));\n \n function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n \n var _default = _InfoCircleOutlined;\n exports.default = _default;\n module.exports = _default;","'use strict';\n Object.defineProperty(exports, \"__esModule\", {\n value: true\n });\n exports.default = void 0;\n \n var _LoadingOutlined = _interopRequireDefault(require('./lib/icons/LoadingOutlined'));\n \n function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }\n \n var _default = _LoadingOutlined;\n exports.default = _default;\n module.exports = _default;","\"use strict\";\n\nvar _interopRequireDefault = require(\"@babel/runtime/helpers/interopRequireDefault\");\nvar _typeof = require(\"@babel/runtime/helpers/typeof\");\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _objectSpread2 = _interopRequireDefault(require(\"@babel/runtime/helpers/objectSpread2\"));\nvar _slicedToArray2 = _interopRequireDefault(require(\"@babel/runtime/helpers/slicedToArray\"));\nvar _defineProperty2 = _interopRequireDefault(require(\"@babel/runtime/helpers/defineProperty\"));\nvar _objectWithoutProperties2 = _interopRequireDefault(require(\"@babel/runtime/helpers/objectWithoutProperties\"));\nvar React = _interopRequireWildcard(require(\"react\"));\nvar _classnames = _interopRequireDefault(require(\"classnames\"));\nvar _Context = _interopRequireDefault(require(\"./Context\"));\nvar _IconBase = _interopRequireDefault(require(\"./IconBase\"));\nvar _twoTonePrimaryColor = require(\"./twoTonePrimaryColor\");\nvar _utils = require(\"../utils\");\nvar _excluded = [\"className\", \"icon\", \"spin\", \"rotate\", \"tabIndex\", \"onClick\", \"twoToneColor\"];\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \"function\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \"default\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\n// Initial setting\n// should move it to antd main repo?\n(0, _twoTonePrimaryColor.setTwoToneColor)('#1890ff');\nvar Icon = /*#__PURE__*/React.forwardRef(function (props, ref) {\n var _classNames;\n var className = props.className,\n icon = props.icon,\n spin = props.spin,\n rotate = props.rotate,\n tabIndex = props.tabIndex,\n onClick = props.onClick,\n twoToneColor = props.twoToneColor,\n restProps = (0, _objectWithoutProperties2.default)(props, _excluded);\n var _React$useContext = React.useContext(_Context.default),\n _React$useContext$pre = _React$useContext.prefixCls,\n prefixCls = _React$useContext$pre === void 0 ? 'anticon' : _React$useContext$pre,\n rootClassName = _React$useContext.rootClassName;\n var classString = (0, _classnames.default)(rootClassName, prefixCls, (_classNames = {}, (0, _defineProperty2.default)(_classNames, \"\".concat(prefixCls, \"-\").concat(icon.name), !!icon.name), (0, _defineProperty2.default)(_classNames, \"\".concat(prefixCls, \"-spin\"), !!spin || icon.name === 'loading'), _classNames), className);\n var iconTabIndex = tabIndex;\n if (iconTabIndex === undefined && onClick) {\n iconTabIndex = -1;\n }\n var svgStyle = rotate ? {\n msTransform: \"rotate(\".concat(rotate, \"deg)\"),\n transform: \"rotate(\".concat(rotate, \"deg)\")\n } : undefined;\n var _normalizeTwoToneColo = (0, _utils.normalizeTwoToneColors)(twoToneColor),\n _normalizeTwoToneColo2 = (0, _slicedToArray2.default)(_normalizeTwoToneColo, 2),\n primaryColor = _normalizeTwoToneColo2[0],\n secondaryColor = _normalizeTwoToneColo2[1];\n return /*#__PURE__*/React.createElement(\"span\", (0, _objectSpread2.default)((0, _objectSpread2.default)({\n role: \"img\",\n \"aria-label\": icon.name\n }, restProps), {}, {\n ref: ref,\n tabIndex: iconTabIndex,\n onClick: onClick,\n className: classString\n }), /*#__PURE__*/React.createElement(_IconBase.default, {\n icon: icon,\n primaryColor: primaryColor,\n secondaryColor: secondaryColor,\n style: svgStyle\n }));\n});\nIcon.displayName = 'AntdIcon';\nIcon.getTwoToneColor = _twoTonePrimaryColor.getTwoToneColor;\nIcon.setTwoToneColor = _twoTonePrimaryColor.setTwoToneColor;\nvar _default = Icon;\nexports.default = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _react = require(\"react\");\nvar IconContext = /*#__PURE__*/(0, _react.createContext)({});\nvar _default = IconContext;\nexports.default = _default;","\"use strict\";\n\nvar _interopRequireDefault = require(\"@babel/runtime/helpers/interopRequireDefault\");\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _objectWithoutProperties2 = _interopRequireDefault(require(\"@babel/runtime/helpers/objectWithoutProperties\"));\nvar _objectSpread2 = _interopRequireDefault(require(\"@babel/runtime/helpers/objectSpread2\"));\nvar _utils = require(\"../utils\");\nvar _excluded = [\"icon\", \"className\", \"onClick\", \"style\", \"primaryColor\", \"secondaryColor\"];\nvar twoToneColorPalette = {\n primaryColor: '#333',\n secondaryColor: '#E6E6E6',\n calculated: false\n};\nfunction setTwoToneColors(_ref) {\n var primaryColor = _ref.primaryColor,\n secondaryColor = _ref.secondaryColor;\n twoToneColorPalette.primaryColor = primaryColor;\n twoToneColorPalette.secondaryColor = secondaryColor || (0, _utils.getSecondaryColor)(primaryColor);\n twoToneColorPalette.calculated = !!secondaryColor;\n}\nfunction getTwoToneColors() {\n return (0, _objectSpread2.default)({}, twoToneColorPalette);\n}\nvar IconBase = function IconBase(props) {\n var icon = props.icon,\n className = props.className,\n onClick = props.onClick,\n style = props.style,\n primaryColor = props.primaryColor,\n secondaryColor = props.secondaryColor,\n restProps = (0, _objectWithoutProperties2.default)(props, _excluded);\n var colors = twoToneColorPalette;\n if (primaryColor) {\n colors = {\n primaryColor: primaryColor,\n secondaryColor: secondaryColor || (0, _utils.getSecondaryColor)(primaryColor)\n };\n }\n (0, _utils.useInsertStyles)();\n (0, _utils.warning)((0, _utils.isIconDefinition)(icon), \"icon should be icon definiton, but got \".concat(icon));\n if (!(0, _utils.isIconDefinition)(icon)) {\n return null;\n }\n var target = icon;\n if (target && typeof target.icon === 'function') {\n target = (0, _objectSpread2.default)((0, _objectSpread2.default)({}, target), {}, {\n icon: target.icon(colors.primaryColor, colors.secondaryColor)\n });\n }\n return (0, _utils.generate)(target.icon, \"svg-\".concat(target.name), (0, _objectSpread2.default)({\n className: className,\n onClick: onClick,\n style: style,\n 'data-icon': target.name,\n width: '1em',\n height: '1em',\n fill: 'currentColor',\n 'aria-hidden': 'true'\n }, restProps));\n};\nIconBase.displayName = 'IconReact';\nIconBase.getTwoToneColors = getTwoToneColors;\nIconBase.setTwoToneColors = setTwoToneColors;\nvar _default = IconBase;\nexports.default = _default;","\"use strict\";\n\nvar _interopRequireDefault = require(\"@babel/runtime/helpers/interopRequireDefault\");\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.getTwoToneColor = getTwoToneColor;\nexports.setTwoToneColor = setTwoToneColor;\nvar _slicedToArray2 = _interopRequireDefault(require(\"@babel/runtime/helpers/slicedToArray\"));\nvar _IconBase = _interopRequireDefault(require(\"./IconBase\"));\nvar _utils = require(\"../utils\");\nfunction setTwoToneColor(twoToneColor) {\n var _normalizeTwoToneColo = (0, _utils.normalizeTwoToneColors)(twoToneColor),\n _normalizeTwoToneColo2 = (0, _slicedToArray2.default)(_normalizeTwoToneColo, 2),\n primaryColor = _normalizeTwoToneColo2[0],\n secondaryColor = _normalizeTwoToneColo2[1];\n return _IconBase.default.setTwoToneColors({\n primaryColor: primaryColor,\n secondaryColor: secondaryColor\n });\n}\nfunction getTwoToneColor() {\n var colors = _IconBase.default.getTwoToneColors();\n if (!colors.calculated) {\n return colors.primaryColor;\n }\n return [colors.primaryColor, colors.secondaryColor];\n}","\"use strict\";\n\nvar _interopRequireDefault = require(\"@babel/runtime/helpers/interopRequireDefault\");\nvar _typeof = require(\"@babel/runtime/helpers/typeof\");\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _objectSpread2 = _interopRequireDefault(require(\"@babel/runtime/helpers/objectSpread2\"));\nvar React = _interopRequireWildcard(require(\"react\"));\nvar _CheckCircleFilled = _interopRequireDefault(require(\"@ant-design/icons-svg/lib/asn/CheckCircleFilled\"));\nvar _AntdIcon = _interopRequireDefault(require(\"../components/AntdIcon\"));\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \"function\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \"default\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\n// GENERATE BY ./scripts/generate.ts\n// DON NOT EDIT IT MANUALLY\n\nvar CheckCircleFilled = function CheckCircleFilled(props, ref) {\n return /*#__PURE__*/React.createElement(_AntdIcon.default, (0, _objectSpread2.default)((0, _objectSpread2.default)({}, props), {}, {\n ref: ref,\n icon: _CheckCircleFilled.default\n }));\n};\nCheckCircleFilled.displayName = 'CheckCircleFilled';\nvar _default = /*#__PURE__*/React.forwardRef(CheckCircleFilled);\nexports.default = _default;","\"use strict\";\n\nvar _interopRequireDefault = require(\"@babel/runtime/helpers/interopRequireDefault\");\nvar _typeof = require(\"@babel/runtime/helpers/typeof\");\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _objectSpread2 = _interopRequireDefault(require(\"@babel/runtime/helpers/objectSpread2\"));\nvar React = _interopRequireWildcard(require(\"react\"));\nvar _CheckCircleOutlined = _interopRequireDefault(require(\"@ant-design/icons-svg/lib/asn/CheckCircleOutlined\"));\nvar _AntdIcon = _interopRequireDefault(require(\"../components/AntdIcon\"));\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \"function\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \"default\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\n// GENERATE BY ./scripts/generate.ts\n// DON NOT EDIT IT MANUALLY\n\nvar CheckCircleOutlined = function CheckCircleOutlined(props, ref) {\n return /*#__PURE__*/React.createElement(_AntdIcon.default, (0, _objectSpread2.default)((0, _objectSpread2.default)({}, props), {}, {\n ref: ref,\n icon: _CheckCircleOutlined.default\n }));\n};\nCheckCircleOutlined.displayName = 'CheckCircleOutlined';\nvar _default = /*#__PURE__*/React.forwardRef(CheckCircleOutlined);\nexports.default = _default;","\"use strict\";\n\nvar _interopRequireDefault = require(\"@babel/runtime/helpers/interopRequireDefault\");\nvar _typeof = require(\"@babel/runtime/helpers/typeof\");\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _objectSpread2 = _interopRequireDefault(require(\"@babel/runtime/helpers/objectSpread2\"));\nvar React = _interopRequireWildcard(require(\"react\"));\nvar _CloseCircleFilled = _interopRequireDefault(require(\"@ant-design/icons-svg/lib/asn/CloseCircleFilled\"));\nvar _AntdIcon = _interopRequireDefault(require(\"../components/AntdIcon\"));\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \"function\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \"default\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\n// GENERATE BY ./scripts/generate.ts\n// DON NOT EDIT IT MANUALLY\n\nvar CloseCircleFilled = function CloseCircleFilled(props, ref) {\n return /*#__PURE__*/React.createElement(_AntdIcon.default, (0, _objectSpread2.default)((0, _objectSpread2.default)({}, props), {}, {\n ref: ref,\n icon: _CloseCircleFilled.default\n }));\n};\nCloseCircleFilled.displayName = 'CloseCircleFilled';\nvar _default = /*#__PURE__*/React.forwardRef(CloseCircleFilled);\nexports.default = _default;","\"use strict\";\n\nvar _interopRequireDefault = require(\"@babel/runtime/helpers/interopRequireDefault\");\nvar _typeof = require(\"@babel/runtime/helpers/typeof\");\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _objectSpread2 = _interopRequireDefault(require(\"@babel/runtime/helpers/objectSpread2\"));\nvar React = _interopRequireWildcard(require(\"react\"));\nvar _CloseCircleOutlined = _interopRequireDefault(require(\"@ant-design/icons-svg/lib/asn/CloseCircleOutlined\"));\nvar _AntdIcon = _interopRequireDefault(require(\"../components/AntdIcon\"));\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \"function\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \"default\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\n// GENERATE BY ./scripts/generate.ts\n// DON NOT EDIT IT MANUALLY\n\nvar CloseCircleOutlined = function CloseCircleOutlined(props, ref) {\n return /*#__PURE__*/React.createElement(_AntdIcon.default, (0, _objectSpread2.default)((0, _objectSpread2.default)({}, props), {}, {\n ref: ref,\n icon: _CloseCircleOutlined.default\n }));\n};\nCloseCircleOutlined.displayName = 'CloseCircleOutlined';\nvar _default = /*#__PURE__*/React.forwardRef(CloseCircleOutlined);\nexports.default = _default;","\"use strict\";\n\nvar _interopRequireDefault = require(\"@babel/runtime/helpers/interopRequireDefault\");\nvar _typeof = require(\"@babel/runtime/helpers/typeof\");\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _objectSpread2 = _interopRequireDefault(require(\"@babel/runtime/helpers/objectSpread2\"));\nvar React = _interopRequireWildcard(require(\"react\"));\nvar _CloseOutlined = _interopRequireDefault(require(\"@ant-design/icons-svg/lib/asn/CloseOutlined\"));\nvar _AntdIcon = _interopRequireDefault(require(\"../components/AntdIcon\"));\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \"function\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \"default\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\n// GENERATE BY ./scripts/generate.ts\n// DON NOT EDIT IT MANUALLY\n\nvar CloseOutlined = function CloseOutlined(props, ref) {\n return /*#__PURE__*/React.createElement(_AntdIcon.default, (0, _objectSpread2.default)((0, _objectSpread2.default)({}, props), {}, {\n ref: ref,\n icon: _CloseOutlined.default\n }));\n};\nCloseOutlined.displayName = 'CloseOutlined';\nvar _default = /*#__PURE__*/React.forwardRef(CloseOutlined);\nexports.default = _default;","\"use strict\";\n\nvar _interopRequireDefault = require(\"@babel/runtime/helpers/interopRequireDefault\");\nvar _typeof = require(\"@babel/runtime/helpers/typeof\");\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _objectSpread2 = _interopRequireDefault(require(\"@babel/runtime/helpers/objectSpread2\"));\nvar React = _interopRequireWildcard(require(\"react\"));\nvar _ExclamationCircleFilled = _interopRequireDefault(require(\"@ant-design/icons-svg/lib/asn/ExclamationCircleFilled\"));\nvar _AntdIcon = _interopRequireDefault(require(\"../components/AntdIcon\"));\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \"function\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \"default\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\n// GENERATE BY ./scripts/generate.ts\n// DON NOT EDIT IT MANUALLY\n\nvar ExclamationCircleFilled = function ExclamationCircleFilled(props, ref) {\n return /*#__PURE__*/React.createElement(_AntdIcon.default, (0, _objectSpread2.default)((0, _objectSpread2.default)({}, props), {}, {\n ref: ref,\n icon: _ExclamationCircleFilled.default\n }));\n};\nExclamationCircleFilled.displayName = 'ExclamationCircleFilled';\nvar _default = /*#__PURE__*/React.forwardRef(ExclamationCircleFilled);\nexports.default = _default;","\"use strict\";\n\nvar _interopRequireDefault = require(\"@babel/runtime/helpers/interopRequireDefault\");\nvar _typeof = require(\"@babel/runtime/helpers/typeof\");\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _objectSpread2 = _interopRequireDefault(require(\"@babel/runtime/helpers/objectSpread2\"));\nvar React = _interopRequireWildcard(require(\"react\"));\nvar _ExclamationCircleOutlined = _interopRequireDefault(require(\"@ant-design/icons-svg/lib/asn/ExclamationCircleOutlined\"));\nvar _AntdIcon = _interopRequireDefault(require(\"../components/AntdIcon\"));\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \"function\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \"default\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\n// GENERATE BY ./scripts/generate.ts\n// DON NOT EDIT IT MANUALLY\n\nvar ExclamationCircleOutlined = function ExclamationCircleOutlined(props, ref) {\n return /*#__PURE__*/React.createElement(_AntdIcon.default, (0, _objectSpread2.default)((0, _objectSpread2.default)({}, props), {}, {\n ref: ref,\n icon: _ExclamationCircleOutlined.default\n }));\n};\nExclamationCircleOutlined.displayName = 'ExclamationCircleOutlined';\nvar _default = /*#__PURE__*/React.forwardRef(ExclamationCircleOutlined);\nexports.default = _default;","\"use strict\";\n\nvar _interopRequireDefault = require(\"@babel/runtime/helpers/interopRequireDefault\");\nvar _typeof = require(\"@babel/runtime/helpers/typeof\");\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _objectSpread2 = _interopRequireDefault(require(\"@babel/runtime/helpers/objectSpread2\"));\nvar React = _interopRequireWildcard(require(\"react\"));\nvar _InfoCircleFilled = _interopRequireDefault(require(\"@ant-design/icons-svg/lib/asn/InfoCircleFilled\"));\nvar _AntdIcon = _interopRequireDefault(require(\"../components/AntdIcon\"));\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \"function\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \"default\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\n// GENERATE BY ./scripts/generate.ts\n// DON NOT EDIT IT MANUALLY\n\nvar InfoCircleFilled = function InfoCircleFilled(props, ref) {\n return /*#__PURE__*/React.createElement(_AntdIcon.default, (0, _objectSpread2.default)((0, _objectSpread2.default)({}, props), {}, {\n ref: ref,\n icon: _InfoCircleFilled.default\n }));\n};\nInfoCircleFilled.displayName = 'InfoCircleFilled';\nvar _default = /*#__PURE__*/React.forwardRef(InfoCircleFilled);\nexports.default = _default;","\"use strict\";\n\nvar _interopRequireDefault = require(\"@babel/runtime/helpers/interopRequireDefault\");\nvar _typeof = require(\"@babel/runtime/helpers/typeof\");\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _objectSpread2 = _interopRequireDefault(require(\"@babel/runtime/helpers/objectSpread2\"));\nvar React = _interopRequireWildcard(require(\"react\"));\nvar _InfoCircleOutlined = _interopRequireDefault(require(\"@ant-design/icons-svg/lib/asn/InfoCircleOutlined\"));\nvar _AntdIcon = _interopRequireDefault(require(\"../components/AntdIcon\"));\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \"function\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \"default\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\n// GENERATE BY ./scripts/generate.ts\n// DON NOT EDIT IT MANUALLY\n\nvar InfoCircleOutlined = function InfoCircleOutlined(props, ref) {\n return /*#__PURE__*/React.createElement(_AntdIcon.default, (0, _objectSpread2.default)((0, _objectSpread2.default)({}, props), {}, {\n ref: ref,\n icon: _InfoCircleOutlined.default\n }));\n};\nInfoCircleOutlined.displayName = 'InfoCircleOutlined';\nvar _default = /*#__PURE__*/React.forwardRef(InfoCircleOutlined);\nexports.default = _default;","\"use strict\";\n\nvar _interopRequireDefault = require(\"@babel/runtime/helpers/interopRequireDefault\");\nvar _typeof = require(\"@babel/runtime/helpers/typeof\");\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _objectSpread2 = _interopRequireDefault(require(\"@babel/runtime/helpers/objectSpread2\"));\nvar React = _interopRequireWildcard(require(\"react\"));\nvar _LoadingOutlined = _interopRequireDefault(require(\"@ant-design/icons-svg/lib/asn/LoadingOutlined\"));\nvar _AntdIcon = _interopRequireDefault(require(\"../components/AntdIcon\"));\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \"function\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \"default\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\n// GENERATE BY ./scripts/generate.ts\n// DON NOT EDIT IT MANUALLY\n\nvar LoadingOutlined = function LoadingOutlined(props, ref) {\n return /*#__PURE__*/React.createElement(_AntdIcon.default, (0, _objectSpread2.default)((0, _objectSpread2.default)({}, props), {}, {\n ref: ref,\n icon: _LoadingOutlined.default\n }));\n};\nLoadingOutlined.displayName = 'LoadingOutlined';\nvar _default = /*#__PURE__*/React.forwardRef(LoadingOutlined);\nexports.default = _default;","\"use strict\";\n\nvar _interopRequireDefault = require(\"@babel/runtime/helpers/interopRequireDefault\");\nvar _typeof3 = require(\"@babel/runtime/helpers/typeof\");\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.generate = generate;\nexports.getSecondaryColor = getSecondaryColor;\nexports.iconStyles = void 0;\nexports.isIconDefinition = isIconDefinition;\nexports.normalizeAttrs = normalizeAttrs;\nexports.normalizeTwoToneColors = normalizeTwoToneColors;\nexports.useInsertStyles = exports.svgBaseProps = void 0;\nexports.warning = warning;\nvar _objectSpread2 = _interopRequireDefault(require(\"@babel/runtime/helpers/objectSpread2\"));\nvar _typeof2 = _interopRequireDefault(require(\"@babel/runtime/helpers/typeof\"));\nvar _colors = require(\"@ant-design/colors\");\nvar _react = _interopRequireWildcard(require(\"react\"));\nvar _warning = _interopRequireDefault(require(\"rc-util/lib/warning\"));\nvar _dynamicCSS = require(\"rc-util/lib/Dom/dynamicCSS\");\nvar _Context = _interopRequireDefault(require(\"./components/Context\"));\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \"function\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof3(obj) !== \"object\" && typeof obj !== \"function\") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \"default\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction warning(valid, message) {\n (0, _warning.default)(valid, \"[@ant-design/icons] \".concat(message));\n}\nfunction isIconDefinition(target) {\n return (0, _typeof2.default)(target) === 'object' && typeof target.name === 'string' && typeof target.theme === 'string' && ((0, _typeof2.default)(target.icon) === 'object' || typeof target.icon === 'function');\n}\nfunction normalizeAttrs() {\n var attrs = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return Object.keys(attrs).reduce(function (acc, key) {\n var val = attrs[key];\n switch (key) {\n case 'class':\n acc.className = val;\n delete acc.class;\n break;\n default:\n acc[key] = val;\n }\n return acc;\n }, {});\n}\nfunction generate(node, key, rootProps) {\n if (!rootProps) {\n return /*#__PURE__*/_react.default.createElement(node.tag, (0, _objectSpread2.default)({\n key: key\n }, normalizeAttrs(node.attrs)), (node.children || []).map(function (child, index) {\n return generate(child, \"\".concat(key, \"-\").concat(node.tag, \"-\").concat(index));\n }));\n }\n return /*#__PURE__*/_react.default.createElement(node.tag, (0, _objectSpread2.default)((0, _objectSpread2.default)({\n key: key\n }, normalizeAttrs(node.attrs)), rootProps), (node.children || []).map(function (child, index) {\n return generate(child, \"\".concat(key, \"-\").concat(node.tag, \"-\").concat(index));\n }));\n}\nfunction getSecondaryColor(primaryColor) {\n // choose the second color\n return (0, _colors.generate)(primaryColor)[0];\n}\nfunction normalizeTwoToneColors(twoToneColor) {\n if (!twoToneColor) {\n return [];\n }\n return Array.isArray(twoToneColor) ? twoToneColor : [twoToneColor];\n}\n// These props make sure that the SVG behaviours like general text.\n// Reference: https://blog.prototypr.io/align-svg-icons-to-text-and-say-goodbye-to-font-icons-d44b3d7b26b4\nvar svgBaseProps = {\n width: '1em',\n height: '1em',\n fill: 'currentColor',\n 'aria-hidden': 'true',\n focusable: 'false'\n};\nexports.svgBaseProps = svgBaseProps;\nvar iconStyles = \"\\n.anticon {\\n display: inline-block;\\n color: inherit;\\n font-style: normal;\\n line-height: 0;\\n text-align: center;\\n text-transform: none;\\n vertical-align: -0.125em;\\n text-rendering: optimizeLegibility;\\n -webkit-font-smoothing: antialiased;\\n -moz-osx-font-smoothing: grayscale;\\n}\\n\\n.anticon > * {\\n line-height: 1;\\n}\\n\\n.anticon svg {\\n display: inline-block;\\n}\\n\\n.anticon::before {\\n display: none;\\n}\\n\\n.anticon .anticon-icon {\\n display: block;\\n}\\n\\n.anticon[tabindex] {\\n cursor: pointer;\\n}\\n\\n.anticon-spin::before,\\n.anticon-spin {\\n display: inline-block;\\n -webkit-animation: loadingCircle 1s infinite linear;\\n animation: loadingCircle 1s infinite linear;\\n}\\n\\n@-webkit-keyframes loadingCircle {\\n 100% {\\n -webkit-transform: rotate(360deg);\\n transform: rotate(360deg);\\n }\\n}\\n\\n@keyframes loadingCircle {\\n 100% {\\n -webkit-transform: rotate(360deg);\\n transform: rotate(360deg);\\n }\\n}\\n\";\nexports.iconStyles = iconStyles;\nvar useInsertStyles = function useInsertStyles() {\n var styleStr = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : iconStyles;\n var _useContext = (0, _react.useContext)(_Context.default),\n csp = _useContext.csp;\n (0, _react.useEffect)(function () {\n (0, _dynamicCSS.updateCSS)(styleStr, '@ant-design-icons', {\n prepend: true,\n csp: csp\n });\n }, []);\n};\nexports.useInsertStyles = useInsertStyles;","import { TinyColor } from './index';\n// Readability Functions\n// ---------------------\n// false\n * new TinyColor().isReadable('#000', '#111', { level: 'AA', size: 'large' }) => false\n * ```\n */\nexport function isReadable(color1, color2, wcag2) {\n var _a, _b;\n if (wcag2 === void 0) { wcag2 = { level: 'AA', size: 'small' }; }\n var readabilityLevel = readability(color1, color2);\n switch (((_a = wcag2.level) !== null && _a !== void 0 ? _a : 'AA') + ((_b = wcag2.size) !== null && _b !== void 0 ? _b : 'small')) {\n case 'AAsmall':\n case 'AAAlarge':\n return readabilityLevel >= 4.5;\n case 'AAlarge':\n return readabilityLevel >= 3;\n case 'AAAsmall':\n return readabilityLevel >= 7;\n default:\n return false;\n }\n}\n/**\n * Given a base color and a list of possible foreground or background\n * colors for that base, returns the most readable color.\n * Optionally returns Black or White if the most readable color is unreadable.\n *\n * @param baseColor - the base color.\n * @param colorList - array of colors to pick the most readable one from.\n * @param args - and object with extra arguments\n *\n * Example\n * ```ts\n * new TinyColor().mostReadable('#123', ['#124\", \"#125'], { includeFallbackColors: false }).toHexString(); // \"#112255\"\n * new TinyColor().mostReadable('#123', ['#124\", \"#125'],{ includeFallbackColors: true }).toHexString(); // \"#ffffff\"\n * new TinyColor().mostReadable('#a8015a', [\"#faf3f3\"], { includeFallbackColors:true, level: 'AAA', size: 'large' }).toHexString(); // \"#faf3f3\"\n * new TinyColor().mostReadable('#a8015a', [\"#faf3f3\"], { includeFallbackColors:true, level: 'AAA', size: 'small' }).toHexString(); // \"#ffffff\"\n * ```\n */\nexport function mostReadable(baseColor, colorList, args) {\n if (args === void 0) { args = { includeFallbackColors: false, level: 'AA', size: 'small' }; }\n var bestColor = null;\n var bestScore = 0;\n var includeFallbackColors = args.includeFallbackColors, level = args.level, size = args.size;\n for (var _i = 0, colorList_1 = colorList; _i < colorList_1.length; _i++) {\n var color = colorList_1[_i];\n var score = readability(baseColor, color);\n if (score > bestScore) {\n bestScore = score;\n bestColor = new TinyColor(color);\n }\n }\n if (isReadable(baseColor, bestColor, { level: level, size: size }) || !includeFallbackColors) {\n return bestColor;\n }\n args.includeFallbackColors = false;\n return mostReadable(baseColor, ['#fff', '#000'], args);\n}\n","import { rgbaToArgbHex } from './conversion';\nimport { TinyColor } from './index';\n/**\n * Returns the color represented as a Microsoft filter for use in old versions of IE.\n */\nexport function toMsFilter(firstColor, secondColor) {\n var color = new TinyColor(firstColor);\n var hex8String = '#' + rgbaToArgbHex(color.r, color.g, color.b, color.a);\n var secondHex8String = hex8String;\n var gradientType = color.gradientType ? 'GradientType = 1, ' : '';\n if (secondColor) {\n var s = new TinyColor(secondColor);\n secondHex8String = '#' + rgbaToArgbHex(s.r, s.g, s.b, s.a);\n }\n return \"progid:DXImageTransform.Microsoft.gradient(\".concat(gradientType, \"startColorstr=\").concat(hex8String, \",endColorstr=\").concat(secondHex8String, \")\");\n}\n","import { TinyColor } from './index';\nimport { convertToPercentage } from './util';\n/**\n * If input is an object, force 1 into \"1.0\" to handle ratios properly\n * String input requires \"1.0\" as input, so 1 will be treated as 1\n */\nexport function fromRatio(ratio, opts) {\n var newColor = {\n r: convertToPercentage(ratio.r),\n g: convertToPercentage(ratio.g),\n b: convertToPercentage(ratio.b),\n };\n if (ratio.a !== undefined) {\n newColor.a = Number(ratio.a);\n }\n return new TinyColor(newColor, opts);\n}\n/** old random function */\nexport function legacyRandom() {\n return new TinyColor({\n r: Math.random(),\n g: Math.random(),\n b: Math.random(),\n });\n}\n","/* eslint-disable @typescript-eslint/no-redundant-type-constituents */\n// randomColor by David Merfield under the CC0 license\n// https://github.com/davidmerfield/randomColor/\nimport { TinyColor } from './index';\nexport function random(options) {\n if (options === void 0) { options = {}; }\n // Check if we need to generate multiple colors\n if (options.count !== undefined &&\n options.count !== null) {\n var totalColors = options.count;\n var colors = [];\n options.count = undefined;\n while (totalColors > colors.length) {\n // Since we're generating multiple colors,\n // incremement the seed. Otherwise we'd just\n // generate the same color each time...\n options.count = null;\n if (options.seed) {\n options.seed += 1;\n }\n colors.push(random(options));\n }\n options.count = totalColors;\n return colors;\n }\n // First we pick a hue (H)\n var h = pickHue(options.hue, options.seed);\n // Then use H to determine saturation (S)\n var s = pickSaturation(h, options);\n // Then use S and H to determine brightness (B).\n var v = pickBrightness(h, s, options);\n var res = { h: h, s: s, v: v };\n if (options.alpha !== undefined) {\n res.a = options.alpha;\n }\n // Then we return the HSB color in the desired format\n return new TinyColor(res);\n}\nfunction pickHue(hue, seed) {\n var hueRange = getHueRange(hue);\n var res = randomWithin(hueRange, seed);\n // Instead of storing red as two seperate ranges,\n // we group them, using negative numbers\n if (res < 0) {\n res = 360 + res;\n }\n return res;\n}\nfunction pickSaturation(hue, options) {\n if (options.hue === 'monochrome') {\n return 0;\n }\n if (options.luminosity === 'random') {\n return randomWithin([0, 100], options.seed);\n }\n var saturationRange = getColorInfo(hue).saturationRange;\n var sMin = saturationRange[0];\n var sMax = saturationRange[1];\n switch (options.luminosity) {\n case 'bright':\n sMin = 55;\n break;\n case 'dark':\n sMin = sMax - 10;\n break;\n case 'light':\n sMax = 55;\n break;\n default:\n break;\n }\n return randomWithin([sMin, sMax], options.seed);\n}\nfunction pickBrightness(H, S, options) {\n var bMin = getMinimumBrightness(H, S);\n var bMax = 100;\n switch (options.luminosity) {\n case 'dark':\n bMax = bMin + 20;\n break;\n case 'light':\n bMin = (bMax + bMin) / 2;\n break;\n case 'random':\n bMin = 0;\n bMax = 100;\n break;\n default:\n break;\n }\n return randomWithin([bMin, bMax], options.seed);\n}\nfunction getMinimumBrightness(H, S) {\n var lowerBounds = getColorInfo(H).lowerBounds;\n for (var i = 0; i < lowerBounds.length - 1; i++) {\n var s1 = lowerBounds[i][0];\n var v1 = lowerBounds[i][1];\n var s2 = lowerBounds[i + 1][0];\n var v2 = lowerBounds[i + 1][1];\n if (S >= s1 && S <= s2) {\n var m = (v2 - v1) / (s2 - s1);\n var b = v1 - m * s1;\n return m * S + b;\n }\n }\n return 0;\n}\nfunction getHueRange(colorInput) {\n var num = parseInt(colorInput, 10);\n if (!Number.isNaN(num) && num < 360 && num > 0) {\n return [num, num];\n }\n if (typeof colorInput === 'string') {\n var namedColor = bounds.find(function (n) { return n.name === colorInput; });\n if (namedColor) {\n var color = defineColor(namedColor);\n if (color.hueRange) {\n return color.hueRange;\n }\n }\n var parsed = new TinyColor(colorInput);\n if (parsed.isValid) {\n var hue = parsed.toHsv().h;\n return [hue, hue];\n }\n }\n return [0, 360];\n}\nfunction getColorInfo(hue) {\n // Maps red colors to make picking hue easier\n if (hue >= 334 && hue <= 360) {\n hue -= 360;\n }\n for (var _i = 0, bounds_1 = bounds; _i < bounds_1.length; _i++) {\n var bound = bounds_1[_i];\n var color = defineColor(bound);\n if (color.hueRange && hue >= color.hueRange[0] && hue <= color.hueRange[1]) {\n return color;\n }\n }\n throw Error('Color not found');\n}\nfunction randomWithin(range, seed) {\n if (seed === undefined) {\n return Math.floor(range[0] + Math.random() * (range[1] + 1 - range[0]));\n }\n // Seeded random algorithm from http://indiegamr.com/generate-repeatable-random-numbers-in-js/\n var max = range[1] || 1;\n var min = range[0] || 0;\n seed = (seed * 9301 + 49297) % 233280;\n var rnd = seed / 233280.0;\n return Math.floor(min + rnd * (max - min));\n}\nfunction defineColor(bound) {\n var sMin = bound.lowerBounds[0][0];\n var sMax = bound.lowerBounds[bound.lowerBounds.length - 1][0];\n var bMin = bound.lowerBounds[bound.lowerBounds.length - 1][1];\n var bMax = bound.lowerBounds[0][1];\n return {\n name: bound.name,\n hueRange: bound.hueRange,\n lowerBounds: bound.lowerBounds,\n saturationRange: [sMin, sMax],\n brightnessRange: [bMin, bMax],\n };\n}\n/**\n * @hidden\n */\nexport var bounds = [\n {\n name: 'monochrome',\n hueRange: null,\n lowerBounds: [\n [0, 0],\n [100, 0],\n ],\n },\n {\n name: 'red',\n hueRange: [-26, 18],\n lowerBounds: [\n [20, 100],\n [30, 92],\n [40, 89],\n [50, 85],\n [60, 78],\n [70, 70],\n [80, 60],\n [90, 55],\n [100, 50],\n ],\n },\n {\n name: 'orange',\n hueRange: [19, 46],\n lowerBounds: [\n [20, 100],\n [30, 93],\n [40, 88],\n [50, 86],\n [60, 85],\n [70, 70],\n [100, 70],\n ],\n },\n {\n name: 'yellow',\n hueRange: [47, 62],\n lowerBounds: [\n [25, 100],\n [40, 94],\n [50, 89],\n [60, 86],\n [70, 84],\n [80, 82],\n [90, 80],\n [100, 75],\n ],\n },\n {\n name: 'green',\n hueRange: [63, 178],\n lowerBounds: [\n [30, 100],\n [40, 90],\n [50, 85],\n [60, 81],\n [70, 74],\n [80, 64],\n [90, 50],\n [100, 40],\n ],\n },\n {\n name: 'blue',\n hueRange: [179, 257],\n lowerBounds: [\n [20, 100],\n [30, 86],\n [40, 80],\n [50, 74],\n [60, 60],\n [70, 52],\n [80, 44],\n [90, 39],\n [100, 35],\n ],\n },\n {\n name: 'purple',\n hueRange: [258, 282],\n lowerBounds: [\n [20, 100],\n [30, 87],\n [40, 79],\n [50, 70],\n [60, 65],\n [70, 59],\n [80, 52],\n [90, 45],\n [100, 42],\n ],\n },\n {\n name: 'pink',\n hueRange: [283, 334],\n lowerBounds: [\n [20, 100],\n [30, 90],\n [40, 86],\n [60, 84],\n [80, 80],\n [90, 75],\n [100, 73],\n ],\n },\n];\n","import { tinycolor } from './index';\nexport * from './index';\nexport * from './css-color-names';\nexport * from './readability';\nexport * from './to-ms-filter';\nexport * from './from-ratio';\nexport * from './format-input';\nexport * from './random';\nexport * from './interfaces';\nexport * from './conversion';\n// kept for backwards compatability with v1\nexport default tinycolor;\n","\"use strict\";\n\nvar _interopRequireWildcard = require(\"@babel/runtime/helpers/interopRequireWildcard\")[\"default\"];\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nexports.noop = noop;\nObject.defineProperty(exports, \"resetWarned\", {\n enumerable: true,\n get: function get() {\n return _warning.resetWarned;\n }\n});\nvar _warning = _interopRequireWildcard(require(\"rc-util/lib/warning\"));\nfunction noop() {}\n// eslint-disable-next-line import/no-mutable-exports\nvar warning = noop;\nif (process.env.NODE_ENV !== 'production') {\n warning = function warning(valid, component, message) {\n (0, _warning[\"default\"])(valid, \"[antd: \".concat(component, \"] \").concat(message));\n // StrictMode will inject console which will not throw warning in React 17.\n if (process.env.NODE_ENV === 'test') {\n (0, _warning.resetWarned)();\n }\n };\n}\nvar _default = warning;\nexports[\"default\"] = _default;","\"use strict\";\n\nvar _interopRequireDefault = require(\"@babel/runtime/helpers/interopRequireDefault\")[\"default\"];\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _en_US = _interopRequireDefault(require(\"../../date-picker/locale/en_US\"));\nvar _default = _en_US[\"default\"];\nexports[\"default\"] = _default;","\"use strict\";\n\nvar _interopRequireWildcard = require(\"@babel/runtime/helpers/interopRequireWildcard\")[\"default\"];\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = exports.DisabledContextProvider = void 0;\nvar React = _interopRequireWildcard(require(\"react\"));\nvar DisabledContext = /*#__PURE__*/React.createContext(false);\nvar DisabledContextProvider = function DisabledContextProvider(_ref) {\n var children = _ref.children,\n disabled = _ref.disabled;\n var originDisabled = React.useContext(DisabledContext);\n return /*#__PURE__*/React.createElement(DisabledContext.Provider, {\n value: disabled || originDisabled\n }, children);\n};\nexports.DisabledContextProvider = DisabledContextProvider;\nvar _default = DisabledContext;\nexports[\"default\"] = _default;","\"use strict\";\n\nvar _interopRequireWildcard = require(\"@babel/runtime/helpers/interopRequireWildcard\")[\"default\"];\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = exports.SizeContextProvider = void 0;\nvar React = _interopRequireWildcard(require(\"react\"));\nvar SizeContext = /*#__PURE__*/React.createContext(undefined);\nvar SizeContextProvider = function SizeContextProvider(_ref) {\n var children = _ref.children,\n size = _ref.size;\n return /*#__PURE__*/React.createElement(SizeContext.Consumer, null, function (originSize) {\n return /*#__PURE__*/React.createElement(SizeContext.Provider, {\n value: size || originSize\n }, children);\n });\n};\nexports.SizeContextProvider = SizeContextProvider;\nvar _default = SizeContext;\nexports[\"default\"] = _default;","\"use strict\";\n\nvar _interopRequireWildcard = require(\"@babel/runtime/helpers/interopRequireWildcard\")[\"default\"];\nvar _interopRequireDefault = require(\"@babel/runtime/helpers/interopRequireDefault\")[\"default\"];\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.ConfigContext = exports.ConfigConsumer = void 0;\nexports.withConfigConsumer = withConfigConsumer;\nvar _extends2 = _interopRequireDefault(require(\"@babel/runtime/helpers/extends\"));\nvar React = _interopRequireWildcard(require(\"react\"));\nvar defaultGetPrefixCls = function defaultGetPrefixCls(suffixCls, customizePrefixCls) {\n if (customizePrefixCls) return customizePrefixCls;\n return suffixCls ? \"ant-\".concat(suffixCls) : 'ant';\n};\n// zombieJ: 🚨 Do not pass `defaultRenderEmpty` here since it will case circular dependency.\nvar ConfigContext = /*#__PURE__*/React.createContext({\n // We provide a default function for Context without provider\n getPrefixCls: defaultGetPrefixCls\n});\nexports.ConfigContext = ConfigContext;\nvar ConfigConsumer = ConfigContext.Consumer;\n/** @deprecated Use hooks instead. This is a legacy function */\nexports.ConfigConsumer = ConfigConsumer;\nfunction withConfigConsumer(config) {\n return function withConfigConsumerFunc(Component) {\n // Wrap with ConfigConsumer. Since we need compatible with react 15, be care when using ref methods\n var SFC = function SFC(props) {\n return /*#__PURE__*/React.createElement(ConfigConsumer, null, function (configProps) {\n var basicPrefixCls = config.prefixCls;\n var getPrefixCls = configProps.getPrefixCls;\n var customizePrefixCls = props.prefixCls;\n var prefixCls = getPrefixCls(basicPrefixCls, customizePrefixCls);\n return /*#__PURE__*/React.createElement(Component, (0, _extends2[\"default\"])({}, configProps, props, {\n prefixCls: prefixCls\n }));\n });\n };\n var cons = Component.constructor;\n var name = cons && cons.displayName || Component.name || 'Component';\n if (process.env.NODE_ENV !== 'production') {\n SFC.displayName = \"withConfigConsumer(\".concat(name, \")\");\n }\n return SFC;\n };\n}","\"use strict\";\n\nvar _interopRequireDefault = require(\"@babel/runtime/helpers/interopRequireDefault\")[\"default\"];\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.getStyle = getStyle;\nexports.registerTheme = registerTheme;\nvar _colors = require(\"@ant-design/colors\");\nvar _tinycolor = require(\"@ctrl/tinycolor\");\nvar _canUseDom = _interopRequireDefault(require(\"rc-util/lib/Dom/canUseDom\"));\nvar _dynamicCSS = require(\"rc-util/lib/Dom/dynamicCSS\");\nvar _warning = _interopRequireDefault(require(\"../_util/warning\"));\n/* eslint-disable import/prefer-default-export, prefer-destructuring */\n\nvar dynamicStyleMark = \"-ant-\".concat(Date.now(), \"-\").concat(Math.random());\nfunction getStyle(globalPrefixCls, theme) {\n var variables = {};\n var formatColor = function formatColor(color, updater) {\n var clone = color.clone();\n clone = (updater === null || updater === void 0 ? void 0 : updater(clone)) || clone;\n return clone.toRgbString();\n };\n var fillColor = function fillColor(colorVal, type) {\n var baseColor = new _tinycolor.TinyColor(colorVal);\n var colorPalettes = (0, _colors.generate)(baseColor.toRgbString());\n variables[\"\".concat(type, \"-color\")] = formatColor(baseColor);\n variables[\"\".concat(type, \"-color-disabled\")] = colorPalettes[1];\n variables[\"\".concat(type, \"-color-hover\")] = colorPalettes[4];\n variables[\"\".concat(type, \"-color-active\")] = colorPalettes[6];\n variables[\"\".concat(type, \"-color-outline\")] = baseColor.clone().setAlpha(0.2).toRgbString();\n variables[\"\".concat(type, \"-color-deprecated-bg\")] = colorPalettes[0];\n variables[\"\".concat(type, \"-color-deprecated-border\")] = colorPalettes[2];\n };\n // ================ Primary Color ================\n if (theme.primaryColor) {\n fillColor(theme.primaryColor, 'primary');\n var primaryColor = new _tinycolor.TinyColor(theme.primaryColor);\n var primaryColors = (0, _colors.generate)(primaryColor.toRgbString());\n // Legacy - We should use semantic naming standard\n primaryColors.forEach(function (color, index) {\n variables[\"primary-\".concat(index + 1)] = color;\n });\n // Deprecated\n variables['primary-color-deprecated-l-35'] = formatColor(primaryColor, function (c) {\n return c.lighten(35);\n });\n variables['primary-color-deprecated-l-20'] = formatColor(primaryColor, function (c) {\n return c.lighten(20);\n });\n variables['primary-color-deprecated-t-20'] = formatColor(primaryColor, function (c) {\n return c.tint(20);\n });\n variables['primary-color-deprecated-t-50'] = formatColor(primaryColor, function (c) {\n return c.tint(50);\n });\n variables['primary-color-deprecated-f-12'] = formatColor(primaryColor, function (c) {\n return c.setAlpha(c.getAlpha() * 0.12);\n });\n var primaryActiveColor = new _tinycolor.TinyColor(primaryColors[0]);\n variables['primary-color-active-deprecated-f-30'] = formatColor(primaryActiveColor, function (c) {\n return c.setAlpha(c.getAlpha() * 0.3);\n });\n variables['primary-color-active-deprecated-d-02'] = formatColor(primaryActiveColor, function (c) {\n return c.darken(2);\n });\n }\n // ================ Success Color ================\n if (theme.successColor) {\n fillColor(theme.successColor, 'success');\n }\n // ================ Warning Color ================\n if (theme.warningColor) {\n fillColor(theme.warningColor, 'warning');\n }\n // ================= Error Color =================\n if (theme.errorColor) {\n fillColor(theme.errorColor, 'error');\n }\n // ================= Info Color ==================\n if (theme.infoColor) {\n fillColor(theme.infoColor, 'info');\n }\n // Convert to css variables\n var cssList = Object.keys(variables).map(function (key) {\n return \"--\".concat(globalPrefixCls, \"-\").concat(key, \": \").concat(variables[key], \";\");\n });\n return \"\\n :root {\\n \".concat(cssList.join('\\n'), \"\\n }\\n \").trim();\n}\nfunction registerTheme(globalPrefixCls, theme) {\n var style = getStyle(globalPrefixCls, theme);\n if ((0, _canUseDom[\"default\"])()) {\n (0, _dynamicCSS.updateCSS)(style, \"\".concat(dynamicStyleMark, \"-dynamic-theme\"));\n } else {\n process.env.NODE_ENV !== \"production\" ? (0, _warning[\"default\"])(false, 'ConfigProvider', 'SSR do not support dynamic theme with css variables.') : void 0;\n }\n}","\"use strict\";\n\nvar _interopRequireWildcard = require(\"@babel/runtime/helpers/interopRequireWildcard\")[\"default\"];\nvar _interopRequireDefault = require(\"@babel/runtime/helpers/interopRequireDefault\")[\"default\"];\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nObject.defineProperty(exports, \"ConfigConsumer\", {\n enumerable: true,\n get: function get() {\n return _context.ConfigConsumer;\n }\n});\nObject.defineProperty(exports, \"ConfigContext\", {\n enumerable: true,\n get: function get() {\n return _context.ConfigContext;\n }\n});\nexports.globalConfig = exports.defaultPrefixCls = exports.defaultIconPrefixCls = exports[\"default\"] = exports.configConsumerProps = void 0;\nvar _extends2 = _interopRequireDefault(require(\"@babel/runtime/helpers/extends\"));\nvar _Context = _interopRequireDefault(require(\"@ant-design/icons/lib/components/Context\"));\nvar _rcFieldForm = require(\"rc-field-form\");\nvar _useMemo = _interopRequireDefault(require(\"rc-util/lib/hooks/useMemo\"));\nvar React = _interopRequireWildcard(require(\"react\"));\nvar _localeProvider = _interopRequireWildcard(require(\"../locale-provider\"));\nvar _LocaleReceiver = _interopRequireDefault(require(\"../locale-provider/LocaleReceiver\"));\nvar _default2 = _interopRequireDefault(require(\"../locale/default\"));\nvar _message = _interopRequireDefault(require(\"../message\"));\nvar _notification = _interopRequireDefault(require(\"../notification\"));\nvar _context = require(\"./context\");\nvar _cssVariables = require(\"./cssVariables\");\nvar _DisabledContext = require(\"./DisabledContext\");\nvar _SizeContext = _interopRequireWildcard(require(\"./SizeContext\"));\nvar configConsumerProps = ['getTargetContainer', 'getPopupContainer', 'rootPrefixCls', 'getPrefixCls', 'renderEmpty', 'csp', 'autoInsertSpaceInButton', 'locale', 'pageHeader'];\n// These props is used by `useContext` directly in sub component\nexports.configConsumerProps = configConsumerProps;\nvar PASSED_PROPS = ['getTargetContainer', 'getPopupContainer', 'renderEmpty', 'pageHeader', 'input', 'pagination', 'form'];\nvar defaultPrefixCls = 'ant';\nexports.defaultPrefixCls = defaultPrefixCls;\nvar defaultIconPrefixCls = 'anticon';\nexports.defaultIconPrefixCls = defaultIconPrefixCls;\nvar globalPrefixCls;\nvar globalIconPrefixCls;\nfunction getGlobalPrefixCls() {\n return globalPrefixCls || defaultPrefixCls;\n}\nfunction getGlobalIconPrefixCls() {\n return globalIconPrefixCls || defaultIconPrefixCls;\n}\nvar setGlobalConfig = function setGlobalConfig(_ref) {\n var prefixCls = _ref.prefixCls,\n iconPrefixCls = _ref.iconPrefixCls,\n theme = _ref.theme;\n if (prefixCls !== undefined) {\n globalPrefixCls = prefixCls;\n }\n if (iconPrefixCls !== undefined) {\n globalIconPrefixCls = iconPrefixCls;\n }\n if (theme) {\n (0, _cssVariables.registerTheme)(getGlobalPrefixCls(), theme);\n }\n};\nvar globalConfig = function globalConfig() {\n return {\n getPrefixCls: function getPrefixCls(suffixCls, customizePrefixCls) {\n if (customizePrefixCls) return customizePrefixCls;\n return suffixCls ? \"\".concat(getGlobalPrefixCls(), \"-\").concat(suffixCls) : getGlobalPrefixCls();\n },\n getIconPrefixCls: getGlobalIconPrefixCls,\n getRootPrefixCls: function getRootPrefixCls(rootPrefixCls, customizePrefixCls) {\n // Customize rootPrefixCls is first priority\n if (rootPrefixCls) {\n return rootPrefixCls;\n }\n // If Global prefixCls provided, use this\n if (globalPrefixCls) {\n return globalPrefixCls;\n }\n // [Legacy] If customize prefixCls provided, we cut it to get the prefixCls\n if (customizePrefixCls && customizePrefixCls.includes('-')) {\n return customizePrefixCls.replace(/^(.*)-[^-]*$/, '$1');\n }\n // Fallback to default prefixCls\n return getGlobalPrefixCls();\n }\n };\n};\nexports.globalConfig = globalConfig;\nvar ProviderChildren = function ProviderChildren(props) {\n var _a, _b;\n var children = props.children,\n csp = props.csp,\n autoInsertSpaceInButton = props.autoInsertSpaceInButton,\n form = props.form,\n locale = props.locale,\n componentSize = props.componentSize,\n direction = props.direction,\n space = props.space,\n virtual = props.virtual,\n dropdownMatchSelectWidth = props.dropdownMatchSelectWidth,\n legacyLocale = props.legacyLocale,\n parentContext = props.parentContext,\n iconPrefixCls = props.iconPrefixCls,\n componentDisabled = props.componentDisabled;\n var getPrefixCls = React.useCallback(function (suffixCls, customizePrefixCls) {\n var prefixCls = props.prefixCls;\n if (customizePrefixCls) return customizePrefixCls;\n var mergedPrefixCls = prefixCls || parentContext.getPrefixCls('');\n return suffixCls ? \"\".concat(mergedPrefixCls, \"-\").concat(suffixCls) : mergedPrefixCls;\n }, [parentContext.getPrefixCls, props.prefixCls]);\n var config = (0, _extends2[\"default\"])((0, _extends2[\"default\"])({}, parentContext), {\n csp: csp,\n autoInsertSpaceInButton: autoInsertSpaceInButton,\n locale: locale || legacyLocale,\n direction: direction,\n space: space,\n virtual: virtual,\n dropdownMatchSelectWidth: dropdownMatchSelectWidth,\n getPrefixCls: getPrefixCls\n });\n // Pass the props used by `useContext` directly with child component.\n // These props should merged into `config`.\n PASSED_PROPS.forEach(function (propName) {\n var propValue = props[propName];\n if (propValue) {\n config[propName] = propValue;\n }\n });\n // https://github.com/ant-design/ant-design/issues/27617\n var memoedConfig = (0, _useMemo[\"default\"])(function () {\n return config;\n }, config, function (prevConfig, currentConfig) {\n var prevKeys = Object.keys(prevConfig);\n var currentKeys = Object.keys(currentConfig);\n return prevKeys.length !== currentKeys.length || prevKeys.some(function (key) {\n return prevConfig[key] !== currentConfig[key];\n });\n });\n var memoIconContextValue = React.useMemo(function () {\n return {\n prefixCls: iconPrefixCls,\n csp: csp\n };\n }, [iconPrefixCls, csp]);\n var childNode = children;\n // Additional Form provider\n var validateMessages = {};\n if (locale) {\n validateMessages = ((_a = locale.Form) === null || _a === void 0 ? void 0 : _a.defaultValidateMessages) || ((_b = _default2[\"default\"].Form) === null || _b === void 0 ? void 0 : _b.defaultValidateMessages) || {};\n }\n if (form && form.validateMessages) {\n validateMessages = (0, _extends2[\"default\"])((0, _extends2[\"default\"])({}, validateMessages), form.validateMessages);\n }\n if (Object.keys(validateMessages).length > 0) {\n childNode = /*#__PURE__*/React.createElement(_rcFieldForm.FormProvider, {\n validateMessages: validateMessages\n }, children);\n }\n if (locale) {\n childNode = /*#__PURE__*/React.createElement(_localeProvider[\"default\"], {\n locale: locale,\n _ANT_MARK__: _localeProvider.ANT_MARK\n }, childNode);\n }\n if (iconPrefixCls || csp) {\n childNode = /*#__PURE__*/React.createElement(_Context[\"default\"].Provider, {\n value: memoIconContextValue\n }, childNode);\n }\n if (componentSize) {\n childNode = /*#__PURE__*/React.createElement(_SizeContext.SizeContextProvider, {\n size: componentSize\n }, childNode);\n }\n if (componentDisabled !== undefined) {\n childNode = /*#__PURE__*/React.createElement(_DisabledContext.DisabledContextProvider, {\n disabled: componentDisabled\n }, childNode);\n }\n return /*#__PURE__*/React.createElement(_context.ConfigContext.Provider, {\n value: memoedConfig\n }, childNode);\n};\nvar ConfigProvider = function ConfigProvider(props) {\n React.useEffect(function () {\n if (props.direction) {\n _message[\"default\"].config({\n rtl: props.direction === 'rtl'\n });\n _notification[\"default\"].config({\n rtl: props.direction === 'rtl'\n });\n }\n }, [props.direction]);\n return /*#__PURE__*/React.createElement(_LocaleReceiver[\"default\"], null, function (_, __, legacyLocale) {\n return /*#__PURE__*/React.createElement(_context.ConfigConsumer, null, function (context) {\n return /*#__PURE__*/React.createElement(ProviderChildren, (0, _extends2[\"default\"])({\n parentContext: context,\n legacyLocale: legacyLocale\n }, props));\n });\n });\n};\n/** @private internal Usage. do not use in your production */\nConfigProvider.ConfigContext = _context.ConfigContext;\nConfigProvider.SizeContext = _SizeContext[\"default\"];\nConfigProvider.config = setGlobalConfig;\nvar _default = ConfigProvider;\nexports[\"default\"] = _default;","\"use strict\";\n\nvar _interopRequireDefault = require(\"@babel/runtime/helpers/interopRequireDefault\")[\"default\"];\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _extends2 = _interopRequireDefault(require(\"@babel/runtime/helpers/extends\"));\nvar _en_US = _interopRequireDefault(require(\"rc-picker/lib/locale/en_US\"));\nvar _en_US2 = _interopRequireDefault(require(\"../../time-picker/locale/en_US\"));\n// Merge into a locale object\nvar locale = {\n lang: (0, _extends2[\"default\"])({\n placeholder: 'Select date',\n yearPlaceholder: 'Select year',\n quarterPlaceholder: 'Select quarter',\n monthPlaceholder: 'Select month',\n weekPlaceholder: 'Select week',\n rangePlaceholder: ['Start date', 'End date'],\n rangeYearPlaceholder: ['Start year', 'End year'],\n rangeQuarterPlaceholder: ['Start quarter', 'End quarter'],\n rangeMonthPlaceholder: ['Start month', 'End month'],\n rangeWeekPlaceholder: ['Start week', 'End week']\n }, _en_US[\"default\"]),\n timePickerLocale: (0, _extends2[\"default\"])({}, _en_US2[\"default\"])\n};\n// All settings at:\n// https://github.com/ant-design/ant-design/blob/master/components/date-picker/locale/example.json\nvar _default = locale;\nexports[\"default\"] = _default;","\"use strict\";\n\nvar _interopRequireWildcard = require(\"@babel/runtime/helpers/interopRequireWildcard\")[\"default\"];\nvar _interopRequireDefault = require(\"@babel/runtime/helpers/interopRequireDefault\")[\"default\"];\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.useLocaleReceiver = exports[\"default\"] = void 0;\nvar _extends2 = _interopRequireDefault(require(\"@babel/runtime/helpers/extends\"));\nvar React = _interopRequireWildcard(require(\"react\"));\nvar _context = _interopRequireDefault(require(\"./context\"));\nvar _default2 = _interopRequireDefault(require(\"./default\"));\nvar LocaleReceiver = function LocaleReceiver(props) {\n var _props$componentName = props.componentName,\n componentName = _props$componentName === void 0 ? 'global' : _props$componentName,\n defaultLocale = props.defaultLocale,\n children = props.children;\n var antLocale = React.useContext(_context[\"default\"]);\n var getLocale = React.useMemo(function () {\n var _a;\n var locale = defaultLocale || _default2[\"default\"][componentName];\n var localeFromContext = (_a = antLocale === null || antLocale === void 0 ? void 0 : antLocale[componentName]) !== null && _a !== void 0 ? _a : {};\n return (0, _extends2[\"default\"])((0, _extends2[\"default\"])({}, locale instanceof Function ? locale() : locale), localeFromContext || {});\n }, [componentName, defaultLocale, antLocale]);\n var getLocaleCode = React.useMemo(function () {\n var localeCode = antLocale && antLocale.locale;\n // Had use LocaleProvide but didn't set locale\n if (antLocale && antLocale.exist && !localeCode) {\n return _default2[\"default\"].locale;\n }\n return localeCode;\n }, [antLocale]);\n return children(getLocale, getLocaleCode, antLocale);\n};\nvar _default = LocaleReceiver;\nexports[\"default\"] = _default;\nvar useLocaleReceiver = function useLocaleReceiver(componentName, defaultLocale) {\n var antLocale = React.useContext(_context[\"default\"]);\n var getLocale = React.useMemo(function () {\n var _a;\n var locale = defaultLocale || _default2[\"default\"][componentName];\n var localeFromContext = (_a = antLocale === null || antLocale === void 0 ? void 0 : antLocale[componentName]) !== null && _a !== void 0 ? _a : {};\n return (0, _extends2[\"default\"])((0, _extends2[\"default\"])({}, typeof locale === 'function' ? locale() : locale), localeFromContext || {});\n }, [componentName, defaultLocale, antLocale]);\n return [getLocale];\n};\nexports.useLocaleReceiver = useLocaleReceiver;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _react = require(\"react\");\nvar LocaleContext = /*#__PURE__*/(0, _react.createContext)(undefined);\nvar _default = LocaleContext;\nexports[\"default\"] = _default;","\"use strict\";\n\nvar _interopRequireDefault = require(\"@babel/runtime/helpers/interopRequireDefault\")[\"default\"];\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _default2 = _interopRequireDefault(require(\"../locale/default\"));\nvar _default = _default2[\"default\"];\nexports[\"default\"] = _default;","\"use strict\";\n\nvar _interopRequireWildcard = require(\"@babel/runtime/helpers/interopRequireWildcard\")[\"default\"];\nvar _interopRequireDefault = require(\"@babel/runtime/helpers/interopRequireDefault\")[\"default\"];\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = exports.ANT_MARK = void 0;\nvar _extends2 = _interopRequireDefault(require(\"@babel/runtime/helpers/extends\"));\nvar React = _interopRequireWildcard(require(\"react\"));\nvar _warning = _interopRequireDefault(require(\"../_util/warning\"));\nvar _locale = require(\"../modal/locale\");\nvar _context = _interopRequireDefault(require(\"./context\"));\nvar ANT_MARK = 'internalMark';\nexports.ANT_MARK = ANT_MARK;\nvar LocaleProvider = function LocaleProvider(props) {\n var _props$locale = props.locale,\n locale = _props$locale === void 0 ? {} : _props$locale,\n children = props.children,\n _ANT_MARK__ = props._ANT_MARK__;\n if (process.env.NODE_ENV !== 'production') {\n process.env.NODE_ENV !== \"production\" ? (0, _warning[\"default\"])(_ANT_MARK__ === ANT_MARK, 'LocaleProvider', '`LocaleProvider` is deprecated. Please use `locale` with `ConfigProvider` instead: http://u.ant.design/locale') : void 0;\n }\n React.useEffect(function () {\n (0, _locale.changeConfirmLocale)(locale && locale.Modal);\n return function () {\n (0, _locale.changeConfirmLocale)();\n };\n }, [locale]);\n var getMemoizedContextValue = React.useMemo(function () {\n return (0, _extends2[\"default\"])((0, _extends2[\"default\"])({}, locale), {\n exist: true\n });\n }, [locale]);\n return /*#__PURE__*/React.createElement(_context[\"default\"].Provider, {\n value: getMemoizedContextValue\n }, children);\n};\nvar _default = LocaleProvider;\nexports[\"default\"] = _default;","\"use strict\";\n\nvar _interopRequireDefault = require(\"@babel/runtime/helpers/interopRequireDefault\")[\"default\"];\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _en_US = _interopRequireDefault(require(\"rc-pagination/lib/locale/en_US\"));\nvar _en_US2 = _interopRequireDefault(require(\"../calendar/locale/en_US\"));\nvar _en_US3 = _interopRequireDefault(require(\"../date-picker/locale/en_US\"));\nvar _en_US4 = _interopRequireDefault(require(\"../time-picker/locale/en_US\"));\n/* eslint-disable no-template-curly-in-string */\n\nvar typeTemplate = '${label} is not a valid ${type}';\nvar localeValues = {\n locale: 'en',\n Pagination: _en_US[\"default\"],\n DatePicker: _en_US3[\"default\"],\n TimePicker: _en_US4[\"default\"],\n Calendar: _en_US2[\"default\"],\n global: {\n placeholder: 'Please select'\n },\n Table: {\n filterTitle: 'Filter menu',\n filterConfirm: 'OK',\n filterReset: 'Reset',\n filterEmptyText: 'No filters',\n filterCheckall: 'Select all items',\n filterSearchPlaceholder: 'Search in filters',\n emptyText: 'No data',\n selectAll: 'Select current page',\n selectInvert: 'Invert current page',\n selectNone: 'Clear all data',\n selectionAll: 'Select all data',\n sortTitle: 'Sort',\n expand: 'Expand row',\n collapse: 'Collapse row',\n triggerDesc: 'Click to sort descending',\n triggerAsc: 'Click to sort ascending',\n cancelSort: 'Click to cancel sorting'\n },\n Modal: {\n okText: 'OK',\n cancelText: 'Cancel',\n justOkText: 'OK'\n },\n Popconfirm: {\n okText: 'OK',\n cancelText: 'Cancel'\n },\n Transfer: {\n titles: ['', ''],\n searchPlaceholder: 'Search here',\n itemUnit: 'item',\n itemsUnit: 'items',\n remove: 'Remove',\n selectCurrent: 'Select current page',\n removeCurrent: 'Remove current page',\n selectAll: 'Select all data',\n removeAll: 'Remove all data',\n selectInvert: 'Invert current page'\n },\n Upload: {\n uploading: 'Uploading...',\n removeFile: 'Remove file',\n uploadError: 'Upload error',\n previewFile: 'Preview file',\n downloadFile: 'Download file'\n },\n Empty: {\n description: 'No data'\n },\n Icon: {\n icon: 'icon'\n },\n Text: {\n edit: 'Edit',\n copy: 'Copy',\n copied: 'Copied',\n expand: 'Expand'\n },\n PageHeader: {\n back: 'Back'\n },\n Form: {\n optional: '(optional)',\n defaultValidateMessages: {\n \"default\": 'Field validation error for ${label}',\n required: 'Please enter ${label}',\n \"enum\": '${label} must be one of [${enum}]',\n whitespace: '${label} cannot be a blank character',\n date: {\n format: '${label} date format is invalid',\n parse: '${label} cannot be converted to a date',\n invalid: '${label} is an invalid date'\n },\n types: {\n string: typeTemplate,\n method: typeTemplate,\n array: typeTemplate,\n object: typeTemplate,\n number: typeTemplate,\n date: typeTemplate,\n \"boolean\": typeTemplate,\n integer: typeTemplate,\n \"float\": typeTemplate,\n regexp: typeTemplate,\n email: typeTemplate,\n url: typeTemplate,\n hex: typeTemplate\n },\n string: {\n len: '${label} must be ${len} characters',\n min: '${label} must be at least ${min} characters',\n max: '${label} must be up to ${max} characters',\n range: '${label} must be between ${min}-${max} characters'\n },\n number: {\n len: '${label} must be equal to ${len}',\n min: '${label} must be minimum ${min}',\n max: '${label} must be maximum ${max}',\n range: '${label} must be between ${min}-${max}'\n },\n array: {\n len: 'Must be ${len} ${label}',\n min: 'At least ${min} ${label}',\n max: 'At most ${max} ${label}',\n range: 'The amount of ${label} must be between ${min}-${max}'\n },\n pattern: {\n mismatch: '${label} does not match the pattern ${pattern}'\n }\n }\n },\n Image: {\n preview: 'Preview'\n }\n};\nvar _default = localeValues;\nexports[\"default\"] = _default;","\"use strict\";\n\nvar _interopRequireWildcard = require(\"@babel/runtime/helpers/interopRequireWildcard\")[\"default\"];\nvar _interopRequireDefault = require(\"@babel/runtime/helpers/interopRequireDefault\")[\"default\"];\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = createUseMessage;\nvar _extends2 = _interopRequireDefault(require(\"@babel/runtime/helpers/extends\"));\nvar _slicedToArray2 = _interopRequireDefault(require(\"@babel/runtime/helpers/slicedToArray\"));\nvar _useNotification = _interopRequireDefault(require(\"rc-notification/lib/useNotification\"));\nvar React = _interopRequireWildcard(require(\"react\"));\nvar _ = require(\"..\");\nvar _configProvider = require(\"../../config-provider\");\nfunction createUseMessage(getRcNotificationInstance, getRCNoticeProps) {\n var useMessage = function useMessage() {\n // We can only get content by render\n var getPrefixCls;\n var getPopupContainer;\n // We create a proxy to handle delay created instance\n var innerInstance = null;\n var proxy = {\n add: function add(noticeProps, holderCallback) {\n innerInstance === null || innerInstance === void 0 ? void 0 : innerInstance.component.add(noticeProps, holderCallback);\n }\n };\n var _useRCNotification = (0, _useNotification[\"default\"])(proxy),\n _useRCNotification2 = (0, _slicedToArray2[\"default\"])(_useRCNotification, 2),\n hookNotify = _useRCNotification2[0],\n holder = _useRCNotification2[1];\n function notify(args) {\n var customizePrefixCls = args.prefixCls;\n var mergedPrefixCls = getPrefixCls('message', customizePrefixCls);\n var rootPrefixCls = getPrefixCls();\n var target = args.key || (0, _.getKeyThenIncreaseKey)();\n var closePromise = new Promise(function (resolve) {\n var callback = function callback() {\n if (typeof args.onClose === 'function') {\n args.onClose();\n }\n return resolve(true);\n };\n getRcNotificationInstance((0, _extends2[\"default\"])((0, _extends2[\"default\"])({}, args), {\n prefixCls: mergedPrefixCls,\n rootPrefixCls: rootPrefixCls,\n getPopupContainer: getPopupContainer\n }), function (_ref) {\n var prefixCls = _ref.prefixCls,\n instance = _ref.instance;\n innerInstance = instance;\n hookNotify(getRCNoticeProps((0, _extends2[\"default\"])((0, _extends2[\"default\"])({}, args), {\n key: target,\n onClose: callback\n }), prefixCls));\n });\n });\n var result = function result() {\n if (innerInstance) {\n innerInstance.removeNotice(target);\n }\n };\n result.then = function (filled, rejected) {\n return closePromise.then(filled, rejected);\n };\n result.promise = closePromise;\n return result;\n }\n // Fill functions\n var hookApiRef = React.useRef({});\n hookApiRef.current.open = notify;\n _.typeList.forEach(function (type) {\n return (0, _.attachTypeApi)(hookApiRef.current, type);\n });\n return [hookApiRef.current, /*#__PURE__*/React.createElement(_configProvider.ConfigConsumer, {\n key: \"holder\"\n }, function (context) {\n getPrefixCls = context.getPrefixCls;\n getPopupContainer = context.getPopupContainer;\n return holder;\n })];\n };\n return useMessage;\n}","\"use strict\";\n\nvar _interopRequireWildcard = require(\"@babel/runtime/helpers/interopRequireWildcard\")[\"default\"];\nvar _interopRequireDefault = require(\"@babel/runtime/helpers/interopRequireDefault\")[\"default\"];\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.attachTypeApi = attachTypeApi;\nexports.getInstance = exports[\"default\"] = void 0;\nexports.getKeyThenIncreaseKey = getKeyThenIncreaseKey;\nexports.typeList = void 0;\nvar _extends2 = _interopRequireDefault(require(\"@babel/runtime/helpers/extends\"));\nvar _defineProperty2 = _interopRequireDefault(require(\"@babel/runtime/helpers/defineProperty\"));\nvar _CheckCircleFilled = _interopRequireDefault(require(\"@ant-design/icons/CheckCircleFilled\"));\nvar _CloseCircleFilled = _interopRequireDefault(require(\"@ant-design/icons/CloseCircleFilled\"));\nvar _ExclamationCircleFilled = _interopRequireDefault(require(\"@ant-design/icons/ExclamationCircleFilled\"));\nvar _InfoCircleFilled = _interopRequireDefault(require(\"@ant-design/icons/InfoCircleFilled\"));\nvar _LoadingOutlined = _interopRequireDefault(require(\"@ant-design/icons/LoadingOutlined\"));\nvar _classnames = _interopRequireDefault(require(\"classnames\"));\nvar _rcNotification = _interopRequireDefault(require(\"rc-notification\"));\nvar React = _interopRequireWildcard(require(\"react\"));\nvar _configProvider = _interopRequireWildcard(require(\"../config-provider\"));\nvar _useMessage = _interopRequireDefault(require(\"./hooks/useMessage\"));\nvar messageInstance;\nvar defaultDuration = 3;\nvar defaultTop;\nvar key = 1;\nvar localPrefixCls = '';\nvar transitionName = 'move-up';\nvar hasTransitionName = false;\nvar getContainer;\nvar maxCount;\nvar rtl = false;\nfunction getKeyThenIncreaseKey() {\n return key++;\n}\nfunction setMessageConfig(options) {\n if (options.top !== undefined) {\n defaultTop = options.top;\n messageInstance = null; // delete messageInstance for new defaultTop\n }\n\n if (options.duration !== undefined) {\n defaultDuration = options.duration;\n }\n if (options.prefixCls !== undefined) {\n localPrefixCls = options.prefixCls;\n }\n if (options.getContainer !== undefined) {\n getContainer = options.getContainer;\n messageInstance = null; // delete messageInstance for new getContainer\n }\n\n if (options.transitionName !== undefined) {\n transitionName = options.transitionName;\n messageInstance = null; // delete messageInstance for new transitionName\n hasTransitionName = true;\n }\n if (options.maxCount !== undefined) {\n maxCount = options.maxCount;\n messageInstance = null;\n }\n if (options.rtl !== undefined) {\n rtl = options.rtl;\n }\n}\nfunction getRCNotificationInstance(args, callback) {\n var customizePrefixCls = args.prefixCls,\n getContextPopupContainer = args.getPopupContainer;\n var _globalConfig = (0, _configProvider.globalConfig)(),\n getPrefixCls = _globalConfig.getPrefixCls,\n getRootPrefixCls = _globalConfig.getRootPrefixCls,\n getIconPrefixCls = _globalConfig.getIconPrefixCls;\n var prefixCls = getPrefixCls('message', customizePrefixCls || localPrefixCls);\n var rootPrefixCls = getRootPrefixCls(args.rootPrefixCls, prefixCls);\n var iconPrefixCls = getIconPrefixCls();\n if (messageInstance) {\n callback({\n prefixCls: prefixCls,\n rootPrefixCls: rootPrefixCls,\n iconPrefixCls: iconPrefixCls,\n instance: messageInstance\n });\n return;\n }\n var instanceConfig = {\n prefixCls: prefixCls,\n transitionName: hasTransitionName ? transitionName : \"\".concat(rootPrefixCls, \"-\").concat(transitionName),\n style: {\n top: defaultTop\n },\n getContainer: getContainer || getContextPopupContainer,\n maxCount: maxCount\n };\n _rcNotification[\"default\"].newInstance(instanceConfig, function (instance) {\n if (messageInstance) {\n callback({\n prefixCls: prefixCls,\n rootPrefixCls: rootPrefixCls,\n iconPrefixCls: iconPrefixCls,\n instance: messageInstance\n });\n return;\n }\n messageInstance = instance;\n if (process.env.NODE_ENV === 'test') {\n messageInstance.config = instanceConfig;\n }\n callback({\n prefixCls: prefixCls,\n rootPrefixCls: rootPrefixCls,\n iconPrefixCls: iconPrefixCls,\n instance: instance\n });\n });\n}\nvar typeToIcon = {\n info: _InfoCircleFilled[\"default\"],\n success: _CheckCircleFilled[\"default\"],\n error: _CloseCircleFilled[\"default\"],\n warning: _ExclamationCircleFilled[\"default\"],\n loading: _LoadingOutlined[\"default\"]\n};\nvar typeList = Object.keys(typeToIcon);\nexports.typeList = typeList;\nfunction getRCNoticeProps(args, prefixCls, iconPrefixCls) {\n var _classNames;\n var duration = args.duration !== undefined ? args.duration : defaultDuration;\n var IconComponent = typeToIcon[args.type];\n var messageClass = (0, _classnames[\"default\"])(\"\".concat(prefixCls, \"-custom-content\"), (_classNames = {}, (0, _defineProperty2[\"default\"])(_classNames, \"\".concat(prefixCls, \"-\").concat(args.type), args.type), (0, _defineProperty2[\"default\"])(_classNames, \"\".concat(prefixCls, \"-rtl\"), rtl === true), _classNames));\n return {\n key: args.key,\n duration: duration,\n style: args.style || {},\n className: args.className,\n content: /*#__PURE__*/React.createElement(_configProvider[\"default\"], {\n iconPrefixCls: iconPrefixCls\n }, /*#__PURE__*/React.createElement(\"div\", {\n className: messageClass\n }, args.icon || IconComponent && /*#__PURE__*/React.createElement(IconComponent, null), /*#__PURE__*/React.createElement(\"span\", null, args.content))),\n onClose: args.onClose,\n onClick: args.onClick\n };\n}\nfunction notice(args) {\n var target = args.key || getKeyThenIncreaseKey();\n var closePromise = new Promise(function (resolve) {\n var callback = function callback() {\n if (typeof args.onClose === 'function') {\n args.onClose();\n }\n return resolve(true);\n };\n getRCNotificationInstance(args, function (_ref) {\n var prefixCls = _ref.prefixCls,\n iconPrefixCls = _ref.iconPrefixCls,\n instance = _ref.instance;\n instance.notice(getRCNoticeProps((0, _extends2[\"default\"])((0, _extends2[\"default\"])({}, args), {\n key: target,\n onClose: callback\n }), prefixCls, iconPrefixCls));\n });\n });\n var result = function result() {\n if (messageInstance) {\n messageInstance.removeNotice(target);\n }\n };\n result.then = function (filled, rejected) {\n return closePromise.then(filled, rejected);\n };\n result.promise = closePromise;\n return result;\n}\nfunction isArgsProps(content) {\n return Object.prototype.toString.call(content) === '[object Object]' && !!content.content;\n}\nvar api = {\n open: notice,\n config: setMessageConfig,\n destroy: function destroy(messageKey) {\n if (messageInstance) {\n if (messageKey) {\n var _messageInstance = messageInstance,\n removeNotice = _messageInstance.removeNotice;\n removeNotice(messageKey);\n } else {\n var _messageInstance2 = messageInstance,\n destroy = _messageInstance2.destroy;\n destroy();\n messageInstance = null;\n }\n }\n }\n};\nfunction attachTypeApi(originalApi, type) {\n originalApi[type] = function (content, duration, onClose) {\n if (isArgsProps(content)) {\n return originalApi.open((0, _extends2[\"default\"])((0, _extends2[\"default\"])({}, content), {\n type: type\n }));\n }\n if (typeof duration === 'function') {\n onClose = duration;\n duration = undefined;\n }\n return originalApi.open({\n content: content,\n duration: duration,\n type: type,\n onClose: onClose\n });\n };\n}\ntypeList.forEach(function (type) {\n return attachTypeApi(api, type);\n});\napi.warn = api.warning;\napi.useMessage = (0, _useMessage[\"default\"])(getRCNotificationInstance, getRCNoticeProps);\n/** @internal test Only function. Not work on production */\nvar getInstance = function getInstance() {\n return process.env.NODE_ENV === 'test' ? messageInstance : null;\n};\nexports.getInstance = getInstance;\nvar _default = api;\nexports[\"default\"] = _default;","\"use strict\";\n\nvar _interopRequireDefault = require(\"@babel/runtime/helpers/interopRequireDefault\")[\"default\"];\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.changeConfirmLocale = changeConfirmLocale;\nexports.getConfirmLocale = getConfirmLocale;\nvar _extends2 = _interopRequireDefault(require(\"@babel/runtime/helpers/extends\"));\nvar _default = _interopRequireDefault(require(\"../locale/default\"));\nvar runtimeLocale = (0, _extends2[\"default\"])({}, _default[\"default\"].Modal);\nfunction changeConfirmLocale(newLocale) {\n if (newLocale) {\n runtimeLocale = (0, _extends2[\"default\"])((0, _extends2[\"default\"])({}, runtimeLocale), newLocale);\n } else {\n runtimeLocale = (0, _extends2[\"default\"])({}, _default[\"default\"].Modal);\n }\n}\nfunction getConfirmLocale() {\n return runtimeLocale;\n}","\"use strict\";\n\nvar _interopRequireWildcard = require(\"@babel/runtime/helpers/interopRequireWildcard\")[\"default\"];\nvar _interopRequireDefault = require(\"@babel/runtime/helpers/interopRequireDefault\")[\"default\"];\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = createUseNotification;\nvar _extends2 = _interopRequireDefault(require(\"@babel/runtime/helpers/extends\"));\nvar _slicedToArray2 = _interopRequireDefault(require(\"@babel/runtime/helpers/slicedToArray\"));\nvar _useNotification = _interopRequireDefault(require(\"rc-notification/lib/useNotification\"));\nvar React = _interopRequireWildcard(require(\"react\"));\nvar _configProvider = require(\"../../config-provider\");\nfunction createUseNotification(getNotificationInstance, getRCNoticeProps) {\n var useNotification = function useNotification() {\n // We can only get content by render\n var getPrefixCls;\n // We create a proxy to handle delay created instance\n var innerInstance = null;\n var proxy = {\n add: function add(noticeProps, holderCallback) {\n innerInstance === null || innerInstance === void 0 ? void 0 : innerInstance.component.add(noticeProps, holderCallback);\n }\n };\n var _useRCNotification = (0, _useNotification[\"default\"])(proxy),\n _useRCNotification2 = (0, _slicedToArray2[\"default\"])(_useRCNotification, 2),\n hookNotify = _useRCNotification2[0],\n holder = _useRCNotification2[1];\n function notify(args) {\n var customizePrefixCls = args.prefixCls;\n var mergedPrefixCls = getPrefixCls('notification', customizePrefixCls);\n getNotificationInstance((0, _extends2[\"default\"])((0, _extends2[\"default\"])({}, args), {\n prefixCls: mergedPrefixCls\n }), function (_ref) {\n var prefixCls = _ref.prefixCls,\n instance = _ref.instance;\n innerInstance = instance;\n hookNotify(getRCNoticeProps(args, prefixCls));\n });\n }\n // Fill functions\n var hookApiRef = React.useRef({});\n hookApiRef.current.open = notify;\n ['success', 'info', 'warning', 'error'].forEach(function (type) {\n hookApiRef.current[type] = function (args) {\n return hookApiRef.current.open((0, _extends2[\"default\"])((0, _extends2[\"default\"])({}, args), {\n type: type\n }));\n };\n });\n return [hookApiRef.current, /*#__PURE__*/React.createElement(_configProvider.ConfigConsumer, {\n key: \"holder\"\n }, function (context) {\n getPrefixCls = context.getPrefixCls;\n return holder;\n })];\n };\n return useNotification;\n}","\"use strict\";\n\nvar _interopRequireWildcard = require(\"@babel/runtime/helpers/interopRequireWildcard\")[\"default\"];\nvar _interopRequireDefault = require(\"@babel/runtime/helpers/interopRequireDefault\")[\"default\"];\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.getInstance = exports[\"default\"] = void 0;\nvar _regeneratorRuntime2 = _interopRequireDefault(require(\"@babel/runtime/helpers/regeneratorRuntime\"));\nvar _extends2 = _interopRequireDefault(require(\"@babel/runtime/helpers/extends\"));\nvar _defineProperty2 = _interopRequireDefault(require(\"@babel/runtime/helpers/defineProperty\"));\nvar _CheckCircleOutlined = _interopRequireDefault(require(\"@ant-design/icons/CheckCircleOutlined\"));\nvar _CloseCircleOutlined = _interopRequireDefault(require(\"@ant-design/icons/CloseCircleOutlined\"));\nvar _CloseOutlined = _interopRequireDefault(require(\"@ant-design/icons/CloseOutlined\"));\nvar _ExclamationCircleOutlined = _interopRequireDefault(require(\"@ant-design/icons/ExclamationCircleOutlined\"));\nvar _InfoCircleOutlined = _interopRequireDefault(require(\"@ant-design/icons/InfoCircleOutlined\"));\nvar _classnames = _interopRequireDefault(require(\"classnames\"));\nvar _rcNotification = _interopRequireDefault(require(\"rc-notification\"));\nvar React = _interopRequireWildcard(require(\"react\"));\nvar _configProvider = _interopRequireWildcard(require(\"../config-provider\"));\nvar _useNotification = _interopRequireDefault(require(\"./hooks/useNotification\"));\nvar __awaiter = void 0 && (void 0).__awaiter || function (thisArg, _arguments, P, generator) {\n function adopt(value) {\n return value instanceof P ? value : new P(function (resolve) {\n resolve(value);\n });\n }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) {\n try {\n step(generator.next(value));\n } catch (e) {\n reject(e);\n }\n }\n function rejected(value) {\n try {\n step(generator[\"throw\"](value));\n } catch (e) {\n reject(e);\n }\n }\n function step(result) {\n result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);\n }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nvar notificationInstance = {};\nvar defaultDuration = 4.5;\nvar defaultTop = 24;\nvar defaultBottom = 24;\nvar defaultPrefixCls = '';\nvar defaultPlacement = 'topRight';\nvar defaultGetContainer;\nvar defaultCloseIcon;\nvar rtl = false;\nvar maxCount;\nfunction setNotificationConfig(options) {\n var duration = options.duration,\n placement = options.placement,\n bottom = options.bottom,\n top = options.top,\n getContainer = options.getContainer,\n closeIcon = options.closeIcon,\n prefixCls = options.prefixCls;\n if (prefixCls !== undefined) {\n defaultPrefixCls = prefixCls;\n }\n if (duration !== undefined) {\n defaultDuration = duration;\n }\n if (placement !== undefined) {\n defaultPlacement = placement;\n } else if (options.rtl) {\n defaultPlacement = 'topLeft';\n }\n if (bottom !== undefined) {\n defaultBottom = bottom;\n }\n if (top !== undefined) {\n defaultTop = top;\n }\n if (getContainer !== undefined) {\n defaultGetContainer = getContainer;\n }\n if (closeIcon !== undefined) {\n defaultCloseIcon = closeIcon;\n }\n if (options.rtl !== undefined) {\n rtl = options.rtl;\n }\n if (options.maxCount !== undefined) {\n maxCount = options.maxCount;\n }\n}\nfunction getPlacementStyle(placement) {\n var top = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : defaultTop;\n var bottom = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : defaultBottom;\n var style;\n switch (placement) {\n case 'top':\n style = {\n left: '50%',\n transform: 'translateX(-50%)',\n right: 'auto',\n top: top,\n bottom: 'auto'\n };\n break;\n case 'topLeft':\n style = {\n left: 0,\n top: top,\n bottom: 'auto'\n };\n break;\n case 'topRight':\n style = {\n right: 0,\n top: top,\n bottom: 'auto'\n };\n break;\n case 'bottom':\n style = {\n left: '50%',\n transform: 'translateX(-50%)',\n right: 'auto',\n top: 'auto',\n bottom: bottom\n };\n break;\n case 'bottomLeft':\n style = {\n left: 0,\n top: 'auto',\n bottom: bottom\n };\n break;\n default:\n style = {\n right: 0,\n top: 'auto',\n bottom: bottom\n };\n break;\n }\n return style;\n}\nfunction getNotificationInstance(args, callback) {\n var _args$placement = args.placement,\n placement = _args$placement === void 0 ? defaultPlacement : _args$placement,\n top = args.top,\n bottom = args.bottom,\n _args$getContainer = args.getContainer,\n getContainer = _args$getContainer === void 0 ? defaultGetContainer : _args$getContainer,\n customizePrefixCls = args.prefixCls;\n var _globalConfig = (0, _configProvider.globalConfig)(),\n getPrefixCls = _globalConfig.getPrefixCls,\n getIconPrefixCls = _globalConfig.getIconPrefixCls;\n var prefixCls = getPrefixCls('notification', customizePrefixCls || defaultPrefixCls);\n var iconPrefixCls = getIconPrefixCls();\n var cacheKey = \"\".concat(prefixCls, \"-\").concat(placement);\n var cacheInstance = notificationInstance[cacheKey];\n if (cacheInstance) {\n Promise.resolve(cacheInstance).then(function (instance) {\n callback({\n prefixCls: \"\".concat(prefixCls, \"-notice\"),\n iconPrefixCls: iconPrefixCls,\n instance: instance\n });\n });\n return;\n }\n var notificationClass = (0, _classnames[\"default\"])(\"\".concat(prefixCls, \"-\").concat(placement), (0, _defineProperty2[\"default\"])({}, \"\".concat(prefixCls, \"-rtl\"), rtl === true));\n notificationInstance[cacheKey] = new Promise(function (resolve) {\n _rcNotification[\"default\"].newInstance({\n prefixCls: prefixCls,\n className: notificationClass,\n style: getPlacementStyle(placement, top, bottom),\n getContainer: getContainer,\n maxCount: maxCount\n }, function (notification) {\n resolve(notification);\n callback({\n prefixCls: \"\".concat(prefixCls, \"-notice\"),\n iconPrefixCls: iconPrefixCls,\n instance: notification\n });\n });\n });\n}\nvar typeToIcon = {\n success: _CheckCircleOutlined[\"default\"],\n info: _InfoCircleOutlined[\"default\"],\n error: _CloseCircleOutlined[\"default\"],\n warning: _ExclamationCircleOutlined[\"default\"]\n};\nfunction getRCNoticeProps(args, prefixCls, iconPrefixCls) {\n var durationArg = args.duration,\n icon = args.icon,\n type = args.type,\n description = args.description,\n message = args.message,\n btn = args.btn,\n onClose = args.onClose,\n onClick = args.onClick,\n key = args.key,\n style = args.style,\n className = args.className,\n _args$closeIcon = args.closeIcon,\n closeIcon = _args$closeIcon === void 0 ? defaultCloseIcon : _args$closeIcon,\n props = args.props;\n var duration = durationArg === undefined ? defaultDuration : durationArg;\n var iconNode = null;\n if (icon) {\n iconNode = /*#__PURE__*/React.createElement(\"span\", {\n className: \"\".concat(prefixCls, \"-icon\")\n }, args.icon);\n } else if (type) {\n iconNode = /*#__PURE__*/React.createElement(typeToIcon[type] || null, {\n className: \"\".concat(prefixCls, \"-icon \").concat(prefixCls, \"-icon-\").concat(type)\n });\n }\n var closeIconToRender = /*#__PURE__*/React.createElement(\"span\", {\n className: \"\".concat(prefixCls, \"-close-x\")\n }, closeIcon || /*#__PURE__*/React.createElement(_CloseOutlined[\"default\"], {\n className: \"\".concat(prefixCls, \"-close-icon\")\n }));\n var autoMarginTag = !description && iconNode ? /*#__PURE__*/React.createElement(\"span\", {\n className: \"\".concat(prefixCls, \"-message-single-line-auto-margin\")\n }) : null;\n return {\n content: /*#__PURE__*/React.createElement(_configProvider[\"default\"], {\n iconPrefixCls: iconPrefixCls\n }, /*#__PURE__*/React.createElement(\"div\", {\n className: iconNode ? \"\".concat(prefixCls, \"-with-icon\") : '',\n role: \"alert\"\n }, iconNode, /*#__PURE__*/React.createElement(\"div\", {\n className: \"\".concat(prefixCls, \"-message\")\n }, autoMarginTag, message), /*#__PURE__*/React.createElement(\"div\", {\n className: \"\".concat(prefixCls, \"-description\")\n }, description), btn ? /*#__PURE__*/React.createElement(\"span\", {\n className: \"\".concat(prefixCls, \"-btn\")\n }, btn) : null)),\n duration: duration,\n closable: true,\n closeIcon: closeIconToRender,\n onClose: onClose,\n onClick: onClick,\n key: key,\n style: style || {},\n className: (0, _classnames[\"default\"])(className, (0, _defineProperty2[\"default\"])({}, \"\".concat(prefixCls, \"-\").concat(type), !!type)),\n props: props\n };\n}\nfunction notice(args) {\n getNotificationInstance(args, function (_ref) {\n var prefixCls = _ref.prefixCls,\n iconPrefixCls = _ref.iconPrefixCls,\n instance = _ref.instance;\n instance.notice(getRCNoticeProps(args, prefixCls, iconPrefixCls));\n });\n}\nvar api = {\n open: notice,\n close: function close(key) {\n Object.keys(notificationInstance).forEach(function (cacheKey) {\n return Promise.resolve(notificationInstance[cacheKey]).then(function (instance) {\n instance.removeNotice(key);\n });\n });\n },\n config: setNotificationConfig,\n destroy: function destroy() {\n Object.keys(notificationInstance).forEach(function (cacheKey) {\n Promise.resolve(notificationInstance[cacheKey]).then(function (instance) {\n instance.destroy();\n });\n delete notificationInstance[cacheKey]; // lgtm[js/missing-await]\n });\n }\n};\n\n['success', 'info', 'warning', 'error'].forEach(function (type) {\n api[type] = function (args) {\n return api.open((0, _extends2[\"default\"])((0, _extends2[\"default\"])({}, args), {\n type: type\n }));\n };\n});\napi.warn = api.warning;\napi.useNotification = (0, _useNotification[\"default\"])(getNotificationInstance, getRCNoticeProps);\n/** @internal test Only function. Not work on production */\nvar getInstance = function getInstance(cacheKey) {\n return __awaiter(void 0, void 0, void 0, /*#__PURE__*/(0, _regeneratorRuntime2[\"default\"])().mark(function _callee() {\n return (0, _regeneratorRuntime2[\"default\"])().wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n return _context.abrupt(\"return\", process.env.NODE_ENV === 'test' ? notificationInstance[cacheKey] : null);\n case 1:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee);\n }));\n};\nexports.getInstance = getInstance;\nvar _default = api;\nexports[\"default\"] = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar locale = {\n placeholder: 'Select time',\n rangePlaceholder: ['Start time', 'End time']\n};\nvar _default = locale;\nexports[\"default\"] = _default;","\"use strict\";\n\nvar _interopRequireDefault = require(\"@babel/runtime/helpers/interopRequireDefault\");\nvar _typeof = require(\"@babel/runtime/helpers/typeof\");\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _extends2 = _interopRequireDefault(require(\"@babel/runtime/helpers/extends\"));\nvar _defineProperty2 = _interopRequireDefault(require(\"@babel/runtime/helpers/defineProperty\"));\nvar _classCallCheck2 = _interopRequireDefault(require(\"@babel/runtime/helpers/classCallCheck\"));\nvar _createClass2 = _interopRequireDefault(require(\"@babel/runtime/helpers/createClass\"));\nvar _inherits2 = _interopRequireDefault(require(\"@babel/runtime/helpers/inherits\"));\nvar _createSuper2 = _interopRequireDefault(require(\"@babel/runtime/helpers/createSuper\"));\nvar React = _interopRequireWildcard(require(\"react\"));\nvar _reactDom = _interopRequireDefault(require(\"react-dom\"));\nvar _classnames = _interopRequireDefault(require(\"classnames\"));\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \"function\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \"default\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nvar Notice = /*#__PURE__*/function (_Component) {\n (0, _inherits2.default)(Notice, _Component);\n var _super = (0, _createSuper2.default)(Notice);\n function Notice() {\n var _this;\n (0, _classCallCheck2.default)(this, Notice);\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n _this = _super.call.apply(_super, [this].concat(args));\n _this.closeTimer = null;\n _this.close = function (e) {\n if (e) {\n e.stopPropagation();\n }\n _this.clearCloseTimer();\n var _this$props = _this.props,\n onClose = _this$props.onClose,\n noticeKey = _this$props.noticeKey;\n if (onClose) {\n onClose(noticeKey);\n }\n };\n _this.startCloseTimer = function () {\n if (_this.props.duration) {\n _this.closeTimer = window.setTimeout(function () {\n _this.close();\n }, _this.props.duration * 1000);\n }\n };\n _this.clearCloseTimer = function () {\n if (_this.closeTimer) {\n clearTimeout(_this.closeTimer);\n _this.closeTimer = null;\n }\n };\n return _this;\n }\n (0, _createClass2.default)(Notice, [{\n key: \"componentDidMount\",\n value: function componentDidMount() {\n this.startCloseTimer();\n }\n }, {\n key: \"componentDidUpdate\",\n value: function componentDidUpdate(prevProps) {\n if (this.props.duration !== prevProps.duration || this.props.updateMark !== prevProps.updateMark ||\n // Visible again need reset timer\n this.props.visible !== prevProps.visible && this.props.visible) {\n this.restartCloseTimer();\n }\n }\n }, {\n key: \"componentWillUnmount\",\n value: function componentWillUnmount() {\n this.clearCloseTimer();\n }\n }, {\n key: \"restartCloseTimer\",\n value: function restartCloseTimer() {\n this.clearCloseTimer();\n this.startCloseTimer();\n }\n }, {\n key: \"render\",\n value: function render() {\n var _this2 = this;\n var _this$props2 = this.props,\n prefixCls = _this$props2.prefixCls,\n className = _this$props2.className,\n closable = _this$props2.closable,\n closeIcon = _this$props2.closeIcon,\n style = _this$props2.style,\n onClick = _this$props2.onClick,\n children = _this$props2.children,\n holder = _this$props2.holder;\n var componentClass = \"\".concat(prefixCls, \"-notice\");\n var dataOrAriaAttributeProps = Object.keys(this.props).reduce(function (acc, key) {\n if (key.substr(0, 5) === 'data-' || key.substr(0, 5) === 'aria-' || key === 'role') {\n acc[key] = _this2.props[key];\n }\n return acc;\n }, {});\n var node = /*#__PURE__*/React.createElement(\"div\", (0, _extends2.default)({\n className: (0, _classnames.default)(componentClass, className, (0, _defineProperty2.default)({}, \"\".concat(componentClass, \"-closable\"), closable)),\n style: style,\n onMouseEnter: this.clearCloseTimer,\n onMouseLeave: this.startCloseTimer,\n onClick: onClick\n }, dataOrAriaAttributeProps), /*#__PURE__*/React.createElement(\"div\", {\n className: \"\".concat(componentClass, \"-content\")\n }, children), closable ? /*#__PURE__*/React.createElement(\"a\", {\n tabIndex: 0,\n onClick: this.close,\n className: \"\".concat(componentClass, \"-close\")\n }, closeIcon || /*#__PURE__*/React.createElement(\"span\", {\n className: \"\".concat(componentClass, \"-close-x\")\n })) : null);\n if (holder) {\n return /*#__PURE__*/_reactDom.default.createPortal(node, holder);\n }\n return node;\n }\n }]);\n return Notice;\n}(React.Component);\nexports.default = Notice;\nNotice.defaultProps = {\n onClose: function onClose() {},\n duration: 1.5\n};","\"use strict\";\n\nvar _interopRequireDefault = require(\"@babel/runtime/helpers/interopRequireDefault\");\nvar _typeof = require(\"@babel/runtime/helpers/typeof\");\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = useNotification;\nvar _toConsumableArray2 = _interopRequireDefault(require(\"@babel/runtime/helpers/toConsumableArray\"));\nvar _extends2 = _interopRequireDefault(require(\"@babel/runtime/helpers/extends\"));\nvar _slicedToArray2 = _interopRequireDefault(require(\"@babel/runtime/helpers/slicedToArray\"));\nvar React = _interopRequireWildcard(require(\"react\"));\nvar _Notice = _interopRequireDefault(require(\"./Notice\"));\nfunction _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== \"function\") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }\nfunction _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== \"default\" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\nfunction useNotification(notificationInstance) {\n var createdRef = React.useRef({});\n var _React$useState = React.useState([]),\n _React$useState2 = (0, _slicedToArray2.default)(_React$useState, 2),\n elements = _React$useState2[0],\n setElements = _React$useState2[1];\n function notify(noticeProps) {\n var firstMount = true;\n notificationInstance.add(noticeProps, function (div, props) {\n var key = props.key;\n if (div && (!createdRef.current[key] || firstMount)) {\n var noticeEle = /*#__PURE__*/React.createElement(_Notice.default, (0, _extends2.default)({}, props, {\n holder: div\n }));\n createdRef.current[key] = noticeEle;\n setElements(function (originElements) {\n var index = originElements.findIndex(function (ele) {\n return ele.key === props.key;\n });\n if (index === -1) {\n return [].concat((0, _toConsumableArray2.default)(originElements), [noticeEle]);\n }\n var cloneList = (0, _toConsumableArray2.default)(originElements);\n cloneList[index] = noticeEle;\n return cloneList;\n });\n }\n firstMount = false;\n });\n }\n return [notify, /*#__PURE__*/React.createElement(React.Fragment, null, elements)];\n}","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _default = {\n // Options.jsx\n items_per_page: '/ page',\n jump_to: 'Go to',\n jump_to_confirm: 'confirm',\n page: 'Page',\n // Pagination.jsx\n prev_page: 'Previous Page',\n next_page: 'Next Page',\n prev_5: 'Previous 5 Pages',\n next_5: 'Next 5 Pages',\n prev_3: 'Previous 3 Pages',\n next_3: 'Next 3 Pages',\n page_size: 'Page Size'\n};\nexports.default = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar locale = {\n locale: 'en_US',\n today: 'Today',\n now: 'Now',\n backToToday: 'Back to today',\n ok: 'OK',\n clear: 'Clear',\n month: 'Month',\n year: 'Year',\n timeSelect: 'select time',\n dateSelect: 'select date',\n weekSelect: 'Choose a week',\n monthSelect: 'Choose a month',\n yearSelect: 'Choose a year',\n decadeSelect: 'Choose a decade',\n yearFormat: 'YYYY',\n dateFormat: 'M/D/YYYY',\n dayFormat: 'D',\n dateTimeFormat: 'M/D/YYYY HH:mm:ss',\n monthBeforeYear: true,\n previousMonth: 'Previous month (PageUp)',\n nextMonth: 'Next month (PageDown)',\n previousYear: 'Last year (Control + left)',\n nextYear: 'Next year (Control + right)',\n previousDecade: 'Last decade',\n nextDecade: 'Next decade',\n previousCentury: 'Last century',\n nextCentury: 'Next century'\n};\nvar _default = locale;\nexports.default = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = canUseDom;\nfunction canUseDom() {\n return !!(typeof window !== 'undefined' && window.document && window.document.createElement);\n}","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = contains;\nfunction contains(root, n) {\n if (!root) {\n return false;\n }\n // Use native if support\n if (root.contains) {\n return root.contains(n);\n }\n // `document.contains` not support with IE11\n var node = n;\n while (node) {\n if (node === root) {\n return true;\n }\n node = node.parentNode;\n }\n return false;\n}","\"use strict\";\n\nvar _interopRequireDefault = require(\"@babel/runtime/helpers/interopRequireDefault\").default;\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.clearContainerCache = clearContainerCache;\nexports.injectCSS = injectCSS;\nexports.removeCSS = removeCSS;\nexports.updateCSS = updateCSS;\nvar _canUseDom = _interopRequireDefault(require(\"./canUseDom\"));\nvar _contains = _interopRequireDefault(require(\"./contains\"));\nvar APPEND_ORDER = 'data-rc-order';\nvar MARK_KEY = \"rc-util-key\";\nvar containerCache = new Map();\nfunction getMark() {\n var _ref = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},\n mark = _ref.mark;\n if (mark) {\n return mark.startsWith('data-') ? mark : \"data-\".concat(mark);\n }\n return MARK_KEY;\n}\nfunction getContainer(option) {\n if (option.attachTo) {\n return option.attachTo;\n }\n var head = document.querySelector('head');\n return head || document.body;\n}\nfunction getOrder(prepend) {\n if (prepend === 'queue') {\n return 'prependQueue';\n }\n return prepend ? 'prepend' : 'append';\n}\n/**\n * Find style which inject by rc-util\n */\nfunction findStyles(container) {\n return Array.from((containerCache.get(container) || container).children).filter(function (node) {\n return node.tagName === 'STYLE';\n });\n}\nfunction injectCSS(css) {\n var option = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n if (!(0, _canUseDom.default)()) {\n return null;\n }\n var csp = option.csp,\n prepend = option.prepend;\n var styleNode = document.createElement('style');\n styleNode.setAttribute(APPEND_ORDER, getOrder(prepend));\n if (csp === null || csp === void 0 ? void 0 : csp.nonce) {\n styleNode.nonce = csp === null || csp === void 0 ? void 0 : csp.nonce;\n }\n styleNode.innerHTML = css;\n var container = getContainer(option);\n var firstChild = container.firstChild;\n if (prepend) {\n // If is queue `prepend`, it will prepend first style and then append rest style\n if (prepend === 'queue') {\n var existStyle = findStyles(container).filter(function (node) {\n return ['prepend', 'prependQueue'].includes(node.getAttribute(APPEND_ORDER));\n });\n if (existStyle.length) {\n container.insertBefore(styleNode, existStyle[existStyle.length - 1].nextSibling);\n return styleNode;\n }\n }\n // Use `insertBefore` as `prepend`\n container.insertBefore(styleNode, firstChild);\n } else {\n container.appendChild(styleNode);\n }\n return styleNode;\n}\nfunction findExistNode(key) {\n var option = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n var container = getContainer(option);\n return findStyles(container).find(function (node) {\n return node.getAttribute(getMark(option)) === key;\n });\n}\nfunction removeCSS(key) {\n var option = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n var existNode = findExistNode(key, option);\n if (existNode) {\n var container = getContainer(option);\n container.removeChild(existNode);\n }\n}\n/**\n * qiankun will inject `appendChild` to insert into other\n */\nfunction syncRealContainer(container, option) {\n var cachedRealContainer = containerCache.get(container);\n // Find real container when not cached or cached container removed\n if (!cachedRealContainer || !(0, _contains.default)(document, cachedRealContainer)) {\n var placeholderStyle = injectCSS('', option);\n var parentNode = placeholderStyle.parentNode;\n containerCache.set(container, parentNode);\n container.removeChild(placeholderStyle);\n }\n}\n/**\n * manually clear container cache to avoid global cache in unit testes\n */\nfunction clearContainerCache() {\n containerCache.clear();\n}\nfunction updateCSS(css, key) {\n var option = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n var container = getContainer(option);\n // Sync real parent\n syncRealContainer(container, option);\n var existNode = findExistNode(key, option);\n if (existNode) {\n var _option$csp, _option$csp2;\n if (((_option$csp = option.csp) === null || _option$csp === void 0 ? void 0 : _option$csp.nonce) && existNode.nonce !== ((_option$csp2 = option.csp) === null || _option$csp2 === void 0 ? void 0 : _option$csp2.nonce)) {\n var _option$csp3;\n existNode.nonce = (_option$csp3 = option.csp) === null || _option$csp3 === void 0 ? void 0 : _option$csp3.nonce;\n }\n if (existNode.innerHTML !== css) {\n existNode.innerHTML = css;\n }\n return existNode;\n }\n var newNode = injectCSS(css, option);\n newNode.setAttribute(getMark(option), key);\n return newNode;\n}","\"use strict\";\n\nvar _interopRequireWildcard = require(\"@babel/runtime/helpers/interopRequireWildcard\").default;\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = useMemo;\nvar React = _interopRequireWildcard(require(\"react\"));\nfunction useMemo(getValue, condition, shouldUpdate) {\n var cacheRef = React.useRef({});\n if (!('value' in cacheRef.current) || shouldUpdate(cacheRef.current.condition, condition)) {\n cacheRef.current.value = getValue();\n cacheRef.current.condition = condition;\n }\n return cacheRef.current.value;\n}","\"use strict\";\n\nvar _interopRequireDefault = require(\"@babel/runtime/helpers/interopRequireDefault\").default;\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = omit;\nvar _objectSpread2 = _interopRequireDefault(require(\"@babel/runtime/helpers/objectSpread2\"));\nfunction omit(obj, fields) {\n var clone = (0, _objectSpread2.default)({}, obj);\n if (Array.isArray(fields)) {\n fields.forEach(function (key) {\n delete clone[key];\n });\n }\n return clone;\n}","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.call = call;\nexports.default = void 0;\nexports.note = note;\nexports.noteOnce = noteOnce;\nexports.resetWarned = resetWarned;\nexports.warning = warning;\nexports.warningOnce = warningOnce;\n/* eslint-disable no-console */\nvar warned = {};\nfunction warning(valid, message) {\n // Support uglify\n if (process.env.NODE_ENV !== 'production' && !valid && console !== undefined) {\n console.error(\"Warning: \".concat(message));\n }\n}\nfunction note(valid, message) {\n // Support uglify\n if (process.env.NODE_ENV !== 'production' && !valid && console !== undefined) {\n console.warn(\"Note: \".concat(message));\n }\n}\nfunction resetWarned() {\n warned = {};\n}\nfunction call(method, valid, message) {\n if (!valid && !warned[message]) {\n method(false, message);\n warned[message] = true;\n }\n}\nfunction warningOnce(valid, message) {\n call(warning, valid, message);\n}\nfunction noteOnce(valid, message) {\n call(note, valid, message);\n}\nvar _default = warningOnce;\n/* eslint-enable */\nexports.default = _default;","function _arrayLikeToArray(arr, len) {\n if (len == null || len > arr.length) len = arr.length;\n for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i];\n return arr2;\n}\nmodule.exports = _arrayLikeToArray, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","function _arrayWithHoles(arr) {\n if (Array.isArray(arr)) return arr;\n}\nmodule.exports = _arrayWithHoles, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","var arrayLikeToArray = require(\"./arrayLikeToArray.js\");\nfunction _arrayWithoutHoles(arr) {\n if (Array.isArray(arr)) return arrayLikeToArray(arr);\n}\nmodule.exports = _arrayWithoutHoles, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","function _assertThisInitialized(self) {\n if (self === void 0) {\n throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n }\n return self;\n}\nmodule.exports = _assertThisInitialized, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}\nmodule.exports = _classCallCheck, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","var toPropertyKey = require(\"./toPropertyKey.js\");\nfunction _defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, toPropertyKey(descriptor.key), descriptor);\n }\n}\nfunction _createClass(Constructor, protoProps, staticProps) {\n if (protoProps) _defineProperties(Constructor.prototype, protoProps);\n if (staticProps) _defineProperties(Constructor, staticProps);\n Object.defineProperty(Constructor, \"prototype\", {\n writable: false\n });\n return Constructor;\n}\nmodule.exports = _createClass, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","var getPrototypeOf = require(\"./getPrototypeOf.js\");\nvar isNativeReflectConstruct = require(\"./isNativeReflectConstruct.js\");\nvar possibleConstructorReturn = require(\"./possibleConstructorReturn.js\");\nfunction _createSuper(Derived) {\n var hasNativeReflectConstruct = isNativeReflectConstruct();\n return function _createSuperInternal() {\n var Super = getPrototypeOf(Derived),\n result;\n if (hasNativeReflectConstruct) {\n var NewTarget = getPrototypeOf(this).constructor;\n result = Reflect.construct(Super, arguments, NewTarget);\n } else {\n result = Super.apply(this, arguments);\n }\n return possibleConstructorReturn(this, result);\n };\n}\nmodule.exports = _createSuper, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","var toPropertyKey = require(\"./toPropertyKey.js\");\nfunction _defineProperty(obj, key, value) {\n key = toPropertyKey(key);\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n return obj;\n}\nmodule.exports = _defineProperty, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","function _extends() {\n module.exports = _extends = Object.assign ? Object.assign.bind() : function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];\n for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }\n return target;\n }, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;\n return _extends.apply(this, arguments);\n}\nmodule.exports = _extends, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","function _getPrototypeOf(o) {\n module.exports = _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) {\n return o.__proto__ || Object.getPrototypeOf(o);\n }, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;\n return _getPrototypeOf(o);\n}\nmodule.exports = _getPrototypeOf, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","var setPrototypeOf = require(\"./setPrototypeOf.js\");\nfunction _inherits(subClass, superClass) {\n if (typeof superClass !== \"function\" && superClass !== null) {\n throw new TypeError(\"Super expression must either be null or a function\");\n }\n subClass.prototype = Object.create(superClass && superClass.prototype, {\n constructor: {\n value: subClass,\n writable: true,\n configurable: true\n }\n });\n Object.defineProperty(subClass, \"prototype\", {\n writable: false\n });\n if (superClass) setPrototypeOf(subClass, superClass);\n}\nmodule.exports = _inherits, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","function _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : {\n \"default\": obj\n };\n}\nmodule.exports = _interopRequireDefault, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","var _typeof = require(\"./typeof.js\")[\"default\"];\nfunction _getRequireWildcardCache(nodeInterop) {\n if (typeof WeakMap !== \"function\") return null;\n var cacheBabelInterop = new WeakMap();\n var cacheNodeInterop = new WeakMap();\n return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) {\n return nodeInterop ? cacheNodeInterop : cacheBabelInterop;\n })(nodeInterop);\n}\nfunction _interopRequireWildcard(obj, nodeInterop) {\n if (!nodeInterop && obj && obj.__esModule) {\n return obj;\n }\n if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") {\n return {\n \"default\": obj\n };\n }\n var cache = _getRequireWildcardCache(nodeInterop);\n if (cache && cache.has(obj)) {\n return cache.get(obj);\n }\n var newObj = {};\n var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor;\n for (var key in obj) {\n if (key !== \"default\" && Object.prototype.hasOwnProperty.call(obj, key)) {\n var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null;\n if (desc && (desc.get || desc.set)) {\n Object.defineProperty(newObj, key, desc);\n } else {\n newObj[key] = obj[key];\n }\n }\n }\n newObj[\"default\"] = obj;\n if (cache) {\n cache.set(obj, newObj);\n }\n return newObj;\n}\nmodule.exports = _interopRequireWildcard, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","function _isNativeReflectConstruct() {\n if (typeof Reflect === \"undefined\" || !Reflect.construct) return false;\n if (Reflect.construct.sham) return false;\n if (typeof Proxy === \"function\") return true;\n try {\n Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {}));\n return true;\n } catch (e) {\n return false;\n }\n}\nmodule.exports = _isNativeReflectConstruct, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","function _iterableToArray(iter) {\n if (typeof Symbol !== \"undefined\" && iter[Symbol.iterator] != null || iter[\"@@iterator\"] != null) return Array.from(iter);\n}\nmodule.exports = _iterableToArray, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","function _iterableToArrayLimit(arr, i) {\n var _i = null == arr ? null : \"undefined\" != typeof Symbol && arr[Symbol.iterator] || arr[\"@@iterator\"];\n if (null != _i) {\n var _s,\n _e,\n _x,\n _r,\n _arr = [],\n _n = !0,\n _d = !1;\n try {\n if (_x = (_i = _i.call(arr)).next, 0 === i) {\n if (Object(_i) !== _i) return;\n _n = !1;\n } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0);\n } catch (err) {\n _d = !0, _e = err;\n } finally {\n try {\n if (!_n && null != _i[\"return\"] && (_r = _i[\"return\"](), Object(_r) !== _r)) return;\n } finally {\n if (_d) throw _e;\n }\n }\n return _arr;\n }\n}\nmodule.exports = _iterableToArrayLimit, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","function _nonIterableRest() {\n throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}\nmodule.exports = _nonIterableRest, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","function _nonIterableSpread() {\n throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}\nmodule.exports = _nonIterableSpread, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","var defineProperty = require(\"./defineProperty.js\");\nfunction ownKeys(object, enumerableOnly) {\n var keys = Object.keys(object);\n if (Object.getOwnPropertySymbols) {\n var symbols = Object.getOwnPropertySymbols(object);\n enumerableOnly && (symbols = symbols.filter(function (sym) {\n return Object.getOwnPropertyDescriptor(object, sym).enumerable;\n })), keys.push.apply(keys, symbols);\n }\n return keys;\n}\nfunction _objectSpread2(target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = null != arguments[i] ? arguments[i] : {};\n i % 2 ? ownKeys(Object(source), !0).forEach(function (key) {\n defineProperty(target, key, source[key]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) {\n Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));\n });\n }\n return target;\n}\nmodule.exports = _objectSpread2, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","var objectWithoutPropertiesLoose = require(\"./objectWithoutPropertiesLoose.js\");\nfunction _objectWithoutProperties(source, excluded) {\n if (source == null) return {};\n var target = objectWithoutPropertiesLoose(source, excluded);\n var key, i;\n if (Object.getOwnPropertySymbols) {\n var sourceSymbolKeys = Object.getOwnPropertySymbols(source);\n for (i = 0; i < sourceSymbolKeys.length; i++) {\n key = sourceSymbolKeys[i];\n if (excluded.indexOf(key) >= 0) continue;\n if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue;\n target[key] = source[key];\n }\n }\n return target;\n}\nmodule.exports = _objectWithoutProperties, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","function _objectWithoutPropertiesLoose(source, excluded) {\n if (source == null) return {};\n var target = {};\n var sourceKeys = Object.keys(source);\n var key, i;\n for (i = 0; i < sourceKeys.length; i++) {\n key = sourceKeys[i];\n if (excluded.indexOf(key) >= 0) continue;\n target[key] = source[key];\n }\n return target;\n}\nmodule.exports = _objectWithoutPropertiesLoose, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","var _typeof = require(\"./typeof.js\")[\"default\"];\nvar assertThisInitialized = require(\"./assertThisInitialized.js\");\nfunction _possibleConstructorReturn(self, call) {\n if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) {\n return call;\n } else if (call !== void 0) {\n throw new TypeError(\"Derived constructors may only return object or undefined\");\n }\n return assertThisInitialized(self);\n}\nmodule.exports = _possibleConstructorReturn, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","var _typeof = require(\"./typeof.js\")[\"default\"];\nfunction _regeneratorRuntime() {\n \"use strict\"; /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */\n module.exports = _regeneratorRuntime = function _regeneratorRuntime() {\n return exports;\n }, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;\n var exports = {},\n Op = Object.prototype,\n hasOwn = Op.hasOwnProperty,\n defineProperty = Object.defineProperty || function (obj, key, desc) {\n obj[key] = desc.value;\n },\n $Symbol = \"function\" == typeof Symbol ? Symbol : {},\n iteratorSymbol = $Symbol.iterator || \"@@iterator\",\n asyncIteratorSymbol = $Symbol.asyncIterator || \"@@asyncIterator\",\n toStringTagSymbol = $Symbol.toStringTag || \"@@toStringTag\";\n function define(obj, key, value) {\n return Object.defineProperty(obj, key, {\n value: value,\n enumerable: !0,\n configurable: !0,\n writable: !0\n }), obj[key];\n }\n try {\n define({}, \"\");\n } catch (err) {\n define = function define(obj, key, value) {\n return obj[key] = value;\n };\n }\n function wrap(innerFn, outerFn, self, tryLocsList) {\n var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator,\n generator = Object.create(protoGenerator.prototype),\n context = new Context(tryLocsList || []);\n return defineProperty(generator, \"_invoke\", {\n value: makeInvokeMethod(innerFn, self, context)\n }), generator;\n }\n function tryCatch(fn, obj, arg) {\n try {\n return {\n type: \"normal\",\n arg: fn.call(obj, arg)\n };\n } catch (err) {\n return {\n type: \"throw\",\n arg: err\n };\n }\n }\n exports.wrap = wrap;\n var ContinueSentinel = {};\n function Generator() {}\n function GeneratorFunction() {}\n function GeneratorFunctionPrototype() {}\n var IteratorPrototype = {};\n define(IteratorPrototype, iteratorSymbol, function () {\n return this;\n });\n var getProto = Object.getPrototypeOf,\n NativeIteratorPrototype = getProto && getProto(getProto(values([])));\n NativeIteratorPrototype && NativeIteratorPrototype !== Op && hasOwn.call(NativeIteratorPrototype, iteratorSymbol) && (IteratorPrototype = NativeIteratorPrototype);\n var Gp = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(IteratorPrototype);\n function defineIteratorMethods(prototype) {\n [\"next\", \"throw\", \"return\"].forEach(function (method) {\n define(prototype, method, function (arg) {\n return this._invoke(method, arg);\n });\n });\n }\n function AsyncIterator(generator, PromiseImpl) {\n function invoke(method, arg, resolve, reject) {\n var record = tryCatch(generator[method], generator, arg);\n if (\"throw\" !== record.type) {\n var result = record.arg,\n value = result.value;\n return value && \"object\" == _typeof(value) && hasOwn.call(value, \"__await\") ? PromiseImpl.resolve(value.__await).then(function (value) {\n invoke(\"next\", value, resolve, reject);\n }, function (err) {\n invoke(\"throw\", err, resolve, reject);\n }) : PromiseImpl.resolve(value).then(function (unwrapped) {\n result.value = unwrapped, resolve(result);\n }, function (error) {\n return invoke(\"throw\", error, resolve, reject);\n });\n }\n reject(record.arg);\n }\n var previousPromise;\n defineProperty(this, \"_invoke\", {\n value: function value(method, arg) {\n function callInvokeWithMethodAndArg() {\n return new PromiseImpl(function (resolve, reject) {\n invoke(method, arg, resolve, reject);\n });\n }\n return previousPromise = previousPromise ? previousPromise.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg();\n }\n });\n }\n function makeInvokeMethod(innerFn, self, context) {\n var state = \"suspendedStart\";\n return function (method, arg) {\n if (\"executing\" === state) throw new Error(\"Generator is already running\");\n if (\"completed\" === state) {\n if (\"throw\" === method) throw arg;\n return doneResult();\n }\n for (context.method = method, context.arg = arg;;) {\n var delegate = context.delegate;\n if (delegate) {\n var delegateResult = maybeInvokeDelegate(delegate, context);\n if (delegateResult) {\n if (delegateResult === ContinueSentinel) continue;\n return delegateResult;\n }\n }\n if (\"next\" === context.method) context.sent = context._sent = context.arg;else if (\"throw\" === context.method) {\n if (\"suspendedStart\" === state) throw state = \"completed\", context.arg;\n context.dispatchException(context.arg);\n } else \"return\" === context.method && context.abrupt(\"return\", context.arg);\n state = \"executing\";\n var record = tryCatch(innerFn, self, context);\n if (\"normal\" === record.type) {\n if (state = context.done ? \"completed\" : \"suspendedYield\", record.arg === ContinueSentinel) continue;\n return {\n value: record.arg,\n done: context.done\n };\n }\n \"throw\" === record.type && (state = \"completed\", context.method = \"throw\", context.arg = record.arg);\n }\n };\n }\n function maybeInvokeDelegate(delegate, context) {\n var methodName = context.method,\n method = delegate.iterator[methodName];\n if (undefined === method) return context.delegate = null, \"throw\" === methodName && delegate.iterator[\"return\"] && (context.method = \"return\", context.arg = undefined, maybeInvokeDelegate(delegate, context), \"throw\" === context.method) || \"return\" !== methodName && (context.method = \"throw\", context.arg = new TypeError(\"The iterator does not provide a '\" + methodName + \"' method\")), ContinueSentinel;\n var record = tryCatch(method, delegate.iterator, context.arg);\n if (\"throw\" === record.type) return context.method = \"throw\", context.arg = record.arg, context.delegate = null, ContinueSentinel;\n var info = record.arg;\n return info ? info.done ? (context[delegate.resultName] = info.value, context.next = delegate.nextLoc, \"return\" !== context.method && (context.method = \"next\", context.arg = undefined), context.delegate = null, ContinueSentinel) : info : (context.method = \"throw\", context.arg = new TypeError(\"iterator result is not an object\"), context.delegate = null, ContinueSentinel);\n }\n function pushTryEntry(locs) {\n var entry = {\n tryLoc: locs[0]\n };\n 1 in locs && (entry.catchLoc = locs[1]), 2 in locs && (entry.finallyLoc = locs[2], entry.afterLoc = locs[3]), this.tryEntries.push(entry);\n }\n function resetTryEntry(entry) {\n var record = entry.completion || {};\n record.type = \"normal\", delete record.arg, entry.completion = record;\n }\n function Context(tryLocsList) {\n this.tryEntries = [{\n tryLoc: \"root\"\n }], tryLocsList.forEach(pushTryEntry, this), this.reset(!0);\n }\n function values(iterable) {\n if (iterable) {\n var iteratorMethod = iterable[iteratorSymbol];\n if (iteratorMethod) return iteratorMethod.call(iterable);\n if (\"function\" == typeof iterable.next) return iterable;\n if (!isNaN(iterable.length)) {\n var i = -1,\n next = function next() {\n for (; ++i < iterable.length;) if (hasOwn.call(iterable, i)) return next.value = iterable[i], next.done = !1, next;\n return next.value = undefined, next.done = !0, next;\n };\n return next.next = next;\n }\n }\n return {\n next: doneResult\n };\n }\n function doneResult() {\n return {\n value: undefined,\n done: !0\n };\n }\n return GeneratorFunction.prototype = GeneratorFunctionPrototype, defineProperty(Gp, \"constructor\", {\n value: GeneratorFunctionPrototype,\n configurable: !0\n }), defineProperty(GeneratorFunctionPrototype, \"constructor\", {\n value: GeneratorFunction,\n configurable: !0\n }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, toStringTagSymbol, \"GeneratorFunction\"), exports.isGeneratorFunction = function (genFun) {\n var ctor = \"function\" == typeof genFun && genFun.constructor;\n return !!ctor && (ctor === GeneratorFunction || \"GeneratorFunction\" === (ctor.displayName || ctor.name));\n }, exports.mark = function (genFun) {\n return Object.setPrototypeOf ? Object.setPrototypeOf(genFun, GeneratorFunctionPrototype) : (genFun.__proto__ = GeneratorFunctionPrototype, define(genFun, toStringTagSymbol, \"GeneratorFunction\")), genFun.prototype = Object.create(Gp), genFun;\n }, exports.awrap = function (arg) {\n return {\n __await: arg\n };\n }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, asyncIteratorSymbol, function () {\n return this;\n }), exports.AsyncIterator = AsyncIterator, exports.async = function (innerFn, outerFn, self, tryLocsList, PromiseImpl) {\n void 0 === PromiseImpl && (PromiseImpl = Promise);\n var iter = new AsyncIterator(wrap(innerFn, outerFn, self, tryLocsList), PromiseImpl);\n return exports.isGeneratorFunction(outerFn) ? iter : iter.next().then(function (result) {\n return result.done ? result.value : iter.next();\n });\n }, defineIteratorMethods(Gp), define(Gp, toStringTagSymbol, \"Generator\"), define(Gp, iteratorSymbol, function () {\n return this;\n }), define(Gp, \"toString\", function () {\n return \"[object Generator]\";\n }), exports.keys = function (val) {\n var object = Object(val),\n keys = [];\n for (var key in object) keys.push(key);\n return keys.reverse(), function next() {\n for (; keys.length;) {\n var key = keys.pop();\n if (key in object) return next.value = key, next.done = !1, next;\n }\n return next.done = !0, next;\n };\n }, exports.values = values, Context.prototype = {\n constructor: Context,\n reset: function reset(skipTempReset) {\n if (this.prev = 0, this.next = 0, this.sent = this._sent = undefined, this.done = !1, this.delegate = null, this.method = \"next\", this.arg = undefined, this.tryEntries.forEach(resetTryEntry), !skipTempReset) for (var name in this) \"t\" === name.charAt(0) && hasOwn.call(this, name) && !isNaN(+name.slice(1)) && (this[name] = undefined);\n },\n stop: function stop() {\n this.done = !0;\n var rootRecord = this.tryEntries[0].completion;\n if (\"throw\" === rootRecord.type) throw rootRecord.arg;\n return this.rval;\n },\n dispatchException: function dispatchException(exception) {\n if (this.done) throw exception;\n var context = this;\n function handle(loc, caught) {\n return record.type = \"throw\", record.arg = exception, context.next = loc, caught && (context.method = \"next\", context.arg = undefined), !!caught;\n }\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i],\n record = entry.completion;\n if (\"root\" === entry.tryLoc) return handle(\"end\");\n if (entry.tryLoc <= this.prev) {\n var hasCatch = hasOwn.call(entry, \"catchLoc\"),\n hasFinally = hasOwn.call(entry, \"finallyLoc\");\n if (hasCatch && hasFinally) {\n if (this.prev < entry.catchLoc) return handle(entry.catchLoc, !0);\n if (this.prev < entry.finallyLoc) return handle(entry.finallyLoc);\n } else if (hasCatch) {\n if (this.prev < entry.catchLoc) return handle(entry.catchLoc, !0);\n } else {\n if (!hasFinally) throw new Error(\"try statement without catch or finally\");\n if (this.prev < entry.finallyLoc) return handle(entry.finallyLoc);\n }\n }\n }\n },\n abrupt: function abrupt(type, arg) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.tryLoc <= this.prev && hasOwn.call(entry, \"finallyLoc\") && this.prev < entry.finallyLoc) {\n var finallyEntry = entry;\n break;\n }\n }\n finallyEntry && (\"break\" === type || \"continue\" === type) && finallyEntry.tryLoc <= arg && arg <= finallyEntry.finallyLoc && (finallyEntry = null);\n var record = finallyEntry ? finallyEntry.completion : {};\n return record.type = type, record.arg = arg, finallyEntry ? (this.method = \"next\", this.next = finallyEntry.finallyLoc, ContinueSentinel) : this.complete(record);\n },\n complete: function complete(record, afterLoc) {\n if (\"throw\" === record.type) throw record.arg;\n return \"break\" === record.type || \"continue\" === record.type ? this.next = record.arg : \"return\" === record.type ? (this.rval = this.arg = record.arg, this.method = \"return\", this.next = \"end\") : \"normal\" === record.type && afterLoc && (this.next = afterLoc), ContinueSentinel;\n },\n finish: function finish(finallyLoc) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.finallyLoc === finallyLoc) return this.complete(entry.completion, entry.afterLoc), resetTryEntry(entry), ContinueSentinel;\n }\n },\n \"catch\": function _catch(tryLoc) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.tryLoc === tryLoc) {\n var record = entry.completion;\n if (\"throw\" === record.type) {\n var thrown = record.arg;\n resetTryEntry(entry);\n }\n return thrown;\n }\n }\n throw new Error(\"illegal catch attempt\");\n },\n delegateYield: function delegateYield(iterable, resultName, nextLoc) {\n return this.delegate = {\n iterator: values(iterable),\n resultName: resultName,\n nextLoc: nextLoc\n }, \"next\" === this.method && (this.arg = undefined), ContinueSentinel;\n }\n }, exports;\n}\nmodule.exports = _regeneratorRuntime, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","function _setPrototypeOf(o, p) {\n module.exports = _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) {\n o.__proto__ = p;\n return o;\n }, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;\n return _setPrototypeOf(o, p);\n}\nmodule.exports = _setPrototypeOf, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","var arrayWithHoles = require(\"./arrayWithHoles.js\");\nvar iterableToArrayLimit = require(\"./iterableToArrayLimit.js\");\nvar unsupportedIterableToArray = require(\"./unsupportedIterableToArray.js\");\nvar nonIterableRest = require(\"./nonIterableRest.js\");\nfunction _slicedToArray(arr, i) {\n return arrayWithHoles(arr) || iterableToArrayLimit(arr, i) || unsupportedIterableToArray(arr, i) || nonIterableRest();\n}\nmodule.exports = _slicedToArray, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","var arrayWithoutHoles = require(\"./arrayWithoutHoles.js\");\nvar iterableToArray = require(\"./iterableToArray.js\");\nvar unsupportedIterableToArray = require(\"./unsupportedIterableToArray.js\");\nvar nonIterableSpread = require(\"./nonIterableSpread.js\");\nfunction _toConsumableArray(arr) {\n return arrayWithoutHoles(arr) || iterableToArray(arr) || unsupportedIterableToArray(arr) || nonIterableSpread();\n}\nmodule.exports = _toConsumableArray, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","var _typeof = require(\"./typeof.js\")[\"default\"];\nfunction _toPrimitive(input, hint) {\n if (_typeof(input) !== \"object\" || input === null) return input;\n var prim = input[Symbol.toPrimitive];\n if (prim !== undefined) {\n var res = prim.call(input, hint || \"default\");\n if (_typeof(res) !== \"object\") return res;\n throw new TypeError(\"@@toPrimitive must return a primitive value.\");\n }\n return (hint === \"string\" ? String : Number)(input);\n}\nmodule.exports = _toPrimitive, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","var _typeof = require(\"./typeof.js\")[\"default\"];\nvar toPrimitive = require(\"./toPrimitive.js\");\nfunction _toPropertyKey(arg) {\n var key = toPrimitive(arg, \"string\");\n return _typeof(key) === \"symbol\" ? key : String(key);\n}\nmodule.exports = _toPropertyKey, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","function _typeof(obj) {\n \"@babel/helpers - typeof\";\n\n return (module.exports = _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) {\n return typeof obj;\n } : function (obj) {\n return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n }, module.exports.__esModule = true, module.exports[\"default\"] = module.exports), _typeof(obj);\n}\nmodule.exports = _typeof, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","var arrayLikeToArray = require(\"./arrayLikeToArray.js\");\nfunction _unsupportedIterableToArray(o, minLen) {\n if (!o) return;\n if (typeof o === \"string\") return arrayLikeToArray(o, minLen);\n var n = Object.prototype.toString.call(o).slice(8, -1);\n if (n === \"Object\" && o.constructor) n = o.constructor.name;\n if (n === \"Map\" || n === \"Set\") return Array.from(o);\n if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray(o, minLen);\n}\nmodule.exports = _unsupportedIterableToArray, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;"],"names":["Object","defineProperty","exports","value","obj","_CheckCircleFilled","__webpack_require__","__esModule","module","_CheckCircleOutlined","_CloseCircleFilled","_CloseCircleOutlined","_CloseOutlined","_ExclamationCircleFilled","_ExclamationCircleOutlined","_InfoCircleFilled","_InfoCircleOutlined","_LoadingOutlined","_interopRequireDefault","_typeof","_objectSpread2","_slicedToArray2","_defineProperty2","_objectWithoutProperties2","React","_interopRequireWildcard","nodeInterop","default","cache","_getRequireWildcardCache","has","get","newObj","hasPropertyDescriptor","getOwnPropertyDescriptor","key","prototype","hasOwnProperty","call","desc","set","_classnames","_Context","_IconBase","_twoTonePrimaryColor","_utils","_excluded","WeakMap","cacheBabelInterop","cacheNodeInterop","setTwoToneColor","Icon","forwardRef","props","ref","_classNames","className","icon","spin","rotate","tabIndex","onClick","twoToneColor","restProps","_React$useContext","useContext","_React$useContext$pre","prefixCls","rootClassName","classString","concat","name","iconTabIndex","undefined","_normalizeTwoToneColo","normalizeTwoToneColors","_normalizeTwoToneColo2","primaryColor","secondaryColor","createElement","role","style","msTransform","transform","displayName","getTwoToneColor","IconContext","_react","createContext","twoToneColorPalette","calculated","IconBase","colors","getSecondaryColor","useInsertStyles","warning","isIconDefinition","target","generate","width","height","fill","getTwoToneColors","setTwoToneColors","_ref","_AntdIcon","CheckCircleFilled","_default","CheckCircleOutlined","CloseCircleFilled","CloseCircleOutlined","CloseOutlined","ExclamationCircleFilled","ExclamationCircleOutlined","InfoCircleFilled","InfoCircleOutlined","LoadingOutlined","_typeof3","node","rootProps","tag","normalizeAttrs","attrs","children","map","child","index","_colors","iconStyles","_typeof2","theme","Array","isArray","svgBaseProps","valid","message","_warning","_dynamicCSS","arguments","length","keys","reduce","acc","val","class","focusable","styleStr","csp","_useContext","useEffect","updateCSS","prepend","mostReadable","baseColor","colorList","args","includeFallbackColors","level","size","bestColor","bestScore","_i","colorList_1","color","score","readability","dist_module","C","random","options","count","hue","seed","res","totalColors","push","h","randomWithin","getHueRange","colorInput","num","parseInt","Number","isNaN","namedColor","bounds","find","n","defineColor","hueRange","parsed","isValid","toHsv","s","pickSaturation","luminosity","saturationRange","getColorInfo","sMin","sMax","v","pickBrightness","H","S","bMin","getMinimumBrightness","lowerBounds","i","s1","v1","s2","v2","m","b","bMax","alpha","a","color1","color2","c1","c2","Math","max","getLuminance","min","isReadable","wcag2","_a","_b","readabilityLevel","toMsFilter","firstColor","secondColor","hex8String","conversion","GC","r","g","secondHex8String","gradientType","fromRatio","ratio","opts","newColor","util","JX","legacyRandom","bounds_1","Error","range","floor","rnd","bound","brightnessRange","public_api","noop","enumerable","resetWarned","_en_US","DisabledContextProvider","DisabledContext","disabled","originDisabled","Provider","SizeContextProvider","SizeContext","Consumer","originSize","ConfigContext","ConfigConsumer","withConfigConsumer","config","Component","cons","constructor","configProps","basicPrefixCls","getPrefixCls","_extends2","suffixCls","customizePrefixCls","getStyle","registerTheme","globalPrefixCls","_canUseDom","dynamicStyleMark","_tinycolor","Date","now","variables","formatColor","updater","clone","toRgbString","fillColor","colorVal","type","TinyColor","colorPalettes","setAlpha","primaryColors","forEach","c","lighten","tint","getAlpha","primaryActiveColor","darken","successColor","warningColor","errorColor","infoColor","cssList","join","trim","globalIconPrefixCls","_context","globalConfig","defaultPrefixCls","defaultIconPrefixCls","configConsumerProps","_rcFieldForm","_useMemo","_localeProvider","_LocaleReceiver","_default2","_message","_notification","_cssVariables","_DisabledContext","_SizeContext","PASSED_PROPS","getGlobalPrefixCls","getGlobalIconPrefixCls","getIconPrefixCls","getRootPrefixCls","rootPrefixCls","includes","replace","ProviderChildren","autoInsertSpaceInButton","form","locale","componentSize","direction","space","virtual","dropdownMatchSelectWidth","legacyLocale","parentContext","iconPrefixCls","componentDisabled","useCallback","mergedPrefixCls","propName","propValue","memoedConfig","prevConfig","currentConfig","prevKeys","currentKeys","some","memoIconContextValue","useMemo","childNode","validateMessages","Form","defaultValidateMessages","FormProvider","_ANT_MARK__","ANT_MARK","ConfigProvider","rtl","_","__","context","_en_US2","lang","placeholder","yearPlaceholder","quarterPlaceholder","monthPlaceholder","weekPlaceholder","rangePlaceholder","rangeYearPlaceholder","rangeQuarterPlaceholder","rangeMonthPlaceholder","rangeWeekPlaceholder","timePickerLocale","useLocaleReceiver","_props$componentName","componentName","defaultLocale","antLocale","localeFromContext","Function","localeCode","exist","LocaleContext","_locale","_props$locale","changeConfirmLocale","Modal","getMemoizedContextValue","_en_US3","_en_US4","typeTemplate","localeValues","Pagination","DatePicker","TimePicker","Calendar","global","Table","filterTitle","filterConfirm","filterReset","filterEmptyText","filterCheckall","filterSearchPlaceholder","emptyText","selectAll","selectInvert","selectNone","selectionAll","sortTitle","expand","collapse","triggerDesc","triggerAsc","cancelSort","okText","cancelText","justOkText","Popconfirm","Transfer","titles","searchPlaceholder","itemUnit","itemsUnit","remove","selectCurrent","removeCurrent","removeAll","Upload","uploading","removeFile","uploadError","previewFile","downloadFile","Empty","description","Text","edit","copy","copied","PageHeader","back","optional","required","whitespace","date","format","parse","invalid","types","string","method","array","object","number","integer","regexp","email","url","hex","len","pattern","mismatch","Image","preview","getRcNotificationInstance","getRCNoticeProps","getPopupContainer","innerInstance","_useRCNotification","_useNotification","add","noticeProps","holderCallback","component","_useRCNotification2","hookNotify","holder","hookApiRef","useRef","current","open","getKeyThenIncreaseKey","closePromise","Promise","resolve","callback","onClose","instance","result","removeNotice","then","filled","rejected","promise","typeList","attachTypeApi","_configProvider","messageInstance","defaultTop","getContainer","maxCount","getInstance","_rcNotification","_useMessage","defaultDuration","localPrefixCls","transitionName","hasTransitionName","getRCNotificationInstance","getContextPopupContainer","_globalConfig","instanceConfig","top","newInstance","typeToIcon","info","success","error","loading","duration","IconComponent","messageClass","content","api","notice","destroy","messageKey","_messageInstance","_messageInstance2","originalApi","toString","warn","useMessage","newLocale","runtimeLocale","getConfirmLocale","getNotificationInstance","defaultGetContainer","defaultCloseIcon","_regeneratorRuntime2","notificationInstance","defaultBottom","defaultPlacement","_args$placement","placement","bottom","_args$getContainer","cacheKey","cacheInstance","notificationClass","getPlacementStyle","left","right","notification","durationArg","btn","_args$closeIcon","closeIcon","iconNode","closeIconToRender","autoMarginTag","closable","close","useNotification","thisArg","_arguments","P","generator","mark","_callee","wrap","prev","next","abrupt","stop","reject","fulfilled","step","e","done","adopt","apply","_classCallCheck2","_createClass2","_inherits2","_createSuper2","_reactDom","Notice","_Component","_super","_this","_len","_key","closeTimer","stopPropagation","clearCloseTimer","_this$props","noticeKey","startCloseTimer","window","setTimeout","clearTimeout","prevProps","updateMark","visible","restartCloseTimer","_this2","_this$props2","componentClass","dataOrAriaAttributeProps","substr","onMouseEnter","onMouseLeave","createPortal","defaultProps","createdRef","_React$useState","useState","_React$useState2","elements","setElements","firstMount","div","noticeEle","_Notice","originElements","findIndex","ele","_toConsumableArray2","cloneList","Fragment","items_per_page","jump_to","jump_to_confirm","page","prev_page","next_page","prev_5","next_5","prev_3","next_3","page_size","today","backToToday","ok","clear","month","year","timeSelect","dateSelect","weekSelect","monthSelect","yearSelect","decadeSelect","yearFormat","dateFormat","dayFormat","dateTimeFormat","monthBeforeYear","previousMonth","nextMonth","previousYear","nextYear","previousDecade","nextDecade","previousCentury","nextCentury","document","root","contains","parentNode","clearContainerCache","containerCache","injectCSS","removeCSS","option","existNode","findExistNode","container","removeChild","css","_option$csp","_option$csp2","_option$csp3","syncRealContainer","cachedRealContainer","_contains","placeholderStyle","nonce","innerHTML","newNode","setAttribute","getMark","APPEND_ORDER","Map","startsWith","attachTo","head","querySelector","body","findStyles","from","filter","tagName","styleNode","firstChild","existStyle","getAttribute","insertBefore","nextSibling","appendChild","getValue","condition","shouldUpdate","cacheRef","fields","note","noteOnce","warned","warningOnce","arr","arr2","arrayLikeToArray","self","Constructor","toPropertyKey","_defineProperties","descriptor","configurable","writable","protoProps","staticProps","getPrototypeOf","isNativeReflectConstruct","possibleConstructorReturn","Derived","hasNativeReflectConstruct","Super","NewTarget","Reflect","construct","_extends","assign","bind","source","_getPrototypeOf","o","setPrototypeOf","__proto__","subClass","superClass","create","sham","Proxy","Boolean","valueOf","iter","Symbol","iterator","_s","_e","_x","_r","_arr","_n","_d","err","ownKeys","enumerableOnly","getOwnPropertySymbols","symbols","sym","getOwnPropertyDescriptors","defineProperties","objectWithoutPropertiesLoose","excluded","sourceSymbolKeys","indexOf","propertyIsEnumerable","sourceKeys","assertThisInitialized","_regeneratorRuntime","Op","hasOwn","$Symbol","iteratorSymbol","asyncIteratorSymbol","asyncIterator","toStringTagSymbol","toStringTag","define","innerFn","outerFn","tryLocsList","state","protoGenerator","Generator","Context","arg","doneResult","delegate","delegateResult","maybeInvokeDelegate","methodName","ContinueSentinel","record","tryCatch","resultName","nextLoc","sent","_sent","dispatchException","fn","GeneratorFunction","GeneratorFunctionPrototype","IteratorPrototype","getProto","NativeIteratorPrototype","values","Gp","defineIteratorMethods","_invoke","AsyncIterator","PromiseImpl","previousPromise","callInvokeWithMethodAndArg","invoke","__await","unwrapped","pushTryEntry","locs","entry","tryLoc","catchLoc","finallyLoc","afterLoc","tryEntries","resetTryEntry","completion","reset","iterable","iteratorMethod","isGeneratorFunction","genFun","ctor","awrap","async","reverse","pop","skipTempReset","charAt","slice","rootRecord","rval","exception","handle","loc","caught","hasCatch","hasFinally","finallyEntry","complete","finish","thrown","delegateYield","_setPrototypeOf","p","arrayWithHoles","iterableToArrayLimit","unsupportedIterableToArray","nonIterableRest","arrayWithoutHoles","iterableToArray","nonIterableSpread","input","hint","prim","toPrimitive","String","minLen","test"],"sourceRoot":""} \ No newline at end of file diff --git a/static/web/_next/static/chunks/1382-4e05f21aeb55b852.js b/static/web/_next/static/chunks/1382-4e05f21aeb55b852.js new file mode 100644 index 000000000..cf84cb3bc --- /dev/null +++ b/static/web/_next/static/chunks/1382-4e05f21aeb55b852.js @@ -0,0 +1,2 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1382],{11382:function(t,e,n){"use strict";var r=n(87462),o=n(4942),i=n(97685),a=n(94184),c=n.n(a),l=n(23279),u=n.n(l),s=n(98423),f=n(67294),p=n(53124),v=n(96159),m=n(93355),d=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&0>e.indexOf(r)&&(n[r]=t[r]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols)for(var o=0,r=Object.getOwnPropertySymbols(t);oe.indexOf(r[o])&&Object.prototype.propertyIsEnumerable.call(t,r[o])&&(n[r[o]]=t[r[o]]);return n};(0,m.b)("small","default","large");var y=null,b=function(t){var e=t.spinPrefixCls,n=t.spinning,a=void 0===n||n,l=t.delay,m=t.className,b=t.size,x=void 0===b?"default":b,g=t.tip,N=t.wrapperClassName,E=t.style,O=t.children,h=d(t,["spinPrefixCls","spinning","delay","className","size","tip","wrapperClassName","style","children"]),j=f.useState(function(){return a&&(!a||!l||!!isNaN(Number(l)))}),Z=(0,i.Z)(j,2),C=Z[0],w=Z[1];return f.useEffect(function(){var t=u()(function(){w(a)},l);return t(),function(){var e;null===(e=null==t?void 0:t.cancel)||void 0===e||e.call(t)}},[l,a]),f.createElement(p.C,null,function(n){var i,a,l,u=n.direction,p=c()(e,(l={},(0,o.Z)(l,"".concat(e,"-sm"),"small"===x),(0,o.Z)(l,"".concat(e,"-lg"),"large"===x),(0,o.Z)(l,"".concat(e,"-spinning"),C),(0,o.Z)(l,"".concat(e,"-show-text"),!!g),(0,o.Z)(l,"".concat(e,"-rtl"),"rtl"===u),l),m),d=(0,s.Z)(h,["indicator","prefixCls"]),b=f.createElement("div",(0,r.Z)({},d,{style:E,className:p,"aria-live":"polite","aria-busy":C}),(i=t.indicator,a="".concat(e,"-dot"),null===i?null:(0,v.l$)(i)?(0,v.Tm)(i,{className:c()(i.props.className,a)}):(0,v.l$)(y)?(0,v.Tm)(y,{className:c()(y.props.className,a)}):f.createElement("span",{className:c()(a,"".concat(e,"-dot-spin"))},f.createElement("i",{className:"".concat(e,"-dot-item")}),f.createElement("i",{className:"".concat(e,"-dot-item")}),f.createElement("i",{className:"".concat(e,"-dot-item")}),f.createElement("i",{className:"".concat(e,"-dot-item")}))),g?f.createElement("div",{className:"".concat(e,"-text")},g):null);if(void 0!==O){var j=c()("".concat(e,"-container"),(0,o.Z)({},"".concat(e,"-blur"),C));return f.createElement("div",(0,r.Z)({},d,{className:c()("".concat(e,"-nested-loading"),N)}),C&&f.createElement("div",{key:"loading"},b),f.createElement("div",{className:j,key:"container"},O))}return b})},x=function(t){var e=t.prefixCls,n=(0,f.useContext(p.E_).getPrefixCls)("spin",e),o=(0,r.Z)((0,r.Z)({},t),{spinPrefixCls:n});return f.createElement(b,(0,r.Z)({},o))};x.setDefaultIndicator=function(t){y=t},e.Z=x},62705:function(t,e,n){var r=n(55639).Symbol;t.exports=r},44239:function(t,e,n){var r=n(62705),o=n(89607),i=n(2333),a=r?r.toStringTag:void 0;t.exports=function(t){return null==t?void 0===t?"[object Undefined]":"[object Null]":a&&a in Object(t)?o(t):i(t)}},27561:function(t,e,n){var r=n(67990),o=/^\s+/;t.exports=function(t){return t?t.slice(0,r(t)+1).replace(o,""):t}},31957:function(t,e,n){var r="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g;t.exports=r},89607:function(t,e,n){var r=n(62705),o=Object.prototype,i=o.hasOwnProperty,a=o.toString,c=r?r.toStringTag:void 0;t.exports=function(t){var e=i.call(t,c),n=t[c];try{t[c]=void 0;var r=!0}catch(o){}var l=a.call(t);return r&&(e?t[c]=n:delete t[c]),l}},2333:function(t){var e=Object.prototype.toString;t.exports=function(t){return e.call(t)}},55639:function(t,e,n){var r=n(31957),o="object"==typeof self&&self&&self.Object===Object&&self,i=r||o||Function("return this")();t.exports=i},67990:function(t){var e=/\s/;t.exports=function(t){for(var n=t.length;n--&&e.test(t.charAt(n)););return n}},23279:function(t,e,n){var r=n(13218),o=n(7771),i=n(14841),a=Math.max,c=Math.min;t.exports=function(t,e,n){var l,u,s,f,p,v,m=0,d=!1,y=!1,b=!0;if("function"!=typeof t)throw TypeError("Expected a function");function x(e){var n=l,r=u;return l=u=void 0,m=e,f=t.apply(r,n)}function g(t){var n=t-v,r=t-m;return void 0===v||n>=e||n<0||y&&r>=s}function N(){var t,n,r,i=o();if(g(i))return E(i);p=setTimeout(N,(t=i-v,n=i-m,r=e-t,y?c(r,s-n):r))}function E(t){return(p=void 0,b&&l)?x(t):(l=u=void 0,f)}function O(){var t,n=o(),r=g(n);if(l=arguments,u=this,v=n,r){if(void 0===p)return m=t=v,p=setTimeout(N,e),d?x(t):f;if(y)return clearTimeout(p),p=setTimeout(N,e),x(v)}return void 0===p&&(p=setTimeout(N,e)),f}return e=i(e)||0,r(n)&&(d=!!n.leading,s=(y="maxWait"in n)?a(i(n.maxWait)||0,e):s,b="trailing"in n?!!n.trailing:b),O.cancel=function(){void 0!==p&&clearTimeout(p),m=0,l=v=u=p=void 0},O.flush=function(){return void 0===p?f:E(o())},O}},13218:function(t){t.exports=function(t){var e=typeof t;return null!=t&&("object"==e||"function"==e)}},37005:function(t){t.exports=function(t){return null!=t&&"object"==typeof t}},33448:function(t,e,n){var r=n(44239),o=n(37005);t.exports=function(t){return"symbol"==typeof t||o(t)&&"[object Symbol]"==r(t)}},7771:function(t,e,n){var r=n(55639);t.exports=function(){return r.Date.now()}},14841:function(t,e,n){var r=n(27561),o=n(13218),i=n(33448),a=0/0,c=/^[-+]0x[0-9a-f]+$/i,l=/^0b[01]+$/i,u=/^0o[0-7]+$/i,s=parseInt;t.exports=function(t){if("number"==typeof t)return t;if(i(t))return a;if(o(t)){var e="function"==typeof t.valueOf?t.valueOf():t;t=o(e)?e+"":e}if("string"!=typeof t)return 0===t?t:+t;t=r(t);var n=l.test(t);return n||u.test(t)?s(t.slice(2),n?2:8):c.test(t)?a:+t}}}]); +//# sourceMappingURL=1382-4e05f21aeb55b852.js.map \ No newline at end of file diff --git a/static/web/_next/static/chunks/1382-4e05f21aeb55b852.js.map b/static/web/_next/static/chunks/1382-4e05f21aeb55b852.js.map new file mode 100644 index 000000000..5a1dc64f5 --- /dev/null +++ b/static/web/_next/static/chunks/1382-4e05f21aeb55b852.js.map @@ -0,0 +1 @@ +{"version":3,"file":"static/chunks/1382-4e05f21aeb55b852.js","mappings":"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","sources":["webpack://_N_E/./node_modules/antd/es/spin/index.js","webpack://_N_E/./node_modules/lodash/_Symbol.js","webpack://_N_E/./node_modules/lodash/_baseGetTag.js","webpack://_N_E/./node_modules/lodash/_baseTrim.js","webpack://_N_E/./node_modules/lodash/_freeGlobal.js","webpack://_N_E/./node_modules/lodash/_getRawTag.js","webpack://_N_E/./node_modules/lodash/_objectToString.js","webpack://_N_E/./node_modules/lodash/_root.js","webpack://_N_E/./node_modules/lodash/_trimmedEndIndex.js","webpack://_N_E/./node_modules/lodash/debounce.js","webpack://_N_E/./node_modules/lodash/isObject.js","webpack://_N_E/./node_modules/lodash/isObjectLike.js","webpack://_N_E/./node_modules/lodash/isSymbol.js","webpack://_N_E/./node_modules/lodash/now.js","webpack://_N_E/./node_modules/lodash/toNumber.js","webpack://_N_E/"],"sourcesContent":["import _extends from \"@babel/runtime/helpers/esm/extends\";\nimport _defineProperty from \"@babel/runtime/helpers/esm/defineProperty\";\nimport _slicedToArray from \"@babel/runtime/helpers/esm/slicedToArray\";\nvar __rest = this && this.__rest || function (s, e) {\n var t = {};\n for (var p in s) {\n if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];\n }\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];\n }\n return t;\n};\nimport classNames from 'classnames';\nimport debounce from 'lodash/debounce';\nimport omit from \"rc-util/es/omit\";\nimport * as React from 'react';\nimport { ConfigConsumer, ConfigContext } from '../config-provider';\nimport { cloneElement, isValidElement } from '../_util/reactNode';\nimport { tuple } from '../_util/type';\nvar SpinSizes = tuple('small', 'default', 'large');\n// Render indicator\nvar defaultIndicator = null;\nfunction renderIndicator(prefixCls, props) {\n var indicator = props.indicator;\n var dotClassName = \"\".concat(prefixCls, \"-dot\");\n // should not be render default indicator when indicator value is null\n if (indicator === null) {\n return null;\n }\n if (isValidElement(indicator)) {\n return cloneElement(indicator, {\n className: classNames(indicator.props.className, dotClassName)\n });\n }\n if (isValidElement(defaultIndicator)) {\n return cloneElement(defaultIndicator, {\n className: classNames(defaultIndicator.props.className, dotClassName)\n });\n }\n return /*#__PURE__*/React.createElement(\"span\", {\n className: classNames(dotClassName, \"\".concat(prefixCls, \"-dot-spin\"))\n }, /*#__PURE__*/React.createElement(\"i\", {\n className: \"\".concat(prefixCls, \"-dot-item\")\n }), /*#__PURE__*/React.createElement(\"i\", {\n className: \"\".concat(prefixCls, \"-dot-item\")\n }), /*#__PURE__*/React.createElement(\"i\", {\n className: \"\".concat(prefixCls, \"-dot-item\")\n }), /*#__PURE__*/React.createElement(\"i\", {\n className: \"\".concat(prefixCls, \"-dot-item\")\n }));\n}\nfunction shouldDelay(spinning, delay) {\n return !!spinning && !!delay && !isNaN(Number(delay));\n}\nvar Spin = function Spin(props) {\n var prefixCls = props.spinPrefixCls,\n _props$spinning = props.spinning,\n customSpinning = _props$spinning === void 0 ? true : _props$spinning,\n delay = props.delay,\n className = props.className,\n _props$size = props.size,\n size = _props$size === void 0 ? 'default' : _props$size,\n tip = props.tip,\n wrapperClassName = props.wrapperClassName,\n style = props.style,\n children = props.children,\n restProps = __rest(props, [\"spinPrefixCls\", \"spinning\", \"delay\", \"className\", \"size\", \"tip\", \"wrapperClassName\", \"style\", \"children\"]);\n var _React$useState = React.useState(function () {\n return customSpinning && !shouldDelay(customSpinning, delay);\n }),\n _React$useState2 = _slicedToArray(_React$useState, 2),\n spinning = _React$useState2[0],\n setSpinning = _React$useState2[1];\n React.useEffect(function () {\n var updateSpinning = debounce(function () {\n setSpinning(customSpinning);\n }, delay);\n updateSpinning();\n return function () {\n var _a;\n (_a = updateSpinning === null || updateSpinning === void 0 ? void 0 : updateSpinning.cancel) === null || _a === void 0 ? void 0 : _a.call(updateSpinning);\n };\n }, [delay, customSpinning]);\n var isNestedPattern = function isNestedPattern() {\n return typeof children !== 'undefined';\n };\n var renderSpin = function renderSpin(_ref) {\n var _classNames;\n var direction = _ref.direction;\n var spinClassName = classNames(prefixCls, (_classNames = {}, _defineProperty(_classNames, \"\".concat(prefixCls, \"-sm\"), size === 'small'), _defineProperty(_classNames, \"\".concat(prefixCls, \"-lg\"), size === 'large'), _defineProperty(_classNames, \"\".concat(prefixCls, \"-spinning\"), spinning), _defineProperty(_classNames, \"\".concat(prefixCls, \"-show-text\"), !!tip), _defineProperty(_classNames, \"\".concat(prefixCls, \"-rtl\"), direction === 'rtl'), _classNames), className);\n // fix https://fb.me/react-unknown-prop\n var divProps = omit(restProps, ['indicator', 'prefixCls']);\n var spinElement = /*#__PURE__*/React.createElement(\"div\", _extends({}, divProps, {\n style: style,\n className: spinClassName,\n \"aria-live\": \"polite\",\n \"aria-busy\": spinning\n }), renderIndicator(prefixCls, props), tip ? /*#__PURE__*/React.createElement(\"div\", {\n className: \"\".concat(prefixCls, \"-text\")\n }, tip) : null);\n if (isNestedPattern()) {\n var containerClassName = classNames(\"\".concat(prefixCls, \"-container\"), _defineProperty({}, \"\".concat(prefixCls, \"-blur\"), spinning));\n return /*#__PURE__*/React.createElement(\"div\", _extends({}, divProps, {\n className: classNames(\"\".concat(prefixCls, \"-nested-loading\"), wrapperClassName)\n }), spinning && /*#__PURE__*/React.createElement(\"div\", {\n key: \"loading\"\n }, spinElement), /*#__PURE__*/React.createElement(\"div\", {\n className: containerClassName,\n key: \"container\"\n }, children));\n }\n return spinElement;\n };\n return /*#__PURE__*/React.createElement(ConfigConsumer, null, renderSpin);\n};\nvar SpinFC = function SpinFC(props) {\n var customizePrefixCls = props.prefixCls;\n var _React$useContext = React.useContext(ConfigContext),\n getPrefixCls = _React$useContext.getPrefixCls;\n var spinPrefixCls = getPrefixCls('spin', customizePrefixCls);\n var spinClassProps = _extends(_extends({}, props), {\n spinPrefixCls: spinPrefixCls\n });\n return /*#__PURE__*/React.createElement(Spin, _extends({}, spinClassProps));\n};\nSpinFC.setDefaultIndicator = function (indicator) {\n defaultIndicator = indicator;\n};\nif (process.env.NODE_ENV !== 'production') {\n SpinFC.displayName = 'Spin';\n}\nexport default SpinFC;","var root = require('./_root');\n\n/** Built-in value references. */\nvar Symbol = root.Symbol;\n\nmodule.exports = Symbol;\n","var Symbol = require('./_Symbol'),\n getRawTag = require('./_getRawTag'),\n objectToString = require('./_objectToString');\n\n/** `Object#toString` result references. */\nvar nullTag = '[object Null]',\n undefinedTag = '[object Undefined]';\n\n/** Built-in value references. */\nvar symToStringTag = Symbol ? Symbol.toStringTag : undefined;\n\n/**\n * The base implementation of `getTag` without fallbacks for buggy environments.\n *\n * @private\n * @param {*} value The value to query.\n * @returns {string} Returns the `toStringTag`.\n */\nfunction baseGetTag(value) {\n if (value == null) {\n return value === undefined ? undefinedTag : nullTag;\n }\n return (symToStringTag && symToStringTag in Object(value))\n ? getRawTag(value)\n : objectToString(value);\n}\n\nmodule.exports = baseGetTag;\n","var trimmedEndIndex = require('./_trimmedEndIndex');\n\n/** Used to match leading whitespace. */\nvar reTrimStart = /^\\s+/;\n\n/**\n * The base implementation of `_.trim`.\n *\n * @private\n * @param {string} string The string to trim.\n * @returns {string} Returns the trimmed string.\n */\nfunction baseTrim(string) {\n return string\n ? string.slice(0, trimmedEndIndex(string) + 1).replace(reTrimStart, '')\n : string;\n}\n\nmodule.exports = baseTrim;\n","/** Detect free variable `global` from Node.js. */\nvar freeGlobal = typeof global == 'object' && global && global.Object === Object && global;\n\nmodule.exports = freeGlobal;\n","var Symbol = require('./_Symbol');\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Used to resolve the\n * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)\n * of values.\n */\nvar nativeObjectToString = objectProto.toString;\n\n/** Built-in value references. */\nvar symToStringTag = Symbol ? Symbol.toStringTag : undefined;\n\n/**\n * A specialized version of `baseGetTag` which ignores `Symbol.toStringTag` values.\n *\n * @private\n * @param {*} value The value to query.\n * @returns {string} Returns the raw `toStringTag`.\n */\nfunction getRawTag(value) {\n var isOwn = hasOwnProperty.call(value, symToStringTag),\n tag = value[symToStringTag];\n\n try {\n value[symToStringTag] = undefined;\n var unmasked = true;\n } catch (e) {}\n\n var result = nativeObjectToString.call(value);\n if (unmasked) {\n if (isOwn) {\n value[symToStringTag] = tag;\n } else {\n delete value[symToStringTag];\n }\n }\n return result;\n}\n\nmodule.exports = getRawTag;\n","/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/**\n * Used to resolve the\n * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)\n * of values.\n */\nvar nativeObjectToString = objectProto.toString;\n\n/**\n * Converts `value` to a string using `Object.prototype.toString`.\n *\n * @private\n * @param {*} value The value to convert.\n * @returns {string} Returns the converted string.\n */\nfunction objectToString(value) {\n return nativeObjectToString.call(value);\n}\n\nmodule.exports = objectToString;\n","var freeGlobal = require('./_freeGlobal');\n\n/** Detect free variable `self`. */\nvar freeSelf = typeof self == 'object' && self && self.Object === Object && self;\n\n/** Used as a reference to the global object. */\nvar root = freeGlobal || freeSelf || Function('return this')();\n\nmodule.exports = root;\n","/** Used to match a single whitespace character. */\nvar reWhitespace = /\\s/;\n\n/**\n * Used by `_.trim` and `_.trimEnd` to get the index of the last non-whitespace\n * character of `string`.\n *\n * @private\n * @param {string} string The string to inspect.\n * @returns {number} Returns the index of the last non-whitespace character.\n */\nfunction trimmedEndIndex(string) {\n var index = string.length;\n\n while (index-- && reWhitespace.test(string.charAt(index))) {}\n return index;\n}\n\nmodule.exports = trimmedEndIndex;\n","var isObject = require('./isObject'),\n now = require('./now'),\n toNumber = require('./toNumber');\n\n/** Error message constants. */\nvar FUNC_ERROR_TEXT = 'Expected a function';\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeMax = Math.max,\n nativeMin = Math.min;\n\n/**\n * Creates a debounced function that delays invoking `func` until after `wait`\n * milliseconds have elapsed since the last time the debounced function was\n * invoked. The debounced function comes with a `cancel` method to cancel\n * delayed `func` invocations and a `flush` method to immediately invoke them.\n * Provide `options` to indicate whether `func` should be invoked on the\n * leading and/or trailing edge of the `wait` timeout. The `func` is invoked\n * with the last arguments provided to the debounced function. Subsequent\n * calls to the debounced function return the result of the last `func`\n * invocation.\n *\n * **Note:** If `leading` and `trailing` options are `true`, `func` is\n * invoked on the trailing edge of the timeout only if the debounced function\n * is invoked more than once during the `wait` timeout.\n *\n * If `wait` is `0` and `leading` is `false`, `func` invocation is deferred\n * until to the next tick, similar to `setTimeout` with a timeout of `0`.\n *\n * See [David Corbacho's article](https://css-tricks.com/debouncing-throttling-explained-examples/)\n * for details over the differences between `_.debounce` and `_.throttle`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Function\n * @param {Function} func The function to debounce.\n * @param {number} [wait=0] The number of milliseconds to delay.\n * @param {Object} [options={}] The options object.\n * @param {boolean} [options.leading=false]\n * Specify invoking on the leading edge of the timeout.\n * @param {number} [options.maxWait]\n * The maximum time `func` is allowed to be delayed before it's invoked.\n * @param {boolean} [options.trailing=true]\n * Specify invoking on the trailing edge of the timeout.\n * @returns {Function} Returns the new debounced function.\n * @example\n *\n * // Avoid costly calculations while the window size is in flux.\n * jQuery(window).on('resize', _.debounce(calculateLayout, 150));\n *\n * // Invoke `sendMail` when clicked, debouncing subsequent calls.\n * jQuery(element).on('click', _.debounce(sendMail, 300, {\n * 'leading': true,\n * 'trailing': false\n * }));\n *\n * // Ensure `batchLog` is invoked once after 1 second of debounced calls.\n * var debounced = _.debounce(batchLog, 250, { 'maxWait': 1000 });\n * var source = new EventSource('/stream');\n * jQuery(source).on('message', debounced);\n *\n * // Cancel the trailing debounced invocation.\n * jQuery(window).on('popstate', debounced.cancel);\n */\nfunction debounce(func, wait, options) {\n var lastArgs,\n lastThis,\n maxWait,\n result,\n timerId,\n lastCallTime,\n lastInvokeTime = 0,\n leading = false,\n maxing = false,\n trailing = true;\n\n if (typeof func != 'function') {\n throw new TypeError(FUNC_ERROR_TEXT);\n }\n wait = toNumber(wait) || 0;\n if (isObject(options)) {\n leading = !!options.leading;\n maxing = 'maxWait' in options;\n maxWait = maxing ? nativeMax(toNumber(options.maxWait) || 0, wait) : maxWait;\n trailing = 'trailing' in options ? !!options.trailing : trailing;\n }\n\n function invokeFunc(time) {\n var args = lastArgs,\n thisArg = lastThis;\n\n lastArgs = lastThis = undefined;\n lastInvokeTime = time;\n result = func.apply(thisArg, args);\n return result;\n }\n\n function leadingEdge(time) {\n // Reset any `maxWait` timer.\n lastInvokeTime = time;\n // Start the timer for the trailing edge.\n timerId = setTimeout(timerExpired, wait);\n // Invoke the leading edge.\n return leading ? invokeFunc(time) : result;\n }\n\n function remainingWait(time) {\n var timeSinceLastCall = time - lastCallTime,\n timeSinceLastInvoke = time - lastInvokeTime,\n timeWaiting = wait - timeSinceLastCall;\n\n return maxing\n ? nativeMin(timeWaiting, maxWait - timeSinceLastInvoke)\n : timeWaiting;\n }\n\n function shouldInvoke(time) {\n var timeSinceLastCall = time - lastCallTime,\n timeSinceLastInvoke = time - lastInvokeTime;\n\n // Either this is the first call, activity has stopped and we're at the\n // trailing edge, the system time has gone backwards and we're treating\n // it as the trailing edge, or we've hit the `maxWait` limit.\n return (lastCallTime === undefined || (timeSinceLastCall >= wait) ||\n (timeSinceLastCall < 0) || (maxing && timeSinceLastInvoke >= maxWait));\n }\n\n function timerExpired() {\n var time = now();\n if (shouldInvoke(time)) {\n return trailingEdge(time);\n }\n // Restart the timer.\n timerId = setTimeout(timerExpired, remainingWait(time));\n }\n\n function trailingEdge(time) {\n timerId = undefined;\n\n // Only invoke if we have `lastArgs` which means `func` has been\n // debounced at least once.\n if (trailing && lastArgs) {\n return invokeFunc(time);\n }\n lastArgs = lastThis = undefined;\n return result;\n }\n\n function cancel() {\n if (timerId !== undefined) {\n clearTimeout(timerId);\n }\n lastInvokeTime = 0;\n lastArgs = lastCallTime = lastThis = timerId = undefined;\n }\n\n function flush() {\n return timerId === undefined ? result : trailingEdge(now());\n }\n\n function debounced() {\n var time = now(),\n isInvoking = shouldInvoke(time);\n\n lastArgs = arguments;\n lastThis = this;\n lastCallTime = time;\n\n if (isInvoking) {\n if (timerId === undefined) {\n return leadingEdge(lastCallTime);\n }\n if (maxing) {\n // Handle invocations in a tight loop.\n clearTimeout(timerId);\n timerId = setTimeout(timerExpired, wait);\n return invokeFunc(lastCallTime);\n }\n }\n if (timerId === undefined) {\n timerId = setTimeout(timerExpired, wait);\n }\n return result;\n }\n debounced.cancel = cancel;\n debounced.flush = flush;\n return debounced;\n}\n\nmodule.exports = debounce;\n","/**\n * Checks if `value` is the\n * [language type](http://www.ecma-international.org/ecma-262/7.0/#sec-ecmascript-language-types)\n * of `Object`. (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`)\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an object, else `false`.\n * @example\n *\n * _.isObject({});\n * // => true\n *\n * _.isObject([1, 2, 3]);\n * // => true\n *\n * _.isObject(_.noop);\n * // => true\n *\n * _.isObject(null);\n * // => false\n */\nfunction isObject(value) {\n var type = typeof value;\n return value != null && (type == 'object' || type == 'function');\n}\n\nmodule.exports = isObject;\n","/**\n * Checks if `value` is object-like. A value is object-like if it's not `null`\n * and has a `typeof` result of \"object\".\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is object-like, else `false`.\n * @example\n *\n * _.isObjectLike({});\n * // => true\n *\n * _.isObjectLike([1, 2, 3]);\n * // => true\n *\n * _.isObjectLike(_.noop);\n * // => false\n *\n * _.isObjectLike(null);\n * // => false\n */\nfunction isObjectLike(value) {\n return value != null && typeof value == 'object';\n}\n\nmodule.exports = isObjectLike;\n","var baseGetTag = require('./_baseGetTag'),\n isObjectLike = require('./isObjectLike');\n\n/** `Object#toString` result references. */\nvar symbolTag = '[object Symbol]';\n\n/**\n * Checks if `value` is classified as a `Symbol` primitive or object.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a symbol, else `false`.\n * @example\n *\n * _.isSymbol(Symbol.iterator);\n * // => true\n *\n * _.isSymbol('abc');\n * // => false\n */\nfunction isSymbol(value) {\n return typeof value == 'symbol' ||\n (isObjectLike(value) && baseGetTag(value) == symbolTag);\n}\n\nmodule.exports = isSymbol;\n","var root = require('./_root');\n\n/**\n * Gets the timestamp of the number of milliseconds that have elapsed since\n * the Unix epoch (1 January 1970 00:00:00 UTC).\n *\n * @static\n * @memberOf _\n * @since 2.4.0\n * @category Date\n * @returns {number} Returns the timestamp.\n * @example\n *\n * _.defer(function(stamp) {\n * console.log(_.now() - stamp);\n * }, _.now());\n * // => Logs the number of milliseconds it took for the deferred invocation.\n */\nvar now = function() {\n return root.Date.now();\n};\n\nmodule.exports = now;\n","var baseTrim = require('./_baseTrim'),\n isObject = require('./isObject'),\n isSymbol = require('./isSymbol');\n\n/** Used as references for various `Number` constants. */\nvar NAN = 0 / 0;\n\n/** Used to detect bad signed hexadecimal string values. */\nvar reIsBadHex = /^[-+]0x[0-9a-f]+$/i;\n\n/** Used to detect binary string values. */\nvar reIsBinary = /^0b[01]+$/i;\n\n/** Used to detect octal string values. */\nvar reIsOctal = /^0o[0-7]+$/i;\n\n/** Built-in method references without a dependency on `root`. */\nvar freeParseInt = parseInt;\n\n/**\n * Converts `value` to a number.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to process.\n * @returns {number} Returns the number.\n * @example\n *\n * _.toNumber(3.2);\n * // => 3.2\n *\n * _.toNumber(Number.MIN_VALUE);\n * // => 5e-324\n *\n * _.toNumber(Infinity);\n * // => Infinity\n *\n * _.toNumber('3.2');\n * // => 3.2\n */\nfunction toNumber(value) {\n if (typeof value == 'number') {\n return value;\n }\n if (isSymbol(value)) {\n return NAN;\n }\n if (isObject(value)) {\n var other = typeof value.valueOf == 'function' ? value.valueOf() : value;\n value = isObject(other) ? (other + '') : other;\n }\n if (typeof value != 'string') {\n return value === 0 ? value : +value;\n }\n value = baseTrim(value);\n var isBinary = reIsBinary.test(value);\n return (isBinary || reIsOctal.test(value))\n ? freeParseInt(value.slice(2), isBinary ? 2 : 8)\n : (reIsBadHex.test(value) ? NAN : +value);\n}\n\nmodule.exports = toNumber;\n"],"names":["__rest","s","e","t","p","Object","prototype","hasOwnProperty","call","indexOf","getOwnPropertySymbols","i","length","propertyIsEnumerable","_util_type__WEBPACK_IMPORTED_MODULE_3__","b","defaultIndicator","Spin","props","prefixCls","spinPrefixCls","_props$spinning","spinning","customSpinning","delay","className","_props$size","size","tip","wrapperClassName","style","children","restProps","_React$useState","react__WEBPACK_IMPORTED_MODULE_2__","useState","isNaN","Number","_React$useState2","_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_5__","Z","setSpinning","useEffect","updateSpinning","lodash_debounce__WEBPACK_IMPORTED_MODULE_1___default","_a","cancel","createElement","_config_provider__WEBPACK_IMPORTED_MODULE_9__","C","_ref","indicator","dotClassName","_classNames","direction","spinClassName","classnames__WEBPACK_IMPORTED_MODULE_0___default","_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_6__","concat","divProps","rc_util_es_omit__WEBPACK_IMPORTED_MODULE_7__","spinElement","_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_8__","_util_reactNode__WEBPACK_IMPORTED_MODULE_4__","l$","Tm","containerClassName","key","SpinFC","customizePrefixCls","getPrefixCls","_React$useContext","useContext","E_","spinClassProps","setDefaultIndicator","__webpack_exports__","Symbol","root","module","exports","__webpack_require__","getRawTag","objectToString","symToStringTag","toStringTag","undefined","value","trimmedEndIndex","reTrimStart","string","slice","replace","freeGlobal","g","objectProto","nativeObjectToString","toString","isOwn","tag","unmasked","result","freeSelf","self","Function","reWhitespace","index","test","charAt","isObject","now","toNumber","nativeMax","Math","max","nativeMin","min","func","wait","options","lastArgs","lastThis","maxWait","timerId","lastCallTime","lastInvokeTime","leading","maxing","trailing","invokeFunc","time","args","thisArg","apply","shouldInvoke","timeSinceLastCall","timeSinceLastInvoke","timerExpired","timeWaiting","trailingEdge","setTimeout","debounced","isInvoking","arguments","clearTimeout","flush","type","baseGetTag","isObjectLike","Date","baseTrim","isSymbol","NAN","reIsBadHex","reIsBinary","reIsOctal","freeParseInt","parseInt","other","valueOf","isBinary"],"sourceRoot":""} \ No newline at end of file diff --git a/static/web/_next/static/chunks/1407-bdc9a4b68723639f.js b/static/web/_next/static/chunks/1407-bdc9a4b68723639f.js deleted file mode 100644 index 678a8c28b..000000000 --- a/static/web/_next/static/chunks/1407-bdc9a4b68723639f.js +++ /dev/null @@ -1,6 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1407],{92138:function(n,e,t){"use strict";t.r(e),t.d(e,{blue:function(){return w},cyan:function(){return C},geekblue:function(){return Z},generate:function(){return s},gold:function(){return y},green:function(){return k},grey:function(){return S},lime:function(){return x},magenta:function(){return O},orange:function(){return m},presetDarkPalettes:function(){return g},presetPalettes:function(){return h},presetPrimaryColors:function(){return d},purple:function(){return A},red:function(){return b},volcano:function(){return p},yellow:function(){return v}});var r=t(86500),o=t(1350),a=[{index:7,opacity:.15},{index:6,opacity:.25},{index:5,opacity:.3},{index:5,opacity:.45},{index:5,opacity:.65},{index:5,opacity:.85},{index:4,opacity:.9},{index:3,opacity:.95},{index:2,opacity:.97},{index:1,opacity:.98}];function i(n){var e=n.r,t=n.g,o=n.b,a=(0,r.py)(e,t,o);return{h:360*a.h,s:a.s,v:a.v}}function c(n){var e=n.r,t=n.g,o=n.b;return"#".concat((0,r.vq)(e,t,o,!1))}function u(n,e,t){var r;return(r=Math.round(n.h)>=60&&240>=Math.round(n.h)?t?Math.round(n.h)-2*e:Math.round(n.h)+2*e:t?Math.round(n.h)+2*e:Math.round(n.h)-2*e)<0?r+=360:r>=360&&(r-=360),r}function f(n,e,t){var r;return 0===n.h&&0===n.s?n.s:((r=t?n.s-.16*e:4===e?n.s+.16:n.s+.05*e)>1&&(r=1),t&&5===e&&r>.1&&(r=.1),r<.06&&(r=.06),Number(r.toFixed(2)))}function l(n,e,t){var r;return(r=t?n.v+.05*e:n.v-.15*e)>1&&(r=1),Number(r.toFixed(2))}function s(n){for(var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=[],r=(0,o.uA)(n),s=5;s>0;s-=1){var d=i(r),h=c((0,o.uA)({h:u(d,s,!0),s:f(d,s,!0),v:l(d,s,!0)}));t.push(h)}t.push(c(r));for(var g=1;g<=4;g+=1){var b=i(r),p=c((0,o.uA)({h:u(b,g),s:f(b,g),v:l(b,g)}));t.push(p)}return"dark"===e.theme?a.map(function(n){var r,a,i,u=n.index,f=n.opacity;return c((r=(0,o.uA)(e.backgroundColor||"#141414"),a=(0,o.uA)(t[u]),i=100*f/100,{r:(a.r-r.r)*i+r.r,g:(a.g-r.g)*i+r.g,b:(a.b-r.b)*i+r.b}))}):t}var d={red:"#F5222D",volcano:"#FA541C",orange:"#FA8C16",gold:"#FAAD14",yellow:"#FADB14",lime:"#A0D911",green:"#52C41A",cyan:"#13C2C2",blue:"#1890FF",geekblue:"#2F54EB",purple:"#722ED1",magenta:"#EB2F96",grey:"#666666"},h={},g={};Object.keys(d).forEach(function(n){h[n]=s(d[n]),h[n].primary=h[n][5],g[n]=s(d[n],{theme:"dark",backgroundColor:"#141414"}),g[n].primary=g[n][5]});var b=h.red,p=h.volcano,y=h.gold,m=h.orange,v=h.yellow,x=h.lime,k=h.green,C=h.cyan,w=h.blue,Z=h.geekblue,A=h.purple,O=h.magenta,S=h.grey},42135:function(n,e,t){"use strict";t.d(e,{Z:function(){return O}});var r=t(1413),o=t(97685),a=t(4942),i=t(45987),c=t(67294),u=t(94184),f=t.n(u),l=t(63017),s=t(71002),d=t(92138),h=t(80334),g=t(44958);function b(n){return"object"===(0,s.Z)(n)&&"string"==typeof n.name&&"string"==typeof n.theme&&("object"===(0,s.Z)(n.icon)||"function"==typeof n.icon)}function p(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object.keys(n).reduce(function(e,t){var r=n[t];return"class"===t?(e.className=r,delete e.class):e[t]=r,e},{})}function y(n){return(0,d.generate)(n)[0]}function m(n){return n?Array.isArray(n)?n:[n]:[]}var v=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"\n.anticon {\n display: inline-block;\n color: inherit;\n font-style: normal;\n line-height: 0;\n text-align: center;\n text-transform: none;\n vertical-align: -0.125em;\n text-rendering: optimizeLegibility;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\n.anticon > * {\n line-height: 1;\n}\n\n.anticon svg {\n display: inline-block;\n}\n\n.anticon::before {\n display: none;\n}\n\n.anticon .anticon-icon {\n display: block;\n}\n\n.anticon[tabindex] {\n cursor: pointer;\n}\n\n.anticon-spin::before,\n.anticon-spin {\n display: inline-block;\n -webkit-animation: loadingCircle 1s infinite linear;\n animation: loadingCircle 1s infinite linear;\n}\n\n@-webkit-keyframes loadingCircle {\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n\n@keyframes loadingCircle {\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n",e=(0,c.useContext)(l.Z).csp;(0,c.useEffect)(function(){(0,g.hq)(n,"@ant-design-icons",{prepend:!0,csp:e})},[])},x=["icon","className","onClick","style","primaryColor","secondaryColor"],k={primaryColor:"#333",secondaryColor:"#E6E6E6",calculated:!1},C=function(n){var e,t=n.icon,o=n.className,a=n.onClick,u=n.style,f=n.primaryColor,l=n.secondaryColor,s=(0,i.Z)(n,x),d=k;if(f&&(d={primaryColor:f,secondaryColor:l||y(f)}),v(),e=b(t),(0,h.ZP)(e,"[@ant-design/icons] ".concat("icon should be icon definiton, but got ".concat(t))),!b(t))return null;var g=t;return g&&"function"==typeof g.icon&&(g=(0,r.Z)((0,r.Z)({},g),{},{icon:g.icon(d.primaryColor,d.secondaryColor)})),function n(e,t,o){return o?c.createElement(e.tag,(0,r.Z)((0,r.Z)({key:t},p(e.attrs)),o),(e.children||[]).map(function(r,o){return n(r,"".concat(t,"-").concat(e.tag,"-").concat(o))})):c.createElement(e.tag,(0,r.Z)({key:t},p(e.attrs)),(e.children||[]).map(function(r,o){return n(r,"".concat(t,"-").concat(e.tag,"-").concat(o))}))}(g.icon,"svg-".concat(g.name),(0,r.Z)({className:o,onClick:a,style:u,"data-icon":g.name,width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true"},s))};function w(n){var e=m(n),t=(0,o.Z)(e,2),r=t[0],a=t[1];return C.setTwoToneColors({primaryColor:r,secondaryColor:a})}C.displayName="IconReact",C.getTwoToneColors=function(){return(0,r.Z)({},k)},C.setTwoToneColors=function(n){var e=n.primaryColor,t=n.secondaryColor;k.primaryColor=e,k.secondaryColor=t||y(e),k.calculated=!!t};var Z=["className","icon","spin","rotate","tabIndex","onClick","twoToneColor"];w("#1890ff");var A=c.forwardRef(function(n,e){var t,u=n.className,s=n.icon,d=n.spin,h=n.rotate,g=n.tabIndex,b=n.onClick,p=n.twoToneColor,y=(0,i.Z)(n,Z),v=c.useContext(l.Z),x=v.prefixCls,k=void 0===x?"anticon":x,w=v.rootClassName,A=f()(w,k,(t={},(0,a.Z)(t,"".concat(k,"-").concat(s.name),!!s.name),(0,a.Z)(t,"".concat(k,"-spin"),!!d||"loading"===s.name),t),u),O=g;void 0===O&&b&&(O=-1);var S=m(p),j=(0,o.Z)(S,2),F=j[0],E=j[1];return c.createElement("span",(0,r.Z)((0,r.Z)({role:"img","aria-label":s.name},y),{},{ref:e,tabIndex:O,onClick:b,className:A}),c.createElement(C,{icon:s,primaryColor:F,secondaryColor:E,style:h?{msTransform:"rotate(".concat(h,"deg)"),transform:"rotate(".concat(h,"deg)")}:void 0}))});A.displayName="AntdIcon",A.getTwoToneColor=function(){var n=C.getTwoToneColors();return n.calculated?[n.primaryColor,n.secondaryColor]:n.primaryColor},A.setTwoToneColor=w;var O=A},63017:function(n,e,t){"use strict";var r=(0,t(67294).createContext)({});e.Z=r},86500:function(n,e,t){"use strict";t.d(e,{GC:function(){return d},T6:function(){return g},VD:function(){return b},WE:function(){return f},Wl:function(){return h},Yt:function(){return p},lC:function(){return a},py:function(){return u},rW:function(){return o},s:function(){return s},ve:function(){return c},vq:function(){return l}});var r=t(90279);function o(n,e,t){return{r:255*(0,r.sh)(n,255),g:255*(0,r.sh)(e,255),b:255*(0,r.sh)(t,255)}}function a(n,e,t){var o=Math.max(n=(0,r.sh)(n,255),e=(0,r.sh)(e,255),t=(0,r.sh)(t,255)),a=Math.min(n,e,t),i=0,c=0,u=(o+a)/2;if(o===a)c=0,i=0;else{var f=o-a;switch(c=u>.5?f/(2-o-a):f/(o+a),o){case n:i=(e-t)/f+(e1&&(t-=1),t<1/6)?n+(e-n)*(6*t):t<.5?e:t<2/3?n+(e-n)*(2/3-t)*6:n}function c(n,e,t){if(n=(0,r.sh)(n,360),e=(0,r.sh)(e,100),t=(0,r.sh)(t,100),0===e)a=t,c=t,o=t;else{var o,a,c,u=t<.5?t*(1+e):t+e-t*e,f=2*t-u;o=i(f,u,n+1/3),a=i(f,u,n),c=i(f,u,n-1/3)}return{r:255*o,g:255*a,b:255*c}}function u(n,e,t){var o=Math.max(n=(0,r.sh)(n,255),e=(0,r.sh)(e,255),t=(0,r.sh)(t,255)),a=Math.min(n,e,t),i=0,c=o-a;if(o===a)i=0;else{switch(o){case n:i=(e-t)/c+(e>16,g:(65280&n)>>8,b:255&n}}},48701:function(n,e,t){"use strict";t.d(e,{R:function(){return r}});var r={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",goldenrod:"#daa520",gold:"#ffd700",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavenderblush:"#fff0f5",lavender:"#e6e6fa",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"}},1350:function(n,e,t){"use strict";t.d(e,{ky:function(){return d},uA:function(){return i},uz:function(){return s}});var r=t(86500),o=t(48701),a=t(90279);function i(n){var e={r:0,g:0,b:0},t=1,o=null,i=null,c=null,u=!1,f=!1;return"string"==typeof n&&(n=s(n)),"object"==typeof n&&(d(n.r)&&d(n.g)&&d(n.b)?(e=(0,r.rW)(n.r,n.g,n.b),u=!0,f="%"===String(n.r).substr(-1)?"prgb":"rgb"):d(n.h)&&d(n.s)&&d(n.v)?(o=(0,a.JX)(n.s),i=(0,a.JX)(n.v),e=(0,r.WE)(n.h,o,i),u=!0,f="hsv"):d(n.h)&&d(n.s)&&d(n.l)&&(o=(0,a.JX)(n.s),c=(0,a.JX)(n.l),e=(0,r.ve)(n.h,o,c),u=!0,f="hsl"),Object.prototype.hasOwnProperty.call(n,"a")&&(t=n.a)),t=(0,a.Yq)(t),{ok:u,format:n.format||f,r:Math.min(255,Math.max(e.r,0)),g:Math.min(255,Math.max(e.g,0)),b:Math.min(255,Math.max(e.b,0)),a:t}}var c="(?:".concat("[-\\+]?\\d*\\.\\d+%?",")|(?:").concat("[-\\+]?\\d+%?",")"),u="[\\s|\\(]+(".concat(c,")[,|\\s]+(").concat(c,")[,|\\s]+(").concat(c,")\\s*\\)?"),f="[\\s|\\(]+(".concat(c,")[,|\\s]+(").concat(c,")[,|\\s]+(").concat(c,")[,|\\s]+(").concat(c,")\\s*\\)?"),l={CSS_UNIT:RegExp(c),rgb:RegExp("rgb"+u),rgba:RegExp("rgba"+f),hsl:RegExp("hsl"+u),hsla:RegExp("hsla"+f),hsv:RegExp("hsv"+u),hsva:RegExp("hsva"+f),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/};function s(n){if(0===(n=n.trim().toLowerCase()).length)return!1;var e=!1;if(o.R[n])n=o.R[n],e=!0;else if("transparent"===n)return{r:0,g:0,b:0,a:0,format:"name"};var t=l.rgb.exec(n);return t?{r:t[1],g:t[2],b:t[3]}:(t=l.rgba.exec(n))?{r:t[1],g:t[2],b:t[3],a:t[4]}:(t=l.hsl.exec(n))?{h:t[1],s:t[2],l:t[3]}:(t=l.hsla.exec(n))?{h:t[1],s:t[2],l:t[3],a:t[4]}:(t=l.hsv.exec(n))?{h:t[1],s:t[2],v:t[3]}:(t=l.hsva.exec(n))?{h:t[1],s:t[2],v:t[3],a:t[4]}:(t=l.hex8.exec(n))?{r:(0,r.VD)(t[1]),g:(0,r.VD)(t[2]),b:(0,r.VD)(t[3]),a:(0,r.T6)(t[4]),format:e?"name":"hex8"}:(t=l.hex6.exec(n))?{r:(0,r.VD)(t[1]),g:(0,r.VD)(t[2]),b:(0,r.VD)(t[3]),format:e?"name":"hex"}:(t=l.hex4.exec(n))?{r:(0,r.VD)(t[1]+t[1]),g:(0,r.VD)(t[2]+t[2]),b:(0,r.VD)(t[3]+t[3]),a:(0,r.T6)(t[4]+t[4]),format:e?"name":"hex8"}:!!(t=l.hex3.exec(n))&&{r:(0,r.VD)(t[1]+t[1]),g:(0,r.VD)(t[2]+t[2]),b:(0,r.VD)(t[3]+t[3]),format:e?"name":"hex"}}function d(n){return Boolean(l.CSS_UNIT.exec(String(n)))}},90279:function(n,e,t){"use strict";function r(n,e){"string"==typeof(t=n)&&-1!==t.indexOf(".")&&1===parseFloat(t)&&(n="100%");var t,r,o="string"==typeof(r=n)&&-1!==r.indexOf("%");return(n=360===e?n:Math.min(e,Math.max(0,parseFloat(n))),o&&(n=parseInt(String(n*e),10)/100),1e-6>Math.abs(n-e))?1:n=360===e?(n<0?n%e+e:n%e)/parseFloat(String(e)):n%e/parseFloat(String(e))}function o(n){return Math.min(1,Math.max(0,n))}function a(n){return(isNaN(n=parseFloat(n))||n<0||n>1)&&(n=1),n}function i(n){return n<=1?"".concat(100*Number(n),"%"):n}function c(n){return 1===n.length?"0"+n:String(n)}t.d(e,{FZ:function(){return c},JX:function(){return i},V2:function(){return o},Yq:function(){return a},sh:function(){return r}})},53124:function(n,e,t){"use strict";t.d(e,{C:function(){return i},E_:function(){return a},PG:function(){return c}});var r=t(87462),o=t(67294),a=o.createContext({getPrefixCls:function(n,e){return e||(n?"ant-".concat(n):"ant")}}),i=a.Consumer;function c(n){return function(e){var t=e.constructor;return t&&t.displayName||e.name,function(t){return o.createElement(i,null,function(a){var i=n.prefixCls,c=(0,a.getPrefixCls)(i,t.prefixCls);return o.createElement(e,(0,r.Z)({},a,t,{prefixCls:c}))})}}}},94184:function(n,e){var t;/*! - Copyright (c) 2018 Jed Watson. - Licensed under the MIT License (MIT), see - http://jedwatson.github.io/classnames -*/!function(){"use strict";var r={}.hasOwnProperty;function o(){for(var n=[],e=0;e0&&void 0!==arguments[0]?arguments[0]:{},e=n.mark;return e?e.startsWith("data-")?e:"data-".concat(e):"rc-util-key"}function u(n){return n.attachTo?n.attachTo:document.querySelector("head")||document.body}function f(n){return Array.from((i.get(n)||n).children).filter(function(n){return"STYLE"===n.tagName})}function l(n){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!(0,r.Z)())return null;var t=e.csp,o=e.prepend,i=document.createElement("style");i.setAttribute(a,"queue"===o?"prependQueue":o?"prepend":"append"),(null==t?void 0:t.nonce)&&(i.nonce=null==t?void 0:t.nonce),i.innerHTML=n;var c=u(e),l=c.firstChild;if(o){if("queue"===o){var s=f(c).filter(function(n){return["prepend","prependQueue"].includes(n.getAttribute(a))});if(s.length)return c.insertBefore(i,s[s.length-1].nextSibling),i}c.insertBefore(i,l)}else c.appendChild(i);return i}function s(n){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return f(u(e)).find(function(t){return t.getAttribute(c(e))===n})}function d(n){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=s(n,e);t&&u(e).removeChild(t)}function h(n,e){var t,r,a,f=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};!function(n,e){var t=i.get(n);if(!t||!(0,o.Z)(document,t)){var r=l("",e),a=r.parentNode;i.set(n,a),n.removeChild(r)}}(u(f),f);var d=s(e,f);if(d)return(null===(t=f.csp)||void 0===t?void 0:t.nonce)&&d.nonce!==(null===(r=f.csp)||void 0===r?void 0:r.nonce)&&(d.nonce=null===(a=f.csp)||void 0===a?void 0:a.nonce),d.innerHTML!==n&&(d.innerHTML=n),d;var h=l(n,f);return h.setAttribute(c(f),e),h}},80334:function(n,e,t){"use strict";t.d(e,{ET:function(){return c},Kp:function(){return o}});var r={};function o(n,e){}function a(n,e){}function i(n,e,t){e||r[t]||(n(!1,t),r[t]=!0)}function c(n,e){i(a,n,e)}e.ZP=function(n,e){i(o,n,e)}},30907:function(n,e,t){"use strict";function r(n,e){(null==e||e>n.length)&&(e=n.length);for(var t=0,r=Array(e);t=0)&&Object.prototype.propertyIsEnumerable.call(n,t)&&(a[t]=n[t])}return a}},63366:function(n,e,t){"use strict";function r(n,e){if(null==n)return{};var t,r,o={},a=Object.keys(n);for(r=0;r=0||(o[t]=n[t]);return o}t.d(e,{Z:function(){return r}})},89611:function(n,e,t){"use strict";function r(n,e){return(r=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,e){return n.__proto__=e,n})(n,e)}t.d(e,{Z:function(){return r}})},97685:function(n,e,t){"use strict";t.d(e,{Z:function(){return i}});var r=t(83878),o=t(40181),a=t(25267);function i(n,e){return(0,r.Z)(n)||function(n,e){var t=null==n?null:"undefined"!=typeof Symbol&&n[Symbol.iterator]||n["@@iterator"];if(null!=t){var r,o,a,i,c=[],u=!0,f=!1;try{if(a=(t=t.call(n)).next,0===e){if(Object(t)!==t)return;u=!1}else for(;!(u=(r=a.call(t)).done)&&(c.push(r.value),c.length!==e);u=!0);}catch(l){f=!0,o=l}finally{try{if(!u&&null!=t.return&&(i=t.return(),Object(i)!==i))return}finally{if(f)throw o}}return c}}(n,e)||(0,o.Z)(n,e)||(0,a.Z)()}},83997:function(n,e,t){"use strict";t.d(e,{Z:function(){return o}});var r=t(71002);function o(n){var e=function(n,e){if("object"!==(0,r.Z)(n)||null===n)return n;var t=n[Symbol.toPrimitive];if(void 0!==t){var o=t.call(n,e||"default");if("object"!==(0,r.Z)(o))return o;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(n)}(n,"string");return"symbol"===(0,r.Z)(e)?e:String(e)}},71002:function(n,e,t){"use strict";function r(n){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}t.d(e,{Z:function(){return r}})},40181:function(n,e,t){"use strict";t.d(e,{Z:function(){return o}});var r=t(30907);function o(n,e){if(n){if("string"==typeof n)return(0,r.Z)(n,e);var t=Object.prototype.toString.call(n).slice(8,-1);if("Object"===t&&n.constructor&&(t=n.constructor.name),"Map"===t||"Set"===t)return Array.from(n);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return(0,r.Z)(n,e)}}}}]); -//# sourceMappingURL=1407-bdc9a4b68723639f.js.map \ No newline at end of file diff --git a/static/web/_next/static/chunks/1407-bdc9a4b68723639f.js.map b/static/web/_next/static/chunks/1407-bdc9a4b68723639f.js.map deleted file mode 100644 index 97c91e92b..000000000 --- a/static/web/_next/static/chunks/1407-bdc9a4b68723639f.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"static/chunks/1407-bdc9a4b68723639f.js","mappings":"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","sources":["webpack://_N_E/./node_modules/@ant-design/colors/dist/index.esm.js","webpack://_N_E/./node_modules/@ant-design/icons/es/utils.js","webpack://_N_E/./node_modules/@ant-design/icons/es/components/IconBase.js","webpack://_N_E/./node_modules/@ant-design/icons/es/components/twoTonePrimaryColor.js","webpack://_N_E/./node_modules/@ant-design/icons/es/components/AntdIcon.js","webpack://_N_E/./node_modules/@ant-design/icons/es/components/Context.js","webpack://_N_E/./node_modules/@ctrl/tinycolor/dist/module/conversion.js","webpack://_N_E/./node_modules/@ctrl/tinycolor/dist/module/css-color-names.js","webpack://_N_E/./node_modules/@ctrl/tinycolor/dist/module/format-input.js","webpack://_N_E/./node_modules/@ctrl/tinycolor/dist/module/util.js","webpack://_N_E/./node_modules/antd/es/config-provider/context.js","webpack://_N_E/./node_modules/classnames/index.js","webpack://_N_E/./node_modules/rc-util/es/Dom/canUseDom.js","webpack://_N_E/./node_modules/rc-util/es/Dom/contains.js","webpack://_N_E/./node_modules/rc-util/es/Dom/dynamicCSS.js","webpack://_N_E/./node_modules/rc-util/es/warning.js","webpack://_N_E/./node_modules/@babel/runtime/helpers/esm/arrayLikeToArray.js","webpack://_N_E/./node_modules/@babel/runtime/helpers/esm/arrayWithHoles.js","webpack://_N_E/./node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js","webpack://_N_E/./node_modules/@babel/runtime/helpers/esm/defineProperty.js","webpack://_N_E/./node_modules/@babel/runtime/helpers/esm/extends.js","webpack://_N_E/./node_modules/@babel/runtime/helpers/esm/inherits.js","webpack://_N_E/./node_modules/@babel/runtime/helpers/esm/isNativeReflectConstruct.js","webpack://_N_E/./node_modules/@babel/runtime/helpers/esm/nonIterableRest.js","webpack://_N_E/./node_modules/@babel/runtime/helpers/esm/objectSpread2.js","webpack://_N_E/./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js","webpack://_N_E/./node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js","webpack://_N_E/./node_modules/@babel/runtime/helpers/esm/setPrototypeOf.js","webpack://_N_E/./node_modules/@babel/runtime/helpers/esm/iterableToArrayLimit.js","webpack://_N_E/./node_modules/@babel/runtime/helpers/esm/slicedToArray.js","webpack://_N_E/./node_modules/@babel/runtime/helpers/esm/toPrimitive.js","webpack://_N_E/./node_modules/@babel/runtime/helpers/esm/toPropertyKey.js","webpack://_N_E/./node_modules/@babel/runtime/helpers/esm/typeof.js","webpack://_N_E/./node_modules/@babel/runtime/helpers/esm/unsupportedIterableToArray.js","webpack://_N_E/"],"sourcesContent":["import { inputToRGB, rgbToHex, rgbToHsv } from '@ctrl/tinycolor';\n\nvar hueStep = 2; // 色相阶梯\n\nvar saturationStep = 0.16; // 饱和度阶梯,浅色部分\n\nvar saturationStep2 = 0.05; // 饱和度阶梯,深色部分\n\nvar brightnessStep1 = 0.05; // 亮度阶梯,浅色部分\n\nvar brightnessStep2 = 0.15; // 亮度阶梯,深色部分\n\nvar lightColorCount = 5; // 浅色数量,主色上\n\nvar darkColorCount = 4; // 深色数量,主色下\n// 暗色主题颜色映射关系表\n\nvar darkColorMap = [{\n index: 7,\n opacity: 0.15\n}, {\n index: 6,\n opacity: 0.25\n}, {\n index: 5,\n opacity: 0.3\n}, {\n index: 5,\n opacity: 0.45\n}, {\n index: 5,\n opacity: 0.65\n}, {\n index: 5,\n opacity: 0.85\n}, {\n index: 4,\n opacity: 0.9\n}, {\n index: 3,\n opacity: 0.95\n}, {\n index: 2,\n opacity: 0.97\n}, {\n index: 1,\n opacity: 0.98\n}]; // Wrapper function ported from TinyColor.prototype.toHsv\n// Keep it here because of `hsv.h * 360`\n\nfunction toHsv(_ref) {\n var r = _ref.r,\n g = _ref.g,\n b = _ref.b;\n var hsv = rgbToHsv(r, g, b);\n return {\n h: hsv.h * 360,\n s: hsv.s,\n v: hsv.v\n };\n} // Wrapper function ported from TinyColor.prototype.toHexString\n// Keep it here because of the prefix `#`\n\n\nfunction toHex(_ref2) {\n var r = _ref2.r,\n g = _ref2.g,\n b = _ref2.b;\n return \"#\".concat(rgbToHex(r, g, b, false));\n} // Wrapper function ported from TinyColor.prototype.mix, not treeshakable.\n// Amount in range [0, 1]\n// Assume color1 & color2 has no alpha, since the following src code did so.\n\n\nfunction mix(rgb1, rgb2, amount) {\n var p = amount / 100;\n var rgb = {\n r: (rgb2.r - rgb1.r) * p + rgb1.r,\n g: (rgb2.g - rgb1.g) * p + rgb1.g,\n b: (rgb2.b - rgb1.b) * p + rgb1.b\n };\n return rgb;\n}\n\nfunction getHue(hsv, i, light) {\n var hue; // 根据色相不同,色相转向不同\n\n if (Math.round(hsv.h) >= 60 && Math.round(hsv.h) <= 240) {\n hue = light ? Math.round(hsv.h) - hueStep * i : Math.round(hsv.h) + hueStep * i;\n } else {\n hue = light ? Math.round(hsv.h) + hueStep * i : Math.round(hsv.h) - hueStep * i;\n }\n\n if (hue < 0) {\n hue += 360;\n } else if (hue >= 360) {\n hue -= 360;\n }\n\n return hue;\n}\n\nfunction getSaturation(hsv, i, light) {\n // grey color don't change saturation\n if (hsv.h === 0 && hsv.s === 0) {\n return hsv.s;\n }\n\n var saturation;\n\n if (light) {\n saturation = hsv.s - saturationStep * i;\n } else if (i === darkColorCount) {\n saturation = hsv.s + saturationStep;\n } else {\n saturation = hsv.s + saturationStep2 * i;\n } // 边界值修正\n\n\n if (saturation > 1) {\n saturation = 1;\n } // 第一格的 s 限制在 0.06-0.1 之间\n\n\n if (light && i === lightColorCount && saturation > 0.1) {\n saturation = 0.1;\n }\n\n if (saturation < 0.06) {\n saturation = 0.06;\n }\n\n return Number(saturation.toFixed(2));\n}\n\nfunction getValue(hsv, i, light) {\n var value;\n\n if (light) {\n value = hsv.v + brightnessStep1 * i;\n } else {\n value = hsv.v - brightnessStep2 * i;\n }\n\n if (value > 1) {\n value = 1;\n }\n\n return Number(value.toFixed(2));\n}\n\nfunction generate(color) {\n var opts = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n var patterns = [];\n var pColor = inputToRGB(color);\n\n for (var i = lightColorCount; i > 0; i -= 1) {\n var hsv = toHsv(pColor);\n var colorString = toHex(inputToRGB({\n h: getHue(hsv, i, true),\n s: getSaturation(hsv, i, true),\n v: getValue(hsv, i, true)\n }));\n patterns.push(colorString);\n }\n\n patterns.push(toHex(pColor));\n\n for (var _i = 1; _i <= darkColorCount; _i += 1) {\n var _hsv = toHsv(pColor);\n\n var _colorString = toHex(inputToRGB({\n h: getHue(_hsv, _i),\n s: getSaturation(_hsv, _i),\n v: getValue(_hsv, _i)\n }));\n\n patterns.push(_colorString);\n } // dark theme patterns\n\n\n if (opts.theme === 'dark') {\n return darkColorMap.map(function (_ref3) {\n var index = _ref3.index,\n opacity = _ref3.opacity;\n var darkColorString = toHex(mix(inputToRGB(opts.backgroundColor || '#141414'), inputToRGB(patterns[index]), opacity * 100));\n return darkColorString;\n });\n }\n\n return patterns;\n}\n\nvar presetPrimaryColors = {\n red: '#F5222D',\n volcano: '#FA541C',\n orange: '#FA8C16',\n gold: '#FAAD14',\n yellow: '#FADB14',\n lime: '#A0D911',\n green: '#52C41A',\n cyan: '#13C2C2',\n blue: '#1890FF',\n geekblue: '#2F54EB',\n purple: '#722ED1',\n magenta: '#EB2F96',\n grey: '#666666'\n};\nvar presetPalettes = {};\nvar presetDarkPalettes = {};\nObject.keys(presetPrimaryColors).forEach(function (key) {\n presetPalettes[key] = generate(presetPrimaryColors[key]);\n presetPalettes[key].primary = presetPalettes[key][5]; // dark presetPalettes\n\n presetDarkPalettes[key] = generate(presetPrimaryColors[key], {\n theme: 'dark',\n backgroundColor: '#141414'\n });\n presetDarkPalettes[key].primary = presetDarkPalettes[key][5];\n});\nvar red = presetPalettes.red;\nvar volcano = presetPalettes.volcano;\nvar gold = presetPalettes.gold;\nvar orange = presetPalettes.orange;\nvar yellow = presetPalettes.yellow;\nvar lime = presetPalettes.lime;\nvar green = presetPalettes.green;\nvar cyan = presetPalettes.cyan;\nvar blue = presetPalettes.blue;\nvar geekblue = presetPalettes.geekblue;\nvar purple = presetPalettes.purple;\nvar magenta = presetPalettes.magenta;\nvar grey = presetPalettes.grey;\n\nexport { blue, cyan, geekblue, generate, gold, green, grey, lime, magenta, orange, presetDarkPalettes, presetPalettes, presetPrimaryColors, purple, red, volcano, yellow };\n","import _objectSpread from \"@babel/runtime/helpers/esm/objectSpread2\";\nimport _typeof from \"@babel/runtime/helpers/esm/typeof\";\nimport { generate as generateColor } from '@ant-design/colors';\nimport React, { useContext, useEffect } from 'react';\nimport warn from \"rc-util/es/warning\";\nimport { updateCSS } from \"rc-util/es/Dom/dynamicCSS\";\nimport IconContext from './components/Context';\nexport function warning(valid, message) {\n warn(valid, \"[@ant-design/icons] \".concat(message));\n}\nexport function isIconDefinition(target) {\n return _typeof(target) === 'object' && typeof target.name === 'string' && typeof target.theme === 'string' && (_typeof(target.icon) === 'object' || typeof target.icon === 'function');\n}\nexport function normalizeAttrs() {\n var attrs = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n return Object.keys(attrs).reduce(function (acc, key) {\n var val = attrs[key];\n switch (key) {\n case 'class':\n acc.className = val;\n delete acc.class;\n break;\n default:\n acc[key] = val;\n }\n return acc;\n }, {});\n}\nexport function generate(node, key, rootProps) {\n if (!rootProps) {\n return /*#__PURE__*/React.createElement(node.tag, _objectSpread({\n key: key\n }, normalizeAttrs(node.attrs)), (node.children || []).map(function (child, index) {\n return generate(child, \"\".concat(key, \"-\").concat(node.tag, \"-\").concat(index));\n }));\n }\n return /*#__PURE__*/React.createElement(node.tag, _objectSpread(_objectSpread({\n key: key\n }, normalizeAttrs(node.attrs)), rootProps), (node.children || []).map(function (child, index) {\n return generate(child, \"\".concat(key, \"-\").concat(node.tag, \"-\").concat(index));\n }));\n}\nexport function getSecondaryColor(primaryColor) {\n // choose the second color\n return generateColor(primaryColor)[0];\n}\nexport function normalizeTwoToneColors(twoToneColor) {\n if (!twoToneColor) {\n return [];\n }\n return Array.isArray(twoToneColor) ? twoToneColor : [twoToneColor];\n}\n// These props make sure that the SVG behaviours like general text.\n// Reference: https://blog.prototypr.io/align-svg-icons-to-text-and-say-goodbye-to-font-icons-d44b3d7b26b4\nexport var svgBaseProps = {\n width: '1em',\n height: '1em',\n fill: 'currentColor',\n 'aria-hidden': 'true',\n focusable: 'false'\n};\nexport var iconStyles = \"\\n.anticon {\\n display: inline-block;\\n color: inherit;\\n font-style: normal;\\n line-height: 0;\\n text-align: center;\\n text-transform: none;\\n vertical-align: -0.125em;\\n text-rendering: optimizeLegibility;\\n -webkit-font-smoothing: antialiased;\\n -moz-osx-font-smoothing: grayscale;\\n}\\n\\n.anticon > * {\\n line-height: 1;\\n}\\n\\n.anticon svg {\\n display: inline-block;\\n}\\n\\n.anticon::before {\\n display: none;\\n}\\n\\n.anticon .anticon-icon {\\n display: block;\\n}\\n\\n.anticon[tabindex] {\\n cursor: pointer;\\n}\\n\\n.anticon-spin::before,\\n.anticon-spin {\\n display: inline-block;\\n -webkit-animation: loadingCircle 1s infinite linear;\\n animation: loadingCircle 1s infinite linear;\\n}\\n\\n@-webkit-keyframes loadingCircle {\\n 100% {\\n -webkit-transform: rotate(360deg);\\n transform: rotate(360deg);\\n }\\n}\\n\\n@keyframes loadingCircle {\\n 100% {\\n -webkit-transform: rotate(360deg);\\n transform: rotate(360deg);\\n }\\n}\\n\";\nexport var useInsertStyles = function useInsertStyles() {\n var styleStr = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : iconStyles;\n var _useContext = useContext(IconContext),\n csp = _useContext.csp;\n useEffect(function () {\n updateCSS(styleStr, '@ant-design-icons', {\n prepend: true,\n csp: csp\n });\n }, []);\n};","import _objectWithoutProperties from \"@babel/runtime/helpers/esm/objectWithoutProperties\";\nimport _objectSpread from \"@babel/runtime/helpers/esm/objectSpread2\";\nvar _excluded = [\"icon\", \"className\", \"onClick\", \"style\", \"primaryColor\", \"secondaryColor\"];\nimport { generate, getSecondaryColor, isIconDefinition, warning, useInsertStyles } from '../utils';\nvar twoToneColorPalette = {\n primaryColor: '#333',\n secondaryColor: '#E6E6E6',\n calculated: false\n};\nfunction setTwoToneColors(_ref) {\n var primaryColor = _ref.primaryColor,\n secondaryColor = _ref.secondaryColor;\n twoToneColorPalette.primaryColor = primaryColor;\n twoToneColorPalette.secondaryColor = secondaryColor || getSecondaryColor(primaryColor);\n twoToneColorPalette.calculated = !!secondaryColor;\n}\nfunction getTwoToneColors() {\n return _objectSpread({}, twoToneColorPalette);\n}\nvar IconBase = function IconBase(props) {\n var icon = props.icon,\n className = props.className,\n onClick = props.onClick,\n style = props.style,\n primaryColor = props.primaryColor,\n secondaryColor = props.secondaryColor,\n restProps = _objectWithoutProperties(props, _excluded);\n var colors = twoToneColorPalette;\n if (primaryColor) {\n colors = {\n primaryColor: primaryColor,\n secondaryColor: secondaryColor || getSecondaryColor(primaryColor)\n };\n }\n useInsertStyles();\n warning(isIconDefinition(icon), \"icon should be icon definiton, but got \".concat(icon));\n if (!isIconDefinition(icon)) {\n return null;\n }\n var target = icon;\n if (target && typeof target.icon === 'function') {\n target = _objectSpread(_objectSpread({}, target), {}, {\n icon: target.icon(colors.primaryColor, colors.secondaryColor)\n });\n }\n return generate(target.icon, \"svg-\".concat(target.name), _objectSpread({\n className: className,\n onClick: onClick,\n style: style,\n 'data-icon': target.name,\n width: '1em',\n height: '1em',\n fill: 'currentColor',\n 'aria-hidden': 'true'\n }, restProps));\n};\nIconBase.displayName = 'IconReact';\nIconBase.getTwoToneColors = getTwoToneColors;\nIconBase.setTwoToneColors = setTwoToneColors;\nexport default IconBase;","import _slicedToArray from \"@babel/runtime/helpers/esm/slicedToArray\";\nimport ReactIcon from './IconBase';\nimport { normalizeTwoToneColors } from '../utils';\nexport function setTwoToneColor(twoToneColor) {\n var _normalizeTwoToneColo = normalizeTwoToneColors(twoToneColor),\n _normalizeTwoToneColo2 = _slicedToArray(_normalizeTwoToneColo, 2),\n primaryColor = _normalizeTwoToneColo2[0],\n secondaryColor = _normalizeTwoToneColo2[1];\n return ReactIcon.setTwoToneColors({\n primaryColor: primaryColor,\n secondaryColor: secondaryColor\n });\n}\nexport function getTwoToneColor() {\n var colors = ReactIcon.getTwoToneColors();\n if (!colors.calculated) {\n return colors.primaryColor;\n }\n return [colors.primaryColor, colors.secondaryColor];\n}","import _objectSpread from \"@babel/runtime/helpers/esm/objectSpread2\";\nimport _slicedToArray from \"@babel/runtime/helpers/esm/slicedToArray\";\nimport _defineProperty from \"@babel/runtime/helpers/esm/defineProperty\";\nimport _objectWithoutProperties from \"@babel/runtime/helpers/esm/objectWithoutProperties\";\nvar _excluded = [\"className\", \"icon\", \"spin\", \"rotate\", \"tabIndex\", \"onClick\", \"twoToneColor\"];\nimport * as React from 'react';\nimport classNames from 'classnames';\nimport Context from './Context';\nimport ReactIcon from './IconBase';\nimport { getTwoToneColor, setTwoToneColor } from './twoTonePrimaryColor';\nimport { normalizeTwoToneColors } from '../utils';\n// Initial setting\n// should move it to antd main repo?\nsetTwoToneColor('#1890ff');\nvar Icon = /*#__PURE__*/React.forwardRef(function (props, ref) {\n var _classNames;\n var className = props.className,\n icon = props.icon,\n spin = props.spin,\n rotate = props.rotate,\n tabIndex = props.tabIndex,\n onClick = props.onClick,\n twoToneColor = props.twoToneColor,\n restProps = _objectWithoutProperties(props, _excluded);\n var _React$useContext = React.useContext(Context),\n _React$useContext$pre = _React$useContext.prefixCls,\n prefixCls = _React$useContext$pre === void 0 ? 'anticon' : _React$useContext$pre,\n rootClassName = _React$useContext.rootClassName;\n var classString = classNames(rootClassName, prefixCls, (_classNames = {}, _defineProperty(_classNames, \"\".concat(prefixCls, \"-\").concat(icon.name), !!icon.name), _defineProperty(_classNames, \"\".concat(prefixCls, \"-spin\"), !!spin || icon.name === 'loading'), _classNames), className);\n var iconTabIndex = tabIndex;\n if (iconTabIndex === undefined && onClick) {\n iconTabIndex = -1;\n }\n var svgStyle = rotate ? {\n msTransform: \"rotate(\".concat(rotate, \"deg)\"),\n transform: \"rotate(\".concat(rotate, \"deg)\")\n } : undefined;\n var _normalizeTwoToneColo = normalizeTwoToneColors(twoToneColor),\n _normalizeTwoToneColo2 = _slicedToArray(_normalizeTwoToneColo, 2),\n primaryColor = _normalizeTwoToneColo2[0],\n secondaryColor = _normalizeTwoToneColo2[1];\n return /*#__PURE__*/React.createElement(\"span\", _objectSpread(_objectSpread({\n role: \"img\",\n \"aria-label\": icon.name\n }, restProps), {}, {\n ref: ref,\n tabIndex: iconTabIndex,\n onClick: onClick,\n className: classString\n }), /*#__PURE__*/React.createElement(ReactIcon, {\n icon: icon,\n primaryColor: primaryColor,\n secondaryColor: secondaryColor,\n style: svgStyle\n }));\n});\nIcon.displayName = 'AntdIcon';\nIcon.getTwoToneColor = getTwoToneColor;\nIcon.setTwoToneColor = setTwoToneColor;\nexport default Icon;","import { createContext } from 'react';\nvar IconContext = /*#__PURE__*/createContext({});\nexport default IconContext;","import { bound01, pad2 } from './util';\n// `rgbToHsl`, `rgbToHsv`, `hslToRgb`, `hsvToRgb` modified from:\n// \n/**\n * Handle bounds / percentage checking to conform to CSS color spec\n * \n * *Assumes:* r, g, b in [0, 255] or [0, 1]\n * *Returns:* { r, g, b } in [0, 255]\n */\nexport function rgbToRgb(r, g, b) {\n return {\n r: bound01(r, 255) * 255,\n g: bound01(g, 255) * 255,\n b: bound01(b, 255) * 255,\n };\n}\n/**\n * Converts an RGB color value to HSL.\n * *Assumes:* r, g, and b are contained in [0, 255] or [0, 1]\n * *Returns:* { h, s, l } in [0,1]\n */\nexport function rgbToHsl(r, g, b) {\n r = bound01(r, 255);\n g = bound01(g, 255);\n b = bound01(b, 255);\n var max = Math.max(r, g, b);\n var min = Math.min(r, g, b);\n var h = 0;\n var s = 0;\n var l = (max + min) / 2;\n if (max === min) {\n s = 0;\n h = 0; // achromatic\n }\n else {\n var d = max - min;\n s = l > 0.5 ? d / (2 - max - min) : d / (max + min);\n switch (max) {\n case r:\n h = (g - b) / d + (g < b ? 6 : 0);\n break;\n case g:\n h = (b - r) / d + 2;\n break;\n case b:\n h = (r - g) / d + 4;\n break;\n default:\n break;\n }\n h /= 6;\n }\n return { h: h, s: s, l: l };\n}\nfunction hue2rgb(p, q, t) {\n if (t < 0) {\n t += 1;\n }\n if (t > 1) {\n t -= 1;\n }\n if (t < 1 / 6) {\n return p + (q - p) * (6 * t);\n }\n if (t < 1 / 2) {\n return q;\n }\n if (t < 2 / 3) {\n return p + (q - p) * (2 / 3 - t) * 6;\n }\n return p;\n}\n/**\n * Converts an HSL color value to RGB.\n *\n * *Assumes:* h is contained in [0, 1] or [0, 360] and s and l are contained [0, 1] or [0, 100]\n * *Returns:* { r, g, b } in the set [0, 255]\n */\nexport function hslToRgb(h, s, l) {\n var r;\n var g;\n var b;\n h = bound01(h, 360);\n s = bound01(s, 100);\n l = bound01(l, 100);\n if (s === 0) {\n // achromatic\n g = l;\n b = l;\n r = l;\n }\n else {\n var q = l < 0.5 ? l * (1 + s) : l + s - l * s;\n var p = 2 * l - q;\n r = hue2rgb(p, q, h + 1 / 3);\n g = hue2rgb(p, q, h);\n b = hue2rgb(p, q, h - 1 / 3);\n }\n return { r: r * 255, g: g * 255, b: b * 255 };\n}\n/**\n * Converts an RGB color value to HSV\n *\n * *Assumes:* r, g, and b are contained in the set [0, 255] or [0, 1]\n * *Returns:* { h, s, v } in [0,1]\n */\nexport function rgbToHsv(r, g, b) {\n r = bound01(r, 255);\n g = bound01(g, 255);\n b = bound01(b, 255);\n var max = Math.max(r, g, b);\n var min = Math.min(r, g, b);\n var h = 0;\n var v = max;\n var d = max - min;\n var s = max === 0 ? 0 : d / max;\n if (max === min) {\n h = 0; // achromatic\n }\n else {\n switch (max) {\n case r:\n h = (g - b) / d + (g < b ? 6 : 0);\n break;\n case g:\n h = (b - r) / d + 2;\n break;\n case b:\n h = (r - g) / d + 4;\n break;\n default:\n break;\n }\n h /= 6;\n }\n return { h: h, s: s, v: v };\n}\n/**\n * Converts an HSV color value to RGB.\n *\n * *Assumes:* h is contained in [0, 1] or [0, 360] and s and v are contained in [0, 1] or [0, 100]\n * *Returns:* { r, g, b } in the set [0, 255]\n */\nexport function hsvToRgb(h, s, v) {\n h = bound01(h, 360) * 6;\n s = bound01(s, 100);\n v = bound01(v, 100);\n var i = Math.floor(h);\n var f = h - i;\n var p = v * (1 - s);\n var q = v * (1 - f * s);\n var t = v * (1 - (1 - f) * s);\n var mod = i % 6;\n var r = [v, q, p, p, t, v][mod];\n var g = [t, v, v, q, p, p][mod];\n var b = [p, p, t, v, v, q][mod];\n return { r: r * 255, g: g * 255, b: b * 255 };\n}\n/**\n * Converts an RGB color to hex\n *\n * Assumes r, g, and b are contained in the set [0, 255]\n * Returns a 3 or 6 character hex\n */\nexport function rgbToHex(r, g, b, allow3Char) {\n var hex = [\n pad2(Math.round(r).toString(16)),\n pad2(Math.round(g).toString(16)),\n pad2(Math.round(b).toString(16)),\n ];\n // Return a 3 character hex if possible\n if (allow3Char &&\n hex[0].startsWith(hex[0].charAt(1)) &&\n hex[1].startsWith(hex[1].charAt(1)) &&\n hex[2].startsWith(hex[2].charAt(1))) {\n return hex[0].charAt(0) + hex[1].charAt(0) + hex[2].charAt(0);\n }\n return hex.join('');\n}\n/**\n * Converts an RGBA color plus alpha transparency to hex\n *\n * Assumes r, g, b are contained in the set [0, 255] and\n * a in [0, 1]. Returns a 4 or 8 character rgba hex\n */\n// eslint-disable-next-line max-params\nexport function rgbaToHex(r, g, b, a, allow4Char) {\n var hex = [\n pad2(Math.round(r).toString(16)),\n pad2(Math.round(g).toString(16)),\n pad2(Math.round(b).toString(16)),\n pad2(convertDecimalToHex(a)),\n ];\n // Return a 4 character hex if possible\n if (allow4Char &&\n hex[0].startsWith(hex[0].charAt(1)) &&\n hex[1].startsWith(hex[1].charAt(1)) &&\n hex[2].startsWith(hex[2].charAt(1)) &&\n hex[3].startsWith(hex[3].charAt(1))) {\n return hex[0].charAt(0) + hex[1].charAt(0) + hex[2].charAt(0) + hex[3].charAt(0);\n }\n return hex.join('');\n}\n/**\n * Converts an RGBA color to an ARGB Hex8 string\n * Rarely used, but required for \"toFilter()\"\n */\nexport function rgbaToArgbHex(r, g, b, a) {\n var hex = [\n pad2(convertDecimalToHex(a)),\n pad2(Math.round(r).toString(16)),\n pad2(Math.round(g).toString(16)),\n pad2(Math.round(b).toString(16)),\n ];\n return hex.join('');\n}\n/** Converts a decimal to a hex value */\nexport function convertDecimalToHex(d) {\n return Math.round(parseFloat(d) * 255).toString(16);\n}\n/** Converts a hex value to a decimal */\nexport function convertHexToDecimal(h) {\n return parseIntFromHex(h) / 255;\n}\n/** Parse a base-16 hex value into a base-10 integer */\nexport function parseIntFromHex(val) {\n return parseInt(val, 16);\n}\nexport function numberInputToObject(color) {\n return {\n r: color >> 16,\n g: (color & 0xff00) >> 8,\n b: color & 0xff,\n };\n}\n","// https://github.com/bahamas10/css-color-names/blob/master/css-color-names.json\n/**\n * @hidden\n */\nexport var names = {\n aliceblue: '#f0f8ff',\n antiquewhite: '#faebd7',\n aqua: '#00ffff',\n aquamarine: '#7fffd4',\n azure: '#f0ffff',\n beige: '#f5f5dc',\n bisque: '#ffe4c4',\n black: '#000000',\n blanchedalmond: '#ffebcd',\n blue: '#0000ff',\n blueviolet: '#8a2be2',\n brown: '#a52a2a',\n burlywood: '#deb887',\n cadetblue: '#5f9ea0',\n chartreuse: '#7fff00',\n chocolate: '#d2691e',\n coral: '#ff7f50',\n cornflowerblue: '#6495ed',\n cornsilk: '#fff8dc',\n crimson: '#dc143c',\n cyan: '#00ffff',\n darkblue: '#00008b',\n darkcyan: '#008b8b',\n darkgoldenrod: '#b8860b',\n darkgray: '#a9a9a9',\n darkgreen: '#006400',\n darkgrey: '#a9a9a9',\n darkkhaki: '#bdb76b',\n darkmagenta: '#8b008b',\n darkolivegreen: '#556b2f',\n darkorange: '#ff8c00',\n darkorchid: '#9932cc',\n darkred: '#8b0000',\n darksalmon: '#e9967a',\n darkseagreen: '#8fbc8f',\n darkslateblue: '#483d8b',\n darkslategray: '#2f4f4f',\n darkslategrey: '#2f4f4f',\n darkturquoise: '#00ced1',\n darkviolet: '#9400d3',\n deeppink: '#ff1493',\n deepskyblue: '#00bfff',\n dimgray: '#696969',\n dimgrey: '#696969',\n dodgerblue: '#1e90ff',\n firebrick: '#b22222',\n floralwhite: '#fffaf0',\n forestgreen: '#228b22',\n fuchsia: '#ff00ff',\n gainsboro: '#dcdcdc',\n ghostwhite: '#f8f8ff',\n goldenrod: '#daa520',\n gold: '#ffd700',\n gray: '#808080',\n green: '#008000',\n greenyellow: '#adff2f',\n grey: '#808080',\n honeydew: '#f0fff0',\n hotpink: '#ff69b4',\n indianred: '#cd5c5c',\n indigo: '#4b0082',\n ivory: '#fffff0',\n khaki: '#f0e68c',\n lavenderblush: '#fff0f5',\n lavender: '#e6e6fa',\n lawngreen: '#7cfc00',\n lemonchiffon: '#fffacd',\n lightblue: '#add8e6',\n lightcoral: '#f08080',\n lightcyan: '#e0ffff',\n lightgoldenrodyellow: '#fafad2',\n lightgray: '#d3d3d3',\n lightgreen: '#90ee90',\n lightgrey: '#d3d3d3',\n lightpink: '#ffb6c1',\n lightsalmon: '#ffa07a',\n lightseagreen: '#20b2aa',\n lightskyblue: '#87cefa',\n lightslategray: '#778899',\n lightslategrey: '#778899',\n lightsteelblue: '#b0c4de',\n lightyellow: '#ffffe0',\n lime: '#00ff00',\n limegreen: '#32cd32',\n linen: '#faf0e6',\n magenta: '#ff00ff',\n maroon: '#800000',\n mediumaquamarine: '#66cdaa',\n mediumblue: '#0000cd',\n mediumorchid: '#ba55d3',\n mediumpurple: '#9370db',\n mediumseagreen: '#3cb371',\n mediumslateblue: '#7b68ee',\n mediumspringgreen: '#00fa9a',\n mediumturquoise: '#48d1cc',\n mediumvioletred: '#c71585',\n midnightblue: '#191970',\n mintcream: '#f5fffa',\n mistyrose: '#ffe4e1',\n moccasin: '#ffe4b5',\n navajowhite: '#ffdead',\n navy: '#000080',\n oldlace: '#fdf5e6',\n olive: '#808000',\n olivedrab: '#6b8e23',\n orange: '#ffa500',\n orangered: '#ff4500',\n orchid: '#da70d6',\n palegoldenrod: '#eee8aa',\n palegreen: '#98fb98',\n paleturquoise: '#afeeee',\n palevioletred: '#db7093',\n papayawhip: '#ffefd5',\n peachpuff: '#ffdab9',\n peru: '#cd853f',\n pink: '#ffc0cb',\n plum: '#dda0dd',\n powderblue: '#b0e0e6',\n purple: '#800080',\n rebeccapurple: '#663399',\n red: '#ff0000',\n rosybrown: '#bc8f8f',\n royalblue: '#4169e1',\n saddlebrown: '#8b4513',\n salmon: '#fa8072',\n sandybrown: '#f4a460',\n seagreen: '#2e8b57',\n seashell: '#fff5ee',\n sienna: '#a0522d',\n silver: '#c0c0c0',\n skyblue: '#87ceeb',\n slateblue: '#6a5acd',\n slategray: '#708090',\n slategrey: '#708090',\n snow: '#fffafa',\n springgreen: '#00ff7f',\n steelblue: '#4682b4',\n tan: '#d2b48c',\n teal: '#008080',\n thistle: '#d8bfd8',\n tomato: '#ff6347',\n turquoise: '#40e0d0',\n violet: '#ee82ee',\n wheat: '#f5deb3',\n white: '#ffffff',\n whitesmoke: '#f5f5f5',\n yellow: '#ffff00',\n yellowgreen: '#9acd32',\n};\n","/* eslint-disable @typescript-eslint/no-redundant-type-constituents */\nimport { convertHexToDecimal, hslToRgb, hsvToRgb, parseIntFromHex, rgbToRgb } from './conversion';\nimport { names } from './css-color-names';\nimport { boundAlpha, convertToPercentage } from './util';\n/**\n * Given a string or object, convert that input to RGB\n *\n * Possible string inputs:\n * ```\n * \"red\"\n * \"#f00\" or \"f00\"\n * \"#ff0000\" or \"ff0000\"\n * \"#ff000000\" or \"ff000000\"\n * \"rgb 255 0 0\" or \"rgb (255, 0, 0)\"\n * \"rgb 1.0 0 0\" or \"rgb (1, 0, 0)\"\n * \"rgba (255, 0, 0, 1)\" or \"rgba 255, 0, 0, 1\"\n * \"rgba (1.0, 0, 0, 1)\" or \"rgba 1.0, 0, 0, 1\"\n * \"hsl(0, 100%, 50%)\" or \"hsl 0 100% 50%\"\n * \"hsla(0, 100%, 50%, 1)\" or \"hsla 0 100% 50%, 1\"\n * \"hsv(0, 100%, 100%)\" or \"hsv 0 100% 100%\"\n * ```\n */\nexport function inputToRGB(color) {\n var rgb = { r: 0, g: 0, b: 0 };\n var a = 1;\n var s = null;\n var v = null;\n var l = null;\n var ok = false;\n var format = false;\n if (typeof color === 'string') {\n color = stringInputToObject(color);\n }\n if (typeof color === 'object') {\n if (isValidCSSUnit(color.r) && isValidCSSUnit(color.g) && isValidCSSUnit(color.b)) {\n rgb = rgbToRgb(color.r, color.g, color.b);\n ok = true;\n format = String(color.r).substr(-1) === '%' ? 'prgb' : 'rgb';\n }\n else if (isValidCSSUnit(color.h) && isValidCSSUnit(color.s) && isValidCSSUnit(color.v)) {\n s = convertToPercentage(color.s);\n v = convertToPercentage(color.v);\n rgb = hsvToRgb(color.h, s, v);\n ok = true;\n format = 'hsv';\n }\n else if (isValidCSSUnit(color.h) && isValidCSSUnit(color.s) && isValidCSSUnit(color.l)) {\n s = convertToPercentage(color.s);\n l = convertToPercentage(color.l);\n rgb = hslToRgb(color.h, s, l);\n ok = true;\n format = 'hsl';\n }\n if (Object.prototype.hasOwnProperty.call(color, 'a')) {\n a = color.a;\n }\n }\n a = boundAlpha(a);\n return {\n ok: ok,\n format: color.format || format,\n r: Math.min(255, Math.max(rgb.r, 0)),\n g: Math.min(255, Math.max(rgb.g, 0)),\n b: Math.min(255, Math.max(rgb.b, 0)),\n a: a,\n };\n}\n// \nvar CSS_INTEGER = '[-\\\\+]?\\\\d+%?';\n// \nvar CSS_NUMBER = '[-\\\\+]?\\\\d*\\\\.\\\\d+%?';\n// Allow positive/negative integer/number. Don't capture the either/or, just the entire outcome.\nvar CSS_UNIT = \"(?:\".concat(CSS_NUMBER, \")|(?:\").concat(CSS_INTEGER, \")\");\n// Actual matching.\n// Parentheses and commas are optional, but not required.\n// Whitespace can take the place of commas or opening paren\nvar PERMISSIVE_MATCH3 = \"[\\\\s|\\\\(]+(\".concat(CSS_UNIT, \")[,|\\\\s]+(\").concat(CSS_UNIT, \")[,|\\\\s]+(\").concat(CSS_UNIT, \")\\\\s*\\\\)?\");\nvar PERMISSIVE_MATCH4 = \"[\\\\s|\\\\(]+(\".concat(CSS_UNIT, \")[,|\\\\s]+(\").concat(CSS_UNIT, \")[,|\\\\s]+(\").concat(CSS_UNIT, \")[,|\\\\s]+(\").concat(CSS_UNIT, \")\\\\s*\\\\)?\");\nvar matchers = {\n CSS_UNIT: new RegExp(CSS_UNIT),\n rgb: new RegExp('rgb' + PERMISSIVE_MATCH3),\n rgba: new RegExp('rgba' + PERMISSIVE_MATCH4),\n hsl: new RegExp('hsl' + PERMISSIVE_MATCH3),\n hsla: new RegExp('hsla' + PERMISSIVE_MATCH4),\n hsv: new RegExp('hsv' + PERMISSIVE_MATCH3),\n hsva: new RegExp('hsva' + PERMISSIVE_MATCH4),\n hex3: /^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,\n hex6: /^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,\n hex4: /^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,\n hex8: /^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,\n};\n/**\n * Permissive string parsing. Take in a number of formats, and output an object\n * based on detected format. Returns `{ r, g, b }` or `{ h, s, l }` or `{ h, s, v}`\n */\nexport function stringInputToObject(color) {\n color = color.trim().toLowerCase();\n if (color.length === 0) {\n return false;\n }\n var named = false;\n if (names[color]) {\n color = names[color];\n named = true;\n }\n else if (color === 'transparent') {\n return { r: 0, g: 0, b: 0, a: 0, format: 'name' };\n }\n // Try to match string input using regular expressions.\n // Keep most of the number bounding out of this function - don't worry about [0,1] or [0,100] or [0,360]\n // Just return an object and let the conversion functions handle that.\n // This way the result will be the same whether the tinycolor is initialized with string or object.\n var match = matchers.rgb.exec(color);\n if (match) {\n return { r: match[1], g: match[2], b: match[3] };\n }\n match = matchers.rgba.exec(color);\n if (match) {\n return { r: match[1], g: match[2], b: match[3], a: match[4] };\n }\n match = matchers.hsl.exec(color);\n if (match) {\n return { h: match[1], s: match[2], l: match[3] };\n }\n match = matchers.hsla.exec(color);\n if (match) {\n return { h: match[1], s: match[2], l: match[3], a: match[4] };\n }\n match = matchers.hsv.exec(color);\n if (match) {\n return { h: match[1], s: match[2], v: match[3] };\n }\n match = matchers.hsva.exec(color);\n if (match) {\n return { h: match[1], s: match[2], v: match[3], a: match[4] };\n }\n match = matchers.hex8.exec(color);\n if (match) {\n return {\n r: parseIntFromHex(match[1]),\n g: parseIntFromHex(match[2]),\n b: parseIntFromHex(match[3]),\n a: convertHexToDecimal(match[4]),\n format: named ? 'name' : 'hex8',\n };\n }\n match = matchers.hex6.exec(color);\n if (match) {\n return {\n r: parseIntFromHex(match[1]),\n g: parseIntFromHex(match[2]),\n b: parseIntFromHex(match[3]),\n format: named ? 'name' : 'hex',\n };\n }\n match = matchers.hex4.exec(color);\n if (match) {\n return {\n r: parseIntFromHex(match[1] + match[1]),\n g: parseIntFromHex(match[2] + match[2]),\n b: parseIntFromHex(match[3] + match[3]),\n a: convertHexToDecimal(match[4] + match[4]),\n format: named ? 'name' : 'hex8',\n };\n }\n match = matchers.hex3.exec(color);\n if (match) {\n return {\n r: parseIntFromHex(match[1] + match[1]),\n g: parseIntFromHex(match[2] + match[2]),\n b: parseIntFromHex(match[3] + match[3]),\n format: named ? 'name' : 'hex',\n };\n }\n return false;\n}\n/**\n * Check to see if it looks like a CSS unit\n * (see `matchers` above for definition).\n */\nexport function isValidCSSUnit(color) {\n return Boolean(matchers.CSS_UNIT.exec(String(color)));\n}\n","/**\n * Take input from [0, n] and return it as [0, 1]\n * @hidden\n */\nexport function bound01(n, max) {\n if (isOnePointZero(n)) {\n n = '100%';\n }\n var isPercent = isPercentage(n);\n n = max === 360 ? n : Math.min(max, Math.max(0, parseFloat(n)));\n // Automatically convert percentage into number\n if (isPercent) {\n n = parseInt(String(n * max), 10) / 100;\n }\n // Handle floating point rounding errors\n if (Math.abs(n - max) < 0.000001) {\n return 1;\n }\n // Convert into [0, 1] range if it isn't already\n if (max === 360) {\n // If n is a hue given in degrees,\n // wrap around out-of-range values into [0, 360] range\n // then convert into [0, 1].\n n = (n < 0 ? (n % max) + max : n % max) / parseFloat(String(max));\n }\n else {\n // If n not a hue given in degrees\n // Convert into [0, 1] range if it isn't already.\n n = (n % max) / parseFloat(String(max));\n }\n return n;\n}\n/**\n * Force a number between 0 and 1\n * @hidden\n */\nexport function clamp01(val) {\n return Math.min(1, Math.max(0, val));\n}\n/**\n * Need to handle 1.0 as 100%, since once it is a number, there is no difference between it and 1\n * \n * @hidden\n */\nexport function isOnePointZero(n) {\n return typeof n === 'string' && n.indexOf('.') !== -1 && parseFloat(n) === 1;\n}\n/**\n * Check to see if string passed in is a percentage\n * @hidden\n */\nexport function isPercentage(n) {\n return typeof n === 'string' && n.indexOf('%') !== -1;\n}\n/**\n * Return a valid alpha value [0,1] with all invalid values being set to 1\n * @hidden\n */\nexport function boundAlpha(a) {\n a = parseFloat(a);\n if (isNaN(a) || a < 0 || a > 1) {\n a = 1;\n }\n return a;\n}\n/**\n * Replace a decimal with it's percentage value\n * @hidden\n */\nexport function convertToPercentage(n) {\n if (n <= 1) {\n return \"\".concat(Number(n) * 100, \"%\");\n }\n return n;\n}\n/**\n * Force a hex value to have 2 characters\n * @hidden\n */\nexport function pad2(c) {\n return c.length === 1 ? '0' + c : String(c);\n}\n","import _extends from \"@babel/runtime/helpers/esm/extends\";\nimport * as React from 'react';\nvar defaultGetPrefixCls = function defaultGetPrefixCls(suffixCls, customizePrefixCls) {\n if (customizePrefixCls) return customizePrefixCls;\n return suffixCls ? \"ant-\".concat(suffixCls) : 'ant';\n};\n// zombieJ: 🚨 Do not pass `defaultRenderEmpty` here since it will case circular dependency.\nexport var ConfigContext = /*#__PURE__*/React.createContext({\n // We provide a default function for Context without provider\n getPrefixCls: defaultGetPrefixCls\n});\nexport var ConfigConsumer = ConfigContext.Consumer;\n/** @deprecated Use hooks instead. This is a legacy function */\nexport function withConfigConsumer(config) {\n return function withConfigConsumerFunc(Component) {\n // Wrap with ConfigConsumer. Since we need compatible with react 15, be care when using ref methods\n var SFC = function SFC(props) {\n return /*#__PURE__*/React.createElement(ConfigConsumer, null, function (configProps) {\n var basicPrefixCls = config.prefixCls;\n var getPrefixCls = configProps.getPrefixCls;\n var customizePrefixCls = props.prefixCls;\n var prefixCls = getPrefixCls(basicPrefixCls, customizePrefixCls);\n return /*#__PURE__*/React.createElement(Component, _extends({}, configProps, props, {\n prefixCls: prefixCls\n }));\n });\n };\n var cons = Component.constructor;\n var name = cons && cons.displayName || Component.name || 'Component';\n if (process.env.NODE_ENV !== 'production') {\n SFC.displayName = \"withConfigConsumer(\".concat(name, \")\");\n }\n return SFC;\n };\n}","/*!\n\tCopyright (c) 2018 Jed Watson.\n\tLicensed under the MIT License (MIT), see\n\thttp://jedwatson.github.io/classnames\n*/\n/* global define */\n\n(function () {\n\t'use strict';\n\n\tvar hasOwn = {}.hasOwnProperty;\n\tvar nativeCodeString = '[native code]';\n\n\tfunction classNames() {\n\t\tvar classes = [];\n\n\t\tfor (var i = 0; i < arguments.length; i++) {\n\t\t\tvar arg = arguments[i];\n\t\t\tif (!arg) continue;\n\n\t\t\tvar argType = typeof arg;\n\n\t\t\tif (argType === 'string' || argType === 'number') {\n\t\t\t\tclasses.push(arg);\n\t\t\t} else if (Array.isArray(arg)) {\n\t\t\t\tif (arg.length) {\n\t\t\t\t\tvar inner = classNames.apply(null, arg);\n\t\t\t\t\tif (inner) {\n\t\t\t\t\t\tclasses.push(inner);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t} else if (argType === 'object') {\n\t\t\t\tif (arg.toString !== Object.prototype.toString && !arg.toString.toString().includes('[native code]')) {\n\t\t\t\t\tclasses.push(arg.toString());\n\t\t\t\t\tcontinue;\n\t\t\t\t}\n\n\t\t\t\tfor (var key in arg) {\n\t\t\t\t\tif (hasOwn.call(arg, key) && arg[key]) {\n\t\t\t\t\t\tclasses.push(key);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn classes.join(' ');\n\t}\n\n\tif (typeof module !== 'undefined' && module.exports) {\n\t\tclassNames.default = classNames;\n\t\tmodule.exports = classNames;\n\t} else if (typeof define === 'function' && typeof define.amd === 'object' && define.amd) {\n\t\t// register as 'classnames', consistent with npm package name\n\t\tdefine('classnames', [], function () {\n\t\t\treturn classNames;\n\t\t});\n\t} else {\n\t\twindow.classNames = classNames;\n\t}\n}());\n","export default function canUseDom() {\n return !!(typeof window !== 'undefined' && window.document && window.document.createElement);\n}","export default function contains(root, n) {\n if (!root) {\n return false;\n }\n // Use native if support\n if (root.contains) {\n return root.contains(n);\n }\n // `document.contains` not support with IE11\n var node = n;\n while (node) {\n if (node === root) {\n return true;\n }\n node = node.parentNode;\n }\n return false;\n}","import canUseDom from './canUseDom';\nimport contains from './contains';\nvar APPEND_ORDER = 'data-rc-order';\nvar MARK_KEY = \"rc-util-key\";\nvar containerCache = new Map();\nfunction getMark() {\n var _ref = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},\n mark = _ref.mark;\n if (mark) {\n return mark.startsWith('data-') ? mark : \"data-\".concat(mark);\n }\n return MARK_KEY;\n}\nfunction getContainer(option) {\n if (option.attachTo) {\n return option.attachTo;\n }\n var head = document.querySelector('head');\n return head || document.body;\n}\nfunction getOrder(prepend) {\n if (prepend === 'queue') {\n return 'prependQueue';\n }\n return prepend ? 'prepend' : 'append';\n}\n/**\n * Find style which inject by rc-util\n */\nfunction findStyles(container) {\n return Array.from((containerCache.get(container) || container).children).filter(function (node) {\n return node.tagName === 'STYLE';\n });\n}\nexport function injectCSS(css) {\n var option = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n if (!canUseDom()) {\n return null;\n }\n var csp = option.csp,\n prepend = option.prepend;\n var styleNode = document.createElement('style');\n styleNode.setAttribute(APPEND_ORDER, getOrder(prepend));\n if (csp === null || csp === void 0 ? void 0 : csp.nonce) {\n styleNode.nonce = csp === null || csp === void 0 ? void 0 : csp.nonce;\n }\n styleNode.innerHTML = css;\n var container = getContainer(option);\n var firstChild = container.firstChild;\n if (prepend) {\n // If is queue `prepend`, it will prepend first style and then append rest style\n if (prepend === 'queue') {\n var existStyle = findStyles(container).filter(function (node) {\n return ['prepend', 'prependQueue'].includes(node.getAttribute(APPEND_ORDER));\n });\n if (existStyle.length) {\n container.insertBefore(styleNode, existStyle[existStyle.length - 1].nextSibling);\n return styleNode;\n }\n }\n // Use `insertBefore` as `prepend`\n container.insertBefore(styleNode, firstChild);\n } else {\n container.appendChild(styleNode);\n }\n return styleNode;\n}\nfunction findExistNode(key) {\n var option = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n var container = getContainer(option);\n return findStyles(container).find(function (node) {\n return node.getAttribute(getMark(option)) === key;\n });\n}\nexport function removeCSS(key) {\n var option = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n var existNode = findExistNode(key, option);\n if (existNode) {\n var container = getContainer(option);\n container.removeChild(existNode);\n }\n}\n/**\n * qiankun will inject `appendChild` to insert into other\n */\nfunction syncRealContainer(container, option) {\n var cachedRealContainer = containerCache.get(container);\n // Find real container when not cached or cached container removed\n if (!cachedRealContainer || !contains(document, cachedRealContainer)) {\n var placeholderStyle = injectCSS('', option);\n var parentNode = placeholderStyle.parentNode;\n containerCache.set(container, parentNode);\n container.removeChild(placeholderStyle);\n }\n}\n/**\n * manually clear container cache to avoid global cache in unit testes\n */\nexport function clearContainerCache() {\n containerCache.clear();\n}\nexport function updateCSS(css, key) {\n var option = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n var container = getContainer(option);\n // Sync real parent\n syncRealContainer(container, option);\n var existNode = findExistNode(key, option);\n if (existNode) {\n var _option$csp, _option$csp2;\n if (((_option$csp = option.csp) === null || _option$csp === void 0 ? void 0 : _option$csp.nonce) && existNode.nonce !== ((_option$csp2 = option.csp) === null || _option$csp2 === void 0 ? void 0 : _option$csp2.nonce)) {\n var _option$csp3;\n existNode.nonce = (_option$csp3 = option.csp) === null || _option$csp3 === void 0 ? void 0 : _option$csp3.nonce;\n }\n if (existNode.innerHTML !== css) {\n existNode.innerHTML = css;\n }\n return existNode;\n }\n var newNode = injectCSS(css, option);\n newNode.setAttribute(getMark(option), key);\n return newNode;\n}","/* eslint-disable no-console */\nvar warned = {};\nexport function warning(valid, message) {\n // Support uglify\n if (process.env.NODE_ENV !== 'production' && !valid && console !== undefined) {\n console.error(\"Warning: \".concat(message));\n }\n}\nexport function note(valid, message) {\n // Support uglify\n if (process.env.NODE_ENV !== 'production' && !valid && console !== undefined) {\n console.warn(\"Note: \".concat(message));\n }\n}\nexport function resetWarned() {\n warned = {};\n}\nexport function call(method, valid, message) {\n if (!valid && !warned[message]) {\n method(false, message);\n warned[message] = true;\n }\n}\nexport function warningOnce(valid, message) {\n call(warning, valid, message);\n}\nexport function noteOnce(valid, message) {\n call(note, valid, message);\n}\nexport default warningOnce;\n/* eslint-enable */","export default function _arrayLikeToArray(arr, len) {\n if (len == null || len > arr.length) len = arr.length;\n for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i];\n return arr2;\n}","export default function _arrayWithHoles(arr) {\n if (Array.isArray(arr)) return arr;\n}","export default function _assertThisInitialized(self) {\n if (self === void 0) {\n throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n }\n return self;\n}","import toPropertyKey from \"./toPropertyKey.js\";\nexport default function _defineProperty(obj, key, value) {\n key = toPropertyKey(key);\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n return obj;\n}","export default function _extends() {\n _extends = Object.assign ? Object.assign.bind() : function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];\n for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }\n return target;\n };\n return _extends.apply(this, arguments);\n}","import setPrototypeOf from \"./setPrototypeOf.js\";\nexport default function _inherits(subClass, superClass) {\n if (typeof superClass !== \"function\" && superClass !== null) {\n throw new TypeError(\"Super expression must either be null or a function\");\n }\n subClass.prototype = Object.create(superClass && superClass.prototype, {\n constructor: {\n value: subClass,\n writable: true,\n configurable: true\n }\n });\n Object.defineProperty(subClass, \"prototype\", {\n writable: false\n });\n if (superClass) setPrototypeOf(subClass, superClass);\n}","export default function _isNativeReflectConstruct() {\n if (typeof Reflect === \"undefined\" || !Reflect.construct) return false;\n if (Reflect.construct.sham) return false;\n if (typeof Proxy === \"function\") return true;\n try {\n Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {}));\n return true;\n } catch (e) {\n return false;\n }\n}","export default function _nonIterableRest() {\n throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}","import defineProperty from \"./defineProperty.js\";\nfunction ownKeys(object, enumerableOnly) {\n var keys = Object.keys(object);\n if (Object.getOwnPropertySymbols) {\n var symbols = Object.getOwnPropertySymbols(object);\n enumerableOnly && (symbols = symbols.filter(function (sym) {\n return Object.getOwnPropertyDescriptor(object, sym).enumerable;\n })), keys.push.apply(keys, symbols);\n }\n return keys;\n}\nexport default function _objectSpread2(target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = null != arguments[i] ? arguments[i] : {};\n i % 2 ? ownKeys(Object(source), !0).forEach(function (key) {\n defineProperty(target, key, source[key]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) {\n Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));\n });\n }\n return target;\n}","import objectWithoutPropertiesLoose from \"./objectWithoutPropertiesLoose.js\";\nexport default function _objectWithoutProperties(source, excluded) {\n if (source == null) return {};\n var target = objectWithoutPropertiesLoose(source, excluded);\n var key, i;\n if (Object.getOwnPropertySymbols) {\n var sourceSymbolKeys = Object.getOwnPropertySymbols(source);\n for (i = 0; i < sourceSymbolKeys.length; i++) {\n key = sourceSymbolKeys[i];\n if (excluded.indexOf(key) >= 0) continue;\n if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue;\n target[key] = source[key];\n }\n }\n return target;\n}","export default function _objectWithoutPropertiesLoose(source, excluded) {\n if (source == null) return {};\n var target = {};\n var sourceKeys = Object.keys(source);\n var key, i;\n for (i = 0; i < sourceKeys.length; i++) {\n key = sourceKeys[i];\n if (excluded.indexOf(key) >= 0) continue;\n target[key] = source[key];\n }\n return target;\n}","export default function _setPrototypeOf(o, p) {\n _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) {\n o.__proto__ = p;\n return o;\n };\n return _setPrototypeOf(o, p);\n}","export default function _iterableToArrayLimit(arr, i) {\n var _i = null == arr ? null : \"undefined\" != typeof Symbol && arr[Symbol.iterator] || arr[\"@@iterator\"];\n if (null != _i) {\n var _s,\n _e,\n _x,\n _r,\n _arr = [],\n _n = !0,\n _d = !1;\n try {\n if (_x = (_i = _i.call(arr)).next, 0 === i) {\n if (Object(_i) !== _i) return;\n _n = !1;\n } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0);\n } catch (err) {\n _d = !0, _e = err;\n } finally {\n try {\n if (!_n && null != _i[\"return\"] && (_r = _i[\"return\"](), Object(_r) !== _r)) return;\n } finally {\n if (_d) throw _e;\n }\n }\n return _arr;\n }\n}","import arrayWithHoles from \"./arrayWithHoles.js\";\nimport iterableToArrayLimit from \"./iterableToArrayLimit.js\";\nimport unsupportedIterableToArray from \"./unsupportedIterableToArray.js\";\nimport nonIterableRest from \"./nonIterableRest.js\";\nexport default function _slicedToArray(arr, i) {\n return arrayWithHoles(arr) || iterableToArrayLimit(arr, i) || unsupportedIterableToArray(arr, i) || nonIterableRest();\n}","import _typeof from \"./typeof.js\";\nexport default function _toPrimitive(input, hint) {\n if (_typeof(input) !== \"object\" || input === null) return input;\n var prim = input[Symbol.toPrimitive];\n if (prim !== undefined) {\n var res = prim.call(input, hint || \"default\");\n if (_typeof(res) !== \"object\") return res;\n throw new TypeError(\"@@toPrimitive must return a primitive value.\");\n }\n return (hint === \"string\" ? String : Number)(input);\n}","import _typeof from \"./typeof.js\";\nimport toPrimitive from \"./toPrimitive.js\";\nexport default function _toPropertyKey(arg) {\n var key = toPrimitive(arg, \"string\");\n return _typeof(key) === \"symbol\" ? key : String(key);\n}","export default function _typeof(obj) {\n \"@babel/helpers - typeof\";\n\n return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) {\n return typeof obj;\n } : function (obj) {\n return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n }, _typeof(obj);\n}","import arrayLikeToArray from \"./arrayLikeToArray.js\";\nexport default function _unsupportedIterableToArray(o, minLen) {\n if (!o) return;\n if (typeof o === \"string\") return arrayLikeToArray(o, minLen);\n var n = Object.prototype.toString.call(o).slice(8, -1);\n if (n === \"Object\" && o.constructor) n = o.constructor.name;\n if (n === \"Map\" || n === \"Set\") return Array.from(o);\n if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray(o, minLen);\n}"],"names":["darkColorMap","index","opacity","toHsv","_ref","r","g","b","hsv","_ctrl_tinycolor__WEBPACK_IMPORTED_MODULE_0__","py","h","s","v","toHex","_ref2","concat","vq","getHue","i","light","hue","Math","round","hueStep","getSaturation","saturation","saturationStep","saturationStep2","Number","toFixed","getValue","value","brightnessStep1","brightnessStep2","generate","color","opts","arguments","length","undefined","patterns","pColor","_ctrl_tinycolor__WEBPACK_IMPORTED_MODULE_1__","uA","colorString","push","_i","_hsv","_colorString","theme","map","_ref3","rgb1","rgb2","p","backgroundColor","amount","presetPrimaryColors","red","volcano","orange","gold","yellow","lime","green","cyan","blue","geekblue","purple","magenta","grey","presetPalettes","presetDarkPalettes","Object","keys","forEach","key","primary","isIconDefinition","target","esm_typeof","Z","name","icon","normalizeAttrs","attrs","reduce","acc","val","className","class","getSecondaryColor","primaryColor","index_esm","normalizeTwoToneColors","twoToneColor","Array","isArray","useInsertStyles","styleStr","csp","_useContext","react","useContext","Context","useEffect","dynamicCSS","hq","prepend","_excluded","twoToneColorPalette","secondaryColor","calculated","IconBase","props","valid","onClick","style","restProps","objectWithoutProperties","colors","warning","ZP","objectSpread2","node","rootProps","createElement","tag","children","child","width","height","fill","setTwoToneColor","_normalizeTwoToneColo","_normalizeTwoToneColo2","slicedToArray","components_IconBase","setTwoToneColors","displayName","getTwoToneColors","AntdIcon_excluded","Icon","forwardRef","ref","_classNames","spin","rotate","tabIndex","_React$useContext","_React$useContext$pre","prefixCls","rootClassName","classString","classnames_default","defineProperty","iconTabIndex","role","msTransform","transform","getTwoToneColor","AntdIcon","IconContext","react__WEBPACK_IMPORTED_MODULE_0__","createContext","__webpack_exports__","rgbToRgb","_util__WEBPACK_IMPORTED_MODULE_0__","sh","rgbToHsl","max","min","l","d","hue2rgb","q","t","hslToRgb","rgbToHsv","hsvToRgb","floor","f","mod","rgbToHex","allow3Char","hex","FZ","toString","startsWith","charAt","join","rgbaToHex","a","allow4Char","convertDecimalToHex","rgbaToArgbHex","parseFloat","convertHexToDecimal","parseIntFromHex","parseInt","numberInputToObject","names","aliceblue","antiquewhite","aqua","aquamarine","azure","beige","bisque","black","blanchedalmond","blueviolet","brown","burlywood","cadetblue","chartreuse","chocolate","coral","cornflowerblue","cornsilk","crimson","darkblue","darkcyan","darkgoldenrod","darkgray","darkgreen","darkgrey","darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darkred","darksalmon","darkseagreen","darkslateblue","darkslategray","darkslategrey","darkturquoise","darkviolet","deeppink","deepskyblue","dimgray","dimgrey","dodgerblue","firebrick","floralwhite","forestgreen","fuchsia","gainsboro","ghostwhite","goldenrod","gray","greenyellow","honeydew","hotpink","indianred","indigo","ivory","khaki","lavenderblush","lavender","lawngreen","lemonchiffon","lightblue","lightcoral","lightcyan","lightgoldenrodyellow","lightgray","lightgreen","lightgrey","lightpink","lightsalmon","lightseagreen","lightskyblue","lightslategray","lightslategrey","lightsteelblue","lightyellow","limegreen","linen","maroon","mediumaquamarine","mediumblue","mediumorchid","mediumpurple","mediumseagreen","mediumslateblue","mediumspringgreen","mediumturquoise","mediumvioletred","midnightblue","mintcream","mistyrose","moccasin","navajowhite","navy","oldlace","olive","olivedrab","orangered","orchid","palegoldenrod","palegreen","paleturquoise","palevioletred","papayawhip","peachpuff","peru","pink","plum","powderblue","rebeccapurple","rosybrown","royalblue","saddlebrown","salmon","sandybrown","seagreen","seashell","sienna","silver","skyblue","slateblue","slategray","slategrey","snow","springgreen","steelblue","tan","teal","thistle","tomato","turquoise","violet","wheat","white","whitesmoke","yellowgreen","inputToRGB","rgb","ok","format","stringInputToObject","isValidCSSUnit","_conversion__WEBPACK_IMPORTED_MODULE_0__","rW","String","substr","_util__WEBPACK_IMPORTED_MODULE_1__","JX","WE","ve","prototype","hasOwnProperty","call","Yq","CSS_UNIT","PERMISSIVE_MATCH3","PERMISSIVE_MATCH4","matchers","rgba","hsl","hsla","hsva","hex3","hex6","hex4","hex8","trim","toLowerCase","named","_css_color_names__WEBPACK_IMPORTED_MODULE_2__","R","match","exec","VD","T6","Boolean","bound01","n","indexOf","isPercent","abs","clamp01","boundAlpha","isNaN","convertToPercentage","pad2","c","ConfigContext","getPrefixCls","suffixCls","customizePrefixCls","ConfigConsumer","Consumer","withConfigConsumer","config","Component","cons","constructor","configProps","basicPrefixCls","_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_1__","__WEBPACK_AMD_DEFINE_RESULT__","hasOwn","classNames","classes","arg","argType","inner","apply","includes","module","exports","default","canUseDom","window","document","contains","root","parentNode","APPEND_ORDER","containerCache","Map","getMark","mark","getContainer","option","attachTo","head","querySelector","body","findStyles","container","from","get","filter","tagName","injectCSS","css","_canUseDom__WEBPACK_IMPORTED_MODULE_0__","styleNode","setAttribute","nonce","innerHTML","firstChild","existStyle","getAttribute","insertBefore","nextSibling","appendChild","findExistNode","find","removeCSS","existNode","removeChild","updateCSS","_option$csp","_option$csp2","_option$csp3","syncRealContainer","cachedRealContainer","_contains__WEBPACK_IMPORTED_MODULE_1__","placeholderStyle","set","newNode","warned","message","note","method","noteOnce","_arrayLikeToArray","arr","len","arr2","_arrayWithHoles","_assertThisInitialized","self","_defineProperty","obj","_toPropertyKey_js__WEBPACK_IMPORTED_MODULE_0__","enumerable","configurable","writable","_extends","assign","bind","source","_inherits","subClass","superClass","create","_setPrototypeOf_js__WEBPACK_IMPORTED_MODULE_0__","_isNativeReflectConstruct","Reflect","construct","sham","Proxy","valueOf","e","_nonIterableRest","ownKeys","object","enumerableOnly","getOwnPropertySymbols","symbols","sym","getOwnPropertyDescriptor","_objectSpread2","_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__","getOwnPropertyDescriptors","defineProperties","_objectWithoutProperties","excluded","_objectWithoutPropertiesLoose_js__WEBPACK_IMPORTED_MODULE_0__","sourceSymbolKeys","propertyIsEnumerable","_objectWithoutPropertiesLoose","sourceKeys","_setPrototypeOf","o","setPrototypeOf","__proto__","_slicedToArray","arrayWithHoles","_iterableToArrayLimit","Symbol","iterator","_s","_e","_x","_r","_arr","_n","_d","next","done","err","unsupportedIterableToArray","nonIterableRest","_toPropertyKey","_toPrimitive","input","hint","prim","toPrimitive","res","_typeof","_unsupportedIterableToArray","minLen","_arrayLikeToArray_js__WEBPACK_IMPORTED_MODULE_0__","slice","test"],"sourceRoot":""} \ No newline at end of file diff --git a/static/web/_next/static/chunks/1424.29ed4c2cba6fad21.js b/static/web/_next/static/chunks/1424.29ed4c2cba6fad21.js new file mode 100644 index 000000000..062b88d7b --- /dev/null +++ b/static/web/_next/static/chunks/1424.29ed4c2cba6fad21.js @@ -0,0 +1,2 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1424],{24308:function(e,t,i){"use strict";i.d(t,{c4:function(){return s}});var r=i(4942),n=i(87462),s=["xxl","xl","lg","md","sm","xs"],o={xs:"(max-width: 575px)",sm:"(min-width: 576px)",md:"(min-width: 768px)",lg:"(min-width: 992px)",xl:"(min-width: 1200px)",xxl:"(min-width: 1600px)"},a=new Map,c=-1,l={};t.ZP={matchHandlers:{},dispatch:function(e){return l=e,a.forEach(function(e){return e(l)}),a.size>=1},subscribe:function(e){return a.size||this.register(),c+=1,a.set(c,e),e(l),c},unsubscribe:function(e){a.delete(e),a.size||this.unregister()},unregister:function(){var e=this;Object.keys(o).forEach(function(t){var i=o[t],r=e.matchHandlers[i];null==r||r.mql.removeListener(null==r?void 0:r.listener)}),a.clear()},register:function(){var e=this;Object.keys(o).forEach(function(t){var i=o[t],s=function(i){var s=i.matches;e.dispatch((0,n.Z)((0,n.Z)({},l),(0,r.Z)({},t,s)))},a=window.matchMedia(i);a.addListener(s),e.matchHandlers[i]={mql:a,listener:s},s(a)})}}},99134:function(e,t,i){"use strict";var r=(0,i(67294).createContext)({});t.Z=r},92820:function(e,t,i){"use strict";var r=i(87462),n=i(4942),s=i(71002),o=i(97685),a=i(94184),c=i.n(a),l=i(67294),u=i(53124),d=i(98082),f=i(24308),h=i(93355),p=i(99134),w=function(e,t){var i={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&0>t.indexOf(r)&&(i[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var n=0,r=Object.getOwnPropertySymbols(e);nt.indexOf(r[n])&&Object.prototype.propertyIsEnumerable.call(e,r[n])&&(i[r[n]]=e[r[n]]);return i};function m(e,t){var i=l.useState("string"==typeof e?e:""),r=(0,o.Z)(i,2),n=r[0],a=r[1],c=function(){if("object"===(0,s.Z)(e))for(var i=0;i0?-(q[0]/2):void 0,G=null!=q[1]&&q[1]>0?-(q[1]/2):void 0;if(z&&(K.marginLeft=z,K.marginRight=z),J){var U=(0,o.Z)(q,2);K.rowGap=U[1]}else G&&(K.marginTop=G,K.marginBottom=G);var W=(0,o.Z)(q,2),D=W[0],Q=W[1],X=l.useMemo(function(){return{gutter:[D,Q],wrap:_,supportFlexGap:J}},[D,Q,_,J]);return l.createElement(p.Z.Provider,{value:X},l.createElement("div",(0,r.Z)({},N,{className:F,style:(0,r.Z)((0,r.Z)({},K),y),ref:t}),g))});t.Z=v},71230:function(e,t,i){"use strict";var r=i(92820);t.Z=r.Z},11424:function(e,t,i){"use strict";i.r(t),i.d(t,{BrowserNotifyModal:function(){return y}});var r=i(85893),n=i(6880),s=i(71577),o=i(11382),a=i(71230),c=i(67294),l=i(4480),u=i(77466);async function d(e,t,i){let r={method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({channel:e,destination:t})};try{await fetch("".concat("/api/notifications/register","?accessToken=").concat(i),r)}catch(n){console.error(n)}}async function f(e){let t=await navigator.serviceWorker.ready,i=await t.pushManager.getSubscription();return i||(i=await t.pushManager.subscribe({userVisibleOnly:!0,applicationServerKey:function(e){let t="=".repeat((4-e.length%4)%4),i=(e+t).replace(/-/g,"+").replace(/_/g,"/"),r=window.atob(i),n=new Uint8Array(r.length);for(let s=0;s(0,r.jsx)("div",{children:"Browser notifications are not supported in your browser."}),b=e=>{let{start:t}=e;return(0,r.jsx)("div",{id:"browser-push-preview-box",className:p().pushPreview,children:(0,r.jsxs)("div",{className:p().inner,children:[(0,r.jsxs)("div",{className:p().title,children:[window.location.toString()," wants to"]}),(0,r.jsxs)("div",{className:p().permissionLine,children:[(0,r.jsx)("svg",{className:p().bell,width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,r.jsx)("path",{d:"M14 12.3333V13H2V12.3333L3.33333 11V7C3.33333 4.93333 4.68667 3.11333 6.66667 2.52667C6.66667 2.46 6.66667 2.4 6.66667 2.33333C6.66667 1.97971 6.80714 1.64057 7.05719 1.39052C7.30724 1.14048 7.64638 1 8 1C8.35362 1 8.69276 1.14048 8.94281 1.39052C9.19286 1.64057 9.33333 1.97971 9.33333 2.33333C9.33333 2.4 9.33333 2.46 9.33333 2.52667C11.3133 3.11333 12.6667 4.93333 12.6667 7V11L14 12.3333ZM9.33333 13.6667C9.33333 14.0203 9.19286 14.3594 8.94281 14.6095C8.69276 14.8595 8.35362 15 8 15C7.64638 15 7.30724 14.8595 7.05719 14.6095C6.80714 14.3594 6.66667 14.0203 6.66667 13.6667",fill:"#676670"})}),(0,r.jsx)("span",{className:p().showNotificationsText,children:"Show notifications"})]}),(0,r.jsxs)("div",{className:p().buttonRow,children:[(0,r.jsx)(s.Z,{type:"primary",onClick:()=>{t()},children:"Allow"}),(0,r.jsx)("button",{type:"button",className:p().disabled,children:"Block"})]})]})})},x=()=>(0,r.jsxs)("div",{children:[(0,r.jsx)(m,{children:"Notifications are enabled"}),"To disable push notifications from ",window.location.hostname.toString()," access your browser permissions for this site and turn off notifications.",(0,r.jsx)("a",{href:"https://owncast.online/docs/notifications",children:" Learn more."})]}),y=()=>{let[e,t]=(0,c.useState)(null),i=(0,l.sJ)(u.FI),n=(0,l.sJ)(u.g1),[s,h]=(0,c.useState)(!1),m=(0,w.Z)()&&"default"!==Notification.permission,{notifications:y}=n,{browser:g}=y,{publicKey:Z}=g,j=g.enabled&&(0,w.Z)();if(m)return(0,r.jsx)(x,{});let _=async()=>{if(!(0,w.Z)()||"default"===Notification.permission){h(!0);try{let e=await f(Z);d("BROWSER_PUSH_NOTIFICATION",e,i),t(null)}catch(r){t("Error registering for live notifications: ".concat(r.message,". Make sure you're not inside a private browser environment or have previously disabled notifications for this stream."))}h(!1)}};return j?(0,r.jsxs)(o.Z,{spinning:s,children:[(0,r.jsxs)(a.Z,{className:p().description,children:["Get notified right in the browser each time this stream goes live.",(0,r.jsx)("a",{href:"https://owncast.online/docs/notifications/#browser-notifications",children:"Learn more"}),"\xa0 about Owncast browser notifications."]}),(0,r.jsx)(a.Z,{children:e}),(0,r.jsx)(b,{start:()=>_()})]}):(0,r.jsx)(v,{})}},38851:function(e){e.exports={description:"BrowserNotifyModal_description__tMKKq",pushPreview:"BrowserNotifyModal_pushPreview__4Og4q",inner:"BrowserNotifyModal_inner__uhFDw",title:"BrowserNotifyModal_title__dd_Lh",permissionLine:"BrowserNotifyModal_permissionLine__K8nyJ",bell:"BrowserNotifyModal_bell__9mIeI",buttonRow:"BrowserNotifyModal_buttonRow__oxJUg",disabled:"BrowserNotifyModal_disabled__v88lb"}}}]); +//# sourceMappingURL=1424.29ed4c2cba6fad21.js.map \ No newline at end of file diff --git a/static/web/_next/static/chunks/1424.29ed4c2cba6fad21.js.map b/static/web/_next/static/chunks/1424.29ed4c2cba6fad21.js.map new file mode 100644 index 000000000..1e84d96cd --- /dev/null +++ b/static/web/_next/static/chunks/1424.29ed4c2cba6fad21.js.map @@ -0,0 +1 @@ +{"version":3,"file":"static/chunks/1424.29ed4c2cba6fad21.js","mappings":"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","sources":["webpack://_N_E/./node_modules/antd/es/_util/responsiveObserve.js","webpack://_N_E/./node_modules/antd/es/grid/RowContext.js","webpack://_N_E/./node_modules/antd/es/grid/row.js","webpack://_N_E/./node_modules/antd/es/row/index.js","webpack://_N_E/./services/notifications-service.ts","webpack://_N_E/./components/modals/BrowserNotifyModal/BrowserNotifyModal.tsx","webpack://_N_E/./components/modals/BrowserNotifyModal/BrowserNotifyModal.module.scss","webpack://_N_E/"],"sourcesContent":["import _defineProperty from \"@babel/runtime/helpers/esm/defineProperty\";\nimport _extends from \"@babel/runtime/helpers/esm/extends\";\nexport var responsiveArray = ['xxl', 'xl', 'lg', 'md', 'sm', 'xs'];\nexport var responsiveMap = {\n xs: '(max-width: 575px)',\n sm: '(min-width: 576px)',\n md: '(min-width: 768px)',\n lg: '(min-width: 992px)',\n xl: '(min-width: 1200px)',\n xxl: '(min-width: 1600px)'\n};\nvar subscribers = new Map();\nvar subUid = -1;\nvar screens = {};\nvar responsiveObserve = {\n matchHandlers: {},\n dispatch: function dispatch(pointMap) {\n screens = pointMap;\n subscribers.forEach(function (func) {\n return func(screens);\n });\n return subscribers.size >= 1;\n },\n subscribe: function subscribe(func) {\n if (!subscribers.size) this.register();\n subUid += 1;\n subscribers.set(subUid, func);\n func(screens);\n return subUid;\n },\n unsubscribe: function unsubscribe(token) {\n subscribers[\"delete\"](token);\n if (!subscribers.size) this.unregister();\n },\n unregister: function unregister() {\n var _this = this;\n Object.keys(responsiveMap).forEach(function (screen) {\n var matchMediaQuery = responsiveMap[screen];\n var handler = _this.matchHandlers[matchMediaQuery];\n handler === null || handler === void 0 ? void 0 : handler.mql.removeListener(handler === null || handler === void 0 ? void 0 : handler.listener);\n });\n subscribers.clear();\n },\n register: function register() {\n var _this2 = this;\n Object.keys(responsiveMap).forEach(function (screen) {\n var matchMediaQuery = responsiveMap[screen];\n var listener = function listener(_ref) {\n var matches = _ref.matches;\n _this2.dispatch(_extends(_extends({}, screens), _defineProperty({}, screen, matches)));\n };\n var mql = window.matchMedia(matchMediaQuery);\n mql.addListener(listener);\n _this2.matchHandlers[matchMediaQuery] = {\n mql: mql,\n listener: listener\n };\n listener(mql);\n });\n }\n};\nexport default responsiveObserve;","import { createContext } from 'react';\nvar RowContext = /*#__PURE__*/createContext({});\nexport default RowContext;","import _extends from \"@babel/runtime/helpers/esm/extends\";\nimport _defineProperty from \"@babel/runtime/helpers/esm/defineProperty\";\nimport _typeof from \"@babel/runtime/helpers/esm/typeof\";\nimport _slicedToArray from \"@babel/runtime/helpers/esm/slicedToArray\";\nvar __rest = this && this.__rest || function (s, e) {\n var t = {};\n for (var p in s) {\n if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];\n }\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];\n }\n return t;\n};\nimport classNames from 'classnames';\nimport * as React from 'react';\nimport { ConfigContext } from '../config-provider';\nimport useFlexGapSupport from '../_util/hooks/useFlexGapSupport';\nimport ResponsiveObserve, { responsiveArray } from '../_util/responsiveObserve';\nimport { tuple } from '../_util/type';\nimport RowContext from './RowContext';\nvar RowAligns = tuple('top', 'middle', 'bottom', 'stretch');\nvar RowJustify = tuple('start', 'end', 'center', 'space-around', 'space-between', 'space-evenly');\nfunction useMergePropByScreen(oriProp, screen) {\n var _React$useState = React.useState(typeof oriProp === 'string' ? oriProp : ''),\n _React$useState2 = _slicedToArray(_React$useState, 2),\n prop = _React$useState2[0],\n setProp = _React$useState2[1];\n var clacMergeAlignOrJustify = function clacMergeAlignOrJustify() {\n if (_typeof(oriProp) !== 'object') {\n return;\n }\n for (var i = 0; i < responsiveArray.length; i++) {\n var breakpoint = responsiveArray[i];\n // if do not match, do nothing\n if (!screen[breakpoint]) continue;\n var curVal = oriProp[breakpoint];\n if (curVal !== undefined) {\n setProp(curVal);\n return;\n }\n }\n };\n React.useEffect(function () {\n clacMergeAlignOrJustify();\n }, [JSON.stringify(oriProp), screen]);\n return prop;\n}\nvar Row = /*#__PURE__*/React.forwardRef(function (props, ref) {\n var _classNames;\n var customizePrefixCls = props.prefixCls,\n justify = props.justify,\n align = props.align,\n className = props.className,\n style = props.style,\n children = props.children,\n _props$gutter = props.gutter,\n gutter = _props$gutter === void 0 ? 0 : _props$gutter,\n wrap = props.wrap,\n others = __rest(props, [\"prefixCls\", \"justify\", \"align\", \"className\", \"style\", \"children\", \"gutter\", \"wrap\"]);\n var _React$useContext = React.useContext(ConfigContext),\n getPrefixCls = _React$useContext.getPrefixCls,\n direction = _React$useContext.direction;\n var _React$useState3 = React.useState({\n xs: true,\n sm: true,\n md: true,\n lg: true,\n xl: true,\n xxl: true\n }),\n _React$useState4 = _slicedToArray(_React$useState3, 2),\n screens = _React$useState4[0],\n setScreens = _React$useState4[1];\n // to save screens info when responsiveObserve callback had been call\n var _React$useState5 = React.useState({\n xs: false,\n sm: false,\n md: false,\n lg: false,\n xl: false,\n xxl: false\n }),\n _React$useState6 = _slicedToArray(_React$useState5, 2),\n curScreens = _React$useState6[0],\n setCurScreens = _React$useState6[1];\n // ================================== calc reponsive data ==================================\n var mergeAlign = useMergePropByScreen(align, curScreens);\n var mergeJustify = useMergePropByScreen(justify, curScreens);\n var supportFlexGap = useFlexGapSupport();\n var gutterRef = React.useRef(gutter);\n // ================================== Effect ==================================\n React.useEffect(function () {\n var token = ResponsiveObserve.subscribe(function (screen) {\n setCurScreens(screen);\n var currentGutter = gutterRef.current || 0;\n if (!Array.isArray(currentGutter) && _typeof(currentGutter) === 'object' || Array.isArray(currentGutter) && (_typeof(currentGutter[0]) === 'object' || _typeof(currentGutter[1]) === 'object')) {\n setScreens(screen);\n }\n });\n return function () {\n return ResponsiveObserve.unsubscribe(token);\n };\n }, []);\n // ================================== Render ==================================\n var getGutter = function getGutter() {\n var results = [undefined, undefined];\n var normalizedGutter = Array.isArray(gutter) ? gutter : [gutter, undefined];\n normalizedGutter.forEach(function (g, index) {\n if (_typeof(g) === 'object') {\n for (var i = 0; i < responsiveArray.length; i++) {\n var breakpoint = responsiveArray[i];\n if (screens[breakpoint] && g[breakpoint] !== undefined) {\n results[index] = g[breakpoint];\n break;\n }\n }\n } else {\n results[index] = g;\n }\n });\n return results;\n };\n var prefixCls = getPrefixCls('row', customizePrefixCls);\n var gutters = getGutter();\n var classes = classNames(prefixCls, (_classNames = {}, _defineProperty(_classNames, \"\".concat(prefixCls, \"-no-wrap\"), wrap === false), _defineProperty(_classNames, \"\".concat(prefixCls, \"-\").concat(mergeJustify), mergeJustify), _defineProperty(_classNames, \"\".concat(prefixCls, \"-\").concat(mergeAlign), mergeAlign), _defineProperty(_classNames, \"\".concat(prefixCls, \"-rtl\"), direction === 'rtl'), _classNames), className);\n // Add gutter related style\n var rowStyle = {};\n var horizontalGutter = gutters[0] != null && gutters[0] > 0 ? gutters[0] / -2 : undefined;\n var verticalGutter = gutters[1] != null && gutters[1] > 0 ? gutters[1] / -2 : undefined;\n if (horizontalGutter) {\n rowStyle.marginLeft = horizontalGutter;\n rowStyle.marginRight = horizontalGutter;\n }\n if (supportFlexGap) {\n // Set gap direct if flex gap support\n var _gutters = _slicedToArray(gutters, 2);\n rowStyle.rowGap = _gutters[1];\n } else if (verticalGutter) {\n rowStyle.marginTop = verticalGutter;\n rowStyle.marginBottom = verticalGutter;\n }\n // \"gutters\" is a new array in each rendering phase, it'll make 'React.useMemo' effectless.\n // So we deconstruct \"gutters\" variable here.\n var _gutters2 = _slicedToArray(gutters, 2),\n gutterH = _gutters2[0],\n gutterV = _gutters2[1];\n var rowContext = React.useMemo(function () {\n return {\n gutter: [gutterH, gutterV],\n wrap: wrap,\n supportFlexGap: supportFlexGap\n };\n }, [gutterH, gutterV, wrap, supportFlexGap]);\n return /*#__PURE__*/React.createElement(RowContext.Provider, {\n value: rowContext\n }, /*#__PURE__*/React.createElement(\"div\", _extends({}, others, {\n className: classes,\n style: _extends(_extends({}, rowStyle), style),\n ref: ref\n }), children));\n});\nif (process.env.NODE_ENV !== 'production') {\n Row.displayName = 'Row';\n}\nexport default Row;","import { Row } from '../grid';\nexport default Row;","export async function saveNotificationRegistration(channel, destination, accessToken) {\n const URL_REGISTER_NOTIFICATION = `/api/notifications/register`;\n\n const options = {\n method: 'POST',\n headers: {\n 'Content-Type': 'application/json',\n },\n body: JSON.stringify({ channel, destination }),\n };\n\n try {\n await fetch(`${URL_REGISTER_NOTIFICATION}?accessToken=${accessToken}`, options);\n } catch (e) {\n console.error(e);\n }\n}\n\nexport function isPushNotificationSupported() {\n return 'serviceWorker' in navigator && 'PushManager' in window;\n}\n\nfunction urlBase64ToUint8Array(base64String: string) {\n const padding = '='.repeat((4 - (base64String.length % 4)) % 4);\n const base64 = (base64String + padding).replace(/-/g, '+').replace(/_/g, '/');\n\n const rawData = window.atob(base64);\n const outputArray = new Uint8Array(rawData.length);\n\n for (let i = 0; i < rawData.length; ++i) {\n outputArray[i] = rawData.charCodeAt(i);\n }\n return outputArray;\n}\n\nexport async function registerWebPushNotifications(vapidPublicKey) {\n const registration = await navigator.serviceWorker.ready;\n let subscription = await registration.pushManager.getSubscription();\n\n if (!subscription) {\n subscription = await registration.pushManager.subscribe({\n userVisibleOnly: true,\n applicationServerKey: urlBase64ToUint8Array(vapidPublicKey),\n });\n }\n\n return JSON.stringify(subscription);\n}\n","import { Row, Spin, Typography, Button } from 'antd';\nimport React, { FC, useState } from 'react';\nimport { useRecoilValue } from 'recoil';\nimport { accessTokenAtom, clientConfigStateAtom } from '../../stores/ClientConfigStore';\nimport {\n registerWebPushNotifications,\n saveNotificationRegistration,\n} from '../../../services/notifications-service';\nimport styles from './BrowserNotifyModal.module.scss';\nimport isPushNotificationSupported from '../../../utils/browserPushNotifications';\n\nconst { Title } = Typography;\n\nconst NotificationsNotSupported = () => (\n
Browser notifications are not supported in your browser.
\n);\n\nexport type PermissionPopupPreviewProps = {\n start: () => void;\n};\n\nconst PermissionPopupPreview: FC = ({ start }) => (\n
\n
\n
{window.location.toString()} wants to
\n
\n \n \n \n Show notifications\n
\n
\n {\n start();\n }}\n >\n Allow\n \n \n
\n
\n
\n);\n\nconst NotificationsEnabled = () => (\n
\n Notifications are enabled\n To disable push notifications from {window.location.hostname.toString()} access your browser\n permissions for this site and turn off notifications.\n Learn more.\n
\n);\n\nexport const BrowserNotifyModal = () => {\n const [error, setError] = useState(null);\n const accessToken = useRecoilValue(accessTokenAtom);\n const config = useRecoilValue(clientConfigStateAtom);\n const [browserPushPermissionsPending, setBrowserPushPermissionsPending] =\n useState(false);\n const notificationsPermitted =\n isPushNotificationSupported() && Notification.permission !== 'default';\n\n const { notifications } = config;\n const { browser } = notifications;\n const { publicKey } = browser;\n\n const browserPushSupported = browser.enabled && isPushNotificationSupported();\n\n // If notification permissions are granted, show user info how to disable them\n if (notificationsPermitted) {\n return ;\n }\n\n const startBrowserPushRegistration = async () => {\n // If notification permissions are already denied or granted, don't do anything.\n if (isPushNotificationSupported() && Notification.permission !== 'default') {\n return;\n }\n\n setBrowserPushPermissionsPending(true);\n try {\n const subscription = await registerWebPushNotifications(publicKey);\n saveNotificationRegistration('BROWSER_PUSH_NOTIFICATION', subscription, accessToken);\n setError(null);\n } catch (e) {\n setError(\n `Error registering for live notifications: ${e.message}. Make sure you're not inside a private browser environment or have previously disabled notifications for this stream.`,\n );\n }\n setBrowserPushPermissionsPending(false);\n };\n\n if (!browserPushSupported) {\n return ;\n }\n\n return (\n \n \n Get notified right in the browser each time this stream goes live.\n Learn more\n   about Owncast browser notifications.\n \n {error}\n startBrowserPushRegistration()} />\n \n );\n};\n","// extracted by mini-css-extract-plugin\nmodule.exports = {\"description\":\"BrowserNotifyModal_description__tMKKq\",\"pushPreview\":\"BrowserNotifyModal_pushPreview__4Og4q\",\"inner\":\"BrowserNotifyModal_inner__uhFDw\",\"title\":\"BrowserNotifyModal_title__dd_Lh\",\"permissionLine\":\"BrowserNotifyModal_permissionLine__K8nyJ\",\"bell\":\"BrowserNotifyModal_bell__9mIeI\",\"buttonRow\":\"BrowserNotifyModal_buttonRow__oxJUg\",\"disabled\":\"BrowserNotifyModal_disabled__v88lb\"};"],"names":["responsiveArray","responsiveMap","xs","sm","md","lg","xl","xxl","subscribers","Map","subUid","screens","__webpack_exports__","matchHandlers","dispatch","pointMap","forEach","func","size","subscribe","register","set","unsubscribe","token","unregister","_this","Object","keys","screen","matchMediaQuery","handler","mql","removeListener","listener","clear","_this2","_ref","matches","_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__","Z","_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_1__","window","matchMedia","addListener","RowContext","react__WEBPACK_IMPORTED_MODULE_0__","createContext","__rest","s","e","t","p","prototype","hasOwnProperty","call","indexOf","getOwnPropertySymbols","i","length","propertyIsEnumerable","useMergePropByScreen","oriProp","_React$useState","react__WEBPACK_IMPORTED_MODULE_1__","useState","_React$useState2","_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_3__","prop","setProp","clacMergeAlignOrJustify","_babel_runtime_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_4__","_util_responsiveObserve__WEBPACK_IMPORTED_MODULE_5__","c4","breakpoint","curVal","undefined","useEffect","JSON","stringify","_util_type__WEBPACK_IMPORTED_MODULE_2__","b","Row","forwardRef","props","ref","results","_classNames","customizePrefixCls","prefixCls","justify","align","className","style","children","_props$gutter","gutter","wrap","others","_React$useContext","useContext","_config_provider__WEBPACK_IMPORTED_MODULE_6__","E_","getPrefixCls","direction","_React$useState3","_React$useState4","setScreens","_React$useState5","_React$useState6","curScreens","setCurScreens","mergeAlign","mergeJustify","supportFlexGap","_util_hooks_useFlexGapSupport__WEBPACK_IMPORTED_MODULE_7__","gutterRef","useRef","ZP","currentGutter","current","Array","isArray","gutters","normalizedGutter","g","index","classes","classnames__WEBPACK_IMPORTED_MODULE_0___default","_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_8__","concat","rowStyle","horizontalGutter","verticalGutter","marginLeft","marginRight","_gutters","rowGap","marginTop","marginBottom","_gutters2","gutterH","gutterV","rowContext","useMemo","createElement","_RowContext__WEBPACK_IMPORTED_MODULE_9__","Provider","value","_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_10__","_grid__WEBPACK_IMPORTED_MODULE_0__","saveNotificationRegistration","channel","destination","accessToken","options","method","headers","body","fetch","console","error","registerWebPushNotifications","vapidPublicKey","registration","navigator","serviceWorker","ready","subscription","pushManager","getSubscription","userVisibleOnly","applicationServerKey","urlBase64ToUint8Array","base64String","padding","repeat","base64","replace","rawData","atob","outputArray","Uint8Array","charCodeAt","Title","Typography","NotificationsNotSupported","jsx_runtime","jsx","div","PermissionPopupPreview","start","param","id","styles","jsxs","location","toString","svg","width","height","viewBox","fill","xmlns","path","d","span","Button","type","onClick","button","NotificationsEnabled","hostname","a","href","BrowserNotifyModal","setError","useRecoilValue","accessTokenAtom","config","clientConfigStateAtom","browserPushPermissionsPending","setBrowserPushPermissionsPending","notificationsPermitted","isPushNotificationSupported","Notification","permission","notifications","browser","publicKey","browserPushSupported","enabled","startBrowserPushRegistration","message","Spin","spinning","module","exports"],"sourceRoot":""} \ No newline at end of file diff --git a/static/web/_next/static/chunks/1512-c5ca640d81497702.js b/static/web/_next/static/chunks/1512-c5ca640d81497702.js deleted file mode 100644 index a2bd61a3a..000000000 --- a/static/web/_next/static/chunks/1512-c5ca640d81497702.js +++ /dev/null @@ -1,2 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1512],{8751:function(e,t,n){"use strict";n.d(t,{Z:function(){return s}});var o=n(1413),r=n(67294),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M699 353h-46.9c-10.2 0-19.9 4.9-25.9 13.3L469 584.3l-71.2-98.8c-6-8.3-15.6-13.3-25.9-13.3H325c-6.5 0-10.3 7.4-6.5 12.7l124.6 172.8a31.8 31.8 0 0051.7 0l210.6-292c3.9-5.3.1-12.7-6.4-12.7z"}},{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}}]},name:"check-circle",theme:"outlined"},c=n(42135),i=function(e,t){return r.createElement(c.Z,(0,o.Z)((0,o.Z)({},e),{},{ref:t,icon:a}))};i.displayName="CheckCircleOutlined";var s=r.forwardRef(i)},18429:function(e,t,n){"use strict";n.d(t,{Z:function(){return s}});var o=n(1413),r=n(67294),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M685.4 354.8c0-4.4-3.6-8-8-8l-66 .3L512 465.6l-99.3-118.4-66.1-.3c-4.4 0-8 3.5-8 8 0 1.9.7 3.7 1.9 5.2l130.1 155L340.5 670a8.32 8.32 0 00-1.9 5.2c0 4.4 3.6 8 8 8l66.1-.3L512 564.4l99.3 118.4 66 .3c4.4 0 8-3.5 8-8 0-1.9-.7-3.7-1.9-5.2L553.5 515l130.1-155c1.2-1.4 1.8-3.3 1.8-5.2z"}},{tag:"path",attrs:{d:"M512 65C264.6 65 64 265.6 64 513s200.6 448 448 448 448-200.6 448-448S759.4 65 512 65zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}}]},name:"close-circle",theme:"outlined"},c=n(42135),i=function(e,t){return r.createElement(c.Z,(0,o.Z)((0,o.Z)({},e),{},{ref:t,icon:a}))};i.displayName="CloseCircleOutlined";var s=r.forwardRef(i)},21640:function(e,t,n){"use strict";n.d(t,{Z:function(){return s}});var o=n(1413),r=n(67294),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm-32 232c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V296zm32 440a48.01 48.01 0 010-96 48.01 48.01 0 010 96z"}}]},name:"exclamation-circle",theme:"filled"},c=n(42135),i=function(e,t){return r.createElement(c.Z,(0,o.Z)((0,o.Z)({},e),{},{ref:t,icon:a}))};i.displayName="ExclamationCircleFilled";var s=r.forwardRef(i)},11475:function(e,t,n){"use strict";n.d(t,{Z:function(){return s}});var o=n(1413),r=n(67294),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M464 688a48 48 0 1096 0 48 48 0 10-96 0zm24-112h48c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8z"}}]},name:"exclamation-circle",theme:"outlined"},c=n(42135),i=function(e,t){return r.createElement(c.Z,(0,o.Z)((0,o.Z)({},e),{},{ref:t,icon:a}))};i.displayName="ExclamationCircleOutlined";var s=r.forwardRef(i)},78860:function(e,t,n){"use strict";n.d(t,{Z:function(){return s}});var o=n(1413),r=n(67294),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm32 664c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V456c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272zm-32-344a48.01 48.01 0 010-96 48.01 48.01 0 010 96z"}}]},name:"info-circle",theme:"filled"},c=n(42135),i=function(e,t){return r.createElement(c.Z,(0,o.Z)((0,o.Z)({},e),{},{ref:t,icon:a}))};i.displayName="InfoCircleFilled";var s=r.forwardRef(i)},45605:function(e,t,n){"use strict";n.d(t,{Z:function(){return s}});var o=n(1413),r=n(67294),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M464 336a48 48 0 1096 0 48 48 0 10-96 0zm72 112h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V456c0-4.4-3.6-8-8-8z"}}]},name:"info-circle",theme:"outlined"},c=n(42135),i=function(e,t){return r.createElement(c.Z,(0,o.Z)((0,o.Z)({},e),{},{ref:t,icon:a}))};i.displayName="InfoCircleOutlined";var s=r.forwardRef(i)},87547:function(e,t,n){"use strict";n.d(t,{Z:function(){return s}});var o=n(1413),r=n(67294),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M858.5 763.6a374 374 0 00-80.6-119.5 375.63 375.63 0 00-119.5-80.6c-.4-.2-.8-.3-1.2-.5C719.5 518 760 444.7 760 362c0-137-111-248-248-248S264 225 264 362c0 82.7 40.5 156 102.8 201.1-.4.2-.8.3-1.2.5-44.8 18.9-85 46-119.5 80.6a375.63 375.63 0 00-80.6 119.5A371.7 371.7 0 00136 901.8a8 8 0 008 8.2h60c4.4 0 7.9-3.5 8-7.8 2-77.2 33-149.5 87.8-204.3 56.7-56.7 132-87.9 212.2-87.9s155.5 31.2 212.2 87.9C779 752.7 810 825 812 902.2c.1 4.4 3.6 7.8 8 7.8h60a8 8 0 008-8.2c-1-47.8-10.9-94.3-29.5-138.2zM512 534c-45.9 0-89.1-17.9-121.6-50.4S340 407.9 340 362c0-45.9 17.9-89.1 50.4-121.6S466.1 190 512 190s89.1 17.9 121.6 50.4S684 316.1 684 362c0 45.9-17.9 89.1-50.4 121.6S557.9 534 512 534z"}}]},name:"user",theme:"outlined"},c=n(42135),i=function(e,t){return r.createElement(c.Z,(0,o.Z)((0,o.Z)({},e),{},{ref:t,icon:a}))};i.displayName="UserOutlined";var s=r.forwardRef(i)},14670:function(e,t,n){"use strict";n.d(t,{Z:function(){return L}});var o=n(87462),r=n(97685),a=n(4942),c=n(89739),i=n(8751),s=n(4340),l=n(18429),u=n(97937),d=n(21640),f=n(11475),m=n(78860),p=n(45605),h=n(94184),v=n.n(h),g=n(62874),y=n(67294),Z=n(53124),C=n(5467),b=n(96159),E=n(15671),w=n(43144),x=n(60136),S=n(33643),N=function(e){(0,x.Z)(n,e);var t=(0,S.Z)(n);function n(){var e;return(0,E.Z)(this,n),e=t.apply(this,arguments),e.state={error:void 0,info:{componentStack:""}},e}return(0,w.Z)(n,[{key:"componentDidCatch",value:function(e,t){this.setState({error:e,info:t})}},{key:"render",value:function(){var e=this.props,t=e.message,n=e.description,o=e.children,r=this.state,a=r.error,c=r.info,i=c&&c.componentStack?c.componentStack:null,s=void 0===t?(a||"").toString():t;return a?y.createElement(L,{type:"error",message:s,description:y.createElement("pre",null,void 0===n?i:n)}):o}}]),n}(y.Component),M=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&0>t.indexOf(o)&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var r=0,o=Object.getOwnPropertySymbols(e);rt.indexOf(o[r])&&Object.prototype.propertyIsEnumerable.call(e,o[r])&&(n[o[r]]=e[o[r]]);return n},T={success:c.Z,info:m.Z,error:s.Z,warning:d.Z},k={success:i.Z,info:p.Z,error:l.Z,warning:f.Z},O=function(e){var t=e.description,n=e.icon,o=e.prefixCls,r=(t?k:T)[e.type]||null;return n?(0,b.wm)(n,y.createElement("span",{className:"".concat(o,"-icon")},n),function(){return{className:v()("".concat(o,"-icon"),(0,a.Z)({},n.props.className,n.props.className))}}):y.createElement(r,{className:"".concat(o,"-icon")})},D=function(e){var t=e.isClosable,n=e.closeText,o=e.prefixCls,r=e.closeIcon,a=e.handleClose;return t?y.createElement("button",{type:"button",onClick:a,className:"".concat(o,"-close-icon"),tabIndex:0},n?y.createElement("span",{className:"".concat(o,"-close-text")},n):r):null},z=function(e){var t,n,c=e.description,i=e.prefixCls,s=e.message,l=e.banner,d=e.className,f=e.style,m=e.onMouseEnter,p=e.onMouseLeave,h=e.onClick,b=e.afterClose,E=e.showIcon,w=e.closable,x=e.closeText,S=e.closeIcon,N=void 0===S?y.createElement(u.Z,null):S,T=e.action,k=M(e,["description","prefixCls","message","banner","className","style","onMouseEnter","onMouseLeave","onClick","afterClose","showIcon","closable","closeText","closeIcon","action"]),z=y.useState(!1),L=(0,r.Z)(z,2),P=L[0],I=L[1],R=y.useRef(),_=y.useContext(Z.E_),B=_.getPrefixCls,W=_.direction,F=B("alert",i),j=function(e){var t;I(!0),null===(t=k.onClose)||void 0===t||t.call(k,e)},V=!!x||w,U=void 0!==(t=k.type)?t:l?"warning":"info",A=!!l&&void 0===E||E,H=v()(F,"".concat(F,"-").concat(U),(n={},(0,a.Z)(n,"".concat(F,"-with-description"),!!c),(0,a.Z)(n,"".concat(F,"-no-icon"),!A),(0,a.Z)(n,"".concat(F,"-banner"),!!l),(0,a.Z)(n,"".concat(F,"-rtl"),"rtl"===W),n),void 0===d?"":d),K=(0,C.Z)(k);return y.createElement(g.Z,{visible:!P,motionName:"".concat(F,"-motion"),motionAppear:!1,motionEnter:!1,onLeaveStart:function(e){return{maxHeight:e.offsetHeight}},onLeaveEnd:b},function(e){var t=e.className,n=e.style;return y.createElement("div",(0,o.Z)({ref:R,"data-show":!P,className:v()(H,t),style:(0,o.Z)((0,o.Z)({},f),n),onMouseEnter:m,onMouseLeave:p,onClick:h,role:"alert"},K),A?y.createElement(O,{description:c,icon:k.icon,prefixCls:F,type:U}):null,y.createElement("div",{className:"".concat(F,"-content")},s?y.createElement("div",{className:"".concat(F,"-message")},s):null,c?y.createElement("div",{className:"".concat(F,"-description")},c):null),T?y.createElement("div",{className:"".concat(F,"-action")},T):null,y.createElement(D,{isClosable:!!V,closeText:x,prefixCls:F,closeIcon:N,handleClose:j}))})};z.ErrorBoundary=N;var L=z},77349:function(e,t,n){"use strict";n.d(t,{Z:function(){return c}});var o=n(83946),r=n(19013),a=n(13882);function c(e,t){(0,a.Z)(2,arguments);var n=(0,r.Z)(e),c=(0,o.Z)(t);return isNaN(c)?new Date(NaN):(c&&n.setDate(n.getDate()+c),n)}},11640:function(e,t,n){"use strict";n.d(t,{Z:function(){return c}});var o=n(83946),r=n(19013),a=n(13882);function c(e,t){(0,a.Z)(2,arguments);var n=(0,r.Z)(e),c=(0,o.Z)(t);if(isNaN(c))return new Date(NaN);if(!c)return n;var i=n.getDate(),s=new Date(n.getTime());return(s.setMonth(n.getMonth()+c+1,0),i>=s.getDate())?s:(n.setFullYear(s.getFullYear(),s.getMonth(),i),n)}},28401:function(e,t,n){"use strict";n.d(t,{Z:function(){return a}});var o=n(19013),r=n(13882);function a(e){return(0,r.Z)(1,arguments),Math.floor(function(e){return(0,r.Z)(1,arguments),(0,o.Z)(e).getTime()}(e)/1e3)}},46038:function(e,t,n){"use strict";n.d(t,{Z:function(){return s}});var o=n(77349),r=n(13882),a=n(83946),c=n(11640);function i(e){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function s(e,t){if((0,r.Z)(2,arguments),!t||"object"!==i(t))return new Date(NaN);var n=t.years?(0,a.Z)(t.years):0,s=t.months?(0,a.Z)(t.months):0,l=t.weeks?(0,a.Z)(t.weeks):0,u=t.days?(0,a.Z)(t.days):0,d=t.hours?(0,a.Z)(t.hours):0,f=t.minutes?(0,a.Z)(t.minutes):0,m=t.seconds?(0,a.Z)(t.seconds):0,p=function(e,t){(0,r.Z)(2,arguments);var n=(0,a.Z)(t);return(0,o.Z)(e,-n)}(function(e,t){(0,r.Z)(2,arguments);var n=(0,a.Z)(t);return(0,c.Z)(e,-n)}(e,s+12*n),u+7*l);return new Date(p.getTime()-1e3*(m+60*(f+60*d)))}},23279:function(e,t,n){var o=n(13218),r=n(7771),a=n(14841),c=Math.max,i=Math.min;e.exports=function(e,t,n){var s,l,u,d,f,m,p=0,h=!1,v=!1,g=!0;if("function"!=typeof e)throw TypeError("Expected a function");function y(t){var n=s,o=l;return s=l=void 0,p=t,d=e.apply(o,n)}function Z(e){var n=e-m,o=e-p;return void 0===m||n>=t||n<0||v&&o>=u}function C(){var e,n,o,a=r();if(Z(a))return b(a);f=setTimeout(C,(e=a-m,n=a-p,o=t-e,v?i(o,u-n):o))}function b(e){return(f=void 0,g&&s)?y(e):(s=l=void 0,d)}function E(){var e,n=r(),o=Z(n);if(s=arguments,l=this,m=n,o){if(void 0===f)return p=e=m,f=setTimeout(C,t),h?y(e):d;if(v)return clearTimeout(f),f=setTimeout(C,t),y(m)}return void 0===f&&(f=setTimeout(C,t)),d}return t=a(t)||0,o(n)&&(h=!!n.leading,u=(v="maxWait"in n)?c(a(n.maxWait)||0,t):u,g="trailing"in n?!!n.trailing:g),E.cancel=function(){void 0!==f&&clearTimeout(f),p=0,s=m=l=f=void 0},E.flush=function(){return void 0===f?d:b(r())},E}},7771:function(e,t,n){var o=n(55639);e.exports=function(){return o.Date.now()}},92703:function(e,t,n){"use strict";var o=n(50414);function r(){}function a(){}a.resetWarningCache=r,e.exports=function(){function e(e,t,n,r,a,c){if(c!==o){var i=Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw i.name="Invariant Violation",i}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:a,resetWarningCache:r};return n.PropTypes=n,n}},45697:function(e,t,n){e.exports=n(92703)()},50414:function(e){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},74204:function(e,t,n){"use strict";var o;function r(e){if("undefined"==typeof document)return 0;if(e||void 0===o){var t=document.createElement("div");t.style.width="100%",t.style.height="200px";var n=document.createElement("div"),r=n.style;r.position="absolute",r.top="0",r.left="0",r.pointerEvents="none",r.visibility="hidden",r.width="200px",r.height="150px",r.overflow="hidden",n.appendChild(t),document.body.appendChild(n);var a=t.offsetWidth;n.style.overflow="scroll";var c=t.offsetWidth;a===c&&(c=n.clientWidth),document.body.removeChild(n),o=a-c}return o}function a(e){var t=e.match(/^(.*)px$/),n=Number(null==t?void 0:t[1]);return Number.isNaN(n)?r():n}function c(e){if("undefined"==typeof document||!e||!(e instanceof Element))return{width:0,height:0};var t=getComputedStyle(e,"::-webkit-scrollbar"),n=t.width,o=t.height;return{width:a(n),height:a(o)}}n.d(t,{Z:function(){return r},o:function(){return c}})},64217:function(e,t,n){"use strict";n.d(t,{Z:function(){return c}});var o=n(1413),r="".concat("accept acceptCharset accessKey action allowFullScreen allowTransparency\n alt async autoComplete autoFocus autoPlay capture cellPadding cellSpacing challenge\n charSet checked classID className colSpan cols content contentEditable contextMenu\n controls coords crossOrigin data dateTime default defer dir disabled download draggable\n encType form formAction formEncType formMethod formNoValidate formTarget frameBorder\n headers height hidden high href hrefLang htmlFor httpEquiv icon id inputMode integrity\n is keyParams keyType kind label lang list loop low manifest marginHeight marginWidth max maxLength media\n mediaGroup method min minLength multiple muted name noValidate nonce open\n optimum pattern placeholder poster preload radioGroup readOnly rel required\n reversed role rowSpan rows sandbox scope scoped scrolling seamless selected\n shape size sizes span spellCheck src srcDoc srcLang srcSet start step style\n summary tabIndex target title type useMap value width wmode wrap"," ").concat("onCopy onCut onPaste onCompositionEnd onCompositionStart onCompositionUpdate onKeyDown\n onKeyPress onKeyUp onFocus onBlur onChange onInput onSubmit onClick onContextMenu onDoubleClick\n onDrag onDragEnd onDragEnter onDragExit onDragLeave onDragOver onDragStart onDrop onMouseDown\n onMouseEnter onMouseLeave onMouseMove onMouseOut onMouseOver onMouseUp onSelect onTouchCancel\n onTouchEnd onTouchMove onTouchStart onScroll onWheel onAbort onCanPlay onCanPlayThrough\n onDurationChange onEmptied onEncrypted onEnded onError onLoadedData onLoadedMetadata\n onLoadStart onPause onPlay onPlaying onProgress onRateChange onSeeked onSeeking onStalled onSuspend onTimeUpdate onVolumeChange onWaiting onLoad onError").split(/[\s\n]+/);function a(e,t){return 0===e.indexOf(t)}function c(e){var t,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];t=!1===n?{aria:!0,data:!0,attr:!0}:!0===n?{aria:!0}:(0,o.Z)({},n);var c={};return Object.keys(e).forEach(function(n){(t.aria&&("role"===n||a(n,"aria-"))||t.data&&a(n,"data-")||t.attr&&r.includes(n))&&(c[n]=e[n])}),c}}}]); -//# sourceMappingURL=1512-c5ca640d81497702.js.map \ No newline at end of file diff --git a/static/web/_next/static/chunks/1512-c5ca640d81497702.js.map b/static/web/_next/static/chunks/1512-c5ca640d81497702.js.map deleted file mode 100644 index 242fecb2e..000000000 --- a/static/web/_next/static/chunks/1512-c5ca640d81497702.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"static/chunks/1512-c5ca640d81497702.js","mappings":"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","sources":["webpack://_N_E/./node_modules/@ant-design/icons-svg/es/asn/CheckCircleOutlined.js","webpack://_N_E/./node_modules/@ant-design/icons/es/icons/CheckCircleOutlined.js","webpack://_N_E/./node_modules/@ant-design/icons-svg/es/asn/CloseCircleOutlined.js","webpack://_N_E/./node_modules/@ant-design/icons/es/icons/CloseCircleOutlined.js","webpack://_N_E/./node_modules/@ant-design/icons-svg/es/asn/ExclamationCircleFilled.js","webpack://_N_E/./node_modules/@ant-design/icons/es/icons/ExclamationCircleFilled.js","webpack://_N_E/./node_modules/@ant-design/icons-svg/es/asn/ExclamationCircleOutlined.js","webpack://_N_E/./node_modules/@ant-design/icons/es/icons/ExclamationCircleOutlined.js","webpack://_N_E/./node_modules/@ant-design/icons-svg/es/asn/InfoCircleFilled.js","webpack://_N_E/./node_modules/@ant-design/icons/es/icons/InfoCircleFilled.js","webpack://_N_E/./node_modules/@ant-design/icons-svg/es/asn/InfoCircleOutlined.js","webpack://_N_E/./node_modules/@ant-design/icons/es/icons/InfoCircleOutlined.js","webpack://_N_E/./node_modules/@ant-design/icons-svg/es/asn/UserOutlined.js","webpack://_N_E/./node_modules/@ant-design/icons/es/icons/UserOutlined.js","webpack://_N_E/./node_modules/antd/es/alert/ErrorBoundary.js","webpack://_N_E/./node_modules/antd/es/alert/index.js","webpack://_N_E/./node_modules/date-fns/esm/addDays/index.js","webpack://_N_E/./node_modules/date-fns/esm/addMonths/index.js","webpack://_N_E/./node_modules/date-fns/esm/getTime/index.js","webpack://_N_E/./node_modules/date-fns/esm/getUnixTime/index.js","webpack://_N_E/./node_modules/date-fns/esm/subDays/index.js","webpack://_N_E/./node_modules/date-fns/esm/subMonths/index.js","webpack://_N_E/./node_modules/date-fns/esm/sub/index.js","webpack://_N_E/./node_modules/lodash/debounce.js","webpack://_N_E/./node_modules/lodash/now.js","webpack://_N_E/./node_modules/prop-types/factoryWithThrowingShims.js","webpack://_N_E/./node_modules/prop-types/index.js","webpack://_N_E/./node_modules/prop-types/lib/ReactPropTypesSecret.js","webpack://_N_E/./node_modules/rc-util/es/getScrollBarSize.js","webpack://_N_E/./node_modules/rc-util/es/pickAttrs.js","webpack://_N_E/"],"sourcesContent":["// This icon file is generated automatically.\nvar CheckCircleOutlined = { \"icon\": { \"tag\": \"svg\", \"attrs\": { \"viewBox\": \"64 64 896 896\", \"focusable\": \"false\" }, \"children\": [{ \"tag\": \"path\", \"attrs\": { \"d\": \"M699 353h-46.9c-10.2 0-19.9 4.9-25.9 13.3L469 584.3l-71.2-98.8c-6-8.3-15.6-13.3-25.9-13.3H325c-6.5 0-10.3 7.4-6.5 12.7l124.6 172.8a31.8 31.8 0 0051.7 0l210.6-292c3.9-5.3.1-12.7-6.4-12.7z\" } }, { \"tag\": \"path\", \"attrs\": { \"d\": \"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\" } }] }, \"name\": \"check-circle\", \"theme\": \"outlined\" };\nexport default CheckCircleOutlined;\n","import _objectSpread from \"@babel/runtime/helpers/esm/objectSpread2\";\n// GENERATE BY ./scripts/generate.ts\n// DON NOT EDIT IT MANUALLY\nimport * as React from 'react';\nimport CheckCircleOutlinedSvg from \"@ant-design/icons-svg/es/asn/CheckCircleOutlined\";\nimport AntdIcon from '../components/AntdIcon';\nvar CheckCircleOutlined = function CheckCircleOutlined(props, ref) {\n return /*#__PURE__*/React.createElement(AntdIcon, _objectSpread(_objectSpread({}, props), {}, {\n ref: ref,\n icon: CheckCircleOutlinedSvg\n }));\n};\nCheckCircleOutlined.displayName = 'CheckCircleOutlined';\nexport default /*#__PURE__*/React.forwardRef(CheckCircleOutlined);","// This icon file is generated automatically.\nvar CloseCircleOutlined = { \"icon\": { \"tag\": \"svg\", \"attrs\": { \"viewBox\": \"64 64 896 896\", \"focusable\": \"false\" }, \"children\": [{ \"tag\": \"path\", \"attrs\": { \"d\": \"M685.4 354.8c0-4.4-3.6-8-8-8l-66 .3L512 465.6l-99.3-118.4-66.1-.3c-4.4 0-8 3.5-8 8 0 1.9.7 3.7 1.9 5.2l130.1 155L340.5 670a8.32 8.32 0 00-1.9 5.2c0 4.4 3.6 8 8 8l66.1-.3L512 564.4l99.3 118.4 66 .3c4.4 0 8-3.5 8-8 0-1.9-.7-3.7-1.9-5.2L553.5 515l130.1-155c1.2-1.4 1.8-3.3 1.8-5.2z\" } }, { \"tag\": \"path\", \"attrs\": { \"d\": \"M512 65C264.6 65 64 265.6 64 513s200.6 448 448 448 448-200.6 448-448S759.4 65 512 65zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\" } }] }, \"name\": \"close-circle\", \"theme\": \"outlined\" };\nexport default CloseCircleOutlined;\n","import _objectSpread from \"@babel/runtime/helpers/esm/objectSpread2\";\n// GENERATE BY ./scripts/generate.ts\n// DON NOT EDIT IT MANUALLY\nimport * as React from 'react';\nimport CloseCircleOutlinedSvg from \"@ant-design/icons-svg/es/asn/CloseCircleOutlined\";\nimport AntdIcon from '../components/AntdIcon';\nvar CloseCircleOutlined = function CloseCircleOutlined(props, ref) {\n return /*#__PURE__*/React.createElement(AntdIcon, _objectSpread(_objectSpread({}, props), {}, {\n ref: ref,\n icon: CloseCircleOutlinedSvg\n }));\n};\nCloseCircleOutlined.displayName = 'CloseCircleOutlined';\nexport default /*#__PURE__*/React.forwardRef(CloseCircleOutlined);","// This icon file is generated automatically.\nvar ExclamationCircleFilled = { \"icon\": { \"tag\": \"svg\", \"attrs\": { \"viewBox\": \"64 64 896 896\", \"focusable\": \"false\" }, \"children\": [{ \"tag\": \"path\", \"attrs\": { \"d\": \"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm-32 232c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V296zm32 440a48.01 48.01 0 010-96 48.01 48.01 0 010 96z\" } }] }, \"name\": \"exclamation-circle\", \"theme\": \"filled\" };\nexport default ExclamationCircleFilled;\n","import _objectSpread from \"@babel/runtime/helpers/esm/objectSpread2\";\n// GENERATE BY ./scripts/generate.ts\n// DON NOT EDIT IT MANUALLY\nimport * as React from 'react';\nimport ExclamationCircleFilledSvg from \"@ant-design/icons-svg/es/asn/ExclamationCircleFilled\";\nimport AntdIcon from '../components/AntdIcon';\nvar ExclamationCircleFilled = function ExclamationCircleFilled(props, ref) {\n return /*#__PURE__*/React.createElement(AntdIcon, _objectSpread(_objectSpread({}, props), {}, {\n ref: ref,\n icon: ExclamationCircleFilledSvg\n }));\n};\nExclamationCircleFilled.displayName = 'ExclamationCircleFilled';\nexport default /*#__PURE__*/React.forwardRef(ExclamationCircleFilled);","// This icon file is generated automatically.\nvar ExclamationCircleOutlined = { \"icon\": { \"tag\": \"svg\", \"attrs\": { \"viewBox\": \"64 64 896 896\", \"focusable\": \"false\" }, \"children\": [{ \"tag\": \"path\", \"attrs\": { \"d\": \"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\" } }, { \"tag\": \"path\", \"attrs\": { \"d\": \"M464 688a48 48 0 1096 0 48 48 0 10-96 0zm24-112h48c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8z\" } }] }, \"name\": \"exclamation-circle\", \"theme\": \"outlined\" };\nexport default ExclamationCircleOutlined;\n","import _objectSpread from \"@babel/runtime/helpers/esm/objectSpread2\";\n// GENERATE BY ./scripts/generate.ts\n// DON NOT EDIT IT MANUALLY\nimport * as React from 'react';\nimport ExclamationCircleOutlinedSvg from \"@ant-design/icons-svg/es/asn/ExclamationCircleOutlined\";\nimport AntdIcon from '../components/AntdIcon';\nvar ExclamationCircleOutlined = function ExclamationCircleOutlined(props, ref) {\n return /*#__PURE__*/React.createElement(AntdIcon, _objectSpread(_objectSpread({}, props), {}, {\n ref: ref,\n icon: ExclamationCircleOutlinedSvg\n }));\n};\nExclamationCircleOutlined.displayName = 'ExclamationCircleOutlined';\nexport default /*#__PURE__*/React.forwardRef(ExclamationCircleOutlined);","// This icon file is generated automatically.\nvar InfoCircleFilled = { \"icon\": { \"tag\": \"svg\", \"attrs\": { \"viewBox\": \"64 64 896 896\", \"focusable\": \"false\" }, \"children\": [{ \"tag\": \"path\", \"attrs\": { \"d\": \"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm32 664c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V456c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272zm-32-344a48.01 48.01 0 010-96 48.01 48.01 0 010 96z\" } }] }, \"name\": \"info-circle\", \"theme\": \"filled\" };\nexport default InfoCircleFilled;\n","import _objectSpread from \"@babel/runtime/helpers/esm/objectSpread2\";\n// GENERATE BY ./scripts/generate.ts\n// DON NOT EDIT IT MANUALLY\nimport * as React from 'react';\nimport InfoCircleFilledSvg from \"@ant-design/icons-svg/es/asn/InfoCircleFilled\";\nimport AntdIcon from '../components/AntdIcon';\nvar InfoCircleFilled = function InfoCircleFilled(props, ref) {\n return /*#__PURE__*/React.createElement(AntdIcon, _objectSpread(_objectSpread({}, props), {}, {\n ref: ref,\n icon: InfoCircleFilledSvg\n }));\n};\nInfoCircleFilled.displayName = 'InfoCircleFilled';\nexport default /*#__PURE__*/React.forwardRef(InfoCircleFilled);","// This icon file is generated automatically.\nvar InfoCircleOutlined = { \"icon\": { \"tag\": \"svg\", \"attrs\": { \"viewBox\": \"64 64 896 896\", \"focusable\": \"false\" }, \"children\": [{ \"tag\": \"path\", \"attrs\": { \"d\": \"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\" } }, { \"tag\": \"path\", \"attrs\": { \"d\": \"M464 336a48 48 0 1096 0 48 48 0 10-96 0zm72 112h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V456c0-4.4-3.6-8-8-8z\" } }] }, \"name\": \"info-circle\", \"theme\": \"outlined\" };\nexport default InfoCircleOutlined;\n","import _objectSpread from \"@babel/runtime/helpers/esm/objectSpread2\";\n// GENERATE BY ./scripts/generate.ts\n// DON NOT EDIT IT MANUALLY\nimport * as React from 'react';\nimport InfoCircleOutlinedSvg from \"@ant-design/icons-svg/es/asn/InfoCircleOutlined\";\nimport AntdIcon from '../components/AntdIcon';\nvar InfoCircleOutlined = function InfoCircleOutlined(props, ref) {\n return /*#__PURE__*/React.createElement(AntdIcon, _objectSpread(_objectSpread({}, props), {}, {\n ref: ref,\n icon: InfoCircleOutlinedSvg\n }));\n};\nInfoCircleOutlined.displayName = 'InfoCircleOutlined';\nexport default /*#__PURE__*/React.forwardRef(InfoCircleOutlined);","// This icon file is generated automatically.\nvar UserOutlined = { \"icon\": { \"tag\": \"svg\", \"attrs\": { \"viewBox\": \"64 64 896 896\", \"focusable\": \"false\" }, \"children\": [{ \"tag\": \"path\", \"attrs\": { \"d\": \"M858.5 763.6a374 374 0 00-80.6-119.5 375.63 375.63 0 00-119.5-80.6c-.4-.2-.8-.3-1.2-.5C719.5 518 760 444.7 760 362c0-137-111-248-248-248S264 225 264 362c0 82.7 40.5 156 102.8 201.1-.4.2-.8.3-1.2.5-44.8 18.9-85 46-119.5 80.6a375.63 375.63 0 00-80.6 119.5A371.7 371.7 0 00136 901.8a8 8 0 008 8.2h60c4.4 0 7.9-3.5 8-7.8 2-77.2 33-149.5 87.8-204.3 56.7-56.7 132-87.9 212.2-87.9s155.5 31.2 212.2 87.9C779 752.7 810 825 812 902.2c.1 4.4 3.6 7.8 8 7.8h60a8 8 0 008-8.2c-1-47.8-10.9-94.3-29.5-138.2zM512 534c-45.9 0-89.1-17.9-121.6-50.4S340 407.9 340 362c0-45.9 17.9-89.1 50.4-121.6S466.1 190 512 190s89.1 17.9 121.6 50.4S684 316.1 684 362c0 45.9-17.9 89.1-50.4 121.6S557.9 534 512 534z\" } }] }, \"name\": \"user\", \"theme\": \"outlined\" };\nexport default UserOutlined;\n","import _objectSpread from \"@babel/runtime/helpers/esm/objectSpread2\";\n// GENERATE BY ./scripts/generate.ts\n// DON NOT EDIT IT MANUALLY\nimport * as React from 'react';\nimport UserOutlinedSvg from \"@ant-design/icons-svg/es/asn/UserOutlined\";\nimport AntdIcon from '../components/AntdIcon';\nvar UserOutlined = function UserOutlined(props, ref) {\n return /*#__PURE__*/React.createElement(AntdIcon, _objectSpread(_objectSpread({}, props), {}, {\n ref: ref,\n icon: UserOutlinedSvg\n }));\n};\nUserOutlined.displayName = 'UserOutlined';\nexport default /*#__PURE__*/React.forwardRef(UserOutlined);","import _classCallCheck from \"@babel/runtime/helpers/esm/classCallCheck\";\nimport _createClass from \"@babel/runtime/helpers/esm/createClass\";\nimport _inherits from \"@babel/runtime/helpers/esm/inherits\";\nimport _createSuper from \"@babel/runtime/helpers/esm/createSuper\";\nimport * as React from 'react';\nimport Alert from '.';\nvar ErrorBoundary = /*#__PURE__*/function (_React$Component) {\n _inherits(ErrorBoundary, _React$Component);\n var _super = _createSuper(ErrorBoundary);\n function ErrorBoundary() {\n var _this;\n _classCallCheck(this, ErrorBoundary);\n _this = _super.apply(this, arguments);\n _this.state = {\n error: undefined,\n info: {\n componentStack: ''\n }\n };\n return _this;\n }\n _createClass(ErrorBoundary, [{\n key: \"componentDidCatch\",\n value: function componentDidCatch(error, info) {\n this.setState({\n error: error,\n info: info\n });\n }\n }, {\n key: \"render\",\n value: function render() {\n var _this$props = this.props,\n message = _this$props.message,\n description = _this$props.description,\n children = _this$props.children;\n var _this$state = this.state,\n error = _this$state.error,\n info = _this$state.info;\n var componentStack = info && info.componentStack ? info.componentStack : null;\n var errorMessage = typeof message === 'undefined' ? (error || '').toString() : message;\n var errorDescription = typeof description === 'undefined' ? componentStack : description;\n if (error) {\n return /*#__PURE__*/React.createElement(Alert, {\n type: \"error\",\n message: errorMessage,\n description: /*#__PURE__*/React.createElement(\"pre\", null, errorDescription)\n });\n }\n return children;\n }\n }]);\n return ErrorBoundary;\n}(React.Component);\nexport default ErrorBoundary;","import _extends from \"@babel/runtime/helpers/esm/extends\";\nimport _slicedToArray from \"@babel/runtime/helpers/esm/slicedToArray\";\nimport _defineProperty from \"@babel/runtime/helpers/esm/defineProperty\";\nvar __rest = this && this.__rest || function (s, e) {\n var t = {};\n for (var p in s) {\n if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];\n }\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];\n }\n return t;\n};\nimport CheckCircleFilled from \"@ant-design/icons/es/icons/CheckCircleFilled\";\nimport CheckCircleOutlined from \"@ant-design/icons/es/icons/CheckCircleOutlined\";\nimport CloseCircleFilled from \"@ant-design/icons/es/icons/CloseCircleFilled\";\nimport CloseCircleOutlined from \"@ant-design/icons/es/icons/CloseCircleOutlined\";\nimport CloseOutlined from \"@ant-design/icons/es/icons/CloseOutlined\";\nimport ExclamationCircleFilled from \"@ant-design/icons/es/icons/ExclamationCircleFilled\";\nimport ExclamationCircleOutlined from \"@ant-design/icons/es/icons/ExclamationCircleOutlined\";\nimport InfoCircleFilled from \"@ant-design/icons/es/icons/InfoCircleFilled\";\nimport InfoCircleOutlined from \"@ant-design/icons/es/icons/InfoCircleOutlined\";\nimport classNames from 'classnames';\nimport CSSMotion from 'rc-motion';\nimport * as React from 'react';\nimport { ConfigContext } from '../config-provider';\nimport getDataOrAriaProps from '../_util/getDataOrAriaProps';\nimport { replaceElement } from '../_util/reactNode';\nimport ErrorBoundary from './ErrorBoundary';\nvar iconMapFilled = {\n success: CheckCircleFilled,\n info: InfoCircleFilled,\n error: CloseCircleFilled,\n warning: ExclamationCircleFilled\n};\nvar iconMapOutlined = {\n success: CheckCircleOutlined,\n info: InfoCircleOutlined,\n error: CloseCircleOutlined,\n warning: ExclamationCircleOutlined\n};\nvar IconNode = function IconNode(props) {\n var description = props.description,\n icon = props.icon,\n prefixCls = props.prefixCls,\n type = props.type;\n var iconType = (description ? iconMapOutlined : iconMapFilled)[type] || null;\n if (icon) {\n return replaceElement(icon, /*#__PURE__*/React.createElement(\"span\", {\n className: \"\".concat(prefixCls, \"-icon\")\n }, icon), function () {\n return {\n className: classNames(\"\".concat(prefixCls, \"-icon\"), _defineProperty({}, icon.props.className, icon.props.className))\n };\n });\n }\n return /*#__PURE__*/React.createElement(iconType, {\n className: \"\".concat(prefixCls, \"-icon\")\n });\n};\nvar CloseIcon = function CloseIcon(props) {\n var isClosable = props.isClosable,\n closeText = props.closeText,\n prefixCls = props.prefixCls,\n closeIcon = props.closeIcon,\n handleClose = props.handleClose;\n return isClosable ? /*#__PURE__*/React.createElement(\"button\", {\n type: \"button\",\n onClick: handleClose,\n className: \"\".concat(prefixCls, \"-close-icon\"),\n tabIndex: 0\n }, closeText ? /*#__PURE__*/React.createElement(\"span\", {\n className: \"\".concat(prefixCls, \"-close-text\")\n }, closeText) : closeIcon) : null;\n};\nvar Alert = function Alert(_a) {\n var _classNames2;\n var description = _a.description,\n customizePrefixCls = _a.prefixCls,\n message = _a.message,\n banner = _a.banner,\n _a$className = _a.className,\n className = _a$className === void 0 ? '' : _a$className,\n style = _a.style,\n onMouseEnter = _a.onMouseEnter,\n onMouseLeave = _a.onMouseLeave,\n onClick = _a.onClick,\n afterClose = _a.afterClose,\n showIcon = _a.showIcon,\n closable = _a.closable,\n closeText = _a.closeText,\n _a$closeIcon = _a.closeIcon,\n closeIcon = _a$closeIcon === void 0 ? /*#__PURE__*/React.createElement(CloseOutlined, null) : _a$closeIcon,\n action = _a.action,\n props = __rest(_a, [\"description\", \"prefixCls\", \"message\", \"banner\", \"className\", \"style\", \"onMouseEnter\", \"onMouseLeave\", \"onClick\", \"afterClose\", \"showIcon\", \"closable\", \"closeText\", \"closeIcon\", \"action\"]);\n var _React$useState = React.useState(false),\n _React$useState2 = _slicedToArray(_React$useState, 2),\n closed = _React$useState2[0],\n setClosed = _React$useState2[1];\n var ref = React.useRef();\n var _React$useContext = React.useContext(ConfigContext),\n getPrefixCls = _React$useContext.getPrefixCls,\n direction = _React$useContext.direction;\n var prefixCls = getPrefixCls('alert', customizePrefixCls);\n var handleClose = function handleClose(e) {\n var _a;\n setClosed(true);\n (_a = props.onClose) === null || _a === void 0 ? void 0 : _a.call(props, e);\n };\n var getType = function getType() {\n var type = props.type;\n if (type !== undefined) {\n return type;\n }\n // banner 模式默认为警告\n return banner ? 'warning' : 'info';\n };\n // closeable when closeText is assigned\n var isClosable = closeText ? true : closable;\n var type = getType();\n // banner 模式默认有 Icon\n var isShowIcon = banner && showIcon === undefined ? true : showIcon;\n var alertCls = classNames(prefixCls, \"\".concat(prefixCls, \"-\").concat(type), (_classNames2 = {}, _defineProperty(_classNames2, \"\".concat(prefixCls, \"-with-description\"), !!description), _defineProperty(_classNames2, \"\".concat(prefixCls, \"-no-icon\"), !isShowIcon), _defineProperty(_classNames2, \"\".concat(prefixCls, \"-banner\"), !!banner), _defineProperty(_classNames2, \"\".concat(prefixCls, \"-rtl\"), direction === 'rtl'), _classNames2), className);\n var dataOrAriaProps = getDataOrAriaProps(props);\n return /*#__PURE__*/React.createElement(CSSMotion, {\n visible: !closed,\n motionName: \"\".concat(prefixCls, \"-motion\"),\n motionAppear: false,\n motionEnter: false,\n onLeaveStart: function onLeaveStart(node) {\n return {\n maxHeight: node.offsetHeight\n };\n },\n onLeaveEnd: afterClose\n }, function (_ref) {\n var motionClassName = _ref.className,\n motionStyle = _ref.style;\n return /*#__PURE__*/React.createElement(\"div\", _extends({\n ref: ref,\n \"data-show\": !closed,\n className: classNames(alertCls, motionClassName),\n style: _extends(_extends({}, style), motionStyle),\n onMouseEnter: onMouseEnter,\n onMouseLeave: onMouseLeave,\n onClick: onClick,\n role: \"alert\"\n }, dataOrAriaProps), isShowIcon ? /*#__PURE__*/React.createElement(IconNode, {\n description: description,\n icon: props.icon,\n prefixCls: prefixCls,\n type: type\n }) : null, /*#__PURE__*/React.createElement(\"div\", {\n className: \"\".concat(prefixCls, \"-content\")\n }, message ? /*#__PURE__*/React.createElement(\"div\", {\n className: \"\".concat(prefixCls, \"-message\")\n }, message) : null, description ? /*#__PURE__*/React.createElement(\"div\", {\n className: \"\".concat(prefixCls, \"-description\")\n }, description) : null), action ? /*#__PURE__*/React.createElement(\"div\", {\n className: \"\".concat(prefixCls, \"-action\")\n }, action) : null, /*#__PURE__*/React.createElement(CloseIcon, {\n isClosable: !!isClosable,\n closeText: closeText,\n prefixCls: prefixCls,\n closeIcon: closeIcon,\n handleClose: handleClose\n }));\n });\n};\nAlert.ErrorBoundary = ErrorBoundary;\nexport default Alert;","import toInteger from \"../_lib/toInteger/index.js\";\nimport toDate from \"../toDate/index.js\";\nimport requiredArgs from \"../_lib/requiredArgs/index.js\";\n/**\n * @name addDays\n * @category Day Helpers\n * @summary Add the specified number of days to the given date.\n *\n * @description\n * Add the specified number of days to the given date.\n *\n * @param {Date|Number} date - the date to be changed\n * @param {Number} amount - the amount of days to be added. Positive decimals will be rounded using `Math.floor`, decimals less than zero will be rounded using `Math.ceil`.\n * @returns {Date} - the new date with the days added\n * @throws {TypeError} - 2 arguments required\n *\n * @example\n * // Add 10 days to 1 September 2014:\n * const result = addDays(new Date(2014, 8, 1), 10)\n * //=> Thu Sep 11 2014 00:00:00\n */\n\nexport default function addDays(dirtyDate, dirtyAmount) {\n requiredArgs(2, arguments);\n var date = toDate(dirtyDate);\n var amount = toInteger(dirtyAmount);\n\n if (isNaN(amount)) {\n return new Date(NaN);\n }\n\n if (!amount) {\n // If 0 days, no-op to avoid changing times in the hour before end of DST\n return date;\n }\n\n date.setDate(date.getDate() + amount);\n return date;\n}","import toInteger from \"../_lib/toInteger/index.js\";\nimport toDate from \"../toDate/index.js\";\nimport requiredArgs from \"../_lib/requiredArgs/index.js\";\n/**\n * @name addMonths\n * @category Month Helpers\n * @summary Add the specified number of months to the given date.\n *\n * @description\n * Add the specified number of months to the given date.\n *\n * @param {Date|Number} date - the date to be changed\n * @param {Number} amount - the amount of months to be added. Positive decimals will be rounded using `Math.floor`, decimals less than zero will be rounded using `Math.ceil`.\n * @returns {Date} the new date with the months added\n * @throws {TypeError} 2 arguments required\n *\n * @example\n * // Add 5 months to 1 September 2014:\n * const result = addMonths(new Date(2014, 8, 1), 5)\n * //=> Sun Feb 01 2015 00:00:00\n */\n\nexport default function addMonths(dirtyDate, dirtyAmount) {\n requiredArgs(2, arguments);\n var date = toDate(dirtyDate);\n var amount = toInteger(dirtyAmount);\n\n if (isNaN(amount)) {\n return new Date(NaN);\n }\n\n if (!amount) {\n // If 0 months, no-op to avoid changing times in the hour before end of DST\n return date;\n }\n\n var dayOfMonth = date.getDate(); // The JS Date object supports date math by accepting out-of-bounds values for\n // month, day, etc. For example, new Date(2020, 0, 0) returns 31 Dec 2019 and\n // new Date(2020, 13, 1) returns 1 Feb 2021. This is *almost* the behavior we\n // want except that dates will wrap around the end of a month, meaning that\n // new Date(2020, 13, 31) will return 3 Mar 2021 not 28 Feb 2021 as desired. So\n // we'll default to the end of the desired month by adding 1 to the desired\n // month and using a date of 0 to back up one day to the end of the desired\n // month.\n\n var endOfDesiredMonth = new Date(date.getTime());\n endOfDesiredMonth.setMonth(date.getMonth() + amount + 1, 0);\n var daysInMonth = endOfDesiredMonth.getDate();\n\n if (dayOfMonth >= daysInMonth) {\n // If we're already at the end of the month, then this is the correct date\n // and we're done.\n return endOfDesiredMonth;\n } else {\n // Otherwise, we now know that setting the original day-of-month value won't\n // cause an overflow, so set the desired day-of-month. Note that we can't\n // just set the date of `endOfDesiredMonth` because that object may have had\n // its time changed in the unusual case where where a DST transition was on\n // the last day of the month and its local time was in the hour skipped or\n // repeated next to a DST transition. So we use `date` instead which is\n // guaranteed to still have the original time.\n date.setFullYear(endOfDesiredMonth.getFullYear(), endOfDesiredMonth.getMonth(), dayOfMonth);\n return date;\n }\n}","import toDate from \"../toDate/index.js\";\nimport requiredArgs from \"../_lib/requiredArgs/index.js\";\n/**\n * @name getTime\n * @category Timestamp Helpers\n * @summary Get the milliseconds timestamp of the given date.\n *\n * @description\n * Get the milliseconds timestamp of the given date.\n *\n * @param {Date|Number} date - the given date\n * @returns {Number} the timestamp\n * @throws {TypeError} 1 argument required\n *\n * @example\n * // Get the timestamp of 29 February 2012 11:45:05.123:\n * const result = getTime(new Date(2012, 1, 29, 11, 45, 5, 123))\n * //=> 1330515905123\n */\n\nexport default function getTime(dirtyDate) {\n requiredArgs(1, arguments);\n var date = toDate(dirtyDate);\n var timestamp = date.getTime();\n return timestamp;\n}","import getTime from \"../getTime/index.js\";\nimport requiredArgs from \"../_lib/requiredArgs/index.js\";\n/**\n * @name getUnixTime\n * @category Timestamp Helpers\n * @summary Get the seconds timestamp of the given date.\n *\n * @description\n * Get the seconds timestamp of the given date.\n *\n * @param {Date|Number} date - the given date\n * @returns {Number} the timestamp\n * @throws {TypeError} 1 argument required\n *\n * @example\n * // Get the timestamp of 29 February 2012 11:45:05 CET:\n * const result = getUnixTime(new Date(2012, 1, 29, 11, 45, 5))\n * //=> 1330512305\n */\n\nexport default function getUnixTime(dirtyDate) {\n requiredArgs(1, arguments);\n return Math.floor(getTime(dirtyDate) / 1000);\n}","import addDays from \"../addDays/index.js\";\nimport requiredArgs from \"../_lib/requiredArgs/index.js\";\nimport toInteger from \"../_lib/toInteger/index.js\";\n/**\n * @name subDays\n * @category Day Helpers\n * @summary Subtract the specified number of days from the given date.\n *\n * @description\n * Subtract the specified number of days from the given date.\n *\n * @param {Date|Number} date - the date to be changed\n * @param {Number} amount - the amount of days to be subtracted. Positive decimals will be rounded using `Math.floor`, decimals less than zero will be rounded using `Math.ceil`.\n * @returns {Date} the new date with the days subtracted\n * @throws {TypeError} 2 arguments required\n *\n * @example\n * // Subtract 10 days from 1 September 2014:\n * const result = subDays(new Date(2014, 8, 1), 10)\n * //=> Fri Aug 22 2014 00:00:00\n */\n\nexport default function subDays(dirtyDate, dirtyAmount) {\n requiredArgs(2, arguments);\n var amount = toInteger(dirtyAmount);\n return addDays(dirtyDate, -amount);\n}","import toInteger from \"../_lib/toInteger/index.js\";\nimport addMonths from \"../addMonths/index.js\";\nimport requiredArgs from \"../_lib/requiredArgs/index.js\";\n/**\n * @name subMonths\n * @category Month Helpers\n * @summary Subtract the specified number of months from the given date.\n *\n * @description\n * Subtract the specified number of months from the given date.\n *\n * @param {Date|Number} date - the date to be changed\n * @param {Number} amount - the amount of months to be subtracted. Positive decimals will be rounded using `Math.floor`, decimals less than zero will be rounded using `Math.ceil`.\n * @returns {Date} the new date with the months subtracted\n * @throws {TypeError} 2 arguments required\n *\n * @example\n * // Subtract 5 months from 1 February 2015:\n * const result = subMonths(new Date(2015, 1, 1), 5)\n * //=> Mon Sep 01 2014 00:00:00\n */\n\nexport default function subMonths(dirtyDate, dirtyAmount) {\n requiredArgs(2, arguments);\n var amount = toInteger(dirtyAmount);\n return addMonths(dirtyDate, -amount);\n}","function _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nimport subDays from \"../subDays/index.js\";\nimport subMonths from \"../subMonths/index.js\";\nimport requiredArgs from \"../_lib/requiredArgs/index.js\";\nimport toInteger from \"../_lib/toInteger/index.js\";\n/**\n * @name sub\n * @category Common Helpers\n * @summary Subtract the specified years, months, weeks, days, hours, minutes and seconds from the given date.\n *\n * @description\n * Subtract the specified years, months, weeks, days, hours, minutes and seconds from the given date.\n *\n * @param {Date|Number} date - the date to be changed\n * @param {Duration} duration - the object with years, months, weeks, days, hours, minutes and seconds to be subtracted\n *\n * | Key | Description |\n * |---------|------------------------------------|\n * | years | Amount of years to be subtracted |\n * | months | Amount of months to be subtracted |\n * | weeks | Amount of weeks to be subtracted |\n * | days | Amount of days to be subtracted |\n * | hours | Amount of hours to be subtracted |\n * | minutes | Amount of minutes to be subtracted |\n * | seconds | Amount of seconds to be subtracted |\n *\n * All values default to 0\n *\n * @returns {Date} the new date with the seconds subtracted\n * @throws {TypeError} 2 arguments required\n *\n * @example\n * // Subtract the following duration from 15 June 2017 15:29:20\n * const result = sub(new Date(2017, 5, 15, 15, 29, 20), {\n * years: 2,\n * months: 9,\n * weeks: 1,\n * days: 7,\n * hours: 5,\n * minutes: 9,\n * seconds: 30\n * })\n * //=> Mon Sep 1 2014 10:19:50\n */\n\nexport default function sub(date, duration) {\n requiredArgs(2, arguments);\n if (!duration || _typeof(duration) !== 'object') return new Date(NaN);\n var years = duration.years ? toInteger(duration.years) : 0;\n var months = duration.months ? toInteger(duration.months) : 0;\n var weeks = duration.weeks ? toInteger(duration.weeks) : 0;\n var days = duration.days ? toInteger(duration.days) : 0;\n var hours = duration.hours ? toInteger(duration.hours) : 0;\n var minutes = duration.minutes ? toInteger(duration.minutes) : 0;\n var seconds = duration.seconds ? toInteger(duration.seconds) : 0; // Subtract years and months\n\n var dateWithoutMonths = subMonths(date, months + years * 12); // Subtract weeks and days\n\n var dateWithoutDays = subDays(dateWithoutMonths, days + weeks * 7); // Subtract hours, minutes and seconds\n\n var minutestoSub = minutes + hours * 60;\n var secondstoSub = seconds + minutestoSub * 60;\n var mstoSub = secondstoSub * 1000;\n var finalDate = new Date(dateWithoutDays.getTime() - mstoSub);\n return finalDate;\n}","var isObject = require('./isObject'),\n now = require('./now'),\n toNumber = require('./toNumber');\n\n/** Error message constants. */\nvar FUNC_ERROR_TEXT = 'Expected a function';\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeMax = Math.max,\n nativeMin = Math.min;\n\n/**\n * Creates a debounced function that delays invoking `func` until after `wait`\n * milliseconds have elapsed since the last time the debounced function was\n * invoked. The debounced function comes with a `cancel` method to cancel\n * delayed `func` invocations and a `flush` method to immediately invoke them.\n * Provide `options` to indicate whether `func` should be invoked on the\n * leading and/or trailing edge of the `wait` timeout. The `func` is invoked\n * with the last arguments provided to the debounced function. Subsequent\n * calls to the debounced function return the result of the last `func`\n * invocation.\n *\n * **Note:** If `leading` and `trailing` options are `true`, `func` is\n * invoked on the trailing edge of the timeout only if the debounced function\n * is invoked more than once during the `wait` timeout.\n *\n * If `wait` is `0` and `leading` is `false`, `func` invocation is deferred\n * until to the next tick, similar to `setTimeout` with a timeout of `0`.\n *\n * See [David Corbacho's article](https://css-tricks.com/debouncing-throttling-explained-examples/)\n * for details over the differences between `_.debounce` and `_.throttle`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Function\n * @param {Function} func The function to debounce.\n * @param {number} [wait=0] The number of milliseconds to delay.\n * @param {Object} [options={}] The options object.\n * @param {boolean} [options.leading=false]\n * Specify invoking on the leading edge of the timeout.\n * @param {number} [options.maxWait]\n * The maximum time `func` is allowed to be delayed before it's invoked.\n * @param {boolean} [options.trailing=true]\n * Specify invoking on the trailing edge of the timeout.\n * @returns {Function} Returns the new debounced function.\n * @example\n *\n * // Avoid costly calculations while the window size is in flux.\n * jQuery(window).on('resize', _.debounce(calculateLayout, 150));\n *\n * // Invoke `sendMail` when clicked, debouncing subsequent calls.\n * jQuery(element).on('click', _.debounce(sendMail, 300, {\n * 'leading': true,\n * 'trailing': false\n * }));\n *\n * // Ensure `batchLog` is invoked once after 1 second of debounced calls.\n * var debounced = _.debounce(batchLog, 250, { 'maxWait': 1000 });\n * var source = new EventSource('/stream');\n * jQuery(source).on('message', debounced);\n *\n * // Cancel the trailing debounced invocation.\n * jQuery(window).on('popstate', debounced.cancel);\n */\nfunction debounce(func, wait, options) {\n var lastArgs,\n lastThis,\n maxWait,\n result,\n timerId,\n lastCallTime,\n lastInvokeTime = 0,\n leading = false,\n maxing = false,\n trailing = true;\n\n if (typeof func != 'function') {\n throw new TypeError(FUNC_ERROR_TEXT);\n }\n wait = toNumber(wait) || 0;\n if (isObject(options)) {\n leading = !!options.leading;\n maxing = 'maxWait' in options;\n maxWait = maxing ? nativeMax(toNumber(options.maxWait) || 0, wait) : maxWait;\n trailing = 'trailing' in options ? !!options.trailing : trailing;\n }\n\n function invokeFunc(time) {\n var args = lastArgs,\n thisArg = lastThis;\n\n lastArgs = lastThis = undefined;\n lastInvokeTime = time;\n result = func.apply(thisArg, args);\n return result;\n }\n\n function leadingEdge(time) {\n // Reset any `maxWait` timer.\n lastInvokeTime = time;\n // Start the timer for the trailing edge.\n timerId = setTimeout(timerExpired, wait);\n // Invoke the leading edge.\n return leading ? invokeFunc(time) : result;\n }\n\n function remainingWait(time) {\n var timeSinceLastCall = time - lastCallTime,\n timeSinceLastInvoke = time - lastInvokeTime,\n timeWaiting = wait - timeSinceLastCall;\n\n return maxing\n ? nativeMin(timeWaiting, maxWait - timeSinceLastInvoke)\n : timeWaiting;\n }\n\n function shouldInvoke(time) {\n var timeSinceLastCall = time - lastCallTime,\n timeSinceLastInvoke = time - lastInvokeTime;\n\n // Either this is the first call, activity has stopped and we're at the\n // trailing edge, the system time has gone backwards and we're treating\n // it as the trailing edge, or we've hit the `maxWait` limit.\n return (lastCallTime === undefined || (timeSinceLastCall >= wait) ||\n (timeSinceLastCall < 0) || (maxing && timeSinceLastInvoke >= maxWait));\n }\n\n function timerExpired() {\n var time = now();\n if (shouldInvoke(time)) {\n return trailingEdge(time);\n }\n // Restart the timer.\n timerId = setTimeout(timerExpired, remainingWait(time));\n }\n\n function trailingEdge(time) {\n timerId = undefined;\n\n // Only invoke if we have `lastArgs` which means `func` has been\n // debounced at least once.\n if (trailing && lastArgs) {\n return invokeFunc(time);\n }\n lastArgs = lastThis = undefined;\n return result;\n }\n\n function cancel() {\n if (timerId !== undefined) {\n clearTimeout(timerId);\n }\n lastInvokeTime = 0;\n lastArgs = lastCallTime = lastThis = timerId = undefined;\n }\n\n function flush() {\n return timerId === undefined ? result : trailingEdge(now());\n }\n\n function debounced() {\n var time = now(),\n isInvoking = shouldInvoke(time);\n\n lastArgs = arguments;\n lastThis = this;\n lastCallTime = time;\n\n if (isInvoking) {\n if (timerId === undefined) {\n return leadingEdge(lastCallTime);\n }\n if (maxing) {\n // Handle invocations in a tight loop.\n clearTimeout(timerId);\n timerId = setTimeout(timerExpired, wait);\n return invokeFunc(lastCallTime);\n }\n }\n if (timerId === undefined) {\n timerId = setTimeout(timerExpired, wait);\n }\n return result;\n }\n debounced.cancel = cancel;\n debounced.flush = flush;\n return debounced;\n}\n\nmodule.exports = debounce;\n","var root = require('./_root');\n\n/**\n * Gets the timestamp of the number of milliseconds that have elapsed since\n * the Unix epoch (1 January 1970 00:00:00 UTC).\n *\n * @static\n * @memberOf _\n * @since 2.4.0\n * @category Date\n * @returns {number} Returns the timestamp.\n * @example\n *\n * _.defer(function(stamp) {\n * console.log(_.now() - stamp);\n * }, _.now());\n * // => Logs the number of milliseconds it took for the deferred invocation.\n */\nvar now = function() {\n return root.Date.now();\n};\n\nmodule.exports = now;\n","/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n'use strict';\n\nvar ReactPropTypesSecret = require('./lib/ReactPropTypesSecret');\n\nfunction emptyFunction() {}\nfunction emptyFunctionWithReset() {}\nemptyFunctionWithReset.resetWarningCache = emptyFunction;\n\nmodule.exports = function() {\n function shim(props, propName, componentName, location, propFullName, secret) {\n if (secret === ReactPropTypesSecret) {\n // It is still safe when called from React.\n return;\n }\n var err = new Error(\n 'Calling PropTypes validators directly is not supported by the `prop-types` package. ' +\n 'Use PropTypes.checkPropTypes() to call them. ' +\n 'Read more at http://fb.me/use-check-prop-types'\n );\n err.name = 'Invariant Violation';\n throw err;\n };\n shim.isRequired = shim;\n function getShim() {\n return shim;\n };\n // Important!\n // Keep this list in sync with production version in `./factoryWithTypeCheckers.js`.\n var ReactPropTypes = {\n array: shim,\n bigint: shim,\n bool: shim,\n func: shim,\n number: shim,\n object: shim,\n string: shim,\n symbol: shim,\n\n any: shim,\n arrayOf: getShim,\n element: shim,\n elementType: shim,\n instanceOf: getShim,\n node: shim,\n objectOf: getShim,\n oneOf: getShim,\n oneOfType: getShim,\n shape: getShim,\n exact: getShim,\n\n checkPropTypes: emptyFunctionWithReset,\n resetWarningCache: emptyFunction\n };\n\n ReactPropTypes.PropTypes = ReactPropTypes;\n\n return ReactPropTypes;\n};\n","/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\nif (process.env.NODE_ENV !== 'production') {\n var ReactIs = require('react-is');\n\n // By explicitly using `prop-types` you are opting into new development behavior.\n // http://fb.me/prop-types-in-prod\n var throwOnDirectAccess = true;\n module.exports = require('./factoryWithTypeCheckers')(ReactIs.isElement, throwOnDirectAccess);\n} else {\n // By explicitly using `prop-types` you are opting into new production behavior.\n // http://fb.me/prop-types-in-prod\n module.exports = require('./factoryWithThrowingShims')();\n}\n","/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n'use strict';\n\nvar ReactPropTypesSecret = 'SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED';\n\nmodule.exports = ReactPropTypesSecret;\n","/* eslint-disable no-param-reassign */\nvar cached;\nexport default function getScrollBarSize(fresh) {\n if (typeof document === 'undefined') {\n return 0;\n }\n if (fresh || cached === undefined) {\n var inner = document.createElement('div');\n inner.style.width = '100%';\n inner.style.height = '200px';\n var outer = document.createElement('div');\n var outerStyle = outer.style;\n outerStyle.position = 'absolute';\n outerStyle.top = '0';\n outerStyle.left = '0';\n outerStyle.pointerEvents = 'none';\n outerStyle.visibility = 'hidden';\n outerStyle.width = '200px';\n outerStyle.height = '150px';\n outerStyle.overflow = 'hidden';\n outer.appendChild(inner);\n document.body.appendChild(outer);\n var widthContained = inner.offsetWidth;\n outer.style.overflow = 'scroll';\n var widthScroll = inner.offsetWidth;\n if (widthContained === widthScroll) {\n widthScroll = outer.clientWidth;\n }\n document.body.removeChild(outer);\n cached = widthContained - widthScroll;\n }\n return cached;\n}\nfunction ensureSize(str) {\n var match = str.match(/^(.*)px$/);\n var value = Number(match === null || match === void 0 ? void 0 : match[1]);\n return Number.isNaN(value) ? getScrollBarSize() : value;\n}\nexport function getTargetScrollBarSize(target) {\n if (typeof document === 'undefined' || !target || !(target instanceof Element)) {\n return {\n width: 0,\n height: 0\n };\n }\n var _getComputedStyle = getComputedStyle(target, '::-webkit-scrollbar'),\n width = _getComputedStyle.width,\n height = _getComputedStyle.height;\n return {\n width: ensureSize(width),\n height: ensureSize(height)\n };\n}","import _objectSpread from \"@babel/runtime/helpers/esm/objectSpread2\";\nvar attributes = \"accept acceptCharset accessKey action allowFullScreen allowTransparency\\n alt async autoComplete autoFocus autoPlay capture cellPadding cellSpacing challenge\\n charSet checked classID className colSpan cols content contentEditable contextMenu\\n controls coords crossOrigin data dateTime default defer dir disabled download draggable\\n encType form formAction formEncType formMethod formNoValidate formTarget frameBorder\\n headers height hidden high href hrefLang htmlFor httpEquiv icon id inputMode integrity\\n is keyParams keyType kind label lang list loop low manifest marginHeight marginWidth max maxLength media\\n mediaGroup method min minLength multiple muted name noValidate nonce open\\n optimum pattern placeholder poster preload radioGroup readOnly rel required\\n reversed role rowSpan rows sandbox scope scoped scrolling seamless selected\\n shape size sizes span spellCheck src srcDoc srcLang srcSet start step style\\n summary tabIndex target title type useMap value width wmode wrap\";\nvar eventsName = \"onCopy onCut onPaste onCompositionEnd onCompositionStart onCompositionUpdate onKeyDown\\n onKeyPress onKeyUp onFocus onBlur onChange onInput onSubmit onClick onContextMenu onDoubleClick\\n onDrag onDragEnd onDragEnter onDragExit onDragLeave onDragOver onDragStart onDrop onMouseDown\\n onMouseEnter onMouseLeave onMouseMove onMouseOut onMouseOver onMouseUp onSelect onTouchCancel\\n onTouchEnd onTouchMove onTouchStart onScroll onWheel onAbort onCanPlay onCanPlayThrough\\n onDurationChange onEmptied onEncrypted onEnded onError onLoadedData onLoadedMetadata\\n onLoadStart onPause onPlay onPlaying onProgress onRateChange onSeeked onSeeking onStalled onSuspend onTimeUpdate onVolumeChange onWaiting onLoad onError\";\nvar propList = \"\".concat(attributes, \" \").concat(eventsName).split(/[\\s\\n]+/);\n/* eslint-enable max-len */\nvar ariaPrefix = 'aria-';\nvar dataPrefix = 'data-';\nfunction match(key, prefix) {\n return key.indexOf(prefix) === 0;\n}\n/**\n * Picker props from exist props with filter\n * @param props Passed props\n * @param ariaOnly boolean | { aria?: boolean; data?: boolean; attr?: boolean; } filter config\n */\nexport default function pickAttrs(props) {\n var ariaOnly = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n var mergedConfig;\n if (ariaOnly === false) {\n mergedConfig = {\n aria: true,\n data: true,\n attr: true\n };\n } else if (ariaOnly === true) {\n mergedConfig = {\n aria: true\n };\n } else {\n mergedConfig = _objectSpread({}, ariaOnly);\n }\n var attrs = {};\n Object.keys(props).forEach(function (key) {\n if (\n // Aria\n mergedConfig.aria && (key === 'role' || match(key, ariaPrefix)) ||\n // Data\n mergedConfig.data && match(key, dataPrefix) ||\n // Attr\n mergedConfig.attr && propList.includes(key)) {\n attrs[key] = props[key];\n }\n });\n return attrs;\n}"],"names":["asn_CheckCircleOutlined","CheckCircleOutlined_CheckCircleOutlined","props","ref","react","createElement","AntdIcon","Z","objectSpread2","icon","displayName","icons_CheckCircleOutlined","forwardRef","asn_CloseCircleOutlined","CloseCircleOutlined_CloseCircleOutlined","icons_CloseCircleOutlined","asn_ExclamationCircleFilled","ExclamationCircleFilled_ExclamationCircleFilled","icons_ExclamationCircleFilled","asn_ExclamationCircleOutlined","ExclamationCircleOutlined_ExclamationCircleOutlined","icons_ExclamationCircleOutlined","asn_InfoCircleFilled","InfoCircleFilled_InfoCircleFilled","icons_InfoCircleFilled","asn_InfoCircleOutlined","InfoCircleOutlined_InfoCircleOutlined","icons_InfoCircleOutlined","asn_UserOutlined","UserOutlined_UserOutlined","icons_UserOutlined","ErrorBoundary","_React$Component","inherits","_super","createSuper","_this","classCallCheck","apply","arguments","state","error","undefined","info","componentStack","createClass","key","value","setState","_this$props","message","description","children","_this$state","errorMessage","toString","es_alert","type","Component","__rest","s","e","t","p","Object","prototype","hasOwnProperty","call","indexOf","getOwnPropertySymbols","i","length","propertyIsEnumerable","iconMapFilled","success","CheckCircleFilled","InfoCircleFilled","CloseCircleFilled","warning","ExclamationCircleFilled","iconMapOutlined","CheckCircleOutlined","InfoCircleOutlined","CloseCircleOutlined","ExclamationCircleOutlined","IconNode","prefixCls","iconType","reactNode","wm","className","concat","classnames_default","defineProperty","CloseIcon","isClosable","closeText","closeIcon","handleClose","onClick","tabIndex","Alert","_a","_classNames2","customizePrefixCls","banner","_a$className","style","onMouseEnter","onMouseLeave","afterClose","showIcon","closable","_a$closeIcon","CloseOutlined","action","_React$useState","useState","_React$useState2","slicedToArray","closed","setClosed","useRef","_React$useContext","useContext","context","E_","getPrefixCls","direction","onClose","isShowIcon","alertCls","dataOrAriaProps","getDataOrAriaProps","es","visible","motionName","motionAppear","motionEnter","onLeaveStart","node","maxHeight","offsetHeight","onLeaveEnd","_ref","motionClassName","motionStyle","esm_extends","role","addDays","dirtyDate","dirtyAmount","_lib_requiredArgs_index_js__WEBPACK_IMPORTED_MODULE_0__","date","_toDate_index_js__WEBPACK_IMPORTED_MODULE_1__","amount","_lib_toInteger_index_js__WEBPACK_IMPORTED_MODULE_2__","Date","NaN","setDate","getDate","addMonths","isNaN","dayOfMonth","endOfDesiredMonth","getTime","setMonth","getMonth","setFullYear","getFullYear","getUnixTime","requiredArgs","Math","floor","toDate","_typeof","obj","Symbol","iterator","constructor","sub","duration","years","toInteger","months","weeks","days","hours","minutes","seconds","dateWithoutDays","subDays","subMonths","secondstoSub","minutestoSub","isObject","__webpack_require__","now","toNumber","nativeMax","max","nativeMin","min","module","exports","func","wait","options","lastArgs","lastThis","maxWait","result","timerId","lastCallTime","lastInvokeTime","leading","maxing","trailing","invokeFunc","time","args","thisArg","shouldInvoke","timeSinceLastCall","timeSinceLastInvoke","timerExpired","timeWaiting","trailingEdge","setTimeout","debounced","isInvoking","clearTimeout","cancel","flush","root","ReactPropTypesSecret","emptyFunction","emptyFunctionWithReset","resetWarningCache","shim","propName","componentName","location","propFullName","secret","err","name","getShim","isRequired","ReactPropTypes","array","bigint","bool","number","object","string","symbol","any","arrayOf","element","elementType","instanceOf","objectOf","oneOf","oneOfType","shape","exact","checkPropTypes","PropTypes","cached","getScrollBarSize","fresh","document","inner","width","height","outer","outerStyle","position","top","left","pointerEvents","visibility","overflow","appendChild","body","widthContained","offsetWidth","widthScroll","clientWidth","removeChild","ensureSize","str","match","Number","getTargetScrollBarSize","target","Element","_getComputedStyle","getComputedStyle","propList","split","prefix","pickAttrs","mergedConfig","ariaOnly","aria","data","attr","_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__","attrs","keys","forEach","includes"],"sourceRoot":""} \ No newline at end of file diff --git a/static/web/_next/static/chunks/1577-8292091d0aab9761.js b/static/web/_next/static/chunks/1577-8292091d0aab9761.js deleted file mode 100644 index a0669308e..000000000 --- a/static/web/_next/static/chunks/1577-8292091d0aab9761.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1577],{50888:function(e,t,n){n.d(t,{Z:function(){return l}});var r=n(1413),a=n(67294),o={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M988 548c-19.9 0-36-16.1-36-36 0-59.4-11.6-117-34.6-171.3a440.45 440.45 0 00-94.3-139.9 437.71 437.71 0 00-139.9-94.3C629 83.6 571.4 72 512 72c-19.9 0-36-16.1-36-36s16.1-36 36-36c69.1 0 136.2 13.5 199.3 40.3C772.3 66 827 103 874 150c47 47 83.9 101.8 109.7 162.7 26.7 63.1 40.2 130.2 40.2 199.3.1 19.9-16 36-35.9 36z"}}]},name:"loading",theme:"outlined"},i=n(42135),c=function(e,t){return a.createElement(i.Z,(0,r.Z)((0,r.Z)({},e),{},{ref:t,icon:o}))};c.displayName="LoadingOutlined";var l=a.forwardRef(c)},68349:function(e,t,n){n.d(t,{Z:function(){return E}});var r,a=n(15671),o=n(43144),i=n(97326),c=n(60136),l=n(33643),s=n(44958),u=n(42550),d=n(67294),f=n(53124),m=n(75164),v=0,p={};function g(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,n=v++,r=t;return p[n]=(0,m.Z)(function t(){(r-=1)<=0?(e(),delete p[n]):p[n]=(0,m.Z)(t)}),n}g.cancel=function(e){void 0!==e&&(m.Z.cancel(p[e]),delete p[e])},g.ids=p;var h=n(96159);function b(e){return!e||null===e.offsetParent||e.hidden}var y=function(e){(0,c.Z)(n,e);var t=(0,l.Z)(n);function n(){var e;return(0,a.Z)(this,n),e=t.apply(this,arguments),e.containerRef=d.createRef(),e.animationStart=!1,e.destroyed=!1,e.onClick=function(t,n){var a,o,c=e.props,l=c.insertExtraNode;if(!(c.disabled||!t||b(t)||t.className.includes("-leave"))){e.extraNode=document.createElement("div");var u=(0,i.Z)(e).extraNode,d=e.context.getPrefixCls;u.className="".concat(d(""),"-click-animating-node");var f=e.getAttributeName();if(t.setAttribute(f,"true"),n&&"#fff"!==n&&"#ffffff"!==n&&"rgb(255, 255, 255)"!==n&&"rgba(255, 255, 255, 1)"!==n&&(!(m=(n||"").match(/rgba?\((\d*), (\d*), (\d*)(, [\d.]*)?\)/))||!m[1]||!m[2]||!m[3]||!(m[1]===m[2]&&m[2]===m[3]))&&!/rgba\((?:\d*, ){3}0\)/.test(n)&&"transparent"!==n){u.style.borderColor=n;var m,v=(null===(a=t.getRootNode)||void 0===a?void 0:a.call(t))||t.ownerDocument,p=null!==(o=v instanceof Document?v.body:Array.from(v.childNodes).find(function(e){return(null==e?void 0:e.nodeType)===Node.ELEMENT_NODE}))&&void 0!==o?o:v;r=(0,s.hq)("\n [".concat(d(""),"-click-animating-without-extra-node='true']::after, .").concat(d(""),"-click-animating-node {\n --antd-wave-shadow-color: ").concat(n,";\n }"),"antd-wave",{csp:e.csp,attachTo:p})}l&&t.appendChild(u),["transition","animation"].forEach(function(n){t.addEventListener("".concat(n,"start"),e.onTransitionStart),t.addEventListener("".concat(n,"end"),e.onTransitionEnd)})}},e.onTransitionStart=function(t){if(!e.destroyed){var n=e.containerRef.current;t&&t.target===n&&!e.animationStart&&e.resetEffect(n)}},e.onTransitionEnd=function(t){t&&"fadeEffect"===t.animationName&&e.resetEffect(t.target)},e.bindAnimationEvent=function(t){if(!(!t||!t.getAttribute||t.getAttribute("disabled")||t.className.includes("disabled"))){var n=function(n){if(!("INPUT"===n.target.tagName||b(n.target))){e.resetEffect(t);var r=getComputedStyle(t).getPropertyValue("border-top-color")||getComputedStyle(t).getPropertyValue("border-color")||getComputedStyle(t).getPropertyValue("background-color");e.clickWaveTimeoutId=window.setTimeout(function(){return e.onClick(t,r)},0),g.cancel(e.animationStartId),e.animationStart=!0,e.animationStartId=g(function(){e.animationStart=!1},10)}};return t.addEventListener("click",n,!0),{cancel:function(){t.removeEventListener("click",n,!0)}}}},e.renderWave=function(t){var n=t.csp,r=e.props.children;if(e.csp=n,!d.isValidElement(r))return r;var a=e.containerRef;return(0,u.Yr)(r)&&(a=(0,u.sQ)(r.ref,e.containerRef)),(0,h.Tm)(r,{ref:a})},e}return(0,o.Z)(n,[{key:"componentDidMount",value:function(){this.destroyed=!1;var e=this.containerRef.current;e&&1===e.nodeType&&(this.instance=this.bindAnimationEvent(e))}},{key:"componentWillUnmount",value:function(){this.instance&&this.instance.cancel(),this.clickWaveTimeoutId&&clearTimeout(this.clickWaveTimeoutId),this.destroyed=!0}},{key:"getAttributeName",value:function(){var e=this.context.getPrefixCls;return this.props.insertExtraNode?"".concat(e(""),"-click-animating"):"".concat(e(""),"-click-animating-without-extra-node")}},{key:"resetEffect",value:function(e){var t=this;if(e&&e!==this.extraNode&&e instanceof Element){var n=this.props.insertExtraNode,a=this.getAttributeName();e.setAttribute(a,"false"),r&&(r.innerHTML=""),n&&this.extraNode&&e.contains(this.extraNode)&&e.removeChild(this.extraNode),["transition","animation"].forEach(function(n){e.removeEventListener("".concat(n,"start"),t.onTransitionStart),e.removeEventListener("".concat(n,"end"),t.onTransitionEnd)})}}},{key:"render",value:function(){return d.createElement(f.C,null,this.renderWave)}}]),n}(d.Component);y.contextType=f.E_;var E=y},6134:function(e,t,n){n.d(t,{n:function(){return O},Z:function(){return P}});var r=n(87462),a=n(4942),o=n(97685),i=n(71002),c=n(94184),l=n.n(c),s=n(98423),u=n(67294),d=n(53124),f=n(98866),m=n(97647),v=n(4173),p=n(96159),g=n(93355),h=n(68349),b=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&0>t.indexOf(r)&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var a=0,r=Object.getOwnPropertySymbols(e);at.indexOf(r[a])&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]]);return n},y=u.createContext(void 0),E=n(50888),Z=n(62874),x=function(){return{width:0,opacity:0,transform:"scale(0)"}},N=function(e){return{width:e.scrollWidth,opacity:1,transform:"scale(1)"}},C=function(e){var t=e.prefixCls,n=e.loading;return e.existIcon?u.createElement("span",{className:"".concat(t,"-loading-icon")},u.createElement(E.Z,null)):u.createElement(Z.Z,{visible:!!n,motionName:"".concat(t,"-loading-icon-motion"),removeOnLeave:!0,onAppearStart:x,onAppearActive:N,onEnterStart:x,onEnterActive:N,onLeaveStart:N,onLeaveActive:x},function(e,n){var r=e.className,a=e.style;return u.createElement("span",{className:"".concat(t,"-loading-icon"),style:a,ref:n},u.createElement(E.Z,{className:r}))})},k=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&0>t.indexOf(r)&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var a=0,r=Object.getOwnPropertySymbols(e);at.indexOf(r[a])&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]]);return n},w=/^[\u4e00-\u9fa5]{2}$/,T=w.test.bind(w);function S(e){return"text"===e||"link"===e}function O(e){return"danger"===e?{danger:!0}:{type:e}}(0,g.b)("default","primary","ghost","dashed","link","text"),(0,g.b)("default","circle","round"),(0,g.b)("submit","button","reset");var A=u.forwardRef(function(e,t){var n,c,g,b,E=e.loading,Z=void 0!==E&&E,x=e.prefixCls,N=e.type,w=void 0===N?"default":N,O=e.danger,A=e.shape,P=void 0===A?"default":A,I=e.size,L=e.disabled,_=e.className,j=e.children,R=e.icon,W=e.ghost,z=e.block,D=e.htmlType,M=k(e,["loading","prefixCls","type","danger","shape","size","disabled","className","children","icon","ghost","block","htmlType"]),V=u.useContext(m.Z),B=u.useContext(f.Z),U=null!=L?L:B,q=u.useContext(y),G=u.useState(!!Z),H=(0,o.Z)(G,2),Q=H[0],Y=H[1],$=u.useState(!1),F=(0,o.Z)($,2),J=F[0],K=F[1],X=u.useContext(d.E_),ee=X.getPrefixCls,et=X.autoInsertSpaceInButton,en=X.direction,er=t||u.createRef(),ea=function(){return 1===u.Children.count(j)&&!R&&!S(w)},eo="boolean"==typeof Z?Z:(null==Z?void 0:Z.delay)||!0;u.useEffect(function(){var e=null;return"number"==typeof eo?e=window.setTimeout(function(){e=null,Y(eo)},eo):Y(eo),function(){e&&(window.clearTimeout(e),e=null)}},[eo]),u.useEffect(function(){if(er&&er.current&&!1!==et){var e=er.current.textContent;ea()&&T(e)?J||K(!0):J&&K(!1)}},[er]);var ei=function(t){var n=e.onClick;if(Q||U){t.preventDefault();return}null==n||n(t)},ec=ee("btn",x),el=!1!==et,es=(0,v.ri)(ec,en),eu=es.compactSize,ed=es.compactItemClassnames,ef=eu||q||I||V,em=ef&&({large:"lg",small:"sm",middle:void 0})[ef]||"",ev=(0,s.Z)(M,["navigate"]),ep=l()(ec,(b={},(0,a.Z)(b,"".concat(ec,"-").concat(P),"default"!==P&&P),(0,a.Z)(b,"".concat(ec,"-").concat(w),w),(0,a.Z)(b,"".concat(ec,"-").concat(em),em),(0,a.Z)(b,"".concat(ec,"-icon-only"),!j&&0!==j&&!!(Q?"loading":R)),(0,a.Z)(b,"".concat(ec,"-background-ghost"),void 0!==W&&W&&!S(w)),(0,a.Z)(b,"".concat(ec,"-loading"),Q),(0,a.Z)(b,"".concat(ec,"-two-chinese-chars"),J&&el&&!Q),(0,a.Z)(b,"".concat(ec,"-block"),void 0!==z&&z),(0,a.Z)(b,"".concat(ec,"-dangerous"),!!O),(0,a.Z)(b,"".concat(ec,"-rtl"),"rtl"===en),(0,a.Z)(b,"".concat(ec,"-disabled"),void 0!==ev.href&&U),b),ed,_),eg=R&&!Q?R:u.createElement(C,{existIcon:!!R,prefixCls:ec,loading:!!Q}),eh=j||0===j?(n=ea()&&el,c=!1,g=[],u.Children.forEach(j,function(e){var t=(0,i.Z)(e),n="string"===t||"number"===t;if(c&&n){var r=g.length-1,a=g[r];g[r]="".concat(a).concat(e)}else g.push(e);c=n}),u.Children.map(g,function(e){return function(e,t){if(null!=e){var n=t?" ":"";return"string"!=typeof e&&"number"!=typeof e&&"string"==typeof e.type&&T(e.props.children)?(0,p.Tm)(e,{children:e.props.children.split("").join(n)}):"string"==typeof e?T(e)?u.createElement("span",null,e.split("").join(n)):u.createElement("span",null,e):(0,p.M2)(e)?u.createElement("span",null,e):e}}(e,n)})):null;if(void 0!==ev.href)return u.createElement("a",(0,r.Z)({},ev,{className:ep,onClick:ei,ref:er}),eg,eh);var eb=u.createElement("button",(0,r.Z)({},M,{type:void 0===D?"button":D,className:ep,onClick:ei,disabled:U,ref:er}),eg,eh);return S(w)?eb:u.createElement(h.Z,{disabled:!!Q},eb)});A.Group=function(e){var t,n=u.useContext(d.E_),o=n.getPrefixCls,i=n.direction,c=e.prefixCls,s=e.size,f=e.className,m=b(e,["prefixCls","size","className"]),v=o("btn-group",c),p="";switch(s){case"large":p="lg";break;case"small":p="sm"}var g=l()(v,(t={},(0,a.Z)(t,"".concat(v,"-").concat(p),p),(0,a.Z)(t,"".concat(v,"-rtl"),"rtl"===i),t),f);return u.createElement(y.Provider,{value:s},u.createElement("div",(0,r.Z)({},m,{className:g})))},A.__ANT_BUTTON=!0;var P=A},71577:function(e,t,n){var r=n(6134);t.Z=r.Z}}]); -//# sourceMappingURL=1577-8292091d0aab9761.js.map \ No newline at end of file diff --git a/static/web/_next/static/chunks/1577-8292091d0aab9761.js.map b/static/web/_next/static/chunks/1577-8292091d0aab9761.js.map deleted file mode 100644 index ca8a4cd46..000000000 --- a/static/web/_next/static/chunks/1577-8292091d0aab9761.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"static/chunks/1577-8292091d0aab9761.js","mappings":"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","sources":["webpack://_N_E/./node_modules/@ant-design/icons-svg/es/asn/LoadingOutlined.js","webpack://_N_E/./node_modules/@ant-design/icons/es/icons/LoadingOutlined.js","webpack://_N_E/./node_modules/antd/es/_util/raf.js","webpack://_N_E/./node_modules/antd/es/_util/wave.js","webpack://_N_E/./node_modules/antd/es/button/button-group.js","webpack://_N_E/./node_modules/antd/es/button/LoadingIcon.js","webpack://_N_E/./node_modules/antd/es/button/button.js","webpack://_N_E/./node_modules/antd/es/button/index.js","webpack://_N_E/"],"sourcesContent":["// This icon file is generated automatically.\nvar LoadingOutlined = { \"icon\": { \"tag\": \"svg\", \"attrs\": { \"viewBox\": \"0 0 1024 1024\", \"focusable\": \"false\" }, \"children\": [{ \"tag\": \"path\", \"attrs\": { \"d\": \"M988 548c-19.9 0-36-16.1-36-36 0-59.4-11.6-117-34.6-171.3a440.45 440.45 0 00-94.3-139.9 437.71 437.71 0 00-139.9-94.3C629 83.6 571.4 72 512 72c-19.9 0-36-16.1-36-36s16.1-36 36-36c69.1 0 136.2 13.5 199.3 40.3C772.3 66 827 103 874 150c47 47 83.9 101.8 109.7 162.7 26.7 63.1 40.2 130.2 40.2 199.3.1 19.9-16 36-35.9 36z\" } }] }, \"name\": \"loading\", \"theme\": \"outlined\" };\nexport default LoadingOutlined;\n","import _objectSpread from \"@babel/runtime/helpers/esm/objectSpread2\";\n// GENERATE BY ./scripts/generate.ts\n// DON NOT EDIT IT MANUALLY\nimport * as React from 'react';\nimport LoadingOutlinedSvg from \"@ant-design/icons-svg/es/asn/LoadingOutlined\";\nimport AntdIcon from '../components/AntdIcon';\nvar LoadingOutlined = function LoadingOutlined(props, ref) {\n return /*#__PURE__*/React.createElement(AntdIcon, _objectSpread(_objectSpread({}, props), {}, {\n ref: ref,\n icon: LoadingOutlinedSvg\n }));\n};\nLoadingOutlined.displayName = 'LoadingOutlined';\nexport default /*#__PURE__*/React.forwardRef(LoadingOutlined);","import raf from \"rc-util/es/raf\";\nvar id = 0;\nvar ids = {};\n// Support call raf with delay specified frame\nexport default function wrapperRaf(callback) {\n var delayFrames = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 1;\n var myId = id++;\n var restFrames = delayFrames;\n function internalCallback() {\n restFrames -= 1;\n if (restFrames <= 0) {\n callback();\n delete ids[myId];\n } else {\n ids[myId] = raf(internalCallback);\n }\n }\n ids[myId] = raf(internalCallback);\n return myId;\n}\nwrapperRaf.cancel = function cancel(pid) {\n if (pid === undefined) return;\n raf.cancel(ids[pid]);\n delete ids[pid];\n};\nwrapperRaf.ids = ids; // export this for test usage","import _classCallCheck from \"@babel/runtime/helpers/esm/classCallCheck\";\nimport _createClass from \"@babel/runtime/helpers/esm/createClass\";\nimport _assertThisInitialized from \"@babel/runtime/helpers/esm/assertThisInitialized\";\nimport _inherits from \"@babel/runtime/helpers/esm/inherits\";\nimport _createSuper from \"@babel/runtime/helpers/esm/createSuper\";\nimport { updateCSS } from \"rc-util/es/Dom/dynamicCSS\";\nimport { composeRef, supportRef } from \"rc-util/es/ref\";\nimport * as React from 'react';\nimport { ConfigConsumer, ConfigContext } from '../config-provider';\nimport raf from './raf';\nimport { cloneElement } from './reactNode';\nvar styleForPseudo;\n// Where el is the DOM element you'd like to test for visibility\nfunction isHidden(element) {\n if (process.env.NODE_ENV === 'test') {\n return false;\n }\n return !element || element.offsetParent === null || element.hidden;\n}\nfunction getValidateContainer(nodeRoot) {\n if (nodeRoot instanceof Document) {\n return nodeRoot.body;\n }\n return Array.from(nodeRoot.childNodes).find(function (ele) {\n return (ele === null || ele === void 0 ? void 0 : ele.nodeType) === Node.ELEMENT_NODE;\n });\n}\nfunction isNotGrey(color) {\n // eslint-disable-next-line no-useless-escape\n var match = (color || '').match(/rgba?\\((\\d*), (\\d*), (\\d*)(, [\\d.]*)?\\)/);\n if (match && match[1] && match[2] && match[3]) {\n return !(match[1] === match[2] && match[2] === match[3]);\n }\n return true;\n}\nvar Wave = /*#__PURE__*/function (_React$Component) {\n _inherits(Wave, _React$Component);\n var _super = _createSuper(Wave);\n function Wave() {\n var _this;\n _classCallCheck(this, Wave);\n _this = _super.apply(this, arguments);\n _this.containerRef = /*#__PURE__*/React.createRef();\n _this.animationStart = false;\n _this.destroyed = false;\n _this.onClick = function (node, waveColor) {\n var _a, _b;\n var _this$props = _this.props,\n insertExtraNode = _this$props.insertExtraNode,\n disabled = _this$props.disabled;\n if (disabled || !node || isHidden(node) || node.className.includes('-leave')) {\n return;\n }\n _this.extraNode = document.createElement('div');\n var _assertThisInitialize = _assertThisInitialized(_this),\n extraNode = _assertThisInitialize.extraNode;\n var getPrefixCls = _this.context.getPrefixCls;\n extraNode.className = \"\".concat(getPrefixCls(''), \"-click-animating-node\");\n var attributeName = _this.getAttributeName();\n node.setAttribute(attributeName, 'true');\n // Not white or transparent or grey\n if (waveColor && waveColor !== '#fff' && waveColor !== '#ffffff' && waveColor !== 'rgb(255, 255, 255)' && waveColor !== 'rgba(255, 255, 255, 1)' && isNotGrey(waveColor) && !/rgba\\((?:\\d*, ){3}0\\)/.test(waveColor) &&\n // any transparent rgba color\n waveColor !== 'transparent') {\n extraNode.style.borderColor = waveColor;\n var nodeRoot = ((_a = node.getRootNode) === null || _a === void 0 ? void 0 : _a.call(node)) || node.ownerDocument;\n var nodeBody = (_b = getValidateContainer(nodeRoot)) !== null && _b !== void 0 ? _b : nodeRoot;\n styleForPseudo = updateCSS(\"\\n [\".concat(getPrefixCls(''), \"-click-animating-without-extra-node='true']::after, .\").concat(getPrefixCls(''), \"-click-animating-node {\\n --antd-wave-shadow-color: \").concat(waveColor, \";\\n }\"), 'antd-wave', {\n csp: _this.csp,\n attachTo: nodeBody\n });\n }\n if (insertExtraNode) {\n node.appendChild(extraNode);\n }\n ['transition', 'animation'].forEach(function (name) {\n node.addEventListener(\"\".concat(name, \"start\"), _this.onTransitionStart);\n node.addEventListener(\"\".concat(name, \"end\"), _this.onTransitionEnd);\n });\n };\n _this.onTransitionStart = function (e) {\n if (_this.destroyed) {\n return;\n }\n var node = _this.containerRef.current;\n if (!e || e.target !== node || _this.animationStart) {\n return;\n }\n _this.resetEffect(node);\n };\n _this.onTransitionEnd = function (e) {\n if (!e || e.animationName !== 'fadeEffect') {\n return;\n }\n _this.resetEffect(e.target);\n };\n _this.bindAnimationEvent = function (node) {\n if (!node || !node.getAttribute || node.getAttribute('disabled') || node.className.includes('disabled')) {\n return;\n }\n var onClick = function onClick(e) {\n // Fix radio button click twice\n if (e.target.tagName === 'INPUT' || isHidden(e.target)) {\n return;\n }\n _this.resetEffect(node);\n // Get wave color from target\n var waveColor = getComputedStyle(node).getPropertyValue('border-top-color') ||\n // Firefox Compatible\n getComputedStyle(node).getPropertyValue('border-color') || getComputedStyle(node).getPropertyValue('background-color');\n _this.clickWaveTimeoutId = window.setTimeout(function () {\n return _this.onClick(node, waveColor);\n }, 0);\n raf.cancel(_this.animationStartId);\n _this.animationStart = true;\n // Render to trigger transition event cost 3 frames. Let's delay 10 frames to reset this.\n _this.animationStartId = raf(function () {\n _this.animationStart = false;\n }, 10);\n };\n node.addEventListener('click', onClick, true);\n return {\n cancel: function cancel() {\n node.removeEventListener('click', onClick, true);\n }\n };\n };\n _this.renderWave = function (_ref) {\n var csp = _ref.csp;\n var children = _this.props.children;\n _this.csp = csp;\n if (! /*#__PURE__*/React.isValidElement(children)) return children;\n var ref = _this.containerRef;\n if (supportRef(children)) {\n ref = composeRef(children.ref, _this.containerRef);\n }\n return cloneElement(children, {\n ref: ref\n });\n };\n return _this;\n }\n _createClass(Wave, [{\n key: \"componentDidMount\",\n value: function componentDidMount() {\n this.destroyed = false;\n var node = this.containerRef.current;\n if (!node || node.nodeType !== 1) {\n return;\n }\n this.instance = this.bindAnimationEvent(node);\n }\n }, {\n key: \"componentWillUnmount\",\n value: function componentWillUnmount() {\n if (this.instance) {\n this.instance.cancel();\n }\n if (this.clickWaveTimeoutId) {\n clearTimeout(this.clickWaveTimeoutId);\n }\n this.destroyed = true;\n }\n }, {\n key: \"getAttributeName\",\n value: function getAttributeName() {\n var getPrefixCls = this.context.getPrefixCls;\n var insertExtraNode = this.props.insertExtraNode;\n return insertExtraNode ? \"\".concat(getPrefixCls(''), \"-click-animating\") : \"\".concat(getPrefixCls(''), \"-click-animating-without-extra-node\");\n }\n }, {\n key: \"resetEffect\",\n value: function resetEffect(node) {\n var _this2 = this;\n if (!node || node === this.extraNode || !(node instanceof Element)) {\n return;\n }\n var insertExtraNode = this.props.insertExtraNode;\n var attributeName = this.getAttributeName();\n node.setAttribute(attributeName, 'false'); // edge has bug on `removeAttribute` #14466\n if (styleForPseudo) {\n styleForPseudo.innerHTML = '';\n }\n if (insertExtraNode && this.extraNode && node.contains(this.extraNode)) {\n node.removeChild(this.extraNode);\n }\n ['transition', 'animation'].forEach(function (name) {\n node.removeEventListener(\"\".concat(name, \"start\"), _this2.onTransitionStart);\n node.removeEventListener(\"\".concat(name, \"end\"), _this2.onTransitionEnd);\n });\n }\n }, {\n key: \"render\",\n value: function render() {\n return /*#__PURE__*/React.createElement(ConfigConsumer, null, this.renderWave);\n }\n }]);\n return Wave;\n}(React.Component);\nWave.contextType = ConfigContext;\nexport default Wave;","import _extends from \"@babel/runtime/helpers/esm/extends\";\nimport _defineProperty from \"@babel/runtime/helpers/esm/defineProperty\";\nvar __rest = this && this.__rest || function (s, e) {\n var t = {};\n for (var p in s) {\n if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];\n }\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];\n }\n return t;\n};\nimport classNames from 'classnames';\nimport * as React from 'react';\nimport { ConfigContext } from '../config-provider';\nimport warning from '../_util/warning';\nexport var GroupSizeContext = /*#__PURE__*/React.createContext(undefined);\nvar ButtonGroup = function ButtonGroup(props) {\n var _classNames;\n var _React$useContext = React.useContext(ConfigContext),\n getPrefixCls = _React$useContext.getPrefixCls,\n direction = _React$useContext.direction;\n var customizePrefixCls = props.prefixCls,\n size = props.size,\n className = props.className,\n others = __rest(props, [\"prefixCls\", \"size\", \"className\"]);\n var prefixCls = getPrefixCls('btn-group', customizePrefixCls);\n // large => lg\n // small => sm\n var sizeCls = '';\n switch (size) {\n case 'large':\n sizeCls = 'lg';\n break;\n case 'small':\n sizeCls = 'sm';\n break;\n case 'middle':\n case undefined:\n break;\n default:\n process.env.NODE_ENV !== \"production\" ? warning(!size, 'Button.Group', 'Invalid prop `size`.') : void 0;\n }\n var classes = classNames(prefixCls, (_classNames = {}, _defineProperty(_classNames, \"\".concat(prefixCls, \"-\").concat(sizeCls), sizeCls), _defineProperty(_classNames, \"\".concat(prefixCls, \"-rtl\"), direction === 'rtl'), _classNames), className);\n return /*#__PURE__*/React.createElement(GroupSizeContext.Provider, {\n value: size\n }, /*#__PURE__*/React.createElement(\"div\", _extends({}, others, {\n className: classes\n })));\n};\nexport default ButtonGroup;","import LoadingOutlined from \"@ant-design/icons/es/icons/LoadingOutlined\";\nimport CSSMotion from 'rc-motion';\nimport React from 'react';\nvar getCollapsedWidth = function getCollapsedWidth() {\n return {\n width: 0,\n opacity: 0,\n transform: 'scale(0)'\n };\n};\nvar getRealWidth = function getRealWidth(node) {\n return {\n width: node.scrollWidth,\n opacity: 1,\n transform: 'scale(1)'\n };\n};\nvar LoadingIcon = function LoadingIcon(_ref) {\n var prefixCls = _ref.prefixCls,\n loading = _ref.loading,\n existIcon = _ref.existIcon;\n var visible = !!loading;\n if (existIcon) {\n return /*#__PURE__*/React.createElement(\"span\", {\n className: \"\".concat(prefixCls, \"-loading-icon\")\n }, /*#__PURE__*/React.createElement(LoadingOutlined, null));\n }\n return /*#__PURE__*/React.createElement(CSSMotion, {\n visible: visible,\n // We do not really use this motionName\n motionName: \"\".concat(prefixCls, \"-loading-icon-motion\"),\n removeOnLeave: true,\n onAppearStart: getCollapsedWidth,\n onAppearActive: getRealWidth,\n onEnterStart: getCollapsedWidth,\n onEnterActive: getRealWidth,\n onLeaveStart: getRealWidth,\n onLeaveActive: getCollapsedWidth\n }, function (_ref2, ref) {\n var className = _ref2.className,\n style = _ref2.style;\n return /*#__PURE__*/React.createElement(\"span\", {\n className: \"\".concat(prefixCls, \"-loading-icon\"),\n style: style,\n ref: ref\n }, /*#__PURE__*/React.createElement(LoadingOutlined, {\n className: className\n }));\n });\n};\nexport default LoadingIcon;","import _extends from \"@babel/runtime/helpers/esm/extends\";\nimport _defineProperty from \"@babel/runtime/helpers/esm/defineProperty\";\nimport _slicedToArray from \"@babel/runtime/helpers/esm/slicedToArray\";\nimport _typeof from \"@babel/runtime/helpers/esm/typeof\";\nvar __rest = this && this.__rest || function (s, e) {\n var t = {};\n for (var p in s) {\n if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];\n }\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];\n }\n return t;\n};\n/* eslint-disable react/button-has-type */\nimport classNames from 'classnames';\nimport omit from \"rc-util/es/omit\";\nimport * as React from 'react';\nimport { ConfigContext } from '../config-provider';\nimport DisabledContext from '../config-provider/DisabledContext';\nimport SizeContext from '../config-provider/SizeContext';\nimport { useCompactItemContext } from '../space/Compact';\nimport { cloneElement, isFragment } from '../_util/reactNode';\nimport { tuple } from '../_util/type';\nimport warning from '../_util/warning';\nimport Wave from '../_util/wave';\nimport Group, { GroupSizeContext } from './button-group';\nimport LoadingIcon from './LoadingIcon';\nvar rxTwoCNChar = /^[\\u4e00-\\u9fa5]{2}$/;\nvar isTwoCNChar = rxTwoCNChar.test.bind(rxTwoCNChar);\nfunction isString(str) {\n return typeof str === 'string';\n}\nfunction isUnBorderedButtonType(type) {\n return type === 'text' || type === 'link';\n}\n// Insert one space between two chinese characters automatically.\nfunction insertSpace(child, needInserted) {\n // Check the child if is undefined or null.\n if (child === null || child === undefined) {\n return;\n }\n var SPACE = needInserted ? ' ' : '';\n // strictNullChecks oops.\n if (typeof child !== 'string' && typeof child !== 'number' && isString(child.type) && isTwoCNChar(child.props.children)) {\n return cloneElement(child, {\n children: child.props.children.split('').join(SPACE)\n });\n }\n if (typeof child === 'string') {\n return isTwoCNChar(child) ? /*#__PURE__*/React.createElement(\"span\", null, child.split('').join(SPACE)) : /*#__PURE__*/React.createElement(\"span\", null, child);\n }\n if (isFragment(child)) {\n return /*#__PURE__*/React.createElement(\"span\", null, child);\n }\n return child;\n}\nfunction spaceChildren(children, needInserted) {\n var isPrevChildPure = false;\n var childList = [];\n React.Children.forEach(children, function (child) {\n var type = _typeof(child);\n var isCurrentChildPure = type === 'string' || type === 'number';\n if (isPrevChildPure && isCurrentChildPure) {\n var lastIndex = childList.length - 1;\n var lastChild = childList[lastIndex];\n childList[lastIndex] = \"\".concat(lastChild).concat(child);\n } else {\n childList.push(child);\n }\n isPrevChildPure = isCurrentChildPure;\n });\n // Pass to React.Children.map to auto fill key\n return React.Children.map(childList, function (child) {\n return insertSpace(child, needInserted);\n });\n}\nvar ButtonTypes = tuple('default', 'primary', 'ghost', 'dashed', 'link', 'text');\nvar ButtonShapes = tuple('default', 'circle', 'round');\nvar ButtonHTMLTypes = tuple('submit', 'button', 'reset');\nexport function convertLegacyProps(type) {\n if (type === 'danger') {\n return {\n danger: true\n };\n }\n return {\n type: type\n };\n}\nvar InternalButton = function InternalButton(props, ref) {\n var _classNames;\n var _props$loading = props.loading,\n loading = _props$loading === void 0 ? false : _props$loading,\n customizePrefixCls = props.prefixCls,\n _props$type = props.type,\n type = _props$type === void 0 ? 'default' : _props$type,\n danger = props.danger,\n _props$shape = props.shape,\n shape = _props$shape === void 0 ? 'default' : _props$shape,\n customizeSize = props.size,\n customDisabled = props.disabled,\n className = props.className,\n children = props.children,\n icon = props.icon,\n _props$ghost = props.ghost,\n ghost = _props$ghost === void 0 ? false : _props$ghost,\n _props$block = props.block,\n block = _props$block === void 0 ? false : _props$block,\n _props$htmlType = props.htmlType,\n htmlType = _props$htmlType === void 0 ? 'button' : _props$htmlType,\n rest = __rest(props, [\"loading\", \"prefixCls\", \"type\", \"danger\", \"shape\", \"size\", \"disabled\", \"className\", \"children\", \"icon\", \"ghost\", \"block\", \"htmlType\"]);\n var size = React.useContext(SizeContext);\n // ===================== Disabled =====================\n var disabled = React.useContext(DisabledContext);\n var mergedDisabled = customDisabled !== null && customDisabled !== void 0 ? customDisabled : disabled;\n var groupSize = React.useContext(GroupSizeContext);\n var _React$useState = React.useState(!!loading),\n _React$useState2 = _slicedToArray(_React$useState, 2),\n innerLoading = _React$useState2[0],\n setLoading = _React$useState2[1];\n var _React$useState3 = React.useState(false),\n _React$useState4 = _slicedToArray(_React$useState3, 2),\n hasTwoCNChar = _React$useState4[0],\n setHasTwoCNChar = _React$useState4[1];\n var _React$useContext = React.useContext(ConfigContext),\n getPrefixCls = _React$useContext.getPrefixCls,\n autoInsertSpaceInButton = _React$useContext.autoInsertSpaceInButton,\n direction = _React$useContext.direction;\n var buttonRef = ref || /*#__PURE__*/React.createRef();\n var isNeedInserted = function isNeedInserted() {\n return React.Children.count(children) === 1 && !icon && !isUnBorderedButtonType(type);\n };\n var fixTwoCNChar = function fixTwoCNChar() {\n // Fix for HOC usage like \n if (!buttonRef || !buttonRef.current || autoInsertSpaceInButton === false) {\n return;\n }\n var buttonText = buttonRef.current.textContent;\n if (isNeedInserted() && isTwoCNChar(buttonText)) {\n if (!hasTwoCNChar) {\n setHasTwoCNChar(true);\n }\n } else if (hasTwoCNChar) {\n setHasTwoCNChar(false);\n }\n };\n // =============== Update Loading ===============\n var loadingOrDelay = typeof loading === 'boolean' ? loading : (loading === null || loading === void 0 ? void 0 : loading.delay) || true;\n React.useEffect(function () {\n var delayTimer = null;\n if (typeof loadingOrDelay === 'number') {\n delayTimer = window.setTimeout(function () {\n delayTimer = null;\n setLoading(loadingOrDelay);\n }, loadingOrDelay);\n } else {\n setLoading(loadingOrDelay);\n }\n return function () {\n if (delayTimer) {\n // in order to not perform a React state update on an unmounted component\n // and clear timer after 'loadingOrDelay' updated.\n window.clearTimeout(delayTimer);\n delayTimer = null;\n }\n };\n }, [loadingOrDelay]);\n React.useEffect(fixTwoCNChar, [buttonRef]);\n var handleClick = function handleClick(e) {\n var onClick = props.onClick;\n // https://github.com/ant-design/ant-design/issues/30207\n if (innerLoading || mergedDisabled) {\n e.preventDefault();\n return;\n }\n onClick === null || onClick === void 0 ? void 0 : onClick(e);\n };\n process.env.NODE_ENV !== \"production\" ? warning(!(typeof icon === 'string' && icon.length > 2), 'Button', \"`icon` is using ReactNode instead of string naming in v4. Please check `\".concat(icon, \"` at https://ant.design/components/icon\")) : void 0;\n process.env.NODE_ENV !== \"production\" ? warning(!(ghost && isUnBorderedButtonType(type)), 'Button', \"`link` or `text` button can't be a `ghost` button.\") : void 0;\n var prefixCls = getPrefixCls('btn', customizePrefixCls);\n var autoInsertSpace = autoInsertSpaceInButton !== false;\n var _useCompactItemContex = useCompactItemContext(prefixCls, direction),\n compactSize = _useCompactItemContex.compactSize,\n compactItemClassnames = _useCompactItemContex.compactItemClassnames;\n var sizeClassNameMap = {\n large: 'lg',\n small: 'sm',\n middle: undefined\n };\n var sizeFullname = compactSize || groupSize || customizeSize || size;\n var sizeCls = sizeFullname ? sizeClassNameMap[sizeFullname] || '' : '';\n var iconType = innerLoading ? 'loading' : icon;\n var linkButtonRestProps = omit(rest, ['navigate']);\n var classes = classNames(prefixCls, (_classNames = {}, _defineProperty(_classNames, \"\".concat(prefixCls, \"-\").concat(shape), shape !== 'default' && shape), _defineProperty(_classNames, \"\".concat(prefixCls, \"-\").concat(type), type), _defineProperty(_classNames, \"\".concat(prefixCls, \"-\").concat(sizeCls), sizeCls), _defineProperty(_classNames, \"\".concat(prefixCls, \"-icon-only\"), !children && children !== 0 && !!iconType), _defineProperty(_classNames, \"\".concat(prefixCls, \"-background-ghost\"), ghost && !isUnBorderedButtonType(type)), _defineProperty(_classNames, \"\".concat(prefixCls, \"-loading\"), innerLoading), _defineProperty(_classNames, \"\".concat(prefixCls, \"-two-chinese-chars\"), hasTwoCNChar && autoInsertSpace && !innerLoading), _defineProperty(_classNames, \"\".concat(prefixCls, \"-block\"), block), _defineProperty(_classNames, \"\".concat(prefixCls, \"-dangerous\"), !!danger), _defineProperty(_classNames, \"\".concat(prefixCls, \"-rtl\"), direction === 'rtl'), _defineProperty(_classNames, \"\".concat(prefixCls, \"-disabled\"), linkButtonRestProps.href !== undefined && mergedDisabled), _classNames), compactItemClassnames, className);\n var iconNode = icon && !innerLoading ? icon : /*#__PURE__*/React.createElement(LoadingIcon, {\n existIcon: !!icon,\n prefixCls: prefixCls,\n loading: !!innerLoading\n });\n var kids = children || children === 0 ? spaceChildren(children, isNeedInserted() && autoInsertSpace) : null;\n if (linkButtonRestProps.href !== undefined) {\n return /*#__PURE__*/React.createElement(\"a\", _extends({}, linkButtonRestProps, {\n className: classes,\n onClick: handleClick,\n ref: buttonRef\n }), iconNode, kids);\n }\n var buttonNode = /*#__PURE__*/React.createElement(\"button\", _extends({}, rest, {\n type: htmlType,\n className: classes,\n onClick: handleClick,\n disabled: mergedDisabled,\n ref: buttonRef\n }), iconNode, kids);\n if (isUnBorderedButtonType(type)) {\n return buttonNode;\n }\n return /*#__PURE__*/React.createElement(Wave, {\n disabled: !!innerLoading\n }, buttonNode);\n};\nvar Button = /*#__PURE__*/React.forwardRef(InternalButton);\nif (process.env.NODE_ENV !== 'production') {\n Button.displayName = 'Button';\n}\nButton.Group = Group;\nButton.__ANT_BUTTON = true;\nexport default Button;","import Button from './button';\nexport default Button;"],"names":["asn_LoadingOutlined","LoadingOutlined_LoadingOutlined","props","ref","react","createElement","AntdIcon","Z","objectSpread2","icon","displayName","icons_LoadingOutlined","forwardRef","styleForPseudo","id","ids","wrapperRaf","callback","delayFrames","arguments","length","undefined","myId","restFrames","raf","internalCallback","cancel","pid","isHidden","element","offsetParent","hidden","Wave","_React$Component","inherits","_super","createSuper","_this","classCallCheck","apply","containerRef","createRef","animationStart","destroyed","onClick","node","waveColor","_a","_b","_this$props","insertExtraNode","disabled","className","includes","extraNode","document","_assertThisInitialize","assertThisInitialized","getPrefixCls","context","concat","attributeName","getAttributeName","setAttribute","match","color","test","style","borderColor","nodeRoot","getRootNode","call","ownerDocument","nodeBody","Document","body","Array","from","childNodes","find","ele","nodeType","Node","ELEMENT_NODE","dynamicCSS","hq","csp","attachTo","appendChild","forEach","name","addEventListener","onTransitionStart","onTransitionEnd","e","current","target","resetEffect","animationName","bindAnimationEvent","getAttribute","tagName","getComputedStyle","getPropertyValue","clickWaveTimeoutId","window","setTimeout","animationStartId","removeEventListener","renderWave","_ref","children","isValidElement","es_ref","Yr","sQ","reactNode","Tm","createClass","key","value","instance","clearTimeout","_this2","Element","innerHTML","contains","removeChild","C","Component","contextType","E_","wave","__rest","s","t","p","Object","prototype","hasOwnProperty","indexOf","getOwnPropertySymbols","i","propertyIsEnumerable","GroupSizeContext","createContext","getCollapsedWidth","width","opacity","transform","getRealWidth","scrollWidth","button_LoadingIcon","prefixCls","loading","existIcon","LoadingOutlined","es","visible","motionName","removeOnLeave","onAppearStart","onAppearActive","onEnterStart","onEnterActive","onLeaveStart","onLeaveActive","_ref2","button_rest","rxTwoCNChar","isTwoCNChar","bind","isUnBorderedButtonType","type","convertLegacyProps","danger","b","Button","needInserted","isPrevChildPure","childList","_classNames","_props$loading","customizePrefixCls","_props$type","_props$shape","shape","customizeSize","size","customDisabled","_props$ghost","ghost","_props$block","block","_props$htmlType","htmlType","rest","useContext","SizeContext","DisabledContext","mergedDisabled","groupSize","_React$useState","useState","_React$useState2","slicedToArray","innerLoading","setLoading","_React$useState3","_React$useState4","hasTwoCNChar","setHasTwoCNChar","_React$useContext","autoInsertSpaceInButton","direction","buttonRef","isNeedInserted","Children","count","loadingOrDelay","delay","useEffect","delayTimer","buttonText","textContent","handleClick","preventDefault","autoInsertSpace","_useCompactItemContex","Compact","ri","compactSize","compactItemClassnames","sizeFullname","sizeCls","sizeClassNameMap","large","small","middle","linkButtonRestProps","omit","classes","classnames_default","defineProperty","href","iconNode","kids","child","esm_typeof","isCurrentChildPure","lastIndex","lastChild","push","map","insertSpace","SPACE","split","join","M2","esm_extends","buttonNode","Group","others","Provider","__ANT_BUTTON","button_button","__webpack_exports__","_button__WEBPACK_IMPORTED_MODULE_0__"],"sourceRoot":""} \ No newline at end of file diff --git a/static/web/_next/static/chunks/173-047624672b6febad.js b/static/web/_next/static/chunks/173-047624672b6febad.js deleted file mode 100644 index bd61eecc6..000000000 --- a/static/web/_next/static/chunks/173-047624672b6febad.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[173],{9708:function(e,t,r){r.d(t,{F:function(){return u},Z:function(){return l}});var n=r(4942),a=r(94184),o=r.n(a);function l(e,t,r){var a;return o()((a={},(0,n.Z)(a,"".concat(e,"-status-success"),"success"===t),(0,n.Z)(a,"".concat(e,"-status-warning"),"warning"===t),(0,n.Z)(a,"".concat(e,"-status-error"),"error"===t),(0,n.Z)(a,"".concat(e,"-status-validating"),"validating"===t),(0,n.Z)(a,"".concat(e,"-has-feedback"),r),a))}(0,r(93355).b)("warning","error","");var u=function(e,t){return t||e}},82586:function(e,t,r){r.d(t,{ZP:function(){return y},D7:function(){return C},rJ:function(){return h},nH:function(){return w}});var n=r(4942),a=r(87462),o=r(71002),l=r(4340),u=r(94184),c=r.n(u),i=r(59775),s=r(42550),f=r(67294),d=r(53124),p=r(98866),v=r(97647),m=r(65223),x=r(4173),Z=r(9708),g=r(72922),b=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&0>t.indexOf(n)&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var a=0,n=Object.getOwnPropertySymbols(e);at.indexOf(n[a])&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(r[n[a]]=e[n[a]]);return r};function C(e){return null==e?"":String(e)}function h(e,t,r,n){if(r){var a=t;if("click"===t.type){var o=e.cloneNode(!0);a=Object.create(t,{target:{value:o},currentTarget:{value:o}}),o.value="",r(a);return}if(void 0!==n){a=Object.create(t,{target:{value:e},currentTarget:{value:e}}),e.value=n,r(a);return}r(a)}}function w(e,t){if(e){e.focus(t);var r=(t||{}).cursor;if(r){var n=e.value.length;switch(r){case"start":e.setSelectionRange(0,0);break;case"end":e.setSelectionRange(n,n);break;default:e.setSelectionRange(0,n)}}}}var y=(0,f.forwardRef)(function(e,t){var r,u,C,h,w=e.prefixCls,y=e.bordered,E=void 0===y||y,O=e.status,N=e.size,T=e.disabled,k=e.onBlur,S=e.onFocus,R=e.suffix,A=e.allowClear,I=e.addonAfter,j=e.addonBefore,F=e.className,z=e.onChange,B=b(e,["prefixCls","bordered","status","size","disabled","onBlur","onFocus","suffix","allowClear","addonAfter","addonBefore","className","onChange"]),P=f.useContext(d.E_),_=P.getPrefixCls,D=P.direction,J=P.input,M=_("input",w),H=(0,f.useRef)(null),L=(0,x.ri)(M,D),W=L.compactSize,U=L.compactItemClassnames,Q=f.useContext(v.Z),V=W||N||Q,q=f.useContext(p.Z),G=(0,f.useContext)(m.aM),K=G.status,X=G.hasFeedback,Y=G.feedbackIcon,$=(0,Z.F)(K,O),ee=!!(e.prefix||e.suffix||e.allowClear)||!!X,et=(0,f.useRef)(ee);(0,f.useEffect)(function(){ee&&et.current,et.current=ee},[ee]);var er=(0,g.Z)(H,!0),en=(X||R)&&f.createElement(f.Fragment,null,R,X&&Y);return"object"===(0,o.Z)(A)&&(null==A?void 0:A.clearIcon)?h=A:A&&(h={clearIcon:f.createElement(l.Z,null)}),f.createElement(i.default,(0,a.Z)({ref:(0,s.sQ)(t,H),prefixCls:M,autoComplete:null==J?void 0:J.autoComplete},B,{disabled:(null!=T?T:q)||void 0,onBlur:function(e){er(),null==k||k(e)},onFocus:function(e){er(),null==S||S(e)},suffix:en,allowClear:h,className:c()(F,U),onChange:function(e){er(),null==z||z(e)},addonAfter:I&&f.createElement(x.BR,null,f.createElement(m.Ux,{override:!0,status:!0},I)),addonBefore:j&&f.createElement(x.BR,null,f.createElement(m.Ux,{override:!0,status:!0},j)),inputClassName:c()((r={},(0,n.Z)(r,"".concat(M,"-sm"),"small"===V),(0,n.Z)(r,"".concat(M,"-lg"),"large"===V),(0,n.Z)(r,"".concat(M,"-rtl"),"rtl"===D),(0,n.Z)(r,"".concat(M,"-borderless"),!E),r),!ee&&(0,Z.Z)(M,$)),affixWrapperClassName:c()((u={},(0,n.Z)(u,"".concat(M,"-affix-wrapper-sm"),"small"===V),(0,n.Z)(u,"".concat(M,"-affix-wrapper-lg"),"large"===V),(0,n.Z)(u,"".concat(M,"-affix-wrapper-rtl"),"rtl"===D),(0,n.Z)(u,"".concat(M,"-affix-wrapper-borderless"),!E),u),(0,Z.Z)("".concat(M,"-affix-wrapper"),$,X)),wrapperClassName:c()((0,n.Z)({},"".concat(M,"-group-rtl"),"rtl"===D)),groupClassName:c()((C={},(0,n.Z)(C,"".concat(M,"-group-wrapper-sm"),"small"===V),(0,n.Z)(C,"".concat(M,"-group-wrapper-lg"),"large"===V),(0,n.Z)(C,"".concat(M,"-group-wrapper-rtl"),"rtl"===D),C),(0,Z.Z)("".concat(M,"-group-wrapper"),$,X))}))})},80173:function(e,t,r){r.d(t,{Z:function(){return A}});var n=r(71002),a=r(4942),o=r(87462),l=r(97685),u=r(74902),c=r(94184),i=r.n(c),s=r(57239),f=r(21770),d=r(98423),p=r(67294),v=r(53124),m=r(98866),x=r(97647),Z=r(65223),g=r(9708),b=r(15671),C=r(43144),h=r(60136),w=r(33643),y=r(4340),E=r(96159),O=(0,r(93355).b)("text","input"),N=function(e){(0,h.Z)(r,e);var t=(0,w.Z)(r);function r(){return(0,b.Z)(this,r),t.apply(this,arguments)}return(0,C.Z)(r,[{key:"renderClearIcon",value:function(e){var t,r=this.props,n=r.value,o=r.disabled,l=r.readOnly,u=r.handleReset,c=r.suffix,s="".concat(e,"-clear-icon");return p.createElement(y.Z,{onClick:u,onMouseDown:function(e){return e.preventDefault()},className:i()((t={},(0,a.Z)(t,"".concat(s,"-hidden"),!(!o&&!l&&n)),(0,a.Z)(t,"".concat(s,"-has-suffix"),!!c),t),s),role:"button"})}},{key:"renderTextAreaWithClearIcon",value:function(e,t,r){var n,o,l=this.props,u=l.value,c=l.allowClear,s=l.className,f=l.style,d=l.direction,v=l.bordered,m=l.hidden,x=l.status,Z=r.status,b=r.hasFeedback;if(!c)return(0,E.Tm)(t,{value:u});var C=i()("".concat(e,"-affix-wrapper"),"".concat(e,"-affix-wrapper-textarea-with-clear-btn"),(0,g.Z)("".concat(e,"-affix-wrapper"),(0,g.F)(Z,x),b),(o={},(0,a.Z)(o,"".concat(e,"-affix-wrapper-rtl"),"rtl"===d),(0,a.Z)(o,"".concat(e,"-affix-wrapper-borderless"),!v),(0,a.Z)(o,"".concat(s),!((n=this.props).addonBefore||n.addonAfter)&&s),o));return p.createElement("span",{className:C,style:f,hidden:m},(0,E.Tm)(t,{style:null,value:u}),this.renderClearIcon(e))}},{key:"render",value:function(){var e=this;return p.createElement(Z.aM.Consumer,null,function(t){var r=e.props,n=r.prefixCls,a=r.inputType,o=r.element;if(a===O[0])return e.renderTextAreaWithClearIcon(n,o,t)})}}]),r}(p.Component),T=r(82586),k=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&0>t.indexOf(n)&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var a=0,n=Object.getOwnPropertySymbols(e);at.indexOf(n[a])&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(r[n[a]]=e[n[a]]);return r};function S(e,t){return(0,u.Z)(e||"").slice(0,t).join("")}function R(e,t,r,n){var a=r;return e?a=S(r,n):(0,u.Z)(t||"").lengthn&&(a=t),a}var A=p.forwardRef(function(e,t){var r=e.prefixCls,c=e.bordered,b=void 0===c||c,C=e.showCount,h=void 0!==C&&C,w=e.maxLength,y=e.className,E=e.style,O=e.size,A=e.disabled,I=e.onCompositionStart,j=e.onCompositionEnd,F=e.onChange,z=e.status,B=k(e,["prefixCls","bordered","showCount","maxLength","className","style","size","disabled","onCompositionStart","onCompositionEnd","onChange","status"]),P=p.useContext(v.E_),_=P.getPrefixCls,D=P.direction,J=p.useContext(x.Z),M=p.useContext(m.Z),H=null!=A?A:M,L=p.useContext(Z.aM),W=L.status,U=L.hasFeedback,Q=L.isFormItemInput,V=L.feedbackIcon,q=(0,g.F)(W,z),G=p.useRef(null),K=p.useRef(null),X=p.useState(!1),Y=(0,l.Z)(X,2),$=Y[0],ee=Y[1],et=p.useRef(),er=p.useRef(0),en=(0,f.Z)(B.defaultValue,{value:B.value}),ea=(0,l.Z)(en,2),eo=ea[0],el=ea[1],eu=B.hidden,ec=function(e,t){void 0===B.value&&(el(e),null==t||t())},ei=Number(w)>0,es=_("input",r);p.useImperativeHandle(t,function(){var e;return{resizableTextArea:null===(e=G.current)||void 0===e?void 0:e.resizableTextArea,focus:function(e){var t,r;(0,T.nH)(null===(r=null===(t=G.current)||void 0===t?void 0:t.resizableTextArea)||void 0===r?void 0:r.textArea,e)},blur:function(){var e;return null===(e=G.current)||void 0===e?void 0:e.blur()}}});var ef=p.createElement(s.default,(0,o.Z)({},(0,d.Z)(B,["allowClear"]),{disabled:H,className:i()((ev={},(0,a.Z)(ev,"".concat(es,"-borderless"),!b),(0,a.Z)(ev,y,y&&!h),(0,a.Z)(ev,"".concat(es,"-sm"),"small"===J||"small"===O),(0,a.Z)(ev,"".concat(es,"-lg"),"large"===J||"large"===O),ev),(0,g.Z)(es,q)),style:h?{resize:null==E?void 0:E.resize}:E,prefixCls:es,onCompositionStart:function(e){ee(!0),et.current=eo,er.current=e.currentTarget.selectionStart,null==I||I(e)},onChange:function(e){var t=e.target.value;!$&&ei&&(t=R(e.target.selectionStart>=w+1||e.target.selectionStart===t.length||!e.target.selectionStart,eo,t,w)),ec(t),(0,T.rJ)(e.currentTarget,e,F,t)},onCompositionEnd:function(e){ee(!1);var t,r=e.currentTarget.value;ei&&(r=R(er.current>=w+1||er.current===(null===(t=et.current)||void 0===t?void 0:t.length),et.current,r,w)),r!==eo&&(ec(r),(0,T.rJ)(e.currentTarget,e,F,r)),null==j||j(e)},ref:G})),ed=(0,T.D7)(eo);!$&&ei&&(null===B.value||void 0===B.value)&&(ed=S(ed,w));var ep=p.createElement(N,(0,o.Z)({disabled:H},B,{prefixCls:es,direction:D,inputType:"text",value:ed,element:ef,handleReset:function(e){var t,r,n;ec(""),null===(t=G.current)||void 0===t||t.focus(),(0,T.rJ)(null===(n=null===(r=G.current)||void 0===r?void 0:r.resizableTextArea)||void 0===n?void 0:n.textArea,e,F)},ref:K,bordered:b,status:z,style:h?void 0:E}));if(h||U){var ev,em,ex=(0,u.Z)(ed).length,eZ="";return eZ="object"===(0,n.Z)(h)?h.formatter({value:ed,count:ex,maxLength:w}):"".concat(ex).concat(ei?" / ".concat(w):""),p.createElement("div",{hidden:eu,className:i()("".concat(es,"-textarea"),(em={},(0,a.Z)(em,"".concat(es,"-textarea-rtl"),"rtl"===D),(0,a.Z)(em,"".concat(es,"-textarea-show-count"),h),(0,a.Z)(em,"".concat(es,"-textarea-in-form-item"),Q),em),(0,g.Z)("".concat(es,"-textarea"),q,U),y),style:E,"data-count":eZ},ep,U&&p.createElement("span",{className:"".concat(es,"-textarea-suffix")},V))}return ep})},72922:function(e,t,r){r.d(t,{Z:function(){return a}});var n=r(67294);function a(e,t){var r=(0,n.useRef)([]),a=function(){r.current.push(setTimeout(function(){var t,r,n,a;(null===(t=e.current)||void 0===t?void 0:t.input)&&(null===(r=e.current)||void 0===r?void 0:r.input.getAttribute("type"))==="password"&&(null===(n=e.current)||void 0===n?void 0:n.input.hasAttribute("value"))&&(null===(a=e.current)||void 0===a||a.input.removeAttribute("value"))}))};return(0,n.useEffect)(function(){return t&&a(),function(){return r.current.forEach(function(e){e&&clearTimeout(e)})}},[]),a}}}]); -//# sourceMappingURL=173-047624672b6febad.js.map \ No newline at end of file diff --git a/static/web/_next/static/chunks/173-047624672b6febad.js.map b/static/web/_next/static/chunks/173-047624672b6febad.js.map deleted file mode 100644 index addfc025b..000000000 --- a/static/web/_next/static/chunks/173-047624672b6febad.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"static/chunks/173-047624672b6febad.js","mappings":"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","sources":["webpack://_N_E/./node_modules/antd/es/_util/statusUtils.js","webpack://_N_E/./node_modules/antd/es/input/utils.js","webpack://_N_E/./node_modules/antd/es/input/Input.js","webpack://_N_E/./node_modules/antd/es/input/ClearableLabeledInput.js","webpack://_N_E/./node_modules/antd/es/input/TextArea.js","webpack://_N_E/./node_modules/antd/es/input/hooks/useRemovePasswordTimeout.js","webpack://_N_E/"],"sourcesContent":["import _defineProperty from \"@babel/runtime/helpers/esm/defineProperty\";\nimport classNames from 'classnames';\nimport { tuple } from './type';\nvar InputStatuses = tuple('warning', 'error', '');\nexport function getStatusClassNames(prefixCls, status, hasFeedback) {\n var _classNames;\n return classNames((_classNames = {}, _defineProperty(_classNames, \"\".concat(prefixCls, \"-status-success\"), status === 'success'), _defineProperty(_classNames, \"\".concat(prefixCls, \"-status-warning\"), status === 'warning'), _defineProperty(_classNames, \"\".concat(prefixCls, \"-status-error\"), status === 'error'), _defineProperty(_classNames, \"\".concat(prefixCls, \"-status-validating\"), status === 'validating'), _defineProperty(_classNames, \"\".concat(prefixCls, \"-has-feedback\"), hasFeedback), _classNames));\n}\nexport var getMergedStatus = function getMergedStatus(contextStatus, customStatus) {\n return customStatus || contextStatus;\n};","// eslint-disable-next-line import/prefer-default-export\nexport function hasPrefixSuffix(props) {\n return !!(props.prefix || props.suffix || props.allowClear);\n}","import _defineProperty from \"@babel/runtime/helpers/esm/defineProperty\";\nimport _extends from \"@babel/runtime/helpers/esm/extends\";\nimport _typeof from \"@babel/runtime/helpers/esm/typeof\";\nvar __rest = this && this.__rest || function (s, e) {\n var t = {};\n for (var p in s) {\n if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];\n }\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];\n }\n return t;\n};\nimport CloseCircleFilled from \"@ant-design/icons/es/icons/CloseCircleFilled\";\nimport classNames from 'classnames';\nimport RcInput from 'rc-input';\nimport { composeRef } from \"rc-util/es/ref\";\nimport React, { forwardRef, useContext, useEffect, useRef } from 'react';\nimport { ConfigContext } from '../config-provider';\nimport DisabledContext from '../config-provider/DisabledContext';\nimport SizeContext from '../config-provider/SizeContext';\nimport { FormItemInputContext, NoFormStyle } from '../form/context';\nimport { NoCompactStyle, useCompactItemContext } from '../space/Compact';\nimport { getMergedStatus, getStatusClassNames } from '../_util/statusUtils';\nimport warning from '../_util/warning';\nimport useRemovePasswordTimeout from './hooks/useRemovePasswordTimeout';\nimport { hasPrefixSuffix } from './utils';\nexport function fixControlledValue(value) {\n if (typeof value === 'undefined' || value === null) {\n return '';\n }\n return String(value);\n}\nexport function resolveOnChange(target, e, onChange, targetValue) {\n if (!onChange) {\n return;\n }\n var event = e;\n if (e.type === 'click') {\n // Clone a new target for event.\n // Avoid the following usage, the setQuery method gets the original value.\n //\n // const [query, setQuery] = React.useState('');\n // {\n // setQuery((prevStatus) => e.target.value);\n // }}\n // />\n var currentTarget = target.cloneNode(true);\n // click clear icon\n event = Object.create(e, {\n target: {\n value: currentTarget\n },\n currentTarget: {\n value: currentTarget\n }\n });\n currentTarget.value = '';\n onChange(event);\n return;\n }\n // Trigger by composition event, this means we need force change the input value\n if (targetValue !== undefined) {\n event = Object.create(e, {\n target: {\n value: target\n },\n currentTarget: {\n value: target\n }\n });\n target.value = targetValue;\n onChange(event);\n return;\n }\n onChange(event);\n}\nexport function triggerFocus(element, option) {\n if (!element) {\n return;\n }\n element.focus(option);\n // Selection content\n var _ref = option || {},\n cursor = _ref.cursor;\n if (cursor) {\n var len = element.value.length;\n switch (cursor) {\n case 'start':\n element.setSelectionRange(0, 0);\n break;\n case 'end':\n element.setSelectionRange(len, len);\n break;\n default:\n element.setSelectionRange(0, len);\n break;\n }\n }\n}\nvar Input = /*#__PURE__*/forwardRef(function (props, ref) {\n var _classNames, _classNames2, _classNames4;\n var customizePrefixCls = props.prefixCls,\n _props$bordered = props.bordered,\n bordered = _props$bordered === void 0 ? true : _props$bordered,\n customStatus = props.status,\n customSize = props.size,\n customDisabled = props.disabled,\n onBlur = props.onBlur,\n onFocus = props.onFocus,\n suffix = props.suffix,\n allowClear = props.allowClear,\n addonAfter = props.addonAfter,\n addonBefore = props.addonBefore,\n className = props.className,\n onChange = props.onChange,\n rest = __rest(props, [\"prefixCls\", \"bordered\", \"status\", \"size\", \"disabled\", \"onBlur\", \"onFocus\", \"suffix\", \"allowClear\", \"addonAfter\", \"addonBefore\", \"className\", \"onChange\"]);\n var _React$useContext = React.useContext(ConfigContext),\n getPrefixCls = _React$useContext.getPrefixCls,\n direction = _React$useContext.direction,\n input = _React$useContext.input;\n var prefixCls = getPrefixCls('input', customizePrefixCls);\n var inputRef = useRef(null);\n // ===================== Compact Item =====================\n var _useCompactItemContex = useCompactItemContext(prefixCls, direction),\n compactSize = _useCompactItemContex.compactSize,\n compactItemClassnames = _useCompactItemContex.compactItemClassnames;\n // ===================== Size =====================\n var size = React.useContext(SizeContext);\n var mergedSize = compactSize || customSize || size;\n // ===================== Disabled =====================\n var disabled = React.useContext(DisabledContext);\n var mergedDisabled = customDisabled !== null && customDisabled !== void 0 ? customDisabled : disabled;\n // ===================== Status =====================\n var _useContext = useContext(FormItemInputContext),\n contextStatus = _useContext.status,\n hasFeedback = _useContext.hasFeedback,\n feedbackIcon = _useContext.feedbackIcon;\n var mergedStatus = getMergedStatus(contextStatus, customStatus);\n // ===================== Focus warning =====================\n var inputHasPrefixSuffix = hasPrefixSuffix(props) || !!hasFeedback;\n var prevHasPrefixSuffix = useRef(inputHasPrefixSuffix);\n useEffect(function () {\n var _a;\n if (inputHasPrefixSuffix && !prevHasPrefixSuffix.current) {\n process.env.NODE_ENV !== \"production\" ? warning(document.activeElement === ((_a = inputRef.current) === null || _a === void 0 ? void 0 : _a.input), 'Input', \"When Input is focused, dynamic add or remove prefix / suffix will make it lose focus caused by dom structure change. Read more: https://ant.design/components/input/#FAQ\") : void 0;\n }\n prevHasPrefixSuffix.current = inputHasPrefixSuffix;\n }, [inputHasPrefixSuffix]);\n // ===================== Remove Password value =====================\n var removePasswordTimeout = useRemovePasswordTimeout(inputRef, true);\n var handleBlur = function handleBlur(e) {\n removePasswordTimeout();\n onBlur === null || onBlur === void 0 ? void 0 : onBlur(e);\n };\n var handleFocus = function handleFocus(e) {\n removePasswordTimeout();\n onFocus === null || onFocus === void 0 ? void 0 : onFocus(e);\n };\n var handleChange = function handleChange(e) {\n removePasswordTimeout();\n onChange === null || onChange === void 0 ? void 0 : onChange(e);\n };\n var suffixNode = (hasFeedback || suffix) && /*#__PURE__*/React.createElement(React.Fragment, null, suffix, hasFeedback && feedbackIcon);\n // Allow clear\n var mergedAllowClear;\n if (_typeof(allowClear) === 'object' && (allowClear === null || allowClear === void 0 ? void 0 : allowClear.clearIcon)) {\n mergedAllowClear = allowClear;\n } else if (allowClear) {\n mergedAllowClear = {\n clearIcon: /*#__PURE__*/React.createElement(CloseCircleFilled, null)\n };\n }\n return /*#__PURE__*/React.createElement(RcInput, _extends({\n ref: composeRef(ref, inputRef),\n prefixCls: prefixCls,\n autoComplete: input === null || input === void 0 ? void 0 : input.autoComplete\n }, rest, {\n disabled: mergedDisabled || undefined,\n onBlur: handleBlur,\n onFocus: handleFocus,\n suffix: suffixNode,\n allowClear: mergedAllowClear,\n className: classNames(className, compactItemClassnames),\n onChange: handleChange,\n addonAfter: addonAfter && /*#__PURE__*/React.createElement(NoCompactStyle, null, /*#__PURE__*/React.createElement(NoFormStyle, {\n override: true,\n status: true\n }, addonAfter)),\n addonBefore: addonBefore && /*#__PURE__*/React.createElement(NoCompactStyle, null, /*#__PURE__*/React.createElement(NoFormStyle, {\n override: true,\n status: true\n }, addonBefore)),\n inputClassName: classNames((_classNames = {}, _defineProperty(_classNames, \"\".concat(prefixCls, \"-sm\"), mergedSize === 'small'), _defineProperty(_classNames, \"\".concat(prefixCls, \"-lg\"), mergedSize === 'large'), _defineProperty(_classNames, \"\".concat(prefixCls, \"-rtl\"), direction === 'rtl'), _defineProperty(_classNames, \"\".concat(prefixCls, \"-borderless\"), !bordered), _classNames), !inputHasPrefixSuffix && getStatusClassNames(prefixCls, mergedStatus)),\n affixWrapperClassName: classNames((_classNames2 = {}, _defineProperty(_classNames2, \"\".concat(prefixCls, \"-affix-wrapper-sm\"), mergedSize === 'small'), _defineProperty(_classNames2, \"\".concat(prefixCls, \"-affix-wrapper-lg\"), mergedSize === 'large'), _defineProperty(_classNames2, \"\".concat(prefixCls, \"-affix-wrapper-rtl\"), direction === 'rtl'), _defineProperty(_classNames2, \"\".concat(prefixCls, \"-affix-wrapper-borderless\"), !bordered), _classNames2), getStatusClassNames(\"\".concat(prefixCls, \"-affix-wrapper\"), mergedStatus, hasFeedback)),\n wrapperClassName: classNames(_defineProperty({}, \"\".concat(prefixCls, \"-group-rtl\"), direction === 'rtl')),\n groupClassName: classNames((_classNames4 = {}, _defineProperty(_classNames4, \"\".concat(prefixCls, \"-group-wrapper-sm\"), mergedSize === 'small'), _defineProperty(_classNames4, \"\".concat(prefixCls, \"-group-wrapper-lg\"), mergedSize === 'large'), _defineProperty(_classNames4, \"\".concat(prefixCls, \"-group-wrapper-rtl\"), direction === 'rtl'), _classNames4), getStatusClassNames(\"\".concat(prefixCls, \"-group-wrapper\"), mergedStatus, hasFeedback))\n }));\n});\nexport default Input;","import _defineProperty from \"@babel/runtime/helpers/esm/defineProperty\";\nimport _classCallCheck from \"@babel/runtime/helpers/esm/classCallCheck\";\nimport _createClass from \"@babel/runtime/helpers/esm/createClass\";\nimport _inherits from \"@babel/runtime/helpers/esm/inherits\";\nimport _createSuper from \"@babel/runtime/helpers/esm/createSuper\";\nimport CloseCircleFilled from \"@ant-design/icons/es/icons/CloseCircleFilled\";\nimport classNames from 'classnames';\nimport * as React from 'react';\nimport { FormItemInputContext } from '../form/context';\nimport { cloneElement } from '../_util/reactNode';\nimport { getMergedStatus, getStatusClassNames } from '../_util/statusUtils';\nimport { tuple } from '../_util/type';\nvar ClearableInputType = tuple('text', 'input');\nfunction hasAddon(props) {\n return !!(props.addonBefore || props.addonAfter);\n}\nvar ClearableLabeledInput = /*#__PURE__*/function (_React$Component) {\n _inherits(ClearableLabeledInput, _React$Component);\n var _super = _createSuper(ClearableLabeledInput);\n function ClearableLabeledInput() {\n _classCallCheck(this, ClearableLabeledInput);\n return _super.apply(this, arguments);\n }\n _createClass(ClearableLabeledInput, [{\n key: \"renderClearIcon\",\n value: function renderClearIcon(prefixCls) {\n var _classNames;\n var _this$props = this.props,\n value = _this$props.value,\n disabled = _this$props.disabled,\n readOnly = _this$props.readOnly,\n handleReset = _this$props.handleReset,\n suffix = _this$props.suffix;\n var needClear = !disabled && !readOnly && value;\n var className = \"\".concat(prefixCls, \"-clear-icon\");\n return /*#__PURE__*/React.createElement(CloseCircleFilled, {\n onClick: handleReset,\n // Do not trigger onBlur when clear input\n // https://github.com/ant-design/ant-design/issues/31200\n onMouseDown: function onMouseDown(e) {\n return e.preventDefault();\n },\n className: classNames((_classNames = {}, _defineProperty(_classNames, \"\".concat(className, \"-hidden\"), !needClear), _defineProperty(_classNames, \"\".concat(className, \"-has-suffix\"), !!suffix), _classNames), className),\n role: \"button\"\n });\n }\n }, {\n key: \"renderTextAreaWithClearIcon\",\n value: function renderTextAreaWithClearIcon(prefixCls, element, statusContext) {\n var _classNames2;\n var _this$props2 = this.props,\n value = _this$props2.value,\n allowClear = _this$props2.allowClear,\n className = _this$props2.className,\n style = _this$props2.style,\n direction = _this$props2.direction,\n bordered = _this$props2.bordered,\n hidden = _this$props2.hidden,\n customStatus = _this$props2.status;\n var contextStatus = statusContext.status,\n hasFeedback = statusContext.hasFeedback;\n if (!allowClear) {\n return cloneElement(element, {\n value: value\n });\n }\n var affixWrapperCls = classNames(\"\".concat(prefixCls, \"-affix-wrapper\"), \"\".concat(prefixCls, \"-affix-wrapper-textarea-with-clear-btn\"), getStatusClassNames(\"\".concat(prefixCls, \"-affix-wrapper\"), getMergedStatus(contextStatus, customStatus), hasFeedback), (_classNames2 = {}, _defineProperty(_classNames2, \"\".concat(prefixCls, \"-affix-wrapper-rtl\"), direction === 'rtl'), _defineProperty(_classNames2, \"\".concat(prefixCls, \"-affix-wrapper-borderless\"), !bordered), _defineProperty(_classNames2, \"\".concat(className), !hasAddon(this.props) && className), _classNames2));\n return /*#__PURE__*/React.createElement(\"span\", {\n className: affixWrapperCls,\n style: style,\n hidden: hidden\n }, cloneElement(element, {\n style: null,\n value: value\n }), this.renderClearIcon(prefixCls));\n }\n }, {\n key: \"render\",\n value: function render() {\n var _this = this;\n return /*#__PURE__*/React.createElement(FormItemInputContext.Consumer, null, function (statusContext) {\n var _this$props3 = _this.props,\n prefixCls = _this$props3.prefixCls,\n inputType = _this$props3.inputType,\n element = _this$props3.element;\n if (inputType === ClearableInputType[0]) {\n return _this.renderTextAreaWithClearIcon(prefixCls, element, statusContext);\n }\n });\n }\n }]);\n return ClearableLabeledInput;\n}(React.Component);\nexport default ClearableLabeledInput;","import _typeof from \"@babel/runtime/helpers/esm/typeof\";\nimport _defineProperty from \"@babel/runtime/helpers/esm/defineProperty\";\nimport _extends from \"@babel/runtime/helpers/esm/extends\";\nimport _slicedToArray from \"@babel/runtime/helpers/esm/slicedToArray\";\nimport _toConsumableArray from \"@babel/runtime/helpers/esm/toConsumableArray\";\nvar __rest = this && this.__rest || function (s, e) {\n var t = {};\n for (var p in s) {\n if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];\n }\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];\n }\n return t;\n};\nimport classNames from 'classnames';\nimport RcTextArea from 'rc-textarea';\nimport useMergedState from \"rc-util/es/hooks/useMergedState\";\nimport omit from \"rc-util/es/omit\";\nimport * as React from 'react';\nimport { ConfigContext } from '../config-provider';\nimport DisabledContext from '../config-provider/DisabledContext';\nimport SizeContext from '../config-provider/SizeContext';\nimport { FormItemInputContext } from '../form/context';\nimport { getMergedStatus, getStatusClassNames } from '../_util/statusUtils';\nimport ClearableLabeledInput from './ClearableLabeledInput';\nimport { fixControlledValue, resolveOnChange, triggerFocus } from './Input';\nfunction fixEmojiLength(value, maxLength) {\n return _toConsumableArray(value || '').slice(0, maxLength).join('');\n}\nfunction setTriggerValue(isCursorInEnd, preValue, triggerValue, maxLength) {\n var newTriggerValue = triggerValue;\n if (isCursorInEnd) {\n // 光标在尾部,直接截断\n newTriggerValue = fixEmojiLength(triggerValue, maxLength);\n } else if (_toConsumableArray(preValue || '').length < triggerValue.length && _toConsumableArray(triggerValue || '').length > maxLength) {\n // 光标在中间,如果最后的值超过最大值,则采用原先的值\n newTriggerValue = preValue;\n }\n return newTriggerValue;\n}\nvar TextArea = /*#__PURE__*/React.forwardRef(function (_a, ref) {\n var _classNames;\n var customizePrefixCls = _a.prefixCls,\n _a$bordered = _a.bordered,\n bordered = _a$bordered === void 0 ? true : _a$bordered,\n _a$showCount = _a.showCount,\n showCount = _a$showCount === void 0 ? false : _a$showCount,\n maxLength = _a.maxLength,\n className = _a.className,\n style = _a.style,\n customizeSize = _a.size,\n customDisabled = _a.disabled,\n onCompositionStart = _a.onCompositionStart,\n onCompositionEnd = _a.onCompositionEnd,\n onChange = _a.onChange,\n customStatus = _a.status,\n props = __rest(_a, [\"prefixCls\", \"bordered\", \"showCount\", \"maxLength\", \"className\", \"style\", \"size\", \"disabled\", \"onCompositionStart\", \"onCompositionEnd\", \"onChange\", \"status\"]);\n var _React$useContext = React.useContext(ConfigContext),\n getPrefixCls = _React$useContext.getPrefixCls,\n direction = _React$useContext.direction;\n var size = React.useContext(SizeContext);\n // ===================== Disabled =====================\n var disabled = React.useContext(DisabledContext);\n var mergedDisabled = customDisabled !== null && customDisabled !== void 0 ? customDisabled : disabled;\n var _React$useContext2 = React.useContext(FormItemInputContext),\n contextStatus = _React$useContext2.status,\n hasFeedback = _React$useContext2.hasFeedback,\n isFormItemInput = _React$useContext2.isFormItemInput,\n feedbackIcon = _React$useContext2.feedbackIcon;\n var mergedStatus = getMergedStatus(contextStatus, customStatus);\n var innerRef = React.useRef(null);\n var clearableInputRef = React.useRef(null);\n var _React$useState = React.useState(false),\n _React$useState2 = _slicedToArray(_React$useState, 2),\n compositing = _React$useState2[0],\n setCompositing = _React$useState2[1];\n var oldCompositionValueRef = React.useRef();\n var oldSelectionStartRef = React.useRef(0);\n var _useMergedState = useMergedState(props.defaultValue, {\n value: props.value\n }),\n _useMergedState2 = _slicedToArray(_useMergedState, 2),\n value = _useMergedState2[0],\n setValue = _useMergedState2[1];\n var hidden = props.hidden;\n var handleSetValue = function handleSetValue(val, callback) {\n if (props.value === undefined) {\n setValue(val);\n callback === null || callback === void 0 ? void 0 : callback();\n }\n };\n // =========================== Value Update ===========================\n // Max length value\n var hasMaxLength = Number(maxLength) > 0;\n var onInternalCompositionStart = function onInternalCompositionStart(e) {\n setCompositing(true);\n // 拼音输入前保存一份旧值\n oldCompositionValueRef.current = value;\n // 保存旧的光标位置\n oldSelectionStartRef.current = e.currentTarget.selectionStart;\n onCompositionStart === null || onCompositionStart === void 0 ? void 0 : onCompositionStart(e);\n };\n var onInternalCompositionEnd = function onInternalCompositionEnd(e) {\n var _a;\n setCompositing(false);\n var triggerValue = e.currentTarget.value;\n if (hasMaxLength) {\n var isCursorInEnd = oldSelectionStartRef.current >= maxLength + 1 || oldSelectionStartRef.current === ((_a = oldCompositionValueRef.current) === null || _a === void 0 ? void 0 : _a.length);\n triggerValue = setTriggerValue(isCursorInEnd, oldCompositionValueRef.current, triggerValue, maxLength);\n }\n // Patch composition onChange when value changed\n if (triggerValue !== value) {\n handleSetValue(triggerValue);\n resolveOnChange(e.currentTarget, e, onChange, triggerValue);\n }\n onCompositionEnd === null || onCompositionEnd === void 0 ? void 0 : onCompositionEnd(e);\n };\n var handleChange = function handleChange(e) {\n var triggerValue = e.target.value;\n if (!compositing && hasMaxLength) {\n // 1. 复制粘贴超过maxlength的情况 2.未超过maxlength的情况\n var isCursorInEnd = e.target.selectionStart >= maxLength + 1 || e.target.selectionStart === triggerValue.length || !e.target.selectionStart;\n triggerValue = setTriggerValue(isCursorInEnd, value, triggerValue, maxLength);\n }\n handleSetValue(triggerValue);\n resolveOnChange(e.currentTarget, e, onChange, triggerValue);\n };\n // ============================== Reset ===============================\n var handleReset = function handleReset(e) {\n var _a, _b, _c;\n handleSetValue('');\n (_a = innerRef.current) === null || _a === void 0 ? void 0 : _a.focus();\n resolveOnChange((_c = (_b = innerRef.current) === null || _b === void 0 ? void 0 : _b.resizableTextArea) === null || _c === void 0 ? void 0 : _c.textArea, e, onChange);\n };\n var prefixCls = getPrefixCls('input', customizePrefixCls);\n React.useImperativeHandle(ref, function () {\n var _a;\n return {\n resizableTextArea: (_a = innerRef.current) === null || _a === void 0 ? void 0 : _a.resizableTextArea,\n focus: function focus(option) {\n var _a, _b;\n triggerFocus((_b = (_a = innerRef.current) === null || _a === void 0 ? void 0 : _a.resizableTextArea) === null || _b === void 0 ? void 0 : _b.textArea, option);\n },\n blur: function blur() {\n var _a;\n return (_a = innerRef.current) === null || _a === void 0 ? void 0 : _a.blur();\n }\n };\n });\n var textArea = /*#__PURE__*/React.createElement(RcTextArea, _extends({}, omit(props, ['allowClear']), {\n disabled: mergedDisabled,\n className: classNames((_classNames = {}, _defineProperty(_classNames, \"\".concat(prefixCls, \"-borderless\"), !bordered), _defineProperty(_classNames, className, className && !showCount), _defineProperty(_classNames, \"\".concat(prefixCls, \"-sm\"), size === 'small' || customizeSize === 'small'), _defineProperty(_classNames, \"\".concat(prefixCls, \"-lg\"), size === 'large' || customizeSize === 'large'), _classNames), getStatusClassNames(prefixCls, mergedStatus)),\n style: showCount ? {\n resize: style === null || style === void 0 ? void 0 : style.resize\n } : style,\n prefixCls: prefixCls,\n onCompositionStart: onInternalCompositionStart,\n onChange: handleChange,\n onCompositionEnd: onInternalCompositionEnd,\n ref: innerRef\n }));\n var val = fixControlledValue(value);\n if (!compositing && hasMaxLength && (props.value === null || props.value === undefined)) {\n // fix #27612 将value转为数组进行截取,解决 '😂'.length === 2 等emoji表情导致的截取乱码的问题\n val = fixEmojiLength(val, maxLength);\n }\n // TextArea\n var textareaNode = /*#__PURE__*/React.createElement(ClearableLabeledInput, _extends({\n disabled: mergedDisabled\n }, props, {\n prefixCls: prefixCls,\n direction: direction,\n inputType: \"text\",\n value: val,\n element: textArea,\n handleReset: handleReset,\n ref: clearableInputRef,\n bordered: bordered,\n status: customStatus,\n style: showCount ? undefined : style\n }));\n // Only show text area wrapper when needed\n if (showCount || hasFeedback) {\n var _classNames2;\n var valueLength = _toConsumableArray(val).length;\n var dataCount = '';\n if (_typeof(showCount) === 'object') {\n dataCount = showCount.formatter({\n value: val,\n count: valueLength,\n maxLength: maxLength\n });\n } else {\n dataCount = \"\".concat(valueLength).concat(hasMaxLength ? \" / \".concat(maxLength) : '');\n }\n return /*#__PURE__*/React.createElement(\"div\", {\n hidden: hidden,\n className: classNames(\"\".concat(prefixCls, \"-textarea\"), (_classNames2 = {}, _defineProperty(_classNames2, \"\".concat(prefixCls, \"-textarea-rtl\"), direction === 'rtl'), _defineProperty(_classNames2, \"\".concat(prefixCls, \"-textarea-show-count\"), showCount), _defineProperty(_classNames2, \"\".concat(prefixCls, \"-textarea-in-form-item\"), isFormItemInput), _classNames2), getStatusClassNames(\"\".concat(prefixCls, \"-textarea\"), mergedStatus, hasFeedback), className),\n style: style,\n \"data-count\": dataCount\n }, textareaNode, hasFeedback && /*#__PURE__*/React.createElement(\"span\", {\n className: \"\".concat(prefixCls, \"-textarea-suffix\")\n }, feedbackIcon));\n }\n return textareaNode;\n});\nexport default TextArea;","import { useEffect, useRef } from 'react';\nexport default function useRemovePasswordTimeout(inputRef, triggerOnMount) {\n var removePasswordTimeoutRef = useRef([]);\n var removePasswordTimeout = function removePasswordTimeout() {\n removePasswordTimeoutRef.current.push(setTimeout(function () {\n var _a, _b, _c, _d;\n if (((_a = inputRef.current) === null || _a === void 0 ? void 0 : _a.input) && ((_b = inputRef.current) === null || _b === void 0 ? void 0 : _b.input.getAttribute('type')) === 'password' && ((_c = inputRef.current) === null || _c === void 0 ? void 0 : _c.input.hasAttribute('value'))) {\n (_d = inputRef.current) === null || _d === void 0 ? void 0 : _d.input.removeAttribute('value');\n }\n }));\n };\n useEffect(function () {\n if (triggerOnMount) {\n removePasswordTimeout();\n }\n return function () {\n return removePasswordTimeoutRef.current.forEach(function (timer) {\n if (timer) {\n clearTimeout(timer);\n }\n });\n };\n }, []);\n return removePasswordTimeout;\n}"],"names":["getStatusClassNames","prefixCls","status","hasFeedback","_classNames","classnames__WEBPACK_IMPORTED_MODULE_0___default","_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_2__","Z","concat","_type__WEBPACK_IMPORTED_MODULE_1__","b","getMergedStatus","contextStatus","customStatus","__rest","s","e","t","p","Object","prototype","hasOwnProperty","call","indexOf","getOwnPropertySymbols","i","length","propertyIsEnumerable","fixControlledValue","value","String","resolveOnChange","target","onChange","targetValue","event","type","currentTarget","cloneNode","create","undefined","triggerFocus","element","option","focus","cursor","_ref","len","setSelectionRange","input_Input","react","forwardRef","props","ref","_classNames2","_classNames4","mergedAllowClear","customizePrefixCls","_props$bordered","bordered","customSize","size","customDisabled","disabled","onBlur","onFocus","suffix","allowClear","addonAfter","addonBefore","className","rest","_React$useContext","useContext","context","E_","getPrefixCls","direction","input","inputRef","useRef","_useCompactItemContex","Compact","ri","compactSize","compactItemClassnames","SizeContext","mergedSize","DisabledContext","_useContext","form_context","aM","feedbackIcon","mergedStatus","statusUtils","F","inputHasPrefixSuffix","hasPrefixSuffix","prefix","prevHasPrefixSuffix","useEffect","current","removePasswordTimeout","useRemovePasswordTimeout","suffixNode","createElement","Fragment","esm_typeof","clearIcon","CloseCircleFilled","es","esm_extends","es_ref","sQ","autoComplete","mergedDisabled","classnames_default","BR","Ux","override","inputClassName","defineProperty","affixWrapperClassName","wrapperClassName","groupClassName","ClearableInputType","ClearableLabeledInput","_React$Component","inherits","_super","createSuper","classCallCheck","apply","arguments","createClass","key","_this$props","readOnly","handleReset","onClick","onMouseDown","preventDefault","role","statusContext","_this$props2","style","hidden","reactNode","Tm","affixWrapperCls","renderClearIcon","_this","Consumer","_this$props3","inputType","renderTextAreaWithClearIcon","Component","fixEmojiLength","maxLength","toConsumableArray","slice","join","setTriggerValue","isCursorInEnd","preValue","triggerValue","newTriggerValue","input_TextArea","_a","_a$bordered","_a$showCount","showCount","customizeSize","onCompositionStart","onCompositionEnd","_React$useContext2","isFormItemInput","innerRef","clearableInputRef","_React$useState","useState","_React$useState2","slicedToArray","compositing","setCompositing","oldCompositionValueRef","oldSelectionStartRef","_useMergedState","useMergedState","defaultValue","_useMergedState2","setValue","handleSetValue","val","callback","hasMaxLength","Number","useImperativeHandle","resizableTextArea","_b","Input","nH","textArea","blur","omit","resize","selectionStart","rJ","D7","textareaNode","_c","valueLength","dataCount","formatter","count","triggerOnMount","removePasswordTimeoutRef","react__WEBPACK_IMPORTED_MODULE_0__","push","setTimeout","_d","getAttribute","hasAttribute","removeAttribute","forEach","timer","clearTimeout"],"sourceRoot":""} \ No newline at end of file diff --git a/static/web/_next/static/chunks/1834-3e764d219dddfc2e.js b/static/web/_next/static/chunks/1834-3e764d219dddfc2e.js deleted file mode 100644 index 542d80786..000000000 --- a/static/web/_next/static/chunks/1834-3e764d219dddfc2e.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1834],{97937:function(t,e,n){n.d(e,{Z:function(){return d}});var r=n(1413),a=n(67294),o={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M563.8 512l262.5-312.9c4.4-5.2.7-13.1-6.1-13.1h-79.8c-4.7 0-9.2 2.1-12.3 5.7L511.6 449.8 295.1 191.7c-3-3.6-7.5-5.7-12.3-5.7H203c-6.8 0-10.5 7.9-6.1 13.1L459.4 512 196.9 824.9A7.95 7.95 0 00203 838h79.8c4.7 0 9.2-2.1 12.3-5.7l216.5-258.1 216.5 258.1c3 3.6 7.5 5.7 12.3 5.7h79.8c6.8 0 10.5-7.9 6.1-13.1L563.8 512z"}}]},name:"close",theme:"outlined"},i=n(42135),u=function(t,e){return a.createElement(i.Z,(0,r.Z)((0,r.Z)({},t),{},{ref:e,icon:o}))};u.displayName="CloseOutlined";var d=a.forwardRef(u)},86559:function(t,e,n){n.d(e,{Z:function(){return c}});var r,a={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}};function o(t){return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.width?String(e.width):t.defaultWidth;return t.formats[n]||t.formats[t.defaultWidth]}}var i={date:o({formats:{full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},defaultWidth:"full"}),time:o({formats:{full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},defaultWidth:"full"}),dateTime:o({formats:{full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},u={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"};function d(t){return function(e,n){var r;if("formatting"===(null!=n&&n.context?String(n.context):"standalone")&&t.formattingValues){var a=t.defaultFormattingWidth||t.defaultWidth,o=null!=n&&n.width?String(n.width):a;r=t.formattingValues[o]||t.formattingValues[a]}else{var i=t.defaultWidth,u=null!=n&&n.width?String(n.width):t.defaultWidth;r=t.values[u]||t.values[i]}return r[t.argumentCallback?t.argumentCallback(e):e]}}function s(t){return function(e){var n,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=r.width,o=a&&t.matchPatterns[a]||t.matchPatterns[t.defaultMatchWidth],i=e.match(o);if(!i)return null;var u=i[0],d=a&&t.parsePatterns[a]||t.parsePatterns[t.defaultParseWidth],s=Array.isArray(d)?function(t,e){for(var n=0;n0?"in "+r:r+" ago":r},formatLong:i,formatRelative:function(t,e,n,r){return u[t]},localize:{ordinalNumber:function(t,e){var n=Number(t),r=n%100;if(r>20||r<10)switch(r%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},era:d({values:{narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},defaultWidth:"wide"}),quarter:d({values:{narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},defaultWidth:"wide",argumentCallback:function(t){return t-1}}),month:d({values:{narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},defaultWidth:"wide"}),day:d({values:{narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},defaultWidth:"wide"}),dayPeriod:d({values:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},defaultWidth:"wide",formattingValues:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},defaultFormattingWidth:"wide"})},match:{ordinalNumber:(r={matchPattern:/^(\d+)(th|st|nd|rd)?/i,parsePattern:/\d+/i,valueCallback:function(t){return parseInt(t,10)}},function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.match(r.matchPattern);if(!n)return null;var a=n[0],o=t.match(r.parsePattern);if(!o)return null;var i=r.valueCallback?r.valueCallback(o[0]):o[0];return{value:i=e.valueCallback?e.valueCallback(i):i,rest:t.slice(a.length)}}),era:s({matchPatterns:{narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^b/i,/^(a|c)/i]},defaultParseWidth:"any"}),quarter:s({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:function(t){return t+1}}),month:s({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:"any"}),day:s({matchPatterns:{narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},defaultParseWidth:"any"}),dayPeriod:s({matchPatterns:{narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},defaultParseWidth:"any"})},options:{weekStartsOn:0,firstWeekContainsDate:1}}},84314:function(t,e,n){n.d(e,{j:function(){return a}});var r={};function a(){return r}},24262:function(t,e,n){n.d(e,{Z:function(){return r}});function r(t){var e=new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()));return e.setUTCFullYear(t.getFullYear()),t.getTime()-e.getTime()}},13882:function(t,e,n){n.d(e,{Z:function(){return r}});function r(t,e){if(e.length1?"s":"")+" required, but only "+e.length+" present")}},83946:function(t,e,n){n.d(e,{Z:function(){return r}});function r(t){if(null===t||!0===t||!1===t)return NaN;var e=Number(t);return isNaN(e)?e:e<0?Math.ceil(e):Math.floor(e)}},58091:function(t,e,n){n.d(e,{Z:function(){return E}});var r=n(13882);function a(t){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}var o=n(19013),i=n(92234);function u(t){(0,r.Z)(1,arguments);var e=(0,o.Z)(t),n=e.getUTCDay();return e.setUTCDate(e.getUTCDate()-((n<1?7:0)+n-1)),e.setUTCHours(0,0,0,0),e}function d(t){(0,r.Z)(1,arguments);var e=(0,o.Z)(t),n=e.getUTCFullYear(),a=new Date(0);a.setUTCFullYear(n+1,0,4),a.setUTCHours(0,0,0,0);var i=u(a),d=new Date(0);d.setUTCFullYear(n,0,4),d.setUTCHours(0,0,0,0);var s=u(d);return e.getTime()>=i.getTime()?n+1:e.getTime()>=s.getTime()?n:n-1}var s=n(83946),c=n(84314);function l(t,e){(0,r.Z)(1,arguments);var n,a,i,u,d,l,f,h,m=(0,c.j)(),g=(0,s.Z)(null!==(n=null!==(a=null!==(i=null!==(u=null==e?void 0:e.weekStartsOn)&&void 0!==u?u:null==e?void 0:null===(d=e.locale)||void 0===d?void 0:null===(l=d.options)||void 0===l?void 0:l.weekStartsOn)&&void 0!==i?i:m.weekStartsOn)&&void 0!==a?a:null===(f=m.locale)||void 0===f?void 0:null===(h=f.options)||void 0===h?void 0:h.weekStartsOn)&&void 0!==n?n:0);if(!(g>=0&&g<=6))throw RangeError("weekStartsOn must be between 0 and 6 inclusively");var v=(0,o.Z)(t),w=v.getUTCDay();return v.setUTCDate(v.getUTCDate()-((w=1&&b<=7))throw RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var y=new Date(0);y.setUTCFullYear(v+1,0,b),y.setUTCHours(0,0,0,0);var p=l(y,e),T=new Date(0);T.setUTCFullYear(v,0,b),T.setUTCHours(0,0,0,0);var C=l(T,e);return g.getTime()>=p.getTime()?v+1:g.getTime()>=C.getTime()?v:v-1}function h(t,e){for(var n=Math.abs(t).toString();n.length0?n:1-n;return h("yy"===e?r%100:r,e.length)},M:function(t,e){var n=t.getUTCMonth();return"M"===e?String(n+1):h(n+1,2)},d:function(t,e){return h(t.getUTCDate(),e.length)},a:function(t,e){var n=t.getUTCHours()/12>=1?"pm":"am";switch(e){case"a":case"aa":return n.toUpperCase();case"aaa":return n;case"aaaaa":return n[0];default:return"am"===n?"a.m.":"p.m."}},h:function(t,e){return h(t.getUTCHours()%12||12,e.length)},H:function(t,e){return h(t.getUTCHours(),e.length)},m:function(t,e){return h(t.getUTCMinutes(),e.length)},s:function(t,e){return h(t.getUTCSeconds(),e.length)},S:function(t,e){var n=e.length;return h(Math.floor(t.getUTCMilliseconds()*Math.pow(10,n-3)),e.length)}},g={am:"am",pm:"pm",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"};function v(t,e){var n=t>0?"-":"+",r=Math.abs(t),a=Math.floor(r/60),o=r%60;return 0===o?n+String(a):n+String(a)+(e||"")+h(o,2)}function w(t,e){return t%60==0?(t>0?"-":"+")+h(Math.abs(t)/60,2):b(t,e)}function b(t,e){var n=Math.abs(t);return(t>0?"-":"+")+h(Math.floor(n/60),2)+(e||"")+h(n%60,2)}var y={G:function(t,e,n){var r=t.getUTCFullYear()>0?1:0;switch(e){case"G":case"GG":case"GGG":return n.era(r,{width:"abbreviated"});case"GGGGG":return n.era(r,{width:"narrow"});default:return n.era(r,{width:"wide"})}},y:function(t,e,n){if("yo"===e){var r=t.getUTCFullYear();return n.ordinalNumber(r>0?r:1-r,{unit:"year"})}return m.y(t,e)},Y:function(t,e,n,r){var a=f(t,r),o=a>0?a:1-a;return"YY"===e?h(o%100,2):"Yo"===e?n.ordinalNumber(o,{unit:"year"}):h(o,e.length)},R:function(t,e){return h(d(t),e.length)},u:function(t,e){return h(t.getUTCFullYear(),e.length)},Q:function(t,e,n){var r=Math.ceil((t.getUTCMonth()+1)/3);switch(e){case"Q":return String(r);case"QQ":return h(r,2);case"Qo":return n.ordinalNumber(r,{unit:"quarter"});case"QQQ":return n.quarter(r,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(r,{width:"narrow",context:"formatting"});default:return n.quarter(r,{width:"wide",context:"formatting"})}},q:function(t,e,n){var r=Math.ceil((t.getUTCMonth()+1)/3);switch(e){case"q":return String(r);case"qq":return h(r,2);case"qo":return n.ordinalNumber(r,{unit:"quarter"});case"qqq":return n.quarter(r,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(r,{width:"narrow",context:"standalone"});default:return n.quarter(r,{width:"wide",context:"standalone"})}},M:function(t,e,n){var r=t.getUTCMonth();switch(e){case"M":case"MM":return m.M(t,e);case"Mo":return n.ordinalNumber(r+1,{unit:"month"});case"MMM":return n.month(r,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(r,{width:"narrow",context:"formatting"});default:return n.month(r,{width:"wide",context:"formatting"})}},L:function(t,e,n){var r=t.getUTCMonth();switch(e){case"L":return String(r+1);case"LL":return h(r+1,2);case"Lo":return n.ordinalNumber(r+1,{unit:"month"});case"LLL":return n.month(r,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(r,{width:"narrow",context:"standalone"});default:return n.month(r,{width:"wide",context:"standalone"})}},w:function(t,e,n,a){var i=function(t,e){(0,r.Z)(1,arguments);var n=(0,o.Z)(t);return Math.round((l(n,e).getTime()-(function(t,e){(0,r.Z)(1,arguments);var n,a,o,i,u,d,h,m,g=(0,c.j)(),v=(0,s.Z)(null!==(n=null!==(a=null!==(o=null!==(i=null==e?void 0:e.firstWeekContainsDate)&&void 0!==i?i:null==e?void 0:null===(u=e.locale)||void 0===u?void 0:null===(d=u.options)||void 0===d?void 0:d.firstWeekContainsDate)&&void 0!==o?o:g.firstWeekContainsDate)&&void 0!==a?a:null===(h=g.locale)||void 0===h?void 0:null===(m=h.options)||void 0===m?void 0:m.firstWeekContainsDate)&&void 0!==n?n:1),w=f(t,e),b=new Date(0);return b.setUTCFullYear(w,0,v),b.setUTCHours(0,0,0,0),l(b,e)})(n,e).getTime())/6048e5)+1}(t,a);return"wo"===e?n.ordinalNumber(i,{unit:"week"}):h(i,e.length)},I:function(t,e,n){var a=function(t){(0,r.Z)(1,arguments);var e=(0,o.Z)(t);return Math.round((u(e).getTime()-(function(t){(0,r.Z)(1,arguments);var e=d(t),n=new Date(0);return n.setUTCFullYear(e,0,4),n.setUTCHours(0,0,0,0),u(n)})(e).getTime())/6048e5)+1}(t);return"Io"===e?n.ordinalNumber(a,{unit:"week"}):h(a,e.length)},d:function(t,e,n){return"do"===e?n.ordinalNumber(t.getUTCDate(),{unit:"date"}):m.d(t,e)},D:function(t,e,n){var a=function(t){(0,r.Z)(1,arguments);var e=(0,o.Z)(t),n=e.getTime();return e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0),Math.floor((n-e.getTime())/864e5)+1}(t);return"Do"===e?n.ordinalNumber(a,{unit:"dayOfYear"}):h(a,e.length)},E:function(t,e,n){var r=t.getUTCDay();switch(e){case"E":case"EE":case"EEE":return n.day(r,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(r,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(r,{width:"short",context:"formatting"});default:return n.day(r,{width:"wide",context:"formatting"})}},e:function(t,e,n,r){var a=t.getUTCDay(),o=(a-r.weekStartsOn+8)%7||7;switch(e){case"e":return String(o);case"ee":return h(o,2);case"eo":return n.ordinalNumber(o,{unit:"day"});case"eee":return n.day(a,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(a,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(a,{width:"short",context:"formatting"});default:return n.day(a,{width:"wide",context:"formatting"})}},c:function(t,e,n,r){var a=t.getUTCDay(),o=(a-r.weekStartsOn+8)%7||7;switch(e){case"c":return String(o);case"cc":return h(o,e.length);case"co":return n.ordinalNumber(o,{unit:"day"});case"ccc":return n.day(a,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(a,{width:"narrow",context:"standalone"});case"cccccc":return n.day(a,{width:"short",context:"standalone"});default:return n.day(a,{width:"wide",context:"standalone"})}},i:function(t,e,n){var r=t.getUTCDay(),a=0===r?7:r;switch(e){case"i":return String(a);case"ii":return h(a,e.length);case"io":return n.ordinalNumber(a,{unit:"day"});case"iii":return n.day(r,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(r,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(r,{width:"short",context:"formatting"});default:return n.day(r,{width:"wide",context:"formatting"})}},a:function(t,e,n){var r=t.getUTCHours()/12>=1?"pm":"am";switch(e){case"a":case"aa":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(r,{width:"narrow",context:"formatting"});default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},b:function(t,e,n){var r,a=t.getUTCHours();switch(r=12===a?g.noon:0===a?g.midnight:a/12>=1?"pm":"am",e){case"b":case"bb":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(r,{width:"narrow",context:"formatting"});default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},B:function(t,e,n){var r,a=t.getUTCHours();switch(r=a>=17?g.evening:a>=12?g.afternoon:a>=4?g.morning:g.night,e){case"B":case"BB":case"BBB":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(r,{width:"narrow",context:"formatting"});default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},h:function(t,e,n){if("ho"===e){var r=t.getUTCHours()%12;return 0===r&&(r=12),n.ordinalNumber(r,{unit:"hour"})}return m.h(t,e)},H:function(t,e,n){return"Ho"===e?n.ordinalNumber(t.getUTCHours(),{unit:"hour"}):m.H(t,e)},K:function(t,e,n){var r=t.getUTCHours()%12;return"Ko"===e?n.ordinalNumber(r,{unit:"hour"}):h(r,e.length)},k:function(t,e,n){var r=t.getUTCHours();return(0===r&&(r=24),"ko"===e)?n.ordinalNumber(r,{unit:"hour"}):h(r,e.length)},m:function(t,e,n){return"mo"===e?n.ordinalNumber(t.getUTCMinutes(),{unit:"minute"}):m.m(t,e)},s:function(t,e,n){return"so"===e?n.ordinalNumber(t.getUTCSeconds(),{unit:"second"}):m.s(t,e)},S:function(t,e){return m.S(t,e)},X:function(t,e,n,r){var a=(r._originalDate||t).getTimezoneOffset();if(0===a)return"Z";switch(e){case"X":return w(a);case"XXXX":case"XX":return b(a);default:return b(a,":")}},x:function(t,e,n,r){var a=(r._originalDate||t).getTimezoneOffset();switch(e){case"x":return w(a);case"xxxx":case"xx":return b(a);default:return b(a,":")}},O:function(t,e,n,r){var a=(r._originalDate||t).getTimezoneOffset();switch(e){case"O":case"OO":case"OOO":return"GMT"+v(a,":");default:return"GMT"+b(a,":")}},z:function(t,e,n,r){var a=(r._originalDate||t).getTimezoneOffset();switch(e){case"z":case"zz":case"zzz":return"GMT"+v(a,":");default:return"GMT"+b(a,":")}},t:function(t,e,n,r){return h(Math.floor((r._originalDate||t).getTime()/1e3),e.length)},T:function(t,e,n,r){return h((r._originalDate||t).getTime(),e.length)}},p=function(t,e){switch(t){case"P":return e.date({width:"short"});case"PP":return e.date({width:"medium"});case"PPP":return e.date({width:"long"});default:return e.date({width:"full"})}},T=function(t,e){switch(t){case"p":return e.time({width:"short"});case"pp":return e.time({width:"medium"});case"ppp":return e.time({width:"long"});default:return e.time({width:"full"})}},C={p:T,P:function(t,e){var n,r=t.match(/(P+)(p+)?/)||[],a=r[1],o=r[2];if(!o)return p(t,e);switch(a){case"P":n=e.dateTime({width:"short"});break;case"PP":n=e.dateTime({width:"medium"});break;case"PPP":n=e.dateTime({width:"long"});break;default:n=e.dateTime({width:"full"})}return n.replace("{{date}}",p(a,e)).replace("{{time}}",T(o,e))}},M=n(24262),D=["D","DD"],k=["YY","YYYY"];function S(t,e,n){if("YYYY"===t)throw RangeError("Use `yyyy` instead of `YYYY` (in `".concat(e,"`) for formatting years to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if("YY"===t)throw RangeError("Use `yy` instead of `YY` (in `".concat(e,"`) for formatting years to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if("D"===t)throw RangeError("Use `d` instead of `D` (in `".concat(e,"`) for formatting days of the month to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if("DD"===t)throw RangeError("Use `dd` instead of `DD` (in `".concat(e,"`) for formatting days of the month to the input `").concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"))}var U=n(86559),x=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,P=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,W=/^'([^]*?)'?$/,Z=/''/g,Y=/[a-zA-Z]/;function E(t,e,n){(0,r.Z)(2,arguments);var u,d,l,f,h,m,g,v,w,b,p,T,E,N,O,q,j,H,F=String(e),L=(0,c.j)(),z=null!==(u=null!==(d=null==n?void 0:n.locale)&&void 0!==d?d:L.locale)&&void 0!==u?u:U.Z,A=(0,s.Z)(null!==(l=null!==(f=null!==(h=null!==(m=null==n?void 0:n.firstWeekContainsDate)&&void 0!==m?m:null==n?void 0:null===(g=n.locale)||void 0===g?void 0:null===(v=g.options)||void 0===v?void 0:v.firstWeekContainsDate)&&void 0!==h?h:L.firstWeekContainsDate)&&void 0!==f?f:null===(w=L.locale)||void 0===w?void 0:null===(b=w.options)||void 0===b?void 0:b.firstWeekContainsDate)&&void 0!==l?l:1);if(!(A>=1&&A<=7))throw RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var Q=(0,s.Z)(null!==(p=null!==(T=null!==(E=null!==(N=null==n?void 0:n.weekStartsOn)&&void 0!==N?N:null==n?void 0:null===(O=n.locale)||void 0===O?void 0:null===(q=O.options)||void 0===q?void 0:q.weekStartsOn)&&void 0!==E?E:L.weekStartsOn)&&void 0!==T?T:null===(j=L.locale)||void 0===j?void 0:null===(H=j.options)||void 0===H?void 0:H.weekStartsOn)&&void 0!==p?p:0);if(!(Q>=0&&Q<=6))throw RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!z.localize)throw RangeError("locale must contain localize property");if(!z.formatLong)throw RangeError("locale must contain formatLong property");var G=(0,o.Z)(t);if(!function(t){return(0,r.Z)(1,arguments),(!!function(t){return(0,r.Z)(1,arguments),t instanceof Date||"object"===a(t)&&"[object Date]"===Object.prototype.toString.call(t)}(t)||"number"==typeof t)&&!isNaN(Number((0,o.Z)(t)))}(G))throw RangeError("Invalid time value");var B=(0,M.Z)(G),X=(0,i.Z)(G,B),R={firstWeekContainsDate:A,weekStartsOn:Q,locale:z,_originalDate:G};return F.match(P).map(function(t){var e=t[0];return"p"===e||"P"===e?(0,C[e])(t,z.formatLong):t}).join("").match(x).map(function(r){if("''"===r)return"'";var a,o=r[0];if("'"===o)return(a=r.match(W))?a[1].replace(Z,"'"):r;var i=y[o];if(i)return null!=n&&n.useAdditionalWeekYearTokens||-1===k.indexOf(r)||S(r,e,String(t)),null!=n&&n.useAdditionalDayOfYearTokens||-1===D.indexOf(r)||S(r,e,String(t)),i(X,r,z.localize,R);if(o.match(Y))throw RangeError("Format string contains an unescaped latin alphabet character `"+o+"`");return r}).join("")}},92234:function(t,e,n){n.d(e,{Z:function(){return i}});var r=n(83946),a=n(19013),o=n(13882);function i(t,e){return(0,o.Z)(2,arguments),function(t,e){(0,o.Z)(2,arguments);var n=(0,a.Z)(t).getTime(),i=(0,r.Z)(e);return new Date(n+i)}(t,-(0,r.Z)(e))}},19013:function(t,e,n){n.d(e,{Z:function(){return o}});var r=n(13882);function a(t){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function o(t){(0,r.Z)(1,arguments);var e=Object.prototype.toString.call(t);return t instanceof Date||"object"===a(t)&&"[object Date]"===e?new Date(t.getTime()):"number"==typeof t||"[object Number]"===e?new Date(t):(("string"==typeof t||"[object String]"===e)&&"undefined"!=typeof console&&(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"),console.warn(Error().stack)),new Date(NaN))}}}]); -//# sourceMappingURL=1834-3e764d219dddfc2e.js.map \ No newline at end of file diff --git a/static/web/_next/static/chunks/1834-3e764d219dddfc2e.js.map b/static/web/_next/static/chunks/1834-3e764d219dddfc2e.js.map deleted file mode 100644 index 9338b7844..000000000 --- a/static/web/_next/static/chunks/1834-3e764d219dddfc2e.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"static/chunks/1834-3e764d219dddfc2e.js","mappings":"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","sources":["webpack://_N_E/./node_modules/@ant-design/icons-svg/es/asn/CloseOutlined.js","webpack://_N_E/./node_modules/@ant-design/icons/es/icons/CloseOutlined.js","webpack://_N_E/./node_modules/date-fns/esm/locale/en-US/_lib/formatDistance/index.js","webpack://_N_E/./node_modules/date-fns/esm/locale/_lib/buildFormatLongFn/index.js","webpack://_N_E/./node_modules/date-fns/esm/locale/en-US/_lib/formatLong/index.js","webpack://_N_E/./node_modules/date-fns/esm/locale/en-US/_lib/formatRelative/index.js","webpack://_N_E/./node_modules/date-fns/esm/locale/_lib/buildLocalizeFn/index.js","webpack://_N_E/./node_modules/date-fns/esm/locale/en-US/_lib/localize/index.js","webpack://_N_E/./node_modules/date-fns/esm/locale/_lib/buildMatchFn/index.js","webpack://_N_E/./node_modules/date-fns/esm/locale/_lib/buildMatchPatternFn/index.js","webpack://_N_E/./node_modules/date-fns/esm/locale/en-US/_lib/match/index.js","webpack://_N_E/./node_modules/date-fns/esm/locale/en-US/index.js","webpack://_N_E/./node_modules/date-fns/esm/_lib/defaultLocale/index.js","webpack://_N_E/./node_modules/date-fns/esm/_lib/defaultOptions/index.js","webpack://_N_E/./node_modules/date-fns/esm/_lib/getTimezoneOffsetInMilliseconds/index.js","webpack://_N_E/./node_modules/date-fns/esm/_lib/requiredArgs/index.js","webpack://_N_E/./node_modules/date-fns/esm/_lib/toInteger/index.js","webpack://_N_E/./node_modules/date-fns/esm/isDate/index.js","webpack://_N_E/./node_modules/date-fns/esm/isValid/index.js","webpack://_N_E/./node_modules/date-fns/esm/_lib/getUTCDayOfYear/index.js","webpack://_N_E/./node_modules/date-fns/esm/_lib/startOfUTCISOWeek/index.js","webpack://_N_E/./node_modules/date-fns/esm/_lib/getUTCISOWeekYear/index.js","webpack://_N_E/./node_modules/date-fns/esm/_lib/startOfUTCISOWeekYear/index.js","webpack://_N_E/./node_modules/date-fns/esm/_lib/getUTCISOWeek/index.js","webpack://_N_E/./node_modules/date-fns/esm/_lib/startOfUTCWeek/index.js","webpack://_N_E/./node_modules/date-fns/esm/_lib/getUTCWeekYear/index.js","webpack://_N_E/./node_modules/date-fns/esm/_lib/startOfUTCWeekYear/index.js","webpack://_N_E/./node_modules/date-fns/esm/_lib/getUTCWeek/index.js","webpack://_N_E/./node_modules/date-fns/esm/_lib/addLeadingZeros/index.js","webpack://_N_E/./node_modules/date-fns/esm/_lib/format/lightFormatters/index.js","webpack://_N_E/./node_modules/date-fns/esm/_lib/format/formatters/index.js","webpack://_N_E/./node_modules/date-fns/esm/_lib/format/longFormatters/index.js","webpack://_N_E/./node_modules/date-fns/esm/_lib/protectedTokens/index.js","webpack://_N_E/./node_modules/date-fns/esm/format/index.js","webpack://_N_E/./node_modules/date-fns/esm/addMilliseconds/index.js","webpack://_N_E/./node_modules/date-fns/esm/subMilliseconds/index.js","webpack://_N_E/./node_modules/date-fns/esm/toDate/index.js","webpack://_N_E/"],"sourcesContent":["// This icon file is generated automatically.\nvar CloseOutlined = { \"icon\": { \"tag\": \"svg\", \"attrs\": { \"viewBox\": \"64 64 896 896\", \"focusable\": \"false\" }, \"children\": [{ \"tag\": \"path\", \"attrs\": { \"d\": \"M563.8 512l262.5-312.9c4.4-5.2.7-13.1-6.1-13.1h-79.8c-4.7 0-9.2 2.1-12.3 5.7L511.6 449.8 295.1 191.7c-3-3.6-7.5-5.7-12.3-5.7H203c-6.8 0-10.5 7.9-6.1 13.1L459.4 512 196.9 824.9A7.95 7.95 0 00203 838h79.8c4.7 0 9.2-2.1 12.3-5.7l216.5-258.1 216.5 258.1c3 3.6 7.5 5.7 12.3 5.7h79.8c6.8 0 10.5-7.9 6.1-13.1L563.8 512z\" } }] }, \"name\": \"close\", \"theme\": \"outlined\" };\nexport default CloseOutlined;\n","import _objectSpread from \"@babel/runtime/helpers/esm/objectSpread2\";\n// GENERATE BY ./scripts/generate.ts\n// DON NOT EDIT IT MANUALLY\nimport * as React from 'react';\nimport CloseOutlinedSvg from \"@ant-design/icons-svg/es/asn/CloseOutlined\";\nimport AntdIcon from '../components/AntdIcon';\nvar CloseOutlined = function CloseOutlined(props, ref) {\n return /*#__PURE__*/React.createElement(AntdIcon, _objectSpread(_objectSpread({}, props), {}, {\n ref: ref,\n icon: CloseOutlinedSvg\n }));\n};\nCloseOutlined.displayName = 'CloseOutlined';\nexport default /*#__PURE__*/React.forwardRef(CloseOutlined);","var formatDistanceLocale = {\n lessThanXSeconds: {\n one: 'less than a second',\n other: 'less than {{count}} seconds'\n },\n xSeconds: {\n one: '1 second',\n other: '{{count}} seconds'\n },\n halfAMinute: 'half a minute',\n lessThanXMinutes: {\n one: 'less than a minute',\n other: 'less than {{count}} minutes'\n },\n xMinutes: {\n one: '1 minute',\n other: '{{count}} minutes'\n },\n aboutXHours: {\n one: 'about 1 hour',\n other: 'about {{count}} hours'\n },\n xHours: {\n one: '1 hour',\n other: '{{count}} hours'\n },\n xDays: {\n one: '1 day',\n other: '{{count}} days'\n },\n aboutXWeeks: {\n one: 'about 1 week',\n other: 'about {{count}} weeks'\n },\n xWeeks: {\n one: '1 week',\n other: '{{count}} weeks'\n },\n aboutXMonths: {\n one: 'about 1 month',\n other: 'about {{count}} months'\n },\n xMonths: {\n one: '1 month',\n other: '{{count}} months'\n },\n aboutXYears: {\n one: 'about 1 year',\n other: 'about {{count}} years'\n },\n xYears: {\n one: '1 year',\n other: '{{count}} years'\n },\n overXYears: {\n one: 'over 1 year',\n other: 'over {{count}} years'\n },\n almostXYears: {\n one: 'almost 1 year',\n other: 'almost {{count}} years'\n }\n};\n\nvar formatDistance = function formatDistance(token, count, options) {\n var result;\n var tokenValue = formatDistanceLocale[token];\n\n if (typeof tokenValue === 'string') {\n result = tokenValue;\n } else if (count === 1) {\n result = tokenValue.one;\n } else {\n result = tokenValue.other.replace('{{count}}', count.toString());\n }\n\n if (options !== null && options !== void 0 && options.addSuffix) {\n if (options.comparison && options.comparison > 0) {\n return 'in ' + result;\n } else {\n return result + ' ago';\n }\n }\n\n return result;\n};\n\nexport default formatDistance;","export default function buildFormatLongFn(args) {\n return function () {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n // TODO: Remove String()\n var width = options.width ? String(options.width) : args.defaultWidth;\n var format = args.formats[width] || args.formats[args.defaultWidth];\n return format;\n };\n}","import buildFormatLongFn from \"../../../_lib/buildFormatLongFn/index.js\";\nvar dateFormats = {\n full: 'EEEE, MMMM do, y',\n long: 'MMMM do, y',\n medium: 'MMM d, y',\n short: 'MM/dd/yyyy'\n};\nvar timeFormats = {\n full: 'h:mm:ss a zzzz',\n long: 'h:mm:ss a z',\n medium: 'h:mm:ss a',\n short: 'h:mm a'\n};\nvar dateTimeFormats = {\n full: \"{{date}} 'at' {{time}}\",\n long: \"{{date}} 'at' {{time}}\",\n medium: '{{date}}, {{time}}',\n short: '{{date}}, {{time}}'\n};\nvar formatLong = {\n date: buildFormatLongFn({\n formats: dateFormats,\n defaultWidth: 'full'\n }),\n time: buildFormatLongFn({\n formats: timeFormats,\n defaultWidth: 'full'\n }),\n dateTime: buildFormatLongFn({\n formats: dateTimeFormats,\n defaultWidth: 'full'\n })\n};\nexport default formatLong;","var formatRelativeLocale = {\n lastWeek: \"'last' eeee 'at' p\",\n yesterday: \"'yesterday at' p\",\n today: \"'today at' p\",\n tomorrow: \"'tomorrow at' p\",\n nextWeek: \"eeee 'at' p\",\n other: 'P'\n};\n\nvar formatRelative = function formatRelative(token, _date, _baseDate, _options) {\n return formatRelativeLocale[token];\n};\n\nexport default formatRelative;","export default function buildLocalizeFn(args) {\n return function (dirtyIndex, options) {\n var context = options !== null && options !== void 0 && options.context ? String(options.context) : 'standalone';\n var valuesArray;\n\n if (context === 'formatting' && args.formattingValues) {\n var defaultWidth = args.defaultFormattingWidth || args.defaultWidth;\n var width = options !== null && options !== void 0 && options.width ? String(options.width) : defaultWidth;\n valuesArray = args.formattingValues[width] || args.formattingValues[defaultWidth];\n } else {\n var _defaultWidth = args.defaultWidth;\n\n var _width = options !== null && options !== void 0 && options.width ? String(options.width) : args.defaultWidth;\n\n valuesArray = args.values[_width] || args.values[_defaultWidth];\n }\n\n var index = args.argumentCallback ? args.argumentCallback(dirtyIndex) : dirtyIndex; // @ts-ignore: For some reason TypeScript just don't want to match it, no matter how hard we try. I challenge you to try to remove it!\n\n return valuesArray[index];\n };\n}","import buildLocalizeFn from \"../../../_lib/buildLocalizeFn/index.js\";\nvar eraValues = {\n narrow: ['B', 'A'],\n abbreviated: ['BC', 'AD'],\n wide: ['Before Christ', 'Anno Domini']\n};\nvar quarterValues = {\n narrow: ['1', '2', '3', '4'],\n abbreviated: ['Q1', 'Q2', 'Q3', 'Q4'],\n wide: ['1st quarter', '2nd quarter', '3rd quarter', '4th quarter']\n}; // Note: in English, the names of days of the week and months are capitalized.\n// If you are making a new locale based on this one, check if the same is true for the language you're working on.\n// Generally, formatted dates should look like they are in the middle of a sentence,\n// e.g. in Spanish language the weekdays and months should be in the lowercase.\n\nvar monthValues = {\n narrow: ['J', 'F', 'M', 'A', 'M', 'J', 'J', 'A', 'S', 'O', 'N', 'D'],\n abbreviated: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'],\n wide: ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December']\n};\nvar dayValues = {\n narrow: ['S', 'M', 'T', 'W', 'T', 'F', 'S'],\n short: ['Su', 'Mo', 'Tu', 'We', 'Th', 'Fr', 'Sa'],\n abbreviated: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'],\n wide: ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday']\n};\nvar dayPeriodValues = {\n narrow: {\n am: 'a',\n pm: 'p',\n midnight: 'mi',\n noon: 'n',\n morning: 'morning',\n afternoon: 'afternoon',\n evening: 'evening',\n night: 'night'\n },\n abbreviated: {\n am: 'AM',\n pm: 'PM',\n midnight: 'midnight',\n noon: 'noon',\n morning: 'morning',\n afternoon: 'afternoon',\n evening: 'evening',\n night: 'night'\n },\n wide: {\n am: 'a.m.',\n pm: 'p.m.',\n midnight: 'midnight',\n noon: 'noon',\n morning: 'morning',\n afternoon: 'afternoon',\n evening: 'evening',\n night: 'night'\n }\n};\nvar formattingDayPeriodValues = {\n narrow: {\n am: 'a',\n pm: 'p',\n midnight: 'mi',\n noon: 'n',\n morning: 'in the morning',\n afternoon: 'in the afternoon',\n evening: 'in the evening',\n night: 'at night'\n },\n abbreviated: {\n am: 'AM',\n pm: 'PM',\n midnight: 'midnight',\n noon: 'noon',\n morning: 'in the morning',\n afternoon: 'in the afternoon',\n evening: 'in the evening',\n night: 'at night'\n },\n wide: {\n am: 'a.m.',\n pm: 'p.m.',\n midnight: 'midnight',\n noon: 'noon',\n morning: 'in the morning',\n afternoon: 'in the afternoon',\n evening: 'in the evening',\n night: 'at night'\n }\n};\n\nvar ordinalNumber = function ordinalNumber(dirtyNumber, _options) {\n var number = Number(dirtyNumber); // If ordinal numbers depend on context, for example,\n // if they are different for different grammatical genders,\n // use `options.unit`.\n //\n // `unit` can be 'year', 'quarter', 'month', 'week', 'date', 'dayOfYear',\n // 'day', 'hour', 'minute', 'second'.\n\n var rem100 = number % 100;\n\n if (rem100 > 20 || rem100 < 10) {\n switch (rem100 % 10) {\n case 1:\n return number + 'st';\n\n case 2:\n return number + 'nd';\n\n case 3:\n return number + 'rd';\n }\n }\n\n return number + 'th';\n};\n\nvar localize = {\n ordinalNumber: ordinalNumber,\n era: buildLocalizeFn({\n values: eraValues,\n defaultWidth: 'wide'\n }),\n quarter: buildLocalizeFn({\n values: quarterValues,\n defaultWidth: 'wide',\n argumentCallback: function argumentCallback(quarter) {\n return quarter - 1;\n }\n }),\n month: buildLocalizeFn({\n values: monthValues,\n defaultWidth: 'wide'\n }),\n day: buildLocalizeFn({\n values: dayValues,\n defaultWidth: 'wide'\n }),\n dayPeriod: buildLocalizeFn({\n values: dayPeriodValues,\n defaultWidth: 'wide',\n formattingValues: formattingDayPeriodValues,\n defaultFormattingWidth: 'wide'\n })\n};\nexport default localize;","export default function buildMatchFn(args) {\n return function (string) {\n var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n var width = options.width;\n var matchPattern = width && args.matchPatterns[width] || args.matchPatterns[args.defaultMatchWidth];\n var matchResult = string.match(matchPattern);\n\n if (!matchResult) {\n return null;\n }\n\n var matchedString = matchResult[0];\n var parsePatterns = width && args.parsePatterns[width] || args.parsePatterns[args.defaultParseWidth];\n var key = Array.isArray(parsePatterns) ? findIndex(parsePatterns, function (pattern) {\n return pattern.test(matchedString);\n }) : findKey(parsePatterns, function (pattern) {\n return pattern.test(matchedString);\n });\n var value;\n value = args.valueCallback ? args.valueCallback(key) : key;\n value = options.valueCallback ? options.valueCallback(value) : value;\n var rest = string.slice(matchedString.length);\n return {\n value: value,\n rest: rest\n };\n };\n}\n\nfunction findKey(object, predicate) {\n for (var key in object) {\n if (object.hasOwnProperty(key) && predicate(object[key])) {\n return key;\n }\n }\n\n return undefined;\n}\n\nfunction findIndex(array, predicate) {\n for (var key = 0; key < array.length; key++) {\n if (predicate(array[key])) {\n return key;\n }\n }\n\n return undefined;\n}","export default function buildMatchPatternFn(args) {\n return function (string) {\n var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n var matchResult = string.match(args.matchPattern);\n if (!matchResult) return null;\n var matchedString = matchResult[0];\n var parseResult = string.match(args.parsePattern);\n if (!parseResult) return null;\n var value = args.valueCallback ? args.valueCallback(parseResult[0]) : parseResult[0];\n value = options.valueCallback ? options.valueCallback(value) : value;\n var rest = string.slice(matchedString.length);\n return {\n value: value,\n rest: rest\n };\n };\n}","import buildMatchFn from \"../../../_lib/buildMatchFn/index.js\";\nimport buildMatchPatternFn from \"../../../_lib/buildMatchPatternFn/index.js\";\nvar matchOrdinalNumberPattern = /^(\\d+)(th|st|nd|rd)?/i;\nvar parseOrdinalNumberPattern = /\\d+/i;\nvar matchEraPatterns = {\n narrow: /^(b|a)/i,\n abbreviated: /^(b\\.?\\s?c\\.?|b\\.?\\s?c\\.?\\s?e\\.?|a\\.?\\s?d\\.?|c\\.?\\s?e\\.?)/i,\n wide: /^(before christ|before common era|anno domini|common era)/i\n};\nvar parseEraPatterns = {\n any: [/^b/i, /^(a|c)/i]\n};\nvar matchQuarterPatterns = {\n narrow: /^[1234]/i,\n abbreviated: /^q[1234]/i,\n wide: /^[1234](th|st|nd|rd)? quarter/i\n};\nvar parseQuarterPatterns = {\n any: [/1/i, /2/i, /3/i, /4/i]\n};\nvar matchMonthPatterns = {\n narrow: /^[jfmasond]/i,\n abbreviated: /^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,\n wide: /^(january|february|march|april|may|june|july|august|september|october|november|december)/i\n};\nvar parseMonthPatterns = {\n narrow: [/^j/i, /^f/i, /^m/i, /^a/i, /^m/i, /^j/i, /^j/i, /^a/i, /^s/i, /^o/i, /^n/i, /^d/i],\n any: [/^ja/i, /^f/i, /^mar/i, /^ap/i, /^may/i, /^jun/i, /^jul/i, /^au/i, /^s/i, /^o/i, /^n/i, /^d/i]\n};\nvar matchDayPatterns = {\n narrow: /^[smtwf]/i,\n short: /^(su|mo|tu|we|th|fr|sa)/i,\n abbreviated: /^(sun|mon|tue|wed|thu|fri|sat)/i,\n wide: /^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i\n};\nvar parseDayPatterns = {\n narrow: [/^s/i, /^m/i, /^t/i, /^w/i, /^t/i, /^f/i, /^s/i],\n any: [/^su/i, /^m/i, /^tu/i, /^w/i, /^th/i, /^f/i, /^sa/i]\n};\nvar matchDayPeriodPatterns = {\n narrow: /^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,\n any: /^([ap]\\.?\\s?m\\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i\n};\nvar parseDayPeriodPatterns = {\n any: {\n am: /^a/i,\n pm: /^p/i,\n midnight: /^mi/i,\n noon: /^no/i,\n morning: /morning/i,\n afternoon: /afternoon/i,\n evening: /evening/i,\n night: /night/i\n }\n};\nvar match = {\n ordinalNumber: buildMatchPatternFn({\n matchPattern: matchOrdinalNumberPattern,\n parsePattern: parseOrdinalNumberPattern,\n valueCallback: function valueCallback(value) {\n return parseInt(value, 10);\n }\n }),\n era: buildMatchFn({\n matchPatterns: matchEraPatterns,\n defaultMatchWidth: 'wide',\n parsePatterns: parseEraPatterns,\n defaultParseWidth: 'any'\n }),\n quarter: buildMatchFn({\n matchPatterns: matchQuarterPatterns,\n defaultMatchWidth: 'wide',\n parsePatterns: parseQuarterPatterns,\n defaultParseWidth: 'any',\n valueCallback: function valueCallback(index) {\n return index + 1;\n }\n }),\n month: buildMatchFn({\n matchPatterns: matchMonthPatterns,\n defaultMatchWidth: 'wide',\n parsePatterns: parseMonthPatterns,\n defaultParseWidth: 'any'\n }),\n day: buildMatchFn({\n matchPatterns: matchDayPatterns,\n defaultMatchWidth: 'wide',\n parsePatterns: parseDayPatterns,\n defaultParseWidth: 'any'\n }),\n dayPeriod: buildMatchFn({\n matchPatterns: matchDayPeriodPatterns,\n defaultMatchWidth: 'any',\n parsePatterns: parseDayPeriodPatterns,\n defaultParseWidth: 'any'\n })\n};\nexport default match;","import formatDistance from \"./_lib/formatDistance/index.js\";\nimport formatLong from \"./_lib/formatLong/index.js\";\nimport formatRelative from \"./_lib/formatRelative/index.js\";\nimport localize from \"./_lib/localize/index.js\";\nimport match from \"./_lib/match/index.js\";\n\n/**\n * @type {Locale}\n * @category Locales\n * @summary English locale (United States).\n * @language English\n * @iso-639-2 eng\n * @author Sasha Koss [@kossnocorp]{@link https://github.com/kossnocorp}\n * @author Lesha Koss [@leshakoss]{@link https://github.com/leshakoss}\n */\nvar locale = {\n code: 'en-US',\n formatDistance: formatDistance,\n formatLong: formatLong,\n formatRelative: formatRelative,\n localize: localize,\n match: match,\n options: {\n weekStartsOn: 0\n /* Sunday */\n ,\n firstWeekContainsDate: 1\n }\n};\nexport default locale;","import defaultLocale from \"../../locale/en-US/index.js\";\nexport default defaultLocale;","var defaultOptions = {};\nexport function getDefaultOptions() {\n return defaultOptions;\n}\nexport function setDefaultOptions(newOptions) {\n defaultOptions = newOptions;\n}","/**\n * Google Chrome as of 67.0.3396.87 introduced timezones with offset that includes seconds.\n * They usually appear for dates that denote time before the timezones were introduced\n * (e.g. for 'Europe/Prague' timezone the offset is GMT+00:57:44 before 1 October 1891\n * and GMT+01:00:00 after that date)\n *\n * Date#getTimezoneOffset returns the offset in minutes and would return 57 for the example above,\n * which would lead to incorrect calculations.\n *\n * This function returns the timezone offset in milliseconds that takes seconds in account.\n */\nexport default function getTimezoneOffsetInMilliseconds(date) {\n var utcDate = new Date(Date.UTC(date.getFullYear(), date.getMonth(), date.getDate(), date.getHours(), date.getMinutes(), date.getSeconds(), date.getMilliseconds()));\n utcDate.setUTCFullYear(date.getFullYear());\n return date.getTime() - utcDate.getTime();\n}","export default function requiredArgs(required, args) {\n if (args.length < required) {\n throw new TypeError(required + ' argument' + (required > 1 ? 's' : '') + ' required, but only ' + args.length + ' present');\n }\n}","export default function toInteger(dirtyNumber) {\n if (dirtyNumber === null || dirtyNumber === true || dirtyNumber === false) {\n return NaN;\n }\n\n var number = Number(dirtyNumber);\n\n if (isNaN(number)) {\n return number;\n }\n\n return number < 0 ? Math.ceil(number) : Math.floor(number);\n}","function _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nimport requiredArgs from \"../_lib/requiredArgs/index.js\";\n/**\n * @name isDate\n * @category Common Helpers\n * @summary Is the given value a date?\n *\n * @description\n * Returns true if the given value is an instance of Date. The function works for dates transferred across iframes.\n *\n * @param {*} value - the value to check\n * @returns {boolean} true if the given value is a date\n * @throws {TypeError} 1 arguments required\n *\n * @example\n * // For a valid date:\n * const result = isDate(new Date())\n * //=> true\n *\n * @example\n * // For an invalid date:\n * const result = isDate(new Date(NaN))\n * //=> true\n *\n * @example\n * // For some value:\n * const result = isDate('2014-02-31')\n * //=> false\n *\n * @example\n * // For an object:\n * const result = isDate({})\n * //=> false\n */\n\nexport default function isDate(value) {\n requiredArgs(1, arguments);\n return value instanceof Date || _typeof(value) === 'object' && Object.prototype.toString.call(value) === '[object Date]';\n}","import isDate from \"../isDate/index.js\";\nimport toDate from \"../toDate/index.js\";\nimport requiredArgs from \"../_lib/requiredArgs/index.js\";\n/**\n * @name isValid\n * @category Common Helpers\n * @summary Is the given date valid?\n *\n * @description\n * Returns false if argument is Invalid Date and true otherwise.\n * Argument is converted to Date using `toDate`. See [toDate]{@link https://date-fns.org/docs/toDate}\n * Invalid Date is a Date, whose time value is NaN.\n *\n * Time value of Date: http://es5.github.io/#x15.9.1.1\n *\n * @param {*} date - the date to check\n * @returns {Boolean} the date is valid\n * @throws {TypeError} 1 argument required\n *\n * @example\n * // For the valid date:\n * const result = isValid(new Date(2014, 1, 31))\n * //=> true\n *\n * @example\n * // For the value, convertable into a date:\n * const result = isValid(1393804800000)\n * //=> true\n *\n * @example\n * // For the invalid date:\n * const result = isValid(new Date(''))\n * //=> false\n */\n\nexport default function isValid(dirtyDate) {\n requiredArgs(1, arguments);\n\n if (!isDate(dirtyDate) && typeof dirtyDate !== 'number') {\n return false;\n }\n\n var date = toDate(dirtyDate);\n return !isNaN(Number(date));\n}","import toDate from \"../../toDate/index.js\";\nimport requiredArgs from \"../requiredArgs/index.js\";\nvar MILLISECONDS_IN_DAY = 86400000;\nexport default function getUTCDayOfYear(dirtyDate) {\n requiredArgs(1, arguments);\n var date = toDate(dirtyDate);\n var timestamp = date.getTime();\n date.setUTCMonth(0, 1);\n date.setUTCHours(0, 0, 0, 0);\n var startOfYearTimestamp = date.getTime();\n var difference = timestamp - startOfYearTimestamp;\n return Math.floor(difference / MILLISECONDS_IN_DAY) + 1;\n}","import toDate from \"../../toDate/index.js\";\nimport requiredArgs from \"../requiredArgs/index.js\";\nexport default function startOfUTCISOWeek(dirtyDate) {\n requiredArgs(1, arguments);\n var weekStartsOn = 1;\n var date = toDate(dirtyDate);\n var day = date.getUTCDay();\n var diff = (day < weekStartsOn ? 7 : 0) + day - weekStartsOn;\n date.setUTCDate(date.getUTCDate() - diff);\n date.setUTCHours(0, 0, 0, 0);\n return date;\n}","import toDate from \"../../toDate/index.js\";\nimport requiredArgs from \"../requiredArgs/index.js\";\nimport startOfUTCISOWeek from \"../startOfUTCISOWeek/index.js\";\nexport default function getUTCISOWeekYear(dirtyDate) {\n requiredArgs(1, arguments);\n var date = toDate(dirtyDate);\n var year = date.getUTCFullYear();\n var fourthOfJanuaryOfNextYear = new Date(0);\n fourthOfJanuaryOfNextYear.setUTCFullYear(year + 1, 0, 4);\n fourthOfJanuaryOfNextYear.setUTCHours(0, 0, 0, 0);\n var startOfNextYear = startOfUTCISOWeek(fourthOfJanuaryOfNextYear);\n var fourthOfJanuaryOfThisYear = new Date(0);\n fourthOfJanuaryOfThisYear.setUTCFullYear(year, 0, 4);\n fourthOfJanuaryOfThisYear.setUTCHours(0, 0, 0, 0);\n var startOfThisYear = startOfUTCISOWeek(fourthOfJanuaryOfThisYear);\n\n if (date.getTime() >= startOfNextYear.getTime()) {\n return year + 1;\n } else if (date.getTime() >= startOfThisYear.getTime()) {\n return year;\n } else {\n return year - 1;\n }\n}","import getUTCISOWeekYear from \"../getUTCISOWeekYear/index.js\";\nimport startOfUTCISOWeek from \"../startOfUTCISOWeek/index.js\";\nimport requiredArgs from \"../requiredArgs/index.js\";\nexport default function startOfUTCISOWeekYear(dirtyDate) {\n requiredArgs(1, arguments);\n var year = getUTCISOWeekYear(dirtyDate);\n var fourthOfJanuary = new Date(0);\n fourthOfJanuary.setUTCFullYear(year, 0, 4);\n fourthOfJanuary.setUTCHours(0, 0, 0, 0);\n var date = startOfUTCISOWeek(fourthOfJanuary);\n return date;\n}","import toDate from \"../../toDate/index.js\";\nimport startOfUTCISOWeek from \"../startOfUTCISOWeek/index.js\";\nimport startOfUTCISOWeekYear from \"../startOfUTCISOWeekYear/index.js\";\nimport requiredArgs from \"../requiredArgs/index.js\";\nvar MILLISECONDS_IN_WEEK = 604800000;\nexport default function getUTCISOWeek(dirtyDate) {\n requiredArgs(1, arguments);\n var date = toDate(dirtyDate);\n var diff = startOfUTCISOWeek(date).getTime() - startOfUTCISOWeekYear(date).getTime(); // Round the number of days to the nearest integer\n // because the number of milliseconds in a week is not constant\n // (e.g. it's different in the week of the daylight saving time clock shift)\n\n return Math.round(diff / MILLISECONDS_IN_WEEK) + 1;\n}","import toDate from \"../../toDate/index.js\";\nimport requiredArgs from \"../requiredArgs/index.js\";\nimport toInteger from \"../toInteger/index.js\";\nimport { getDefaultOptions } from \"../defaultOptions/index.js\";\nexport default function startOfUTCWeek(dirtyDate, options) {\n var _ref, _ref2, _ref3, _options$weekStartsOn, _options$locale, _options$locale$optio, _defaultOptions$local, _defaultOptions$local2;\n\n requiredArgs(1, arguments);\n var defaultOptions = getDefaultOptions();\n var weekStartsOn = toInteger((_ref = (_ref2 = (_ref3 = (_options$weekStartsOn = options === null || options === void 0 ? void 0 : options.weekStartsOn) !== null && _options$weekStartsOn !== void 0 ? _options$weekStartsOn : options === null || options === void 0 ? void 0 : (_options$locale = options.locale) === null || _options$locale === void 0 ? void 0 : (_options$locale$optio = _options$locale.options) === null || _options$locale$optio === void 0 ? void 0 : _options$locale$optio.weekStartsOn) !== null && _ref3 !== void 0 ? _ref3 : defaultOptions.weekStartsOn) !== null && _ref2 !== void 0 ? _ref2 : (_defaultOptions$local = defaultOptions.locale) === null || _defaultOptions$local === void 0 ? void 0 : (_defaultOptions$local2 = _defaultOptions$local.options) === null || _defaultOptions$local2 === void 0 ? void 0 : _defaultOptions$local2.weekStartsOn) !== null && _ref !== void 0 ? _ref : 0); // Test if weekStartsOn is between 0 and 6 _and_ is not NaN\n\n if (!(weekStartsOn >= 0 && weekStartsOn <= 6)) {\n throw new RangeError('weekStartsOn must be between 0 and 6 inclusively');\n }\n\n var date = toDate(dirtyDate);\n var day = date.getUTCDay();\n var diff = (day < weekStartsOn ? 7 : 0) + day - weekStartsOn;\n date.setUTCDate(date.getUTCDate() - diff);\n date.setUTCHours(0, 0, 0, 0);\n return date;\n}","import toDate from \"../../toDate/index.js\";\nimport requiredArgs from \"../requiredArgs/index.js\";\nimport startOfUTCWeek from \"../startOfUTCWeek/index.js\";\nimport toInteger from \"../toInteger/index.js\";\nimport { getDefaultOptions } from \"../defaultOptions/index.js\";\nexport default function getUTCWeekYear(dirtyDate, options) {\n var _ref, _ref2, _ref3, _options$firstWeekCon, _options$locale, _options$locale$optio, _defaultOptions$local, _defaultOptions$local2;\n\n requiredArgs(1, arguments);\n var date = toDate(dirtyDate);\n var year = date.getUTCFullYear();\n var defaultOptions = getDefaultOptions();\n var firstWeekContainsDate = toInteger((_ref = (_ref2 = (_ref3 = (_options$firstWeekCon = options === null || options === void 0 ? void 0 : options.firstWeekContainsDate) !== null && _options$firstWeekCon !== void 0 ? _options$firstWeekCon : options === null || options === void 0 ? void 0 : (_options$locale = options.locale) === null || _options$locale === void 0 ? void 0 : (_options$locale$optio = _options$locale.options) === null || _options$locale$optio === void 0 ? void 0 : _options$locale$optio.firstWeekContainsDate) !== null && _ref3 !== void 0 ? _ref3 : defaultOptions.firstWeekContainsDate) !== null && _ref2 !== void 0 ? _ref2 : (_defaultOptions$local = defaultOptions.locale) === null || _defaultOptions$local === void 0 ? void 0 : (_defaultOptions$local2 = _defaultOptions$local.options) === null || _defaultOptions$local2 === void 0 ? void 0 : _defaultOptions$local2.firstWeekContainsDate) !== null && _ref !== void 0 ? _ref : 1); // Test if weekStartsOn is between 1 and 7 _and_ is not NaN\n\n if (!(firstWeekContainsDate >= 1 && firstWeekContainsDate <= 7)) {\n throw new RangeError('firstWeekContainsDate must be between 1 and 7 inclusively');\n }\n\n var firstWeekOfNextYear = new Date(0);\n firstWeekOfNextYear.setUTCFullYear(year + 1, 0, firstWeekContainsDate);\n firstWeekOfNextYear.setUTCHours(0, 0, 0, 0);\n var startOfNextYear = startOfUTCWeek(firstWeekOfNextYear, options);\n var firstWeekOfThisYear = new Date(0);\n firstWeekOfThisYear.setUTCFullYear(year, 0, firstWeekContainsDate);\n firstWeekOfThisYear.setUTCHours(0, 0, 0, 0);\n var startOfThisYear = startOfUTCWeek(firstWeekOfThisYear, options);\n\n if (date.getTime() >= startOfNextYear.getTime()) {\n return year + 1;\n } else if (date.getTime() >= startOfThisYear.getTime()) {\n return year;\n } else {\n return year - 1;\n }\n}","import getUTCWeekYear from \"../getUTCWeekYear/index.js\";\nimport requiredArgs from \"../requiredArgs/index.js\";\nimport startOfUTCWeek from \"../startOfUTCWeek/index.js\";\nimport toInteger from \"../toInteger/index.js\";\nimport { getDefaultOptions } from \"../defaultOptions/index.js\";\nexport default function startOfUTCWeekYear(dirtyDate, options) {\n var _ref, _ref2, _ref3, _options$firstWeekCon, _options$locale, _options$locale$optio, _defaultOptions$local, _defaultOptions$local2;\n\n requiredArgs(1, arguments);\n var defaultOptions = getDefaultOptions();\n var firstWeekContainsDate = toInteger((_ref = (_ref2 = (_ref3 = (_options$firstWeekCon = options === null || options === void 0 ? void 0 : options.firstWeekContainsDate) !== null && _options$firstWeekCon !== void 0 ? _options$firstWeekCon : options === null || options === void 0 ? void 0 : (_options$locale = options.locale) === null || _options$locale === void 0 ? void 0 : (_options$locale$optio = _options$locale.options) === null || _options$locale$optio === void 0 ? void 0 : _options$locale$optio.firstWeekContainsDate) !== null && _ref3 !== void 0 ? _ref3 : defaultOptions.firstWeekContainsDate) !== null && _ref2 !== void 0 ? _ref2 : (_defaultOptions$local = defaultOptions.locale) === null || _defaultOptions$local === void 0 ? void 0 : (_defaultOptions$local2 = _defaultOptions$local.options) === null || _defaultOptions$local2 === void 0 ? void 0 : _defaultOptions$local2.firstWeekContainsDate) !== null && _ref !== void 0 ? _ref : 1);\n var year = getUTCWeekYear(dirtyDate, options);\n var firstWeek = new Date(0);\n firstWeek.setUTCFullYear(year, 0, firstWeekContainsDate);\n firstWeek.setUTCHours(0, 0, 0, 0);\n var date = startOfUTCWeek(firstWeek, options);\n return date;\n}","import toDate from \"../../toDate/index.js\";\nimport startOfUTCWeek from \"../startOfUTCWeek/index.js\";\nimport startOfUTCWeekYear from \"../startOfUTCWeekYear/index.js\";\nimport requiredArgs from \"../requiredArgs/index.js\";\nvar MILLISECONDS_IN_WEEK = 604800000;\nexport default function getUTCWeek(dirtyDate, options) {\n requiredArgs(1, arguments);\n var date = toDate(dirtyDate);\n var diff = startOfUTCWeek(date, options).getTime() - startOfUTCWeekYear(date, options).getTime(); // Round the number of days to the nearest integer\n // because the number of milliseconds in a week is not constant\n // (e.g. it's different in the week of the daylight saving time clock shift)\n\n return Math.round(diff / MILLISECONDS_IN_WEEK) + 1;\n}","export default function addLeadingZeros(number, targetLength) {\n var sign = number < 0 ? '-' : '';\n var output = Math.abs(number).toString();\n\n while (output.length < targetLength) {\n output = '0' + output;\n }\n\n return sign + output;\n}","import addLeadingZeros from \"../../addLeadingZeros/index.js\";\n/*\n * | | Unit | | Unit |\n * |-----|--------------------------------|-----|--------------------------------|\n * | a | AM, PM | A* | |\n * | d | Day of month | D | |\n * | h | Hour [1-12] | H | Hour [0-23] |\n * | m | Minute | M | Month |\n * | s | Second | S | Fraction of second |\n * | y | Year (abs) | Y | |\n *\n * Letters marked by * are not implemented but reserved by Unicode standard.\n */\n\nvar formatters = {\n // Year\n y: function y(date, token) {\n // From http://www.unicode.org/reports/tr35/tr35-31/tr35-dates.html#Date_Format_tokens\n // | Year | y | yy | yyy | yyyy | yyyyy |\n // |----------|-------|----|-------|-------|-------|\n // | AD 1 | 1 | 01 | 001 | 0001 | 00001 |\n // | AD 12 | 12 | 12 | 012 | 0012 | 00012 |\n // | AD 123 | 123 | 23 | 123 | 0123 | 00123 |\n // | AD 1234 | 1234 | 34 | 1234 | 1234 | 01234 |\n // | AD 12345 | 12345 | 45 | 12345 | 12345 | 12345 |\n var signedYear = date.getUTCFullYear(); // Returns 1 for 1 BC (which is year 0 in JavaScript)\n\n var year = signedYear > 0 ? signedYear : 1 - signedYear;\n return addLeadingZeros(token === 'yy' ? year % 100 : year, token.length);\n },\n // Month\n M: function M(date, token) {\n var month = date.getUTCMonth();\n return token === 'M' ? String(month + 1) : addLeadingZeros(month + 1, 2);\n },\n // Day of the month\n d: function d(date, token) {\n return addLeadingZeros(date.getUTCDate(), token.length);\n },\n // AM or PM\n a: function a(date, token) {\n var dayPeriodEnumValue = date.getUTCHours() / 12 >= 1 ? 'pm' : 'am';\n\n switch (token) {\n case 'a':\n case 'aa':\n return dayPeriodEnumValue.toUpperCase();\n\n case 'aaa':\n return dayPeriodEnumValue;\n\n case 'aaaaa':\n return dayPeriodEnumValue[0];\n\n case 'aaaa':\n default:\n return dayPeriodEnumValue === 'am' ? 'a.m.' : 'p.m.';\n }\n },\n // Hour [1-12]\n h: function h(date, token) {\n return addLeadingZeros(date.getUTCHours() % 12 || 12, token.length);\n },\n // Hour [0-23]\n H: function H(date, token) {\n return addLeadingZeros(date.getUTCHours(), token.length);\n },\n // Minute\n m: function m(date, token) {\n return addLeadingZeros(date.getUTCMinutes(), token.length);\n },\n // Second\n s: function s(date, token) {\n return addLeadingZeros(date.getUTCSeconds(), token.length);\n },\n // Fraction of second\n S: function S(date, token) {\n var numberOfDigits = token.length;\n var milliseconds = date.getUTCMilliseconds();\n var fractionalSeconds = Math.floor(milliseconds * Math.pow(10, numberOfDigits - 3));\n return addLeadingZeros(fractionalSeconds, token.length);\n }\n};\nexport default formatters;","import getUTCDayOfYear from \"../../../_lib/getUTCDayOfYear/index.js\";\nimport getUTCISOWeek from \"../../../_lib/getUTCISOWeek/index.js\";\nimport getUTCISOWeekYear from \"../../../_lib/getUTCISOWeekYear/index.js\";\nimport getUTCWeek from \"../../../_lib/getUTCWeek/index.js\";\nimport getUTCWeekYear from \"../../../_lib/getUTCWeekYear/index.js\";\nimport addLeadingZeros from \"../../addLeadingZeros/index.js\";\nimport lightFormatters from \"../lightFormatters/index.js\";\nvar dayPeriodEnum = {\n am: 'am',\n pm: 'pm',\n midnight: 'midnight',\n noon: 'noon',\n morning: 'morning',\n afternoon: 'afternoon',\n evening: 'evening',\n night: 'night'\n};\n\n/*\n * | | Unit | | Unit |\n * |-----|--------------------------------|-----|--------------------------------|\n * | a | AM, PM | A* | Milliseconds in day |\n * | b | AM, PM, noon, midnight | B | Flexible day period |\n * | c | Stand-alone local day of week | C* | Localized hour w/ day period |\n * | d | Day of month | D | Day of year |\n * | e | Local day of week | E | Day of week |\n * | f | | F* | Day of week in month |\n * | g* | Modified Julian day | G | Era |\n * | h | Hour [1-12] | H | Hour [0-23] |\n * | i! | ISO day of week | I! | ISO week of year |\n * | j* | Localized hour w/ day period | J* | Localized hour w/o day period |\n * | k | Hour [1-24] | K | Hour [0-11] |\n * | l* | (deprecated) | L | Stand-alone month |\n * | m | Minute | M | Month |\n * | n | | N | |\n * | o! | Ordinal number modifier | O | Timezone (GMT) |\n * | p! | Long localized time | P! | Long localized date |\n * | q | Stand-alone quarter | Q | Quarter |\n * | r* | Related Gregorian year | R! | ISO week-numbering year |\n * | s | Second | S | Fraction of second |\n * | t! | Seconds timestamp | T! | Milliseconds timestamp |\n * | u | Extended year | U* | Cyclic year |\n * | v* | Timezone (generic non-locat.) | V* | Timezone (location) |\n * | w | Local week of year | W* | Week of month |\n * | x | Timezone (ISO-8601 w/o Z) | X | Timezone (ISO-8601) |\n * | y | Year (abs) | Y | Local week-numbering year |\n * | z | Timezone (specific non-locat.) | Z* | Timezone (aliases) |\n *\n * Letters marked by * are not implemented but reserved by Unicode standard.\n *\n * Letters marked by ! are non-standard, but implemented by date-fns:\n * - `o` modifies the previous token to turn it into an ordinal (see `format` docs)\n * - `i` is ISO day of week. For `i` and `ii` is returns numeric ISO week days,\n * i.e. 7 for Sunday, 1 for Monday, etc.\n * - `I` is ISO week of year, as opposed to `w` which is local week of year.\n * - `R` is ISO week-numbering year, as opposed to `Y` which is local week-numbering year.\n * `R` is supposed to be used in conjunction with `I` and `i`\n * for universal ISO week-numbering date, whereas\n * `Y` is supposed to be used in conjunction with `w` and `e`\n * for week-numbering date specific to the locale.\n * - `P` is long localized date format\n * - `p` is long localized time format\n */\nvar formatters = {\n // Era\n G: function G(date, token, localize) {\n var era = date.getUTCFullYear() > 0 ? 1 : 0;\n\n switch (token) {\n // AD, BC\n case 'G':\n case 'GG':\n case 'GGG':\n return localize.era(era, {\n width: 'abbreviated'\n });\n // A, B\n\n case 'GGGGG':\n return localize.era(era, {\n width: 'narrow'\n });\n // Anno Domini, Before Christ\n\n case 'GGGG':\n default:\n return localize.era(era, {\n width: 'wide'\n });\n }\n },\n // Year\n y: function y(date, token, localize) {\n // Ordinal number\n if (token === 'yo') {\n var signedYear = date.getUTCFullYear(); // Returns 1 for 1 BC (which is year 0 in JavaScript)\n\n var year = signedYear > 0 ? signedYear : 1 - signedYear;\n return localize.ordinalNumber(year, {\n unit: 'year'\n });\n }\n\n return lightFormatters.y(date, token);\n },\n // Local week-numbering year\n Y: function Y(date, token, localize, options) {\n var signedWeekYear = getUTCWeekYear(date, options); // Returns 1 for 1 BC (which is year 0 in JavaScript)\n\n var weekYear = signedWeekYear > 0 ? signedWeekYear : 1 - signedWeekYear; // Two digit year\n\n if (token === 'YY') {\n var twoDigitYear = weekYear % 100;\n return addLeadingZeros(twoDigitYear, 2);\n } // Ordinal number\n\n\n if (token === 'Yo') {\n return localize.ordinalNumber(weekYear, {\n unit: 'year'\n });\n } // Padding\n\n\n return addLeadingZeros(weekYear, token.length);\n },\n // ISO week-numbering year\n R: function R(date, token) {\n var isoWeekYear = getUTCISOWeekYear(date); // Padding\n\n return addLeadingZeros(isoWeekYear, token.length);\n },\n // Extended year. This is a single number designating the year of this calendar system.\n // The main difference between `y` and `u` localizers are B.C. years:\n // | Year | `y` | `u` |\n // |------|-----|-----|\n // | AC 1 | 1 | 1 |\n // | BC 1 | 1 | 0 |\n // | BC 2 | 2 | -1 |\n // Also `yy` always returns the last two digits of a year,\n // while `uu` pads single digit years to 2 characters and returns other years unchanged.\n u: function u(date, token) {\n var year = date.getUTCFullYear();\n return addLeadingZeros(year, token.length);\n },\n // Quarter\n Q: function Q(date, token, localize) {\n var quarter = Math.ceil((date.getUTCMonth() + 1) / 3);\n\n switch (token) {\n // 1, 2, 3, 4\n case 'Q':\n return String(quarter);\n // 01, 02, 03, 04\n\n case 'QQ':\n return addLeadingZeros(quarter, 2);\n // 1st, 2nd, 3rd, 4th\n\n case 'Qo':\n return localize.ordinalNumber(quarter, {\n unit: 'quarter'\n });\n // Q1, Q2, Q3, Q4\n\n case 'QQQ':\n return localize.quarter(quarter, {\n width: 'abbreviated',\n context: 'formatting'\n });\n // 1, 2, 3, 4 (narrow quarter; could be not numerical)\n\n case 'QQQQQ':\n return localize.quarter(quarter, {\n width: 'narrow',\n context: 'formatting'\n });\n // 1st quarter, 2nd quarter, ...\n\n case 'QQQQ':\n default:\n return localize.quarter(quarter, {\n width: 'wide',\n context: 'formatting'\n });\n }\n },\n // Stand-alone quarter\n q: function q(date, token, localize) {\n var quarter = Math.ceil((date.getUTCMonth() + 1) / 3);\n\n switch (token) {\n // 1, 2, 3, 4\n case 'q':\n return String(quarter);\n // 01, 02, 03, 04\n\n case 'qq':\n return addLeadingZeros(quarter, 2);\n // 1st, 2nd, 3rd, 4th\n\n case 'qo':\n return localize.ordinalNumber(quarter, {\n unit: 'quarter'\n });\n // Q1, Q2, Q3, Q4\n\n case 'qqq':\n return localize.quarter(quarter, {\n width: 'abbreviated',\n context: 'standalone'\n });\n // 1, 2, 3, 4 (narrow quarter; could be not numerical)\n\n case 'qqqqq':\n return localize.quarter(quarter, {\n width: 'narrow',\n context: 'standalone'\n });\n // 1st quarter, 2nd quarter, ...\n\n case 'qqqq':\n default:\n return localize.quarter(quarter, {\n width: 'wide',\n context: 'standalone'\n });\n }\n },\n // Month\n M: function M(date, token, localize) {\n var month = date.getUTCMonth();\n\n switch (token) {\n case 'M':\n case 'MM':\n return lightFormatters.M(date, token);\n // 1st, 2nd, ..., 12th\n\n case 'Mo':\n return localize.ordinalNumber(month + 1, {\n unit: 'month'\n });\n // Jan, Feb, ..., Dec\n\n case 'MMM':\n return localize.month(month, {\n width: 'abbreviated',\n context: 'formatting'\n });\n // J, F, ..., D\n\n case 'MMMMM':\n return localize.month(month, {\n width: 'narrow',\n context: 'formatting'\n });\n // January, February, ..., December\n\n case 'MMMM':\n default:\n return localize.month(month, {\n width: 'wide',\n context: 'formatting'\n });\n }\n },\n // Stand-alone month\n L: function L(date, token, localize) {\n var month = date.getUTCMonth();\n\n switch (token) {\n // 1, 2, ..., 12\n case 'L':\n return String(month + 1);\n // 01, 02, ..., 12\n\n case 'LL':\n return addLeadingZeros(month + 1, 2);\n // 1st, 2nd, ..., 12th\n\n case 'Lo':\n return localize.ordinalNumber(month + 1, {\n unit: 'month'\n });\n // Jan, Feb, ..., Dec\n\n case 'LLL':\n return localize.month(month, {\n width: 'abbreviated',\n context: 'standalone'\n });\n // J, F, ..., D\n\n case 'LLLLL':\n return localize.month(month, {\n width: 'narrow',\n context: 'standalone'\n });\n // January, February, ..., December\n\n case 'LLLL':\n default:\n return localize.month(month, {\n width: 'wide',\n context: 'standalone'\n });\n }\n },\n // Local week of year\n w: function w(date, token, localize, options) {\n var week = getUTCWeek(date, options);\n\n if (token === 'wo') {\n return localize.ordinalNumber(week, {\n unit: 'week'\n });\n }\n\n return addLeadingZeros(week, token.length);\n },\n // ISO week of year\n I: function I(date, token, localize) {\n var isoWeek = getUTCISOWeek(date);\n\n if (token === 'Io') {\n return localize.ordinalNumber(isoWeek, {\n unit: 'week'\n });\n }\n\n return addLeadingZeros(isoWeek, token.length);\n },\n // Day of the month\n d: function d(date, token, localize) {\n if (token === 'do') {\n return localize.ordinalNumber(date.getUTCDate(), {\n unit: 'date'\n });\n }\n\n return lightFormatters.d(date, token);\n },\n // Day of year\n D: function D(date, token, localize) {\n var dayOfYear = getUTCDayOfYear(date);\n\n if (token === 'Do') {\n return localize.ordinalNumber(dayOfYear, {\n unit: 'dayOfYear'\n });\n }\n\n return addLeadingZeros(dayOfYear, token.length);\n },\n // Day of week\n E: function E(date, token, localize) {\n var dayOfWeek = date.getUTCDay();\n\n switch (token) {\n // Tue\n case 'E':\n case 'EE':\n case 'EEE':\n return localize.day(dayOfWeek, {\n width: 'abbreviated',\n context: 'formatting'\n });\n // T\n\n case 'EEEEE':\n return localize.day(dayOfWeek, {\n width: 'narrow',\n context: 'formatting'\n });\n // Tu\n\n case 'EEEEEE':\n return localize.day(dayOfWeek, {\n width: 'short',\n context: 'formatting'\n });\n // Tuesday\n\n case 'EEEE':\n default:\n return localize.day(dayOfWeek, {\n width: 'wide',\n context: 'formatting'\n });\n }\n },\n // Local day of week\n e: function e(date, token, localize, options) {\n var dayOfWeek = date.getUTCDay();\n var localDayOfWeek = (dayOfWeek - options.weekStartsOn + 8) % 7 || 7;\n\n switch (token) {\n // Numerical value (Nth day of week with current locale or weekStartsOn)\n case 'e':\n return String(localDayOfWeek);\n // Padded numerical value\n\n case 'ee':\n return addLeadingZeros(localDayOfWeek, 2);\n // 1st, 2nd, ..., 7th\n\n case 'eo':\n return localize.ordinalNumber(localDayOfWeek, {\n unit: 'day'\n });\n\n case 'eee':\n return localize.day(dayOfWeek, {\n width: 'abbreviated',\n context: 'formatting'\n });\n // T\n\n case 'eeeee':\n return localize.day(dayOfWeek, {\n width: 'narrow',\n context: 'formatting'\n });\n // Tu\n\n case 'eeeeee':\n return localize.day(dayOfWeek, {\n width: 'short',\n context: 'formatting'\n });\n // Tuesday\n\n case 'eeee':\n default:\n return localize.day(dayOfWeek, {\n width: 'wide',\n context: 'formatting'\n });\n }\n },\n // Stand-alone local day of week\n c: function c(date, token, localize, options) {\n var dayOfWeek = date.getUTCDay();\n var localDayOfWeek = (dayOfWeek - options.weekStartsOn + 8) % 7 || 7;\n\n switch (token) {\n // Numerical value (same as in `e`)\n case 'c':\n return String(localDayOfWeek);\n // Padded numerical value\n\n case 'cc':\n return addLeadingZeros(localDayOfWeek, token.length);\n // 1st, 2nd, ..., 7th\n\n case 'co':\n return localize.ordinalNumber(localDayOfWeek, {\n unit: 'day'\n });\n\n case 'ccc':\n return localize.day(dayOfWeek, {\n width: 'abbreviated',\n context: 'standalone'\n });\n // T\n\n case 'ccccc':\n return localize.day(dayOfWeek, {\n width: 'narrow',\n context: 'standalone'\n });\n // Tu\n\n case 'cccccc':\n return localize.day(dayOfWeek, {\n width: 'short',\n context: 'standalone'\n });\n // Tuesday\n\n case 'cccc':\n default:\n return localize.day(dayOfWeek, {\n width: 'wide',\n context: 'standalone'\n });\n }\n },\n // ISO day of week\n i: function i(date, token, localize) {\n var dayOfWeek = date.getUTCDay();\n var isoDayOfWeek = dayOfWeek === 0 ? 7 : dayOfWeek;\n\n switch (token) {\n // 2\n case 'i':\n return String(isoDayOfWeek);\n // 02\n\n case 'ii':\n return addLeadingZeros(isoDayOfWeek, token.length);\n // 2nd\n\n case 'io':\n return localize.ordinalNumber(isoDayOfWeek, {\n unit: 'day'\n });\n // Tue\n\n case 'iii':\n return localize.day(dayOfWeek, {\n width: 'abbreviated',\n context: 'formatting'\n });\n // T\n\n case 'iiiii':\n return localize.day(dayOfWeek, {\n width: 'narrow',\n context: 'formatting'\n });\n // Tu\n\n case 'iiiiii':\n return localize.day(dayOfWeek, {\n width: 'short',\n context: 'formatting'\n });\n // Tuesday\n\n case 'iiii':\n default:\n return localize.day(dayOfWeek, {\n width: 'wide',\n context: 'formatting'\n });\n }\n },\n // AM or PM\n a: function a(date, token, localize) {\n var hours = date.getUTCHours();\n var dayPeriodEnumValue = hours / 12 >= 1 ? 'pm' : 'am';\n\n switch (token) {\n case 'a':\n case 'aa':\n return localize.dayPeriod(dayPeriodEnumValue, {\n width: 'abbreviated',\n context: 'formatting'\n });\n\n case 'aaa':\n return localize.dayPeriod(dayPeriodEnumValue, {\n width: 'abbreviated',\n context: 'formatting'\n }).toLowerCase();\n\n case 'aaaaa':\n return localize.dayPeriod(dayPeriodEnumValue, {\n width: 'narrow',\n context: 'formatting'\n });\n\n case 'aaaa':\n default:\n return localize.dayPeriod(dayPeriodEnumValue, {\n width: 'wide',\n context: 'formatting'\n });\n }\n },\n // AM, PM, midnight, noon\n b: function b(date, token, localize) {\n var hours = date.getUTCHours();\n var dayPeriodEnumValue;\n\n if (hours === 12) {\n dayPeriodEnumValue = dayPeriodEnum.noon;\n } else if (hours === 0) {\n dayPeriodEnumValue = dayPeriodEnum.midnight;\n } else {\n dayPeriodEnumValue = hours / 12 >= 1 ? 'pm' : 'am';\n }\n\n switch (token) {\n case 'b':\n case 'bb':\n return localize.dayPeriod(dayPeriodEnumValue, {\n width: 'abbreviated',\n context: 'formatting'\n });\n\n case 'bbb':\n return localize.dayPeriod(dayPeriodEnumValue, {\n width: 'abbreviated',\n context: 'formatting'\n }).toLowerCase();\n\n case 'bbbbb':\n return localize.dayPeriod(dayPeriodEnumValue, {\n width: 'narrow',\n context: 'formatting'\n });\n\n case 'bbbb':\n default:\n return localize.dayPeriod(dayPeriodEnumValue, {\n width: 'wide',\n context: 'formatting'\n });\n }\n },\n // in the morning, in the afternoon, in the evening, at night\n B: function B(date, token, localize) {\n var hours = date.getUTCHours();\n var dayPeriodEnumValue;\n\n if (hours >= 17) {\n dayPeriodEnumValue = dayPeriodEnum.evening;\n } else if (hours >= 12) {\n dayPeriodEnumValue = dayPeriodEnum.afternoon;\n } else if (hours >= 4) {\n dayPeriodEnumValue = dayPeriodEnum.morning;\n } else {\n dayPeriodEnumValue = dayPeriodEnum.night;\n }\n\n switch (token) {\n case 'B':\n case 'BB':\n case 'BBB':\n return localize.dayPeriod(dayPeriodEnumValue, {\n width: 'abbreviated',\n context: 'formatting'\n });\n\n case 'BBBBB':\n return localize.dayPeriod(dayPeriodEnumValue, {\n width: 'narrow',\n context: 'formatting'\n });\n\n case 'BBBB':\n default:\n return localize.dayPeriod(dayPeriodEnumValue, {\n width: 'wide',\n context: 'formatting'\n });\n }\n },\n // Hour [1-12]\n h: function h(date, token, localize) {\n if (token === 'ho') {\n var hours = date.getUTCHours() % 12;\n if (hours === 0) hours = 12;\n return localize.ordinalNumber(hours, {\n unit: 'hour'\n });\n }\n\n return lightFormatters.h(date, token);\n },\n // Hour [0-23]\n H: function H(date, token, localize) {\n if (token === 'Ho') {\n return localize.ordinalNumber(date.getUTCHours(), {\n unit: 'hour'\n });\n }\n\n return lightFormatters.H(date, token);\n },\n // Hour [0-11]\n K: function K(date, token, localize) {\n var hours = date.getUTCHours() % 12;\n\n if (token === 'Ko') {\n return localize.ordinalNumber(hours, {\n unit: 'hour'\n });\n }\n\n return addLeadingZeros(hours, token.length);\n },\n // Hour [1-24]\n k: function k(date, token, localize) {\n var hours = date.getUTCHours();\n if (hours === 0) hours = 24;\n\n if (token === 'ko') {\n return localize.ordinalNumber(hours, {\n unit: 'hour'\n });\n }\n\n return addLeadingZeros(hours, token.length);\n },\n // Minute\n m: function m(date, token, localize) {\n if (token === 'mo') {\n return localize.ordinalNumber(date.getUTCMinutes(), {\n unit: 'minute'\n });\n }\n\n return lightFormatters.m(date, token);\n },\n // Second\n s: function s(date, token, localize) {\n if (token === 'so') {\n return localize.ordinalNumber(date.getUTCSeconds(), {\n unit: 'second'\n });\n }\n\n return lightFormatters.s(date, token);\n },\n // Fraction of second\n S: function S(date, token) {\n return lightFormatters.S(date, token);\n },\n // Timezone (ISO-8601. If offset is 0, output is always `'Z'`)\n X: function X(date, token, _localize, options) {\n var originalDate = options._originalDate || date;\n var timezoneOffset = originalDate.getTimezoneOffset();\n\n if (timezoneOffset === 0) {\n return 'Z';\n }\n\n switch (token) {\n // Hours and optional minutes\n case 'X':\n return formatTimezoneWithOptionalMinutes(timezoneOffset);\n // Hours, minutes and optional seconds without `:` delimiter\n // Note: neither ISO-8601 nor JavaScript supports seconds in timezone offsets\n // so this token always has the same output as `XX`\n\n case 'XXXX':\n case 'XX':\n // Hours and minutes without `:` delimiter\n return formatTimezone(timezoneOffset);\n // Hours, minutes and optional seconds with `:` delimiter\n // Note: neither ISO-8601 nor JavaScript supports seconds in timezone offsets\n // so this token always has the same output as `XXX`\n\n case 'XXXXX':\n case 'XXX': // Hours and minutes with `:` delimiter\n\n default:\n return formatTimezone(timezoneOffset, ':');\n }\n },\n // Timezone (ISO-8601. If offset is 0, output is `'+00:00'` or equivalent)\n x: function x(date, token, _localize, options) {\n var originalDate = options._originalDate || date;\n var timezoneOffset = originalDate.getTimezoneOffset();\n\n switch (token) {\n // Hours and optional minutes\n case 'x':\n return formatTimezoneWithOptionalMinutes(timezoneOffset);\n // Hours, minutes and optional seconds without `:` delimiter\n // Note: neither ISO-8601 nor JavaScript supports seconds in timezone offsets\n // so this token always has the same output as `xx`\n\n case 'xxxx':\n case 'xx':\n // Hours and minutes without `:` delimiter\n return formatTimezone(timezoneOffset);\n // Hours, minutes and optional seconds with `:` delimiter\n // Note: neither ISO-8601 nor JavaScript supports seconds in timezone offsets\n // so this token always has the same output as `xxx`\n\n case 'xxxxx':\n case 'xxx': // Hours and minutes with `:` delimiter\n\n default:\n return formatTimezone(timezoneOffset, ':');\n }\n },\n // Timezone (GMT)\n O: function O(date, token, _localize, options) {\n var originalDate = options._originalDate || date;\n var timezoneOffset = originalDate.getTimezoneOffset();\n\n switch (token) {\n // Short\n case 'O':\n case 'OO':\n case 'OOO':\n return 'GMT' + formatTimezoneShort(timezoneOffset, ':');\n // Long\n\n case 'OOOO':\n default:\n return 'GMT' + formatTimezone(timezoneOffset, ':');\n }\n },\n // Timezone (specific non-location)\n z: function z(date, token, _localize, options) {\n var originalDate = options._originalDate || date;\n var timezoneOffset = originalDate.getTimezoneOffset();\n\n switch (token) {\n // Short\n case 'z':\n case 'zz':\n case 'zzz':\n return 'GMT' + formatTimezoneShort(timezoneOffset, ':');\n // Long\n\n case 'zzzz':\n default:\n return 'GMT' + formatTimezone(timezoneOffset, ':');\n }\n },\n // Seconds timestamp\n t: function t(date, token, _localize, options) {\n var originalDate = options._originalDate || date;\n var timestamp = Math.floor(originalDate.getTime() / 1000);\n return addLeadingZeros(timestamp, token.length);\n },\n // Milliseconds timestamp\n T: function T(date, token, _localize, options) {\n var originalDate = options._originalDate || date;\n var timestamp = originalDate.getTime();\n return addLeadingZeros(timestamp, token.length);\n }\n};\n\nfunction formatTimezoneShort(offset, dirtyDelimiter) {\n var sign = offset > 0 ? '-' : '+';\n var absOffset = Math.abs(offset);\n var hours = Math.floor(absOffset / 60);\n var minutes = absOffset % 60;\n\n if (minutes === 0) {\n return sign + String(hours);\n }\n\n var delimiter = dirtyDelimiter || '';\n return sign + String(hours) + delimiter + addLeadingZeros(minutes, 2);\n}\n\nfunction formatTimezoneWithOptionalMinutes(offset, dirtyDelimiter) {\n if (offset % 60 === 0) {\n var sign = offset > 0 ? '-' : '+';\n return sign + addLeadingZeros(Math.abs(offset) / 60, 2);\n }\n\n return formatTimezone(offset, dirtyDelimiter);\n}\n\nfunction formatTimezone(offset, dirtyDelimiter) {\n var delimiter = dirtyDelimiter || '';\n var sign = offset > 0 ? '-' : '+';\n var absOffset = Math.abs(offset);\n var hours = addLeadingZeros(Math.floor(absOffset / 60), 2);\n var minutes = addLeadingZeros(absOffset % 60, 2);\n return sign + hours + delimiter + minutes;\n}\n\nexport default formatters;","var dateLongFormatter = function dateLongFormatter(pattern, formatLong) {\n switch (pattern) {\n case 'P':\n return formatLong.date({\n width: 'short'\n });\n\n case 'PP':\n return formatLong.date({\n width: 'medium'\n });\n\n case 'PPP':\n return formatLong.date({\n width: 'long'\n });\n\n case 'PPPP':\n default:\n return formatLong.date({\n width: 'full'\n });\n }\n};\n\nvar timeLongFormatter = function timeLongFormatter(pattern, formatLong) {\n switch (pattern) {\n case 'p':\n return formatLong.time({\n width: 'short'\n });\n\n case 'pp':\n return formatLong.time({\n width: 'medium'\n });\n\n case 'ppp':\n return formatLong.time({\n width: 'long'\n });\n\n case 'pppp':\n default:\n return formatLong.time({\n width: 'full'\n });\n }\n};\n\nvar dateTimeLongFormatter = function dateTimeLongFormatter(pattern, formatLong) {\n var matchResult = pattern.match(/(P+)(p+)?/) || [];\n var datePattern = matchResult[1];\n var timePattern = matchResult[2];\n\n if (!timePattern) {\n return dateLongFormatter(pattern, formatLong);\n }\n\n var dateTimeFormat;\n\n switch (datePattern) {\n case 'P':\n dateTimeFormat = formatLong.dateTime({\n width: 'short'\n });\n break;\n\n case 'PP':\n dateTimeFormat = formatLong.dateTime({\n width: 'medium'\n });\n break;\n\n case 'PPP':\n dateTimeFormat = formatLong.dateTime({\n width: 'long'\n });\n break;\n\n case 'PPPP':\n default:\n dateTimeFormat = formatLong.dateTime({\n width: 'full'\n });\n break;\n }\n\n return dateTimeFormat.replace('{{date}}', dateLongFormatter(datePattern, formatLong)).replace('{{time}}', timeLongFormatter(timePattern, formatLong));\n};\n\nvar longFormatters = {\n p: timeLongFormatter,\n P: dateTimeLongFormatter\n};\nexport default longFormatters;","var protectedDayOfYearTokens = ['D', 'DD'];\nvar protectedWeekYearTokens = ['YY', 'YYYY'];\nexport function isProtectedDayOfYearToken(token) {\n return protectedDayOfYearTokens.indexOf(token) !== -1;\n}\nexport function isProtectedWeekYearToken(token) {\n return protectedWeekYearTokens.indexOf(token) !== -1;\n}\nexport function throwProtectedError(token, format, input) {\n if (token === 'YYYY') {\n throw new RangeError(\"Use `yyyy` instead of `YYYY` (in `\".concat(format, \"`) for formatting years to the input `\").concat(input, \"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md\"));\n } else if (token === 'YY') {\n throw new RangeError(\"Use `yy` instead of `YY` (in `\".concat(format, \"`) for formatting years to the input `\").concat(input, \"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md\"));\n } else if (token === 'D') {\n throw new RangeError(\"Use `d` instead of `D` (in `\".concat(format, \"`) for formatting days of the month to the input `\").concat(input, \"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md\"));\n } else if (token === 'DD') {\n throw new RangeError(\"Use `dd` instead of `DD` (in `\".concat(format, \"`) for formatting days of the month to the input `\").concat(input, \"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md\"));\n }\n}","import isValid from \"../isValid/index.js\";\nimport subMilliseconds from \"../subMilliseconds/index.js\";\nimport toDate from \"../toDate/index.js\";\nimport formatters from \"../_lib/format/formatters/index.js\";\nimport longFormatters from \"../_lib/format/longFormatters/index.js\";\nimport getTimezoneOffsetInMilliseconds from \"../_lib/getTimezoneOffsetInMilliseconds/index.js\";\nimport { isProtectedDayOfYearToken, isProtectedWeekYearToken, throwProtectedError } from \"../_lib/protectedTokens/index.js\";\nimport toInteger from \"../_lib/toInteger/index.js\";\nimport requiredArgs from \"../_lib/requiredArgs/index.js\";\nimport { getDefaultOptions } from \"../_lib/defaultOptions/index.js\";\nimport defaultLocale from \"../_lib/defaultLocale/index.js\"; // This RegExp consists of three parts separated by `|`:\n// - [yYQqMLwIdDecihHKkms]o matches any available ordinal number token\n// (one of the certain letters followed by `o`)\n// - (\\w)\\1* matches any sequences of the same letter\n// - '' matches two quote characters in a row\n// - '(''|[^'])+('|$) matches anything surrounded by two quote characters ('),\n// except a single quote symbol, which ends the sequence.\n// Two quote characters do not end the sequence.\n// If there is no matching single quote\n// then the sequence will continue until the end of the string.\n// - . matches any single character unmatched by previous parts of the RegExps\n\nvar formattingTokensRegExp = /[yYQqMLwIdDecihHKkms]o|(\\w)\\1*|''|'(''|[^'])+('|$)|./g; // This RegExp catches symbols escaped by quotes, and also\n// sequences of symbols P, p, and the combinations like `PPPPPPPppppp`\n\nvar longFormattingTokensRegExp = /P+p+|P+|p+|''|'(''|[^'])+('|$)|./g;\nvar escapedStringRegExp = /^'([^]*?)'?$/;\nvar doubleQuoteRegExp = /''/g;\nvar unescapedLatinCharacterRegExp = /[a-zA-Z]/;\n/**\n * @name format\n * @category Common Helpers\n * @summary Format the date.\n *\n * @description\n * Return the formatted date string in the given format. The result may vary by locale.\n *\n * > ⚠️ Please note that the `format` tokens differ from Moment.js and other libraries.\n * > See: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md\n *\n * The characters wrapped between two single quotes characters (') are escaped.\n * Two single quotes in a row, whether inside or outside a quoted sequence, represent a 'real' single quote.\n * (see the last example)\n *\n * Format of the string is based on Unicode Technical Standard #35:\n * https://www.unicode.org/reports/tr35/tr35-dates.html#Date_Field_Symbol_Table\n * with a few additions (see note 7 below the table).\n *\n * Accepted patterns:\n * | Unit | Pattern | Result examples | Notes |\n * |---------------------------------|---------|-----------------------------------|-------|\n * | Era | G..GGG | AD, BC | |\n * | | GGGG | Anno Domini, Before Christ | 2 |\n * | | GGGGG | A, B | |\n * | Calendar year | y | 44, 1, 1900, 2017 | 5 |\n * | | yo | 44th, 1st, 0th, 17th | 5,7 |\n * | | yy | 44, 01, 00, 17 | 5 |\n * | | yyy | 044, 001, 1900, 2017 | 5 |\n * | | yyyy | 0044, 0001, 1900, 2017 | 5 |\n * | | yyyyy | ... | 3,5 |\n * | Local week-numbering year | Y | 44, 1, 1900, 2017 | 5 |\n * | | Yo | 44th, 1st, 1900th, 2017th | 5,7 |\n * | | YY | 44, 01, 00, 17 | 5,8 |\n * | | YYY | 044, 001, 1900, 2017 | 5 |\n * | | YYYY | 0044, 0001, 1900, 2017 | 5,8 |\n * | | YYYYY | ... | 3,5 |\n * | ISO week-numbering year | R | -43, 0, 1, 1900, 2017 | 5,7 |\n * | | RR | -43, 00, 01, 1900, 2017 | 5,7 |\n * | | RRR | -043, 000, 001, 1900, 2017 | 5,7 |\n * | | RRRR | -0043, 0000, 0001, 1900, 2017 | 5,7 |\n * | | RRRRR | ... | 3,5,7 |\n * | Extended year | u | -43, 0, 1, 1900, 2017 | 5 |\n * | | uu | -43, 01, 1900, 2017 | 5 |\n * | | uuu | -043, 001, 1900, 2017 | 5 |\n * | | uuuu | -0043, 0001, 1900, 2017 | 5 |\n * | | uuuuu | ... | 3,5 |\n * | Quarter (formatting) | Q | 1, 2, 3, 4 | |\n * | | Qo | 1st, 2nd, 3rd, 4th | 7 |\n * | | QQ | 01, 02, 03, 04 | |\n * | | QQQ | Q1, Q2, Q3, Q4 | |\n * | | QQQQ | 1st quarter, 2nd quarter, ... | 2 |\n * | | QQQQQ | 1, 2, 3, 4 | 4 |\n * | Quarter (stand-alone) | q | 1, 2, 3, 4 | |\n * | | qo | 1st, 2nd, 3rd, 4th | 7 |\n * | | qq | 01, 02, 03, 04 | |\n * | | qqq | Q1, Q2, Q3, Q4 | |\n * | | qqqq | 1st quarter, 2nd quarter, ... | 2 |\n * | | qqqqq | 1, 2, 3, 4 | 4 |\n * | Month (formatting) | M | 1, 2, ..., 12 | |\n * | | Mo | 1st, 2nd, ..., 12th | 7 |\n * | | MM | 01, 02, ..., 12 | |\n * | | MMM | Jan, Feb, ..., Dec | |\n * | | MMMM | January, February, ..., December | 2 |\n * | | MMMMM | J, F, ..., D | |\n * | Month (stand-alone) | L | 1, 2, ..., 12 | |\n * | | Lo | 1st, 2nd, ..., 12th | 7 |\n * | | LL | 01, 02, ..., 12 | |\n * | | LLL | Jan, Feb, ..., Dec | |\n * | | LLLL | January, February, ..., December | 2 |\n * | | LLLLL | J, F, ..., D | |\n * | Local week of year | w | 1, 2, ..., 53 | |\n * | | wo | 1st, 2nd, ..., 53th | 7 |\n * | | ww | 01, 02, ..., 53 | |\n * | ISO week of year | I | 1, 2, ..., 53 | 7 |\n * | | Io | 1st, 2nd, ..., 53th | 7 |\n * | | II | 01, 02, ..., 53 | 7 |\n * | Day of month | d | 1, 2, ..., 31 | |\n * | | do | 1st, 2nd, ..., 31st | 7 |\n * | | dd | 01, 02, ..., 31 | |\n * | Day of year | D | 1, 2, ..., 365, 366 | 9 |\n * | | Do | 1st, 2nd, ..., 365th, 366th | 7 |\n * | | DD | 01, 02, ..., 365, 366 | 9 |\n * | | DDD | 001, 002, ..., 365, 366 | |\n * | | DDDD | ... | 3 |\n * | Day of week (formatting) | E..EEE | Mon, Tue, Wed, ..., Sun | |\n * | | EEEE | Monday, Tuesday, ..., Sunday | 2 |\n * | | EEEEE | M, T, W, T, F, S, S | |\n * | | EEEEEE | Mo, Tu, We, Th, Fr, Sa, Su | |\n * | ISO day of week (formatting) | i | 1, 2, 3, ..., 7 | 7 |\n * | | io | 1st, 2nd, ..., 7th | 7 |\n * | | ii | 01, 02, ..., 07 | 7 |\n * | | iii | Mon, Tue, Wed, ..., Sun | 7 |\n * | | iiii | Monday, Tuesday, ..., Sunday | 2,7 |\n * | | iiiii | M, T, W, T, F, S, S | 7 |\n * | | iiiiii | Mo, Tu, We, Th, Fr, Sa, Su | 7 |\n * | Local day of week (formatting) | e | 2, 3, 4, ..., 1 | |\n * | | eo | 2nd, 3rd, ..., 1st | 7 |\n * | | ee | 02, 03, ..., 01 | |\n * | | eee | Mon, Tue, Wed, ..., Sun | |\n * | | eeee | Monday, Tuesday, ..., Sunday | 2 |\n * | | eeeee | M, T, W, T, F, S, S | |\n * | | eeeeee | Mo, Tu, We, Th, Fr, Sa, Su | |\n * | Local day of week (stand-alone) | c | 2, 3, 4, ..., 1 | |\n * | | co | 2nd, 3rd, ..., 1st | 7 |\n * | | cc | 02, 03, ..., 01 | |\n * | | ccc | Mon, Tue, Wed, ..., Sun | |\n * | | cccc | Monday, Tuesday, ..., Sunday | 2 |\n * | | ccccc | M, T, W, T, F, S, S | |\n * | | cccccc | Mo, Tu, We, Th, Fr, Sa, Su | |\n * | AM, PM | a..aa | AM, PM | |\n * | | aaa | am, pm | |\n * | | aaaa | a.m., p.m. | 2 |\n * | | aaaaa | a, p | |\n * | AM, PM, noon, midnight | b..bb | AM, PM, noon, midnight | |\n * | | bbb | am, pm, noon, midnight | |\n * | | bbbb | a.m., p.m., noon, midnight | 2 |\n * | | bbbbb | a, p, n, mi | |\n * | Flexible day period | B..BBB | at night, in the morning, ... | |\n * | | BBBB | at night, in the morning, ... | 2 |\n * | | BBBBB | at night, in the morning, ... | |\n * | Hour [1-12] | h | 1, 2, ..., 11, 12 | |\n * | | ho | 1st, 2nd, ..., 11th, 12th | 7 |\n * | | hh | 01, 02, ..., 11, 12 | |\n * | Hour [0-23] | H | 0, 1, 2, ..., 23 | |\n * | | Ho | 0th, 1st, 2nd, ..., 23rd | 7 |\n * | | HH | 00, 01, 02, ..., 23 | |\n * | Hour [0-11] | K | 1, 2, ..., 11, 0 | |\n * | | Ko | 1st, 2nd, ..., 11th, 0th | 7 |\n * | | KK | 01, 02, ..., 11, 00 | |\n * | Hour [1-24] | k | 24, 1, 2, ..., 23 | |\n * | | ko | 24th, 1st, 2nd, ..., 23rd | 7 |\n * | | kk | 24, 01, 02, ..., 23 | |\n * | Minute | m | 0, 1, ..., 59 | |\n * | | mo | 0th, 1st, ..., 59th | 7 |\n * | | mm | 00, 01, ..., 59 | |\n * | Second | s | 0, 1, ..., 59 | |\n * | | so | 0th, 1st, ..., 59th | 7 |\n * | | ss | 00, 01, ..., 59 | |\n * | Fraction of second | S | 0, 1, ..., 9 | |\n * | | SS | 00, 01, ..., 99 | |\n * | | SSS | 000, 001, ..., 999 | |\n * | | SSSS | ... | 3 |\n * | Timezone (ISO-8601 w/ Z) | X | -08, +0530, Z | |\n * | | XX | -0800, +0530, Z | |\n * | | XXX | -08:00, +05:30, Z | |\n * | | XXXX | -0800, +0530, Z, +123456 | 2 |\n * | | XXXXX | -08:00, +05:30, Z, +12:34:56 | |\n * | Timezone (ISO-8601 w/o Z) | x | -08, +0530, +00 | |\n * | | xx | -0800, +0530, +0000 | |\n * | | xxx | -08:00, +05:30, +00:00 | 2 |\n * | | xxxx | -0800, +0530, +0000, +123456 | |\n * | | xxxxx | -08:00, +05:30, +00:00, +12:34:56 | |\n * | Timezone (GMT) | O...OOO | GMT-8, GMT+5:30, GMT+0 | |\n * | | OOOO | GMT-08:00, GMT+05:30, GMT+00:00 | 2 |\n * | Timezone (specific non-locat.) | z...zzz | GMT-8, GMT+5:30, GMT+0 | 6 |\n * | | zzzz | GMT-08:00, GMT+05:30, GMT+00:00 | 2,6 |\n * | Seconds timestamp | t | 512969520 | 7 |\n * | | tt | ... | 3,7 |\n * | Milliseconds timestamp | T | 512969520900 | 7 |\n * | | TT | ... | 3,7 |\n * | Long localized date | P | 04/29/1453 | 7 |\n * | | PP | Apr 29, 1453 | 7 |\n * | | PPP | April 29th, 1453 | 7 |\n * | | PPPP | Friday, April 29th, 1453 | 2,7 |\n * | Long localized time | p | 12:00 AM | 7 |\n * | | pp | 12:00:00 AM | 7 |\n * | | ppp | 12:00:00 AM GMT+2 | 7 |\n * | | pppp | 12:00:00 AM GMT+02:00 | 2,7 |\n * | Combination of date and time | Pp | 04/29/1453, 12:00 AM | 7 |\n * | | PPpp | Apr 29, 1453, 12:00:00 AM | 7 |\n * | | PPPppp | April 29th, 1453 at ... | 7 |\n * | | PPPPpppp| Friday, April 29th, 1453 at ... | 2,7 |\n * Notes:\n * 1. \"Formatting\" units (e.g. formatting quarter) in the default en-US locale\n * are the same as \"stand-alone\" units, but are different in some languages.\n * \"Formatting\" units are declined according to the rules of the language\n * in the context of a date. \"Stand-alone\" units are always nominative singular:\n *\n * `format(new Date(2017, 10, 6), 'do LLLL', {locale: cs}) //=> '6. listopad'`\n *\n * `format(new Date(2017, 10, 6), 'do MMMM', {locale: cs}) //=> '6. listopadu'`\n *\n * 2. Any sequence of the identical letters is a pattern, unless it is escaped by\n * the single quote characters (see below).\n * If the sequence is longer than listed in table (e.g. `EEEEEEEEEEE`)\n * the output will be the same as default pattern for this unit, usually\n * the longest one (in case of ISO weekdays, `EEEE`). Default patterns for units\n * are marked with \"2\" in the last column of the table.\n *\n * `format(new Date(2017, 10, 6), 'MMM') //=> 'Nov'`\n *\n * `format(new Date(2017, 10, 6), 'MMMM') //=> 'November'`\n *\n * `format(new Date(2017, 10, 6), 'MMMMM') //=> 'N'`\n *\n * `format(new Date(2017, 10, 6), 'MMMMMM') //=> 'November'`\n *\n * `format(new Date(2017, 10, 6), 'MMMMMMM') //=> 'November'`\n *\n * 3. Some patterns could be unlimited length (such as `yyyyyyyy`).\n * The output will be padded with zeros to match the length of the pattern.\n *\n * `format(new Date(2017, 10, 6), 'yyyyyyyy') //=> '00002017'`\n *\n * 4. `QQQQQ` and `qqqqq` could be not strictly numerical in some locales.\n * These tokens represent the shortest form of the quarter.\n *\n * 5. The main difference between `y` and `u` patterns are B.C. years:\n *\n * | Year | `y` | `u` |\n * |------|-----|-----|\n * | AC 1 | 1 | 1 |\n * | BC 1 | 1 | 0 |\n * | BC 2 | 2 | -1 |\n *\n * Also `yy` always returns the last two digits of a year,\n * while `uu` pads single digit years to 2 characters and returns other years unchanged:\n *\n * | Year | `yy` | `uu` |\n * |------|------|------|\n * | 1 | 01 | 01 |\n * | 14 | 14 | 14 |\n * | 376 | 76 | 376 |\n * | 1453 | 53 | 1453 |\n *\n * The same difference is true for local and ISO week-numbering years (`Y` and `R`),\n * except local week-numbering years are dependent on `options.weekStartsOn`\n * and `options.firstWeekContainsDate` (compare [getISOWeekYear]{@link https://date-fns.org/docs/getISOWeekYear}\n * and [getWeekYear]{@link https://date-fns.org/docs/getWeekYear}).\n *\n * 6. Specific non-location timezones are currently unavailable in `date-fns`,\n * so right now these tokens fall back to GMT timezones.\n *\n * 7. These patterns are not in the Unicode Technical Standard #35:\n * - `i`: ISO day of week\n * - `I`: ISO week of year\n * - `R`: ISO week-numbering year\n * - `t`: seconds timestamp\n * - `T`: milliseconds timestamp\n * - `o`: ordinal number modifier\n * - `P`: long localized date\n * - `p`: long localized time\n *\n * 8. `YY` and `YYYY` tokens represent week-numbering years but they are often confused with years.\n * You should enable `options.useAdditionalWeekYearTokens` to use them. See: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md\n *\n * 9. `D` and `DD` tokens represent days of the year but they are often confused with days of the month.\n * You should enable `options.useAdditionalDayOfYearTokens` to use them. See: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md\n *\n * @param {Date|Number} date - the original date\n * @param {String} format - the string of tokens\n * @param {Object} [options] - an object with options.\n * @param {Locale} [options.locale=defaultLocale] - the locale object. See [Locale]{@link https://date-fns.org/docs/Locale}\n * @param {0|1|2|3|4|5|6} [options.weekStartsOn=0] - the index of the first day of the week (0 - Sunday)\n * @param {Number} [options.firstWeekContainsDate=1] - the day of January, which is\n * @param {Boolean} [options.useAdditionalWeekYearTokens=false] - if true, allows usage of the week-numbering year tokens `YY` and `YYYY`;\n * see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md\n * @param {Boolean} [options.useAdditionalDayOfYearTokens=false] - if true, allows usage of the day of year tokens `D` and `DD`;\n * see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md\n * @returns {String} the formatted date string\n * @throws {TypeError} 2 arguments required\n * @throws {RangeError} `date` must not be Invalid Date\n * @throws {RangeError} `options.locale` must contain `localize` property\n * @throws {RangeError} `options.locale` must contain `formatLong` property\n * @throws {RangeError} `options.weekStartsOn` must be between 0 and 6\n * @throws {RangeError} `options.firstWeekContainsDate` must be between 1 and 7\n * @throws {RangeError} use `yyyy` instead of `YYYY` for formatting years using [format provided] to the input [input provided]; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md\n * @throws {RangeError} use `yy` instead of `YY` for formatting years using [format provided] to the input [input provided]; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md\n * @throws {RangeError} use `d` instead of `D` for formatting days of the month using [format provided] to the input [input provided]; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md\n * @throws {RangeError} use `dd` instead of `DD` for formatting days of the month using [format provided] to the input [input provided]; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md\n * @throws {RangeError} format string contains an unescaped latin alphabet character\n *\n * @example\n * // Represent 11 February 2014 in middle-endian format:\n * const result = format(new Date(2014, 1, 11), 'MM/dd/yyyy')\n * //=> '02/11/2014'\n *\n * @example\n * // Represent 2 July 2014 in Esperanto:\n * import { eoLocale } from 'date-fns/locale/eo'\n * const result = format(new Date(2014, 6, 2), \"do 'de' MMMM yyyy\", {\n * locale: eoLocale\n * })\n * //=> '2-a de julio 2014'\n *\n * @example\n * // Escape string by single quote characters:\n * const result = format(new Date(2014, 6, 2, 15), \"h 'o''clock'\")\n * //=> \"3 o'clock\"\n */\n\nexport default function format(dirtyDate, dirtyFormatStr, options) {\n var _ref, _options$locale, _ref2, _ref3, _ref4, _options$firstWeekCon, _options$locale2, _options$locale2$opti, _defaultOptions$local, _defaultOptions$local2, _ref5, _ref6, _ref7, _options$weekStartsOn, _options$locale3, _options$locale3$opti, _defaultOptions$local3, _defaultOptions$local4;\n\n requiredArgs(2, arguments);\n var formatStr = String(dirtyFormatStr);\n var defaultOptions = getDefaultOptions();\n var locale = (_ref = (_options$locale = options === null || options === void 0 ? void 0 : options.locale) !== null && _options$locale !== void 0 ? _options$locale : defaultOptions.locale) !== null && _ref !== void 0 ? _ref : defaultLocale;\n var firstWeekContainsDate = toInteger((_ref2 = (_ref3 = (_ref4 = (_options$firstWeekCon = options === null || options === void 0 ? void 0 : options.firstWeekContainsDate) !== null && _options$firstWeekCon !== void 0 ? _options$firstWeekCon : options === null || options === void 0 ? void 0 : (_options$locale2 = options.locale) === null || _options$locale2 === void 0 ? void 0 : (_options$locale2$opti = _options$locale2.options) === null || _options$locale2$opti === void 0 ? void 0 : _options$locale2$opti.firstWeekContainsDate) !== null && _ref4 !== void 0 ? _ref4 : defaultOptions.firstWeekContainsDate) !== null && _ref3 !== void 0 ? _ref3 : (_defaultOptions$local = defaultOptions.locale) === null || _defaultOptions$local === void 0 ? void 0 : (_defaultOptions$local2 = _defaultOptions$local.options) === null || _defaultOptions$local2 === void 0 ? void 0 : _defaultOptions$local2.firstWeekContainsDate) !== null && _ref2 !== void 0 ? _ref2 : 1); // Test if weekStartsOn is between 1 and 7 _and_ is not NaN\n\n if (!(firstWeekContainsDate >= 1 && firstWeekContainsDate <= 7)) {\n throw new RangeError('firstWeekContainsDate must be between 1 and 7 inclusively');\n }\n\n var weekStartsOn = toInteger((_ref5 = (_ref6 = (_ref7 = (_options$weekStartsOn = options === null || options === void 0 ? void 0 : options.weekStartsOn) !== null && _options$weekStartsOn !== void 0 ? _options$weekStartsOn : options === null || options === void 0 ? void 0 : (_options$locale3 = options.locale) === null || _options$locale3 === void 0 ? void 0 : (_options$locale3$opti = _options$locale3.options) === null || _options$locale3$opti === void 0 ? void 0 : _options$locale3$opti.weekStartsOn) !== null && _ref7 !== void 0 ? _ref7 : defaultOptions.weekStartsOn) !== null && _ref6 !== void 0 ? _ref6 : (_defaultOptions$local3 = defaultOptions.locale) === null || _defaultOptions$local3 === void 0 ? void 0 : (_defaultOptions$local4 = _defaultOptions$local3.options) === null || _defaultOptions$local4 === void 0 ? void 0 : _defaultOptions$local4.weekStartsOn) !== null && _ref5 !== void 0 ? _ref5 : 0); // Test if weekStartsOn is between 0 and 6 _and_ is not NaN\n\n if (!(weekStartsOn >= 0 && weekStartsOn <= 6)) {\n throw new RangeError('weekStartsOn must be between 0 and 6 inclusively');\n }\n\n if (!locale.localize) {\n throw new RangeError('locale must contain localize property');\n }\n\n if (!locale.formatLong) {\n throw new RangeError('locale must contain formatLong property');\n }\n\n var originalDate = toDate(dirtyDate);\n\n if (!isValid(originalDate)) {\n throw new RangeError('Invalid time value');\n } // Convert the date in system timezone to the same date in UTC+00:00 timezone.\n // This ensures that when UTC functions will be implemented, locales will be compatible with them.\n // See an issue about UTC functions: https://github.com/date-fns/date-fns/issues/376\n\n\n var timezoneOffset = getTimezoneOffsetInMilliseconds(originalDate);\n var utcDate = subMilliseconds(originalDate, timezoneOffset);\n var formatterOptions = {\n firstWeekContainsDate: firstWeekContainsDate,\n weekStartsOn: weekStartsOn,\n locale: locale,\n _originalDate: originalDate\n };\n var result = formatStr.match(longFormattingTokensRegExp).map(function (substring) {\n var firstCharacter = substring[0];\n\n if (firstCharacter === 'p' || firstCharacter === 'P') {\n var longFormatter = longFormatters[firstCharacter];\n return longFormatter(substring, locale.formatLong);\n }\n\n return substring;\n }).join('').match(formattingTokensRegExp).map(function (substring) {\n // Replace two single quote characters with one single quote character\n if (substring === \"''\") {\n return \"'\";\n }\n\n var firstCharacter = substring[0];\n\n if (firstCharacter === \"'\") {\n return cleanEscapedString(substring);\n }\n\n var formatter = formatters[firstCharacter];\n\n if (formatter) {\n if (!(options !== null && options !== void 0 && options.useAdditionalWeekYearTokens) && isProtectedWeekYearToken(substring)) {\n throwProtectedError(substring, dirtyFormatStr, String(dirtyDate));\n }\n\n if (!(options !== null && options !== void 0 && options.useAdditionalDayOfYearTokens) && isProtectedDayOfYearToken(substring)) {\n throwProtectedError(substring, dirtyFormatStr, String(dirtyDate));\n }\n\n return formatter(utcDate, substring, locale.localize, formatterOptions);\n }\n\n if (firstCharacter.match(unescapedLatinCharacterRegExp)) {\n throw new RangeError('Format string contains an unescaped latin alphabet character `' + firstCharacter + '`');\n }\n\n return substring;\n }).join('');\n return result;\n}\n\nfunction cleanEscapedString(input) {\n var matched = input.match(escapedStringRegExp);\n\n if (!matched) {\n return input;\n }\n\n return matched[1].replace(doubleQuoteRegExp, \"'\");\n}","import toInteger from \"../_lib/toInteger/index.js\";\nimport toDate from \"../toDate/index.js\";\nimport requiredArgs from \"../_lib/requiredArgs/index.js\";\n/**\n * @name addMilliseconds\n * @category Millisecond Helpers\n * @summary Add the specified number of milliseconds to the given date.\n *\n * @description\n * Add the specified number of milliseconds to the given date.\n *\n * @param {Date|Number} date - the date to be changed\n * @param {Number} amount - the amount of milliseconds to be added. Positive decimals will be rounded using `Math.floor`, decimals less than zero will be rounded using `Math.ceil`.\n * @returns {Date} the new date with the milliseconds added\n * @throws {TypeError} 2 arguments required\n *\n * @example\n * // Add 750 milliseconds to 10 July 2014 12:45:30.000:\n * const result = addMilliseconds(new Date(2014, 6, 10, 12, 45, 30, 0), 750)\n * //=> Thu Jul 10 2014 12:45:30.750\n */\n\nexport default function addMilliseconds(dirtyDate, dirtyAmount) {\n requiredArgs(2, arguments);\n var timestamp = toDate(dirtyDate).getTime();\n var amount = toInteger(dirtyAmount);\n return new Date(timestamp + amount);\n}","import addMilliseconds from \"../addMilliseconds/index.js\";\nimport requiredArgs from \"../_lib/requiredArgs/index.js\";\nimport toInteger from \"../_lib/toInteger/index.js\";\n/**\n * @name subMilliseconds\n * @category Millisecond Helpers\n * @summary Subtract the specified number of milliseconds from the given date.\n *\n * @description\n * Subtract the specified number of milliseconds from the given date.\n *\n * @param {Date|Number} date - the date to be changed\n * @param {Number} amount - the amount of milliseconds to be subtracted. Positive decimals will be rounded using `Math.floor`, decimals less than zero will be rounded using `Math.ceil`.\n * @returns {Date} the new date with the milliseconds subtracted\n * @throws {TypeError} 2 arguments required\n *\n * @example\n * // Subtract 750 milliseconds from 10 July 2014 12:45:30.000:\n * const result = subMilliseconds(new Date(2014, 6, 10, 12, 45, 30, 0), 750)\n * //=> Thu Jul 10 2014 12:45:29.250\n */\n\nexport default function subMilliseconds(dirtyDate, dirtyAmount) {\n requiredArgs(2, arguments);\n var amount = toInteger(dirtyAmount);\n return addMilliseconds(dirtyDate, -amount);\n}","function _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nimport requiredArgs from \"../_lib/requiredArgs/index.js\";\n/**\n * @name toDate\n * @category Common Helpers\n * @summary Convert the given argument to an instance of Date.\n *\n * @description\n * Convert the given argument to an instance of Date.\n *\n * If the argument is an instance of Date, the function returns its clone.\n *\n * If the argument is a number, it is treated as a timestamp.\n *\n * If the argument is none of the above, the function returns Invalid Date.\n *\n * **Note**: *all* Date arguments passed to any *date-fns* function is processed by `toDate`.\n *\n * @param {Date|Number} argument - the value to convert\n * @returns {Date} the parsed date in the local time zone\n * @throws {TypeError} 1 argument required\n *\n * @example\n * // Clone the date:\n * const result = toDate(new Date(2014, 1, 11, 11, 30, 30))\n * //=> Tue Feb 11 2014 11:30:30\n *\n * @example\n * // Convert the timestamp to date:\n * const result = toDate(1392098430000)\n * //=> Tue Feb 11 2014 11:30:30\n */\n\nexport default function toDate(argument) {\n requiredArgs(1, arguments);\n var argStr = Object.prototype.toString.call(argument); // Clone the date\n\n if (argument instanceof Date || _typeof(argument) === 'object' && argStr === '[object Date]') {\n // Prevent the date to lose the milliseconds when passed to new Date() in IE10\n return new Date(argument.getTime());\n } else if (typeof argument === 'number' || argStr === '[object Number]') {\n return new Date(argument);\n } else {\n if ((typeof argument === 'string' || argStr === '[object String]') && typeof console !== 'undefined') {\n // eslint-disable-next-line no-console\n console.warn(\"Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments\"); // eslint-disable-next-line no-console\n\n console.warn(new Error().stack);\n }\n\n return new Date(NaN);\n }\n}"],"names":["asn_CloseOutlined","CloseOutlined_CloseOutlined","props","ref","react","createElement","AntdIcon","Z","objectSpread2","icon","displayName","icons_CloseOutlined","forwardRef","args","formatDistanceLocale","lessThanXSeconds","one","other","xSeconds","halfAMinute","lessThanXMinutes","xMinutes","aboutXHours","xHours","xDays","aboutXWeeks","xWeeks","aboutXMonths","xMonths","aboutXYears","xYears","overXYears","almostXYears","buildFormatLongFn","options","arguments","length","undefined","width","String","defaultWidth","formats","formatLong","date","full","long","medium","short","time","dateTime","formatRelativeLocale","lastWeek","yesterday","today","tomorrow","nextWeek","buildLocalizeFn","dirtyIndex","valuesArray","context","formattingValues","defaultFormattingWidth","_defaultWidth","_width","values","argumentCallback","buildMatchFn","string","value","matchPattern","matchPatterns","defaultMatchWidth","matchResult","match","matchedString","parsePatterns","defaultParseWidth","key","Array","isArray","findIndex","array","predicate","pattern","test","findKey","object","hasOwnProperty","valueCallback","rest","slice","defaultLocale","code","formatDistance","token","count","result","tokenValue","replace","toString","addSuffix","comparison","formatRelative","_date","_baseDate","_options","localize","ordinalNumber","dirtyNumber","number","Number","rem100","era","narrow","abbreviated","wide","quarter","month","day","dayPeriod","am","pm","midnight","noon","morning","afternoon","evening","night","parsePattern","parseInt","parseResult","any","index","weekStartsOn","firstWeekContainsDate","defaultOptions","getDefaultOptions","getTimezoneOffsetInMilliseconds","utcDate","Date","UTC","getFullYear","getMonth","getDate","getHours","getMinutes","getSeconds","getMilliseconds","setUTCFullYear","getTime","requiredArgs","required","toInteger","NaN","Math","ceil","floor","_typeof","obj","Symbol","iterator","constructor","prototype","startOfUTCISOWeek","dirtyDate","toDate","getUTCDay","setUTCDate","getUTCDate","setUTCHours","getUTCISOWeekYear","year","getUTCFullYear","fourthOfJanuaryOfNextYear","startOfNextYear","fourthOfJanuaryOfThisYear","startOfThisYear","startOfUTCWeek","_ref","_ref2","_ref3","_options$weekStartsOn","_options$locale","_options$locale$optio","_defaultOptions$local","_defaultOptions$local2","_lib_defaultOptions","j","locale","getUTCWeekYear","_options$firstWeekCon","firstWeekOfNextYear","firstWeekOfThisYear","addLeadingZeros","targetLength","output","abs","sign","lightFormatters","y","signedYear","M","getUTCMonth","d","a","dayPeriodEnumValue","getUTCHours","toUpperCase","h","H","m","getUTCMinutes","s","getUTCSeconds","S","numberOfDigits","milliseconds","getUTCMilliseconds","pow","dayPeriodEnum","formatTimezoneShort","offset","dirtyDelimiter","absOffset","hours","minutes","formatTimezoneWithOptionalMinutes","formatTimezone","format_formatters","G","unit","Y","signedWeekYear","weekYear","R","u","Q","q","L","w","week","getUTCWeek","round","diff","startOfUTCWeekYear","firstWeek","I","isoWeek","getUTCISOWeek","startOfUTCISOWeekYear","fourthOfJanuary","D","dayOfYear","getUTCDayOfYear","timestamp","setUTCMonth","difference","E","dayOfWeek","e","localDayOfWeek","c","i","isoDayOfWeek","toLowerCase","b","B","K","k","X","_localize","timezoneOffset","originalDate","_originalDate","getTimezoneOffset","x","O","z","t","T","dateLongFormatter","timeLongFormatter","format_longFormatters","p","P","dateTimeFormat","datePattern","timePattern","protectedDayOfYearTokens","protectedWeekYearTokens","throwProtectedError","format","input","concat","formattingTokensRegExp","longFormattingTokensRegExp","escapedStringRegExp","doubleQuoteRegExp","unescapedLatinCharacterRegExp","dirtyFormatStr","_ref4","_options$locale2","_options$locale2$opti","_ref5","_ref6","_ref7","_options$locale3","_options$locale3$opti","_defaultOptions$local3","_defaultOptions$local4","formatStr","isValid","isDate","Object","call","isNaN","subMilliseconds","formatterOptions","map","substring","firstCharacter","longFormatter","join","matched","formatter","useAdditionalWeekYearTokens","indexOf","useAdditionalDayOfYearTokens","dirtyAmount","addMilliseconds","amount","argument","_lib_requiredArgs_index_js__WEBPACK_IMPORTED_MODULE_0__","argStr","console","warn","stack"],"sourceRoot":""} \ No newline at end of file diff --git a/static/web/_next/static/chunks/1836-a720707345426fea.js.map b/static/web/_next/static/chunks/1836-a720707345426fea.js.map deleted file mode 100644 index ee69a4b2f..000000000 --- a/static/web/_next/static/chunks/1836-a720707345426fea.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"static/chunks/1836-a720707345426fea.js","mappings":"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","sources":["webpack://_N_E/./node_modules/@ant-design/icons-svg/es/asn/ApiTwoTone.js","webpack://_N_E/./node_modules/@ant-design/icons/es/icons/ApiTwoTone.js","webpack://_N_E/./node_modules/@ant-design/icons-svg/es/asn/BugTwoTone.js","webpack://_N_E/./node_modules/@ant-design/icons/es/icons/BugTwoTone.js","webpack://_N_E/./node_modules/@ant-design/icons-svg/es/asn/CameraTwoTone.js","webpack://_N_E/./node_modules/@ant-design/icons/es/icons/CameraTwoTone.js","webpack://_N_E/./node_modules/@ant-design/icons-svg/es/asn/DatabaseTwoTone.js","webpack://_N_E/./node_modules/@ant-design/icons/es/icons/DatabaseTwoTone.js","webpack://_N_E/./node_modules/@ant-design/icons-svg/es/asn/EditTwoTone.js","webpack://_N_E/./node_modules/@ant-design/icons/es/icons/EditTwoTone.js","webpack://_N_E/./node_modules/@ant-design/icons-svg/es/asn/Html5TwoTone.js","webpack://_N_E/./node_modules/@ant-design/icons/es/icons/Html5TwoTone.js","webpack://_N_E/./node_modules/@ant-design/icons-svg/es/asn/LinkOutlined.js","webpack://_N_E/./node_modules/@ant-design/icons/es/icons/LinkOutlined.js","webpack://_N_E/./node_modules/@ant-design/icons-svg/es/asn/QuestionCircleTwoTone.js","webpack://_N_E/./node_modules/@ant-design/icons/es/icons/QuestionCircleTwoTone.js","webpack://_N_E/./node_modules/@ant-design/icons-svg/es/asn/SettingTwoTone.js","webpack://_N_E/./node_modules/@ant-design/icons/es/icons/SettingTwoTone.js","webpack://_N_E/./node_modules/@ant-design/icons-svg/es/asn/SlidersTwoTone.js","webpack://_N_E/./node_modules/@ant-design/icons/es/icons/SlidersTwoTone.js","webpack://_N_E/./node_modules/antd/es/_util/responsiveObserve.js","webpack://_N_E/./node_modules/antd/es/divider/index.js","webpack://_N_E/./node_modules/antd/es/skeleton/Element.js","webpack://_N_E/./node_modules/antd/es/skeleton/Avatar.js","webpack://_N_E/./node_modules/antd/es/skeleton/Button.js","webpack://_N_E/./node_modules/@ant-design/icons-svg/es/asn/DotChartOutlined.js","webpack://_N_E/./node_modules/@ant-design/icons/es/icons/DotChartOutlined.js","webpack://_N_E/./node_modules/antd/es/skeleton/Node.js","webpack://_N_E/./node_modules/antd/es/skeleton/Image.js","webpack://_N_E/./node_modules/antd/es/skeleton/Input.js","webpack://_N_E/./node_modules/antd/es/skeleton/Paragraph.js","webpack://_N_E/./node_modules/antd/es/skeleton/Title.js","webpack://_N_E/./node_modules/antd/es/skeleton/Skeleton.js","webpack://_N_E/./node_modules/antd/es/skeleton/index.js","webpack://_N_E/./node_modules/antd/lib/card/Meta.js","webpack://_N_E/./node_modules/copy-to-clipboard/index.js","webpack://_N_E/./node_modules/toggle-selection/index.js","webpack://_N_E/"],"sourcesContent":["// This icon file is generated automatically.\nvar ApiTwoTone = { \"icon\": function render(primaryColor, secondaryColor) { return { \"tag\": \"svg\", \"attrs\": { \"viewBox\": \"64 64 896 896\", \"focusable\": \"false\" }, \"children\": [{ \"tag\": \"path\", \"attrs\": { \"d\": \"M148.2 674.6zm106.7-92.3c-25 25-38.7 58.1-38.7 93.4s13.8 68.5 38.7 93.4c25 25 58.1 38.7 93.4 38.7 35.3 0 68.5-13.8 93.4-38.7l59.4-59.4-186.8-186.8-59.4 59.4zm420.8-366.1c-35.3 0-68.5 13.8-93.4 38.7l-59.4 59.4 186.8 186.8 59.4-59.4c24.9-25 38.7-58.1 38.7-93.4s-13.8-68.5-38.7-93.4c-25-25-58.1-38.7-93.4-38.7z\", \"fill\": secondaryColor } }, { \"tag\": \"path\", \"attrs\": { \"d\": \"M578.9 546.7a8.03 8.03 0 00-11.3 0L501 613.3 410.7 523l66.7-66.7c3.1-3.1 3.1-8.2 0-11.3L441 408.6a8.03 8.03 0 00-11.3 0L363 475.3l-43-43a7.85 7.85 0 00-5.7-2.3c-2 0-4.1.8-5.7 2.3L206.8 534.2a199.45 199.45 0 00-58.6 140.4c-.2 39.5 11.2 79.1 34.3 113.1l-76.1 76.1a8.03 8.03 0 000 11.3l42.4 42.4c1.6 1.6 3.6 2.3 5.7 2.3s4.1-.8 5.7-2.3l76.1-76.1c33.7 22.9 72.9 34.3 112.1 34.3 51.2 0 102.4-19.5 141.5-58.6l101.9-101.9c3.1-3.1 3.1-8.2 0-11.3l-43-43 66.7-66.7c3.1-3.1 3.1-8.2 0-11.3l-36.6-36.2zM441.7 769.1a131.32 131.32 0 01-93.4 38.7c-35.3 0-68.4-13.7-93.4-38.7-24.9-24.9-38.7-58.1-38.7-93.4s13.7-68.4 38.7-93.4l59.4-59.4 186.8 186.8-59.4 59.4zm476-620.3l-42.4-42.4c-1.6-1.6-3.6-2.3-5.7-2.3s-4.1.8-5.7 2.3l-76.1 76.1a199.27 199.27 0 00-112.1-34.3c-51.2 0-102.4 19.5-141.5 58.6L432.3 308.7a8.03 8.03 0 000 11.3L704 591.7c1.6 1.6 3.6 2.3 5.7 2.3 2 0 4.1-.8 5.7-2.3l101.9-101.9c68.9-69 77-175.7 24.3-253.5l76.1-76.1c3.1-3.2 3.1-8.3 0-11.4zM769.1 441.7l-59.4 59.4-186.8-186.8 59.4-59.4c24.9-24.9 58.1-38.7 93.4-38.7s68.4 13.7 93.4 38.7c24.9 24.9 38.7 58.1 38.7 93.4s-13.8 68.4-38.7 93.4z\", \"fill\": primaryColor } }] }; }, \"name\": \"api\", \"theme\": \"twotone\" };\nexport default ApiTwoTone;\n","import _objectSpread from \"@babel/runtime/helpers/esm/objectSpread2\";\n// GENERATE BY ./scripts/generate.ts\n// DON NOT EDIT IT MANUALLY\nimport * as React from 'react';\nimport ApiTwoToneSvg from \"@ant-design/icons-svg/es/asn/ApiTwoTone\";\nimport AntdIcon from '../components/AntdIcon';\nvar ApiTwoTone = function ApiTwoTone(props, ref) {\n return /*#__PURE__*/React.createElement(AntdIcon, _objectSpread(_objectSpread({}, props), {}, {\n ref: ref,\n icon: ApiTwoToneSvg\n }));\n};\nApiTwoTone.displayName = 'ApiTwoTone';\nexport default /*#__PURE__*/React.forwardRef(ApiTwoTone);","// This icon file is generated automatically.\nvar BugTwoTone = { \"icon\": function render(primaryColor, secondaryColor) { return { \"tag\": \"svg\", \"attrs\": { \"viewBox\": \"64 64 896 896\", \"focusable\": \"false\" }, \"children\": [{ \"tag\": \"path\", \"attrs\": { \"d\": \"M308 412v268c0 36.78 9.68 71.96 27.8 102.9a205.39 205.39 0 0073.3 73.3A202.68 202.68 0 00512 884c36.78 0 71.96-9.68 102.9-27.8a205.39 205.39 0 0073.3-73.3A202.68 202.68 0 00716 680V412H308zm484 172v96c0 6.5-.22 12.95-.66 19.35C859.94 728.64 908 796.7 908 876a8 8 0 01-8 8h-56a8 8 0 01-8-8c0-44.24-23.94-82.89-59.57-103.7a278.63 278.63 0 01-22.66 49.02 281.39 281.39 0 01-100.45 100.45C611.84 946.07 563.55 960 512 960s-99.84-13.93-141.32-38.23a281.39 281.39 0 01-100.45-100.45 278.63 278.63 0 01-22.66-49.02A119.95 119.95 0 00188 876a8 8 0 01-8 8h-56a8 8 0 01-8-8c0-79.3 48.07-147.36 116.66-176.65A284.12 284.12 0 01232 680v-96H84a8 8 0 01-8-8v-56a8 8 0 018-8h148V412c-76.77 0-139-62.23-139-139a8 8 0 018-8h60a8 8 0 018 8 63 63 0 0063 63h560a63 63 0 0063-63 8 8 0 018-8h60a8 8 0 018 8c0 76.77-62.23 139-139 139v100h148a8 8 0 018 8v56a8 8 0 01-8 8H792zM368 272a8 8 0 01-8 8h-56a8 8 0 01-8-8c0-40.04 8.78-76.75 25.9-108.07a184.57 184.57 0 0174.03-74.03C427.25 72.78 463.96 64 504 64h16c40.04 0 76.75 8.78 108.07 25.9a184.57 184.57 0 0174.03 74.03C719.22 195.25 728 231.96 728 272a8 8 0 01-8 8h-56a8 8 0 01-8-8c0-28.33-5.94-53.15-17.08-73.53a112.56 112.56 0 00-45.39-45.4C573.15 141.95 548.33 136 520 136h-16c-28.33 0-53.15 5.94-73.53 17.08a112.56 112.56 0 00-45.4 45.39C373.95 218.85 368 243.67 368 272z\", \"fill\": primaryColor } }, { \"tag\": \"path\", \"attrs\": { \"d\": \"M308 412v268c0 36.78 9.68 71.96 27.8 102.9a205.39 205.39 0 0073.3 73.3A202.68 202.68 0 00512 884c36.78 0 71.96-9.68 102.9-27.8a205.39 205.39 0 0073.3-73.3A202.68 202.68 0 00716 680V412H308z\", \"fill\": secondaryColor } }] }; }, \"name\": \"bug\", \"theme\": \"twotone\" };\nexport default BugTwoTone;\n","import _objectSpread from \"@babel/runtime/helpers/esm/objectSpread2\";\n// GENERATE BY ./scripts/generate.ts\n// DON NOT EDIT IT MANUALLY\nimport * as React from 'react';\nimport BugTwoToneSvg from \"@ant-design/icons-svg/es/asn/BugTwoTone\";\nimport AntdIcon from '../components/AntdIcon';\nvar BugTwoTone = function BugTwoTone(props, ref) {\n return /*#__PURE__*/React.createElement(AntdIcon, _objectSpread(_objectSpread({}, props), {}, {\n ref: ref,\n icon: BugTwoToneSvg\n }));\n};\nBugTwoTone.displayName = 'BugTwoTone';\nexport default /*#__PURE__*/React.forwardRef(BugTwoTone);","// This icon file is generated automatically.\nvar CameraTwoTone = { \"icon\": function render(primaryColor, secondaryColor) { return { \"tag\": \"svg\", \"attrs\": { \"viewBox\": \"64 64 896 896\", \"focusable\": \"false\" }, \"children\": [{ \"tag\": \"path\", \"attrs\": { \"d\": \"M864 320H677.2l-17.1-47.8-22.9-64.2H386.7l-22.9 64.2-17.1 47.8H160c-4.4 0-8 3.6-8 8v456c0 4.4 3.6 8 8 8h704c4.4 0 8-3.6 8-8V328c0-4.4-3.6-8-8-8zM512 704c-88.4 0-160-71.6-160-160s71.6-160 160-160 160 71.6 160 160-71.6 160-160 160z\", \"fill\": secondaryColor } }, { \"tag\": \"path\", \"attrs\": { \"d\": \"M512 384c-88.4 0-160 71.6-160 160s71.6 160 160 160 160-71.6 160-160-71.6-160-160-160zm0 256c-53 0-96-43-96-96s43-96 96-96 96 43 96 96-43 96-96 96z\", \"fill\": primaryColor } }, { \"tag\": \"path\", \"attrs\": { \"d\": \"M864 248H728l-32.4-90.8a32.07 32.07 0 00-30.2-21.2H358.6c-13.5 0-25.6 8.5-30.1 21.2L296 248H160c-44.2 0-80 35.8-80 80v456c0 44.2 35.8 80 80 80h704c44.2 0 80-35.8 80-80V328c0-44.2-35.8-80-80-80zm8 536c0 4.4-3.6 8-8 8H160c-4.4 0-8-3.6-8-8V328c0-4.4 3.6-8 8-8h186.7l17.1-47.8 22.9-64.2h250.5l22.9 64.2 17.1 47.8H864c4.4 0 8 3.6 8 8v456z\", \"fill\": primaryColor } }] }; }, \"name\": \"camera\", \"theme\": \"twotone\" };\nexport default CameraTwoTone;\n","import _objectSpread from \"@babel/runtime/helpers/esm/objectSpread2\";\n// GENERATE BY ./scripts/generate.ts\n// DON NOT EDIT IT MANUALLY\nimport * as React from 'react';\nimport CameraTwoToneSvg from \"@ant-design/icons-svg/es/asn/CameraTwoTone\";\nimport AntdIcon from '../components/AntdIcon';\nvar CameraTwoTone = function CameraTwoTone(props, ref) {\n return /*#__PURE__*/React.createElement(AntdIcon, _objectSpread(_objectSpread({}, props), {}, {\n ref: ref,\n icon: CameraTwoToneSvg\n }));\n};\nCameraTwoTone.displayName = 'CameraTwoTone';\nexport default /*#__PURE__*/React.forwardRef(CameraTwoTone);","// This icon file is generated automatically.\nvar DatabaseTwoTone = { \"icon\": function render(primaryColor, secondaryColor) { return { \"tag\": \"svg\", \"attrs\": { \"viewBox\": \"64 64 896 896\", \"focusable\": \"false\" }, \"children\": [{ \"tag\": \"path\", \"attrs\": { \"d\": \"M232 616h560V408H232v208zm112-144c22.1 0 40 17.9 40 40s-17.9 40-40 40-40-17.9-40-40 17.9-40 40-40zM232 888h560V680H232v208zm112-144c22.1 0 40 17.9 40 40s-17.9 40-40 40-40-17.9-40-40 17.9-40 40-40zM232 344h560V136H232v208zm112-144c22.1 0 40 17.9 40 40s-17.9 40-40 40-40-17.9-40-40 17.9-40 40-40z\", \"fill\": secondaryColor } }, { \"tag\": \"path\", \"attrs\": { \"d\": \"M304 512a40 40 0 1080 0 40 40 0 10-80 0zm0 272a40 40 0 1080 0 40 40 0 10-80 0zm0-544a40 40 0 1080 0 40 40 0 10-80 0z\", \"fill\": primaryColor } }, { \"tag\": \"path\", \"attrs\": { \"d\": \"M832 64H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V96c0-17.7-14.3-32-32-32zm-40 824H232V680h560v208zm0-272H232V408h560v208zm0-272H232V136h560v208z\", \"fill\": primaryColor } }] }; }, \"name\": \"database\", \"theme\": \"twotone\" };\nexport default DatabaseTwoTone;\n","import _objectSpread from \"@babel/runtime/helpers/esm/objectSpread2\";\n// GENERATE BY ./scripts/generate.ts\n// DON NOT EDIT IT MANUALLY\nimport * as React from 'react';\nimport DatabaseTwoToneSvg from \"@ant-design/icons-svg/es/asn/DatabaseTwoTone\";\nimport AntdIcon from '../components/AntdIcon';\nvar DatabaseTwoTone = function DatabaseTwoTone(props, ref) {\n return /*#__PURE__*/React.createElement(AntdIcon, _objectSpread(_objectSpread({}, props), {}, {\n ref: ref,\n icon: DatabaseTwoToneSvg\n }));\n};\nDatabaseTwoTone.displayName = 'DatabaseTwoTone';\nexport default /*#__PURE__*/React.forwardRef(DatabaseTwoTone);","// This icon file is generated automatically.\nvar EditTwoTone = { \"icon\": function render(primaryColor, secondaryColor) { return { \"tag\": \"svg\", \"attrs\": { \"viewBox\": \"64 64 896 896\", \"focusable\": \"false\" }, \"children\": [{ \"tag\": \"path\", \"attrs\": { \"d\": \"M761.1 288.3L687.8 215 325.1 577.6l-15.6 89 88.9-15.7z\", \"fill\": secondaryColor } }, { \"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.9zm67.4-174.4L687.8 215l73.3 73.3-362.7 362.6-88.9 15.7 15.6-89z\", \"fill\": primaryColor } }] }; }, \"name\": \"edit\", \"theme\": \"twotone\" };\nexport default EditTwoTone;\n","import _objectSpread from \"@babel/runtime/helpers/esm/objectSpread2\";\n// GENERATE BY ./scripts/generate.ts\n// DON NOT EDIT IT MANUALLY\nimport * as React from 'react';\nimport EditTwoToneSvg from \"@ant-design/icons-svg/es/asn/EditTwoTone\";\nimport AntdIcon from '../components/AntdIcon';\nvar EditTwoTone = function EditTwoTone(props, ref) {\n return /*#__PURE__*/React.createElement(AntdIcon, _objectSpread(_objectSpread({}, props), {}, {\n ref: ref,\n icon: EditTwoToneSvg\n }));\n};\nEditTwoTone.displayName = 'EditTwoTone';\nexport default /*#__PURE__*/React.forwardRef(EditTwoTone);","// This icon file is generated automatically.\nvar Html5TwoTone = { \"icon\": function render(primaryColor, secondaryColor) { return { \"tag\": \"svg\", \"attrs\": { \"viewBox\": \"64 64 896 896\", \"focusable\": \"false\" }, \"children\": [{ \"tag\": \"path\", \"attrs\": { \"d\": \"M145 96l66 746.6L511.8 928l299.6-85.4L878.7 96H145zm610.9 700.6l-244.1 69.6-245.2-69.6-56.7-641.2h603.8l-57.8 641.2z\", \"fill\": primaryColor } }, { \"tag\": \"path\", \"attrs\": { \"d\": \"M209.9 155.4l56.7 641.2 245.2 69.6 244.1-69.6 57.8-641.2H209.9zm530.4 117.9l-4.8 47.2-1.7 19.5H381.7l8.2 94.2H511v-.2h214.7l-3.2 24.3-21.2 242.2-1.7 16.3-187.7 51.7v.4h-1.7l-188.6-52-11.3-144.7h91l6.5 73.2 102.4 27.7h.8v-.2l102.4-27.7 11.4-118.5H511.9v.1H305.4l-22.7-253.5L281 249h461l-1.7 24.3z\", \"fill\": secondaryColor } }, { \"tag\": \"path\", \"attrs\": { \"d\": \"M281 249l1.7 24.3 22.7 253.5h206.5v-.1h112.9l-11.4 118.5L511 672.9v.2h-.8l-102.4-27.7-6.5-73.2h-91l11.3 144.7 188.6 52h1.7v-.4l187.7-51.7 1.7-16.3 21.2-242.2 3.2-24.3H511v.2H389.9l-8.2-94.2h352.1l1.7-19.5 4.8-47.2L742 249H511z\", \"fill\": primaryColor } }] }; }, \"name\": \"html5\", \"theme\": \"twotone\" };\nexport default Html5TwoTone;\n","import _objectSpread from \"@babel/runtime/helpers/esm/objectSpread2\";\n// GENERATE BY ./scripts/generate.ts\n// DON NOT EDIT IT MANUALLY\nimport * as React from 'react';\nimport Html5TwoToneSvg from \"@ant-design/icons-svg/es/asn/Html5TwoTone\";\nimport AntdIcon from '../components/AntdIcon';\nvar Html5TwoTone = function Html5TwoTone(props, ref) {\n return /*#__PURE__*/React.createElement(AntdIcon, _objectSpread(_objectSpread({}, props), {}, {\n ref: ref,\n icon: Html5TwoToneSvg\n }));\n};\nHtml5TwoTone.displayName = 'Html5TwoTone';\nexport default /*#__PURE__*/React.forwardRef(Html5TwoTone);","// This icon file is generated automatically.\nvar LinkOutlined = { \"icon\": { \"tag\": \"svg\", \"attrs\": { \"viewBox\": \"64 64 896 896\", \"focusable\": \"false\" }, \"children\": [{ \"tag\": \"path\", \"attrs\": { \"d\": \"M574 665.4a8.03 8.03 0 00-11.3 0L446.5 781.6c-53.8 53.8-144.6 59.5-204 0-59.5-59.5-53.8-150.2 0-204l116.2-116.2c3.1-3.1 3.1-8.2 0-11.3l-39.8-39.8a8.03 8.03 0 00-11.3 0L191.4 526.5c-84.6 84.6-84.6 221.5 0 306s221.5 84.6 306 0l116.2-116.2c3.1-3.1 3.1-8.2 0-11.3L574 665.4zm258.6-474c-84.6-84.6-221.5-84.6-306 0L410.3 307.6a8.03 8.03 0 000 11.3l39.7 39.7c3.1 3.1 8.2 3.1 11.3 0l116.2-116.2c53.8-53.8 144.6-59.5 204 0 59.5 59.5 53.8 150.2 0 204L665.3 562.6a8.03 8.03 0 000 11.3l39.8 39.8c3.1 3.1 8.2 3.1 11.3 0l116.2-116.2c84.5-84.6 84.5-221.5 0-306.1zM610.1 372.3a8.03 8.03 0 00-11.3 0L372.3 598.7a8.03 8.03 0 000 11.3l39.6 39.6c3.1 3.1 8.2 3.1 11.3 0l226.4-226.4c3.1-3.1 3.1-8.2 0-11.3l-39.5-39.6z\" } }] }, \"name\": \"link\", \"theme\": \"outlined\" };\nexport default LinkOutlined;\n","import _objectSpread from \"@babel/runtime/helpers/esm/objectSpread2\";\n// GENERATE BY ./scripts/generate.ts\n// DON NOT EDIT IT MANUALLY\nimport * as React from 'react';\nimport LinkOutlinedSvg from \"@ant-design/icons-svg/es/asn/LinkOutlined\";\nimport AntdIcon from '../components/AntdIcon';\nvar LinkOutlined = function LinkOutlined(props, ref) {\n return /*#__PURE__*/React.createElement(AntdIcon, _objectSpread(_objectSpread({}, props), {}, {\n ref: ref,\n icon: LinkOutlinedSvg\n }));\n};\nLinkOutlined.displayName = 'LinkOutlined';\nexport default /*#__PURE__*/React.forwardRef(LinkOutlined);","// This icon file is generated automatically.\nvar QuestionCircleTwoTone = { \"icon\": function render(primaryColor, secondaryColor) { return { \"tag\": \"svg\", \"attrs\": { \"viewBox\": \"64 64 896 896\", \"focusable\": \"false\" }, \"children\": [{ \"tag\": \"path\", \"attrs\": { \"d\": \"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\", \"fill\": primaryColor } }, { \"tag\": \"path\", \"attrs\": { \"d\": \"M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372 372-166.6 372-372-166.6-372-372-372zm0 632c-22.1 0-40-17.9-40-40s17.9-40 40-40 40 17.9 40 40-17.9 40-40 40zm62.9-219.5a48.3 48.3 0 00-30.9 44.8V620c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-21.5c0-23.1 6.7-45.9 19.9-64.9 12.9-18.6 30.9-32.8 52.1-40.9 34-13.1 56-41.6 56-72.7 0-44.1-43.1-80-96-80s-96 35.9-96 80v7.6c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V420c0-39.3 17.2-76 48.4-103.3C430.4 290.4 470 276 512 276s81.6 14.5 111.6 40.7C654.8 344 672 380.7 672 420c0 57.8-38.1 109.8-97.1 132.5z\", \"fill\": secondaryColor } }, { \"tag\": \"path\", \"attrs\": { \"d\": \"M472 732a40 40 0 1080 0 40 40 0 10-80 0zm151.6-415.3C593.6 290.5 554 276 512 276s-81.6 14.4-111.6 40.7C369.2 344 352 380.7 352 420v7.6c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V420c0-44.1 43.1-80 96-80s96 35.9 96 80c0 31.1-22 59.6-56 72.7-21.2 8.1-39.2 22.3-52.1 40.9-13.2 19-19.9 41.8-19.9 64.9V620c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-22.7a48.3 48.3 0 0130.9-44.8c59-22.7 97.1-74.7 97.1-132.5 0-39.3-17.2-76-48.4-103.3z\", \"fill\": primaryColor } }] }; }, \"name\": \"question-circle\", \"theme\": \"twotone\" };\nexport default QuestionCircleTwoTone;\n","import _objectSpread from \"@babel/runtime/helpers/esm/objectSpread2\";\n// GENERATE BY ./scripts/generate.ts\n// DON NOT EDIT IT MANUALLY\nimport * as React from 'react';\nimport QuestionCircleTwoToneSvg from \"@ant-design/icons-svg/es/asn/QuestionCircleTwoTone\";\nimport AntdIcon from '../components/AntdIcon';\nvar QuestionCircleTwoTone = function QuestionCircleTwoTone(props, ref) {\n return /*#__PURE__*/React.createElement(AntdIcon, _objectSpread(_objectSpread({}, props), {}, {\n ref: ref,\n icon: QuestionCircleTwoToneSvg\n }));\n};\nQuestionCircleTwoTone.displayName = 'QuestionCircleTwoTone';\nexport default /*#__PURE__*/React.forwardRef(QuestionCircleTwoTone);","// This icon file is generated automatically.\nvar SettingTwoTone = { \"icon\": function render(primaryColor, secondaryColor) { return { \"tag\": \"svg\", \"attrs\": { \"viewBox\": \"64 64 896 896\", \"focusable\": \"false\" }, \"children\": [{ \"tag\": \"path\", \"attrs\": { \"d\": \"M859.3 569.7l.2.1c3.1-18.9 4.6-38.2 4.6-57.3 0-17.1-1.3-34.3-3.7-51.1 2.4 16.7 3.6 33.6 3.6 50.5 0 19.4-1.6 38.8-4.7 57.8zM99 398.1c-.5-.4-.9-.8-1.4-1.3.7.7 1.4 1.4 2.2 2.1l65.5 55.9v-.1L99 398.1zm536.6-216h.1l-15.5-83.8c-.2-1-.4-1.9-.7-2.8.1.5.3 1.1.4 1.6l15.7 85zm54 546.5l31.4-25.8 92.8 32.9c17-22.9 31.3-47.5 42.6-73.6l-74.7-63.9 6.6-40.1c2.5-15.1 3.8-30.6 3.8-46.1s-1.3-31-3.8-46.1l-6.5-39.9 74.7-63.9c-11.4-26-25.6-50.7-42.6-73.6l-92.8 32.9-31.4-25.8c-23.9-19.6-50.6-35-79.3-45.8l-38.1-14.3-17.9-97a377.5 377.5 0 00-85 0l-17.9 97.2-37.9 14.3c-28.5 10.8-55 26.2-78.7 45.7l-31.4 25.9-93.4-33.2c-17 22.9-31.3 47.5-42.6 73.6l75.5 64.5-6.5 40c-2.5 14.9-3.7 30.2-3.7 45.5 0 15.2 1.3 30.6 3.7 45.5l6.5 40-75.5 64.5c11.4 26 25.6 50.7 42.6 73.6l93.4-33.2 31.4 25.9c23.7 19.5 50.2 34.9 78.7 45.7l37.8 14.5 17.9 97.2c28.2 3.2 56.9 3.2 85 0l17.9-97 38.1-14.3c28.8-10.8 55.4-26.2 79.3-45.8zm-177.1-50.3c-30.5 0-59.2-7.8-84.3-21.5C373.3 627 336 568.9 336 502c0-97.2 78.8-176 176-176 66.9 0 125 37.3 154.8 92.2 13.7 25 21.5 53.7 21.5 84.3 0 97.1-78.7 175.8-175.8 175.8zM207.2 812.8c-5.5 1.9-11.2 2.3-16.6 1.2 5.7 1.2 11.7 1 17.5-1l81.4-29c-.1-.1-.3-.2-.4-.3l-81.9 29.1zm717.6-414.7l-65.5 56c0 .2.1.5.1.7l65.4-55.9c7.1-6.1 11.1-14.9 11.2-24-.3 8.8-4.3 17.3-11.2 23.2z\", \"fill\": secondaryColor } }, { \"tag\": \"path\", \"attrs\": { \"d\": \"M935.8 646.6c.5 4.7 0 9.5-1.7 14.1l-.9 2.6a446.02 446.02 0 01-79.7 137.9l-1.8 2.1a32 32 0 01-35.1 9.5l-81.3-28.9a350 350 0 01-99.7 57.6l-15.7 85a32.05 32.05 0 01-25.8 25.7l-2.7.5a445.2 445.2 0 01-79.2 7.1h.3c26.7 0 53.4-2.4 79.4-7.1l2.7-.5a32.05 32.05 0 0025.8-25.7l15.7-84.9c36.2-13.6 69.6-32.9 99.6-57.5l81.2 28.9a32 32 0 0035.1-9.5l1.8-2.1c34.8-41.1 61.5-87.4 79.6-137.7l.9-2.6c1.6-4.7 2.1-9.7 1.5-14.5z\", \"fill\": secondaryColor } }, { \"tag\": \"path\", \"attrs\": { \"d\": \"M688 502c0-30.3-7.7-58.9-21.2-83.8C637 363.3 578.9 326 512 326c-97.2 0-176 78.8-176 176 0 66.9 37.3 125 92.2 154.8 24.9 13.5 53.4 21.2 83.8 21.2 97.2 0 176-78.8 176-176zm-288 0c0-29.9 11.7-58 32.8-79.2C454 401.6 482.1 390 512 390c29.9 0 58 11.6 79.2 32.8A111.6 111.6 0 01624 502c0 29.9-11.7 58-32.8 79.2A111.6 111.6 0 01512 614c-29.9 0-58-11.7-79.2-32.8A111.6 111.6 0 01400 502z\", \"fill\": primaryColor } }, { \"tag\": \"path\", \"attrs\": { \"d\": \"M594.1 952.2a32.05 32.05 0 0025.8-25.7l15.7-85a350 350 0 0099.7-57.6l81.3 28.9a32 32 0 0035.1-9.5l1.8-2.1c34.8-41.1 61.6-87.5 79.7-137.9l.9-2.6c1.7-4.6 2.2-9.4 1.7-14.1-.9-7.9-4.7-15.4-11-20.9l-65.3-55.9-.2-.1c3.1-19 4.7-38.4 4.7-57.8 0-16.9-1.2-33.9-3.6-50.5-.3-2.2-.7-4.4-1-6.6 0-.2-.1-.5-.1-.7l65.5-56c6.9-5.9 10.9-14.4 11.2-23.2.1-4-.5-8.1-1.9-12l-.9-2.6a443.74 443.74 0 00-79.7-137.9l-1.8-2.1a32.12 32.12 0 00-35.1-9.5l-81.3 28.9c-30-24.6-63.4-44-99.6-57.6h-.1l-15.7-85c-.1-.5-.2-1.1-.4-1.6a32.08 32.08 0 00-25.4-24.1l-2.7-.5c-52.1-9.4-106.9-9.4-159 0l-2.7.5a32.05 32.05 0 00-25.8 25.7l-15.8 85.4a351.86 351.86 0 00-99 57.4l-81.9-29.1a32 32 0 00-35.1 9.5l-1.8 2.1a446.02 446.02 0 00-79.7 137.9l-.9 2.6a32.09 32.09 0 007.9 33.9c.5.4.9.9 1.4 1.3l66.3 56.6v.1c-3.1 18.8-4.6 37.9-4.6 57 0 19.2 1.5 38.4 4.6 57.1L99 625.5a32.03 32.03 0 00-9.3 35.2l.9 2.6c18.1 50.4 44.9 96.9 79.7 137.9l1.8 2.1c4.9 5.7 11.4 9.4 18.5 10.7 5.4 1 11.1.7 16.6-1.2l81.9-29.1c.1.1.3.2.4.3 29.7 24.3 62.8 43.6 98.6 57.1l15.8 85.4a32.05 32.05 0 0025.8 25.7l2.7.5c26.1 4.7 52.8 7.1 79.5 7.1h.3c26.6 0 53.3-2.4 79.2-7.1l2.7-.5zm-39.8-66.5a377.5 377.5 0 01-85 0l-17.9-97.2-37.8-14.5c-28.5-10.8-55-26.2-78.7-45.7l-31.4-25.9-93.4 33.2c-17-22.9-31.2-47.6-42.6-73.6l75.5-64.5-6.5-40c-2.4-14.9-3.7-30.3-3.7-45.5 0-15.3 1.2-30.6 3.7-45.5l6.5-40-75.5-64.5c11.3-26.1 25.6-50.7 42.6-73.6l93.4 33.2 31.4-25.9c23.7-19.5 50.2-34.9 78.7-45.7l37.9-14.3 17.9-97.2c28.1-3.2 56.8-3.2 85 0l17.9 97 38.1 14.3c28.7 10.8 55.4 26.2 79.3 45.8l31.4 25.8 92.8-32.9c17 22.9 31.2 47.6 42.6 73.6L781.8 426l6.5 39.9c2.5 15.1 3.8 30.6 3.8 46.1s-1.3 31-3.8 46.1l-6.6 40.1 74.7 63.9a370.03 370.03 0 01-42.6 73.6L721 702.8l-31.4 25.8c-23.9 19.6-50.5 35-79.3 45.8l-38.1 14.3-17.9 97z\", \"fill\": primaryColor } }] }; }, \"name\": \"setting\", \"theme\": \"twotone\" };\nexport default SettingTwoTone;\n","import _objectSpread from \"@babel/runtime/helpers/esm/objectSpread2\";\n// GENERATE BY ./scripts/generate.ts\n// DON NOT EDIT IT MANUALLY\nimport * as React from 'react';\nimport SettingTwoToneSvg from \"@ant-design/icons-svg/es/asn/SettingTwoTone\";\nimport AntdIcon from '../components/AntdIcon';\nvar SettingTwoTone = function SettingTwoTone(props, ref) {\n return /*#__PURE__*/React.createElement(AntdIcon, _objectSpread(_objectSpread({}, props), {}, {\n ref: ref,\n icon: SettingTwoToneSvg\n }));\n};\nSettingTwoTone.displayName = 'SettingTwoTone';\nexport default /*#__PURE__*/React.forwardRef(SettingTwoTone);","// This icon file is generated automatically.\nvar SlidersTwoTone = { \"icon\": function render(primaryColor, secondaryColor) { return { \"tag\": \"svg\", \"attrs\": { \"viewBox\": \"64 64 896 896\", \"focusable\": \"false\" }, \"children\": [{ \"tag\": \"path\", \"attrs\": { \"d\": \"M180 292h80v440h-80zm369 180h-74a3 3 0 00-3 3v74a3 3 0 003 3h74a3 3 0 003-3v-74a3 3 0 00-3-3zm215-108h80v296h-80z\", \"fill\": secondaryColor } }, { \"tag\": \"path\", \"attrs\": { \"d\": \"M904 296h-66v-96c0-4.4-3.6-8-8-8h-52c-4.4 0-8 3.6-8 8v96h-66c-4.4 0-8 3.6-8 8v416c0 4.4 3.6 8 8 8h66v96c0 4.4 3.6 8 8 8h52c4.4 0 8-3.6 8-8v-96h66c4.4 0 8-3.6 8-8V304c0-4.4-3.6-8-8-8zm-60 364h-80V364h80v296zM612 404h-66V232c0-4.4-3.6-8-8-8h-52c-4.4 0-8 3.6-8 8v172h-66c-4.4 0-8 3.6-8 8v200c0 4.4 3.6 8 8 8h66v172c0 4.4 3.6 8 8 8h52c4.4 0 8-3.6 8-8V620h66c4.4 0 8-3.6 8-8V412c0-4.4-3.6-8-8-8zm-60 145a3 3 0 01-3 3h-74a3 3 0 01-3-3v-74a3 3 0 013-3h74a3 3 0 013 3v74zM320 224h-66v-56c0-4.4-3.6-8-8-8h-52c-4.4 0-8 3.6-8 8v56h-66c-4.4 0-8 3.6-8 8v560c0 4.4 3.6 8 8 8h66v56c0 4.4 3.6 8 8 8h52c4.4 0 8-3.6 8-8v-56h66c4.4 0 8-3.6 8-8V232c0-4.4-3.6-8-8-8zm-60 508h-80V292h80v440z\", \"fill\": primaryColor } }] }; }, \"name\": \"sliders\", \"theme\": \"twotone\" };\nexport default SlidersTwoTone;\n","import _objectSpread from \"@babel/runtime/helpers/esm/objectSpread2\";\n// GENERATE BY ./scripts/generate.ts\n// DON NOT EDIT IT MANUALLY\nimport * as React from 'react';\nimport SlidersTwoToneSvg from \"@ant-design/icons-svg/es/asn/SlidersTwoTone\";\nimport AntdIcon from '../components/AntdIcon';\nvar SlidersTwoTone = function SlidersTwoTone(props, ref) {\n return /*#__PURE__*/React.createElement(AntdIcon, _objectSpread(_objectSpread({}, props), {}, {\n ref: ref,\n icon: SlidersTwoToneSvg\n }));\n};\nSlidersTwoTone.displayName = 'SlidersTwoTone';\nexport default /*#__PURE__*/React.forwardRef(SlidersTwoTone);","import _defineProperty from \"@babel/runtime/helpers/esm/defineProperty\";\nimport _extends from \"@babel/runtime/helpers/esm/extends\";\nexport var responsiveArray = ['xxl', 'xl', 'lg', 'md', 'sm', 'xs'];\nexport var responsiveMap = {\n xs: '(max-width: 575px)',\n sm: '(min-width: 576px)',\n md: '(min-width: 768px)',\n lg: '(min-width: 992px)',\n xl: '(min-width: 1200px)',\n xxl: '(min-width: 1600px)'\n};\nvar subscribers = new Map();\nvar subUid = -1;\nvar screens = {};\nvar responsiveObserve = {\n matchHandlers: {},\n dispatch: function dispatch(pointMap) {\n screens = pointMap;\n subscribers.forEach(function (func) {\n return func(screens);\n });\n return subscribers.size >= 1;\n },\n subscribe: function subscribe(func) {\n if (!subscribers.size) this.register();\n subUid += 1;\n subscribers.set(subUid, func);\n func(screens);\n return subUid;\n },\n unsubscribe: function unsubscribe(token) {\n subscribers[\"delete\"](token);\n if (!subscribers.size) this.unregister();\n },\n unregister: function unregister() {\n var _this = this;\n Object.keys(responsiveMap).forEach(function (screen) {\n var matchMediaQuery = responsiveMap[screen];\n var handler = _this.matchHandlers[matchMediaQuery];\n handler === null || handler === void 0 ? void 0 : handler.mql.removeListener(handler === null || handler === void 0 ? void 0 : handler.listener);\n });\n subscribers.clear();\n },\n register: function register() {\n var _this2 = this;\n Object.keys(responsiveMap).forEach(function (screen) {\n var matchMediaQuery = responsiveMap[screen];\n var listener = function listener(_ref) {\n var matches = _ref.matches;\n _this2.dispatch(_extends(_extends({}, screens), _defineProperty({}, screen, matches)));\n };\n var mql = window.matchMedia(matchMediaQuery);\n mql.addListener(listener);\n _this2.matchHandlers[matchMediaQuery] = {\n mql: mql,\n listener: listener\n };\n listener(mql);\n });\n }\n};\nexport default responsiveObserve;","import _extends from \"@babel/runtime/helpers/esm/extends\";\nimport _defineProperty from \"@babel/runtime/helpers/esm/defineProperty\";\nvar __rest = this && this.__rest || function (s, e) {\n var t = {};\n for (var p in s) {\n if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];\n }\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];\n }\n return t;\n};\nimport classNames from 'classnames';\nimport * as React from 'react';\nimport { ConfigContext } from '../config-provider';\nimport warning from '../_util/warning';\nvar Divider = function Divider(props) {\n var _classNames;\n var _React$useContext = React.useContext(ConfigContext),\n getPrefixCls = _React$useContext.getPrefixCls,\n direction = _React$useContext.direction;\n var customizePrefixCls = props.prefixCls,\n _props$type = props.type,\n type = _props$type === void 0 ? 'horizontal' : _props$type,\n _props$orientation = props.orientation,\n orientation = _props$orientation === void 0 ? 'center' : _props$orientation,\n orientationMargin = props.orientationMargin,\n className = props.className,\n children = props.children,\n dashed = props.dashed,\n plain = props.plain,\n restProps = __rest(props, [\"prefixCls\", \"type\", \"orientation\", \"orientationMargin\", \"className\", \"children\", \"dashed\", \"plain\"]);\n var prefixCls = getPrefixCls('divider', customizePrefixCls);\n var orientationPrefix = orientation.length > 0 ? \"-\".concat(orientation) : orientation;\n var hasChildren = !!children;\n var hasCustomMarginLeft = orientation === 'left' && orientationMargin != null;\n var hasCustomMarginRight = orientation === 'right' && orientationMargin != null;\n var classString = classNames(prefixCls, \"\".concat(prefixCls, \"-\").concat(type), (_classNames = {}, _defineProperty(_classNames, \"\".concat(prefixCls, \"-with-text\"), hasChildren), _defineProperty(_classNames, \"\".concat(prefixCls, \"-with-text\").concat(orientationPrefix), hasChildren), _defineProperty(_classNames, \"\".concat(prefixCls, \"-dashed\"), !!dashed), _defineProperty(_classNames, \"\".concat(prefixCls, \"-plain\"), !!plain), _defineProperty(_classNames, \"\".concat(prefixCls, \"-rtl\"), direction === 'rtl'), _defineProperty(_classNames, \"\".concat(prefixCls, \"-no-default-orientation-margin-left\"), hasCustomMarginLeft), _defineProperty(_classNames, \"\".concat(prefixCls, \"-no-default-orientation-margin-right\"), hasCustomMarginRight), _classNames), className);\n var innerStyle = _extends(_extends({}, hasCustomMarginLeft && {\n marginLeft: orientationMargin\n }), hasCustomMarginRight && {\n marginRight: orientationMargin\n });\n // Warning children not work in vertical mode\n if (process.env.NODE_ENV !== 'production') {\n process.env.NODE_ENV !== \"production\" ? warning(!children || type !== 'vertical', 'Divider', '`children` not working in `vertical` mode.') : void 0;\n }\n return /*#__PURE__*/React.createElement(\"div\", _extends({\n className: classString\n }, restProps, {\n role: \"separator\"\n }), children && type !== 'vertical' && /*#__PURE__*/React.createElement(\"span\", {\n className: \"\".concat(prefixCls, \"-inner-text\"),\n style: innerStyle\n }, children));\n};\nexport default Divider;","import _extends from \"@babel/runtime/helpers/esm/extends\";\nimport _defineProperty from \"@babel/runtime/helpers/esm/defineProperty\";\nimport classNames from 'classnames';\nimport * as React from 'react';\nvar Element = function Element(props) {\n var _classNames, _classNames2;\n var prefixCls = props.prefixCls,\n className = props.className,\n style = props.style,\n size = props.size,\n shape = props.shape;\n var sizeCls = classNames((_classNames = {}, _defineProperty(_classNames, \"\".concat(prefixCls, \"-lg\"), size === 'large'), _defineProperty(_classNames, \"\".concat(prefixCls, \"-sm\"), size === 'small'), _classNames));\n var shapeCls = classNames((_classNames2 = {}, _defineProperty(_classNames2, \"\".concat(prefixCls, \"-circle\"), shape === 'circle'), _defineProperty(_classNames2, \"\".concat(prefixCls, \"-square\"), shape === 'square'), _defineProperty(_classNames2, \"\".concat(prefixCls, \"-round\"), shape === 'round'), _classNames2));\n var sizeStyle = React.useMemo(function () {\n return typeof size === 'number' ? {\n width: size,\n height: size,\n lineHeight: \"\".concat(size, \"px\")\n } : {};\n }, [size]);\n return /*#__PURE__*/React.createElement(\"span\", {\n className: classNames(prefixCls, sizeCls, shapeCls, className),\n style: _extends(_extends({}, sizeStyle), style)\n });\n};\nexport default Element;","import _extends from \"@babel/runtime/helpers/esm/extends\";\nimport _defineProperty from \"@babel/runtime/helpers/esm/defineProperty\";\nimport classNames from 'classnames';\nimport omit from \"rc-util/es/omit\";\nimport * as React from 'react';\nimport { ConfigContext } from '../config-provider';\nimport Element from './Element';\nvar SkeletonAvatar = function SkeletonAvatar(props) {\n var customizePrefixCls = props.prefixCls,\n className = props.className,\n active = props.active,\n _props$shape = props.shape,\n shape = _props$shape === void 0 ? 'circle' : _props$shape,\n _props$size = props.size,\n size = _props$size === void 0 ? 'default' : _props$size;\n var _React$useContext = React.useContext(ConfigContext),\n getPrefixCls = _React$useContext.getPrefixCls;\n var prefixCls = getPrefixCls('skeleton', customizePrefixCls);\n var otherProps = omit(props, ['prefixCls', 'className']);\n var cls = classNames(prefixCls, \"\".concat(prefixCls, \"-element\"), _defineProperty({}, \"\".concat(prefixCls, \"-active\"), active), className);\n return /*#__PURE__*/React.createElement(\"div\", {\n className: cls\n }, /*#__PURE__*/React.createElement(Element, _extends({\n prefixCls: \"\".concat(prefixCls, \"-avatar\"),\n shape: shape,\n size: size\n }, otherProps)));\n};\nexport default SkeletonAvatar;","import _extends from \"@babel/runtime/helpers/esm/extends\";\nimport _defineProperty from \"@babel/runtime/helpers/esm/defineProperty\";\nimport classNames from 'classnames';\nimport omit from \"rc-util/es/omit\";\nimport * as React from 'react';\nimport { ConfigContext } from '../config-provider';\nimport Element from './Element';\nvar SkeletonButton = function SkeletonButton(props) {\n var _classNames;\n var customizePrefixCls = props.prefixCls,\n className = props.className,\n active = props.active,\n _props$block = props.block,\n block = _props$block === void 0 ? false : _props$block,\n _props$size = props.size,\n size = _props$size === void 0 ? 'default' : _props$size;\n var _React$useContext = React.useContext(ConfigContext),\n getPrefixCls = _React$useContext.getPrefixCls;\n var prefixCls = getPrefixCls('skeleton', customizePrefixCls);\n var otherProps = omit(props, ['prefixCls']);\n var cls = classNames(prefixCls, \"\".concat(prefixCls, \"-element\"), (_classNames = {}, _defineProperty(_classNames, \"\".concat(prefixCls, \"-active\"), active), _defineProperty(_classNames, \"\".concat(prefixCls, \"-block\"), block), _classNames), className);\n return /*#__PURE__*/React.createElement(\"div\", {\n className: cls\n }, /*#__PURE__*/React.createElement(Element, _extends({\n prefixCls: \"\".concat(prefixCls, \"-button\"),\n size: size\n }, otherProps)));\n};\nexport default SkeletonButton;","// This icon file is generated automatically.\nvar DotChartOutlined = { \"icon\": { \"tag\": \"svg\", \"attrs\": { \"viewBox\": \"64 64 896 896\", \"focusable\": \"false\" }, \"children\": [{ \"tag\": \"path\", \"attrs\": { \"d\": \"M888 792H200V168c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v688c0 4.4 3.6 8 8 8h752c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM288 604a64 64 0 10128 0 64 64 0 10-128 0zm118-224a48 48 0 1096 0 48 48 0 10-96 0zm158 228a96 96 0 10192 0 96 96 0 10-192 0zm148-314a56 56 0 10112 0 56 56 0 10-112 0z\" } }] }, \"name\": \"dot-chart\", \"theme\": \"outlined\" };\nexport default DotChartOutlined;\n","import _objectSpread from \"@babel/runtime/helpers/esm/objectSpread2\";\n// GENERATE BY ./scripts/generate.ts\n// DON NOT EDIT IT MANUALLY\nimport * as React from 'react';\nimport DotChartOutlinedSvg from \"@ant-design/icons-svg/es/asn/DotChartOutlined\";\nimport AntdIcon from '../components/AntdIcon';\nvar DotChartOutlined = function DotChartOutlined(props, ref) {\n return /*#__PURE__*/React.createElement(AntdIcon, _objectSpread(_objectSpread({}, props), {}, {\n ref: ref,\n icon: DotChartOutlinedSvg\n }));\n};\nDotChartOutlined.displayName = 'DotChartOutlined';\nexport default /*#__PURE__*/React.forwardRef(DotChartOutlined);","import _defineProperty from \"@babel/runtime/helpers/esm/defineProperty\";\nimport DotChartOutlined from \"@ant-design/icons/es/icons/DotChartOutlined\";\nimport classNames from 'classnames';\nimport * as React from 'react';\nimport { ConfigContext } from '../config-provider';\nvar SkeletonNode = function SkeletonNode(props) {\n var customizePrefixCls = props.prefixCls,\n className = props.className,\n style = props.style,\n active = props.active,\n children = props.children;\n var _React$useContext = React.useContext(ConfigContext),\n getPrefixCls = _React$useContext.getPrefixCls;\n var prefixCls = getPrefixCls('skeleton', customizePrefixCls);\n var cls = classNames(prefixCls, \"\".concat(prefixCls, \"-element\"), _defineProperty({}, \"\".concat(prefixCls, \"-active\"), active), className);\n var content = children !== null && children !== void 0 ? children : /*#__PURE__*/React.createElement(DotChartOutlined, null);\n return /*#__PURE__*/React.createElement(\"div\", {\n className: cls\n }, /*#__PURE__*/React.createElement(\"div\", {\n className: classNames(\"\".concat(prefixCls, \"-image\"), className),\n style: style\n }, content));\n};\nexport default SkeletonNode;","import _defineProperty from \"@babel/runtime/helpers/esm/defineProperty\";\nimport classNames from 'classnames';\nimport * as React from 'react';\nimport { ConfigContext } from '../config-provider';\nvar path = 'M365.714286 329.142857q0 45.714286-32.036571 77.677714t-77.677714 32.036571-77.677714-32.036571-32.036571-77.677714 32.036571-77.677714 77.677714-32.036571 77.677714 32.036571 32.036571 77.677714zM950.857143 548.571429l0 256-804.571429 0 0-109.714286 182.857143-182.857143 91.428571 91.428571 292.571429-292.571429zM1005.714286 146.285714l-914.285714 0q-7.460571 0-12.873143 5.412571t-5.412571 12.873143l0 694.857143q0 7.460571 5.412571 12.873143t12.873143 5.412571l914.285714 0q7.460571 0 12.873143-5.412571t5.412571-12.873143l0-694.857143q0-7.460571-5.412571-12.873143t-12.873143-5.412571zM1097.142857 164.571429l0 694.857143q0 37.741714-26.843429 64.585143t-64.585143 26.843429l-914.285714 0q-37.741714 0-64.585143-26.843429t-26.843429-64.585143l0-694.857143q0-37.741714 26.843429-64.585143t64.585143-26.843429l914.285714 0q37.741714 0 64.585143 26.843429t26.843429 64.585143z';\nvar SkeletonImage = function SkeletonImage(props) {\n var customizePrefixCls = props.prefixCls,\n className = props.className,\n style = props.style,\n active = props.active;\n var _React$useContext = React.useContext(ConfigContext),\n getPrefixCls = _React$useContext.getPrefixCls;\n var prefixCls = getPrefixCls('skeleton', customizePrefixCls);\n var cls = classNames(prefixCls, \"\".concat(prefixCls, \"-element\"), _defineProperty({}, \"\".concat(prefixCls, \"-active\"), active), className);\n return /*#__PURE__*/React.createElement(\"div\", {\n className: cls\n }, /*#__PURE__*/React.createElement(\"div\", {\n className: classNames(\"\".concat(prefixCls, \"-image\"), className),\n style: style\n }, /*#__PURE__*/React.createElement(\"svg\", {\n viewBox: \"0 0 1098 1024\",\n xmlns: \"http://www.w3.org/2000/svg\",\n className: \"\".concat(prefixCls, \"-image-svg\")\n }, /*#__PURE__*/React.createElement(\"path\", {\n d: path,\n className: \"\".concat(prefixCls, \"-image-path\")\n }))));\n};\nexport default SkeletonImage;","import _extends from \"@babel/runtime/helpers/esm/extends\";\nimport _defineProperty from \"@babel/runtime/helpers/esm/defineProperty\";\nimport classNames from 'classnames';\nimport omit from \"rc-util/es/omit\";\nimport * as React from 'react';\nimport { ConfigContext } from '../config-provider';\nimport Element from './Element';\nvar SkeletonInput = function SkeletonInput(props) {\n var _classNames;\n var customizePrefixCls = props.prefixCls,\n className = props.className,\n active = props.active,\n block = props.block,\n _props$size = props.size,\n size = _props$size === void 0 ? 'default' : _props$size;\n var _React$useContext = React.useContext(ConfigContext),\n getPrefixCls = _React$useContext.getPrefixCls;\n var prefixCls = getPrefixCls('skeleton', customizePrefixCls);\n var otherProps = omit(props, ['prefixCls']);\n var cls = classNames(prefixCls, \"\".concat(prefixCls, \"-element\"), (_classNames = {}, _defineProperty(_classNames, \"\".concat(prefixCls, \"-active\"), active), _defineProperty(_classNames, \"\".concat(prefixCls, \"-block\"), block), _classNames), className);\n return /*#__PURE__*/React.createElement(\"div\", {\n className: cls\n }, /*#__PURE__*/React.createElement(Element, _extends({\n prefixCls: \"\".concat(prefixCls, \"-input\"),\n size: size\n }, otherProps)));\n};\nexport default SkeletonInput;","import _toConsumableArray from \"@babel/runtime/helpers/esm/toConsumableArray\";\nimport classNames from 'classnames';\nimport * as React from 'react';\nvar Paragraph = function Paragraph(props) {\n var getWidth = function getWidth(index) {\n var width = props.width,\n _props$rows = props.rows,\n rows = _props$rows === void 0 ? 2 : _props$rows;\n if (Array.isArray(width)) {\n return width[index];\n }\n // last paragraph\n if (rows - 1 === index) {\n return width;\n }\n return undefined;\n };\n var prefixCls = props.prefixCls,\n className = props.className,\n style = props.style,\n rows = props.rows;\n var rowList = _toConsumableArray(Array(rows)).map(function (_, index) {\n return (\n /*#__PURE__*/\n // eslint-disable-next-line react/no-array-index-key\n React.createElement(\"li\", {\n key: index,\n style: {\n width: getWidth(index)\n }\n })\n );\n });\n return /*#__PURE__*/React.createElement(\"ul\", {\n className: classNames(prefixCls, className),\n style: style\n }, rowList);\n};\nexport default Paragraph;","import _extends from \"@babel/runtime/helpers/esm/extends\";\n/* eslint-disable jsx-a11y/heading-has-content */\nimport classNames from 'classnames';\nimport * as React from 'react';\nvar Title = function Title(_ref) {\n var prefixCls = _ref.prefixCls,\n className = _ref.className,\n width = _ref.width,\n style = _ref.style;\n return /*#__PURE__*/React.createElement(\"h3\", {\n className: classNames(prefixCls, className),\n style: _extends({\n width: width\n }, style)\n });\n};\nexport default Title;","import _defineProperty from \"@babel/runtime/helpers/esm/defineProperty\";\nimport _extends from \"@babel/runtime/helpers/esm/extends\";\nimport _typeof from \"@babel/runtime/helpers/esm/typeof\";\nimport classNames from 'classnames';\nimport * as React from 'react';\nimport { ConfigContext } from '../config-provider';\nimport SkeletonAvatar from './Avatar';\nimport SkeletonButton from './Button';\nimport SkeletonNode from './Node';\nimport Element from './Element';\nimport SkeletonImage from './Image';\nimport SkeletonInput from './Input';\nimport Paragraph from './Paragraph';\nimport Title from './Title';\nfunction getComponentProps(prop) {\n if (prop && _typeof(prop) === 'object') {\n return prop;\n }\n return {};\n}\nfunction getAvatarBasicProps(hasTitle, hasParagraph) {\n if (hasTitle && !hasParagraph) {\n // Square avatar\n return {\n size: 'large',\n shape: 'square'\n };\n }\n return {\n size: 'large',\n shape: 'circle'\n };\n}\nfunction getTitleBasicProps(hasAvatar, hasParagraph) {\n if (!hasAvatar && hasParagraph) {\n return {\n width: '38%'\n };\n }\n if (hasAvatar && hasParagraph) {\n return {\n width: '50%'\n };\n }\n return {};\n}\nfunction getParagraphBasicProps(hasAvatar, hasTitle) {\n var basicProps = {};\n // Width\n if (!hasAvatar || !hasTitle) {\n basicProps.width = '61%';\n }\n // Rows\n if (!hasAvatar && hasTitle) {\n basicProps.rows = 3;\n } else {\n basicProps.rows = 2;\n }\n return basicProps;\n}\nvar Skeleton = function Skeleton(props) {\n var customizePrefixCls = props.prefixCls,\n loading = props.loading,\n className = props.className,\n style = props.style,\n children = props.children,\n _props$avatar = props.avatar,\n avatar = _props$avatar === void 0 ? false : _props$avatar,\n _props$title = props.title,\n title = _props$title === void 0 ? true : _props$title,\n _props$paragraph = props.paragraph,\n paragraph = _props$paragraph === void 0 ? true : _props$paragraph,\n active = props.active,\n round = props.round;\n var _React$useContext = React.useContext(ConfigContext),\n getPrefixCls = _React$useContext.getPrefixCls,\n direction = _React$useContext.direction;\n var prefixCls = getPrefixCls('skeleton', customizePrefixCls);\n if (loading || !('loading' in props)) {\n var _classNames;\n var hasAvatar = !!avatar;\n var hasTitle = !!title;\n var hasParagraph = !!paragraph;\n // Avatar\n var avatarNode;\n if (hasAvatar) {\n var avatarProps = _extends(_extends({\n prefixCls: \"\".concat(prefixCls, \"-avatar\")\n }, getAvatarBasicProps(hasTitle, hasParagraph)), getComponentProps(avatar));\n // We direct use SkeletonElement as avatar in skeleton internal.\n avatarNode = /*#__PURE__*/React.createElement(\"div\", {\n className: \"\".concat(prefixCls, \"-header\")\n }, /*#__PURE__*/React.createElement(Element, _extends({}, avatarProps)));\n }\n var contentNode;\n if (hasTitle || hasParagraph) {\n // Title\n var $title;\n if (hasTitle) {\n var titleProps = _extends(_extends({\n prefixCls: \"\".concat(prefixCls, \"-title\")\n }, getTitleBasicProps(hasAvatar, hasParagraph)), getComponentProps(title));\n $title = /*#__PURE__*/React.createElement(Title, _extends({}, titleProps));\n }\n // Paragraph\n var paragraphNode;\n if (hasParagraph) {\n var paragraphProps = _extends(_extends({\n prefixCls: \"\".concat(prefixCls, \"-paragraph\")\n }, getParagraphBasicProps(hasAvatar, hasTitle)), getComponentProps(paragraph));\n paragraphNode = /*#__PURE__*/React.createElement(Paragraph, _extends({}, paragraphProps));\n }\n contentNode = /*#__PURE__*/React.createElement(\"div\", {\n className: \"\".concat(prefixCls, \"-content\")\n }, $title, paragraphNode);\n }\n var cls = classNames(prefixCls, (_classNames = {}, _defineProperty(_classNames, \"\".concat(prefixCls, \"-with-avatar\"), hasAvatar), _defineProperty(_classNames, \"\".concat(prefixCls, \"-active\"), active), _defineProperty(_classNames, \"\".concat(prefixCls, \"-rtl\"), direction === 'rtl'), _defineProperty(_classNames, \"\".concat(prefixCls, \"-round\"), round), _classNames), className);\n return /*#__PURE__*/React.createElement(\"div\", {\n className: cls,\n style: style\n }, avatarNode, contentNode);\n }\n return typeof children !== 'undefined' ? children : null;\n};\nSkeleton.Button = SkeletonButton;\nSkeleton.Avatar = SkeletonAvatar;\nSkeleton.Input = SkeletonInput;\nSkeleton.Image = SkeletonImage;\nSkeleton.Node = SkeletonNode;\nexport default Skeleton;","import Skeleton from './Skeleton';\nexport default Skeleton;","\"use strict\";\n\nvar _interopRequireWildcard = require(\"@babel/runtime/helpers/interopRequireWildcard\")[\"default\"];\nvar _interopRequireDefault = require(\"@babel/runtime/helpers/interopRequireDefault\")[\"default\"];\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports[\"default\"] = void 0;\nvar _extends2 = _interopRequireDefault(require(\"@babel/runtime/helpers/extends\"));\nvar _classnames = _interopRequireDefault(require(\"classnames\"));\nvar React = _interopRequireWildcard(require(\"react\"));\nvar _configProvider = require(\"../config-provider\");\nvar __rest = void 0 && (void 0).__rest || function (s, e) {\n var t = {};\n for (var p in s) {\n if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];\n }\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];\n }\n return t;\n};\nvar Meta = function Meta(props) {\n return /*#__PURE__*/React.createElement(_configProvider.ConfigConsumer, null, function (_ref) {\n var getPrefixCls = _ref.getPrefixCls;\n var customizePrefixCls = props.prefixCls,\n className = props.className,\n avatar = props.avatar,\n title = props.title,\n description = props.description,\n others = __rest(props, [\"prefixCls\", \"className\", \"avatar\", \"title\", \"description\"]);\n var prefixCls = getPrefixCls('card', customizePrefixCls);\n var classString = (0, _classnames[\"default\"])(\"\".concat(prefixCls, \"-meta\"), className);\n var avatarDom = avatar ? /*#__PURE__*/React.createElement(\"div\", {\n className: \"\".concat(prefixCls, \"-meta-avatar\")\n }, avatar) : null;\n var titleDom = title ? /*#__PURE__*/React.createElement(\"div\", {\n className: \"\".concat(prefixCls, \"-meta-title\")\n }, title) : null;\n var descriptionDom = description ? /*#__PURE__*/React.createElement(\"div\", {\n className: \"\".concat(prefixCls, \"-meta-description\")\n }, description) : null;\n var MetaDetail = titleDom || descriptionDom ? /*#__PURE__*/React.createElement(\"div\", {\n className: \"\".concat(prefixCls, \"-meta-detail\")\n }, titleDom, descriptionDom) : null;\n return /*#__PURE__*/React.createElement(\"div\", (0, _extends2[\"default\"])({}, others, {\n className: classString\n }), avatarDom, MetaDetail);\n });\n};\nvar _default = Meta;\nexports[\"default\"] = _default;","\"use strict\";\n\nvar deselectCurrent = require(\"toggle-selection\");\n\nvar clipboardToIE11Formatting = {\n \"text/plain\": \"Text\",\n \"text/html\": \"Url\",\n \"default\": \"Text\"\n}\n\nvar defaultMessage = \"Copy to clipboard: #{key}, Enter\";\n\nfunction format(message) {\n var copyKey = (/mac os x/i.test(navigator.userAgent) ? \"⌘\" : \"Ctrl\") + \"+C\";\n return message.replace(/#{\\s*key\\s*}/g, copyKey);\n}\n\nfunction copy(text, options) {\n var debug,\n message,\n reselectPrevious,\n range,\n selection,\n mark,\n success = false;\n if (!options) {\n options = {};\n }\n debug = options.debug || false;\n try {\n reselectPrevious = deselectCurrent();\n\n range = document.createRange();\n selection = document.getSelection();\n\n mark = document.createElement(\"span\");\n mark.textContent = text;\n // avoid screen readers from reading out loud the text\n mark.ariaHidden = \"true\"\n // reset user styles for span element\n mark.style.all = \"unset\";\n // prevents scrolling to the end of the page\n mark.style.position = \"fixed\";\n mark.style.top = 0;\n mark.style.clip = \"rect(0, 0, 0, 0)\";\n // used to preserve spaces and line breaks\n mark.style.whiteSpace = \"pre\";\n // do not inherit user-select (it may be `none`)\n mark.style.webkitUserSelect = \"text\";\n mark.style.MozUserSelect = \"text\";\n mark.style.msUserSelect = \"text\";\n mark.style.userSelect = \"text\";\n mark.addEventListener(\"copy\", function(e) {\n e.stopPropagation();\n if (options.format) {\n e.preventDefault();\n if (typeof e.clipboardData === \"undefined\") { // IE 11\n debug && console.warn(\"unable to use e.clipboardData\");\n debug && console.warn(\"trying IE specific stuff\");\n window.clipboardData.clearData();\n var format = clipboardToIE11Formatting[options.format] || clipboardToIE11Formatting[\"default\"]\n window.clipboardData.setData(format, text);\n } else { // all other browsers\n e.clipboardData.clearData();\n e.clipboardData.setData(options.format, text);\n }\n }\n if (options.onCopy) {\n e.preventDefault();\n options.onCopy(e.clipboardData);\n }\n });\n\n document.body.appendChild(mark);\n\n range.selectNodeContents(mark);\n selection.addRange(range);\n\n var successful = document.execCommand(\"copy\");\n if (!successful) {\n throw new Error(\"copy command was unsuccessful\");\n }\n success = true;\n } catch (err) {\n debug && console.error(\"unable to copy using execCommand: \", err);\n debug && console.warn(\"trying IE specific stuff\");\n try {\n window.clipboardData.setData(options.format || \"text\", text);\n options.onCopy && options.onCopy(window.clipboardData);\n success = true;\n } catch (err) {\n debug && console.error(\"unable to copy using clipboardData: \", err);\n debug && console.error(\"falling back to prompt\");\n message = format(\"message\" in options ? options.message : defaultMessage);\n window.prompt(message, text);\n }\n } finally {\n if (selection) {\n if (typeof selection.removeRange == \"function\") {\n selection.removeRange(range);\n } else {\n selection.removeAllRanges();\n }\n }\n\n if (mark) {\n document.body.removeChild(mark);\n }\n reselectPrevious();\n }\n\n return success;\n}\n\nmodule.exports = copy;\n","\nmodule.exports = function () {\n var selection = document.getSelection();\n if (!selection.rangeCount) {\n return function () {};\n }\n var active = document.activeElement;\n\n var ranges = [];\n for (var i = 0; i < selection.rangeCount; i++) {\n ranges.push(selection.getRangeAt(i));\n }\n\n switch (active.tagName.toUpperCase()) { // .toUpperCase handles XHTML\n case 'INPUT':\n case 'TEXTAREA':\n active.blur();\n break;\n\n default:\n active = null;\n break;\n }\n\n selection.removeAllRanges();\n return function () {\n selection.type === 'Caret' &&\n selection.removeAllRanges();\n\n if (!selection.rangeCount) {\n ranges.forEach(function(range) {\n selection.addRange(range);\n });\n }\n\n active &&\n active.focus();\n };\n};\n"],"names":["asn_ApiTwoTone","primaryColor","secondaryColor","ApiTwoTone_ApiTwoTone","props","ref","react","createElement","AntdIcon","Z","objectSpread2","icon","displayName","icons_ApiTwoTone","forwardRef","asn_BugTwoTone","BugTwoTone_BugTwoTone","icons_BugTwoTone","asn_CameraTwoTone","CameraTwoTone_CameraTwoTone","icons_CameraTwoTone","asn_DatabaseTwoTone","DatabaseTwoTone_DatabaseTwoTone","icons_DatabaseTwoTone","asn_EditTwoTone","EditTwoTone_EditTwoTone","icons_EditTwoTone","asn_Html5TwoTone","Html5TwoTone_Html5TwoTone","icons_Html5TwoTone","asn_LinkOutlined","LinkOutlined_LinkOutlined","icons_LinkOutlined","asn_QuestionCircleTwoTone","QuestionCircleTwoTone_QuestionCircleTwoTone","icons_QuestionCircleTwoTone","asn_SettingTwoTone","SettingTwoTone_SettingTwoTone","icons_SettingTwoTone","asn_SlidersTwoTone","SlidersTwoTone_SlidersTwoTone","icons_SlidersTwoTone","responsiveArray","responsiveMap","xs","sm","md","lg","xl","xxl","subscribers","Map","subUid","screens","__webpack_exports__","matchHandlers","dispatch","pointMap","forEach","func","size","subscribe","register","set","unsubscribe","token","unregister","_this","Object","keys","screen","matchMediaQuery","handler","mql","removeListener","listener","clear","_this2","_ref","matches","_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__","_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_1__","window","matchMedia","addListener","__rest","s","e","t","p","prototype","hasOwnProperty","call","indexOf","getOwnPropertySymbols","i","length","propertyIsEnumerable","_classNames","_React$useContext","react__WEBPACK_IMPORTED_MODULE_1__","useContext","_config_provider__WEBPACK_IMPORTED_MODULE_2__","E_","getPrefixCls","direction","customizePrefixCls","prefixCls","_props$type","type","_props$orientation","orientation","orientationMargin","className","children","dashed","plain","restProps","orientationPrefix","concat","hasChildren","hasCustomMarginLeft","hasCustomMarginRight","classString","classnames__WEBPACK_IMPORTED_MODULE_0___default","_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_3__","innerStyle","_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_4__","marginLeft","marginRight","role","style","skeleton_Element","_classNames2","shape","sizeCls","classnames_default","defineProperty","shapeCls","sizeStyle","useMemo","width","height","lineHeight","esm_extends","asn_DotChartOutlined","DotChartOutlined_DotChartOutlined","icons_DotChartOutlined","skeleton_Paragraph","getWidth","index","_props$rows","rows","isArray","rowList","toConsumableArray","Array","map","_","key","skeleton_Title","getComponentProps","prop","esm_typeof","Skeleton","loading","_props$avatar","avatar","_props$title","title","_props$paragraph","paragraph","active","round","context","hasAvatar","hasTitle","hasParagraph","avatarProps","avatarNode","contentNode","$title","paragraphNode","titleProps","basicProps","paragraphProps","cls","Button","_props$block","block","_props$size","otherProps","omit","Avatar","_props$shape","Input","Image","viewBox","xmlns","d","Node","content","skeleton","_interopRequireWildcard","__webpack_require__","_interopRequireDefault","exports","_extends2","_classnames","React","_configProvider","ConfigConsumer","description","others","avatarDom","titleDom","descriptionDom","MetaDetail","deselectCurrent","clipboardToIE11Formatting","module","text","options","message","copyKey","debug","reselectPrevious","range","selection","mark","success","document","createRange","getSelection","textContent","ariaHidden","all","position","top","clip","whiteSpace","webkitUserSelect","MozUserSelect","msUserSelect","userSelect","addEventListener","stopPropagation","format","preventDefault","clipboardData","console","warn","clearData","setData","onCopy","body","appendChild","selectNodeContents","addRange","execCommand","err","error","test","navigator","userAgent","replace","prompt","removeRange","removeAllRanges","removeChild","rangeCount","activeElement","ranges","push","getRangeAt","tagName","toUpperCase","blur","focus"],"sourceRoot":""} \ No newline at end of file diff --git a/static/web/_next/static/chunks/195-fa059f0fd35fa628.js b/static/web/_next/static/chunks/195-fa059f0fd35fa628.js deleted file mode 100644 index dca555472..000000000 --- a/static/web/_next/static/chunks/195-fa059f0fd35fa628.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[195],{8751:function(e,t,n){n.d(t,{Z:function(){return c}});var a=n(1413),r=n(67294),o={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M699 353h-46.9c-10.2 0-19.9 4.9-25.9 13.3L469 584.3l-71.2-98.8c-6-8.3-15.6-13.3-25.9-13.3H325c-6.5 0-10.3 7.4-6.5 12.7l124.6 172.8a31.8 31.8 0 0051.7 0l210.6-292c3.9-5.3.1-12.7-6.4-12.7z"}},{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}}]},name:"check-circle",theme:"outlined"},l=n(42135),i=function(e,t){return r.createElement(l.Z,(0,a.Z)((0,a.Z)({},e),{},{ref:t,icon:o}))};i.displayName="CheckCircleOutlined";var c=r.forwardRef(i)},18429:function(e,t,n){n.d(t,{Z:function(){return c}});var a=n(1413),r=n(67294),o={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M685.4 354.8c0-4.4-3.6-8-8-8l-66 .3L512 465.6l-99.3-118.4-66.1-.3c-4.4 0-8 3.5-8 8 0 1.9.7 3.7 1.9 5.2l130.1 155L340.5 670a8.32 8.32 0 00-1.9 5.2c0 4.4 3.6 8 8 8l66.1-.3L512 564.4l99.3 118.4 66 .3c4.4 0 8-3.5 8-8 0-1.9-.7-3.7-1.9-5.2L553.5 515l130.1-155c1.2-1.4 1.8-3.3 1.8-5.2z"}},{tag:"path",attrs:{d:"M512 65C264.6 65 64 265.6 64 513s200.6 448 448 448 448-200.6 448-448S759.4 65 512 65zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}}]},name:"close-circle",theme:"outlined"},l=n(42135),i=function(e,t){return r.createElement(l.Z,(0,a.Z)((0,a.Z)({},e),{},{ref:t,icon:o}))};i.displayName="CloseCircleOutlined";var c=r.forwardRef(i)},11475:function(e,t,n){n.d(t,{Z:function(){return c}});var a=n(1413),r=n(67294),o={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M464 688a48 48 0 1096 0 48 48 0 10-96 0zm24-112h48c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8z"}}]},name:"exclamation-circle",theme:"outlined"},l=n(42135),i=function(e,t){return r.createElement(l.Z,(0,a.Z)((0,a.Z)({},e),{},{ref:t,icon:o}))};i.displayName="ExclamationCircleOutlined";var c=r.forwardRef(i)},78860:function(e,t,n){n.d(t,{Z:function(){return c}});var a=n(1413),r=n(67294),o={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm32 664c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V456c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272zm-32-344a48.01 48.01 0 010-96 48.01 48.01 0 010 96z"}}]},name:"info-circle",theme:"filled"},l=n(42135),i=function(e,t){return r.createElement(l.Z,(0,a.Z)((0,a.Z)({},e),{},{ref:t,icon:o}))};i.displayName="InfoCircleFilled";var c=r.forwardRef(i)},45605:function(e,t,n){n.d(t,{Z:function(){return c}});var a=n(1413),r=n(67294),o={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M464 336a48 48 0 1096 0 48 48 0 10-96 0zm72 112h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V456c0-4.4-3.6-8-8-8z"}}]},name:"info-circle",theme:"outlined"},l=n(42135),i=function(e,t){return r.createElement(l.Z,(0,a.Z)((0,a.Z)({},e),{},{ref:t,icon:o}))};i.displayName="InfoCircleOutlined";var c=r.forwardRef(i)},86743:function(e,t,n){var a=n(87462),r=n(97685),o=n(30470),l=n(67294),i=n(71577),c=n(6134);t.Z=function(e){var t=l.useRef(!1),n=l.useRef(null),u=(0,o.Z)(!1),d=(0,r.Z)(u,2),s=d[0],m=d[1],f=e.close,h=function(){null==f||f.apply(void 0,arguments)};l.useEffect(function(){var t=null;return e.autoFocus&&(t=setTimeout(function(){var e;null===(e=n.current)||void 0===e||e.focus()})),function(){t&&clearTimeout(t)}},[]);var p=function(e){e&&e.then&&(m(!0),e.then(function(){m(!1,!0),h.apply(void 0,arguments),t.current=!1},function(e){console.error(e),m(!1,!0),t.current=!1}))},v=e.type,g=e.children,b=e.prefixCls,C=e.buttonProps;return l.createElement(i.Z,(0,a.Z)({},(0,c.n)(v),{onClick:function(n){var a,r,o=e.actionFn;if(!t.current){if(t.current=!0,!o){h();return}if(e.emitEvent){if(r=o(n),e.quitOnNullishReturnValue&&!((a=r)&&a.then)){t.current=!1,h(n);return}}else if(o.length)r=o(f),t.current=!1;else if(!(r=o())){h();return}p(r)}},loading:s,prefixCls:b},C,{ref:n}),g)}},74228:function(e,t,n){var a=n(87206);t.Z=a.Z},87206:function(e,t,n){n.d(t,{Z:function(){return o}});var a=n(87462),r=n(42115),o={lang:(0,a.Z)({placeholder:"Select date",yearPlaceholder:"Select year",quarterPlaceholder:"Select quarter",monthPlaceholder:"Select month",weekPlaceholder:"Select week",rangePlaceholder:["Start date","End date"],rangeYearPlaceholder:["Start year","End year"],rangeQuarterPlaceholder:["Start quarter","End quarter"],rangeMonthPlaceholder:["Start month","End month"],rangeWeekPlaceholder:["Start week","End week"]},{locale:"en_US",today:"Today",now:"Now",backToToday:"Back to today",ok:"OK",clear:"Clear",month:"Month",year:"Year",timeSelect:"select time",dateSelect:"select date",weekSelect:"Choose a week",monthSelect:"Choose a month",yearSelect:"Choose a year",decadeSelect:"Choose a decade",yearFormat:"YYYY",dateFormat:"M/D/YYYY",dayFormat:"D",dateTimeFormat:"M/D/YYYY HH:mm:ss",monthBeforeYear:!0,previousMonth:"Previous month (PageUp)",nextMonth:"Next month (PageDown)",previousYear:"Last year (Control + left)",nextYear:"Next year (Control + right)",previousDecade:"Last decade",nextDecade:"Next decade",previousCentury:"Last century",nextCentury:"Next century"}),timePickerLocale:(0,a.Z)({},r.Z)}},65223:function(e,t,n){n.d(t,{RV:function(){return u},Rk:function(){return d},Ux:function(){return m},aM:function(){return s},q3:function(){return i},qI:function(){return c}});var a=n(87462),r=n(71990),o=n(98423),l=n(67294),i=l.createContext({labelAlign:"right",vertical:!1,itemRef:function(){}}),c=l.createContext(null),u=function(e){var t=(0,o.Z)(e,["prefixCls"]);return l.createElement(r.FormProvider,(0,a.Z)({},t))},d=l.createContext({prefixCls:""}),s=l.createContext({}),m=function(e){var t=e.children,n=e.status,r=e.override,o=(0,l.useContext)(s),i=(0,l.useMemo)(function(){var e=(0,a.Z)({},o);return r&&delete e.isFormItemInput,n&&(delete e.status,delete e.hasFeedback,delete e.feedbackIcon),e},[n,r,o]);return l.createElement(s.Provider,{value:i},t)}},23715:function(e,t,n){n.d(t,{Z:function(){return i},E:function(){return c}});var a=n(87462),r=n(67294),o=n(67178),l=n(7734).Z,i=function(e){var t=e.componentName,n=void 0===t?"global":t,i=e.defaultLocale,c=e.children,u=r.useContext(o.Z);return c(r.useMemo(function(){var e,t=i||l[n],r=null!==(e=null==u?void 0:u[n])&&void 0!==e?e:{};return(0,a.Z)((0,a.Z)({},t instanceof Function?t():t),r||{})},[n,i,u]),r.useMemo(function(){var e=u&&u.locale;return u&&u.exist&&!e?l.locale:e},[u]),u)},c=function(e,t){var n=r.useContext(o.Z);return[r.useMemo(function(){var r,o=t||l[e],i=null!==(r=null==n?void 0:n[e])&&void 0!==r?r:{};return(0,a.Z)((0,a.Z)({},"function"==typeof o?o():o),i||{})},[e,t,n])]}},67178:function(e,t,n){var a=(0,n(67294).createContext)(void 0);t.Z=a},7734:function(e,t,n){var a=n(62906),r=n(74228),o=n(87206),l=n(42115),i="${label} is not a valid ${type}",c={locale:"en",Pagination:a.Z,DatePicker:o.Z,TimePicker:l.Z,Calendar:r.Z,global:{placeholder:"Please select"},Table:{filterTitle:"Filter menu",filterConfirm:"OK",filterReset:"Reset",filterEmptyText:"No filters",filterCheckall:"Select all items",filterSearchPlaceholder:"Search in filters",emptyText:"No data",selectAll:"Select current page",selectInvert:"Invert current page",selectNone:"Clear all data",selectionAll:"Select all data",sortTitle:"Sort",expand:"Expand row",collapse:"Collapse row",triggerDesc:"Click to sort descending",triggerAsc:"Click to sort ascending",cancelSort:"Click to cancel sorting"},Modal:{okText:"OK",cancelText:"Cancel",justOkText:"OK"},Popconfirm:{okText:"OK",cancelText:"Cancel"},Transfer:{titles:["",""],searchPlaceholder:"Search here",itemUnit:"item",itemsUnit:"items",remove:"Remove",selectCurrent:"Select current page",removeCurrent:"Remove current page",selectAll:"Select all data",removeAll:"Remove all data",selectInvert:"Invert current page"},Upload:{uploading:"Uploading...",removeFile:"Remove file",uploadError:"Upload error",previewFile:"Preview file",downloadFile:"Download file"},Empty:{description:"No data"},Icon:{icon:"icon"},Text:{edit:"Edit",copy:"Copy",copied:"Copied",expand:"Expand"},PageHeader:{back:"Back"},Form:{optional:"(optional)",defaultValidateMessages:{default:"Field validation error for ${label}",required:"Please enter ${label}",enum:"${label} must be one of [${enum}]",whitespace:"${label} cannot be a blank character",date:{format:"${label} date format is invalid",parse:"${label} cannot be converted to a date",invalid:"${label} is an invalid date"},types:{string:i,method:i,array:i,object:i,number:i,date:i,boolean:i,integer:i,float:i,regexp:i,email:i,url:i,hex:i},string:{len:"${label} must be ${len} characters",min:"${label} must be at least ${min} characters",max:"${label} must be up to ${max} characters",range:"${label} must be between ${min}-${max} characters"},number:{len:"${label} must be equal to ${len}",min:"${label} must be minimum ${min}",max:"${label} must be maximum ${max}",range:"${label} must be between ${min}-${max}"},array:{len:"Must be ${len} ${label}",min:"At least ${min} ${label}",max:"At most ${max} ${label}",range:"The amount of ${label} must be between ${min}-${max}"},pattern:{mismatch:"${label} does not match the pattern ${pattern}"}}},Image:{preview:"Preview"}};t.Z=c},42115:function(e,t){t.Z={placeholder:"Select time",rangePlaceholder:["Start time","End time"]}},62906:function(e,t){t.Z={items_per_page:"/ page",jump_to:"Go to",jump_to_confirm:"confirm",page:"Page",prev_page:"Previous Page",next_page:"Next Page",prev_5:"Previous 5 Pages",next_5:"Next 5 Pages",prev_3:"Previous 3 Pages",next_3:"Next 3 Pages",page_size:"Page Size"}},74204:function(e,t,n){var a;function r(e){if("undefined"==typeof document)return 0;if(e||void 0===a){var t=document.createElement("div");t.style.width="100%",t.style.height="200px";var n=document.createElement("div"),r=n.style;r.position="absolute",r.top="0",r.left="0",r.pointerEvents="none",r.visibility="hidden",r.width="200px",r.height="150px",r.overflow="hidden",n.appendChild(t),document.body.appendChild(n);var o=t.offsetWidth;n.style.overflow="scroll";var l=t.offsetWidth;o===l&&(l=n.clientWidth),document.body.removeChild(n),a=o-l}return a}function o(e){var t=e.match(/^(.*)px$/),n=Number(null==t?void 0:t[1]);return Number.isNaN(n)?r():n}function l(e){if("undefined"==typeof document||!e||!(e instanceof Element))return{width:0,height:0};var t=getComputedStyle(e,"::-webkit-scrollbar"),n=t.width,a=t.height;return{width:o(n),height:o(a)}}n.d(t,{Z:function(){return r},o:function(){return l}})},64217:function(e,t,n){n.d(t,{Z:function(){return l}});var a=n(1413),r="".concat("accept acceptCharset accessKey action allowFullScreen allowTransparency\n alt async autoComplete autoFocus autoPlay capture cellPadding cellSpacing challenge\n charSet checked classID className colSpan cols content contentEditable contextMenu\n controls coords crossOrigin data dateTime default defer dir disabled download draggable\n encType form formAction formEncType formMethod formNoValidate formTarget frameBorder\n headers height hidden high href hrefLang htmlFor httpEquiv icon id inputMode integrity\n is keyParams keyType kind label lang list loop low manifest marginHeight marginWidth max maxLength media\n mediaGroup method min minLength multiple muted name noValidate nonce open\n optimum pattern placeholder poster preload radioGroup readOnly rel required\n reversed role rowSpan rows sandbox scope scoped scrolling seamless selected\n shape size sizes span spellCheck src srcDoc srcLang srcSet start step style\n summary tabIndex target title type useMap value width wmode wrap"," ").concat("onCopy onCut onPaste onCompositionEnd onCompositionStart onCompositionUpdate onKeyDown\n onKeyPress onKeyUp onFocus onBlur onChange onInput onSubmit onClick onContextMenu onDoubleClick\n onDrag onDragEnd onDragEnter onDragExit onDragLeave onDragOver onDragStart onDrop onMouseDown\n onMouseEnter onMouseLeave onMouseMove onMouseOut onMouseOver onMouseUp onSelect onTouchCancel\n onTouchEnd onTouchMove onTouchStart onScroll onWheel onAbort onCanPlay onCanPlayThrough\n onDurationChange onEmptied onEncrypted onEnded onError onLoadedData onLoadedMetadata\n onLoadStart onPause onPlay onPlaying onProgress onRateChange onSeeked onSeeking onStalled onSuspend onTimeUpdate onVolumeChange onWaiting onLoad onError").split(/[\s\n]+/);function o(e,t){return 0===e.indexOf(t)}function l(e){var t,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];t=!1===n?{aria:!0,data:!0,attr:!0}:!0===n?{aria:!0}:(0,a.Z)({},n);var l={};return Object.keys(e).forEach(function(n){(t.aria&&("role"===n||o(n,"aria-"))||t.data&&o(n,"data-")||t.attr&&r.includes(n))&&(l[n]=e[n])}),l}}}]); -//# sourceMappingURL=195-fa059f0fd35fa628.js.map \ No newline at end of file diff --git a/static/web/_next/static/chunks/195-fa059f0fd35fa628.js.map b/static/web/_next/static/chunks/195-fa059f0fd35fa628.js.map deleted file mode 100644 index 5d2d407e5..000000000 --- a/static/web/_next/static/chunks/195-fa059f0fd35fa628.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"static/chunks/195-fa059f0fd35fa628.js","mappings":"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","sources":["webpack://_N_E/./node_modules/@ant-design/icons-svg/es/asn/CheckCircleOutlined.js","webpack://_N_E/./node_modules/@ant-design/icons/es/icons/CheckCircleOutlined.js","webpack://_N_E/./node_modules/@ant-design/icons-svg/es/asn/CloseCircleOutlined.js","webpack://_N_E/./node_modules/@ant-design/icons/es/icons/CloseCircleOutlined.js","webpack://_N_E/./node_modules/@ant-design/icons-svg/es/asn/ExclamationCircleOutlined.js","webpack://_N_E/./node_modules/@ant-design/icons/es/icons/ExclamationCircleOutlined.js","webpack://_N_E/./node_modules/@ant-design/icons-svg/es/asn/InfoCircleFilled.js","webpack://_N_E/./node_modules/@ant-design/icons/es/icons/InfoCircleFilled.js","webpack://_N_E/./node_modules/@ant-design/icons-svg/es/asn/InfoCircleOutlined.js","webpack://_N_E/./node_modules/@ant-design/icons/es/icons/InfoCircleOutlined.js","webpack://_N_E/./node_modules/antd/es/_util/ActionButton.js","webpack://_N_E/./node_modules/antd/es/calendar/locale/en_US.js","webpack://_N_E/./node_modules/rc-picker/es/locale/en_US.js","webpack://_N_E/./node_modules/antd/es/date-picker/locale/en_US.js","webpack://_N_E/./node_modules/antd/es/form/context.js","webpack://_N_E/./node_modules/antd/es/locale-provider/default.js","webpack://_N_E/./node_modules/antd/es/locale-provider/LocaleReceiver.js","webpack://_N_E/./node_modules/antd/es/locale-provider/context.js","webpack://_N_E/./node_modules/antd/es/locale/default.js","webpack://_N_E/./node_modules/antd/es/time-picker/locale/en_US.js","webpack://_N_E/./node_modules/rc-pagination/es/locale/en_US.js","webpack://_N_E/./node_modules/rc-util/es/getScrollBarSize.js","webpack://_N_E/./node_modules/rc-util/es/pickAttrs.js","webpack://_N_E/"],"sourcesContent":["// This icon file is generated automatically.\nvar CheckCircleOutlined = { \"icon\": { \"tag\": \"svg\", \"attrs\": { \"viewBox\": \"64 64 896 896\", \"focusable\": \"false\" }, \"children\": [{ \"tag\": \"path\", \"attrs\": { \"d\": \"M699 353h-46.9c-10.2 0-19.9 4.9-25.9 13.3L469 584.3l-71.2-98.8c-6-8.3-15.6-13.3-25.9-13.3H325c-6.5 0-10.3 7.4-6.5 12.7l124.6 172.8a31.8 31.8 0 0051.7 0l210.6-292c3.9-5.3.1-12.7-6.4-12.7z\" } }, { \"tag\": \"path\", \"attrs\": { \"d\": \"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\" } }] }, \"name\": \"check-circle\", \"theme\": \"outlined\" };\nexport default CheckCircleOutlined;\n","import _objectSpread from \"@babel/runtime/helpers/esm/objectSpread2\";\n// GENERATE BY ./scripts/generate.ts\n// DON NOT EDIT IT MANUALLY\nimport * as React from 'react';\nimport CheckCircleOutlinedSvg from \"@ant-design/icons-svg/es/asn/CheckCircleOutlined\";\nimport AntdIcon from '../components/AntdIcon';\nvar CheckCircleOutlined = function CheckCircleOutlined(props, ref) {\n return /*#__PURE__*/React.createElement(AntdIcon, _objectSpread(_objectSpread({}, props), {}, {\n ref: ref,\n icon: CheckCircleOutlinedSvg\n }));\n};\nCheckCircleOutlined.displayName = 'CheckCircleOutlined';\nexport default /*#__PURE__*/React.forwardRef(CheckCircleOutlined);","// This icon file is generated automatically.\nvar CloseCircleOutlined = { \"icon\": { \"tag\": \"svg\", \"attrs\": { \"viewBox\": \"64 64 896 896\", \"focusable\": \"false\" }, \"children\": [{ \"tag\": \"path\", \"attrs\": { \"d\": \"M685.4 354.8c0-4.4-3.6-8-8-8l-66 .3L512 465.6l-99.3-118.4-66.1-.3c-4.4 0-8 3.5-8 8 0 1.9.7 3.7 1.9 5.2l130.1 155L340.5 670a8.32 8.32 0 00-1.9 5.2c0 4.4 3.6 8 8 8l66.1-.3L512 564.4l99.3 118.4 66 .3c4.4 0 8-3.5 8-8 0-1.9-.7-3.7-1.9-5.2L553.5 515l130.1-155c1.2-1.4 1.8-3.3 1.8-5.2z\" } }, { \"tag\": \"path\", \"attrs\": { \"d\": \"M512 65C264.6 65 64 265.6 64 513s200.6 448 448 448 448-200.6 448-448S759.4 65 512 65zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\" } }] }, \"name\": \"close-circle\", \"theme\": \"outlined\" };\nexport default CloseCircleOutlined;\n","import _objectSpread from \"@babel/runtime/helpers/esm/objectSpread2\";\n// GENERATE BY ./scripts/generate.ts\n// DON NOT EDIT IT MANUALLY\nimport * as React from 'react';\nimport CloseCircleOutlinedSvg from \"@ant-design/icons-svg/es/asn/CloseCircleOutlined\";\nimport AntdIcon from '../components/AntdIcon';\nvar CloseCircleOutlined = function CloseCircleOutlined(props, ref) {\n return /*#__PURE__*/React.createElement(AntdIcon, _objectSpread(_objectSpread({}, props), {}, {\n ref: ref,\n icon: CloseCircleOutlinedSvg\n }));\n};\nCloseCircleOutlined.displayName = 'CloseCircleOutlined';\nexport default /*#__PURE__*/React.forwardRef(CloseCircleOutlined);","// This icon file is generated automatically.\nvar ExclamationCircleOutlined = { \"icon\": { \"tag\": \"svg\", \"attrs\": { \"viewBox\": \"64 64 896 896\", \"focusable\": \"false\" }, \"children\": [{ \"tag\": \"path\", \"attrs\": { \"d\": \"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\" } }, { \"tag\": \"path\", \"attrs\": { \"d\": \"M464 688a48 48 0 1096 0 48 48 0 10-96 0zm24-112h48c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8z\" } }] }, \"name\": \"exclamation-circle\", \"theme\": \"outlined\" };\nexport default ExclamationCircleOutlined;\n","import _objectSpread from \"@babel/runtime/helpers/esm/objectSpread2\";\n// GENERATE BY ./scripts/generate.ts\n// DON NOT EDIT IT MANUALLY\nimport * as React from 'react';\nimport ExclamationCircleOutlinedSvg from \"@ant-design/icons-svg/es/asn/ExclamationCircleOutlined\";\nimport AntdIcon from '../components/AntdIcon';\nvar ExclamationCircleOutlined = function ExclamationCircleOutlined(props, ref) {\n return /*#__PURE__*/React.createElement(AntdIcon, _objectSpread(_objectSpread({}, props), {}, {\n ref: ref,\n icon: ExclamationCircleOutlinedSvg\n }));\n};\nExclamationCircleOutlined.displayName = 'ExclamationCircleOutlined';\nexport default /*#__PURE__*/React.forwardRef(ExclamationCircleOutlined);","// This icon file is generated automatically.\nvar InfoCircleFilled = { \"icon\": { \"tag\": \"svg\", \"attrs\": { \"viewBox\": \"64 64 896 896\", \"focusable\": \"false\" }, \"children\": [{ \"tag\": \"path\", \"attrs\": { \"d\": \"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm32 664c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V456c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272zm-32-344a48.01 48.01 0 010-96 48.01 48.01 0 010 96z\" } }] }, \"name\": \"info-circle\", \"theme\": \"filled\" };\nexport default InfoCircleFilled;\n","import _objectSpread from \"@babel/runtime/helpers/esm/objectSpread2\";\n// GENERATE BY ./scripts/generate.ts\n// DON NOT EDIT IT MANUALLY\nimport * as React from 'react';\nimport InfoCircleFilledSvg from \"@ant-design/icons-svg/es/asn/InfoCircleFilled\";\nimport AntdIcon from '../components/AntdIcon';\nvar InfoCircleFilled = function InfoCircleFilled(props, ref) {\n return /*#__PURE__*/React.createElement(AntdIcon, _objectSpread(_objectSpread({}, props), {}, {\n ref: ref,\n icon: InfoCircleFilledSvg\n }));\n};\nInfoCircleFilled.displayName = 'InfoCircleFilled';\nexport default /*#__PURE__*/React.forwardRef(InfoCircleFilled);","// This icon file is generated automatically.\nvar InfoCircleOutlined = { \"icon\": { \"tag\": \"svg\", \"attrs\": { \"viewBox\": \"64 64 896 896\", \"focusable\": \"false\" }, \"children\": [{ \"tag\": \"path\", \"attrs\": { \"d\": \"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\" } }, { \"tag\": \"path\", \"attrs\": { \"d\": \"M464 336a48 48 0 1096 0 48 48 0 10-96 0zm72 112h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V456c0-4.4-3.6-8-8-8z\" } }] }, \"name\": \"info-circle\", \"theme\": \"outlined\" };\nexport default InfoCircleOutlined;\n","import _objectSpread from \"@babel/runtime/helpers/esm/objectSpread2\";\n// GENERATE BY ./scripts/generate.ts\n// DON NOT EDIT IT MANUALLY\nimport * as React from 'react';\nimport InfoCircleOutlinedSvg from \"@ant-design/icons-svg/es/asn/InfoCircleOutlined\";\nimport AntdIcon from '../components/AntdIcon';\nvar InfoCircleOutlined = function InfoCircleOutlined(props, ref) {\n return /*#__PURE__*/React.createElement(AntdIcon, _objectSpread(_objectSpread({}, props), {}, {\n ref: ref,\n icon: InfoCircleOutlinedSvg\n }));\n};\nInfoCircleOutlined.displayName = 'InfoCircleOutlined';\nexport default /*#__PURE__*/React.forwardRef(InfoCircleOutlined);","import _extends from \"@babel/runtime/helpers/esm/extends\";\nimport _slicedToArray from \"@babel/runtime/helpers/esm/slicedToArray\";\nimport useState from \"rc-util/es/hooks/useState\";\nimport * as React from 'react';\nimport Button from '../button';\nimport { convertLegacyProps } from '../button/button';\nfunction isThenable(thing) {\n return !!(thing && !!thing.then);\n}\nvar ActionButton = function ActionButton(props) {\n var clickedRef = React.useRef(false);\n var ref = React.useRef(null);\n var _useState = useState(false),\n _useState2 = _slicedToArray(_useState, 2),\n loading = _useState2[0],\n setLoading = _useState2[1];\n var close = props.close;\n var onInternalClose = function onInternalClose() {\n close === null || close === void 0 ? void 0 : close.apply(void 0, arguments);\n };\n React.useEffect(function () {\n var timeoutId = null;\n if (props.autoFocus) {\n timeoutId = setTimeout(function () {\n var _a;\n (_a = ref.current) === null || _a === void 0 ? void 0 : _a.focus();\n });\n }\n return function () {\n if (timeoutId) {\n clearTimeout(timeoutId);\n }\n };\n }, []);\n var handlePromiseOnOk = function handlePromiseOnOk(returnValueOfOnOk) {\n if (!isThenable(returnValueOfOnOk)) {\n return;\n }\n setLoading(true);\n returnValueOfOnOk.then(function () {\n setLoading(false, true);\n onInternalClose.apply(void 0, arguments);\n clickedRef.current = false;\n }, function (e) {\n // Emit error when catch promise reject\n // eslint-disable-next-line no-console\n console.error(e);\n // See: https://github.com/ant-design/ant-design/issues/6183\n setLoading(false, true);\n clickedRef.current = false;\n });\n };\n var onClick = function onClick(e) {\n var actionFn = props.actionFn;\n if (clickedRef.current) {\n return;\n }\n clickedRef.current = true;\n if (!actionFn) {\n onInternalClose();\n return;\n }\n var returnValueOfOnOk;\n if (props.emitEvent) {\n returnValueOfOnOk = actionFn(e);\n if (props.quitOnNullishReturnValue && !isThenable(returnValueOfOnOk)) {\n clickedRef.current = false;\n onInternalClose(e);\n return;\n }\n } else if (actionFn.length) {\n returnValueOfOnOk = actionFn(close);\n // https://github.com/ant-design/ant-design/issues/23358\n clickedRef.current = false;\n } else {\n returnValueOfOnOk = actionFn();\n if (!returnValueOfOnOk) {\n onInternalClose();\n return;\n }\n }\n handlePromiseOnOk(returnValueOfOnOk);\n };\n var type = props.type,\n children = props.children,\n prefixCls = props.prefixCls,\n buttonProps = props.buttonProps;\n return /*#__PURE__*/React.createElement(Button, _extends({}, convertLegacyProps(type), {\n onClick: onClick,\n loading: loading,\n prefixCls: prefixCls\n }, buttonProps, {\n ref: ref\n }), children);\n};\nexport default ActionButton;","import enUS from '../../date-picker/locale/en_US';\nexport default enUS;","var locale = {\n locale: 'en_US',\n today: 'Today',\n now: 'Now',\n backToToday: 'Back to today',\n ok: 'OK',\n clear: 'Clear',\n month: 'Month',\n year: 'Year',\n timeSelect: 'select time',\n dateSelect: 'select date',\n weekSelect: 'Choose a week',\n monthSelect: 'Choose a month',\n yearSelect: 'Choose a year',\n decadeSelect: 'Choose a decade',\n yearFormat: 'YYYY',\n dateFormat: 'M/D/YYYY',\n dayFormat: 'D',\n dateTimeFormat: 'M/D/YYYY HH:mm:ss',\n monthBeforeYear: true,\n previousMonth: 'Previous month (PageUp)',\n nextMonth: 'Next month (PageDown)',\n previousYear: 'Last year (Control + left)',\n nextYear: 'Next year (Control + right)',\n previousDecade: 'Last decade',\n nextDecade: 'Next decade',\n previousCentury: 'Last century',\n nextCentury: 'Next century'\n};\nexport default locale;","import _extends from \"@babel/runtime/helpers/esm/extends\";\nimport CalendarLocale from \"rc-picker/es/locale/en_US\";\nimport TimePickerLocale from '../../time-picker/locale/en_US';\n// Merge into a locale object\nvar locale = {\n lang: _extends({\n placeholder: 'Select date',\n yearPlaceholder: 'Select year',\n quarterPlaceholder: 'Select quarter',\n monthPlaceholder: 'Select month',\n weekPlaceholder: 'Select week',\n rangePlaceholder: ['Start date', 'End date'],\n rangeYearPlaceholder: ['Start year', 'End year'],\n rangeQuarterPlaceholder: ['Start quarter', 'End quarter'],\n rangeMonthPlaceholder: ['Start month', 'End month'],\n rangeWeekPlaceholder: ['Start week', 'End week']\n }, CalendarLocale),\n timePickerLocale: _extends({}, TimePickerLocale)\n};\n// All settings at:\n// https://github.com/ant-design/ant-design/blob/master/components/date-picker/locale/example.json\nexport default locale;","import _extends from \"@babel/runtime/helpers/esm/extends\";\nimport { FormProvider as RcFormProvider } from 'rc-field-form';\nimport omit from \"rc-util/es/omit\";\nimport * as React from 'react';\nimport { useContext, useMemo } from 'react';\nexport var FormContext = /*#__PURE__*/React.createContext({\n labelAlign: 'right',\n vertical: false,\n itemRef: function itemRef() {}\n});\nexport var NoStyleItemContext = /*#__PURE__*/React.createContext(null);\nexport var FormProvider = function FormProvider(props) {\n var providerProps = omit(props, ['prefixCls']);\n return /*#__PURE__*/React.createElement(RcFormProvider, _extends({}, providerProps));\n};\nexport var FormItemPrefixContext = /*#__PURE__*/React.createContext({\n prefixCls: ''\n});\nexport var FormItemInputContext = /*#__PURE__*/React.createContext({});\nexport var NoFormStyle = function NoFormStyle(_ref) {\n var children = _ref.children,\n status = _ref.status,\n override = _ref.override;\n var formItemInputContext = useContext(FormItemInputContext);\n var newFormItemInputContext = useMemo(function () {\n var newContext = _extends({}, formItemInputContext);\n if (override) {\n delete newContext.isFormItemInput;\n }\n if (status) {\n delete newContext.status;\n delete newContext.hasFeedback;\n delete newContext.feedbackIcon;\n }\n return newContext;\n }, [status, override, formItemInputContext]);\n return /*#__PURE__*/React.createElement(FormItemInputContext.Provider, {\n value: newFormItemInputContext\n }, children);\n};","import locale from '../locale/default';\nexport default locale;","import _extends from \"@babel/runtime/helpers/esm/extends\";\nimport * as React from 'react';\nimport LocaleContext from './context';\nimport defaultLocaleData from './default';\nvar LocaleReceiver = function LocaleReceiver(props) {\n var _props$componentName = props.componentName,\n componentName = _props$componentName === void 0 ? 'global' : _props$componentName,\n defaultLocale = props.defaultLocale,\n children = props.children;\n var antLocale = React.useContext(LocaleContext);\n var getLocale = React.useMemo(function () {\n var _a;\n var locale = defaultLocale || defaultLocaleData[componentName];\n var localeFromContext = (_a = antLocale === null || antLocale === void 0 ? void 0 : antLocale[componentName]) !== null && _a !== void 0 ? _a : {};\n return _extends(_extends({}, locale instanceof Function ? locale() : locale), localeFromContext || {});\n }, [componentName, defaultLocale, antLocale]);\n var getLocaleCode = React.useMemo(function () {\n var localeCode = antLocale && antLocale.locale;\n // Had use LocaleProvide but didn't set locale\n if (antLocale && antLocale.exist && !localeCode) {\n return defaultLocaleData.locale;\n }\n return localeCode;\n }, [antLocale]);\n return children(getLocale, getLocaleCode, antLocale);\n};\nexport default LocaleReceiver;\nexport var useLocaleReceiver = function useLocaleReceiver(componentName, defaultLocale) {\n var antLocale = React.useContext(LocaleContext);\n var getLocale = React.useMemo(function () {\n var _a;\n var locale = defaultLocale || defaultLocaleData[componentName];\n var localeFromContext = (_a = antLocale === null || antLocale === void 0 ? void 0 : antLocale[componentName]) !== null && _a !== void 0 ? _a : {};\n return _extends(_extends({}, typeof locale === 'function' ? locale() : locale), localeFromContext || {});\n }, [componentName, defaultLocale, antLocale]);\n return [getLocale];\n};","import { createContext } from 'react';\nvar LocaleContext = /*#__PURE__*/createContext(undefined);\nexport default LocaleContext;","/* eslint-disable no-template-curly-in-string */\nimport Pagination from \"rc-pagination/es/locale/en_US\";\nimport Calendar from '../calendar/locale/en_US';\nimport DatePicker from '../date-picker/locale/en_US';\nimport TimePicker from '../time-picker/locale/en_US';\nvar typeTemplate = '${label} is not a valid ${type}';\nvar localeValues = {\n locale: 'en',\n Pagination: Pagination,\n DatePicker: DatePicker,\n TimePicker: TimePicker,\n Calendar: Calendar,\n global: {\n placeholder: 'Please select'\n },\n Table: {\n filterTitle: 'Filter menu',\n filterConfirm: 'OK',\n filterReset: 'Reset',\n filterEmptyText: 'No filters',\n filterCheckall: 'Select all items',\n filterSearchPlaceholder: 'Search in filters',\n emptyText: 'No data',\n selectAll: 'Select current page',\n selectInvert: 'Invert current page',\n selectNone: 'Clear all data',\n selectionAll: 'Select all data',\n sortTitle: 'Sort',\n expand: 'Expand row',\n collapse: 'Collapse row',\n triggerDesc: 'Click to sort descending',\n triggerAsc: 'Click to sort ascending',\n cancelSort: 'Click to cancel sorting'\n },\n Modal: {\n okText: 'OK',\n cancelText: 'Cancel',\n justOkText: 'OK'\n },\n Popconfirm: {\n okText: 'OK',\n cancelText: 'Cancel'\n },\n Transfer: {\n titles: ['', ''],\n searchPlaceholder: 'Search here',\n itemUnit: 'item',\n itemsUnit: 'items',\n remove: 'Remove',\n selectCurrent: 'Select current page',\n removeCurrent: 'Remove current page',\n selectAll: 'Select all data',\n removeAll: 'Remove all data',\n selectInvert: 'Invert current page'\n },\n Upload: {\n uploading: 'Uploading...',\n removeFile: 'Remove file',\n uploadError: 'Upload error',\n previewFile: 'Preview file',\n downloadFile: 'Download file'\n },\n Empty: {\n description: 'No data'\n },\n Icon: {\n icon: 'icon'\n },\n Text: {\n edit: 'Edit',\n copy: 'Copy',\n copied: 'Copied',\n expand: 'Expand'\n },\n PageHeader: {\n back: 'Back'\n },\n Form: {\n optional: '(optional)',\n defaultValidateMessages: {\n \"default\": 'Field validation error for ${label}',\n required: 'Please enter ${label}',\n \"enum\": '${label} must be one of [${enum}]',\n whitespace: '${label} cannot be a blank character',\n date: {\n format: '${label} date format is invalid',\n parse: '${label} cannot be converted to a date',\n invalid: '${label} is an invalid date'\n },\n types: {\n string: typeTemplate,\n method: typeTemplate,\n array: typeTemplate,\n object: typeTemplate,\n number: typeTemplate,\n date: typeTemplate,\n \"boolean\": typeTemplate,\n integer: typeTemplate,\n \"float\": typeTemplate,\n regexp: typeTemplate,\n email: typeTemplate,\n url: typeTemplate,\n hex: typeTemplate\n },\n string: {\n len: '${label} must be ${len} characters',\n min: '${label} must be at least ${min} characters',\n max: '${label} must be up to ${max} characters',\n range: '${label} must be between ${min}-${max} characters'\n },\n number: {\n len: '${label} must be equal to ${len}',\n min: '${label} must be minimum ${min}',\n max: '${label} must be maximum ${max}',\n range: '${label} must be between ${min}-${max}'\n },\n array: {\n len: 'Must be ${len} ${label}',\n min: 'At least ${min} ${label}',\n max: 'At most ${max} ${label}',\n range: 'The amount of ${label} must be between ${min}-${max}'\n },\n pattern: {\n mismatch: '${label} does not match the pattern ${pattern}'\n }\n }\n },\n Image: {\n preview: 'Preview'\n }\n};\nexport default localeValues;","var locale = {\n placeholder: 'Select time',\n rangePlaceholder: ['Start time', 'End time']\n};\nexport default locale;","export default {\n // Options.jsx\n items_per_page: '/ page',\n jump_to: 'Go to',\n jump_to_confirm: 'confirm',\n page: 'Page',\n // Pagination.jsx\n prev_page: 'Previous Page',\n next_page: 'Next Page',\n prev_5: 'Previous 5 Pages',\n next_5: 'Next 5 Pages',\n prev_3: 'Previous 3 Pages',\n next_3: 'Next 3 Pages',\n page_size: 'Page Size'\n};","/* eslint-disable no-param-reassign */\nvar cached;\nexport default function getScrollBarSize(fresh) {\n if (typeof document === 'undefined') {\n return 0;\n }\n if (fresh || cached === undefined) {\n var inner = document.createElement('div');\n inner.style.width = '100%';\n inner.style.height = '200px';\n var outer = document.createElement('div');\n var outerStyle = outer.style;\n outerStyle.position = 'absolute';\n outerStyle.top = '0';\n outerStyle.left = '0';\n outerStyle.pointerEvents = 'none';\n outerStyle.visibility = 'hidden';\n outerStyle.width = '200px';\n outerStyle.height = '150px';\n outerStyle.overflow = 'hidden';\n outer.appendChild(inner);\n document.body.appendChild(outer);\n var widthContained = inner.offsetWidth;\n outer.style.overflow = 'scroll';\n var widthScroll = inner.offsetWidth;\n if (widthContained === widthScroll) {\n widthScroll = outer.clientWidth;\n }\n document.body.removeChild(outer);\n cached = widthContained - widthScroll;\n }\n return cached;\n}\nfunction ensureSize(str) {\n var match = str.match(/^(.*)px$/);\n var value = Number(match === null || match === void 0 ? void 0 : match[1]);\n return Number.isNaN(value) ? getScrollBarSize() : value;\n}\nexport function getTargetScrollBarSize(target) {\n if (typeof document === 'undefined' || !target || !(target instanceof Element)) {\n return {\n width: 0,\n height: 0\n };\n }\n var _getComputedStyle = getComputedStyle(target, '::-webkit-scrollbar'),\n width = _getComputedStyle.width,\n height = _getComputedStyle.height;\n return {\n width: ensureSize(width),\n height: ensureSize(height)\n };\n}","import _objectSpread from \"@babel/runtime/helpers/esm/objectSpread2\";\nvar attributes = \"accept acceptCharset accessKey action allowFullScreen allowTransparency\\n alt async autoComplete autoFocus autoPlay capture cellPadding cellSpacing challenge\\n charSet checked classID className colSpan cols content contentEditable contextMenu\\n controls coords crossOrigin data dateTime default defer dir disabled download draggable\\n encType form formAction formEncType formMethod formNoValidate formTarget frameBorder\\n headers height hidden high href hrefLang htmlFor httpEquiv icon id inputMode integrity\\n is keyParams keyType kind label lang list loop low manifest marginHeight marginWidth max maxLength media\\n mediaGroup method min minLength multiple muted name noValidate nonce open\\n optimum pattern placeholder poster preload radioGroup readOnly rel required\\n reversed role rowSpan rows sandbox scope scoped scrolling seamless selected\\n shape size sizes span spellCheck src srcDoc srcLang srcSet start step style\\n summary tabIndex target title type useMap value width wmode wrap\";\nvar eventsName = \"onCopy onCut onPaste onCompositionEnd onCompositionStart onCompositionUpdate onKeyDown\\n onKeyPress onKeyUp onFocus onBlur onChange onInput onSubmit onClick onContextMenu onDoubleClick\\n onDrag onDragEnd onDragEnter onDragExit onDragLeave onDragOver onDragStart onDrop onMouseDown\\n onMouseEnter onMouseLeave onMouseMove onMouseOut onMouseOver onMouseUp onSelect onTouchCancel\\n onTouchEnd onTouchMove onTouchStart onScroll onWheel onAbort onCanPlay onCanPlayThrough\\n onDurationChange onEmptied onEncrypted onEnded onError onLoadedData onLoadedMetadata\\n onLoadStart onPause onPlay onPlaying onProgress onRateChange onSeeked onSeeking onStalled onSuspend onTimeUpdate onVolumeChange onWaiting onLoad onError\";\nvar propList = \"\".concat(attributes, \" \").concat(eventsName).split(/[\\s\\n]+/);\n/* eslint-enable max-len */\nvar ariaPrefix = 'aria-';\nvar dataPrefix = 'data-';\nfunction match(key, prefix) {\n return key.indexOf(prefix) === 0;\n}\n/**\n * Picker props from exist props with filter\n * @param props Passed props\n * @param ariaOnly boolean | { aria?: boolean; data?: boolean; attr?: boolean; } filter config\n */\nexport default function pickAttrs(props) {\n var ariaOnly = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n var mergedConfig;\n if (ariaOnly === false) {\n mergedConfig = {\n aria: true,\n data: true,\n attr: true\n };\n } else if (ariaOnly === true) {\n mergedConfig = {\n aria: true\n };\n } else {\n mergedConfig = _objectSpread({}, ariaOnly);\n }\n var attrs = {};\n Object.keys(props).forEach(function (key) {\n if (\n // Aria\n mergedConfig.aria && (key === 'role' || match(key, ariaPrefix)) ||\n // Data\n mergedConfig.data && match(key, dataPrefix) ||\n // Attr\n mergedConfig.attr && propList.includes(key)) {\n attrs[key] = props[key];\n }\n });\n return attrs;\n}"],"names":["asn_CheckCircleOutlined","CheckCircleOutlined_CheckCircleOutlined","props","ref","react","createElement","AntdIcon","Z","objectSpread2","icon","displayName","icons_CheckCircleOutlined","forwardRef","asn_CloseCircleOutlined","CloseCircleOutlined_CloseCircleOutlined","icons_CloseCircleOutlined","asn_ExclamationCircleOutlined","ExclamationCircleOutlined_ExclamationCircleOutlined","icons_ExclamationCircleOutlined","asn_InfoCircleFilled","InfoCircleFilled_InfoCircleFilled","icons_InfoCircleFilled","asn_InfoCircleOutlined","InfoCircleOutlined_InfoCircleOutlined","icons_InfoCircleOutlined","__webpack_exports__","clickedRef","react__WEBPACK_IMPORTED_MODULE_1__","useRef","_useState","rc_util_es_hooks_useState__WEBPACK_IMPORTED_MODULE_0__","_useState2","_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_2__","loading","setLoading","close","onInternalClose","apply","arguments","useEffect","timeoutId","autoFocus","setTimeout","_a","current","focus","clearTimeout","handlePromiseOnOk","returnValueOfOnOk","thing","then","e","console","error","type","children","prefixCls","buttonProps","_button__WEBPACK_IMPORTED_MODULE_3__","_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_4__","_button_button__WEBPACK_IMPORTED_MODULE_5__","n","onClick","actionFn","emitEvent","quitOnNullishReturnValue","length","_date_picker_locale_en_US__WEBPACK_IMPORTED_MODULE_0__","date_picker_locale_en_US","lang","esm_extends","placeholder","yearPlaceholder","quarterPlaceholder","monthPlaceholder","weekPlaceholder","rangePlaceholder","rangeYearPlaceholder","rangeQuarterPlaceholder","rangeMonthPlaceholder","rangeWeekPlaceholder","locale","today","now","backToToday","ok","clear","month","year","timeSelect","dateSelect","weekSelect","monthSelect","yearSelect","decadeSelect","yearFormat","dateFormat","dayFormat","dateTimeFormat","monthBeforeYear","previousMonth","nextMonth","previousYear","nextYear","previousDecade","nextDecade","previousCentury","nextCentury","timePickerLocale","locale_en_US","FormContext","createContext","labelAlign","vertical","itemRef","NoStyleItemContext","FormProvider","providerProps","rc_util_es_omit__WEBPACK_IMPORTED_MODULE_2__","rc_field_form__WEBPACK_IMPORTED_MODULE_0__","_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_3__","FormItemPrefixContext","FormItemInputContext","NoFormStyle","_ref","status","override","formItemInputContext","useContext","newFormItemInputContext","useMemo","newContext","isFormItemInput","hasFeedback","feedbackIcon","Provider","value","locale_provider_default","locale_default","locale_provider_LocaleReceiver","_props$componentName","componentName","defaultLocale","antLocale","context","localeFromContext","Function","localeCode","exist","useLocaleReceiver","LocaleContext","react__WEBPACK_IMPORTED_MODULE_0__","undefined","typeTemplate","localeValues","Pagination","rc_pagination_es_locale_en_US__WEBPACK_IMPORTED_MODULE_0__","DatePicker","_date_picker_locale_en_US__WEBPACK_IMPORTED_MODULE_1__","TimePicker","_time_picker_locale_en_US__WEBPACK_IMPORTED_MODULE_2__","Calendar","_calendar_locale_en_US__WEBPACK_IMPORTED_MODULE_3__","global","Table","filterTitle","filterConfirm","filterReset","filterEmptyText","filterCheckall","filterSearchPlaceholder","emptyText","selectAll","selectInvert","selectNone","selectionAll","sortTitle","expand","collapse","triggerDesc","triggerAsc","cancelSort","Modal","okText","cancelText","justOkText","Popconfirm","Transfer","titles","searchPlaceholder","itemUnit","itemsUnit","remove","selectCurrent","removeCurrent","removeAll","Upload","uploading","removeFile","uploadError","previewFile","downloadFile","Empty","description","Icon","Text","edit","copy","copied","PageHeader","back","Form","optional","defaultValidateMessages","required","whitespace","date","format","parse","invalid","types","string","method","array","object","number","integer","regexp","email","url","hex","len","min","max","range","pattern","mismatch","Image","preview","items_per_page","jump_to","jump_to_confirm","page","prev_page","next_page","prev_5","next_5","prev_3","next_3","page_size","cached","getScrollBarSize","fresh","document","inner","style","width","height","outer","outerStyle","position","top","left","pointerEvents","visibility","overflow","appendChild","body","widthContained","offsetWidth","widthScroll","clientWidth","removeChild","ensureSize","str","match","Number","isNaN","getTargetScrollBarSize","target","Element","_getComputedStyle","getComputedStyle","propList","concat","split","key","prefix","indexOf","pickAttrs","mergedConfig","ariaOnly","aria","data","attr","_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__","attrs","Object","keys","forEach","includes"],"sourceRoot":""} \ No newline at end of file diff --git a/static/web/_next/static/chunks/2018-82ec34ee72537e4d.js b/static/web/_next/static/chunks/2018-82ec34ee72537e4d.js new file mode 100644 index 000000000..6e64d4242 --- /dev/null +++ b/static/web/_next/static/chunks/2018-82ec34ee72537e4d.js @@ -0,0 +1,2 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2018],{82911:function(e,t,n){n.d(t,{Z:function(){return o}});var r=n(1413),a=n(67294),s={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 708c-22.1 0-40-17.9-40-40s17.9-40 40-40 40 17.9 40 40-17.9 40-40 40zm62.9-219.5a48.3 48.3 0 00-30.9 44.8V620c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-21.5c0-23.1 6.7-45.9 19.9-64.9 12.9-18.6 30.9-32.8 52.1-40.9 34-13.1 56-41.6 56-72.7 0-44.1-43.1-80-96-80s-96 35.9-96 80v7.6c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V420c0-39.3 17.2-76 48.4-103.3C430.4 290.4 470 276 512 276s81.6 14.5 111.6 40.7C654.8 344 672 380.7 672 420c0 57.8-38.1 109.8-97.1 132.5z"}}]},name:"question-circle",theme:"filled"},l=n(42135),i=function(e,t){return a.createElement(l.Z,(0,r.Z)((0,r.Z)({},e),{},{ref:t,icon:s}))};i.displayName="QuestionCircleFilled";var o=a.forwardRef(i)},84674:function(e,t,n){n.d(t,{Z:function(){return o}});var r=n(1413),a=n(67294),s={icon:function(e,t){return{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm288.5 682.8L277.7 224C258 240 240 258 224 277.7l522.8 522.8C682.8 852.7 601 884 512 884c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372c0 89-31.3 170.8-83.5 234.8z",fill:e}},{tag:"path",attrs:{d:"M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372c89 0 170.8-31.3 234.8-83.5L224 277.7c16-19.7 34-37.7 53.7-53.7l522.8 522.8C852.7 682.8 884 601 884 512c0-205.4-166.6-372-372-372z",fill:t}}]}},name:"stop",theme:"twotone"},l=n(42135),i=function(e,t){return a.createElement(l.Z,(0,r.Z)((0,r.Z)({},e),{},{ref:t,icon:s}))};i.displayName="StopTwoTone";var o=a.forwardRef(i)},15746:function(e,t,n){var r=n(21584);t.Z=r.Z},27049:function(e,t,n){var r=n(87462),a=n(4942),s=n(94184),l=n.n(s),i=n(67294),o=n(53124),c=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&0>t.indexOf(r)&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var a=0,r=Object.getOwnPropertySymbols(e);at.indexOf(r[a])&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]]);return n};t.Z=function(e){var t,n=i.useContext(o.E_),s=n.getPrefixCls,d=n.direction,u=e.prefixCls,m=e.type,f=void 0===m?"horizontal":m,h=e.orientation,x=void 0===h?"center":h,p=e.orientationMargin,j=e.className,g=e.children,y=e.dashed,Z=e.plain,v=c(e,["prefixCls","type","orientation","orientationMargin","className","children","dashed","plain"]),b=s("divider",u),w=x.length>0?"-".concat(x):x,C=!!g,k="left"===x&&null!=p,N="right"===x&&null!=p,T=l()(b,"".concat(b,"-").concat(f),(t={},(0,a.Z)(t,"".concat(b,"-with-text"),C),(0,a.Z)(t,"".concat(b,"-with-text").concat(w),C),(0,a.Z)(t,"".concat(b,"-dashed"),!!y),(0,a.Z)(t,"".concat(b,"-plain"),!!Z),(0,a.Z)(t,"".concat(b,"-rtl"),"rtl"===d),(0,a.Z)(t,"".concat(b,"-no-default-orientation-margin-left"),k),(0,a.Z)(t,"".concat(b,"-no-default-orientation-margin-right"),N),t),j),O=(0,r.Z)((0,r.Z)({},k&&{marginLeft:p}),N&&{marginRight:p});return i.createElement("div",(0,r.Z)({className:T},v,{role:"separator"}),g&&"vertical"!==f&&i.createElement("span",{className:"".concat(b,"-inner-text"),style:O},g))}},71230:function(e,t,n){var r=n(92820);t.Z=r.Z},94538:function(e,t,n){n.d(t,{e:function(){return d}});var r=n(85893),a=n(85402),s=n(71577),l=n(21640),i=n(82911),o=n(84674),c=n(64777);let d=e=>{let{user:t,isEnabled:n,label:d,onClick:u}=e;async function m(e){let{id:t}=e;try{let r=await (0,c.rQ)(c.NM,{data:{userId:t,enabled:!n},method:"POST",auth:!0});return r.success}catch(a){console.error(a)}return!1}let f=n?"ban":"unban",h=n?(0,r.jsx)(l.Z,{style:{color:"var(--ant-error)"}}):(0,r.jsx)(i.Z,{style:{color:"var(--ant-warning)"}}),x=(0,r.jsxs)(r.Fragment,{children:["Are you sure you want to ",f," ",(0,r.jsx)("strong",{children:t.displayName}),n?" and remove their messages?":"?"]}),p=()=>{a.Z.confirm({title:"Confirm ".concat(f),content:x,onCancel:()=>{},onOk:()=>new Promise((e,n)=>{let r=m(t);r?setTimeout(()=>{e(r),null==u||u()},3e3):n()}),okType:"danger",okText:n?"Absolutely":null,icon:h})};return(0,r.jsx)(s.Z,{type:"primary",onClick:p,size:"small",icon:n?(0,r.jsx)(o.Z,{twoToneColor:"#ff4d4f"}):null,className:"block-user-button",children:d||f})};d.defaultProps={label:"",onClick:null}},19649:function(e,t,n){n.d(t,{Z:function(){return M}});var r=n(85893),a=n(67294),s=n(94199),l=n(85402),i=n(6880),o=n(71230),c=n(15746),d=n(27049),u=n(26713),m=n(45938),f=n(58091),h=n(96486),x=n(94538),p=n(71577),j=n(21640),g=n(82911),y=n(84674),Z=n(1413),v={icon:function(e,t){return{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M866.9 169.9L527.1 54.1C523 52.7 517.5 52 512 52s-11 .7-15.1 2.1L157.1 169.9c-8.3 2.8-15.1 12.4-15.1 21.2v482.4c0 8.8 5.7 20.4 12.6 25.9L499.3 968c3.5 2.7 8 4.1 12.6 4.1s9.2-1.4 12.6-4.1l344.7-268.6c6.9-5.4 12.6-17 12.6-25.9V191.1c.2-8.8-6.6-18.3-14.9-21.2zM810 654.3L512 886.5 214 654.3V226.7l298-101.6 298 101.6v427.6z",fill:e}},{tag:"path",attrs:{d:"M214 226.7v427.6l298 232.2 298-232.2V226.7L512 125.1 214 226.7zM632.8 328H688c6.5 0 10.3 7.4 6.5 12.7L481.9 633.4a16.1 16.1 0 01-26 0l-126.4-174c-3.8-5.3 0-12.7 6.5-12.7h55.2c5.2 0 10 2.5 13 6.6l64.7 89.1 150.9-207.8c3-4.1 7.9-6.6 13-6.6z",fill:t}},{tag:"path",attrs:{d:"M404.2 453.3c-3-4.1-7.8-6.6-13-6.6H336c-6.5 0-10.3 7.4-6.5 12.7l126.4 174a16.1 16.1 0 0026 0l212.6-292.7c3.8-5.3 0-12.7-6.5-12.7h-55.2c-5.1 0-10 2.5-13 6.6L468.9 542.4l-64.7-89.1z",fill:e}}]}},name:"safety-certificate",theme:"twotone"},b=n(42135),w=function(e,t){return a.createElement(b.Z,(0,Z.Z)((0,Z.Z)({},e),{},{ref:t,icon:v}))};w.displayName="SafetyCertificateTwoTone";var C=a.forwardRef(w),k=n(64777);let N=e=>{var t;let{user:n,onClick:a}=e;async function s(e,t){let{id:n}=e;try{let r=await (0,k.rQ)(k.jr,{data:{userId:n,isModerator:t},method:"POST",auth:!0});return r.success}catch(a){console.error(a)}return!1}let i=null===(t=n.scopes)||void 0===t?void 0:t.includes("MODERATOR"),o=i?"remove moderator":"add moderator",c=i?(0,r.jsx)(j.Z,{style:{color:"var(--ant-error)"}}):(0,r.jsx)(g.Z,{style:{color:"var(--ant-warning)"}}),d=(0,r.jsxs)(r.Fragment,{children:["Are you sure you want to ",o," ",(0,r.jsx)("strong",{children:n.displayName}),"?"]}),u=()=>{l.Z.confirm({title:"Confirm ".concat(o),content:d,onCancel:()=>{},onOk:()=>new Promise((e,t)=>{let r=s(n,!i);r?setTimeout(()=>{e(r),null==a||a()},3e3):t()}),okType:"danger",okText:i?"Yup!":null,icon:c})};return(0,r.jsx)(p.Z,{type:"primary",onClick:u,size:"small",icon:i?(0,r.jsx)(y.Z,{twoToneColor:"#ff4d4f"}):(0,r.jsx)(C,{twoToneColor:"#22bb44"}),className:"block-user-button",children:o})};N.defaultProps={onClick:null};var T=n(45840),O=n(70241);let M=e=>{let{user:t,connectionInfo:n,children:p}=e,[j,g]=(0,a.useState)(!1),y=()=>{g(!0)},Z=()=>{g(!1)},{displayName:v,createdAt:b,previousNames:w,nameChangedAt:C,disabledAt:k}=t,{connectedAt:M,messageCount:z,userAgent:A}=n||{},P=null,D=w&&[...w];w&&w.length>1&&C&&(P=new Date(C),D.reverse());let E=new Date(b),L=(0,f.Z)(E,"PP pp"),S=P?(0,m.Z)(P):null;return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(s.Z,{title:(0,r.jsxs)(r.Fragment,{children:["Created at: ",L,".",(0,r.jsx)("br",{})," Click for more info."]}),placement:"bottomLeft",children:(0,r.jsx)("button",{type:"button","aria-label":"Display more details about this user",className:"user-item-container",onClick:y,children:p})}),(0,r.jsx)(l.Z,{destroyOnClose:!0,width:600,cancelText:"Close",okButtonProps:{style:{display:"none"}},title:"User details: ".concat(v),open:j,onOk:Z,onCancel:Z,children:(0,r.jsxs)("div",{className:"user-details",children:[(0,r.jsx)(i.Z.Title,{level:4,children:v}),(0,r.jsxs)("p",{className:"created-at",children:["User created at ",L,"."]}),(0,r.jsxs)(o.Z,{gutter:16,children:[n&&(0,r.jsxs)(c.Z,{md:P?12:24,children:[(0,r.jsx)(i.Z.Title,{level:5,children:"This user is currently connected to Chat."}),(0,r.jsxs)("ul",{className:"connection-info",children:[(0,r.jsxs)("li",{children:[(0,r.jsx)("strong",{children:"Active for:"})," ",(0,m.Z)(new Date(M))]}),(0,r.jsxs)("li",{children:[(0,r.jsx)("strong",{children:"Messages sent:"})," ",z]}),(0,r.jsxs)("li",{children:[(0,r.jsx)("strong",{children:"User Agent:"}),(0,r.jsx)("br",{}),(0,O.AB)(A)]})]})]}),P&&(0,r.jsxs)(c.Z,{md:n?12:24,children:[(0,r.jsx)(i.Z.Title,{level:5,children:"This user is also seen as:"}),(0,r.jsx)("ul",{className:"previous-names-list",children:(0,h.uniq)(D).map((e,t)=>(0,r.jsxs)("li",{className:0===t?"latest":"",children:[(0,r.jsx)("span",{className:"user-name-item",children:e}),0===t?" (Changed ".concat(S," ago)"):""]}))})]})]}),(0,r.jsx)(d.Z,{}),(0,r.jsxs)(u.Z,{direction:"horizontal",children:[k?(0,r.jsxs)(r.Fragment,{children:["This user was banned on ",(0,r.jsx)("code",{children:(0,T.u)(k)}),".",(0,r.jsx)("br",{}),(0,r.jsx)("br",{}),(0,r.jsx)(x.e,{label:"Unban this user",user:t,isEnabled:!1,onClick:Z})]}):(0,r.jsx)(x.e,{label:"Ban this user",user:t,isEnabled:!0,onClick:Z}),(0,r.jsx)(N,{user:t,onClick:Z})]})]})})]})};M.defaultProps={connectionInfo:null}},45840:function(e,t,n){n.d(t,{K:function(){return c},u:function(){return o}});var r=n(85893),a=n(48213),s=n(58091),l=n(19649),i=n(94538);function o(e){return(0,s.Z)(new Date(e),"MMM d H:mma")}let c=e=>{let{data:t}=e;return(0,r.jsx)(a.Z,{pagination:{hideOnSinglePage:!0},className:"table-container",columns:[{title:"Last Known Display Name",dataIndex:"displayName",key:"displayName",render:(e,t)=>(0,r.jsx)(l.Z,{user:t,children:(0,r.jsx)("span",{className:"display-name",children:e})})},{title:"Created",dataIndex:"createdAt",key:"createdAt",render:e=>o(e),sorter:(e,t)=>new Date(e.createdAt).getTime()-new Date(t.createdAt).getTime(),sortDirections:["descend","ascend"]},{title:"Disabled at",dataIndex:"disabledAt",key:"disabledAt",defaultSortOrder:"descend",render:e=>e?o(e):null,sorter:(e,t)=>new Date(e.disabledAt).getTime()-new Date(t.disabledAt).getTime(),sortDirections:["descend","ascend"]},{title:"",key:"block",className:"actions-col",render:(e,t)=>(0,r.jsx)(i.e,{user:t,isEnabled:!t.disabledAt})}],dataSource:t,size:"small",rowKey:"id"})}}}]); +//# sourceMappingURL=2018-82ec34ee72537e4d.js.map \ No newline at end of file diff --git a/static/web/_next/static/chunks/2018-82ec34ee72537e4d.js.map b/static/web/_next/static/chunks/2018-82ec34ee72537e4d.js.map new file mode 100644 index 000000000..d8e0a569e --- /dev/null +++ b/static/web/_next/static/chunks/2018-82ec34ee72537e4d.js.map @@ -0,0 +1 @@ +{"version":3,"file":"static/chunks/2018-82ec34ee72537e4d.js","mappings":"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","sources":["webpack://_N_E/./node_modules/@ant-design/icons-svg/es/asn/QuestionCircleFilled.js","webpack://_N_E/./node_modules/@ant-design/icons/es/icons/QuestionCircleFilled.js","webpack://_N_E/./node_modules/@ant-design/icons-svg/es/asn/StopTwoTone.js","webpack://_N_E/./node_modules/@ant-design/icons/es/icons/StopTwoTone.js","webpack://_N_E/./node_modules/antd/es/col/index.js","webpack://_N_E/./node_modules/antd/es/divider/index.js","webpack://_N_E/./node_modules/antd/es/row/index.js","webpack://_N_E/./components/admin/BanUserButton.tsx","webpack://_N_E/./node_modules/@ant-design/icons-svg/es/asn/SafetyCertificateTwoTone.js","webpack://_N_E/./node_modules/@ant-design/icons/es/icons/SafetyCertificateTwoTone.js","webpack://_N_E/./components/admin/ModeratorUserButton.tsx","webpack://_N_E/./components/admin/UserPopover.tsx","webpack://_N_E/./components/admin/UserTable.tsx","webpack://_N_E/"],"sourcesContent":["// This icon file is generated automatically.\nvar QuestionCircleFilled = { \"icon\": { \"tag\": \"svg\", \"attrs\": { \"viewBox\": \"64 64 896 896\", \"focusable\": \"false\" }, \"children\": [{ \"tag\": \"path\", \"attrs\": { \"d\": \"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 708c-22.1 0-40-17.9-40-40s17.9-40 40-40 40 17.9 40 40-17.9 40-40 40zm62.9-219.5a48.3 48.3 0 00-30.9 44.8V620c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-21.5c0-23.1 6.7-45.9 19.9-64.9 12.9-18.6 30.9-32.8 52.1-40.9 34-13.1 56-41.6 56-72.7 0-44.1-43.1-80-96-80s-96 35.9-96 80v7.6c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V420c0-39.3 17.2-76 48.4-103.3C430.4 290.4 470 276 512 276s81.6 14.5 111.6 40.7C654.8 344 672 380.7 672 420c0 57.8-38.1 109.8-97.1 132.5z\" } }] }, \"name\": \"question-circle\", \"theme\": \"filled\" };\nexport default QuestionCircleFilled;\n","import _objectSpread from \"@babel/runtime/helpers/esm/objectSpread2\";\n// GENERATE BY ./scripts/generate.ts\n// DON NOT EDIT IT MANUALLY\nimport * as React from 'react';\nimport QuestionCircleFilledSvg from \"@ant-design/icons-svg/es/asn/QuestionCircleFilled\";\nimport AntdIcon from '../components/AntdIcon';\nvar QuestionCircleFilled = function QuestionCircleFilled(props, ref) {\n return /*#__PURE__*/React.createElement(AntdIcon, _objectSpread(_objectSpread({}, props), {}, {\n ref: ref,\n icon: QuestionCircleFilledSvg\n }));\n};\nQuestionCircleFilled.displayName = 'QuestionCircleFilled';\nexport default /*#__PURE__*/React.forwardRef(QuestionCircleFilled);","// This icon file is generated automatically.\nvar StopTwoTone = { \"icon\": function render(primaryColor, secondaryColor) { return { \"tag\": \"svg\", \"attrs\": { \"viewBox\": \"64 64 896 896\", \"focusable\": \"false\" }, \"children\": [{ \"tag\": \"path\", \"attrs\": { \"d\": \"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm288.5 682.8L277.7 224C258 240 240 258 224 277.7l522.8 522.8C682.8 852.7 601 884 512 884c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372c0 89-31.3 170.8-83.5 234.8z\", \"fill\": primaryColor } }, { \"tag\": \"path\", \"attrs\": { \"d\": \"M512 140c-205.4 0-372 166.6-372 372s166.6 372 372 372c89 0 170.8-31.3 234.8-83.5L224 277.7c16-19.7 34-37.7 53.7-53.7l522.8 522.8C852.7 682.8 884 601 884 512c0-205.4-166.6-372-372-372z\", \"fill\": secondaryColor } }] }; }, \"name\": \"stop\", \"theme\": \"twotone\" };\nexport default StopTwoTone;\n","import _objectSpread from \"@babel/runtime/helpers/esm/objectSpread2\";\n// GENERATE BY ./scripts/generate.ts\n// DON NOT EDIT IT MANUALLY\nimport * as React from 'react';\nimport StopTwoToneSvg from \"@ant-design/icons-svg/es/asn/StopTwoTone\";\nimport AntdIcon from '../components/AntdIcon';\nvar StopTwoTone = function StopTwoTone(props, ref) {\n return /*#__PURE__*/React.createElement(AntdIcon, _objectSpread(_objectSpread({}, props), {}, {\n ref: ref,\n icon: StopTwoToneSvg\n }));\n};\nStopTwoTone.displayName = 'StopTwoTone';\nexport default /*#__PURE__*/React.forwardRef(StopTwoTone);","import { Col } from '../grid';\nexport default Col;","import _extends from \"@babel/runtime/helpers/esm/extends\";\nimport _defineProperty from \"@babel/runtime/helpers/esm/defineProperty\";\nvar __rest = this && this.__rest || function (s, e) {\n var t = {};\n for (var p in s) {\n if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];\n }\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];\n }\n return t;\n};\nimport classNames from 'classnames';\nimport * as React from 'react';\nimport { ConfigContext } from '../config-provider';\nimport warning from '../_util/warning';\nvar Divider = function Divider(props) {\n var _classNames;\n var _React$useContext = React.useContext(ConfigContext),\n getPrefixCls = _React$useContext.getPrefixCls,\n direction = _React$useContext.direction;\n var customizePrefixCls = props.prefixCls,\n _props$type = props.type,\n type = _props$type === void 0 ? 'horizontal' : _props$type,\n _props$orientation = props.orientation,\n orientation = _props$orientation === void 0 ? 'center' : _props$orientation,\n orientationMargin = props.orientationMargin,\n className = props.className,\n children = props.children,\n dashed = props.dashed,\n plain = props.plain,\n restProps = __rest(props, [\"prefixCls\", \"type\", \"orientation\", \"orientationMargin\", \"className\", \"children\", \"dashed\", \"plain\"]);\n var prefixCls = getPrefixCls('divider', customizePrefixCls);\n var orientationPrefix = orientation.length > 0 ? \"-\".concat(orientation) : orientation;\n var hasChildren = !!children;\n var hasCustomMarginLeft = orientation === 'left' && orientationMargin != null;\n var hasCustomMarginRight = orientation === 'right' && orientationMargin != null;\n var classString = classNames(prefixCls, \"\".concat(prefixCls, \"-\").concat(type), (_classNames = {}, _defineProperty(_classNames, \"\".concat(prefixCls, \"-with-text\"), hasChildren), _defineProperty(_classNames, \"\".concat(prefixCls, \"-with-text\").concat(orientationPrefix), hasChildren), _defineProperty(_classNames, \"\".concat(prefixCls, \"-dashed\"), !!dashed), _defineProperty(_classNames, \"\".concat(prefixCls, \"-plain\"), !!plain), _defineProperty(_classNames, \"\".concat(prefixCls, \"-rtl\"), direction === 'rtl'), _defineProperty(_classNames, \"\".concat(prefixCls, \"-no-default-orientation-margin-left\"), hasCustomMarginLeft), _defineProperty(_classNames, \"\".concat(prefixCls, \"-no-default-orientation-margin-right\"), hasCustomMarginRight), _classNames), className);\n var innerStyle = _extends(_extends({}, hasCustomMarginLeft && {\n marginLeft: orientationMargin\n }), hasCustomMarginRight && {\n marginRight: orientationMargin\n });\n // Warning children not work in vertical mode\n if (process.env.NODE_ENV !== 'production') {\n process.env.NODE_ENV !== \"production\" ? warning(!children || type !== 'vertical', 'Divider', '`children` not working in `vertical` mode.') : void 0;\n }\n return /*#__PURE__*/React.createElement(\"div\", _extends({\n className: classString\n }, restProps, {\n role: \"separator\"\n }), children && type !== 'vertical' && /*#__PURE__*/React.createElement(\"span\", {\n className: \"\".concat(prefixCls, \"-inner-text\"),\n style: innerStyle\n }, children));\n};\nexport default Divider;","import { Row } from '../grid';\nexport default Row;","import { Modal, Button } from 'antd';\nimport { ExclamationCircleFilled, QuestionCircleFilled, StopTwoTone } from '@ant-design/icons';\nimport { FC } from 'react';\nimport { USER_ENABLED_TOGGLE, fetchData } from '../../utils/apis';\nimport { User } from '../../types/chat';\n\nexport type BanUserButtonProps = {\n user: User;\n isEnabled: Boolean; // = this user's current status\n label?: string;\n onClick?: () => void;\n};\n\nexport const BanUserButton: FC = ({ user, isEnabled, label, onClick }) => {\n async function buttonClicked({ id }): Promise {\n const data = {\n userId: id,\n enabled: !isEnabled, // set user to this value\n };\n try {\n const result = await fetchData(USER_ENABLED_TOGGLE, {\n data,\n method: 'POST',\n auth: true,\n });\n return result.success;\n } catch (e) {\n // eslint-disable-next-line no-console\n console.error(e);\n }\n return false;\n }\n\n const actionString = isEnabled ? 'ban' : 'unban';\n const icon = isEnabled ? (\n \n ) : (\n \n );\n\n const content = (\n <>\n Are you sure you want to {actionString} {user.displayName}\n {isEnabled ? ' and remove their messages?' : '?'}\n \n );\n\n const confirmBlockAction = () => {\n Modal.confirm({\n title: `Confirm ${actionString}`,\n content,\n onCancel: () => {},\n onOk: () =>\n new Promise((resolve, reject) => {\n const result = buttonClicked(user);\n if (result) {\n // wait a bit before closing so the user/client tables repopulate\n // GW: TODO: put users/clients data in global app context instead, then call a function here to update that state. (current in another branch)\n setTimeout(() => {\n resolve(result);\n onClick?.();\n }, 3000);\n } else {\n reject();\n }\n }),\n okType: 'danger',\n okText: isEnabled ? 'Absolutely' : null,\n icon,\n });\n };\n\n return (\n : null}\n className=\"block-user-button\"\n >\n {label || actionString}\n \n );\n};\nBanUserButton.defaultProps = {\n label: '',\n onClick: null,\n};\n","// This icon file is generated automatically.\nvar SafetyCertificateTwoTone = { \"icon\": function render(primaryColor, secondaryColor) { return { \"tag\": \"svg\", \"attrs\": { \"viewBox\": \"64 64 896 896\", \"focusable\": \"false\" }, \"children\": [{ \"tag\": \"path\", \"attrs\": { \"d\": \"M866.9 169.9L527.1 54.1C523 52.7 517.5 52 512 52s-11 .7-15.1 2.1L157.1 169.9c-8.3 2.8-15.1 12.4-15.1 21.2v482.4c0 8.8 5.7 20.4 12.6 25.9L499.3 968c3.5 2.7 8 4.1 12.6 4.1s9.2-1.4 12.6-4.1l344.7-268.6c6.9-5.4 12.6-17 12.6-25.9V191.1c.2-8.8-6.6-18.3-14.9-21.2zM810 654.3L512 886.5 214 654.3V226.7l298-101.6 298 101.6v427.6z\", \"fill\": primaryColor } }, { \"tag\": \"path\", \"attrs\": { \"d\": \"M214 226.7v427.6l298 232.2 298-232.2V226.7L512 125.1 214 226.7zM632.8 328H688c6.5 0 10.3 7.4 6.5 12.7L481.9 633.4a16.1 16.1 0 01-26 0l-126.4-174c-3.8-5.3 0-12.7 6.5-12.7h55.2c5.2 0 10 2.5 13 6.6l64.7 89.1 150.9-207.8c3-4.1 7.9-6.6 13-6.6z\", \"fill\": secondaryColor } }, { \"tag\": \"path\", \"attrs\": { \"d\": \"M404.2 453.3c-3-4.1-7.8-6.6-13-6.6H336c-6.5 0-10.3 7.4-6.5 12.7l126.4 174a16.1 16.1 0 0026 0l212.6-292.7c3.8-5.3 0-12.7-6.5-12.7h-55.2c-5.1 0-10 2.5-13 6.6L468.9 542.4l-64.7-89.1z\", \"fill\": primaryColor } }] }; }, \"name\": \"safety-certificate\", \"theme\": \"twotone\" };\nexport default SafetyCertificateTwoTone;\n","import _objectSpread from \"@babel/runtime/helpers/esm/objectSpread2\";\n// GENERATE BY ./scripts/generate.ts\n// DON NOT EDIT IT MANUALLY\nimport * as React from 'react';\nimport SafetyCertificateTwoToneSvg from \"@ant-design/icons-svg/es/asn/SafetyCertificateTwoTone\";\nimport AntdIcon from '../components/AntdIcon';\nvar SafetyCertificateTwoTone = function SafetyCertificateTwoTone(props, ref) {\n return /*#__PURE__*/React.createElement(AntdIcon, _objectSpread(_objectSpread({}, props), {}, {\n ref: ref,\n icon: SafetyCertificateTwoToneSvg\n }));\n};\nSafetyCertificateTwoTone.displayName = 'SafetyCertificateTwoTone';\nexport default /*#__PURE__*/React.forwardRef(SafetyCertificateTwoTone);","import { Modal, Button } from 'antd';\nimport {\n ExclamationCircleFilled,\n QuestionCircleFilled,\n StopTwoTone,\n SafetyCertificateTwoTone,\n} from '@ant-design/icons';\nimport { FC } from 'react';\nimport { USER_SET_MODERATOR, fetchData } from '../../utils/apis';\nimport { User } from '../../types/chat';\n\nexport type ModeratorUserButtonProps = {\n user: User;\n onClick?: () => void;\n};\n\nexport const ModeratorUserButton: FC = ({ user, onClick }) => {\n async function buttonClicked({ id }, setAsModerator: Boolean): Promise {\n const data = {\n userId: id,\n isModerator: setAsModerator,\n };\n try {\n const result = await fetchData(USER_SET_MODERATOR, {\n data,\n method: 'POST',\n auth: true,\n });\n return result.success;\n } catch (e) {\n // eslint-disable-next-line no-console\n console.error(e);\n }\n return false;\n }\n\n const isModerator = user.scopes?.includes('MODERATOR');\n const actionString = isModerator ? 'remove moderator' : 'add moderator';\n const icon = isModerator ? (\n \n ) : (\n \n );\n\n const content = (\n <>\n Are you sure you want to {actionString} {user.displayName}?\n \n );\n\n const confirmBlockAction = () => {\n Modal.confirm({\n title: `Confirm ${actionString}`,\n content,\n onCancel: () => {},\n onOk: () =>\n new Promise((resolve, reject) => {\n const result = buttonClicked(user, !isModerator);\n if (result) {\n // wait a bit before closing so the user/client tables repopulate\n // GW: TODO: put users/clients data in global app context instead, then call a function here to update that state. (current in another branch)\n setTimeout(() => {\n resolve(result);\n onClick?.();\n }, 3000);\n } else {\n reject();\n }\n }),\n okType: 'danger',\n okText: isModerator ? 'Yup!' : null,\n icon,\n });\n };\n\n return (\n \n ) : (\n \n )\n }\n className=\"block-user-button\"\n >\n {actionString}\n \n );\n};\n\nModeratorUserButton.defaultProps = {\n onClick: null,\n};\n","// This displays a clickable user name (or whatever children element you provide), and displays a simple tooltip of created time. OnClick a modal with more information about the user is displayed.\n\nimport { useState, ReactNode, FC } from 'react';\nimport { Divider, Modal, Typography, Row, Col, Space, Tooltip } from 'antd';\nimport formatDistanceToNow from 'date-fns/formatDistanceToNow';\nimport format from 'date-fns/format';\nimport { uniq } from 'lodash';\n\nimport { BanUserButton } from './BanUserButton';\nimport { ModeratorUserButton } from './ModeratorUserButton';\n\nimport { User, UserConnectionInfo } from '../../types/chat';\nimport { formatDisplayDate } from './UserTable';\nimport { formatUAstring } from '../../utils/format';\n\nexport type UserPopoverProps = {\n user: User;\n connectionInfo?: UserConnectionInfo | null;\n children: ReactNode;\n};\n\nexport const UserPopover: FC = ({ user, connectionInfo, children }) => {\n const [isModalOpen, setIsModalOpen] = useState(false);\n const handleShowModal = () => {\n setIsModalOpen(true);\n };\n const handleCloseModal = () => {\n setIsModalOpen(false);\n };\n\n const { displayName, createdAt, previousNames, nameChangedAt, disabledAt } = user;\n const { connectedAt, messageCount, userAgent } = connectionInfo || {};\n\n let lastNameChangeDate = null;\n const nameList = previousNames && [...previousNames];\n\n if (previousNames && previousNames.length > 1 && nameChangedAt) {\n lastNameChangeDate = new Date(nameChangedAt);\n // reverse prev names for display purposes\n nameList.reverse();\n }\n\n const dateObject = new Date(createdAt);\n const createdAtDate = format(dateObject, 'PP pp');\n\n const lastNameChangeDuration = lastNameChangeDate\n ? formatDistanceToNow(lastNameChangeDate)\n : null;\n\n return (\n <>\n \n Created at: {createdAtDate}.\n
Click for more info.\n \n }\n placement=\"bottomLeft\"\n >\n \n {children}\n \n \n\n \n
\n {displayName}\n

User created at {createdAtDate}.

\n \n {connectionInfo && (\n \n \n This user is currently connected to Chat.\n \n
    \n
  • \n Active for: {formatDistanceToNow(new Date(connectedAt))}\n
  • \n
  • \n Messages sent: {messageCount}\n
  • \n
  • \n User Agent:\n
    \n {formatUAstring(userAgent)}\n
  • \n
\n \n )}\n {lastNameChangeDate && (\n \n This user is also seen as:\n
    \n {uniq(nameList).map((name, index) => (\n
  • \n {name}\n {index === 0 ? ` (Changed ${lastNameChangeDuration} ago)` : ''}\n
  • \n ))}\n
\n \n )}\n
\n \n \n {disabledAt ? (\n <>\n This user was banned on {formatDisplayDate(disabledAt)}.\n
\n
\n \n \n ) : (\n \n )}\n \n
\n
\n \n \n );\n};\n\nUserPopover.defaultProps = {\n connectionInfo: null,\n};\n","import { Table } from 'antd';\nimport format from 'date-fns/format';\nimport { SortOrder } from 'antd/lib/table/interface';\nimport { FC } from 'react';\nimport { User } from '../../types/chat';\nimport { UserPopover } from './UserPopover';\nimport { BanUserButton } from './BanUserButton';\n\nexport function formatDisplayDate(date: string | Date) {\n return format(new Date(date), 'MMM d H:mma');\n}\n\nexport type UserTableProps = {\n data: User[];\n};\n\nexport const UserTable: FC = ({ data }) => {\n const columns = [\n {\n title: 'Last Known Display Name',\n dataIndex: 'displayName',\n key: 'displayName',\n // eslint-disable-next-line react/destructuring-assignment\n render: (displayName: string, user: User) => (\n \n {displayName}\n \n ),\n },\n {\n title: 'Created',\n dataIndex: 'createdAt',\n key: 'createdAt',\n render: (date: Date) => formatDisplayDate(date),\n sorter: (a: any, b: any) => new Date(a.createdAt).getTime() - new Date(b.createdAt).getTime(),\n sortDirections: ['descend', 'ascend'] as SortOrder[],\n },\n {\n title: 'Disabled at',\n dataIndex: 'disabledAt',\n key: 'disabledAt',\n defaultSortOrder: 'descend' as SortOrder,\n render: (date: Date) => (date ? formatDisplayDate(date) : null),\n sorter: (a: any, b: any) =>\n new Date(a.disabledAt).getTime() - new Date(b.disabledAt).getTime(),\n sortDirections: ['descend', 'ascend'] as SortOrder[],\n },\n {\n title: '',\n key: 'block',\n className: 'actions-col',\n render: (_, user) => ,\n },\n ];\n\n return (\n \n );\n};\n"],"names":["asn_QuestionCircleFilled","QuestionCircleFilled_QuestionCircleFilled","props","ref","react","createElement","AntdIcon","Z","objectSpread2","icon","displayName","icons_QuestionCircleFilled","forwardRef","asn_StopTwoTone","primaryColor","secondaryColor","StopTwoTone_StopTwoTone","icons_StopTwoTone","__webpack_exports__","_grid__WEBPACK_IMPORTED_MODULE_0__","__rest","s","e","t","p","Object","prototype","hasOwnProperty","call","indexOf","getOwnPropertySymbols","i","length","propertyIsEnumerable","_classNames","_React$useContext","react__WEBPACK_IMPORTED_MODULE_1__","useContext","_config_provider__WEBPACK_IMPORTED_MODULE_2__","E_","getPrefixCls","direction","customizePrefixCls","prefixCls","_props$type","type","_props$orientation","orientation","orientationMargin","className","children","dashed","plain","restProps","orientationPrefix","concat","hasChildren","hasCustomMarginLeft","hasCustomMarginRight","classString","classnames__WEBPACK_IMPORTED_MODULE_0___default","_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_3__","innerStyle","_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_4__","marginLeft","marginRight","role","style","BanUserButton","user","isEnabled","label","onClick","param","buttonClicked","id","result","fetchData","USER_ENABLED_TOGGLE","data","userId","enabled","method","auth","success","console","error","actionString","react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__","jsx","ExclamationCircleFilled","color","QuestionCircleFilled","content","jsxs","Fragment","strong","confirmBlockAction","Modal","title","onCancel","onOk","Promise","resolve","reject","setTimeout","okType","okText","Button","size","StopTwoTone","twoToneColor","defaultProps","asn_SafetyCertificateTwoTone","SafetyCertificateTwoTone_SafetyCertificateTwoTone","icons_SafetyCertificateTwoTone","ModeratorUserButton","setAsModerator","USER_SET_MODERATOR","isModerator","scopes","includes","jsx_runtime","SafetyCertificateTwoTone","UserPopover","connectionInfo","isModalOpen","setIsModalOpen","useState","handleShowModal","handleCloseModal","createdAt","previousNames","nameChangedAt","disabledAt","connectedAt","messageCount","userAgent","lastNameChangeDate","nameList","Date","reverse","dateObject","createdAtDate","format","lastNameChangeDuration","formatDistanceToNow","Tooltip","br","placement","button","aria-label","destroyOnClose","width","cancelText","okButtonProps","display","open","div","Typography","level","Row","gutter","Col","md","ul","li","formatUAstring","uniq","map","name","index","span","Divider","Space","code","formatDisplayDate","date","UserTable","Table","pagination","hideOnSinglePage","columns","dataIndex","key","render","sorter","a","b","getTime","sortDirections","defaultSortOrder","_","dataSource","rowKey"],"sourceRoot":""} \ No newline at end of file diff --git a/static/web/_next/static/chunks/2087-8587d571b69e1d11.js b/static/web/_next/static/chunks/2087-8587d571b69e1d11.js deleted file mode 100644 index ffdfe9007..000000000 --- a/static/web/_next/static/chunks/2087-8587d571b69e1d11.js +++ /dev/null @@ -1,2 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2087],{8751:function(e,t,n){"use strict";n.d(t,{Z:function(){return l}});var r=n(1413),a=n(67294),i={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M699 353h-46.9c-10.2 0-19.9 4.9-25.9 13.3L469 584.3l-71.2-98.8c-6-8.3-15.6-13.3-25.9-13.3H325c-6.5 0-10.3 7.4-6.5 12.7l124.6 172.8a31.8 31.8 0 0051.7 0l210.6-292c3.9-5.3.1-12.7-6.4-12.7z"}},{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}}]},name:"check-circle",theme:"outlined"},c=n(42135),o=function(e,t){return a.createElement(c.Z,(0,r.Z)((0,r.Z)({},e),{},{ref:t,icon:i}))};o.displayName="CheckCircleOutlined";var l=a.forwardRef(o)},24019:function(e,t,n){"use strict";n.d(t,{Z:function(){return l}});var r=n(1413),a=n(67294),i={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M686.7 638.6L544.1 535.5V288c0-4.4-3.6-8-8-8H488c-4.4 0-8 3.6-8 8v275.4c0 2.6 1.2 5 3.3 6.5l165.4 120.6c3.6 2.6 8.6 1.8 11.2-1.7l28.6-39c2.6-3.7 1.8-8.7-1.8-11.2z"}}]},name:"clock-circle",theme:"outlined"},c=n(42135),o=function(e,t){return a.createElement(c.Z,(0,r.Z)((0,r.Z)({},e),{},{ref:t,icon:i}))};o.displayName="ClockCircleOutlined";var l=a.forwardRef(o)},18429:function(e,t,n){"use strict";n.d(t,{Z:function(){return l}});var r=n(1413),a=n(67294),i={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M685.4 354.8c0-4.4-3.6-8-8-8l-66 .3L512 465.6l-99.3-118.4-66.1-.3c-4.4 0-8 3.5-8 8 0 1.9.7 3.7 1.9 5.2l130.1 155L340.5 670a8.32 8.32 0 00-1.9 5.2c0 4.4 3.6 8 8 8l66.1-.3L512 564.4l99.3 118.4 66 .3c4.4 0 8-3.5 8-8 0-1.9-.7-3.7-1.9-5.2L553.5 515l130.1-155c1.2-1.4 1.8-3.3 1.8-5.2z"}},{tag:"path",attrs:{d:"M512 65C264.6 65 64 265.6 64 513s200.6 448 448 448 448-200.6 448-448S759.4 65 512 65zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}}]},name:"close-circle",theme:"outlined"},c=n(42135),o=function(e,t){return a.createElement(c.Z,(0,r.Z)((0,r.Z)({},e),{},{ref:t,icon:i}))};o.displayName="CloseCircleOutlined";var l=a.forwardRef(o)},80882:function(e,t,n){"use strict";n.d(t,{Z:function(){return l}});var r=n(1413),a=n(67294),i={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M884 256h-75c-5.1 0-9.9 2.5-12.9 6.6L512 654.2 227.9 262.6c-3-4.1-7.8-6.6-12.9-6.6h-75c-6.5 0-10.3 7.4-6.5 12.7l352.6 486.1c12.8 17.6 39 17.6 51.7 0l352.6-486.1c3.9-5.3.1-12.7-6.4-12.7z"}}]},name:"down",theme:"outlined"},c=n(42135),o=function(e,t){return a.createElement(c.Z,(0,r.Z)((0,r.Z)({},e),{},{ref:t,icon:i}))};o.displayName="DownOutlined";var l=a.forwardRef(o)},21640:function(e,t,n){"use strict";n.d(t,{Z:function(){return l}});var r=n(1413),a=n(67294),i={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm-32 232c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V296zm32 440a48.01 48.01 0 010-96 48.01 48.01 0 010 96z"}}]},name:"exclamation-circle",theme:"filled"},c=n(42135),o=function(e,t){return a.createElement(c.Z,(0,r.Z)((0,r.Z)({},e),{},{ref:t,icon:i}))};o.displayName="ExclamationCircleFilled";var l=a.forwardRef(o)},11475:function(e,t,n){"use strict";n.d(t,{Z:function(){return l}});var r=n(1413),a=n(67294),i={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M464 688a48 48 0 1096 0 48 48 0 10-96 0zm24-112h48c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8z"}}]},name:"exclamation-circle",theme:"outlined"},c=n(42135),o=function(e,t){return a.createElement(c.Z,(0,r.Z)((0,r.Z)({},e),{},{ref:t,icon:i}))};o.displayName="ExclamationCircleOutlined";var l=a.forwardRef(o)},90420:function(e,t,n){"use strict";n.d(t,{Z:function(){return l}});var r=n(1413),a=n(67294),i={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2Q889.47 375.11 816.7 305l-50.88 50.88C807.31 395.53 843.45 447.4 874.7 512 791.5 684.2 673.4 766 512 766q-72.67 0-133.87-22.38L323 798.75Q408 838 512 838q288.3 0 430.2-300.3a60.29 60.29 0 000-51.5zm-63.57-320.64L836 122.88a8 8 0 00-11.32 0L715.31 232.2Q624.86 186 512 186q-288.3 0-430.2 300.3a60.3 60.3 0 000 51.5q56.69 119.4 136.5 191.41L112.48 835a8 8 0 000 11.31L155.17 889a8 8 0 0011.31 0l712.15-712.12a8 8 0 000-11.32zM149.3 512C232.6 339.8 350.7 258 512 258c54.54 0 104.13 9.36 149.12 28.39l-70.3 70.3a176 176 0 00-238.13 238.13l-83.42 83.42C223.1 637.49 183.3 582.28 149.3 512zm246.7 0a112.11 112.11 0 01146.2-106.69L401.31 546.2A112 112 0 01396 512z"}},{tag:"path",attrs:{d:"M508 624c-3.46 0-6.87-.16-10.25-.47l-52.82 52.82a176.09 176.09 0 00227.42-227.42l-52.82 52.82c.31 3.38.47 6.79.47 10.25a111.94 111.94 0 01-112 112z"}}]},name:"eye-invisible",theme:"outlined"},c=n(42135),o=function(e,t){return a.createElement(c.Z,(0,r.Z)((0,r.Z)({},e),{},{ref:t,icon:i}))};o.displayName="EyeInvisibleOutlined";var l=a.forwardRef(o)},99611:function(e,t,n){"use strict";n.d(t,{Z:function(){return l}});var r=n(1413),a=n(67294),i={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2C847.4 286.5 704.1 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 000 51.5C176.6 737.5 319.9 838 512 838c192.2 0 335.4-100.5 430.2-300.3 7.7-16.2 7.7-35 0-51.5zM512 766c-161.3 0-279.4-81.8-362.7-254C232.6 339.8 350.7 258 512 258c161.3 0 279.4 81.8 362.7 254C791.5 684.2 673.4 766 512 766zm-4-430c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm0 288c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112-50.1 112-112 112z"}}]},name:"eye",theme:"outlined"},c=n(42135),o=function(e,t){return a.createElement(c.Z,(0,r.Z)((0,r.Z)({},e),{},{ref:t,icon:i}))};o.displayName="EyeOutlined";var l=a.forwardRef(o)},78860:function(e,t,n){"use strict";n.d(t,{Z:function(){return l}});var r=n(1413),a=n(67294),i={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm32 664c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V456c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272zm-32-344a48.01 48.01 0 010-96 48.01 48.01 0 010 96z"}}]},name:"info-circle",theme:"filled"},c=n(42135),o=function(e,t){return a.createElement(c.Z,(0,r.Z)((0,r.Z)({},e),{},{ref:t,icon:i}))};o.displayName="InfoCircleFilled";var l=a.forwardRef(o)},45605:function(e,t,n){"use strict";n.d(t,{Z:function(){return l}});var r=n(1413),a=n(67294),i={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M464 336a48 48 0 1096 0 48 48 0 10-96 0zm72 112h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V456c0-4.4-3.6-8-8-8z"}}]},name:"info-circle",theme:"outlined"},c=n(42135),o=function(e,t){return a.createElement(c.Z,(0,r.Z)((0,r.Z)({},e),{},{ref:t,icon:i}))};o.displayName="InfoCircleOutlined";var l=a.forwardRef(o)},68795:function(e,t,n){"use strict";n.d(t,{Z:function(){return l}});var r=n(1413),a=n(67294),i={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M909.6 854.5L649.9 594.8C690.2 542.7 712 479 712 412c0-80.2-31.3-155.4-87.9-212.1-56.6-56.7-132-87.9-212.1-87.9s-155.5 31.3-212.1 87.9C143.2 256.5 112 331.8 112 412c0 80.1 31.3 155.5 87.9 212.1C256.5 680.8 331.8 712 412 712c67 0 130.6-21.8 182.7-62l259.7 259.6a8.2 8.2 0 0011.6 0l43.6-43.5a8.2 8.2 0 000-11.6zM570.4 570.4C528 612.7 471.8 636 412 636s-116-23.3-158.4-65.6C211.3 528 188 471.8 188 412s23.3-116.1 65.6-158.4C296 211.3 352.2 188 412 188s116.1 23.2 158.4 65.6S636 352.2 636 412s-23.3 116.1-65.6 158.4z"}}]},name:"search",theme:"outlined"},c=n(42135),o=function(e,t){return a.createElement(c.Z,(0,r.Z)((0,r.Z)({},e),{},{ref:t,icon:i}))};o.displayName="SearchOutlined";var l=a.forwardRef(o)},93069:function(e,t,n){"use strict";n.d(t,{Z:function(){return l}});var r=n(1413),a=n(67294),i={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M723 620.5C666.8 571.6 593.4 542 513 542s-153.8 29.6-210.1 78.6a8.1 8.1 0 00-.8 11.2l36 42.9c2.9 3.4 8 3.8 11.4.9C393.1 637.2 450.3 614 513 614s119.9 23.2 163.5 61.5c3.4 2.9 8.5 2.5 11.4-.9l36-42.9c2.8-3.3 2.4-8.3-.9-11.2zm117.4-140.1C751.7 406.5 637.6 362 513 362s-238.7 44.5-327.5 118.4a8.05 8.05 0 00-1 11.3l36 42.9c2.8 3.4 7.9 3.8 11.2 1C308 472.2 406.1 434 513 434s205 38.2 281.2 101.6c3.4 2.8 8.4 2.4 11.2-1l36-42.9c2.8-3.4 2.4-8.5-1-11.3zm116.7-139C835.7 241.8 680.3 182 511 182c-168.2 0-322.6 59-443.7 157.4a8 8 0 00-1.1 11.4l36 42.9c2.8 3.3 7.8 3.8 11.1 1.1C222 306.7 360.3 254 511 254c151.8 0 291 53.5 400 142.7 3.4 2.8 8.4 2.3 11.2-1.1l36-42.9c2.9-3.4 2.4-8.5-1.1-11.3zM448 778a64 64 0 10128 0 64 64 0 10-128 0z"}}]},name:"wifi",theme:"outlined"},c=n(42135),o=function(e,t){return a.createElement(c.Z,(0,r.Z)((0,r.Z)({},e),{},{ref:t,icon:i}))};o.displayName="WifiOutlined";var l=a.forwardRef(o)},5467:function(e,t,n){"use strict";function r(e){return Object.keys(e).reduce(function(t,n){return(n.startsWith("data-")||n.startsWith("aria-")||"role"===n)&&!n.startsWith("data-__")&&(t[n]=e[n]),t},{})}n.d(t,{Z:function(){return r}})},57838:function(e,t,n){"use strict";n.d(t,{Z:function(){return i}});var r=n(97685),a=n(67294);function i(){var e=a.useReducer(function(e){return e+1},0);return(0,r.Z)(e,2)[1]}},24308:function(e,t,n){"use strict";n.d(t,{c4:function(){return i}});var r=n(4942),a=n(87462),i=["xxl","xl","lg","md","sm","xs"],c={xs:"(max-width: 575px)",sm:"(min-width: 576px)",md:"(min-width: 768px)",lg:"(min-width: 992px)",xl:"(min-width: 1200px)",xxl:"(min-width: 1600px)"},o=new Map,l=-1,s={};t.ZP={matchHandlers:{},dispatch:function(e){return s=e,o.forEach(function(e){return e(s)}),o.size>=1},subscribe:function(e){return o.size||this.register(),l+=1,o.set(l,e),e(s),l},unsubscribe:function(e){o.delete(e),o.size||this.unregister()},unregister:function(){var e=this;Object.keys(c).forEach(function(t){var n=c[t],r=e.matchHandlers[n];null==r||r.mql.removeListener(null==r?void 0:r.listener)}),o.clear()},register:function(){var e=this;Object.keys(c).forEach(function(t){var n=c[t],i=function(n){var i=n.matches;e.dispatch((0,a.Z)((0,a.Z)({},s),(0,r.Z)({},t,i)))},o=window.matchMedia(n);o.addListener(i),e.matchHandlers[n]={mql:o,listener:i},i(o)})}}},69677:function(e,t,n){"use strict";n.d(t,{Z:function(){return k}});var r=n(87462),a=n(4942),i=n(94184),c=n.n(i),o=n(67294),l=n(53124),s=n(65223),u=n(82586),f=n(97685),d=n(71002),m=n(90420),p=n(99611),v=n(98423),h=n(42550),Z=n(72922),g=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&0>t.indexOf(r)&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var a=0,r=Object.getOwnPropertySymbols(e);at.indexOf(r[a])&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]]);return n},x=function(e){return e?o.createElement(p.Z,null):o.createElement(m.Z,null)},y={click:"onClick",hover:"onMouseOver"},C=o.forwardRef(function(e,t){var n=e.visibilityToggle,i=void 0===n||n,s="object"===(0,d.Z)(i)&&void 0!==i.visible,m=(0,o.useState)(function(){return!!s&&i.visible}),p=(0,f.Z)(m,2),C=p[0],b=p[1],w=(0,o.useRef)(null);o.useEffect(function(){s&&b(i.visible)},[s,i]);var E=(0,Z.Z)(w),z=function(){e.disabled||(C&&E(),b(function(e){var t,n=!e;return"object"===(0,d.Z)(i)&&(null===(t=i.onVisibleChange)||void 0===t||t.call(i,n)),n}))},N=function(t){var n,r=e.action,i=e.iconRender,c=y[void 0===r?"click":r]||"",l=(void 0===i?x:i)(C),s=(n={},(0,a.Z)(n,c,z),(0,a.Z)(n,"className","".concat(t,"-icon")),(0,a.Z)(n,"key","passwordIcon"),(0,a.Z)(n,"onMouseDown",function(e){e.preventDefault()}),(0,a.Z)(n,"onMouseUp",function(e){e.preventDefault()}),n);return o.cloneElement(o.isValidElement(l)?l:o.createElement("span",null,l),s)};return o.createElement(l.C,null,function(n){var l=n.getPrefixCls,s=e.className,f=e.prefixCls,d=e.inputPrefixCls,m=e.size,p=g(e,["className","prefixCls","inputPrefixCls","size"]),Z=l("input",d),x=l("input-password",f),y=i&&N(x),b=c()(x,s,(0,a.Z)({},"".concat(x,"-").concat(m),!!m)),E=(0,r.Z)((0,r.Z)({},(0,v.Z)(p,["suffix","iconRender","visibilityToggle"])),{type:C?"text":"password",className:b,prefixCls:Z,suffix:y});return m&&(E.size=m),o.createElement(u.ZP,(0,r.Z)({ref:(0,h.sQ)(t,w)},E))})}),b=n(68795),w=n(71577),E=n(97647),z=n(4173),N=n(96159),O=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&0>t.indexOf(r)&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var a=0,r=Object.getOwnPropertySymbols(e);at.indexOf(r[a])&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]]);return n},M=o.forwardRef(function(e,t){var n,i,s=e.prefixCls,f=e.inputPrefixCls,d=e.className,m=e.size,p=e.suffix,v=e.enterButton,Z=void 0!==v&&v,g=e.addonAfter,x=e.loading,y=e.disabled,C=e.onSearch,M=e.onChange,P=e.onCompositionStart,S=e.onCompositionEnd,k=O(e,["prefixCls","inputPrefixCls","className","size","suffix","enterButton","addonAfter","loading","disabled","onSearch","onChange","onCompositionStart","onCompositionEnd"]),B=o.useContext(l.E_),j=B.getPrefixCls,R=B.direction,L=o.useContext(E.Z),T=o.useRef(!1),I=j("input-search",s),_=j("input",f),A=(0,z.ri)(I,R).compactSize||m||L,D=o.useRef(null),F=function(e){var t;document.activeElement===(null===(t=D.current)||void 0===t?void 0:t.input)&&e.preventDefault()},V=function(e){var t,n;C&&C(null===(n=null===(t=D.current)||void 0===t?void 0:t.input)||void 0===n?void 0:n.value,e)},W="boolean"==typeof Z?o.createElement(b.Z,null):null,q="".concat(I,"-button"),G=Z||{},H=G.type&&!0===G.type.__ANT_BUTTON;i=H||"button"===G.type?(0,N.Tm)(G,(0,r.Z)({onMouseDown:F,onClick:function(e){var t,n;null===(n=null===(t=null==G?void 0:G.props)||void 0===t?void 0:t.onClick)||void 0===n||n.call(t,e),V(e)},key:"enterButton"},H?{className:q,size:A}:{})):o.createElement(w.Z,{className:q,type:Z?"primary":void 0,size:A,disabled:y,key:"enterButton",onMouseDown:F,onClick:V,loading:x,icon:W},Z),g&&(i=[i,(0,N.Tm)(g,{key:"addonAfter"})]);var Q=c()(I,(n={},(0,a.Z)(n,"".concat(I,"-rtl"),"rtl"===R),(0,a.Z)(n,"".concat(I,"-").concat(A),!!A),(0,a.Z)(n,"".concat(I,"-with-button"),!!Z),n),d);return o.createElement(u.ZP,(0,r.Z)({ref:(0,h.sQ)(D,t),onPressEnter:function(e){T.current||x||V(e)}},k,{size:A,onCompositionStart:function(e){T.current=!0,null==P||P(e)},onCompositionEnd:function(e){T.current=!1,null==S||S(e)},prefixCls:_,addonAfter:i,suffix:p,onChange:function(e){e&&e.target&&"click"===e.type&&C&&C(e.target.value,e),M&&M(e)},className:Q,disabled:y}))}),P=n(80173),S=u.ZP;S.Group=function(e){var t,n=(0,o.useContext)(l.E_),i=n.getPrefixCls,u=n.direction,f=e.prefixCls,d=e.className,m=i("input-group",f),p=c()(m,(t={},(0,a.Z)(t,"".concat(m,"-lg"),"large"===e.size),(0,a.Z)(t,"".concat(m,"-sm"),"small"===e.size),(0,a.Z)(t,"".concat(m,"-compact"),e.compact),(0,a.Z)(t,"".concat(m,"-rtl"),"rtl"===u),t),void 0===d?"":d),v=(0,o.useContext)(s.aM),h=(0,o.useMemo)(function(){return(0,r.Z)((0,r.Z)({},v),{isFormItemInput:!1})},[v]);return o.createElement("span",{className:p,style:e.style,onMouseEnter:e.onMouseEnter,onMouseLeave:e.onMouseLeave,onFocus:e.onFocus,onBlur:e.onBlur},o.createElement(s.aM.Provider,{value:h},e.children))},S.Search=M,S.TextArea=P.Z,S.Password=C;var k=S},26713:function(e,t,n){"use strict";n.d(t,{u:function(){return v},Z:function(){return g}});var r=n(87462),a=n(4942),i=n(97685),c=n(94184),o=n.n(c),l=n(50344),s=n(67294),u=n(53124),f=n(98082);function d(e){var t=e.className,n=e.direction,i=e.index,c=e.marginDirection,o=e.children,l=e.split,u=e.wrap,f=s.useContext(v),d=f.horizontalSize,m=f.verticalSize,p=f.latestIndex,h=f.supportFlexGap,Z={};return(!h&&("vertical"===n?it.indexOf(r)&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var a=0,r=Object.getOwnPropertySymbols(e);at.indexOf(r[a])&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]]);return n},v=s.createContext({latestIndex:0,horizontalSize:0,verticalSize:0,supportFlexGap:!1}),h={small:8,middle:16,large:24},Z=function(e){var t,n=s.useContext(u.E_),c=n.getPrefixCls,m=n.space,Z=n.direction,g=e.size,x=void 0===g?(null==m?void 0:m.size)||"small":g,y=e.align,C=e.className,b=e.children,w=e.direction,E=void 0===w?"horizontal":w,z=e.prefixCls,N=e.split,O=e.style,M=e.wrap,P=void 0!==M&&M,S=p(e,["size","align","className","children","direction","prefixCls","split","style","wrap"]),k=(0,f.Z)(),B=s.useMemo(function(){return(Array.isArray(x)?x:[x,x]).map(function(e){return"string"==typeof e?h[e]:e||0})},[x]),j=(0,i.Z)(B,2),R=j[0],L=j[1],T=(0,l.Z)(b,{keepEmpty:!0}),I=void 0===y&&"horizontal"===E?"center":y,_=c("space",z),A=o()(_,"".concat(_,"-").concat(E),(t={},(0,a.Z)(t,"".concat(_,"-rtl"),"rtl"===Z),(0,a.Z)(t,"".concat(_,"-align-").concat(I),I),t),C),D="".concat(_,"-item"),F="rtl"===Z?"marginLeft":"marginRight",V=0,W=T.map(function(e,t){null!=e&&(V=t);var n=e&&e.key||"".concat(D,"-").concat(t);return s.createElement(d,{className:D,key:n,direction:E,index:t,marginDirection:F,split:N,wrap:P},e)}),q=s.useMemo(function(){return{horizontalSize:R,verticalSize:L,latestIndex:V,supportFlexGap:k}},[R,L,V,k]);if(0===T.length)return null;var G={};return P&&(G.flexWrap="wrap",k||(G.marginBottom=-L)),k&&(G.columnGap=R,G.rowGap=L),s.createElement("div",(0,r.Z)({className:A,style:(0,r.Z)((0,r.Z)({},G),O)},S),s.createElement(v.Provider,{value:q},W))};Z.Compact=m.ZP;var g=Z},11382:function(e,t,n){"use strict";var r=n(87462),a=n(4942),i=n(97685),c=n(94184),o=n.n(c),l=n(23279),s=n.n(l),u=n(98423),f=n(67294),d=n(53124),m=n(96159),p=n(93355),v=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&0>t.indexOf(r)&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var a=0,r=Object.getOwnPropertySymbols(e);at.indexOf(r[a])&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]]);return n};(0,p.b)("small","default","large");var h=null,Z=function(e){var t=e.spinPrefixCls,n=e.spinning,c=void 0===n||n,l=e.delay,p=e.className,Z=e.size,g=void 0===Z?"default":Z,x=e.tip,y=e.wrapperClassName,C=e.style,b=e.children,w=v(e,["spinPrefixCls","spinning","delay","className","size","tip","wrapperClassName","style","children"]),E=f.useState(function(){return c&&(!c||!l||!!isNaN(Number(l)))}),z=(0,i.Z)(E,2),N=z[0],O=z[1];return f.useEffect(function(){var e=s()(function(){O(c)},l);return e(),function(){var t;null===(t=null==e?void 0:e.cancel)||void 0===t||t.call(e)}},[l,c]),f.createElement(d.C,null,function(n){var i,c,l,s=n.direction,d=o()(t,(l={},(0,a.Z)(l,"".concat(t,"-sm"),"small"===g),(0,a.Z)(l,"".concat(t,"-lg"),"large"===g),(0,a.Z)(l,"".concat(t,"-spinning"),N),(0,a.Z)(l,"".concat(t,"-show-text"),!!x),(0,a.Z)(l,"".concat(t,"-rtl"),"rtl"===s),l),p),v=(0,u.Z)(w,["indicator","prefixCls"]),Z=f.createElement("div",(0,r.Z)({},v,{style:C,className:d,"aria-live":"polite","aria-busy":N}),(i=e.indicator,c="".concat(t,"-dot"),null===i?null:(0,m.l$)(i)?(0,m.Tm)(i,{className:o()(i.props.className,c)}):(0,m.l$)(h)?(0,m.Tm)(h,{className:o()(h.props.className,c)}):f.createElement("span",{className:o()(c,"".concat(t,"-dot-spin"))},f.createElement("i",{className:"".concat(t,"-dot-item")}),f.createElement("i",{className:"".concat(t,"-dot-item")}),f.createElement("i",{className:"".concat(t,"-dot-item")}),f.createElement("i",{className:"".concat(t,"-dot-item")}))),x?f.createElement("div",{className:"".concat(t,"-text")},x):null);if(void 0!==b){var E=o()("".concat(t,"-container"),(0,a.Z)({},"".concat(t,"-blur"),N));return f.createElement("div",(0,r.Z)({},v,{className:o()("".concat(t,"-nested-loading"),y)}),N&&f.createElement("div",{key:"loading"},Z),f.createElement("div",{className:E,key:"container"},b))}return Z})},g=function(e){var t=e.prefixCls,n=(0,f.useContext(d.E_).getPrefixCls)("spin",t),a=(0,r.Z)((0,r.Z)({},e),{spinPrefixCls:n});return f.createElement(Z,(0,r.Z)({},a))};g.setDefaultIndicator=function(e){h=e},t.Z=g},23279:function(e,t,n){var r=n(13218),a=n(7771),i=n(14841),c=Math.max,o=Math.min;e.exports=function(e,t,n){var l,s,u,f,d,m,p=0,v=!1,h=!1,Z=!0;if("function"!=typeof e)throw TypeError("Expected a function");function g(t){var n=l,r=s;return l=s=void 0,p=t,f=e.apply(r,n)}function x(e){var n=e-m,r=e-p;return void 0===m||n>=t||n<0||h&&r>=u}function y(){var e,n,r,i=a();if(x(i))return C(i);d=setTimeout(y,(e=i-m,n=i-p,r=t-e,h?o(r,u-n):r))}function C(e){return(d=void 0,Z&&l)?g(e):(l=s=void 0,f)}function b(){var e,n=a(),r=x(n);if(l=arguments,s=this,m=n,r){if(void 0===d)return p=e=m,d=setTimeout(y,t),v?g(e):f;if(h)return clearTimeout(d),d=setTimeout(y,t),g(m)}return void 0===d&&(d=setTimeout(y,t)),f}return t=i(t)||0,r(n)&&(v=!!n.leading,u=(h="maxWait"in n)?c(i(n.maxWait)||0,t):u,Z="trailing"in n?!!n.trailing:Z),b.cancel=function(){void 0!==d&&clearTimeout(d),p=0,l=m=s=d=void 0},b.flush=function(){return void 0===d?f:C(a())},b}},1469:function(e){var t=Array.isArray;e.exports=t},7771:function(e,t,n){var r=n(55639);e.exports=function(){return r.Date.now()}}}]); -//# sourceMappingURL=2087-8587d571b69e1d11.js.map \ No newline at end of file diff --git a/static/web/_next/static/chunks/2087-8587d571b69e1d11.js.map b/static/web/_next/static/chunks/2087-8587d571b69e1d11.js.map deleted file mode 100644 index a90ca9169..000000000 --- a/static/web/_next/static/chunks/2087-8587d571b69e1d11.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"static/chunks/2087-8587d571b69e1d11.js","mappings":"2JAEAA,EADA,CAA4B,MAAU,iBAAyB,2CAAkD,WAAiB,kBAA0B,iMAAqM,CAAI,kBAA0B,oLAAwL,EAAG,iDCKtjBC,EAAmB,SAAAC,CAAA,CAAAC,CAAA,EACvB,OAAsBC,EAAAC,aAAmB,CAACC,EAAAC,CAAQ,CAAE,GAAAC,EAAAD,CAAA,EAAc,GAAAC,EAAAD,CAAA,EAAa,GAAGL,GAAA,GAAY,CAC9FC,IAAAA,EACAM,KAAUT,CACV,GACA,CACAC,CAAAA,EAAmBS,WAAA,uBACnB,IAAAC,EAA4BP,EAAAQ,UAAgB,CAACX,gGCX7CY,EADA,CAA4B,MAAU,iBAAyB,2CAAkD,WAAiB,kBAA0B,oLAAwL,CAAI,kBAA0B,yKAA6K,EAAG,iDCK9hBC,EAAmB,SAAAZ,CAAA,CAAAC,CAAA,EACvB,OAAsBC,EAAAC,aAAmB,CAACC,EAAAC,CAAQ,CAAE,GAAAC,EAAAD,CAAA,EAAc,GAAAC,EAAAD,CAAA,EAAa,GAAGL,GAAA,GAAY,CAC9FC,IAAAA,EACAM,KAAUI,CACV,GACA,CACAC,CAAAA,EAAmBJ,WAAA,uBACnB,IAAAK,EAA4BX,EAAAQ,UAAgB,CAACE,gGCX7CE,EADA,CAA4B,MAAU,iBAAyB,2CAAkD,WAAiB,kBAA0B,6RAAiS,CAAI,kBAA0B,oLAAwL,EAAG,iDCKlpBC,EAAmB,SAAAf,CAAA,CAAAC,CAAA,EACvB,OAAsBC,EAAAC,aAAmB,CAACC,EAAAC,CAAQ,CAAE,GAAAC,EAAAD,CAAA,EAAc,GAAAC,EAAAD,CAAA,EAAa,GAAGL,GAAA,GAAY,CAC9FC,IAAAA,EACAM,KAAUO,CACV,GACA,CACAC,CAAAA,EAAmBP,WAAA,uBACnB,IAAAQ,EAA4Bd,EAAAQ,UAAgB,CAACK,gGCX7CE,EADA,CAAqB,MAAU,iBAAyB,2CAAkD,WAAiB,kBAA0B,gMAAoM,EAAG,yCCKxVC,EAAY,SAAAlB,CAAA,CAAAC,CAAA,EAChB,OAAsBC,EAAAC,aAAmB,CAACC,EAAAC,CAAQ,CAAE,GAAAC,EAAAD,CAAA,EAAc,GAAAC,EAAAD,CAAA,EAAa,GAAGL,GAAA,GAAY,CAC9FC,IAAAA,EACAM,KAAUU,CACV,GACA,CACAC,CAAAA,EAAYV,WAAA,gBACZ,IAAAW,EAA4BjB,EAAAQ,UAAgB,CAACQ,gGCX7CE,EADA,CAAgC,MAAU,iBAAyB,2CAAkD,WAAiB,kBAA0B,uOAA2O,EAAG,qDCK1YC,EAAuB,SAAArB,CAAA,CAAAC,CAAA,EAC3B,OAAsBC,EAAAC,aAAmB,CAACC,EAAAC,CAAQ,CAAE,GAAAC,EAAAD,CAAA,EAAc,GAAAC,EAAAD,CAAA,EAAa,GAAGL,GAAA,GAAY,CAC9FC,IAAAA,EACAM,KAAUa,CACV,GACA,CACAC,CAAAA,EAAuBb,WAAA,2BACvB,IAAAc,EAA4BpB,EAAAQ,UAAgB,CAACW,gGCX7CE,EADA,CAAkC,MAAU,iBAAyB,2CAAkD,WAAiB,kBAA0B,oLAAwL,CAAI,kBAA0B,uIAA2I,EAAG,uDCKlgBC,EAAyB,SAAAxB,CAAA,CAAAC,CAAA,EAC7B,OAAsBC,EAAAC,aAAmB,CAACC,EAAAC,CAAQ,CAAE,GAAAC,EAAAD,CAAA,EAAc,GAAAC,EAAAD,CAAA,EAAa,GAAGL,GAAA,GAAY,CAC9FC,IAAAA,EACAM,KAAUgB,CACV,GACA,CACAC,CAAAA,EAAyBhB,WAAA,6BACzB,IAAAiB,EAA4BvB,EAAAQ,UAAgB,CAACc,gGCX7CE,EADA,CAA6B,MAAU,iBAAyB,2CAAkD,WAAiB,kBAA0B,oqBAAwqB,CAAI,kBAA0B,0JAA8J,EAAG,kDCKhgCC,EAAoB,SAAA3B,CAAA,CAAAC,CAAA,EACxB,OAAsBC,EAAAC,aAAmB,CAACC,EAAAC,CAAQ,CAAE,GAAAC,EAAAD,CAAA,EAAc,GAAAC,EAAAD,CAAA,EAAa,GAAGL,GAAA,GAAY,CAC9FC,IAAAA,EACAM,KAAUmB,CACV,GACA,CACAC,CAAAA,EAAoBnB,WAAA,wBACpB,IAAAoB,EAA4B1B,EAAAQ,UAAgB,CAACiB,gGCX7CE,EADA,CAAoB,MAAU,iBAAyB,2CAAkD,WAAiB,kBAA0B,oeAAwe,EAAG,wCCK3nBC,EAAW,SAAA9B,CAAA,CAAAC,CAAA,EACf,OAAsBC,EAAAC,aAAmB,CAACC,EAAAC,CAAQ,CAAE,GAAAC,EAAAD,CAAA,EAAc,GAAAC,EAAAD,CAAA,EAAa,GAAGL,GAAA,GAAY,CAC9FC,IAAAA,EACAM,KAAUsB,CACV,GACA,CACAC,CAAAA,EAAWtB,WAAA,eACX,IAAAuB,EAA4B7B,EAAAQ,UAAgB,CAACoB,gGCX7CE,EADA,CAAyB,MAAU,iBAAyB,2CAAkD,WAAiB,kBAA0B,uOAA2O,EAAG,8CCKnYC,EAAgB,SAAAjC,CAAA,CAAAC,CAAA,EACpB,OAAsBC,EAAAC,aAAmB,CAACC,EAAAC,CAAQ,CAAE,GAAAC,EAAAD,CAAA,EAAc,GAAAC,EAAAD,CAAA,EAAa,GAAGL,GAAA,GAAY,CAC9FC,IAAAA,EACAM,KAAUyB,CACV,GACA,CACAC,CAAAA,EAAgBzB,WAAA,oBAChB,IAAA0B,EAA4BhC,EAAAQ,UAAgB,CAACuB,gGCX7CE,EADA,CAA2B,MAAU,iBAAyB,2CAAkD,WAAiB,kBAA0B,oLAAwL,CAAI,kBAA0B,uIAA2I,EAAG,gDCK3fC,EAAkB,SAAApC,CAAA,CAAAC,CAAA,EACtB,OAAsBC,EAAAC,aAAmB,CAACC,EAAAC,CAAQ,CAAE,GAAAC,EAAAD,CAAA,EAAc,GAAAC,EAAAD,CAAA,EAAa,GAAGL,GAAA,GAAY,CAC9FC,IAAAA,EACAM,KAAU4B,CACV,GACA,CACAC,CAAAA,EAAkB5B,WAAA,sBAClB,IAAA6B,EAA4BnC,EAAAQ,UAAgB,CAAC0B,gGCX7CE,EADA,CAAuB,MAAU,iBAAyB,2CAAkD,WAAiB,kBAA0B,ugBAA2gB,EAAG,2CCKjqBC,EAAc,SAAAvC,CAAA,CAAAC,CAAA,EAClB,OAAsBC,EAAAC,aAAmB,CAACC,EAAAC,CAAQ,CAAE,GAAAC,EAAAD,CAAA,EAAc,GAAAC,EAAAD,CAAA,EAAa,GAAGL,GAAA,GAAY,CAC9FC,IAAAA,EACAM,KAAU+B,CACV,GACA,CACAC,CAAAA,EAAc/B,WAAA,kBACd,IAAAgC,EAA4BtC,EAAAQ,UAAgB,CAAC6B,gGCX7CE,EADA,CAAqB,MAAU,iBAAyB,2CAAkD,WAAiB,kBAA0B,ytBAA6tB,EAAG,yCCKj3BC,EAAY,SAAA1C,CAAA,CAAAC,CAAA,EAChB,OAAsBC,EAAAC,aAAmB,CAACC,EAAAC,CAAQ,CAAE,GAAAC,EAAAD,CAAA,EAAc,GAAAC,EAAAD,CAAA,EAAa,GAAGL,GAAA,GAAY,CAC9FC,IAAAA,EACAM,KAAUkC,CACV,GACA,CACAC,CAAAA,EAAYlC,WAAA,gBACZ,IAAAmC,EAA4BzC,EAAAQ,UAAgB,CAACgC,sCCb9B,SAAAE,EAAA5C,CAAA,EACf,OAAA6C,OAAAC,IAAA,CAAA9C,GAAA+C,MAAA,UAAAC,CAAA,CAAAC,CAAA,EAIA,MAHAA,CAAAA,EAAAC,UAAA,WAAAD,EAAAC,UAAA,WAAAD,SAAAA,CAAA,IAAAA,EAAAC,UAAA,aACAF,CAAAA,CAAA,CAAAC,EAAA,CAAAjD,CAAA,CAAAiD,EAAA,EAEAD,CACA,EAAG,GACH,+HCLe,SAAAG,GAAA,CACf,IAAAC,EAA0BC,EAAAC,UAAgB,UAAAC,CAAA,EAC1C,OAAAA,EAAA,CACA,EAAK,GAGL,MADAC,CADyB,EAAAC,EAAApD,CAAA,EAAc+C,EAAA,EACvC,mGCLOM,EAAA,iCACAC,EAAA,CACPC,GAAA,qBACAC,GAAA,qBACAC,GAAA,qBACAC,GAAA,qBACAC,GAAA,sBACAC,IAAA,qBACA,EACAC,EAAA,IAAAC,IACAC,EAAA,GACAC,EAAA,EAgDAC,CAAAA,EAAA,GA/CA,CACAC,cAAA,GACAC,SAAA,SAAAC,CAAA,EAKA,OAJAJ,EAAAI,EACAP,EAAAQ,OAAA,UAAAC,CAAA,EACA,OAAAA,EAAAN,EACA,GACAH,EAAAU,IAAA,GACA,EACAC,UAAA,SAAAF,CAAA,EAKA,OAJAT,EAAAU,IAAA,OAAAE,QAAA,GACAV,GAAA,EACAF,EAAAa,GAAA,CAAAX,EAAAO,GACAA,EAAAN,GACAD,CACA,EACAY,YAAA,SAAAC,CAAA,EACAf,EAAA,OAAAe,GACAf,EAAAU,IAAA,OAAAM,UAAA,EACA,EACAA,WAAA,WACA,IAAAC,EAAA,KACAtC,OAAAC,IAAA,CAAAa,GAAAe,OAAA,UAAAU,CAAA,EACA,IAAAC,EAAA1B,CAAA,CAAAyB,EAAA,CACAE,EAAAH,EAAAZ,aAAA,CAAAc,EAAA,OACAC,GAAAA,EAAAC,GAAA,CAAAC,cAAA,CAAAF,MAAAA,EAAA,OAAAA,EAAAG,QAAA,CACA,GACAvB,EAAAwB,KAAA,EACA,EACAZ,SAAA,WACA,IAAAa,EAAA,KACA9C,OAAAC,IAAA,CAAAa,GAAAe,OAAA,UAAAU,CAAA,EACA,IAAAC,EAAA1B,CAAA,CAAAyB,EAAA,CACAK,EAAA,SAAAG,CAAA,EACA,IAAAC,EAAAD,EAAAC,OAAA,CACAF,EAAAnB,QAAA,CAAwB,GAAAsB,EAAAzF,CAAA,EAAS,GAAAyF,EAAAzF,CAAA,EAAQ,GAAGgE,GAAY,GAAA0B,EAAA1F,CAAA,EAAe,GAAG+E,EAAAS,IAC1E,EACAN,EAAAS,OAAAC,UAAA,CAAAZ,GACAE,EAAAW,WAAA,CAAAT,GACAE,EAAApB,aAAA,CAAAc,EAAA,EACAE,IAAAA,EACAE,SAAAA,CACA,EACAA,EAAAF,EACA,EACA,CACA,4OExDAY,EAAyB,SAAAC,CAAA,CAAAC,CAAA,EACzB,IAAAC,EAAA,GACA,QAAAC,KAAAH,EACAvD,OAAA2D,SAAA,CAAAC,cAAA,CAAAC,IAAA,CAAAN,EAAAG,IAAAF,EAAAA,EAAAM,OAAA,CAAAJ,IAAAD,CAAAA,CAAA,CAAAC,EAAA,CAAAH,CAAA,CAAAG,EAAA,EAEA,GAAAH,IAAA,EAAAA,GAAA,mBAAAvD,OAAA+D,qBAAA,SAAAC,EAAA,EAAAN,EAAA1D,OAAA+D,qBAAA,CAAAR,GAA4HS,EAAAN,EAAAO,MAAA,CAAcD,IAC1I,EAAAR,EAAAM,OAAA,CAAAJ,CAAA,CAAAM,EAAA,GAAAhE,OAAA2D,SAAA,CAAAO,oBAAA,CAAAL,IAAA,CAAAN,EAAAG,CAAA,CAAAM,EAAA,GAAAP,CAAAA,CAAA,CAAAC,CAAA,CAAAM,EAAA,EAAAT,CAAA,CAAAG,CAAA,CAAAM,EAAA,EACA,CACA,OAAAP,CACA,EAWAU,EAAA,SAAAC,CAAA,EACA,OAAAA,EAAgC/G,EAAAC,aAAmB,CAAC+G,EAAA7G,CAAW,OAAuBH,EAAAC,aAAmB,CAACgH,EAAA9G,CAAoB,QAE9H+G,EAAA,CACAC,MAAA,UACAC,MAAA,aACA,EACAC,EAA4BrH,EAAAQ,UAAgB,UAAAV,CAAA,CAAAC,CAAA,EAC5C,IAAAuH,EAAAxH,EAAAyH,gBAAA,CACAA,EAAAD,KAAA,IAAAA,GAAAA,EACAE,EAA6B,cAAAC,EAAAtH,CAAA,EAAOoH,IAAAA,KAAAG,IAAAH,EAAAR,OAAA,CACpCY,EAAkB,GAAA3H,EAAA4H,QAAA,EAAQ,WAC1B,MAAAJ,EAAAA,GAAAD,EAAAR,OAAA,GAEAc,EAAiB,GAAAC,EAAA3H,CAAA,EAAcwH,EAAA,GAC/BZ,EAAAc,CAAA,IACAE,EAAAF,CAAA,IACAG,EAAiB,GAAAhI,EAAAiI,MAAA,EAAM,MACrBjI,EAAAkI,SAAe,YACjBV,GACAO,EAAAR,EAAAR,OAAA,CAEA,EAAG,CAAAS,EAAAD,EAAA,EAEH,IAAAY,EAA8B,GAAAC,EAAAjI,CAAA,EAAwB6H,GACtDK,EAAA,WACAvI,EAAAwI,QAAA,GAIAvB,GACAoB,IAEAJ,EAAA,SAAAQ,CAAA,EAEA,IADAC,EACAC,EAAA,CAAAF,EAIA,MAHiB,WAAP,GAAAd,EAAAtH,CAAA,EAAOoH,IACjB,QAAAiB,CAAAA,EAAAjB,EAAAc,eAAA,GAAAG,KAAA,IAAAA,GAAAA,EAAAhC,IAAA,CAAAe,EAAAkB,EAAA,EAEAA,CACA,GACA,EACAC,EAAA,SAAAC,CAAA,EAEA,IADAC,EACAC,EAAA/I,EAAAgJ,MAAA,CAEAC,EAAAjJ,EAAAkJ,UAAA,CAEAC,EAAA/B,CAAA,CAHA2B,KAAA,IAAAA,EAAA,QAAAA,CAAA,CAGA,KACAxI,EAAA2I,CAFAD,KAAA,IAAAA,EAAAjC,EAAAiC,CAAA,EAEAhC,GACAmC,EAAAN,CAAAA,EAAA,GAAsC,GAAAO,EAAAhJ,CAAA,EAAeyI,EAAAK,EAAAZ,GAA4C,GAAAc,EAAAhJ,CAAA,EAAeyI,EAAA,eAAAQ,MAAA,CAAAT,EAAA,UAA0D,GAAAQ,EAAAhJ,CAAA,EAAeyI,EAAA,sBAAqC,GAAAO,EAAAhJ,CAAA,EAAeyI,EAAA,uBAAAzC,CAAA,EAG7OA,EAAAkD,cAAA,EACA,GAAQ,GAAAF,EAAAhJ,CAAA,EAAeyI,EAAA,qBAAAzC,CAAA,EAGvBA,EAAAkD,cAAA,EACA,GAAKT,CAAA,EACL,OAAwB5I,EAAAsJ,YAAkB,CAAetJ,EAAAuJ,cAAoB,CAAAlJ,GAAAA,EAA6BL,EAAAC,aAAmB,aAAAI,EAAA,CAAA6I,EAC7H,EAyBA,OAAsBlJ,EAAAC,aAAmB,CAACuJ,EAAAC,CAAc,MAxBxD,SAAA/D,CAAA,EACA,IAAAgE,EAAAhE,EAAAgE,YAAA,CACAC,EAAA7J,EAAA6J,SAAA,CACAC,EAAA9J,EAAA6I,SAAA,CACAkB,EAAA/J,EAAAgK,cAAA,CACApF,EAAA5E,EAAA4E,IAAA,CACAqF,EAAA9D,EAAAnG,EAAA,mDACAgK,EAAAJ,EAAA,QAAAG,GACAlB,EAAAe,EAAA,iBAAAE,GACAI,EAAAzC,GAAAmB,EAAAC,GACAsB,EAAyBC,IAAUvB,EAAAgB,EAAuB,GAAAR,EAAAhJ,CAAA,EAAe,GAAG,GAAAiJ,MAAA,CAAAT,EAAA,KAAAS,MAAA,CAAA1E,GAAA,EAAAA,IAC5EyF,EAAuB,GAAAC,EAAAjK,CAAA,EAAS,GAAAiK,EAAAjK,CAAA,EAAQ,GAAK,GAAAkK,EAAAlK,CAAA,EAAI4J,EAAA,8CACjDO,KAAAvD,EAAA,kBACA4C,UAAAM,EACAtB,UAAAmB,EACAS,OAAAP,CACA,GAIA,OAHAtF,GACAyF,CAAAA,EAAAzF,IAAA,CAAAA,CAAA,EAEwB1E,EAAAC,aAAmB,CAACuK,EAAAC,EAAK,CAAE,GAAAL,EAAAjK,CAAA,EAAQ,CAC3DJ,IAAW,GAAA2K,EAAAC,EAAA,EAAU5K,EAAAiI,EACrB,EAAKmC,GACL,EAEA,yDC5GIS,EAAqB,SAAA1E,CAAA,CAAAC,CAAA,EACzB,IAAAC,EAAA,GACA,QAAAC,KAAAH,EACAvD,OAAA2D,SAAA,CAAAC,cAAA,CAAAC,IAAA,CAAAN,EAAAG,IAAAF,EAAAA,EAAAM,OAAA,CAAAJ,IAAAD,CAAAA,CAAA,CAAAC,EAAA,CAAAH,CAAA,CAAAG,EAAA,EAEA,GAAAH,IAAA,EAAAA,GAAA,mBAAAvD,OAAA+D,qBAAA,SAAAC,EAAA,EAAAN,EAAA1D,OAAA+D,qBAAA,CAAAR,GAA4HS,EAAAN,EAAAO,MAAA,CAAcD,IAC1I,EAAAR,EAAAM,OAAA,CAAAJ,CAAA,CAAAM,EAAA,GAAAhE,OAAA2D,SAAA,CAAAO,oBAAA,CAAAL,IAAA,CAAAN,EAAAG,CAAA,CAAAM,EAAA,GAAAP,CAAAA,CAAA,CAAAC,CAAA,CAAAM,EAAA,EAAAT,CAAA,CAAAG,CAAA,CAAAM,EAAA,EACA,CACA,OAAAP,CACA,EAWAyE,EAA0B7K,EAAAQ,UAAgB,UAAAV,CAAA,CAAAC,CAAA,EAE1C,IADA+K,EAuDAC,EAtDAnB,EAAA9J,EAAA6I,SAAA,CACAkB,EAAA/J,EAAAgK,cAAA,CACAH,EAAA7J,EAAA6J,SAAA,CACAqB,EAAAlL,EAAA4E,IAAA,CACA6F,EAAAzK,EAAAyK,MAAA,CACAU,EAAAnL,EAAAoL,WAAA,CACAA,EAAAD,KAAA,IAAAA,GAAAA,EACAE,EAAArL,EAAAqL,UAAA,CACAC,EAAAtL,EAAAsL,OAAA,CACA9C,EAAAxI,EAAAwI,QAAA,CACA+C,EAAAvL,EAAAwL,QAAA,CACAC,EAAAzL,EAAA0L,QAAA,CACAC,EAAA3L,EAAA2L,kBAAA,CACAC,EAAA5L,EAAA4L,gBAAA,CACA3B,EAAgBa,EAAM9K,EAAA,0KACtB6L,EAA0B3L,EAAA4L,UAAgB,CAACpC,EAAAqC,EAAa,EACxDnC,EAAAiC,EAAAjC,YAAA,CACAoC,EAAAH,EAAAG,SAAA,CACAC,EAAoB/L,EAAA4L,UAAgB,CAACI,EAAA7L,CAAW,EAChD8L,EAAoBjM,EAAAiI,MAAY,KAChCU,EAAAe,EAAA,eAAAE,GACAE,EAAAJ,EAAA,QAAAG,GAGAnF,EAAAwH,CAF8B,EAAAC,EAAAC,EAAA,EAAqBzD,EAAAmD,GACnDI,WAAA,EACAlB,GAAAe,EACA/D,EAAiBhI,EAAAiI,MAAY,OAS7BoE,EAAA,SAAAlG,CAAA,EACA,IAAAqC,CACA8D,CAAAA,SAAAC,aAAA,WAAA/D,CAAAA,EAAAR,EAAAwE,OAAA,GAAAhE,KAAA,IAAAA,EAAA,OAAAA,EAAAiE,KAAA,GACAtG,EAAAkD,cAAA,EAEA,EACAiC,EAAA,SAAAnF,CAAA,EACA,IAAAqC,EAAAkE,EACArB,GACAA,EAAA,OAAAqB,CAAAA,EAAA,OAAAlE,CAAAA,EAAAR,EAAAwE,OAAA,GAAAhE,KAAA,IAAAA,EAAA,OAAAA,EAAAiE,KAAA,GAAAC,KAAA,IAAAA,EAAA,OAAAA,EAAAC,KAAA,CAAAxG,EAEA,EAOAyG,EAAA,kBAAA1B,EAAmElL,EAAAC,aAAmB,CAAC4M,EAAA1M,CAAc,YACrG2M,EAAA,GAAA1D,MAAA,CAAAT,EAAA,WAEAoE,EAAA7B,GAAA,GACA8B,EAAAD,EAAAzC,IAAA,EAAAyC,CAAA,IAAAA,EAAAzC,IAAA,CAAA2C,YAAA,CAEAlC,EADAiC,GAAAD,WAAAA,EAAAzC,IAAA,CACa,GAAA4C,EAAAC,EAAA,EAAYJ,EAAuB,GAAA3C,EAAAjK,CAAA,EAAQ,CACxDkM,YAAAA,EACAe,QAAA,SAAAjH,CAAA,EACA,IAAAqC,EAAAkE,CACA,QAAAA,CAAAA,EAAA,OAAAlE,CAAAA,EAAAuE,MAAAA,EAAA,OAAAA,EAAAjN,KAAA,GAAA0I,KAAA,IAAAA,EAAA,OAAAA,EAAA4E,OAAA,GAAAV,KAAA,IAAAA,GAAAA,EAAAlG,IAAA,CAAAgC,EAAArC,GACAmF,EAAAnF,EACA,EACApD,IAAA,aACA,EAAKiK,EAAA,CACLrD,UAAAmD,EACApI,KAAAA,CACA,EAAM,EAAI,GAEgB1E,EAAAC,aAAmB,CAACoN,EAAAlN,CAAM,EACpDwJ,UAAAmD,EACAxC,KAAAY,EAAA,UAAAxD,KAAAA,CAAA,CACAhD,KAAAA,EACA4D,SAAAA,EACAvF,IAAA,cACAsJ,YAAAA,EACAe,QAAA9B,EACAF,QAAAA,EACA/K,KAAAuM,CACA,EAAK1B,GAELC,GACAJ,CAAAA,EAAA,CAAAA,EAAsB,GAAAmC,EAAAC,EAAA,EAAYhC,EAAA,CAClCpI,IAAA,YACA,GAAK,EAEL,IAAAuK,EAAYpD,IAAUvB,EAAAmC,CAAAA,EAAA,GAA+B,GAAA3B,EAAAhJ,CAAA,EAAe2K,EAAA,GAAA1B,MAAA,CAAAT,EAAA,QAAAmD,QAAAA,GAAkE,GAAA3C,EAAAhJ,CAAA,EAAe2K,EAAA,GAAA1B,MAAA,CAAAT,EAAA,KAAAS,MAAA,CAAA1E,GAAA,EAAAA,GAA+D,GAAAyE,EAAAhJ,CAAA,EAAe2K,EAAA,GAAA1B,MAAA,CAAAT,EAAA,kBAAAuC,GAAAJ,CAAA,EAAAnB,GASnO,OAAsB3J,EAAAC,aAAmB,CAACuK,EAAAC,EAAK,CAAE,GAAAL,EAAAjK,CAAA,EAAQ,CACzDJ,IAAS,GAAA2K,EAAAC,EAAA,EAAU3C,EAAAjI,GACnBwN,aArDA,SAAApH,CAAA,EACA8F,EAAAO,OAAA,EAAApB,GAGAE,EAAAnF,EACA,CAiDA,EAAG4D,EAAA,CACHrF,KAAAA,EACA+G,mBAbA,SAAAtF,CAAA,EACA8F,EAAAO,OAAA,IACAf,MAAAA,GAAAA,EAAAtF,EACA,EAWAuF,iBAVA,SAAAvF,CAAA,EACA8F,EAAAO,OAAA,IACAd,MAAAA,GAAAA,EAAAvF,EACA,EAQAwC,UAAAmB,EACAqB,WAAAJ,EACAR,OAAAA,EACAiB,SAjFA,SAAArF,CAAA,EACAA,GAAAA,EAAAqH,MAAA,EAAArH,UAAAA,EAAAmE,IAAA,EAAAe,GACAA,EAAAlF,EAAAqH,MAAA,CAAAb,KAAA,CAAAxG,GAEAoF,GACAA,EAAApF,EAEA,EA2EAwD,UAAA2D,EACAhF,SAAAA,CACA,GACA,cClIImF,EAAQjD,EAAAC,EAAa,CACzBgD,EAAKC,KAAA,CHCL,SAAA5N,CAAA,EAEA,IADAgL,EACA6C,EAAoB,GAAA3N,EAAA4L,UAAA,EAAWpC,EAAAqC,EAAa,EAC5CnC,EAAAiE,EAAAjE,YAAA,CACAoC,EAAA6B,EAAA7B,SAAA,CACAlC,EAAA9J,EAAA6I,SAAA,CACAiF,EAAA9N,EAAA6J,SAAA,CAEAhB,EAAAe,EAAA,cAAAE,GACA0D,EAAYpD,IAAUvB,EAAAmC,CAAAA,EAAA,GAA+B,GAAA3B,EAAAhJ,CAAA,EAAe2K,EAAA,GAAA1B,MAAA,CAAAT,EAAA,OAAA7I,UAAAA,EAAA4E,IAAA,EAAoE,GAAAyE,EAAAhJ,CAAA,EAAe2K,EAAA,GAAA1B,MAAA,CAAAT,EAAA,OAAA7I,UAAAA,EAAA4E,IAAA,EAAoE,GAAAyE,EAAAhJ,CAAA,EAAe2K,EAAA,GAAA1B,MAAA,CAAAT,EAAA,YAAA7I,EAAA+N,OAAA,EAAgE,GAAA1E,EAAAhJ,CAAA,EAAe2K,EAAA,GAAA1B,MAAA,CAAAT,EAAA,QAAAmD,QAAAA,GAAAhB,CAAA,EAFzT8C,KAAA,IAAAA,EAAA,GAAAA,CAAA,EAGAE,EAAwB,GAAA9N,EAAA4L,UAAA,EAAWmC,EAAAC,EAAoB,EACvDC,EAA6B,GAAAjO,EAAAkO,OAAA,EAAO,WACpC,MAAW,GAAA9D,EAAAjK,CAAA,EAAS,GAAAiK,EAAAjK,CAAA,EAAQ,GAAG2N,GAAA,CAC/BK,gBAAA,EACA,EACA,EAAG,CAAAL,EAAA,EACH,OAAsB9N,EAAAC,aAAmB,SACzC0J,UAAA2D,EACAc,MAAAtO,EAAAsO,KAAA,CACAC,aAAAvO,EAAAuO,YAAA,CACAC,aAAAxO,EAAAwO,YAAA,CACAC,QAAAzO,EAAAyO,OAAA,CACAC,OAAA1O,EAAA0O,MAAA,EACkBxO,EAAAC,aAAmB,CAAC8N,EAAAC,EAAA,CAAAS,QAA6B,EACnE9B,MAAAsB,CACA,EAAGnO,EAAA4O,QAAA,EACH,EG1BAjB,EAAK5C,MAAA,CDoIUA,ECnIf4C,EAAKkB,QAAA,CAAYA,EAAAxO,CAAQ,CACzBsN,EAAKpG,QAAA,CFyGUA,EExGf,IAAAoF,EAAegB,iMCNA,SAAAmB,EAAAlJ,CAAA,EACf,IAAAiE,EAAAjE,EAAAiE,SAAA,CACAmC,EAAApG,EAAAoG,SAAA,CACA+C,EAAAnJ,EAAAmJ,KAAA,CACAC,EAAApJ,EAAAoJ,eAAA,CACAJ,EAAAhJ,EAAAgJ,QAAA,CACAK,EAAArJ,EAAAqJ,KAAA,CACAC,EAAAtJ,EAAAsJ,IAAA,CACArD,EAA0B3L,EAAA4L,UAAgB,CAACqD,GAC3CC,EAAAvD,EAAAuD,cAAA,CACAC,EAAAxD,EAAAwD,YAAA,CACAC,EAAAzD,EAAAyD,WAAA,CACAC,EAAA1D,EAAA0D,cAAA,CACAjB,EAAA,SAcA,CAbA,CAAAiB,IACAvD,aAAAA,EACA+C,EAAAO,GACAhB,CAAAA,EAAA,CACAkB,aAAAJ,EAAAH,CAAAA,EAAA,IACA,GAGAX,EAAc,GAAAhE,EAAAjK,CAAA,EAAS,GAAAiK,EAAAjK,CAAA,EAAQ,GAAG0O,EAAAO,GAAyB,GAAAjG,EAAAhJ,CAAA,EAAe,GAAG2O,EAAAI,EAAAH,CAAAA,EAAA,OAAAC,GAAA,CAC7EO,cAAAJ,CACA,IAGAT,MAAAA,GACA,KAEsB1O,EAAAC,aAAmB,CAACD,EAAAwP,QAAc,MAAqBxP,EAAAC,aAAmB,QAChG0J,UAAAA,EACAyE,MAAAA,CACA,EAAGM,GAAAG,EAAAO,GAAAL,GAA0D/O,EAAAC,aAAmB,SAChF0J,UAAA,GAAAP,MAAA,CAAAO,EAAA,UACAyE,MAAAA,CACA,EAAGW,GAPH,eC9BA9I,EAAyB,SAAAC,CAAA,CAAAC,CAAA,EACzB,IAAAC,EAAA,GACA,QAAAC,KAAAH,EACAvD,OAAA2D,SAAA,CAAAC,cAAA,CAAAC,IAAA,CAAAN,EAAAG,IAAAF,EAAAA,EAAAM,OAAA,CAAAJ,IAAAD,CAAAA,CAAA,CAAAC,EAAA,CAAAH,CAAA,CAAAG,EAAA,EAEA,GAAAH,IAAA,EAAAA,GAAA,mBAAAvD,OAAA+D,qBAAA,SAAAC,EAAA,EAAAN,EAAA1D,OAAA+D,qBAAA,CAAAR,GAA4HS,EAAAN,EAAAO,MAAA,CAAcD,IAC1I,EAAAR,EAAAM,OAAA,CAAAJ,CAAA,CAAAM,EAAA,GAAAhE,OAAA2D,SAAA,CAAAO,oBAAA,CAAAL,IAAA,CAAAN,EAAAG,CAAA,CAAAM,EAAA,GAAAP,CAAAA,CAAA,CAAAC,CAAA,CAAAM,EAAA,EAAAT,CAAA,CAAAG,CAAA,CAAAM,EAAA,EACA,CACA,OAAAP,CACA,EAQO6I,EAAgCjP,EAAAyP,aAAmB,EAC1DL,YAAA,EACAF,eAAA,EACAC,aAAA,EACAE,eAAA,EACA,GACAK,EAAA,CACAC,MAAA,EACAC,OAAA,GACAC,MAAA,EACA,EAwFAC,EApFA,SAAAhQ,CAAA,EAEA,IADAgL,EACAa,EAA0B3L,EAAA4L,UAAgB,CAACpC,EAAAqC,EAAa,EACxDnC,EAAAiC,EAAAjC,YAAA,CACAqG,EAAApE,EAAAoE,KAAA,CACAC,EAAArE,EAAAG,SAAA,CACAmE,EAAAnQ,EAAA4E,IAAA,CACAA,EAAAuL,KAAA,IAAAA,EAAA,CAAAF,MAAAA,EAAA,OAAAA,EAAArL,IAAA,WAAAuL,CAAA,CACAC,EAAApQ,EAAAoQ,KAAA,CACAvG,EAAA7J,EAAA6J,SAAA,CACA+E,EAAA5O,EAAA4O,QAAA,CACAyB,EAAArQ,EAAAgM,SAAA,CACAA,EAAAqE,KAAA,IAAAA,EAAA,aAAAA,CAAA,CACAvG,EAAA9J,EAAA6I,SAAA,CACAoG,EAAAjP,EAAAiP,KAAA,CACAX,EAAAtO,EAAAsO,KAAA,CACAgC,EAAAtQ,EAAAkP,IAAA,CACAA,EAAAoB,KAAA,IAAAA,GAAAA,EACAC,EAAApK,EAAAnG,EAAA,wFACAuP,EAAuB,GAAAiB,EAAAnQ,CAAA,IACvBoQ,EAAuBvQ,EAAAkO,OAAa,YACpC,OAAAsC,MAAAC,OAAA,CAAA/L,GAAAA,EAAA,CAAAA,EAAAA,EAAA,EAAAgM,GAAA,UAAAC,CAAA,EACA,MAxBA,iBAwBAA,EAxBAjB,CAAA,CAwBAiB,EAxBA,CAAAjM,GAAA,GA0BA,EAAK,CAAAA,EAAA,EACLkM,EAAsB,GAAA9I,EAAA3H,CAAA,EAAcoQ,EAAA,GACpCrB,EAAA0B,CAAA,IACAzB,EAAAyB,CAAA,IACAC,EAAmB,GAAAC,EAAA3Q,CAAA,EAAOuO,EAAA,CAC1BqC,UAAA,EACA,GACAC,EAAAd,KAAAxI,IAAAwI,GAAApE,eAAAA,EAAA,SAAAoE,CAAA,CACAvH,EAAAe,EAAA,QAAAE,GACAqH,EAAW/G,IAAUvB,EAAA,GAAAS,MAAA,CAAAT,EAAA,KAAAS,MAAA,CAAA0C,GAAAhB,CAAAA,EAAA,GAA4E,GAAA3B,EAAAhJ,CAAA,EAAe2K,EAAA,GAAA1B,MAAA,CAAAT,EAAA,QAAAqH,QAAAA,GAAwE,GAAA7G,EAAAhJ,CAAA,EAAe2K,EAAA,GAAA1B,MAAA,CAAAT,EAAA,WAAAS,MAAA,CAAA4H,GAAAA,GAAAlG,CAAA,EAAAnB,GACvMuH,EAAA,GAAA9H,MAAA,CAAAT,EAAA,SACAmG,EAAAkB,QAAAA,EAAA,2BAEAZ,EAAA,EACA+B,EAAAN,EAAAH,GAAA,UAAAU,CAAA,CAAAzK,CAAA,QACAyK,GACAhC,CAAAA,EAAAzI,CAAAA,EAEA,IAAA5D,EAAAqO,GAAAA,EAAArO,GAAA,KAAAqG,MAAA,CAAA8H,EAAA,KAAA9H,MAAA,CAAAzC,GACA,OAAwB3G,EAAAC,aAAmB,CAAC2O,EAAI,CAChDjF,UAAAuH,EACAnO,IAAAA,EACA+I,UAAAA,EACA+C,MAAAlI,EACAmI,gBAAAA,EACAC,MAAAA,EACAC,KAAAA,CACA,EAAKoC,EACL,GACAC,EAAqBrR,EAAAkO,OAAa,YAClC,OACAgB,eAAAA,EACAC,aAAAA,EACAC,YAAAA,EACAC,eAAAA,CACA,CACA,EAAG,CAAAH,EAAAC,EAAAC,EAAAC,EAAA,EAEH,GAAAwB,IAAAA,EAAAjK,MAAA,CACA,YAEA,IAAA0K,EAAA,GAYA,OAXAtC,IACAsC,EAAAC,QAAA,QAEAlC,GACAiC,CAAAA,EAAAhC,YAAA,EAAAH,CAAA,GAGAE,IACAiC,EAAAE,SAAA,CAAAtC,EACAoC,EAAAG,MAAA,CAAAtC,GAEsBnP,EAAAC,aAAmB,OAAQ,GAAAmK,EAAAjK,CAAA,EAAQ,CACzDwJ,UAAAsH,EACA7C,MAAW,GAAAhE,EAAAjK,CAAA,EAAS,GAAAiK,EAAAjK,CAAA,EAAQ,GAAGmR,GAAAlD,EAC/B,EAAGiC,GAA4BrQ,EAAAC,aAAmB,CAAAgP,EAAAR,QAAA,EAClD9B,MAAA0E,CACA,EAAGF,GACH,CAEArB,CAAAA,EAAA3D,OAAA,CAA0BA,EAAA1B,EAAO,CACjC,IAAAsF,EAAeD,yKCrHf7J,EAAyB,SAAAC,CAAA,CAAAC,CAAA,EACzB,IAAAC,EAAA,GACA,QAAAC,KAAAH,EACAvD,OAAA2D,SAAA,CAAAC,cAAA,CAAAC,IAAA,CAAAN,EAAAG,IAAAF,EAAAA,EAAAM,OAAA,CAAAJ,IAAAD,CAAAA,CAAA,CAAAC,EAAA,CAAAH,CAAA,CAAAG,EAAA,EAEA,GAAAH,IAAA,EAAAA,GAAA,mBAAAvD,OAAA+D,qBAAA,SAAAC,EAAA,EAAAN,EAAA1D,OAAA+D,qBAAA,CAAAR,GAA4HS,EAAAN,EAAAO,MAAA,CAAcD,IAC1I,EAAAR,EAAAM,OAAA,CAAAJ,CAAA,CAAAM,EAAA,GAAAhE,OAAA2D,SAAA,CAAAO,oBAAA,CAAAL,IAAA,CAAAN,EAAAG,CAAA,CAAAM,EAAA,GAAAP,CAAAA,CAAA,CAAAC,CAAA,CAAAM,EAAA,EAAAT,CAAA,CAAAG,CAAA,CAAAM,EAAA,EACA,CACA,OAAAP,CACA,EAQgB,GAAAsL,EAAAC,CAAA,EAAK,2BAErB,IAAAC,EAAA,KAiCAC,EAAA,SAAA/R,CAAA,EACA,IAAA6I,EAAA7I,EAAAgS,aAAA,CACAC,EAAAjS,EAAAkS,QAAA,CACAC,EAAAF,KAAA,IAAAA,GAAAA,EACAG,EAAApS,EAAAoS,KAAA,CACAvI,EAAA7J,EAAA6J,SAAA,CACAsG,EAAAnQ,EAAA4E,IAAA,CACAA,EAAAuL,KAAA,IAAAA,EAAA,UAAAA,CAAA,CACAkC,EAAArS,EAAAqS,GAAA,CACAC,EAAAtS,EAAAsS,gBAAA,CACAhE,EAAAtO,EAAAsO,KAAA,CACAM,EAAA5O,EAAA4O,QAAA,CACA3E,EAAA9D,EAAAnG,EAAA,qGACAuS,EAAwBC,EAAA1K,QAAc,YACtC,OAAAqK,GAhBA,EAgBAA,IAAAC,IAhBA,CAAAK,MAAAC,OAgBAN,GAhBA,CAiBA,GACAO,EAAuB,GAAAC,EAAAvS,CAAA,EAAckS,EAAA,GACrCL,EAAAS,CAAA,IACAE,EAAAF,CAAA,WACEH,EAAApK,SAAe,YACjB,IAAA0K,EAAyBC,IAAQ,WACjCF,EAAAV,EACA,EAAKC,GAEL,OADAU,IACA,WACA,IAAApK,CACA,QAAAA,CAAAA,EAAAoK,MAAAA,EAAA,OAAAA,EAAAE,MAAA,GAAAtK,KAAA,IAAAA,GAAAA,EAAAhC,IAAA,CAAAoM,EACA,CACA,EAAG,CAAAV,EAAAD,EAAA,EA+BmBK,EAAArS,aAAmB,CAAC8S,EAAAtJ,CAAc,MA3BxD,SAAA/D,CAAA,EAEA,IAjEAsN,EACAC,EA+DAnI,EACAgB,EAAApG,EAAAoG,SAAA,CACAoH,EAAwBC,IAAUxK,EAAAmC,CAAAA,EAAA,GAA+B,GAAAsI,EAAAjT,CAAA,EAAe2K,EAAA,GAAA1B,MAAA,CAAAT,EAAA,OAAAjE,UAAAA,GAA8D,GAAA0O,EAAAjT,CAAA,EAAe2K,EAAA,GAAA1B,MAAA,CAAAT,EAAA,OAAAjE,UAAAA,GAA8D,GAAA0O,EAAAjT,CAAA,EAAe2K,EAAA,GAAA1B,MAAA,CAAAT,EAAA,aAAAqJ,GAA4D,GAAAoB,EAAAjT,CAAA,EAAe2K,EAAA,GAAA1B,MAAA,CAAAT,EAAA,gBAAAwJ,GAA0D,GAAAiB,EAAAjT,CAAA,EAAe2K,EAAA,GAAA1B,MAAA,CAAAT,EAAA,QAAAmD,QAAAA,GAAAhB,CAAA,EAAAnB,GAE9X0J,EAAmB,GAAAC,EAAAnT,CAAA,EAAI4J,EAAA,2BACvBwJ,EAAmCjB,EAAArS,aAAmB,OAAQ,GAAAuT,EAAArT,CAAA,EAAQ,GAAGkT,EAAA,CACzEjF,MAAAA,EACAzE,UAAAuJ,EACA,qBACA,YAAAlB,CACA,IA1EAgB,EAAAlT,EAAAkT,SAAA,CACAC,EAAA,GAAA7J,MAAA,CAyEKT,EAzEL,QAEA,OAAAqK,EACA,KAEM,GAAAS,EAAAC,EAAA,EAAcV,GACT,GAAAS,EAAAtG,EAAA,EAAY6F,EAAA,CACvBrJ,UAAiBwJ,IAAUH,EAAAlT,KAAA,CAAA6J,SAAA,CAAAsJ,EAC3B,GAEM,GAAAQ,EAAAC,EAAA,EAAc9B,GACT,GAAA6B,EAAAtG,EAAA,EAAYyE,EAAA,CACvBjI,UAAiBwJ,IAAUvB,EAAA9R,KAAA,CAAA6J,SAAA,CAAAsJ,EAC3B,GAEsBX,EAAArS,aAAmB,SACzC0J,UAAewJ,IAAUF,EAAA,GAAA7J,MAAA,CAyDpBT,EAzDoB,aACzB,EAAkB2J,EAAArS,aAAmB,MACrC0J,UAAA,GAAAP,MAAA,CAuDKT,EAvDL,YACA,GAAmB2J,EAAArS,aAAmB,MACtC0J,UAAA,GAAAP,MAAA,CAqDKT,EArDL,YACA,GAAmB2J,EAAArS,aAAmB,MACtC0J,UAAA,GAAAP,MAAA,CAmDKT,EAnDL,YACA,GAAmB2J,EAAArS,aAAmB,MACtC0J,UAAA,GAAAP,MAAA,CAiDKT,EAjDL,YACA,GArBA,EAqEKwJ,EAAyDG,EAAArS,aAAmB,QACjF0J,UAAA,GAAAP,MAAA,CAAAT,EAAA,QACA,EAAKwJ,GAAA,MACL,GAhBA,SAAAzD,EAgBA,CACA,IAAAiF,EAA+BR,IAAU,GAAA/J,MAAA,CAAAT,EAAA,cAAqC,GAAAyK,EAAAjT,CAAA,EAAe,GAAG,GAAAiJ,MAAA,CAAAT,EAAA,SAAAqJ,IAChG,OAA0BM,EAAArS,aAAmB,OAAQ,GAAAuT,EAAArT,CAAA,EAAQ,GAAGkT,EAAA,CAChE1J,UAAmBwJ,IAAU,GAAA/J,MAAA,CAAAT,EAAA,mBAAAyJ,EAC7B,GAAOJ,GAA4BM,EAAArS,aAAmB,QACtD8C,IAAA,SACA,EAAOwQ,GAA6BjB,EAAArS,aAAmB,QACvD0J,UAAAgK,EACA5Q,IAAA,WACA,EAAO2L,GACP,QACA6E,CACA,EAEA,EACAK,EAAA,SAAA9T,CAAA,EACA,IAAA8J,EAAA9J,EAAA6I,SAAA,CAGAmJ,EAAApI,CADAiC,EAAAA,EAD0BC,UAAgB,CAACmH,EAAAlH,EAAa,EACxDnC,YAAA,EACA,OAAAE,GACAiK,EAAuB,GAAAL,EAAArT,CAAA,EAAS,GAAAqT,EAAArT,CAAA,EAAQ,GAAGL,GAAA,CAC3CgS,cAAAA,CACA,GACA,OAAsBQ,EAAArS,aAAmB,CAAA4R,EAAO,GAAA2B,EAAArT,CAAA,EAAQ,GAAG0T,GAC3D,CACAD,CAAAA,EAAAE,mBAAA,UAAAd,CAAA,EACApB,EAAAoB,CACA,EAIA5O,EAAA,EAAewP,yBCpIf,IAAAG,EAAeC,EAAQ,OACvBC,EAAUD,EAAQ,MAClBE,EAAeF,EAAQ,OAMvBG,EAAAC,KAAAC,GAAA,CACAC,EAAAF,KAAAG,GAAA,CAqLAC,EAAAC,OAAA,CA7HA,SAAAhQ,CAAA,CAAAiQ,CAAA,CAAAC,CAAA,EACA,IAAAC,EACAC,EACAC,EACAC,EACAC,EACAC,EACAC,EAAA,EACAC,EAAA,GACAC,EAAA,GACAC,EAAA,GAEA,sBAAA5Q,EACA,gBAzEA,sBAyEA,CAUA,SAAA6Q,EAAAC,CAAA,EACA,IAAAC,EAAAZ,EACAa,EAAAZ,EAKA,OAHAD,EAAAC,EAAAnN,KAAAA,EACAwN,EAAAK,EACAR,EAAAtQ,EAAAiR,KAAA,CAAAD,EAAAD,EAEA,CAqBA,SAAAG,EAAAJ,CAAA,EACA,IAAAK,EAAAL,EAAAN,EACAY,EAAAN,EAAAL,EAKA,OAAAD,KAAAvN,IAAAuN,GAAAW,GAAAlB,GACAkB,EAAA,GAAAR,GAAAS,GAAAf,CACA,CAEA,SAAAgB,GAAA,CACA,IArBAF,EACAC,EACAE,EAmBAR,EAAAtB,IACA,GAAA0B,EAAAJ,GACA,OAAAS,EAAAT,EACA,CAEAP,EAAAiB,WAAAH,GA1BAF,EAAAL,EAAAN,EACAY,EAAAN,EAAAL,EACAa,EAAArB,EAAAkB,EAEAR,EACAd,EAAAyB,EAAAjB,EAAAe,GACAE,CAAA,EAqBA,CAEA,SAAAC,EAAAT,CAAA,QAKA,CAJAP,EAAAtN,KAAAA,EAIA2N,GAAAT,GACAU,EAAAC,IAEAX,EAAAC,EAAAnN,KAAAA,EACAqN,EAFA,CAiBA,SAAAmB,GAAA,CACA,IAhEAX,EAgEAA,EAAAtB,IACAkC,EAAAR,EAAAJ,GAMA,GAJAX,EAAAwB,UACAvB,EAAA,KACAI,EAAAM,EAEAY,EAAA,CACA,GAAAnB,KAAAtN,IAAAsN,EACA,OAvEAE,EAFAK,EAyEAN,EArEAD,EAAAiB,WAAAH,EAAApB,GAEAS,EAAAG,EAAAC,GAAAR,CAAA,CAqEA,GAAAK,EAIA,OAFAiB,aAAArB,GACAA,EAAAiB,WAAAH,EAAApB,GACAY,EAAAL,EACA,CACA,OACAvN,KAAAA,IAAAsN,GACAA,CAAAA,EAAAiB,WAAAH,EAAApB,EAAA,EAEAK,CACA,CAGA,OA3GAL,EAAAR,EAAAQ,IAAA,EACAX,EAAAY,KACAQ,EAAA,EAAAR,EAAAQ,OAAA,CAEAL,EAAAM,CADAA,EAAA,YAAAT,CAAA,EACAR,EAAAD,EAAAS,EAAAG,OAAA,KAAAJ,GAAAI,CAAA,CACAO,EAAA,aAAAV,EAAA,EAAAA,EAAAU,QAAA,CAAAA,CAAA,EAoGAa,EAAApD,MAAA,CApCA,WACApL,KAAAA,IAAAsN,GACAqB,aAAArB,GAEAE,EAAA,EACAN,EAAAK,EAAAJ,EAAAG,EAAAtN,KAAAA,CACA,EA+BAwO,EAAAI,KAAA,CA7BA,WACA,OAAAtB,KAAAtN,IAAAsN,EAAAD,EAAAiB,EAAA/B,IAAA,EA6BAiC,CACA,oBCrKA,IAAAzF,EAAAD,MAAAC,OAAA,CAEA+D,EAAAC,OAAA,CAAAhE,wBCzBA,IAAA8F,EAAWvC,EAAQ,MAsBnBQ,CAAAA,EAAAC,OAAA,CAJA,WACA,OAAA8B,EAAAC,IAAA,CAAAvC,GAAA,EACA","sources":["webpack://_N_E/./node_modules/@ant-design/icons-svg/es/asn/CheckCircleOutlined.js","webpack://_N_E/./node_modules/@ant-design/icons/es/icons/CheckCircleOutlined.js","webpack://_N_E/./node_modules/@ant-design/icons-svg/es/asn/ClockCircleOutlined.js","webpack://_N_E/./node_modules/@ant-design/icons/es/icons/ClockCircleOutlined.js","webpack://_N_E/./node_modules/@ant-design/icons-svg/es/asn/CloseCircleOutlined.js","webpack://_N_E/./node_modules/@ant-design/icons/es/icons/CloseCircleOutlined.js","webpack://_N_E/./node_modules/@ant-design/icons-svg/es/asn/DownOutlined.js","webpack://_N_E/./node_modules/@ant-design/icons/es/icons/DownOutlined.js","webpack://_N_E/./node_modules/@ant-design/icons-svg/es/asn/ExclamationCircleFilled.js","webpack://_N_E/./node_modules/@ant-design/icons/es/icons/ExclamationCircleFilled.js","webpack://_N_E/./node_modules/@ant-design/icons-svg/es/asn/ExclamationCircleOutlined.js","webpack://_N_E/./node_modules/@ant-design/icons/es/icons/ExclamationCircleOutlined.js","webpack://_N_E/./node_modules/@ant-design/icons-svg/es/asn/EyeInvisibleOutlined.js","webpack://_N_E/./node_modules/@ant-design/icons/es/icons/EyeInvisibleOutlined.js","webpack://_N_E/./node_modules/@ant-design/icons-svg/es/asn/EyeOutlined.js","webpack://_N_E/./node_modules/@ant-design/icons/es/icons/EyeOutlined.js","webpack://_N_E/./node_modules/@ant-design/icons-svg/es/asn/InfoCircleFilled.js","webpack://_N_E/./node_modules/@ant-design/icons/es/icons/InfoCircleFilled.js","webpack://_N_E/./node_modules/@ant-design/icons-svg/es/asn/InfoCircleOutlined.js","webpack://_N_E/./node_modules/@ant-design/icons/es/icons/InfoCircleOutlined.js","webpack://_N_E/./node_modules/@ant-design/icons-svg/es/asn/SearchOutlined.js","webpack://_N_E/./node_modules/@ant-design/icons/es/icons/SearchOutlined.js","webpack://_N_E/./node_modules/@ant-design/icons-svg/es/asn/WifiOutlined.js","webpack://_N_E/./node_modules/@ant-design/icons/es/icons/WifiOutlined.js","webpack://_N_E/./node_modules/antd/es/_util/getDataOrAriaProps.js","webpack://_N_E/./node_modules/antd/es/_util/hooks/useForceUpdate.js","webpack://_N_E/./node_modules/antd/es/_util/responsiveObserve.js","webpack://_N_E/./node_modules/antd/es/input/Group.js","webpack://_N_E/./node_modules/antd/es/input/Password.js","webpack://_N_E/./node_modules/antd/es/input/Search.js","webpack://_N_E/./node_modules/antd/es/input/index.js","webpack://_N_E/./node_modules/antd/es/space/Item.js","webpack://_N_E/./node_modules/antd/es/space/index.js","webpack://_N_E/./node_modules/antd/es/spin/index.js","webpack://_N_E/./node_modules/lodash/debounce.js","webpack://_N_E/./node_modules/lodash/isArray.js","webpack://_N_E/./node_modules/lodash/now.js","webpack://_N_E/"],"sourcesContent":["// This icon file is generated automatically.\nvar CheckCircleOutlined = { \"icon\": { \"tag\": \"svg\", \"attrs\": { \"viewBox\": \"64 64 896 896\", \"focusable\": \"false\" }, \"children\": [{ \"tag\": \"path\", \"attrs\": { \"d\": \"M699 353h-46.9c-10.2 0-19.9 4.9-25.9 13.3L469 584.3l-71.2-98.8c-6-8.3-15.6-13.3-25.9-13.3H325c-6.5 0-10.3 7.4-6.5 12.7l124.6 172.8a31.8 31.8 0 0051.7 0l210.6-292c3.9-5.3.1-12.7-6.4-12.7z\" } }, { \"tag\": \"path\", \"attrs\": { \"d\": \"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\" } }] }, \"name\": \"check-circle\", \"theme\": \"outlined\" };\nexport default CheckCircleOutlined;\n","import _objectSpread from \"@babel/runtime/helpers/esm/objectSpread2\";\n// GENERATE BY ./scripts/generate.ts\n// DON NOT EDIT IT MANUALLY\nimport * as React from 'react';\nimport CheckCircleOutlinedSvg from \"@ant-design/icons-svg/es/asn/CheckCircleOutlined\";\nimport AntdIcon from '../components/AntdIcon';\nvar CheckCircleOutlined = function CheckCircleOutlined(props, ref) {\n return /*#__PURE__*/React.createElement(AntdIcon, _objectSpread(_objectSpread({}, props), {}, {\n ref: ref,\n icon: CheckCircleOutlinedSvg\n }));\n};\nCheckCircleOutlined.displayName = 'CheckCircleOutlined';\nexport default /*#__PURE__*/React.forwardRef(CheckCircleOutlined);","// This icon file is generated automatically.\nvar ClockCircleOutlined = { \"icon\": { \"tag\": \"svg\", \"attrs\": { \"viewBox\": \"64 64 896 896\", \"focusable\": \"false\" }, \"children\": [{ \"tag\": \"path\", \"attrs\": { \"d\": \"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\" } }, { \"tag\": \"path\", \"attrs\": { \"d\": \"M686.7 638.6L544.1 535.5V288c0-4.4-3.6-8-8-8H488c-4.4 0-8 3.6-8 8v275.4c0 2.6 1.2 5 3.3 6.5l165.4 120.6c3.6 2.6 8.6 1.8 11.2-1.7l28.6-39c2.6-3.7 1.8-8.7-1.8-11.2z\" } }] }, \"name\": \"clock-circle\", \"theme\": \"outlined\" };\nexport default ClockCircleOutlined;\n","import _objectSpread from \"@babel/runtime/helpers/esm/objectSpread2\";\n// GENERATE BY ./scripts/generate.ts\n// DON NOT EDIT IT MANUALLY\nimport * as React from 'react';\nimport ClockCircleOutlinedSvg from \"@ant-design/icons-svg/es/asn/ClockCircleOutlined\";\nimport AntdIcon from '../components/AntdIcon';\nvar ClockCircleOutlined = function ClockCircleOutlined(props, ref) {\n return /*#__PURE__*/React.createElement(AntdIcon, _objectSpread(_objectSpread({}, props), {}, {\n ref: ref,\n icon: ClockCircleOutlinedSvg\n }));\n};\nClockCircleOutlined.displayName = 'ClockCircleOutlined';\nexport default /*#__PURE__*/React.forwardRef(ClockCircleOutlined);","// This icon file is generated automatically.\nvar CloseCircleOutlined = { \"icon\": { \"tag\": \"svg\", \"attrs\": { \"viewBox\": \"64 64 896 896\", \"focusable\": \"false\" }, \"children\": [{ \"tag\": \"path\", \"attrs\": { \"d\": \"M685.4 354.8c0-4.4-3.6-8-8-8l-66 .3L512 465.6l-99.3-118.4-66.1-.3c-4.4 0-8 3.5-8 8 0 1.9.7 3.7 1.9 5.2l130.1 155L340.5 670a8.32 8.32 0 00-1.9 5.2c0 4.4 3.6 8 8 8l66.1-.3L512 564.4l99.3 118.4 66 .3c4.4 0 8-3.5 8-8 0-1.9-.7-3.7-1.9-5.2L553.5 515l130.1-155c1.2-1.4 1.8-3.3 1.8-5.2z\" } }, { \"tag\": \"path\", \"attrs\": { \"d\": \"M512 65C264.6 65 64 265.6 64 513s200.6 448 448 448 448-200.6 448-448S759.4 65 512 65zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\" } }] }, \"name\": \"close-circle\", \"theme\": \"outlined\" };\nexport default CloseCircleOutlined;\n","import _objectSpread from \"@babel/runtime/helpers/esm/objectSpread2\";\n// GENERATE BY ./scripts/generate.ts\n// DON NOT EDIT IT MANUALLY\nimport * as React from 'react';\nimport CloseCircleOutlinedSvg from \"@ant-design/icons-svg/es/asn/CloseCircleOutlined\";\nimport AntdIcon from '../components/AntdIcon';\nvar CloseCircleOutlined = function CloseCircleOutlined(props, ref) {\n return /*#__PURE__*/React.createElement(AntdIcon, _objectSpread(_objectSpread({}, props), {}, {\n ref: ref,\n icon: CloseCircleOutlinedSvg\n }));\n};\nCloseCircleOutlined.displayName = 'CloseCircleOutlined';\nexport default /*#__PURE__*/React.forwardRef(CloseCircleOutlined);","// This icon file is generated automatically.\nvar DownOutlined = { \"icon\": { \"tag\": \"svg\", \"attrs\": { \"viewBox\": \"64 64 896 896\", \"focusable\": \"false\" }, \"children\": [{ \"tag\": \"path\", \"attrs\": { \"d\": \"M884 256h-75c-5.1 0-9.9 2.5-12.9 6.6L512 654.2 227.9 262.6c-3-4.1-7.8-6.6-12.9-6.6h-75c-6.5 0-10.3 7.4-6.5 12.7l352.6 486.1c12.8 17.6 39 17.6 51.7 0l352.6-486.1c3.9-5.3.1-12.7-6.4-12.7z\" } }] }, \"name\": \"down\", \"theme\": \"outlined\" };\nexport default DownOutlined;\n","import _objectSpread from \"@babel/runtime/helpers/esm/objectSpread2\";\n// GENERATE BY ./scripts/generate.ts\n// DON NOT EDIT IT MANUALLY\nimport * as React from 'react';\nimport DownOutlinedSvg from \"@ant-design/icons-svg/es/asn/DownOutlined\";\nimport AntdIcon from '../components/AntdIcon';\nvar DownOutlined = function DownOutlined(props, ref) {\n return /*#__PURE__*/React.createElement(AntdIcon, _objectSpread(_objectSpread({}, props), {}, {\n ref: ref,\n icon: DownOutlinedSvg\n }));\n};\nDownOutlined.displayName = 'DownOutlined';\nexport default /*#__PURE__*/React.forwardRef(DownOutlined);","// This icon file is generated automatically.\nvar ExclamationCircleFilled = { \"icon\": { \"tag\": \"svg\", \"attrs\": { \"viewBox\": \"64 64 896 896\", \"focusable\": \"false\" }, \"children\": [{ \"tag\": \"path\", \"attrs\": { \"d\": \"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm-32 232c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V296zm32 440a48.01 48.01 0 010-96 48.01 48.01 0 010 96z\" } }] }, \"name\": \"exclamation-circle\", \"theme\": \"filled\" };\nexport default ExclamationCircleFilled;\n","import _objectSpread from \"@babel/runtime/helpers/esm/objectSpread2\";\n// GENERATE BY ./scripts/generate.ts\n// DON NOT EDIT IT MANUALLY\nimport * as React from 'react';\nimport ExclamationCircleFilledSvg from \"@ant-design/icons-svg/es/asn/ExclamationCircleFilled\";\nimport AntdIcon from '../components/AntdIcon';\nvar ExclamationCircleFilled = function ExclamationCircleFilled(props, ref) {\n return /*#__PURE__*/React.createElement(AntdIcon, _objectSpread(_objectSpread({}, props), {}, {\n ref: ref,\n icon: ExclamationCircleFilledSvg\n }));\n};\nExclamationCircleFilled.displayName = 'ExclamationCircleFilled';\nexport default /*#__PURE__*/React.forwardRef(ExclamationCircleFilled);","// This icon file is generated automatically.\nvar ExclamationCircleOutlined = { \"icon\": { \"tag\": \"svg\", \"attrs\": { \"viewBox\": \"64 64 896 896\", \"focusable\": \"false\" }, \"children\": [{ \"tag\": \"path\", \"attrs\": { \"d\": \"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\" } }, { \"tag\": \"path\", \"attrs\": { \"d\": \"M464 688a48 48 0 1096 0 48 48 0 10-96 0zm24-112h48c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8z\" } }] }, \"name\": \"exclamation-circle\", \"theme\": \"outlined\" };\nexport default ExclamationCircleOutlined;\n","import _objectSpread from \"@babel/runtime/helpers/esm/objectSpread2\";\n// GENERATE BY ./scripts/generate.ts\n// DON NOT EDIT IT MANUALLY\nimport * as React from 'react';\nimport ExclamationCircleOutlinedSvg from \"@ant-design/icons-svg/es/asn/ExclamationCircleOutlined\";\nimport AntdIcon from '../components/AntdIcon';\nvar ExclamationCircleOutlined = function ExclamationCircleOutlined(props, ref) {\n return /*#__PURE__*/React.createElement(AntdIcon, _objectSpread(_objectSpread({}, props), {}, {\n ref: ref,\n icon: ExclamationCircleOutlinedSvg\n }));\n};\nExclamationCircleOutlined.displayName = 'ExclamationCircleOutlined';\nexport default /*#__PURE__*/React.forwardRef(ExclamationCircleOutlined);","// This icon file is generated automatically.\nvar EyeInvisibleOutlined = { \"icon\": { \"tag\": \"svg\", \"attrs\": { \"viewBox\": \"64 64 896 896\", \"focusable\": \"false\" }, \"children\": [{ \"tag\": \"path\", \"attrs\": { \"d\": \"M942.2 486.2Q889.47 375.11 816.7 305l-50.88 50.88C807.31 395.53 843.45 447.4 874.7 512 791.5 684.2 673.4 766 512 766q-72.67 0-133.87-22.38L323 798.75Q408 838 512 838q288.3 0 430.2-300.3a60.29 60.29 0 000-51.5zm-63.57-320.64L836 122.88a8 8 0 00-11.32 0L715.31 232.2Q624.86 186 512 186q-288.3 0-430.2 300.3a60.3 60.3 0 000 51.5q56.69 119.4 136.5 191.41L112.48 835a8 8 0 000 11.31L155.17 889a8 8 0 0011.31 0l712.15-712.12a8 8 0 000-11.32zM149.3 512C232.6 339.8 350.7 258 512 258c54.54 0 104.13 9.36 149.12 28.39l-70.3 70.3a176 176 0 00-238.13 238.13l-83.42 83.42C223.1 637.49 183.3 582.28 149.3 512zm246.7 0a112.11 112.11 0 01146.2-106.69L401.31 546.2A112 112 0 01396 512z\" } }, { \"tag\": \"path\", \"attrs\": { \"d\": \"M508 624c-3.46 0-6.87-.16-10.25-.47l-52.82 52.82a176.09 176.09 0 00227.42-227.42l-52.82 52.82c.31 3.38.47 6.79.47 10.25a111.94 111.94 0 01-112 112z\" } }] }, \"name\": \"eye-invisible\", \"theme\": \"outlined\" };\nexport default EyeInvisibleOutlined;\n","import _objectSpread from \"@babel/runtime/helpers/esm/objectSpread2\";\n// GENERATE BY ./scripts/generate.ts\n// DON NOT EDIT IT MANUALLY\nimport * as React from 'react';\nimport EyeInvisibleOutlinedSvg from \"@ant-design/icons-svg/es/asn/EyeInvisibleOutlined\";\nimport AntdIcon from '../components/AntdIcon';\nvar EyeInvisibleOutlined = function EyeInvisibleOutlined(props, ref) {\n return /*#__PURE__*/React.createElement(AntdIcon, _objectSpread(_objectSpread({}, props), {}, {\n ref: ref,\n icon: EyeInvisibleOutlinedSvg\n }));\n};\nEyeInvisibleOutlined.displayName = 'EyeInvisibleOutlined';\nexport default /*#__PURE__*/React.forwardRef(EyeInvisibleOutlined);","// This icon file is generated automatically.\nvar EyeOutlined = { \"icon\": { \"tag\": \"svg\", \"attrs\": { \"viewBox\": \"64 64 896 896\", \"focusable\": \"false\" }, \"children\": [{ \"tag\": \"path\", \"attrs\": { \"d\": \"M942.2 486.2C847.4 286.5 704.1 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 000 51.5C176.6 737.5 319.9 838 512 838c192.2 0 335.4-100.5 430.2-300.3 7.7-16.2 7.7-35 0-51.5zM512 766c-161.3 0-279.4-81.8-362.7-254C232.6 339.8 350.7 258 512 258c161.3 0 279.4 81.8 362.7 254C791.5 684.2 673.4 766 512 766zm-4-430c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm0 288c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112-50.1 112-112 112z\" } }] }, \"name\": \"eye\", \"theme\": \"outlined\" };\nexport default EyeOutlined;\n","import _objectSpread from \"@babel/runtime/helpers/esm/objectSpread2\";\n// GENERATE BY ./scripts/generate.ts\n// DON NOT EDIT IT MANUALLY\nimport * as React from 'react';\nimport EyeOutlinedSvg from \"@ant-design/icons-svg/es/asn/EyeOutlined\";\nimport AntdIcon from '../components/AntdIcon';\nvar EyeOutlined = function EyeOutlined(props, ref) {\n return /*#__PURE__*/React.createElement(AntdIcon, _objectSpread(_objectSpread({}, props), {}, {\n ref: ref,\n icon: EyeOutlinedSvg\n }));\n};\nEyeOutlined.displayName = 'EyeOutlined';\nexport default /*#__PURE__*/React.forwardRef(EyeOutlined);","// This icon file is generated automatically.\nvar InfoCircleFilled = { \"icon\": { \"tag\": \"svg\", \"attrs\": { \"viewBox\": \"64 64 896 896\", \"focusable\": \"false\" }, \"children\": [{ \"tag\": \"path\", \"attrs\": { \"d\": \"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm32 664c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V456c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272zm-32-344a48.01 48.01 0 010-96 48.01 48.01 0 010 96z\" } }] }, \"name\": \"info-circle\", \"theme\": \"filled\" };\nexport default InfoCircleFilled;\n","import _objectSpread from \"@babel/runtime/helpers/esm/objectSpread2\";\n// GENERATE BY ./scripts/generate.ts\n// DON NOT EDIT IT MANUALLY\nimport * as React from 'react';\nimport InfoCircleFilledSvg from \"@ant-design/icons-svg/es/asn/InfoCircleFilled\";\nimport AntdIcon from '../components/AntdIcon';\nvar InfoCircleFilled = function InfoCircleFilled(props, ref) {\n return /*#__PURE__*/React.createElement(AntdIcon, _objectSpread(_objectSpread({}, props), {}, {\n ref: ref,\n icon: InfoCircleFilledSvg\n }));\n};\nInfoCircleFilled.displayName = 'InfoCircleFilled';\nexport default /*#__PURE__*/React.forwardRef(InfoCircleFilled);","// This icon file is generated automatically.\nvar InfoCircleOutlined = { \"icon\": { \"tag\": \"svg\", \"attrs\": { \"viewBox\": \"64 64 896 896\", \"focusable\": \"false\" }, \"children\": [{ \"tag\": \"path\", \"attrs\": { \"d\": \"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z\" } }, { \"tag\": \"path\", \"attrs\": { \"d\": \"M464 336a48 48 0 1096 0 48 48 0 10-96 0zm72 112h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V456c0-4.4-3.6-8-8-8z\" } }] }, \"name\": \"info-circle\", \"theme\": \"outlined\" };\nexport default InfoCircleOutlined;\n","import _objectSpread from \"@babel/runtime/helpers/esm/objectSpread2\";\n// GENERATE BY ./scripts/generate.ts\n// DON NOT EDIT IT MANUALLY\nimport * as React from 'react';\nimport InfoCircleOutlinedSvg from \"@ant-design/icons-svg/es/asn/InfoCircleOutlined\";\nimport AntdIcon from '../components/AntdIcon';\nvar InfoCircleOutlined = function InfoCircleOutlined(props, ref) {\n return /*#__PURE__*/React.createElement(AntdIcon, _objectSpread(_objectSpread({}, props), {}, {\n ref: ref,\n icon: InfoCircleOutlinedSvg\n }));\n};\nInfoCircleOutlined.displayName = 'InfoCircleOutlined';\nexport default /*#__PURE__*/React.forwardRef(InfoCircleOutlined);","// This icon file is generated automatically.\nvar SearchOutlined = { \"icon\": { \"tag\": \"svg\", \"attrs\": { \"viewBox\": \"64 64 896 896\", \"focusable\": \"false\" }, \"children\": [{ \"tag\": \"path\", \"attrs\": { \"d\": \"M909.6 854.5L649.9 594.8C690.2 542.7 712 479 712 412c0-80.2-31.3-155.4-87.9-212.1-56.6-56.7-132-87.9-212.1-87.9s-155.5 31.3-212.1 87.9C143.2 256.5 112 331.8 112 412c0 80.1 31.3 155.5 87.9 212.1C256.5 680.8 331.8 712 412 712c67 0 130.6-21.8 182.7-62l259.7 259.6a8.2 8.2 0 0011.6 0l43.6-43.5a8.2 8.2 0 000-11.6zM570.4 570.4C528 612.7 471.8 636 412 636s-116-23.3-158.4-65.6C211.3 528 188 471.8 188 412s23.3-116.1 65.6-158.4C296 211.3 352.2 188 412 188s116.1 23.2 158.4 65.6S636 352.2 636 412s-23.3 116.1-65.6 158.4z\" } }] }, \"name\": \"search\", \"theme\": \"outlined\" };\nexport default SearchOutlined;\n","import _objectSpread from \"@babel/runtime/helpers/esm/objectSpread2\";\n// GENERATE BY ./scripts/generate.ts\n// DON NOT EDIT IT MANUALLY\nimport * as React from 'react';\nimport SearchOutlinedSvg from \"@ant-design/icons-svg/es/asn/SearchOutlined\";\nimport AntdIcon from '../components/AntdIcon';\nvar SearchOutlined = function SearchOutlined(props, ref) {\n return /*#__PURE__*/React.createElement(AntdIcon, _objectSpread(_objectSpread({}, props), {}, {\n ref: ref,\n icon: SearchOutlinedSvg\n }));\n};\nSearchOutlined.displayName = 'SearchOutlined';\nexport default /*#__PURE__*/React.forwardRef(SearchOutlined);","// This icon file is generated automatically.\nvar WifiOutlined = { \"icon\": { \"tag\": \"svg\", \"attrs\": { \"viewBox\": \"64 64 896 896\", \"focusable\": \"false\" }, \"children\": [{ \"tag\": \"path\", \"attrs\": { \"d\": \"M723 620.5C666.8 571.6 593.4 542 513 542s-153.8 29.6-210.1 78.6a8.1 8.1 0 00-.8 11.2l36 42.9c2.9 3.4 8 3.8 11.4.9C393.1 637.2 450.3 614 513 614s119.9 23.2 163.5 61.5c3.4 2.9 8.5 2.5 11.4-.9l36-42.9c2.8-3.3 2.4-8.3-.9-11.2zm117.4-140.1C751.7 406.5 637.6 362 513 362s-238.7 44.5-327.5 118.4a8.05 8.05 0 00-1 11.3l36 42.9c2.8 3.4 7.9 3.8 11.2 1C308 472.2 406.1 434 513 434s205 38.2 281.2 101.6c3.4 2.8 8.4 2.4 11.2-1l36-42.9c2.8-3.4 2.4-8.5-1-11.3zm116.7-139C835.7 241.8 680.3 182 511 182c-168.2 0-322.6 59-443.7 157.4a8 8 0 00-1.1 11.4l36 42.9c2.8 3.3 7.8 3.8 11.1 1.1C222 306.7 360.3 254 511 254c151.8 0 291 53.5 400 142.7 3.4 2.8 8.4 2.3 11.2-1.1l36-42.9c2.9-3.4 2.4-8.5-1.1-11.3zM448 778a64 64 0 10128 0 64 64 0 10-128 0z\" } }] }, \"name\": \"wifi\", \"theme\": \"outlined\" };\nexport default WifiOutlined;\n","import _objectSpread from \"@babel/runtime/helpers/esm/objectSpread2\";\n// GENERATE BY ./scripts/generate.ts\n// DON NOT EDIT IT MANUALLY\nimport * as React from 'react';\nimport WifiOutlinedSvg from \"@ant-design/icons-svg/es/asn/WifiOutlined\";\nimport AntdIcon from '../components/AntdIcon';\nvar WifiOutlined = function WifiOutlined(props, ref) {\n return /*#__PURE__*/React.createElement(AntdIcon, _objectSpread(_objectSpread({}, props), {}, {\n ref: ref,\n icon: WifiOutlinedSvg\n }));\n};\nWifiOutlined.displayName = 'WifiOutlined';\nexport default /*#__PURE__*/React.forwardRef(WifiOutlined);","export default function getDataOrAriaProps(props) {\n return Object.keys(props).reduce(function (prev, key) {\n if ((key.startsWith('data-') || key.startsWith('aria-') || key === 'role') && !key.startsWith('data-__')) {\n prev[key] = props[key];\n }\n return prev;\n }, {});\n}","import _slicedToArray from \"@babel/runtime/helpers/esm/slicedToArray\";\nimport * as React from 'react';\nexport default function useForceUpdate() {\n var _React$useReducer = React.useReducer(function (x) {\n return x + 1;\n }, 0),\n _React$useReducer2 = _slicedToArray(_React$useReducer, 2),\n forceUpdate = _React$useReducer2[1];\n return forceUpdate;\n}","import _defineProperty from \"@babel/runtime/helpers/esm/defineProperty\";\nimport _extends from \"@babel/runtime/helpers/esm/extends\";\nexport var responsiveArray = ['xxl', 'xl', 'lg', 'md', 'sm', 'xs'];\nexport var responsiveMap = {\n xs: '(max-width: 575px)',\n sm: '(min-width: 576px)',\n md: '(min-width: 768px)',\n lg: '(min-width: 992px)',\n xl: '(min-width: 1200px)',\n xxl: '(min-width: 1600px)'\n};\nvar subscribers = new Map();\nvar subUid = -1;\nvar screens = {};\nvar responsiveObserve = {\n matchHandlers: {},\n dispatch: function dispatch(pointMap) {\n screens = pointMap;\n subscribers.forEach(function (func) {\n return func(screens);\n });\n return subscribers.size >= 1;\n },\n subscribe: function subscribe(func) {\n if (!subscribers.size) this.register();\n subUid += 1;\n subscribers.set(subUid, func);\n func(screens);\n return subUid;\n },\n unsubscribe: function unsubscribe(token) {\n subscribers[\"delete\"](token);\n if (!subscribers.size) this.unregister();\n },\n unregister: function unregister() {\n var _this = this;\n Object.keys(responsiveMap).forEach(function (screen) {\n var matchMediaQuery = responsiveMap[screen];\n var handler = _this.matchHandlers[matchMediaQuery];\n handler === null || handler === void 0 ? void 0 : handler.mql.removeListener(handler === null || handler === void 0 ? void 0 : handler.listener);\n });\n subscribers.clear();\n },\n register: function register() {\n var _this2 = this;\n Object.keys(responsiveMap).forEach(function (screen) {\n var matchMediaQuery = responsiveMap[screen];\n var listener = function listener(_ref) {\n var matches = _ref.matches;\n _this2.dispatch(_extends(_extends({}, screens), _defineProperty({}, screen, matches)));\n };\n var mql = window.matchMedia(matchMediaQuery);\n mql.addListener(listener);\n _this2.matchHandlers[matchMediaQuery] = {\n mql: mql,\n listener: listener\n };\n listener(mql);\n });\n }\n};\nexport default responsiveObserve;","import _extends from \"@babel/runtime/helpers/esm/extends\";\nimport _defineProperty from \"@babel/runtime/helpers/esm/defineProperty\";\nimport classNames from 'classnames';\nimport * as React from 'react';\nimport { useContext, useMemo } from 'react';\nimport { ConfigContext } from '../config-provider';\nimport { FormItemInputContext } from '../form/context';\nvar Group = function Group(props) {\n var _classNames;\n var _useContext = useContext(ConfigContext),\n getPrefixCls = _useContext.getPrefixCls,\n direction = _useContext.direction;\n var customizePrefixCls = props.prefixCls,\n _props$className = props.className,\n className = _props$className === void 0 ? '' : _props$className;\n var prefixCls = getPrefixCls('input-group', customizePrefixCls);\n var cls = classNames(prefixCls, (_classNames = {}, _defineProperty(_classNames, \"\".concat(prefixCls, \"-lg\"), props.size === 'large'), _defineProperty(_classNames, \"\".concat(prefixCls, \"-sm\"), props.size === 'small'), _defineProperty(_classNames, \"\".concat(prefixCls, \"-compact\"), props.compact), _defineProperty(_classNames, \"\".concat(prefixCls, \"-rtl\"), direction === 'rtl'), _classNames), className);\n var formItemContext = useContext(FormItemInputContext);\n var groupFormItemContext = useMemo(function () {\n return _extends(_extends({}, formItemContext), {\n isFormItemInput: false\n });\n }, [formItemContext]);\n return /*#__PURE__*/React.createElement(\"span\", {\n className: cls,\n style: props.style,\n onMouseEnter: props.onMouseEnter,\n onMouseLeave: props.onMouseLeave,\n onFocus: props.onFocus,\n onBlur: props.onBlur\n }, /*#__PURE__*/React.createElement(FormItemInputContext.Provider, {\n value: groupFormItemContext\n }, props.children));\n};\nexport default Group;","import _extends from \"@babel/runtime/helpers/esm/extends\";\nimport _defineProperty from \"@babel/runtime/helpers/esm/defineProperty\";\nimport _slicedToArray from \"@babel/runtime/helpers/esm/slicedToArray\";\nimport _typeof from \"@babel/runtime/helpers/esm/typeof\";\nvar __rest = this && this.__rest || function (s, e) {\n var t = {};\n for (var p in s) {\n if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];\n }\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];\n }\n return t;\n};\nimport EyeInvisibleOutlined from \"@ant-design/icons/es/icons/EyeInvisibleOutlined\";\nimport EyeOutlined from \"@ant-design/icons/es/icons/EyeOutlined\";\nimport classNames from 'classnames';\nimport omit from \"rc-util/es/omit\";\nimport { composeRef } from \"rc-util/es/ref\";\nimport * as React from 'react';\nimport { useRef, useState } from 'react';\nimport { ConfigConsumer } from '../config-provider';\nimport useRemovePasswordTimeout from './hooks/useRemovePasswordTimeout';\nimport Input from './Input';\nvar defaultIconRender = function defaultIconRender(visible) {\n return visible ? /*#__PURE__*/React.createElement(EyeOutlined, null) : /*#__PURE__*/React.createElement(EyeInvisibleOutlined, null);\n};\nvar ActionMap = {\n click: 'onClick',\n hover: 'onMouseOver'\n};\nvar Password = /*#__PURE__*/React.forwardRef(function (props, ref) {\n var _props$visibilityTogg = props.visibilityToggle,\n visibilityToggle = _props$visibilityTogg === void 0 ? true : _props$visibilityTogg;\n var visibilityControlled = _typeof(visibilityToggle) === 'object' && visibilityToggle.visible !== undefined;\n var _useState = useState(function () {\n return visibilityControlled ? visibilityToggle.visible : false;\n }),\n _useState2 = _slicedToArray(_useState, 2),\n visible = _useState2[0],\n setVisible = _useState2[1];\n var inputRef = useRef(null);\n React.useEffect(function () {\n if (visibilityControlled) {\n setVisible(visibilityToggle.visible);\n }\n }, [visibilityControlled, visibilityToggle]);\n // Remove Password value\n var removePasswordTimeout = useRemovePasswordTimeout(inputRef);\n var onVisibleChange = function onVisibleChange() {\n var disabled = props.disabled;\n if (disabled) {\n return;\n }\n if (visible) {\n removePasswordTimeout();\n }\n setVisible(function (prevState) {\n var _a;\n var newState = !prevState;\n if (_typeof(visibilityToggle) === 'object') {\n (_a = visibilityToggle.onVisibleChange) === null || _a === void 0 ? void 0 : _a.call(visibilityToggle, newState);\n }\n return newState;\n });\n };\n var getIcon = function getIcon(prefixCls) {\n var _iconProps;\n var _props$action = props.action,\n action = _props$action === void 0 ? 'click' : _props$action,\n _props$iconRender = props.iconRender,\n iconRender = _props$iconRender === void 0 ? defaultIconRender : _props$iconRender;\n var iconTrigger = ActionMap[action] || '';\n var icon = iconRender(visible);\n var iconProps = (_iconProps = {}, _defineProperty(_iconProps, iconTrigger, onVisibleChange), _defineProperty(_iconProps, \"className\", \"\".concat(prefixCls, \"-icon\")), _defineProperty(_iconProps, \"key\", 'passwordIcon'), _defineProperty(_iconProps, \"onMouseDown\", function onMouseDown(e) {\n // Prevent focused state lost\n // https://github.com/ant-design/ant-design/issues/15173\n e.preventDefault();\n }), _defineProperty(_iconProps, \"onMouseUp\", function onMouseUp(e) {\n // Prevent caret position change\n // https://github.com/ant-design/ant-design/issues/23524\n e.preventDefault();\n }), _iconProps);\n return /*#__PURE__*/React.cloneElement( /*#__PURE__*/React.isValidElement(icon) ? icon : /*#__PURE__*/React.createElement(\"span\", null, icon), iconProps);\n };\n var renderPassword = function renderPassword(_ref) {\n var getPrefixCls = _ref.getPrefixCls;\n var className = props.className,\n customizePrefixCls = props.prefixCls,\n customizeInputPrefixCls = props.inputPrefixCls,\n size = props.size,\n restProps = __rest(props, [\"className\", \"prefixCls\", \"inputPrefixCls\", \"size\"]);\n var inputPrefixCls = getPrefixCls('input', customizeInputPrefixCls);\n var prefixCls = getPrefixCls('input-password', customizePrefixCls);\n var suffixIcon = visibilityToggle && getIcon(prefixCls);\n var inputClassName = classNames(prefixCls, className, _defineProperty({}, \"\".concat(prefixCls, \"-\").concat(size), !!size));\n var omittedProps = _extends(_extends({}, omit(restProps, ['suffix', 'iconRender', 'visibilityToggle'])), {\n type: visible ? 'text' : 'password',\n className: inputClassName,\n prefixCls: inputPrefixCls,\n suffix: suffixIcon\n });\n if (size) {\n omittedProps.size = size;\n }\n return /*#__PURE__*/React.createElement(Input, _extends({\n ref: composeRef(ref, inputRef)\n }, omittedProps));\n };\n return /*#__PURE__*/React.createElement(ConfigConsumer, null, renderPassword);\n});\nif (process.env.NODE_ENV !== 'production') {\n Password.displayName = 'Password';\n}\nexport default Password;","import _defineProperty from \"@babel/runtime/helpers/esm/defineProperty\";\nimport _extends from \"@babel/runtime/helpers/esm/extends\";\nvar __rest = this && this.__rest || function (s, e) {\n var t = {};\n for (var p in s) {\n if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];\n }\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];\n }\n return t;\n};\nimport SearchOutlined from \"@ant-design/icons/es/icons/SearchOutlined\";\nimport classNames from 'classnames';\nimport { composeRef } from \"rc-util/es/ref\";\nimport * as React from 'react';\nimport Button from '../button';\nimport { ConfigContext } from '../config-provider';\nimport SizeContext from '../config-provider/SizeContext';\nimport { useCompactItemContext } from '../space/Compact';\nimport { cloneElement } from '../_util/reactNode';\nimport Input from './Input';\nvar Search = /*#__PURE__*/React.forwardRef(function (props, ref) {\n var _classNames;\n var customizePrefixCls = props.prefixCls,\n customizeInputPrefixCls = props.inputPrefixCls,\n className = props.className,\n customizeSize = props.size,\n suffix = props.suffix,\n _props$enterButton = props.enterButton,\n enterButton = _props$enterButton === void 0 ? false : _props$enterButton,\n addonAfter = props.addonAfter,\n loading = props.loading,\n disabled = props.disabled,\n customOnSearch = props.onSearch,\n customOnChange = props.onChange,\n onCompositionStart = props.onCompositionStart,\n onCompositionEnd = props.onCompositionEnd,\n restProps = __rest(props, [\"prefixCls\", \"inputPrefixCls\", \"className\", \"size\", \"suffix\", \"enterButton\", \"addonAfter\", \"loading\", \"disabled\", \"onSearch\", \"onChange\", \"onCompositionStart\", \"onCompositionEnd\"]);\n var _React$useContext = React.useContext(ConfigContext),\n getPrefixCls = _React$useContext.getPrefixCls,\n direction = _React$useContext.direction;\n var contextSize = React.useContext(SizeContext);\n var composedRef = React.useRef(false);\n var prefixCls = getPrefixCls('input-search', customizePrefixCls);\n var inputPrefixCls = getPrefixCls('input', customizeInputPrefixCls);\n var _useCompactItemContex = useCompactItemContext(prefixCls, direction),\n compactSize = _useCompactItemContex.compactSize;\n var size = compactSize || customizeSize || contextSize;\n var inputRef = React.useRef(null);\n var onChange = function onChange(e) {\n if (e && e.target && e.type === 'click' && customOnSearch) {\n customOnSearch(e.target.value, e);\n }\n if (customOnChange) {\n customOnChange(e);\n }\n };\n var onMouseDown = function onMouseDown(e) {\n var _a;\n if (document.activeElement === ((_a = inputRef.current) === null || _a === void 0 ? void 0 : _a.input)) {\n e.preventDefault();\n }\n };\n var onSearch = function onSearch(e) {\n var _a, _b;\n if (customOnSearch) {\n customOnSearch((_b = (_a = inputRef.current) === null || _a === void 0 ? void 0 : _a.input) === null || _b === void 0 ? void 0 : _b.value, e);\n }\n };\n var onPressEnter = function onPressEnter(e) {\n if (composedRef.current || loading) {\n return;\n }\n onSearch(e);\n };\n var searchIcon = typeof enterButton === 'boolean' ? /*#__PURE__*/React.createElement(SearchOutlined, null) : null;\n var btnClassName = \"\".concat(prefixCls, \"-button\");\n var button;\n var enterButtonAsElement = enterButton || {};\n var isAntdButton = enterButtonAsElement.type && enterButtonAsElement.type.__ANT_BUTTON === true;\n if (isAntdButton || enterButtonAsElement.type === 'button') {\n button = cloneElement(enterButtonAsElement, _extends({\n onMouseDown: onMouseDown,\n onClick: function onClick(e) {\n var _a, _b;\n (_b = (_a = enterButtonAsElement === null || enterButtonAsElement === void 0 ? void 0 : enterButtonAsElement.props) === null || _a === void 0 ? void 0 : _a.onClick) === null || _b === void 0 ? void 0 : _b.call(_a, e);\n onSearch(e);\n },\n key: 'enterButton'\n }, isAntdButton ? {\n className: btnClassName,\n size: size\n } : {}));\n } else {\n button = /*#__PURE__*/React.createElement(Button, {\n className: btnClassName,\n type: enterButton ? 'primary' : undefined,\n size: size,\n disabled: disabled,\n key: \"enterButton\",\n onMouseDown: onMouseDown,\n onClick: onSearch,\n loading: loading,\n icon: searchIcon\n }, enterButton);\n }\n if (addonAfter) {\n button = [button, cloneElement(addonAfter, {\n key: 'addonAfter'\n })];\n }\n var cls = classNames(prefixCls, (_classNames = {}, _defineProperty(_classNames, \"\".concat(prefixCls, \"-rtl\"), direction === 'rtl'), _defineProperty(_classNames, \"\".concat(prefixCls, \"-\").concat(size), !!size), _defineProperty(_classNames, \"\".concat(prefixCls, \"-with-button\"), !!enterButton), _classNames), className);\n var handleOnCompositionStart = function handleOnCompositionStart(e) {\n composedRef.current = true;\n onCompositionStart === null || onCompositionStart === void 0 ? void 0 : onCompositionStart(e);\n };\n var handleOnCompositionEnd = function handleOnCompositionEnd(e) {\n composedRef.current = false;\n onCompositionEnd === null || onCompositionEnd === void 0 ? void 0 : onCompositionEnd(e);\n };\n return /*#__PURE__*/React.createElement(Input, _extends({\n ref: composeRef(inputRef, ref),\n onPressEnter: onPressEnter\n }, restProps, {\n size: size,\n onCompositionStart: handleOnCompositionStart,\n onCompositionEnd: handleOnCompositionEnd,\n prefixCls: inputPrefixCls,\n addonAfter: button,\n suffix: suffix,\n onChange: onChange,\n className: cls,\n disabled: disabled\n }));\n});\nif (process.env.NODE_ENV !== 'production') {\n Search.displayName = 'Search';\n}\nexport default Search;","import Group from './Group';\nimport InternalInput from './Input';\nimport Password from './Password';\nimport Search from './Search';\nimport TextArea from './TextArea';\nvar Input = InternalInput;\nInput.Group = Group;\nInput.Search = Search;\nInput.TextArea = TextArea;\nInput.Password = Password;\nexport default Input;","import _defineProperty from \"@babel/runtime/helpers/esm/defineProperty\";\nimport _extends from \"@babel/runtime/helpers/esm/extends\";\nimport * as React from 'react';\nimport { SpaceContext } from '.';\nexport default function Item(_ref) {\n var className = _ref.className,\n direction = _ref.direction,\n index = _ref.index,\n marginDirection = _ref.marginDirection,\n children = _ref.children,\n split = _ref.split,\n wrap = _ref.wrap;\n var _React$useContext = React.useContext(SpaceContext),\n horizontalSize = _React$useContext.horizontalSize,\n verticalSize = _React$useContext.verticalSize,\n latestIndex = _React$useContext.latestIndex,\n supportFlexGap = _React$useContext.supportFlexGap;\n var style = {};\n if (!supportFlexGap) {\n if (direction === 'vertical') {\n if (index < latestIndex) {\n style = {\n marginBottom: horizontalSize / (split ? 2 : 1)\n };\n }\n } else {\n style = _extends(_extends({}, index < latestIndex && _defineProperty({}, marginDirection, horizontalSize / (split ? 2 : 1))), wrap && {\n paddingBottom: verticalSize\n });\n }\n }\n if (children === null || children === undefined) {\n return null;\n }\n return /*#__PURE__*/React.createElement(React.Fragment, null, /*#__PURE__*/React.createElement(\"div\", {\n className: className,\n style: style\n }, children), index < latestIndex && split && /*#__PURE__*/React.createElement(\"span\", {\n className: \"\".concat(className, \"-split\"),\n style: style\n }, split));\n}","import _extends from \"@babel/runtime/helpers/esm/extends\";\nimport _defineProperty from \"@babel/runtime/helpers/esm/defineProperty\";\nimport _slicedToArray from \"@babel/runtime/helpers/esm/slicedToArray\";\nvar __rest = this && this.__rest || function (s, e) {\n var t = {};\n for (var p in s) {\n if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];\n }\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];\n }\n return t;\n};\nimport classNames from 'classnames';\nimport toArray from \"rc-util/es/Children/toArray\";\nimport * as React from 'react';\nimport { ConfigContext } from '../config-provider';\nimport useFlexGapSupport from '../_util/hooks/useFlexGapSupport';\nimport Item from './Item';\nimport Compact from './Compact';\nexport var SpaceContext = /*#__PURE__*/React.createContext({\n latestIndex: 0,\n horizontalSize: 0,\n verticalSize: 0,\n supportFlexGap: false\n});\nvar spaceSize = {\n small: 8,\n middle: 16,\n large: 24\n};\nfunction getNumberSize(size) {\n return typeof size === 'string' ? spaceSize[size] : size || 0;\n}\nvar Space = function Space(props) {\n var _classNames;\n var _React$useContext = React.useContext(ConfigContext),\n getPrefixCls = _React$useContext.getPrefixCls,\n space = _React$useContext.space,\n directionConfig = _React$useContext.direction;\n var _props$size = props.size,\n size = _props$size === void 0 ? (space === null || space === void 0 ? void 0 : space.size) || 'small' : _props$size,\n align = props.align,\n className = props.className,\n children = props.children,\n _props$direction = props.direction,\n direction = _props$direction === void 0 ? 'horizontal' : _props$direction,\n customizePrefixCls = props.prefixCls,\n split = props.split,\n style = props.style,\n _props$wrap = props.wrap,\n wrap = _props$wrap === void 0 ? false : _props$wrap,\n otherProps = __rest(props, [\"size\", \"align\", \"className\", \"children\", \"direction\", \"prefixCls\", \"split\", \"style\", \"wrap\"]);\n var supportFlexGap = useFlexGapSupport();\n var _React$useMemo = React.useMemo(function () {\n return (Array.isArray(size) ? size : [size, size]).map(function (item) {\n return getNumberSize(item);\n });\n }, [size]),\n _React$useMemo2 = _slicedToArray(_React$useMemo, 2),\n horizontalSize = _React$useMemo2[0],\n verticalSize = _React$useMemo2[1];\n var childNodes = toArray(children, {\n keepEmpty: true\n });\n var mergedAlign = align === undefined && direction === 'horizontal' ? 'center' : align;\n var prefixCls = getPrefixCls('space', customizePrefixCls);\n var cn = classNames(prefixCls, \"\".concat(prefixCls, \"-\").concat(direction), (_classNames = {}, _defineProperty(_classNames, \"\".concat(prefixCls, \"-rtl\"), directionConfig === 'rtl'), _defineProperty(_classNames, \"\".concat(prefixCls, \"-align-\").concat(mergedAlign), mergedAlign), _classNames), className);\n var itemClassName = \"\".concat(prefixCls, \"-item\");\n var marginDirection = directionConfig === 'rtl' ? 'marginLeft' : 'marginRight';\n // Calculate latest one\n var latestIndex = 0;\n var nodes = childNodes.map(function (child, i) {\n if (child !== null && child !== undefined) {\n latestIndex = i;\n }\n var key = child && child.key || \"\".concat(itemClassName, \"-\").concat(i);\n return /*#__PURE__*/React.createElement(Item, {\n className: itemClassName,\n key: key,\n direction: direction,\n index: i,\n marginDirection: marginDirection,\n split: split,\n wrap: wrap\n }, child);\n });\n var spaceContext = React.useMemo(function () {\n return {\n horizontalSize: horizontalSize,\n verticalSize: verticalSize,\n latestIndex: latestIndex,\n supportFlexGap: supportFlexGap\n };\n }, [horizontalSize, verticalSize, latestIndex, supportFlexGap]);\n // =========================== Render ===========================\n if (childNodes.length === 0) {\n return null;\n }\n var gapStyle = {};\n if (wrap) {\n gapStyle.flexWrap = 'wrap';\n // Patch for gap not support\n if (!supportFlexGap) {\n gapStyle.marginBottom = -verticalSize;\n }\n }\n if (supportFlexGap) {\n gapStyle.columnGap = horizontalSize;\n gapStyle.rowGap = verticalSize;\n }\n return /*#__PURE__*/React.createElement(\"div\", _extends({\n className: cn,\n style: _extends(_extends({}, gapStyle), style)\n }, otherProps), /*#__PURE__*/React.createElement(SpaceContext.Provider, {\n value: spaceContext\n }, nodes));\n};\nvar CompoundedSpace = Space;\nCompoundedSpace.Compact = Compact;\nexport default CompoundedSpace;","import _extends from \"@babel/runtime/helpers/esm/extends\";\nimport _defineProperty from \"@babel/runtime/helpers/esm/defineProperty\";\nimport _slicedToArray from \"@babel/runtime/helpers/esm/slicedToArray\";\nvar __rest = this && this.__rest || function (s, e) {\n var t = {};\n for (var p in s) {\n if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];\n }\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];\n }\n return t;\n};\nimport classNames from 'classnames';\nimport debounce from 'lodash/debounce';\nimport omit from \"rc-util/es/omit\";\nimport * as React from 'react';\nimport { ConfigConsumer, ConfigContext } from '../config-provider';\nimport { cloneElement, isValidElement } from '../_util/reactNode';\nimport { tuple } from '../_util/type';\nvar SpinSizes = tuple('small', 'default', 'large');\n// Render indicator\nvar defaultIndicator = null;\nfunction renderIndicator(prefixCls, props) {\n var indicator = props.indicator;\n var dotClassName = \"\".concat(prefixCls, \"-dot\");\n // should not be render default indicator when indicator value is null\n if (indicator === null) {\n return null;\n }\n if (isValidElement(indicator)) {\n return cloneElement(indicator, {\n className: classNames(indicator.props.className, dotClassName)\n });\n }\n if (isValidElement(defaultIndicator)) {\n return cloneElement(defaultIndicator, {\n className: classNames(defaultIndicator.props.className, dotClassName)\n });\n }\n return /*#__PURE__*/React.createElement(\"span\", {\n className: classNames(dotClassName, \"\".concat(prefixCls, \"-dot-spin\"))\n }, /*#__PURE__*/React.createElement(\"i\", {\n className: \"\".concat(prefixCls, \"-dot-item\")\n }), /*#__PURE__*/React.createElement(\"i\", {\n className: \"\".concat(prefixCls, \"-dot-item\")\n }), /*#__PURE__*/React.createElement(\"i\", {\n className: \"\".concat(prefixCls, \"-dot-item\")\n }), /*#__PURE__*/React.createElement(\"i\", {\n className: \"\".concat(prefixCls, \"-dot-item\")\n }));\n}\nfunction shouldDelay(spinning, delay) {\n return !!spinning && !!delay && !isNaN(Number(delay));\n}\nvar Spin = function Spin(props) {\n var prefixCls = props.spinPrefixCls,\n _props$spinning = props.spinning,\n customSpinning = _props$spinning === void 0 ? true : _props$spinning,\n delay = props.delay,\n className = props.className,\n _props$size = props.size,\n size = _props$size === void 0 ? 'default' : _props$size,\n tip = props.tip,\n wrapperClassName = props.wrapperClassName,\n style = props.style,\n children = props.children,\n restProps = __rest(props, [\"spinPrefixCls\", \"spinning\", \"delay\", \"className\", \"size\", \"tip\", \"wrapperClassName\", \"style\", \"children\"]);\n var _React$useState = React.useState(function () {\n return customSpinning && !shouldDelay(customSpinning, delay);\n }),\n _React$useState2 = _slicedToArray(_React$useState, 2),\n spinning = _React$useState2[0],\n setSpinning = _React$useState2[1];\n React.useEffect(function () {\n var updateSpinning = debounce(function () {\n setSpinning(customSpinning);\n }, delay);\n updateSpinning();\n return function () {\n var _a;\n (_a = updateSpinning === null || updateSpinning === void 0 ? void 0 : updateSpinning.cancel) === null || _a === void 0 ? void 0 : _a.call(updateSpinning);\n };\n }, [delay, customSpinning]);\n var isNestedPattern = function isNestedPattern() {\n return typeof children !== 'undefined';\n };\n var renderSpin = function renderSpin(_ref) {\n var _classNames;\n var direction = _ref.direction;\n var spinClassName = classNames(prefixCls, (_classNames = {}, _defineProperty(_classNames, \"\".concat(prefixCls, \"-sm\"), size === 'small'), _defineProperty(_classNames, \"\".concat(prefixCls, \"-lg\"), size === 'large'), _defineProperty(_classNames, \"\".concat(prefixCls, \"-spinning\"), spinning), _defineProperty(_classNames, \"\".concat(prefixCls, \"-show-text\"), !!tip), _defineProperty(_classNames, \"\".concat(prefixCls, \"-rtl\"), direction === 'rtl'), _classNames), className);\n // fix https://fb.me/react-unknown-prop\n var divProps = omit(restProps, ['indicator', 'prefixCls']);\n var spinElement = /*#__PURE__*/React.createElement(\"div\", _extends({}, divProps, {\n style: style,\n className: spinClassName,\n \"aria-live\": \"polite\",\n \"aria-busy\": spinning\n }), renderIndicator(prefixCls, props), tip ? /*#__PURE__*/React.createElement(\"div\", {\n className: \"\".concat(prefixCls, \"-text\")\n }, tip) : null);\n if (isNestedPattern()) {\n var containerClassName = classNames(\"\".concat(prefixCls, \"-container\"), _defineProperty({}, \"\".concat(prefixCls, \"-blur\"), spinning));\n return /*#__PURE__*/React.createElement(\"div\", _extends({}, divProps, {\n className: classNames(\"\".concat(prefixCls, \"-nested-loading\"), wrapperClassName)\n }), spinning && /*#__PURE__*/React.createElement(\"div\", {\n key: \"loading\"\n }, spinElement), /*#__PURE__*/React.createElement(\"div\", {\n className: containerClassName,\n key: \"container\"\n }, children));\n }\n return spinElement;\n };\n return /*#__PURE__*/React.createElement(ConfigConsumer, null, renderSpin);\n};\nvar SpinFC = function SpinFC(props) {\n var customizePrefixCls = props.prefixCls;\n var _React$useContext = React.useContext(ConfigContext),\n getPrefixCls = _React$useContext.getPrefixCls;\n var spinPrefixCls = getPrefixCls('spin', customizePrefixCls);\n var spinClassProps = _extends(_extends({}, props), {\n spinPrefixCls: spinPrefixCls\n });\n return /*#__PURE__*/React.createElement(Spin, _extends({}, spinClassProps));\n};\nSpinFC.setDefaultIndicator = function (indicator) {\n defaultIndicator = indicator;\n};\nif (process.env.NODE_ENV !== 'production') {\n SpinFC.displayName = 'Spin';\n}\nexport default SpinFC;","var isObject = require('./isObject'),\n now = require('./now'),\n toNumber = require('./toNumber');\n\n/** Error message constants. */\nvar FUNC_ERROR_TEXT = 'Expected a function';\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeMax = Math.max,\n nativeMin = Math.min;\n\n/**\n * Creates a debounced function that delays invoking `func` until after `wait`\n * milliseconds have elapsed since the last time the debounced function was\n * invoked. The debounced function comes with a `cancel` method to cancel\n * delayed `func` invocations and a `flush` method to immediately invoke them.\n * Provide `options` to indicate whether `func` should be invoked on the\n * leading and/or trailing edge of the `wait` timeout. The `func` is invoked\n * with the last arguments provided to the debounced function. Subsequent\n * calls to the debounced function return the result of the last `func`\n * invocation.\n *\n * **Note:** If `leading` and `trailing` options are `true`, `func` is\n * invoked on the trailing edge of the timeout only if the debounced function\n * is invoked more than once during the `wait` timeout.\n *\n * If `wait` is `0` and `leading` is `false`, `func` invocation is deferred\n * until to the next tick, similar to `setTimeout` with a timeout of `0`.\n *\n * See [David Corbacho's article](https://css-tricks.com/debouncing-throttling-explained-examples/)\n * for details over the differences between `_.debounce` and `_.throttle`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Function\n * @param {Function} func The function to debounce.\n * @param {number} [wait=0] The number of milliseconds to delay.\n * @param {Object} [options={}] The options object.\n * @param {boolean} [options.leading=false]\n * Specify invoking on the leading edge of the timeout.\n * @param {number} [options.maxWait]\n * The maximum time `func` is allowed to be delayed before it's invoked.\n * @param {boolean} [options.trailing=true]\n * Specify invoking on the trailing edge of the timeout.\n * @returns {Function} Returns the new debounced function.\n * @example\n *\n * // Avoid costly calculations while the window size is in flux.\n * jQuery(window).on('resize', _.debounce(calculateLayout, 150));\n *\n * // Invoke `sendMail` when clicked, debouncing subsequent calls.\n * jQuery(element).on('click', _.debounce(sendMail, 300, {\n * 'leading': true,\n * 'trailing': false\n * }));\n *\n * // Ensure `batchLog` is invoked once after 1 second of debounced calls.\n * var debounced = _.debounce(batchLog, 250, { 'maxWait': 1000 });\n * var source = new EventSource('/stream');\n * jQuery(source).on('message', debounced);\n *\n * // Cancel the trailing debounced invocation.\n * jQuery(window).on('popstate', debounced.cancel);\n */\nfunction debounce(func, wait, options) {\n var lastArgs,\n lastThis,\n maxWait,\n result,\n timerId,\n lastCallTime,\n lastInvokeTime = 0,\n leading = false,\n maxing = false,\n trailing = true;\n\n if (typeof func != 'function') {\n throw new TypeError(FUNC_ERROR_TEXT);\n }\n wait = toNumber(wait) || 0;\n if (isObject(options)) {\n leading = !!options.leading;\n maxing = 'maxWait' in options;\n maxWait = maxing ? nativeMax(toNumber(options.maxWait) || 0, wait) : maxWait;\n trailing = 'trailing' in options ? !!options.trailing : trailing;\n }\n\n function invokeFunc(time) {\n var args = lastArgs,\n thisArg = lastThis;\n\n lastArgs = lastThis = undefined;\n lastInvokeTime = time;\n result = func.apply(thisArg, args);\n return result;\n }\n\n function leadingEdge(time) {\n // Reset any `maxWait` timer.\n lastInvokeTime = time;\n // Start the timer for the trailing edge.\n timerId = setTimeout(timerExpired, wait);\n // Invoke the leading edge.\n return leading ? invokeFunc(time) : result;\n }\n\n function remainingWait(time) {\n var timeSinceLastCall = time - lastCallTime,\n timeSinceLastInvoke = time - lastInvokeTime,\n timeWaiting = wait - timeSinceLastCall;\n\n return maxing\n ? nativeMin(timeWaiting, maxWait - timeSinceLastInvoke)\n : timeWaiting;\n }\n\n function shouldInvoke(time) {\n var timeSinceLastCall = time - lastCallTime,\n timeSinceLastInvoke = time - lastInvokeTime;\n\n // Either this is the first call, activity has stopped and we're at the\n // trailing edge, the system time has gone backwards and we're treating\n // it as the trailing edge, or we've hit the `maxWait` limit.\n return (lastCallTime === undefined || (timeSinceLastCall >= wait) ||\n (timeSinceLastCall < 0) || (maxing && timeSinceLastInvoke >= maxWait));\n }\n\n function timerExpired() {\n var time = now();\n if (shouldInvoke(time)) {\n return trailingEdge(time);\n }\n // Restart the timer.\n timerId = setTimeout(timerExpired, remainingWait(time));\n }\n\n function trailingEdge(time) {\n timerId = undefined;\n\n // Only invoke if we have `lastArgs` which means `func` has been\n // debounced at least once.\n if (trailing && lastArgs) {\n return invokeFunc(time);\n }\n lastArgs = lastThis = undefined;\n return result;\n }\n\n function cancel() {\n if (timerId !== undefined) {\n clearTimeout(timerId);\n }\n lastInvokeTime = 0;\n lastArgs = lastCallTime = lastThis = timerId = undefined;\n }\n\n function flush() {\n return timerId === undefined ? result : trailingEdge(now());\n }\n\n function debounced() {\n var time = now(),\n isInvoking = shouldInvoke(time);\n\n lastArgs = arguments;\n lastThis = this;\n lastCallTime = time;\n\n if (isInvoking) {\n if (timerId === undefined) {\n return leadingEdge(lastCallTime);\n }\n if (maxing) {\n // Handle invocations in a tight loop.\n clearTimeout(timerId);\n timerId = setTimeout(timerExpired, wait);\n return invokeFunc(lastCallTime);\n }\n }\n if (timerId === undefined) {\n timerId = setTimeout(timerExpired, wait);\n }\n return result;\n }\n debounced.cancel = cancel;\n debounced.flush = flush;\n return debounced;\n}\n\nmodule.exports = debounce;\n","/**\n * Checks if `value` is classified as an `Array` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an array, else `false`.\n * @example\n *\n * _.isArray([1, 2, 3]);\n * // => true\n *\n * _.isArray(document.body.children);\n * // => false\n *\n * _.isArray('abc');\n * // => false\n *\n * _.isArray(_.noop);\n * // => false\n */\nvar isArray = Array.isArray;\n\nmodule.exports = isArray;\n","var root = require('./_root');\n\n/**\n * Gets the timestamp of the number of milliseconds that have elapsed since\n * the Unix epoch (1 January 1970 00:00:00 UTC).\n *\n * @static\n * @memberOf _\n * @since 2.4.0\n * @category Date\n * @returns {number} Returns the timestamp.\n * @example\n *\n * _.defer(function(stamp) {\n * console.log(_.now() - stamp);\n * }, _.now());\n * // => Logs the number of milliseconds it took for the deferred invocation.\n */\nvar now = function() {\n return root.Date.now();\n};\n\nmodule.exports = now;\n"],"names":["asn_CheckCircleOutlined","CheckCircleOutlined_CheckCircleOutlined","props","ref","react","createElement","AntdIcon","Z","objectSpread2","icon","displayName","icons_CheckCircleOutlined","forwardRef","asn_ClockCircleOutlined","ClockCircleOutlined_ClockCircleOutlined","icons_ClockCircleOutlined","asn_CloseCircleOutlined","CloseCircleOutlined_CloseCircleOutlined","icons_CloseCircleOutlined","asn_DownOutlined","DownOutlined_DownOutlined","icons_DownOutlined","asn_ExclamationCircleFilled","ExclamationCircleFilled_ExclamationCircleFilled","icons_ExclamationCircleFilled","asn_ExclamationCircleOutlined","ExclamationCircleOutlined_ExclamationCircleOutlined","icons_ExclamationCircleOutlined","asn_EyeInvisibleOutlined","EyeInvisibleOutlined_EyeInvisibleOutlined","icons_EyeInvisibleOutlined","asn_EyeOutlined","EyeOutlined_EyeOutlined","icons_EyeOutlined","asn_InfoCircleFilled","InfoCircleFilled_InfoCircleFilled","icons_InfoCircleFilled","asn_InfoCircleOutlined","InfoCircleOutlined_InfoCircleOutlined","icons_InfoCircleOutlined","asn_SearchOutlined","SearchOutlined_SearchOutlined","icons_SearchOutlined","asn_WifiOutlined","WifiOutlined_WifiOutlined","icons_WifiOutlined","getDataOrAriaProps","Object","keys","reduce","prev","key","startsWith","useForceUpdate","_React$useReducer","react__WEBPACK_IMPORTED_MODULE_0__","useReducer","x","_React$useReducer2","_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_1__","responsiveArray","responsiveMap","xs","sm","md","lg","xl","xxl","subscribers","Map","subUid","screens","__webpack_exports__","matchHandlers","dispatch","pointMap","forEach","func","size","subscribe","register","set","unsubscribe","token","unregister","_this","screen","matchMediaQuery","handler","mql","removeListener","listener","clear","_this2","_ref","matches","_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__","_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_1__","window","matchMedia","addListener","__rest","s","e","t","p","prototype","hasOwnProperty","call","indexOf","getOwnPropertySymbols","i","length","propertyIsEnumerable","defaultIconRender","visible","EyeOutlined","EyeInvisibleOutlined","ActionMap","click","hover","Password","_props$visibilityTogg","visibilityToggle","visibilityControlled","esm_typeof","undefined","_useState","useState","_useState2","slicedToArray","setVisible","inputRef","useRef","useEffect","removePasswordTimeout","useRemovePasswordTimeout","onVisibleChange","disabled","prevState","_a","newState","getIcon","prefixCls","_iconProps","_props$action","action","_props$iconRender","iconRender","iconTrigger","iconProps","defineProperty","concat","preventDefault","cloneElement","isValidElement","context","C","getPrefixCls","className","customizePrefixCls","customizeInputPrefixCls","inputPrefixCls","restProps","suffixIcon","inputClassName","classnames_default","omittedProps","esm_extends","omit","type","suffix","Input","ZP","es_ref","sQ","Search_rest","Search","_classNames","button","customizeSize","_props$enterButton","enterButton","addonAfter","loading","customOnSearch","onSearch","customOnChange","onChange","onCompositionStart","onCompositionEnd","_React$useContext","useContext","E_","direction","contextSize","SizeContext","composedRef","compactSize","Compact","ri","onMouseDown","document","activeElement","current","input","_b","value","searchIcon","SearchOutlined","btnClassName","enterButtonAsElement","isAntdButton","__ANT_BUTTON","reactNode","Tm","onClick","es_button","cls","onPressEnter","target","input_Input","Group","_useContext","_props$className","compact","formItemContext","form_context","aM","groupFormItemContext","useMemo","isFormItemInput","style","onMouseEnter","onMouseLeave","onFocus","onBlur","Provider","children","TextArea","Item","index","marginDirection","split","wrap","SpaceContext","horizontalSize","verticalSize","latestIndex","supportFlexGap","marginBottom","paddingBottom","Fragment","createContext","spaceSize","small","middle","large","CompoundedSpace","space","directionConfig","_props$size","align","_props$direction","_props$wrap","otherProps","useFlexGapSupport","_React$useMemo","Array","isArray","map","item","_React$useMemo2","childNodes","toArray","keepEmpty","mergedAlign","cn","itemClassName","nodes","child","spaceContext","gapStyle","flexWrap","columnGap","rowGap","_util_type__WEBPACK_IMPORTED_MODULE_3__","b","defaultIndicator","Spin","spinPrefixCls","_props$spinning","spinning","customSpinning","delay","tip","wrapperClassName","_React$useState","react__WEBPACK_IMPORTED_MODULE_2__","isNaN","Number","_React$useState2","_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_5__","setSpinning","updateSpinning","lodash_debounce__WEBPACK_IMPORTED_MODULE_1___default","cancel","_config_provider__WEBPACK_IMPORTED_MODULE_9__","indicator","dotClassName","spinClassName","classnames__WEBPACK_IMPORTED_MODULE_0___default","_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_6__","divProps","rc_util_es_omit__WEBPACK_IMPORTED_MODULE_7__","spinElement","_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_8__","_util_reactNode__WEBPACK_IMPORTED_MODULE_4__","l$","containerClassName","SpinFC","spinClassProps","setDefaultIndicator","isObject","__webpack_require__","now","toNumber","nativeMax","Math","max","nativeMin","min","module","exports","wait","options","lastArgs","lastThis","maxWait","result","timerId","lastCallTime","lastInvokeTime","leading","maxing","trailing","invokeFunc","time","args","thisArg","apply","shouldInvoke","timeSinceLastCall","timeSinceLastInvoke","timerExpired","timeWaiting","trailingEdge","setTimeout","debounced","isInvoking","arguments","clearTimeout","flush","root","Date"],"sourceRoot":""} \ No newline at end of file diff --git a/static/web/_next/static/chunks/2097.3e9535b995b856da.js b/static/web/_next/static/chunks/2097.3e9535b995b856da.js new file mode 100644 index 000000000..9b6f6e9e9 --- /dev/null +++ b/static/web/_next/static/chunks/2097.3e9535b995b856da.js @@ -0,0 +1,2 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2097],{63606:function(e,t,r){"use strict";r.d(t,{Z:function(){return s}});var n=r(1413),o=r(67294),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M912 190h-69.9c-9.8 0-19.1 4.5-25.1 12.2L404.7 724.5 207 474a32 32 0 00-25.1-12.2H112c-6.7 0-10.4 7.7-6.3 12.9l273.9 347c12.8 16.2 37.4 16.2 50.3 0l488.4-618.9c4.1-5.1.4-12.8-6.3-12.8z"}}]},name:"check",theme:"outlined"},c=r(42135),l=function(e,t){return o.createElement(c.Z,(0,n.Z)((0,n.Z)({},e),{},{ref:t,icon:a}))};l.displayName="CheckOutlined";var s=o.forwardRef(l)},81643:function(e,t,r){"use strict";r.d(t,{Z:function(){return n}});var n=function(e){return e?"function"==typeof e?e():e:null}},24093:function(e,t,r){"use strict";r.d(t,{C:function(){return j}});var n=r(87462),o=r(4942),a=r(71002),c=r(97685),l=r(94184),s=r.n(l),i=r(48555),f=r(42550),u=r(67294),p=r(53124),d=r(25378),v=r(24308),m=u.createContext("default"),g=function(e){var t=e.children,r=e.size;return u.createElement(m.Consumer,null,function(e){return u.createElement(m.Provider,{value:r||e},t)})},y=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&0>t.indexOf(n)&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var o=0,n=Object.getOwnPropertySymbols(e);ot.indexOf(n[o])&&Object.prototype.propertyIsEnumerable.call(e,n[o])&&(r[n[o]]=e[n[o]]);return r},h=u.forwardRef(function(e,t){var r,l,g,h=u.useContext(m),x=u.useState(1),Z=(0,c.Z)(x,2),w=Z[0],b=Z[1],j=u.useState(!1),E=(0,c.Z)(j,2),O=E[0],C=E[1],S=u.useState(!0),_=(0,c.Z)(S,2),N=_[0],P=_[1],k=u.useRef(null),F=u.useRef(null),z=(0,f.sQ)(t,k),R=u.useContext(p.E_).getPrefixCls,L=function(){if(F.current&&k.current){var t=F.current.offsetWidth,r=k.current.offsetWidth;if(0!==t&&0!==r){var n=e.gap,o=void 0===n?4:n;2*ot.indexOf(n)&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var o=0,n=Object.getOwnPropertySymbols(e);ot.indexOf(n[o])&&Object.prototype.propertyIsEnumerable.call(e,n[o])&&(r[n[o]]=e[n[o]]);return r},p=["xs","sm","md","lg","xl","xxl"],d=s.forwardRef(function(e,t){var r,c=s.useContext(i.E_),d=c.getPrefixCls,v=c.direction,m=s.useContext(f.Z),g=m.gutter,y=m.wrap,h=m.supportFlexGap,x=e.prefixCls,Z=e.span,w=e.order,b=e.offset,j=e.push,E=e.pull,O=e.className,C=e.children,S=e.flex,_=e.style,N=u(e,["prefixCls","span","order","offset","push","pull","className","children","flex","style"]),P=d("col",x),k={};p.forEach(function(t){var r,c={},l=e[t];"number"==typeof l?c.span=l:"object"===(0,a.Z)(l)&&(c=l||{}),delete N[t],k=(0,o.Z)((0,o.Z)({},k),(r={},(0,n.Z)(r,"".concat(P,"-").concat(t,"-").concat(c.span),void 0!==c.span),(0,n.Z)(r,"".concat(P,"-").concat(t,"-order-").concat(c.order),c.order||0===c.order),(0,n.Z)(r,"".concat(P,"-").concat(t,"-offset-").concat(c.offset),c.offset||0===c.offset),(0,n.Z)(r,"".concat(P,"-").concat(t,"-push-").concat(c.push),c.push||0===c.push),(0,n.Z)(r,"".concat(P,"-").concat(t,"-pull-").concat(c.pull),c.pull||0===c.pull),(0,n.Z)(r,"".concat(P,"-rtl"),"rtl"===v),r))});var F=l()(P,(r={},(0,n.Z)(r,"".concat(P,"-").concat(Z),void 0!==Z),(0,n.Z)(r,"".concat(P,"-order-").concat(w),w),(0,n.Z)(r,"".concat(P,"-offset-").concat(b),b),(0,n.Z)(r,"".concat(P,"-push-").concat(j),j),(0,n.Z)(r,"".concat(P,"-pull-").concat(E),E),r),O,k),z={};if(g&&g[0]>0){var R=g[0]/2;z.paddingLeft=R,z.paddingRight=R}if(g&&g[1]>0&&!h){var L=g[1]/2;z.paddingTop=L,z.paddingBottom=L}return S&&(z.flex="number"==typeof S?"".concat(S," ").concat(S," auto"):/^\d+(\.\d+)?(px|em|rem|%)$/.test(S)?"0 0 ".concat(S):S,!1!==y||z.minWidth||(z.minWidth=0)),s.createElement("div",(0,o.Z)({},N,{style:(0,o.Z)((0,o.Z)({},z),_),className:F,ref:t}),C)});t.Z=d},92820:function(e,t,r){"use strict";var n=r(87462),o=r(4942),a=r(71002),c=r(97685),l=r(94184),s=r.n(l),i=r(67294),f=r(53124),u=r(98082),p=r(24308),d=r(93355),v=r(99134),m=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&0>t.indexOf(n)&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var o=0,n=Object.getOwnPropertySymbols(e);ot.indexOf(n[o])&&Object.prototype.propertyIsEnumerable.call(e,n[o])&&(r[n[o]]=e[n[o]]);return r};function g(e,t){var r=i.useState("string"==typeof e?e:""),n=(0,c.Z)(r,2),o=n[0],l=n[1],s=function(){if("object"===(0,a.Z)(e))for(var r=0;r0?-(H[0]/2):void 0,J=null!=H[1]&&H[1]>0?-(H[1]/2):void 0;if(V&&(M.marginLeft=V,M.marginRight=V),B){var U=(0,c.Z)(H,2);M.rowGap=U[1]}else J&&(M.marginTop=J,M.marginBottom=J);var Q=(0,c.Z)(H,2),X=Q[0],$=Q[1],q=i.useMemo(function(){return{gutter:[X,$],wrap:E,supportFlexGap:B}},[X,$,E,B]);return i.createElement(v.Z.Provider,{value:q},i.createElement("div",(0,n.Z)({},O,{className:I,style:(0,n.Z)((0,n.Z)({},M),Z),ref:t}),w))});t.Z=y},55241:function(e,t,r){"use strict";var n=r(87462),o=r(67294),a=r(53124),c=r(94199),l=r(81643),s=r(33603),i=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&0>t.indexOf(n)&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var o=0,n=Object.getOwnPropertySymbols(e);ot.indexOf(n[o])&&Object.prototype.propertyIsEnumerable.call(e,n[o])&&(r[n[o]]=e[n[o]]);return r},f=function(e){var t=e.title,r=e.content,n=e.prefixCls;return t||r?o.createElement(o.Fragment,null,t&&o.createElement("div",{className:"".concat(n,"-title")},(0,l.Z)(t)),o.createElement("div",{className:"".concat(n,"-inner-content")},(0,l.Z)(r))):null},u=o.forwardRef(function(e,t){var r=e.prefixCls,l=e.title,u=e.content,p=e._overlay,d=e.placement,v=e.trigger,m=e.mouseEnterDelay,g=e.mouseLeaveDelay,y=e.overlayStyle,h=i(e,["prefixCls","title","content","_overlay","placement","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle"]),x=o.useContext(a.E_).getPrefixCls,Z=x("popover",r),w=x();return o.createElement(c.Z,(0,n.Z)({placement:void 0===d?"top":d,trigger:void 0===v?"hover":v,mouseEnterDelay:void 0===m?.1:m,mouseLeaveDelay:void 0===g?.1:g,overlayStyle:void 0===y?{}:y},h,{prefixCls:Z,ref:t,overlay:p||o.createElement(f,{prefixCls:Z,title:l,content:u}),transitionName:(0,s.mL)(w,"zoom-big",h.transitionName)}))});t.Z=u},71230:function(e,t,r){"use strict";var n=r(92820);t.Z=n.Z},15508:function(e,t,r){"use strict";r.r(t),r.d(t,{FollowerCollection:function(){return h}});var n=r(85893),o=r(67294),a=r(26303),c=r(71230),l=r(15746),s=r(3698),i=r(24093),f=r(94184),u=r.n(f),p=r(69833),d=r.n(p);let v=e=>{let{follower:t}=e;return(0,n.jsx)("div",{className:u()([d().follower,"followers-follower"]),children:(0,n.jsx)("a",{href:t.link,target:"_blank",rel:"noreferrer",children:(0,n.jsxs)(c.Z,{wrap:!1,children:[(0,n.jsx)(l.Z,{span:6,children:(0,n.jsx)(i.C,{src:t.image,alt:"Avatar",className:d().avatar,children:(0,n.jsx)("img",{src:"/logo",alt:"Logo",className:d().placeholder})})}),(0,n.jsxs)(l.Z,{children:[(0,n.jsx)(c.Z,{children:t.name}),(0,n.jsx)(c.Z,{className:d().account,children:t.username})]})]})})})};var m=r(21890),g=r.n(m),y=r(78696);let h=e=>{let{name:t,onFollowButtonClick:r}=e,[i,f]=(0,o.useState)([]),[u,p]=(0,o.useState)(0),[d,m]=(0,o.useState)(1),[h,x]=(0,o.useState)(!0),Z=async()=>{try{let e=await fetch("".concat("/api/followers","?page=").concat(d)),t=await e.json(),{results:r,total:n}=t;f(r),p(n),x(!1)}catch(o){console.error(o)}};(0,o.useEffect)(()=>{Z()},[d]);let w=(0,n.jsxs)("div",{className:g().noFollowers,id:"followers-collection",children:[(0,n.jsx)("h2",{children:"Be the first follower!"}),(0,n.jsxs)("p",{children:["Owncast"!==t?t:"This server"," is a part of the"," ",(0,n.jsx)("a",{href:"https://owncast.online/join-fediverse",children:"Fediverse"}),", an interconnected network of independent users and servers."]}),(0,n.jsxs)("p",{children:["By following ","Owncast"!==t?t:"this server"," you'll be able to get updates from the stream, share it with others, and show your appreciation when it goes live, all from your own Fediverse account."]}),(0,n.jsx)(y.e,{onClick:r})]}),b=(0,n.jsx)(a.Z,{active:!0,paragraph:{rows:3}});return h?b:(null==i?void 0:i.length)?(0,n.jsxs)("div",{className:g().followers,id:"followers-collection",children:[(0,n.jsx)(c.Z,{wrap:!0,gutter:[10,10],children:i.map(e=>(0,n.jsx)(l.Z,{children:(0,n.jsx)(v,{follower:e},e.link)},e.link))}),(0,n.jsx)(s.Z,{current:d,pageSize:24,total:Math.ceil(u/24)||1,onChange:e=>{m(e)},hideOnSinglePage:!0})]}):w}},21890:function(e){e.exports={followers:"FollowerCollection_followers__e_EUS",noFollowers:"FollowerCollection_noFollowers__UaCVW"}},69833:function(e){e.exports={follower:"SingleFollower_follower__EyBDI",avatar:"SingleFollower_avatar__V9jHG",account:"SingleFollower_account__Z66vo",placeholder:"SingleFollower_placeholder__CgsfJ"}}}]); +//# sourceMappingURL=2097.3e9535b995b856da.js.map \ No newline at end of file diff --git a/static/web/_next/static/chunks/2097.3e9535b995b856da.js.map b/static/web/_next/static/chunks/2097.3e9535b995b856da.js.map new file mode 100644 index 000000000..451aecfff --- /dev/null +++ b/static/web/_next/static/chunks/2097.3e9535b995b856da.js.map @@ -0,0 +1 @@ +{"version":3,"file":"static/chunks/2097.3e9535b995b856da.js","mappings":"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","sources":["webpack://_N_E/./node_modules/@ant-design/icons-svg/es/asn/CheckOutlined.js","webpack://_N_E/./node_modules/@ant-design/icons/es/icons/CheckOutlined.js","webpack://_N_E/./node_modules/antd/es/_util/getRenderPropValue.js","webpack://_N_E/./node_modules/antd/es/avatar/SizeContext.js","webpack://_N_E/./node_modules/antd/es/avatar/avatar.js","webpack://_N_E/./node_modules/antd/es/avatar/group.js","webpack://_N_E/./node_modules/antd/es/avatar/index.js","webpack://_N_E/./node_modules/antd/es/col/index.js","webpack://_N_E/./node_modules/antd/es/grid/RowContext.js","webpack://_N_E/./node_modules/antd/es/grid/col.js","webpack://_N_E/./node_modules/antd/es/grid/row.js","webpack://_N_E/./node_modules/antd/es/popover/index.js","webpack://_N_E/./node_modules/antd/es/row/index.js","webpack://_N_E/./components/ui/followers/SingleFollower/SingleFollower.tsx","webpack://_N_E/./components/ui/followers/FollowerCollection/FollowerCollection.tsx","webpack://_N_E/./components/ui/followers/FollowerCollection/FollowerCollection.module.scss","webpack://_N_E/./components/ui/followers/SingleFollower/SingleFollower.module.scss","webpack://_N_E/"],"sourcesContent":["// This icon file is generated automatically.\nvar CheckOutlined = { \"icon\": { \"tag\": \"svg\", \"attrs\": { \"viewBox\": \"64 64 896 896\", \"focusable\": \"false\" }, \"children\": [{ \"tag\": \"path\", \"attrs\": { \"d\": \"M912 190h-69.9c-9.8 0-19.1 4.5-25.1 12.2L404.7 724.5 207 474a32 32 0 00-25.1-12.2H112c-6.7 0-10.4 7.7-6.3 12.9l273.9 347c12.8 16.2 37.4 16.2 50.3 0l488.4-618.9c4.1-5.1.4-12.8-6.3-12.8z\" } }] }, \"name\": \"check\", \"theme\": \"outlined\" };\nexport default CheckOutlined;\n","import _objectSpread from \"@babel/runtime/helpers/esm/objectSpread2\";\n// GENERATE BY ./scripts/generate.ts\n// DON NOT EDIT IT MANUALLY\nimport * as React from 'react';\nimport CheckOutlinedSvg from \"@ant-design/icons-svg/es/asn/CheckOutlined\";\nimport AntdIcon from '../components/AntdIcon';\nvar CheckOutlined = function CheckOutlined(props, ref) {\n return /*#__PURE__*/React.createElement(AntdIcon, _objectSpread(_objectSpread({}, props), {}, {\n ref: ref,\n icon: CheckOutlinedSvg\n }));\n};\nCheckOutlined.displayName = 'CheckOutlined';\nexport default /*#__PURE__*/React.forwardRef(CheckOutlined);","export var getRenderPropValue = function getRenderPropValue(propValue) {\n if (!propValue) {\n return null;\n }\n if (typeof propValue === 'function') {\n return propValue();\n }\n return propValue;\n};","import * as React from 'react';\nvar SizeContext = /*#__PURE__*/React.createContext('default');\nexport var SizeContextProvider = function SizeContextProvider(_ref) {\n var children = _ref.children,\n size = _ref.size;\n return /*#__PURE__*/React.createElement(SizeContext.Consumer, null, function (originSize) {\n return /*#__PURE__*/React.createElement(SizeContext.Provider, {\n value: size || originSize\n }, children);\n });\n};\nexport default SizeContext;","import _extends from \"@babel/runtime/helpers/esm/extends\";\nimport _defineProperty from \"@babel/runtime/helpers/esm/defineProperty\";\nimport _typeof from \"@babel/runtime/helpers/esm/typeof\";\nimport _slicedToArray from \"@babel/runtime/helpers/esm/slicedToArray\";\nvar __rest = this && this.__rest || function (s, e) {\n var t = {};\n for (var p in s) {\n if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];\n }\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];\n }\n return t;\n};\nimport classNames from 'classnames';\nimport ResizeObserver from 'rc-resize-observer';\nimport { composeRef } from \"rc-util/es/ref\";\nimport * as React from 'react';\nimport { ConfigContext } from '../config-provider';\nimport useBreakpoint from '../grid/hooks/useBreakpoint';\nimport { responsiveArray } from '../_util/responsiveObserve';\nimport warning from '../_util/warning';\nimport SizeContext from './SizeContext';\nvar InternalAvatar = function InternalAvatar(props, ref) {\n var _classNames, _classNames2;\n var groupSize = React.useContext(SizeContext);\n var _React$useState = React.useState(1),\n _React$useState2 = _slicedToArray(_React$useState, 2),\n scale = _React$useState2[0],\n setScale = _React$useState2[1];\n var _React$useState3 = React.useState(false),\n _React$useState4 = _slicedToArray(_React$useState3, 2),\n mounted = _React$useState4[0],\n setMounted = _React$useState4[1];\n var _React$useState5 = React.useState(true),\n _React$useState6 = _slicedToArray(_React$useState5, 2),\n isImgExist = _React$useState6[0],\n setIsImgExist = _React$useState6[1];\n var avatarNodeRef = React.useRef(null);\n var avatarChildrenRef = React.useRef(null);\n var avatarNodeMergeRef = composeRef(ref, avatarNodeRef);\n var _React$useContext = React.useContext(ConfigContext),\n getPrefixCls = _React$useContext.getPrefixCls;\n var setScaleParam = function setScaleParam() {\n if (!avatarChildrenRef.current || !avatarNodeRef.current) {\n return;\n }\n var childrenWidth = avatarChildrenRef.current.offsetWidth; // offsetWidth avoid affecting be transform scale\n var nodeWidth = avatarNodeRef.current.offsetWidth;\n // denominator is 0 is no meaning\n if (childrenWidth !== 0 && nodeWidth !== 0) {\n var _props$gap = props.gap,\n gap = _props$gap === void 0 ? 4 : _props$gap;\n if (gap * 2 < nodeWidth) {\n setScale(nodeWidth - gap * 2 < childrenWidth ? (nodeWidth - gap * 2) / childrenWidth : 1);\n }\n }\n };\n React.useEffect(function () {\n setMounted(true);\n }, []);\n React.useEffect(function () {\n setIsImgExist(true);\n setScale(1);\n }, [props.src]);\n React.useEffect(function () {\n setScaleParam();\n }, [props.gap]);\n var handleImgLoadError = function handleImgLoadError() {\n var onError = props.onError;\n var errorFlag = onError ? onError() : undefined;\n if (errorFlag !== false) {\n setIsImgExist(false);\n }\n };\n var customizePrefixCls = props.prefixCls,\n _props$shape = props.shape,\n shape = _props$shape === void 0 ? 'circle' : _props$shape,\n _props$size = props.size,\n customSize = _props$size === void 0 ? 'default' : _props$size,\n src = props.src,\n srcSet = props.srcSet,\n icon = props.icon,\n className = props.className,\n alt = props.alt,\n draggable = props.draggable,\n children = props.children,\n crossOrigin = props.crossOrigin,\n others = __rest(props, [\"prefixCls\", \"shape\", \"size\", \"src\", \"srcSet\", \"icon\", \"className\", \"alt\", \"draggable\", \"children\", \"crossOrigin\"]);\n var size = customSize === 'default' ? groupSize : customSize;\n var needResponsive = Object.keys(_typeof(size) === 'object' ? size || {} : {}).some(function (key) {\n return ['xs', 'sm', 'md', 'lg', 'xl', 'xxl'].includes(key);\n });\n var screens = useBreakpoint(needResponsive);\n var responsiveSizeStyle = React.useMemo(function () {\n if (_typeof(size) !== 'object') {\n return {};\n }\n var currentBreakpoint = responsiveArray.find(function (screen) {\n return screens[screen];\n });\n var currentSize = size[currentBreakpoint];\n return currentSize ? {\n width: currentSize,\n height: currentSize,\n lineHeight: \"\".concat(currentSize, \"px\"),\n fontSize: icon ? currentSize / 2 : 18\n } : {};\n }, [screens, size]);\n process.env.NODE_ENV !== \"production\" ? warning(!(typeof icon === 'string' && icon.length > 2), 'Avatar', \"`icon` is using ReactNode instead of string naming in v4. Please check `\".concat(icon, \"` at https://ant.design/components/icon\")) : void 0;\n var prefixCls = getPrefixCls('avatar', customizePrefixCls);\n var sizeCls = classNames((_classNames = {}, _defineProperty(_classNames, \"\".concat(prefixCls, \"-lg\"), size === 'large'), _defineProperty(_classNames, \"\".concat(prefixCls, \"-sm\"), size === 'small'), _classNames));\n var hasImageElement = /*#__PURE__*/React.isValidElement(src);\n var classString = classNames(prefixCls, sizeCls, (_classNames2 = {}, _defineProperty(_classNames2, \"\".concat(prefixCls, \"-\").concat(shape), !!shape), _defineProperty(_classNames2, \"\".concat(prefixCls, \"-image\"), hasImageElement || src && isImgExist), _defineProperty(_classNames2, \"\".concat(prefixCls, \"-icon\"), !!icon), _classNames2), className);\n var sizeStyle = typeof size === 'number' ? {\n width: size,\n height: size,\n lineHeight: \"\".concat(size, \"px\"),\n fontSize: icon ? size / 2 : 18\n } : {};\n var childrenToRender;\n if (typeof src === 'string' && isImgExist) {\n childrenToRender = /*#__PURE__*/React.createElement(\"img\", {\n src: src,\n draggable: draggable,\n srcSet: srcSet,\n onError: handleImgLoadError,\n alt: alt,\n crossOrigin: crossOrigin\n });\n } else if (hasImageElement) {\n childrenToRender = src;\n } else if (icon) {\n childrenToRender = icon;\n } else if (mounted || scale !== 1) {\n var transformString = \"scale(\".concat(scale, \") translateX(-50%)\");\n var childrenStyle = {\n msTransform: transformString,\n WebkitTransform: transformString,\n transform: transformString\n };\n var sizeChildrenStyle = typeof size === 'number' ? {\n lineHeight: \"\".concat(size, \"px\")\n } : {};\n childrenToRender = /*#__PURE__*/React.createElement(ResizeObserver, {\n onResize: setScaleParam\n }, /*#__PURE__*/React.createElement(\"span\", {\n className: \"\".concat(prefixCls, \"-string\"),\n ref: avatarChildrenRef,\n style: _extends(_extends({}, sizeChildrenStyle), childrenStyle)\n }, children));\n } else {\n childrenToRender = /*#__PURE__*/React.createElement(\"span\", {\n className: \"\".concat(prefixCls, \"-string\"),\n style: {\n opacity: 0\n },\n ref: avatarChildrenRef\n }, children);\n }\n // The event is triggered twice from bubbling up the DOM tree.\n // see https://codesandbox.io/s/kind-snow-9lidz\n delete others.onError;\n delete others.gap;\n return /*#__PURE__*/React.createElement(\"span\", _extends({}, others, {\n style: _extends(_extends(_extends({}, sizeStyle), responsiveSizeStyle), others.style),\n className: classString,\n ref: avatarNodeMergeRef\n }), childrenToRender);\n};\nvar Avatar = /*#__PURE__*/React.forwardRef(InternalAvatar);\nif (process.env.NODE_ENV !== 'production') {\n Avatar.displayName = 'Avatar';\n}\nexport default Avatar;","import _defineProperty from \"@babel/runtime/helpers/esm/defineProperty\";\nimport classNames from 'classnames';\nimport toArray from \"rc-util/es/Children/toArray\";\nimport * as React from 'react';\nimport { ConfigContext } from '../config-provider';\nimport Popover from '../popover';\nimport { cloneElement } from '../_util/reactNode';\nimport Avatar from './avatar';\nimport { SizeContextProvider } from './SizeContext';\nvar Group = function Group(props) {\n var _React$useContext = React.useContext(ConfigContext),\n getPrefixCls = _React$useContext.getPrefixCls,\n direction = _React$useContext.direction;\n var customizePrefixCls = props.prefixCls,\n _props$className = props.className,\n className = _props$className === void 0 ? '' : _props$className,\n maxCount = props.maxCount,\n maxStyle = props.maxStyle,\n size = props.size;\n var prefixCls = getPrefixCls('avatar-group', customizePrefixCls);\n var cls = classNames(prefixCls, _defineProperty({}, \"\".concat(prefixCls, \"-rtl\"), direction === 'rtl'), className);\n var children = props.children,\n _props$maxPopoverPlac = props.maxPopoverPlacement,\n maxPopoverPlacement = _props$maxPopoverPlac === void 0 ? 'top' : _props$maxPopoverPlac,\n _props$maxPopoverTrig = props.maxPopoverTrigger,\n maxPopoverTrigger = _props$maxPopoverTrig === void 0 ? 'hover' : _props$maxPopoverTrig;\n var childrenWithProps = toArray(children).map(function (child, index) {\n return cloneElement(child, {\n key: \"avatar-key-\".concat(index)\n });\n });\n var numOfChildren = childrenWithProps.length;\n if (maxCount && maxCount < numOfChildren) {\n var childrenShow = childrenWithProps.slice(0, maxCount);\n var childrenHidden = childrenWithProps.slice(maxCount, numOfChildren);\n childrenShow.push( /*#__PURE__*/React.createElement(Popover, {\n key: \"avatar-popover-key\",\n content: childrenHidden,\n trigger: maxPopoverTrigger,\n placement: maxPopoverPlacement,\n overlayClassName: \"\".concat(prefixCls, \"-popover\")\n }, /*#__PURE__*/React.createElement(Avatar, {\n style: maxStyle\n }, \"+\".concat(numOfChildren - maxCount))));\n return /*#__PURE__*/React.createElement(SizeContextProvider, {\n size: size\n }, /*#__PURE__*/React.createElement(\"div\", {\n className: cls,\n style: props.style\n }, childrenShow));\n }\n return /*#__PURE__*/React.createElement(SizeContextProvider, {\n size: size\n }, /*#__PURE__*/React.createElement(\"div\", {\n className: cls,\n style: props.style\n }, childrenWithProps));\n};\nexport default Group;","import InternalAvatar from './avatar';\nimport Group from './group';\nexport { Group };\nvar Avatar = InternalAvatar;\nAvatar.Group = Group;\nexport default Avatar;","import { Col } from '../grid';\nexport default Col;","import { createContext } from 'react';\nvar RowContext = /*#__PURE__*/createContext({});\nexport default RowContext;","import _defineProperty from \"@babel/runtime/helpers/esm/defineProperty\";\nimport _extends from \"@babel/runtime/helpers/esm/extends\";\nimport _typeof from \"@babel/runtime/helpers/esm/typeof\";\nvar __rest = this && this.__rest || function (s, e) {\n var t = {};\n for (var p in s) {\n if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];\n }\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];\n }\n return t;\n};\nimport classNames from 'classnames';\nimport * as React from 'react';\nimport { ConfigContext } from '../config-provider';\nimport RowContext from './RowContext';\nfunction parseFlex(flex) {\n if (typeof flex === 'number') {\n return \"\".concat(flex, \" \").concat(flex, \" auto\");\n }\n if (/^\\d+(\\.\\d+)?(px|em|rem|%)$/.test(flex)) {\n return \"0 0 \".concat(flex);\n }\n return flex;\n}\nvar sizes = ['xs', 'sm', 'md', 'lg', 'xl', 'xxl'];\nvar Col = /*#__PURE__*/React.forwardRef(function (props, ref) {\n var _classNames;\n var _React$useContext = React.useContext(ConfigContext),\n getPrefixCls = _React$useContext.getPrefixCls,\n direction = _React$useContext.direction;\n var _React$useContext2 = React.useContext(RowContext),\n gutter = _React$useContext2.gutter,\n wrap = _React$useContext2.wrap,\n supportFlexGap = _React$useContext2.supportFlexGap;\n var customizePrefixCls = props.prefixCls,\n span = props.span,\n order = props.order,\n offset = props.offset,\n push = props.push,\n pull = props.pull,\n className = props.className,\n children = props.children,\n flex = props.flex,\n style = props.style,\n others = __rest(props, [\"prefixCls\", \"span\", \"order\", \"offset\", \"push\", \"pull\", \"className\", \"children\", \"flex\", \"style\"]);\n var prefixCls = getPrefixCls('col', customizePrefixCls);\n var sizeClassObj = {};\n sizes.forEach(function (size) {\n var _extends2;\n var sizeProps = {};\n var propSize = props[size];\n if (typeof propSize === 'number') {\n sizeProps.span = propSize;\n } else if (_typeof(propSize) === 'object') {\n sizeProps = propSize || {};\n }\n delete others[size];\n sizeClassObj = _extends(_extends({}, sizeClassObj), (_extends2 = {}, _defineProperty(_extends2, \"\".concat(prefixCls, \"-\").concat(size, \"-\").concat(sizeProps.span), sizeProps.span !== undefined), _defineProperty(_extends2, \"\".concat(prefixCls, \"-\").concat(size, \"-order-\").concat(sizeProps.order), sizeProps.order || sizeProps.order === 0), _defineProperty(_extends2, \"\".concat(prefixCls, \"-\").concat(size, \"-offset-\").concat(sizeProps.offset), sizeProps.offset || sizeProps.offset === 0), _defineProperty(_extends2, \"\".concat(prefixCls, \"-\").concat(size, \"-push-\").concat(sizeProps.push), sizeProps.push || sizeProps.push === 0), _defineProperty(_extends2, \"\".concat(prefixCls, \"-\").concat(size, \"-pull-\").concat(sizeProps.pull), sizeProps.pull || sizeProps.pull === 0), _defineProperty(_extends2, \"\".concat(prefixCls, \"-rtl\"), direction === 'rtl'), _extends2));\n });\n var classes = classNames(prefixCls, (_classNames = {}, _defineProperty(_classNames, \"\".concat(prefixCls, \"-\").concat(span), span !== undefined), _defineProperty(_classNames, \"\".concat(prefixCls, \"-order-\").concat(order), order), _defineProperty(_classNames, \"\".concat(prefixCls, \"-offset-\").concat(offset), offset), _defineProperty(_classNames, \"\".concat(prefixCls, \"-push-\").concat(push), push), _defineProperty(_classNames, \"\".concat(prefixCls, \"-pull-\").concat(pull), pull), _classNames), className, sizeClassObj);\n var mergedStyle = {};\n // Horizontal gutter use padding\n if (gutter && gutter[0] > 0) {\n var horizontalGutter = gutter[0] / 2;\n mergedStyle.paddingLeft = horizontalGutter;\n mergedStyle.paddingRight = horizontalGutter;\n }\n // Vertical gutter use padding when gap not support\n if (gutter && gutter[1] > 0 && !supportFlexGap) {\n var verticalGutter = gutter[1] / 2;\n mergedStyle.paddingTop = verticalGutter;\n mergedStyle.paddingBottom = verticalGutter;\n }\n if (flex) {\n mergedStyle.flex = parseFlex(flex);\n // Hack for Firefox to avoid size issue\n // https://github.com/ant-design/ant-design/pull/20023#issuecomment-564389553\n if (wrap === false && !mergedStyle.minWidth) {\n mergedStyle.minWidth = 0;\n }\n }\n return /*#__PURE__*/React.createElement(\"div\", _extends({}, others, {\n style: _extends(_extends({}, mergedStyle), style),\n className: classes,\n ref: ref\n }), children);\n});\nif (process.env.NODE_ENV !== 'production') {\n Col.displayName = 'Col';\n}\nexport default Col;","import _extends from \"@babel/runtime/helpers/esm/extends\";\nimport _defineProperty from \"@babel/runtime/helpers/esm/defineProperty\";\nimport _typeof from \"@babel/runtime/helpers/esm/typeof\";\nimport _slicedToArray from \"@babel/runtime/helpers/esm/slicedToArray\";\nvar __rest = this && this.__rest || function (s, e) {\n var t = {};\n for (var p in s) {\n if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];\n }\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];\n }\n return t;\n};\nimport classNames from 'classnames';\nimport * as React from 'react';\nimport { ConfigContext } from '../config-provider';\nimport useFlexGapSupport from '../_util/hooks/useFlexGapSupport';\nimport ResponsiveObserve, { responsiveArray } from '../_util/responsiveObserve';\nimport { tuple } from '../_util/type';\nimport RowContext from './RowContext';\nvar RowAligns = tuple('top', 'middle', 'bottom', 'stretch');\nvar RowJustify = tuple('start', 'end', 'center', 'space-around', 'space-between', 'space-evenly');\nfunction useMergePropByScreen(oriProp, screen) {\n var _React$useState = React.useState(typeof oriProp === 'string' ? oriProp : ''),\n _React$useState2 = _slicedToArray(_React$useState, 2),\n prop = _React$useState2[0],\n setProp = _React$useState2[1];\n var clacMergeAlignOrJustify = function clacMergeAlignOrJustify() {\n if (_typeof(oriProp) !== 'object') {\n return;\n }\n for (var i = 0; i < responsiveArray.length; i++) {\n var breakpoint = responsiveArray[i];\n // if do not match, do nothing\n if (!screen[breakpoint]) continue;\n var curVal = oriProp[breakpoint];\n if (curVal !== undefined) {\n setProp(curVal);\n return;\n }\n }\n };\n React.useEffect(function () {\n clacMergeAlignOrJustify();\n }, [JSON.stringify(oriProp), screen]);\n return prop;\n}\nvar Row = /*#__PURE__*/React.forwardRef(function (props, ref) {\n var _classNames;\n var customizePrefixCls = props.prefixCls,\n justify = props.justify,\n align = props.align,\n className = props.className,\n style = props.style,\n children = props.children,\n _props$gutter = props.gutter,\n gutter = _props$gutter === void 0 ? 0 : _props$gutter,\n wrap = props.wrap,\n others = __rest(props, [\"prefixCls\", \"justify\", \"align\", \"className\", \"style\", \"children\", \"gutter\", \"wrap\"]);\n var _React$useContext = React.useContext(ConfigContext),\n getPrefixCls = _React$useContext.getPrefixCls,\n direction = _React$useContext.direction;\n var _React$useState3 = React.useState({\n xs: true,\n sm: true,\n md: true,\n lg: true,\n xl: true,\n xxl: true\n }),\n _React$useState4 = _slicedToArray(_React$useState3, 2),\n screens = _React$useState4[0],\n setScreens = _React$useState4[1];\n // to save screens info when responsiveObserve callback had been call\n var _React$useState5 = React.useState({\n xs: false,\n sm: false,\n md: false,\n lg: false,\n xl: false,\n xxl: false\n }),\n _React$useState6 = _slicedToArray(_React$useState5, 2),\n curScreens = _React$useState6[0],\n setCurScreens = _React$useState6[1];\n // ================================== calc reponsive data ==================================\n var mergeAlign = useMergePropByScreen(align, curScreens);\n var mergeJustify = useMergePropByScreen(justify, curScreens);\n var supportFlexGap = useFlexGapSupport();\n var gutterRef = React.useRef(gutter);\n // ================================== Effect ==================================\n React.useEffect(function () {\n var token = ResponsiveObserve.subscribe(function (screen) {\n setCurScreens(screen);\n var currentGutter = gutterRef.current || 0;\n if (!Array.isArray(currentGutter) && _typeof(currentGutter) === 'object' || Array.isArray(currentGutter) && (_typeof(currentGutter[0]) === 'object' || _typeof(currentGutter[1]) === 'object')) {\n setScreens(screen);\n }\n });\n return function () {\n return ResponsiveObserve.unsubscribe(token);\n };\n }, []);\n // ================================== Render ==================================\n var getGutter = function getGutter() {\n var results = [undefined, undefined];\n var normalizedGutter = Array.isArray(gutter) ? gutter : [gutter, undefined];\n normalizedGutter.forEach(function (g, index) {\n if (_typeof(g) === 'object') {\n for (var i = 0; i < responsiveArray.length; i++) {\n var breakpoint = responsiveArray[i];\n if (screens[breakpoint] && g[breakpoint] !== undefined) {\n results[index] = g[breakpoint];\n break;\n }\n }\n } else {\n results[index] = g;\n }\n });\n return results;\n };\n var prefixCls = getPrefixCls('row', customizePrefixCls);\n var gutters = getGutter();\n var classes = classNames(prefixCls, (_classNames = {}, _defineProperty(_classNames, \"\".concat(prefixCls, \"-no-wrap\"), wrap === false), _defineProperty(_classNames, \"\".concat(prefixCls, \"-\").concat(mergeJustify), mergeJustify), _defineProperty(_classNames, \"\".concat(prefixCls, \"-\").concat(mergeAlign), mergeAlign), _defineProperty(_classNames, \"\".concat(prefixCls, \"-rtl\"), direction === 'rtl'), _classNames), className);\n // Add gutter related style\n var rowStyle = {};\n var horizontalGutter = gutters[0] != null && gutters[0] > 0 ? gutters[0] / -2 : undefined;\n var verticalGutter = gutters[1] != null && gutters[1] > 0 ? gutters[1] / -2 : undefined;\n if (horizontalGutter) {\n rowStyle.marginLeft = horizontalGutter;\n rowStyle.marginRight = horizontalGutter;\n }\n if (supportFlexGap) {\n // Set gap direct if flex gap support\n var _gutters = _slicedToArray(gutters, 2);\n rowStyle.rowGap = _gutters[1];\n } else if (verticalGutter) {\n rowStyle.marginTop = verticalGutter;\n rowStyle.marginBottom = verticalGutter;\n }\n // \"gutters\" is a new array in each rendering phase, it'll make 'React.useMemo' effectless.\n // So we deconstruct \"gutters\" variable here.\n var _gutters2 = _slicedToArray(gutters, 2),\n gutterH = _gutters2[0],\n gutterV = _gutters2[1];\n var rowContext = React.useMemo(function () {\n return {\n gutter: [gutterH, gutterV],\n wrap: wrap,\n supportFlexGap: supportFlexGap\n };\n }, [gutterH, gutterV, wrap, supportFlexGap]);\n return /*#__PURE__*/React.createElement(RowContext.Provider, {\n value: rowContext\n }, /*#__PURE__*/React.createElement(\"div\", _extends({}, others, {\n className: classes,\n style: _extends(_extends({}, rowStyle), style),\n ref: ref\n }), children));\n});\nif (process.env.NODE_ENV !== 'production') {\n Row.displayName = 'Row';\n}\nexport default Row;","import _extends from \"@babel/runtime/helpers/esm/extends\";\nvar __rest = this && this.__rest || function (s, e) {\n var t = {};\n for (var p in s) {\n if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];\n }\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];\n }\n return t;\n};\nimport * as React from 'react';\nimport { ConfigContext } from '../config-provider';\nimport Tooltip from '../tooltip';\nimport { getRenderPropValue } from '../_util/getRenderPropValue';\nimport { getTransitionName } from '../_util/motion';\nvar Overlay = function Overlay(_ref) {\n var title = _ref.title,\n content = _ref.content,\n prefixCls = _ref.prefixCls;\n if (!title && !content) {\n return null;\n }\n return /*#__PURE__*/React.createElement(React.Fragment, null, title && /*#__PURE__*/React.createElement(\"div\", {\n className: \"\".concat(prefixCls, \"-title\")\n }, getRenderPropValue(title)), /*#__PURE__*/React.createElement(\"div\", {\n className: \"\".concat(prefixCls, \"-inner-content\")\n }, getRenderPropValue(content)));\n};\nvar Popover = /*#__PURE__*/React.forwardRef(function (props, ref) {\n var customizePrefixCls = props.prefixCls,\n title = props.title,\n content = props.content,\n _overlay = props._overlay,\n _props$placement = props.placement,\n placement = _props$placement === void 0 ? 'top' : _props$placement,\n _props$trigger = props.trigger,\n trigger = _props$trigger === void 0 ? 'hover' : _props$trigger,\n _props$mouseEnterDela = props.mouseEnterDelay,\n mouseEnterDelay = _props$mouseEnterDela === void 0 ? 0.1 : _props$mouseEnterDela,\n _props$mouseLeaveDela = props.mouseLeaveDelay,\n mouseLeaveDelay = _props$mouseLeaveDela === void 0 ? 0.1 : _props$mouseLeaveDela,\n _props$overlayStyle = props.overlayStyle,\n overlayStyle = _props$overlayStyle === void 0 ? {} : _props$overlayStyle,\n otherProps = __rest(props, [\"prefixCls\", \"title\", \"content\", \"_overlay\", \"placement\", \"trigger\", \"mouseEnterDelay\", \"mouseLeaveDelay\", \"overlayStyle\"]);\n var _React$useContext = React.useContext(ConfigContext),\n getPrefixCls = _React$useContext.getPrefixCls;\n var prefixCls = getPrefixCls('popover', customizePrefixCls);\n var rootPrefixCls = getPrefixCls();\n return /*#__PURE__*/React.createElement(Tooltip, _extends({\n placement: placement,\n trigger: trigger,\n mouseEnterDelay: mouseEnterDelay,\n mouseLeaveDelay: mouseLeaveDelay,\n overlayStyle: overlayStyle\n }, otherProps, {\n prefixCls: prefixCls,\n ref: ref,\n overlay: _overlay || /*#__PURE__*/React.createElement(Overlay, {\n prefixCls: prefixCls,\n title: title,\n content: content\n }),\n transitionName: getTransitionName(rootPrefixCls, 'zoom-big', otherProps.transitionName)\n }));\n});\nif (process.env.NODE_ENV !== 'production') {\n Popover.displayName = 'Popover';\n}\nexport default Popover;","import { Row } from '../grid';\nexport default Row;","import { Avatar, Col, Row } from 'antd';\nimport React, { FC } from 'react';\nimport cn from 'classnames';\nimport { Follower } from '../../../../interfaces/follower';\nimport styles from './SingleFollower.module.scss';\n\nexport type SingleFollowerProps = {\n follower: Follower;\n};\n\nexport const SingleFollower: FC = ({ follower }) => (\n \n);\n","import { FC, useEffect, useState } from 'react';\nimport { Col, Pagination, Row, Skeleton } from 'antd';\nimport { Follower } from '../../../../interfaces/follower';\nimport { SingleFollower } from '../SingleFollower/SingleFollower';\nimport styles from './FollowerCollection.module.scss';\nimport { FollowButton } from '../../../action-buttons/FollowButton';\n\nexport type FollowerCollectionProps = {\n name: string;\n onFollowButtonClick: () => void;\n};\n\nexport const FollowerCollection: FC = ({ name, onFollowButtonClick }) => {\n const ENDPOINT = '/api/followers';\n const ITEMS_PER_PAGE = 24;\n\n const [followers, setFollowers] = useState([]);\n const [total, setTotal] = useState(0);\n const [page, setPage] = useState(1);\n const [loading, setLoading] = useState(true);\n\n const pages = Math.ceil(total / ITEMS_PER_PAGE);\n\n const getFollowers = async () => {\n try {\n const response = await fetch(`${ENDPOINT}?page=${page}`);\n const data = await response.json();\n const { results, total: totalResults } = data;\n\n setFollowers(results);\n setTotal(totalResults);\n setLoading(false);\n } catch (error) {\n console.error(error);\n }\n };\n\n useEffect(() => {\n getFollowers();\n }, [page]);\n\n const noFollowers = (\n
\n

Be the first follower!

\n

\n {name !== 'Owncast' ? name : 'This server'} is a part of the{' '}\n Fediverse, an interconnected network of\n independent users and servers.\n

\n

\n By following {name !== 'Owncast' ? name : 'this server'} you'll be able to get updates\n from the stream, share it with others, and show your appreciation when it goes live, all\n from your own Fediverse account.\n

\n \n
\n );\n\n const loadingSkeleton = ;\n\n if (loading) {\n return loadingSkeleton;\n }\n\n if (!followers?.length) {\n return noFollowers;\n }\n\n return (\n
\n \n {followers.map(follower => (\n \n \n \n ))}\n \n\n {\n setPage(p);\n }}\n hideOnSinglePage\n />\n
\n );\n};\n","// extracted by mini-css-extract-plugin\nmodule.exports = {\"followers\":\"FollowerCollection_followers__e_EUS\",\"noFollowers\":\"FollowerCollection_noFollowers__UaCVW\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"follower\":\"SingleFollower_follower__EyBDI\",\"avatar\":\"SingleFollower_avatar__V9jHG\",\"account\":\"SingleFollower_account__Z66vo\",\"placeholder\":\"SingleFollower_placeholder__CgsfJ\"};"],"names":["asn_CheckOutlined","CheckOutlined_CheckOutlined","props","ref","react","createElement","AntdIcon","Z","objectSpread2","icon","displayName","icons_CheckOutlined","forwardRef","getRenderPropValue","propValue","SizeContext","createContext","SizeContextProvider","_ref","children","size","Consumer","originSize","Provider","value","__rest","s","e","t","p","Object","prototype","hasOwnProperty","call","indexOf","getOwnPropertySymbols","i","length","propertyIsEnumerable","Avatar","_classNames","_classNames2","childrenToRender","groupSize","useContext","_React$useState","useState","_React$useState2","slicedToArray","scale","setScale","_React$useState3","_React$useState4","mounted","setMounted","_React$useState5","_React$useState6","isImgExist","setIsImgExist","avatarNodeRef","useRef","avatarChildrenRef","avatarNodeMergeRef","es_ref","sQ","getPrefixCls","_React$useContext","context","E_","setScaleParam","current","childrenWidth","offsetWidth","nodeWidth","_props$gap","gap","useEffect","src","customizePrefixCls","prefixCls","_props$shape","shape","_props$size","customSize","srcSet","className","alt","draggable","crossOrigin","others","needResponsive","keys","esm_typeof","some","key","includes","screens","useBreakpoint","responsiveSizeStyle","useMemo","currentSize","responsiveObserve","c4","find","screen","width","height","lineHeight","concat","fontSize","sizeCls","classnames_default","defineProperty","hasImageElement","isValidElement","classString","onError","undefined","transformString","es","onResize","style","esm_extends","msTransform","WebkitTransform","transform","opacity","avatar_Avatar","Group","direction","_props$className","maxCount","maxStyle","cls","_props$maxPopoverPlac","maxPopoverPlacement","_props$maxPopoverTrig","maxPopoverTrigger","childrenWithProps","toArray","map","child","index","reactNode","Tm","numOfChildren","childrenShow","slice","childrenHidden","push","popover","content","trigger","placement","overlayClassName","es_avatar","__webpack_exports__","_grid__WEBPACK_IMPORTED_MODULE_0__","RowContext","react__WEBPACK_IMPORTED_MODULE_0__","sizes","Col","react__WEBPACK_IMPORTED_MODULE_1__","_config_provider__WEBPACK_IMPORTED_MODULE_2__","_React$useContext2","_RowContext__WEBPACK_IMPORTED_MODULE_3__","gutter","wrap","supportFlexGap","span","order","offset","pull","flex","sizeClassObj","forEach","_extends2","sizeProps","propSize","_babel_runtime_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_4__","_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_5__","_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_6__","classes","classnames__WEBPACK_IMPORTED_MODULE_0___default","mergedStyle","horizontalGutter","paddingLeft","paddingRight","verticalGutter","paddingTop","paddingBottom","test","minWidth","useMergePropByScreen","oriProp","_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_3__","prop","setProp","clacMergeAlignOrJustify","_util_responsiveObserve__WEBPACK_IMPORTED_MODULE_5__","breakpoint","curVal","JSON","stringify","_util_type__WEBPACK_IMPORTED_MODULE_2__","b","Row","results","justify","align","_props$gutter","_config_provider__WEBPACK_IMPORTED_MODULE_6__","xs","sm","md","lg","xl","xxl","setScreens","curScreens","setCurScreens","mergeAlign","mergeJustify","_util_hooks_useFlexGapSupport__WEBPACK_IMPORTED_MODULE_7__","gutterRef","token","ZP","subscribe","currentGutter","Array","isArray","unsubscribe","gutters","normalizedGutter","g","_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_8__","rowStyle","marginLeft","marginRight","_gutters","rowGap","marginTop","marginBottom","_gutters2","gutterH","gutterV","rowContext","_RowContext__WEBPACK_IMPORTED_MODULE_9__","_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_10__","Overlay","title","Fragment","_util_getRenderPropValue__WEBPACK_IMPORTED_MODULE_1__","Popover","_overlay","_props$placement","_props$trigger","_props$mouseEnterDela","mouseEnterDelay","_props$mouseLeaveDela","mouseLeaveDelay","_props$overlayStyle","overlayStyle","otherProps","rootPrefixCls","_tooltip__WEBPACK_IMPORTED_MODULE_3__","_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_4__","overlay","transitionName","_util_motion__WEBPACK_IMPORTED_MODULE_5__","mL","SingleFollower","follower","param","jsx_runtime","jsx","div","cn","styles","a","href","link","target","rel","jsxs","image","img","name","username","FollowerCollection","onFollowButtonClick","followers","setFollowers","total","setTotal","page","setPage","loading","setLoading","getFollowers","response","fetch","data","json","totalResults","error","console","noFollowers","id","h2","FollowButton","onClick","loadingSkeleton","Skeleton","active","paragraph","rows","Pagination","pageSize","pages","ceil","onChange","hideOnSinglePage","module","exports"],"sourceRoot":""} \ No newline at end of file diff --git a/static/web/_next/static/chunks/211-1048ec2eb34a07dc.js b/static/web/_next/static/chunks/211-1048ec2eb34a07dc.js deleted file mode 100644 index 6c72789ab..000000000 --- a/static/web/_next/static/chunks/211-1048ec2eb34a07dc.js +++ /dev/null @@ -1,15 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[211],{97937:function(e,n,t){"use strict";t.d(n,{Z:function(){return a}});var r=t(1413),l=t(67294),o={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M563.8 512l262.5-312.9c4.4-5.2.7-13.1-6.1-13.1h-79.8c-4.7 0-9.2 2.1-12.3 5.7L511.6 449.8 295.1 191.7c-3-3.6-7.5-5.7-12.3-5.7H203c-6.8 0-10.5 7.9-6.1 13.1L459.4 512 196.9 824.9A7.95 7.95 0 00203 838h79.8c4.7 0 9.2-2.1 12.3-5.7l216.5-258.1 216.5 258.1c3 3.6 7.5 5.7 12.3 5.7h79.8c6.8 0 10.5-7.9 6.1-13.1L563.8 512z"}}]},name:"close",theme:"outlined"},i=t(42135),u=function(e,n){return l.createElement(i.Z,(0,r.Z)((0,r.Z)({},e),{},{ref:n,icon:o}))};u.displayName="CloseOutlined";var a=l.forwardRef(u)},86548:function(e,n,t){"use strict";t.d(n,{Z:function(){return a}});var r=t(1413),l=t(67294),o={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M257.7 752c2 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.9zm67.4-174.4L687.8 215l73.3 73.3-362.7 362.6-88.9 15.7 15.6-89zM880 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-32z"}}]},name:"edit",theme:"outlined"},i=t(42135),u=function(e,n){return l.createElement(i.Z,(0,r.Z)((0,r.Z)({},e),{},{ref:n,icon:o}))};u.displayName="EditOutlined";var a=l.forwardRef(u)},74228:function(e,n,t){"use strict";var r=t(87206);n.Z=r.Z},87206:function(e,n,t){"use strict";t.d(n,{Z:function(){return o}});var r=t(87462),l=t(42115),o={lang:(0,r.Z)({placeholder:"Select date",yearPlaceholder:"Select year",quarterPlaceholder:"Select quarter",monthPlaceholder:"Select month",weekPlaceholder:"Select week",rangePlaceholder:["Start date","End date"],rangeYearPlaceholder:["Start year","End year"],rangeQuarterPlaceholder:["Start quarter","End quarter"],rangeMonthPlaceholder:["Start month","End month"],rangeWeekPlaceholder:["Start week","End week"]},{locale:"en_US",today:"Today",now:"Now",backToToday:"Back to today",ok:"OK",clear:"Clear",month:"Month",year:"Year",timeSelect:"select time",dateSelect:"select date",weekSelect:"Choose a week",monthSelect:"Choose a month",yearSelect:"Choose a year",decadeSelect:"Choose a decade",yearFormat:"YYYY",dateFormat:"M/D/YYYY",dayFormat:"D",dateTimeFormat:"M/D/YYYY HH:mm:ss",monthBeforeYear:!0,previousMonth:"Previous month (PageUp)",nextMonth:"Next month (PageDown)",previousYear:"Last year (Control + left)",nextYear:"Next year (Control + right)",previousDecade:"Last decade",nextDecade:"Next decade",previousCentury:"Last century",nextCentury:"Next century"}),timePickerLocale:(0,r.Z)({},l.Z)}},65223:function(e,n,t){"use strict";t.d(n,{RV:function(){return c},Rk:function(){return s},Ux:function(){return d},aM:function(){return f},q3:function(){return u},qI:function(){return a}});var r=t(87462),l=t(71990),o=t(98423),i=t(67294),u=i.createContext({labelAlign:"right",vertical:!1,itemRef:function(){}}),a=i.createContext(null),c=function(e){var n=(0,o.Z)(e,["prefixCls"]);return i.createElement(l.FormProvider,(0,r.Z)({},n))},s=i.createContext({prefixCls:""}),f=i.createContext({}),d=function(e){var n=e.children,t=e.status,l=e.override,o=(0,i.useContext)(f),u=(0,i.useMemo)(function(){var e=(0,r.Z)({},o);return l&&delete e.isFormItemInput,t&&(delete e.status,delete e.hasFeedback,delete e.feedbackIcon),e},[t,l,o]);return i.createElement(f.Provider,{value:u},n)}},23715:function(e,n,t){"use strict";t.d(n,{Z:function(){return u},E:function(){return a}});var r=t(87462),l=t(67294),o=t(67178),i=t(7734).Z,u=function(e){var n=e.componentName,t=void 0===n?"global":n,u=e.defaultLocale,a=e.children,c=l.useContext(o.Z);return a(l.useMemo(function(){var e,n=u||i[t],l=null!==(e=null==c?void 0:c[t])&&void 0!==e?e:{};return(0,r.Z)((0,r.Z)({},n instanceof Function?n():n),l||{})},[t,u,c]),l.useMemo(function(){var e=c&&c.locale;return c&&c.exist&&!e?i.locale:e},[c]),c)},a=function(e,n){var t=l.useContext(o.Z);return[l.useMemo(function(){var l,o=n||i[e],u=null!==(l=null==t?void 0:t[e])&&void 0!==l?l:{};return(0,r.Z)((0,r.Z)({},"function"==typeof o?o():o),u||{})},[e,n,t])]}},67178:function(e,n,t){"use strict";var r=(0,t(67294).createContext)(void 0);n.Z=r},7734:function(e,n,t){"use strict";var r=t(62906),l=t(74228),o=t(87206),i=t(42115),u="${label} is not a valid ${type}",a={locale:"en",Pagination:r.Z,DatePicker:o.Z,TimePicker:i.Z,Calendar:l.Z,global:{placeholder:"Please select"},Table:{filterTitle:"Filter menu",filterConfirm:"OK",filterReset:"Reset",filterEmptyText:"No filters",filterCheckall:"Select all items",filterSearchPlaceholder:"Search in filters",emptyText:"No data",selectAll:"Select current page",selectInvert:"Invert current page",selectNone:"Clear all data",selectionAll:"Select all data",sortTitle:"Sort",expand:"Expand row",collapse:"Collapse row",triggerDesc:"Click to sort descending",triggerAsc:"Click to sort ascending",cancelSort:"Click to cancel sorting"},Modal:{okText:"OK",cancelText:"Cancel",justOkText:"OK"},Popconfirm:{okText:"OK",cancelText:"Cancel"},Transfer:{titles:["",""],searchPlaceholder:"Search here",itemUnit:"item",itemsUnit:"items",remove:"Remove",selectCurrent:"Select current page",removeCurrent:"Remove current page",selectAll:"Select all data",removeAll:"Remove all data",selectInvert:"Invert current page"},Upload:{uploading:"Uploading...",removeFile:"Remove file",uploadError:"Upload error",previewFile:"Preview file",downloadFile:"Download file"},Empty:{description:"No data"},Icon:{icon:"icon"},Text:{edit:"Edit",copy:"Copy",copied:"Copied",expand:"Expand"},PageHeader:{back:"Back"},Form:{optional:"(optional)",defaultValidateMessages:{default:"Field validation error for ${label}",required:"Please enter ${label}",enum:"${label} must be one of [${enum}]",whitespace:"${label} cannot be a blank character",date:{format:"${label} date format is invalid",parse:"${label} cannot be converted to a date",invalid:"${label} is an invalid date"},types:{string:u,method:u,array:u,object:u,number:u,date:u,boolean:u,integer:u,float:u,regexp:u,email:u,url:u,hex:u},string:{len:"${label} must be ${len} characters",min:"${label} must be at least ${min} characters",max:"${label} must be up to ${max} characters",range:"${label} must be between ${min}-${max} characters"},number:{len:"${label} must be equal to ${len}",min:"${label} must be minimum ${min}",max:"${label} must be maximum ${max}",range:"${label} must be between ${min}-${max}"},array:{len:"Must be ${len} ${label}",min:"At least ${min} ${label}",max:"At most ${max} ${label}",range:"The amount of ${label} must be between ${min}-${max}"},pattern:{mismatch:"${label} does not match the pattern ${pattern}"}}},Image:{preview:"Preview"}};n.Z=a},11382:function(e,n,t){"use strict";var r=t(87462),l=t(4942),o=t(97685),i=t(94184),u=t.n(i),a=t(23279),c=t.n(a),s=t(98423),f=t(67294),d=t(53124),p=t(96159),h=t(93355),m=function(e,n){var t={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&0>n.indexOf(r)&&(t[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var l=0,r=Object.getOwnPropertySymbols(e);ln.indexOf(r[l])&&Object.prototype.propertyIsEnumerable.call(e,r[l])&&(t[r[l]]=e[r[l]]);return t};(0,h.b)("small","default","large");var g=null,y=function(e){var n=e.spinPrefixCls,t=e.spinning,i=void 0===t||t,a=e.delay,h=e.className,y=e.size,x=void 0===y?"default":y,v=e.tip,k=e.wrapperClassName,b=e.style,S=e.children,w=m(e,["spinPrefixCls","spinning","delay","className","size","tip","wrapperClassName","style","children"]),C=f.useState(function(){return i&&(!i||!a||!!isNaN(Number(a)))}),E=(0,o.Z)(C,2),P=E[0],A=E[1];return f.useEffect(function(){var e=c()(function(){A(i)},a);return e(),function(){var n;null===(n=null==e?void 0:e.cancel)||void 0===n||n.call(e)}},[a,i]),f.createElement(d.C,null,function(t){var o,i,a,c=t.direction,d=u()(n,(a={},(0,l.Z)(a,"".concat(n,"-sm"),"small"===x),(0,l.Z)(a,"".concat(n,"-lg"),"large"===x),(0,l.Z)(a,"".concat(n,"-spinning"),P),(0,l.Z)(a,"".concat(n,"-show-text"),!!v),(0,l.Z)(a,"".concat(n,"-rtl"),"rtl"===c),a),h),m=(0,s.Z)(w,["indicator","prefixCls"]),y=f.createElement("div",(0,r.Z)({},m,{style:b,className:d,"aria-live":"polite","aria-busy":P}),(o=e.indicator,i="".concat(n,"-dot"),null===o?null:(0,p.l$)(o)?(0,p.Tm)(o,{className:u()(o.props.className,i)}):(0,p.l$)(g)?(0,p.Tm)(g,{className:u()(g.props.className,i)}):f.createElement("span",{className:u()(i,"".concat(n,"-dot-spin"))},f.createElement("i",{className:"".concat(n,"-dot-item")}),f.createElement("i",{className:"".concat(n,"-dot-item")}),f.createElement("i",{className:"".concat(n,"-dot-item")}),f.createElement("i",{className:"".concat(n,"-dot-item")}))),v?f.createElement("div",{className:"".concat(n,"-text")},v):null);if(void 0!==S){var C=u()("".concat(n,"-container"),(0,l.Z)({},"".concat(n,"-blur"),P));return f.createElement("div",(0,r.Z)({},m,{className:u()("".concat(n,"-nested-loading"),k)}),P&&f.createElement("div",{key:"loading"},y),f.createElement("div",{className:C,key:"container"},S))}return y})},x=function(e){var n=e.prefixCls,t=(0,f.useContext(d.E_).getPrefixCls)("spin",n),l=(0,r.Z)((0,r.Z)({},e),{spinPrefixCls:t});return f.createElement(y,(0,r.Z)({},l))};x.setDefaultIndicator=function(e){g=e},n.Z=x},42115:function(e,n){"use strict";n.Z={placeholder:"Select time",rangePlaceholder:["Start time","End time"]}},94470:function(e){"use strict";var n=Object.prototype.hasOwnProperty,t=Object.prototype.toString,r=Object.defineProperty,l=Object.getOwnPropertyDescriptor,o=function(e){return"function"==typeof Array.isArray?Array.isArray(e):"[object Array]"===t.call(e)},i=function(e){if(!e||"[object Object]"!==t.call(e))return!1;var r,l=n.call(e,"constructor"),o=e.constructor&&e.constructor.prototype&&n.call(e.constructor.prototype,"isPrototypeOf");if(e.constructor&&!l&&!o)return!1;for(r in e);return void 0===r||n.call(e,r)},u=function(e,n){r&&"__proto__"===n.name?r(e,n.name,{enumerable:!0,configurable:!0,value:n.newValue,writable:!0}):e[n.name]=n.newValue},a=function(e,t){if("__proto__"===t){if(!n.call(e,t))return;if(l)return l(e,t).value}return e[t]};e.exports=function e(){var n,t,r,l,c,s,f=arguments[0],d=1,p=arguments.length,h=!1;for("boolean"==typeof f&&(h=f,f=arguments[1]||{},d=2),(null==f||"object"!=typeof f&&"function"!=typeof f)&&(f={});d - * @license MIT - */e.exports=function(e){return null!=e&&null!=e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}},23279:function(e,n,t){var r=t(13218),l=t(7771),o=t(14841),i=Math.max,u=Math.min;e.exports=function(e,n,t){var a,c,s,f,d,p,h=0,m=!1,g=!1,y=!0;if("function"!=typeof e)throw TypeError("Expected a function");function x(n){var t=a,r=c;return a=c=void 0,h=n,f=e.apply(r,t)}function v(e){var t=e-p,r=e-h;return void 0===p||t>=n||t<0||g&&r>=s}function k(){var e,t,r,o=l();if(v(o))return b(o);d=setTimeout(k,(e=o-p,t=o-h,r=n-e,g?u(r,s-t):r))}function b(e){return(d=void 0,y&&a)?x(e):(a=c=void 0,f)}function S(){var e,t=l(),r=v(t);if(a=arguments,c=this,p=t,r){if(void 0===d)return h=e=p,d=setTimeout(k,n),m?x(e):f;if(g)return clearTimeout(d),d=setTimeout(k,n),x(p)}return void 0===d&&(d=setTimeout(k,n)),f}return n=o(n)||0,r(t)&&(m=!!t.leading,s=(g="maxWait"in t)?i(o(t.maxWait)||0,n):s,y="trailing"in t?!!t.trailing:y),S.cancel=function(){void 0!==d&&clearTimeout(d),h=0,a=p=c=d=void 0},S.flush=function(){return void 0===d?f:b(l())},S}},7771:function(e,n,t){var r=t(55639);e.exports=function(){return r.Date.now()}},92703:function(e,n,t){"use strict";var r=t(50414);function l(){}function o(){}o.resetWarningCache=l,e.exports=function(){function e(e,n,t,l,o,i){if(i!==r){var u=Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw u.name="Invariant Violation",u}}function n(){return e}e.isRequired=e;var t={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:n,element:e,elementType:e,instanceOf:n,node:e,objectOf:n,oneOf:n,oneOfType:n,shape:n,exact:n,checkPropTypes:o,resetWarningCache:l};return t.PropTypes=t,t}},45697:function(e,n,t){e.exports=t(92703)()},50414:function(e){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},62906:function(e,n){"use strict";n.Z={items_per_page:"/ page",jump_to:"Go to",jump_to_confirm:"confirm",page:"Page",prev_page:"Previous Page",next_page:"Next Page",prev_5:"Previous 5 Pages",next_5:"Next 5 Pages",prev_3:"Previous 3 Pages",next_3:"Next 3 Pages",page_size:"Page Size"}},74204:function(e,n,t){"use strict";var r;function l(e){if("undefined"==typeof document)return 0;if(e||void 0===r){var n=document.createElement("div");n.style.width="100%",n.style.height="200px";var t=document.createElement("div"),l=t.style;l.position="absolute",l.top="0",l.left="0",l.pointerEvents="none",l.visibility="hidden",l.width="200px",l.height="150px",l.overflow="hidden",t.appendChild(n),document.body.appendChild(t);var o=n.offsetWidth;t.style.overflow="scroll";var i=n.offsetWidth;o===i&&(i=t.clientWidth),document.body.removeChild(t),r=o-i}return r}function o(e){var n=e.match(/^(.*)px$/),t=Number(null==n?void 0:n[1]);return Number.isNaN(t)?l():t}function i(e){if("undefined"==typeof document||!e||!(e instanceof Element))return{width:0,height:0};var n=getComputedStyle(e,"::-webkit-scrollbar"),t=n.width,r=n.height;return{width:o(t),height:o(r)}}t.d(n,{Z:function(){return l},o:function(){return i}})},64217:function(e,n,t){"use strict";t.d(n,{Z:function(){return i}});var r=t(1413),l="".concat("accept acceptCharset accessKey action allowFullScreen allowTransparency\n alt async autoComplete autoFocus autoPlay capture cellPadding cellSpacing challenge\n charSet checked classID className colSpan cols content contentEditable contextMenu\n controls coords crossOrigin data dateTime default defer dir disabled download draggable\n encType form formAction formEncType formMethod formNoValidate formTarget frameBorder\n headers height hidden high href hrefLang htmlFor httpEquiv icon id inputMode integrity\n is keyParams keyType kind label lang list loop low manifest marginHeight marginWidth max maxLength media\n mediaGroup method min minLength multiple muted name noValidate nonce open\n optimum pattern placeholder poster preload radioGroup readOnly rel required\n reversed role rowSpan rows sandbox scope scoped scrolling seamless selected\n shape size sizes span spellCheck src srcDoc srcLang srcSet start step style\n summary tabIndex target title type useMap value width wmode wrap"," ").concat("onCopy onCut onPaste onCompositionEnd onCompositionStart onCompositionUpdate onKeyDown\n onKeyPress onKeyUp onFocus onBlur onChange onInput onSubmit onClick onContextMenu onDoubleClick\n onDrag onDragEnd onDragEnter onDragExit onDragLeave onDragOver onDragStart onDrop onMouseDown\n onMouseEnter onMouseLeave onMouseMove onMouseOut onMouseOver onMouseUp onSelect onTouchCancel\n onTouchEnd onTouchMove onTouchStart onScroll onWheel onAbort onCanPlay onCanPlayThrough\n onDurationChange onEmptied onEncrypted onEnded onError onLoadedData onLoadedMetadata\n onLoadStart onPause onPlay onPlaying onProgress onRateChange onSeeked onSeeking onStalled onSuspend onTimeUpdate onVolumeChange onWaiting onLoad onError").split(/[\s\n]+/);function o(e,n){return 0===e.indexOf(n)}function i(e){var n,t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];n=!1===t?{aria:!0,data:!0,attr:!0}:!0===t?{aria:!0}:(0,r.Z)({},t);var i={};return Object.keys(e).forEach(function(t){(n.aria&&("role"===t||o(t,"aria-"))||n.data&&o(t,"data-")||n.attr&&l.includes(t))&&(i[t]=e[t])}),i}},71471:function(e,n){"use strict";/** - * @license React - * react-is.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var t,r=Symbol.for("react.element"),l=Symbol.for("react.portal"),o=Symbol.for("react.fragment"),i=Symbol.for("react.strict_mode"),u=Symbol.for("react.profiler"),a=Symbol.for("react.provider"),c=Symbol.for("react.context"),s=Symbol.for("react.server_context"),f=Symbol.for("react.forward_ref"),d=Symbol.for("react.suspense"),p=Symbol.for("react.suspense_list"),h=Symbol.for("react.memo"),m=Symbol.for("react.lazy"),g=Symbol.for("react.offscreen");function y(e){if("object"==typeof e&&null!==e){var n=e.$$typeof;switch(n){case r:switch(e=e.type){case o:case u:case i:case d:case p:return e;default:switch(e=e&&e.$$typeof){case s:case c:case f:case m:case h:case a:return e;default:return n}}case l:return n}}}t=Symbol.for("react.module.reference"),n.ContextConsumer=c,n.ContextProvider=a,n.Element=r,n.ForwardRef=f,n.Fragment=o,n.Lazy=m,n.Memo=h,n.Portal=l,n.Profiler=u,n.StrictMode=i,n.Suspense=d,n.SuspenseList=p,n.isAsyncMode=function(){return!1},n.isConcurrentMode=function(){return!1},n.isContextConsumer=function(e){return y(e)===c},n.isContextProvider=function(e){return y(e)===a},n.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===r},n.isForwardRef=function(e){return y(e)===f},n.isFragment=function(e){return y(e)===o},n.isLazy=function(e){return y(e)===m},n.isMemo=function(e){return y(e)===h},n.isPortal=function(e){return y(e)===l},n.isProfiler=function(e){return y(e)===u},n.isStrictMode=function(e){return y(e)===i},n.isSuspense=function(e){return y(e)===d},n.isSuspenseList=function(e){return y(e)===p},n.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===o||e===u||e===i||e===d||e===p||e===g||"object"==typeof e&&null!==e&&(e.$$typeof===m||e.$$typeof===h||e.$$typeof===a||e.$$typeof===c||e.$$typeof===f||e.$$typeof===t||void 0!==e.getModuleId)},n.typeOf=y},82143:function(e,n,t){"use strict";e.exports=t(71471)},57848:function(e,n,t){var r=t(18139);e.exports=function(e,n){var t,l,o,i=null;if(!e||"string"!=typeof e)return i;for(var u=r(e),a="function"==typeof n,c=0,s=u.length;ce.length){for(;o--;)if(47===e.charCodeAt(o)){if(t){r=o+1;break}}else l<0&&(t=!0,l=o+1);return l<0?"":e.slice(r,l)}if(n===e)return"";let i=-1,u=n.length-1;for(;o--;)if(47===e.charCodeAt(o)){if(t){r=o+1;break}}else i<0&&(t=!0,i=o+1),u>-1&&(e.charCodeAt(o)===n.charCodeAt(u--)?u<0&&(l=o):(u=-1,l=i));return r===l?l=i:l<0&&(l=e.length),e.slice(r,l)},dirname:function(e){let n;if(p(e),0===e.length)return".";let t=-1,r=e.length;for(;--r;)if(47===e.charCodeAt(r)){if(n){t=r;break}}else n||(n=!0);return t<0?47===e.charCodeAt(0)?"/":".":1===t&&47===e.charCodeAt(0)?"//":e.slice(0,t)},extname:function(e){let n;p(e);let t=e.length,r=-1,l=0,o=-1,i=0;for(;t--;){let u=e.charCodeAt(t);if(47===u){if(n){l=t+1;break}continue}r<0&&(n=!0,r=t+1),46===u?o<0?o=t:1!==i&&(i=1):o>-1&&(i=-1)}return o<0||r<0||0===i||1===i&&o===r-1&&o===l+1?"":e.slice(o,r)},join:function(...e){let n,t=-1;for(;++t2){if((r=l.lastIndexOf("/"))!==l.length-1){r<0?(l="",o=0):o=(l=l.slice(0,r)).length-1-l.lastIndexOf("/"),i=a,u=0;continue}}else if(l.length>0){l="",o=0,i=a,u=0;continue}}n&&(l=l.length>0?l+"/..":"..",o=2)}else l.length>0?l+="/"+e.slice(i+1,a):l=e.slice(i+1,a),o=a-i-1;i=a,u=0}else 46===t&&u>-1?u++:u=-1}return l}(e,!n);return 0!==t.length||n||(t="."),t.length>0&&47===e.charCodeAt(e.length-1)&&(t+="/"),n?"/"+t:t}(n)},sep:"/"};function p(e){if("string"!=typeof e)throw TypeError("Path must be a string. Received "+JSON.stringify(e))}let h={cwd:function(){return"/"}};function m(e){return null!==e&&"object"==typeof e&&e.href&&e.origin}let g=["history","path","basename","stem","extname","dirname"];class y{constructor(e){let n,t;n=e?"string"==typeof e||i(e)?{value:e}:m(e)?{path:e}:e:{},this.data={},this.messages=[],this.history=[],this.cwd=h.cwd(),this.value,this.stored,this.result,this.map;let r=-1;for(;++rn.length;i&&n.push(r);try{o=e.apply(this,n)}catch(u){if(i&&t)throw u;return r(u)}i||(o instanceof Promise?o.then(l,r):o instanceof Error?r(o):l(o))};function r(e,...r){t||(t=!0,n(e,...r))}function l(e){r(null,e)}})(u,l)(...i):r(null,...i)}(null,...n)},use:function(t){if("function"!=typeof t)throw TypeError("Expected `middelware` to be a function, not "+t);return e.push(t),n}};return n}(),r=[],l={},o=-1;return u.data=function(e,t){return"string"==typeof e?2==arguments.length?(T("data",n),l[e]=t,u):E.call(l,e)&&l[e]||null:e?(T("data",n),l=e,u):l},u.Parser=void 0,u.Compiler=void 0,u.freeze=function(){if(n)return u;for(;++o{if(!e&&n&&t){let r=u.stringify(n,t);null==r||("string"==typeof r||i(r)?t.value=r:t.result=r),o(e,t)}else o(e)})}t(null,n)},u.processSync=function(e){let n;u.freeze(),A("processSync",u.Parser),F("processSync",u.Compiler);let t=D(e);return u.process(t,function(e){n=!0,b(e)}),L("processSync","process",n),t},u;function u(){let n=e(),t=-1;for(;++to?0:o+n:n>o?o:n,t=t>0?t:0,r.length<1e4)(l=Array.from(r)).unshift(n,t),[].splice.apply(e,l);else for(t&&[].splice.apply(e,[n,t]);i0?(z(e,e.length,0,n),e):n}let N={}.hasOwnProperty,_=Q(/[A-Za-z]/),B=Q(/\d/),j=Q(/[\dA-Fa-f]/),U=Q(/[\dA-Za-z]/),H=Q(/[!-/:-@[-`{-~]/),$=Q(/[#-'*+\--9=?A-Z^-~]/);function Z(e){return null!==e&&(e<32||127===e)}function q(e){return null!==e&&(e<0||32===e)}function V(e){return null!==e&&e<-2}function W(e){return -2===e||-1===e||32===e}let Y=Q(/\s/),K=Q(/[!-/:-@[-`{-~\u00A1\u00A7\u00AB\u00B6\u00B7\u00BB\u00BF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4F\u2E52\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]/);function Q(e){return function(n){return null!==n&&e.test(String.fromCharCode(n))}}function X(e,n,t,r){let l=r?r-1:Number.POSITIVE_INFINITY,o=0;return function(r){return W(r)?(e.enter(t),function r(i){return W(i)&&o++r))return;let f=l.events.length,d=f;for(;d--;)if("exit"===l.events[d][0]&&"chunkFlow"===l.events[d][1].type){if(a){c=l.events[d][1].end;break}a=!0}for(g(i),s=f;sn;){let r=o[t];l.containerState=r[1],r[0].exit.call(l,e)}o.length=n}function y(){n.write([null]),t=void 0,n=void 0,l.containerState._closeFlow=void 0}}},ee={tokenize:function(e,n,t){return X(e,e.attempt(this.parser.constructs.document,n,t),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}},en={tokenize:function(e,n,t){return X(e,function(e){return null===e||V(e)?n(e):t(e)},"linePrefix")},partial:!0};function et(e){let n,t,r,l,o,i,u;let a={},c=-1;for(;++c=4?n(l):e.interrupt(r.parser.constructs.flow,t,n)(l)}},partial:!0},eo={tokenize:function(e){let n=this,t=e.attempt(en,function(r){if(null===r){e.consume(r);return}return e.enter("lineEndingBlank"),e.consume(r),e.exit("lineEndingBlank"),n.currentConstruct=void 0,t},e.attempt(this.parser.constructs.flowInitial,r,X(e,e.attempt(this.parser.constructs.flow,r,e.attempt(er,r)),"linePrefix")));return t;function r(r){if(null===r){e.consume(r);return}return e.enter("lineEnding"),e.consume(r),e.exit("lineEnding"),n.currentConstruct=void 0,t}}},ei={resolveAll:es()},eu=ec("string"),ea=ec("text");function ec(e){return{tokenize:function(n){let t=this,r=this.parser.constructs[e],l=n.attempt(r,o,i);return o;function o(e){return a(e)?l(e):i(e)}function i(e){if(null===e){n.consume(e);return}return n.enter("data"),n.consume(e),u}function u(e){return a(e)?(n.exit("data"),l(e)):(n.consume(e),u)}function a(e){if(null===e)return!0;let n=r[e],l=-1;if(n)for(;++lc?t(l):(e.consume(l),h):41===l?s--?(e.consume(l),h):(e.exit("chunkString"),e.exit(u),e.exit(i),e.exit(r),n(l)):null===l||q(l)?s?t(l):(e.exit("chunkString"),e.exit(u),e.exit(i),e.exit(r),n(l)):Z(l)?t(l):(e.consume(l),92===l?m:h)}function m(n){return 40===n||41===n||92===n?(e.consume(n),h):h(n)}}function ev(e,n,t,r,l,o){let i;let u=this,a=0;return function(n){return e.enter(r),e.enter(l),e.consume(n),e.exit(l),e.enter(o),c};function c(f){return null===f||91===f||93===f&&!i||94===f&&!a&&"_hiddenFootnoteSupport"in u.parser.constructs||a>999?t(f):93===f?(e.exit(o),e.enter(l),e.consume(f),e.exit(l),e.exit(r),n):V(f)?(e.enter("lineEnding"),e.consume(f),e.exit("lineEnding"),c):(e.enter("chunkString",{contentType:"string"}),s(f))}function s(n){return null===n||91===n||93===n||V(n)||a++>999?(e.exit("chunkString"),c(n)):(e.consume(n),i=i||!W(n),92===n?f:s)}function f(n){return 91===n||92===n||93===n?(e.consume(n),a++,s):s(n)}}function ek(e,n,t,r,l,o){let i;return function(n){return e.enter(r),e.enter(l),e.consume(n),e.exit(l),i=40===n?41:n,u};function u(t){return t===i?(e.enter(l),e.consume(t),e.exit(l),e.exit(r),n):(e.enter(o),a(t))}function a(n){return n===i?(e.exit(o),u(i)):null===n?t(n):V(n)?(e.enter("lineEnding"),e.consume(n),e.exit("lineEnding"),X(e,a,"linePrefix")):(e.enter("chunkString",{contentType:"string"}),c(n))}function c(n){return n===i||null===n||V(n)?(e.exit("chunkString"),a(n)):(e.consume(n),92===n?s:c)}function s(n){return n===i||92===n?(e.consume(n),c):c(n)}}function eb(e,n){let t;return function r(l){return V(l)?(e.enter("lineEnding"),e.consume(l),e.exit("lineEnding"),t=!0,r):W(l)?X(e,r,t?"linePrefix":"lineSuffix")(l):n(l)}}function eS(e){return e.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}let ew={tokenize:function(e,n,t){return function(n){return q(n)?eb(e,r)(n):t(n)};function r(n){return 34===n||39===n||40===n?ek(e,X(e,l,"whitespace"),t,"definitionTitle","definitionTitleMarker","definitionTitleString")(n):t(n)}function l(e){return null===e||V(e)?n(e):t(e)}},partial:!0},eC={name:"codeIndented",tokenize:function(e,n,t){let r=this;return function(n){return e.enter("codeIndented"),X(e,l,"linePrefix",5)(n)};function l(n){let l=r.events[r.events.length-1];return l&&"linePrefix"===l[1].type&&l[2].sliceSerialize(l[1],!0).length>=4?function n(t){return null===t?o(t):V(t)?e.attempt(eE,n,o)(t):(e.enter("codeFlowValue"),function t(r){return null===r||V(r)?(e.exit("codeFlowValue"),n(r)):(e.consume(r),t)}(t))}(n):t(n)}function o(t){return e.exit("codeIndented"),n(t)}}},eE={tokenize:function(e,n,t){let r=this;return l;function l(n){return r.parser.lazy[r.now().line]?t(n):V(n)?(e.enter("lineEnding"),e.consume(n),e.exit("lineEnding"),l):X(e,o,"linePrefix",5)(n)}function o(e){let o=r.events[r.events.length-1];return o&&"linePrefix"===o[1].type&&o[2].sliceSerialize(o[1],!0).length>=4?n(e):V(e)?l(e):t(e)}},partial:!0},eP={name:"setextUnderline",tokenize:function(e,n,t){let r;let l=this,o=l.events.length;for(;o--;)if("lineEnding"!==l.events[o][1].type&&"linePrefix"!==l.events[o][1].type&&"content"!==l.events[o][1].type){r="paragraph"===l.events[o][1].type;break}return function(n){return!l.parser.lazy[l.now().line]&&(l.interrupt||r)?(e.enter("setextHeadingLine"),e.enter("setextHeadingLineSequence"),function t(r){return r===n?(e.consume(r),t):(e.exit("setextHeadingLineSequence"),X(e,i,"lineSuffix")(r))}(n)):t(n)};function i(r){return null===r||V(r)?(e.exit("setextHeadingLine"),n(r)):t(r)}},resolveTo:function(e,n){let t,r,l,o=e.length;for(;o--;)if("enter"===e[o][0]){if("content"===e[o][1].type){t=o;break}"paragraph"===e[o][1].type&&(r=o)}else"content"===e[o][1].type&&e.splice(o,1),l||"definition"!==e[o][1].type||(l=o);let i={type:"setextHeading",start:Object.assign({},e[r][1].start),end:Object.assign({},e[e.length-1][1].end)};return e[r][1].type="setextHeadingText",l?(e.splice(r,0,["enter",i,n]),e.splice(l+1,0,["exit",e[t][1],n]),e[t][1].end=Object.assign({},e[l][1].end)):e[t][1]=i,e.push(["exit",i,n]),e}},eA=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],eF=["pre","script","style","textarea"],eT={tokenize:function(e,n,t){return function(r){return e.exit("htmlFlowData"),e.enter("lineEndingBlank"),e.consume(r),e.exit("lineEndingBlank"),e.attempt(en,n,t)}},partial:!0},eO={name:"codeFenced",tokenize:function(e,n,t){let r;let l=this,o={tokenize:function(e,n,t){let l=0;return X(e,function(n){return e.enter("codeFencedFence"),e.enter("codeFencedFenceSequence"),function n(i){return i===r?(e.consume(i),l++,n):l1&&e[s][1].end.offset-e[s][1].start.offset>1?2:1;let f=Object.assign({},e[t][1].end),d=Object.assign({},e[s][1].start);e$(f,-u),e$(d,u),o={type:u>1?"strongSequence":"emphasisSequence",start:f,end:Object.assign({},e[t][1].end)},i={type:u>1?"strongSequence":"emphasisSequence",start:Object.assign({},e[s][1].start),end:d},l={type:u>1?"strongText":"emphasisText",start:Object.assign({},e[t][1].end),end:Object.assign({},e[s][1].start)},r={type:u>1?"strong":"emphasis",start:Object.assign({},o.start),end:Object.assign({},i.end)},e[t][1].end=Object.assign({},o.start),e[s][1].start=Object.assign({},i.end),a=[],e[t][1].end.offset-e[t][1].start.offset&&(a=R(a,[["enter",e[t][1],n],["exit",e[t][1],n]])),a=R(a,[["enter",r,n],["enter",o,n],["exit",o,n],["enter",l,n]]),a=R(a,ed(n.parser.constructs.insideSpan.null,e.slice(t+1,s),n)),a=R(a,[["exit",l,n],["enter",i,n],["exit",i,n],["exit",r,n]]),e[s][1].end.offset-e[s][1].start.offset?(c=2,a=R(a,[["enter",e[s][1],n],["exit",e[s][1],n]])):c=0,z(e,t-1,s-t+3,a),s=t+a.length-c-2;break}}for(s=-1;++so&&"whitespace"===e[l][1].type&&(l-=2),"atxHeadingSequence"===e[l][1].type&&(o===l-1||l-4>o&&"whitespace"===e[l-2][1].type)&&(l-=o+1===l?2:4),l>o&&(t={type:"atxHeadingText",start:e[o][1].start,end:e[l][1].end},r={type:"chunkText",start:e[o][1].start,end:e[l][1].end,contentType:"text"},z(e,o,l-o+1,[["enter",t,n],["enter",r,n],["exit",r,n],["exit",t,n]])),e}},42:ep,45:[eP,ep],60:{name:"htmlFlow",tokenize:function(e,n,t){let r,l,o,i,u;let a=this;return function(n){return e.enter("htmlFlow"),e.enter("htmlFlowData"),e.consume(n),c};function c(i){return 33===i?(e.consume(i),s):47===i?(e.consume(i),p):63===i?(e.consume(i),r=3,a.interrupt?n:L):_(i)?(e.consume(i),o=String.fromCharCode(i),l=!0,h):t(i)}function s(l){return 45===l?(e.consume(l),r=2,f):91===l?(e.consume(l),r=5,o="CDATA[",i=0,d):_(l)?(e.consume(l),r=4,a.interrupt?n:L):t(l)}function f(r){return 45===r?(e.consume(r),a.interrupt?n:L):t(r)}function d(r){return r===o.charCodeAt(i++)?(e.consume(r),i===o.length?a.interrupt?n:C:d):t(r)}function p(n){return _(n)?(e.consume(n),o=String.fromCharCode(n),h):t(n)}function h(i){return null===i||47===i||62===i||q(i)?47!==i&&l&&eF.includes(o.toLowerCase())?(r=1,a.interrupt?n(i):C(i)):eA.includes(o.toLowerCase())?(r=6,47===i)?(e.consume(i),m):a.interrupt?n(i):C(i):(r=7,a.interrupt&&!a.parser.lazy[a.now().line]?t(i):l?g(i):function n(t){return W(t)?(e.consume(t),n):S(t)}(i)):45===i||U(i)?(e.consume(i),o+=String.fromCharCode(i),h):t(i)}function m(r){return 62===r?(e.consume(r),a.interrupt?n:C):t(r)}function g(n){return 47===n?(e.consume(n),S):58===n||95===n||_(n)?(e.consume(n),y):W(n)?(e.consume(n),g):S(n)}function y(n){return 45===n||46===n||58===n||95===n||U(n)?(e.consume(n),y):x(n)}function x(n){return 61===n?(e.consume(n),v):W(n)?(e.consume(n),x):g(n)}function v(n){return null===n||60===n||61===n||62===n||96===n?t(n):34===n||39===n?(e.consume(n),u=n,k):W(n)?(e.consume(n),v):(u=null,function n(t){return null===t||34===t||39===t||60===t||61===t||62===t||96===t||q(t)?x(t):(e.consume(t),n)}(n))}function k(n){return null===n||V(n)?t(n):n===u?(e.consume(n),b):(e.consume(n),k)}function b(e){return 47===e||62===e||W(e)?g(e):t(e)}function S(n){return 62===n?(e.consume(n),w):t(n)}function w(n){return W(n)?(e.consume(n),w):null===n||V(n)?C(n):t(n)}function C(n){return 45===n&&2===r?(e.consume(n),A):60===n&&1===r?(e.consume(n),F):62===n&&4===r?(e.consume(n),D):63===n&&3===r?(e.consume(n),L):93===n&&5===r?(e.consume(n),O):V(n)&&(6===r||7===r)?e.check(eT,D,E)(n):null===n||V(n)?E(n):(e.consume(n),C)}function E(n){return e.exit("htmlFlowData"),function n(t){return null===t?I(t):V(t)?e.attempt({tokenize:P,partial:!0},n,I)(t):(e.enter("htmlFlowData"),C(t))}(n)}function P(e,n,t){return function(n){return e.enter("lineEnding"),e.consume(n),e.exit("lineEnding"),r};function r(e){return a.parser.lazy[a.now().line]?t(e):n(e)}}function A(n){return 45===n?(e.consume(n),L):C(n)}function F(n){return 47===n?(e.consume(n),o="",T):C(n)}function T(n){return 62===n&&eF.includes(o.toLowerCase())?(e.consume(n),D):_(n)&&o.length<8?(e.consume(n),o+=String.fromCharCode(n),T):C(n)}function O(n){return 93===n?(e.consume(n),L):C(n)}function L(n){return 62===n?(e.consume(n),D):45===n&&2===r?(e.consume(n),L):C(n)}function D(n){return null===n||V(n)?(e.exit("htmlFlowData"),I(n)):(e.consume(n),D)}function I(t){return e.exit("htmlFlow"),n(t)}},resolveTo:function(e){let n=e.length;for(;n--&&("enter"!==e[n][0]||"htmlFlow"!==e[n][1].type););return n>1&&"linePrefix"===e[n-2][1].type&&(e[n][1].start=e[n-2][1].start,e[n+1][1].start=e[n-2][1].start,e.splice(n-2,2)),e},concrete:!0},61:eP,95:ep,96:eO,126:eO},eK={38:eI,92:eM},eQ={[-5]:ez,[-4]:ez,[-3]:ez,33:ej,38:eI,42:eH,60:[{name:"autolink",tokenize:function(e,n,t){let r=1;return function(n){return e.enter("autolink"),e.enter("autolinkMarker"),e.consume(n),e.exit("autolinkMarker"),e.enter("autolinkProtocol"),l};function l(n){return _(n)?(e.consume(n),o):$(n)?u(n):t(n)}function o(n){return 43===n||45===n||46===n||U(n)?function n(t){return 58===t?(e.consume(t),i):(43===t||45===t||46===t||U(t))&&r++<32?(e.consume(t),n):u(t)}(n):u(n)}function i(n){return 62===n?(e.exit("autolinkProtocol"),c(n)):null===n||32===n||60===n||Z(n)?t(n):(e.consume(n),i)}function u(n){return 64===n?(e.consume(n),r=0,a):$(n)?(e.consume(n),u):t(n)}function a(n){return U(n)?function n(l){return 46===l?(e.consume(l),r=0,a):62===l?(e.exit("autolinkProtocol").type="autolinkEmail",c(l)):function l(o){return(45===o||U(o))&&r++<63?(e.consume(o),45===o?l:n):t(o)}(l)}(n):t(n)}function c(t){return e.enter("autolinkMarker"),e.consume(t),e.exit("autolinkMarker"),e.exit("autolink"),n}}},{name:"htmlText",tokenize:function(e,n,t){let r,l,o,i;let u=this;return function(n){return e.enter("htmlText"),e.enter("htmlTextData"),e.consume(n),a};function a(n){return 33===n?(e.consume(n),c):47===n?(e.consume(n),S):63===n?(e.consume(n),k):_(n)?(e.consume(n),C):t(n)}function c(n){return 45===n?(e.consume(n),s):91===n?(e.consume(n),l="CDATA[",o=0,m):_(n)?(e.consume(n),v):t(n)}function s(n){return 45===n?(e.consume(n),f):t(n)}function f(n){return null===n||62===n?t(n):45===n?(e.consume(n),d):p(n)}function d(e){return null===e||62===e?t(e):p(e)}function p(n){return null===n?t(n):45===n?(e.consume(n),h):V(n)?(i=p,L(n)):(e.consume(n),p)}function h(n){return 45===n?(e.consume(n),I):p(n)}function m(n){return n===l.charCodeAt(o++)?(e.consume(n),o===l.length?g:m):t(n)}function g(n){return null===n?t(n):93===n?(e.consume(n),y):V(n)?(i=g,L(n)):(e.consume(n),g)}function y(n){return 93===n?(e.consume(n),x):g(n)}function x(n){return 62===n?I(n):93===n?(e.consume(n),x):g(n)}function v(n){return null===n||62===n?I(n):V(n)?(i=v,L(n)):(e.consume(n),v)}function k(n){return null===n?t(n):63===n?(e.consume(n),b):V(n)?(i=k,L(n)):(e.consume(n),k)}function b(e){return 62===e?I(e):k(e)}function S(n){return _(n)?(e.consume(n),w):t(n)}function w(n){return 45===n||U(n)?(e.consume(n),w):function n(t){return V(t)?(i=n,L(t)):W(t)?(e.consume(t),n):I(t)}(n)}function C(n){return 45===n||U(n)?(e.consume(n),C):47===n||62===n||q(n)?E(n):t(n)}function E(n){return 47===n?(e.consume(n),I):58===n||95===n||_(n)?(e.consume(n),P):V(n)?(i=E,L(n)):W(n)?(e.consume(n),E):I(n)}function P(n){return 45===n||46===n||58===n||95===n||U(n)?(e.consume(n),P):function n(t){return 61===t?(e.consume(t),A):V(t)?(i=n,L(t)):W(t)?(e.consume(t),n):E(t)}(n)}function A(n){return null===n||60===n||61===n||62===n||96===n?t(n):34===n||39===n?(e.consume(n),r=n,F):V(n)?(i=A,L(n)):W(n)?(e.consume(n),A):(e.consume(n),r=void 0,O)}function F(n){return n===r?(e.consume(n),T):null===n?t(n):V(n)?(i=F,L(n)):(e.consume(n),F)}function T(e){return 62===e||47===e||q(e)?E(e):t(e)}function O(n){return null===n||34===n||39===n||60===n||61===n||96===n?t(n):62===n||q(n)?E(n):(e.consume(n),O)}function L(n){return e.exit("htmlTextData"),e.enter("lineEnding"),e.consume(n),e.exit("lineEnding"),X(e,D,"linePrefix",u.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}function D(n){return e.enter("htmlTextData"),i(n)}function I(r){return 62===r?(e.consume(r),e.exit("htmlTextData"),e.exit("htmlText"),n):t(r)}}}],91:eZ,92:[{name:"hardBreakEscape",tokenize:function(e,n,t){return function(n){return e.enter("hardBreakEscape"),e.enter("escapeMarker"),e.consume(n),r};function r(r){return V(r)?(e.exit("escapeMarker"),e.exit("hardBreakEscape"),n(r)):t(r)}}},eM],93:eR,95:eH,96:{name:"codeText",tokenize:function(e,n,t){let r,l,o=0;return function(n){return e.enter("codeText"),e.enter("codeTextSequence"),function n(t){return 96===t?(e.consume(t),o++,n):(e.exit("codeTextSequence"),i(t))}(n)};function i(a){return null===a?t(a):96===a?(l=e.enter("codeTextSequence"),r=0,function t(i){return 96===i?(e.consume(i),r++,t):r===o?(e.exit("codeTextSequence"),e.exit("codeText"),n(i)):(l.type="codeTextData",u(i))}(a)):32===a?(e.enter("space"),e.consume(a),e.exit("space"),i):V(a)?(e.enter("lineEnding"),e.consume(a),e.exit("lineEnding"),i):(e.enter("codeTextData"),u(a))}function u(n){return null===n||32===n||96===n||V(n)?(e.exit("codeTextData"),i(n)):(e.consume(n),u)}},resolve:function(e){let n,t,r=e.length-4,l=3;if(("lineEnding"===e[3][1].type||"space"===e[l][1].type)&&("lineEnding"===e[r][1].type||"space"===e[r][1].type)){for(n=l;++n13&&t<32||t>126&&t<160||t>55295&&t<57344||t>64975&&t<65008||(65535&t)==65535||(65535&t)==65534||t>1114111?"�":String.fromCharCode(t)}let e2=/\\([!-/:-@[-`{-~])|&(#(?:\d{1,7}|x[\da-f]{1,6})|[\da-z]{1,31});/gi;function e4(e,n,t){if(n)return n;let r=t.charCodeAt(0);if(35===r){let l=t.charCodeAt(1),o=120===l||88===l;return e0(t.slice(o?2:1),o?16:10)}return eD(t)||e}let e3={}.hasOwnProperty,e6=function(e,n,t){let l,o,i,a;return"string"!=typeof n&&(t=n,n=void 0),(function(e={}){let n=function e(n,t){let r=-1;for(;++r0){let y=u[u.length-1],x=y[1]||e5;x.call(p,void 0,y[0])}for(t.position={start:o(e.length>0?e[0][1].start:{line:1,column:1,offset:0}),end:o(e.length>0?e[e.length-2][1].end:{line:1,column:1,offset:0})},h=-1;++h-1&&(t[0]=t[0].slice(l)),i>0&&t.push(e[o].slice(0,i))),t}(i,e)}function d(){return Object.assign({},r)}function p(e,n){n.restore()}function h(e,n){return function(t,l,o){let i,s,f,p;return Array.isArray(t)?h(t):"tokenize"in t?h([t]):function(e){let n=null!==e&&t[e],r=null!==e&&t.null,l=[...Array.isArray(n)?n:n?[n]:[],...Array.isArray(r)?r:r?[r]:[]];return h(l)(e)};function h(e){return(i=e,s=0,0===e.length)?o:m(e[s])}function m(e){return function(t){return(p=function(){let e=d(),n=c.previous,t=c.currentConstruct,l=c.events.length,o=Array.from(u);return{restore:function(){r=e,c.previous=n,c.currentConstruct=t,c.events.length=l,u=o,g()},from:l}}(),f=e,e.partial||(c.currentConstruct=e),e.name&&c.parser.constructs.disable.null.includes(e.name))?x(t):e.tokenize.call(n?Object.assign(Object.create(c),n):c,a,y,x)(t)}}function y(n){return e(f,p),l}function x(e){return(p.restore(),++s{let t=this.data("settings");return e6(n,Object.assign({},t,e,{extensions:this.data("micromarkExtensions")||[],mdastExtensions:this.data("fromMarkdownExtensions")||[]}))};Object.assign(this,{Parser:n})},e7=function(e,n,t){var r={type:String(e)};return null==t&&("string"==typeof n||Array.isArray(n))?t=n:Object.assign(r,n),Array.isArray(t)?r.children=t:null!=t&&(r.value=String(t)),r};let e8=function(e){if(null==e)return nn;if("string"==typeof e)return ne(function(n){return n&&n.type===e});if("object"==typeof e)return Array.isArray(e)?function(e){let n=[],t=-1;for(;++t":"")+")"})),f;function f(){var c;let s,f,d,p=[];if((!n||l(i,u,a[a.length-1]||null))&&!1===(p=Array.isArray(c=t(i,a))?c:"number"==typeof c?[!0,c]:[c])[0])return p;if(i.children&&"skip"!==p[0])for(f=(r?i.children.length:-1)+o,d=a.concat(i);f>-1&&f-1?t.offset:null}}}let nu={}.hasOwnProperty;function na(e){return String(e||"").toUpperCase()}let nc={}.hasOwnProperty;function ns(e,n){let t=n.data||{};return"value"in n&&!(nc.call(t,"hName")||nc.call(t,"hProperties")||nc.call(t,"hChildren"))?e.augment(n,e7("text",n.value)):e(n,"div",np(e,n))}function nf(e,n,t){let r;let l=n&&n.type;if(!l)throw Error("Expected node, got `"+n+"`");return("function"==typeof(r=nc.call(e.handlers,l)?e.handlers[l]:e.passThrough&&e.passThrough.includes(l)?nd:e.unknownHandler)?r:ns)(e,n,t)}function nd(e,n){return"children"in n?{...n,children:np(e,n)}:n}function np(e,n){let t=[];if("children"in n){let r=n.children,l=-1;for(;++l55295&&o<57344){let u=e.charCodeAt(t+1);o<56320&&u>56319&&u<57344?(i=String.fromCharCode(o,u),l=1):i="�"}else i=String.fromCharCode(o);i&&(n.push(e.slice(r,t),encodeURIComponent(i)),r=t+l+1,i=""),l&&(t+=l,l=0)}return n.join("")+e.slice(r)}function nm(e,n){let t=[],r=-1;for(n&&t.push(e7("text","\n"));++r0&&t.push(e7("text","\n")),t}function ng(e,n){let t;let r=String(n.identifier),l=nh(r.toLowerCase()),o=e.footnoteOrder.indexOf(r);-1===o?(e.footnoteOrder.push(r),e.footnoteCounts[r]=1,t=e.footnoteOrder.length):(e.footnoteCounts[r]++,t=o+1);let i=e.footnoteCounts[r];return e(n,"sup",[e(n.position,"a",{href:"#"+e.clobberPrefix+"fn-"+l,id:e.clobberPrefix+"fnref-"+l+(i>1?"-"+i:""),dataFootnoteRef:!0,ariaDescribedBy:"footnote-label"},[e7("text",String(t))])])}function ny(e,n){let t=n.referenceType,r="]";if("collapsed"===t?r+="[]":"full"===t&&(r+="["+(n.label||n.identifier)+"]"),"imageReference"===n.type)return e7("text","!["+n.alt+r);let l=np(e,n),o=l[0];o&&"text"===o.type?o.value="["+o.value:l.unshift(e7("text","["));let i=l[l.length-1];return i&&"text"===i.type?i.value+=r:l.push(e7("text",r)),l}function nx(e){let n=e.spread;return null==n?e.children.length>1:n}function nv(e,n,t){let r=0,l=e.length;if(n){let o=e.codePointAt(r);for(;9===o||32===o;)r++,o=e.codePointAt(r)}if(t){let i=e.codePointAt(l-1);for(;9===i||32===i;)l--,i=e.codePointAt(l-1)}return l>r?e.slice(r,l):""}let nk={blockquote:function(e,n){return e(n,"blockquote",nm(np(e,n),!0))},break:function(e,n){return[e(n,"br"),e7("text","\n")]},code:function(e,n){let t=n.value?n.value+"\n":"",r=n.lang&&n.lang.match(/^[^ \t]+(?=[ \t]|$)/),l={};r&&(l.className=["language-"+r]);let o=e(n,"code",l,[e7("text",t)]);return n.meta&&(o.data={meta:n.meta}),e(n.position,"pre",[o])},delete:function(e,n){return e(n,"del",np(e,n))},emphasis:function(e,n){return e(n,"em",np(e,n))},footnoteReference:ng,footnote:function(e,n){let t=e.footnoteById,r=1;for(;(r in t);)r++;let l=String(r);return t[l]={type:"footnoteDefinition",identifier:l,children:[{type:"paragraph",children:n.children}],position:n.position},ng(e,{type:"footnoteReference",identifier:l,position:n.position})},heading:function(e,n){return e(n,"h"+n.depth,np(e,n))},html:function(e,n){return e.dangerous?e.augment(n,e7("raw",n.value)):null},imageReference:function(e,n){let t=e.definition(n.identifier);if(!t)return ny(e,n);let r={src:nh(t.url||""),alt:n.alt};return null!==t.title&&void 0!==t.title&&(r.title=t.title),e(n,"img",r)},image:function(e,n){let t={src:nh(n.url),alt:n.alt};return null!==n.title&&void 0!==n.title&&(t.title=n.title),e(n,"img",t)},inlineCode:function(e,n){return e(n,"code",[e7("text",n.value.replace(/\r?\n|\r/g," "))])},linkReference:function(e,n){let t=e.definition(n.identifier);if(!t)return ny(e,n);let r={href:nh(t.url||"")};return null!==t.title&&void 0!==t.title&&(r.title=t.title),e(n,"a",r,np(e,n))},link:function(e,n){let t={href:nh(n.url)};return null!==n.title&&void 0!==n.title&&(t.title=n.title),e(n,"a",t,np(e,n))},listItem:function(e,n,t){let r=np(e,n),l=t?function(e){let n=e.spread,t=e.children,r=-1;for(;!n&&++r0&&u.children.unshift(e7("text"," ")),u.children.unshift(e(null,"input",{type:"checkbox",checked:n.checked,disabled:!0})),o.className=["task-list-item"]}let a=-1;for(;++a0,!0),r[0]),l=r.index+r[0].length,r=t.exec(n);return o.push(nv(n.slice(l),l>0,!1)),o.join("")}(String(n.value))))},thematicBreak:function(e,n){return e(n,"hr")},toml:nb,yaml:nb,definition:nb,footnoteDefinition:nb};function nb(){return null}let nS={}.hasOwnProperty;function nw(e,n){let t=function(e,n){let t=n||{},r=t.allowDangerousHtml||!1,l={};return i.dangerous=r,i.clobberPrefix=void 0===t.clobberPrefix||null===t.clobberPrefix?"user-content-":t.clobberPrefix,i.footnoteLabel=t.footnoteLabel||"Footnotes",i.footnoteLabelTagName=t.footnoteLabelTagName||"h2",i.footnoteLabelProperties=t.footnoteLabelProperties||{className:["sr-only"]},i.footnoteBackLabel=t.footnoteBackLabel||"Back to content",i.definition=function(e){let n=Object.create(null);if(!e||!e.type)throw Error("mdast-util-definitions expected node");return nr(e,"definition",e=>{let t=na(e.identifier);t&&!nu.call(n,t)&&(n[t]=e)}),function(e){let t=na(e);return t&&nu.call(n,t)?n[t]:null}}(e),i.footnoteById=l,i.footnoteOrder=[],i.footnoteCounts={},i.augment=o,i.handlers={...nk,...t.handlers},i.unknownHandler=t.unknownHandler,i.passThrough=t.passThrough,nr(e,"footnoteDefinition",e=>{let n=String(e.identifier).toUpperCase();nS.call(l,n)||(l[n]=e)}),i;function o(e,n){if(e&&"data"in e&&e.data){let t=e.data;t.hName&&("element"!==n.type&&(n={type:"element",tagName:"",properties:{},children:[]}),n.tagName=t.hName),"element"===n.type&&t.hProperties&&(n.properties={...n.properties,...t.hProperties}),"children"in n&&n.children&&t.hChildren&&(n.children=t.hChildren)}if(e){let r="type"in e?e:{position:e};!r||!r.position||!r.position.start||!r.position.start.line||!r.position.start.column||!r.position.end||!r.position.end.line||!r.position.end.column||(n.position={start:nl(r),end:no(r)})}return n}function i(e,n,t,r){return Array.isArray(t)&&(r=t,t={}),o(e,{type:"element",tagName:n,properties:t||{},children:r||[]})}}(e,n),r=nf(t,e,null),l=function(e){let n=-1,t=[];for(;++n1?"-"+u:""),dataFootnoteBackref:!0,className:["data-footnote-backref"],ariaLabel:e.footnoteBackLabel},children:[{type:"text",value:"↩"}]};u>1&&c.children.push({type:"element",tagName:"sup",children:[{type:"text",value:String(u)}]}),a.length>0&&a.push({type:"text",value:" "}),a.push(c)}let s=l[l.length-1];if(s&&"element"===s.type&&"p"===s.tagName){let f=s.children[s.children.length-1];f&&"text"===f.type?f.value+=" ":s.children.push({type:"text",value:" "}),s.children.push(...a)}else l.push(...a);let d={type:"element",tagName:"li",properties:{id:e.clobberPrefix+"fn-"+i},children:nm(l,!0)};r.position&&(d.position=r.position),t.push(d)}return 0===t.length?null:{type:"element",tagName:"section",properties:{dataFootnotes:!0,className:["footnotes"]},children:[{type:"element",tagName:e.footnoteLabelTagName,properties:{...JSON.parse(JSON.stringify(e.footnoteLabelProperties)),id:"footnote-label"},children:[e7("text",e.footnoteLabel)]},{type:"text",value:"\n"},{type:"element",tagName:"ol",properties:{},children:nm(t,!0)},{type:"text",value:"\n"}]}}(t);return l&&r.children.push(e7("text","\n"),l),Array.isArray(r)?{type:"root",children:r}:r}var nC=function(e,n){var t;return e&&"run"in e?(t,r,l)=>{e.run(nw(t,n),r,e=>{l(e)})}:(t=e||n,e=>nw(e,t))},nE=t(45697);class nP{constructor(e,n,t){this.property=e,this.normal=n,t&&(this.space=t)}}function nA(e,n){let t={},r={},l=-1;for(;++l"xlink:"+n.slice(5).toLowerCase(),properties:{xLinkActuate:null,xLinkArcRole:null,xLinkHref:null,xLinkRole:null,xLinkShow:null,xLinkTitle:null,xLinkType:null}}),nZ=nH({space:"xml",transform:(e,n)=>"xml:"+n.slice(3).toLowerCase(),properties:{xmlLang:null,xmlBase:null,xmlSpace:null}});function nq(e,n){return n in e?e[n]:n}function nV(e,n){return nq(e,n.toLowerCase())}let nW=nH({space:"xmlns",attributes:{xmlnsxlink:"xmlns:xlink"},transform:nV,properties:{xmlns:null,xmlnsXLink:null}}),nY=nH({transform:(e,n)=>"role"===n?n:"aria-"+n.slice(4).toLowerCase(),properties:{ariaActiveDescendant:null,ariaAtomic:nD,ariaAutoComplete:null,ariaBusy:nD,ariaChecked:nD,ariaColCount:nM,ariaColIndex:nM,ariaColSpan:nM,ariaControls:nz,ariaCurrent:null,ariaDescribedBy:nz,ariaDetails:null,ariaDisabled:nD,ariaDropEffect:nz,ariaErrorMessage:null,ariaExpanded:nD,ariaFlowTo:nz,ariaGrabbed:nD,ariaHasPopup:null,ariaHidden:nD,ariaInvalid:null,ariaKeyShortcuts:null,ariaLabel:null,ariaLabelledBy:nz,ariaLevel:nM,ariaLive:null,ariaModal:nD,ariaMultiLine:nD,ariaMultiSelectable:nD,ariaOrientation:null,ariaOwns:nz,ariaPlaceholder:null,ariaPosInSet:nM,ariaPressed:nD,ariaReadOnly:nD,ariaRelevant:null,ariaRequired:nD,ariaRoleDescription:nz,ariaRowCount:nM,ariaRowIndex:nM,ariaRowSpan:nM,ariaSelected:nD,ariaSetSize:nM,ariaSort:null,ariaValueMax:nM,ariaValueMin:nM,ariaValueNow:nM,ariaValueText:null,role:null}}),nK=nH({space:"html",attributes:{acceptcharset:"accept-charset",classname:"class",htmlfor:"for",httpequiv:"http-equiv"},transform:nV,mustUseProperty:["checked","multiple","muted","selected"],properties:{abbr:null,accept:nR,acceptCharset:nz,accessKey:nz,action:null,allow:null,allowFullScreen:nL,allowPaymentRequest:nL,allowUserMedia:nL,alt:null,as:null,async:nL,autoCapitalize:null,autoComplete:nz,autoFocus:nL,autoPlay:nL,capture:nL,charSet:null,checked:nL,cite:null,className:nz,cols:nM,colSpan:null,content:null,contentEditable:nD,controls:nL,controlsList:nz,coords:nM|nR,crossOrigin:null,data:null,dateTime:null,decoding:null,default:nL,defer:nL,dir:null,dirName:null,disabled:nL,download:nI,draggable:nD,encType:null,enterKeyHint:null,form:null,formAction:null,formEncType:null,formMethod:null,formNoValidate:nL,formTarget:null,headers:nz,height:nM,hidden:nL,high:nM,href:null,hrefLang:null,htmlFor:nz,httpEquiv:nz,id:null,imageSizes:null,imageSrcSet:null,inputMode:null,integrity:null,is:null,isMap:nL,itemId:null,itemProp:nz,itemRef:nz,itemScope:nL,itemType:nz,kind:null,label:null,lang:null,language:null,list:null,loading:null,loop:nL,low:nM,manifest:null,max:null,maxLength:nM,media:null,method:null,min:null,minLength:nM,multiple:nL,muted:nL,name:null,nonce:null,noModule:nL,noValidate:nL,onAbort:null,onAfterPrint:null,onAuxClick:null,onBeforeMatch:null,onBeforePrint:null,onBeforeUnload:null,onBlur:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onContextLost:null,onContextMenu:null,onContextRestored:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnded:null,onError:null,onFocus:null,onFormData:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLanguageChange:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadEnd:null,onLoadStart:null,onMessage:null,onMessageError:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRejectionHandled:null,onReset:null,onResize:null,onScroll:null,onScrollEnd:null,onSecurityPolicyViolation:null,onSeeked:null,onSeeking:null,onSelect:null,onSlotChange:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnhandledRejection:null,onUnload:null,onVolumeChange:null,onWaiting:null,onWheel:null,open:nL,optimum:nM,pattern:null,ping:nz,placeholder:null,playsInline:nL,poster:null,preload:null,readOnly:nL,referrerPolicy:null,rel:nz,required:nL,reversed:nL,rows:nM,rowSpan:nM,sandbox:nz,scope:null,scoped:nL,seamless:nL,selected:nL,shape:null,size:nM,sizes:null,slot:null,span:nM,spellCheck:nD,src:null,srcDoc:null,srcLang:null,srcSet:null,start:nM,step:null,style:null,tabIndex:nM,target:null,title:null,translate:null,type:null,typeMustMatch:nL,useMap:null,value:nD,width:nM,wrap:null,align:null,aLink:null,archive:nz,axis:null,background:null,bgColor:null,border:nM,borderColor:null,bottomMargin:nM,cellPadding:null,cellSpacing:null,char:null,charOff:null,classId:null,clear:null,code:null,codeBase:null,codeType:null,color:null,compact:nL,declare:nL,event:null,face:null,frame:null,frameBorder:null,hSpace:nM,leftMargin:nM,link:null,longDesc:null,lowSrc:null,marginHeight:nM,marginWidth:nM,noResize:nL,noHref:nL,noShade:nL,noWrap:nL,object:null,profile:null,prompt:null,rev:null,rightMargin:nM,rules:null,scheme:null,scrolling:nD,standby:null,summary:null,text:null,topMargin:nM,valueType:null,version:null,vAlign:null,vLink:null,vSpace:nM,allowTransparency:null,autoCorrect:null,autoSave:null,disablePictureInPicture:nL,disableRemotePlayback:nL,prefix:null,property:null,results:nM,security:null,unselectable:null}}),nQ=nH({space:"svg",attributes:{accentHeight:"accent-height",alignmentBaseline:"alignment-baseline",arabicForm:"arabic-form",baselineShift:"baseline-shift",capHeight:"cap-height",className:"class",clipPath:"clip-path",clipRule:"clip-rule",colorInterpolation:"color-interpolation",colorInterpolationFilters:"color-interpolation-filters",colorProfile:"color-profile",colorRendering:"color-rendering",crossOrigin:"crossorigin",dataType:"datatype",dominantBaseline:"dominant-baseline",enableBackground:"enable-background",fillOpacity:"fill-opacity",fillRule:"fill-rule",floodColor:"flood-color",floodOpacity:"flood-opacity",fontFamily:"font-family",fontSize:"font-size",fontSizeAdjust:"font-size-adjust",fontStretch:"font-stretch",fontStyle:"font-style",fontVariant:"font-variant",fontWeight:"font-weight",glyphName:"glyph-name",glyphOrientationHorizontal:"glyph-orientation-horizontal",glyphOrientationVertical:"glyph-orientation-vertical",hrefLang:"hreflang",horizAdvX:"horiz-adv-x",horizOriginX:"horiz-origin-x",horizOriginY:"horiz-origin-y",imageRendering:"image-rendering",letterSpacing:"letter-spacing",lightingColor:"lighting-color",markerEnd:"marker-end",markerMid:"marker-mid",markerStart:"marker-start",navDown:"nav-down",navDownLeft:"nav-down-left",navDownRight:"nav-down-right",navLeft:"nav-left",navNext:"nav-next",navPrev:"nav-prev",navRight:"nav-right",navUp:"nav-up",navUpLeft:"nav-up-left",navUpRight:"nav-up-right",onAbort:"onabort",onActivate:"onactivate",onAfterPrint:"onafterprint",onBeforePrint:"onbeforeprint",onBegin:"onbegin",onCancel:"oncancel",onCanPlay:"oncanplay",onCanPlayThrough:"oncanplaythrough",onChange:"onchange",onClick:"onclick",onClose:"onclose",onCopy:"oncopy",onCueChange:"oncuechange",onCut:"oncut",onDblClick:"ondblclick",onDrag:"ondrag",onDragEnd:"ondragend",onDragEnter:"ondragenter",onDragExit:"ondragexit",onDragLeave:"ondragleave",onDragOver:"ondragover",onDragStart:"ondragstart",onDrop:"ondrop",onDurationChange:"ondurationchange",onEmptied:"onemptied",onEnd:"onend",onEnded:"onended",onError:"onerror",onFocus:"onfocus",onFocusIn:"onfocusin",onFocusOut:"onfocusout",onHashChange:"onhashchange",onInput:"oninput",onInvalid:"oninvalid",onKeyDown:"onkeydown",onKeyPress:"onkeypress",onKeyUp:"onkeyup",onLoad:"onload",onLoadedData:"onloadeddata",onLoadedMetadata:"onloadedmetadata",onLoadStart:"onloadstart",onMessage:"onmessage",onMouseDown:"onmousedown",onMouseEnter:"onmouseenter",onMouseLeave:"onmouseleave",onMouseMove:"onmousemove",onMouseOut:"onmouseout",onMouseOver:"onmouseover",onMouseUp:"onmouseup",onMouseWheel:"onmousewheel",onOffline:"onoffline",onOnline:"ononline",onPageHide:"onpagehide",onPageShow:"onpageshow",onPaste:"onpaste",onPause:"onpause",onPlay:"onplay",onPlaying:"onplaying",onPopState:"onpopstate",onProgress:"onprogress",onRateChange:"onratechange",onRepeat:"onrepeat",onReset:"onreset",onResize:"onresize",onScroll:"onscroll",onSeeked:"onseeked",onSeeking:"onseeking",onSelect:"onselect",onShow:"onshow",onStalled:"onstalled",onStorage:"onstorage",onSubmit:"onsubmit",onSuspend:"onsuspend",onTimeUpdate:"ontimeupdate",onToggle:"ontoggle",onUnload:"onunload",onVolumeChange:"onvolumechange",onWaiting:"onwaiting",onZoom:"onzoom",overlinePosition:"overline-position",overlineThickness:"overline-thickness",paintOrder:"paint-order",panose1:"panose-1",pointerEvents:"pointer-events",referrerPolicy:"referrerpolicy",renderingIntent:"rendering-intent",shapeRendering:"shape-rendering",stopColor:"stop-color",stopOpacity:"stop-opacity",strikethroughPosition:"strikethrough-position",strikethroughThickness:"strikethrough-thickness",strokeDashArray:"stroke-dasharray",strokeDashOffset:"stroke-dashoffset",strokeLineCap:"stroke-linecap",strokeLineJoin:"stroke-linejoin",strokeMiterLimit:"stroke-miterlimit",strokeOpacity:"stroke-opacity",strokeWidth:"stroke-width",tabIndex:"tabindex",textAnchor:"text-anchor",textDecoration:"text-decoration",textRendering:"text-rendering",typeOf:"typeof",underlinePosition:"underline-position",underlineThickness:"underline-thickness",unicodeBidi:"unicode-bidi",unicodeRange:"unicode-range",unitsPerEm:"units-per-em",vAlphabetic:"v-alphabetic",vHanging:"v-hanging",vIdeographic:"v-ideographic",vMathematical:"v-mathematical",vectorEffect:"vector-effect",vertAdvY:"vert-adv-y",vertOriginX:"vert-origin-x",vertOriginY:"vert-origin-y",wordSpacing:"word-spacing",writingMode:"writing-mode",xHeight:"x-height",playbackOrder:"playbackorder",timelineBegin:"timelinebegin"},transform:nq,properties:{about:nN,accentHeight:nM,accumulate:null,additive:null,alignmentBaseline:null,alphabetic:nM,amplitude:nM,arabicForm:null,ascent:nM,attributeName:null,attributeType:null,azimuth:nM,bandwidth:null,baselineShift:null,baseFrequency:null,baseProfile:null,bbox:null,begin:null,bias:nM,by:null,calcMode:null,capHeight:nM,className:nz,clip:null,clipPath:null,clipPathUnits:null,clipRule:null,color:null,colorInterpolation:null,colorInterpolationFilters:null,colorProfile:null,colorRendering:null,content:null,contentScriptType:null,contentStyleType:null,crossOrigin:null,cursor:null,cx:null,cy:null,d:null,dataType:null,defaultAction:null,descent:nM,diffuseConstant:nM,direction:null,display:null,dur:null,divisor:nM,dominantBaseline:null,download:nL,dx:null,dy:null,edgeMode:null,editable:null,elevation:nM,enableBackground:null,end:null,event:null,exponent:nM,externalResourcesRequired:null,fill:null,fillOpacity:nM,fillRule:null,filter:null,filterRes:null,filterUnits:null,floodColor:null,floodOpacity:null,focusable:null,focusHighlight:null,fontFamily:null,fontSize:null,fontSizeAdjust:null,fontStretch:null,fontStyle:null,fontVariant:null,fontWeight:null,format:null,fr:null,from:null,fx:null,fy:null,g1:nR,g2:nR,glyphName:nR,glyphOrientationHorizontal:null,glyphOrientationVertical:null,glyphRef:null,gradientTransform:null,gradientUnits:null,handler:null,hanging:nM,hatchContentUnits:null,hatchUnits:null,height:null,href:null,hrefLang:null,horizAdvX:nM,horizOriginX:nM,horizOriginY:nM,id:null,ideographic:nM,imageRendering:null,initialVisibility:null,in:null,in2:null,intercept:nM,k:nM,k1:nM,k2:nM,k3:nM,k4:nM,kernelMatrix:nN,kernelUnitLength:null,keyPoints:null,keySplines:null,keyTimes:null,kerning:null,lang:null,lengthAdjust:null,letterSpacing:null,lightingColor:null,limitingConeAngle:nM,local:null,markerEnd:null,markerMid:null,markerStart:null,markerHeight:null,markerUnits:null,markerWidth:null,mask:null,maskContentUnits:null,maskUnits:null,mathematical:null,max:null,media:null,mediaCharacterEncoding:null,mediaContentEncodings:null,mediaSize:nM,mediaTime:null,method:null,min:null,mode:null,name:null,navDown:null,navDownLeft:null,navDownRight:null,navLeft:null,navNext:null,navPrev:null,navRight:null,navUp:null,navUpLeft:null,navUpRight:null,numOctaves:null,observer:null,offset:null,onAbort:null,onActivate:null,onAfterPrint:null,onBeforePrint:null,onBegin:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnd:null,onEnded:null,onError:null,onFocus:null,onFocusIn:null,onFocusOut:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadStart:null,onMessage:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onMouseWheel:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRepeat:null,onReset:null,onResize:null,onScroll:null,onSeeked:null,onSeeking:null,onSelect:null,onShow:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnload:null,onVolumeChange:null,onWaiting:null,onZoom:null,opacity:null,operator:null,order:null,orient:null,orientation:null,origin:null,overflow:null,overlay:null,overlinePosition:nM,overlineThickness:nM,paintOrder:null,panose1:null,path:null,pathLength:nM,patternContentUnits:null,patternTransform:null,patternUnits:null,phase:null,ping:nz,pitch:null,playbackOrder:null,pointerEvents:null,points:null,pointsAtX:nM,pointsAtY:nM,pointsAtZ:nM,preserveAlpha:null,preserveAspectRatio:null,primitiveUnits:null,propagate:null,property:nN,r:null,radius:null,referrerPolicy:null,refX:null,refY:null,rel:nN,rev:nN,renderingIntent:null,repeatCount:null,repeatDur:null,requiredExtensions:nN,requiredFeatures:nN,requiredFonts:nN,requiredFormats:nN,resource:null,restart:null,result:null,rotate:null,rx:null,ry:null,scale:null,seed:null,shapeRendering:null,side:null,slope:null,snapshotTime:null,specularConstant:nM,specularExponent:nM,spreadMethod:null,spacing:null,startOffset:null,stdDeviation:null,stemh:null,stemv:null,stitchTiles:null,stopColor:null,stopOpacity:null,strikethroughPosition:nM,strikethroughThickness:nM,string:null,stroke:null,strokeDashArray:nN,strokeDashOffset:null,strokeLineCap:null,strokeLineJoin:null,strokeMiterLimit:nM,strokeOpacity:nM,strokeWidth:null,style:null,surfaceScale:nM,syncBehavior:null,syncBehaviorDefault:null,syncMaster:null,syncTolerance:null,syncToleranceDefault:null,systemLanguage:nN,tabIndex:nM,tableValues:null,target:null,targetX:nM,targetY:nM,textAnchor:null,textDecoration:null,textRendering:null,textLength:null,timelineBegin:null,title:null,transformBehavior:null,type:null,typeOf:nN,to:null,transform:null,u1:null,u2:null,underlinePosition:nM,underlineThickness:nM,unicode:null,unicodeBidi:null,unicodeRange:null,unitsPerEm:nM,values:null,vAlphabetic:nM,vMathematical:nM,vectorEffect:null,vHanging:nM,vIdeographic:nM,version:null,vertAdvY:nM,vertOriginX:nM,vertOriginY:nM,viewBox:null,viewTarget:null,visibility:null,width:null,widths:null,wordSpacing:null,writingMode:null,x:null,x1:null,x2:null,xChannelSelector:null,xHeight:nM,y:null,y1:null,y2:null,yChannelSelector:null,z:null,zoomAndPan:null}}),nX=nA([nZ,n$,nW,nY,nK],"html"),nJ=nA([nZ,n$,nW,nY,nQ],"svg"),nG=function(e){if(null==e)return n0;if("string"==typeof e)return n1(function(n){return n&&n.type===e});if("object"==typeof e)return Array.isArray(e)?function(e){let n=[],t=-1;for(;++t":"")+")"})),f;function f(){var c;let s,f,d,p=[];if((!n||l(i,u,a[a.length-1]||null))&&!1===(p=Array.isArray(c=t(i,a))?c:"number"==typeof c?[!0,c]:[c])[0])return p;if(i.children&&"skip"!==p[0])for(f=(r?i.children.length:-1)+o,d=a.concat(i);f>-1&&f{n4(n,"element",(n,t,r)=>{let l;if(e.allowedElements?l=!e.allowedElements.includes(n.tagName):e.disallowedElements&&(l=e.disallowedElements.includes(n.tagName)),!l&&e.allowElement&&"number"==typeof t&&(l=!e.allowElement(n,t,r)),l&&"number"==typeof t)return e.unwrapDisallowed&&n.children?r.children.splice(t,1,...n.children):r.children.splice(t,1),t})}}let n6=["http","https","mailto","tel"];var n5=t(82143);let n9=/^data[-\w.:]+$/i,n7=/-[a-z]/g,n8=/[A-Z]/g;function te(e){return"-"+e.toLowerCase()}function tn(e){return e.charAt(1).toUpperCase()}let tt={classId:"classID",dataType:"datatype",itemId:"itemID",strokeDashArray:"strokeDasharray",strokeDashOffset:"strokeDashoffset",strokeLineCap:"strokeLinecap",strokeLineJoin:"strokeLinejoin",strokeMiterLimit:"strokeMiterlimit",typeOf:"typeof",xLinkActuate:"xlinkActuate",xLinkArcRole:"xlinkArcrole",xLinkHref:"xlinkHref",xLinkRole:"xlinkRole",xLinkShow:"xlinkShow",xLinkTitle:"xlinkTitle",xLinkType:"xlinkType",xmlnsXLink:"xmlnsXlink"};var tr=t(57848);let tl={}.hasOwnProperty,to=new Set(["table","thead","tbody","tfoot","tr"]);function ti(e,n){let t=-1,r=0;for(;++t for more info)`),delete tc[n]}let r=C().use(e9).use(e.remarkPlugins||[]).use(nC,{...e.remarkRehypeOptions,allowDangerousHtml:!0}).use(e.rehypePlugins||[]).use(n3,e),l=new y;"string"==typeof e.children?l.value=e.children:void 0!==e.children&&null!==e.children&&console.warn(`[react-markdown] Warning: please pass a string as \`children\` (not: \`${e.children}\`)`);let i=r.runSync(r.parse(l),l);if("root"!==i.type)throw TypeError("Expected a `root` node");let u=o.createElement(o.Fragment,{},function e(n,t){let r;let l=[],i=-1;for(;++i4&&"data"===t.slice(0,4)&&n9.test(n)){if("-"===n.charAt(4)){let o=n.slice(5).replace(n7,tn);r="data"+o.charAt(0).toUpperCase()+o.slice(1)}else{let i=n.slice(4);if(!n7.test(i)){let u=i.replace(n8,te);"-"!==u.charAt(0)&&(u="-"+u),n="data"+u}}l=nj}return new l(r,n)}(r.schema,n),o=t;null!=o&&o==o&&(Array.isArray(o)&&(o=l.commaSeparated?function(e,n){let t={},r=""===e[e.length-1]?[...e,""]:e;return r.join((t.padRight?" ":"")+","+(!1===t.padLeft?"":" ")).trim()}(o):o.join(" ").trim()),"style"===l.property&&"string"==typeof o&&(o=function(e){let n={};try{tr(e,function(e,t){let r="-ms-"===e.slice(0,4)?`ms-${e.slice(4)}`:e;n[r.replace(/-([a-z])/g,tu)]=t})}catch{}return n}(o)),l.space&&l.property?e[tl.call(tt,l.property)?tt[l.property]:l.property]=o:l.attribute&&(e[l.attribute]=o))}(s,i,t.properties[i],n);("ol"===c||"ul"===c)&&n.listDepth++;let d=e(n,t);("ol"===c||"ul"===c)&&n.listDepth--,n.schema=a;let p=t.position||{start:{line:null,column:null,offset:null},end:{line:null,column:null,offset:null}},h=u.components&&tl.call(u.components,c)?u.components[c]:c,m="string"==typeof h||h===o.Fragment;if(!n5.isValidElementType(h))throw TypeError(`Component for name \`${c}\` not defined or is not renderable`);if(s.key=[c,p.start.line,p.start.column,r].join("-"),"a"===c&&u.linkTarget&&(s.target="function"==typeof u.linkTarget?u.linkTarget(String(s.href||""),t.children,"string"==typeof s.title?s.title:null):u.linkTarget),"a"===c&&u.transformLinkUri&&(s.href=u.transformLinkUri(String(s.href||""),t.children,"string"==typeof s.title?s.title:null)),m||"code"!==c||"element"!==l.type||"pre"===l.tagName||(s.inline=!0),m||"h1"!==c&&"h2"!==c&&"h3"!==c&&"h4"!==c&&"h5"!==c&&"h6"!==c||(s.level=Number.parseInt(c.charAt(1),10)),"img"===c&&u.transformImageUri&&(s.src=u.transformImageUri(String(s.src||""),String(s.alt||""),"string"==typeof s.title?s.title:null)),!m&&"li"===c&&"element"===l.type){let g=function(e){let n=-1;for(;++n0?o.createElement(h,s,d):o.createElement(h,s)}(n,r,i,t)):"text"===r.type?"element"===t.type&&to.has(t.tagName)&&function(e){var n=e&&"object"==typeof e&&"text"===e.type?e.value||"":e;return"string"==typeof n&&""===n.replace(/[ \t\n\f\r]/g,"")}(r)||l.push(r.value):"raw"!==r.type||n.options.skipHtml||l.push(r.value);return l}({options:e,schema:nX,listDepth:0},i));return e.className&&(u=o.createElement("div",{className:e.className},u)),u}ts.defaultProps={transformLinkUri:function(e){let n=(e||"").trim(),t=n.charAt(0);if("#"===t||"/"===t)return n;let r=n.indexOf(":");if(-1===r)return n;let l=-1;for(;++ll||-1!==(l=n.indexOf("#"))&&r>l?n:"javascript:void(0)"}},ts.propTypes={children:nE.string,className:nE.string,allowElement:nE.func,allowedElements:nE.arrayOf(nE.string),disallowedElements:nE.arrayOf(nE.string),unwrapDisallowed:nE.bool,remarkPlugins:nE.arrayOf(nE.oneOfType([nE.object,nE.func,nE.arrayOf(nE.oneOfType([nE.bool,nE.string,nE.object,nE.func,nE.arrayOf(nE.any)]))])),rehypePlugins:nE.arrayOf(nE.oneOfType([nE.object,nE.func,nE.arrayOf(nE.oneOfType([nE.bool,nE.string,nE.object,nE.func,nE.arrayOf(nE.any)]))])),sourcePos:nE.bool,rawSourcePos:nE.bool,skipHtml:nE.bool,includeElementIndex:nE.bool,transformLinkUri:nE.oneOfType([nE.func,nE.bool]),linkTarget:nE.oneOfType([nE.func,nE.string]),transformImageUri:nE.func,components:nE.object}}}]); -//# sourceMappingURL=211-1048ec2eb34a07dc.js.map \ No newline at end of file diff --git a/static/web/_next/static/chunks/211-1048ec2eb34a07dc.js.map b/static/web/_next/static/chunks/211-1048ec2eb34a07dc.js.map deleted file mode 100644 index 9a14d676b..000000000 --- a/static/web/_next/static/chunks/211-1048ec2eb34a07dc.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"static/chunks/211-1048ec2eb34a07dc.js","mappings":"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YAAA,gBACAC,YAAA,eACAC,YAAA,eACAC,QAAA,WAEAC,cAAA,gBACAC,cAAA,eACA,EACA9Y,UAAac,GACbzE,WAAA,CACA0c,MAAWxZ,GACX0T,aAAkB/0C,GAClB86C,WAAA,KACAC,SAAA,KACA/F,kBAAA,KACAgG,WAAgBh7C,GAChBi7C,UAAej7C,GACfi1C,WAAA,KACAiG,OAAYl7C,GACZm7C,cAAA,KACAC,cAAA,KACAC,QAAar7C,GACbs7C,UAAA,KACApG,cAAA,KACAqG,cAAA,KACAC,YAAA,KACAC,KAAA,KACAC,MAAA,KACAC,KAAU37C,GACV47C,GAAA,KACAC,SAAA,KACA1G,UAAen1C,GACfqC,UAAe++B,GACf0a,KAAA,KACA1G,SAAA,KACA2G,cAAA,KACA1G,SAAA,KACA7C,MAAA,KACA8C,mBAAA,KACAC,0BAAA,KACAC,aAAA,KACAC,eAAA,KACAhtC,QAAA,KACAuzC,kBAAA,KACAC,iBAAA,KACApU,YAAA,KACAqU,OAAA,KACAC,GAAA,KACAC,GAAA,KACAtqC,EAAA,KACA4jC,SAAA,KACA2G,cAAA,KACAC,QAAat8C,GACbu8C,gBAAqBv8C,GACrB6D,UAAA,KACA24C,QAAA,KACAC,IAAA,KACAC,QAAa18C,GACb21C,iBAAA,KACAvN,SAAc5G,GACdmb,GAAA,KACAC,GAAA,KACAC,SAAA,KACAC,SAAA,KACAC,UAAe/8C,GACf41C,iBAAA,KACArtC,IAAA,KACA0a,MAAA,KACA+5B,SAAch9C,GACdi9C,0BAAA,KACAC,KAAA,KACArH,YAAiB71C,GACjB81C,SAAA,KACAqH,OAAA,KACAC,UAAA,KACAC,YAAA,KACAtH,WAAA,KACAC,aAAA,KACAsH,UAAA,KACAC,eAAA,KACAtH,WAAA,KACAC,SAAA,KACAC,eAAA,KACAC,YAAA,KACAC,UAAA,KACAC,YAAA,KACAC,WAAA,KACA/2C,OAAA,KACAg+C,GAAA,KACAz/B,KAAA,KACA0/B,GAAA,KACAC,GAAA,KACAC,GAAQxc,GACRyc,GAAQzc,GACRqV,UAAerV,GACfsV,2BAAA,KACAC,yBAAA,KACAmH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","sources":["webpack://_N_E/./node_modules/@ant-design/icons-svg/es/asn/CloseOutlined.js","webpack://_N_E/./node_modules/@ant-design/icons/es/icons/CloseOutlined.js","webpack://_N_E/./node_modules/@ant-design/icons-svg/es/asn/EditOutlined.js","webpack://_N_E/./node_modules/@ant-design/icons/es/icons/EditOutlined.js","webpack://_N_E/./node_modules/antd/es/calendar/locale/en_US.js","webpack://_N_E/./node_modules/rc-picker/es/locale/en_US.js","webpack://_N_E/./node_modules/antd/es/date-picker/locale/en_US.js","webpack://_N_E/./node_modules/antd/es/form/context.js","webpack://_N_E/./node_modules/antd/es/locale-provider/default.js","webpack://_N_E/./node_modules/antd/es/locale-provider/LocaleReceiver.js","webpack://_N_E/./node_modules/antd/es/locale-provider/context.js","webpack://_N_E/./node_modules/antd/es/locale/default.js","webpack://_N_E/./node_modules/antd/es/spin/index.js","webpack://_N_E/./node_modules/antd/es/time-picker/locale/en_US.js","webpack://_N_E/./node_modules/extend/index.js","webpack://_N_E/./node_modules/inline-style-parser/index.js","webpack://_N_E/./node_modules/is-buffer/index.js","webpack://_N_E/./node_modules/lodash/debounce.js","webpack://_N_E/./node_modules/lodash/now.js","webpack://_N_E/./node_modules/prop-types/factoryWithThrowingShims.js","webpack://_N_E/./node_modules/prop-types/index.js","webpack://_N_E/./node_modules/prop-types/lib/ReactPropTypesSecret.js","webpack://_N_E/./node_modules/rc-pagination/es/locale/en_US.js","webpack://_N_E/./node_modules/rc-util/es/getScrollBarSize.js","webpack://_N_E/./node_modules/rc-util/es/pickAttrs.js","webpack://_N_E/./node_modules/react-markdown/node_modules/react-is/cjs/react-is.production.min.js","webpack://_N_E/./node_modules/react-markdown/node_modules/react-is/index.js","webpack://_N_E/./node_modules/style-to-object/index.js","webpack://_N_E/./node_modules/unist-util-stringify-position/index.js","webpack://_N_E/./node_modules/react-markdown/node_modules/vfile-message/index.js","webpack://_N_E/./node_modules/react-markdown/node_modules/vfile/lib/minpath.browser.js","webpack://_N_E/./node_modules/react-markdown/node_modules/vfile/lib/minproc.browser.js","webpack://_N_E/./node_modules/react-markdown/node_modules/vfile/lib/minurl.shared.js","webpack://_N_E/./node_modules/react-markdown/node_modules/vfile/lib/minurl.browser.js","webpack://_N_E/./node_modules/react-markdown/node_modules/vfile/lib/index.js","webpack://_N_E/./node_modules/react-markdown/node_modules/bail/index.js","webpack://_N_E/./node_modules/react-markdown/node_modules/is-plain-obj/index.js","webpack://_N_E/./node_modules/react-markdown/node_modules/trough/index.js","webpack://_N_E/./node_modules/react-markdown/node_modules/unified/lib/index.js","webpack://_N_E/./node_modules/mdast-util-to-string/index.js","webpack://_N_E/./node_modules/micromark-util-chunked/index.js","webpack://_N_E/./node_modules/micromark-util-combine-extensions/index.js","webpack://_N_E/./node_modules/micromark-util-character/lib/unicode-punctuation-regex.js","webpack://_N_E/./node_modules/micromark-util-character/index.js","webpack://_N_E/./node_modules/micromark-factory-space/index.js","webpack://_N_E/./node_modules/micromark/lib/initialize/content.js","webpack://_N_E/./node_modules/micromark/lib/initialize/document.js","webpack://_N_E/./node_modules/micromark-core-commonmark/lib/blank-line.js","webpack://_N_E/./node_modules/micromark-util-subtokenize/index.js","webpack://_N_E/./node_modules/micromark-core-commonmark/lib/content.js","webpack://_N_E/./node_modules/micromark/lib/initialize/flow.js","webpack://_N_E/./node_modules/micromark/lib/initialize/text.js","webpack://_N_E/./node_modules/micromark-util-resolve-all/index.js","webpack://_N_E/./node_modules/micromark/lib/create-tokenizer.js","webpack://_N_E/./node_modules/micromark-core-commonmark/lib/thematic-break.js","webpack://_N_E/./node_modules/micromark-core-commonmark/lib/list.js","webpack://_N_E/./node_modules/micromark-core-commonmark/lib/block-quote.js","webpack://_N_E/./node_modules/micromark-factory-destination/index.js","webpack://_N_E/./node_modules/micromark-factory-label/index.js","webpack://_N_E/./node_modules/micromark-factory-title/index.js","webpack://_N_E/./node_modules/micromark-factory-whitespace/index.js","webpack://_N_E/./node_modules/micromark-util-normalize-identifier/index.js","webpack://_N_E/./node_modules/micromark-core-commonmark/lib/definition.js","webpack://_N_E/./node_modules/micromark-core-commonmark/lib/code-indented.js","webpack://_N_E/./node_modules/micromark-core-commonmark/lib/heading-atx.js","webpack://_N_E/./node_modules/micromark-core-commonmark/lib/setext-underline.js","webpack://_N_E/./node_modules/micromark-util-html-tag-name/index.js","webpack://_N_E/./node_modules/micromark-core-commonmark/lib/html-flow.js","webpack://_N_E/./node_modules/micromark-core-commonmark/lib/code-fenced.js","webpack://_N_E/./node_modules/decode-named-character-reference/index.dom.js","webpack://_N_E/./node_modules/micromark-core-commonmark/lib/character-reference.js","webpack://_N_E/./node_modules/micromark-core-commonmark/lib/character-escape.js","webpack://_N_E/./node_modules/micromark-core-commonmark/lib/line-ending.js","webpack://_N_E/./node_modules/micromark-core-commonmark/lib/label-end.js","webpack://_N_E/./node_modules/micromark-core-commonmark/lib/label-start-image.js","webpack://_N_E/./node_modules/micromark-util-classify-character/index.js","webpack://_N_E/./node_modules/micromark-core-commonmark/lib/attention.js","webpack://_N_E/./node_modules/micromark-core-commonmark/lib/autolink.js","webpack://_N_E/./node_modules/micromark-core-commonmark/lib/html-text.js","webpack://_N_E/./node_modules/micromark-core-commonmark/lib/label-start-link.js","webpack://_N_E/./node_modules/micromark-core-commonmark/lib/hard-break-escape.js","webpack://_N_E/./node_modules/micromark-core-commonmark/lib/code-text.js","webpack://_N_E/./node_modules/micromark/lib/constructs.js","webpack://_N_E/./node_modules/micromark/lib/parse.js","webpack://_N_E/./node_modules/micromark/lib/preprocess.js","webpack://_N_E/./node_modules/micromark/lib/postprocess.js","webpack://_N_E/./node_modules/micromark-util-decode-numeric-character-reference/index.js","webpack://_N_E/./node_modules/micromark-util-decode-string/index.js","webpack://_N_E/./node_modules/mdast-util-from-markdown/lib/index.js","webpack://_N_E/./node_modules/react-markdown/node_modules/remark-parse/lib/index.js","webpack://_N_E/./node_modules/react-markdown/node_modules/remark-parse/index.js","webpack://_N_E/./node_modules/remark-rehype/node_modules/unist-builder/index.js","webpack://_N_E/./node_modules/remark-rehype/node_modules/unist-util-is/index.js","webpack://_N_E/./node_modules/remark-rehype/node_modules/unist-util-visit-parents/color.browser.js","webpack://_N_E/./node_modules/remark-rehype/node_modules/unist-util-visit-parents/index.js","webpack://_N_E/./node_modules/remark-rehype/node_modules/unist-util-visit/index.js","webpack://_N_E/./node_modules/remark-rehype/node_modules/unist-util-position/index.js","webpack://_N_E/./node_modules/remark-rehype/node_modules/unist-util-generated/index.js","webpack://_N_E/./node_modules/remark-rehype/node_modules/mdast-util-definitions/index.js","webpack://_N_E/./node_modules/remark-rehype/node_modules/mdast-util-to-hast/lib/traverse.js","webpack://_N_E/./node_modules/micromark-util-sanitize-uri/index.js","webpack://_N_E/./node_modules/remark-rehype/node_modules/mdast-util-to-hast/lib/wrap.js","webpack://_N_E/./node_modules/remark-rehype/node_modules/mdast-util-to-hast/lib/footer.js","webpack://_N_E/./node_modules/remark-rehype/node_modules/mdast-util-to-hast/lib/handlers/blockquote.js","webpack://_N_E/./node_modules/remark-rehype/node_modules/mdast-util-to-hast/lib/handlers/break.js","webpack://_N_E/./node_modules/remark-rehype/node_modules/mdast-util-to-hast/lib/handlers/code.js","webpack://_N_E/./node_modules/remark-rehype/node_modules/mdast-util-to-hast/lib/handlers/delete.js","webpack://_N_E/./node_modules/remark-rehype/node_modules/mdast-util-to-hast/lib/handlers/emphasis.js","webpack://_N_E/./node_modules/remark-rehype/node_modules/mdast-util-to-hast/lib/handlers/footnote-reference.js","webpack://_N_E/./node_modules/remark-rehype/node_modules/mdast-util-to-hast/lib/handlers/footnote.js","webpack://_N_E/./node_modules/remark-rehype/node_modules/mdast-util-to-hast/lib/handlers/heading.js","webpack://_N_E/./node_modules/remark-rehype/node_modules/mdast-util-to-hast/lib/handlers/html.js","webpack://_N_E/./node_modules/remark-rehype/node_modules/mdast-util-to-hast/lib/revert.js","webpack://_N_E/./node_modules/remark-rehype/node_modules/mdast-util-to-hast/lib/handlers/image-reference.js","webpack://_N_E/./node_modules/remark-rehype/node_modules/mdast-util-to-hast/lib/handlers/image.js","webpack://_N_E/./node_modules/remark-rehype/node_modules/mdast-util-to-hast/lib/handlers/inline-code.js","webpack://_N_E/./node_modules/remark-rehype/node_modules/mdast-util-to-hast/lib/handlers/link-reference.js","webpack://_N_E/./node_modules/remark-rehype/node_modules/mdast-util-to-hast/lib/handlers/link.js","webpack://_N_E/./node_modules/remark-rehype/node_modules/mdast-util-to-hast/lib/handlers/list-item.js","webpack://_N_E/./node_modules/remark-rehype/node_modules/mdast-util-to-hast/lib/handlers/list.js","webpack://_N_E/./node_modules/remark-rehype/node_modules/mdast-util-to-hast/lib/handlers/paragraph.js","webpack://_N_E/./node_modules/remark-rehype/node_modules/mdast-util-to-hast/lib/handlers/root.js","webpack://_N_E/./node_modules/remark-rehype/node_modules/mdast-util-to-hast/lib/handlers/strong.js","webpack://_N_E/./node_modules/remark-rehype/node_modules/mdast-util-to-hast/lib/handlers/table.js","webpack://_N_E/./node_modules/trim-lines/index.js","webpack://_N_E/./node_modules/remark-rehype/node_modules/mdast-util-to-hast/lib/handlers/text.js","webpack://_N_E/./node_modules/remark-rehype/node_modules/mdast-util-to-hast/lib/handlers/thematic-break.js","webpack://_N_E/./node_modules/remark-rehype/node_modules/mdast-util-to-hast/lib/handlers/index.js","webpack://_N_E/./node_modules/remark-rehype/node_modules/mdast-util-to-hast/lib/index.js","webpack://_N_E/./node_modules/remark-rehype/lib/index.js","webpack://_N_E/./node_modules/react-markdown/node_modules/property-information/lib/util/schema.js","webpack://_N_E/./node_modules/react-markdown/node_modules/property-information/lib/util/merge.js","webpack://_N_E/./node_modules/react-markdown/node_modules/property-information/lib/normalize.js","webpack://_N_E/./node_modules/react-markdown/node_modules/property-information/lib/util/info.js","webpack://_N_E/./node_modules/react-markdown/node_modules/property-information/lib/util/types.js","webpack://_N_E/./node_modules/react-markdown/node_modules/property-information/lib/util/defined-info.js","webpack://_N_E/./node_modules/react-markdown/node_modules/property-information/lib/util/create.js","webpack://_N_E/./node_modules/react-markdown/node_modules/property-information/lib/xlink.js","webpack://_N_E/./node_modules/react-markdown/node_modules/property-information/lib/xml.js","webpack://_N_E/./node_modules/react-markdown/node_modules/property-information/lib/util/case-sensitive-transform.js","webpack://_N_E/./node_modules/react-markdown/node_modules/property-information/lib/util/case-insensitive-transform.js","webpack://_N_E/./node_modules/react-markdown/node_modules/property-information/lib/xmlns.js","webpack://_N_E/./node_modules/react-markdown/node_modules/property-information/lib/aria.js","webpack://_N_E/./node_modules/react-markdown/node_modules/property-information/lib/html.js","webpack://_N_E/./node_modules/react-markdown/node_modules/property-information/lib/svg.js","webpack://_N_E/./node_modules/react-markdown/node_modules/property-information/index.js","webpack://_N_E/./node_modules/react-markdown/node_modules/unist-util-is/index.js","webpack://_N_E/./node_modules/react-markdown/node_modules/unist-util-visit-parents/color.browser.js","webpack://_N_E/./node_modules/react-markdown/node_modules/unist-util-visit-parents/index.js","webpack://_N_E/./node_modules/react-markdown/node_modules/unist-util-visit/index.js","webpack://_N_E/./node_modules/react-markdown/lib/rehype-filter.js","webpack://_N_E/./node_modules/react-markdown/lib/uri-transformer.js","webpack://_N_E/./node_modules/hast-util-whitespace/index.js","webpack://_N_E/./node_modules/react-markdown/node_modules/property-information/lib/find.js","webpack://_N_E/./node_modules/react-markdown/node_modules/property-information/lib/hast-to-react.js","webpack://_N_E/./node_modules/space-separated-tokens/index.js","webpack://_N_E/./node_modules/comma-separated-tokens/index.js","webpack://_N_E/./node_modules/react-markdown/lib/ast-to-react.js","webpack://_N_E/./node_modules/react-markdown/lib/react-markdown.js","webpack://_N_E/"],"sourcesContent":["// This icon file is generated automatically.\nvar CloseOutlined = { \"icon\": { \"tag\": \"svg\", \"attrs\": { \"viewBox\": \"64 64 896 896\", \"focusable\": \"false\" }, \"children\": [{ \"tag\": \"path\", \"attrs\": { \"d\": \"M563.8 512l262.5-312.9c4.4-5.2.7-13.1-6.1-13.1h-79.8c-4.7 0-9.2 2.1-12.3 5.7L511.6 449.8 295.1 191.7c-3-3.6-7.5-5.7-12.3-5.7H203c-6.8 0-10.5 7.9-6.1 13.1L459.4 512 196.9 824.9A7.95 7.95 0 00203 838h79.8c4.7 0 9.2-2.1 12.3-5.7l216.5-258.1 216.5 258.1c3 3.6 7.5 5.7 12.3 5.7h79.8c6.8 0 10.5-7.9 6.1-13.1L563.8 512z\" } }] }, \"name\": \"close\", \"theme\": \"outlined\" };\nexport default CloseOutlined;\n","import _objectSpread from \"@babel/runtime/helpers/esm/objectSpread2\";\n// GENERATE BY ./scripts/generate.ts\n// DON NOT EDIT IT MANUALLY\nimport * as React from 'react';\nimport CloseOutlinedSvg from \"@ant-design/icons-svg/es/asn/CloseOutlined\";\nimport AntdIcon from '../components/AntdIcon';\nvar CloseOutlined = function CloseOutlined(props, ref) {\n return /*#__PURE__*/React.createElement(AntdIcon, _objectSpread(_objectSpread({}, props), {}, {\n ref: ref,\n icon: CloseOutlinedSvg\n }));\n};\nCloseOutlined.displayName = 'CloseOutlined';\nexport default /*#__PURE__*/React.forwardRef(CloseOutlined);","// This icon file is generated automatically.\nvar EditOutlined = { \"icon\": { \"tag\": \"svg\", \"attrs\": { \"viewBox\": \"64 64 896 896\", \"focusable\": \"false\" }, \"children\": [{ \"tag\": \"path\", \"attrs\": { \"d\": \"M257.7 752c2 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.9zm67.4-174.4L687.8 215l73.3 73.3-362.7 362.6-88.9 15.7 15.6-89zM880 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-32z\" } }] }, \"name\": \"edit\", \"theme\": \"outlined\" };\nexport default EditOutlined;\n","import _objectSpread from \"@babel/runtime/helpers/esm/objectSpread2\";\n// GENERATE BY ./scripts/generate.ts\n// DON NOT EDIT IT MANUALLY\nimport * as React from 'react';\nimport EditOutlinedSvg from \"@ant-design/icons-svg/es/asn/EditOutlined\";\nimport AntdIcon from '../components/AntdIcon';\nvar EditOutlined = function EditOutlined(props, ref) {\n return /*#__PURE__*/React.createElement(AntdIcon, _objectSpread(_objectSpread({}, props), {}, {\n ref: ref,\n icon: EditOutlinedSvg\n }));\n};\nEditOutlined.displayName = 'EditOutlined';\nexport default /*#__PURE__*/React.forwardRef(EditOutlined);","import enUS from '../../date-picker/locale/en_US';\nexport default enUS;","var locale = {\n locale: 'en_US',\n today: 'Today',\n now: 'Now',\n backToToday: 'Back to today',\n ok: 'OK',\n clear: 'Clear',\n month: 'Month',\n year: 'Year',\n timeSelect: 'select time',\n dateSelect: 'select date',\n weekSelect: 'Choose a week',\n monthSelect: 'Choose a month',\n yearSelect: 'Choose a year',\n decadeSelect: 'Choose a decade',\n yearFormat: 'YYYY',\n dateFormat: 'M/D/YYYY',\n dayFormat: 'D',\n dateTimeFormat: 'M/D/YYYY HH:mm:ss',\n monthBeforeYear: true,\n previousMonth: 'Previous month (PageUp)',\n nextMonth: 'Next month (PageDown)',\n previousYear: 'Last year (Control + left)',\n nextYear: 'Next year (Control + right)',\n previousDecade: 'Last decade',\n nextDecade: 'Next decade',\n previousCentury: 'Last century',\n nextCentury: 'Next century'\n};\nexport default locale;","import _extends from \"@babel/runtime/helpers/esm/extends\";\nimport CalendarLocale from \"rc-picker/es/locale/en_US\";\nimport TimePickerLocale from '../../time-picker/locale/en_US';\n// Merge into a locale object\nvar locale = {\n lang: _extends({\n placeholder: 'Select date',\n yearPlaceholder: 'Select year',\n quarterPlaceholder: 'Select quarter',\n monthPlaceholder: 'Select month',\n weekPlaceholder: 'Select week',\n rangePlaceholder: ['Start date', 'End date'],\n rangeYearPlaceholder: ['Start year', 'End year'],\n rangeQuarterPlaceholder: ['Start quarter', 'End quarter'],\n rangeMonthPlaceholder: ['Start month', 'End month'],\n rangeWeekPlaceholder: ['Start week', 'End week']\n }, CalendarLocale),\n timePickerLocale: _extends({}, TimePickerLocale)\n};\n// All settings at:\n// https://github.com/ant-design/ant-design/blob/master/components/date-picker/locale/example.json\nexport default locale;","import _extends from \"@babel/runtime/helpers/esm/extends\";\nimport { FormProvider as RcFormProvider } from 'rc-field-form';\nimport omit from \"rc-util/es/omit\";\nimport * as React from 'react';\nimport { useContext, useMemo } from 'react';\nexport var FormContext = /*#__PURE__*/React.createContext({\n labelAlign: 'right',\n vertical: false,\n itemRef: function itemRef() {}\n});\nexport var NoStyleItemContext = /*#__PURE__*/React.createContext(null);\nexport var FormProvider = function FormProvider(props) {\n var providerProps = omit(props, ['prefixCls']);\n return /*#__PURE__*/React.createElement(RcFormProvider, _extends({}, providerProps));\n};\nexport var FormItemPrefixContext = /*#__PURE__*/React.createContext({\n prefixCls: ''\n});\nexport var FormItemInputContext = /*#__PURE__*/React.createContext({});\nexport var NoFormStyle = function NoFormStyle(_ref) {\n var children = _ref.children,\n status = _ref.status,\n override = _ref.override;\n var formItemInputContext = useContext(FormItemInputContext);\n var newFormItemInputContext = useMemo(function () {\n var newContext = _extends({}, formItemInputContext);\n if (override) {\n delete newContext.isFormItemInput;\n }\n if (status) {\n delete newContext.status;\n delete newContext.hasFeedback;\n delete newContext.feedbackIcon;\n }\n return newContext;\n }, [status, override, formItemInputContext]);\n return /*#__PURE__*/React.createElement(FormItemInputContext.Provider, {\n value: newFormItemInputContext\n }, children);\n};","import locale from '../locale/default';\nexport default locale;","import _extends from \"@babel/runtime/helpers/esm/extends\";\nimport * as React from 'react';\nimport LocaleContext from './context';\nimport defaultLocaleData from './default';\nvar LocaleReceiver = function LocaleReceiver(props) {\n var _props$componentName = props.componentName,\n componentName = _props$componentName === void 0 ? 'global' : _props$componentName,\n defaultLocale = props.defaultLocale,\n children = props.children;\n var antLocale = React.useContext(LocaleContext);\n var getLocale = React.useMemo(function () {\n var _a;\n var locale = defaultLocale || defaultLocaleData[componentName];\n var localeFromContext = (_a = antLocale === null || antLocale === void 0 ? void 0 : antLocale[componentName]) !== null && _a !== void 0 ? _a : {};\n return _extends(_extends({}, locale instanceof Function ? locale() : locale), localeFromContext || {});\n }, [componentName, defaultLocale, antLocale]);\n var getLocaleCode = React.useMemo(function () {\n var localeCode = antLocale && antLocale.locale;\n // Had use LocaleProvide but didn't set locale\n if (antLocale && antLocale.exist && !localeCode) {\n return defaultLocaleData.locale;\n }\n return localeCode;\n }, [antLocale]);\n return children(getLocale, getLocaleCode, antLocale);\n};\nexport default LocaleReceiver;\nexport var useLocaleReceiver = function useLocaleReceiver(componentName, defaultLocale) {\n var antLocale = React.useContext(LocaleContext);\n var getLocale = React.useMemo(function () {\n var _a;\n var locale = defaultLocale || defaultLocaleData[componentName];\n var localeFromContext = (_a = antLocale === null || antLocale === void 0 ? void 0 : antLocale[componentName]) !== null && _a !== void 0 ? _a : {};\n return _extends(_extends({}, typeof locale === 'function' ? locale() : locale), localeFromContext || {});\n }, [componentName, defaultLocale, antLocale]);\n return [getLocale];\n};","import { createContext } from 'react';\nvar LocaleContext = /*#__PURE__*/createContext(undefined);\nexport default LocaleContext;","/* eslint-disable no-template-curly-in-string */\nimport Pagination from \"rc-pagination/es/locale/en_US\";\nimport Calendar from '../calendar/locale/en_US';\nimport DatePicker from '../date-picker/locale/en_US';\nimport TimePicker from '../time-picker/locale/en_US';\nvar typeTemplate = '${label} is not a valid ${type}';\nvar localeValues = {\n locale: 'en',\n Pagination: Pagination,\n DatePicker: DatePicker,\n TimePicker: TimePicker,\n Calendar: Calendar,\n global: {\n placeholder: 'Please select'\n },\n Table: {\n filterTitle: 'Filter menu',\n filterConfirm: 'OK',\n filterReset: 'Reset',\n filterEmptyText: 'No filters',\n filterCheckall: 'Select all items',\n filterSearchPlaceholder: 'Search in filters',\n emptyText: 'No data',\n selectAll: 'Select current page',\n selectInvert: 'Invert current page',\n selectNone: 'Clear all data',\n selectionAll: 'Select all data',\n sortTitle: 'Sort',\n expand: 'Expand row',\n collapse: 'Collapse row',\n triggerDesc: 'Click to sort descending',\n triggerAsc: 'Click to sort ascending',\n cancelSort: 'Click to cancel sorting'\n },\n Modal: {\n okText: 'OK',\n cancelText: 'Cancel',\n justOkText: 'OK'\n },\n Popconfirm: {\n okText: 'OK',\n cancelText: 'Cancel'\n },\n Transfer: {\n titles: ['', ''],\n searchPlaceholder: 'Search here',\n itemUnit: 'item',\n itemsUnit: 'items',\n remove: 'Remove',\n selectCurrent: 'Select current page',\n removeCurrent: 'Remove current page',\n selectAll: 'Select all data',\n removeAll: 'Remove all data',\n selectInvert: 'Invert current page'\n },\n Upload: {\n uploading: 'Uploading...',\n removeFile: 'Remove file',\n uploadError: 'Upload error',\n previewFile: 'Preview file',\n downloadFile: 'Download file'\n },\n Empty: {\n description: 'No data'\n },\n Icon: {\n icon: 'icon'\n },\n Text: {\n edit: 'Edit',\n copy: 'Copy',\n copied: 'Copied',\n expand: 'Expand'\n },\n PageHeader: {\n back: 'Back'\n },\n Form: {\n optional: '(optional)',\n defaultValidateMessages: {\n \"default\": 'Field validation error for ${label}',\n required: 'Please enter ${label}',\n \"enum\": '${label} must be one of [${enum}]',\n whitespace: '${label} cannot be a blank character',\n date: {\n format: '${label} date format is invalid',\n parse: '${label} cannot be converted to a date',\n invalid: '${label} is an invalid date'\n },\n types: {\n string: typeTemplate,\n method: typeTemplate,\n array: typeTemplate,\n object: typeTemplate,\n number: typeTemplate,\n date: typeTemplate,\n \"boolean\": typeTemplate,\n integer: typeTemplate,\n \"float\": typeTemplate,\n regexp: typeTemplate,\n email: typeTemplate,\n url: typeTemplate,\n hex: typeTemplate\n },\n string: {\n len: '${label} must be ${len} characters',\n min: '${label} must be at least ${min} characters',\n max: '${label} must be up to ${max} characters',\n range: '${label} must be between ${min}-${max} characters'\n },\n number: {\n len: '${label} must be equal to ${len}',\n min: '${label} must be minimum ${min}',\n max: '${label} must be maximum ${max}',\n range: '${label} must be between ${min}-${max}'\n },\n array: {\n len: 'Must be ${len} ${label}',\n min: 'At least ${min} ${label}',\n max: 'At most ${max} ${label}',\n range: 'The amount of ${label} must be between ${min}-${max}'\n },\n pattern: {\n mismatch: '${label} does not match the pattern ${pattern}'\n }\n }\n },\n Image: {\n preview: 'Preview'\n }\n};\nexport default localeValues;","import _extends from \"@babel/runtime/helpers/esm/extends\";\nimport _defineProperty from \"@babel/runtime/helpers/esm/defineProperty\";\nimport _slicedToArray from \"@babel/runtime/helpers/esm/slicedToArray\";\nvar __rest = this && this.__rest || function (s, e) {\n var t = {};\n for (var p in s) {\n if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];\n }\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];\n }\n return t;\n};\nimport classNames from 'classnames';\nimport debounce from 'lodash/debounce';\nimport omit from \"rc-util/es/omit\";\nimport * as React from 'react';\nimport { ConfigConsumer, ConfigContext } from '../config-provider';\nimport { cloneElement, isValidElement } from '../_util/reactNode';\nimport { tuple } from '../_util/type';\nvar SpinSizes = tuple('small', 'default', 'large');\n// Render indicator\nvar defaultIndicator = null;\nfunction renderIndicator(prefixCls, props) {\n var indicator = props.indicator;\n var dotClassName = \"\".concat(prefixCls, \"-dot\");\n // should not be render default indicator when indicator value is null\n if (indicator === null) {\n return null;\n }\n if (isValidElement(indicator)) {\n return cloneElement(indicator, {\n className: classNames(indicator.props.className, dotClassName)\n });\n }\n if (isValidElement(defaultIndicator)) {\n return cloneElement(defaultIndicator, {\n className: classNames(defaultIndicator.props.className, dotClassName)\n });\n }\n return /*#__PURE__*/React.createElement(\"span\", {\n className: classNames(dotClassName, \"\".concat(prefixCls, \"-dot-spin\"))\n }, /*#__PURE__*/React.createElement(\"i\", {\n className: \"\".concat(prefixCls, \"-dot-item\")\n }), /*#__PURE__*/React.createElement(\"i\", {\n className: \"\".concat(prefixCls, \"-dot-item\")\n }), /*#__PURE__*/React.createElement(\"i\", {\n className: \"\".concat(prefixCls, \"-dot-item\")\n }), /*#__PURE__*/React.createElement(\"i\", {\n className: \"\".concat(prefixCls, \"-dot-item\")\n }));\n}\nfunction shouldDelay(spinning, delay) {\n return !!spinning && !!delay && !isNaN(Number(delay));\n}\nvar Spin = function Spin(props) {\n var prefixCls = props.spinPrefixCls,\n _props$spinning = props.spinning,\n customSpinning = _props$spinning === void 0 ? true : _props$spinning,\n delay = props.delay,\n className = props.className,\n _props$size = props.size,\n size = _props$size === void 0 ? 'default' : _props$size,\n tip = props.tip,\n wrapperClassName = props.wrapperClassName,\n style = props.style,\n children = props.children,\n restProps = __rest(props, [\"spinPrefixCls\", \"spinning\", \"delay\", \"className\", \"size\", \"tip\", \"wrapperClassName\", \"style\", \"children\"]);\n var _React$useState = React.useState(function () {\n return customSpinning && !shouldDelay(customSpinning, delay);\n }),\n _React$useState2 = _slicedToArray(_React$useState, 2),\n spinning = _React$useState2[0],\n setSpinning = _React$useState2[1];\n React.useEffect(function () {\n var updateSpinning = debounce(function () {\n setSpinning(customSpinning);\n }, delay);\n updateSpinning();\n return function () {\n var _a;\n (_a = updateSpinning === null || updateSpinning === void 0 ? void 0 : updateSpinning.cancel) === null || _a === void 0 ? void 0 : _a.call(updateSpinning);\n };\n }, [delay, customSpinning]);\n var isNestedPattern = function isNestedPattern() {\n return typeof children !== 'undefined';\n };\n var renderSpin = function renderSpin(_ref) {\n var _classNames;\n var direction = _ref.direction;\n var spinClassName = classNames(prefixCls, (_classNames = {}, _defineProperty(_classNames, \"\".concat(prefixCls, \"-sm\"), size === 'small'), _defineProperty(_classNames, \"\".concat(prefixCls, \"-lg\"), size === 'large'), _defineProperty(_classNames, \"\".concat(prefixCls, \"-spinning\"), spinning), _defineProperty(_classNames, \"\".concat(prefixCls, \"-show-text\"), !!tip), _defineProperty(_classNames, \"\".concat(prefixCls, \"-rtl\"), direction === 'rtl'), _classNames), className);\n // fix https://fb.me/react-unknown-prop\n var divProps = omit(restProps, ['indicator', 'prefixCls']);\n var spinElement = /*#__PURE__*/React.createElement(\"div\", _extends({}, divProps, {\n style: style,\n className: spinClassName,\n \"aria-live\": \"polite\",\n \"aria-busy\": spinning\n }), renderIndicator(prefixCls, props), tip ? /*#__PURE__*/React.createElement(\"div\", {\n className: \"\".concat(prefixCls, \"-text\")\n }, tip) : null);\n if (isNestedPattern()) {\n var containerClassName = classNames(\"\".concat(prefixCls, \"-container\"), _defineProperty({}, \"\".concat(prefixCls, \"-blur\"), spinning));\n return /*#__PURE__*/React.createElement(\"div\", _extends({}, divProps, {\n className: classNames(\"\".concat(prefixCls, \"-nested-loading\"), wrapperClassName)\n }), spinning && /*#__PURE__*/React.createElement(\"div\", {\n key: \"loading\"\n }, spinElement), /*#__PURE__*/React.createElement(\"div\", {\n className: containerClassName,\n key: \"container\"\n }, children));\n }\n return spinElement;\n };\n return /*#__PURE__*/React.createElement(ConfigConsumer, null, renderSpin);\n};\nvar SpinFC = function SpinFC(props) {\n var customizePrefixCls = props.prefixCls;\n var _React$useContext = React.useContext(ConfigContext),\n getPrefixCls = _React$useContext.getPrefixCls;\n var spinPrefixCls = getPrefixCls('spin', customizePrefixCls);\n var spinClassProps = _extends(_extends({}, props), {\n spinPrefixCls: spinPrefixCls\n });\n return /*#__PURE__*/React.createElement(Spin, _extends({}, spinClassProps));\n};\nSpinFC.setDefaultIndicator = function (indicator) {\n defaultIndicator = indicator;\n};\nif (process.env.NODE_ENV !== 'production') {\n SpinFC.displayName = 'Spin';\n}\nexport default SpinFC;","var locale = {\n placeholder: 'Select time',\n rangePlaceholder: ['Start time', 'End time']\n};\nexport default locale;","'use strict';\n\nvar hasOwn = Object.prototype.hasOwnProperty;\nvar toStr = Object.prototype.toString;\nvar defineProperty = Object.defineProperty;\nvar gOPD = Object.getOwnPropertyDescriptor;\n\nvar isArray = function isArray(arr) {\n\tif (typeof Array.isArray === 'function') {\n\t\treturn Array.isArray(arr);\n\t}\n\n\treturn toStr.call(arr) === '[object Array]';\n};\n\nvar isPlainObject = function isPlainObject(obj) {\n\tif (!obj || toStr.call(obj) !== '[object Object]') {\n\t\treturn false;\n\t}\n\n\tvar hasOwnConstructor = hasOwn.call(obj, 'constructor');\n\tvar hasIsPrototypeOf = obj.constructor && obj.constructor.prototype && hasOwn.call(obj.constructor.prototype, 'isPrototypeOf');\n\t// Not own constructor property must be Object\n\tif (obj.constructor && !hasOwnConstructor && !hasIsPrototypeOf) {\n\t\treturn false;\n\t}\n\n\t// Own properties are enumerated firstly, so to speed up,\n\t// if last one is own, then all properties are own.\n\tvar key;\n\tfor (key in obj) { /**/ }\n\n\treturn typeof key === 'undefined' || hasOwn.call(obj, key);\n};\n\n// If name is '__proto__', and Object.defineProperty is available, define __proto__ as an own property on target\nvar setProperty = function setProperty(target, options) {\n\tif (defineProperty && options.name === '__proto__') {\n\t\tdefineProperty(target, options.name, {\n\t\t\tenumerable: true,\n\t\t\tconfigurable: true,\n\t\t\tvalue: options.newValue,\n\t\t\twritable: true\n\t\t});\n\t} else {\n\t\ttarget[options.name] = options.newValue;\n\t}\n};\n\n// Return undefined instead of __proto__ if '__proto__' is not an own property\nvar getProperty = function getProperty(obj, name) {\n\tif (name === '__proto__') {\n\t\tif (!hasOwn.call(obj, name)) {\n\t\t\treturn void 0;\n\t\t} else if (gOPD) {\n\t\t\t// In early versions of node, obj['__proto__'] is buggy when obj has\n\t\t\t// __proto__ as an own property. Object.getOwnPropertyDescriptor() works.\n\t\t\treturn gOPD(obj, name).value;\n\t\t}\n\t}\n\n\treturn obj[name];\n};\n\nmodule.exports = function extend() {\n\tvar options, name, src, copy, copyIsArray, clone;\n\tvar target = arguments[0];\n\tvar i = 1;\n\tvar length = arguments.length;\n\tvar deep = false;\n\n\t// Handle a deep copy situation\n\tif (typeof target === 'boolean') {\n\t\tdeep = target;\n\t\ttarget = arguments[1] || {};\n\t\t// skip the boolean and the target\n\t\ti = 2;\n\t}\n\tif (target == null || (typeof target !== 'object' && typeof target !== 'function')) {\n\t\ttarget = {};\n\t}\n\n\tfor (; i < length; ++i) {\n\t\toptions = arguments[i];\n\t\t// Only deal with non-null/undefined values\n\t\tif (options != null) {\n\t\t\t// Extend the base object\n\t\t\tfor (name in options) {\n\t\t\t\tsrc = getProperty(target, name);\n\t\t\t\tcopy = getProperty(options, name);\n\n\t\t\t\t// Prevent never-ending loop\n\t\t\t\tif (target !== copy) {\n\t\t\t\t\t// Recurse if we're merging plain objects or arrays\n\t\t\t\t\tif (deep && copy && (isPlainObject(copy) || (copyIsArray = isArray(copy)))) {\n\t\t\t\t\t\tif (copyIsArray) {\n\t\t\t\t\t\t\tcopyIsArray = false;\n\t\t\t\t\t\t\tclone = src && isArray(src) ? src : [];\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tclone = src && isPlainObject(src) ? src : {};\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t// Never move original objects, clone them\n\t\t\t\t\t\tsetProperty(target, { name: name, newValue: extend(deep, clone, copy) });\n\n\t\t\t\t\t// Don't bring in undefined values\n\t\t\t\t\t} else if (typeof copy !== 'undefined') {\n\t\t\t\t\t\tsetProperty(target, { name: name, newValue: copy });\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t// Return the modified object\n\treturn target;\n};\n","// http://www.w3.org/TR/CSS21/grammar.html\n// https://github.com/visionmedia/css-parse/pull/49#issuecomment-30088027\nvar COMMENT_REGEX = /\\/\\*[^*]*\\*+([^/*][^*]*\\*+)*\\//g;\n\nvar NEWLINE_REGEX = /\\n/g;\nvar WHITESPACE_REGEX = /^\\s*/;\n\n// declaration\nvar PROPERTY_REGEX = /^(\\*?[-#/*\\\\\\w]+(\\[[0-9a-z_-]+\\])?)\\s*/;\nvar COLON_REGEX = /^:\\s*/;\nvar VALUE_REGEX = /^((?:'(?:\\\\'|.)*?'|\"(?:\\\\\"|.)*?\"|\\([^)]*?\\)|[^};])+)/;\nvar SEMICOLON_REGEX = /^[;\\s]*/;\n\n// https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String/Trim#Polyfill\nvar TRIM_REGEX = /^\\s+|\\s+$/g;\n\n// strings\nvar NEWLINE = '\\n';\nvar FORWARD_SLASH = '/';\nvar ASTERISK = '*';\nvar EMPTY_STRING = '';\n\n// types\nvar TYPE_COMMENT = 'comment';\nvar TYPE_DECLARATION = 'declaration';\n\n/**\n * @param {String} style\n * @param {Object} [options]\n * @return {Object[]}\n * @throws {TypeError}\n * @throws {Error}\n */\nmodule.exports = function(style, options) {\n if (typeof style !== 'string') {\n throw new TypeError('First argument must be a string');\n }\n\n if (!style) return [];\n\n options = options || {};\n\n /**\n * Positional.\n */\n var lineno = 1;\n var column = 1;\n\n /**\n * Update lineno and column based on `str`.\n *\n * @param {String} str\n */\n function updatePosition(str) {\n var lines = str.match(NEWLINE_REGEX);\n if (lines) lineno += lines.length;\n var i = str.lastIndexOf(NEWLINE);\n column = ~i ? str.length - i : column + str.length;\n }\n\n /**\n * Mark position and patch `node.position`.\n *\n * @return {Function}\n */\n function position() {\n var start = { line: lineno, column: column };\n return function(node) {\n node.position = new Position(start);\n whitespace();\n return node;\n };\n }\n\n /**\n * Store position information for a node.\n *\n * @constructor\n * @property {Object} start\n * @property {Object} end\n * @property {undefined|String} source\n */\n function Position(start) {\n this.start = start;\n this.end = { line: lineno, column: column };\n this.source = options.source;\n }\n\n /**\n * Non-enumerable source string.\n */\n Position.prototype.content = style;\n\n var errorsList = [];\n\n /**\n * Error `msg`.\n *\n * @param {String} msg\n * @throws {Error}\n */\n function error(msg) {\n var err = new Error(\n options.source + ':' + lineno + ':' + column + ': ' + msg\n );\n err.reason = msg;\n err.filename = options.source;\n err.line = lineno;\n err.column = column;\n err.source = style;\n\n if (options.silent) {\n errorsList.push(err);\n } else {\n throw err;\n }\n }\n\n /**\n * Match `re` and return captures.\n *\n * @param {RegExp} re\n * @return {undefined|Array}\n */\n function match(re) {\n var m = re.exec(style);\n if (!m) return;\n var str = m[0];\n updatePosition(str);\n style = style.slice(str.length);\n return m;\n }\n\n /**\n * Parse whitespace.\n */\n function whitespace() {\n match(WHITESPACE_REGEX);\n }\n\n /**\n * Parse comments.\n *\n * @param {Object[]} [rules]\n * @return {Object[]}\n */\n function comments(rules) {\n var c;\n rules = rules || [];\n while ((c = comment())) {\n if (c !== false) {\n rules.push(c);\n }\n }\n return rules;\n }\n\n /**\n * Parse comment.\n *\n * @return {Object}\n * @throws {Error}\n */\n function comment() {\n var pos = position();\n if (FORWARD_SLASH != style.charAt(0) || ASTERISK != style.charAt(1)) return;\n\n var i = 2;\n while (\n EMPTY_STRING != style.charAt(i) &&\n (ASTERISK != style.charAt(i) || FORWARD_SLASH != style.charAt(i + 1))\n ) {\n ++i;\n }\n i += 2;\n\n if (EMPTY_STRING === style.charAt(i - 1)) {\n return error('End of comment missing');\n }\n\n var str = style.slice(2, i - 2);\n column += 2;\n updatePosition(str);\n style = style.slice(i);\n column += 2;\n\n return pos({\n type: TYPE_COMMENT,\n comment: str\n });\n }\n\n /**\n * Parse declaration.\n *\n * @return {Object}\n * @throws {Error}\n */\n function declaration() {\n var pos = position();\n\n // prop\n var prop = match(PROPERTY_REGEX);\n if (!prop) return;\n comment();\n\n // :\n if (!match(COLON_REGEX)) return error(\"property missing ':'\");\n\n // val\n var val = match(VALUE_REGEX);\n\n var ret = pos({\n type: TYPE_DECLARATION,\n property: trim(prop[0].replace(COMMENT_REGEX, EMPTY_STRING)),\n value: val\n ? trim(val[0].replace(COMMENT_REGEX, EMPTY_STRING))\n : EMPTY_STRING\n });\n\n // ;\n match(SEMICOLON_REGEX);\n\n return ret;\n }\n\n /**\n * Parse declarations.\n *\n * @return {Object[]}\n */\n function declarations() {\n var decls = [];\n\n comments(decls);\n\n // declarations\n var decl;\n while ((decl = declaration())) {\n if (decl !== false) {\n decls.push(decl);\n comments(decls);\n }\n }\n\n return decls;\n }\n\n whitespace();\n return declarations();\n};\n\n/**\n * Trim `str`.\n *\n * @param {String} str\n * @return {String}\n */\nfunction trim(str) {\n return str ? str.replace(TRIM_REGEX, EMPTY_STRING) : EMPTY_STRING;\n}\n","/*!\n * Determine if an object is a Buffer\n *\n * @author Feross Aboukhadijeh \n * @license MIT\n */\n\nmodule.exports = function isBuffer (obj) {\n return obj != null && obj.constructor != null &&\n typeof obj.constructor.isBuffer === 'function' && obj.constructor.isBuffer(obj)\n}\n","var isObject = require('./isObject'),\n now = require('./now'),\n toNumber = require('./toNumber');\n\n/** Error message constants. */\nvar FUNC_ERROR_TEXT = 'Expected a function';\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeMax = Math.max,\n nativeMin = Math.min;\n\n/**\n * Creates a debounced function that delays invoking `func` until after `wait`\n * milliseconds have elapsed since the last time the debounced function was\n * invoked. The debounced function comes with a `cancel` method to cancel\n * delayed `func` invocations and a `flush` method to immediately invoke them.\n * Provide `options` to indicate whether `func` should be invoked on the\n * leading and/or trailing edge of the `wait` timeout. The `func` is invoked\n * with the last arguments provided to the debounced function. Subsequent\n * calls to the debounced function return the result of the last `func`\n * invocation.\n *\n * **Note:** If `leading` and `trailing` options are `true`, `func` is\n * invoked on the trailing edge of the timeout only if the debounced function\n * is invoked more than once during the `wait` timeout.\n *\n * If `wait` is `0` and `leading` is `false`, `func` invocation is deferred\n * until to the next tick, similar to `setTimeout` with a timeout of `0`.\n *\n * See [David Corbacho's article](https://css-tricks.com/debouncing-throttling-explained-examples/)\n * for details over the differences between `_.debounce` and `_.throttle`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Function\n * @param {Function} func The function to debounce.\n * @param {number} [wait=0] The number of milliseconds to delay.\n * @param {Object} [options={}] The options object.\n * @param {boolean} [options.leading=false]\n * Specify invoking on the leading edge of the timeout.\n * @param {number} [options.maxWait]\n * The maximum time `func` is allowed to be delayed before it's invoked.\n * @param {boolean} [options.trailing=true]\n * Specify invoking on the trailing edge of the timeout.\n * @returns {Function} Returns the new debounced function.\n * @example\n *\n * // Avoid costly calculations while the window size is in flux.\n * jQuery(window).on('resize', _.debounce(calculateLayout, 150));\n *\n * // Invoke `sendMail` when clicked, debouncing subsequent calls.\n * jQuery(element).on('click', _.debounce(sendMail, 300, {\n * 'leading': true,\n * 'trailing': false\n * }));\n *\n * // Ensure `batchLog` is invoked once after 1 second of debounced calls.\n * var debounced = _.debounce(batchLog, 250, { 'maxWait': 1000 });\n * var source = new EventSource('/stream');\n * jQuery(source).on('message', debounced);\n *\n * // Cancel the trailing debounced invocation.\n * jQuery(window).on('popstate', debounced.cancel);\n */\nfunction debounce(func, wait, options) {\n var lastArgs,\n lastThis,\n maxWait,\n result,\n timerId,\n lastCallTime,\n lastInvokeTime = 0,\n leading = false,\n maxing = false,\n trailing = true;\n\n if (typeof func != 'function') {\n throw new TypeError(FUNC_ERROR_TEXT);\n }\n wait = toNumber(wait) || 0;\n if (isObject(options)) {\n leading = !!options.leading;\n maxing = 'maxWait' in options;\n maxWait = maxing ? nativeMax(toNumber(options.maxWait) || 0, wait) : maxWait;\n trailing = 'trailing' in options ? !!options.trailing : trailing;\n }\n\n function invokeFunc(time) {\n var args = lastArgs,\n thisArg = lastThis;\n\n lastArgs = lastThis = undefined;\n lastInvokeTime = time;\n result = func.apply(thisArg, args);\n return result;\n }\n\n function leadingEdge(time) {\n // Reset any `maxWait` timer.\n lastInvokeTime = time;\n // Start the timer for the trailing edge.\n timerId = setTimeout(timerExpired, wait);\n // Invoke the leading edge.\n return leading ? invokeFunc(time) : result;\n }\n\n function remainingWait(time) {\n var timeSinceLastCall = time - lastCallTime,\n timeSinceLastInvoke = time - lastInvokeTime,\n timeWaiting = wait - timeSinceLastCall;\n\n return maxing\n ? nativeMin(timeWaiting, maxWait - timeSinceLastInvoke)\n : timeWaiting;\n }\n\n function shouldInvoke(time) {\n var timeSinceLastCall = time - lastCallTime,\n timeSinceLastInvoke = time - lastInvokeTime;\n\n // Either this is the first call, activity has stopped and we're at the\n // trailing edge, the system time has gone backwards and we're treating\n // it as the trailing edge, or we've hit the `maxWait` limit.\n return (lastCallTime === undefined || (timeSinceLastCall >= wait) ||\n (timeSinceLastCall < 0) || (maxing && timeSinceLastInvoke >= maxWait));\n }\n\n function timerExpired() {\n var time = now();\n if (shouldInvoke(time)) {\n return trailingEdge(time);\n }\n // Restart the timer.\n timerId = setTimeout(timerExpired, remainingWait(time));\n }\n\n function trailingEdge(time) {\n timerId = undefined;\n\n // Only invoke if we have `lastArgs` which means `func` has been\n // debounced at least once.\n if (trailing && lastArgs) {\n return invokeFunc(time);\n }\n lastArgs = lastThis = undefined;\n return result;\n }\n\n function cancel() {\n if (timerId !== undefined) {\n clearTimeout(timerId);\n }\n lastInvokeTime = 0;\n lastArgs = lastCallTime = lastThis = timerId = undefined;\n }\n\n function flush() {\n return timerId === undefined ? result : trailingEdge(now());\n }\n\n function debounced() {\n var time = now(),\n isInvoking = shouldInvoke(time);\n\n lastArgs = arguments;\n lastThis = this;\n lastCallTime = time;\n\n if (isInvoking) {\n if (timerId === undefined) {\n return leadingEdge(lastCallTime);\n }\n if (maxing) {\n // Handle invocations in a tight loop.\n clearTimeout(timerId);\n timerId = setTimeout(timerExpired, wait);\n return invokeFunc(lastCallTime);\n }\n }\n if (timerId === undefined) {\n timerId = setTimeout(timerExpired, wait);\n }\n return result;\n }\n debounced.cancel = cancel;\n debounced.flush = flush;\n return debounced;\n}\n\nmodule.exports = debounce;\n","var root = require('./_root');\n\n/**\n * Gets the timestamp of the number of milliseconds that have elapsed since\n * the Unix epoch (1 January 1970 00:00:00 UTC).\n *\n * @static\n * @memberOf _\n * @since 2.4.0\n * @category Date\n * @returns {number} Returns the timestamp.\n * @example\n *\n * _.defer(function(stamp) {\n * console.log(_.now() - stamp);\n * }, _.now());\n * // => Logs the number of milliseconds it took for the deferred invocation.\n */\nvar now = function() {\n return root.Date.now();\n};\n\nmodule.exports = now;\n","/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n'use strict';\n\nvar ReactPropTypesSecret = require('./lib/ReactPropTypesSecret');\n\nfunction emptyFunction() {}\nfunction emptyFunctionWithReset() {}\nemptyFunctionWithReset.resetWarningCache = emptyFunction;\n\nmodule.exports = function() {\n function shim(props, propName, componentName, location, propFullName, secret) {\n if (secret === ReactPropTypesSecret) {\n // It is still safe when called from React.\n return;\n }\n var err = new Error(\n 'Calling PropTypes validators directly is not supported by the `prop-types` package. ' +\n 'Use PropTypes.checkPropTypes() to call them. ' +\n 'Read more at http://fb.me/use-check-prop-types'\n );\n err.name = 'Invariant Violation';\n throw err;\n };\n shim.isRequired = shim;\n function getShim() {\n return shim;\n };\n // Important!\n // Keep this list in sync with production version in `./factoryWithTypeCheckers.js`.\n var ReactPropTypes = {\n array: shim,\n bigint: shim,\n bool: shim,\n func: shim,\n number: shim,\n object: shim,\n string: shim,\n symbol: shim,\n\n any: shim,\n arrayOf: getShim,\n element: shim,\n elementType: shim,\n instanceOf: getShim,\n node: shim,\n objectOf: getShim,\n oneOf: getShim,\n oneOfType: getShim,\n shape: getShim,\n exact: getShim,\n\n checkPropTypes: emptyFunctionWithReset,\n resetWarningCache: emptyFunction\n };\n\n ReactPropTypes.PropTypes = ReactPropTypes;\n\n return ReactPropTypes;\n};\n","/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\nif (process.env.NODE_ENV !== 'production') {\n var ReactIs = require('react-is');\n\n // By explicitly using `prop-types` you are opting into new development behavior.\n // http://fb.me/prop-types-in-prod\n var throwOnDirectAccess = true;\n module.exports = require('./factoryWithTypeCheckers')(ReactIs.isElement, throwOnDirectAccess);\n} else {\n // By explicitly using `prop-types` you are opting into new production behavior.\n // http://fb.me/prop-types-in-prod\n module.exports = require('./factoryWithThrowingShims')();\n}\n","/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n'use strict';\n\nvar ReactPropTypesSecret = 'SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED';\n\nmodule.exports = ReactPropTypesSecret;\n","export default {\n // Options.jsx\n items_per_page: '/ page',\n jump_to: 'Go to',\n jump_to_confirm: 'confirm',\n page: 'Page',\n // Pagination.jsx\n prev_page: 'Previous Page',\n next_page: 'Next Page',\n prev_5: 'Previous 5 Pages',\n next_5: 'Next 5 Pages',\n prev_3: 'Previous 3 Pages',\n next_3: 'Next 3 Pages',\n page_size: 'Page Size'\n};","/* eslint-disable no-param-reassign */\nvar cached;\nexport default function getScrollBarSize(fresh) {\n if (typeof document === 'undefined') {\n return 0;\n }\n if (fresh || cached === undefined) {\n var inner = document.createElement('div');\n inner.style.width = '100%';\n inner.style.height = '200px';\n var outer = document.createElement('div');\n var outerStyle = outer.style;\n outerStyle.position = 'absolute';\n outerStyle.top = '0';\n outerStyle.left = '0';\n outerStyle.pointerEvents = 'none';\n outerStyle.visibility = 'hidden';\n outerStyle.width = '200px';\n outerStyle.height = '150px';\n outerStyle.overflow = 'hidden';\n outer.appendChild(inner);\n document.body.appendChild(outer);\n var widthContained = inner.offsetWidth;\n outer.style.overflow = 'scroll';\n var widthScroll = inner.offsetWidth;\n if (widthContained === widthScroll) {\n widthScroll = outer.clientWidth;\n }\n document.body.removeChild(outer);\n cached = widthContained - widthScroll;\n }\n return cached;\n}\nfunction ensureSize(str) {\n var match = str.match(/^(.*)px$/);\n var value = Number(match === null || match === void 0 ? void 0 : match[1]);\n return Number.isNaN(value) ? getScrollBarSize() : value;\n}\nexport function getTargetScrollBarSize(target) {\n if (typeof document === 'undefined' || !target || !(target instanceof Element)) {\n return {\n width: 0,\n height: 0\n };\n }\n var _getComputedStyle = getComputedStyle(target, '::-webkit-scrollbar'),\n width = _getComputedStyle.width,\n height = _getComputedStyle.height;\n return {\n width: ensureSize(width),\n height: ensureSize(height)\n };\n}","import _objectSpread from \"@babel/runtime/helpers/esm/objectSpread2\";\nvar attributes = \"accept acceptCharset accessKey action allowFullScreen allowTransparency\\n alt async autoComplete autoFocus autoPlay capture cellPadding cellSpacing challenge\\n charSet checked classID className colSpan cols content contentEditable contextMenu\\n controls coords crossOrigin data dateTime default defer dir disabled download draggable\\n encType form formAction formEncType formMethod formNoValidate formTarget frameBorder\\n headers height hidden high href hrefLang htmlFor httpEquiv icon id inputMode integrity\\n is keyParams keyType kind label lang list loop low manifest marginHeight marginWidth max maxLength media\\n mediaGroup method min minLength multiple muted name noValidate nonce open\\n optimum pattern placeholder poster preload radioGroup readOnly rel required\\n reversed role rowSpan rows sandbox scope scoped scrolling seamless selected\\n shape size sizes span spellCheck src srcDoc srcLang srcSet start step style\\n summary tabIndex target title type useMap value width wmode wrap\";\nvar eventsName = \"onCopy onCut onPaste onCompositionEnd onCompositionStart onCompositionUpdate onKeyDown\\n onKeyPress onKeyUp onFocus onBlur onChange onInput onSubmit onClick onContextMenu onDoubleClick\\n onDrag onDragEnd onDragEnter onDragExit onDragLeave onDragOver onDragStart onDrop onMouseDown\\n onMouseEnter onMouseLeave onMouseMove onMouseOut onMouseOver onMouseUp onSelect onTouchCancel\\n onTouchEnd onTouchMove onTouchStart onScroll onWheel onAbort onCanPlay onCanPlayThrough\\n onDurationChange onEmptied onEncrypted onEnded onError onLoadedData onLoadedMetadata\\n onLoadStart onPause onPlay onPlaying onProgress onRateChange onSeeked onSeeking onStalled onSuspend onTimeUpdate onVolumeChange onWaiting onLoad onError\";\nvar propList = \"\".concat(attributes, \" \").concat(eventsName).split(/[\\s\\n]+/);\n/* eslint-enable max-len */\nvar ariaPrefix = 'aria-';\nvar dataPrefix = 'data-';\nfunction match(key, prefix) {\n return key.indexOf(prefix) === 0;\n}\n/**\n * Picker props from exist props with filter\n * @param props Passed props\n * @param ariaOnly boolean | { aria?: boolean; data?: boolean; attr?: boolean; } filter config\n */\nexport default function pickAttrs(props) {\n var ariaOnly = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n var mergedConfig;\n if (ariaOnly === false) {\n mergedConfig = {\n aria: true,\n data: true,\n attr: true\n };\n } else if (ariaOnly === true) {\n mergedConfig = {\n aria: true\n };\n } else {\n mergedConfig = _objectSpread({}, ariaOnly);\n }\n var attrs = {};\n Object.keys(props).forEach(function (key) {\n if (\n // Aria\n mergedConfig.aria && (key === 'role' || match(key, ariaPrefix)) ||\n // Data\n mergedConfig.data && match(key, dataPrefix) ||\n // Attr\n mergedConfig.attr && propList.includes(key)) {\n attrs[key] = props[key];\n }\n });\n return attrs;\n}","/**\n * @license React\n * react-is.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n'use strict';var b=Symbol.for(\"react.element\"),c=Symbol.for(\"react.portal\"),d=Symbol.for(\"react.fragment\"),e=Symbol.for(\"react.strict_mode\"),f=Symbol.for(\"react.profiler\"),g=Symbol.for(\"react.provider\"),h=Symbol.for(\"react.context\"),k=Symbol.for(\"react.server_context\"),l=Symbol.for(\"react.forward_ref\"),m=Symbol.for(\"react.suspense\"),n=Symbol.for(\"react.suspense_list\"),p=Symbol.for(\"react.memo\"),q=Symbol.for(\"react.lazy\"),t=Symbol.for(\"react.offscreen\"),u;u=Symbol.for(\"react.module.reference\");\nfunction v(a){if(\"object\"===typeof a&&null!==a){var r=a.$$typeof;switch(r){case b:switch(a=a.type,a){case d:case f:case e:case m:case n:return a;default:switch(a=a&&a.$$typeof,a){case k:case h:case l:case q:case p:case g:return a;default:return r}}case c:return r}}}exports.ContextConsumer=h;exports.ContextProvider=g;exports.Element=b;exports.ForwardRef=l;exports.Fragment=d;exports.Lazy=q;exports.Memo=p;exports.Portal=c;exports.Profiler=f;exports.StrictMode=e;exports.Suspense=m;\nexports.SuspenseList=n;exports.isAsyncMode=function(){return!1};exports.isConcurrentMode=function(){return!1};exports.isContextConsumer=function(a){return v(a)===h};exports.isContextProvider=function(a){return v(a)===g};exports.isElement=function(a){return\"object\"===typeof a&&null!==a&&a.$$typeof===b};exports.isForwardRef=function(a){return v(a)===l};exports.isFragment=function(a){return v(a)===d};exports.isLazy=function(a){return v(a)===q};exports.isMemo=function(a){return v(a)===p};\nexports.isPortal=function(a){return v(a)===c};exports.isProfiler=function(a){return v(a)===f};exports.isStrictMode=function(a){return v(a)===e};exports.isSuspense=function(a){return v(a)===m};exports.isSuspenseList=function(a){return v(a)===n};\nexports.isValidElementType=function(a){return\"string\"===typeof a||\"function\"===typeof a||a===d||a===f||a===e||a===m||a===n||a===t||\"object\"===typeof a&&null!==a&&(a.$$typeof===q||a.$$typeof===p||a.$$typeof===g||a.$$typeof===h||a.$$typeof===l||a.$$typeof===u||void 0!==a.getModuleId)?!0:!1};exports.typeOf=v;\n","'use strict';\n\nif (process.env.NODE_ENV === 'production') {\n module.exports = require('./cjs/react-is.production.min.js');\n} else {\n module.exports = require('./cjs/react-is.development.js');\n}\n","var parse = require('inline-style-parser');\n\n/**\n * Parses inline style to object.\n *\n * @example\n * // returns { 'line-height': '42' }\n * StyleToObject('line-height: 42;');\n *\n * @param {String} style - The inline style.\n * @param {Function} [iterator] - The iterator function.\n * @return {null|Object}\n */\nfunction StyleToObject(style, iterator) {\n var output = null;\n if (!style || typeof style !== 'string') {\n return output;\n }\n\n var declaration;\n var declarations = parse(style);\n var hasIterator = typeof iterator === 'function';\n var property;\n var value;\n\n for (var i = 0, len = declarations.length; i < len; i++) {\n declaration = declarations[i];\n property = declaration.property;\n value = declaration.value;\n\n if (hasIterator) {\n iterator(property, value, declaration);\n } else if (value) {\n output || (output = {});\n output[property] = value;\n }\n }\n\n return output;\n}\n\nmodule.exports = StyleToObject;\n","/**\n * @typedef {import('unist').Point} Point\n * @typedef {import('unist').Node} Node\n * @typedef {import('unist').Position} Position\n * @typedef {object & {type: string, position?: Position|undefined}} NodeLike\n */\n\n/**\n * Stringify one point, a position (start and end points), or a node’s\n * positional information.\n *\n * @param {Node|NodeLike|Position|Point|null} [value]\n * @returns {string}\n */\nexport function stringifyPosition(value) {\n // Nothing.\n if (!value || typeof value !== 'object') {\n return ''\n }\n\n // Node.\n if ('position' in value || 'type' in value) {\n return position(value.position)\n }\n\n // Position.\n if ('start' in value || 'end' in value) {\n return position(value)\n }\n\n // Point.\n if ('line' in value || 'column' in value) {\n return point(value)\n }\n\n // ?\n return ''\n}\n\n/**\n * @param {Point|undefined} point\n * @returns {string}\n */\nfunction point(point) {\n return index(point && point.line) + ':' + index(point && point.column)\n}\n\n/**\n * @param {Position|undefined} pos\n * @returns {string}\n */\nfunction position(pos) {\n return point(pos && pos.start) + '-' + point(pos && pos.end)\n}\n\n/**\n * @param {number|undefined} value\n * @returns {number}\n */\nfunction index(value) {\n return value && typeof value === 'number' ? value : 1\n}\n","/**\n * @typedef {import('unist').Node} Node\n * @typedef {import('unist').Position} Position\n * @typedef {import('unist').Point} Point\n * @typedef {object & {type: string, position?: Position|undefined}} NodeLike\n */\n\nimport {stringifyPosition} from 'unist-util-stringify-position'\n\nexport class VFileMessage extends Error {\n /**\n * Create a message for `reason` at `place` from `origin`.\n *\n * When an error is passed in as `reason`, the `stack` is copied.\n *\n * @param {string|Error|VFileMessage} reason\n * Reason for message.\n * Uses the stack and message of the error if given.\n * @param {Node|NodeLike|Position|Point} [place]\n * Place at which the message occurred in a file.\n * @param {string} [origin]\n * Place in code the message originates from (example `'my-package:my-rule-name'`)\n */\n constructor(reason, place, origin) {\n /** @type {[string|null, string|null]} */\n const parts = [null, null]\n /** @type {Position} */\n let position = {\n // @ts-expect-error: we always follows the structure of `position`.\n start: {line: null, column: null},\n // @ts-expect-error: \"\n end: {line: null, column: null}\n }\n\n super()\n\n if (typeof place === 'string') {\n origin = place\n place = undefined\n }\n\n if (typeof origin === 'string') {\n const index = origin.indexOf(':')\n\n if (index === -1) {\n parts[1] = origin\n } else {\n parts[0] = origin.slice(0, index)\n parts[1] = origin.slice(index + 1)\n }\n }\n\n if (place) {\n // Node.\n if ('type' in place || 'position' in place) {\n if (place.position) {\n // @ts-expect-error: looks like a position.\n position = place.position\n }\n }\n // Position.\n else if ('start' in place || 'end' in place) {\n // @ts-expect-error: looks like a position.\n position = place\n }\n // Point.\n else if ('line' in place || 'column' in place) {\n position.start = place\n }\n }\n\n // Fields from `Error`\n this.name = stringifyPosition(place) || '1:1'\n /** @type {string} */\n this.message = typeof reason === 'object' ? reason.message : reason\n /** @type {string} */\n this.stack = ''\n\n if (typeof reason === 'object' && reason.stack) {\n this.stack = reason.stack\n }\n\n /**\n * Reason for message.\n *\n * @type {string}\n */\n this.reason = this.message\n\n /* eslint-disable no-unused-expressions */\n /**\n * Whether this is a fatal problem that marks an associated file as no\n * longer processable.\n * If `true`, marks associated file as no longer processable.\n * If `false`, necessitates a (potential) change.\n * The value can also be `null` or `undefined`, for things that might not\n * need changing.\n *\n * @type {boolean?}\n */\n this.fatal\n\n /**\n * Starting line of error.\n *\n * @type {number?}\n */\n this.line = position.start.line\n\n /**\n * Starting column of error.\n *\n * @type {number?}\n */\n this.column = position.start.column\n\n /**\n * Full range information, when available.\n * Has `start` and `end` fields, both set to an object with `line` and\n * `column`, set to `number?`.\n *\n * @type {Position?}\n */\n this.position = position\n\n /**\n * Namespace of warning (example: `'my-package'`).\n *\n * @type {string?}\n */\n this.source = parts[0]\n\n /**\n * Category of message (example: `'my-rule-name'`).\n *\n * @type {string?}\n */\n this.ruleId = parts[1]\n\n /**\n * Path of a file (used throughout the VFile ecosystem).\n *\n * @type {string?}\n */\n this.file\n\n // The following fields are “well known”.\n // Not standard.\n // Feel free to add other non-standard fields to your messages.\n\n /**\n * Specify the source value that’s being reported, which is deemed\n * incorrect.\n *\n * @type {string?}\n */\n this.actual\n\n /**\n * Suggest values that should be used instead of `actual`, one or more\n * values that are deemed as acceptable.\n *\n * @type {Array?}\n */\n this.expected\n\n /**\n * Link to documentation for the message.\n *\n * @type {string?}\n */\n this.url\n\n /**\n * Long form description of the message (supported by `vfile-reporter`).\n *\n * @type {string?}\n */\n this.note\n /* eslint-enable no-unused-expressions */\n }\n}\n\nVFileMessage.prototype.file = ''\nVFileMessage.prototype.name = ''\nVFileMessage.prototype.reason = ''\nVFileMessage.prototype.message = ''\nVFileMessage.prototype.stack = ''\nVFileMessage.prototype.fatal = null\nVFileMessage.prototype.column = null\nVFileMessage.prototype.line = null\nVFileMessage.prototype.source = null\nVFileMessage.prototype.ruleId = null\nVFileMessage.prototype.position = null\n","// A derivative work based on:\n// .\n// Which is licensed:\n//\n// MIT License\n//\n// Copyright (c) 2013 James Halliday\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy of\n// this software and associated documentation files (the \"Software\"), to deal in\n// the Software without restriction, including without limitation the rights to\n// use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of\n// the Software, and to permit persons to whom the Software is furnished to do so,\n// subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in all\n// copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\n// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\n// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\n// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\n// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n// A derivative work based on:\n//\n// Parts of that are extracted from Node’s internal `path` module:\n// .\n// Which is licensed:\n//\n// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n\nexport const path = {basename, dirname, extname, join, sep: '/'}\n\n/* eslint-disable max-depth, complexity */\n\n/**\n * @param {string} path\n * @param {string} [ext]\n * @returns {string}\n */\nfunction basename(path, ext) {\n if (ext !== undefined && typeof ext !== 'string') {\n throw new TypeError('\"ext\" argument must be a string')\n }\n\n assertPath(path)\n let start = 0\n let end = -1\n let index = path.length\n /** @type {boolean|undefined} */\n let seenNonSlash\n\n if (ext === undefined || ext.length === 0 || ext.length > path.length) {\n while (index--) {\n if (path.charCodeAt(index) === 47 /* `/` */) {\n // If we reached a path separator that was not part of a set of path\n // separators at the end of the string, stop now.\n if (seenNonSlash) {\n start = index + 1\n break\n }\n } else if (end < 0) {\n // We saw the first non-path separator, mark this as the end of our\n // path component.\n seenNonSlash = true\n end = index + 1\n }\n }\n\n return end < 0 ? '' : path.slice(start, end)\n }\n\n if (ext === path) {\n return ''\n }\n\n let firstNonSlashEnd = -1\n let extIndex = ext.length - 1\n\n while (index--) {\n if (path.charCodeAt(index) === 47 /* `/` */) {\n // If we reached a path separator that was not part of a set of path\n // separators at the end of the string, stop now.\n if (seenNonSlash) {\n start = index + 1\n break\n }\n } else {\n if (firstNonSlashEnd < 0) {\n // We saw the first non-path separator, remember this index in case\n // we need it if the extension ends up not matching.\n seenNonSlash = true\n firstNonSlashEnd = index + 1\n }\n\n if (extIndex > -1) {\n // Try to match the explicit extension.\n if (path.charCodeAt(index) === ext.charCodeAt(extIndex--)) {\n if (extIndex < 0) {\n // We matched the extension, so mark this as the end of our path\n // component\n end = index\n }\n } else {\n // Extension does not match, so our result is the entire path\n // component\n extIndex = -1\n end = firstNonSlashEnd\n }\n }\n }\n }\n\n if (start === end) {\n end = firstNonSlashEnd\n } else if (end < 0) {\n end = path.length\n }\n\n return path.slice(start, end)\n}\n\n/**\n * @param {string} path\n * @returns {string}\n */\nfunction dirname(path) {\n assertPath(path)\n\n if (path.length === 0) {\n return '.'\n }\n\n let end = -1\n let index = path.length\n /** @type {boolean|undefined} */\n let unmatchedSlash\n\n // Prefix `--` is important to not run on `0`.\n while (--index) {\n if (path.charCodeAt(index) === 47 /* `/` */) {\n if (unmatchedSlash) {\n end = index\n break\n }\n } else if (!unmatchedSlash) {\n // We saw the first non-path separator\n unmatchedSlash = true\n }\n }\n\n return end < 0\n ? path.charCodeAt(0) === 47 /* `/` */\n ? '/'\n : '.'\n : end === 1 && path.charCodeAt(0) === 47 /* `/` */\n ? '//'\n : path.slice(0, end)\n}\n\n/**\n * @param {string} path\n * @returns {string}\n */\nfunction extname(path) {\n assertPath(path)\n\n let index = path.length\n\n let end = -1\n let startPart = 0\n let startDot = -1\n // Track the state of characters (if any) we see before our first dot and\n // after any path separator we find.\n let preDotState = 0\n /** @type {boolean|undefined} */\n let unmatchedSlash\n\n while (index--) {\n const code = path.charCodeAt(index)\n\n if (code === 47 /* `/` */) {\n // If we reached a path separator that was not part of a set of path\n // separators at the end of the string, stop now.\n if (unmatchedSlash) {\n startPart = index + 1\n break\n }\n\n continue\n }\n\n if (end < 0) {\n // We saw the first non-path separator, mark this as the end of our\n // extension.\n unmatchedSlash = true\n end = index + 1\n }\n\n if (code === 46 /* `.` */) {\n // If this is our first dot, mark it as the start of our extension.\n if (startDot < 0) {\n startDot = index\n } else if (preDotState !== 1) {\n preDotState = 1\n }\n } else if (startDot > -1) {\n // We saw a non-dot and non-path separator before our dot, so we should\n // have a good chance at having a non-empty extension.\n preDotState = -1\n }\n }\n\n if (\n startDot < 0 ||\n end < 0 ||\n // We saw a non-dot character immediately before the dot.\n preDotState === 0 ||\n // The (right-most) trimmed path component is exactly `..`.\n (preDotState === 1 && startDot === end - 1 && startDot === startPart + 1)\n ) {\n return ''\n }\n\n return path.slice(startDot, end)\n}\n\n/**\n * @param {Array} segments\n * @returns {string}\n */\nfunction join(...segments) {\n let index = -1\n /** @type {string|undefined} */\n let joined\n\n while (++index < segments.length) {\n assertPath(segments[index])\n\n if (segments[index]) {\n joined =\n joined === undefined ? segments[index] : joined + '/' + segments[index]\n }\n }\n\n return joined === undefined ? '.' : normalize(joined)\n}\n\n/**\n * Note: `normalize` is not exposed as `path.normalize`, so some code is\n * manually removed from it.\n *\n * @param {string} path\n * @returns {string}\n */\nfunction normalize(path) {\n assertPath(path)\n\n const absolute = path.charCodeAt(0) === 47 /* `/` */\n\n // Normalize the path according to POSIX rules.\n let value = normalizeString(path, !absolute)\n\n if (value.length === 0 && !absolute) {\n value = '.'\n }\n\n if (value.length > 0 && path.charCodeAt(path.length - 1) === 47 /* / */) {\n value += '/'\n }\n\n return absolute ? '/' + value : value\n}\n\n/**\n * Resolve `.` and `..` elements in a path with directory names.\n *\n * @param {string} path\n * @param {boolean} allowAboveRoot\n * @returns {string}\n */\nfunction normalizeString(path, allowAboveRoot) {\n let result = ''\n let lastSegmentLength = 0\n let lastSlash = -1\n let dots = 0\n let index = -1\n /** @type {number|undefined} */\n let code\n /** @type {number} */\n let lastSlashIndex\n\n while (++index <= path.length) {\n if (index < path.length) {\n code = path.charCodeAt(index)\n } else if (code === 47 /* `/` */) {\n break\n } else {\n code = 47 /* `/` */\n }\n\n if (code === 47 /* `/` */) {\n if (lastSlash === index - 1 || dots === 1) {\n // Empty.\n } else if (lastSlash !== index - 1 && dots === 2) {\n if (\n result.length < 2 ||\n lastSegmentLength !== 2 ||\n result.charCodeAt(result.length - 1) !== 46 /* `.` */ ||\n result.charCodeAt(result.length - 2) !== 46 /* `.` */\n ) {\n if (result.length > 2) {\n lastSlashIndex = result.lastIndexOf('/')\n\n if (lastSlashIndex !== result.length - 1) {\n if (lastSlashIndex < 0) {\n result = ''\n lastSegmentLength = 0\n } else {\n result = result.slice(0, lastSlashIndex)\n lastSegmentLength = result.length - 1 - result.lastIndexOf('/')\n }\n\n lastSlash = index\n dots = 0\n continue\n }\n } else if (result.length > 0) {\n result = ''\n lastSegmentLength = 0\n lastSlash = index\n dots = 0\n continue\n }\n }\n\n if (allowAboveRoot) {\n result = result.length > 0 ? result + '/..' : '..'\n lastSegmentLength = 2\n }\n } else {\n if (result.length > 0) {\n result += '/' + path.slice(lastSlash + 1, index)\n } else {\n result = path.slice(lastSlash + 1, index)\n }\n\n lastSegmentLength = index - lastSlash - 1\n }\n\n lastSlash = index\n dots = 0\n } else if (code === 46 /* `.` */ && dots > -1) {\n dots++\n } else {\n dots = -1\n }\n }\n\n return result\n}\n\n/**\n * @param {string} path\n */\nfunction assertPath(path) {\n if (typeof path !== 'string') {\n throw new TypeError(\n 'Path must be a string. Received ' + JSON.stringify(path)\n )\n }\n}\n\n/* eslint-enable max-depth, complexity */\n","// Somewhat based on:\n// .\n// But I don’t think one tiny line of code can be copyrighted. 😅\nexport const proc = {cwd}\n\nfunction cwd() {\n return '/'\n}\n","/**\n * @typedef URL\n * @property {string} hash\n * @property {string} host\n * @property {string} hostname\n * @property {string} href\n * @property {string} origin\n * @property {string} password\n * @property {string} pathname\n * @property {string} port\n * @property {string} protocol\n * @property {string} search\n * @property {any} searchParams\n * @property {string} username\n * @property {() => string} toString\n * @property {() => string} toJSON\n */\n\n/**\n * @param {unknown} fileURLOrPath\n * @returns {fileURLOrPath is URL}\n */\n// From: \nexport function isUrl(fileURLOrPath) {\n return (\n fileURLOrPath !== null &&\n typeof fileURLOrPath === 'object' &&\n // @ts-expect-error: indexable.\n fileURLOrPath.href &&\n // @ts-expect-error: indexable.\n fileURLOrPath.origin\n )\n}\n","/// \n\nimport {isUrl} from './minurl.shared.js'\n\n// See: \n\n/**\n * @param {string|URL} path\n */\nexport function urlToPath(path) {\n if (typeof path === 'string') {\n path = new URL(path)\n } else if (!isUrl(path)) {\n /** @type {NodeJS.ErrnoException} */\n const error = new TypeError(\n 'The \"path\" argument must be of type string or an instance of URL. Received `' +\n path +\n '`'\n )\n error.code = 'ERR_INVALID_ARG_TYPE'\n throw error\n }\n\n if (path.protocol !== 'file:') {\n /** @type {NodeJS.ErrnoException} */\n const error = new TypeError('The URL must be of scheme file')\n error.code = 'ERR_INVALID_URL_SCHEME'\n throw error\n }\n\n return getPathFromURLPosix(path)\n}\n\n/**\n * @param {URL} url\n */\nfunction getPathFromURLPosix(url) {\n if (url.hostname !== '') {\n /** @type {NodeJS.ErrnoException} */\n const error = new TypeError(\n 'File URL host must be \"localhost\" or empty on darwin'\n )\n error.code = 'ERR_INVALID_FILE_URL_HOST'\n throw error\n }\n\n const pathname = url.pathname\n let index = -1\n\n while (++index < pathname.length) {\n if (\n pathname.charCodeAt(index) === 37 /* `%` */ &&\n pathname.charCodeAt(index + 1) === 50 /* `2` */\n ) {\n const third = pathname.charCodeAt(index + 2)\n if (third === 70 /* `F` */ || third === 102 /* `f` */) {\n /** @type {NodeJS.ErrnoException} */\n const error = new TypeError(\n 'File URL path must not include encoded / characters'\n )\n error.code = 'ERR_INVALID_FILE_URL_PATH'\n throw error\n }\n }\n }\n\n return decodeURIComponent(pathname)\n}\n\nexport {isUrl} from './minurl.shared.js'\n","/**\n * @typedef {import('unist').Node} Node\n * @typedef {import('unist').Position} Position\n * @typedef {import('unist').Point} Point\n * @typedef {Record & {type: string, position?: Position|undefined}} NodeLike\n * @typedef {import('./minurl.shared.js').URL} URL\n * @typedef {import('../index.js').Data} Data\n * @typedef {import('../index.js').Value} Value\n *\n * @typedef {'ascii'|'utf8'|'utf-8'|'utf16le'|'ucs2'|'ucs-2'|'base64'|'base64url'|'latin1'|'binary'|'hex'} BufferEncoding\n * Encodings supported by the buffer class.\n * This is a copy of the typing from Node, copied to prevent Node globals from\n * being needed.\n * Copied from: \n *\n * @typedef {Value|Options|VFile|URL} Compatible\n * Things that can be passed to the constructor.\n *\n * @typedef VFileCoreOptions\n * @property {Value} [value]\n * @property {string} [cwd]\n * @property {Array} [history]\n * @property {string|URL} [path]\n * @property {string} [basename]\n * @property {string} [stem]\n * @property {string} [extname]\n * @property {string} [dirname]\n * @property {Data} [data]\n *\n * @typedef Map\n * Raw source map, see:\n * .\n * @property {number} version\n * @property {Array} sources\n * @property {Array} names\n * @property {string|undefined} [sourceRoot]\n * @property {Array|undefined} [sourcesContent]\n * @property {string} mappings\n * @property {string} file\n *\n * @typedef {{[key: string]: unknown} & VFileCoreOptions} Options\n * Configuration: a bunch of keys that will be shallow copied over to the new\n * file.\n *\n * @typedef {Record} ReporterSettings\n * @typedef {(files: Array, options: T) => string} Reporter\n */\n\nimport buffer from 'is-buffer'\nimport {VFileMessage} from 'vfile-message'\nimport {path} from './minpath.js'\nimport {proc} from './minproc.js'\nimport {urlToPath, isUrl} from './minurl.js'\n\n// Order of setting (least specific to most), we need this because otherwise\n// `{stem: 'a', path: '~/b.js'}` would throw, as a path is needed before a\n// stem can be set.\nconst order = ['history', 'path', 'basename', 'stem', 'extname', 'dirname']\n\nexport class VFile {\n /**\n * Create a new virtual file.\n *\n * If `options` is `string` or `Buffer`, it’s treated as `{value: options}`.\n * If `options` is a `URL`, it’s treated as `{path: options}`.\n * If `options` is a `VFile`, shallow copies its data over to the new file.\n * All fields in `options` are set on the newly created `VFile`.\n *\n * Path related fields are set in the following order (least specific to\n * most specific): `history`, `path`, `basename`, `stem`, `extname`,\n * `dirname`.\n *\n * It’s not possible to set either `dirname` or `extname` without setting\n * either `history`, `path`, `basename`, or `stem` as well.\n *\n * @param {Compatible} [value]\n */\n constructor(value) {\n /** @type {Options} */\n let options\n\n if (!value) {\n options = {}\n } else if (typeof value === 'string' || buffer(value)) {\n // @ts-expect-error Looks like a buffer.\n options = {value}\n } else if (isUrl(value)) {\n options = {path: value}\n } else {\n // @ts-expect-error Looks like file or options.\n options = value\n }\n\n /**\n * Place to store custom information (default: `{}`).\n * It’s OK to store custom data directly on the file but moving it to\n * `data` is recommended.\n * @type {Data}\n */\n this.data = {}\n\n /**\n * List of messages associated with the file.\n * @type {Array}\n */\n this.messages = []\n\n /**\n * List of filepaths the file moved between.\n * The first is the original path and the last is the current path.\n * @type {Array}\n */\n this.history = []\n\n /**\n * Base of `path` (default: `process.cwd()` or `'/'` in browsers).\n * @type {string}\n */\n this.cwd = proc.cwd()\n\n /* eslint-disable no-unused-expressions */\n /**\n * Raw value.\n * @type {Value}\n */\n this.value\n\n // The below are non-standard, they are “well-known”.\n // As in, used in several tools.\n\n /**\n * Whether a file was saved to disk.\n * This is used by vfile reporters.\n * @type {boolean}\n */\n this.stored\n\n /**\n * Sometimes files have a non-string, compiled, representation.\n * This can be stored in the `result` field.\n * One example is when turning markdown into React nodes.\n * This is used by unified to store non-string results.\n * @type {unknown}\n */\n this.result\n\n /**\n * Sometimes files have a source map associated with them.\n * This can be stored in the `map` field.\n * This should be a `Map` type, which is equivalent to the `RawSourceMap`\n * type from the `source-map` module.\n * @type {Map|undefined}\n */\n this.map\n /* eslint-enable no-unused-expressions */\n\n // Set path related properties in the correct order.\n let index = -1\n\n while (++index < order.length) {\n const prop = order[index]\n\n // Note: we specifically use `in` instead of `hasOwnProperty` to accept\n // `vfile`s too.\n if (prop in options && options[prop] !== undefined) {\n // @ts-expect-error: TS is confused by the different types for `history`.\n this[prop] = prop === 'history' ? [...options[prop]] : options[prop]\n }\n }\n\n /** @type {string} */\n let prop\n\n // Set non-path related properties.\n for (prop in options) {\n // @ts-expect-error: fine to set other things.\n if (!order.includes(prop)) this[prop] = options[prop]\n }\n }\n\n /**\n * Get the full path (example: `'~/index.min.js'`).\n * @returns {string}\n */\n get path() {\n return this.history[this.history.length - 1]\n }\n\n /**\n * Set the full path (example: `'~/index.min.js'`).\n * Cannot be nullified.\n * You can set a file URL (a `URL` object with a `file:` protocol) which will\n * be turned into a path with `url.fileURLToPath`.\n * @param {string|URL} path\n */\n set path(path) {\n if (isUrl(path)) {\n path = urlToPath(path)\n }\n\n assertNonEmpty(path, 'path')\n\n if (this.path !== path) {\n this.history.push(path)\n }\n }\n\n /**\n * Get the parent path (example: `'~'`).\n */\n get dirname() {\n return typeof this.path === 'string' ? path.dirname(this.path) : undefined\n }\n\n /**\n * Set the parent path (example: `'~'`).\n * Cannot be set if there’s no `path` yet.\n */\n set dirname(dirname) {\n assertPath(this.basename, 'dirname')\n this.path = path.join(dirname || '', this.basename)\n }\n\n /**\n * Get the basename (including extname) (example: `'index.min.js'`).\n */\n get basename() {\n return typeof this.path === 'string' ? path.basename(this.path) : undefined\n }\n\n /**\n * Set basename (including extname) (`'index.min.js'`).\n * Cannot contain path separators (`'/'` on unix, macOS, and browsers, `'\\'`\n * on windows).\n * Cannot be nullified (use `file.path = file.dirname` instead).\n */\n set basename(basename) {\n assertNonEmpty(basename, 'basename')\n assertPart(basename, 'basename')\n this.path = path.join(this.dirname || '', basename)\n }\n\n /**\n * Get the extname (including dot) (example: `'.js'`).\n */\n get extname() {\n return typeof this.path === 'string' ? path.extname(this.path) : undefined\n }\n\n /**\n * Set the extname (including dot) (example: `'.js'`).\n * Cannot contain path separators (`'/'` on unix, macOS, and browsers, `'\\'`\n * on windows).\n * Cannot be set if there’s no `path` yet.\n */\n set extname(extname) {\n assertPart(extname, 'extname')\n assertPath(this.dirname, 'extname')\n\n if (extname) {\n if (extname.charCodeAt(0) !== 46 /* `.` */) {\n throw new Error('`extname` must start with `.`')\n }\n\n if (extname.includes('.', 1)) {\n throw new Error('`extname` cannot contain multiple dots')\n }\n }\n\n this.path = path.join(this.dirname, this.stem + (extname || ''))\n }\n\n /**\n * Get the stem (basename w/o extname) (example: `'index.min'`).\n */\n get stem() {\n return typeof this.path === 'string'\n ? path.basename(this.path, this.extname)\n : undefined\n }\n\n /**\n * Set the stem (basename w/o extname) (example: `'index.min'`).\n * Cannot contain path separators (`'/'` on unix, macOS, and browsers, `'\\'`\n * on windows).\n * Cannot be nullified (use `file.path = file.dirname` instead).\n */\n set stem(stem) {\n assertNonEmpty(stem, 'stem')\n assertPart(stem, 'stem')\n this.path = path.join(this.dirname || '', stem + (this.extname || ''))\n }\n\n /**\n * Serialize the file.\n *\n * @param {BufferEncoding} [encoding='utf8']\n * When `value` is a `Buffer`, `encoding` is a character encoding to\n * understand it as (default: `'utf8'`).\n * @returns {string}\n * Serialized file.\n */\n toString(encoding) {\n return (this.value || '').toString(encoding)\n }\n\n /**\n * Constructs a new `VFileMessage`, where `fatal` is set to `false`, and\n * associates it with the file by adding it to `vfile.messages` and setting\n * `message.file` to the current filepath.\n *\n * @param {string|Error|VFileMessage} reason\n * Human readable reason for the message, uses the stack and message of the error if given.\n * @param {Node|NodeLike|Position|Point} [place]\n * Place where the message occurred in the file.\n * @param {string} [origin]\n * Computer readable reason for the message\n * @returns {VFileMessage}\n * Message.\n */\n message(reason, place, origin) {\n const message = new VFileMessage(reason, place, origin)\n\n if (this.path) {\n message.name = this.path + ':' + message.name\n message.file = this.path\n }\n\n message.fatal = false\n\n this.messages.push(message)\n\n return message\n }\n\n /**\n * Like `VFile#message()`, but associates an informational message where\n * `fatal` is set to `null`.\n *\n * @param {string|Error|VFileMessage} reason\n * Human readable reason for the message, uses the stack and message of the error if given.\n * @param {Node|NodeLike|Position|Point} [place]\n * Place where the message occurred in the file.\n * @param {string} [origin]\n * Computer readable reason for the message\n * @returns {VFileMessage}\n * Message.\n */\n info(reason, place, origin) {\n const message = this.message(reason, place, origin)\n\n message.fatal = null\n\n return message\n }\n\n /**\n * Like `VFile#message()`, but associates a fatal message where `fatal` is\n * set to `true`, and then immediately throws it.\n *\n * > 👉 **Note**: a fatal error means that a file is no longer processable.\n *\n * @param {string|Error|VFileMessage} reason\n * Human readable reason for the message, uses the stack and message of the error if given.\n * @param {Node|NodeLike|Position|Point} [place]\n * Place where the message occurred in the file.\n * @param {string} [origin]\n * Computer readable reason for the message\n * @returns {never}\n * Message.\n */\n fail(reason, place, origin) {\n const message = this.message(reason, place, origin)\n\n message.fatal = true\n\n throw message\n }\n}\n\n/**\n * Assert that `part` is not a path (as in, does not contain `path.sep`).\n *\n * @param {string|undefined} part\n * @param {string} name\n * @returns {void}\n */\nfunction assertPart(part, name) {\n if (part && part.includes(path.sep)) {\n throw new Error(\n '`' + name + '` cannot be a path: did not expect `' + path.sep + '`'\n )\n }\n}\n\n/**\n * Assert that `part` is not empty.\n *\n * @param {string|undefined} part\n * @param {string} name\n * @returns {asserts part is string}\n */\nfunction assertNonEmpty(part, name) {\n if (!part) {\n throw new Error('`' + name + '` cannot be empty')\n }\n}\n\n/**\n * Assert `path` exists.\n *\n * @param {string|undefined} path\n * @param {string} name\n * @returns {asserts path is string}\n */\nfunction assertPath(path, name) {\n if (!path) {\n throw new Error('Setting `' + name + '` requires `path` to be set too')\n }\n}\n","/**\n * Throw a given error.\n *\n * @param {Error|null|undefined} [error]\n * Maybe error.\n * @returns {asserts error is null|undefined}\n */\nexport function bail(error) {\n if (error) {\n throw error\n }\n}\n","export default function isPlainObject(value) {\n\tif (typeof value !== 'object' || value === null) {\n\t\treturn false;\n\t}\n\n\tconst prototype = Object.getPrototypeOf(value);\n\treturn (prototype === null || prototype === Object.prototype || Object.getPrototypeOf(prototype) === null) && !(Symbol.toStringTag in value) && !(Symbol.iterator in value);\n}\n","/**\n * @typedef {(error?: Error|null|undefined, ...output: Array) => void} Callback\n * @typedef {(...input: Array) => any} Middleware\n *\n * @typedef {(...input: Array) => void} Run\n * Call all middleware.\n * @typedef {(fn: Middleware) => Pipeline} Use\n * Add `fn` (middleware) to the list.\n * @typedef {{run: Run, use: Use}} Pipeline\n * Middleware.\n */\n\n/**\n * Create new middleware.\n *\n * @returns {Pipeline}\n */\nexport function trough() {\n /** @type {Array} */\n const fns = []\n /** @type {Pipeline} */\n const pipeline = {run, use}\n\n return pipeline\n\n /** @type {Run} */\n function run(...values) {\n let middlewareIndex = -1\n /** @type {Callback} */\n const callback = values.pop()\n\n if (typeof callback !== 'function') {\n throw new TypeError('Expected function as last argument, not ' + callback)\n }\n\n next(null, ...values)\n\n /**\n * Run the next `fn`, or we’re done.\n *\n * @param {Error|null|undefined} error\n * @param {Array} output\n */\n function next(error, ...output) {\n const fn = fns[++middlewareIndex]\n let index = -1\n\n if (error) {\n callback(error)\n return\n }\n\n // Copy non-nullish input into values.\n while (++index < values.length) {\n if (output[index] === null || output[index] === undefined) {\n output[index] = values[index]\n }\n }\n\n // Save the newly created `output` for the next call.\n values = output\n\n // Next or done.\n if (fn) {\n wrap(fn, next)(...output)\n } else {\n callback(null, ...output)\n }\n }\n }\n\n /** @type {Use} */\n function use(middelware) {\n if (typeof middelware !== 'function') {\n throw new TypeError(\n 'Expected `middelware` to be a function, not ' + middelware\n )\n }\n\n fns.push(middelware)\n return pipeline\n }\n}\n\n/**\n * Wrap `middleware`.\n * Can be sync or async; return a promise, receive a callback, or return new\n * values and errors.\n *\n * @param {Middleware} middleware\n * @param {Callback} callback\n */\nexport function wrap(middleware, callback) {\n /** @type {boolean} */\n let called\n\n return wrapped\n\n /**\n * Call `middleware`.\n * @this {any}\n * @param {Array} parameters\n * @returns {void}\n */\n function wrapped(...parameters) {\n const fnExpectsCallback = middleware.length > parameters.length\n /** @type {any} */\n let result\n\n if (fnExpectsCallback) {\n parameters.push(done)\n }\n\n try {\n result = middleware.apply(this, parameters)\n } catch (error) {\n const exception = /** @type {Error} */ (error)\n\n // Well, this is quite the pickle.\n // `middleware` received a callback and called it synchronously, but that\n // threw an error.\n // The only thing left to do is to throw the thing instead.\n if (fnExpectsCallback && called) {\n throw exception\n }\n\n return done(exception)\n }\n\n if (!fnExpectsCallback) {\n if (result instanceof Promise) {\n result.then(then, done)\n } else if (result instanceof Error) {\n done(result)\n } else {\n then(result)\n }\n }\n }\n\n /**\n * Call `callback`, only once.\n * @type {Callback}\n */\n function done(error, ...output) {\n if (!called) {\n called = true\n callback(error, ...output)\n }\n }\n\n /**\n * Call `done` with one value.\n *\n * @param {any} [value]\n */\n function then(value) {\n done(null, value)\n }\n}\n","/**\n * @typedef {import('unist').Node} Node\n * @typedef {import('vfile').VFileCompatible} VFileCompatible\n * @typedef {import('vfile').VFileValue} VFileValue\n * @typedef {import('..').Processor} Processor\n * @typedef {import('..').Plugin} Plugin\n * @typedef {import('..').Preset} Preset\n * @typedef {import('..').Pluggable} Pluggable\n * @typedef {import('..').PluggableList} PluggableList\n * @typedef {import('..').Transformer} Transformer\n * @typedef {import('..').Parser} Parser\n * @typedef {import('..').Compiler} Compiler\n * @typedef {import('..').RunCallback} RunCallback\n * @typedef {import('..').ProcessCallback} ProcessCallback\n *\n * @typedef Context\n * @property {Node} tree\n * @property {VFile} file\n */\n\nimport {bail} from 'bail'\nimport isBuffer from 'is-buffer'\nimport extend from 'extend'\nimport isPlainObj from 'is-plain-obj'\nimport {trough} from 'trough'\nimport {VFile} from 'vfile'\n\n// Expose a frozen processor.\nexport const unified = base().freeze()\n\nconst own = {}.hasOwnProperty\n\n// Function to create the first processor.\n/**\n * @returns {Processor}\n */\nfunction base() {\n const transformers = trough()\n /** @type {Processor['attachers']} */\n const attachers = []\n /** @type {Record} */\n let namespace = {}\n /** @type {boolean|undefined} */\n let frozen\n let freezeIndex = -1\n\n // Data management.\n // @ts-expect-error: overloads are handled.\n processor.data = data\n processor.Parser = undefined\n processor.Compiler = undefined\n\n // Lock.\n processor.freeze = freeze\n\n // Plugins.\n processor.attachers = attachers\n // @ts-expect-error: overloads are handled.\n processor.use = use\n\n // API.\n processor.parse = parse\n processor.stringify = stringify\n // @ts-expect-error: overloads are handled.\n processor.run = run\n processor.runSync = runSync\n // @ts-expect-error: overloads are handled.\n processor.process = process\n processor.processSync = processSync\n\n // Expose.\n return processor\n\n // Create a new processor based on the processor in the current scope.\n /** @type {Processor} */\n function processor() {\n const destination = base()\n let index = -1\n\n while (++index < attachers.length) {\n destination.use(...attachers[index])\n }\n\n destination.data(extend(true, {}, namespace))\n\n return destination\n }\n\n /**\n * @param {string|Record} [key]\n * @param {unknown} [value]\n * @returns {unknown}\n */\n function data(key, value) {\n if (typeof key === 'string') {\n // Set `key`.\n if (arguments.length === 2) {\n assertUnfrozen('data', frozen)\n namespace[key] = value\n return processor\n }\n\n // Get `key`.\n return (own.call(namespace, key) && namespace[key]) || null\n }\n\n // Set space.\n if (key) {\n assertUnfrozen('data', frozen)\n namespace = key\n return processor\n }\n\n // Get space.\n return namespace\n }\n\n /** @type {Processor['freeze']} */\n function freeze() {\n if (frozen) {\n return processor\n }\n\n while (++freezeIndex < attachers.length) {\n const [attacher, ...options] = attachers[freezeIndex]\n\n if (options[0] === false) {\n continue\n }\n\n if (options[0] === true) {\n options[0] = undefined\n }\n\n /** @type {Transformer|void} */\n const transformer = attacher.call(processor, ...options)\n\n if (typeof transformer === 'function') {\n transformers.use(transformer)\n }\n }\n\n frozen = true\n freezeIndex = Number.POSITIVE_INFINITY\n\n return processor\n }\n\n /**\n * @param {Pluggable|null|undefined} [value]\n * @param {...unknown} options\n * @returns {Processor}\n */\n function use(value, ...options) {\n /** @type {Record|undefined} */\n let settings\n\n assertUnfrozen('use', frozen)\n\n if (value === null || value === undefined) {\n // Empty.\n } else if (typeof value === 'function') {\n addPlugin(value, ...options)\n } else if (typeof value === 'object') {\n if (Array.isArray(value)) {\n addList(value)\n } else {\n addPreset(value)\n }\n } else {\n throw new TypeError('Expected usable value, not `' + value + '`')\n }\n\n if (settings) {\n namespace.settings = Object.assign(namespace.settings || {}, settings)\n }\n\n return processor\n\n /**\n * @param {import('..').Pluggable} value\n * @returns {void}\n */\n function add(value) {\n if (typeof value === 'function') {\n addPlugin(value)\n } else if (typeof value === 'object') {\n if (Array.isArray(value)) {\n const [plugin, ...options] = value\n addPlugin(plugin, ...options)\n } else {\n addPreset(value)\n }\n } else {\n throw new TypeError('Expected usable value, not `' + value + '`')\n }\n }\n\n /**\n * @param {Preset} result\n * @returns {void}\n */\n function addPreset(result) {\n addList(result.plugins)\n\n if (result.settings) {\n settings = Object.assign(settings || {}, result.settings)\n }\n }\n\n /**\n * @param {PluggableList|null|undefined} [plugins]\n * @returns {void}\n */\n function addList(plugins) {\n let index = -1\n\n if (plugins === null || plugins === undefined) {\n // Empty.\n } else if (Array.isArray(plugins)) {\n while (++index < plugins.length) {\n const thing = plugins[index]\n add(thing)\n }\n } else {\n throw new TypeError('Expected a list of plugins, not `' + plugins + '`')\n }\n }\n\n /**\n * @param {Plugin} plugin\n * @param {...unknown} [value]\n * @returns {void}\n */\n function addPlugin(plugin, value) {\n let index = -1\n /** @type {Processor['attachers'][number]|undefined} */\n let entry\n\n while (++index < attachers.length) {\n if (attachers[index][0] === plugin) {\n entry = attachers[index]\n break\n }\n }\n\n if (entry) {\n if (isPlainObj(entry[1]) && isPlainObj(value)) {\n value = extend(true, entry[1], value)\n }\n\n entry[1] = value\n } else {\n // @ts-expect-error: fine.\n attachers.push([...arguments])\n }\n }\n }\n\n /** @type {Processor['parse']} */\n function parse(doc) {\n processor.freeze()\n const file = vfile(doc)\n const Parser = processor.Parser\n assertParser('parse', Parser)\n\n if (newable(Parser, 'parse')) {\n // @ts-expect-error: `newable` checks this.\n return new Parser(String(file), file).parse()\n }\n\n // @ts-expect-error: `newable` checks this.\n return Parser(String(file), file) // eslint-disable-line new-cap\n }\n\n /** @type {Processor['stringify']} */\n function stringify(node, doc) {\n processor.freeze()\n const file = vfile(doc)\n const Compiler = processor.Compiler\n assertCompiler('stringify', Compiler)\n assertNode(node)\n\n if (newable(Compiler, 'compile')) {\n // @ts-expect-error: `newable` checks this.\n return new Compiler(node, file).compile()\n }\n\n // @ts-expect-error: `newable` checks this.\n return Compiler(node, file) // eslint-disable-line new-cap\n }\n\n /**\n * @param {Node} node\n * @param {VFileCompatible|RunCallback} [doc]\n * @param {RunCallback} [callback]\n * @returns {Promise|void}\n */\n function run(node, doc, callback) {\n assertNode(node)\n processor.freeze()\n\n if (!callback && typeof doc === 'function') {\n callback = doc\n doc = undefined\n }\n\n if (!callback) {\n return new Promise(executor)\n }\n\n executor(null, callback)\n\n /**\n * @param {null|((node: Node) => void)} resolve\n * @param {(error: Error) => void} reject\n * @returns {void}\n */\n function executor(resolve, reject) {\n // @ts-expect-error: `doc` can’t be a callback anymore, we checked.\n transformers.run(node, vfile(doc), done)\n\n /**\n * @param {Error|null} error\n * @param {Node} tree\n * @param {VFile} file\n * @returns {void}\n */\n function done(error, tree, file) {\n tree = tree || node\n if (error) {\n reject(error)\n } else if (resolve) {\n resolve(tree)\n } else {\n // @ts-expect-error: `callback` is defined if `resolve` is not.\n callback(null, tree, file)\n }\n }\n }\n }\n\n /** @type {Processor['runSync']} */\n function runSync(node, file) {\n /** @type {Node|undefined} */\n let result\n /** @type {boolean|undefined} */\n let complete\n\n processor.run(node, file, done)\n\n assertDone('runSync', 'run', complete)\n\n // @ts-expect-error: we either bailed on an error or have a tree.\n return result\n\n /**\n * @param {Error|null} [error]\n * @param {Node} [tree]\n * @returns {void}\n */\n function done(error, tree) {\n bail(error)\n result = tree\n complete = true\n }\n }\n\n /**\n * @param {VFileCompatible} doc\n * @param {ProcessCallback} [callback]\n * @returns {Promise|undefined}\n */\n function process(doc, callback) {\n processor.freeze()\n assertParser('process', processor.Parser)\n assertCompiler('process', processor.Compiler)\n\n if (!callback) {\n return new Promise(executor)\n }\n\n executor(null, callback)\n\n /**\n * @param {null|((file: VFile) => void)} resolve\n * @param {(error?: Error|null|undefined) => void} reject\n * @returns {void}\n */\n function executor(resolve, reject) {\n const file = vfile(doc)\n\n processor.run(processor.parse(file), file, (error, tree, file) => {\n if (error || !tree || !file) {\n done(error)\n } else {\n /** @type {unknown} */\n const result = processor.stringify(tree, file)\n\n if (result === undefined || result === null) {\n // Empty.\n } else if (looksLikeAVFileValue(result)) {\n file.value = result\n } else {\n file.result = result\n }\n\n done(error, file)\n }\n })\n\n /**\n * @param {Error|null|undefined} [error]\n * @param {VFile|undefined} [file]\n * @returns {void}\n */\n function done(error, file) {\n if (error || !file) {\n reject(error)\n } else if (resolve) {\n resolve(file)\n } else {\n // @ts-expect-error: `callback` is defined if `resolve` is not.\n callback(null, file)\n }\n }\n }\n }\n\n /** @type {Processor['processSync']} */\n function processSync(doc) {\n /** @type {boolean|undefined} */\n let complete\n\n processor.freeze()\n assertParser('processSync', processor.Parser)\n assertCompiler('processSync', processor.Compiler)\n\n const file = vfile(doc)\n\n processor.process(file, done)\n\n assertDone('processSync', 'process', complete)\n\n return file\n\n /**\n * @param {Error|null|undefined} [error]\n * @returns {void}\n */\n function done(error) {\n complete = true\n bail(error)\n }\n }\n}\n\n/**\n * Check if `value` is a constructor.\n *\n * @param {unknown} value\n * @param {string} name\n * @returns {boolean}\n */\nfunction newable(value, name) {\n return (\n typeof value === 'function' &&\n // Prototypes do exist.\n // type-coverage:ignore-next-line\n value.prototype &&\n // A function with keys in its prototype is probably a constructor.\n // Classes’ prototype methods are not enumerable, so we check if some value\n // exists in the prototype.\n // type-coverage:ignore-next-line\n (keys(value.prototype) || name in value.prototype)\n )\n}\n\n/**\n * Check if `value` is an object with keys.\n *\n * @param {Record} value\n * @returns {boolean}\n */\nfunction keys(value) {\n /** @type {string} */\n let key\n\n for (key in value) {\n if (own.call(value, key)) {\n return true\n }\n }\n\n return false\n}\n\n/**\n * Assert a parser is available.\n *\n * @param {string} name\n * @param {unknown} value\n * @returns {asserts value is Parser}\n */\nfunction assertParser(name, value) {\n if (typeof value !== 'function') {\n throw new TypeError('Cannot `' + name + '` without `Parser`')\n }\n}\n\n/**\n * Assert a compiler is available.\n *\n * @param {string} name\n * @param {unknown} value\n * @returns {asserts value is Compiler}\n */\nfunction assertCompiler(name, value) {\n if (typeof value !== 'function') {\n throw new TypeError('Cannot `' + name + '` without `Compiler`')\n }\n}\n\n/**\n * Assert the processor is not frozen.\n *\n * @param {string} name\n * @param {unknown} frozen\n * @returns {asserts frozen is false}\n */\nfunction assertUnfrozen(name, frozen) {\n if (frozen) {\n throw new Error(\n 'Cannot call `' +\n name +\n '` on a frozen processor.\\nCreate a new processor first, by calling it: use `processor()` instead of `processor`.'\n )\n }\n}\n\n/**\n * Assert `node` is a unist node.\n *\n * @param {unknown} node\n * @returns {asserts node is Node}\n */\nfunction assertNode(node) {\n // `isPlainObj` unfortunately uses `any` instead of `unknown`.\n // type-coverage:ignore-next-line\n if (!isPlainObj(node) || typeof node.type !== 'string') {\n throw new TypeError('Expected node, got `' + node + '`')\n // Fine.\n }\n}\n\n/**\n * Assert that `complete` is `true`.\n *\n * @param {string} name\n * @param {string} asyncName\n * @param {unknown} complete\n * @returns {asserts complete is true}\n */\nfunction assertDone(name, asyncName, complete) {\n if (!complete) {\n throw new Error(\n '`' + name + '` finished async. Use `' + asyncName + '` instead'\n )\n }\n}\n\n/**\n * @param {VFileCompatible} [value]\n * @returns {VFile}\n */\nfunction vfile(value) {\n return looksLikeAVFile(value) ? value : new VFile(value)\n}\n\n/**\n * @param {VFileCompatible} [value]\n * @returns {value is VFile}\n */\nfunction looksLikeAVFile(value) {\n return Boolean(\n value &&\n typeof value === 'object' &&\n 'message' in value &&\n 'messages' in value\n )\n}\n\n/**\n * @param {unknown} [value]\n * @returns {value is VFileValue}\n */\nfunction looksLikeAVFileValue(value) {\n return typeof value === 'string' || isBuffer(value)\n}\n","/**\n * @typedef Options\n * @property {boolean} [includeImageAlt=true]\n */\n\n/**\n * Get the text content of a node.\n * Prefer the node’s plain-text fields, otherwise serialize its children,\n * and if the given value is an array, serialize the nodes in it.\n *\n * @param {unknown} node\n * @param {Options} [options]\n * @returns {string}\n */\nexport function toString(node, options) {\n var {includeImageAlt = true} = options || {}\n return one(node, includeImageAlt)\n}\n\n/**\n * @param {unknown} node\n * @param {boolean} includeImageAlt\n * @returns {string}\n */\nfunction one(node, includeImageAlt) {\n return (\n (node &&\n typeof node === 'object' &&\n // @ts-ignore looks like a literal.\n (node.value ||\n // @ts-ignore looks like an image.\n (includeImageAlt ? node.alt : '') ||\n // @ts-ignore looks like a parent.\n ('children' in node && all(node.children, includeImageAlt)) ||\n (Array.isArray(node) && all(node, includeImageAlt)))) ||\n ''\n )\n}\n\n/**\n * @param {Array.} values\n * @param {boolean} includeImageAlt\n * @returns {string}\n */\nfunction all(values, includeImageAlt) {\n /** @type {Array.} */\n var result = []\n var index = -1\n\n while (++index < values.length) {\n result[index] = one(values[index], includeImageAlt)\n }\n\n return result.join('')\n}\n","/**\n * Like `Array#splice`, but smarter for giant arrays.\n *\n * `Array#splice` takes all items to be inserted as individual argument which\n * causes a stack overflow in V8 when trying to insert 100k items for instance.\n *\n * Otherwise, this does not return the removed items, and takes `items` as an\n * array instead of rest parameters.\n *\n * @template {unknown} T\n * @param {T[]} list\n * @param {number} start\n * @param {number} remove\n * @param {T[]} items\n * @returns {void}\n */\nexport function splice(list, start, remove, items) {\n const end = list.length\n let chunkStart = 0\n /** @type {unknown[]} */\n\n let parameters // Make start between zero and `end` (included).\n\n if (start < 0) {\n start = -start > end ? 0 : end + start\n } else {\n start = start > end ? end : start\n }\n\n remove = remove > 0 ? remove : 0 // No need to chunk the items if there’s only a couple (10k) items.\n\n if (items.length < 10000) {\n parameters = Array.from(items)\n parameters.unshift(start, remove) // @ts-expect-error Hush, it’s fine.\n ;[].splice.apply(list, parameters)\n } else {\n // Delete `remove` items starting from `start`\n if (remove) [].splice.apply(list, [start, remove]) // Insert the items in chunks to not cause stack overflows.\n\n while (chunkStart < items.length) {\n parameters = items.slice(chunkStart, chunkStart + 10000)\n parameters.unshift(start, 0) // @ts-expect-error Hush, it’s fine.\n ;[].splice.apply(list, parameters)\n chunkStart += 10000\n start += 10000\n }\n }\n}\n/**\n * Append `items` (an array) at the end of `list` (another array).\n * When `list` was empty, returns `items` instead.\n *\n * This prevents a potentially expensive operation when `list` is empty,\n * and adds items in batches to prevent V8 from hanging.\n *\n * @template {unknown} T\n * @param {T[]} list\n * @param {T[]} items\n * @returns {T[]}\n */\n\nexport function push(list, items) {\n if (list.length > 0) {\n splice(list, list.length, 0, items)\n return list\n }\n\n return items\n}\n","/**\n * @typedef {import('micromark-util-types').NormalizedExtension} NormalizedExtension\n * @typedef {import('micromark-util-types').Extension} Extension\n * @typedef {import('micromark-util-types').Construct} Construct\n * @typedef {import('micromark-util-types').HtmlExtension} HtmlExtension\n */\n\nimport {splice} from 'micromark-util-chunked'\n\nconst hasOwnProperty = {}.hasOwnProperty\n\n/**\n * Combine several syntax extensions into one.\n *\n * @param {Extension[]} extensions List of syntax extensions.\n * @returns {NormalizedExtension} A single combined extension.\n */\nexport function combineExtensions(extensions) {\n /** @type {NormalizedExtension} */\n const all = {}\n let index = -1\n\n while (++index < extensions.length) {\n syntaxExtension(all, extensions[index])\n }\n\n return all\n}\n\n/**\n * Merge `extension` into `all`.\n *\n * @param {NormalizedExtension} all Extension to merge into.\n * @param {Extension} extension Extension to merge.\n * @returns {void}\n */\nfunction syntaxExtension(all, extension) {\n /** @type {string} */\n let hook\n\n for (hook in extension) {\n const maybe = hasOwnProperty.call(all, hook) ? all[hook] : undefined\n const left = maybe || (all[hook] = {})\n const right = extension[hook]\n /** @type {string} */\n let code\n\n for (code in right) {\n if (!hasOwnProperty.call(left, code)) left[code] = []\n const value = right[code]\n constructs(\n // @ts-expect-error Looks like a list.\n left[code],\n Array.isArray(value) ? value : value ? [value] : []\n )\n }\n }\n}\n\n/**\n * Merge `list` into `existing` (both lists of constructs).\n * Mutates `existing`.\n *\n * @param {unknown[]} existing\n * @param {unknown[]} list\n * @returns {void}\n */\nfunction constructs(existing, list) {\n let index = -1\n /** @type {unknown[]} */\n const before = []\n\n while (++index < list.length) {\n // @ts-expect-error Looks like an object.\n ;(list[index].add === 'after' ? existing : before).push(list[index])\n }\n\n splice(existing, 0, 0, before)\n}\n\n/**\n * Combine several HTML extensions into one.\n *\n * @param {HtmlExtension[]} htmlExtensions List of HTML extensions.\n * @returns {HtmlExtension} A single combined extension.\n */\nexport function combineHtmlExtensions(htmlExtensions) {\n /** @type {HtmlExtension} */\n const handlers = {}\n let index = -1\n\n while (++index < htmlExtensions.length) {\n htmlExtension(handlers, htmlExtensions[index])\n }\n\n return handlers\n}\n\n/**\n * Merge `extension` into `all`.\n *\n * @param {HtmlExtension} all Extension to merge into.\n * @param {HtmlExtension} extension Extension to merge.\n * @returns {void}\n */\nfunction htmlExtension(all, extension) {\n /** @type {string} */\n let hook\n\n for (hook in extension) {\n const maybe = hasOwnProperty.call(all, hook) ? all[hook] : undefined\n const left = maybe || (all[hook] = {})\n const right = extension[hook]\n /** @type {string} */\n let type\n\n if (right) {\n for (type in right) {\n left[type] = right[type]\n }\n }\n }\n}\n","// This module is generated by `script/`.\n//\n// CommonMark handles attention (emphasis, strong) markers based on what comes\n// before or after them.\n// One such difference is if those characters are Unicode punctuation.\n// This script is generated from the Unicode data.\nexport const unicodePunctuationRegex =\n /[!-/:-@[-`{-~\\u00A1\\u00A7\\u00AB\\u00B6\\u00B7\\u00BB\\u00BF\\u037E\\u0387\\u055A-\\u055F\\u0589\\u058A\\u05BE\\u05C0\\u05C3\\u05C6\\u05F3\\u05F4\\u0609\\u060A\\u060C\\u060D\\u061B\\u061E\\u061F\\u066A-\\u066D\\u06D4\\u0700-\\u070D\\u07F7-\\u07F9\\u0830-\\u083E\\u085E\\u0964\\u0965\\u0970\\u09FD\\u0A76\\u0AF0\\u0C77\\u0C84\\u0DF4\\u0E4F\\u0E5A\\u0E5B\\u0F04-\\u0F12\\u0F14\\u0F3A-\\u0F3D\\u0F85\\u0FD0-\\u0FD4\\u0FD9\\u0FDA\\u104A-\\u104F\\u10FB\\u1360-\\u1368\\u1400\\u166E\\u169B\\u169C\\u16EB-\\u16ED\\u1735\\u1736\\u17D4-\\u17D6\\u17D8-\\u17DA\\u1800-\\u180A\\u1944\\u1945\\u1A1E\\u1A1F\\u1AA0-\\u1AA6\\u1AA8-\\u1AAD\\u1B5A-\\u1B60\\u1BFC-\\u1BFF\\u1C3B-\\u1C3F\\u1C7E\\u1C7F\\u1CC0-\\u1CC7\\u1CD3\\u2010-\\u2027\\u2030-\\u2043\\u2045-\\u2051\\u2053-\\u205E\\u207D\\u207E\\u208D\\u208E\\u2308-\\u230B\\u2329\\u232A\\u2768-\\u2775\\u27C5\\u27C6\\u27E6-\\u27EF\\u2983-\\u2998\\u29D8-\\u29DB\\u29FC\\u29FD\\u2CF9-\\u2CFC\\u2CFE\\u2CFF\\u2D70\\u2E00-\\u2E2E\\u2E30-\\u2E4F\\u2E52\\u3001-\\u3003\\u3008-\\u3011\\u3014-\\u301F\\u3030\\u303D\\u30A0\\u30FB\\uA4FE\\uA4FF\\uA60D-\\uA60F\\uA673\\uA67E\\uA6F2-\\uA6F7\\uA874-\\uA877\\uA8CE\\uA8CF\\uA8F8-\\uA8FA\\uA8FC\\uA92E\\uA92F\\uA95F\\uA9C1-\\uA9CD\\uA9DE\\uA9DF\\uAA5C-\\uAA5F\\uAADE\\uAADF\\uAAF0\\uAAF1\\uABEB\\uFD3E\\uFD3F\\uFE10-\\uFE19\\uFE30-\\uFE52\\uFE54-\\uFE61\\uFE63\\uFE68\\uFE6A\\uFE6B\\uFF01-\\uFF03\\uFF05-\\uFF0A\\uFF0C-\\uFF0F\\uFF1A\\uFF1B\\uFF1F\\uFF20\\uFF3B-\\uFF3D\\uFF3F\\uFF5B\\uFF5D\\uFF5F-\\uFF65]/\n","/**\n * @typedef {import('micromark-util-types').Code} Code\n */\nimport {unicodePunctuationRegex} from './lib/unicode-punctuation-regex.js'\n/**\n * Check whether the character code represents an ASCII alpha (`a` through `z`,\n * case insensitive).\n *\n * An **ASCII alpha** is an ASCII upper alpha or ASCII lower alpha.\n *\n * An **ASCII upper alpha** is a character in the inclusive range U+0041 (`A`)\n * to U+005A (`Z`).\n *\n * An **ASCII lower alpha** is a character in the inclusive range U+0061 (`a`)\n * to U+007A (`z`).\n */\n\nexport const asciiAlpha = regexCheck(/[A-Za-z]/)\n/**\n * Check whether the character code represents an ASCII digit (`0` through `9`).\n *\n * An **ASCII digit** is a character in the inclusive range U+0030 (`0`) to\n * U+0039 (`9`).\n */\n\nexport const asciiDigit = regexCheck(/\\d/)\n/**\n * Check whether the character code represents an ASCII hex digit (`a` through\n * `f`, case insensitive, or `0` through `9`).\n *\n * An **ASCII hex digit** is an ASCII digit (see `asciiDigit`), ASCII upper hex\n * digit, or an ASCII lower hex digit.\n *\n * An **ASCII upper hex digit** is a character in the inclusive range U+0041\n * (`A`) to U+0046 (`F`).\n *\n * An **ASCII lower hex digit** is a character in the inclusive range U+0061\n * (`a`) to U+0066 (`f`).\n */\n\nexport const asciiHexDigit = regexCheck(/[\\dA-Fa-f]/)\n/**\n * Check whether the character code represents an ASCII alphanumeric (`a`\n * through `z`, case insensitive, or `0` through `9`).\n *\n * An **ASCII alphanumeric** is an ASCII digit (see `asciiDigit`) or ASCII alpha\n * (see `asciiAlpha`).\n */\n\nexport const asciiAlphanumeric = regexCheck(/[\\dA-Za-z]/)\n/**\n * Check whether the character code represents ASCII punctuation.\n *\n * An **ASCII punctuation** is a character in the inclusive ranges U+0021\n * EXCLAMATION MARK (`!`) to U+002F SLASH (`/`), U+003A COLON (`:`) to U+0040 AT\n * SIGN (`@`), U+005B LEFT SQUARE BRACKET (`[`) to U+0060 GRAVE ACCENT\n * (`` ` ``), or U+007B LEFT CURLY BRACE (`{`) to U+007E TILDE (`~`).\n */\n\nexport const asciiPunctuation = regexCheck(/[!-/:-@[-`{-~]/)\n/**\n * Check whether the character code represents an ASCII atext.\n *\n * atext is an ASCII alphanumeric (see `asciiAlphanumeric`), or a character in\n * the inclusive ranges U+0023 NUMBER SIGN (`#`) to U+0027 APOSTROPHE (`'`),\n * U+002A ASTERISK (`*`), U+002B PLUS SIGN (`+`), U+002D DASH (`-`), U+002F\n * SLASH (`/`), U+003D EQUALS TO (`=`), U+003F QUESTION MARK (`?`), U+005E\n * CARET (`^`) to U+0060 GRAVE ACCENT (`` ` ``), or U+007B LEFT CURLY BRACE\n * (`{`) to U+007E TILDE (`~`).\n *\n * See:\n * **\\[RFC5322]**:\n * [Internet Message Format](https://tools.ietf.org/html/rfc5322).\n * P. Resnick.\n * IETF.\n */\n\nexport const asciiAtext = regexCheck(/[#-'*+\\--9=?A-Z^-~]/)\n/**\n * Check whether a character code is an ASCII control character.\n *\n * An **ASCII control** is a character in the inclusive range U+0000 NULL (NUL)\n * to U+001F (US), or U+007F (DEL).\n *\n * @param {Code} code\n * @returns {code is number}\n */\n\nexport function asciiControl(code) {\n return (\n // Special whitespace codes (which have negative values), C0 and Control\n // character DEL\n code !== null && (code < 32 || code === 127)\n )\n}\n/**\n * Check whether a character code is a markdown line ending (see\n * `markdownLineEnding`) or markdown space (see `markdownSpace`).\n *\n * @param {Code} code\n * @returns {code is number}\n */\n\nexport function markdownLineEndingOrSpace(code) {\n return code !== null && (code < 0 || code === 32)\n}\n/**\n * Check whether a character code is a markdown line ending.\n *\n * A **markdown line ending** is the virtual characters M-0003 CARRIAGE RETURN\n * LINE FEED (CRLF), M-0004 LINE FEED (LF) and M-0005 CARRIAGE RETURN (CR).\n *\n * In micromark, the actual character U+000A LINE FEED (LF) and U+000D CARRIAGE\n * RETURN (CR) are replaced by these virtual characters depending on whether\n * they occurred together.\n *\n * @param {Code} code\n * @returns {code is number}\n */\n\nexport function markdownLineEnding(code) {\n return code !== null && code < -2\n}\n/**\n * Check whether a character code is a markdown space.\n *\n * A **markdown space** is the concrete character U+0020 SPACE (SP) and the\n * virtual characters M-0001 VIRTUAL SPACE (VS) and M-0002 HORIZONTAL TAB (HT).\n *\n * In micromark, the actual character U+0009 CHARACTER TABULATION (HT) is\n * replaced by one M-0002 HORIZONTAL TAB (HT) and between 0 and 3 M-0001 VIRTUAL\n * SPACE (VS) characters, depending on the column at which the tab occurred.\n *\n * @param {Code} code\n * @returns {code is number}\n */\n\nexport function markdownSpace(code) {\n return code === -2 || code === -1 || code === 32\n}\n/**\n * Check whether the character code represents Unicode whitespace.\n *\n * Note that this does handle micromark specific markdown whitespace characters.\n * See `markdownLineEndingOrSpace` to check that.\n *\n * A **Unicode whitespace** is a character in the Unicode `Zs` (Separator,\n * Space) category, or U+0009 CHARACTER TABULATION (HT), U+000A LINE FEED (LF),\n * U+000C (FF), or U+000D CARRIAGE RETURN (CR) (**\\[UNICODE]**).\n *\n * See:\n * **\\[UNICODE]**:\n * [The Unicode Standard](https://www.unicode.org/versions/).\n * Unicode Consortium.\n */\n\nexport const unicodeWhitespace = regexCheck(/\\s/)\n/**\n * Check whether the character code represents Unicode punctuation.\n *\n * A **Unicode punctuation** is a character in the Unicode `Pc` (Punctuation,\n * Connector), `Pd` (Punctuation, Dash), `Pe` (Punctuation, Close), `Pf`\n * (Punctuation, Final quote), `Pi` (Punctuation, Initial quote), `Po`\n * (Punctuation, Other), or `Ps` (Punctuation, Open) categories, or an ASCII\n * punctuation (see `asciiPunctuation`).\n *\n * See:\n * **\\[UNICODE]**:\n * [The Unicode Standard](https://www.unicode.org/versions/).\n * Unicode Consortium.\n */\n// Size note: removing ASCII from the regex and using `asciiPunctuation` here\n// In fact adds to the bundle size.\n\nexport const unicodePunctuation = regexCheck(unicodePunctuationRegex)\n/**\n * Create a code check from a regex.\n *\n * @param {RegExp} regex\n * @returns {(code: Code) => code is number}\n */\n\nfunction regexCheck(regex) {\n return check\n /**\n * Check whether a code matches the bound regex.\n *\n * @param {Code} code Character code\n * @returns {code is number} Whether the character code matches the bound regex\n */\n\n function check(code) {\n return code !== null && regex.test(String.fromCharCode(code))\n }\n}\n","/**\n * @typedef {import('micromark-util-types').Effects} Effects\n * @typedef {import('micromark-util-types').State} State\n */\nimport {markdownSpace} from 'micromark-util-character'\n/**\n * @param {Effects} effects\n * @param {State} ok\n * @param {string} type\n * @param {number} [max=Infinity]\n * @returns {State}\n */\n\nexport function factorySpace(effects, ok, type, max) {\n const limit = max ? max - 1 : Number.POSITIVE_INFINITY\n let size = 0\n return start\n /** @type {State} */\n\n function start(code) {\n if (markdownSpace(code)) {\n effects.enter(type)\n return prefix(code)\n }\n\n return ok(code)\n }\n /** @type {State} */\n\n function prefix(code) {\n if (markdownSpace(code) && size++ < limit) {\n effects.consume(code)\n return prefix\n }\n\n effects.exit(type)\n return ok(code)\n }\n}\n","/**\n * @typedef {import('micromark-util-types').InitialConstruct} InitialConstruct\n * @typedef {import('micromark-util-types').Initializer} Initializer\n * @typedef {import('micromark-util-types').Token} Token\n * @typedef {import('micromark-util-types').State} State\n */\nimport {factorySpace} from 'micromark-factory-space'\nimport {markdownLineEnding} from 'micromark-util-character'\n\n/** @type {InitialConstruct} */\nexport const content = {\n tokenize: initializeContent\n}\n/** @type {Initializer} */\n\nfunction initializeContent(effects) {\n const contentStart = effects.attempt(\n this.parser.constructs.contentInitial,\n afterContentStartConstruct,\n paragraphInitial\n )\n /** @type {Token} */\n\n let previous\n return contentStart\n /** @type {State} */\n\n function afterContentStartConstruct(code) {\n if (code === null) {\n effects.consume(code)\n return\n }\n\n effects.enter('lineEnding')\n effects.consume(code)\n effects.exit('lineEnding')\n return factorySpace(effects, contentStart, 'linePrefix')\n }\n /** @type {State} */\n\n function paragraphInitial(code) {\n effects.enter('paragraph')\n return lineStart(code)\n }\n /** @type {State} */\n\n function lineStart(code) {\n const token = effects.enter('chunkText', {\n contentType: 'text',\n previous\n })\n\n if (previous) {\n previous.next = token\n }\n\n previous = token\n return data(code)\n }\n /** @type {State} */\n\n function data(code) {\n if (code === null) {\n effects.exit('chunkText')\n effects.exit('paragraph')\n effects.consume(code)\n return\n }\n\n if (markdownLineEnding(code)) {\n effects.consume(code)\n effects.exit('chunkText')\n return lineStart\n } // Data.\n\n effects.consume(code)\n return data\n }\n}\n","/**\n * @typedef {import('micromark-util-types').InitialConstruct} InitialConstruct\n * @typedef {import('micromark-util-types').Initializer} Initializer\n * @typedef {import('micromark-util-types').Construct} Construct\n * @typedef {import('micromark-util-types').TokenizeContext} TokenizeContext\n * @typedef {import('micromark-util-types').Tokenizer} Tokenizer\n * @typedef {import('micromark-util-types').Token} Token\n * @typedef {import('micromark-util-types').State} State\n * @typedef {import('micromark-util-types').Point} Point\n */\n\n/**\n * @typedef {Record} StackState\n * @typedef {[Construct, StackState]} StackItem\n */\nimport {factorySpace} from 'micromark-factory-space'\nimport {markdownLineEnding} from 'micromark-util-character'\nimport {splice} from 'micromark-util-chunked'\n/** @type {InitialConstruct} */\n\nexport const document = {\n tokenize: initializeDocument\n}\n/** @type {Construct} */\n\nconst containerConstruct = {\n tokenize: tokenizeContainer\n}\n/** @type {Initializer} */\n\nfunction initializeDocument(effects) {\n const self = this\n /** @type {Array} */\n\n const stack = []\n let continued = 0\n /** @type {TokenizeContext|undefined} */\n\n let childFlow\n /** @type {Token|undefined} */\n\n let childToken\n /** @type {number} */\n\n let lineStartOffset\n return start\n /** @type {State} */\n\n function start(code) {\n // First we iterate through the open blocks, starting with the root\n // document, and descending through last children down to the last open\n // block.\n // Each block imposes a condition that the line must satisfy if the block is\n // to remain open.\n // For example, a block quote requires a `>` character.\n // A paragraph requires a non-blank line.\n // In this phase we may match all or just some of the open blocks.\n // But we cannot close unmatched blocks yet, because we may have a lazy\n // continuation line.\n if (continued < stack.length) {\n const item = stack[continued]\n self.containerState = item[1]\n return effects.attempt(\n item[0].continuation,\n documentContinue,\n checkNewContainers\n )(code)\n } // Done.\n\n return checkNewContainers(code)\n }\n /** @type {State} */\n\n function documentContinue(code) {\n continued++ // Note: this field is called `_closeFlow` but it also closes containers.\n // Perhaps a good idea to rename it but it’s already used in the wild by\n // extensions.\n\n if (self.containerState._closeFlow) {\n self.containerState._closeFlow = undefined\n\n if (childFlow) {\n closeFlow()\n } // Note: this algorithm for moving events around is similar to the\n // algorithm when dealing with lazy lines in `writeToChild`.\n\n const indexBeforeExits = self.events.length\n let indexBeforeFlow = indexBeforeExits\n /** @type {Point|undefined} */\n\n let point // Find the flow chunk.\n\n while (indexBeforeFlow--) {\n if (\n self.events[indexBeforeFlow][0] === 'exit' &&\n self.events[indexBeforeFlow][1].type === 'chunkFlow'\n ) {\n point = self.events[indexBeforeFlow][1].end\n break\n }\n }\n\n exitContainers(continued) // Fix positions.\n\n let index = indexBeforeExits\n\n while (index < self.events.length) {\n self.events[index][1].end = Object.assign({}, point)\n index++\n } // Inject the exits earlier (they’re still also at the end).\n\n splice(\n self.events,\n indexBeforeFlow + 1,\n 0,\n self.events.slice(indexBeforeExits)\n ) // Discard the duplicate exits.\n\n self.events.length = index\n return checkNewContainers(code)\n }\n\n return start(code)\n }\n /** @type {State} */\n\n function checkNewContainers(code) {\n // Next, after consuming the continuation markers for existing blocks, we\n // look for new block starts (e.g. `>` for a block quote).\n // If we encounter a new block start, we close any blocks unmatched in\n // step 1 before creating the new block as a child of the last matched\n // block.\n if (continued === stack.length) {\n // No need to `check` whether there’s a container, of `exitContainers`\n // would be moot.\n // We can instead immediately `attempt` to parse one.\n if (!childFlow) {\n return documentContinued(code)\n } // If we have concrete content, such as block HTML or fenced code,\n // we can’t have containers “pierce” into them, so we can immediately\n // start.\n\n if (childFlow.currentConstruct && childFlow.currentConstruct.concrete) {\n return flowStart(code)\n } // If we do have flow, it could still be a blank line,\n // but we’d be interrupting it w/ a new container if there’s a current\n // construct.\n\n self.interrupt = Boolean(\n childFlow.currentConstruct && !childFlow._gfmTableDynamicInterruptHack\n )\n } // Check if there is a new container.\n\n self.containerState = {}\n return effects.check(\n containerConstruct,\n thereIsANewContainer,\n thereIsNoNewContainer\n )(code)\n }\n /** @type {State} */\n\n function thereIsANewContainer(code) {\n if (childFlow) closeFlow()\n exitContainers(continued)\n return documentContinued(code)\n }\n /** @type {State} */\n\n function thereIsNoNewContainer(code) {\n self.parser.lazy[self.now().line] = continued !== stack.length\n lineStartOffset = self.now().offset\n return flowStart(code)\n }\n /** @type {State} */\n\n function documentContinued(code) {\n // Try new containers.\n self.containerState = {}\n return effects.attempt(\n containerConstruct,\n containerContinue,\n flowStart\n )(code)\n }\n /** @type {State} */\n\n function containerContinue(code) {\n continued++\n stack.push([self.currentConstruct, self.containerState]) // Try another.\n\n return documentContinued(code)\n }\n /** @type {State} */\n\n function flowStart(code) {\n if (code === null) {\n if (childFlow) closeFlow()\n exitContainers(0)\n effects.consume(code)\n return\n }\n\n childFlow = childFlow || self.parser.flow(self.now())\n effects.enter('chunkFlow', {\n contentType: 'flow',\n previous: childToken,\n _tokenizer: childFlow\n })\n return flowContinue(code)\n }\n /** @type {State} */\n\n function flowContinue(code) {\n if (code === null) {\n writeToChild(effects.exit('chunkFlow'), true)\n exitContainers(0)\n effects.consume(code)\n return\n }\n\n if (markdownLineEnding(code)) {\n effects.consume(code)\n writeToChild(effects.exit('chunkFlow')) // Get ready for the next line.\n\n continued = 0\n self.interrupt = undefined\n return start\n }\n\n effects.consume(code)\n return flowContinue\n }\n /**\n * @param {Token} token\n * @param {boolean} [eof]\n * @returns {void}\n */\n\n function writeToChild(token, eof) {\n const stream = self.sliceStream(token)\n if (eof) stream.push(null)\n token.previous = childToken\n if (childToken) childToken.next = token\n childToken = token\n childFlow.defineSkip(token.start)\n childFlow.write(stream) // Alright, so we just added a lazy line:\n //\n // ```markdown\n // > a\n // b.\n //\n // Or:\n //\n // > ~~~c\n // d\n //\n // Or:\n //\n // > | e |\n // f\n // ```\n //\n // The construct in the second example (fenced code) does not accept lazy\n // lines, so it marked itself as done at the end of its first line, and\n // then the content construct parses `d`.\n // Most constructs in markdown match on the first line: if the first line\n // forms a construct, a non-lazy line can’t “unmake” it.\n //\n // The construct in the third example is potentially a GFM table, and\n // those are *weird*.\n // It *could* be a table, from the first line, if the following line\n // matches a condition.\n // In this case, that second line is lazy, which “unmakes” the first line\n // and turns the whole into one content block.\n //\n // We’ve now parsed the non-lazy and the lazy line, and can figure out\n // whether the lazy line started a new flow block.\n // If it did, we exit the current containers between the two flow blocks.\n\n if (self.parser.lazy[token.start.line]) {\n let index = childFlow.events.length\n\n while (index--) {\n if (\n // The token starts before the line ending…\n childFlow.events[index][1].start.offset < lineStartOffset && // …and either is not ended yet…\n (!childFlow.events[index][1].end || // …or ends after it.\n childFlow.events[index][1].end.offset > lineStartOffset)\n ) {\n // Exit: there’s still something open, which means it’s a lazy line\n // part of something.\n return\n }\n } // Note: this algorithm for moving events around is similar to the\n // algorithm when closing flow in `documentContinue`.\n\n const indexBeforeExits = self.events.length\n let indexBeforeFlow = indexBeforeExits\n /** @type {boolean|undefined} */\n\n let seen\n /** @type {Point|undefined} */\n\n let point // Find the previous chunk (the one before the lazy line).\n\n while (indexBeforeFlow--) {\n if (\n self.events[indexBeforeFlow][0] === 'exit' &&\n self.events[indexBeforeFlow][1].type === 'chunkFlow'\n ) {\n if (seen) {\n point = self.events[indexBeforeFlow][1].end\n break\n }\n\n seen = true\n }\n }\n\n exitContainers(continued) // Fix positions.\n\n index = indexBeforeExits\n\n while (index < self.events.length) {\n self.events[index][1].end = Object.assign({}, point)\n index++\n } // Inject the exits earlier (they’re still also at the end).\n\n splice(\n self.events,\n indexBeforeFlow + 1,\n 0,\n self.events.slice(indexBeforeExits)\n ) // Discard the duplicate exits.\n\n self.events.length = index\n }\n }\n /**\n * @param {number} size\n * @returns {void}\n */\n\n function exitContainers(size) {\n let index = stack.length // Exit open containers.\n\n while (index-- > size) {\n const entry = stack[index]\n self.containerState = entry[1]\n entry[0].exit.call(self, effects)\n }\n\n stack.length = size\n }\n\n function closeFlow() {\n childFlow.write([null])\n childToken = undefined\n childFlow = undefined\n self.containerState._closeFlow = undefined\n }\n}\n/** @type {Tokenizer} */\n\nfunction tokenizeContainer(effects, ok, nok) {\n return factorySpace(\n effects,\n effects.attempt(this.parser.constructs.document, ok, nok),\n 'linePrefix',\n this.parser.constructs.disable.null.includes('codeIndented') ? undefined : 4\n )\n}\n","/**\n * @typedef {import('micromark-util-types').Construct} Construct\n * @typedef {import('micromark-util-types').Tokenizer} Tokenizer\n * @typedef {import('micromark-util-types').State} State\n */\nimport {factorySpace} from 'micromark-factory-space'\nimport {markdownLineEnding} from 'micromark-util-character'\n\n/** @type {Construct} */\nexport const blankLine = {\n tokenize: tokenizeBlankLine,\n partial: true\n}\n/** @type {Tokenizer} */\n\nfunction tokenizeBlankLine(effects, ok, nok) {\n return factorySpace(effects, afterWhitespace, 'linePrefix')\n /** @type {State} */\n\n function afterWhitespace(code) {\n return code === null || markdownLineEnding(code) ? ok(code) : nok(code)\n }\n}\n","/**\n * @typedef {import('micromark-util-types').Token} Token\n * @typedef {import('micromark-util-types').Chunk} Chunk\n * @typedef {import('micromark-util-types').Event} Event\n */\nimport {splice} from 'micromark-util-chunked'\n\n/**\n * Tokenize subcontent.\n *\n * @param {Event[]} events\n * @returns {boolean}\n */\nexport function subtokenize(events) {\n /** @type {Record} */\n const jumps = {}\n let index = -1\n /** @type {Event} */\n\n let event\n /** @type {number|undefined} */\n\n let lineIndex\n /** @type {number} */\n\n let otherIndex\n /** @type {Event} */\n\n let otherEvent\n /** @type {Event[]} */\n\n let parameters\n /** @type {Event[]} */\n\n let subevents\n /** @type {boolean|undefined} */\n\n let more\n\n while (++index < events.length) {\n while (index in jumps) {\n index = jumps[index]\n }\n\n event = events[index] // Add a hook for the GFM tasklist extension, which needs to know if text\n // is in the first content of a list item.\n\n if (\n index &&\n event[1].type === 'chunkFlow' &&\n events[index - 1][1].type === 'listItemPrefix'\n ) {\n subevents = event[1]._tokenizer.events\n otherIndex = 0\n\n if (\n otherIndex < subevents.length &&\n subevents[otherIndex][1].type === 'lineEndingBlank'\n ) {\n otherIndex += 2\n }\n\n if (\n otherIndex < subevents.length &&\n subevents[otherIndex][1].type === 'content'\n ) {\n while (++otherIndex < subevents.length) {\n if (subevents[otherIndex][1].type === 'content') {\n break\n }\n\n if (subevents[otherIndex][1].type === 'chunkText') {\n subevents[otherIndex][1]._isInFirstContentOfListItem = true\n otherIndex++\n }\n }\n }\n } // Enter.\n\n if (event[0] === 'enter') {\n if (event[1].contentType) {\n Object.assign(jumps, subcontent(events, index))\n index = jumps[index]\n more = true\n }\n } // Exit.\n else if (event[1]._container) {\n otherIndex = index\n lineIndex = undefined\n\n while (otherIndex--) {\n otherEvent = events[otherIndex]\n\n if (\n otherEvent[1].type === 'lineEnding' ||\n otherEvent[1].type === 'lineEndingBlank'\n ) {\n if (otherEvent[0] === 'enter') {\n if (lineIndex) {\n events[lineIndex][1].type = 'lineEndingBlank'\n }\n\n otherEvent[1].type = 'lineEnding'\n lineIndex = otherIndex\n }\n } else {\n break\n }\n }\n\n if (lineIndex) {\n // Fix position.\n event[1].end = Object.assign({}, events[lineIndex][1].start) // Switch container exit w/ line endings.\n\n parameters = events.slice(lineIndex, index)\n parameters.unshift(event)\n splice(events, lineIndex, index - lineIndex + 1, parameters)\n }\n }\n }\n\n return !more\n}\n/**\n * Tokenize embedded tokens.\n *\n * @param {Event[]} events\n * @param {number} eventIndex\n * @returns {Record}\n */\n\nfunction subcontent(events, eventIndex) {\n const token = events[eventIndex][1]\n const context = events[eventIndex][2]\n let startPosition = eventIndex - 1\n /** @type {number[]} */\n\n const startPositions = []\n const tokenizer =\n token._tokenizer || context.parser[token.contentType](token.start)\n const childEvents = tokenizer.events\n /** @type {[number, number][]} */\n\n const jumps = []\n /** @type {Record} */\n\n const gaps = {}\n /** @type {Chunk[]} */\n\n let stream\n /** @type {Token|undefined} */\n\n let previous\n let index = -1\n /** @type {Token|undefined} */\n\n let current = token\n let adjust = 0\n let start = 0\n const breaks = [start] // Loop forward through the linked tokens to pass them in order to the\n // subtokenizer.\n\n while (current) {\n // Find the position of the event for this token.\n while (events[++startPosition][1] !== current) {\n // Empty.\n }\n\n startPositions.push(startPosition)\n\n if (!current._tokenizer) {\n stream = context.sliceStream(current)\n\n if (!current.next) {\n stream.push(null)\n }\n\n if (previous) {\n tokenizer.defineSkip(current.start)\n }\n\n if (current._isInFirstContentOfListItem) {\n tokenizer._gfmTasklistFirstContentOfListItem = true\n }\n\n tokenizer.write(stream)\n\n if (current._isInFirstContentOfListItem) {\n tokenizer._gfmTasklistFirstContentOfListItem = undefined\n }\n } // Unravel the next token.\n\n previous = current\n current = current.next\n } // Now, loop back through all events (and linked tokens), to figure out which\n // parts belong where.\n\n current = token\n\n while (++index < childEvents.length) {\n if (\n // Find a void token that includes a break.\n childEvents[index][0] === 'exit' &&\n childEvents[index - 1][0] === 'enter' &&\n childEvents[index][1].type === childEvents[index - 1][1].type &&\n childEvents[index][1].start.line !== childEvents[index][1].end.line\n ) {\n start = index + 1\n breaks.push(start) // Help GC.\n\n current._tokenizer = undefined\n current.previous = undefined\n current = current.next\n }\n } // Help GC.\n\n tokenizer.events = [] // If there’s one more token (which is the cases for lines that end in an\n // EOF), that’s perfect: the last point we found starts it.\n // If there isn’t then make sure any remaining content is added to it.\n\n if (current) {\n // Help GC.\n current._tokenizer = undefined\n current.previous = undefined\n } else {\n breaks.pop()\n } // Now splice the events from the subtokenizer into the current events,\n // moving back to front so that splice indices aren’t affected.\n\n index = breaks.length\n\n while (index--) {\n const slice = childEvents.slice(breaks[index], breaks[index + 1])\n const start = startPositions.pop()\n jumps.unshift([start, start + slice.length - 1])\n splice(events, start, 2, slice)\n }\n\n index = -1\n\n while (++index < jumps.length) {\n gaps[adjust + jumps[index][0]] = adjust + jumps[index][1]\n adjust += jumps[index][1] - jumps[index][0] - 1\n }\n\n return gaps\n}\n","/**\n * @typedef {import('micromark-util-types').Construct} Construct\n * @typedef {import('micromark-util-types').Resolver} Resolver\n * @typedef {import('micromark-util-types').Tokenizer} Tokenizer\n * @typedef {import('micromark-util-types').Token} Token\n * @typedef {import('micromark-util-types').State} State\n */\nimport {factorySpace} from 'micromark-factory-space'\nimport {markdownLineEnding} from 'micromark-util-character'\nimport {subtokenize} from 'micromark-util-subtokenize'\n\n/**\n * No name because it must not be turned off.\n * @type {Construct}\n */\nexport const content = {\n tokenize: tokenizeContent,\n resolve: resolveContent\n}\n/** @type {Construct} */\n\nconst continuationConstruct = {\n tokenize: tokenizeContinuation,\n partial: true\n}\n/**\n * Content is transparent: it’s parsed right now. That way, definitions are also\n * parsed right now: before text in paragraphs (specifically, media) are parsed.\n *\n * @type {Resolver}\n */\n\nfunction resolveContent(events) {\n subtokenize(events)\n return events\n}\n/** @type {Tokenizer} */\n\nfunction tokenizeContent(effects, ok) {\n /** @type {Token} */\n let previous\n return start\n /** @type {State} */\n\n function start(code) {\n effects.enter('content')\n previous = effects.enter('chunkContent', {\n contentType: 'content'\n })\n return data(code)\n }\n /** @type {State} */\n\n function data(code) {\n if (code === null) {\n return contentEnd(code)\n }\n\n if (markdownLineEnding(code)) {\n return effects.check(\n continuationConstruct,\n contentContinue,\n contentEnd\n )(code)\n } // Data.\n\n effects.consume(code)\n return data\n }\n /** @type {State} */\n\n function contentEnd(code) {\n effects.exit('chunkContent')\n effects.exit('content')\n return ok(code)\n }\n /** @type {State} */\n\n function contentContinue(code) {\n effects.consume(code)\n effects.exit('chunkContent')\n previous.next = effects.enter('chunkContent', {\n contentType: 'content',\n previous\n })\n previous = previous.next\n return data\n }\n}\n/** @type {Tokenizer} */\n\nfunction tokenizeContinuation(effects, ok, nok) {\n const self = this\n return startLookahead\n /** @type {State} */\n\n function startLookahead(code) {\n effects.exit('chunkContent')\n effects.enter('lineEnding')\n effects.consume(code)\n effects.exit('lineEnding')\n return factorySpace(effects, prefixed, 'linePrefix')\n }\n /** @type {State} */\n\n function prefixed(code) {\n if (code === null || markdownLineEnding(code)) {\n return nok(code)\n }\n\n const tail = self.events[self.events.length - 1]\n\n if (\n !self.parser.constructs.disable.null.includes('codeIndented') &&\n tail &&\n tail[1].type === 'linePrefix' &&\n tail[2].sliceSerialize(tail[1], true).length >= 4\n ) {\n return ok(code)\n }\n\n return effects.interrupt(self.parser.constructs.flow, nok, ok)(code)\n }\n}\n","/**\n * @typedef {import('micromark-util-types').InitialConstruct} InitialConstruct\n * @typedef {import('micromark-util-types').Initializer} Initializer\n * @typedef {import('micromark-util-types').State} State\n */\nimport {blankLine, content} from 'micromark-core-commonmark'\nimport {factorySpace} from 'micromark-factory-space'\nimport {markdownLineEnding} from 'micromark-util-character'\n\n/** @type {InitialConstruct} */\nexport const flow = {\n tokenize: initializeFlow\n}\n/** @type {Initializer} */\n\nfunction initializeFlow(effects) {\n const self = this\n const initial = effects.attempt(\n // Try to parse a blank line.\n blankLine,\n atBlankEnding, // Try to parse initial flow (essentially, only code).\n effects.attempt(\n this.parser.constructs.flowInitial,\n afterConstruct,\n factorySpace(\n effects,\n effects.attempt(\n this.parser.constructs.flow,\n afterConstruct,\n effects.attempt(content, afterConstruct)\n ),\n 'linePrefix'\n )\n )\n )\n return initial\n /** @type {State} */\n\n function atBlankEnding(code) {\n if (code === null) {\n effects.consume(code)\n return\n }\n\n effects.enter('lineEndingBlank')\n effects.consume(code)\n effects.exit('lineEndingBlank')\n self.currentConstruct = undefined\n return initial\n }\n /** @type {State} */\n\n function afterConstruct(code) {\n if (code === null) {\n effects.consume(code)\n return\n }\n\n effects.enter('lineEnding')\n effects.consume(code)\n effects.exit('lineEnding')\n self.currentConstruct = undefined\n return initial\n }\n}\n","/**\n * @typedef {import('micromark-util-types').Resolver} Resolver\n * @typedef {import('micromark-util-types').Initializer} Initializer\n * @typedef {import('micromark-util-types').Construct} Construct\n * @typedef {import('micromark-util-types').InitialConstruct} InitialConstruct\n * @typedef {import('micromark-util-types').State} State\n * @typedef {import('micromark-util-types').Code} Code\n */\nexport const resolver = {\n resolveAll: createResolver()\n}\nexport const string = initializeFactory('string')\nexport const text = initializeFactory('text')\n/**\n * @param {'string'|'text'} field\n * @returns {InitialConstruct}\n */\n\nfunction initializeFactory(field) {\n return {\n tokenize: initializeText,\n resolveAll: createResolver(\n field === 'text' ? resolveAllLineSuffixes : undefined\n )\n }\n /** @type {Initializer} */\n\n function initializeText(effects) {\n const self = this\n const constructs = this.parser.constructs[field]\n const text = effects.attempt(constructs, start, notText)\n return start\n /** @type {State} */\n\n function start(code) {\n return atBreak(code) ? text(code) : notText(code)\n }\n /** @type {State} */\n\n function notText(code) {\n if (code === null) {\n effects.consume(code)\n return\n }\n\n effects.enter('data')\n effects.consume(code)\n return data\n }\n /** @type {State} */\n\n function data(code) {\n if (atBreak(code)) {\n effects.exit('data')\n return text(code)\n } // Data.\n\n effects.consume(code)\n return data\n }\n /**\n * @param {Code} code\n * @returns {boolean}\n */\n\n function atBreak(code) {\n if (code === null) {\n return true\n }\n\n const list = constructs[code]\n let index = -1\n\n if (list) {\n while (++index < list.length) {\n const item = list[index]\n\n if (!item.previous || item.previous.call(self, self.previous)) {\n return true\n }\n }\n }\n\n return false\n }\n }\n}\n/**\n * @param {Resolver} [extraResolver]\n * @returns {Resolver}\n */\n\nfunction createResolver(extraResolver) {\n return resolveAllText\n /** @type {Resolver} */\n\n function resolveAllText(events, context) {\n let index = -1\n /** @type {number|undefined} */\n\n let enter // A rather boring computation (to merge adjacent `data` events) which\n // improves mm performance by 29%.\n\n while (++index <= events.length) {\n if (enter === undefined) {\n if (events[index] && events[index][1].type === 'data') {\n enter = index\n index++\n }\n } else if (!events[index] || events[index][1].type !== 'data') {\n // Don’t do anything if there is one data token.\n if (index !== enter + 2) {\n events[enter][1].end = events[index - 1][1].end\n events.splice(enter + 2, index - enter - 2)\n index = enter + 2\n }\n\n enter = undefined\n }\n }\n\n return extraResolver ? extraResolver(events, context) : events\n }\n}\n/**\n * A rather ugly set of instructions which again looks at chunks in the input\n * stream.\n * The reason to do this here is that it is *much* faster to parse in reverse.\n * And that we can’t hook into `null` to split the line suffix before an EOF.\n * To do: figure out if we can make this into a clean utility, or even in core.\n * As it will be useful for GFMs literal autolink extension (and maybe even\n * tables?)\n *\n * @type {Resolver}\n */\n\nfunction resolveAllLineSuffixes(events, context) {\n let eventIndex = 0 // Skip first.\n\n while (++eventIndex <= events.length) {\n if (\n (eventIndex === events.length ||\n events[eventIndex][1].type === 'lineEnding') &&\n events[eventIndex - 1][1].type === 'data'\n ) {\n const data = events[eventIndex - 1][1]\n const chunks = context.sliceStream(data)\n let index = chunks.length\n let bufferIndex = -1\n let size = 0\n /** @type {boolean|undefined} */\n\n let tabs\n\n while (index--) {\n const chunk = chunks[index]\n\n if (typeof chunk === 'string') {\n bufferIndex = chunk.length\n\n while (chunk.charCodeAt(bufferIndex - 1) === 32) {\n size++\n bufferIndex--\n }\n\n if (bufferIndex) break\n bufferIndex = -1\n } // Number\n else if (chunk === -2) {\n tabs = true\n size++\n } else if (chunk === -1) {\n // Empty\n } else {\n // Replacement character, exit.\n index++\n break\n }\n }\n\n if (size) {\n const token = {\n type:\n eventIndex === events.length || tabs || size < 2\n ? 'lineSuffix'\n : 'hardBreakTrailing',\n start: {\n line: data.end.line,\n column: data.end.column - size,\n offset: data.end.offset - size,\n _index: data.start._index + index,\n _bufferIndex: index\n ? bufferIndex\n : data.start._bufferIndex + bufferIndex\n },\n end: Object.assign({}, data.end)\n }\n data.end = Object.assign({}, token.start)\n\n if (data.start.offset === data.end.offset) {\n Object.assign(data, token)\n } else {\n events.splice(\n eventIndex,\n 0,\n ['enter', token, context],\n ['exit', token, context]\n )\n eventIndex += 2\n }\n }\n\n eventIndex++\n }\n }\n\n return events\n}\n","/**\n * @typedef {import('micromark-util-types').TokenizeContext} TokenizeContext\n * @typedef {import('micromark-util-types').Event} Event\n * @typedef {import('micromark-util-types').Resolver} Resolver\n */\n\n/**\n * Call all `resolveAll`s.\n *\n * @param {{resolveAll?: Resolver}[]} constructs\n * @param {Event[]} events\n * @param {TokenizeContext} context\n * @returns {Event[]}\n */\nexport function resolveAll(constructs, events, context) {\n /** @type {Resolver[]} */\n const called = []\n let index = -1\n\n while (++index < constructs.length) {\n const resolve = constructs[index].resolveAll\n\n if (resolve && !called.includes(resolve)) {\n events = resolve(events, context)\n called.push(resolve)\n }\n }\n\n return events\n}\n","/**\n * @typedef {import('micromark-util-types').Code} Code\n * @typedef {import('micromark-util-types').Chunk} Chunk\n * @typedef {import('micromark-util-types').Point} Point\n * @typedef {import('micromark-util-types').Token} Token\n * @typedef {import('micromark-util-types').Effects} Effects\n * @typedef {import('micromark-util-types').State} State\n * @typedef {import('micromark-util-types').Construct} Construct\n * @typedef {import('micromark-util-types').InitialConstruct} InitialConstruct\n * @typedef {import('micromark-util-types').ConstructRecord} ConstructRecord\n * @typedef {import('micromark-util-types').TokenizeContext} TokenizeContext\n * @typedef {import('micromark-util-types').ParseContext} ParseContext\n */\n\n/**\n * @typedef Info\n * @property {() => void} restore\n * @property {number} from\n *\n * @callback ReturnHandle\n * Handle a successful run.\n * @param {Construct} construct\n * @param {Info} info\n * @returns {void}\n */\nimport {markdownLineEnding} from 'micromark-util-character'\nimport {push, splice} from 'micromark-util-chunked'\nimport {resolveAll} from 'micromark-util-resolve-all'\n\n/**\n * Create a tokenizer.\n * Tokenizers deal with one type of data (e.g., containers, flow, text).\n * The parser is the object dealing with it all.\n * `initialize` works like other constructs, except that only its `tokenize`\n * function is used, in which case it doesn’t receive an `ok` or `nok`.\n * `from` can be given to set the point before the first character, although\n * when further lines are indented, they must be set with `defineSkip`.\n *\n * @param {ParseContext} parser\n * @param {InitialConstruct} initialize\n * @param {Omit} [from]\n * @returns {TokenizeContext}\n */\nexport function createTokenizer(parser, initialize, from) {\n /** @type {Point} */\n let point = Object.assign(\n from\n ? Object.assign({}, from)\n : {\n line: 1,\n column: 1,\n offset: 0\n },\n {\n _index: 0,\n _bufferIndex: -1\n }\n )\n /** @type {Record} */\n\n const columnStart = {}\n /** @type {Array} */\n\n const resolveAllConstructs = []\n /** @type {Array} */\n\n let chunks = []\n /** @type {Array} */\n\n let stack = []\n /** @type {boolean|undefined} */\n\n let consumed = true\n /**\n * Tools used for tokenizing.\n *\n * @type {Effects}\n */\n\n const effects = {\n consume,\n enter,\n exit,\n attempt: constructFactory(onsuccessfulconstruct),\n check: constructFactory(onsuccessfulcheck),\n interrupt: constructFactory(onsuccessfulcheck, {\n interrupt: true\n })\n }\n /**\n * State and tools for resolving and serializing.\n *\n * @type {TokenizeContext}\n */\n\n const context = {\n previous: null,\n code: null,\n containerState: {},\n events: [],\n parser,\n sliceStream,\n sliceSerialize,\n now,\n defineSkip,\n write\n }\n /**\n * The state function.\n *\n * @type {State|void}\n */\n\n let state = initialize.tokenize.call(context, effects)\n /**\n * Track which character we expect to be consumed, to catch bugs.\n *\n * @type {Code}\n */\n\n let expectedCode\n\n if (initialize.resolveAll) {\n resolveAllConstructs.push(initialize)\n }\n\n return context\n /** @type {TokenizeContext['write']} */\n\n function write(slice) {\n chunks = push(chunks, slice)\n main() // Exit if we’re not done, resolve might change stuff.\n\n if (chunks[chunks.length - 1] !== null) {\n return []\n }\n\n addResult(initialize, 0) // Otherwise, resolve, and exit.\n\n context.events = resolveAll(resolveAllConstructs, context.events, context)\n return context.events\n } //\n // Tools.\n //\n\n /** @type {TokenizeContext['sliceSerialize']} */\n\n function sliceSerialize(token, expandTabs) {\n return serializeChunks(sliceStream(token), expandTabs)\n }\n /** @type {TokenizeContext['sliceStream']} */\n\n function sliceStream(token) {\n return sliceChunks(chunks, token)\n }\n /** @type {TokenizeContext['now']} */\n\n function now() {\n return Object.assign({}, point)\n }\n /** @type {TokenizeContext['defineSkip']} */\n\n function defineSkip(value) {\n columnStart[value.line] = value.column\n accountForPotentialSkip()\n } //\n // State management.\n //\n\n /**\n * Main loop (note that `_index` and `_bufferIndex` in `point` are modified by\n * `consume`).\n * Here is where we walk through the chunks, which either include strings of\n * several characters, or numerical character codes.\n * The reason to do this in a loop instead of a call is so the stack can\n * drain.\n *\n * @returns {void}\n */\n\n function main() {\n /** @type {number} */\n let chunkIndex\n\n while (point._index < chunks.length) {\n const chunk = chunks[point._index] // If we’re in a buffer chunk, loop through it.\n\n if (typeof chunk === 'string') {\n chunkIndex = point._index\n\n if (point._bufferIndex < 0) {\n point._bufferIndex = 0\n }\n\n while (\n point._index === chunkIndex &&\n point._bufferIndex < chunk.length\n ) {\n go(chunk.charCodeAt(point._bufferIndex))\n }\n } else {\n go(chunk)\n }\n }\n }\n /**\n * Deal with one code.\n *\n * @param {Code} code\n * @returns {void}\n */\n\n function go(code) {\n consumed = undefined\n expectedCode = code\n state = state(code)\n }\n /** @type {Effects['consume']} */\n\n function consume(code) {\n if (markdownLineEnding(code)) {\n point.line++\n point.column = 1\n point.offset += code === -3 ? 2 : 1\n accountForPotentialSkip()\n } else if (code !== -1) {\n point.column++\n point.offset++\n } // Not in a string chunk.\n\n if (point._bufferIndex < 0) {\n point._index++\n } else {\n point._bufferIndex++ // At end of string chunk.\n // @ts-expect-error Points w/ non-negative `_bufferIndex` reference\n // strings.\n\n if (point._bufferIndex === chunks[point._index].length) {\n point._bufferIndex = -1\n point._index++\n }\n } // Expose the previous character.\n\n context.previous = code // Mark as consumed.\n\n consumed = true\n }\n /** @type {Effects['enter']} */\n\n function enter(type, fields) {\n /** @type {Token} */\n // @ts-expect-error Patch instead of assign required fields to help GC.\n const token = fields || {}\n token.type = type\n token.start = now()\n context.events.push(['enter', token, context])\n stack.push(token)\n return token\n }\n /** @type {Effects['exit']} */\n\n function exit(type) {\n const token = stack.pop()\n token.end = now()\n context.events.push(['exit', token, context])\n return token\n }\n /**\n * Use results.\n *\n * @type {ReturnHandle}\n */\n\n function onsuccessfulconstruct(construct, info) {\n addResult(construct, info.from)\n }\n /**\n * Discard results.\n *\n * @type {ReturnHandle}\n */\n\n function onsuccessfulcheck(_, info) {\n info.restore()\n }\n /**\n * Factory to attempt/check/interrupt.\n *\n * @param {ReturnHandle} onreturn\n * @param {Record} [fields]\n */\n\n function constructFactory(onreturn, fields) {\n return hook\n /**\n * Handle either an object mapping codes to constructs, a list of\n * constructs, or a single construct.\n *\n * @param {Construct|Array|ConstructRecord} constructs\n * @param {State} returnState\n * @param {State} [bogusState]\n * @returns {State}\n */\n\n function hook(constructs, returnState, bogusState) {\n /** @type {Array} */\n let listOfConstructs\n /** @type {number} */\n\n let constructIndex\n /** @type {Construct} */\n\n let currentConstruct\n /** @type {Info} */\n\n let info\n return Array.isArray(constructs)\n ? /* c8 ignore next 1 */\n handleListOfConstructs(constructs)\n : 'tokenize' in constructs // @ts-expect-error Looks like a construct.\n ? handleListOfConstructs([constructs])\n : handleMapOfConstructs(constructs)\n /**\n * Handle a list of construct.\n *\n * @param {ConstructRecord} map\n * @returns {State}\n */\n\n function handleMapOfConstructs(map) {\n return start\n /** @type {State} */\n\n function start(code) {\n const def = code !== null && map[code]\n const all = code !== null && map.null\n const list = [\n // To do: add more extension tests.\n\n /* c8 ignore next 2 */\n ...(Array.isArray(def) ? def : def ? [def] : []),\n ...(Array.isArray(all) ? all : all ? [all] : [])\n ]\n return handleListOfConstructs(list)(code)\n }\n }\n /**\n * Handle a list of construct.\n *\n * @param {Array} list\n * @returns {State}\n */\n\n function handleListOfConstructs(list) {\n listOfConstructs = list\n constructIndex = 0\n\n if (list.length === 0) {\n return bogusState\n }\n\n return handleConstruct(list[constructIndex])\n }\n /**\n * Handle a single construct.\n *\n * @param {Construct} construct\n * @returns {State}\n */\n\n function handleConstruct(construct) {\n return start\n /** @type {State} */\n\n function start(code) {\n // To do: not needed to store if there is no bogus state, probably?\n // Currently doesn’t work because `inspect` in document does a check\n // w/o a bogus, which doesn’t make sense. But it does seem to help perf\n // by not storing.\n info = store()\n currentConstruct = construct\n\n if (!construct.partial) {\n context.currentConstruct = construct\n }\n\n if (\n construct.name &&\n context.parser.constructs.disable.null.includes(construct.name)\n ) {\n return nok(code)\n }\n\n return construct.tokenize.call(\n // If we do have fields, create an object w/ `context` as its\n // prototype.\n // This allows a “live binding”, which is needed for `interrupt`.\n fields ? Object.assign(Object.create(context), fields) : context,\n effects,\n ok,\n nok\n )(code)\n }\n }\n /** @type {State} */\n\n function ok(code) {\n consumed = true\n onreturn(currentConstruct, info)\n return returnState\n }\n /** @type {State} */\n\n function nok(code) {\n consumed = true\n info.restore()\n\n if (++constructIndex < listOfConstructs.length) {\n return handleConstruct(listOfConstructs[constructIndex])\n }\n\n return bogusState\n }\n }\n }\n /**\n * @param {Construct} construct\n * @param {number} from\n * @returns {void}\n */\n\n function addResult(construct, from) {\n if (construct.resolveAll && !resolveAllConstructs.includes(construct)) {\n resolveAllConstructs.push(construct)\n }\n\n if (construct.resolve) {\n splice(\n context.events,\n from,\n context.events.length - from,\n construct.resolve(context.events.slice(from), context)\n )\n }\n\n if (construct.resolveTo) {\n context.events = construct.resolveTo(context.events, context)\n }\n }\n /**\n * Store state.\n *\n * @returns {Info}\n */\n\n function store() {\n const startPoint = now()\n const startPrevious = context.previous\n const startCurrentConstruct = context.currentConstruct\n const startEventsIndex = context.events.length\n const startStack = Array.from(stack)\n return {\n restore,\n from: startEventsIndex\n }\n /**\n * Restore state.\n *\n * @returns {void}\n */\n\n function restore() {\n point = startPoint\n context.previous = startPrevious\n context.currentConstruct = startCurrentConstruct\n context.events.length = startEventsIndex\n stack = startStack\n accountForPotentialSkip()\n }\n }\n /**\n * Move the current point a bit forward in the line when it’s on a column\n * skip.\n *\n * @returns {void}\n */\n\n function accountForPotentialSkip() {\n if (point.line in columnStart && point.column < 2) {\n point.column = columnStart[point.line]\n point.offset += columnStart[point.line] - 1\n }\n }\n}\n/**\n * Get the chunks from a slice of chunks in the range of a token.\n *\n * @param {Array} chunks\n * @param {Pick} token\n * @returns {Array}\n */\n\nfunction sliceChunks(chunks, token) {\n const startIndex = token.start._index\n const startBufferIndex = token.start._bufferIndex\n const endIndex = token.end._index\n const endBufferIndex = token.end._bufferIndex\n /** @type {Array} */\n\n let view\n\n if (startIndex === endIndex) {\n // @ts-expect-error `_bufferIndex` is used on string chunks.\n view = [chunks[startIndex].slice(startBufferIndex, endBufferIndex)]\n } else {\n view = chunks.slice(startIndex, endIndex)\n\n if (startBufferIndex > -1) {\n // @ts-expect-error `_bufferIndex` is used on string chunks.\n view[0] = view[0].slice(startBufferIndex)\n }\n\n if (endBufferIndex > 0) {\n // @ts-expect-error `_bufferIndex` is used on string chunks.\n view.push(chunks[endIndex].slice(0, endBufferIndex))\n }\n }\n\n return view\n}\n/**\n * Get the string value of a slice of chunks.\n *\n * @param {Array} chunks\n * @param {boolean} [expandTabs=false]\n * @returns {string}\n */\n\nfunction serializeChunks(chunks, expandTabs) {\n let index = -1\n /** @type {Array} */\n\n const result = []\n /** @type {boolean|undefined} */\n\n let atTab\n\n while (++index < chunks.length) {\n const chunk = chunks[index]\n /** @type {string} */\n\n let value\n\n if (typeof chunk === 'string') {\n value = chunk\n } else\n switch (chunk) {\n case -5: {\n value = '\\r'\n break\n }\n\n case -4: {\n value = '\\n'\n break\n }\n\n case -3: {\n value = '\\r' + '\\n'\n break\n }\n\n case -2: {\n value = expandTabs ? ' ' : '\\t'\n break\n }\n\n case -1: {\n if (!expandTabs && atTab) continue\n value = ' '\n break\n }\n\n default: {\n // Currently only replacement character.\n value = String.fromCharCode(chunk)\n }\n }\n\n atTab = chunk === -2\n result.push(value)\n }\n\n return result.join('')\n}\n","/**\n * @typedef {import('micromark-util-types').Construct} Construct\n * @typedef {import('micromark-util-types').Tokenizer} Tokenizer\n * @typedef {import('micromark-util-types').State} State\n * @typedef {import('micromark-util-types').Code} Code\n */\nimport {factorySpace} from 'micromark-factory-space'\nimport {markdownLineEnding, markdownSpace} from 'micromark-util-character'\n\n/** @type {Construct} */\nexport const thematicBreak = {\n name: 'thematicBreak',\n tokenize: tokenizeThematicBreak\n}\n/** @type {Tokenizer} */\n\nfunction tokenizeThematicBreak(effects, ok, nok) {\n let size = 0\n /** @type {NonNullable} */\n\n let marker\n return start\n /** @type {State} */\n\n function start(code) {\n effects.enter('thematicBreak')\n marker = code\n return atBreak(code)\n }\n /** @type {State} */\n\n function atBreak(code) {\n if (code === marker) {\n effects.enter('thematicBreakSequence')\n return sequence(code)\n }\n\n if (markdownSpace(code)) {\n return factorySpace(effects, atBreak, 'whitespace')(code)\n }\n\n if (size < 3 || (code !== null && !markdownLineEnding(code))) {\n return nok(code)\n }\n\n effects.exit('thematicBreak')\n return ok(code)\n }\n /** @type {State} */\n\n function sequence(code) {\n if (code === marker) {\n effects.consume(code)\n size++\n return sequence\n }\n\n effects.exit('thematicBreakSequence')\n return atBreak(code)\n }\n}\n","/**\n * @typedef {import('micromark-util-types').Construct} Construct\n * @typedef {import('micromark-util-types').TokenizeContext} TokenizeContext\n * @typedef {import('micromark-util-types').Exiter} Exiter\n * @typedef {import('micromark-util-types').Tokenizer} Tokenizer\n * @typedef {import('micromark-util-types').State} State\n * @typedef {import('micromark-util-types').Code} Code\n */\n\n/**\n * @typedef {Record & {marker: Code, type: string, size: number}} ListContainerState\n * @typedef {TokenizeContext & {containerState: ListContainerState}} TokenizeContextWithState\n */\nimport {factorySpace} from 'micromark-factory-space'\nimport {asciiDigit, markdownSpace} from 'micromark-util-character'\nimport {blankLine} from './blank-line.js'\nimport {thematicBreak} from './thematic-break.js'\n/** @type {Construct} */\n\nexport const list = {\n name: 'list',\n tokenize: tokenizeListStart,\n continuation: {\n tokenize: tokenizeListContinuation\n },\n exit: tokenizeListEnd\n}\n/** @type {Construct} */\n\nconst listItemPrefixWhitespaceConstruct = {\n tokenize: tokenizeListItemPrefixWhitespace,\n partial: true\n}\n/** @type {Construct} */\n\nconst indentConstruct = {\n tokenize: tokenizeIndent,\n partial: true\n}\n/**\n * @type {Tokenizer}\n * @this {TokenizeContextWithState}\n */\n\nfunction tokenizeListStart(effects, ok, nok) {\n const self = this\n const tail = self.events[self.events.length - 1]\n let initialSize =\n tail && tail[1].type === 'linePrefix'\n ? tail[2].sliceSerialize(tail[1], true).length\n : 0\n let size = 0\n return start\n /** @type {State} */\n\n function start(code) {\n const kind =\n self.containerState.type ||\n (code === 42 || code === 43 || code === 45\n ? 'listUnordered'\n : 'listOrdered')\n\n if (\n kind === 'listUnordered'\n ? !self.containerState.marker || code === self.containerState.marker\n : asciiDigit(code)\n ) {\n if (!self.containerState.type) {\n self.containerState.type = kind\n effects.enter(kind, {\n _container: true\n })\n }\n\n if (kind === 'listUnordered') {\n effects.enter('listItemPrefix')\n return code === 42 || code === 45\n ? effects.check(thematicBreak, nok, atMarker)(code)\n : atMarker(code)\n }\n\n if (!self.interrupt || code === 49) {\n effects.enter('listItemPrefix')\n effects.enter('listItemValue')\n return inside(code)\n }\n }\n\n return nok(code)\n }\n /** @type {State} */\n\n function inside(code) {\n if (asciiDigit(code) && ++size < 10) {\n effects.consume(code)\n return inside\n }\n\n if (\n (!self.interrupt || size < 2) &&\n (self.containerState.marker\n ? code === self.containerState.marker\n : code === 41 || code === 46)\n ) {\n effects.exit('listItemValue')\n return atMarker(code)\n }\n\n return nok(code)\n }\n /**\n * @type {State}\n **/\n\n function atMarker(code) {\n effects.enter('listItemMarker')\n effects.consume(code)\n effects.exit('listItemMarker')\n self.containerState.marker = self.containerState.marker || code\n return effects.check(\n blankLine, // Can’t be empty when interrupting.\n self.interrupt ? nok : onBlank,\n effects.attempt(\n listItemPrefixWhitespaceConstruct,\n endOfPrefix,\n otherPrefix\n )\n )\n }\n /** @type {State} */\n\n function onBlank(code) {\n self.containerState.initialBlankLine = true\n initialSize++\n return endOfPrefix(code)\n }\n /** @type {State} */\n\n function otherPrefix(code) {\n if (markdownSpace(code)) {\n effects.enter('listItemPrefixWhitespace')\n effects.consume(code)\n effects.exit('listItemPrefixWhitespace')\n return endOfPrefix\n }\n\n return nok(code)\n }\n /** @type {State} */\n\n function endOfPrefix(code) {\n self.containerState.size =\n initialSize +\n self.sliceSerialize(effects.exit('listItemPrefix'), true).length\n return ok(code)\n }\n}\n/**\n * @type {Tokenizer}\n * @this {TokenizeContextWithState}\n */\n\nfunction tokenizeListContinuation(effects, ok, nok) {\n const self = this\n self.containerState._closeFlow = undefined\n return effects.check(blankLine, onBlank, notBlank)\n /** @type {State} */\n\n function onBlank(code) {\n self.containerState.furtherBlankLines =\n self.containerState.furtherBlankLines ||\n self.containerState.initialBlankLine // We have a blank line.\n // Still, try to consume at most the items size.\n\n return factorySpace(\n effects,\n ok,\n 'listItemIndent',\n self.containerState.size + 1\n )(code)\n }\n /** @type {State} */\n\n function notBlank(code) {\n if (self.containerState.furtherBlankLines || !markdownSpace(code)) {\n self.containerState.furtherBlankLines = undefined\n self.containerState.initialBlankLine = undefined\n return notInCurrentItem(code)\n }\n\n self.containerState.furtherBlankLines = undefined\n self.containerState.initialBlankLine = undefined\n return effects.attempt(indentConstruct, ok, notInCurrentItem)(code)\n }\n /** @type {State} */\n\n function notInCurrentItem(code) {\n // While we do continue, we signal that the flow should be closed.\n self.containerState._closeFlow = true // As we’re closing flow, we’re no longer interrupting.\n\n self.interrupt = undefined\n return factorySpace(\n effects,\n effects.attempt(list, ok, nok),\n 'linePrefix',\n self.parser.constructs.disable.null.includes('codeIndented')\n ? undefined\n : 4\n )(code)\n }\n}\n/**\n * @type {Tokenizer}\n * @this {TokenizeContextWithState}\n */\n\nfunction tokenizeIndent(effects, ok, nok) {\n const self = this\n return factorySpace(\n effects,\n afterPrefix,\n 'listItemIndent',\n self.containerState.size + 1\n )\n /** @type {State} */\n\n function afterPrefix(code) {\n const tail = self.events[self.events.length - 1]\n return tail &&\n tail[1].type === 'listItemIndent' &&\n tail[2].sliceSerialize(tail[1], true).length === self.containerState.size\n ? ok(code)\n : nok(code)\n }\n}\n/**\n * @type {Exiter}\n * @this {TokenizeContextWithState}\n */\n\nfunction tokenizeListEnd(effects) {\n effects.exit(this.containerState.type)\n}\n/**\n * @type {Tokenizer}\n * @this {TokenizeContextWithState}\n */\n\nfunction tokenizeListItemPrefixWhitespace(effects, ok, nok) {\n const self = this\n return factorySpace(\n effects,\n afterPrefix,\n 'listItemPrefixWhitespace',\n self.parser.constructs.disable.null.includes('codeIndented')\n ? undefined\n : 4 + 1\n )\n /** @type {State} */\n\n function afterPrefix(code) {\n const tail = self.events[self.events.length - 1]\n return !markdownSpace(code) &&\n tail &&\n tail[1].type === 'listItemPrefixWhitespace'\n ? ok(code)\n : nok(code)\n }\n}\n","/**\n * @typedef {import('micromark-util-types').Construct} Construct\n * @typedef {import('micromark-util-types').Tokenizer} Tokenizer\n * @typedef {import('micromark-util-types').Exiter} Exiter\n * @typedef {import('micromark-util-types').State} State\n */\nimport {factorySpace} from 'micromark-factory-space'\nimport {markdownSpace} from 'micromark-util-character'\n\n/** @type {Construct} */\nexport const blockQuote = {\n name: 'blockQuote',\n tokenize: tokenizeBlockQuoteStart,\n continuation: {\n tokenize: tokenizeBlockQuoteContinuation\n },\n exit\n}\n/** @type {Tokenizer} */\n\nfunction tokenizeBlockQuoteStart(effects, ok, nok) {\n const self = this\n return start\n /** @type {State} */\n\n function start(code) {\n if (code === 62) {\n const state = self.containerState\n\n if (!state.open) {\n effects.enter('blockQuote', {\n _container: true\n })\n state.open = true\n }\n\n effects.enter('blockQuotePrefix')\n effects.enter('blockQuoteMarker')\n effects.consume(code)\n effects.exit('blockQuoteMarker')\n return after\n }\n\n return nok(code)\n }\n /** @type {State} */\n\n function after(code) {\n if (markdownSpace(code)) {\n effects.enter('blockQuotePrefixWhitespace')\n effects.consume(code)\n effects.exit('blockQuotePrefixWhitespace')\n effects.exit('blockQuotePrefix')\n return ok\n }\n\n effects.exit('blockQuotePrefix')\n return ok(code)\n }\n}\n/** @type {Tokenizer} */\n\nfunction tokenizeBlockQuoteContinuation(effects, ok, nok) {\n return factorySpace(\n effects,\n effects.attempt(blockQuote, ok, nok),\n 'linePrefix',\n this.parser.constructs.disable.null.includes('codeIndented') ? undefined : 4\n )\n}\n/** @type {Exiter} */\n\nfunction exit(effects) {\n effects.exit('blockQuote')\n}\n","/**\n * @typedef {import('micromark-util-types').Effects} Effects\n * @typedef {import('micromark-util-types').State} State\n */\nimport {\n asciiControl,\n markdownLineEndingOrSpace,\n markdownLineEnding\n} from 'micromark-util-character'\n\n/**\n * @param {Effects} effects\n * @param {State} ok\n * @param {State} nok\n * @param {string} type\n * @param {string} literalType\n * @param {string} literalMarkerType\n * @param {string} rawType\n * @param {string} stringType\n * @param {number} [max=Infinity]\n * @returns {State}\n */\n// eslint-disable-next-line max-params\nexport function factoryDestination(\n effects,\n ok,\n nok,\n type,\n literalType,\n literalMarkerType,\n rawType,\n stringType,\n max\n) {\n const limit = max || Number.POSITIVE_INFINITY\n let balance = 0\n return start\n /** @type {State} */\n\n function start(code) {\n if (code === 60) {\n effects.enter(type)\n effects.enter(literalType)\n effects.enter(literalMarkerType)\n effects.consume(code)\n effects.exit(literalMarkerType)\n return destinationEnclosedBefore\n }\n\n if (code === null || code === 41 || asciiControl(code)) {\n return nok(code)\n }\n\n effects.enter(type)\n effects.enter(rawType)\n effects.enter(stringType)\n effects.enter('chunkString', {\n contentType: 'string'\n })\n return destinationRaw(code)\n }\n /** @type {State} */\n\n function destinationEnclosedBefore(code) {\n if (code === 62) {\n effects.enter(literalMarkerType)\n effects.consume(code)\n effects.exit(literalMarkerType)\n effects.exit(literalType)\n effects.exit(type)\n return ok\n }\n\n effects.enter(stringType)\n effects.enter('chunkString', {\n contentType: 'string'\n })\n return destinationEnclosed(code)\n }\n /** @type {State} */\n\n function destinationEnclosed(code) {\n if (code === 62) {\n effects.exit('chunkString')\n effects.exit(stringType)\n return destinationEnclosedBefore(code)\n }\n\n if (code === null || code === 60 || markdownLineEnding(code)) {\n return nok(code)\n }\n\n effects.consume(code)\n return code === 92 ? destinationEnclosedEscape : destinationEnclosed\n }\n /** @type {State} */\n\n function destinationEnclosedEscape(code) {\n if (code === 60 || code === 62 || code === 92) {\n effects.consume(code)\n return destinationEnclosed\n }\n\n return destinationEnclosed(code)\n }\n /** @type {State} */\n\n function destinationRaw(code) {\n if (code === 40) {\n if (++balance > limit) return nok(code)\n effects.consume(code)\n return destinationRaw\n }\n\n if (code === 41) {\n if (!balance--) {\n effects.exit('chunkString')\n effects.exit(stringType)\n effects.exit(rawType)\n effects.exit(type)\n return ok(code)\n }\n\n effects.consume(code)\n return destinationRaw\n }\n\n if (code === null || markdownLineEndingOrSpace(code)) {\n if (balance) return nok(code)\n effects.exit('chunkString')\n effects.exit(stringType)\n effects.exit(rawType)\n effects.exit(type)\n return ok(code)\n }\n\n if (asciiControl(code)) return nok(code)\n effects.consume(code)\n return code === 92 ? destinationRawEscape : destinationRaw\n }\n /** @type {State} */\n\n function destinationRawEscape(code) {\n if (code === 40 || code === 41 || code === 92) {\n effects.consume(code)\n return destinationRaw\n }\n\n return destinationRaw(code)\n }\n}\n","/**\n * @typedef {import('micromark-util-types').Effects} Effects\n * @typedef {import('micromark-util-types').TokenizeContext} TokenizeContext\n * @typedef {import('micromark-util-types').State} State\n */\nimport {markdownLineEnding, markdownSpace} from 'micromark-util-character'\n\n/**\n * @this {TokenizeContext}\n * @param {Effects} effects\n * @param {State} ok\n * @param {State} nok\n * @param {string} type\n * @param {string} markerType\n * @param {string} stringType\n * @returns {State}\n */\n// eslint-disable-next-line max-params\nexport function factoryLabel(effects, ok, nok, type, markerType, stringType) {\n const self = this\n let size = 0\n /** @type {boolean} */\n\n let data\n return start\n /** @type {State} */\n\n function start(code) {\n effects.enter(type)\n effects.enter(markerType)\n effects.consume(code)\n effects.exit(markerType)\n effects.enter(stringType)\n return atBreak\n }\n /** @type {State} */\n\n function atBreak(code) {\n if (\n code === null ||\n code === 91 ||\n (code === 93 && !data) ||\n /* To do: remove in the future once we’ve switched from\n * `micromark-extension-footnote` to `micromark-extension-gfm-footnote`,\n * which doesn’t need this */\n\n /* Hidden footnotes hook */\n\n /* c8 ignore next 3 */\n (code === 94 &&\n !size &&\n '_hiddenFootnoteSupport' in self.parser.constructs) ||\n size > 999\n ) {\n return nok(code)\n }\n\n if (code === 93) {\n effects.exit(stringType)\n effects.enter(markerType)\n effects.consume(code)\n effects.exit(markerType)\n effects.exit(type)\n return ok\n }\n\n if (markdownLineEnding(code)) {\n effects.enter('lineEnding')\n effects.consume(code)\n effects.exit('lineEnding')\n return atBreak\n }\n\n effects.enter('chunkString', {\n contentType: 'string'\n })\n return label(code)\n }\n /** @type {State} */\n\n function label(code) {\n if (\n code === null ||\n code === 91 ||\n code === 93 ||\n markdownLineEnding(code) ||\n size++ > 999\n ) {\n effects.exit('chunkString')\n return atBreak(code)\n }\n\n effects.consume(code)\n data = data || !markdownSpace(code)\n return code === 92 ? labelEscape : label\n }\n /** @type {State} */\n\n function labelEscape(code) {\n if (code === 91 || code === 92 || code === 93) {\n effects.consume(code)\n size++\n return label\n }\n\n return label(code)\n }\n}\n","/**\n * @typedef {import('micromark-util-types').Effects} Effects\n * @typedef {import('micromark-util-types').State} State\n * @typedef {import('micromark-util-types').Code} Code\n */\nimport {factorySpace} from 'micromark-factory-space'\nimport {markdownLineEnding} from 'micromark-util-character'\n\n/**\n * @param {Effects} effects\n * @param {State} ok\n * @param {State} nok\n * @param {string} type\n * @param {string} markerType\n * @param {string} stringType\n * @returns {State}\n */\n// eslint-disable-next-line max-params\nexport function factoryTitle(effects, ok, nok, type, markerType, stringType) {\n /** @type {NonNullable} */\n let marker\n return start\n /** @type {State} */\n\n function start(code) {\n effects.enter(type)\n effects.enter(markerType)\n effects.consume(code)\n effects.exit(markerType)\n marker = code === 40 ? 41 : code\n return atFirstTitleBreak\n }\n /** @type {State} */\n\n function atFirstTitleBreak(code) {\n if (code === marker) {\n effects.enter(markerType)\n effects.consume(code)\n effects.exit(markerType)\n effects.exit(type)\n return ok\n }\n\n effects.enter(stringType)\n return atTitleBreak(code)\n }\n /** @type {State} */\n\n function atTitleBreak(code) {\n if (code === marker) {\n effects.exit(stringType)\n return atFirstTitleBreak(marker)\n }\n\n if (code === null) {\n return nok(code)\n } // Note: blank lines can’t exist in content.\n\n if (markdownLineEnding(code)) {\n effects.enter('lineEnding')\n effects.consume(code)\n effects.exit('lineEnding')\n return factorySpace(effects, atTitleBreak, 'linePrefix')\n }\n\n effects.enter('chunkString', {\n contentType: 'string'\n })\n return title(code)\n }\n /** @type {State} */\n\n function title(code) {\n if (code === marker || code === null || markdownLineEnding(code)) {\n effects.exit('chunkString')\n return atTitleBreak(code)\n }\n\n effects.consume(code)\n return code === 92 ? titleEscape : title\n }\n /** @type {State} */\n\n function titleEscape(code) {\n if (code === marker || code === 92) {\n effects.consume(code)\n return title\n }\n\n return title(code)\n }\n}\n","/**\n * @typedef {import('micromark-util-types').Effects} Effects\n * @typedef {import('micromark-util-types').State} State\n */\nimport {factorySpace} from 'micromark-factory-space'\nimport {markdownLineEnding, markdownSpace} from 'micromark-util-character'\n\n/**\n * @param {Effects} effects\n * @param {State} ok\n */\nexport function factoryWhitespace(effects, ok) {\n /** @type {boolean} */\n let seen\n return start\n /** @type {State} */\n\n function start(code) {\n if (markdownLineEnding(code)) {\n effects.enter('lineEnding')\n effects.consume(code)\n effects.exit('lineEnding')\n seen = true\n return start\n }\n\n if (markdownSpace(code)) {\n return factorySpace(\n effects,\n start,\n seen ? 'linePrefix' : 'lineSuffix'\n )(code)\n }\n\n return ok(code)\n }\n}\n","/**\n * Normalize an identifier (such as used in definitions).\n *\n * @param {string} value\n * @returns {string}\n */\nexport function normalizeIdentifier(value) {\n return (\n value // Collapse Markdown whitespace.\n .replace(/[\\t\\n\\r ]+/g, ' ') // Trim.\n .replace(/^ | $/g, '') // Some characters are considered “uppercase”, but if their lowercase\n // counterpart is uppercased will result in a different uppercase\n // character.\n // Hence, to get that form, we perform both lower- and uppercase.\n // Upper case makes sure keys will not interact with default prototypal\n // methods: no method is uppercase.\n .toLowerCase()\n .toUpperCase()\n )\n}\n","/**\n * @typedef {import('micromark-util-types').Construct} Construct\n * @typedef {import('micromark-util-types').Tokenizer} Tokenizer\n * @typedef {import('micromark-util-types').State} State\n */\nimport {factoryDestination} from 'micromark-factory-destination'\nimport {factoryLabel} from 'micromark-factory-label'\nimport {factorySpace} from 'micromark-factory-space'\nimport {factoryTitle} from 'micromark-factory-title'\nimport {factoryWhitespace} from 'micromark-factory-whitespace'\nimport {normalizeIdentifier} from 'micromark-util-normalize-identifier'\nimport {\n markdownLineEnding,\n markdownLineEndingOrSpace\n} from 'micromark-util-character'\n\n/** @type {Construct} */\nexport const definition = {\n name: 'definition',\n tokenize: tokenizeDefinition\n}\n/** @type {Construct} */\n\nconst titleConstruct = {\n tokenize: tokenizeTitle,\n partial: true\n}\n/** @type {Tokenizer} */\n\nfunction tokenizeDefinition(effects, ok, nok) {\n const self = this\n /** @type {string} */\n\n let identifier\n return start\n /** @type {State} */\n\n function start(code) {\n effects.enter('definition')\n return factoryLabel.call(\n self,\n effects,\n labelAfter,\n nok,\n 'definitionLabel',\n 'definitionLabelMarker',\n 'definitionLabelString'\n )(code)\n }\n /** @type {State} */\n\n function labelAfter(code) {\n identifier = normalizeIdentifier(\n self.sliceSerialize(self.events[self.events.length - 1][1]).slice(1, -1)\n )\n\n if (code === 58) {\n effects.enter('definitionMarker')\n effects.consume(code)\n effects.exit('definitionMarker') // Note: blank lines can’t exist in content.\n\n return factoryWhitespace(\n effects,\n factoryDestination(\n effects,\n effects.attempt(\n titleConstruct,\n factorySpace(effects, after, 'whitespace'),\n factorySpace(effects, after, 'whitespace')\n ),\n nok,\n 'definitionDestination',\n 'definitionDestinationLiteral',\n 'definitionDestinationLiteralMarker',\n 'definitionDestinationRaw',\n 'definitionDestinationString'\n )\n )\n }\n\n return nok(code)\n }\n /** @type {State} */\n\n function after(code) {\n if (code === null || markdownLineEnding(code)) {\n effects.exit('definition')\n\n if (!self.parser.defined.includes(identifier)) {\n self.parser.defined.push(identifier)\n }\n\n return ok(code)\n }\n\n return nok(code)\n }\n}\n/** @type {Tokenizer} */\n\nfunction tokenizeTitle(effects, ok, nok) {\n return start\n /** @type {State} */\n\n function start(code) {\n return markdownLineEndingOrSpace(code)\n ? factoryWhitespace(effects, before)(code)\n : nok(code)\n }\n /** @type {State} */\n\n function before(code) {\n if (code === 34 || code === 39 || code === 40) {\n return factoryTitle(\n effects,\n factorySpace(effects, after, 'whitespace'),\n nok,\n 'definitionTitle',\n 'definitionTitleMarker',\n 'definitionTitleString'\n )(code)\n }\n\n return nok(code)\n }\n /** @type {State} */\n\n function after(code) {\n return code === null || markdownLineEnding(code) ? ok(code) : nok(code)\n }\n}\n","/**\n * @typedef {import('micromark-util-types').Construct} Construct\n * @typedef {import('micromark-util-types').Tokenizer} Tokenizer\n * @typedef {import('micromark-util-types').Resolver} Resolver\n * @typedef {import('micromark-util-types').Token} Token\n * @typedef {import('micromark-util-types').State} State\n */\nimport {factorySpace} from 'micromark-factory-space'\nimport {markdownLineEnding} from 'micromark-util-character'\n\n/** @type {Construct} */\nexport const codeIndented = {\n name: 'codeIndented',\n tokenize: tokenizeCodeIndented\n}\n/** @type {Construct} */\n\nconst indentedContent = {\n tokenize: tokenizeIndentedContent,\n partial: true\n}\n/** @type {Tokenizer} */\n\nfunction tokenizeCodeIndented(effects, ok, nok) {\n const self = this\n return start\n /** @type {State} */\n\n function start(code) {\n effects.enter('codeIndented')\n return factorySpace(effects, afterStartPrefix, 'linePrefix', 4 + 1)(code)\n }\n /** @type {State} */\n\n function afterStartPrefix(code) {\n const tail = self.events[self.events.length - 1]\n return tail &&\n tail[1].type === 'linePrefix' &&\n tail[2].sliceSerialize(tail[1], true).length >= 4\n ? afterPrefix(code)\n : nok(code)\n }\n /** @type {State} */\n\n function afterPrefix(code) {\n if (code === null) {\n return after(code)\n }\n\n if (markdownLineEnding(code)) {\n return effects.attempt(indentedContent, afterPrefix, after)(code)\n }\n\n effects.enter('codeFlowValue')\n return content(code)\n }\n /** @type {State} */\n\n function content(code) {\n if (code === null || markdownLineEnding(code)) {\n effects.exit('codeFlowValue')\n return afterPrefix(code)\n }\n\n effects.consume(code)\n return content\n }\n /** @type {State} */\n\n function after(code) {\n effects.exit('codeIndented')\n return ok(code)\n }\n}\n/** @type {Tokenizer} */\n\nfunction tokenizeIndentedContent(effects, ok, nok) {\n const self = this\n return start\n /** @type {State} */\n\n function start(code) {\n // If this is a lazy line, it can’t be code.\n if (self.parser.lazy[self.now().line]) {\n return nok(code)\n }\n\n if (markdownLineEnding(code)) {\n effects.enter('lineEnding')\n effects.consume(code)\n effects.exit('lineEnding')\n return start\n }\n\n return factorySpace(effects, afterPrefix, 'linePrefix', 4 + 1)(code)\n }\n /** @type {State} */\n\n function afterPrefix(code) {\n const tail = self.events[self.events.length - 1]\n return tail &&\n tail[1].type === 'linePrefix' &&\n tail[2].sliceSerialize(tail[1], true).length >= 4\n ? ok(code)\n : markdownLineEnding(code)\n ? start(code)\n : nok(code)\n }\n}\n","/**\n * @typedef {import('micromark-util-types').Construct} Construct\n * @typedef {import('micromark-util-types').Resolver} Resolver\n * @typedef {import('micromark-util-types').Tokenizer} Tokenizer\n * @typedef {import('micromark-util-types').Token} Token\n * @typedef {import('micromark-util-types').State} State\n */\nimport {factorySpace} from 'micromark-factory-space'\nimport {\n markdownLineEnding,\n markdownLineEndingOrSpace,\n markdownSpace\n} from 'micromark-util-character'\nimport {splice} from 'micromark-util-chunked'\n\n/** @type {Construct} */\nexport const headingAtx = {\n name: 'headingAtx',\n tokenize: tokenizeHeadingAtx,\n resolve: resolveHeadingAtx\n}\n/** @type {Resolver} */\n\nfunction resolveHeadingAtx(events, context) {\n let contentEnd = events.length - 2\n let contentStart = 3\n /** @type {Token} */\n\n let content\n /** @type {Token} */\n\n let text // Prefix whitespace, part of the opening.\n\n if (events[contentStart][1].type === 'whitespace') {\n contentStart += 2\n } // Suffix whitespace, part of the closing.\n\n if (\n contentEnd - 2 > contentStart &&\n events[contentEnd][1].type === 'whitespace'\n ) {\n contentEnd -= 2\n }\n\n if (\n events[contentEnd][1].type === 'atxHeadingSequence' &&\n (contentStart === contentEnd - 1 ||\n (contentEnd - 4 > contentStart &&\n events[contentEnd - 2][1].type === 'whitespace'))\n ) {\n contentEnd -= contentStart + 1 === contentEnd ? 2 : 4\n }\n\n if (contentEnd > contentStart) {\n content = {\n type: 'atxHeadingText',\n start: events[contentStart][1].start,\n end: events[contentEnd][1].end\n }\n text = {\n type: 'chunkText',\n start: events[contentStart][1].start,\n end: events[contentEnd][1].end,\n // @ts-expect-error Constants are fine to assign.\n contentType: 'text'\n }\n splice(events, contentStart, contentEnd - contentStart + 1, [\n ['enter', content, context],\n ['enter', text, context],\n ['exit', text, context],\n ['exit', content, context]\n ])\n }\n\n return events\n}\n/** @type {Tokenizer} */\n\nfunction tokenizeHeadingAtx(effects, ok, nok) {\n const self = this\n let size = 0\n return start\n /** @type {State} */\n\n function start(code) {\n effects.enter('atxHeading')\n effects.enter('atxHeadingSequence')\n return fenceOpenInside(code)\n }\n /** @type {State} */\n\n function fenceOpenInside(code) {\n if (code === 35 && size++ < 6) {\n effects.consume(code)\n return fenceOpenInside\n }\n\n if (code === null || markdownLineEndingOrSpace(code)) {\n effects.exit('atxHeadingSequence')\n return self.interrupt ? ok(code) : headingBreak(code)\n }\n\n return nok(code)\n }\n /** @type {State} */\n\n function headingBreak(code) {\n if (code === 35) {\n effects.enter('atxHeadingSequence')\n return sequence(code)\n }\n\n if (code === null || markdownLineEnding(code)) {\n effects.exit('atxHeading')\n return ok(code)\n }\n\n if (markdownSpace(code)) {\n return factorySpace(effects, headingBreak, 'whitespace')(code)\n }\n\n effects.enter('atxHeadingText')\n return data(code)\n }\n /** @type {State} */\n\n function sequence(code) {\n if (code === 35) {\n effects.consume(code)\n return sequence\n }\n\n effects.exit('atxHeadingSequence')\n return headingBreak(code)\n }\n /** @type {State} */\n\n function data(code) {\n if (code === null || code === 35 || markdownLineEndingOrSpace(code)) {\n effects.exit('atxHeadingText')\n return headingBreak(code)\n }\n\n effects.consume(code)\n return data\n }\n}\n","/**\n * @typedef {import('micromark-util-types').Construct} Construct\n * @typedef {import('micromark-util-types').Resolver} Resolver\n * @typedef {import('micromark-util-types').Tokenizer} Tokenizer\n * @typedef {import('micromark-util-types').State} State\n * @typedef {import('micromark-util-types').Code} Code\n */\nimport {factorySpace} from 'micromark-factory-space'\nimport {markdownLineEnding} from 'micromark-util-character'\n\n/** @type {Construct} */\nexport const setextUnderline = {\n name: 'setextUnderline',\n tokenize: tokenizeSetextUnderline,\n resolveTo: resolveToSetextUnderline\n}\n/** @type {Resolver} */\n\nfunction resolveToSetextUnderline(events, context) {\n let index = events.length\n /** @type {number|undefined} */\n\n let content\n /** @type {number|undefined} */\n\n let text\n /** @type {number|undefined} */\n\n let definition // Find the opening of the content.\n // It’ll always exist: we don’t tokenize if it isn’t there.\n\n while (index--) {\n if (events[index][0] === 'enter') {\n if (events[index][1].type === 'content') {\n content = index\n break\n }\n\n if (events[index][1].type === 'paragraph') {\n text = index\n }\n } // Exit\n else {\n if (events[index][1].type === 'content') {\n // Remove the content end (if needed we’ll add it later)\n events.splice(index, 1)\n }\n\n if (!definition && events[index][1].type === 'definition') {\n definition = index\n }\n }\n }\n\n const heading = {\n type: 'setextHeading',\n start: Object.assign({}, events[text][1].start),\n end: Object.assign({}, events[events.length - 1][1].end)\n } // Change the paragraph to setext heading text.\n\n events[text][1].type = 'setextHeadingText' // If we have definitions in the content, we’ll keep on having content,\n // but we need move it.\n\n if (definition) {\n events.splice(text, 0, ['enter', heading, context])\n events.splice(definition + 1, 0, ['exit', events[content][1], context])\n events[content][1].end = Object.assign({}, events[definition][1].end)\n } else {\n events[content][1] = heading\n } // Add the heading exit at the end.\n\n events.push(['exit', heading, context])\n return events\n}\n/** @type {Tokenizer} */\n\nfunction tokenizeSetextUnderline(effects, ok, nok) {\n const self = this\n let index = self.events.length\n /** @type {NonNullable} */\n\n let marker\n /** @type {boolean} */\n\n let paragraph // Find an opening.\n\n while (index--) {\n // Skip enter/exit of line ending, line prefix, and content.\n // We can now either have a definition or a paragraph.\n if (\n self.events[index][1].type !== 'lineEnding' &&\n self.events[index][1].type !== 'linePrefix' &&\n self.events[index][1].type !== 'content'\n ) {\n paragraph = self.events[index][1].type === 'paragraph'\n break\n }\n }\n\n return start\n /** @type {State} */\n\n function start(code) {\n if (!self.parser.lazy[self.now().line] && (self.interrupt || paragraph)) {\n effects.enter('setextHeadingLine')\n effects.enter('setextHeadingLineSequence')\n marker = code\n return closingSequence(code)\n }\n\n return nok(code)\n }\n /** @type {State} */\n\n function closingSequence(code) {\n if (code === marker) {\n effects.consume(code)\n return closingSequence\n }\n\n effects.exit('setextHeadingLineSequence')\n return factorySpace(effects, closingSequenceEnd, 'lineSuffix')(code)\n }\n /** @type {State} */\n\n function closingSequenceEnd(code) {\n if (code === null || markdownLineEnding(code)) {\n effects.exit('setextHeadingLine')\n return ok(code)\n }\n\n return nok(code)\n }\n}\n","/**\n * List of lowercase HTML tag names which when parsing HTML (flow), result\n * in more relaxed rules (condition 6): because they are known blocks, the\n * HTML-like syntax doesn’t have to be strictly parsed.\n * For tag names not in this list, a more strict algorithm (condition 7) is used\n * to detect whether the HTML-like syntax is seen as HTML (flow) or not.\n *\n * This is copied from:\n * .\n */\nexport const htmlBlockNames = [\n 'address',\n 'article',\n 'aside',\n 'base',\n 'basefont',\n 'blockquote',\n 'body',\n 'caption',\n 'center',\n 'col',\n 'colgroup',\n 'dd',\n 'details',\n 'dialog',\n 'dir',\n 'div',\n 'dl',\n 'dt',\n 'fieldset',\n 'figcaption',\n 'figure',\n 'footer',\n 'form',\n 'frame',\n 'frameset',\n 'h1',\n 'h2',\n 'h3',\n 'h4',\n 'h5',\n 'h6',\n 'head',\n 'header',\n 'hr',\n 'html',\n 'iframe',\n 'legend',\n 'li',\n 'link',\n 'main',\n 'menu',\n 'menuitem',\n 'nav',\n 'noframes',\n 'ol',\n 'optgroup',\n 'option',\n 'p',\n 'param',\n 'section',\n 'summary',\n 'table',\n 'tbody',\n 'td',\n 'tfoot',\n 'th',\n 'thead',\n 'title',\n 'tr',\n 'track',\n 'ul'\n]\n\n/**\n * List of lowercase HTML tag names which when parsing HTML (flow), result in\n * HTML that can include lines w/o exiting, until a closing tag also in this\n * list is found (condition 1).\n *\n * This module is copied from:\n * .\n *\n * Note that `textarea` was added in `CommonMark@0.30`.\n */\nexport const htmlRawNames = ['pre', 'script', 'style', 'textarea']\n","/**\n * @typedef {import('micromark-util-types').Construct} Construct\n * @typedef {import('micromark-util-types').Resolver} Resolver\n * @typedef {import('micromark-util-types').Tokenizer} Tokenizer\n * @typedef {import('micromark-util-types').State} State\n * @typedef {import('micromark-util-types').Code} Code\n */\nimport {\n asciiAlpha,\n asciiAlphanumeric,\n markdownLineEnding,\n markdownLineEndingOrSpace,\n markdownSpace\n} from 'micromark-util-character'\nimport {htmlBlockNames, htmlRawNames} from 'micromark-util-html-tag-name'\nimport {blankLine} from './blank-line.js'\n/** @type {Construct} */\n\nexport const htmlFlow = {\n name: 'htmlFlow',\n tokenize: tokenizeHtmlFlow,\n resolveTo: resolveToHtmlFlow,\n concrete: true\n}\n/** @type {Construct} */\n\nconst nextBlankConstruct = {\n tokenize: tokenizeNextBlank,\n partial: true\n}\n/** @type {Resolver} */\n\nfunction resolveToHtmlFlow(events) {\n let index = events.length\n\n while (index--) {\n if (events[index][0] === 'enter' && events[index][1].type === 'htmlFlow') {\n break\n }\n }\n\n if (index > 1 && events[index - 2][1].type === 'linePrefix') {\n // Add the prefix start to the HTML token.\n events[index][1].start = events[index - 2][1].start // Add the prefix start to the HTML line token.\n\n events[index + 1][1].start = events[index - 2][1].start // Remove the line prefix.\n\n events.splice(index - 2, 2)\n }\n\n return events\n}\n/** @type {Tokenizer} */\n\nfunction tokenizeHtmlFlow(effects, ok, nok) {\n const self = this\n /** @type {number} */\n\n let kind\n /** @type {boolean} */\n\n let startTag\n /** @type {string} */\n\n let buffer\n /** @type {number} */\n\n let index\n /** @type {Code} */\n\n let marker\n return start\n /** @type {State} */\n\n function start(code) {\n effects.enter('htmlFlow')\n effects.enter('htmlFlowData')\n effects.consume(code)\n return open\n }\n /** @type {State} */\n\n function open(code) {\n if (code === 33) {\n effects.consume(code)\n return declarationStart\n }\n\n if (code === 47) {\n effects.consume(code)\n return tagCloseStart\n }\n\n if (code === 63) {\n effects.consume(code)\n kind = 3 // While we’re in an instruction instead of a declaration, we’re on a `?`\n // right now, so we do need to search for `>`, similar to declarations.\n\n return self.interrupt ? ok : continuationDeclarationInside\n }\n\n if (asciiAlpha(code)) {\n effects.consume(code)\n buffer = String.fromCharCode(code)\n startTag = true\n return tagName\n }\n\n return nok(code)\n }\n /** @type {State} */\n\n function declarationStart(code) {\n if (code === 45) {\n effects.consume(code)\n kind = 2\n return commentOpenInside\n }\n\n if (code === 91) {\n effects.consume(code)\n kind = 5\n buffer = 'CDATA['\n index = 0\n return cdataOpenInside\n }\n\n if (asciiAlpha(code)) {\n effects.consume(code)\n kind = 4\n return self.interrupt ? ok : continuationDeclarationInside\n }\n\n return nok(code)\n }\n /** @type {State} */\n\n function commentOpenInside(code) {\n if (code === 45) {\n effects.consume(code)\n return self.interrupt ? ok : continuationDeclarationInside\n }\n\n return nok(code)\n }\n /** @type {State} */\n\n function cdataOpenInside(code) {\n if (code === buffer.charCodeAt(index++)) {\n effects.consume(code)\n return index === buffer.length\n ? self.interrupt\n ? ok\n : continuation\n : cdataOpenInside\n }\n\n return nok(code)\n }\n /** @type {State} */\n\n function tagCloseStart(code) {\n if (asciiAlpha(code)) {\n effects.consume(code)\n buffer = String.fromCharCode(code)\n return tagName\n }\n\n return nok(code)\n }\n /** @type {State} */\n\n function tagName(code) {\n if (\n code === null ||\n code === 47 ||\n code === 62 ||\n markdownLineEndingOrSpace(code)\n ) {\n if (\n code !== 47 &&\n startTag &&\n htmlRawNames.includes(buffer.toLowerCase())\n ) {\n kind = 1\n return self.interrupt ? ok(code) : continuation(code)\n }\n\n if (htmlBlockNames.includes(buffer.toLowerCase())) {\n kind = 6\n\n if (code === 47) {\n effects.consume(code)\n return basicSelfClosing\n }\n\n return self.interrupt ? ok(code) : continuation(code)\n }\n\n kind = 7 // Do not support complete HTML when interrupting\n\n return self.interrupt && !self.parser.lazy[self.now().line]\n ? nok(code)\n : startTag\n ? completeAttributeNameBefore(code)\n : completeClosingTagAfter(code)\n }\n\n if (code === 45 || asciiAlphanumeric(code)) {\n effects.consume(code)\n buffer += String.fromCharCode(code)\n return tagName\n }\n\n return nok(code)\n }\n /** @type {State} */\n\n function basicSelfClosing(code) {\n if (code === 62) {\n effects.consume(code)\n return self.interrupt ? ok : continuation\n }\n\n return nok(code)\n }\n /** @type {State} */\n\n function completeClosingTagAfter(code) {\n if (markdownSpace(code)) {\n effects.consume(code)\n return completeClosingTagAfter\n }\n\n return completeEnd(code)\n }\n /** @type {State} */\n\n function completeAttributeNameBefore(code) {\n if (code === 47) {\n effects.consume(code)\n return completeEnd\n }\n\n if (code === 58 || code === 95 || asciiAlpha(code)) {\n effects.consume(code)\n return completeAttributeName\n }\n\n if (markdownSpace(code)) {\n effects.consume(code)\n return completeAttributeNameBefore\n }\n\n return completeEnd(code)\n }\n /** @type {State} */\n\n function completeAttributeName(code) {\n if (\n code === 45 ||\n code === 46 ||\n code === 58 ||\n code === 95 ||\n asciiAlphanumeric(code)\n ) {\n effects.consume(code)\n return completeAttributeName\n }\n\n return completeAttributeNameAfter(code)\n }\n /** @type {State} */\n\n function completeAttributeNameAfter(code) {\n if (code === 61) {\n effects.consume(code)\n return completeAttributeValueBefore\n }\n\n if (markdownSpace(code)) {\n effects.consume(code)\n return completeAttributeNameAfter\n }\n\n return completeAttributeNameBefore(code)\n }\n /** @type {State} */\n\n function completeAttributeValueBefore(code) {\n if (\n code === null ||\n code === 60 ||\n code === 61 ||\n code === 62 ||\n code === 96\n ) {\n return nok(code)\n }\n\n if (code === 34 || code === 39) {\n effects.consume(code)\n marker = code\n return completeAttributeValueQuoted\n }\n\n if (markdownSpace(code)) {\n effects.consume(code)\n return completeAttributeValueBefore\n }\n\n marker = null\n return completeAttributeValueUnquoted(code)\n }\n /** @type {State} */\n\n function completeAttributeValueQuoted(code) {\n if (code === null || markdownLineEnding(code)) {\n return nok(code)\n }\n\n if (code === marker) {\n effects.consume(code)\n return completeAttributeValueQuotedAfter\n }\n\n effects.consume(code)\n return completeAttributeValueQuoted\n }\n /** @type {State} */\n\n function completeAttributeValueUnquoted(code) {\n if (\n code === null ||\n code === 34 ||\n code === 39 ||\n code === 60 ||\n code === 61 ||\n code === 62 ||\n code === 96 ||\n markdownLineEndingOrSpace(code)\n ) {\n return completeAttributeNameAfter(code)\n }\n\n effects.consume(code)\n return completeAttributeValueUnquoted\n }\n /** @type {State} */\n\n function completeAttributeValueQuotedAfter(code) {\n if (code === 47 || code === 62 || markdownSpace(code)) {\n return completeAttributeNameBefore(code)\n }\n\n return nok(code)\n }\n /** @type {State} */\n\n function completeEnd(code) {\n if (code === 62) {\n effects.consume(code)\n return completeAfter\n }\n\n return nok(code)\n }\n /** @type {State} */\n\n function completeAfter(code) {\n if (markdownSpace(code)) {\n effects.consume(code)\n return completeAfter\n }\n\n return code === null || markdownLineEnding(code)\n ? continuation(code)\n : nok(code)\n }\n /** @type {State} */\n\n function continuation(code) {\n if (code === 45 && kind === 2) {\n effects.consume(code)\n return continuationCommentInside\n }\n\n if (code === 60 && kind === 1) {\n effects.consume(code)\n return continuationRawTagOpen\n }\n\n if (code === 62 && kind === 4) {\n effects.consume(code)\n return continuationClose\n }\n\n if (code === 63 && kind === 3) {\n effects.consume(code)\n return continuationDeclarationInside\n }\n\n if (code === 93 && kind === 5) {\n effects.consume(code)\n return continuationCharacterDataInside\n }\n\n if (markdownLineEnding(code) && (kind === 6 || kind === 7)) {\n return effects.check(\n nextBlankConstruct,\n continuationClose,\n continuationAtLineEnding\n )(code)\n }\n\n if (code === null || markdownLineEnding(code)) {\n return continuationAtLineEnding(code)\n }\n\n effects.consume(code)\n return continuation\n }\n /** @type {State} */\n\n function continuationAtLineEnding(code) {\n effects.exit('htmlFlowData')\n return htmlContinueStart(code)\n }\n /** @type {State} */\n\n function htmlContinueStart(code) {\n if (code === null) {\n return done(code)\n }\n\n if (markdownLineEnding(code)) {\n return effects.attempt(\n {\n tokenize: htmlLineEnd,\n partial: true\n },\n htmlContinueStart,\n done\n )(code)\n }\n\n effects.enter('htmlFlowData')\n return continuation(code)\n }\n /** @type {Tokenizer} */\n\n function htmlLineEnd(effects, ok, nok) {\n return start\n /** @type {State} */\n\n function start(code) {\n effects.enter('lineEnding')\n effects.consume(code)\n effects.exit('lineEnding')\n return lineStart\n }\n /** @type {State} */\n\n function lineStart(code) {\n return self.parser.lazy[self.now().line] ? nok(code) : ok(code)\n }\n }\n /** @type {State} */\n\n function continuationCommentInside(code) {\n if (code === 45) {\n effects.consume(code)\n return continuationDeclarationInside\n }\n\n return continuation(code)\n }\n /** @type {State} */\n\n function continuationRawTagOpen(code) {\n if (code === 47) {\n effects.consume(code)\n buffer = ''\n return continuationRawEndTag\n }\n\n return continuation(code)\n }\n /** @type {State} */\n\n function continuationRawEndTag(code) {\n if (code === 62 && htmlRawNames.includes(buffer.toLowerCase())) {\n effects.consume(code)\n return continuationClose\n }\n\n if (asciiAlpha(code) && buffer.length < 8) {\n effects.consume(code)\n buffer += String.fromCharCode(code)\n return continuationRawEndTag\n }\n\n return continuation(code)\n }\n /** @type {State} */\n\n function continuationCharacterDataInside(code) {\n if (code === 93) {\n effects.consume(code)\n return continuationDeclarationInside\n }\n\n return continuation(code)\n }\n /** @type {State} */\n\n function continuationDeclarationInside(code) {\n if (code === 62) {\n effects.consume(code)\n return continuationClose\n } // More dashes.\n\n if (code === 45 && kind === 2) {\n effects.consume(code)\n return continuationDeclarationInside\n }\n\n return continuation(code)\n }\n /** @type {State} */\n\n function continuationClose(code) {\n if (code === null || markdownLineEnding(code)) {\n effects.exit('htmlFlowData')\n return done(code)\n }\n\n effects.consume(code)\n return continuationClose\n }\n /** @type {State} */\n\n function done(code) {\n effects.exit('htmlFlow')\n return ok(code)\n }\n}\n/** @type {Tokenizer} */\n\nfunction tokenizeNextBlank(effects, ok, nok) {\n return start\n /** @type {State} */\n\n function start(code) {\n effects.exit('htmlFlowData')\n effects.enter('lineEndingBlank')\n effects.consume(code)\n effects.exit('lineEndingBlank')\n return effects.attempt(blankLine, ok, nok)\n }\n}\n","/**\n * @typedef {import('micromark-util-types').Construct} Construct\n * @typedef {import('micromark-util-types').Tokenizer} Tokenizer\n * @typedef {import('micromark-util-types').State} State\n * @typedef {import('micromark-util-types').Code} Code\n */\nimport {factorySpace} from 'micromark-factory-space'\nimport {\n markdownLineEnding,\n markdownLineEndingOrSpace\n} from 'micromark-util-character'\n\n/** @type {Construct} */\nexport const codeFenced = {\n name: 'codeFenced',\n tokenize: tokenizeCodeFenced,\n concrete: true\n}\n/** @type {Tokenizer} */\n\nfunction tokenizeCodeFenced(effects, ok, nok) {\n const self = this\n /** @type {Construct} */\n\n const closingFenceConstruct = {\n tokenize: tokenizeClosingFence,\n partial: true\n }\n /** @type {Construct} */\n\n const nonLazyLine = {\n tokenize: tokenizeNonLazyLine,\n partial: true\n }\n const tail = this.events[this.events.length - 1]\n const initialPrefix =\n tail && tail[1].type === 'linePrefix'\n ? tail[2].sliceSerialize(tail[1], true).length\n : 0\n let sizeOpen = 0\n /** @type {NonNullable} */\n\n let marker\n return start\n /** @type {State} */\n\n function start(code) {\n effects.enter('codeFenced')\n effects.enter('codeFencedFence')\n effects.enter('codeFencedFenceSequence')\n marker = code\n return sequenceOpen(code)\n }\n /** @type {State} */\n\n function sequenceOpen(code) {\n if (code === marker) {\n effects.consume(code)\n sizeOpen++\n return sequenceOpen\n }\n\n effects.exit('codeFencedFenceSequence')\n return sizeOpen < 3\n ? nok(code)\n : factorySpace(effects, infoOpen, 'whitespace')(code)\n }\n /** @type {State} */\n\n function infoOpen(code) {\n if (code === null || markdownLineEnding(code)) {\n return openAfter(code)\n }\n\n effects.enter('codeFencedFenceInfo')\n effects.enter('chunkString', {\n contentType: 'string'\n })\n return info(code)\n }\n /** @type {State} */\n\n function info(code) {\n if (code === null || markdownLineEndingOrSpace(code)) {\n effects.exit('chunkString')\n effects.exit('codeFencedFenceInfo')\n return factorySpace(effects, infoAfter, 'whitespace')(code)\n }\n\n if (code === 96 && code === marker) return nok(code)\n effects.consume(code)\n return info\n }\n /** @type {State} */\n\n function infoAfter(code) {\n if (code === null || markdownLineEnding(code)) {\n return openAfter(code)\n }\n\n effects.enter('codeFencedFenceMeta')\n effects.enter('chunkString', {\n contentType: 'string'\n })\n return meta(code)\n }\n /** @type {State} */\n\n function meta(code) {\n if (code === null || markdownLineEnding(code)) {\n effects.exit('chunkString')\n effects.exit('codeFencedFenceMeta')\n return openAfter(code)\n }\n\n if (code === 96 && code === marker) return nok(code)\n effects.consume(code)\n return meta\n }\n /** @type {State} */\n\n function openAfter(code) {\n effects.exit('codeFencedFence')\n return self.interrupt ? ok(code) : contentStart(code)\n }\n /** @type {State} */\n\n function contentStart(code) {\n if (code === null) {\n return after(code)\n }\n\n if (markdownLineEnding(code)) {\n return effects.attempt(\n nonLazyLine,\n effects.attempt(\n closingFenceConstruct,\n after,\n initialPrefix\n ? factorySpace(\n effects,\n contentStart,\n 'linePrefix',\n initialPrefix + 1\n )\n : contentStart\n ),\n after\n )(code)\n }\n\n effects.enter('codeFlowValue')\n return contentContinue(code)\n }\n /** @type {State} */\n\n function contentContinue(code) {\n if (code === null || markdownLineEnding(code)) {\n effects.exit('codeFlowValue')\n return contentStart(code)\n }\n\n effects.consume(code)\n return contentContinue\n }\n /** @type {State} */\n\n function after(code) {\n effects.exit('codeFenced')\n return ok(code)\n }\n /** @type {Tokenizer} */\n\n function tokenizeNonLazyLine(effects, ok, nok) {\n const self = this\n return start\n /** @type {State} */\n\n function start(code) {\n effects.enter('lineEnding')\n effects.consume(code)\n effects.exit('lineEnding')\n return lineStart\n }\n /** @type {State} */\n\n function lineStart(code) {\n return self.parser.lazy[self.now().line] ? nok(code) : ok(code)\n }\n }\n /** @type {Tokenizer} */\n\n function tokenizeClosingFence(effects, ok, nok) {\n let size = 0\n return factorySpace(\n effects,\n closingSequenceStart,\n 'linePrefix',\n this.parser.constructs.disable.null.includes('codeIndented')\n ? undefined\n : 4\n )\n /** @type {State} */\n\n function closingSequenceStart(code) {\n effects.enter('codeFencedFence')\n effects.enter('codeFencedFenceSequence')\n return closingSequence(code)\n }\n /** @type {State} */\n\n function closingSequence(code) {\n if (code === marker) {\n effects.consume(code)\n size++\n return closingSequence\n }\n\n if (size < sizeOpen) return nok(code)\n effects.exit('codeFencedFenceSequence')\n return factorySpace(effects, closingSequenceEnd, 'whitespace')(code)\n }\n /** @type {State} */\n\n function closingSequenceEnd(code) {\n if (code === null || markdownLineEnding(code)) {\n effects.exit('codeFencedFence')\n return ok(code)\n }\n\n return nok(code)\n }\n }\n}\n","/// \n\n/* eslint-env browser */\n\nconst element = document.createElement('i')\n\n/**\n * @param {string} value\n * @returns {string|false}\n */\nexport function decodeNamedCharacterReference(value) {\n const characterReference = '&' + value + ';'\n element.innerHTML = characterReference\n const char = element.textContent\n\n // Some named character references do not require the closing semicolon\n // (`¬`, for instance), which leads to situations where parsing the assumed\n // named reference of `¬it;` will result in the string `¬it;`.\n // When we encounter a trailing semicolon after parsing, and the character\n // reference to decode was not a semicolon (`;`), we can assume that the\n // matching was not complete.\n // @ts-expect-error: TypeScript is wrong that `textContent` on elements can\n // yield `null`.\n if (char.charCodeAt(char.length - 1) === 59 /* `;` */ && value !== 'semi') {\n return false\n }\n\n // If the decoded string is equal to the input, the character reference was\n // not valid.\n // @ts-expect-error: TypeScript is wrong that `textContent` on elements can\n // yield `null`.\n return char === characterReference ? false : char\n}\n","/**\n * @typedef {import('micromark-util-types').Construct} Construct\n * @typedef {import('micromark-util-types').Tokenizer} Tokenizer\n * @typedef {import('micromark-util-types').Token} Token\n * @typedef {import('micromark-util-types').State} State\n * @typedef {import('micromark-util-types').Code} Code\n */\nimport {decodeNamedCharacterReference} from 'decode-named-character-reference'\nimport {\n asciiAlphanumeric,\n asciiDigit,\n asciiHexDigit\n} from 'micromark-util-character'\n\n/** @type {Construct} */\nexport const characterReference = {\n name: 'characterReference',\n tokenize: tokenizeCharacterReference\n}\n/** @type {Tokenizer} */\n\nfunction tokenizeCharacterReference(effects, ok, nok) {\n const self = this\n let size = 0\n /** @type {number} */\n\n let max\n /** @type {(code: Code) => code is number} */\n\n let test\n return start\n /** @type {State} */\n\n function start(code) {\n effects.enter('characterReference')\n effects.enter('characterReferenceMarker')\n effects.consume(code)\n effects.exit('characterReferenceMarker')\n return open\n }\n /** @type {State} */\n\n function open(code) {\n if (code === 35) {\n effects.enter('characterReferenceMarkerNumeric')\n effects.consume(code)\n effects.exit('characterReferenceMarkerNumeric')\n return numeric\n }\n\n effects.enter('characterReferenceValue')\n max = 31\n test = asciiAlphanumeric\n return value(code)\n }\n /** @type {State} */\n\n function numeric(code) {\n if (code === 88 || code === 120) {\n effects.enter('characterReferenceMarkerHexadecimal')\n effects.consume(code)\n effects.exit('characterReferenceMarkerHexadecimal')\n effects.enter('characterReferenceValue')\n max = 6\n test = asciiHexDigit\n return value\n }\n\n effects.enter('characterReferenceValue')\n max = 7\n test = asciiDigit\n return value(code)\n }\n /** @type {State} */\n\n function value(code) {\n /** @type {Token} */\n let token\n\n if (code === 59 && size) {\n token = effects.exit('characterReferenceValue')\n\n if (\n test === asciiAlphanumeric &&\n !decodeNamedCharacterReference(self.sliceSerialize(token))\n ) {\n return nok(code)\n }\n\n effects.enter('characterReferenceMarker')\n effects.consume(code)\n effects.exit('characterReferenceMarker')\n effects.exit('characterReference')\n return ok\n }\n\n if (test(code) && size++ < max) {\n effects.consume(code)\n return value\n }\n\n return nok(code)\n }\n}\n","/**\n * @typedef {import('micromark-util-types').Construct} Construct\n * @typedef {import('micromark-util-types').Tokenizer} Tokenizer\n * @typedef {import('micromark-util-types').State} State\n */\nimport {asciiPunctuation} from 'micromark-util-character'\n\n/** @type {Construct} */\nexport const characterEscape = {\n name: 'characterEscape',\n tokenize: tokenizeCharacterEscape\n}\n/** @type {Tokenizer} */\n\nfunction tokenizeCharacterEscape(effects, ok, nok) {\n return start\n /** @type {State} */\n\n function start(code) {\n effects.enter('characterEscape')\n effects.enter('escapeMarker')\n effects.consume(code)\n effects.exit('escapeMarker')\n return open\n }\n /** @type {State} */\n\n function open(code) {\n if (asciiPunctuation(code)) {\n effects.enter('characterEscapeValue')\n effects.consume(code)\n effects.exit('characterEscapeValue')\n effects.exit('characterEscape')\n return ok\n }\n\n return nok(code)\n }\n}\n","/**\n * @typedef {import('micromark-util-types').Construct} Construct\n * @typedef {import('micromark-util-types').Tokenizer} Tokenizer\n * @typedef {import('micromark-util-types').State} State\n */\nimport {factorySpace} from 'micromark-factory-space'\nimport {markdownLineEnding} from 'micromark-util-character'\n\n/** @type {Construct} */\nexport const lineEnding = {\n name: 'lineEnding',\n tokenize: tokenizeLineEnding\n}\n/** @type {Tokenizer} */\n\nfunction tokenizeLineEnding(effects, ok) {\n return start\n /** @type {State} */\n\n function start(code) {\n effects.enter('lineEnding')\n effects.consume(code)\n effects.exit('lineEnding')\n return factorySpace(effects, ok, 'linePrefix')\n }\n}\n","/**\n * @typedef {import('micromark-util-types').Construct} Construct\n * @typedef {import('micromark-util-types').Resolver} Resolver\n * @typedef {import('micromark-util-types').Tokenizer} Tokenizer\n * @typedef {import('micromark-util-types').Event} Event\n * @typedef {import('micromark-util-types').Token} Token\n * @typedef {import('micromark-util-types').State} State\n * @typedef {import('micromark-util-types').Code} Code\n */\nimport {factoryDestination} from 'micromark-factory-destination'\nimport {factoryLabel} from 'micromark-factory-label'\nimport {factoryTitle} from 'micromark-factory-title'\nimport {factoryWhitespace} from 'micromark-factory-whitespace'\nimport {markdownLineEndingOrSpace} from 'micromark-util-character'\nimport {push, splice} from 'micromark-util-chunked'\nimport {normalizeIdentifier} from 'micromark-util-normalize-identifier'\nimport {resolveAll} from 'micromark-util-resolve-all'\n\n/** @type {Construct} */\nexport const labelEnd = {\n name: 'labelEnd',\n tokenize: tokenizeLabelEnd,\n resolveTo: resolveToLabelEnd,\n resolveAll: resolveAllLabelEnd\n}\n/** @type {Construct} */\n\nconst resourceConstruct = {\n tokenize: tokenizeResource\n}\n/** @type {Construct} */\n\nconst fullReferenceConstruct = {\n tokenize: tokenizeFullReference\n}\n/** @type {Construct} */\n\nconst collapsedReferenceConstruct = {\n tokenize: tokenizeCollapsedReference\n}\n/** @type {Resolver} */\n\nfunction resolveAllLabelEnd(events) {\n let index = -1\n /** @type {Token} */\n\n let token\n\n while (++index < events.length) {\n token = events[index][1]\n\n if (\n token.type === 'labelImage' ||\n token.type === 'labelLink' ||\n token.type === 'labelEnd'\n ) {\n // Remove the marker.\n events.splice(index + 1, token.type === 'labelImage' ? 4 : 2)\n token.type = 'data'\n index++\n }\n }\n\n return events\n}\n/** @type {Resolver} */\n\nfunction resolveToLabelEnd(events, context) {\n let index = events.length\n let offset = 0\n /** @type {Token} */\n\n let token\n /** @type {number|undefined} */\n\n let open\n /** @type {number|undefined} */\n\n let close\n /** @type {Event[]} */\n\n let media // Find an opening.\n\n while (index--) {\n token = events[index][1]\n\n if (open) {\n // If we see another link, or inactive link label, we’ve been here before.\n if (\n token.type === 'link' ||\n (token.type === 'labelLink' && token._inactive)\n ) {\n break\n } // Mark other link openings as inactive, as we can’t have links in\n // links.\n\n if (events[index][0] === 'enter' && token.type === 'labelLink') {\n token._inactive = true\n }\n } else if (close) {\n if (\n events[index][0] === 'enter' &&\n (token.type === 'labelImage' || token.type === 'labelLink') &&\n !token._balanced\n ) {\n open = index\n\n if (token.type !== 'labelLink') {\n offset = 2\n break\n }\n }\n } else if (token.type === 'labelEnd') {\n close = index\n }\n }\n\n const group = {\n type: events[open][1].type === 'labelLink' ? 'link' : 'image',\n start: Object.assign({}, events[open][1].start),\n end: Object.assign({}, events[events.length - 1][1].end)\n }\n const label = {\n type: 'label',\n start: Object.assign({}, events[open][1].start),\n end: Object.assign({}, events[close][1].end)\n }\n const text = {\n type: 'labelText',\n start: Object.assign({}, events[open + offset + 2][1].end),\n end: Object.assign({}, events[close - 2][1].start)\n }\n media = [\n ['enter', group, context],\n ['enter', label, context]\n ] // Opening marker.\n\n media = push(media, events.slice(open + 1, open + offset + 3)) // Text open.\n\n media = push(media, [['enter', text, context]]) // Between.\n\n media = push(\n media,\n resolveAll(\n context.parser.constructs.insideSpan.null,\n events.slice(open + offset + 4, close - 3),\n context\n )\n ) // Text close, marker close, label close.\n\n media = push(media, [\n ['exit', text, context],\n events[close - 2],\n events[close - 1],\n ['exit', label, context]\n ]) // Reference, resource, or so.\n\n media = push(media, events.slice(close + 1)) // Media close.\n\n media = push(media, [['exit', group, context]])\n splice(events, open, events.length, media)\n return events\n}\n/** @type {Tokenizer} */\n\nfunction tokenizeLabelEnd(effects, ok, nok) {\n const self = this\n let index = self.events.length\n /** @type {Token} */\n\n let labelStart\n /** @type {boolean} */\n\n let defined // Find an opening.\n\n while (index--) {\n if (\n (self.events[index][1].type === 'labelImage' ||\n self.events[index][1].type === 'labelLink') &&\n !self.events[index][1]._balanced\n ) {\n labelStart = self.events[index][1]\n break\n }\n }\n\n return start\n /** @type {State} */\n\n function start(code) {\n if (!labelStart) {\n return nok(code)\n } // It’s a balanced bracket, but contains a link.\n\n if (labelStart._inactive) return balanced(code)\n defined = self.parser.defined.includes(\n normalizeIdentifier(\n self.sliceSerialize({\n start: labelStart.end,\n end: self.now()\n })\n )\n )\n effects.enter('labelEnd')\n effects.enter('labelMarker')\n effects.consume(code)\n effects.exit('labelMarker')\n effects.exit('labelEnd')\n return afterLabelEnd\n }\n /** @type {State} */\n\n function afterLabelEnd(code) {\n // Resource: `[asd](fgh)`.\n if (code === 40) {\n return effects.attempt(\n resourceConstruct,\n ok,\n defined ? ok : balanced\n )(code)\n } // Collapsed (`[asd][]`) or full (`[asd][fgh]`) reference?\n\n if (code === 91) {\n return effects.attempt(\n fullReferenceConstruct,\n ok,\n defined\n ? effects.attempt(collapsedReferenceConstruct, ok, balanced)\n : balanced\n )(code)\n } // Shortcut reference: `[asd]`?\n\n return defined ? ok(code) : balanced(code)\n }\n /** @type {State} */\n\n function balanced(code) {\n labelStart._balanced = true\n return nok(code)\n }\n}\n/** @type {Tokenizer} */\n\nfunction tokenizeResource(effects, ok, nok) {\n return start\n /** @type {State} */\n\n function start(code) {\n effects.enter('resource')\n effects.enter('resourceMarker')\n effects.consume(code)\n effects.exit('resourceMarker')\n return factoryWhitespace(effects, open)\n }\n /** @type {State} */\n\n function open(code) {\n if (code === 41) {\n return end(code)\n }\n\n return factoryDestination(\n effects,\n destinationAfter,\n nok,\n 'resourceDestination',\n 'resourceDestinationLiteral',\n 'resourceDestinationLiteralMarker',\n 'resourceDestinationRaw',\n 'resourceDestinationString',\n 32\n )(code)\n }\n /** @type {State} */\n\n function destinationAfter(code) {\n return markdownLineEndingOrSpace(code)\n ? factoryWhitespace(effects, between)(code)\n : end(code)\n }\n /** @type {State} */\n\n function between(code) {\n if (code === 34 || code === 39 || code === 40) {\n return factoryTitle(\n effects,\n factoryWhitespace(effects, end),\n nok,\n 'resourceTitle',\n 'resourceTitleMarker',\n 'resourceTitleString'\n )(code)\n }\n\n return end(code)\n }\n /** @type {State} */\n\n function end(code) {\n if (code === 41) {\n effects.enter('resourceMarker')\n effects.consume(code)\n effects.exit('resourceMarker')\n effects.exit('resource')\n return ok\n }\n\n return nok(code)\n }\n}\n/** @type {Tokenizer} */\n\nfunction tokenizeFullReference(effects, ok, nok) {\n const self = this\n return start\n /** @type {State} */\n\n function start(code) {\n return factoryLabel.call(\n self,\n effects,\n afterLabel,\n nok,\n 'reference',\n 'referenceMarker',\n 'referenceString'\n )(code)\n }\n /** @type {State} */\n\n function afterLabel(code) {\n return self.parser.defined.includes(\n normalizeIdentifier(\n self.sliceSerialize(self.events[self.events.length - 1][1]).slice(1, -1)\n )\n )\n ? ok(code)\n : nok(code)\n }\n}\n/** @type {Tokenizer} */\n\nfunction tokenizeCollapsedReference(effects, ok, nok) {\n return start\n /** @type {State} */\n\n function start(code) {\n effects.enter('reference')\n effects.enter('referenceMarker')\n effects.consume(code)\n effects.exit('referenceMarker')\n return open\n }\n /** @type {State} */\n\n function open(code) {\n if (code === 93) {\n effects.enter('referenceMarker')\n effects.consume(code)\n effects.exit('referenceMarker')\n effects.exit('reference')\n return ok\n }\n\n return nok(code)\n }\n}\n","/**\n * @typedef {import('micromark-util-types').Construct} Construct\n * @typedef {import('micromark-util-types').Tokenizer} Tokenizer\n * @typedef {import('micromark-util-types').State} State\n */\nimport {labelEnd} from './label-end.js'\n/** @type {Construct} */\n\nexport const labelStartImage = {\n name: 'labelStartImage',\n tokenize: tokenizeLabelStartImage,\n resolveAll: labelEnd.resolveAll\n}\n/** @type {Tokenizer} */\n\nfunction tokenizeLabelStartImage(effects, ok, nok) {\n const self = this\n return start\n /** @type {State} */\n\n function start(code) {\n effects.enter('labelImage')\n effects.enter('labelImageMarker')\n effects.consume(code)\n effects.exit('labelImageMarker')\n return open\n }\n /** @type {State} */\n\n function open(code) {\n if (code === 91) {\n effects.enter('labelMarker')\n effects.consume(code)\n effects.exit('labelMarker')\n effects.exit('labelImage')\n return after\n }\n\n return nok(code)\n }\n /** @type {State} */\n\n function after(code) {\n /* To do: remove in the future once we’ve switched from\n * `micromark-extension-footnote` to `micromark-extension-gfm-footnote`,\n * which doesn’t need this */\n\n /* Hidden footnotes hook */\n\n /* c8 ignore next 3 */\n return code === 94 && '_hiddenFootnoteSupport' in self.parser.constructs\n ? nok(code)\n : ok(code)\n }\n}\n","/**\n * @typedef {import('micromark-util-types').Code} Code\n */\nimport {\n markdownLineEndingOrSpace,\n unicodePunctuation,\n unicodeWhitespace\n} from 'micromark-util-character'\n\n/**\n * Classify whether a character code represents whitespace, punctuation, or\n * something else.\n *\n * Used for attention (emphasis, strong), whose sequences can open or close\n * based on the class of surrounding characters.\n *\n * Note that eof (`null`) is seen as whitespace.\n *\n * @param {Code} code\n * @returns {number|undefined}\n */\nexport function classifyCharacter(code) {\n if (\n code === null ||\n markdownLineEndingOrSpace(code) ||\n unicodeWhitespace(code)\n ) {\n return 1\n }\n\n if (unicodePunctuation(code)) {\n return 2\n }\n}\n","/**\n * @typedef {import('micromark-util-types').Construct} Construct\n * @typedef {import('micromark-util-types').Tokenizer} Tokenizer\n * @typedef {import('micromark-util-types').Resolver} Resolver\n * @typedef {import('micromark-util-types').State} State\n * @typedef {import('micromark-util-types').Token} Token\n * @typedef {import('micromark-util-types').Event} Event\n * @typedef {import('micromark-util-types').Code} Code\n * @typedef {import('micromark-util-types').Point} Point\n */\nimport {push, splice} from 'micromark-util-chunked'\nimport {classifyCharacter} from 'micromark-util-classify-character'\nimport {resolveAll} from 'micromark-util-resolve-all'\n\n/** @type {Construct} */\nexport const attention = {\n name: 'attention',\n tokenize: tokenizeAttention,\n resolveAll: resolveAllAttention\n}\n/**\n * Take all events and resolve attention to emphasis or strong.\n *\n * @type {Resolver}\n */\n\nfunction resolveAllAttention(events, context) {\n let index = -1\n /** @type {number} */\n\n let open\n /** @type {Token} */\n\n let group\n /** @type {Token} */\n\n let text\n /** @type {Token} */\n\n let openingSequence\n /** @type {Token} */\n\n let closingSequence\n /** @type {number} */\n\n let use\n /** @type {Event[]} */\n\n let nextEvents\n /** @type {number} */\n\n let offset // Walk through all events.\n //\n // Note: performance of this is fine on an mb of normal markdown, but it’s\n // a bottleneck for malicious stuff.\n\n while (++index < events.length) {\n // Find a token that can close.\n if (\n events[index][0] === 'enter' &&\n events[index][1].type === 'attentionSequence' &&\n events[index][1]._close\n ) {\n open = index // Now walk back to find an opener.\n\n while (open--) {\n // Find a token that can open the closer.\n if (\n events[open][0] === 'exit' &&\n events[open][1].type === 'attentionSequence' &&\n events[open][1]._open && // If the markers are the same:\n context.sliceSerialize(events[open][1]).charCodeAt(0) ===\n context.sliceSerialize(events[index][1]).charCodeAt(0)\n ) {\n // If the opening can close or the closing can open,\n // and the close size *is not* a multiple of three,\n // but the sum of the opening and closing size *is* multiple of three,\n // then don’t match.\n if (\n (events[open][1]._close || events[index][1]._open) &&\n (events[index][1].end.offset - events[index][1].start.offset) % 3 &&\n !(\n (events[open][1].end.offset -\n events[open][1].start.offset +\n events[index][1].end.offset -\n events[index][1].start.offset) %\n 3\n )\n ) {\n continue\n } // Number of markers to use from the sequence.\n\n use =\n events[open][1].end.offset - events[open][1].start.offset > 1 &&\n events[index][1].end.offset - events[index][1].start.offset > 1\n ? 2\n : 1\n const start = Object.assign({}, events[open][1].end)\n const end = Object.assign({}, events[index][1].start)\n movePoint(start, -use)\n movePoint(end, use)\n openingSequence = {\n type: use > 1 ? 'strongSequence' : 'emphasisSequence',\n start,\n end: Object.assign({}, events[open][1].end)\n }\n closingSequence = {\n type: use > 1 ? 'strongSequence' : 'emphasisSequence',\n start: Object.assign({}, events[index][1].start),\n end\n }\n text = {\n type: use > 1 ? 'strongText' : 'emphasisText',\n start: Object.assign({}, events[open][1].end),\n end: Object.assign({}, events[index][1].start)\n }\n group = {\n type: use > 1 ? 'strong' : 'emphasis',\n start: Object.assign({}, openingSequence.start),\n end: Object.assign({}, closingSequence.end)\n }\n events[open][1].end = Object.assign({}, openingSequence.start)\n events[index][1].start = Object.assign({}, closingSequence.end)\n nextEvents = [] // If there are more markers in the opening, add them before.\n\n if (events[open][1].end.offset - events[open][1].start.offset) {\n nextEvents = push(nextEvents, [\n ['enter', events[open][1], context],\n ['exit', events[open][1], context]\n ])\n } // Opening.\n\n nextEvents = push(nextEvents, [\n ['enter', group, context],\n ['enter', openingSequence, context],\n ['exit', openingSequence, context],\n ['enter', text, context]\n ]) // Between.\n\n nextEvents = push(\n nextEvents,\n resolveAll(\n context.parser.constructs.insideSpan.null,\n events.slice(open + 1, index),\n context\n )\n ) // Closing.\n\n nextEvents = push(nextEvents, [\n ['exit', text, context],\n ['enter', closingSequence, context],\n ['exit', closingSequence, context],\n ['exit', group, context]\n ]) // If there are more markers in the closing, add them after.\n\n if (events[index][1].end.offset - events[index][1].start.offset) {\n offset = 2\n nextEvents = push(nextEvents, [\n ['enter', events[index][1], context],\n ['exit', events[index][1], context]\n ])\n } else {\n offset = 0\n }\n\n splice(events, open - 1, index - open + 3, nextEvents)\n index = open + nextEvents.length - offset - 2\n break\n }\n }\n }\n } // Remove remaining sequences.\n\n index = -1\n\n while (++index < events.length) {\n if (events[index][1].type === 'attentionSequence') {\n events[index][1].type = 'data'\n }\n }\n\n return events\n}\n/** @type {Tokenizer} */\n\nfunction tokenizeAttention(effects, ok) {\n const attentionMarkers = this.parser.constructs.attentionMarkers.null\n const previous = this.previous\n const before = classifyCharacter(previous)\n /** @type {NonNullable} */\n\n let marker\n return start\n /** @type {State} */\n\n function start(code) {\n effects.enter('attentionSequence')\n marker = code\n return sequence(code)\n }\n /** @type {State} */\n\n function sequence(code) {\n if (code === marker) {\n effects.consume(code)\n return sequence\n }\n\n const token = effects.exit('attentionSequence')\n const after = classifyCharacter(code)\n const open =\n !after || (after === 2 && before) || attentionMarkers.includes(code)\n const close =\n !before || (before === 2 && after) || attentionMarkers.includes(previous)\n token._open = Boolean(marker === 42 ? open : open && (before || !close))\n token._close = Boolean(marker === 42 ? close : close && (after || !open))\n return ok(code)\n }\n}\n/**\n * Move a point a bit.\n *\n * Note: `move` only works inside lines! It’s not possible to move past other\n * chunks (replacement characters, tabs, or line endings).\n *\n * @param {Point} point\n * @param {number} offset\n * @returns {void}\n */\n\nfunction movePoint(point, offset) {\n point.column += offset\n point.offset += offset\n point._bufferIndex += offset\n}\n","/**\n * @typedef {import('micromark-util-types').Construct} Construct\n * @typedef {import('micromark-util-types').Tokenizer} Tokenizer\n * @typedef {import('micromark-util-types').State} State\n */\nimport {\n asciiAlpha,\n asciiAlphanumeric,\n asciiAtext,\n asciiControl\n} from 'micromark-util-character'\n\n/** @type {Construct} */\nexport const autolink = {\n name: 'autolink',\n tokenize: tokenizeAutolink\n}\n/** @type {Tokenizer} */\n\nfunction tokenizeAutolink(effects, ok, nok) {\n let size = 1\n return start\n /** @type {State} */\n\n function start(code) {\n effects.enter('autolink')\n effects.enter('autolinkMarker')\n effects.consume(code)\n effects.exit('autolinkMarker')\n effects.enter('autolinkProtocol')\n return open\n }\n /** @type {State} */\n\n function open(code) {\n if (asciiAlpha(code)) {\n effects.consume(code)\n return schemeOrEmailAtext\n }\n\n return asciiAtext(code) ? emailAtext(code) : nok(code)\n }\n /** @type {State} */\n\n function schemeOrEmailAtext(code) {\n return code === 43 || code === 45 || code === 46 || asciiAlphanumeric(code)\n ? schemeInsideOrEmailAtext(code)\n : emailAtext(code)\n }\n /** @type {State} */\n\n function schemeInsideOrEmailAtext(code) {\n if (code === 58) {\n effects.consume(code)\n return urlInside\n }\n\n if (\n (code === 43 || code === 45 || code === 46 || asciiAlphanumeric(code)) &&\n size++ < 32\n ) {\n effects.consume(code)\n return schemeInsideOrEmailAtext\n }\n\n return emailAtext(code)\n }\n /** @type {State} */\n\n function urlInside(code) {\n if (code === 62) {\n effects.exit('autolinkProtocol')\n return end(code)\n }\n\n if (code === null || code === 32 || code === 60 || asciiControl(code)) {\n return nok(code)\n }\n\n effects.consume(code)\n return urlInside\n }\n /** @type {State} */\n\n function emailAtext(code) {\n if (code === 64) {\n effects.consume(code)\n size = 0\n return emailAtSignOrDot\n }\n\n if (asciiAtext(code)) {\n effects.consume(code)\n return emailAtext\n }\n\n return nok(code)\n }\n /** @type {State} */\n\n function emailAtSignOrDot(code) {\n return asciiAlphanumeric(code) ? emailLabel(code) : nok(code)\n }\n /** @type {State} */\n\n function emailLabel(code) {\n if (code === 46) {\n effects.consume(code)\n size = 0\n return emailAtSignOrDot\n }\n\n if (code === 62) {\n // Exit, then change the type.\n effects.exit('autolinkProtocol').type = 'autolinkEmail'\n return end(code)\n }\n\n return emailValue(code)\n }\n /** @type {State} */\n\n function emailValue(code) {\n if ((code === 45 || asciiAlphanumeric(code)) && size++ < 63) {\n effects.consume(code)\n return code === 45 ? emailValue : emailLabel\n }\n\n return nok(code)\n }\n /** @type {State} */\n\n function end(code) {\n effects.enter('autolinkMarker')\n effects.consume(code)\n effects.exit('autolinkMarker')\n effects.exit('autolink')\n return ok\n }\n}\n","/**\n * @typedef {import('micromark-util-types').Construct} Construct\n * @typedef {import('micromark-util-types').Tokenizer} Tokenizer\n * @typedef {import('micromark-util-types').State} State\n * @typedef {import('micromark-util-types').Code} Code\n */\nimport {factorySpace} from 'micromark-factory-space'\nimport {\n asciiAlpha,\n asciiAlphanumeric,\n markdownLineEnding,\n markdownLineEndingOrSpace,\n markdownSpace\n} from 'micromark-util-character'\n\n/** @type {Construct} */\nexport const htmlText = {\n name: 'htmlText',\n tokenize: tokenizeHtmlText\n}\n/** @type {Tokenizer} */\n\nfunction tokenizeHtmlText(effects, ok, nok) {\n const self = this\n /** @type {NonNullable|undefined} */\n\n let marker\n /** @type {string} */\n\n let buffer\n /** @type {number} */\n\n let index\n /** @type {State} */\n\n let returnState\n return start\n /** @type {State} */\n\n function start(code) {\n effects.enter('htmlText')\n effects.enter('htmlTextData')\n effects.consume(code)\n return open\n }\n /** @type {State} */\n\n function open(code) {\n if (code === 33) {\n effects.consume(code)\n return declarationOpen\n }\n\n if (code === 47) {\n effects.consume(code)\n return tagCloseStart\n }\n\n if (code === 63) {\n effects.consume(code)\n return instruction\n }\n\n if (asciiAlpha(code)) {\n effects.consume(code)\n return tagOpen\n }\n\n return nok(code)\n }\n /** @type {State} */\n\n function declarationOpen(code) {\n if (code === 45) {\n effects.consume(code)\n return commentOpen\n }\n\n if (code === 91) {\n effects.consume(code)\n buffer = 'CDATA['\n index = 0\n return cdataOpen\n }\n\n if (asciiAlpha(code)) {\n effects.consume(code)\n return declaration\n }\n\n return nok(code)\n }\n /** @type {State} */\n\n function commentOpen(code) {\n if (code === 45) {\n effects.consume(code)\n return commentStart\n }\n\n return nok(code)\n }\n /** @type {State} */\n\n function commentStart(code) {\n if (code === null || code === 62) {\n return nok(code)\n }\n\n if (code === 45) {\n effects.consume(code)\n return commentStartDash\n }\n\n return comment(code)\n }\n /** @type {State} */\n\n function commentStartDash(code) {\n if (code === null || code === 62) {\n return nok(code)\n }\n\n return comment(code)\n }\n /** @type {State} */\n\n function comment(code) {\n if (code === null) {\n return nok(code)\n }\n\n if (code === 45) {\n effects.consume(code)\n return commentClose\n }\n\n if (markdownLineEnding(code)) {\n returnState = comment\n return atLineEnding(code)\n }\n\n effects.consume(code)\n return comment\n }\n /** @type {State} */\n\n function commentClose(code) {\n if (code === 45) {\n effects.consume(code)\n return end\n }\n\n return comment(code)\n }\n /** @type {State} */\n\n function cdataOpen(code) {\n if (code === buffer.charCodeAt(index++)) {\n effects.consume(code)\n return index === buffer.length ? cdata : cdataOpen\n }\n\n return nok(code)\n }\n /** @type {State} */\n\n function cdata(code) {\n if (code === null) {\n return nok(code)\n }\n\n if (code === 93) {\n effects.consume(code)\n return cdataClose\n }\n\n if (markdownLineEnding(code)) {\n returnState = cdata\n return atLineEnding(code)\n }\n\n effects.consume(code)\n return cdata\n }\n /** @type {State} */\n\n function cdataClose(code) {\n if (code === 93) {\n effects.consume(code)\n return cdataEnd\n }\n\n return cdata(code)\n }\n /** @type {State} */\n\n function cdataEnd(code) {\n if (code === 62) {\n return end(code)\n }\n\n if (code === 93) {\n effects.consume(code)\n return cdataEnd\n }\n\n return cdata(code)\n }\n /** @type {State} */\n\n function declaration(code) {\n if (code === null || code === 62) {\n return end(code)\n }\n\n if (markdownLineEnding(code)) {\n returnState = declaration\n return atLineEnding(code)\n }\n\n effects.consume(code)\n return declaration\n }\n /** @type {State} */\n\n function instruction(code) {\n if (code === null) {\n return nok(code)\n }\n\n if (code === 63) {\n effects.consume(code)\n return instructionClose\n }\n\n if (markdownLineEnding(code)) {\n returnState = instruction\n return atLineEnding(code)\n }\n\n effects.consume(code)\n return instruction\n }\n /** @type {State} */\n\n function instructionClose(code) {\n return code === 62 ? end(code) : instruction(code)\n }\n /** @type {State} */\n\n function tagCloseStart(code) {\n if (asciiAlpha(code)) {\n effects.consume(code)\n return tagClose\n }\n\n return nok(code)\n }\n /** @type {State} */\n\n function tagClose(code) {\n if (code === 45 || asciiAlphanumeric(code)) {\n effects.consume(code)\n return tagClose\n }\n\n return tagCloseBetween(code)\n }\n /** @type {State} */\n\n function tagCloseBetween(code) {\n if (markdownLineEnding(code)) {\n returnState = tagCloseBetween\n return atLineEnding(code)\n }\n\n if (markdownSpace(code)) {\n effects.consume(code)\n return tagCloseBetween\n }\n\n return end(code)\n }\n /** @type {State} */\n\n function tagOpen(code) {\n if (code === 45 || asciiAlphanumeric(code)) {\n effects.consume(code)\n return tagOpen\n }\n\n if (code === 47 || code === 62 || markdownLineEndingOrSpace(code)) {\n return tagOpenBetween(code)\n }\n\n return nok(code)\n }\n /** @type {State} */\n\n function tagOpenBetween(code) {\n if (code === 47) {\n effects.consume(code)\n return end\n }\n\n if (code === 58 || code === 95 || asciiAlpha(code)) {\n effects.consume(code)\n return tagOpenAttributeName\n }\n\n if (markdownLineEnding(code)) {\n returnState = tagOpenBetween\n return atLineEnding(code)\n }\n\n if (markdownSpace(code)) {\n effects.consume(code)\n return tagOpenBetween\n }\n\n return end(code)\n }\n /** @type {State} */\n\n function tagOpenAttributeName(code) {\n if (\n code === 45 ||\n code === 46 ||\n code === 58 ||\n code === 95 ||\n asciiAlphanumeric(code)\n ) {\n effects.consume(code)\n return tagOpenAttributeName\n }\n\n return tagOpenAttributeNameAfter(code)\n }\n /** @type {State} */\n\n function tagOpenAttributeNameAfter(code) {\n if (code === 61) {\n effects.consume(code)\n return tagOpenAttributeValueBefore\n }\n\n if (markdownLineEnding(code)) {\n returnState = tagOpenAttributeNameAfter\n return atLineEnding(code)\n }\n\n if (markdownSpace(code)) {\n effects.consume(code)\n return tagOpenAttributeNameAfter\n }\n\n return tagOpenBetween(code)\n }\n /** @type {State} */\n\n function tagOpenAttributeValueBefore(code) {\n if (\n code === null ||\n code === 60 ||\n code === 61 ||\n code === 62 ||\n code === 96\n ) {\n return nok(code)\n }\n\n if (code === 34 || code === 39) {\n effects.consume(code)\n marker = code\n return tagOpenAttributeValueQuoted\n }\n\n if (markdownLineEnding(code)) {\n returnState = tagOpenAttributeValueBefore\n return atLineEnding(code)\n }\n\n if (markdownSpace(code)) {\n effects.consume(code)\n return tagOpenAttributeValueBefore\n }\n\n effects.consume(code)\n marker = undefined\n return tagOpenAttributeValueUnquoted\n }\n /** @type {State} */\n\n function tagOpenAttributeValueQuoted(code) {\n if (code === marker) {\n effects.consume(code)\n return tagOpenAttributeValueQuotedAfter\n }\n\n if (code === null) {\n return nok(code)\n }\n\n if (markdownLineEnding(code)) {\n returnState = tagOpenAttributeValueQuoted\n return atLineEnding(code)\n }\n\n effects.consume(code)\n return tagOpenAttributeValueQuoted\n }\n /** @type {State} */\n\n function tagOpenAttributeValueQuotedAfter(code) {\n if (code === 62 || code === 47 || markdownLineEndingOrSpace(code)) {\n return tagOpenBetween(code)\n }\n\n return nok(code)\n }\n /** @type {State} */\n\n function tagOpenAttributeValueUnquoted(code) {\n if (\n code === null ||\n code === 34 ||\n code === 39 ||\n code === 60 ||\n code === 61 ||\n code === 96\n ) {\n return nok(code)\n }\n\n if (code === 62 || markdownLineEndingOrSpace(code)) {\n return tagOpenBetween(code)\n }\n\n effects.consume(code)\n return tagOpenAttributeValueUnquoted\n } // We can’t have blank lines in content, so no need to worry about empty\n // tokens.\n\n /** @type {State} */\n\n function atLineEnding(code) {\n effects.exit('htmlTextData')\n effects.enter('lineEnding')\n effects.consume(code)\n effects.exit('lineEnding')\n return factorySpace(\n effects,\n afterPrefix,\n 'linePrefix',\n self.parser.constructs.disable.null.includes('codeIndented')\n ? undefined\n : 4\n )\n }\n /** @type {State} */\n\n function afterPrefix(code) {\n effects.enter('htmlTextData')\n return returnState(code)\n }\n /** @type {State} */\n\n function end(code) {\n if (code === 62) {\n effects.consume(code)\n effects.exit('htmlTextData')\n effects.exit('htmlText')\n return ok\n }\n\n return nok(code)\n }\n}\n","/**\n * @typedef {import('micromark-util-types').Construct} Construct\n * @typedef {import('micromark-util-types').Tokenizer} Tokenizer\n * @typedef {import('micromark-util-types').State} State\n */\nimport {labelEnd} from './label-end.js'\n/** @type {Construct} */\n\nexport const labelStartLink = {\n name: 'labelStartLink',\n tokenize: tokenizeLabelStartLink,\n resolveAll: labelEnd.resolveAll\n}\n/** @type {Tokenizer} */\n\nfunction tokenizeLabelStartLink(effects, ok, nok) {\n const self = this\n return start\n /** @type {State} */\n\n function start(code) {\n effects.enter('labelLink')\n effects.enter('labelMarker')\n effects.consume(code)\n effects.exit('labelMarker')\n effects.exit('labelLink')\n return after\n }\n /** @type {State} */\n\n function after(code) {\n /* To do: remove in the future once we’ve switched from\n * `micromark-extension-footnote` to `micromark-extension-gfm-footnote`,\n * which doesn’t need this */\n\n /* Hidden footnotes hook. */\n\n /* c8 ignore next 3 */\n return code === 94 && '_hiddenFootnoteSupport' in self.parser.constructs\n ? nok(code)\n : ok(code)\n }\n}\n","/**\n * @typedef {import('micromark-util-types').Construct} Construct\n * @typedef {import('micromark-util-types').Tokenizer} Tokenizer\n * @typedef {import('micromark-util-types').State} State\n */\nimport {markdownLineEnding} from 'micromark-util-character'\n\n/** @type {Construct} */\nexport const hardBreakEscape = {\n name: 'hardBreakEscape',\n tokenize: tokenizeHardBreakEscape\n}\n/** @type {Tokenizer} */\n\nfunction tokenizeHardBreakEscape(effects, ok, nok) {\n return start\n /** @type {State} */\n\n function start(code) {\n effects.enter('hardBreakEscape')\n effects.enter('escapeMarker')\n effects.consume(code)\n return open\n }\n /** @type {State} */\n\n function open(code) {\n if (markdownLineEnding(code)) {\n effects.exit('escapeMarker')\n effects.exit('hardBreakEscape')\n return ok(code)\n }\n\n return nok(code)\n }\n}\n","/**\n * @typedef {import('micromark-util-types').Construct} Construct\n * @typedef {import('micromark-util-types').Resolver} Resolver\n * @typedef {import('micromark-util-types').Tokenizer} Tokenizer\n * @typedef {import('micromark-util-types').Previous} Previous\n * @typedef {import('micromark-util-types').Token} Token\n * @typedef {import('micromark-util-types').State} State\n */\nimport {markdownLineEnding} from 'micromark-util-character'\n\n/** @type {Construct} */\nexport const codeText = {\n name: 'codeText',\n tokenize: tokenizeCodeText,\n resolve: resolveCodeText,\n previous\n}\n/** @type {Resolver} */\n\nfunction resolveCodeText(events) {\n let tailExitIndex = events.length - 4\n let headEnterIndex = 3\n /** @type {number} */\n\n let index\n /** @type {number|undefined} */\n\n let enter // If we start and end with an EOL or a space.\n\n if (\n (events[headEnterIndex][1].type === 'lineEnding' ||\n events[headEnterIndex][1].type === 'space') &&\n (events[tailExitIndex][1].type === 'lineEnding' ||\n events[tailExitIndex][1].type === 'space')\n ) {\n index = headEnterIndex // And we have data.\n\n while (++index < tailExitIndex) {\n if (events[index][1].type === 'codeTextData') {\n // Then we have padding.\n events[headEnterIndex][1].type = 'codeTextPadding'\n events[tailExitIndex][1].type = 'codeTextPadding'\n headEnterIndex += 2\n tailExitIndex -= 2\n break\n }\n }\n } // Merge adjacent spaces and data.\n\n index = headEnterIndex - 1\n tailExitIndex++\n\n while (++index <= tailExitIndex) {\n if (enter === undefined) {\n if (index !== tailExitIndex && events[index][1].type !== 'lineEnding') {\n enter = index\n }\n } else if (\n index === tailExitIndex ||\n events[index][1].type === 'lineEnding'\n ) {\n events[enter][1].type = 'codeTextData'\n\n if (index !== enter + 2) {\n events[enter][1].end = events[index - 1][1].end\n events.splice(enter + 2, index - enter - 2)\n tailExitIndex -= index - enter - 2\n index = enter + 2\n }\n\n enter = undefined\n }\n }\n\n return events\n}\n/** @type {Previous} */\n\nfunction previous(code) {\n // If there is a previous code, there will always be a tail.\n return (\n code !== 96 ||\n this.events[this.events.length - 1][1].type === 'characterEscape'\n )\n}\n/** @type {Tokenizer} */\n\nfunction tokenizeCodeText(effects, ok, nok) {\n const self = this\n let sizeOpen = 0\n /** @type {number} */\n\n let size\n /** @type {Token} */\n\n let token\n return start\n /** @type {State} */\n\n function start(code) {\n effects.enter('codeText')\n effects.enter('codeTextSequence')\n return openingSequence(code)\n }\n /** @type {State} */\n\n function openingSequence(code) {\n if (code === 96) {\n effects.consume(code)\n sizeOpen++\n return openingSequence\n }\n\n effects.exit('codeTextSequence')\n return gap(code)\n }\n /** @type {State} */\n\n function gap(code) {\n // EOF.\n if (code === null) {\n return nok(code)\n } // Closing fence?\n // Could also be data.\n\n if (code === 96) {\n token = effects.enter('codeTextSequence')\n size = 0\n return closingSequence(code)\n } // Tabs don’t work, and virtual spaces don’t make sense.\n\n if (code === 32) {\n effects.enter('space')\n effects.consume(code)\n effects.exit('space')\n return gap\n }\n\n if (markdownLineEnding(code)) {\n effects.enter('lineEnding')\n effects.consume(code)\n effects.exit('lineEnding')\n return gap\n } // Data.\n\n effects.enter('codeTextData')\n return data(code)\n } // In code.\n\n /** @type {State} */\n\n function data(code) {\n if (\n code === null ||\n code === 32 ||\n code === 96 ||\n markdownLineEnding(code)\n ) {\n effects.exit('codeTextData')\n return gap(code)\n }\n\n effects.consume(code)\n return data\n } // Closing fence.\n\n /** @type {State} */\n\n function closingSequence(code) {\n // More.\n if (code === 96) {\n effects.consume(code)\n size++\n return closingSequence\n } // Done!\n\n if (size === sizeOpen) {\n effects.exit('codeTextSequence')\n effects.exit('codeText')\n return ok(code)\n } // More or less accents: mark as data.\n\n token.type = 'codeTextData'\n return data(code)\n }\n}\n","/**\n * @typedef {import('micromark-util-types').Extension} Extension\n */\nimport {\n attention,\n autolink,\n blockQuote,\n characterEscape,\n characterReference,\n codeFenced,\n codeIndented,\n codeText,\n definition,\n hardBreakEscape,\n headingAtx,\n htmlFlow,\n htmlText,\n labelEnd,\n labelStartImage,\n labelStartLink,\n lineEnding,\n list,\n setextUnderline,\n thematicBreak\n} from 'micromark-core-commonmark'\nimport {resolver as resolveText} from './initialize/text.js'\n/** @type {Extension['document']} */\n\nexport const document = {\n [42]: list,\n [43]: list,\n [45]: list,\n [48]: list,\n [49]: list,\n [50]: list,\n [51]: list,\n [52]: list,\n [53]: list,\n [54]: list,\n [55]: list,\n [56]: list,\n [57]: list,\n [62]: blockQuote\n}\n/** @type {Extension['contentInitial']} */\n\nexport const contentInitial = {\n [91]: definition\n}\n/** @type {Extension['flowInitial']} */\n\nexport const flowInitial = {\n [-2]: codeIndented,\n [-1]: codeIndented,\n [32]: codeIndented\n}\n/** @type {Extension['flow']} */\n\nexport const flow = {\n [35]: headingAtx,\n [42]: thematicBreak,\n [45]: [setextUnderline, thematicBreak],\n [60]: htmlFlow,\n [61]: setextUnderline,\n [95]: thematicBreak,\n [96]: codeFenced,\n [126]: codeFenced\n}\n/** @type {Extension['string']} */\n\nexport const string = {\n [38]: characterReference,\n [92]: characterEscape\n}\n/** @type {Extension['text']} */\n\nexport const text = {\n [-5]: lineEnding,\n [-4]: lineEnding,\n [-3]: lineEnding,\n [33]: labelStartImage,\n [38]: characterReference,\n [42]: attention,\n [60]: [autolink, htmlText],\n [91]: labelStartLink,\n [92]: [hardBreakEscape, characterEscape],\n [93]: labelEnd,\n [95]: attention,\n [96]: codeText\n}\n/** @type {Extension['insideSpan']} */\n\nexport const insideSpan = {\n null: [attention, resolveText]\n}\n/** @type {Extension['attentionMarkers']} */\n\nexport const attentionMarkers = {\n null: [42, 95]\n}\n/** @type {Extension['disable']} */\n\nexport const disable = {\n null: []\n}\n","/**\n * @typedef {import('micromark-util-types').InitialConstruct} InitialConstruct\n * @typedef {import('micromark-util-types').FullNormalizedExtension} FullNormalizedExtension\n * @typedef {import('micromark-util-types').ParseOptions} ParseOptions\n * @typedef {import('micromark-util-types').ParseContext} ParseContext\n * @typedef {import('micromark-util-types').Create} Create\n */\nimport {combineExtensions} from 'micromark-util-combine-extensions'\nimport {content} from './initialize/content.js'\nimport {document} from './initialize/document.js'\nimport {flow} from './initialize/flow.js'\nimport {text, string} from './initialize/text.js'\nimport {createTokenizer} from './create-tokenizer.js'\nimport * as defaultConstructs from './constructs.js'\n/**\n * @param {ParseOptions} [options]\n * @returns {ParseContext}\n */\n\nexport function parse(options = {}) {\n /** @type {FullNormalizedExtension} */\n // @ts-expect-error `defaultConstructs` is full, so the result will be too.\n const constructs = combineExtensions(\n // @ts-expect-error Same as above.\n [defaultConstructs].concat(options.extensions || [])\n )\n /** @type {ParseContext} */\n\n const parser = {\n defined: [],\n lazy: {},\n constructs,\n content: create(content),\n document: create(document),\n flow: create(flow),\n string: create(string),\n text: create(text)\n }\n return parser\n /**\n * @param {InitialConstruct} initial\n */\n\n function create(initial) {\n return creator\n /** @type {Create} */\n\n function creator(from) {\n return createTokenizer(parser, initial, from)\n }\n }\n}\n","/**\n * @typedef {import('micromark-util-types').Encoding} Encoding\n * @typedef {import('micromark-util-types').Value} Value\n * @typedef {import('micromark-util-types').Chunk} Chunk\n * @typedef {import('micromark-util-types').Code} Code\n */\n\n/**\n * @callback Preprocessor\n * @param {Value} value\n * @param {Encoding} [encoding]\n * @param {boolean} [end=false]\n * @returns {Array}\n */\nconst search = /[\\0\\t\\n\\r]/g\n/**\n * @returns {Preprocessor}\n */\n\nexport function preprocess() {\n let column = 1\n let buffer = ''\n /** @type {boolean|undefined} */\n\n let start = true\n /** @type {boolean|undefined} */\n\n let atCarriageReturn\n return preprocessor\n /** @type {Preprocessor} */\n\n function preprocessor(value, encoding, end) {\n /** @type {Array} */\n const chunks = []\n /** @type {RegExpMatchArray|null} */\n\n let match\n /** @type {number} */\n\n let next\n /** @type {number} */\n\n let startPosition\n /** @type {number} */\n\n let endPosition\n /** @type {Code} */\n\n let code // @ts-expect-error `Buffer` does allow an encoding.\n\n value = buffer + value.toString(encoding)\n startPosition = 0\n buffer = ''\n\n if (start) {\n if (value.charCodeAt(0) === 65279) {\n startPosition++\n }\n\n start = undefined\n }\n\n while (startPosition < value.length) {\n search.lastIndex = startPosition\n match = search.exec(value)\n endPosition =\n match && match.index !== undefined ? match.index : value.length\n code = value.charCodeAt(endPosition)\n\n if (!match) {\n buffer = value.slice(startPosition)\n break\n }\n\n if (code === 10 && startPosition === endPosition && atCarriageReturn) {\n chunks.push(-3)\n atCarriageReturn = undefined\n } else {\n if (atCarriageReturn) {\n chunks.push(-5)\n atCarriageReturn = undefined\n }\n\n if (startPosition < endPosition) {\n chunks.push(value.slice(startPosition, endPosition))\n column += endPosition - startPosition\n }\n\n switch (code) {\n case 0: {\n chunks.push(65533)\n column++\n break\n }\n\n case 9: {\n next = Math.ceil(column / 4) * 4\n chunks.push(-2)\n\n while (column++ < next) chunks.push(-1)\n\n break\n }\n\n case 10: {\n chunks.push(-4)\n column = 1\n break\n }\n\n default: {\n atCarriageReturn = true\n column = 1\n }\n }\n }\n\n startPosition = endPosition + 1\n }\n\n if (end) {\n if (atCarriageReturn) chunks.push(-5)\n if (buffer) chunks.push(buffer)\n chunks.push(null)\n }\n\n return chunks\n }\n}\n","/**\n * @typedef {import('micromark-util-types').Event} Event\n */\nimport {subtokenize} from 'micromark-util-subtokenize'\n/**\n * @param {Array} events\n * @returns {Array}\n */\n\nexport function postprocess(events) {\n while (!subtokenize(events)) {\n // Empty\n }\n\n return events\n}\n","/**\n * Turn the number (in string form as either hexa- or plain decimal) coming from\n * a numeric character reference into a character.\n *\n * @param {string} value\n * Value to decode.\n * @param {number} base\n * Numeric base.\n * @returns {string}\n */\nexport function decodeNumericCharacterReference(value, base) {\n const code = Number.parseInt(value, base)\n\n if (\n // C0 except for HT, LF, FF, CR, space\n code < 9 ||\n code === 11 ||\n (code > 13 && code < 32) || // Control character (DEL) of the basic block and C1 controls.\n (code > 126 && code < 160) || // Lone high surrogates and low surrogates.\n (code > 55295 && code < 57344) || // Noncharacters.\n (code > 64975 && code < 65008) ||\n (code & 65535) === 65535 ||\n (code & 65535) === 65534 || // Out of range\n code > 1114111\n ) {\n return '\\uFFFD'\n }\n\n return String.fromCharCode(code)\n}\n","import {decodeNamedCharacterReference} from 'decode-named-character-reference'\nimport {decodeNumericCharacterReference} from 'micromark-util-decode-numeric-character-reference'\nconst characterEscapeOrReference =\n /\\\\([!-/:-@[-`{-~])|&(#(?:\\d{1,7}|x[\\da-f]{1,6})|[\\da-z]{1,31});/gi\n/**\n * Utility to decode markdown strings (which occur in places such as fenced\n * code info strings, destinations, labels, and titles).\n * The “string” content type allows character escapes and -references.\n * This decodes those.\n *\n * @param {string} value\n * @returns {string}\n */\n\nexport function decodeString(value) {\n return value.replace(characterEscapeOrReference, decode)\n}\n/**\n * @param {string} $0\n * @param {string} $1\n * @param {string} $2\n * @returns {string}\n */\n\nfunction decode($0, $1, $2) {\n if ($1) {\n // Escape.\n return $1\n } // Reference.\n\n const head = $2.charCodeAt(0)\n\n if (head === 35) {\n const head = $2.charCodeAt(1)\n const hex = head === 120 || head === 88\n return decodeNumericCharacterReference($2.slice(hex ? 2 : 1), hex ? 16 : 10)\n }\n\n return decodeNamedCharacterReference($2) || $0\n}\n","/**\n * @typedef {import('micromark-util-types').Encoding} Encoding\n * @typedef {import('micromark-util-types').Event} Event\n * @typedef {import('micromark-util-types').ParseOptions} ParseOptions\n * @typedef {import('micromark-util-types').Token} Token\n * @typedef {import('micromark-util-types').TokenizeContext} TokenizeContext\n * @typedef {import('micromark-util-types').Value} Value\n * @typedef {import('unist').Parent} UnistParent\n * @typedef {import('unist').Point} Point\n * @typedef {import('mdast').PhrasingContent} PhrasingContent\n * @typedef {import('mdast').Content} Content\n * @typedef {Root|Content} Node\n * @typedef {Extract} Parent\n * @typedef {import('mdast').Break} Break\n * @typedef {import('mdast').Blockquote} Blockquote\n * @typedef {import('mdast').Code} Code\n * @typedef {import('mdast').Definition} Definition\n * @typedef {import('mdast').Emphasis} Emphasis\n * @typedef {import('mdast').Heading} Heading\n * @typedef {import('mdast').HTML} HTML\n * @typedef {import('mdast').Image} Image\n * @typedef {import('mdast').ImageReference} ImageReference\n * @typedef {import('mdast').InlineCode} InlineCode\n * @typedef {import('mdast').Link} Link\n * @typedef {import('mdast').LinkReference} LinkReference\n * @typedef {import('mdast').List} List\n * @typedef {import('mdast').ListItem} ListItem\n * @typedef {import('mdast').Paragraph} Paragraph\n * @typedef {import('mdast').Root} Root\n * @typedef {import('mdast').Strong} Strong\n * @typedef {import('mdast').Text} Text\n * @typedef {import('mdast').ThematicBreak} ThematicBreak\n *\n * @typedef {UnistParent & {type: 'fragment', children: Array}} Fragment\n */\n\n/**\n * @typedef _CompileDataFields\n * @property {boolean|undefined} expectingFirstListItemValue\n * @property {boolean|undefined} flowCodeInside\n * @property {boolean|undefined} setextHeadingSlurpLineEnding\n * @property {boolean|undefined} atHardBreak\n * @property {'collapsed'|'full'} referenceType\n * @property {boolean|undefined} inReference\n * @property {'characterReferenceMarkerHexadecimal'|'characterReferenceMarkerNumeric'} characterReferenceType\n *\n * @typedef {Record & Partial<_CompileDataFields>} CompileData\n *\n * @typedef {(tree: Root) => Root|void} Transform\n * @typedef {(this: CompileContext, token: Token) => void} Handle\n * @typedef {Record} Handles\n * Token types mapping to handles\n * @typedef {Record|Array> & {canContainEols: Array, transforms: Array, enter: Handles, exit: Handles}} NormalizedExtension\n * @typedef {Partial} Extension\n * An mdast extension changes how markdown tokens are turned into mdast.\n *\n * @typedef {(this: Omit, left: Token|undefined, right: Token) => void} OnEnterError\n * @typedef {(this: Omit, left: Token, right: Token) => void} OnExitError\n *\n * @typedef CompileContext\n * mdast compiler context\n * @property {Array} stack\n * @property {Array<[Token, OnEnterError|undefined]>} tokenStack\n * @property {(key: string, value?: unknown) => void} setData\n * Set data into the key-value store.\n * @property {(key: K) => CompileData[K]} getData\n * Get data from the key-value store.\n * @property {(this: CompileContext) => void} buffer\n * Capture some of the output data.\n * @property {(this: CompileContext) => string} resume\n * Stop capturing and access the output data.\n * @property {(this: CompileContext, node: N, token: Token, onError?: OnEnterError) => N} enter\n * Enter a token.\n * @property {(this: CompileContext, token: Token, onError?: OnExitError) => Node} exit\n * Exit a token.\n * @property {TokenizeContext['sliceSerialize']} sliceSerialize\n * Get the string value of a token.\n * @property {NormalizedExtension} config\n * Configuration.\n *\n * @typedef {{mdastExtensions?: Array>}} FromMarkdownOptions\n * @typedef {ParseOptions & FromMarkdownOptions} Options\n */\nimport {toString} from 'mdast-util-to-string'\nimport {parse} from 'micromark/lib/parse.js'\nimport {preprocess} from 'micromark/lib/preprocess.js'\nimport {postprocess} from 'micromark/lib/postprocess.js'\nimport {decodeNumericCharacterReference} from 'micromark-util-decode-numeric-character-reference'\nimport {decodeString} from 'micromark-util-decode-string'\nimport {normalizeIdentifier} from 'micromark-util-normalize-identifier'\nimport {decodeNamedCharacterReference} from 'decode-named-character-reference'\nimport {stringifyPosition} from 'unist-util-stringify-position'\nconst own = {}.hasOwnProperty\n/**\n * @param value Markdown to parse (`string` or `Buffer`).\n * @param [encoding] Character encoding to understand `value` as when it’s a `Buffer` (`string`, default: `'utf8'`).\n * @param [options] Configuration\n */\n\nexport const fromMarkdown =\n /**\n * @type {(\n * ((value: Value, encoding: Encoding, options?: Options) => Root) &\n * ((value: Value, options?: Options) => Root)\n * )}\n */\n\n /**\n * @param {Value} value\n * @param {Encoding} [encoding]\n * @param {Options} [options]\n * @returns {Root}\n */\n function (value, encoding, options) {\n if (typeof encoding !== 'string') {\n options = encoding\n encoding = undefined\n }\n\n return compiler(options)(\n postprocess(\n parse(options).document().write(preprocess()(value, encoding, true))\n )\n )\n }\n/**\n * Note this compiler only understand complete buffering, not streaming.\n *\n * @param {Options} [options]\n */\n\nfunction compiler(options = {}) {\n /** @type {NormalizedExtension} */\n // @ts-expect-error: our base has all required fields, so the result will too.\n const config = configure(\n {\n transforms: [],\n canContainEols: [\n 'emphasis',\n 'fragment',\n 'heading',\n 'paragraph',\n 'strong'\n ],\n enter: {\n autolink: opener(link),\n autolinkProtocol: onenterdata,\n autolinkEmail: onenterdata,\n atxHeading: opener(heading),\n blockQuote: opener(blockQuote),\n characterEscape: onenterdata,\n characterReference: onenterdata,\n codeFenced: opener(codeFlow),\n codeFencedFenceInfo: buffer,\n codeFencedFenceMeta: buffer,\n codeIndented: opener(codeFlow, buffer),\n codeText: opener(codeText, buffer),\n codeTextData: onenterdata,\n data: onenterdata,\n codeFlowValue: onenterdata,\n definition: opener(definition),\n definitionDestinationString: buffer,\n definitionLabelString: buffer,\n definitionTitleString: buffer,\n emphasis: opener(emphasis),\n hardBreakEscape: opener(hardBreak),\n hardBreakTrailing: opener(hardBreak),\n htmlFlow: opener(html, buffer),\n htmlFlowData: onenterdata,\n htmlText: opener(html, buffer),\n htmlTextData: onenterdata,\n image: opener(image),\n label: buffer,\n link: opener(link),\n listItem: opener(listItem),\n listItemValue: onenterlistitemvalue,\n listOrdered: opener(list, onenterlistordered),\n listUnordered: opener(list),\n paragraph: opener(paragraph),\n reference: onenterreference,\n referenceString: buffer,\n resourceDestinationString: buffer,\n resourceTitleString: buffer,\n setextHeading: opener(heading),\n strong: opener(strong),\n thematicBreak: opener(thematicBreak)\n },\n exit: {\n atxHeading: closer(),\n atxHeadingSequence: onexitatxheadingsequence,\n autolink: closer(),\n autolinkEmail: onexitautolinkemail,\n autolinkProtocol: onexitautolinkprotocol,\n blockQuote: closer(),\n characterEscapeValue: onexitdata,\n characterReferenceMarkerHexadecimal: onexitcharacterreferencemarker,\n characterReferenceMarkerNumeric: onexitcharacterreferencemarker,\n characterReferenceValue: onexitcharacterreferencevalue,\n codeFenced: closer(onexitcodefenced),\n codeFencedFence: onexitcodefencedfence,\n codeFencedFenceInfo: onexitcodefencedfenceinfo,\n codeFencedFenceMeta: onexitcodefencedfencemeta,\n codeFlowValue: onexitdata,\n codeIndented: closer(onexitcodeindented),\n codeText: closer(onexitcodetext),\n codeTextData: onexitdata,\n data: onexitdata,\n definition: closer(),\n definitionDestinationString: onexitdefinitiondestinationstring,\n definitionLabelString: onexitdefinitionlabelstring,\n definitionTitleString: onexitdefinitiontitlestring,\n emphasis: closer(),\n hardBreakEscape: closer(onexithardbreak),\n hardBreakTrailing: closer(onexithardbreak),\n htmlFlow: closer(onexithtmlflow),\n htmlFlowData: onexitdata,\n htmlText: closer(onexithtmltext),\n htmlTextData: onexitdata,\n image: closer(onexitimage),\n label: onexitlabel,\n labelText: onexitlabeltext,\n lineEnding: onexitlineending,\n link: closer(onexitlink),\n listItem: closer(),\n listOrdered: closer(),\n listUnordered: closer(),\n paragraph: closer(),\n referenceString: onexitreferencestring,\n resourceDestinationString: onexitresourcedestinationstring,\n resourceTitleString: onexitresourcetitlestring,\n resource: onexitresource,\n setextHeading: closer(onexitsetextheading),\n setextHeadingLineSequence: onexitsetextheadinglinesequence,\n setextHeadingText: onexitsetextheadingtext,\n strong: closer(),\n thematicBreak: closer()\n }\n },\n options.mdastExtensions || []\n )\n /** @type {CompileData} */\n\n const data = {}\n return compile\n /**\n * @param {Array} events\n * @returns {Root}\n */\n\n function compile(events) {\n /** @type {Root} */\n let tree = {\n type: 'root',\n children: []\n }\n /** @type {CompileContext['stack']} */\n\n const stack = [tree]\n /** @type {CompileContext['tokenStack']} */\n\n const tokenStack = []\n /** @type {Array} */\n\n const listStack = []\n /** @type {Omit} */\n\n const context = {\n stack,\n tokenStack,\n config,\n enter,\n exit,\n buffer,\n resume,\n setData,\n getData\n }\n let index = -1\n\n while (++index < events.length) {\n // We preprocess lists to add `listItem` tokens, and to infer whether\n // items the list itself are spread out.\n if (\n events[index][1].type === 'listOrdered' ||\n events[index][1].type === 'listUnordered'\n ) {\n if (events[index][0] === 'enter') {\n listStack.push(index)\n } else {\n const tail = listStack.pop()\n index = prepareList(events, tail, index)\n }\n }\n }\n\n index = -1\n\n while (++index < events.length) {\n const handler = config[events[index][0]]\n\n if (own.call(handler, events[index][1].type)) {\n handler[events[index][1].type].call(\n Object.assign(\n {\n sliceSerialize: events[index][2].sliceSerialize\n },\n context\n ),\n events[index][1]\n )\n }\n }\n\n if (tokenStack.length > 0) {\n const tail = tokenStack[tokenStack.length - 1]\n const handler = tail[1] || defaultOnError\n handler.call(context, undefined, tail[0])\n } // Figure out `root` position.\n\n tree.position = {\n start: point(\n events.length > 0\n ? events[0][1].start\n : {\n line: 1,\n column: 1,\n offset: 0\n }\n ),\n end: point(\n events.length > 0\n ? events[events.length - 2][1].end\n : {\n line: 1,\n column: 1,\n offset: 0\n }\n )\n }\n index = -1\n\n while (++index < config.transforms.length) {\n tree = config.transforms[index](tree) || tree\n }\n\n return tree\n }\n /**\n * @param {Array} events\n * @param {number} start\n * @param {number} length\n * @returns {number}\n */\n\n function prepareList(events, start, length) {\n let index = start - 1\n let containerBalance = -1\n let listSpread = false\n /** @type {Token|undefined} */\n\n let listItem\n /** @type {number|undefined} */\n\n let lineIndex\n /** @type {number|undefined} */\n\n let firstBlankLineIndex\n /** @type {boolean|undefined} */\n\n let atMarker\n\n while (++index <= length) {\n const event = events[index]\n\n if (\n event[1].type === 'listUnordered' ||\n event[1].type === 'listOrdered' ||\n event[1].type === 'blockQuote'\n ) {\n if (event[0] === 'enter') {\n containerBalance++\n } else {\n containerBalance--\n }\n\n atMarker = undefined\n } else if (event[1].type === 'lineEndingBlank') {\n if (event[0] === 'enter') {\n if (\n listItem &&\n !atMarker &&\n !containerBalance &&\n !firstBlankLineIndex\n ) {\n firstBlankLineIndex = index\n }\n\n atMarker = undefined\n }\n } else if (\n event[1].type === 'linePrefix' ||\n event[1].type === 'listItemValue' ||\n event[1].type === 'listItemMarker' ||\n event[1].type === 'listItemPrefix' ||\n event[1].type === 'listItemPrefixWhitespace'\n ) {\n // Empty.\n } else {\n atMarker = undefined\n }\n\n if (\n (!containerBalance &&\n event[0] === 'enter' &&\n event[1].type === 'listItemPrefix') ||\n (containerBalance === -1 &&\n event[0] === 'exit' &&\n (event[1].type === 'listUnordered' ||\n event[1].type === 'listOrdered'))\n ) {\n if (listItem) {\n let tailIndex = index\n lineIndex = undefined\n\n while (tailIndex--) {\n const tailEvent = events[tailIndex]\n\n if (\n tailEvent[1].type === 'lineEnding' ||\n tailEvent[1].type === 'lineEndingBlank'\n ) {\n if (tailEvent[0] === 'exit') continue\n\n if (lineIndex) {\n events[lineIndex][1].type = 'lineEndingBlank'\n listSpread = true\n }\n\n tailEvent[1].type = 'lineEnding'\n lineIndex = tailIndex\n } else if (\n tailEvent[1].type === 'linePrefix' ||\n tailEvent[1].type === 'blockQuotePrefix' ||\n tailEvent[1].type === 'blockQuotePrefixWhitespace' ||\n tailEvent[1].type === 'blockQuoteMarker' ||\n tailEvent[1].type === 'listItemIndent'\n ) {\n // Empty\n } else {\n break\n }\n }\n\n if (\n firstBlankLineIndex &&\n (!lineIndex || firstBlankLineIndex < lineIndex)\n ) {\n // @ts-expect-error Patched.\n listItem._spread = true\n } // Fix position.\n\n listItem.end = Object.assign(\n {},\n lineIndex ? events[lineIndex][1].start : event[1].end\n )\n events.splice(lineIndex || index, 0, ['exit', listItem, event[2]])\n index++\n length++\n } // Create a new list item.\n\n if (event[1].type === 'listItemPrefix') {\n listItem = {\n type: 'listItem',\n // @ts-expect-error Patched\n _spread: false,\n start: Object.assign({}, event[1].start)\n } // @ts-expect-error: `listItem` is most definitely defined, TS...\n\n events.splice(index, 0, ['enter', listItem, event[2]])\n index++\n length++\n firstBlankLineIndex = undefined\n atMarker = true\n }\n }\n } // @ts-expect-error Patched.\n\n events[start][1]._spread = listSpread\n return length\n }\n /**\n * @type {CompileContext['setData']}\n * @param [value]\n */\n\n function setData(key, value) {\n data[key] = value\n }\n /**\n * @type {CompileContext['getData']}\n * @template {string} K\n * @param {K} key\n * @returns {CompileData[K]}\n */\n\n function getData(key) {\n return data[key]\n }\n /**\n * @param {Point} d\n * @returns {Point}\n */\n\n function point(d) {\n return {\n line: d.line,\n column: d.column,\n offset: d.offset\n }\n }\n /**\n * @param {(token: Token) => Node} create\n * @param {Handle} [and]\n * @returns {Handle}\n */\n\n function opener(create, and) {\n return open\n /**\n * @this {CompileContext}\n * @param {Token} token\n * @returns {void}\n */\n\n function open(token) {\n enter.call(this, create(token), token)\n if (and) and.call(this, token)\n }\n }\n /** @type {CompileContext['buffer']} */\n\n function buffer() {\n this.stack.push({\n type: 'fragment',\n children: []\n })\n }\n /**\n * @type {CompileContext['enter']}\n * @template {Node} N\n * @this {CompileContext}\n * @param {N} node\n * @param {Token} token\n * @param {OnEnterError} [errorHandler]\n * @returns {N}\n */\n\n function enter(node, token, errorHandler) {\n const parent = this.stack[this.stack.length - 1]\n // @ts-expect-error: Assume `Node` can exist as a child of `parent`.\n parent.children.push(node)\n this.stack.push(node)\n this.tokenStack.push([token, errorHandler]) // @ts-expect-error: `end` will be patched later.\n\n node.position = {\n start: point(token.start)\n }\n return node\n }\n /**\n * @param {Handle} [and]\n * @returns {Handle}\n */\n\n function closer(and) {\n return close\n /**\n * @this {CompileContext}\n * @param {Token} token\n * @returns {void}\n */\n\n function close(token) {\n if (and) and.call(this, token)\n exit.call(this, token)\n }\n }\n /**\n * @type {CompileContext['exit']}\n * @this {CompileContext}\n * @param {Token} token\n * @param {OnExitError} [onExitError]\n * @returns {Node}\n */\n\n function exit(token, onExitError) {\n const node = this.stack.pop()\n const open = this.tokenStack.pop()\n\n if (!open) {\n throw new Error(\n 'Cannot close `' +\n token.type +\n '` (' +\n stringifyPosition({\n start: token.start,\n end: token.end\n }) +\n '): it’s not open'\n )\n } else if (open[0].type !== token.type) {\n if (onExitError) {\n onExitError.call(this, token, open[0])\n } else {\n const handler = open[1] || defaultOnError\n handler.call(this, token, open[0])\n }\n }\n\n node.position.end = point(token.end)\n return node\n }\n /**\n * @this {CompileContext}\n * @returns {string}\n */\n\n function resume() {\n return toString(this.stack.pop())\n } //\n // Handlers.\n //\n\n /** @type {Handle} */\n\n function onenterlistordered() {\n setData('expectingFirstListItemValue', true)\n }\n /** @type {Handle} */\n\n function onenterlistitemvalue(token) {\n if (getData('expectingFirstListItemValue')) {\n const ancestor =\n /** @type {List} */\n this.stack[this.stack.length - 2]\n ancestor.start = Number.parseInt(this.sliceSerialize(token), 10)\n setData('expectingFirstListItemValue')\n }\n }\n /** @type {Handle} */\n\n function onexitcodefencedfenceinfo() {\n const data = this.resume()\n const node =\n /** @type {Code} */\n this.stack[this.stack.length - 1]\n node.lang = data\n }\n /** @type {Handle} */\n\n function onexitcodefencedfencemeta() {\n const data = this.resume()\n const node =\n /** @type {Code} */\n this.stack[this.stack.length - 1]\n node.meta = data\n }\n /** @type {Handle} */\n\n function onexitcodefencedfence() {\n // Exit if this is the closing fence.\n if (getData('flowCodeInside')) return\n this.buffer()\n setData('flowCodeInside', true)\n }\n /** @type {Handle} */\n\n function onexitcodefenced() {\n const data = this.resume()\n const node =\n /** @type {Code} */\n this.stack[this.stack.length - 1]\n node.value = data.replace(/^(\\r?\\n|\\r)|(\\r?\\n|\\r)$/g, '')\n setData('flowCodeInside')\n }\n /** @type {Handle} */\n\n function onexitcodeindented() {\n const data = this.resume()\n const node =\n /** @type {Code} */\n this.stack[this.stack.length - 1]\n node.value = data.replace(/(\\r?\\n|\\r)$/g, '')\n }\n /** @type {Handle} */\n\n function onexitdefinitionlabelstring(token) {\n // Discard label, use the source content instead.\n const label = this.resume()\n const node =\n /** @type {Definition} */\n this.stack[this.stack.length - 1]\n node.label = label\n node.identifier = normalizeIdentifier(\n this.sliceSerialize(token)\n ).toLowerCase()\n }\n /** @type {Handle} */\n\n function onexitdefinitiontitlestring() {\n const data = this.resume()\n const node =\n /** @type {Definition} */\n this.stack[this.stack.length - 1]\n node.title = data\n }\n /** @type {Handle} */\n\n function onexitdefinitiondestinationstring() {\n const data = this.resume()\n const node =\n /** @type {Definition} */\n this.stack[this.stack.length - 1]\n node.url = data\n }\n /** @type {Handle} */\n\n function onexitatxheadingsequence(token) {\n const node =\n /** @type {Heading} */\n this.stack[this.stack.length - 1]\n\n if (!node.depth) {\n const depth = this.sliceSerialize(token).length\n node.depth = depth\n }\n }\n /** @type {Handle} */\n\n function onexitsetextheadingtext() {\n setData('setextHeadingSlurpLineEnding', true)\n }\n /** @type {Handle} */\n\n function onexitsetextheadinglinesequence(token) {\n const node =\n /** @type {Heading} */\n this.stack[this.stack.length - 1]\n node.depth = this.sliceSerialize(token).charCodeAt(0) === 61 ? 1 : 2\n }\n /** @type {Handle} */\n\n function onexitsetextheading() {\n setData('setextHeadingSlurpLineEnding')\n }\n /** @type {Handle} */\n\n function onenterdata(token) {\n const parent =\n /** @type {Parent} */\n this.stack[this.stack.length - 1]\n /** @type {Node} */\n\n let tail = parent.children[parent.children.length - 1]\n\n if (!tail || tail.type !== 'text') {\n // Add a new text node.\n tail = text() // @ts-expect-error: we’ll add `end` later.\n\n tail.position = {\n start: point(token.start)\n } // @ts-expect-error: Assume `parent` accepts `text`.\n\n parent.children.push(tail)\n }\n\n this.stack.push(tail)\n }\n /** @type {Handle} */\n\n function onexitdata(token) {\n const tail = this.stack.pop()\n tail.value += this.sliceSerialize(token)\n tail.position.end = point(token.end)\n }\n /** @type {Handle} */\n\n function onexitlineending(token) {\n const context = this.stack[this.stack.length - 1]\n\n // If we’re at a hard break, include the line ending in there.\n if (getData('atHardBreak')) {\n const tail = context.children[context.children.length - 1]\n tail.position.end = point(token.end)\n setData('atHardBreak')\n return\n }\n\n if (\n !getData('setextHeadingSlurpLineEnding') &&\n config.canContainEols.includes(context.type)\n ) {\n onenterdata.call(this, token)\n onexitdata.call(this, token)\n }\n }\n /** @type {Handle} */\n\n function onexithardbreak() {\n setData('atHardBreak', true)\n }\n /** @type {Handle} */\n\n function onexithtmlflow() {\n const data = this.resume()\n const node =\n /** @type {HTML} */\n this.stack[this.stack.length - 1]\n node.value = data\n }\n /** @type {Handle} */\n\n function onexithtmltext() {\n const data = this.resume()\n const node =\n /** @type {HTML} */\n this.stack[this.stack.length - 1]\n node.value = data\n }\n /** @type {Handle} */\n\n function onexitcodetext() {\n const data = this.resume()\n const node =\n /** @type {InlineCode} */\n this.stack[this.stack.length - 1]\n node.value = data\n }\n /** @type {Handle} */\n\n function onexitlink() {\n const context =\n /** @type {Link & {identifier: string, label: string}} */\n this.stack[this.stack.length - 1] // To do: clean.\n\n if (getData('inReference')) {\n context.type += 'Reference' // @ts-expect-error: mutate.\n\n context.referenceType = getData('referenceType') || 'shortcut' // @ts-expect-error: mutate.\n\n delete context.url\n delete context.title\n } else {\n // @ts-expect-error: mutate.\n delete context.identifier // @ts-expect-error: mutate.\n\n delete context.label\n }\n\n setData('referenceType')\n }\n /** @type {Handle} */\n\n function onexitimage() {\n const context =\n /** @type {Image & {identifier: string, label: string}} */\n this.stack[this.stack.length - 1] // To do: clean.\n\n if (getData('inReference')) {\n context.type += 'Reference' // @ts-expect-error: mutate.\n\n context.referenceType = getData('referenceType') || 'shortcut' // @ts-expect-error: mutate.\n\n delete context.url\n delete context.title\n } else {\n // @ts-expect-error: mutate.\n delete context.identifier // @ts-expect-error: mutate.\n\n delete context.label\n }\n\n setData('referenceType')\n }\n /** @type {Handle} */\n\n function onexitlabeltext(token) {\n const ancestor =\n /** @type {(Link|Image) & {identifier: string, label: string}} */\n this.stack[this.stack.length - 2]\n const string = this.sliceSerialize(token)\n ancestor.label = decodeString(string)\n ancestor.identifier = normalizeIdentifier(string).toLowerCase()\n }\n /** @type {Handle} */\n\n function onexitlabel() {\n const fragment =\n /** @type {Fragment} */\n this.stack[this.stack.length - 1]\n const value = this.resume()\n const node =\n /** @type {(Link|Image) & {identifier: string, label: string}} */\n this.stack[this.stack.length - 1] // Assume a reference.\n\n setData('inReference', true)\n\n if (node.type === 'link') {\n // @ts-expect-error: Assume static phrasing content.\n node.children = fragment.children\n } else {\n node.alt = value\n }\n }\n /** @type {Handle} */\n\n function onexitresourcedestinationstring() {\n const data = this.resume()\n const node =\n /** @type {Link|Image} */\n this.stack[this.stack.length - 1]\n node.url = data\n }\n /** @type {Handle} */\n\n function onexitresourcetitlestring() {\n const data = this.resume()\n const node =\n /** @type {Link|Image} */\n this.stack[this.stack.length - 1]\n node.title = data\n }\n /** @type {Handle} */\n\n function onexitresource() {\n setData('inReference')\n }\n /** @type {Handle} */\n\n function onenterreference() {\n setData('referenceType', 'collapsed')\n }\n /** @type {Handle} */\n\n function onexitreferencestring(token) {\n const label = this.resume()\n const node =\n /** @type {LinkReference|ImageReference} */\n this.stack[this.stack.length - 1]\n node.label = label\n node.identifier = normalizeIdentifier(\n this.sliceSerialize(token)\n ).toLowerCase()\n setData('referenceType', 'full')\n }\n /** @type {Handle} */\n\n function onexitcharacterreferencemarker(token) {\n setData('characterReferenceType', token.type)\n }\n /** @type {Handle} */\n\n function onexitcharacterreferencevalue(token) {\n const data = this.sliceSerialize(token)\n const type = getData('characterReferenceType')\n /** @type {string} */\n\n let value\n\n if (type) {\n value = decodeNumericCharacterReference(\n data,\n type === 'characterReferenceMarkerNumeric' ? 10 : 16\n )\n setData('characterReferenceType')\n } else {\n // @ts-expect-error `decodeNamedCharacterReference` can return false for\n // invalid named character references, but everything we’ve tokenized is\n // valid.\n value = decodeNamedCharacterReference(data)\n }\n\n const tail = this.stack.pop()\n tail.value += value\n tail.position.end = point(token.end)\n }\n /** @type {Handle} */\n\n function onexitautolinkprotocol(token) {\n onexitdata.call(this, token)\n const node =\n /** @type {Link} */\n this.stack[this.stack.length - 1]\n node.url = this.sliceSerialize(token)\n }\n /** @type {Handle} */\n\n function onexitautolinkemail(token) {\n onexitdata.call(this, token)\n const node =\n /** @type {Link} */\n this.stack[this.stack.length - 1]\n node.url = 'mailto:' + this.sliceSerialize(token)\n } //\n // Creaters.\n //\n\n /** @returns {Blockquote} */\n\n function blockQuote() {\n return {\n type: 'blockquote',\n children: []\n }\n }\n /** @returns {Code} */\n\n function codeFlow() {\n return {\n type: 'code',\n lang: null,\n meta: null,\n value: ''\n }\n }\n /** @returns {InlineCode} */\n\n function codeText() {\n return {\n type: 'inlineCode',\n value: ''\n }\n }\n /** @returns {Definition} */\n\n function definition() {\n return {\n type: 'definition',\n identifier: '',\n label: null,\n title: null,\n url: ''\n }\n }\n /** @returns {Emphasis} */\n\n function emphasis() {\n return {\n type: 'emphasis',\n children: []\n }\n }\n /** @returns {Heading} */\n\n function heading() {\n // @ts-expect-error `depth` will be set later.\n return {\n type: 'heading',\n depth: undefined,\n children: []\n }\n }\n /** @returns {Break} */\n\n function hardBreak() {\n return {\n type: 'break'\n }\n }\n /** @returns {HTML} */\n\n function html() {\n return {\n type: 'html',\n value: ''\n }\n }\n /** @returns {Image} */\n\n function image() {\n return {\n type: 'image',\n title: null,\n url: '',\n alt: null\n }\n }\n /** @returns {Link} */\n\n function link() {\n return {\n type: 'link',\n title: null,\n url: '',\n children: []\n }\n }\n /**\n * @param {Token} token\n * @returns {List}\n */\n\n function list(token) {\n return {\n type: 'list',\n ordered: token.type === 'listOrdered',\n start: null,\n // @ts-expect-error Patched.\n spread: token._spread,\n children: []\n }\n }\n /**\n * @param {Token} token\n * @returns {ListItem}\n */\n\n function listItem(token) {\n return {\n type: 'listItem',\n // @ts-expect-error Patched.\n spread: token._spread,\n checked: null,\n children: []\n }\n }\n /** @returns {Paragraph} */\n\n function paragraph() {\n return {\n type: 'paragraph',\n children: []\n }\n }\n /** @returns {Strong} */\n\n function strong() {\n return {\n type: 'strong',\n children: []\n }\n }\n /** @returns {Text} */\n\n function text() {\n return {\n type: 'text',\n value: ''\n }\n }\n /** @returns {ThematicBreak} */\n\n function thematicBreak() {\n return {\n type: 'thematicBreak'\n }\n }\n}\n/**\n * @param {Extension} combined\n * @param {Array>} extensions\n * @returns {Extension}\n */\n\nfunction configure(combined, extensions) {\n let index = -1\n\n while (++index < extensions.length) {\n const value = extensions[index]\n\n if (Array.isArray(value)) {\n configure(combined, value)\n } else {\n extension(combined, value)\n }\n }\n\n return combined\n}\n/**\n * @param {Extension} combined\n * @param {Extension} extension\n * @returns {void}\n */\n\nfunction extension(combined, extension) {\n /** @type {string} */\n let key\n\n for (key in extension) {\n if (own.call(extension, key)) {\n const list = key === 'canContainEols' || key === 'transforms'\n const maybe = own.call(combined, key) ? combined[key] : undefined\n /* c8 ignore next */\n\n const left = maybe || (combined[key] = list ? [] : {})\n const right = extension[key]\n\n if (right) {\n if (list) {\n // @ts-expect-error: `left` is an array.\n combined[key] = [...left, ...right]\n } else {\n Object.assign(left, right)\n }\n }\n }\n }\n}\n/** @type {OnEnterError} */\n\nfunction defaultOnError(left, right) {\n if (left) {\n throw new Error(\n 'Cannot close `' +\n left.type +\n '` (' +\n stringifyPosition({\n start: left.start,\n end: left.end\n }) +\n '): a different token (`' +\n right.type +\n '`, ' +\n stringifyPosition({\n start: right.start,\n end: right.end\n }) +\n ') is open'\n )\n } else {\n throw new Error(\n 'Cannot close document, a token (`' +\n right.type +\n '`, ' +\n stringifyPosition({\n start: right.start,\n end: right.end\n }) +\n ') is still open'\n )\n }\n}\n","/**\n * @typedef {import('mdast').Root} Root\n * @typedef {import('mdast-util-from-markdown').Options} Options\n */\n\nimport {fromMarkdown} from 'mdast-util-from-markdown'\n\n/** @type {import('unified').Plugin<[Options?] | void[], string, Root>} */\nexport default function remarkParse(options) {\n /** @type {import('unified').ParserFunction} */\n const parser = (doc) => {\n // Assume options.\n const settings = /** @type {Options} */ (this.data('settings'))\n\n return fromMarkdown(\n doc,\n Object.assign({}, settings, options, {\n // Note: these options are not in the readme.\n // The goal is for them to be set by plugins on `data` instead of being\n // passed by users.\n extensions: this.data('micromarkExtensions') || [],\n mdastExtensions: this.data('fromMarkdownExtensions') || []\n })\n )\n }\n\n Object.assign(this, {Parser: parser})\n}\n","import remarkParse from './lib/index.js'\n\nexport default remarkParse\n","/**\n * @typedef {import('unist').Node} Node\n * @typedef {import('unist').Parent} Parent\n * @typedef {import('unist').Literal} Literal\n * @typedef {Object.} Props\n * @typedef {Array.|string} ChildrenOrValue\n *\n * @typedef {(, C extends Node[]>(type: T, props: P, children: C) => {type: T, children: C} & P)} BuildParentWithProps\n * @typedef {(>(type: T, props: P, value: string) => {type: T, value: string} & P)} BuildLiteralWithProps\n * @typedef {(>(type: T, props: P) => {type: T} & P)} BuildVoidWithProps\n * @typedef {((type: T, children: C) => {type: T, children: C})} BuildParent\n * @typedef {((type: T, value: string) => {type: T, value: string})} BuildLiteral\n * @typedef {((type: T) => {type: T})} BuildVoid\n */\n\nexport var u = /**\n * @type {BuildVoid & BuildVoidWithProps & BuildLiteral & BuildLiteralWithProps & BuildParent & BuildParentWithProps}\n */ (\n /**\n * @param {string} type Type of node\n * @param {Props|ChildrenOrValue} [props] Additional properties for node (or `children` or `value`)\n * @param {ChildrenOrValue} [value] `children` or `value` of node\n * @returns {Node}\n */\n function (type, props, value) {\n /** @type {Node} */\n var node = {type: String(type)}\n\n if (\n (value === undefined || value === null) &&\n (typeof props === 'string' || Array.isArray(props))\n ) {\n value = props\n } else {\n Object.assign(node, props)\n }\n\n if (Array.isArray(value)) {\n node.children = value\n } else if (value !== undefined && value !== null) {\n node.value = String(value)\n }\n\n return node\n }\n)\n","/**\n * @typedef {import('unist').Node} Node\n * @typedef {import('unist').Parent} Parent\n *\n * @typedef {string} Type\n * @typedef {Object} Props\n *\n * @typedef {null|undefined|Type|Props|TestFunctionAnything|Array.} Test\n */\n\n/**\n * Check if a node passes a test\n *\n * @callback TestFunctionAnything\n * @param {Node} node\n * @param {number|null|undefined} [index]\n * @param {Parent|null|undefined} [parent]\n * @returns {boolean|void}\n */\n\n/**\n * Check if a node passes a certain node test\n *\n * @template {Node} X\n * @callback TestFunctionPredicate\n * @param {Node} node\n * @param {number|null|undefined} [index]\n * @param {Parent|null|undefined} [parent]\n * @returns {node is X}\n */\n\n/**\n * @callback AssertAnything\n * @param {unknown} [node]\n * @param {number|null|undefined} [index]\n * @param {Parent|null|undefined} [parent]\n * @returns {boolean}\n */\n\n/**\n * Check if a node passes a certain node test\n *\n * @template {Node} Y\n * @callback AssertPredicate\n * @param {unknown} [node]\n * @param {number|null|undefined} [index]\n * @param {Parent|null|undefined} [parent]\n * @returns {node is Y}\n */\n\nexport const is =\n /**\n * Check if a node passes a test.\n * When a `parent` node is known the `index` of node should also be given.\n *\n * @type {(\n * ((node: unknown, test: T['type']|Partial|TestFunctionPredicate|Array.|TestFunctionPredicate>, index?: number|null|undefined, parent?: Parent|null|undefined, context?: unknown) => node is T) &\n * ((node?: unknown, test?: Test, index?: number|null|undefined, parent?: Parent|null|undefined, context?: unknown) => boolean)\n * )}\n */\n (\n /**\n * Check if a node passes a test.\n * When a `parent` node is known the `index` of node should also be given.\n *\n * @param {unknown} [node] Node to check\n * @param {Test} [test]\n * When nullish, checks if `node` is a `Node`.\n * When `string`, works like passing `function (node) {return node.type === test}`.\n * When `function` checks if function passed the node is true.\n * When `object`, checks that all keys in test are in node, and that they have (strictly) equal values.\n * When `array`, checks any one of the subtests pass.\n * @param {number|null|undefined} [index] Position of `node` in `parent`\n * @param {Parent|null|undefined} [parent] Parent of `node`\n * @param {unknown} [context] Context object to invoke `test` with\n * @returns {boolean} Whether test passed and `node` is a `Node` (object with `type` set to non-empty `string`).\n */\n // eslint-disable-next-line max-params\n function is(node, test, index, parent, context) {\n const check = convert(test)\n\n if (\n index !== undefined &&\n index !== null &&\n (typeof index !== 'number' ||\n index < 0 ||\n index === Number.POSITIVE_INFINITY)\n ) {\n throw new Error('Expected positive finite index')\n }\n\n if (\n parent !== undefined &&\n parent !== null &&\n (!is(parent) || !parent.children)\n ) {\n throw new Error('Expected parent node')\n }\n\n if (\n (parent === undefined || parent === null) !==\n (index === undefined || index === null)\n ) {\n throw new Error('Expected both parent and index')\n }\n\n // @ts-expect-error Looks like a node.\n return node && node.type && typeof node.type === 'string'\n ? Boolean(check.call(context, node, index, parent))\n : false\n }\n )\n\nexport const convert =\n /**\n * @type {(\n * ((test: T['type']|Partial|TestFunctionPredicate) => AssertPredicate) &\n * ((test?: Test) => AssertAnything)\n * )}\n */\n (\n /**\n * Generate an assertion from a check.\n * @param {Test} [test]\n * When nullish, checks if `node` is a `Node`.\n * When `string`, works like passing `function (node) {return node.type === test}`.\n * When `function` checks if function passed the node is true.\n * When `object`, checks that all keys in test are in node, and that they have (strictly) equal values.\n * When `array`, checks any one of the subtests pass.\n * @returns {AssertAnything}\n */\n function (test) {\n if (test === undefined || test === null) {\n return ok\n }\n\n if (typeof test === 'string') {\n return typeFactory(test)\n }\n\n if (typeof test === 'object') {\n return Array.isArray(test) ? anyFactory(test) : propsFactory(test)\n }\n\n if (typeof test === 'function') {\n return castFactory(test)\n }\n\n throw new Error('Expected function, string, or object as test')\n }\n )\n/**\n * @param {Array.} tests\n * @returns {AssertAnything}\n */\nfunction anyFactory(tests) {\n /** @type {Array.} */\n const checks = []\n let index = -1\n\n while (++index < tests.length) {\n checks[index] = convert(tests[index])\n }\n\n return castFactory(any)\n\n /**\n * @this {unknown}\n * @param {unknown[]} parameters\n * @returns {boolean}\n */\n function any(...parameters) {\n let index = -1\n\n while (++index < checks.length) {\n if (checks[index].call(this, ...parameters)) return true\n }\n\n return false\n }\n}\n\n/**\n * Utility to assert each property in `test` is represented in `node`, and each\n * values are strictly equal.\n *\n * @param {Props} check\n * @returns {AssertAnything}\n */\nfunction propsFactory(check) {\n return castFactory(all)\n\n /**\n * @param {Node} node\n * @returns {boolean}\n */\n function all(node) {\n /** @type {string} */\n let key\n\n for (key in check) {\n // @ts-expect-error: hush, it sure works as an index.\n if (node[key] !== check[key]) return false\n }\n\n return true\n }\n}\n\n/**\n * Utility to convert a string into a function which checks a given node’s type\n * for said string.\n *\n * @param {Type} check\n * @returns {AssertAnything}\n */\nfunction typeFactory(check) {\n return castFactory(type)\n\n /**\n * @param {Node} node\n */\n function type(node) {\n return node && node.type === check\n }\n}\n\n/**\n * Utility to convert a string into a function which checks a given node’s type\n * for said string.\n * @param {TestFunctionAnything} check\n * @returns {AssertAnything}\n */\nfunction castFactory(check) {\n return assertion\n\n /**\n * @this {unknown}\n * @param {Array.} parameters\n * @returns {boolean}\n */\n function assertion(...parameters) {\n // @ts-expect-error: spreading is fine.\n return Boolean(check.call(this, ...parameters))\n }\n}\n\n// Utility to return true.\nfunction ok() {\n return true\n}\n","/**\n * @param {string} d\n * @returns {string}\n */\nexport function color(d) {\n return d\n}\n","/**\n * @typedef {import('unist').Node} Node\n * @typedef {import('unist').Parent} Parent\n * @typedef {import('unist-util-is').Test} Test\n * @typedef {import('./complex-types.js').Action} Action\n * @typedef {import('./complex-types.js').Index} Index\n * @typedef {import('./complex-types.js').ActionTuple} ActionTuple\n * @typedef {import('./complex-types.js').VisitorResult} VisitorResult\n * @typedef {import('./complex-types.js').Visitor} Visitor\n */\n\nimport {convert} from 'unist-util-is'\nimport {color} from './color.js'\n\n/**\n * Continue traversing as normal\n */\nexport const CONTINUE = true\n/**\n * Do not traverse this node’s children\n */\nexport const SKIP = 'skip'\n/**\n * Stop traversing immediately\n */\nexport const EXIT = false\n\n/**\n * Visit children of tree which pass test.\n *\n * @param tree\n * Tree to walk\n * @param [test]\n * `unist-util-is`-compatible test\n * @param visitor\n * Function called for nodes that pass `test`.\n * @param [reverse=false]\n * Traverse in reverse preorder (NRL) instead of preorder (NLR) (default).\n */\nexport const visitParents =\n /**\n * @type {(\n * ((tree: Tree, test: Check, visitor: import('./complex-types.js').BuildVisitor, reverse?: boolean) => void) &\n * ((tree: Tree, visitor: import('./complex-types.js').BuildVisitor, reverse?: boolean) => void)\n * )}\n */\n (\n /**\n * @param {Node} tree\n * @param {Test} test\n * @param {import('./complex-types.js').Visitor} visitor\n * @param {boolean} [reverse=false]\n */\n function (tree, test, visitor, reverse) {\n if (typeof test === 'function' && typeof visitor !== 'function') {\n reverse = visitor\n // @ts-expect-error no visitor given, so `visitor` is test.\n visitor = test\n test = null\n }\n\n const is = convert(test)\n const step = reverse ? -1 : 1\n\n factory(tree, null, [])()\n\n /**\n * @param {Node} node\n * @param {number?} index\n * @param {Array} parents\n */\n function factory(node, index, parents) {\n /** @type {Record} */\n // @ts-expect-error: hush\n const value = typeof node === 'object' && node !== null ? node : {}\n /** @type {string|undefined} */\n let name\n\n if (typeof value.type === 'string') {\n name =\n typeof value.tagName === 'string'\n ? value.tagName\n : typeof value.name === 'string'\n ? value.name\n : undefined\n\n Object.defineProperty(visit, 'name', {\n value:\n 'node (' +\n color(value.type + (name ? '<' + name + '>' : '')) +\n ')'\n })\n }\n\n return visit\n\n function visit() {\n /** @type {ActionTuple} */\n let result = []\n /** @type {ActionTuple} */\n let subresult\n /** @type {number} */\n let offset\n /** @type {Array} */\n let grandparents\n\n if (!test || is(node, index, parents[parents.length - 1] || null)) {\n result = toResult(visitor(node, parents))\n\n if (result[0] === EXIT) {\n return result\n }\n }\n\n // @ts-expect-error looks like a parent.\n if (node.children && result[0] !== SKIP) {\n // @ts-expect-error looks like a parent.\n offset = (reverse ? node.children.length : -1) + step\n // @ts-expect-error looks like a parent.\n grandparents = parents.concat(node)\n\n // @ts-expect-error looks like a parent.\n while (offset > -1 && offset < node.children.length) {\n // @ts-expect-error looks like a parent.\n subresult = factory(node.children[offset], offset, grandparents)()\n\n if (subresult[0] === EXIT) {\n return subresult\n }\n\n offset =\n typeof subresult[1] === 'number' ? subresult[1] : offset + step\n }\n }\n\n return result\n }\n }\n }\n )\n\n/**\n * @param {VisitorResult} value\n * @returns {ActionTuple}\n */\nfunction toResult(value) {\n if (Array.isArray(value)) {\n return value\n }\n\n if (typeof value === 'number') {\n return [CONTINUE, value]\n }\n\n return [value]\n}\n","/**\n * @typedef {import('unist').Node} Node\n * @typedef {import('unist').Parent} Parent\n * @typedef {import('unist-util-is').Test} Test\n * @typedef {import('unist-util-visit-parents').VisitorResult} VisitorResult\n * @typedef {import('./complex-types.js').Visitor} Visitor\n */\n\nimport {visitParents} from 'unist-util-visit-parents'\n\n/**\n * Visit children of tree which pass test.\n *\n * @param tree\n * Tree to walk\n * @param [test]\n * `unist-util-is`-compatible test\n * @param visitor\n * Function called for nodes that pass `test`.\n * @param reverse\n * Traverse in reverse preorder (NRL) instead of preorder (NLR) (default).\n */\nexport const visit =\n /**\n * @type {(\n * ((tree: Tree, test: Check, visitor: import('./complex-types.js').BuildVisitor, reverse?: boolean) => void) &\n * ((tree: Tree, visitor: import('./complex-types.js').BuildVisitor, reverse?: boolean) => void)\n * )}\n */\n (\n /**\n * @param {Node} tree\n * @param {Test} test\n * @param {import('./complex-types.js').Visitor} visitor\n * @param {boolean} [reverse]\n */\n function (tree, test, visitor, reverse) {\n if (typeof test === 'function' && typeof visitor !== 'function') {\n reverse = visitor\n visitor = test\n test = null\n }\n\n visitParents(tree, test, overload, reverse)\n\n /**\n * @param {Node} node\n * @param {Array} parents\n */\n function overload(node, parents) {\n const parent = parents[parents.length - 1]\n return visitor(\n node,\n parent ? parent.children.indexOf(node) : null,\n parent\n )\n }\n }\n )\n\nexport {CONTINUE, EXIT, SKIP} from 'unist-util-visit-parents'\n","/**\n * @typedef {import('unist').Position} Position\n * @typedef {import('unist').Node} Node\n * @typedef {Record & {type: string, position?: PositionLike|undefined}} NodeLike\n * @typedef {import('unist').Point} Point\n *\n * @typedef {Partial} PointLike\n *\n * @typedef PositionLike\n * @property {PointLike} [start]\n * @property {PointLike} [end]\n */\n\nexport const pointStart = point('start')\nexport const pointEnd = point('end')\n\n/**\n * Get the positional info of `node`.\n *\n * @param {NodeLike|Node} [node]\n * @returns {Position}\n */\nexport function position(node) {\n return {start: pointStart(node), end: pointEnd(node)}\n}\n\n/**\n * Get the positional info of `node`.\n *\n * @param {'start'|'end'} type\n */\nfunction point(type) {\n return point\n\n /**\n * Get the positional info of `node`.\n *\n * @param {NodeLike|Node} [node]\n * @returns {Point}\n */\n function point(node) {\n const point = (node && node.position && node.position[type]) || {}\n\n return {\n line: point.line || null,\n column: point.column || null,\n offset: point.offset > -1 ? point.offset : null\n }\n }\n}\n","/**\n * @typedef {Object} PointLike\n * @property {number} [line]\n * @property {number} [column]\n * @property {number} [offset]\n *\n * @typedef {Object} PositionLike\n * @property {PointLike} [start]\n * @property {PointLike} [end]\n *\n * @typedef {Object} NodeLike\n * @property {PositionLike} [position]\n */\n\n/**\n * Check if `node` is *generated*.\n *\n * @param {NodeLike} [node]\n * @returns {boolean}\n */\nexport function generated(node) {\n return (\n !node ||\n !node.position ||\n !node.position.start ||\n !node.position.start.line ||\n !node.position.start.column ||\n !node.position.end ||\n !node.position.end.line ||\n !node.position.end.column\n )\n}\n","/**\n * @typedef {import('mdast').Root|import('mdast').Content} Node\n * @typedef {import('mdast').Definition} Definition\n */\n\nimport {visit} from 'unist-util-visit'\n\nconst own = {}.hasOwnProperty\n\n/**\n * Find definitions in `node`.\n * Uses CommonMark precedence, which means that earlier definitions are\n * preferred over duplicate later definitions.\n *\n * @param {Node} node\n */\nexport function definitions(node) {\n /** @type {Record} */\n const cache = Object.create(null)\n\n if (!node || !node.type) {\n throw new Error('mdast-util-definitions expected node')\n }\n\n visit(node, 'definition', (definition) => {\n const id = clean(definition.identifier)\n if (id && !own.call(cache, id)) {\n cache[id] = definition\n }\n })\n\n return definition\n\n /**\n * Get a node from the bound definition cache.\n *\n * @param {string} identifier\n * @returns {Definition|null}\n */\n function definition(identifier) {\n const id = clean(identifier)\n return id && own.call(cache, id) ? cache[id] : null\n }\n}\n\n/**\n * @param {string} [value]\n * @returns {string}\n */\nfunction clean(value) {\n return String(value || '').toUpperCase()\n}\n","/**\n * @typedef {import('mdast').Root|import('mdast').Content} MdastNode\n * @typedef {Extract} MdastParent\n * @typedef {import('./index.js').Handler} Handler\n * @typedef {import('./index.js').H} H\n * @typedef {import('./index.js').Content} Content\n */\n\nimport {u} from 'unist-builder'\n\nconst own = {}.hasOwnProperty\n\n/**\n * Transform an unknown node.\n *\n * @param {H} h\n * @param {MdastNode} node\n */\nfunction unknown(h, node) {\n const data = node.data || {}\n\n if (\n 'value' in node &&\n !(\n own.call(data, 'hName') ||\n own.call(data, 'hProperties') ||\n own.call(data, 'hChildren')\n )\n ) {\n return h.augment(node, u('text', node.value))\n }\n\n return h(node, 'div', all(h, node))\n}\n\n/**\n * @param {H} h\n * @param {MdastNode} node\n * @param {MdastParent | null} parent\n */\nexport function one(h, node, parent) {\n const type = node && node.type\n /** @type {Handler} */\n let fn\n\n // Fail on non-nodes.\n if (!type) {\n throw new Error('Expected node, got `' + node + '`')\n }\n\n if (own.call(h.handlers, type)) {\n fn = h.handlers[type]\n } else if (h.passThrough && h.passThrough.includes(type)) {\n fn = returnNode\n } else {\n fn = h.unknownHandler\n }\n\n return (typeof fn === 'function' ? fn : unknown)(h, node, parent)\n}\n\n/**\n * @template {MdastNode} Node\n * @param {H} h\n * @param {Node} node\n * @returns {Node}\n */\nfunction returnNode(h, node) {\n return 'children' in node ? {...node, children: all(h, node)} : node\n}\n\n/**\n * @param {H} h\n * @param {MdastNode} parent\n */\nexport function all(h, parent) {\n /** @type {Array} */\n const values = []\n\n if ('children' in parent) {\n const nodes = parent.children\n let index = -1\n\n while (++index < nodes.length) {\n const result = one(h, nodes[index], parent)\n\n if (result) {\n if (index && nodes[index - 1].type === 'break') {\n if (!Array.isArray(result) && result.type === 'text') {\n result.value = result.value.replace(/^\\s+/, '')\n }\n\n if (!Array.isArray(result) && result.type === 'element') {\n const head = result.children[0]\n\n if (head && head.type === 'text') {\n head.value = head.value.replace(/^\\s+/, '')\n }\n }\n }\n\n if (Array.isArray(result)) {\n values.push(...result)\n } else {\n values.push(result)\n }\n }\n }\n }\n\n return values\n}\n","import {asciiAlphanumeric} from 'micromark-util-character'\nimport {encode} from 'micromark-util-encode'\n\n/**\n * Make a value safe for injection as a URL.\n *\n * This encodes unsafe characters with percent-encoding and skips already\n * encoded sequences (see `normalizeUri` below).\n * Further unsafe characters are encoded as character references (see\n * `micromark-util-encode`).\n *\n * Then, a regex of allowed protocols can be given, in which case the URL is\n * sanitized.\n * For example, `/^(https?|ircs?|mailto|xmpp)$/i` can be used for `a[href]`,\n * or `/^https?$/i` for `img[src]`.\n * If the URL includes an unknown protocol (one not matched by `protocol`, such\n * as a dangerous example, `javascript:`), the value is ignored.\n *\n * @param {string|undefined} url\n * @param {RegExp} [protocol]\n * @returns {string}\n */\nexport function sanitizeUri(url, protocol) {\n const value = encode(normalizeUri(url || ''))\n\n if (!protocol) {\n return value\n }\n\n const colon = value.indexOf(':')\n const questionMark = value.indexOf('?')\n const numberSign = value.indexOf('#')\n const slash = value.indexOf('/')\n\n if (\n // If there is no protocol, it’s relative.\n colon < 0 || // If the first colon is after a `?`, `#`, or `/`, it’s not a protocol.\n (slash > -1 && colon > slash) ||\n (questionMark > -1 && colon > questionMark) ||\n (numberSign > -1 && colon > numberSign) || // It is a protocol, it should be allowed.\n protocol.test(value.slice(0, colon))\n ) {\n return value\n }\n\n return ''\n}\n/**\n * Normalize a URL (such as used in definitions).\n *\n * Encode unsafe characters with percent-encoding, skipping already encoded\n * sequences.\n *\n * @param {string} value\n * @returns {string}\n */\n\nexport function normalizeUri(value) {\n /** @type {Array} */\n const result = []\n let index = -1\n let start = 0\n let skip = 0\n\n while (++index < value.length) {\n const code = value.charCodeAt(index)\n /** @type {string} */\n\n let replace = '' // A correct percent encoded value.\n\n if (\n code === 37 &&\n asciiAlphanumeric(value.charCodeAt(index + 1)) &&\n asciiAlphanumeric(value.charCodeAt(index + 2))\n ) {\n skip = 2\n } // ASCII.\n else if (code < 128) {\n if (!/[!#$&-;=?-Z_a-z~]/.test(String.fromCharCode(code))) {\n replace = String.fromCharCode(code)\n }\n } // Astral.\n else if (code > 55295 && code < 57344) {\n const next = value.charCodeAt(index + 1) // A correct surrogate pair.\n\n if (code < 56320 && next > 56319 && next < 57344) {\n replace = String.fromCharCode(code, next)\n skip = 1\n } // Lone surrogate.\n else {\n replace = '\\uFFFD'\n }\n } // Unicode.\n else {\n replace = String.fromCharCode(code)\n }\n\n if (replace) {\n result.push(value.slice(start, index), encodeURIComponent(replace))\n start = index + skip + 1\n replace = ''\n }\n\n if (skip) {\n index += skip\n skip = 0\n }\n }\n\n return result.join('') + value.slice(start)\n}\n","/**\n * @typedef {import('./index.js').Content} Content\n */\n\nimport {u} from 'unist-builder'\n\n/**\n * Wrap `nodes` with line feeds between each entry.\n * Optionally adds line feeds at the start and end.\n *\n * @param {Array} nodes\n * @param {boolean} [loose=false]\n * @returns {Array}\n */\nexport function wrap(nodes, loose) {\n /** @type {Array} */\n const result = []\n let index = -1\n\n if (loose) {\n result.push(u('text', '\\n'))\n }\n\n while (++index < nodes.length) {\n if (index) result.push(u('text', '\\n'))\n result.push(nodes[index])\n }\n\n if (loose && nodes.length > 0) {\n result.push(u('text', '\\n'))\n }\n\n return result\n}\n","/**\n * @typedef {import('hast').Element} Element\n * @typedef {import('hast').ElementContent} ElementContent\n * @typedef {import('./index.js').H} H\n */\n\nimport {normalizeUri} from 'micromark-util-sanitize-uri'\nimport {u} from 'unist-builder'\nimport {all} from './traverse.js'\nimport {wrap} from './wrap.js'\n\n/**\n * @param {H} h\n * @returns {Element|null}\n */\nexport function footer(h) {\n let index = -1\n /** @type {Array} */\n const listItems = []\n\n while (++index < h.footnoteOrder.length) {\n const def = h.footnoteById[h.footnoteOrder[index].toUpperCase()]\n\n if (!def) {\n continue\n }\n\n const content = all(h, def)\n const id = String(def.identifier)\n const safeId = normalizeUri(id.toLowerCase())\n let referenceIndex = 0\n /** @type {Array} */\n const backReferences = []\n\n while (++referenceIndex <= h.footnoteCounts[id]) {\n /** @type {Element} */\n const backReference = {\n type: 'element',\n tagName: 'a',\n properties: {\n href:\n '#' +\n h.clobberPrefix +\n 'fnref-' +\n safeId +\n (referenceIndex > 1 ? '-' + referenceIndex : ''),\n dataFootnoteBackref: true,\n className: ['data-footnote-backref'],\n ariaLabel: h.footnoteBackLabel\n },\n children: [{type: 'text', value: '↩'}]\n }\n\n if (referenceIndex > 1) {\n backReference.children.push({\n type: 'element',\n tagName: 'sup',\n children: [{type: 'text', value: String(referenceIndex)}]\n })\n }\n\n if (backReferences.length > 0) {\n backReferences.push({type: 'text', value: ' '})\n }\n\n backReferences.push(backReference)\n }\n\n const tail = content[content.length - 1]\n\n if (tail && tail.type === 'element' && tail.tagName === 'p') {\n const tailTail = tail.children[tail.children.length - 1]\n if (tailTail && tailTail.type === 'text') {\n tailTail.value += ' '\n } else {\n tail.children.push({type: 'text', value: ' '})\n }\n\n tail.children.push(...backReferences)\n } else {\n content.push(...backReferences)\n }\n\n /** @type {Element} */\n const listItem = {\n type: 'element',\n tagName: 'li',\n properties: {id: h.clobberPrefix + 'fn-' + safeId},\n children: wrap(content, true)\n }\n\n if (def.position) {\n listItem.position = def.position\n }\n\n listItems.push(listItem)\n }\n\n if (listItems.length === 0) {\n return null\n }\n\n return {\n type: 'element',\n tagName: 'section',\n properties: {dataFootnotes: true, className: ['footnotes']},\n children: [\n {\n type: 'element',\n tagName: h.footnoteLabelTagName,\n properties: {\n ...JSON.parse(JSON.stringify(h.footnoteLabelProperties)),\n id: 'footnote-label'\n },\n children: [u('text', h.footnoteLabel)]\n },\n {type: 'text', value: '\\n'},\n {\n type: 'element',\n tagName: 'ol',\n properties: {},\n children: wrap(listItems, true)\n },\n {type: 'text', value: '\\n'}\n ]\n }\n}\n","/**\n * @typedef {import('mdast').Blockquote} Blockquote\n * @typedef {import('../index.js').H} H\n */\n\nimport {wrap} from '../wrap.js'\nimport {all} from '../traverse.js'\n\n/**\n * @param {H} h\n * @param {Blockquote} node\n */\nexport function blockquote(h, node) {\n return h(node, 'blockquote', wrap(all(h, node), true))\n}\n","/**\n * @typedef {import('hast').Element} Element\n * @typedef {import('hast').Text} Text\n * @typedef {import('mdast').Break} Break\n * @typedef {import('../index.js').H} H\n */\n\nimport {u} from 'unist-builder'\n\n/**\n * @param {H} h\n * @param {Break} node\n * @returns {Array}\n */\nexport function hardBreak(h, node) {\n return [h(node, 'br'), u('text', '\\n')]\n}\n","/**\n * @typedef {import('mdast').Code} Code\n * @typedef {import('hast').Properties} Properties\n * @typedef {import('../index.js').H} H\n\n */\n\nimport {u} from 'unist-builder'\n\n/**\n * @param {H} h\n * @param {Code} node\n */\nexport function code(h, node) {\n const value = node.value ? node.value + '\\n' : ''\n // To do: next major, use `node.lang` w/o regex, the splitting’s been going\n // on for years in remark now.\n const lang = node.lang && node.lang.match(/^[^ \\t]+(?=[ \\t]|$)/)\n /** @type {Properties} */\n const props = {}\n\n if (lang) {\n props.className = ['language-' + lang]\n }\n\n const code = h(node, 'code', props, [u('text', value)])\n\n if (node.meta) {\n code.data = {meta: node.meta}\n }\n\n return h(node.position, 'pre', [code])\n}\n","/**\n * @typedef {import('mdast').Delete} Delete\n * @typedef {import('../index.js').H} H\n\n */\n\nimport {all} from '../traverse.js'\n\n/**\n * @param {H} h\n * @param {Delete} node\n */\nexport function strikethrough(h, node) {\n return h(node, 'del', all(h, node))\n}\n","/**\n * @typedef {import('mdast').Emphasis} Emphasis\n * @typedef {import('../index.js').H} H\n */\n\nimport {all} from '../traverse.js'\n\n/**\n * @param {H} h\n * @param {Emphasis} node\n */\nexport function emphasis(h, node) {\n return h(node, 'em', all(h, node))\n}\n","/**\n * @typedef {import('mdast').FootnoteReference} FootnoteReference\n * @typedef {import('../index.js').H} H\n */\n\nimport {normalizeUri} from 'micromark-util-sanitize-uri'\nimport {u} from 'unist-builder'\n\n/**\n * @param {H} h\n * @param {FootnoteReference} node\n */\nexport function footnoteReference(h, node) {\n const id = String(node.identifier)\n const safeId = normalizeUri(id.toLowerCase())\n const index = h.footnoteOrder.indexOf(id)\n /** @type {number} */\n let counter\n\n if (index === -1) {\n h.footnoteOrder.push(id)\n h.footnoteCounts[id] = 1\n counter = h.footnoteOrder.length\n } else {\n h.footnoteCounts[id]++\n counter = index + 1\n }\n\n const reuseCounter = h.footnoteCounts[id]\n\n return h(node, 'sup', [\n h(\n node.position,\n 'a',\n {\n href: '#' + h.clobberPrefix + 'fn-' + safeId,\n id:\n h.clobberPrefix +\n 'fnref-' +\n safeId +\n (reuseCounter > 1 ? '-' + reuseCounter : ''),\n dataFootnoteRef: true,\n ariaDescribedBy: 'footnote-label'\n },\n [u('text', String(counter))]\n )\n ])\n}\n","/**\n * @typedef {import('mdast').Footnote} Footnote\n * @typedef {import('../index.js').H} H\n *\n * @todo\n * `footnote` (or “inline note”) are a pandoc footnotes feature (`^[a note]`)\n * that does not exist in GFM.\n * We still have support for it, so that things remain working with\n * `micromark-extension-footnote` and `mdast-util-footnote`, but in the future\n * we might be able to remove it?\n */\n\nimport {footnoteReference} from './footnote-reference.js'\n\n/**\n * @param {H} h\n * @param {Footnote} node\n */\nexport function footnote(h, node) {\n const footnoteById = h.footnoteById\n let no = 1\n\n while (no in footnoteById) no++\n\n const identifier = String(no)\n\n footnoteById[identifier] = {\n type: 'footnoteDefinition',\n identifier,\n children: [{type: 'paragraph', children: node.children}],\n position: node.position\n }\n\n return footnoteReference(h, {\n type: 'footnoteReference',\n identifier,\n position: node.position\n })\n}\n","/**\n * @typedef {import('mdast').Heading} Heading\n * @typedef {import('../index.js').H} H\n */\n\nimport {all} from '../traverse.js'\n\n/**\n * @param {H} h\n * @param {Heading} node\n */\nexport function heading(h, node) {\n return h(node, 'h' + node.depth, all(h, node))\n}\n","/**\n * @typedef {import('mdast').HTML} HTML\n * @typedef {import('../index.js').H} H\n */\n\nimport {u} from 'unist-builder'\n\n/**\n * Return either a `raw` node in dangerous mode, otherwise nothing.\n *\n * @param {H} h\n * @param {HTML} node\n */\nexport function html(h, node) {\n return h.dangerous ? h.augment(node, u('raw', node.value)) : null\n}\n","/**\n * @typedef {import('mdast').LinkReference} LinkReference\n * @typedef {import('mdast').ImageReference} ImageReference\n * @typedef {import('./index.js').H} H\n * @typedef {import('./index.js').Content} Content\n */\n\nimport {u} from 'unist-builder'\nimport {all} from './traverse.js'\n\n/**\n * Return the content of a reference without definition as plain text.\n *\n * @param {H} h\n * @param {ImageReference|LinkReference} node\n * @returns {Content|Array}\n */\nexport function revert(h, node) {\n const subtype = node.referenceType\n let suffix = ']'\n\n if (subtype === 'collapsed') {\n suffix += '[]'\n } else if (subtype === 'full') {\n suffix += '[' + (node.label || node.identifier) + ']'\n }\n\n if (node.type === 'imageReference') {\n return u('text', '![' + node.alt + suffix)\n }\n\n const contents = all(h, node)\n const head = contents[0]\n\n if (head && head.type === 'text') {\n head.value = '[' + head.value\n } else {\n contents.unshift(u('text', '['))\n }\n\n const tail = contents[contents.length - 1]\n\n if (tail && tail.type === 'text') {\n tail.value += suffix\n } else {\n contents.push(u('text', suffix))\n }\n\n return contents\n}\n","/**\n * @typedef {import('mdast').ImageReference} ImageReference\n * @typedef {import('mdast').Parent} Parent\n * @typedef {import('hast').Properties} Properties\n * @typedef {import('../index.js').H} H\n */\n\nimport {normalizeUri} from 'micromark-util-sanitize-uri'\nimport {revert} from '../revert.js'\n\n/**\n * @param {H} h\n * @param {ImageReference} node\n */\nexport function imageReference(h, node) {\n const def = h.definition(node.identifier)\n\n if (!def) {\n return revert(h, node)\n }\n\n /** @type {Properties} */\n const props = {src: normalizeUri(def.url || ''), alt: node.alt}\n\n if (def.title !== null && def.title !== undefined) {\n props.title = def.title\n }\n\n return h(node, 'img', props)\n}\n","/**\n * @typedef {import('mdast').Image} Image\n * @typedef {import('hast').Properties} Properties\n * @typedef {import('../index.js').H} H\n */\n\nimport {normalizeUri} from 'micromark-util-sanitize-uri'\n\n/**\n * @param {H} h\n * @param {Image} node\n */\nexport function image(h, node) {\n /** @type {Properties} */\n const props = {src: normalizeUri(node.url), alt: node.alt}\n\n if (node.title !== null && node.title !== undefined) {\n props.title = node.title\n }\n\n return h(node, 'img', props)\n}\n","/**\n * @typedef {import('mdast').InlineCode} InlineCode\n * @typedef {import('../index.js').H} H\n */\n\nimport {u} from 'unist-builder'\n\n/**\n * @param {H} h\n * @param {InlineCode} node\n */\nexport function inlineCode(h, node) {\n return h(node, 'code', [u('text', node.value.replace(/\\r?\\n|\\r/g, ' '))])\n}\n","/**\n * @typedef {import('mdast').LinkReference} LinkReference\n * @typedef {import('hast').Properties} Properties\n * @typedef {import('../index.js').H} H\n * @typedef {import('mdast').Parent} Parent\n */\n\nimport {normalizeUri} from 'micromark-util-sanitize-uri'\nimport {revert} from '../revert.js'\nimport {all} from '../traverse.js'\n\n/**\n * @param {H} h\n * @param {LinkReference} node\n */\nexport function linkReference(h, node) {\n const def = h.definition(node.identifier)\n\n if (!def) {\n return revert(h, node)\n }\n\n /** @type {Properties} */\n const props = {href: normalizeUri(def.url || '')}\n\n if (def.title !== null && def.title !== undefined) {\n props.title = def.title\n }\n\n return h(node, 'a', props, all(h, node))\n}\n","/**\n * @typedef {import('mdast').Link} Link\n * @typedef {import('hast').Properties} Properties\n * @typedef {import('../index.js').H} H\n */\n\nimport {normalizeUri} from 'micromark-util-sanitize-uri'\nimport {all} from '../traverse.js'\n\n/**\n * @param {H} h\n * @param {Link} node\n */\nexport function link(h, node) {\n /** @type {Properties} */\n const props = {href: normalizeUri(node.url)}\n\n if (node.title !== null && node.title !== undefined) {\n props.title = node.title\n }\n\n return h(node, 'a', props, all(h, node))\n}\n","/**\n * @typedef {import('mdast').ListItem} ListItem\n * @typedef {import('mdast').List} List\n * @typedef {import('hast').Properties} Properties\n * @typedef {import('hast').Element} Element\n * @typedef {import('../index.js').H} H\n * @typedef {import('../index.js').Content} Content\n */\n\nimport {u} from 'unist-builder'\nimport {all} from '../traverse.js'\n\n/**\n * @param {H} h\n * @param {ListItem} node\n * @param {List} parent\n */\nexport function listItem(h, node, parent) {\n const result = all(h, node)\n const loose = parent ? listLoose(parent) : listItemLoose(node)\n /** @type {Properties} */\n const props = {}\n /** @type {Array} */\n const wrapped = []\n\n if (typeof node.checked === 'boolean') {\n /** @type {Element} */\n let paragraph\n\n if (\n result[0] &&\n result[0].type === 'element' &&\n result[0].tagName === 'p'\n ) {\n paragraph = result[0]\n } else {\n paragraph = h(null, 'p', [])\n result.unshift(paragraph)\n }\n\n if (paragraph.children.length > 0) {\n paragraph.children.unshift(u('text', ' '))\n }\n\n paragraph.children.unshift(\n h(null, 'input', {\n type: 'checkbox',\n checked: node.checked,\n disabled: true\n })\n )\n\n // According to github-markdown-css, this class hides bullet.\n // See: .\n props.className = ['task-list-item']\n }\n\n let index = -1\n\n while (++index < result.length) {\n const child = result[index]\n\n // Add eols before nodes, except if this is a loose, first paragraph.\n if (\n loose ||\n index !== 0 ||\n child.type !== 'element' ||\n child.tagName !== 'p'\n ) {\n wrapped.push(u('text', '\\n'))\n }\n\n if (child.type === 'element' && child.tagName === 'p' && !loose) {\n wrapped.push(...child.children)\n } else {\n wrapped.push(child)\n }\n }\n\n const tail = result[result.length - 1]\n\n // Add a final eol.\n if (tail && (loose || !('tagName' in tail) || tail.tagName !== 'p')) {\n wrapped.push(u('text', '\\n'))\n }\n\n return h(node, 'li', props, wrapped)\n}\n\n/**\n * @param {List} node\n * @return {Boolean}\n */\nfunction listLoose(node) {\n let loose = node.spread\n const children = node.children\n let index = -1\n\n while (!loose && ++index < children.length) {\n loose = listItemLoose(children[index])\n }\n\n return Boolean(loose)\n}\n\n/**\n * @param {ListItem} node\n * @return {Boolean}\n */\nfunction listItemLoose(node) {\n const spread = node.spread\n\n return spread === undefined || spread === null\n ? node.children.length > 1\n : spread\n}\n","/**\n * @typedef {import('mdast').List} List\n * @typedef {import('hast').Element} Element\n * @typedef {import('hast').Properties} Properties\n * @typedef {import('../index.js').H} H\n */\n\nimport {wrap} from '../wrap.js'\nimport {all} from '../traverse.js'\n\n/**\n * @param {H} h\n * @param {List} node\n */\nexport function list(h, node) {\n /** @type {Properties} */\n const props = {}\n const name = node.ordered ? 'ol' : 'ul'\n const items = all(h, node)\n let index = -1\n\n if (typeof node.start === 'number' && node.start !== 1) {\n props.start = node.start\n }\n\n // Like GitHub, add a class for custom styling.\n while (++index < items.length) {\n const item = items[index]\n\n if (\n item.type === 'element' &&\n item.tagName === 'li' &&\n item.properties &&\n Array.isArray(item.properties.className) &&\n item.properties.className.includes('task-list-item')\n ) {\n props.className = ['contains-task-list']\n break\n }\n }\n\n return h(node, name, props, wrap(items, true))\n}\n","/**\n * @typedef {import('mdast').Paragraph} Paragraph\n * @typedef {import('../index.js').H} H\n */\n\nimport {all} from '../traverse.js'\n\n/**\n * @param {H} h\n * @param {Paragraph} node\n */\nexport function paragraph(h, node) {\n return h(node, 'p', all(h, node))\n}\n","/**\n * @typedef {import('mdast').Root} Root\n * @typedef {import('../index.js').H} H\n */\n\nimport {u} from 'unist-builder'\nimport {all} from '../traverse.js'\nimport {wrap} from '../wrap.js'\n\n/**\n * @param {H} h\n * @param {Root} node\n */\nexport function root(h, node) {\n // @ts-expect-error `root`s are also fine.\n return h.augment(node, u('root', wrap(all(h, node))))\n}\n","/**\n * @typedef {import('mdast').Strong} Strong\n * @typedef {import('../index.js').H} H\n */\n\nimport {all} from '../traverse.js'\n\n/**\n * @param {H} h\n * @param {Strong} node\n */\nexport function strong(h, node) {\n return h(node, 'strong', all(h, node))\n}\n","/**\n * @typedef {import('mdast').Table} Table\n * @typedef {import('hast').Element} Element\n * @typedef {import('../index.js').H} H\n * @typedef {import('../index.js').Content} Content\n */\n\nimport {pointStart, pointEnd} from 'unist-util-position'\nimport {wrap} from '../wrap.js'\nimport {all} from '../traverse.js'\n\n/**\n * @param {H} h\n * @param {Table} node\n */\nexport function table(h, node) {\n const rows = node.children\n let index = -1\n const align = node.align || []\n /** @type {Array} */\n const result = []\n\n while (++index < rows.length) {\n const row = rows[index].children\n const name = index === 0 ? 'th' : 'td'\n /** @type {Array} */\n const out = []\n let cellIndex = -1\n const length = node.align ? align.length : row.length\n\n while (++cellIndex < length) {\n const cell = row[cellIndex]\n out.push(\n h(cell, name, {align: align[cellIndex]}, cell ? all(h, cell) : [])\n )\n }\n\n result[index] = h(rows[index], 'tr', wrap(out, true))\n }\n\n return h(\n node,\n 'table',\n wrap(\n [h(result[0].position, 'thead', wrap([result[0]], true))].concat(\n result[1]\n ? h(\n {\n start: pointStart(result[1]),\n end: pointEnd(result[result.length - 1])\n },\n 'tbody',\n wrap(result.slice(1), true)\n )\n : []\n ),\n true\n )\n )\n}\n","const tab = 9 /* `\\t` */\nconst space = 32 /* ` ` */\n\n/**\n * Remove initial and final spaces and tabs at the line breaks in `value`.\n * Does not trim initial and final spaces and tabs of the value itself.\n *\n * @param {string} value\n * Value to trim.\n * @returns {string}\n * Trimmed value.\n */\nexport function trimLines(value) {\n const source = String(value)\n const search = /\\r?\\n|\\r/g\n let match = search.exec(source)\n let last = 0\n /** @type {Array} */\n const lines = []\n\n while (match) {\n lines.push(\n trimLine(source.slice(last, match.index), last > 0, true),\n match[0]\n )\n\n last = match.index + match[0].length\n match = search.exec(source)\n }\n\n lines.push(trimLine(source.slice(last), last > 0, false))\n\n return lines.join('')\n}\n\n/**\n * @param {string} value\n * Line to trim.\n * @param {boolean} start\n * Whether to trim the start of the line.\n * @param {boolean} end\n * Whether to trim the end of the line.\n * @returns {string}\n * Trimmed line.\n */\nfunction trimLine(value, start, end) {\n let startIndex = 0\n let endIndex = value.length\n\n if (start) {\n let code = value.codePointAt(startIndex)\n\n while (code === tab || code === space) {\n startIndex++\n code = value.codePointAt(startIndex)\n }\n }\n\n if (end) {\n let code = value.codePointAt(endIndex - 1)\n\n while (code === tab || code === space) {\n endIndex--\n code = value.codePointAt(endIndex - 1)\n }\n }\n\n return endIndex > startIndex ? value.slice(startIndex, endIndex) : ''\n}\n","/**\n * @typedef {import('mdast').Text} Text\n * @typedef {import('../index.js').H} H\n */\n\nimport {trimLines} from 'trim-lines'\nimport {u} from 'unist-builder'\n\n/**\n * @param {H} h\n * @param {Text} node\n */\nexport function text(h, node) {\n return h.augment(node, u('text', trimLines(String(node.value))))\n}\n","/**\n * @typedef {import('mdast').ThematicBreak} ThematicBreak\n * @typedef {import('hast').Element} Element\n * @typedef {import('../index.js').H} H\n */\n\n/**\n * @param {H} h\n * @param {ThematicBreak} [node]\n */\nexport function thematicBreak(h, node) {\n return h(node, 'hr')\n}\n","import {blockquote} from './blockquote.js'\nimport {hardBreak} from './break.js'\nimport {code} from './code.js'\nimport {strikethrough} from './delete.js'\nimport {emphasis} from './emphasis.js'\nimport {footnoteReference} from './footnote-reference.js'\nimport {footnote} from './footnote.js'\nimport {heading} from './heading.js'\nimport {html} from './html.js'\nimport {imageReference} from './image-reference.js'\nimport {image} from './image.js'\nimport {inlineCode} from './inline-code.js'\nimport {linkReference} from './link-reference.js'\nimport {link} from './link.js'\nimport {listItem} from './list-item.js'\nimport {list} from './list.js'\nimport {paragraph} from './paragraph.js'\nimport {root} from './root.js'\nimport {strong} from './strong.js'\nimport {table} from './table.js'\nimport {text} from './text.js'\nimport {thematicBreak} from './thematic-break.js'\n\nexport const handlers = {\n blockquote,\n break: hardBreak,\n code,\n delete: strikethrough,\n emphasis,\n footnoteReference,\n footnote,\n heading,\n html,\n imageReference,\n image,\n inlineCode,\n linkReference,\n link,\n listItem,\n list,\n paragraph,\n root,\n strong,\n table,\n text,\n thematicBreak,\n toml: ignore,\n yaml: ignore,\n definition: ignore,\n footnoteDefinition: ignore\n}\n\n// Return nothing for nodes that are ignored.\nfunction ignore() {\n return null\n}\n","/**\n * @typedef {import('mdast').Root|import('mdast').Parent['children'][number]} MdastNode\n * @typedef {import('hast').Root|import('hast').Parent['children'][number]} HastNode\n * @typedef {import('mdast').Parent} Parent\n * @typedef {import('mdast').Definition} Definition\n * @typedef {import('mdast').FootnoteDefinition} FootnoteDefinition\n * @typedef {import('hast').Properties} Properties\n * @typedef {import('hast').Element} Element\n * @typedef {import('hast').ElementContent} Content\n * @typedef {import('unist-util-position').PositionLike} PositionLike\n *\n * @typedef EmbeddedHastFields\n * @property {string} [hName]\n * Defines the tag name of an element.\n * @property {Properties} [hProperties]\n * Defines the properties of an element.\n * @property {Array} [hChildren]\n * Defines the (hast) children of an element.\n *\n * @typedef {Record & EmbeddedHastFields} Data\n * unist data with embedded hast fields.\n *\n * @typedef {MdastNode & {data?: Data}} NodeWithData\n * unist node with embedded hast data.\n *\n * @callback Handler\n * Handle a node.\n * @param {H} h\n * Handle context.\n * @param {any} node\n * mdast node to handle.\n * @param {Parent|null} parent\n * Parent of `node`.\n * @returns {Content|Array|null|undefined}\n * hast node.\n *\n * @callback HFunctionProps\n * @param {MdastNode|PositionLike|null|undefined} node\n * mdast node or unist position.\n * @param {string} tagName\n * HTML tag name.\n * @param {Properties} props\n * Properties.\n * @param {Array?} [children]\n * hast content.\n * @returns {Element}\n * Compiled element.\n *\n * @callback HFunctionNoProps\n * @param {MdastNode|PositionLike|null|undefined} node\n * mdast node or unist position.\n * @param {string} tagName\n * HTML tag name.\n * @param {Array?} [children]\n * hast content\n * @returns {Element}\n * Compiled element.\n *\n * @typedef HFields\n * @property {boolean} dangerous\n * Whether HTML is allowed.\n * @property {string} clobberPrefix\n * Prefix to use to prevent DOM clobbering.\n * @property {string} footnoteLabel\n * Label to use to introduce the footnote section.\n * @property {string} footnoteLabelTagName\n * HTML used for the footnote label.\n * @property {Properties} footnoteLabelProperties\n * Properties on the HTML tag used for the footnote label.\n * @property {string} footnoteBackLabel\n * Label to use to go back to a footnote call from the footnote section.\n * @property {(identifier: string) => Definition|null} definition\n * Definition cache.\n * @property {Record} footnoteById\n * Footnote cache.\n * @property {Array} footnoteOrder\n * Order in which footnotes occur.\n * @property {Record} footnoteCounts\n * Counts the same footnote was used.\n * @property {Handlers} handlers\n * Applied handlers.\n * @property {Handler} unknownHandler\n * Handler for any none not in `passThrough` or otherwise handled.\n * @property {(left: NodeWithData|PositionLike|null|undefined, right: Content) => Content} augment\n * Like `h` but lower-level and usable on non-elements.\n * @property {Array} passThrough\n * List of node types to pass through untouched (except for their children).\n *\n * @typedef Options\n * Configuration (optional).\n * @property {boolean} [allowDangerousHtml=false]\n * Whether to allow `html` nodes and inject them as `raw` HTML.\n * @property {string} [clobberPrefix='user-content-']\n * Prefix to use before the `id` attribute to prevent it from *clobbering*.\n * attributes.\n * DOM clobbering is this:\n *\n * ```html\n *

\n * \n * ```\n *\n * Elements by their ID are made available in browsers on the `window` object.\n * Using a prefix prevents this from being a problem.\n * @property {string} [footnoteLabel='Footnotes']\n * Label to use for the footnotes section.\n * Affects screen reader users.\n * Change it if you’re authoring in a different language.\n * @property {string} [footnoteLabelTagName='h2']\n * HTML tag to use for the footnote label.\n * Can be changed to match your document structure and play well with your choice of css.\n * @property {Properties} [footnoteLabelProperties={className: ['sr-only']}]\n * Properties to use on the footnote label.\n * A 'sr-only' class is added by default to hide this from sighted users.\n * Change it to make the label visible, or add classes for other purposes.\n * @property {string} [footnoteBackLabel='Back to content']\n * Label to use from backreferences back to their footnote call.\n * Affects screen reader users.\n * Change it if you’re authoring in a different language.\n * @property {Handlers} [handlers]\n * Object mapping mdast nodes to functions handling them\n * @property {Array} [passThrough]\n * List of custom mdast node types to pass through (keep) in hast\n * @property {Handler} [unknownHandler]\n * Handler for all unknown nodes.\n *\n * @typedef {Record} Handlers\n * Map of node types to handlers\n * @typedef {HFunctionProps & HFunctionNoProps & HFields} H\n * Handle context\n */\n\nimport {u} from 'unist-builder'\nimport {visit} from 'unist-util-visit'\nimport {pointStart, pointEnd} from 'unist-util-position'\nimport {generated} from 'unist-util-generated'\nimport {definitions} from 'mdast-util-definitions'\nimport {one} from './traverse.js'\nimport {footer} from './footer.js'\nimport {handlers} from './handlers/index.js'\n\nconst own = {}.hasOwnProperty\n\n/**\n * Turn mdast into hast.\n *\n * @param {MdastNode} tree\n * mdast node.\n * @param {Options} [options]\n * Configuration (optional).\n * @returns {H}\n * `h` function.\n */\nfunction factory(tree, options) {\n const settings = options || {}\n const dangerous = settings.allowDangerousHtml || false\n /** @type {Record} */\n const footnoteById = {}\n\n h.dangerous = dangerous\n h.clobberPrefix =\n settings.clobberPrefix === undefined || settings.clobberPrefix === null\n ? 'user-content-'\n : settings.clobberPrefix\n h.footnoteLabel = settings.footnoteLabel || 'Footnotes'\n h.footnoteLabelTagName = settings.footnoteLabelTagName || 'h2'\n h.footnoteLabelProperties = settings.footnoteLabelProperties || {\n className: ['sr-only']\n }\n h.footnoteBackLabel = settings.footnoteBackLabel || 'Back to content'\n h.definition = definitions(tree)\n h.footnoteById = footnoteById\n /** @type {Array} */\n h.footnoteOrder = []\n /** @type {Record} */\n h.footnoteCounts = {}\n h.augment = augment\n h.handlers = {...handlers, ...settings.handlers}\n h.unknownHandler = settings.unknownHandler\n h.passThrough = settings.passThrough\n\n visit(tree, 'footnoteDefinition', (definition) => {\n const id = String(definition.identifier).toUpperCase()\n\n // Mimick CM behavior of link definitions.\n // See: .\n if (!own.call(footnoteById, id)) {\n footnoteById[id] = definition\n }\n })\n\n // @ts-expect-error Hush, it’s fine!\n return h\n\n /**\n * Finalise the created `right`, a hast node, from `left`, an mdast node.\n *\n * @param {(NodeWithData|PositionLike)?} left\n * @param {Content} right\n * @returns {Content}\n */\n function augment(left, right) {\n // Handle `data.hName`, `data.hProperties, `data.hChildren`.\n if (left && 'data' in left && left.data) {\n /** @type {Data} */\n const data = left.data\n\n if (data.hName) {\n if (right.type !== 'element') {\n right = {\n type: 'element',\n tagName: '',\n properties: {},\n children: []\n }\n }\n\n right.tagName = data.hName\n }\n\n if (right.type === 'element' && data.hProperties) {\n right.properties = {...right.properties, ...data.hProperties}\n }\n\n if ('children' in right && right.children && data.hChildren) {\n right.children = data.hChildren\n }\n }\n\n if (left) {\n const ctx = 'type' in left ? left : {position: left}\n\n if (!generated(ctx)) {\n // @ts-expect-error: fine.\n right.position = {start: pointStart(ctx), end: pointEnd(ctx)}\n }\n }\n\n return right\n }\n\n /**\n * Create an element for `node`.\n *\n * @type {HFunctionProps}\n */\n function h(node, tagName, props, children) {\n if (Array.isArray(props)) {\n children = props\n props = {}\n }\n\n // @ts-expect-error augmenting an element yields an element.\n return augment(node, {\n type: 'element',\n tagName,\n properties: props || {},\n children: children || []\n })\n }\n}\n\n/**\n * Transform `tree` (an mdast node) to a hast node.\n *\n * @param {MdastNode} tree mdast node\n * @param {Options} [options] Configuration\n * @returns {HastNode|null|undefined} hast node\n */\nexport function toHast(tree, options) {\n const h = factory(tree, options)\n const node = one(h, tree, null)\n const foot = footer(h)\n\n if (foot) {\n // @ts-expect-error If there’s a footer, there were definitions, meaning block\n // content.\n // So assume `node` is a parent node.\n node.children.push(u('text', '\\n'), foot)\n }\n\n return Array.isArray(node) ? {type: 'root', children: node} : node\n}\n\nexport {handlers as defaultHandlers} from './handlers/index.js'\n","/**\n * @typedef {import('hast').Root} HastRoot\n * @typedef {import('mdast').Root} MdastRoot\n * @typedef {import('mdast-util-to-hast').Options} Options\n * @typedef {import('unified').Processor} Processor\n *\n * @typedef {import('mdast-util-to-hast')} DoNotTouchAsThisImportIncludesRawInTree\n */\n\nimport {toHast} from 'mdast-util-to-hast'\n\n// Note: the `` overload doesn’t seem to work :'(\n\n/**\n * Plugin that turns markdown into HTML to support rehype.\n *\n * * If a destination processor is given, that processor runs with a new HTML\n * (hast) tree (bridge-mode).\n * As the given processor runs with a hast tree, and rehype plugins support\n * hast, that means rehype plugins can be used with the given processor.\n * The hast tree is discarded in the end.\n * It’s highly unlikely that you want to do this.\n * * The common case is to not pass a destination processor, in which case the\n * current processor continues running with a new HTML (hast) tree\n * (mutate-mode).\n * As the current processor continues with a hast tree, and rehype plugins\n * support hast, that means rehype plugins can be used after\n * `remark-rehype`.\n * It’s likely that this is what you want to do.\n *\n * @param destination\n * Optional unified processor.\n * @param options\n * Options passed to `mdast-util-to-hast`.\n */\nconst remarkRehype =\n /** @type {(import('unified').Plugin<[Processor, Options?]|[null|undefined, Options?]|[Options]|[], MdastRoot>)} */\n (\n function (destination, options) {\n return destination && 'run' in destination\n ? bridge(destination, options)\n : mutate(destination || options)\n }\n )\n\nexport default remarkRehype\n\n/**\n * Bridge-mode.\n * Runs the destination with the new hast tree.\n *\n * @type {import('unified').Plugin<[Processor, Options?], MdastRoot>}\n */\nfunction bridge(destination, options) {\n return (node, file, next) => {\n destination.run(toHast(node, options), file, (error) => {\n next(error)\n })\n }\n}\n\n/**\n * Mutate-mode.\n * Further plugins run on the hast tree.\n *\n * @type {import('unified').Plugin<[Options?]|void[], MdastRoot, HastRoot>}\n */\nfunction mutate(options) {\n // @ts-expect-error: assume a corresponding node is returned by `toHast`.\n return (node) => toHast(node, options)\n}\n","/**\n * @typedef {import('./info.js').Info} Info\n * @typedef {Record} Properties\n * @typedef {Record} Normal\n */\n\nexport class Schema {\n /**\n * @constructor\n * @param {Properties} property\n * @param {Normal} normal\n * @param {string} [space]\n */\n constructor(property, normal, space) {\n this.property = property\n this.normal = normal\n if (space) {\n this.space = space\n }\n }\n}\n\n/** @type {Properties} */\nSchema.prototype.property = {}\n/** @type {Normal} */\nSchema.prototype.normal = {}\n/** @type {string|null} */\nSchema.prototype.space = null\n","/**\n * @typedef {import('./schema.js').Properties} Properties\n * @typedef {import('./schema.js').Normal} Normal\n */\n\nimport {Schema} from './schema.js'\n\n/**\n * @param {Schema[]} definitions\n * @param {string} [space]\n * @returns {Schema}\n */\nexport function merge(definitions, space) {\n /** @type {Properties} */\n const property = {}\n /** @type {Normal} */\n const normal = {}\n let index = -1\n\n while (++index < definitions.length) {\n Object.assign(property, definitions[index].property)\n Object.assign(normal, definitions[index].normal)\n }\n\n return new Schema(property, normal, space)\n}\n","/**\n * @param {string} value\n * @returns {string}\n */\nexport function normalize(value) {\n return value.toLowerCase()\n}\n","export class Info {\n /**\n * @constructor\n * @param {string} property\n * @param {string} attribute\n */\n constructor(property, attribute) {\n /** @type {string} */\n this.property = property\n /** @type {string} */\n this.attribute = attribute\n }\n}\n\n/** @type {string|null} */\nInfo.prototype.space = null\nInfo.prototype.boolean = false\nInfo.prototype.booleanish = false\nInfo.prototype.overloadedBoolean = false\nInfo.prototype.number = false\nInfo.prototype.commaSeparated = false\nInfo.prototype.spaceSeparated = false\nInfo.prototype.commaOrSpaceSeparated = false\nInfo.prototype.mustUseProperty = false\nInfo.prototype.defined = false\n","let powers = 0\n\nexport const boolean = increment()\nexport const booleanish = increment()\nexport const overloadedBoolean = increment()\nexport const number = increment()\nexport const spaceSeparated = increment()\nexport const commaSeparated = increment()\nexport const commaOrSpaceSeparated = increment()\n\nfunction increment() {\n return 2 ** ++powers\n}\n","import {Info} from './info.js'\nimport * as types from './types.js'\n\n/** @type {Array} */\n// @ts-expect-error: hush.\nconst checks = Object.keys(types)\n\nexport class DefinedInfo extends Info {\n /**\n * @constructor\n * @param {string} property\n * @param {string} attribute\n * @param {number|null} [mask]\n * @param {string} [space]\n */\n constructor(property, attribute, mask, space) {\n let index = -1\n\n super(property, attribute)\n\n mark(this, 'space', space)\n\n if (typeof mask === 'number') {\n while (++index < checks.length) {\n const check = checks[index]\n mark(this, checks[index], (mask & types[check]) === types[check])\n }\n }\n }\n}\n\nDefinedInfo.prototype.defined = true\n\n/**\n * @param {DefinedInfo} values\n * @param {string} key\n * @param {unknown} value\n */\nfunction mark(values, key, value) {\n if (value) {\n // @ts-expect-error: assume `value` matches the expected value of `key`.\n values[key] = value\n }\n}\n","/**\n * @typedef {import('./schema.js').Properties} Properties\n * @typedef {import('./schema.js').Normal} Normal\n *\n * @typedef {Record} Attributes\n *\n * @typedef {Object} Definition\n * @property {Record} properties\n * @property {(attributes: Attributes, property: string) => string} transform\n * @property {string} [space]\n * @property {Attributes} [attributes]\n * @property {Array} [mustUseProperty]\n */\n\nimport {normalize} from '../normalize.js'\nimport {Schema} from './schema.js'\nimport {DefinedInfo} from './defined-info.js'\n\nconst own = {}.hasOwnProperty\n\n/**\n * @param {Definition} definition\n * @returns {Schema}\n */\nexport function create(definition) {\n /** @type {Properties} */\n const property = {}\n /** @type {Normal} */\n const normal = {}\n /** @type {string} */\n let prop\n\n for (prop in definition.properties) {\n if (own.call(definition.properties, prop)) {\n const value = definition.properties[prop]\n const info = new DefinedInfo(\n prop,\n definition.transform(definition.attributes || {}, prop),\n value,\n definition.space\n )\n\n if (\n definition.mustUseProperty &&\n definition.mustUseProperty.includes(prop)\n ) {\n info.mustUseProperty = true\n }\n\n property[prop] = info\n\n normal[normalize(prop)] = prop\n normal[normalize(info.attribute)] = prop\n }\n }\n\n return new Schema(property, normal, definition.space)\n}\n","import {create} from './util/create.js'\n\nexport const xlink = create({\n space: 'xlink',\n transform(_, prop) {\n return 'xlink:' + prop.slice(5).toLowerCase()\n },\n properties: {\n xLinkActuate: null,\n xLinkArcRole: null,\n xLinkHref: null,\n xLinkRole: null,\n xLinkShow: null,\n xLinkTitle: null,\n xLinkType: null\n }\n})\n","import {create} from './util/create.js'\n\nexport const xml = create({\n space: 'xml',\n transform(_, prop) {\n return 'xml:' + prop.slice(3).toLowerCase()\n },\n properties: {xmlLang: null, xmlBase: null, xmlSpace: null}\n})\n","/**\n * @param {Record} attributes\n * @param {string} attribute\n * @returns {string}\n */\nexport function caseSensitiveTransform(attributes, attribute) {\n return attribute in attributes ? attributes[attribute] : attribute\n}\n","import {caseSensitiveTransform} from './case-sensitive-transform.js'\n\n/**\n * @param {Record} attributes\n * @param {string} property\n * @returns {string}\n */\nexport function caseInsensitiveTransform(attributes, property) {\n return caseSensitiveTransform(attributes, property.toLowerCase())\n}\n","import {create} from './util/create.js'\nimport {caseInsensitiveTransform} from './util/case-insensitive-transform.js'\n\nexport const xmlns = create({\n space: 'xmlns',\n attributes: {xmlnsxlink: 'xmlns:xlink'},\n transform: caseInsensitiveTransform,\n properties: {xmlns: null, xmlnsXLink: null}\n})\n","import {booleanish, number, spaceSeparated} from './util/types.js'\nimport {create} from './util/create.js'\n\nexport const aria = create({\n transform(_, prop) {\n return prop === 'role' ? prop : 'aria-' + prop.slice(4).toLowerCase()\n },\n properties: {\n ariaActiveDescendant: null,\n ariaAtomic: booleanish,\n ariaAutoComplete: null,\n ariaBusy: booleanish,\n ariaChecked: booleanish,\n ariaColCount: number,\n ariaColIndex: number,\n ariaColSpan: number,\n ariaControls: spaceSeparated,\n ariaCurrent: null,\n ariaDescribedBy: spaceSeparated,\n ariaDetails: null,\n ariaDisabled: booleanish,\n ariaDropEffect: spaceSeparated,\n ariaErrorMessage: null,\n ariaExpanded: booleanish,\n ariaFlowTo: spaceSeparated,\n ariaGrabbed: booleanish,\n ariaHasPopup: null,\n ariaHidden: booleanish,\n ariaInvalid: null,\n ariaKeyShortcuts: null,\n ariaLabel: null,\n ariaLabelledBy: spaceSeparated,\n ariaLevel: number,\n ariaLive: null,\n ariaModal: booleanish,\n ariaMultiLine: booleanish,\n ariaMultiSelectable: booleanish,\n ariaOrientation: null,\n ariaOwns: spaceSeparated,\n ariaPlaceholder: null,\n ariaPosInSet: number,\n ariaPressed: booleanish,\n ariaReadOnly: booleanish,\n ariaRelevant: null,\n ariaRequired: booleanish,\n ariaRoleDescription: spaceSeparated,\n ariaRowCount: number,\n ariaRowIndex: number,\n ariaRowSpan: number,\n ariaSelected: booleanish,\n ariaSetSize: number,\n ariaSort: null,\n ariaValueMax: number,\n ariaValueMin: number,\n ariaValueNow: number,\n ariaValueText: null,\n role: null\n }\n})\n","import {\n boolean,\n overloadedBoolean,\n booleanish,\n number,\n spaceSeparated,\n commaSeparated\n} from './util/types.js'\nimport {create} from './util/create.js'\nimport {caseInsensitiveTransform} from './util/case-insensitive-transform.js'\n\nexport const html = create({\n space: 'html',\n attributes: {\n acceptcharset: 'accept-charset',\n classname: 'class',\n htmlfor: 'for',\n httpequiv: 'http-equiv'\n },\n transform: caseInsensitiveTransform,\n mustUseProperty: ['checked', 'multiple', 'muted', 'selected'],\n properties: {\n // Standard Properties.\n abbr: null,\n accept: commaSeparated,\n acceptCharset: spaceSeparated,\n accessKey: spaceSeparated,\n action: null,\n allow: null,\n allowFullScreen: boolean,\n allowPaymentRequest: boolean,\n allowUserMedia: boolean,\n alt: null,\n as: null,\n async: boolean,\n autoCapitalize: null,\n autoComplete: spaceSeparated,\n autoFocus: boolean,\n autoPlay: boolean,\n capture: boolean,\n charSet: null,\n checked: boolean,\n cite: null,\n className: spaceSeparated,\n cols: number,\n colSpan: null,\n content: null,\n contentEditable: booleanish,\n controls: boolean,\n controlsList: spaceSeparated,\n coords: number | commaSeparated,\n crossOrigin: null,\n data: null,\n dateTime: null,\n decoding: null,\n default: boolean,\n defer: boolean,\n dir: null,\n dirName: null,\n disabled: boolean,\n download: overloadedBoolean,\n draggable: booleanish,\n encType: null,\n enterKeyHint: null,\n form: null,\n formAction: null,\n formEncType: null,\n formMethod: null,\n formNoValidate: boolean,\n formTarget: null,\n headers: spaceSeparated,\n height: number,\n hidden: boolean,\n high: number,\n href: null,\n hrefLang: null,\n htmlFor: spaceSeparated,\n httpEquiv: spaceSeparated,\n id: null,\n imageSizes: null,\n imageSrcSet: null,\n inputMode: null,\n integrity: null,\n is: null,\n isMap: boolean,\n itemId: null,\n itemProp: spaceSeparated,\n itemRef: spaceSeparated,\n itemScope: boolean,\n itemType: spaceSeparated,\n kind: null,\n label: null,\n lang: null,\n language: null,\n list: null,\n loading: null,\n loop: boolean,\n low: number,\n manifest: null,\n max: null,\n maxLength: number,\n media: null,\n method: null,\n min: null,\n minLength: number,\n multiple: boolean,\n muted: boolean,\n name: null,\n nonce: null,\n noModule: boolean,\n noValidate: boolean,\n onAbort: null,\n onAfterPrint: null,\n onAuxClick: null,\n onBeforeMatch: null,\n onBeforePrint: null,\n onBeforeUnload: null,\n onBlur: null,\n onCancel: null,\n onCanPlay: null,\n onCanPlayThrough: null,\n onChange: null,\n onClick: null,\n onClose: null,\n onContextLost: null,\n onContextMenu: null,\n onContextRestored: null,\n onCopy: null,\n onCueChange: null,\n onCut: null,\n onDblClick: null,\n onDrag: null,\n onDragEnd: null,\n onDragEnter: null,\n onDragExit: null,\n onDragLeave: null,\n onDragOver: null,\n onDragStart: null,\n onDrop: null,\n onDurationChange: null,\n onEmptied: null,\n onEnded: null,\n onError: null,\n onFocus: null,\n onFormData: null,\n onHashChange: null,\n onInput: null,\n onInvalid: null,\n onKeyDown: null,\n onKeyPress: null,\n onKeyUp: null,\n onLanguageChange: null,\n onLoad: null,\n onLoadedData: null,\n onLoadedMetadata: null,\n onLoadEnd: null,\n onLoadStart: null,\n onMessage: null,\n onMessageError: null,\n onMouseDown: null,\n onMouseEnter: null,\n onMouseLeave: null,\n onMouseMove: null,\n onMouseOut: null,\n onMouseOver: null,\n onMouseUp: null,\n onOffline: null,\n onOnline: null,\n onPageHide: null,\n onPageShow: null,\n onPaste: null,\n onPause: null,\n onPlay: null,\n onPlaying: null,\n onPopState: null,\n onProgress: null,\n onRateChange: null,\n onRejectionHandled: null,\n onReset: null,\n onResize: null,\n onScroll: null,\n onScrollEnd: null,\n onSecurityPolicyViolation: null,\n onSeeked: null,\n onSeeking: null,\n onSelect: null,\n onSlotChange: null,\n onStalled: null,\n onStorage: null,\n onSubmit: null,\n onSuspend: null,\n onTimeUpdate: null,\n onToggle: null,\n onUnhandledRejection: null,\n onUnload: null,\n onVolumeChange: null,\n onWaiting: null,\n onWheel: null,\n open: boolean,\n optimum: number,\n pattern: null,\n ping: spaceSeparated,\n placeholder: null,\n playsInline: boolean,\n poster: null,\n preload: null,\n readOnly: boolean,\n referrerPolicy: null,\n rel: spaceSeparated,\n required: boolean,\n reversed: boolean,\n rows: number,\n rowSpan: number,\n sandbox: spaceSeparated,\n scope: null,\n scoped: boolean,\n seamless: boolean,\n selected: boolean,\n shape: null,\n size: number,\n sizes: null,\n slot: null,\n span: number,\n spellCheck: booleanish,\n src: null,\n srcDoc: null,\n srcLang: null,\n srcSet: null,\n start: number,\n step: null,\n style: null,\n tabIndex: number,\n target: null,\n title: null,\n translate: null,\n type: null,\n typeMustMatch: boolean,\n useMap: null,\n value: booleanish,\n width: number,\n wrap: null,\n\n // Legacy.\n // See: https://html.spec.whatwg.org/#other-elements,-attributes-and-apis\n align: null, // Several. Use CSS `text-align` instead,\n aLink: null, // ``. Use CSS `a:active {color}` instead\n archive: spaceSeparated, // ``. List of URIs to archives\n axis: null, // `` and ``. Use `scope` on ``\n background: null, // ``. Use CSS `background-image` instead\n bgColor: null, // `` and table elements. Use CSS `background-color` instead\n border: number, // ``. Use CSS `border-width` instead,\n borderColor: null, // `
`. Use CSS `border-color` instead,\n bottomMargin: number, // ``\n cellPadding: null, // `
`\n cellSpacing: null, // `
`\n char: null, // Several table elements. When `align=char`, sets the character to align on\n charOff: null, // Several table elements. When `char`, offsets the alignment\n classId: null, // ``\n clear: null, // `
`. Use CSS `clear` instead\n code: null, // ``\n codeBase: null, // ``\n codeType: null, // ``\n color: null, // `` and `
`. Use CSS instead\n compact: boolean, // Lists. Use CSS to reduce space between items instead\n declare: boolean, // ``\n event: null, // `\n * ```\n *\n * Elements by their ID are made available in browsers on the `window` object.\n * Using a prefix prevents this from being a problem.\n * @property {string} [footnoteLabel='Footnotes']\n * Label to use for the footnotes section.\n * Affects screen reader users.\n * Change it if you’re authoring in a different language.\n * @property {string} [footnoteLabelTagName='h2']\n * HTML tag to use for the footnote label.\n * Can be changed to match your document structure and play well with your choice of css.\n * @property {Properties} [footnoteLabelProperties={className: ['sr-only']}]\n * Properties to use on the footnote label.\n * A 'sr-only' class is added by default to hide this from sighted users.\n * Change it to make the label visible, or add classes for other purposes.\n * @property {string} [footnoteBackLabel='Back to content']\n * Label to use from backreferences back to their footnote call.\n * Affects screen reader users.\n * Change it if you’re authoring in a different language.\n * @property {Handlers} [handlers]\n * Object mapping mdast nodes to functions handling them\n * @property {Array} [passThrough]\n * List of custom mdast node types to pass through (keep) in hast\n * @property {Handler} [unknownHandler]\n * Handler for all unknown nodes.\n *\n * @typedef {Record} Handlers\n * Map of node types to handlers\n * @typedef {HFunctionProps & HFunctionNoProps & HFields} H\n * Handle context\n */\n\nimport {u} from 'unist-builder'\nimport {visit} from 'unist-util-visit'\nimport {pointStart, pointEnd} from 'unist-util-position'\nimport {generated} from 'unist-util-generated'\nimport {definitions} from 'mdast-util-definitions'\nimport {one} from './traverse.js'\nimport {footer} from './footer.js'\nimport {handlers} from './handlers/index.js'\n\nconst own = {}.hasOwnProperty\n\n/**\n * Turn mdast into hast.\n *\n * @param {MdastNode} tree\n * mdast node.\n * @param {Options} [options]\n * Configuration (optional).\n * @returns {H}\n * `h` function.\n */\nfunction factory(tree, options) {\n const settings = options || {}\n const dangerous = settings.allowDangerousHtml || false\n /** @type {Record} */\n const footnoteById = {}\n\n h.dangerous = dangerous\n h.clobberPrefix =\n settings.clobberPrefix === undefined || settings.clobberPrefix === null\n ? 'user-content-'\n : settings.clobberPrefix\n h.footnoteLabel = settings.footnoteLabel || 'Footnotes'\n h.footnoteLabelTagName = settings.footnoteLabelTagName || 'h2'\n h.footnoteLabelProperties = settings.footnoteLabelProperties || {\n className: ['sr-only']\n }\n h.footnoteBackLabel = settings.footnoteBackLabel || 'Back to content'\n h.definition = definitions(tree)\n h.footnoteById = footnoteById\n /** @type {Array} */\n h.footnoteOrder = []\n /** @type {Record} */\n h.footnoteCounts = {}\n h.augment = augment\n h.handlers = {...handlers, ...settings.handlers}\n h.unknownHandler = settings.unknownHandler\n h.passThrough = settings.passThrough\n\n visit(tree, 'footnoteDefinition', (definition) => {\n const id = String(definition.identifier).toUpperCase()\n\n // Mimick CM behavior of link definitions.\n // See: .\n if (!own.call(footnoteById, id)) {\n footnoteById[id] = definition\n }\n })\n\n // @ts-expect-error Hush, it’s fine!\n return h\n\n /**\n * Finalise the created `right`, a hast node, from `left`, an mdast node.\n *\n * @param {(NodeWithData|PositionLike)?} left\n * @param {Content} right\n * @returns {Content}\n */\n function augment(left, right) {\n // Handle `data.hName`, `data.hProperties, `data.hChildren`.\n if (left && 'data' in left && left.data) {\n /** @type {Data} */\n const data = left.data\n\n if (data.hName) {\n if (right.type !== 'element') {\n right = {\n type: 'element',\n tagName: '',\n properties: {},\n children: []\n }\n }\n\n right.tagName = data.hName\n }\n\n if (right.type === 'element' && data.hProperties) {\n right.properties = {...right.properties, ...data.hProperties}\n }\n\n if ('children' in right && right.children && data.hChildren) {\n right.children = data.hChildren\n }\n }\n\n if (left) {\n const ctx = 'type' in left ? left : {position: left}\n\n if (!generated(ctx)) {\n // @ts-expect-error: fine.\n right.position = {start: pointStart(ctx), end: pointEnd(ctx)}\n }\n }\n\n return right\n }\n\n /**\n * Create an element for `node`.\n *\n * @type {HFunctionProps}\n */\n function h(node, tagName, props, children) {\n if (Array.isArray(props)) {\n children = props\n props = {}\n }\n\n // @ts-expect-error augmenting an element yields an element.\n return augment(node, {\n type: 'element',\n tagName,\n properties: props || {},\n children: children || []\n })\n }\n}\n\n/**\n * Transform `tree` (an mdast node) to a hast node.\n *\n * @param {MdastNode} tree mdast node\n * @param {Options} [options] Configuration\n * @returns {HastNode|null|undefined} hast node\n */\nexport function toHast(tree, options) {\n const h = factory(tree, options)\n const node = one(h, tree, null)\n const foot = footer(h)\n\n if (foot) {\n // @ts-expect-error If there’s a footer, there were definitions, meaning block\n // content.\n // So assume `node` is a parent node.\n node.children.push(u('text', '\\n'), foot)\n }\n\n return Array.isArray(node) ? {type: 'root', children: node} : node\n}\n\nexport {handlers as defaultHandlers} from './handlers/index.js'\n","/**\n * @typedef {import('hast').Root} HastRoot\n * @typedef {import('mdast').Root} MdastRoot\n * @typedef {import('mdast-util-to-hast').Options} Options\n * @typedef {import('unified').Processor} Processor\n *\n * @typedef {import('mdast-util-to-hast')} DoNotTouchAsThisImportIncludesRawInTree\n */\n\nimport {toHast} from 'mdast-util-to-hast'\n\n// Note: the `` overload doesn’t seem to work :'(\n\n/**\n * Plugin that turns markdown into HTML to support rehype.\n *\n * * If a destination processor is given, that processor runs with a new HTML\n * (hast) tree (bridge-mode).\n * As the given processor runs with a hast tree, and rehype plugins support\n * hast, that means rehype plugins can be used with the given processor.\n * The hast tree is discarded in the end.\n * It’s highly unlikely that you want to do this.\n * * The common case is to not pass a destination processor, in which case the\n * current processor continues running with a new HTML (hast) tree\n * (mutate-mode).\n * As the current processor continues with a hast tree, and rehype plugins\n * support hast, that means rehype plugins can be used after\n * `remark-rehype`.\n * It’s likely that this is what you want to do.\n *\n * @param destination\n * Optional unified processor.\n * @param options\n * Options passed to `mdast-util-to-hast`.\n */\nconst remarkRehype =\n /** @type {(import('unified').Plugin<[Processor, Options?]|[null|undefined, Options?]|[Options]|[], MdastRoot>)} */\n (\n function (destination, options) {\n return destination && 'run' in destination\n ? bridge(destination, options)\n : mutate(destination || options)\n }\n )\n\nexport default remarkRehype\n\n/**\n * Bridge-mode.\n * Runs the destination with the new hast tree.\n *\n * @type {import('unified').Plugin<[Processor, Options?], MdastRoot>}\n */\nfunction bridge(destination, options) {\n return (node, file, next) => {\n destination.run(toHast(node, options), file, (error) => {\n next(error)\n })\n }\n}\n\n/**\n * Mutate-mode.\n * Further plugins run on the hast tree.\n *\n * @type {import('unified').Plugin<[Options?]|void[], MdastRoot, HastRoot>}\n */\nfunction mutate(options) {\n // @ts-expect-error: assume a corresponding node is returned by `toHast`.\n return (node) => toHast(node, options)\n}\n","/**\n * @typedef {import('./info.js').Info} Info\n * @typedef {Record} Properties\n * @typedef {Record} Normal\n */\n\nexport class Schema {\n /**\n * @constructor\n * @param {Properties} property\n * @param {Normal} normal\n * @param {string} [space]\n */\n constructor(property, normal, space) {\n this.property = property\n this.normal = normal\n if (space) {\n this.space = space\n }\n }\n}\n\n/** @type {Properties} */\nSchema.prototype.property = {}\n/** @type {Normal} */\nSchema.prototype.normal = {}\n/** @type {string|null} */\nSchema.prototype.space = null\n","/**\n * @typedef {import('./schema.js').Properties} Properties\n * @typedef {import('./schema.js').Normal} Normal\n */\n\nimport {Schema} from './schema.js'\n\n/**\n * @param {Schema[]} definitions\n * @param {string} [space]\n * @returns {Schema}\n */\nexport function merge(definitions, space) {\n /** @type {Properties} */\n const property = {}\n /** @type {Normal} */\n const normal = {}\n let index = -1\n\n while (++index < definitions.length) {\n Object.assign(property, definitions[index].property)\n Object.assign(normal, definitions[index].normal)\n }\n\n return new Schema(property, normal, space)\n}\n","/**\n * @param {string} value\n * @returns {string}\n */\nexport function normalize(value) {\n return value.toLowerCase()\n}\n","export class Info {\n /**\n * @constructor\n * @param {string} property\n * @param {string} attribute\n */\n constructor(property, attribute) {\n /** @type {string} */\n this.property = property\n /** @type {string} */\n this.attribute = attribute\n }\n}\n\n/** @type {string|null} */\nInfo.prototype.space = null\nInfo.prototype.boolean = false\nInfo.prototype.booleanish = false\nInfo.prototype.overloadedBoolean = false\nInfo.prototype.number = false\nInfo.prototype.commaSeparated = false\nInfo.prototype.spaceSeparated = false\nInfo.prototype.commaOrSpaceSeparated = false\nInfo.prototype.mustUseProperty = false\nInfo.prototype.defined = false\n","let powers = 0\n\nexport const boolean = increment()\nexport const booleanish = increment()\nexport const overloadedBoolean = increment()\nexport const number = increment()\nexport const spaceSeparated = increment()\nexport const commaSeparated = increment()\nexport const commaOrSpaceSeparated = increment()\n\nfunction increment() {\n return 2 ** ++powers\n}\n","import {Info} from './info.js'\nimport * as types from './types.js'\n\n/** @type {Array} */\n// @ts-expect-error: hush.\nconst checks = Object.keys(types)\n\nexport class DefinedInfo extends Info {\n /**\n * @constructor\n * @param {string} property\n * @param {string} attribute\n * @param {number|null} [mask]\n * @param {string} [space]\n */\n constructor(property, attribute, mask, space) {\n let index = -1\n\n super(property, attribute)\n\n mark(this, 'space', space)\n\n if (typeof mask === 'number') {\n while (++index < checks.length) {\n const check = checks[index]\n mark(this, checks[index], (mask & types[check]) === types[check])\n }\n }\n }\n}\n\nDefinedInfo.prototype.defined = true\n\n/**\n * @param {DefinedInfo} values\n * @param {string} key\n * @param {unknown} value\n */\nfunction mark(values, key, value) {\n if (value) {\n // @ts-expect-error: assume `value` matches the expected value of `key`.\n values[key] = value\n }\n}\n","/**\n * @typedef {import('./schema.js').Properties} Properties\n * @typedef {import('./schema.js').Normal} Normal\n *\n * @typedef {Record} Attributes\n *\n * @typedef {Object} Definition\n * @property {Record} properties\n * @property {(attributes: Attributes, property: string) => string} transform\n * @property {string} [space]\n * @property {Attributes} [attributes]\n * @property {Array} [mustUseProperty]\n */\n\nimport {normalize} from '../normalize.js'\nimport {Schema} from './schema.js'\nimport {DefinedInfo} from './defined-info.js'\n\nconst own = {}.hasOwnProperty\n\n/**\n * @param {Definition} definition\n * @returns {Schema}\n */\nexport function create(definition) {\n /** @type {Properties} */\n const property = {}\n /** @type {Normal} */\n const normal = {}\n /** @type {string} */\n let prop\n\n for (prop in definition.properties) {\n if (own.call(definition.properties, prop)) {\n const value = definition.properties[prop]\n const info = new DefinedInfo(\n prop,\n definition.transform(definition.attributes || {}, prop),\n value,\n definition.space\n )\n\n if (\n definition.mustUseProperty &&\n definition.mustUseProperty.includes(prop)\n ) {\n info.mustUseProperty = true\n }\n\n property[prop] = info\n\n normal[normalize(prop)] = prop\n normal[normalize(info.attribute)] = prop\n }\n }\n\n return new Schema(property, normal, definition.space)\n}\n","import {create} from './util/create.js'\n\nexport const xlink = create({\n space: 'xlink',\n transform(_, prop) {\n return 'xlink:' + prop.slice(5).toLowerCase()\n },\n properties: {\n xLinkActuate: null,\n xLinkArcRole: null,\n xLinkHref: null,\n xLinkRole: null,\n xLinkShow: null,\n xLinkTitle: null,\n xLinkType: null\n }\n})\n","import {create} from './util/create.js'\n\nexport const xml = create({\n space: 'xml',\n transform(_, prop) {\n return 'xml:' + prop.slice(3).toLowerCase()\n },\n properties: {xmlLang: null, xmlBase: null, xmlSpace: null}\n})\n","/**\n * @param {Record} attributes\n * @param {string} attribute\n * @returns {string}\n */\nexport function caseSensitiveTransform(attributes, attribute) {\n return attribute in attributes ? attributes[attribute] : attribute\n}\n","import {caseSensitiveTransform} from './case-sensitive-transform.js'\n\n/**\n * @param {Record} attributes\n * @param {string} property\n * @returns {string}\n */\nexport function caseInsensitiveTransform(attributes, property) {\n return caseSensitiveTransform(attributes, property.toLowerCase())\n}\n","import {create} from './util/create.js'\nimport {caseInsensitiveTransform} from './util/case-insensitive-transform.js'\n\nexport const xmlns = create({\n space: 'xmlns',\n attributes: {xmlnsxlink: 'xmlns:xlink'},\n transform: caseInsensitiveTransform,\n properties: {xmlns: null, xmlnsXLink: null}\n})\n","import {booleanish, number, spaceSeparated} from './util/types.js'\nimport {create} from './util/create.js'\n\nexport const aria = create({\n transform(_, prop) {\n return prop === 'role' ? prop : 'aria-' + prop.slice(4).toLowerCase()\n },\n properties: {\n ariaActiveDescendant: null,\n ariaAtomic: booleanish,\n ariaAutoComplete: null,\n ariaBusy: booleanish,\n ariaChecked: booleanish,\n ariaColCount: number,\n ariaColIndex: number,\n ariaColSpan: number,\n ariaControls: spaceSeparated,\n ariaCurrent: null,\n ariaDescribedBy: spaceSeparated,\n ariaDetails: null,\n ariaDisabled: booleanish,\n ariaDropEffect: spaceSeparated,\n ariaErrorMessage: null,\n ariaExpanded: booleanish,\n ariaFlowTo: spaceSeparated,\n ariaGrabbed: booleanish,\n ariaHasPopup: null,\n ariaHidden: booleanish,\n ariaInvalid: null,\n ariaKeyShortcuts: null,\n ariaLabel: null,\n ariaLabelledBy: spaceSeparated,\n ariaLevel: number,\n ariaLive: null,\n ariaModal: booleanish,\n ariaMultiLine: booleanish,\n ariaMultiSelectable: booleanish,\n ariaOrientation: null,\n ariaOwns: spaceSeparated,\n ariaPlaceholder: null,\n ariaPosInSet: number,\n ariaPressed: booleanish,\n ariaReadOnly: booleanish,\n ariaRelevant: null,\n ariaRequired: booleanish,\n ariaRoleDescription: spaceSeparated,\n ariaRowCount: number,\n ariaRowIndex: number,\n ariaRowSpan: number,\n ariaSelected: booleanish,\n ariaSetSize: number,\n ariaSort: null,\n ariaValueMax: number,\n ariaValueMin: number,\n ariaValueNow: number,\n ariaValueText: null,\n role: null\n }\n})\n","import {\n boolean,\n overloadedBoolean,\n booleanish,\n number,\n spaceSeparated,\n commaSeparated\n} from './util/types.js'\nimport {create} from './util/create.js'\nimport {caseInsensitiveTransform} from './util/case-insensitive-transform.js'\n\nexport const html = create({\n space: 'html',\n attributes: {\n acceptcharset: 'accept-charset',\n classname: 'class',\n htmlfor: 'for',\n httpequiv: 'http-equiv'\n },\n transform: caseInsensitiveTransform,\n mustUseProperty: ['checked', 'multiple', 'muted', 'selected'],\n properties: {\n // Standard Properties.\n abbr: null,\n accept: commaSeparated,\n acceptCharset: spaceSeparated,\n accessKey: spaceSeparated,\n action: null,\n allow: null,\n allowFullScreen: boolean,\n allowPaymentRequest: boolean,\n allowUserMedia: boolean,\n alt: null,\n as: null,\n async: boolean,\n autoCapitalize: null,\n autoComplete: spaceSeparated,\n autoFocus: boolean,\n autoPlay: boolean,\n capture: boolean,\n charSet: null,\n checked: boolean,\n cite: null,\n className: spaceSeparated,\n cols: number,\n colSpan: null,\n content: null,\n contentEditable: booleanish,\n controls: boolean,\n controlsList: spaceSeparated,\n coords: number | commaSeparated,\n crossOrigin: null,\n data: null,\n dateTime: null,\n decoding: null,\n default: boolean,\n defer: boolean,\n dir: null,\n dirName: null,\n disabled: boolean,\n download: overloadedBoolean,\n draggable: booleanish,\n encType: null,\n enterKeyHint: null,\n form: null,\n formAction: null,\n formEncType: null,\n formMethod: null,\n formNoValidate: boolean,\n formTarget: null,\n headers: spaceSeparated,\n height: number,\n hidden: boolean,\n high: number,\n href: null,\n hrefLang: null,\n htmlFor: spaceSeparated,\n httpEquiv: spaceSeparated,\n id: null,\n imageSizes: null,\n imageSrcSet: null,\n inputMode: null,\n integrity: null,\n is: null,\n isMap: boolean,\n itemId: null,\n itemProp: spaceSeparated,\n itemRef: spaceSeparated,\n itemScope: boolean,\n itemType: spaceSeparated,\n kind: null,\n label: null,\n lang: null,\n language: null,\n list: null,\n loading: null,\n loop: boolean,\n low: number,\n manifest: null,\n max: null,\n maxLength: number,\n media: null,\n method: null,\n min: null,\n minLength: number,\n multiple: boolean,\n muted: boolean,\n name: null,\n nonce: null,\n noModule: boolean,\n noValidate: boolean,\n onAbort: null,\n onAfterPrint: null,\n onAuxClick: null,\n onBeforeMatch: null,\n onBeforePrint: null,\n onBeforeUnload: null,\n onBlur: null,\n onCancel: null,\n onCanPlay: null,\n onCanPlayThrough: null,\n onChange: null,\n onClick: null,\n onClose: null,\n onContextLost: null,\n onContextMenu: null,\n onContextRestored: null,\n onCopy: null,\n onCueChange: null,\n onCut: null,\n onDblClick: null,\n onDrag: null,\n onDragEnd: null,\n onDragEnter: null,\n onDragExit: null,\n onDragLeave: null,\n onDragOver: null,\n onDragStart: null,\n onDrop: null,\n onDurationChange: null,\n onEmptied: null,\n onEnded: null,\n onError: null,\n onFocus: null,\n onFormData: null,\n onHashChange: null,\n onInput: null,\n onInvalid: null,\n onKeyDown: null,\n onKeyPress: null,\n onKeyUp: null,\n onLanguageChange: null,\n onLoad: null,\n onLoadedData: null,\n onLoadedMetadata: null,\n onLoadEnd: null,\n onLoadStart: null,\n onMessage: null,\n onMessageError: null,\n onMouseDown: null,\n onMouseEnter: null,\n onMouseLeave: null,\n onMouseMove: null,\n onMouseOut: null,\n onMouseOver: null,\n onMouseUp: null,\n onOffline: null,\n onOnline: null,\n onPageHide: null,\n onPageShow: null,\n onPaste: null,\n onPause: null,\n onPlay: null,\n onPlaying: null,\n onPopState: null,\n onProgress: null,\n onRateChange: null,\n onRejectionHandled: null,\n onReset: null,\n onResize: null,\n onScroll: null,\n onScrollEnd: null,\n onSecurityPolicyViolation: null,\n onSeeked: null,\n onSeeking: null,\n onSelect: null,\n onSlotChange: null,\n onStalled: null,\n onStorage: null,\n onSubmit: null,\n onSuspend: null,\n onTimeUpdate: null,\n onToggle: null,\n onUnhandledRejection: null,\n onUnload: null,\n onVolumeChange: null,\n onWaiting: null,\n onWheel: null,\n open: boolean,\n optimum: number,\n pattern: null,\n ping: spaceSeparated,\n placeholder: null,\n playsInline: boolean,\n poster: null,\n preload: null,\n readOnly: boolean,\n referrerPolicy: null,\n rel: spaceSeparated,\n required: boolean,\n reversed: boolean,\n rows: number,\n rowSpan: number,\n sandbox: spaceSeparated,\n scope: null,\n scoped: boolean,\n seamless: boolean,\n selected: boolean,\n shape: null,\n size: number,\n sizes: null,\n slot: null,\n span: number,\n spellCheck: booleanish,\n src: null,\n srcDoc: null,\n srcLang: null,\n srcSet: null,\n start: number,\n step: null,\n style: null,\n tabIndex: number,\n target: null,\n title: null,\n translate: null,\n type: null,\n typeMustMatch: boolean,\n useMap: null,\n value: booleanish,\n width: number,\n wrap: null,\n\n // Legacy.\n // See: https://html.spec.whatwg.org/#other-elements,-attributes-and-apis\n align: null, // Several. Use CSS `text-align` instead,\n aLink: null, // ``. Use CSS `a:active {color}` instead\n archive: spaceSeparated, // ``. List of URIs to archives\n axis: null, // `
` and ``. Use `scope` on ``\n background: null, // ``. Use CSS `background-image` instead\n bgColor: null, // `` and table elements. Use CSS `background-color` instead\n border: number, // ``. Use CSS `border-width` instead,\n borderColor: null, // `
`. Use CSS `border-color` instead,\n bottomMargin: number, // ``\n cellPadding: null, // `
`\n cellSpacing: null, // `
`\n char: null, // Several table elements. When `align=char`, sets the character to align on\n charOff: null, // Several table elements. When `char`, offsets the alignment\n classId: null, // ``\n clear: null, // `
`. Use CSS `clear` instead\n code: null, // ``\n codeBase: null, // ``\n codeType: null, // ``\n color: null, // `` and `
`. Use CSS instead\n compact: boolean, // Lists. Use CSS to reduce space between items instead\n declare: boolean, // ``\n event: null, // `

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 + /*! autoprefixer: ignore next */-webkit-box-orient:vertical}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl.ant-typography ol li,.ant-typography-rtl.ant-typography ul li{margin:0 20px 0 0;padding:0 4px 0 0}.ant-upload{box-sizing:border-box;margin:0;padding:0;color:rgba(0,0,0,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";outline:0}.ant-upload p{margin:0}.ant-upload-btn{display:block;width:100%;outline:none}.ant-upload input[type=file]{cursor:pointer}.ant-upload.ant-upload-select{display:inline-block}.ant-upload.ant-upload-disabled{color:rgba(0,0,0,.25);cursor:not-allowed}.ant-upload.ant-upload-select-picture-card{width:104px;height:104px;margin-right:8px;margin-bottom:8px;text-align:center;vertical-align:top;background-color:var(--theme-color-background-main);border:1px dashed #d9d9d9;border-radius:var(--theme-rounded-corners);cursor:pointer;transition:border-color .3s}.ant-upload.ant-upload-select-picture-card>.ant-upload{display:flex;align-items:center;justify-content:center;height:100%;text-align:center}.ant-upload.ant-upload-select-picture-card:hover{border-color:#7a5cf3}.ant-upload-disabled.ant-upload.ant-upload-select-picture-card:hover{border-color:#d9d9d9}.ant-upload.ant-upload-drag{position:relative;width:100%;height:100%;text-align:center;background:var(--theme-color-background-main);border:1px dashed #d9d9d9;border-radius:var(--theme-rounded-corners);cursor:pointer;transition:border-color .3s}.ant-upload.ant-upload-drag .ant-upload{padding:16px 0}.ant-upload.ant-upload-drag.ant-upload-drag-hover:not(.ant-upload-disabled){border-color:#5d38f3}.ant-upload.ant-upload-drag.ant-upload-disabled{cursor:not-allowed}.ant-upload.ant-upload-drag .ant-upload-btn{display:table;height:100%}.ant-upload.ant-upload-drag .ant-upload-drag-container{display:table-cell;vertical-align:middle}.ant-upload.ant-upload-drag:not(.ant-upload-disabled):hover{border-color:#7a5cf3}.ant-upload.ant-upload-drag p.ant-upload-drag-icon{margin-bottom:20px}.ant-upload.ant-upload-drag p.ant-upload-drag-icon .anticon{color:#7a5cf3;font-size:48px}.ant-upload.ant-upload-drag p.ant-upload-text{margin:0 0 4px;color:rgba(0,0,0,.85);font-size:16px}.ant-upload.ant-upload-drag p.ant-upload-hint{color:rgba(0,0,0,.45);font-size:14px}.ant-upload.ant-upload-drag .anticon-plus{color:rgba(0,0,0,.25);font-size:30px;transition:all .3s}.ant-upload.ant-upload-drag .anticon-plus:hover,.ant-upload.ant-upload-drag:hover .anticon-plus{color:rgba(0,0,0,.45)}.ant-upload-picture-card-wrapper{display:inline-block;width:100%}.ant-upload-picture-card-wrapper:before{display:table;content:""}.ant-upload-picture-card-wrapper:after{display:table;clear:both;content:""}.ant-upload-list{box-sizing:border-box;margin:0;padding:0;color:rgba(0,0,0,.85);font-size:14px;font-variant:tabular-nums;list-style:none;font-feature-settings:"tnum";line-height:1.5715}.ant-upload-list:after,.ant-upload-list:before{display:table;content:""}.ant-upload-list:after{clear:both}.ant-upload-list-item{position:relative;height:22.001px;margin-top:8px;font-size:14px}.ant-upload-list-item-name{display:inline-block;width:100%;padding-left:22px;overflow:hidden;line-height:1.5715;white-space:nowrap;text-overflow:ellipsis}.ant-upload-list-item-card-actions{position:absolute;right:0}.ant-upload-list-item-card-actions-btn{opacity:0}.ant-upload-list-item-card-actions-btn.ant-btn-sm{height:22.001px;line-height:1;vertical-align:top}.ant-upload-list-item-card-actions.picture{top:22px;line-height:0}.ant-upload-list-item-card-actions-btn:focus,.ant-upload-list-item-card-actions.picture .ant-upload-list-item-card-actions-btn{opacity:1}.ant-upload-list-item-card-actions .anticon{color:rgba(0,0,0,.45);transition:all .3s}.ant-upload-list-item-card-actions:hover .anticon{color:rgba(0,0,0,.85)}.ant-upload-list-item-info{height:100%;transition:background-color .3s}.ant-upload-list-item-info>span{display:block;width:100%;height:100%}.ant-upload-list-item-info .ant-upload-text-icon .anticon,.ant-upload-list-item-info .anticon-loading .anticon{position:absolute;top:5px;color:rgba(0,0,0,.45);font-size:14px}.ant-upload-list-item:hover .ant-upload-list-item-info{background-color:#f5f5f5}.ant-upload-list-item:hover .ant-upload-list-item-card-actions-btn{opacity:1}.ant-upload-list-item-error,.ant-upload-list-item-error .ant-upload-list-item-card-actions .anticon,.ant-upload-list-item-error .ant-upload-list-item-name,.ant-upload-list-item-error .ant-upload-text-icon>.anticon{color:#ff4d4f}.ant-upload-list-item-error .ant-upload-list-item-card-actions-btn{opacity:1}.ant-upload-list-item-progress{position:absolute;bottom:-12px;width:100%;padding-left:26px;font-size:14px;line-height:0}.ant-upload-list-picture .ant-upload-list-item,.ant-upload-list-picture-card .ant-upload-list-item{position:relative;height:66px;padding:8px;border:1px solid #d9d9d9;border-radius:var(--theme-rounded-corners)}.ant-upload-list-picture .ant-upload-list-item:hover,.ant-upload-list-picture-card .ant-upload-list-item:hover{background:transparent}.ant-upload-list-picture .ant-upload-list-item-error,.ant-upload-list-picture-card .ant-upload-list-item-error{border-color:#ff4d4f}.ant-upload-list-picture .ant-upload-list-item:hover .ant-upload-list-item-info,.ant-upload-list-picture-card .ant-upload-list-item:hover .ant-upload-list-item-info{background:transparent}.ant-upload-list-picture .ant-upload-list-item-uploading,.ant-upload-list-picture-card .ant-upload-list-item-uploading{border-style:dashed}.ant-upload-list-picture .ant-upload-list-item-thumbnail,.ant-upload-list-picture-card .ant-upload-list-item-thumbnail{width:48px;height:48px;line-height:60px;text-align:center;opacity:.8}.ant-upload-list-picture .ant-upload-list-item-thumbnail .anticon,.ant-upload-list-picture-card .ant-upload-list-item-thumbnail .anticon{font-size:26px}.ant-upload-list-picture .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#e6f7ff"],.ant-upload-list-picture-card .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#e6f7ff"]{fill:#fff2f0}.ant-upload-list-picture .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#1890ff"],.ant-upload-list-picture-card .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#1890ff"]{fill:#ff4d4f}.ant-upload-list-picture .ant-upload-list-item-icon,.ant-upload-list-picture-card .ant-upload-list-item-icon{position:absolute;top:50%;left:50%;font-size:26px;transform:translate(-50%,-50%)}.ant-upload-list-picture .ant-upload-list-item-icon .anticon,.ant-upload-list-picture-card .ant-upload-list-item-icon .anticon{font-size:26px}.ant-upload-list-picture .ant-upload-list-item-image,.ant-upload-list-picture-card .ant-upload-list-item-image{max-width:100%}.ant-upload-list-picture .ant-upload-list-item-thumbnail img,.ant-upload-list-picture-card .ant-upload-list-item-thumbnail img{display:block;width:48px;height:48px;overflow:hidden}.ant-upload-list-picture .ant-upload-list-item-name,.ant-upload-list-picture-card .ant-upload-list-item-name{display:inline-block;box-sizing:border-box;max-width:100%;margin:0 0 0 8px;padding-right:8px;padding-left:48px;overflow:hidden;line-height:44px;white-space:nowrap;text-overflow:ellipsis;transition:all .3s}.ant-upload-list-picture .ant-upload-list-item-uploading .ant-upload-list-item-name,.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-name{margin-bottom:12px}.ant-upload-list-picture .ant-upload-list-item-progress,.ant-upload-list-picture-card .ant-upload-list-item-progress{bottom:14px;width:calc(100% - 24px);margin-top:0;padding-left:56px}.ant-upload-list-picture-card-container{display:inline-block;width:104px;height:104px;margin:0 8px 8px 0;vertical-align:top}.ant-upload-list-picture-card .ant-upload-list-item{height:100%;margin:0}.ant-upload-list-picture-card .ant-upload-list-item-info{position:relative;height:100%;overflow:hidden}.ant-upload-list-picture-card .ant-upload-list-item-info:before{position:absolute;z-index:1;width:100%;height:100%;background-color:rgba(0,0,0,.5);opacity:0;transition:all .3s;content:" "}.ant-upload-list-picture-card .ant-upload-list-item:hover .ant-upload-list-item-info:before{opacity:1}.ant-upload-list-picture-card .ant-upload-list-item-actions{position:absolute;top:50%;left:50%;z-index:10;white-space:nowrap;transform:translate(-50%,-50%);opacity:0;transition:all .3s}.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-download,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye{z-index:10;width:16px;margin:0 4px;color:hsla(0,0%,100%,.85);font-size:16px;cursor:pointer;transition:all .3s}.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete:hover,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-download:hover,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye:hover{color:#fff}.ant-upload-list-picture-card .ant-upload-list-item-actions:hover,.ant-upload-list-picture-card .ant-upload-list-item-info:hover+.ant-upload-list-item-actions{opacity:1}.ant-upload-list-picture-card .ant-upload-list-item-thumbnail,.ant-upload-list-picture-card .ant-upload-list-item-thumbnail img{position:static;display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.ant-upload-list-picture-card .ant-upload-list-item-name{display:none;margin:8px 0 0;padding:0;line-height:1.5715;text-align:center}.ant-upload-list-picture-card .ant-upload-list-item-file+.ant-upload-list-item-name{position:absolute;bottom:10px;display:block}.ant-upload-list-picture-card .ant-upload-list-item-uploading.ant-upload-list-item{background-color:var(--theme-color-background-main)}.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info{height:auto}.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info .anticon-delete,.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info .anticon-eye,.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info:before{display:none}.ant-upload-list-picture-card .ant-upload-list-item-progress{bottom:32px;width:calc(100% - 14px);padding-left:0}.ant-upload-list-picture-container,.ant-upload-list-text-container{transition:opacity .3s,height .3s}.ant-upload-list-picture-container:before,.ant-upload-list-text-container:before{display:table;width:0;height:0;content:""}.ant-upload-list-picture-container .ant-upload-span,.ant-upload-list-text-container .ant-upload-span{display:block;flex:auto}.ant-upload-list-picture .ant-upload-span,.ant-upload-list-text .ant-upload-span{display:flex;align-items:center}.ant-upload-list-picture .ant-upload-span>*,.ant-upload-list-text .ant-upload-span>*{flex:none}.ant-upload-list-picture .ant-upload-list-item-name,.ant-upload-list-text .ant-upload-list-item-name{flex:auto;margin:0;padding:0 8px}.ant-upload-list-picture .ant-upload-list-item-card-actions,.ant-upload-list-text .ant-upload-list-item-card-actions,.ant-upload-list-text .ant-upload-text-icon .anticon{position:static}.ant-upload-list .ant-upload-animate-inline-appear,.ant-upload-list .ant-upload-animate-inline-enter,.ant-upload-list .ant-upload-animate-inline-leave{animation-duration:.3s;animation-timing-function:cubic-bezier(.78,.14,.15,.86);animation-fill-mode:forwards}.ant-upload-list .ant-upload-animate-inline-appear,.ant-upload-list .ant-upload-animate-inline-enter{animation-name:uploadAnimateInlineIn}.ant-upload-list .ant-upload-animate-inline-leave{animation-name:uploadAnimateInlineOut}@keyframes uploadAnimateInlineIn{0%{width:0;height:0;margin:0;padding:0;opacity:0}}@keyframes uploadAnimateInlineOut{to{width:0;height:0;margin:0;padding:0;opacity:0}}.ant-upload-rtl{direction:rtl}.ant-upload-rtl.ant-upload.ant-upload-select-picture-card{margin-right:auto;margin-left:8px}.ant-upload-list-rtl{direction:rtl}.ant-upload-list-rtl .ant-upload-list-item-list-type-text:hover .ant-upload-list-item-name-icon-count-1{padding-right:22px;padding-left:14px}.ant-upload-list-rtl .ant-upload-list-item-list-type-text:hover .ant-upload-list-item-name-icon-count-2{padding-right:22px;padding-left:28px}.ant-upload-list-rtl .ant-upload-list-item-name{padding-right:22px;padding-left:0}.ant-upload-list-rtl .ant-upload-list-item-name-icon-count-1{padding-left:14px}.ant-upload-list-rtl .ant-upload-list-item-card-actions{right:auto;left:0}.ant-upload-list-rtl .ant-upload-list-item-card-actions .anticon{padding-right:0;padding-left:5px}.ant-upload-list-rtl .ant-upload-list-item-info{padding:0 4px 0 12px}.ant-upload-list-rtl .ant-upload-list-item-error .ant-upload-list-item-card-actions .anticon{padding-right:0;padding-left:5px}.ant-upload-list-rtl .ant-upload-list-item-progress{padding-right:26px;padding-left:0}.ant-upload-list-picture .ant-upload-list-item-info,.ant-upload-list-picture-card .ant-upload-list-item-info{padding:0}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-thumbnail,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-thumbnail{right:8px;left:auto}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-icon,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-icon{right:50%;left:auto;transform:translate(50%,-50%)}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name{margin:0 8px 0 0;padding-right:48px;padding-left:8px}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name-icon-count-1,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name-icon-count-1{padding-right:48px;padding-left:18px}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name-icon-count-2,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name-icon-count-2{padding-right:48px;padding-left:36px}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-progress,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-progress{padding-right:0;padding-left:0}.ant-upload-list-rtl .ant-upload-list-picture-card-container{margin:0 0 8px 8px}.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-actions{right:50%;left:auto;transform:translate(50%,-50%)}.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-file+.ant-upload-list-item-name{margin:8px 0 0;padding:0}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-cyrillic-ext-300-normal.dd767a43.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-cyrillic-300-normal.4257dcdd.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-greek-ext-300-normal.00c84111.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+1f??}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-greek-300-normal.1b19c167.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0370-03ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-hebrew-300-normal.62eb227b.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0590-05ff,U+200c-2010,U+20aa,U+25cc,U+fb1d-fb4f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-vietnamese-300-normal.a7a937b7.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+1ea0-1ef9,U+20ab}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-latin-ext-300-normal.32c17799.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-latin-300-normal.baf352cb.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-cyrillic-ext-400-normal.6a6d236f.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-cyrillic-400-normal.78c382a3.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-greek-ext-400-normal.46d1f7b1.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+1f??}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-greek-400-normal.6cfbac38.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0370-03ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-hebrew-400-normal.ee3553a7.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0590-05ff,U+200c-2010,U+20aa,U+25cc,U+fb1d-fb4f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-vietnamese-400-normal.ecb2bf2b.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+1ea0-1ef9,U+20ab}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-latin-ext-400-normal.68046e27.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-latin-400-normal.55ee70a1.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-cyrillic-ext-600-normal.54ca7aeb.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-cyrillic-600-normal.fb4e167c.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-greek-ext-600-normal.7e1ed1f7.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+1f??}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-greek-600-normal.1f5152c2.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0370-03ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-hebrew-600-normal.620af147.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0590-05ff,U+200c-2010,U+20aa,U+25cc,U+fb1d-fb4f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-vietnamese-600-normal.a6824e10.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+1ea0-1ef9,U+20ab}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-latin-ext-600-normal.5bdbb06a.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-latin-600-normal.07f9d4a5.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-cyrillic-ext-800-normal.07586f8a.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-cyrillic-800-normal.56f5e1ed.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-greek-ext-800-normal.ee1cb7d6.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+1f??}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-greek-800-normal.203d191a.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0370-03ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-hebrew-800-normal.a63b5b8a.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0590-05ff,U+200c-2010,U+20aa,U+25cc,U+fb1d-fb4f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-vietnamese-800-normal.ca78a63c.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+1ea0-1ef9,U+20ab}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-latin-ext-800-normal.22bb2e3c.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-latin-800-normal.70723044.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/poppins-devanagari-400-normal.87c72f23.woff2) format("woff2"),url(/_next/static/media/poppins-all-400-normal.268c923b.woff) format("woff");unicode-range:U+0900-097f,U+1cd0-1cf6,U+1cf8-1cf9,U+200c-200d,U+20a8,U+20b9,U+25cc,U+a830-a839,U+a8e0-a8fb}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/poppins-latin-ext-400-normal.591327bf.woff2) format("woff2"),url(/_next/static/media/poppins-all-400-normal.268c923b.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/poppins-latin-400-normal.916d3686.woff2) format("woff2"),url(/_next/static/media/poppins-all-400-normal.268c923b.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/poppins-devanagari-600-normal.3828f203.woff2) format("woff2"),url(/_next/static/media/poppins-all-600-normal.0e22e091.woff) format("woff");unicode-range:U+0900-097f,U+1cd0-1cf6,U+1cf8-1cf9,U+200c-200d,U+20a8,U+20b9,U+25cc,U+a830-a839,U+a8e0-a8fb}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/poppins-latin-ext-600-normal.10939fee.woff2) format("woff2"),url(/_next/static/media/poppins-all-600-normal.0e22e091.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/poppins-latin-600-normal.d8692086.woff2) format("woff2"),url(/_next/static/media/poppins-all-600-normal.0e22e091.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}:root{--content-padding:12px;--module-spacing:12px;--header-height:5.375rem;--footer-height:2.5rem;--content-height:calc(100vh - var(--header-height))}::-moz-selection{background-color:var(--theme-color-palette-12)}::selection{background-color:var(--theme-color-palette-12)}html{font-size:clamp(15px,1.35vw,16px)}body{font-family:var(--theme-text-body-font-family);line-height:1.5em;margin:0;background-color:var(--theme-color-background-main)}body div,body h1,body h2,body h3,body h4,body h5,body h6,body p{padding:0}body h1,body h2,body h3,body h4,body h5,body h6{font-family:var(--theme-text-display-font-family);color:unset}body h1{font-size:2em}body h2{font-size:1.5em;font-weight:400}body h3{font-family:var(--theme-text-body-font-family);font-size:1.25em;font-weight:500}body h4{font-size:1em}body ul{list-style:square}body ol,body ul{margin:.7em 0 0;padding:0 1em}body ol ol,body ol ul,body ul ol,body ul ul{margin:0}body ol li,body ul li{margin:.175em 0 0}body a{color:var(--theme-color-action);word-break:break-word}body a:hover{color:var(--theme-color-palette-12)}body b,body strong{font-weight:700}.emoji{height:30px;margin-left:5px;margin-right:5px}.ant-layout-header{line-height:unset;height:auto}.ant-btn[disabled],.ant-btn[disabled]:focus,.ant-btn[disabled]:hover{background-color:var(--theme-color-components-secondary-button-background-disabled);color:var(--theme-color-components-secondary-button-text-disabled);border-color:var(--theme-color-components-secondary-button-border-disabled)}.ant-btn-default{color:currentColor;border-width:2px;border-color:transparent;border-radius:var(--theme-rounded-corners);background-color:rgba(0,0,0,.1)}.ant-btn-default:focus,.ant-btn-default:hover{color:currentColor;border-color:rgba(0,0,0,.55);background-color:var(--theme-color-components-secondary-button-background)}.ant-btn-primary{height:2rem;font-size:.85rem;font-weight:700;border-width:2px;border-radius:var(--theme-rounded-corners);background-color:var(--theme-color-components-primary-button-background);color:var(--theme-color-components-primary-button-text);border-color:var(--theme-color-components-primary-button-background)}.ant-btn-primary:focus,.ant-btn-primary:hover{border-color:var(--theme-color-action-hover);color:var(--theme-color-action-hover);background-color:var(--theme-color-components-secondary-button-background)}.ant-btn-primary:focus{border-color:var(--theme-color-components-secondary-button-text)}.ant-btn-primary[ant-click-animating-without-extra-node]:after{animation:0s!important}.ant-btn-primary:hover{border-color:var(--theme-color-action-hover)}.ant-btn-primary:focus,.ant-btn-primary:hover{background-color:var(--theme-color-action-hover);color:var(--theme-color-components-primary-button-text)}.ant-btn-primary:focus{border-color:var(--theme-color-components-primary-button-text)}.ant-btn-primary[disabled],.ant-btn-primary[disabled]:focus,.ant-btn-primary[disabled]:hover{background-color:var(--theme-color-components-primary-button-background-disabled);border-color:var(--theme-color-components-primary-button-border-disabled);color:var(--theme-color-components-primary-button-text-disabled)}.ant-btn-background-ghost{border:0;box-shadow:none!important}.ant-btn-background-ghost:focus,.ant-btn-background-ghost:hover{background-color:var(--theme-unknown)}.ant-dropdown-menu{border-radius:var(--theme-rounded-corners);background-color:var(--theme-color-components-menu-background)}.ant-dropdown-menu-item{color:var(--theme-color-components-menu-item-text)}.ant-dropdown-menu-item:hover{background-color:var(--theme-color-components-menu-item-hover-bg)}.ant-dropdown-menu-item:focus{background-color:var(--theme-color-components-menu-item-focus-bg)}.ant-modal-header{font-family:var(--theme-text-display-font-family)}.ant-modal-header,.ant-modal-title{color:var(--theme-color-components-modal-header-text)}.ant-modal-body{overflow:auto;border-radius:0 0 var(--theme-rounded-corners) var(--theme-rounded-corners)}.ant-modal,.ant-modal h1{color:var(--theme-color-components-text-on-light)}.ant-modal-content{box-shadow:3px 15px 15px -3px rgba(0,0,0,.15),0 4px 6px -2px rgba(0,0,0,.08)}.ant-input-affix-wrapper{padding:4px 5px}.ant-input,.ant-input-affix-wrapper{background-color:var(--theme-color-components-form-field-background)}.ant-input{color:var(--theme-color-components-form-field-text)}.ant-input::-moz-placeholder{color:var(--theme-color-components-form-field-placeholder)}.ant-input::placeholder{color:var(--theme-color-components-form-field-placeholder)}.ant-alert-error .ant-alert-icon,.ant-alert-error .ant-alert-message{color:var(--theme-color-palette-error)}.ant-tabs-tab{padding:var(--content-padding);background-color:transparent;border-radius:var(--theme-rounded-corners) var(--theme-rounded-corners) 0 0;font-weight:700}.ant-tabs-tab+.ant-tabs-tab{margin-left:var(--module-spacing)}.ant-tabs-tab.ant-tabs-tab-active{background-color:var(--theme-color-palette-4)}.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--theme-color-action)}.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn:hover{color:var(--theme-color-action-hover)}.ant-tabs,.ant-tabs .ant-tabs-content-holder{height:100%}.ant-tabs .ant-tabs-content{height:100%!important;overflow:auto}.ant-tabs .ant-tabs-content .ant-tabs-tabpane-active{height:100%}.ant-tabs-ink-bar{background-color:var(--theme-color-action)}.ant-tabs-nav:before{border-bottom-color:var(--theme-color-components-menu-item-focus-bg)!important}.ant-modal-close:hover{color:var(--theme-color-components-modal-header-text)}.ant-menu:not(.ant-menu-horizontal) .ant-menu-item-selected,.ant-table-thead th.ant-table-column-sort,td.ant-table-column-sort{background-color:unset}th{color:var(--theme-color-components-modal-header-text);font-family:var(--theme-text-display-font-family);font-weight:700!important}.vjs-owncast .video-js{color:var(--theme-color-components-text-on-light)}.vjs-owncast .vjs-menu li{color:var(--theme-color-components-text-on-dark)}.vjs-owncast .vjs-big-play-button{z-index:10;color:var(--theme-color-action);font-size:8rem!important;border-color:transparent!important;border-radius:var(--theme-rounded-corners)!important;background-color:transparent!important;text-shadow:2px 3px 4px rgba(0,0,0,.373);-webkit-text-stroke:2px #fff;text-stroke:2px #fff}.vjs-owncast .vjs-big-play-button :hover{transition:all .2s ease-in-out;font-size:10rem;text-shadow:2px 5px 4px rgba(0,0,0,.576)}.vjs-owncast .vjs-loading-spinner{z-index:10;display:block;color:var(--theme-color-components-text-on-light)}.vjs-owncast .vjs-control-bar{background-color:var(--theme-color-background-main)!important}.vjs-owncast .vjs-control,.vjs-owncast .vjs-control-bar{color:var(--theme-color-components-text-on-light)}.vjs-airplay .vjs-icon-placeholder:before{content:url(/_next/static/media/airplay.1a413e9c.svg);width:50%!important;height:50%!important;top:15%!important;left:15%!important}.vjs-quality-selector .vjs-icon-placeholder{font-family:VideoJS,serif;font-weight:400;font-style:normal}.vjs-quality-selector .vjs-icon-placeholder:before{content:""}.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder{color:var(--theme-color-components-video-live-indicator)!important}.OwncastLogo_root__uDVJf{display:flex;align-items:center;justify-content:center;width:-moz-max-content;width:max-content}.OwncastLogo_root__uDVJf svg{width:clamp(2.5rem,8vw,50px);height:clamp(2.5rem,8vw,50px)}.OwncastLogo_contrast__rDMJY{padding:5px;border-radius:50%}.OwncastLogo_contrast__rDMJY svg{width:clamp(2rem,7vw,40px);height:clamp(2rem,7vw,40px)}.OwncastLogo_simple___hC9r{background-color:transparent}.OwncastLogo_simple___hC9r svg{width:clamp(2.5rem,8vw,50px);height:clamp(2.5rem,8vw,50px)} +/*# sourceMappingURL=16baa6abbb723b4a.css.map*/

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 2d68a5f7a..840b23216 100644 --- a/static/web/admin/actions/index.html +++ b/static/web/admin/actions/index.html @@ -1,4 +1,4 @@ -

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 + /*! autoprefixer: ignore next */-webkit-box-orient:vertical}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl.ant-typography ol li,.ant-typography-rtl.ant-typography ul li{margin:0 20px 0 0;padding:0 4px 0 0}.ant-upload{box-sizing:border-box;margin:0;padding:0;color:rgba(0,0,0,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";outline:0}.ant-upload p{margin:0}.ant-upload-btn{display:block;width:100%;outline:none}.ant-upload input[type=file]{cursor:pointer}.ant-upload.ant-upload-select{display:inline-block}.ant-upload.ant-upload-disabled{color:rgba(0,0,0,.25);cursor:not-allowed}.ant-upload.ant-upload-select-picture-card{width:104px;height:104px;margin-right:8px;margin-bottom:8px;text-align:center;vertical-align:top;background-color:var(--theme-color-background-main);border:1px dashed #d9d9d9;border-radius:var(--theme-rounded-corners);cursor:pointer;transition:border-color .3s}.ant-upload.ant-upload-select-picture-card>.ant-upload{display:flex;align-items:center;justify-content:center;height:100%;text-align:center}.ant-upload.ant-upload-select-picture-card:hover{border-color:#7a5cf3}.ant-upload-disabled.ant-upload.ant-upload-select-picture-card:hover{border-color:#d9d9d9}.ant-upload.ant-upload-drag{position:relative;width:100%;height:100%;text-align:center;background:var(--theme-color-background-main);border:1px dashed #d9d9d9;border-radius:var(--theme-rounded-corners);cursor:pointer;transition:border-color .3s}.ant-upload.ant-upload-drag .ant-upload{padding:16px 0}.ant-upload.ant-upload-drag.ant-upload-drag-hover:not(.ant-upload-disabled){border-color:#5d38f3}.ant-upload.ant-upload-drag.ant-upload-disabled{cursor:not-allowed}.ant-upload.ant-upload-drag .ant-upload-btn{display:table;height:100%}.ant-upload.ant-upload-drag .ant-upload-drag-container{display:table-cell;vertical-align:middle}.ant-upload.ant-upload-drag:not(.ant-upload-disabled):hover{border-color:#7a5cf3}.ant-upload.ant-upload-drag p.ant-upload-drag-icon{margin-bottom:20px}.ant-upload.ant-upload-drag p.ant-upload-drag-icon .anticon{color:#7a5cf3;font-size:48px}.ant-upload.ant-upload-drag p.ant-upload-text{margin:0 0 4px;color:rgba(0,0,0,.85);font-size:16px}.ant-upload.ant-upload-drag p.ant-upload-hint{color:rgba(0,0,0,.45);font-size:14px}.ant-upload.ant-upload-drag .anticon-plus{color:rgba(0,0,0,.25);font-size:30px;transition:all .3s}.ant-upload.ant-upload-drag .anticon-plus:hover,.ant-upload.ant-upload-drag:hover .anticon-plus{color:rgba(0,0,0,.45)}.ant-upload-picture-card-wrapper{display:inline-block;width:100%}.ant-upload-picture-card-wrapper:before{display:table;content:""}.ant-upload-picture-card-wrapper:after{display:table;clear:both;content:""}.ant-upload-list{box-sizing:border-box;margin:0;padding:0;color:rgba(0,0,0,.85);font-size:14px;font-variant:tabular-nums;list-style:none;font-feature-settings:"tnum";line-height:1.5715}.ant-upload-list:after,.ant-upload-list:before{display:table;content:""}.ant-upload-list:after{clear:both}.ant-upload-list-item{position:relative;height:22.001px;margin-top:8px;font-size:14px}.ant-upload-list-item-name{display:inline-block;width:100%;padding-left:22px;overflow:hidden;line-height:1.5715;white-space:nowrap;text-overflow:ellipsis}.ant-upload-list-item-card-actions{position:absolute;right:0}.ant-upload-list-item-card-actions-btn{opacity:0}.ant-upload-list-item-card-actions-btn.ant-btn-sm{height:22.001px;line-height:1;vertical-align:top}.ant-upload-list-item-card-actions.picture{top:22px;line-height:0}.ant-upload-list-item-card-actions-btn:focus,.ant-upload-list-item-card-actions.picture .ant-upload-list-item-card-actions-btn{opacity:1}.ant-upload-list-item-card-actions .anticon{color:rgba(0,0,0,.45);transition:all .3s}.ant-upload-list-item-card-actions:hover .anticon{color:rgba(0,0,0,.85)}.ant-upload-list-item-info{height:100%;transition:background-color .3s}.ant-upload-list-item-info>span{display:block;width:100%;height:100%}.ant-upload-list-item-info .ant-upload-text-icon .anticon,.ant-upload-list-item-info .anticon-loading .anticon{position:absolute;top:5px;color:rgba(0,0,0,.45);font-size:14px}.ant-upload-list-item:hover .ant-upload-list-item-info{background-color:#f5f5f5}.ant-upload-list-item:hover .ant-upload-list-item-card-actions-btn{opacity:1}.ant-upload-list-item-error,.ant-upload-list-item-error .ant-upload-list-item-card-actions .anticon,.ant-upload-list-item-error .ant-upload-list-item-name,.ant-upload-list-item-error .ant-upload-text-icon>.anticon{color:#ff4d4f}.ant-upload-list-item-error .ant-upload-list-item-card-actions-btn{opacity:1}.ant-upload-list-item-progress{position:absolute;bottom:-12px;width:100%;padding-left:26px;font-size:14px;line-height:0}.ant-upload-list-picture .ant-upload-list-item,.ant-upload-list-picture-card .ant-upload-list-item{position:relative;height:66px;padding:8px;border:1px solid #d9d9d9;border-radius:var(--theme-rounded-corners)}.ant-upload-list-picture .ant-upload-list-item:hover,.ant-upload-list-picture-card .ant-upload-list-item:hover{background:transparent}.ant-upload-list-picture .ant-upload-list-item-error,.ant-upload-list-picture-card .ant-upload-list-item-error{border-color:#ff4d4f}.ant-upload-list-picture .ant-upload-list-item:hover .ant-upload-list-item-info,.ant-upload-list-picture-card .ant-upload-list-item:hover .ant-upload-list-item-info{background:transparent}.ant-upload-list-picture .ant-upload-list-item-uploading,.ant-upload-list-picture-card .ant-upload-list-item-uploading{border-style:dashed}.ant-upload-list-picture .ant-upload-list-item-thumbnail,.ant-upload-list-picture-card .ant-upload-list-item-thumbnail{width:48px;height:48px;line-height:60px;text-align:center;opacity:.8}.ant-upload-list-picture .ant-upload-list-item-thumbnail .anticon,.ant-upload-list-picture-card .ant-upload-list-item-thumbnail .anticon{font-size:26px}.ant-upload-list-picture .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#e6f7ff"],.ant-upload-list-picture-card .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#e6f7ff"]{fill:#fff2f0}.ant-upload-list-picture .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#1890ff"],.ant-upload-list-picture-card .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#1890ff"]{fill:#ff4d4f}.ant-upload-list-picture .ant-upload-list-item-icon,.ant-upload-list-picture-card .ant-upload-list-item-icon{position:absolute;top:50%;left:50%;font-size:26px;transform:translate(-50%,-50%)}.ant-upload-list-picture .ant-upload-list-item-icon .anticon,.ant-upload-list-picture-card .ant-upload-list-item-icon .anticon{font-size:26px}.ant-upload-list-picture .ant-upload-list-item-image,.ant-upload-list-picture-card .ant-upload-list-item-image{max-width:100%}.ant-upload-list-picture .ant-upload-list-item-thumbnail img,.ant-upload-list-picture-card .ant-upload-list-item-thumbnail img{display:block;width:48px;height:48px;overflow:hidden}.ant-upload-list-picture .ant-upload-list-item-name,.ant-upload-list-picture-card .ant-upload-list-item-name{display:inline-block;box-sizing:border-box;max-width:100%;margin:0 0 0 8px;padding-right:8px;padding-left:48px;overflow:hidden;line-height:44px;white-space:nowrap;text-overflow:ellipsis;transition:all .3s}.ant-upload-list-picture .ant-upload-list-item-uploading .ant-upload-list-item-name,.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-name{margin-bottom:12px}.ant-upload-list-picture .ant-upload-list-item-progress,.ant-upload-list-picture-card .ant-upload-list-item-progress{bottom:14px;width:calc(100% - 24px);margin-top:0;padding-left:56px}.ant-upload-list-picture-card-container{display:inline-block;width:104px;height:104px;margin:0 8px 8px 0;vertical-align:top}.ant-upload-list-picture-card .ant-upload-list-item{height:100%;margin:0}.ant-upload-list-picture-card .ant-upload-list-item-info{position:relative;height:100%;overflow:hidden}.ant-upload-list-picture-card .ant-upload-list-item-info:before{position:absolute;z-index:1;width:100%;height:100%;background-color:rgba(0,0,0,.5);opacity:0;transition:all .3s;content:" "}.ant-upload-list-picture-card .ant-upload-list-item:hover .ant-upload-list-item-info:before{opacity:1}.ant-upload-list-picture-card .ant-upload-list-item-actions{position:absolute;top:50%;left:50%;z-index:10;white-space:nowrap;transform:translate(-50%,-50%);opacity:0;transition:all .3s}.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-download,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye{z-index:10;width:16px;margin:0 4px;color:hsla(0,0%,100%,.85);font-size:16px;cursor:pointer;transition:all .3s}.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete:hover,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-download:hover,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye:hover{color:#fff}.ant-upload-list-picture-card .ant-upload-list-item-actions:hover,.ant-upload-list-picture-card .ant-upload-list-item-info:hover+.ant-upload-list-item-actions{opacity:1}.ant-upload-list-picture-card .ant-upload-list-item-thumbnail,.ant-upload-list-picture-card .ant-upload-list-item-thumbnail img{position:static;display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.ant-upload-list-picture-card .ant-upload-list-item-name{display:none;margin:8px 0 0;padding:0;line-height:1.5715;text-align:center}.ant-upload-list-picture-card .ant-upload-list-item-file+.ant-upload-list-item-name{position:absolute;bottom:10px;display:block}.ant-upload-list-picture-card .ant-upload-list-item-uploading.ant-upload-list-item{background-color:var(--theme-color-background-main)}.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info{height:auto}.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info .anticon-delete,.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info .anticon-eye,.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info:before{display:none}.ant-upload-list-picture-card .ant-upload-list-item-progress{bottom:32px;width:calc(100% - 14px);padding-left:0}.ant-upload-list-picture-container,.ant-upload-list-text-container{transition:opacity .3s,height .3s}.ant-upload-list-picture-container:before,.ant-upload-list-text-container:before{display:table;width:0;height:0;content:""}.ant-upload-list-picture-container .ant-upload-span,.ant-upload-list-text-container .ant-upload-span{display:block;flex:auto}.ant-upload-list-picture .ant-upload-span,.ant-upload-list-text .ant-upload-span{display:flex;align-items:center}.ant-upload-list-picture .ant-upload-span>*,.ant-upload-list-text .ant-upload-span>*{flex:none}.ant-upload-list-picture .ant-upload-list-item-name,.ant-upload-list-text .ant-upload-list-item-name{flex:auto;margin:0;padding:0 8px}.ant-upload-list-picture .ant-upload-list-item-card-actions,.ant-upload-list-text .ant-upload-list-item-card-actions,.ant-upload-list-text .ant-upload-text-icon .anticon{position:static}.ant-upload-list .ant-upload-animate-inline-appear,.ant-upload-list .ant-upload-animate-inline-enter,.ant-upload-list .ant-upload-animate-inline-leave{animation-duration:.3s;animation-timing-function:cubic-bezier(.78,.14,.15,.86);animation-fill-mode:forwards}.ant-upload-list .ant-upload-animate-inline-appear,.ant-upload-list .ant-upload-animate-inline-enter{animation-name:uploadAnimateInlineIn}.ant-upload-list .ant-upload-animate-inline-leave{animation-name:uploadAnimateInlineOut}@keyframes uploadAnimateInlineIn{0%{width:0;height:0;margin:0;padding:0;opacity:0}}@keyframes uploadAnimateInlineOut{to{width:0;height:0;margin:0;padding:0;opacity:0}}.ant-upload-rtl{direction:rtl}.ant-upload-rtl.ant-upload.ant-upload-select-picture-card{margin-right:auto;margin-left:8px}.ant-upload-list-rtl{direction:rtl}.ant-upload-list-rtl .ant-upload-list-item-list-type-text:hover .ant-upload-list-item-name-icon-count-1{padding-right:22px;padding-left:14px}.ant-upload-list-rtl .ant-upload-list-item-list-type-text:hover .ant-upload-list-item-name-icon-count-2{padding-right:22px;padding-left:28px}.ant-upload-list-rtl .ant-upload-list-item-name{padding-right:22px;padding-left:0}.ant-upload-list-rtl .ant-upload-list-item-name-icon-count-1{padding-left:14px}.ant-upload-list-rtl .ant-upload-list-item-card-actions{right:auto;left:0}.ant-upload-list-rtl .ant-upload-list-item-card-actions .anticon{padding-right:0;padding-left:5px}.ant-upload-list-rtl .ant-upload-list-item-info{padding:0 4px 0 12px}.ant-upload-list-rtl .ant-upload-list-item-error .ant-upload-list-item-card-actions .anticon{padding-right:0;padding-left:5px}.ant-upload-list-rtl .ant-upload-list-item-progress{padding-right:26px;padding-left:0}.ant-upload-list-picture .ant-upload-list-item-info,.ant-upload-list-picture-card .ant-upload-list-item-info{padding:0}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-thumbnail,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-thumbnail{right:8px;left:auto}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-icon,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-icon{right:50%;left:auto;transform:translate(50%,-50%)}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name{margin:0 8px 0 0;padding-right:48px;padding-left:8px}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name-icon-count-1,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name-icon-count-1{padding-right:48px;padding-left:18px}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name-icon-count-2,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name-icon-count-2{padding-right:48px;padding-left:36px}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-progress,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-progress{padding-right:0;padding-left:0}.ant-upload-list-rtl .ant-upload-list-picture-card-container{margin:0 0 8px 8px}.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-actions{right:50%;left:auto;transform:translate(50%,-50%)}.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-file+.ant-upload-list-item-name{margin:8px 0 0;padding:0}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-cyrillic-ext-300-normal.dd767a43.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-cyrillic-300-normal.4257dcdd.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-greek-ext-300-normal.00c84111.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+1f??}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-greek-300-normal.1b19c167.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0370-03ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-hebrew-300-normal.62eb227b.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0590-05ff,U+200c-2010,U+20aa,U+25cc,U+fb1d-fb4f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-vietnamese-300-normal.a7a937b7.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+1ea0-1ef9,U+20ab}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-latin-ext-300-normal.32c17799.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-latin-300-normal.baf352cb.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-cyrillic-ext-400-normal.6a6d236f.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-cyrillic-400-normal.78c382a3.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-greek-ext-400-normal.46d1f7b1.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+1f??}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-greek-400-normal.6cfbac38.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0370-03ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-hebrew-400-normal.ee3553a7.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0590-05ff,U+200c-2010,U+20aa,U+25cc,U+fb1d-fb4f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-vietnamese-400-normal.ecb2bf2b.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+1ea0-1ef9,U+20ab}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-latin-ext-400-normal.68046e27.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-latin-400-normal.55ee70a1.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-cyrillic-ext-600-normal.54ca7aeb.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-cyrillic-600-normal.fb4e167c.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-greek-ext-600-normal.7e1ed1f7.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+1f??}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-greek-600-normal.1f5152c2.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0370-03ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-hebrew-600-normal.620af147.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0590-05ff,U+200c-2010,U+20aa,U+25cc,U+fb1d-fb4f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-vietnamese-600-normal.a6824e10.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+1ea0-1ef9,U+20ab}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-latin-ext-600-normal.5bdbb06a.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-latin-600-normal.07f9d4a5.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-cyrillic-ext-800-normal.07586f8a.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-cyrillic-800-normal.56f5e1ed.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-greek-ext-800-normal.ee1cb7d6.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+1f??}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-greek-800-normal.203d191a.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0370-03ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-hebrew-800-normal.a63b5b8a.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0590-05ff,U+200c-2010,U+20aa,U+25cc,U+fb1d-fb4f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-vietnamese-800-normal.ca78a63c.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+1ea0-1ef9,U+20ab}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-latin-ext-800-normal.22bb2e3c.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-latin-800-normal.70723044.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/poppins-devanagari-400-normal.87c72f23.woff2) format("woff2"),url(/_next/static/media/poppins-all-400-normal.268c923b.woff) format("woff");unicode-range:U+0900-097f,U+1cd0-1cf6,U+1cf8-1cf9,U+200c-200d,U+20a8,U+20b9,U+25cc,U+a830-a839,U+a8e0-a8fb}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/poppins-latin-ext-400-normal.591327bf.woff2) format("woff2"),url(/_next/static/media/poppins-all-400-normal.268c923b.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/poppins-latin-400-normal.916d3686.woff2) format("woff2"),url(/_next/static/media/poppins-all-400-normal.268c923b.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/poppins-devanagari-600-normal.3828f203.woff2) format("woff2"),url(/_next/static/media/poppins-all-600-normal.0e22e091.woff) format("woff");unicode-range:U+0900-097f,U+1cd0-1cf6,U+1cf8-1cf9,U+200c-200d,U+20a8,U+20b9,U+25cc,U+a830-a839,U+a8e0-a8fb}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/poppins-latin-ext-600-normal.10939fee.woff2) format("woff2"),url(/_next/static/media/poppins-all-600-normal.0e22e091.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/poppins-latin-600-normal.d8692086.woff2) format("woff2"),url(/_next/static/media/poppins-all-600-normal.0e22e091.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}:root{--content-padding:12px;--module-spacing:12px;--header-height:5.375rem;--footer-height:2.5rem;--content-height:calc(100vh - var(--header-height))}::-moz-selection{background-color:var(--theme-color-palette-12)}::selection{background-color:var(--theme-color-palette-12)}html{font-size:clamp(15px,1.35vw,16px)}body{font-family:var(--theme-text-body-font-family);line-height:1.5em;margin:0;background-color:var(--theme-color-background-main)}body div,body h1,body h2,body h3,body h4,body h5,body h6,body p{padding:0}body h1,body h2,body h3,body h4,body h5,body h6{font-family:var(--theme-text-display-font-family);color:unset}body h1{font-size:2em}body h2{font-size:1.5em;font-weight:400}body h3{font-family:var(--theme-text-body-font-family);font-size:1.25em;font-weight:500}body h4{font-size:1em}body ul{list-style:square}body ol,body ul{margin:.7em 0 0;padding:0 1em}body ol ol,body ol ul,body ul ol,body ul ul{margin:0}body ol li,body ul li{margin:.175em 0 0}body a{color:var(--theme-color-action);word-break:break-word}body a:hover{color:var(--theme-color-palette-12)}body b,body strong{font-weight:700}.emoji{height:30px;margin-left:5px;margin-right:5px}.ant-layout-header{line-height:unset;height:auto}.ant-btn[disabled],.ant-btn[disabled]:focus,.ant-btn[disabled]:hover{background-color:var(--theme-color-components-secondary-button-background-disabled);color:var(--theme-color-components-secondary-button-text-disabled);border-color:var(--theme-color-components-secondary-button-border-disabled)}.ant-btn-default{color:currentColor;border-width:2px;border-color:transparent;border-radius:var(--theme-rounded-corners);background-color:rgba(0,0,0,.1)}.ant-btn-default:focus,.ant-btn-default:hover{color:currentColor;border-color:rgba(0,0,0,.55);background-color:var(--theme-color-components-secondary-button-background)}.ant-btn-primary{height:2rem;font-size:.85rem;font-weight:700;border-width:2px;border-radius:var(--theme-rounded-corners);background-color:var(--theme-color-components-primary-button-background);color:var(--theme-color-components-primary-button-text);border-color:var(--theme-color-components-primary-button-background)}.ant-btn-primary:focus,.ant-btn-primary:hover{border-color:var(--theme-color-action-hover);color:var(--theme-color-action-hover);background-color:var(--theme-color-components-secondary-button-background)}.ant-btn-primary:focus{border-color:var(--theme-color-components-secondary-button-text)}.ant-btn-primary[ant-click-animating-without-extra-node]:after{animation:0s!important}.ant-btn-primary:hover{border-color:var(--theme-color-action-hover)}.ant-btn-primary:focus,.ant-btn-primary:hover{background-color:var(--theme-color-action-hover);color:var(--theme-color-components-primary-button-text)}.ant-btn-primary:focus{border-color:var(--theme-color-components-primary-button-text)}.ant-btn-primary[disabled],.ant-btn-primary[disabled]:focus,.ant-btn-primary[disabled]:hover{background-color:var(--theme-color-components-primary-button-background-disabled);border-color:var(--theme-color-components-primary-button-border-disabled);color:var(--theme-color-components-primary-button-text-disabled)}.ant-btn-background-ghost{border:0;box-shadow:none!important}.ant-btn-background-ghost:focus,.ant-btn-background-ghost:hover{background-color:var(--theme-unknown)}.ant-dropdown-menu{border-radius:var(--theme-rounded-corners);background-color:var(--theme-color-components-menu-background)}.ant-dropdown-menu-item{color:var(--theme-color-components-menu-item-text)}.ant-dropdown-menu-item:hover{background-color:var(--theme-color-components-menu-item-hover-bg)}.ant-dropdown-menu-item:focus{background-color:var(--theme-color-components-menu-item-focus-bg)}.ant-modal-header{font-family:var(--theme-text-display-font-family)}.ant-modal-header,.ant-modal-title{color:var(--theme-color-components-modal-header-text)}.ant-modal-body{overflow:auto;border-radius:0 0 var(--theme-rounded-corners) var(--theme-rounded-corners)}.ant-modal,.ant-modal h1{color:var(--theme-color-components-text-on-light)}.ant-modal-content{box-shadow:3px 15px 15px -3px rgba(0,0,0,.15),0 4px 6px -2px rgba(0,0,0,.08)}.ant-input-affix-wrapper{padding:4px 5px}.ant-input,.ant-input-affix-wrapper{background-color:var(--theme-color-components-form-field-background)}.ant-input{color:var(--theme-color-components-form-field-text)}.ant-input::-moz-placeholder{color:var(--theme-color-components-form-field-placeholder)}.ant-input::placeholder{color:var(--theme-color-components-form-field-placeholder)}.ant-alert-error .ant-alert-icon,.ant-alert-error .ant-alert-message{color:var(--theme-color-palette-error)}.ant-tabs-tab{padding:var(--content-padding);background-color:transparent;border-radius:var(--theme-rounded-corners) var(--theme-rounded-corners) 0 0;font-weight:700}.ant-tabs-tab+.ant-tabs-tab{margin-left:var(--module-spacing)}.ant-tabs-tab.ant-tabs-tab-active{background-color:var(--theme-color-palette-4)}.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--theme-color-action)}.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn:hover{color:var(--theme-color-action-hover)}.ant-tabs,.ant-tabs .ant-tabs-content-holder{height:100%}.ant-tabs .ant-tabs-content{height:100%!important;overflow:auto}.ant-tabs .ant-tabs-content .ant-tabs-tabpane-active{height:100%}.ant-tabs-ink-bar{background-color:var(--theme-color-action)}.ant-tabs-nav:before{border-bottom-color:var(--theme-color-components-menu-item-focus-bg)!important}.ant-modal-close:hover{color:var(--theme-color-components-modal-header-text)}.ant-menu:not(.ant-menu-horizontal) .ant-menu-item-selected,.ant-table-thead th.ant-table-column-sort,td.ant-table-column-sort{background-color:unset}th{color:var(--theme-color-components-modal-header-text);font-family:var(--theme-text-display-font-family);font-weight:700!important}.vjs-owncast .video-js{color:var(--theme-color-components-text-on-light)}.vjs-owncast .vjs-menu li{color:var(--theme-color-components-text-on-dark)}.vjs-owncast .vjs-big-play-button{z-index:10;color:var(--theme-color-action);font-size:8rem!important;border-color:transparent!important;border-radius:var(--theme-rounded-corners)!important;background-color:transparent!important;text-shadow:2px 3px 4px rgba(0,0,0,.373);-webkit-text-stroke:2px #fff;text-stroke:2px #fff}.vjs-owncast .vjs-big-play-button :hover{transition:all .2s ease-in-out;font-size:10rem;text-shadow:2px 5px 4px rgba(0,0,0,.576)}.vjs-owncast .vjs-loading-spinner{z-index:10;display:block;color:var(--theme-color-components-text-on-light)}.vjs-owncast .vjs-control-bar{background-color:var(--theme-color-background-main)!important}.vjs-owncast .vjs-control,.vjs-owncast .vjs-control-bar{color:var(--theme-color-components-text-on-light)}.vjs-airplay .vjs-icon-placeholder:before{content:url(/_next/static/media/airplay.1a413e9c.svg);width:50%!important;height:50%!important;top:15%!important;left:15%!important}.vjs-quality-selector .vjs-icon-placeholder{font-family:VideoJS,serif;font-weight:400;font-style:normal}.vjs-quality-selector .vjs-icon-placeholder:before{content:""}.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder{color:var(--theme-color-components-video-live-indicator)!important}.OwncastLogo_root__uDVJf{display:flex;align-items:center;justify-content:center;width:-moz-max-content;width:max-content}.OwncastLogo_root__uDVJf svg{width:clamp(2.5rem,8vw,50px);height:clamp(2.5rem,8vw,50px)}.OwncastLogo_contrast__rDMJY{padding:5px;border-radius:50%}.OwncastLogo_contrast__rDMJY svg{width:clamp(2rem,7vw,40px);height:clamp(2rem,7vw,40px)}.OwncastLogo_simple___hC9r{background-color:transparent}.OwncastLogo_simple___hC9r svg{width:clamp(2.5rem,8vw,50px);height:clamp(2.5rem,8vw,50px)} +/*# sourceMappingURL=16baa6abbb723b4a.css.map*/

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/emojis/index.html b/static/web/admin/chat/emojis/index.html index 4aeba9c19..f4ec39f52 100644 --- a/static/web/admin/chat/emojis/index.html +++ b/static/web/admin/chat/emojis/index.html @@ -1,4 +1,4 @@ -

Emojis

Here you can upload new custom emojis for usage in the chat. When uploading a new emoji, the filename will be used as emoji name.
NameEmoji
No data

\ No newline at end of file + /*! autoprefixer: ignore next */-webkit-box-orient:vertical}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl.ant-typography ol li,.ant-typography-rtl.ant-typography ul li{margin:0 20px 0 0;padding:0 4px 0 0}.ant-upload{box-sizing:border-box;margin:0;padding:0;color:rgba(0,0,0,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";outline:0}.ant-upload p{margin:0}.ant-upload-btn{display:block;width:100%;outline:none}.ant-upload input[type=file]{cursor:pointer}.ant-upload.ant-upload-select{display:inline-block}.ant-upload.ant-upload-disabled{color:rgba(0,0,0,.25);cursor:not-allowed}.ant-upload.ant-upload-select-picture-card{width:104px;height:104px;margin-right:8px;margin-bottom:8px;text-align:center;vertical-align:top;background-color:var(--theme-color-background-main);border:1px dashed #d9d9d9;border-radius:var(--theme-rounded-corners);cursor:pointer;transition:border-color .3s}.ant-upload.ant-upload-select-picture-card>.ant-upload{display:flex;align-items:center;justify-content:center;height:100%;text-align:center}.ant-upload.ant-upload-select-picture-card:hover{border-color:#7a5cf3}.ant-upload-disabled.ant-upload.ant-upload-select-picture-card:hover{border-color:#d9d9d9}.ant-upload.ant-upload-drag{position:relative;width:100%;height:100%;text-align:center;background:var(--theme-color-background-main);border:1px dashed #d9d9d9;border-radius:var(--theme-rounded-corners);cursor:pointer;transition:border-color .3s}.ant-upload.ant-upload-drag .ant-upload{padding:16px 0}.ant-upload.ant-upload-drag.ant-upload-drag-hover:not(.ant-upload-disabled){border-color:#5d38f3}.ant-upload.ant-upload-drag.ant-upload-disabled{cursor:not-allowed}.ant-upload.ant-upload-drag .ant-upload-btn{display:table;height:100%}.ant-upload.ant-upload-drag .ant-upload-drag-container{display:table-cell;vertical-align:middle}.ant-upload.ant-upload-drag:not(.ant-upload-disabled):hover{border-color:#7a5cf3}.ant-upload.ant-upload-drag p.ant-upload-drag-icon{margin-bottom:20px}.ant-upload.ant-upload-drag p.ant-upload-drag-icon .anticon{color:#7a5cf3;font-size:48px}.ant-upload.ant-upload-drag p.ant-upload-text{margin:0 0 4px;color:rgba(0,0,0,.85);font-size:16px}.ant-upload.ant-upload-drag p.ant-upload-hint{color:rgba(0,0,0,.45);font-size:14px}.ant-upload.ant-upload-drag .anticon-plus{color:rgba(0,0,0,.25);font-size:30px;transition:all .3s}.ant-upload.ant-upload-drag .anticon-plus:hover,.ant-upload.ant-upload-drag:hover .anticon-plus{color:rgba(0,0,0,.45)}.ant-upload-picture-card-wrapper{display:inline-block;width:100%}.ant-upload-picture-card-wrapper:before{display:table;content:""}.ant-upload-picture-card-wrapper:after{display:table;clear:both;content:""}.ant-upload-list{box-sizing:border-box;margin:0;padding:0;color:rgba(0,0,0,.85);font-size:14px;font-variant:tabular-nums;list-style:none;font-feature-settings:"tnum";line-height:1.5715}.ant-upload-list:after,.ant-upload-list:before{display:table;content:""}.ant-upload-list:after{clear:both}.ant-upload-list-item{position:relative;height:22.001px;margin-top:8px;font-size:14px}.ant-upload-list-item-name{display:inline-block;width:100%;padding-left:22px;overflow:hidden;line-height:1.5715;white-space:nowrap;text-overflow:ellipsis}.ant-upload-list-item-card-actions{position:absolute;right:0}.ant-upload-list-item-card-actions-btn{opacity:0}.ant-upload-list-item-card-actions-btn.ant-btn-sm{height:22.001px;line-height:1;vertical-align:top}.ant-upload-list-item-card-actions.picture{top:22px;line-height:0}.ant-upload-list-item-card-actions-btn:focus,.ant-upload-list-item-card-actions.picture .ant-upload-list-item-card-actions-btn{opacity:1}.ant-upload-list-item-card-actions .anticon{color:rgba(0,0,0,.45);transition:all .3s}.ant-upload-list-item-card-actions:hover .anticon{color:rgba(0,0,0,.85)}.ant-upload-list-item-info{height:100%;transition:background-color .3s}.ant-upload-list-item-info>span{display:block;width:100%;height:100%}.ant-upload-list-item-info .ant-upload-text-icon .anticon,.ant-upload-list-item-info .anticon-loading .anticon{position:absolute;top:5px;color:rgba(0,0,0,.45);font-size:14px}.ant-upload-list-item:hover .ant-upload-list-item-info{background-color:#f5f5f5}.ant-upload-list-item:hover .ant-upload-list-item-card-actions-btn{opacity:1}.ant-upload-list-item-error,.ant-upload-list-item-error .ant-upload-list-item-card-actions .anticon,.ant-upload-list-item-error .ant-upload-list-item-name,.ant-upload-list-item-error .ant-upload-text-icon>.anticon{color:#ff4d4f}.ant-upload-list-item-error .ant-upload-list-item-card-actions-btn{opacity:1}.ant-upload-list-item-progress{position:absolute;bottom:-12px;width:100%;padding-left:26px;font-size:14px;line-height:0}.ant-upload-list-picture .ant-upload-list-item,.ant-upload-list-picture-card .ant-upload-list-item{position:relative;height:66px;padding:8px;border:1px solid #d9d9d9;border-radius:var(--theme-rounded-corners)}.ant-upload-list-picture .ant-upload-list-item:hover,.ant-upload-list-picture-card .ant-upload-list-item:hover{background:transparent}.ant-upload-list-picture .ant-upload-list-item-error,.ant-upload-list-picture-card .ant-upload-list-item-error{border-color:#ff4d4f}.ant-upload-list-picture .ant-upload-list-item:hover .ant-upload-list-item-info,.ant-upload-list-picture-card .ant-upload-list-item:hover .ant-upload-list-item-info{background:transparent}.ant-upload-list-picture .ant-upload-list-item-uploading,.ant-upload-list-picture-card .ant-upload-list-item-uploading{border-style:dashed}.ant-upload-list-picture .ant-upload-list-item-thumbnail,.ant-upload-list-picture-card .ant-upload-list-item-thumbnail{width:48px;height:48px;line-height:60px;text-align:center;opacity:.8}.ant-upload-list-picture .ant-upload-list-item-thumbnail .anticon,.ant-upload-list-picture-card .ant-upload-list-item-thumbnail .anticon{font-size:26px}.ant-upload-list-picture .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#e6f7ff"],.ant-upload-list-picture-card .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#e6f7ff"]{fill:#fff2f0}.ant-upload-list-picture .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#1890ff"],.ant-upload-list-picture-card .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#1890ff"]{fill:#ff4d4f}.ant-upload-list-picture .ant-upload-list-item-icon,.ant-upload-list-picture-card .ant-upload-list-item-icon{position:absolute;top:50%;left:50%;font-size:26px;transform:translate(-50%,-50%)}.ant-upload-list-picture .ant-upload-list-item-icon .anticon,.ant-upload-list-picture-card .ant-upload-list-item-icon .anticon{font-size:26px}.ant-upload-list-picture .ant-upload-list-item-image,.ant-upload-list-picture-card .ant-upload-list-item-image{max-width:100%}.ant-upload-list-picture .ant-upload-list-item-thumbnail img,.ant-upload-list-picture-card .ant-upload-list-item-thumbnail img{display:block;width:48px;height:48px;overflow:hidden}.ant-upload-list-picture .ant-upload-list-item-name,.ant-upload-list-picture-card .ant-upload-list-item-name{display:inline-block;box-sizing:border-box;max-width:100%;margin:0 0 0 8px;padding-right:8px;padding-left:48px;overflow:hidden;line-height:44px;white-space:nowrap;text-overflow:ellipsis;transition:all .3s}.ant-upload-list-picture .ant-upload-list-item-uploading .ant-upload-list-item-name,.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-name{margin-bottom:12px}.ant-upload-list-picture .ant-upload-list-item-progress,.ant-upload-list-picture-card .ant-upload-list-item-progress{bottom:14px;width:calc(100% - 24px);margin-top:0;padding-left:56px}.ant-upload-list-picture-card-container{display:inline-block;width:104px;height:104px;margin:0 8px 8px 0;vertical-align:top}.ant-upload-list-picture-card .ant-upload-list-item{height:100%;margin:0}.ant-upload-list-picture-card .ant-upload-list-item-info{position:relative;height:100%;overflow:hidden}.ant-upload-list-picture-card .ant-upload-list-item-info:before{position:absolute;z-index:1;width:100%;height:100%;background-color:rgba(0,0,0,.5);opacity:0;transition:all .3s;content:" "}.ant-upload-list-picture-card .ant-upload-list-item:hover .ant-upload-list-item-info:before{opacity:1}.ant-upload-list-picture-card .ant-upload-list-item-actions{position:absolute;top:50%;left:50%;z-index:10;white-space:nowrap;transform:translate(-50%,-50%);opacity:0;transition:all .3s}.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-download,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye{z-index:10;width:16px;margin:0 4px;color:hsla(0,0%,100%,.85);font-size:16px;cursor:pointer;transition:all .3s}.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete:hover,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-download:hover,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye:hover{color:#fff}.ant-upload-list-picture-card .ant-upload-list-item-actions:hover,.ant-upload-list-picture-card .ant-upload-list-item-info:hover+.ant-upload-list-item-actions{opacity:1}.ant-upload-list-picture-card .ant-upload-list-item-thumbnail,.ant-upload-list-picture-card .ant-upload-list-item-thumbnail img{position:static;display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.ant-upload-list-picture-card .ant-upload-list-item-name{display:none;margin:8px 0 0;padding:0;line-height:1.5715;text-align:center}.ant-upload-list-picture-card .ant-upload-list-item-file+.ant-upload-list-item-name{position:absolute;bottom:10px;display:block}.ant-upload-list-picture-card .ant-upload-list-item-uploading.ant-upload-list-item{background-color:var(--theme-color-background-main)}.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info{height:auto}.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info .anticon-delete,.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info .anticon-eye,.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info:before{display:none}.ant-upload-list-picture-card .ant-upload-list-item-progress{bottom:32px;width:calc(100% - 14px);padding-left:0}.ant-upload-list-picture-container,.ant-upload-list-text-container{transition:opacity .3s,height .3s}.ant-upload-list-picture-container:before,.ant-upload-list-text-container:before{display:table;width:0;height:0;content:""}.ant-upload-list-picture-container .ant-upload-span,.ant-upload-list-text-container .ant-upload-span{display:block;flex:auto}.ant-upload-list-picture .ant-upload-span,.ant-upload-list-text .ant-upload-span{display:flex;align-items:center}.ant-upload-list-picture .ant-upload-span>*,.ant-upload-list-text .ant-upload-span>*{flex:none}.ant-upload-list-picture .ant-upload-list-item-name,.ant-upload-list-text .ant-upload-list-item-name{flex:auto;margin:0;padding:0 8px}.ant-upload-list-picture .ant-upload-list-item-card-actions,.ant-upload-list-text .ant-upload-list-item-card-actions,.ant-upload-list-text .ant-upload-text-icon .anticon{position:static}.ant-upload-list .ant-upload-animate-inline-appear,.ant-upload-list .ant-upload-animate-inline-enter,.ant-upload-list .ant-upload-animate-inline-leave{animation-duration:.3s;animation-timing-function:cubic-bezier(.78,.14,.15,.86);animation-fill-mode:forwards}.ant-upload-list .ant-upload-animate-inline-appear,.ant-upload-list .ant-upload-animate-inline-enter{animation-name:uploadAnimateInlineIn}.ant-upload-list .ant-upload-animate-inline-leave{animation-name:uploadAnimateInlineOut}@keyframes uploadAnimateInlineIn{0%{width:0;height:0;margin:0;padding:0;opacity:0}}@keyframes uploadAnimateInlineOut{to{width:0;height:0;margin:0;padding:0;opacity:0}}.ant-upload-rtl{direction:rtl}.ant-upload-rtl.ant-upload.ant-upload-select-picture-card{margin-right:auto;margin-left:8px}.ant-upload-list-rtl{direction:rtl}.ant-upload-list-rtl .ant-upload-list-item-list-type-text:hover .ant-upload-list-item-name-icon-count-1{padding-right:22px;padding-left:14px}.ant-upload-list-rtl .ant-upload-list-item-list-type-text:hover .ant-upload-list-item-name-icon-count-2{padding-right:22px;padding-left:28px}.ant-upload-list-rtl .ant-upload-list-item-name{padding-right:22px;padding-left:0}.ant-upload-list-rtl .ant-upload-list-item-name-icon-count-1{padding-left:14px}.ant-upload-list-rtl .ant-upload-list-item-card-actions{right:auto;left:0}.ant-upload-list-rtl .ant-upload-list-item-card-actions .anticon{padding-right:0;padding-left:5px}.ant-upload-list-rtl .ant-upload-list-item-info{padding:0 4px 0 12px}.ant-upload-list-rtl .ant-upload-list-item-error .ant-upload-list-item-card-actions .anticon{padding-right:0;padding-left:5px}.ant-upload-list-rtl .ant-upload-list-item-progress{padding-right:26px;padding-left:0}.ant-upload-list-picture .ant-upload-list-item-info,.ant-upload-list-picture-card .ant-upload-list-item-info{padding:0}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-thumbnail,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-thumbnail{right:8px;left:auto}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-icon,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-icon{right:50%;left:auto;transform:translate(50%,-50%)}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name{margin:0 8px 0 0;padding-right:48px;padding-left:8px}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name-icon-count-1,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name-icon-count-1{padding-right:48px;padding-left:18px}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name-icon-count-2,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name-icon-count-2{padding-right:48px;padding-left:36px}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-progress,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-progress{padding-right:0;padding-left:0}.ant-upload-list-rtl .ant-upload-list-picture-card-container{margin:0 0 8px 8px}.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-actions{right:50%;left:auto;transform:translate(50%,-50%)}.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-file+.ant-upload-list-item-name{margin:8px 0 0;padding:0}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-cyrillic-ext-300-normal.dd767a43.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-cyrillic-300-normal.4257dcdd.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-greek-ext-300-normal.00c84111.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+1f??}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-greek-300-normal.1b19c167.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0370-03ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-hebrew-300-normal.62eb227b.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0590-05ff,U+200c-2010,U+20aa,U+25cc,U+fb1d-fb4f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-vietnamese-300-normal.a7a937b7.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+1ea0-1ef9,U+20ab}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-latin-ext-300-normal.32c17799.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-latin-300-normal.baf352cb.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-cyrillic-ext-400-normal.6a6d236f.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-cyrillic-400-normal.78c382a3.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-greek-ext-400-normal.46d1f7b1.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+1f??}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-greek-400-normal.6cfbac38.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0370-03ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-hebrew-400-normal.ee3553a7.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0590-05ff,U+200c-2010,U+20aa,U+25cc,U+fb1d-fb4f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-vietnamese-400-normal.ecb2bf2b.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+1ea0-1ef9,U+20ab}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-latin-ext-400-normal.68046e27.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-latin-400-normal.55ee70a1.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-cyrillic-ext-600-normal.54ca7aeb.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-cyrillic-600-normal.fb4e167c.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-greek-ext-600-normal.7e1ed1f7.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+1f??}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-greek-600-normal.1f5152c2.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0370-03ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-hebrew-600-normal.620af147.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0590-05ff,U+200c-2010,U+20aa,U+25cc,U+fb1d-fb4f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-vietnamese-600-normal.a6824e10.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+1ea0-1ef9,U+20ab}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-latin-ext-600-normal.5bdbb06a.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-latin-600-normal.07f9d4a5.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-cyrillic-ext-800-normal.07586f8a.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-cyrillic-800-normal.56f5e1ed.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-greek-ext-800-normal.ee1cb7d6.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+1f??}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-greek-800-normal.203d191a.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0370-03ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-hebrew-800-normal.a63b5b8a.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0590-05ff,U+200c-2010,U+20aa,U+25cc,U+fb1d-fb4f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-vietnamese-800-normal.ca78a63c.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+1ea0-1ef9,U+20ab}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-latin-ext-800-normal.22bb2e3c.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-latin-800-normal.70723044.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/poppins-devanagari-400-normal.87c72f23.woff2) format("woff2"),url(/_next/static/media/poppins-all-400-normal.268c923b.woff) format("woff");unicode-range:U+0900-097f,U+1cd0-1cf6,U+1cf8-1cf9,U+200c-200d,U+20a8,U+20b9,U+25cc,U+a830-a839,U+a8e0-a8fb}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/poppins-latin-ext-400-normal.591327bf.woff2) format("woff2"),url(/_next/static/media/poppins-all-400-normal.268c923b.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/poppins-latin-400-normal.916d3686.woff2) format("woff2"),url(/_next/static/media/poppins-all-400-normal.268c923b.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/poppins-devanagari-600-normal.3828f203.woff2) format("woff2"),url(/_next/static/media/poppins-all-600-normal.0e22e091.woff) format("woff");unicode-range:U+0900-097f,U+1cd0-1cf6,U+1cf8-1cf9,U+200c-200d,U+20a8,U+20b9,U+25cc,U+a830-a839,U+a8e0-a8fb}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/poppins-latin-ext-600-normal.10939fee.woff2) format("woff2"),url(/_next/static/media/poppins-all-600-normal.0e22e091.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/poppins-latin-600-normal.d8692086.woff2) format("woff2"),url(/_next/static/media/poppins-all-600-normal.0e22e091.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}:root{--content-padding:12px;--module-spacing:12px;--header-height:5.375rem;--footer-height:2.5rem;--content-height:calc(100vh - var(--header-height))}::-moz-selection{background-color:var(--theme-color-palette-12)}::selection{background-color:var(--theme-color-palette-12)}html{font-size:clamp(15px,1.35vw,16px)}body{font-family:var(--theme-text-body-font-family);line-height:1.5em;margin:0;background-color:var(--theme-color-background-main)}body div,body h1,body h2,body h3,body h4,body h5,body h6,body p{padding:0}body h1,body h2,body h3,body h4,body h5,body h6{font-family:var(--theme-text-display-font-family);color:unset}body h1{font-size:2em}body h2{font-size:1.5em;font-weight:400}body h3{font-family:var(--theme-text-body-font-family);font-size:1.25em;font-weight:500}body h4{font-size:1em}body ul{list-style:square}body ol,body ul{margin:.7em 0 0;padding:0 1em}body ol ol,body ol ul,body ul ol,body ul ul{margin:0}body ol li,body ul li{margin:.175em 0 0}body a{color:var(--theme-color-action);word-break:break-word}body a:hover{color:var(--theme-color-palette-12)}body b,body strong{font-weight:700}.emoji{height:30px;margin-left:5px;margin-right:5px}.ant-layout-header{line-height:unset;height:auto}.ant-btn[disabled],.ant-btn[disabled]:focus,.ant-btn[disabled]:hover{background-color:var(--theme-color-components-secondary-button-background-disabled);color:var(--theme-color-components-secondary-button-text-disabled);border-color:var(--theme-color-components-secondary-button-border-disabled)}.ant-btn-default{color:currentColor;border-width:2px;border-color:transparent;border-radius:var(--theme-rounded-corners);background-color:rgba(0,0,0,.1)}.ant-btn-default:focus,.ant-btn-default:hover{color:currentColor;border-color:rgba(0,0,0,.55);background-color:var(--theme-color-components-secondary-button-background)}.ant-btn-primary{height:2rem;font-size:.85rem;font-weight:700;border-width:2px;border-radius:var(--theme-rounded-corners);background-color:var(--theme-color-components-primary-button-background);color:var(--theme-color-components-primary-button-text);border-color:var(--theme-color-components-primary-button-background)}.ant-btn-primary:focus,.ant-btn-primary:hover{border-color:var(--theme-color-action-hover);color:var(--theme-color-action-hover);background-color:var(--theme-color-components-secondary-button-background)}.ant-btn-primary:focus{border-color:var(--theme-color-components-secondary-button-text)}.ant-btn-primary[ant-click-animating-without-extra-node]:after{animation:0s!important}.ant-btn-primary:hover{border-color:var(--theme-color-action-hover)}.ant-btn-primary:focus,.ant-btn-primary:hover{background-color:var(--theme-color-action-hover);color:var(--theme-color-components-primary-button-text)}.ant-btn-primary:focus{border-color:var(--theme-color-components-primary-button-text)}.ant-btn-primary[disabled],.ant-btn-primary[disabled]:focus,.ant-btn-primary[disabled]:hover{background-color:var(--theme-color-components-primary-button-background-disabled);border-color:var(--theme-color-components-primary-button-border-disabled);color:var(--theme-color-components-primary-button-text-disabled)}.ant-btn-background-ghost{border:0;box-shadow:none!important}.ant-btn-background-ghost:focus,.ant-btn-background-ghost:hover{background-color:var(--theme-unknown)}.ant-dropdown-menu{border-radius:var(--theme-rounded-corners);background-color:var(--theme-color-components-menu-background)}.ant-dropdown-menu-item{color:var(--theme-color-components-menu-item-text)}.ant-dropdown-menu-item:hover{background-color:var(--theme-color-components-menu-item-hover-bg)}.ant-dropdown-menu-item:focus{background-color:var(--theme-color-components-menu-item-focus-bg)}.ant-modal-header{font-family:var(--theme-text-display-font-family)}.ant-modal-header,.ant-modal-title{color:var(--theme-color-components-modal-header-text)}.ant-modal-body{overflow:auto;border-radius:0 0 var(--theme-rounded-corners) var(--theme-rounded-corners)}.ant-modal,.ant-modal h1{color:var(--theme-color-components-text-on-light)}.ant-modal-content{box-shadow:3px 15px 15px -3px rgba(0,0,0,.15),0 4px 6px -2px rgba(0,0,0,.08)}.ant-input-affix-wrapper{padding:4px 5px}.ant-input,.ant-input-affix-wrapper{background-color:var(--theme-color-components-form-field-background)}.ant-input{color:var(--theme-color-components-form-field-text)}.ant-input::-moz-placeholder{color:var(--theme-color-components-form-field-placeholder)}.ant-input::placeholder{color:var(--theme-color-components-form-field-placeholder)}.ant-alert-error .ant-alert-icon,.ant-alert-error .ant-alert-message{color:var(--theme-color-palette-error)}.ant-tabs-tab{padding:var(--content-padding);background-color:transparent;border-radius:var(--theme-rounded-corners) var(--theme-rounded-corners) 0 0;font-weight:700}.ant-tabs-tab+.ant-tabs-tab{margin-left:var(--module-spacing)}.ant-tabs-tab.ant-tabs-tab-active{background-color:var(--theme-color-palette-4)}.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--theme-color-action)}.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn:hover{color:var(--theme-color-action-hover)}.ant-tabs,.ant-tabs .ant-tabs-content-holder{height:100%}.ant-tabs .ant-tabs-content{height:100%!important;overflow:auto}.ant-tabs .ant-tabs-content .ant-tabs-tabpane-active{height:100%}.ant-tabs-ink-bar{background-color:var(--theme-color-action)}.ant-tabs-nav:before{border-bottom-color:var(--theme-color-components-menu-item-focus-bg)!important}.ant-modal-close:hover{color:var(--theme-color-components-modal-header-text)}.ant-menu:not(.ant-menu-horizontal) .ant-menu-item-selected,.ant-table-thead th.ant-table-column-sort,td.ant-table-column-sort{background-color:unset}th{color:var(--theme-color-components-modal-header-text);font-family:var(--theme-text-display-font-family);font-weight:700!important}.vjs-owncast .video-js{color:var(--theme-color-components-text-on-light)}.vjs-owncast .vjs-menu li{color:var(--theme-color-components-text-on-dark)}.vjs-owncast .vjs-big-play-button{z-index:10;color:var(--theme-color-action);font-size:8rem!important;border-color:transparent!important;border-radius:var(--theme-rounded-corners)!important;background-color:transparent!important;text-shadow:2px 3px 4px rgba(0,0,0,.373);-webkit-text-stroke:2px #fff;text-stroke:2px #fff}.vjs-owncast .vjs-big-play-button :hover{transition:all .2s ease-in-out;font-size:10rem;text-shadow:2px 5px 4px rgba(0,0,0,.576)}.vjs-owncast .vjs-loading-spinner{z-index:10;display:block;color:var(--theme-color-components-text-on-light)}.vjs-owncast .vjs-control-bar{background-color:var(--theme-color-background-main)!important}.vjs-owncast .vjs-control,.vjs-owncast .vjs-control-bar{color:var(--theme-color-components-text-on-light)}.vjs-airplay .vjs-icon-placeholder:before{content:url(/_next/static/media/airplay.1a413e9c.svg);width:50%!important;height:50%!important;top:15%!important;left:15%!important}.vjs-quality-selector .vjs-icon-placeholder{font-family:VideoJS,serif;font-weight:400;font-style:normal}.vjs-quality-selector .vjs-icon-placeholder:before{content:""}.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder{color:var(--theme-color-components-video-live-indicator)!important}.OwncastLogo_root__uDVJf{display:flex;align-items:center;justify-content:center;width:-moz-max-content;width:max-content}.OwncastLogo_root__uDVJf svg{width:clamp(2.5rem,8vw,50px);height:clamp(2.5rem,8vw,50px)}.OwncastLogo_contrast__rDMJY{padding:5px;border-radius:50%}.OwncastLogo_contrast__rDMJY svg{width:clamp(2rem,7vw,40px);height:clamp(2rem,7vw,40px)}.OwncastLogo_simple___hC9r{background-color:transparent}.OwncastLogo_simple___hC9r svg{width:clamp(2.5rem,8vw,50px);height:clamp(2.5rem,8vw,50px)} +/*# sourceMappingURL=16baa6abbb723b4a.css.map*/

What is your stream about today?

What is your stream about today?
Offline

Emojis

Here you can upload new custom emojis for usage in the chat. When uploading a new emoji, the filename will be used as emoji name.
NameEmoji
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 1651f52e2..8b9e22eb2 100644 --- a/static/web/admin/chat/messages/index.html +++ b/static/web/admin/chat/messages/index.html @@ -1,4 +1,4 @@ -

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 + /*! autoprefixer: ignore next */-webkit-box-orient:vertical}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl.ant-typography ol li,.ant-typography-rtl.ant-typography ul li{margin:0 20px 0 0;padding:0 4px 0 0}.ant-upload{box-sizing:border-box;margin:0;padding:0;color:rgba(0,0,0,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";outline:0}.ant-upload p{margin:0}.ant-upload-btn{display:block;width:100%;outline:none}.ant-upload input[type=file]{cursor:pointer}.ant-upload.ant-upload-select{display:inline-block}.ant-upload.ant-upload-disabled{color:rgba(0,0,0,.25);cursor:not-allowed}.ant-upload.ant-upload-select-picture-card{width:104px;height:104px;margin-right:8px;margin-bottom:8px;text-align:center;vertical-align:top;background-color:var(--theme-color-background-main);border:1px dashed #d9d9d9;border-radius:var(--theme-rounded-corners);cursor:pointer;transition:border-color .3s}.ant-upload.ant-upload-select-picture-card>.ant-upload{display:flex;align-items:center;justify-content:center;height:100%;text-align:center}.ant-upload.ant-upload-select-picture-card:hover{border-color:#7a5cf3}.ant-upload-disabled.ant-upload.ant-upload-select-picture-card:hover{border-color:#d9d9d9}.ant-upload.ant-upload-drag{position:relative;width:100%;height:100%;text-align:center;background:var(--theme-color-background-main);border:1px dashed #d9d9d9;border-radius:var(--theme-rounded-corners);cursor:pointer;transition:border-color .3s}.ant-upload.ant-upload-drag .ant-upload{padding:16px 0}.ant-upload.ant-upload-drag.ant-upload-drag-hover:not(.ant-upload-disabled){border-color:#5d38f3}.ant-upload.ant-upload-drag.ant-upload-disabled{cursor:not-allowed}.ant-upload.ant-upload-drag .ant-upload-btn{display:table;height:100%}.ant-upload.ant-upload-drag .ant-upload-drag-container{display:table-cell;vertical-align:middle}.ant-upload.ant-upload-drag:not(.ant-upload-disabled):hover{border-color:#7a5cf3}.ant-upload.ant-upload-drag p.ant-upload-drag-icon{margin-bottom:20px}.ant-upload.ant-upload-drag p.ant-upload-drag-icon .anticon{color:#7a5cf3;font-size:48px}.ant-upload.ant-upload-drag p.ant-upload-text{margin:0 0 4px;color:rgba(0,0,0,.85);font-size:16px}.ant-upload.ant-upload-drag p.ant-upload-hint{color:rgba(0,0,0,.45);font-size:14px}.ant-upload.ant-upload-drag .anticon-plus{color:rgba(0,0,0,.25);font-size:30px;transition:all .3s}.ant-upload.ant-upload-drag .anticon-plus:hover,.ant-upload.ant-upload-drag:hover .anticon-plus{color:rgba(0,0,0,.45)}.ant-upload-picture-card-wrapper{display:inline-block;width:100%}.ant-upload-picture-card-wrapper:before{display:table;content:""}.ant-upload-picture-card-wrapper:after{display:table;clear:both;content:""}.ant-upload-list{box-sizing:border-box;margin:0;padding:0;color:rgba(0,0,0,.85);font-size:14px;font-variant:tabular-nums;list-style:none;font-feature-settings:"tnum";line-height:1.5715}.ant-upload-list:after,.ant-upload-list:before{display:table;content:""}.ant-upload-list:after{clear:both}.ant-upload-list-item{position:relative;height:22.001px;margin-top:8px;font-size:14px}.ant-upload-list-item-name{display:inline-block;width:100%;padding-left:22px;overflow:hidden;line-height:1.5715;white-space:nowrap;text-overflow:ellipsis}.ant-upload-list-item-card-actions{position:absolute;right:0}.ant-upload-list-item-card-actions-btn{opacity:0}.ant-upload-list-item-card-actions-btn.ant-btn-sm{height:22.001px;line-height:1;vertical-align:top}.ant-upload-list-item-card-actions.picture{top:22px;line-height:0}.ant-upload-list-item-card-actions-btn:focus,.ant-upload-list-item-card-actions.picture .ant-upload-list-item-card-actions-btn{opacity:1}.ant-upload-list-item-card-actions .anticon{color:rgba(0,0,0,.45);transition:all .3s}.ant-upload-list-item-card-actions:hover .anticon{color:rgba(0,0,0,.85)}.ant-upload-list-item-info{height:100%;transition:background-color .3s}.ant-upload-list-item-info>span{display:block;width:100%;height:100%}.ant-upload-list-item-info .ant-upload-text-icon .anticon,.ant-upload-list-item-info .anticon-loading .anticon{position:absolute;top:5px;color:rgba(0,0,0,.45);font-size:14px}.ant-upload-list-item:hover .ant-upload-list-item-info{background-color:#f5f5f5}.ant-upload-list-item:hover .ant-upload-list-item-card-actions-btn{opacity:1}.ant-upload-list-item-error,.ant-upload-list-item-error .ant-upload-list-item-card-actions .anticon,.ant-upload-list-item-error .ant-upload-list-item-name,.ant-upload-list-item-error .ant-upload-text-icon>.anticon{color:#ff4d4f}.ant-upload-list-item-error .ant-upload-list-item-card-actions-btn{opacity:1}.ant-upload-list-item-progress{position:absolute;bottom:-12px;width:100%;padding-left:26px;font-size:14px;line-height:0}.ant-upload-list-picture .ant-upload-list-item,.ant-upload-list-picture-card .ant-upload-list-item{position:relative;height:66px;padding:8px;border:1px solid #d9d9d9;border-radius:var(--theme-rounded-corners)}.ant-upload-list-picture .ant-upload-list-item:hover,.ant-upload-list-picture-card .ant-upload-list-item:hover{background:transparent}.ant-upload-list-picture .ant-upload-list-item-error,.ant-upload-list-picture-card .ant-upload-list-item-error{border-color:#ff4d4f}.ant-upload-list-picture .ant-upload-list-item:hover .ant-upload-list-item-info,.ant-upload-list-picture-card .ant-upload-list-item:hover .ant-upload-list-item-info{background:transparent}.ant-upload-list-picture .ant-upload-list-item-uploading,.ant-upload-list-picture-card .ant-upload-list-item-uploading{border-style:dashed}.ant-upload-list-picture .ant-upload-list-item-thumbnail,.ant-upload-list-picture-card .ant-upload-list-item-thumbnail{width:48px;height:48px;line-height:60px;text-align:center;opacity:.8}.ant-upload-list-picture .ant-upload-list-item-thumbnail .anticon,.ant-upload-list-picture-card .ant-upload-list-item-thumbnail .anticon{font-size:26px}.ant-upload-list-picture .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#e6f7ff"],.ant-upload-list-picture-card .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#e6f7ff"]{fill:#fff2f0}.ant-upload-list-picture .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#1890ff"],.ant-upload-list-picture-card .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#1890ff"]{fill:#ff4d4f}.ant-upload-list-picture .ant-upload-list-item-icon,.ant-upload-list-picture-card .ant-upload-list-item-icon{position:absolute;top:50%;left:50%;font-size:26px;transform:translate(-50%,-50%)}.ant-upload-list-picture .ant-upload-list-item-icon .anticon,.ant-upload-list-picture-card .ant-upload-list-item-icon .anticon{font-size:26px}.ant-upload-list-picture .ant-upload-list-item-image,.ant-upload-list-picture-card .ant-upload-list-item-image{max-width:100%}.ant-upload-list-picture .ant-upload-list-item-thumbnail img,.ant-upload-list-picture-card .ant-upload-list-item-thumbnail img{display:block;width:48px;height:48px;overflow:hidden}.ant-upload-list-picture .ant-upload-list-item-name,.ant-upload-list-picture-card .ant-upload-list-item-name{display:inline-block;box-sizing:border-box;max-width:100%;margin:0 0 0 8px;padding-right:8px;padding-left:48px;overflow:hidden;line-height:44px;white-space:nowrap;text-overflow:ellipsis;transition:all .3s}.ant-upload-list-picture .ant-upload-list-item-uploading .ant-upload-list-item-name,.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-name{margin-bottom:12px}.ant-upload-list-picture .ant-upload-list-item-progress,.ant-upload-list-picture-card .ant-upload-list-item-progress{bottom:14px;width:calc(100% - 24px);margin-top:0;padding-left:56px}.ant-upload-list-picture-card-container{display:inline-block;width:104px;height:104px;margin:0 8px 8px 0;vertical-align:top}.ant-upload-list-picture-card .ant-upload-list-item{height:100%;margin:0}.ant-upload-list-picture-card .ant-upload-list-item-info{position:relative;height:100%;overflow:hidden}.ant-upload-list-picture-card .ant-upload-list-item-info:before{position:absolute;z-index:1;width:100%;height:100%;background-color:rgba(0,0,0,.5);opacity:0;transition:all .3s;content:" "}.ant-upload-list-picture-card .ant-upload-list-item:hover .ant-upload-list-item-info:before{opacity:1}.ant-upload-list-picture-card .ant-upload-list-item-actions{position:absolute;top:50%;left:50%;z-index:10;white-space:nowrap;transform:translate(-50%,-50%);opacity:0;transition:all .3s}.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-download,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye{z-index:10;width:16px;margin:0 4px;color:hsla(0,0%,100%,.85);font-size:16px;cursor:pointer;transition:all .3s}.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete:hover,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-download:hover,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye:hover{color:#fff}.ant-upload-list-picture-card .ant-upload-list-item-actions:hover,.ant-upload-list-picture-card .ant-upload-list-item-info:hover+.ant-upload-list-item-actions{opacity:1}.ant-upload-list-picture-card .ant-upload-list-item-thumbnail,.ant-upload-list-picture-card .ant-upload-list-item-thumbnail img{position:static;display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.ant-upload-list-picture-card .ant-upload-list-item-name{display:none;margin:8px 0 0;padding:0;line-height:1.5715;text-align:center}.ant-upload-list-picture-card .ant-upload-list-item-file+.ant-upload-list-item-name{position:absolute;bottom:10px;display:block}.ant-upload-list-picture-card .ant-upload-list-item-uploading.ant-upload-list-item{background-color:var(--theme-color-background-main)}.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info{height:auto}.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info .anticon-delete,.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info .anticon-eye,.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info:before{display:none}.ant-upload-list-picture-card .ant-upload-list-item-progress{bottom:32px;width:calc(100% - 14px);padding-left:0}.ant-upload-list-picture-container,.ant-upload-list-text-container{transition:opacity .3s,height .3s}.ant-upload-list-picture-container:before,.ant-upload-list-text-container:before{display:table;width:0;height:0;content:""}.ant-upload-list-picture-container .ant-upload-span,.ant-upload-list-text-container .ant-upload-span{display:block;flex:auto}.ant-upload-list-picture .ant-upload-span,.ant-upload-list-text .ant-upload-span{display:flex;align-items:center}.ant-upload-list-picture .ant-upload-span>*,.ant-upload-list-text .ant-upload-span>*{flex:none}.ant-upload-list-picture .ant-upload-list-item-name,.ant-upload-list-text .ant-upload-list-item-name{flex:auto;margin:0;padding:0 8px}.ant-upload-list-picture .ant-upload-list-item-card-actions,.ant-upload-list-text .ant-upload-list-item-card-actions,.ant-upload-list-text .ant-upload-text-icon .anticon{position:static}.ant-upload-list .ant-upload-animate-inline-appear,.ant-upload-list .ant-upload-animate-inline-enter,.ant-upload-list .ant-upload-animate-inline-leave{animation-duration:.3s;animation-timing-function:cubic-bezier(.78,.14,.15,.86);animation-fill-mode:forwards}.ant-upload-list .ant-upload-animate-inline-appear,.ant-upload-list .ant-upload-animate-inline-enter{animation-name:uploadAnimateInlineIn}.ant-upload-list .ant-upload-animate-inline-leave{animation-name:uploadAnimateInlineOut}@keyframes uploadAnimateInlineIn{0%{width:0;height:0;margin:0;padding:0;opacity:0}}@keyframes uploadAnimateInlineOut{to{width:0;height:0;margin:0;padding:0;opacity:0}}.ant-upload-rtl{direction:rtl}.ant-upload-rtl.ant-upload.ant-upload-select-picture-card{margin-right:auto;margin-left:8px}.ant-upload-list-rtl{direction:rtl}.ant-upload-list-rtl .ant-upload-list-item-list-type-text:hover .ant-upload-list-item-name-icon-count-1{padding-right:22px;padding-left:14px}.ant-upload-list-rtl .ant-upload-list-item-list-type-text:hover .ant-upload-list-item-name-icon-count-2{padding-right:22px;padding-left:28px}.ant-upload-list-rtl .ant-upload-list-item-name{padding-right:22px;padding-left:0}.ant-upload-list-rtl .ant-upload-list-item-name-icon-count-1{padding-left:14px}.ant-upload-list-rtl .ant-upload-list-item-card-actions{right:auto;left:0}.ant-upload-list-rtl .ant-upload-list-item-card-actions .anticon{padding-right:0;padding-left:5px}.ant-upload-list-rtl .ant-upload-list-item-info{padding:0 4px 0 12px}.ant-upload-list-rtl .ant-upload-list-item-error .ant-upload-list-item-card-actions .anticon{padding-right:0;padding-left:5px}.ant-upload-list-rtl .ant-upload-list-item-progress{padding-right:26px;padding-left:0}.ant-upload-list-picture .ant-upload-list-item-info,.ant-upload-list-picture-card .ant-upload-list-item-info{padding:0}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-thumbnail,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-thumbnail{right:8px;left:auto}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-icon,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-icon{right:50%;left:auto;transform:translate(50%,-50%)}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name{margin:0 8px 0 0;padding-right:48px;padding-left:8px}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name-icon-count-1,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name-icon-count-1{padding-right:48px;padding-left:18px}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name-icon-count-2,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name-icon-count-2{padding-right:48px;padding-left:36px}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-progress,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-progress{padding-right:0;padding-left:0}.ant-upload-list-rtl .ant-upload-list-picture-card-container{margin:0 0 8px 8px}.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-actions{right:50%;left:auto;transform:translate(50%,-50%)}.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-file+.ant-upload-list-item-name{margin:8px 0 0;padding:0}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-cyrillic-ext-300-normal.dd767a43.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-cyrillic-300-normal.4257dcdd.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-greek-ext-300-normal.00c84111.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+1f??}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-greek-300-normal.1b19c167.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0370-03ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-hebrew-300-normal.62eb227b.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0590-05ff,U+200c-2010,U+20aa,U+25cc,U+fb1d-fb4f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-vietnamese-300-normal.a7a937b7.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+1ea0-1ef9,U+20ab}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-latin-ext-300-normal.32c17799.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-latin-300-normal.baf352cb.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-cyrillic-ext-400-normal.6a6d236f.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-cyrillic-400-normal.78c382a3.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-greek-ext-400-normal.46d1f7b1.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+1f??}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-greek-400-normal.6cfbac38.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0370-03ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-hebrew-400-normal.ee3553a7.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0590-05ff,U+200c-2010,U+20aa,U+25cc,U+fb1d-fb4f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-vietnamese-400-normal.ecb2bf2b.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+1ea0-1ef9,U+20ab}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-latin-ext-400-normal.68046e27.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-latin-400-normal.55ee70a1.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-cyrillic-ext-600-normal.54ca7aeb.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-cyrillic-600-normal.fb4e167c.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-greek-ext-600-normal.7e1ed1f7.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+1f??}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-greek-600-normal.1f5152c2.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0370-03ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-hebrew-600-normal.620af147.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0590-05ff,U+200c-2010,U+20aa,U+25cc,U+fb1d-fb4f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-vietnamese-600-normal.a6824e10.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+1ea0-1ef9,U+20ab}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-latin-ext-600-normal.5bdbb06a.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-latin-600-normal.07f9d4a5.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-cyrillic-ext-800-normal.07586f8a.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-cyrillic-800-normal.56f5e1ed.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-greek-ext-800-normal.ee1cb7d6.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+1f??}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-greek-800-normal.203d191a.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0370-03ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-hebrew-800-normal.a63b5b8a.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0590-05ff,U+200c-2010,U+20aa,U+25cc,U+fb1d-fb4f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-vietnamese-800-normal.ca78a63c.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+1ea0-1ef9,U+20ab}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-latin-ext-800-normal.22bb2e3c.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-latin-800-normal.70723044.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/poppins-devanagari-400-normal.87c72f23.woff2) format("woff2"),url(/_next/static/media/poppins-all-400-normal.268c923b.woff) format("woff");unicode-range:U+0900-097f,U+1cd0-1cf6,U+1cf8-1cf9,U+200c-200d,U+20a8,U+20b9,U+25cc,U+a830-a839,U+a8e0-a8fb}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/poppins-latin-ext-400-normal.591327bf.woff2) format("woff2"),url(/_next/static/media/poppins-all-400-normal.268c923b.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/poppins-latin-400-normal.916d3686.woff2) format("woff2"),url(/_next/static/media/poppins-all-400-normal.268c923b.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/poppins-devanagari-600-normal.3828f203.woff2) format("woff2"),url(/_next/static/media/poppins-all-600-normal.0e22e091.woff) format("woff");unicode-range:U+0900-097f,U+1cd0-1cf6,U+1cf8-1cf9,U+200c-200d,U+20a8,U+20b9,U+25cc,U+a830-a839,U+a8e0-a8fb}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/poppins-latin-ext-600-normal.10939fee.woff2) format("woff2"),url(/_next/static/media/poppins-all-600-normal.0e22e091.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/poppins-latin-600-normal.d8692086.woff2) format("woff2"),url(/_next/static/media/poppins-all-600-normal.0e22e091.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}:root{--content-padding:12px;--module-spacing:12px;--header-height:5.375rem;--footer-height:2.5rem;--content-height:calc(100vh - var(--header-height))}::-moz-selection{background-color:var(--theme-color-palette-12)}::selection{background-color:var(--theme-color-palette-12)}html{font-size:clamp(15px,1.35vw,16px)}body{font-family:var(--theme-text-body-font-family);line-height:1.5em;margin:0;background-color:var(--theme-color-background-main)}body div,body h1,body h2,body h3,body h4,body h5,body h6,body p{padding:0}body h1,body h2,body h3,body h4,body h5,body h6{font-family:var(--theme-text-display-font-family);color:unset}body h1{font-size:2em}body h2{font-size:1.5em;font-weight:400}body h3{font-family:var(--theme-text-body-font-family);font-size:1.25em;font-weight:500}body h4{font-size:1em}body ul{list-style:square}body ol,body ul{margin:.7em 0 0;padding:0 1em}body ol ol,body ol ul,body ul ol,body ul ul{margin:0}body ol li,body ul li{margin:.175em 0 0}body a{color:var(--theme-color-action);word-break:break-word}body a:hover{color:var(--theme-color-palette-12)}body b,body strong{font-weight:700}.emoji{height:30px;margin-left:5px;margin-right:5px}.ant-layout-header{line-height:unset;height:auto}.ant-btn[disabled],.ant-btn[disabled]:focus,.ant-btn[disabled]:hover{background-color:var(--theme-color-components-secondary-button-background-disabled);color:var(--theme-color-components-secondary-button-text-disabled);border-color:var(--theme-color-components-secondary-button-border-disabled)}.ant-btn-default{color:currentColor;border-width:2px;border-color:transparent;border-radius:var(--theme-rounded-corners);background-color:rgba(0,0,0,.1)}.ant-btn-default:focus,.ant-btn-default:hover{color:currentColor;border-color:rgba(0,0,0,.55);background-color:var(--theme-color-components-secondary-button-background)}.ant-btn-primary{height:2rem;font-size:.85rem;font-weight:700;border-width:2px;border-radius:var(--theme-rounded-corners);background-color:var(--theme-color-components-primary-button-background);color:var(--theme-color-components-primary-button-text);border-color:var(--theme-color-components-primary-button-background)}.ant-btn-primary:focus,.ant-btn-primary:hover{border-color:var(--theme-color-action-hover);color:var(--theme-color-action-hover);background-color:var(--theme-color-components-secondary-button-background)}.ant-btn-primary:focus{border-color:var(--theme-color-components-secondary-button-text)}.ant-btn-primary[ant-click-animating-without-extra-node]:after{animation:0s!important}.ant-btn-primary:hover{border-color:var(--theme-color-action-hover)}.ant-btn-primary:focus,.ant-btn-primary:hover{background-color:var(--theme-color-action-hover);color:var(--theme-color-components-primary-button-text)}.ant-btn-primary:focus{border-color:var(--theme-color-components-primary-button-text)}.ant-btn-primary[disabled],.ant-btn-primary[disabled]:focus,.ant-btn-primary[disabled]:hover{background-color:var(--theme-color-components-primary-button-background-disabled);border-color:var(--theme-color-components-primary-button-border-disabled);color:var(--theme-color-components-primary-button-text-disabled)}.ant-btn-background-ghost{border:0;box-shadow:none!important}.ant-btn-background-ghost:focus,.ant-btn-background-ghost:hover{background-color:var(--theme-unknown)}.ant-dropdown-menu{border-radius:var(--theme-rounded-corners);background-color:var(--theme-color-components-menu-background)}.ant-dropdown-menu-item{color:var(--theme-color-components-menu-item-text)}.ant-dropdown-menu-item:hover{background-color:var(--theme-color-components-menu-item-hover-bg)}.ant-dropdown-menu-item:focus{background-color:var(--theme-color-components-menu-item-focus-bg)}.ant-modal-header{font-family:var(--theme-text-display-font-family)}.ant-modal-header,.ant-modal-title{color:var(--theme-color-components-modal-header-text)}.ant-modal-body{overflow:auto;border-radius:0 0 var(--theme-rounded-corners) var(--theme-rounded-corners)}.ant-modal,.ant-modal h1{color:var(--theme-color-components-text-on-light)}.ant-modal-content{box-shadow:3px 15px 15px -3px rgba(0,0,0,.15),0 4px 6px -2px rgba(0,0,0,.08)}.ant-input-affix-wrapper{padding:4px 5px}.ant-input,.ant-input-affix-wrapper{background-color:var(--theme-color-components-form-field-background)}.ant-input{color:var(--theme-color-components-form-field-text)}.ant-input::-moz-placeholder{color:var(--theme-color-components-form-field-placeholder)}.ant-input::placeholder{color:var(--theme-color-components-form-field-placeholder)}.ant-alert-error .ant-alert-icon,.ant-alert-error .ant-alert-message{color:var(--theme-color-palette-error)}.ant-tabs-tab{padding:var(--content-padding);background-color:transparent;border-radius:var(--theme-rounded-corners) var(--theme-rounded-corners) 0 0;font-weight:700}.ant-tabs-tab+.ant-tabs-tab{margin-left:var(--module-spacing)}.ant-tabs-tab.ant-tabs-tab-active{background-color:var(--theme-color-palette-4)}.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--theme-color-action)}.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn:hover{color:var(--theme-color-action-hover)}.ant-tabs,.ant-tabs .ant-tabs-content-holder{height:100%}.ant-tabs .ant-tabs-content{height:100%!important;overflow:auto}.ant-tabs .ant-tabs-content .ant-tabs-tabpane-active{height:100%}.ant-tabs-ink-bar{background-color:var(--theme-color-action)}.ant-tabs-nav:before{border-bottom-color:var(--theme-color-components-menu-item-focus-bg)!important}.ant-modal-close:hover{color:var(--theme-color-components-modal-header-text)}.ant-menu:not(.ant-menu-horizontal) .ant-menu-item-selected,.ant-table-thead th.ant-table-column-sort,td.ant-table-column-sort{background-color:unset}th{color:var(--theme-color-components-modal-header-text);font-family:var(--theme-text-display-font-family);font-weight:700!important}.vjs-owncast .video-js{color:var(--theme-color-components-text-on-light)}.vjs-owncast .vjs-menu li{color:var(--theme-color-components-text-on-dark)}.vjs-owncast .vjs-big-play-button{z-index:10;color:var(--theme-color-action);font-size:8rem!important;border-color:transparent!important;border-radius:var(--theme-rounded-corners)!important;background-color:transparent!important;text-shadow:2px 3px 4px rgba(0,0,0,.373);-webkit-text-stroke:2px #fff;text-stroke:2px #fff}.vjs-owncast .vjs-big-play-button :hover{transition:all .2s ease-in-out;font-size:10rem;text-shadow:2px 5px 4px rgba(0,0,0,.576)}.vjs-owncast .vjs-loading-spinner{z-index:10;display:block;color:var(--theme-color-components-text-on-light)}.vjs-owncast .vjs-control-bar{background-color:var(--theme-color-background-main)!important}.vjs-owncast .vjs-control,.vjs-owncast .vjs-control-bar{color:var(--theme-color-components-text-on-light)}.vjs-airplay .vjs-icon-placeholder:before{content:url(/_next/static/media/airplay.1a413e9c.svg);width:50%!important;height:50%!important;top:15%!important;left:15%!important}.vjs-quality-selector .vjs-icon-placeholder{font-family:VideoJS,serif;font-weight:400;font-style:normal}.vjs-quality-selector .vjs-icon-placeholder:before{content:""}.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder{color:var(--theme-color-components-video-live-indicator)!important}.OwncastLogo_root__uDVJf{display:flex;align-items:center;justify-content:center;width:-moz-max-content;width:max-content}.OwncastLogo_root__uDVJf svg{width:clamp(2.5rem,8vw,50px);height:clamp(2.5rem,8vw,50px)}.OwncastLogo_contrast__rDMJY{padding:5px;border-radius:50%}.OwncastLogo_contrast__rDMJY svg{width:clamp(2rem,7vw,40px);height:clamp(2rem,7vw,40px)}.OwncastLogo_simple___hC9r{background-color:transparent}.OwncastLogo_simple___hC9r svg{width:clamp(2.5rem,8vw,50px);height:clamp(2.5rem,8vw,50px)} +/*# sourceMappingURL=16baa6abbb723b4a.css.map*/

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 417d467aa..d702b1b78 100644 --- a/static/web/admin/chat/users/index.html +++ b/static/web/admin/chat/users/index.html @@ -1,4 +1,4 @@ -

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

\ No newline at end of file + /*! autoprefixer: ignore next */-webkit-box-orient:vertical}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl.ant-typography ol li,.ant-typography-rtl.ant-typography ul li{margin:0 20px 0 0;padding:0 4px 0 0}.ant-upload{box-sizing:border-box;margin:0;padding:0;color:rgba(0,0,0,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";outline:0}.ant-upload p{margin:0}.ant-upload-btn{display:block;width:100%;outline:none}.ant-upload input[type=file]{cursor:pointer}.ant-upload.ant-upload-select{display:inline-block}.ant-upload.ant-upload-disabled{color:rgba(0,0,0,.25);cursor:not-allowed}.ant-upload.ant-upload-select-picture-card{width:104px;height:104px;margin-right:8px;margin-bottom:8px;text-align:center;vertical-align:top;background-color:var(--theme-color-background-main);border:1px dashed #d9d9d9;border-radius:var(--theme-rounded-corners);cursor:pointer;transition:border-color .3s}.ant-upload.ant-upload-select-picture-card>.ant-upload{display:flex;align-items:center;justify-content:center;height:100%;text-align:center}.ant-upload.ant-upload-select-picture-card:hover{border-color:#7a5cf3}.ant-upload-disabled.ant-upload.ant-upload-select-picture-card:hover{border-color:#d9d9d9}.ant-upload.ant-upload-drag{position:relative;width:100%;height:100%;text-align:center;background:var(--theme-color-background-main);border:1px dashed #d9d9d9;border-radius:var(--theme-rounded-corners);cursor:pointer;transition:border-color .3s}.ant-upload.ant-upload-drag .ant-upload{padding:16px 0}.ant-upload.ant-upload-drag.ant-upload-drag-hover:not(.ant-upload-disabled){border-color:#5d38f3}.ant-upload.ant-upload-drag.ant-upload-disabled{cursor:not-allowed}.ant-upload.ant-upload-drag .ant-upload-btn{display:table;height:100%}.ant-upload.ant-upload-drag .ant-upload-drag-container{display:table-cell;vertical-align:middle}.ant-upload.ant-upload-drag:not(.ant-upload-disabled):hover{border-color:#7a5cf3}.ant-upload.ant-upload-drag p.ant-upload-drag-icon{margin-bottom:20px}.ant-upload.ant-upload-drag p.ant-upload-drag-icon .anticon{color:#7a5cf3;font-size:48px}.ant-upload.ant-upload-drag p.ant-upload-text{margin:0 0 4px;color:rgba(0,0,0,.85);font-size:16px}.ant-upload.ant-upload-drag p.ant-upload-hint{color:rgba(0,0,0,.45);font-size:14px}.ant-upload.ant-upload-drag .anticon-plus{color:rgba(0,0,0,.25);font-size:30px;transition:all .3s}.ant-upload.ant-upload-drag .anticon-plus:hover,.ant-upload.ant-upload-drag:hover .anticon-plus{color:rgba(0,0,0,.45)}.ant-upload-picture-card-wrapper{display:inline-block;width:100%}.ant-upload-picture-card-wrapper:before{display:table;content:""}.ant-upload-picture-card-wrapper:after{display:table;clear:both;content:""}.ant-upload-list{box-sizing:border-box;margin:0;padding:0;color:rgba(0,0,0,.85);font-size:14px;font-variant:tabular-nums;list-style:none;font-feature-settings:"tnum";line-height:1.5715}.ant-upload-list:after,.ant-upload-list:before{display:table;content:""}.ant-upload-list:after{clear:both}.ant-upload-list-item{position:relative;height:22.001px;margin-top:8px;font-size:14px}.ant-upload-list-item-name{display:inline-block;width:100%;padding-left:22px;overflow:hidden;line-height:1.5715;white-space:nowrap;text-overflow:ellipsis}.ant-upload-list-item-card-actions{position:absolute;right:0}.ant-upload-list-item-card-actions-btn{opacity:0}.ant-upload-list-item-card-actions-btn.ant-btn-sm{height:22.001px;line-height:1;vertical-align:top}.ant-upload-list-item-card-actions.picture{top:22px;line-height:0}.ant-upload-list-item-card-actions-btn:focus,.ant-upload-list-item-card-actions.picture .ant-upload-list-item-card-actions-btn{opacity:1}.ant-upload-list-item-card-actions .anticon{color:rgba(0,0,0,.45);transition:all .3s}.ant-upload-list-item-card-actions:hover .anticon{color:rgba(0,0,0,.85)}.ant-upload-list-item-info{height:100%;transition:background-color .3s}.ant-upload-list-item-info>span{display:block;width:100%;height:100%}.ant-upload-list-item-info .ant-upload-text-icon .anticon,.ant-upload-list-item-info .anticon-loading .anticon{position:absolute;top:5px;color:rgba(0,0,0,.45);font-size:14px}.ant-upload-list-item:hover .ant-upload-list-item-info{background-color:#f5f5f5}.ant-upload-list-item:hover .ant-upload-list-item-card-actions-btn{opacity:1}.ant-upload-list-item-error,.ant-upload-list-item-error .ant-upload-list-item-card-actions .anticon,.ant-upload-list-item-error .ant-upload-list-item-name,.ant-upload-list-item-error .ant-upload-text-icon>.anticon{color:#ff4d4f}.ant-upload-list-item-error .ant-upload-list-item-card-actions-btn{opacity:1}.ant-upload-list-item-progress{position:absolute;bottom:-12px;width:100%;padding-left:26px;font-size:14px;line-height:0}.ant-upload-list-picture .ant-upload-list-item,.ant-upload-list-picture-card .ant-upload-list-item{position:relative;height:66px;padding:8px;border:1px solid #d9d9d9;border-radius:var(--theme-rounded-corners)}.ant-upload-list-picture .ant-upload-list-item:hover,.ant-upload-list-picture-card .ant-upload-list-item:hover{background:transparent}.ant-upload-list-picture .ant-upload-list-item-error,.ant-upload-list-picture-card .ant-upload-list-item-error{border-color:#ff4d4f}.ant-upload-list-picture .ant-upload-list-item:hover .ant-upload-list-item-info,.ant-upload-list-picture-card .ant-upload-list-item:hover .ant-upload-list-item-info{background:transparent}.ant-upload-list-picture .ant-upload-list-item-uploading,.ant-upload-list-picture-card .ant-upload-list-item-uploading{border-style:dashed}.ant-upload-list-picture .ant-upload-list-item-thumbnail,.ant-upload-list-picture-card .ant-upload-list-item-thumbnail{width:48px;height:48px;line-height:60px;text-align:center;opacity:.8}.ant-upload-list-picture .ant-upload-list-item-thumbnail .anticon,.ant-upload-list-picture-card .ant-upload-list-item-thumbnail .anticon{font-size:26px}.ant-upload-list-picture .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#e6f7ff"],.ant-upload-list-picture-card .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#e6f7ff"]{fill:#fff2f0}.ant-upload-list-picture .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#1890ff"],.ant-upload-list-picture-card .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#1890ff"]{fill:#ff4d4f}.ant-upload-list-picture .ant-upload-list-item-icon,.ant-upload-list-picture-card .ant-upload-list-item-icon{position:absolute;top:50%;left:50%;font-size:26px;transform:translate(-50%,-50%)}.ant-upload-list-picture .ant-upload-list-item-icon .anticon,.ant-upload-list-picture-card .ant-upload-list-item-icon .anticon{font-size:26px}.ant-upload-list-picture .ant-upload-list-item-image,.ant-upload-list-picture-card .ant-upload-list-item-image{max-width:100%}.ant-upload-list-picture .ant-upload-list-item-thumbnail img,.ant-upload-list-picture-card .ant-upload-list-item-thumbnail img{display:block;width:48px;height:48px;overflow:hidden}.ant-upload-list-picture .ant-upload-list-item-name,.ant-upload-list-picture-card .ant-upload-list-item-name{display:inline-block;box-sizing:border-box;max-width:100%;margin:0 0 0 8px;padding-right:8px;padding-left:48px;overflow:hidden;line-height:44px;white-space:nowrap;text-overflow:ellipsis;transition:all .3s}.ant-upload-list-picture .ant-upload-list-item-uploading .ant-upload-list-item-name,.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-name{margin-bottom:12px}.ant-upload-list-picture .ant-upload-list-item-progress,.ant-upload-list-picture-card .ant-upload-list-item-progress{bottom:14px;width:calc(100% - 24px);margin-top:0;padding-left:56px}.ant-upload-list-picture-card-container{display:inline-block;width:104px;height:104px;margin:0 8px 8px 0;vertical-align:top}.ant-upload-list-picture-card .ant-upload-list-item{height:100%;margin:0}.ant-upload-list-picture-card .ant-upload-list-item-info{position:relative;height:100%;overflow:hidden}.ant-upload-list-picture-card .ant-upload-list-item-info:before{position:absolute;z-index:1;width:100%;height:100%;background-color:rgba(0,0,0,.5);opacity:0;transition:all .3s;content:" "}.ant-upload-list-picture-card .ant-upload-list-item:hover .ant-upload-list-item-info:before{opacity:1}.ant-upload-list-picture-card .ant-upload-list-item-actions{position:absolute;top:50%;left:50%;z-index:10;white-space:nowrap;transform:translate(-50%,-50%);opacity:0;transition:all .3s}.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-download,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye{z-index:10;width:16px;margin:0 4px;color:hsla(0,0%,100%,.85);font-size:16px;cursor:pointer;transition:all .3s}.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete:hover,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-download:hover,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye:hover{color:#fff}.ant-upload-list-picture-card .ant-upload-list-item-actions:hover,.ant-upload-list-picture-card .ant-upload-list-item-info:hover+.ant-upload-list-item-actions{opacity:1}.ant-upload-list-picture-card .ant-upload-list-item-thumbnail,.ant-upload-list-picture-card .ant-upload-list-item-thumbnail img{position:static;display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.ant-upload-list-picture-card .ant-upload-list-item-name{display:none;margin:8px 0 0;padding:0;line-height:1.5715;text-align:center}.ant-upload-list-picture-card .ant-upload-list-item-file+.ant-upload-list-item-name{position:absolute;bottom:10px;display:block}.ant-upload-list-picture-card .ant-upload-list-item-uploading.ant-upload-list-item{background-color:var(--theme-color-background-main)}.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info{height:auto}.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info .anticon-delete,.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info .anticon-eye,.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info:before{display:none}.ant-upload-list-picture-card .ant-upload-list-item-progress{bottom:32px;width:calc(100% - 14px);padding-left:0}.ant-upload-list-picture-container,.ant-upload-list-text-container{transition:opacity .3s,height .3s}.ant-upload-list-picture-container:before,.ant-upload-list-text-container:before{display:table;width:0;height:0;content:""}.ant-upload-list-picture-container .ant-upload-span,.ant-upload-list-text-container .ant-upload-span{display:block;flex:auto}.ant-upload-list-picture .ant-upload-span,.ant-upload-list-text .ant-upload-span{display:flex;align-items:center}.ant-upload-list-picture .ant-upload-span>*,.ant-upload-list-text .ant-upload-span>*{flex:none}.ant-upload-list-picture .ant-upload-list-item-name,.ant-upload-list-text .ant-upload-list-item-name{flex:auto;margin:0;padding:0 8px}.ant-upload-list-picture .ant-upload-list-item-card-actions,.ant-upload-list-text .ant-upload-list-item-card-actions,.ant-upload-list-text .ant-upload-text-icon .anticon{position:static}.ant-upload-list .ant-upload-animate-inline-appear,.ant-upload-list .ant-upload-animate-inline-enter,.ant-upload-list .ant-upload-animate-inline-leave{animation-duration:.3s;animation-timing-function:cubic-bezier(.78,.14,.15,.86);animation-fill-mode:forwards}.ant-upload-list .ant-upload-animate-inline-appear,.ant-upload-list .ant-upload-animate-inline-enter{animation-name:uploadAnimateInlineIn}.ant-upload-list .ant-upload-animate-inline-leave{animation-name:uploadAnimateInlineOut}@keyframes uploadAnimateInlineIn{0%{width:0;height:0;margin:0;padding:0;opacity:0}}@keyframes uploadAnimateInlineOut{to{width:0;height:0;margin:0;padding:0;opacity:0}}.ant-upload-rtl{direction:rtl}.ant-upload-rtl.ant-upload.ant-upload-select-picture-card{margin-right:auto;margin-left:8px}.ant-upload-list-rtl{direction:rtl}.ant-upload-list-rtl .ant-upload-list-item-list-type-text:hover .ant-upload-list-item-name-icon-count-1{padding-right:22px;padding-left:14px}.ant-upload-list-rtl .ant-upload-list-item-list-type-text:hover .ant-upload-list-item-name-icon-count-2{padding-right:22px;padding-left:28px}.ant-upload-list-rtl .ant-upload-list-item-name{padding-right:22px;padding-left:0}.ant-upload-list-rtl .ant-upload-list-item-name-icon-count-1{padding-left:14px}.ant-upload-list-rtl .ant-upload-list-item-card-actions{right:auto;left:0}.ant-upload-list-rtl .ant-upload-list-item-card-actions .anticon{padding-right:0;padding-left:5px}.ant-upload-list-rtl .ant-upload-list-item-info{padding:0 4px 0 12px}.ant-upload-list-rtl .ant-upload-list-item-error .ant-upload-list-item-card-actions .anticon{padding-right:0;padding-left:5px}.ant-upload-list-rtl .ant-upload-list-item-progress{padding-right:26px;padding-left:0}.ant-upload-list-picture .ant-upload-list-item-info,.ant-upload-list-picture-card .ant-upload-list-item-info{padding:0}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-thumbnail,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-thumbnail{right:8px;left:auto}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-icon,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-icon{right:50%;left:auto;transform:translate(50%,-50%)}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name{margin:0 8px 0 0;padding-right:48px;padding-left:8px}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name-icon-count-1,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name-icon-count-1{padding-right:48px;padding-left:18px}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name-icon-count-2,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name-icon-count-2{padding-right:48px;padding-left:36px}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-progress,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-progress{padding-right:0;padding-left:0}.ant-upload-list-rtl .ant-upload-list-picture-card-container{margin:0 0 8px 8px}.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-actions{right:50%;left:auto;transform:translate(50%,-50%)}.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-file+.ant-upload-list-item-name{margin:8px 0 0;padding:0}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-cyrillic-ext-300-normal.dd767a43.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-cyrillic-300-normal.4257dcdd.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-greek-ext-300-normal.00c84111.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+1f??}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-greek-300-normal.1b19c167.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0370-03ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-hebrew-300-normal.62eb227b.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0590-05ff,U+200c-2010,U+20aa,U+25cc,U+fb1d-fb4f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-vietnamese-300-normal.a7a937b7.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+1ea0-1ef9,U+20ab}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-latin-ext-300-normal.32c17799.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-latin-300-normal.baf352cb.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-cyrillic-ext-400-normal.6a6d236f.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-cyrillic-400-normal.78c382a3.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-greek-ext-400-normal.46d1f7b1.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+1f??}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-greek-400-normal.6cfbac38.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0370-03ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-hebrew-400-normal.ee3553a7.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0590-05ff,U+200c-2010,U+20aa,U+25cc,U+fb1d-fb4f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-vietnamese-400-normal.ecb2bf2b.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+1ea0-1ef9,U+20ab}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-latin-ext-400-normal.68046e27.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-latin-400-normal.55ee70a1.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-cyrillic-ext-600-normal.54ca7aeb.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-cyrillic-600-normal.fb4e167c.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-greek-ext-600-normal.7e1ed1f7.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+1f??}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-greek-600-normal.1f5152c2.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0370-03ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-hebrew-600-normal.620af147.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0590-05ff,U+200c-2010,U+20aa,U+25cc,U+fb1d-fb4f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-vietnamese-600-normal.a6824e10.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+1ea0-1ef9,U+20ab}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-latin-ext-600-normal.5bdbb06a.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-latin-600-normal.07f9d4a5.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-cyrillic-ext-800-normal.07586f8a.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-cyrillic-800-normal.56f5e1ed.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-greek-ext-800-normal.ee1cb7d6.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+1f??}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-greek-800-normal.203d191a.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0370-03ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-hebrew-800-normal.a63b5b8a.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0590-05ff,U+200c-2010,U+20aa,U+25cc,U+fb1d-fb4f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-vietnamese-800-normal.ca78a63c.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+1ea0-1ef9,U+20ab}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-latin-ext-800-normal.22bb2e3c.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-latin-800-normal.70723044.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/poppins-devanagari-400-normal.87c72f23.woff2) format("woff2"),url(/_next/static/media/poppins-all-400-normal.268c923b.woff) format("woff");unicode-range:U+0900-097f,U+1cd0-1cf6,U+1cf8-1cf9,U+200c-200d,U+20a8,U+20b9,U+25cc,U+a830-a839,U+a8e0-a8fb}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/poppins-latin-ext-400-normal.591327bf.woff2) format("woff2"),url(/_next/static/media/poppins-all-400-normal.268c923b.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/poppins-latin-400-normal.916d3686.woff2) format("woff2"),url(/_next/static/media/poppins-all-400-normal.268c923b.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/poppins-devanagari-600-normal.3828f203.woff2) format("woff2"),url(/_next/static/media/poppins-all-600-normal.0e22e091.woff) format("woff");unicode-range:U+0900-097f,U+1cd0-1cf6,U+1cf8-1cf9,U+200c-200d,U+20a8,U+20b9,U+25cc,U+a830-a839,U+a8e0-a8fb}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/poppins-latin-ext-600-normal.10939fee.woff2) format("woff2"),url(/_next/static/media/poppins-all-600-normal.0e22e091.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/poppins-latin-600-normal.d8692086.woff2) format("woff2"),url(/_next/static/media/poppins-all-600-normal.0e22e091.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}:root{--content-padding:12px;--module-spacing:12px;--header-height:5.375rem;--footer-height:2.5rem;--content-height:calc(100vh - var(--header-height))}::-moz-selection{background-color:var(--theme-color-palette-12)}::selection{background-color:var(--theme-color-palette-12)}html{font-size:clamp(15px,1.35vw,16px)}body{font-family:var(--theme-text-body-font-family);line-height:1.5em;margin:0;background-color:var(--theme-color-background-main)}body div,body h1,body h2,body h3,body h4,body h5,body h6,body p{padding:0}body h1,body h2,body h3,body h4,body h5,body h6{font-family:var(--theme-text-display-font-family);color:unset}body h1{font-size:2em}body h2{font-size:1.5em;font-weight:400}body h3{font-family:var(--theme-text-body-font-family);font-size:1.25em;font-weight:500}body h4{font-size:1em}body ul{list-style:square}body ol,body ul{margin:.7em 0 0;padding:0 1em}body ol ol,body ol ul,body ul ol,body ul ul{margin:0}body ol li,body ul li{margin:.175em 0 0}body a{color:var(--theme-color-action);word-break:break-word}body a:hover{color:var(--theme-color-palette-12)}body b,body strong{font-weight:700}.emoji{height:30px;margin-left:5px;margin-right:5px}.ant-layout-header{line-height:unset;height:auto}.ant-btn[disabled],.ant-btn[disabled]:focus,.ant-btn[disabled]:hover{background-color:var(--theme-color-components-secondary-button-background-disabled);color:var(--theme-color-components-secondary-button-text-disabled);border-color:var(--theme-color-components-secondary-button-border-disabled)}.ant-btn-default{color:currentColor;border-width:2px;border-color:transparent;border-radius:var(--theme-rounded-corners);background-color:rgba(0,0,0,.1)}.ant-btn-default:focus,.ant-btn-default:hover{color:currentColor;border-color:rgba(0,0,0,.55);background-color:var(--theme-color-components-secondary-button-background)}.ant-btn-primary{height:2rem;font-size:.85rem;font-weight:700;border-width:2px;border-radius:var(--theme-rounded-corners);background-color:var(--theme-color-components-primary-button-background);color:var(--theme-color-components-primary-button-text);border-color:var(--theme-color-components-primary-button-background)}.ant-btn-primary:focus,.ant-btn-primary:hover{border-color:var(--theme-color-action-hover);color:var(--theme-color-action-hover);background-color:var(--theme-color-components-secondary-button-background)}.ant-btn-primary:focus{border-color:var(--theme-color-components-secondary-button-text)}.ant-btn-primary[ant-click-animating-without-extra-node]:after{animation:0s!important}.ant-btn-primary:hover{border-color:var(--theme-color-action-hover)}.ant-btn-primary:focus,.ant-btn-primary:hover{background-color:var(--theme-color-action-hover);color:var(--theme-color-components-primary-button-text)}.ant-btn-primary:focus{border-color:var(--theme-color-components-primary-button-text)}.ant-btn-primary[disabled],.ant-btn-primary[disabled]:focus,.ant-btn-primary[disabled]:hover{background-color:var(--theme-color-components-primary-button-background-disabled);border-color:var(--theme-color-components-primary-button-border-disabled);color:var(--theme-color-components-primary-button-text-disabled)}.ant-btn-background-ghost{border:0;box-shadow:none!important}.ant-btn-background-ghost:focus,.ant-btn-background-ghost:hover{background-color:var(--theme-unknown)}.ant-dropdown-menu{border-radius:var(--theme-rounded-corners);background-color:var(--theme-color-components-menu-background)}.ant-dropdown-menu-item{color:var(--theme-color-components-menu-item-text)}.ant-dropdown-menu-item:hover{background-color:var(--theme-color-components-menu-item-hover-bg)}.ant-dropdown-menu-item:focus{background-color:var(--theme-color-components-menu-item-focus-bg)}.ant-modal-header{font-family:var(--theme-text-display-font-family)}.ant-modal-header,.ant-modal-title{color:var(--theme-color-components-modal-header-text)}.ant-modal-body{overflow:auto;border-radius:0 0 var(--theme-rounded-corners) var(--theme-rounded-corners)}.ant-modal,.ant-modal h1{color:var(--theme-color-components-text-on-light)}.ant-modal-content{box-shadow:3px 15px 15px -3px rgba(0,0,0,.15),0 4px 6px -2px rgba(0,0,0,.08)}.ant-input-affix-wrapper{padding:4px 5px}.ant-input,.ant-input-affix-wrapper{background-color:var(--theme-color-components-form-field-background)}.ant-input{color:var(--theme-color-components-form-field-text)}.ant-input::-moz-placeholder{color:var(--theme-color-components-form-field-placeholder)}.ant-input::placeholder{color:var(--theme-color-components-form-field-placeholder)}.ant-alert-error .ant-alert-icon,.ant-alert-error .ant-alert-message{color:var(--theme-color-palette-error)}.ant-tabs-tab{padding:var(--content-padding);background-color:transparent;border-radius:var(--theme-rounded-corners) var(--theme-rounded-corners) 0 0;font-weight:700}.ant-tabs-tab+.ant-tabs-tab{margin-left:var(--module-spacing)}.ant-tabs-tab.ant-tabs-tab-active{background-color:var(--theme-color-palette-4)}.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--theme-color-action)}.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn:hover{color:var(--theme-color-action-hover)}.ant-tabs,.ant-tabs .ant-tabs-content-holder{height:100%}.ant-tabs .ant-tabs-content{height:100%!important;overflow:auto}.ant-tabs .ant-tabs-content .ant-tabs-tabpane-active{height:100%}.ant-tabs-ink-bar{background-color:var(--theme-color-action)}.ant-tabs-nav:before{border-bottom-color:var(--theme-color-components-menu-item-focus-bg)!important}.ant-modal-close:hover{color:var(--theme-color-components-modal-header-text)}.ant-menu:not(.ant-menu-horizontal) .ant-menu-item-selected,.ant-table-thead th.ant-table-column-sort,td.ant-table-column-sort{background-color:unset}th{color:var(--theme-color-components-modal-header-text);font-family:var(--theme-text-display-font-family);font-weight:700!important}.vjs-owncast .video-js{color:var(--theme-color-components-text-on-light)}.vjs-owncast .vjs-menu li{color:var(--theme-color-components-text-on-dark)}.vjs-owncast .vjs-big-play-button{z-index:10;color:var(--theme-color-action);font-size:8rem!important;border-color:transparent!important;border-radius:var(--theme-rounded-corners)!important;background-color:transparent!important;text-shadow:2px 3px 4px rgba(0,0,0,.373);-webkit-text-stroke:2px #fff;text-stroke:2px #fff}.vjs-owncast .vjs-big-play-button :hover{transition:all .2s ease-in-out;font-size:10rem;text-shadow:2px 5px 4px rgba(0,0,0,.576)}.vjs-owncast .vjs-loading-spinner{z-index:10;display:block;color:var(--theme-color-components-text-on-light)}.vjs-owncast .vjs-control-bar{background-color:var(--theme-color-background-main)!important}.vjs-owncast .vjs-control,.vjs-owncast .vjs-control-bar{color:var(--theme-color-components-text-on-light)}.vjs-airplay .vjs-icon-placeholder:before{content:url(/_next/static/media/airplay.1a413e9c.svg);width:50%!important;height:50%!important;top:15%!important;left:15%!important}.vjs-quality-selector .vjs-icon-placeholder{font-family:VideoJS,serif;font-weight:400;font-style:normal}.vjs-quality-selector .vjs-icon-placeholder:before{content:""}.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder{color:var(--theme-color-components-video-live-indicator)!important}.OwncastLogo_root__uDVJf{display:flex;align-items:center;justify-content:center;width:-moz-max-content;width:max-content}.OwncastLogo_root__uDVJf svg{width:clamp(2.5rem,8vw,50px);height:clamp(2.5rem,8vw,50px)}.OwncastLogo_contrast__rDMJY{padding:5px;border-radius:50%}.OwncastLogo_contrast__rDMJY svg{width:clamp(2rem,7vw,40px);height:clamp(2rem,7vw,40px)}.OwncastLogo_simple___hC9r{background-color:transparent}.OwncastLogo_simple___hC9r svg{width:clamp(2.5rem,8vw,50px);height:clamp(2.5rem,8vw,50px)} +/*# sourceMappingURL=16baa6abbb723b4a.css.map*/

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 1143034ac..2e2b94289 100644 --- a/static/web/admin/config-chat/index.html +++ b/static/web/admin/config-chat/index.html @@ -1,4 +1,4 @@ -
\ No newline at end of file + /*! autoprefixer: ignore next */-webkit-box-orient:vertical}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl.ant-typography ol li,.ant-typography-rtl.ant-typography ul li{margin:0 20px 0 0;padding:0 4px 0 0}.ant-upload{box-sizing:border-box;margin:0;padding:0;color:rgba(0,0,0,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";outline:0}.ant-upload p{margin:0}.ant-upload-btn{display:block;width:100%;outline:none}.ant-upload input[type=file]{cursor:pointer}.ant-upload.ant-upload-select{display:inline-block}.ant-upload.ant-upload-disabled{color:rgba(0,0,0,.25);cursor:not-allowed}.ant-upload.ant-upload-select-picture-card{width:104px;height:104px;margin-right:8px;margin-bottom:8px;text-align:center;vertical-align:top;background-color:var(--theme-color-background-main);border:1px dashed #d9d9d9;border-radius:var(--theme-rounded-corners);cursor:pointer;transition:border-color .3s}.ant-upload.ant-upload-select-picture-card>.ant-upload{display:flex;align-items:center;justify-content:center;height:100%;text-align:center}.ant-upload.ant-upload-select-picture-card:hover{border-color:#7a5cf3}.ant-upload-disabled.ant-upload.ant-upload-select-picture-card:hover{border-color:#d9d9d9}.ant-upload.ant-upload-drag{position:relative;width:100%;height:100%;text-align:center;background:var(--theme-color-background-main);border:1px dashed #d9d9d9;border-radius:var(--theme-rounded-corners);cursor:pointer;transition:border-color .3s}.ant-upload.ant-upload-drag .ant-upload{padding:16px 0}.ant-upload.ant-upload-drag.ant-upload-drag-hover:not(.ant-upload-disabled){border-color:#5d38f3}.ant-upload.ant-upload-drag.ant-upload-disabled{cursor:not-allowed}.ant-upload.ant-upload-drag .ant-upload-btn{display:table;height:100%}.ant-upload.ant-upload-drag .ant-upload-drag-container{display:table-cell;vertical-align:middle}.ant-upload.ant-upload-drag:not(.ant-upload-disabled):hover{border-color:#7a5cf3}.ant-upload.ant-upload-drag p.ant-upload-drag-icon{margin-bottom:20px}.ant-upload.ant-upload-drag p.ant-upload-drag-icon .anticon{color:#7a5cf3;font-size:48px}.ant-upload.ant-upload-drag p.ant-upload-text{margin:0 0 4px;color:rgba(0,0,0,.85);font-size:16px}.ant-upload.ant-upload-drag p.ant-upload-hint{color:rgba(0,0,0,.45);font-size:14px}.ant-upload.ant-upload-drag .anticon-plus{color:rgba(0,0,0,.25);font-size:30px;transition:all .3s}.ant-upload.ant-upload-drag .anticon-plus:hover,.ant-upload.ant-upload-drag:hover .anticon-plus{color:rgba(0,0,0,.45)}.ant-upload-picture-card-wrapper{display:inline-block;width:100%}.ant-upload-picture-card-wrapper:before{display:table;content:""}.ant-upload-picture-card-wrapper:after{display:table;clear:both;content:""}.ant-upload-list{box-sizing:border-box;margin:0;padding:0;color:rgba(0,0,0,.85);font-size:14px;font-variant:tabular-nums;list-style:none;font-feature-settings:"tnum";line-height:1.5715}.ant-upload-list:after,.ant-upload-list:before{display:table;content:""}.ant-upload-list:after{clear:both}.ant-upload-list-item{position:relative;height:22.001px;margin-top:8px;font-size:14px}.ant-upload-list-item-name{display:inline-block;width:100%;padding-left:22px;overflow:hidden;line-height:1.5715;white-space:nowrap;text-overflow:ellipsis}.ant-upload-list-item-card-actions{position:absolute;right:0}.ant-upload-list-item-card-actions-btn{opacity:0}.ant-upload-list-item-card-actions-btn.ant-btn-sm{height:22.001px;line-height:1;vertical-align:top}.ant-upload-list-item-card-actions.picture{top:22px;line-height:0}.ant-upload-list-item-card-actions-btn:focus,.ant-upload-list-item-card-actions.picture .ant-upload-list-item-card-actions-btn{opacity:1}.ant-upload-list-item-card-actions .anticon{color:rgba(0,0,0,.45);transition:all .3s}.ant-upload-list-item-card-actions:hover .anticon{color:rgba(0,0,0,.85)}.ant-upload-list-item-info{height:100%;transition:background-color .3s}.ant-upload-list-item-info>span{display:block;width:100%;height:100%}.ant-upload-list-item-info .ant-upload-text-icon .anticon,.ant-upload-list-item-info .anticon-loading .anticon{position:absolute;top:5px;color:rgba(0,0,0,.45);font-size:14px}.ant-upload-list-item:hover .ant-upload-list-item-info{background-color:#f5f5f5}.ant-upload-list-item:hover .ant-upload-list-item-card-actions-btn{opacity:1}.ant-upload-list-item-error,.ant-upload-list-item-error .ant-upload-list-item-card-actions .anticon,.ant-upload-list-item-error .ant-upload-list-item-name,.ant-upload-list-item-error .ant-upload-text-icon>.anticon{color:#ff4d4f}.ant-upload-list-item-error .ant-upload-list-item-card-actions-btn{opacity:1}.ant-upload-list-item-progress{position:absolute;bottom:-12px;width:100%;padding-left:26px;font-size:14px;line-height:0}.ant-upload-list-picture .ant-upload-list-item,.ant-upload-list-picture-card .ant-upload-list-item{position:relative;height:66px;padding:8px;border:1px solid #d9d9d9;border-radius:var(--theme-rounded-corners)}.ant-upload-list-picture .ant-upload-list-item:hover,.ant-upload-list-picture-card .ant-upload-list-item:hover{background:transparent}.ant-upload-list-picture .ant-upload-list-item-error,.ant-upload-list-picture-card .ant-upload-list-item-error{border-color:#ff4d4f}.ant-upload-list-picture .ant-upload-list-item:hover .ant-upload-list-item-info,.ant-upload-list-picture-card .ant-upload-list-item:hover .ant-upload-list-item-info{background:transparent}.ant-upload-list-picture .ant-upload-list-item-uploading,.ant-upload-list-picture-card .ant-upload-list-item-uploading{border-style:dashed}.ant-upload-list-picture .ant-upload-list-item-thumbnail,.ant-upload-list-picture-card .ant-upload-list-item-thumbnail{width:48px;height:48px;line-height:60px;text-align:center;opacity:.8}.ant-upload-list-picture .ant-upload-list-item-thumbnail .anticon,.ant-upload-list-picture-card .ant-upload-list-item-thumbnail .anticon{font-size:26px}.ant-upload-list-picture .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#e6f7ff"],.ant-upload-list-picture-card .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#e6f7ff"]{fill:#fff2f0}.ant-upload-list-picture .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#1890ff"],.ant-upload-list-picture-card .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#1890ff"]{fill:#ff4d4f}.ant-upload-list-picture .ant-upload-list-item-icon,.ant-upload-list-picture-card .ant-upload-list-item-icon{position:absolute;top:50%;left:50%;font-size:26px;transform:translate(-50%,-50%)}.ant-upload-list-picture .ant-upload-list-item-icon .anticon,.ant-upload-list-picture-card .ant-upload-list-item-icon .anticon{font-size:26px}.ant-upload-list-picture .ant-upload-list-item-image,.ant-upload-list-picture-card .ant-upload-list-item-image{max-width:100%}.ant-upload-list-picture .ant-upload-list-item-thumbnail img,.ant-upload-list-picture-card .ant-upload-list-item-thumbnail img{display:block;width:48px;height:48px;overflow:hidden}.ant-upload-list-picture .ant-upload-list-item-name,.ant-upload-list-picture-card .ant-upload-list-item-name{display:inline-block;box-sizing:border-box;max-width:100%;margin:0 0 0 8px;padding-right:8px;padding-left:48px;overflow:hidden;line-height:44px;white-space:nowrap;text-overflow:ellipsis;transition:all .3s}.ant-upload-list-picture .ant-upload-list-item-uploading .ant-upload-list-item-name,.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-name{margin-bottom:12px}.ant-upload-list-picture .ant-upload-list-item-progress,.ant-upload-list-picture-card .ant-upload-list-item-progress{bottom:14px;width:calc(100% - 24px);margin-top:0;padding-left:56px}.ant-upload-list-picture-card-container{display:inline-block;width:104px;height:104px;margin:0 8px 8px 0;vertical-align:top}.ant-upload-list-picture-card .ant-upload-list-item{height:100%;margin:0}.ant-upload-list-picture-card .ant-upload-list-item-info{position:relative;height:100%;overflow:hidden}.ant-upload-list-picture-card .ant-upload-list-item-info:before{position:absolute;z-index:1;width:100%;height:100%;background-color:rgba(0,0,0,.5);opacity:0;transition:all .3s;content:" "}.ant-upload-list-picture-card .ant-upload-list-item:hover .ant-upload-list-item-info:before{opacity:1}.ant-upload-list-picture-card .ant-upload-list-item-actions{position:absolute;top:50%;left:50%;z-index:10;white-space:nowrap;transform:translate(-50%,-50%);opacity:0;transition:all .3s}.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-download,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye{z-index:10;width:16px;margin:0 4px;color:hsla(0,0%,100%,.85);font-size:16px;cursor:pointer;transition:all .3s}.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete:hover,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-download:hover,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye:hover{color:#fff}.ant-upload-list-picture-card .ant-upload-list-item-actions:hover,.ant-upload-list-picture-card .ant-upload-list-item-info:hover+.ant-upload-list-item-actions{opacity:1}.ant-upload-list-picture-card .ant-upload-list-item-thumbnail,.ant-upload-list-picture-card .ant-upload-list-item-thumbnail img{position:static;display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.ant-upload-list-picture-card .ant-upload-list-item-name{display:none;margin:8px 0 0;padding:0;line-height:1.5715;text-align:center}.ant-upload-list-picture-card .ant-upload-list-item-file+.ant-upload-list-item-name{position:absolute;bottom:10px;display:block}.ant-upload-list-picture-card .ant-upload-list-item-uploading.ant-upload-list-item{background-color:var(--theme-color-background-main)}.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info{height:auto}.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info .anticon-delete,.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info .anticon-eye,.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info:before{display:none}.ant-upload-list-picture-card .ant-upload-list-item-progress{bottom:32px;width:calc(100% - 14px);padding-left:0}.ant-upload-list-picture-container,.ant-upload-list-text-container{transition:opacity .3s,height .3s}.ant-upload-list-picture-container:before,.ant-upload-list-text-container:before{display:table;width:0;height:0;content:""}.ant-upload-list-picture-container .ant-upload-span,.ant-upload-list-text-container .ant-upload-span{display:block;flex:auto}.ant-upload-list-picture .ant-upload-span,.ant-upload-list-text .ant-upload-span{display:flex;align-items:center}.ant-upload-list-picture .ant-upload-span>*,.ant-upload-list-text .ant-upload-span>*{flex:none}.ant-upload-list-picture .ant-upload-list-item-name,.ant-upload-list-text .ant-upload-list-item-name{flex:auto;margin:0;padding:0 8px}.ant-upload-list-picture .ant-upload-list-item-card-actions,.ant-upload-list-text .ant-upload-list-item-card-actions,.ant-upload-list-text .ant-upload-text-icon .anticon{position:static}.ant-upload-list .ant-upload-animate-inline-appear,.ant-upload-list .ant-upload-animate-inline-enter,.ant-upload-list .ant-upload-animate-inline-leave{animation-duration:.3s;animation-timing-function:cubic-bezier(.78,.14,.15,.86);animation-fill-mode:forwards}.ant-upload-list .ant-upload-animate-inline-appear,.ant-upload-list .ant-upload-animate-inline-enter{animation-name:uploadAnimateInlineIn}.ant-upload-list .ant-upload-animate-inline-leave{animation-name:uploadAnimateInlineOut}@keyframes uploadAnimateInlineIn{0%{width:0;height:0;margin:0;padding:0;opacity:0}}@keyframes uploadAnimateInlineOut{to{width:0;height:0;margin:0;padding:0;opacity:0}}.ant-upload-rtl{direction:rtl}.ant-upload-rtl.ant-upload.ant-upload-select-picture-card{margin-right:auto;margin-left:8px}.ant-upload-list-rtl{direction:rtl}.ant-upload-list-rtl .ant-upload-list-item-list-type-text:hover .ant-upload-list-item-name-icon-count-1{padding-right:22px;padding-left:14px}.ant-upload-list-rtl .ant-upload-list-item-list-type-text:hover .ant-upload-list-item-name-icon-count-2{padding-right:22px;padding-left:28px}.ant-upload-list-rtl .ant-upload-list-item-name{padding-right:22px;padding-left:0}.ant-upload-list-rtl .ant-upload-list-item-name-icon-count-1{padding-left:14px}.ant-upload-list-rtl .ant-upload-list-item-card-actions{right:auto;left:0}.ant-upload-list-rtl .ant-upload-list-item-card-actions .anticon{padding-right:0;padding-left:5px}.ant-upload-list-rtl .ant-upload-list-item-info{padding:0 4px 0 12px}.ant-upload-list-rtl .ant-upload-list-item-error .ant-upload-list-item-card-actions .anticon{padding-right:0;padding-left:5px}.ant-upload-list-rtl .ant-upload-list-item-progress{padding-right:26px;padding-left:0}.ant-upload-list-picture .ant-upload-list-item-info,.ant-upload-list-picture-card .ant-upload-list-item-info{padding:0}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-thumbnail,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-thumbnail{right:8px;left:auto}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-icon,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-icon{right:50%;left:auto;transform:translate(50%,-50%)}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name{margin:0 8px 0 0;padding-right:48px;padding-left:8px}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name-icon-count-1,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name-icon-count-1{padding-right:48px;padding-left:18px}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name-icon-count-2,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name-icon-count-2{padding-right:48px;padding-left:36px}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-progress,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-progress{padding-right:0;padding-left:0}.ant-upload-list-rtl .ant-upload-list-picture-card-container{margin:0 0 8px 8px}.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-actions{right:50%;left:auto;transform:translate(50%,-50%)}.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-file+.ant-upload-list-item-name{margin:8px 0 0;padding:0}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-cyrillic-ext-300-normal.dd767a43.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-cyrillic-300-normal.4257dcdd.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-greek-ext-300-normal.00c84111.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+1f??}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-greek-300-normal.1b19c167.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0370-03ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-hebrew-300-normal.62eb227b.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0590-05ff,U+200c-2010,U+20aa,U+25cc,U+fb1d-fb4f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-vietnamese-300-normal.a7a937b7.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+1ea0-1ef9,U+20ab}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-latin-ext-300-normal.32c17799.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-latin-300-normal.baf352cb.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-cyrillic-ext-400-normal.6a6d236f.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-cyrillic-400-normal.78c382a3.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-greek-ext-400-normal.46d1f7b1.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+1f??}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-greek-400-normal.6cfbac38.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0370-03ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-hebrew-400-normal.ee3553a7.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0590-05ff,U+200c-2010,U+20aa,U+25cc,U+fb1d-fb4f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-vietnamese-400-normal.ecb2bf2b.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+1ea0-1ef9,U+20ab}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-latin-ext-400-normal.68046e27.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-latin-400-normal.55ee70a1.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-cyrillic-ext-600-normal.54ca7aeb.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-cyrillic-600-normal.fb4e167c.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-greek-ext-600-normal.7e1ed1f7.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+1f??}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-greek-600-normal.1f5152c2.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0370-03ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-hebrew-600-normal.620af147.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0590-05ff,U+200c-2010,U+20aa,U+25cc,U+fb1d-fb4f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-vietnamese-600-normal.a6824e10.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+1ea0-1ef9,U+20ab}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-latin-ext-600-normal.5bdbb06a.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-latin-600-normal.07f9d4a5.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-cyrillic-ext-800-normal.07586f8a.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-cyrillic-800-normal.56f5e1ed.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-greek-ext-800-normal.ee1cb7d6.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+1f??}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-greek-800-normal.203d191a.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0370-03ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-hebrew-800-normal.a63b5b8a.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0590-05ff,U+200c-2010,U+20aa,U+25cc,U+fb1d-fb4f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-vietnamese-800-normal.ca78a63c.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+1ea0-1ef9,U+20ab}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-latin-ext-800-normal.22bb2e3c.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-latin-800-normal.70723044.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/poppins-devanagari-400-normal.87c72f23.woff2) format("woff2"),url(/_next/static/media/poppins-all-400-normal.268c923b.woff) format("woff");unicode-range:U+0900-097f,U+1cd0-1cf6,U+1cf8-1cf9,U+200c-200d,U+20a8,U+20b9,U+25cc,U+a830-a839,U+a8e0-a8fb}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/poppins-latin-ext-400-normal.591327bf.woff2) format("woff2"),url(/_next/static/media/poppins-all-400-normal.268c923b.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/poppins-latin-400-normal.916d3686.woff2) format("woff2"),url(/_next/static/media/poppins-all-400-normal.268c923b.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/poppins-devanagari-600-normal.3828f203.woff2) format("woff2"),url(/_next/static/media/poppins-all-600-normal.0e22e091.woff) format("woff");unicode-range:U+0900-097f,U+1cd0-1cf6,U+1cf8-1cf9,U+200c-200d,U+20a8,U+20b9,U+25cc,U+a830-a839,U+a8e0-a8fb}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/poppins-latin-ext-600-normal.10939fee.woff2) format("woff2"),url(/_next/static/media/poppins-all-600-normal.0e22e091.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/poppins-latin-600-normal.d8692086.woff2) format("woff2"),url(/_next/static/media/poppins-all-600-normal.0e22e091.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}:root{--content-padding:12px;--module-spacing:12px;--header-height:5.375rem;--footer-height:2.5rem;--content-height:calc(100vh - var(--header-height))}::-moz-selection{background-color:var(--theme-color-palette-12)}::selection{background-color:var(--theme-color-palette-12)}html{font-size:clamp(15px,1.35vw,16px)}body{font-family:var(--theme-text-body-font-family);line-height:1.5em;margin:0;background-color:var(--theme-color-background-main)}body div,body h1,body h2,body h3,body h4,body h5,body h6,body p{padding:0}body h1,body h2,body h3,body h4,body h5,body h6{font-family:var(--theme-text-display-font-family);color:unset}body h1{font-size:2em}body h2{font-size:1.5em;font-weight:400}body h3{font-family:var(--theme-text-body-font-family);font-size:1.25em;font-weight:500}body h4{font-size:1em}body ul{list-style:square}body ol,body ul{margin:.7em 0 0;padding:0 1em}body ol ol,body ol ul,body ul ol,body ul ul{margin:0}body ol li,body ul li{margin:.175em 0 0}body a{color:var(--theme-color-action);word-break:break-word}body a:hover{color:var(--theme-color-palette-12)}body b,body strong{font-weight:700}.emoji{height:30px;margin-left:5px;margin-right:5px}.ant-layout-header{line-height:unset;height:auto}.ant-btn[disabled],.ant-btn[disabled]:focus,.ant-btn[disabled]:hover{background-color:var(--theme-color-components-secondary-button-background-disabled);color:var(--theme-color-components-secondary-button-text-disabled);border-color:var(--theme-color-components-secondary-button-border-disabled)}.ant-btn-default{color:currentColor;border-width:2px;border-color:transparent;border-radius:var(--theme-rounded-corners);background-color:rgba(0,0,0,.1)}.ant-btn-default:focus,.ant-btn-default:hover{color:currentColor;border-color:rgba(0,0,0,.55);background-color:var(--theme-color-components-secondary-button-background)}.ant-btn-primary{height:2rem;font-size:.85rem;font-weight:700;border-width:2px;border-radius:var(--theme-rounded-corners);background-color:var(--theme-color-components-primary-button-background);color:var(--theme-color-components-primary-button-text);border-color:var(--theme-color-components-primary-button-background)}.ant-btn-primary:focus,.ant-btn-primary:hover{border-color:var(--theme-color-action-hover);color:var(--theme-color-action-hover);background-color:var(--theme-color-components-secondary-button-background)}.ant-btn-primary:focus{border-color:var(--theme-color-components-secondary-button-text)}.ant-btn-primary[ant-click-animating-without-extra-node]:after{animation:0s!important}.ant-btn-primary:hover{border-color:var(--theme-color-action-hover)}.ant-btn-primary:focus,.ant-btn-primary:hover{background-color:var(--theme-color-action-hover);color:var(--theme-color-components-primary-button-text)}.ant-btn-primary:focus{border-color:var(--theme-color-components-primary-button-text)}.ant-btn-primary[disabled],.ant-btn-primary[disabled]:focus,.ant-btn-primary[disabled]:hover{background-color:var(--theme-color-components-primary-button-background-disabled);border-color:var(--theme-color-components-primary-button-border-disabled);color:var(--theme-color-components-primary-button-text-disabled)}.ant-btn-background-ghost{border:0;box-shadow:none!important}.ant-btn-background-ghost:focus,.ant-btn-background-ghost:hover{background-color:var(--theme-unknown)}.ant-dropdown-menu{border-radius:var(--theme-rounded-corners);background-color:var(--theme-color-components-menu-background)}.ant-dropdown-menu-item{color:var(--theme-color-components-menu-item-text)}.ant-dropdown-menu-item:hover{background-color:var(--theme-color-components-menu-item-hover-bg)}.ant-dropdown-menu-item:focus{background-color:var(--theme-color-components-menu-item-focus-bg)}.ant-modal-header{font-family:var(--theme-text-display-font-family)}.ant-modal-header,.ant-modal-title{color:var(--theme-color-components-modal-header-text)}.ant-modal-body{overflow:auto;border-radius:0 0 var(--theme-rounded-corners) var(--theme-rounded-corners)}.ant-modal,.ant-modal h1{color:var(--theme-color-components-text-on-light)}.ant-modal-content{box-shadow:3px 15px 15px -3px rgba(0,0,0,.15),0 4px 6px -2px rgba(0,0,0,.08)}.ant-input-affix-wrapper{padding:4px 5px}.ant-input,.ant-input-affix-wrapper{background-color:var(--theme-color-components-form-field-background)}.ant-input{color:var(--theme-color-components-form-field-text)}.ant-input::-moz-placeholder{color:var(--theme-color-components-form-field-placeholder)}.ant-input::placeholder{color:var(--theme-color-components-form-field-placeholder)}.ant-alert-error .ant-alert-icon,.ant-alert-error .ant-alert-message{color:var(--theme-color-palette-error)}.ant-tabs-tab{padding:var(--content-padding);background-color:transparent;border-radius:var(--theme-rounded-corners) var(--theme-rounded-corners) 0 0;font-weight:700}.ant-tabs-tab+.ant-tabs-tab{margin-left:var(--module-spacing)}.ant-tabs-tab.ant-tabs-tab-active{background-color:var(--theme-color-palette-4)}.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--theme-color-action)}.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn:hover{color:var(--theme-color-action-hover)}.ant-tabs,.ant-tabs .ant-tabs-content-holder{height:100%}.ant-tabs .ant-tabs-content{height:100%!important;overflow:auto}.ant-tabs .ant-tabs-content .ant-tabs-tabpane-active{height:100%}.ant-tabs-ink-bar{background-color:var(--theme-color-action)}.ant-tabs-nav:before{border-bottom-color:var(--theme-color-components-menu-item-focus-bg)!important}.ant-modal-close:hover{color:var(--theme-color-components-modal-header-text)}.ant-menu:not(.ant-menu-horizontal) .ant-menu-item-selected,.ant-table-thead th.ant-table-column-sort,td.ant-table-column-sort{background-color:unset}th{color:var(--theme-color-components-modal-header-text);font-family:var(--theme-text-display-font-family);font-weight:700!important}.vjs-owncast .video-js{color:var(--theme-color-components-text-on-light)}.vjs-owncast .vjs-menu li{color:var(--theme-color-components-text-on-dark)}.vjs-owncast .vjs-big-play-button{z-index:10;color:var(--theme-color-action);font-size:8rem!important;border-color:transparent!important;border-radius:var(--theme-rounded-corners)!important;background-color:transparent!important;text-shadow:2px 3px 4px rgba(0,0,0,.373);-webkit-text-stroke:2px #fff;text-stroke:2px #fff}.vjs-owncast .vjs-big-play-button :hover{transition:all .2s ease-in-out;font-size:10rem;text-shadow:2px 5px 4px rgba(0,0,0,.576)}.vjs-owncast .vjs-loading-spinner{z-index:10;display:block;color:var(--theme-color-components-text-on-light)}.vjs-owncast .vjs-control-bar{background-color:var(--theme-color-background-main)!important}.vjs-owncast .vjs-control,.vjs-owncast .vjs-control-bar{color:var(--theme-color-components-text-on-light)}.vjs-airplay .vjs-icon-placeholder:before{content:url(/_next/static/media/airplay.1a413e9c.svg);width:50%!important;height:50%!important;top:15%!important;left:15%!important}.vjs-quality-selector .vjs-icon-placeholder{font-family:VideoJS,serif;font-weight:400;font-style:normal}.vjs-quality-selector .vjs-icon-placeholder:before{content:""}.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder{color:var(--theme-color-components-video-live-indicator)!important}.OwncastLogo_root__uDVJf{display:flex;align-items:center;justify-content:center;width:-moz-max-content;width:max-content}.OwncastLogo_root__uDVJf svg{width:clamp(2.5rem,8vw,50px);height:clamp(2.5rem,8vw,50px)}.OwncastLogo_contrast__rDMJY{padding:5px;border-radius:50%}.OwncastLogo_contrast__rDMJY svg{width:clamp(2rem,7vw,40px);height:clamp(2rem,7vw,40px)}.OwncastLogo_simple___hC9r{background-color:transparent}.OwncastLogo_simple___hC9r svg{width:clamp(2.5rem,8vw,50px);height:clamp(2.5rem,8vw,50px)} +/*# sourceMappingURL=16baa6abbb723b4a.css.map*/

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 6b8745667..abb29c70c 100644 --- a/static/web/admin/config-federation/index.html +++ b/static/web/admin/config-federation/index.html @@ -1,4 +1,4 @@ -
\ No newline at end of file + /*! autoprefixer: ignore next */-webkit-box-orient:vertical}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl.ant-typography ol li,.ant-typography-rtl.ant-typography ul li{margin:0 20px 0 0;padding:0 4px 0 0}.ant-upload{box-sizing:border-box;margin:0;padding:0;color:rgba(0,0,0,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";outline:0}.ant-upload p{margin:0}.ant-upload-btn{display:block;width:100%;outline:none}.ant-upload input[type=file]{cursor:pointer}.ant-upload.ant-upload-select{display:inline-block}.ant-upload.ant-upload-disabled{color:rgba(0,0,0,.25);cursor:not-allowed}.ant-upload.ant-upload-select-picture-card{width:104px;height:104px;margin-right:8px;margin-bottom:8px;text-align:center;vertical-align:top;background-color:var(--theme-color-background-main);border:1px dashed #d9d9d9;border-radius:var(--theme-rounded-corners);cursor:pointer;transition:border-color .3s}.ant-upload.ant-upload-select-picture-card>.ant-upload{display:flex;align-items:center;justify-content:center;height:100%;text-align:center}.ant-upload.ant-upload-select-picture-card:hover{border-color:#7a5cf3}.ant-upload-disabled.ant-upload.ant-upload-select-picture-card:hover{border-color:#d9d9d9}.ant-upload.ant-upload-drag{position:relative;width:100%;height:100%;text-align:center;background:var(--theme-color-background-main);border:1px dashed #d9d9d9;border-radius:var(--theme-rounded-corners);cursor:pointer;transition:border-color .3s}.ant-upload.ant-upload-drag .ant-upload{padding:16px 0}.ant-upload.ant-upload-drag.ant-upload-drag-hover:not(.ant-upload-disabled){border-color:#5d38f3}.ant-upload.ant-upload-drag.ant-upload-disabled{cursor:not-allowed}.ant-upload.ant-upload-drag .ant-upload-btn{display:table;height:100%}.ant-upload.ant-upload-drag .ant-upload-drag-container{display:table-cell;vertical-align:middle}.ant-upload.ant-upload-drag:not(.ant-upload-disabled):hover{border-color:#7a5cf3}.ant-upload.ant-upload-drag p.ant-upload-drag-icon{margin-bottom:20px}.ant-upload.ant-upload-drag p.ant-upload-drag-icon .anticon{color:#7a5cf3;font-size:48px}.ant-upload.ant-upload-drag p.ant-upload-text{margin:0 0 4px;color:rgba(0,0,0,.85);font-size:16px}.ant-upload.ant-upload-drag p.ant-upload-hint{color:rgba(0,0,0,.45);font-size:14px}.ant-upload.ant-upload-drag .anticon-plus{color:rgba(0,0,0,.25);font-size:30px;transition:all .3s}.ant-upload.ant-upload-drag .anticon-plus:hover,.ant-upload.ant-upload-drag:hover .anticon-plus{color:rgba(0,0,0,.45)}.ant-upload-picture-card-wrapper{display:inline-block;width:100%}.ant-upload-picture-card-wrapper:before{display:table;content:""}.ant-upload-picture-card-wrapper:after{display:table;clear:both;content:""}.ant-upload-list{box-sizing:border-box;margin:0;padding:0;color:rgba(0,0,0,.85);font-size:14px;font-variant:tabular-nums;list-style:none;font-feature-settings:"tnum";line-height:1.5715}.ant-upload-list:after,.ant-upload-list:before{display:table;content:""}.ant-upload-list:after{clear:both}.ant-upload-list-item{position:relative;height:22.001px;margin-top:8px;font-size:14px}.ant-upload-list-item-name{display:inline-block;width:100%;padding-left:22px;overflow:hidden;line-height:1.5715;white-space:nowrap;text-overflow:ellipsis}.ant-upload-list-item-card-actions{position:absolute;right:0}.ant-upload-list-item-card-actions-btn{opacity:0}.ant-upload-list-item-card-actions-btn.ant-btn-sm{height:22.001px;line-height:1;vertical-align:top}.ant-upload-list-item-card-actions.picture{top:22px;line-height:0}.ant-upload-list-item-card-actions-btn:focus,.ant-upload-list-item-card-actions.picture .ant-upload-list-item-card-actions-btn{opacity:1}.ant-upload-list-item-card-actions .anticon{color:rgba(0,0,0,.45);transition:all .3s}.ant-upload-list-item-card-actions:hover .anticon{color:rgba(0,0,0,.85)}.ant-upload-list-item-info{height:100%;transition:background-color .3s}.ant-upload-list-item-info>span{display:block;width:100%;height:100%}.ant-upload-list-item-info .ant-upload-text-icon .anticon,.ant-upload-list-item-info .anticon-loading .anticon{position:absolute;top:5px;color:rgba(0,0,0,.45);font-size:14px}.ant-upload-list-item:hover .ant-upload-list-item-info{background-color:#f5f5f5}.ant-upload-list-item:hover .ant-upload-list-item-card-actions-btn{opacity:1}.ant-upload-list-item-error,.ant-upload-list-item-error .ant-upload-list-item-card-actions .anticon,.ant-upload-list-item-error .ant-upload-list-item-name,.ant-upload-list-item-error .ant-upload-text-icon>.anticon{color:#ff4d4f}.ant-upload-list-item-error .ant-upload-list-item-card-actions-btn{opacity:1}.ant-upload-list-item-progress{position:absolute;bottom:-12px;width:100%;padding-left:26px;font-size:14px;line-height:0}.ant-upload-list-picture .ant-upload-list-item,.ant-upload-list-picture-card .ant-upload-list-item{position:relative;height:66px;padding:8px;border:1px solid #d9d9d9;border-radius:var(--theme-rounded-corners)}.ant-upload-list-picture .ant-upload-list-item:hover,.ant-upload-list-picture-card .ant-upload-list-item:hover{background:transparent}.ant-upload-list-picture .ant-upload-list-item-error,.ant-upload-list-picture-card .ant-upload-list-item-error{border-color:#ff4d4f}.ant-upload-list-picture .ant-upload-list-item:hover .ant-upload-list-item-info,.ant-upload-list-picture-card .ant-upload-list-item:hover .ant-upload-list-item-info{background:transparent}.ant-upload-list-picture .ant-upload-list-item-uploading,.ant-upload-list-picture-card .ant-upload-list-item-uploading{border-style:dashed}.ant-upload-list-picture .ant-upload-list-item-thumbnail,.ant-upload-list-picture-card .ant-upload-list-item-thumbnail{width:48px;height:48px;line-height:60px;text-align:center;opacity:.8}.ant-upload-list-picture .ant-upload-list-item-thumbnail .anticon,.ant-upload-list-picture-card .ant-upload-list-item-thumbnail .anticon{font-size:26px}.ant-upload-list-picture .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#e6f7ff"],.ant-upload-list-picture-card .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#e6f7ff"]{fill:#fff2f0}.ant-upload-list-picture .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#1890ff"],.ant-upload-list-picture-card .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#1890ff"]{fill:#ff4d4f}.ant-upload-list-picture .ant-upload-list-item-icon,.ant-upload-list-picture-card .ant-upload-list-item-icon{position:absolute;top:50%;left:50%;font-size:26px;transform:translate(-50%,-50%)}.ant-upload-list-picture .ant-upload-list-item-icon .anticon,.ant-upload-list-picture-card .ant-upload-list-item-icon .anticon{font-size:26px}.ant-upload-list-picture .ant-upload-list-item-image,.ant-upload-list-picture-card .ant-upload-list-item-image{max-width:100%}.ant-upload-list-picture .ant-upload-list-item-thumbnail img,.ant-upload-list-picture-card .ant-upload-list-item-thumbnail img{display:block;width:48px;height:48px;overflow:hidden}.ant-upload-list-picture .ant-upload-list-item-name,.ant-upload-list-picture-card .ant-upload-list-item-name{display:inline-block;box-sizing:border-box;max-width:100%;margin:0 0 0 8px;padding-right:8px;padding-left:48px;overflow:hidden;line-height:44px;white-space:nowrap;text-overflow:ellipsis;transition:all .3s}.ant-upload-list-picture .ant-upload-list-item-uploading .ant-upload-list-item-name,.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-name{margin-bottom:12px}.ant-upload-list-picture .ant-upload-list-item-progress,.ant-upload-list-picture-card .ant-upload-list-item-progress{bottom:14px;width:calc(100% - 24px);margin-top:0;padding-left:56px}.ant-upload-list-picture-card-container{display:inline-block;width:104px;height:104px;margin:0 8px 8px 0;vertical-align:top}.ant-upload-list-picture-card .ant-upload-list-item{height:100%;margin:0}.ant-upload-list-picture-card .ant-upload-list-item-info{position:relative;height:100%;overflow:hidden}.ant-upload-list-picture-card .ant-upload-list-item-info:before{position:absolute;z-index:1;width:100%;height:100%;background-color:rgba(0,0,0,.5);opacity:0;transition:all .3s;content:" "}.ant-upload-list-picture-card .ant-upload-list-item:hover .ant-upload-list-item-info:before{opacity:1}.ant-upload-list-picture-card .ant-upload-list-item-actions{position:absolute;top:50%;left:50%;z-index:10;white-space:nowrap;transform:translate(-50%,-50%);opacity:0;transition:all .3s}.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-download,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye{z-index:10;width:16px;margin:0 4px;color:hsla(0,0%,100%,.85);font-size:16px;cursor:pointer;transition:all .3s}.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete:hover,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-download:hover,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye:hover{color:#fff}.ant-upload-list-picture-card .ant-upload-list-item-actions:hover,.ant-upload-list-picture-card .ant-upload-list-item-info:hover+.ant-upload-list-item-actions{opacity:1}.ant-upload-list-picture-card .ant-upload-list-item-thumbnail,.ant-upload-list-picture-card .ant-upload-list-item-thumbnail img{position:static;display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.ant-upload-list-picture-card .ant-upload-list-item-name{display:none;margin:8px 0 0;padding:0;line-height:1.5715;text-align:center}.ant-upload-list-picture-card .ant-upload-list-item-file+.ant-upload-list-item-name{position:absolute;bottom:10px;display:block}.ant-upload-list-picture-card .ant-upload-list-item-uploading.ant-upload-list-item{background-color:var(--theme-color-background-main)}.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info{height:auto}.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info .anticon-delete,.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info .anticon-eye,.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info:before{display:none}.ant-upload-list-picture-card .ant-upload-list-item-progress{bottom:32px;width:calc(100% - 14px);padding-left:0}.ant-upload-list-picture-container,.ant-upload-list-text-container{transition:opacity .3s,height .3s}.ant-upload-list-picture-container:before,.ant-upload-list-text-container:before{display:table;width:0;height:0;content:""}.ant-upload-list-picture-container .ant-upload-span,.ant-upload-list-text-container .ant-upload-span{display:block;flex:auto}.ant-upload-list-picture .ant-upload-span,.ant-upload-list-text .ant-upload-span{display:flex;align-items:center}.ant-upload-list-picture .ant-upload-span>*,.ant-upload-list-text .ant-upload-span>*{flex:none}.ant-upload-list-picture .ant-upload-list-item-name,.ant-upload-list-text .ant-upload-list-item-name{flex:auto;margin:0;padding:0 8px}.ant-upload-list-picture .ant-upload-list-item-card-actions,.ant-upload-list-text .ant-upload-list-item-card-actions,.ant-upload-list-text .ant-upload-text-icon .anticon{position:static}.ant-upload-list .ant-upload-animate-inline-appear,.ant-upload-list .ant-upload-animate-inline-enter,.ant-upload-list .ant-upload-animate-inline-leave{animation-duration:.3s;animation-timing-function:cubic-bezier(.78,.14,.15,.86);animation-fill-mode:forwards}.ant-upload-list .ant-upload-animate-inline-appear,.ant-upload-list .ant-upload-animate-inline-enter{animation-name:uploadAnimateInlineIn}.ant-upload-list .ant-upload-animate-inline-leave{animation-name:uploadAnimateInlineOut}@keyframes uploadAnimateInlineIn{0%{width:0;height:0;margin:0;padding:0;opacity:0}}@keyframes uploadAnimateInlineOut{to{width:0;height:0;margin:0;padding:0;opacity:0}}.ant-upload-rtl{direction:rtl}.ant-upload-rtl.ant-upload.ant-upload-select-picture-card{margin-right:auto;margin-left:8px}.ant-upload-list-rtl{direction:rtl}.ant-upload-list-rtl .ant-upload-list-item-list-type-text:hover .ant-upload-list-item-name-icon-count-1{padding-right:22px;padding-left:14px}.ant-upload-list-rtl .ant-upload-list-item-list-type-text:hover .ant-upload-list-item-name-icon-count-2{padding-right:22px;padding-left:28px}.ant-upload-list-rtl .ant-upload-list-item-name{padding-right:22px;padding-left:0}.ant-upload-list-rtl .ant-upload-list-item-name-icon-count-1{padding-left:14px}.ant-upload-list-rtl .ant-upload-list-item-card-actions{right:auto;left:0}.ant-upload-list-rtl .ant-upload-list-item-card-actions .anticon{padding-right:0;padding-left:5px}.ant-upload-list-rtl .ant-upload-list-item-info{padding:0 4px 0 12px}.ant-upload-list-rtl .ant-upload-list-item-error .ant-upload-list-item-card-actions .anticon{padding-right:0;padding-left:5px}.ant-upload-list-rtl .ant-upload-list-item-progress{padding-right:26px;padding-left:0}.ant-upload-list-picture .ant-upload-list-item-info,.ant-upload-list-picture-card .ant-upload-list-item-info{padding:0}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-thumbnail,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-thumbnail{right:8px;left:auto}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-icon,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-icon{right:50%;left:auto;transform:translate(50%,-50%)}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name{margin:0 8px 0 0;padding-right:48px;padding-left:8px}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name-icon-count-1,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name-icon-count-1{padding-right:48px;padding-left:18px}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name-icon-count-2,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name-icon-count-2{padding-right:48px;padding-left:36px}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-progress,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-progress{padding-right:0;padding-left:0}.ant-upload-list-rtl .ant-upload-list-picture-card-container{margin:0 0 8px 8px}.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-actions{right:50%;left:auto;transform:translate(50%,-50%)}.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-file+.ant-upload-list-item-name{margin:8px 0 0;padding:0}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-cyrillic-ext-300-normal.dd767a43.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-cyrillic-300-normal.4257dcdd.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-greek-ext-300-normal.00c84111.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+1f??}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-greek-300-normal.1b19c167.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0370-03ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-hebrew-300-normal.62eb227b.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0590-05ff,U+200c-2010,U+20aa,U+25cc,U+fb1d-fb4f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-vietnamese-300-normal.a7a937b7.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+1ea0-1ef9,U+20ab}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-latin-ext-300-normal.32c17799.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-latin-300-normal.baf352cb.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-cyrillic-ext-400-normal.6a6d236f.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-cyrillic-400-normal.78c382a3.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-greek-ext-400-normal.46d1f7b1.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+1f??}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-greek-400-normal.6cfbac38.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0370-03ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-hebrew-400-normal.ee3553a7.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0590-05ff,U+200c-2010,U+20aa,U+25cc,U+fb1d-fb4f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-vietnamese-400-normal.ecb2bf2b.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+1ea0-1ef9,U+20ab}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-latin-ext-400-normal.68046e27.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-latin-400-normal.55ee70a1.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-cyrillic-ext-600-normal.54ca7aeb.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-cyrillic-600-normal.fb4e167c.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-greek-ext-600-normal.7e1ed1f7.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+1f??}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-greek-600-normal.1f5152c2.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0370-03ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-hebrew-600-normal.620af147.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0590-05ff,U+200c-2010,U+20aa,U+25cc,U+fb1d-fb4f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-vietnamese-600-normal.a6824e10.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+1ea0-1ef9,U+20ab}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-latin-ext-600-normal.5bdbb06a.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-latin-600-normal.07f9d4a5.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-cyrillic-ext-800-normal.07586f8a.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-cyrillic-800-normal.56f5e1ed.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-greek-ext-800-normal.ee1cb7d6.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+1f??}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-greek-800-normal.203d191a.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0370-03ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-hebrew-800-normal.a63b5b8a.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0590-05ff,U+200c-2010,U+20aa,U+25cc,U+fb1d-fb4f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-vietnamese-800-normal.ca78a63c.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+1ea0-1ef9,U+20ab}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-latin-ext-800-normal.22bb2e3c.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-latin-800-normal.70723044.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/poppins-devanagari-400-normal.87c72f23.woff2) format("woff2"),url(/_next/static/media/poppins-all-400-normal.268c923b.woff) format("woff");unicode-range:U+0900-097f,U+1cd0-1cf6,U+1cf8-1cf9,U+200c-200d,U+20a8,U+20b9,U+25cc,U+a830-a839,U+a8e0-a8fb}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/poppins-latin-ext-400-normal.591327bf.woff2) format("woff2"),url(/_next/static/media/poppins-all-400-normal.268c923b.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/poppins-latin-400-normal.916d3686.woff2) format("woff2"),url(/_next/static/media/poppins-all-400-normal.268c923b.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/poppins-devanagari-600-normal.3828f203.woff2) format("woff2"),url(/_next/static/media/poppins-all-600-normal.0e22e091.woff) format("woff");unicode-range:U+0900-097f,U+1cd0-1cf6,U+1cf8-1cf9,U+200c-200d,U+20a8,U+20b9,U+25cc,U+a830-a839,U+a8e0-a8fb}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/poppins-latin-ext-600-normal.10939fee.woff2) format("woff2"),url(/_next/static/media/poppins-all-600-normal.0e22e091.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/poppins-latin-600-normal.d8692086.woff2) format("woff2"),url(/_next/static/media/poppins-all-600-normal.0e22e091.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}:root{--content-padding:12px;--module-spacing:12px;--header-height:5.375rem;--footer-height:2.5rem;--content-height:calc(100vh - var(--header-height))}::-moz-selection{background-color:var(--theme-color-palette-12)}::selection{background-color:var(--theme-color-palette-12)}html{font-size:clamp(15px,1.35vw,16px)}body{font-family:var(--theme-text-body-font-family);line-height:1.5em;margin:0;background-color:var(--theme-color-background-main)}body div,body h1,body h2,body h3,body h4,body h5,body h6,body p{padding:0}body h1,body h2,body h3,body h4,body h5,body h6{font-family:var(--theme-text-display-font-family);color:unset}body h1{font-size:2em}body h2{font-size:1.5em;font-weight:400}body h3{font-family:var(--theme-text-body-font-family);font-size:1.25em;font-weight:500}body h4{font-size:1em}body ul{list-style:square}body ol,body ul{margin:.7em 0 0;padding:0 1em}body ol ol,body ol ul,body ul ol,body ul ul{margin:0}body ol li,body ul li{margin:.175em 0 0}body a{color:var(--theme-color-action);word-break:break-word}body a:hover{color:var(--theme-color-palette-12)}body b,body strong{font-weight:700}.emoji{height:30px;margin-left:5px;margin-right:5px}.ant-layout-header{line-height:unset;height:auto}.ant-btn[disabled],.ant-btn[disabled]:focus,.ant-btn[disabled]:hover{background-color:var(--theme-color-components-secondary-button-background-disabled);color:var(--theme-color-components-secondary-button-text-disabled);border-color:var(--theme-color-components-secondary-button-border-disabled)}.ant-btn-default{color:currentColor;border-width:2px;border-color:transparent;border-radius:var(--theme-rounded-corners);background-color:rgba(0,0,0,.1)}.ant-btn-default:focus,.ant-btn-default:hover{color:currentColor;border-color:rgba(0,0,0,.55);background-color:var(--theme-color-components-secondary-button-background)}.ant-btn-primary{height:2rem;font-size:.85rem;font-weight:700;border-width:2px;border-radius:var(--theme-rounded-corners);background-color:var(--theme-color-components-primary-button-background);color:var(--theme-color-components-primary-button-text);border-color:var(--theme-color-components-primary-button-background)}.ant-btn-primary:focus,.ant-btn-primary:hover{border-color:var(--theme-color-action-hover);color:var(--theme-color-action-hover);background-color:var(--theme-color-components-secondary-button-background)}.ant-btn-primary:focus{border-color:var(--theme-color-components-secondary-button-text)}.ant-btn-primary[ant-click-animating-without-extra-node]:after{animation:0s!important}.ant-btn-primary:hover{border-color:var(--theme-color-action-hover)}.ant-btn-primary:focus,.ant-btn-primary:hover{background-color:var(--theme-color-action-hover);color:var(--theme-color-components-primary-button-text)}.ant-btn-primary:focus{border-color:var(--theme-color-components-primary-button-text)}.ant-btn-primary[disabled],.ant-btn-primary[disabled]:focus,.ant-btn-primary[disabled]:hover{background-color:var(--theme-color-components-primary-button-background-disabled);border-color:var(--theme-color-components-primary-button-border-disabled);color:var(--theme-color-components-primary-button-text-disabled)}.ant-btn-background-ghost{border:0;box-shadow:none!important}.ant-btn-background-ghost:focus,.ant-btn-background-ghost:hover{background-color:var(--theme-unknown)}.ant-dropdown-menu{border-radius:var(--theme-rounded-corners);background-color:var(--theme-color-components-menu-background)}.ant-dropdown-menu-item{color:var(--theme-color-components-menu-item-text)}.ant-dropdown-menu-item:hover{background-color:var(--theme-color-components-menu-item-hover-bg)}.ant-dropdown-menu-item:focus{background-color:var(--theme-color-components-menu-item-focus-bg)}.ant-modal-header{font-family:var(--theme-text-display-font-family)}.ant-modal-header,.ant-modal-title{color:var(--theme-color-components-modal-header-text)}.ant-modal-body{overflow:auto;border-radius:0 0 var(--theme-rounded-corners) var(--theme-rounded-corners)}.ant-modal,.ant-modal h1{color:var(--theme-color-components-text-on-light)}.ant-modal-content{box-shadow:3px 15px 15px -3px rgba(0,0,0,.15),0 4px 6px -2px rgba(0,0,0,.08)}.ant-input-affix-wrapper{padding:4px 5px}.ant-input,.ant-input-affix-wrapper{background-color:var(--theme-color-components-form-field-background)}.ant-input{color:var(--theme-color-components-form-field-text)}.ant-input::-moz-placeholder{color:var(--theme-color-components-form-field-placeholder)}.ant-input::placeholder{color:var(--theme-color-components-form-field-placeholder)}.ant-alert-error .ant-alert-icon,.ant-alert-error .ant-alert-message{color:var(--theme-color-palette-error)}.ant-tabs-tab{padding:var(--content-padding);background-color:transparent;border-radius:var(--theme-rounded-corners) var(--theme-rounded-corners) 0 0;font-weight:700}.ant-tabs-tab+.ant-tabs-tab{margin-left:var(--module-spacing)}.ant-tabs-tab.ant-tabs-tab-active{background-color:var(--theme-color-palette-4)}.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--theme-color-action)}.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn:hover{color:var(--theme-color-action-hover)}.ant-tabs,.ant-tabs .ant-tabs-content-holder{height:100%}.ant-tabs .ant-tabs-content{height:100%!important;overflow:auto}.ant-tabs .ant-tabs-content .ant-tabs-tabpane-active{height:100%}.ant-tabs-ink-bar{background-color:var(--theme-color-action)}.ant-tabs-nav:before{border-bottom-color:var(--theme-color-components-menu-item-focus-bg)!important}.ant-modal-close:hover{color:var(--theme-color-components-modal-header-text)}.ant-menu:not(.ant-menu-horizontal) .ant-menu-item-selected,.ant-table-thead th.ant-table-column-sort,td.ant-table-column-sort{background-color:unset}th{color:var(--theme-color-components-modal-header-text);font-family:var(--theme-text-display-font-family);font-weight:700!important}.vjs-owncast .video-js{color:var(--theme-color-components-text-on-light)}.vjs-owncast .vjs-menu li{color:var(--theme-color-components-text-on-dark)}.vjs-owncast .vjs-big-play-button{z-index:10;color:var(--theme-color-action);font-size:8rem!important;border-color:transparent!important;border-radius:var(--theme-rounded-corners)!important;background-color:transparent!important;text-shadow:2px 3px 4px rgba(0,0,0,.373);-webkit-text-stroke:2px #fff;text-stroke:2px #fff}.vjs-owncast .vjs-big-play-button :hover{transition:all .2s ease-in-out;font-size:10rem;text-shadow:2px 5px 4px rgba(0,0,0,.576)}.vjs-owncast .vjs-loading-spinner{z-index:10;display:block;color:var(--theme-color-components-text-on-light)}.vjs-owncast .vjs-control-bar{background-color:var(--theme-color-background-main)!important}.vjs-owncast .vjs-control,.vjs-owncast .vjs-control-bar{color:var(--theme-color-components-text-on-light)}.vjs-airplay .vjs-icon-placeholder:before{content:url(/_next/static/media/airplay.1a413e9c.svg);width:50%!important;height:50%!important;top:15%!important;left:15%!important}.vjs-quality-selector .vjs-icon-placeholder{font-family:VideoJS,serif;font-weight:400;font-style:normal}.vjs-quality-selector .vjs-icon-placeholder:before{content:""}.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder{color:var(--theme-color-components-video-live-indicator)!important}.OwncastLogo_root__uDVJf{display:flex;align-items:center;justify-content:center;width:-moz-max-content;width:max-content}.OwncastLogo_root__uDVJf svg{width:clamp(2.5rem,8vw,50px);height:clamp(2.5rem,8vw,50px)}.OwncastLogo_contrast__rDMJY{padding:5px;border-radius:50%}.OwncastLogo_contrast__rDMJY svg{width:clamp(2rem,7vw,40px);height:clamp(2rem,7vw,40px)}.OwncastLogo_simple___hC9r{background-color:transparent}.OwncastLogo_simple___hC9r svg{width:clamp(2.5rem,8vw,50px);height:clamp(2.5rem,8vw,50px)} +/*# sourceMappingURL=16baa6abbb723b4a.css.map*/

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 18418fc9e..716396cc0 100644 --- a/static/web/admin/config-notify/index.html +++ b/static/web/admin/config-notify/index.html @@ -1,4 +1,4 @@ -

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

Custom

Build your own notifications by using custom webhooks.

\ No newline at end of file + /*! autoprefixer: ignore next */-webkit-box-orient:vertical}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl.ant-typography ol li,.ant-typography-rtl.ant-typography ul li{margin:0 20px 0 0;padding:0 4px 0 0}.ant-upload{box-sizing:border-box;margin:0;padding:0;color:rgba(0,0,0,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";outline:0}.ant-upload p{margin:0}.ant-upload-btn{display:block;width:100%;outline:none}.ant-upload input[type=file]{cursor:pointer}.ant-upload.ant-upload-select{display:inline-block}.ant-upload.ant-upload-disabled{color:rgba(0,0,0,.25);cursor:not-allowed}.ant-upload.ant-upload-select-picture-card{width:104px;height:104px;margin-right:8px;margin-bottom:8px;text-align:center;vertical-align:top;background-color:var(--theme-color-background-main);border:1px dashed #d9d9d9;border-radius:var(--theme-rounded-corners);cursor:pointer;transition:border-color .3s}.ant-upload.ant-upload-select-picture-card>.ant-upload{display:flex;align-items:center;justify-content:center;height:100%;text-align:center}.ant-upload.ant-upload-select-picture-card:hover{border-color:#7a5cf3}.ant-upload-disabled.ant-upload.ant-upload-select-picture-card:hover{border-color:#d9d9d9}.ant-upload.ant-upload-drag{position:relative;width:100%;height:100%;text-align:center;background:var(--theme-color-background-main);border:1px dashed #d9d9d9;border-radius:var(--theme-rounded-corners);cursor:pointer;transition:border-color .3s}.ant-upload.ant-upload-drag .ant-upload{padding:16px 0}.ant-upload.ant-upload-drag.ant-upload-drag-hover:not(.ant-upload-disabled){border-color:#5d38f3}.ant-upload.ant-upload-drag.ant-upload-disabled{cursor:not-allowed}.ant-upload.ant-upload-drag .ant-upload-btn{display:table;height:100%}.ant-upload.ant-upload-drag .ant-upload-drag-container{display:table-cell;vertical-align:middle}.ant-upload.ant-upload-drag:not(.ant-upload-disabled):hover{border-color:#7a5cf3}.ant-upload.ant-upload-drag p.ant-upload-drag-icon{margin-bottom:20px}.ant-upload.ant-upload-drag p.ant-upload-drag-icon .anticon{color:#7a5cf3;font-size:48px}.ant-upload.ant-upload-drag p.ant-upload-text{margin:0 0 4px;color:rgba(0,0,0,.85);font-size:16px}.ant-upload.ant-upload-drag p.ant-upload-hint{color:rgba(0,0,0,.45);font-size:14px}.ant-upload.ant-upload-drag .anticon-plus{color:rgba(0,0,0,.25);font-size:30px;transition:all .3s}.ant-upload.ant-upload-drag .anticon-plus:hover,.ant-upload.ant-upload-drag:hover .anticon-plus{color:rgba(0,0,0,.45)}.ant-upload-picture-card-wrapper{display:inline-block;width:100%}.ant-upload-picture-card-wrapper:before{display:table;content:""}.ant-upload-picture-card-wrapper:after{display:table;clear:both;content:""}.ant-upload-list{box-sizing:border-box;margin:0;padding:0;color:rgba(0,0,0,.85);font-size:14px;font-variant:tabular-nums;list-style:none;font-feature-settings:"tnum";line-height:1.5715}.ant-upload-list:after,.ant-upload-list:before{display:table;content:""}.ant-upload-list:after{clear:both}.ant-upload-list-item{position:relative;height:22.001px;margin-top:8px;font-size:14px}.ant-upload-list-item-name{display:inline-block;width:100%;padding-left:22px;overflow:hidden;line-height:1.5715;white-space:nowrap;text-overflow:ellipsis}.ant-upload-list-item-card-actions{position:absolute;right:0}.ant-upload-list-item-card-actions-btn{opacity:0}.ant-upload-list-item-card-actions-btn.ant-btn-sm{height:22.001px;line-height:1;vertical-align:top}.ant-upload-list-item-card-actions.picture{top:22px;line-height:0}.ant-upload-list-item-card-actions-btn:focus,.ant-upload-list-item-card-actions.picture .ant-upload-list-item-card-actions-btn{opacity:1}.ant-upload-list-item-card-actions .anticon{color:rgba(0,0,0,.45);transition:all .3s}.ant-upload-list-item-card-actions:hover .anticon{color:rgba(0,0,0,.85)}.ant-upload-list-item-info{height:100%;transition:background-color .3s}.ant-upload-list-item-info>span{display:block;width:100%;height:100%}.ant-upload-list-item-info .ant-upload-text-icon .anticon,.ant-upload-list-item-info .anticon-loading .anticon{position:absolute;top:5px;color:rgba(0,0,0,.45);font-size:14px}.ant-upload-list-item:hover .ant-upload-list-item-info{background-color:#f5f5f5}.ant-upload-list-item:hover .ant-upload-list-item-card-actions-btn{opacity:1}.ant-upload-list-item-error,.ant-upload-list-item-error .ant-upload-list-item-card-actions .anticon,.ant-upload-list-item-error .ant-upload-list-item-name,.ant-upload-list-item-error .ant-upload-text-icon>.anticon{color:#ff4d4f}.ant-upload-list-item-error .ant-upload-list-item-card-actions-btn{opacity:1}.ant-upload-list-item-progress{position:absolute;bottom:-12px;width:100%;padding-left:26px;font-size:14px;line-height:0}.ant-upload-list-picture .ant-upload-list-item,.ant-upload-list-picture-card .ant-upload-list-item{position:relative;height:66px;padding:8px;border:1px solid #d9d9d9;border-radius:var(--theme-rounded-corners)}.ant-upload-list-picture .ant-upload-list-item:hover,.ant-upload-list-picture-card .ant-upload-list-item:hover{background:transparent}.ant-upload-list-picture .ant-upload-list-item-error,.ant-upload-list-picture-card .ant-upload-list-item-error{border-color:#ff4d4f}.ant-upload-list-picture .ant-upload-list-item:hover .ant-upload-list-item-info,.ant-upload-list-picture-card .ant-upload-list-item:hover .ant-upload-list-item-info{background:transparent}.ant-upload-list-picture .ant-upload-list-item-uploading,.ant-upload-list-picture-card .ant-upload-list-item-uploading{border-style:dashed}.ant-upload-list-picture .ant-upload-list-item-thumbnail,.ant-upload-list-picture-card .ant-upload-list-item-thumbnail{width:48px;height:48px;line-height:60px;text-align:center;opacity:.8}.ant-upload-list-picture .ant-upload-list-item-thumbnail .anticon,.ant-upload-list-picture-card .ant-upload-list-item-thumbnail .anticon{font-size:26px}.ant-upload-list-picture .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#e6f7ff"],.ant-upload-list-picture-card .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#e6f7ff"]{fill:#fff2f0}.ant-upload-list-picture .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#1890ff"],.ant-upload-list-picture-card .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#1890ff"]{fill:#ff4d4f}.ant-upload-list-picture .ant-upload-list-item-icon,.ant-upload-list-picture-card .ant-upload-list-item-icon{position:absolute;top:50%;left:50%;font-size:26px;transform:translate(-50%,-50%)}.ant-upload-list-picture .ant-upload-list-item-icon .anticon,.ant-upload-list-picture-card .ant-upload-list-item-icon .anticon{font-size:26px}.ant-upload-list-picture .ant-upload-list-item-image,.ant-upload-list-picture-card .ant-upload-list-item-image{max-width:100%}.ant-upload-list-picture .ant-upload-list-item-thumbnail img,.ant-upload-list-picture-card .ant-upload-list-item-thumbnail img{display:block;width:48px;height:48px;overflow:hidden}.ant-upload-list-picture .ant-upload-list-item-name,.ant-upload-list-picture-card .ant-upload-list-item-name{display:inline-block;box-sizing:border-box;max-width:100%;margin:0 0 0 8px;padding-right:8px;padding-left:48px;overflow:hidden;line-height:44px;white-space:nowrap;text-overflow:ellipsis;transition:all .3s}.ant-upload-list-picture .ant-upload-list-item-uploading .ant-upload-list-item-name,.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-name{margin-bottom:12px}.ant-upload-list-picture .ant-upload-list-item-progress,.ant-upload-list-picture-card .ant-upload-list-item-progress{bottom:14px;width:calc(100% - 24px);margin-top:0;padding-left:56px}.ant-upload-list-picture-card-container{display:inline-block;width:104px;height:104px;margin:0 8px 8px 0;vertical-align:top}.ant-upload-list-picture-card .ant-upload-list-item{height:100%;margin:0}.ant-upload-list-picture-card .ant-upload-list-item-info{position:relative;height:100%;overflow:hidden}.ant-upload-list-picture-card .ant-upload-list-item-info:before{position:absolute;z-index:1;width:100%;height:100%;background-color:rgba(0,0,0,.5);opacity:0;transition:all .3s;content:" "}.ant-upload-list-picture-card .ant-upload-list-item:hover .ant-upload-list-item-info:before{opacity:1}.ant-upload-list-picture-card .ant-upload-list-item-actions{position:absolute;top:50%;left:50%;z-index:10;white-space:nowrap;transform:translate(-50%,-50%);opacity:0;transition:all .3s}.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-download,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye{z-index:10;width:16px;margin:0 4px;color:hsla(0,0%,100%,.85);font-size:16px;cursor:pointer;transition:all .3s}.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete:hover,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-download:hover,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye:hover{color:#fff}.ant-upload-list-picture-card .ant-upload-list-item-actions:hover,.ant-upload-list-picture-card .ant-upload-list-item-info:hover+.ant-upload-list-item-actions{opacity:1}.ant-upload-list-picture-card .ant-upload-list-item-thumbnail,.ant-upload-list-picture-card .ant-upload-list-item-thumbnail img{position:static;display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.ant-upload-list-picture-card .ant-upload-list-item-name{display:none;margin:8px 0 0;padding:0;line-height:1.5715;text-align:center}.ant-upload-list-picture-card .ant-upload-list-item-file+.ant-upload-list-item-name{position:absolute;bottom:10px;display:block}.ant-upload-list-picture-card .ant-upload-list-item-uploading.ant-upload-list-item{background-color:var(--theme-color-background-main)}.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info{height:auto}.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info .anticon-delete,.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info .anticon-eye,.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info:before{display:none}.ant-upload-list-picture-card .ant-upload-list-item-progress{bottom:32px;width:calc(100% - 14px);padding-left:0}.ant-upload-list-picture-container,.ant-upload-list-text-container{transition:opacity .3s,height .3s}.ant-upload-list-picture-container:before,.ant-upload-list-text-container:before{display:table;width:0;height:0;content:""}.ant-upload-list-picture-container .ant-upload-span,.ant-upload-list-text-container .ant-upload-span{display:block;flex:auto}.ant-upload-list-picture .ant-upload-span,.ant-upload-list-text .ant-upload-span{display:flex;align-items:center}.ant-upload-list-picture .ant-upload-span>*,.ant-upload-list-text .ant-upload-span>*{flex:none}.ant-upload-list-picture .ant-upload-list-item-name,.ant-upload-list-text .ant-upload-list-item-name{flex:auto;margin:0;padding:0 8px}.ant-upload-list-picture .ant-upload-list-item-card-actions,.ant-upload-list-text .ant-upload-list-item-card-actions,.ant-upload-list-text .ant-upload-text-icon .anticon{position:static}.ant-upload-list .ant-upload-animate-inline-appear,.ant-upload-list .ant-upload-animate-inline-enter,.ant-upload-list .ant-upload-animate-inline-leave{animation-duration:.3s;animation-timing-function:cubic-bezier(.78,.14,.15,.86);animation-fill-mode:forwards}.ant-upload-list .ant-upload-animate-inline-appear,.ant-upload-list .ant-upload-animate-inline-enter{animation-name:uploadAnimateInlineIn}.ant-upload-list .ant-upload-animate-inline-leave{animation-name:uploadAnimateInlineOut}@keyframes uploadAnimateInlineIn{0%{width:0;height:0;margin:0;padding:0;opacity:0}}@keyframes uploadAnimateInlineOut{to{width:0;height:0;margin:0;padding:0;opacity:0}}.ant-upload-rtl{direction:rtl}.ant-upload-rtl.ant-upload.ant-upload-select-picture-card{margin-right:auto;margin-left:8px}.ant-upload-list-rtl{direction:rtl}.ant-upload-list-rtl .ant-upload-list-item-list-type-text:hover .ant-upload-list-item-name-icon-count-1{padding-right:22px;padding-left:14px}.ant-upload-list-rtl .ant-upload-list-item-list-type-text:hover .ant-upload-list-item-name-icon-count-2{padding-right:22px;padding-left:28px}.ant-upload-list-rtl .ant-upload-list-item-name{padding-right:22px;padding-left:0}.ant-upload-list-rtl .ant-upload-list-item-name-icon-count-1{padding-left:14px}.ant-upload-list-rtl .ant-upload-list-item-card-actions{right:auto;left:0}.ant-upload-list-rtl .ant-upload-list-item-card-actions .anticon{padding-right:0;padding-left:5px}.ant-upload-list-rtl .ant-upload-list-item-info{padding:0 4px 0 12px}.ant-upload-list-rtl .ant-upload-list-item-error .ant-upload-list-item-card-actions .anticon{padding-right:0;padding-left:5px}.ant-upload-list-rtl .ant-upload-list-item-progress{padding-right:26px;padding-left:0}.ant-upload-list-picture .ant-upload-list-item-info,.ant-upload-list-picture-card .ant-upload-list-item-info{padding:0}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-thumbnail,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-thumbnail{right:8px;left:auto}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-icon,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-icon{right:50%;left:auto;transform:translate(50%,-50%)}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name{margin:0 8px 0 0;padding-right:48px;padding-left:8px}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name-icon-count-1,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name-icon-count-1{padding-right:48px;padding-left:18px}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name-icon-count-2,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name-icon-count-2{padding-right:48px;padding-left:36px}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-progress,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-progress{padding-right:0;padding-left:0}.ant-upload-list-rtl .ant-upload-list-picture-card-container{margin:0 0 8px 8px}.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-actions{right:50%;left:auto;transform:translate(50%,-50%)}.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-file+.ant-upload-list-item-name{margin:8px 0 0;padding:0}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-cyrillic-ext-300-normal.dd767a43.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-cyrillic-300-normal.4257dcdd.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-greek-ext-300-normal.00c84111.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+1f??}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-greek-300-normal.1b19c167.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0370-03ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-hebrew-300-normal.62eb227b.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0590-05ff,U+200c-2010,U+20aa,U+25cc,U+fb1d-fb4f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-vietnamese-300-normal.a7a937b7.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+1ea0-1ef9,U+20ab}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-latin-ext-300-normal.32c17799.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-latin-300-normal.baf352cb.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-cyrillic-ext-400-normal.6a6d236f.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-cyrillic-400-normal.78c382a3.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-greek-ext-400-normal.46d1f7b1.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+1f??}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-greek-400-normal.6cfbac38.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0370-03ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-hebrew-400-normal.ee3553a7.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0590-05ff,U+200c-2010,U+20aa,U+25cc,U+fb1d-fb4f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-vietnamese-400-normal.ecb2bf2b.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+1ea0-1ef9,U+20ab}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-latin-ext-400-normal.68046e27.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-latin-400-normal.55ee70a1.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-cyrillic-ext-600-normal.54ca7aeb.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-cyrillic-600-normal.fb4e167c.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-greek-ext-600-normal.7e1ed1f7.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+1f??}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-greek-600-normal.1f5152c2.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0370-03ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-hebrew-600-normal.620af147.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0590-05ff,U+200c-2010,U+20aa,U+25cc,U+fb1d-fb4f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-vietnamese-600-normal.a6824e10.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+1ea0-1ef9,U+20ab}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-latin-ext-600-normal.5bdbb06a.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-latin-600-normal.07f9d4a5.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-cyrillic-ext-800-normal.07586f8a.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-cyrillic-800-normal.56f5e1ed.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-greek-ext-800-normal.ee1cb7d6.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+1f??}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-greek-800-normal.203d191a.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0370-03ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-hebrew-800-normal.a63b5b8a.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0590-05ff,U+200c-2010,U+20aa,U+25cc,U+fb1d-fb4f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-vietnamese-800-normal.ca78a63c.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+1ea0-1ef9,U+20ab}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-latin-ext-800-normal.22bb2e3c.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-latin-800-normal.70723044.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/poppins-devanagari-400-normal.87c72f23.woff2) format("woff2"),url(/_next/static/media/poppins-all-400-normal.268c923b.woff) format("woff");unicode-range:U+0900-097f,U+1cd0-1cf6,U+1cf8-1cf9,U+200c-200d,U+20a8,U+20b9,U+25cc,U+a830-a839,U+a8e0-a8fb}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/poppins-latin-ext-400-normal.591327bf.woff2) format("woff2"),url(/_next/static/media/poppins-all-400-normal.268c923b.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/poppins-latin-400-normal.916d3686.woff2) format("woff2"),url(/_next/static/media/poppins-all-400-normal.268c923b.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/poppins-devanagari-600-normal.3828f203.woff2) format("woff2"),url(/_next/static/media/poppins-all-600-normal.0e22e091.woff) format("woff");unicode-range:U+0900-097f,U+1cd0-1cf6,U+1cf8-1cf9,U+200c-200d,U+20a8,U+20b9,U+25cc,U+a830-a839,U+a8e0-a8fb}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/poppins-latin-ext-600-normal.10939fee.woff2) format("woff2"),url(/_next/static/media/poppins-all-600-normal.0e22e091.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/poppins-latin-600-normal.d8692086.woff2) format("woff2"),url(/_next/static/media/poppins-all-600-normal.0e22e091.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}:root{--content-padding:12px;--module-spacing:12px;--header-height:5.375rem;--footer-height:2.5rem;--content-height:calc(100vh - var(--header-height))}::-moz-selection{background-color:var(--theme-color-palette-12)}::selection{background-color:var(--theme-color-palette-12)}html{font-size:clamp(15px,1.35vw,16px)}body{font-family:var(--theme-text-body-font-family);line-height:1.5em;margin:0;background-color:var(--theme-color-background-main)}body div,body h1,body h2,body h3,body h4,body h5,body h6,body p{padding:0}body h1,body h2,body h3,body h4,body h5,body h6{font-family:var(--theme-text-display-font-family);color:unset}body h1{font-size:2em}body h2{font-size:1.5em;font-weight:400}body h3{font-family:var(--theme-text-body-font-family);font-size:1.25em;font-weight:500}body h4{font-size:1em}body ul{list-style:square}body ol,body ul{margin:.7em 0 0;padding:0 1em}body ol ol,body ol ul,body ul ol,body ul ul{margin:0}body ol li,body ul li{margin:.175em 0 0}body a{color:var(--theme-color-action);word-break:break-word}body a:hover{color:var(--theme-color-palette-12)}body b,body strong{font-weight:700}.emoji{height:30px;margin-left:5px;margin-right:5px}.ant-layout-header{line-height:unset;height:auto}.ant-btn[disabled],.ant-btn[disabled]:focus,.ant-btn[disabled]:hover{background-color:var(--theme-color-components-secondary-button-background-disabled);color:var(--theme-color-components-secondary-button-text-disabled);border-color:var(--theme-color-components-secondary-button-border-disabled)}.ant-btn-default{color:currentColor;border-width:2px;border-color:transparent;border-radius:var(--theme-rounded-corners);background-color:rgba(0,0,0,.1)}.ant-btn-default:focus,.ant-btn-default:hover{color:currentColor;border-color:rgba(0,0,0,.55);background-color:var(--theme-color-components-secondary-button-background)}.ant-btn-primary{height:2rem;font-size:.85rem;font-weight:700;border-width:2px;border-radius:var(--theme-rounded-corners);background-color:var(--theme-color-components-primary-button-background);color:var(--theme-color-components-primary-button-text);border-color:var(--theme-color-components-primary-button-background)}.ant-btn-primary:focus,.ant-btn-primary:hover{border-color:var(--theme-color-action-hover);color:var(--theme-color-action-hover);background-color:var(--theme-color-components-secondary-button-background)}.ant-btn-primary:focus{border-color:var(--theme-color-components-secondary-button-text)}.ant-btn-primary[ant-click-animating-without-extra-node]:after{animation:0s!important}.ant-btn-primary:hover{border-color:var(--theme-color-action-hover)}.ant-btn-primary:focus,.ant-btn-primary:hover{background-color:var(--theme-color-action-hover);color:var(--theme-color-components-primary-button-text)}.ant-btn-primary:focus{border-color:var(--theme-color-components-primary-button-text)}.ant-btn-primary[disabled],.ant-btn-primary[disabled]:focus,.ant-btn-primary[disabled]:hover{background-color:var(--theme-color-components-primary-button-background-disabled);border-color:var(--theme-color-components-primary-button-border-disabled);color:var(--theme-color-components-primary-button-text-disabled)}.ant-btn-background-ghost{border:0;box-shadow:none!important}.ant-btn-background-ghost:focus,.ant-btn-background-ghost:hover{background-color:var(--theme-unknown)}.ant-dropdown-menu{border-radius:var(--theme-rounded-corners);background-color:var(--theme-color-components-menu-background)}.ant-dropdown-menu-item{color:var(--theme-color-components-menu-item-text)}.ant-dropdown-menu-item:hover{background-color:var(--theme-color-components-menu-item-hover-bg)}.ant-dropdown-menu-item:focus{background-color:var(--theme-color-components-menu-item-focus-bg)}.ant-modal-header{font-family:var(--theme-text-display-font-family)}.ant-modal-header,.ant-modal-title{color:var(--theme-color-components-modal-header-text)}.ant-modal-body{overflow:auto;border-radius:0 0 var(--theme-rounded-corners) var(--theme-rounded-corners)}.ant-modal,.ant-modal h1{color:var(--theme-color-components-text-on-light)}.ant-modal-content{box-shadow:3px 15px 15px -3px rgba(0,0,0,.15),0 4px 6px -2px rgba(0,0,0,.08)}.ant-input-affix-wrapper{padding:4px 5px}.ant-input,.ant-input-affix-wrapper{background-color:var(--theme-color-components-form-field-background)}.ant-input{color:var(--theme-color-components-form-field-text)}.ant-input::-moz-placeholder{color:var(--theme-color-components-form-field-placeholder)}.ant-input::placeholder{color:var(--theme-color-components-form-field-placeholder)}.ant-alert-error .ant-alert-icon,.ant-alert-error .ant-alert-message{color:var(--theme-color-palette-error)}.ant-tabs-tab{padding:var(--content-padding);background-color:transparent;border-radius:var(--theme-rounded-corners) var(--theme-rounded-corners) 0 0;font-weight:700}.ant-tabs-tab+.ant-tabs-tab{margin-left:var(--module-spacing)}.ant-tabs-tab.ant-tabs-tab-active{background-color:var(--theme-color-palette-4)}.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--theme-color-action)}.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn:hover{color:var(--theme-color-action-hover)}.ant-tabs,.ant-tabs .ant-tabs-content-holder{height:100%}.ant-tabs .ant-tabs-content{height:100%!important;overflow:auto}.ant-tabs .ant-tabs-content .ant-tabs-tabpane-active{height:100%}.ant-tabs-ink-bar{background-color:var(--theme-color-action)}.ant-tabs-nav:before{border-bottom-color:var(--theme-color-components-menu-item-focus-bg)!important}.ant-modal-close:hover{color:var(--theme-color-components-modal-header-text)}.ant-menu:not(.ant-menu-horizontal) .ant-menu-item-selected,.ant-table-thead th.ant-table-column-sort,td.ant-table-column-sort{background-color:unset}th{color:var(--theme-color-components-modal-header-text);font-family:var(--theme-text-display-font-family);font-weight:700!important}.vjs-owncast .video-js{color:var(--theme-color-components-text-on-light)}.vjs-owncast .vjs-menu li{color:var(--theme-color-components-text-on-dark)}.vjs-owncast .vjs-big-play-button{z-index:10;color:var(--theme-color-action);font-size:8rem!important;border-color:transparent!important;border-radius:var(--theme-rounded-corners)!important;background-color:transparent!important;text-shadow:2px 3px 4px rgba(0,0,0,.373);-webkit-text-stroke:2px #fff;text-stroke:2px #fff}.vjs-owncast .vjs-big-play-button :hover{transition:all .2s ease-in-out;font-size:10rem;text-shadow:2px 5px 4px rgba(0,0,0,.576)}.vjs-owncast .vjs-loading-spinner{z-index:10;display:block;color:var(--theme-color-components-text-on-light)}.vjs-owncast .vjs-control-bar{background-color:var(--theme-color-background-main)!important}.vjs-owncast .vjs-control,.vjs-owncast .vjs-control-bar{color:var(--theme-color-components-text-on-light)}.vjs-airplay .vjs-icon-placeholder:before{content:url(/_next/static/media/airplay.1a413e9c.svg);width:50%!important;height:50%!important;top:15%!important;left:15%!important}.vjs-quality-selector .vjs-icon-placeholder{font-family:VideoJS,serif;font-weight:400;font-style:normal}.vjs-quality-selector .vjs-icon-placeholder:before{content:""}.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder{color:var(--theme-color-components-video-live-indicator)!important}.OwncastLogo_root__uDVJf{display:flex;align-items:center;justify-content:center;width:-moz-max-content;width:max-content}.OwncastLogo_root__uDVJf svg{width:clamp(2.5rem,8vw,50px);height:clamp(2.5rem,8vw,50px)}.OwncastLogo_contrast__rDMJY{padding:5px;border-radius:50%}.OwncastLogo_contrast__rDMJY svg{width:clamp(2rem,7vw,40px);height:clamp(2rem,7vw,40px)}.OwncastLogo_simple___hC9r{background-color:transparent}.OwncastLogo_simple___hC9r svg{width:clamp(2.5rem,8vw,50px);height:clamp(2.5rem,8vw,50px)} +/*# sourceMappingURL=16baa6abbb723b4a.css.map*/

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

Custom

Build your own notifications by using custom webhooks.

\ 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 0de9f243a..38bbb5582 100644 --- a/static/web/admin/config-social-items/index.html +++ b/static/web/admin/config-social-items/index.html @@ -1,4 +1,4 @@ -

Social Items

\ No newline at end of file + /*! autoprefixer: ignore next */-webkit-box-orient:vertical}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl.ant-typography ol li,.ant-typography-rtl.ant-typography ul li{margin:0 20px 0 0;padding:0 4px 0 0}.ant-upload{box-sizing:border-box;margin:0;padding:0;color:rgba(0,0,0,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";outline:0}.ant-upload p{margin:0}.ant-upload-btn{display:block;width:100%;outline:none}.ant-upload input[type=file]{cursor:pointer}.ant-upload.ant-upload-select{display:inline-block}.ant-upload.ant-upload-disabled{color:rgba(0,0,0,.25);cursor:not-allowed}.ant-upload.ant-upload-select-picture-card{width:104px;height:104px;margin-right:8px;margin-bottom:8px;text-align:center;vertical-align:top;background-color:var(--theme-color-background-main);border:1px dashed #d9d9d9;border-radius:var(--theme-rounded-corners);cursor:pointer;transition:border-color .3s}.ant-upload.ant-upload-select-picture-card>.ant-upload{display:flex;align-items:center;justify-content:center;height:100%;text-align:center}.ant-upload.ant-upload-select-picture-card:hover{border-color:#7a5cf3}.ant-upload-disabled.ant-upload.ant-upload-select-picture-card:hover{border-color:#d9d9d9}.ant-upload.ant-upload-drag{position:relative;width:100%;height:100%;text-align:center;background:var(--theme-color-background-main);border:1px dashed #d9d9d9;border-radius:var(--theme-rounded-corners);cursor:pointer;transition:border-color .3s}.ant-upload.ant-upload-drag .ant-upload{padding:16px 0}.ant-upload.ant-upload-drag.ant-upload-drag-hover:not(.ant-upload-disabled){border-color:#5d38f3}.ant-upload.ant-upload-drag.ant-upload-disabled{cursor:not-allowed}.ant-upload.ant-upload-drag .ant-upload-btn{display:table;height:100%}.ant-upload.ant-upload-drag .ant-upload-drag-container{display:table-cell;vertical-align:middle}.ant-upload.ant-upload-drag:not(.ant-upload-disabled):hover{border-color:#7a5cf3}.ant-upload.ant-upload-drag p.ant-upload-drag-icon{margin-bottom:20px}.ant-upload.ant-upload-drag p.ant-upload-drag-icon .anticon{color:#7a5cf3;font-size:48px}.ant-upload.ant-upload-drag p.ant-upload-text{margin:0 0 4px;color:rgba(0,0,0,.85);font-size:16px}.ant-upload.ant-upload-drag p.ant-upload-hint{color:rgba(0,0,0,.45);font-size:14px}.ant-upload.ant-upload-drag .anticon-plus{color:rgba(0,0,0,.25);font-size:30px;transition:all .3s}.ant-upload.ant-upload-drag .anticon-plus:hover,.ant-upload.ant-upload-drag:hover .anticon-plus{color:rgba(0,0,0,.45)}.ant-upload-picture-card-wrapper{display:inline-block;width:100%}.ant-upload-picture-card-wrapper:before{display:table;content:""}.ant-upload-picture-card-wrapper:after{display:table;clear:both;content:""}.ant-upload-list{box-sizing:border-box;margin:0;padding:0;color:rgba(0,0,0,.85);font-size:14px;font-variant:tabular-nums;list-style:none;font-feature-settings:"tnum";line-height:1.5715}.ant-upload-list:after,.ant-upload-list:before{display:table;content:""}.ant-upload-list:after{clear:both}.ant-upload-list-item{position:relative;height:22.001px;margin-top:8px;font-size:14px}.ant-upload-list-item-name{display:inline-block;width:100%;padding-left:22px;overflow:hidden;line-height:1.5715;white-space:nowrap;text-overflow:ellipsis}.ant-upload-list-item-card-actions{position:absolute;right:0}.ant-upload-list-item-card-actions-btn{opacity:0}.ant-upload-list-item-card-actions-btn.ant-btn-sm{height:22.001px;line-height:1;vertical-align:top}.ant-upload-list-item-card-actions.picture{top:22px;line-height:0}.ant-upload-list-item-card-actions-btn:focus,.ant-upload-list-item-card-actions.picture .ant-upload-list-item-card-actions-btn{opacity:1}.ant-upload-list-item-card-actions .anticon{color:rgba(0,0,0,.45);transition:all .3s}.ant-upload-list-item-card-actions:hover .anticon{color:rgba(0,0,0,.85)}.ant-upload-list-item-info{height:100%;transition:background-color .3s}.ant-upload-list-item-info>span{display:block;width:100%;height:100%}.ant-upload-list-item-info .ant-upload-text-icon .anticon,.ant-upload-list-item-info .anticon-loading .anticon{position:absolute;top:5px;color:rgba(0,0,0,.45);font-size:14px}.ant-upload-list-item:hover .ant-upload-list-item-info{background-color:#f5f5f5}.ant-upload-list-item:hover .ant-upload-list-item-card-actions-btn{opacity:1}.ant-upload-list-item-error,.ant-upload-list-item-error .ant-upload-list-item-card-actions .anticon,.ant-upload-list-item-error .ant-upload-list-item-name,.ant-upload-list-item-error .ant-upload-text-icon>.anticon{color:#ff4d4f}.ant-upload-list-item-error .ant-upload-list-item-card-actions-btn{opacity:1}.ant-upload-list-item-progress{position:absolute;bottom:-12px;width:100%;padding-left:26px;font-size:14px;line-height:0}.ant-upload-list-picture .ant-upload-list-item,.ant-upload-list-picture-card .ant-upload-list-item{position:relative;height:66px;padding:8px;border:1px solid #d9d9d9;border-radius:var(--theme-rounded-corners)}.ant-upload-list-picture .ant-upload-list-item:hover,.ant-upload-list-picture-card .ant-upload-list-item:hover{background:transparent}.ant-upload-list-picture .ant-upload-list-item-error,.ant-upload-list-picture-card .ant-upload-list-item-error{border-color:#ff4d4f}.ant-upload-list-picture .ant-upload-list-item:hover .ant-upload-list-item-info,.ant-upload-list-picture-card .ant-upload-list-item:hover .ant-upload-list-item-info{background:transparent}.ant-upload-list-picture .ant-upload-list-item-uploading,.ant-upload-list-picture-card .ant-upload-list-item-uploading{border-style:dashed}.ant-upload-list-picture .ant-upload-list-item-thumbnail,.ant-upload-list-picture-card .ant-upload-list-item-thumbnail{width:48px;height:48px;line-height:60px;text-align:center;opacity:.8}.ant-upload-list-picture .ant-upload-list-item-thumbnail .anticon,.ant-upload-list-picture-card .ant-upload-list-item-thumbnail .anticon{font-size:26px}.ant-upload-list-picture .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#e6f7ff"],.ant-upload-list-picture-card .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#e6f7ff"]{fill:#fff2f0}.ant-upload-list-picture .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#1890ff"],.ant-upload-list-picture-card .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#1890ff"]{fill:#ff4d4f}.ant-upload-list-picture .ant-upload-list-item-icon,.ant-upload-list-picture-card .ant-upload-list-item-icon{position:absolute;top:50%;left:50%;font-size:26px;transform:translate(-50%,-50%)}.ant-upload-list-picture .ant-upload-list-item-icon .anticon,.ant-upload-list-picture-card .ant-upload-list-item-icon .anticon{font-size:26px}.ant-upload-list-picture .ant-upload-list-item-image,.ant-upload-list-picture-card .ant-upload-list-item-image{max-width:100%}.ant-upload-list-picture .ant-upload-list-item-thumbnail img,.ant-upload-list-picture-card .ant-upload-list-item-thumbnail img{display:block;width:48px;height:48px;overflow:hidden}.ant-upload-list-picture .ant-upload-list-item-name,.ant-upload-list-picture-card .ant-upload-list-item-name{display:inline-block;box-sizing:border-box;max-width:100%;margin:0 0 0 8px;padding-right:8px;padding-left:48px;overflow:hidden;line-height:44px;white-space:nowrap;text-overflow:ellipsis;transition:all .3s}.ant-upload-list-picture .ant-upload-list-item-uploading .ant-upload-list-item-name,.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-name{margin-bottom:12px}.ant-upload-list-picture .ant-upload-list-item-progress,.ant-upload-list-picture-card .ant-upload-list-item-progress{bottom:14px;width:calc(100% - 24px);margin-top:0;padding-left:56px}.ant-upload-list-picture-card-container{display:inline-block;width:104px;height:104px;margin:0 8px 8px 0;vertical-align:top}.ant-upload-list-picture-card .ant-upload-list-item{height:100%;margin:0}.ant-upload-list-picture-card .ant-upload-list-item-info{position:relative;height:100%;overflow:hidden}.ant-upload-list-picture-card .ant-upload-list-item-info:before{position:absolute;z-index:1;width:100%;height:100%;background-color:rgba(0,0,0,.5);opacity:0;transition:all .3s;content:" "}.ant-upload-list-picture-card .ant-upload-list-item:hover .ant-upload-list-item-info:before{opacity:1}.ant-upload-list-picture-card .ant-upload-list-item-actions{position:absolute;top:50%;left:50%;z-index:10;white-space:nowrap;transform:translate(-50%,-50%);opacity:0;transition:all .3s}.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-download,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye{z-index:10;width:16px;margin:0 4px;color:hsla(0,0%,100%,.85);font-size:16px;cursor:pointer;transition:all .3s}.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete:hover,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-download:hover,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye:hover{color:#fff}.ant-upload-list-picture-card .ant-upload-list-item-actions:hover,.ant-upload-list-picture-card .ant-upload-list-item-info:hover+.ant-upload-list-item-actions{opacity:1}.ant-upload-list-picture-card .ant-upload-list-item-thumbnail,.ant-upload-list-picture-card .ant-upload-list-item-thumbnail img{position:static;display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.ant-upload-list-picture-card .ant-upload-list-item-name{display:none;margin:8px 0 0;padding:0;line-height:1.5715;text-align:center}.ant-upload-list-picture-card .ant-upload-list-item-file+.ant-upload-list-item-name{position:absolute;bottom:10px;display:block}.ant-upload-list-picture-card .ant-upload-list-item-uploading.ant-upload-list-item{background-color:var(--theme-color-background-main)}.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info{height:auto}.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info .anticon-delete,.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info .anticon-eye,.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info:before{display:none}.ant-upload-list-picture-card .ant-upload-list-item-progress{bottom:32px;width:calc(100% - 14px);padding-left:0}.ant-upload-list-picture-container,.ant-upload-list-text-container{transition:opacity .3s,height .3s}.ant-upload-list-picture-container:before,.ant-upload-list-text-container:before{display:table;width:0;height:0;content:""}.ant-upload-list-picture-container .ant-upload-span,.ant-upload-list-text-container .ant-upload-span{display:block;flex:auto}.ant-upload-list-picture .ant-upload-span,.ant-upload-list-text .ant-upload-span{display:flex;align-items:center}.ant-upload-list-picture .ant-upload-span>*,.ant-upload-list-text .ant-upload-span>*{flex:none}.ant-upload-list-picture .ant-upload-list-item-name,.ant-upload-list-text .ant-upload-list-item-name{flex:auto;margin:0;padding:0 8px}.ant-upload-list-picture .ant-upload-list-item-card-actions,.ant-upload-list-text .ant-upload-list-item-card-actions,.ant-upload-list-text .ant-upload-text-icon .anticon{position:static}.ant-upload-list .ant-upload-animate-inline-appear,.ant-upload-list .ant-upload-animate-inline-enter,.ant-upload-list .ant-upload-animate-inline-leave{animation-duration:.3s;animation-timing-function:cubic-bezier(.78,.14,.15,.86);animation-fill-mode:forwards}.ant-upload-list .ant-upload-animate-inline-appear,.ant-upload-list .ant-upload-animate-inline-enter{animation-name:uploadAnimateInlineIn}.ant-upload-list .ant-upload-animate-inline-leave{animation-name:uploadAnimateInlineOut}@keyframes uploadAnimateInlineIn{0%{width:0;height:0;margin:0;padding:0;opacity:0}}@keyframes uploadAnimateInlineOut{to{width:0;height:0;margin:0;padding:0;opacity:0}}.ant-upload-rtl{direction:rtl}.ant-upload-rtl.ant-upload.ant-upload-select-picture-card{margin-right:auto;margin-left:8px}.ant-upload-list-rtl{direction:rtl}.ant-upload-list-rtl .ant-upload-list-item-list-type-text:hover .ant-upload-list-item-name-icon-count-1{padding-right:22px;padding-left:14px}.ant-upload-list-rtl .ant-upload-list-item-list-type-text:hover .ant-upload-list-item-name-icon-count-2{padding-right:22px;padding-left:28px}.ant-upload-list-rtl .ant-upload-list-item-name{padding-right:22px;padding-left:0}.ant-upload-list-rtl .ant-upload-list-item-name-icon-count-1{padding-left:14px}.ant-upload-list-rtl .ant-upload-list-item-card-actions{right:auto;left:0}.ant-upload-list-rtl .ant-upload-list-item-card-actions .anticon{padding-right:0;padding-left:5px}.ant-upload-list-rtl .ant-upload-list-item-info{padding:0 4px 0 12px}.ant-upload-list-rtl .ant-upload-list-item-error .ant-upload-list-item-card-actions .anticon{padding-right:0;padding-left:5px}.ant-upload-list-rtl .ant-upload-list-item-progress{padding-right:26px;padding-left:0}.ant-upload-list-picture .ant-upload-list-item-info,.ant-upload-list-picture-card .ant-upload-list-item-info{padding:0}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-thumbnail,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-thumbnail{right:8px;left:auto}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-icon,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-icon{right:50%;left:auto;transform:translate(50%,-50%)}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name{margin:0 8px 0 0;padding-right:48px;padding-left:8px}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name-icon-count-1,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name-icon-count-1{padding-right:48px;padding-left:18px}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name-icon-count-2,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name-icon-count-2{padding-right:48px;padding-left:36px}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-progress,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-progress{padding-right:0;padding-left:0}.ant-upload-list-rtl .ant-upload-list-picture-card-container{margin:0 0 8px 8px}.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-actions{right:50%;left:auto;transform:translate(50%,-50%)}.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-file+.ant-upload-list-item-name{margin:8px 0 0;padding:0}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-cyrillic-ext-300-normal.dd767a43.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-cyrillic-300-normal.4257dcdd.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-greek-ext-300-normal.00c84111.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+1f??}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-greek-300-normal.1b19c167.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0370-03ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-hebrew-300-normal.62eb227b.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0590-05ff,U+200c-2010,U+20aa,U+25cc,U+fb1d-fb4f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-vietnamese-300-normal.a7a937b7.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+1ea0-1ef9,U+20ab}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-latin-ext-300-normal.32c17799.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-latin-300-normal.baf352cb.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-cyrillic-ext-400-normal.6a6d236f.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-cyrillic-400-normal.78c382a3.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-greek-ext-400-normal.46d1f7b1.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+1f??}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-greek-400-normal.6cfbac38.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0370-03ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-hebrew-400-normal.ee3553a7.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0590-05ff,U+200c-2010,U+20aa,U+25cc,U+fb1d-fb4f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-vietnamese-400-normal.ecb2bf2b.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+1ea0-1ef9,U+20ab}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-latin-ext-400-normal.68046e27.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-latin-400-normal.55ee70a1.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-cyrillic-ext-600-normal.54ca7aeb.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-cyrillic-600-normal.fb4e167c.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-greek-ext-600-normal.7e1ed1f7.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+1f??}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-greek-600-normal.1f5152c2.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0370-03ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-hebrew-600-normal.620af147.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0590-05ff,U+200c-2010,U+20aa,U+25cc,U+fb1d-fb4f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-vietnamese-600-normal.a6824e10.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+1ea0-1ef9,U+20ab}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-latin-ext-600-normal.5bdbb06a.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-latin-600-normal.07f9d4a5.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-cyrillic-ext-800-normal.07586f8a.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-cyrillic-800-normal.56f5e1ed.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-greek-ext-800-normal.ee1cb7d6.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+1f??}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-greek-800-normal.203d191a.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0370-03ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-hebrew-800-normal.a63b5b8a.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0590-05ff,U+200c-2010,U+20aa,U+25cc,U+fb1d-fb4f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-vietnamese-800-normal.ca78a63c.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+1ea0-1ef9,U+20ab}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-latin-ext-800-normal.22bb2e3c.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-latin-800-normal.70723044.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/poppins-devanagari-400-normal.87c72f23.woff2) format("woff2"),url(/_next/static/media/poppins-all-400-normal.268c923b.woff) format("woff");unicode-range:U+0900-097f,U+1cd0-1cf6,U+1cf8-1cf9,U+200c-200d,U+20a8,U+20b9,U+25cc,U+a830-a839,U+a8e0-a8fb}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/poppins-latin-ext-400-normal.591327bf.woff2) format("woff2"),url(/_next/static/media/poppins-all-400-normal.268c923b.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/poppins-latin-400-normal.916d3686.woff2) format("woff2"),url(/_next/static/media/poppins-all-400-normal.268c923b.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/poppins-devanagari-600-normal.3828f203.woff2) format("woff2"),url(/_next/static/media/poppins-all-600-normal.0e22e091.woff) format("woff");unicode-range:U+0900-097f,U+1cd0-1cf6,U+1cf8-1cf9,U+200c-200d,U+20a8,U+20b9,U+25cc,U+a830-a839,U+a8e0-a8fb}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/poppins-latin-ext-600-normal.10939fee.woff2) format("woff2"),url(/_next/static/media/poppins-all-600-normal.0e22e091.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/poppins-latin-600-normal.d8692086.woff2) format("woff2"),url(/_next/static/media/poppins-all-600-normal.0e22e091.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}:root{--content-padding:12px;--module-spacing:12px;--header-height:5.375rem;--footer-height:2.5rem;--content-height:calc(100vh - var(--header-height))}::-moz-selection{background-color:var(--theme-color-palette-12)}::selection{background-color:var(--theme-color-palette-12)}html{font-size:clamp(15px,1.35vw,16px)}body{font-family:var(--theme-text-body-font-family);line-height:1.5em;margin:0;background-color:var(--theme-color-background-main)}body div,body h1,body h2,body h3,body h4,body h5,body h6,body p{padding:0}body h1,body h2,body h3,body h4,body h5,body h6{font-family:var(--theme-text-display-font-family);color:unset}body h1{font-size:2em}body h2{font-size:1.5em;font-weight:400}body h3{font-family:var(--theme-text-body-font-family);font-size:1.25em;font-weight:500}body h4{font-size:1em}body ul{list-style:square}body ol,body ul{margin:.7em 0 0;padding:0 1em}body ol ol,body ol ul,body ul ol,body ul ul{margin:0}body ol li,body ul li{margin:.175em 0 0}body a{color:var(--theme-color-action);word-break:break-word}body a:hover{color:var(--theme-color-palette-12)}body b,body strong{font-weight:700}.emoji{height:30px;margin-left:5px;margin-right:5px}.ant-layout-header{line-height:unset;height:auto}.ant-btn[disabled],.ant-btn[disabled]:focus,.ant-btn[disabled]:hover{background-color:var(--theme-color-components-secondary-button-background-disabled);color:var(--theme-color-components-secondary-button-text-disabled);border-color:var(--theme-color-components-secondary-button-border-disabled)}.ant-btn-default{color:currentColor;border-width:2px;border-color:transparent;border-radius:var(--theme-rounded-corners);background-color:rgba(0,0,0,.1)}.ant-btn-default:focus,.ant-btn-default:hover{color:currentColor;border-color:rgba(0,0,0,.55);background-color:var(--theme-color-components-secondary-button-background)}.ant-btn-primary{height:2rem;font-size:.85rem;font-weight:700;border-width:2px;border-radius:var(--theme-rounded-corners);background-color:var(--theme-color-components-primary-button-background);color:var(--theme-color-components-primary-button-text);border-color:var(--theme-color-components-primary-button-background)}.ant-btn-primary:focus,.ant-btn-primary:hover{border-color:var(--theme-color-action-hover);color:var(--theme-color-action-hover);background-color:var(--theme-color-components-secondary-button-background)}.ant-btn-primary:focus{border-color:var(--theme-color-components-secondary-button-text)}.ant-btn-primary[ant-click-animating-without-extra-node]:after{animation:0s!important}.ant-btn-primary:hover{border-color:var(--theme-color-action-hover)}.ant-btn-primary:focus,.ant-btn-primary:hover{background-color:var(--theme-color-action-hover);color:var(--theme-color-components-primary-button-text)}.ant-btn-primary:focus{border-color:var(--theme-color-components-primary-button-text)}.ant-btn-primary[disabled],.ant-btn-primary[disabled]:focus,.ant-btn-primary[disabled]:hover{background-color:var(--theme-color-components-primary-button-background-disabled);border-color:var(--theme-color-components-primary-button-border-disabled);color:var(--theme-color-components-primary-button-text-disabled)}.ant-btn-background-ghost{border:0;box-shadow:none!important}.ant-btn-background-ghost:focus,.ant-btn-background-ghost:hover{background-color:var(--theme-unknown)}.ant-dropdown-menu{border-radius:var(--theme-rounded-corners);background-color:var(--theme-color-components-menu-background)}.ant-dropdown-menu-item{color:var(--theme-color-components-menu-item-text)}.ant-dropdown-menu-item:hover{background-color:var(--theme-color-components-menu-item-hover-bg)}.ant-dropdown-menu-item:focus{background-color:var(--theme-color-components-menu-item-focus-bg)}.ant-modal-header{font-family:var(--theme-text-display-font-family)}.ant-modal-header,.ant-modal-title{color:var(--theme-color-components-modal-header-text)}.ant-modal-body{overflow:auto;border-radius:0 0 var(--theme-rounded-corners) var(--theme-rounded-corners)}.ant-modal,.ant-modal h1{color:var(--theme-color-components-text-on-light)}.ant-modal-content{box-shadow:3px 15px 15px -3px rgba(0,0,0,.15),0 4px 6px -2px rgba(0,0,0,.08)}.ant-input-affix-wrapper{padding:4px 5px}.ant-input,.ant-input-affix-wrapper{background-color:var(--theme-color-components-form-field-background)}.ant-input{color:var(--theme-color-components-form-field-text)}.ant-input::-moz-placeholder{color:var(--theme-color-components-form-field-placeholder)}.ant-input::placeholder{color:var(--theme-color-components-form-field-placeholder)}.ant-alert-error .ant-alert-icon,.ant-alert-error .ant-alert-message{color:var(--theme-color-palette-error)}.ant-tabs-tab{padding:var(--content-padding);background-color:transparent;border-radius:var(--theme-rounded-corners) var(--theme-rounded-corners) 0 0;font-weight:700}.ant-tabs-tab+.ant-tabs-tab{margin-left:var(--module-spacing)}.ant-tabs-tab.ant-tabs-tab-active{background-color:var(--theme-color-palette-4)}.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--theme-color-action)}.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn:hover{color:var(--theme-color-action-hover)}.ant-tabs,.ant-tabs .ant-tabs-content-holder{height:100%}.ant-tabs .ant-tabs-content{height:100%!important;overflow:auto}.ant-tabs .ant-tabs-content .ant-tabs-tabpane-active{height:100%}.ant-tabs-ink-bar{background-color:var(--theme-color-action)}.ant-tabs-nav:before{border-bottom-color:var(--theme-color-components-menu-item-focus-bg)!important}.ant-modal-close:hover{color:var(--theme-color-components-modal-header-text)}.ant-menu:not(.ant-menu-horizontal) .ant-menu-item-selected,.ant-table-thead th.ant-table-column-sort,td.ant-table-column-sort{background-color:unset}th{color:var(--theme-color-components-modal-header-text);font-family:var(--theme-text-display-font-family);font-weight:700!important}.vjs-owncast .video-js{color:var(--theme-color-components-text-on-light)}.vjs-owncast .vjs-menu li{color:var(--theme-color-components-text-on-dark)}.vjs-owncast .vjs-big-play-button{z-index:10;color:var(--theme-color-action);font-size:8rem!important;border-color:transparent!important;border-radius:var(--theme-rounded-corners)!important;background-color:transparent!important;text-shadow:2px 3px 4px rgba(0,0,0,.373);-webkit-text-stroke:2px #fff;text-stroke:2px #fff}.vjs-owncast .vjs-big-play-button :hover{transition:all .2s ease-in-out;font-size:10rem;text-shadow:2px 5px 4px rgba(0,0,0,.576)}.vjs-owncast .vjs-loading-spinner{z-index:10;display:block;color:var(--theme-color-components-text-on-light)}.vjs-owncast .vjs-control-bar{background-color:var(--theme-color-background-main)!important}.vjs-owncast .vjs-control,.vjs-owncast .vjs-control-bar{color:var(--theme-color-components-text-on-light)}.vjs-airplay .vjs-icon-placeholder:before{content:url(/_next/static/media/airplay.1a413e9c.svg);width:50%!important;height:50%!important;top:15%!important;left:15%!important}.vjs-quality-selector .vjs-icon-placeholder{font-family:VideoJS,serif;font-weight:400;font-style:normal}.vjs-quality-selector .vjs-icon-placeholder:before{content:""}.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder{color:var(--theme-color-components-video-live-indicator)!important}.OwncastLogo_root__uDVJf{display:flex;align-items:center;justify-content:center;width:-moz-max-content;width:max-content}.OwncastLogo_root__uDVJf svg{width:clamp(2.5rem,8vw,50px);height:clamp(2.5rem,8vw,50px)}.OwncastLogo_contrast__rDMJY{padding:5px;border-radius:50%}.OwncastLogo_contrast__rDMJY svg{width:clamp(2rem,7vw,40px);height:clamp(2rem,7vw,40px)}.OwncastLogo_simple___hC9r{background-color:transparent}.OwncastLogo_simple___hC9r svg{width:clamp(2.5rem,8vw,50px);height:clamp(2.5rem,8vw,50px)} +/*# sourceMappingURL=16baa6abbb723b4a.css.map*/

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-video/index.html b/static/web/admin/config-video/index.html index 2d594218d..243284025 100644 --- a/static/web/admin/config-video/index.html +++ b/static/web/admin/config-video/index.html @@ -1,4 +1,4 @@ -

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 + /*! autoprefixer: ignore next */-webkit-box-orient:vertical}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl.ant-typography ol li,.ant-typography-rtl.ant-typography ul li{margin:0 20px 0 0;padding:0 4px 0 0}.ant-upload{box-sizing:border-box;margin:0;padding:0;color:rgba(0,0,0,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";outline:0}.ant-upload p{margin:0}.ant-upload-btn{display:block;width:100%;outline:none}.ant-upload input[type=file]{cursor:pointer}.ant-upload.ant-upload-select{display:inline-block}.ant-upload.ant-upload-disabled{color:rgba(0,0,0,.25);cursor:not-allowed}.ant-upload.ant-upload-select-picture-card{width:104px;height:104px;margin-right:8px;margin-bottom:8px;text-align:center;vertical-align:top;background-color:var(--theme-color-background-main);border:1px dashed #d9d9d9;border-radius:var(--theme-rounded-corners);cursor:pointer;transition:border-color .3s}.ant-upload.ant-upload-select-picture-card>.ant-upload{display:flex;align-items:center;justify-content:center;height:100%;text-align:center}.ant-upload.ant-upload-select-picture-card:hover{border-color:#7a5cf3}.ant-upload-disabled.ant-upload.ant-upload-select-picture-card:hover{border-color:#d9d9d9}.ant-upload.ant-upload-drag{position:relative;width:100%;height:100%;text-align:center;background:var(--theme-color-background-main);border:1px dashed #d9d9d9;border-radius:var(--theme-rounded-corners);cursor:pointer;transition:border-color .3s}.ant-upload.ant-upload-drag .ant-upload{padding:16px 0}.ant-upload.ant-upload-drag.ant-upload-drag-hover:not(.ant-upload-disabled){border-color:#5d38f3}.ant-upload.ant-upload-drag.ant-upload-disabled{cursor:not-allowed}.ant-upload.ant-upload-drag .ant-upload-btn{display:table;height:100%}.ant-upload.ant-upload-drag .ant-upload-drag-container{display:table-cell;vertical-align:middle}.ant-upload.ant-upload-drag:not(.ant-upload-disabled):hover{border-color:#7a5cf3}.ant-upload.ant-upload-drag p.ant-upload-drag-icon{margin-bottom:20px}.ant-upload.ant-upload-drag p.ant-upload-drag-icon .anticon{color:#7a5cf3;font-size:48px}.ant-upload.ant-upload-drag p.ant-upload-text{margin:0 0 4px;color:rgba(0,0,0,.85);font-size:16px}.ant-upload.ant-upload-drag p.ant-upload-hint{color:rgba(0,0,0,.45);font-size:14px}.ant-upload.ant-upload-drag .anticon-plus{color:rgba(0,0,0,.25);font-size:30px;transition:all .3s}.ant-upload.ant-upload-drag .anticon-plus:hover,.ant-upload.ant-upload-drag:hover .anticon-plus{color:rgba(0,0,0,.45)}.ant-upload-picture-card-wrapper{display:inline-block;width:100%}.ant-upload-picture-card-wrapper:before{display:table;content:""}.ant-upload-picture-card-wrapper:after{display:table;clear:both;content:""}.ant-upload-list{box-sizing:border-box;margin:0;padding:0;color:rgba(0,0,0,.85);font-size:14px;font-variant:tabular-nums;list-style:none;font-feature-settings:"tnum";line-height:1.5715}.ant-upload-list:after,.ant-upload-list:before{display:table;content:""}.ant-upload-list:after{clear:both}.ant-upload-list-item{position:relative;height:22.001px;margin-top:8px;font-size:14px}.ant-upload-list-item-name{display:inline-block;width:100%;padding-left:22px;overflow:hidden;line-height:1.5715;white-space:nowrap;text-overflow:ellipsis}.ant-upload-list-item-card-actions{position:absolute;right:0}.ant-upload-list-item-card-actions-btn{opacity:0}.ant-upload-list-item-card-actions-btn.ant-btn-sm{height:22.001px;line-height:1;vertical-align:top}.ant-upload-list-item-card-actions.picture{top:22px;line-height:0}.ant-upload-list-item-card-actions-btn:focus,.ant-upload-list-item-card-actions.picture .ant-upload-list-item-card-actions-btn{opacity:1}.ant-upload-list-item-card-actions .anticon{color:rgba(0,0,0,.45);transition:all .3s}.ant-upload-list-item-card-actions:hover .anticon{color:rgba(0,0,0,.85)}.ant-upload-list-item-info{height:100%;transition:background-color .3s}.ant-upload-list-item-info>span{display:block;width:100%;height:100%}.ant-upload-list-item-info .ant-upload-text-icon .anticon,.ant-upload-list-item-info .anticon-loading .anticon{position:absolute;top:5px;color:rgba(0,0,0,.45);font-size:14px}.ant-upload-list-item:hover .ant-upload-list-item-info{background-color:#f5f5f5}.ant-upload-list-item:hover .ant-upload-list-item-card-actions-btn{opacity:1}.ant-upload-list-item-error,.ant-upload-list-item-error .ant-upload-list-item-card-actions .anticon,.ant-upload-list-item-error .ant-upload-list-item-name,.ant-upload-list-item-error .ant-upload-text-icon>.anticon{color:#ff4d4f}.ant-upload-list-item-error .ant-upload-list-item-card-actions-btn{opacity:1}.ant-upload-list-item-progress{position:absolute;bottom:-12px;width:100%;padding-left:26px;font-size:14px;line-height:0}.ant-upload-list-picture .ant-upload-list-item,.ant-upload-list-picture-card .ant-upload-list-item{position:relative;height:66px;padding:8px;border:1px solid #d9d9d9;border-radius:var(--theme-rounded-corners)}.ant-upload-list-picture .ant-upload-list-item:hover,.ant-upload-list-picture-card .ant-upload-list-item:hover{background:transparent}.ant-upload-list-picture .ant-upload-list-item-error,.ant-upload-list-picture-card .ant-upload-list-item-error{border-color:#ff4d4f}.ant-upload-list-picture .ant-upload-list-item:hover .ant-upload-list-item-info,.ant-upload-list-picture-card .ant-upload-list-item:hover .ant-upload-list-item-info{background:transparent}.ant-upload-list-picture .ant-upload-list-item-uploading,.ant-upload-list-picture-card .ant-upload-list-item-uploading{border-style:dashed}.ant-upload-list-picture .ant-upload-list-item-thumbnail,.ant-upload-list-picture-card .ant-upload-list-item-thumbnail{width:48px;height:48px;line-height:60px;text-align:center;opacity:.8}.ant-upload-list-picture .ant-upload-list-item-thumbnail .anticon,.ant-upload-list-picture-card .ant-upload-list-item-thumbnail .anticon{font-size:26px}.ant-upload-list-picture .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#e6f7ff"],.ant-upload-list-picture-card .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#e6f7ff"]{fill:#fff2f0}.ant-upload-list-picture .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#1890ff"],.ant-upload-list-picture-card .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#1890ff"]{fill:#ff4d4f}.ant-upload-list-picture .ant-upload-list-item-icon,.ant-upload-list-picture-card .ant-upload-list-item-icon{position:absolute;top:50%;left:50%;font-size:26px;transform:translate(-50%,-50%)}.ant-upload-list-picture .ant-upload-list-item-icon .anticon,.ant-upload-list-picture-card .ant-upload-list-item-icon .anticon{font-size:26px}.ant-upload-list-picture .ant-upload-list-item-image,.ant-upload-list-picture-card .ant-upload-list-item-image{max-width:100%}.ant-upload-list-picture .ant-upload-list-item-thumbnail img,.ant-upload-list-picture-card .ant-upload-list-item-thumbnail img{display:block;width:48px;height:48px;overflow:hidden}.ant-upload-list-picture .ant-upload-list-item-name,.ant-upload-list-picture-card .ant-upload-list-item-name{display:inline-block;box-sizing:border-box;max-width:100%;margin:0 0 0 8px;padding-right:8px;padding-left:48px;overflow:hidden;line-height:44px;white-space:nowrap;text-overflow:ellipsis;transition:all .3s}.ant-upload-list-picture .ant-upload-list-item-uploading .ant-upload-list-item-name,.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-name{margin-bottom:12px}.ant-upload-list-picture .ant-upload-list-item-progress,.ant-upload-list-picture-card .ant-upload-list-item-progress{bottom:14px;width:calc(100% - 24px);margin-top:0;padding-left:56px}.ant-upload-list-picture-card-container{display:inline-block;width:104px;height:104px;margin:0 8px 8px 0;vertical-align:top}.ant-upload-list-picture-card .ant-upload-list-item{height:100%;margin:0}.ant-upload-list-picture-card .ant-upload-list-item-info{position:relative;height:100%;overflow:hidden}.ant-upload-list-picture-card .ant-upload-list-item-info:before{position:absolute;z-index:1;width:100%;height:100%;background-color:rgba(0,0,0,.5);opacity:0;transition:all .3s;content:" "}.ant-upload-list-picture-card .ant-upload-list-item:hover .ant-upload-list-item-info:before{opacity:1}.ant-upload-list-picture-card .ant-upload-list-item-actions{position:absolute;top:50%;left:50%;z-index:10;white-space:nowrap;transform:translate(-50%,-50%);opacity:0;transition:all .3s}.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-download,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye{z-index:10;width:16px;margin:0 4px;color:hsla(0,0%,100%,.85);font-size:16px;cursor:pointer;transition:all .3s}.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete:hover,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-download:hover,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye:hover{color:#fff}.ant-upload-list-picture-card .ant-upload-list-item-actions:hover,.ant-upload-list-picture-card .ant-upload-list-item-info:hover+.ant-upload-list-item-actions{opacity:1}.ant-upload-list-picture-card .ant-upload-list-item-thumbnail,.ant-upload-list-picture-card .ant-upload-list-item-thumbnail img{position:static;display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.ant-upload-list-picture-card .ant-upload-list-item-name{display:none;margin:8px 0 0;padding:0;line-height:1.5715;text-align:center}.ant-upload-list-picture-card .ant-upload-list-item-file+.ant-upload-list-item-name{position:absolute;bottom:10px;display:block}.ant-upload-list-picture-card .ant-upload-list-item-uploading.ant-upload-list-item{background-color:var(--theme-color-background-main)}.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info{height:auto}.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info .anticon-delete,.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info .anticon-eye,.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info:before{display:none}.ant-upload-list-picture-card .ant-upload-list-item-progress{bottom:32px;width:calc(100% - 14px);padding-left:0}.ant-upload-list-picture-container,.ant-upload-list-text-container{transition:opacity .3s,height .3s}.ant-upload-list-picture-container:before,.ant-upload-list-text-container:before{display:table;width:0;height:0;content:""}.ant-upload-list-picture-container .ant-upload-span,.ant-upload-list-text-container .ant-upload-span{display:block;flex:auto}.ant-upload-list-picture .ant-upload-span,.ant-upload-list-text .ant-upload-span{display:flex;align-items:center}.ant-upload-list-picture .ant-upload-span>*,.ant-upload-list-text .ant-upload-span>*{flex:none}.ant-upload-list-picture .ant-upload-list-item-name,.ant-upload-list-text .ant-upload-list-item-name{flex:auto;margin:0;padding:0 8px}.ant-upload-list-picture .ant-upload-list-item-card-actions,.ant-upload-list-text .ant-upload-list-item-card-actions,.ant-upload-list-text .ant-upload-text-icon .anticon{position:static}.ant-upload-list .ant-upload-animate-inline-appear,.ant-upload-list .ant-upload-animate-inline-enter,.ant-upload-list .ant-upload-animate-inline-leave{animation-duration:.3s;animation-timing-function:cubic-bezier(.78,.14,.15,.86);animation-fill-mode:forwards}.ant-upload-list .ant-upload-animate-inline-appear,.ant-upload-list .ant-upload-animate-inline-enter{animation-name:uploadAnimateInlineIn}.ant-upload-list .ant-upload-animate-inline-leave{animation-name:uploadAnimateInlineOut}@keyframes uploadAnimateInlineIn{0%{width:0;height:0;margin:0;padding:0;opacity:0}}@keyframes uploadAnimateInlineOut{to{width:0;height:0;margin:0;padding:0;opacity:0}}.ant-upload-rtl{direction:rtl}.ant-upload-rtl.ant-upload.ant-upload-select-picture-card{margin-right:auto;margin-left:8px}.ant-upload-list-rtl{direction:rtl}.ant-upload-list-rtl .ant-upload-list-item-list-type-text:hover .ant-upload-list-item-name-icon-count-1{padding-right:22px;padding-left:14px}.ant-upload-list-rtl .ant-upload-list-item-list-type-text:hover .ant-upload-list-item-name-icon-count-2{padding-right:22px;padding-left:28px}.ant-upload-list-rtl .ant-upload-list-item-name{padding-right:22px;padding-left:0}.ant-upload-list-rtl .ant-upload-list-item-name-icon-count-1{padding-left:14px}.ant-upload-list-rtl .ant-upload-list-item-card-actions{right:auto;left:0}.ant-upload-list-rtl .ant-upload-list-item-card-actions .anticon{padding-right:0;padding-left:5px}.ant-upload-list-rtl .ant-upload-list-item-info{padding:0 4px 0 12px}.ant-upload-list-rtl .ant-upload-list-item-error .ant-upload-list-item-card-actions .anticon{padding-right:0;padding-left:5px}.ant-upload-list-rtl .ant-upload-list-item-progress{padding-right:26px;padding-left:0}.ant-upload-list-picture .ant-upload-list-item-info,.ant-upload-list-picture-card .ant-upload-list-item-info{padding:0}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-thumbnail,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-thumbnail{right:8px;left:auto}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-icon,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-icon{right:50%;left:auto;transform:translate(50%,-50%)}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name{margin:0 8px 0 0;padding-right:48px;padding-left:8px}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name-icon-count-1,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name-icon-count-1{padding-right:48px;padding-left:18px}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name-icon-count-2,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name-icon-count-2{padding-right:48px;padding-left:36px}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-progress,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-progress{padding-right:0;padding-left:0}.ant-upload-list-rtl .ant-upload-list-picture-card-container{margin:0 0 8px 8px}.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-actions{right:50%;left:auto;transform:translate(50%,-50%)}.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-file+.ant-upload-list-item-name{margin:8px 0 0;padding:0}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-cyrillic-ext-300-normal.dd767a43.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-cyrillic-300-normal.4257dcdd.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-greek-ext-300-normal.00c84111.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+1f??}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-greek-300-normal.1b19c167.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0370-03ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-hebrew-300-normal.62eb227b.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0590-05ff,U+200c-2010,U+20aa,U+25cc,U+fb1d-fb4f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-vietnamese-300-normal.a7a937b7.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+1ea0-1ef9,U+20ab}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-latin-ext-300-normal.32c17799.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-latin-300-normal.baf352cb.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-cyrillic-ext-400-normal.6a6d236f.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-cyrillic-400-normal.78c382a3.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-greek-ext-400-normal.46d1f7b1.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+1f??}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-greek-400-normal.6cfbac38.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0370-03ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-hebrew-400-normal.ee3553a7.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0590-05ff,U+200c-2010,U+20aa,U+25cc,U+fb1d-fb4f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-vietnamese-400-normal.ecb2bf2b.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+1ea0-1ef9,U+20ab}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-latin-ext-400-normal.68046e27.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-latin-400-normal.55ee70a1.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-cyrillic-ext-600-normal.54ca7aeb.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-cyrillic-600-normal.fb4e167c.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-greek-ext-600-normal.7e1ed1f7.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+1f??}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-greek-600-normal.1f5152c2.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0370-03ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-hebrew-600-normal.620af147.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0590-05ff,U+200c-2010,U+20aa,U+25cc,U+fb1d-fb4f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-vietnamese-600-normal.a6824e10.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+1ea0-1ef9,U+20ab}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-latin-ext-600-normal.5bdbb06a.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-latin-600-normal.07f9d4a5.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-cyrillic-ext-800-normal.07586f8a.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-cyrillic-800-normal.56f5e1ed.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-greek-ext-800-normal.ee1cb7d6.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+1f??}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-greek-800-normal.203d191a.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0370-03ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-hebrew-800-normal.a63b5b8a.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0590-05ff,U+200c-2010,U+20aa,U+25cc,U+fb1d-fb4f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-vietnamese-800-normal.ca78a63c.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+1ea0-1ef9,U+20ab}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-latin-ext-800-normal.22bb2e3c.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-latin-800-normal.70723044.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/poppins-devanagari-400-normal.87c72f23.woff2) format("woff2"),url(/_next/static/media/poppins-all-400-normal.268c923b.woff) format("woff");unicode-range:U+0900-097f,U+1cd0-1cf6,U+1cf8-1cf9,U+200c-200d,U+20a8,U+20b9,U+25cc,U+a830-a839,U+a8e0-a8fb}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/poppins-latin-ext-400-normal.591327bf.woff2) format("woff2"),url(/_next/static/media/poppins-all-400-normal.268c923b.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/poppins-latin-400-normal.916d3686.woff2) format("woff2"),url(/_next/static/media/poppins-all-400-normal.268c923b.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/poppins-devanagari-600-normal.3828f203.woff2) format("woff2"),url(/_next/static/media/poppins-all-600-normal.0e22e091.woff) format("woff");unicode-range:U+0900-097f,U+1cd0-1cf6,U+1cf8-1cf9,U+200c-200d,U+20a8,U+20b9,U+25cc,U+a830-a839,U+a8e0-a8fb}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/poppins-latin-ext-600-normal.10939fee.woff2) format("woff2"),url(/_next/static/media/poppins-all-600-normal.0e22e091.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/poppins-latin-600-normal.d8692086.woff2) format("woff2"),url(/_next/static/media/poppins-all-600-normal.0e22e091.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}:root{--content-padding:12px;--module-spacing:12px;--header-height:5.375rem;--footer-height:2.5rem;--content-height:calc(100vh - var(--header-height))}::-moz-selection{background-color:var(--theme-color-palette-12)}::selection{background-color:var(--theme-color-palette-12)}html{font-size:clamp(15px,1.35vw,16px)}body{font-family:var(--theme-text-body-font-family);line-height:1.5em;margin:0;background-color:var(--theme-color-background-main)}body div,body h1,body h2,body h3,body h4,body h5,body h6,body p{padding:0}body h1,body h2,body h3,body h4,body h5,body h6{font-family:var(--theme-text-display-font-family);color:unset}body h1{font-size:2em}body h2{font-size:1.5em;font-weight:400}body h3{font-family:var(--theme-text-body-font-family);font-size:1.25em;font-weight:500}body h4{font-size:1em}body ul{list-style:square}body ol,body ul{margin:.7em 0 0;padding:0 1em}body ol ol,body ol ul,body ul ol,body ul ul{margin:0}body ol li,body ul li{margin:.175em 0 0}body a{color:var(--theme-color-action);word-break:break-word}body a:hover{color:var(--theme-color-palette-12)}body b,body strong{font-weight:700}.emoji{height:30px;margin-left:5px;margin-right:5px}.ant-layout-header{line-height:unset;height:auto}.ant-btn[disabled],.ant-btn[disabled]:focus,.ant-btn[disabled]:hover{background-color:var(--theme-color-components-secondary-button-background-disabled);color:var(--theme-color-components-secondary-button-text-disabled);border-color:var(--theme-color-components-secondary-button-border-disabled)}.ant-btn-default{color:currentColor;border-width:2px;border-color:transparent;border-radius:var(--theme-rounded-corners);background-color:rgba(0,0,0,.1)}.ant-btn-default:focus,.ant-btn-default:hover{color:currentColor;border-color:rgba(0,0,0,.55);background-color:var(--theme-color-components-secondary-button-background)}.ant-btn-primary{height:2rem;font-size:.85rem;font-weight:700;border-width:2px;border-radius:var(--theme-rounded-corners);background-color:var(--theme-color-components-primary-button-background);color:var(--theme-color-components-primary-button-text);border-color:var(--theme-color-components-primary-button-background)}.ant-btn-primary:focus,.ant-btn-primary:hover{border-color:var(--theme-color-action-hover);color:var(--theme-color-action-hover);background-color:var(--theme-color-components-secondary-button-background)}.ant-btn-primary:focus{border-color:var(--theme-color-components-secondary-button-text)}.ant-btn-primary[ant-click-animating-without-extra-node]:after{animation:0s!important}.ant-btn-primary:hover{border-color:var(--theme-color-action-hover)}.ant-btn-primary:focus,.ant-btn-primary:hover{background-color:var(--theme-color-action-hover);color:var(--theme-color-components-primary-button-text)}.ant-btn-primary:focus{border-color:var(--theme-color-components-primary-button-text)}.ant-btn-primary[disabled],.ant-btn-primary[disabled]:focus,.ant-btn-primary[disabled]:hover{background-color:var(--theme-color-components-primary-button-background-disabled);border-color:var(--theme-color-components-primary-button-border-disabled);color:var(--theme-color-components-primary-button-text-disabled)}.ant-btn-background-ghost{border:0;box-shadow:none!important}.ant-btn-background-ghost:focus,.ant-btn-background-ghost:hover{background-color:var(--theme-unknown)}.ant-dropdown-menu{border-radius:var(--theme-rounded-corners);background-color:var(--theme-color-components-menu-background)}.ant-dropdown-menu-item{color:var(--theme-color-components-menu-item-text)}.ant-dropdown-menu-item:hover{background-color:var(--theme-color-components-menu-item-hover-bg)}.ant-dropdown-menu-item:focus{background-color:var(--theme-color-components-menu-item-focus-bg)}.ant-modal-header{font-family:var(--theme-text-display-font-family)}.ant-modal-header,.ant-modal-title{color:var(--theme-color-components-modal-header-text)}.ant-modal-body{overflow:auto;border-radius:0 0 var(--theme-rounded-corners) var(--theme-rounded-corners)}.ant-modal,.ant-modal h1{color:var(--theme-color-components-text-on-light)}.ant-modal-content{box-shadow:3px 15px 15px -3px rgba(0,0,0,.15),0 4px 6px -2px rgba(0,0,0,.08)}.ant-input-affix-wrapper{padding:4px 5px}.ant-input,.ant-input-affix-wrapper{background-color:var(--theme-color-components-form-field-background)}.ant-input{color:var(--theme-color-components-form-field-text)}.ant-input::-moz-placeholder{color:var(--theme-color-components-form-field-placeholder)}.ant-input::placeholder{color:var(--theme-color-components-form-field-placeholder)}.ant-alert-error .ant-alert-icon,.ant-alert-error .ant-alert-message{color:var(--theme-color-palette-error)}.ant-tabs-tab{padding:var(--content-padding);background-color:transparent;border-radius:var(--theme-rounded-corners) var(--theme-rounded-corners) 0 0;font-weight:700}.ant-tabs-tab+.ant-tabs-tab{margin-left:var(--module-spacing)}.ant-tabs-tab.ant-tabs-tab-active{background-color:var(--theme-color-palette-4)}.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--theme-color-action)}.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn:hover{color:var(--theme-color-action-hover)}.ant-tabs,.ant-tabs .ant-tabs-content-holder{height:100%}.ant-tabs .ant-tabs-content{height:100%!important;overflow:auto}.ant-tabs .ant-tabs-content .ant-tabs-tabpane-active{height:100%}.ant-tabs-ink-bar{background-color:var(--theme-color-action)}.ant-tabs-nav:before{border-bottom-color:var(--theme-color-components-menu-item-focus-bg)!important}.ant-modal-close:hover{color:var(--theme-color-components-modal-header-text)}.ant-menu:not(.ant-menu-horizontal) .ant-menu-item-selected,.ant-table-thead th.ant-table-column-sort,td.ant-table-column-sort{background-color:unset}th{color:var(--theme-color-components-modal-header-text);font-family:var(--theme-text-display-font-family);font-weight:700!important}.vjs-owncast .video-js{color:var(--theme-color-components-text-on-light)}.vjs-owncast .vjs-menu li{color:var(--theme-color-components-text-on-dark)}.vjs-owncast .vjs-big-play-button{z-index:10;color:var(--theme-color-action);font-size:8rem!important;border-color:transparent!important;border-radius:var(--theme-rounded-corners)!important;background-color:transparent!important;text-shadow:2px 3px 4px rgba(0,0,0,.373);-webkit-text-stroke:2px #fff;text-stroke:2px #fff}.vjs-owncast .vjs-big-play-button :hover{transition:all .2s ease-in-out;font-size:10rem;text-shadow:2px 5px 4px rgba(0,0,0,.576)}.vjs-owncast .vjs-loading-spinner{z-index:10;display:block;color:var(--theme-color-components-text-on-light)}.vjs-owncast .vjs-control-bar{background-color:var(--theme-color-background-main)!important}.vjs-owncast .vjs-control,.vjs-owncast .vjs-control-bar{color:var(--theme-color-components-text-on-light)}.vjs-airplay .vjs-icon-placeholder:before{content:url(/_next/static/media/airplay.1a413e9c.svg);width:50%!important;height:50%!important;top:15%!important;left:15%!important}.vjs-quality-selector .vjs-icon-placeholder{font-family:VideoJS,serif;font-weight:400;font-style:normal}.vjs-quality-selector .vjs-icon-placeholder:before{content:""}.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder{color:var(--theme-color-components-video-live-indicator)!important}.OwncastLogo_root__uDVJf{display:flex;align-items:center;justify-content:center;width:-moz-max-content;width:max-content}.OwncastLogo_root__uDVJf svg{width:clamp(2.5rem,8vw,50px);height:clamp(2.5rem,8vw,50px)}.OwncastLogo_contrast__rDMJY{padding:5px;border-radius:50%}.OwncastLogo_contrast__rDMJY svg{width:clamp(2rem,7vw,40px);height:clamp(2rem,7vw,40px)}.OwncastLogo_simple___hC9r{background-color:transparent}.OwncastLogo_simple___hC9r svg{width:clamp(2.5rem,8vw,50px);height:clamp(2.5rem,8vw,50px)} +/*# sourceMappingURL=16baa6abbb723b4a.css.map*/

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/config/general/index.html b/static/web/admin/config/general/index.html index 9954976d4..47c0d3602 100644 --- a/static/web/admin/config/general/index.html +++ b/static/web/admin/config/general/index.html @@ -1,4 +1,4 @@ -

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.


\ No newline at end of file + /*! autoprefixer: ignore next */-webkit-box-orient:vertical}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl.ant-typography ol li,.ant-typography-rtl.ant-typography ul li{margin:0 20px 0 0;padding:0 4px 0 0}.ant-upload{box-sizing:border-box;margin:0;padding:0;color:rgba(0,0,0,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";outline:0}.ant-upload p{margin:0}.ant-upload-btn{display:block;width:100%;outline:none}.ant-upload input[type=file]{cursor:pointer}.ant-upload.ant-upload-select{display:inline-block}.ant-upload.ant-upload-disabled{color:rgba(0,0,0,.25);cursor:not-allowed}.ant-upload.ant-upload-select-picture-card{width:104px;height:104px;margin-right:8px;margin-bottom:8px;text-align:center;vertical-align:top;background-color:var(--theme-color-background-main);border:1px dashed #d9d9d9;border-radius:var(--theme-rounded-corners);cursor:pointer;transition:border-color .3s}.ant-upload.ant-upload-select-picture-card>.ant-upload{display:flex;align-items:center;justify-content:center;height:100%;text-align:center}.ant-upload.ant-upload-select-picture-card:hover{border-color:#7a5cf3}.ant-upload-disabled.ant-upload.ant-upload-select-picture-card:hover{border-color:#d9d9d9}.ant-upload.ant-upload-drag{position:relative;width:100%;height:100%;text-align:center;background:var(--theme-color-background-main);border:1px dashed #d9d9d9;border-radius:var(--theme-rounded-corners);cursor:pointer;transition:border-color .3s}.ant-upload.ant-upload-drag .ant-upload{padding:16px 0}.ant-upload.ant-upload-drag.ant-upload-drag-hover:not(.ant-upload-disabled){border-color:#5d38f3}.ant-upload.ant-upload-drag.ant-upload-disabled{cursor:not-allowed}.ant-upload.ant-upload-drag .ant-upload-btn{display:table;height:100%}.ant-upload.ant-upload-drag .ant-upload-drag-container{display:table-cell;vertical-align:middle}.ant-upload.ant-upload-drag:not(.ant-upload-disabled):hover{border-color:#7a5cf3}.ant-upload.ant-upload-drag p.ant-upload-drag-icon{margin-bottom:20px}.ant-upload.ant-upload-drag p.ant-upload-drag-icon .anticon{color:#7a5cf3;font-size:48px}.ant-upload.ant-upload-drag p.ant-upload-text{margin:0 0 4px;color:rgba(0,0,0,.85);font-size:16px}.ant-upload.ant-upload-drag p.ant-upload-hint{color:rgba(0,0,0,.45);font-size:14px}.ant-upload.ant-upload-drag .anticon-plus{color:rgba(0,0,0,.25);font-size:30px;transition:all .3s}.ant-upload.ant-upload-drag .anticon-plus:hover,.ant-upload.ant-upload-drag:hover .anticon-plus{color:rgba(0,0,0,.45)}.ant-upload-picture-card-wrapper{display:inline-block;width:100%}.ant-upload-picture-card-wrapper:before{display:table;content:""}.ant-upload-picture-card-wrapper:after{display:table;clear:both;content:""}.ant-upload-list{box-sizing:border-box;margin:0;padding:0;color:rgba(0,0,0,.85);font-size:14px;font-variant:tabular-nums;list-style:none;font-feature-settings:"tnum";line-height:1.5715}.ant-upload-list:after,.ant-upload-list:before{display:table;content:""}.ant-upload-list:after{clear:both}.ant-upload-list-item{position:relative;height:22.001px;margin-top:8px;font-size:14px}.ant-upload-list-item-name{display:inline-block;width:100%;padding-left:22px;overflow:hidden;line-height:1.5715;white-space:nowrap;text-overflow:ellipsis}.ant-upload-list-item-card-actions{position:absolute;right:0}.ant-upload-list-item-card-actions-btn{opacity:0}.ant-upload-list-item-card-actions-btn.ant-btn-sm{height:22.001px;line-height:1;vertical-align:top}.ant-upload-list-item-card-actions.picture{top:22px;line-height:0}.ant-upload-list-item-card-actions-btn:focus,.ant-upload-list-item-card-actions.picture .ant-upload-list-item-card-actions-btn{opacity:1}.ant-upload-list-item-card-actions .anticon{color:rgba(0,0,0,.45);transition:all .3s}.ant-upload-list-item-card-actions:hover .anticon{color:rgba(0,0,0,.85)}.ant-upload-list-item-info{height:100%;transition:background-color .3s}.ant-upload-list-item-info>span{display:block;width:100%;height:100%}.ant-upload-list-item-info .ant-upload-text-icon .anticon,.ant-upload-list-item-info .anticon-loading .anticon{position:absolute;top:5px;color:rgba(0,0,0,.45);font-size:14px}.ant-upload-list-item:hover .ant-upload-list-item-info{background-color:#f5f5f5}.ant-upload-list-item:hover .ant-upload-list-item-card-actions-btn{opacity:1}.ant-upload-list-item-error,.ant-upload-list-item-error .ant-upload-list-item-card-actions .anticon,.ant-upload-list-item-error .ant-upload-list-item-name,.ant-upload-list-item-error .ant-upload-text-icon>.anticon{color:#ff4d4f}.ant-upload-list-item-error .ant-upload-list-item-card-actions-btn{opacity:1}.ant-upload-list-item-progress{position:absolute;bottom:-12px;width:100%;padding-left:26px;font-size:14px;line-height:0}.ant-upload-list-picture .ant-upload-list-item,.ant-upload-list-picture-card .ant-upload-list-item{position:relative;height:66px;padding:8px;border:1px solid #d9d9d9;border-radius:var(--theme-rounded-corners)}.ant-upload-list-picture .ant-upload-list-item:hover,.ant-upload-list-picture-card .ant-upload-list-item:hover{background:transparent}.ant-upload-list-picture .ant-upload-list-item-error,.ant-upload-list-picture-card .ant-upload-list-item-error{border-color:#ff4d4f}.ant-upload-list-picture .ant-upload-list-item:hover .ant-upload-list-item-info,.ant-upload-list-picture-card .ant-upload-list-item:hover .ant-upload-list-item-info{background:transparent}.ant-upload-list-picture .ant-upload-list-item-uploading,.ant-upload-list-picture-card .ant-upload-list-item-uploading{border-style:dashed}.ant-upload-list-picture .ant-upload-list-item-thumbnail,.ant-upload-list-picture-card .ant-upload-list-item-thumbnail{width:48px;height:48px;line-height:60px;text-align:center;opacity:.8}.ant-upload-list-picture .ant-upload-list-item-thumbnail .anticon,.ant-upload-list-picture-card .ant-upload-list-item-thumbnail .anticon{font-size:26px}.ant-upload-list-picture .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#e6f7ff"],.ant-upload-list-picture-card .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#e6f7ff"]{fill:#fff2f0}.ant-upload-list-picture .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#1890ff"],.ant-upload-list-picture-card .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#1890ff"]{fill:#ff4d4f}.ant-upload-list-picture .ant-upload-list-item-icon,.ant-upload-list-picture-card .ant-upload-list-item-icon{position:absolute;top:50%;left:50%;font-size:26px;transform:translate(-50%,-50%)}.ant-upload-list-picture .ant-upload-list-item-icon .anticon,.ant-upload-list-picture-card .ant-upload-list-item-icon .anticon{font-size:26px}.ant-upload-list-picture .ant-upload-list-item-image,.ant-upload-list-picture-card .ant-upload-list-item-image{max-width:100%}.ant-upload-list-picture .ant-upload-list-item-thumbnail img,.ant-upload-list-picture-card .ant-upload-list-item-thumbnail img{display:block;width:48px;height:48px;overflow:hidden}.ant-upload-list-picture .ant-upload-list-item-name,.ant-upload-list-picture-card .ant-upload-list-item-name{display:inline-block;box-sizing:border-box;max-width:100%;margin:0 0 0 8px;padding-right:8px;padding-left:48px;overflow:hidden;line-height:44px;white-space:nowrap;text-overflow:ellipsis;transition:all .3s}.ant-upload-list-picture .ant-upload-list-item-uploading .ant-upload-list-item-name,.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-name{margin-bottom:12px}.ant-upload-list-picture .ant-upload-list-item-progress,.ant-upload-list-picture-card .ant-upload-list-item-progress{bottom:14px;width:calc(100% - 24px);margin-top:0;padding-left:56px}.ant-upload-list-picture-card-container{display:inline-block;width:104px;height:104px;margin:0 8px 8px 0;vertical-align:top}.ant-upload-list-picture-card .ant-upload-list-item{height:100%;margin:0}.ant-upload-list-picture-card .ant-upload-list-item-info{position:relative;height:100%;overflow:hidden}.ant-upload-list-picture-card .ant-upload-list-item-info:before{position:absolute;z-index:1;width:100%;height:100%;background-color:rgba(0,0,0,.5);opacity:0;transition:all .3s;content:" "}.ant-upload-list-picture-card .ant-upload-list-item:hover .ant-upload-list-item-info:before{opacity:1}.ant-upload-list-picture-card .ant-upload-list-item-actions{position:absolute;top:50%;left:50%;z-index:10;white-space:nowrap;transform:translate(-50%,-50%);opacity:0;transition:all .3s}.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-download,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye{z-index:10;width:16px;margin:0 4px;color:hsla(0,0%,100%,.85);font-size:16px;cursor:pointer;transition:all .3s}.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete:hover,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-download:hover,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye:hover{color:#fff}.ant-upload-list-picture-card .ant-upload-list-item-actions:hover,.ant-upload-list-picture-card .ant-upload-list-item-info:hover+.ant-upload-list-item-actions{opacity:1}.ant-upload-list-picture-card .ant-upload-list-item-thumbnail,.ant-upload-list-picture-card .ant-upload-list-item-thumbnail img{position:static;display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.ant-upload-list-picture-card .ant-upload-list-item-name{display:none;margin:8px 0 0;padding:0;line-height:1.5715;text-align:center}.ant-upload-list-picture-card .ant-upload-list-item-file+.ant-upload-list-item-name{position:absolute;bottom:10px;display:block}.ant-upload-list-picture-card .ant-upload-list-item-uploading.ant-upload-list-item{background-color:var(--theme-color-background-main)}.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info{height:auto}.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info .anticon-delete,.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info .anticon-eye,.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info:before{display:none}.ant-upload-list-picture-card .ant-upload-list-item-progress{bottom:32px;width:calc(100% - 14px);padding-left:0}.ant-upload-list-picture-container,.ant-upload-list-text-container{transition:opacity .3s,height .3s}.ant-upload-list-picture-container:before,.ant-upload-list-text-container:before{display:table;width:0;height:0;content:""}.ant-upload-list-picture-container .ant-upload-span,.ant-upload-list-text-container .ant-upload-span{display:block;flex:auto}.ant-upload-list-picture .ant-upload-span,.ant-upload-list-text .ant-upload-span{display:flex;align-items:center}.ant-upload-list-picture .ant-upload-span>*,.ant-upload-list-text .ant-upload-span>*{flex:none}.ant-upload-list-picture .ant-upload-list-item-name,.ant-upload-list-text .ant-upload-list-item-name{flex:auto;margin:0;padding:0 8px}.ant-upload-list-picture .ant-upload-list-item-card-actions,.ant-upload-list-text .ant-upload-list-item-card-actions,.ant-upload-list-text .ant-upload-text-icon .anticon{position:static}.ant-upload-list .ant-upload-animate-inline-appear,.ant-upload-list .ant-upload-animate-inline-enter,.ant-upload-list .ant-upload-animate-inline-leave{animation-duration:.3s;animation-timing-function:cubic-bezier(.78,.14,.15,.86);animation-fill-mode:forwards}.ant-upload-list .ant-upload-animate-inline-appear,.ant-upload-list .ant-upload-animate-inline-enter{animation-name:uploadAnimateInlineIn}.ant-upload-list .ant-upload-animate-inline-leave{animation-name:uploadAnimateInlineOut}@keyframes uploadAnimateInlineIn{0%{width:0;height:0;margin:0;padding:0;opacity:0}}@keyframes uploadAnimateInlineOut{to{width:0;height:0;margin:0;padding:0;opacity:0}}.ant-upload-rtl{direction:rtl}.ant-upload-rtl.ant-upload.ant-upload-select-picture-card{margin-right:auto;margin-left:8px}.ant-upload-list-rtl{direction:rtl}.ant-upload-list-rtl .ant-upload-list-item-list-type-text:hover .ant-upload-list-item-name-icon-count-1{padding-right:22px;padding-left:14px}.ant-upload-list-rtl .ant-upload-list-item-list-type-text:hover .ant-upload-list-item-name-icon-count-2{padding-right:22px;padding-left:28px}.ant-upload-list-rtl .ant-upload-list-item-name{padding-right:22px;padding-left:0}.ant-upload-list-rtl .ant-upload-list-item-name-icon-count-1{padding-left:14px}.ant-upload-list-rtl .ant-upload-list-item-card-actions{right:auto;left:0}.ant-upload-list-rtl .ant-upload-list-item-card-actions .anticon{padding-right:0;padding-left:5px}.ant-upload-list-rtl .ant-upload-list-item-info{padding:0 4px 0 12px}.ant-upload-list-rtl .ant-upload-list-item-error .ant-upload-list-item-card-actions .anticon{padding-right:0;padding-left:5px}.ant-upload-list-rtl .ant-upload-list-item-progress{padding-right:26px;padding-left:0}.ant-upload-list-picture .ant-upload-list-item-info,.ant-upload-list-picture-card .ant-upload-list-item-info{padding:0}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-thumbnail,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-thumbnail{right:8px;left:auto}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-icon,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-icon{right:50%;left:auto;transform:translate(50%,-50%)}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name{margin:0 8px 0 0;padding-right:48px;padding-left:8px}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name-icon-count-1,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name-icon-count-1{padding-right:48px;padding-left:18px}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name-icon-count-2,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name-icon-count-2{padding-right:48px;padding-left:36px}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-progress,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-progress{padding-right:0;padding-left:0}.ant-upload-list-rtl .ant-upload-list-picture-card-container{margin:0 0 8px 8px}.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-actions{right:50%;left:auto;transform:translate(50%,-50%)}.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-file+.ant-upload-list-item-name{margin:8px 0 0;padding:0}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-cyrillic-ext-300-normal.dd767a43.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-cyrillic-300-normal.4257dcdd.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-greek-ext-300-normal.00c84111.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+1f??}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-greek-300-normal.1b19c167.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0370-03ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-hebrew-300-normal.62eb227b.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0590-05ff,U+200c-2010,U+20aa,U+25cc,U+fb1d-fb4f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-vietnamese-300-normal.a7a937b7.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+1ea0-1ef9,U+20ab}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-latin-ext-300-normal.32c17799.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-latin-300-normal.baf352cb.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-cyrillic-ext-400-normal.6a6d236f.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-cyrillic-400-normal.78c382a3.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-greek-ext-400-normal.46d1f7b1.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+1f??}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-greek-400-normal.6cfbac38.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0370-03ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-hebrew-400-normal.ee3553a7.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0590-05ff,U+200c-2010,U+20aa,U+25cc,U+fb1d-fb4f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-vietnamese-400-normal.ecb2bf2b.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+1ea0-1ef9,U+20ab}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-latin-ext-400-normal.68046e27.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-latin-400-normal.55ee70a1.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-cyrillic-ext-600-normal.54ca7aeb.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-cyrillic-600-normal.fb4e167c.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-greek-ext-600-normal.7e1ed1f7.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+1f??}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-greek-600-normal.1f5152c2.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0370-03ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-hebrew-600-normal.620af147.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0590-05ff,U+200c-2010,U+20aa,U+25cc,U+fb1d-fb4f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-vietnamese-600-normal.a6824e10.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+1ea0-1ef9,U+20ab}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-latin-ext-600-normal.5bdbb06a.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-latin-600-normal.07f9d4a5.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-cyrillic-ext-800-normal.07586f8a.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-cyrillic-800-normal.56f5e1ed.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-greek-ext-800-normal.ee1cb7d6.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+1f??}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-greek-800-normal.203d191a.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0370-03ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-hebrew-800-normal.a63b5b8a.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0590-05ff,U+200c-2010,U+20aa,U+25cc,U+fb1d-fb4f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-vietnamese-800-normal.ca78a63c.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+1ea0-1ef9,U+20ab}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-latin-ext-800-normal.22bb2e3c.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-latin-800-normal.70723044.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/poppins-devanagari-400-normal.87c72f23.woff2) format("woff2"),url(/_next/static/media/poppins-all-400-normal.268c923b.woff) format("woff");unicode-range:U+0900-097f,U+1cd0-1cf6,U+1cf8-1cf9,U+200c-200d,U+20a8,U+20b9,U+25cc,U+a830-a839,U+a8e0-a8fb}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/poppins-latin-ext-400-normal.591327bf.woff2) format("woff2"),url(/_next/static/media/poppins-all-400-normal.268c923b.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/poppins-latin-400-normal.916d3686.woff2) format("woff2"),url(/_next/static/media/poppins-all-400-normal.268c923b.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/poppins-devanagari-600-normal.3828f203.woff2) format("woff2"),url(/_next/static/media/poppins-all-600-normal.0e22e091.woff) format("woff");unicode-range:U+0900-097f,U+1cd0-1cf6,U+1cf8-1cf9,U+200c-200d,U+20a8,U+20b9,U+25cc,U+a830-a839,U+a8e0-a8fb}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/poppins-latin-ext-600-normal.10939fee.woff2) format("woff2"),url(/_next/static/media/poppins-all-600-normal.0e22e091.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/poppins-latin-600-normal.d8692086.woff2) format("woff2"),url(/_next/static/media/poppins-all-600-normal.0e22e091.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}:root{--content-padding:12px;--module-spacing:12px;--header-height:5.375rem;--footer-height:2.5rem;--content-height:calc(100vh - var(--header-height))}::-moz-selection{background-color:var(--theme-color-palette-12)}::selection{background-color:var(--theme-color-palette-12)}html{font-size:clamp(15px,1.35vw,16px)}body{font-family:var(--theme-text-body-font-family);line-height:1.5em;margin:0;background-color:var(--theme-color-background-main)}body div,body h1,body h2,body h3,body h4,body h5,body h6,body p{padding:0}body h1,body h2,body h3,body h4,body h5,body h6{font-family:var(--theme-text-display-font-family);color:unset}body h1{font-size:2em}body h2{font-size:1.5em;font-weight:400}body h3{font-family:var(--theme-text-body-font-family);font-size:1.25em;font-weight:500}body h4{font-size:1em}body ul{list-style:square}body ol,body ul{margin:.7em 0 0;padding:0 1em}body ol ol,body ol ul,body ul ol,body ul ul{margin:0}body ol li,body ul li{margin:.175em 0 0}body a{color:var(--theme-color-action);word-break:break-word}body a:hover{color:var(--theme-color-palette-12)}body b,body strong{font-weight:700}.emoji{height:30px;margin-left:5px;margin-right:5px}.ant-layout-header{line-height:unset;height:auto}.ant-btn[disabled],.ant-btn[disabled]:focus,.ant-btn[disabled]:hover{background-color:var(--theme-color-components-secondary-button-background-disabled);color:var(--theme-color-components-secondary-button-text-disabled);border-color:var(--theme-color-components-secondary-button-border-disabled)}.ant-btn-default{color:currentColor;border-width:2px;border-color:transparent;border-radius:var(--theme-rounded-corners);background-color:rgba(0,0,0,.1)}.ant-btn-default:focus,.ant-btn-default:hover{color:currentColor;border-color:rgba(0,0,0,.55);background-color:var(--theme-color-components-secondary-button-background)}.ant-btn-primary{height:2rem;font-size:.85rem;font-weight:700;border-width:2px;border-radius:var(--theme-rounded-corners);background-color:var(--theme-color-components-primary-button-background);color:var(--theme-color-components-primary-button-text);border-color:var(--theme-color-components-primary-button-background)}.ant-btn-primary:focus,.ant-btn-primary:hover{border-color:var(--theme-color-action-hover);color:var(--theme-color-action-hover);background-color:var(--theme-color-components-secondary-button-background)}.ant-btn-primary:focus{border-color:var(--theme-color-components-secondary-button-text)}.ant-btn-primary[ant-click-animating-without-extra-node]:after{animation:0s!important}.ant-btn-primary:hover{border-color:var(--theme-color-action-hover)}.ant-btn-primary:focus,.ant-btn-primary:hover{background-color:var(--theme-color-action-hover);color:var(--theme-color-components-primary-button-text)}.ant-btn-primary:focus{border-color:var(--theme-color-components-primary-button-text)}.ant-btn-primary[disabled],.ant-btn-primary[disabled]:focus,.ant-btn-primary[disabled]:hover{background-color:var(--theme-color-components-primary-button-background-disabled);border-color:var(--theme-color-components-primary-button-border-disabled);color:var(--theme-color-components-primary-button-text-disabled)}.ant-btn-background-ghost{border:0;box-shadow:none!important}.ant-btn-background-ghost:focus,.ant-btn-background-ghost:hover{background-color:var(--theme-unknown)}.ant-dropdown-menu{border-radius:var(--theme-rounded-corners);background-color:var(--theme-color-components-menu-background)}.ant-dropdown-menu-item{color:var(--theme-color-components-menu-item-text)}.ant-dropdown-menu-item:hover{background-color:var(--theme-color-components-menu-item-hover-bg)}.ant-dropdown-menu-item:focus{background-color:var(--theme-color-components-menu-item-focus-bg)}.ant-modal-header{font-family:var(--theme-text-display-font-family)}.ant-modal-header,.ant-modal-title{color:var(--theme-color-components-modal-header-text)}.ant-modal-body{overflow:auto;border-radius:0 0 var(--theme-rounded-corners) var(--theme-rounded-corners)}.ant-modal,.ant-modal h1{color:var(--theme-color-components-text-on-light)}.ant-modal-content{box-shadow:3px 15px 15px -3px rgba(0,0,0,.15),0 4px 6px -2px rgba(0,0,0,.08)}.ant-input-affix-wrapper{padding:4px 5px}.ant-input,.ant-input-affix-wrapper{background-color:var(--theme-color-components-form-field-background)}.ant-input{color:var(--theme-color-components-form-field-text)}.ant-input::-moz-placeholder{color:var(--theme-color-components-form-field-placeholder)}.ant-input::placeholder{color:var(--theme-color-components-form-field-placeholder)}.ant-alert-error .ant-alert-icon,.ant-alert-error .ant-alert-message{color:var(--theme-color-palette-error)}.ant-tabs-tab{padding:var(--content-padding);background-color:transparent;border-radius:var(--theme-rounded-corners) var(--theme-rounded-corners) 0 0;font-weight:700}.ant-tabs-tab+.ant-tabs-tab{margin-left:var(--module-spacing)}.ant-tabs-tab.ant-tabs-tab-active{background-color:var(--theme-color-palette-4)}.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--theme-color-action)}.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn:hover{color:var(--theme-color-action-hover)}.ant-tabs,.ant-tabs .ant-tabs-content-holder{height:100%}.ant-tabs .ant-tabs-content{height:100%!important;overflow:auto}.ant-tabs .ant-tabs-content .ant-tabs-tabpane-active{height:100%}.ant-tabs-ink-bar{background-color:var(--theme-color-action)}.ant-tabs-nav:before{border-bottom-color:var(--theme-color-components-menu-item-focus-bg)!important}.ant-modal-close:hover{color:var(--theme-color-components-modal-header-text)}.ant-menu:not(.ant-menu-horizontal) .ant-menu-item-selected,.ant-table-thead th.ant-table-column-sort,td.ant-table-column-sort{background-color:unset}th{color:var(--theme-color-components-modal-header-text);font-family:var(--theme-text-display-font-family);font-weight:700!important}.vjs-owncast .video-js{color:var(--theme-color-components-text-on-light)}.vjs-owncast .vjs-menu li{color:var(--theme-color-components-text-on-dark)}.vjs-owncast .vjs-big-play-button{z-index:10;color:var(--theme-color-action);font-size:8rem!important;border-color:transparent!important;border-radius:var(--theme-rounded-corners)!important;background-color:transparent!important;text-shadow:2px 3px 4px rgba(0,0,0,.373);-webkit-text-stroke:2px #fff;text-stroke:2px #fff}.vjs-owncast .vjs-big-play-button :hover{transition:all .2s ease-in-out;font-size:10rem;text-shadow:2px 5px 4px rgba(0,0,0,.576)}.vjs-owncast .vjs-loading-spinner{z-index:10;display:block;color:var(--theme-color-components-text-on-light)}.vjs-owncast .vjs-control-bar{background-color:var(--theme-color-background-main)!important}.vjs-owncast .vjs-control,.vjs-owncast .vjs-control-bar{color:var(--theme-color-components-text-on-light)}.vjs-airplay .vjs-icon-placeholder:before{content:url(/_next/static/media/airplay.1a413e9c.svg);width:50%!important;height:50%!important;top:15%!important;left:15%!important}.vjs-quality-selector .vjs-icon-placeholder{font-family:VideoJS,serif;font-weight:400;font-style:normal}.vjs-quality-selector .vjs-icon-placeholder:before{content:""}.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder{color:var(--theme-color-components-video-live-indicator)!important}.OwncastLogo_root__uDVJf{display:flex;align-items:center;justify-content:center;width:-moz-max-content;width:max-content}.OwncastLogo_root__uDVJf svg{width:clamp(2.5rem,8vw,50px);height:clamp(2.5rem,8vw,50px)}.OwncastLogo_contrast__rDMJY{padding:5px;border-radius:50%}.OwncastLogo_contrast__rDMJY svg{width:clamp(2rem,7vw,40px);height:clamp(2rem,7vw,40px)}.OwncastLogo_simple___hC9r{background-color:transparent}.OwncastLogo_simple___hC9r svg{width:clamp(2.5rem,8vw,50px);height:clamp(2.5rem,8vw,50px)} +/*# sourceMappingURL=16baa6abbb723b4a.css.map*/

What is your stream about today?

What is your stream about today?
Offline

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.


\ No newline at end of file diff --git a/static/web/admin/config/server/index.html b/static/web/admin/config/server/index.html index 36463bbf6..65f5b1a52 100644 --- a/static/web/admin/config/server/index.html +++ b/static/web/admin/config/server/index.html @@ -1,4 +1,4 @@ -

You should change your admin password 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 + /*! autoprefixer: ignore next */-webkit-box-orient:vertical}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl.ant-typography ol li,.ant-typography-rtl.ant-typography ul li{margin:0 20px 0 0;padding:0 4px 0 0}.ant-upload{box-sizing:border-box;margin:0;padding:0;color:rgba(0,0,0,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";outline:0}.ant-upload p{margin:0}.ant-upload-btn{display:block;width:100%;outline:none}.ant-upload input[type=file]{cursor:pointer}.ant-upload.ant-upload-select{display:inline-block}.ant-upload.ant-upload-disabled{color:rgba(0,0,0,.25);cursor:not-allowed}.ant-upload.ant-upload-select-picture-card{width:104px;height:104px;margin-right:8px;margin-bottom:8px;text-align:center;vertical-align:top;background-color:var(--theme-color-background-main);border:1px dashed #d9d9d9;border-radius:var(--theme-rounded-corners);cursor:pointer;transition:border-color .3s}.ant-upload.ant-upload-select-picture-card>.ant-upload{display:flex;align-items:center;justify-content:center;height:100%;text-align:center}.ant-upload.ant-upload-select-picture-card:hover{border-color:#7a5cf3}.ant-upload-disabled.ant-upload.ant-upload-select-picture-card:hover{border-color:#d9d9d9}.ant-upload.ant-upload-drag{position:relative;width:100%;height:100%;text-align:center;background:var(--theme-color-background-main);border:1px dashed #d9d9d9;border-radius:var(--theme-rounded-corners);cursor:pointer;transition:border-color .3s}.ant-upload.ant-upload-drag .ant-upload{padding:16px 0}.ant-upload.ant-upload-drag.ant-upload-drag-hover:not(.ant-upload-disabled){border-color:#5d38f3}.ant-upload.ant-upload-drag.ant-upload-disabled{cursor:not-allowed}.ant-upload.ant-upload-drag .ant-upload-btn{display:table;height:100%}.ant-upload.ant-upload-drag .ant-upload-drag-container{display:table-cell;vertical-align:middle}.ant-upload.ant-upload-drag:not(.ant-upload-disabled):hover{border-color:#7a5cf3}.ant-upload.ant-upload-drag p.ant-upload-drag-icon{margin-bottom:20px}.ant-upload.ant-upload-drag p.ant-upload-drag-icon .anticon{color:#7a5cf3;font-size:48px}.ant-upload.ant-upload-drag p.ant-upload-text{margin:0 0 4px;color:rgba(0,0,0,.85);font-size:16px}.ant-upload.ant-upload-drag p.ant-upload-hint{color:rgba(0,0,0,.45);font-size:14px}.ant-upload.ant-upload-drag .anticon-plus{color:rgba(0,0,0,.25);font-size:30px;transition:all .3s}.ant-upload.ant-upload-drag .anticon-plus:hover,.ant-upload.ant-upload-drag:hover .anticon-plus{color:rgba(0,0,0,.45)}.ant-upload-picture-card-wrapper{display:inline-block;width:100%}.ant-upload-picture-card-wrapper:before{display:table;content:""}.ant-upload-picture-card-wrapper:after{display:table;clear:both;content:""}.ant-upload-list{box-sizing:border-box;margin:0;padding:0;color:rgba(0,0,0,.85);font-size:14px;font-variant:tabular-nums;list-style:none;font-feature-settings:"tnum";line-height:1.5715}.ant-upload-list:after,.ant-upload-list:before{display:table;content:""}.ant-upload-list:after{clear:both}.ant-upload-list-item{position:relative;height:22.001px;margin-top:8px;font-size:14px}.ant-upload-list-item-name{display:inline-block;width:100%;padding-left:22px;overflow:hidden;line-height:1.5715;white-space:nowrap;text-overflow:ellipsis}.ant-upload-list-item-card-actions{position:absolute;right:0}.ant-upload-list-item-card-actions-btn{opacity:0}.ant-upload-list-item-card-actions-btn.ant-btn-sm{height:22.001px;line-height:1;vertical-align:top}.ant-upload-list-item-card-actions.picture{top:22px;line-height:0}.ant-upload-list-item-card-actions-btn:focus,.ant-upload-list-item-card-actions.picture .ant-upload-list-item-card-actions-btn{opacity:1}.ant-upload-list-item-card-actions .anticon{color:rgba(0,0,0,.45);transition:all .3s}.ant-upload-list-item-card-actions:hover .anticon{color:rgba(0,0,0,.85)}.ant-upload-list-item-info{height:100%;transition:background-color .3s}.ant-upload-list-item-info>span{display:block;width:100%;height:100%}.ant-upload-list-item-info .ant-upload-text-icon .anticon,.ant-upload-list-item-info .anticon-loading .anticon{position:absolute;top:5px;color:rgba(0,0,0,.45);font-size:14px}.ant-upload-list-item:hover .ant-upload-list-item-info{background-color:#f5f5f5}.ant-upload-list-item:hover .ant-upload-list-item-card-actions-btn{opacity:1}.ant-upload-list-item-error,.ant-upload-list-item-error .ant-upload-list-item-card-actions .anticon,.ant-upload-list-item-error .ant-upload-list-item-name,.ant-upload-list-item-error .ant-upload-text-icon>.anticon{color:#ff4d4f}.ant-upload-list-item-error .ant-upload-list-item-card-actions-btn{opacity:1}.ant-upload-list-item-progress{position:absolute;bottom:-12px;width:100%;padding-left:26px;font-size:14px;line-height:0}.ant-upload-list-picture .ant-upload-list-item,.ant-upload-list-picture-card .ant-upload-list-item{position:relative;height:66px;padding:8px;border:1px solid #d9d9d9;border-radius:var(--theme-rounded-corners)}.ant-upload-list-picture .ant-upload-list-item:hover,.ant-upload-list-picture-card .ant-upload-list-item:hover{background:transparent}.ant-upload-list-picture .ant-upload-list-item-error,.ant-upload-list-picture-card .ant-upload-list-item-error{border-color:#ff4d4f}.ant-upload-list-picture .ant-upload-list-item:hover .ant-upload-list-item-info,.ant-upload-list-picture-card .ant-upload-list-item:hover .ant-upload-list-item-info{background:transparent}.ant-upload-list-picture .ant-upload-list-item-uploading,.ant-upload-list-picture-card .ant-upload-list-item-uploading{border-style:dashed}.ant-upload-list-picture .ant-upload-list-item-thumbnail,.ant-upload-list-picture-card .ant-upload-list-item-thumbnail{width:48px;height:48px;line-height:60px;text-align:center;opacity:.8}.ant-upload-list-picture .ant-upload-list-item-thumbnail .anticon,.ant-upload-list-picture-card .ant-upload-list-item-thumbnail .anticon{font-size:26px}.ant-upload-list-picture .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#e6f7ff"],.ant-upload-list-picture-card .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#e6f7ff"]{fill:#fff2f0}.ant-upload-list-picture .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#1890ff"],.ant-upload-list-picture-card .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#1890ff"]{fill:#ff4d4f}.ant-upload-list-picture .ant-upload-list-item-icon,.ant-upload-list-picture-card .ant-upload-list-item-icon{position:absolute;top:50%;left:50%;font-size:26px;transform:translate(-50%,-50%)}.ant-upload-list-picture .ant-upload-list-item-icon .anticon,.ant-upload-list-picture-card .ant-upload-list-item-icon .anticon{font-size:26px}.ant-upload-list-picture .ant-upload-list-item-image,.ant-upload-list-picture-card .ant-upload-list-item-image{max-width:100%}.ant-upload-list-picture .ant-upload-list-item-thumbnail img,.ant-upload-list-picture-card .ant-upload-list-item-thumbnail img{display:block;width:48px;height:48px;overflow:hidden}.ant-upload-list-picture .ant-upload-list-item-name,.ant-upload-list-picture-card .ant-upload-list-item-name{display:inline-block;box-sizing:border-box;max-width:100%;margin:0 0 0 8px;padding-right:8px;padding-left:48px;overflow:hidden;line-height:44px;white-space:nowrap;text-overflow:ellipsis;transition:all .3s}.ant-upload-list-picture .ant-upload-list-item-uploading .ant-upload-list-item-name,.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-name{margin-bottom:12px}.ant-upload-list-picture .ant-upload-list-item-progress,.ant-upload-list-picture-card .ant-upload-list-item-progress{bottom:14px;width:calc(100% - 24px);margin-top:0;padding-left:56px}.ant-upload-list-picture-card-container{display:inline-block;width:104px;height:104px;margin:0 8px 8px 0;vertical-align:top}.ant-upload-list-picture-card .ant-upload-list-item{height:100%;margin:0}.ant-upload-list-picture-card .ant-upload-list-item-info{position:relative;height:100%;overflow:hidden}.ant-upload-list-picture-card .ant-upload-list-item-info:before{position:absolute;z-index:1;width:100%;height:100%;background-color:rgba(0,0,0,.5);opacity:0;transition:all .3s;content:" "}.ant-upload-list-picture-card .ant-upload-list-item:hover .ant-upload-list-item-info:before{opacity:1}.ant-upload-list-picture-card .ant-upload-list-item-actions{position:absolute;top:50%;left:50%;z-index:10;white-space:nowrap;transform:translate(-50%,-50%);opacity:0;transition:all .3s}.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-download,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye{z-index:10;width:16px;margin:0 4px;color:hsla(0,0%,100%,.85);font-size:16px;cursor:pointer;transition:all .3s}.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete:hover,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-download:hover,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye:hover{color:#fff}.ant-upload-list-picture-card .ant-upload-list-item-actions:hover,.ant-upload-list-picture-card .ant-upload-list-item-info:hover+.ant-upload-list-item-actions{opacity:1}.ant-upload-list-picture-card .ant-upload-list-item-thumbnail,.ant-upload-list-picture-card .ant-upload-list-item-thumbnail img{position:static;display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.ant-upload-list-picture-card .ant-upload-list-item-name{display:none;margin:8px 0 0;padding:0;line-height:1.5715;text-align:center}.ant-upload-list-picture-card .ant-upload-list-item-file+.ant-upload-list-item-name{position:absolute;bottom:10px;display:block}.ant-upload-list-picture-card .ant-upload-list-item-uploading.ant-upload-list-item{background-color:var(--theme-color-background-main)}.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info{height:auto}.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info .anticon-delete,.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info .anticon-eye,.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info:before{display:none}.ant-upload-list-picture-card .ant-upload-list-item-progress{bottom:32px;width:calc(100% - 14px);padding-left:0}.ant-upload-list-picture-container,.ant-upload-list-text-container{transition:opacity .3s,height .3s}.ant-upload-list-picture-container:before,.ant-upload-list-text-container:before{display:table;width:0;height:0;content:""}.ant-upload-list-picture-container .ant-upload-span,.ant-upload-list-text-container .ant-upload-span{display:block;flex:auto}.ant-upload-list-picture .ant-upload-span,.ant-upload-list-text .ant-upload-span{display:flex;align-items:center}.ant-upload-list-picture .ant-upload-span>*,.ant-upload-list-text .ant-upload-span>*{flex:none}.ant-upload-list-picture .ant-upload-list-item-name,.ant-upload-list-text .ant-upload-list-item-name{flex:auto;margin:0;padding:0 8px}.ant-upload-list-picture .ant-upload-list-item-card-actions,.ant-upload-list-text .ant-upload-list-item-card-actions,.ant-upload-list-text .ant-upload-text-icon .anticon{position:static}.ant-upload-list .ant-upload-animate-inline-appear,.ant-upload-list .ant-upload-animate-inline-enter,.ant-upload-list .ant-upload-animate-inline-leave{animation-duration:.3s;animation-timing-function:cubic-bezier(.78,.14,.15,.86);animation-fill-mode:forwards}.ant-upload-list .ant-upload-animate-inline-appear,.ant-upload-list .ant-upload-animate-inline-enter{animation-name:uploadAnimateInlineIn}.ant-upload-list .ant-upload-animate-inline-leave{animation-name:uploadAnimateInlineOut}@keyframes uploadAnimateInlineIn{0%{width:0;height:0;margin:0;padding:0;opacity:0}}@keyframes uploadAnimateInlineOut{to{width:0;height:0;margin:0;padding:0;opacity:0}}.ant-upload-rtl{direction:rtl}.ant-upload-rtl.ant-upload.ant-upload-select-picture-card{margin-right:auto;margin-left:8px}.ant-upload-list-rtl{direction:rtl}.ant-upload-list-rtl .ant-upload-list-item-list-type-text:hover .ant-upload-list-item-name-icon-count-1{padding-right:22px;padding-left:14px}.ant-upload-list-rtl .ant-upload-list-item-list-type-text:hover .ant-upload-list-item-name-icon-count-2{padding-right:22px;padding-left:28px}.ant-upload-list-rtl .ant-upload-list-item-name{padding-right:22px;padding-left:0}.ant-upload-list-rtl .ant-upload-list-item-name-icon-count-1{padding-left:14px}.ant-upload-list-rtl .ant-upload-list-item-card-actions{right:auto;left:0}.ant-upload-list-rtl .ant-upload-list-item-card-actions .anticon{padding-right:0;padding-left:5px}.ant-upload-list-rtl .ant-upload-list-item-info{padding:0 4px 0 12px}.ant-upload-list-rtl .ant-upload-list-item-error .ant-upload-list-item-card-actions .anticon{padding-right:0;padding-left:5px}.ant-upload-list-rtl .ant-upload-list-item-progress{padding-right:26px;padding-left:0}.ant-upload-list-picture .ant-upload-list-item-info,.ant-upload-list-picture-card .ant-upload-list-item-info{padding:0}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-thumbnail,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-thumbnail{right:8px;left:auto}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-icon,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-icon{right:50%;left:auto;transform:translate(50%,-50%)}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name{margin:0 8px 0 0;padding-right:48px;padding-left:8px}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name-icon-count-1,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name-icon-count-1{padding-right:48px;padding-left:18px}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name-icon-count-2,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name-icon-count-2{padding-right:48px;padding-left:36px}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-progress,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-progress{padding-right:0;padding-left:0}.ant-upload-list-rtl .ant-upload-list-picture-card-container{margin:0 0 8px 8px}.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-actions{right:50%;left:auto;transform:translate(50%,-50%)}.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-file+.ant-upload-list-item-name{margin:8px 0 0;padding:0}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-cyrillic-ext-300-normal.dd767a43.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-cyrillic-300-normal.4257dcdd.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-greek-ext-300-normal.00c84111.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+1f??}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-greek-300-normal.1b19c167.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0370-03ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-hebrew-300-normal.62eb227b.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0590-05ff,U+200c-2010,U+20aa,U+25cc,U+fb1d-fb4f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-vietnamese-300-normal.a7a937b7.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+1ea0-1ef9,U+20ab}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-latin-ext-300-normal.32c17799.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-latin-300-normal.baf352cb.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-cyrillic-ext-400-normal.6a6d236f.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-cyrillic-400-normal.78c382a3.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-greek-ext-400-normal.46d1f7b1.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+1f??}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-greek-400-normal.6cfbac38.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0370-03ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-hebrew-400-normal.ee3553a7.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0590-05ff,U+200c-2010,U+20aa,U+25cc,U+fb1d-fb4f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-vietnamese-400-normal.ecb2bf2b.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+1ea0-1ef9,U+20ab}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-latin-ext-400-normal.68046e27.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-latin-400-normal.55ee70a1.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-cyrillic-ext-600-normal.54ca7aeb.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-cyrillic-600-normal.fb4e167c.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-greek-ext-600-normal.7e1ed1f7.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+1f??}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-greek-600-normal.1f5152c2.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0370-03ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-hebrew-600-normal.620af147.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0590-05ff,U+200c-2010,U+20aa,U+25cc,U+fb1d-fb4f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-vietnamese-600-normal.a6824e10.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+1ea0-1ef9,U+20ab}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-latin-ext-600-normal.5bdbb06a.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-latin-600-normal.07f9d4a5.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-cyrillic-ext-800-normal.07586f8a.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-cyrillic-800-normal.56f5e1ed.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-greek-ext-800-normal.ee1cb7d6.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+1f??}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-greek-800-normal.203d191a.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0370-03ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-hebrew-800-normal.a63b5b8a.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0590-05ff,U+200c-2010,U+20aa,U+25cc,U+fb1d-fb4f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-vietnamese-800-normal.ca78a63c.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+1ea0-1ef9,U+20ab}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-latin-ext-800-normal.22bb2e3c.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-latin-800-normal.70723044.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/poppins-devanagari-400-normal.87c72f23.woff2) format("woff2"),url(/_next/static/media/poppins-all-400-normal.268c923b.woff) format("woff");unicode-range:U+0900-097f,U+1cd0-1cf6,U+1cf8-1cf9,U+200c-200d,U+20a8,U+20b9,U+25cc,U+a830-a839,U+a8e0-a8fb}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/poppins-latin-ext-400-normal.591327bf.woff2) format("woff2"),url(/_next/static/media/poppins-all-400-normal.268c923b.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/poppins-latin-400-normal.916d3686.woff2) format("woff2"),url(/_next/static/media/poppins-all-400-normal.268c923b.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/poppins-devanagari-600-normal.3828f203.woff2) format("woff2"),url(/_next/static/media/poppins-all-600-normal.0e22e091.woff) format("woff");unicode-range:U+0900-097f,U+1cd0-1cf6,U+1cf8-1cf9,U+200c-200d,U+20a8,U+20b9,U+25cc,U+a830-a839,U+a8e0-a8fb}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/poppins-latin-ext-600-normal.10939fee.woff2) format("woff2"),url(/_next/static/media/poppins-all-600-normal.0e22e091.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/poppins-latin-600-normal.d8692086.woff2) format("woff2"),url(/_next/static/media/poppins-all-600-normal.0e22e091.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}:root{--content-padding:12px;--module-spacing:12px;--header-height:5.375rem;--footer-height:2.5rem;--content-height:calc(100vh - var(--header-height))}::-moz-selection{background-color:var(--theme-color-palette-12)}::selection{background-color:var(--theme-color-palette-12)}html{font-size:clamp(15px,1.35vw,16px)}body{font-family:var(--theme-text-body-font-family);line-height:1.5em;margin:0;background-color:var(--theme-color-background-main)}body div,body h1,body h2,body h3,body h4,body h5,body h6,body p{padding:0}body h1,body h2,body h3,body h4,body h5,body h6{font-family:var(--theme-text-display-font-family);color:unset}body h1{font-size:2em}body h2{font-size:1.5em;font-weight:400}body h3{font-family:var(--theme-text-body-font-family);font-size:1.25em;font-weight:500}body h4{font-size:1em}body ul{list-style:square}body ol,body ul{margin:.7em 0 0;padding:0 1em}body ol ol,body ol ul,body ul ol,body ul ul{margin:0}body ol li,body ul li{margin:.175em 0 0}body a{color:var(--theme-color-action);word-break:break-word}body a:hover{color:var(--theme-color-palette-12)}body b,body strong{font-weight:700}.emoji{height:30px;margin-left:5px;margin-right:5px}.ant-layout-header{line-height:unset;height:auto}.ant-btn[disabled],.ant-btn[disabled]:focus,.ant-btn[disabled]:hover{background-color:var(--theme-color-components-secondary-button-background-disabled);color:var(--theme-color-components-secondary-button-text-disabled);border-color:var(--theme-color-components-secondary-button-border-disabled)}.ant-btn-default{color:currentColor;border-width:2px;border-color:transparent;border-radius:var(--theme-rounded-corners);background-color:rgba(0,0,0,.1)}.ant-btn-default:focus,.ant-btn-default:hover{color:currentColor;border-color:rgba(0,0,0,.55);background-color:var(--theme-color-components-secondary-button-background)}.ant-btn-primary{height:2rem;font-size:.85rem;font-weight:700;border-width:2px;border-radius:var(--theme-rounded-corners);background-color:var(--theme-color-components-primary-button-background);color:var(--theme-color-components-primary-button-text);border-color:var(--theme-color-components-primary-button-background)}.ant-btn-primary:focus,.ant-btn-primary:hover{border-color:var(--theme-color-action-hover);color:var(--theme-color-action-hover);background-color:var(--theme-color-components-secondary-button-background)}.ant-btn-primary:focus{border-color:var(--theme-color-components-secondary-button-text)}.ant-btn-primary[ant-click-animating-without-extra-node]:after{animation:0s!important}.ant-btn-primary:hover{border-color:var(--theme-color-action-hover)}.ant-btn-primary:focus,.ant-btn-primary:hover{background-color:var(--theme-color-action-hover);color:var(--theme-color-components-primary-button-text)}.ant-btn-primary:focus{border-color:var(--theme-color-components-primary-button-text)}.ant-btn-primary[disabled],.ant-btn-primary[disabled]:focus,.ant-btn-primary[disabled]:hover{background-color:var(--theme-color-components-primary-button-background-disabled);border-color:var(--theme-color-components-primary-button-border-disabled);color:var(--theme-color-components-primary-button-text-disabled)}.ant-btn-background-ghost{border:0;box-shadow:none!important}.ant-btn-background-ghost:focus,.ant-btn-background-ghost:hover{background-color:var(--theme-unknown)}.ant-dropdown-menu{border-radius:var(--theme-rounded-corners);background-color:var(--theme-color-components-menu-background)}.ant-dropdown-menu-item{color:var(--theme-color-components-menu-item-text)}.ant-dropdown-menu-item:hover{background-color:var(--theme-color-components-menu-item-hover-bg)}.ant-dropdown-menu-item:focus{background-color:var(--theme-color-components-menu-item-focus-bg)}.ant-modal-header{font-family:var(--theme-text-display-font-family)}.ant-modal-header,.ant-modal-title{color:var(--theme-color-components-modal-header-text)}.ant-modal-body{overflow:auto;border-radius:0 0 var(--theme-rounded-corners) var(--theme-rounded-corners)}.ant-modal,.ant-modal h1{color:var(--theme-color-components-text-on-light)}.ant-modal-content{box-shadow:3px 15px 15px -3px rgba(0,0,0,.15),0 4px 6px -2px rgba(0,0,0,.08)}.ant-input-affix-wrapper{padding:4px 5px}.ant-input,.ant-input-affix-wrapper{background-color:var(--theme-color-components-form-field-background)}.ant-input{color:var(--theme-color-components-form-field-text)}.ant-input::-moz-placeholder{color:var(--theme-color-components-form-field-placeholder)}.ant-input::placeholder{color:var(--theme-color-components-form-field-placeholder)}.ant-alert-error .ant-alert-icon,.ant-alert-error .ant-alert-message{color:var(--theme-color-palette-error)}.ant-tabs-tab{padding:var(--content-padding);background-color:transparent;border-radius:var(--theme-rounded-corners) var(--theme-rounded-corners) 0 0;font-weight:700}.ant-tabs-tab+.ant-tabs-tab{margin-left:var(--module-spacing)}.ant-tabs-tab.ant-tabs-tab-active{background-color:var(--theme-color-palette-4)}.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--theme-color-action)}.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn:hover{color:var(--theme-color-action-hover)}.ant-tabs,.ant-tabs .ant-tabs-content-holder{height:100%}.ant-tabs .ant-tabs-content{height:100%!important;overflow:auto}.ant-tabs .ant-tabs-content .ant-tabs-tabpane-active{height:100%}.ant-tabs-ink-bar{background-color:var(--theme-color-action)}.ant-tabs-nav:before{border-bottom-color:var(--theme-color-components-menu-item-focus-bg)!important}.ant-modal-close:hover{color:var(--theme-color-components-modal-header-text)}.ant-menu:not(.ant-menu-horizontal) .ant-menu-item-selected,.ant-table-thead th.ant-table-column-sort,td.ant-table-column-sort{background-color:unset}th{color:var(--theme-color-components-modal-header-text);font-family:var(--theme-text-display-font-family);font-weight:700!important}.vjs-owncast .video-js{color:var(--theme-color-components-text-on-light)}.vjs-owncast .vjs-menu li{color:var(--theme-color-components-text-on-dark)}.vjs-owncast .vjs-big-play-button{z-index:10;color:var(--theme-color-action);font-size:8rem!important;border-color:transparent!important;border-radius:var(--theme-rounded-corners)!important;background-color:transparent!important;text-shadow:2px 3px 4px rgba(0,0,0,.373);-webkit-text-stroke:2px #fff;text-stroke:2px #fff}.vjs-owncast .vjs-big-play-button :hover{transition:all .2s ease-in-out;font-size:10rem;text-shadow:2px 5px 4px rgba(0,0,0,.576)}.vjs-owncast .vjs-loading-spinner{z-index:10;display:block;color:var(--theme-color-components-text-on-light)}.vjs-owncast .vjs-control-bar{background-color:var(--theme-color-background-main)!important}.vjs-owncast .vjs-control,.vjs-owncast .vjs-control-bar{color:var(--theme-color-components-text-on-light)}.vjs-airplay .vjs-icon-placeholder:before{content:url(/_next/static/media/airplay.1a413e9c.svg);width:50%!important;height:50%!important;top:15%!important;left:15%!important}.vjs-quality-selector .vjs-icon-placeholder{font-family:VideoJS,serif;font-weight:400;font-style:normal}.vjs-quality-selector .vjs-icon-placeholder:before{content:""}.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder{color:var(--theme-color-components-video-live-indicator)!important}.OwncastLogo_root__uDVJf{display:flex;align-items:center;justify-content:center;width:-moz-max-content;width:max-content}.OwncastLogo_root__uDVJf svg{width:clamp(2.5rem,8vw,50px);height:clamp(2.5rem,8vw,50px)}.OwncastLogo_contrast__rDMJY{padding:5px;border-radius:50%}.OwncastLogo_contrast__rDMJY svg{width:clamp(2rem,7vw,40px);height:clamp(2rem,7vw,40px)}.OwncastLogo_simple___hC9r{background-color:transparent}.OwncastLogo_simple___hC9r svg{width:clamp(2.5rem,8vw,50px);height:clamp(2.5rem,8vw,50px)} +/*# sourceMappingURL=16baa6abbb723b4a.css.map*/

What is your stream about today?

What is your stream about today?
Offline

You should change your admin password 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/federation/actions/index.html b/static/web/admin/federation/actions/index.html index 695e0075b..60a4227b5 100644 --- a/static/web/admin/federation/actions/index.html +++ b/static/web/admin/federation/actions/index.html @@ -1,4 +1,4 @@ -

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 + /*! autoprefixer: ignore next */-webkit-box-orient:vertical}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl.ant-typography ol li,.ant-typography-rtl.ant-typography ul li{margin:0 20px 0 0;padding:0 4px 0 0}.ant-upload{box-sizing:border-box;margin:0;padding:0;color:rgba(0,0,0,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";outline:0}.ant-upload p{margin:0}.ant-upload-btn{display:block;width:100%;outline:none}.ant-upload input[type=file]{cursor:pointer}.ant-upload.ant-upload-select{display:inline-block}.ant-upload.ant-upload-disabled{color:rgba(0,0,0,.25);cursor:not-allowed}.ant-upload.ant-upload-select-picture-card{width:104px;height:104px;margin-right:8px;margin-bottom:8px;text-align:center;vertical-align:top;background-color:var(--theme-color-background-main);border:1px dashed #d9d9d9;border-radius:var(--theme-rounded-corners);cursor:pointer;transition:border-color .3s}.ant-upload.ant-upload-select-picture-card>.ant-upload{display:flex;align-items:center;justify-content:center;height:100%;text-align:center}.ant-upload.ant-upload-select-picture-card:hover{border-color:#7a5cf3}.ant-upload-disabled.ant-upload.ant-upload-select-picture-card:hover{border-color:#d9d9d9}.ant-upload.ant-upload-drag{position:relative;width:100%;height:100%;text-align:center;background:var(--theme-color-background-main);border:1px dashed #d9d9d9;border-radius:var(--theme-rounded-corners);cursor:pointer;transition:border-color .3s}.ant-upload.ant-upload-drag .ant-upload{padding:16px 0}.ant-upload.ant-upload-drag.ant-upload-drag-hover:not(.ant-upload-disabled){border-color:#5d38f3}.ant-upload.ant-upload-drag.ant-upload-disabled{cursor:not-allowed}.ant-upload.ant-upload-drag .ant-upload-btn{display:table;height:100%}.ant-upload.ant-upload-drag .ant-upload-drag-container{display:table-cell;vertical-align:middle}.ant-upload.ant-upload-drag:not(.ant-upload-disabled):hover{border-color:#7a5cf3}.ant-upload.ant-upload-drag p.ant-upload-drag-icon{margin-bottom:20px}.ant-upload.ant-upload-drag p.ant-upload-drag-icon .anticon{color:#7a5cf3;font-size:48px}.ant-upload.ant-upload-drag p.ant-upload-text{margin:0 0 4px;color:rgba(0,0,0,.85);font-size:16px}.ant-upload.ant-upload-drag p.ant-upload-hint{color:rgba(0,0,0,.45);font-size:14px}.ant-upload.ant-upload-drag .anticon-plus{color:rgba(0,0,0,.25);font-size:30px;transition:all .3s}.ant-upload.ant-upload-drag .anticon-plus:hover,.ant-upload.ant-upload-drag:hover .anticon-plus{color:rgba(0,0,0,.45)}.ant-upload-picture-card-wrapper{display:inline-block;width:100%}.ant-upload-picture-card-wrapper:before{display:table;content:""}.ant-upload-picture-card-wrapper:after{display:table;clear:both;content:""}.ant-upload-list{box-sizing:border-box;margin:0;padding:0;color:rgba(0,0,0,.85);font-size:14px;font-variant:tabular-nums;list-style:none;font-feature-settings:"tnum";line-height:1.5715}.ant-upload-list:after,.ant-upload-list:before{display:table;content:""}.ant-upload-list:after{clear:both}.ant-upload-list-item{position:relative;height:22.001px;margin-top:8px;font-size:14px}.ant-upload-list-item-name{display:inline-block;width:100%;padding-left:22px;overflow:hidden;line-height:1.5715;white-space:nowrap;text-overflow:ellipsis}.ant-upload-list-item-card-actions{position:absolute;right:0}.ant-upload-list-item-card-actions-btn{opacity:0}.ant-upload-list-item-card-actions-btn.ant-btn-sm{height:22.001px;line-height:1;vertical-align:top}.ant-upload-list-item-card-actions.picture{top:22px;line-height:0}.ant-upload-list-item-card-actions-btn:focus,.ant-upload-list-item-card-actions.picture .ant-upload-list-item-card-actions-btn{opacity:1}.ant-upload-list-item-card-actions .anticon{color:rgba(0,0,0,.45);transition:all .3s}.ant-upload-list-item-card-actions:hover .anticon{color:rgba(0,0,0,.85)}.ant-upload-list-item-info{height:100%;transition:background-color .3s}.ant-upload-list-item-info>span{display:block;width:100%;height:100%}.ant-upload-list-item-info .ant-upload-text-icon .anticon,.ant-upload-list-item-info .anticon-loading .anticon{position:absolute;top:5px;color:rgba(0,0,0,.45);font-size:14px}.ant-upload-list-item:hover .ant-upload-list-item-info{background-color:#f5f5f5}.ant-upload-list-item:hover .ant-upload-list-item-card-actions-btn{opacity:1}.ant-upload-list-item-error,.ant-upload-list-item-error .ant-upload-list-item-card-actions .anticon,.ant-upload-list-item-error .ant-upload-list-item-name,.ant-upload-list-item-error .ant-upload-text-icon>.anticon{color:#ff4d4f}.ant-upload-list-item-error .ant-upload-list-item-card-actions-btn{opacity:1}.ant-upload-list-item-progress{position:absolute;bottom:-12px;width:100%;padding-left:26px;font-size:14px;line-height:0}.ant-upload-list-picture .ant-upload-list-item,.ant-upload-list-picture-card .ant-upload-list-item{position:relative;height:66px;padding:8px;border:1px solid #d9d9d9;border-radius:var(--theme-rounded-corners)}.ant-upload-list-picture .ant-upload-list-item:hover,.ant-upload-list-picture-card .ant-upload-list-item:hover{background:transparent}.ant-upload-list-picture .ant-upload-list-item-error,.ant-upload-list-picture-card .ant-upload-list-item-error{border-color:#ff4d4f}.ant-upload-list-picture .ant-upload-list-item:hover .ant-upload-list-item-info,.ant-upload-list-picture-card .ant-upload-list-item:hover .ant-upload-list-item-info{background:transparent}.ant-upload-list-picture .ant-upload-list-item-uploading,.ant-upload-list-picture-card .ant-upload-list-item-uploading{border-style:dashed}.ant-upload-list-picture .ant-upload-list-item-thumbnail,.ant-upload-list-picture-card .ant-upload-list-item-thumbnail{width:48px;height:48px;line-height:60px;text-align:center;opacity:.8}.ant-upload-list-picture .ant-upload-list-item-thumbnail .anticon,.ant-upload-list-picture-card .ant-upload-list-item-thumbnail .anticon{font-size:26px}.ant-upload-list-picture .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#e6f7ff"],.ant-upload-list-picture-card .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#e6f7ff"]{fill:#fff2f0}.ant-upload-list-picture .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#1890ff"],.ant-upload-list-picture-card .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#1890ff"]{fill:#ff4d4f}.ant-upload-list-picture .ant-upload-list-item-icon,.ant-upload-list-picture-card .ant-upload-list-item-icon{position:absolute;top:50%;left:50%;font-size:26px;transform:translate(-50%,-50%)}.ant-upload-list-picture .ant-upload-list-item-icon .anticon,.ant-upload-list-picture-card .ant-upload-list-item-icon .anticon{font-size:26px}.ant-upload-list-picture .ant-upload-list-item-image,.ant-upload-list-picture-card .ant-upload-list-item-image{max-width:100%}.ant-upload-list-picture .ant-upload-list-item-thumbnail img,.ant-upload-list-picture-card .ant-upload-list-item-thumbnail img{display:block;width:48px;height:48px;overflow:hidden}.ant-upload-list-picture .ant-upload-list-item-name,.ant-upload-list-picture-card .ant-upload-list-item-name{display:inline-block;box-sizing:border-box;max-width:100%;margin:0 0 0 8px;padding-right:8px;padding-left:48px;overflow:hidden;line-height:44px;white-space:nowrap;text-overflow:ellipsis;transition:all .3s}.ant-upload-list-picture .ant-upload-list-item-uploading .ant-upload-list-item-name,.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-name{margin-bottom:12px}.ant-upload-list-picture .ant-upload-list-item-progress,.ant-upload-list-picture-card .ant-upload-list-item-progress{bottom:14px;width:calc(100% - 24px);margin-top:0;padding-left:56px}.ant-upload-list-picture-card-container{display:inline-block;width:104px;height:104px;margin:0 8px 8px 0;vertical-align:top}.ant-upload-list-picture-card .ant-upload-list-item{height:100%;margin:0}.ant-upload-list-picture-card .ant-upload-list-item-info{position:relative;height:100%;overflow:hidden}.ant-upload-list-picture-card .ant-upload-list-item-info:before{position:absolute;z-index:1;width:100%;height:100%;background-color:rgba(0,0,0,.5);opacity:0;transition:all .3s;content:" "}.ant-upload-list-picture-card .ant-upload-list-item:hover .ant-upload-list-item-info:before{opacity:1}.ant-upload-list-picture-card .ant-upload-list-item-actions{position:absolute;top:50%;left:50%;z-index:10;white-space:nowrap;transform:translate(-50%,-50%);opacity:0;transition:all .3s}.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-download,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye{z-index:10;width:16px;margin:0 4px;color:hsla(0,0%,100%,.85);font-size:16px;cursor:pointer;transition:all .3s}.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete:hover,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-download:hover,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye:hover{color:#fff}.ant-upload-list-picture-card .ant-upload-list-item-actions:hover,.ant-upload-list-picture-card .ant-upload-list-item-info:hover+.ant-upload-list-item-actions{opacity:1}.ant-upload-list-picture-card .ant-upload-list-item-thumbnail,.ant-upload-list-picture-card .ant-upload-list-item-thumbnail img{position:static;display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.ant-upload-list-picture-card .ant-upload-list-item-name{display:none;margin:8px 0 0;padding:0;line-height:1.5715;text-align:center}.ant-upload-list-picture-card .ant-upload-list-item-file+.ant-upload-list-item-name{position:absolute;bottom:10px;display:block}.ant-upload-list-picture-card .ant-upload-list-item-uploading.ant-upload-list-item{background-color:var(--theme-color-background-main)}.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info{height:auto}.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info .anticon-delete,.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info .anticon-eye,.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info:before{display:none}.ant-upload-list-picture-card .ant-upload-list-item-progress{bottom:32px;width:calc(100% - 14px);padding-left:0}.ant-upload-list-picture-container,.ant-upload-list-text-container{transition:opacity .3s,height .3s}.ant-upload-list-picture-container:before,.ant-upload-list-text-container:before{display:table;width:0;height:0;content:""}.ant-upload-list-picture-container .ant-upload-span,.ant-upload-list-text-container .ant-upload-span{display:block;flex:auto}.ant-upload-list-picture .ant-upload-span,.ant-upload-list-text .ant-upload-span{display:flex;align-items:center}.ant-upload-list-picture .ant-upload-span>*,.ant-upload-list-text .ant-upload-span>*{flex:none}.ant-upload-list-picture .ant-upload-list-item-name,.ant-upload-list-text .ant-upload-list-item-name{flex:auto;margin:0;padding:0 8px}.ant-upload-list-picture .ant-upload-list-item-card-actions,.ant-upload-list-text .ant-upload-list-item-card-actions,.ant-upload-list-text .ant-upload-text-icon .anticon{position:static}.ant-upload-list .ant-upload-animate-inline-appear,.ant-upload-list .ant-upload-animate-inline-enter,.ant-upload-list .ant-upload-animate-inline-leave{animation-duration:.3s;animation-timing-function:cubic-bezier(.78,.14,.15,.86);animation-fill-mode:forwards}.ant-upload-list .ant-upload-animate-inline-appear,.ant-upload-list .ant-upload-animate-inline-enter{animation-name:uploadAnimateInlineIn}.ant-upload-list .ant-upload-animate-inline-leave{animation-name:uploadAnimateInlineOut}@keyframes uploadAnimateInlineIn{0%{width:0;height:0;margin:0;padding:0;opacity:0}}@keyframes uploadAnimateInlineOut{to{width:0;height:0;margin:0;padding:0;opacity:0}}.ant-upload-rtl{direction:rtl}.ant-upload-rtl.ant-upload.ant-upload-select-picture-card{margin-right:auto;margin-left:8px}.ant-upload-list-rtl{direction:rtl}.ant-upload-list-rtl .ant-upload-list-item-list-type-text:hover .ant-upload-list-item-name-icon-count-1{padding-right:22px;padding-left:14px}.ant-upload-list-rtl .ant-upload-list-item-list-type-text:hover .ant-upload-list-item-name-icon-count-2{padding-right:22px;padding-left:28px}.ant-upload-list-rtl .ant-upload-list-item-name{padding-right:22px;padding-left:0}.ant-upload-list-rtl .ant-upload-list-item-name-icon-count-1{padding-left:14px}.ant-upload-list-rtl .ant-upload-list-item-card-actions{right:auto;left:0}.ant-upload-list-rtl .ant-upload-list-item-card-actions .anticon{padding-right:0;padding-left:5px}.ant-upload-list-rtl .ant-upload-list-item-info{padding:0 4px 0 12px}.ant-upload-list-rtl .ant-upload-list-item-error .ant-upload-list-item-card-actions .anticon{padding-right:0;padding-left:5px}.ant-upload-list-rtl .ant-upload-list-item-progress{padding-right:26px;padding-left:0}.ant-upload-list-picture .ant-upload-list-item-info,.ant-upload-list-picture-card .ant-upload-list-item-info{padding:0}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-thumbnail,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-thumbnail{right:8px;left:auto}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-icon,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-icon{right:50%;left:auto;transform:translate(50%,-50%)}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name{margin:0 8px 0 0;padding-right:48px;padding-left:8px}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name-icon-count-1,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name-icon-count-1{padding-right:48px;padding-left:18px}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name-icon-count-2,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name-icon-count-2{padding-right:48px;padding-left:36px}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-progress,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-progress{padding-right:0;padding-left:0}.ant-upload-list-rtl .ant-upload-list-picture-card-container{margin:0 0 8px 8px}.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-actions{right:50%;left:auto;transform:translate(50%,-50%)}.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-file+.ant-upload-list-item-name{margin:8px 0 0;padding:0}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-cyrillic-ext-300-normal.dd767a43.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-cyrillic-300-normal.4257dcdd.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-greek-ext-300-normal.00c84111.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+1f??}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-greek-300-normal.1b19c167.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0370-03ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-hebrew-300-normal.62eb227b.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0590-05ff,U+200c-2010,U+20aa,U+25cc,U+fb1d-fb4f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-vietnamese-300-normal.a7a937b7.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+1ea0-1ef9,U+20ab}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-latin-ext-300-normal.32c17799.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-latin-300-normal.baf352cb.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-cyrillic-ext-400-normal.6a6d236f.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-cyrillic-400-normal.78c382a3.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-greek-ext-400-normal.46d1f7b1.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+1f??}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-greek-400-normal.6cfbac38.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0370-03ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-hebrew-400-normal.ee3553a7.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0590-05ff,U+200c-2010,U+20aa,U+25cc,U+fb1d-fb4f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-vietnamese-400-normal.ecb2bf2b.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+1ea0-1ef9,U+20ab}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-latin-ext-400-normal.68046e27.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-latin-400-normal.55ee70a1.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-cyrillic-ext-600-normal.54ca7aeb.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-cyrillic-600-normal.fb4e167c.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-greek-ext-600-normal.7e1ed1f7.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+1f??}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-greek-600-normal.1f5152c2.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0370-03ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-hebrew-600-normal.620af147.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0590-05ff,U+200c-2010,U+20aa,U+25cc,U+fb1d-fb4f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-vietnamese-600-normal.a6824e10.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+1ea0-1ef9,U+20ab}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-latin-ext-600-normal.5bdbb06a.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-latin-600-normal.07f9d4a5.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-cyrillic-ext-800-normal.07586f8a.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-cyrillic-800-normal.56f5e1ed.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-greek-ext-800-normal.ee1cb7d6.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+1f??}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-greek-800-normal.203d191a.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0370-03ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-hebrew-800-normal.a63b5b8a.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0590-05ff,U+200c-2010,U+20aa,U+25cc,U+fb1d-fb4f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-vietnamese-800-normal.ca78a63c.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+1ea0-1ef9,U+20ab}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-latin-ext-800-normal.22bb2e3c.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-latin-800-normal.70723044.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/poppins-devanagari-400-normal.87c72f23.woff2) format("woff2"),url(/_next/static/media/poppins-all-400-normal.268c923b.woff) format("woff");unicode-range:U+0900-097f,U+1cd0-1cf6,U+1cf8-1cf9,U+200c-200d,U+20a8,U+20b9,U+25cc,U+a830-a839,U+a8e0-a8fb}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/poppins-latin-ext-400-normal.591327bf.woff2) format("woff2"),url(/_next/static/media/poppins-all-400-normal.268c923b.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/poppins-latin-400-normal.916d3686.woff2) format("woff2"),url(/_next/static/media/poppins-all-400-normal.268c923b.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/poppins-devanagari-600-normal.3828f203.woff2) format("woff2"),url(/_next/static/media/poppins-all-600-normal.0e22e091.woff) format("woff");unicode-range:U+0900-097f,U+1cd0-1cf6,U+1cf8-1cf9,U+200c-200d,U+20a8,U+20b9,U+25cc,U+a830-a839,U+a8e0-a8fb}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/poppins-latin-ext-600-normal.10939fee.woff2) format("woff2"),url(/_next/static/media/poppins-all-600-normal.0e22e091.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/poppins-latin-600-normal.d8692086.woff2) format("woff2"),url(/_next/static/media/poppins-all-600-normal.0e22e091.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}:root{--content-padding:12px;--module-spacing:12px;--header-height:5.375rem;--footer-height:2.5rem;--content-height:calc(100vh - var(--header-height))}::-moz-selection{background-color:var(--theme-color-palette-12)}::selection{background-color:var(--theme-color-palette-12)}html{font-size:clamp(15px,1.35vw,16px)}body{font-family:var(--theme-text-body-font-family);line-height:1.5em;margin:0;background-color:var(--theme-color-background-main)}body div,body h1,body h2,body h3,body h4,body h5,body h6,body p{padding:0}body h1,body h2,body h3,body h4,body h5,body h6{font-family:var(--theme-text-display-font-family);color:unset}body h1{font-size:2em}body h2{font-size:1.5em;font-weight:400}body h3{font-family:var(--theme-text-body-font-family);font-size:1.25em;font-weight:500}body h4{font-size:1em}body ul{list-style:square}body ol,body ul{margin:.7em 0 0;padding:0 1em}body ol ol,body ol ul,body ul ol,body ul ul{margin:0}body ol li,body ul li{margin:.175em 0 0}body a{color:var(--theme-color-action);word-break:break-word}body a:hover{color:var(--theme-color-palette-12)}body b,body strong{font-weight:700}.emoji{height:30px;margin-left:5px;margin-right:5px}.ant-layout-header{line-height:unset;height:auto}.ant-btn[disabled],.ant-btn[disabled]:focus,.ant-btn[disabled]:hover{background-color:var(--theme-color-components-secondary-button-background-disabled);color:var(--theme-color-components-secondary-button-text-disabled);border-color:var(--theme-color-components-secondary-button-border-disabled)}.ant-btn-default{color:currentColor;border-width:2px;border-color:transparent;border-radius:var(--theme-rounded-corners);background-color:rgba(0,0,0,.1)}.ant-btn-default:focus,.ant-btn-default:hover{color:currentColor;border-color:rgba(0,0,0,.55);background-color:var(--theme-color-components-secondary-button-background)}.ant-btn-primary{height:2rem;font-size:.85rem;font-weight:700;border-width:2px;border-radius:var(--theme-rounded-corners);background-color:var(--theme-color-components-primary-button-background);color:var(--theme-color-components-primary-button-text);border-color:var(--theme-color-components-primary-button-background)}.ant-btn-primary:focus,.ant-btn-primary:hover{border-color:var(--theme-color-action-hover);color:var(--theme-color-action-hover);background-color:var(--theme-color-components-secondary-button-background)}.ant-btn-primary:focus{border-color:var(--theme-color-components-secondary-button-text)}.ant-btn-primary[ant-click-animating-without-extra-node]:after{animation:0s!important}.ant-btn-primary:hover{border-color:var(--theme-color-action-hover)}.ant-btn-primary:focus,.ant-btn-primary:hover{background-color:var(--theme-color-action-hover);color:var(--theme-color-components-primary-button-text)}.ant-btn-primary:focus{border-color:var(--theme-color-components-primary-button-text)}.ant-btn-primary[disabled],.ant-btn-primary[disabled]:focus,.ant-btn-primary[disabled]:hover{background-color:var(--theme-color-components-primary-button-background-disabled);border-color:var(--theme-color-components-primary-button-border-disabled);color:var(--theme-color-components-primary-button-text-disabled)}.ant-btn-background-ghost{border:0;box-shadow:none!important}.ant-btn-background-ghost:focus,.ant-btn-background-ghost:hover{background-color:var(--theme-unknown)}.ant-dropdown-menu{border-radius:var(--theme-rounded-corners);background-color:var(--theme-color-components-menu-background)}.ant-dropdown-menu-item{color:var(--theme-color-components-menu-item-text)}.ant-dropdown-menu-item:hover{background-color:var(--theme-color-components-menu-item-hover-bg)}.ant-dropdown-menu-item:focus{background-color:var(--theme-color-components-menu-item-focus-bg)}.ant-modal-header{font-family:var(--theme-text-display-font-family)}.ant-modal-header,.ant-modal-title{color:var(--theme-color-components-modal-header-text)}.ant-modal-body{overflow:auto;border-radius:0 0 var(--theme-rounded-corners) var(--theme-rounded-corners)}.ant-modal,.ant-modal h1{color:var(--theme-color-components-text-on-light)}.ant-modal-content{box-shadow:3px 15px 15px -3px rgba(0,0,0,.15),0 4px 6px -2px rgba(0,0,0,.08)}.ant-input-affix-wrapper{padding:4px 5px}.ant-input,.ant-input-affix-wrapper{background-color:var(--theme-color-components-form-field-background)}.ant-input{color:var(--theme-color-components-form-field-text)}.ant-input::-moz-placeholder{color:var(--theme-color-components-form-field-placeholder)}.ant-input::placeholder{color:var(--theme-color-components-form-field-placeholder)}.ant-alert-error .ant-alert-icon,.ant-alert-error .ant-alert-message{color:var(--theme-color-palette-error)}.ant-tabs-tab{padding:var(--content-padding);background-color:transparent;border-radius:var(--theme-rounded-corners) var(--theme-rounded-corners) 0 0;font-weight:700}.ant-tabs-tab+.ant-tabs-tab{margin-left:var(--module-spacing)}.ant-tabs-tab.ant-tabs-tab-active{background-color:var(--theme-color-palette-4)}.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--theme-color-action)}.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn:hover{color:var(--theme-color-action-hover)}.ant-tabs,.ant-tabs .ant-tabs-content-holder{height:100%}.ant-tabs .ant-tabs-content{height:100%!important;overflow:auto}.ant-tabs .ant-tabs-content .ant-tabs-tabpane-active{height:100%}.ant-tabs-ink-bar{background-color:var(--theme-color-action)}.ant-tabs-nav:before{border-bottom-color:var(--theme-color-components-menu-item-focus-bg)!important}.ant-modal-close:hover{color:var(--theme-color-components-modal-header-text)}.ant-menu:not(.ant-menu-horizontal) .ant-menu-item-selected,.ant-table-thead th.ant-table-column-sort,td.ant-table-column-sort{background-color:unset}th{color:var(--theme-color-components-modal-header-text);font-family:var(--theme-text-display-font-family);font-weight:700!important}.vjs-owncast .video-js{color:var(--theme-color-components-text-on-light)}.vjs-owncast .vjs-menu li{color:var(--theme-color-components-text-on-dark)}.vjs-owncast .vjs-big-play-button{z-index:10;color:var(--theme-color-action);font-size:8rem!important;border-color:transparent!important;border-radius:var(--theme-rounded-corners)!important;background-color:transparent!important;text-shadow:2px 3px 4px rgba(0,0,0,.373);-webkit-text-stroke:2px #fff;text-stroke:2px #fff}.vjs-owncast .vjs-big-play-button :hover{transition:all .2s ease-in-out;font-size:10rem;text-shadow:2px 5px 4px rgba(0,0,0,.576)}.vjs-owncast .vjs-loading-spinner{z-index:10;display:block;color:var(--theme-color-components-text-on-light)}.vjs-owncast .vjs-control-bar{background-color:var(--theme-color-background-main)!important}.vjs-owncast .vjs-control,.vjs-owncast .vjs-control-bar{color:var(--theme-color-components-text-on-light)}.vjs-airplay .vjs-icon-placeholder:before{content:url(/_next/static/media/airplay.1a413e9c.svg);width:50%!important;height:50%!important;top:15%!important;left:15%!important}.vjs-quality-selector .vjs-icon-placeholder{font-family:VideoJS,serif;font-weight:400;font-style:normal}.vjs-quality-selector .vjs-icon-placeholder:before{content:""}.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder{color:var(--theme-color-components-video-live-indicator)!important}.OwncastLogo_root__uDVJf{display:flex;align-items:center;justify-content:center;width:-moz-max-content;width:max-content}.OwncastLogo_root__uDVJf svg{width:clamp(2.5rem,8vw,50px);height:clamp(2.5rem,8vw,50px)}.OwncastLogo_contrast__rDMJY{padding:5px;border-radius:50%}.OwncastLogo_contrast__rDMJY svg{width:clamp(2rem,7vw,40px);height:clamp(2rem,7vw,40px)}.OwncastLogo_simple___hC9r{background-color:transparent}.OwncastLogo_simple___hC9r svg{width:clamp(2.5rem,8vw,50px);height:clamp(2.5rem,8vw,50px)} +/*# sourceMappingURL=16baa6abbb723b4a.css.map*/

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 58174dcc4..60e0aeb64 100644 --- a/static/web/admin/federation/followers/index.html +++ b/static/web/admin/federation/followers/index.html @@ -1,4 +1,4 @@ -

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

NameURL
Added
Remove
No data
\ No newline at end of file + /*! autoprefixer: ignore next */-webkit-box-orient:vertical}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl.ant-typography ol li,.ant-typography-rtl.ant-typography ul li{margin:0 20px 0 0;padding:0 4px 0 0}.ant-upload{box-sizing:border-box;margin:0;padding:0;color:rgba(0,0,0,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";outline:0}.ant-upload p{margin:0}.ant-upload-btn{display:block;width:100%;outline:none}.ant-upload input[type=file]{cursor:pointer}.ant-upload.ant-upload-select{display:inline-block}.ant-upload.ant-upload-disabled{color:rgba(0,0,0,.25);cursor:not-allowed}.ant-upload.ant-upload-select-picture-card{width:104px;height:104px;margin-right:8px;margin-bottom:8px;text-align:center;vertical-align:top;background-color:var(--theme-color-background-main);border:1px dashed #d9d9d9;border-radius:var(--theme-rounded-corners);cursor:pointer;transition:border-color .3s}.ant-upload.ant-upload-select-picture-card>.ant-upload{display:flex;align-items:center;justify-content:center;height:100%;text-align:center}.ant-upload.ant-upload-select-picture-card:hover{border-color:#7a5cf3}.ant-upload-disabled.ant-upload.ant-upload-select-picture-card:hover{border-color:#d9d9d9}.ant-upload.ant-upload-drag{position:relative;width:100%;height:100%;text-align:center;background:var(--theme-color-background-main);border:1px dashed #d9d9d9;border-radius:var(--theme-rounded-corners);cursor:pointer;transition:border-color .3s}.ant-upload.ant-upload-drag .ant-upload{padding:16px 0}.ant-upload.ant-upload-drag.ant-upload-drag-hover:not(.ant-upload-disabled){border-color:#5d38f3}.ant-upload.ant-upload-drag.ant-upload-disabled{cursor:not-allowed}.ant-upload.ant-upload-drag .ant-upload-btn{display:table;height:100%}.ant-upload.ant-upload-drag .ant-upload-drag-container{display:table-cell;vertical-align:middle}.ant-upload.ant-upload-drag:not(.ant-upload-disabled):hover{border-color:#7a5cf3}.ant-upload.ant-upload-drag p.ant-upload-drag-icon{margin-bottom:20px}.ant-upload.ant-upload-drag p.ant-upload-drag-icon .anticon{color:#7a5cf3;font-size:48px}.ant-upload.ant-upload-drag p.ant-upload-text{margin:0 0 4px;color:rgba(0,0,0,.85);font-size:16px}.ant-upload.ant-upload-drag p.ant-upload-hint{color:rgba(0,0,0,.45);font-size:14px}.ant-upload.ant-upload-drag .anticon-plus{color:rgba(0,0,0,.25);font-size:30px;transition:all .3s}.ant-upload.ant-upload-drag .anticon-plus:hover,.ant-upload.ant-upload-drag:hover .anticon-plus{color:rgba(0,0,0,.45)}.ant-upload-picture-card-wrapper{display:inline-block;width:100%}.ant-upload-picture-card-wrapper:before{display:table;content:""}.ant-upload-picture-card-wrapper:after{display:table;clear:both;content:""}.ant-upload-list{box-sizing:border-box;margin:0;padding:0;color:rgba(0,0,0,.85);font-size:14px;font-variant:tabular-nums;list-style:none;font-feature-settings:"tnum";line-height:1.5715}.ant-upload-list:after,.ant-upload-list:before{display:table;content:""}.ant-upload-list:after{clear:both}.ant-upload-list-item{position:relative;height:22.001px;margin-top:8px;font-size:14px}.ant-upload-list-item-name{display:inline-block;width:100%;padding-left:22px;overflow:hidden;line-height:1.5715;white-space:nowrap;text-overflow:ellipsis}.ant-upload-list-item-card-actions{position:absolute;right:0}.ant-upload-list-item-card-actions-btn{opacity:0}.ant-upload-list-item-card-actions-btn.ant-btn-sm{height:22.001px;line-height:1;vertical-align:top}.ant-upload-list-item-card-actions.picture{top:22px;line-height:0}.ant-upload-list-item-card-actions-btn:focus,.ant-upload-list-item-card-actions.picture .ant-upload-list-item-card-actions-btn{opacity:1}.ant-upload-list-item-card-actions .anticon{color:rgba(0,0,0,.45);transition:all .3s}.ant-upload-list-item-card-actions:hover .anticon{color:rgba(0,0,0,.85)}.ant-upload-list-item-info{height:100%;transition:background-color .3s}.ant-upload-list-item-info>span{display:block;width:100%;height:100%}.ant-upload-list-item-info .ant-upload-text-icon .anticon,.ant-upload-list-item-info .anticon-loading .anticon{position:absolute;top:5px;color:rgba(0,0,0,.45);font-size:14px}.ant-upload-list-item:hover .ant-upload-list-item-info{background-color:#f5f5f5}.ant-upload-list-item:hover .ant-upload-list-item-card-actions-btn{opacity:1}.ant-upload-list-item-error,.ant-upload-list-item-error .ant-upload-list-item-card-actions .anticon,.ant-upload-list-item-error .ant-upload-list-item-name,.ant-upload-list-item-error .ant-upload-text-icon>.anticon{color:#ff4d4f}.ant-upload-list-item-error .ant-upload-list-item-card-actions-btn{opacity:1}.ant-upload-list-item-progress{position:absolute;bottom:-12px;width:100%;padding-left:26px;font-size:14px;line-height:0}.ant-upload-list-picture .ant-upload-list-item,.ant-upload-list-picture-card .ant-upload-list-item{position:relative;height:66px;padding:8px;border:1px solid #d9d9d9;border-radius:var(--theme-rounded-corners)}.ant-upload-list-picture .ant-upload-list-item:hover,.ant-upload-list-picture-card .ant-upload-list-item:hover{background:transparent}.ant-upload-list-picture .ant-upload-list-item-error,.ant-upload-list-picture-card .ant-upload-list-item-error{border-color:#ff4d4f}.ant-upload-list-picture .ant-upload-list-item:hover .ant-upload-list-item-info,.ant-upload-list-picture-card .ant-upload-list-item:hover .ant-upload-list-item-info{background:transparent}.ant-upload-list-picture .ant-upload-list-item-uploading,.ant-upload-list-picture-card .ant-upload-list-item-uploading{border-style:dashed}.ant-upload-list-picture .ant-upload-list-item-thumbnail,.ant-upload-list-picture-card .ant-upload-list-item-thumbnail{width:48px;height:48px;line-height:60px;text-align:center;opacity:.8}.ant-upload-list-picture .ant-upload-list-item-thumbnail .anticon,.ant-upload-list-picture-card .ant-upload-list-item-thumbnail .anticon{font-size:26px}.ant-upload-list-picture .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#e6f7ff"],.ant-upload-list-picture-card .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#e6f7ff"]{fill:#fff2f0}.ant-upload-list-picture .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#1890ff"],.ant-upload-list-picture-card .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#1890ff"]{fill:#ff4d4f}.ant-upload-list-picture .ant-upload-list-item-icon,.ant-upload-list-picture-card .ant-upload-list-item-icon{position:absolute;top:50%;left:50%;font-size:26px;transform:translate(-50%,-50%)}.ant-upload-list-picture .ant-upload-list-item-icon .anticon,.ant-upload-list-picture-card .ant-upload-list-item-icon .anticon{font-size:26px}.ant-upload-list-picture .ant-upload-list-item-image,.ant-upload-list-picture-card .ant-upload-list-item-image{max-width:100%}.ant-upload-list-picture .ant-upload-list-item-thumbnail img,.ant-upload-list-picture-card .ant-upload-list-item-thumbnail img{display:block;width:48px;height:48px;overflow:hidden}.ant-upload-list-picture .ant-upload-list-item-name,.ant-upload-list-picture-card .ant-upload-list-item-name{display:inline-block;box-sizing:border-box;max-width:100%;margin:0 0 0 8px;padding-right:8px;padding-left:48px;overflow:hidden;line-height:44px;white-space:nowrap;text-overflow:ellipsis;transition:all .3s}.ant-upload-list-picture .ant-upload-list-item-uploading .ant-upload-list-item-name,.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-name{margin-bottom:12px}.ant-upload-list-picture .ant-upload-list-item-progress,.ant-upload-list-picture-card .ant-upload-list-item-progress{bottom:14px;width:calc(100% - 24px);margin-top:0;padding-left:56px}.ant-upload-list-picture-card-container{display:inline-block;width:104px;height:104px;margin:0 8px 8px 0;vertical-align:top}.ant-upload-list-picture-card .ant-upload-list-item{height:100%;margin:0}.ant-upload-list-picture-card .ant-upload-list-item-info{position:relative;height:100%;overflow:hidden}.ant-upload-list-picture-card .ant-upload-list-item-info:before{position:absolute;z-index:1;width:100%;height:100%;background-color:rgba(0,0,0,.5);opacity:0;transition:all .3s;content:" "}.ant-upload-list-picture-card .ant-upload-list-item:hover .ant-upload-list-item-info:before{opacity:1}.ant-upload-list-picture-card .ant-upload-list-item-actions{position:absolute;top:50%;left:50%;z-index:10;white-space:nowrap;transform:translate(-50%,-50%);opacity:0;transition:all .3s}.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-download,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye{z-index:10;width:16px;margin:0 4px;color:hsla(0,0%,100%,.85);font-size:16px;cursor:pointer;transition:all .3s}.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete:hover,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-download:hover,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye:hover{color:#fff}.ant-upload-list-picture-card .ant-upload-list-item-actions:hover,.ant-upload-list-picture-card .ant-upload-list-item-info:hover+.ant-upload-list-item-actions{opacity:1}.ant-upload-list-picture-card .ant-upload-list-item-thumbnail,.ant-upload-list-picture-card .ant-upload-list-item-thumbnail img{position:static;display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.ant-upload-list-picture-card .ant-upload-list-item-name{display:none;margin:8px 0 0;padding:0;line-height:1.5715;text-align:center}.ant-upload-list-picture-card .ant-upload-list-item-file+.ant-upload-list-item-name{position:absolute;bottom:10px;display:block}.ant-upload-list-picture-card .ant-upload-list-item-uploading.ant-upload-list-item{background-color:var(--theme-color-background-main)}.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info{height:auto}.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info .anticon-delete,.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info .anticon-eye,.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info:before{display:none}.ant-upload-list-picture-card .ant-upload-list-item-progress{bottom:32px;width:calc(100% - 14px);padding-left:0}.ant-upload-list-picture-container,.ant-upload-list-text-container{transition:opacity .3s,height .3s}.ant-upload-list-picture-container:before,.ant-upload-list-text-container:before{display:table;width:0;height:0;content:""}.ant-upload-list-picture-container .ant-upload-span,.ant-upload-list-text-container .ant-upload-span{display:block;flex:auto}.ant-upload-list-picture .ant-upload-span,.ant-upload-list-text .ant-upload-span{display:flex;align-items:center}.ant-upload-list-picture .ant-upload-span>*,.ant-upload-list-text .ant-upload-span>*{flex:none}.ant-upload-list-picture .ant-upload-list-item-name,.ant-upload-list-text .ant-upload-list-item-name{flex:auto;margin:0;padding:0 8px}.ant-upload-list-picture .ant-upload-list-item-card-actions,.ant-upload-list-text .ant-upload-list-item-card-actions,.ant-upload-list-text .ant-upload-text-icon .anticon{position:static}.ant-upload-list .ant-upload-animate-inline-appear,.ant-upload-list .ant-upload-animate-inline-enter,.ant-upload-list .ant-upload-animate-inline-leave{animation-duration:.3s;animation-timing-function:cubic-bezier(.78,.14,.15,.86);animation-fill-mode:forwards}.ant-upload-list .ant-upload-animate-inline-appear,.ant-upload-list .ant-upload-animate-inline-enter{animation-name:uploadAnimateInlineIn}.ant-upload-list .ant-upload-animate-inline-leave{animation-name:uploadAnimateInlineOut}@keyframes uploadAnimateInlineIn{0%{width:0;height:0;margin:0;padding:0;opacity:0}}@keyframes uploadAnimateInlineOut{to{width:0;height:0;margin:0;padding:0;opacity:0}}.ant-upload-rtl{direction:rtl}.ant-upload-rtl.ant-upload.ant-upload-select-picture-card{margin-right:auto;margin-left:8px}.ant-upload-list-rtl{direction:rtl}.ant-upload-list-rtl .ant-upload-list-item-list-type-text:hover .ant-upload-list-item-name-icon-count-1{padding-right:22px;padding-left:14px}.ant-upload-list-rtl .ant-upload-list-item-list-type-text:hover .ant-upload-list-item-name-icon-count-2{padding-right:22px;padding-left:28px}.ant-upload-list-rtl .ant-upload-list-item-name{padding-right:22px;padding-left:0}.ant-upload-list-rtl .ant-upload-list-item-name-icon-count-1{padding-left:14px}.ant-upload-list-rtl .ant-upload-list-item-card-actions{right:auto;left:0}.ant-upload-list-rtl .ant-upload-list-item-card-actions .anticon{padding-right:0;padding-left:5px}.ant-upload-list-rtl .ant-upload-list-item-info{padding:0 4px 0 12px}.ant-upload-list-rtl .ant-upload-list-item-error .ant-upload-list-item-card-actions .anticon{padding-right:0;padding-left:5px}.ant-upload-list-rtl .ant-upload-list-item-progress{padding-right:26px;padding-left:0}.ant-upload-list-picture .ant-upload-list-item-info,.ant-upload-list-picture-card .ant-upload-list-item-info{padding:0}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-thumbnail,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-thumbnail{right:8px;left:auto}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-icon,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-icon{right:50%;left:auto;transform:translate(50%,-50%)}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name{margin:0 8px 0 0;padding-right:48px;padding-left:8px}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name-icon-count-1,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name-icon-count-1{padding-right:48px;padding-left:18px}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name-icon-count-2,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name-icon-count-2{padding-right:48px;padding-left:36px}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-progress,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-progress{padding-right:0;padding-left:0}.ant-upload-list-rtl .ant-upload-list-picture-card-container{margin:0 0 8px 8px}.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-actions{right:50%;left:auto;transform:translate(50%,-50%)}.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-file+.ant-upload-list-item-name{margin:8px 0 0;padding:0}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-cyrillic-ext-300-normal.dd767a43.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-cyrillic-300-normal.4257dcdd.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-greek-ext-300-normal.00c84111.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+1f??}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-greek-300-normal.1b19c167.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0370-03ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-hebrew-300-normal.62eb227b.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0590-05ff,U+200c-2010,U+20aa,U+25cc,U+fb1d-fb4f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-vietnamese-300-normal.a7a937b7.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+1ea0-1ef9,U+20ab}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-latin-ext-300-normal.32c17799.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-latin-300-normal.baf352cb.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-cyrillic-ext-400-normal.6a6d236f.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-cyrillic-400-normal.78c382a3.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-greek-ext-400-normal.46d1f7b1.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+1f??}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-greek-400-normal.6cfbac38.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0370-03ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-hebrew-400-normal.ee3553a7.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0590-05ff,U+200c-2010,U+20aa,U+25cc,U+fb1d-fb4f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-vietnamese-400-normal.ecb2bf2b.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+1ea0-1ef9,U+20ab}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-latin-ext-400-normal.68046e27.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-latin-400-normal.55ee70a1.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-cyrillic-ext-600-normal.54ca7aeb.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-cyrillic-600-normal.fb4e167c.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-greek-ext-600-normal.7e1ed1f7.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+1f??}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-greek-600-normal.1f5152c2.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0370-03ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-hebrew-600-normal.620af147.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0590-05ff,U+200c-2010,U+20aa,U+25cc,U+fb1d-fb4f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-vietnamese-600-normal.a6824e10.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+1ea0-1ef9,U+20ab}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-latin-ext-600-normal.5bdbb06a.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-latin-600-normal.07f9d4a5.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-cyrillic-ext-800-normal.07586f8a.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-cyrillic-800-normal.56f5e1ed.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-greek-ext-800-normal.ee1cb7d6.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+1f??}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-greek-800-normal.203d191a.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0370-03ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-hebrew-800-normal.a63b5b8a.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0590-05ff,U+200c-2010,U+20aa,U+25cc,U+fb1d-fb4f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-vietnamese-800-normal.ca78a63c.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+1ea0-1ef9,U+20ab}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-latin-ext-800-normal.22bb2e3c.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-latin-800-normal.70723044.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/poppins-devanagari-400-normal.87c72f23.woff2) format("woff2"),url(/_next/static/media/poppins-all-400-normal.268c923b.woff) format("woff");unicode-range:U+0900-097f,U+1cd0-1cf6,U+1cf8-1cf9,U+200c-200d,U+20a8,U+20b9,U+25cc,U+a830-a839,U+a8e0-a8fb}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/poppins-latin-ext-400-normal.591327bf.woff2) format("woff2"),url(/_next/static/media/poppins-all-400-normal.268c923b.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/poppins-latin-400-normal.916d3686.woff2) format("woff2"),url(/_next/static/media/poppins-all-400-normal.268c923b.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/poppins-devanagari-600-normal.3828f203.woff2) format("woff2"),url(/_next/static/media/poppins-all-600-normal.0e22e091.woff) format("woff");unicode-range:U+0900-097f,U+1cd0-1cf6,U+1cf8-1cf9,U+200c-200d,U+20a8,U+20b9,U+25cc,U+a830-a839,U+a8e0-a8fb}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/poppins-latin-ext-600-normal.10939fee.woff2) format("woff2"),url(/_next/static/media/poppins-all-600-normal.0e22e091.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/poppins-latin-600-normal.d8692086.woff2) format("woff2"),url(/_next/static/media/poppins-all-600-normal.0e22e091.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}:root{--content-padding:12px;--module-spacing:12px;--header-height:5.375rem;--footer-height:2.5rem;--content-height:calc(100vh - var(--header-height))}::-moz-selection{background-color:var(--theme-color-palette-12)}::selection{background-color:var(--theme-color-palette-12)}html{font-size:clamp(15px,1.35vw,16px)}body{font-family:var(--theme-text-body-font-family);line-height:1.5em;margin:0;background-color:var(--theme-color-background-main)}body div,body h1,body h2,body h3,body h4,body h5,body h6,body p{padding:0}body h1,body h2,body h3,body h4,body h5,body h6{font-family:var(--theme-text-display-font-family);color:unset}body h1{font-size:2em}body h2{font-size:1.5em;font-weight:400}body h3{font-family:var(--theme-text-body-font-family);font-size:1.25em;font-weight:500}body h4{font-size:1em}body ul{list-style:square}body ol,body ul{margin:.7em 0 0;padding:0 1em}body ol ol,body ol ul,body ul ol,body ul ul{margin:0}body ol li,body ul li{margin:.175em 0 0}body a{color:var(--theme-color-action);word-break:break-word}body a:hover{color:var(--theme-color-palette-12)}body b,body strong{font-weight:700}.emoji{height:30px;margin-left:5px;margin-right:5px}.ant-layout-header{line-height:unset;height:auto}.ant-btn[disabled],.ant-btn[disabled]:focus,.ant-btn[disabled]:hover{background-color:var(--theme-color-components-secondary-button-background-disabled);color:var(--theme-color-components-secondary-button-text-disabled);border-color:var(--theme-color-components-secondary-button-border-disabled)}.ant-btn-default{color:currentColor;border-width:2px;border-color:transparent;border-radius:var(--theme-rounded-corners);background-color:rgba(0,0,0,.1)}.ant-btn-default:focus,.ant-btn-default:hover{color:currentColor;border-color:rgba(0,0,0,.55);background-color:var(--theme-color-components-secondary-button-background)}.ant-btn-primary{height:2rem;font-size:.85rem;font-weight:700;border-width:2px;border-radius:var(--theme-rounded-corners);background-color:var(--theme-color-components-primary-button-background);color:var(--theme-color-components-primary-button-text);border-color:var(--theme-color-components-primary-button-background)}.ant-btn-primary:focus,.ant-btn-primary:hover{border-color:var(--theme-color-action-hover);color:var(--theme-color-action-hover);background-color:var(--theme-color-components-secondary-button-background)}.ant-btn-primary:focus{border-color:var(--theme-color-components-secondary-button-text)}.ant-btn-primary[ant-click-animating-without-extra-node]:after{animation:0s!important}.ant-btn-primary:hover{border-color:var(--theme-color-action-hover)}.ant-btn-primary:focus,.ant-btn-primary:hover{background-color:var(--theme-color-action-hover);color:var(--theme-color-components-primary-button-text)}.ant-btn-primary:focus{border-color:var(--theme-color-components-primary-button-text)}.ant-btn-primary[disabled],.ant-btn-primary[disabled]:focus,.ant-btn-primary[disabled]:hover{background-color:var(--theme-color-components-primary-button-background-disabled);border-color:var(--theme-color-components-primary-button-border-disabled);color:var(--theme-color-components-primary-button-text-disabled)}.ant-btn-background-ghost{border:0;box-shadow:none!important}.ant-btn-background-ghost:focus,.ant-btn-background-ghost:hover{background-color:var(--theme-unknown)}.ant-dropdown-menu{border-radius:var(--theme-rounded-corners);background-color:var(--theme-color-components-menu-background)}.ant-dropdown-menu-item{color:var(--theme-color-components-menu-item-text)}.ant-dropdown-menu-item:hover{background-color:var(--theme-color-components-menu-item-hover-bg)}.ant-dropdown-menu-item:focus{background-color:var(--theme-color-components-menu-item-focus-bg)}.ant-modal-header{font-family:var(--theme-text-display-font-family)}.ant-modal-header,.ant-modal-title{color:var(--theme-color-components-modal-header-text)}.ant-modal-body{overflow:auto;border-radius:0 0 var(--theme-rounded-corners) var(--theme-rounded-corners)}.ant-modal,.ant-modal h1{color:var(--theme-color-components-text-on-light)}.ant-modal-content{box-shadow:3px 15px 15px -3px rgba(0,0,0,.15),0 4px 6px -2px rgba(0,0,0,.08)}.ant-input-affix-wrapper{padding:4px 5px}.ant-input,.ant-input-affix-wrapper{background-color:var(--theme-color-components-form-field-background)}.ant-input{color:var(--theme-color-components-form-field-text)}.ant-input::-moz-placeholder{color:var(--theme-color-components-form-field-placeholder)}.ant-input::placeholder{color:var(--theme-color-components-form-field-placeholder)}.ant-alert-error .ant-alert-icon,.ant-alert-error .ant-alert-message{color:var(--theme-color-palette-error)}.ant-tabs-tab{padding:var(--content-padding);background-color:transparent;border-radius:var(--theme-rounded-corners) var(--theme-rounded-corners) 0 0;font-weight:700}.ant-tabs-tab+.ant-tabs-tab{margin-left:var(--module-spacing)}.ant-tabs-tab.ant-tabs-tab-active{background-color:var(--theme-color-palette-4)}.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--theme-color-action)}.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn:hover{color:var(--theme-color-action-hover)}.ant-tabs,.ant-tabs .ant-tabs-content-holder{height:100%}.ant-tabs .ant-tabs-content{height:100%!important;overflow:auto}.ant-tabs .ant-tabs-content .ant-tabs-tabpane-active{height:100%}.ant-tabs-ink-bar{background-color:var(--theme-color-action)}.ant-tabs-nav:before{border-bottom-color:var(--theme-color-components-menu-item-focus-bg)!important}.ant-modal-close:hover{color:var(--theme-color-components-modal-header-text)}.ant-menu:not(.ant-menu-horizontal) .ant-menu-item-selected,.ant-table-thead th.ant-table-column-sort,td.ant-table-column-sort{background-color:unset}th{color:var(--theme-color-components-modal-header-text);font-family:var(--theme-text-display-font-family);font-weight:700!important}.vjs-owncast .video-js{color:var(--theme-color-components-text-on-light)}.vjs-owncast .vjs-menu li{color:var(--theme-color-components-text-on-dark)}.vjs-owncast .vjs-big-play-button{z-index:10;color:var(--theme-color-action);font-size:8rem!important;border-color:transparent!important;border-radius:var(--theme-rounded-corners)!important;background-color:transparent!important;text-shadow:2px 3px 4px rgba(0,0,0,.373);-webkit-text-stroke:2px #fff;text-stroke:2px #fff}.vjs-owncast .vjs-big-play-button :hover{transition:all .2s ease-in-out;font-size:10rem;text-shadow:2px 5px 4px rgba(0,0,0,.576)}.vjs-owncast .vjs-loading-spinner{z-index:10;display:block;color:var(--theme-color-components-text-on-light)}.vjs-owncast .vjs-control-bar{background-color:var(--theme-color-background-main)!important}.vjs-owncast .vjs-control,.vjs-owncast .vjs-control-bar{color:var(--theme-color-components-text-on-light)}.vjs-airplay .vjs-icon-placeholder:before{content:url(/_next/static/media/airplay.1a413e9c.svg);width:50%!important;height:50%!important;top:15%!important;left:15%!important}.vjs-quality-selector .vjs-icon-placeholder{font-family:VideoJS,serif;font-weight:400;font-style:normal}.vjs-quality-selector .vjs-icon-placeholder:before{content:""}.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder{color:var(--theme-color-components-video-live-indicator)!important}.OwncastLogo_root__uDVJf{display:flex;align-items:center;justify-content:center;width:-moz-max-content;width:max-content}.OwncastLogo_root__uDVJf svg{width:clamp(2.5rem,8vw,50px);height:clamp(2.5rem,8vw,50px)}.OwncastLogo_contrast__rDMJY{padding:5px;border-radius:50%}.OwncastLogo_contrast__rDMJY svg{width:clamp(2rem,7vw,40px);height:clamp(2rem,7vw,40px)}.OwncastLogo_simple___hC9r{background-color:transparent}.OwncastLogo_simple___hC9r svg{width:clamp(2.5rem,8vw,50px);height:clamp(2.5rem,8vw,50px)} +/*# sourceMappingURL=16baa6abbb723b4a.css.map*/

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 8542fc279..c7886760d 100644 --- a/static/web/admin/hardware-info/index.html +++ b/static/web/admin/hardware-info/index.html @@ -1,4 +1,4 @@ -

Hardware Info


CPU
0%
Memory
0%
Disk
0%
Loading...
\ No newline at end of file + /*! autoprefixer: ignore next */-webkit-box-orient:vertical}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl.ant-typography ol li,.ant-typography-rtl.ant-typography ul li{margin:0 20px 0 0;padding:0 4px 0 0}.ant-upload{box-sizing:border-box;margin:0;padding:0;color:rgba(0,0,0,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";outline:0}.ant-upload p{margin:0}.ant-upload-btn{display:block;width:100%;outline:none}.ant-upload input[type=file]{cursor:pointer}.ant-upload.ant-upload-select{display:inline-block}.ant-upload.ant-upload-disabled{color:rgba(0,0,0,.25);cursor:not-allowed}.ant-upload.ant-upload-select-picture-card{width:104px;height:104px;margin-right:8px;margin-bottom:8px;text-align:center;vertical-align:top;background-color:var(--theme-color-background-main);border:1px dashed #d9d9d9;border-radius:var(--theme-rounded-corners);cursor:pointer;transition:border-color .3s}.ant-upload.ant-upload-select-picture-card>.ant-upload{display:flex;align-items:center;justify-content:center;height:100%;text-align:center}.ant-upload.ant-upload-select-picture-card:hover{border-color:#7a5cf3}.ant-upload-disabled.ant-upload.ant-upload-select-picture-card:hover{border-color:#d9d9d9}.ant-upload.ant-upload-drag{position:relative;width:100%;height:100%;text-align:center;background:var(--theme-color-background-main);border:1px dashed #d9d9d9;border-radius:var(--theme-rounded-corners);cursor:pointer;transition:border-color .3s}.ant-upload.ant-upload-drag .ant-upload{padding:16px 0}.ant-upload.ant-upload-drag.ant-upload-drag-hover:not(.ant-upload-disabled){border-color:#5d38f3}.ant-upload.ant-upload-drag.ant-upload-disabled{cursor:not-allowed}.ant-upload.ant-upload-drag .ant-upload-btn{display:table;height:100%}.ant-upload.ant-upload-drag .ant-upload-drag-container{display:table-cell;vertical-align:middle}.ant-upload.ant-upload-drag:not(.ant-upload-disabled):hover{border-color:#7a5cf3}.ant-upload.ant-upload-drag p.ant-upload-drag-icon{margin-bottom:20px}.ant-upload.ant-upload-drag p.ant-upload-drag-icon .anticon{color:#7a5cf3;font-size:48px}.ant-upload.ant-upload-drag p.ant-upload-text{margin:0 0 4px;color:rgba(0,0,0,.85);font-size:16px}.ant-upload.ant-upload-drag p.ant-upload-hint{color:rgba(0,0,0,.45);font-size:14px}.ant-upload.ant-upload-drag .anticon-plus{color:rgba(0,0,0,.25);font-size:30px;transition:all .3s}.ant-upload.ant-upload-drag .anticon-plus:hover,.ant-upload.ant-upload-drag:hover .anticon-plus{color:rgba(0,0,0,.45)}.ant-upload-picture-card-wrapper{display:inline-block;width:100%}.ant-upload-picture-card-wrapper:before{display:table;content:""}.ant-upload-picture-card-wrapper:after{display:table;clear:both;content:""}.ant-upload-list{box-sizing:border-box;margin:0;padding:0;color:rgba(0,0,0,.85);font-size:14px;font-variant:tabular-nums;list-style:none;font-feature-settings:"tnum";line-height:1.5715}.ant-upload-list:after,.ant-upload-list:before{display:table;content:""}.ant-upload-list:after{clear:both}.ant-upload-list-item{position:relative;height:22.001px;margin-top:8px;font-size:14px}.ant-upload-list-item-name{display:inline-block;width:100%;padding-left:22px;overflow:hidden;line-height:1.5715;white-space:nowrap;text-overflow:ellipsis}.ant-upload-list-item-card-actions{position:absolute;right:0}.ant-upload-list-item-card-actions-btn{opacity:0}.ant-upload-list-item-card-actions-btn.ant-btn-sm{height:22.001px;line-height:1;vertical-align:top}.ant-upload-list-item-card-actions.picture{top:22px;line-height:0}.ant-upload-list-item-card-actions-btn:focus,.ant-upload-list-item-card-actions.picture .ant-upload-list-item-card-actions-btn{opacity:1}.ant-upload-list-item-card-actions .anticon{color:rgba(0,0,0,.45);transition:all .3s}.ant-upload-list-item-card-actions:hover .anticon{color:rgba(0,0,0,.85)}.ant-upload-list-item-info{height:100%;transition:background-color .3s}.ant-upload-list-item-info>span{display:block;width:100%;height:100%}.ant-upload-list-item-info .ant-upload-text-icon .anticon,.ant-upload-list-item-info .anticon-loading .anticon{position:absolute;top:5px;color:rgba(0,0,0,.45);font-size:14px}.ant-upload-list-item:hover .ant-upload-list-item-info{background-color:#f5f5f5}.ant-upload-list-item:hover .ant-upload-list-item-card-actions-btn{opacity:1}.ant-upload-list-item-error,.ant-upload-list-item-error .ant-upload-list-item-card-actions .anticon,.ant-upload-list-item-error .ant-upload-list-item-name,.ant-upload-list-item-error .ant-upload-text-icon>.anticon{color:#ff4d4f}.ant-upload-list-item-error .ant-upload-list-item-card-actions-btn{opacity:1}.ant-upload-list-item-progress{position:absolute;bottom:-12px;width:100%;padding-left:26px;font-size:14px;line-height:0}.ant-upload-list-picture .ant-upload-list-item,.ant-upload-list-picture-card .ant-upload-list-item{position:relative;height:66px;padding:8px;border:1px solid #d9d9d9;border-radius:var(--theme-rounded-corners)}.ant-upload-list-picture .ant-upload-list-item:hover,.ant-upload-list-picture-card .ant-upload-list-item:hover{background:transparent}.ant-upload-list-picture .ant-upload-list-item-error,.ant-upload-list-picture-card .ant-upload-list-item-error{border-color:#ff4d4f}.ant-upload-list-picture .ant-upload-list-item:hover .ant-upload-list-item-info,.ant-upload-list-picture-card .ant-upload-list-item:hover .ant-upload-list-item-info{background:transparent}.ant-upload-list-picture .ant-upload-list-item-uploading,.ant-upload-list-picture-card .ant-upload-list-item-uploading{border-style:dashed}.ant-upload-list-picture .ant-upload-list-item-thumbnail,.ant-upload-list-picture-card .ant-upload-list-item-thumbnail{width:48px;height:48px;line-height:60px;text-align:center;opacity:.8}.ant-upload-list-picture .ant-upload-list-item-thumbnail .anticon,.ant-upload-list-picture-card .ant-upload-list-item-thumbnail .anticon{font-size:26px}.ant-upload-list-picture .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#e6f7ff"],.ant-upload-list-picture-card .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#e6f7ff"]{fill:#fff2f0}.ant-upload-list-picture .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#1890ff"],.ant-upload-list-picture-card .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#1890ff"]{fill:#ff4d4f}.ant-upload-list-picture .ant-upload-list-item-icon,.ant-upload-list-picture-card .ant-upload-list-item-icon{position:absolute;top:50%;left:50%;font-size:26px;transform:translate(-50%,-50%)}.ant-upload-list-picture .ant-upload-list-item-icon .anticon,.ant-upload-list-picture-card .ant-upload-list-item-icon .anticon{font-size:26px}.ant-upload-list-picture .ant-upload-list-item-image,.ant-upload-list-picture-card .ant-upload-list-item-image{max-width:100%}.ant-upload-list-picture .ant-upload-list-item-thumbnail img,.ant-upload-list-picture-card .ant-upload-list-item-thumbnail img{display:block;width:48px;height:48px;overflow:hidden}.ant-upload-list-picture .ant-upload-list-item-name,.ant-upload-list-picture-card .ant-upload-list-item-name{display:inline-block;box-sizing:border-box;max-width:100%;margin:0 0 0 8px;padding-right:8px;padding-left:48px;overflow:hidden;line-height:44px;white-space:nowrap;text-overflow:ellipsis;transition:all .3s}.ant-upload-list-picture .ant-upload-list-item-uploading .ant-upload-list-item-name,.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-name{margin-bottom:12px}.ant-upload-list-picture .ant-upload-list-item-progress,.ant-upload-list-picture-card .ant-upload-list-item-progress{bottom:14px;width:calc(100% - 24px);margin-top:0;padding-left:56px}.ant-upload-list-picture-card-container{display:inline-block;width:104px;height:104px;margin:0 8px 8px 0;vertical-align:top}.ant-upload-list-picture-card .ant-upload-list-item{height:100%;margin:0}.ant-upload-list-picture-card .ant-upload-list-item-info{position:relative;height:100%;overflow:hidden}.ant-upload-list-picture-card .ant-upload-list-item-info:before{position:absolute;z-index:1;width:100%;height:100%;background-color:rgba(0,0,0,.5);opacity:0;transition:all .3s;content:" "}.ant-upload-list-picture-card .ant-upload-list-item:hover .ant-upload-list-item-info:before{opacity:1}.ant-upload-list-picture-card .ant-upload-list-item-actions{position:absolute;top:50%;left:50%;z-index:10;white-space:nowrap;transform:translate(-50%,-50%);opacity:0;transition:all .3s}.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-download,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye{z-index:10;width:16px;margin:0 4px;color:hsla(0,0%,100%,.85);font-size:16px;cursor:pointer;transition:all .3s}.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete:hover,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-download:hover,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye:hover{color:#fff}.ant-upload-list-picture-card .ant-upload-list-item-actions:hover,.ant-upload-list-picture-card .ant-upload-list-item-info:hover+.ant-upload-list-item-actions{opacity:1}.ant-upload-list-picture-card .ant-upload-list-item-thumbnail,.ant-upload-list-picture-card .ant-upload-list-item-thumbnail img{position:static;display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.ant-upload-list-picture-card .ant-upload-list-item-name{display:none;margin:8px 0 0;padding:0;line-height:1.5715;text-align:center}.ant-upload-list-picture-card .ant-upload-list-item-file+.ant-upload-list-item-name{position:absolute;bottom:10px;display:block}.ant-upload-list-picture-card .ant-upload-list-item-uploading.ant-upload-list-item{background-color:var(--theme-color-background-main)}.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info{height:auto}.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info .anticon-delete,.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info .anticon-eye,.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info:before{display:none}.ant-upload-list-picture-card .ant-upload-list-item-progress{bottom:32px;width:calc(100% - 14px);padding-left:0}.ant-upload-list-picture-container,.ant-upload-list-text-container{transition:opacity .3s,height .3s}.ant-upload-list-picture-container:before,.ant-upload-list-text-container:before{display:table;width:0;height:0;content:""}.ant-upload-list-picture-container .ant-upload-span,.ant-upload-list-text-container .ant-upload-span{display:block;flex:auto}.ant-upload-list-picture .ant-upload-span,.ant-upload-list-text .ant-upload-span{display:flex;align-items:center}.ant-upload-list-picture .ant-upload-span>*,.ant-upload-list-text .ant-upload-span>*{flex:none}.ant-upload-list-picture .ant-upload-list-item-name,.ant-upload-list-text .ant-upload-list-item-name{flex:auto;margin:0;padding:0 8px}.ant-upload-list-picture .ant-upload-list-item-card-actions,.ant-upload-list-text .ant-upload-list-item-card-actions,.ant-upload-list-text .ant-upload-text-icon .anticon{position:static}.ant-upload-list .ant-upload-animate-inline-appear,.ant-upload-list .ant-upload-animate-inline-enter,.ant-upload-list .ant-upload-animate-inline-leave{animation-duration:.3s;animation-timing-function:cubic-bezier(.78,.14,.15,.86);animation-fill-mode:forwards}.ant-upload-list .ant-upload-animate-inline-appear,.ant-upload-list .ant-upload-animate-inline-enter{animation-name:uploadAnimateInlineIn}.ant-upload-list .ant-upload-animate-inline-leave{animation-name:uploadAnimateInlineOut}@keyframes uploadAnimateInlineIn{0%{width:0;height:0;margin:0;padding:0;opacity:0}}@keyframes uploadAnimateInlineOut{to{width:0;height:0;margin:0;padding:0;opacity:0}}.ant-upload-rtl{direction:rtl}.ant-upload-rtl.ant-upload.ant-upload-select-picture-card{margin-right:auto;margin-left:8px}.ant-upload-list-rtl{direction:rtl}.ant-upload-list-rtl .ant-upload-list-item-list-type-text:hover .ant-upload-list-item-name-icon-count-1{padding-right:22px;padding-left:14px}.ant-upload-list-rtl .ant-upload-list-item-list-type-text:hover .ant-upload-list-item-name-icon-count-2{padding-right:22px;padding-left:28px}.ant-upload-list-rtl .ant-upload-list-item-name{padding-right:22px;padding-left:0}.ant-upload-list-rtl .ant-upload-list-item-name-icon-count-1{padding-left:14px}.ant-upload-list-rtl .ant-upload-list-item-card-actions{right:auto;left:0}.ant-upload-list-rtl .ant-upload-list-item-card-actions .anticon{padding-right:0;padding-left:5px}.ant-upload-list-rtl .ant-upload-list-item-info{padding:0 4px 0 12px}.ant-upload-list-rtl .ant-upload-list-item-error .ant-upload-list-item-card-actions .anticon{padding-right:0;padding-left:5px}.ant-upload-list-rtl .ant-upload-list-item-progress{padding-right:26px;padding-left:0}.ant-upload-list-picture .ant-upload-list-item-info,.ant-upload-list-picture-card .ant-upload-list-item-info{padding:0}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-thumbnail,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-thumbnail{right:8px;left:auto}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-icon,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-icon{right:50%;left:auto;transform:translate(50%,-50%)}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name{margin:0 8px 0 0;padding-right:48px;padding-left:8px}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name-icon-count-1,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name-icon-count-1{padding-right:48px;padding-left:18px}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name-icon-count-2,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name-icon-count-2{padding-right:48px;padding-left:36px}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-progress,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-progress{padding-right:0;padding-left:0}.ant-upload-list-rtl .ant-upload-list-picture-card-container{margin:0 0 8px 8px}.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-actions{right:50%;left:auto;transform:translate(50%,-50%)}.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-file+.ant-upload-list-item-name{margin:8px 0 0;padding:0}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-cyrillic-ext-300-normal.dd767a43.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-cyrillic-300-normal.4257dcdd.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-greek-ext-300-normal.00c84111.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+1f??}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-greek-300-normal.1b19c167.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0370-03ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-hebrew-300-normal.62eb227b.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0590-05ff,U+200c-2010,U+20aa,U+25cc,U+fb1d-fb4f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-vietnamese-300-normal.a7a937b7.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+1ea0-1ef9,U+20ab}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-latin-ext-300-normal.32c17799.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-latin-300-normal.baf352cb.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-cyrillic-ext-400-normal.6a6d236f.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-cyrillic-400-normal.78c382a3.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-greek-ext-400-normal.46d1f7b1.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+1f??}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-greek-400-normal.6cfbac38.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0370-03ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-hebrew-400-normal.ee3553a7.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0590-05ff,U+200c-2010,U+20aa,U+25cc,U+fb1d-fb4f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-vietnamese-400-normal.ecb2bf2b.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+1ea0-1ef9,U+20ab}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-latin-ext-400-normal.68046e27.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-latin-400-normal.55ee70a1.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-cyrillic-ext-600-normal.54ca7aeb.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-cyrillic-600-normal.fb4e167c.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-greek-ext-600-normal.7e1ed1f7.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+1f??}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-greek-600-normal.1f5152c2.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0370-03ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-hebrew-600-normal.620af147.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0590-05ff,U+200c-2010,U+20aa,U+25cc,U+fb1d-fb4f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-vietnamese-600-normal.a6824e10.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+1ea0-1ef9,U+20ab}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-latin-ext-600-normal.5bdbb06a.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-latin-600-normal.07f9d4a5.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-cyrillic-ext-800-normal.07586f8a.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-cyrillic-800-normal.56f5e1ed.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-greek-ext-800-normal.ee1cb7d6.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+1f??}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-greek-800-normal.203d191a.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0370-03ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-hebrew-800-normal.a63b5b8a.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0590-05ff,U+200c-2010,U+20aa,U+25cc,U+fb1d-fb4f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-vietnamese-800-normal.ca78a63c.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+1ea0-1ef9,U+20ab}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-latin-ext-800-normal.22bb2e3c.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-latin-800-normal.70723044.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/poppins-devanagari-400-normal.87c72f23.woff2) format("woff2"),url(/_next/static/media/poppins-all-400-normal.268c923b.woff) format("woff");unicode-range:U+0900-097f,U+1cd0-1cf6,U+1cf8-1cf9,U+200c-200d,U+20a8,U+20b9,U+25cc,U+a830-a839,U+a8e0-a8fb}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/poppins-latin-ext-400-normal.591327bf.woff2) format("woff2"),url(/_next/static/media/poppins-all-400-normal.268c923b.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/poppins-latin-400-normal.916d3686.woff2) format("woff2"),url(/_next/static/media/poppins-all-400-normal.268c923b.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/poppins-devanagari-600-normal.3828f203.woff2) format("woff2"),url(/_next/static/media/poppins-all-600-normal.0e22e091.woff) format("woff");unicode-range:U+0900-097f,U+1cd0-1cf6,U+1cf8-1cf9,U+200c-200d,U+20a8,U+20b9,U+25cc,U+a830-a839,U+a8e0-a8fb}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/poppins-latin-ext-600-normal.10939fee.woff2) format("woff2"),url(/_next/static/media/poppins-all-600-normal.0e22e091.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/poppins-latin-600-normal.d8692086.woff2) format("woff2"),url(/_next/static/media/poppins-all-600-normal.0e22e091.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}:root{--content-padding:12px;--module-spacing:12px;--header-height:5.375rem;--footer-height:2.5rem;--content-height:calc(100vh - var(--header-height))}::-moz-selection{background-color:var(--theme-color-palette-12)}::selection{background-color:var(--theme-color-palette-12)}html{font-size:clamp(15px,1.35vw,16px)}body{font-family:var(--theme-text-body-font-family);line-height:1.5em;margin:0;background-color:var(--theme-color-background-main)}body div,body h1,body h2,body h3,body h4,body h5,body h6,body p{padding:0}body h1,body h2,body h3,body h4,body h5,body h6{font-family:var(--theme-text-display-font-family);color:unset}body h1{font-size:2em}body h2{font-size:1.5em;font-weight:400}body h3{font-family:var(--theme-text-body-font-family);font-size:1.25em;font-weight:500}body h4{font-size:1em}body ul{list-style:square}body ol,body ul{margin:.7em 0 0;padding:0 1em}body ol ol,body ol ul,body ul ol,body ul ul{margin:0}body ol li,body ul li{margin:.175em 0 0}body a{color:var(--theme-color-action);word-break:break-word}body a:hover{color:var(--theme-color-palette-12)}body b,body strong{font-weight:700}.emoji{height:30px;margin-left:5px;margin-right:5px}.ant-layout-header{line-height:unset;height:auto}.ant-btn[disabled],.ant-btn[disabled]:focus,.ant-btn[disabled]:hover{background-color:var(--theme-color-components-secondary-button-background-disabled);color:var(--theme-color-components-secondary-button-text-disabled);border-color:var(--theme-color-components-secondary-button-border-disabled)}.ant-btn-default{color:currentColor;border-width:2px;border-color:transparent;border-radius:var(--theme-rounded-corners);background-color:rgba(0,0,0,.1)}.ant-btn-default:focus,.ant-btn-default:hover{color:currentColor;border-color:rgba(0,0,0,.55);background-color:var(--theme-color-components-secondary-button-background)}.ant-btn-primary{height:2rem;font-size:.85rem;font-weight:700;border-width:2px;border-radius:var(--theme-rounded-corners);background-color:var(--theme-color-components-primary-button-background);color:var(--theme-color-components-primary-button-text);border-color:var(--theme-color-components-primary-button-background)}.ant-btn-primary:focus,.ant-btn-primary:hover{border-color:var(--theme-color-action-hover);color:var(--theme-color-action-hover);background-color:var(--theme-color-components-secondary-button-background)}.ant-btn-primary:focus{border-color:var(--theme-color-components-secondary-button-text)}.ant-btn-primary[ant-click-animating-without-extra-node]:after{animation:0s!important}.ant-btn-primary:hover{border-color:var(--theme-color-action-hover)}.ant-btn-primary:focus,.ant-btn-primary:hover{background-color:var(--theme-color-action-hover);color:var(--theme-color-components-primary-button-text)}.ant-btn-primary:focus{border-color:var(--theme-color-components-primary-button-text)}.ant-btn-primary[disabled],.ant-btn-primary[disabled]:focus,.ant-btn-primary[disabled]:hover{background-color:var(--theme-color-components-primary-button-background-disabled);border-color:var(--theme-color-components-primary-button-border-disabled);color:var(--theme-color-components-primary-button-text-disabled)}.ant-btn-background-ghost{border:0;box-shadow:none!important}.ant-btn-background-ghost:focus,.ant-btn-background-ghost:hover{background-color:var(--theme-unknown)}.ant-dropdown-menu{border-radius:var(--theme-rounded-corners);background-color:var(--theme-color-components-menu-background)}.ant-dropdown-menu-item{color:var(--theme-color-components-menu-item-text)}.ant-dropdown-menu-item:hover{background-color:var(--theme-color-components-menu-item-hover-bg)}.ant-dropdown-menu-item:focus{background-color:var(--theme-color-components-menu-item-focus-bg)}.ant-modal-header{font-family:var(--theme-text-display-font-family)}.ant-modal-header,.ant-modal-title{color:var(--theme-color-components-modal-header-text)}.ant-modal-body{overflow:auto;border-radius:0 0 var(--theme-rounded-corners) var(--theme-rounded-corners)}.ant-modal,.ant-modal h1{color:var(--theme-color-components-text-on-light)}.ant-modal-content{box-shadow:3px 15px 15px -3px rgba(0,0,0,.15),0 4px 6px -2px rgba(0,0,0,.08)}.ant-input-affix-wrapper{padding:4px 5px}.ant-input,.ant-input-affix-wrapper{background-color:var(--theme-color-components-form-field-background)}.ant-input{color:var(--theme-color-components-form-field-text)}.ant-input::-moz-placeholder{color:var(--theme-color-components-form-field-placeholder)}.ant-input::placeholder{color:var(--theme-color-components-form-field-placeholder)}.ant-alert-error .ant-alert-icon,.ant-alert-error .ant-alert-message{color:var(--theme-color-palette-error)}.ant-tabs-tab{padding:var(--content-padding);background-color:transparent;border-radius:var(--theme-rounded-corners) var(--theme-rounded-corners) 0 0;font-weight:700}.ant-tabs-tab+.ant-tabs-tab{margin-left:var(--module-spacing)}.ant-tabs-tab.ant-tabs-tab-active{background-color:var(--theme-color-palette-4)}.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--theme-color-action)}.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn:hover{color:var(--theme-color-action-hover)}.ant-tabs,.ant-tabs .ant-tabs-content-holder{height:100%}.ant-tabs .ant-tabs-content{height:100%!important;overflow:auto}.ant-tabs .ant-tabs-content .ant-tabs-tabpane-active{height:100%}.ant-tabs-ink-bar{background-color:var(--theme-color-action)}.ant-tabs-nav:before{border-bottom-color:var(--theme-color-components-menu-item-focus-bg)!important}.ant-modal-close:hover{color:var(--theme-color-components-modal-header-text)}.ant-menu:not(.ant-menu-horizontal) .ant-menu-item-selected,.ant-table-thead th.ant-table-column-sort,td.ant-table-column-sort{background-color:unset}th{color:var(--theme-color-components-modal-header-text);font-family:var(--theme-text-display-font-family);font-weight:700!important}.vjs-owncast .video-js{color:var(--theme-color-components-text-on-light)}.vjs-owncast .vjs-menu li{color:var(--theme-color-components-text-on-dark)}.vjs-owncast .vjs-big-play-button{z-index:10;color:var(--theme-color-action);font-size:8rem!important;border-color:transparent!important;border-radius:var(--theme-rounded-corners)!important;background-color:transparent!important;text-shadow:2px 3px 4px rgba(0,0,0,.373);-webkit-text-stroke:2px #fff;text-stroke:2px #fff}.vjs-owncast .vjs-big-play-button :hover{transition:all .2s ease-in-out;font-size:10rem;text-shadow:2px 5px 4px rgba(0,0,0,.576)}.vjs-owncast .vjs-loading-spinner{z-index:10;display:block;color:var(--theme-color-components-text-on-light)}.vjs-owncast .vjs-control-bar{background-color:var(--theme-color-background-main)!important}.vjs-owncast .vjs-control,.vjs-owncast .vjs-control-bar{color:var(--theme-color-components-text-on-light)}.vjs-airplay .vjs-icon-placeholder:before{content:url(/_next/static/media/airplay.1a413e9c.svg);width:50%!important;height:50%!important;top:15%!important;left:15%!important}.vjs-quality-selector .vjs-icon-placeholder{font-family:VideoJS,serif;font-weight:400;font-style:normal}.vjs-quality-selector .vjs-icon-placeholder:before{content:""}.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder{color:var(--theme-color-components-video-live-indicator)!important}.OwncastLogo_root__uDVJf{display:flex;align-items:center;justify-content:center;width:-moz-max-content;width:max-content}.OwncastLogo_root__uDVJf svg{width:clamp(2.5rem,8vw,50px);height:clamp(2.5rem,8vw,50px)}.OwncastLogo_contrast__rDMJY{padding:5px;border-radius:50%}.OwncastLogo_contrast__rDMJY svg{width:clamp(2rem,7vw,40px);height:clamp(2rem,7vw,40px)}.OwncastLogo_simple___hC9r{background-color:transparent}.OwncastLogo_simple___hC9r svg{width:clamp(2.5rem,8vw,50px);height:clamp(2.5rem,8vw,50px)} +/*# sourceMappingURL=16baa6abbb723b4a.css.map*/

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 4ce7c2011..cfd2d7fc7 100644 --- a/static/web/admin/help/index.html +++ b/static/web/admin/help/index.html @@ -1,4 +1,4 @@ -

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 + /*! autoprefixer: ignore next */-webkit-box-orient:vertical}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl.ant-typography ol li,.ant-typography-rtl.ant-typography ul li{margin:0 20px 0 0;padding:0 4px 0 0}.ant-upload{box-sizing:border-box;margin:0;padding:0;color:rgba(0,0,0,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";outline:0}.ant-upload p{margin:0}.ant-upload-btn{display:block;width:100%;outline:none}.ant-upload input[type=file]{cursor:pointer}.ant-upload.ant-upload-select{display:inline-block}.ant-upload.ant-upload-disabled{color:rgba(0,0,0,.25);cursor:not-allowed}.ant-upload.ant-upload-select-picture-card{width:104px;height:104px;margin-right:8px;margin-bottom:8px;text-align:center;vertical-align:top;background-color:var(--theme-color-background-main);border:1px dashed #d9d9d9;border-radius:var(--theme-rounded-corners);cursor:pointer;transition:border-color .3s}.ant-upload.ant-upload-select-picture-card>.ant-upload{display:flex;align-items:center;justify-content:center;height:100%;text-align:center}.ant-upload.ant-upload-select-picture-card:hover{border-color:#7a5cf3}.ant-upload-disabled.ant-upload.ant-upload-select-picture-card:hover{border-color:#d9d9d9}.ant-upload.ant-upload-drag{position:relative;width:100%;height:100%;text-align:center;background:var(--theme-color-background-main);border:1px dashed #d9d9d9;border-radius:var(--theme-rounded-corners);cursor:pointer;transition:border-color .3s}.ant-upload.ant-upload-drag .ant-upload{padding:16px 0}.ant-upload.ant-upload-drag.ant-upload-drag-hover:not(.ant-upload-disabled){border-color:#5d38f3}.ant-upload.ant-upload-drag.ant-upload-disabled{cursor:not-allowed}.ant-upload.ant-upload-drag .ant-upload-btn{display:table;height:100%}.ant-upload.ant-upload-drag .ant-upload-drag-container{display:table-cell;vertical-align:middle}.ant-upload.ant-upload-drag:not(.ant-upload-disabled):hover{border-color:#7a5cf3}.ant-upload.ant-upload-drag p.ant-upload-drag-icon{margin-bottom:20px}.ant-upload.ant-upload-drag p.ant-upload-drag-icon .anticon{color:#7a5cf3;font-size:48px}.ant-upload.ant-upload-drag p.ant-upload-text{margin:0 0 4px;color:rgba(0,0,0,.85);font-size:16px}.ant-upload.ant-upload-drag p.ant-upload-hint{color:rgba(0,0,0,.45);font-size:14px}.ant-upload.ant-upload-drag .anticon-plus{color:rgba(0,0,0,.25);font-size:30px;transition:all .3s}.ant-upload.ant-upload-drag .anticon-plus:hover,.ant-upload.ant-upload-drag:hover .anticon-plus{color:rgba(0,0,0,.45)}.ant-upload-picture-card-wrapper{display:inline-block;width:100%}.ant-upload-picture-card-wrapper:before{display:table;content:""}.ant-upload-picture-card-wrapper:after{display:table;clear:both;content:""}.ant-upload-list{box-sizing:border-box;margin:0;padding:0;color:rgba(0,0,0,.85);font-size:14px;font-variant:tabular-nums;list-style:none;font-feature-settings:"tnum";line-height:1.5715}.ant-upload-list:after,.ant-upload-list:before{display:table;content:""}.ant-upload-list:after{clear:both}.ant-upload-list-item{position:relative;height:22.001px;margin-top:8px;font-size:14px}.ant-upload-list-item-name{display:inline-block;width:100%;padding-left:22px;overflow:hidden;line-height:1.5715;white-space:nowrap;text-overflow:ellipsis}.ant-upload-list-item-card-actions{position:absolute;right:0}.ant-upload-list-item-card-actions-btn{opacity:0}.ant-upload-list-item-card-actions-btn.ant-btn-sm{height:22.001px;line-height:1;vertical-align:top}.ant-upload-list-item-card-actions.picture{top:22px;line-height:0}.ant-upload-list-item-card-actions-btn:focus,.ant-upload-list-item-card-actions.picture .ant-upload-list-item-card-actions-btn{opacity:1}.ant-upload-list-item-card-actions .anticon{color:rgba(0,0,0,.45);transition:all .3s}.ant-upload-list-item-card-actions:hover .anticon{color:rgba(0,0,0,.85)}.ant-upload-list-item-info{height:100%;transition:background-color .3s}.ant-upload-list-item-info>span{display:block;width:100%;height:100%}.ant-upload-list-item-info .ant-upload-text-icon .anticon,.ant-upload-list-item-info .anticon-loading .anticon{position:absolute;top:5px;color:rgba(0,0,0,.45);font-size:14px}.ant-upload-list-item:hover .ant-upload-list-item-info{background-color:#f5f5f5}.ant-upload-list-item:hover .ant-upload-list-item-card-actions-btn{opacity:1}.ant-upload-list-item-error,.ant-upload-list-item-error .ant-upload-list-item-card-actions .anticon,.ant-upload-list-item-error .ant-upload-list-item-name,.ant-upload-list-item-error .ant-upload-text-icon>.anticon{color:#ff4d4f}.ant-upload-list-item-error .ant-upload-list-item-card-actions-btn{opacity:1}.ant-upload-list-item-progress{position:absolute;bottom:-12px;width:100%;padding-left:26px;font-size:14px;line-height:0}.ant-upload-list-picture .ant-upload-list-item,.ant-upload-list-picture-card .ant-upload-list-item{position:relative;height:66px;padding:8px;border:1px solid #d9d9d9;border-radius:var(--theme-rounded-corners)}.ant-upload-list-picture .ant-upload-list-item:hover,.ant-upload-list-picture-card .ant-upload-list-item:hover{background:transparent}.ant-upload-list-picture .ant-upload-list-item-error,.ant-upload-list-picture-card .ant-upload-list-item-error{border-color:#ff4d4f}.ant-upload-list-picture .ant-upload-list-item:hover .ant-upload-list-item-info,.ant-upload-list-picture-card .ant-upload-list-item:hover .ant-upload-list-item-info{background:transparent}.ant-upload-list-picture .ant-upload-list-item-uploading,.ant-upload-list-picture-card .ant-upload-list-item-uploading{border-style:dashed}.ant-upload-list-picture .ant-upload-list-item-thumbnail,.ant-upload-list-picture-card .ant-upload-list-item-thumbnail{width:48px;height:48px;line-height:60px;text-align:center;opacity:.8}.ant-upload-list-picture .ant-upload-list-item-thumbnail .anticon,.ant-upload-list-picture-card .ant-upload-list-item-thumbnail .anticon{font-size:26px}.ant-upload-list-picture .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#e6f7ff"],.ant-upload-list-picture-card .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#e6f7ff"]{fill:#fff2f0}.ant-upload-list-picture .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#1890ff"],.ant-upload-list-picture-card .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#1890ff"]{fill:#ff4d4f}.ant-upload-list-picture .ant-upload-list-item-icon,.ant-upload-list-picture-card .ant-upload-list-item-icon{position:absolute;top:50%;left:50%;font-size:26px;transform:translate(-50%,-50%)}.ant-upload-list-picture .ant-upload-list-item-icon .anticon,.ant-upload-list-picture-card .ant-upload-list-item-icon .anticon{font-size:26px}.ant-upload-list-picture .ant-upload-list-item-image,.ant-upload-list-picture-card .ant-upload-list-item-image{max-width:100%}.ant-upload-list-picture .ant-upload-list-item-thumbnail img,.ant-upload-list-picture-card .ant-upload-list-item-thumbnail img{display:block;width:48px;height:48px;overflow:hidden}.ant-upload-list-picture .ant-upload-list-item-name,.ant-upload-list-picture-card .ant-upload-list-item-name{display:inline-block;box-sizing:border-box;max-width:100%;margin:0 0 0 8px;padding-right:8px;padding-left:48px;overflow:hidden;line-height:44px;white-space:nowrap;text-overflow:ellipsis;transition:all .3s}.ant-upload-list-picture .ant-upload-list-item-uploading .ant-upload-list-item-name,.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-name{margin-bottom:12px}.ant-upload-list-picture .ant-upload-list-item-progress,.ant-upload-list-picture-card .ant-upload-list-item-progress{bottom:14px;width:calc(100% - 24px);margin-top:0;padding-left:56px}.ant-upload-list-picture-card-container{display:inline-block;width:104px;height:104px;margin:0 8px 8px 0;vertical-align:top}.ant-upload-list-picture-card .ant-upload-list-item{height:100%;margin:0}.ant-upload-list-picture-card .ant-upload-list-item-info{position:relative;height:100%;overflow:hidden}.ant-upload-list-picture-card .ant-upload-list-item-info:before{position:absolute;z-index:1;width:100%;height:100%;background-color:rgba(0,0,0,.5);opacity:0;transition:all .3s;content:" "}.ant-upload-list-picture-card .ant-upload-list-item:hover .ant-upload-list-item-info:before{opacity:1}.ant-upload-list-picture-card .ant-upload-list-item-actions{position:absolute;top:50%;left:50%;z-index:10;white-space:nowrap;transform:translate(-50%,-50%);opacity:0;transition:all .3s}.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-download,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye{z-index:10;width:16px;margin:0 4px;color:hsla(0,0%,100%,.85);font-size:16px;cursor:pointer;transition:all .3s}.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete:hover,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-download:hover,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye:hover{color:#fff}.ant-upload-list-picture-card .ant-upload-list-item-actions:hover,.ant-upload-list-picture-card .ant-upload-list-item-info:hover+.ant-upload-list-item-actions{opacity:1}.ant-upload-list-picture-card .ant-upload-list-item-thumbnail,.ant-upload-list-picture-card .ant-upload-list-item-thumbnail img{position:static;display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.ant-upload-list-picture-card .ant-upload-list-item-name{display:none;margin:8px 0 0;padding:0;line-height:1.5715;text-align:center}.ant-upload-list-picture-card .ant-upload-list-item-file+.ant-upload-list-item-name{position:absolute;bottom:10px;display:block}.ant-upload-list-picture-card .ant-upload-list-item-uploading.ant-upload-list-item{background-color:var(--theme-color-background-main)}.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info{height:auto}.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info .anticon-delete,.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info .anticon-eye,.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info:before{display:none}.ant-upload-list-picture-card .ant-upload-list-item-progress{bottom:32px;width:calc(100% - 14px);padding-left:0}.ant-upload-list-picture-container,.ant-upload-list-text-container{transition:opacity .3s,height .3s}.ant-upload-list-picture-container:before,.ant-upload-list-text-container:before{display:table;width:0;height:0;content:""}.ant-upload-list-picture-container .ant-upload-span,.ant-upload-list-text-container .ant-upload-span{display:block;flex:auto}.ant-upload-list-picture .ant-upload-span,.ant-upload-list-text .ant-upload-span{display:flex;align-items:center}.ant-upload-list-picture .ant-upload-span>*,.ant-upload-list-text .ant-upload-span>*{flex:none}.ant-upload-list-picture .ant-upload-list-item-name,.ant-upload-list-text .ant-upload-list-item-name{flex:auto;margin:0;padding:0 8px}.ant-upload-list-picture .ant-upload-list-item-card-actions,.ant-upload-list-text .ant-upload-list-item-card-actions,.ant-upload-list-text .ant-upload-text-icon .anticon{position:static}.ant-upload-list .ant-upload-animate-inline-appear,.ant-upload-list .ant-upload-animate-inline-enter,.ant-upload-list .ant-upload-animate-inline-leave{animation-duration:.3s;animation-timing-function:cubic-bezier(.78,.14,.15,.86);animation-fill-mode:forwards}.ant-upload-list .ant-upload-animate-inline-appear,.ant-upload-list .ant-upload-animate-inline-enter{animation-name:uploadAnimateInlineIn}.ant-upload-list .ant-upload-animate-inline-leave{animation-name:uploadAnimateInlineOut}@keyframes uploadAnimateInlineIn{0%{width:0;height:0;margin:0;padding:0;opacity:0}}@keyframes uploadAnimateInlineOut{to{width:0;height:0;margin:0;padding:0;opacity:0}}.ant-upload-rtl{direction:rtl}.ant-upload-rtl.ant-upload.ant-upload-select-picture-card{margin-right:auto;margin-left:8px}.ant-upload-list-rtl{direction:rtl}.ant-upload-list-rtl .ant-upload-list-item-list-type-text:hover .ant-upload-list-item-name-icon-count-1{padding-right:22px;padding-left:14px}.ant-upload-list-rtl .ant-upload-list-item-list-type-text:hover .ant-upload-list-item-name-icon-count-2{padding-right:22px;padding-left:28px}.ant-upload-list-rtl .ant-upload-list-item-name{padding-right:22px;padding-left:0}.ant-upload-list-rtl .ant-upload-list-item-name-icon-count-1{padding-left:14px}.ant-upload-list-rtl .ant-upload-list-item-card-actions{right:auto;left:0}.ant-upload-list-rtl .ant-upload-list-item-card-actions .anticon{padding-right:0;padding-left:5px}.ant-upload-list-rtl .ant-upload-list-item-info{padding:0 4px 0 12px}.ant-upload-list-rtl .ant-upload-list-item-error .ant-upload-list-item-card-actions .anticon{padding-right:0;padding-left:5px}.ant-upload-list-rtl .ant-upload-list-item-progress{padding-right:26px;padding-left:0}.ant-upload-list-picture .ant-upload-list-item-info,.ant-upload-list-picture-card .ant-upload-list-item-info{padding:0}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-thumbnail,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-thumbnail{right:8px;left:auto}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-icon,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-icon{right:50%;left:auto;transform:translate(50%,-50%)}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name{margin:0 8px 0 0;padding-right:48px;padding-left:8px}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name-icon-count-1,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name-icon-count-1{padding-right:48px;padding-left:18px}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name-icon-count-2,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name-icon-count-2{padding-right:48px;padding-left:36px}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-progress,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-progress{padding-right:0;padding-left:0}.ant-upload-list-rtl .ant-upload-list-picture-card-container{margin:0 0 8px 8px}.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-actions{right:50%;left:auto;transform:translate(50%,-50%)}.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-file+.ant-upload-list-item-name{margin:8px 0 0;padding:0}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-cyrillic-ext-300-normal.dd767a43.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-cyrillic-300-normal.4257dcdd.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-greek-ext-300-normal.00c84111.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+1f??}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-greek-300-normal.1b19c167.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0370-03ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-hebrew-300-normal.62eb227b.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0590-05ff,U+200c-2010,U+20aa,U+25cc,U+fb1d-fb4f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-vietnamese-300-normal.a7a937b7.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+1ea0-1ef9,U+20ab}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-latin-ext-300-normal.32c17799.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-latin-300-normal.baf352cb.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-cyrillic-ext-400-normal.6a6d236f.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-cyrillic-400-normal.78c382a3.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-greek-ext-400-normal.46d1f7b1.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+1f??}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-greek-400-normal.6cfbac38.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0370-03ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-hebrew-400-normal.ee3553a7.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0590-05ff,U+200c-2010,U+20aa,U+25cc,U+fb1d-fb4f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-vietnamese-400-normal.ecb2bf2b.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+1ea0-1ef9,U+20ab}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-latin-ext-400-normal.68046e27.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-latin-400-normal.55ee70a1.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-cyrillic-ext-600-normal.54ca7aeb.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-cyrillic-600-normal.fb4e167c.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-greek-ext-600-normal.7e1ed1f7.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+1f??}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-greek-600-normal.1f5152c2.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0370-03ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-hebrew-600-normal.620af147.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0590-05ff,U+200c-2010,U+20aa,U+25cc,U+fb1d-fb4f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-vietnamese-600-normal.a6824e10.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+1ea0-1ef9,U+20ab}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-latin-ext-600-normal.5bdbb06a.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-latin-600-normal.07f9d4a5.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-cyrillic-ext-800-normal.07586f8a.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-cyrillic-800-normal.56f5e1ed.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-greek-ext-800-normal.ee1cb7d6.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+1f??}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-greek-800-normal.203d191a.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0370-03ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-hebrew-800-normal.a63b5b8a.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0590-05ff,U+200c-2010,U+20aa,U+25cc,U+fb1d-fb4f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-vietnamese-800-normal.ca78a63c.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+1ea0-1ef9,U+20ab}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-latin-ext-800-normal.22bb2e3c.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-latin-800-normal.70723044.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/poppins-devanagari-400-normal.87c72f23.woff2) format("woff2"),url(/_next/static/media/poppins-all-400-normal.268c923b.woff) format("woff");unicode-range:U+0900-097f,U+1cd0-1cf6,U+1cf8-1cf9,U+200c-200d,U+20a8,U+20b9,U+25cc,U+a830-a839,U+a8e0-a8fb}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/poppins-latin-ext-400-normal.591327bf.woff2) format("woff2"),url(/_next/static/media/poppins-all-400-normal.268c923b.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/poppins-latin-400-normal.916d3686.woff2) format("woff2"),url(/_next/static/media/poppins-all-400-normal.268c923b.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/poppins-devanagari-600-normal.3828f203.woff2) format("woff2"),url(/_next/static/media/poppins-all-600-normal.0e22e091.woff) format("woff");unicode-range:U+0900-097f,U+1cd0-1cf6,U+1cf8-1cf9,U+200c-200d,U+20a8,U+20b9,U+25cc,U+a830-a839,U+a8e0-a8fb}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/poppins-latin-ext-600-normal.10939fee.woff2) format("woff2"),url(/_next/static/media/poppins-all-600-normal.0e22e091.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/poppins-latin-600-normal.d8692086.woff2) format("woff2"),url(/_next/static/media/poppins-all-600-normal.0e22e091.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}:root{--content-padding:12px;--module-spacing:12px;--header-height:5.375rem;--footer-height:2.5rem;--content-height:calc(100vh - var(--header-height))}::-moz-selection{background-color:var(--theme-color-palette-12)}::selection{background-color:var(--theme-color-palette-12)}html{font-size:clamp(15px,1.35vw,16px)}body{font-family:var(--theme-text-body-font-family);line-height:1.5em;margin:0;background-color:var(--theme-color-background-main)}body div,body h1,body h2,body h3,body h4,body h5,body h6,body p{padding:0}body h1,body h2,body h3,body h4,body h5,body h6{font-family:var(--theme-text-display-font-family);color:unset}body h1{font-size:2em}body h2{font-size:1.5em;font-weight:400}body h3{font-family:var(--theme-text-body-font-family);font-size:1.25em;font-weight:500}body h4{font-size:1em}body ul{list-style:square}body ol,body ul{margin:.7em 0 0;padding:0 1em}body ol ol,body ol ul,body ul ol,body ul ul{margin:0}body ol li,body ul li{margin:.175em 0 0}body a{color:var(--theme-color-action);word-break:break-word}body a:hover{color:var(--theme-color-palette-12)}body b,body strong{font-weight:700}.emoji{height:30px;margin-left:5px;margin-right:5px}.ant-layout-header{line-height:unset;height:auto}.ant-btn[disabled],.ant-btn[disabled]:focus,.ant-btn[disabled]:hover{background-color:var(--theme-color-components-secondary-button-background-disabled);color:var(--theme-color-components-secondary-button-text-disabled);border-color:var(--theme-color-components-secondary-button-border-disabled)}.ant-btn-default{color:currentColor;border-width:2px;border-color:transparent;border-radius:var(--theme-rounded-corners);background-color:rgba(0,0,0,.1)}.ant-btn-default:focus,.ant-btn-default:hover{color:currentColor;border-color:rgba(0,0,0,.55);background-color:var(--theme-color-components-secondary-button-background)}.ant-btn-primary{height:2rem;font-size:.85rem;font-weight:700;border-width:2px;border-radius:var(--theme-rounded-corners);background-color:var(--theme-color-components-primary-button-background);color:var(--theme-color-components-primary-button-text);border-color:var(--theme-color-components-primary-button-background)}.ant-btn-primary:focus,.ant-btn-primary:hover{border-color:var(--theme-color-action-hover);color:var(--theme-color-action-hover);background-color:var(--theme-color-components-secondary-button-background)}.ant-btn-primary:focus{border-color:var(--theme-color-components-secondary-button-text)}.ant-btn-primary[ant-click-animating-without-extra-node]:after{animation:0s!important}.ant-btn-primary:hover{border-color:var(--theme-color-action-hover)}.ant-btn-primary:focus,.ant-btn-primary:hover{background-color:var(--theme-color-action-hover);color:var(--theme-color-components-primary-button-text)}.ant-btn-primary:focus{border-color:var(--theme-color-components-primary-button-text)}.ant-btn-primary[disabled],.ant-btn-primary[disabled]:focus,.ant-btn-primary[disabled]:hover{background-color:var(--theme-color-components-primary-button-background-disabled);border-color:var(--theme-color-components-primary-button-border-disabled);color:var(--theme-color-components-primary-button-text-disabled)}.ant-btn-background-ghost{border:0;box-shadow:none!important}.ant-btn-background-ghost:focus,.ant-btn-background-ghost:hover{background-color:var(--theme-unknown)}.ant-dropdown-menu{border-radius:var(--theme-rounded-corners);background-color:var(--theme-color-components-menu-background)}.ant-dropdown-menu-item{color:var(--theme-color-components-menu-item-text)}.ant-dropdown-menu-item:hover{background-color:var(--theme-color-components-menu-item-hover-bg)}.ant-dropdown-menu-item:focus{background-color:var(--theme-color-components-menu-item-focus-bg)}.ant-modal-header{font-family:var(--theme-text-display-font-family)}.ant-modal-header,.ant-modal-title{color:var(--theme-color-components-modal-header-text)}.ant-modal-body{overflow:auto;border-radius:0 0 var(--theme-rounded-corners) var(--theme-rounded-corners)}.ant-modal,.ant-modal h1{color:var(--theme-color-components-text-on-light)}.ant-modal-content{box-shadow:3px 15px 15px -3px rgba(0,0,0,.15),0 4px 6px -2px rgba(0,0,0,.08)}.ant-input-affix-wrapper{padding:4px 5px}.ant-input,.ant-input-affix-wrapper{background-color:var(--theme-color-components-form-field-background)}.ant-input{color:var(--theme-color-components-form-field-text)}.ant-input::-moz-placeholder{color:var(--theme-color-components-form-field-placeholder)}.ant-input::placeholder{color:var(--theme-color-components-form-field-placeholder)}.ant-alert-error .ant-alert-icon,.ant-alert-error .ant-alert-message{color:var(--theme-color-palette-error)}.ant-tabs-tab{padding:var(--content-padding);background-color:transparent;border-radius:var(--theme-rounded-corners) var(--theme-rounded-corners) 0 0;font-weight:700}.ant-tabs-tab+.ant-tabs-tab{margin-left:var(--module-spacing)}.ant-tabs-tab.ant-tabs-tab-active{background-color:var(--theme-color-palette-4)}.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--theme-color-action)}.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn:hover{color:var(--theme-color-action-hover)}.ant-tabs,.ant-tabs .ant-tabs-content-holder{height:100%}.ant-tabs .ant-tabs-content{height:100%!important;overflow:auto}.ant-tabs .ant-tabs-content .ant-tabs-tabpane-active{height:100%}.ant-tabs-ink-bar{background-color:var(--theme-color-action)}.ant-tabs-nav:before{border-bottom-color:var(--theme-color-components-menu-item-focus-bg)!important}.ant-modal-close:hover{color:var(--theme-color-components-modal-header-text)}.ant-menu:not(.ant-menu-horizontal) .ant-menu-item-selected,.ant-table-thead th.ant-table-column-sort,td.ant-table-column-sort{background-color:unset}th{color:var(--theme-color-components-modal-header-text);font-family:var(--theme-text-display-font-family);font-weight:700!important}.vjs-owncast .video-js{color:var(--theme-color-components-text-on-light)}.vjs-owncast .vjs-menu li{color:var(--theme-color-components-text-on-dark)}.vjs-owncast .vjs-big-play-button{z-index:10;color:var(--theme-color-action);font-size:8rem!important;border-color:transparent!important;border-radius:var(--theme-rounded-corners)!important;background-color:transparent!important;text-shadow:2px 3px 4px rgba(0,0,0,.373);-webkit-text-stroke:2px #fff;text-stroke:2px #fff}.vjs-owncast .vjs-big-play-button :hover{transition:all .2s ease-in-out;font-size:10rem;text-shadow:2px 5px 4px rgba(0,0,0,.576)}.vjs-owncast .vjs-loading-spinner{z-index:10;display:block;color:var(--theme-color-components-text-on-light)}.vjs-owncast .vjs-control-bar{background-color:var(--theme-color-background-main)!important}.vjs-owncast .vjs-control,.vjs-owncast .vjs-control-bar{color:var(--theme-color-components-text-on-light)}.vjs-airplay .vjs-icon-placeholder:before{content:url(/_next/static/media/airplay.1a413e9c.svg);width:50%!important;height:50%!important;top:15%!important;left:15%!important}.vjs-quality-selector .vjs-icon-placeholder{font-family:VideoJS,serif;font-weight:400;font-style:normal}.vjs-quality-selector .vjs-icon-placeholder:before{content:""}.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder{color:var(--theme-color-components-video-live-indicator)!important}.OwncastLogo_root__uDVJf{display:flex;align-items:center;justify-content:center;width:-moz-max-content;width:max-content}.OwncastLogo_root__uDVJf svg{width:clamp(2.5rem,8vw,50px);height:clamp(2.5rem,8vw,50px)}.OwncastLogo_contrast__rDMJY{padding:5px;border-radius:50%}.OwncastLogo_contrast__rDMJY svg{width:clamp(2rem,7vw,40px);height:clamp(2rem,7vw,40px)}.OwncastLogo_simple___hC9r{background-color:transparent}.OwncastLogo_simple___hC9r svg{width:clamp(2.5rem,8vw,50px);height:clamp(2.5rem,8vw,50px)} +/*# sourceMappingURL=16baa6abbb723b4a.css.map*/

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 a6fd77d42..53860d32f 100644 --- a/static/web/admin/index.html +++ b/static/web/admin/index.html @@ -1,4 +1,4 @@ -
Owncast Admin

What is your stream about today?

What is your stream about today?
Offline

No stream is active

You should start one.

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 + /*! autoprefixer: ignore next */-webkit-box-orient:vertical}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl.ant-typography ol li,.ant-typography-rtl.ant-typography ul li{margin:0 20px 0 0;padding:0 4px 0 0}.ant-upload{box-sizing:border-box;margin:0;padding:0;color:rgba(0,0,0,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";outline:0}.ant-upload p{margin:0}.ant-upload-btn{display:block;width:100%;outline:none}.ant-upload input[type=file]{cursor:pointer}.ant-upload.ant-upload-select{display:inline-block}.ant-upload.ant-upload-disabled{color:rgba(0,0,0,.25);cursor:not-allowed}.ant-upload.ant-upload-select-picture-card{width:104px;height:104px;margin-right:8px;margin-bottom:8px;text-align:center;vertical-align:top;background-color:var(--theme-color-background-main);border:1px dashed #d9d9d9;border-radius:var(--theme-rounded-corners);cursor:pointer;transition:border-color .3s}.ant-upload.ant-upload-select-picture-card>.ant-upload{display:flex;align-items:center;justify-content:center;height:100%;text-align:center}.ant-upload.ant-upload-select-picture-card:hover{border-color:#7a5cf3}.ant-upload-disabled.ant-upload.ant-upload-select-picture-card:hover{border-color:#d9d9d9}.ant-upload.ant-upload-drag{position:relative;width:100%;height:100%;text-align:center;background:var(--theme-color-background-main);border:1px dashed #d9d9d9;border-radius:var(--theme-rounded-corners);cursor:pointer;transition:border-color .3s}.ant-upload.ant-upload-drag .ant-upload{padding:16px 0}.ant-upload.ant-upload-drag.ant-upload-drag-hover:not(.ant-upload-disabled){border-color:#5d38f3}.ant-upload.ant-upload-drag.ant-upload-disabled{cursor:not-allowed}.ant-upload.ant-upload-drag .ant-upload-btn{display:table;height:100%}.ant-upload.ant-upload-drag .ant-upload-drag-container{display:table-cell;vertical-align:middle}.ant-upload.ant-upload-drag:not(.ant-upload-disabled):hover{border-color:#7a5cf3}.ant-upload.ant-upload-drag p.ant-upload-drag-icon{margin-bottom:20px}.ant-upload.ant-upload-drag p.ant-upload-drag-icon .anticon{color:#7a5cf3;font-size:48px}.ant-upload.ant-upload-drag p.ant-upload-text{margin:0 0 4px;color:rgba(0,0,0,.85);font-size:16px}.ant-upload.ant-upload-drag p.ant-upload-hint{color:rgba(0,0,0,.45);font-size:14px}.ant-upload.ant-upload-drag .anticon-plus{color:rgba(0,0,0,.25);font-size:30px;transition:all .3s}.ant-upload.ant-upload-drag .anticon-plus:hover,.ant-upload.ant-upload-drag:hover .anticon-plus{color:rgba(0,0,0,.45)}.ant-upload-picture-card-wrapper{display:inline-block;width:100%}.ant-upload-picture-card-wrapper:before{display:table;content:""}.ant-upload-picture-card-wrapper:after{display:table;clear:both;content:""}.ant-upload-list{box-sizing:border-box;margin:0;padding:0;color:rgba(0,0,0,.85);font-size:14px;font-variant:tabular-nums;list-style:none;font-feature-settings:"tnum";line-height:1.5715}.ant-upload-list:after,.ant-upload-list:before{display:table;content:""}.ant-upload-list:after{clear:both}.ant-upload-list-item{position:relative;height:22.001px;margin-top:8px;font-size:14px}.ant-upload-list-item-name{display:inline-block;width:100%;padding-left:22px;overflow:hidden;line-height:1.5715;white-space:nowrap;text-overflow:ellipsis}.ant-upload-list-item-card-actions{position:absolute;right:0}.ant-upload-list-item-card-actions-btn{opacity:0}.ant-upload-list-item-card-actions-btn.ant-btn-sm{height:22.001px;line-height:1;vertical-align:top}.ant-upload-list-item-card-actions.picture{top:22px;line-height:0}.ant-upload-list-item-card-actions-btn:focus,.ant-upload-list-item-card-actions.picture .ant-upload-list-item-card-actions-btn{opacity:1}.ant-upload-list-item-card-actions .anticon{color:rgba(0,0,0,.45);transition:all .3s}.ant-upload-list-item-card-actions:hover .anticon{color:rgba(0,0,0,.85)}.ant-upload-list-item-info{height:100%;transition:background-color .3s}.ant-upload-list-item-info>span{display:block;width:100%;height:100%}.ant-upload-list-item-info .ant-upload-text-icon .anticon,.ant-upload-list-item-info .anticon-loading .anticon{position:absolute;top:5px;color:rgba(0,0,0,.45);font-size:14px}.ant-upload-list-item:hover .ant-upload-list-item-info{background-color:#f5f5f5}.ant-upload-list-item:hover .ant-upload-list-item-card-actions-btn{opacity:1}.ant-upload-list-item-error,.ant-upload-list-item-error .ant-upload-list-item-card-actions .anticon,.ant-upload-list-item-error .ant-upload-list-item-name,.ant-upload-list-item-error .ant-upload-text-icon>.anticon{color:#ff4d4f}.ant-upload-list-item-error .ant-upload-list-item-card-actions-btn{opacity:1}.ant-upload-list-item-progress{position:absolute;bottom:-12px;width:100%;padding-left:26px;font-size:14px;line-height:0}.ant-upload-list-picture .ant-upload-list-item,.ant-upload-list-picture-card .ant-upload-list-item{position:relative;height:66px;padding:8px;border:1px solid #d9d9d9;border-radius:var(--theme-rounded-corners)}.ant-upload-list-picture .ant-upload-list-item:hover,.ant-upload-list-picture-card .ant-upload-list-item:hover{background:transparent}.ant-upload-list-picture .ant-upload-list-item-error,.ant-upload-list-picture-card .ant-upload-list-item-error{border-color:#ff4d4f}.ant-upload-list-picture .ant-upload-list-item:hover .ant-upload-list-item-info,.ant-upload-list-picture-card .ant-upload-list-item:hover .ant-upload-list-item-info{background:transparent}.ant-upload-list-picture .ant-upload-list-item-uploading,.ant-upload-list-picture-card .ant-upload-list-item-uploading{border-style:dashed}.ant-upload-list-picture .ant-upload-list-item-thumbnail,.ant-upload-list-picture-card .ant-upload-list-item-thumbnail{width:48px;height:48px;line-height:60px;text-align:center;opacity:.8}.ant-upload-list-picture .ant-upload-list-item-thumbnail .anticon,.ant-upload-list-picture-card .ant-upload-list-item-thumbnail .anticon{font-size:26px}.ant-upload-list-picture .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#e6f7ff"],.ant-upload-list-picture-card .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#e6f7ff"]{fill:#fff2f0}.ant-upload-list-picture .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#1890ff"],.ant-upload-list-picture-card .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#1890ff"]{fill:#ff4d4f}.ant-upload-list-picture .ant-upload-list-item-icon,.ant-upload-list-picture-card .ant-upload-list-item-icon{position:absolute;top:50%;left:50%;font-size:26px;transform:translate(-50%,-50%)}.ant-upload-list-picture .ant-upload-list-item-icon .anticon,.ant-upload-list-picture-card .ant-upload-list-item-icon .anticon{font-size:26px}.ant-upload-list-picture .ant-upload-list-item-image,.ant-upload-list-picture-card .ant-upload-list-item-image{max-width:100%}.ant-upload-list-picture .ant-upload-list-item-thumbnail img,.ant-upload-list-picture-card .ant-upload-list-item-thumbnail img{display:block;width:48px;height:48px;overflow:hidden}.ant-upload-list-picture .ant-upload-list-item-name,.ant-upload-list-picture-card .ant-upload-list-item-name{display:inline-block;box-sizing:border-box;max-width:100%;margin:0 0 0 8px;padding-right:8px;padding-left:48px;overflow:hidden;line-height:44px;white-space:nowrap;text-overflow:ellipsis;transition:all .3s}.ant-upload-list-picture .ant-upload-list-item-uploading .ant-upload-list-item-name,.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-name{margin-bottom:12px}.ant-upload-list-picture .ant-upload-list-item-progress,.ant-upload-list-picture-card .ant-upload-list-item-progress{bottom:14px;width:calc(100% - 24px);margin-top:0;padding-left:56px}.ant-upload-list-picture-card-container{display:inline-block;width:104px;height:104px;margin:0 8px 8px 0;vertical-align:top}.ant-upload-list-picture-card .ant-upload-list-item{height:100%;margin:0}.ant-upload-list-picture-card .ant-upload-list-item-info{position:relative;height:100%;overflow:hidden}.ant-upload-list-picture-card .ant-upload-list-item-info:before{position:absolute;z-index:1;width:100%;height:100%;background-color:rgba(0,0,0,.5);opacity:0;transition:all .3s;content:" "}.ant-upload-list-picture-card .ant-upload-list-item:hover .ant-upload-list-item-info:before{opacity:1}.ant-upload-list-picture-card .ant-upload-list-item-actions{position:absolute;top:50%;left:50%;z-index:10;white-space:nowrap;transform:translate(-50%,-50%);opacity:0;transition:all .3s}.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-download,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye{z-index:10;width:16px;margin:0 4px;color:hsla(0,0%,100%,.85);font-size:16px;cursor:pointer;transition:all .3s}.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete:hover,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-download:hover,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye:hover{color:#fff}.ant-upload-list-picture-card .ant-upload-list-item-actions:hover,.ant-upload-list-picture-card .ant-upload-list-item-info:hover+.ant-upload-list-item-actions{opacity:1}.ant-upload-list-picture-card .ant-upload-list-item-thumbnail,.ant-upload-list-picture-card .ant-upload-list-item-thumbnail img{position:static;display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.ant-upload-list-picture-card .ant-upload-list-item-name{display:none;margin:8px 0 0;padding:0;line-height:1.5715;text-align:center}.ant-upload-list-picture-card .ant-upload-list-item-file+.ant-upload-list-item-name{position:absolute;bottom:10px;display:block}.ant-upload-list-picture-card .ant-upload-list-item-uploading.ant-upload-list-item{background-color:var(--theme-color-background-main)}.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info{height:auto}.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info .anticon-delete,.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info .anticon-eye,.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info:before{display:none}.ant-upload-list-picture-card .ant-upload-list-item-progress{bottom:32px;width:calc(100% - 14px);padding-left:0}.ant-upload-list-picture-container,.ant-upload-list-text-container{transition:opacity .3s,height .3s}.ant-upload-list-picture-container:before,.ant-upload-list-text-container:before{display:table;width:0;height:0;content:""}.ant-upload-list-picture-container .ant-upload-span,.ant-upload-list-text-container .ant-upload-span{display:block;flex:auto}.ant-upload-list-picture .ant-upload-span,.ant-upload-list-text .ant-upload-span{display:flex;align-items:center}.ant-upload-list-picture .ant-upload-span>*,.ant-upload-list-text .ant-upload-span>*{flex:none}.ant-upload-list-picture .ant-upload-list-item-name,.ant-upload-list-text .ant-upload-list-item-name{flex:auto;margin:0;padding:0 8px}.ant-upload-list-picture .ant-upload-list-item-card-actions,.ant-upload-list-text .ant-upload-list-item-card-actions,.ant-upload-list-text .ant-upload-text-icon .anticon{position:static}.ant-upload-list .ant-upload-animate-inline-appear,.ant-upload-list .ant-upload-animate-inline-enter,.ant-upload-list .ant-upload-animate-inline-leave{animation-duration:.3s;animation-timing-function:cubic-bezier(.78,.14,.15,.86);animation-fill-mode:forwards}.ant-upload-list .ant-upload-animate-inline-appear,.ant-upload-list .ant-upload-animate-inline-enter{animation-name:uploadAnimateInlineIn}.ant-upload-list .ant-upload-animate-inline-leave{animation-name:uploadAnimateInlineOut}@keyframes uploadAnimateInlineIn{0%{width:0;height:0;margin:0;padding:0;opacity:0}}@keyframes uploadAnimateInlineOut{to{width:0;height:0;margin:0;padding:0;opacity:0}}.ant-upload-rtl{direction:rtl}.ant-upload-rtl.ant-upload.ant-upload-select-picture-card{margin-right:auto;margin-left:8px}.ant-upload-list-rtl{direction:rtl}.ant-upload-list-rtl .ant-upload-list-item-list-type-text:hover .ant-upload-list-item-name-icon-count-1{padding-right:22px;padding-left:14px}.ant-upload-list-rtl .ant-upload-list-item-list-type-text:hover .ant-upload-list-item-name-icon-count-2{padding-right:22px;padding-left:28px}.ant-upload-list-rtl .ant-upload-list-item-name{padding-right:22px;padding-left:0}.ant-upload-list-rtl .ant-upload-list-item-name-icon-count-1{padding-left:14px}.ant-upload-list-rtl .ant-upload-list-item-card-actions{right:auto;left:0}.ant-upload-list-rtl .ant-upload-list-item-card-actions .anticon{padding-right:0;padding-left:5px}.ant-upload-list-rtl .ant-upload-list-item-info{padding:0 4px 0 12px}.ant-upload-list-rtl .ant-upload-list-item-error .ant-upload-list-item-card-actions .anticon{padding-right:0;padding-left:5px}.ant-upload-list-rtl .ant-upload-list-item-progress{padding-right:26px;padding-left:0}.ant-upload-list-picture .ant-upload-list-item-info,.ant-upload-list-picture-card .ant-upload-list-item-info{padding:0}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-thumbnail,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-thumbnail{right:8px;left:auto}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-icon,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-icon{right:50%;left:auto;transform:translate(50%,-50%)}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name{margin:0 8px 0 0;padding-right:48px;padding-left:8px}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name-icon-count-1,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name-icon-count-1{padding-right:48px;padding-left:18px}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name-icon-count-2,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name-icon-count-2{padding-right:48px;padding-left:36px}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-progress,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-progress{padding-right:0;padding-left:0}.ant-upload-list-rtl .ant-upload-list-picture-card-container{margin:0 0 8px 8px}.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-actions{right:50%;left:auto;transform:translate(50%,-50%)}.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-file+.ant-upload-list-item-name{margin:8px 0 0;padding:0}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-cyrillic-ext-300-normal.dd767a43.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-cyrillic-300-normal.4257dcdd.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-greek-ext-300-normal.00c84111.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+1f??}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-greek-300-normal.1b19c167.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0370-03ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-hebrew-300-normal.62eb227b.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0590-05ff,U+200c-2010,U+20aa,U+25cc,U+fb1d-fb4f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-vietnamese-300-normal.a7a937b7.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+1ea0-1ef9,U+20ab}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-latin-ext-300-normal.32c17799.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-latin-300-normal.baf352cb.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-cyrillic-ext-400-normal.6a6d236f.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-cyrillic-400-normal.78c382a3.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-greek-ext-400-normal.46d1f7b1.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+1f??}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-greek-400-normal.6cfbac38.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0370-03ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-hebrew-400-normal.ee3553a7.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0590-05ff,U+200c-2010,U+20aa,U+25cc,U+fb1d-fb4f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-vietnamese-400-normal.ecb2bf2b.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+1ea0-1ef9,U+20ab}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-latin-ext-400-normal.68046e27.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-latin-400-normal.55ee70a1.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-cyrillic-ext-600-normal.54ca7aeb.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-cyrillic-600-normal.fb4e167c.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-greek-ext-600-normal.7e1ed1f7.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+1f??}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-greek-600-normal.1f5152c2.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0370-03ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-hebrew-600-normal.620af147.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0590-05ff,U+200c-2010,U+20aa,U+25cc,U+fb1d-fb4f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-vietnamese-600-normal.a6824e10.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+1ea0-1ef9,U+20ab}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-latin-ext-600-normal.5bdbb06a.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-latin-600-normal.07f9d4a5.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-cyrillic-ext-800-normal.07586f8a.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-cyrillic-800-normal.56f5e1ed.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-greek-ext-800-normal.ee1cb7d6.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+1f??}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-greek-800-normal.203d191a.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0370-03ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-hebrew-800-normal.a63b5b8a.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0590-05ff,U+200c-2010,U+20aa,U+25cc,U+fb1d-fb4f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-vietnamese-800-normal.ca78a63c.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+1ea0-1ef9,U+20ab}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-latin-ext-800-normal.22bb2e3c.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-latin-800-normal.70723044.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/poppins-devanagari-400-normal.87c72f23.woff2) format("woff2"),url(/_next/static/media/poppins-all-400-normal.268c923b.woff) format("woff");unicode-range:U+0900-097f,U+1cd0-1cf6,U+1cf8-1cf9,U+200c-200d,U+20a8,U+20b9,U+25cc,U+a830-a839,U+a8e0-a8fb}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/poppins-latin-ext-400-normal.591327bf.woff2) format("woff2"),url(/_next/static/media/poppins-all-400-normal.268c923b.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/poppins-latin-400-normal.916d3686.woff2) format("woff2"),url(/_next/static/media/poppins-all-400-normal.268c923b.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/poppins-devanagari-600-normal.3828f203.woff2) format("woff2"),url(/_next/static/media/poppins-all-600-normal.0e22e091.woff) format("woff");unicode-range:U+0900-097f,U+1cd0-1cf6,U+1cf8-1cf9,U+200c-200d,U+20a8,U+20b9,U+25cc,U+a830-a839,U+a8e0-a8fb}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/poppins-latin-ext-600-normal.10939fee.woff2) format("woff2"),url(/_next/static/media/poppins-all-600-normal.0e22e091.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/poppins-latin-600-normal.d8692086.woff2) format("woff2"),url(/_next/static/media/poppins-all-600-normal.0e22e091.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}:root{--content-padding:12px;--module-spacing:12px;--header-height:5.375rem;--footer-height:2.5rem;--content-height:calc(100vh - var(--header-height))}::-moz-selection{background-color:var(--theme-color-palette-12)}::selection{background-color:var(--theme-color-palette-12)}html{font-size:clamp(15px,1.35vw,16px)}body{font-family:var(--theme-text-body-font-family);line-height:1.5em;margin:0;background-color:var(--theme-color-background-main)}body div,body h1,body h2,body h3,body h4,body h5,body h6,body p{padding:0}body h1,body h2,body h3,body h4,body h5,body h6{font-family:var(--theme-text-display-font-family);color:unset}body h1{font-size:2em}body h2{font-size:1.5em;font-weight:400}body h3{font-family:var(--theme-text-body-font-family);font-size:1.25em;font-weight:500}body h4{font-size:1em}body ul{list-style:square}body ol,body ul{margin:.7em 0 0;padding:0 1em}body ol ol,body ol ul,body ul ol,body ul ul{margin:0}body ol li,body ul li{margin:.175em 0 0}body a{color:var(--theme-color-action);word-break:break-word}body a:hover{color:var(--theme-color-palette-12)}body b,body strong{font-weight:700}.emoji{height:30px;margin-left:5px;margin-right:5px}.ant-layout-header{line-height:unset;height:auto}.ant-btn[disabled],.ant-btn[disabled]:focus,.ant-btn[disabled]:hover{background-color:var(--theme-color-components-secondary-button-background-disabled);color:var(--theme-color-components-secondary-button-text-disabled);border-color:var(--theme-color-components-secondary-button-border-disabled)}.ant-btn-default{color:currentColor;border-width:2px;border-color:transparent;border-radius:var(--theme-rounded-corners);background-color:rgba(0,0,0,.1)}.ant-btn-default:focus,.ant-btn-default:hover{color:currentColor;border-color:rgba(0,0,0,.55);background-color:var(--theme-color-components-secondary-button-background)}.ant-btn-primary{height:2rem;font-size:.85rem;font-weight:700;border-width:2px;border-radius:var(--theme-rounded-corners);background-color:var(--theme-color-components-primary-button-background);color:var(--theme-color-components-primary-button-text);border-color:var(--theme-color-components-primary-button-background)}.ant-btn-primary:focus,.ant-btn-primary:hover{border-color:var(--theme-color-action-hover);color:var(--theme-color-action-hover);background-color:var(--theme-color-components-secondary-button-background)}.ant-btn-primary:focus{border-color:var(--theme-color-components-secondary-button-text)}.ant-btn-primary[ant-click-animating-without-extra-node]:after{animation:0s!important}.ant-btn-primary:hover{border-color:var(--theme-color-action-hover)}.ant-btn-primary:focus,.ant-btn-primary:hover{background-color:var(--theme-color-action-hover);color:var(--theme-color-components-primary-button-text)}.ant-btn-primary:focus{border-color:var(--theme-color-components-primary-button-text)}.ant-btn-primary[disabled],.ant-btn-primary[disabled]:focus,.ant-btn-primary[disabled]:hover{background-color:var(--theme-color-components-primary-button-background-disabled);border-color:var(--theme-color-components-primary-button-border-disabled);color:var(--theme-color-components-primary-button-text-disabled)}.ant-btn-background-ghost{border:0;box-shadow:none!important}.ant-btn-background-ghost:focus,.ant-btn-background-ghost:hover{background-color:var(--theme-unknown)}.ant-dropdown-menu{border-radius:var(--theme-rounded-corners);background-color:var(--theme-color-components-menu-background)}.ant-dropdown-menu-item{color:var(--theme-color-components-menu-item-text)}.ant-dropdown-menu-item:hover{background-color:var(--theme-color-components-menu-item-hover-bg)}.ant-dropdown-menu-item:focus{background-color:var(--theme-color-components-menu-item-focus-bg)}.ant-modal-header{font-family:var(--theme-text-display-font-family)}.ant-modal-header,.ant-modal-title{color:var(--theme-color-components-modal-header-text)}.ant-modal-body{overflow:auto;border-radius:0 0 var(--theme-rounded-corners) var(--theme-rounded-corners)}.ant-modal,.ant-modal h1{color:var(--theme-color-components-text-on-light)}.ant-modal-content{box-shadow:3px 15px 15px -3px rgba(0,0,0,.15),0 4px 6px -2px rgba(0,0,0,.08)}.ant-input-affix-wrapper{padding:4px 5px}.ant-input,.ant-input-affix-wrapper{background-color:var(--theme-color-components-form-field-background)}.ant-input{color:var(--theme-color-components-form-field-text)}.ant-input::-moz-placeholder{color:var(--theme-color-components-form-field-placeholder)}.ant-input::placeholder{color:var(--theme-color-components-form-field-placeholder)}.ant-alert-error .ant-alert-icon,.ant-alert-error .ant-alert-message{color:var(--theme-color-palette-error)}.ant-tabs-tab{padding:var(--content-padding);background-color:transparent;border-radius:var(--theme-rounded-corners) var(--theme-rounded-corners) 0 0;font-weight:700}.ant-tabs-tab+.ant-tabs-tab{margin-left:var(--module-spacing)}.ant-tabs-tab.ant-tabs-tab-active{background-color:var(--theme-color-palette-4)}.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--theme-color-action)}.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn:hover{color:var(--theme-color-action-hover)}.ant-tabs,.ant-tabs .ant-tabs-content-holder{height:100%}.ant-tabs .ant-tabs-content{height:100%!important;overflow:auto}.ant-tabs .ant-tabs-content .ant-tabs-tabpane-active{height:100%}.ant-tabs-ink-bar{background-color:var(--theme-color-action)}.ant-tabs-nav:before{border-bottom-color:var(--theme-color-components-menu-item-focus-bg)!important}.ant-modal-close:hover{color:var(--theme-color-components-modal-header-text)}.ant-menu:not(.ant-menu-horizontal) .ant-menu-item-selected,.ant-table-thead th.ant-table-column-sort,td.ant-table-column-sort{background-color:unset}th{color:var(--theme-color-components-modal-header-text);font-family:var(--theme-text-display-font-family);font-weight:700!important}.vjs-owncast .video-js{color:var(--theme-color-components-text-on-light)}.vjs-owncast .vjs-menu li{color:var(--theme-color-components-text-on-dark)}.vjs-owncast .vjs-big-play-button{z-index:10;color:var(--theme-color-action);font-size:8rem!important;border-color:transparent!important;border-radius:var(--theme-rounded-corners)!important;background-color:transparent!important;text-shadow:2px 3px 4px rgba(0,0,0,.373);-webkit-text-stroke:2px #fff;text-stroke:2px #fff}.vjs-owncast .vjs-big-play-button :hover{transition:all .2s ease-in-out;font-size:10rem;text-shadow:2px 5px 4px rgba(0,0,0,.576)}.vjs-owncast .vjs-loading-spinner{z-index:10;display:block;color:var(--theme-color-components-text-on-light)}.vjs-owncast .vjs-control-bar{background-color:var(--theme-color-background-main)!important}.vjs-owncast .vjs-control,.vjs-owncast .vjs-control-bar{color:var(--theme-color-components-text-on-light)}.vjs-airplay .vjs-icon-placeholder:before{content:url(/_next/static/media/airplay.1a413e9c.svg);width:50%!important;height:50%!important;top:15%!important;left:15%!important}.vjs-quality-selector .vjs-icon-placeholder{font-family:VideoJS,serif;font-weight:400;font-style:normal}.vjs-quality-selector .vjs-icon-placeholder:before{content:""}.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder{color:var(--theme-color-components-video-live-indicator)!important}.OwncastLogo_root__uDVJf{display:flex;align-items:center;justify-content:center;width:-moz-max-content;width:max-content}.OwncastLogo_root__uDVJf svg{width:clamp(2.5rem,8vw,50px);height:clamp(2.5rem,8vw,50px)}.OwncastLogo_contrast__rDMJY{padding:5px;border-radius:50%}.OwncastLogo_contrast__rDMJY svg{width:clamp(2rem,7vw,40px);height:clamp(2rem,7vw,40px)}.OwncastLogo_simple___hC9r{background-color:transparent}.OwncastLogo_simple___hC9r svg{width:clamp(2.5rem,8vw,50px);height:clamp(2.5rem,8vw,50px)} +/*# sourceMappingURL=16baa6abbb723b4a.css.map*/

What is your stream about today?

What is your stream about today?
Offline

No stream is active

You should start one.

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 3d1e0bec4..2da36cee9 100644 --- a/static/web/admin/logs/index.html +++ b/static/web/admin/logs/index.html @@ -1,4 +1,4 @@ -
\ No newline at end of file + /*! autoprefixer: ignore next */-webkit-box-orient:vertical}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl.ant-typography ol li,.ant-typography-rtl.ant-typography ul li{margin:0 20px 0 0;padding:0 4px 0 0}.ant-upload{box-sizing:border-box;margin:0;padding:0;color:rgba(0,0,0,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";outline:0}.ant-upload p{margin:0}.ant-upload-btn{display:block;width:100%;outline:none}.ant-upload input[type=file]{cursor:pointer}.ant-upload.ant-upload-select{display:inline-block}.ant-upload.ant-upload-disabled{color:rgba(0,0,0,.25);cursor:not-allowed}.ant-upload.ant-upload-select-picture-card{width:104px;height:104px;margin-right:8px;margin-bottom:8px;text-align:center;vertical-align:top;background-color:var(--theme-color-background-main);border:1px dashed #d9d9d9;border-radius:var(--theme-rounded-corners);cursor:pointer;transition:border-color .3s}.ant-upload.ant-upload-select-picture-card>.ant-upload{display:flex;align-items:center;justify-content:center;height:100%;text-align:center}.ant-upload.ant-upload-select-picture-card:hover{border-color:#7a5cf3}.ant-upload-disabled.ant-upload.ant-upload-select-picture-card:hover{border-color:#d9d9d9}.ant-upload.ant-upload-drag{position:relative;width:100%;height:100%;text-align:center;background:var(--theme-color-background-main);border:1px dashed #d9d9d9;border-radius:var(--theme-rounded-corners);cursor:pointer;transition:border-color .3s}.ant-upload.ant-upload-drag .ant-upload{padding:16px 0}.ant-upload.ant-upload-drag.ant-upload-drag-hover:not(.ant-upload-disabled){border-color:#5d38f3}.ant-upload.ant-upload-drag.ant-upload-disabled{cursor:not-allowed}.ant-upload.ant-upload-drag .ant-upload-btn{display:table;height:100%}.ant-upload.ant-upload-drag .ant-upload-drag-container{display:table-cell;vertical-align:middle}.ant-upload.ant-upload-drag:not(.ant-upload-disabled):hover{border-color:#7a5cf3}.ant-upload.ant-upload-drag p.ant-upload-drag-icon{margin-bottom:20px}.ant-upload.ant-upload-drag p.ant-upload-drag-icon .anticon{color:#7a5cf3;font-size:48px}.ant-upload.ant-upload-drag p.ant-upload-text{margin:0 0 4px;color:rgba(0,0,0,.85);font-size:16px}.ant-upload.ant-upload-drag p.ant-upload-hint{color:rgba(0,0,0,.45);font-size:14px}.ant-upload.ant-upload-drag .anticon-plus{color:rgba(0,0,0,.25);font-size:30px;transition:all .3s}.ant-upload.ant-upload-drag .anticon-plus:hover,.ant-upload.ant-upload-drag:hover .anticon-plus{color:rgba(0,0,0,.45)}.ant-upload-picture-card-wrapper{display:inline-block;width:100%}.ant-upload-picture-card-wrapper:before{display:table;content:""}.ant-upload-picture-card-wrapper:after{display:table;clear:both;content:""}.ant-upload-list{box-sizing:border-box;margin:0;padding:0;color:rgba(0,0,0,.85);font-size:14px;font-variant:tabular-nums;list-style:none;font-feature-settings:"tnum";line-height:1.5715}.ant-upload-list:after,.ant-upload-list:before{display:table;content:""}.ant-upload-list:after{clear:both}.ant-upload-list-item{position:relative;height:22.001px;margin-top:8px;font-size:14px}.ant-upload-list-item-name{display:inline-block;width:100%;padding-left:22px;overflow:hidden;line-height:1.5715;white-space:nowrap;text-overflow:ellipsis}.ant-upload-list-item-card-actions{position:absolute;right:0}.ant-upload-list-item-card-actions-btn{opacity:0}.ant-upload-list-item-card-actions-btn.ant-btn-sm{height:22.001px;line-height:1;vertical-align:top}.ant-upload-list-item-card-actions.picture{top:22px;line-height:0}.ant-upload-list-item-card-actions-btn:focus,.ant-upload-list-item-card-actions.picture .ant-upload-list-item-card-actions-btn{opacity:1}.ant-upload-list-item-card-actions .anticon{color:rgba(0,0,0,.45);transition:all .3s}.ant-upload-list-item-card-actions:hover .anticon{color:rgba(0,0,0,.85)}.ant-upload-list-item-info{height:100%;transition:background-color .3s}.ant-upload-list-item-info>span{display:block;width:100%;height:100%}.ant-upload-list-item-info .ant-upload-text-icon .anticon,.ant-upload-list-item-info .anticon-loading .anticon{position:absolute;top:5px;color:rgba(0,0,0,.45);font-size:14px}.ant-upload-list-item:hover .ant-upload-list-item-info{background-color:#f5f5f5}.ant-upload-list-item:hover .ant-upload-list-item-card-actions-btn{opacity:1}.ant-upload-list-item-error,.ant-upload-list-item-error .ant-upload-list-item-card-actions .anticon,.ant-upload-list-item-error .ant-upload-list-item-name,.ant-upload-list-item-error .ant-upload-text-icon>.anticon{color:#ff4d4f}.ant-upload-list-item-error .ant-upload-list-item-card-actions-btn{opacity:1}.ant-upload-list-item-progress{position:absolute;bottom:-12px;width:100%;padding-left:26px;font-size:14px;line-height:0}.ant-upload-list-picture .ant-upload-list-item,.ant-upload-list-picture-card .ant-upload-list-item{position:relative;height:66px;padding:8px;border:1px solid #d9d9d9;border-radius:var(--theme-rounded-corners)}.ant-upload-list-picture .ant-upload-list-item:hover,.ant-upload-list-picture-card .ant-upload-list-item:hover{background:transparent}.ant-upload-list-picture .ant-upload-list-item-error,.ant-upload-list-picture-card .ant-upload-list-item-error{border-color:#ff4d4f}.ant-upload-list-picture .ant-upload-list-item:hover .ant-upload-list-item-info,.ant-upload-list-picture-card .ant-upload-list-item:hover .ant-upload-list-item-info{background:transparent}.ant-upload-list-picture .ant-upload-list-item-uploading,.ant-upload-list-picture-card .ant-upload-list-item-uploading{border-style:dashed}.ant-upload-list-picture .ant-upload-list-item-thumbnail,.ant-upload-list-picture-card .ant-upload-list-item-thumbnail{width:48px;height:48px;line-height:60px;text-align:center;opacity:.8}.ant-upload-list-picture .ant-upload-list-item-thumbnail .anticon,.ant-upload-list-picture-card .ant-upload-list-item-thumbnail .anticon{font-size:26px}.ant-upload-list-picture .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#e6f7ff"],.ant-upload-list-picture-card .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#e6f7ff"]{fill:#fff2f0}.ant-upload-list-picture .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#1890ff"],.ant-upload-list-picture-card .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#1890ff"]{fill:#ff4d4f}.ant-upload-list-picture .ant-upload-list-item-icon,.ant-upload-list-picture-card .ant-upload-list-item-icon{position:absolute;top:50%;left:50%;font-size:26px;transform:translate(-50%,-50%)}.ant-upload-list-picture .ant-upload-list-item-icon .anticon,.ant-upload-list-picture-card .ant-upload-list-item-icon .anticon{font-size:26px}.ant-upload-list-picture .ant-upload-list-item-image,.ant-upload-list-picture-card .ant-upload-list-item-image{max-width:100%}.ant-upload-list-picture .ant-upload-list-item-thumbnail img,.ant-upload-list-picture-card .ant-upload-list-item-thumbnail img{display:block;width:48px;height:48px;overflow:hidden}.ant-upload-list-picture .ant-upload-list-item-name,.ant-upload-list-picture-card .ant-upload-list-item-name{display:inline-block;box-sizing:border-box;max-width:100%;margin:0 0 0 8px;padding-right:8px;padding-left:48px;overflow:hidden;line-height:44px;white-space:nowrap;text-overflow:ellipsis;transition:all .3s}.ant-upload-list-picture .ant-upload-list-item-uploading .ant-upload-list-item-name,.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-name{margin-bottom:12px}.ant-upload-list-picture .ant-upload-list-item-progress,.ant-upload-list-picture-card .ant-upload-list-item-progress{bottom:14px;width:calc(100% - 24px);margin-top:0;padding-left:56px}.ant-upload-list-picture-card-container{display:inline-block;width:104px;height:104px;margin:0 8px 8px 0;vertical-align:top}.ant-upload-list-picture-card .ant-upload-list-item{height:100%;margin:0}.ant-upload-list-picture-card .ant-upload-list-item-info{position:relative;height:100%;overflow:hidden}.ant-upload-list-picture-card .ant-upload-list-item-info:before{position:absolute;z-index:1;width:100%;height:100%;background-color:rgba(0,0,0,.5);opacity:0;transition:all .3s;content:" "}.ant-upload-list-picture-card .ant-upload-list-item:hover .ant-upload-list-item-info:before{opacity:1}.ant-upload-list-picture-card .ant-upload-list-item-actions{position:absolute;top:50%;left:50%;z-index:10;white-space:nowrap;transform:translate(-50%,-50%);opacity:0;transition:all .3s}.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-download,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye{z-index:10;width:16px;margin:0 4px;color:hsla(0,0%,100%,.85);font-size:16px;cursor:pointer;transition:all .3s}.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete:hover,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-download:hover,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye:hover{color:#fff}.ant-upload-list-picture-card .ant-upload-list-item-actions:hover,.ant-upload-list-picture-card .ant-upload-list-item-info:hover+.ant-upload-list-item-actions{opacity:1}.ant-upload-list-picture-card .ant-upload-list-item-thumbnail,.ant-upload-list-picture-card .ant-upload-list-item-thumbnail img{position:static;display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.ant-upload-list-picture-card .ant-upload-list-item-name{display:none;margin:8px 0 0;padding:0;line-height:1.5715;text-align:center}.ant-upload-list-picture-card .ant-upload-list-item-file+.ant-upload-list-item-name{position:absolute;bottom:10px;display:block}.ant-upload-list-picture-card .ant-upload-list-item-uploading.ant-upload-list-item{background-color:var(--theme-color-background-main)}.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info{height:auto}.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info .anticon-delete,.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info .anticon-eye,.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info:before{display:none}.ant-upload-list-picture-card .ant-upload-list-item-progress{bottom:32px;width:calc(100% - 14px);padding-left:0}.ant-upload-list-picture-container,.ant-upload-list-text-container{transition:opacity .3s,height .3s}.ant-upload-list-picture-container:before,.ant-upload-list-text-container:before{display:table;width:0;height:0;content:""}.ant-upload-list-picture-container .ant-upload-span,.ant-upload-list-text-container .ant-upload-span{display:block;flex:auto}.ant-upload-list-picture .ant-upload-span,.ant-upload-list-text .ant-upload-span{display:flex;align-items:center}.ant-upload-list-picture .ant-upload-span>*,.ant-upload-list-text .ant-upload-span>*{flex:none}.ant-upload-list-picture .ant-upload-list-item-name,.ant-upload-list-text .ant-upload-list-item-name{flex:auto;margin:0;padding:0 8px}.ant-upload-list-picture .ant-upload-list-item-card-actions,.ant-upload-list-text .ant-upload-list-item-card-actions,.ant-upload-list-text .ant-upload-text-icon .anticon{position:static}.ant-upload-list .ant-upload-animate-inline-appear,.ant-upload-list .ant-upload-animate-inline-enter,.ant-upload-list .ant-upload-animate-inline-leave{animation-duration:.3s;animation-timing-function:cubic-bezier(.78,.14,.15,.86);animation-fill-mode:forwards}.ant-upload-list .ant-upload-animate-inline-appear,.ant-upload-list .ant-upload-animate-inline-enter{animation-name:uploadAnimateInlineIn}.ant-upload-list .ant-upload-animate-inline-leave{animation-name:uploadAnimateInlineOut}@keyframes uploadAnimateInlineIn{0%{width:0;height:0;margin:0;padding:0;opacity:0}}@keyframes uploadAnimateInlineOut{to{width:0;height:0;margin:0;padding:0;opacity:0}}.ant-upload-rtl{direction:rtl}.ant-upload-rtl.ant-upload.ant-upload-select-picture-card{margin-right:auto;margin-left:8px}.ant-upload-list-rtl{direction:rtl}.ant-upload-list-rtl .ant-upload-list-item-list-type-text:hover .ant-upload-list-item-name-icon-count-1{padding-right:22px;padding-left:14px}.ant-upload-list-rtl .ant-upload-list-item-list-type-text:hover .ant-upload-list-item-name-icon-count-2{padding-right:22px;padding-left:28px}.ant-upload-list-rtl .ant-upload-list-item-name{padding-right:22px;padding-left:0}.ant-upload-list-rtl .ant-upload-list-item-name-icon-count-1{padding-left:14px}.ant-upload-list-rtl .ant-upload-list-item-card-actions{right:auto;left:0}.ant-upload-list-rtl .ant-upload-list-item-card-actions .anticon{padding-right:0;padding-left:5px}.ant-upload-list-rtl .ant-upload-list-item-info{padding:0 4px 0 12px}.ant-upload-list-rtl .ant-upload-list-item-error .ant-upload-list-item-card-actions .anticon{padding-right:0;padding-left:5px}.ant-upload-list-rtl .ant-upload-list-item-progress{padding-right:26px;padding-left:0}.ant-upload-list-picture .ant-upload-list-item-info,.ant-upload-list-picture-card .ant-upload-list-item-info{padding:0}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-thumbnail,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-thumbnail{right:8px;left:auto}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-icon,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-icon{right:50%;left:auto;transform:translate(50%,-50%)}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name{margin:0 8px 0 0;padding-right:48px;padding-left:8px}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name-icon-count-1,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name-icon-count-1{padding-right:48px;padding-left:18px}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name-icon-count-2,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name-icon-count-2{padding-right:48px;padding-left:36px}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-progress,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-progress{padding-right:0;padding-left:0}.ant-upload-list-rtl .ant-upload-list-picture-card-container{margin:0 0 8px 8px}.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-actions{right:50%;left:auto;transform:translate(50%,-50%)}.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-file+.ant-upload-list-item-name{margin:8px 0 0;padding:0}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-cyrillic-ext-300-normal.dd767a43.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-cyrillic-300-normal.4257dcdd.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-greek-ext-300-normal.00c84111.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+1f??}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-greek-300-normal.1b19c167.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0370-03ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-hebrew-300-normal.62eb227b.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0590-05ff,U+200c-2010,U+20aa,U+25cc,U+fb1d-fb4f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-vietnamese-300-normal.a7a937b7.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+1ea0-1ef9,U+20ab}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-latin-ext-300-normal.32c17799.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-latin-300-normal.baf352cb.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-cyrillic-ext-400-normal.6a6d236f.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-cyrillic-400-normal.78c382a3.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-greek-ext-400-normal.46d1f7b1.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+1f??}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-greek-400-normal.6cfbac38.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0370-03ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-hebrew-400-normal.ee3553a7.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0590-05ff,U+200c-2010,U+20aa,U+25cc,U+fb1d-fb4f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-vietnamese-400-normal.ecb2bf2b.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+1ea0-1ef9,U+20ab}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-latin-ext-400-normal.68046e27.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-latin-400-normal.55ee70a1.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-cyrillic-ext-600-normal.54ca7aeb.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-cyrillic-600-normal.fb4e167c.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-greek-ext-600-normal.7e1ed1f7.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+1f??}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-greek-600-normal.1f5152c2.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0370-03ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-hebrew-600-normal.620af147.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0590-05ff,U+200c-2010,U+20aa,U+25cc,U+fb1d-fb4f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-vietnamese-600-normal.a6824e10.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+1ea0-1ef9,U+20ab}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-latin-ext-600-normal.5bdbb06a.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-latin-600-normal.07f9d4a5.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-cyrillic-ext-800-normal.07586f8a.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-cyrillic-800-normal.56f5e1ed.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-greek-ext-800-normal.ee1cb7d6.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+1f??}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-greek-800-normal.203d191a.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0370-03ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-hebrew-800-normal.a63b5b8a.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0590-05ff,U+200c-2010,U+20aa,U+25cc,U+fb1d-fb4f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-vietnamese-800-normal.ca78a63c.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+1ea0-1ef9,U+20ab}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-latin-ext-800-normal.22bb2e3c.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-latin-800-normal.70723044.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/poppins-devanagari-400-normal.87c72f23.woff2) format("woff2"),url(/_next/static/media/poppins-all-400-normal.268c923b.woff) format("woff");unicode-range:U+0900-097f,U+1cd0-1cf6,U+1cf8-1cf9,U+200c-200d,U+20a8,U+20b9,U+25cc,U+a830-a839,U+a8e0-a8fb}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/poppins-latin-ext-400-normal.591327bf.woff2) format("woff2"),url(/_next/static/media/poppins-all-400-normal.268c923b.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/poppins-latin-400-normal.916d3686.woff2) format("woff2"),url(/_next/static/media/poppins-all-400-normal.268c923b.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/poppins-devanagari-600-normal.3828f203.woff2) format("woff2"),url(/_next/static/media/poppins-all-600-normal.0e22e091.woff) format("woff");unicode-range:U+0900-097f,U+1cd0-1cf6,U+1cf8-1cf9,U+200c-200d,U+20a8,U+20b9,U+25cc,U+a830-a839,U+a8e0-a8fb}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/poppins-latin-ext-600-normal.10939fee.woff2) format("woff2"),url(/_next/static/media/poppins-all-600-normal.0e22e091.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/poppins-latin-600-normal.d8692086.woff2) format("woff2"),url(/_next/static/media/poppins-all-600-normal.0e22e091.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}:root{--content-padding:12px;--module-spacing:12px;--header-height:5.375rem;--footer-height:2.5rem;--content-height:calc(100vh - var(--header-height))}::-moz-selection{background-color:var(--theme-color-palette-12)}::selection{background-color:var(--theme-color-palette-12)}html{font-size:clamp(15px,1.35vw,16px)}body{font-family:var(--theme-text-body-font-family);line-height:1.5em;margin:0;background-color:var(--theme-color-background-main)}body div,body h1,body h2,body h3,body h4,body h5,body h6,body p{padding:0}body h1,body h2,body h3,body h4,body h5,body h6{font-family:var(--theme-text-display-font-family);color:unset}body h1{font-size:2em}body h2{font-size:1.5em;font-weight:400}body h3{font-family:var(--theme-text-body-font-family);font-size:1.25em;font-weight:500}body h4{font-size:1em}body ul{list-style:square}body ol,body ul{margin:.7em 0 0;padding:0 1em}body ol ol,body ol ul,body ul ol,body ul ul{margin:0}body ol li,body ul li{margin:.175em 0 0}body a{color:var(--theme-color-action);word-break:break-word}body a:hover{color:var(--theme-color-palette-12)}body b,body strong{font-weight:700}.emoji{height:30px;margin-left:5px;margin-right:5px}.ant-layout-header{line-height:unset;height:auto}.ant-btn[disabled],.ant-btn[disabled]:focus,.ant-btn[disabled]:hover{background-color:var(--theme-color-components-secondary-button-background-disabled);color:var(--theme-color-components-secondary-button-text-disabled);border-color:var(--theme-color-components-secondary-button-border-disabled)}.ant-btn-default{color:currentColor;border-width:2px;border-color:transparent;border-radius:var(--theme-rounded-corners);background-color:rgba(0,0,0,.1)}.ant-btn-default:focus,.ant-btn-default:hover{color:currentColor;border-color:rgba(0,0,0,.55);background-color:var(--theme-color-components-secondary-button-background)}.ant-btn-primary{height:2rem;font-size:.85rem;font-weight:700;border-width:2px;border-radius:var(--theme-rounded-corners);background-color:var(--theme-color-components-primary-button-background);color:var(--theme-color-components-primary-button-text);border-color:var(--theme-color-components-primary-button-background)}.ant-btn-primary:focus,.ant-btn-primary:hover{border-color:var(--theme-color-action-hover);color:var(--theme-color-action-hover);background-color:var(--theme-color-components-secondary-button-background)}.ant-btn-primary:focus{border-color:var(--theme-color-components-secondary-button-text)}.ant-btn-primary[ant-click-animating-without-extra-node]:after{animation:0s!important}.ant-btn-primary:hover{border-color:var(--theme-color-action-hover)}.ant-btn-primary:focus,.ant-btn-primary:hover{background-color:var(--theme-color-action-hover);color:var(--theme-color-components-primary-button-text)}.ant-btn-primary:focus{border-color:var(--theme-color-components-primary-button-text)}.ant-btn-primary[disabled],.ant-btn-primary[disabled]:focus,.ant-btn-primary[disabled]:hover{background-color:var(--theme-color-components-primary-button-background-disabled);border-color:var(--theme-color-components-primary-button-border-disabled);color:var(--theme-color-components-primary-button-text-disabled)}.ant-btn-background-ghost{border:0;box-shadow:none!important}.ant-btn-background-ghost:focus,.ant-btn-background-ghost:hover{background-color:var(--theme-unknown)}.ant-dropdown-menu{border-radius:var(--theme-rounded-corners);background-color:var(--theme-color-components-menu-background)}.ant-dropdown-menu-item{color:var(--theme-color-components-menu-item-text)}.ant-dropdown-menu-item:hover{background-color:var(--theme-color-components-menu-item-hover-bg)}.ant-dropdown-menu-item:focus{background-color:var(--theme-color-components-menu-item-focus-bg)}.ant-modal-header{font-family:var(--theme-text-display-font-family)}.ant-modal-header,.ant-modal-title{color:var(--theme-color-components-modal-header-text)}.ant-modal-body{overflow:auto;border-radius:0 0 var(--theme-rounded-corners) var(--theme-rounded-corners)}.ant-modal,.ant-modal h1{color:var(--theme-color-components-text-on-light)}.ant-modal-content{box-shadow:3px 15px 15px -3px rgba(0,0,0,.15),0 4px 6px -2px rgba(0,0,0,.08)}.ant-input-affix-wrapper{padding:4px 5px}.ant-input,.ant-input-affix-wrapper{background-color:var(--theme-color-components-form-field-background)}.ant-input{color:var(--theme-color-components-form-field-text)}.ant-input::-moz-placeholder{color:var(--theme-color-components-form-field-placeholder)}.ant-input::placeholder{color:var(--theme-color-components-form-field-placeholder)}.ant-alert-error .ant-alert-icon,.ant-alert-error .ant-alert-message{color:var(--theme-color-palette-error)}.ant-tabs-tab{padding:var(--content-padding);background-color:transparent;border-radius:var(--theme-rounded-corners) var(--theme-rounded-corners) 0 0;font-weight:700}.ant-tabs-tab+.ant-tabs-tab{margin-left:var(--module-spacing)}.ant-tabs-tab.ant-tabs-tab-active{background-color:var(--theme-color-palette-4)}.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--theme-color-action)}.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn:hover{color:var(--theme-color-action-hover)}.ant-tabs,.ant-tabs .ant-tabs-content-holder{height:100%}.ant-tabs .ant-tabs-content{height:100%!important;overflow:auto}.ant-tabs .ant-tabs-content .ant-tabs-tabpane-active{height:100%}.ant-tabs-ink-bar{background-color:var(--theme-color-action)}.ant-tabs-nav:before{border-bottom-color:var(--theme-color-components-menu-item-focus-bg)!important}.ant-modal-close:hover{color:var(--theme-color-components-modal-header-text)}.ant-menu:not(.ant-menu-horizontal) .ant-menu-item-selected,.ant-table-thead th.ant-table-column-sort,td.ant-table-column-sort{background-color:unset}th{color:var(--theme-color-components-modal-header-text);font-family:var(--theme-text-display-font-family);font-weight:700!important}.vjs-owncast .video-js{color:var(--theme-color-components-text-on-light)}.vjs-owncast .vjs-menu li{color:var(--theme-color-components-text-on-dark)}.vjs-owncast .vjs-big-play-button{z-index:10;color:var(--theme-color-action);font-size:8rem!important;border-color:transparent!important;border-radius:var(--theme-rounded-corners)!important;background-color:transparent!important;text-shadow:2px 3px 4px rgba(0,0,0,.373);-webkit-text-stroke:2px #fff;text-stroke:2px #fff}.vjs-owncast .vjs-big-play-button :hover{transition:all .2s ease-in-out;font-size:10rem;text-shadow:2px 5px 4px rgba(0,0,0,.576)}.vjs-owncast .vjs-loading-spinner{z-index:10;display:block;color:var(--theme-color-components-text-on-light)}.vjs-owncast .vjs-control-bar{background-color:var(--theme-color-background-main)!important}.vjs-owncast .vjs-control,.vjs-owncast .vjs-control-bar{color:var(--theme-color-components-text-on-light)}.vjs-airplay .vjs-icon-placeholder:before{content:url(/_next/static/media/airplay.1a413e9c.svg);width:50%!important;height:50%!important;top:15%!important;left:15%!important}.vjs-quality-selector .vjs-icon-placeholder{font-family:VideoJS,serif;font-weight:400;font-style:normal}.vjs-quality-selector .vjs-icon-placeholder:before{content:""}.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder{color:var(--theme-color-components-video-live-indicator)!important}.OwncastLogo_root__uDVJf{display:flex;align-items:center;justify-content:center;width:-moz-max-content;width:max-content}.OwncastLogo_root__uDVJf svg{width:clamp(2.5rem,8vw,50px);height:clamp(2.5rem,8vw,50px)}.OwncastLogo_contrast__rDMJY{padding:5px;border-radius:50%}.OwncastLogo_contrast__rDMJY svg{width:clamp(2rem,7vw,40px);height:clamp(2rem,7vw,40px)}.OwncastLogo_simple___hC9r{background-color:transparent}.OwncastLogo_simple___hC9r svg{width:clamp(2.5rem,8vw,50px);height:clamp(2.5rem,8vw,50px)} +/*# sourceMappingURL=16baa6abbb723b4a.css.map*/

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 c80f6d2a3..7e21cb37b 100644 --- a/static/web/admin/stream-health/index.html +++ b/static/web/admin/stream-health/index.html @@ -1,4 +1,4 @@ -

Stream Performance

\ No newline at end of file + /*! autoprefixer: ignore next */-webkit-box-orient:vertical}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl.ant-typography ol li,.ant-typography-rtl.ant-typography ul li{margin:0 20px 0 0;padding:0 4px 0 0}.ant-upload{box-sizing:border-box;margin:0;padding:0;color:rgba(0,0,0,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";outline:0}.ant-upload p{margin:0}.ant-upload-btn{display:block;width:100%;outline:none}.ant-upload input[type=file]{cursor:pointer}.ant-upload.ant-upload-select{display:inline-block}.ant-upload.ant-upload-disabled{color:rgba(0,0,0,.25);cursor:not-allowed}.ant-upload.ant-upload-select-picture-card{width:104px;height:104px;margin-right:8px;margin-bottom:8px;text-align:center;vertical-align:top;background-color:var(--theme-color-background-main);border:1px dashed #d9d9d9;border-radius:var(--theme-rounded-corners);cursor:pointer;transition:border-color .3s}.ant-upload.ant-upload-select-picture-card>.ant-upload{display:flex;align-items:center;justify-content:center;height:100%;text-align:center}.ant-upload.ant-upload-select-picture-card:hover{border-color:#7a5cf3}.ant-upload-disabled.ant-upload.ant-upload-select-picture-card:hover{border-color:#d9d9d9}.ant-upload.ant-upload-drag{position:relative;width:100%;height:100%;text-align:center;background:var(--theme-color-background-main);border:1px dashed #d9d9d9;border-radius:var(--theme-rounded-corners);cursor:pointer;transition:border-color .3s}.ant-upload.ant-upload-drag .ant-upload{padding:16px 0}.ant-upload.ant-upload-drag.ant-upload-drag-hover:not(.ant-upload-disabled){border-color:#5d38f3}.ant-upload.ant-upload-drag.ant-upload-disabled{cursor:not-allowed}.ant-upload.ant-upload-drag .ant-upload-btn{display:table;height:100%}.ant-upload.ant-upload-drag .ant-upload-drag-container{display:table-cell;vertical-align:middle}.ant-upload.ant-upload-drag:not(.ant-upload-disabled):hover{border-color:#7a5cf3}.ant-upload.ant-upload-drag p.ant-upload-drag-icon{margin-bottom:20px}.ant-upload.ant-upload-drag p.ant-upload-drag-icon .anticon{color:#7a5cf3;font-size:48px}.ant-upload.ant-upload-drag p.ant-upload-text{margin:0 0 4px;color:rgba(0,0,0,.85);font-size:16px}.ant-upload.ant-upload-drag p.ant-upload-hint{color:rgba(0,0,0,.45);font-size:14px}.ant-upload.ant-upload-drag .anticon-plus{color:rgba(0,0,0,.25);font-size:30px;transition:all .3s}.ant-upload.ant-upload-drag .anticon-plus:hover,.ant-upload.ant-upload-drag:hover .anticon-plus{color:rgba(0,0,0,.45)}.ant-upload-picture-card-wrapper{display:inline-block;width:100%}.ant-upload-picture-card-wrapper:before{display:table;content:""}.ant-upload-picture-card-wrapper:after{display:table;clear:both;content:""}.ant-upload-list{box-sizing:border-box;margin:0;padding:0;color:rgba(0,0,0,.85);font-size:14px;font-variant:tabular-nums;list-style:none;font-feature-settings:"tnum";line-height:1.5715}.ant-upload-list:after,.ant-upload-list:before{display:table;content:""}.ant-upload-list:after{clear:both}.ant-upload-list-item{position:relative;height:22.001px;margin-top:8px;font-size:14px}.ant-upload-list-item-name{display:inline-block;width:100%;padding-left:22px;overflow:hidden;line-height:1.5715;white-space:nowrap;text-overflow:ellipsis}.ant-upload-list-item-card-actions{position:absolute;right:0}.ant-upload-list-item-card-actions-btn{opacity:0}.ant-upload-list-item-card-actions-btn.ant-btn-sm{height:22.001px;line-height:1;vertical-align:top}.ant-upload-list-item-card-actions.picture{top:22px;line-height:0}.ant-upload-list-item-card-actions-btn:focus,.ant-upload-list-item-card-actions.picture .ant-upload-list-item-card-actions-btn{opacity:1}.ant-upload-list-item-card-actions .anticon{color:rgba(0,0,0,.45);transition:all .3s}.ant-upload-list-item-card-actions:hover .anticon{color:rgba(0,0,0,.85)}.ant-upload-list-item-info{height:100%;transition:background-color .3s}.ant-upload-list-item-info>span{display:block;width:100%;height:100%}.ant-upload-list-item-info .ant-upload-text-icon .anticon,.ant-upload-list-item-info .anticon-loading .anticon{position:absolute;top:5px;color:rgba(0,0,0,.45);font-size:14px}.ant-upload-list-item:hover .ant-upload-list-item-info{background-color:#f5f5f5}.ant-upload-list-item:hover .ant-upload-list-item-card-actions-btn{opacity:1}.ant-upload-list-item-error,.ant-upload-list-item-error .ant-upload-list-item-card-actions .anticon,.ant-upload-list-item-error .ant-upload-list-item-name,.ant-upload-list-item-error .ant-upload-text-icon>.anticon{color:#ff4d4f}.ant-upload-list-item-error .ant-upload-list-item-card-actions-btn{opacity:1}.ant-upload-list-item-progress{position:absolute;bottom:-12px;width:100%;padding-left:26px;font-size:14px;line-height:0}.ant-upload-list-picture .ant-upload-list-item,.ant-upload-list-picture-card .ant-upload-list-item{position:relative;height:66px;padding:8px;border:1px solid #d9d9d9;border-radius:var(--theme-rounded-corners)}.ant-upload-list-picture .ant-upload-list-item:hover,.ant-upload-list-picture-card .ant-upload-list-item:hover{background:transparent}.ant-upload-list-picture .ant-upload-list-item-error,.ant-upload-list-picture-card .ant-upload-list-item-error{border-color:#ff4d4f}.ant-upload-list-picture .ant-upload-list-item:hover .ant-upload-list-item-info,.ant-upload-list-picture-card .ant-upload-list-item:hover .ant-upload-list-item-info{background:transparent}.ant-upload-list-picture .ant-upload-list-item-uploading,.ant-upload-list-picture-card .ant-upload-list-item-uploading{border-style:dashed}.ant-upload-list-picture .ant-upload-list-item-thumbnail,.ant-upload-list-picture-card .ant-upload-list-item-thumbnail{width:48px;height:48px;line-height:60px;text-align:center;opacity:.8}.ant-upload-list-picture .ant-upload-list-item-thumbnail .anticon,.ant-upload-list-picture-card .ant-upload-list-item-thumbnail .anticon{font-size:26px}.ant-upload-list-picture .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#e6f7ff"],.ant-upload-list-picture-card .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#e6f7ff"]{fill:#fff2f0}.ant-upload-list-picture .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#1890ff"],.ant-upload-list-picture-card .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#1890ff"]{fill:#ff4d4f}.ant-upload-list-picture .ant-upload-list-item-icon,.ant-upload-list-picture-card .ant-upload-list-item-icon{position:absolute;top:50%;left:50%;font-size:26px;transform:translate(-50%,-50%)}.ant-upload-list-picture .ant-upload-list-item-icon .anticon,.ant-upload-list-picture-card .ant-upload-list-item-icon .anticon{font-size:26px}.ant-upload-list-picture .ant-upload-list-item-image,.ant-upload-list-picture-card .ant-upload-list-item-image{max-width:100%}.ant-upload-list-picture .ant-upload-list-item-thumbnail img,.ant-upload-list-picture-card .ant-upload-list-item-thumbnail img{display:block;width:48px;height:48px;overflow:hidden}.ant-upload-list-picture .ant-upload-list-item-name,.ant-upload-list-picture-card .ant-upload-list-item-name{display:inline-block;box-sizing:border-box;max-width:100%;margin:0 0 0 8px;padding-right:8px;padding-left:48px;overflow:hidden;line-height:44px;white-space:nowrap;text-overflow:ellipsis;transition:all .3s}.ant-upload-list-picture .ant-upload-list-item-uploading .ant-upload-list-item-name,.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-name{margin-bottom:12px}.ant-upload-list-picture .ant-upload-list-item-progress,.ant-upload-list-picture-card .ant-upload-list-item-progress{bottom:14px;width:calc(100% - 24px);margin-top:0;padding-left:56px}.ant-upload-list-picture-card-container{display:inline-block;width:104px;height:104px;margin:0 8px 8px 0;vertical-align:top}.ant-upload-list-picture-card .ant-upload-list-item{height:100%;margin:0}.ant-upload-list-picture-card .ant-upload-list-item-info{position:relative;height:100%;overflow:hidden}.ant-upload-list-picture-card .ant-upload-list-item-info:before{position:absolute;z-index:1;width:100%;height:100%;background-color:rgba(0,0,0,.5);opacity:0;transition:all .3s;content:" "}.ant-upload-list-picture-card .ant-upload-list-item:hover .ant-upload-list-item-info:before{opacity:1}.ant-upload-list-picture-card .ant-upload-list-item-actions{position:absolute;top:50%;left:50%;z-index:10;white-space:nowrap;transform:translate(-50%,-50%);opacity:0;transition:all .3s}.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-download,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye{z-index:10;width:16px;margin:0 4px;color:hsla(0,0%,100%,.85);font-size:16px;cursor:pointer;transition:all .3s}.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete:hover,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-download:hover,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye:hover{color:#fff}.ant-upload-list-picture-card .ant-upload-list-item-actions:hover,.ant-upload-list-picture-card .ant-upload-list-item-info:hover+.ant-upload-list-item-actions{opacity:1}.ant-upload-list-picture-card .ant-upload-list-item-thumbnail,.ant-upload-list-picture-card .ant-upload-list-item-thumbnail img{position:static;display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.ant-upload-list-picture-card .ant-upload-list-item-name{display:none;margin:8px 0 0;padding:0;line-height:1.5715;text-align:center}.ant-upload-list-picture-card .ant-upload-list-item-file+.ant-upload-list-item-name{position:absolute;bottom:10px;display:block}.ant-upload-list-picture-card .ant-upload-list-item-uploading.ant-upload-list-item{background-color:var(--theme-color-background-main)}.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info{height:auto}.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info .anticon-delete,.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info .anticon-eye,.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info:before{display:none}.ant-upload-list-picture-card .ant-upload-list-item-progress{bottom:32px;width:calc(100% - 14px);padding-left:0}.ant-upload-list-picture-container,.ant-upload-list-text-container{transition:opacity .3s,height .3s}.ant-upload-list-picture-container:before,.ant-upload-list-text-container:before{display:table;width:0;height:0;content:""}.ant-upload-list-picture-container .ant-upload-span,.ant-upload-list-text-container .ant-upload-span{display:block;flex:auto}.ant-upload-list-picture .ant-upload-span,.ant-upload-list-text .ant-upload-span{display:flex;align-items:center}.ant-upload-list-picture .ant-upload-span>*,.ant-upload-list-text .ant-upload-span>*{flex:none}.ant-upload-list-picture .ant-upload-list-item-name,.ant-upload-list-text .ant-upload-list-item-name{flex:auto;margin:0;padding:0 8px}.ant-upload-list-picture .ant-upload-list-item-card-actions,.ant-upload-list-text .ant-upload-list-item-card-actions,.ant-upload-list-text .ant-upload-text-icon .anticon{position:static}.ant-upload-list .ant-upload-animate-inline-appear,.ant-upload-list .ant-upload-animate-inline-enter,.ant-upload-list .ant-upload-animate-inline-leave{animation-duration:.3s;animation-timing-function:cubic-bezier(.78,.14,.15,.86);animation-fill-mode:forwards}.ant-upload-list .ant-upload-animate-inline-appear,.ant-upload-list .ant-upload-animate-inline-enter{animation-name:uploadAnimateInlineIn}.ant-upload-list .ant-upload-animate-inline-leave{animation-name:uploadAnimateInlineOut}@keyframes uploadAnimateInlineIn{0%{width:0;height:0;margin:0;padding:0;opacity:0}}@keyframes uploadAnimateInlineOut{to{width:0;height:0;margin:0;padding:0;opacity:0}}.ant-upload-rtl{direction:rtl}.ant-upload-rtl.ant-upload.ant-upload-select-picture-card{margin-right:auto;margin-left:8px}.ant-upload-list-rtl{direction:rtl}.ant-upload-list-rtl .ant-upload-list-item-list-type-text:hover .ant-upload-list-item-name-icon-count-1{padding-right:22px;padding-left:14px}.ant-upload-list-rtl .ant-upload-list-item-list-type-text:hover .ant-upload-list-item-name-icon-count-2{padding-right:22px;padding-left:28px}.ant-upload-list-rtl .ant-upload-list-item-name{padding-right:22px;padding-left:0}.ant-upload-list-rtl .ant-upload-list-item-name-icon-count-1{padding-left:14px}.ant-upload-list-rtl .ant-upload-list-item-card-actions{right:auto;left:0}.ant-upload-list-rtl .ant-upload-list-item-card-actions .anticon{padding-right:0;padding-left:5px}.ant-upload-list-rtl .ant-upload-list-item-info{padding:0 4px 0 12px}.ant-upload-list-rtl .ant-upload-list-item-error .ant-upload-list-item-card-actions .anticon{padding-right:0;padding-left:5px}.ant-upload-list-rtl .ant-upload-list-item-progress{padding-right:26px;padding-left:0}.ant-upload-list-picture .ant-upload-list-item-info,.ant-upload-list-picture-card .ant-upload-list-item-info{padding:0}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-thumbnail,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-thumbnail{right:8px;left:auto}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-icon,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-icon{right:50%;left:auto;transform:translate(50%,-50%)}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name{margin:0 8px 0 0;padding-right:48px;padding-left:8px}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name-icon-count-1,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name-icon-count-1{padding-right:48px;padding-left:18px}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name-icon-count-2,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name-icon-count-2{padding-right:48px;padding-left:36px}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-progress,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-progress{padding-right:0;padding-left:0}.ant-upload-list-rtl .ant-upload-list-picture-card-container{margin:0 0 8px 8px}.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-actions{right:50%;left:auto;transform:translate(50%,-50%)}.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-file+.ant-upload-list-item-name{margin:8px 0 0;padding:0}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-cyrillic-ext-300-normal.dd767a43.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-cyrillic-300-normal.4257dcdd.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-greek-ext-300-normal.00c84111.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+1f??}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-greek-300-normal.1b19c167.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0370-03ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-hebrew-300-normal.62eb227b.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0590-05ff,U+200c-2010,U+20aa,U+25cc,U+fb1d-fb4f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-vietnamese-300-normal.a7a937b7.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+1ea0-1ef9,U+20ab}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-latin-ext-300-normal.32c17799.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-latin-300-normal.baf352cb.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-cyrillic-ext-400-normal.6a6d236f.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-cyrillic-400-normal.78c382a3.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-greek-ext-400-normal.46d1f7b1.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+1f??}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-greek-400-normal.6cfbac38.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0370-03ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-hebrew-400-normal.ee3553a7.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0590-05ff,U+200c-2010,U+20aa,U+25cc,U+fb1d-fb4f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-vietnamese-400-normal.ecb2bf2b.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+1ea0-1ef9,U+20ab}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-latin-ext-400-normal.68046e27.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-latin-400-normal.55ee70a1.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-cyrillic-ext-600-normal.54ca7aeb.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-cyrillic-600-normal.fb4e167c.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-greek-ext-600-normal.7e1ed1f7.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+1f??}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-greek-600-normal.1f5152c2.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0370-03ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-hebrew-600-normal.620af147.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0590-05ff,U+200c-2010,U+20aa,U+25cc,U+fb1d-fb4f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-vietnamese-600-normal.a6824e10.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+1ea0-1ef9,U+20ab}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-latin-ext-600-normal.5bdbb06a.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-latin-600-normal.07f9d4a5.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-cyrillic-ext-800-normal.07586f8a.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-cyrillic-800-normal.56f5e1ed.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-greek-ext-800-normal.ee1cb7d6.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+1f??}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-greek-800-normal.203d191a.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0370-03ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-hebrew-800-normal.a63b5b8a.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0590-05ff,U+200c-2010,U+20aa,U+25cc,U+fb1d-fb4f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-vietnamese-800-normal.ca78a63c.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+1ea0-1ef9,U+20ab}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-latin-ext-800-normal.22bb2e3c.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-latin-800-normal.70723044.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/poppins-devanagari-400-normal.87c72f23.woff2) format("woff2"),url(/_next/static/media/poppins-all-400-normal.268c923b.woff) format("woff");unicode-range:U+0900-097f,U+1cd0-1cf6,U+1cf8-1cf9,U+200c-200d,U+20a8,U+20b9,U+25cc,U+a830-a839,U+a8e0-a8fb}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/poppins-latin-ext-400-normal.591327bf.woff2) format("woff2"),url(/_next/static/media/poppins-all-400-normal.268c923b.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/poppins-latin-400-normal.916d3686.woff2) format("woff2"),url(/_next/static/media/poppins-all-400-normal.268c923b.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/poppins-devanagari-600-normal.3828f203.woff2) format("woff2"),url(/_next/static/media/poppins-all-600-normal.0e22e091.woff) format("woff");unicode-range:U+0900-097f,U+1cd0-1cf6,U+1cf8-1cf9,U+200c-200d,U+20a8,U+20b9,U+25cc,U+a830-a839,U+a8e0-a8fb}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/poppins-latin-ext-600-normal.10939fee.woff2) format("woff2"),url(/_next/static/media/poppins-all-600-normal.0e22e091.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/poppins-latin-600-normal.d8692086.woff2) format("woff2"),url(/_next/static/media/poppins-all-600-normal.0e22e091.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}:root{--content-padding:12px;--module-spacing:12px;--header-height:5.375rem;--footer-height:2.5rem;--content-height:calc(100vh - var(--header-height))}::-moz-selection{background-color:var(--theme-color-palette-12)}::selection{background-color:var(--theme-color-palette-12)}html{font-size:clamp(15px,1.35vw,16px)}body{font-family:var(--theme-text-body-font-family);line-height:1.5em;margin:0;background-color:var(--theme-color-background-main)}body div,body h1,body h2,body h3,body h4,body h5,body h6,body p{padding:0}body h1,body h2,body h3,body h4,body h5,body h6{font-family:var(--theme-text-display-font-family);color:unset}body h1{font-size:2em}body h2{font-size:1.5em;font-weight:400}body h3{font-family:var(--theme-text-body-font-family);font-size:1.25em;font-weight:500}body h4{font-size:1em}body ul{list-style:square}body ol,body ul{margin:.7em 0 0;padding:0 1em}body ol ol,body ol ul,body ul ol,body ul ul{margin:0}body ol li,body ul li{margin:.175em 0 0}body a{color:var(--theme-color-action);word-break:break-word}body a:hover{color:var(--theme-color-palette-12)}body b,body strong{font-weight:700}.emoji{height:30px;margin-left:5px;margin-right:5px}.ant-layout-header{line-height:unset;height:auto}.ant-btn[disabled],.ant-btn[disabled]:focus,.ant-btn[disabled]:hover{background-color:var(--theme-color-components-secondary-button-background-disabled);color:var(--theme-color-components-secondary-button-text-disabled);border-color:var(--theme-color-components-secondary-button-border-disabled)}.ant-btn-default{color:currentColor;border-width:2px;border-color:transparent;border-radius:var(--theme-rounded-corners);background-color:rgba(0,0,0,.1)}.ant-btn-default:focus,.ant-btn-default:hover{color:currentColor;border-color:rgba(0,0,0,.55);background-color:var(--theme-color-components-secondary-button-background)}.ant-btn-primary{height:2rem;font-size:.85rem;font-weight:700;border-width:2px;border-radius:var(--theme-rounded-corners);background-color:var(--theme-color-components-primary-button-background);color:var(--theme-color-components-primary-button-text);border-color:var(--theme-color-components-primary-button-background)}.ant-btn-primary:focus,.ant-btn-primary:hover{border-color:var(--theme-color-action-hover);color:var(--theme-color-action-hover);background-color:var(--theme-color-components-secondary-button-background)}.ant-btn-primary:focus{border-color:var(--theme-color-components-secondary-button-text)}.ant-btn-primary[ant-click-animating-without-extra-node]:after{animation:0s!important}.ant-btn-primary:hover{border-color:var(--theme-color-action-hover)}.ant-btn-primary:focus,.ant-btn-primary:hover{background-color:var(--theme-color-action-hover);color:var(--theme-color-components-primary-button-text)}.ant-btn-primary:focus{border-color:var(--theme-color-components-primary-button-text)}.ant-btn-primary[disabled],.ant-btn-primary[disabled]:focus,.ant-btn-primary[disabled]:hover{background-color:var(--theme-color-components-primary-button-background-disabled);border-color:var(--theme-color-components-primary-button-border-disabled);color:var(--theme-color-components-primary-button-text-disabled)}.ant-btn-background-ghost{border:0;box-shadow:none!important}.ant-btn-background-ghost:focus,.ant-btn-background-ghost:hover{background-color:var(--theme-unknown)}.ant-dropdown-menu{border-radius:var(--theme-rounded-corners);background-color:var(--theme-color-components-menu-background)}.ant-dropdown-menu-item{color:var(--theme-color-components-menu-item-text)}.ant-dropdown-menu-item:hover{background-color:var(--theme-color-components-menu-item-hover-bg)}.ant-dropdown-menu-item:focus{background-color:var(--theme-color-components-menu-item-focus-bg)}.ant-modal-header{font-family:var(--theme-text-display-font-family)}.ant-modal-header,.ant-modal-title{color:var(--theme-color-components-modal-header-text)}.ant-modal-body{overflow:auto;border-radius:0 0 var(--theme-rounded-corners) var(--theme-rounded-corners)}.ant-modal,.ant-modal h1{color:var(--theme-color-components-text-on-light)}.ant-modal-content{box-shadow:3px 15px 15px -3px rgba(0,0,0,.15),0 4px 6px -2px rgba(0,0,0,.08)}.ant-input-affix-wrapper{padding:4px 5px}.ant-input,.ant-input-affix-wrapper{background-color:var(--theme-color-components-form-field-background)}.ant-input{color:var(--theme-color-components-form-field-text)}.ant-input::-moz-placeholder{color:var(--theme-color-components-form-field-placeholder)}.ant-input::placeholder{color:var(--theme-color-components-form-field-placeholder)}.ant-alert-error .ant-alert-icon,.ant-alert-error .ant-alert-message{color:var(--theme-color-palette-error)}.ant-tabs-tab{padding:var(--content-padding);background-color:transparent;border-radius:var(--theme-rounded-corners) var(--theme-rounded-corners) 0 0;font-weight:700}.ant-tabs-tab+.ant-tabs-tab{margin-left:var(--module-spacing)}.ant-tabs-tab.ant-tabs-tab-active{background-color:var(--theme-color-palette-4)}.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--theme-color-action)}.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn:hover{color:var(--theme-color-action-hover)}.ant-tabs,.ant-tabs .ant-tabs-content-holder{height:100%}.ant-tabs .ant-tabs-content{height:100%!important;overflow:auto}.ant-tabs .ant-tabs-content .ant-tabs-tabpane-active{height:100%}.ant-tabs-ink-bar{background-color:var(--theme-color-action)}.ant-tabs-nav:before{border-bottom-color:var(--theme-color-components-menu-item-focus-bg)!important}.ant-modal-close:hover{color:var(--theme-color-components-modal-header-text)}.ant-menu:not(.ant-menu-horizontal) .ant-menu-item-selected,.ant-table-thead th.ant-table-column-sort,td.ant-table-column-sort{background-color:unset}th{color:var(--theme-color-components-modal-header-text);font-family:var(--theme-text-display-font-family);font-weight:700!important}.vjs-owncast .video-js{color:var(--theme-color-components-text-on-light)}.vjs-owncast .vjs-menu li{color:var(--theme-color-components-text-on-dark)}.vjs-owncast .vjs-big-play-button{z-index:10;color:var(--theme-color-action);font-size:8rem!important;border-color:transparent!important;border-radius:var(--theme-rounded-corners)!important;background-color:transparent!important;text-shadow:2px 3px 4px rgba(0,0,0,.373);-webkit-text-stroke:2px #fff;text-stroke:2px #fff}.vjs-owncast .vjs-big-play-button :hover{transition:all .2s ease-in-out;font-size:10rem;text-shadow:2px 5px 4px rgba(0,0,0,.576)}.vjs-owncast .vjs-loading-spinner{z-index:10;display:block;color:var(--theme-color-components-text-on-light)}.vjs-owncast .vjs-control-bar{background-color:var(--theme-color-background-main)!important}.vjs-owncast .vjs-control,.vjs-owncast .vjs-control-bar{color:var(--theme-color-components-text-on-light)}.vjs-airplay .vjs-icon-placeholder:before{content:url(/_next/static/media/airplay.1a413e9c.svg);width:50%!important;height:50%!important;top:15%!important;left:15%!important}.vjs-quality-selector .vjs-icon-placeholder{font-family:VideoJS,serif;font-weight:400;font-style:normal}.vjs-quality-selector .vjs-icon-placeholder:before{content:""}.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder{color:var(--theme-color-components-video-live-indicator)!important}.OwncastLogo_root__uDVJf{display:flex;align-items:center;justify-content:center;width:-moz-max-content;width:max-content}.OwncastLogo_root__uDVJf svg{width:clamp(2.5rem,8vw,50px);height:clamp(2.5rem,8vw,50px)}.OwncastLogo_contrast__rDMJY{padding:5px;border-radius:50%}.OwncastLogo_contrast__rDMJY svg{width:clamp(2rem,7vw,40px);height:clamp(2rem,7vw,40px)}.OwncastLogo_simple___hC9r{background-color:transparent}.OwncastLogo_simple___hC9r svg{width:clamp(2.5rem,8vw,50px);height:clamp(2.5rem,8vw,50px)} +/*# sourceMappingURL=16baa6abbb723b4a.css.map*/

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 5718a1b0d..9ec69ea31 100644 --- a/static/web/admin/upgrade/index.html +++ b/static/web/admin/upgrade/index.html @@ -1,4 +1,4 @@ -

Thu Jan 01 1970

Downloads

NameSize
No data
\ No newline at end of file + /*! autoprefixer: ignore next */-webkit-box-orient:vertical}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl.ant-typography ol li,.ant-typography-rtl.ant-typography ul li{margin:0 20px 0 0;padding:0 4px 0 0}.ant-upload{box-sizing:border-box;margin:0;padding:0;color:rgba(0,0,0,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";outline:0}.ant-upload p{margin:0}.ant-upload-btn{display:block;width:100%;outline:none}.ant-upload input[type=file]{cursor:pointer}.ant-upload.ant-upload-select{display:inline-block}.ant-upload.ant-upload-disabled{color:rgba(0,0,0,.25);cursor:not-allowed}.ant-upload.ant-upload-select-picture-card{width:104px;height:104px;margin-right:8px;margin-bottom:8px;text-align:center;vertical-align:top;background-color:var(--theme-color-background-main);border:1px dashed #d9d9d9;border-radius:var(--theme-rounded-corners);cursor:pointer;transition:border-color .3s}.ant-upload.ant-upload-select-picture-card>.ant-upload{display:flex;align-items:center;justify-content:center;height:100%;text-align:center}.ant-upload.ant-upload-select-picture-card:hover{border-color:#7a5cf3}.ant-upload-disabled.ant-upload.ant-upload-select-picture-card:hover{border-color:#d9d9d9}.ant-upload.ant-upload-drag{position:relative;width:100%;height:100%;text-align:center;background:var(--theme-color-background-main);border:1px dashed #d9d9d9;border-radius:var(--theme-rounded-corners);cursor:pointer;transition:border-color .3s}.ant-upload.ant-upload-drag .ant-upload{padding:16px 0}.ant-upload.ant-upload-drag.ant-upload-drag-hover:not(.ant-upload-disabled){border-color:#5d38f3}.ant-upload.ant-upload-drag.ant-upload-disabled{cursor:not-allowed}.ant-upload.ant-upload-drag .ant-upload-btn{display:table;height:100%}.ant-upload.ant-upload-drag .ant-upload-drag-container{display:table-cell;vertical-align:middle}.ant-upload.ant-upload-drag:not(.ant-upload-disabled):hover{border-color:#7a5cf3}.ant-upload.ant-upload-drag p.ant-upload-drag-icon{margin-bottom:20px}.ant-upload.ant-upload-drag p.ant-upload-drag-icon .anticon{color:#7a5cf3;font-size:48px}.ant-upload.ant-upload-drag p.ant-upload-text{margin:0 0 4px;color:rgba(0,0,0,.85);font-size:16px}.ant-upload.ant-upload-drag p.ant-upload-hint{color:rgba(0,0,0,.45);font-size:14px}.ant-upload.ant-upload-drag .anticon-plus{color:rgba(0,0,0,.25);font-size:30px;transition:all .3s}.ant-upload.ant-upload-drag .anticon-plus:hover,.ant-upload.ant-upload-drag:hover .anticon-plus{color:rgba(0,0,0,.45)}.ant-upload-picture-card-wrapper{display:inline-block;width:100%}.ant-upload-picture-card-wrapper:before{display:table;content:""}.ant-upload-picture-card-wrapper:after{display:table;clear:both;content:""}.ant-upload-list{box-sizing:border-box;margin:0;padding:0;color:rgba(0,0,0,.85);font-size:14px;font-variant:tabular-nums;list-style:none;font-feature-settings:"tnum";line-height:1.5715}.ant-upload-list:after,.ant-upload-list:before{display:table;content:""}.ant-upload-list:after{clear:both}.ant-upload-list-item{position:relative;height:22.001px;margin-top:8px;font-size:14px}.ant-upload-list-item-name{display:inline-block;width:100%;padding-left:22px;overflow:hidden;line-height:1.5715;white-space:nowrap;text-overflow:ellipsis}.ant-upload-list-item-card-actions{position:absolute;right:0}.ant-upload-list-item-card-actions-btn{opacity:0}.ant-upload-list-item-card-actions-btn.ant-btn-sm{height:22.001px;line-height:1;vertical-align:top}.ant-upload-list-item-card-actions.picture{top:22px;line-height:0}.ant-upload-list-item-card-actions-btn:focus,.ant-upload-list-item-card-actions.picture .ant-upload-list-item-card-actions-btn{opacity:1}.ant-upload-list-item-card-actions .anticon{color:rgba(0,0,0,.45);transition:all .3s}.ant-upload-list-item-card-actions:hover .anticon{color:rgba(0,0,0,.85)}.ant-upload-list-item-info{height:100%;transition:background-color .3s}.ant-upload-list-item-info>span{display:block;width:100%;height:100%}.ant-upload-list-item-info .ant-upload-text-icon .anticon,.ant-upload-list-item-info .anticon-loading .anticon{position:absolute;top:5px;color:rgba(0,0,0,.45);font-size:14px}.ant-upload-list-item:hover .ant-upload-list-item-info{background-color:#f5f5f5}.ant-upload-list-item:hover .ant-upload-list-item-card-actions-btn{opacity:1}.ant-upload-list-item-error,.ant-upload-list-item-error .ant-upload-list-item-card-actions .anticon,.ant-upload-list-item-error .ant-upload-list-item-name,.ant-upload-list-item-error .ant-upload-text-icon>.anticon{color:#ff4d4f}.ant-upload-list-item-error .ant-upload-list-item-card-actions-btn{opacity:1}.ant-upload-list-item-progress{position:absolute;bottom:-12px;width:100%;padding-left:26px;font-size:14px;line-height:0}.ant-upload-list-picture .ant-upload-list-item,.ant-upload-list-picture-card .ant-upload-list-item{position:relative;height:66px;padding:8px;border:1px solid #d9d9d9;border-radius:var(--theme-rounded-corners)}.ant-upload-list-picture .ant-upload-list-item:hover,.ant-upload-list-picture-card .ant-upload-list-item:hover{background:transparent}.ant-upload-list-picture .ant-upload-list-item-error,.ant-upload-list-picture-card .ant-upload-list-item-error{border-color:#ff4d4f}.ant-upload-list-picture .ant-upload-list-item:hover .ant-upload-list-item-info,.ant-upload-list-picture-card .ant-upload-list-item:hover .ant-upload-list-item-info{background:transparent}.ant-upload-list-picture .ant-upload-list-item-uploading,.ant-upload-list-picture-card .ant-upload-list-item-uploading{border-style:dashed}.ant-upload-list-picture .ant-upload-list-item-thumbnail,.ant-upload-list-picture-card .ant-upload-list-item-thumbnail{width:48px;height:48px;line-height:60px;text-align:center;opacity:.8}.ant-upload-list-picture .ant-upload-list-item-thumbnail .anticon,.ant-upload-list-picture-card .ant-upload-list-item-thumbnail .anticon{font-size:26px}.ant-upload-list-picture .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#e6f7ff"],.ant-upload-list-picture-card .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#e6f7ff"]{fill:#fff2f0}.ant-upload-list-picture .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#1890ff"],.ant-upload-list-picture-card .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#1890ff"]{fill:#ff4d4f}.ant-upload-list-picture .ant-upload-list-item-icon,.ant-upload-list-picture-card .ant-upload-list-item-icon{position:absolute;top:50%;left:50%;font-size:26px;transform:translate(-50%,-50%)}.ant-upload-list-picture .ant-upload-list-item-icon .anticon,.ant-upload-list-picture-card .ant-upload-list-item-icon .anticon{font-size:26px}.ant-upload-list-picture .ant-upload-list-item-image,.ant-upload-list-picture-card .ant-upload-list-item-image{max-width:100%}.ant-upload-list-picture .ant-upload-list-item-thumbnail img,.ant-upload-list-picture-card .ant-upload-list-item-thumbnail img{display:block;width:48px;height:48px;overflow:hidden}.ant-upload-list-picture .ant-upload-list-item-name,.ant-upload-list-picture-card .ant-upload-list-item-name{display:inline-block;box-sizing:border-box;max-width:100%;margin:0 0 0 8px;padding-right:8px;padding-left:48px;overflow:hidden;line-height:44px;white-space:nowrap;text-overflow:ellipsis;transition:all .3s}.ant-upload-list-picture .ant-upload-list-item-uploading .ant-upload-list-item-name,.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-name{margin-bottom:12px}.ant-upload-list-picture .ant-upload-list-item-progress,.ant-upload-list-picture-card .ant-upload-list-item-progress{bottom:14px;width:calc(100% - 24px);margin-top:0;padding-left:56px}.ant-upload-list-picture-card-container{display:inline-block;width:104px;height:104px;margin:0 8px 8px 0;vertical-align:top}.ant-upload-list-picture-card .ant-upload-list-item{height:100%;margin:0}.ant-upload-list-picture-card .ant-upload-list-item-info{position:relative;height:100%;overflow:hidden}.ant-upload-list-picture-card .ant-upload-list-item-info:before{position:absolute;z-index:1;width:100%;height:100%;background-color:rgba(0,0,0,.5);opacity:0;transition:all .3s;content:" "}.ant-upload-list-picture-card .ant-upload-list-item:hover .ant-upload-list-item-info:before{opacity:1}.ant-upload-list-picture-card .ant-upload-list-item-actions{position:absolute;top:50%;left:50%;z-index:10;white-space:nowrap;transform:translate(-50%,-50%);opacity:0;transition:all .3s}.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-download,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye{z-index:10;width:16px;margin:0 4px;color:hsla(0,0%,100%,.85);font-size:16px;cursor:pointer;transition:all .3s}.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete:hover,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-download:hover,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye:hover{color:#fff}.ant-upload-list-picture-card .ant-upload-list-item-actions:hover,.ant-upload-list-picture-card .ant-upload-list-item-info:hover+.ant-upload-list-item-actions{opacity:1}.ant-upload-list-picture-card .ant-upload-list-item-thumbnail,.ant-upload-list-picture-card .ant-upload-list-item-thumbnail img{position:static;display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.ant-upload-list-picture-card .ant-upload-list-item-name{display:none;margin:8px 0 0;padding:0;line-height:1.5715;text-align:center}.ant-upload-list-picture-card .ant-upload-list-item-file+.ant-upload-list-item-name{position:absolute;bottom:10px;display:block}.ant-upload-list-picture-card .ant-upload-list-item-uploading.ant-upload-list-item{background-color:var(--theme-color-background-main)}.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info{height:auto}.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info .anticon-delete,.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info .anticon-eye,.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info:before{display:none}.ant-upload-list-picture-card .ant-upload-list-item-progress{bottom:32px;width:calc(100% - 14px);padding-left:0}.ant-upload-list-picture-container,.ant-upload-list-text-container{transition:opacity .3s,height .3s}.ant-upload-list-picture-container:before,.ant-upload-list-text-container:before{display:table;width:0;height:0;content:""}.ant-upload-list-picture-container .ant-upload-span,.ant-upload-list-text-container .ant-upload-span{display:block;flex:auto}.ant-upload-list-picture .ant-upload-span,.ant-upload-list-text .ant-upload-span{display:flex;align-items:center}.ant-upload-list-picture .ant-upload-span>*,.ant-upload-list-text .ant-upload-span>*{flex:none}.ant-upload-list-picture .ant-upload-list-item-name,.ant-upload-list-text .ant-upload-list-item-name{flex:auto;margin:0;padding:0 8px}.ant-upload-list-picture .ant-upload-list-item-card-actions,.ant-upload-list-text .ant-upload-list-item-card-actions,.ant-upload-list-text .ant-upload-text-icon .anticon{position:static}.ant-upload-list .ant-upload-animate-inline-appear,.ant-upload-list .ant-upload-animate-inline-enter,.ant-upload-list .ant-upload-animate-inline-leave{animation-duration:.3s;animation-timing-function:cubic-bezier(.78,.14,.15,.86);animation-fill-mode:forwards}.ant-upload-list .ant-upload-animate-inline-appear,.ant-upload-list .ant-upload-animate-inline-enter{animation-name:uploadAnimateInlineIn}.ant-upload-list .ant-upload-animate-inline-leave{animation-name:uploadAnimateInlineOut}@keyframes uploadAnimateInlineIn{0%{width:0;height:0;margin:0;padding:0;opacity:0}}@keyframes uploadAnimateInlineOut{to{width:0;height:0;margin:0;padding:0;opacity:0}}.ant-upload-rtl{direction:rtl}.ant-upload-rtl.ant-upload.ant-upload-select-picture-card{margin-right:auto;margin-left:8px}.ant-upload-list-rtl{direction:rtl}.ant-upload-list-rtl .ant-upload-list-item-list-type-text:hover .ant-upload-list-item-name-icon-count-1{padding-right:22px;padding-left:14px}.ant-upload-list-rtl .ant-upload-list-item-list-type-text:hover .ant-upload-list-item-name-icon-count-2{padding-right:22px;padding-left:28px}.ant-upload-list-rtl .ant-upload-list-item-name{padding-right:22px;padding-left:0}.ant-upload-list-rtl .ant-upload-list-item-name-icon-count-1{padding-left:14px}.ant-upload-list-rtl .ant-upload-list-item-card-actions{right:auto;left:0}.ant-upload-list-rtl .ant-upload-list-item-card-actions .anticon{padding-right:0;padding-left:5px}.ant-upload-list-rtl .ant-upload-list-item-info{padding:0 4px 0 12px}.ant-upload-list-rtl .ant-upload-list-item-error .ant-upload-list-item-card-actions .anticon{padding-right:0;padding-left:5px}.ant-upload-list-rtl .ant-upload-list-item-progress{padding-right:26px;padding-left:0}.ant-upload-list-picture .ant-upload-list-item-info,.ant-upload-list-picture-card .ant-upload-list-item-info{padding:0}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-thumbnail,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-thumbnail{right:8px;left:auto}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-icon,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-icon{right:50%;left:auto;transform:translate(50%,-50%)}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name{margin:0 8px 0 0;padding-right:48px;padding-left:8px}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name-icon-count-1,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name-icon-count-1{padding-right:48px;padding-left:18px}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name-icon-count-2,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name-icon-count-2{padding-right:48px;padding-left:36px}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-progress,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-progress{padding-right:0;padding-left:0}.ant-upload-list-rtl .ant-upload-list-picture-card-container{margin:0 0 8px 8px}.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-actions{right:50%;left:auto;transform:translate(50%,-50%)}.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-file+.ant-upload-list-item-name{margin:8px 0 0;padding:0}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-cyrillic-ext-300-normal.dd767a43.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-cyrillic-300-normal.4257dcdd.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-greek-ext-300-normal.00c84111.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+1f??}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-greek-300-normal.1b19c167.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0370-03ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-hebrew-300-normal.62eb227b.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0590-05ff,U+200c-2010,U+20aa,U+25cc,U+fb1d-fb4f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-vietnamese-300-normal.a7a937b7.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+1ea0-1ef9,U+20ab}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-latin-ext-300-normal.32c17799.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-latin-300-normal.baf352cb.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-cyrillic-ext-400-normal.6a6d236f.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-cyrillic-400-normal.78c382a3.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-greek-ext-400-normal.46d1f7b1.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+1f??}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-greek-400-normal.6cfbac38.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0370-03ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-hebrew-400-normal.ee3553a7.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0590-05ff,U+200c-2010,U+20aa,U+25cc,U+fb1d-fb4f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-vietnamese-400-normal.ecb2bf2b.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+1ea0-1ef9,U+20ab}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-latin-ext-400-normal.68046e27.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-latin-400-normal.55ee70a1.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-cyrillic-ext-600-normal.54ca7aeb.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-cyrillic-600-normal.fb4e167c.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-greek-ext-600-normal.7e1ed1f7.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+1f??}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-greek-600-normal.1f5152c2.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0370-03ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-hebrew-600-normal.620af147.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0590-05ff,U+200c-2010,U+20aa,U+25cc,U+fb1d-fb4f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-vietnamese-600-normal.a6824e10.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+1ea0-1ef9,U+20ab}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-latin-ext-600-normal.5bdbb06a.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-latin-600-normal.07f9d4a5.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-cyrillic-ext-800-normal.07586f8a.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-cyrillic-800-normal.56f5e1ed.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-greek-ext-800-normal.ee1cb7d6.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+1f??}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-greek-800-normal.203d191a.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0370-03ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-hebrew-800-normal.a63b5b8a.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0590-05ff,U+200c-2010,U+20aa,U+25cc,U+fb1d-fb4f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-vietnamese-800-normal.ca78a63c.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+1ea0-1ef9,U+20ab}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-latin-ext-800-normal.22bb2e3c.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-latin-800-normal.70723044.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/poppins-devanagari-400-normal.87c72f23.woff2) format("woff2"),url(/_next/static/media/poppins-all-400-normal.268c923b.woff) format("woff");unicode-range:U+0900-097f,U+1cd0-1cf6,U+1cf8-1cf9,U+200c-200d,U+20a8,U+20b9,U+25cc,U+a830-a839,U+a8e0-a8fb}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/poppins-latin-ext-400-normal.591327bf.woff2) format("woff2"),url(/_next/static/media/poppins-all-400-normal.268c923b.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/poppins-latin-400-normal.916d3686.woff2) format("woff2"),url(/_next/static/media/poppins-all-400-normal.268c923b.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/poppins-devanagari-600-normal.3828f203.woff2) format("woff2"),url(/_next/static/media/poppins-all-600-normal.0e22e091.woff) format("woff");unicode-range:U+0900-097f,U+1cd0-1cf6,U+1cf8-1cf9,U+200c-200d,U+20a8,U+20b9,U+25cc,U+a830-a839,U+a8e0-a8fb}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/poppins-latin-ext-600-normal.10939fee.woff2) format("woff2"),url(/_next/static/media/poppins-all-600-normal.0e22e091.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/poppins-latin-600-normal.d8692086.woff2) format("woff2"),url(/_next/static/media/poppins-all-600-normal.0e22e091.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}:root{--content-padding:12px;--module-spacing:12px;--header-height:5.375rem;--footer-height:2.5rem;--content-height:calc(100vh - var(--header-height))}::-moz-selection{background-color:var(--theme-color-palette-12)}::selection{background-color:var(--theme-color-palette-12)}html{font-size:clamp(15px,1.35vw,16px)}body{font-family:var(--theme-text-body-font-family);line-height:1.5em;margin:0;background-color:var(--theme-color-background-main)}body div,body h1,body h2,body h3,body h4,body h5,body h6,body p{padding:0}body h1,body h2,body h3,body h4,body h5,body h6{font-family:var(--theme-text-display-font-family);color:unset}body h1{font-size:2em}body h2{font-size:1.5em;font-weight:400}body h3{font-family:var(--theme-text-body-font-family);font-size:1.25em;font-weight:500}body h4{font-size:1em}body ul{list-style:square}body ol,body ul{margin:.7em 0 0;padding:0 1em}body ol ol,body ol ul,body ul ol,body ul ul{margin:0}body ol li,body ul li{margin:.175em 0 0}body a{color:var(--theme-color-action);word-break:break-word}body a:hover{color:var(--theme-color-palette-12)}body b,body strong{font-weight:700}.emoji{height:30px;margin-left:5px;margin-right:5px}.ant-layout-header{line-height:unset;height:auto}.ant-btn[disabled],.ant-btn[disabled]:focus,.ant-btn[disabled]:hover{background-color:var(--theme-color-components-secondary-button-background-disabled);color:var(--theme-color-components-secondary-button-text-disabled);border-color:var(--theme-color-components-secondary-button-border-disabled)}.ant-btn-default{color:currentColor;border-width:2px;border-color:transparent;border-radius:var(--theme-rounded-corners);background-color:rgba(0,0,0,.1)}.ant-btn-default:focus,.ant-btn-default:hover{color:currentColor;border-color:rgba(0,0,0,.55);background-color:var(--theme-color-components-secondary-button-background)}.ant-btn-primary{height:2rem;font-size:.85rem;font-weight:700;border-width:2px;border-radius:var(--theme-rounded-corners);background-color:var(--theme-color-components-primary-button-background);color:var(--theme-color-components-primary-button-text);border-color:var(--theme-color-components-primary-button-background)}.ant-btn-primary:focus,.ant-btn-primary:hover{border-color:var(--theme-color-action-hover);color:var(--theme-color-action-hover);background-color:var(--theme-color-components-secondary-button-background)}.ant-btn-primary:focus{border-color:var(--theme-color-components-secondary-button-text)}.ant-btn-primary[ant-click-animating-without-extra-node]:after{animation:0s!important}.ant-btn-primary:hover{border-color:var(--theme-color-action-hover)}.ant-btn-primary:focus,.ant-btn-primary:hover{background-color:var(--theme-color-action-hover);color:var(--theme-color-components-primary-button-text)}.ant-btn-primary:focus{border-color:var(--theme-color-components-primary-button-text)}.ant-btn-primary[disabled],.ant-btn-primary[disabled]:focus,.ant-btn-primary[disabled]:hover{background-color:var(--theme-color-components-primary-button-background-disabled);border-color:var(--theme-color-components-primary-button-border-disabled);color:var(--theme-color-components-primary-button-text-disabled)}.ant-btn-background-ghost{border:0;box-shadow:none!important}.ant-btn-background-ghost:focus,.ant-btn-background-ghost:hover{background-color:var(--theme-unknown)}.ant-dropdown-menu{border-radius:var(--theme-rounded-corners);background-color:var(--theme-color-components-menu-background)}.ant-dropdown-menu-item{color:var(--theme-color-components-menu-item-text)}.ant-dropdown-menu-item:hover{background-color:var(--theme-color-components-menu-item-hover-bg)}.ant-dropdown-menu-item:focus{background-color:var(--theme-color-components-menu-item-focus-bg)}.ant-modal-header{font-family:var(--theme-text-display-font-family)}.ant-modal-header,.ant-modal-title{color:var(--theme-color-components-modal-header-text)}.ant-modal-body{overflow:auto;border-radius:0 0 var(--theme-rounded-corners) var(--theme-rounded-corners)}.ant-modal,.ant-modal h1{color:var(--theme-color-components-text-on-light)}.ant-modal-content{box-shadow:3px 15px 15px -3px rgba(0,0,0,.15),0 4px 6px -2px rgba(0,0,0,.08)}.ant-input-affix-wrapper{padding:4px 5px}.ant-input,.ant-input-affix-wrapper{background-color:var(--theme-color-components-form-field-background)}.ant-input{color:var(--theme-color-components-form-field-text)}.ant-input::-moz-placeholder{color:var(--theme-color-components-form-field-placeholder)}.ant-input::placeholder{color:var(--theme-color-components-form-field-placeholder)}.ant-alert-error .ant-alert-icon,.ant-alert-error .ant-alert-message{color:var(--theme-color-palette-error)}.ant-tabs-tab{padding:var(--content-padding);background-color:transparent;border-radius:var(--theme-rounded-corners) var(--theme-rounded-corners) 0 0;font-weight:700}.ant-tabs-tab+.ant-tabs-tab{margin-left:var(--module-spacing)}.ant-tabs-tab.ant-tabs-tab-active{background-color:var(--theme-color-palette-4)}.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--theme-color-action)}.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn:hover{color:var(--theme-color-action-hover)}.ant-tabs,.ant-tabs .ant-tabs-content-holder{height:100%}.ant-tabs .ant-tabs-content{height:100%!important;overflow:auto}.ant-tabs .ant-tabs-content .ant-tabs-tabpane-active{height:100%}.ant-tabs-ink-bar{background-color:var(--theme-color-action)}.ant-tabs-nav:before{border-bottom-color:var(--theme-color-components-menu-item-focus-bg)!important}.ant-modal-close:hover{color:var(--theme-color-components-modal-header-text)}.ant-menu:not(.ant-menu-horizontal) .ant-menu-item-selected,.ant-table-thead th.ant-table-column-sort,td.ant-table-column-sort{background-color:unset}th{color:var(--theme-color-components-modal-header-text);font-family:var(--theme-text-display-font-family);font-weight:700!important}.vjs-owncast .video-js{color:var(--theme-color-components-text-on-light)}.vjs-owncast .vjs-menu li{color:var(--theme-color-components-text-on-dark)}.vjs-owncast .vjs-big-play-button{z-index:10;color:var(--theme-color-action);font-size:8rem!important;border-color:transparent!important;border-radius:var(--theme-rounded-corners)!important;background-color:transparent!important;text-shadow:2px 3px 4px rgba(0,0,0,.373);-webkit-text-stroke:2px #fff;text-stroke:2px #fff}.vjs-owncast .vjs-big-play-button :hover{transition:all .2s ease-in-out;font-size:10rem;text-shadow:2px 5px 4px rgba(0,0,0,.576)}.vjs-owncast .vjs-loading-spinner{z-index:10;display:block;color:var(--theme-color-components-text-on-light)}.vjs-owncast .vjs-control-bar{background-color:var(--theme-color-background-main)!important}.vjs-owncast .vjs-control,.vjs-owncast .vjs-control-bar{color:var(--theme-color-components-text-on-light)}.vjs-airplay .vjs-icon-placeholder:before{content:url(/_next/static/media/airplay.1a413e9c.svg);width:50%!important;height:50%!important;top:15%!important;left:15%!important}.vjs-quality-selector .vjs-icon-placeholder{font-family:VideoJS,serif;font-weight:400;font-style:normal}.vjs-quality-selector .vjs-icon-placeholder:before{content:""}.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder{color:var(--theme-color-components-video-live-indicator)!important}.OwncastLogo_root__uDVJf{display:flex;align-items:center;justify-content:center;width:-moz-max-content;width:max-content}.OwncastLogo_root__uDVJf svg{width:clamp(2.5rem,8vw,50px);height:clamp(2.5rem,8vw,50px)}.OwncastLogo_contrast__rDMJY{padding:5px;border-radius:50%}.OwncastLogo_contrast__rDMJY svg{width:clamp(2rem,7vw,40px);height:clamp(2rem,7vw,40px)}.OwncastLogo_simple___hC9r{background-color:transparent}.OwncastLogo_simple___hC9r svg{width:clamp(2.5rem,8vw,50px);height:clamp(2.5rem,8vw,50px)} +/*# sourceMappingURL=16baa6abbb723b4a.css.map*/

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 80ed8b1e2..18fc00c0a 100644 --- a/static/web/admin/viewer-info/index.html +++ b/static/web/admin/viewer-info/index.html @@ -1,4 +1,4 @@ -

Viewer Info


Max viewers last stream
0
All-time max viewers
0
User AgentLocation
Watch Time
No data
\ No newline at end of file + /*! autoprefixer: ignore next */-webkit-box-orient:vertical}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl.ant-typography ol li,.ant-typography-rtl.ant-typography ul li{margin:0 20px 0 0;padding:0 4px 0 0}.ant-upload{box-sizing:border-box;margin:0;padding:0;color:rgba(0,0,0,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";outline:0}.ant-upload p{margin:0}.ant-upload-btn{display:block;width:100%;outline:none}.ant-upload input[type=file]{cursor:pointer}.ant-upload.ant-upload-select{display:inline-block}.ant-upload.ant-upload-disabled{color:rgba(0,0,0,.25);cursor:not-allowed}.ant-upload.ant-upload-select-picture-card{width:104px;height:104px;margin-right:8px;margin-bottom:8px;text-align:center;vertical-align:top;background-color:var(--theme-color-background-main);border:1px dashed #d9d9d9;border-radius:var(--theme-rounded-corners);cursor:pointer;transition:border-color .3s}.ant-upload.ant-upload-select-picture-card>.ant-upload{display:flex;align-items:center;justify-content:center;height:100%;text-align:center}.ant-upload.ant-upload-select-picture-card:hover{border-color:#7a5cf3}.ant-upload-disabled.ant-upload.ant-upload-select-picture-card:hover{border-color:#d9d9d9}.ant-upload.ant-upload-drag{position:relative;width:100%;height:100%;text-align:center;background:var(--theme-color-background-main);border:1px dashed #d9d9d9;border-radius:var(--theme-rounded-corners);cursor:pointer;transition:border-color .3s}.ant-upload.ant-upload-drag .ant-upload{padding:16px 0}.ant-upload.ant-upload-drag.ant-upload-drag-hover:not(.ant-upload-disabled){border-color:#5d38f3}.ant-upload.ant-upload-drag.ant-upload-disabled{cursor:not-allowed}.ant-upload.ant-upload-drag .ant-upload-btn{display:table;height:100%}.ant-upload.ant-upload-drag .ant-upload-drag-container{display:table-cell;vertical-align:middle}.ant-upload.ant-upload-drag:not(.ant-upload-disabled):hover{border-color:#7a5cf3}.ant-upload.ant-upload-drag p.ant-upload-drag-icon{margin-bottom:20px}.ant-upload.ant-upload-drag p.ant-upload-drag-icon .anticon{color:#7a5cf3;font-size:48px}.ant-upload.ant-upload-drag p.ant-upload-text{margin:0 0 4px;color:rgba(0,0,0,.85);font-size:16px}.ant-upload.ant-upload-drag p.ant-upload-hint{color:rgba(0,0,0,.45);font-size:14px}.ant-upload.ant-upload-drag .anticon-plus{color:rgba(0,0,0,.25);font-size:30px;transition:all .3s}.ant-upload.ant-upload-drag .anticon-plus:hover,.ant-upload.ant-upload-drag:hover .anticon-plus{color:rgba(0,0,0,.45)}.ant-upload-picture-card-wrapper{display:inline-block;width:100%}.ant-upload-picture-card-wrapper:before{display:table;content:""}.ant-upload-picture-card-wrapper:after{display:table;clear:both;content:""}.ant-upload-list{box-sizing:border-box;margin:0;padding:0;color:rgba(0,0,0,.85);font-size:14px;font-variant:tabular-nums;list-style:none;font-feature-settings:"tnum";line-height:1.5715}.ant-upload-list:after,.ant-upload-list:before{display:table;content:""}.ant-upload-list:after{clear:both}.ant-upload-list-item{position:relative;height:22.001px;margin-top:8px;font-size:14px}.ant-upload-list-item-name{display:inline-block;width:100%;padding-left:22px;overflow:hidden;line-height:1.5715;white-space:nowrap;text-overflow:ellipsis}.ant-upload-list-item-card-actions{position:absolute;right:0}.ant-upload-list-item-card-actions-btn{opacity:0}.ant-upload-list-item-card-actions-btn.ant-btn-sm{height:22.001px;line-height:1;vertical-align:top}.ant-upload-list-item-card-actions.picture{top:22px;line-height:0}.ant-upload-list-item-card-actions-btn:focus,.ant-upload-list-item-card-actions.picture .ant-upload-list-item-card-actions-btn{opacity:1}.ant-upload-list-item-card-actions .anticon{color:rgba(0,0,0,.45);transition:all .3s}.ant-upload-list-item-card-actions:hover .anticon{color:rgba(0,0,0,.85)}.ant-upload-list-item-info{height:100%;transition:background-color .3s}.ant-upload-list-item-info>span{display:block;width:100%;height:100%}.ant-upload-list-item-info .ant-upload-text-icon .anticon,.ant-upload-list-item-info .anticon-loading .anticon{position:absolute;top:5px;color:rgba(0,0,0,.45);font-size:14px}.ant-upload-list-item:hover .ant-upload-list-item-info{background-color:#f5f5f5}.ant-upload-list-item:hover .ant-upload-list-item-card-actions-btn{opacity:1}.ant-upload-list-item-error,.ant-upload-list-item-error .ant-upload-list-item-card-actions .anticon,.ant-upload-list-item-error .ant-upload-list-item-name,.ant-upload-list-item-error .ant-upload-text-icon>.anticon{color:#ff4d4f}.ant-upload-list-item-error .ant-upload-list-item-card-actions-btn{opacity:1}.ant-upload-list-item-progress{position:absolute;bottom:-12px;width:100%;padding-left:26px;font-size:14px;line-height:0}.ant-upload-list-picture .ant-upload-list-item,.ant-upload-list-picture-card .ant-upload-list-item{position:relative;height:66px;padding:8px;border:1px solid #d9d9d9;border-radius:var(--theme-rounded-corners)}.ant-upload-list-picture .ant-upload-list-item:hover,.ant-upload-list-picture-card .ant-upload-list-item:hover{background:transparent}.ant-upload-list-picture .ant-upload-list-item-error,.ant-upload-list-picture-card .ant-upload-list-item-error{border-color:#ff4d4f}.ant-upload-list-picture .ant-upload-list-item:hover .ant-upload-list-item-info,.ant-upload-list-picture-card .ant-upload-list-item:hover .ant-upload-list-item-info{background:transparent}.ant-upload-list-picture .ant-upload-list-item-uploading,.ant-upload-list-picture-card .ant-upload-list-item-uploading{border-style:dashed}.ant-upload-list-picture .ant-upload-list-item-thumbnail,.ant-upload-list-picture-card .ant-upload-list-item-thumbnail{width:48px;height:48px;line-height:60px;text-align:center;opacity:.8}.ant-upload-list-picture .ant-upload-list-item-thumbnail .anticon,.ant-upload-list-picture-card .ant-upload-list-item-thumbnail .anticon{font-size:26px}.ant-upload-list-picture .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#e6f7ff"],.ant-upload-list-picture-card .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#e6f7ff"]{fill:#fff2f0}.ant-upload-list-picture .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#1890ff"],.ant-upload-list-picture-card .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#1890ff"]{fill:#ff4d4f}.ant-upload-list-picture .ant-upload-list-item-icon,.ant-upload-list-picture-card .ant-upload-list-item-icon{position:absolute;top:50%;left:50%;font-size:26px;transform:translate(-50%,-50%)}.ant-upload-list-picture .ant-upload-list-item-icon .anticon,.ant-upload-list-picture-card .ant-upload-list-item-icon .anticon{font-size:26px}.ant-upload-list-picture .ant-upload-list-item-image,.ant-upload-list-picture-card .ant-upload-list-item-image{max-width:100%}.ant-upload-list-picture .ant-upload-list-item-thumbnail img,.ant-upload-list-picture-card .ant-upload-list-item-thumbnail img{display:block;width:48px;height:48px;overflow:hidden}.ant-upload-list-picture .ant-upload-list-item-name,.ant-upload-list-picture-card .ant-upload-list-item-name{display:inline-block;box-sizing:border-box;max-width:100%;margin:0 0 0 8px;padding-right:8px;padding-left:48px;overflow:hidden;line-height:44px;white-space:nowrap;text-overflow:ellipsis;transition:all .3s}.ant-upload-list-picture .ant-upload-list-item-uploading .ant-upload-list-item-name,.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-name{margin-bottom:12px}.ant-upload-list-picture .ant-upload-list-item-progress,.ant-upload-list-picture-card .ant-upload-list-item-progress{bottom:14px;width:calc(100% - 24px);margin-top:0;padding-left:56px}.ant-upload-list-picture-card-container{display:inline-block;width:104px;height:104px;margin:0 8px 8px 0;vertical-align:top}.ant-upload-list-picture-card .ant-upload-list-item{height:100%;margin:0}.ant-upload-list-picture-card .ant-upload-list-item-info{position:relative;height:100%;overflow:hidden}.ant-upload-list-picture-card .ant-upload-list-item-info:before{position:absolute;z-index:1;width:100%;height:100%;background-color:rgba(0,0,0,.5);opacity:0;transition:all .3s;content:" "}.ant-upload-list-picture-card .ant-upload-list-item:hover .ant-upload-list-item-info:before{opacity:1}.ant-upload-list-picture-card .ant-upload-list-item-actions{position:absolute;top:50%;left:50%;z-index:10;white-space:nowrap;transform:translate(-50%,-50%);opacity:0;transition:all .3s}.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-download,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye{z-index:10;width:16px;margin:0 4px;color:hsla(0,0%,100%,.85);font-size:16px;cursor:pointer;transition:all .3s}.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete:hover,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-download:hover,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye:hover{color:#fff}.ant-upload-list-picture-card .ant-upload-list-item-actions:hover,.ant-upload-list-picture-card .ant-upload-list-item-info:hover+.ant-upload-list-item-actions{opacity:1}.ant-upload-list-picture-card .ant-upload-list-item-thumbnail,.ant-upload-list-picture-card .ant-upload-list-item-thumbnail img{position:static;display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.ant-upload-list-picture-card .ant-upload-list-item-name{display:none;margin:8px 0 0;padding:0;line-height:1.5715;text-align:center}.ant-upload-list-picture-card .ant-upload-list-item-file+.ant-upload-list-item-name{position:absolute;bottom:10px;display:block}.ant-upload-list-picture-card .ant-upload-list-item-uploading.ant-upload-list-item{background-color:var(--theme-color-background-main)}.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info{height:auto}.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info .anticon-delete,.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info .anticon-eye,.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info:before{display:none}.ant-upload-list-picture-card .ant-upload-list-item-progress{bottom:32px;width:calc(100% - 14px);padding-left:0}.ant-upload-list-picture-container,.ant-upload-list-text-container{transition:opacity .3s,height .3s}.ant-upload-list-picture-container:before,.ant-upload-list-text-container:before{display:table;width:0;height:0;content:""}.ant-upload-list-picture-container .ant-upload-span,.ant-upload-list-text-container .ant-upload-span{display:block;flex:auto}.ant-upload-list-picture .ant-upload-span,.ant-upload-list-text .ant-upload-span{display:flex;align-items:center}.ant-upload-list-picture .ant-upload-span>*,.ant-upload-list-text .ant-upload-span>*{flex:none}.ant-upload-list-picture .ant-upload-list-item-name,.ant-upload-list-text .ant-upload-list-item-name{flex:auto;margin:0;padding:0 8px}.ant-upload-list-picture .ant-upload-list-item-card-actions,.ant-upload-list-text .ant-upload-list-item-card-actions,.ant-upload-list-text .ant-upload-text-icon .anticon{position:static}.ant-upload-list .ant-upload-animate-inline-appear,.ant-upload-list .ant-upload-animate-inline-enter,.ant-upload-list .ant-upload-animate-inline-leave{animation-duration:.3s;animation-timing-function:cubic-bezier(.78,.14,.15,.86);animation-fill-mode:forwards}.ant-upload-list .ant-upload-animate-inline-appear,.ant-upload-list .ant-upload-animate-inline-enter{animation-name:uploadAnimateInlineIn}.ant-upload-list .ant-upload-animate-inline-leave{animation-name:uploadAnimateInlineOut}@keyframes uploadAnimateInlineIn{0%{width:0;height:0;margin:0;padding:0;opacity:0}}@keyframes uploadAnimateInlineOut{to{width:0;height:0;margin:0;padding:0;opacity:0}}.ant-upload-rtl{direction:rtl}.ant-upload-rtl.ant-upload.ant-upload-select-picture-card{margin-right:auto;margin-left:8px}.ant-upload-list-rtl{direction:rtl}.ant-upload-list-rtl .ant-upload-list-item-list-type-text:hover .ant-upload-list-item-name-icon-count-1{padding-right:22px;padding-left:14px}.ant-upload-list-rtl .ant-upload-list-item-list-type-text:hover .ant-upload-list-item-name-icon-count-2{padding-right:22px;padding-left:28px}.ant-upload-list-rtl .ant-upload-list-item-name{padding-right:22px;padding-left:0}.ant-upload-list-rtl .ant-upload-list-item-name-icon-count-1{padding-left:14px}.ant-upload-list-rtl .ant-upload-list-item-card-actions{right:auto;left:0}.ant-upload-list-rtl .ant-upload-list-item-card-actions .anticon{padding-right:0;padding-left:5px}.ant-upload-list-rtl .ant-upload-list-item-info{padding:0 4px 0 12px}.ant-upload-list-rtl .ant-upload-list-item-error .ant-upload-list-item-card-actions .anticon{padding-right:0;padding-left:5px}.ant-upload-list-rtl .ant-upload-list-item-progress{padding-right:26px;padding-left:0}.ant-upload-list-picture .ant-upload-list-item-info,.ant-upload-list-picture-card .ant-upload-list-item-info{padding:0}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-thumbnail,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-thumbnail{right:8px;left:auto}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-icon,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-icon{right:50%;left:auto;transform:translate(50%,-50%)}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name{margin:0 8px 0 0;padding-right:48px;padding-left:8px}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name-icon-count-1,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name-icon-count-1{padding-right:48px;padding-left:18px}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name-icon-count-2,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name-icon-count-2{padding-right:48px;padding-left:36px}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-progress,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-progress{padding-right:0;padding-left:0}.ant-upload-list-rtl .ant-upload-list-picture-card-container{margin:0 0 8px 8px}.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-actions{right:50%;left:auto;transform:translate(50%,-50%)}.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-file+.ant-upload-list-item-name{margin:8px 0 0;padding:0}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-cyrillic-ext-300-normal.dd767a43.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-cyrillic-300-normal.4257dcdd.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-greek-ext-300-normal.00c84111.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+1f??}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-greek-300-normal.1b19c167.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0370-03ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-hebrew-300-normal.62eb227b.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0590-05ff,U+200c-2010,U+20aa,U+25cc,U+fb1d-fb4f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-vietnamese-300-normal.a7a937b7.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+1ea0-1ef9,U+20ab}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-latin-ext-300-normal.32c17799.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-latin-300-normal.baf352cb.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-cyrillic-ext-400-normal.6a6d236f.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-cyrillic-400-normal.78c382a3.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-greek-ext-400-normal.46d1f7b1.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+1f??}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-greek-400-normal.6cfbac38.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0370-03ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-hebrew-400-normal.ee3553a7.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0590-05ff,U+200c-2010,U+20aa,U+25cc,U+fb1d-fb4f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-vietnamese-400-normal.ecb2bf2b.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+1ea0-1ef9,U+20ab}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-latin-ext-400-normal.68046e27.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-latin-400-normal.55ee70a1.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-cyrillic-ext-600-normal.54ca7aeb.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-cyrillic-600-normal.fb4e167c.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-greek-ext-600-normal.7e1ed1f7.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+1f??}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-greek-600-normal.1f5152c2.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0370-03ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-hebrew-600-normal.620af147.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0590-05ff,U+200c-2010,U+20aa,U+25cc,U+fb1d-fb4f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-vietnamese-600-normal.a6824e10.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+1ea0-1ef9,U+20ab}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-latin-ext-600-normal.5bdbb06a.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-latin-600-normal.07f9d4a5.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-cyrillic-ext-800-normal.07586f8a.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-cyrillic-800-normal.56f5e1ed.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-greek-ext-800-normal.ee1cb7d6.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+1f??}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-greek-800-normal.203d191a.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0370-03ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-hebrew-800-normal.a63b5b8a.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0590-05ff,U+200c-2010,U+20aa,U+25cc,U+fb1d-fb4f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-vietnamese-800-normal.ca78a63c.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+1ea0-1ef9,U+20ab}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-latin-ext-800-normal.22bb2e3c.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-latin-800-normal.70723044.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/poppins-devanagari-400-normal.87c72f23.woff2) format("woff2"),url(/_next/static/media/poppins-all-400-normal.268c923b.woff) format("woff");unicode-range:U+0900-097f,U+1cd0-1cf6,U+1cf8-1cf9,U+200c-200d,U+20a8,U+20b9,U+25cc,U+a830-a839,U+a8e0-a8fb}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/poppins-latin-ext-400-normal.591327bf.woff2) format("woff2"),url(/_next/static/media/poppins-all-400-normal.268c923b.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/poppins-latin-400-normal.916d3686.woff2) format("woff2"),url(/_next/static/media/poppins-all-400-normal.268c923b.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/poppins-devanagari-600-normal.3828f203.woff2) format("woff2"),url(/_next/static/media/poppins-all-600-normal.0e22e091.woff) format("woff");unicode-range:U+0900-097f,U+1cd0-1cf6,U+1cf8-1cf9,U+200c-200d,U+20a8,U+20b9,U+25cc,U+a830-a839,U+a8e0-a8fb}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/poppins-latin-ext-600-normal.10939fee.woff2) format("woff2"),url(/_next/static/media/poppins-all-600-normal.0e22e091.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/poppins-latin-600-normal.d8692086.woff2) format("woff2"),url(/_next/static/media/poppins-all-600-normal.0e22e091.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}:root{--content-padding:12px;--module-spacing:12px;--header-height:5.375rem;--footer-height:2.5rem;--content-height:calc(100vh - var(--header-height))}::-moz-selection{background-color:var(--theme-color-palette-12)}::selection{background-color:var(--theme-color-palette-12)}html{font-size:clamp(15px,1.35vw,16px)}body{font-family:var(--theme-text-body-font-family);line-height:1.5em;margin:0;background-color:var(--theme-color-background-main)}body div,body h1,body h2,body h3,body h4,body h5,body h6,body p{padding:0}body h1,body h2,body h3,body h4,body h5,body h6{font-family:var(--theme-text-display-font-family);color:unset}body h1{font-size:2em}body h2{font-size:1.5em;font-weight:400}body h3{font-family:var(--theme-text-body-font-family);font-size:1.25em;font-weight:500}body h4{font-size:1em}body ul{list-style:square}body ol,body ul{margin:.7em 0 0;padding:0 1em}body ol ol,body ol ul,body ul ol,body ul ul{margin:0}body ol li,body ul li{margin:.175em 0 0}body a{color:var(--theme-color-action);word-break:break-word}body a:hover{color:var(--theme-color-palette-12)}body b,body strong{font-weight:700}.emoji{height:30px;margin-left:5px;margin-right:5px}.ant-layout-header{line-height:unset;height:auto}.ant-btn[disabled],.ant-btn[disabled]:focus,.ant-btn[disabled]:hover{background-color:var(--theme-color-components-secondary-button-background-disabled);color:var(--theme-color-components-secondary-button-text-disabled);border-color:var(--theme-color-components-secondary-button-border-disabled)}.ant-btn-default{color:currentColor;border-width:2px;border-color:transparent;border-radius:var(--theme-rounded-corners);background-color:rgba(0,0,0,.1)}.ant-btn-default:focus,.ant-btn-default:hover{color:currentColor;border-color:rgba(0,0,0,.55);background-color:var(--theme-color-components-secondary-button-background)}.ant-btn-primary{height:2rem;font-size:.85rem;font-weight:700;border-width:2px;border-radius:var(--theme-rounded-corners);background-color:var(--theme-color-components-primary-button-background);color:var(--theme-color-components-primary-button-text);border-color:var(--theme-color-components-primary-button-background)}.ant-btn-primary:focus,.ant-btn-primary:hover{border-color:var(--theme-color-action-hover);color:var(--theme-color-action-hover);background-color:var(--theme-color-components-secondary-button-background)}.ant-btn-primary:focus{border-color:var(--theme-color-components-secondary-button-text)}.ant-btn-primary[ant-click-animating-without-extra-node]:after{animation:0s!important}.ant-btn-primary:hover{border-color:var(--theme-color-action-hover)}.ant-btn-primary:focus,.ant-btn-primary:hover{background-color:var(--theme-color-action-hover);color:var(--theme-color-components-primary-button-text)}.ant-btn-primary:focus{border-color:var(--theme-color-components-primary-button-text)}.ant-btn-primary[disabled],.ant-btn-primary[disabled]:focus,.ant-btn-primary[disabled]:hover{background-color:var(--theme-color-components-primary-button-background-disabled);border-color:var(--theme-color-components-primary-button-border-disabled);color:var(--theme-color-components-primary-button-text-disabled)}.ant-btn-background-ghost{border:0;box-shadow:none!important}.ant-btn-background-ghost:focus,.ant-btn-background-ghost:hover{background-color:var(--theme-unknown)}.ant-dropdown-menu{border-radius:var(--theme-rounded-corners);background-color:var(--theme-color-components-menu-background)}.ant-dropdown-menu-item{color:var(--theme-color-components-menu-item-text)}.ant-dropdown-menu-item:hover{background-color:var(--theme-color-components-menu-item-hover-bg)}.ant-dropdown-menu-item:focus{background-color:var(--theme-color-components-menu-item-focus-bg)}.ant-modal-header{font-family:var(--theme-text-display-font-family)}.ant-modal-header,.ant-modal-title{color:var(--theme-color-components-modal-header-text)}.ant-modal-body{overflow:auto;border-radius:0 0 var(--theme-rounded-corners) var(--theme-rounded-corners)}.ant-modal,.ant-modal h1{color:var(--theme-color-components-text-on-light)}.ant-modal-content{box-shadow:3px 15px 15px -3px rgba(0,0,0,.15),0 4px 6px -2px rgba(0,0,0,.08)}.ant-input-affix-wrapper{padding:4px 5px}.ant-input,.ant-input-affix-wrapper{background-color:var(--theme-color-components-form-field-background)}.ant-input{color:var(--theme-color-components-form-field-text)}.ant-input::-moz-placeholder{color:var(--theme-color-components-form-field-placeholder)}.ant-input::placeholder{color:var(--theme-color-components-form-field-placeholder)}.ant-alert-error .ant-alert-icon,.ant-alert-error .ant-alert-message{color:var(--theme-color-palette-error)}.ant-tabs-tab{padding:var(--content-padding);background-color:transparent;border-radius:var(--theme-rounded-corners) var(--theme-rounded-corners) 0 0;font-weight:700}.ant-tabs-tab+.ant-tabs-tab{margin-left:var(--module-spacing)}.ant-tabs-tab.ant-tabs-tab-active{background-color:var(--theme-color-palette-4)}.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--theme-color-action)}.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn:hover{color:var(--theme-color-action-hover)}.ant-tabs,.ant-tabs .ant-tabs-content-holder{height:100%}.ant-tabs .ant-tabs-content{height:100%!important;overflow:auto}.ant-tabs .ant-tabs-content .ant-tabs-tabpane-active{height:100%}.ant-tabs-ink-bar{background-color:var(--theme-color-action)}.ant-tabs-nav:before{border-bottom-color:var(--theme-color-components-menu-item-focus-bg)!important}.ant-modal-close:hover{color:var(--theme-color-components-modal-header-text)}.ant-menu:not(.ant-menu-horizontal) .ant-menu-item-selected,.ant-table-thead th.ant-table-column-sort,td.ant-table-column-sort{background-color:unset}th{color:var(--theme-color-components-modal-header-text);font-family:var(--theme-text-display-font-family);font-weight:700!important}.vjs-owncast .video-js{color:var(--theme-color-components-text-on-light)}.vjs-owncast .vjs-menu li{color:var(--theme-color-components-text-on-dark)}.vjs-owncast .vjs-big-play-button{z-index:10;color:var(--theme-color-action);font-size:8rem!important;border-color:transparent!important;border-radius:var(--theme-rounded-corners)!important;background-color:transparent!important;text-shadow:2px 3px 4px rgba(0,0,0,.373);-webkit-text-stroke:2px #fff;text-stroke:2px #fff}.vjs-owncast .vjs-big-play-button :hover{transition:all .2s ease-in-out;font-size:10rem;text-shadow:2px 5px 4px rgba(0,0,0,.576)}.vjs-owncast .vjs-loading-spinner{z-index:10;display:block;color:var(--theme-color-components-text-on-light)}.vjs-owncast .vjs-control-bar{background-color:var(--theme-color-background-main)!important}.vjs-owncast .vjs-control,.vjs-owncast .vjs-control-bar{color:var(--theme-color-components-text-on-light)}.vjs-airplay .vjs-icon-placeholder:before{content:url(/_next/static/media/airplay.1a413e9c.svg);width:50%!important;height:50%!important;top:15%!important;left:15%!important}.vjs-quality-selector .vjs-icon-placeholder{font-family:VideoJS,serif;font-weight:400;font-style:normal}.vjs-quality-selector .vjs-icon-placeholder:before{content:""}.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder{color:var(--theme-color-components-video-live-indicator)!important}.OwncastLogo_root__uDVJf{display:flex;align-items:center;justify-content:center;width:-moz-max-content;width:max-content}.OwncastLogo_root__uDVJf svg{width:clamp(2.5rem,8vw,50px);height:clamp(2.5rem,8vw,50px)}.OwncastLogo_contrast__rDMJY{padding:5px;border-radius:50%}.OwncastLogo_contrast__rDMJY svg{width:clamp(2rem,7vw,40px);height:clamp(2rem,7vw,40px)}.OwncastLogo_simple___hC9r{background-color:transparent}.OwncastLogo_simple___hC9r svg{width:clamp(2.5rem,8vw,50px);height:clamp(2.5rem,8vw,50px)} +/*# sourceMappingURL=16baa6abbb723b4a.css.map*/

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 7e885acae..68de72214 100644 --- a/static/web/admin/webhooks/index.html +++ b/static/web/admin/webhooks/index.html @@ -1,4 +1,4 @@ -

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 + /*! autoprefixer: ignore next */-webkit-box-orient:vertical}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl.ant-typography ol li,.ant-typography-rtl.ant-typography ul li{margin:0 20px 0 0;padding:0 4px 0 0}.ant-upload{box-sizing:border-box;margin:0;padding:0;color:rgba(0,0,0,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";outline:0}.ant-upload p{margin:0}.ant-upload-btn{display:block;width:100%;outline:none}.ant-upload input[type=file]{cursor:pointer}.ant-upload.ant-upload-select{display:inline-block}.ant-upload.ant-upload-disabled{color:rgba(0,0,0,.25);cursor:not-allowed}.ant-upload.ant-upload-select-picture-card{width:104px;height:104px;margin-right:8px;margin-bottom:8px;text-align:center;vertical-align:top;background-color:var(--theme-color-background-main);border:1px dashed #d9d9d9;border-radius:var(--theme-rounded-corners);cursor:pointer;transition:border-color .3s}.ant-upload.ant-upload-select-picture-card>.ant-upload{display:flex;align-items:center;justify-content:center;height:100%;text-align:center}.ant-upload.ant-upload-select-picture-card:hover{border-color:#7a5cf3}.ant-upload-disabled.ant-upload.ant-upload-select-picture-card:hover{border-color:#d9d9d9}.ant-upload.ant-upload-drag{position:relative;width:100%;height:100%;text-align:center;background:var(--theme-color-background-main);border:1px dashed #d9d9d9;border-radius:var(--theme-rounded-corners);cursor:pointer;transition:border-color .3s}.ant-upload.ant-upload-drag .ant-upload{padding:16px 0}.ant-upload.ant-upload-drag.ant-upload-drag-hover:not(.ant-upload-disabled){border-color:#5d38f3}.ant-upload.ant-upload-drag.ant-upload-disabled{cursor:not-allowed}.ant-upload.ant-upload-drag .ant-upload-btn{display:table;height:100%}.ant-upload.ant-upload-drag .ant-upload-drag-container{display:table-cell;vertical-align:middle}.ant-upload.ant-upload-drag:not(.ant-upload-disabled):hover{border-color:#7a5cf3}.ant-upload.ant-upload-drag p.ant-upload-drag-icon{margin-bottom:20px}.ant-upload.ant-upload-drag p.ant-upload-drag-icon .anticon{color:#7a5cf3;font-size:48px}.ant-upload.ant-upload-drag p.ant-upload-text{margin:0 0 4px;color:rgba(0,0,0,.85);font-size:16px}.ant-upload.ant-upload-drag p.ant-upload-hint{color:rgba(0,0,0,.45);font-size:14px}.ant-upload.ant-upload-drag .anticon-plus{color:rgba(0,0,0,.25);font-size:30px;transition:all .3s}.ant-upload.ant-upload-drag .anticon-plus:hover,.ant-upload.ant-upload-drag:hover .anticon-plus{color:rgba(0,0,0,.45)}.ant-upload-picture-card-wrapper{display:inline-block;width:100%}.ant-upload-picture-card-wrapper:before{display:table;content:""}.ant-upload-picture-card-wrapper:after{display:table;clear:both;content:""}.ant-upload-list{box-sizing:border-box;margin:0;padding:0;color:rgba(0,0,0,.85);font-size:14px;font-variant:tabular-nums;list-style:none;font-feature-settings:"tnum";line-height:1.5715}.ant-upload-list:after,.ant-upload-list:before{display:table;content:""}.ant-upload-list:after{clear:both}.ant-upload-list-item{position:relative;height:22.001px;margin-top:8px;font-size:14px}.ant-upload-list-item-name{display:inline-block;width:100%;padding-left:22px;overflow:hidden;line-height:1.5715;white-space:nowrap;text-overflow:ellipsis}.ant-upload-list-item-card-actions{position:absolute;right:0}.ant-upload-list-item-card-actions-btn{opacity:0}.ant-upload-list-item-card-actions-btn.ant-btn-sm{height:22.001px;line-height:1;vertical-align:top}.ant-upload-list-item-card-actions.picture{top:22px;line-height:0}.ant-upload-list-item-card-actions-btn:focus,.ant-upload-list-item-card-actions.picture .ant-upload-list-item-card-actions-btn{opacity:1}.ant-upload-list-item-card-actions .anticon{color:rgba(0,0,0,.45);transition:all .3s}.ant-upload-list-item-card-actions:hover .anticon{color:rgba(0,0,0,.85)}.ant-upload-list-item-info{height:100%;transition:background-color .3s}.ant-upload-list-item-info>span{display:block;width:100%;height:100%}.ant-upload-list-item-info .ant-upload-text-icon .anticon,.ant-upload-list-item-info .anticon-loading .anticon{position:absolute;top:5px;color:rgba(0,0,0,.45);font-size:14px}.ant-upload-list-item:hover .ant-upload-list-item-info{background-color:#f5f5f5}.ant-upload-list-item:hover .ant-upload-list-item-card-actions-btn{opacity:1}.ant-upload-list-item-error,.ant-upload-list-item-error .ant-upload-list-item-card-actions .anticon,.ant-upload-list-item-error .ant-upload-list-item-name,.ant-upload-list-item-error .ant-upload-text-icon>.anticon{color:#ff4d4f}.ant-upload-list-item-error .ant-upload-list-item-card-actions-btn{opacity:1}.ant-upload-list-item-progress{position:absolute;bottom:-12px;width:100%;padding-left:26px;font-size:14px;line-height:0}.ant-upload-list-picture .ant-upload-list-item,.ant-upload-list-picture-card .ant-upload-list-item{position:relative;height:66px;padding:8px;border:1px solid #d9d9d9;border-radius:var(--theme-rounded-corners)}.ant-upload-list-picture .ant-upload-list-item:hover,.ant-upload-list-picture-card .ant-upload-list-item:hover{background:transparent}.ant-upload-list-picture .ant-upload-list-item-error,.ant-upload-list-picture-card .ant-upload-list-item-error{border-color:#ff4d4f}.ant-upload-list-picture .ant-upload-list-item:hover .ant-upload-list-item-info,.ant-upload-list-picture-card .ant-upload-list-item:hover .ant-upload-list-item-info{background:transparent}.ant-upload-list-picture .ant-upload-list-item-uploading,.ant-upload-list-picture-card .ant-upload-list-item-uploading{border-style:dashed}.ant-upload-list-picture .ant-upload-list-item-thumbnail,.ant-upload-list-picture-card .ant-upload-list-item-thumbnail{width:48px;height:48px;line-height:60px;text-align:center;opacity:.8}.ant-upload-list-picture .ant-upload-list-item-thumbnail .anticon,.ant-upload-list-picture-card .ant-upload-list-item-thumbnail .anticon{font-size:26px}.ant-upload-list-picture .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#e6f7ff"],.ant-upload-list-picture-card .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#e6f7ff"]{fill:#fff2f0}.ant-upload-list-picture .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#1890ff"],.ant-upload-list-picture-card .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#1890ff"]{fill:#ff4d4f}.ant-upload-list-picture .ant-upload-list-item-icon,.ant-upload-list-picture-card .ant-upload-list-item-icon{position:absolute;top:50%;left:50%;font-size:26px;transform:translate(-50%,-50%)}.ant-upload-list-picture .ant-upload-list-item-icon .anticon,.ant-upload-list-picture-card .ant-upload-list-item-icon .anticon{font-size:26px}.ant-upload-list-picture .ant-upload-list-item-image,.ant-upload-list-picture-card .ant-upload-list-item-image{max-width:100%}.ant-upload-list-picture .ant-upload-list-item-thumbnail img,.ant-upload-list-picture-card .ant-upload-list-item-thumbnail img{display:block;width:48px;height:48px;overflow:hidden}.ant-upload-list-picture .ant-upload-list-item-name,.ant-upload-list-picture-card .ant-upload-list-item-name{display:inline-block;box-sizing:border-box;max-width:100%;margin:0 0 0 8px;padding-right:8px;padding-left:48px;overflow:hidden;line-height:44px;white-space:nowrap;text-overflow:ellipsis;transition:all .3s}.ant-upload-list-picture .ant-upload-list-item-uploading .ant-upload-list-item-name,.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-name{margin-bottom:12px}.ant-upload-list-picture .ant-upload-list-item-progress,.ant-upload-list-picture-card .ant-upload-list-item-progress{bottom:14px;width:calc(100% - 24px);margin-top:0;padding-left:56px}.ant-upload-list-picture-card-container{display:inline-block;width:104px;height:104px;margin:0 8px 8px 0;vertical-align:top}.ant-upload-list-picture-card .ant-upload-list-item{height:100%;margin:0}.ant-upload-list-picture-card .ant-upload-list-item-info{position:relative;height:100%;overflow:hidden}.ant-upload-list-picture-card .ant-upload-list-item-info:before{position:absolute;z-index:1;width:100%;height:100%;background-color:rgba(0,0,0,.5);opacity:0;transition:all .3s;content:" "}.ant-upload-list-picture-card .ant-upload-list-item:hover .ant-upload-list-item-info:before{opacity:1}.ant-upload-list-picture-card .ant-upload-list-item-actions{position:absolute;top:50%;left:50%;z-index:10;white-space:nowrap;transform:translate(-50%,-50%);opacity:0;transition:all .3s}.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-download,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye{z-index:10;width:16px;margin:0 4px;color:hsla(0,0%,100%,.85);font-size:16px;cursor:pointer;transition:all .3s}.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete:hover,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-download:hover,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye:hover{color:#fff}.ant-upload-list-picture-card .ant-upload-list-item-actions:hover,.ant-upload-list-picture-card .ant-upload-list-item-info:hover+.ant-upload-list-item-actions{opacity:1}.ant-upload-list-picture-card .ant-upload-list-item-thumbnail,.ant-upload-list-picture-card .ant-upload-list-item-thumbnail img{position:static;display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.ant-upload-list-picture-card .ant-upload-list-item-name{display:none;margin:8px 0 0;padding:0;line-height:1.5715;text-align:center}.ant-upload-list-picture-card .ant-upload-list-item-file+.ant-upload-list-item-name{position:absolute;bottom:10px;display:block}.ant-upload-list-picture-card .ant-upload-list-item-uploading.ant-upload-list-item{background-color:var(--theme-color-background-main)}.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info{height:auto}.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info .anticon-delete,.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info .anticon-eye,.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info:before{display:none}.ant-upload-list-picture-card .ant-upload-list-item-progress{bottom:32px;width:calc(100% - 14px);padding-left:0}.ant-upload-list-picture-container,.ant-upload-list-text-container{transition:opacity .3s,height .3s}.ant-upload-list-picture-container:before,.ant-upload-list-text-container:before{display:table;width:0;height:0;content:""}.ant-upload-list-picture-container .ant-upload-span,.ant-upload-list-text-container .ant-upload-span{display:block;flex:auto}.ant-upload-list-picture .ant-upload-span,.ant-upload-list-text .ant-upload-span{display:flex;align-items:center}.ant-upload-list-picture .ant-upload-span>*,.ant-upload-list-text .ant-upload-span>*{flex:none}.ant-upload-list-picture .ant-upload-list-item-name,.ant-upload-list-text .ant-upload-list-item-name{flex:auto;margin:0;padding:0 8px}.ant-upload-list-picture .ant-upload-list-item-card-actions,.ant-upload-list-text .ant-upload-list-item-card-actions,.ant-upload-list-text .ant-upload-text-icon .anticon{position:static}.ant-upload-list .ant-upload-animate-inline-appear,.ant-upload-list .ant-upload-animate-inline-enter,.ant-upload-list .ant-upload-animate-inline-leave{animation-duration:.3s;animation-timing-function:cubic-bezier(.78,.14,.15,.86);animation-fill-mode:forwards}.ant-upload-list .ant-upload-animate-inline-appear,.ant-upload-list .ant-upload-animate-inline-enter{animation-name:uploadAnimateInlineIn}.ant-upload-list .ant-upload-animate-inline-leave{animation-name:uploadAnimateInlineOut}@keyframes uploadAnimateInlineIn{0%{width:0;height:0;margin:0;padding:0;opacity:0}}@keyframes uploadAnimateInlineOut{to{width:0;height:0;margin:0;padding:0;opacity:0}}.ant-upload-rtl{direction:rtl}.ant-upload-rtl.ant-upload.ant-upload-select-picture-card{margin-right:auto;margin-left:8px}.ant-upload-list-rtl{direction:rtl}.ant-upload-list-rtl .ant-upload-list-item-list-type-text:hover .ant-upload-list-item-name-icon-count-1{padding-right:22px;padding-left:14px}.ant-upload-list-rtl .ant-upload-list-item-list-type-text:hover .ant-upload-list-item-name-icon-count-2{padding-right:22px;padding-left:28px}.ant-upload-list-rtl .ant-upload-list-item-name{padding-right:22px;padding-left:0}.ant-upload-list-rtl .ant-upload-list-item-name-icon-count-1{padding-left:14px}.ant-upload-list-rtl .ant-upload-list-item-card-actions{right:auto;left:0}.ant-upload-list-rtl .ant-upload-list-item-card-actions .anticon{padding-right:0;padding-left:5px}.ant-upload-list-rtl .ant-upload-list-item-info{padding:0 4px 0 12px}.ant-upload-list-rtl .ant-upload-list-item-error .ant-upload-list-item-card-actions .anticon{padding-right:0;padding-left:5px}.ant-upload-list-rtl .ant-upload-list-item-progress{padding-right:26px;padding-left:0}.ant-upload-list-picture .ant-upload-list-item-info,.ant-upload-list-picture-card .ant-upload-list-item-info{padding:0}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-thumbnail,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-thumbnail{right:8px;left:auto}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-icon,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-icon{right:50%;left:auto;transform:translate(50%,-50%)}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name{margin:0 8px 0 0;padding-right:48px;padding-left:8px}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name-icon-count-1,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name-icon-count-1{padding-right:48px;padding-left:18px}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name-icon-count-2,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name-icon-count-2{padding-right:48px;padding-left:36px}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-progress,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-progress{padding-right:0;padding-left:0}.ant-upload-list-rtl .ant-upload-list-picture-card-container{margin:0 0 8px 8px}.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-actions{right:50%;left:auto;transform:translate(50%,-50%)}.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-file+.ant-upload-list-item-name{margin:8px 0 0;padding:0}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-cyrillic-ext-300-normal.dd767a43.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-cyrillic-300-normal.4257dcdd.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-greek-ext-300-normal.00c84111.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+1f??}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-greek-300-normal.1b19c167.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0370-03ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-hebrew-300-normal.62eb227b.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0590-05ff,U+200c-2010,U+20aa,U+25cc,U+fb1d-fb4f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-vietnamese-300-normal.a7a937b7.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+1ea0-1ef9,U+20ab}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-latin-ext-300-normal.32c17799.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-latin-300-normal.baf352cb.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-cyrillic-ext-400-normal.6a6d236f.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-cyrillic-400-normal.78c382a3.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-greek-ext-400-normal.46d1f7b1.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+1f??}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-greek-400-normal.6cfbac38.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0370-03ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-hebrew-400-normal.ee3553a7.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0590-05ff,U+200c-2010,U+20aa,U+25cc,U+fb1d-fb4f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-vietnamese-400-normal.ecb2bf2b.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+1ea0-1ef9,U+20ab}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-latin-ext-400-normal.68046e27.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-latin-400-normal.55ee70a1.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-cyrillic-ext-600-normal.54ca7aeb.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-cyrillic-600-normal.fb4e167c.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-greek-ext-600-normal.7e1ed1f7.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+1f??}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-greek-600-normal.1f5152c2.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0370-03ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-hebrew-600-normal.620af147.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0590-05ff,U+200c-2010,U+20aa,U+25cc,U+fb1d-fb4f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-vietnamese-600-normal.a6824e10.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+1ea0-1ef9,U+20ab}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-latin-ext-600-normal.5bdbb06a.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-latin-600-normal.07f9d4a5.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-cyrillic-ext-800-normal.07586f8a.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-cyrillic-800-normal.56f5e1ed.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-greek-ext-800-normal.ee1cb7d6.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+1f??}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-greek-800-normal.203d191a.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0370-03ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-hebrew-800-normal.a63b5b8a.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0590-05ff,U+200c-2010,U+20aa,U+25cc,U+fb1d-fb4f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-vietnamese-800-normal.ca78a63c.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+1ea0-1ef9,U+20ab}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-latin-ext-800-normal.22bb2e3c.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-latin-800-normal.70723044.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/poppins-devanagari-400-normal.87c72f23.woff2) format("woff2"),url(/_next/static/media/poppins-all-400-normal.268c923b.woff) format("woff");unicode-range:U+0900-097f,U+1cd0-1cf6,U+1cf8-1cf9,U+200c-200d,U+20a8,U+20b9,U+25cc,U+a830-a839,U+a8e0-a8fb}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/poppins-latin-ext-400-normal.591327bf.woff2) format("woff2"),url(/_next/static/media/poppins-all-400-normal.268c923b.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/poppins-latin-400-normal.916d3686.woff2) format("woff2"),url(/_next/static/media/poppins-all-400-normal.268c923b.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/poppins-devanagari-600-normal.3828f203.woff2) format("woff2"),url(/_next/static/media/poppins-all-600-normal.0e22e091.woff) format("woff");unicode-range:U+0900-097f,U+1cd0-1cf6,U+1cf8-1cf9,U+200c-200d,U+20a8,U+20b9,U+25cc,U+a830-a839,U+a8e0-a8fb}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/poppins-latin-ext-600-normal.10939fee.woff2) format("woff2"),url(/_next/static/media/poppins-all-600-normal.0e22e091.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/poppins-latin-600-normal.d8692086.woff2) format("woff2"),url(/_next/static/media/poppins-all-600-normal.0e22e091.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}:root{--content-padding:12px;--module-spacing:12px;--header-height:5.375rem;--footer-height:2.5rem;--content-height:calc(100vh - var(--header-height))}::-moz-selection{background-color:var(--theme-color-palette-12)}::selection{background-color:var(--theme-color-palette-12)}html{font-size:clamp(15px,1.35vw,16px)}body{font-family:var(--theme-text-body-font-family);line-height:1.5em;margin:0;background-color:var(--theme-color-background-main)}body div,body h1,body h2,body h3,body h4,body h5,body h6,body p{padding:0}body h1,body h2,body h3,body h4,body h5,body h6{font-family:var(--theme-text-display-font-family);color:unset}body h1{font-size:2em}body h2{font-size:1.5em;font-weight:400}body h3{font-family:var(--theme-text-body-font-family);font-size:1.25em;font-weight:500}body h4{font-size:1em}body ul{list-style:square}body ol,body ul{margin:.7em 0 0;padding:0 1em}body ol ol,body ol ul,body ul ol,body ul ul{margin:0}body ol li,body ul li{margin:.175em 0 0}body a{color:var(--theme-color-action);word-break:break-word}body a:hover{color:var(--theme-color-palette-12)}body b,body strong{font-weight:700}.emoji{height:30px;margin-left:5px;margin-right:5px}.ant-layout-header{line-height:unset;height:auto}.ant-btn[disabled],.ant-btn[disabled]:focus,.ant-btn[disabled]:hover{background-color:var(--theme-color-components-secondary-button-background-disabled);color:var(--theme-color-components-secondary-button-text-disabled);border-color:var(--theme-color-components-secondary-button-border-disabled)}.ant-btn-default{color:currentColor;border-width:2px;border-color:transparent;border-radius:var(--theme-rounded-corners);background-color:rgba(0,0,0,.1)}.ant-btn-default:focus,.ant-btn-default:hover{color:currentColor;border-color:rgba(0,0,0,.55);background-color:var(--theme-color-components-secondary-button-background)}.ant-btn-primary{height:2rem;font-size:.85rem;font-weight:700;border-width:2px;border-radius:var(--theme-rounded-corners);background-color:var(--theme-color-components-primary-button-background);color:var(--theme-color-components-primary-button-text);border-color:var(--theme-color-components-primary-button-background)}.ant-btn-primary:focus,.ant-btn-primary:hover{border-color:var(--theme-color-action-hover);color:var(--theme-color-action-hover);background-color:var(--theme-color-components-secondary-button-background)}.ant-btn-primary:focus{border-color:var(--theme-color-components-secondary-button-text)}.ant-btn-primary[ant-click-animating-without-extra-node]:after{animation:0s!important}.ant-btn-primary:hover{border-color:var(--theme-color-action-hover)}.ant-btn-primary:focus,.ant-btn-primary:hover{background-color:var(--theme-color-action-hover);color:var(--theme-color-components-primary-button-text)}.ant-btn-primary:focus{border-color:var(--theme-color-components-primary-button-text)}.ant-btn-primary[disabled],.ant-btn-primary[disabled]:focus,.ant-btn-primary[disabled]:hover{background-color:var(--theme-color-components-primary-button-background-disabled);border-color:var(--theme-color-components-primary-button-border-disabled);color:var(--theme-color-components-primary-button-text-disabled)}.ant-btn-background-ghost{border:0;box-shadow:none!important}.ant-btn-background-ghost:focus,.ant-btn-background-ghost:hover{background-color:var(--theme-unknown)}.ant-dropdown-menu{border-radius:var(--theme-rounded-corners);background-color:var(--theme-color-components-menu-background)}.ant-dropdown-menu-item{color:var(--theme-color-components-menu-item-text)}.ant-dropdown-menu-item:hover{background-color:var(--theme-color-components-menu-item-hover-bg)}.ant-dropdown-menu-item:focus{background-color:var(--theme-color-components-menu-item-focus-bg)}.ant-modal-header{font-family:var(--theme-text-display-font-family)}.ant-modal-header,.ant-modal-title{color:var(--theme-color-components-modal-header-text)}.ant-modal-body{overflow:auto;border-radius:0 0 var(--theme-rounded-corners) var(--theme-rounded-corners)}.ant-modal,.ant-modal h1{color:var(--theme-color-components-text-on-light)}.ant-modal-content{box-shadow:3px 15px 15px -3px rgba(0,0,0,.15),0 4px 6px -2px rgba(0,0,0,.08)}.ant-input-affix-wrapper{padding:4px 5px}.ant-input,.ant-input-affix-wrapper{background-color:var(--theme-color-components-form-field-background)}.ant-input{color:var(--theme-color-components-form-field-text)}.ant-input::-moz-placeholder{color:var(--theme-color-components-form-field-placeholder)}.ant-input::placeholder{color:var(--theme-color-components-form-field-placeholder)}.ant-alert-error .ant-alert-icon,.ant-alert-error .ant-alert-message{color:var(--theme-color-palette-error)}.ant-tabs-tab{padding:var(--content-padding);background-color:transparent;border-radius:var(--theme-rounded-corners) var(--theme-rounded-corners) 0 0;font-weight:700}.ant-tabs-tab+.ant-tabs-tab{margin-left:var(--module-spacing)}.ant-tabs-tab.ant-tabs-tab-active{background-color:var(--theme-color-palette-4)}.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--theme-color-action)}.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn:hover{color:var(--theme-color-action-hover)}.ant-tabs,.ant-tabs .ant-tabs-content-holder{height:100%}.ant-tabs .ant-tabs-content{height:100%!important;overflow:auto}.ant-tabs .ant-tabs-content .ant-tabs-tabpane-active{height:100%}.ant-tabs-ink-bar{background-color:var(--theme-color-action)}.ant-tabs-nav:before{border-bottom-color:var(--theme-color-components-menu-item-focus-bg)!important}.ant-modal-close:hover{color:var(--theme-color-components-modal-header-text)}.ant-menu:not(.ant-menu-horizontal) .ant-menu-item-selected,.ant-table-thead th.ant-table-column-sort,td.ant-table-column-sort{background-color:unset}th{color:var(--theme-color-components-modal-header-text);font-family:var(--theme-text-display-font-family);font-weight:700!important}.vjs-owncast .video-js{color:var(--theme-color-components-text-on-light)}.vjs-owncast .vjs-menu li{color:var(--theme-color-components-text-on-dark)}.vjs-owncast .vjs-big-play-button{z-index:10;color:var(--theme-color-action);font-size:8rem!important;border-color:transparent!important;border-radius:var(--theme-rounded-corners)!important;background-color:transparent!important;text-shadow:2px 3px 4px rgba(0,0,0,.373);-webkit-text-stroke:2px #fff;text-stroke:2px #fff}.vjs-owncast .vjs-big-play-button :hover{transition:all .2s ease-in-out;font-size:10rem;text-shadow:2px 5px 4px rgba(0,0,0,.576)}.vjs-owncast .vjs-loading-spinner{z-index:10;display:block;color:var(--theme-color-components-text-on-light)}.vjs-owncast .vjs-control-bar{background-color:var(--theme-color-background-main)!important}.vjs-owncast .vjs-control,.vjs-owncast .vjs-control-bar{color:var(--theme-color-components-text-on-light)}.vjs-airplay .vjs-icon-placeholder:before{content:url(/_next/static/media/airplay.1a413e9c.svg);width:50%!important;height:50%!important;top:15%!important;left:15%!important}.vjs-quality-selector .vjs-icon-placeholder{font-family:VideoJS,serif;font-weight:400;font-style:normal}.vjs-quality-selector .vjs-icon-placeholder:before{content:""}.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder{color:var(--theme-color-components-video-live-indicator)!important}.OwncastLogo_root__uDVJf{display:flex;align-items:center;justify-content:center;width:-moz-max-content;width:max-content}.OwncastLogo_root__uDVJf svg{width:clamp(2.5rem,8vw,50px);height:clamp(2.5rem,8vw,50px)}.OwncastLogo_contrast__rDMJY{padding:5px;border-radius:50%}.OwncastLogo_contrast__rDMJY svg{width:clamp(2rem,7vw,40px);height:clamp(2rem,7vw,40px)}.OwncastLogo_simple___hC9r{background-color:transparent}.OwncastLogo_simple___hC9r svg{width:clamp(2.5rem,8vw,50px);height:clamp(2.5rem,8vw,50px)} +/*# sourceMappingURL=16baa6abbb723b4a.css.map*/

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 06035b1f8..4c06fa52f 100644 --- a/static/web/embed/chat/readonly/index.html +++ b/static/web/embed/chat/readonly/index.html @@ -1,4 +1,4 @@ -
\ No newline at end of file + /*! autoprefixer: ignore next */-webkit-box-orient:vertical}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl.ant-typography ol li,.ant-typography-rtl.ant-typography ul li{margin:0 20px 0 0;padding:0 4px 0 0}.ant-upload{box-sizing:border-box;margin:0;padding:0;color:rgba(0,0,0,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";outline:0}.ant-upload p{margin:0}.ant-upload-btn{display:block;width:100%;outline:none}.ant-upload input[type=file]{cursor:pointer}.ant-upload.ant-upload-select{display:inline-block}.ant-upload.ant-upload-disabled{color:rgba(0,0,0,.25);cursor:not-allowed}.ant-upload.ant-upload-select-picture-card{width:104px;height:104px;margin-right:8px;margin-bottom:8px;text-align:center;vertical-align:top;background-color:var(--theme-color-background-main);border:1px dashed #d9d9d9;border-radius:var(--theme-rounded-corners);cursor:pointer;transition:border-color .3s}.ant-upload.ant-upload-select-picture-card>.ant-upload{display:flex;align-items:center;justify-content:center;height:100%;text-align:center}.ant-upload.ant-upload-select-picture-card:hover{border-color:#7a5cf3}.ant-upload-disabled.ant-upload.ant-upload-select-picture-card:hover{border-color:#d9d9d9}.ant-upload.ant-upload-drag{position:relative;width:100%;height:100%;text-align:center;background:var(--theme-color-background-main);border:1px dashed #d9d9d9;border-radius:var(--theme-rounded-corners);cursor:pointer;transition:border-color .3s}.ant-upload.ant-upload-drag .ant-upload{padding:16px 0}.ant-upload.ant-upload-drag.ant-upload-drag-hover:not(.ant-upload-disabled){border-color:#5d38f3}.ant-upload.ant-upload-drag.ant-upload-disabled{cursor:not-allowed}.ant-upload.ant-upload-drag .ant-upload-btn{display:table;height:100%}.ant-upload.ant-upload-drag .ant-upload-drag-container{display:table-cell;vertical-align:middle}.ant-upload.ant-upload-drag:not(.ant-upload-disabled):hover{border-color:#7a5cf3}.ant-upload.ant-upload-drag p.ant-upload-drag-icon{margin-bottom:20px}.ant-upload.ant-upload-drag p.ant-upload-drag-icon .anticon{color:#7a5cf3;font-size:48px}.ant-upload.ant-upload-drag p.ant-upload-text{margin:0 0 4px;color:rgba(0,0,0,.85);font-size:16px}.ant-upload.ant-upload-drag p.ant-upload-hint{color:rgba(0,0,0,.45);font-size:14px}.ant-upload.ant-upload-drag .anticon-plus{color:rgba(0,0,0,.25);font-size:30px;transition:all .3s}.ant-upload.ant-upload-drag .anticon-plus:hover,.ant-upload.ant-upload-drag:hover .anticon-plus{color:rgba(0,0,0,.45)}.ant-upload-picture-card-wrapper{display:inline-block;width:100%}.ant-upload-picture-card-wrapper:before{display:table;content:""}.ant-upload-picture-card-wrapper:after{display:table;clear:both;content:""}.ant-upload-list{box-sizing:border-box;margin:0;padding:0;color:rgba(0,0,0,.85);font-size:14px;font-variant:tabular-nums;list-style:none;font-feature-settings:"tnum";line-height:1.5715}.ant-upload-list:after,.ant-upload-list:before{display:table;content:""}.ant-upload-list:after{clear:both}.ant-upload-list-item{position:relative;height:22.001px;margin-top:8px;font-size:14px}.ant-upload-list-item-name{display:inline-block;width:100%;padding-left:22px;overflow:hidden;line-height:1.5715;white-space:nowrap;text-overflow:ellipsis}.ant-upload-list-item-card-actions{position:absolute;right:0}.ant-upload-list-item-card-actions-btn{opacity:0}.ant-upload-list-item-card-actions-btn.ant-btn-sm{height:22.001px;line-height:1;vertical-align:top}.ant-upload-list-item-card-actions.picture{top:22px;line-height:0}.ant-upload-list-item-card-actions-btn:focus,.ant-upload-list-item-card-actions.picture .ant-upload-list-item-card-actions-btn{opacity:1}.ant-upload-list-item-card-actions .anticon{color:rgba(0,0,0,.45);transition:all .3s}.ant-upload-list-item-card-actions:hover .anticon{color:rgba(0,0,0,.85)}.ant-upload-list-item-info{height:100%;transition:background-color .3s}.ant-upload-list-item-info>span{display:block;width:100%;height:100%}.ant-upload-list-item-info .ant-upload-text-icon .anticon,.ant-upload-list-item-info .anticon-loading .anticon{position:absolute;top:5px;color:rgba(0,0,0,.45);font-size:14px}.ant-upload-list-item:hover .ant-upload-list-item-info{background-color:#f5f5f5}.ant-upload-list-item:hover .ant-upload-list-item-card-actions-btn{opacity:1}.ant-upload-list-item-error,.ant-upload-list-item-error .ant-upload-list-item-card-actions .anticon,.ant-upload-list-item-error .ant-upload-list-item-name,.ant-upload-list-item-error .ant-upload-text-icon>.anticon{color:#ff4d4f}.ant-upload-list-item-error .ant-upload-list-item-card-actions-btn{opacity:1}.ant-upload-list-item-progress{position:absolute;bottom:-12px;width:100%;padding-left:26px;font-size:14px;line-height:0}.ant-upload-list-picture .ant-upload-list-item,.ant-upload-list-picture-card .ant-upload-list-item{position:relative;height:66px;padding:8px;border:1px solid #d9d9d9;border-radius:var(--theme-rounded-corners)}.ant-upload-list-picture .ant-upload-list-item:hover,.ant-upload-list-picture-card .ant-upload-list-item:hover{background:transparent}.ant-upload-list-picture .ant-upload-list-item-error,.ant-upload-list-picture-card .ant-upload-list-item-error{border-color:#ff4d4f}.ant-upload-list-picture .ant-upload-list-item:hover .ant-upload-list-item-info,.ant-upload-list-picture-card .ant-upload-list-item:hover .ant-upload-list-item-info{background:transparent}.ant-upload-list-picture .ant-upload-list-item-uploading,.ant-upload-list-picture-card .ant-upload-list-item-uploading{border-style:dashed}.ant-upload-list-picture .ant-upload-list-item-thumbnail,.ant-upload-list-picture-card .ant-upload-list-item-thumbnail{width:48px;height:48px;line-height:60px;text-align:center;opacity:.8}.ant-upload-list-picture .ant-upload-list-item-thumbnail .anticon,.ant-upload-list-picture-card .ant-upload-list-item-thumbnail .anticon{font-size:26px}.ant-upload-list-picture .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#e6f7ff"],.ant-upload-list-picture-card .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#e6f7ff"]{fill:#fff2f0}.ant-upload-list-picture .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#1890ff"],.ant-upload-list-picture-card .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#1890ff"]{fill:#ff4d4f}.ant-upload-list-picture .ant-upload-list-item-icon,.ant-upload-list-picture-card .ant-upload-list-item-icon{position:absolute;top:50%;left:50%;font-size:26px;transform:translate(-50%,-50%)}.ant-upload-list-picture .ant-upload-list-item-icon .anticon,.ant-upload-list-picture-card .ant-upload-list-item-icon .anticon{font-size:26px}.ant-upload-list-picture .ant-upload-list-item-image,.ant-upload-list-picture-card .ant-upload-list-item-image{max-width:100%}.ant-upload-list-picture .ant-upload-list-item-thumbnail img,.ant-upload-list-picture-card .ant-upload-list-item-thumbnail img{display:block;width:48px;height:48px;overflow:hidden}.ant-upload-list-picture .ant-upload-list-item-name,.ant-upload-list-picture-card .ant-upload-list-item-name{display:inline-block;box-sizing:border-box;max-width:100%;margin:0 0 0 8px;padding-right:8px;padding-left:48px;overflow:hidden;line-height:44px;white-space:nowrap;text-overflow:ellipsis;transition:all .3s}.ant-upload-list-picture .ant-upload-list-item-uploading .ant-upload-list-item-name,.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-name{margin-bottom:12px}.ant-upload-list-picture .ant-upload-list-item-progress,.ant-upload-list-picture-card .ant-upload-list-item-progress{bottom:14px;width:calc(100% - 24px);margin-top:0;padding-left:56px}.ant-upload-list-picture-card-container{display:inline-block;width:104px;height:104px;margin:0 8px 8px 0;vertical-align:top}.ant-upload-list-picture-card .ant-upload-list-item{height:100%;margin:0}.ant-upload-list-picture-card .ant-upload-list-item-info{position:relative;height:100%;overflow:hidden}.ant-upload-list-picture-card .ant-upload-list-item-info:before{position:absolute;z-index:1;width:100%;height:100%;background-color:rgba(0,0,0,.5);opacity:0;transition:all .3s;content:" "}.ant-upload-list-picture-card .ant-upload-list-item:hover .ant-upload-list-item-info:before{opacity:1}.ant-upload-list-picture-card .ant-upload-list-item-actions{position:absolute;top:50%;left:50%;z-index:10;white-space:nowrap;transform:translate(-50%,-50%);opacity:0;transition:all .3s}.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-download,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye{z-index:10;width:16px;margin:0 4px;color:hsla(0,0%,100%,.85);font-size:16px;cursor:pointer;transition:all .3s}.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete:hover,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-download:hover,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye:hover{color:#fff}.ant-upload-list-picture-card .ant-upload-list-item-actions:hover,.ant-upload-list-picture-card .ant-upload-list-item-info:hover+.ant-upload-list-item-actions{opacity:1}.ant-upload-list-picture-card .ant-upload-list-item-thumbnail,.ant-upload-list-picture-card .ant-upload-list-item-thumbnail img{position:static;display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.ant-upload-list-picture-card .ant-upload-list-item-name{display:none;margin:8px 0 0;padding:0;line-height:1.5715;text-align:center}.ant-upload-list-picture-card .ant-upload-list-item-file+.ant-upload-list-item-name{position:absolute;bottom:10px;display:block}.ant-upload-list-picture-card .ant-upload-list-item-uploading.ant-upload-list-item{background-color:var(--theme-color-background-main)}.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info{height:auto}.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info .anticon-delete,.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info .anticon-eye,.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info:before{display:none}.ant-upload-list-picture-card .ant-upload-list-item-progress{bottom:32px;width:calc(100% - 14px);padding-left:0}.ant-upload-list-picture-container,.ant-upload-list-text-container{transition:opacity .3s,height .3s}.ant-upload-list-picture-container:before,.ant-upload-list-text-container:before{display:table;width:0;height:0;content:""}.ant-upload-list-picture-container .ant-upload-span,.ant-upload-list-text-container .ant-upload-span{display:block;flex:auto}.ant-upload-list-picture .ant-upload-span,.ant-upload-list-text .ant-upload-span{display:flex;align-items:center}.ant-upload-list-picture .ant-upload-span>*,.ant-upload-list-text .ant-upload-span>*{flex:none}.ant-upload-list-picture .ant-upload-list-item-name,.ant-upload-list-text .ant-upload-list-item-name{flex:auto;margin:0;padding:0 8px}.ant-upload-list-picture .ant-upload-list-item-card-actions,.ant-upload-list-text .ant-upload-list-item-card-actions,.ant-upload-list-text .ant-upload-text-icon .anticon{position:static}.ant-upload-list .ant-upload-animate-inline-appear,.ant-upload-list .ant-upload-animate-inline-enter,.ant-upload-list .ant-upload-animate-inline-leave{animation-duration:.3s;animation-timing-function:cubic-bezier(.78,.14,.15,.86);animation-fill-mode:forwards}.ant-upload-list .ant-upload-animate-inline-appear,.ant-upload-list .ant-upload-animate-inline-enter{animation-name:uploadAnimateInlineIn}.ant-upload-list .ant-upload-animate-inline-leave{animation-name:uploadAnimateInlineOut}@keyframes uploadAnimateInlineIn{0%{width:0;height:0;margin:0;padding:0;opacity:0}}@keyframes uploadAnimateInlineOut{to{width:0;height:0;margin:0;padding:0;opacity:0}}.ant-upload-rtl{direction:rtl}.ant-upload-rtl.ant-upload.ant-upload-select-picture-card{margin-right:auto;margin-left:8px}.ant-upload-list-rtl{direction:rtl}.ant-upload-list-rtl .ant-upload-list-item-list-type-text:hover .ant-upload-list-item-name-icon-count-1{padding-right:22px;padding-left:14px}.ant-upload-list-rtl .ant-upload-list-item-list-type-text:hover .ant-upload-list-item-name-icon-count-2{padding-right:22px;padding-left:28px}.ant-upload-list-rtl .ant-upload-list-item-name{padding-right:22px;padding-left:0}.ant-upload-list-rtl .ant-upload-list-item-name-icon-count-1{padding-left:14px}.ant-upload-list-rtl .ant-upload-list-item-card-actions{right:auto;left:0}.ant-upload-list-rtl .ant-upload-list-item-card-actions .anticon{padding-right:0;padding-left:5px}.ant-upload-list-rtl .ant-upload-list-item-info{padding:0 4px 0 12px}.ant-upload-list-rtl .ant-upload-list-item-error .ant-upload-list-item-card-actions .anticon{padding-right:0;padding-left:5px}.ant-upload-list-rtl .ant-upload-list-item-progress{padding-right:26px;padding-left:0}.ant-upload-list-picture .ant-upload-list-item-info,.ant-upload-list-picture-card .ant-upload-list-item-info{padding:0}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-thumbnail,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-thumbnail{right:8px;left:auto}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-icon,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-icon{right:50%;left:auto;transform:translate(50%,-50%)}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name{margin:0 8px 0 0;padding-right:48px;padding-left:8px}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name-icon-count-1,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name-icon-count-1{padding-right:48px;padding-left:18px}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name-icon-count-2,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name-icon-count-2{padding-right:48px;padding-left:36px}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-progress,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-progress{padding-right:0;padding-left:0}.ant-upload-list-rtl .ant-upload-list-picture-card-container{margin:0 0 8px 8px}.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-actions{right:50%;left:auto;transform:translate(50%,-50%)}.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-file+.ant-upload-list-item-name{margin:8px 0 0;padding:0}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-cyrillic-ext-300-normal.dd767a43.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-cyrillic-300-normal.4257dcdd.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-greek-ext-300-normal.00c84111.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+1f??}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-greek-300-normal.1b19c167.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0370-03ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-hebrew-300-normal.62eb227b.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0590-05ff,U+200c-2010,U+20aa,U+25cc,U+fb1d-fb4f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-vietnamese-300-normal.a7a937b7.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+1ea0-1ef9,U+20ab}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-latin-ext-300-normal.32c17799.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-latin-300-normal.baf352cb.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-cyrillic-ext-400-normal.6a6d236f.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-cyrillic-400-normal.78c382a3.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-greek-ext-400-normal.46d1f7b1.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+1f??}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-greek-400-normal.6cfbac38.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0370-03ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-hebrew-400-normal.ee3553a7.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0590-05ff,U+200c-2010,U+20aa,U+25cc,U+fb1d-fb4f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-vietnamese-400-normal.ecb2bf2b.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+1ea0-1ef9,U+20ab}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-latin-ext-400-normal.68046e27.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-latin-400-normal.55ee70a1.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-cyrillic-ext-600-normal.54ca7aeb.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-cyrillic-600-normal.fb4e167c.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-greek-ext-600-normal.7e1ed1f7.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+1f??}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-greek-600-normal.1f5152c2.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0370-03ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-hebrew-600-normal.620af147.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0590-05ff,U+200c-2010,U+20aa,U+25cc,U+fb1d-fb4f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-vietnamese-600-normal.a6824e10.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+1ea0-1ef9,U+20ab}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-latin-ext-600-normal.5bdbb06a.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-latin-600-normal.07f9d4a5.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-cyrillic-ext-800-normal.07586f8a.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-cyrillic-800-normal.56f5e1ed.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-greek-ext-800-normal.ee1cb7d6.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+1f??}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-greek-800-normal.203d191a.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0370-03ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-hebrew-800-normal.a63b5b8a.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0590-05ff,U+200c-2010,U+20aa,U+25cc,U+fb1d-fb4f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-vietnamese-800-normal.ca78a63c.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+1ea0-1ef9,U+20ab}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-latin-ext-800-normal.22bb2e3c.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-latin-800-normal.70723044.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/poppins-devanagari-400-normal.87c72f23.woff2) format("woff2"),url(/_next/static/media/poppins-all-400-normal.268c923b.woff) format("woff");unicode-range:U+0900-097f,U+1cd0-1cf6,U+1cf8-1cf9,U+200c-200d,U+20a8,U+20b9,U+25cc,U+a830-a839,U+a8e0-a8fb}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/poppins-latin-ext-400-normal.591327bf.woff2) format("woff2"),url(/_next/static/media/poppins-all-400-normal.268c923b.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/poppins-latin-400-normal.916d3686.woff2) format("woff2"),url(/_next/static/media/poppins-all-400-normal.268c923b.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/poppins-devanagari-600-normal.3828f203.woff2) format("woff2"),url(/_next/static/media/poppins-all-600-normal.0e22e091.woff) format("woff");unicode-range:U+0900-097f,U+1cd0-1cf6,U+1cf8-1cf9,U+200c-200d,U+20a8,U+20b9,U+25cc,U+a830-a839,U+a8e0-a8fb}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/poppins-latin-ext-600-normal.10939fee.woff2) format("woff2"),url(/_next/static/media/poppins-all-600-normal.0e22e091.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/poppins-latin-600-normal.d8692086.woff2) format("woff2"),url(/_next/static/media/poppins-all-600-normal.0e22e091.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}:root{--content-padding:12px;--module-spacing:12px;--header-height:5.375rem;--footer-height:2.5rem;--content-height:calc(100vh - var(--header-height))}::-moz-selection{background-color:var(--theme-color-palette-12)}::selection{background-color:var(--theme-color-palette-12)}html{font-size:clamp(15px,1.35vw,16px)}body{font-family:var(--theme-text-body-font-family);line-height:1.5em;margin:0;background-color:var(--theme-color-background-main)}body div,body h1,body h2,body h3,body h4,body h5,body h6,body p{padding:0}body h1,body h2,body h3,body h4,body h5,body h6{font-family:var(--theme-text-display-font-family);color:unset}body h1{font-size:2em}body h2{font-size:1.5em;font-weight:400}body h3{font-family:var(--theme-text-body-font-family);font-size:1.25em;font-weight:500}body h4{font-size:1em}body ul{list-style:square}body ol,body ul{margin:.7em 0 0;padding:0 1em}body ol ol,body ol ul,body ul ol,body ul ul{margin:0}body ol li,body ul li{margin:.175em 0 0}body a{color:var(--theme-color-action);word-break:break-word}body a:hover{color:var(--theme-color-palette-12)}body b,body strong{font-weight:700}.emoji{height:30px;margin-left:5px;margin-right:5px}.ant-layout-header{line-height:unset;height:auto}.ant-btn[disabled],.ant-btn[disabled]:focus,.ant-btn[disabled]:hover{background-color:var(--theme-color-components-secondary-button-background-disabled);color:var(--theme-color-components-secondary-button-text-disabled);border-color:var(--theme-color-components-secondary-button-border-disabled)}.ant-btn-default{color:currentColor;border-width:2px;border-color:transparent;border-radius:var(--theme-rounded-corners);background-color:rgba(0,0,0,.1)}.ant-btn-default:focus,.ant-btn-default:hover{color:currentColor;border-color:rgba(0,0,0,.55);background-color:var(--theme-color-components-secondary-button-background)}.ant-btn-primary{height:2rem;font-size:.85rem;font-weight:700;border-width:2px;border-radius:var(--theme-rounded-corners);background-color:var(--theme-color-components-primary-button-background);color:var(--theme-color-components-primary-button-text);border-color:var(--theme-color-components-primary-button-background)}.ant-btn-primary:focus,.ant-btn-primary:hover{border-color:var(--theme-color-action-hover);color:var(--theme-color-action-hover);background-color:var(--theme-color-components-secondary-button-background)}.ant-btn-primary:focus{border-color:var(--theme-color-components-secondary-button-text)}.ant-btn-primary[ant-click-animating-without-extra-node]:after{animation:0s!important}.ant-btn-primary:hover{border-color:var(--theme-color-action-hover)}.ant-btn-primary:focus,.ant-btn-primary:hover{background-color:var(--theme-color-action-hover);color:var(--theme-color-components-primary-button-text)}.ant-btn-primary:focus{border-color:var(--theme-color-components-primary-button-text)}.ant-btn-primary[disabled],.ant-btn-primary[disabled]:focus,.ant-btn-primary[disabled]:hover{background-color:var(--theme-color-components-primary-button-background-disabled);border-color:var(--theme-color-components-primary-button-border-disabled);color:var(--theme-color-components-primary-button-text-disabled)}.ant-btn-background-ghost{border:0;box-shadow:none!important}.ant-btn-background-ghost:focus,.ant-btn-background-ghost:hover{background-color:var(--theme-unknown)}.ant-dropdown-menu{border-radius:var(--theme-rounded-corners);background-color:var(--theme-color-components-menu-background)}.ant-dropdown-menu-item{color:var(--theme-color-components-menu-item-text)}.ant-dropdown-menu-item:hover{background-color:var(--theme-color-components-menu-item-hover-bg)}.ant-dropdown-menu-item:focus{background-color:var(--theme-color-components-menu-item-focus-bg)}.ant-modal-header{font-family:var(--theme-text-display-font-family)}.ant-modal-header,.ant-modal-title{color:var(--theme-color-components-modal-header-text)}.ant-modal-body{overflow:auto;border-radius:0 0 var(--theme-rounded-corners) var(--theme-rounded-corners)}.ant-modal,.ant-modal h1{color:var(--theme-color-components-text-on-light)}.ant-modal-content{box-shadow:3px 15px 15px -3px rgba(0,0,0,.15),0 4px 6px -2px rgba(0,0,0,.08)}.ant-input-affix-wrapper{padding:4px 5px}.ant-input,.ant-input-affix-wrapper{background-color:var(--theme-color-components-form-field-background)}.ant-input{color:var(--theme-color-components-form-field-text)}.ant-input::-moz-placeholder{color:var(--theme-color-components-form-field-placeholder)}.ant-input::placeholder{color:var(--theme-color-components-form-field-placeholder)}.ant-alert-error .ant-alert-icon,.ant-alert-error .ant-alert-message{color:var(--theme-color-palette-error)}.ant-tabs-tab{padding:var(--content-padding);background-color:transparent;border-radius:var(--theme-rounded-corners) var(--theme-rounded-corners) 0 0;font-weight:700}.ant-tabs-tab+.ant-tabs-tab{margin-left:var(--module-spacing)}.ant-tabs-tab.ant-tabs-tab-active{background-color:var(--theme-color-palette-4)}.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--theme-color-action)}.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn:hover{color:var(--theme-color-action-hover)}.ant-tabs,.ant-tabs .ant-tabs-content-holder{height:100%}.ant-tabs .ant-tabs-content{height:100%!important;overflow:auto}.ant-tabs .ant-tabs-content .ant-tabs-tabpane-active{height:100%}.ant-tabs-ink-bar{background-color:var(--theme-color-action)}.ant-tabs-nav:before{border-bottom-color:var(--theme-color-components-menu-item-focus-bg)!important}.ant-modal-close:hover{color:var(--theme-color-components-modal-header-text)}.ant-menu:not(.ant-menu-horizontal) .ant-menu-item-selected,.ant-table-thead th.ant-table-column-sort,td.ant-table-column-sort{background-color:unset}th{color:var(--theme-color-components-modal-header-text);font-family:var(--theme-text-display-font-family);font-weight:700!important}.vjs-owncast .video-js{color:var(--theme-color-components-text-on-light)}.vjs-owncast .vjs-menu li{color:var(--theme-color-components-text-on-dark)}.vjs-owncast .vjs-big-play-button{z-index:10;color:var(--theme-color-action);font-size:8rem!important;border-color:transparent!important;border-radius:var(--theme-rounded-corners)!important;background-color:transparent!important;text-shadow:2px 3px 4px rgba(0,0,0,.373);-webkit-text-stroke:2px #fff;text-stroke:2px #fff}.vjs-owncast .vjs-big-play-button :hover{transition:all .2s ease-in-out;font-size:10rem;text-shadow:2px 5px 4px rgba(0,0,0,.576)}.vjs-owncast .vjs-loading-spinner{z-index:10;display:block;color:var(--theme-color-components-text-on-light)}.vjs-owncast .vjs-control-bar{background-color:var(--theme-color-background-main)!important}.vjs-owncast .vjs-control,.vjs-owncast .vjs-control-bar{color:var(--theme-color-components-text-on-light)}.vjs-airplay .vjs-icon-placeholder:before{content:url(/_next/static/media/airplay.1a413e9c.svg);width:50%!important;height:50%!important;top:15%!important;left:15%!important}.vjs-quality-selector .vjs-icon-placeholder{font-family:VideoJS,serif;font-weight:400;font-style:normal}.vjs-quality-selector .vjs-icon-placeholder:before{content:""}.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder{color:var(--theme-color-components-video-live-indicator)!important}.OwncastLogo_root__uDVJf{display:flex;align-items:center;justify-content:center;width:-moz-max-content;width:max-content}.OwncastLogo_root__uDVJf svg{width:clamp(2.5rem,8vw,50px);height:clamp(2.5rem,8vw,50px)}.OwncastLogo_contrast__rDMJY{padding:5px;border-radius:50%}.OwncastLogo_contrast__rDMJY svg{width:clamp(2rem,7vw,40px);height:clamp(2rem,7vw,40px)}.OwncastLogo_simple___hC9r{background-color:transparent}.OwncastLogo_simple___hC9r svg{width:clamp(2.5rem,8vw,50px);height:clamp(2.5rem,8vw,50px)} +/*# sourceMappingURL=16baa6abbb723b4a.css.map*/
\ 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 4fe970f84..f57d8e65e 100644 --- a/static/web/embed/chat/readwrite/index.html +++ b/static/web/embed/chat/readwrite/index.html @@ -1,4 +1,4 @@ -
\ No newline at end of file + /*! autoprefixer: ignore next */-webkit-box-orient:vertical}.ant-typography-rtl{direction:rtl}.ant-typography-rtl .ant-typography-copy,.ant-typography-rtl .ant-typography-edit,.ant-typography-rtl .ant-typography-expand{margin-right:4px;margin-left:0}.ant-typography-rtl .ant-typography-expand{float:left}div.ant-typography-edit-content.ant-typography-rtl{right:-12px;left:auto}.ant-typography-rtl .ant-typography-edit-content-confirm{right:auto;left:10px}.ant-typography-rtl.ant-typography ol li,.ant-typography-rtl.ant-typography ul li{margin:0 20px 0 0;padding:0 4px 0 0}.ant-upload{box-sizing:border-box;margin:0;padding:0;color:rgba(0,0,0,.85);font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";outline:0}.ant-upload p{margin:0}.ant-upload-btn{display:block;width:100%;outline:none}.ant-upload input[type=file]{cursor:pointer}.ant-upload.ant-upload-select{display:inline-block}.ant-upload.ant-upload-disabled{color:rgba(0,0,0,.25);cursor:not-allowed}.ant-upload.ant-upload-select-picture-card{width:104px;height:104px;margin-right:8px;margin-bottom:8px;text-align:center;vertical-align:top;background-color:var(--theme-color-background-main);border:1px dashed #d9d9d9;border-radius:var(--theme-rounded-corners);cursor:pointer;transition:border-color .3s}.ant-upload.ant-upload-select-picture-card>.ant-upload{display:flex;align-items:center;justify-content:center;height:100%;text-align:center}.ant-upload.ant-upload-select-picture-card:hover{border-color:#7a5cf3}.ant-upload-disabled.ant-upload.ant-upload-select-picture-card:hover{border-color:#d9d9d9}.ant-upload.ant-upload-drag{position:relative;width:100%;height:100%;text-align:center;background:var(--theme-color-background-main);border:1px dashed #d9d9d9;border-radius:var(--theme-rounded-corners);cursor:pointer;transition:border-color .3s}.ant-upload.ant-upload-drag .ant-upload{padding:16px 0}.ant-upload.ant-upload-drag.ant-upload-drag-hover:not(.ant-upload-disabled){border-color:#5d38f3}.ant-upload.ant-upload-drag.ant-upload-disabled{cursor:not-allowed}.ant-upload.ant-upload-drag .ant-upload-btn{display:table;height:100%}.ant-upload.ant-upload-drag .ant-upload-drag-container{display:table-cell;vertical-align:middle}.ant-upload.ant-upload-drag:not(.ant-upload-disabled):hover{border-color:#7a5cf3}.ant-upload.ant-upload-drag p.ant-upload-drag-icon{margin-bottom:20px}.ant-upload.ant-upload-drag p.ant-upload-drag-icon .anticon{color:#7a5cf3;font-size:48px}.ant-upload.ant-upload-drag p.ant-upload-text{margin:0 0 4px;color:rgba(0,0,0,.85);font-size:16px}.ant-upload.ant-upload-drag p.ant-upload-hint{color:rgba(0,0,0,.45);font-size:14px}.ant-upload.ant-upload-drag .anticon-plus{color:rgba(0,0,0,.25);font-size:30px;transition:all .3s}.ant-upload.ant-upload-drag .anticon-plus:hover,.ant-upload.ant-upload-drag:hover .anticon-plus{color:rgba(0,0,0,.45)}.ant-upload-picture-card-wrapper{display:inline-block;width:100%}.ant-upload-picture-card-wrapper:before{display:table;content:""}.ant-upload-picture-card-wrapper:after{display:table;clear:both;content:""}.ant-upload-list{box-sizing:border-box;margin:0;padding:0;color:rgba(0,0,0,.85);font-size:14px;font-variant:tabular-nums;list-style:none;font-feature-settings:"tnum";line-height:1.5715}.ant-upload-list:after,.ant-upload-list:before{display:table;content:""}.ant-upload-list:after{clear:both}.ant-upload-list-item{position:relative;height:22.001px;margin-top:8px;font-size:14px}.ant-upload-list-item-name{display:inline-block;width:100%;padding-left:22px;overflow:hidden;line-height:1.5715;white-space:nowrap;text-overflow:ellipsis}.ant-upload-list-item-card-actions{position:absolute;right:0}.ant-upload-list-item-card-actions-btn{opacity:0}.ant-upload-list-item-card-actions-btn.ant-btn-sm{height:22.001px;line-height:1;vertical-align:top}.ant-upload-list-item-card-actions.picture{top:22px;line-height:0}.ant-upload-list-item-card-actions-btn:focus,.ant-upload-list-item-card-actions.picture .ant-upload-list-item-card-actions-btn{opacity:1}.ant-upload-list-item-card-actions .anticon{color:rgba(0,0,0,.45);transition:all .3s}.ant-upload-list-item-card-actions:hover .anticon{color:rgba(0,0,0,.85)}.ant-upload-list-item-info{height:100%;transition:background-color .3s}.ant-upload-list-item-info>span{display:block;width:100%;height:100%}.ant-upload-list-item-info .ant-upload-text-icon .anticon,.ant-upload-list-item-info .anticon-loading .anticon{position:absolute;top:5px;color:rgba(0,0,0,.45);font-size:14px}.ant-upload-list-item:hover .ant-upload-list-item-info{background-color:#f5f5f5}.ant-upload-list-item:hover .ant-upload-list-item-card-actions-btn{opacity:1}.ant-upload-list-item-error,.ant-upload-list-item-error .ant-upload-list-item-card-actions .anticon,.ant-upload-list-item-error .ant-upload-list-item-name,.ant-upload-list-item-error .ant-upload-text-icon>.anticon{color:#ff4d4f}.ant-upload-list-item-error .ant-upload-list-item-card-actions-btn{opacity:1}.ant-upload-list-item-progress{position:absolute;bottom:-12px;width:100%;padding-left:26px;font-size:14px;line-height:0}.ant-upload-list-picture .ant-upload-list-item,.ant-upload-list-picture-card .ant-upload-list-item{position:relative;height:66px;padding:8px;border:1px solid #d9d9d9;border-radius:var(--theme-rounded-corners)}.ant-upload-list-picture .ant-upload-list-item:hover,.ant-upload-list-picture-card .ant-upload-list-item:hover{background:transparent}.ant-upload-list-picture .ant-upload-list-item-error,.ant-upload-list-picture-card .ant-upload-list-item-error{border-color:#ff4d4f}.ant-upload-list-picture .ant-upload-list-item:hover .ant-upload-list-item-info,.ant-upload-list-picture-card .ant-upload-list-item:hover .ant-upload-list-item-info{background:transparent}.ant-upload-list-picture .ant-upload-list-item-uploading,.ant-upload-list-picture-card .ant-upload-list-item-uploading{border-style:dashed}.ant-upload-list-picture .ant-upload-list-item-thumbnail,.ant-upload-list-picture-card .ant-upload-list-item-thumbnail{width:48px;height:48px;line-height:60px;text-align:center;opacity:.8}.ant-upload-list-picture .ant-upload-list-item-thumbnail .anticon,.ant-upload-list-picture-card .ant-upload-list-item-thumbnail .anticon{font-size:26px}.ant-upload-list-picture .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#e6f7ff"],.ant-upload-list-picture-card .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#e6f7ff"]{fill:#fff2f0}.ant-upload-list-picture .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#1890ff"],.ant-upload-list-picture-card .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill="#1890ff"]{fill:#ff4d4f}.ant-upload-list-picture .ant-upload-list-item-icon,.ant-upload-list-picture-card .ant-upload-list-item-icon{position:absolute;top:50%;left:50%;font-size:26px;transform:translate(-50%,-50%)}.ant-upload-list-picture .ant-upload-list-item-icon .anticon,.ant-upload-list-picture-card .ant-upload-list-item-icon .anticon{font-size:26px}.ant-upload-list-picture .ant-upload-list-item-image,.ant-upload-list-picture-card .ant-upload-list-item-image{max-width:100%}.ant-upload-list-picture .ant-upload-list-item-thumbnail img,.ant-upload-list-picture-card .ant-upload-list-item-thumbnail img{display:block;width:48px;height:48px;overflow:hidden}.ant-upload-list-picture .ant-upload-list-item-name,.ant-upload-list-picture-card .ant-upload-list-item-name{display:inline-block;box-sizing:border-box;max-width:100%;margin:0 0 0 8px;padding-right:8px;padding-left:48px;overflow:hidden;line-height:44px;white-space:nowrap;text-overflow:ellipsis;transition:all .3s}.ant-upload-list-picture .ant-upload-list-item-uploading .ant-upload-list-item-name,.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-name{margin-bottom:12px}.ant-upload-list-picture .ant-upload-list-item-progress,.ant-upload-list-picture-card .ant-upload-list-item-progress{bottom:14px;width:calc(100% - 24px);margin-top:0;padding-left:56px}.ant-upload-list-picture-card-container{display:inline-block;width:104px;height:104px;margin:0 8px 8px 0;vertical-align:top}.ant-upload-list-picture-card .ant-upload-list-item{height:100%;margin:0}.ant-upload-list-picture-card .ant-upload-list-item-info{position:relative;height:100%;overflow:hidden}.ant-upload-list-picture-card .ant-upload-list-item-info:before{position:absolute;z-index:1;width:100%;height:100%;background-color:rgba(0,0,0,.5);opacity:0;transition:all .3s;content:" "}.ant-upload-list-picture-card .ant-upload-list-item:hover .ant-upload-list-item-info:before{opacity:1}.ant-upload-list-picture-card .ant-upload-list-item-actions{position:absolute;top:50%;left:50%;z-index:10;white-space:nowrap;transform:translate(-50%,-50%);opacity:0;transition:all .3s}.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-download,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye{z-index:10;width:16px;margin:0 4px;color:hsla(0,0%,100%,.85);font-size:16px;cursor:pointer;transition:all .3s}.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete:hover,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-download:hover,.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye:hover{color:#fff}.ant-upload-list-picture-card .ant-upload-list-item-actions:hover,.ant-upload-list-picture-card .ant-upload-list-item-info:hover+.ant-upload-list-item-actions{opacity:1}.ant-upload-list-picture-card .ant-upload-list-item-thumbnail,.ant-upload-list-picture-card .ant-upload-list-item-thumbnail img{position:static;display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.ant-upload-list-picture-card .ant-upload-list-item-name{display:none;margin:8px 0 0;padding:0;line-height:1.5715;text-align:center}.ant-upload-list-picture-card .ant-upload-list-item-file+.ant-upload-list-item-name{position:absolute;bottom:10px;display:block}.ant-upload-list-picture-card .ant-upload-list-item-uploading.ant-upload-list-item{background-color:var(--theme-color-background-main)}.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info{height:auto}.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info .anticon-delete,.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info .anticon-eye,.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info:before{display:none}.ant-upload-list-picture-card .ant-upload-list-item-progress{bottom:32px;width:calc(100% - 14px);padding-left:0}.ant-upload-list-picture-container,.ant-upload-list-text-container{transition:opacity .3s,height .3s}.ant-upload-list-picture-container:before,.ant-upload-list-text-container:before{display:table;width:0;height:0;content:""}.ant-upload-list-picture-container .ant-upload-span,.ant-upload-list-text-container .ant-upload-span{display:block;flex:auto}.ant-upload-list-picture .ant-upload-span,.ant-upload-list-text .ant-upload-span{display:flex;align-items:center}.ant-upload-list-picture .ant-upload-span>*,.ant-upload-list-text .ant-upload-span>*{flex:none}.ant-upload-list-picture .ant-upload-list-item-name,.ant-upload-list-text .ant-upload-list-item-name{flex:auto;margin:0;padding:0 8px}.ant-upload-list-picture .ant-upload-list-item-card-actions,.ant-upload-list-text .ant-upload-list-item-card-actions,.ant-upload-list-text .ant-upload-text-icon .anticon{position:static}.ant-upload-list .ant-upload-animate-inline-appear,.ant-upload-list .ant-upload-animate-inline-enter,.ant-upload-list .ant-upload-animate-inline-leave{animation-duration:.3s;animation-timing-function:cubic-bezier(.78,.14,.15,.86);animation-fill-mode:forwards}.ant-upload-list .ant-upload-animate-inline-appear,.ant-upload-list .ant-upload-animate-inline-enter{animation-name:uploadAnimateInlineIn}.ant-upload-list .ant-upload-animate-inline-leave{animation-name:uploadAnimateInlineOut}@keyframes uploadAnimateInlineIn{0%{width:0;height:0;margin:0;padding:0;opacity:0}}@keyframes uploadAnimateInlineOut{to{width:0;height:0;margin:0;padding:0;opacity:0}}.ant-upload-rtl{direction:rtl}.ant-upload-rtl.ant-upload.ant-upload-select-picture-card{margin-right:auto;margin-left:8px}.ant-upload-list-rtl{direction:rtl}.ant-upload-list-rtl .ant-upload-list-item-list-type-text:hover .ant-upload-list-item-name-icon-count-1{padding-right:22px;padding-left:14px}.ant-upload-list-rtl .ant-upload-list-item-list-type-text:hover .ant-upload-list-item-name-icon-count-2{padding-right:22px;padding-left:28px}.ant-upload-list-rtl .ant-upload-list-item-name{padding-right:22px;padding-left:0}.ant-upload-list-rtl .ant-upload-list-item-name-icon-count-1{padding-left:14px}.ant-upload-list-rtl .ant-upload-list-item-card-actions{right:auto;left:0}.ant-upload-list-rtl .ant-upload-list-item-card-actions .anticon{padding-right:0;padding-left:5px}.ant-upload-list-rtl .ant-upload-list-item-info{padding:0 4px 0 12px}.ant-upload-list-rtl .ant-upload-list-item-error .ant-upload-list-item-card-actions .anticon{padding-right:0;padding-left:5px}.ant-upload-list-rtl .ant-upload-list-item-progress{padding-right:26px;padding-left:0}.ant-upload-list-picture .ant-upload-list-item-info,.ant-upload-list-picture-card .ant-upload-list-item-info{padding:0}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-thumbnail,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-thumbnail{right:8px;left:auto}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-icon,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-icon{right:50%;left:auto;transform:translate(50%,-50%)}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name{margin:0 8px 0 0;padding-right:48px;padding-left:8px}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name-icon-count-1,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name-icon-count-1{padding-right:48px;padding-left:18px}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name-icon-count-2,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name-icon-count-2{padding-right:48px;padding-left:36px}.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-progress,.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-progress{padding-right:0;padding-left:0}.ant-upload-list-rtl .ant-upload-list-picture-card-container{margin:0 0 8px 8px}.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-actions{right:50%;left:auto;transform:translate(50%,-50%)}.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-file+.ant-upload-list-item-name{margin:8px 0 0;padding:0}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-cyrillic-ext-300-normal.dd767a43.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-cyrillic-300-normal.4257dcdd.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-greek-ext-300-normal.00c84111.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+1f??}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-greek-300-normal.1b19c167.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0370-03ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-hebrew-300-normal.62eb227b.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0590-05ff,U+200c-2010,U+20aa,U+25cc,U+fb1d-fb4f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-vietnamese-300-normal.a7a937b7.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+1ea0-1ef9,U+20ab}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-latin-ext-300-normal.32c17799.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/open-sans-latin-300-normal.baf352cb.woff2) format("woff2"),url(/_next/static/media/open-sans-all-300-normal.7ee52f83.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-cyrillic-ext-400-normal.6a6d236f.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-cyrillic-400-normal.78c382a3.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-greek-ext-400-normal.46d1f7b1.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+1f??}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-greek-400-normal.6cfbac38.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0370-03ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-hebrew-400-normal.ee3553a7.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0590-05ff,U+200c-2010,U+20aa,U+25cc,U+fb1d-fb4f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-vietnamese-400-normal.ecb2bf2b.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+1ea0-1ef9,U+20ab}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-latin-ext-400-normal.68046e27.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-latin-400-normal.55ee70a1.woff2) format("woff2"),url(/_next/static/media/open-sans-all-400-normal.f45bbf0e.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-cyrillic-ext-600-normal.54ca7aeb.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-cyrillic-600-normal.fb4e167c.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-greek-ext-600-normal.7e1ed1f7.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+1f??}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-greek-600-normal.1f5152c2.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0370-03ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-hebrew-600-normal.620af147.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0590-05ff,U+200c-2010,U+20aa,U+25cc,U+fb1d-fb4f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-vietnamese-600-normal.a6824e10.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+1ea0-1ef9,U+20ab}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-latin-ext-600-normal.5bdbb06a.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/open-sans-latin-600-normal.07f9d4a5.woff2) format("woff2"),url(/_next/static/media/open-sans-all-600-normal.88155beb.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-cyrillic-ext-800-normal.07586f8a.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0460-052f,U+1c80-1c88,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-cyrillic-800-normal.56f5e1ed.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-greek-ext-800-normal.ee1cb7d6.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+1f??}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-greek-800-normal.203d191a.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0370-03ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-hebrew-800-normal.a63b5b8a.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0590-05ff,U+200c-2010,U+20aa,U+25cc,U+fb1d-fb4f}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-vietnamese-800-normal.ca78a63c.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+1ea0-1ef9,U+20ab}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-latin-ext-800-normal.22bb2e3c.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/open-sans-latin-800-normal.70723044.woff2) format("woff2"),url(/_next/static/media/open-sans-all-800-normal.68ac9b0d.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/poppins-devanagari-400-normal.87c72f23.woff2) format("woff2"),url(/_next/static/media/poppins-all-400-normal.268c923b.woff) format("woff");unicode-range:U+0900-097f,U+1cd0-1cf6,U+1cf8-1cf9,U+200c-200d,U+20a8,U+20b9,U+25cc,U+a830-a839,U+a8e0-a8fb}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/poppins-latin-ext-400-normal.591327bf.woff2) format("woff2"),url(/_next/static/media/poppins-all-400-normal.268c923b.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/poppins-latin-400-normal.916d3686.woff2) format("woff2"),url(/_next/static/media/poppins-all-400-normal.268c923b.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/poppins-devanagari-600-normal.3828f203.woff2) format("woff2"),url(/_next/static/media/poppins-all-600-normal.0e22e091.woff) format("woff");unicode-range:U+0900-097f,U+1cd0-1cf6,U+1cf8-1cf9,U+200c-200d,U+20a8,U+20b9,U+25cc,U+a830-a839,U+a8e0-a8fb}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/poppins-latin-ext-600-normal.10939fee.woff2) format("woff2"),url(/_next/static/media/poppins-all-600-normal.0e22e091.woff) format("woff");unicode-range:U+0100-024f,U+0259,U+1e??,U+2020,U+20a0-20ab,U+20ad-20cf,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/poppins-latin-600-normal.d8692086.woff2) format("woff2"),url(/_next/static/media/poppins-all-600-normal.0e22e091.woff) format("woff");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}:root{--content-padding:12px;--module-spacing:12px;--header-height:5.375rem;--footer-height:2.5rem;--content-height:calc(100vh - var(--header-height))}::-moz-selection{background-color:var(--theme-color-palette-12)}::selection{background-color:var(--theme-color-palette-12)}html{font-size:clamp(15px,1.35vw,16px)}body{font-family:var(--theme-text-body-font-family);line-height:1.5em;margin:0;background-color:var(--theme-color-background-main)}body div,body h1,body h2,body h3,body h4,body h5,body h6,body p{padding:0}body h1,body h2,body h3,body h4,body h5,body h6{font-family:var(--theme-text-display-font-family);color:unset}body h1{font-size:2em}body h2{font-size:1.5em;font-weight:400}body h3{font-family:var(--theme-text-body-font-family);font-size:1.25em;font-weight:500}body h4{font-size:1em}body ul{list-style:square}body ol,body ul{margin:.7em 0 0;padding:0 1em}body ol ol,body ol ul,body ul ol,body ul ul{margin:0}body ol li,body ul li{margin:.175em 0 0}body a{color:var(--theme-color-action);word-break:break-word}body a:hover{color:var(--theme-color-palette-12)}body b,body strong{font-weight:700}.emoji{height:30px;margin-left:5px;margin-right:5px}.ant-layout-header{line-height:unset;height:auto}.ant-btn[disabled],.ant-btn[disabled]:focus,.ant-btn[disabled]:hover{background-color:var(--theme-color-components-secondary-button-background-disabled);color:var(--theme-color-components-secondary-button-text-disabled);border-color:var(--theme-color-components-secondary-button-border-disabled)}.ant-btn-default{color:currentColor;border-width:2px;border-color:transparent;border-radius:var(--theme-rounded-corners);background-color:rgba(0,0,0,.1)}.ant-btn-default:focus,.ant-btn-default:hover{color:currentColor;border-color:rgba(0,0,0,.55);background-color:var(--theme-color-components-secondary-button-background)}.ant-btn-primary{height:2rem;font-size:.85rem;font-weight:700;border-width:2px;border-radius:var(--theme-rounded-corners);background-color:var(--theme-color-components-primary-button-background);color:var(--theme-color-components-primary-button-text);border-color:var(--theme-color-components-primary-button-background)}.ant-btn-primary:focus,.ant-btn-primary:hover{border-color:var(--theme-color-action-hover);color:var(--theme-color-action-hover);background-color:var(--theme-color-components-secondary-button-background)}.ant-btn-primary:focus{border-color:var(--theme-color-components-secondary-button-text)}.ant-btn-primary[ant-click-animating-without-extra-node]:after{animation:0s!important}.ant-btn-primary:hover{border-color:var(--theme-color-action-hover)}.ant-btn-primary:focus,.ant-btn-primary:hover{background-color:var(--theme-color-action-hover);color:var(--theme-color-components-primary-button-text)}.ant-btn-primary:focus{border-color:var(--theme-color-components-primary-button-text)}.ant-btn-primary[disabled],.ant-btn-primary[disabled]:focus,.ant-btn-primary[disabled]:hover{background-color:var(--theme-color-components-primary-button-background-disabled);border-color:var(--theme-color-components-primary-button-border-disabled);color:var(--theme-color-components-primary-button-text-disabled)}.ant-btn-background-ghost{border:0;box-shadow:none!important}.ant-btn-background-ghost:focus,.ant-btn-background-ghost:hover{background-color:var(--theme-unknown)}.ant-dropdown-menu{border-radius:var(--theme-rounded-corners);background-color:var(--theme-color-components-menu-background)}.ant-dropdown-menu-item{color:var(--theme-color-components-menu-item-text)}.ant-dropdown-menu-item:hover{background-color:var(--theme-color-components-menu-item-hover-bg)}.ant-dropdown-menu-item:focus{background-color:var(--theme-color-components-menu-item-focus-bg)}.ant-modal-header{font-family:var(--theme-text-display-font-family)}.ant-modal-header,.ant-modal-title{color:var(--theme-color-components-modal-header-text)}.ant-modal-body{overflow:auto;border-radius:0 0 var(--theme-rounded-corners) var(--theme-rounded-corners)}.ant-modal,.ant-modal h1{color:var(--theme-color-components-text-on-light)}.ant-modal-content{box-shadow:3px 15px 15px -3px rgba(0,0,0,.15),0 4px 6px -2px rgba(0,0,0,.08)}.ant-input-affix-wrapper{padding:4px 5px}.ant-input,.ant-input-affix-wrapper{background-color:var(--theme-color-components-form-field-background)}.ant-input{color:var(--theme-color-components-form-field-text)}.ant-input::-moz-placeholder{color:var(--theme-color-components-form-field-placeholder)}.ant-input::placeholder{color:var(--theme-color-components-form-field-placeholder)}.ant-alert-error .ant-alert-icon,.ant-alert-error .ant-alert-message{color:var(--theme-color-palette-error)}.ant-tabs-tab{padding:var(--content-padding);background-color:transparent;border-radius:var(--theme-rounded-corners) var(--theme-rounded-corners) 0 0;font-weight:700}.ant-tabs-tab+.ant-tabs-tab{margin-left:var(--module-spacing)}.ant-tabs-tab.ant-tabs-tab-active{background-color:var(--theme-color-palette-4)}.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--theme-color-action)}.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn:hover{color:var(--theme-color-action-hover)}.ant-tabs,.ant-tabs .ant-tabs-content-holder{height:100%}.ant-tabs .ant-tabs-content{height:100%!important;overflow:auto}.ant-tabs .ant-tabs-content .ant-tabs-tabpane-active{height:100%}.ant-tabs-ink-bar{background-color:var(--theme-color-action)}.ant-tabs-nav:before{border-bottom-color:var(--theme-color-components-menu-item-focus-bg)!important}.ant-modal-close:hover{color:var(--theme-color-components-modal-header-text)}.ant-menu:not(.ant-menu-horizontal) .ant-menu-item-selected,.ant-table-thead th.ant-table-column-sort,td.ant-table-column-sort{background-color:unset}th{color:var(--theme-color-components-modal-header-text);font-family:var(--theme-text-display-font-family);font-weight:700!important}.vjs-owncast .video-js{color:var(--theme-color-components-text-on-light)}.vjs-owncast .vjs-menu li{color:var(--theme-color-components-text-on-dark)}.vjs-owncast .vjs-big-play-button{z-index:10;color:var(--theme-color-action);font-size:8rem!important;border-color:transparent!important;border-radius:var(--theme-rounded-corners)!important;background-color:transparent!important;text-shadow:2px 3px 4px rgba(0,0,0,.373);-webkit-text-stroke:2px #fff;text-stroke:2px #fff}.vjs-owncast .vjs-big-play-button :hover{transition:all .2s ease-in-out;font-size:10rem;text-shadow:2px 5px 4px rgba(0,0,0,.576)}.vjs-owncast .vjs-loading-spinner{z-index:10;display:block;color:var(--theme-color-components-text-on-light)}.vjs-owncast .vjs-control-bar{background-color:var(--theme-color-background-main)!important}.vjs-owncast .vjs-control,.vjs-owncast .vjs-control-bar{color:var(--theme-color-components-text-on-light)}.vjs-airplay .vjs-icon-placeholder:before{content:url(/_next/static/media/airplay.1a413e9c.svg);width:50%!important;height:50%!important;top:15%!important;left:15%!important}.vjs-quality-selector .vjs-icon-placeholder{font-family:VideoJS,serif;font-weight:400;font-style:normal}.vjs-quality-selector .vjs-icon-placeholder:before{content:""}.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder{color:var(--theme-color-components-video-live-indicator)!important}.OwncastLogo_root__uDVJf{display:flex;align-items:center;justify-content:center;width:-moz-max-content;width:max-content}.OwncastLogo_root__uDVJf svg{width:clamp(2.5rem,8vw,50px);height:clamp(2.5rem,8vw,50px)}.OwncastLogo_contrast__rDMJY{padding:5px;border-radius:50%}.OwncastLogo_contrast__rDMJY svg{width:clamp(2rem,7vw,40px);height:clamp(2rem,7vw,40px)}.OwncastLogo_simple___hC9r{background-color:transparent}.OwncastLogo_simple___hC9r svg{width:clamp(2.5rem,8vw,50px);height:clamp(2.5rem,8vw,50px)} +/*# sourceMappingURL=16baa6abbb723b4a.css.map*/
\ No newline at end of file diff --git a/static/web/embed/video/index.html b/static/web/embed/video/index.html index 287ea5057..1c6de7c2d 100644 --- a/static/web/embed/video/index.html +++ b/static/web/embed/video/index.html @@ -1,4 +1,4 @@ -
This stream is offline. Check back soon!
\ No newline at end of file +/*# sourceMappingURL=6037fa87da2bd61f.css.map*/
This stream is offline. Check back soon!
\ No newline at end of file diff --git a/static/web/index.html b/static/web/index.html index 8bd1220c0..36b736dda 100644 --- a/static/web/index.html +++ b/static/web/index.html @@ -1,7 +1,7 @@
{{.Name}}{{.Name}}
\ No newline at end of file +
\ No newline at end of file