const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/chunks/vendor-common.js","assets/chunks/vendor-react.js","assets/chunks/_commonjsHelpers.js","assets/chunks/preload-helper.js","assets/chunks/_commonjs-dynamic-modules.js"])))=>i.map(i=>d[i]); import{_ as sA}from"./preload-helper.js?v=1775123024591";import{j as a,R as QA,r as f,a as k0}from"./vendor-react.js?v=1775123024591";import{a6 as RZ,a7 as Xu,a8 as MZ,g as WE,a9 as tA,aa as fZ,ab as YZ,ac as HZ,ad as TC,ae as KZ,af as JZ,ag as wQ,ah as vZ,ai as ZZ,aj as qZ,ak as ul,al as el,am as WZ,an as Ni,ao as jZ,ap as TZ,aq as Cl,ar as zZ,as as u0,at as PZ,au as hQ,av as Bl,aw as Si,ax as OZ,ay as Ri,az as VZ,aA as gl,aB as El,aC as Il,aD as il,aE as pe,aF as IC,aG as Ya}from"./vendor-common.js?v=1775123024591";var bA={VITE_APP_BACKEND_V2_GET_URL:"https://json.excalidraw.com/api/v2/",VITE_APP_BACKEND_V2_POST_URL:"https://json.excalidraw.com/api/v2/post/",VITE_APP_LIBRARY_URL:"https://libraries.excalidraw.com",VITE_APP_LIBRARY_BACKEND:"https://us-central1-excalidraw-room-persistence.cloudfunctions.net/libraries",VITE_APP_PLUS_LP:"https://plus.excalidraw.com",VITE_APP_PLUS_APP:"https://app.excalidraw.com",VITE_APP_AI_BACKEND:"https://oss-ai.excalidraw.com",VITE_APP_WS_SERVER_URL:"https://oss-collab.excalidraw.com",VITE_APP_FIREBASE_CONFIG:'{"apiKey":"AIzaSyAd15pYlMci_xIp9ko6wkEsDzAAA0Dn0RU","authDomain":"excalidraw-room-persistence.firebaseapp.com","databaseURL":"https://excalidraw-room-persistence.firebaseio.com","projectId":"excalidraw-room-persistence","storageBucket":"excalidraw-room-persistence.appspot.com","messagingSenderId":"654800341332","appId":"1:654800341332:web:4a692de832b55bd57ce0c1"}',VITE_APP_ENABLE_TRACKING:"false",VITE_APP_PLUS_EXPORT_PUBLIC_KEY:`MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApQ0jM9Qz8TdFLzcuAZZX /WvuKSOJxiw6AR/ZcE3eFQWM/mbFdhQgyK8eHGkKQifKzH1xUZjCxyXcxW6ZO02t kPOPxhz+nxUrIoWCD/V4NGmUA1lxwHuO21HN1gzKrN3xHg5EGjyouR9vibT9VDGF gq6+4Ic/kJX+AD2MM7Yre2+FsOdysrmuW2Fu3ahuC1uQE7pOe1j0k7auNP0y1q53 PrB8Ts2LUpepWC1l7zIXFm4ViDULuyWXTEpUcHSsEH8vpd1tckjypxCwkipfZsXx iPszy0o0Dx2iArPfWMXlFAI9mvyFCyFC3+nSvfyAUb2C4uZgCwAuyFh/ydPF4DEE PQIDAQAB`,VITE_APP_DEBUG_ENABLE_TEXT_CONTAINER_BOUNDING_BOX:"false",VITE_APP_COLLAPSE_OVERLAY:"false",VITE_APP_ENABLE_ESLINT:"false",PKG_NAME:"@excalidraw/excalidraw",PKG_VERSION:"0.18.0",PROD:!0},al=Object.defineProperty,XZ=(A,u,e)=>u in A?al(A,u,{enumerable:!0,configurable:!0,writable:!0,value:e}):A[u]=e,Wr=(A=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(A,{get:(u,e)=>(typeof require<"u"?require:u)[e]}):A)(function(A){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+A+'" is not supported')}),_Z=A=>u=>{var e=A[u];if(e)return e();throw new Error("Module not found in bundle: "+u)},tl=(A,u)=>{for(var e in u)al(A,e,{get:u[e],enumerable:!0})},S=(A,u,e)=>(XZ(A,typeof u!="symbol"?u+"":u,e),e),$Z=(A,u)=>u.reduce((e,C)=>(C in A&&(e[C]=A[C]),e),{}),Aq=5,jB=5,uq=4,_g=4,$g=1,ee=[0,2,4,6,8],Ce=(A,u)=>u.map(e=>Xu[A][e]),SA={transparent:"transparent",black:"#1e1e1e",white:"#ffffff",gray:Ce("gray",ee),red:Ce("red",ee),pink:Ce("pink",ee),grape:Ce("grape",ee),violet:Ce("violet",ee),blue:Ce("blue",ee),cyan:Ce("cyan",ee),teal:Ce("teal",ee),green:Ce("green",ee),yellow:Ce("yellow",ee),orange:Ce("orange",ee),bronze:["#f8f1ee","#eaddd7","#d2bab0","#a18072","#846358"]},Ql=$Z(SA,["cyan","blue","violet","grape","pink","green","teal","yellow","orange","red"]),ol=[SA.black,SA.red[_g],SA.green[_g],SA.blue[_g],SA.yellow[_g]],rl=[SA.transparent,SA.red[$g],SA.green[$g],SA.blue[$g],SA.yellow[$g]],sl=[SA.white,"#f8f9fa","#f5faff","#fffce8","#fdf8f6"],eq={transparent:SA.transparent,white:SA.white,gray:SA.gray,black:SA.black,bronze:SA.bronze,...Ql},Cq={transparent:SA.transparent,white:SA.white,gray:SA.gray,black:SA.black,bronze:SA.bronze,...Ql},Bq=A=>[SA.cyan[A],SA.blue[A],SA.violet[A],SA.grape[A],SA.pink[A],SA.green[A],SA.teal[A],SA.yellow[A],SA.orange[A],SA.red[A]],gq=(A,u,e)=>`#${((1<<24)+(A<<16)+(u<<8)+e).toString(16).slice(1)}`,Ye=/Mac|iPod|iPhone|iPad/.test(navigator.platform),nl=/^Win/.test(navigator.platform),Eq=/\b(android)\b/i.test(navigator.userAgent),pE="netscape"in window&&navigator.userAgent.indexOf("rv:")>1&&navigator.userAgent.indexOf("Gecko")>1,Iq=navigator.userAgent.indexOf("Chrome")!==-1,iq=!Iq&&navigator.userAgent.indexOf("Safari")!==-1,ll=/iPad|iPhone/.test(navigator.platform)||navigator.userAgent.includes("Mac")&&"ontouchend"in document,aq=()=>{var A,u;return((u=(A=navigator.brave)==null?void 0:A.isBrave)==null?void 0:u.name)==="isBrave"},mt=typeof window<"u"&&"ResizeObserver"in window,tq="Excalidraw",Qq=36,eB=10,GI=8,oq=5,jr=1,rq=30,ZC=Math.PI/12,sq="red",VA={TEXT:"text",CROSSHAIR:"crosshair",GRABBING:"grabbing",GRAB:"grab",POINTER:"pointer",MOVE:"move",AUTO:""},NC={MAIN:0,WHEEL:1,SECONDARY:2,TOUCH:-1,ERASER:5},KB={enabled:"all",disabled:"none"},oI={UNSTARTED:-1,ENDED:0,PLAYING:1,PAUSED:2,BUFFERING:3,CUED:5},G0={TEST:"test"},Ig={SHAPE_ACTIONS_MENU:"App-menu__left",ZOOM_ACTIONS:"zoom-actions",SEARCH_MENU_INPUT_WRAPPER:"layer-ui__search-inputWrapper"},zB="Xiaolai",mE="Segoe UI Emoji",wu={Virgil:1,Helvetica:2,Cascadia:3,Excalifont:5,Nunito:6,"Lilita One":7,"Comic Shanns":8,"Liberation Sans":9},PB={[zB]:100,[mE]:1e3},Dl=A=>{switch(A){case wu.Excalifont:return[zB,mE];default:return[mE]}},fA={LIGHT:"light",DARK:"dark"},hu={strokeColor:"#bbb",strokeWidth:2,strokeStyle:"solid",fillStyle:"solid",roughness:0,roundness:null,backgroundColor:"transparent",radius:8,nameOffsetY:3,nameColorLightTheme:"#999999",nameColorDarkTheme:"#7a7a7a",nameFontSize:14,nameLineHeight:1.25},FQ=1,dC=20,zC=wu.Excalifont,jE="left",PI="top",wB=2,OI=2*wB,nq=1e-5,lq=2*OI-nq,rI="#ffffff",Dq="#1e1e1e",cq="#a2f1a6",VI=20,cl=5,ig={svg:"image/svg+xml",png:"image/png",jpg:"image/jpeg",gif:"image/gif",webp:"image/webp",bmp:"image/bmp",ico:"image/x-icon",avif:"image/avif",jfif:"image/jfif"},cA={text:"text/plain",html:"text/html",json:"application/json",excalidraw:"application/vnd.excalidraw+json",excalidrawlib:"application/vnd.excalidrawlib+json","excalidraw.svg":"image/svg+xml","excalidraw.png":"image/png",binary:"application/octet-stream",...ig},dq=[cA.text,cA.html,...Object.values(ig)],Ha={png:"png",svg:"svg",clipboard:"clipboard"},j0={excalidraw:"excalidraw",excalidrawClipboard:"excalidraw/clipboard",excalidrawLibrary:"excalidrawlib",excalidrawClipboardWithAPI:"excalidraw-api/clipboard"},pQ=window.EXCALIDRAW_EXPORT_SOURCE||window.location.origin,wq=500,hq=300,Fq=500,pq=100,Mi=.1,mQ=.1,kQ=30,mq=300,yQ="invert(93%) hue-rotate(180deg)",Tr={canvasActions:{changeViewBackgroundColor:!0,clearCanvas:!0,export:{saveFileToDisk:!0},loadScene:!0,saveToActiveFile:!0,toggleTheme:null,saveAsImage:!0}},kq=730,yq=1e3,bq=500,Gq=1229,Zg=2,bQ=[1,2,3],kg=10,Uq=1440,zr=4*1024*1024,vA="http://www.w3.org/2000/svg",fi={excalidraw:2,excalidrawLibrary:2},Ku=5,Lq=.7,xq=11,R0={TOP:"top",MIDDLE:"middle",BOTTOM:"bottom"},kE={LEFT:"left",CENTER:"center",RIGHT:"right"},Nq=20,Ka=.25,Sq=32,Ju={LEGACY:1,PROPORTIONAL_RADIUS:2,ADAPTIVE_RADIUS:3},dl={artist:1,cartoonist:2},Ja={thin:1,bold:2,extraBold:4},ku={strokeColor:SA.black,backgroundColor:SA.transparent,fillStyle:"solid",strokeWidth:2,strokeStyle:"solid",roughness:dl.artist,opacity:100,locked:!1},XI="library",eg="search",re={name:"default",defaultTab:XI},wl=new Set(["iframe","embeddable","image"]),Wu={selection:"selection",rectangle:"rectangle",diamond:"diamond",ellipse:"ellipse",text:"text",image:"image",eraser:"eraser",frame:"frame",magicframe:"magicframe",laser:"laser"},aE={MERMAID_TO_EXCALIDRAW:"mermaid-to-excalidraw",PUBLISH_LIBRARY:"publish-library-data"},hl="Untitled",OB={generalStats:1,elementProperties:2},v0=1,Ou={sharp:"sharp",round:"round",elbow:"elbow"},Fl=.3,_I="element",Rq=Symbol.for("__test__originalId__"),Mq=(A=>(A.ACTIVE="active",A.AWAY="away",A.IDLE="idle",A))(Mq||{}),fq=bQ.includes(devicePixelRatio)?devicePixelRatio:1,He=()=>({showWelcomeScreen:!1,theme:fA.LIGHT,collaborators:new Map,currentChartType:"bar",currentItemBackgroundColor:ku.backgroundColor,currentItemEndArrowhead:"arrow",currentItemFillStyle:ku.fillStyle,currentItemFontFamily:zC,currentItemFontSize:dC,currentItemOpacity:ku.opacity,currentItemRoughness:ku.roughness,currentItemStartArrowhead:null,currentItemStrokeColor:ku.strokeColor,currentItemRoundness:"round",currentItemArrowType:Ou.round,currentItemStrokeStyle:ku.strokeStyle,currentItemStrokeWidth:ku.strokeWidth,currentItemTextAlign:jE,currentHoveredFontFamily:null,cursorButton:"up",activeEmbeddable:null,newElement:null,editingTextElement:null,editingGroupId:null,editingLinearElement:null,activeTool:{type:"selection",customType:null,locked:ku.locked,lastActiveTool:null},penMode:!1,penDetected:!1,errorMessage:null,exportBackground:!0,exportScale:fq,exportEmbedScene:!1,exportWithDarkMode:!1,fileHandle:null,gridSize:VI,gridStep:cl,gridModeEnabled:!1,isBindingEnabled:!0,defaultSidebarDockedPreference:!1,isLoading:!1,isResizing:!1,isRotating:!1,lastPointerDownWith:"mouse",multiElement:null,name:null,contextMenu:null,openMenu:null,openPopup:null,openSidebar:null,openDialog:null,pasteDialog:{shown:!1,data:null},previousSelectedElementIds:{},resizingElement:null,scrolledOutside:!1,scrollX:0,scrollY:0,selectedElementIds:{},hoveredElementIds:{},selectedGroupIds:{},selectedElementsAreBeingDragged:!1,selectionElement:null,shouldCacheIgnoreZoom:!1,stats:{open:!1,panels:OB.generalStats|OB.elementProperties},startBoundElement:null,suggestedBindings:[],frameRendering:{enabled:!0,clip:!0,name:!0,outline:!0},frameToHighlight:null,editingFrame:null,elementsToHighlight:null,toast:null,viewBackgroundColor:SA.white,zenModeEnabled:!1,zoom:{value:1},viewModeEnabled:!1,pendingImageElementId:null,showHyperlinkPopup:!1,selectedLinearElement:null,snapLines:[],originSnapOffset:{x:0,y:0},objectsSnapModeEnabled:!1,userToFollow:null,followedBy:new Set,isCropping:!1,croppingElementId:null,searchMatches:[]}),Yq=(A=>A)({showWelcomeScreen:{browser:!0,export:!1,server:!1},theme:{browser:!0,export:!1,server:!1},collaborators:{browser:!1,export:!1,server:!1},currentChartType:{browser:!0,export:!1,server:!1},currentItemBackgroundColor:{browser:!0,export:!1,server:!1},currentItemEndArrowhead:{browser:!0,export:!1,server:!1},currentItemFillStyle:{browser:!0,export:!1,server:!1},currentItemFontFamily:{browser:!0,export:!1,server:!1},currentItemFontSize:{browser:!0,export:!1,server:!1},currentItemRoundness:{browser:!0,export:!1,server:!1},currentItemArrowType:{browser:!0,export:!1,server:!1},currentItemOpacity:{browser:!0,export:!1,server:!1},currentItemRoughness:{browser:!0,export:!1,server:!1},currentItemStartArrowhead:{browser:!0,export:!1,server:!1},currentItemStrokeColor:{browser:!0,export:!1,server:!1},currentItemStrokeStyle:{browser:!0,export:!1,server:!1},currentItemStrokeWidth:{browser:!0,export:!1,server:!1},currentItemTextAlign:{browser:!0,export:!1,server:!1},currentHoveredFontFamily:{browser:!1,export:!1,server:!1},cursorButton:{browser:!0,export:!1,server:!1},activeEmbeddable:{browser:!1,export:!1,server:!1},newElement:{browser:!1,export:!1,server:!1},editingTextElement:{browser:!1,export:!1,server:!1},editingGroupId:{browser:!0,export:!1,server:!1},editingLinearElement:{browser:!1,export:!1,server:!1},activeTool:{browser:!0,export:!1,server:!1},penMode:{browser:!0,export:!1,server:!1},penDetected:{browser:!0,export:!1,server:!1},errorMessage:{browser:!1,export:!1,server:!1},exportBackground:{browser:!0,export:!1,server:!1},exportEmbedScene:{browser:!0,export:!1,server:!1},exportScale:{browser:!0,export:!1,server:!1},exportWithDarkMode:{browser:!0,export:!1,server:!1},fileHandle:{browser:!1,export:!1,server:!1},gridSize:{browser:!0,export:!0,server:!0},gridStep:{browser:!0,export:!0,server:!0},gridModeEnabled:{browser:!0,export:!0,server:!0},height:{browser:!1,export:!1,server:!1},isBindingEnabled:{browser:!1,export:!1,server:!1},defaultSidebarDockedPreference:{browser:!0,export:!1,server:!1},isLoading:{browser:!1,export:!1,server:!1},isResizing:{browser:!1,export:!1,server:!1},isRotating:{browser:!1,export:!1,server:!1},lastPointerDownWith:{browser:!0,export:!1,server:!1},multiElement:{browser:!1,export:!1,server:!1},name:{browser:!0,export:!1,server:!1},offsetLeft:{browser:!1,export:!1,server:!1},offsetTop:{browser:!1,export:!1,server:!1},contextMenu:{browser:!1,export:!1,server:!1},openMenu:{browser:!0,export:!1,server:!1},openPopup:{browser:!1,export:!1,server:!1},openSidebar:{browser:!0,export:!1,server:!1},openDialog:{browser:!1,export:!1,server:!1},pasteDialog:{browser:!1,export:!1,server:!1},previousSelectedElementIds:{browser:!0,export:!1,server:!1},resizingElement:{browser:!1,export:!1,server:!1},scrolledOutside:{browser:!0,export:!1,server:!1},scrollX:{browser:!0,export:!1,server:!1},scrollY:{browser:!0,export:!1,server:!1},selectedElementIds:{browser:!0,export:!1,server:!1},hoveredElementIds:{browser:!1,export:!1,server:!1},selectedGroupIds:{browser:!0,export:!1,server:!1},selectedElementsAreBeingDragged:{browser:!1,export:!1,server:!1},selectionElement:{browser:!1,export:!1,server:!1},shouldCacheIgnoreZoom:{browser:!0,export:!1,server:!1},stats:{browser:!0,export:!1,server:!1},startBoundElement:{browser:!1,export:!1,server:!1},suggestedBindings:{browser:!1,export:!1,server:!1},frameRendering:{browser:!1,export:!1,server:!1},frameToHighlight:{browser:!1,export:!1,server:!1},editingFrame:{browser:!1,export:!1,server:!1},elementsToHighlight:{browser:!1,export:!1,server:!1},toast:{browser:!1,export:!1,server:!1},viewBackgroundColor:{browser:!0,export:!0,server:!0},width:{browser:!1,export:!1,server:!1},zenModeEnabled:{browser:!0,export:!1,server:!1},zoom:{browser:!0,export:!1,server:!1},viewModeEnabled:{browser:!1,export:!1,server:!1},pendingImageElementId:{browser:!1,export:!1,server:!1},showHyperlinkPopup:{browser:!1,export:!1,server:!1},selectedLinearElement:{browser:!0,export:!1,server:!1},snapLines:{browser:!1,export:!1,server:!1},originSnapOffset:{browser:!1,export:!1,server:!1},objectsSnapModeEnabled:{browser:!0,export:!1,server:!1},userToFollow:{browser:!1,export:!1,server:!1},followedBy:{browser:!1,export:!1,server:!1},isCropping:{browser:!1,export:!1,server:!1},croppingElementId:{browser:!1,export:!1,server:!1},searchMatches:{browser:!1,export:!1,server:!1}}),Hq=(A,u)=>{var C;let e={};for(let B of Object.keys(A))if((C=Yq[B])!=null&&C[u]){let g=A[B];e[B]=g}return e},pl=A=>Hq(A,"export"),Le=({activeTool:A})=>A.type==="eraser",ag=({activeTool:A})=>A.type==="hand",RA=(A,u,e)=>Math.min(Math.max(A,u),e),fe=(A,u,e="round")=>{let C=Math.pow(10,u);return Math[e]((A+Number.EPSILON)*C)/C},Kq=(A,u,e="round")=>{let C=1/u;return Math[e](A*C)/C},sI=(A,u)=>(A+u)/2,tE=A=>typeof A=="number"&&Number.isFinite(A),Pr=(A,u,e=1e-4)=>Math.abs(A-u)A<0?A+2*Math.PI:A>=2*Math.PI?A-2*Math.PI:A;function rB(A){return A*Math.PI/180}function TE(A){return A*180/Math.PI}function Jq(A){return Math.abs(Math.sin(2*A))<1e-4}function $u(A,u,e=0,C=0){return[A-e,u-C]}function rA(A,u=[0,0]){return $u(A[0]-u[0],A[1]-u[1])}function qu(A,u){return A[0]*u[1]-u[0]*A[1]}function Or(A,u){return A[0]*u[0]+A[1]*u[1]}function YC(A,u){return[A[0]+u[0],A[1]+u[1]]}function Ai(A,u){return[A[0]-u[0],A[1]-u[1]]}function bu(A,u){return $u(A[0]*u,A[1]*u)}function vq(A){return A[0]*A[0]+A[1]*A[1]}function Zq(A){return Math.sqrt(vq(A))}var I0=A=>{let u=Zq(A);return u===0?$u(0,0):$u(A[0]/u,A[1]/u)};function F(A,u){return[A,u]}function GQ(A){return A.length===2?F(A[0],A[1]):void 0}function MA(A,u=F(0,0)){return F(u[0]+A[0],u[1]+A[1])}function qq(A){return Array.isArray(A)&&A.length===2&&typeof A[0]=="number"&&!isNaN(A[0])&&typeof A[1]=="number"&&!isNaN(A[1])}function De(A,u){let e=Math.abs;return e(A[0]-u[0])<1e-4&&e(A[1]-u[1])<1e-4}function j([A,u],[e,C],B){return F((A-e)*Math.cos(B)-(u-C)*Math.sin(B)+e,(A-e)*Math.sin(B)+(u-C)*Math.cos(B)+C)}function ui(A,u=[0,0]){return F(A[0]+u[0],A[1]+u[1])}function zE(A,u){return F((A[0]+u[0])/2,(A[1]+u[1])/2)}function TA(A,u){return Math.hypot(u[0]-A[0],u[1]-A[1])}function yE(A,u){let e=u[0]-A[0],C=u[1]-A[1];return e*e+C*C}var $e=(A,u,e)=>ui(u,bu(rA(A,u),e)),ml=(A,u,e)=>u[0]<=Math.max(A[0],e[0])&&u[0]>=Math.min(A[0],e[0])&&u[1]<=Math.max(A[1],e[1])&&u[1]>=Math.min(A[1],e[1]);function kt(A,u){return[A,u]}function Wq(A,u){let e=A[1][1]-A[0][1],C=A[0][0]-A[1][0],B=u[1][1]-u[0][1],g=u[0][0]-u[1][0],E=e*g-B*C;if(E!==0){let i=e*A[0][0]+C*A[0][1],t=B*u[0][0]+g*u[0][1];return F((i*g-t*C)/E,(e*t-B*i)/E)}return null}function nA(A,u){return[A,u]}var hB=(A,u,e=1e-4)=>{let C=UQ(A,u);return C===0?!0:C{let[e,C]=A,[[B,g],[E,i]]=u,t=e-B,o=C-g,I=E-B,Q=i-g,r=t*I+o*Q,s=I*I+Q*Q,n=-1;s!==0&&(n=r/s);let l,D;n<0?(l=B,D=g):n>1?(l=E,D=i):(l=B+n*I,D=g+n*Q);let d=e-l,c=C-D;return Math.sqrt(d*d+c*c)};function bE(A,u){let e=Wq(kt(A[0],A[1]),kt(u[0],u[1]));return!e||!hB(e,u)||!hB(e,A)?null:e}function yt(A,u){return[A,u]}function jq(A,u){return[nA(A[0],F(A[1][0],A[0][1])),nA(F(A[1][0],A[0][1]),A[1]),nA(A[1],F(A[0][0],A[1][1])),nA(F(A[0][0],A[1][1]),A[0])].map(e=>bE(u,e)).filter(e=>!!e)}function BC(A,u,e,C){return[A,u,e,C]}function Vr(A,u,e,C=1e-6){return[(A(u+C,e)-A(u-C,e))/(2*C),(A(u,e+C)-A(u,e-C))/(2*C)]}function Tq(A,u,e,C=.001,B=10){let g=1/0,E=0;for(;g>=C;){if(E>=B)return null;let i=A(u,e),t=[Vr((l,D)=>A(l,D)[0],u,e),Vr((l,D)=>A(l,D)[1],u,e)],o=[[-i[0]],[-i[1]]],I=t[0][0]*t[1][1]-t[0][1]*t[1][0];if(I===0)return null;let Q=[[t[1][1]/I,-t[0][1]/I],[-t[1][0]/I,t[0][0]/I]],r=[[Q[0][0]*o[0][0]+Q[0][1]*o[1][0]],[Q[1][0]*o[0][0]+Q[1][1]*o[1][0]]];u=u+r[0][0],e=e+r[1][0];let[s,n]=A(u,e);g=Math.max(Math.abs(s),Math.abs(n)),E+=1}return[u,e]}var QE=(A,u)=>F((1-u)**3*A[0][0]+3*(1-u)**2*u*A[1][0]+3*(1-u)*u**2*A[2][0]+u**3*A[3][0],(1-u)**3*A[0][1]+3*(1-u)**2*u*A[1][1]+3*(1-u)*u**2*A[2][1]+u**3*A[3][1]);function kl(A,u){let e=Pq(A);if(jq(yt(F(e[0],e[1]),F(e[2],e[3])),u).length===0)return[];let C=i=>F(u[0][0]+i*(u[1][0]-u[0][0]),u[0][1]+i*(u[1][1]-u[0][1])),B=[[.5,0],[.2,0],[.8,0]],g=([i,t])=>{let o=Tq((r,s)=>{let n=QE(A,r),l=C(s);return[n[0]-l[0],n[1]-l[1]]},i,t);if(!o)return null;let[I,Q]=o;return I<0||I>1||Q<0||Q>1?null:QE(A,I)},E=g(B[0]);return E?[E]:(E=g(B[1]),E?[E]:(E=g(B[2]),E?[E]:[]))}function zq(A,u,e=.001){let C=(t,o,I,Q=e)=>{let r=t,s=o,n;for(;s-r>Q;)n=(s+r)/2,I(n-Q)TA(u,QE(A,t)));return i?QE(A,i):null}function yl(A,u){let e=zq(A,u);return e?TA(u,e):0}function Pq(A){let[u,e,C,B]=A,g=[u[0],e[0],C[0],B[0]],E=[u[1],e[1],C[1],B[1]];return[Math.min(...g),Math.min(...E),Math.max(...g),Math.max(...E)]}function Xr(...A){return bl(A)}function ei(A){return bl(A)}var _r=(A,u)=>{let e=A[0],C=A[1],B=!1;for(let g=0,E=u.length-1;gC&&I<=C||t<=C&&I>C)&&e<(o-i)*(C-t)/(I-t)+i&&(B=!B)}return B},Oq=(A,u,e=1e-4)=>{let C=!1;for(let B=0,g=u.length-1;BA<=e?u>=e:A>=e?C>=A:!1,Bi=([A,u],[e,C])=>{let B=Math.max(A,e),g=Math.min(u,C);return B<=g?z0([B,g]):null},nI=(A,[u,e])=>A>=u&&A<=e;function JB([A,u,e],C){let B=(I,Q,r)=>(I[0]-r[0])*(Q[1]-r[1])-(Q[0]-r[0])*(I[1]-r[1]),g=B(C,A,u),E=B(C,u,e),i=B(C,e,A),t=g<0||E<0||i<0,o=g>0||E>0||i>0;return!(t&&o)}var $r=()=>{let A=new Date,u=A.getFullYear(),e=`${A.getMonth()+1}`.padStart(2,"0"),C=`${A.getDate()}`.padStart(2,"0"),B=`${A.getHours()}`.padStart(2,"0"),g=`${A.getMinutes()}`.padStart(2,"0");return`${u}-${e}-${C}-${B}${g}`},oE=A=>A.charAt(0).toUpperCase()+A.slice(1),Xq=A=>A instanceof HTMLElement&&A.className.includes("ToolIcon"),bt=A=>A instanceof HTMLElement&&A.dataset.type==="wysiwyg"||A instanceof HTMLBRElement||A instanceof HTMLInputElement||A instanceof HTMLTextAreaElement||A instanceof HTMLSelectElement,_q=A=>bt(A)||A instanceof Element&&!!A.closest("label, button"),BB=A=>A instanceof HTMLElement&&A.dataset.type==="wysiwyg"||A instanceof HTMLBRElement||A instanceof HTMLTextAreaElement||A instanceof HTMLInputElement&&(A.type==="text"||A.type==="number"||A.type==="password"),tg=({fontFamily:A})=>{for(let[u,e]of Object.entries(wu))if(e===A)return`${u}${Dl(e).map(C=>`, ${C}`).join("")}`;return mE},Au=({fontSize:A,fontFamily:u})=>`${A}px ${tg({fontFamily:u})}`,Qg=(A,u)=>{let e=0,C=null,B=(...g)=>{C=g,clearTimeout(e),e=window.setTimeout(()=>{C=null,A(...g)},u)};return B.flush=()=>{if(clearTimeout(e),C){let g=C;C=null,A(...g)}},B.cancel=()=>{C=null,clearTimeout(e)},B},Yi=(A,u)=>{let e=null,C=null,B=null,g=i=>{e=window.requestAnimationFrame(()=>{e=null,A(...i),C=null,B&&(C=B,B=null,g(C))})},E=(...i)=>{if(bA.MODE==="test"){A(...i);return}C=i,e===null?g(C):u!=null&&u.trailing&&(B=i)};return E.flush=()=>{e!==null&&(cancelAnimationFrame(e),e=null),C&&(A(...B||C),C=B=null)},E.cancel=()=>{C=B=null,e!==null&&(cancelAnimationFrame(e),e=null)},E},sB=A=>1-Math.pow(1-A,4),As=(A,u,e)=>(u-A)*sB(e)+A,$q=({fromValues:A,toValues:u,onStep:e,duration:C=250,interpolateValue:B,onStart:g,onEnd:E,onCancel:i})=>{let t=!1,o=0,I;function Q(r){if(t)return;I===void 0&&(I=r,g==null||g());let s=Math.min(r-I,C),n=sB(s/C),l={};if(Object.keys(A).forEach(D=>{let d=D,c=(u[d]-A[d])*n+A[d];l[d]=c}),e(l),s{let w=c,h=A[w],m=u[w],b;b=B?B(h,m,D,w):As(h,m,D),b==null&&(b=As(h,m,D)),d[w]=b}),e(d),o=window.requestAnimationFrame(Q)}else e(u),E==null||E()}return o=window.requestAnimationFrame(Q),()=>{i==null||i(),t=!0,window.cancelAnimationFrame(o)}},AW=(A,u)=>{if(!A.length||u<1)return[];let e=0,C=0,B=Array(Math.ceil(A.length/u));for(;eMath.abs(A-u),Mu=(A,u)=>u.type==="custom"?{...A.activeTool,type:"custom",customType:u.customType,locked:u.locked??A.activeTool.locked}:{...A.activeTool,lastActiveTool:u.lastActiveToolBeforeEraser===void 0?A.activeTool.lastActiveTool:u.lastActiveToolBeforeEraser,type:u.type,customType:null,locked:u.locked??A.activeTool.locked},P=A=>(A=A.replace(/\bAlt\b/i,"Alt").replace(/\bShift\b/i,"Shift").replace(/\b(Enter|Return)\b/i,"Enter"),Ye?A.replace(/\bCtrlOrCmd\b/gi,"Cmd").replace(/\bAlt\b/i,"Option"):A.replace(/\bCtrlOrCmd\b/gi,"Ctrl")),Qu=({clientX:A,clientY:u},{zoom:e,offsetLeft:C,offsetTop:B,scrollX:g,scrollY:E})=>{let i=(A-C)/e.value-g,t=(u-B)/e.value-E;return{x:i,y:t}},ie=({sceneX:A,sceneY:u},{zoom:e,offsetLeft:C,offsetTop:B,scrollX:g,scrollY:E})=>{let i=(A+g)*e.value+C,t=(u+E)*e.value+B;return{x:i,y:t}},lI=A=>getComputedStyle(document.documentElement).getPropertyValue(`--${A}`),uW="A-Za-zÀ-ÖØ-öø-ʸ̀-֐ࠀ-῿Ⰰ-﬜﷾-﹯﻽-￿",eW="֑-߿יִ-﷽ﹰ-ﻼ",CW=new RegExp(`^[^${uW}]*[${eW}]`),Gl=A=>CW.test(A),ae=A=>{let[u,e]=A;return{x:u,y:e}},Ul=A=>{if((A==null?void 0:A.name)==="AbortError"){console.warn(A);return}throw A},Ll=(A,u,e=0)=>{e<0&&(e=A.length+e),e=Math.min(A.length,Math.max(e,0));let C=e-1;for(;++C{e<0&&(e=A.length+e),e=Math.min(A.length-1,Math.max(e,0));let C=e+1;for(;--C>-1;)if(u(A[C],C,A))return C;return-1},te=A=>{let u=A.length===5&&A.substr(4,1)==="0",e=A.length===9&&A.substr(7,2)==="00";return u||e||A===SA.transparent},va=A=>A.fillStyle!=="solid"||te(A.backgroundColor),BW=()=>{let A,u,e=new Promise((C,B)=>{A=C,u=B});return e.resolve=A,e.reject=u,e},gW=A=>{let u=A.parentElement;for(;u;){if(u===document.body)return document;let{overflowY:e}=window.getComputedStyle(u);if(u.scrollHeight>u.clientHeight&&(e==="auto"||e==="scroll"||e==="overlay"))return u;u=u.parentElement}return document},EW=A=>{let u=A.parentElement;for(;u;){if(u.tabIndex>-1){u.focus();return}u=u.parentElement}},IW=A=>Array.from(A).map(u=>`0${u.toString(16)}`.slice(-2)).join(""),yg=()=>tC()?1:Date.now(),wA=A=>A instanceof Map?A:A.reduce((u,e)=>(u.set(typeof e=="string"?e:e.id,e),u),new Map),iW=A=>A.reduce((u,e,C)=>(u.set(e.id,[e,C]),u),new Map),Xe=(A,u)=>A.reduce((e,C)=>(e[u?u(C):String(C)]=C,e),{}),aW=A=>A.reduce((u,e,C)=>{let B={...e,prev:null,next:null};if(C!==0){let g=u[C-1];if(B.prev=g,g.next=B,C===A.length-1){let E=u[0];B.next=E,E.prev=B}}return u.push(B),u},[]),tC=()=>bA.MODE==="test",xl=()=>bA.MODE==="development",tW=()=>typeof process<"u"&&!0,Nl=(A,u)=>new CustomEvent(A,{detail:{nativeEvent:u},cancelable:!0}),UI=(A,u)=>{let e=!1;for(let C in u){let B=u[C];if(typeof B<"u"){if(A[C]===B&&(typeof B!="object"||B===null))continue;e=!0}}return e?{...A,...u}:A},QW=()=>{try{return window.self===window.top?"top":"iframe"}catch{return"iframe"}},PE=A=>!!A&&typeof A=="object"&&"then"in A&&"catch"in A&&"finally"in A,Gt=A=>{let u=A==null?void 0:A.querySelectorAll("button, a, input, select, textarea, div[tabindex], label[tabindex]");return u?Array.from(u).filter(e=>e.tabIndex>-1&&!e.disabled):[]},us=(A,u)=>Array.isArray(A)&&Array.isArray(u)&&A.length===0&&u.length===0?!0:A===u,A0=(A,u,e,C=!1)=>{let B=Object.keys(A),g=Object.keys(u);if(B.length!==g.length)return C&&console.warn("%cisShallowEqual: objects don't have same properties ->","color: #8B4000",A,u),!1;if(e&&Array.isArray(e)){for(let E of e)if(!(A[E]===u[E]||us(A[E],u[E])))return C&&console.warn(`%cisShallowEqual: ${E} not equal ->`,"color: #8B4000",A[E],u[E]),!1;return!0}return B.every(E=>{let i=e==null?void 0:e[E],t=i?i(A[E],u[E]):A[E]===u[E]||us(A[E],u[E]);return!t&&C&&console.warn(`%cisShallowEqual: ${E} not equal ->`,"color: #8B4000",A[E],u[E]),t})},Hi=(A,u,{checkForDefaultPrevented:e=!0}={})=>function(C){if(A==null||A(C),!e||!(C!=null&&C.defaultPrevented))return u==null?void 0:u(C)},FB=(A,u,e)=>{if(!u)return A;if(e)return console.error(u),A;throw new Error(u)};function a0(A,u){if(!A)throw new Error(u)}var oW=A=>{let u,e,C=function(B){let g=Object.entries(B);if(u){let i=!0;for(let[t,o]of g)if(u.get(t)!==o){i=!1;break}if(i)return e}let E=A(B);return u=new Map(g),e=E,E};return C.clear=()=>{u=void 0,e=void 0},C},Sl=(A,u)=>A instanceof Set||A instanceof Map?A.has(u):"includes"in A?A.includes(u):A.hasOwnProperty(u),iC=A=>JSON.parse(JSON.stringify(A)),qg=(A,u)=>A0(A,u)?A:u;function cu(A,u,e,C){var B;return A?((B=A==null?void 0:A.addEventListener)==null||B.call(A,u,e,C),()=>{var g;(g=A==null?void 0:A.removeEventListener)==null||g.call(A,u,e,C)}):()=>{}}function rW(A,u=!0){let e=A.length;if(e<4)return"";let C=A[0],B=A[1],g=A[2],E=`M${C[0].toFixed(2)},${C[1].toFixed(2)} Q${B[0].toFixed(2)},${B[1].toFixed(2)} ${sI(B[0],g[0]).toFixed(2)},${sI(B[1],g[1]).toFixed(2)} T`;for(let i=2,t=e-1;iA.replace(/\r?\n|\r/g,` `),z0=A=>A,og=async(A,...u)=>new Promise(e=>{e(A(...u))}),sW=(...A)=>Math.max(...A.map(u=>u?1:0))>0,es=class{constructor(A,u){S(this,"pool"),S(this,"entries",{}),this.pool=new YZ(A,u)}all(){let A=u=>{if(u.data.result){let[e,C]=u.data.result;this.entries[e]=C}};return this.pool.addEventListener("fulfilled",A),this.pool.start().then(()=>(setTimeout(()=>{this.pool.removeEventListener("fulfilled",A)}),Object.values(this.entries)))}},LI=A=>A.replace(/"/g,"""),Cs=A=>Array.isArray(A)?A:[A],Z0=A=>!!A&&A.type==="image"&&!!A.fileId,jA=A=>!!A&&A.type==="image",m0=A=>!!A&&A.type==="embeddable",MC=A=>!!A&&A.type==="iframe",q0=A=>!!A&&(A.type==="iframe"||A.type==="embeddable"),gA=A=>A!=null&&A.type==="text",Ml=A=>A!=null&&A.type==="frame",xI=A=>A!=null&&A.type==="magicframe",dA=A=>A!=null&&(A.type==="frame"||A.type==="magicframe"),P0=A=>A!=null&&nW(A.type),nW=A=>A==="freedraw",FA=A=>A!=null&&LQ(A.type),UA=A=>A!=null&&A.type==="arrow",iA=A=>UA(A)&&A.elbowed,LQ=A=>A==="arrow"||A==="line",Re=(A,u=!0)=>A!=null&&(!A.locked||u===!0)&&fl(A.type),fl=A=>A==="arrow",ce=(A,u=!0)=>A!=null&&(!A.locked||u===!0)&&(A.type==="rectangle"||A.type==="diamond"||A.type==="ellipse"||A.type==="image"||A.type==="iframe"||A.type==="embeddable"||A.type==="frame"||A.type==="magicframe"||A.type==="text"&&!A.containerId),lW=A=>A!=null&&(A.type==="rectangle"||A.type==="diamond"||A.type==="image"||A.type==="iframe"||A.type==="embeddable"||A.type==="frame"||A.type==="magicframe"||A.type==="text"&&!A.containerId),nB=(A,u=!0)=>A!=null&&(!A.locked||u===!0)&&(A.type==="rectangle"||A.type==="diamond"||A.type==="ellipse"||UA(A)),Yl=A=>{let u=A==null?void 0:A.type;if(!u)return!1;switch(u){case"text":case"diamond":case"rectangle":case"iframe":case"embeddable":case"ellipse":case"arrow":case"freedraw":case"line":case"frame":case"magicframe":case"image":case"selection":return!0;default:return FB(u,null),!1}},Ki=A=>A.type==="rectangle"||A.type==="ellipse"||A.type==="diamond",O0=A=>{var u;return nB(A)&&!!((u=A.boundElements)!=null&&u.some(({type:e})=>e==="text"))},nu=A=>A!==null&&"containerId"in A&&A.containerId!==null&&gA(A),bg=A=>A==="rectangle"||A==="embeddable"||A==="iframe"||A==="image",Hl=A=>A==="line"||A==="arrow"||A==="diamond",DW=(A,u)=>!!((A===Ju.ADAPTIVE_RADIUS||A===Ju.LEGACY)&&bg(u.type)||A===Ju.PROPORTIONAL_RADIUS&&Hl(u.type)),cW=A=>Hl(A.type)?{type:Ju.PROPORTIONAL_RADIUS}:bg(A.type)?{type:Ju.ADAPTIVE_RADIUS}:null,gi=A=>Object.hasOwn(A,"fixedPoint")&&A.fixedPoint!=null,t0=(A,u,e)=>{let C=A.split(` `).map(E=>E||" ").join(` `),B=parseFloat(u),g=FW(C,B,e);return{width:SQ(C,u),height:g}},Kl="ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789".toLocaleUpperCase(),Jl=(A,u)=>{let e=pW(A);return e===0?t0(Kl.split("").join(` `),A,u).width+Ku*2:e+Ku*2},xQ=(A,u)=>t0("",A,u).width+Ku*2,dW=()=>SQ(Kl,Au({fontSize:dC,fontFamily:zC}))>0,rg=A=>Rl(A).replace(/\t/g," "),NQ=A=>rg(A).split(` `),wW=A=>{let u=NQ(A.text).length;return A.height/u/A.fontSize},OE=(A,u)=>A*u,vl=(A,u)=>OE(A,u)+Ku*2,Za,hW=class{constructor(){S(this,"canvas"),this.canvas=document.createElement("canvas")}getLineWidth(A,u){let e=this.canvas.getContext("2d");e.font=u;let C=e.measureText(A).width;return tC()?C*10:C}},pB=(A,u)=>(Za||(Za=new hW),Za.getLineWidth(A,u)),SQ=(A,u)=>{let e=NQ(A),C=0;return e.forEach(B=>{C=Math.max(C,pB(B,u))}),C},FW=(A,u,e)=>{let C=NQ(A).length;return OE(u,e)*C},VE=(()=>{let A={};return{calculate:(u,e)=>{let C=u.charCodeAt(0);if(A[e]||(A[e]=[]),!A[e][C]){let B=pB(u,e);A[e][C]=B}return A[e][C]},getCache:u=>A[u],clearCache:u=>{A[u]=[]}}})(),pW=A=>{let u=VE.getCache(A);if(!u)return 0;let e=u.filter(C=>C!==void 0);return Math.max(...e)},qa,DI,Wa,mW=A=>(qa||(qa=PA.class(...Object.values(AC))),qa.test(A)),kW=()=>{if(!DI)try{DI=bW()}catch{DI=yW()}return DI},RQ=()=>(Wa||(Wa=GW()),Wa),K0={WHITESPACE:/\s/u,HYPHEN:/-/u,OPENING:/<\(\[\{/u,CLOSING:/>\)\]\}.,:;!\?…\//u},AC={CHAR:new RegExp("\\p{Script=Han}\\p{Script=Hiragana}\\p{Script=Katakana}\\p{Script=Hangul}`'^〃〰〆#&*+-ー/\=|¦〒¬ ̄","u"),OPENING:/([{〈《⦅「「『【〖〔〘〚<〝/u,CLOSING:/)]}〉》⦆」」』】〗〕〙〛>。.,、〟‥?!:;・〜〞/u,CURRENCY:/¥₩£¢$/u},$C={FLAG:new RegExp("\\p{RI}\\p{RI}","u"),JOINER:new RegExp("(?:\\p{Emoji_Modifier}|\\uFE0F\\u20E3?|[\\u{E0020}-\\u{E007E}]+\\u{E007F})?","u"),ZWJ:/\u200D/u,ANY:/[\p{Emoji}]/u,MOST:/[\p{Extended_Pictographic}\p{Emoji_Presentation}]/u},yW=()=>PA.or(RQ(),Su.On(K0.HYPHEN,K0.WHITESPACE,AC.CHAR)),bW=()=>PA.or(RQ(),Su.Before(K0.WHITESPACE).Build(),Su.After(K0.WHITESPACE,K0.HYPHEN).Build(),Su.Before(AC.CHAR,AC.CURRENCY).NotPrecededBy(K0.OPENING,AC.OPENING).Build(),Su.After(AC.CHAR).NotFollowedBy(K0.HYPHEN,K0.CLOSING,AC.CLOSING).Build(),Su.BeforeMany(AC.OPENING).NotPrecededBy(K0.OPENING).Build(),Su.AfterMany(AC.CLOSING).NotFollowedBy(K0.CLOSING).Build(),Su.AfterMany(K0.CLOSING).FollowedBy(K0.OPENING).Build()),GW=()=>PA.group(PA.or($C.FLAG,PA.and($C.MOST,$C.JOINER,PA.build(`(?:${$C.ZWJ.source}(?:${$C.FLAG.source}|${$C.ANY.source}${$C.JOINER.source}))*`)))),PA={build:A=>new RegExp(A,"u"),join:(...A)=>A.map(u=>u.source).join(""),and:(...A)=>PA.build(PA.join(...A)),or:(...A)=>PA.build(A.map(u=>u.source).join("|")),group:(...A)=>PA.build(`(${PA.join(...A)})`),class:(...A)=>PA.build(`[${PA.join(...A)}]`)},Su={On:(...A)=>{let u=PA.join(...A);return PA.build(`([${u}])`)},Before:(...A)=>{let u=PA.join(...A),e=()=>PA.build(`(?=[${u}])`);return Su.Chain(e)},After:(...A)=>{let u=PA.join(...A),e=()=>PA.build(`(?<=[${u}])`);return Su.Chain(e)},BeforeMany:(...A)=>{let u=PA.join(...A),e=()=>PA.build(`(?{let u=PA.join(...A),e=()=>PA.build(`(?<=[${u}])(?![${u}])`);return Su.Chain(e)},NotBefore:(...A)=>{let u=PA.join(...A),e=()=>PA.build(`(?![${u}])`);return Su.Chain(e)},NotAfter:(...A)=>{let u=PA.join(...A),e=()=>PA.build(`(?({Build:A,PreceededBy:(...u)=>{let e=A(),C=Su.After(...u).Build(),B=()=>PA.and(C,e);return Su.Chain(B)},FollowedBy:(...u)=>{let e=A(),C=Su.Before(...u).Build(),B=()=>PA.and(e,C);return Su.Chain(B)},NotPrecededBy:(...u)=>{let e=A(),C=Su.NotAfter(...u).Build(),B=()=>PA.and(C,e);return Su.Chain(B)},NotFollowedBy:(...u)=>{let e=A(),C=Su.NotBefore(...u).Build(),B=()=>PA.and(e,C);return Su.Chain(B)}})},UW=A=>{let u=kW();return A.normalize("NFC").split(u).filter(Boolean)},LB=(A,u,e)=>{if(!Number.isFinite(e)||e<0)return A;let C=[],B=A.split(` `);for(let g of B){if(pB(g,u)<=e){C.push(g);continue}let E=LW(g,u,e);C.push(...E)}return C.join(` `)},LW=(A,u,e)=>{let C=[],B=UW(A)[Symbol.iterator](),g="",E=0,i=B.next();for(;!i.done;){let t=i.value,o=g+t,I=SW(t)?E+VE.calculate(t,u):pB(o,u);if(/\s/.test(t)||I<=e){g=o,E=I,i=B.next();continue}if(g)C.push(g.trimEnd()),g="",E=0;else{let Q=xW(t,u,e),r=Q[Q.length-1]??"",s=Q.slice(0,-1);C.push(...s),g=r,E=pB(r,u),i=B.next()}}if(g){let t=NW(g,u,e);C.push(t)}return C},xW=(A,u,e)=>{if(RQ().test(A))return[A];RW(A);let C=[],B=Array.from(A),g="",E=0;for(let i of B){let t=VE.calculate(i,u),o=E+t;if(o<=e){g=g+i,E=o;continue}g&&C.push(g),g=i,E=t}return g&&C.push(g),C},NW=(A,u,e)=>{if(!(pB(A,u)>e))return A;let[,C,B]=A.match(/^(.+?)(\s+)$/)??[A,A.trimEnd(),""],g=pB(C,u);for(let E of Array.from(B)){let i=VE.calculate(E,u),t=g+i;if(t>e)break;C=C+E,g=t}return C},SW=A=>A.codePointAt(0)!==void 0&&A.codePointAt(1)===void 0,RW=A=>{if((bA.MODE===G0.TEST||bA.DEV)&&/\s/.test(A))throw new Error("Word should not contain any whitespaces!")},o0=class{};S(o0,"rg",new RZ),S(o0,"cache",new WeakMap),S(o0,"get",A=>o0.cache.get(A)),S(o0,"set",(A,u)=>o0.cache.set(A,u)),S(o0,"delete",A=>o0.cache.delete(A)),S(o0,"destroy",()=>{o0.cache=new WeakMap}),S(o0,"generateElementShape",(A,u)=>{let e=u!=null&&u.isExporting?void 0:o0.get(A);if(e!==void 0)return e;Yt.delete(A);let C=vX(A,o0.rg,u||{isExporting:!1,canvasBackgroundColor:SA.white,embedsValidationStatus:null});return o0.cache.set(A,C),C});var pu=o0,Ie=A=>"var(--icon-fill-color)",Zl=A=>A===fA.LIGHT?Xu.white:"#1e1e1e",J=(A,u=512)=>{let{width:e=512,height:C=e,mirror:B,style:g,...E}=typeof u=="number"?{width:u}:u;return a.jsx("svg",{"aria-hidden":"true",focusable:"false",role:"img",viewBox:`0 0 ${e} ${C}`,className:tA({"rtl-mirror":B}),style:g,...E,children:typeof A=="string"?a.jsx("path",{fill:"currentColor",d:A}):A})},BA={width:24,height:24,fill:"none",strokeWidth:2,stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"},mA={width:20,height:20,fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"};J(a.jsxs("g",{strokeWidth:"1.5",children:[a.jsx("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),a.jsx("rect",{x:3,y:8,width:18,height:4,rx:1}),a.jsx("line",{x1:12,y1:8,x2:12,y2:21}),a.jsx("path",{d:"M19 12v7a2 2 0 0 1 -2 2h-10a2 2 0 0 1 -2 -2v-7"}),a.jsx("path",{d:"M7.5 8a2.5 2.5 0 0 1 0 -5a4.8 8 0 0 1 4.5 5a4.8 8 0 0 1 4.5 -5a2.5 2.5 0 0 1 0 5"})]}),BA);var MQ=J(a.jsxs("g",{strokeWidth:"1.25",children:[a.jsx("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),a.jsx("path",{d:"M3 19a9 9 0 0 1 9 0a9 9 0 0 1 9 0"}),a.jsx("path",{d:"M3 6a9 9 0 0 1 9 0a9 9 0 0 1 9 0"}),a.jsx("line",{x1:"3",y1:"6",x2:"3",y2:"19"}),a.jsx("line",{x1:"12",y1:"6",x2:"12",y2:"19"}),a.jsx("line",{x1:"21",y1:"6",x2:"21",y2:"19"})]}),BA),MW=J(a.jsxs("svg",{strokeWidth:"1.5",children:[a.jsx("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),a.jsx("line",{x1:"12",y1:"5",x2:"12",y2:"19"}),a.jsx("line",{x1:"5",y1:"12",x2:"19",y2:"12"})]}),BA),fW=J(a.jsxs("g",{strokeWidth:"1.5",children:[a.jsx("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),a.jsx("circle",{cx:"12",cy:"12",r:"1"}),a.jsx("circle",{cx:"12",cy:"19",r:"1"}),a.jsx("circle",{cx:"12",cy:"5",r:"1"})]}),BA),YW=J(a.jsxs("svg",{strokeWidth:"1.5",children:[a.jsx("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),a.jsx("path",{d:"M9 4v6l-2 4v2h10v-2l-2 -4v-6"}),a.jsx("line",{x1:"12",y1:"16",x2:"12",y2:"21"}),a.jsx("line",{x1:"8",y1:"4",x2:"16",y2:"4"})]}),BA),Ji=J(a.jsxs("g",{children:[a.jsx("path",{d:"M13.542 8.542H6.458a2.5 2.5 0 0 0-2.5 2.5v3.75a2.5 2.5 0 0 0 2.5 2.5h7.084a2.5 2.5 0 0 0 2.5-2.5v-3.75a2.5 2.5 0 0 0-2.5-2.5Z",stroke:"currentColor",strokeWidth:"1.25"}),a.jsx("path",{d:"M10 13.958a1.042 1.042 0 1 0 0-2.083 1.042 1.042 0 0 0 0 2.083Z",stroke:"currentColor",strokeWidth:"1.25"}),a.jsx("mask",{id:"UnlockedIcon",style:{maskType:"alpha"},maskUnits:"userSpaceOnUse",x:6,y:1,width:9,height:9,children:a.jsx("path",{stroke:"none",d:"M6.399 9.561V5.175c0-.93.401-1.823 1.116-2.48a3.981 3.981 0 0 1 2.693-1.028c1.01 0 1.98.37 2.694 1.027.715.658 1.116 1.55 1.116 2.481",fill:"#fff"})}),a.jsx("g",{mask:"url(#UnlockedIcon)",children:a.jsx("path",{stroke:"none",d:"M5.149 9.561v1.25h2.5v-1.25h-2.5Zm5.06-7.894V.417v1.25Zm2.559 3.508v1.25h2.5v-1.25h-2.5ZM7.648 8.51V5.175h-2.5V8.51h2.5Zm0-3.334c0-.564.243-1.128.713-1.561L6.668 1.775c-.959.883-1.52 2.104-1.52 3.4h2.5Zm.713-1.561a2.732 2.732 0 0 1 1.847-.697v-2.5c-1.31 0-2.585.478-3.54 1.358L8.36 3.614Zm1.847-.697c.71 0 1.374.26 1.847.697l1.694-1.839a5.231 5.231 0 0 0-3.54-1.358v2.5Zm1.847.697c.47.433.713.997.713 1.561h2.5c0-1.296-.56-2.517-1.52-3.4l-1.693 1.839Z",fill:"currentColor"})})]}),mA),fQ=J(a.jsxs("g",{strokeWidth:"1.25",children:[a.jsx("path",{d:"M13.542 8.542H6.458a2.5 2.5 0 0 0-2.5 2.5v3.75a2.5 2.5 0 0 0 2.5 2.5h7.084a2.5 2.5 0 0 0 2.5-2.5v-3.75a2.5 2.5 0 0 0-2.5-2.5Z"}),a.jsx("path",{d:"M10 13.958a1.042 1.042 0 1 0 0-2.083 1.042 1.042 0 0 0 0 2.083Z"}),a.jsx("path",{d:"M6.667 8.333V5.417C6.667 3.806 8.159 2.5 10 2.5c1.841 0 3.333 1.306 3.333 2.917v2.916"})]}),mA),HW=J(a.jsxs(a.Fragment,{children:[a.jsx("path",{d:"M38.5 83.5c-14-2-17.833-10.473-21-22.5C14.333 48.984 12 22 12 12.5",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round"}),a.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"m12.005 10.478 7.905 14.423L6 25.75l6.005-15.273Z",fill:"currentColor"}),a.jsx("path",{d:"M12.005 10.478c1.92 3.495 3.838 7 7.905 14.423m-7.905-14.423c3.11 5.683 6.23 11.368 7.905 14.423m0 0c-3.68.226-7.35.455-13.91.85m13.91-.85c-5.279.33-10.566.647-13.91.85m0 0c1.936-4.931 3.882-9.86 6.005-15.273M6 25.75c2.069-5.257 4.135-10.505 6.005-15.272",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round"})]}),{width:41,height:94,fill:"none"}),KW=J(a.jsxs(a.Fragment,{children:[a.jsx("path",{d:"M18.026 1.232c-5.268 13.125-5.548 33.555 3.285 42.311 8.823 8.75 33.31 12.304 42.422 13.523",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round"}),a.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"m72.181 59.247-13.058-10-2.948 13.62 16.006-3.62Z",fill:"currentColor"}),a.jsx("path",{d:"M72.181 59.247c-3.163-2.429-6.337-4.856-13.058-10m13.058 10c-5.145-3.936-10.292-7.882-13.058-10m0 0c-.78 3.603-1.563 7.196-2.948 13.62m2.948-13.62c-1.126 5.168-2.24 10.346-2.948 13.62m0 0c5.168-1.166 10.334-2.343 16.006-3.62m-16.006 3.62c5.51-1.248 11.01-2.495 16.006-3.62",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round"})]}),{width:85,height:71,fill:"none"}),JW=J(a.jsxs(a.Fragment,{children:[a.jsx("path",{d:"M1 77c14-2 31.833-11.973 35-24 3.167-12.016-6-35-9.5-43.5",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round"}),a.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"m24.165 1.093-2.132 16.309 13.27-4.258-11.138-12.05Z",fill:"currentColor"}),a.jsx("path",{d:"M24.165 1.093c-.522 3.953-1.037 7.916-2.132 16.309m2.131-16.309c-.835 6.424-1.68 12.854-2.13 16.308m0 0c3.51-1.125 7.013-2.243 13.27-4.257m-13.27 4.257c5.038-1.608 10.08-3.232 13.27-4.257m0 0c-3.595-3.892-7.197-7.777-11.14-12.05m11.14 12.05c-3.837-4.148-7.667-8.287-11.14-12.05",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round"})]}),{width:38,height:78,fill:"none"});J(a.jsx("g",{fill:"currentColor",children:a.jsx("path",{d:"M39.9 32.889a.326.326 0 0 0-.279-.056c-2.094-3.083-4.774-6-7.343-8.833l-.419-.472a.212.212 0 0 0-.056-.139.586.586 0 0 0-.167-.111l-.084-.083-.056-.056c-.084-.167-.28-.278-.475-.167-.782.39-1.507.973-2.206 1.528-.92.722-1.842 1.445-2.708 2.25a8.405 8.405 0 0 0-.977 1.028c-.14.194-.028.361.14.444-.615.611-1.23 1.223-1.843 1.861a.315.315 0 0 0-.084.223c0 .083.056.166.111.194l1.09.833v.028c1.535 1.528 4.244 3.611 7.12 5.861.418.334.865.667 1.284 1 .195.223.39.473.558.695.084.11.28.139.391.055.056.056.14.111.196.167a.398.398 0 0 0 .167.056.255.255 0 0 0 .224-.111.394.394 0 0 0 .055-.167c.029 0 .028.028.056.028a.318.318 0 0 0 .224-.084l5.082-5.528a.309.309 0 0 0 0-.444Zm-14.63-1.917a.485.485 0 0 0 .111.14c.586.5 1.2 1 1.843 1.555l-2.569-1.945-.251-.166c-.056-.028-.112-.084-.168-.111l-.195-.167.056-.056.055-.055.112-.111c.866-.861 2.346-2.306 3.1-3.028-.81.805-2.43 3.167-2.095 3.944Zm8.767 6.89-2.122-1.612a44.713 44.713 0 0 0-2.625-2.5c1.145.861 2.122 1.611 2.262 1.75 1.117.972 1.06.806 1.815 1.445l.921.666a1.06 1.06 0 0 1-.251.25Zm.558.416-.056-.028c.084-.055.168-.111.252-.194l-.196.222ZM1.089 5.75c.055.361.14.722.195 1.056.335 1.833.67 3.5 1.284 4.75l.252.944c.084.361.223.806.363.917 1.424 1.25 3.602 3.11 5.947 4.889a.295.295 0 0 0 .363 0s0 .027.028.027a.254.254 0 0 0 .196.084.318.318 0 0 0 .223-.084c2.988-3.305 5.221-6.027 6.813-8.305.112-.111.14-.278.14-.417.111-.111.195-.25.307-.333.111-.111.111-.306 0-.39l-.028-.027c0-.055-.028-.139-.084-.167-.698-.666-1.2-1.138-1.731-1.638-.922-.862-1.871-1.75-3.881-3.75l-.028-.028c-.028-.028-.056-.056-.112-.056-.558-.194-1.703-.389-3.127-.639C6.087 2.223 3.21 1.723.614.944c0 0-.168 0-.196.028l-.083.084c-.028.027-.056.055-.224.11h.056-.056c.028.167.028.278.084.473 0 .055.112.5.112.555l.782 3.556Zm15.496 3.278-.335-.334c.084.112.196.195.335.334Zm-3.546 4.666-.056.056c0-.028.028-.056.056-.056Zm-2.038-10c.168.167.866.834 1.033.973-.726-.334-2.54-1.167-3.379-1.445.838.167 1.983.334 2.346.472ZM1.424 2.306c.419.722.754 3.222 1.089 5.666-.196-.778-.335-1.555-.503-2.278-.251-1.277-.503-2.416-.838-3.416.056 0 .14 0 .252.028Zm-.168-.584c-.112 0-.223-.028-.307-.028 0-.027 0-.055-.028-.055.14 0 .223.028.335.083Zm-1.089.222c0-.027 0-.027 0 0ZM39.453 1.333c.028-.11-.558-.61-.363-.639.42-.027.42-.666 0-.666-.558.028-1.144.166-1.675.25-.977.194-1.982.389-2.96.61-2.205.473-4.383.973-6.561 1.557-.67.194-1.424.333-2.066.666-.224.111-.196.333-.084.472-.056.028-.084.028-.14.056-.195.028-.363.056-.558.083-.168.028-.252.167-.224.334 0 .027.028.083.028.11-1.173 1.556-2.485 3.195-3.909 4.945-1.396 1.611-2.876 3.306-4.356 5.056-4.719 5.5-10.052 11.75-15.943 17.25a.268.268 0 0 0 0 .389c.028.027.056.055.084.055-.084.084-.168.14-.252.222-.056.056-.084.111-.084.167a.605.605 0 0 0-.111.139c-.112.111-.112.305.028.389.111.11.307.11.39-.028.029-.028.029-.056.056-.056a.44.44 0 0 1 .615 0c.335.362.67.723.977 1.028l-.698-.583c-.112-.111-.307-.083-.39.028-.113.11-.085.305.027.389l7.427 6.194c.056.056.112.056.196.056s.14-.028.195-.084l.168-.166c.028.027.083.027.111.027.084 0 .14-.027.196-.083 10.052-10.055 18.15-17.639 27.42-24.417.083-.055.111-.166.111-.25.112 0 .196-.083.251-.194 1.704-5.194 2.039-9.806 2.15-12.083v-.028c0-.028.028-.056.028-.083.028-.056.028-.084.028-.084a1.626 1.626 0 0 0-.111-1.028ZM21.472 9.5c.446-.5.893-1.028 1.34-1.5-2.876 3.778-7.65 9.583-14.408 16.5 4.607-5.083 9.242-10.333 13.068-15ZM5.193 35.778h.084-.084Zm3.462 3.194c-.027-.028-.027-.028 0-.028v.028Zm4.16-3.583c.224-.25.448-.472.699-.722 0 0 0 .027.028.027-.252.223-.475.445-.726.695Zm1.146-1.111c.14-.14.279-.334.446-.5l.028-.028c1.648-1.694 3.351-3.389 5.082-5.111l.028-.028c.419-.333.921-.694 1.368-1.028a379.003 379.003 0 0 0-6.952 6.695ZM24.794 6.472c-.921 1.195-1.954 2.778-2.82 4.028-2.736 3.944-11.532 13.583-11.727 13.75a1976.983 1976.983 0 0 1-8.042 7.639l-.167.167c-.14-.167-.14-.417.028-.556C14.49 19.861 22.03 10.167 25.074 5.917c-.084.194-.14.36-.28.555Zm4.83 5.695c-1.116-.64-1.646-1.64-1.34-2.611l.084-.334c.028-.083.084-.194.14-.277.307-.5.754-.917 1.257-1.167.027 0 .055 0 .083-.028-.028-.056-.028-.139-.028-.222.028-.167.14-.278.335-.278.335 0 1.369.306 1.76.639.111.083.223.194.335.305.14.167.363.445.474.667.056.028.112.306.196.445.056.222.111.472.084.694-.028.028 0 .194-.028.194a2.668 2.668 0 0 1-.363 1.028c-.028.028-.028.056-.056.084l-.028.027c-.14.223-.335.417-.53.556-.643.444-1.369.583-2.095.389 0 0-.195-.084-.28-.111Zm8.154-.834a39.098 39.098 0 0 1-.893 3.167c0 .028-.028.083 0 .111-.056 0-.084.028-.14.056-2.206 1.61-4.356 3.305-6.506 5.028 1.843-1.64 3.686-3.306 5.613-4.945.558-.5.949-1.139 1.06-1.861l.28-1.667v-.055c.14-.334.67-.195.586.166Z",fill:"currentColor"})}),{width:40,height:40,fill:"none"});var vW=J(a.jsxs("g",{stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",children:[a.jsx("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),a.jsx("path",{d:"M6 6l4.153 11.793a0.365 .365 0 0 0 .331 .207a0.366 .366 0 0 0 .332 -.207l2.184 -4.793l4.787 -1.994a0.355 .355 0 0 0 .213 -.323a0.355 .355 0 0 0 -.213 -.323l-11.787 -4.36z"}),a.jsx("path",{d:"M13.5 13.5l4.5 4.5"})]}),{fill:"none",width:22,height:22,strokeWidth:1.25}),ZW=J(a.jsxs("g",{strokeWidth:"1.5",children:[a.jsx("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),a.jsx("rect",{x:"4",y:"4",width:"16",height:"16",rx:"2"})]}),BA),qW=J(a.jsxs("g",{strokeWidth:"1.5",children:[a.jsx("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),a.jsx("path",{d:"M10.5 20.4l-6.9 -6.9c-.781 -.781 -.781 -2.219 0 -3l6.9 -6.9c.781 -.781 2.219 -.781 3 0l6.9 6.9c.781 .781 .781 2.219 0 3l-6.9 6.9c-.781 .781 -2.219 .781 -3 0z"})]}),BA),WW=J(a.jsxs("g",{strokeWidth:"1.5",children:[a.jsx("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),a.jsx("circle",{cx:"12",cy:"12",r:"9"})]}),BA),jW=J(a.jsxs("g",{strokeWidth:"1.5",children:[a.jsx("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),a.jsx("line",{x1:"5",y1:"12",x2:"19",y2:"12"}),a.jsx("line",{x1:"15",y1:"16",x2:"19",y2:"12"}),a.jsx("line",{x1:"15",y1:"8",x2:"19",y2:"12"})]}),BA),TW=J(a.jsx("path",{d:"M4.167 10h11.666",strokeWidth:"1.5"}),mA),zW=J(a.jsxs("g",{strokeWidth:"1.25",children:[a.jsx("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),a.jsx("path",{d:"M20 17v-12c0 -1.121 -.879 -2 -2 -2s-2 .879 -2 2v12l2 2l2 -2z"}),a.jsx("path",{d:"M16 7h4"}),a.jsx("path",{d:"M18 19h-13a2 2 0 1 1 0 -4h4a2 2 0 1 0 0 -4h-3"})]}),BA),GE=J(a.jsxs("g",{strokeWidth:"1.25",children:[a.jsx("path",{clipRule:"evenodd",d:"m7.643 15.69 7.774-7.773a2.357 2.357 0 1 0-3.334-3.334L4.31 12.357a3.333 3.333 0 0 0-.977 2.357v1.953h1.953c.884 0 1.732-.352 2.357-.977Z"}),a.jsx("path",{d:"m11.25 5.417 3.333 3.333"})]}),mA),ql=J(a.jsxs("g",{strokeWidth:"1.5",children:[a.jsx("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),a.jsx("line",{x1:"4",y1:"20",x2:"7",y2:"20"}),a.jsx("line",{x1:"14",y1:"20",x2:"21",y2:"20"}),a.jsx("line",{x1:"6.9",y1:"15",x2:"13.8",y2:"15"}),a.jsx("line",{x1:"10.2",y1:"6.3",x2:"16",y2:"20"}),a.jsx("polyline",{points:"5 20 11 4 13 4 20 20"})]}),BA),PW=J(a.jsxs("g",{strokeWidth:"1.25",children:[a.jsx("path",{d:"M12.5 6.667h.01"}),a.jsx("path",{d:"M4.91 2.625h10.18a2.284 2.284 0 0 1 2.285 2.284v10.182a2.284 2.284 0 0 1-2.284 2.284H4.909a2.284 2.284 0 0 1-2.284-2.284V4.909a2.284 2.284 0 0 1 2.284-2.284Z"}),a.jsx("path",{d:"m3.333 12.5 3.334-3.333c.773-.745 1.726-.745 2.5 0l4.166 4.166"}),a.jsx("path",{d:"m11.667 11.667.833-.834c.774-.744 1.726-.744 2.5 0l1.667 1.667"})]}),mA),OW=J(a.jsxs("g",{strokeWidth:"1.5",children:[a.jsx("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),a.jsx("path",{d:"M19 20h-10.5l-4.21 -4.3a1 1 0 0 1 0 -1.41l10 -10a1 1 0 0 1 1.41 0l5 5a1 1 0 0 1 0 1.41l-9.2 9.3"}),a.jsx("path",{d:"M18 13.3l-6.3 -6.3"})]}),BA),Bs=J(a.jsx("path",{strokeWidth:"1.25",d:"M10 4.167v11.666M4.167 10h11.666"}),mA),gs=J(a.jsx("path",{d:"M5 10h10",strokeWidth:"1.25"}),mA),VW=J(a.jsxs("g",{strokeWidth:1.25,children:[a.jsx("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),a.jsx("path",{d:"M21 21l-6 -6"}),a.jsx("path",{d:"M3.268 12.043a7.017 7.017 0 0 0 6.634 4.957a7.012 7.012 0 0 0 7.043 -6.131a7 7 0 0 0 -5.314 -7.672a7.021 7.021 0 0 0 -8.241 4.403"}),a.jsx("path",{d:"M3 4v4h4"})]}),BA),mB=J(a.jsx("path",{strokeWidth:"1.25",d:"M3.333 5.833h13.334M8.333 9.167v5M11.667 9.167v5M4.167 5.833l.833 10c0 .92.746 1.667 1.667 1.667h6.666c.92 0 1.667-.746 1.667-1.667l.833-10M7.5 5.833v-2.5c0-.46.373-.833.833-.833h3.334c.46 0 .833.373.833.833v2.5"}),mA),XW=J(a.jsxs("g",{strokeWidth:"1.25",children:[a.jsx("polyline",{points:"12 16 18 10 12 4"}),a.jsx("polyline",{points:"8 4 2 10 8 16"})]}),mA),Ut=J(a.jsxs("g",{strokeWidth:"1.25",children:[a.jsx("path",{d:"M14.375 6.458H8.958a2.5 2.5 0 0 0-2.5 2.5v5.417a2.5 2.5 0 0 0 2.5 2.5h5.417a2.5 2.5 0 0 0 2.5-2.5V8.958a2.5 2.5 0 0 0-2.5-2.5Z"}),a.jsx("path",{clipRule:"evenodd",d:"M11.667 3.125c.517 0 .986.21 1.325.55.34.338.55.807.55 1.325v1.458H8.333c-.485 0-.927.185-1.26.487-.343.312-.57.75-.609 1.24l-.005 5.357H5a1.87 1.87 0 0 1-1.326-.55 1.87 1.87 0 0 1-.549-1.325V5c0-.518.21-.987.55-1.326.338-.34.807-.549 1.325-.549h6.667Z"})]}),mA),Lt=J(a.jsx("path",{clipRule:"evenodd",d:"M10 2.5h.328a6.25 6.25 0 0 0 6.6 10.372A7.5 7.5 0 1 1 10 2.493V2.5Z",stroke:"currentColor"}),mA),xt=J(a.jsx("g",{stroke:"currentColor",strokeLinejoin:"round",children:a.jsx("path",{d:"M10 12.5a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5ZM10 4.167V2.5M14.167 5.833l1.166-1.166M15.833 10H17.5M14.167 14.167l1.166 1.166M10 15.833V17.5M5.833 14.167l-1.166 1.166M5 10H3.333M5.833 5.833 4.667 4.667"})}),{...mA,strokeWidth:1.5}),Wl=J(a.jsxs("g",{strokeWidth:"1.5",children:[a.jsx("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),a.jsx("line",{x1:"4",y1:"6",x2:"20",y2:"6"}),a.jsx("line",{x1:"4",y1:"12",x2:"20",y2:"12"}),a.jsx("line",{x1:"4",y1:"18",x2:"20",y2:"18"})]}),BA),vi=J(a.jsx("path",{strokeWidth:"1.25",d:"M3.333 14.167v1.666c0 .92.747 1.667 1.667 1.667h10c.92 0 1.667-.746 1.667-1.667v-1.666M5.833 9.167 10 13.333l4.167-4.166M10 3.333v10"}),mA),YQ=J(a.jsxs("g",{strokeWidth:"1.5",children:[a.jsx("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),a.jsx("circle",{cx:"12",cy:"12",r:"9"}),a.jsx("line",{x1:"12",y1:"17",x2:"12",y2:"17.01"}),a.jsx("path",{d:"M12 13.5a1.5 1.5 0 0 1 1 -1.5a2.6 2.6 0 1 0 -3 -4"})]}),BA),_W=J(a.jsxs("g",{strokeWidth:"1.25",children:[a.jsx("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),a.jsx("circle",{cx:"12",cy:"12",r:"9"}),a.jsx("line",{x1:"12",y1:"17",x2:"12",y2:"17.01"}),a.jsx("path",{d:"M12 13.5a1.5 1.5 0 0 1 1 -1.5a2.6 2.6 0 1 0 -3 -4"})]}),BA),Es=J(a.jsx("path",{strokeWidth:"1.25",d:"M9.167 5.833H5.833c-1.254 0-2.5 1.282-2.5 2.5v5.834c0 1.283 1.252 2.5 2.5 2.5h5.834c1.251 0 2.5-1.25 2.5-2.5v-3.334M8.333 11.667l8.334-8.334M12.5 3.333h4.167V7.5"}),mA),jl=J(a.jsx("path",{d:"M7.5 15.833c-3.583 1.167-3.583-2.083-5-2.5m10 4.167v-2.917c0-.833.083-1.166-.417-1.666 2.334-.25 4.584-1.167 4.584-5a3.833 3.833 0 0 0-1.084-2.667 3.5 3.5 0 0 0-.083-2.667s-.917-.25-2.917 1.084a10.25 10.25 0 0 0-5.166 0C5.417 2.333 4.5 2.583 4.5 2.583a3.5 3.5 0 0 0-.083 2.667 3.833 3.833 0 0 0-1.084 2.667c0 3.833 2.25 4.75 4.584 5-.5.5-.5 1-.417 1.666V17.5",strokeWidth:"1.25"}),mA),$W=J(a.jsxs("g",{strokeWidth:"1.25",children:[a.jsx("path",{d:"M7.5 10.833a.833.833 0 1 0 0-1.666.833.833 0 0 0 0 1.666ZM12.5 10.833a.833.833 0 1 0 0-1.666.833.833 0 0 0 0 1.666ZM6.25 6.25c2.917-.833 4.583-.833 7.5 0M5.833 13.75c2.917.833 5.417.833 8.334 0"}),a.jsx("path",{d:"M12.917 14.167c0 .833 1.25 2.5 1.666 2.5 1.25 0 2.361-1.39 2.917-2.5.556-1.39.417-4.861-1.25-9.584-1.214-.846-2.5-1.116-3.75-1.25l-.833 2.084M7.083 14.167c0 .833-1.13 2.5-1.526 2.5-1.191 0-2.249-1.39-2.778-2.5-.529-1.39-.397-4.861 1.19-9.584 1.157-.846 2.318-1.116 3.531-1.25l.833 2.084"})]}),mA),Aj=J(a.jsxs("g",{strokeWidth:"1.25",children:[a.jsx("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),a.jsx("path",{d:"M4 4l11.733 16h4.267l-11.733 -16z"}),a.jsx("path",{d:"M4 20l6.768 -6.768m2.46 -2.46l6.772 -6.772"})]}),BA),uj=J(a.jsx("polyline",{fill:"none",stroke:"currentColor",points:"20 6 9 17 4 12"}),{width:24,height:24}),Nt=J(a.jsxs("g",{strokeWidth:"1.25",children:[a.jsx("path",{d:"M8.333 11.667a2.917 2.917 0 0 0 4.167 0l3.333-3.334a2.946 2.946 0 1 0-4.166-4.166l-.417.416"}),a.jsx("path",{d:"M11.667 8.333a2.917 2.917 0 0 0-4.167 0l-3.333 3.334a2.946 2.946 0 0 0 4.166 4.166l.417-.416"})]}),mA),ej=J("M433.941 129.941l-83.882-83.882A48 48 0 0 0 316.118 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V163.882a48 48 0 0 0-14.059-33.941zM224 416c-35.346 0-64-28.654-64-64 0-35.346 28.654-64 64-64s64 28.654 64 64c0 35.346-28.654 64-64 64zm96-304.52V212c0 6.627-5.373 12-12 12H76c-6.627 0-12-5.373-12-12V108c0-6.627 5.373-12 12-12h228.52c3.183 0 6.235 1.264 8.485 3.515l3.48 3.48A11.996 11.996 0 0 1 320 111.48z",{width:448,height:512}),Cj=J("M252 54L203 8a28 27 0 00-20-8H28C12 0 0 12 0 27v195c0 15 12 26 28 26h204c15 0 28-11 28-26V73a28 27 0 00-8-19zM130 213c-21 0-37-16-37-36 0-19 16-35 37-35 20 0 37 16 37 35 0 20-17 36-37 36zm56-169v56c0 4-4 6-7 6H44c-4 0-7-2-7-6V42c0-4 3-7 7-7h133l4 2 3 2a7 7 0 012 5z M296 201l87 95-188 205-78 9c-10 1-19-8-18-20l9-84zm141-14l-41-44a31 31 0 00-46 0l-38 41 87 95 38-42c13-14 13-36 0-50z",{width:448,height:512}),HQ=J(a.jsx("path",{d:"m9.257 6.351.183.183H15.819c.34 0 .727.182 1.051.506.323.323.505.708.505 1.05v5.819c0 .316-.183.7-.52 1.035-.337.338-.723.522-1.037.522H4.182c-.352 0-.74-.181-1.058-.5-.318-.318-.499-.705-.499-1.057V5.182c0-.351.181-.736.5-1.054.32-.321.71-.503 1.057-.503H6.53l2.726 2.726Z",strokeWidth:"1.25"}),mA);J("M384 112v352c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V112c0-26.51 21.49-48 48-48h80c0-35.29 28.71-64 64-64s64 28.71 64 64h80c26.51 0 48 21.49 48 48zM192 40c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24m96 114v-20a6 6 0 0 0-6-6H102a6 6 0 0 0-6 6v20a6 6 0 0 0 6 6h180a6 6 0 0 0 6-6z",{width:384,height:512});var Bj=J("M204.3 5C104.9 24.4 24.8 104.3 5.2 203.4c-37 187 131.7 326.4 258.8 306.7 41.2-6.4 61.4-54.6 42.5-91.7-23.1-45.4 9.9-98.4 60.9-98.4h79.7c35.8 0 64.8-29.6 64.9-65.3C511.5 97.1 368.1-26.9 204.3 5zM96 320c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm32-128c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm128-64c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm128 64c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"),ja=J(a.jsxs("g",{strokeWidth:1.25,children:[a.jsx("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),a.jsx("path",{d:"M5 16l1.465 1.638a2 2 0 1 1 -3.015 .099l1.55 -1.737z"}),a.jsx("path",{d:"M13.737 9.737c2.299 -2.3 3.23 -5.095 2.081 -6.245c-1.15 -1.15 -3.945 -.217 -6.244 2.082c-2.3 2.299 -3.231 5.095 -2.082 6.244c1.15 1.15 3.946 .218 6.245 -2.081z"}),a.jsx("path",{d:"M7.492 11.818c.362 .362 .768 .676 1.208 .934l6.895 4.047c1.078 .557 2.255 -.075 3.692 -1.512c1.437 -1.437 2.07 -2.614 1.512 -3.692c-.372 -.718 -1.72 -3.017 -4.047 -6.895a6.015 6.015 0 0 0 -.934 -1.208"})]}),BA),Tl=J(a.jsxs("g",{strokeWidth:"1.25",children:[a.jsx("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),a.jsx("path",{d:"M15 8h.01"}),a.jsx("path",{d:"M12 20h-5a3 3 0 0 1 -3 -3v-10a3 3 0 0 1 3 -3h10a3 3 0 0 1 3 3v5"}),a.jsx("path",{d:"M4 15l4 -4c.928 -.893 2.072 -.893 3 0l4 4"}),a.jsx("path",{d:"M14 14l1 -1c.617 -.593 1.328 -.793 2.009 -.598"}),a.jsx("path",{d:"M19 16v6"}),a.jsx("path",{d:"M22 19l-3 3l-3 -3"})]}),BA),gj=J("M216 0h80c13.3 0 24 10.7 24 24v168h87.7c17.8 0 26.7 21.5 14.1 34.1L269.7 378.3c-7.5 7.5-19.8 7.5-27.3 0L90.1 226.1c-12.6-12.6-3.7-34.1 14.1-34.1H192V24c0-13.3 10.7-24 24-24zm296 376v112c0 13.3-10.7 24-24 24H24c-13.3 0-24-10.7-24-24V376c0-13.3 10.7-24 24-24h146.7l49 49c20.1 20.1 52.5 20.1 72.6 0l49-49H488c13.3 0 24 10.7 24 24zm-124 88c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20zm64 0c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20z",{width:512,height:512});J("M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z",{width:448,height:512});J("M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z",{width:448,height:512});var Ej=J("M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z");J("M16 132h416c8.837 0 16-7.163 16-16V76c0-8.837-7.163-16-16-16H16C7.163 60 0 67.163 0 76v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16z");var Is=J(a.jsx("path",{d:"M7.5 10.833 4.167 7.5 7.5 4.167M4.167 7.5h9.166a3.333 3.333 0 0 1 0 6.667H12.5",strokeWidth:"1.25"}),mA),is=J(a.jsx("path",{d:"M12.5 10.833 15.833 7.5 12.5 4.167M15.833 7.5H6.667a3.333 3.333 0 1 0 0 6.667H7.5",strokeWidth:"1.25"}),mA),Ij=J("M504 256c0 136.997-111.043 248-248 248S8 392.997 8 256C8 119.083 119.043 8 256 8s248 111.083 248 248zM262.655 90c-54.497 0-89.255 22.957-116.549 63.758-3.536 5.286-2.353 12.415 2.715 16.258l34.699 26.31c5.205 3.947 12.621 3.008 16.665-2.122 17.864-22.658 30.113-35.797 57.303-35.797 20.429 0 45.698 13.148 45.698 32.958 0 14.976-12.363 22.667-32.534 33.976C247.128 238.528 216 254.941 216 296v4c0 6.627 5.373 12 12 12h56c6.627 0 12-5.373 12-12v-1.333c0-28.462 83.186-29.647 83.186-106.667 0-58.002-60.165-102-116.531-102zM256 338c-25.365 0-46 20.635-46 46 0 25.364 20.635 46 46 46s46-20.636 46-46c0-25.365-20.635-46-46-46z",{mirror:!0});J(a.jsx("path",{d:"M5 12.5a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5ZM15 7.5a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5ZM15 17.5a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5ZM7.25 8.917l5.5-2.834M7.25 11.083l5.5 2.834",strokeWidth:"1.5"}),mA);J("M256 32c14.2 0 27.3 7.5 34.5 19.8l216 368c7.3 12.4 7.3 27.7 .2 40.1S486.3 480 472 480H40c-14.3 0-27.6-7.7-34.7-20.1s-7-27.8 .2-40.1l216-368C228.7 39.5 241.8 32 256 32zm0 128c-13.3 0-24 10.7-24 24V296c0 13.3 10.7 24 24 24s24-10.7 24-24V184c0-13.3-10.7-24-24-24zm32 224a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z");J("M16 5l-1.42 1.42-1.59-1.59V16h-1.98V4.83L9.42 6.42 8 5l4-4 4 4zm4 5v11c0 1.1-.9 2-2 2H6c-1.11 0-2-.9-2-2V10c0-1.11.89-2 2-2h3v2H6v11h12V10h-3V8h3c1.1 0 2 .89 2 2z",{width:24,height:24});J(a.jsxs("g",{strokeWidth:1.25,children:[a.jsx("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),a.jsx("path",{d:"M8 9h-1a2 2 0 0 0 -2 2v8a2 2 0 0 0 2 2h10a2 2 0 0 0 2 -2v-8a2 2 0 0 0 -2 -2h-1"}),a.jsx("path",{d:"M12 14v-11"}),a.jsx("path",{d:"M9 6l3 -3l3 3"})]}),BA);J(a.jsxs(a.Fragment,{children:[a.jsx("path",{fill:"currentColor",d:"M40 5.6v6.1l-4.1.7c-8.9 1.4-16.5 6.9-20.6 15C13 32 10.9 43 12.4 43c.4 0 2.4-1.3 4.4-3 5-3.9 12.1-7 18.2-7.7l5-.6v12.8l11.2-11.3L62.5 22 51.2 10.8 40-.5v6.1zm10.2 22.6L44 34.5v-6.8l-6.9.6c-3.9.3-9.8 1.7-13.2 3.1-3.5 1.4-6.5 2.4-6.7 2.2-.9-1 3-7.5 6.4-10.8C28 18.6 34.4 16 40.1 16c3.7 0 3.9-.1 3.9-3.2V9.5l6.2 6.3 6.3 6.2-6.3 6.2z"}),a.jsx("path",{stroke:"currentColor",fill:"currentColor",d:"M0 36v20h48v-6.2c0-6 0-6.1-2-4.3-1.1 1-2 2.9-2 4.2V52H4V34c0-17.3-.1-18-2-18s-2 .7-2 20z"})]}),{width:64,height:64});J(a.jsx("path",{stroke:"currentColor",strokeWidth:"40",fill:"currentColor",d:"M148 560a318 318 0 0 0 522 110 316 316 0 0 0 0-450 316 316 0 0 0-450 0c-11 11-21 22-30 34v4h47c25 0 46 21 46 46s-21 45-46 45H90c-13 0-25-6-33-14-9-9-14-20-14-33V156c0-25 20-45 45-45s45 20 45 45v32l1 1a401 401 0 0 1 623 509l212 212a42 42 0 0 1-59 59L698 757A401 401 0 0 1 65 570a42 42 0 0 1 83-10z"}),{width:1024});var zl=a.jsxs("g",{strokeWidth:1.5,children:[a.jsx("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),a.jsx("path",{d:"M12 10l0 10"}),a.jsx("path",{d:"M12 10l4 4"}),a.jsx("path",{d:"M12 10l-4 4"}),a.jsx("path",{d:"M4 4l16 0"})]}),Pl=a.jsxs("g",{strokeWidth:1.5,children:[a.jsx("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),a.jsx("path",{d:"M12 5l0 14"}),a.jsx("path",{d:"M16 9l-4 -4"}),a.jsx("path",{d:"M8 9l4 -4"})]}),as=J(Pl,BA),ts=J(Pl,{...BA,style:{transform:"rotate(180deg)"}}),Qs=J(zl,BA),os=J(zl,{...BA,style:{transform:"rotate(180deg)"}}),rs=J(a.jsxs(a.Fragment,{children:[a.jsxs("g",{clipPath:"url(#a)",stroke:"currentColor",strokeWidth:"1.25",children:[a.jsx("path",{d:"M3.333 3.333h13.334",strokeLinecap:"round",strokeLinejoin:"round"}),a.jsx("path",{d:"M13.542 6.458h-.417c-.92 0-1.667.747-1.667 1.667v7.083c0 .92.746 1.667 1.667 1.667h.417c.92 0 1.666-.746 1.666-1.667V8.125c0-.92-.746-1.667-1.666-1.667ZM6.875 6.458h-.417c-.92 0-1.666.747-1.666 1.667v3.75c0 .92.746 1.667 1.666 1.667h.417c.92 0 1.667-.746 1.667-1.667v-3.75c0-.92-.747-1.667-1.667-1.667Z"})]}),a.jsx("defs",{children:a.jsx("clipPath",{id:"a",children:a.jsx("path",{fill:"#fff",d:"M0 0h20v20H0z"})})})]}),mA),ss=J(a.jsxs(a.Fragment,{children:[a.jsxs("g",{clipPath:"url(#a)",stroke:"currentColor",strokeWidth:"1.25",children:[a.jsx("path",{d:"M3.333 16.667h13.334",strokeLinecap:"round",strokeLinejoin:"round"}),a.jsx("path",{d:"M6.875 3.125h-.417c-.92 0-1.666.746-1.666 1.667v7.083c0 .92.746 1.667 1.666 1.667h.417c.92 0 1.667-.746 1.667-1.667V4.792c0-.92-.747-1.667-1.667-1.667ZM13.542 5.817h-.417c-.92 0-1.667.747-1.667 1.667v4.391c0 .92.746 1.667 1.667 1.667h.417c.92 0 1.666-.746 1.666-1.667V7.484c0-.92-.746-1.667-1.666-1.667Z"})]}),a.jsx("defs",{children:a.jsx("clipPath",{id:"a",children:a.jsx("path",{fill:"#fff",d:"M0 0h20v20H0z"})})})]}),mA),ns=J(a.jsxs(a.Fragment,{children:[a.jsxs("g",{clipPath:"url(#a)",stroke:"currentColor",strokeWidth:"1.25",children:[a.jsx("path",{d:"M3.333 3.333v13.334",strokeLinecap:"round",strokeLinejoin:"round"}),a.jsx("path",{d:"M15.208 4.792H8.125c-.92 0-1.667.746-1.667 1.666v.417c0 .92.747 1.667 1.667 1.667h7.083c.92 0 1.667-.747 1.667-1.667v-.417c0-.92-.746-1.666-1.667-1.666ZM12.516 11.458H8.125c-.92 0-1.667.746-1.667 1.667v.417c0 .92.747 1.666 1.667 1.666h4.391c.92 0 1.667-.746 1.667-1.666v-.417c0-.92-.746-1.667-1.667-1.667Z"})]}),a.jsx("defs",{children:a.jsx("clipPath",{id:"a",children:a.jsx("path",{fill:"#fff",d:"M0 0h20v20H0z"})})})]}),mA),ls=J(a.jsxs(a.Fragment,{children:[a.jsxs("g",{clipPath:"url(#a)",stroke:"currentColor",strokeWidth:"1.25",children:[a.jsx("path",{d:"M16.667 3.333v13.334",strokeLinecap:"round",strokeLinejoin:"round"}),a.jsx("path",{d:"M11.875 4.792H4.792c-.92 0-1.667.746-1.667 1.666v.417c0 .92.746 1.667 1.667 1.667h7.083c.92 0 1.667-.747 1.667-1.667v-.417c0-.92-.746-1.666-1.667-1.666ZM11.683 11.458H7.292c-.92 0-1.667.746-1.667 1.667v.417c0 .92.746 1.666 1.667 1.666h4.39c.921 0 1.667-.746 1.667-1.666v-.417c0-.92-.746-1.667-1.666-1.667Z"})]}),a.jsx("defs",{children:a.jsx("clipPath",{id:"a",children:a.jsx("path",{fill:"#fff",d:"M0 0h20v20H0z"})})})]}),mA),ij=J(a.jsxs(a.Fragment,{children:[a.jsxs("g",{clipPath:"url(#a)",stroke:"currentColor",strokeWidth:"1.25",children:[a.jsx("path",{d:"M16.667 3.333v13.334M3.333 3.333v13.334",strokeLinecap:"round",strokeLinejoin:"round"}),a.jsx("path",{d:"M14.375 10.208v-.416c0-.92-.746-1.667-1.667-1.667H7.292c-.92 0-1.667.746-1.667 1.667v.416c0 .92.746 1.667 1.667 1.667h5.416c.92 0 1.667-.746 1.667-1.667Z"})]}),a.jsx("defs",{children:a.jsx("clipPath",{id:"a",children:a.jsx("path",{fill:"#fff",d:"M0 0h20v20H0z"})})})]}),mA),aj=J(a.jsxs(a.Fragment,{children:[a.jsxs("g",{clipPath:"url(#a)",stroke:"currentColor",strokeWidth:"1.25",children:[a.jsx("path",{d:"M3.333 3.333h13.334M3.333 16.667h13.334",strokeLinecap:"round",strokeLinejoin:"round"}),a.jsx("path",{d:"M10.208 5.625h-.416c-.92 0-1.667.746-1.667 1.667v5.416c0 .92.746 1.667 1.667 1.667h.416c.92 0 1.667-.746 1.667-1.667V7.292c0-.92-.746-1.667-1.667-1.667Z"})]}),a.jsx("defs",{children:a.jsx("clipPath",{id:"a",children:a.jsx("path",{fill:"#fff",d:"M0 0h20v20H0z"})})})]}),mA),Ds=J(a.jsxs("g",{stroke:"currentColor",strokeWidth:"1.25",children:[a.jsx("path",{d:"M1.667 10h2.916",strokeLinecap:"round",strokeLinejoin:"round"}),a.jsx("path",{d:"M8.333 10h3.334",strokeLinejoin:"round"}),a.jsx("path",{d:"M15.417 10h2.916",strokeLinecap:"round",strokeLinejoin:"round"}),a.jsx("path",{d:"M6.875 4.792h-.417c-.92 0-1.666.746-1.666 1.666v7.084c0 .92.746 1.666 1.666 1.666h.417c.92 0 1.667-.746 1.667-1.666V6.458c0-.92-.747-1.666-1.667-1.666ZM13.542 6.458h-.417c-.92 0-1.667.747-1.667 1.667v3.75c0 .92.746 1.667 1.667 1.667h.417c.92 0 1.666-.746 1.666-1.667v-3.75c0-.92-.746-1.667-1.666-1.667Z"})]}),mA),cs=J(a.jsxs("g",{stroke:"currentColor",strokeWidth:"1.25",children:[a.jsx("path",{d:"M10 18.333v-2.916",strokeLinecap:"round",strokeLinejoin:"round"}),a.jsx("path",{d:"M10 11.667V8.333",strokeLinejoin:"round"}),a.jsx("path",{d:"M10 4.583V1.667",strokeLinecap:"round",strokeLinejoin:"round"}),a.jsx("path",{d:"M4.792 13.125v.417c0 .92.746 1.666 1.666 1.666h7.084c.92 0 1.666-.746 1.666-1.666v-.417c0-.92-.746-1.667-1.666-1.667H6.458c-.92 0-1.666.746-1.666 1.667ZM6.458 6.458v.417c0 .92.747 1.667 1.667 1.667h3.75c.92 0 1.667-.747 1.667-1.667v-.417c0-.92-.746-1.666-1.667-1.666h-3.75c-.92 0-1.667.746-1.667 1.666Z"})]}),mA),Ol=J(a.jsxs("g",{strokeWidth:"1.5",children:[a.jsx("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),a.jsx("circle",{cx:"9",cy:"7",r:"4"}),a.jsx("path",{d:"M3 21v-2a4 4 0 0 1 4 -4h4a4 4 0 0 1 4 4v2"}),a.jsx("path",{d:"M16 3.13a4 4 0 0 1 0 7.75"}),a.jsx("path",{d:"M21 21v-2a4 4 0 0 0 -3 -3.85"})]}),BA);J("M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm115.7 272l-176 101c-15.8 8.8-35.7-2.5-35.7-21V152c0-18.4 19.8-29.8 35.7-21l176 107c16.4 9.2 16.4 32.9 0 42z");J("M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm96 328c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V176c0-8.8 7.2-16 16-16h160c8.8 0 16 7.2 16 16v160z");var Gg=J(a.jsxs(a.Fragment,{children:[a.jsx("g",{clipPath:"url(#a)",stroke:"currentColor",strokeWidth:"1.25",strokeLinecap:"round",strokeLinejoin:"round",children:a.jsx("path",{d:"M15 5 5 15M5 5l10 10"})}),a.jsx("defs",{children:a.jsx("clipPath",{id:"a",children:a.jsx("path",{fill:"#fff",d:"M0 0h20v20H0z"})})})]}),mA);J("M464 0c26.51 0 48 21.49 48 48v288c0 26.51-21.49 48-48 48H176c-26.51 0-48-21.49-48-48V48c0-26.51 21.49-48 48-48h288M176 416c-44.112 0-80-35.888-80-80V128H48c-26.51 0-48 21.49-48 48v288c0 26.51 21.49 48 48 48h288c26.51 0 48-21.49 48-48v-48H176z",{mirror:!0});J("M11.553 22.894a.998.998 0 00.894 0s3.037-1.516 5.465-4.097C19.616 16.987 21 14.663 21 12V5a1 1 0 00-.649-.936l-8-3a.998.998 0 00-.702 0l-8 3A1 1 0 003 5v7c0 2.663 1.384 4.987 3.088 6.797 2.428 2.581 5.465 4.097 5.465 4.097zm-1.303-8.481l6.644-6.644a.856.856 0 111.212 1.212l-7.25 7.25a.856.856 0 01-1.212 0l-3.75-3.75a.856.856 0 111.212-1.212l3.144 3.144z",{width:24});J("M369.9 97.9L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM332.1 128H256V51.9l76.1 76.1zM48 464V48h160v104c0 13.3 10.7 24 24 24h104v288H48zm32-48h224V288l-23.5-23.5c-4.7-4.7-12.3-4.7-17 0L176 352l-39.5-39.5c-4.7-4.7-12.3-4.7-17 0L80 352v64zm48-240c-26.5 0-48 21.5-48 48s21.5 48 48 48 48-21.5 48-48-21.5-48-48-48z",{width:384,height:512});var ds=QA.memo(({theme:A})=>J(a.jsxs(a.Fragment,{children:[a.jsx("path",{d:"M25 26H111V111H25",fill:Ie()}),a.jsx("path",{d:"M25 111C25 80.2068 25 49.4135 25 26M25 26C48.6174 26 72.2348 26 111 26H25ZM25 26C53.3671 26 81.7343 26 111 26H25ZM111 26C111 52.303 111 78.606 111 111V26ZM111 26C111 51.2947 111 76.5893 111 111V26ZM111 111C87.0792 111 63.1585 111 25 111H111ZM111 111C87.4646 111 63.9293 111 25 111H111ZM25 111C25 81.1514 25 51.3028 25 26V111Z",stroke:Ie(),strokeWidth:"2"}),a.jsx("path",{d:"M100 100H160V160H100",fill:Ie()}),a.jsx("path",{d:"M100 160C100 144.106 100 128.211 100 100M100 100C117.706 100 135.412 100 160 100H100ZM100 100C114.214 100 128.428 100 160 100H100ZM160 100C160 120.184 160 140.369 160 160V100ZM160 100C160 113.219 160 126.437 160 160V100ZM160 160C145.534 160 131.068 160 100 160H160ZM160 160C143.467 160 126.934 160 100 160H160ZM100 160C100 143.661 100 127.321 100 100V160Z",stroke:Ie(),strokeWidth:"2"}),a.jsxs("g",{fill:Zl(A),stroke:Ie(),strokeWidth:"6",children:[a.jsx("rect",{x:"2.5",y:"2.5",width:"30",height:"30"}),a.jsx("rect",{x:"2.5",y:"149.5",width:"30",height:"30"}),a.jsx("rect",{x:"147.5",y:"149.5",width:"30",height:"30"}),a.jsx("rect",{x:"147.5",y:"2.5",width:"30",height:"30"})]})]}),{width:182,height:182,mirror:!0})),ws=QA.memo(({theme:A})=>J(a.jsxs(a.Fragment,{children:[a.jsx("path",{d:"M25 26H111V111H25",fill:Ie()}),a.jsx("path",{d:"M25 111C25 80.2068 25 49.4135 25 26M25 26C48.6174 26 72.2348 26 111 26H25ZM25 26C53.3671 26 81.7343 26 111 26H25ZM111 26C111 52.303 111 78.606 111 111V26ZM111 26C111 51.2947 111 76.5893 111 111V26ZM111 111C87.0792 111 63.1585 111 25 111H111ZM111 111C87.4646 111 63.9293 111 25 111H111ZM25 111C25 81.1514 25 51.3028 25 26V111Z",stroke:Ie(),strokeWidth:"2"}),a.jsx("path",{d:"M100 100H160V160H100",fill:Ie()}),a.jsx("path",{d:"M100 160C100 144.106 100 128.211 100 100M100 100C117.706 100 135.412 100 160 100H100ZM100 100C114.214 100 128.428 100 160 100H100ZM160 100C160 120.184 160 140.369 160 160V100ZM160 100C160 113.219 160 126.437 160 160V100ZM160 160C145.534 160 131.068 160 100 160H160ZM160 160C143.467 160 126.934 160 100 160H160ZM100 160C100 143.661 100 127.321 100 100V160Z",stroke:Ie(),strokeWidth:"2"}),a.jsxs("g",{fill:Zl(A),stroke:Ie(),strokeWidth:"6",children:[a.jsx("rect",{x:"2.5",y:"2.5",width:"30",height:"30"}),a.jsx("rect",{x:"78.5",y:"149.5",width:"30",height:"30"}),a.jsx("rect",{x:"147.5",y:"149.5",width:"30",height:"30"}),a.jsx("rect",{x:"147.5",y:"78.5",width:"30",height:"30"}),a.jsx("rect",{x:"105.5",y:"2.5",width:"30",height:"30"}),a.jsx("rect",{x:"2.5",y:"102.5",width:"30",height:"30"})]})]}),{width:182,height:182,mirror:!0})),tj=J(a.jsx("g",{strokeWidth:1.25,children:a.jsx("path",{d:"M5.879 2.625h8.242a3.27 3.27 0 0 1 3.254 3.254v8.242a3.27 3.27 0 0 1-3.254 3.254H5.88a3.27 3.27 0 0 1-3.254-3.254V5.88A3.27 3.27 0 0 1 5.88 2.626l-.001-.001ZM4.518 16.118l7.608-12.83m.198 13.934 5.051-9.897M2.778 9.675l9.348-6.387m-7.608 12.83 12.857-8.793"})}),mA),Qj=J(a.jsxs(a.Fragment,{children:[a.jsx("path",{d:"M5.879 2.625h8.242a3.254 3.254 0 0 1 3.254 3.254v8.242a3.254 3.254 0 0 1-3.254 3.254H5.88a3.254 3.254 0 0 1-3.254-3.254V5.88a3.254 3.254 0 0 1 3.254-3.254Z",stroke:"currentColor",strokeWidth:"1.25"}),a.jsx("mask",{id:"FillHachureIcon",style:{maskType:"alpha"},maskUnits:"userSpaceOnUse",x:2,y:2,width:16,height:16,children:a.jsx("path",{d:"M5.879 2.625h8.242a3.254 3.254 0 0 1 3.254 3.254v8.242a3.254 3.254 0 0 1-3.254 3.254H5.88a3.254 3.254 0 0 1-3.254-3.254V5.88a3.254 3.254 0 0 1 3.254-3.254Z",fill:"currentColor",stroke:"currentColor",strokeWidth:"1.25"})}),a.jsx("g",{mask:"url(#FillHachureIcon)",children:a.jsx("path",{d:"M2.258 15.156 15.156 2.258M7.324 20.222 20.222 7.325m-20.444 5.35L12.675-.222m-8.157 18.34L17.416 5.22",stroke:"currentColor",strokeWidth:"1.25",strokeLinecap:"round",strokeLinejoin:"round"})})]}),mA),oj=J(a.jsxs(a.Fragment,{children:[a.jsxs("g",{clipPath:"url(#a)",children:[a.jsx("path",{d:"M5.879 2.625h8.242a3.254 3.254 0 0 1 3.254 3.254v8.242a3.254 3.254 0 0 1-3.254 3.254H5.88a3.254 3.254 0 0 1-3.254-3.254V5.88a3.254 3.254 0 0 1 3.254-3.254Z",stroke:"currentColor",strokeWidth:"1.25"}),a.jsx("mask",{id:"FillCrossHatchIcon",style:{maskType:"alpha"},maskUnits:"userSpaceOnUse",x:-1,y:-1,width:22,height:22,children:a.jsx("path",{d:"M2.426 15.044 15.044 2.426M7.383 20 20 7.383M0 12.617 12.617 0m-7.98 17.941L17.256 5.324m-2.211 12.25L2.426 4.956M20 12.617 7.383 0m5.234 20L0 7.383m17.941 7.98L5.324 2.745",stroke:"currentColor",strokeWidth:"1.25",strokeLinecap:"round",strokeLinejoin:"round"})}),a.jsx("g",{mask:"url(#FillCrossHatchIcon)",children:a.jsx("path",{d:"M14.121 2H5.88A3.879 3.879 0 0 0 2 5.879v8.242A3.879 3.879 0 0 0 5.879 18h8.242A3.879 3.879 0 0 0 18 14.121V5.88A3.879 3.879 0 0 0 14.121 2Z",fill:"currentColor"})})]}),a.jsx("defs",{children:a.jsx("clipPath",{id:"a",children:a.jsx("path",{fill:"#fff",d:"M0 0h20v20H0z"})})})]}),mA),rj=J(a.jsxs(a.Fragment,{children:[a.jsx("g",{clipPath:"url(#a)",children:a.jsx("path",{d:"M4.91 2.625h10.18a2.284 2.284 0 0 1 2.285 2.284v10.182a2.284 2.284 0 0 1-2.284 2.284H4.909a2.284 2.284 0 0 1-2.284-2.284V4.909a2.284 2.284 0 0 1 2.284-2.284Z",stroke:"currentColor",strokeWidth:"1.25"})}),a.jsx("defs",{children:a.jsx("clipPath",{id:"a",children:a.jsx("path",{fill:"#fff",d:"M0 0h20v20H0z"})})})]}),{...mA,fill:"currentColor"}),Vl=J(a.jsx(a.Fragment,{children:a.jsx("path",{d:"M4.167 10h11.666",stroke:"currentColor",strokeWidth:"1.25",strokeLinecap:"round",strokeLinejoin:"round"})}),mA),sj=J(a.jsx("path",{d:"M5 10h10",stroke:"currentColor",strokeWidth:"2.5",strokeLinecap:"round",strokeLinejoin:"round"}),mA),nj=J(a.jsx("path",{d:"M5 10h10",stroke:"currentColor",strokeWidth:"3.75",strokeLinecap:"round",strokeLinejoin:"round"}),mA);QA.memo(({theme:A})=>J(a.jsx("path",{d:"M6 10H34",stroke:Ie(),strokeWidth:2,fill:"none",strokeLinecap:"round"}),{width:40,height:20}));var lj=J(a.jsxs("g",{strokeWidth:"2",children:[a.jsx("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),a.jsx("path",{d:"M5 12h2"}),a.jsx("path",{d:"M17 12h2"}),a.jsx("path",{d:"M11 12h2"})]}),BA),Dj=J(a.jsxs("g",{strokeWidth:"2",children:[a.jsx("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),a.jsx("path",{d:"M4 12v.01"}),a.jsx("path",{d:"M8 12v.01"}),a.jsx("path",{d:"M12 12v.01"}),a.jsx("path",{d:"M16 12v.01"}),a.jsx("path",{d:"M20 12v.01"})]}),BA),cj=J(a.jsx("path",{d:"M2.5 12.038c1.655-.885 5.9-3.292 8.568-4.354 2.668-1.063.101 2.821 1.32 3.104 1.218.283 5.112-1.814 5.112-1.814",strokeWidth:"1.25"}),mA),dj=J(a.jsx("path",{d:"M2.5 12.563c1.655-.886 5.9-3.293 8.568-4.355 2.668-1.062.101 2.822 1.32 3.105 1.218.283 5.112-1.814 5.112-1.814m-13.469 2.23c2.963-1.586 6.13-5.62 7.468-4.998 1.338.623-1.153 4.11-.132 5.595 1.02 1.487 6.133-1.43 6.133-1.43",strokeWidth:"1.25"}),mA),wj=J(a.jsx("path",{d:"M2.5 11.936c1.737-.879 8.627-5.346 10.42-5.268 1.795.078-.418 5.138.345 5.736.763.598 3.53-1.789 4.235-2.147M2.929 9.788c1.164-.519 5.47-3.28 6.987-3.114 1.519.165 1 3.827 2.121 4.109 1.122.281 3.839-2.016 4.606-2.42",strokeWidth:"1.25"}),mA),hj=J(a.jsxs("svg",{strokeWidth:"1.5",children:[a.jsx("path",{d:"M3.33334 9.99998V6.66665C3.33334 6.04326 3.33403 4.9332 3.33539 3.33646C4.95233 3.33436 6.06276 3.33331 6.66668 3.33331H10"}),a.jsx("path",{d:"M13.3333 3.33331V3.34331"}),a.jsx("path",{d:"M16.6667 3.33331V3.34331"}),a.jsx("path",{d:"M16.6667 6.66669V6.67669"}),a.jsx("path",{d:"M16.6667 10V10.01"}),a.jsx("path",{d:"M3.33334 13.3333V13.3433"}),a.jsx("path",{d:"M16.6667 13.3333V13.3433"}),a.jsx("path",{d:"M3.33334 16.6667V16.6767"}),a.jsx("path",{d:"M6.66666 16.6667V16.6767"}),a.jsx("path",{d:"M10 16.6667V16.6767"}),a.jsx("path",{d:"M13.3333 16.6667V16.6767"}),a.jsx("path",{d:"M16.6667 16.6667V16.6767"})]}),mA),Fj=J(a.jsxs("g",{strokeWidth:"1.5",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",children:[a.jsx("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),a.jsx("path",{d:"M4 12v-4a4 4 0 0 1 4 -4h4"}),a.jsx("line",{x1:"16",y1:"4",x2:"16",y2:"4.01"}),a.jsx("line",{x1:"20",y1:"4",x2:"20",y2:"4.01"}),a.jsx("line",{x1:"20",y1:"8",x2:"20",y2:"8.01"}),a.jsx("line",{x1:"20",y1:"12",x2:"20",y2:"12.01"}),a.jsx("line",{x1:"4",y1:"16",x2:"4",y2:"16.01"}),a.jsx("line",{x1:"20",y1:"16",x2:"20",y2:"16.01"}),a.jsx("line",{x1:"4",y1:"20",x2:"4",y2:"20.01"}),a.jsx("line",{x1:"8",y1:"20",x2:"8",y2:"20.01"}),a.jsx("line",{x1:"12",y1:"20",x2:"12",y2:"20.01"}),a.jsx("line",{x1:"16",y1:"20",x2:"16",y2:"20.01"}),a.jsx("line",{x1:"20",y1:"20",x2:"20",y2:"20.01"})]}),BA),pj=J(a.jsxs("g",{stroke:"currentColor",opacity:.3,strokeWidth:2,children:[a.jsx("path",{d:"M12 12l9 0"}),a.jsx("path",{d:"M3 9l6 6"}),a.jsx("path",{d:"M3 15l6 -6"})]}),BA),mj=QA.memo(({flip:A=!1})=>J(a.jsxs("g",{transform:A?"translate(40, 0) scale(-1, 1)":"",stroke:"currentColor",strokeWidth:2,fill:"none",children:[a.jsx("path",{d:"M34 10H6M34 10L27 5M34 10L27 15"}),a.jsx("path",{d:"M27.5 5L34.5 10L27.5 15"})]}),{width:40,height:20})),kj=QA.memo(({flip:A=!1})=>J(a.jsxs("g",{stroke:"currentColor",fill:"currentColor",transform:A?"translate(40, 0) scale(-1, 1)":"",children:[a.jsx("path",{d:"M32 10L6 10",strokeWidth:2}),a.jsx("circle",{r:"4",transform:"matrix(-1 0 0 1 30 10)"})]}),{width:40,height:20})),yj=QA.memo(({flip:A=!1})=>J(a.jsxs("g",{stroke:"currentColor",fill:"none",transform:A?"translate(40, 0) scale(-1, 1)":"",strokeWidth:2,children:[a.jsx("path",{d:"M26 10L6 10"}),a.jsx("circle",{r:"4",transform:"matrix(-1 0 0 1 30 10)"})]}),{width:40,height:20})),bj=QA.memo(({flip:A=!1})=>J(a.jsx("g",{transform:A?"translate(40, 0) scale(-1, 1)":"",children:a.jsx("path",{d:"M34 10H5.99996M34 10L34 5M34 10L34 15",stroke:"currentColor",strokeWidth:2,fill:"none"})}),{width:40,height:20})),Gj=QA.memo(({flip:A=!1})=>J(a.jsxs("g",{stroke:"currentColor",fill:"currentColor",transform:A?"translate(40, 0) scale(-1, 1)":"",children:[a.jsx("path",{d:"M32 10L6 10",strokeWidth:2}),a.jsx("path",{d:"M27.5 5.5L34.5 10L27.5 14.5L27.5 5.5"})]}),{width:40,height:20})),Uj=QA.memo(({flip:A=!1})=>J(a.jsxs("g",{stroke:"currentColor",fill:"none",transform:A?"translate(40, 0) scale(-1, 1)":"",strokeWidth:2,strokeLinejoin:"round",children:[a.jsx("path",{d:"M6,9.5H27"}),a.jsx("path",{d:"M27,5L34,10L27,14Z",fill:"none"})]}),{width:40,height:20})),Lj=QA.memo(({flip:A=!1})=>J(a.jsxs("g",{stroke:"currentColor",fill:"currentColor",transform:A?"translate(40, 0) scale(-1, 1)":"",strokeLinejoin:"round",strokeWidth:2,children:[a.jsx("path",{d:"M6,9.5H20"}),a.jsx("path",{d:"M27,5L34,10L27,14L20,9.5Z"})]}),{width:40,height:20})),xj=QA.memo(({flip:A=!1})=>J(a.jsxs("g",{stroke:"currentColor",fill:"none",transform:A?"translate(40, 0) scale(-1, 1)":"",strokeLinejoin:"round",strokeWidth:2,children:[a.jsx("path",{d:"M6,9.5H20"}),a.jsx("path",{d:"M27,5L34,10L27,14L20,9.5Z"})]}),{width:40,height:20})),Nj=QA.memo(({flip:A=!1})=>J(a.jsx("g",{stroke:"currentColor",fill:"none",transform:A?"":"translate(40, 0) scale(-1, 1)",strokeLinejoin:"round",strokeWidth:2,children:a.jsx("path",{d:"M34,10 H6 M15,10 L7,5 M15,10 L7,15"})}),{width:40,height:20})),Sj=QA.memo(({flip:A=!1})=>J(a.jsx("g",{stroke:"currentColor",fill:"none",transform:A?"":"translate(40, 0) scale(-1, 1)",strokeLinejoin:"round",strokeWidth:2,children:a.jsx("path",{d:"M34,10 H6 M15,10 L15,15 L15,5"})}),{width:40,height:20})),Rj=QA.memo(({flip:A=!1})=>J(a.jsx("g",{stroke:"currentColor",fill:"none",transform:A?"":"translate(40, 0) scale(-1, 1)",strokeLinejoin:"round",strokeWidth:2,children:a.jsx("path",{d:"M34,10 H6 M15,10 L15,16 L15,4 M15,10 L7,5 M15,10 L7,15"})}),{width:40,height:20})),Mj=J(a.jsxs(a.Fragment,{children:[a.jsx("g",{clipPath:"url(#a)",children:a.jsx("path",{d:"M14.167 6.667a3.333 3.333 0 0 0-3.334-3.334H9.167a3.333 3.333 0 0 0 0 6.667h1.666a3.333 3.333 0 0 1 0 6.667H9.167a3.333 3.333 0 0 1-3.334-3.334",stroke:"currentColor",strokeWidth:"1.25",strokeLinecap:"round",strokeLinejoin:"round"})}),a.jsx("defs",{children:a.jsx("clipPath",{id:"a",children:a.jsx("path",{fill:"#fff",d:"M0 0h20v20H0z"})})})]}),mA),fj=J(a.jsxs(a.Fragment,{children:[a.jsx("g",{clipPath:"url(#a)",children:a.jsx("path",{d:"M5 16.667V3.333L10 15l5-11.667v13.334",stroke:"currentColor",strokeWidth:"1.25",strokeLinecap:"round",strokeLinejoin:"round"})}),a.jsx("defs",{children:a.jsx("clipPath",{id:"a",children:a.jsx("path",{fill:"#fff",d:"M0 0h20v20H0z"})})})]}),mA),Yj=J(a.jsxs(a.Fragment,{children:[a.jsx("g",{clipPath:"url(#a)",children:a.jsx("path",{d:"M5.833 3.333v13.334h8.334",stroke:"currentColor",strokeWidth:"1.25",strokeLinecap:"round",strokeLinejoin:"round"})}),a.jsx("defs",{children:a.jsx("clipPath",{id:"a",children:a.jsx("path",{fill:"#fff",d:"M0 0h20v20H0z"})})})]}),mA),Hj=J(a.jsx(a.Fragment,{children:a.jsx("path",{d:"m1.667 3.333 6.666 13.334M8.333 3.333 1.667 16.667M11.667 3.333v13.334h6.666",stroke:"currentColor",strokeWidth:"1.25",strokeLinecap:"round",strokeLinejoin:"round"})}),mA),Zi=J(a.jsxs("g",{strokeWidth:1.25,children:[a.jsx("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),a.jsx("path",{d:"M3 7v-2h13v2"}),a.jsx("path",{d:"M10 5v14"}),a.jsx("path",{d:"M12 19h-4"}),a.jsx("path",{d:"M15 13v-1h6v1"}),a.jsx("path",{d:"M18 12v7"}),a.jsx("path",{d:"M17 19h2"})]}),BA),Kj=J(a.jsx(a.Fragment,{children:a.jsxs("g",{stroke:"currentColor",strokeWidth:"1.25",strokeLinecap:"round",strokeLinejoin:"round",children:[a.jsx("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),a.jsx("path",{d:"M7 12h10"}),a.jsx("path",{d:"M7 5v14"}),a.jsx("path",{d:"M17 5v14"}),a.jsx("path",{d:"M15 19h4"}),a.jsx("path",{d:"M15 5h4"}),a.jsx("path",{d:"M5 19h4"}),a.jsx("path",{d:"M5 5h4"})]})}),BA),Ei=J(a.jsx(a.Fragment,{children:a.jsx("g",{stroke:"currentColor",strokeWidth:"1.25",strokeLinecap:"round",strokeLinejoin:"round",children:a.jsx("path",{d:"M5.833 16.667v-10a3.333 3.333 0 0 1 3.334-3.334h1.666a3.333 3.333 0 0 1 3.334 3.334v10M5.833 10.833h8.334"})})}),mA),St=J(a.jsxs(a.Fragment,{children:[a.jsx("g",{clipPath:"url(#a)",stroke:"currentColor",strokeWidth:"1.25",strokeLinecap:"round",strokeLinejoin:"round",children:a.jsx("path",{d:"M5.833 6.667 2.5 10l3.333 3.333M14.167 6.667 17.5 10l-3.333 3.333M11.667 3.333 8.333 16.667"})}),a.jsx("defs",{children:a.jsx("clipPath",{id:"a",children:a.jsx("path",{fill:"#fff",d:"M0 0h20v20H0z"})})})]}),mA),Jj=J(a.jsxs("g",{stroke:"currentColor",fill:"none",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,children:[a.jsx("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),a.jsx("line",{x1:"4",y1:"8",x2:"20",y2:"8"}),a.jsx("line",{x1:"4",y1:"12",x2:"12",y2:"12"}),a.jsx("line",{x1:"4",y1:"16",x2:"16",y2:"16"})]}),BA),vj=J(a.jsxs("g",{stroke:"currentColor",fill:"none",strokeLinecap:"round",strokeLinejoin:"round",children:[a.jsx("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),a.jsx("line",{x1:"4",y1:"8",x2:"20",y2:"8"}),a.jsx("line",{x1:"8",y1:"12",x2:"16",y2:"12"}),a.jsx("line",{x1:"6",y1:"16",x2:"18",y2:"16"})]}),BA),Zj=J(a.jsxs("g",{stroke:"currentColor",fill:"none",strokeLinecap:"round",strokeLinejoin:"round",children:[a.jsx("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),a.jsx("line",{x1:"4",y1:"8",x2:"20",y2:"8"}),a.jsx("line",{x1:"10",y1:"12",x2:"20",y2:"12"}),a.jsx("line",{x1:"8",y1:"16",x2:"20",y2:"16"})]}),BA),qj=QA.memo(({theme:A})=>J(a.jsxs("g",{strokeWidth:"1.5",stroke:"currentColor",fill:"none",strokeLinecap:"round",strokeLinejoin:"round",children:[a.jsx("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),a.jsx("line",{x1:"4",y1:"4",x2:"20",y2:"4"}),a.jsx("rect",{x:"9",y:"8",width:"6",height:"12",rx:"2"})]}),BA)),Wj=QA.memo(({theme:A})=>J(a.jsxs("g",{strokeWidth:"2",stroke:"currentColor",fill:"none",strokeLinecap:"round",strokeLinejoin:"round",children:[a.jsx("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),a.jsx("line",{x1:"4",y1:"20",x2:"20",y2:"20"}),a.jsx("rect",{x:"9",y:"4",width:"6",height:"12",rx:"2"})]}),BA)),jj=QA.memo(({theme:A})=>J(a.jsxs("g",{strokeWidth:"1.5",stroke:"currentColor",fill:"none",strokeLinecap:"round",strokeLinejoin:"round",children:[a.jsx("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),a.jsx("line",{x1:"4",y1:"12",x2:"9",y2:"12"}),a.jsx("line",{x1:"15",y1:"12",x2:"20",y2:"12"}),a.jsx("rect",{x:"9",y:"6",width:"6",height:"12",rx:"2"})]}),BA)),Xl=J(a.jsxs("g",{children:[a.jsx("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),a.jsx("path",{d:"M21 19h-18l9 -15"}),a.jsx("path",{d:"M20.615 15.171h.015"}),a.jsx("path",{d:"M19.515 11.771h.015"}),a.jsx("path",{d:"M17.715 8.671h.015"}),a.jsx("path",{d:"M15.415 5.971h.015"})]}),BA),Tj=J(a.jsx("path",{d:"M537.6 226.6c4.1-10.7 6.4-22.4 6.4-34.6 0-53-43-96-96-96-19.7 0-38.1 6-53.3 16.2C367 64.2 315.3 32 256 32c-88.4 0-160 71.6-160 160 0 2.7.1 5.4.2 8.1C40.2 219.8 0 273.2 0 336c0 79.5 64.5 144 144 144h368c70.7 0 128-57.3 128-128 0-61.9-44-113.6-102.4-125.4zM393.4 288H328v112c0 8.8-7.2 16-16 16h-48c-8.8 0-16-7.2-16-16V288h-65.4c-14.3 0-21.4-17.2-11.3-27.3l105.4-105.4c6.2-6.2 16.4-6.2 22.6 0l105.4 105.4c10.1 10.1 2.9 27.3-11.3 27.3z",fill:"currentColor"}),{width:640,height:512});J(a.jsx("path",{d:"M480 416C497.7 416 512 430.3 512 448C512 465.7 497.7 480 480 480H150.6C133.7 480 117.4 473.3 105.4 461.3L25.37 381.3C.3786 356.3 .3786 315.7 25.37 290.7L258.7 57.37C283.7 32.38 324.3 32.38 349.3 57.37L486.6 194.7C511.6 219.7 511.6 260.3 486.6 285.3L355.9 416H480zM265.4 416L332.7 348.7L195.3 211.3L70.63 336L150.6 416L265.4 416z"}));var _l=J(a.jsxs("g",{strokeWidth:1.25,children:[a.jsx("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),a.jsx("path",{d:"M8 13v-7.5a1.5 1.5 0 0 1 3 0v6.5"}),a.jsx("path",{d:"M11 5.5v-2a1.5 1.5 0 1 1 3 0v8.5"}),a.jsx("path",{d:"M14 5.5a1.5 1.5 0 0 1 3 0v6.5"}),a.jsx("path",{d:"M17 7.5a1.5 1.5 0 0 1 3 0v8.5a6 6 0 0 1 -6 6h-2h.208a6 6 0 0 1 -5.012 -2.7a69.74 69.74 0 0 1 -.196 -.3c-.312 -.479 -1.407 -2.388 -3.286 -5.728a1.5 1.5 0 0 1 .536 -2.022a1.867 1.867 0 0 1 2.28 .28l1.47 1.47"})]}),BA),hs=J(a.jsxs(a.Fragment,{children:[a.jsx("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),a.jsx("path",{d:"M4 17v2a2 2 0 0 0 2 2h12a2 2 0 0 0 2 -2v-2"}),a.jsx("path",{d:"M7 11l5 5l5 -5"}),a.jsx("path",{d:"M12 4l0 12"})]}),BA),KQ=J(a.jsxs(a.Fragment,{children:[a.jsx("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),a.jsx("path",{d:"M8 8m0 2a2 2 0 0 1 2 -2h8a2 2 0 0 1 2 2v8a2 2 0 0 1 -2 2h-8a2 2 0 0 1 -2 -2z"}),a.jsx("path",{d:"M16 8v-2a2 2 0 0 0 -2 -2h-8a2 2 0 0 0 -2 2v8a2 2 0 0 0 2 2h2"})]}),BA),zj=J(a.jsxs("g",{strokeWidth:1.25,children:[a.jsx("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),a.jsx("path",{d:"M7 17m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0"}),a.jsx("path",{d:"M17 17m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0"}),a.jsx("path",{d:"M9.15 14.85l8.85 -10.85"}),a.jsx("path",{d:"M6 4l8.85 10.85"})]}),BA),Pj=J(a.jsxs(a.Fragment,{children:[a.jsx("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),a.jsx("path",{d:"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0"}),a.jsx("path",{d:"M12 17l0 .01"}),a.jsx("path",{d:"M12 13.5a1.5 1.5 0 0 1 1 -1.5a2.6 2.6 0 1 0 -3 -4"})]}),BA);J(a.jsxs(a.Fragment,{children:[a.jsx("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),a.jsx("path",{d:"M7 4v16l13 -8z"})]}),BA);J(a.jsxs(a.Fragment,{children:[a.jsx("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),a.jsx("path",{d:"M17 4h-10a3 3 0 0 0 -3 3v10a3 3 0 0 0 3 3h10a3 3 0 0 0 3 -3v-10a3 3 0 0 0 -3 -3z",strokeWidth:"0",fill:"currentColor"})]}),BA);var Oj=J(a.jsxs(a.Fragment,{children:[a.jsx("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),a.jsx("path",{d:"M5 12l5 5l10 -10"})]}),BA),Vj=J(a.jsxs(a.Fragment,{children:[a.jsx("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),a.jsx("path",{d:"M10.24 3.957l-8.422 14.06a1.989 1.989 0 0 0 1.7 2.983h16.845a1.989 1.989 0 0 0 1.7 -2.983l-8.423 -14.06a1.989 1.989 0 0 0 -3.4 0z"}),a.jsx("path",{d:"M12 9v4"}),a.jsx("path",{d:"M12 17h.01"})]}),BA),Xj=J(a.jsxs("g",{strokeWidth:1.25,children:[a.jsx("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),a.jsx("path",{d:"M11 7l6 6"}),a.jsx("path",{d:"M4 16l11.7 -11.7a1 1 0 0 1 1.4 0l2.6 2.6a1 1 0 0 1 0 1.4l-11.7 11.7h-4v-4z"})]}),BA),_j=J(a.jsxs("g",{strokeWidth:1.5,children:[a.jsx("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),a.jsx("path",{d:"M12 3l-4 7h8z"}),a.jsx("path",{d:"M17 17m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0"}),a.jsx("path",{d:"M4 14m0 1a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v4a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1z"})]}),BA),$l=J(a.jsxs("g",{strokeWidth:1.5,children:[a.jsx("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),a.jsx("path",{d:"M4 7l16 0"}),a.jsx("path",{d:"M4 17l16 0"}),a.jsx("path",{d:"M7 4l0 16"}),a.jsx("path",{d:"M17 4l0 16"})]}),BA),A3=J(a.jsx("path",{fill:"currentColor",d:"M407.48,111.18C335.587,108.103 269.573,152.338 245.08,220C220.587,152.338 154.573,108.103 82.68,111.18C80.285,168.229 107.577,222.632 154.74,254.82C178.908,271.419 193.35,298.951 193.27,328.27L193.27,379.13L296.9,379.13L296.9,328.27C296.816,298.953 311.255,271.42 335.42,254.82C382.596,222.644 409.892,168.233 407.48,111.18Z"})),NI=J(a.jsxs("g",{strokeWidth:"1.25",children:[a.jsx("path",{d:"M4.16602 10H15.8327"}),a.jsx("path",{d:"M12.5 13.3333L15.8333 10"}),a.jsx("path",{d:"M12.5 6.66666L15.8333 9.99999"})]}),mA),u3=J(a.jsxs("g",{fill:"none",stroke:"currentColor",strokeWidth:"1.25",strokeLinecap:"round",strokeLinejoin:"round",transform:"rotate(90 10 10)",children:[a.jsx("path",{clipRule:"evenodd",d:"m9.644 13.69 7.774-7.773a2.357 2.357 0 0 0-3.334-3.334l-7.773 7.774L8 12l1.643 1.69Z"}),a.jsx("path",{d:"m13.25 3.417 3.333 3.333M10 10l2-2M5 15l3-3M2.156 17.894l1-1M5.453 19.029l-.144-1.407M2.377 11.887l.866 1.118M8.354 17.273l-1.194-.758M.953 14.652l1.408.13"})]}),20),e3=J(a.jsxs("g",{stroke:"currentColor",fill:"none",children:[a.jsx("path",{stroke:"none",d:"M0 0h24v24H0z"}),a.jsx("path",{d:"M6 21l15 -15l-3 -3l-15 15l3 3"}),a.jsx("path",{d:"M15 6l3 3"}),a.jsx("path",{d:"M9 3a2 2 0 0 0 2 2a2 2 0 0 0 -2 2a2 2 0 0 0 -2 -2a2 2 0 0 0 2 -2"}),a.jsx("path",{d:"M19 13a2 2 0 0 0 2 2a2 2 0 0 0 -2 2a2 2 0 0 0 -2 -2a2 2 0 0 0 2 -2"})]}),BA);J(a.jsxs("g",{strokeWidth:1.25,children:[a.jsx("path",{stroke:"none",d:"M0 0h24v24H0z"}),a.jsx("path",{d:"M6 21l15 -15l-3 -3l-15 15l3 3"}),a.jsx("path",{d:"M15 6l3 3"}),a.jsx("path",{d:"M9 3a2 2 0 0 0 2 2a2 2 0 0 0 -2 2a2 2 0 0 0 -2 -2a2 2 0 0 0 2 -2"}),a.jsx("path",{d:"M19 13a2 2 0 0 0 2 2a2 2 0 0 0 -2 2a2 2 0 0 0 -2 -2a2 2 0 0 0 2 -2"})]}),BA);J(a.jsxs("g",{stroke:"currentColor",fill:"none",children:[a.jsx("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),a.jsx("path",{d:"M11.217 19.384a3.501 3.501 0 0 0 6.783 -1.217v-5.167l-6 -3.35"}),a.jsx("path",{d:"M5.214 15.014a3.501 3.501 0 0 0 4.446 5.266l4.34 -2.534v-6.946"}),a.jsx("path",{d:"M6 7.63c-1.391 -.236 -2.787 .395 -3.534 1.689a3.474 3.474 0 0 0 1.271 4.745l4.263 2.514l6 -3.348"}),a.jsx("path",{d:"M12.783 4.616a3.501 3.501 0 0 0 -6.783 1.217v5.067l6 3.45"}),a.jsx("path",{d:"M18.786 8.986a3.501 3.501 0 0 0 -4.446 -5.266l-4.34 2.534v6.946"}),a.jsx("path",{d:"M18 16.302c1.391 .236 2.787 -.395 3.534 -1.689a3.474 3.474 0 0 0 -1.271 -4.745l-4.308 -2.514l-5.955 3.42"})]}),BA);var $j=J(a.jsxs("g",{stroke:"currentColor",fill:"none",children:[a.jsx("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),a.jsx("path",{d:"M4 8v-2a2 2 0 0 1 2 -2h2"}),a.jsx("path",{d:"M4 16v2a2 2 0 0 0 2 2h2"}),a.jsx("path",{d:"M16 4h2a2 2 0 0 1 2 2v2"}),a.jsx("path",{d:"M16 20h2a2 2 0 0 0 2 -2v-2"})]}),BA),JQ=J(a.jsxs("g",{stroke:"currentColor",fill:"none",strokeWidth:1.5,children:[a.jsx("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),a.jsx("path",{d:"M10 12a2 2 0 1 0 4 0a2 2 0 0 0 -4 0"}),a.jsx("path",{d:"M21 12c-2.4 4 -5.4 6 -9 6c-3.6 0 -6.6 -2 -9 -6c2.4 -4 5.4 -6 9 -6c3.6 0 6.6 2 9 6"})]}),BA),AT=J(a.jsxs("g",{stroke:"currentColor",fill:"none",children:[a.jsx("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),a.jsx("path",{d:"M10.585 10.587a2 2 0 0 0 2.829 2.828"}),a.jsx("path",{d:"M16.681 16.673a8.717 8.717 0 0 1 -4.681 1.327c-3.6 0 -6.6 -2 -9 -6c1.272 -2.12 2.712 -3.678 4.32 -4.674m2.86 -1.146a9.055 9.055 0 0 1 1.82 -.18c3.6 0 6.6 2 9 6c-.666 1.11 -1.379 2.067 -2.138 2.87"}),a.jsx("path",{d:"M3 3l18 18"})]}),BA);J(a.jsxs("g",{stroke:"currentColor",fill:"none",children:[a.jsx("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),a.jsx("path",{d:"M15.5 13a3.5 3.5 0 0 0 -3.5 3.5v1a3.5 3.5 0 0 0 7 0v-1.8"}),a.jsx("path",{d:"M8.5 13a3.5 3.5 0 0 1 3.5 3.5v1a3.5 3.5 0 0 1 -7 0v-1.8"}),a.jsx("path",{d:"M17.5 16a3.5 3.5 0 0 0 0 -7h-.5"}),a.jsx("path",{d:"M19 9.3v-2.8a3.5 3.5 0 0 0 -7 0"}),a.jsx("path",{d:"M6.5 16a3.5 3.5 0 0 1 0 -7h.5"}),a.jsx("path",{d:"M5 9.3v-2.8a3.5 3.5 0 0 1 7 0v10"})]}),BA);var uT=J(a.jsxs("g",{strokeWidth:1.25,children:[a.jsx("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),a.jsx("path",{d:"M15.5 13a3.5 3.5 0 0 0 -3.5 3.5v1a3.5 3.5 0 0 0 7 0v-1.8"}),a.jsx("path",{d:"M8.5 13a3.5 3.5 0 0 1 3.5 3.5v1a3.5 3.5 0 0 1 -7 0v-1.8"}),a.jsx("path",{d:"M17.5 16a3.5 3.5 0 0 0 0 -7h-.5"}),a.jsx("path",{d:"M19 9.3v-2.8a3.5 3.5 0 0 0 -7 0"}),a.jsx("path",{d:"M6.5 16a3.5 3.5 0 0 1 0 -7h.5"}),a.jsx("path",{d:"M5 9.3v-2.8a3.5 3.5 0 0 1 7 0v10"})]}),BA),kB=J(a.jsxs("g",{strokeWidth:1.5,children:[a.jsx("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),a.jsx("path",{d:"M10 10m-7 0a7 7 0 1 0 14 0a7 7 0 1 0 -14 0"}),a.jsx("path",{d:"M21 21l-6 -6"})]}),BA),eT=J(a.jsxs("g",{strokeWidth:1.5,children:[a.jsx("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),a.jsx("path",{d:"M20.984 12.53a9 9 0 1 0 -7.552 8.355"}),a.jsx("path",{d:"M12 7v5l3 3"}),a.jsx("path",{d:"M19 16l-2 3h4l-2 3"})]}),BA),CT=J(a.jsxs("g",{strokeWidth:1.5,children:[a.jsx("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),a.jsx("path",{d:"M9 2m0 3a3 3 0 0 1 3 -3h0a3 3 0 0 1 3 3v5a3 3 0 0 1 -3 3h0a3 3 0 0 1 -3 -3z"}),a.jsx("path",{d:"M5 10a7 7 0 0 0 14 0"}),a.jsx("path",{d:"M8 21l8 0"}),a.jsx("path",{d:"M12 17l0 4"})]}),BA),BT=J(a.jsxs("g",{strokeWidth:1.5,children:[a.jsx("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),a.jsx("path",{d:"M3 3l18 18"}),a.jsx("path",{d:"M9 5a3 3 0 0 1 6 0v5a3 3 0 0 1 -.13 .874m-2 2a3 3 0 0 1 -3.87 -2.872v-1"}),a.jsx("path",{d:"M5 10a7 7 0 0 0 10.846 5.85m2 -2a6.967 6.967 0 0 0 1.152 -3.85"}),a.jsx("path",{d:"M8 21l8 0"}),a.jsx("path",{d:"M12 17l0 4"})]}),BA),C3=J(a.jsxs("g",{strokeWidth:1.25,children:[a.jsx("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),a.jsx("path",{d:"M13 3l0 7l6 0l-8 11l0 -7l-6 0l8 -11"})]}),BA),gT=J(a.jsxs("g",{children:[a.jsx("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),a.jsx("path",{d:"M8 8m0 1a1 1 0 0 1 1 -1h6a1 1 0 0 1 1 1v6a1 1 0 0 1 -1 1h-6a1 1 0 0 1 -1 -1z"}),a.jsx("path",{d:"M12 20v.01"}),a.jsx("path",{d:"M16 20v.01"}),a.jsx("path",{d:"M8 20v.01"}),a.jsx("path",{d:"M4 20v.01"}),a.jsx("path",{d:"M4 16v.01"}),a.jsx("path",{d:"M4 12v.01"}),a.jsx("path",{d:"M4 8v.01"}),a.jsx("path",{d:"M4 4v.01"}),a.jsx("path",{d:"M8 4v.01"}),a.jsx("path",{d:"M12 4v.01"}),a.jsx("path",{d:"M16 4v.01"}),a.jsx("path",{d:"M20 4v.01"}),a.jsx("path",{d:"M20 8v.01"}),a.jsx("path",{d:"M20 12v.01"}),a.jsx("path",{d:"M20 16v.01"}),a.jsx("path",{d:"M20 20v.01"})]}),BA),ET=J(a.jsxs("g",{strokeWidth:1.25,children:[a.jsx("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),a.jsx("path",{d:"M5 3v18"}),a.jsx("path",{d:"M19 21v-18"}),a.jsx("path",{d:"M5 7h14"}),a.jsx("path",{d:"M5 15h14"}),a.jsx("path",{d:"M8 13v4"}),a.jsx("path",{d:"M11 13v4"}),a.jsx("path",{d:"M16 13v4"}),a.jsx("path",{d:"M14 5v4"}),a.jsx("path",{d:"M11 5v4"}),a.jsx("path",{d:"M8 5v4"}),a.jsx("path",{d:"M3 21h18"})]}),BA),IT=J(a.jsxs("g",{strokeWidth:1.25,children:[a.jsx("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),a.jsx("path",{d:"M3 12l18 0"}),a.jsx("path",{d:"M7 16l10 0l-10 5l0 -5"}),a.jsx("path",{d:"M7 8l10 0l-10 -5l0 5"})]}),BA),iT=J(a.jsxs("g",{strokeWidth:1.25,children:[a.jsx("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),a.jsx("path",{d:"M12 3l0 18"}),a.jsx("path",{d:"M16 7l0 10l5 0l-5 -10"}),a.jsx("path",{d:"M8 7l0 10l-5 0l5 -10"})]}),BA),B3=J(a.jsxs("g",{strokeWidth:1.25,children:[a.jsx("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),a.jsx("path",{d:"M5 3m0 2a2 2 0 0 1 2 -2h10a2 2 0 0 1 2 2v2a2 2 0 0 1 -2 2h-10a2 2 0 0 1 -2 -2z"}),a.jsx("path",{d:"M19 6h1a2 2 0 0 1 2 2a5 5 0 0 1 -5 5l-5 0v2"}),a.jsx("path",{d:"M10 15m0 1a1 1 0 0 1 1 -1h2a1 1 0 0 1 1 1v4a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1z"})]}),BA),vQ=J(a.jsxs("g",{strokeWidth:1.25,children:[a.jsx("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),a.jsx("path",{d:"M15 15m-5 0a5 5 0 1 0 10 0a5 5 0 1 0 -10 0"}),a.jsx("path",{d:"M22 22l-3 -3"}),a.jsx("path",{d:"M6 18h-1a2 2 0 0 1 -2 -2v-1"}),a.jsx("path",{d:"M3 11v-1"}),a.jsx("path",{d:"M3 6v-1a2 2 0 0 1 2 -2h1"}),a.jsx("path",{d:"M10 3h1"}),a.jsx("path",{d:"M15 3h1a2 2 0 0 1 2 2v1"})]}),BA),aT=J(a.jsxs("g",{strokeWidth:1.25,children:[a.jsx("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),a.jsx("path",{d:"M14 3v4a1 1 0 0 0 1 1h4"}),a.jsx("path",{d:"M5 12v-7a2 2 0 0 1 2 -2h7l5 5v4"}),a.jsx("path",{d:"M4 20.25c0 .414 .336 .75 .75 .75h1.25a1 1 0 0 0 1 -1v-1a1 1 0 0 0 -1 -1h-1a1 1 0 0 1 -1 -1v-1a1 1 0 0 1 1 -1h1.25a.75 .75 0 0 1 .75 .75"}),a.jsx("path",{d:"M10 15l2 6l2 -6"}),a.jsx("path",{d:"M20 15h-1a2 2 0 0 0 -2 2v2a2 2 0 0 0 2 2h1v-3"})]}),BA),tT=J(a.jsxs("g",{strokeWidth:1.25,children:[a.jsx("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),a.jsx("path",{d:"M14 3v4a1 1 0 0 0 1 1h4"}),a.jsx("path",{d:"M5 12v-7a2 2 0 0 1 2 -2h7l5 5v4"}),a.jsx("path",{d:"M20 15h-1a2 2 0 0 0 -2 2v2a2 2 0 0 0 2 2h1v-3"}),a.jsx("path",{d:"M5 18h1.5a1.5 1.5 0 0 0 0 -3h-1.5v6"}),a.jsx("path",{d:"M11 21v-6l3 6v-6"})]}),BA),QT=J(a.jsxs("g",{strokeWidth:1.25,children:[a.jsx("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),a.jsx("path",{d:"M4 13v-8a2 2 0 0 1 2 -2h1a2 2 0 0 1 2 2v8a2 2 0 0 0 6 0v-8a2 2 0 0 1 2 -2h1a2 2 0 0 1 2 2v8a8 8 0 0 1 -16 0"}),a.jsx("path",{d:"M4 8l5 0"}),a.jsx("path",{d:"M15 8l4 0"})]}),BA),oT=J(a.jsxs("g",{strokeWidth:1.25,children:[a.jsx("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),a.jsx("path",{d:"M3 14c.83 .642 2.077 1.017 3.5 1c1.423 .017 2.67 -.358 3.5 -1c.83 -.642 2.077 -1.017 3.5 -1c1.423 -.017 2.67 .358 3.5 1"}),a.jsx("path",{d:"M8 3a2.4 2.4 0 0 0 -1 2a2.4 2.4 0 0 0 1 2"}),a.jsx("path",{d:"M12 3a2.4 2.4 0 0 0 -1 2a2.4 2.4 0 0 0 1 2"}),a.jsx("path",{d:"M3 10h14v5a6 6 0 0 1 -6 6h-2a6 6 0 0 1 -6 -6v-5z"}),a.jsx("path",{d:"M16.746 16.726a3 3 0 1 0 .252 -5.555"})]}),BA),rT=J(a.jsxs("g",{stroke:"currentColor",children:[a.jsx("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),a.jsx("path",{d:"M3 5a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1h-16a1 1 0 0 1-1-1v-10zM7 20h10M9 16v4M15 16v4"})]}),{...BA,strokeWidth:1.5});J(a.jsxs("g",{strokeWidth:1.5,children:[a.jsx("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),a.jsx("path",{d:"M15 8v-2a2 2 0 0 0 -2 -2h-7a2 2 0 0 0 -2 2v12a2 2 0 0 0 2 2h7a2 2 0 0 0 2 -2v-2"}),a.jsx("path",{d:"M21 12h-13l3 -3"}),a.jsx("path",{d:"M11 15l-3 -3"})]}),BA);var sT=J(a.jsxs("g",{children:[a.jsx("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),a.jsx("path",{d:"M2 8a4 4 0 0 1 4 -4h12a4 4 0 0 1 4 4v8a4 4 0 0 1 -4 4h-12a4 4 0 0 1 -4 -4v-8z"}),a.jsx("path",{d:"M10 9l5 3l-5 3z"})]}),BA),nT=J(a.jsxs("g",{strokeWidth:1.5,children:[a.jsx("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),a.jsx("path",{d:"M3 6h18"}),a.jsx("path",{d:"M3 12h18"}),a.jsx("path",{d:"M3 18h18"}),a.jsx("path",{d:"M6 3v18"}),a.jsx("path",{d:"M12 3v18"}),a.jsx("path",{d:"M18 3v18"})]}),BA),lT=J(a.jsxs("g",{strokeWidth:1.5,children:[a.jsx("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),a.jsx("path",{d:"M17 3m0 1a1 1 0 0 1 1 -1h2a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1z"}),a.jsx("path",{d:"M3 17m0 1a1 1 0 0 1 1 -1h2a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1z"}),a.jsx("path",{d:"M17 5c-6.627 0 -12 5.373 -12 12"})]}),BA),DT=J(a.jsxs("g",{children:[a.jsx("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),a.jsx("path",{d:"M6 18l12 -12"}),a.jsx("path",{d:"M18 10v-4h-4"})]}),BA),cT=J(a.jsxs("g",{children:[a.jsx("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),a.jsx("path",{d:"M4,19L10,19C11.097,19 12,18.097 12,17L12,9C12,7.903 12.903,7 14,7L21,7"}),a.jsx("path",{d:"M18 4l3 3l-3 3"})]}),BA),dT=J(a.jsxs("g",{children:[a.jsx("path",{d:"M16,12L20,9L16,6"}),a.jsx("path",{d:"M6 20c0 -6.075 4.925 -11 11 -11h3"})]}),BA),g3=J(a.jsxs("g",{children:[a.jsx("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),a.jsx("path",{d:"M6 9l6 6l6 -6"})]}),BA),wT=J(a.jsxs("g",{children:[a.jsx("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),a.jsx("path",{d:"M6 15l6 -6l6 6"})]}),BA),hT=J(a.jsxs("g",{children:[a.jsx("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),a.jsx("path",{d:"M6 15l6 -6l6 6"})]}),BA),Fs=J(a.jsxs("g",{strokeWidth:"1.25",children:[a.jsx("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),a.jsx("path",{d:"M8 5v10a1 1 0 0 0 1 1h10"}),a.jsx("path",{d:"M5 8h10a1 1 0 0 1 1 1v10"})]}),BA),E3=J(a.jsxs("g",{children:[a.jsx("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),a.jsx("path",{d:"M5 5m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0"}),a.jsx("path",{d:"M19 5m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0"}),a.jsx("path",{d:"M5 19m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0"}),a.jsx("path",{d:"M19 19m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0"}),a.jsx("path",{d:"M5 7l0 10"}),a.jsx("path",{d:"M7 5l10 0"}),a.jsx("path",{d:"M7 19l10 0"}),a.jsx("path",{d:"M19 7l0 10"})]}),BA),Ii={[wu.Excalifont]:{metrics:{unitsPerEm:1e3,ascender:886,descender:-374,lineHeight:1.25},icon:GE},[wu.Nunito]:{metrics:{unitsPerEm:1e3,ascender:1011,descender:-353,lineHeight:1.35},icon:Ei},[wu["Lilita One"]]:{metrics:{unitsPerEm:1e3,ascender:923,descender:-220,lineHeight:1.15},icon:Kj},[wu["Comic Shanns"]]:{metrics:{unitsPerEm:1e3,ascender:750,descender:-250,lineHeight:1.25},icon:St},[wu.Virgil]:{metrics:{unitsPerEm:1e3,ascender:886,descender:-374,lineHeight:1.25},icon:GE,deprecated:!0},[wu.Helvetica]:{metrics:{unitsPerEm:2048,ascender:1577,descender:-471,lineHeight:1.15},icon:Ei,deprecated:!0,local:!0},[wu.Cascadia]:{metrics:{unitsPerEm:2048,ascender:1900,descender:-480,lineHeight:1.2},icon:St,deprecated:!0},[wu["Liberation Sans"]]:{metrics:{unitsPerEm:2048,ascender:1854,descender:-434,lineHeight:1.15},serverSide:!0},[PB.Xiaolai]:{metrics:{unitsPerEm:1e3,ascender:880,descender:-144,lineHeight:1.15},fallback:!0},[PB["Segoe UI Emoji"]]:{metrics:{unitsPerEm:1e3,ascender:886,descender:-374,lineHeight:1.25},local:!0,fallback:!0}},EB={LATIN:"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD",LATIN_EXT:"U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF",CYRILIC_EXT:"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F",CYRILIC:"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116",VIETNAMESE:"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB"},ZQ="local:",FT=class extends Error{constructor(A="Couldn't export canvas.",u="CANVAS_ERROR"){super(),this.name=u,this.message=A}},qi=class extends DOMException{constructor(A="Request Aborted"){super(A,"AbortError")}},aB=class extends Error{constructor(A="Image Scene Data Error",u="IMAGE_SCENE_DATA_ERROR"){super(A),S(this,"code"),this.name="EncodingError",this.code=u}},pT=class extends Error{constructor(){super(...arguments),S(this,"code","ELEMENT_HAS_INVALID_INDEX")}},I3=class extends Error{constructor(A="Worker URL is not defined!",u="WORKER_URL_NOT_DEFINED"){super(A),S(this,"code"),this.name="WorkerUrlNotDefinedError",this.code=u}},i3=class extends Error{constructor(A="Worker has to be in a separate chunk!",u="WORKER_IN_THE_MAIN_CHUNK"){super(A),S(this,"code"),this.name="WorkerInTheMainChunkError",this.code=u}},ps=class extends Error{constructor(A){super(A),this.name="ExcalidrawError"}},mT=class{constructor(A){S(this,"instance"),S(this,"debounceTerminate"),this.instance=new Worker(A,{type:"module"})}},kT=class a3{constructor(u,e){S(this,"idleWorkers",new Set),S(this,"workerUrl"),S(this,"workerTTL"),this.workerUrl=u,this.workerTTL=e.ttl||1e3}static create(u,e={}){if(!u)throw new I3;if(!import.meta.url||u.toString()===import.meta.url)throw new i3;return new a3(u,e)}async postMessage(u,e){let C,B=Array.from(this.idleWorkers).shift();return B?(this.idleWorkers.delete(B),C=B):C=await this.createWorker(),new Promise((g,E)=>{C.instance.onmessage=this.onMessageHandler(C,g),C.instance.onerror=this.onErrorHandler(C,E),C.instance.postMessage(u,e),C.debounceTerminate(()=>E(new Error(`Active worker did not respond for ${this.workerTTL}ms!`)))})}async clear(){for(let u of this.idleWorkers)u.debounceTerminate.cancel(),u.instance.terminate();this.idleWorkers.clear()}async createWorker(){let u=new mT(this.workerUrl);return u.debounceTerminate=Qg(e=>{u.instance.terminate(),this.idleWorkers.has(u)?(this.idleWorkers.delete(u),console.debug("Job finished! Idle worker has been released from the pool.")):e?e():console.error("Worker has been terminated!")},this.workerTTL),u}onMessageHandler(u,e){return C=>{u.debounceTerminate(),this.idleWorkers.add(u),e(C.data)}}onErrorHandler(u,e){return C=>{u.debounceTerminate(()=>e(C)),u.debounceTerminate.flush(),this.clear()}}},ms=typeof Worker<"u",yT=async(A,u)=>{let{Commands:e,subsetToBase64:C,toBase64:B}=await GT();return ms?og(async()=>{try{let g=await UT(),E=A.slice(0),i=await g.postMessage({command:e.Subset,arrayBuffer:E,codePoints:u},{transfer:[E]});return B(i)}catch(g){return ms=!1,tW()&&(g instanceof I3||g instanceof i3)||console.error("Failed to use workers for subsetting, falling back to the main thread.",g),C(A,u)}}):C(A,u)},Ta=null,za=null,bT=async()=>(Ta||(Ta=sA(()=>Promise.resolve().then(()=>TEA),void 0)),Ta),GT=async()=>(za||(za=sA(()=>Promise.resolve().then(()=>zEA),void 0)),za),Pa=null,UT=()=>(Pa||(Pa=og(async()=>{let{WorkerUrl:A}=await bT();return kT.create(A)})),Pa),t3=class SI{constructor(u,e,C){S(this,"urls"),S(this,"fontFace"),this.urls=SI.createUrls(e);let B=this.urls.map(g=>`url(${g}) ${SI.getFormat(g)}`).join(", ");this.fontFace=new FontFace(u,B,{display:"swap",style:"normal",weight:"400",...C})}toCSS(u){if(!this.getUnicodeRangeRegex().test(u))return;let e=Array.from(u).map(C=>C.codePointAt(0));return this.getContent(e).then(C=>`@font-face { font-family: ${this.fontFace.family}; src: url(${C}); }`)}async getContent(u){let e=0,C=[];for(;e{let e=await fetch(u,{cache:"force-cache",headers:{Accept:"font/woff2"}});if(!e.ok){let C=u instanceof URL?u.toString():"dataurl";throw new Error(`Failed to fetch "${C}": ${e.statusText}`)}return await e.arrayBuffer()})}getUnicodeRangeRegex(){let u=this.fontFace.unicodeRange.split(/,\s*/).map(e=>{let[C,B]=e.replace("U+","").split("-");return B?`\\u{${C}}-\\u{${B}}`:`\\u{${C}}`}).join("");return new RegExp(`[${u}]`,"u")}static createUrls(u){if(u.startsWith("data"))return[u];if(u.startsWith(ZQ))return[];if(u.startsWith("http"))return[new URL(u)];let e=u.replace(/^\/+/,""),C=[];if(typeof window.EXCALIDRAW_ASSET_PATH=="string"){let B=this.normalizeBaseUrl(window.EXCALIDRAW_ASSET_PATH);C.push(new URL(e,B))}else Array.isArray(window.EXCALIDRAW_ASSET_PATH)&&window.EXCALIDRAW_ASSET_PATH.forEach(B=>{let g=this.normalizeBaseUrl(B);C.push(new URL(e,g))});return C.push(new URL(e,SI.ASSETS_FALLBACK_URL)),C}static getFormat(u){if(!(u instanceof URL))return"";try{let e=new URL(u).pathname.split(".");return e.length===1?"":`format('${e.pop()}')`}catch{return""}}static normalizeBaseUrl(u){var C;let e=u;return/^\.?\//.test(e)&&(e=new URL(e.replace(/^\.?\/+/,""),(C=window==null?void 0:window.location)==null?void 0:C.origin).toString()),e=`${e.replace(/\/+$/,"")}/`,e}};S(t3,"ASSETS_FALLBACK_URL",`https://esm.sh/${`${bA.PKG_NAME}@${bA.PKG_VERSION}`}/dist/prod/`);var LT=t3,xT="./fonts/Cascadia/CascadiaCode-Regular.woff2?v=1775123024591",NT=[{uri:xT}],ST="./fonts/ComicShanns/ComicShanns-Regular-279a7b317d12eb88de06167bd672b4b4.woff2?v=1775123024591",RT="./fonts/ComicShanns/ComicShanns-Regular-fcb0fc02dcbee4c9846b3e2508668039.woff2?v=1775123024591",MT="./fonts/ComicShanns/ComicShanns-Regular-dc6a8806fa96795d7b3be5026f989a17.woff2?v=1775123024591",fT="./fonts/ComicShanns/ComicShanns-Regular-6e066e8de2ac57ea9283adb9c24d7f0c.woff2?v=1775123024591",YT=[{uri:ST,descriptors:{unicodeRange:"U+20-7e,U+a1-a6,U+a8,U+ab-ac,U+af-b1,U+b4,U+b8,U+bb-bc,U+bf-cf,U+d1-d7,U+d9-de,U+e0-ef,U+f1-f7,U+f9-ff,U+131,U+152-153,U+2c6,U+2da,U+2dc,U+2013-2014,U+2018-201a,U+201c-201d,U+2020-2022,U+2026,U+2039-203a,U+2044,U+20ac,U+2191,U+2193,U+2212"}},{uri:RT,descriptors:{unicodeRange:"U+100-10f,U+112-125,U+128-130,U+134-137,U+139-13c,U+141-148,U+14c-151,U+154-161,U+164-165,U+168-17f,U+1bf,U+1f7,U+218-21b,U+237,U+1e80-1e85,U+1ef2-1ef3,U+a75b"}},{uri:MT,descriptors:{unicodeRange:"U+2c7,U+2d8-2d9,U+2db,U+2dd,U+315,U+2190,U+2192,U+2200,U+2203-2204,U+2264-2265,U+f6c3"}},{uri:fT,descriptors:{unicodeRange:"U+3bb"}}],HT=[{uri:ZQ}],KT="./fonts/Excalifont/Excalifont-Regular-a88b72a24fb54c9f94e3b5fdaa7481c9.woff2?v=1775123024591",JT="./fonts/Excalifont/Excalifont-Regular-be310b9bcd4f1a43f571c46df7809174.woff2?v=1775123024591",vT="./fonts/Excalifont/Excalifont-Regular-b9dcf9d2e50a1eaf42fc664b50a3fd0d.woff2?v=1775123024591",ZT="./fonts/Excalifont/Excalifont-Regular-41b173a47b57366892116a575a43e2b6.woff2?v=1775123024591",qT="./fonts/Excalifont/Excalifont-Regular-3f2c5db56cc93c5a6873b1361d730c16.woff2?v=1775123024591",WT="./fonts/Excalifont/Excalifont-Regular-349fac6ca4700ffec595a7150a0d1e1d.woff2?v=1775123024591",jT="./fonts/Excalifont/Excalifont-Regular-623ccf21b21ef6b3a0d87738f77eb071.woff2?v=1775123024591",TT=[{uri:KT,descriptors:{unicodeRange:"U+20-7e,U+a0-a3,U+a5-a6,U+a8-ab,U+ad-b1,U+b4,U+b6-b8,U+ba-ff,U+131,U+152-153,U+2bc,U+2c6,U+2da,U+2dc,U+304,U+308,U+2013-2014,U+2018-201a,U+201c-201e,U+2020,U+2022,U+2024-2026,U+2030,U+2039-203a,U+20ac,U+2122,U+2212"}},{uri:JT,descriptors:{unicodeRange:"U+100-130,U+132-137,U+139-149,U+14c-151,U+154-17e,U+192,U+1fc-1ff,U+218-21b,U+237,U+1e80-1e85,U+1ef2-1ef3,U+2113"}},{uri:vT,descriptors:{unicodeRange:"U+400-45f,U+490-491,U+2116"}},{uri:ZT,descriptors:{unicodeRange:"U+37e,U+384-38a,U+38c,U+38e-393,U+395-3a1,U+3a3-3a8,U+3aa-3cf,U+3d7"}},{uri:qT,descriptors:{unicodeRange:"U+2c7,U+2d8-2d9,U+2db,U+2dd,U+302,U+306-307,U+30a-30c,U+326-328,U+212e,U+2211,U+fb01-fb02"}},{uri:WT,descriptors:{unicodeRange:"U+462-463,U+472-475,U+4d8-4d9,U+4e2-4e3,U+4e6-4e9,U+4ee-4ef"}},{uri:jT,descriptors:{unicodeRange:"U+300-301,U+303"}}],zT=[{uri:ZQ}],PT="./fonts/Liberation/LiberationSans-Regular.woff2?v=1775123024591",OT=[{uri:PT}],VT="./fonts/Lilita/Lilita-Regular-i7dPIFZ9Zz-WBtRtedDbYEF8RXi4EwQ.woff2?v=1775123024591",XT="./fonts/Lilita/Lilita-Regular-i7dPIFZ9Zz-WBtRtedDbYE98RXi4EwSsbg.woff2?v=1775123024591",_T=[{uri:XT,descriptors:{unicodeRange:EB.LATIN_EXT}},{uri:VT,descriptors:{unicodeRange:EB.LATIN}}],$T="./fonts/Nunito/Nunito-Regular-XRXI3I6Li01BKofiOc5wtlZ2di8HDIkhdTQ3j6zbXWjgeg.woff2?v=1775123024591",Az="./fonts/Nunito/Nunito-Regular-XRXI3I6Li01BKofiOc5wtlZ2di8HDIkhdTo3j6zbXWjgevT5.woff2?v=1775123024591",uz="./fonts/Nunito/Nunito-Regular-XRXI3I6Li01BKofiOc5wtlZ2di8HDIkhdTA3j6zbXWjgevT5.woff2?v=1775123024591",ez="./fonts/Nunito/Nunito-Regular-XRXI3I6Li01BKofiOc5wtlZ2di8HDIkhdTk3j6zbXWjgevT5.woff2?v=1775123024591",Cz="./fonts/Nunito/Nunito-Regular-XRXI3I6Li01BKofiOc5wtlZ2di8HDIkhdTs3j6zbXWjgevT5.woff2?v=1775123024591",Bz=[{uri:ez,descriptors:{unicodeRange:EB.CYRILIC_EXT,weight:"500"}},{uri:uz,descriptors:{unicodeRange:EB.CYRILIC,weight:"500"}},{uri:Cz,descriptors:{unicodeRange:EB.VIETNAMESE,weight:"500"}},{uri:Az,descriptors:{unicodeRange:EB.LATIN_EXT,weight:"500"}},{uri:$T,descriptors:{unicodeRange:EB.LATIN,weight:"500"}}],gz="./fonts/Virgil/Virgil-Regular.woff2?v=1775123024591",Ez=[{uri:gz}],Iz="./fonts/Xiaolai/Xiaolai-Regular-09850c4077f3fffe707905872e0e2460.woff2?v=1775123024591",iz="./fonts/Xiaolai/Xiaolai-Regular-7eb9fffd1aa890d07d0f88cc82e6cfe4.woff2?v=1775123024591",az="./fonts/Xiaolai/Xiaolai-Regular-60a3089806700d379f11827ee9843b6b.woff2?v=1775123024591",tz="./fonts/Xiaolai/Xiaolai-Regular-6fe5c5973cc06f74b2387a631ea36b88.woff2?v=1775123024591",Qz="./fonts/Xiaolai/Xiaolai-Regular-b96d9226ce77ec94ceca043d712182e6.woff2?v=1775123024591",oz="./fonts/Xiaolai/Xiaolai-Regular-6ae5b42180ad70b971c91e7eefb8eba2.woff2?v=1775123024591",rz="./fonts/Xiaolai/Xiaolai-Regular-a4c34be6d42152e64b0df90bc4607f64.woff2?v=1775123024591",sz="./fonts/Xiaolai/Xiaolai-Regular-c69f61a4ab18d0488c8d1fc12e7028e8.woff2?v=1775123024591",nz="./fonts/Xiaolai/Xiaolai-Regular-e3fcf5180fd466c8915c4e8069491054.woff2?v=1775123024591",lz="./fonts/Xiaolai/Xiaolai-Regular-c1f94158256bb1f3bf665b053d895af9.woff2?v=1775123024591",Dz="./fonts/Xiaolai/Xiaolai-Regular-544fc28abe2c5c30e62383fd4dac255f.woff2?v=1775123024591",cz="./fonts/Xiaolai/Xiaolai-Regular-7197d6fda6cba7c3874c53d6381ca239.woff2?v=1775123024591",dz="./fonts/Xiaolai/Xiaolai-Regular-70c2eb8d64e71a42a834eb857ea9df51.woff2?v=1775123024591",wz="./fonts/Xiaolai/Xiaolai-Regular-069e77aac84590e2e991d0a0176d34f2.woff2?v=1775123024591",hz="./fonts/Xiaolai/Xiaolai-Regular-41521fade99856108931b4768b1b2648.woff2?v=1775123024591",Fz="./fonts/Xiaolai/Xiaolai-Regular-a004ddfcb26e67bd6e678c8ed19e25ce.woff2?v=1775123024591",pz="./fonts/Xiaolai/Xiaolai-Regular-04b718e5623574919c8b0dea5f301444.woff2?v=1775123024591",mz="./fonts/Xiaolai/Xiaolai-Regular-7e4bde7e9c7f84cd34d8a845e384c746.woff2?v=1775123024591",kz="./fonts/Xiaolai/Xiaolai-Regular-23686f7f29da6e8008c36dd3a80c83d6.woff2?v=1775123024591",yz="./fonts/Xiaolai/Xiaolai-Regular-69c09cc5fa3e55c74fc4821f76909cc3.woff2?v=1775123024591",bz="./fonts/Xiaolai/Xiaolai-Regular-25b7f38e18f035f96cb5e547bd2bd08c.woff2?v=1775123024591",Gz="./fonts/Xiaolai/Xiaolai-Regular-ba3de316d63c7e339987b16f41a0b879.woff2?v=1775123024591",Uz="./fonts/Xiaolai/Xiaolai-Regular-12b52b58eb3df36804b9a654ec9ee194.woff2?v=1775123024591",Lz="./fonts/Xiaolai/Xiaolai-Regular-b1220a3c61f85cc0408deedb4c5f57a2.woff2?v=1775123024591",xz="./fonts/Xiaolai/Xiaolai-Regular-4535823663ad81405188a528d8f2b1a2.woff2?v=1775123024591",Nz="./fonts/Xiaolai/Xiaolai-Regular-3eaa538115d76932653c21d8dc28f207.woff2?v=1775123024591",Sz="./fonts/Xiaolai/Xiaolai-Regular-7e929f262f30c8ee78bf398150b1a7cd.woff2?v=1775123024591",Rz="./fonts/Xiaolai/Xiaolai-Regular-73e309718fd16cea44b4d54a33581811.woff2?v=1775123024591",Mz="./fonts/Xiaolai/Xiaolai-Regular-9eb5a99df4e76ac3363453ac9ca288b1.woff2?v=1775123024591",fz="./fonts/Xiaolai/Xiaolai-Regular-3e63ed8162808a9e425ed80a8bc79114.woff2?v=1775123024591",Yz="./fonts/Xiaolai/Xiaolai-Regular-cb17fc3db95f6d139afc9d31a8e93293.woff2?v=1775123024591",Hz="./fonts/Xiaolai/Xiaolai-Regular-c8b71798409ccc126ee264a00aadcf21.woff2?v=1775123024591",Kz="./fonts/Xiaolai/Xiaolai-Regular-11c345711937f0ba4b8f7b6b919c8440.woff2?v=1775123024591",Jz="./fonts/Xiaolai/Xiaolai-Regular-e480d9c614742d05f0e78f274f1e69e6.woff2?v=1775123024591",vz="./fonts/Xiaolai/Xiaolai-Regular-95429962233afd82db1c27df1500a28c.woff2?v=1775123024591",Zz="./fonts/Xiaolai/Xiaolai-Regular-2cf96d082d35ea3d8106851223ad0d16.woff2?v=1775123024591",qz="./fonts/Xiaolai/Xiaolai-Regular-2d43040e86ff03ba677f6f9c04cd0805.woff2?v=1775123024591",Wz="./fonts/Xiaolai/Xiaolai-Regular-2a26d20a23b00898ce82f09d2ee47c3f.woff2?v=1775123024591",jz="./fonts/Xiaolai/Xiaolai-Regular-a365e82ed54697a52f27adcea1315fe8.woff2?v=1775123024591",Tz="./fonts/Xiaolai/Xiaolai-Regular-f5d079153c99a25b9be5b8583c4cc8a7.woff2?v=1775123024591",zz="./fonts/Xiaolai/Xiaolai-Regular-10a7ae9a371830a80c3d844acf1c02d7.woff2?v=1775123024591",Pz="./fonts/Xiaolai/Xiaolai-Regular-e4bca6cfa53e499cae0a6be4894a90e9.woff2?v=1775123024591",Oz="./fonts/Xiaolai/Xiaolai-Regular-60a41c7e1c68f22424e6d22df544bc82.woff2?v=1775123024591",Vz="./fonts/Xiaolai/Xiaolai-Regular-7ab2bed91166a9dca83a5ebfbe2a7f38.woff2?v=1775123024591",Xz="./fonts/Xiaolai/Xiaolai-Regular-670ba603758d94268e8606f240a42e12.woff2?v=1775123024591",_z="./fonts/Xiaolai/Xiaolai-Regular-e656f091b9dc4709722c9f4b84d3c797.woff2?v=1775123024591",$z="./fonts/Xiaolai/Xiaolai-Regular-15dc6d811c9cd078f9086a740d5a1038.woff2?v=1775123024591",AP="./fonts/Xiaolai/Xiaolai-Regular-f0f13b5c60e0af5553bd359f5513be1b.woff2?v=1775123024591",uP="./fonts/Xiaolai/Xiaolai-Regular-8c2f33cee3993174f7e87c28e4bf42ee.woff2?v=1775123024591",eP="./fonts/Xiaolai/Xiaolai-Regular-761d05e3cd968cf574166867998ef06a.woff2?v=1775123024591",CP="./fonts/Xiaolai/Xiaolai-Regular-642b26e2e5f5fb780b51b593dbc8c851.woff2?v=1775123024591",BP="./fonts/Xiaolai/Xiaolai-Regular-5572b3513ba8df57a3d5d7303ee6b11b.woff2?v=1775123024591",gP="./fonts/Xiaolai/Xiaolai-Regular-3c9de2ae0ea4bc91a510942dfa4be8d2.woff2?v=1775123024591",EP="./fonts/Xiaolai/Xiaolai-Regular-671a2c20b1eb9e4ef8a192833940e319.woff2?v=1775123024591",IP="./fonts/Xiaolai/Xiaolai-Regular-4dc6d5f188d5c96d44815cd1e81aa885.woff2?v=1775123024591",iP="./fonts/Xiaolai/Xiaolai-Regular-ce4884f96f11589608b76b726a755803.woff2?v=1775123024591",aP="./fonts/Xiaolai/Xiaolai-Regular-8f476c4c99813d57cbe6eca4727388ad.woff2?v=1775123024591",tP="./fonts/Xiaolai/Xiaolai-Regular-5935a5775af3d5c6307ac667bd9ae74e.woff2?v=1775123024591",QP="./fonts/Xiaolai/Xiaolai-Regular-79f007c1c6d07557120982951ea67998.woff2?v=1775123024591",oP="./fonts/Xiaolai/Xiaolai-Regular-bafff7a14c27403dcc6cf1432e8ea836.woff2?v=1775123024591",rP="./fonts/Xiaolai/Xiaolai-Regular-543fa46ace099a7099dad69123399400.woff2?v=1775123024591",sP="./fonts/Xiaolai/Xiaolai-Regular-4ddc14ed3eb0c3e46364317dfc0144a3.woff2?v=1775123024591",nP="./fonts/Xiaolai/Xiaolai-Regular-0fa55a080fcd0f9dc2e0b0058b793df8.woff2?v=1775123024591",lP="./fonts/Xiaolai/Xiaolai-Regular-66493ba5a8367f2928812f446f47b56a.woff2?v=1775123024591",DP="./fonts/Xiaolai/Xiaolai-Regular-57862b464a55b18c7bf234ce22907d73.woff2?v=1775123024591",cP="./fonts/Xiaolai/Xiaolai-Regular-8d3bcabb847b56243b16afe62adaaf21.woff2?v=1775123024591",dP="./fonts/Xiaolai/Xiaolai-Regular-2b77e8ebfb2367ab2662396a60e7d320.woff2?v=1775123024591",wP="./fonts/Xiaolai/Xiaolai-Regular-0b5d723fdc4e249c140f0909e87d03b4.woff2?v=1775123024591",hP="./fonts/Xiaolai/Xiaolai-Regular-cdbce89e82cc1ab53a2decbf5819278f.woff2?v=1775123024591",FP="./fonts/Xiaolai/Xiaolai-Regular-739bc1a567439c7cffcd1614644593d2.woff2?v=1775123024591",pP="./fonts/Xiaolai/Xiaolai-Regular-72252d73220fa3cd856677888cee1635.woff2?v=1775123024591",mP="./fonts/Xiaolai/Xiaolai-Regular-08e0dc436ad0ad61ba5558db0674d762.woff2?v=1775123024591",kP="./fonts/Xiaolai/Xiaolai-Regular-cf6ff4e0f491ca0cf3038187a997b9b4.woff2?v=1775123024591",yP="./fonts/Xiaolai/Xiaolai-Regular-9cfb2a77a4e45025105ad29a1748b90d.woff2?v=1775123024591",bP="./fonts/Xiaolai/Xiaolai-Regular-450da755d5bcb70906e1295e559b9602.woff2?v=1775123024591",GP="./fonts/Xiaolai/Xiaolai-Regular-0986d134c05864f5025962eef9f994a0.woff2?v=1775123024591",UP="./fonts/Xiaolai/Xiaolai-Regular-1ee544f0f1dac422545c505baa788992.woff2?v=1775123024591",LP="./fonts/Xiaolai/Xiaolai-Regular-4806e761d750087c2d734fc64596eaff.woff2?v=1775123024591",xP="./fonts/Xiaolai/Xiaolai-Regular-33432927cd87d40cfe393c7482bf221f.woff2?v=1775123024591",NP="./fonts/Xiaolai/Xiaolai-Regular-be549ab72f0719d606a5c01e2c0219b6.woff2?v=1775123024591",SP="./fonts/Xiaolai/Xiaolai-Regular-019d66dcad46dc156b162d267f981c20.woff2?v=1775123024591",RP="./fonts/Xiaolai/Xiaolai-Regular-b5c1596551c256e0e9cf02028595b092.woff2?v=1775123024591",MP="./fonts/Xiaolai/Xiaolai-Regular-e5f453bb04da18eed01675eeebd88bf8.woff2?v=1775123024591",fP="./fonts/Xiaolai/Xiaolai-Regular-cf2cc71752631e579e35b0e423bf2638.woff2?v=1775123024591",YP="./fonts/Xiaolai/Xiaolai-Regular-6f3256af8454371776bc46670d33cc65.woff2?v=1775123024591",HP="./fonts/Xiaolai/Xiaolai-Regular-23f228f3999c01983860012330e4be08.woff2?v=1775123024591",KP="./fonts/Xiaolai/Xiaolai-Regular-21430ee05a1248901da8d0de08744d47.woff2?v=1775123024591",JP="./fonts/Xiaolai/Xiaolai-Regular-5330a2119a716e4e7224ed108b085dac.woff2?v=1775123024591",vP="./fonts/Xiaolai/Xiaolai-Regular-cd145ce4a0ea18469358df53c207bc1b.woff2?v=1775123024591",ZP="./fonts/Xiaolai/Xiaolai-Regular-36925dfe329a45086cbb7fc5c20d45ac.woff2?v=1775123024591",qP="./fonts/Xiaolai/Xiaolai-Regular-4bfaa8ffa64c5ee560aa2daba7c9cbd3.woff2?v=1775123024591",WP="./fonts/Xiaolai/Xiaolai-Regular-112c051027b2d766c19a519f6ee1f4f7.woff2?v=1775123024591",jP="./fonts/Xiaolai/Xiaolai-Regular-5b0ed6971aaab9c8ad563230bd5471a7.woff2?v=1775123024591",TP="./fonts/Xiaolai/Xiaolai-Regular-98f2ad84457de7f3740d9920b8fa8667.woff2?v=1775123024591",zP="./fonts/Xiaolai/Xiaolai-Regular-733171b4ffcd17ea1fe1c0ba627173bf.woff2?v=1775123024591",PP="./fonts/Xiaolai/Xiaolai-Regular-684d65f1793cac449dde5d59cb3c47fb.woff2?v=1775123024591",OP="./fonts/Xiaolai/Xiaolai-Regular-cbaaefaaf326668277aa24dfa93c4d28.woff2?v=1775123024591",VP="./fonts/Xiaolai/Xiaolai-Regular-58fd02350d0bc52cf1ca3bb32ce9766e.woff2?v=1775123024591",XP="./fonts/Xiaolai/Xiaolai-Regular-7ccce86603f80a099ddb0cb21d4ae3e3.woff2?v=1775123024591",_P="./fonts/Xiaolai/Xiaolai-Regular-3717077e38f98d89eae729b6c14e56dc.woff2?v=1775123024591",$P="./fonts/Xiaolai/Xiaolai-Regular-dbea1af6dcd9860be40c3d18254338f5.woff2?v=1775123024591",AO="./fonts/Xiaolai/Xiaolai-Regular-4a0fdb40036e87b40aa08dd30584cb85.woff2?v=1775123024591",uO="./fonts/Xiaolai/Xiaolai-Regular-0f626226ba1272e832aea87bafd9720e.woff2?v=1775123024591",eO="./fonts/Xiaolai/Xiaolai-Regular-938d90c10ff8c20386af7f242c05d6b0.woff2?v=1775123024591",CO="./fonts/Xiaolai/Xiaolai-Regular-b6d128682ee29e471486354d486a1b90.woff2?v=1775123024591",BO="./fonts/Xiaolai/Xiaolai-Regular-e51ef413167c6e14e0c0fdcc585f2fc9.woff2?v=1775123024591",gO="./fonts/Xiaolai/Xiaolai-Regular-9d81066dd2b337c938df6e90380a00dc.woff2?v=1775123024591",EO="./fonts/Xiaolai/Xiaolai-Regular-20e7bf72fa05de9adf7dbcc7bf51dde6.woff2?v=1775123024591",IO="./fonts/Xiaolai/Xiaolai-Regular-4095eb84ef3874e2600247bee0b04026.woff2?v=1775123024591",iO="./fonts/Xiaolai/Xiaolai-Regular-4ee10ae43505e2e0bc62656ced49c0fa.woff2?v=1775123024591",aO="./fonts/Xiaolai/Xiaolai-Regular-7494dc504ae00ee9cd0505f990f88c5d.woff2?v=1775123024591",tO="./fonts/Xiaolai/Xiaolai-Regular-8de5b863cb50dfefdd07cb11c774d579.woff2?v=1775123024591",QO="./fonts/Xiaolai/Xiaolai-Regular-3e1f8f654357353bf0e04ba5c34b5f7f.woff2?v=1775123024591",oO="./fonts/Xiaolai/Xiaolai-Regular-2e33e8dc771ef5e1d9127d60a6b73679.woff2?v=1775123024591",rO="./fonts/Xiaolai/Xiaolai-Regular-173945821411c09f70c95f98d590e697.woff2?v=1775123024591",sO="./fonts/Xiaolai/Xiaolai-Regular-b358f7a51ece39a3247942b1feabdb29.woff2?v=1775123024591",nO="./fonts/Xiaolai/Xiaolai-Regular-23ad2d71b280f00b1363b95b7bea94eb.woff2?v=1775123024591",lO="./fonts/Xiaolai/Xiaolai-Regular-5882ffa04f32584d26109137e2da4352.woff2?v=1775123024591",DO="./fonts/Xiaolai/Xiaolai-Regular-a203b91dad570bf05a58c3c3ddb529bf.woff2?v=1775123024591",cO="./fonts/Xiaolai/Xiaolai-Regular-bd77e3c7f9e0b072d96af37f73d1aa32.woff2?v=1775123024591",dO="./fonts/Xiaolai/Xiaolai-Regular-5a45d991244d4c7140217e1e5f5ca4f4.woff2?v=1775123024591",wO="./fonts/Xiaolai/Xiaolai-Regular-f56414bf9bced67990def8660e306759.woff2?v=1775123024591",hO="./fonts/Xiaolai/Xiaolai-Regular-583d166e56ba0de4b77eabb47ef67839.woff2?v=1775123024591",FO="./fonts/Xiaolai/Xiaolai-Regular-7f855356ab893b0d2b9c1c83b8116f0e.woff2?v=1775123024591",pO="./fonts/Xiaolai/Xiaolai-Regular-b57aaedfd8ebdf3931f25119dc6a5eb2.woff2?v=1775123024591",mO="./fonts/Xiaolai/Xiaolai-Regular-b6fd38ca30869792244804b04bc058da.woff2?v=1775123024591",kO="./fonts/Xiaolai/Xiaolai-Regular-452225341522a7942f0f6aab1a5c91a3.woff2?v=1775123024591",yO="./fonts/Xiaolai/Xiaolai-Regular-866fa7613df6b3fd272bcfd4530c0bb9.woff2?v=1775123024591",bO="./fonts/Xiaolai/Xiaolai-Regular-52a84a22fd1369bffeaf21da2d6158dc.woff2?v=1775123024591",GO="./fonts/Xiaolai/Xiaolai-Regular-829615148e6357d826b9242eb7fbbd1e.woff2?v=1775123024591",UO="./fonts/Xiaolai/Xiaolai-Regular-c99eda15fc26a2941579560f76c3a5cf.woff2?v=1775123024591",LO="./fonts/Xiaolai/Xiaolai-Regular-395c35dd584b56b0789f58a0559beaf1.woff2?v=1775123024591",xO="./fonts/Xiaolai/Xiaolai-Regular-203b0e569e3b14aac86a003dc3fa523e.woff2?v=1775123024591",NO="./fonts/Xiaolai/Xiaolai-Regular-51a0e808bbc8361236ac521a119758a3.woff2?v=1775123024591",SO="./fonts/Xiaolai/Xiaolai-Regular-6e092f71c1e634059ada0e52abadce67.woff2?v=1775123024591",RO="./fonts/Xiaolai/Xiaolai-Regular-0f7fb1e0d5015bb1371343153ecf7ce3.woff2?v=1775123024591",MO="./fonts/Xiaolai/Xiaolai-Regular-d0cf73942fea1c74edbdf0b3011f4656.woff2?v=1775123024591",fO="./fonts/Xiaolai/Xiaolai-Regular-968cffdc8ee679da094e77ebf50f58ef.woff2?v=1775123024591",YO="./fonts/Xiaolai/Xiaolai-Regular-7a07ddc0f0c0f5f4a9bad6ee3dda66b5.woff2?v=1775123024591",HO="./fonts/Xiaolai/Xiaolai-Regular-ec181b795ac1fb5a50d700b6e996d745.woff2?v=1775123024591",KO="./fonts/Xiaolai/Xiaolai-Regular-cfb211578629b7e8153b37240de6a9d5.woff2?v=1775123024591",JO="./fonts/Xiaolai/Xiaolai-Regular-59e9ff77b0efaf684bc09274fb6908c9.woff2?v=1775123024591",vO="./fonts/Xiaolai/Xiaolai-Regular-2adbc89c11e65905393d3dfc468b9d5b.woff2?v=1775123024591",ZO="./fonts/Xiaolai/Xiaolai-Regular-70e811fd7994e61f408c923de6ddd078.woff2?v=1775123024591",qO="./fonts/Xiaolai/Xiaolai-Regular-c4a687ac4f0c2766eefc9f77ed99cddf.woff2?v=1775123024591",WO="./fonts/Xiaolai/Xiaolai-Regular-51502f1206be09c565f1547c406e9558.woff2?v=1775123024591",jO="./fonts/Xiaolai/Xiaolai-Regular-1fdc0c67ed57263a80fd108c1f6ccf24.woff2?v=1775123024591",TO="./fonts/Xiaolai/Xiaolai-Regular-e11567fd2accf9957cd0d3c2be937d87.woff2?v=1775123024591",zO="./fonts/Xiaolai/Xiaolai-Regular-20cc1bbf50e7efb442756cb605672c1f.woff2?v=1775123024591",PO="./fonts/Xiaolai/Xiaolai-Regular-5d2898fbc097a7e24c6f38d80587621e.woff2?v=1775123024591",OO="./fonts/Xiaolai/Xiaolai-Regular-ac9ceb44437becc3e9c4dbfebab7fc2d.woff2?v=1775123024591",VO="./fonts/Xiaolai/Xiaolai-Regular-c16ed9740b85badf16e86ea782a3062f.woff2?v=1775123024591",XO="./fonts/Xiaolai/Xiaolai-Regular-aa0d470430e6391eca720c7cfa44446f.woff2?v=1775123024591",_O="./fonts/Xiaolai/Xiaolai-Regular-f2b54d4e7be0eaefe1c2c56836fa5368.woff2?v=1775123024591",$O="./fonts/Xiaolai/Xiaolai-Regular-99a16ef6a64934d5781933dbd9c46b2e.woff2?v=1775123024591",AV="./fonts/Xiaolai/Xiaolai-Regular-c40533fdf4cc57177b12803598af7e59.woff2?v=1775123024591",uV="./fonts/Xiaolai/Xiaolai-Regular-91ddb2969bf2d31ba02ad82998d1314c.woff2?v=1775123024591",eV="./fonts/Xiaolai/Xiaolai-Regular-774d4f764a1299da5d28ec2f2ffe0d69.woff2?v=1775123024591",CV="./fonts/Xiaolai/Xiaolai-Regular-7718fe60986d8b42b1be9c5ace5ccf25.woff2?v=1775123024591",BV="./fonts/Xiaolai/Xiaolai-Regular-aa5c9ca6cf4fba00433b7aa3fa10671a.woff2?v=1775123024591",gV="./fonts/Xiaolai/Xiaolai-Regular-4f50e5136e136527280bc902c5817561.woff2?v=1775123024591",EV="./fonts/Xiaolai/Xiaolai-Regular-093b9ef39a46ceae95a1df18a0a3a326.woff2?v=1775123024591",IV="./fonts/Xiaolai/Xiaolai-Regular-a0ca5df4258213d7fc9fce80f65ce760.woff2?v=1775123024591",iV="./fonts/Xiaolai/Xiaolai-Regular-d2666cbed13462c5dc36fa2f15c202ca.woff2?v=1775123024591",aV="./fonts/Xiaolai/Xiaolai-Regular-1e6fd68f1f3902ce48ce8c69df385622.woff2?v=1775123024591",tV="./fonts/Xiaolai/Xiaolai-Regular-87599f94b6cc129d505b375798d0d751.woff2?v=1775123024591",QV="./fonts/Xiaolai/Xiaolai-Regular-06c77b8c66e51ed6c63ccb502dd8b8af.woff2?v=1775123024591",oV="./fonts/Xiaolai/Xiaolai-Regular-13ae07ed2e272d26d59bc0691cd7117a.woff2?v=1775123024591",rV="./fonts/Xiaolai/Xiaolai-Regular-353f33792a8f60dc69323ddf635a269e.woff2?v=1775123024591",sV="./fonts/Xiaolai/Xiaolai-Regular-0facdf1ea213ba40261022f5d5ed4493.woff2?v=1775123024591",nV="./fonts/Xiaolai/Xiaolai-Regular-f8ee5d36068a42b51d0e4a1116cfcec1.woff2?v=1775123024591",lV="./fonts/Xiaolai/Xiaolai-Regular-79d494361ae093b69e74ee9dbe65bfd4.woff2?v=1775123024591",DV="./fonts/Xiaolai/Xiaolai-Regular-74e2263a91439c25b91d5132ce9f4d62.woff2?v=1775123024591",cV="./fonts/Xiaolai/Xiaolai-Regular-ee8bae97908d5147b423f77ad0d3c1bb.woff2?v=1775123024591",dV="./fonts/Xiaolai/Xiaolai-Regular-56467a5c8840c4d23a60b2f935114848.woff2?v=1775123024591",wV="./fonts/Xiaolai/Xiaolai-Regular-145aa02cdd91946e67dc934e1acffe75.woff2?v=1775123024591",hV="./fonts/Xiaolai/Xiaolai-Regular-54acdfc2166ad7fcbd074f75fd4a56ba.woff2?v=1775123024591",FV="./fonts/Xiaolai/Xiaolai-Regular-29cec36cd205b211da97acabaa62f055.woff2?v=1775123024591",pV="./fonts/Xiaolai/Xiaolai-Regular-3756e81d3e149cf6099163ee79944fec.woff2?v=1775123024591",mV="./fonts/Xiaolai/Xiaolai-Regular-8e9f97f01034820170065b2921b4fb5e.woff2?v=1775123024591",kV="./fonts/Xiaolai/Xiaolai-Regular-13d2887ec8ee73c43acdabc52a05af7b.woff2?v=1775123024591",yV="./fonts/Xiaolai/Xiaolai-Regular-72536a3d71b694a0d53dd90ddceae41e.woff2?v=1775123024591",bV="./fonts/Xiaolai/Xiaolai-Regular-603aefd23e350ba7eb124273e3c9bcf1.woff2?v=1775123024591",GV="./fonts/Xiaolai/Xiaolai-Regular-095c169f3314805276f603a362766abd.woff2?v=1775123024591",UV="./fonts/Xiaolai/Xiaolai-Regular-9544732d2e62d1a429674f8ee41b5d3a.woff2?v=1775123024591",LV="./fonts/Xiaolai/Xiaolai-Regular-d3716376641d615e2995605b29bca7b6.woff2?v=1775123024591",xV="./fonts/Xiaolai/Xiaolai-Regular-5a1ce3117cfe90c48e8fb4a9a00f694d.woff2?v=1775123024591",NV="./fonts/Xiaolai/Xiaolai-Regular-b7d203b051eff504ff59ddca7576b6a9.woff2?v=1775123024591",SV="./fonts/Xiaolai/Xiaolai-Regular-4a38cc3e9cf104e69ba246d37f8cf135.woff2?v=1775123024591",RV="./fonts/Xiaolai/Xiaolai-Regular-982b630266d87db93d2539affb1275c6.woff2?v=1775123024591",MV="./fonts/Xiaolai/Xiaolai-Regular-9592bfc861f07bcb8d75c196b370e548.woff2?v=1775123024591",fV="./fonts/Xiaolai/Xiaolai-Regular-a7accba310e821da5505f71c03b76bdb.woff2?v=1775123024591",YV="./fonts/Xiaolai/Xiaolai-Regular-dac48066b5883d8b4551fc584f0c2a3e.woff2?v=1775123024591",HV="./fonts/Xiaolai/Xiaolai-Regular-a1f916d6039285c4ffb900cd654e418f.woff2?v=1775123024591",KV="./fonts/Xiaolai/Xiaolai-Regular-95bfd249da4902577b4b7d76ebdd0b44.woff2?v=1775123024591",JV="./fonts/Xiaolai/Xiaolai-Regular-93fc8f28a33234bcadf1527cafabd502.woff2?v=1775123024591",vV="./fonts/Xiaolai/Xiaolai-Regular-903bb6865f3452e2fda42e3a25547bc5.woff2?v=1775123024591",ZV="./fonts/Xiaolai/Xiaolai-Regular-4aca6a43e59aceee2166b0c7e4e85ef1.woff2?v=1775123024591",qV="./fonts/Xiaolai/Xiaolai-Regular-24476a126f129212beb33f66853ea151.woff2?v=1775123024591",WV="./fonts/Xiaolai/Xiaolai-Regular-1b611157cd46bb184d4fa4dae2d6a2b8.woff2?v=1775123024591",jV="./fonts/Xiaolai/Xiaolai-Regular-56a32a7689abd0326e57c10c6c069bb4.woff2?v=1775123024591",TV="./fonts/Xiaolai/Xiaolai-Regular-3cc70dbb64df5b21f1326cc24dee2195.woff2?v=1775123024591",zV="./fonts/Xiaolai/Xiaolai-Regular-f6032fc06eb20480f096199713f70885.woff2?v=1775123024591",PV="./fonts/Xiaolai/Xiaolai-Regular-e2ead7ea7da0437f085f42ffc05f8d13.woff2?v=1775123024591",OV="./fonts/Xiaolai/Xiaolai-Regular-97f7f48ce90c9429bf32ae51469db74d.woff2?v=1775123024591",VV="./fonts/Xiaolai/Xiaolai-Regular-24a21c1e4449222e8d1898d69ff3a404.woff2?v=1775123024591",XV="./fonts/Xiaolai/Xiaolai-Regular-726303e0774b4e678bff8c2deb6ca603.woff2?v=1775123024591",_V="./fonts/Xiaolai/Xiaolai-Regular-5a7fac4b8b23a6e4e5ba0c9bf1756c91.woff2?v=1775123024591",$V="./fonts/Xiaolai/Xiaolai-Regular-2b7441d46298788ac94e610ffcc709b6.woff2?v=1775123024591",AX=[{uri:Iz,descriptors:{unicodeRange:"U+f9b8-fa6d,U+fe32,U+fe45-fe4f,U+ff02-ff0b,U+ff0d-ff1e,U+ff20-ff2a"}},{uri:iz,descriptors:{unicodeRange:"U+20dd-20de,U+25ef,U+ff2b-ffbe,U+ffc2-ffc7,U+ffca-ffcf,U+ffd2-ffd7,U+ffda-ffdc,U+ffe0-ffe6,U+ffe8-ffee"}},{uri:az,descriptors:{unicodeRange:"U+d7eb-d7fb,U+f900-f9b7"}},{uri:tz,descriptors:{unicodeRange:"U+d6f2-d7a3,U+d7b0-d7c6,U+d7cb-d7ea"}},{uri:Qz,descriptors:{unicodeRange:"U+d609-d6f1"}},{uri:oz,descriptors:{unicodeRange:"U+d520-d608"}},{uri:rz,descriptors:{unicodeRange:"U+d437-d51f"}},{uri:sz,descriptors:{unicodeRange:"U+d34e-d436"}},{uri:nz,descriptors:{unicodeRange:"U+d265-d34d"}},{uri:lz,descriptors:{unicodeRange:"U+d17c-d264"}},{uri:Dz,descriptors:{unicodeRange:"U+d093-d17b"}},{uri:cz,descriptors:{unicodeRange:"U+cfaa-d092"}},{uri:dz,descriptors:{unicodeRange:"U+cec1-cfa9"}},{uri:wz,descriptors:{unicodeRange:"U+cdd8-cec0"}},{uri:hz,descriptors:{unicodeRange:"U+ccf1-cdd7"}},{uri:Fz,descriptors:{unicodeRange:"U+cc08-ccf0"}},{uri:pz,descriptors:{unicodeRange:"U+cb43-cc07"}},{uri:mz,descriptors:{unicodeRange:"U+ca83-cb42"}},{uri:kz,descriptors:{unicodeRange:"U+c9a1-ca82"}},{uri:yz,descriptors:{unicodeRange:"U+c8b8-c9a0"}},{uri:bz,descriptors:{unicodeRange:"U+c7cf-c8b7"}},{uri:Gz,descriptors:{unicodeRange:"U+c6e6-c7ce"}},{uri:Uz,descriptors:{unicodeRange:"U+c5fd-c6e5"}},{uri:Lz,descriptors:{unicodeRange:"U+c514-c5fc"}},{uri:xz,descriptors:{unicodeRange:"U+c42b-c513"}},{uri:Nz,descriptors:{unicodeRange:"U+c341-c34e,U+c350-c42a"}},{uri:Sz,descriptors:{unicodeRange:"U+c258-c340"}},{uri:Rz,descriptors:{unicodeRange:"U+c16f-c257"}},{uri:Mz,descriptors:{unicodeRange:"U+c086-c16e"}},{uri:fz,descriptors:{unicodeRange:"U+bf9d-c085"}},{uri:Yz,descriptors:{unicodeRange:"U+beb4-bf9c"}},{uri:Hz,descriptors:{unicodeRange:"U+bdcb-beb3"}},{uri:Kz,descriptors:{unicodeRange:"U+bce2-bdca"}},{uri:Jz,descriptors:{unicodeRange:"U+bbf9-bce1"}},{uri:vz,descriptors:{unicodeRange:"U+bb10-bbf8"}},{uri:Zz,descriptors:{unicodeRange:"U+ba27-bb0f"}},{uri:qz,descriptors:{unicodeRange:"U+b93e-ba26"}},{uri:Wz,descriptors:{unicodeRange:"U+b855-b93d"}},{uri:jz,descriptors:{unicodeRange:"U+b76c-b854"}},{uri:Tz,descriptors:{unicodeRange:"U+b683-b76b"}},{uri:zz,descriptors:{unicodeRange:"U+b59a-b682"}},{uri:Pz,descriptors:{unicodeRange:"U+b4b1-b599"}},{uri:Oz,descriptors:{unicodeRange:"U+11fb-11ff,U+b3cd-b4b0"}},{uri:Vz,descriptors:{unicodeRange:"U+11e6-11fa,U+b2f9-b3cc"}},{uri:Xz,descriptors:{unicodeRange:"U+11d1-11e5,U+b225-b2f8"}},{uri:_z,descriptors:{unicodeRange:"U+11bc-11d0,U+b151-b224"}},{uri:$z,descriptors:{unicodeRange:"U+11a7-11bb,U+b07d-b150"}},{uri:AP,descriptors:{unicodeRange:"U+1191-11a6,U+afaa-b07c"}},{uri:uP,descriptors:{unicodeRange:"U+117c-1190,U+aed6-afa9"}},{uri:eP,descriptors:{unicodeRange:"U+1167-117b,U+ae02-aed5"}},{uri:CP,descriptors:{unicodeRange:"U+1152-115e,U+1160-1166,U+ad2d-ae01"}},{uri:BP,descriptors:{unicodeRange:"U+113d-1151,U+ac59-ad2c"}},{uri:gP,descriptors:{unicodeRange:"U+1100-113c,U+9f95-9f98,U+9f9c-9f9e,U+9fa1-9fce,U+9fd0,U+a960-a97c,U+ac00-ac58"}},{uri:EP,descriptors:{unicodeRange:"U+9771-9772,U+9775,U+9777-977b,U+977d-9784,U+9786-978a,U+978c,U+978e-9790,U+9793,U+9795-9797,U+9799-979f,U+97a1-97a2,U+97a4-97aa,U+97ac,U+97ae,U+97b0-97b1,U+97b3,U+97b5-97e5,U+97e8,U+97ee-97f2,U+97f4,U+97f7-982d"}},{uri:IP,descriptors:{unicodeRange:"U+9491,U+9496,U+9498,U+94c7,U+94cf,U+94d3-94d4,U+94da,U+94e6,U+94fb,U+951c,U+9520,U+9527,U+9533,U+953d,U+9543,U+9548,U+954b,U+9555,U+955a,U+9560,U+956e,U+9574-9575,U+9577-957e,U+9580-95e7,U+95ec,U+95ff,U+9607,U+9613,U+9618,U+961b,U+961e,U+9620,U+9623-9629,U+962b-962d,U+962f-9630,U+9637-963a,U+963e,U+9641,U+9643,U+964a,U+964e-964f,U+9651-9653,U+9656-965a,U+965c-965e,U+9660,U+9663,U+9665-9666,U+966b,U+966d-9671,U+9673,U+9678-9684,U+9687,U+9689-968a,U+968c,U+968e,U+9691-9693"}},{uri:iP,descriptors:{unicodeRange:"U+923c-9273,U+9275-928d,U+928f-92ad,U+92af-92c7,U+92c9-92ee"}},{uri:aP,descriptors:{unicodeRange:"U+9159,U+915b-915c,U+915f-9160,U+9166-9168,U+916b,U+916d,U+9173,U+917a-917c,U+9180-9184,U+9186,U+9188,U+918a,U+918e-918f,U+9193-9199,U+919c-91a1,U+91a4-91a9,U+91ab-91ac,U+91b0-91b3,U+91b6-91b9,U+91bb-91c6,U+91c8,U+91cb,U+91d0,U+91d2-91db,U+91dd-923b"}},{uri:tP,descriptors:{unicodeRange:"U+902b-902c,U+9030-9034,U+9037,U+9039-903a,U+903d,U+903f-9040,U+9043,U+9045-9046,U+9048-904c,U+904e,U+9054-9056,U+9059-905a,U+905c-9061,U+9064,U+9066-9067,U+9069-906c,U+906f-9073,U+9076-907c,U+907e,U+9081,U+9084-9087,U+9089-908a,U+908c-9090,U+9092,U+9094,U+9096,U+9098,U+909a,U+909c,U+909e-90a0,U+90a4-90a5,U+90a7-90a9,U+90ab,U+90ad,U+90b2,U+90b7,U+90bc-90bd,U+90bf-90c0,U+90c2-90c3,U+90c6,U+90c8-90c9,U+90cb-90cd,U+90d2,U+90d4-90d6,U+90d8-90da,U+90de-90e0,U+90e3-90e5,U+90e9-90ea,U+90ec,U+90ee,U+90f0-90f3,U+90f5-90f7,U+90f9-90fc,U+90ff-9101,U+9103,U+9105-9118,U+911a-911d,U+911f-9121,U+9124-912e,U+9130,U+9132-9138,U+913a-9142,U+9144-9145,U+9147-9148,U+9151,U+9153-9156,U+9158"}},{uri:QP,descriptors:{unicodeRange:"U+8f03-8f65,U+8f6a,U+8f80,U+8f8c,U+8f92,U+8f9d,U+8fa0-8fa2,U+8fa4-8fa7,U+8faa,U+8fac-8faf,U+8fb2-8fb5,U+8fb7-8fb8,U+8fba-8fbc,U+8fbf-8fc0,U+8fc3,U+8fc6,U+8fc9-8fcd,U+8fcf,U+8fd2,U+8fd6-8fd7,U+8fda,U+8fe0-8fe1,U+8fe3,U+8fe7,U+8fec,U+8fef,U+8ff1-8ff2,U+8ff4-8ff6,U+8ffa-8ffc,U+8ffe-8fff,U+9007-9008,U+900c,U+900e,U+9013,U+9015,U+9018-9019,U+901c,U+9023-9025,U+9027-902a"}},{uri:oP,descriptors:{unicodeRange:"U+8d03-8d1c,U+8d20,U+8d51-8d52,U+8d57,U+8d5f,U+8d65,U+8d68-8d6a,U+8d6c,U+8d6e-8d6f,U+8d71-8d72,U+8d78-8d80,U+8d82-8d83,U+8d86-8d89,U+8d8c-8d90,U+8d92-8d93,U+8d95-8d9e,U+8da0-8da2,U+8da4-8db0,U+8db2,U+8db6-8db7,U+8db9,U+8dbb,U+8dbd,U+8dc0-8dc2,U+8dc5,U+8dc7-8dca,U+8dcd,U+8dd0,U+8dd2-8dd5,U+8dd8-8dd9,U+8ddc,U+8de0-8de2,U+8de5-8de7,U+8de9,U+8ded-8dee,U+8df0-8df2,U+8df4,U+8df6,U+8dfc,U+8dfe-8e04,U+8e06-8e08,U+8e0b,U+8e0d-8e0e,U+8e10-8e13,U+8e15-8e1c,U+8e20-8e21,U+8e24-8e28,U+8e2b,U+8e2d,U+8e30,U+8e32-8e34,U+8e36-8e38,U+8e3b-8e3c,U+8e3e-8e3f,U+8e43,U+8e45-8e46"}},{uri:rP,descriptors:{unicodeRange:"U+8bea,U+8c09,U+8c1e,U+8c38-8c40,U+8c42-8c45,U+8c48,U+8c4a-8c4b,U+8c4d-8c54,U+8c56-8c59,U+8c5b-8c60,U+8c63-8c69,U+8c6c-8c72,U+8c74-8c77,U+8c7b-8c81,U+8c83-8c84,U+8c86-8c88,U+8c8b,U+8c8d-8c93,U+8c95-8c97,U+8c99-8d02"}},{uri:sP,descriptors:{unicodeRange:"U+8a64-8a78,U+8a7a-8a88,U+8a8b-8a92,U+8a94-8b06,U+8b08-8b1b"}},{uri:nP,descriptors:{unicodeRange:"U+8987-89c0,U+89c3,U+89cd,U+89d3-89d5,U+89d7-89d9,U+89db,U+89dd,U+89df-89e2,U+89e4,U+89e7-89ea,U+89ec-89ee,U+89f0-89f2,U+89f4-89ff,U+8a01-8a06,U+8a08-8a3d,U+8a3f-8a47,U+8a49-8a63"}},{uri:lP,descriptors:{unicodeRange:"U+87e3-87e4,U+87e6-87e9,U+87eb-87ed,U+87ef-87f8,U+87fa-87fd,U+87ff-8802,U+8804-8809,U+880b-8812,U+8814,U+8817-881a,U+881c-8820,U+8823-8831,U+8833-8838,U+883a-883b,U+883d-883f,U+8841-8843,U+8846-884b,U+884e-8853,U+8855-8856,U+8858,U+885a-8860,U+8866-8867,U+886a,U+886d,U+886f,U+8871,U+8873-8876,U+8878-887c,U+8880,U+8883,U+8886-8887,U+8889-888a,U+888c,U+888e-8891,U+8893-8895,U+8897-889b,U+889d-88a1,U+88a3,U+88a5-88aa,U+88ac,U+88ae-88b0,U+88b2-88b6,U+88b8-88bb"}},{uri:DP,descriptors:{unicodeRange:"U+86e7-86e8,U+86ea-86ec,U+86ef,U+86f5-86f7,U+86fa-86fd,U+86ff,U+8701,U+8704-8706,U+870b-870c,U+870e-8711,U+8714,U+8716,U+8719,U+871b,U+871d,U+871f-8720,U+8724,U+8726-8728,U+872a-872d,U+872f-8730,U+8732-8733,U+8735-8736,U+8738-873a,U+873c-873d,U+8740-8746,U+874a-874b,U+874d,U+874f-8752,U+8754-8756,U+8758,U+875a-875f,U+8761-8762,U+8766-876d,U+876f,U+8771-8773,U+8775,U+8777-877a,U+877f-8781,U+8784,U+8786-8787,U+8789-878a,U+878c,U+878e-8792,U+8794-8796,U+8798-879e,U+87a0-87a7,U+87a9-87aa,U+87ae,U+87b0-87b2,U+87b4,U+87b6-87b9,U+87bb-87bc,U+87be-87bf,U+87c1-87c5,U+87c7-87c9,U+87cc-87d0,U+87d4-87da,U+87dc-87df,U+87e1-87e2"}},{uri:cP,descriptors:{unicodeRange:"U+8604,U+8606-8610,U+8612-8615,U+8617-8626,U+8628,U+862a-8637,U+8639-863b,U+863d-864c,U+8652-8653,U+8655-8659,U+865b-865d,U+865f-8661,U+8663-866a,U+866d,U+866f-8670,U+8672-8678,U+8683-8689,U+868e-8692,U+8694,U+8696-869b,U+869e-86a2,U+86a5-86a6,U+86ab,U+86ad-86ae,U+86b2-86b3,U+86b7-86b9,U+86bb-86bf,U+86c1-86c3,U+86c5,U+86c8,U+86cc-86cd,U+86d2-86d3,U+86d5-86d7,U+86da,U+86dc-86dd,U+86e0-86e3,U+86e5-86e6"}},{uri:dP,descriptors:{unicodeRange:"U+8456,U+8458,U+845d-8460,U+8462,U+8464-8468,U+846a,U+846e-8470,U+8472,U+8474,U+8477,U+8479,U+847b-8481,U+8483-8486,U+848a,U+848d,U+848f-8496,U+8498,U+849a-849b,U+849d-84a0,U+84a2-84ae,U+84b0-84b1,U+84b3,U+84b5-84b7,U+84bb-84bc,U+84be,U+84c0,U+84c2-84c3,U+84c5-84c8,U+84cb-84cc,U+84ce-84cf,U+84d2,U+84d4-84d5,U+84d7-84dc,U+84de,U+84e1-84e2,U+84e4,U+84e7-84eb,U+84ed-84ef,U+84f1-84fb,U+84fd-84fe,U+8500-850b,U+850d-8510,U+8512,U+8514-8516,U+8518-8519,U+851b-851e,U+8520,U+8522-852a,U+852d-8536,U+853e-8542,U+8544-8547,U+854b-854f"}},{uri:wP,descriptors:{unicodeRange:"U+82c2-82c3,U+82c5-82c6,U+82c9,U+82d0,U+82d6,U+82d9-82da,U+82dd,U+82e2,U+82e7-82ea,U+82ec-82ee,U+82f0,U+82f2-82f3,U+82f5-82f6,U+82f8,U+82fa,U+82fc-8300,U+830a-830b,U+830d,U+8310,U+8312-8313,U+8316,U+8318-8319,U+831d-8326,U+8329-832a,U+832e,U+8330,U+8332,U+8337,U+833b,U+833d-833f,U+8341-8342,U+8344-8345,U+8348,U+834a-834e,U+8353,U+8355-8359,U+835d,U+8362,U+8370-8376,U+8379-837a,U+837e-8384,U+8387-8388,U+838a-838d,U+838f-8391,U+8394-8397,U+8399-839a,U+839d,U+839f,U+83a1-83a7,U+83ac-83af,U+83b5,U+83bb,U+83be-83bf,U+83c2-83c4,U+83c6,U+83c8-83c9,U+83cb,U+83cd-83ce,U+83d0-83d3,U+83d5,U+83d7,U+83d9-83db,U+83de,U+83e2-83e4,U+83e6-83e8,U+83eb-83ef,U+83f3-83f7,U+83fa-83fc,U+83fe-8400,U+8402,U+8405,U+8407-840a,U+8410,U+8412-8417,U+8419-841b,U+841e-8423,U+8429-8430,U+8432-8437,U+8439-843b,U+843e-8445,U+8447-8450,U+8452-8455"}},{uri:hP,descriptors:{unicodeRange:"U+81a4-81a5,U+81a7,U+81a9,U+81ab-81b2,U+81b4-81b9,U+81bc-81bf,U+81c4-81c5,U+81c7-81c9,U+81cb,U+81cd-81e2,U+81e4-81e6,U+81e8-81e9,U+81eb,U+81ee-81f2,U+81f5-81fa,U+81fd,U+81ff,U+8203,U+8207-820b,U+820e-820f,U+8211,U+8213,U+8215-821a,U+821d,U+8220,U+8224-8227,U+8229,U+822e,U+8232,U+823a,U+823c-823d,U+823f-8243,U+8245-8246,U+8248,U+824a,U+824c-824e,U+8250-8257,U+8259,U+825b-825e,U+8260-8267,U+8269-826d,U+8271,U+8275-8278,U+827b-827c,U+8280-8281,U+8283,U+8285-8287,U+8289,U+828c,U+8290,U+8293-8296,U+829a-829b,U+829e,U+82a0,U+82a2-82a3,U+82a7,U+82b2,U+82b5-82b6,U+82ba-82bc,U+82bf-82c0"}},{uri:FP,descriptors:{unicodeRange:"U+8059,U+805b-8068,U+806b-8070,U+8072-807e,U+8081-8082,U+8085,U+8088,U+808a,U+808d-8092,U+8094-8095,U+8097,U+8099,U+809e,U+80a3,U+80a6-80a8,U+80ac,U+80b0,U+80b3,U+80b5-80b6,U+80b8-80b9,U+80bb,U+80c5,U+80c7-80cb,U+80cf-80d5,U+80d8,U+80df-80e0,U+80e2-80e3,U+80e6,U+80ee,U+80f5,U+80f7,U+80f9,U+80fb,U+80fe-8101,U+8103-8105,U+8107-8108,U+810b-810c,U+8115,U+8117,U+8119,U+811b-811d,U+811f-812b,U+812d-812e,U+8130,U+8133-8135,U+8137,U+8139-813d,U+813f-8145,U+8147,U+8149,U+814d-814f,U+8152,U+8156-8158,U+815b-815f,U+8161-8164,U+8166,U+8168,U+816a-816c,U+816f,U+8172-8173,U+8175-8178,U+8181,U+8183-8187,U+8189,U+818b-818e,U+8190,U+8192-8197,U+8199-819a,U+819e-81a2"}},{uri:pP,descriptors:{unicodeRange:"U+7f3c-7f41,U+7f43,U+7f46-7f4f,U+7f52-7f53,U+7f56,U+7f59,U+7f5b-7f5e,U+7f60,U+7f63-7f67,U+7f6b-7f6d,U+7f6f-7f70,U+7f73,U+7f75-7f78,U+7f7a-7f7d,U+7f7f-7f80,U+7f82-7f89,U+7f8b,U+7f8d,U+7f8f-7f93,U+7f95-7f99,U+7f9b-7f9c,U+7fa0,U+7fa2-7fa3,U+7fa5-7fa6,U+7fa8-7fae,U+7fb1,U+7fb3-7fb7,U+7fba-7fbb,U+7fbe,U+7fc0,U+7fc2-7fc4,U+7fc6-7fc9,U+7fcb,U+7fcd,U+7fcf-7fd3,U+7fd6-7fd7,U+7fd9-7fde,U+7fe2-7fe4,U+7fe7-7fe8,U+7fea-7fed,U+7fef,U+7ff2,U+7ff4-7ffa,U+7ffd-7fff,U+8002,U+8007-800a,U+800e-800f,U+8011,U+8013,U+801a-801b,U+801d-801f,U+8021,U+8023-8024,U+802b-8030,U+8032,U+8034,U+8039-803a,U+803c,U+803e,U+8040-8041,U+8044-8045,U+8047-8049,U+804e-8051,U+8053,U+8055-8057"}},{uri:mP,descriptors:{unicodeRange:"U+7cd8,U+7cda-7cdb,U+7cdd-7cde,U+7ce1-7ce7,U+7ce9-7cee,U+7cf0-7cf7,U+7cf9-7cfa,U+7cfc-7d09,U+7d0b-7d1f,U+7d21,U+7d23-7d26,U+7d28-7d2a,U+7d2c-7d2e,U+7d30-7d6d,U+7d6f-7d76,U+7d78-7d94"}},{uri:kP,descriptors:{unicodeRange:"U+7afe,U+7b00-7b02,U+7b05,U+7b07,U+7b09,U+7b0c-7b0e,U+7b10,U+7b12-7b13,U+7b16-7b18,U+7b1a,U+7b1c-7b1d,U+7b1f,U+7b21-7b23,U+7b27,U+7b29,U+7b2d,U+7b2f-7b30,U+7b32,U+7b34-7b37,U+7b39,U+7b3b,U+7b3d,U+7b3f-7b44,U+7b46,U+7b48,U+7b4a,U+7b4d-7b4e,U+7b53,U+7b55,U+7b57,U+7b59,U+7b5c,U+7b5e-7b5f,U+7b61,U+7b63-7b6d,U+7b6f-7b70,U+7b73-7b74,U+7b76,U+7b78,U+7b7a,U+7b7c-7b7d,U+7b7f,U+7b81-7b84,U+7b86-7b8c,U+7b8e-7b8f,U+7b91-7b93,U+7b96,U+7b98-7b9b,U+7b9e-7ba0,U+7ba3-7ba5,U+7bae-7bb0,U+7bb2-7bb3,U+7bb5-7bb7,U+7bb9-7bc0,U+7bc2-7bc5,U+7bc8-7bcb,U+7bcd-7bd0,U+7bd2,U+7bd4-7bd8,U+7bdb-7bdc,U+7bde-7be0,U+7be2-7be4,U+7be7-7be9,U+7beb-7bed,U+7bef-7bf0,U+7bf2-7bf6,U+7bf8-7bfb,U+7bfd,U+7bff-7c06,U+7c08-7c0a,U+7c0d-7c0e,U+7c10-7c13"}},{uri:yP,descriptors:{unicodeRange:"U+7a10-7a13,U+7a15-7a16,U+7a18-7a19,U+7a1b-7a1d,U+7a1f,U+7a21-7a22,U+7a24-7a32,U+7a34-7a36,U+7a38,U+7a3a,U+7a3e,U+7a40-7a45,U+7a47-7a50,U+7a52-7a56,U+7a58-7a6f,U+7a71-7a73,U+7a75,U+7a7b-7a7e,U+7a82,U+7a85,U+7a87,U+7a89-7a8c,U+7a8e-7a90,U+7a93-7a94,U+7a99-7a9b,U+7a9e,U+7aa1-7aa4,U+7aa7,U+7aa9-7aab,U+7aae-7ab2,U+7ab4-7abe,U+7ac0-7aca,U+7acc-7ad5,U+7ad7-7ad8,U+7ada-7add,U+7ae1-7ae2,U+7ae4,U+7ae7-7aec,U+7aee,U+7af0-7af8,U+7afb-7afc"}},{uri:bP,descriptors:{unicodeRange:"U+790d-7912,U+7914-791d,U+791f-7923,U+7925-7933,U+7935-7939,U+793d,U+793f,U+7942-7945,U+7947,U+794a-7952,U+7954-7955,U+7958-7959,U+7961,U+7963-7964,U+7966,U+7969-796c,U+796e,U+7970-7976,U+7979,U+797b-797f,U+7982-7983,U+7986-7989,U+798b-798e,U+7990-7999,U+799b-79a6,U+79a8-79b2,U+79b4-79b8,U+79bc,U+79bf,U+79c2,U+79c4-79c5,U+79c7-79c8,U+79ca,U+79cc,U+79ce-79d0,U+79d3-79d4,U+79d6-79d7,U+79d9-79de,U+79e0-79e2,U+79e5,U+79e8,U+79ea,U+79ec,U+79ee,U+79f1-79f7,U+79f9-79fa,U+79fc,U+79fe-79ff,U+7a01,U+7a04-7a05,U+7a07-7a0a,U+7a0c,U+7a0f"}},{uri:GP,descriptors:{unicodeRange:"U+77d8-77da,U+77dd-77e1,U+77e4,U+77e6,U+77e8,U+77ea,U+77ef-77f2,U+77f4-77f5,U+77f7,U+77f9-77fc,U+7803-7808,U+780a-780b,U+780e-7810,U+7813,U+7815,U+7819,U+781b,U+781e,U+7820-7822,U+7824,U+7828,U+782a-782b,U+782e-782f,U+7831-7833,U+7835-7836,U+783d,U+783f,U+7841-7844,U+7846,U+7848-784b,U+784d,U+784f,U+7851,U+7853-7854,U+7858-785c,U+785e-7869,U+786f-7876,U+7878-787b,U+787d-7886,U+7888,U+788a-788b,U+788f-7890,U+7892,U+7894-7896,U+7899,U+789d-789e,U+78a0,U+78a2,U+78a4,U+78a6,U+78a8-78af,U+78b5-78b8,U+78ba-78bd,U+78bf-78c0,U+78c2-78c4,U+78c6-78c8,U+78cc-78cf,U+78d1-78d3,U+78d6-78d8,U+78da-78e7,U+78e9-78eb,U+78ed-78f1,U+78f3,U+78f5-78f6,U+78f8-78f9,U+78fb-7900,U+7902-7904,U+7906-790c"}},{uri:UP,descriptors:{unicodeRange:"U+76af-76b0,U+76b3,U+76b5-76be,U+76c0-76c1,U+76c3-76c4,U+76c7,U+76c9,U+76cb-76cc,U+76d3,U+76d5,U+76d9-76da,U+76dc-76de,U+76e0-76e4,U+76e6-76ed,U+76f0,U+76f3,U+76f5-76f7,U+76fa-76fb,U+76fd,U+76ff-7703,U+7705-7706,U+770a,U+770c,U+770e-7718,U+771b-771e,U+7721,U+7723-7725,U+7727,U+772a-772c,U+772e,U+7730-7734,U+7739,U+773b,U+773d-773f,U+7742,U+7744-7746,U+7748-774f,U+7752-7759,U+775c-7760,U+7764,U+7767,U+7769-776a,U+776d-7778,U+777a-777c,U+7781-7783,U+7786-778b,U+778f-7790,U+7793-779e,U+77a1,U+77a3-77a4,U+77a6,U+77a8,U+77ab,U+77ad-77af,U+77b1-77b2,U+77b4,U+77b6-77ba,U+77bc,U+77be,U+77c0-77cc,U+77ce-77d6"}},{uri:LP,descriptors:{unicodeRange:"U+7589-758a,U+758c-758e,U+7590,U+7593,U+7595,U+7598,U+759b-759c,U+759e,U+75a2,U+75a6-75aa,U+75ad,U+75b6-75b7,U+75ba-75bb,U+75bf-75c1,U+75c6,U+75cb-75cc,U+75ce-75d1,U+75d3,U+75d7,U+75d9-75da,U+75dc-75dd,U+75df-75e1,U+75e5,U+75e9,U+75ec-75ef,U+75f2-75f3,U+75f5-75f8,U+75fa-75fb,U+75fd-75fe,U+7602,U+7604,U+7606-7609,U+760b,U+760d-760f,U+7611-7614,U+7616,U+761a,U+761c-761e,U+7621,U+7623,U+7627-7628,U+762c,U+762e-762f,U+7631-7632,U+7636-7637,U+7639-763b,U+763d,U+7641-7642,U+7644-764b,U+764e-7653,U+7655,U+7657-765b,U+765d,U+765f-7662,U+7664-766a,U+766c-766e,U+7670-7677,U+7679-767a,U+767c,U+767f-7681,U+7683,U+7685,U+7689-768a,U+768c-768d,U+768f-7690,U+7692,U+7694-7695,U+7697-7698,U+769a-76a3,U+76a5-76ad"}},{uri:xP,descriptors:{unicodeRange:"U+7492-749b,U+749d,U+749f-74a6,U+74aa-74b9,U+74bb-74d1,U+74d3-74db,U+74dd,U+74df,U+74e1,U+74e5,U+74e7-74ed,U+74f0-74f3,U+74f5,U+74f8-74fe,U+7500-7503,U+7505-750c,U+750e,U+7510,U+7512,U+7514-7517,U+751b,U+751d-751e,U+7520-7524,U+7526-7527,U+752a,U+752e,U+7534,U+7536,U+7539,U+753c-753d,U+753f,U+7541-7544,U+7546-7547,U+7549-754a,U+754d,U+7550-7553,U+7555-7558,U+755d-7564,U+7567-7569,U+756b-7571,U+7573,U+7575-7577,U+757a-757e,U+7580-7582,U+7584-7585,U+7587-7588"}},{uri:NP,descriptors:{unicodeRange:"U+7372-737d,U+737f-7383,U+7385-7386,U+7388,U+738a,U+738c-738d,U+738f-7390,U+7392-7395,U+7397-739a,U+739c-739e,U+73a0-73a1,U+73a3-73a8,U+73aa,U+73ac-73ad,U+73b1,U+73b4-73b6,U+73b8-73b9,U+73bc-73bf,U+73c1,U+73c3-73c7,U+73cb-73cc,U+73ce,U+73d2-73d8,U+73da-73dd,U+73df,U+73e1-73e4,U+73e6,U+73e8,U+73ea-73ec,U+73ee-73f1,U+73f3-7402,U+7404,U+7407-7408,U+740b-740e,U+7411-7419,U+741c-7421,U+7423-7424,U+7427,U+7429,U+742b,U+742d,U+742f,U+7431-7432,U+7437-743b,U+743d-7440,U+7442-7454,U+7456,U+7458,U+745d,U+7460-746c,U+746e-746f,U+7471-7475,U+7478-747d,U+747f,U+7482,U+7484-7486,U+7488-748a,U+748c-748d,U+748f,U+7491"}},{uri:SP,descriptors:{unicodeRange:"U+7054-705d,U+705f-706a,U+706e,U+7071-7074,U+7077,U+7079-707b,U+707d,U+7081-7084,U+7086-7088,U+708b-708d,U+708f-7091,U+7093,U+7097-7098,U+709a-709b,U+709e-70aa,U+70b0,U+70b2,U+70b4-70b6,U+70ba,U+70be-70bf,U+70c4-70c7,U+70c9,U+70cb-70d7,U+70da,U+70dc-70de,U+70e0-70e3,U+70e5,U+70ea,U+70ee,U+70f0-70f6,U+70f8,U+70fa-70fc,U+70fe-7108,U+710b-710f,U+7111-7112,U+7114,U+7117,U+711b-7125,U+7127-712e,U+7132-7135,U+7137-7144,U+7146-7149,U+714b,U+714d,U+714f-715b,U+715d,U+715f-7163,U+7165,U+7169-716d,U+716f-7171,U+7174-7177"}},{uri:RP,descriptors:{unicodeRange:"U+722e-722f,U+7232-7234,U+723a,U+723c,U+723e,U+7240-7246,U+7249-724b,U+724e-7251,U+7253-7255,U+7257-7258,U+725a,U+725c,U+725e,U+7260,U+7263-7265,U+7268,U+726a-726d,U+7270-7271,U+7273-7274,U+7276-7278,U+727b-727d,U+7282-7283,U+7285-7289,U+728c,U+728e,U+7290-7291,U+7293-729e,U+72a0-72ab,U+72ae,U+72b1-72b3,U+72b5,U+72ba-72c0,U+72c5-72c7,U+72c9-72cc,U+72cf,U+72d1,U+72d3-72d6,U+72d8,U+72da-72dd,U+72df,U+72e2-72e7,U+72ea-72eb,U+72f5-72f6,U+72f9,U+72fd-7300,U+7302,U+7304-7309,U+730b-730d,U+730f-7312,U+7314,U+7318-731a,U+731f-7320,U+7323-7324,U+7326-7328,U+732d,U+732f-7330,U+7332-7333,U+7335-7336,U+733a-733d,U+7340-734c,U+734e-734f,U+7351,U+7353-7356,U+7358-735f,U+7361-736b,U+736e,U+7370-7371"}},{uri:MP,descriptors:{unicodeRange:"U+6ec5-6ec6,U+6ec8-6eca,U+6ecc-6ece,U+6ed0,U+6ed2,U+6ed6,U+6ed8-6ed9,U+6edb-6edd,U+6ee3,U+6ee7,U+6eea-6ef3,U+6ef5-6ef8,U+6efa-6f01,U+6f03-6f05,U+6f07-6f08,U+6f0a-6f0e,U+6f10-6f12,U+6f16-6f1f,U+6f21-6f23,U+6f25-6f28,U+6f2c,U+6f2e,U+6f30,U+6f32,U+6f34-6f35,U+6f37-6f3d,U+6f3f-6f45,U+6f48-6f4a,U+6f4c,U+6f4e-6f57,U+6f59-6f5b,U+6f5d,U+6f5f-6f61,U+6f63-6f65,U+6f67-6f6c,U+6f6f-6f71,U+6f73,U+6f75-6f77,U+6f79,U+6f7b,U+6f7d-6f83,U+6f85-6f87,U+6f8a-6f8b,U+6f8f-6f9b,U+6f9d-6fa0,U+6fa2-6fa6,U+6fa8-6fb1"}},{uri:fP,descriptors:{unicodeRange:"U+6d73,U+6d75-6d76,U+6d79-6d7b,U+6d7d-6d81,U+6d83-6d84,U+6d86-6d87,U+6d8a-6d8b,U+6d8d,U+6d8f-6d90,U+6d92,U+6d96-6d9a,U+6d9c,U+6da2,U+6da5,U+6dac-6dad,U+6db0-6db1,U+6db3-6db4,U+6db6-6db7,U+6db9-6dbe,U+6dc1-6dc3,U+6dc8-6dca,U+6dcd-6dd0,U+6dd2-6dd5,U+6dd7,U+6dda-6ddc,U+6ddf,U+6de2-6de3,U+6de5,U+6de7-6dea,U+6ded,U+6def-6df0,U+6df2,U+6df4-6df6,U+6df8,U+6dfa,U+6dfd-6e04,U+6e06-6e09,U+6e0b,U+6e0f,U+6e12-6e13,U+6e15,U+6e18-6e19,U+6e1b-6e1c,U+6e1e-6e1f,U+6e22,U+6e26-6e28,U+6e2a,U+6e2c,U+6e2e,U+6e30-6e31,U+6e33,U+6e35-6e37,U+6e39,U+6e3b-6e42,U+6e45-6e4c,U+6e4f-6e52,U+6e55,U+6e57,U+6e59-6e5a,U+6e5c-6e5e,U+6e60-6e6a,U+6e6c-6e6d,U+6e6f-6e7d,U+6e80-6e82,U+6e84,U+6e87-6e88,U+6e8a-6e8e,U+6e91-6e97,U+6e99-6e9b,U+6e9d-6e9e,U+6ea0-6ea1,U+6ea3-6ea4,U+6ea6,U+6ea8-6ea9,U+6eab-6eae,U+6eb0,U+6eb3,U+6eb5,U+6eb8-6eb9,U+6ebc,U+6ebe-6ec0,U+6ec3-6ec4"}},{uri:YP,descriptors:{unicodeRange:"U+6bbb-6bbe,U+6bc0,U+6bc3-6bc4,U+6bc6-6bca,U+6bcc,U+6bce,U+6bd0-6bd1,U+6bd8,U+6bda,U+6bdc-6be0,U+6be2-6be9,U+6bec-6bee,U+6bf0-6bf2,U+6bf4,U+6bf6-6bf8,U+6bfa-6bfc,U+6bfe-6c04,U+6c08-6c0c,U+6c0e,U+6c12,U+6c17,U+6c1c-6c1e,U+6c20,U+6c23,U+6c25,U+6c2b-6c2d,U+6c31,U+6c33,U+6c36-6c37,U+6c39-6c3c,U+6c3e-6c3f,U+6c43-6c45,U+6c48,U+6c4b-6c4f,U+6c51-6c53,U+6c56,U+6c58-6c5a,U+6c62-6c63,U+6c65-6c67,U+6c6b-6c6f,U+6c71,U+6c73,U+6c75,U+6c77-6c78,U+6c7a-6c7c,U+6c7f-6c80,U+6c84,U+6c87,U+6c8a-6c8b,U+6c8d-6c8e,U+6c91-6c92,U+6c95-6c98,U+6c9a,U+6c9c-6c9e,U+6ca0,U+6ca2,U+6ca8,U+6cac,U+6caf-6cb0,U+6cb4-6cb7,U+6cba,U+6cc0-6cc3,U+6cc6-6cc8,U+6ccb,U+6ccd-6ccf,U+6cd1-6cd2,U+6cd8-6cda,U+6cdc-6cdd,U+6cdf,U+6ce4,U+6ce6-6ce7,U+6ce9,U+6cec-6ced,U+6cf2,U+6cf4,U+6cf9,U+6cff-6d00,U+6d02-6d03,U+6d05-6d06,U+6d08-6d0a,U+6d0d,U+6d0f-6d11,U+6d13-6d16,U+6d18,U+6d1c-6d1d,U+6d1f-6d24,U+6d26,U+6d28-6d29,U+6d2c-6d2d,U+6d2f-6d30,U+6d34,U+6d36-6d38,U+6d3a,U+6d3f-6d40,U+6d42,U+6d44,U+6d49,U+6d4c,U+6d50,U+6d55-6d58,U+6d5b,U+6d5d,U+6d5f,U+6d61-6d62,U+6d64-6d65,U+6d67-6d68,U+6d6b-6d6d,U+6d70-6d72"}},{uri:HP,descriptors:{unicodeRange:"U+6967-696a,U+696c-696d,U+696f-6970,U+6972-6976,U+697a-697b,U+697d-697f,U+6981,U+6983,U+6985,U+698a-698c,U+698e-6993,U+6996-6997,U+6999-699a,U+699d-69a6,U+69a9-69aa,U+69ac,U+69ae-69b0,U+69b2-69b3,U+69b5-69b6,U+69b8-69ba,U+69bc-69c0,U+69c2-69c9,U+69cb,U+69cd,U+69cf,U+69d1-69d3,U+69d5-69da,U+69dc-69de,U+69e1-69ec,U+69ee-69f1,U+69f3-69fc,U+69fe,U+6a00-6a09,U+6a0b-6a16,U+6a19-6a1e,U+6a20,U+6a22-6a27,U+6a29,U+6a2b-6a2e,U+6a30,U+6a32-6a34,U+6a36-6a3c,U+6a3f-6a43,U+6a45-6a46,U+6a48-6a4a"}},{uri:KP,descriptors:{unicodeRange:"U+6830-6831,U+6834-6836,U+683a-683b,U+683f,U+6847,U+684b,U+684d,U+684f,U+6852,U+6856-685f,U+686a,U+686c-6873,U+6875,U+6878-6880,U+6882,U+6884,U+6887-688e,U+6890-6892,U+6894-6896,U+6898-68a1,U+68a3-68a5,U+68a9-68ac,U+68ae,U+68b1-68b2,U+68b4,U+68b6-68bf,U+68c1,U+68c3-68c8,U+68ca,U+68cc,U+68ce-68d1,U+68d3-68d4,U+68d6-68d7,U+68d9,U+68db-68df,U+68e1-68e2,U+68e4-68ed,U+68ef,U+68f2-68f4,U+68f6-68f8,U+68fb,U+68fd-6900,U+6902-6904,U+6906-690a,U+690c,U+690f,U+6911,U+6913-691e,U+6921-6923,U+6925-692c,U+692e-692f,U+6931-6933,U+6935-6938,U+693a-693c,U+693e,U+6940-6941,U+6943-6953,U+6955-6956,U+6958-6959,U+695b-695c,U+695f,U+6961-6962,U+6964-6965"}},{uri:JP,descriptors:{unicodeRange:"U+66b8,U+66ba-66bd,U+66bf-66d8,U+66da,U+66de-66e5,U+66e7-66e8,U+66ea-66ef,U+66f1,U+66f5-66f6,U+66f8,U+66fa-66fb,U+66fd,U+6701-6707,U+670c,U+670e-670f,U+6711-6713,U+6716,U+6718-671a,U+671c,U+671e,U+6720-6725,U+6727,U+6729,U+672e,U+6730,U+6732-6733,U+6736-6739,U+673b-673c,U+673e-673f,U+6741,U+6744-6745,U+6747,U+674a-674b,U+674d,U+6752,U+6754-6755,U+6757-675b,U+675d,U+6762-6764,U+6766-6767,U+676b-676c,U+676e,U+6771,U+6774,U+6776,U+6778-677b,U+677d,U+6780,U+6782-6783,U+6785-6786,U+6788,U+678a,U+678c-678f,U+6791-6794,U+6796,U+6799,U+679b,U+679f-67a1,U+67a4,U+67a6,U+67a9,U+67ac,U+67ae,U+67b1-67b2,U+67b4,U+67b9-67c0,U+67c2,U+67c5-67ce,U+67d5-67d7,U+67db,U+67df,U+67e1,U+67e3-67e4,U+67e6-67e8,U+67ea-67eb,U+67ed-67ee,U+67f2,U+67f5-67fc,U+67fe,U+6801-6804,U+6806,U+680d,U+6810,U+6812,U+6814-6815,U+6818-681c,U+681e-6820,U+6822-6828,U+682b-682f"}},{uri:vP,descriptors:{unicodeRange:"U+6569-656a,U+656d-656f,U+6571,U+6573,U+6575-6576,U+6578-6586,U+6588-658a,U+658d-658f,U+6592,U+6594-6596,U+6598,U+659a,U+659d-659e,U+65a0,U+65a2-65a3,U+65a6,U+65a8,U+65aa,U+65ac,U+65ae,U+65b1-65b8,U+65ba-65bb,U+65be-65c0,U+65c2,U+65c7-65ca,U+65cd,U+65d0-65d1,U+65d3-65d5,U+65d8-65df,U+65e1,U+65e3-65e4,U+65ea-65eb,U+65f2-65f5,U+65f8-65f9,U+65fb-65ff,U+6601,U+6604-6605,U+6607-6609,U+660b,U+660d,U+6610-6612,U+6616-6618,U+661a-661c,U+661e,U+6621-6624,U+6626,U+6629-662c,U+662e,U+6630,U+6632-6633,U+6637-663b,U+663d,U+663f-6640,U+6642,U+6644-664a,U+664d-664e,U+6650-6651,U+6658-6659,U+665b-665e,U+6660,U+6662-6663,U+6665,U+6667,U+6669-666d,U+6671-6673,U+6675,U+6678-6679,U+667b-667d,U+667f-6681,U+6683,U+6685-6686,U+6688-668b,U+668d-6690,U+6692-6695,U+6698-669c,U+669e-66a6,U+66a9-66ad,U+66af-66b3,U+66b5-66b7"}},{uri:ZP,descriptors:{unicodeRange:"U+5f30,U+5f32-5f38,U+5f3b,U+5f3d-5f3f,U+5f41-5f4f,U+5f51,U+5f54,U+5f59-5f5c,U+5f5e-5f60,U+5f63,U+5f65,U+5f67-5f68,U+5f6b,U+5f6e-5f6f,U+5f72,U+5f74-5f76,U+5f78,U+5f7a,U+5f7d-5f7f,U+5f83,U+5f86,U+5f8d-5f8f,U+5f91,U+5f93-5f94,U+5f96,U+5f9a-5f9b,U+5f9d-5fa0,U+5fa2-5fa7,U+5fa9,U+5fab-5fac,U+5faf-5fb4,U+5fb6,U+5fb8-5fbb,U+5fbe-5fc2,U+5fc7-5fc8,U+5fca-5fcb,U+5fce,U+5fd3-5fd5,U+5fda-5fdc,U+5fde-5fdf,U+5fe2-5fe3,U+5fe5-5fe6,U+5fe8-5fe9,U+5fec,U+5fef-5ff0,U+5ff2-5ff4,U+5ff6-5ff7,U+5ff9-5ffa,U+5ffc,U+6007-6009,U+600b-600c,U+6010-6011,U+6013,U+6017-6018,U+601a,U+601e-601f,U+6022-6024,U+602c-602e,U+6030-6034,U+6036-603a,U+603d-603e,U+6040,U+6044-604a,U+604c,U+604e-604f,U+6051,U+6053-6054,U+6056-6058,U+605b-605c,U+605e-6061,U+6065-6066,U+606e,U+6071-6072,U+6074-6075,U+6077,U+607e,U+6080-6082,U+6085-6088,U+608a-608b,U+608e-6091,U+6093,U+6095,U+6097-6099,U+609c,U+609e,U+60a1-60a2,U+60a4-60a5,U+60a7,U+60a9-60aa,U+60ae,U+60b0,U+60b3,U+60b5-60b7,U+60b9-60ba,U+60bd-60c4,U+60c7-60c9,U+60cc"}},{uri:qP,descriptors:{unicodeRange:"U+635a-635d,U+6360,U+6364-6366,U+6368,U+636a-636c,U+636f-6370,U+6372-6375,U+6378-6379,U+637c-637f,U+6381,U+6383-6386,U+638b,U+638d,U+6391,U+6393-6395,U+6397,U+6399-639f,U+63a1,U+63a4,U+63a6,U+63ab,U+63af,U+63b1-63b2,U+63b5-63b6,U+63b9,U+63bb,U+63bd,U+63bf-63c3,U+63c5,U+63c7-63c8,U+63ca-63cc,U+63d1,U+63d3-63d5,U+63d7-63dd,U+63df,U+63e2,U+63e4-63e8,U+63eb-63ec,U+63ee-63f1,U+63f3,U+63f5,U+63f7,U+63f9-63fc,U+63fe,U+6403-6404,U+6406-640a,U+640d-640e,U+6411-6412,U+6415-641a,U+641d,U+641f,U+6422-6425,U+6427-6429,U+642b,U+642e-6433,U+6435-6439,U+643b-643c,U+643e,U+6440,U+6442-6443,U+6449,U+644b-6451,U+6453,U+6455-6457,U+6459-645d,U+645f-6466,U+6468,U+646a-646c,U+646e-6477,U+647b-6481,U+6483,U+6486,U+6488-648f"}},{uri:WP,descriptors:{unicodeRange:"U+61c5-61c7,U+61c9,U+61cc-61d0,U+61d3,U+61d5-61e5,U+61e7-61f4,U+61f6-61fe,U+6200-6205,U+6207,U+6209,U+6213-6214,U+6219,U+621c-621e,U+6220,U+6223,U+6226-6229,U+622b,U+622d,U+622f-6232,U+6235-6236,U+6238-623c,U+6242,U+6244-6246,U+624a,U+624f-6250,U+6255-6257,U+6259-625a,U+625c-6262,U+6264-6265,U+6268,U+6271-6272,U+6274-6275,U+6277-6278,U+627a-627b,U+627d,U+6281-6283,U+6285-6288,U+628b-6290,U+6294,U+6299,U+629c-629e,U+62a3,U+62a6-62a7,U+62a9-62aa,U+62ad-62b0,U+62b2-62b4,U+62b6-62b8,U+62ba,U+62be,U+62c0-62c1,U+62c3,U+62cb,U+62cf,U+62d1,U+62d5,U+62dd-62de,U+62e0-62e1,U+62e4,U+62ea-62eb,U+62f0,U+62f2,U+62f5,U+62f8-62fb,U+6300,U+6303-6306,U+630a-630d,U+630f-6310,U+6312-6315,U+6317-6319,U+631c,U+6326-6327,U+6329,U+632c-632e,U+6330-6331,U+6333-6338,U+633b-633c,U+633e-6341,U+6344,U+6347-6348,U+634a,U+6351-6354,U+6356-6359"}},{uri:jP,descriptors:{unicodeRange:"U+5dd0-5dda,U+5ddc,U+5ddf-5de0,U+5de3-5de4,U+5dea,U+5dec-5ded,U+5df0,U+5df5-5df6,U+5df8-5dfc,U+5dff-5e00,U+5e04,U+5e07,U+5e09-5e0b,U+5e0d-5e0e,U+5e12-5e13,U+5e17,U+5e1e-5e25,U+5e28-5e2c,U+5e2f-5e30,U+5e32-5e36,U+5e39-5e3a,U+5e3e-5e41,U+5e43,U+5e46-5e4b,U+5e4d-5e53,U+5e56-5e5a,U+5e5c-5e5d,U+5e5f-5e60,U+5e63-5e71,U+5e75,U+5e77,U+5e79,U+5e7e,U+5e81-5e83,U+5e85,U+5e88-5e89,U+5e8c-5e8e,U+5e92,U+5e98,U+5e9b,U+5e9d,U+5ea1-5ea4,U+5ea8-5eac,U+5eae-5eb2,U+5eb4,U+5eba-5ebd,U+5ebf-5ec8,U+5ecb-5ed0,U+5ed4-5ed5,U+5ed7-5eda,U+5edc-5ee7,U+5ee9,U+5eeb-5ef3,U+5ef5,U+5ef8-5ef9,U+5efb-5efd,U+5f05-5f07,U+5f09,U+5f0c-5f0e,U+5f10,U+5f12,U+5f14,U+5f16,U+5f19-5f1a,U+5f1c-5f1e,U+5f21-5f24,U+5f28,U+5f2b-5f2c,U+5f2e"}},{uri:TP,descriptors:{unicodeRange:"U+60cd-60d0,U+60d2-60d4,U+60d6-60d7,U+60d9,U+60db,U+60de,U+60e1-60e5,U+60ea,U+60f1-60f2,U+60f5,U+60f7-60f8,U+60fb-60ff,U+6102-6105,U+6107,U+610a-610c,U+6110-6114,U+6116-6119,U+611b-611e,U+6121-6122,U+6125,U+6128-612a,U+612c-613e,U+6140-6147,U+6149,U+614b,U+614d,U+614f-6150,U+6152-6154,U+6156-615c,U+615e-6161,U+6163-6166,U+6169-616f,U+6171-6174,U+6176,U+6178-618a,U+618c-618d,U+618f-6193,U+6195-619c,U+619e-61a6,U+61aa-61ab,U+61ad-61b6,U+61b8-61bd,U+61bf-61c1,U+61c3-61c4"}},{uri:zP,descriptors:{unicodeRange:"U+5cf4-5cfa,U+5cfc-5d01,U+5d04-5d05,U+5d08-5d0d,U+5d0f-5d13,U+5d15,U+5d17-5d1a,U+5d1c-5d1d,U+5d1f-5d23,U+5d25,U+5d28,U+5d2a-5d2c,U+5d2f-5d33,U+5d35-5d3c,U+5d3f-5d46,U+5d48-5d49,U+5d4d-5d57,U+5d59-5d5a,U+5d5c,U+5d5e-5d68,U+5d6a,U+5d6d-5d6e,U+5d70-5d73,U+5d75-5d81,U+5d83-5d98,U+5d9a-5d9c,U+5d9e-5db6,U+5db8-5dc4,U+5dc6-5dcc,U+5dce-5dcf"}},{uri:PP,descriptors:{unicodeRange:"U+5b52,U+5b56,U+5b5e,U+5b60-5b61,U+5b67-5b68,U+5b6b,U+5b6d-5b6f,U+5b72,U+5b74,U+5b76-5b79,U+5b7b-5b7c,U+5b7e-5b7f,U+5b82,U+5b86,U+5b8a,U+5b8d-5b8e,U+5b90-5b92,U+5b94,U+5b96,U+5b9f,U+5ba7-5ba9,U+5bac-5baf,U+5bb1-5bb2,U+5bb7,U+5bba-5bbc,U+5bc0-5bc1,U+5bc3,U+5bc8-5bcb,U+5bcd-5bcf,U+5bd1,U+5bd4-5bdc,U+5be0,U+5be2-5be3,U+5be6-5be7,U+5be9-5bed,U+5bef,U+5bf1-5bf7,U+5bfd-5bfe,U+5c00,U+5c02-5c03,U+5c05,U+5c07-5c08,U+5c0b-5c0e,U+5c10,U+5c12-5c13,U+5c17,U+5c19,U+5c1b,U+5c1e-5c21,U+5c23,U+5c26,U+5c28-5c2b,U+5c2d-5c30,U+5c32-5c33,U+5c35-5c37,U+5c43-5c44,U+5c46-5c47,U+5c4c-5c4d,U+5c52-5c54,U+5c56-5c58,U+5c5a-5c5d,U+5c5f,U+5c62,U+5c64,U+5c67-5c6d,U+5c70,U+5c72-5c78,U+5c7b-5c7e,U+5c80,U+5c83-5c87,U+5c89-5c8b,U+5c8e-5c8f,U+5c92-5c93,U+5c95,U+5c9d-5ca1,U+5ca4-5ca8,U+5caa,U+5cae-5cb0,U+5cb2,U+5cb4,U+5cb6,U+5cb9-5cbc,U+5cbe,U+5cc0,U+5cc2-5cc3,U+5cc5-5cca,U+5ccc-5cd1,U+5cd3-5cd8,U+5cda-5ce0,U+5ce2-5ce3,U+5ce7,U+5ce9,U+5ceb-5cec,U+5cee-5cef,U+5cf1-5cf3"}},{uri:OP,descriptors:{unicodeRange:"U+593b,U+593d-5940,U+5943,U+5945-5946,U+594a,U+594c-594d,U+5950,U+5952-5953,U+5959,U+595b-595f,U+5961,U+5963-5964,U+5966-5972,U+5975,U+5977,U+597a-597c,U+597e-5980,U+5985,U+5989,U+598b-598c,U+598e-5991,U+5994-5995,U+5998,U+599a-599d,U+599f-59a2,U+59a6-59a7,U+59ac-59ad,U+59b0-59b1,U+59b3-59b8,U+59ba,U+59bc-59bd,U+59bf-59c5,U+59c7-59c9,U+59cc-59cf,U+59d5-59d6,U+59d9,U+59db,U+59de-59e2,U+59e4,U+59e6-59e7,U+59e9-59eb,U+59ed-59f8,U+59fa,U+59fc-59fe,U+5a00,U+5a02,U+5a0a-5a0b,U+5a0d-5a10,U+5a12,U+5a14-5a17,U+5a19-5a1b,U+5a1d-5a1e,U+5a21-5a22,U+5a24,U+5a26-5a28,U+5a2a-5a30,U+5a33,U+5a35,U+5a37-5a3b,U+5a3d-5a3f,U+5a41-5a45,U+5a47-5a48,U+5a4b-5a54,U+5a56-5a59,U+5a5b-5a61,U+5a63-5a66,U+5a68-5a69,U+5a6b-5a73,U+5a78-5a79,U+5a7b-5a7e,U+5a80-5a90"}},{uri:VP,descriptors:{unicodeRange:"U+5a91,U+5a93-5a99,U+5a9c-5aa9,U+5aab-5ab1,U+5ab4,U+5ab6-5ab7,U+5ab9-5abd,U+5abf-5ac0,U+5ac3-5ac8,U+5aca-5acb,U+5acd-5ad1,U+5ad3,U+5ad5,U+5ad7,U+5ad9-5adb,U+5add-5adf,U+5ae2,U+5ae4-5ae5,U+5ae7-5ae8,U+5aea,U+5aec-5af0,U+5af2-5b08,U+5b0a-5b15,U+5b18-5b31,U+5b33,U+5b35-5b36,U+5b38-5b3f,U+5b41-5b4f"}},{uri:XP,descriptors:{unicodeRange:"U+5843,U+5845-584b,U+584e-5850,U+5852-5853,U+5855-5857,U+5859-585d,U+585f-5864,U+5866-586a,U+586d-587d,U+587f,U+5882,U+5884,U+5886-5888,U+588a-5891,U+5894-5898,U+589b-589d,U+58a0-58a7,U+58aa-58bb,U+58bd-58c0,U+58c2-58c4,U+58c6-58d0,U+58d2-58d4,U+58d6-58e3,U+58e5-58ea,U+58ed,U+58ef,U+58f1-58f2,U+58f4-58f5,U+58f7-58f8,U+58fa-5901,U+5903,U+5905-5906,U+5908-590c,U+590e,U+5910-5913,U+5917-5918,U+591b,U+591d-591e,U+5920-5923,U+5926,U+5928,U+592c,U+5930,U+5932-5933,U+5935-5936"}},{uri:_P,descriptors:{unicodeRange:"U+56d0-56d3,U+56d5-56d6,U+56d8-56d9,U+56dc,U+56e3,U+56e5-56ea,U+56ec,U+56ee-56ef,U+56f2-56f3,U+56f6-56f8,U+56fb-56fc,U+5700-5702,U+5705,U+5707,U+570b-571b,U+571d-571e,U+5720-5722,U+5724-5727,U+572b,U+5731-5732,U+5734-5738,U+573c-573d,U+573f,U+5741,U+5743-5746,U+5748-5749,U+574b,U+5752-5756,U+5758-5759,U+5762-5763,U+5765,U+5767,U+576c,U+576e,U+5770-5772,U+5774-5775,U+5778-577a,U+577d-5781,U+5787-578a,U+578d-5791,U+5794-579a,U+579c-579f,U+57a5,U+57a8,U+57aa,U+57ac,U+57af-57b1,U+57b3,U+57b5-57b7,U+57b9-57c1,U+57c4-57ca,U+57cc-57cd,U+57d0-57d1,U+57d3,U+57d6-57d7,U+57db-57dc,U+57de,U+57e1-57e3,U+57e5-57ec,U+57ee,U+57f0-57f3,U+57f5-57f7,U+57fb-57fc,U+57fe-57ff,U+5801,U+5803-5805,U+5808-580a,U+580c,U+580e-5810,U+5812-5814,U+5816-5818,U+581a-581d,U+581f,U+5822-5823,U+5825-5829,U+582b-582f,U+5831-5834,U+5836-5842"}},{uri:$P,descriptors:{unicodeRange:"U+55f9-55fc,U+55ff,U+5602-5607,U+560a-560b,U+560d,U+5610-5617,U+5619-561a,U+561c-561d,U+5620-5622,U+5625-5626,U+5628-562b,U+562e-5630,U+5633,U+5635,U+5637-5638,U+563a,U+563c-563e,U+5640-564b,U+564f-5653,U+5655-5656,U+565a-565b,U+565d-5661,U+5663,U+5665-5667,U+566d-5670,U+5672-5675,U+5677-567a,U+567d-5684,U+5687-568d,U+5690-5692,U+5694-56a2,U+56a4-56ae,U+56b0-56b6,U+56b8-56bb,U+56bd-56c9,U+56cb-56cf"}},{uri:AO,descriptors:{unicodeRange:"U+5286-5287,U+5289-528f,U+5291-5292,U+5294-529a,U+529c,U+52a4-52a7,U+52ae-52b0,U+52b4-52bd,U+52c0-52c2,U+52c4-52c6,U+52c8,U+52ca,U+52cc-52cf,U+52d1,U+52d3-52d5,U+52d7,U+52d9-52de,U+52e0-52e3,U+52e5-52ef,U+52f1-52f8,U+52fb-52fd,U+5301-5304,U+5307,U+5309-530c,U+530e,U+5311-5314,U+5318,U+531b-531c,U+531e-531f,U+5322,U+5324-5325,U+5327-5329,U+532b-532d,U+532f-5338,U+533c-533d,U+5340,U+5342,U+5344,U+5346,U+534b-534d,U+5350,U+5354,U+5358-5359,U+535b,U+535d,U+5365,U+5368,U+536a,U+536c-536d,U+5372,U+5376,U+5379,U+537b-537e,U+5380-5381,U+5383,U+5387-5388,U+538a,U+538e-5394,U+5396-5397,U+5399,U+539b-539c,U+539e,U+53a0-53a1,U+53a4,U+53a7,U+53aa-53ad,U+53af-53b5,U+53b7-53ba,U+53bc-53be,U+53c0,U+53c3-53c7,U+53ce-53d0,U+53d2-53d3,U+53d5,U+53da,U+53dc-53de,U+53e1-53e2,U+53e7,U+53f4,U+53fa,U+53fe-5400,U+5402,U+5405,U+5407,U+540b,U+5414,U+5418-541a,U+541c,U+5422,U+5424-5425,U+542a,U+5430,U+5433,U+5436-5437,U+543a"}},{uri:uO,descriptors:{unicodeRange:"U+5101-5105,U+5108-510a,U+510c-5111,U+5113-5120,U+5122-513e,U+5142,U+5147,U+514a,U+514c,U+514e-5150,U+5152-5153,U+5157-5159,U+515b,U+515d-5161,U+5163-5164,U+5166-5167,U+5169-516a,U+516f,U+5172,U+517a,U+517e-517f,U+5183-5184,U+5186-5187,U+518a-518b,U+518e-5191,U+5193-5194,U+5198,U+519a,U+519d-519f,U+51a1,U+51a3,U+51a6-51aa,U+51ad-51ae,U+51b4,U+51b8-51ba,U+51be-51bf,U+51c1-51c3,U+51c5,U+51c8,U+51ca,U+51cd-51ce,U+51d0,U+51d2-51da,U+51dc,U+51de-51df,U+51e2-51e3,U+51e5-51ea,U+51ec,U+51ee,U+51f1-51f2,U+51f4,U+51f7,U+51fe,U+5204-5205,U+5209,U+520b-520c,U+520f-5210,U+5213-5215,U+521c,U+521e-521f,U+5221-5223,U+5225-5227,U+522a,U+522c,U+522f,U+5231-5232,U+5234-5235,U+523c,U+523e,U+5244-5249,U+524b,U+524e-524f,U+5252-5253,U+5255,U+5257-525b,U+525d,U+525f-5260,U+5262-5264,U+5266,U+5268,U+526b-526e,U+5270-5271,U+5273-527c,U+527e,U+5280,U+5283-5285"}},{uri:eO,descriptors:{unicodeRange:"U+543d,U+543f,U+5441-5442,U+5444-5445,U+5447,U+5449,U+544c-544f,U+5451,U+545a,U+545d-5461,U+5463,U+5465,U+5467,U+5469-5470,U+5474,U+5479-547a,U+547e-547f,U+5481,U+5483,U+5485,U+5487-548a,U+548d,U+5491,U+5493,U+5497-5498,U+549c,U+549e-54a2,U+54a5,U+54ae,U+54b0,U+54b2,U+54b5-54b7,U+54b9-54ba,U+54bc,U+54be,U+54c3,U+54c5,U+54ca-54cb,U+54d6,U+54d8,U+54db,U+54e0-54e4,U+54eb-54ec,U+54ef-54f1,U+54f4-54f9,U+54fb,U+54fe,U+5500,U+5502-5505,U+5508,U+550a-550e,U+5512-5513,U+5515-551a,U+551c-551f,U+5521,U+5525-5526,U+5528-5529,U+552b,U+552d,U+5532,U+5534-5536,U+5538-553b,U+553d,U+5540,U+5542,U+5545,U+5547-5548,U+554b-554f,U+5551-5554,U+5557-555b,U+555d-5560,U+5562-5563,U+5568-5569,U+556b,U+556f-5574,U+5579-557a,U+557d,U+557f,U+5585-5586,U+558c-558e,U+5590,U+5592-5593,U+5595-5597,U+559a-559b,U+559e,U+55a0-55a6,U+55a8-55b0,U+55b2,U+55b4,U+55b6,U+55b8,U+55ba,U+55bc,U+55bf-55c3,U+55c6-55c8,U+55ca-55cb,U+55ce-55d0,U+55d5,U+55d7-55db,U+55de,U+55e0,U+55e2,U+55e7,U+55e9,U+55ed-55ee,U+55f0-55f1,U+55f4,U+55f6,U+55f8"}},{uri:CO,descriptors:{unicodeRange:"U+4fe0,U+4fe2,U+4fe4-4fe5,U+4fe7,U+4feb-4fec,U+4ff0,U+4ff2,U+4ff4-4ff7,U+4ff9,U+4ffb-4ffd,U+4fff-500b,U+500e,U+5010-5011,U+5013,U+5015-5017,U+501b,U+501d-501e,U+5020,U+5022-5024,U+5027,U+502b,U+502f-5039,U+503b,U+503d,U+503f-5042,U+5044-5046,U+5049-504b,U+504d,U+5050-5054,U+5056-5059,U+505b,U+505d-5064,U+5066-506b,U+506d-5075,U+5078-507a,U+507c-507d,U+5081-5084,U+5086-5087,U+5089-508c,U+508e-50a2,U+50a4,U+50a6,U+50aa-50ab,U+50ad-50b1,U+50b3-50b9,U+50bc-50ce,U+50d0-50d5,U+50d7-50d9,U+50db-50e5,U+50e8-50eb,U+50ef-50f2,U+50f4,U+50f6-50fa,U+50fc-5100"}},{uri:BO,descriptors:{unicodeRange:"U+49d5-4a77"}},{uri:gO,descriptors:{unicodeRange:"U+4dac-4dad,U+4daf-4db5,U+4e02,U+4e04-4e06,U+4e0f,U+4e12,U+4e17,U+4e1f-4e21,U+4e23,U+4e26,U+4e29,U+4e2e-4e2f,U+4e31,U+4e33,U+4e35,U+4e37,U+4e3c,U+4e40-4e42,U+4e44,U+4e46,U+4e4a,U+4e51,U+4e55,U+4e57,U+4e5a-4e5b,U+4e62-4e65,U+4e67-4e68,U+4e6a-4e6f,U+4e72,U+4e74-4e7d,U+4e7f-4e85,U+4e87,U+4e8a,U+4e90,U+4e96-4e97,U+4e99,U+4e9c-4e9e,U+4ea3,U+4eaa,U+4eaf-4eb1,U+4eb4,U+4eb6-4eb9,U+4ebc-4ebe,U+4ec8,U+4ecc,U+4ecf-4ed0,U+4ed2,U+4eda-4edc,U+4ee0,U+4ee2,U+4ee6-4ee7,U+4ee9,U+4eed-4eef,U+4ef1,U+4ef4,U+4ef8-4efa,U+4efc,U+4efe,U+4f00,U+4f02-4f08,U+4f0b-4f0c,U+4f12-4f16,U+4f1c-4f1d,U+4f21,U+4f23,U+4f28-4f29,U+4f2c-4f2e,U+4f31,U+4f33,U+4f35,U+4f37,U+4f39,U+4f3b,U+4f3e-4f42,U+4f44-4f45,U+4f47-4f4c,U+4f52,U+4f54,U+4f56,U+4f61-4f62,U+4f66,U+4f68,U+4f6a-4f6b,U+4f6d-4f6e,U+4f71-4f72,U+4f75,U+4f77-4f7a,U+4f7d,U+4f80-4f82,U+4f85-4f87,U+4f8a,U+4f8c,U+4f8e,U+4f90,U+4f92-4f93,U+4f95-4f96,U+4f98-4f9a,U+4f9c,U+4f9e-4f9f,U+4fa1-4fa2,U+4fa4,U+4fab,U+4fad,U+4fb0-4fb4,U+4fb6-4fbe,U+4fc0-4fc2,U+4fc6-4fc9,U+4fcb-4fcd,U+4fd2-4fd6,U+4fd9,U+4fdb"}},{uri:EO,descriptors:{unicodeRange:"U+4933-49d4"}},{uri:IO,descriptors:{unicodeRange:"U+487a-4932"}},{uri:iO,descriptors:{unicodeRange:"U+47d2-4879,U+2ce7c,U+2ce88,U+2ce93"}},{uri:aO,descriptors:{unicodeRange:"U+4756-47d1,U+2ca02,U+2ca0e,U+2ca7d,U+2caa9,U+2cb29,U+2cb2e,U+2cb31,U+2cb38-2cb39,U+2cb3f,U+2cb41,U+2cb4e,U+2cb5a,U+2cb64,U+2cb69,U+2cb6c,U+2cb6f,U+2cb76,U+2cb78,U+2cb7c,U+2cbb1,U+2cbbf-2cbc0,U+2cbce,U+2cc5f,U+2ccf5-2ccf6,U+2ccfd,U+2ccff,U+2cd02-2cd03,U+2cd0a,U+2cd8b,U+2cd8d,U+2cd8f-2cd90,U+2cd9f-2cda0,U+2cda8,U+2cdad-2cdae,U+2cdd5,U+2ce18,U+2ce1a,U+2ce23,U+2ce26,U+2ce2a"}},{uri:tO,descriptors:{unicodeRange:"U+46c3-4755,U+2c488,U+2c494,U+2c497,U+2c542,U+2c613,U+2c618,U+2c621,U+2c629,U+2c62b-2c62d,U+2c62f,U+2c642,U+2c64a-2c64b,U+2c72c,U+2c72f,U+2c79f,U+2c7c1,U+2c7fd,U+2c8d9,U+2c8de,U+2c8e1,U+2c8f3,U+2c907,U+2c90a,U+2c91d"}},{uri:QO,descriptors:{unicodeRange:"U+4629-46c2,U+2bdf7,U+2be29,U+2c029-2c02a,U+2c0a9,U+2c0ca,U+2c1d5,U+2c1d9,U+2c1f9,U+2c27c,U+2c288,U+2c2a4,U+2c317,U+2c35b,U+2c361,U+2c364"}},{uri:oO,descriptors:{unicodeRange:"U+458e-4628,U+2b7a9,U+2b7c5,U+2b7e6,U+2b7f9,U+2b806,U+2b80a,U+2b81c,U+2b8b8,U+2bac7,U+2bb5f,U+2bb62,U+2bb7c,U+2bb83,U+2bc1b,U+2bd77,U+2bd87"}},{uri:rO,descriptors:{unicodeRange:"U+4449-4511,U+2afa2,U+2b127-2b128,U+2b137-2b138,U+2b1ed"}},{uri:sO,descriptors:{unicodeRange:"U+439b-4448,U+2a437,U+2a5f1,U+2a602,U+2a61a,U+2a6b2,U+2a7dd,U+2a8fb,U+2a917,U+2aa30,U+2aa36,U+2aa58"}},{uri:nO,descriptors:{unicodeRange:"U+4275-430d,U+298c6,U+29a72,U+29d98,U+29ddb,U+29e15,U+29e3d,U+29e49"}},{uri:lO,descriptors:{unicodeRange:"U+4132-41de,U+28bef,U+28c47,U+28c4f,U+28c51,U+28c54,U+28d10,U+28d71,U+28dfb,U+28e1f,U+28e36,U+28e89,U+28e99,U+28eeb,U+28f32,U+28ff8,U+292a0"}},{uri:DO,descriptors:{unicodeRange:"U+41df-4274,U+292b1,U+29490,U+295cf,U+2967f,U+296f0,U+29719,U+29750"}},{uri:cO,descriptors:{unicodeRange:"U+408e-4131,U+285c8-285c9,U+28678,U+28695,U+286d7,U+286fa,U+287e0,U+28946,U+28949,U+2896b,U+28987-28988,U+289ba-289bb,U+28a1e,U+28a29,U+28a43,U+28a71,U+28a99,U+28acd,U+28add,U+28ae4,U+28b49,U+28bc1"}},{uri:dO,descriptors:{unicodeRange:"U+3e83-3f2f,U+27139,U+273da-273db,U+273fe,U+27410,U+27449,U+27614-27615,U+27631,U+27684,U+27693,U+2770e,U+27723,U+27752"}},{uri:wO,descriptors:{unicodeRange:"U+3f30-3fdb,U+27985,U+27a84,U+27bb3,U+27bbe,U+27bc7,U+27cb8,U+27da0,U+27e10"}},{uri:hO,descriptors:{unicodeRange:"U+3fdc-408d,U+27fb7,U+27ff9,U+2808a,U+280bb,U+2815d,U+28277,U+28282,U+282e2,U+282f3,U+283cd,U+28408,U+2840c,U+28455,U+28468,U+2856b"}},{uri:FO,descriptors:{unicodeRange:"U+3dd2-3e82,U+26a58,U+26a8c,U+26ab7,U+26aff,U+26b5c,U+26c21,U+26c29,U+26c73,U+26cdd,U+26e40,U+26e65,U+26f94,U+26ff6-26ff8,U+270f4,U+2710d"}},{uri:pO,descriptors:{unicodeRange:"U+3d34-3dd1,U+2648d,U+26676,U+2667e,U+266b0,U+2671d,U+2677c,U+267cc,U+268dd,U+268ea,U+26951,U+2696f,U+269dd,U+269fa,U+26a1e"}},{uri:mO,descriptors:{unicodeRange:"U+3c76-3d33,U+25d0a,U+25da1,U+25e2e,U+25e56,U+25e62,U+25e65,U+25ec2,U+25ed7-25ed8,U+25ee8,U+25f23,U+25f5c,U+25fd4,U+25fe0,U+25ffb,U+2600c,U+26017,U+26060,U+260ed,U+26221,U+26270,U+26286,U+2634c,U+26402"}},{uri:kO,descriptors:{unicodeRange:"U+3bda-3c75,U+25771,U+257a9,U+257b4,U+259c4,U+259d4,U+25ae3-25ae4,U+25af1,U+25bb2,U+25c14,U+25c4b,U+25c64"}},{uri:yO,descriptors:{unicodeRange:"U+3b25-3bd9,U+2504a,U+25055,U+25122,U+2512b,U+251a9,U+251cd,U+251e5,U+2521e,U+2524c,U+2542e,U+2548e,U+254d9,U+2550e,U+25532,U+25562,U+255a7-255a8"}},{uri:bO,descriptors:{unicodeRange:"U+3a6b-3b24,U+24896,U+249db,U+24a4d,U+24a7d,U+24ac9,U+24b56,U+24b6f,U+24c16,U+24d14,U+24dea,U+24e0e,U+24e37,U+24e6a,U+24e8b,U+24eaa"}},{uri:GO,descriptors:{unicodeRange:"U+39a9-3a6a,U+24096,U+24103,U+241ac,U+241c6,U+241fe,U+243bc,U+243f8,U+244d3,U+24629,U+246a5,U+247f1"}},{uri:UO,descriptors:{unicodeRange:"U+38e3-39a8,U+23a98,U+23c7f,U+23c97-23c98,U+23cfe,U+23d00,U+23d0e,U+23d40,U+23dd3,U+23df9-23dfa,U+23e23,U+23f7e"}},{uri:LO,descriptors:{unicodeRange:"U+3760-382a,U+22ab8,U+22b43,U+22b46,U+22b4f-22b50,U+22ba6,U+22bca,U+22c1d,U+22c24,U+22c55,U+22d4c,U+22de1"}},{uri:xO,descriptors:{unicodeRange:"U+382b-38e2,U+231b6,U+231c3-231c4,U+231f5,U+23350,U+23372,U+233d0,U+233d2-233d3,U+233d5,U+233da,U+233df,U+233e4,U+2344a-2344b,U+23451,U+23465,U+234e4,U+2355a,U+23594,U+235c4,U+235cb,U+23638-2363a,U+23647,U+2370c,U+2371c,U+2373f,U+23763-23764,U+237e7,U+237ff,U+23824,U+2383d"}},{uri:NO,descriptors:{unicodeRange:"U+3698-375f,U+22218,U+2231e,U+223ad,U+224dc,U+226f3,U+2285b,U+228ab,U+2298f"}},{uri:SO,descriptors:{unicodeRange:"U+35e6-3697,U+21c56,U+21cde,U+21d2d,U+21d45,U+21d62,U+21d78,U+21d92,U+21d9c,U+21da1,U+21db7,U+21de0,U+21e33-21e34,U+21f1e,U+21f76,U+21ffa,U+2217b"}},{uri:RO,descriptors:{unicodeRange:"U+3444-350e,U+20ad3,U+20b1d,U+20b9f,U+20c41,U+20cbf,U+20cd0,U+20d45,U+20de1,U+20e64,U+20e6d,U+20e95,U+20e9d,U+20ea2,U+20f5f,U+210c1,U+21201,U+2123d,U+21255,U+21274,U+2127b"}},{uri:MO,descriptors:{unicodeRange:"U+350f-35e5,U+212d7,U+212e4,U+212fd,U+2131b,U+21336,U+21344,U+2139a,U+213c4,U+21413,U+2146d-2146e,U+215d7,U+21647,U+216b4,U+21706,U+21742,U+218bd,U+219c3"}},{uri:fO,descriptors:{unicodeRange:"U+336d-3443,U+2032b,U+20371,U+20381,U+203f9,U+2044a,U+20509,U+20547,U+205d6,U+20628,U+20676,U+2074f,U+20779,U+20807,U+2083a,U+20895,U+208b9,U+2097c,U+2099d"}},{uri:YO,descriptors:{unicodeRange:"U+328b-336c,U+2000b,U+20089,U+200a2,U+200a4,U+20164,U+201a2,U+20213"}},{uri:HO,descriptors:{unicodeRange:"U+3192-31ba,U+31c0-31e3,U+31f0-321e,U+3220-328a,U+1f250-1f251"}},{uri:KO,descriptors:{unicodeRange:"U+2f74-2fd5,U+3000,U+3003-3007,U+3012-3013,U+3018-301c,U+3020-3029,U+302f-303f,U+3041-3096,U+3099-30a1"}},{uri:JO,descriptors:{unicodeRange:"U+30a2-30ff,U+3105-312f,U+3131-318e,U+3190-3191"}},{uri:vO,descriptors:{unicodeRange:"U+4e36,U+4ea0,U+4f74,U+4f91,U+4f94,U+4fc5,U+507e,U+50ed,U+5182,U+51f5,U+525e,U+5282,U+52f9,U+5326,U+537a,U+53a3,U+5423,U+5459,U+54b4,U+54d9,U+55c9,U+57f4,U+580b,U+5902,U+5925,U+5a08,U+5ab5,U+5b84,U+5be4,U+5c22,U+5cb5,U+5cbd,U+5d3e,U+5e31,U+5e5e,U+5e80,U+5ee8,U+5f82,U+5fc9,U+5fed,U+600a,U+605d,U+609b,U+609d,U+60dd,U+6243,U+6322,U+63ce,U+640c,U+643f,U+6445,U+64d7,U+6534,U+6549,U+656b,U+6603,U+674c,U+680a,U+6864,U+69d4,U+6a65,U+6c2a,U+6c46,U+6c5c,U+6d0e,U+6d48,U+6e2b,U+6eb2,U+6eb7,U+6f89,U+706c,U+70b1,U+7113,U+71d4,U+727f,U+72f3,U+7303,U+7321,U+736c,U+736f,U+74a9,U+74de,U+750d,U+7513,U+7592,U+75c4,U+7605,U+760a,U+761b,U+7625,U+762d,U+7643,U+7707,U+7747,U+77b5,U+7839,U+784e,U+78a5,U+7924,U+793b,U+798a,U+7a03,U+7a06,U+7a78,U+7a80,U+7aad,U+7ba8,U+7be5,U+7cc8,U+7ec1,U+7f0b,U+7f0f,U+7f12,U+7f68,U+7f9d,U+8025,U+809c,U+80ad,U+80b7,U+80e8,U+811e,U+8204,U+8223,U+822d,U+823b,U+824b,U+825a,U+827d,U+827f,U+828f,U+82c8,U+8307,U+831b,U+8347,U+837d,U+839b,U+83a9,U+83f9,U+84b9,U+8579,U+864d,U+867f,U+86b0,U+86d1,U+86d8,U+86f2,U+8764,U+8770,U+8788,U+8797,U+87ac-87ad,U+87b5,U+881b,U+8844,U+88bc,U+88fc,U+8930,U+89cf,U+89d6,U+8ba0,U+8bd4,U+8c02,U+8c2b,U+8c85,U+8e23,U+8f81-8f82,U+8fd5,U+90b6,U+90db,U+914e,U+9164,U+91ad,U+943e,U+94b7-94b8,U+94eb,U+950d,U+9514,U+9516,U+9518,U+9529,U+9538,U+953f,U+954e,U+955f,U+95fc,U+9667,U+96b3,U+9792,U+97b2,U+98a1,U+9969,U+9987,U+9998,U+9a80,U+9a92,U+9a96,U+9adf,U+9cb4,U+9cbd,U+9cd0,U+9cd4,U+9e31,U+9e3a,U+9e71,U+9ee5,U+9eea,U+9ef9,U+9fa0"}},{uri:ZO,descriptors:{unicodeRange:"U+4e0c,U+4e28,U+4e3f,U+4ec2,U+502e,U+50ba,U+5155,U+5181,U+522d,U+5281,U+5290,U+5369,U+53b6,U+54d5,U+54dc,U+54ff,U+552a,U+553c,U+5588,U+55b5,U+5686,U+570a,U+5776,U+5786,U+57a4,U+5820,U+5865,U+58bc,U+5b32,U+5b65,U+5c1c,U+5c66,U+5c6e,U+5c8d,U+5ddb,U+5f2a,U+5f50,U+5f61,U+6067,U+614a,U+615d,U+619d,U+61d4,U+620b,U+6224-6225,U+6343,U+63ad,U+63f2,U+640b,U+6420,U+6434,U+6496,U+64d0,U+6509,U+652e,U+67a8,U+6833,U+6844,U+684a,U+6920,U+6957,U+6971,U+6a8e,U+6a91,U+6aa0,U+6b43,U+6bea,U+6bf5,U+6c15,U+6cd0,U+6ee0,U+6f24,U+6f2d,U+70c0,U+721d,U+728b,U+72c3,U+72e8,U+730a,U+7338-7339,U+734d,U+746d,U+752f,U+754e,U+770d,U+7735,U+778d,U+77a2,U+77e7,U+7857,U+786d,U+78c9,U+78f2,U+791e,U+7953,U+7b58,U+7b9d,U+7bda,U+7cd7,U+7f32-7f33,U+8022,U+8028-8029,U+8035,U+804d,U+8080,U+80c2,U+80e9,U+80ec,U+80f2,U+810e,U+8221,U+8274,U+82b0,U+82e0,U+83b0,U+8487-8488,U+848e,U+84cd,U+84d0,U+8539,U+857a,U+85a8,U+85b7,U+867c,U+871e,U+8723,U+877e,U+878b,U+8793,U+8803,U+88d2,U+8966,U+89cc,U+89eb,U+8b26,U+8c8a,U+8c98,U+8d33,U+8d47,U+8d55,U+8dbc,U+8e40,U+8e94,U+8f77,U+8f79,U+9058,U+91a2,U+91b5,U+928e,U+9494,U+94b6,U+94de,U+94f4,U+94f9,U+950a,U+950e,U+951e,U+952b,U+953c,U+953e,U+9544,U+9561,U+9564,U+9569,U+95f6,U+9603,U+960d,U+963d,U+9674,U+9794,U+97ab,U+98a5,U+9a9f,U+9ab1,U+9ad1,U+9b0f,U+9b2f,U+9c92,U+9c95,U+9cba,U+9cbc,U+9cc6,U+9ccb,U+9cd8,U+9e32,U+9e38,U+9e5b,U+9e7e,U+9eb4,U+9efb-9efc,U+9f3d"}},{uri:qO,descriptors:{unicodeRange:"U+2e3b,U+2e80-2e99,U+2e9b-2ef3,U+2f00-2f73,U+ffffd"}},{uri:WO,descriptors:{unicodeRange:"U+4e69,U+4f1b,U+4f67,U+4f7e,U+4fdc,U+50e6,U+5196,U+5202,U+5233,U+523f,U+52a2,U+536e,U+5476,U+54ad,U+54cf,U+5537,U+561e,U+56dd,U+56df,U+5709,U+572c,U+57cf,U+57f8,U+580d,U+5881,U+589a,U+5941,U+59b2,U+5c25,U+5d24,U+5d74,U+5e42,U+5e8b,U+5eb3,U+5ed2,U+5fad,U+6003,U+603c,U+6083,U+6100,U+6126,U+6206,U+62ca,U+638e,U+63b4,U+6426,U+646d,U+6535,U+65c4,U+66db,U+6715,U+6769,U+6798,U+67c3,U+6861,U+698d,U+69ca,U+69ed,U+69f2,U+69ff,U+6a18,U+6b39,U+6bb3,U+6c0d,U+6cb2,U+6cd6,U+6cf7,U+6cfa,U+6d33,U+6e16,U+6e53-6e54,U+6ebb,U+6fb6,U+709d,U+72ad,U+72f7,U+72fb,U+7313,U+739f,U+74ba,U+754b,U+755b,U+758b,U+75ac,U+75d6,U+7617,U+7635,U+7640,U+76a4,U+76b2,U+775a,U+77bd,U+781f,U+79b3,U+7b2b,U+7b31,U+7b3e,U+7b6e,U+7b9c,U+7c0b,U+7c9e,U+7cc1,U+7ce8,U+7ea5,U+7f21,U+7f27,U+7f74,U+7fb0,U+8031,U+8071,U+80ea,U+8114,U+8160,U+81a6,U+81c1,U+829f,U+82a4,U+82fb,U+831a,U+8333,U+836c,U+83b6,U+83f8,U+8411,U+841c,U+8489,U+848c,U+85a4,U+8627,U+8629,U+866e,U+86b5,U+872e,U+8731,U+877b,U+877d,U+87ea,U+8813,U+8816,U+8864,U+88ce,U+88e5,U+897b,U+89cb,U+89f3,U+8bfc,U+8c35,U+8d46,U+8d4d,U+8dba,U+8e3a,U+8f75,U+8f7e,U+8fd3,U+9161,U+9179,U+917e,U+91a3,U+94ac,U+94d7,U+94e5,U+952a,U+952c,U+9545,U+9565,U+9568,U+956a,U+961d,U+96e0,U+972a,U+9730,U+989f,U+98e7,U+990d,U+9967,U+9993,U+9aa3,U+9ac0,U+9ae1,U+9aeb,U+9af9,U+9c86,U+9c8b,U+9ca0-9ca1,U+9ca3,U+9ce2,U+9e48,U+9e6a,U+9e87,U+9ee2,U+9ee9,U+9f17,U+9f19,U+9f2c,U+9f80"}},{uri:jO,descriptors:{unicodeRange:"U+4ef3,U+50d6,U+50ec,U+51ab,U+51b1,U+52d6,U+54a9,U+54da,U+55be,U+55cd,U+564d,U+572f,U+574c,U+576b,U+57d8,U+57fd,U+5844,U+59d2,U+5ae0,U+5b16,U+5b37,U+5b5b,U+5b80,U+5d1e,U+5d6b,U+5efe,U+5f11,U+5f56,U+5f58,U+5f73,U+5f8c,U+5fc4,U+5fe4,U+602b,U+6106,U+610d,U+63de,U+63f8,U+641b,U+64e4,U+6634,U+676a,U+67b5,U+681d,U+6883,U+69b1,U+69e0,U+6b37,U+6b9b,U+6d7c,U+6ed7,U+6f36,U+6f72,U+6f8c,U+7035,U+7039,U+7173,U+7178,U+7228,U+728f,U+72b4,U+72ef,U+72f4,U+7331,U+7481,U+74e0,U+7540,U+75c3,U+75e6,U+763c,U+764d,U+76cd,U+7704,U+7743,U+7780,U+7847,U+786a,U+78b9,U+7962,U+7a02,U+7aac,U+7ab3,U+7b0a,U+7b4c,U+7b7b,U+7bfc,U+7c0f,U+7c16,U+7c40,U+7ca2,U+7cc7,U+7cf8,U+7d77,U+7e3b,U+7ea1,U+7ea9,U+7ef2,U+7f02,U+7f07,U+7f0c,U+7f23,U+7f2f,U+7fbc,U+8016,U+8020,U+812c,U+8136,U+8182,U+822f,U+8233,U+825f,U+8268,U+8284,U+8288,U+8291,U+8308,U+8311,U+835b,U+836d,U+83dd,U+8406,U+840f,U+845c,U+84b4,U+84e3,U+850c,U+855e,U+863c,U+86ba,U+86c4,U+86de,U+86f1,U+873e,U+87bd,U+87db,U+880a,U+883c,U+887f,U+88f0,U+890a,U+892b,U+895e,U+89ef,U+8a48,U+8bdc,U+8c18,U+8c33,U+8c94,U+8db1,U+8dcf,U+8dd6,U+8de3,U+8e6f,U+8e90,U+8f7a,U+8fb6,U+902d,U+90be,U+91af,U+936a,U+948b,U+94d8,U+9513,U+953a,U+956c,U+963c,U+9654,U+966c,U+9688,U+97b4,U+996b,U+9a75,U+9a7a,U+9aba,U+9aed,U+9b08,U+9b43,U+9c8e,U+9c94,U+9c9a,U+9e2b,U+9e36,U+9e4b,U+9e4e,U+9e55,U+9e63,U+9e68-9e69,U+9ebd,U+9ec9,U+9f0d,U+9f37,U+9f51"}},{uri:TO,descriptors:{unicodeRange:"U+50a7,U+5240,U+5261,U+52ac,U+531a,U+5363,U+5432,U+5452,U+5456,U+5472,U+5478,U+553f,U+5575,U+5581,U+55cc,U+55fe,U+5601,U+572e,U+57d2,U+57ef,U+581e,U+5924,U+5981,U+5997,U+59a3,U+5aaa,U+5ab8,U+5b34,U+5d5d,U+5def,U+5e11,U+5e91,U+5ed1,U+5ef4,U+5f40,U+600d,U+6019,U+601b,U+605a,U+6092,U+60ab,U+6217,U+623d,U+6369,U+65d2,U+6661,U+670a,U+6753,U+67a7,U+6855,U+68f9,U+6939,U+696e,U+6980,U+6a7c,U+6aab,U+6b82,U+6bf3,U+6bf9,U+6c05,U+6c19-6c1a,U+6ca9,U+6cf6,U+6d1a,U+6dab,U+6f74,U+7085,U+7198,U+71b5,U+7256,U+725d,U+727e,U+72fa,U+7322,U+738e,U+73e5,U+750f,U+755a,U+7594,U+75b3,U+760c,U+7615,U+7630,U+763f,U+77ec,U+7817,U+78a1,U+78d9,U+7905,U+7b2a,U+7b2e,U+7b62,U+7b85,U+7bcc,U+7bea,U+7c26,U+7c74,U+7c9c-7c9d,U+7e47,U+7e9b,U+7e9f,U+7ee0,U+7ee8,U+7ef1,U+7f01,U+7f11,U+7f17,U+7f36,U+7f7e,U+7fee,U+802a,U+80cd,U+8112,U+8169,U+8234,U+8279,U+8298,U+82ca,U+82d8,U+82e1,U+83c0,U+83d4,U+83df,U+8401,U+8451,U+845a,U+8476,U+8478,U+84ba,U+84bd,U+84e0,U+851f,U+8548,U+8556,U+8585,U+868d,U+86e9,U+86f4,U+86f8,U+8765,U+8785,U+87ab,U+87ee,U+8832,U+8872,U+88b7,U+88e2-88e3,U+89da,U+8bce,U+8bd3,U+8bd6,U+8bf9,U+8c16,U+8c73,U+8d5c,U+8dde,U+8f6d,U+8f94,U+8fe8,U+9011,U+915e,U+9185,U+918c,U+94ab,U+94d1,U+94f3,U+9515,U+951d,U+9558,U+9567,U+96ce,U+96e9,U+9785,U+9878,U+987c,U+9883,U+98d1,U+9954,U+9963,U+9a93,U+9ac1,U+9acc,U+9b1f,U+9b49,U+9b4d,U+9b51,U+9ca7,U+9cae,U+9cce,U+9cd3,U+9e37,U+9e39,U+9e41,U+9e46,U+9f22,U+9f2f,U+9f39,U+9f85"}},{uri:zO,descriptors:{unicodeRange:"U+4e5c,U+4edf,U+4f25,U+4f32,U+4f5e,U+4f76,U+4faa,U+4fe6,U+5028,U+5048,U+5250,U+535f,U+538d,U+53c1,U+5412,U+5443,U+54d4,U+54dd,U+5541,U+5550,U+5577,U+55dd,U+55f3,U+560f,U+562c,U+5657-5658,U+5664,U+56af,U+575c,U+577c,U+57b2,U+57da,U+5800,U+5a62,U+5aeb,U+5c3b,U+5ca3,U+5d26,U+5d9d,U+5f01,U+5fb5,U+5fdd,U+5ff8,U+6029,U+6041,U+6079,U+60b1,U+6222,U+629f,U+6332,U+63bc,U+63e0,U+6485,U+65ab,U+65c3,U+65c6,U+668c,U+669d,U+66be,U+67fd,U+6800,U+68fc,U+690b,U+6924,U+6978,U+69a7,U+6a3e,U+6a50,U+6a5b,U+6a97,U+6b24,U+6b8d,U+6baa,U+6c10,U+6c54,U+6ceb,U+6d04,U+6d4d,U+6eb1,U+6ebd,U+7110,U+71b3,U+71f9,U+7230,U+728d,U+7292,U+72b8,U+72d2,U+7360,U+73a2,U+7511,U+75a0,U+75c8,U+779f,U+7826,U+7877,U+7a39,U+7aa8,U+7ae6,U+7b04,U+7b0f,U+7baa,U+7bac,U+7c1f,U+7ccd,U+7ecb,U+7ed4,U+7ed7,U+7efb,U+7f0d,U+7f5f,U+7faf,U+7fd5,U+7fe5,U+8027,U+80bc,U+80dd,U+80fc,U+8132,U+815a,U+8167,U+816d,U+81ca,U+8228,U+82a1,U+82a9,U+82ab,U+82cc,U+8351,U+8368,U+83b8,U+83d8,U+83ea,U+83f0,U+8497,U+84c1,U+858f,U+85ff,U+867b,U+86a8-86a9,U+870a,U+8722,U+876e,U+877c,U+87e5,U+8888,U+88df,U+8919,U+8bcc,U+8bdf,U+8be8,U+8bee,U+8c20,U+8c2f,U+8d36,U+8df8,U+8e05,U+8e2f,U+8f9a,U+9021,U+908b,U+90b4,U+90ba,U+90d0,U+90eb,U+90fe,U+91aa,U+933e,U+9486-9487,U+948d,U+9490,U+94ad,U+94bd,U+94d6,U+94d9,U+9507,U+9546,U+955e,U+956b,U+95e9,U+9604,U+960b,U+9612,U+9615,U+9617,U+96b9,U+989a-989b,U+989e,U+9a78,U+9a7d,U+9aa0,U+9aa2,U+9ac2,U+9b23,U+9b3b,U+9c82,U+9cca,U+9cd9,U+9e28,U+9e5a,U+9e5e,U+9e6c,U+9efe,U+9f0b"}},{uri:PO,descriptors:{unicodeRange:"U+4e47,U+4e8d,U+4f65,U+4f89,U+50ee,U+520e,U+5416,U+5454,U+54bb,U+54c2,U+54d3,U+54de,U+5591,U+55e5,U+560c,U+566b,U+5769,U+578c,U+5793,U+57e4,U+5889,U+593c,U+59ab,U+5ad4,U+5ad8,U+5af1,U+5b53,U+5ba5,U+5c59,U+5c63,U+5d5b,U+5e0f,U+5e14,U+5edb,U+5fbc,U+6004,U+60ad,U+610e,U+61b7,U+624c,U+634c,U+647a,U+64ba,U+65f0,U+6600,U+66f7,U+67e2,U+67f0,U+680c,U+686b,U+6874,U+691f,U+6989,U+6a17,U+6b81,U+6b84,U+6c06-6c07,U+6c3d,U+6d07,U+6d27,U+6d2b,U+6d91,U+6e6b,U+6e8f,U+6fde,U+70bb,U+723b,U+726e,U+72b0,U+72ce,U+72f2,U+7301,U+731e,U+737e,U+7477,U+748e,U+74ff,U+7633,U+7654,U+771a,U+7726,U+7765,U+7768,U+781c,U+7829,U+78d4,U+7913,U+7957,U+79d5,U+79eb,U+7a70,U+7a86,U+7b25,U+7b38,U+7b47,U+7b72,U+7ba6-7ba7,U+7dae,U+7ee1,U+7efe,U+7f26,U+7f31,U+7f35,U+801c,U+8043,U+809f,U+80ab,U+80d7,U+8118,U+8188,U+81cc,U+823e,U+8244,U+824f,U+82b4,U+82c1,U+82e4,U+82f4,U+8306,U+833a,U+835c,U+839c,U+83b3,U+83bc,U+846d,U+867a,U+868b,U+8734,U+87ca,U+886e,U+887e,U+88a2,U+88c9,U+8921,U+8bb5,U+8bf3,U+8c04,U+8c17,U+8c1d,U+8c25,U+8c36,U+8c55,U+8c78,U+8d3d,U+8d40,U+8d59,U+8d67,U+8d91,U+8dbf,U+8deb-8dec,U+8dfd,U+8e14,U+8e41,U+8f8e,U+900b,U+9044,U+9062,U+90cf,U+9123,U+9146,U+9162,U+9172,U+918d,U+9190,U+92c8,U+93ca,U+948c,U+94aa,U+94b2,U+94c8,U+94ca,U+94d5,U+94df,U+94e9-94ea,U+94f7,U+94fc-94fd,U+951b,U+954f,U+9554,U+9559,U+9566,U+9571-9572,U+95f1,U+9608,U+960f,U+97af,U+988f,U+98d5,U+992e,U+9955,U+9ab0,U+9b32,U+9c90,U+9c9e,U+9ca5,U+9ca9,U+9cad,U+9cb1,U+9cc3,U+9e47,U+9ee7,U+9f87"}},{uri:OO,descriptors:{unicodeRange:"U+4e93,U+4ec4,U+4ef5,U+4f27,U+4f7b,U+4fe3,U+5080,U+5121,U+51eb,U+5208,U+52f0,U+53f5,U+5453,U+5466,U+54a6,U+54bf,U+54d0,U+5533,U+5549,U+5556,U+556d,U+558f,U+55f2,U+55f5,U+5627,U+567b,U+56d4,U+571c,U+5739,U+57b4,U+5807,U+58c5,U+59a4,U+59af,U+59d8,U+5a09,U+5a0c,U+5a4a,U+5ad2,U+5b6c,U+5ca2,U+5cac,U+5d03,U+5d6c,U+5db7,U+5ebe,U+5f2d,U+5fea,U+6042,U+6120,U+6175,U+6221,U+623e,U+6339,U+638a,U+643d,U+64b8,U+64e2,U+66e9,U+67b3,U+67c1,U+67d2,U+6832,U+6877,U+68f0,U+6934,U+6966,U+6987,U+6998,U+69c1,U+69ce,U+6a3d,U+6a84,U+6aa9,U+6b87,U+6bd6,U+6c16,U+6c18,U+6cd4,U+6cee,U+6de0,U+6e0c,U+6ecf,U+6f4b,U+70b7,U+7168,U+72d9,U+7352,U+73b3,U+73d0,U+7441,U+74d2,U+75a5,U+75e7-75e8,U+7610,U+7619,U+765e,U+772d,U+7812,U+782c,U+784c,U+7850,U+7856,U+789b,U+78f4,U+7a51,U+7b15,U+7b1e,U+7b24,U+7b5a,U+7bb8,U+7bc1,U+7bd9,U+7ed0,U+7ee6,U+7efa,U+7f1b,U+7f1f,U+7f22,U+7f45,U+7f71,U+7fa7,U+7fbf,U+7ff3,U+8052,U+80b1,U+80db,U+80f4,U+81bb,U+81ec,U+8202,U+8210,U+8249,U+828a,U+828e,U+82e3,U+8315,U+8369,U+8378,U+83a8,U+83aa,U+83b4,U+83e1,U+84fc,U+8538,U+853b,U+859c,U+85ae,U+86b4,U+86c9,U+86cf,U+8725,U+879f,U+87b3,U+887d,U+88fe,U+8a8a,U+8ba7,U+8c07,U+8c14,U+8c30,U+8c47,U+8db5,U+8dd7,U+8e1f,U+8e69,U+8e70,U+8e85,U+8f78,U+8f87,U+8f8b,U+8f8f,U+90c4,U+9143,U+917d,U+948f,U+94cd,U+94d2,U+94ef,U+954a,U+9609-960a,U+96d2,U+9708,U+9765,U+97ea,U+9880,U+98a7,U+996c,U+9980,U+9991,U+9a88,U+9ab6,U+9afb,U+9b47,U+9c87,U+9c9b,U+9cb5,U+9cc7,U+9e2c,U+9e42,U+9e58,U+9ecd,U+9ecf,U+9f8a,U+9f8c"}},{uri:VO,descriptors:{unicodeRange:"U+4ebb,U+4edd,U+4fa9,U+502c,U+50a5,U+51c7,U+51fc,U+523d,U+5241,U+530f,U+5464,U+549d,U+54a3,U+5514,U+5527,U+555c,U+556e,U+5576,U+55b1,U+55b9,U+55eb,U+5624,U+564c,U+5671,U+5685,U+568f,U+56d7,U+56e1,U+57a1,U+57d9,U+5942,U+5a67,U+5c50,U+5c7a,U+5c98,U+5d06,U+5d27,U+5d6f,U+5df3,U+5dfd,U+5e19,U+5ea0,U+5eb9,U+5eea,U+5ffe,U+600f,U+606b,U+6215,U+622c,U+6266,U+62bb,U+62bf,U+6308,U+6387,U+63b8,U+63c4,U+63c6,U+63f6,U+6441,U+6555,U+659b,U+6677,U+66a7,U+6775,U+678b,U+679e,U+6840,U+6849,U+6860,U+68c2,U+6910,U+6a28,U+6a2f,U+6a79,U+6b92-6b93,U+6bc2,U+6bfd,U+6c29,U+6c32,U+6c86,U+6cc5,U+6d0c,U+6d60,U+6da0,U+6ddd,U+6e86,U+6ed3,U+6edf,U+6fb9,U+6fd1,U+6fef,U+7023,U+7080,U+70ca,U+712f,U+7145,U+7284,U+732c,U+73c8,U+73d9,U+740a,U+7457,U+7596,U+759d,U+75a3,U+75d8,U+75e3-75e4,U+75ff,U+7622,U+7688,U+76b4,U+76e5,U+7818,U+7887,U+789a,U+78b2,U+7b08,U+7b33,U+7c2a,U+7ccc,U+7ea8,U+7ec0,U+7fe6,U+8012,U+8084,U+8093,U+80e4,U+80ef,U+8297,U+82a8,U+82be,U+8331,U+8366,U+83c5,U+83fd,U+8473,U+84a1,U+84ca,U+84d1,U+857b,U+85c1,U+85d3,U+8605,U+8662,U+86aa,U+86b1,U+86d4,U+86ed,U+86f3,U+8709,U+8748,U+874c,U+8763,U+89c7,U+89de,U+89e5,U+8a3e,U+8ba6,U+8c00,U+8c21,U+8c49,U+8c7a,U+8d30,U+8df9,U+8e51,U+8e59,U+8f6b,U+8f73,U+8ff3,U+9016,U+9026,U+902f,U+9099,U+909b,U+90c7,U+914a,U+91ae,U+91ba,U+9495,U+94a3,U+94af,U+94ba,U+94bf,U+94cc,U+94e1,U+94f0,U+9531,U+955d,U+95f3,U+9697,U+96bc,U+975b,U+977c,U+98a2,U+998a,U+9994-9995,U+9a9b,U+9ab7,U+9ac5,U+9c91,U+9ccf,U+9cd5,U+9e29,U+9edc,U+9edf,U+9f83,U+9f88-9f89"}},{uri:XO,descriptors:{unicodeRange:"U+4ee8,U+4f22,U+4f43,U+4f57,U+4f5d,U+4f6f,U+4ff8,U+502d,U+507b,U+5345,U+53df,U+53fb,U+544b,U+5482,U+54a7,U+54cc,U+550f,U+5544,U+5555,U+5594,U+55e8,U+55ec,U+55ef,U+564e,U+56f9,U+5704,U+576d,U+5785,U+57ad,U+5914,U+5958,U+599e,U+59aa,U+59be,U+5a06,U+5abe,U+5ae1,U+5b40,U+5bee,U+5cbf,U+5cc4,U+5ccb,U+5d47,U+603f,U+6078,U+607d,U+607f,U+608c,U+609a,U+60fa,U+61ff,U+621b,U+622e,U+626a,U+6371,U+63ae,U+63cd,U+63d6,U+6410,U+6414,U+6421,U+6448,U+64d8,U+6710,U+6748,U+6772,U+680e,U+6954,U+69ab,U+6c68,U+6c8f,U+6ca4,U+6d2e,U+6e4e,U+6e98,U+6fe0,U+7094,U+70e9,U+7116,U+7119,U+723f,U+73c9,U+74e4,U+753e,U+7548,U+75bd,U+75cd,U+7618,U+7634,U+76c5,U+76f1,U+7708,U+7719,U+777e,U+7791,U+77b3,U+7823,U+7827,U+7830,U+7889,U+7893,U+7949,U+795c,U+79e3,U+7a14,U+7a88,U+7a95,U+7aa0,U+7afd,U+7b90,U+7bd1,U+7bfe,U+7da6,U+7ec2,U+7eef,U+7f03-7f04,U+7f08,U+7f58,U+7f61,U+7f9f,U+8174,U+8200,U+828d,U+82c4,U+82d5,U+82dc,U+82f7,U+832d,U+835a,U+840b,U+8438,U+852b,U+869d,U+86ac,U+86d0,U+86f0,U+8782,U+87a8,U+87d1-87d2,U+87e0,U+8839,U+8913,U+891b,U+8934,U+8941,U+89ca,U+89ce,U+8a07,U+8ba3,U+8bc5,U+8bcb,U+8bdb,U+8c11,U+8c15,U+8c29,U+8c32,U+8dc4,U+8dce,U+8ddb,U+8dfa,U+8e09,U+8e1d,U+8e39,U+8e42,U+8e49,U+8e4b,U+8e8f,U+8f71-8f72,U+9004,U+9036,U+9097,U+90dc,U+90e2,U+90e6,U+90ef,U+9104,U+919a,U+91b4,U+938f,U+9497,U+950f,U+9557,U+9562-9563,U+9573,U+9606,U+9649,U+972d,U+973e,U+97a3,U+97eb,U+988c,U+9894,U+98a6,U+9974,U+9977,U+997d,U+9a90,U+9a9d,U+9aef,U+9ca2,U+9ccd,U+9cdf,U+9e20,U+9e4c,U+9e6b,U+9f3e"}},{uri:_O,descriptors:{unicodeRange:"U+4ede,U+4ee1,U+4eeb,U+4fda,U+4ffe,U+5025,U+506c,U+50f3,U+5106,U+520d,U+525c,U+52ad,U+530d,U+5310,U+539d,U+53a9,U+53fc,U+5421,U+5477,U+54e7,U+551b,U+5530,U+557e,U+5599,U+55c4,U+55d1,U+55d4,U+55df,U+55e4,U+55ea,U+5623,U+562d,U+5654,U+56eb,U+56f5,U+57a7,U+57d5,U+57dd,U+584d,U+5880,U+58ec,U+59dd,U+5a32,U+5a55,U+5a75,U+5b51,U+5b71,U+5b73,U+5cd2,U+5ce4,U+5e5b,U+5e96,U+5fd2,U+607b,U+61d1,U+634b,U+636d,U+63b3,U+63ff,U+64c0,U+661d,U+6657,U+66dc,U+67a5,U+6841,U+6867,U+6901,U+699b,U+6a47,U+6b46,U+6c21,U+6c24,U+6c35,U+6c4a,U+6c94,U+6ca3,U+6d39,U+6d63,U+6d6f,U+6d94,U+705e,U+71e7,U+726f,U+72cd,U+72de,U+72f0,U+7325,U+7350,U+7391,U+741a,U+757f,U+7583,U+75b1,U+75b4,U+75b8,U+75c2,U+75f1,U+766f,U+7699,U+7751,U+789c,U+7a17,U+7be6,U+7cb2,U+7ea3,U+7eb0,U+7ebe,U+7eeb,U+7f25,U+7f2c,U+7fb8,U+8026,U+8037,U+8153,U+8171,U+8191,U+8214,U+821b,U+8222,U+826e,U+82eb,U+830c,U+8314,U+8334,U+83d6,U+8418,U+843c,U+84ff,U+8564,U+8572,U+8616,U+866c,U+8693,U+86a3,U+86a7,U+86af,U+86b6,U+86c6,U+86ca,U+8708,U+870d,U+8759,U+8760,U+87af,U+87c6,U+8869,U+88c6,U+89d0,U+8b07,U+8baa-8bab,U+8bc2,U+8be4,U+8bf0,U+8c2a,U+8c62,U+8c89,U+8d49,U+8d6d,U+8d84,U+8d94,U+8db8,U+8dc6,U+8e2e,U+8e3d,U+8e47,U+8e7f,U+9005,U+9051,U+907d,U+9082,U+9088,U+90b0,U+90d3,U+9150,U+949c,U+94a4,U+94b9,U+94cb,U+94e0,U+9509,U+9512,U+951f,U+9534,U+9552-9553,U+965f,U+96b0,U+9791,U+9889,U+9990,U+9a9c,U+9aa7,U+9c88,U+9cb2-9cb3,U+9cb6-9cb7,U+9cc5,U+9cdc,U+9e22,U+9e2a,U+9e57,U+9e67,U+9e73,U+9e82,U+9eb8,U+9ee0,U+9f9b"}},{uri:$O,descriptors:{unicodeRange:"U+4eb5,U+4f09,U+4f5a,U+4f8f,U+4fce,U+4fdf,U+4fea,U+4ff3,U+500c,U+500f,U+504e,U+5088,U+52be,U+5420,U+5457,U+5499,U+549b,U+54c6,U+54d2,U+558b,U+559f,U+55bd,U+55d6,U+565c,U+567c,U+568e,U+5768,U+577b,U+57a9,U+57ed,U+59f9,U+5a11,U+5a40,U+5ae6,U+5b6a,U+5b93,U+5bb8,U+5c15,U+5c99,U+5c9c,U+5cc1,U+5d2e,U+5d4b,U+5d99,U+5e54,U+5e61,U+5fcf-5fd1,U+6002,U+6006,U+6014,U+60af,U+60c6,U+60da,U+60f4,U+621f,U+62c8,U+631b,U+631e,U+63e9,U+64b5,U+655d,U+6619,U+6635,U+6641,U+67ad,U+67b0,U+67b7,U+67e9,U+684e,U+688f,U+695d,U+696b,U+69b7,U+6a58,U+6c26,U+6d35,U+6d43,U+6d9e,U+6dd9,U+6dec,U+6e11,U+6e6e,U+6e9f,U+6ec2,U+6ee2,U+6ef9,U+6f09,U+6f66,U+6f8d,U+6fc2,U+6fc9,U+729f,U+72c8,U+73de,U+7430,U+7566,U+7579,U+75c9,U+75e2,U+75fc,U+762a,U+7638,U+7678,U+76c2,U+76f9,U+778c,U+77cd,U+77dc,U+7800,U+781d,U+782d,U+783b-783c,U+78a3,U+78ec,U+7980,U+7a23,U+7b95,U+7bdd,U+7c0c,U+7c41,U+7c91,U+7cb3,U+7cc5,U+7ecc,U+7f19,U+7fca,U+8006,U+8069,U+807f,U+80bd,U+80ed,U+814b,U+8198,U+82cb,U+82d2,U+834f,U+8360,U+847a,U+84d6,U+84e5,U+8537,U+85d0,U+8671,U+86a4,U+86ce,U+86f9,U+8703,U+8707,U+8737,U+873b,U+8815,U+8936,U+8bc3,U+8bcf,U+8bd2,U+8bd8,U+8be9,U+8c0c,U+8c0f,U+8c4c,U+8d45,U+8d5d,U+8d73,U+8e31,U+8e6d,U+8e76,U+8fe4,U+9041,U+90d7,U+9169,U+92ae,U+94a1,U+94c4,U+94c9,U+94db,U+94e7,U+9503,U+9506,U+9517,U+9528,U+9537,U+9542,U+9549,U+95fe,U+9616,U+961a,U+96c9,U+96f3,U+9701,U+970e,U+9739,U+9753,U+9798,U+98d2-98d3,U+98d9-98da,U+9968,U+996f,U+9984,U+9997,U+9acb,U+9b03,U+9c85,U+9ca8,U+9cab,U+9e49,U+9e51,U+9e66,U+9f10"}},{uri:AV,descriptors:{unicodeRange:"U+4e15,U+4e1e,U+4e2b,U+4eb3,U+4ec9,U+4f0e,U+4f64,U+501c,U+50a9,U+510b,U+51a2,U+51bc,U+527d,U+52d0,U+53fd,U+5429,U+542e,U+5486,U+54af,U+5506,U+5511,U+5522,U+552c,U+556c,U+55b3,U+55d2,U+55e6,U+55fd,U+561f,U+5639,U+5659,U+5662,U+5693,U+572a,U+5892,U+598a,U+5992,U+59a9,U+5a20,U+5ae3,U+5b17,U+5b7d,U+5d34,U+5d3d,U+5d4a,U+5d82,U+5e1a-5e1b,U+5ea5,U+5f0b,U+5f77,U+5fd6,U+5fff,U+6026,U+6035,U+6063,U+60b4,U+60bb,U+60ee,U+612b,U+6194,U+61ca,U+61e6,U+61f5,U+620a,U+6248,U+62a1,U+62d7,U+6376,U+637b,U+652b,U+65bc,U+65cc,U+65ce,U+65d6,U+664c,U+665f,U+6666,U+6684,U+66b9,U+6773,U+6777,U+6787,U+67de,U+6845,U+693d,U+6994,U+6a35,U+6d54,U+6d5c,U+6d8e,U+6dd6,U+6eb4,U+6f2a,U+6f78,U+704f,U+70ec,U+7118,U+714a,U+7172,U+71b9,U+724d,U+728a,U+7337,U+733e,U+7396,U+73b7,U+73cf,U+7428,U+742c,U+742e,U+74ee,U+74f4,U+7525,U+753a,U+7572,U+75d4,U+765c,U+768e,U+7762,U+777d,U+77fd,U+7825,U+7837,U+78b4,U+795f,U+79ed,U+7a1e,U+7b06,U+7b20,U+7ba9,U+7bab,U+7c7c,U+7cbd,U+7cdc,U+7ec9,U+7ef6,U+7f30,U+7f42,U+7f44,U+7f54,U+7f94,U+8004,U+800b,U+8019,U+809b,U+80ae,U+80c4,U+80f1,U+8146,U+816e,U+817c,U+81c0,U+81fc,U+81fe,U+822b,U+830f,U+832f,U+8340,U+8365,U+8385,U+8392,U+83a0,U+8424,U+84af,U+869c,U+8713,U+8717-8718,U+87c0,U+87cb,U+87fe,U+8821,U+8902,U+89d1,U+8bb9,U+8c12,U+8d32,U+8d53,U+8df7,U+8e7c,U+8f7c,U+8f95,U+8fab,U+9052,U+905b,U+9095,U+909d,U+90c5,U+911e,U+9122,U+916a,U+919b,U+948e,U+9492,U+949a,U+94b5,U+94bc,U+94c6,U+94f1,U+9502,U+9511,U+9536,U+956f-9570,U+9602,U+9621,U+9631,U+998b,U+99a5,U+9a81,U+9a9e,U+9ebe,U+9f8b"}},{uri:uV,descriptors:{unicodeRange:"U+4f2b,U+4f3d,U+4fac,U+5043,U+5055,U+5140,U+5156,U+51cb,U+5243,U+531d,U+536f,U+53a5,U+53ae,U+53f1,U+541d,U+5431,U+547b,U+5492,U+5494,U+54a4,U+54aa,U+54ce,U+54fd,U+5509,U+5520,U+553e,U+557b,U+55c5,U+55e1,U+55f7,U+5608,U+5636,U+563b,U+5773,U+57a0,U+5811,U+587e,U+58d5,U+59e3,U+5a29,U+5a6a,U+5a76,U+5a7a,U+5ac9,U+5b62,U+5b95,U+5c49,U+5c8c,U+5cab,U+5cb7,U+5d02,U+5d58,U+5e44,U+5e7a,U+5eff,U+5f29,U+5f89,U+5f9c,U+5fa8,U+6005,U+6043,U+60b8,U+60d8,U+60ec,U+60f0,U+6115,U+618e,U+630e,U+637a,U+6390,U+63ac,U+63b0,U+64de,U+6525,U+6538,U+65ee-65ef,U+6631,U+6636,U+6654,U+677c,U+67b8,U+67d8,U+683e,U+6886,U+68b5,U+692d,U+6963,U+6979,U+6988,U+6b59,U+6b9a,U+6c69,U+6c74,U+6cae,U+6ce0,U+6cef,U+6d95,U+6dc5,U+6dde,U+6de6,U+6dfc,U+6ea7,U+6f15,U+6f29,U+7096,U+70c3,U+7131,U+715c,U+7166,U+7266,U+7317,U+731d,U+7329,U+73e9,U+7425,U+7455,U+7490,U+74ef,U+7519,U+75b5,U+75b9,U+75de,U+7656,U+7663,U+7691,U+7729,U+77fe,U+783e,U+787c,U+795a,U+7a79,U+7abf,U+7b3a,U+7b4f,U+7b60,U+7b75,U+7b8d,U+7bb4,U+7bd3,U+7be1,U+7cbc,U+7edb,U+7f1c,U+7f8c,U+7fb2,U+7fb9,U+7fce,U+7ff1,U+810d,U+81c6,U+82a5,U+82aa,U+82de,U+8317,U+8343,U+835e,U+8364,U+836a,U+853a,U+8543,U+854a,U+8559,U+8568,U+85b0,U+85b9,U+864f,U+86e4,U+8715,U+8845,U+8884,U+88e8,U+88f1,U+8983,U+8be1,U+8c1f,U+8c27,U+8c5a,U+8c82,U+8d58,U+8dbe,U+8f98,U+9035,U+9074,U+90a1,U+9149,U+9157,U+93d6,U+949d,U+94c2,U+94e3-94e4,U+95eb,U+95f0,U+9611,U+9619,U+9642,U+968d,U+9706,U+970f,U+97ed,U+988a,U+9893,U+98e8,U+9a77,U+9a87,U+9aa1,U+9abc,U+9cdd,U+9e2f,U+9e33,U+9e44,U+9e5c,U+9e9d,U+9edd"}},{uri:eV,descriptors:{unicodeRange:"U+4f58,U+4f6c,U+4f70,U+4fd0,U+5014,U+51bd,U+524c,U+5315,U+5323,U+535e,U+540f,U+542d,U+545b,U+548e,U+549a,U+54ab,U+54fc,U+5567,U+556a,U+5600,U+5618,U+563f,U+5669,U+56f1,U+56ff,U+573b,U+574d,U+579b,U+57b8,U+57c2,U+586c,U+58f9,U+595a,U+598d,U+5993,U+5996,U+59d7,U+5b7a,U+5ba6,U+5c4e,U+5c96,U+5ce5,U+5eb6,U+5f08,U+5f99,U+602f,U+6059,U+606c,U+607a,U+60ed,U+61a9,U+620c,U+6249,U+62a8,U+62c4,U+62ed,U+62fd,U+6342,U+6345,U+6396,U+63a3,U+6402,U+6413,U+642a,U+6487,U+64a9,U+64ac,U+64ae,U+64b7,U+659f,U+65a1,U+667e,U+66f3,U+67e0,U+69db,U+69df,U+6aac,U+6b86,U+6c50,U+6c5e,U+6c76,U+6c85,U+6c8c,U+6cde,U+6d19,U+6d52,U+6da7,U+6db8,U+6e1a,U+6e25,U+6e4d,U+6e5f,U+6ec1,U+6f31,U+6f7a,U+6fa7,U+6fe1,U+701b,U+70ab,U+70f7,U+717d,U+71a8,U+7252,U+72c4,U+72e1,U+7315,U+736d,U+73ae,U+73c0,U+73c2,U+740f,U+75a4,U+7600-7601,U+768b,U+76bf,U+76d4,U+7728,U+772f,U+776c,U+77a0,U+77b0,U+77f8,U+783a,U+78d0,U+78fa,U+7977,U+7a37,U+7a92,U+7afa,U+7b71,U+7b94,U+7cef,U+7f28,U+7fe1,U+808b,U+80e5,U+80eb,U+8110,U+8113,U+812f,U+814c,U+81c3,U+8235,U+82d4,U+8309,U+83c1,U+8431,U+8469,U+84bf,U+84d3,U+84df,U+84e6,U+8511,U+8638,U+86c0,U+86db,U+86fe,U+8757,U+8822,U+8882,U+8885,U+8892,U+88f3,U+892a,U+8ba5,U+8bd9,U+8be0,U+8be7,U+8bfd,U+8c1a,U+8d4a,U+8d4e,U+8d66,U+8dda,U+8e0c,U+8e52,U+8e74,U+8e87,U+8f76,U+8fc2,U+8fe6,U+900d,U+9068,U+90ac,U+90b3,U+90b8,U+90e7,U+9119,U+9131,U+915a,U+916e,U+94b4,U+94d0,U+94e2,U+94ec,U+94ff,U+9522,U+9535,U+9556,U+965b,U+96f9,U+9774,U+9981,U+998d,U+998f,U+9a6e,U+9a7f,U+9a8a,U+9b13,U+9c9f,U+9e3e,U+9e43,U+9e6d,U+9e8b,U+9e92,U+9edb,U+9eef"}},{uri:CV,descriptors:{unicodeRange:"U+4e10,U+4e56,U+4e98,U+4ec3,U+4f3a,U+4f5f,U+4f88,U+4f97,U+4fa5,U+4fe8,U+504c,U+5197,U+52fa,U+5364,U+53e8,U+5406,U+543c,U+545c,U+5471,U+5480,U+5495,U+54b3,U+54df,U+54e6,U+54ee,U+557c,U+5583,U+55dc,U+55e3,U+566c,U+592f,U+5944,U+5983,U+59ca,U+59e5,U+5a13,U+5a7f,U+5b09,U+5bd0,U+5e4c,U+5eb5,U+5f1b,U+5f3c,U+608d,U+60cb,U+61a7,U+61ac,U+61cb,U+6233,U+62a0,U+62e7,U+62ee,U+62f4,U+62f7,U+634e,U+6382,U+63c9,U+63ea,U+6400,U+645e,U+6482,U+6556,U+6593,U+6615,U+664f,U+66e6,U+672d,U+675e,U+67da,U+6805,U+6808,U+6868,U+68a2,U+695e,U+69ad,U+6a80,U+6a90,U+6b83,U+6be1,U+6c30,U+6cad,U+6cb1,U+6cf1,U+6d31,U+6d93,U+6dae,U+6dbf,U+6dc6-6dc7,U+6e0d,U+6e32,U+6e3a,U+6e85,U+6eba,U+6f3e,U+6f5e,U+6f7c,U+6fee,U+71ee,U+722a,U+72b7,U+72e9,U+73ba,U+73d1,U+7409,U+7435-7436,U+7459-745a,U+747e,U+7487,U+74e2,U+7504,U+752c-752d,U+7599,U+759f,U+75a1,U+75ca,U+75f0,U+761f,U+7629,U+777f,U+7785,U+77a5,U+77bf,U+78d5,U+7934,U+7940,U+79a7,U+7b19,U+7c38,U+7c95,U+7cb1,U+7ce0,U+7eca,U+7ef7,U+7f2b,U+7f81,U+7fcc,U+8046,U+8148,U+8165,U+819b,U+81ba,U+828b,U+82ae,U+82b7,U+82d3,U+8301,U+830e,U+831c,U+8338,U+837c,U+8393,U+8398,U+83ba,U+83e0,U+83e9,U+853c,U+8654,U+86df,U+8712,U+873f,U+874e,U+8783,U+8859,U+88a4,U+8925,U+8bb7,U+8bff,U+8c19,U+8c1b,U+8c24,U+8c2c,U+8d61,U+8db4,U+8e6c,U+8f8a,U+8fe5,U+8ff8,U+901e,U+90f4,U+912f,U+9163,U+9170,U+91dc,U+949b,U+94a8,U+94b3,U+94c0,U+94e8,U+9525,U+9530,U+9539,U+954c-954d,U+9550,U+955b,U+962a,U+9685,U+96cc,U+9776,U+988d,U+9975,U+9985,U+9a6f,U+9aa5,U+9ab8,U+9c7f,U+9ca4,U+9cb8,U+9e25,U+9e35,U+9e4a"}},{uri:BV,descriptors:{unicodeRange:"U+4ea2,U+4ea5,U+4f36,U+4f84,U+4f8d,U+501a,U+5029,U+516e,U+51a5,U+51c4,U+51f8,U+5201,U+527f,U+5321,U+5352,U+5366,U+53e9,U+54c7,U+5632,U+5676,U+56b7,U+56bc,U+56da,U+56e4,U+5703,U+5729,U+5742,U+57a2-57a3,U+5815,U+58d1,U+5919,U+592d,U+5955,U+5a05,U+5a25,U+5a34,U+5b70,U+5b75,U+5bdd,U+5bf0,U+5c41,U+5c79,U+5c91,U+5c94,U+5ce6,U+5ced,U+5d69,U+5dc5,U+5e16,U+5e27,U+5f27,U+5f95,U+5ffb,U+6020,U+604d,U+6055,U+60e6,U+60eb,U+6123,U+618b,U+61a8,U+620d,U+62c7,U+62ce,U+62d9,U+631f,U+634d,U+6452,U+6479,U+64ce,U+64d2,U+655b,U+660a,U+6726,U+67c4,U+6809,U+6853,U+68e3,U+68f1,U+68fa,U+693f,U+6942,U+6995,U+69a8,U+69b4,U+6a71,U+6b89,U+6bcb,U+6bd3,U+6bd9,U+6c40,U+6cf8,U+6cfe,U+6d85,U+6da3,U+6daa,U+6e0e,U+6e43-6e44,U+6f88,U+7078,U+7099,U+70bd,U+70d9,U+70fd,U+7109,U+7184,U+7239,U+733f,U+73f2,U+748b,U+749c,U+749e,U+759a,U+75d2,U+75eb,U+7620,U+766b,U+7693,U+76cf,U+7738,U+773a,U+776b,U+778e,U+77aa,U+7852,U+78be,U+7948,U+795b,U+7960,U+796f,U+79ba,U+7a20,U+7a96,U+7aa5,U+7b03,U+7b28,U+7b50,U+7b77,U+7bc6,U+7bf1,U+7c27,U+7d0a,U+7ead,U+7ec5,U+7ee2,U+7ef0,U+7efd,U+7f0e,U+7f2e,U+7f79,U+7f9a,U+8098,U+80da,U+80e7,U+80f0,U+80f3,U+80fa,U+818a,U+81e7,U+8237-8238,U+8299,U+82b8,U+82ce,U+837b,U+83bd,U+83cf,U+8426,U+8475,U+85c9,U+85d5,U+85dc,U+85e9,U+871a,U+8747,U+8749,U+888d,U+8910,U+891a,U+8bb4,U+8be3,U+8bec,U+8bf2,U+8c06,U+8c0d,U+8d31,U+8d48,U+8de4,U+8e1e,U+8e4a,U+8e66,U+8f84,U+8f97,U+9083,U+90e1,U+9165,U+91c9,U+94b0,U+94f5,U+9504,U+9532,U+956d,U+95f5,U+95fa,U+9668,U+9698,U+96bd,U+9704,U+9773,U+9890,U+996a,U+997a,U+9a74,U+9a8b,U+9cc4,U+9ccc"}},{uri:gV,descriptors:{unicodeRange:"U+4ea8,U+4f1e,U+4f51,U+4f63,U+4f7c,U+4f83,U+4fa0,U+4fd1,U+4ffa,U+5018,U+5026,U+508d,U+50bb,U+50f5,U+50fb,U+5162,U+5319,U+5320,U+538c,U+5413,U+541f,U+5475,U+54bd,U+54d1,U+5589,U+5598,U+575f,U+57ae,U+57e0,U+5937,U+5974,U+5978,U+59ae,U+5a1f,U+5a49,U+5ab3,U+5b99,U+5b9b,U+5ba0,U+5be1,U+5be5,U+5c09,U+5c27,U+5de2,U+5e9a,U+5f26,U+5f8a,U+5f98,U+6021,U+606d,U+60bc,U+60d5,U+60e7,U+611a,U+614c,U+6254,U+626f,U+6292,U+6296,U+62b9,U+62e2,U+631a,U+631d,U+6320,U+6346,U+63ba,U+6467,U+64bc,U+658b,U+663c,U+6643,U+6652,U+6656,U+6687,U+66d9,U+66dd,U+66f0,U+673d,U+67ab,U+6816-6817,U+68a7,U+68ad,U+68cd,U+68e0,U+6986,U+69fd,U+6b47,U+6bd7,U+6c1f,U+6c2e-6c2f,U+6cbe,U+6de4,U+6e1d,U+6e83,U+6e9c,U+6ed4-6ed5,U+6f4d,U+70f9,U+7130,U+716e,U+718f,U+71ac,U+71e5,U+72fc,U+731c,U+7334,U+73ca,U+7422,U+7426,U+745f,U+7470,U+75af,U+75f4,U+762b,U+763e,U+7696,U+7737,U+7741,U+77a7,U+77bb,U+77ee,U+785d,U+788c,U+78ca,U+7901,U+796d,U+7985,U+79fd,U+7a3c,U+7a57,U+7a74,U+7b5b,U+7caa,U+7cb9,U+7cd5,U+7eac,U+7eb6,U+7ed1,U+7ee5,U+7f20,U+7f2a,U+7f38,U+7f69,U+7fa1,U+8018,U+8038,U+803f,U+804b,U+80a2,U+80be,U+80d6,U+817a,U+81fb,U+820c,U+82ad,U+82af,U+82bd,U+8327,U+8354,U+835f,U+8367,U+836b,U+840c,U+841d,U+8471,U+849c,U+84b2,U+84c9,U+8517,U+851a,U+8549,U+8681,U+8721,U+8776,U+88d9,U+88f9,U+89c5,U+8c1c,U+8c34,U+8d81,U+8d9f,U+8e0a,U+8e72,U+8eb2,U+8fed,U+901b,U+902e,U+906e,U+9091,U+90aa,U+90af,U+915d,U+9171,U+946b,U+9489,U+9499,U+94a5,U+9508,U+9524,U+952d,U+9551,U+9576,U+95f7,U+9600,U+96b6,U+96c0,U+9756,U+97f6,U+98a0,U+98a4,U+997f,U+9a73,U+9a86,U+9ad3,U+9e3d,U+9ed4"}},{uri:EV,descriptors:{unicodeRange:"U+4e4d,U+4e5e,U+4ec7,U+4ed5,U+50da,U+50e7,U+515c,U+51a4,U+51ff,U+5203,U+5254,U+5300,U+533e,U+5375,U+53ee,U+5435,U+543b,U+5455,U+548b,U+548f,U+54d7,U+54fa,U+5578,U+5587,U+55a7,U+560e,U+5760,U+576f,U+5777,U+5830,U+58a9,U+5962,U+59e8,U+5a07,U+5a23,U+5a3c,U+5b5a,U+5bb5,U+5bc5,U+5bde,U+5c7f,U+5cb1,U+5ce8,U+5cea,U+5d29,U+5d4c,U+5e18,U+5f57,U+5f5d,U+5f87,U+5ff1,U+6016,U+601c,U+6064,U+6177,U+61d2,U+625b,U+62e3,U+62f1,U+634f,U+63a0,U+6401,U+6405,U+6495,U+64c2,U+6512,U+6577,U+6590,U+65a7,U+65a9,U+65f7,U+6627,U+6655,U+6714,U+6795,U+67d1,U+67ff,U+68b3,U+68d5,U+68d8,U+6930,U+6960,U+6977,U+69bb,U+69d0,U+6a31,U+6b7c,U+6bb4,U+6c22,U+6c72,U+6c79,U+6c7e,U+6c81,U+6c93,U+6ca5,U+6cbc,U+6ce3,U+6cfb,U+6d3c,U+6da9,U+6df3,U+6e2d,U+6eaf,U+6ec7,U+6f13,U+6f33,U+6f62,U+6fa1,U+7011,U+707c,U+708a,U+70c1,U+70d8,U+70eb,U+711a,U+7194,U+7281,U+7316,U+7357,U+7384,U+7405,U+742a,U+745b,U+7574,U+7578,U+75ea,U+7682,U+7792,U+77d7,U+77e9,U+77eb,U+77f6,U+780c,U+78c5,U+7941,U+79e4,U+7a1a,U+7a9c,U+7ad6,U+7b5d,U+7bf7,U+7c07,U+7c3f,U+7c9f,U+7ca5,U+7cdf,U+7e82,U+7eab,U+7ece,U+7eda,U+7f09,U+7f15,U+7f9e,U+7fdf,U+7fe9,U+803b,U+803d,U+80aa,U+80b4,U+813e,U+8155,U+817b,U+819d,U+821c,U+82b9,U+82df,U+82ef,U+8304,U+83b9,U+8446,U+853d,U+85af,U+85fb,U+8650,U+865e,U+86d9,U+86ee,U+8700,U+8862,U+889c,U+88d4,U+88f8,U+895f,U+8a79,U+8bb3,U+8bb6,U+8bc0,U+8beb,U+8bf5,U+8c23,U+8c79,U+8d1e,U+8dcb,U+8e29,U+8e44,U+8e81,U+8eac,U+8eaf,U+8f8d,U+9050,U+90f8,U+914b,U+948a,U+94be,U+94ee,U+950c,U+9540,U+962e,U+9647,U+9661,U+9699,U+96cf,U+9716,U+9761,U+97a0,U+97e7,U+9a7c,U+9a8f,U+9ae6,U+9cd6,U+9e26"}},{uri:IV,descriptors:{unicodeRange:"U+4fa3,U+4fae,U+4fd8,U+4fef,U+50a3,U+5189,U+5195,U+51db,U+51f3,U+51f9,U+5220,U+5228,U+5288,U+52ff,U+532e,U+533f,U+5351,U+53db,U+53ed,U+5450,U+5484,U+5490,U+54c9,U+54e9,U+5501,U+5507,U+5543,U+55d3,U+56a3,U+575e,U+589f,U+5984,U+59ec,U+5a04,U+5a36,U+5a77,U+5a9a-5a9b,U+5ab2,U+5ac2,U+5ad6,U+5bc7,U+5c2c,U+5c34,U+5c51,U+5cd9,U+5d0e,U+5deb,U+5e3c,U+5e87,U+5ed3,U+5f13,U+5f64,U+5fe1,U+606a,U+6096,U+60df,U+60f6,U+60f9,U+6151,U+620e,U+6241,U+6252,U+6273,U+627c,U+6289,U+62c2,U+62cc,U+62ef,U+6361,U+6363,U+63b7,U+63e3,U+6518,U+66ae,U+6756,U+6789,U+6813,U+6829,U+6862,U+6866,U+6893,U+6897,U+690e,U+6984,U+69cc,U+6a1f,U+6a44,U+6a59,U+6ba1,U+6c13,U+6c90,U+6ca6,U+6cbd,U+6ccc,U+6cd3,U+6cd7,U+6d4a,U+6d4f,U+6d5a,U+6d9f,U+6da1,U+6dcc,U+6ea5,U+6ee4,U+6ee6,U+6f2f,U+6f8e,U+701a,U+7095,U+709c,U+70af,U+70db,U+70e8,U+714e,U+715e,U+71a0,U+71ce,U+7235,U+7280,U+72d0,U+72f8,U+73ab,U+7410,U+745c,U+7480,U+74a7-74a8,U+74e3,U+75ae,U+75f9,U+76b1,U+76ce,U+7736,U+77e2-77e3,U+781a,U+789f,U+797a,U+79be,U+79c3,U+79c6,U+79f8,U+7a8d,U+7a98,U+7aa6,U+7aff,U+7b1b,U+7cd9,U+7d6e,U+7ede,U+7eee,U+7f00,U+7f24,U+7f2d,U+7fd8,U+800d,U+8116,U+8151,U+81b3,U+8205,U+82c7,U+82db,U+832c,U+8335,U+8339,U+8386,U+846b,U+8587,U+8611,U+8682,U+868a,U+868c,U+8774,U+88d8,U+88f4,U+8912,U+8b6c,U+8bbd,U+8c0e,U+8c41,U+8d26,U+8d3b-8d3c,U+8d50,U+8dea,U+8e35,U+8f99,U+8fe2,U+8fe9,U+9017,U+914c,U+916f,U+9175-9176,U+918b,U+94a0,U+94ae,U+94ce,U+94f2,U+951a,U+952f,U+9541,U+9640,U+9672,U+968b,U+96cd,U+96ef,U+9713,U+97ec,U+9885,U+9992,U+9a6d,U+9a79,U+9a85,U+9cbb,U+9cd7,U+9cde,U+9e93,U+9f9f"}},{uri:iV,descriptors:{unicodeRange:"U+4e11,U+4ed7,U+4fcf,U+4fe9,U+4fed,U+50ac,U+50b2,U+5112,U+5180,U+5188,U+51f6,U+522e,U+5265,U+52cb,U+52df,U+5349,U+5367,U+5378,U+537f,U+5395,U+5398,U+53d4,U+543e,U+5440,U+5446,U+54b8,U+5565-5566,U+5580,U+55bb,U+56ca,U+572d,U+573e,U+574e,U+5782-5784,U+58f3,U+5938-5939,U+5948,U+594e,U+5a1c,U+5a74,U+5ae9,U+5b55,U+5b5c,U+5bb0,U+5bd3,U+5bf8,U+5c3f,U+5d14,U+5d2d,U+5df7,U+5dfe,U+5e05-5e06,U+5e1c,U+5e62,U+5e7b,U+5e7d,U+5ed6,U+5f2f,U+5f66,U+5f6c,U+5fa1,U+604b,U+609f,U+60a6,U+60e8,U+6101,U+6124,U+6127,U+6148,U+61be,U+6247,U+62d8,U+62da,U+633d,U+635e,U+6367,U+6380,U+638f,U+63a9,U+63fd,U+641c,U+64e6,U+655e,U+6572,U+6591,U+65a5,U+6691,U+6735,U+67a2-67a3,U+67ef,U+680b,U+6876,U+6905,U+6a0a,U+6a61,U+6b79,U+6bb7,U+6bbf,U+6c41,U+6c55,U+6c83,U+6c9b,U+6ca7,U+6cfc,U+6d46,U+6d51,U+6d74,U+6d9d,U+6daf,U+6dc0,U+6deb,U+6e17,U+6e24,U+6e89,U+6ea2,U+6ef4,U+6f6d,U+707f,U+70b3,U+70e4,U+70ef,U+710a,U+722c,U+725f,U+7261,U+72ee,U+72f1,U+730e,U+732b,U+7433,U+7538,U+75bc,U+7624,U+7709,U+7750,U+7779,U+7802,U+7898,U+78a7,U+78b1,U+78cb,U+78f7,U+7984,U+7a83,U+7aed,U+7b3c,U+7b4b,U+7c92,U+7c98,U+7ca4,U+7eb9,U+7ee3,U+7ef3,U+7ef5,U+7f05,U+7f55,U+7f62,U+7fc1,U+7fd4,U+7fe0,U+8042,U+806a,U+80a0,U+80a4,U+80c3,U+8102,U+8106,U+814a,U+8154,U+8247,U+8258,U+82cd,U+8328,U+832b,U+8389,U+83ca,U+845b,U+846c,U+84b8,U+8574,U+859b,U+8680,U+8695,U+86c7,U+8702,U+886c,U+8896,U+88b1,U+88e4,U+8bc8,U+8c10,U+8c26,U+8c28,U+8c2d,U+8d4c,U+8d63,U+8f67,U+8f74,U+8fc4,U+9006,U+9063,U+90a2,U+90b1,U+90c1,U+9177,U+9189,U+9493,U+949e,U+94fe,U+9610,U+961c,U+96a7,U+96fe,U+978d,U+97f5,U+9888,U+997c,U+9a84,U+9b3c,U+9b44-9b45,U+9b54,U+9e64,U+9f0e,U+9f9a"}},{uri:aV,descriptors:{unicodeRange:"U+4e19,U+4e38,U+4e53,U+4e7e,U+4e9f,U+4ec6,U+4f50,U+4fde,U+502a,U+5154,U+517d,U+51d1,U+51f0,U+5239,U+5256,U+52c9,U+52fe,U+5308,U+532a,U+535c,U+5384,U+53a2,U+53a8,U+53c9,U+53e0,U+5496,U+54ac,U+54c0,U+54c4,U+54e8,U+5561,U+5582,U+561b,U+5631,U+566a,U+5764,U+576a,U+5792,U+57ab,U+584c,U+5885,U+58f6,U+59a8,U+5acc,U+5bc2,U+5c38-5c39,U+5c60,U+5c6f,U+5c82,U+5c90,U+5d16,U+5dcd,U+5e37,U+5e90,U+5eb8,U+5f6a,U+5fcc,U+6012,U+6068,U+6073,U+607c,U+6094,U+6109,U+621a,U+626e,U+6284,U+62d0,U+62e6,U+62fe,U+6321,U+6328,U+632b,U+6349,U+6454,U+65ed,U+660f,U+6674,U+66a8,U+6749,U+674f,U+6760,U+67af,U+6850,U+6854,U+6869,U+68a8,U+68d2,U+68f5,U+6912,U+6b49,U+6b6a,U+6bef,U+6c28,U+6c5d,U+6c82,U+6cab,U+6cb8,U+6cc4,U+6cf5,U+6d47,U+6d78,U+6da4,U+6dc4,U+6dcb,U+6df9,U+6e0a,U+6e23,U+6e5b,U+6eb6,U+6f06,U+6f47,U+6f84,U+6f9c,U+6fd2,U+7076,U+70ac,U+7199,U+723d,U+72ac,U+72ed,U+7476,U+7529,U+752b,U+754f,U+7554,U+75d5,U+7626,U+76ef,U+7720,U+7766,U+7784,U+77ac,U+780d,U+7838,U+7845,U+786b,U+78b3,U+7978,U+79b9,U+79c9,U+79e7,U+7a3d,U+7a84,U+7a9f,U+7b0b,U+7b52,U+7c7d,U+7f1a,U+7fc5,U+7ff0,U+804a,U+8086-8087,U+808c,U+809a,U+80ba,U+810a,U+8180,U+818f,U+81c2,U+81ed,U+8231,U+8292,U+829c,U+82a6,U+82d1,U+8346,U+838e,U+839e,U+83c7,U+83f1,U+8403,U+840e,U+8513,U+857e,U+85e4,U+867e,U+871c,U+87ba,U+87f9,U+884d,U+8944,U+8a93,U+8c05,U+8d2c,U+8d2e,U+8d42-8d43,U+8dfb,U+8e22,U+8eba,U+8f69,U+8f9c,U+8fa3,U+8fa8,U+8fb1,U+900a,U+9038,U+903b,U+9042,U+904f,U+90b5,U+90dd,U+9102,U+9187,U+94a7,U+94c5,U+9523,U+95f8,U+95fd,U+960e,U+964b-964c,U+96c1,U+9709,U+971c,U+97ad,U+9882,U+9965,U+9976,U+9988,U+99a8,U+9a82,U+9a9a,U+9b41,U+9c8d,U+9e45,U+9e70,U+9e9f,U+9f3b,U+9f7f"}},{uri:tV,descriptors:{unicodeRange:"U+4e08,U+4e18,U+4e1b,U+4e22,U+4e27,U+4e32,U+4e52,U+4e73,U+4ead,U+4ed4,U+4ed9,U+4ef0,U+4fa6,U+5076,U+5179,U+51bb,U+51c9,U+51ef,U+51fd,U+524a,U+526a,U+529d,U+52ab,U+5306,U+5339,U+53d9,U+540a,U+5410,U+541e,U+5439,U+54b1,U+54ed,U+5564,U+558a,U+55b7,U+5634,U+574a,U+5751,U+57a6,U+57cb,U+57d4,U+5824,U+582a,U+5835,U+5858,U+5893,U+58e4,U+5951,U+5986,U+59da,U+59fb,U+59ff,U+5a03,U+5a46,U+5ac1,U+5b5d,U+5bfa,U+5c18,U+5c3a,U+5c48,U+5c4f,U+5c61,U+5cb3,U+5d1b,U+5e15,U+5e3d,U+5e99,U+5e9e,U+5eca,U+5f0a,U+5f17-5f18,U+5f25,U+5f7c,U+5fcd,U+6028,U+60a0,U+60ac,U+60d1,U+614e,U+6155,U+6168,U+61c8,U+6208,U+6212,U+6251,U+629a-629b,U+62ab-62ac,U+62fc,U+6323,U+632a,U+63d2,U+643a,U+6491-6492,U+649e,U+64b0,U+64c5,U+659c,U+6614,U+662d,U+6664,U+6670,U+6676,U+6746,U+67cf,U+67d4,U+682a,U+6843,U+6846,U+68da,U+6b3a,U+6b67,U+6c27,U+6c5b,U+6c64,U+6c70,U+6caa,U+6cca,U+6ce1,U+6d12,U+6d45,U+6dd1,U+6dd8,U+6e34,U+6e7f,U+6ee5,U+6f02,U+7092,U+70c2,U+70e6,U+7115,U+7237,U+7272,U+727a,U+72c2,U+739b,U+73b2,U+743c,U+751c,U+758f,U+75b2,U+7686,U+76c6,U+76d2,U+76fc,U+775b,U+77a9,U+7816,U+788e,U+7897,U+78b0,U+79bd,U+7a0d,U+7a91,U+7a9d,U+7ae3,U+7bad,U+7cca,U+7d2b,U+7eb1,U+7f06,U+7f14,U+7f1d,U+7f50,U+7ffc,U+8036,U+80bf,U+80c1,U+80ce,U+80f8,U+8109,U+810f,U+8170,U+8179,U+819c,U+821f,U+8230,U+8236,U+8273,U+829d,U+82f9,U+8305,U+8350,U+83b2,U+83cc,U+8404,U+840d,U+8427,U+8482,U+8679,U+8854,U+886b,U+8bbc,U+8be6,U+8c31,U+8c6b,U+8d4b,U+8dcc,U+8e2a,U+8e48,U+8f90,U+8fb0,U+9022,U+903c,U+903e,U+9065,U+916c,U+917f,U+94a9,U+94c3,U+94dd,U+94ed,U+9510,U+953b,U+96c7,U+970d,U+9738,U+9877,U+987d,U+989c,U+98d8,U+9a70,U+9a91,U+9aa4,U+9b42,U+9b4f,U+9e2d,U+9e3f,U+9e7f,U+9f20"}},{uri:QV,descriptors:{unicodeRange:"U+4e59,U+4ed3,U+4f0f,U+4f38,U+4f69,U+4fa7,U+4faf,U+4ff1,U+5077,U+5085,U+5144,U+5151,U+51af,U+51b6,U+51cc,U+523a,U+5251,U+5269,U+5272,U+52d8,U+5353,U+5389,U+53f9,U+5401,U+5415,U+541b,U+54f2,U+5524,U+554a,U+559d,U+5609,U+5740,U+575d,U+5806,U+5821,U+586b,U+5915,U+594f,U+5960,U+5999,U+59a5,U+59b9,U+59c6,U+59d1,U+59dc,U+5b5f,U+5b64,U+5b87,U+5bb4,U+5bbf,U+5c16,U+5c1d,U+5c3e,U+5c9a,U+5ca9,U+5cad,U+5cfb,U+5de1,U+5de7,U+5de9,U+5ef7,U+5f04,U+5f70,U+5f79,U+5fc6,U+602a,U+6050,U+6052,U+6070,U+6084,U+60b2,U+60dc,U+60e9,U+6167,U+6170,U+61c2,U+6270,U+6291,U+62b1,U+62bc,U+62dc,U+62df,U+62f3,U+6324,U+633a,U+6377,U+6398,U+63cf,U+640f,U+642c-642d,U+6458,U+6478,U+6500,U+654c,U+6566,U+658c,U+65c1,U+65cb,U+65e8,U+65ec,U+6696-6697,U+6734,U+679a,U+679d,U+67dc,U+67f3-67f4,U+680f,U+683d,U+684c,U+68af,U+699c,U+6bc1,U+6c0f,U+6c1b,U+6c57,U+6c6a,U+6d3d,U+6d6e,U+6d82,U+6db5,U+6dee,U+6e58,U+6eaa,U+6ecb,U+6ede,U+6ee9,U+6f0f,U+6f20,U+6f58,U+704c,U+7070,U+70b8,U+718a,U+7238,U+7262,U+7275,U+72b9,U+72d7,U+72e0,U+741b,U+7434,U+7483,U+74f6-74f7,U+75ab,U+764c,U+7761,U+7855,U+7891,U+78c1,U+79d2,U+7a00,U+7a3b,U+7c97,U+7ea4,U+7eb2,U+7ed2,U+7eea,U+7ef8,U+7f18,U+7fbd,U+8000,U+8010,U+8096,U+809d,U+80a9,U+817f,U+81e3,U+8206,U+8212,U+82ac,U+8302,U+8361,U+8377,U+83f2,U+8461,U+848b,U+84ec,U+8521,U+85aa,U+8870,U+8877,U+8881,U+888b,U+88ad,U+88c2,U+8986,U+8bd1,U+8bf1,U+8d24,U+8d2a,U+8d3e-8d3f,U+8d41,U+8d56,U+8d64,U+8d6b,U+8e0f,U+8f70,U+8f85,U+8f88,U+8fa9,U+9003,U+901d,U+90b9,U+90ce,U+94a6,U+94f8,U+9505,U+95ea,U+95ef,U+95f2,U+95f9,U+9601,U+9605,U+9634,U+966a,U+9677,U+9690,U+9694,U+96d5,U+971e,U+9896-9897,U+9972,U+9a71,U+9a76,U+9a7e,U+9e1f,U+9e23"}},{uri:oV,descriptors:{unicodeRange:"U+4e01,U+4e43,U+4ea6,U+4ef2,U+4eff,U+4f26,U+4f2a,U+4f2f,U+4f5b,U+4fa8,U+4fca,U+4fd7,U+5021,U+504f,U+5141,U+51c0,U+51dd,U+51e4,U+51ed,U+5200,U+5237,U+5427,U+5448,U+54a8,U+5706,U+5708,U+5723,U+575b,U+57c3,U+5899,U+58a8,U+58c1,U+5976,U+5988,U+59bb,U+59d0,U+59d3,U+5a18,U+5a31,U+5a92,U+5b54,U+5b85,U+5baa-5bab,U+5bc4,U+5bd2,U+5be8,U+5bff,U+5c65,U+5d07,U+5e1d,U+5e78,U+5e7c,U+5f03,U+5f1f,U+5f39,U+5f6d,U+5f92,U+5faa,U+5fbd,U+5fe7,U+5ffd,U+60a8,U+60ef,U+6108,U+6162,U+622a,U+6234,U+626b,U+626d,U+62c6,U+62d2,U+62d4,U+62d6,U+62e8,U+6316,U+6355,U+63ed,U+6447,U+64a4,U+65f1,U+6606,U+6628,U+664b,U+6668,U+6682,U+66f9,U+66fc,U+66ff,U+6717,U+6740,U+676d,U+67aa,U+67ec,U+67f1,U+6842,U+6851,U+695a,U+6982,U+6a2a,U+6b20,U+6b23,U+6b32,U+6b96,U+6bc5,U+6beb,U+6c60,U+6c9f,U+6cea,U+6cf3,U+6d1e,U+6d53,U+6d66,U+6d69,U+6d8c,U+6d9b,U+6db2,U+6de1,U+6dfb,U+6e14,U+6ed1,U+6eda,U+6ee8,U+6f2b,U+706d,U+7089,U+708e,U+70ad-70ae,U+70e7,U+7126,U+714c,U+71c3,U+71d5,U+7206,U+7259,U+731b,U+73a9,U+73bb,U+74dc,U+7532,U+7545,U+755c,U+75c7,U+7687,U+76d7,U+76f2,U+788d,U+78e8,U+79e6,U+79e9,U+7a3f,U+7a46,U+7a97,U+7af9,U+7bee,U+7c4d,U+7c89,U+7cd6,U+7eb5,U+7ebd,U+7ed8,U+8017,U+8033,U+80c0,U+80de,U+80f6,U+8138,U+817e,U+81a8,U+820d,U+827e,U+82b3,U+82d7,U+83b1,U+84c4,U+84dd,U+8584,U+864e,U+865a,U+866b,U+86cb,U+88d5,U+89e6,U+8bca,U+8bde,U+8bfa,U+8c0a,U+8c37,U+8c46,U+8c6a,U+8c8c,U+8d1d,U+8d29,U+8d4f,U+8d54,U+8d5a,U+8d60,U+8d62,U+8f7f,U+8f96,U+8f9e-8f9f,U+8fc1,U+8fdf,U+8fea,U+8ff7,U+9012,U+906d,U+9075,U+90a6,U+90bb,U+90ca,U+9178,U+9192,U+91ca,U+94bb,U+94dc,U+94fa,U+9501,U+950b,U+9521,U+955c,U+963b,U+9655,U+9675-9676,U+9887,U+9891,U+9971,U+9a97,U+9ece,U+9ed8"}},{uri:rV,descriptors:{unicodeRange:"U+4e1d,U+4e39,U+4e4c,U+4e4f,U+4e54,U+4e58,U+4e95,U+4ea1,U+4eab,U+4eae,U+4ec1,U+4f10,U+4f19,U+4f30,U+4f34,U+4fb5,U+503e,U+518c,U+5192,U+51a0,U+51ac,U+51b0,U+51e1,U+5211,U+5242,U+52a3,U+52b2,U+52c3,U+52c7,U+52d2,U+52e4,U+5377,U+539a,U+53a6,U+53e5,U+5417,U+5510,U+552f,U+5531,U+574f-5750,U+5761,U+5851,U+5854,U+58ee,U+593a,U+5949,U+5954,U+5a5a,U+5b8b,U+5bbd,U+5c04,U+5c0a,U+5c4b,U+5ce1,U+5cf0,U+5e10,U+5e8a,U+5e9f,U+5ec9,U+5f31,U+5f84,U+5fd8-5fd9,U+5fe0,U+6015,U+6062,U+6069,U+6076,U+6089,U+60a3,U+60ca,U+620f,U+624e,U+6263,U+6298,U+62a2,U+62bd,U+6311,U+6350,U+6389,U+638c,U+63f4,U+6446,U+644a,U+6469,U+64cd,U+654f,U+6562,U+656c,U+65d7,U+65e6,U+65fa,U+660c,U+6653,U+66b4,U+670b,U+672b,U+676f-6770,U+6881,U+6885,U+68a6,U+68cb,U+68ee,U+6b8a,U+6c88-6c89,U+6cc9,U+6ce5,U+6d01,U+6d17,U+6d1b,U+6d59,U+6d6a,U+6da8,U+6df7,U+6e10,U+6e20-6e21,U+6f5c,U+706f,U+70bc,U+719f,U+7267,U+732a,U+73cd,U+7518,U+756a,U+7586,U+7591,U+75db,U+76c8,U+76d0,U+76d6,U+76d8,U+76df,U+76fe,U+77db,U+7801,U+786c,U+795d,U+7965,U+79cb,U+7a77,U+7a7f,U+7aef,U+7b11,U+7bb1,U+7bc7,U+7ea0,U+7eaf,U+7ed5,U+7edc,U+7f13,U+7f29,U+7f34,U+7f8a,U+7ffb,U+8015,U+8058,U+805a,U+8083,U+80af,U+80c6,U+80cc,U+811a,U+8150,U+82e5,U+8336,U+8352,U+83ab,U+8428,U+8463,U+852c,U+8861,U+89c8,U+8bcd,U+8bd7,U+8bda,U+8be2,U+8bef,U+8bf8,U+8c0b,U+8c13,U+8d34,U+8d3a,U+8d74,U+8d76,U+8da3,U+8dd1,U+8ddd,U+8ddf,U+8df3,U+8f68,U+8f6f,U+8f7d,U+8f91,U+8f9b,U+8fbd,U+8fc8,U+8fd4,U+8feb,U+8ff9,U+900f,U+9057,U+907f-9080,U+90d1,U+90ed,U+91ce,U+9519,U+9526,U+95ed,U+9614,U+9635,U+9644,U+9686,U+96c5,U+96ea,U+9707,U+9732,U+9759,U+978b,U+9876,U+9881,U+9910,U+996e,U+9970,U+9c81,U+9e21,U+9ebb,U+9f84"}},{uri:sV,descriptors:{unicodeRange:"U+4e3d,U+4e4e,U+4e71,U+4e8f,U+4ed8,U+4eea,U+4f0a,U+4f0d,U+4f11,U+4f1f,U+4f24,U+4f3c,U+4f73,U+4fc4,U+500d,U+5012,U+501f,U+503a,U+505c,U+507f,U+50a8,U+514d,U+5178,U+517c,U+51b2,U+51b7,U+520a,U+5238,U+523b,U+52b1,U+535a,U+5371,U+5385,U+53eb-53ec,U+53f3,U+53f6,U+5409,U+542b,U+542f,U+5434,U+5462,U+5473,U+547c,U+54c8,U+54ea,U+56fa,U+5733,U+5757,U+5766,U+5802,U+585e,U+590f,U+591c,U+591f,U+5947,U+594b,U+5987,U+5a01,U+5b59,U+5b63,U+5b88,U+5b97,U+5b9c,U+5bbe,U+5bfb,U+5c01,U+5c1a,U+5c24,U+5c3c,U+5c97,U+5c9b,U+5cb8,U+5de6,U+5e01,U+5e2e,U+5e45,U+5e55,U+5e84,U+5ef6,U+5f02,U+5f52,U+5f69,U+5f7b,U+5f90,U+5fae,U+6000,U+600e,U+6025,U+60e0,U+6276,U+6297,U+62b5,U+62cd,U+62d3,U+62e5,U+62e9,U+62ff,U+6302,U+632f,U+63e1,U+6444,U+64ad,U+653b,U+6551,U+6563,U+65a4,U+65e7,U+6620,U+667a,U+66f2,U+671d,U+6731,U+6742,U+675f,U+6768,U+677e-677f,U+6790,U+67b6,U+67d3,U+6863,U+68b0,U+68c9,U+690d,U+6b8b,U+6bcd,U+6bd2,U+6bd5,U+6c38,U+6c61,U+6cbf,U+6cdb,U+6cf0,U+6d2a,U+6d89,U+6da6,U+6f6e,U+6fb3,U+7075,U+707e,U+70df,U+7164,U+7236,U+725b,U+7389,U+73e0,U+745e,U+74e6,U+751a,U+7537,U+75be,U+76ae,U+76db,U+793c,U+7956,U+7981,U+79d8,U+79df,U+79fb,U+7adf,U+7ae5,U+7b14,U+7b26,U+7b54,U+7b79,U+7d2f,U+7eb8,U+7eba,U+7ec6,U+7ee9,U+7eff,U+7f5a,U+7f6a,U+7f72,U+8089,U+80a5,U+80e1,U+8111,U+8131,U+821e,U+822c,U+8270,U+8499,U+8651,U+867d,U+8840,U+8857,U+8863,U+88c1,U+89c9,U+89d2,U+8a89,U+8bed,U+8bfe,U+8c01,U+8c22,U+8d21,U+8d25,U+8d2f,U+8d5e,U+8d75,U+8d8b,U+8dc3,U+8de8,U+8df5,U+8f6e,U+8f86,U+8f89,U+8fc5,U+8ff0,U+8ffd,U+9014,U+904d,U+90ae,U+9274,U+949f,U+952e,U+969c,U+96c4,U+96e8,U+96f6-96f7,U+97e9,U+987f,U+996d,U+9a7b,U+9aa8,U+9c7c,U+9c9c,U+9e4f,U+9f13,U+9f50"}},{uri:nV,descriptors:{unicodeRange:"U+4e13,U+4e16,U+4e1c,U+4e24,U+4e3e,U+4e49,U+4e61,U+4e66,U+4e89,U+4e8c,U+4e94,U+4e9b,U+4ea4,U+4eac,U+4ebf,U+4eca,U+4ef6-4ef7,U+4efb,U+4f18,U+4f20,U+4f46,U+4f7f,U+4fe1,U+503c,U+505a,U+5146,U+5148,U+515a,U+5171,U+5177,U+519b,U+51b3,U+51c6,U+51e0,U+5212,U+521b,U+522b,U+529e,U+52bf,U+534e-534f,U+5355,U+5357,U+5382,U+539f,U+53bb,U+53bf,U+53c2,U+53c8,U+53ca,U+53d6-53d8,U+53e3,U+53ea,U+53f0,U+540d,U+5411,U+56db,U+56de,U+56e0,U+56e2,U+578b,U+57ce,U+57fa,U+589e,U+5904,U+5934,U+5982,U+5b89,U+5b8c,U+5bfc,U+5c06,U+5c11,U+5c40,U+5c71,U+5e38,U+5e72,U+5e76,U+5e7f,U+5e94,U+5e9c,U+5f0f,U+5f15,U+5f20,U+5f3a,U+5f62,U+5f88,U+5fc5,U+5fd7,U+5feb,U+601d,U+6027,U+60c5,U+60f3,U+610f,U+6216,U+6218,U+624b,U+624d,U+6279,U+628a,U+6295,U+6301,U+6307,U+636e,U+63a5,U+63a8,U+652f,U+6536,U+653e,U+6548,U+6559,U+6570,U+65bd,U+65e0,U+6602,U+660e,U+6613,U+66f4,U+6700,U+670d,U+671f,U+672f,U+6743,U+674e,U+6751,U+6761,U+6784,U+6797,U+679c,U+67e5,U+6807,U+6837,U+683c,U+6b21,U+6b63-6b65,U+6bcf,U+6bd4,U+6c42,U+6c5f,U+6ca1,U+6cbb,U+6d3b,U+6d41,U+6d88,U+6df1,U+70b9,U+7136,U+7269,U+7279,U+7531,U+754c,U+767e,U+76ca,U+76f8,U+770b,U+7740,U+7814,U+79ef,U+7a0b,U+7a0e,U+7a76,U+7b80,U+7cbe,U+7cfb,U+7e41,U+7ea7,U+7ec4,U+7ec7,U+7ed3,U+7ed9,U+7edf,U+7f8e,U+8001,U+804c,U+8054,U+80b2,U+81f3,U+8425,U+8868,U+88ab,U+897f,U+89c1-89c2,U+89c4,U+89c6,U+89e3,U+8ba1,U+8ba4,U+8bae,U+8bb0,U+8bba,U+8bc1,U+8c03,U+8d28,U+8d39,U+8def,U+8f66,U+8f6c,U+8fd0-8fd1,U+9020,U+9053,U+90a3,U+90fd,U+91cc,U+9500,U+9547,U+95e8,U+95f4,U+961f,U+9645,U+9662,U+96be,U+96c6,U+9700,U+9769,U+97e6,U+9875,U+9879,U+9886,U+9898,U+98ce,U+9996,U+2b5af,U+2cc56,U+2e9f5,U+30edd-30ede"}},{uri:lV,descriptors:{unicodeRange:"U+4e03,U+4e30,U+4e34,U+4e45,U+4e60,U+4e70,U+4e88,U+4e91-4e92,U+4ea9,U+4eb2,U+4ec0,U+4ecb,U+4ecd,U+4ee4,U+4fee,U+5019,U+5047,U+50cf,U+5145,U+516d,U+5170,U+5175,U+5199,U+51cf,U+51fb,U+521a,U+5224,U+5267,U+52aa,U+5347-5348,U+534a,U+5356,U+5361,U+536b,U+5370,U+538b,U+53e4,U+53e6,U+5403,U+5426,U+5428,U+542c,U+5438,U+5668,U+56ed,U+56f4,U+56fe,U+57df,U+592a,U+5957,U+5b69,U+5b81,U+5b8f,U+5b98,U+5b9d,U+5ba1,U+5ba4,U+5bb3,U+5bc6,U+5bdf,U+5c3d,U+5c5e,U+5c81,U+5ddd,U+5de8,U+5dee,U+5e0c,U+5e86,U+5e8f,U+5e93,U+5e95,U+5e97,U+5ea7,U+5ead,U+5eb7,U+5f55,U+5f81,U+5f85,U+5ff5,U+6001,U+613f,U+6258,U+6267,U+6269,U+626c,U+627e,U+62db,U+62ec,U+6325,U+635f,U+6362,U+6388,U+6392,U+63a2,U+63a7,U+63aa,U+641e,U+6545,U+6597,U+65e2,U+65e9,U+661f,U+665a,U+666e-666f,U+66fe,U+6728,U+67d0,U+6811,U+6838,U+6865,U+697c,U+6b22,U+6b27,U+6b4c,U+6b62,U+6b66,U+6b7b,U+6bdb,U+6c47,U+6c49,U+6c7d,U+6c99,U+6cfd,U+6d0b,U+6d25,U+6d32,U+6d3e,U+6d4b,U+6e29,U+6e56,U+6e7e,U+6f14,U+6fc0,U+706b,U+70c8,U+7247,U+72af,U+72b6,U+72ec,U+732e,U+73ed,U+7403,U+7533,U+753b,U+7559,U+7565,U+7597,U+767b,U+773c,U+7763,U+77ed,U+77ff,U+7968,U+798f,U+79bb,U+79c0-79c1,U+7ad9,U+7ae0,U+7b51,U+7b7e,U+7cae,U+7d22,U+7ea2,U+7eb3,U+7eb7,U+7ec3,U+7ec8,U+7ecd,U+7edd,U+7efc,U+7f16,U+7f3a,U+7f51,U+7f57,U+7f6e,U+80dc,U+822a,U+8239,U+826f,U+82cf,U+82e6,U+8349,U+8363,U+83dc,U+8457,U+85cf,U+878d,U+8865,U+8a00,U+8b66,U+8ba2,U+8ba8,U+8bad,U+8bb2,U+8bc9,U+8bd5,U+8bfb,U+8d2b,U+8d35,U+8d37,U+8f7b,U+8f93,U+8fce,U+8fdd,U+9000-9002,U+9010,U+9047,U+9093,U+9152,U+9488,U+94a2,U+9633,U+9636,U+963f,U+9646,U+9648,U+964d,U+9664,U+9669,U+9760,U+97f3,U+987a,U+987e,U+9884,U+98de,U+9986,U+9ed1"}},{uri:DV,descriptors:{unicodeRange:"U+4e14,U+4e25,U+4e48,U+4e50,U+4e5d,U+4e9a,U+4ec5,U+4efd,U+4f17,U+4f4e-4f4f,U+4f55,U+4f59,U+4f60,U+4f8b,U+4f9b,U+4f9d,U+4fbf,U+4fc3,U+5065,U+513f,U+5149,U+514b,U+516b,U+5174,U+517b,U+518d,U+51b5,U+5207,U+5217-5219,U+521d,U+526f,U+529f,U+52a9,U+52b3,U+5305,U+533b,U+5343,U+5360,U+5373-5374,U+5386,U+53cb-53cd,U+53f2,U+53f7,U+544a,U+5468,U+547d,U+54cd,U+552e,U+5584,U+56f0,U+571f,U+5747,U+575a,U+57f9,U+5883,U+58eb,U+58f0,U+5907,U+590d,U+592e,U+5931,U+5956,U+5965,U+5973,U+5979,U+59cb,U+5b57-5b58,U+5b83,U+5ba2-5ba3,U+5bb9,U+5bcc,U+5c42,U+5c45,U+5c4a,U+5dde,U+5df1,U+5df4,U+5e03,U+5e08,U+5e26,U+5e2d,U+5f71,U+5f80,U+5f8b,U+5fb7,U+606f,U+611f,U+6237,U+623f,U+6253,U+627f,U+6293,U+62a4,U+62c5,U+62c9,U+6309,U+6574,U+6599,U+65ad,U+65af,U+65c5,U+65cf,U+6625,U+663e,U+671b,U+672a,U+6750,U+6781,U+6821,U+6839,U+6848,U+68c0,U+6a21,U+6b3e,U+6bb5,U+6c14,U+6cb3,U+6cb9,U+6ce8,U+6e05,U+6e2f,U+6e38,U+6e90,U+6ee1,U+70ed,U+7167,U+7231,U+7248,U+724c,U+7387,U+738b,U+73af,U+7530,U+75c5,U+767d,U+76d1,U+76f4,U+771f,U+77e5,U+77f3,U+7834,U+7840,U+786e,U+793a,U+795e,U+79f0,U+7a33,U+7a7a,U+7a81,U+7ade,U+7b56,U+7b97,U+7c73,U+7c7b,U+7d20,U+7d27,U+7ea6,U+7eaa,U+7ebf,U+7ee7,U+7eed,U+7ef4,U+7fa4,U+8003,U+80a1,U+81f4,U+8272,U+827a,U+8282,U+82b1,U+82f1,U+8303,U+836f,U+83b7,U+843d,U+88c5,U+8ba9,U+8baf,U+8bb8,U+8bbf,U+8bc4,U+8bc6,U+8bdd,U+8be5,U+8bf7,U+8c08,U+8c61,U+8d1f,U+8d22-8d23,U+8d27,U+8d2d,U+8d38,U+8d5b,U+8d70,U+8d85,U+8d8a,U+8db3,U+8eab,U+8f83,U+8fb9,U+8fdc,U+8fde,U+9009,U+901f,U+914d,U+91c7,U+94b1,U+94c1,U+94f6,U+95fb,U+9632,U+9650,U+968f,U+9752,U+975e,U+987b,U+989d,U+98df,U+9999,U+9a6c,U+9a8c,U+9ec4,U+9feb-9fec"}},{uri:cV,descriptors:{unicodeRange:"U+98fb-990c,U+990e-990f,U+9911-992d,U+992f-9953,U+9956-9962,U+9964,U+9966,U+9973,U+9978-9979,U+997b,U+997e,U+9982-9983,U+9989,U+998c,U+998e,U+999a-99a4,U+99a6-99a7,U+99a9-99c8"}},{uri:dV,descriptors:{unicodeRange:"U+8e4c-8e50,U+8e53-8e58,U+8e5a-8e65,U+8e67-8e68,U+8e6a-8e6b,U+8e6e,U+8e71,U+8e73,U+8e75,U+8e77-8e7b,U+8e7d-8e7e,U+8e80,U+8e82-8e84,U+8e86,U+8e88-8e8e,U+8e91-8e93,U+8e95-8e9b,U+8e9d,U+8e9f-8eaa,U+8ead-8eae,U+8eb0-8eb1,U+8eb3-8eb9,U+8ebb-8ecd,U+8ecf-8f02"}},{uri:wV,descriptors:{unicodeRange:"U+2e3a,U+3001-3002,U+3008-3011,U+3014-3017,U+301d-301f,U+4dae,U+4e00,U+4e07,U+4e09-4e0b,U+4e0d-4e0e,U+4e1a,U+4e2a,U+4e2d,U+4e3a-4e3b,U+4e4b,U+4e5f,U+4e86,U+4e8b,U+4e8e,U+4ea7,U+4eba,U+4ece,U+4ed1,U+4ed6,U+4ee3,U+4ee5,U+4eec,U+4f01,U+4f1a,U+4f4d,U+4f53,U+4f5c,U+4fdd,U+5143,U+5165,U+5168,U+516c,U+5173,U+5176,U+5185,U+519c,U+51fa,U+5206,U+5229,U+5230,U+5236,U+524d,U+529b,U+52a0-52a1,U+52a8,U+5316-5317,U+533a,U+5341,U+5362,U+53d1,U+53ef,U+53f8,U+5404,U+5408,U+540c,U+540e,U+5458,U+548c,U+54c1,U+54e5,U+5546,U+559c,U+56fd,U+5728,U+5730,U+573a,U+5916,U+591a,U+5927,U+5929,U+592b,U+597d,U+59d4,U+5b50,U+5b66,U+5b9a,U+5b9e,U+5bb6,U+5bf9,U+5c0f,U+5c14,U+5c31,U+5c55,U+5de5,U+5df2,U+5e02,U+5e73-5e74,U+5ea6,U+5efa,U+5f00,U+5f53,U+5f97,U+5fc3,U+603b,U+6210-6211,U+6240,U+6280,U+62a5,U+63d0,U+6539,U+653f,U+6587,U+65b0,U+65b9,U+65e5,U+65f6,U+662f,U+6708-6709,U+672c,U+673a,U+675c,U+6765,U+6c11,U+6c34,U+6cd5,U+6ce2,U+6d4e,U+6d77,U+73b0,U+7406,U+751f,U+7528,U+7535,U+7684,U+76ee,U+793e,U+79cd,U+79d1,U+7acb,U+7b2c,U+7b49,U+7ba1,U+7ecf,U+8005,U+800c,U+80fd,U+81ea,U+884c,U+8981,U+8bbe,U+8bf4,U+8d44,U+8d77,U+8fbe,U+8fc7,U+8fd8-8fd9,U+8fdb,U+901a,U+90e8,U+91cd,U+91cf,U+91d1,U+9485,U+957f,U+95ee,U+9762,U+9ad8,U+9ea6,U+9f99,U+9fcf,U+9fd4,U+9fed,U+fe10-fe19,U+fe30-fe31,U+fe33-fe44,U+ff01,U+ff0c,U+ff1f,U+2b4e7,U+2b7f7,U+2b7fc,U+2cb2d,U+2cb3b,U+2cb4a,U+2cb5b,U+2cb73"}},{uri:hV,descriptors:{unicodeRange:"U+6490,U+6493-6494,U+6497-6498,U+649a-649d,U+649f-64a3,U+64a5-64a8,U+64aa-64ab,U+64af,U+64b1-64b4,U+64b6,U+64b9,U+64bb,U+64bd-64bf,U+64c1,U+64c3-64c4,U+64c6-64cc,U+64cf,U+64d1,U+64d3-64d6,U+64d9-64dd,U+64df-64e1,U+64e3,U+64e5,U+64e7-64ff,U+6501-6508,U+650a-6511,U+6513-6517,U+6519-6524,U+6526-652a,U+652c-652d,U+6530-6533,U+6537,U+653a,U+653c-653d,U+6540-6544,U+6546-6547,U+654a-654b,U+654d-654e,U+6550,U+6552-6554,U+6557-6558,U+655a,U+655c,U+655f-6561,U+6564-6565,U+6567-6568"}},{uri:FV,descriptors:{unicodeRange:"U+9695-9696,U+969a-969b,U+969d-96a6,U+96a8-96af,U+96b1-96b2,U+96b4-96b5,U+96b7-96b8,U+96ba-96bb,U+96bf,U+96c2-96c3,U+96c8,U+96ca-96cb,U+96d0-96d1,U+96d3-96d4,U+96d6-96df,U+96e1-96e7,U+96eb-96ee,U+96f0-96f2,U+96f4-96f5,U+96f8,U+96fa-96fd,U+96ff,U+9702-9703,U+9705,U+970a-970c,U+9710-9712,U+9714-9715,U+9717-971b,U+971d,U+971f-9729,U+972b-972c,U+972e-972f,U+9731,U+9733-9737,U+973a-973d,U+973f-9751,U+9754-9755,U+9757-9758,U+975a,U+975c-975d,U+975f,U+9763-9764,U+9766-9768,U+976a-9770"}},{uri:pV,descriptors:{unicodeRange:"U+6af0-6b1f,U+6b25-6b26,U+6b28-6b31,U+6b33-6b36,U+6b38,U+6b3b-6b3d,U+6b3f-6b42,U+6b44-6b45,U+6b48,U+6b4a-6b4b,U+6b4d-6b58,U+6b5a-6b61,U+6b68-6b69,U+6b6b-6b78,U+6b7a,U+6b7d-6b80,U+6b85,U+6b88,U+6b8c,U+6b8e-6b91,U+6b94-6b95,U+6b97-6b99,U+6b9c-6ba0,U+6ba2-6ba9,U+6bab-6bb2,U+6bb6,U+6bb8-6bba"}},{uri:mV,descriptors:{unicodeRange:"U+430e-439a,U+29e8a,U+29ec4,U+29edb,U+29ee9,U+29f7e,U+29f83,U+29f8c,U+29fce,U+2a01a,U+2a02f,U+2a082,U+2a0f9,U+2a190,U+2a38c"}},{uri:kV,descriptors:{unicodeRange:"U+92ef-933d,U+933f-9369,U+936b-9388"}},{uri:yV,descriptors:{unicodeRange:"U+4512-458d,U+2b300,U+2b363,U+2b36f,U+2b372,U+2b37d,U+2b404,U+2b410,U+2b413,U+2b461,U+2b4ef,U+2b4f6,U+2b4f9,U+2b50d-2b50e,U+2b536,U+2b5ae,U+2b5b3,U+2b5e7,U+2b5f4,U+2b61c-2b61d,U+2b626-2b628,U+2b62a,U+2b62c,U+2b695-2b696,U+2b6ad,U+2b6ed"}},{uri:bV,descriptors:{unicodeRange:"U+88bd-88c0,U+88c3-88c4,U+88c7-88c8,U+88ca-88cd,U+88cf-88d1,U+88d3,U+88d6-88d7,U+88da-88de,U+88e0-88e1,U+88e6-88e7,U+88e9-88ef,U+88f2,U+88f5-88f7,U+88fa-88fb,U+88fd,U+88ff-8901,U+8903-8909,U+890b-890f,U+8911,U+8914-8918,U+891c-8920,U+8922-8924,U+8926-8929,U+892c-892f,U+8931-8933,U+8935,U+8937-8940,U+8942-8943,U+8945-895d,U+8960-8965,U+8967-897a,U+897c-897e,U+8980,U+8982,U+8984-8985"}},{uri:GV,descriptors:{unicodeRange:"U+4b0b-4ba0"}},{uri:UV,descriptors:{unicodeRange:"U+7179,U+717b-717c,U+717e-7183,U+7185-7189,U+718b-718e,U+7190-7193,U+7195-7197,U+719a-719e,U+71a1-71a7,U+71a9-71ab,U+71ad-71b2,U+71b4,U+71b6-71b8,U+71ba-71c2,U+71c4-71cd,U+71cf-71d3,U+71d6-71df,U+71e1-71e4,U+71e6,U+71e8-71ed,U+71ef-71f8,U+71fa-7205,U+7207-721c,U+721e-7227,U+7229,U+722b,U+722d"}},{uri:LV,descriptors:{unicodeRange:"U+982e-9874,U+988b,U+988e,U+9892,U+9895,U+9899,U+98a3,U+98a8-98cd,U+98cf-98d0,U+98d4,U+98d6-98d7,U+98db-98dd,U+98e0-98e6,U+98e9-98fa"}},{uri:xV,descriptors:{unicodeRange:"U+7c14-7c15,U+7c17-7c1e,U+7c20-7c25,U+7c28-7c29,U+7c2b-7c37,U+7c39-7c3e,U+7c42-7c4c,U+7c4e-7c72,U+7c75-7c7a,U+7c7e-7c88,U+7c8a-7c90,U+7c93-7c94,U+7c96,U+7c99-7c9b,U+7ca0-7ca1,U+7ca3,U+7ca6-7ca9,U+7cab-7cad,U+7caf-7cb0,U+7cb4-7cb8,U+7cba-7cbb,U+7cbf-7cc0,U+7cc2-7cc4,U+7cc6,U+7cc9,U+7ccb,U+7cce-7cd4"}},{uri:NV,descriptors:{unicodeRange:"U+7d95-7da5,U+7da7-7dad,U+7daf-7e2a"}},{uri:SV,descriptors:{unicodeRange:"U+4a78-4b0a"}},{uri:RV,descriptors:{unicodeRange:"U+9b30-9b31,U+9b33-9b3a,U+9b3d-9b40,U+9b46,U+9b4a-9b4c,U+9b4e,U+9b50,U+9b52-9b53,U+9b55-9bcf"}},{uri:MV,descriptors:{unicodeRange:"U+6a4b-6a4f,U+6a51-6a57,U+6a5a,U+6a5c-6a60,U+6a62-6a64,U+6a66-6a70,U+6a72-6a78,U+6a7a-6a7b,U+6a7d-6a7f,U+6a81-6a83,U+6a85-6a8d,U+6a8f,U+6a92-6a96,U+6a98-6a9f,U+6aa1-6aa8,U+6aaa,U+6aad-6aef"}},{uri:fV,descriptors:{unicodeRange:"U+99c9-9a53"}},{uri:YV,descriptors:{unicodeRange:"U+8550-8555,U+8557-8558,U+855a-855d,U+855f-8563,U+8565-8567,U+8569-8571,U+8573,U+8575-8578,U+857c-857d,U+857f-8583,U+8586,U+8588-858e,U+8590-859a,U+859d-85a3,U+85a5-85a7,U+85a9,U+85ab-85ad,U+85b1-85b6,U+85b8,U+85ba-85c0,U+85c2-85c8,U+85ca-85ce,U+85d1-85d2,U+85d4,U+85d6-85db,U+85dd-85e3,U+85e5-85e8,U+85ea-85fa,U+85fc-85fe,U+8600-8603"}},{uri:HV,descriptors:{unicodeRange:"U+6fb2,U+6fb4-6fb5,U+6fb7-6fb8,U+6fba-6fbf,U+6fc1,U+6fc3-6fc8,U+6fca-6fd0,U+6fd3-6fdd,U+6fdf,U+6fe2-6fed,U+6ff0-7010,U+7012-7019,U+701c-7022,U+7024-7034,U+7036-7038,U+703a-704b,U+704d-704e,U+7050-7053"}},{uri:KV,descriptors:{unicodeRange:"U+4ba1-4c2c"}},{uri:JV,descriptors:{unicodeRange:"U+9a54-9a6b,U+9a72,U+9a83,U+9a89,U+9a8d-9a8e,U+9a94-9a95,U+9a99,U+9aa6,U+9aa9-9aaf,U+9ab2-9ab5,U+9ab9,U+9abb,U+9abd-9abf,U+9ac3-9ac4,U+9ac6-9aca,U+9acd-9ad0,U+9ad2,U+9ad4-9ad7,U+9ad9-9ade,U+9ae0,U+9ae2-9ae5,U+9ae7-9aea,U+9aec,U+9aee,U+9af0-9af8,U+9afa,U+9afc-9b02,U+9b04-9b07,U+9b09-9b0e,U+9b10-9b12,U+9b14-9b1e,U+9b20-9b22,U+9b24-9b2e"}},{uri:vV,descriptors:{unicodeRange:"U+9d1a-9da1"}},{uri:ZV,descriptors:{unicodeRange:"U+9e13-9e1e,U+9e24,U+9e27,U+9e2e,U+9e30,U+9e34,U+9e3b-9e3c,U+9e40,U+9e4d,U+9e50,U+9e52-9e54,U+9e56,U+9e59,U+9e5d,U+9e5f-9e62,U+9e65,U+9e6e-9e6f,U+9e72,U+9e74-9e7d,U+9e80-9e81,U+9e83-9e86,U+9e89-9e8a,U+9e8c-9e91,U+9e94-9e9c,U+9e9e,U+9ea0-9ea5,U+9ea7-9eb3,U+9eb5-9eb7,U+9eb9-9eba,U+9ebc,U+9ebf-9ec3,U+9ec5-9ec8,U+9eca-9ecc,U+9ed0,U+9ed2-9ed3,U+9ed5-9ed7,U+9ed9-9eda,U+9ede,U+9ee1,U+9ee3-9ee4,U+9ee6,U+9ee8,U+9eeb-9eee,U+9ef0-9ef8"}},{uri:qV,descriptors:{unicodeRange:"U+8b1c-8b25,U+8b27-8b65,U+8b67-8b6b,U+8b6d-8b9f,U+8bac,U+8bb1,U+8bbb,U+8bc7,U+8bd0"}},{uri:WV,descriptors:{unicodeRange:"U+4cad-4d2f"}},{uri:jV,descriptors:{unicodeRange:"U+9c4b-9c7b,U+9c7d-9c7e,U+9c80,U+9c83-9c84,U+9c89-9c8a,U+9c8c,U+9c8f,U+9c93,U+9c96-9c99,U+9c9d,U+9caa,U+9cac,U+9caf,U+9cb9,U+9cbe-9cc2,U+9cc8-9cc9,U+9cd1-9cd2,U+9cda-9cdb,U+9ce0-9ce1,U+9ce3-9d19"}},{uri:TV,descriptors:{unicodeRange:"U+9389-938e,U+9390-93c9,U+93cb-93d5,U+93d7-9410"}},{uri:zV,descriptors:{unicodeRange:"U+20a0-20b5,U+20b9-20ba,U+20bc-20bd,U+4e2c,U+5107,U+5216,U+5293,U+54f3,U+5523,U+5819,U+5adc,U+5c88,U+5e3b,U+5fee,U+62f6,U+63be,U+6484,U+6499,U+67d9,U+67dd,U+6d5e,U+6f46,U+717a,U+71e0,U+72c1,U+73e7,U+75b0,U+7603,U+7722,U+7809,U+7811,U+7946,U+7967,U+799a,U+7b45,U+7ba2,U+8014,U+80d9,U+8159,U+817d,U+81a3,U+81aa,U+8201,U+833c,U+836e,U+83e5,U+8459,U+84f0,U+8729,U+8753,U+87d3,U+89dc,U+8bf6,U+8c2e,U+8e2c,U+8e9c,U+8e9e,U+8ece,U+8fee,U+9139,U+914f,U+9174,U+9191,U+960c,U+9622,U+9a98,U+9b48,U+9ca6,U+9cb0,U+9da2-9e12,U+9e88,U+9f44,U+9f86"}},{uri:PV,descriptors:{unicodeRange:"U+9bd0-9c4a"}},{uri:OV,descriptors:{unicodeRange:"U+4c2d-4cac"}},{uri:VV,descriptors:{unicodeRange:"U+4d30-4dab"}},{uri:XV,descriptors:{unicodeRange:"U+9411-943d,U+943f-946a,U+946c-9484"}},{uri:_V,descriptors:{unicodeRange:"U+9efa,U+9efd,U+9eff-9f0a,U+9f0c,U+9f0f,U+9f11-9f12,U+9f14-9f16,U+9f18,U+9f1a-9f1f,U+9f21,U+9f23-9f2b,U+9f2d-9f2e,U+9f30-9f36,U+9f38,U+9f3a,U+9f3c,U+9f3f-9f43,U+9f45-9f4f,U+9f52-9f7e,U+9f81-9f82,U+9f8d-9f94"}},{uri:$V,descriptors:{unicodeRange:"U+7e2b-7e3a,U+7e3c-7e40,U+7e42-7e46,U+7e48-7e81,U+7e83-7e9a,U+7e9c-7e9e,U+7eae,U+7eb4,U+7ebb-7ebc,U+7ed6,U+7ee4,U+7eec,U+7ef9,U+7f0a,U+7f10,U+7f1e,U+7f37,U+7f39,U+7f3b"}}],SC=class eu{constructor(u){S(this,"scene"),S(this,"getSceneFamilies",()=>eu.getUniqueFamilies(this.scene.getNonDeletedElements())),S(this,"onLoaded",e=>{let C=!0;for(let E of e){let i=`${E.family}-${E.style}-${E.weight}-${E.unicodeRange}`;eu.loadedFontsCache.has(i)||(eu.loadedFontsCache.add(i),C=!1)}if(C)return;let B=!1,g=this.scene.getNonDeletedElementsMap();for(let E of this.scene.getNonDeletedElements())if(gA(E)){B=!0,pu.delete(E),VE.clearCache(Au(E));let i=_u(E,g);i&&pu.delete(i)}B&&this.scene.triggerUpdate()}),S(this,"loadSceneFonts",async()=>{let e=this.getSceneFamilies(),C=eu.getCharsPerFamily(this.scene.getNonDeletedElements());return eu.loadFontFaces(e,C)}),this.scene=u}static get registered(){return eu._registered?eu._initialized||(eu._registered=new Map([...eu.init().entries(),...eu._registered.entries()])):eu._registered=eu.init(),eu._registered}get registered(){return eu.registered}static async generateFontFaceDeclarations(u){let e=eu.getUniqueFamilies(u),C=eu.getCharsPerFamily(u),B=e.find(t=>Dl(t).includes(zB));if(B){let t=eu.getCharacters(C,B);if(mW(t)){let o=PB[zB];C[o]=new Set(t),e.unshift(PB[zB])}}let g=eu.fontFacesStylesGenerator(e,C),E=3,i=await new es(g,E).all();return Array.from(new Set(i))}static async loadFontFaces(u,e){for(let{fontFaces:g,metadata:E}of eu.registered.values())if(!E.local)for(let{fontFace:i}of g)window.document.fonts.has(i)||window.document.fonts.add(i);let C=eu.fontFacesLoader(u,e),B=10;return(await new es(C,B).all()).flat().filter(Boolean)}static*fontFacesLoader(u,e){for(let[C,B]of u.entries()){let g=Au({fontFamily:B,fontSize:16}),E=eu.getCharacters(e,B);window.document.fonts.check(g,E)||(yield og(async()=>{var i;try{let t=await window.document.fonts.load(g,E);return[C,t]}catch(t){console.error(`Failed to load font "${g}" from urls "${(i=eu.registered.get(B))==null?void 0:i.fontFaces.map(o=>o.urls)}"`,t)}}))}}static*fontFacesStylesGenerator(u,e){for(let[C,B]of u.entries()){let{fontFaces:g,metadata:E}=eu.registered.get(B)??{};if(!Array.isArray(g)){console.error(`Couldn't find registered fonts for font-family "${B}"`,eu.registered);continue}if(!(E!=null&&E.local))for(let[i,t]of g.entries())yield og(async()=>{try{let o=eu.getCharacters(e,B),I=await t.toCSS(o);return I?[C*1e4+i,I]:void 0}catch(o){console.error(`Couldn't transform font-face to css for family "${t.fontFace.family}"`,o)}})}}static register(u,e,...C){let B=wu[u]??PB[u];return this.registered.get(B)||this.registered.set(B,{metadata:e,fontFaces:C.map(({uri:g,descriptors:E})=>new LT(u,g,E))}),this.registered}static init(){let u={registered:new Map},e=(C,...B)=>{let g=wu[C]??PB[C],E=Ii[g]??Ii[wu.Excalifont];eu.register.call(u,C,E,...B)};return e("Cascadia",...NT),e("Comic Shanns",...YT),e("Excalifont",...TT),e("Helvetica",...zT),e("Liberation Sans",...OT),e("Lilita One",..._T),e("Nunito",...Bz),e("Virgil",...Ez),e(zB,...AX),e(mE,...HT),eu._initialized=!0,u.registered}static getUniqueFamilies(u){return Array.from(u.reduce((e,C)=>(gA(C)&&e.add(C.fontFamily),e),new Set))}static getCharsPerFamily(u){let e={};for(let C of u)if(gA(C))for(let B of C.originalText)e[C.fontFamily]||(e[C.fontFamily]=new Set),e[C.fontFamily].add(B);return e}static getCharacters(u,e){return u[e]?Array.from(u[e]).join(""):""}static getAllFamilies(){return Array.from(eu.registered.keys())}};S(SC,"loadedFontsCache",new Set),S(SC,"_registered"),S(SC,"_initialized",!1),S(SC,"loadElementsFonts",async A=>{let u=SC.getUniqueFamilies(A),e=SC.getCharsPerFamily(A);return SC.loadFontFaces(u,e)});var aC=SC,Q3=(A,u,e)=>{var t;let{unitsPerEm:C,ascender:B,descender:g}=((t=aC.registered.get(A))==null?void 0:t.metadata.metrics)||Ii[wu.Virgil].metrics,E=u/C,i=(e-E*B+E*g)/2;return E*B+i},yB=A=>{var e;let{lineHeight:u}=((e=aC.registered.get(A))==null?void 0:e.metadata.metrics)||Ii[wu.Excalifont].metrics;return u},o3=A=>{let{angle:u,width:e,height:C,x:B,y:g}=A,E=B+e/2,i=g+C/2,t=F(E,i),o;return A.type==="diamond"?o=Xr(j(F(E,g),t,u),j(F(B+e,i),t,u),j(F(E,g+C),t,u),j(F(B,i),t,u)):o=Xr(j(F(B,g),t,u),j(F(B+e,g),t,u),j(F(B+e,g+C),t,u),j(F(B,g+C),t,u)),{type:"polygon",data:o}},uX=(A,u,e=10)=>{let[C,B,g,E,i,t]=pA(A,u,!0);C-=e,g+=e,B-=e,E+=e;let o=F(i,t),I=j(F(C,B),o,A.angle),Q=j(F(g,B),o,A.angle),r=j(F(C,E),o,A.angle),s=j(F(g,E),o,A.angle);return{type:"polygon",data:[I,Q,s,r]}},eX=A=>{let{width:u,height:e,angle:C,x:B,y:g}=A;return{type:"ellipse",data:{center:F(B+u/2,g+e/2),angle:C,halfWidth:u/2,halfHeight:e/2}}},PC=A=>{if(!A)return[];for(let u of A.sets)if(u.type==="path")return u.ops;return A.sets[0].ops},CX=(A,u=F(0,0),e,C)=>{let B=t=>j(F(t[0]+u[0],t[1]+u[1]),C,e),g=PC(A),E=[],i=F(0,0);for(let t of g){if(t.op==="move"){let o=GQ(t.data);a0(o!=null,"Ops data is not a point"),i=B(o)}if(t.op==="bcurveTo"){let o=B(F(t.data[0],t.data[1])),I=B(F(t.data[2],t.data[3])),Q=B(F(t.data[4],t.data[5]));E.push(BC(i,o,I,Q)),i=Q}}return{type:"polycurve",data:E}},BX=A=>{let u=A[0],e=[];for(let C=1;C{let C=g=>j(MA(YC(rA(g),$u(A.x,A.y))),u,A.angle),B=BX(A.points.map(g=>C(g)));return e?{type:"polygon",data:ei(B.flat())}:{type:"polyline",data:B}},EX=(A,u,e=F(0,0),C,B)=>{let g=I=>j(F(I[0]+e[0],I[1]+e[1]),B,C);if(A.roundness===null)return{type:"polygon",data:ei(A.points.map(I=>g(I)))};let E=PC(u),i=[],t=!1;for(let I of E)I.op==="move"?(t=!t,t&&i.push(F(I.data[0],I.data[1]))):I.op==="bcurveTo"?t&&(i.push(F(I.data[0],I.data[1])),i.push(F(I.data[2],I.data[3])),i.push(F(I.data[4],I.data[5]))):I.op==="lineTo"&&t&&i.push(F(I.data[0],I.data[1]));let o=JZ(i,10,5).map(I=>g(I));return{type:"polygon",data:ei(o)}},IX=(A,u)=>{let{angle:e,halfWidth:C,halfHeight:B,center:g}=u,E=C,i=B,t=YC(rA(A),bu(rA(g),-1)),[o,I]=j(MA(t),F(0,0),-e),Q=Math.abs(o),r=Math.abs(I),s=.707,n=.707;for(let d=0;d<3;d++){let c=E*s,w=i*n,h=(E*E-i*i)*s**3/E,m=(i*i-E*E)*n**3/i,b=c-h,y=w-m,U=Q-h,G=r-m,N=Math.hypot(y,b),x=Math.hypot(G,U);s=Math.min(1,Math.max(0,(U*N/x+h)/E)),n=Math.min(1,Math.max(0,(G*N/x+m)/i));let R=Math.hypot(n,s);s/=R,n/=R}let[l,D]=[E*s*Math.sign(o),i*n*Math.sign(I)];return TA(F(o,I),F(l,D))},iX=(A,u,e=1e-4)=>IX(A,u)<=e,aX=(A,u)=>{let{center:e,angle:C,halfWidth:B,halfHeight:g}=u,E=YC(rA(A),bu(rA(e),-1)),[i,t]=j(MA(E),F(0,0),-C);return i/B*(i/B)+t/g*(t/g)<=1},Rt=(A,u,e=0)=>{switch(u.type){case"polygon":return Oq(A,u.data,e);case"ellipse":return iX(A,u.data,e);case"line":return hB(A,u.data,e);case"polyline":return s3(A,u.data,e);case"curve":return r3(A,u.data,e);case"polycurve":return tX(A,u.data,e);default:throw Error(`shape ${u} is not implemented`)}},ii=(A,u)=>{switch(u.type){case"polygon":return _r(A,u.data);case"line":return!1;case"curve":return!1;case"ellipse":return aX(A,u.data);case"polyline":{let e=ei(u.data.flat());return _r(A,e)}case"polycurve":return!1;default:throw Error(`shape ${u} is not implemented`)}},tX=(A,u,e)=>u.some(C=>r3(A,C,e)),QX=A=>{let[u,e,C,B]=A;return(g,E)=>Math.pow(1-g,3)*B[E]+3*g*Math.pow(1-g,2)*C[E]+3*Math.pow(g,2)*(1-g)*e[E]+u[E]*Math.pow(g,3)},oX=(A,u=10)=>{let e=QX(A),C=[e(0,0),e(0,1)],B=[],g=0,E=1/u;for(let i=0;is3(A,oX(u),e),s3=(A,u,e=1e-4)=>u.some(C=>hB(A,C,e));function n3(A,u,e){return{center:A,halfWidth:u,halfHeight:e}}var rX=(A,u)=>{let{halfWidth:e,halfHeight:C,center:B}=u,g=e,E=C,i=YC(rA(A),bu(rA(B),-1)),t=Math.abs(i[0]),o=Math.abs(i[1]),I=.707,Q=.707;for(let n=0;n<3;n++){let l=g*I,D=E*Q,d=(g*g-E*E)*I**3/g,c=(E*E-g*g)*Q**3/E,w=l-d,h=D-c,m=t-d,b=o-c,y=Math.hypot(h,w),U=Math.hypot(b,m);I=Math.min(1,Math.max(0,(m*y/U+d)/g)),Q=Math.min(1,Math.max(0,(b*y/U+c)/E));let G=Math.hypot(Q,I);I/=G,Q/=G}let[r,s]=[g*I*Math.sign(i[0]),E*Q*Math.sign(i[1])];return TA(MA(i),F(r,s))};function sX({center:A,halfWidth:u,halfHeight:e},[C,B]){let[g,E]=A,i=C[0]-g,t=C[1]-E,o=B[0]-g,I=B[1]-E,Q=Math.pow(o-i,2)/Math.pow(u,2)+Math.pow(I-t,2)/Math.pow(e,2),r=2*(i*(o-i)/Math.pow(u,2)+t*(I-t)/Math.pow(e,2)),s=Math.pow(i,2)/Math.pow(u,2)+Math.pow(t,2)/Math.pow(e,2)-1,n=(-r+Math.sqrt(Math.pow(r,2)-4*Q*s))/(2*Q),l=(-r-Math.sqrt(Math.pow(r,2)-4*Q*s))/(2*Q),D=[F(i+n*(o-i)+g,t+n*(I-t)+E),F(i+l*(o-i)+g,t+l*(I-t)+E)].filter(d=>!isNaN(d[0])&&!isNaN(d[1]));return D.length===2&&De(D[0],D[1])?[D[0]]:D}function l3(A,u=0){let e=se(Math.min(A.width,A.height),A);if(e<=0){let Q=yt(F(A.x-u,A.y-u),F(A.x+A.width+u,A.y+A.height+u)),r=nA(F(Q[0][0]+e,Q[0][1]),F(Q[1][0]-e,Q[0][1])),s=nA(F(Q[1][0],Q[0][1]+e),F(Q[1][0],Q[1][1]-e)),n=nA(F(Q[0][0]+e,Q[1][1]),F(Q[1][0]-e,Q[1][1])),l=nA(F(Q[0][0],Q[1][1]-e),F(Q[0][0],Q[0][1]+e));return[[r,s,n,l],[]]}let C=F(A.x+A.width/2,A.y+A.height/2),B=yt(F(A.x,A.y),F(A.x+A.width,A.y+A.height)),g=nA(F(B[0][0]+e,B[0][1]),F(B[1][0]-e,B[0][1])),E=nA(F(B[1][0],B[0][1]+e),F(B[1][0],B[1][1]-e)),i=nA(F(B[0][0]+e,B[1][1]),F(B[1][0]-e,B[1][1])),t=nA(F(B[0][0],B[1][1]-e),F(B[0][0],B[0][1]+e)),o=[bu(I0(rA(F(B[0][0]-u,B[0][1]-u),C)),u),bu(I0(rA(F(B[1][0]+u,B[0][1]-u),C)),u),bu(I0(rA(F(B[1][0]+u,B[1][1]+u),C)),u),bu(I0(rA(F(B[0][0]-u,B[1][1]+u),C)),u)],I=[BC(MA(o[0],t[1]),MA(o[0],F(t[1][0]+2/3*(B[0][0]-t[1][0]),t[1][1]+2/3*(B[0][1]-t[1][1]))),MA(o[0],F(g[0][0]+2/3*(B[0][0]-g[0][0]),g[0][1]+2/3*(B[0][1]-g[0][1]))),MA(o[0],g[0])),BC(MA(o[1],g[1]),MA(o[1],F(g[1][0]+2/3*(B[1][0]-g[1][0]),g[1][1]+2/3*(B[0][1]-g[1][1]))),MA(o[1],F(E[0][0]+2/3*(B[1][0]-E[0][0]),E[0][1]+2/3*(B[0][1]-E[0][1]))),MA(o[1],E[0])),BC(MA(o[2],E[1]),MA(o[2],F(E[1][0]+2/3*(B[1][0]-E[1][0]),E[1][1]+2/3*(B[1][1]-E[1][1]))),MA(o[2],F(i[1][0]+2/3*(B[1][0]-i[1][0]),i[1][1]+2/3*(B[1][1]-i[1][1]))),MA(o[2],i[1])),BC(MA(o[3],i[0]),MA(o[3],F(i[0][0]+2/3*(B[0][0]-i[0][0]),i[0][1]+2/3*(B[1][1]-i[0][1]))),MA(o[3],F(t[0][0]+2/3*(B[0][0]-t[0][0]),t[0][1]+2/3*(B[1][1]-t[0][1]))),MA(o[3],t[0]))];return[[nA(I[0][3],I[1][0]),nA(I[1][3],I[2][0]),nA(I[2][3],I[3][0]),nA(I[3][3],I[0][0])],I]}function D3(A,u=0){var w;let[e,C,B,g,E,i,t,o]=Y3(A),I=se(Math.abs(e-t),A),Q=se(Math.abs(g-C),A);if(((w=A.roundness)==null?void 0:w.type)==null){let[h,m,b,y]=[F(A.x+e,A.y+C-u),F(A.x+B+u,A.y+g),F(A.x+E,A.y+i+u),F(A.x+t-u,A.y+o)],U=nA(F(h[0]+I,h[1]+Q),F(m[0]-I,m[1]-Q)),G=nA(F(m[0]-I,m[1]+Q),F(b[0]+I,b[1]-Q)),N=nA(F(b[0]-I,b[1]-Q),F(y[0]+I,y[1]+Q)),x=nA(F(y[0]+I,y[1]-Q),F(h[0]-I,h[1]+Q));return[[U,G,N,x],[]]}let r=F(A.x+A.width/2,A.y+A.height/2),[s,n,l,D]=[F(A.x+e,A.y+C),F(A.x+B,A.y+g),F(A.x+E,A.y+i),F(A.x+t,A.y+o)],d=[bu(I0(rA(n,r)),u),bu(I0(rA(l,r)),u),bu(I0(rA(D,r)),u),bu(I0(rA(s,r)),u)],c=[BC(MA(d[0],F(n[0]-I,n[1]-Q)),MA(d[0],n),MA(d[0],n),MA(d[0],F(n[0]-I,n[1]+Q))),BC(MA(d[1],F(l[0]+I,l[1]-Q)),MA(d[1],l),MA(d[1],l),MA(d[1],F(l[0]-I,l[1]-Q))),BC(MA(d[2],F(D[0]+I,D[1]+Q)),MA(d[2],D),MA(d[2],D),MA(d[2],F(D[0]+I,D[1]-Q))),BC(MA(d[3],F(s[0]-I,s[1]+Q)),MA(d[3],s),MA(d[3],s),MA(d[3],F(s[0]+I,s[1]+Q)))];return[[nA(c[0][3],c[1][0]),nA(c[1][3],c[2][0]),nA(c[2][3],c[3][0]),nA(c[3][3],c[0][0])],c]}var Mt=A=>{if(A.type==="arrow")return!1;let u=!te(A.backgroundColor)||O0(A)||q0(A)||gA(A);return A.type==="line"||A.type==="freedraw"?u&&QC(A.points):u||jA(A)},TB=({x:A,y:u,element:e,shape:C,threshold:B=10,frameNameBound:g=null})=>{let E=Mt(e)&&ii(F(A,u),C)||Rt(F(A,u),C,B);return!E&&g&&(E=ii(F(A,u),{type:"polygon",data:o3(g).data})),E},qQ=(A,u,e,C,B=0)=>{let[g,E,i,t]=de(e,C);return g-=B,E-=B,i+=B,t+=B,ml(F(g,E),F(A,u),F(i,t))},nX=(A,u)=>!TB(A)&&!c3(A.x,A.y,w3(A.element,u))&&qQ(A.x,A.y,A.element,u),c3=(A,u,e)=>!!e&&ii(F(A,u),e),d3=(A,u,e=0)=>{switch(A.type){case"rectangle":case"image":case"text":case"iframe":case"embeddable":case"frame":case"magicframe":return lX(A,u,e);case"diamond":return DX(A,u,e);case"ellipse":return cX(A,u,e);default:throw new Error(`Unimplemented element type '${A.type}'`)}},lX=(A,u,e=0)=>{let C=F(A.x+A.width/2,A.y+A.height/2),B=j(u[0],C,-A.angle),g=j(u[1],C,-A.angle),[E,i]=l3(A,e);return[...E.map(t=>bE(nA(B,g),t)).filter(t=>t!=null).map(t=>j(t,C,A.angle)),...i.flatMap(t=>kl(t,nA(B,g))).filter(t=>t!=null).map(t=>j(t,C,A.angle))].filter((t,o,I)=>I.findIndex(Q=>De(t,Q))===o)},DX=(A,u,e=0)=>{let C=F(A.x+A.width/2,A.y+A.height/2),B=j(u[0],C,-A.angle),g=j(u[1],C,-A.angle),[E,i]=D3(A,e);return[...E.map(t=>bE(nA(B,g),t)).filter(t=>t!=null).map(t=>j(t,C,A.angle)),...i.flatMap(t=>kl(t,nA(B,g))).filter(t=>t!=null).map(t=>j(t,C,A.angle))].filter((t,o,I)=>I.findIndex(Q=>De(t,Q))===o)},cX=(A,u,e=0)=>{let C=F(A.x+A.width/2,A.y+A.height/2),B=j(u[0],C,-A.angle),g=j(u[1],C,-A.angle);return sX(n3(C,A.width/2+e,A.height/2+e),kt(B,g)).map(E=>j(E,C,A.angle))},JA={EQUAL:"Equal",MINUS:"Minus",NUM_ADD:"NumpadAdd",NUM_SUBTRACT:"NumpadSubtract",NUM_ZERO:"Numpad0",BRACKET_RIGHT:"BracketRight",BRACKET_LEFT:"BracketLeft",ONE:"Digit1",TWO:"Digit2",THREE:"Digit3",QUOTE:"Quote",ZERO:"Digit0",SLASH:"Slash",C:"KeyC",D:"KeyD",H:"KeyH",V:"KeyV",Z:"KeyZ",Y:"KeyY",R:"KeyR",S:"KeyS"},M={ARROW_DOWN:"ArrowDown",ARROW_LEFT:"ArrowLeft",ARROW_RIGHT:"ArrowRight",ARROW_UP:"ArrowUp",PAGE_UP:"PageUp",PAGE_DOWN:"PageDown",BACKSPACE:"Backspace",ALT:"Alt",CTRL_OR_CMD:Ye?"metaKey":"ctrlKey",DELETE:"Delete",ENTER:"Enter",ESCAPE:"Escape",QUESTION_MARK:"?",SPACE:" ",TAB:"Tab",CHEVRON_LEFT:"<",CHEVRON_RIGHT:">",PERIOD:".",COMMA:",",SLASH:"/",A:"a",D:"d",E:"e",F:"f",G:"g",H:"h",I:"i",L:"l",O:"o",P:"p",Q:"q",R:"r",S:"s",T:"t",V:"v",X:"x",Y:"y",Z:"z",K:"k",0:"0",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9"},dX=new Map([[M.Z,JA.Z],[M.Y,JA.Y]]),wX=A=>/^[a-z]$/.test(A.toLowerCase()),ft=(A,u)=>{if(u===A.key.toLowerCase())return!0;let e=dX.get(u);return!!(e&&!wX(A.key)&&A.code===e)},AE=A=>A===M.ARROW_LEFT||A===M.ARROW_RIGHT||A===M.ARROW_DOWN||A===M.ARROW_UP,Oa=A=>A.altKey,Wg=A=>A.shiftKey,rE=A=>A.shiftKey,WQ=[{icon:vW,value:"selection",key:M.V,numericKey:M[1],fillable:!0},{icon:ZW,value:"rectangle",key:M.R,numericKey:M[2],fillable:!0},{icon:qW,value:"diamond",key:M.D,numericKey:M[3],fillable:!0},{icon:WW,value:"ellipse",key:M.O,numericKey:M[4],fillable:!0},{icon:jW,value:"arrow",key:M.A,numericKey:M[5],fillable:!0},{icon:TW,value:"line",key:M.L,numericKey:M[6],fillable:!0},{icon:GE,value:"freedraw",key:[M.P,M.X],numericKey:M[7],fillable:!1},{icon:ql,value:"text",key:M.T,numericKey:M[8],fillable:!1},{icon:PW,value:"image",key:null,numericKey:M[9],fillable:!1},{icon:OW,value:"eraser",key:M.E,numericKey:M[0],fillable:!1}],hX=A=>{var u;return((u=WQ.find((e,C)=>e.numericKey!=null&&A===e.numericKey.toString()||e.key&&(typeof e.key=="string"?e.key===A:e.key.includes(A))))==null?void 0:u.value)||null},eC=(A,u)=>{var e;switch(A.type){case"rectangle":case"diamond":case"frame":case"magicframe":case"embeddable":case"image":case"iframe":case"text":case"selection":return o3(A);case"arrow":case"line":{let C=((e=pu.get(A))==null?void 0:e[0])??pu.generateElementShape(A,null)[0],[,,,,B,g]=pA(A,u);return Mt(A)?EX(A,C,F(A.x,A.y),A.angle,F(B,g)):CX(C,F(A.x,A.y),A.angle,F(B,g))}case"ellipse":return eX(A);case"freedraw":{let[,,,,C,B]=pA(A,u);return gX(A,F(C,B),Mt(A))}}},w3=(A,u)=>{let e=yA(A,u);return e?A.type==="arrow"?eC({...e,...IA.getBoundTextElementPosition(A,e,u)},u):eC(e,u):null},h3=(A,u)=>{let e=pu.generateElementShape(A,null);if(!e)return null;let C=PC(e[0]),B=F(0,0),g=0,E=1/0,i=null;for(;g{let g=(t,o)=>Math.pow(1-t,3)*C[o]+3*t*Math.pow(1-t,2)*e[o]+3*Math.pow(t,2)*(1-t)*u[o]+A[o]*Math.pow(t,3),E=g(B,0),i=g(B,1);return F(E,i)},FX=(A,u)=>{let e=h3(A,u);if(!e)return[];let C=[],B=1;for(;B>0;){let g=F3(e[0],e[1],e[2],e[3],B);C.push(F(g[0],g[1])),B-=.05}return C.length&&De(C.at(-1),u)&&C.push(F(u[0],u[1])),C},p3=(A,u)=>{let e=[];e[0]=0;let C=FX(A,u),B=0,g=0;for(;Bp3(A,u).at(-1),mX=(A,u,e)=>{let C=p3(A,u),B=C.length-1,g=C.at(-1),E=e*g,i=0,t=B,o=0;for(;iE&&o--,C[o]===E?o/B:1-(o+(E-C[o])/(C[o+1]-C[o]))/B},Se=(A,u)=>{let e={minX:A.x,minY:A.y,maxX:A.x+A.width,maxY:A.y+A.height,midX:A.x+A.width/2,midY:A.y+A.height/2},C=F(e.midX,e.midY),[B,g]=j(F(e.minX,e.minY),C,A.angle),[E,i]=j(F(e.maxX,e.minY),C,A.angle),[t,o]=j(F(e.maxX,e.maxY),C,A.angle),[I,Q]=j(F(e.minX,e.maxY),C,A.angle),r=[Math.min(B,E,t,I),Math.min(g,i,o,Q),Math.max(B,E,t,I),Math.max(g,i,o,Q)];if(u){let[s,n,l,D]=u;return[r[0]-D,r[1]-s,r[2]+n,r[3]+l]}return r},sg=(A,u)=>A[0]>u[0]&&A[0]u[1]&&A[1]{var e,C,B,g;if(((e=u.roundness)==null?void 0:e.type)===Ju.PROPORTIONAL_RADIUS||((C=u.roundness)==null?void 0:C.type)===Ju.LEGACY)return A*Ka;if(((B=u.roundness)==null?void 0:B.type)===Ju.ADAPTIVE_RADIUS){let E=((g=u.roundness)==null?void 0:g.value)??Sq,i=E/Ka;return A<=i?A*Ka:E}return 0},QC=(A,u=1)=>{if(A.length>=3){let[e,C]=[A[0],A[A.length-1]];return TA(e,C)<=GI/u}return!1},Pu=10,kX=(A,u,e,C,B,g,E)=>{var N,x;let{width:i,height:t}=oC(A),o=e/i,I=C/t,Q=(((N=A.crop)==null?void 0:N.x)??0)/o,r=(((x=A.crop)==null?void 0:x.y)??0)/I,s=j(F(B,g),F(A.x+A.width/2,A.y+A.height/2),-A.angle);B=s[0],g=s[1];let n=A.width,l=A.height,D=A.crop??{x:0,y:0,width:e,height:C,naturalWidth:e,naturalHeight:C},d=D.height,c=D.width,w=A.scale[0]===-1,h=A.scale[1]===-1,m=g-A.y,b=B-A.x;u.includes("n")&&(l=RA(A.height-m,Pu,h?t-r:A.height+r)),u.includes("s")&&(m=g-A.y-A.height,l=RA(A.height+m,Pu,h?A.height+r:t-r)),u.includes("e")&&(b=B-A.x-A.width,n=RA(A.width+b,Pu,w?A.width+Q:i-Q)),u.includes("w")&&(n=RA(A.width-b,Pu,w?i-Q:A.width+Q));let y=R=>{R.height=l*I,R.width=n*o};y(D);let U=(R,Y)=>{y(Y),R.includes("n")&&(h||(Y.y+=d-Y.height)),R.includes("s")&&h&&(Y.y+=d-Y.height),R.includes("e")&&w&&(Y.x+=c-Y.width),R.includes("w")&&(w||(Y.x+=c-Y.width))};switch(u){case"n":{if(E){let R=Q+A.width/2,Y=i-Q-A.width/2,q=Math.min(R,Y)*2;n=RA(l*E,Pu,q),l=n/E}U(u,D),E&&(D.x+=(c-D.width)/2);break}case"s":{if(E){let R=Q+A.width/2,Y=i-Q-A.width/2,q=Math.min(R,Y)*2;n=RA(l*E,Pu,q),l=n/E}U(u,D),E&&(D.x+=(c-D.width)/2);break}case"w":{if(E){let R=r+A.height/2,Y=t-r-A.height/2,q=Math.min(R,Y)*2;l=RA(n/E,Pu,q),n=l*E}U(u,D),E&&(D.y+=(d-D.height)/2);break}case"e":{if(E){let R=r+A.height/2,Y=t-r-A.height/2,q=Math.min(R,Y)*2;l=RA(n/E,Pu,q),n=l*E}U(u,D),E&&(D.y+=(d-D.height)/2);break}case"ne":{if(E)if(b>-m){let R=h?t-r:r+A.height;l=RA(n/E,Pu,R),n=l*E}else{let R=w?Q+A.width:i-Q;n=RA(l*E,Pu,R),l=n/E}U(u,D);break}case"nw":{if(E)if(bm){let R=h?r+A.height:t-r;l=RA(n/E,Pu,R),n=l*E}else{let R=w?Q+A.width:i-Q;n=RA(l*E,Pu,R),l=n/E}U(u,D);break}case"sw":{if(E)if(-b>m){let R=h?r+A.height:t-r;l=RA(n/E,Pu,R),n=l*E}else{let R=w?i-Q:Q+A.width;n=RA(l*E,Pu,R),l=n/E}U(u,D);break}}let G=yX(A,u,n,l,!!E);return Pr(D.width,D.naturalWidth)&&Pr(D.height,D.naturalHeight)&&(D=null),{x:G[0],y:G[1],width:n,height:l,crop:D}},yX=(A,u,e,C,B)=>{let[g,E,i,t]=JC(A,A.width,A.height,!0),o=F(g,E),I=F(i,t),Q=zE(o,I),[r,s,n,l]=JC(A,e,C,!0),D=n-r,d=l-s,c=[...o];if(["n","w","nw"].includes(u)&&(c=[I[0]-Math.abs(D),I[1]-Math.abs(d)]),u==="ne"){let U=[o[0],I[1]];c=[U[0],U[1]-Math.abs(d)]}if(u==="sw"){let U=[I[0],o[1]];c=[U[0]-Math.abs(D),U[1]]}B&&(["s","n"].includes(u)&&(c[0]=Q[0]-D/2),["e","w"].includes(u)&&(c[1]=Q[1]-d/2));let w=A.angle,h=j(c,Q,w),m=[c[0]+Math.abs(D)/2,c[1]+Math.abs(d)/2],b=j(m,Q,w);c=j(h,b,-w);let y=[...c];return y[0]+=A.x-r,y[1]+=A.y-s,y},bX=(A,u)=>{if(A.crop){let{width:e,height:C}=oC(A),[B,g,E,i,t,o]=pA(A,u),I=rA(j(F(B,g),F(t,o),A.angle)),Q=rA(j(F(E,g),F(t,o),A.angle)),r=I0(Ai(Q,I)),s=rA(j(F(B,i),F(t,o),A.angle)),n=Ai(s,I),l=I0(n),{cropX:D,cropY:d}=GX(A.crop,A.scale),c=YC(YC(I,bu(r,-D*e/A.crop.naturalWidth)),bu(l,-d*C/A.crop.naturalHeight)),w=MA(YC(YC(c,bu(r,e/2)),bu(l,C/2))),h=j(MA(c),w,-A.angle);return{...A,x:h[0],y:h[1],width:e,height:C,crop:null}}return A},oC=A=>{if(A.crop){let u=A.width/(A.crop.width/A.crop.naturalWidth),e=A.height/(A.crop.height/A.crop.naturalHeight);return{width:u,height:e}}return{width:A.width,height:A.height}},GX=(A,u)=>{let e=A.x,C=A.y,B=u[0]===-1,g=u[1]===-1;return B&&(e=A.naturalWidth-Math.abs(e)-A.width),g&&(C=A.naturalHeight-Math.abs(C)-A.height),{cropX:e,cropY:C}},UX=(A,u=!1)=>{let e=A.crop;if(!e)return null;let C=A.scale[0]===-1,B=A.scale[1]===-1,g=e.x,E=e.y;if(C&&(g=e.naturalWidth-e.width-e.x),B&&(E=e.naturalHeight-e.height-e.y),u)return{x:g,y:E};let{width:i,height:t}=oC(A);return{x:g/(e.naturalWidth/i),y:E/(e.naturalHeight/t)}},m3="invert(100%) hue-rotate(180deg) saturate(1.25)",LX=He(),k3=(A,u)=>Z0(A)&&!u.imageCache.has(A.fileId),y3=(A,u,e)=>{var C;return e.theme===fA.DARK&&Z0(A)&&!k3(A,u)&&((C=u.imageCache.get(A.fileId))==null?void 0:C.mimeType)!==cA.svg},Wi=A=>{switch(A.type){case"freedraw":return A.strokeWidth*12;case"text":return A.fontSize/2;default:return 20}},b3=(A,u,e,C,B=1)=>{let g=((u==null?void 0:u.opacity)??100)*A.opacity/1e4*B;return(e.has(A.id)||C&&C.some(E=>E.id===A.id)||u&&e.has(u.id))&&(g*=Nq/100),g},xX=(A,u,e)=>{let C=Wi(A),[B,g,E,i]=pA(A,u),t=FA(A)||P0(A)?g0(B,E):A.width,o=FA(A)||P0(A)?g0(g,i):A.height,I=t*window.devicePixelRatio+C*2,Q=o*window.devicePixelRatio+C*2,r=e.value;return(I*r>32767||Q*r>32767)&&(r=Math.min(32767/I,32767/Q)),I*Q*r*r>16777216&&(r=Math.sqrt(16777216/(I*Q))),I=Math.floor(I*r),Q=Math.floor(Q*r),{width:I,height:Q,scale:r}},G3=(A,u,e,C,B)=>{var d,c;let g=document.createElement("canvas"),E=g.getContext("2d"),i=Wi(A),{width:t,height:o,scale:I}=xX(A,u,e);if(!t||!o)return null;g.width=t,g.height=o;let Q=-100,r=0;if(FA(A)||P0(A)){let[w,h]=pA(A,u);Q=A.x>w?g0(A.x,w)*window.devicePixelRatio*I:0,r=A.y>h?g0(A.y,h)*window.devicePixelRatio*I:0,E.translate(Q,r)}E.save(),E.translate(i*I,i*I),E.scale(window.devicePixelRatio*I,window.devicePixelRatio*I);let s=TC.canvas(g);y3(A,C,B)&&(E.filter=m3),RI(A,s,E,C),E.restore();let n=yA(A,u),l=document.createElement("canvas"),D=l.getContext("2d");if(UA(A)&&n){let[w,h,m,b]=pA(A,u),y=Math.max(g0(w,m),g0(h,b));l.width=y*window.devicePixelRatio*I+i*I*10,l.height=y*window.devicePixelRatio*I+i*I*10,D.translate(l.width/2,l.height/2),D.rotate(A.angle),D.drawImage(g,-g.width/2,-g.height/2,g.width,g.height);let[,,,,U,G]=pA(n,u);D.rotate(-A.angle);let N=(l.width-g.width)/2,x=(l.height-g.height)/2,R=l.width/2-(U-w)*window.devicePixelRatio*I-N-i*I,Y=l.height/2-(G-h)*window.devicePixelRatio*I-x-i*I;D.translate(-R,-Y),D.clearRect(-(n.width/2+Ku)*window.devicePixelRatio*I,-(n.height/2+Ku)*window.devicePixelRatio*I,(n.width+Ku*2)*window.devicePixelRatio*I,(n.height+Ku*2)*window.devicePixelRatio*I)}return{element:A,canvas:g,theme:B.theme,scale:I,zoomValue:e.value,canvasOffsetX:Q,canvasOffsetY:r,boundTextElementVersion:((d=yA(A,u))==null?void 0:d.version)||null,containingFrameOpacity:((c=L0(A,u))==null?void 0:c.opacity)||100,boundTextCanvas:l,angle:A.angle,imageCrop:jA(A)?A.crop:null}},NX=14,U3=document.createElement("img");U3.src=`data:${cA.svg},${encodeURIComponent('')}`;var L3=document.createElement("img");L3.src=`data:${cA.svg},${encodeURIComponent('')}`;var SX=(A,u)=>{u.fillStyle="#E7E7E7",u.fillRect(0,0,A.width,A.height);let e=Math.min(A.width,A.height),C=Math.min(e,Math.min(e*.4,100));u.drawImage(A.status==="error"?L3:U3,A.width/2-C/2,A.height/2-C/2,C,C)},RI=(A,u,e,C,B)=>{var g;switch(A.type){case"rectangle":case"iframe":case"embeddable":case"diamond":case"ellipse":{e.lineJoin="round",e.lineCap="round",u.draw(pu.get(A));break}case"arrow":case"line":{e.lineJoin="round",e.lineCap="round",pu.get(A).forEach(E=>{u.draw(E)});break}case"freedraw":{e.save(),e.fillStyle=A.strokeColor;let E=fX(A),i=pu.get(A);i&&u.draw(i),e.fillStyle=A.strokeColor,e.fill(E),e.restore();break}case"image":{let E=Z0(A)?(g=C.imageCache.get(A.fileId))==null?void 0:g.image:void 0;if(E!=null&&!(E instanceof Promise)){A.roundness&&e.roundRect&&(e.beginPath(),e.roundRect(0,0,A.width,A.height,se(Math.min(A.width,A.height),A)),e.clip());let{x:i,y:t,width:o,height:I}=A.crop?A.crop:{x:0,y:0,width:E.naturalWidth,height:E.naturalHeight};e.drawImage(E,i,t,o,I,0,0,A.width,A.height)}else SX(A,e);break}default:if(gA(A)){let E=Gl(A.text),i=E&&!e.canvas.isConnected;i&&document.body.appendChild(e.canvas),e.canvas.setAttribute("dir",E?"rtl":"ltr"),e.save(),e.font=Au(A),e.fillStyle=A.strokeColor,e.textAlign=A.textAlign;let t=A.text.replace(/\r\n?/g,` `).split(` `),o=A.textAlign==="center"?A.width/2:A.textAlign==="right"?A.width:0,I=OE(A.fontSize,A.lineHeight),Q=Q3(A.fontFamily,A.fontSize,I);for(let r=0;r{var Q;let B=e?C.zoom:LX.zoom,g=Yt.get(A),E=g&&g.zoomValue!==B.value&&!(C!=null&&C.shouldCacheIgnoreZoom),i=yA(A,u),t=(i==null?void 0:i.version)||null,o=jA(A)?A.crop:null,I=((Q=L0(A,u))==null?void 0:Q.opacity)||100;if(!g||E||g.theme!==C.theme||g.boundTextElementVersion!==t||g.imageCrop!==o||g.containingFrameOpacity!==I||UA(A)&&i&&A.angle!==g.angle){let r=G3(A,u,B,e,C);return r?(Yt.set(A,r),r):null}return g},Va=(A,u,e,C,B)=>{let g=A.element,E=Wi(g),i=A.scale,[t,o,I,Q]=pA(g,B),r=((t+I)/2+C.scrollX)*window.devicePixelRatio,s=((o+Q)/2+C.scrollY)*window.devicePixelRatio;u.save(),u.scale(1/window.devicePixelRatio,1/window.devicePixelRatio);let n=yA(g,B);if(UA(g)&&n){let l=(A.boundTextCanvas.width-A.canvas.width)/2,D=(A.boundTextCanvas.height-A.canvas.height)/2;u.translate(r,s),u.drawImage(A.boundTextCanvas,-(I-t)/2*window.devicePixelRatio-l/i-E,-(Q-o)/2*window.devicePixelRatio-D/i-E,A.boundTextCanvas.width/i,A.boundTextCanvas.height/i)}else u.translate(r,s),u.rotate(g.angle),"scale"in A.element&&!k3(g,e)&&u.scale(A.element.scale[0],A.element.scale[1]),u.translate(-r,-s),u.drawImage(A.canvas,(t+C.scrollX)*window.devicePixelRatio-E*A.scale/A.scale,(o+C.scrollY)*window.devicePixelRatio-E*A.scale/A.scale,A.canvas.width/A.scale,A.canvas.height/A.scale),bA.VITE_APP_DEBUG_ENABLE_TEXT_CONTAINER_BOUNDING_BOX;u.restore()},RX=(A,u,e,C)=>{u.save(),u.translate(A.x+e.scrollX,A.y+e.scrollY),u.fillStyle="rgba(0, 0, 200, 0.04)";let B=.5/e.zoom.value;u.fillRect(B,B,A.width,A.height),u.lineWidth=1/e.zoom.value,u.strokeStyle=C,u.strokeRect(B,B,A.width,A.height),u.restore()},CB=(A,u,e,C,B,g,E)=>{var t;let i=((t=E.openDialog)==null?void 0:t.name)==="elementLinkSelector"&&!E.selectedElementIds[A.id]&&!E.hoveredElementIds[A.id];switch(B.globalAlpha=b3(A,L0(A,u),g.elementsPendingErasure,g.pendingFlowchartNodes,i?Fl:1),A.type){case"magicframe":case"frame":{E.frameRendering.enabled&&E.frameRendering.outline&&(B.save(),B.translate(A.x+E.scrollX,A.y+E.scrollY),B.fillStyle="rgba(0, 0, 200, 0.04)",B.lineWidth=hu.strokeWidth/E.zoom.value,B.strokeStyle=hu.strokeColor,xI(A)&&(B.strokeStyle=E.theme===fA.LIGHT?"#7affd7":"#1d8264"),B.roundRect?(B.beginPath(),B.roundRect(0,0,A.width,A.height,hu.radius/E.zoom.value),B.stroke(),B.closePath()):B.strokeRect(0,0,A.width,A.height),B.restore());break}case"freedraw":{if(pu.generateElementShape(A,null),g.isExporting){let[o,I,Q,r]=pA(A,u),s=(o+Q)/2+E.scrollX,n=(I+r)/2+E.scrollY,l=(Q-o)/2-(A.x-o),D=(r-I)/2-(A.y-I);B.save(),B.translate(s,n),B.rotate(A.angle),B.translate(-l,-D),RI(A,C,B,g),B.restore()}else{let o=ks(A,e,g,E);if(!o)return;Va(o,B,g,E,e)}break}case"rectangle":case"diamond":case"ellipse":case"line":case"arrow":case"image":case"text":case"iframe":case"embeddable":{if(pu.generateElementShape(A,g),g.isExporting){let[o,I,Q,r]=pA(A,u),s=(o+Q)/2+E.scrollX,n=(I+r)/2+E.scrollY,l=(Q-o)/2-(A.x-o),D=(r-I)/2-(A.y-I);if(gA(A)){let c=_u(A,u);if(UA(c)){let w=IA.getBoundTextElementPosition(c,A,u);l=(Q-o)/2-(w.x-o),D=(r-I)/2-(w.y-I)}}B.save(),B.translate(s,n),y3(A,g,E)&&(B.filter="none");let d=yA(A,u);if(UA(A)&&d){let c=document.createElement("canvas"),w=c.getContext("2d"),h=Math.max(g0(o,Q),g0(I,r)),m=Wi(A);c.width=h*E.exportScale+m*10*E.exportScale,c.height=h*E.exportScale+m*10*E.exportScale,w.translate(c.width/2,c.height/2),w.scale(E.exportScale,E.exportScale),l=A.width/2-(A.x-o),D=A.height/2-(A.y-I),w.rotate(A.angle);let b=TC.canvas(c);w.translate(-l,-D),RI(A,b,w,g),w.translate(l,D),w.rotate(-A.angle);let[,,,,y,U]=pA(d,u),G=(o+Q)/2-y,N=(I+r)/2-U;w.translate(-G,-N),w.clearRect(-d.width/2,-d.height/2,d.width,d.height),B.scale(1/E.exportScale,1/E.exportScale),B.drawImage(c,-c.width/2,-c.height/2,c.width,c.height)}else B.rotate(A.angle),A.type==="image"&&B.scale(A.scale[0],A.scale[1]),B.translate(-l,-D),RI(A,C,B,g);B.restore()}else{let o=ks(A,e,g,E);if(!o)return;let I=B.imageSmoothingEnabled;if(!(E!=null&&E.shouldCacheIgnoreZoom)&&(!A.angle||Jq(A.angle))&&(B.imageSmoothingEnabled=!1),A.id===E.croppingElementId&&jA(o.element)&&o.element.crop!==null){B.save(),B.globalAlpha=.1;let Q=G3(bX(o.element,u),e,E.zoom,g,E);Q&&Va(Q,B,g,E,e),B.restore()}Va(o,B,g,E,e),B.imageSmoothingEnabled=I}break}default:throw new Error(`Unimplemented type ${A.type}`)}B.globalAlpha=1},x3=new WeakMap([]);function MX(A){let u=N3(A),e=new Path2D(u);return x3.set(A,e),e}function fX(A){return x3.get(A)}function N3(A){let u=A.simulatePressure?A.points:A.points.length?A.points.map(([C,B],g)=>[C,B,A.pressures[g]]):[[0,0,.5]],e={simulatePressure:A.simulatePressure,size:A.strokeWidth*4.25,thinning:.6,smoothing:.5,streamline:.5,easing:C=>Math.sin(C*Math.PI/2),last:!!A.lastCommittedPoint};return HX(HZ(u,e))}function ys(A,u){return[(A[0]+u[0])/2,(A[1]+u[1])/2]}var YX=/(\s?[A-Z]?,?-?[0-9]*\.[0-9]{0,2})(([0-9]|e|-)*)/g;function HX(A){if(!A.length)return"";let u=A.length-1;return A.reduce((e,C,B,g)=>(B===u?e.push(C,ys(C,g[0]),"L",g[0],"Z"):e.push(C,ys(C,g[B+1])),e),["M",A[0],"Q"]).join(" ").replace(YX,"$1")}var ng=A=>A==="rectangle"||A==="iframe"||A==="embeddable"||A==="ellipse"||A==="diamond"||A==="line"||A==="freedraw",Ht=A=>A!=="image"&&A!=="frame"&&A!=="magicframe",bs=A=>A==="rectangle"||A==="iframe"||A==="embeddable"||A==="ellipse"||A==="diamond"||A==="freedraw"||A==="arrow"||A==="line",Gs=A=>A==="rectangle"||A==="iframe"||A==="embeddable"||A==="ellipse"||A==="diamond"||A==="arrow"||A==="line",Kt=A=>A==="rectangle"||A==="iframe"||A==="embeddable"||A==="line"||A==="diamond"||A==="image",Us=A=>A==="arrow",ai=A=>A==="arrow",yu=[1,0],Vu=[0,1],y0=[-1,0],b0=[0,-1],cI=(A,u)=>{let e=TE(Math.atan2(u[1]-A[1],u[0]-A[0]));return e>=315||e<45?b0:e>=45&&e<135?yu:e>=135&&e<225?Vu:y0},bB=A=>{let[u,e]=A,C=Math.abs(u),B=Math.abs(e);return u>B?yu:u<=-B?y0:e>C?Vu:b0},UE=(A,u)=>bB(rA(A,u)),CC=(A,u)=>gC(UE(A,u)),Gu=(A,u)=>A[0]===u[0]&&A[1]===u[1],gC=A=>Gu(A,yu)||Gu(A,y0),S3=(A,u,e)=>{let C=zQ(u);if(A.type==="diamond"){if(e[0]A.x+A.width)return yu;if(e[1]>A.y+A.height)return Vu;let t=j($e(F(A.x+A.width/2,A.y),C,2),C,A.angle),o=j($e(F(A.x+A.width,A.y+A.height/2),C,2),C,A.angle),I=j($e(F(A.x+A.width/2,A.y+A.height),C,2),C,A.angle),Q=j($e(F(A.x,A.y+A.height/2),C,2),C,A.angle);return JB([t,o,C],e)?cI(t,o):JB([o,I,C],e)?cI(o,I):JB([I,Q,C],e)?cI(I,Q):cI(Q,t)}let B=$e(F(u[0],u[1]),C,2),g=$e(F(u[2],u[1]),C,2),E=$e(F(u[0],u[3]),C,2),i=$e(F(u[2],u[3]),C,2);return JB([B,g,C],e)?b0:JB([g,i,C],e)?yu:JB([i,E,C],e)?Vu:y0},R3=A=>[A[0]===0?0:A[0]>0?-1:1,A[1]===0?0:A[1]>0?-1:1],KX=A=>[8,8+A],M3=A=>[1.5,6+A];function JX(A){let u=A.roughness,e=Math.max(A.width,A.height),C=Math.min(A.width,A.height);return C>=20&&e>=50||C>=15&&A.roundness&&Kt(A.type)||FA(A)&&e>=50?u:Math.min(u/(e<10?3:2),2.5)}var S0=(A,u=!1)=>{let e={seed:A.seed,strokeLineDash:A.strokeStyle==="dashed"?KX(A.strokeWidth):A.strokeStyle==="dotted"?M3(A.strokeWidth):void 0,disableMultiStroke:A.strokeStyle!=="solid",strokeWidth:A.strokeStyle!=="solid"?A.strokeWidth+.5:A.strokeWidth,fillWeight:A.strokeWidth/2,hachureGap:A.strokeWidth*4,roughness:JX(A),stroke:A.strokeColor,preserveVertices:u||A.roughnessq0(A)&&(u||m0(A)&&(e==null?void 0:e.get(A.id))!==!0)&&te(A.backgroundColor)&&te(A.strokeColor)?{...A,roughness:0,backgroundColor:"#d3d3d3",fillStyle:"solid"}:MC(A)?{...A,strokeColor:te(A.strokeColor)?"#000000":A.strokeColor,backgroundColor:te(A.backgroundColor)?"#f4f4f6":A.backgroundColor}:A,xs=(A,u,e,C,B,g,E)=>{let i=Ms(A,u,e,C);if(i===null)return[];let t=(o,I)=>{if(o===null)return[];let[,,Q,r,s,n]=o;return[B.line(Q,r,s,n,I)]};switch(C){case"dot":case"circle":case"circle_outline":{let[o,I,Q]=i;return delete g.strokeLineDash,[B.circle(o,I,Q,{...g,fill:C==="circle_outline"?E:A.strokeColor,fillStyle:"solid",stroke:A.strokeColor,roughness:Math.min(.5,g.roughness||0)})]}case"triangle":case"triangle_outline":{let[o,I,Q,r,s,n]=i;return delete g.strokeLineDash,[B.polygon([[o,I],[Q,r],[s,n],[o,I]],{...g,fill:C==="triangle_outline"?E:A.strokeColor,fillStyle:"solid",roughness:Math.min(1,g.roughness||0)})]}case"diamond":case"diamond_outline":{let[o,I,Q,r,s,n,l,D]=i;return delete g.strokeLineDash,[B.polygon([[o,I],[Q,r],[s,n],[l,D],[o,I]],{...g,fill:C==="diamond_outline"?E:A.strokeColor,fillStyle:"solid",roughness:Math.min(1,g.roughness||0)})]}case"crowfoot_one":return t(i,g);case"bar":case"arrow":case"crowfoot_many":case"crowfoot_one_or_many":default:{let[o,I,Q,r,s,n]=i;if(A.strokeStyle==="dotted"){let l=M3(A.strokeWidth-1);g.strokeLineDash=[l[0],l[1]-1]}else delete g.strokeLineDash;return g.roughness=Math.min(1,g.roughness||0),[B.line(Q,r,o,I,g),B.line(s,n,o,I,g),...C==="crowfoot_one_or_many"?t(Ms(A,u,e,"crowfoot_one"),g):[]]}}},vX=(A,u,{isExporting:e,canvasBackgroundColor:C,embedsValidationStatus:B})=>{switch(A.type){case"rectangle":case"iframe":case"embeddable":{let g;if(A.roundness){let E=A.width,i=A.height,t=se(Math.min(E,i),A);g=u.path(`M ${t} 0 L ${E-t} 0 Q ${E} 0, ${E} ${t} L ${E} ${i-t} Q ${E} ${i}, ${E-t} ${i} L ${t} ${i} Q 0 ${i}, 0 ${i-t} L 0 ${t} Q 0 0, ${t} 0`,S0(Ls(A,e,B),!0))}else g=u.rectangle(0,0,A.width,A.height,S0(Ls(A,e,B),!1));return g}case"diamond":{let g,[E,i,t,o,I,Q,r,s]=Y3(A);if(A.roundness){let n=se(Math.abs(E-r),A),l=se(Math.abs(o-i),A);g=u.path(`M ${E+n} ${i+l} L ${t-n} ${o-l} C ${t} ${o}, ${t} ${o}, ${t-n} ${o+l} L ${I+n} ${Q-l} C ${I} ${Q}, ${I} ${Q}, ${I-n} ${Q-l} L ${r+n} ${s+l} C ${r} ${s}, ${r} ${s}, ${r+n} ${s-l} L ${E-n} ${i+l} C ${E} ${i}, ${E} ${i}, ${E+n} ${i+l}`,S0(A,!0))}else g=u.polygon([[E,i],[t,o],[I,Q],[r,s]],S0(A));return g}case"ellipse":return u.ellipse(A.width/2,A.height/2,A.width,A.height,S0(A));case"line":case"arrow":{let g,E=S0(A),i=A.points.length?A.points:[F(0,0)];if(iA(A)?i.every(t=>Math.abs(t[0])<=1e6&&Math.abs(t[1])<=1e6)?g=[u.path(ZX(i,16),S0(A,!0))]:(console.error("Elbow arrow with extreme point positions detected. Arrow not rendered.",A.id,JSON.stringify(i)),g=[]):A.roundness?g=[u.curve(i,E)]:E.fill?g=[u.polygon(i,E)]:g=[u.linearPath(i,E)],A.type==="arrow"){let{startArrowhead:t=null,endArrowhead:o="arrow"}=A;if(t!==null){let I=xs(A,g,"start",t,u,E,C);g.push(...I)}if(o!==null){let I=xs(A,g,"end",o,u,E,C);g.push(...I)}}return g}case"freedraw":{let g;if(MX(A),QC(A.points)){let E=MZ(A.points,.75);g=u.curve(E,{...S0(A),stroke:"none"})}else g=null;return g}case"frame":case"magicframe":case"text":case"image":return null;default:return FB(A,`generateElementShape(): Unimplemented type ${A==null?void 0:A.type}`),null}},ZX=(A,u)=>{let e=[];for(let B=1;B{let u=A.map(C=>C[0]),e=A.map(C=>C[1]);return{width:Math.max(...u)-Math.min(...u),height:Math.max(...e)-Math.min(...e)}},ti=(A,u,e,C)=>{let B=e.map(r=>r[A]),g=Math.max(...B),E=Math.min(...B),i=g-E,t=i===0?1:u/i,o=1/0,I=e.map(r=>{let s=r[A]*t,n=[...r];return n[A]=s,sr.map((s,n)=>n===A?s+Q:s))},f3=class MI{static getBounds(u,e){let C=MI.boundsCache.get(u);if(C!=null&&C.version&&C.version===u.version&&!nu(u))return C.bounds;let B=MI.calculateBounds(u,e);return MI.boundsCache.set(u,{version:u.version,bounds:B}),B}static calculateBounds(u,e){let C,[B,g,E,i,t,o]=pA(u,e);if(P0(u)){let[I,Q,r,s]=jQ(u.points.map(([n,l])=>j(F(n,l),F(t-u.x,o-u.y),u.angle)));return[I+u.x,Q+u.y,r+u.x,s+u.y]}else if(FA(u))C=OX(u,t,o,e);else if(u.type==="diamond"){let[I,Q]=j(F(t,g),F(t,o),u.angle),[r,s]=j(F(t,i),F(t,o),u.angle),[n,l]=j(F(B,o),F(t,o),u.angle),[D,d]=j(F(E,o),F(t,o),u.angle),c=Math.min(I,r,n,D),w=Math.min(Q,s,l,d),h=Math.max(I,r,n,D),m=Math.max(Q,s,l,d);C=[c,w,h,m]}else if(u.type==="ellipse"){let I=(E-B)/2,Q=(i-g)/2,r=Math.cos(u.angle),s=Math.sin(u.angle),n=Math.hypot(I*r,Q*s),l=Math.hypot(Q*r,I*s);C=[t-n,o-l,t+n,o+l]}else{let[I,Q]=j(F(B,g),F(t,o),u.angle),[r,s]=j(F(B,i),F(t,o),u.angle),[n,l]=j(F(E,i),F(t,o),u.angle),[D,d]=j(F(E,g),F(t,o),u.angle),c=Math.min(I,r,n,D),w=Math.min(Q,s,l,d),h=Math.max(I,r,n,D),m=Math.max(Q,s,l,d);C=[c,w,h,m]}return C}};S(f3,"boundsCache",new WeakMap);var qX=f3,pA=(A,u,e=!1)=>{if(P0(A))return jX(A);if(FA(A))return IA.getElementAbsoluteCoords(A,u,e);if(gA(A)){let C=u?_u(A,u):null;if(UA(C)){let{x:B,y:g}=IA.getBoundTextElementPosition(C,A,u);return[B,g,B+A.width,g+A.height,B+A.width/2,g+A.height/2]}}return[A.x,A.y,A.x+A.width,A.y+A.height,A.x+A.width/2,A.y+A.height/2]},Ns=(A,u)=>{let[e,C,B,g,E,i]=pA(A,u),t=F(E,i);if(FA(A)||P0(A)){let d=[],c=0;for(;cj(d,t,A.angle));return A.type==="diamond"?[nA(s,l),nA(s,D),nA(n,l),nA(n,D)]:A.type==="ellipse"?[nA(s,l),nA(s,D),nA(n,l),nA(n,D),nA(s,l),nA(s,D),nA(n,l),nA(n,D)]:[nA(o,I),nA(Q,r),nA(o,Q),nA(I,r),nA(o,D),nA(Q,D),nA(I,l),nA(r,l)]},Y3=A=>{let u=Math.floor(A.width/2)+1,e=0,C=A.width,B=Math.floor(A.height/2)+1,g=u,E=A.height;return[u,e,C,B,g,E,0,B]},Ss=(A,u,e,C,B)=>{let g=1-A;return Math.pow(g,3)*u+3*Math.pow(g,2)*A*e+3*g*Math.pow(A,2)*C+Math.pow(A,3)*B},Rs=(A,u,e,C)=>{let B=u-A,g=e-u,E=C-e,i=3*B-6*g+3*E,t=6*g-6*B,o=3*B,I=t*t-4*i*o;if(!(I>=0))return!1;let Q=null,r=null,s=1/0,n=1/0;return i===0?s=n=-o/t:(s=(-t+Math.sqrt(I))/(2*i),n=(-t-Math.sqrt(I))/(2*i)),s>=0&&s<=1&&(Q=Ss(s,A,u,e,C)),n>=0&&n<=1&&(r=Ss(n,A,u,e,C)),[Q,r]},WX=(A,u,e,C)=>{let B=Rs(A[0],u[0],e[0],C[0]),g=Rs(A[1],u[1],e[1],C[1]),E=Math.min(A[0],C[0]),i=Math.max(A[0],C[0]);if(B){let I=B.filter(Q=>Q!==null);E=Math.min(E,...I),i=Math.max(i,...I)}let t=Math.min(A[1],C[1]),o=Math.max(A[1],C[1]);if(g){let I=g.filter(Q=>Q!==null);t=Math.min(t,...I),o=Math.max(o,...I)}return[E,t,i,o]},ji=(A,u)=>{let e=F(0,0),{minX:C,minY:B,maxX:g,maxY:E}=A.reduce((i,{op:t,data:o})=>{if(t==="move"){let I=GQ(o);a0(I!=null,"Op data is not a point"),e=I}else if(t==="bcurveTo"){let I=F(o[0],o[1]),Q=F(o[2],o[3]),r=F(o[4],o[5]),s=u?u(I):I,n=u?u(Q):Q,l=u?u(r):r,D=u?u(e):e;e=r;let[d,c,w,h]=WX(D,s,n,l);i.minX=Math.min(i.minX,d),i.minY=Math.min(i.minY,c),i.maxX=Math.max(i.maxX,w),i.maxY=Math.max(i.maxY,h)}return i},{minX:1/0,minY:1/0,maxX:-1/0,maxY:-1/0});return[C,B,g,E]},jQ=A=>{let u=1/0,e=1/0,C=-1/0,B=-1/0;for(let[g,E]of A)u=Math.min(u,g),e=Math.min(e,E),C=Math.max(C,g),B=Math.max(B,E);return[u,e,C,B]},jX=A=>{let[u,e,C,B]=jQ(A.points),g=u+A.x,E=e+A.y,i=C+A.x,t=B+A.y;return[g,E,i,t,(g+i)/2,(E+t)/2]},TX=A=>{switch(A){case"arrow":return 25;case"diamond":case"diamond_outline":return 12;case"crowfoot_many":case"crowfoot_one":case"crowfoot_one_or_many":return 20;default:return 15}},zX=A=>{switch(A){case"bar":return 90;case"arrow":return 20;default:return 25}},Ms=(A,u,e,C)=>{if(u.length<1)return null;let B=PC(u[0]);if(B.length<1)return null;let g=e==="start"?1:B.length-1,E=B[g].data;a0(E.length===6,"Op data length is not 6");let i=F(E[4],E[5]),t=F(E[2],E[3]),o=F(E[0],E[1]),I=B[g-1],Q=F(0,0);if(I.op==="move"){let q=GQ(I.data);a0(q!=null,"Op data is not a point"),Q=q}else I.op==="bcurveTo"&&(Q=F(I.data[4],I.data[5]));let r=(q,K)=>Math.pow(1-q,3)*i[K]+3*q*Math.pow(1-q,2)*t[K]+3*Math.pow(q,2)*(1-q)*o[K]+Q[K]*Math.pow(q,3),[s,n]=e==="start"?Q:i,[l,D]=[r(.3,0),r(.3,1)],d=Math.hypot(s-l,n-D),c=(s-l)/d,w=(n-D)/d,h=TX(C),m=0;{let[q,K]=e==="end"?A.points[A.points.length-1]:A.points[0],[W,v]=A.points.length>1?e==="end"?A.points[A.points.length-2]:A.points[1]:[0,0];m=Math.hypot(q-W,K-v)}let b=Math.min(h,m*(C==="diamond"||C==="diamond_outline"?.25:.5)),y=s-c*b,U=n-w*b;if(C==="dot"||C==="circle"||C==="circle_outline"){let q=Math.hypot(U-n,y-s)+A.strokeWidth-2;return[s,n,q]}let G=zX(C);if(C==="crowfoot_many"||C==="crowfoot_one_or_many"){let[q,K]=j(F(s,n),F(y,U),rB(-G)),[W,v]=j(F(s,n),F(y,U),rB(G));return[y,U,q,K,W,v]}let[N,x]=j(F(y,U),F(s,n),-G*Math.PI/180),[R,Y]=j(F(y,U),F(s,n),rB(G));if(C==="diamond"||C==="diamond_outline"){let q,K;if(e==="start"){let[W,v]=A.points.length>1?A.points[1]:[0,0];[q,K]=j(F(s+b*2,n),F(s,n),Math.atan2(v-n,W-s))}else{let[W,v]=A.points.length>1?A.points[A.points.length-2]:[0,0];[q,K]=j(F(s-b*2,n),F(s,n),Math.atan2(n-v,s-W))}return[s,n,N,x,q,K,R,Y]}return[s,n,N,x,R,Y]},PX=A=>{let u=TC.generator(),e=S0(A),C=A.roundness?"curve":e.fill?"polygon":"linearPath";return u[C](A.points,e)},OX=(A,u,e,C)=>{var o;let B=yA(A,C);if(A.points.length<2){let[I,Q]=A.points[0],[r,s]=j(F(A.x+I,A.y+Q),F(u,e),A.angle),n=[r,s,r,s];if(B){let l=IA.getMinMaxXYWithBoundText(A,C,[r,s,r,s],B);n=[l[0],l[1],l[2],l[3]]}return n}let g=((o=pu.get(A))==null?void 0:o[0])??PX(A),E=PC(g),i=ji(E,([I,Q])=>j(F(A.x+I,A.y+Q),F(u,e),A.angle)),t=[i[0],i[1],i[2],i[3]];if(B){let I=IA.getMinMaxXYWithBoundText(A,C,t,B);t=[I[0],I[1],I[2],I[3]]}return t},de=(A,u)=>qX.getBounds(A,u),OA=(A,u)=>{if(!A.length)return[0,0,0,0];let e=1/0,C=-1/0,B=1/0,g=-1/0,E=u||wA(A);return A.forEach(i=>{let[t,o,I,Q]=de(i,E);e=Math.min(e,t),B=Math.min(B,o),C=Math.max(C,I),g=Math.max(g,Q)}),[e,B,C,g]},TQ=(A,u)=>{let[e,C,B,g]=OA(A);return[e+u.x,C+u.y,B+u.x,g+u.y]},JC=(A,u,e,C)=>{if(!(FA(A)||P0(A)))return[A.x,A.y,A.x+u,A.y+e];let B=ti(0,u,ti(1,e,A.points,C),C),g;if(P0(A))g=jQ(B);else{let I=TC.generator(),Q=A.roundness?I.curve(B,S0(A)):I.linearPath(B,S0(A)),r=PC(Q);g=ji(r)}let[E,i,t,o]=g;return[E+A.x,i+A.y,t+A.x,o+A.y]},fs=(A,u)=>{let e=TC.generator(),C=A.roundness==null?e.linearPath(u,S0(A)):e.curve(u,S0(A)),B=PC(C),[g,E,i,t]=ji(B);return[g+A.x,E+A.y,i+A.x,t+A.y]},VX=(A,u)=>{if(!A.length)return[0,0,0,0];let e=1/0,C=A[0],B=wA(A);return A.forEach(g=>{let[E,i,t,o]=de(g,B),I=TA(F((E+t)/2,(i+o)/2),F(u.x,u.y));I{let[u,e,C,B]=OA(A);return{minX:u,minY:e,maxX:C,maxY:B,width:C-u,height:B-e,midX:(u+C)/2,midY:(e+B)/2}},XX=({scrollX:A,scrollY:u,width:e,height:C,zoom:B})=>[-A,-u,-A+e/B.value,-u+C/B.value],zQ=A=>F(A[0]+(A[2]-A[0])/2,A[1]+(A[3]-A[1])/2),_X=(A,u)=>{if(A==null||u==null)return!1;let[e,C,B,g]=A,[E,i,t,o]=u;return eE&&Ci},Ti=(A,u)=>{switch(A.type){case"rectangle":case"image":case"text":case"iframe":case"embeddable":case"frame":case"magicframe":return $X(A,u);case"diamond":return A_(A,u);case"ellipse":return u_(A,u)}},$X=(A,u)=>{let e=F(A.x+A.width/2,A.y+A.height/2),C=j(u,e,-A.angle),[B,g]=l3(A);return Math.min(...B.map(E=>UQ(C,E)),...g.map(E=>yl(E,C)).filter(E=>E!==null))},A_=(A,u)=>{let e=F(A.x+A.width/2,A.y+A.height/2),C=j(u,e,-A.angle),[B,g]=D3(A);return Math.min(...B.map(E=>UQ(C,E)),...g.map(E=>yl(E,C)).filter(E=>E!==null))},u_=(A,u)=>{let e=F(A.x+A.width/2,A.y+A.height/2);return rX(j(u,e,-A.angle),n3(e,A.width/2,A.height/2))},e_=A=>!A[M.CTRL_OR_CMD],tB=A=>A.isBindingEnabled,iu=5,PQ=10,OQ=4,C_=(A,u)=>{let e=[];return u.forEach(C=>{let B=A.getNonDeletedElement(C);B!=null&&e.push(B)}),e},zi=(A,u,e,C,B)=>{let g=new Set,E=new Set;Ys(A,u,e,"start",g,E,C),Ys(A,e,u,"end",g,E,C);let i=Array.from(E).filter(t=>!g.has(t));C_(B,i).forEach(t=>{var o;O(t,{boundElements:(o=t.boundElements)==null?void 0:o.filter(I=>I.type!=="arrow"||I.id!==A.id)})})},Ys=(A,u,e,C,B,g,E)=>{if(u!=="keep"){if(u===null){let i=i_(A,C);i!=null&&g.add(i);return}v3(A)?(e==null||(e==="keep"?!K3(A,u,C):C==="start"||e.id!==u.id))&&(Ke(A,u,C,E),B.add(u.id)):(Ke(A,u,C,E),B.add(u.id))}},B_=(A,u,e,C)=>{var E,i;let B=Z3(A,u,e),g=u==="start"?(E=A.startBinding)==null?void 0:E.elementId:(i=A.endBinding)==null?void 0:i.elementId;if(g){let t=e.get(g);if(ce(t)&&fI(t,B,e,C))return t}return null},H3=(A,u,e)=>["start","end"].map(C=>B_(A,C,u,e)),g_=(A,u,e,C,B,g)=>{let E=A.points.length-1,i=e.findIndex(Q=>Q===0)>-1,t=e.findIndex(Q=>Q===E)>-1,o=i?u?VB(A,"start",C,B,g):null:iA(A)?"keep":VB(A,"start",C,B,g),I=t?u?VB(A,"end",C,B,g):null:iA(A)?"keep":VB(A,"end",C,B,g);return[o,I]},E_=(A,u,e,C,B)=>{if(iA(A))return["keep","keep"];let[g,E]=H3(A,u,B),i=g&&C?VB(A,"start",u,e,B):null,t=E&&C?VB(A,"end",u,e,B):null;return[i,t]},Qi=(A,u,e,C,B,g,E)=>{A.forEach(i=>{let[t,o]=g!=null&&g.length?g_(i,B,g??[],u,e,E):E_(i,u,e,B,E);zi(i,t,o,u,C)})},Xa=(A,u,e)=>A.length>50?[]:A.filter(FA).flatMap(C=>H3(C,u,e)).filter(C=>C!==null).filter(C=>A.filter(B=>B.id===(C==null?void 0:C.id)).length===0),Jt=(A,u,e,C,B)=>{u.startBoundElement!=null&&Ke(A,u.startBoundElement,"start",C);let g=Qe(e,B,C,u.zoom,iA(A),iA(A));g!==null&&(K3(A,g,"end")||Ke(A,g,"end",C))},I_=(A,u)=>{let e=A.gap,C=XE(u,u.width,u.height);return e>C&&(e=PQ+OQ),{...A,gap:e}},Ke=(A,u,e,C)=>{if(!UA(A))return;let B={elementId:u.id,...iA(A)?{...oi(A,u,e),focus:0,gap:0}:{...I_(Q_(A,u,e,C),u)}};O(A,{[e==="start"?"startBinding":"endBinding"]:B}),wA(u.boundElements||[]).has(A.id)||O(u,{boundElements:(u.boundElements||[]).concat({id:A.id,type:"arrow"})})},K3=(A,u,e)=>{let C=A[e==="start"?"endBinding":"startBinding"];return J3(A,C==null?void 0:C.elementId,u)},J3=(A,u,e)=>u===e.id&&v3(A),v3=A=>A.points.length<3,i_=(A,u)=>{let e=u==="start"?"startBinding":"endBinding",C=A[e];return C==null?null:(O(A,{[e]:null}),C.elementId)},Qe=(A,u,e,C,B,g)=>{if(g){let E=!1,i=t_(u,o=>ce(o,!1)&&fI(o,A,e,C,(B||!va(o))&&!dA(o))).filter(o=>E?!1:(va(o)||(E=!0),!0));if(!i||i.length===0)return null;if(i.length===1)return i[0];let t=i.filter(o=>fI(o,A,e,C,!1));return t.length===1?t[0]:i.sort((o,I)=>I.width**2+I.height**2-(o.width**2+o.height**2)).pop()}return a_(u,E=>ce(E,!1)&&fI(E,A,e,C,(B||!va(E))&&!dA(E)))},a_=(A,u)=>{let e=null;for(let C=A.length-1;C>=0;--C){let B=A[C];if(!B.isDeleted&&u(B)){e=B;break}}return e},t_=(A,u)=>{let e=[];for(let C=A.length-1;C>=0;--C){let B=A[C];B.isDeleted||u(B)&&e.push(B)}return e},Q_=(A,u,e,C)=>{let B=e==="start"?-1:1,g=B===-1?0:A.points.length-1,E=g-B,i=IA.getPointAtIndexGlobalCoordinates(A,g,C),t=IA.getPointAtIndexGlobalCoordinates(A,E,C);return{focus:w_(u,t,i),gap:Math.max(1,Ti(u,i))}},U0=(A,u,e)=>{let{newSize:C,simultaneouslyUpdated:B}=e??{},g=r_(B);ce(A)&&Pi(u,A,E=>{var n,l;if(!FA(E)||E.isDeleted||!o_(E,A))return;let i=E.startBinding?u.get(E.startBinding.elementId):null,t=E.endBinding?u.get(E.endBinding.elementId):null,o=null,I=null;i&&t&&(o=de(i,u),I=de(t,u));let Q={startBinding:Hs(A,E.startBinding,C),endBinding:Hs(A,E.endBinding,C)};if(g.has(E.id)){O(E,Q,!0);return}let r=Oi(u,E,(D,d)=>{var c,w;if(D&&ce(D)&&(d==="startBinding"||d==="endBinding")&&(A.id===((c=E[d])==null?void 0:c.elementId)||A.id===((w=E[d==="startBinding"?"endBinding":"startBinding"])==null?void 0:w.elementId)&&!_X(o,I))){let h=d_(E,d,Q[d],D,u);if(h)return{index:d==="startBinding"?0:E.points.length-1,point:h}}return null}).filter(D=>D!==null);IA.movePoints(E,r,{...A.id===((n=E.startBinding)==null?void 0:n.elementId)?{startBinding:Q.startBinding}:{},...A.id===((l=E.endBinding)==null?void 0:l.elementId)?{endBinding:Q.endBinding}:{}});let s=yA(E,u);s&&!s.isDeleted&&_E(E,u,!1)})},o_=(A,u)=>{var e,C;return((e=A.startBinding)==null?void 0:e.elementId)===u.id||((C=A.endBinding)==null?void 0:C.elementId)===u.id},r_=A=>new Set((A||[]).map(u=>u.id)),s_=(A,u,e,C,B,g,E)=>{let i=bB(rA(u,A));return!e||!C?i:n_(g,e,B,E)?S3(e,C,A):bB(rA(A,F(e.x+e.width/2,e.y+e.height/2)))},n_=(A,u,e,C)=>{let B=Ti(u,A),g=XE(u,u.width,u.height,C);return B>g?null:B},LE=(A,u,e)=>{let C=u&&Se(u),B=A.points[e==="start"?0:A.points.length-1],g=F(A.x+B[0],A.y+B[1]),E=lW(u)?D_(u,g):g;if(u&&C){let i=zQ(C),t=d3(u,nA(i,MA(bu(I0(rA(E,i)),Math.max(u.width,u.height)),i)))[0],o=TA(E,i),I=Math.max(TA(t??E,i),1e-4),Q=fe(o/I,6);switch(!0){case Q>.9:return o-I>iu||yE(E,t)<1e-4?E:MA(bu(I0(rA(E,t??i)),Q>1?iu:-iu),t??i);default:return l_(E,u,C)}}return E},l_=(A,u,e)=>{let C=zQ(e),B=bB(rA(A,C));switch(!0){case Gu(B,b0):return j(F((e[0]+e[2])/2+.1,e[1]),C,u.angle);case Gu(B,yu):return j(F(e[2],(e[1]+e[3])/2+.1),C,u.angle);case Gu(B,Vu):return j(F((e[0]+e[2])/2-.1,e[3]),C,u.angle);default:return j(F(e[0],(e[1]+e[3])/2-.1),C,u.angle)}},D_=(A,u)=>{let e=F(A.x+A.width/2,A.y+A.height/2),C=j(u,e,-A.angle);return C[0]-iu?j(F(A.x-iu,A.y),e,A.angle):j(F(A.x,A.y-iu),e,A.angle):C[0]A.y+A.height?C[0]-A.x>-iu?j(F(A.x,A.y+A.height+iu),e,A.angle):j(F(A.x-iu,A.y+A.height),e,A.angle):C[0]>A.x+A.width&&C[1]>A.y+A.height?C[0]-A.xA.x+A.width&&C[1]{let{x:C,y:B,width:g,height:E,angle:i}=A,t=F(C+g/2-.1,B+E/2-.1),o=j(u,t,-i),I=RA(e*E,5,80),Q=RA(e*g,5,80);return o[0]<=C+g/2&&o[1]>t[1]-I&&o[1]t[0]-Q&&o[0]=C+g/2&&o[1]>t[1]-I&&o[1]=B+E/2&&o[0]>t[0]-Q&&o[0]{if(e==null||e.elementId!==C.id&&A.points.length>2)return null;let g=u==="startBinding"?-1:1,E=g===-1?0:A.points.length-1;if(iA(A)&&gi(e)){let Q=Vi(e.fixedPoint)??oi(A,C,u==="startBinding"?"start":"end").fixedPoint,r=F(C.x+C.width/2,C.y+C.height/2),s=F(C.x+Q[0]*C.width,C.y+Q[1]*C.height),n=j(s,r,C.angle);return IA.pointFromAbsoluteCoords(A,n,B)}let i=E-g,t=IA.getPointAtIndexGlobalCoordinates(A,i,B),o=h_(C,e.focus,t),I;if(e.gap===0)I=o;else{let Q=IA.getPointAtIndexGlobalCoordinates(A,E,B),r=F(C.x+C.width/2,C.y+C.height/2),s=TA(t,Q)+TA(t,r)+Math.max(C.width,C.height)*2,n=d3(C,nA(t,MA(bu(I0(rA(o,t)),s),t)),e.gap).sort((l,D)=>yE(l,t)-yE(D,t));n.length>1?I=n[0]:n.length===1?I=o:I=Q}return IA.pointFromAbsoluteCoords(A,I,B)},oi=(A,u,e,C)=>{let B=[u.x,u.y,u.x+u.width,u.y+u.height],g=LE(A,u,e),E=F(B[0]+(B[2]-B[0])/2,B[1]+(B[3]-B[1])/2),i=j(g,E,-u.angle);return{fixedPoint:Vi([(i[0]-u.x)/u.width,(i[1]-u.y)/u.height])}},Hs=(A,u,e)=>{if(u==null||e==null)return u;let{width:C,height:B}=e,{width:g,height:E}=A,i=Math.max(1,Math.min(XE(A,C,B),u.gap*(CQe(Z3(A,u,e),C,e,B,iA(A),iA(A)),Z3=(A,u,e)=>{let C=u==="start"?0:-1;return ae(IA.getPointAtIndexGlobalCoordinates(A,C,e))},q3=(A,u,e,C)=>{let B=new Set,g=new Set,E=C==="duplicatesServeAsOld",i=new Map([...e].map(([t,o])=>[o,t]));u.forEach(t=>{let{boundElements:o}=t;if(o!=null&&o.length>0&&(o.forEach(I=>{E&&!e.has(I.id)&&B.add(I.id)}),g.add(e.get(t.id))),Re(t)){if(t.startBinding!=null){let{elementId:I}=t.startBinding;E&&!e.has(I)&&g.add(I)}if(t.endBinding!=null){let{elementId:I}=t.endBinding;E&&!e.has(I)&&g.add(I)}(t.startBinding!=null||t.endBinding!=null)&&B.add(e.get(t.id))}}),A.filter(({id:t})=>B.has(t)).forEach(t=>{let{startBinding:o,endBinding:I}=t;O(t,{startBinding:Ks(o,e),endBinding:Ks(I,e)})}),A.filter(({id:t})=>g.has(t)).forEach(t=>{var Q;let o=i.get(t.id),I=(Q=A.find(({id:r})=>r===o))==null?void 0:Q.boundElements;I&&I.length>0&&O(t,{boundElements:I.map(r=>e.has(r.id)?{id:e.get(r.id),type:r.type}:r)})})},Ks=(A,u)=>A==null?null:{...A,elementId:u.get(A.elementId)??A.elementId},W3=(A,u)=>{let e=wA(A);for(let C of u)XB.unbindAffected(e,C,O),_B.unbindAffected(e,C,O)},xE=(A,u,e=[])=>{if(!A)return null;let C=A.filter(B=>!u.has(B.id));return C.push(...e.map(B=>({id:B.id,type:B.type}))),C},fI=(A,{x:u,y:e},C,B,g)=>{let E=XE(A,A.width,A.height,B),i=eC(A,C);return Rt(F(u,e),i,E)||g===!0&&sg(F(u,e),Se(A))},XE=(A,u,e,C)=>{let B=C!=null&&C.value&&C.value<1?C.value:1,g=(A.type==="diamond"?1/Math.sqrt(2):1)*Math.min(u,e);return Math.max(16,Math.min(.25*g,32),PQ/B+OQ)},w_=(A,u,e)=>{let C=F(A.x+A.width/2,A.y+A.height/2);if(De(u,e))return 0;let B=j(u,C,-A.angle),g=j(e,C,-A.angle),E=Math.sign(qu(rA(g,u),rA(g,C)))*-1,i=nA(g,MA(bu(I0(rA(g,B)),Math.max(A.width*2,A.height*2)),g)),t=A.type==="diamond"?[nA(F(A.x+A.width/2,A.y),F(A.x+A.width/2,A.y+A.height)),nA(F(A.x,A.y+A.height/2),F(A.x+A.width,A.y+A.height/2))]:[nA(F(A.x,A.y),F(A.x+A.width,A.y+A.height)),nA(F(A.x+A.width,A.y),F(A.x,A.y+A.height))],o=A.type==="diamond"?[nA(F(A.x+A.width/2,A.y-A.height),F(A.x+A.width/2,A.y+A.height*2)),nA(F(A.x-A.width,A.y+A.height/2),F(A.x+A.width*2,A.y+A.height/2))]:[nA(F(A.x-A.width,A.y-A.height),F(A.x+A.width*2,A.y+A.height*2)),nA(F(A.x+A.width*2,A.y-A.height),F(A.x-A.width,A.y+A.height*2))];return[bE(i,o[0]),bE(i,o[1])].filter(I=>I!==null).sort((I,Q)=>yE(I,e)-yE(Q,e)).map((I,Q)=>E*TA(C,I)/(A.type==="diamond"?TA(t[Q][0],t[Q][1])/2:Math.sqrt(A.width**2+A.height**2)/2)).sort((I,Q)=>Math.abs(I)-Math.abs(Q))[0]??0},h_=(A,u,e)=>{let C=F(A.x+A.width/2,A.y+A.height/2);if(u===0)return C;let B=(A.type==="diamond"?[F(A.x,A.y+A.height/2),F(A.x+A.width/2,A.y),F(A.x+A.width,A.y+A.height/2),F(A.x+A.width/2,A.y+A.height)]:[F(A.x,A.y),F(A.x+A.width,A.y),F(A.x+A.width,A.y+A.height),F(A.x,A.y+A.height)]).map(E=>MA(bu(rA(E,C),Math.abs(u)),C)).map(E=>j(E,C,A.angle)),g=[qu(rA(e,B[0]),rA(B[1],B[0]))>0&&(u>0?qu(rA(e,B[1]),rA(B[2],B[1]))<0:qu(rA(e,B[3]),rA(B[0],B[3]))<0),qu(rA(e,B[1]),rA(B[2],B[1]))>0&&(u>0?qu(rA(e,B[2]),rA(B[3],B[2]))<0:qu(rA(e,B[0]),rA(B[1],B[0]))<0),qu(rA(e,B[2]),rA(B[3],B[2]))>0&&(u>0?qu(rA(e,B[3]),rA(B[0],B[3]))<0:qu(rA(e,B[1]),rA(B[2],B[1]))<0),qu(rA(e,B[3]),rA(B[0],B[3]))>0&&(u>0?qu(rA(e,B[0]),rA(B[1],B[0]))<0:qu(rA(e,B[2]),rA(B[3],B[2]))<0)];return g[0]?u>0?B[1]:B[0]:g[1]?u>0?B[2]:B[1]:g[2]?u>0?B[3]:B[2]:u>0?B[0]:B[3]},F_=new Set(["boundElements","frameId","containerId","startBinding","endBinding"]),Pi=(A,u,e)=>{var C;ce(u)&&(((C=u.boundElements)==null?void 0:C.slice())??[]).forEach(({id:B})=>{e(A.get(B),"boundElements",B)})},Oi=(A,u,e)=>{let C=[];if(u.frameId){let B=u.frameId;C.push(e(A.get(B),"frameId",B))}if(nu(u)){let B=u.containerId;C.push(e(A.get(B),"containerId",B))}if(UA(u)){if(u.startBinding){let B=u.startBinding.elementId;C.push(e(A.get(B),"startBinding",B))}if(u.endBinding){let B=u.endBinding.elementId;C.push(e(A.get(B),"endBinding",B))}}return C},XB=class{static unbindAffected(A,u,e){u&&Oi(A,u,C=>{!C||C.isDeleted||Pi(A,C,(B,g,E)=>{E===u.id&&e(C,{boundElements:xE(C.boundElements,new Set([E]))})})})}};S(XB,"rebindAffected",(A,u,e)=>{!u||u.isDeleted||Oi(A,u,(C,B)=>{var g,E;if(!C||C.isDeleted){e(u,{[B]:null});return}B!=="frameId"&&((g=C.boundElements)!=null&&g.find(i=>i.id===u.id)||(UA(u)&&e(C,{boundElements:xE(C.boundElements,new Set,new Array(u))}),gA(u)&&((E=C.boundElements)!=null&&E.find(i=>i.type==="text")?e(u,{[B]:null}):e(C,{boundElements:xE(C.boundElements,new Set,new Array(u))}))))})});var _B=class{static unbindAffected(A,u,e){u&&Pi(A,u,C=>{!C||C.isDeleted||Oi(A,C,(B,g,E)=>{E===u.id&&e(C,{[g]:null})})})}};S(_B,"rebindAffected",(A,u,e)=>{!u||u.isDeleted||Pi(A,u,(C,B,g)=>{var E,i;if(!C||C.isDeleted){e(u,{boundElements:xE(u.boundElements,new Set([g]))});return}gA(C)&&(((i=(((E=u.boundElements)==null?void 0:E.slice())??[]).reverse().find(t=>t.type==="text"))==null?void 0:i.id)===C.id?C.containerId!==u.id&&e(C,{containerId:u.id}):(C.containerId!==null&&e(C,{containerId:null}),e(u,{boundElements:xE(u.boundElements,new Set([C.id]))})))})});var vt=(A,u)=>{let[e,C]=Vi(A);return j(F(u.x+u.width*e,u.y+u.height*C),F(u.x+u.width/2,u.y+u.height/2),u.angle)},p_=(A,u)=>{let e=A.startBinding&&u.get(A.startBinding.elementId),C=A.endBinding&&u.get(A.endBinding.elementId),B=e&&A.startBinding?vt(A.startBinding.fixedPoint,e):F(A.x+A.points[0][0],A.y+A.points[0][1]),g=C&&A.endBinding?vt(A.endBinding.fixedPoint,C):F(A.x+A.points[A.points.length-1][0],A.y+A.points[A.points.length-1][1]);return[B,g]},m_=(A,u)=>{let[e,C]=p_(A,u);return[IA.pointFromAbsoluteCoords(A,e,u),IA.pointFromAbsoluteCoords(A,C,u)]},Vi=A=>A&&(Math.abs(A[0]-.5)<1e-4||Math.abs(A[1]-.5)<1e-4)?A.map(u=>Math.abs(u-.5)<1e-4?.5001:u):A,k_=(A,u)=>{let[e,C,B,g]=u,{x:E,y:i}=ie({sceneX:e,sceneY:C},A),{x:t,y:o}=ie({sceneX:B,sceneY:g},A);return t-E>A.width||o-i>A.height},j3=({scenePoint:A,viewportDimensions:u,zoom:e,offsets:C})=>{let B=(u.width-((C==null?void 0:C.right)??0))/2/e.value-A.x;B+=((C==null?void 0:C.left)??0)/2/e.value;let g=(u.height-((C==null?void 0:C.bottom)??0))/2/e.value-A.y;return g+=((C==null?void 0:C.top)??0)/2/e.value,{scrollX:B,scrollY:g}},NE=(A,u)=>{if(A=_AA(A),!A.length)return{scrollX:0,scrollY:0};let[e,C,B,g]=OA(A);k_(u,[e,C,B,g])&&([e,C,B,g]=VX(A,Qu({clientX:u.scrollX,clientY:u.scrollY},u)));let E=(e+B)/2,i=(C+g)/2;return j3({scenePoint:{x:E,y:i},viewportDimensions:{width:u.width,height:u.height},zoom:u.zoom})},EC=A=>RA(fe(A,6),mQ,kQ),y_=A=>RA(Math.round(A),1,100),T3=A=>RA(Math.round(A),1,100),z3=(A,u,e)=>{let C=e.reduce((B,g)=>(g.groupIds.includes(A)&&(B[g.id]=!0),B),{});return Object.keys(C).length<2?u.selectedGroupIds[A]||u.editingGroupId===A?{selectedElementIds:u.selectedElementIds,selectedGroupIds:{...u.selectedGroupIds,[A]:!1},editingGroupId:null}:u:{editingGroupId:u.editingGroupId,selectedGroupIds:{...u.selectedGroupIds,[A]:!0},selectedElementIds:{...u.selectedElementIds,...C}}},r0=function(){let A=null,u=null,e=null,C=(g,E,i,t)=>{if(e!==void 0&&E===u&&g===A&&i.editingGroupId===(e==null?void 0:e.editingGroupId))return e;let o={};for(let r of g){let s=r.groupIds;if(i.editingGroupId){let n=s.indexOf(i.editingGroupId);n>-1&&(s=s.slice(0,n))}if(s.length>0){let n=s[s.length-1];o[n]=!0}}let I={},Q=E.reduce((r,s)=>{if(s.isDeleted)return r;let n=s.groupIds.find(l=>o[l]);return n&&(r[s.id]=!0,Array.isArray(I[n])?I[n].push(s.id):I[n]=[s.id]),r},{});for(let r of Object.keys(I))I[r].length<2&&o[r]&&(o[r]=!1);return u=E,A=g,e={editingGroupId:i.editingGroupId,selectedGroupIds:o,selectedElementIds:WA({...i.selectedElementIds,...Q},t)},e},B=(g,E,i,t)=>{let o=t?t.scene.getSelectedElements({selectedElementIds:g.selectedElementIds,elements:E}):GA(E,g);return o.length?C(o,E,g,i):{selectedGroupIds:{},editingGroupId:null,selectedElementIds:WA(g.selectedElementIds,i)}};return B.clearCache=()=>{u=null,A=null,e=null},B}(),P3=(A,u)=>O3(A,u)!=null,O3=(A,u)=>u.groupIds.filter(e=>e!==A.editingGroupId).find(e=>A.selectedGroupIds[e]),lB=A=>Object.entries(A.selectedGroupIds).filter(([u,e])=>e).map(([u,e])=>u),V3=(A,u)=>{let e={...u,selectedGroupIds:{}};for(let C of A){let B=C.groupIds;if(u.editingGroupId){let g=B.indexOf(u.editingGroupId);g>-1&&(B=B.slice(0,g))}if(B.length>0){let g=B[B.length-1];e={...e,...z3(g,e,A)}}}return e.selectedGroupIds},b_=(A,u)=>({...A,editingGroupId:u.groupIds.length?u.groupIds[0]:null,selectedGroupIds:{},selectedElementIds:{[u.id]:!0}}),SE=(A,u)=>A.groupIds.includes(u),su=(A,u)=>{let e=[];for(let C of A.values())SE(C,u)&&e.push(C);return e},G_=(A,u)=>A.groupIds.find(e=>u[e]),U_=(A,u,e)=>{let C=[...A],B=u?A.indexOf(u):-1,g=B>-1?B:A.length;for(let E=0;E{let C=[...A],B=e?C.indexOf(e):-1,g=B>-1?B:C.length;return C.splice(g,0,u),C},x_=(A,u)=>A.filter(e=>!u[e]),Xi=(A,u)=>{let e=new Map;return A.forEach(C=>{let B=C.groupIds.length===0?C.id:C.groupIds[C.groupIds.length-1],g=e.get(B)||[],E=yA(C,u);E&&g.push(E),e.set(B,[...g,C])}),Array.from(e.values())},N_=A=>{let u=new Set;for(let[,e]of A)if(!e.isDeleted)for(let C of e.groupIds??[])u.add(C);return u},X3=A=>{let u=A.flatMap(B=>B.groupIds),e=new Map,C=0;for(let B of u)e.set(B,(e.get(B)??0)+1),e.get(B)>C&&(C=e.get(B));return C===A.length},Dg=A=>A.groupIds.length>0,S_=8,Js=99999,_i=A=>S_/A,F0=class{};S(F0,"referenceSnapPoints",null),S(F0,"visibleGaps",null),S(F0,"setReferenceSnapPoints",A=>{F0.referenceSnapPoints=A}),S(F0,"getReferenceSnapPoints",()=>F0.referenceSnapPoints),S(F0,"setVisibleGaps",A=>{F0.visibleGaps=A}),S(F0,"getVisibleGaps",()=>F0.visibleGaps),S(F0,"destroy",()=>{F0.referenceSnapPoints=null,F0.visibleGaps=null});var uC=F0,RE=A=>A.props.gridModeEnabled??A.state.gridModeEnabled,qC=({event:A,app:u,selectedElements:e})=>A?u.state.objectsSnapModeEnabled&&!A[M.CTRL_OR_CMD]||!u.state.objectsSnapModeEnabled&&A[M.CTRL_OR_CMD]&&!RE(u):e.length===1&&e[0].type==="arrow"?!1:u.state.objectsSnapModeEnabled,R_=(A,u,e=.01)=>Math.abs(A-u)<=e,ME=(A,u,{omitCenter:e,boundingBoxCorners:C,dragOffset:B}={omitCenter:!1,boundingBoxCorners:!1})=>{let g=[];if(A.length===1){let E=A[0],[i,t,o,I,Q,r]=pA(E,u);B&&(i+=B.x,o+=B.x,Q+=B.x,t+=B.y,I+=B.y,r+=B.y);let s=(o-i)/2,n=(I-t)/2;if((E.type==="diamond"||E.type==="ellipse")&&!C){let l=j(F(i,t+n),F(Q,r),E.angle),D=j(F(i+s,t),F(Q,r),E.angle),d=j(F(o,t+n),F(Q,r),E.angle),c=j(F(i+s,I),F(Q,r),E.angle),w=F(Q,r);g=e?[l,D,d,c]:[l,D,d,c,w]}else{let l=j(F(i,t),F(Q,r),E.angle),D=j(F(o,t),F(Q,r),E.angle),d=j(F(i,I),F(Q,r),E.angle),c=j(F(o,I),F(Q,r),E.angle),w=F(Q,r);g=e?[l,D,d,c]:[l,D,d,c,w]}}else if(A.length>1){let[E,i,t,o]=TQ(A,B??{x:0,y:0}),I=t-E,Q=o-i,r=F(E,i),s=F(t,i),n=F(E,o),l=F(t,o),D=F(E+I/2,i+Q/2);g=e?[r,s,n,l]:[r,s,n,l,D]}return g.map(E=>F(Fu(E[0]),Fu(E[1])))},_3=(A,u,e,C)=>{let B=u.filter(g=>dA(g)).map(g=>g.id);return jD(A,u,e,C).filter(g=>!(g.frameId&&B.includes(g.frameId)))},M_=(A,u,e,C)=>{let B=_3(A,u,e,C),g=Xi(B,C).filter(Q=>!(Q.length===1&&nu(Q[0]))).map(Q=>OA(Q).map(r=>Fu(r))),E=g.sort((Q,r)=>Q[0]-r[0]),i=[],t=0;A:for(let Q=0;QJs)break A;let n=E[s],[,l,D,d]=r,[c,w,,h]=n;DQ[1]-r[1]),I=[];t=0;A:for(let Q=0;QJs)break A;let n=o[s],[l,,D,d]=r,[c,w,h]=n;d{if(!qC({app:e,event:C,selectedElements:A}))return[];if(A.length===0)return[];let i=uC.getVisibleGaps();if(i){let{horizontalGaps:t,verticalGaps:o}=i,[I,Q,r,s]=TQ(A,u).map(D=>Fu(D)),n=(I+r)/2,l=(Q+s)/2;for(let D of t){if(!Ci(B0(Q,s),D.overlap))continue;let d=D.startSide[0][0]+D.length/2,c=Fu(d-n);if(D.length>r-I&&Math.abs(c)<=E.x){Math.abs(c)s-Q&&Math.abs(c)<=E.y){Math.abs(c){let B=_3(A,u,e,C);return Xi(B,C).filter(g=>!(g.length===1&&nu(g[0]))).flatMap(g=>ME(g,C))},cg=(A,u,e,C,B,g,E)=>{if(!qC({app:e,event:C,selectedElements:A})||A.length===0&&u.length===0)return[];let i=uC.getReferenceSnapPoints();if(i)for(let t of u)for(let o of i){let I=o[0]-t[0],Q=o[1]-t[1];Math.abs(I)<=E.x&&(Math.abs(I){var D,d;let g=e.state,E=GA(A,g);if(!qC({app:e,event:C,selectedElements:E})||E.length===0)return{snapOffset:{x:0,y:0},snapLines:[]};u.x=Fu(u.x),u.y=Fu(u.y);let i=[],t=[],o=_i(g.zoom.value),I={x:o,y:o},Q=ME(E,B,{dragOffset:u});cg(E,Q,e,C,i,t,I),vs(E,u,e,C,i,t,I);let r={x:((D=i[0])==null?void 0:D.offset)??0,y:((d=t[0])==null?void 0:d.offset)??0};I.x=0,I.y=0,i.length=0,t.length=0;let s={x:Fu(u.x+r.x),y:Fu(u.y+r.y)};cg(E,ME(E,B,{dragOffset:s}),e,C,i,t,I),vs(E,s,e,C,i,t,I);let n=VQ(i,t),l=K_(E,s,[...i,...t].filter(c=>c.type==="gap"));return{snapOffset:r,snapLines:[...n,...l]}},Fu=A=>Math.round(A*10**6)/10**6,Zs=A=>{let u=new Map;for(let e of A){let C=e.join(",");u.has(C)||u.set(C,e)}return Array.from(u.values())},VQ=(A,u)=>{let e={},C={};if(A.length>0){for(let B of A)if(B.type==="point"){let g=Fu(B.points[0][0]);e[g]||(e[g]=[]),e[g].push(...B.points.map(E=>F(Fu(E[0]),Fu(E[1]))))}}if(u.length>0){for(let B of u)if(B.type==="point"){let g=Fu(B.points[0][1]);C[g]||(C[g]=[]),C[g].push(...B.points.map(E=>F(Fu(E[0]),Fu(E[1]))))}}return Object.entries(e).map(([B,g])=>({type:"points",points:Zs(g.map(E=>F(Number(B),E[1])).sort((E,i)=>E[1]-i[1]))})).concat(Object.entries(C).map(([B,g])=>({type:"points",points:Zs(g.map(E=>F(E[0],Number(B))).sort((E,i)=>E[0]-i[0]))})))},H_=A=>{let u=new Map;for(let e of A){let C=e.points.flat().map(B=>[Fu(B)]).join(",");u.has(C)||u.set(C,e)}return Array.from(u.values())},K_=(A,u,e)=>{let[C,B,g,E]=TQ(A,u),i=[];for(let t of e){let[o,I,Q,r]=t.gap.startBounds,[s,n,l,D]=t.gap.endBounds,d=Bi(B0(B,E),t.gap.overlap),c=Bi(B0(C,g),t.gap.overlap);switch(t.direction){case"center_horizontal":{if(d){let w=(d[0]+d[1])/2;i.push({type:"gap",direction:"horizontal",points:[F(t.gap.startSide[0][0],w),F(C,w)]},{type:"gap",direction:"horizontal",points:[F(g,w),F(t.gap.endSide[0][0],w)]})}break}case"center_vertical":{if(c){let w=(c[0]+c[1])/2;i.push({type:"gap",direction:"vertical",points:[F(w,t.gap.startSide[0][1]),F(w,B)]},{type:"gap",direction:"vertical",points:[F(w,E),F(w,t.gap.endSide[0][1])]})}break}case"side_right":{if(d){let w=(d[0]+d[1])/2;i.push({type:"gap",direction:"horizontal",points:[F(Q,w),F(s,w)]},{type:"gap",direction:"horizontal",points:[F(l,w),F(C,w)]})}break}case"side_left":{if(d){let w=(d[0]+d[1])/2;i.push({type:"gap",direction:"horizontal",points:[F(g,w),F(o,w)]},{type:"gap",direction:"horizontal",points:[F(Q,w),F(s,w)]})}break}case"side_top":{if(c){let w=(c[0]+c[1])/2;i.push({type:"gap",direction:"vertical",points:[F(w,E),F(w,I)]},{type:"gap",direction:"vertical",points:[F(w,r),F(w,n)]})}break}case"side_bottom":{if(c){let w=(c[0]+c[1])/2;i.push({type:"gap",direction:"vertical",points:[F(w,r),F(w,n)]},{type:"gap",direction:"vertical",points:[F(w,D),F(w,B)]})}break}}}return H_(i.map(t=>({...t,points:t.points.map(o=>F(Fu(o[0]),Fu(o[1])))})))},qs=(A,u,e,C,B,g)=>{var b,y;if(!qC({event:C,selectedElements:A,app:e})||A.length===0||A.length===1&&!R_(A[0].angle,0))return{snapOffset:{x:0,y:0},snapLines:[]};let[E,i,t,o]=OA(u);g&&(g.includes("e")?t+=B.x:g.includes("w")&&(E+=B.x),g.includes("n")?i+=B.y:g.includes("s")&&(o+=B.y));let I=[];if(g)switch(g){case"e":{I.push(F(t,i),F(t,o));break}case"w":{I.push(F(E,i),F(E,o));break}case"n":{I.push(F(E,i),F(t,i));break}case"s":{I.push(F(E,o),F(t,o));break}case"ne":{I.push(F(t,i));break}case"nw":{I.push(F(E,i));break}case"se":{I.push(F(t,o));break}case"sw":{I.push(F(E,o));break}}let Q=_i(e.state.zoom.value),r={x:Q,y:Q},s=[],n=[];cg(u,I,e,C,s,n,r);let l={x:((b=s[0])==null?void 0:b.offset)??0,y:((y=n[0])==null?void 0:y.offset)??0};r.x=0,r.y=0,s.length=0,n.length=0;let[D,d,c,w]=OA(A).map(U=>Fu(U)),h=[F(D,d),F(D,w),F(c,d),F(c,w)];cg(A,h,e,C,s,n,r);let m=VQ(s,n);return{snapOffset:l,snapLines:m}},J_=(A,u,e,C,B,g)=>{var n,l;if(!qC({event:e,selectedElements:[A],app:u}))return{snapOffset:{x:0,y:0},snapLines:[]};let E=[F(C.x+B.x,C.y+B.y)],i=_i(u.state.zoom.value),t={x:i,y:i},o=[],I=[];cg([A],E,u,e,o,I,t);let Q={x:((n=o[0])==null?void 0:n.offset)??0,y:((l=I[0])==null?void 0:l.offset)??0};t.x=0,t.y=0,o.length=0,I.length=0;let r=ME([A],g,{boundingBoxCorners:!0,omitCenter:!0});cg([A],r,u,e,o,I,t);let s=VQ(o,I);return{snapOffset:Q,snapLines:s}},v_=(A,u,e,C,B)=>{if(!qC({event:C,selectedElements:[],app:u}))return{originOffset:{x:0,y:0},snapLines:[]};let g=jD(A,[],u.state,B),E=_i(u.state.zoom.value),i={x:E,y:E},t=[],o=[];for(let I of g){let Q=ME([I],B);for(let r of Q){let s=r[0]-e.x;Math.abs(s)<=Math.abs(i.x)&&(Math.abs(s)0?o[0].points[0][0]-e.x:0,y:t.length>0?t[0].points[0][1]-e.y:0},snapLines:[...o,...t]}},Z_=A=>A===Wu.rectangle||A===Wu.ellipse||A===Wu.diamond||A===Wu.frame||A===Wu.magicframe||A===Wu.image||A===Wu.text,Hu=(A,u,e)=>e?[Math.round(A/e)*e,Math.round(u/e)*e]:[A,u],bC={version:null,points:[],zoom:null},Lu=class NA{constructor(u){S(this,"elementId"),S(this,"selectedPointsIndices"),S(this,"pointerDownState"),S(this,"isDragging"),S(this,"lastUncommittedPoint"),S(this,"pointerOffset"),S(this,"startBindingElement"),S(this,"endBindingElement"),S(this,"hoverPointIndex"),S(this,"segmentMidPointHoveredCoords"),S(this,"elbowed"),this.elementId=u.id,De(u.points[0],F(0,0))||console.error("Linear element is not normalized",Error().stack),this.selectedPointsIndices=null,this.lastUncommittedPoint=null,this.isDragging=!1,this.pointerOffset={x:0,y:0},this.startBindingElement="keep",this.endBindingElement="keep",this.pointerDownState={prevSelectedPointsIndices:null,lastClickedPoint:-1,lastClickedIsEndPoint:!1,origin:null,segmentMidpoint:{value:null,index:null,added:!1}},this.hoverPointIndex=-1,this.segmentMidPointHoveredCoords=null,this.elbowed=iA(u)&&u.elbowed}static getElement(u,e){return e.get(u)||null}static handleBoxSelection(u,e,C,B){if(!e.editingLinearElement||!e.selectionElement)return!1;let{editingLinearElement:g}=e,{selectedPointsIndices:E,elementId:i}=g,t=NA.getElement(i,B);if(!t)return!1;let[o,I,Q,r]=pA(e.selectionElement,B),s=NA.getPointsGlobalCoordinates(t,B).reduce((n,l,D)=>((l[0]>=o&&l[0]<=Q&&l[1]>=I&&l[1]<=r||u.shiftKey&&(E!=null&&E.includes(D)))&&n.push(D),n),[]).filter(n=>!(iA(t)&&n!==0&&n!==t.points.length-1));C({editingLinearElement:{...g,selectedPointsIndices:s.length?s:null}})}static handlePointDragging(u,e,C,B,g,E,i){var n;if(!E)return!1;let{elementId:t}=E,o=i.getNonDeletedElementsMap(),I=NA.getElement(t,o);if(!I||iA(I)&&!E.pointerDownState.lastClickedIsEndPoint&&E.pointerDownState.lastClickedPoint!==0)return!1;let Q=iA(I)?(n=E.selectedPointsIndices)==null?void 0:n.reduce((l,D)=>D===0?[0,l[1]]:[l[0],I.points.length-1],[!1,!1]).filter(l=>typeof l=="number"):E.selectedPointsIndices,r=iA(I)?E.pointerDownState.lastClickedPoint>0?I.points.length-1:0:E.pointerDownState.lastClickedPoint,s=I.points[r];if(Q&&s){if(rE(u)&&Q.length===1&&I.points.length>1){let l=Q[0],D=I.points[l===0?1:l-1],[d,c]=NA._getShiftLockedDelta(I,o,D,F(C,B),u[M.CTRL_OR_CMD]?null:e.getEffectiveGridSize());NA.movePoints(I,[{index:l,point:F(d+D[0],c+D[1]),isDragging:l===r}])}else{let l=NA.createPointAt(I,o,C-E.pointerOffset.x,B-E.pointerOffset.y,u[M.CTRL_OR_CMD]?null:e.getEffectiveGridSize()),D=l[0]-s[0],d=l[1]-s[1];NA.movePoints(I,Q.map(c=>{let w=c===r?NA.createPointAt(I,o,C-E.pointerOffset.x,B-E.pointerOffset.y,u[M.CTRL_OR_CMD]?null:e.getEffectiveGridSize()):F(I.points[c][0]+D,I.points[c][1]+d);return{index:c,point:w,isDragging:c===r}}))}if(yA(I,o)&&_E(I,o,!1),Re(I,!1)){let l=[];Q[0]===0&&l.push(ae(NA.getPointGlobalCoordinates(I,I.points[0],o)));let D=Q[Q.length-1];D===I.points.length-1&&l.push(ae(NA.getPointGlobalCoordinates(I,I.points[D],o))),l.length&&g(I,l)}return!0}return!1}static handlePointerUp(u,e,C,B){var s;let g=B.getNonDeletedElementsMap(),E=B.getNonDeletedElements(),{elementId:i,selectedPointsIndices:t,isDragging:o,pointerDownState:I}=e,Q=NA.getElement(i,g);if(!Q)return e;let r={};if(o&&t){for(let n of t)if(n===0||n===Q.points.length-1){QC(Q.points,C.zoom.value)&&NA.movePoints(Q,[{index:n,point:n===0?Q.points[Q.points.length-1]:Q.points[0]}]);let l=tB(C)?Qe(ae(NA.getPointAtIndexGlobalCoordinates(Q,n,g)),E,g,C.zoom,iA(Q),iA(Q)):null;r[n===0?"startBindingElement":"endBindingElement"]=l}}return{...e,...r,selectedPointsIndices:o||u.shiftKey?!o&&u.shiftKey&&((s=I.prevSelectedPointsIndices)!=null&&s.includes(I.lastClickedPoint))?t&&t.filter(n=>n!==I.lastClickedPoint):t:t!=null&&t.includes(I.lastClickedPoint)?[I.lastClickedPoint]:t,isDragging:!1,pointerOffset:{x:0,y:0}}}static isSegmentTooShort(u,e,C,B,g){if(iA(u))return B>=0&&B2&&u.roundness&&(E=pX(u,C)),E*g.value2&&u.roundness){let i=h3(u,u.points[B]);if(i){let t=mX(u,u.points[B],.5);E=NA.getPointGlobalCoordinates(u,F3(i[0],i[1],i[2],i[3],t),g)}}return E}static getSegmentMidPointIndex(u,e,C,B){let g=NA.getElement(u.elementId,B);if(!g)return-1;let E=NA.getEditorMidPoints(g,B,e),i=0;for(;i=0||s)I.hitElement=r;else{let{startBindingElement:G,endBindingElement:N}=g;tB(i)&&Re(r)&&zi(r,G,N,t,E)}let[D,d,c,w]=pA(r,t),h=(D+c)/2,m=(d+w)/2,b=l>-1&&j(F(r.x+r.points[l][0],r.y+r.points[l][1]),F(h,m),r.angle),y=l>-1||u.shiftKey?u.shiftKey||(U=g.selectedPointsIndices)!=null&&U.includes(l)?q_([...g.selectedPointsIndices||[],l]):[l]:null;return I.linearElementEditor={...g,pointerDownState:{prevSelectedPointsIndices:g.selectedPointsIndices,lastClickedPoint:l,lastClickedIsEndPoint:l===r.points.length-1,origin:{x:B.x,y:B.y},segmentMidpoint:{value:s,index:n,added:!1}},selectedPointsIndices:y,pointerOffset:b?{x:B.x-b[0],y:B.y-b[1]}:{x:0,y:0}},I}static arePointsEqual(u,e){return!u&&!e?!0:!u||!e?!1:De(u,e)}static handlePointerMove(u,e,C,B,g){let E=B.state;if(!E.editingLinearElement)return null;let{elementId:i,lastUncommittedPoint:t}=E.editingLinearElement,o=NA.getElement(i,g);if(!o)return E.editingLinearElement;let{points:I}=o,Q=I[I.length-1];if(!u.altKey)return Q===t&&NA.deletePoints(o,[I.length-1]),{...E.editingLinearElement,lastUncommittedPoint:null};let r;if(rE(u)&&I.length>=2){let s=I[I.length-2],[n,l]=NA._getShiftLockedDelta(o,g,s,F(e,C),u[M.CTRL_OR_CMD]?null:B.getEffectiveGridSize());r=F(n+s[0],l+s[1])}else r=NA.createPointAt(o,g,e-E.editingLinearElement.pointerOffset.x,C-E.editingLinearElement.pointerOffset.y,u[M.CTRL_OR_CMD]||iA(o)?null:B.getEffectiveGridSize());return Q===t?NA.movePoints(o,[{index:o.points.length-1,point:r}]):NA.addPoints(o,[{point:r}]),{...E.editingLinearElement,lastUncommittedPoint:o.points[o.points.length-1]}}static getPointGlobalCoordinates(u,e,C){let[B,g,E,i]=pA(u,C),t=(B+E)/2,o=(g+i)/2,{x:I,y:Q}=u;return j(F(I+e[0],Q+e[1]),F(t,o),u.angle)}static getPointsGlobalCoordinates(u,e){let[C,B,g,E]=pA(u,e),i=(C+g)/2,t=(B+E)/2;return u.points.map(o=>{let{x:I,y:Q}=u;return j(F(I+o[0],Q+o[1]),F(i,t),u.angle)})}static getPointAtIndexGlobalCoordinates(u,e,C){let B=e<0?u.points.length+e:e,[g,E,i,t]=pA(u,C),o=(g+i)/2,I=(E+t)/2,Q=u.points[B],{x:r,y:s}=u;return j(Q?F(r+Q[0],s+Q[1]):F(r,s),F(o,I),u.angle)}static pointFromAbsoluteCoords(u,e,C){if(iA(u))return F(e[0]-u.x,e[1]-u.y);let[B,g,E,i]=pA(u,C),t=(B+E)/2,o=(g+i)/2,[I,Q]=j(F(e[0],e[1]),F(t,o),-u.angle);return F(I-u.x,Q-u.y)}static getPointIndexUnderCursor(u,e,C,B,g){let E=NA.getPointsGlobalCoordinates(u,e),i=E.length;for(;--i>-1;){let t=E[i];if(TA(F(B,g),F(t[0],t[1]))*C.valueF(g[0]-C,g[1]-B)),x:u.x+C,y:u.y+B}}static normalizePoints(u){O(u,NA.getNormalizedPoints(u))}static duplicateSelectedPoints(u,e){a0(u.editingLinearElement,"Not currently editing a linear element");let{selectedPointsIndices:C,elementId:B}=u.editingLinearElement,g=NA.getElement(B,e);a0(g,"The linear element does not exist in the provided Scene"),a0(C!=null,"There are no selected points to duplicate");let{points:E}=g,i=[],t=!1,o=-1,I=E.reduce((Q,r,s)=>{if(++o,Q.push(r),C.includes(s)){let n=E[s+1];n||(t=!0),Q.push(n?F((r[0]+n[0])/2,(r[1]+n[1])/2):F(r[0],r[1])),i.push(o+1),++o}return Q},[]);if(O(g,{points:I}),t){let Q=g.points[g.points.length-1];NA.movePoints(g,[{index:g.points.length-1,point:F(Q[0]+30,Q[1]+30)}])}return{...u,editingLinearElement:{...u.editingLinearElement,selectedPointsIndices:i}}}static deletePoints(u,e){let C=0,B=0;if(e.includes(0)){let E=u.points.find((i,t)=>!e.includes(t));E&&(C=E[0],B=E[1])}let g=u.points.reduce((E,i,t)=>(e.includes(t)||E.push(E.length?F(i[0]-C,i[1]-B):F(0,0)),E),[]);NA._updatePoints(u,g,C,B)}static addPoints(u,e){let C=[...u.points,...e.map(B=>B.point)];NA._updatePoints(u,C,0,0)}static movePoints(u,e,C){var I,Q,r;let{points:B}=u,[g,E]=((I=e.find(({index:s})=>s===0))==null?void 0:I.point)??F(0,0),[i,t]=F(g-B[0][0],E-B[0][1]),o=iA(u)?[((Q=e.find(s=>s.index===0))==null?void 0:Q.point)??B[0],((r=e.find(s=>s.index===B.length-1))==null?void 0:r.point)??B[B.length-1]]:B.map((s,n)=>{var D;let l=((D=e.find(d=>d.index===n))==null?void 0:D.point)??s;return F(l[0]-i,l[1]-t)});NA._updatePoints(u,o,i,t,C,{isDragging:e.reduce((s,n)=>s||n.isDragging===!0,!1)})}static shouldAddMidpoint(u,e,C,B){let g=NA.getElement(u.elementId,B);if(g&&iA(g)||!g)return!1;let{segmentMidpoint:E}=u.pointerDownState;if(E.added||E.value===null||E.index===null||u.pointerDownState.origin===null)return!1;let i=u.pointerDownState.origin,t=TA(F(i.x,i.y),F(e.x,e.y));return!(!C.editingLinearElement&&t0&&e(r[s.index]=s,r),{});t[e]={index:e,start:F(i?E.points[e-1][0]:C-E.x,i?B-E.y:E.points[e-1][1]),end:F(i?E.points[e][0]:C-E.x,i?B-E.y:E.points[e][1])};let o=Object.values(t).sort((r,s)=>r.index-s.index),I=o.map(r=>r.index).reduce((r,s)=>sB.index!==e)}),O(u,{},!0)}};S(Lu,"POINT_HANDLE_SIZE",10),S(Lu,"getEditorMidPoints",(A,u,e)=>{let C=yA(A,u);return!iA(A)&&!e.editingLinearElement&&A.points.length>2&&!C?[]:(bC.version===A.version&&bC.zoom===e.zoom.value||Lu.updateEditorMidPointsCache(A,u,e),bC.points)}),S(Lu,"updateEditorMidPointsCache",(A,u,e)=>{let C=Lu.getPointsGlobalCoordinates(A,u),B=0,g=[];for(;B{let{elementId:B}=A,g=Lu.getElement(B,C);if(!g)return null;let E=Lu.getPointIndexUnderCursor(g,C,e.zoom,u.x,u.y);if(!iA(g)&&E>=0||Lu.getPointsGlobalCoordinates(g,C).length>=3&&!e.editingLinearElement&&!iA(g))return null;let i=(Lu.POINT_HANDLE_SIZE+1)/e.zoom.value,t=A.segmentMidPointHoveredCoords;if(t&&TA(F(t[0],t[1]),F(u.x,u.y))<=i)return t;let o=0,I=Lu.getEditorMidPoints(g,C,e);for(;o{let C=Lu.getPointsGlobalCoordinates(A,e);C.length<2&&O(u,{isDeleted:!0});let B=0,g=0;if(A.points.length%2===1){let E=Math.floor(A.points.length/2),i=Lu.getPointGlobalCoordinates(A,A.points[E],e);B=i[0]-u.width/2,g=i[1]-u.height/2}else{let E=A.points.length/2-1,i=bC.points[E];A.points.length===2&&(i=zE(C[0],C[1])),(!i||bC.version!==A.version)&&(i=Lu.getSegmentMidPoint(A,C[E],C[E+1],E+1,e)),B=i[0]-u.width/2,g=i[1]-u.height/2}return{x:B,y:g}}),S(Lu,"getMinMaxXYWithBoundText",(A,u,e,C)=>{let[B,g,E,i]=e,t=(B+E)/2,o=(g+i)/2,{x:I,y:Q}=Lu.getBoundTextElementPosition(A,C,u),r=I+C.width,s=Q+C.height,n=F(t,o),l=j(F(B,g),n,A.angle),D=j(F(E,g),n,A.angle),d=j(F(I,Q),n,-A.angle),c=j(F(r,Q),n,-A.angle),w=j(F(I,s),n,-A.angle),h=j(F(r,s),n,-A.angle);return l[0]=D[1]?(B=Math.min(B,w[0]),E=Math.max(E,Math.max(c[0],h[0])),g=Math.min(g,d[1]),i=Math.max(i,h[1])):l[0]>=D[0]&&l[1]>D[1]?(B=Math.min(B,h[0]),E=Math.max(E,Math.max(d[0],c[0])),g=Math.min(g,w[1]),i=Math.max(i,c[1])):l[0]>=D[0]?(B=Math.min(B,c[0]),E=Math.max(E,w[0]),g=Math.min(g,h[1]),i=Math.max(i,d[1])):l[1]<=D[1]&&(B=Math.min(B,Math.min(c[0],d[0])),E=Math.max(E,h[0]),g=Math.min(g,c[1]),i=Math.max(i,w[1])),[B,g,E,i,t,o]}),S(Lu,"getElementAbsoluteCoords",(A,u,e=!1)=>{let C,B,g,E,i;if(A.points.length<2||!pu.get(A)){let{minX:Q,minY:r,maxX:s,maxY:n}=A.points.reduce((l,[D,d])=>(l.minY=Math.min(l.minY,d),l.minX=Math.min(l.minX,D),l.maxX=Math.max(l.maxX,D),l.maxY=Math.max(l.maxY,d),l),{minX:1/0,minY:1/0,maxX:-1/0,maxY:-1/0});B=Q+A.x,g=r+A.y,E=s+A.x,i=n+A.y}else{let Q=pu.generateElementShape(A,null),r=PC(Q[0]),[s,n,l,D]=ji(r);B=s+A.x,g=n+A.y,E=l+A.x,i=D+A.y}let t=(B+E)/2,o=(g+i)/2;if(C=[B,g,E,i,t,o],!e)return C;let I=yA(A,u);return I&&(C=Lu.getMinMaxXYWithBoundText(A,u,[B,g,E,i],I)),C});var IA=Lu,q_=A=>{let u=[...new Set(A.filter(e=>e!==null&&e!==-1))];return u=u.sort((e,C)=>e-C),u.length?u:null},dg={},ri=(A,u)=>{let e=dg[A]||(dg[A]={height:u});return e.height=u,e},$3=A=>{dg[A]&&delete dg[A]},W_=A=>{var u;return((u=dg[A])==null?void 0:u.height)??null},s0=(A,u,e,C=!0)=>{let B,g={x:A.x,y:A.y,text:A.text,width:A.width,height:A.height,angle:(u==null?void 0:u.angle)??A.angle};g.text=A.text,(u||!A.autoResize)&&(B=u?sC(u,A):A.width,g.text=LB(A.originalText,Au(A),B));let E=t0(g.text,Au(A),A.lineHeight);if(A.autoResize&&(g.width=E.width),g.height=E.height,u){let i=Aa(u,A),t=sC(u,A);if(!UA(u)&&E.height>i){let r=GB(E.height,u.type);O(u,{height:r},C),ri(u.id,r)}if(E.width>t){let r=GB(E.width,u.type);O(u,{width:r},C)}let o={...A,...g},{x:I,y:Q}=$i(u,o,e);g.x=I,g.y=Q}O(A,g,C)},AD=(A,u,e)=>{let C=wA(A);u.forEach(B=>{let g=e.get(B.id),E=rC(B);if(E){let i=e.get(E);if(i){let t=C.get(g);t&&O(t,{boundElements:(B.boundElements||[]).filter(I=>I.id!==i&&I.id!==E).concat({type:"text",id:i})});let o=C.get(i);o&&gA(o)&&O(o,{containerId:t?g:null})}}})},_E=(A,u,e,C=!1)=>{if(!rC(A))return;$3(A.id);let B=yA(A,u);if(B&&B.text){if(!A)return;let g=B.text,E=B.height,i=B.width,t=sC(A,B),o=Aa(A,B),I=A.height;if(C||e!=="n"&&e!=="s"){g&&(g=LB(B.originalText,Au(B),t));let Q=t0(g,Au(B),B.lineHeight);E=Q.height,i=Q.width}if(E>o){I=GB(E,A.type);let Q=I-A.height,r=!UA(A)&&(e==="ne"||e==="nw"||e==="n")?A.y-Q:A.y;O(A,{height:I,y:r})}O(B,{text:g,width:i,height:E}),UA(A)||O(B,$i(A,B,u))}},$i=(A,u,e)=>{if(UA(A))return IA.getBoundTextElementPosition(A,u,e);let C=j_(A),B=Aa(A,u),g=sC(A,u),E,i;return u.verticalAlign===R0.TOP?i=C.y:u.verticalAlign===R0.BOTTOM?i=C.y+(B-u.height):i=C.y+(B/2-u.height/2),u.textAlign===kE.LEFT?E=C.x:u.textAlign===kE.RIGHT?E=C.x+(g-u.width):E=C.x+(g/2-u.width/2),{x:E,y:i}},rC=A=>{var u,e,C;return((u=A==null?void 0:A.boundElements)==null?void 0:u.length)&&((C=(e=A==null?void 0:A.boundElements)==null?void 0:e.find(B=>B.type==="text"))==null?void 0:C.id)||null},yA=(A,u)=>{if(!A)return null;let e=rC(A);return e&&u.get(e)||null},_u=(A,u)=>A&&A.containerId&&u.get(A.containerId)||null,_a=(A,u,e)=>{if(!UA(A))return{x:A.x+A.width/2,y:A.y+A.height/2};let C=IA.getPointsGlobalCoordinates(A,e);if(C.length%2===1){let E=Math.floor(A.points.length/2),i=IA.getPointGlobalCoordinates(A,A.points[E],e);return{x:i[0],y:i[1]}}let B=A.points.length/2-1,g=IA.getEditorMidPoints(A,e,u)[B];return g||(g=IA.getSegmentMidPoint(A,C[B],C[B+1],B+1,e)),{x:g[0],y:g[1]}},j_=A=>{let u=Ku,e=Ku;return A.type==="ellipse"&&(u+=A.width/2*(1-Math.sqrt(2)/2),e+=A.height/2*(1-Math.sqrt(2)/2)),A.type==="diamond"&&(u+=A.width/4,e+=A.height/4),{x:A.x+u,y:A.y+e}},T_=(A,u)=>!u||UA(u)?A.angle:u.angle,z_=(A,u)=>A.some(e=>{if(nu(e)){let C=_u(e,u);return!UA(C)}return!1}),P_=(A,u)=>A.some(e=>{if(nu(e)){let C=_u(e,u);return!UA(C)}return gA(e)}),O_=new Set(["rectangle","ellipse","diamond","arrow"]),V_=A=>O_.has(A.type),GB=(A,u)=>{A=Math.ceil(A);let e=Ku*2;return u==="ellipse"?Math.round((A+e)/Math.sqrt(2)*2):u==="arrow"?A+e*8:u==="diamond"?2*(A+e):A+e},sC=(A,u)=>{let{width:e}=A;if(UA(A)){let C=((u==null?void 0:u.fontSize)??dC)*xq;return Math.max(Lq*e,C)}return A.type==="ellipse"?Math.round(e/2*Math.sqrt(2))-Ku*2:A.type==="diamond"?Math.round(e/2)-Ku*2:e-Ku*2},Aa=(A,u)=>{let{height:e}=A;return UA(A)?e-Ku*8*2<=0?u.height:e:A.type==="ellipse"?Math.round(e/2*Math.sqrt(2))-Ku*2:A.type==="diamond"?Math.round(e/2)-Ku*2:e-Ku*2},X_=(A,u=` `)=>A.reduce((e,C)=>(gA(C)&&e.push(C.text),e),[]).join(u),M0=A=>(A=A.trim(),A&&vZ(LI(A))),uD=A=>!!(A!=null&&A.includes(location.origin)||A!=null&&A.startsWith("/")),eD=A=>{if(A=M0(A),A.startsWith("/"))return`${location.origin}${A}`;try{new URL(A)}catch{return"about:blank"}return A},Zt=[],eA=A=>(Zt=Zt.concat(A),A),CD='',__='',BD='',$_=`data:${cA.svg},${encodeURIComponent(`${CD}${BD}`)}`,A$=`data:${cA.svg},${encodeURIComponent(`${CD}${__}${BD}`)}`,ge=A=>{A&&(A.style.cursor="")},$A=(A,u)=>{A&&(A.style.cursor=u)},me,Ws,gD=(A,u)=>{let e=()=>{let C=u===fA.DARK;me=document.createElement("canvas"),me.theme=u,me.height=20,me.width=20;let B=me.getContext("2d");B.lineWidth=1,B.beginPath(),B.arc(me.width/2,me.height/2,5,0,2*Math.PI),B.fillStyle=C?Xu.black:Xu.white,B.fill(),B.strokeStyle=C?Xu.white:Xu.black,B.stroke(),Ws=me.toDataURL(cA.svg)};(!me||me.theme!==u)&&e(),$A(A,`url(${Ws}) ${20/2} ${20/2}, auto`)},be=(A,u)=>{if(A)if(u.activeTool.type==="selection")ge(A);else if(ag(u))A.style.cursor=VA.GRAB;else if(Le(u))gD(A,u.theme);else if(u.activeTool.type==="laser"){let e=u.theme===fA.LIGHT?$_:A$;A.style.cursor=`url(${e}), auto`}else["image","custom"].includes(u.activeTool.type)?u.activeTool.type!=="image"&&(A.style.cursor=VA.AUTO):A.style.cursor=VA.CROSSHAIR},u$=new fZ(Date.now()),e$=0,Je=()=>Math.floor(u$.next()*2**31),V0=()=>tC()?`id${e$++}`:wQ(),we=(A,{x:u,y:e,strokeColor:C=ku.strokeColor,backgroundColor:B=ku.backgroundColor,fillStyle:g=ku.fillStyle,strokeWidth:E=ku.strokeWidth,strokeStyle:i=ku.strokeStyle,roughness:t=ku.roughness,opacity:o=ku.opacity,width:I=0,height:Q=0,angle:r=0,groupIds:s=[],frameId:n=null,index:l=null,roundness:D=null,boundElements:d=null,link:c=null,locked:w=ku.locked,...h})=>((u<-1e6||u>1e6||e<-1e6||e>1e6||I<-1e6||I>1e6||Q<-1e6||Q>1e6)&&console.error("New element size or position is too large",{x:u,y:e,width:I,height:Q,points:h.points}),{id:h.id||V0(),type:A,x:u,y:e,width:I,height:Q,angle:r,strokeColor:C,backgroundColor:B,fillStyle:g,strokeWidth:E,strokeStyle:i,roughness:t,opacity:o,groupIds:s,frameId:n,index:l,roundness:D,seed:h.seed??Je(),version:h.version||1,versionNonce:h.versionNonce??0,isDeleted:!1,boundElements:d,updated:yg(),link:c,locked:w,customData:h.customData}),ve=A=>we(A.type,A),js=A=>we("embeddable",A),C$=A=>({...we("iframe",A)}),XQ=A=>kA({...we("frame",A),type:"frame",name:(A==null?void 0:A.name)||null},{}),qt=A=>kA({...we("magicframe",A),type:"magicframe",name:(A==null?void 0:A.name)||null},{}),ED=(A,u)=>({x:A.textAlign==="center"?u.width/2:A.textAlign==="right"?u.width:0,y:A.verticalAlign==="middle"?u.height/2:0}),f0=A=>{let u=A.fontFamily||zC,e=A.fontSize||dC,C=A.lineHeight||yB(u),B=rg(A.text),g=t0(B,Au({fontFamily:u,fontSize:e}),C),E=A.textAlign||jE,i=A.verticalAlign||PI,t=ED({textAlign:E,verticalAlign:i},g),o={...we("text",A),text:B,fontSize:e,fontFamily:u,textAlign:E,verticalAlign:i,x:A.x-t.x,y:A.y-t.y,width:g.width,height:g.height,containerId:A.containerId||null,originalText:A.originalText??B,autoResize:A.autoResize??!0,lineHeight:C};return kA(o,{})},B$=(A,u,e)=>{let{width:C,height:B}=t0(e,Au(A),A.lineHeight);A.autoResize||(C=A.width);let{textAlign:g,verticalAlign:E}=A,i,t;if(g==="center"&&E===R0.MIDDLE&&!A.containerId&&A.autoResize){let o=t0(A.text,Au(A),A.lineHeight),I=ED(A,{width:C-o.width,height:B-o.height});i=A.x-I.x,t=A.y-I.y}else{let[o,I,Q,r]=pA(A,u),[s,n,l,D]=JC(A,C,B,!1),d=(o-s)/2,c=(I-n)/2,w=(Q-l)/2,h=(r-D)/2;[i,t]=g$({s:!0,e:g==="center"||g==="left",w:g==="center"||g==="right"},A.x,A.y,A.angle,d,c,w,h)}return{width:C,height:B,x:Number.isFinite(i)?i:A.x,y:Number.isFinite(t)?t:A.y}},g$=(A,u,e,C,B,g,E,i)=>{let t=Math.cos(C),o=Math.sin(C);return A.e&&A.w?u+=B+E:A.e?(u+=B*(1+t),e+=B*o,u+=E*(1-t),e+=E*-o):A.w&&(u+=B*(1-t),e+=B*-o,u+=E*(1+t),e+=E*o),A.n&&A.s?e+=g+i:A.n?(u+=g*o,e+=g*(1-t),u+=i*-o,e+=i*(1+t)):(u+=g*-o,e+=g*(1+t),u+=i*o,e+=i*(1-t)),[u,e]},ID=(A,u,e,C=A.text)=>{if(A.isDeleted)return;(u||!A.autoResize)&&(C=LB(C,Au(A),u?sC(u,A):A.width));let B=B$(A,e,C);return{text:C,...B}},E$=A=>({...we(A.type,A),points:A.points||[],pressures:A.pressures||[],simulatePressure:A.simulatePressure,lastCommittedPoint:null}),DB=A=>({...we(A.type,A),points:A.points||[],lastCommittedPoint:null,startBinding:null,endBinding:null,startArrowhead:null,endArrowhead:null}),_Q=A=>A.elbowed?{...we(A.type,A),points:A.points||[],lastCommittedPoint:null,startBinding:null,endBinding:null,startArrowhead:A.startArrowhead||null,endArrowhead:A.endArrowhead||null,elbowed:!0,fixedSegments:A.fixedSegments||[],startIsSpecial:!1,endIsSpecial:!1}:{...we(A.type,A),points:A.points||[],lastCommittedPoint:null,startBinding:null,endBinding:null,startArrowhead:A.startArrowhead||null,endArrowhead:A.endArrowhead||null,elbowed:!1},iD=A=>({...we("image",A),strokeColor:"transparent",status:A.status??"pending",fileId:A.fileId??null,scale:A.scale??[1,1],crop:A.crop??null}),si=(A,u=0)=>{if(A==null||typeof A!="object")return A;let e=Object.prototype.toString.call(A);if(e==="[object Object]"){let C=typeof A.constructor=="function"?Object.create(Object.getPrototypeOf(A)):{};for(let B in A)if(A.hasOwnProperty(B)){if(u===0&&(B==="shape"||B==="canvas"))continue;C[B]=si(A[B],u+1)}return C}if(Array.isArray(A)){let C=A.length,B=new Array(C);for(;C--;)B[C]=si(A[C],u+1);return B}return bA.DEV&&e!=="[object Object]"&&e!=="[object Array]"&&e.startsWith("[object ")&&console.warn(`_deepCloneElement: unexpected object type ${e}. This value will not be cloned!`),A},xB=A=>si(A),aD=(A,u)=>{Object.defineProperty(A,Rq,{value:u,writable:!1,enumerable:!1})},ni=()=>V0(),tD=(A,u,e,C)=>{let B=xB(e);return tC()&&aD(B,e.id),B.id=ni(),B.boundElements=null,B.updated=yg(),B.seed=Je(),B.groupIds=U_(B.groupIds,A,g=>(u.has(g)||u.set(g,ni()),u.get(g))),C&&(B=Object.assign(B,C)),B},QD=(A,u)=>{let e=[],C=wA(A),B=new Map,g=i=>{if(B.has(i))return B.get(i);if(C.has(i)){let t=ni();return B.set(i,t),t}return null},E=new Map;for(let i of A){let t=si(i);if(t.id=g(i.id),tC()&&aD(t,i.id),u!=null&&u.randomizeSeed&&(t.seed=Je(),ga(t)),t.groupIds&&(t.groupIds=t.groupIds.map(o=>(E.has(o)||E.set(o,ni()),E.get(o)))),"containerId"in t&&t.containerId){let o=g(t.containerId);t.containerId=o}if("boundElements"in t&&t.boundElements&&(t.boundElements=t.boundElements.reduce((o,I)=>{let Q=g(I.id);return Q&&o.push({...I,id:Q}),o},[])),"endBinding"in t&&t.endBinding){let o=g(t.endBinding.elementId);t.endBinding=o?{...t.endBinding,elementId:o}:null}if("startBinding"in t&&t.startBinding){let o=g(t.startBinding.elementId);t.startBinding=o?{...t.startBinding,elementId:o}:null}t.frameId&&(t.frameId=g(t.frameId)),e.push(t)}return e},$Q=(A,{shouldThrow:u=!1,includeBoundTextValidation:e=!1,ignoreLogs:C,reconciliationContext:B})=>{let g=[],E=t=>`${t==null?void 0:t.index}:${t==null?void 0:t.id}:${t==null?void 0:t.type}:${t==null?void 0:t.isDeleted}:${t==null?void 0:t.version}:${t==null?void 0:t.versionNonce}`,i=A.map(t=>t.index);for(let[t,o]of i.entries()){let I=i[t-1],Q=i[t+1];if(Wt(o,I,Q)||g.push(`Fractional indices invariant has been compromised: "${E(A[t-1])}", "${E(A[t])}", "${E(A[t+1])}"`),e&&O0(A[t])){let r=A[t],s=yA(r,wA(A));s&&s.index<=r.index&&g.push(`Fractional indices invariant for bound elements has been compromised: "${E(s)}", "${E(r)}"`)}}if(g.length){let t=new pT,o=[];if(B&&(o.push("Additional reconciliation context:"),o.push(B.localElements.map(I=>E(I))),o.push(B.remoteElements.map(I=>E(I)))),C||console.error(g.join(` `),t.stack,A.map(I=>E(I)),...o),u)throw t}},I$=A=>A.sort((u,e)=>Ts(u)&&Ts(e)?u.indexe.index?1:u.id{try{let e=i$(A,u),C=oD(A,e),B=A.map(g=>C.has(g)?{...g,...C.get(g)}:g);$Q(B,{includeBoundTextValidation:!1,shouldThrow:!0,ignoreLogs:!0});for(let[g,E]of C)O(g,E,!1)}catch{nC(A)}return A},nC=A=>{let u=a$(A),e=oD(A,u);for(let[C,B]of e)O(C,B,!1);return A},i$=(A,u)=>{let e=[],C=0;for(;C{let u=[],e,C,B=-1,g=0,E=o=>{var r;let I=A[B]?A[B].index:void 0,Q=(r=A[o-1])==null?void 0:r.index;return!I&&Q||I&&Q&&Q>I?[Q,o-1]:[I,B]},i=o=>{var r;let I=A[g]?A[g].index:void 0;if(I&&oI)return[s,Q]}return[void 0,Q]},t=0;for(;tA?u&&e?u{var C,B;let e=new Map;for(let g of u){let E=g.shift(),i=g.pop(),t=KZ((C=A[E])==null?void 0:C.index,(B=A[i])==null?void 0:B.index,g.length);for(let o=0;o!!A.index,Ru=class ye{constructor(u,e){this.deleted=u,this.inserted=e}static create(u,e,C,B){let g=C&&B!=="inserted"?C(u):u,E=C&&B!=="deleted"?C(e):e;return new ye(g,E)}static calculate(u,e,C,B){if(u===e)return ye.empty();let g={},E={};for(let o of this.distinctKeysIterator("full",u,e))g[o]=u[o],E[o]=e[o];let[i,t]=B?B(g,E):[g,E];return ye.create(i,t,C)}static empty(){return new ye({},{})}static isEmpty(u){return!Object.keys(u.deleted).length&&!Object.keys(u.inserted).length}static mergeObjects(u,e,C){let B={...u};for(let g of Object.keys(C))delete B[g];return{...B,...e}}static mergeArrays(u,e,C,B){return Object.values(ye.mergeObjects(Xe(u??[],B),Xe(e??[],B),Xe(C??[],B)))}static diffObjects(u,e,C,B){if(!(!u[C]&&!e[C])&&(typeof u[C]=="object"||typeof e[C]=="object")){let g=u[C]??{},E=e[C]??{},i=ye.getLeftDifferences(g,E).reduce((o,I)=>(o[I]=B(g[I]),o),{}),t=ye.getRightDifferences(g,E).reduce((o,I)=>(o[I]=B(E[I]),o),{});Object.keys(i).length||Object.keys(t).length?(Reflect.set(u,C,i),Reflect.set(e,C,t)):(Reflect.deleteProperty(u,C),Reflect.deleteProperty(e,C))}}static diffArrays(u,e,C,B){if(!(!u[C]&&!e[C])&&(Array.isArray(u[C])||Array.isArray(e[C]))){let g=Array.isArray(u[C])?u[C]:[],E=Array.isArray(e[C])?e[C]:[],i=Xe(ye.getLeftDifferences(Xe(g,B),Xe(E,B))),t=Xe(ye.getRightDifferences(Xe(g,B),Xe(E,B)));if(Object.keys(i).length||Object.keys(t).length){let o=g.filter(Q=>i[B?B(Q):String(Q)]),I=E.filter(Q=>t[B?B(Q):String(Q)]);Reflect.set(u,C,o),Reflect.set(e,C,I)}else Reflect.deleteProperty(u,C),Reflect.deleteProperty(e,C)}}static isLeftDifferent(u,e,C=!1){return!!this.distinctKeysIterator("left",u,e,C).next().value}static isRightDifferent(u,e,C=!1){return!!this.distinctKeysIterator("right",u,e,C).next().value}static getLeftDifferences(u,e,C=!1){return Array.from(this.distinctKeysIterator("left",u,e,C))}static getRightDifferences(u,e,C=!1){return Array.from(this.distinctKeysIterator("right",u,e,C))}static*distinctKeysIterator(u,e,C,B=!1){if(e===C)return;let g=[];u==="left"?g=Object.keys(e):u==="right"?g=Object.keys(C):u==="full"?g=Array.from(new Set([...Object.keys(e),...Object.keys(C)])):FB(u,`Unknown distinctKeysIterator's join param "${u}"`,!0);for(let E of g){let i=e[E],t=C[E];if(i!==t){if(!B&&typeof i=="object"&&typeof t=="object"&&i!==null&&t!==null&&A0(i,t))continue;yield E}}}},zs=class p0{constructor(u){this.delta=u}static calculate(u,e){let C=Ru.calculate(u,e,void 0,p0.postProcess);return new p0(C)}static empty(){return new p0(Ru.create({},{}))}inverse(){let u=Ru.create(this.delta.inserted,this.delta.deleted);return new p0(u)}applyTo(u,e){try{let{selectedElementIds:C={},selectedGroupIds:B={}}=this.delta.deleted,{selectedElementIds:g={},selectedGroupIds:E={},selectedLinearElementId:i,editingLinearElementId:t,...o}=this.delta.inserted,I=Ru.mergeObjects(u.selectedElementIds,g,C),Q=Ru.mergeObjects(u.selectedGroupIds,E,B),r=i&&e.has(i)?new IA(e.get(i)):null,s=t&&e.has(t)?new IA(e.get(t)):null,n={...u,...o,selectedElementIds:I,selectedGroupIds:Q,selectedLinearElement:typeof i<"u"?r:u.selectedLinearElement,editingLinearElement:typeof t<"u"?s:u.editingLinearElement},l=this.filterInvisibleChanges(u,n,e);return[n,l]}catch(C){if(console.error("Couldn't apply appstate change",C),bA.DEV||bA.MODE===G0.TEST)throw C;return[u,!1]}}isEmpty(){return Ru.isEmpty(this.delta)}static postProcess(u,e){try{Ru.diffObjects(u,e,"selectedElementIds",C=>!0),Ru.diffObjects(u,e,"selectedGroupIds",C=>C??!1)}catch(C){if(console.error("Couldn't postprocess appstate change deltas."),bA.DEV||bA.MODE===G0.TEST)throw C}finally{return[u,e]}}filterInvisibleChanges(u,e,C){let B=li(u),g=li(e),E=Ru.isRightDifferent(p0.stripElementsProps(B),p0.stripElementsProps(g)),i=Ru.isRightDifferent(p0.stripStandaloneProps(B),p0.stripStandaloneProps(g));if(!E&&!i)return!1;let t={value:E};if(i){let o=Ru.getRightDifferences(p0.stripStandaloneProps(B),p0.stripStandaloneProps(g)),I=new Set;(o.includes("editingGroupId")||o.includes("selectedGroupIds"))&&(I=N_(C));for(let Q of o)switch(Q){case"selectedElementIds":e[Q]=p0.filterSelectedElements(e[Q],C,t);break;case"selectedGroupIds":e[Q]=p0.filterSelectedGroups(e[Q],I,t);break;case"croppingElementId":{let l=e[Q],D=l&&C.get(l);D&&!D.isDeleted?t.value=!0:e[Q]=null;break}case"editingGroupId":let r=e[Q];r?I.has(r)?t.value=!0:e[Q]=null:t.value=!0;break;case"selectedLinearElementId":case"editingLinearElementId":let s=p0.convertToAppStateKey(Q),n=e[s];if(!n)t.value=!0;else{let l=C.get(n.elementId);l&&!l.isDeleted?t.value=!0:e[s]=null}break;default:FB(Q,`Unknown ObservedElementsAppState's key "${Q}"`,!0)}}return t.value}static convertToAppStateKey(u){switch(u){case"selectedLinearElementId":return"selectedLinearElement";case"editingLinearElementId":return"editingLinearElement"}}static filterSelectedElements(u,e,C){let B=Object.keys(u);if(!B.length)return C.value=!0,u;let g={...u};for(let E of B){let i=e.get(E);i&&!i.isDeleted?C.value=!0:delete g[E]}return g}static filterSelectedGroups(u,e,C){if(!Object.keys(u).length)return C.value=!0,u;let B={...u};for(let g of Object.keys(B))e.has(g)?C.value=!0:delete B[g];return B}static stripElementsProps(u){let{editingGroupId:e,selectedGroupIds:C,selectedElementIds:B,editingLinearElementId:g,selectedLinearElementId:E,croppingElementId:i,...t}=u;return t}static stripStandaloneProps(u){let{name:e,viewBackgroundColor:C,...B}=u;return B}},RC=class du{constructor(u,e,C){this.added=u,this.removed=e,this.updated=C}static create(u,e,C,B={shouldRedistribute:!1}){let g;if(B.shouldRedistribute){let E=new Map,i=new Map,t=new Map,o=[...u,...e,...C];for(let[I,Q]of o)this.satisfiesAddition(Q)?E.set(I,Q):this.satisfiesRemoval(Q)?i.set(I,Q):t.set(I,Q);g=new du(E,i,t)}else g=new du(u,e,C);return(bA.DEV||bA.MODE===G0.TEST)&&(du.validate(g,"added",this.satisfiesAddition),du.validate(g,"removed",this.satisfiesRemoval),du.validate(g,"updated",this.satisfiesUpdate)),g}static validate(u,e,C){for(let[B,g]of u[e].entries())if(!C(g))throw console.error(`Broken invariant for "${e}" delta, element "${B}", delta:`,g),new Error(`ElementsChange invariant broken for element "${B}".`)}static calculate(u,e){if(u===e)return du.empty();let C=new Map,B=new Map,g=new Map;for(let E of u.values())if(!e.get(E.id)){let i={...E,isDeleted:!1},t={isDeleted:!0},o=Ru.create(i,t,du.stripIrrelevantProps);B.set(E.id,o)}for(let E of e.values()){let i=u.get(E.id);if(!i){let t={isDeleted:!0},o={...E,isDeleted:!1},I=Ru.create(t,o,du.stripIrrelevantProps);C.set(E.id,I);continue}if(i.versionNonce!==E.versionNonce){let t=Ru.calculate(i,E,du.stripIrrelevantProps,du.postProcess);if(typeof i.isDeleted=="boolean"&&typeof E.isDeleted=="boolean"&&i.isDeleted!==E.isDeleted){i.isDeleted&&!E.isDeleted?C.set(E.id,t):B.set(E.id,t);continue}Ru.isEmpty(t)||g.set(E.id,t)}}return du.create(C,B,g)}static empty(){return du.create(new Map,new Map,new Map)}inverse(){let u=g=>{let E=new Map;for(let[i,t]of g.entries())E.set(i,Ru.create(t.inserted,t.deleted));return E},e=u(this.added),C=u(this.removed),B=u(this.updated);return du.create(C,e,B)}isEmpty(){return this.added.size===0&&this.removed.size===0&&this.updated.size===0}applyLatestChanges(u){let e=i=>t=>{let o={};for(let I of Object.keys(t))switch(I){case"boundElements":o[I]=t[I];break;default:o[I]=i[I]}return o},C=i=>{let t=new Map;for(let[o,I]of i.entries()){let Q=u.get(o);if(Q){let r=Ru.create(I.deleted,I.inserted,e(Q),"inserted");t.set(o,r)}else t.set(o,I)}return t},B=C(this.added),g=C(this.removed),E=C(this.updated);return du.create(B,g,E,{shouldRedistribute:!0})}applyTo(u,e){let C=z0(new Map(u)),B,g={containsVisibleDifference:!1,containsZindexDifference:!1};try{let E=du.createApplier(C,e,g),i=E(this.added),t=E(this.removed),o=E(this.updated),I=this.resolveConflicts(u,C);B=new Map([...i,...t,...o,...I])}catch(E){if(console.error("Couldn't apply elements change",E),bA.DEV||bA.MODE===G0.TEST)throw E;return[u,!0]}try{du.redrawTextBoundingBoxes(C,B),C=du.reorderElements(C,B,g),du.redrawBoundArrows(C,B)}catch(E){if(console.error("Couldn't mutate elements after applying elements change",E),bA.DEV||bA.MODE===G0.TEST)throw E}finally{return[C,g.containsVisibleDifference]}}static applyDelta(u,e,C={containsVisibleDifference:!0,containsZindexDifference:!0}){var E,i;let{boundElements:B,...g}=e.inserted;if((E=e.deleted.boundElements)!=null&&E.length||(i=e.inserted.boundElements)!=null&&i.length){let t=Ru.mergeArrays(u.boundElements,e.inserted.boundElements,e.deleted.boundElements,o=>o.id);Object.assign(g,{boundElements:t})}if(jA(u)){let t=e;(t.deleted.crop||t.inserted.crop)&&Object.assign(g,{crop:t.inserted.crop??null})}if(!C.containsVisibleDifference){let{index:t,...o}=g,I=du.checkForVisibleDifference(u,o);C.containsVisibleDifference=I}return C.containsZindexDifference||(C.containsZindexDifference=e.deleted.index!==e.inserted.index),kA(u,g)}static checkForVisibleDifference(u,e){return u.isDeleted&&e.isDeleted!==!1?!1:u.isDeleted&&e.isDeleted===!1||u.isDeleted===!1&&e.isDeleted?!0:Ru.isRightDifferent(u,e)}resolveConflicts(u,e){let C=new Map,B=(o,I)=>{let Q=e.get(o.id);if(!Q)return;let r;u.get(o.id)===Q?r=kA(Q,I):r=O(Q,I),C.set(r.id,r),e.set(r.id,r)};for(let[o]of this.removed)du.unbindAffected(u,e,o,B);for(let[o]of this.added)du.rebindAffected(u,e,o,B);for(let[o]of Array.from(this.updated).filter(([I,Q])=>Object.keys({...Q.deleted,...Q.inserted}).find(r=>F_.has(r)))){let I=e.get(o);!I||I.isDeleted||du.rebindAffected(u,e,o,B)}let g=new Map(Array.from(u).filter(([o])=>C.has(o))),{added:E,removed:i,updated:t}=du.calculate(g,C);for(let[o,I]of E)this.added.set(o,I);for(let[o,I]of i)this.removed.set(o,I);for(let[o,I]of t)this.updated.set(o,I);return C}static unbindAffected(u,e,C,B){let g=()=>u.get(C),E=()=>e.get(C);XB.unbindAffected(e,g(),B),XB.unbindAffected(e,E(),B),_B.unbindAffected(e,g(),B),_B.unbindAffected(e,E(),B)}static rebindAffected(u,e,C,B){let g=()=>u.get(C),E=()=>e.get(C);XB.unbindAffected(e,g(),B),XB.rebindAffected(e,E(),B),_B.unbindAffected(e,g(),(i,t)=>{gA(i)&&B(i,t)}),_B.rebindAffected(e,E(),B)}static redrawTextBoundingBoxes(u,e){let C=new Map;for(let B of e.values()){if(nu(B)){let{containerId:g}=B,E=g?u.get(g):void 0;E&&C.set(E.id,{container:E,boundText:B})}if(O0(B)){let g=rC(B),E=g?u.get(g):void 0;E&&C.set(B.id,{container:B,boundText:E})}}for(let{container:B,boundText:g}of C.values())B.isDeleted||g.isDeleted||s0(g,B,u,!1)}static redrawBoundArrows(u,e){for(let C of e.values())!C.isDeleted&&ce(C)&&U0(C,u,{})}static reorderElements(u,e,C){if(!C.containsZindexDifference)return u;let B=Array.from(u.values()),g=I$([...B]),E=Ru.getRightDifferences(B,g,!0).reduce((i,t)=>{let o=B[Number(t)];return o&&e.has(o.id)&&i.set(o.id,o),i},new Map);return!C.containsVisibleDifference&&E.size&&(C.containsVisibleDifference=!0),wA(Ze(g,E))}static postProcess(u,e){try{Ru.diffArrays(u,e,"boundElements",C=>C.id)}catch(C){if(console.error("Couldn't postprocess elements change deltas."),bA.DEV||bA.MODE===G0.TEST)throw C}finally{return[u,e]}}static stripIrrelevantProps(u){let{id:e,updated:C,version:B,versionNonce:g,seed:E,...i}=u;return i}};S(RC,"satisfiesAddition",({deleted:A,inserted:u})=>A.isDeleted===!0&&!u.isDeleted),S(RC,"satisfiesRemoval",({deleted:A,inserted:u})=>!A.isDeleted&&u.isDeleted===!0),S(RC,"satisfiesUpdate",({deleted:A,inserted:u})=>!!A.isDeleted==!!u.isDeleted),S(RC,"createApplier",(A,u,e)=>{let C=RC.createGetter(A,u,e);return B=>Array.from(B.entries()).reduce((g,[E,i])=>{let t=C(E,i.inserted);if(t){let o=RC.applyDelta(t,i,e);A.set(o.id,o),g.set(o.id,o)}return g},new Map)}),S(RC,"createGetter",(A,u,e)=>(C,B)=>{let g=A.get(C);return g||(g=u.get(C),g&&(e.containsZindexDifference=!0,(B.isDeleted===!1||B.isDeleted!==!0&&g.isDeleted===!1)&&(e.containsVisibleDifference=!0))),g});var Ps=RC,xe=class{constructor(){S(this,"subscribers",[])}on(...A){let u=A.flat().filter(e=>typeof e=="function");return this.subscribers.push(...u),()=>this.off(u)}once(...A){let u=A.flat().filter(C=>typeof C=="function");u.push(()=>e());let e=this.on(...u);return e}off(...A){let u=A.flat();this.subscribers=this.subscribers.filter(e=>!u.includes(e))}trigger(...A){for(let u of this.subscribers)u(...A);return this}clear(){this.subscribers=[]}},rD="__observedAppState",li=A=>{var e,C;let u={name:A.name,editingGroupId:A.editingGroupId,viewBackgroundColor:A.viewBackgroundColor,selectedElementIds:A.selectedElementIds,selectedGroupIds:A.selectedGroupIds,editingLinearElementId:((e=A.editingLinearElement)==null?void 0:e.elementId)||null,selectedLinearElementId:((C=A.selectedLinearElement)==null?void 0:C.elementId)||null,croppingElementId:A.croppingElementId};return Reflect.defineProperty(u,rD,{value:!0,enumerable:!1}),u},t$=A=>!!Reflect.get(A,rD),T={IMMEDIATELY:"IMMEDIATELY",NEVER:"NEVER",EVENTUALLY:"EVENTUALLY"},Q$=class{constructor(A,u){this.elementsChange=A,this.appStateChange=u}},o$=class{constructor(){S(this,"onStoreIncrementEmitter",new xe),S(this,"scheduledActions",new Set),S(this,"_snapshot",Os.empty()),S(this,"shouldCaptureIncrement",()=>{this.scheduleAction(T.IMMEDIATELY)}),S(this,"shouldUpdateSnapshot",()=>{this.scheduleAction(T.NEVER)}),S(this,"scheduleAction",A=>{this.scheduledActions.add(A),this.satisfiesScheduledActionsInvariant()}),S(this,"commit",(A,u)=>{try{this.scheduledActions.has(T.IMMEDIATELY)?this.captureIncrement(A,u):this.scheduledActions.has(T.NEVER)&&this.updateSnapshot(A,u)}finally{this.satisfiesScheduledActionsInvariant(),this.scheduledActions=new Set}}),S(this,"captureIncrement",(A,u)=>{let e=this.snapshot,C=this.snapshot.maybeClone(A,u);if(e!==C){let B=C.meta.didElementsChange?Ps.calculate(e.elements,C.elements):Ps.empty(),g=C.meta.didAppStateChange?zs.calculate(e.appState,C.appState):zs.empty();(!B.isEmpty()||!g.isEmpty())&&this.onStoreIncrementEmitter.trigger(new Q$(B,g)),this.snapshot=C}}),S(this,"updateSnapshot",(A,u)=>{let e=this.snapshot.maybeClone(A,u);this.snapshot!==e&&(this.snapshot=e)}),S(this,"filterUncomittedElements",(A,u)=>{for(let[e,C]of A.entries()){if(!u.get(e))continue;let B=this.snapshot.elements.get(e);B?B.version{this.snapshot=Os.empty(),this.scheduledActions=new Set}),S(this,"satisfiesScheduledActionsInvariant",()=>{if(!(this.scheduledActions.size>=0&&this.scheduledActions.size<=3)){let A=`There can be at most three store actions scheduled at the same time, but there are "${this.scheduledActions.size}".`;if(console.error(A,this.scheduledActions.values()),bA.DEV||bA.MODE===G0.TEST)throw new Error(A)}})}get snapshot(){return this._snapshot}set snapshot(A){this._snapshot=A}},Os=class jt{constructor(u,e,C={didElementsChange:!1,didAppStateChange:!1,isEmpty:!1}){this.elements=u,this.appState=e,this.meta=C}static empty(){return new jt(new Map,li(He()),{didElementsChange:!1,didAppStateChange:!1,isEmpty:!0})}isEmpty(){return this.meta.isEmpty}maybeClone(u,e){let C=this.maybeCreateElementsSnapshot(u),B=this.maybeCreateAppStateSnapshot(e),g=!1,E=!1;return this.elements!==C&&(g=!0),this.appState!==B&&(E=!0),!g&&!E?this:new jt(C,B,{didElementsChange:g,didAppStateChange:E})}maybeCreateAppStateSnapshot(u){if(!u)return this.appState;let e=t$(u)?u:li(u);return this.detectChangedAppState(e)?e:this.appState}detectChangedAppState(u){return!A0(this.appState,u,{selectedElementIds:A0,selectedGroupIds:A0})}maybeCreateElementsSnapshot(u){return u?this.detectChangedElements(u)?this.createElementsSnapshot(u):this.elements:this.elements}detectChangedElements(u){if(this.elements===u)return!1;if(this.elements.size!==u.size)return!0;let e=Array.from(u.keys());for(let C=e.length-1;C>=0;C--){let B=this.elements.get(e[C]),g=u.get(e[C]);if(!B||!g||B.id!==g.id||B.versionNonce!==g.versionNonce)return!0}return!1}createElementsSnapshot(u){let e=new Map;for(let[C,B]of this.elements.entries())u.get(C)?e.set(C,B):e.set(C,kA(B,{isDeleted:!0}));for(let[C,B]of u.entries()){let g=e.get(C);(!g||g&&g.versionNonce!==B.versionNonce)&&e.set(C,xB(B))}return e}},ke=new Map,r$=/^(?:http(?:s)?:\/\/)?(?:www\.)?youtu(?:be\.com|\.be)\/(embed\/|watch\?v=|shorts\/|playlist\?list=|embed\/videoseries\?list=)?([a-zA-Z0-9_-]+)(?:\?t=|&t=|\?start=|&start=)?([a-zA-Z0-9_-]+)?[^\s]*$/,s$=/^(?:http(?:s)?:\/\/)?(?:(?:w){3}\.)?(?:player\.)?vimeo\.com\/(?:video\/)?([^?\s]+)(?:\?.*)?$/,n$=/^https:\/\/(?:www\.)?figma\.com/,Vs=/^https:\/\/gist\.github\.com\/([\w_-]+)\/([\w_-]+)/,l$=/^$/i,_s=/giphy.com\/(?:clips|embed|gifs)\/[a-zA-Z0-9]*?-?([a-zA-Z0-9]+)(?:[^a-zA-Z0-9]|$)/,$s=/^(?:http(?:s)?:\/\/)?(?:www\.)?reddit\.com\/r\/([a-zA-Z0-9_]+)\/comments\/([a-zA-Z0-9_]+)\/([a-zA-Z0-9_]+)\/?(?:\?[^#\s]*)?(?:#[^\s]*)?$/,w$=/^`${A}`,$B=A=>{if(!A)return null;if(ke.has(A))return ke.get(A);let u=A,e=A4.has(zt(A,A4)||""),C="generic",B={w:560,h:840},g=A.match(r$);if(g!=null&&g[2]){let t=g[3]?`&start=${g[3]}`:"",o=A.includes("shorts");switch(C="video",g[1]){case"embed/":case"watch?v=":case"shorts/":A=`https://www.youtube.com/embed/${g[2]}?enablejsapi=1${t}`;break;case"playlist?list=":case"embed/videoseries?list=":A=`https://www.youtube.com/embed/videoseries?list=${g[2]}&enablejsapi=1${t}`;break;default:A=`https://www.youtube.com/embed/${g[2]}?enablejsapi=1${t}`;break}return B=o?{w:315,h:560}:{w:560,h:315},ke.set(u,{link:A,intrinsicSize:B,type:C,sandbox:{allowSameOrigin:e}}),{link:A,intrinsicSize:B,type:C,sandbox:{allowSameOrigin:e}}}let E=A.match(s$);if(E!=null&&E[1]){let t=E==null?void 0:E[1],o=/^\d+$/.test(t)?void 0:new URIError("Invalid embed link format");return C="video",A=`https://player.vimeo.com/video/${t}?api=1`,B={w:560,h:315},ke.set(u,{link:A,intrinsicSize:B,type:C,sandbox:{allowSameOrigin:e}}),{link:A,intrinsicSize:B,type:C,error:o,sandbox:{allowSameOrigin:e}}}if(A.match(n$))return C="generic",A=`https://www.figma.com/embed?embed_host=share&url=${encodeURIComponent(A)}`,B={w:550,h:550},ke.set(u,{link:A,intrinsicSize:B,type:C,sandbox:{allowSameOrigin:e}}),{link:A,intrinsicSize:B,type:C,sandbox:{allowSameOrigin:e}};let i=A.match(c$);if(i)return A=i[1]==="embed"?i[0]:i[0].replace("/v","/embed"),ke.set(u,{link:A,intrinsicSize:B,type:C,sandbox:{allowSameOrigin:e}}),{link:A,intrinsicSize:B,type:C,sandbox:{allowSameOrigin:e}};if(Xs.test(A)){let t=A.match(Xs)[1],o=LI(`https://twitter.com/x/status/${t}`),I={type:"document",srcdoc:Q=>sE(`