index-c961027e.js 289 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352
  1. import{d as je,r as hr,w as Ws,f as H,o as Ft,F as aa,u as Li,a as Xs,e as Ys,p as Vs,q as Hi,c as Us,k as tr,t as qs,v as _i,x as Qs,y as Ks,T as js,z as gn}from"./index-771cac73.js";import{d as Ua}from"./teacherIcon-b8e3946d.js";const Js="_wrap_tqsgk_1",Zs="_WrapcoreView_tqsgk_9",$s="_silder_tqsgk_14",tu="_logoWrap_tqsgk_23",ru="_logo_tqsgk_23",eu="_sliderList_tqsgk_30",nu="_silderItem_tqsgk_33",au="_radiusIcon_tqsgk_44",iu="_isActiveItem_tqsgk_63",ou="_Wrapcore_tqsgk_9",su="_layoutTop_tqsgk_74",uu="_layoutLeft_tqsgk_84",lu="_schoolIcon_tqsgk_89",fu="_layoutRight_tqsgk_101",cu="_messageBadge_tqsgk_106",vu="_messageIcon_tqsgk_116",du="_Tada_tqsgk_1",pu="_line_tqsgk_147",gu="_mesgWrap_tqsgk_153",hu="_teacherIcon_tqsgk_158",Au="_rotueLeft_tqsgk_164",mu="_rotueRight_tqsgk_169",Su="_propWrap_tqsgk_178",Eu="_teacherInfo_tqsgk_187",Cu="_teacherName_tqsgk_201",xu="_propWrapList_tqsgk_207",Du="_propWrapItem_tqsgk_212",bu="_smallIcon_tqsgk_224",wu="_smallTitle_tqsgk_230",yu="_logoutInfo_tqsgk_235",Mu="_toolboxImg_tqsgk_250",Ru="_isDragIng_tqsgk_259",Iu="_booxToolWrap_tqsgk_269",Tu="_booxToolItem_tqsgk_281",Ou="_setTimeImage_tqsgk_296",Bu="_beatImage_tqsgk_302",$={wrap:Js,WrapcoreView:Zs,silder:$s,logoWrap:tu,logo:ru,sliderList:eu,silderItem:nu,radiusIcon:au,isActiveItem:iu,Wrapcore:ou,layoutTop:su,layoutLeft:uu,schoolIcon:lu,layoutRight:fu,messageBadge:cu,messageIcon:vu,Tada:du,line:pu,mesgWrap:gu,teacherIcon:hu,rotueLeft:Au,rotueRight:mu,propWrap:Su,teacherInfo:Eu,teacherName:Cu,propWrapList:xu,propWrapItem:Du,smallIcon:bu,smallTitle:wu,logoutInfo:yu,toolboxImg:Mu,isDragIng:Ru,booxToolWrap:Iu,booxToolItem:Tu,setTimeImage:Ou,beatImage:Bu},Pu=""+new URL("logo-654be404.png",import.meta.url).href,Gu="data:image/png;base64,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",ku="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAMAAADypuvZAAAAAXNSR0IArs4c6QAAALpQTFRFAAAA////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8hwkwQAAAD10Uk5TAAECBAUHCwwOERcYGR4iIycxMjM1Ojw9P0BJTFFTWF5mbW93goyQl5mor7O8vb/AxszR1Nnc6O3u9fj9/ikUCf8AAAFLSURBVEjH7ZZpc4IwEIYR8KQWz5YaRfBW8MAbkf//t9otQhLDCJnRfinvt312X5Ld2RkiCJlovWkIS6sGsEpB5c6i2lef0q4viv0dza62Snp012dkWSxzdeKcGE+8XHyW7aeWHc0A+jmbRM+GE5Q4BgHNM/QVTuML8iY1GPnX5cgUNIFptwBBgOhxGsAMmlF1caZE9l9MTWBNTpP4s3mWyGkShFbrnqQwsXqRKa/reV6TtPH9jcRpagNrZ7v3h6YasBrvRow8b8S/e6XS8xe2A0Ev2dSDus4tqEOwkJI88gLq6uFGnyA6OljLbpDpLgl4hKpT9O0B83PwGsAbHpMYRAfn1kxyDnzO4HUOX7c4Y9KTd3XCwFmR6vJzuoouvyfr9hFeTT8ejKmwxZ5tIe3zQDmEnoOS/lFRHl/AchmXud4iFTQcokr2Jnusb1r2tiP//VirAAAAAElFTkSuQmCC",Fu="data:image/png;base64,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",Nu="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAMAAADypuvZAAAAAXNSR0IArs4c6QAAATJQTFRFAAAA////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////LddBWgAAAGV0Uk5TAAIDBAUGBwkKDhASExQVGBkdHyMmKC0uLzEyOj0+P0BGS0xNVVheYGNmaWprbHF7fYGGkZOUlZaXmZqfo6aorbC0tba5u7y9v8DBx8jKy8zN0tTb3N3f4+nq7fDx8vP3+Pn6/f6FbYleAAACEklEQVQYGdXB10IaURQF0I2IBQELdkXsSrEiSKwktomJIjYGE7HA/v9fyLkXaQIz5NG18CW5VnYuLnZWXPgPy4/UHpfRLneKFSk32jL5wBoPk2hD6JVK8f6+SOU1BDs9B9R+jQFjv6kd9MDSyC21WCdEZ4za7QgsLOWpPC/iw+IzlfwSWnHFqWWGUTGcoRZ3oamhK2r73ajRvU/taghNzD1ReVnFJ6svVJ7m8FnHdpHK3TgajN9RKW53oE6/Qe24F030HlMz+lHDn6Xyvo4W1t+pZP2oGMxSyU6hpakslewgyo6onHphwXtK5QgfJqhsOWDJsUVlAiUbFEnYSlJsoOSEZL4LtrryJE9QckEygzZkSJ6j5AdJE20wSX5HyS6FB7Y8FLsoiVIEYCtAEUVJkCIMW2GKIEp8FHHYilP48CFH0oAtg2QOZT9JmrBlkjRQlqDwQhtNF1inkB6F5qVIoCxCMQMtzQZpaDMUEZTNUESg/WWDP9AiFDMo81IkoO2xwR60BIUXFSZJA5ozlPxWJxlyQjNImqgySOZgI0fSQFWcwgdLPoo4qsIUQVgKUoRRFaCIwlKUIoAqD0UClnYpPKhhkryEpUuSJmqdk3zrg4W+N5LnqLVJcehAS45Dik3U8hcortcW5ptaWLumKPhRJ8Y2xFDPeUZbZ0584k7RRsqNRrM3tHAzi+YGpudbmB7A1/EPsVkS5mfDSI8AAAAASUVORK5CYII=",zu="data:image/png;base64,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",Lu="data:image/png;base64,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",Hu="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAAAXNSR0IArs4c6QAABXtJREFUaN7tmU+IVVUcxz+/c+/MJM5EkGHk7FLShZEJ46KgVYsKERREyI3bIIg2gatp0y6FSiqQZuPCMggX/XHhImw1FVJBZC0KmomxpJrmadr47q+F943n/d7vnHvfSNDi/eDy7j3vnHt/3/P7/zswohGNaEQRSatZH+kEi8xQME1gCoAAFPX/Rf0cgAr4Fvi9/q8bvadaB4cVKwQWKJnndblxZ4De1C10mSVwiKCTSAREIhC9e4BLwF8181qPaea+SnCl5l6kg3AaZZa3ZHF4QMd0HwWn+oDEzFtQFfAj0HGY1wSo+NkCXANi5gTpUHGYt+Vse0DHdB/wAaIyAMYC6Y3/XINpkoiuYywGJYBIRcV+D5Q4YLawyndZFQvmebm2GW0hncqxKW2plmokpWy36hcGAN1glkon12ygcq5udH+9tpke8NhB9J7L+gr1bxHd23mF867SzAkAOokwm5fQazrBMlcIOpmUhh37A7jp7GDT7jfZlLZZLx0Cm2LvV/YB+pMZVCf7jNBTTK1361pkV/ZjwahXSnV0naCrWkqFzAAXfEA3mSaYRT3mY4ZCpHY9iakDIFi9dxgcxqbUeXdgOoZQmp2fWgMRDPPxmDouGwNAW6ihXSMt12ifBk2lAXUj+7CuozLPpVEvbQEmDMlsCqTn0l1AsYrZj/WAVsCYkZbDzEP3wO774NMFWFxJgAkZt64Jta1cKSUA9SZaSakZH48AOXq/ZzNcOABjhXDjpvLql/DKPFxdbaFeIcE8icxBB5XpNq1GUuoB6JrYIzWgOF7EcaeEA1tvgQGYKIWje4RLR+DZHU48CYl4Y+NUSMwpcoCImO9G4GKQYybwxYGz/siG8UFV2DIpnHpK+OwgPHp/xFxpgmrhvNuO2WCcBOSBqAzIDQ4TRkK5HP6xB4TPD8HxJyAUmeyicJ4tyLJJQjHzalKcHriNjpoYCTVVWUGEFx4R9j6YkLJVS0cLUipXuioXzG/P8CbqCyf4Ws/Ugu6+Kwra1mtVGS8X0p5uMA6Jw1wP2LiJP6kY1KIOPr+ovP9TBCiXOuW+F9pIiEQ6M+bsqFeoZQD9+rdy9CLM/QCVGEDriUFVEyC7MA6oEw0BVW97f0urlfLG9/Dy17D8jwneTTEoJ7VGt211OPZwpWOoYTBunP+t/1XnlpSHz8GLX8GyNrjknHdL1kZNEko5iPjFOpD1rtnPh1fg4Lzy+L3w8RJ8crl+R5HZ6dCivEiVFq0BEWUHmO5OQ61y5jKcWYrUImT6BF7m7ZXrKecxFCCby5UtCrBhsupUS6tyNKHKhIxEPbSSlVTXeDmvEvV2M2Q8I6Z1lSsbxK0AVtKAChb6Op2WricCYRiiLCBjP6GhnhJXugs5lZtHpLPWV7B01diQl+JLQqVCgwMIDfHNLSKlw0bm0277VvfkdFJCK4l8K+duy0TSWWbcd5nI7Qav0zzd3+8ejEPjzCLScQFdA/5uyJDLFsx7c0KiTkqOSYexwb7cIKDjsggcRsQ/K1hqwdywgbN0GpC5TSmkouAweweb9n6mcELOAvtdSf3Sgjkne3DHUpLOgSqlwzj7ecZv1qdTnxNylnG2I3KyD9iiaWHlKs7SqZlKZ10bexmTDoWcpGA7T/pg2h94Pa8TwAxdphGmOABsarEud9jVzbjz/jkrCAtsZp5tzQdeIxrR//LQOKaXdCeBOUp2UWoYMOwyYfBt/y+AIBXKRcY4wg75Zhj2wjq2YA7V3aiGoc5SNXHi4M7TALqbVeaGZS+sQ6rbksch5PvObpZe+S3dmrb+94CUd93Ta00cajWd9WA6s/3A3huWvXJoQBt4juvyBbALqTdEW1ipJp7jebfn3LKhnbwzcnMjGtGI7oj+BaDf7wKbOrbiAAAAAElFTkSuQmCC",_u="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAMAAADypuvZAAAAAXNSR0IArs4c6QAAAJxQTFRFAAAA////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////kyDQZAAAADN0Uk5TAAIECQsMDxsjJygtMjU3P0hLTE9VWltdY2Z+f4WKjo+Rk5eZmq24vMTM3+Tp8PH2+Pr9lQIL0gAAAQBJREFUSMftln0TgUAQxgsRSeQlF0IKFVL3/b8bHSK6rtsxZsz0/Lc7+5trnr3bTRAqvUvW9AJp8ichmT5myDelLKMGuIQCNcOEuJTCF0oKcEkFzy+ckYSLioxALikyU4h4YLDcNYgbqdfkHHZPyFkP57UkQGwIJXXaPdCTQGdDmbpvQe1xixvqRfg8b3BCC9LICR+0vvV/3wVAOF6K/BDGQwhkAKBdnRs6TEUOI6wkE1lNLssH18S2w3uNRqv+jy4sGwI9QtBzBw0WwYSMMNCwBI1l2AKArRrYUvsHKV6c70HsKVTIo1vnUaETHTpSIYcOOVSohuxNrmxUq37OcnQBuDed1YUqBEkAAAAASUVORK5CYII=",Wu="data:image/png;base64,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",Xu="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAMAAADypuvZAAAAAXNSR0IArs4c6QAAAFRQTFRFAAAA////////////////////////////////////////////////////////////////////////////////////////////////////////////MF88lgAAABt0Uk5TAAgKExofJjI/QEFMTWFlaYKip6irsLjo7PX2C7BfrQAAAM1JREFUSMftltsOwiAMQOu8oJbLZN75//80JKKwjg1Qoyb0rSc7GevabgB/EAx7wQhfz3qONiQ04ZdleB8zEIzwQyDhkISE76YlASACcJpTqX0+c2tzBaB83i8E3o8T5E7yOCz2x1Wu1JyNuTaZ0tbmm0wpuK5KL0tTbeQ4jjWsBJCR7o9LHICPSYlD+ODRce8s7yJrwC0QobyQ3C0WLn0ukH1p7+Ufr6QQRSUvernlbVTUsHXcq/SBvUc+1CldjnH+3r2nx3jyD1XAfztuUOl9K6RVlMIAAAAASUVORK5CYII=",Yu="data:image/png;base64,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",Vu="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAMAAADypuvZAAAAAXNSR0IArs4c6QAAAbBQTFRFAAAA////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////W+m+dAAAAI90Uk5TAAECAwQFBgcICQoLDA0ODxASExQVFhcYGx4fISIjJScpLDAxMjM1NzhCQ0VGSEtNTlJTVFVWWltdYGFjZWpsbm9wcnN0dXh6e35/gIKGiImKi46PkpeZnZ+gpKWoq6yur7O0tbe8wMPFx8jLzM/R1NXX2Nna293e3+Dh5OXm5+jq7e7w8fP09fb3+fr7/f6I0i0pAAACp0lEQVQYGd3BCUMMYQAG4Hdrt11bErk6pLARCdlCjhxRQjaUoyhXyHagSEWl6Fjb+5e9M/O1bdNMP8Dz4P+3v7X3Q9LlQ2/rfvjLe/SXnv4+yoOP6CB9DUbhrYdbeAZPZ7ilM/Cw7Ttlqi4Kl2jdFGUigs3aKYsV8FCxSGnHJqVLlFZ4aqMslcLtBeVrGJ7CXykv4HKcllPwcZqW49ggOEp5A19vKKNBZLtGSR2Er4MpyjVk2TNPSSAjv76zp6ezPh8ZCcr8Hqx7TPmxHcaOe4u0Ld7bAWP7D8pjZFSvUs7DqPrGjG9VMM5TVqthBAYp7wNwVM4zy3wlHIH3lMEAHBco6SNwRMdpS6VoG4/CcSRNaYKtcIbSDaONlufV4XD1c1raYHRTZgphuU35VQxHcI7SDFszZS4IR/Evym1IcJpyBUYN5SWMl5QaGFco00EAMcqXXBg3KSdhnKTchJH7hRIDEKfcx5qHlN0wdlMeYE2CchZAnNKBNQlKCYwSSgJrOihxADHK51wYVyn1MOopV2HkfqbEAIR+Ui7DiFGGQrCFhigxGJcpP0OQO5S5XTAmKN1hSLibMgFj1xzlDixFs5QuGE20jFw6fPjSCC1NMLoos0WwXaSkD8GRM8ANBnLgOJSmXIQj8JHyDkbxGLOMFcN4R/mYA+PoKuUcjJ1vmfF2J4xGyuoxZDyhTBfACDQM0zbcEIBRME15inV7FygdWHegsaWl8QDWdVAW9iHLdcpKBXxVrFBuIFvoE+UVfL2mfAphg1pa6uCjjpZauPRTxvPgKW+c0g+3smXKLXi6RVkuwyZ3Kb/L4aH8D+UuNotOUiZrI3CJnJikTEbhIU5bOuWSpi0OT73cQi+8FSTpK5kPH5GuND2luyLwV9Lelxx2Sfa1l+K/9w882NlQT6vbOAAAAABJRU5ErkJggg==",Uu="data:image/png;base64,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",qu="data:image/png;base64,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",Qu="data:image/png;base64,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",Ku=je({emits:["checkNavBar"],props:["item"],name:"layoutSilder",setup(t,{emit:r}){const e=a=>{r("checkNavBar",a)},n=hr(t.item);return Ws(()=>t.item,a=>{n.value=a},{deep:!0}),()=>H(aa,null,[H("div",{onClick:()=>e(n.value),class:[$.silderItem,n.value.isActive?$.isActiveItem:""]},[H(Ft,{width:"26",height:"26",src:n.value.isActive?n.value.activeIcon:n.value.normalIcon,"preview-disabled":!0},null),H("p",null,[n.value.name]),n.value.isActive?H(Ft,{src:Qu,class:$.radiusIcon},null):null])])}}),ju=je({name:"layoutSilder",setup(){const t=Li(),r=Xs(),e=Ys([{activeIcon:Fu,name:"主页",normalIcon:Nu,isActive:!0,id:1,path:"/"},{activeIcon:Gu,name:"班级",normalIcon:ku,isActive:!1,id:3,path:"/classList"},{activeIcon:Uu,name:"学生",normalIcon:qu,isActive:!1,id:2,path:"/studentList"},{activeIcon:Hu,name:"备课",normalIcon:_u,isActive:!1,id:4,path:"/prepare-lessons"},{activeIcon:zu,name:"小酷AI",normalIcon:Lu,isActive:!1,id:5,lightList:["/xiaoku-music"],path:"/xiaoku-ai"},{activeIcon:Wu,name:"资源",normalIcon:Xu,isActive:!1,id:6,path:"/natural-resources"},{activeIcon:Yu,name:"设置",normalIcon:Vu,isActive:!1,id:7,path:"/setting"}]),n=i=>{e.forEach(o=>{o.isActive=!1,o.id==i.id&&(o.isActive=!0,console.log(i.path),i.path&&t.push(i.path))})};Vs(i=>{console.log(i,"to"),a(i.path)});const a=i=>{e.forEach(o=>{var s;o.isActive=!1,(o.path===i||(s=o.lightList)!=null&&s.includes(i))&&(o.isActive=!0)})};return Hi(()=>{a(r.path)}),()=>H(aa,null,[H("div",{class:$.silder},[H("div",{class:$.logoWrap},[H(Ft,{class:$.logo,src:Pu,"preview-disabled":!0},null)]),H("div",{class:$.sliderList},[e.map(i=>H(Ku,{onCheckNavBar:n,item:i},null))])])])}}),Ju="data:image/png;base64,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",Zu="data:image/png;base64,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",$u="data:image/png;base64,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",tl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAuCAYAAABTTPsKAAAAAXNSR0IArs4c6QAAA5xJREFUaEPtmU2IHFUQx//Vk53o6MGVBDSK0UXFk0HqNYu7WVzBj4MLiiIouS0S4kFCLjHkNEfNQcQPyAfxFDwJCmtEUCKyyOzuVIERBCWrREiCcQWFxsw6ZrqkYadpxxnnzfRk3MC8Y3dV/X/v393V73UTrrNBeXmZeVsQBHvMbAbAQwC2mVlARL8D+MbMKmNjY6eWlpbO59VK8vsGnpmZ2V6r1V43sz0Ail1gDMDpYrF4oFKprOYB7ws4DMNnzeyEmd3ao/ifRHRIRN7sMS8N7xmYmfcBeBdA0K8ogLdUdX8/+T0BO+eeNrOP2gh9R0THieiL8fHxc1EUxfV6fSeA3UQ0b2YPt+YQ0asicqRXaG9gZr4LwFkAt2RFiOgNMzukqn91Emfm5wG8B+DmZgwRNQA8IiJf9QLtDeycO2lm85ni9UKh8MLKysqHPoLM/CgRfWJmN2SgKyIy5ZOf5vgET01N7azX66tmtiUj9oqIvOOT34xh5qcAfNxyhR4Xkc9963g5HIbh/jiO0yebiL6dm5t7sFwux75CzTjn3Adm9lxm4kdF5GXfOl7AzPwpgCfzuJsBfszMPssAnlfVewYK7Jz70czSokT0gIh87yuSjWPmMQAXAWzfOH5OVe/3reXlsHPuipnd2CxaLBZLlUql5ivSGsfMzxDR22Z2lYj2ikjW8f8s2xW4XC4HCwsLSQtqjlhVC/3C5s0bAed1sFv+yOFuDuU9f307HIbhbXEcv5YsSgDsyLiRXaAni/GOC53cDhJdMLMzpVLp8OLi4lprvdTh6enpHevr619nGnpe7bz5lwDsUtVfs4VSYGY+BSDZ7mymcUJV93YCTl6X2dtgM4D/67WddTi5N9MxMTGxddjEa2trpSiKfsvoXlHVmzo5/A9gVe3aQQY9IWYuAfijWZeIaiKSHEtHR4dHwB6XY+gOJ98r4jg+BiDZicyr6mkPzjRk6MDM/Eumj/+kqndvWuDZ2dktURSlb0Aiuioiye7CewzV4RFw8qXyWra1kcMjh9s8+8x8AcAdG6dWVfU+7xYBYKhdIgFj5icAJN/bGkEQ7KtWq19uauBe4NrFDt3hEfC17MN53d14BnpaDyebvtsHITzAGj+o6r1tF/DOuffN7MUBiuUuRUQnReSltsCTk5N3NhqNs338e8sN1q4AEV0uFAq7lpeXL7cFTg5uQB8xs9n/8fa4SERniOhgtVr9uXUyQ99o5r0cfwN+KBdNo1siPQAAAABJRU5ErkJggg==",rl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAuCAYAAABTTPsKAAAAAXNSR0IArs4c6QAABEVJREFUaEPtmc9rJFUQx6ve6+numZ7xkMO67l5MFsTDKprpJCRBiehh1YN/gYKoqIieRDxJLt5W/Hnw6GE9BX8G8SBIYDfGdvp1VNjDIgQW0WWjcUkm090z/bpLaklC4kySYZJtk2XeZQ79Xr1P16v+Vr0ahGM28Jjxwu0DPDY2dr/W+qwQwjroKRCRQMRlx3G+nZub0wex19HD1Wr1VQD4QGu9SkTyIBtsrCXDMAgR14aGhs7MzMy0erXZBjw6OuqmaTq/vr5uElGvdrfWISJs2rEsq2lZ1iXf9x/r1XAbcLVafV5r/U4URXcYhgHFYpGIqOdjRMRClmVJo9EoCCGgVCpdC4Lg1KEBj4yMvNBsNt+N49ipVCqAiC8NDAxc6HUDXreysrIchmGJPV0sFq8vLi6e7NVem4e3A5fL5VUhxCO+7y/2ugGvGx4e/jGO47Esy/rAsJeHJycnT2VZtq92a62F4zjXNiUsdw8PDg7+urS09BUAPElEEQBke4UIIjr83DCMk57nXc8dGABCIqrV6/VKt7FcKBTIsqwLQRA8kzswEV0BgAYAUJqma11AF6SUJSHEs7Va7ZNN4DRNoVwusy5/v4eNv6WUX9dqtU87zelaJaampux6vX5OSrlnDBNRgYjullJ+4Xneb9tVQmsNUkqWyl15+Zlt2/xSHwVBwBl3x+gauAuv7jpl08MMzIOhOw2WPdZqhuaTsG379Pz8/J/b5+YOzMmIiJYRcQcIp1NEfDCKIuAXK5VKN6SUjyulvFyAx8fHiwsLC6woOxKH4ziJUsrs5GGW1CRJ3g/DsOg4zqppmo96nqd6AnZd9yki+hIA+KPb78O7EwB+B4D7lFLh9o/OcZzlIAj4edtwXfc5Bo6iyDkQsJQy1Vr/FIah1W0FZ9t2KqW8qpQ6kzswEa0AwNUkSVjW9s107Drbtjm5fKeUOpc7MBc/ruuezbLsNUTsGH9t8oO47Pv+G9tjmHU4l5A4rGqtD8zHdyvr4Vw9PDExcaLZbF4moh8Q8Y99Ml8REX/xff+9/yWGTdP8J47jK1prvp+JbtJ0oVBoCCFeV0p9nLtKCCGyNE1/bjQaWzfgvaC5FrAsS0spP0PEp4noIl+Rcg0J13Vf4QqKiP7iMnMf4BMAsG4YxmnP89Zy93Bf1m51LdH3cN/DG62qw+785Cpr3SSL3eb0ZY09Mz09LWZnZ99GxAe01g9zt7FSqdSFEOezLFs/iIcB4MUoiu7ZCIkGIr61i727kiR5mTun5XK5LqU8T0SXa7Xa54h4M1lt3R6q1epFIppIkiRptVrczEYppTYMIz0gLF/bRRzHBbZjmmZrc/MORT+2Wi2uV9AwDN47419E/FAp9eZ/gSkMQ+DewFEZfH80TZPrkktKqYd2ALuu+wQRfbNRJxwV6psdF0S81/d9bpfdRn97HZWwaIvzowq2G1dXPYaj9FLHDvhfSfj+a3KiLJcAAAAASUVORK5CYII=",el="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAuCAYAAABTTPsKAAAAAXNSR0IArs4c6QAABRNJREFUaEPdmV+I1FUUx8+588scmJESVkFRC0IN6yHu/e2AbjVZCWbQ31UD6ynLsiiDrB566UUryCItqZ5K6H8ZVAv+nWp9mL3nEkSRfx62FANdsHAGtHXmnrjb/Ja74+z+fr91XZvO0zD33HM+8/2de3/n3kFoM8M244UJAe7s7Jxvrb0bAG4HgLnMPMsJgYh/AMBRANgthNjZ19d3+EIFuiDgQqEga7XaKwCwNCHIviAINpbLZZPQ/zy3cQEXi8WgWq1uYeb1TsiUyRkRt+VyuQ2lUqmWcm7qZNDV1XXlmTNnPgeAW9Ima/Lfn81m7+vt7f0zTZxU6jhlK5XKrlawiLgXET9m5u9zudxxB1GtVmcj4k3MvIqZb20Btj+fzy9Lo3QqYKXU1kYZ+LmPCCHWaq2/G0upMAxvtta+BwDX+H6IuJWInkyqcmLgxgLTTTX7QzabvSvpY22U01cAcKMHyEEQhEkXYmJgKeXept3gSDabLSSFjQAb0H1NSu8zxrQqmfHtEm6frdfrh/zZQohiXBmM9pgb5VHyxzOZzIIk+3QihZVSG5n55SiBW2BEdFvSumvlp5Ta4y9ERHyOiNyePqYlBd7NzMOAQohHtNbvxgWPWYRrrbXveCLsISL3ppwQ4EPMPN8LvpCIRpRIXKLmcaXUAmY+6MU8TEQL4uIkUlhKWQGAXBQsn8/nS6VSNS74WOPFYjFXqVRc3Miqxph8XMz/J7BSqr1KQinVdouuvba1tntxuJXbVq9mB9x2zY+DVkq9ycxPNO2V/8320kG2XQPvoNvqiBSVglKqk5nfBwDXXyR6W3plxABwGBEfIiLXF6eyVMmUUkVmfgEAlqXKMrrzLkTcREQjeuOxYicCLhQK0+r1+jZmXjNBoCPCIOKOTCazvlwun46LHwsspewCgA8A4KpRgp0EgD1CCHe7c7Ber5+cPn36Ced76tSpmZlMZoa1dqG11vW6rqeeMUqc3wDgQWNM77gVVko94GCZOdMcxJ06AGCz1tod711dxhozYxiG7uz2fKtjPyLWHTQRfThasFEVVkqtBoAdzbCI+CMiPqq1difocZtbuACwnZlv8IM0oNcQ0UetgrcEDsPwXmb+pAnWIuKrzPyiMebcuEm9id3d3VP6+/tfYuZnAUBEQw4aEVdqrb8478k2f7F48eJ5g4ODPzHzNG/snBBidasAEwHuBLLWOkUv86BPM/P1xhh3+zlsIxRu1Ng+Zi56E2uIuOpiwUZ5Gk/VXXUFXu6S1nqpv0ZGAIdh+JS19vUm1R4zxmyfCCXjYkgp1wHA276fEOJprfUbwz8i+rB8+fLLBwYGfmfmmd6Eb4wxd8YlmshxKeXXALDCU/lER0fHvJ6enr/dd8MKSykfBgD/ruGvIAgWlsvloT11sqxQKMys1Wru+H+Fl3OtMcZdJP4L7GpXKfULAFzrOW02xrjX8KSblHKT26u9xL8S0SJXy0PAjeacPIfBqVOnXn3gwAH3H8Wk25IlS2adPXu2HwCmRMmDIFDuhnMIWCm1gZlf8+rmMyLqnnRSL6FS6lNmvt9jeoaItgwBSym/BAD3L9CQCSHWa63fupTAYRg+bq3d5jHsNMbcEwG7BqbDA75Oa+1q+pJZGIaLrLU/ewADxpgZUUkcZeY5jcHjRDQnaUNzsX5RYyM4BgCzXQ5EPEZEcyOFVyBitGGvI6JvLxZImrhKqTtcg9SYM8QV2w+nSTAZvm0H/A9sj59NR4d0TwAAAABJRU5ErkJggg==";const nl=je({name:"layoutTop",setup(){const t=Li(),r=hr(!1),e=Us();return()=>H(aa,null,[H("div",{class:$.layoutTop},[H("div",{class:$.layoutLeft},[H(Ft,{src:Ju,class:$.schoolIcon},null),H("p",null,[tr("武汉市武昌区教育局 | 武汉小学")])]),H("div",{class:$.layoutRight},[H(qs,{value:8,max:99,class:$.messageBadge,color:"#FF1036"},{default:()=>[H(Ft,{class:[$.messageIcon],"preview-disabled":!0,src:Zu},null)]}),H("div",{class:$.line},null),H(_i,{"show-arrow":!1,trigger:"hover","onUpdate:show":n=>{r.value=n},class:$.popoverHeader,placement:"bottom-end",raw:!0},{default:()=>[H("div",{class:$.propWrap},[H("div",{class:$.teacherInfo},[H(Ft,{class:$.teacherIcon,src:Ua,previewDisabled:!0},null),H("p",{class:$.teacherName},[tr("张晚意")])]),H("div",{class:$.propWrapList},[H("div",{class:$.propWrapItem},[" ",H(Ft,{class:$.smallIcon,src:el,previewDisabled:!0},null),H("p",{class:$.smallTitle},[tr("个人信息")])]),H("div",{class:$.propWrapItem},[" ",H(Ft,{class:$.smallIcon,src:rl,previewDisabled:!0},null),H("p",{class:$.smallTitle},[tr("学校信息")])]),H("div",{class:$.propWrapItem},[" ",H(Ft,{class:$.smallIcon,src:tl,previewDisabled:!0},null),H("p",{class:$.smallTitle},[tr("修改密码")])])]),H("div",{class:$.logoutInfo,onClick:()=>{e.logout(),t.replace("/login")}},[H("div",{class:$.propWrapItem},[H(Ft,{class:$.smallIcon,src:$u,previewDisabled:!0},null),H("p",{class:$.smallTitle},[tr("退出登录")])])])])],trigger:()=>H("div",{class:$.mesgWrap},[H(Ft,{"preview-disabled":!0,class:$.teacherIcon,src:Ua},null),H(Qs,{class:r.value?$.rotueLeft:$.rotueRight},{default:()=>[H("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},[H("path",{d:"M7.38 21.01c.49.49 1.28.49 1.77 0l8.31-8.31a.996.996 0 0 0 0-1.41L9.15 2.98c-.49-.49-1.28-.49-1.77 0s-.49 1.28 0 1.77L14.62 12l-7.25 7.25c-.48.48-.48 1.28.01 1.76z",fill:"currentColor"},null)])]})])})])])])}});function al(t){for(var r=[],e=1;e<arguments.length;e++)r[e-1]=arguments[e];return r.map(function(n){return n.split(" ").map(function(a){return a?""+t+a:""}).join(" ")}).join(" ")}function il(t,r){return r.replace(/([^}{]*){/gm,function(e,n){return n.replace(/\.([^{,\s\d.]+)/g,"."+t+"$1")+"{"})}function rr(t,r){return function(e){e&&(t[r]=e)}}function Wi(t,r,e){return function(n){n&&(t[r][e]=n)}}function qa(t,r){return function(e){var n=e.prototype;t.forEach(function(a){r(n,a)})}}function ol(t,r){return r===void 0&&(r={}),function(e,n){t.forEach(function(a){var i=r[a]||a;i in e||(e[i]=function(){for(var o,s=[],u=0;u<arguments.length;u++)s[u]=arguments[u];var l=(o=this[n])[a].apply(o,s);return l===this[n]?this:l})})}}var sl="function",ul="object",ll="string",fl="number",ia="undefined",Xi=typeof window!==ia,cl=typeof document!==ia&&document,vl=[{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"},{open:'\\"',close:'\\"'},{open:"\\'",close:"\\'"}],xt=1e-7,Ce={cm:function(t){return t*96/2.54},mm:function(t){return t*96/254},in:function(t){return t*96},pt:function(t){return t*96/72},pc:function(t){return t*96/6},"%":function(t,r){return t*r/100},vw:function(t,r){return r===void 0&&(r=window.innerWidth),t/100*r},vh:function(t,r){return r===void 0&&(r=window.innerHeight),t/100*r},vmax:function(t,r){return r===void 0&&(r=Math.max(window.innerWidth,window.innerHeight)),t/100*r},vmin:function(t,r){return r===void 0&&(r=Math.min(window.innerWidth,window.innerHeight)),t/100*r}};/*! *****************************************************************************
  2. Copyright (c) Microsoft Corporation.
  3. Permission to use, copy, modify, and/or distribute this software for any
  4. purpose with or without fee is hereby granted.
  5. THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
  6. REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
  7. AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
  8. INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
  9. LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
  10. OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
  11. PERFORMANCE OF THIS SOFTWARE.
  12. ***************************************************************************** */function dl(){for(var t=0,r=0,e=arguments.length;r<e;r++)t+=arguments[r].length;for(var n=Array(t),a=0,r=0;r<e;r++)for(var i=arguments[r],o=0,s=i.length;o<s;o++,a++)n[a]=i[o];return n}function gr(t,r,e,n){return(t*n+r*e)/(e+n)}function Je(t){return typeof t===ia}function Qt(t){return t&&typeof t===ul}function Dt(t){return Array.isArray(t)}function Nt(t){return typeof t===ll}function Fr(t){return typeof t===fl}function oa(t){return typeof t===sl}function pl(t,r){var e=t===""||t==" ",n=r===""||r==" ";return n&&e||t===r}function Yi(t,r,e,n,a){var i=sa(t,r,e);return i?e:gl(t,r,e+1,n,a)}function sa(t,r,e){if(!t.ignore)return null;var n=r.slice(Math.max(e-3,0),e+3).join("");return new RegExp(t.ignore).exec(n)}function gl(t,r,e,n,a){for(var i=function(l){var c=r[l].trim();if(c===t.close&&!sa(t,r,l))return{value:l};var v=l,f=Wt(a,function(d){var p=d.open;return p===c});if(f&&(v=Yi(f,r,l,n,a)),v===-1)return o=l,"break";l=v,o=l},o,s=e;s<n;++s){var u=i(s);if(s=o,typeof u=="object")return u.value;if(u==="break")break}return-1}function ua(t,r){var e=Nt(r)?{separator:r}:r,n=e.separator,a=n===void 0?",":n,i=e.isSeparateFirst,o=e.isSeparateOnlyOpenClose,s=e.isSeparateOpenClose,u=s===void 0?o:s,l=e.openCloseCharacters,c=l===void 0?vl:l,v=c.map(function(x){var b=x.open,w=x.close;return b===w?b:b+"|"+w}).join("|"),f="(\\s*"+a+"\\s*|"+v+"|\\s+)",d=new RegExp(f,"g"),p=t.split(d).filter(function(x){return x&&x!=="undefined"}),g=p.length,h=[],A=[];function m(){return A.length?(h.push(A.join("")),A=[],!0):!1}for(var C=function(x){var b=p[x].trim(),w=x,M=Wt(c,function(R){var O=R.open;return O===b}),T=Wt(c,function(R){var O=R.close;return O===b});if(M){if(w=Yi(M,p,x,g,c),w!==-1&&u)return m()&&i||(h.push(p.slice(x,w+1).join("")),x=w,i)?(E=x,"break"):(E=x,"continue")}else if(T&&!sa(T,p,x)){var I=dl(c);return I.splice(c.indexOf(T),1),{value:ua(t,{separator:a,isSeparateFirst:i,isSeparateOnlyOpenClose:o,isSeparateOpenClose:u,openCloseCharacters:I})}}else if(pl(b,a)&&!o)return m(),i?(E=x,"break"):(E=x,"continue");w===-1&&(w=g-1),A.push(p.slice(x,w+1).join("")),x=w,E=x},E,D=0;D<g;++D){var S=C(D);if(D=E,typeof S=="object")return S.value;if(S==="break")break}return A.length&&h.push(A.join("")),h}function cr(t){return ua(t,"")}function Cr(t){return ua(t,",")}function Vi(t){var r=/([^(]*)\(([\s\S]*)\)([\s\S]*)/g.exec(t);return!r||r.length<4?{}:{prefix:r[1],value:r[2],suffix:r[3]}}function le(t){var r=/^([^\d|e|\-|\+]*)((?:\d|\.|-|e-|e\+)+)(\S*)$/g.exec(t);if(!r)return{prefix:"",unit:"",value:NaN};var e=r[1],n=r[2],a=r[3];return{prefix:e,unit:a,value:parseFloat(n)}}function hl(t){return t.replace(/[\s-_]+([^\s-_])/g,function(r,e){return e.toUpperCase()})}function ke(t,r){return r===void 0&&(r="-"),t.replace(/([a-z])([A-Z])/g,function(e,n,a){return""+n+r+a.toLowerCase()})}function ae(){return Date.now?Date.now():new Date().getTime()}function ar(t,r,e){e===void 0&&(e=-1);for(var n=t.length,a=0;a<n;++a)if(r(t[a],a,t))return a;return e}function Wt(t,r,e){var n=ar(t,r);return n>-1?t[n]:e}var Ui=function(){var t=ae(),r=Xi&&(window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.msRequestAnimationFrame);return r?r.bind(window):function(e){var n=ae(),a=setTimeout(function(){e(n-t)},1e3/60);return a}}(),Al=function(){var t=Xi&&(window.cancelAnimationFrame||window.webkitCancelAnimationFrame||window.mozCancelAnimationFrame||window.msCancelAnimationFrame);return t?t.bind(window):function(r){clearTimeout(r)}}();function ir(t){return Object.keys(t)}function ml(t){var r=ir(t);return r.map(function(e){return t[e]})}function pt(t,r){var e=le(t),n=e.value,a=e.unit;if(Qt(r)){var i=r[a];if(i){if(oa(i))return i(n);if(Ce[a])return Ce[a](n,i)}}else if(a==="%")return n*r/100;return Ce[a]?Ce[a](n):n}function In(t,r,e){return Math.max(r,Math.min(t,e))}function Qa(t,r,e,n){return n===void 0&&(n=t[0]/t[1]),[[nt(r[0],xt),nt(r[0]/n,xt)],[nt(r[1]*n,xt),nt(r[1],xt)]].filter(function(a){return a.every(function(i,o){var s=r[o],u=nt(s,xt);return e?i<=s||i<=u:i>=s||i>=u})})[0]||t}function qi(t,r,e,n){if(!n)return t.map(function(d,p){return In(d,r[p],e[p])});var a=t[0],i=t[1],o=n===!0?a/i:n,s=Qa(t,r,!1,o),u=s[0],l=s[1],c=Qa(t,e,!0,o),v=c[0],f=c[1];return a<u||i<l?(a=u,i=l):(a>v||i>f)&&(a=v,i=f),[a,i]}function Sl(t){for(var r=t.length,e=0,n=r-1;n>=0;--n)e+=t[n];return e}function Tn(t){for(var r=t.length,e=0,n=r-1;n>=0;--n)e+=t[n];return r?e/r:0}function Et(t,r){var e=r[0]-t[0],n=r[1]-t[1],a=Math.atan2(n,e);return a>=0?a:a+Math.PI*2}function El(t){return[0,1].map(function(r){return Tn(t.map(function(e){return e[r]}))})}function Ka(t){var r=El(t),e=Et(r,t[0]),n=Et(r,t[1]);return e<n&&n-e<Math.PI||e>n&&n-e<-Math.PI?1:-1}function er(t,r){return Math.sqrt(Math.pow((r?r[0]:0)-t[0],2)+Math.pow((r?r[1]:0)-t[1],2))}function nt(t,r){if(!r)return t;var e=1/r;return Math.round(t/r)/e}function ja(t,r){return t.forEach(function(e,n){t[n]=nt(t[n],r)}),t}function Cl(t){for(var r=[],e=0;e<t;++e)r.push(e);return r}function xl(t){return t.reduce(function(r,e){return r.concat(e)},[])}function Qi(t,r){t.indexOf(r)===-1&&t.push(r)}function wt(t,r){return t.classList?t.classList.contains(r):!!t.className.match(new RegExp("(\\s|^)"+r+"(\\s|$)"))}function Ki(t,r){t.classList?t.classList.add(r):t.className+=" "+r}function ji(t,r){if(t.classList)t.classList.remove(r);else{var e=new RegExp("(\\s|^)"+r+"(\\s|$)");t.className=t.className.replace(e," ")}}function Mt(t,r,e,n){t.addEventListener(r,e,n)}function bt(t,r,e,n){t.removeEventListener(r,e,n)}function Xr(t){return(t==null?void 0:t.ownerDocument)||cl}function la(t){return Xr(t).documentElement}function pr(t){return Xr(t).body}function fr(t){var r;return((r=t==null?void 0:t.ownerDocument)===null||r===void 0?void 0:r.defaultView)||window}function Ji(t){return t&&"postMessage"in t&&"blur"in t&&"self"in t}function Yr(t){return Qt(t)&&t.nodeName&&t.nodeType&&"ownerDocument"in t}var Dl=function(){function t(){this.keys=[],this.values=[]}var r=t.prototype;return r.get=function(e){return this.values[this.keys.indexOf(e)]},r.set=function(e,n){var a=this.keys,i=this.values,o=a.indexOf(e),s=o===-1?a.length:o;a[s]=e,i[s]=n},t}(),bl=function(){function t(){this.object={}}var r=t.prototype;return r.get=function(e){return this.object[e]},r.set=function(e,n){this.object[e]=n},t}(),wl=typeof Map=="function",yl=function(){function t(){}var r=t.prototype;return r.connect=function(e,n){this.prev=e,this.next=n,e&&(e.next=this),n&&(n.prev=this)},r.disconnect=function(){var e=this.prev,n=this.next;e&&(e.next=n),n&&(n.prev=e)},r.getIndex=function(){for(var e=this,n=-1;e;)e=e.prev,++n;return n},t}();function Ml(t,r){var e=[],n=[];return t.forEach(function(a){var i=a[0],o=a[1],s=new yl;e[i]=s,n[o]=s}),e.forEach(function(a,i){a.connect(e[i-1])}),t.filter(function(a,i){return!r[i]}).map(function(a,i){var o=a[0],s=a[1];if(o===s)return[0,0];var u=e[o],l=n[s-1],c=u.getIndex();u.disconnect(),l?u.connect(l,l.next):u.connect(void 0,e[0]);var v=u.getIndex();return[c,v]})}var Rl=function(){function t(e,n,a,i,o,s,u,l){this.prevList=e,this.list=n,this.added=a,this.removed=i,this.changed=o,this.maintained=s,this.changedBeforeAdded=u,this.fixed=l}var r=t.prototype;return Object.defineProperty(r,"ordered",{get:function(){return this.cacheOrdered||this.caculateOrdered(),this.cacheOrdered},enumerable:!0,configurable:!0}),Object.defineProperty(r,"pureChanged",{get:function(){return this.cachePureChanged||this.caculateOrdered(),this.cachePureChanged},enumerable:!0,configurable:!0}),r.caculateOrdered=function(){var e=Ml(this.changedBeforeAdded,this.fixed),n=this.changed,a=[];this.cacheOrdered=e.filter(function(i,o){var s=i[0],u=i[1],l=n[o],c=l[0],v=l[1];if(s!==u)return a.push([c,v]),!0}),this.cachePureChanged=a},t}();function fe(t,r,e){var n=wl?Map:e?bl:Dl,a=e||function(m){return m},i=[],o=[],s=[],u=t.map(a),l=r.map(a),c=new n,v=new n,f=[],d=[],p={},g=[],h=0,A=0;return u.forEach(function(m,C){c.set(m,C)}),l.forEach(function(m,C){v.set(m,C)}),u.forEach(function(m,C){var E=v.get(m);typeof E>"u"?(++A,o.push(C)):p[E]=A}),l.forEach(function(m,C){var E=c.get(m);typeof E>"u"?(i.push(C),++h):(s.push([E,C]),A=p[C]||0,f.push([E-A,C-h]),d.push(C===E),E!==C&&g.push([E,C]))}),o.reverse(),new Rl(t,r,i,o,g,s,f,d)}var Il=function(){function t(e,n){e===void 0&&(e=[]),this.findKeyCallback=n,this.list=[].slice.call(e)}var r=t.prototype;return r.update=function(e){var n=[].slice.call(e),a=fe(this.list,n,this.findKeyCallback);return this.list=n,a},t}(),On=function(t,r){return On=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,n){e.__proto__=n}||function(e,n){for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])},On(t,r)};function ce(t,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");On(t,r);function e(){this.constructor=t}t.prototype=r===null?Object.create(r):(e.prototype=r.prototype,new e)}var jt=function(){return jt=Object.assign||function(r){for(var e,n=1,a=arguments.length;n<a;n++){e=arguments[n];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(r[i]=e[i])}return r},jt.apply(this,arguments)};function Zi(t,r){var e={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&r.indexOf(n)<0&&(e[n]=t[n]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,n=Object.getOwnPropertySymbols(t);a<n.length;a++)r.indexOf(n[a])<0&&Object.prototype.propertyIsEnumerable.call(t,n[a])&&(e[n[a]]=t[n[a]]);return e}function Ja(t,r,e){if(e||arguments.length===2)for(var n=0,a=r.length,i;n<a;n++)(i||!(n in r))&&(i||(i=Array.prototype.slice.call(r,0,n)),i[n]=r[n]);return t.concat(i||Array.prototype.slice.call(r))}function Za(t){var r=0;return t.map(function(e){return e==null?"$compat".concat(++r):"".concat(e)})}function $i(t){var r=[];return t.forEach(function(e){r=r.concat(Dt(e)?$i(e):e)}),r}function hn(t,r){if(!r)return t;for(var e in r)Je(t[e])&&(t[e]=r[e]);return t}function Ne(t,r){if(t===r)return!1;for(var e in t)if(!(e in r))return!0;for(var e in r)if(t[e]!==r[e])return!0;return!1}function $a(t){var r=t.className,e=Zi(t,["className"]);return r!=null&&(e.class=r),delete e.style,delete e.children,e}function ti(t){var r={},e={};for(var n in t)n.indexOf("on")===0?e[n]=t[n]:r[n]=t[n];return[r,e]}function Ze(t){if(!t)return null;var r=t.b;return Yr(r)?r:Ze(t.c)}function to(t){var r=t.parentNode;r&&r.removeChild(t)}function ro(t){t.forEach(function(r){r()})}function Tl(){return this.constructor(this.props,this.context)}var fa=0,$e=function(){function t(e,n,a,i,o,s,u){u===void 0&&(u={}),this.t=e,this.d=n,this.k=a,this.i=i,this.c=o,this.ref=s,this.ps=u,this.typ="prov",this._ps=[],this._cs={},this._hyd=null,this._sel=!1}var r=t.prototype;return r.s=function(){return!0},r.u=function(e,n,a,i,o){var s=this,u=s.d,l=ml(n).filter(function(p){return p.$_req}),c=$i(l.map(function(p){return p.$_subs})),v=Wt(c,function(p){return p.d===u});if(s.b&&!Nt(a)&&!o&&!s.s(a.props,i)&&!v){var f=c.reduce(function(p,g){var h=g.d;return p[0]?p[0].d===h&&p.push(g):h>u&&p.push(g),p},[]);return f.forEach(function(p){ve(p,p._ps,[p.o],e,n,!0)}),!1}s.o=a,s.ss(i);var d=s.ps;return Nt(a)||(s.ps=a.props,s.ref=a.ref),ca(this),s.r(e,n,s.b?d:{},i),!0},r.md=function(){this.rr()},r.ss=function(){},r.ud=function(){this.rr()},r.rr=function(){var e=this,n=e.ref,a=e.fr;n&&n(a?a.current:e.b)},t}();function eo(){return Object.__CROACT_CURRENT_INSTNACE__}function Ol(){return fa}function Bl(t){fa=t}function ca(t){return Object.__CROACT_CURRENT_INSTNACE__=t,fa=0,t}var va=function(){function t(e,n){e===void 0&&(e={}),this.props=e,this.context=n,this.state={},this.$_timer=0,this.$_state={},this.$_subs=[],this.$_cs={}}var r=t.prototype;return r.render=function(){return null},r.shouldComponentUpdate=function(e,n){return this.props!==e||this.state!==n},r.setState=function(e,n,a){var i=this;i.$_timer||(i.$_state={}),clearTimeout(i.$_timer),i.$_timer=0,i.$_state=jt(jt({},i.$_state),e),a?i.$_setState(n,a):i.$_timer=window.setTimeout(function(){i.$_timer=0,i.$_setState(n,a)})},r.forceUpdate=function(e){this.setState({},e,!0)},r.componentDidMount=function(){},r.componentDidUpdate=function(e,n){},r.componentWillUnmount=function(){},r.$_setState=function(e,n){var a=[],i=this.$_p,o=ve(i.c,[i],[i.o],a,i._cs,jt(jt({},this.state),this.$_state),n);o&&(e&&a.push(e),ro(a),ca(null))},t}(),no=function(t){ce(r,t);function r(){return t!==null&&t.apply(this,arguments)||this}var e=r.prototype;return e.shouldComponentUpdate=function(n,a){return Ne(this.props,n)||Ne(this.state,a)},r}(va);function ao(t){var r=function(e){r.current=e};return r.current=t,r}function Pl(t){return t._fr=!0,t}function Gl(t,r,e,n){var a,i;return!((a=t==null?void 0:t.prototype)===null||a===void 0)&&a.render?i=new t(r,e):(i=new va(r,e),i.constructor=t,t._fr?(n.fr=ao(),i.render=function(){return this.constructor(this.props,n.fr)}):i.render=Tl),i.$_p=n,i}var kl=function(t){ce(r,t);function r(n,a,i,o,s,u,l){l===void 0&&(l={});var c=t.call(this,n,a,i,o,s,u,hn(l,n.defaultProps))||this;return c.typ="comp",c._usefs=[],c._uefs=[],c._defs=[],c}var e=r.prototype;return e.s=function(n,a){var i=this.b;return i.shouldComponentUpdate(hn(n,this.t.defaultProps),a||i.state)!==!1},e.r=function(n,a,i){var o,s,u=this,l=u.t;u.ps=hn(u.ps,u.t.defaultProps);var c=u.ps,v=!u.b,f=l.contextType,d=u.b,p=f==null?void 0:f.get(u);u._cs=a,v?(d=Gl(l,c,p,u),u.b=d):(d.props=c,d.context=p);var g=d.state;u._usefs=[],u._uefs=[];var h=d.render();((s=(o=h==null?void 0:h.props)===null||o===void 0?void 0:o.children)===null||s===void 0?void 0:s.length)===0&&(h.props.children=u.ps.children);var A=jt(jt({},a),d.$_cs);ve(u,u._ps,h?[h]:[],n,A),v?u._uefs.push(function(){f==null||f.register(u),d.componentDidMount()}):u._uefs.push(function(){d.componentDidUpdate(i,g)}),n.push(function(){u._usefs.forEach(function(m){m()}),v?u.md():u.ud(),u._defs=u._uefs.map(function(m){return m()})})},e.ss=function(n){var a=this.b;!a||!n||(a.state=n)},e.un=function(){var n,a=this;a._ps.forEach(function(o){o.un()});var i=a.t;(n=i.contextType)===null||n===void 0||n.unregister(a),clearTimeout(a.b.$_timer),a._defs.forEach(function(o){o&&o()}),a.b.componentWillUnmount()},r}($e);function Fl(t,r,e){var n=da($a(t),$a(r)),a=n.added,i=n.removed,o=n.changed;for(var s in a)e.setAttribute(s,a[s]);for(var u in o)e.setAttribute(u,o[u][1]);for(var l in i)e.removeAttribute(l)}function Nl(t,r,e){var n=da(t,r),a=n.added,i=n.removed;for(var o in i)e.e(o,!0);for(var s in a)e.e(s)}function da(t,r){var e=ir(t),n=ir(r),a=fe(e,n,function(u){return u}),i={},o={},s={};return a.added.forEach(function(u){var l=n[u];i[l]=r[l]}),a.removed.forEach(function(u){var l=e[u];o[l]=t[l]}),a.maintained.forEach(function(u){var l=u[0],c=e[l],v=[t[c],r[c]];t[c]!==r[c]&&(s[c]=v)}),{added:i,removed:o,changed:s}}function zl(t,r,e){var n=e.style,a=da(t,r),i=a.added,o=a.removed,s=a.changed;for(var u in i){var l=ke(u,"-");n.setProperty(l,i[u])}for(var u in s){var c=ke(u,"-");n.setProperty(c,s[u][1])}for(var u in o){var v=ke(u,"-");n.removeProperty(v)}}function Ll(t){return t.replace(/^on/g,"").toLowerCase()}var Hl=function(t){ce(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.typ="elem",n._es={},n._svg=!1,n}var e=r.prototype;return e.e=function(n,a){var i=this,o=i._es,s=i.b,u=Ll(n);a?(bt(s,u,o[n]),delete o[n]):(o[n]=function(l){var c,v;(v=(c=i.ps)[n])===null||v===void 0||v.call(c,l)},Mt(s,u,o[n]))},e.s=function(n){return Ne(this.ps,n)},e.r=function(n,a,i){var o,s=this,u=!s.b,l=s.ps;if(u){var c=Ze(s.c),v=!1;s._svg||s.t==="svg"?v=!0:v=c&&c.ownerSVGElement,s._svg=v;var f=(o=s._hyd)===null||o===void 0?void 0:o.splice(0,1)[0],d=s.t;if(f)s._hyd=[].slice.call(f.children||[]);else{var p=Xr(c);v?f=p.createElementNS("http://www.w3.org/2000/svg",d):f=p.createElement(d)}s.b=f}ve(s,s._ps,l.children,n,a);var g=s.b,h=ti(i),A=h[0],m=h[1],C=ti(l),E=C[0],D=C[1];return Fl(A,E,g),Nl(m,D,s),zl(i.style||{},l.style||{},g),n.push(function(){u?s.md():s.ud()}),!0},e.un=function(){var n=this,a=n._es,i=n.b;for(var o in a)bt(i,o,a[o]);n._ps.forEach(function(s){s.un()}),n._es={},n._sel||to(i)},r}($e);function ie(t){if(!t||Yr(t))return t;var r=t.$_p._ps;return r.length?ie(r[0].b):null}function io(t){if(t){if(t.b&&Yr(t.b))return t;var r=t._ps;return r.length?io(r[0]):null}}function Ut(t,r){for(var e=[],n=2;n<arguments.length;n++)e[n-2]=arguments[n];var a=r||{},i=a.key,o=a.ref,s=Zi(a,["key","ref"]);return{type:t,key:i,ref:o,props:jt(jt({},s),{children:xl(e).filter(function(u){return u!=null&&u!==!1})})}}var oo=function(t){ce(r,t);function r(n,a){a===void 0&&(a=0);var i=t.call(this,"container",a,"container",0,null)||this;return i.typ="container",i.b=n,i}var e=r.prototype;return e.r=function(){return!0},e.un=function(){},r}($e),_l=function(t){ce(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.typ="text",n}var e=r.prototype;return e.r=function(n){var a,i=this,o=!i.b;if(o){var s=Ze(i.c),u=(a=i._hyd)===null||a===void 0?void 0:a.splice(0,1)[0];i.b=u||Xr(s).createTextNode(i.t.replace("text_",""))}return n.push(function(){o?i.md():i.ud()}),!0},e.un=function(){to(this.b)},r}($e);function Wl(t,r,e){var n=e.map(function(u){return Nt(u)?null:u.key}),a=Za(r.map(function(u){return u.k})),i=Za(n),o=fe(a,i,function(u){return u});o.removed.forEach(function(u){r.splice(u,1)[0].un()}),o.ordered.forEach(function(u){var l=u[0],c=u[1],v=r.splice(l,1)[0];r.splice(c,0,v);var f=ie(v.b),d=ie(r[c+1]&&r[c+1].b);f&&f.parentNode.insertBefore(f,d)}),o.added.forEach(function(u){r.splice(u,0,ri(e[u],n[u],u,t))});var s=o.maintained.filter(function(u){u[0];var l=u[1],c=e[l],v=r[l],f=Nt(c)?"text_".concat(c):c.type;return f!==v.t?(v.un(),r.splice(l,1,ri(c,n[l],l,t)),!0):(v.i=l,!1)});return Ja(Ja([],o.added,!0),s.map(function(u){u[0];var l=u[1];return l}),!0)}function Xl(t,r){for(var e=t._ps,n=e.length,a=r.i+1;a<n;++a){var i=ie(e[a].b);if(i)return i}return null}function ri(t,r,e,n){var a=n.d+1;if(Nt(t)||Fr(t))return new _l("text_".concat(t),a,r,e,n,null,{});var i=t.type,o=typeof i=="string"?Hl:kl;return new o(i,a,r,e,n,t.ref,t.props)}function ve(t,r,e,n,a,i,o){var s=Wl(t,r,e),u=t._hyd,l=r.filter(function(v,f){return v._hyd=u,v.u(n,a,e[f],i,o)});t.typ==="container"&&t._sel&&r.forEach(function(v){var f=io(v);f&&(f._sel=!0)}),t._hyd=null;var c=Ze(t);return c&&s.reverse().forEach(function(v){var f=r[v],d=ie(f.b);if(d&&c!==d&&!d.parentNode){var p=Xl(t,f);c.insertBefore(d,p)}}),l.length>0}function Yl(t,r,e,n){e===void 0&&(e=r.__CROACT__),n===void 0&&(n={});var a=!!e;e||(e=new oo(r));var i=[];return ve(e,e._ps,t?[t]:[],i,n,void 0,void 0),ro(i),ca(null),a||(r.__CROACT__=e),e}function ei(t,r,e){return!e&&t&&(e=new oo(r.parentElement),e._hyd=[r],e._sel=!0),Yl(t,r,e),e}function so(t){var r=eo(),e=r._hs||(r._hs=[]),n=Ol(),a=e[n];if(Bl(n+1),a){if(!Ne(a.deps,t.deps))return a.updated=!1,a;e[n]=t}else e.push(t);return t.value=t.func(),t.updated=!0,t}function Vl(t,r){var e=so({func:t,deps:r});return e.value}function Ul(t){return Vl(function(){return ao(t)},[])}function uo(t,r,e){var n=eo(),a=so({func:function(){return t},deps:r}),i=e?n._usefs:n._uefs;a.updated?i.push(function(){return a.effect&&a.effect(),a.effect=t(),a.effect}):i.push(function(){return a.effect})}function ql(t,r,e){uo(function(){t==null||t(r())},e,!0)}function pa(t,r){for(var e=t.length,n=0;n<e;++n)if(r(t[n],n))return!0;return!1}function lo(t,r){for(var e=t.length,n=0;n<e;++n)if(r(t[n],n))return t[n];return null}function fo(t){var r=t;if(typeof r>"u"){if(typeof navigator>"u"||!navigator)return"";r=navigator.userAgent||""}return r.toLowerCase()}function ga(t,r){try{return new RegExp(t,"g").exec(r)}catch{return null}}function Ql(){if(typeof navigator>"u"||!navigator||!navigator.userAgentData)return!1;var t=navigator.userAgentData,r=t.brands||t.uaList;return!!(r&&r.length)}function Kl(t,r){var e=ga("("+t+")((?:\\/|\\s|:)([0-9|\\.|_]+))",r);return e?e[3]:""}function Bn(t){return t.replace(/_/g,".")}function Kr(t,r){var e=null,n="-1";return pa(t,function(a){var i=ga("("+a.test+")((?:\\/|\\s|:)([0-9|\\.|_]+))?",r);return!i||a.brand?!1:(e=a,n=i[3]||"-1",a.versionAlias?n=a.versionAlias:a.versionTest&&(n=Kl(a.versionTest.toLowerCase(),r)||n),n=Bn(n),!0)}),{preset:e,version:n}}function Qr(t,r){var e={brand:"",version:"-1"};return pa(t,function(n){var a=co(r,n);return a?(e.brand=n.id,e.version=n.versionAlias||a.version,e.version!=="-1"):!1}),e}function co(t,r){return lo(t,function(e){var n=e.brand;return ga(""+r.test,n.toLowerCase())})}var Pn=[{test:"phantomjs",id:"phantomjs"},{test:"whale",id:"whale"},{test:"edgios|edge|edg",id:"edge"},{test:"msie|trident|windows phone",id:"ie",versionTest:"iemobile|msie|rv"},{test:"miuibrowser",id:"miui browser"},{test:"samsungbrowser",id:"samsung internet"},{test:"samsung",id:"samsung internet",versionTest:"version"},{test:"chrome|crios",id:"chrome"},{test:"firefox|fxios",id:"firefox"},{test:"android",id:"android browser",versionTest:"version"},{test:"safari|iphone|ipad|ipod",id:"safari",versionTest:"version"}],vo=[{test:"(?=.*applewebkit/(53[0-7]|5[0-2]|[0-4]))(?=.*\\schrome)",id:"chrome",versionTest:"chrome"},{test:"chromium",id:"chrome"},{test:"whale",id:"chrome",versionAlias:"-1",brand:!0}],Gn=[{test:"applewebkit",id:"webkit",versionTest:"applewebkit|safari"}],po=[{test:"(?=(iphone|ipad))(?!(.*version))",id:"webview"},{test:"(?=(android|iphone|ipad))(?=.*(naver|daum|; wv))",id:"webview"},{test:"webview",id:"webview"}],go=[{test:"windows phone",id:"windows phone"},{test:"windows 2000",id:"window",versionAlias:"5.0"},{test:"windows nt",id:"window"},{test:"win32|windows",id:"window"},{test:"iphone|ipad|ipod",id:"ios",versionTest:"iphone os|cpu os"},{test:"macos|macintel|mac os x",id:"mac"},{test:"android|linux armv81",id:"android"},{test:"tizen",id:"tizen"},{test:"webos|web0s",id:"webos"}];function ho(t){return!!Kr(po,t).preset}function jl(t){var r=fo(t),e=!!/mobi/g.exec(r),n={name:"unknown",version:"-1",majorVersion:-1,webview:ho(r),chromium:!1,chromiumVersion:"-1",webkit:!1,webkitVersion:"-1"},a={name:"unknown",version:"-1",majorVersion:-1},i=Kr(Pn,r),o=i.preset,s=i.version,u=Kr(go,r),l=u.preset,c=u.version,v=Kr(vo,r);if(n.chromium=!!v.preset,n.chromiumVersion=v.version,!n.chromium){var f=Kr(Gn,r);n.webkit=!!f.preset,n.webkitVersion=f.version}return l&&(a.name=l.id,a.version=c,a.majorVersion=parseInt(c,10)),o&&(n.name=o.id,n.version=s,n.webview&&a.name==="ios"&&n.name!=="safari"&&(n.webview=!1)),n.majorVersion=parseInt(n.version,10),{browser:n,os:a,isMobile:e,isHints:!1}}function Jl(t){var r=navigator.userAgentData,e=(r.uaList||r.brands).slice(),n=t&&t.fullVersionList,a=r.mobile||!1,i=e[0],o=(t&&t.platform||r.platform||navigator.platform).toLowerCase(),s={name:i.brand,version:i.version,majorVersion:-1,webkit:!1,webkitVersion:"-1",chromium:!1,chromiumVersion:"-1",webview:!!Qr(po,e).brand||ho(fo())},u={name:"unknown",version:"-1",majorVersion:-1};s.webkit=!s.chromium&&pa(Gn,function(p){return co(e,p)});var l=Qr(vo,e);if(s.chromium=!!l.brand,s.chromiumVersion=l.version,!s.chromium){var c=Qr(Gn,e);s.webkit=!!c.brand,s.webkitVersion=c.version}var v=lo(go,function(p){return new RegExp(""+p.test,"g").exec(o)});if(u.name=v?v.id:"",t&&(u.version=t.platformVersion),n&&n.length){var f=Qr(Pn,n);s.name=f.brand||s.name,s.version=f.version||s.version}else{var d=Qr(Pn,e);s.name=d.brand||s.name,s.version=d.brand&&t?t.uaFullVersion:d.version}return s.webkit&&(u.name=a?"ios":"mac"),u.name==="ios"&&s.webview&&(s.version="-1"),u.version=Bn(u.version),s.version=Bn(s.version),u.majorVersion=parseInt(u.version,10),s.majorVersion=parseInt(s.version,10),{browser:s,os:u,isMobile:a,isHints:!0}}function Zl(t){return typeof t>"u"&&Ql()?Jl():jl(t)}function $l(t,r,e,n,a,i){for(var o=0;o<a;++o){var s=e+o*a,u=n+o*a;t[s]+=t[u]*i,r[s]+=r[u]*i}}function tf(t,r,e,n,a){for(var i=0;i<a;++i){var o=e+i*a,s=n+i*a,u=t[o],l=r[o];t[o]=t[s],t[s]=u,r[o]=r[s],r[s]=l}}function rf(t,r,e,n,a){for(var i=0;i<n;++i){var o=e+i*n;t[o]/=a,r[o]/=a}}function Ao(t,r,e){e===void 0&&(e=Math.sqrt(t.length));for(var n=t.slice(),a=0;a<e;++a)n[a*e+r-1]=0,n[(r-1)*e+a]=0;return n[(r-1)*(e+1)]=1,n}function Zt(t,r){r===void 0&&(r=Math.sqrt(t.length));for(var e=t.slice(),n=At(r),a=0;a<r;++a){var i=r*a+a;if(!nt(e[i],xt)){for(var o=a+1;o<r;++o)if(e[r*a+o]){tf(e,n,a,o,r);break}}if(!nt(e[i],xt))return[];rf(e,n,a,r,e[i]);for(var o=0;o<r;++o){var s=o,u=o+a*r,l=e[u];!nt(l,xt)||a===o||$l(e,n,s,a,r,-l)}}return n}function ef(t,r){r===void 0&&(r=Math.sqrt(t.length));for(var e=[],n=0;n<r;++n)for(var a=0;a<r;++a)e[a*r+n]=t[r*n+a];return e}function mo(t,r){r===void 0&&(r=Math.sqrt(t.length));for(var e=[],n=t[r*r-1],a=0;a<r-1;++a)e[a]=t[r*(r-1)+a]/n;return e[r-1]=0,e}function nf(t,r){for(var e=At(r),n=0;n<r-1;++n)e[r*(r-1)+n]=t[n]||0;return e}function xr(t,r){for(var e=t.slice(),n=t.length;n<r-1;++n)e[n]=0;return e[r-1]=1,e}function Kt(t,r,e){if(r===void 0&&(r=Math.sqrt(t.length)),r===e)return t;for(var n=At(e),a=Math.min(r,e),i=0;i<a-1;++i){for(var o=0;o<a-1;++o)n[i*e+o]=t[i*r+o];n[(i+1)*e-1]=t[(i+1)*r-1],n[(e-1)*e+i]=t[(r-1)*r+i]}return n[e*e-1]=t[r*r-1],n}function ze(t){for(var r=[],e=1;e<arguments.length;e++)r[e-1]=arguments[e];var n=At(t);return r.forEach(function(a){n=gt(n,a,t)}),n}function gt(t,r,e){e===void 0&&(e=Math.sqrt(t.length));var n=[],a=t.length/e,i=r.length/a;if(a){if(!i)return t}else return r;for(var o=0;o<e;++o)for(var s=0;s<i;++s){n[s*e+o]=0;for(var u=0;u<a;++u)n[s*e+o]+=t[u*e+o]*r[s*a+u]}return n}function ft(t,r){for(var e=Math.min(t.length,r.length),n=t.slice(),a=0;a<e;++a)n[a]=n[a]+r[a];return n}function J(t,r){for(var e=Math.min(t.length,r.length),n=t.slice(),a=0;a<e;++a)n[a]=n[a]-r[a];return n}function af(t,r){return r===void 0&&(r=t.length===6),r?[t[0],t[1],0,t[2],t[3],0,t[4],t[5],1]:t}function So(t,r){return r===void 0&&(r=t.length===9),r?[t[0],t[1],t[3],t[4],t[6],t[7]]:t}function It(t,r,e){e===void 0&&(e=r.length);var n=gt(t,r,e),a=n[e-1];return n.map(function(i){return i/a})}function of(t,r){return gt(t,[1,0,0,0,0,Math.cos(r),Math.sin(r),0,0,-Math.sin(r),Math.cos(r),0,0,0,0,1],4)}function sf(t,r){return gt(t,[Math.cos(r),0,-Math.sin(r),0,0,1,0,0,Math.sin(r),0,Math.cos(r),0,0,0,0,1],4)}function uf(t,r){return gt(t,pe(r,4))}function xe(t,r){var e=r[0],n=e===void 0?1:e,a=r[1],i=a===void 0?1:a,o=r[2],s=o===void 0?1:o;return gt(t,[n,0,0,0,0,i,0,0,0,0,s,0,0,0,0,1],4)}function de(t,r){return It(pe(r,3),xr(t,3))}function An(t,r){var e=r[0],n=e===void 0?0:e,a=r[1],i=a===void 0?0:a,o=r[2],s=o===void 0?0:o;return gt(t,[1,0,0,0,0,1,0,0,0,0,1,0,n,i,s,1],4)}function ni(t,r){return gt(t,r,4)}function pe(t,r){var e=Math.cos(t),n=Math.sin(t),a=At(r);return a[0]=e,a[1]=n,a[r]=-n,a[r+1]=e,a}function At(t){for(var r=t*t,e=[],n=0;n<r;++n)e[n]=n%(t+1)?0:1;return e}function Le(t,r){for(var e=At(r),n=Math.min(t.length,r-1),a=0;a<n;++a)e[(r+1)*a]=t[a];return e}function Dr(t,r){for(var e=At(r),n=Math.min(t.length,r-1),a=0;a<n;++a)e[r*(r-1)+a]=t[a];return e}function ha(t,r,e,n,a,i,o,s){var u=t[0],l=t[1],c=r[0],v=r[1],f=e[0],d=e[1],p=n[0],g=n[1],h=a[0],A=a[1],m=i[0],C=i[1],E=o[0],D=o[1],S=s[0],x=s[1],b=[u,0,c,0,f,0,p,0,l,0,v,0,d,0,g,0,1,0,1,0,1,0,1,0,0,u,0,c,0,f,0,p,0,l,0,v,0,d,0,g,0,1,0,1,0,1,0,1,-h*u,-A*u,-m*c,-C*c,-E*f,-D*f,-S*p,-x*p,-h*l,-A*l,-m*v,-C*v,-E*d,-D*d,-S*g,-x*g],w=Zt(b,8);if(!w.length)return[];var M=gt(w,[h,A,m,C,E,D,S,x],8);return M[8]=1,Kt(ef(M),3,4)}var Zr=function(){return Zr=Object.assign||function(r){for(var e,n=1,a=arguments.length;n<a;n++){e=arguments[n];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(r[i]=e[i])}return r},Zr.apply(this,arguments)};function lf(){return[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]}function He(t,r){return r===void 0&&(r=0),Or(Nr(t,r))}function ff(t,r){var e=It(t,[r[0],r[1]||0,r[2]||0,1],4),n=e[3]||1;return[e[0]/n,e[1]/n,e[2]/n]}function Or(t){var r=lf();return t.forEach(function(e){var n=e.matrixFunction,a=e.functionValue;n&&(r=n(r,a))}),r}function Nr(t,r){r===void 0&&(r=0);var e=Dt(t)?t:cr(t);return e.map(function(n){var a=Vi(n),i=a.prefix,o=a.value,s=null,u=i,l="";if(i==="translate"||i==="translateX"||i==="translate3d"){var c=Qt(r)?Zr(Zr({},r),{"o%":r["%"]}):{"%":r,"o%":r},v=Cr(o).map(function(R,O){return O===0&&"x%"in c?c["%"]=r["x%"]:O===1&&"y%"in c?c["%"]=r["y%"]:c["%"]=r["o%"],pt(R,c)}),f=v[0],d=v[1],p=d===void 0?0:d,g=v[2],h=g===void 0?0:g;s=An,l=[f,p,h]}else if(i==="translateY"){var A=Qt(r)?Zr({"%":r["y%"]},r):{"%":r},p=pt(o,A);s=An,l=[0,p,0]}else if(i==="translateZ"){var h=parseFloat(o);s=An,l=[0,0,h]}else if(i==="scale"||i==="scale3d"){var m=Cr(o).map(function(R){return parseFloat(R)}),C=m[0],E=m[1],D=E===void 0?C:E,S=m[2],x=S===void 0?1:S;s=xe,l=[C,D,x]}else if(i==="scaleX"){var C=parseFloat(o);s=xe,l=[C,1,1]}else if(i==="scaleY"){var D=parseFloat(o);s=xe,l=[1,D,1]}else if(i==="scaleZ"){var x=parseFloat(o);s=xe,l=[1,1,x]}else if(i==="rotate"||i==="rotateZ"||i==="rotateX"||i==="rotateY"){var b=le(o),w=b.unit,M=b.value,T=w==="rad"?M:M*Math.PI/180;i==="rotate"||i==="rotateZ"?(u="rotateZ",s=uf):i==="rotateX"?s=of:i==="rotateY"&&(s=sf),l=T}else if(i==="matrix3d")s=ni,l=Cr(o).map(function(R){return parseFloat(R)});else if(i==="matrix"){var I=Cr(o).map(function(R){return parseFloat(R)});s=ni,l=[I[0],I[1],0,0,I[2],I[3],0,0,0,0,1,0,I[4],I[5],0,1]}else u="";return{name:i,functionName:u,value:o,matrixFunction:s,functionValue:l}})}/*! *****************************************************************************
  13. Copyright (c) Microsoft Corporation. All rights reserved.
  14. Licensed under the Apache License, Version 2.0 (the "License"); you may not use
  15. this file except in compliance with the License. You may obtain a copy of the
  16. License at http://www.apache.org/licenses/LICENSE-2.0
  17. THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
  18. KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED
  19. WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,
  20. MERCHANTABLITY OR NON-INFRINGEMENT.
  21. See the Apache Version 2.0 License for specific language governing permissions
  22. and limitations under the License.
  23. ***************************************************************************** */var kn=function(t,r){return kn=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,n){e.__proto__=n}||function(e,n){for(var a in n)n.hasOwnProperty(a)&&(e[a]=n[a])},kn(t,r)};function cf(t,r){kn(t,r);function e(){this.constructor=t}t.prototype=r===null?Object.create(r):(e.prototype=r.prototype,new e)}var Eo=typeof Map=="function"?void 0:function(){var t=0;return function(r){return r.__DIFF_KEY__||(r.__DIFF_KEY__=++t)}}(),vf=function(t){cf(r,t);function r(e){return e===void 0&&(e=[]),t.call(this,e,Eo)||this}return r}(Il);function df(t,r){return fe(t,r,Eo)}const Co=vf;/*! *****************************************************************************
  24. Copyright (c) Microsoft Corporation.
  25. Permission to use, copy, modify, and/or distribute this software for any
  26. purpose with or without fee is hereby granted.
  27. THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
  28. REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
  29. AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
  30. INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
  31. LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
  32. OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
  33. PERFORMANCE OF THIS SOFTWARE.
  34. ***************************************************************************** */var Fn=function(){return Fn=Object.assign||function(r){for(var e,n=1,a=arguments.length;n<a;n++){e=arguments[n];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(r[i]=e[i])}return r},Fn.apply(this,arguments)};function pf(){for(var t=0,r=0,e=arguments.length;r<e;r++)t+=arguments[r].length;for(var n=Array(t),a=0,r=0;r<e;r++)for(var i=arguments[r],o=0,s=i.length;o<s;o++,a++)n[a]=i[o];return n}var gf=function(){function t(){this._events={}}var r=t.prototype;return r.on=function(e,n){if(Qt(e))for(var a in e)this.on(a,e[a]);else this._addEvent(e,n,{});return this},r.off=function(e,n){if(!e)this._events={};else if(Qt(e))for(var a in e)this.off(a);else if(!n)this._events[e]=[];else{var i=this._events[e];if(i){var o=ar(i,function(s){return s.listener===n});o>-1&&i.splice(o,1)}}return this},r.once=function(e,n){var a=this;return n&&this._addEvent(e,n,{once:!0}),new Promise(function(i){a._addEvent(e,i,{once:!0})})},r.emit=function(e,n){var a=this;n===void 0&&(n={});var i=this._events[e];if(!e||!i)return!0;var o=!1;return n.eventType=e,n.stop=function(){o=!0},n.currentTarget=this,pf(i).forEach(function(s){s.listener(n),s.once&&a.off(e,s.listener)}),!o},r.trigger=function(e,n){return n===void 0&&(n={}),this.emit(e,n)},r._addEvent=function(e,n,a){var i=this._events;i[e]=i[e]||[];var o=i[e];o.push(Fn({listener:n},a))},t}();const tn=gf;/*! *****************************************************************************
  35. Copyright (c) Microsoft Corporation.
  36. Permission to use, copy, modify, and/or distribute this software for any
  37. purpose with or without fee is hereby granted.
  38. THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
  39. REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
  40. AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
  41. INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
  42. LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
  43. OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
  44. PERFORMANCE OF THIS SOFTWARE.
  45. ***************************************************************************** */var Nn=function(t,r){return Nn=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,n){e.__proto__=n}||function(e,n){for(var a in n)n.hasOwnProperty(a)&&(e[a]=n[a])},Nn(t,r)};function hf(t,r){Nn(t,r);function e(){this.constructor=t}t.prototype=r===null?Object.create(r):(e.prototype=r.prototype,new e)}var Br=function(){return Br=Object.assign||function(r){for(var e,n=1,a=arguments.length;n<a;n++){e=arguments[n];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(r[i]=e[i])}return r},Br.apply(this,arguments)};function Af(t){var r=t.container;return r===document.body?[r.scrollLeft||document.documentElement.scrollLeft,r.scrollTop||document.documentElement.scrollTop]:[r.scrollLeft,r.scrollTop]}function ai(t,r){return t.addEventListener("scroll",r),function(){t.removeEventListener("scroll",r)}}function De(t){if(t){if(Nt(t))return document.querySelector(t)}else return null;if(oa(t))return t();if(t instanceof Element)return t;if("current"in t)return t.current;if("value"in t)return t.value}var mf=function(t){hf(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n._startRect=null,n._startPos=[],n._prevTime=0,n._timer=0,n._prevScrollPos=[0,0],n._isWait=!1,n._flag=!1,n._currentOptions=null,n._lock=!1,n._unregister=null,n._onScroll=function(){var a=n._currentOptions;n._lock||!a||n.emit("scrollDrag",{next:function(i){n.checkScroll({container:a.container,inputEvent:i})}})},n}var e=r.prototype;return e.dragStart=function(n,a){var i=De(a.container);if(!i){this._flag=!1;return}var o=0,s=0,u=0,l=0;if(i===document.body)u=window.innerWidth,l=window.innerHeight;else{var c=i.getBoundingClientRect();o=c.top,s=c.left,u=c.width,l=c.height}this._flag=!0,this._startPos=[n.clientX,n.clientY],this._startRect={top:o,left:s,width:u,height:l},this._prevScrollPos=this._getScrollPosition([0,0],a),this._currentOptions=a,this._registerScrollEvent(a)},e.drag=function(n,a){if(clearTimeout(this._timer),!!this._flag){var i=n.clientX,o=n.clientY,s=a.threshold,u=s===void 0?0:s,l=this,c=l._startRect,v=l._startPos;this._currentOptions=a;var f=[0,0];return c.top>o-u?(v[1]>c.top||o<v[1])&&(f[1]=-1):c.top+c.height<o+u&&(v[1]<c.top+c.height||o>v[1])&&(f[1]=1),c.left>i-u?(v[0]>c.left||i<v[0])&&(f[0]=-1):c.left+c.width<i+u&&(v[0]<c.left+c.width||i>v[0])&&(f[0]=1),!f[0]&&!f[1]?!1:this._continueDrag(Br(Br({},a),{direction:f,inputEvent:n,isDrag:!0}))}},e.checkScroll=function(n){var a=this;if(this._isWait)return!1;var i=n.prevScrollPos,o=i===void 0?this._prevScrollPos:i,s=n.direction,u=n.throttleTime,l=u===void 0?0:u,c=n.inputEvent,v=n.isDrag,f=this._getScrollPosition(s||[0,0],n),d=f[0]-o[0],p=f[1]-o[1],g=s||[d?Math.abs(d)/d:0,p?Math.abs(p)/p:0];return this._prevScrollPos=f,this._lock=!1,!d&&!p?!1:(this.emit("move",{offsetX:g[0]?d:0,offsetY:g[1]?p:0,inputEvent:c}),l&&v&&(clearTimeout(this._timer),this._timer=window.setTimeout(function(){a._continueDrag(n)},l)),!0)},e.dragEnd=function(){this._flag=!1,this._lock=!1,clearTimeout(this._timer),this._unregisterScrollEvent()},e._getScrollPosition=function(n,a){var i=a.container,o=a.getScrollPosition,s=o===void 0?Af:o;return s({container:De(i),direction:n})},e._continueDrag=function(n){var a=this,i,o=n.container,s=n.direction,u=n.throttleTime,l=n.useScroll,c=n.isDrag,v=n.inputEvent;if(!(!this._flag||c&&this._isWait)){var f=ae(),d=Math.max(u+this._prevTime-f,0);if(d>0)return clearTimeout(this._timer),this._timer=window.setTimeout(function(){a._continueDrag(n)},d),!1;this._prevTime=f;var p=this._getScrollPosition(s,n);this._prevScrollPos=p,c&&(this._isWait=!0),l||(this._lock=!0);var g={container:De(o),direction:s,inputEvent:v};return(i=n.requestScroll)===null||i===void 0||i.call(n,g),this.emit("scroll",g),this._isWait=!1,l||this.checkScroll(Br(Br({},n),{prevScrollPos:p,direction:s,inputEvent:v}))}},e._registerScrollEvent=function(n){this._unregisterScrollEvent();var a=n.checkScrollEvent;if(a){var i=a===!0?ai:a,o=De(n.container);a===!0&&(o===document.body||o===document.documentElement)?this._unregister=ai(window,this._onScroll):this._unregister=i(o,this._onScroll)}},e._unregisterScrollEvent=function(){var n;(n=this._unregister)===null||n===void 0||n.call(this),this._unregister=null},r}(tn);const Sf=mf;/*! *****************************************************************************
  46. Copyright (c) Microsoft Corporation.
  47. Permission to use, copy, modify, and/or distribute this software for any
  48. purpose with or without fee is hereby granted.
  49. THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
  50. REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
  51. AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
  52. INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
  53. LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
  54. OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
  55. PERFORMANCE OF THIS SOFTWARE.
  56. ***************************************************************************** */function Ef(){for(var t=0,r=0,e=arguments.length;r<e;r++)t+=arguments[r].length;for(var n=Array(t),a=0,r=0;r<e;r++)for(var i=arguments[r],o=0,s=i.length;o<s;o++,a++)n[a]=i[o];return n}function kt(t){return nt(t,xt)}function Cf(t,r){return t.every(function(e,n){return kt(e-r[n])===0})}function xf(t,r){return!kt(t[0]-r[0])&&!kt(t[1]-r[1])}function xo(t){return t.length<3?0:Math.abs(Sl(t.map(function(r,e){var n=t[e+1]||t[0];return r[0]*n[1]-n[0]*r[1]})))/2}function ii(t,r){var e=r.width,n=r.height,a=r.left,i=r.top,o=br(t),s=o.minX,u=o.minY,l=o.maxX,c=o.maxY,v=e/(l-s),f=n/(c-u);return t.map(function(d){return[a+(d[0]-s)*v,i+(d[1]-u)*f]})}function br(t){var r=t.map(function(n){return n[0]}),e=t.map(function(n){return n[1]});return{minX:Math.min.apply(Math,r),minY:Math.min.apply(Math,e),maxX:Math.max.apply(Math,r),maxY:Math.max.apply(Math,e)}}function zn(t,r,e){var n=t[0],a=t[1],i=br(r),o=i.minX,s=i.maxX,u=[[o,a],[s,a]],l=_e(u[0],u[1]),c=Ln(r),v=[];if(c.forEach(function(p){var g=_e(p[0],p[1]),h=p[0];if(Cf(l,g))v.push({pos:t,line:p,type:"line"});else{var A=Do(Aa(l,g),[u,p]);A.forEach(function(m){p.some(function(C){return xf(C,m)})?v.push({pos:m,line:p,type:"point"}):kt(h[1]-a)!==0&&v.push({pos:m,line:p,type:"intersection"})})}}),!e&&Wt(v,function(p){return p[0]===n}))return!0;var f=0,d={};return v.forEach(function(p){var g=p.pos,h=p.type,A=p.line;if(!(g[0]>n))if(h==="intersection")++f;else{if(h==="line")return;if(h==="point"){var m=Wt(A,function(D){return D[1]!==a}),C=d[g[0]],E=m[1]>a?1:-1;C?C!==E&&++f:d[g[0]]=E}}}),f%2===1}function _e(t,r){var e=t[0],n=t[1],a=r[0],i=r[1],o=a-e,s=i-n;Math.abs(o)<xt&&(o=0),Math.abs(s)<xt&&(s=0);var u=0,l=0,c=0;return o?s?(u=-s/o,l=1,c=-u*e-n):(l=1,c=-n):s&&(u=-1,c=e),[u,l,c]}function Aa(t,r){var e=t[0],n=t[1],a=t[2],i=r[0],o=r[1],s=r[2],u=e===0&&i===0,l=n===0&&o===0,c=[];if(u&&l)return[];if(u){var v=-a/n,f=-s/o;return v!==f?[]:[[-1/0,v],[1/0,v]]}else if(l){var d=-a/e,p=-s/i;return d!==p?[]:[[d,-1/0],[d,1/0]]}else if(e===0){var g=-a/n,h=-(o*g+s)/i;c=[[h,g]]}else if(i===0){var g=-s/o,h=-(n*g+a)/e;c=[[h,g]]}else if(n===0){var h=-a/e,g=-(i*h+s)/o;c=[[h,g]]}else if(o===0){var h=-s/i,g=-(e*h+a)/n;c=[[h,g]]}else{var h=(n*s-o*a)/(o*e-n*i),g=-(e*h+a)/n;c=[[h,g]]}return c.map(function(A){return[A[0],A[1]]})}function Do(t,r){var e=r.map(function(v){return[0,1].map(function(f){return[Math.min(v[0][f],v[1][f]),Math.max(v[0][f],v[1][f])]})}),n=[];if(t.length===2){var a=t[0],i=a[0],o=a[1];if(kt(i-t[1][0])){if(!kt(o-t[1][1])){var l=Math.max.apply(Math,e.map(function(v){return v[0][0]})),c=Math.min.apply(Math,e.map(function(v){return v[0][1]}));if(kt(l-c)>0)return[];n=[[l,o],[c,o]]}}else{var s=Math.max.apply(Math,e.map(function(v){return v[1][0]})),u=Math.min.apply(Math,e.map(function(v){return v[1][1]}));if(kt(s-u)>0)return[];n=[[i,s],[i,u]]}}return n.length||(n=t.filter(function(v){var f=v[0],d=v[1];return e.every(function(p){return 0<=kt(f-p[0][0])&&0<=kt(p[0][1]-f)&&0<=kt(d-p[1][0])&&0<=kt(p[1][1]-d)})})),n.map(function(v){return[kt(v[0]),kt(v[1])]})}function Ln(t){return Ef(t.slice(1),[t[0]]).map(function(r,e){return[t[e],r]})}function Df(t,r){var e=t.slice(),n=r.slice();Ka(e)===-1&&e.reverse(),Ka(n)===-1&&n.reverse();var a=Ln(e),i=Ln(n),o=a.map(function(c){return _e(c[0],c[1])}),s=i.map(function(c){return _e(c[0],c[1])}),u=[];o.forEach(function(c,v){var f=a[v],d=[];s.forEach(function(p,g){var h=Aa(c,p),A=Do(h,[f,i[g]]);d.push.apply(d,A.map(function(m){return{index1:v,index2:g,pos:m,type:"intersection"}}))}),d.sort(function(p,g){return er(f[0],p.pos)-er(f[0],g.pos)}),u.push.apply(u,d),zn(f[1],n)&&u.push({index1:v,index2:-1,pos:f[1],type:"inside"})}),i.forEach(function(c,v){if(zn(c[1],e)){var f=!1,d=ar(u,function(p){var g=p.index2;return g===v?(f=!0,!1):!!f});d===-1&&(f=!1,d=ar(u,function(p){var g=p.index1,h=p.index2;return g===-1&&h+1===v?(f=!0,!1):!!f})),d===-1?u.push({index1:-1,index2:v,pos:c[1],type:"inside"}):u.splice(d,0,{index1:-1,index2:v,pos:c[1],type:"inside"})}});var l={};return u.filter(function(c){var v=c.pos,f=v[0]+"x"+v[1];return l[f]?!1:(l[f]=!0,!0)})}function bf(t,r){var e=Df(t,r);return e.map(function(n){var a=n.pos;return a})}function wf(t,r){var e=bf(t,r);return xo(e)}/*! *****************************************************************************
  57. Copyright (c) Microsoft Corporation.
  58. Permission to use, copy, modify, and/or distribute this software for any
  59. purpose with or without fee is hereby granted.
  60. THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
  61. REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
  62. AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
  63. INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
  64. LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
  65. OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
  66. PERFORMANCE OF THIS SOFTWARE.
  67. ***************************************************************************** */var Hn=function(t,r){return Hn=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,n){e.__proto__=n}||function(e,n){for(var a in n)n.hasOwnProperty(a)&&(e[a]=n[a])},Hn(t,r)};function yf(t,r){Hn(t,r);function e(){this.constructor=t}t.prototype=r===null?Object.create(r):(e.prototype=r.prototype,new e)}var Ct=function(){return Ct=Object.assign||function(r){for(var e,n=1,a=arguments.length;n<a;n++){e=arguments[n];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(r[i]=e[i])}return r},Ct.apply(this,arguments)};function Mf(t,r){var e=r[0]-t[0],n=r[1]-t[1],a=Math.atan2(n,e);return a>=0?a:a+Math.PI*2}function mn(t){return Mf([t[0].clientX,t[0].clientY],[t[1].clientX,t[1].clientY])/Math.PI*180}function Rf(t){return t.touches&&t.touches.length>=2}function be(t){return t?t.touches?Tf(t.touches):[bo(t)]:[]}function If(t){return t&&(t.type.indexOf("mouse")>-1||"button"in t)}function oi(t,r,e){var n=e.length,a=$r(t,n),i=a.clientX,o=a.clientY,s=a.originalClientX,u=a.originalClientY,l=$r(r,n),c=l.clientX,v=l.clientY,f=$r(e,n),d=f.clientX,p=f.clientY,g=i-c,h=o-v,A=i-d,m=o-p;return{clientX:s,clientY:u,deltaX:g,deltaY:h,distX:A,distY:m}}function Sn(t){return Math.sqrt(Math.pow(t[0].clientX-t[1].clientX,2)+Math.pow(t[0].clientY-t[1].clientY,2))}function Tf(t){for(var r=Math.min(t.length,2),e=[],n=0;n<r;++n)e.push(bo(t[n]));return e}function bo(t){return{clientX:t.clientX,clientY:t.clientY}}function $r(t,r){r===void 0&&(r=t.length);for(var e={clientX:0,clientY:0,originalClientX:0,originalClientY:0},n=0;n<r;++n){var a=t[n];e.originalClientX+="originalClientX"in a?a.originalClientX:a.clientX,e.originalClientY+="originalClientY"in a?a.originalClientY:a.clientY,e.clientX+=a.clientX,e.clientY+=a.clientY}return r?{clientX:e.clientX/r,clientY:e.clientY/r,originalClientX:e.originalClientX/r,originalClientY:e.originalClientY/r}:e}var En=function(){function t(r){this.prevClients=[],this.startClients=[],this.movement=0,this.length=0,this.startClients=r,this.prevClients=r,this.length=r.length}return t.prototype.getAngle=function(r){return r===void 0&&(r=this.prevClients),mn(r)},t.prototype.getRotation=function(r){return r===void 0&&(r=this.prevClients),mn(r)-mn(this.startClients)},t.prototype.getPosition=function(r,e){r===void 0&&(r=this.prevClients);var n=oi(r||this.prevClients,this.prevClients,this.startClients),a=n.deltaX,i=n.deltaY;return this.movement+=Math.sqrt(a*a+i*i),this.prevClients=r,n},t.prototype.getPositions=function(r){r===void 0&&(r=this.prevClients);var e=this.prevClients;return this.startClients.map(function(n,a){return oi([r[a]],[e[a]],[n])})},t.prototype.getMovement=function(r){var e=this.movement;if(!r)return e;var n=$r(r,this.length),a=$r(this.prevClients,this.length),i=n.clientX-a.clientX,o=n.clientY-a.clientY;return Math.sqrt(i*i+o*o)+e},t.prototype.getDistance=function(r){return r===void 0&&(r=this.prevClients),Sn(r)},t.prototype.getScale=function(r){return r===void 0&&(r=this.prevClients),Sn(r)/Sn(this.startClients)},t.prototype.move=function(r,e){this.startClients.forEach(function(n){n.clientX-=r,n.clientY-=e}),this.prevClients.forEach(function(n){n.clientX-=r,n.clientY-=e})},t}(),si=["textarea","input"],Of=function(t){yf(r,t);function r(e,n){n===void 0&&(n={});var a=t.call(this)||this;a.options={},a.flag=!1,a.pinchFlag=!1,a.data={},a.isDrag=!1,a.isPinch=!1,a.clientStores=[],a.targets=[],a.prevTime=0,a.doubleFlag=!1,a._useMouse=!1,a._useTouch=!1,a._useDrag=!1,a._dragFlag=!1,a._isTrusted=!1,a._isMouseEvent=!1,a._isSecondaryButton=!1,a._preventMouseEvent=!1,a._prevInputEvent=null,a._isDragAPI=!1,a._isIdle=!0,a._window=window,a.onDragStart=function(f,d){if(d===void 0&&(d=!0),!(!a.flag&&f.cancelable===!1)){var p=f.type.indexOf("drag")>=-1;if(!(a.flag&&p)){a._isDragAPI=!0;var g=a.options,h=g.container,A=g.pinchOutside,m=g.preventWheelClick,C=g.preventRightClick,E=g.preventDefault,D=g.checkInput,S=g.dragFocusedInput,x=g.preventClickEventOnDragStart,b=g.preventClickEventOnDrag,w=g.preventClickEventByCondition,M=a._useTouch,T=!a.flag;if(a._isSecondaryButton=f.which===3||f.button===2,m&&(f.which===2||f.button===1)||C&&(f.which===3||f.button===2))return a.stop(),!1;if(T){var I=a._window.document.activeElement,R=f.target;if(R){var O=R.tagName.toLowerCase(),B=si.indexOf(O)>-1,F=R.isContentEditable;if(B||F){if(D||!S&&I===R)return!1;if(I&&(I===R||F&&I.isContentEditable&&I.contains(R)))if(S)R.blur();else return!1}else if((E||f.type==="touchstart")&&I){var z=I.tagName.toLowerCase();(I.isContentEditable||si.indexOf(z)>-1)&&I.blur()}(x||b||w)&&Mt(a._window,"click",a._onClick,!0)}a.clientStores=[new En(be(f))],a._isIdle=!1,a.flag=!0,a.isDrag=!1,a._isTrusted=d,a._dragFlag=!0,a._prevInputEvent=f,a.data={},a.doubleFlag=ae()-a.prevTime<200,a._isMouseEvent=If(f),!a._isMouseEvent&&a._preventMouseEvent&&(a._preventMouseEvent=!1);var L=a._preventMouseEvent||a.emit("dragStart",Ct(Ct({data:a.data,datas:a.data,inputEvent:f,isMouseEvent:a._isMouseEvent,isSecondaryButton:a._isSecondaryButton,isTrusted:d,isDouble:a.doubleFlag},a.getCurrentStore().getPosition()),{preventDefault:function(){f.preventDefault()},preventDrag:function(){a._dragFlag=!1}}));L===!1&&a.stop(),a._isMouseEvent&&a.flag&&E&&f.preventDefault()}if(!a.flag)return!1;var G=0;if(T?(a._attchDragEvent(),M&&A&&(G=setTimeout(function(){Mt(h,"touchstart",a.onDragStart,{passive:!1})}))):M&&A&&bt(h,"touchstart",a.onDragStart),a.flag&&Rf(f)){if(clearTimeout(G),T&&f.touches.length!==f.changedTouches.length)return;a.pinchFlag||a.onPinchStart(f)}}}},a.onDrag=function(f,d){if(a.flag){var p=a.options.preventDefault;!a._isMouseEvent&&p&&f.preventDefault(),a._prevInputEvent=f;var g=be(f),h=a.moveClients(g,f,!1);if(a._dragFlag){if(a.pinchFlag||h.deltaX||h.deltaY){var A=a._preventMouseEvent||a.emit("drag",Ct(Ct({},h),{isScroll:!!d,inputEvent:f}));if(A===!1){a.stop();return}}a.pinchFlag&&a.onPinch(f,g)}a.getCurrentStore().getPosition(g,!0)}},a.onDragEnd=function(f){if(a.flag){var d=a.options,p=d.pinchOutside,g=d.container,h=d.preventClickEventOnDrag,A=d.preventClickEventOnDragStart,m=d.preventClickEventByCondition,C=a.isDrag;(h||A||m)&&requestAnimationFrame(function(){a._allowClickEvent()}),!m&&!A&&h&&!C&&a._allowClickEvent(),a._useTouch&&p&&bt(g,"touchstart",a.onDragStart),a.pinchFlag&&a.onPinchEnd(f);var E=f!=null&&f.touches?be(f):[],D=E.length;D===0||!a.options.keepDragging?a.flag=!1:a._addStore(new En(E));var S=a._getPosition(),x=ae(),b=!C&&a.doubleFlag;a._prevInputEvent=null,a.prevTime=C||b?0:x,a.flag||(a._dettachDragEvent(),a._preventMouseEvent||a.emit("dragEnd",Ct({data:a.data,datas:a.data,isDouble:b,isDrag:C,isClick:!C,isMouseEvent:a._isMouseEvent,isSecondaryButton:a._isSecondaryButton,inputEvent:f,isTrusted:a._isTrusted},S)),a.clientStores=[],a._isMouseEvent||(a._preventMouseEvent=!0,requestAnimationFrame(function(){requestAnimationFrame(function(){a._preventMouseEvent=!1})})),a._isIdle=!0)}},a.onBlur=function(){a.onDragEnd()},a._allowClickEvent=function(){bt(a._window,"click",a._onClick,!0)},a._onClick=function(f){a._allowClickEvent(),a._preventMouseEvent=!1;var d=a.options.preventClickEventByCondition;d!=null&&d(f)||(f.stopPropagation(),f.preventDefault())},a._onContextMenu=function(f){var d=a.options;d.preventRightClick?a.onDragEnd(f):f.preventDefault()},a._passCallback=function(){};var i=[].concat(e),o=i[0];a._window=Ji(o)?o:fr(o),a.options=Ct({checkInput:!1,container:o&&!("document"in o)?fr(o):o,preventRightClick:!0,preventWheelClick:!0,preventClickEventOnDragStart:!1,preventClickEventOnDrag:!1,preventClickEventByCondition:null,preventDefault:!0,checkWindowBlur:!1,keepDragging:!1,pinchThreshold:0,events:["touch","mouse"]},n);var s=a.options,u=s.container,l=s.events,c=s.checkWindowBlur;if(a._useDrag=l.indexOf("drag")>-1,a._useTouch=l.indexOf("touch")>-1,a._useMouse=l.indexOf("mouse")>-1,a.targets=i,a._useDrag&&i.forEach(function(f){Mt(f,"dragstart",a.onDragStart)}),a._useMouse&&(i.forEach(function(f){Mt(f,"mousedown",a.onDragStart),Mt(f,"mousemove",a._passCallback)}),Mt(u,"contextmenu",a._onContextMenu)),c&&Mt(fr(),"blur",a.onBlur),a._useTouch){var v={passive:!1};i.forEach(function(f){Mt(f,"touchstart",a.onDragStart,v),Mt(f,"touchmove",a._passCallback,v)})}return a}return r.prototype.stop=function(){this.isDrag=!1,this.data={},this.clientStores=[],this.pinchFlag=!1,this.doubleFlag=!1,this.prevTime=0,this.flag=!1,this._isIdle=!0,this._allowClickEvent(),this._dettachDragEvent(),this._isDragAPI=!1},r.prototype.getMovement=function(e){return this.getCurrentStore().getMovement(e)+this.clientStores.slice(1).reduce(function(n,a){return n+a.movement},0)},r.prototype.isDragging=function(){return this.isDrag},r.prototype.isIdle=function(){return this._isIdle},r.prototype.isFlag=function(){return this.flag},r.prototype.isPinchFlag=function(){return this.pinchFlag},r.prototype.isDoubleFlag=function(){return this.doubleFlag},r.prototype.isPinching=function(){return this.isPinch},r.prototype.scrollBy=function(e,n,a,i){i===void 0&&(i=!0),this.flag&&(this.clientStores[0].move(e,n),i&&this.onDrag(a,!0))},r.prototype.move=function(e,n){var a=e[0],i=e[1],o=this.getCurrentStore(),s=o.prevClients;return this.moveClients(s.map(function(u){var l=u.clientX,c=u.clientY;return{clientX:l+a,clientY:c+i,originalClientX:l,originalClientY:c}}),n,!0)},r.prototype.triggerDragStart=function(e){this.onDragStart(e,!1)},r.prototype.setEventData=function(e){var n=this.data;for(var a in e)n[a]=e[a];return this},r.prototype.setEventDatas=function(e){return this.setEventData(e)},r.prototype.getCurrentEvent=function(e){return e===void 0&&(e=this._prevInputEvent),Ct(Ct({data:this.data,datas:this.data},this._getPosition()),{movement:this.getMovement(),isDrag:this.isDrag,isPinch:this.isPinch,isScroll:!1,inputEvent:e})},r.prototype.getEventData=function(){return this.data},r.prototype.getEventDatas=function(){return this.data},r.prototype.unset=function(){var e=this,n=this.targets,a=this.options.container;this.off(),bt(this._window,"blur",this.onBlur),this._useDrag&&n.forEach(function(i){bt(i,"dragstart",e.onDragStart)}),this._useMouse&&(n.forEach(function(i){bt(i,"mousedown",e.onDragStart)}),bt(a,"contextmenu",this._onContextMenu)),this._useTouch&&(n.forEach(function(i){bt(i,"touchstart",e.onDragStart)}),bt(a,"touchstart",this.onDragStart)),this._prevInputEvent=null,this._allowClickEvent(),this._dettachDragEvent()},r.prototype.onPinchStart=function(e){var n=this,a=this.options.pinchThreshold;if(!(this.isDrag&&this.getMovement()>a)){var i=new En(be(e));this.pinchFlag=!0,this._addStore(i);var o=this.emit("pinchStart",Ct(Ct({data:this.data,datas:this.data,angle:i.getAngle(),touches:this.getCurrentStore().getPositions()},i.getPosition()),{inputEvent:e,isTrusted:this._isTrusted,preventDefault:function(){e.preventDefault()},preventDrag:function(){n._dragFlag=!1}}));o===!1&&(this.pinchFlag=!1)}},r.prototype.onPinch=function(e,n){if(!(!this.flag||!this.pinchFlag||n.length<2)){var a=this.getCurrentStore();this.isPinch=!0,this.emit("pinch",Ct(Ct({data:this.data,datas:this.data,movement:this.getMovement(n),angle:a.getAngle(n),rotation:a.getRotation(n),touches:a.getPositions(n),scale:a.getScale(n),distance:a.getDistance(n)},a.getPosition(n)),{inputEvent:e,isTrusted:this._isTrusted}))}},r.prototype.onPinchEnd=function(e){if(this.pinchFlag){var n=this.isPinch;this.isPinch=!1,this.pinchFlag=!1;var a=this.getCurrentStore();this.emit("pinchEnd",Ct(Ct({data:this.data,datas:this.data,isPinch:n,touches:a.getPositions()},a.getPosition()),{inputEvent:e}))}},r.prototype.getCurrentStore=function(){return this.clientStores[0]},r.prototype.moveClients=function(e,n,a){var i=this._getPosition(e,a),o=this.isDrag;(i.deltaX||i.deltaY)&&(this.isDrag=!0);var s=!1;return!o&&this.isDrag&&(s=!0),Ct(Ct({data:this.data,datas:this.data},i),{movement:this.getMovement(e),isDrag:this.isDrag,isPinch:this.isPinch,isScroll:!1,isMouseEvent:this._isMouseEvent,isSecondaryButton:this._isSecondaryButton,inputEvent:n,isTrusted:this._isTrusted,isFirstDrag:s})},r.prototype._addStore=function(e){this.clientStores.splice(0,0,e)},r.prototype._getPosition=function(e,n){var a=this.getCurrentStore(),i=a.getPosition(e,n),o=this.clientStores.slice(1).reduce(function(l,c){var v=c.getPosition();return l.distX+=v.distX,l.distY+=v.distY,l},i),s=o.distX,u=o.distY;return Ct(Ct({},i),{distX:s,distY:u})},r.prototype._attchDragEvent=function(){var e=this._window,n=this.options.container,a={passive:!1};this._isDragAPI&&(Mt(n,"dragover",this.onDrag,a),Mt(e,"dragend",this.onDragEnd)),this._useMouse&&(Mt(n,"mousemove",this.onDrag),Mt(e,"mouseup",this.onDragEnd)),this._useTouch&&(Mt(n,"touchmove",this.onDrag,a),Mt(e,"touchend",this.onDragEnd,a),Mt(e,"touchcancel",this.onDragEnd,a))},r.prototype._dettachDragEvent=function(){var e=this._window,n=this.options.container;this._isDragAPI&&(bt(n,"dragover",this.onDrag),bt(e,"dragend",this.onDragEnd)),this._useMouse&&(bt(n,"mousemove",this.onDrag),bt(e,"mouseup",this.onDragEnd)),this._useTouch&&(bt(n,"touchstart",this.onDragStart),bt(n,"touchmove",this.onDrag),bt(e,"touchend",this.onDragEnd),bt(e,"touchcancel",this.onDragEnd))},r}(tn);function Bf(t){for(var r=5381,e=t.length;e;)r=r*33^t.charCodeAt(--e);return r>>>0}var Pf=Bf;function Gf(t){return Pf(t).toString(36)}function kf(t){if(t&&t.getRootNode){var r=t.getRootNode();if(r.nodeType===11)return r}}function Ff(t,r,e){return e.original?r:r.replace(/([^};{\s}][^};{]*|^\s*){/mg,function(n,a){var i=a.trim();return(i?Cr(i):[""]).map(function(o){var s=o.trim();return s.indexOf("@")===0?s:s.indexOf(":global")>-1?s.replace(/\:global/g,""):s.indexOf(":host")>-1?"".concat(s.replace(/\:host/g,".".concat(t))):s?".".concat(t," ").concat(s):".".concat(t)}).join(", ")+" {"})}function Nf(t,r,e,n,a){var i=Xr(n),o=i.createElement("style");return o.setAttribute("type","text/css"),o.setAttribute("data-styled-id",t),o.setAttribute("data-styled-count","1"),e.nonce&&o.setAttribute("nonce",e.nonce),o.innerHTML=Ff(t,r,e),(a||i.head||i.body).appendChild(o),o}function zf(t){var r="rCS"+Gf(t);return{className:r,inject:function(e,n){n===void 0&&(n={});var a=kf(e),i=(a||e.ownerDocument||document).querySelector('style[data-styled-id="'.concat(r,'"]'));if(!i)i=Nf(r,t,n,e,a);else{var o=parseFloat(i.getAttribute("data-styled-count"))||0;i.setAttribute("data-styled-count","".concat(o+1))}return{destroy:function(){var s,u=parseFloat(i.getAttribute("data-styled-count"))||0;u<=1?(i.remove?i.remove():(s=i.parentNode)===null||s===void 0||s.removeChild(i),i=null):i.setAttribute("data-styled-count","".concat(u-1))}}}}}var _n=function(){return _n=Object.assign||function(r){for(var e,n=1,a=arguments.length;n<a;n++){e=arguments[n];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(r[i]=e[i])}return r},_n.apply(this,arguments)};function Lf(t,r){var e={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&r.indexOf(n)<0&&(e[n]=t[n]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,n=Object.getOwnPropertySymbols(t);a<n.length;a++)r.indexOf(n[a])<0&&Object.prototype.propertyIsEnumerable.call(t,n[a])&&(e[n[a]]=t[n[a]]);return e}function wo(t,r){var e=zf(r),n=e.className;return Pl(function(a,i){var o=a.className,s=o===void 0?"":o;a.cspNonce;var u=Lf(a,["className","cspNonce"]),l=Ul();return ql(i,function(){return l.current},[]),uo(function(){var c=e.inject(l.current,{nonce:a.cspNonce});return function(){c.destroy()}},[]),Ut(t,_n({ref:l,"data-styled-id":n,className:"".concat(s," ").concat(n)},u))})}var Wn=function(t,r){return Wn=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,n){e.__proto__=n}||function(e,n){for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])},Wn(t,r)};function ge(t,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");Wn(t,r);function e(){this.constructor=t}t.prototype=r===null?Object.create(r):(e.prototype=r.prototype,new e)}var y=function(){return y=Object.assign||function(r){for(var e,n=1,a=arguments.length;n<a;n++){e=arguments[n];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(r[i]=e[i])}return r},y.apply(this,arguments)};function Hf(t,r){var e={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&r.indexOf(n)<0&&(e[n]=t[n]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,n=Object.getOwnPropertySymbols(t);a<n.length;a++)r.indexOf(n[a])<0&&Object.prototype.propertyIsEnumerable.call(t,n[a])&&(e[n[a]]=t[n[a]]);return e}function _f(t,r,e,n){var a=arguments.length,i=a<3?r:n===null?n=Object.getOwnPropertyDescriptor(r,e):n,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")i=Reflect.decorate(t,r,e,n);else for(var s=t.length-1;s>=0;s--)(o=t[s])&&(i=(a<3?o(i):a>3?o(r,e,i):o(r,e))||i);return a>3&&i&&Object.defineProperty(r,e,i),i}function U(t,r,e){if(e||arguments.length===2)for(var n=0,a=r.length,i;n<a;n++)(i||!(n in r))&&(i||(i=Array.prototype.slice.call(r,0,n)),i[n]=r[n]);return t.concat(i||Array.prototype.slice.call(r))}function he(t,r){return y({events:[],props:[],name:t},r)}var Wf=["n","w","s","e"],ma=["n","w","s","e","nw","ne","sw","se"];function Xf(t,r){return'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="'.concat(32*t,'px" height="').concat(32*t,'px" viewBox="0 0 32 32" ><path d="M 16,5 L 12,10 L 14.5,10 L 14.5,22 L 12,22 L 16,27 L 20,22 L 17.5,22 L 17.5,10 L 20, 10 L 16,5 Z" stroke-linejoin="round" stroke-width="1.2" fill="black" stroke="white" style="transform:rotate(').concat(r,'deg);transform-origin: 16px 16px"></path></svg>')}function Yf(t){var r=Xf(1,t),e=Math.round(t/45)*45%180,n="ns-resize";return e===135?n="nwse-resize":e===45?n="nesw-resize":e===90&&(n="ew-resize"),"cursor:".concat(n,";cursor: url('").concat(r,"') 16 16, ").concat(n,";")}var Vr=Zl(),yo=Vr.browser.webkit,Mo=yo&&function(){var t=typeof window>"u"?{userAgent:""}:window.navigator,r=/applewebkit\/([^\s]+)/g.exec(t.userAgent.toLowerCase());return r?parseFloat(r[1])<605:!1}(),Ro=Vr.browser.name,Io=parseInt(Vr.browser.version,10),Vf=Ro==="chrome",Uf=Vr.browser.chromium,qf=parseInt(Vr.browser.chromiumVersion,10)||0,Qf=Vf&&Io>=109||Uf&&qf>=109,Kf=Ro==="firefox",jf=parseInt(Vr.browser.webkitVersion,10)>=612||Io>=15,Sa="moveable-",Jf=ma.map(function(t){var r="",e="",n="center",a="center",i="calc(var(--moveable-control-padding, 20) * -1px)";return t.indexOf("n")>-1&&(r="top: ".concat(i,";"),a="bottom"),t.indexOf("s")>-1&&(r="top: 0px;",a="top"),t.indexOf("w")>-1&&(e="left: ".concat(i,";"),n="right"),t.indexOf("e")>-1&&(e="left: 0px;",n="left"),'.around-control[data-direction*="'.concat(t,`"] {
  68. `).concat(e).concat(r,`
  69. transform-origin: `).concat(n," ").concat(a,`;
  70. }`)}).join(`
  71. `),Zf=`
  72. {
  73. position: absolute;
  74. width: 1px;
  75. height: 1px;
  76. left: 0;
  77. top: 0;
  78. z-index: 3000;
  79. --moveable-color: #4af;
  80. --zoom: 1;
  81. --zoompx: 1px;
  82. --moveable-line-padding: 0;
  83. --moveable-control-padding: 0;
  84. will-change: transform;
  85. outline: 1px solid transparent;
  86. }
  87. .control-box {
  88. z-index: 0;
  89. }
  90. .line, .control {
  91. position: absolute;
  92. left: 0;
  93. top: 0;
  94. will-change: transform;
  95. }
  96. .control {
  97. width: 14px;
  98. height: 14px;
  99. border-radius: 50%;
  100. border: 2px solid #fff;
  101. box-sizing: border-box;
  102. background: #4af;
  103. background: var(--moveable-color);
  104. margin-top: -7px;
  105. margin-left: -7px;
  106. border: 2px solid #fff;
  107. z-index: 10;
  108. }
  109. .around-control {
  110. position: absolute;
  111. will-change: transform;
  112. width: calc(var(--moveable-control-padding, 20) * 1px);
  113. height: calc(var(--moveable-control-padding, 20) * 1px);
  114. left: calc(var(--moveable-control-padding, 20) * -0.5px);
  115. top: calc(var(--moveable-control-padding, 20) * -0.5px);
  116. box-sizing: border-box;
  117. background: transparent;
  118. z-index: 8;
  119. cursor: alias;
  120. transform-origin: center center;
  121. }
  122. `.concat(Jf,`
  123. .padding {
  124. position: absolute;
  125. top: 0px;
  126. left: 0px;
  127. width: 100px;
  128. height: 100px;
  129. transform-origin: 0 0;
  130. }
  131. .line {
  132. width: 1px;
  133. height: 1px;
  134. background: #4af;
  135. background: var(--moveable-color);
  136. transform-origin: 0px 50%;
  137. }
  138. .line.edge {
  139. z-index: 1;
  140. background: transparent;
  141. }
  142. .line.dashed {
  143. box-sizing: border-box;
  144. background: transparent;
  145. }
  146. .line.dashed.horizontal {
  147. border-top: 1px dashed #4af;
  148. border-top-color: #4af;
  149. border-top-color: var(--moveable-color);
  150. }
  151. .line.dashed.vertical {
  152. border-left: 1px dashed #4af;
  153. border-left-color: #4af;
  154. border-left-color: var(--moveable-color);
  155. }
  156. .line.vertical {
  157. transform: translateX(-50%);
  158. }
  159. .line.horizontal {
  160. transform: translateY(-50%);
  161. }
  162. .line.vertical.bold {
  163. width: 2px;
  164. }
  165. .line.horizontal.bold {
  166. height: 2px;
  167. }
  168. .control.origin {
  169. border-color: #f55;
  170. background: #fff;
  171. width: 12px;
  172. height: 12px;
  173. margin-top: -6px;
  174. margin-left: -6px;
  175. pointer-events: none;
  176. }
  177. `).concat([0,15,30,45,60,75,90,105,120,135,150,165].map(function(t){return`
  178. .direction[data-rotation="`.concat(t,'"], :global .view-control-rotation').concat(t,` {
  179. `).concat(Yf(t),`
  180. }
  181. `)}).join(`
  182. `),`
  183. .line.direction:before {
  184. content: "";
  185. position: absolute;
  186. width: 100%;
  187. height: calc(var(--moveable-line-padding, 0) * 1px);
  188. bottom: 0;
  189. left: 0;
  190. }
  191. .group {
  192. z-index: -1;
  193. }
  194. .area {
  195. position: absolute;
  196. }
  197. .area-pieces {
  198. position: absolute;
  199. top: 0;
  200. left: 0;
  201. display: none;
  202. }
  203. .area.avoid, .area.pass {
  204. pointer-events: none;
  205. }
  206. .area.avoid+.area-pieces {
  207. display: block;
  208. }
  209. .area-piece {
  210. position: absolute;
  211. }
  212. `).concat(Mo?`:global svg *:before {
  213. content:"";
  214. transform-origin: inherit;
  215. }`:"",`
  216. `),$f=[[0,1,2],[1,0,3],[2,0,3],[3,1,2]],Xn=1e-4,Gt=1e-7,we=1e-9,Yn=Math.pow(10,10),ui=-Yn,tc={n:[0,-1],e:[1,0],s:[0,1],w:[-1,0],nw:[-1,-1],ne:[1,-1],sw:[-1,1],se:[1,1]},Ea={n:[0,1],e:[1,3],s:[3,2],w:[2,0],nw:[0],ne:[1],sw:[2],se:[3]},To={n:0,s:180,w:270,e:90,nw:315,ne:45,sw:225,se:135},Oo=["isMoveableElement","updateRect","updateTarget","destroy","dragStart","isInside","hitTest","setState","getRect","request","isDragging","getManager","forceUpdate","waitToChangeTarget","updateSelectors","getTargets","stopDrag","getControlBoxElement"];function Ae(t,r,e,n,a,i){var o,s;i===void 0&&(i="draggable");var u=(s=(o=r.gestos[i])===null||o===void 0?void 0:o.move(e,t.inputEvent))!==null&&s!==void 0?s:{},l=u.originalDatas||u.datas,c=l[i]||(l[i]={});return y(y({},a?As(r,u):u),{isPinch:!!n,parentEvent:!0,datas:c,originalDatas:t.originalDatas})}var zr=function(){function t(e){var n;e===void 0&&(e="draggable"),this.ableName=e,this.prevX=0,this.prevY=0,this.startX=0,this.startY=0,this.isDrag=!1,this.isFlag=!1,this.datas={draggable:{}},this.datas=(n={},n[e]={},n)}var r=t.prototype;return r.dragStart=function(e,n){this.isDrag=!1,this.isFlag=!1;var a=n.originalDatas;return this.datas=a,a[this.ableName]||(a[this.ableName]={}),y(y({},this.move(e,n.inputEvent)),{type:"dragstart"})},r.drag=function(e,n){return this.move([e[0]-this.prevX,e[1]-this.prevY],n)},r.move=function(e,n){var a,i,o=!1;if(!this.isFlag)this.prevX=e[0],this.prevY=e[1],this.startX=e[0],this.startY=e[1],a=e[0],i=e[1],this.isFlag=!0;else{var s=this.isDrag;a=this.prevX+e[0],i=this.prevY+e[1],(e[0]||e[1])&&(this.isDrag=!0),!s&&this.isDrag&&(o=!0)}return this.prevX=a,this.prevY=i,{type:"drag",clientX:a,clientY:i,inputEvent:n,isFirstDrag:o,isDrag:this.isDrag,distX:a-this.startX,distY:i-this.startY,deltaX:e[0],deltaY:e[1],datas:this.datas[this.ableName],originalDatas:this.datas,parentEvent:!0,parentGesto:this}},t}();function kr(t,r,e,n){var a=t.length===16,i=a?4:3,o=Mr(t,e,n,i),s=o[0],u=s[0],l=s[1],c=o[1],v=c[0],f=c[1],d=o[2],p=d[0],g=d[1],h=o[3],A=h[0],m=h[1],C=St(t,r,i),E=C[0],D=C[1],S=Math.min(u,v,p,A),x=Math.min(l,f,g,m),b=Math.max(u,v,p,A),w=Math.max(l,f,g,m);u=u-S||0,v=v-S||0,p=p-S||0,A=A-S||0,l=l-x||0,f=f-x||0,g=g-x||0,m=m-x||0,E=E-S||0,D=D-x||0;var M=t[0],T=t[i+1],I=Ht(M*T);return{left:S,top:x,right:b,bottom:w,origin:[E,D],pos1:[u,l],pos2:[v,f],pos3:[p,g],pos4:[A,m],direction:I}}function Bo(t,r){var e=r.clientX,n=r.clientY,a=r.datas,i=t.state,o=i.moveableClientRect,s=i.rootMatrix,u=i.is3d,l=i.pos1,c=o.left,v=o.top,f=u?4:3,d=J(_r(s,[e-c,n-v],f),l),p=d[0],g=d[1],h=$t({datas:a,distX:p,distY:g}),A=h[0],m=h[1];return[A,m]}function yr(t,r){var e=r.datas,n=t.state,a=n.allMatrix,i=n.beforeMatrix,o=n.is3d,s=n.left,u=n.top,l=n.origin,c=n.offsetMatrix,v=n.targetMatrix,f=n.transformOrigin,d=o?4:3;e.is3d=o,e.matrix=a,e.targetMatrix=v,e.beforeMatrix=i,e.offsetMatrix=c,e.transformOrigin=f,e.inverseMatrix=Zt(a,d),e.inverseBeforeMatrix=Zt(i,d),e.absoluteOrigin=xr(ft([s,u],l),d),e.startDragBeforeDist=It(e.inverseBeforeMatrix,e.absoluteOrigin,d),e.startDragDist=It(e.inverseMatrix,e.absoluteOrigin,d)}function rc(t){return kr(t.datas.beforeTransform,[50,50],100,100).direction}function rn(t,r){var e=t.datas,n=t.originalDatas.beforeRenderable,a=e.transformIndex,i=n.nextTransforms,o=i.length,s=n.nextTransformAppendedIndexes,u=-1;a===-1?(r==="translate"?u=0:r==="rotate"&&(u=ar(i,function(f){return f.match(/scale\(/g)})),u===-1&&(u=i.length),e.transformIndex=u):Wt(s,function(f){return f.index===a&&f.functionName===r})?u=a:u=a+s.filter(function(f){return f.index<a}).length;var l=wv(i,u),c=l.targetFunction,v=r==="rotate"?"rotateZ":r;e.beforeFunctionTexts=l.beforeFunctionTexts,e.afterFunctionTexts=l.afterFunctionTexts,e.beforeTransform=l.beforeFunctionMatrix,e.beforeTransform2=l.beforeFunctionMatrix2,e.targetTansform=l.targetFunctionMatrix,e.afterTransform=l.afterFunctionMatrix,e.afterTransform2=l.afterFunctionMatrix2,e.targetAllTransform=l.allFunctionMatrix,c.functionName===v?(e.afterFunctionTexts.splice(0,1),e.isAppendTransform=!1):o>u&&(e.isAppendTransform=!0,n.nextTransformAppendedIndexes=U(U([],s,!0),[{functionName:r,index:u,isAppend:!0}],!1))}function en(t,r,e){return"".concat(t.beforeFunctionTexts.join(" ")," ").concat(t.isAppendTransform?e:r," ").concat(t.afterFunctionTexts.join(" "))}function ec(t){var r=t.datas,e=t.distX,n=t.distY,a=Go({datas:r,distX:e,distY:n}),i=a[0],o=a[1],s=Po(r,nf([i,o],4));return It(s,xr([0,0,0],4),4)}function Po(t,r,e){var n=t.beforeTransform,a=t.afterTransform,i=t.beforeTransform2,o=t.afterTransform2,s=t.targetAllTransform,u=e?gt(s,r,4):gt(r,s,4),l=gt(Zt(e?i:n,4),u,4),c=gt(l,Zt(e?o:a,4),4);return c}function Go(t){var r=t.datas,e=t.distX,n=t.distY,a=r.inverseBeforeMatrix,i=r.is3d,o=r.startDragBeforeDist,s=r.absoluteOrigin,u=i?4:3;return J(It(a,ft(s,[e,n]),u),o)}function $t(t,r){var e=t.datas,n=t.distX,a=t.distY,i=e.inverseBeforeMatrix,o=e.inverseMatrix,s=e.is3d,u=e.startDragBeforeDist,l=e.startDragDist,c=e.absoluteOrigin,v=s?4:3;return J(It(r?i:o,ft(c,[n,a]),v),r?u:l)}function nc(t,r){var e=t.datas,n=t.distX,a=t.distY,i=e.beforeMatrix,o=e.matrix,s=e.is3d,u=e.startDragBeforeDist,l=e.startDragDist,c=e.absoluteOrigin,v=s?4:3;return J(It(r?i:o,ft(r?u:l,[n,a]),v),c)}function ac(t,r,e,n,a,i){return n===void 0&&(n=r),a===void 0&&(a=e),i===void 0&&(i=[0,0]),t?t.map(function(o,s){var u=le(o),l=u.value,c=u.unit,v=s?a:n,f=s?e:r;if(o==="%"||isNaN(l)){var d=v?i[s]/v:0;return f*d}else if(c!=="%")return l;return f*l/100}):i}function ko(t){var r=[];return t[1]>=0&&(t[0]>=0&&r.push(3),t[0]<=0&&r.push(2)),t[1]<=0&&(t[0]>=0&&r.push(1),t[0]<=0&&r.push(0)),r}function ic(t,r){return ko(r).map(function(e){return t[e]})}function yt(t,r){var e=(r[0]+1)/2,n=(r[1]+1)/2,a=[gr(t[0][0],t[1][0],e,1-e),gr(t[0][1],t[1][1],e,1-e)],i=[gr(t[2][0],t[3][0],e,1-e),gr(t[2][1],t[3][1],e,1-e)];return[gr(a[0],i[0],n,1-n),gr(a[1],i[1],n,1-n)]}function oc(t,r,e,n,a,i){var o=Mr(r,e,n,a),s=yt(o,i),u=t[0]-s[0],l=t[1]-s[1];return[u,l]}function me(t,r,e,n){return gt(t,re(r,n,e),n)}function sc(t,r,e,n){var a=t.transformOrigin,i=t.offsetMatrix,o=t.is3d,s=o?4:3,u;if(Nt(e)){var l=r.beforeTransform,c=r.afterTransform;n?u=Kt(He(e),4,s):u=Kt(gt(gt(l,He([e]),4),c,4),4,s)}else u=e;return me(i,u,a,s)}function uc(t,r){var e=t.transformOrigin,n=t.offsetMatrix,a=t.is3d,i=t.targetMatrix,o=t.targetAllTransform,s=a?4:3;return me(n,gt(o||i,Le(r,s),s),e,s)}function nn(t){var r=Ur(t);return{setTransform:function(e,n){n===void 0&&(n=-1),r.startTransforms=Dt(e)?e:cr(e),Vn(t,n)},setTransformIndex:function(e){Vn(t,e)}}}function an(t,r){var e=Ur(t),n=e.startTransforms;Vn(t,ar(n,function(a){return a.indexOf("".concat(r,"("))===0}))}function Vn(t,r){var e=Ur(t),n=t.datas;if(n.transformIndex=r,r!==-1){var a=e.startTransforms[r];if(a){var i=Nr([a]);n.startValue=i[0].functionValue}}}function Ca(t,r){var e=Ur(t);e.nextTransforms=cr(r)}function Ur(t){return t.originalDatas.beforeRenderable}function We(t){var r=t.originalDatas.beforeRenderable;return r.nextTransforms}function ye(t){return(We(t)||[]).join(" ")}function Me(t){return Ur(t).nextStyle}function Fo(t,r,e,n,a){Ca(a,r);var i=Bt.drag(t,Ae(a,t.state,e,n,!1)),o=i?i.transform:r;return y(y({transform:r,drag:i},Pt({transform:o},a)),{afterTransform:o})}function xa(t,r,e,n,a,i){var o=sc(t.state,a,r,i),s=cc(t,e,n,o);return s}function No(t,r,e,n,a,i,o){var s=xa(t,r,e,a,i,o),u=t.state,l=u.left,c=u.top,v=t.props.groupable,f=v?l:0,d=v?c:0,p=J(n,s);return J(p,[f,d])}function lc(t,r,e,n,a,i,o){var s=No(t,r,e,n,a,i,o);return s}function fc(t,r,e){return[r?-1+t[0]/(r/2):0,e?-1+t[1]/(e/2):0]}function cc(t,r,e,n){n===void 0&&(n=t.state.allMatrix);var a=t.state,i=a.width,o=a.height,s=a.is3d,u=s?4:3,l=[i/2*(1+r[0])+e[0],o/2*(1+r[1])+e[1]];return St(n,l,u)}function vc(t,r,e){var n=e.fixedDirection,a=e.fixedPosition,i=e.fixedOffset;return No(t,"rotate(".concat(r,"deg)"),n,a,i,e)}function dc(t,r,e,n,a,i){var o=t.props.groupable,s=t.state,u=s.transformOrigin,l=s.offsetMatrix,c=s.is3d,v=s.width,f=s.height,d=s.left,p=s.top,g=i.fixedDirection,h=i.nextTargetMatrix||s.targetMatrix,A=c?4:3,m=ac(a,r,e,v,f,u),C=o?d:0,E=o?p:0,D=me(l,h,m,A),S=oc(n,D,r,e,A,g);return J(S,[C,E])}function pc(t,r){return yt(Yt(t.state),r)}function gc(t,r){var e=t.targetGesto,n=t.controlGesto,a;return e!=null&&e.isFlag()&&(a=e.getEventData()[r]),!a&&(n!=null&&n.isFlag())&&(a=n.getEventData()[r]),a||{}}function hc(t){if(t&&t.getRootNode){var r=t.getRootNode();if(r.nodeType===11)return r}}function zo(t,r,e){for(var n=t,a=[],i=la(t)||pr(t),o=!e&&t===r||t===i,s=o,u=!1,l=3,c,v,f,d=!1,p=se(r,r,!0).offsetParent,g=1;n&&!s;){s=o;var h=zt(n),A=h("position"),m=h("scale"),C=os(n),E=A==="fixed",D=af(vv(C)),S=void 0,x=!1,b=!1,w=0,M=0,T=0,I=0,R={hasTransform:!1,fixedContainer:null};E&&(d=!0,R=Av(n),p=R.fixedContainer);var O=D.length;!u&&O===16&&(u=!0,l=4,Jn(a),f&&(f=Kt(f,3,4))),u&&O===9&&(D=Kt(D,3,4));var B=hv(n,t),F=B.tagName,z=B.hasOffset,L=B.isSVG,G=B.origin,P=B.targetOrigin,N=B.offset,X=N[0],Z=N[1];F==="svg"&&f&&(a.push({type:"target",target:n,matrix:mv(n,l)}),a.push({type:"offset",target:n,matrix:At(l)}));var tt=parseFloat(h("zoom"))||1;if(E)S=R.fixedContainer,x=!0;else{var _=se(n,r,!1,!0,h),K=_.offsetZoom;if(S=_.offsetParent,x=_.isEnd,b=_.isStatic,g*=K,(_.isCustomElement||K!==1)&&b)X-=S.offsetLeft,Z-=S.offsetTop;else if(Kf||Qf){var j=_.parentSlotElement;if(j){for(var rt=S,st=0,Y=0;rt&&hc(rt);)st+=rt.offsetLeft,Y+=rt.offsetTop,rt=rt.offsetParent;X-=st,Z-=Y}}}if(yo&&!jf&&z&&!L&&b&&(A==="relative"||A==="static")&&(X-=S.offsetLeft,Z-=S.offsetTop,o=o||x),E)z&&R.hasTransform&&(T=S.clientLeft,I=S.clientTop);else if(z&&p!==S&&(w=S.clientLeft,M=S.clientTop),z&&S===i){var q=ss(n,!1);X+=q[0],Z+=q[1]}if(a.push({type:"target",target:n,matrix:re(D,l,G)}),m&&m!=="1"&&m!=="none"){var V=m.split(" ").map(function(et){return parseFloat(et)}),vt=V[0],ot=V[1],lt=ot===void 0?vt:ot,at=Le([vt,lt],l);a.push({type:"offset",target:n,matrix:At(l)}),a.push({type:"target",target:n,matrix:re(at,l,G)})}if(z){var dt=n===t,ct=dt?0:n.scrollLeft,ut=dt?0:n.scrollTop;a.push({type:"offset",target:n,matrix:Dr([X-ct+w-T,Z-ut+M-I],l)})}else a.push({type:"offset",target:n,origin:G});if(tt!==1&&a.push({type:"zoom",target:n,matrix:re(Le([tt,tt],l),l,[0,0])}),f||(f=D),c||(c=G),v||(v=P),s||E)break;n=S,o=x,(!e||n===i)&&(s=o)}return f||(f=At(l)),c||(c=[0,0]),v||(v=[0,0]),{zoom:g,offsetContainer:p,matrixes:a,targetMatrix:f,transformOrigin:c,targetOrigin:v,is3d:u,hasFixed:d}}var Ar=null,mr=null,Pr=null;function Lr(t){t?(window.Map&&(Ar=new Map,mr=new Map),Pr=[]):(Ar=null,Pr=null,mr=null)}function Ac(t){var r=mr==null?void 0:mr.get(t);if(r)return r;var e=ee(t,!0);return mr&&mr.set(t,e),e}function mc(t,r){if(Pr){var e=Wt(Pr,function(a){return a[0][0]==t&&a[0][1]==r});if(e)return e[1]}var n=zo(t,r,!0);return Pr&&Pr.push([[t,r],n]),n}function zt(t){var r=Ar==null?void 0:Ar.get(t);if(!r){var e=fr(t).getComputedStyle(t);if(!Ar)return function(i){return e[i]};r={style:e,cached:{}},Ar.set(t,r)}var n=r.cached,a=r.style;return function(i){return i in n||(n[i]=a[i]),n[i]}}function qt(t,r,e){var n=e.originalDatas;n.groupable=n.groupable||{};var a=n.groupable;a.childDatas=a.childDatas||[];var i=a.childDatas;return t.moveables.map(function(o,s){return i[s]=i[s]||{},i[s][r]=i[s][r]||{},y(y({},e),{datas:i[s][r],originalDatas:i[s]})})}function Cn(t,r,e,n,a,i,o){var s=!!e.match(/Start$/g),u=!!e.match(/End$/g),l=a.isPinch,c=a.datas,v=qt(t,r.name,a),f=t.moveables,d=v.map(function(p,g){var h=f[g],A=h.state,m=A.gestos,C=p;if(s)C=new zr(o).dragStart(n,p);else{if(m[o]||(m[o]=c.childGestos[g]),!m[o])return;C=Ae(p,A,n,l,i,o)}var E=r[e](h,y(y({},C),{parentFlag:!0}));return u&&(m[o]=null),E});return s&&(c.childGestos=f.map(function(p){return p.state.gestos[o]})),d}function nr(t,r,e,n,a,i){a===void 0&&(a=function(c,v){return v});var o=!!e.match(/End$/g),s=qt(t,r.name,n),u=t.moveables,l=s.map(function(c,v){var f=u[v],d=c;d=a(f,c);var p=r[e](f,y(y({},d),{parentFlag:!0}));return p&&i&&i(f,c,p,v),o&&(f.state.gestos={}),p});return l}function Xe(t,r,e,n){var a=e.fixedDirection,i=e.fixedPosition,o=n.datas.startPositions||Yt(r.state),s=yt(o,a),u=It(pe(-t.rotation/180*Math.PI,3),[s[0]-i[0],s[1]-i[1],1],3),l=u[0],c=u[1];return n.datas.originalX=l,n.datas.originalY=c,n}function Lo(t,r,e,n){var a=t.getState(),i=a.renderPoses,o=a.rotation,s=a.direction,u=wr(t.props,r).zoom,l=te(o/Math.PI*180),c={},v=t.renderState;v.renderDirectionMap||(v.renderDirectionMap={});var f=v.renderDirectionMap;e.forEach(function(p){var g=p.dir;c[g]=!0});var d=Ht(s);return e.map(function(p){var g=p.data,h=p.classNames,A=p.dir,m=Ea[A];if(!m||!c[A])return null;f[A]=!0;var C=(nt(l,15)+d*To[A]+720)%180,E={};return ir(g).forEach(function(D){E["data-".concat(D)]=g[D]}),n.createElement("div",y({className:Q.apply(void 0,U(["control","direction",A,r],h,!1)),"data-rotation":C,"data-direction":A},E,{key:"direction-".concat(A),style:qe.apply(void 0,U([o,u],m.map(function(D){return i[D]}),!1))}))})}function Ho(t,r,e,n){var a=wr(t.props,e),i=a.renderDirections,o=i===void 0?r:i,s=a.displayAroundControls;if(!o)return[];var u=o===!0?ma:o;return U(U([],s?Yo(t,n,e,u):[],!0),Lo(t,e,u.map(function(l){return{data:{},classNames:[],dir:l}}),n),!0)}function oe(t,r,e,n,a,i){for(var o=[],s=6;s<arguments.length;s++)o[s-6]=arguments[s];var u=Et(e,n),l=r?nt(u/Math.PI*180,15)%180:-1;return t.createElement("div",{key:"line-".concat(i),className:Q.apply(void 0,U(["line","direction",r?"edge":"",r],o,!1)),"data-rotation":l,"data-line-key":i,"data-direction":r,style:Jr(e,n,a,u)})}function _o(t,r,e,n,a){var i=e===!0?Wf:e;return i.map(function(o,s){var u=Ea[o],l=u[0],c=u[1];if(c!=null)return oe(t,o,n[l],n[c],a,"".concat(r,"Edge").concat(s),r)}).filter(Boolean)}function Wo(t){return function(r,e){var n=wr(r.props,t).edge;return n&&(n===!0||n.length)?U(U([],_o(e,t,n,r.getState().renderPoses,r.props.zoom),!0),Sc(r,t,e),!0):Xo(r,t,e)}}function Xo(t,r,e){return Ho(t,ma,r,e)}function Sc(t,r,e){return Ho(t,["nw","ne","sw","se"],r,e)}function Yo(t,r,e,n){var a=t.renderState;a.renderDirectionMap||(a.renderDirectionMap={});var i=t.getState(),o=i.renderPoses,s=i.rotation,u=i.direction,l=a.renderDirectionMap,c=t.props.zoom,v=Ht(u),f=s/Math.PI*180;return(n||ir(l)).map(function(d){var p=Ea[d];if(!p)return null;var g=(nt(f,15)+v*To[d]+720)%180,h=["around-control"];return e&&h.push("direction",e),r.createElement("div",{className:Q.apply(void 0,h),"data-rotation":g,"data-direction":d,key:"direction-around-".concat(d),style:qe.apply(void 0,U([s,c],p.map(function(A){return o[A]}),!1))})})}function Da(t,r,e){var n=t||{},a=n.position,i=a===void 0?"client":a,o=n.left,s=o===void 0?-1/0:o,u=n.top,l=u===void 0?-1/0:u,c=n.right,v=c===void 0?1/0:c,f=n.bottom,d=f===void 0?1/0:f,p={position:i,left:s,top:l,right:v,bottom:d};return{vertical:li(p,r,!0),horizontal:li(p,e,!1)}}function on(t,r){var e=t.state,n=e.containerClientRect,a=n.clientHeight,i=n.clientWidth,o=n.clientLeft,s=n.clientTop,u=e.snapOffset,l=u.left,c=u.top,v=u.right,f=u.bottom,d=r||t.props.bounds||{},p=d.position||"client",g=p==="css",h=d.left,A=h===void 0?-1/0:h,m=d.top,C=m===void 0?-1/0:m,E=d.right,D=E===void 0?g?-1/0:1/0:E,S=d.bottom,x=S===void 0?g?-1/0:1/0:S;return g&&(D=i+v-l-D,x=a+f-c-x),{left:A+l-o,right:D+l-o,top:C+c-s,bottom:x+c-s}}function Ec(t,r,e){var n=on(t),a=n.left,i=n.top,o=n.right,s=n.bottom,u=e[0],l=e[1],c=J(e,r),v=c[0],f=c[1];k(v)<Gt&&(v=0),k(f)<Gt&&(f=0);var d=f>0,p=v>0,g={isBound:!1,offset:0,pos:0},h={isBound:!1,offset:0,pos:0};if(v===0&&f===0)return{vertical:g,horizontal:h};if(v===0)d?s<l&&(h.pos=s,h.offset=l-s):i>l&&(h.pos=i,h.offset=l-i);else if(f===0)p?o<u&&(g.pos=o,g.offset=u-o):a>u&&(g.pos=a,g.offset=u-a);else{var A=f/v,m=e[1]-A*u,C=0,E=0,D=!1;p&&o<=u?(C=A*o+m,E=o,D=!0):!p&&u<=a&&(C=A*a+m,E=a,D=!0),D&&(C<i||C>s)&&(D=!1),D||(d&&s<=l?(C=s,E=(C-m)/A,D=!0):!d&&l<=i&&(C=i,E=(C-m)/A,D=!0)),D&&(g.isBound=!0,g.pos=E,g.offset=u-E,h.isBound=!0,h.pos=C,h.offset=l-C)}return{vertical:g,horizontal:h}}function li(t,r,e){var n=t[e?"left":"top"],a=t[e?"right":"bottom"],i=Math.min.apply(Math,r),o=Math.max.apply(Math,r),s=[];return n+1>i&&s.push({isBound:!0,offset:i-n,pos:n}),a-1<o&&s.push({isBound:!0,offset:o-a,pos:a}),s.length||s.push({isBound:!1,offset:0,pos:0}),s.sort(function(u,l){return k(l.offset)-k(u.offset)})}function fi(t,r,e){var n=e?t.map(function(a){return de(a,e)}):t;return n.some(function(a){return a[0]<r.left&&k(a[0]-r.left)>.1||a[0]>r.right&&k(a[0]-r.right)>.1||a[1]<r.top&&k(a[1]-r.top)>.1||a[1]>r.bottom&&k(a[1]-r.bottom)>.1})}function Cc(t,r,e){var n=Xt(t),a=Math.sqrt(n*n-r*r)||0;return[a,-a].sort(function(i,o){return k(i-t[e?0:1])-k(o-t[e?0:1])}).map(function(i){return Et([0,0],e?[i,r]:[r,i])})}function xc(t,r,e,n,a){if(!t.props.bounds)return[];var i=a*Math.PI/180,o=on(t),s=o.left,u=o.top,l=o.right,c=o.bottom,v=s-n[0],f=l-n[0],d=u-n[1],p=c-n[1],g={left:v,top:d,right:f,bottom:p};if(!fi(e,g,0))return[];var h=[];return[[v,0],[f,0],[d,1],[p,1]].forEach(function(A){var m=A[0],C=A[1];e.forEach(function(E){var D=Et([0,0],E);h.push.apply(h,Cc(E,m,C).map(function(S){return i+S-D}).filter(function(S){return!fi(r,g,S)}).map(function(S){return nt(S*180/Math.PI,Gt)}))})}),h}var Dc=["left","right","center"],bc=["top","bottom","middle"],vr={start:"left",end:"right",center:"center"},dr={start:"top",end:"bottom",center:"middle"};function qr(t,r){var e=t.props,n=e.snappable,a=e.bounds,i=e.innerBounds,o=e.verticalGuidelines,s=e.horizontalGuidelines,u=e.snapGridWidth,l=e.snapGridHeight,c=t.state,v=c.guidelines,f=c.enableSnap;return!n||!f||r&&n!==!0&&n.indexOf(r)<0?!1:!!(u||l||a||i||v&&v.length||o&&o.length||s&&s.length)}function ba(t){return t===!1?{}:t===!0||!t?{left:!0,right:!0,top:!0,bottom:!0}:t}function wc(t,r){var e=ba(t),n={};for(var a in e)a in r&&e[a]&&(n[a]=r[a]);return n}function wa(t,r){var e=wc(t,r),n=bc.filter(function(i){return i in e}),a=Dc.filter(function(i){return i in e});return{horizontalNames:n,verticalNames:a,horizontal:n.map(function(i){return e[i]}),vertical:a.map(function(i){return e[i]})}}function yc(t,r,e){var n=St(t,[r.clientLeft,r.clientTop],e);return[r.left+n[0],r.top+n[1]]}function Mc(t){var r=t[0],e=t[1],n=e[0]-r[0],a=e[1]-r[1];Math.abs(n)<xt&&(n=0),Math.abs(a)<xt&&(a=0);var i=0,o=0,s=0;return n?a?(i=-a/n,o=1,s=i*r[0]-r[1]):(o=1,s=-r[1]):(i=-1,s=r[0]),[i,o,s].map(function(u){return nt(u,xt)})}function sn(t,r,e,n,a,i){n===void 0&&(n=[]),a===void 0&&(a=[]);var o=t.props,s=Dv(i,o.snapThreshold,5);return Vo(t.state.guidelines,r,e,n,a,s)}function Vo(t,r,e,n,a,i){return{vertical:vi(t,"vertical",r,i,n),horizontal:vi(t,"horizontal",e,i,a)}}function Rc(t,r,e){var n=e[0],a=e[1],i=r[0],o=r[1],s=J(e,r),u=s[0],l=s[1],c=l>0,v=u>0;u=Qe(u),l=Qe(l);var f={isSnap:!1,offset:0,pos:0},d={isSnap:!1,offset:0,pos:0};if(u===0&&l===0)return{vertical:f,horizontal:d};var p=sn(t,u?[n]:[],l?[a]:[]),g=p.vertical,h=p.horizontal;g.posInfos.filter(function(O){var B=O.pos;return v?B>=i:B<=i}),h.posInfos.filter(function(O){var B=O.pos;return c?B>=o:B<=o}),g.isSnap=g.posInfos.length>0,h.isSnap=h.posInfos.length>0;var A=Un(g),m=A.isSnap,C=A.guideline,E=Un(h),D=E.isSnap,S=E.guideline,x=D?S.pos[1]:0,b=m?C.pos[0]:0;if(u===0)D&&(d.isSnap=!0,d.pos=S.pos[1],d.offset=a-d.pos);else if(l===0)m&&(f.isSnap=!0,f.pos=b,f.offset=n-b);else{var w=l/u,M=e[1]-w*n,T=0,I=0,R=!1;m?(I=b,T=w*I+M,R=!0):D&&(T=x,I=(T-M)/w,R=!0),R&&(f.isSnap=!0,f.pos=I,f.offset=n-I,d.isSnap=!0,d.pos=T,d.offset=a-T)}return{vertical:f,horizontal:d}}function ur(t){var r="";return t===-1||t==="top"||t==="left"?r="start":t===0||t==="center"||t==="middle"?r="center":(t===1||t==="right"||t==="bottom")&&(r="end"),r}function ci(t,r,e){var n=wa(t.props.snapDirections,r),a=sn(t,n.vertical,n.horizontal,n.verticalNames.map(function(s){return ur(s)}),n.horizontalNames.map(function(s){return ur(s)}),e),i=ur(n.horizontalNames[a.horizontal.index]),o=ur(n.verticalNames[a.vertical.index]);return{vertical:y(y({},a.vertical),{direction:o}),horizontal:y(y({},a.horizontal),{direction:i})}}function Un(t){var r=t.isSnap;if(!r)return{isSnap:!1,offset:0,dist:-1,pos:0,guideline:null};var e=t.posInfos[0],n=e.guidelineInfos[0],a=n.offset,i=n.dist,o=n.guideline;return{isSnap:r,offset:a,dist:i,pos:e.pos,guideline:o}}function vi(t,r,e,n,a){var i,o;if(a===void 0&&(a=[]),!t||!t.length)return{isSnap:!1,index:-1,direction:"",posInfos:[]};var s=r==="vertical",u=s?0:1,l=e.map(function(v,f){var d=a[f]||"",p=t.map(function(g){var h=g.pos,A=v-h[u];return{offset:A,dist:k(A),guideline:g,direction:d}}).filter(function(g){var h=g.guideline,A=g.dist,m=h.type;return!(m!==r||A>n)}).sort(function(g,h){return g.dist-h.dist});return{pos:v,index:f,guidelineInfos:p,direction:d}}).filter(function(v){return v.guidelineInfos.length>0}).sort(function(v,f){return v.guidelineInfos[0].dist-f.guidelineInfos[0].dist}),c=l.length>0;return{isSnap:c,index:c?l[0].index:-1,direction:(o=(i=l[0])===null||i===void 0?void 0:i.direction)!==null&&o!==void 0?o:"",posInfos:l}}function Ic(t,r,e,n){n===void 0&&(n=1);var a=[];e[0]&&e[1]?a=[e,[-e[0],e[1]],[e[0],-e[1]]]:!e[0]&&!e[1]?[[-1,-1],[1,-1],[1,1],[-1,1]].forEach(function(v,f,d){var p=d[f+1]||d[0];a.push(v),a.push([(v[0]+p[0])/2,(v[1]+p[1])/2])}):t.props.keepRatio?a.push([-1,-1],[-1,1],[1,-1],[1,1],e):(a.push.apply(a,ic([[-1,-1],[1,-1],[-1,-1],[1,1]],e)),a.length>1&&a.push([(a[0][0]+a[1][0])/2,(a[0][1]+a[1][1])/2]));var i=a.map(function(v){return yt(r,v)}),o=i.map(function(v){return v[0]}),s=i.map(function(v){return v[1]}),u=sn(t,o,s,a.map(function(v){return ur(v[0])}),a.map(function(v){return ur(v[1])}),n),l=ur(a.map(function(v){return v[0]})[u.vertical.index]),c=ur(a.map(function(v){return v[1]})[u.horizontal.index]);return{vertical:y(y({},u.vertical),{direction:l}),horizontal:y(y({},u.horizontal),{direction:c})}}function Uo(t,r){var e=k(t.offset),n=k(r.offset);return t.isBound&&r.isBound?n-e:t.isBound?-1:r.isBound?1:t.isSnap&&r.isSnap?n-e:t.isSnap?-1:r.isSnap||e<Gt?1:n<Gt?-1:e-n}function Ye(t,r){return t.slice().sort(function(e,n){var a=e.sign[r],i=n.sign[r],o=e.offset[r],s=n.offset[r];if(a){if(!i)return-1}else return 1;return Uo({isBound:e.isBound,isSnap:e.isSnap,offset:o},{isBound:n.isBound,isSnap:n.isSnap,offset:s})})[0]}function Tc(t,r,e){var n=[];if(e)k(r[0])!==1||k(r[1])!==1?n.push([r,[-1,-1]],[r,[-1,1]],[r,[1,-1]],[r,[1,1]]):n.push([r,[t[0],-t[1]]],[r,[-t[0],t[1]]]),n.push([r,t]);else if(t[0]&&t[1]||!t[0]&&!t[1]){var a=t[0]?t:[1,1];[1,-1].forEach(function(o){[1,-1].forEach(function(s){var u=[o*a[0],s*a[1]];r[0]===u[0]&&r[1]===u[1]||n.push([r,u])})})}else if(t[0]){var i=k(r[0])===1?[1]:[1,-1];i.forEach(function(o){n.push([[r[0],-1],[o*t[0],-1]],[[r[0],0],[o*t[0],0]],[[r[0],1],[o*t[0],1]])})}else if(t[1]){var i=k(r[1])===1?[1]:[1,-1];i.forEach(function(s){n.push([[-1,r[1]],[-1,s*t[1]]],[[0,r[1]],[0,s*t[1]]],[[1,r[1]],[1,s*t[1]]])})}return n}function qo(t,r){var e=Tn([r[0][0],r[1][0]]),n=Tn([r[0][1],r[1][1]]);return{vertical:e<=t[0],horizontal:n<=t[1]}}function ya(t,r){var e=r[0],n=r[1],a=n[0]-e[0],i=n[1]-e[1];k(a)<Gt&&(a=0),k(i)<Gt&&(i=0);var o,s;if(!a)o=e[0],s=t[0];else if(!i)o=e[1],s=t[1];else{var u=i/a;o=u*(t[0]-e[0])+e[1],s=t[1]}return o-s}function Qo(t,r,e,n){return n===void 0&&(n=Gt),t.every(function(a){var i=ya(a,r),o=i<=0;return o===e||k(i)<=n})}function di(t,r,e,n,a){return a===void 0&&(a=0),n&&r-a<=t||!n&&t<=e+a?{isBound:!0,offset:n?r-t:e-t}:{isBound:!1,offset:0}}function Oc(t,r){var e=r.line,n=r.centerSign,a=r.verticalSign,i=r.horizontalSign,o=r.lineConstants,s=t.props.innerBounds;if(!s)return{isAllBound:!1,isBound:!1,isVerticalBound:!1,isHorizontalBound:!1,offset:[0,0]};var u=s.left,l=s.top,c=s.width,v=s.height,f=[[u,l],[u,l+v]],d=[[u,l],[u+c,l]],p=[[u+c,l],[u+c,l+v]],g=[[u,l+v],[u+c,l+v]];if(Qo([[u,l],[u+c,l],[u,l+v],[u+c,l+v]],e,n))return{isAllBound:!1,isBound:!1,isVerticalBound:!1,isHorizontalBound:!1,offset:[0,0]};var h=lr(e,o,d,a),A=lr(e,o,g,a),m=lr(e,o,f,i),C=lr(e,o,p,i),E=h.isBound&&A.isBound,D=h.isBound||A.isBound,S=m.isBound&&C.isBound,x=m.isBound||C.isBound,b=Hr(h.offset,A.offset),w=Hr(m.offset,C.offset),M=[0,0],T=!1,I=!1;return k(w)<k(b)?(M=[b,0],T=D,I=E):(M=[0,w],T=x,I=S),{isAllBound:I,isVerticalBound:D,isHorizontalBound:x,isBound:T,offset:M}}function lr(t,r,e,n,a,i){var o=r[0],s=r[1],u=t[0],l=e[0],c=e[1],v=Qe(c[1]-l[1]),f=Qe(c[0]-l[0]),d=s,p=o,g=-o/s;if(f){if(!v){if(i&&!d)return{isBound:!1,offset:0};if(p){var C=(l[1]-u[1])/g+u[0];return di(C,l[0],c[0],n,a)}else{var A=l[1]-u[1],m=k(A)<=(a||0);return{isBound:m,offset:m?A:0}}}}else{if(i&&!p)return{isBound:!1,offset:0};if(d){var h=g*(l[0]-u[0])+u[1];return di(h,l[1],c[1],n,a)}else{var A=l[0]-u[0],m=k(A)<=(a||0);return{isBound:m,offset:m?A:0}}}return{isBound:!1,offset:0}}function Ko(t,r,e){return r.map(function(n){var a=Oc(t,n),i=a.isBound,o=a.offset,s=a.isVerticalBound,u=a.isHorizontalBound,l=n.multiple,c=$t({datas:e,distX:o[0],distY:o[1]}).map(function(v,f){return v*(l[f]?2/l[f]:0)});return{sign:l,isBound:i,isVerticalBound:s,isHorizontalBound:u,isSnap:!1,offset:c}})}function Bc(t,r,e){var n,a=Ma(t,r,[0,0],!1).map(function(f){return y(y({},f),{multiple:f.multiple.map(function(d){return k(d)*2})})}),i=Ko(t,a,e),o=Ye(i,0),s=Ye(i,1),u=0,l=0,c=o.isVerticalBound||s.isVerticalBound,v=o.isHorizontalBound||s.isHorizontalBound;return(c||v)&&(n=nc({datas:e,distX:-o.offset[0],distY:-s.offset[1]}),u=n[0],l=n[1]),{vertical:{isBound:c,offset:u},horizontal:{isBound:v,offset:l}}}function Pc(t,r){var e=[],n=t[0],a=t[1];return n&&a?e.push([[0,a*2],t,[-n,a]],[[n*2,0],t,[n,-a]]):n?(e.push([[n*2,0],[n,1],[n,-1]]),r&&e.push([[0,-1],[n,-1],[-n,-1]],[[0,1],[n,1],[-n,1]])):a?(e.push([[0,a*2],[1,a],[-1,a]]),r&&e.push([[-1,0],[-1,a],[-1,-a]],[[1,0],[1,a],[1,-a]])):e.push([[-1,0],[-1,-1],[-1,1]],[[1,0],[1,-1],[1,1]],[[0,-1],[-1,-1],[1,-1]],[[0,1],[-1,1],[1,1]]),e}function Ma(t,r,e,n){var a=t.state,i=a.allMatrix,o=a.is3d,s=Mr(i,100,100,o?4:3),u=yt(s,[0,0]);return Pc(e,n).map(function(l){var c=l[0],v=l[1],f=l[2],d=[yt(s,v),yt(s,f)],p=Mc(d),g=qo(u,d),h=g.vertical,A=g.horizontal,m=ya(u,d)<=0;return{multiple:c,centerSign:m,verticalSign:h,horizontalSign:A,lineConstants:p,line:[yt(r,v),yt(r,f)]}})}function pi(t,r,e,n){var a=n?t.map(function(i){return de(i,n)}):t;return[[a[0],a[1]],[a[1],a[3]],[a[3],a[2]],[a[2],a[0]]].some(function(i){var o=ya(e,i)<=0;return!Qo(r,i,o)})}function Gc(t){var r=t[0],e=t[1],n=e[0]-r[0],a=e[1]-r[1];if(!n)return k(r[0]);if(!a)return k(r[1]);var i=a/n;return k((-i*r[0]+r[1])/Math.sqrt(Math.pow(i,2)+1))}function kc(t){var r=t[0],e=t[1],n=e[0]-r[0],a=e[1]-r[1];if(!n)return[r[0],0];if(!a)return[0,r[1]];var i=a/n,o=-i*r[0]+r[1];return[-o/(i+1/i),o/(i*i+1)]}function Fc(t,r,e,n,a){var i=t.props.innerBounds,o=a*Math.PI/180;if(!i)return[];var s=i.left,u=i.top,l=i.width,c=i.height,v=s-n[0],f=s+l-n[0],d=u-n[1],p=u+c-n[1],g=[[v,d],[f,d],[v,p],[f,p]],h=yt(e,[0,0]);if(!pi(e,g,h,0))return[];var A=[],m=g.map(function(C){return[Xt(C),Et([0,0],C)]});return[[e[0],e[1]],[e[1],e[3]],[e[3],e[2]],[e[2],e[0]]].forEach(function(C){var E=Et([0,0],kc(C)),D=Gc(C);A.push.apply(A,m.filter(function(S){var x=S[0];return x&&D<=x}).map(function(S){var x=S[0],b=S[1],w=Math.acos(x?D/x:0),M=b+w,T=b-w;return[o+M-E,o+T-E]}).reduce(function(S,x){return S.push.apply(S,x),S},[]).filter(function(S){return!pi(r,g,h,S)}).map(function(S){return nt(S*180/Math.PI,Gt)}))}),A}function Nc(t){var r=t.props.innerBounds;if(!r)return{vertical:[],horizontal:[]};var e=t.getRect(),n=e.pos1,a=e.pos2,i=e.pos3,o=e.pos4,s=[n,a,i,o],u=yt(s,[0,0]),l=r.left,c=r.top,v=r.width,f=r.height,d=[[l,c],[l,c+f]],p=[[l,c],[l+v,c]],g=[[l+v,c],[l+v,c+f]],h=[[l,c+f],[l+v,c+f]],A=Ma(t,s,[0,0],!1),m=[],C=[],E={top:!1,bottom:!1,left:!1,right:!1};return A.forEach(function(D){var S=D.line,x=D.lineConstants,b=qo(u,S),w=b.horizontal,M=b.vertical,T=lr(S,x,p,M,1,!0),I=lr(S,x,h,M,1,!0),R=lr(S,x,d,w,1,!0),O=lr(S,x,g,w,1,!0);T.isBound&&!E.top&&(m.push(c),E.top=!0),I.isBound&&!E.bottom&&(m.push(c+f),E.bottom=!0),R.isBound&&!E.left&&(C.push(l),E.left=!0),O.isBound&&!E.right&&(C.push(l+v),E.right=!0)}),{horizontal:m,vertical:C}}function zc(t,r,e,n){var a=r[0]-t[0],i=r[1]-t[1];if(k(a)<xt&&(a=0),k(i)<xt&&(i=0),!a)return n?[0,0]:[0,e];if(!i)return n?[e,0]:[0,0];var o=i/a,s=t[1]-o*t[0];if(n){var u=o*(r[0]+e)+s;return[e,u-r[1]]}else{var l=(r[1]+e-s)/o;return[l-r[0],e]}}function qn(t,r,e,n,a){var i=zc(t,r,e,n);if(!i)return{isOutside:!1,offset:[0,0]};var o=er(t,r),s=er(i,t),u=er(i,r),l=s>o||u>o,c=$t({datas:a,distX:i[0],distY:i[1]}),v=c[0],f=c[1];return{offset:[v,f],isOutside:l}}function Ve(t,r){return t.isBound?t.offset:r.isSnap?Un(r).offset:0}function Lc(t,r,e,n,a){var i=r[0],o=r[1],s=e[0],u=e[1],l=n[0],c=n[1],v=a[0],f=a[1],d=-v,p=-f;if(t&&i&&o){d=0,p=0;var g=[];if(s&&u?g.push([0,f],[v,0]):s?g.push([v,0]):u?g.push([0,f]):l&&c?g.push([0,f],[v,0]):l?g.push([v,0]):c&&g.push([0,f]),g.length){g.sort(function(C,E){return Xt(J([i,o],C))-Xt(J([i,o],E))});var h=g[0];if(h[0]&&k(i)>xt)d=-h[0],p=o*k(i+d)/k(i)-o;else if(h[1]&&k(o)>xt){var A=o;p=-h[1],d=i*k(o+p)/k(A)-i}if(t&&u&&s)if(k(d)>xt&&k(d)<k(v)){var m=k(v)/k(d);d*=m,p*=m}else if(k(p)>xt&&k(p)<k(f)){var m=k(f)/k(p);d*=m,p*=m}else d=Hr(-v,d),p=Hr(-f,p)}}else d=i||s?-v:0,p=o||u?-f:0;return[d,p]}function Hc(t,r,e,n,a,i){if(!qr(t,"draggable"))return[{isSnap:!1,isBound:!1,offset:0},{isSnap:!1,isBound:!1,offset:0}];var o=Ta(i.absolutePoses,[r,e]),s=_t(o),u=s.left,l=s.right,c=s.top,v=s.bottom,f={horizontal:o.map(function(O){return O[1]}),vertical:o.map(function(O){return O[0]})},d=ba(t.props.snapDirections),p=wa(d,{left:u,right:l,top:c,bottom:v,center:(u+l)/2,middle:(c+v)/2}),g=un(t,a,p,f),h=g.vertical,A=g.horizontal,m=Bc(t,o,i),C=m.vertical,E=m.horizontal,D=h.isSnap,S=A.isSnap,x=h.isBound||C.isBound,b=A.isBound||E.isBound,w=Hr(h.offset,C.offset),M=Hr(A.offset,E.offset),T=Lc(n,[r,e],[x,b],[D,S],[w,M]),I=T[0],R=T[1];return[{isBound:x,isSnap:D,offset:I},{isBound:b,isSnap:S,offset:R}]}function un(t,r,e,n){n===void 0&&(n=e);var a=Da(on(t),n.vertical,n.horizontal),i=a.horizontal,o=a.vertical,s=r?{horizontal:{isSnap:!1,index:-1},vertical:{isSnap:!1,index:-1}}:sn(t,e.vertical,e.horizontal),u=s.horizontal,l=s.vertical,c=Ve(i[0],u),v=Ve(o[0],l),f=k(c),d=k(v);return{horizontal:{isBound:i[0].isBound,isSnap:u.isSnap,snapIndex:u.index,offset:c,dist:f,bounds:i,snap:u},vertical:{isBound:o[0].isBound,isSnap:l.isSnap,snapIndex:l.index,offset:v,dist:d,bounds:o,snap:l}}}function gi(t,r,e,n,a){var i=Da(r,e,n),o=i.horizontal,s=i.vertical,u=Vo(t,e,n,[],[],a),l=u.horizontal,c=u.vertical,v=Ve(o[0],l),f=Ve(s[0],c),d=k(v),p=k(f);return{horizontal:{isBound:o[0].isBound,isSnap:l.isSnap,snapIndex:l.index,offset:v,dist:d,bounds:o,snap:l},vertical:{isBound:s[0].isBound,isSnap:c.isSnap,snapIndex:c.index,offset:f,dist:p,bounds:s,snap:c}}}function _c(t,r,e,n){var a=Et(t,r)/Math.PI*180,i=e.vertical,o=i.isBound,s=i.isSnap,u=i.dist,l=e.horizontal,c=l.isBound,v=l.isSnap,f=l.dist,d=a%180,p=d<3||d>177,g=d>87&&d<93;return f<u&&(o||s&&!g&&(!n||!p))?"vertical":c||v&&!p&&(!n||!g)?"horizontal":""}function Wc(t,r,e,n,a,i){return e.map(function(o){var s=o[0],u=o[1],l=yt(r,s),c=yt(r,u),v=n?Xc(t,l,c,a):un(t,a,{vertical:[c[0]],horizontal:[c[1]]}),f=v.horizontal,d=f.offset,p=f.isBound,g=f.isSnap,h=v.vertical,A=h.offset,m=h.isBound,C=h.isSnap,E=J(u,s);if(!A&&!d)return{isBound:m||p,isSnap:C||g,sign:E,offset:[0,0]};var D=_c(l,c,v,n);if(!D)return{sign:E,isBound:!1,isSnap:!1,offset:[0,0]};var S=D==="vertical",x=[0,0];return!n&&k(u[0])===1&&k(u[1])===1&&s[0]!==u[0]&&s[1]!==u[1]?x=$t({datas:i,distX:-A,distY:-d}):x=qn(l,c,-(S?A:d),S,i).offset,x=x.map(function(b,w){return b*(E[w]?2/E[w]:0)}),{sign:E,isBound:S?m:p,isSnap:S?C:g,offset:x}})}function hi(t,r){return t.isBound?t.offset:r.isSnap?r.offset:0}function Xc(t,r,e,n){var a=Ec(t,r,e),i=a.horizontal,o=a.vertical,s=n?{horizontal:{isSnap:!1},vertical:{isSnap:!1}}:Rc(t,r,e),u=s.horizontal,l=s.vertical,c=hi(i,u),v=hi(o,l),f=k(c),d=k(v);return{horizontal:{isBound:i.isBound,isSnap:u.isSnap,offset:c,dist:f},vertical:{isBound:o.isBound,isSnap:l.isSnap,offset:v,dist:d}}}function Yc(t,r,e,n,a){var i=[-e[0],-e[1]],o=t.state,s=o.width,u=o.height,l=t.props.bounds,c=1/0,v=1/0;if(l){var f=[[e[0],-e[1]],[-e[0],e[1]]],d=l.left,p=d===void 0?-1/0:d,g=l.top,h=g===void 0?-1/0:g,A=l.right,m=A===void 0?1/0:A,C=l.bottom,E=C===void 0?1/0:C;f.forEach(function(D){var S=D[0]!==i[0],x=D[1]!==i[1],b=yt(r,D),w=Et(n,b)*360/Math.PI;if(x){var M=b.slice();(k(w-360)<2||k(w-180)<2)&&(M[1]=n[1]);var T=qn(n,M,(n[1]<b[1]?E:h)-b[1],!1,a),I=T.offset,R=I[1],O=T.isOutside;isNaN(R)||(v=u+(O?1:-1)*k(R))}if(S){var M=b.slice();(k(w-90)<2||k(w-270)<2)&&(M[0]=n[0]);var B=qn(n,M,(n[0]<b[0]?m:p)-b[0],!0,a),F=B.offset[0],z=B.isOutside;isNaN(F)||(c=s+(z?1:-1)*k(F))}})}return{maxWidth:c,maxHeight:v}}var Bt={name:"draggable",props:["draggable","throttleDrag","throttleDragRotate","hideThrottleDragRotateLine","startDragRotate","edgeDraggable"],events:["dragStart","drag","dragEnd","dragGroupStart","dragGroup","dragGroupEnd"],requestStyle:function(){return["left","top","right","bottom"]},requestChildStyle:function(){return["left","top","right","bottom"]},render:function(t,r){var e=t.props,n=e.hideThrottleDragRotateLine,a=e.throttleDragRotate,i=e.zoom,o=t.getState(),s=o.dragInfo,u=o.beforeOrigin;if(n||!a||!s)return[];var l=s.dist;if(!l[0]&&!l[1])return[];var c=Xt(l),v=Et(l,[0,0]);return[r.createElement("div",{className:Q("line","horizontal","dragline","dashed"),key:"dragRotateGuideline",style:{width:"".concat(c,"px"),transform:"translate(".concat(u[0],"px, ").concat(u[1],"px) rotate(").concat(v,"rad) scaleY(").concat(i,")")}})]},dragStart:function(t,r){var e=r.datas,n=r.parentEvent,a=r.parentGesto,i=t.state,o=i.gestos,s=i.style;if(o.draggable)return!1;o.draggable=a||t.targetGesto,e.datas={},e.left=parseFloat(s.left||"")||0,e.top=parseFloat(s.top||"")||0,e.bottom=parseFloat(s.bottom||"")||0,e.right=parseFloat(s.right||"")||0,e.startValue=[0,0],yr(t,r),an(r,"translate"),uv(t,e),e.prevDist=[0,0],e.prevBeforeDist=[0,0],e.isDrag=!1,e.deltaOffset=[0,0];var u=it(t,r,y({set:function(c){e.startValue=c}},nn(r))),l=n||W(t,"onDragStart",u);return l!==!1?(e.isDrag=!0,t.state.dragInfo={startRect:t.getRect(),dist:[0,0]}):(o.draggable=null,e.isPinch=!1),e.isDrag?u:!1},drag:function(t,r){if(r){rn(r,"translate");var e=r.datas,n=r.parentEvent,a=r.parentFlag,i=r.isPinch,o=r.deltaOffset,s=r.useSnap,u=r.isRequest,l=r.distX,c=r.distY,v=e.isDrag,f=e.prevDist,d=e.prevBeforeDist,p=e.startValue;if(v){o&&(l+=o[0],c+=o[1]);var g=t.props,h=g.parentMoveable,A=n?0:g.throttleDrag||0,m=n?0:g.throttleDragRotate||0,C=0,E=!1,D=!1,S=!1,x=!1;if(!n&&m>0&&(l||c)){var b=g.startDragRotate||0,w=nt(b+Et([0,0],[l,c])*180/Math.PI,m)-b,M=c*Math.abs(Math.cos((w-90)/180*Math.PI)),T=l*Math.abs(Math.cos(w/180*Math.PI)),I=Xt([T,M]);C=w*Math.PI/180,l=I*Math.cos(C),c=I*Math.sin(C)}if(!i&&!n&&!a){var R=Hc(t,l,c,m,!s&&u||o,e),O=R[0],B=R[1];E=O.isSnap,D=O.isBound,S=B.isSnap,x=B.isBound;var F=O.offset,z=B.offset;l+=F,c+=z}var L=ft(Go({datas:e,distX:l,distY:c}),p),G=ft(ec({datas:e,distX:l,distY:c}),p);ja(G,Gt),ja(L,Gt),m||(!E&&!D&&(G[0]=nt(G[0],A),L[0]=nt(L[0],A)),!S&&!x&&(G[1]=nt(G[1],A),L[1]=nt(L[1],A)));var P=J(L,p),N=J(G,p),X=J(N,f),Z=J(P,d);e.prevDist=N,e.prevBeforeDist=P,e.passDelta=X,e.passDist=N;var tt=e.left+P[0],_=e.top+P[1],K=e.right-P[0],j=e.bottom-P[1],rt=en(e,"translate(".concat(G[0],"px, ").concat(G[1],"px)"),"translate(".concat(N[0],"px, ").concat(N[1],"px)"));if(Ca(r,rt),t.state.dragInfo.dist=n?[0,0]:N,!(!n&&!h&&X.every(function(vt){return!vt})&&Z.some(function(vt){return!vt}))){var st=t.state,Y=st.width,q=st.height,V=it(t,r,y({transform:rt,dist:N,delta:X,translate:G,beforeDist:P,beforeDelta:Z,beforeTranslate:L,left:tt,top:_,right:K,bottom:j,width:Y,height:q,isPinch:i},Pt({transform:rt},r)));return!n&&W(t,"onDrag",V),V}}}},dragAfter:function(t,r){var e=r.datas,n=e.deltaOffset;return n[0]||n[1]?(e.deltaOffset=[0,0],this.drag(t,y(y({},r),{deltaOffset:n}))):!1},dragEnd:function(t,r){var e=r.parentEvent,n=r.datas;if(t.state.dragInfo=null,!!n.isDrag){n.isDrag=!1;var a=Lt(t,r,{});return!e&&W(t,"onDragEnd",a),a}},dragGroupStart:function(t,r){var e=r.datas,n=r.clientX,a=r.clientY,i=this.dragStart(t,r);if(!i)return!1;var o=Cn(t,this,"dragStart",[n||0,a||0],r,!1,"draggable"),s=y(y({},i),{targets:t.props.targets,events:o}),u=W(t,"onDragGroupStart",s);return e.isDrag=u!==!1,e.isDrag?i:!1},dragGroup:function(t,r){var e=r.datas;if(e.isDrag){var n=this.drag(t,r),a=r.datas.passDelta,i=Cn(t,this,"drag",a,r,!1,"draggable");if(n){var o=y({targets:t.props.targets,events:i},n);return W(t,"onDragGroup",o),o}}},dragGroupEnd:function(t,r){var e=r.isDrag,n=r.datas;if(n.isDrag){this.dragEnd(t,r);var a=Cn(t,this,"dragEnd",[0,0],r,!1,"draggable");return W(t,"onDragGroupEnd",Lt(t,r,{targets:t.props.targets,events:a})),e}},request:function(t){var r={},e=t.getRect(),n=0,a=0,i=!1;return{isControl:!1,requestStart:function(o){return i=o.useSnap,{datas:r,useSnap:i}},request:function(o){return"x"in o?n=o.x-e.left:"deltaX"in o&&(n+=o.deltaX),"y"in o?a=o.y-e.top:"deltaY"in o&&(a+=o.deltaY),{datas:r,distX:n,distY:a,useSnap:i}},requestEnd:function(){return{datas:r,isDrag:!0,useSnap:i}}}},unset:function(t){t.state.gestos.draggable=null,t.state.dragInfo=null}};function jo(t,r){var e=yt(t,r),n=[0,0];return{fixedPosition:e,fixedDirection:r,fixedOffset:n}}function Vc(t,r){var e=t.allMatrix,n=t.is3d,a=t.width,i=t.height,o=n?4:3,s=[a/2*(1+r[0]),i/2*(1+r[1])],u=St(e,s,o),l=[0,0];return{fixedPosition:u,fixedDirection:r,fixedOffset:l}}function Jo(t,r){var e=t.allMatrix,n=t.is3d,a=t.width,i=t.height,o=n?4:3,s=fc(r,a,i),u=St(e,r,o),l=[a?0:r[0],i?0:r[1]];return{fixedPosition:u,fixedDirection:s,fixedOffset:l}}var Ai=Pa("resizable"),Qn={name:"resizable",ableGroup:"size",canPinch:!0,props:["resizable","throttleResize","renderDirections","displayAroundControls","keepRatio","resizeFormat","keepRatioFinally","edge","checkResizableError"],events:["resizeStart","beforeResize","resize","resizeEnd","resizeGroupStart","beforeResizeGroup","resizeGroup","resizeGroupEnd"],render:Wo("resizable"),dragControlCondition:Ai,viewClassName:Ba("resizable"),dragControlStart:function(t,r){var e,n=r.inputEvent,a=r.isPinch,i=r.isGroup,o=r.parentDirection,s=r.parentGesto,u=r.datas,l=r.parentFixedDirection,c=r.parentEvent,v=vs(o,a,n,u),f=t.state,d=f.target,p=f.width,g=f.height,h=f.gestos;if(!v||!d||h.resizable)return!1;h.resizable=s||t.controlGesto,!a&&yr(t,r),u.datas={},u.direction=v,u.startOffsetWidth=p,u.startOffsetHeight=g,u.prevWidth=0,u.prevHeight=0,u.minSize=[0,0],u.startWidth=f.inlineCSSWidth||f.cssWidth,u.startHeight=f.inlineCSSHeight||f.cssHeight,u.maxSize=[1/0,1/0],i||(u.minSize=[f.minOffsetWidth,f.minOffsetHeight],u.maxSize=[f.maxOffsetWidth,f.maxOffsetHeight]);var A=t.props.transformOrigin||"% %";u.transformOrigin=A&&Nt(A)?A.split(" "):A,u.startOffsetMatrix=f.offsetMatrix,u.startTransformOrigin=f.transformOrigin,u.isWidth=(e=r==null?void 0:r.parentIsWidth)!==null&&e!==void 0?e:!v[0]&&!v[1]||v[0]||!v[1];function m(w){u.ratio=w&&isFinite(w)?w:0}u.startPositions=Yt(t.state);function C(w){var M=jo(u.startPositions,w);u.fixedDirection=M.fixedDirection,u.fixedPosition=M.fixedPosition,u.fixedOffset=M.fixedOffset}function E(w){var M=Jo(t.state,w);u.fixedDirection=M.fixedDirection,u.fixedPosition=M.fixedPosition,u.fixedOffset=M.fixedOffset}function D(w){u.minSize=[pt("".concat(w[0]),0)||0,pt("".concat(w[1]),0)||0]}function S(w){var M=[w[0]||1/0,w[1]||1/0];(!Fr(M[0])||isFinite(M[0]))&&(M[0]=pt("".concat(M[0]),0)||1/0),(!Fr(M[1])||isFinite(M[1]))&&(M[1]=pt("".concat(M[1]),0)||1/0),u.maxSize=M}m(p/g),C(l||[-v[0],-v[1]]),u.setFixedDirection=C,u.setFixedPosition=E,u.setMin=D,u.setMax=S;var x=it(t,r,{direction:v,startRatio:u.ratio,set:function(w){var M=w[0],T=w[1];u.startWidth=M,u.startHeight=T},setMin:D,setMax:S,setRatio:m,setFixedDirection:C,setFixedPosition:E,setOrigin:function(w){u.transformOrigin=w},dragStart:Bt.dragStart(t,new zr().dragStart([0,0],r))}),b=c||W(t,"onResizeStart",x);return u.startFixedDirection=u.fixedDirection,u.startFixedPosition=u.fixedPosition,b!==!1&&(u.isResize=!0,t.state.snapRenderInfo={request:r.isRequest,direction:v}),u.isResize?x:!1},dragControl:function(t,r){var e,n=r.datas,a=r.parentFlag,i=r.isPinch,o=r.parentKeepRatio,s=r.dragClient,u=r.parentDist,l=r.useSnap,c=r.isRequest,v=r.isGroup,f=r.parentEvent,d=r.resolveMatrix,p=n.isResize,g=n.transformOrigin,h=n.startWidth,A=n.startHeight,m=n.prevWidth,C=n.prevHeight,E=n.minSize,D=n.maxSize,S=n.ratio,x=n.startOffsetWidth,b=n.startOffsetHeight,w=n.isWidth;if(!p)return;if(d){var M=t.state.is3d,T=n.startOffsetMatrix,I=n.startTransformOrigin,R=M?4:3,O=He(We(r)),B=Math.sqrt(O.length);R!==B&&(O=Kt(O,B,R));var F=me(T,O,I,R),z=Mr(F,x,b,R);n.startPositions=z,n.nextTargetMatrix=O,n.nextAllMatrix=F}var L=wr(t.props,"resizable"),G=L.resizeFormat,P=L.throttleResize,N=P===void 0?a?0:1:P,X=L.parentMoveable,Z=L.keepRatioFinally,tt=n.direction,_=tt,K=0,j=0;!tt[0]&&!tt[1]&&(_=[1,1]);var rt=S&&(o??L.keepRatio)||!1;function st(){var mt=n.fixedDirection,Tt=Ss(_,rt,n,r);K=Tt.distWidth,j=Tt.distHeight;var Rr=_[0]-mt[0]||rt?Math.max(x+K,Gt):x,Ir=_[1]-mt[1]||rt?Math.max(b+j,Gt):b;return rt&&x&&b&&(w?Ir=Rr/S:Rr=Ir*S),[Rr,Ir]}var Y=st(),q=Y[0],V=Y[1];f||(n.setFixedDirection(n.fixedDirection),W(t,"onBeforeResize",it(t,r,{startFixedDirection:n.startFixedDirection,startFixedPosition:n.startFixedPosition,setFixedDirection:function(mt){var Tt;return n.setFixedDirection(mt),Tt=st(),q=Tt[0],V=Tt[1],[q,V]},setFixedPosition:function(mt){var Tt;return n.setFixedPosition(mt),Tt=st(),q=Tt[0],V=Tt[1],[q,V]},boundingWidth:q,boundingHeight:V,setSize:function(mt){q=mt[0],V=mt[1]}},!0)));var vt=s;s||(!a&&i?vt=pc(t,[0,0]):vt=n.fixedPosition);var ot=[0,0];i||(ot=ov(t,q,V,tt,vt,!l&&c,n)),u&&(!u[0]&&(ot[0]=0),!u[1]&&(ot[1]=0));function lt(){var mt;G&&(mt=G([q,V]),q=mt[0],V=mt[1]),q=nt(q,N),V=nt(V,N)}if(rt){_[0]&&_[1]&&ot[0]&&ot[1]&&(k(ot[0])>k(ot[1])?ot[1]=0:ot[0]=0);var at=!ot[0]&&!ot[1];at&&lt(),_[0]&&!_[1]||ot[0]&&!ot[1]||at&&w?(q+=ot[0],V=q/S):(!_[0]&&_[1]||!ot[0]&&ot[1]||at&&!w)&&(V+=ot[1],q=V*S)}else q+=ot[0],V+=ot[1],q=Math.max(0,q),V=Math.max(0,V);e=qi([q,V],E,D,rt?S:!1),q=e[0],V=e[1],lt(),rt&&(v||Z)&&(w?V=q/S:q=V*S),K=q-x,j=V-b;var dt=[K-m,j-C];n.prevWidth=K,n.prevHeight=j;var ct=dc(t,q,V,vt,g,n);if(!(!X&&dt.every(function(mt){return!mt})&&ct.every(function(mt){return!mt}))){var ut=Bt.drag(t,Ae(r,t.state,ct,!!i,!1,"draggable")),et=ut.transform,Rt=h+K,or=A+j,Se=it(t,r,y({width:Rt,height:or,offsetWidth:Math.round(q),offsetHeight:Math.round(V),startRatio:S,boundingWidth:q,boundingHeight:V,direction:tt,dist:[K,j],delta:dt,isPinch:!!i,drag:ut},ps({style:{width:"".concat(Rt,"px"),height:"".concat(or,"px")},transform:et},ut,r)));return!f&&W(t,"onResize",Se),Se}},dragControlAfter:function(t,r){var e=r.datas,n=e.isResize,a=e.startOffsetWidth,i=e.startOffsetHeight,o=e.prevWidth,s=e.prevHeight;if(!(!n||t.props.checkResizableError===!1)){var u=t.state,l=u.width,c=u.height,v=l-(a+o),f=c-(i+s),d=k(v)>3,p=k(f)>3;if(d&&(e.startWidth+=v,e.startOffsetWidth+=v,e.prevWidth+=v),p&&(e.startHeight+=f,e.startOffsetHeight+=f,e.prevHeight+=f),d||p)return this.dragControl(t,r)}},dragControlEnd:function(t,r){var e=r.datas,n=r.parentEvent;if(e.isResize){e.isResize=!1;var a=Lt(t,r,{});return!n&&W(t,"onResizeEnd",a),a}},dragGroupControlCondition:Ai,dragGroupControlStart:function(t,r){var e=r.datas,n=this.dragControlStart(t,y(y({},r),{isGroup:!0}));if(!n)return!1;var a=qt(t,"resizable",r),i=e.startOffsetWidth,o=e.startOffsetHeight;function s(){var d=e.minSize;a.forEach(function(p){var g=p.datas,h=g.minSize,A=g.startOffsetWidth,m=g.startOffsetHeight,C=i*(A?h[0]/A:0),E=o*(m?h[1]/m:0);d[0]=Math.max(d[0],C),d[1]=Math.max(d[1],E)})}function u(){var d=e.maxSize;a.forEach(function(p){var g=p.datas,h=g.maxSize,A=g.startOffsetWidth,m=g.startOffsetHeight,C=i*(A?h[0]/A:0),E=o*(m?h[1]/m:0);d[0]=Math.min(d[0],C),d[1]=Math.min(d[1],E)})}var l=nr(t,this,"dragControlStart",r,function(d,p){return Xe(t,d,e,p)});s(),u();var c=function(d){n.setFixedDirection(d),l.forEach(function(p,g){p.setFixedDirection(d),Xe(t,p.moveable,e,a[g])})};e.setFixedDirection=c;var v=y(y({},n),{targets:t.props.targets,events:l.map(function(d){return y(y({},d),{setMin:function(p){d.setMin(p),s()},setMax:function(p){d.setMax(p),u()}})}),setFixedDirection:c,setMin:function(d){n.setMin(d),s()},setMax:function(d){n.setMax(d),u()}}),f=W(t,"onResizeGroupStart",v);return e.isResize=f!==!1,e.isResize?n:!1},dragGroupControl:function(t,r){var e=r.datas;if(e.isResize){var n=wr(t.props,"resizable");fn(t,"onBeforeResize",function(d){W(t,"onBeforeResizeGroup",it(t,r,y(y({},d),{targets:n.targets}),!0))});var a=this.dragControl(t,y(y({},r),{isGroup:!0}));if(a){var i=a.boundingWidth,o=a.boundingHeight,s=a.dist,u=n.keepRatio,l=[i/(i-s[0]),o/(o-s[1])],c=e.fixedPosition,v=nr(t,this,"dragControl",r,function(d,p){var g=It(pe(t.rotation/180*Math.PI,3),[p.datas.originalX*l[0],p.datas.originalY*l[1],1],3),h=g[0],A=g[1];return y(y({},p),{parentDist:null,parentScale:l,dragClient:ft(c,[h,A]),parentKeepRatio:u})}),f=y({targets:n.targets,events:v},a);return W(t,"onResizeGroup",f),f}}},dragGroupControlEnd:function(t,r){var e=r.isDrag,n=r.datas;if(n.isResize){this.dragControlEnd(t,r);var a=nr(t,this,"dragControlEnd",r),i=Lt(t,r,{targets:t.props.targets,events:a});return W(t,"onResizeGroupEnd",i),e}},request:function(t){var r={},e=0,n=0,a=!1,i=t.getRect();return{isControl:!0,requestStart:function(o){var s;return a=o.useSnap,{datas:r,parentDirection:o.direction||[1,1],parentIsWidth:(s=o==null?void 0:o.horizontal)!==null&&s!==void 0?s:!0,useSnap:a}},request:function(o){return"offsetWidth"in o?e=o.offsetWidth-i.offsetWidth:"deltaWidth"in o&&(e+=o.deltaWidth),"offsetHeight"in o?n=o.offsetHeight-i.offsetHeight:"deltaHeight"in o&&(n+=o.deltaHeight),{datas:r,parentDist:[e,n],parentKeepRatio:o.keepRatio,useSnap:a}},requestEnd:function(){return{datas:r,isDrag:!0,useSnap:a}}}},unset:function(t){t.state.gestos.resizable=null}};function xn(t,r,e,n,a){var i=t.props.groupable,o=t.state,s=o.is3d?4:3,u=r.origin,l=St(t.state.rootMatrix,J([u[0],u[1]],i?[0,0]:[o.left,o.top]),s),c=ft([a.left,a.top],l);r.startAbsoluteOrigin=c,r.prevDeg=Et(c,[e,n])/Math.PI*180,r.defaultDeg=r.prevDeg,r.prevSnapDeg=0,r.loop=0,r.startDist=er(c,[e,n])}function Fe(t,r,e){var n=e.defaultDeg,a=e.prevDeg,i=a%360,o=Math.floor(a/360);i<0&&(i+=360),i>t&&i>270&&t<90?++o:i<t&&i<90&&t>270&&--o;var s=r*(o*360+t-n);return e.prevDeg=n+s,s}function Dn(t,r,e,n){return Fe(Et(n.startAbsoluteOrigin,[t,r])/Math.PI*180,e,n)}function bn(t,r,e,n,a,i){var o=t.props.throttleRotate,s=o===void 0?0:o,u=e.prevSnapDeg,l=0,c=!1;if(i){var v=iv(t,r,n,a+n);c=v.isSnap,l=a+v.dist}c||(l=nt(a+n,s));var f=l-a;return e.prevSnapDeg=f,[f-u,f,l]}function Zo(t,r,e){var n=r[0],a=r[1],i=r[2],o=r[3];if(t==="none")return[];if(Dt(t))return t.map(function(g){return Zo(g,[n,a,i,o],e)[0]});var s=(t||"top").split("-"),u=s[0],l=s[1],c=[n,a];u==="left"?c=[i,n]:u==="right"?c=[a,o]:u==="bottom"&&(c=[o,i]);var v=[(c[0][0]+c[1][0])/2,(c[0][1]+c[1][1])/2],f=fs(c,e);if(l){var d=l==="top"||l==="left",p=u==="bottom"||u==="left";v=c[d&&!p||!d&&p?0:1]}return[[v,f]]}function Kn(t,r){if(r.isRequest)return r.requestAble==="rotatable";var e=r.inputEvent.target;if(wt(e,Q("rotation-control"))||t.props.rotateAroundControls&&wt(e,Q("around-control"))||wt(e,Q("control"))&&wt(e,Q("rotatable")))return!0;var n=t.props.rotationTarget;return n?Ga(n,!0).some(function(a){return a?e===a||e.contains(a):!1}):!1}var Uc=`.rotation {
  217. position: absolute;
  218. height: 40px;
  219. width: 1px;
  220. transform-origin: 50% 100%;
  221. height: calc(40px * var(--zoom));
  222. top: auto;
  223. left: 0;
  224. bottom: 100%;
  225. will-change: transform;
  226. }
  227. .rotation .rotation-line {
  228. display: block;
  229. width: 100%;
  230. height: 100%;
  231. transform-origin: 50% 50%;
  232. }
  233. .rotation .rotation-control {
  234. border-color: #4af;
  235. border-color: var(--moveable-color);
  236. background:#fff;
  237. cursor: alias;
  238. }
  239. :global .view-rotation-dragging, .rotatable.direction.control {
  240. cursor: alias;
  241. }
  242. .rotatable.direction.control.move {
  243. cursor: move;
  244. }
  245. `,qc={name:"rotatable",canPinch:!0,props:["rotatable","rotationPosition","throttleRotate","renderDirections","rotationTarget","rotateAroundControls","edge","resolveAblesWithRotatable","displayAroundControls"],events:["rotateStart","beforeRotate","rotate","rotateEnd","rotateGroupStart","beforeRotateGroup","rotateGroup","rotateGroupEnd"],css:[Uc],viewClassName:function(t){return t.isDragging("rotatable")?Q("view-rotation-dragging"):""},render:function(t,r){var e=wr(t.props,"rotatable"),n=e.rotatable,a=e.rotationPosition,i=e.zoom,o=e.renderDirections,s=e.rotateAroundControls,u=e.resolveAblesWithRotatable,l=t.getState(),c=l.renderPoses,v=l.direction;if(!n)return null;var f=Zo(a,c,v),d=[];if(f.forEach(function(A,m){var C=A[0],E=A[1];d.push(r.createElement("div",{key:"rotation".concat(m),className:Q("rotation"),style:{transform:"translate(-50%) translate(".concat(C[0],"px, ").concat(C[1],"px) rotate(").concat(E,"rad)")}},r.createElement("div",{className:Q("line rotation-line"),style:{transform:"scaleX(".concat(i,")")}}),r.createElement("div",{className:Q("control rotation-control"),style:{transform:"translate(0.5px) scale(".concat(i,")")}})))}),o){var p=ir(u||{}),g={};p.forEach(function(A){u[A].forEach(function(m){g[m]=A})});var h=[];Dt(o)&&(h=o.map(function(A){var m=g[A];return{data:m?{resolve:m}:{},classNames:m?["move"]:[],dir:A}})),d.push.apply(d,Lo(t,"rotatable",h,r))}return s&&d.push.apply(d,Yo(t,r)),d},dragControlCondition:Kn,dragControlStart:function(t,r){var e,n,a=r.datas,i=r.clientX,o=r.clientY,s=r.parentRotate,u=r.parentFlag,l=r.isPinch,c=r.isRequest,v=t.state,f=v.target,d=v.left,p=v.top,g=v.direction,h=v.beforeDirection,A=v.targetTransform,m=v.moveableClientRect,C=v.offsetMatrix,E=v.targetMatrix,D=v.allMatrix,S=v.width,x=v.height;if(!c&&!f)return!1;var b=t.getRect();a.rect=b,a.transform=A,a.left=d,a.top=p;var w=function(_){var K=Jo(t.state,_);a.fixedDirection=K.fixedDirection,a.fixedOffset=K.fixedOffset,a.fixedPosition=K.fixedPosition,N&&N.setFixedPosition(_)},M=function(_){var K=Vc(t.state,_);a.fixedDirection=K.fixedDirection,a.fixedOffset=K.fixedOffset,a.fixedPosition=K.fixedPosition,N&&N.setFixedDirection(_)},T=i,I=o;if(c||l||u){var R=s||0;a.beforeInfo={origin:b.beforeOrigin,prevDeg:R,defaultDeg:R,prevSnapDeg:0,startDist:0},a.afterInfo=y(y({},a.beforeInfo),{origin:b.origin}),a.absoluteInfo=y(y({},a.beforeInfo),{origin:b.origin,startValue:R})}else{var O=(n=r.inputEvent)===null||n===void 0?void 0:n.target;if(O){var B=O.getAttribute("data-direction")||"",F=tc[B];if(F){a.isControl=!0,a.isAroundControl=wt(O,Q("around-control")),a.controlDirection=F;var z=O.getAttribute("data-resolve");z&&(a.resolveAble=z);var L=Cv(v.rootMatrix,v.renderPoses,m);e=yt(L,F),T=e[0],I=e[1]}}a.beforeInfo={origin:b.beforeOrigin},a.afterInfo={origin:b.origin},a.absoluteInfo={origin:b.origin,startValue:b.rotation};var G=w;w=function(_){var K=v.is3d?4:3,j=ft(mo(E,K),_),rt=j[0],st=j[1],Y=It(C,xr([rt,st],K)),q=It(D,xr([_[0],_[1]],K));G(_);var V=v.posDelta;a.beforeInfo.origin=J(Y,V),a.afterInfo.origin=J(q,V),a.absoluteInfo.origin=J(q,V),xn(t,a.beforeInfo,T,I,m),xn(t,a.afterInfo,T,I,m),xn(t,a.absoluteInfo,T,I,m)},M=function(_){var K=yt([[0,0],[S,0],[0,x],[S,x]],_);w(K)}}a.startClientX=T,a.startClientY=I,a.direction=g,a.beforeDirection=h,a.startValue=0,a.datas={},an(r,"rotate");var P=!1,N=!1;if(a.isControl&&a.resolveAble){var X=a.resolveAble;X==="resizable"&&(N=Qn.dragControlStart(t,y(y({},new zr("resizable").dragStart([0,0],r)),{parentPosition:a.controlPosition,parentFixedPosition:a.fixedPosition})))}N||(P=Bt.dragStart(t,new zr().dragStart([0,0],r))),w(xv(t));var Z=it(t,r,y(y({set:function(_){a.startValue=_*Math.PI/180},setFixedDirection:M,setFixedPosition:w},nn(r)),{dragStart:P,resizeStart:N})),tt=W(t,"onRotateStart",Z);return a.isRotate=tt!==!1,v.snapRenderInfo={request:r.isRequest},a.isRotate?Z:!1},dragControl:function(t,r){var e,n,a,i=r.datas,o=r.clientDistX,s=r.clientDistY,u=r.parentRotate,l=r.parentFlag,c=r.isPinch,v=r.groupDelta,f=r.resolveMatrix,d=i.beforeDirection,p=i.beforeInfo,g=i.afterInfo,h=i.absoluteInfo,A=i.isRotate,m=i.startValue,C=i.rect,E=i.startClientX,D=i.startClientY;if(A){rn(r,"rotate");var S=rc(r),x=d*S,b=t.props.parentMoveable,w=0,M,T,I=0,R,O,B=0,F,z,L=180/Math.PI*m,G=h.startValue,P=!1,N=E+o,X=D+s;if(!l&&"parentDist"in r){var Z=r.parentDist;M=Z,R=Z,F=Z}else c||l?(M=Fe(u,d,p),R=Fe(u,x,g),F=Fe(u,x,h)):(M=Dn(N,X,d,p),R=Dn(N,X,x,g),F=Dn(N,X,x,h),P=!0);if(T=L+M,O=L+R,z=G+F,W(t,"onBeforeRotate",it(t,r,{beforeRotation:T,rotation:O,absoluteRotation:z,setRotation:function(vt){R=vt-L,M=R,F=R}},!0)),e=bn(t,C,p,M,L,P),w=e[0],M=e[1],T=e[2],n=bn(t,C,g,R,L,P),I=n[0],R=n[1],O=n[2],a=bn(t,C,h,F,G,P),B=a[0],F=a[1],z=a[2],!(!B&&!I&&!w&&!b&&!f)){var tt=en(i,"rotate(".concat(O,"deg)"),"rotate(".concat(R,"deg)"));f&&(i.fixedPosition=xa(t,i.targetAllTransform,i.fixedDirection,i.fixedOffset,i));var _=vc(t,R,i),K=J(ft(v||[0,0],_),i.prevInverseDist||[0,0]);i.prevInverseDist=_,i.requestValue=null;var j=Fo(t,tt,K,c,r),rt=j,st=er([N,X],h.startAbsoluteOrigin)-h.startDist,Y=void 0;if(i.resolveAble==="resizable"){var q=Qn.dragControl(t,y(y({},Ae(r,t.state,[r.deltaX,r.deltaY],!!c,!1,"resizable")),{resolveMatrix:!0,parentDistance:st}));q&&(Y=q,rt=ps(rt,q,r))}var V=it(t,r,y(y({delta:I,dist:R,rotate:O,rotation:O,beforeDist:M,beforeDelta:w,beforeRotate:T,beforeRotation:T,absoluteDist:F,absoluteDelta:B,absoluteRotate:z,absoluteRotation:z,isPinch:!!c,resize:Y},j),rt));return W(t,"onRotate",V),V}}},dragControlEnd:function(t,r){var e=r.datas;if(e.isRotate){e.isRotate=!1;var n=Lt(t,r,{});return W(t,"onRotateEnd",n),n}},dragGroupControlCondition:Kn,dragGroupControlStart:function(t,r){var e=r.datas,n=t.state,a=n.left,i=n.top,o=n.beforeOrigin,s=this.dragControlStart(t,r);if(!s)return!1;s.set(e.beforeDirection*t.rotation);var u=nr(t,this,"dragControlStart",r,function(v,f){var d=v.state,p=d.left,g=d.top,h=d.beforeOrigin,A=ft(J([p,g],[a,i]),J(h,o));return f.datas.startGroupClient=A,f.datas.groupClient=A,y(y({},f),{parentRotate:0})}),l=y(y({},s),{targets:t.props.targets,events:u}),c=W(t,"onRotateGroupStart",l);return e.isRotate=c!==!1,e.isRotate?s:!1},dragGroupControl:function(t,r){var e=r.datas;if(e.isRotate){fn(t,"onBeforeRotate",function(l){W(t,"onBeforeRotateGroup",it(t,r,y(y({},l),{targets:t.props.targets}),!0))});var n=this.dragControl(t,r);if(n){var a=e.beforeDirection,i=n.beforeDist,o=i/180*Math.PI,s=nr(t,this,"dragControl",r,function(l,c){var v=c.datas.startGroupClient,f=c.datas.groupClient,d=f[0],p=f[1],g=de(v,o*a),h=g[0],A=g[1],m=[h-d,A-p];return c.datas.groupClient=[h,A],y(y({},c),{parentRotate:i,groupDelta:m})});t.rotation=a*n.beforeRotation;var u=y({targets:t.props.targets,events:s,set:function(l){t.rotation=l},setGroupRotation:function(l){t.rotation=l}},n);return W(t,"onRotateGroup",u),u}}},dragGroupControlEnd:function(t,r){var e=r.isDrag,n=r.datas;if(n.isRotate){this.dragControlEnd(t,r);var a=nr(t,this,"dragControlEnd",r),i=Lt(t,r,{targets:t.props.targets,events:a});return W(t,"onRotateGroupEnd",i),e}},request:function(t){var r={},e=0,n=t.getRotation();return{isControl:!0,requestStart:function(){return{datas:r}},request:function(a){return"deltaRotate"in a?e+=a.deltaRotate:"rotate"in a&&(e=a.rotate-n),{datas:r,parentDist:e}},requestEnd:function(){return{datas:r,isDrag:!0}}}}};function Qc(t,r){var e,n=t.direction,a=t.classNames,i=t.size,o=t.pos,s=t.zoom,u=t.key,l=n==="horizontal",c=l?"Y":"X";return r.createElement("div",{key:u,className:a.join(" "),style:(e={},e[l?"width":"height"]="".concat(i),e.transform="translate(".concat(o[0],", ").concat(o[1],") translate").concat(c,"(-50%) scale").concat(c,"(").concat(s,")"),e)})}function Ra(t,r){return Qc(y(y({},t),{classNames:U([Q("line","guideline",t.direction)],t.classNames,!0).filter(function(e){return e}),size:t.size||"".concat(t.sizeValue,"px"),pos:t.pos||t.posValue.map(function(e){return"".concat(nt(e,.1),"px")})}),r)}function mi(t,r,e,n,a,i,o,s){var u=t.props.zoom;return e.map(function(l,c){var v=l.type,f=l.pos,d=[0,0];return d[o]=n,d[o?0:1]=-a+f,Ra({key:"".concat(r,"TargetGuideline").concat(c),classNames:[Q("target","bold",v)],posValue:d,sizeValue:i,zoom:u,direction:r},s)})}function Si(t,r,e,n,a,i){var o=t.props,s=o.zoom,u=o.isDisplayInnerSnapDigit,l=r==="horizontal"?vr:dr,c=a[l.start],v=a[l.end];return e.filter(function(f){var d=f.hide,p=f.elementRect;if(d)return!1;if(u&&p){var g=p.rect;if(g[l.start]<=c&&v<=g[l.end])return!1}return!0}).map(function(f,d){var p=f.pos,g=f.size,h=f.element,A=f.className,m=[-n[0]+p[0],-n[1]+p[1]];return Ra({key:"".concat(r,"-default-guideline-").concat(d),classNames:h?[Q("bold"),A]:[Q("normal"),A],direction:r,posValue:m,sizeValue:g,zoom:s},i)})}function jr(t,r,e,n,a,i,o,s){var u,l=t.props,c=l.snapDigit,v=c===void 0?0:c,f=l.isDisplaySnapDigit,d=f===void 0?!0:f,p=l.snapDistFormat,g=p===void 0?function(D,S){return D}:p,h=l.zoom,A=r==="horizontal"?"X":"Y",m=r==="vertical"?"height":"width",C=Math.abs(a),E=d?parseFloat(C.toFixed(v)):0;return s.createElement("div",{key:"".concat(r,"-").concat(e,"-guideline-").concat(n),className:Q("guideline-group",r),style:(u={left:"".concat(i[0],"px"),top:"".concat(i[1],"px")},u[m]="".concat(C,"px"),u)},Ra({direction:r,classNames:[Q(e),o],size:"100%",posValue:[0,0],sizeValue:C,zoom:h},s),s.createElement("div",{className:Q("size-value","gap"),style:{transform:"translate".concat(A,"(-50%) scale(").concat(h,")")}},E>0?g(E,r):""))}function Kc(t,r,e,n){var a=t==="vertical"?0:1,i=t==="vertical"?1:0,o=a?vr:dr,s=e[o.start],u=e[o.end];return gs(r,function(l){return l.pos[a]}).map(function(l){var c=[],v=[],f=[];return l.forEach(function(d){var p,g,h=d.element,A=d.elementRect.rect;if(A[o.end]<s)c.push(d);else if(u<A[o.start])v.push(d);else if(A[o.start]<=s&&u<=A[o.end]&&n){var m=d.pos,C={element:h,rect:y(y({},A),(p={},p[o.end]=A[o.start],p))},E={element:h,rect:y(y({},A),(g={},g[o.start]=A[o.end],g))},D=[0,0],S=[0,0];D[a]=m[a],D[i]=m[i],S[a]=m[a],S[i]=m[i]+d.size,c.push({type:t,pos:D,size:0,elementRect:C,direction:""}),v.push({type:t,pos:S,size:0,elementRect:E,direction:""})}}),c.sort(function(d,p){return p.pos[i]-d.pos[i]}),v.sort(function(d,p){return d.pos[i]-p.pos[i]}),{total:l,start:c,end:v,inner:f}})}function jc(t,r,e,n,a){var i=t.props.isDisplayInnerSnapDigit,o=[];return["vertical","horizontal"].forEach(function(s){var u=r.filter(function(h){return h.type===s}),l=s==="vertical"?1:0,c=l?0:1,v=Kc(s,u,n,i),f=l?dr:vr,d=l?vr:dr,p=n[f.start],g=n[f.end];v.forEach(function(h){var A=h.total,m=h.start,C=h.end,E=h.inner,D=e[c]+A[0].pos[c]-n[d.start],S=n;m.forEach(function(x){var b=x.elementRect.rect,w=S[f.start]-b[f.end];if(w>0){var M=[0,0];M[l]=e[l]+S[f.start]-p-w,M[c]=D,o.push(jr(t,s,"dashed",o.length,w,M,x.className,a))}S=b}),S=n,C.forEach(function(x){var b=x.elementRect.rect,w=b[f.start]-S[f.end];if(w>0){var M=[0,0];M[l]=e[l]+S[f.end]-p,M[c]=D,o.push(jr(t,s,"dashed",o.length,w,M,x.className,a))}S=b}),E.forEach(function(x){var b=x.elementRect.rect,w=p-b[f.start],M=b[f.end]-g,T=[0,0],I=[0,0];T[l]=e[l]-w,T[c]=D,I[l]=e[l]+g-p,I[c]=D,o.push(jr(t,s,"dashed",o.length,w,T,x.className,a)),o.push(jr(t,s,"dashed",o.length,M,I,x.className,a))})})}),o}function Jc(t,r,e,n,a){var i=[];return["horizontal","vertical"].forEach(function(o){var s=r.filter(function(h){return h.type===o}).slice(0,1),u=o==="vertical"?0:1,l=u?0:1,c=u?dr:vr,v=u?vr:dr,f=n[c.start],d=n[c.end],p=n[v.start],g=n[v.end];s.forEach(function(h){var A=h.gap,m=h.gapRects,C=Math.max.apply(Math,U([p],m.map(function(S){var x=S.rect;return x[v.start]}),!1)),E=Math.min.apply(Math,U([g],m.map(function(S){var x=S.rect;return x[v.end]}),!1)),D=(C+E)/2;C===E||D===(p+g)/2||m.forEach(function(S){var x=S.rect,b=S.className,w=[e[0],e[1]];if(x[c.end]<f)w[u]+=x[c.end]-f;else if(d<x[c.start])w[u]+=x[c.start]-f-A;else return;w[l]+=D-p,i.push(jr(t,u?"vertical":"horizontal","gap",i.length,A,w,b,a))})})}),i}function jn(t){var r=t.state,e=r.containerClientRect,n=r.hasFixed,a=e.overflow,i=e.scrollHeight,o=e.scrollWidth,s=e.clientHeight,u=e.clientWidth,l=e.clientLeft,c=e.clientTop,v=t.props,f=v.snapGap,d=f===void 0?!0:f,p=v.verticalGuidelines,g=v.horizontalGuidelines,h=v.snapThreshold,A=h===void 0?5:h,m=v.snapGridWidth,C=m===void 0?0:m,E=v.snapGridHeight,D=E===void 0?0:E,S=v.maxSnapElementGuidelineDistance,x=S===void 0?1/0:S,b=v.isDisplayGridGuidelines,w=_t(Yt(t.state)),M=w.top,T=w.left,I=w.bottom,R=w.right,O={top:M,left:T,bottom:I,right:R,center:(T+R)/2,middle:(M+I)/2},B=tv(t),F=U([],B,!0);d&&F.push.apply(F,Zc(t,O,A));var z=y({},r.snapOffset||{left:0,top:0,bottom:0,right:0});if(F.push.apply(F,$c(C,D,a?o:u,a?i:s,l,c,z,b)),n){var L=e.left,G=e.top;z.left+=L,z.top+=G,z.right+=L,z.bottom+=G}return F.push.apply(F,ts(g||!1,p||!1,a?o:u,a?i:s,l,c,z)),F=F.filter(function(P){var N=P.element,X=P.elementRect,Z=P.type;if(!N||!X)return!0;var tt=X.rect;return $o(O,tt,Z,x)}),F}function Zc(t,r,e){var n=t.props,a=n.maxSnapElementGuidelineDistance,i=a===void 0?1/0:a,o=n.maxSnapElementGapDistance,s=o===void 0?1/0:o,u=t.state.elementRects,l=[];return[["vertical",vr,dr],["horizontal",dr,vr]].forEach(function(c){var v=c[0],f=c[1],d=c[2],p=r[f.start],g=r[f.end],h=r[f.center],A=r[d.start],m=r[d.end];function C(S){var x=S.rect;return x[f.end]<p+e?p-x[f.end]:g-e<x[f.start]?x[f.start]-g:-1}var E=u.filter(function(S){var x=S.rect;return x[d.start]>m||x[d.end]<A?!1:C(S)>0}).sort(function(S,x){return C(S)-C(x)}),D=[];E.forEach(function(S){E.forEach(function(x){if(S!==x){var b=S.rect,w=x.rect,M=b[d.start],T=b[d.end],I=w[d.start],R=w[d.end];M>R||I>T||D.push([S,x])}})}),D.forEach(function(S){var x=S[0],b=S[1],w=x.rect,M=b.rect,T=w[f.start],I=w[f.end],R=M[f.start],O=M[f.end],B=0,F=0,z=!1,L=!1,G=!1;if(I<=p&&g<=R){if(L=!0,B=(R-I-(g-p))/2,F=I+B+(g-p)/2,k(F-h)>e)return}else if(I<R&&O<p+e){if(z=!0,B=R-I,F=O+B,k(F-p)>e)return}else if(I<R&&g-e<T){if(G=!0,B=R-I,F=T-B,k(F-g)>e)return}else return;B&&$o(r,M,v,i)&&(B>s||l.push({type:v,pos:v==="vertical"?[F,0]:[0,F],element:b.element,size:0,className:b.className,isStart:z,isCenter:L,isEnd:G,gap:B,hide:!0,gapRects:[x,b],direction:""}))})}),l}function $c(t,r,e,n,a,i,o,s){a===void 0&&(a=0),i===void 0&&(i=0);var u=[],l=o.left,c=o.top;if(r)for(var v=0;v<=n;v+=r)u.push({type:"horizontal",pos:[l,nt(v-i+c,.1)],className:Q("grid-guideline"),size:e,hide:!s,direction:""});if(t)for(var v=0;v<=e;v+=t)u.push({type:"vertical",pos:[nt(v-a+l,.1),c],className:Q("grid-guideline"),size:n,hide:!s,direction:""});return u}function $o(t,r,e,n){return e==="horizontal"?k(t.right-r.left)<=n||k(t.left-r.right)<=n||t.left<=r.right&&r.left<=t.right:e==="vertical"?k(t.bottom-r.top)<=n||k(t.top-r.bottom)<=n||t.top<=r.bottom&&r.top<=t.bottom:!0}function tv(t){var r=t.state,e=t.props.elementGuidelines,n=e===void 0?[]:e;if(!n.length)return r.elementRects=[],[];var a=(r.elementRects||[]).filter(function(f){return!f.refresh}),i=n.map(function(f){return Qt(f)&&"element"in f?y(y({},f),{element:Jt(f.element,!0)}):{element:Jt(f,!0)}}).filter(function(f){return f.element}),o=df(a.map(function(f){return f.element}),i.map(function(f){return f.element})),s=o.maintained,u=o.added,l=[];s.forEach(function(f){var d=f[0],p=f[1];l[p]=a[d]}),rv(t,u.map(function(f){return i[f]})).map(function(f,d){l[u[d]]=f}),r.elementRects=l;var c=ba(t.props.elementSnapDirections),v=[];return l.forEach(function(f){var d=f.element,p=f.top,g=p===void 0?c.top:p,h=f.left,A=h===void 0?c.left:h,m=f.right,C=m===void 0?c.right:m,E=f.bottom,D=E===void 0?c.bottom:E,S=f.center,x=S===void 0?c.center:S,b=f.middle,w=b===void 0?c.middle:b,M=f.className,T=f.rect,I=wa({top:g,right:C,left:A,bottom:D,center:x,middle:w},T),R=I.horizontal,O=I.vertical,B=T.top,F=T.left,z=T.right-F,L=T.bottom-B,G=[z,L];O.forEach(function(P){v.push({type:"vertical",element:d,pos:[nt(P,.1),B],size:L,sizes:G,className:M,elementRect:f,direction:""})}),R.forEach(function(P){v.push({type:"horizontal",element:d,pos:[F,nt(P,.1)],size:z,sizes:G,className:M,elementRect:f,direction:""})})}),v}function Ei(t,r){return t?t.map(function(e){var n=Qt(e)?e:{pos:e},a=n.pos;return Fr(a)?n:y(y({},n),{pos:pt(a,r)})}):[]}function ts(t,r,e,n,a,i,o){a===void 0&&(a=0),i===void 0&&(i=0),o===void 0&&(o={left:0,top:0,right:0,bottom:0});var s=[],u=o.left,l=o.top,c=o.bottom,v=o.right,f=e+v-u,d=n+c-l;return Ei(t,d).forEach(function(p){s.push({type:"horizontal",pos:[u,nt(p.pos-i+l,.1)],size:f,className:p.className,direction:""})}),Ei(r,f).forEach(function(p){s.push({type:"vertical",pos:[nt(p.pos-a+u,.1),l],size:d,className:p.className,direction:""})}),s}function rv(t,r){if(!r.length)return[];var e=t.props.groupable,n=t.state,a=n.containerClientRect,i=n.rootMatrix,o=n.is3d,s=n.offsetDelta,u=o?4:3,l=yc(i,a,u),c=l[0],v=l[1],f=e?0:s[0],d=e?0:s[1];return r.map(function(p){var g=p.element.getBoundingClientRect(),h=g.left-c-f,A=g.top-v-d,m=A+g.height,C=h+g.width,E=_r(i,[h,A],u),D=E[0],S=E[1],x=_r(i,[C,m],u),b=x[0],w=x[1];return y(y({},p),{rect:{left:D,right:b,top:S,bottom:w,center:(D+b)/2,middle:(S+w)/2}})})}function Re(t){var r=t.state,e=r.container,n=t.props.snapContainer||e;if(r.snapContainer===n&&r.guidelines&&r.guidelines.length)return!1;var a=r.containerClientRect,i={left:0,top:0,bottom:0,right:0};if(e!==n){var o=Jt(n,!0);if(o){var s=ee(o),u=wi(r,[s.left-a.left,s.top-a.top]),l=wi(r,[s.right-a.right,s.bottom-a.bottom]);i.left=nt(u[0],1e-5),i.top=nt(u[1],1e-5),i.right=nt(l[0],1e-5),i.bottom=nt(l[1],1e-5)}}return r.snapContainer=n,r.snapOffset=i,r.guidelines=jn(t),r.enableSnap=!0,!0}function rs(t,r,e,n,a,i){var o=Mr(t,r,e,i?4:3),s=yt(o,n);return Ta(o,J(a,s))}function Ci(t){return t?t/k(t):0}function ev(t,r,e,n,a,i){var o=i.fixedDirection,s=Tc(e,o,n),u=Ma(t,r,e,n),l=U(U([],Wc(t,r,s,n,a,i),!0),Ko(t,u,i),!0),c=Ye(l,0),v=Ye(l,1);return{width:{isBound:c.isBound,offset:c.offset[0]},height:{isBound:v.isBound,offset:v.offset[1]}}}function nv(t,r,e,n,a,i,o,s,u){var l=yt(r,o),c=un(t,s,{vertical:[l[0]],horizontal:[l[1]]}),v=c.horizontal.offset,f=c.vertical.offset;if(nt(f,Xn)||nt(v,Xn)){var d=$t({datas:u,distX:-f,distY:-v}),p=d[0],g=d[1],h=Math.min(a||1/0,e+o[0]*p),A=Math.min(i||1/0,n+o[1]*g);return[h-e,A-n]}return[0,0]}function es(t,r,e,n,a,i,o,s){for(var u=Yt(t.state),l=t.props.keepRatio,c=0,v=0,f=0;f<2;++f){var d=r(c,v),p=ev(t,d,a,l,o,s),g=p.width,h=p.height,A=g.isBound,m=h.isBound,C=g.offset,E=h.offset;if(f===1&&(A||(C=0),m||(E=0)),f===0&&o&&!A&&!m)return[0,0];if(l){var D=k(C)*(e?1/e:1),S=k(E)*(n?1/n:1),x=A&&m?D<S:m||!A&&D<S;x?C=e*E/n:E=n*C/e}c+=C,v+=E}if(a[0]&&a[1]){var b=Yc(t,u,a,i,s),w=b.maxWidth,M=b.maxHeight,T=nv(t,r(c,v).map(function(O){return O.map(function(B){return nt(B,Xn)})}),e+c,n+v,w,M,a,o,s),C=T[0],E=T[1];c+=C,v+=E}return[c,v]}function te(t){return t<0&&(t=t%360+360),t%=360,t}function av(t,r){r=te(r);var e=Math.floor(t/360),n=e*360+360-r,a=e*360+r;return k(t-n)<k(t-a)?n:a}function wn(t,r){t=te(t),r=te(r);var e=te(t-r);return Math.min(e,360-e)}function iv(t,r,e,n){var a,i=t.props,o=(a=i[ns])!==null&&a!==void 0?a:5,s=i[as];if(qr(t,"rotatable")){var u=r.pos1,l=r.pos2,c=r.pos3,v=r.pos4,f=r.origin,d=e*Math.PI/180,p=[u,l,c,v].map(function(E){return J(E,f)}),g=p.map(function(E){return de(E,d)}),h=U(U([],xc(t,p,g,f,e),!0),Fc(t,p,g,f,e),!0);h.sort(function(E,D){return k(E-e)-k(D-e)});var A=h.length>0;if(A)return{isSnap:A,dist:A?h[0]:e}}if(s!=null&&s.length&&o){var m=s.slice().sort(function(E,D){return wn(E,n)-wn(D,n)}),C=m[0];if(wn(C,n)<=o)return{isSnap:!0,dist:e+av(n,C)-n}}return{isSnap:!1,dist:e}}function ov(t,r,e,n,a,i,o){if(!qr(t,"resizable"))return[0,0];var s=o.fixedDirection,u=o.nextAllMatrix,l=t.state,c=l.allMatrix,v=l.is3d;return es(t,function(f,d){return rs(u||c,r+f,e+d,s,a,v)},r,e,n,a,i,o)}function sv(t,r,e,n,a){if(!qr(t,"scalable"))return[0,0];var i=a.startOffsetWidth,o=a.startOffsetHeight,s=a.fixedPosition,u=a.fixedDirection,l=a.is3d,c=es(t,function(v,f){return rs(uc(a,ft(r,[v/i,f/o])),i,o,u,s,l)},i,o,e,s,n,a);return[c[0]/i,c[1]/o]}function uv(t,r){r.absolutePoses=Yt(t.state)}function xi(t){var r=[];return t.forEach(function(e){e.guidelineInfos.forEach(function(n){var a=n.guideline;Wt(r,function(i){return i.guideline===a})||(a.direction="",r.push({guideline:a,posInfo:e}))})}),r.map(function(e){var n=e.guideline,a=e.posInfo;return y(y({},n),{direction:a.direction})})}function Di(t,r,e,n,a,i){var o=Da(on(t,i),r,e),s=o.vertical,u=o.horizontal;s.forEach(function(f){f.isBound&&n.push({type:"bounds",pos:f.pos})}),u.forEach(function(f){f.isBound&&a.push({type:"bounds",pos:f.pos})});var l=Nc(t),c=l.vertical,v=l.horizontal;c.forEach(function(f){ar(n,function(d){var p=d.type,g=d.pos;return p==="bounds"&&g===f})>=0||n.push({type:"bounds",pos:f})}),v.forEach(function(f){ar(a,function(d){var p=d.type,g=d.pos;return p==="bounds"&&g===f})>=0||a.push({type:"bounds",pos:f})})}var lv=Pa("",["resizable","scalable"]),ns="snapRotationThreshold",as="snapRotationDegrees",fv={name:"snappable",dragRelation:"strong",props:["snappable","snapContainer","snapDirections","elementSnapDirections","snapGap","snapGridWidth","snapGridHeight","isDisplaySnapDigit","isDisplayInnerSnapDigit","isDisplayGridGuidelines","snapDigit","snapThreshold","snapRenderThreshold",ns,as,"horizontalGuidelines","verticalGuidelines","elementGuidelines","bounds","innerBounds","snapDistFormat","maxSnapElementGuidelineDistance","maxSnapElementGapDistance"],events:["snap"],css:[`:host {
  246. --bounds-color: #d66;
  247. }
  248. .guideline {
  249. pointer-events: none;
  250. z-index: 2;
  251. }
  252. .guideline.bounds {
  253. background: #d66;
  254. background: var(--bounds-color);
  255. }
  256. .guideline-group {
  257. position: absolute;
  258. top: 0;
  259. left: 0;
  260. }
  261. .guideline-group .size-value {
  262. position: absolute;
  263. color: #f55;
  264. font-size: 12px;
  265. font-size: calc(12px * var(--zoom));
  266. font-weight: bold;
  267. }
  268. .guideline-group.horizontal .size-value {
  269. transform-origin: 50% 100%;
  270. transform: translateX(-50%);
  271. left: 50%;
  272. bottom: 5px;
  273. bottom: calc(2px + 3px * var(--zoom));
  274. }
  275. .guideline-group.vertical .size-value {
  276. transform-origin: 0% 50%;
  277. top: 50%;
  278. transform: translateY(-50%);
  279. left: 5px;
  280. left: calc(2px + 3px * var(--zoom));
  281. }
  282. .guideline.gap {
  283. background: #f55;
  284. }
  285. .size-value.gap {
  286. color: #f55;
  287. }
  288. `],render:function(t,r){var e=t.state,n=e.top,a=e.left,i=e.pos1,o=e.pos2,s=e.pos3,u=e.pos4,l=e.snapRenderInfo,c=t.props.snapRenderThreshold,v=c===void 0?1:c;if(!l||!l.render||!qr(t,""))return[];e.guidelines=jn(t);var f=Math.min(i[0],o[0],s[0],u[0]),d=Math.min(i[1],o[1],s[1],u[1]),p=l.externalPoses||[],g=Yt(t.state),h=[],A=[],m=[],C=[],E=[],D=_t(g),S=D.width,x=D.height,b=D.top,w=D.left,M=D.bottom,T=D.right,I={left:w,right:T,top:b,bottom:M,center:(w+T)/2,middle:(b+M)/2},R=p.length>0,O=R?_t(p):{};if(!l.request){if(l.direction&&E.push(Ic(t,g,l.direction,v)),l.snap){var B=_t(g);l.center&&(B.middle=(B.top+B.bottom)/2,B.center=(B.left+B.right)/2),E.push(ci(t,B,v))}R&&(l.center&&(O.middle=(O.top+O.bottom)/2,O.center=(O.left+O.right)/2),E.push(ci(t,O,v))),E.forEach(function(G){var P=G.vertical.posInfos,N=G.horizontal.posInfos;h.push.apply(h,P.filter(function(X){var Z=X.guidelineInfos;return Z.some(function(tt){var _=tt.guideline;return!_.hide})}).map(function(X){return{type:"snap",pos:X.pos}})),A.push.apply(A,N.filter(function(X){var Z=X.guidelineInfos;return Z.some(function(tt){var _=tt.guideline;return!_.hide})}).map(function(X){return{type:"snap",pos:X.pos}})),m.push.apply(m,xi(P)),C.push.apply(C,xi(N))})}Di(t,[w,T],[b,M],h,A),R&&Di(t,[O.left,O.right],[O.top,O.bottom],h,A,l.externalBounds);var F=U(U([],m,!0),C,!0),z=F.filter(function(G){return G.element&&!G.gapRects}),L=F.filter(function(G){return G.gapRects}).sort(function(G,P){return G.gap-P.gap});return W(t,"onSnap",{guidelines:F.filter(function(G){var P=G.element;return!P}),elements:z,gaps:L},!0),U(U(U(U(U(U([],jc(t,z,[f,d],I,r),!0),Jc(t,L,[f,d],I,r),!0),Si(t,"horizontal",C,[a,n],I,r),!0),Si(t,"vertical",m,[a,n],I,r),!0),mi(t,"horizontal",A,f,n,S,0,r),!0),mi(t,"vertical",h,d,a,x,1,r),!0)},dragStart:function(t,r){t.state.snapRenderInfo={request:r.isRequest,snap:!0,center:!0},Re(t)},drag:function(t){var r=t.state;Re(t)||(r.guidelines=jn(t)),r.snapRenderInfo&&(r.snapRenderInfo.render=!0)},pinchStart:function(t){this.unset(t)},dragEnd:function(t){this.unset(t)},dragControlCondition:function(t,r){if(lv(t,r)||Kn(t,r))return!0;if(!r.isRequest&&r.inputEvent)return wt(r.inputEvent.target,Q("snap-control"))},dragControlStart:function(t){t.state.snapRenderInfo=null,Re(t)},dragControl:function(t){this.drag(t)},dragControlEnd:function(t){this.unset(t)},dragGroupStart:function(t,r){this.dragStart(t,r)},dragGroup:function(t){this.drag(t)},dragGroupEnd:function(t){this.unset(t)},dragGroupControlStart:function(t){t.state.snapRenderInfo=null,Re(t)},dragGroupControl:function(t){this.drag(t)},dragGroupControlEnd:function(t){this.unset(t)},unset:function(t){var r=t.state;r.enableSnap=!1,r.guidelines=[],r.snapRenderInfo=null,r.elementRects=[]}};function cv(t,r){return[t[0]*r[0],t[1]*r[1]]}function Q(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];return al.apply(void 0,U([Sa],t,!1))}function is(t){t()}function vv(t){return!t||t==="none"?[1,0,0,1,0,0]:Qt(t)?t:He(t)}function re(t,r,e){return ze(r,Dr(e,r),t,Dr(e.map(function(n){return-n}),r))}function dv(t,r,e){if(r==="%"){var n=Ia(t.ownerSVGElement);return n[e?"width":"height"]/100}return 1}function pv(t){var r=gv(Oa(t,":before"));return r.map(function(e,n){var a=le(e),i=a.value,o=a.unit;return i*dv(t,o,n===0)})}function Ue(t){return t?t.split(" "):["0","0"]}function gv(t){return Ue(t.transformOrigin)}function os(t){var r=zt(t),e=r("transform");if(e&&e!=="none")return e;if("transform"in t){var n=t.transform,a=n.baseVal;if(!a)return"";var i=a.length;if(!i)return"";for(var o=[],s=function(l){var c=a[l].matrix;o.push("matrix(".concat(["a","b","c","d","e","f"].map(function(v){return c[v]}).join(", "),")"))},u=0;u<i;++u)s(u);return o.join(" ")}return""}function se(t,r,e,n,a){var i,o,s=la(t)||pr(t),u=!1,l,c;if(!t||e)l=t;else{var v=(i=t==null?void 0:t.assignedSlot)===null||i===void 0?void 0:i.parentElement,f=t.parentElement;v?(u=!0,c=f,l=v):l=f}for(var d=!1,p=t===r||l===r,g="relative",h=1,A=parseFloat(a==null?void 0:a("zoom"))||1,m=a==null?void 0:a("position");l&&l!==s;){r===l&&(p=!0);var C=zt(l),E=l.tagName.toLowerCase(),D=os(l),S=C("willChange"),x=parseFloat(C("zoom"))||1;if(g=C("position"),n&&x!==1){h=x;break}if(!e&&n&&A!==1&&m&&m!=="absolute"||E==="svg"||g!=="static"||D&&D!=="none"||S==="transform")break;var b=(o=t==null?void 0:t.assignedSlot)===null||o===void 0?void 0:o.parentNode,w=l.parentNode;b&&(u=!0,c=w);var M=w;if(M&&M.nodeType===11){l=M.host,d=!0,g=zt(l)("position");break}l=M,g="relative"}return{offsetZoom:h,hasSlot:u,parentSlotElement:c,isCustomElement:d,isStatic:g==="static",isEnd:p||!l||l===s,offsetParent:l||s}}function hv(t,r){var e,n=t.tagName.toLowerCase(),a=t.offsetLeft,i=t.offsetTop,o=zt(t),s=Je(a),u=!s,l,c;return!u&&n!=="svg"?(l=Mo?pv(t):Ue(o("transformOrigin")).map(function(v){return parseFloat(v)}),c=l.slice(),u=!0,e=Sv(t,l,t===r&&r.tagName.toLowerCase()==="g"),a=e[0],i=e[1],l[0]=e[2],l[1]=e[3]):(l=Ue(o("transformOrigin")).map(function(v){return parseFloat(v)}),c=l.slice()),{tagName:n,isSVG:s,hasOffset:u,offset:[a||0,i||0],origin:l,targetOrigin:c}}function ss(t,r){var e=zt(t),n=zt(pr(t)),a=n("position");if(!r&&(!a||a==="static"))return[0,0];var i=parseInt(n("marginLeft"),10),o=parseInt(n("marginTop"),10);return e("position")==="absolute"&&((e("top")!=="auto"||e("bottom")!=="auto")&&(o=0),(e("left")!=="auto"||e("right")!=="auto")&&(i=0)),[i,o]}function Jn(t){t.forEach(function(r){var e=r.matrix;e&&(r.matrix=Kt(e,3,4))})}function Av(t){for(var r=t.parentElement,e=!1,n=pr(t);r;){var a=Oa(r).transform;if(a&&a!=="none"){e=!0;break}if(r===n)break;r=r.parentElement}return{fixedContainer:r||n,hasTransform:e}}function ln(t,r){return r===void 0&&(r=t.length>9),"".concat(r?"matrix3d":"matrix","(").concat(So(t,!r).join(","),")")}function Ia(t){var r=t.clientWidth,e=t.clientHeight;if(!t)return{x:0,y:0,width:0,height:0,clientWidth:r,clientHeight:e};var n=t.viewBox,a=n&&n.baseVal||{x:0,y:0,width:0,height:0};return{x:a.x,y:a.y,width:a.width||r,height:a.height||e,clientWidth:r,clientHeight:e}}function mv(t,r){var e=Ia(t),n=e.width,a=e.height,i=e.clientWidth,o=e.clientHeight,s=i/n,u=o/a,l=t.preserveAspectRatio.baseVal,c=l.align,v=l.meetOrSlice,f=[0,0],d=[s,u],p=[0,0];if(c!==1){var g=(c-2)%3,h=Math.floor((c-2)/3);f[0]=n*g/2,f[1]=a*h/2;var A=v===2?Math.max(u,s):Math.min(s,u);d[0]=A,d[1]=A,p[0]=(i-n)/2*g,p[1]=(o-a)/2*h}var m=Le(d,r);return m[r*(r-1)]=p[0],m[r*(r-1)+1]=p[1],re(m,r,f)}function Sv(t,r,e){if(!t.getBBox||!e&&t.tagName.toLowerCase()==="g")return[0,0,0,0];var n=t.getBBox(),a=Ia(t.ownerSVGElement),i=n.x-a.x,o=n.y-a.y;return[i,o,r[0]-i,r[1]-o]}function St(t,r,e){return It(t,xr(r,e),e)}function Mr(t,r,e,n){return[[0,0],[r,0],[0,e],[r,e]].map(function(a){return St(t,a,n)})}function _t(t){var r=t.map(function(l){return l[0]}),e=t.map(function(l){return l[1]}),n=Math.min.apply(Math,r),a=Math.min.apply(Math,e),i=Math.max.apply(Math,r),o=Math.max.apply(Math,e),s=i-n,u=o-a;return{left:n,top:a,right:i,bottom:o,width:s,height:u}}function bi(t,r,e,n){var a=Mr(t,r,e,n);return _t(a)}function Ev(t,r,e,n,a){var i,o=t.target,s=t.origin,u=r.matrix,l=ls(o),c=l.offsetWidth,v=l.offsetHeight,f=e.getBoundingClientRect(),d=[0,0];e===pr(e)&&(d=ss(o,!0));for(var p=o.getBoundingClientRect(),g=p.left-f.left+e.scrollLeft-(e.clientLeft||0)+d[0],h=p.top-f.top+e.scrollTop-(e.clientTop||0)+d[1],A=p.width,m=p.height,C=ze(n,a,u),E=bi(C,c,v,n),D=E.left,S=E.top,x=E.width,b=E.height,w=St(C,s,n),M=J(w,[D,S]),T=[g+M[0]*A/x,h+M[1]*m/b],I=[0,0],R=0;++R<10;){var O=Zt(a,n);i=J(St(O,T,n),St(O,w,n)),I[0]=i[0],I[1]=i[1];var B=ze(n,a,Dr(I,n),u),F=bi(B,c,v,n),z=F.left,L=F.top,G=z-g,P=L-h;if(k(G)<2&&k(P)<2)break;T[0]-=G,T[1]-=P}return I.map(function(N){return Math.round(N)})}function Cv(t,r,e){var n=t.length===16,a=n?4:3,i=r.map(function(u){return St(t,u,a)}),o=e.left,s=e.top;return i.map(function(u){return[u[0]+o,u[1]+s]})}function Xt(t){return Math.sqrt(t[0]*t[0]+t[1]*t[1])}function us(t,r){return Xt([r[0]-t[0],r[1]-t[1]])}function Jr(t,r,e,n){e===void 0&&(e=1),n===void 0&&(n=Et(t,r));var a=us(t,r);return{transform:"translateY(-50%) translate(".concat(t[0],"px, ").concat(t[1],"px) rotate(").concat(n,"rad) scaleY(").concat(e,")"),width:"".concat(a,"px")}}function qe(t,r){for(var e=[],n=2;n<arguments.length;n++)e[n-2]=arguments[n];var a=e.length,i=e.reduce(function(s,u){return s+u[0]},0)/a,o=e.reduce(function(s,u){return s+u[1]},0)/a;return{transform:"translateZ(0px) translate(".concat(i,"px, ").concat(o,"px) rotate(").concat(t,"rad) scale(").concat(r,")")}}function wr(t,r){var e=t[r];return Qt(e)?y(y({},t),e):t}function ls(t){var r=t&&!Je(t.offsetWidth),e=0,n=0,a=0,i=0,o=0,s=0,u=0,l=0,c=0,v=0,f=0,d=0,p=1/0,g=1/0,h=1/0,A=1/0,m=0,C=0,E=!1;if(t)if(!r&&t.tagName.toLowerCase()!=="svg"){var D=t.getBBox();E=!0,e=D.width,n=D.height,o=e,s=n,u=e,l=n,a=e,i=n}else{var S=zt(t),x=t.style,b=S("boxSizing")==="border-box",w=parseFloat(S("borderLeftWidth"))||0,M=parseFloat(S("borderRightWidth"))||0,T=parseFloat(S("borderTopWidth"))||0,I=parseFloat(S("borderBottomWidth"))||0,R=parseFloat(S("paddingLeft"))||0,O=parseFloat(S("paddingRight"))||0,B=parseFloat(S("paddingTop"))||0,F=parseFloat(S("paddingBottom"))||0,z=R+O,L=B+F,G=w+M,P=T+I,N=z+G,X=L+P,Z=S("position"),tt=0,_=0;if("clientLeft"in t){var K=null;if(Z==="absolute"){var j=se(t,pr(t));K=j.offsetParent}else K=t.parentElement;if(K){var rt=zt(K);tt=parseFloat(rt("width")),_=parseFloat(rt("height"))}}c=Math.max(z,pt(S("minWidth"),tt)||0),v=Math.max(L,pt(S("minHeight"),_)||0),p=pt(S("maxWidth"),tt),g=pt(S("maxHeight"),_),isNaN(p)&&(p=1/0),isNaN(g)&&(g=1/0),m=pt(x.width,0)||0,C=pt(x.height,0)||0,o=parseFloat(S("width"))||0,s=parseFloat(S("height"))||0,u=k(o-m)<1?In(c,m||o,p):o,l=k(s-C)<1?In(v,C||s,g):s,e=u,n=l,a=u,i=l,b?(h=p,A=g,f=c,d=v,u=e-N,l=n-X):(h=p+N,A=g+X,f=c+N,d=v+X,e=u+N,n=l+X),a=u+z,i=l+L}return{svg:E,offsetWidth:e,offsetHeight:n,clientWidth:a,clientHeight:i,contentWidth:u,contentHeight:l,inlineCSSWidth:m,inlineCSSHeight:C,cssWidth:o,cssHeight:s,minWidth:c,minHeight:v,maxWidth:p,maxHeight:g,minOffsetWidth:f,minOffsetHeight:d,maxOffsetWidth:h,maxOffsetHeight:A}}function fs(t,r){return Et(r>0?t[0]:t[1],r>0?t[1]:t[0])}function Ie(){return{left:0,top:0,width:0,height:0,right:0,bottom:0,clientLeft:0,clientTop:0,clientWidth:0,clientHeight:0,scrollWidth:0,scrollHeight:0}}function cs(t,r){var e=t===pr(t)||t===la(t),n={clientLeft:t.clientLeft,clientTop:t.clientTop,clientWidth:t.clientWidth,clientHeight:t.clientHeight,scrollWidth:t.scrollWidth,scrollHeight:t.scrollHeight,overflow:!1};return e&&(n.clientHeight=Math.max(r.height,n.clientHeight),n.scrollHeight=Math.max(r.height,n.scrollHeight)),n.overflow=zt(t)("overflow")!=="visible",y(y({},r),n)}function yn(t,r,e,n){var a=t.left,i=t.right,o=t.top,s=t.bottom,u=r.top,l=r.left,c={left:l+a,top:u+o,right:l+i,bottom:u+s,width:i-a,height:s-o};return e&&n?cs(e,c):c}function ee(t,r){var e=0,n=0,a=0,i=0;if(t){var o=t.getBoundingClientRect();e=o.left,n=o.top,a=o.width,i=o.height}var s={left:e,top:n,width:a,height:i,right:e+a,bottom:n+i};return t&&r?cs(t,s):s}function xv(t){var r=t.props,e=r.groupable,n=r.svgOrigin,a=t.getState(),i=a.offsetWidth,o=a.offsetHeight,s=a.svg,u=a.transformOrigin;return!e&&s&&n?ka(n,i,o):u}function vs(t,r,e,n){var a;if(t)a=t;else if(r)a=[0,0];else{var i=e.target;a=ds(i,n)}return a}function ds(t,r){if(t){var e=t.getAttribute("data-rotation")||"",n=t.getAttribute("data-direction");if(r.deg=e,!!n){var a=[0,0];return n.indexOf("w")>-1&&(a[0]=-1),n.indexOf("e")>-1&&(a[0]=1),n.indexOf("n")>-1&&(a[1]=-1),n.indexOf("s")>-1&&(a[1]=1),a}}}function Ta(t,r){return[ft(r,t[0]),ft(r,t[1]),ft(r,t[2]),ft(r,t[3])]}function Yt(t){var r=t.left,e=t.top,n=t.pos1,a=t.pos2,i=t.pos3,o=t.pos4;return Ta([n,a,i,o],[r,e])}function Zn(t,r){t[r?"controlAbles":"targetAbles"].forEach(function(e){e.unset&&e.unset(t)})}function Gr(t,r){var e=r?"controlGesto":"targetGesto",n=t[e];(n==null?void 0:n.isIdle())===!1&&Zn(t,r),n==null||n.unset(),t[e]=null}function Pt(t,r){if(r){var e=Ur(r);e.nextStyle=y(y({},e.nextStyle),t)}return{style:t,cssText:ir(t).map(function(n){return"".concat(ke(n,"-"),": ").concat(t[n],";")}).join("")}}function ps(t,r,e){var n=r.afterTransform||r.transform;return y(y({},Pt(y(y(y({},t.style),r.style),{transform:n}),e)),{afterTransform:n,transform:t.transform})}function it(t,r,e,n){var a=r.datas;a.datas||(a.datas={});var i=y(y({},e),{target:t.state.target,clientX:r.clientX,clientY:r.clientY,inputEvent:r.inputEvent,currentTarget:t,moveable:t,datas:a.datas,isFirstDrag:!!r.isFirstDrag,isTrusted:r.isTrusted!==!1,stopAble:function(){a.isEventStart=!1},stopDrag:function(){var o;(o=r.stop)===null||o===void 0||o.call(r)}});return a.isStartEvent?n||(a.lastEvent=i):a.isStartEvent=!0,i}function Lt(t,r,e){var n=r.datas,a="isDrag"in e?e.isDrag:r.isDrag;return n.datas||(n.datas={}),y(y({isDrag:a},e),{moveable:t,target:t.state.target,clientX:r.clientX,clientY:r.clientY,inputEvent:r.inputEvent,currentTarget:t,lastEvent:n.lastEvent,isDouble:r.isDouble,datas:n.datas,isFirstDrag:!!r.isFirstDrag})}function fn(t,r,e){t._emitter.on(r,e)}function W(t,r,e,n){return t.triggerEvent(r,e,n)}function Oa(t,r){return fr(t).getComputedStyle(t,r)}function Te(t,r,e){var n={},a={};return t.filter(function(i){var o=i.name;if(n[o]||!r.some(function(s){return i[s]}))return!1;if(!e&&i.ableGroup){if(a[i.ableGroup])return!1;a[i.ableGroup]=!0}return n[o]=!0,!0})}function $n(t,r){return t===r||t==null&&r==null}function Dv(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];for(var e=t.length-1,n=0;n<e;++n){var a=t[n];if(!Je(a))return a}return t[e]}function gs(t,r){var e=[],n=[];return t.forEach(function(a,i){var o=r(a,i,t),s=n.indexOf(o),u=e[s]||[];s===-1&&(n.push(o),e.push(u)),u.push(a)}),e}function bv(t,r){var e=[],n={};return t.forEach(function(a,i){var o=r(a,i,t),s=n[o];s||(s=[],n[o]=s,e.push(s)),s.push(a)}),e}function hs(t){return t.reduce(function(r,e){return r.concat(e)},[])}function Hr(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];return t.sort(function(e,n){return k(n)-k(e)}),t[0]}function _r(t,r,e){return It(Zt(t,e),xr(r,e),e)}function As(t,r){var e,n=t.is3d,a=t.rootMatrix,i=n?4:3;return e=_r(a,[r.distX,r.distY],i),r.distX=e[0],r.distY=e[1],r}function Oe(t,r,e,n){if(!e[0]&&!e[1])return r;var a=St(t,[Ci(e[0]),0],n),i=St(t,[0,Ci(e[1])],n),o=St(t,[e[0]/Xt(a),e[1]/Xt(i)],n);return ft(r,o)}function Vt(t,r,e){return e?"".concat(t/r*100,"%"):"".concat(t,"px")}function Qe(t){return k(t)<=Gt?0:t}function Ba(t){return function(r){if(!r.isDragging(t))return"";var e=gc(r,t),n=e.deg;return n?Q("view-control-rotation".concat(n)):""}}function Pa(t,r){return r===void 0&&(r=[t]),function(e,n){if(n.isRequest)return r.some(function(i){return n.requestAble===i})?n.parentDirection:!1;var a=n.inputEvent.target;return wt(a,Q("direction"))&&(!t||wt(a,Q(t)))}}function wv(t,r){var e,n=Nr(t),a=t.slice(0,r<0?void 0:r),i=t.slice(0,r<0?void 0:r+1),o=t[r]||"",s=r<0?[]:t.slice(r),u=r<0?[]:t.slice(r+1),l=n.slice(0,r<0?void 0:r),c=n.slice(0,r<0?void 0:r+1),v=(e=n[r])!==null&&e!==void 0?e:Nr([""])[0],f=r<0?[]:n.slice(r),d=r<0?[]:n.slice(r+1),p=v?[v]:[],g=Or(l),h=Or(c),A=Or(f),m=Or(d),C=gt(g,A,4);return{transforms:t,beforeFunctionMatrix:g,beforeFunctionMatrix2:h,targetFunctionMatrix:Or(p),afterFunctionMatrix:A,afterFunctionMatrix2:m,allFunctionMatrix:C,beforeFunctions:l,beforeFunctions2:c,targetFunction:p[0],afterFunctions:f,afterFunctions2:d,beforeFunctionTexts:a,beforeFunctionTexts2:i,targetFunctionText:o,afterFunctionTexts:s,afterFunctionTexts2:u}}function yv(t){return!t||!Qt(t)||Yr(t)?!1:Dt(t)||"length"in t}function Jt(t,r){return t?Yr(t)?t:Nt(t)?r?document.querySelector(t):t:oa(t)?t():Ji(t)?t:"current"in t?t.current:t:null}function Ga(t,r){if(!t)return[];var e=yv(t)?[].slice.call(t):[t];return e.reduce(function(n,a){return Nt(a)&&r?U(U([],n,!0),[].slice.call(document.querySelectorAll(a)),!0):(Dt(a)?n.push(Ga(a,r)):n.push(Jt(a,r)),n)},[])}function Mv(t,r,e){var n=Et(t,r)/Math.PI*180;return n=e>=0?n:180-n,n=n>=0?n:360+n,n}function wi(t,r){var e=t.rootMatrix,n=t.is3d,a=n?4:3,i=Zt(e,a);return n||(i=Kt(i,3,4)),i[12]=0,i[13]=0,i[14]=0,ff(i,r)}function ms(t,r,e,n,a){var i=t[0],o=t[1],s=0,u=0;if(a&&i&&o){var l=Et([0,0],r),c=Et([0,0],n),v=Xt(r),f=Math.cos(l-c)*v;if(!n[0])u=f,s=u*e;else if(!n[1])s=f,u=s/e;else{var d=n[0]*i,p=n[1]*o,g=Math.atan2(d+r[0],p+r[1]),h=Math.atan2(d,p);g<0&&(g+=Math.PI*2),h<0&&(h+=Math.PI*2);var A=0;k(g-h)<Math.PI/2||k(g-h)>Math.PI/2*3||(h+=Math.PI),A=g-h,A>Math.PI*2?A-=Math.PI*2:A>Math.PI?A=2*Math.PI-A:A<-Math.PI&&(A=-2*Math.PI-A);var m=Xt([d+r[0],p+r[1]])*Math.cos(A);s=m*Math.sin(h)-d,u=m*Math.cos(h)-p,n[0]<0&&(s*=-1),n[1]<0&&(u*=-1)}}else s=n[0]*r[0],u=n[1]*r[1];return[s,u]}function Ss(t,r,e,n){var a,i=e.ratio,o=e.startOffsetWidth,s=e.startOffsetHeight,u=0,l=0,c=n.distX,v=n.distY,f=n.pinchScale,d=n.parentDistance,p=n.parentDist,g=n.parentScale,h=e.fixedDirection,A=[0,1].map(function(x){return k(t[x]-h[x])}),m=[0,1].map(function(x){var b=A[x];return b!==0&&(b=2/b),b});if(p)u=p[0],l=p[1],r&&(u?l||(l=u/i):u=l*i);else if(Fr(f))u=(f-1)*o,l=(f-1)*s;else if(g)u=(g[0]-1)*o,l=(g[1]-1)*s;else if(d){var C=o*A[0],E=s*A[1],D=Xt([C,E]);u=d/D*C*m[0],l=d/D*E*m[1]}else{var S=$t({datas:e,distX:c,distY:v});S=m.map(function(x,b){return S[b]*x}),a=ms([o,s],S,i,t,r),u=a[0],l=a[1]}return{distWidth:u,distHeight:l}}function ta(t,r){if(r){if(t==="left")return{x:"0%",y:"50%"};if(t==="top")return{x:"50%",y:"50%"};if(t==="center")return{x:"50%",y:"50%"};if(t==="right")return{x:"100%",y:"50%"};if(t==="bottom")return{x:"50%",y:"100%"};var e=t.split(" "),n=e[0],a=e[1],i=ta(n||""),o=ta(a||""),s=y(y({},i),o),u={x:"50%",y:"50%"};return s.x&&(u.x=s.x),s.y&&(u.y=s.y),s.value&&(s.x&&!s.y&&(u.y=s.value),!s.x&&s.y&&(u.x=s.value)),u}return t==="left"?{x:"0%"}:t==="right"?{x:"100%"}:t==="top"?{y:"0%"}:t==="bottom"?{y:"100%"}:t?t==="center"?{value:"50%"}:{value:t}:{}}function ka(t,r,e){var n=ta(t,!0),a=n.x,i=n.y;return[pt(a,r)||0,pt(i,e)||0]}function Rv(t,r,e){var n=t.map(function(i){return J(i,r)}),a=n.map(function(i){return de(i,e)});return{prev:n,next:a,result:a.map(function(i){return ft(i,r)})}}function Es(t,r){return t.length===r.length&&t.every(function(e,n){var a=r[n],i=Dt(e),o=Dt(a);return i&&o?Es(e,a):!i&&!o?e===a:!1})}function yi(t,r,e,n){var a=t[r];return r in t&&(a===e||n(a)===n(e))?a:(t[r]=e,e)}function Ht(t){return t>=0?1:-1}function k(t){return Math.abs(t)}function Mn(t,r){return Cl(t).map(function(e){return r(e)})}function Cs(t){return Fr(t)?{top:t,left:t,right:t,bottom:t}:{left:t.left||0,top:t.top||0,right:t.right||0,bottom:t.bottom||0}}var Iv=he("pinchable",{props:["pinchable"],events:["pinchStart","pinch","pinchEnd","pinchGroupStart","pinchGroup","pinchGroupEnd"],dragStart:function(){return!0},pinchStart:function(t,r){var e=r.datas,n=r.targets,a=r.angle,i=r.originalDatas,o=t.props,s=o.pinchable,u=o.ables;if(!s)return!1;var l="onPinch".concat(n?"Group":"","Start"),c="drag".concat(n?"Group":"","ControlStart"),v=(s===!0?t.controlAbles:u.filter(function(g){return s.indexOf(g.name)>-1})).filter(function(g){return g.canPinch&&g[c]}),f=it(t,r,{});n&&(f.targets=n);var d=W(t,l,f);e.isPinch=d!==!1,e.ables=v;var p=e.isPinch;return p?(v.forEach(function(g){if(i[g.name]=i[g.name]||{},!!g[c]){var h=y(y({},r),{datas:i[g.name],parentRotate:a,isPinch:!0});g[c](t,h)}}),t.state.snapRenderInfo={request:r.isRequest,direction:[0,0]},p):!1},pinch:function(t,r){var e=r.datas,n=r.scale,a=r.distance,i=r.originalDatas,o=r.inputEvent,s=r.targets,u=r.angle;if(e.isPinch){var l=a*(1-1/n),c=it(t,r,{});s&&(c.targets=s);var v="onPinch".concat(s?"Group":"");W(t,v,c);var f=e.ables,d="drag".concat(s?"Group":"","Control");return f.forEach(function(p){p[d]&&p[d](t,y(y({},r),{datas:i[p.name],inputEvent:o,resolveMatrix:!0,pinchScale:n,parentDistance:l,parentRotate:u,isPinch:!0}))}),c}},pinchEnd:function(t,r){var e=r.datas,n=r.isPinch,a=r.inputEvent,i=r.targets,o=r.originalDatas;if(e.isPinch){var s="onPinch".concat(i?"Group":"","End"),u=Lt(t,r,{isDrag:n});i&&(u.targets=i),W(t,s,u);var l=e.ables,c="drag".concat(i?"Group":"","ControlEnd");return l.forEach(function(v){v[c]&&v[c](t,y(y({},r),{isDrag:n,datas:o[v.name],inputEvent:a,isPinch:!0}))}),n}},pinchGroupStart:function(t,r){return this.pinchStart(t,y(y({},r),{targets:t.props.targets}))},pinchGroup:function(t,r){return this.pinch(t,y(y({},r),{targets:t.props.targets}))},pinchGroupEnd:function(t,r){return this.pinchEnd(t,y(y({},r),{targets:t.props.targets}))}}),Mi=Pa("scalable"),Tv={name:"scalable",ableGroup:"size",canPinch:!0,props:["scalable","throttleScale","renderDirections","keepRatio","edge","displayAroundControls"],events:["scaleStart","beforeScale","scale","scaleEnd","scaleGroupStart","beforeScaleGroup","scaleGroup","scaleGroupEnd"],render:Wo("scalable"),dragControlCondition:Mi,viewClassName:Ba("scalable"),dragControlStart:function(t,r){var e=r.datas,n=r.isPinch,a=r.inputEvent,i=r.parentDirection,o=vs(i,n,a,e),s=t.state,u=s.width,l=s.height,c=s.targetTransform,v=s.target,f=s.pos1,d=s.pos2,p=s.pos4;if(!o||!v)return!1;n||yr(t,r),e.datas={},e.transform=c,e.prevDist=[1,1],e.direction=o,e.startOffsetWidth=u,e.startOffsetHeight=l,e.startValue=[1,1];var g=!o[0]&&!o[1]||o[0]||!o[1];an(r,"scale"),e.isWidth=g;function h(S){e.ratio=S&&isFinite(S)?S:0}e.startPositions=Yt(t.state);function A(S){var x=jo(e.startPositions,S);e.fixedDirection=x.fixedDirection,e.fixedPosition=x.fixedPosition,e.fixedOffset=x.fixedOffset}e.setFixedDirection=A,h(er(f,d)/er(d,p)),A([-o[0],-o[1]]);var m=function(S){e.minScaleSize=S},C=function(S){e.maxScaleSize=S};m([-1/0,-1/0]),C([1/0,1/0]);var E=it(t,r,y(y({direction:o,set:function(S){e.startValue=S},setRatio:h,setFixedDirection:A,setMinScaleSize:m,setMaxScaleSize:C},nn(r)),{dragStart:Bt.dragStart(t,new zr().dragStart([0,0],r))})),D=W(t,"onScaleStart",E);return e.startFixedDirection=e.fixedDirection,D!==!1&&(e.isScale=!0,t.state.snapRenderInfo={request:r.isRequest,direction:o}),e.isScale?E:!1},dragControl:function(t,r){rn(r,"scale");var e=r.datas,n=r.parentKeepRatio,a=r.parentFlag,i=r.isPinch,o=r.dragClient,s=r.isRequest,u=r.useSnap,l=r.resolveMatrix,c=e.prevDist,v=e.direction,f=e.startOffsetWidth,d=e.startOffsetHeight,p=e.isScale,g=e.startValue,h=e.isWidth,A=e.ratio;if(!p)return!1;var m=t.props,C=m.throttleScale,E=m.parentMoveable,D=v;!v[0]&&!v[1]&&(D=[1,1]);var S=A&&(n??m.keepRatio)||!1,x=t.state,b=[g[0],g[1]];function w(){var Y=Ss(D,S,e,r),q=Y.distWidth,V=Y.distHeight,vt=f?(f+q)/f:1,ot=d?(d+V)/d:1;g[0]||(b[0]=q/f),g[1]||(b[1]=V/d);var lt=(D[0]||S?vt:1)*b[0],at=(D[1]||S?ot:1)*b[1];return lt===0&&(lt=Ht(c[0])*we),at===0&&(at=Ht(c[1])*we),[lt,at]}var M=w();if(!i&&t.props.groupable){var T=x.snapRenderInfo||{},I=T.direction;Dt(I)&&(I[0]||I[1])&&(x.snapRenderInfo={direction:v,request:r.isRequest})}W(t,"onBeforeScale",it(t,r,{scale:M,setFixedDirection:function(Y){return e.setFixedDirection(Y),M=w(),M},startFixedDirection:e.startFixedDirection,setScale:function(Y){M=Y}},!0));var R=[M[0]/b[0],M[1]/b[1]],O=o,B=[0,0],F=!o&&!a&&i;if(F||l?O=xa(t,e.targetAllTransform,[0,0],[0,0],e):o||(O=e.fixedPosition),i||(B=sv(t,R,v,!u&&s,e)),S){D[0]&&D[1]&&B[0]&&B[1]&&(Math.abs(B[0]*f)>Math.abs(B[1]*d)?B[1]=0:B[0]=0);var z=!B[0]&&!B[1];if(z&&(h?R[0]=nt(R[0]*b[0],C)/b[0]:R[1]=nt(R[1]*b[1],C)/b[1]),D[0]&&!D[1]||B[0]&&!B[1]||z&&h){R[0]+=B[0];var L=f*R[0]*b[0]/A;R[1]=L/d/b[1]}else if(!D[0]&&D[1]||!B[0]&&B[1]||z&&!h){R[1]+=B[1];var G=d*R[1]*b[1]*A;R[0]=G/f/b[0]}}else R[0]+=B[0],R[1]+=B[1],B[0]||(R[0]=nt(R[0]*b[0],C)/b[0]),B[1]||(R[1]=nt(R[1]*b[1],C)/b[1]);R[0]===0&&(R[0]=Ht(c[0])*we),R[1]===0&&(R[1]=Ht(c[1])*we),M=cv(R,[b[0],b[1]]);var P=[f,d],N=[f*M[0],d*M[1]];N=qi(N,e.minScaleSize,e.maxScaleSize,S?A:!1),M=Mn(2,function(Y){return P[Y]?N[Y]/P[Y]:N[Y]}),R=Mn(2,function(Y){return M[Y]/b[Y]});var X=Mn(2,function(Y){return c[Y]?R[Y]/c[Y]:R[Y]}),Z="scale(".concat(R.join(", "),")"),tt="scale(".concat(M.join(", "),")"),_=en(e,tt,Z),K=!g[0]||!g[1],j=lc(t,K?tt:Z,e.fixedDirection,O,e.fixedOffset,e,K),rt=F?j:J(j,e.prevInverseDist||[0,0]);if(e.prevDist=R,e.prevInverseDist=j,M[0]===c[0]&&M[1]===c[1]&&rt.every(function(Y){return!Y})&&!E&&!F)return!1;var st=it(t,r,y({offsetWidth:f,offsetHeight:d,direction:v,scale:M,dist:R,delta:X,isPinch:!!i},Fo(t,_,rt,i,r)));return W(t,"onScale",st),st},dragControlEnd:function(t,r){var e=r.datas;if(!e.isScale)return!1;e.isScale=!1;var n=Lt(t,r,{});return W(t,"onScaleEnd",n),n},dragGroupControlCondition:Mi,dragGroupControlStart:function(t,r){var e=r.datas,n=this.dragControlStart(t,r);if(!n)return!1;var a=qt(t,"resizable",r);e.moveableScale=t.scale;var i=nr(t,this,"dragControlStart",r,function(l,c){return Xe(t,l,e,c)}),o=function(l){n.setFixedDirection(l),i.forEach(function(c,v){c.setFixedDirection(l),Xe(t,c.moveable,e,a[v])})};e.setFixedDirection=o;var s=y(y({},n),{targets:t.props.targets,events:i,setFixedDirection:o}),u=W(t,"onScaleGroupStart",s);return e.isScale=u!==!1,e.isScale?s:!1},dragGroupControl:function(t,r){var e=r.datas;if(e.isScale){fn(t,"onBeforeScale",function(c){W(t,"onBeforeScaleGroup",it(t,r,y(y({},c),{targets:t.props.targets}),!0))});var n=this.dragControl(t,r);if(n){var a=n.dist,i=e.moveableScale;t.scale=[a[0]*i[0],a[1]*i[1]];var o=t.props.keepRatio,s=e.fixedPosition,u=nr(t,this,"dragControl",r,function(c,v){var f=It(pe(t.rotation/180*Math.PI,3),[v.datas.originalX*a[0],v.datas.originalY*a[1],1],3),d=f[0],p=f[1];return y(y({},v),{parentDist:null,parentScale:a,parentKeepRatio:o,dragClient:ft(s,[d,p])})}),l=y({targets:t.props.targets,events:u},n);return W(t,"onScaleGroup",l),l}}},dragGroupControlEnd:function(t,r){var e=r.isDrag,n=r.datas;if(n.isScale){this.dragControlEnd(t,r);var a=nr(t,this,"dragControlEnd",r),i=Lt(t,r,{targets:t.props.targets,events:a});return W(t,"onScaleGroupEnd",i),e}},request:function(){var t={},r=0,e=0,n=!1;return{isControl:!0,requestStart:function(a){return n=a.useSnap,{datas:t,parentDirection:a.direction||[1,1],useSnap:n}},request:function(a){return r+=a.deltaWidth,e+=a.deltaHeight,{datas:t,parentDist:[r,e],parentKeepRatio:a.keepRatio,useSnap:n}},requestEnd:function(){return{datas:t,isDrag:!0,useSnap:n}}}}};function sr(t,r){return t.map(function(e,n){return gr(e,r[n],1,2)})}function Ri(t,r,e){var n=Et(t,r),a=Et(t,e),i=a-n;return i>=0?i:i+2*Math.PI}function Ov(t,r){var e=Ri(t[0],t[1],t[2]),n=Ri(r[0],r[1],r[2]),a=Math.PI;return!(e>=a&&n<=a||e<=a&&n>=a)}var Bv={name:"warpable",ableGroup:"size",props:["warpable","renderDirections","edge","displayAroundControls"],events:["warpStart","warp","warpEnd"],viewClassName:Ba("warpable"),render:function(t,r){var e=t.props,n=e.resizable,a=e.scalable,i=e.warpable,o=e.zoom;if(n||a||!i)return[];var s=t.state,u=s.pos1,l=s.pos2,c=s.pos3,v=s.pos4,f=sr(u,l),d=sr(l,u),p=sr(u,c),g=sr(c,u),h=sr(c,v),A=sr(v,c),m=sr(l,v),C=sr(v,l);return U([r.createElement("div",{className:Q("line"),key:"middeLine1",style:Jr(f,h,o)}),r.createElement("div",{className:Q("line"),key:"middeLine2",style:Jr(d,A,o)}),r.createElement("div",{className:Q("line"),key:"middeLine3",style:Jr(p,m,o)}),r.createElement("div",{className:Q("line"),key:"middeLine4",style:Jr(g,C,o)})],Xo(t,"warpable",r),!0)},dragControlCondition:function(t,r){if(r.isRequest)return!1;var e=r.inputEvent.target;return wt(e,Q("direction"))&&wt(e,Q("warpable"))},dragControlStart:function(t,r){var e=r.datas,n=r.inputEvent,a=t.props.target,i=n.target,o=ds(i,e);if(!o||!a)return!1;var s=t.state,u=s.transformOrigin,l=s.is3d,c=s.targetTransform,v=s.targetMatrix,f=s.width,d=s.height,p=s.left,g=s.top;e.datas={},e.targetTransform=c,e.warpTargetMatrix=l?v:Kt(v,3,4),e.targetInverseMatrix=Ao(Zt(e.warpTargetMatrix,4),3,4),e.direction=o,e.left=p,e.top=g,e.poses=[[0,0],[f,0],[0,d],[f,d]].map(function(m){return J(m,u)}),e.nextPoses=e.poses.map(function(m){var C=m[0],E=m[1];return It(e.warpTargetMatrix,[C,E,0,1],4)}),e.startValue=At(4),e.prevMatrix=At(4),e.absolutePoses=Yt(s),e.posIndexes=ko(o),yr(t,r),an(r,"matrix3d"),s.snapRenderInfo={request:r.isRequest,direction:o};var h=it(t,r,y({set:function(m){e.startValue=m}},nn(r))),A=W(t,"onWarpStart",h);return A!==!1&&(e.isWarp=!0),e.isWarp},dragControl:function(t,r){var e=r.datas,n=r.isRequest,a=r.distX,i=r.distY,o=e.targetInverseMatrix,s=e.prevMatrix,u=e.isWarp,l=e.startValue,c=e.poses,v=e.posIndexes,f=e.absolutePoses;if(!u)return!1;if(rn(r,"matrix3d"),qr(t,"warpable")){var d=v.map(function(w){return f[w]});d.length>1&&d.push([(d[0][0]+d[1][0])/2,(d[0][1]+d[1][1])/2]);var p=un(t,n,{horizontal:d.map(function(w){return w[1]+i}),vertical:d.map(function(w){return w[0]+a})}),g=p.horizontal,h=p.vertical;i-=g.offset,a-=h.offset}var A=$t({datas:e,distX:a,distY:i},!0),m=e.nextPoses.slice();if(v.forEach(function(w){m[w]=ft(m[w],A)}),!$f.every(function(w){return Ov(w.map(function(M){return c[M]}),w.map(function(M){return m[M]}))}))return!1;var C=ha(c[0],c[2],c[1],c[3],m[0],m[2],m[1],m[3]);if(!C.length)return!1;var E=gt(o,C,4),D=Po(e,E,!0),S=gt(Zt(s,4),D,4);e.prevMatrix=D;var x=gt(l,D,4),b=en(e,"matrix3d(".concat(x.join(", "),")"),"matrix3d(".concat(D.join(", "),")"));return Ca(r,b),W(t,"onWarp",it(t,r,y({delta:S,matrix:x,dist:D,multiply:gt,transform:b},Pt({transform:b},r)))),!0},dragControlEnd:function(t,r){var e=r.datas,n=r.isDrag;return e.isWarp?(e.isWarp=!1,W(t,"onWarpEnd",Lt(t,r,{})),n):!1}},Pv=Q("area-pieces"),Be=Q("area-piece"),xs=Q("avoid"),Gv=Q("view-dragging");function Rn(t){var r=t.areaElement;if(r){var e=t.state,n=e.width,a=e.height;ji(r,xs),r.style.cssText+="left: 0px; top: 0px; width: ".concat(n,"px; height: ").concat(a,"px")}}function Ii(t){return t.createElement("div",{key:"area_pieces",className:Pv},t.createElement("div",{className:Be}),t.createElement("div",{className:Be}),t.createElement("div",{className:Be}),t.createElement("div",{className:Be}))}var Ds={name:"dragArea",props:["dragArea","passDragArea"],events:["click","clickGroup"],render:function(t,r){var e=t.props,n=e.target,a=e.dragArea,i=e.groupable,o=e.passDragArea,s=t.getState(),u=s.width,l=s.height,c=s.renderPoses,v=o?Q("area","pass"):Q("area");if(i)return[r.createElement("div",{key:"area",ref:rr(t,"areaElement"),className:v}),Ii(r)];if(!n||!a)return[];var f=ha([0,0],[u,0],[0,l],[u,l],c[0],c[1],c[2],c[3]),d=f.length?ln(f,!0):"none";return[r.createElement("div",{key:"area",ref:rr(t,"areaElement"),className:v,style:{top:"0px",left:"0px",width:"".concat(u,"px"),height:"".concat(l,"px"),transformOrigin:"0 0",transform:d}}),Ii(r)]},dragStart:function(t,r){var e=r.datas,n=r.clientX,a=r.clientY,i=r.inputEvent;if(!i)return!1;e.isDragArea=!1;var o=t.areaElement,s=t.state,u=s.moveableClientRect,l=s.renderPoses,c=s.rootMatrix,v=s.is3d,f=u.left,d=u.top,p=_t(l),g=p.left,h=p.top,A=p.width,m=p.height,C=v?4:3,E=_r(c,[n-f,a-d],C),D=E[0],S=E[1];D-=g,S-=h;var x=[{left:g,top:h,width:A,height:S-10},{left:g,top:h,width:D-10,height:m},{left:g,top:h+S+10,width:A,height:m-S-10},{left:g+D+10,top:h,width:A-D-10,height:m}],b=[].slice.call(o.nextElementSibling.children);x.forEach(function(w,M){b[M].style.cssText="left: ".concat(w.left,"px;top: ").concat(w.top,"px; width: ").concat(w.width,"px; height: ").concat(w.height,"px;")}),Ki(o,xs),s.disableNativeEvent=!0},drag:function(t,r){var e=r.datas,n=r.inputEvent;if(this.enableNativeEvent(t),!n)return!1;e.isDragArea||(e.isDragArea=!0,Rn(t))},dragEnd:function(t,r){this.enableNativeEvent(t);var e=r.inputEvent,n=r.datas;if(!e)return!1;n.isDragArea||Rn(t)},dragGroupStart:function(t,r){return this.dragStart(t,r)},dragGroup:function(t,r){return this.drag(t,r)},dragGroupEnd:function(t,r){return this.dragEnd(t,r)},unset:function(t){Rn(t),t.state.disableNativeEvent=!1},enableNativeEvent:function(t){var r=t.state;r.disableNativeEvent&&Ui(function(){r.disableNativeEvent=!1})}},kv=he("origin",{props:["origin","svgOrigin"],render:function(t,r){var e=t.props,n=e.zoom,a=e.svgOrigin,i=e.groupable,o=t.getState(),s=o.beforeOrigin,u=o.rotation,l=o.svg,c=o.allMatrix,v=o.is3d,f=o.left,d=o.top,p=o.offsetWidth,g=o.offsetHeight,h;if(!i&&l&&a){var A=ka(a,p,g),m=A[0],C=A[1],E=v?4:3,D=St(c,[m,C],E);h=qe(u,n,J(D,[f,d]))}else h=qe(u,n,s);return[r.createElement("div",{className:Q("control","origin"),style:h,key:"beforeOrigin"})]}});function Fv(t){var r=t.scrollContainer;return[r.scrollLeft,r.scrollTop]}var Nv={name:"scrollable",canPinch:!0,props:["scrollable","scrollContainer","scrollThreshold","scrollThrottleTime","getScrollPosition","scrollOptions"],events:["scroll","scrollGroup"],dragRelation:"strong",dragStart:function(t,r){var e=t.props,n=e.scrollContainer,a=n===void 0?t.getContainer():n,i=e.scrollOptions,o=new Sf,s=Jt(a,!0);r.datas.dragScroll=o,t.state.dragScroll=o;var u=r.isControl?"controlGesto":"targetGesto",l=r.targets;o.on("scroll",function(c){var v=c.container,f=c.direction,d=it(t,r,{scrollContainer:v,direction:f}),p=l?"onScrollGroup":"onScroll";l&&(d.targets=l),W(t,p,d)}).on("move",function(c){var v=c.offsetX,f=c.offsetY,d=c.inputEvent;t[u].scrollBy(v,f,d.inputEvent,!0)}).on("scrollDrag",function(c){var v=c.next;v(t[u].getCurrentEvent())}),o.dragStart(r,y({container:s},i))},checkScroll:function(t,r){var e=r.datas.dragScroll;if(e){var n=t.props,a=n.scrollContainer,i=a===void 0?t.getContainer():a,o=n.scrollThreshold,s=o===void 0?0:o,u=n.scrollThrottleTime,l=u===void 0?0:u,c=n.getScrollPosition,v=c===void 0?Fv:c,f=n.scrollOptions;return e.drag(r,y({container:i,threshold:s,throttleTime:l,getScrollPosition:function(d){return v({scrollContainer:d.container,direction:d.direction})}},f)),!0}},drag:function(t,r){return this.checkScroll(t,r)},dragEnd:function(t,r){r.datas.dragScroll.dragEnd(),r.datas.dragScroll=null},dragControlStart:function(t,r){return this.dragStart(t,y(y({},r),{isControl:!0}))},dragControl:function(t,r){return this.drag(t,r)},dragControlEnd:function(t,r){return this.dragEnd(t,r)},dragGroupStart:function(t,r){return this.dragStart(t,y(y({},r),{targets:t.props.targets}))},dragGroup:function(t,r){return this.drag(t,y(y({},r),{targets:t.props.targets}))},dragGroupEnd:function(t,r){return this.dragEnd(t,y(y({},r),{targets:t.props.targets}))},dragGroupControlStart:function(t,r){return this.dragStart(t,y(y({},r),{targets:t.props.targets,isControl:!0}))},dragGroupControl:function(t,r){return this.drag(t,y(y({},r),{targets:t.props.targets}))},dragGroupControEnd:function(t,r){return this.dragEnd(t,y(y({},r),{targets:t.props.targets}))},unset:function(t){var r,e=t.state;(r=e.dragScroll)===null||r===void 0||r.dragEnd(),e.dragScroll=null}},bs={name:"",props:["target","dragTarget","dragContainer","container","warpSelf","rootContainer","useResizeObserver","useMutationObserver","zoom","dragFocusedInput","transformOrigin","ables","className","pinchThreshold","pinchOutside","triggerAblesSimultaneously","checkInput","cspNonce","translateZ","hideDefaultLines","props","flushSync","stopPropagation","preventClickEventOnDrag","preventClickDefault","viewContainer","persistData","useAccuratePosition","firstRenderState","linePadding","controlPadding","preventDefault","requestStyles"],events:["changeTargets"]},zv=he("padding",{props:["padding"],render:function(t,r){var e=t.props;if(e.dragArea)return[];var n=Cs(e.padding||{}),a=n.left,i=n.top,o=n.right,s=n.bottom,u=t.getState(),l=u.renderPoses,c=u.pos1,v=u.pos2,f=u.pos3,d=u.pos4,p=[c,v,f,d],g=[];return a>0&&g.push([0,2]),i>0&&g.push([0,1]),o>0&&g.push([1,3]),s>0&&g.push([2,3]),g.map(function(h,A){var m=h[0],C=h[1],E=p[m],D=p[C],S=l[m],x=l[C],b=ha([0,0],[100,0],[0,100],[100,100],E,D,S,x);if(b.length)return r.createElement("div",{key:"padding".concat(A),className:Q("padding"),style:{transform:ln(b,!0)}})})}}),Ti=["nw","ne","se","sw"];function Pe(t,r){var e=t[0]+t[1],n=e>r?r/e:1;return t[0]*=n,t[1]=r-t[1]*n,t}var Lv=[1,2,5,6],Hv=[0,3,4,7],Sr=[1,-1,-1,1],Er=[1,1,-1,-1];function Fa(t,r,e,n,a,i,o,s){a===void 0&&(a=0),i===void 0&&(i=0),o===void 0&&(o=e),s===void 0&&(s=n);var u=[],l=!1,c=t.filter(function(f){return!f.virtual}),v=c.map(function(f){var d=f.horizontal,p=f.vertical,g=f.pos;if(p&&!l&&(l=!0,u.push("/")),l){var h=Math.max(0,p===1?g[1]-i:s-g[1]);return u.push(Vt(h,n,r)),h}else{var h=Math.max(0,d===1?g[0]-a:o-g[0]);return u.push(Vt(h,e,r)),h}});return{radiusPoses:c,styles:u,raws:v}}function ws(t){for(var r=[0,0],e=[0,0],n=t.length,a=0;a<n;++a){var i=t[a];i.sub&&(i.horizontal&&(r[1]===0&&(r[0]=a),r[1]=a-r[0]+1,e[0]=a+1),i.vertical&&(e[1]===0&&(e[0]=a),e[1]=a-e[0]+1))}return{horizontalRange:r,verticalRange:e}}function ys(t,r,e,n,a,i,o){var s,u,l,c;i===void 0&&(i=[0,0]),o===void 0&&(o=!1);var v=t.indexOf("/"),f=(v>-1?t.slice(0,v):t).length,d=t.slice(0,f),p=t.slice(f+1),g=d.length,h=p.length,A=h>0,m=d[0],C=m===void 0?"0px":m,E=d[1],D=E===void 0?C:E,S=d[2],x=S===void 0?C:S,b=d[3],w=b===void 0?D:b,M=p[0],T=M===void 0?C:M,I=p[1],R=I===void 0?A?T:D:I,O=p[2],B=O===void 0?A?T:x:O,F=p[3],z=F===void 0?A?R:w:F,L=[C,D,x,w].map(function(tt){return pt(tt,r)}),G=[T,R,B,z].map(function(tt){return pt(tt,e)}),P=L.slice(),N=G.slice();s=Pe([P[0],P[1]],r),P[0]=s[0],P[1]=s[1],u=Pe([P[3],P[2]],r),P[3]=u[0],P[2]=u[1],l=Pe([N[0],N[3]],e),N[0]=l[0],N[3]=l[1],c=Pe([N[1],N[2]],e),N[1]=c[0],N[2]=c[1];var X=o?P:P.slice(0,Math.max(i[0],g)),Z=o?N:N.slice(0,Math.max(i[1],h));return U(U([],X.map(function(tt,_){var K=Ti[_];return{virtual:_>=g,horizontal:Sr[_],vertical:0,pos:[n+tt,a+(Er[_]===-1?e:0)],sub:!0,raw:L[_],direction:K}}),!0),Z.map(function(tt,_){var K=Ti[_];return{virtual:_>=h,horizontal:0,vertical:Er[_],pos:[n+(Sr[_]===-1?r:0),a+tt],sub:!0,raw:G[_],direction:K}}),!0)}function _v(t,r,e,n,a){a===void 0&&(a=r.length);var i=ws(t.slice(n)),o=i.horizontalRange,s=i.verticalRange,u=e-n,l=0;if(u===0)l=a;else if(u>0&&u<o[1])l=o[1]-u;else if(u>=s[0])l=s[0]+s[1]-u;else return;t.splice(e,l),r.splice(e,l)}function Wv(t,r,e,n,a,i,o,s,u,l,c){l===void 0&&(l=0),c===void 0&&(c=0);var v=ws(t.slice(e)),f=v.horizontalRange,d=v.verticalRange;if(n>-1)for(var p=Sr[n]===1?i-l:s-i,g=f[1];g<=n;++g){var h=Er[g]===1?c:u,A=0;if(n===g?A=i:g===0?A=l+p:Sr[g]===-1&&(A=s-(r[e][0]-l)),t.splice(e+g,0,{horizontal:Sr[g],vertical:0,pos:[A,h]}),r.splice(e+g,0,[A,h]),g===0)break}else if(a>-1){var m=Er[a]===1?o-c:u-o;if(f[1]===0&&d[1]===0){var C=[l+m,c];t.push({horizontal:Sr[0],vertical:0,pos:C}),r.push(C)}for(var E=d[0],g=d[1];g<=a;++g){var A=Sr[g]===1?l:s,h=0;if(a===g?h=o:g===0?h=c+m:Er[g]===1?h=r[e+E][1]:Er[g]===-1&&(h=u-(r[e+E][1]-c)),t.push({horizontal:0,vertical:Er[g],pos:[A,h]}),r.push([A,h]),g===0)break}}}function Xv(t,r){r===void 0&&(r=t.map(function(a){return a.raw}));var e=t.map(function(a,i){return a.horizontal?r[i]:null}).filter(function(a){return a!=null}),n=t.map(function(a,i){return a.vertical?r[i]:null}).filter(function(a){return a!=null});return{horizontals:e,verticals:n}}var Yv=[[0,-1,"n"],[1,0,"e"]],Vv=[[-1,-1,"nw"],[0,-1,"n"],[1,-1,"ne"],[1,0,"e"],[1,1,"se"],[0,1,"s"],[-1,1,"sw"],[-1,0,"w"]];function Na(t,r,e){var n=t.props.clipRelative,a=t.state,i=a.width,o=a.height,s=r,u=s.type,l=s.poses,c=u==="rect",v=u==="circle";if(u==="polygon")return e.map(function(S){return"".concat(Vt(S[0],i,n)," ").concat(Vt(S[1],o,n))});if(c||u==="inset"){var f=e[1][1],d=e[3][0],p=e[7][0],g=e[5][1];if(c)return[f,d,g,p].map(function(S){return"".concat(S,"px")});var h=[f,i-d,o-g,p].map(function(S,x){return Vt(S,x%2?i:o,n)});if(e.length>8){var A=J(e[4],e[0]),m=A[0],C=A[1];h.push.apply(h,U(["round"],Fa(l.slice(8).map(function(S,x){return y(y({},S),{pos:e[x]})}),n,m,C,p,f,d,g).styles,!1))}return h}else if(v||u==="ellipse"){var E=e[0],D=Vt(k(e[1][1]-E[1]),v?Math.sqrt((i*i+o*o)/2):o,n),h=v?[D]:[Vt(k(e[2][0]-E[0]),i,n),D];return h.push("at",Vt(E[0],i,n),Vt(E[1],o,n)),h}}function Ke(t,r,e,n){var a=[n,(n+r)/2,r],i=[t,(t+e)/2,e];return Vv.map(function(o){var s=o[0],u=o[1],l=o[2],c=a[s+1],v=i[u+1];return{vertical:k(u),horizontal:k(s),direction:l,pos:[c,v]}})}function Ms(t){var r=[1/0,-1/0],e=[1/0,-1/0];return t.forEach(function(n){var a=n.pos;r[0]=Math.min(r[0],a[0]),r[1]=Math.max(r[1],a[0]),e[0]=Math.min(e[0],a[1]),e[1]=Math.max(e[1],a[1])}),[k(r[1]-r[0]),k(e[1]-e[0])]}function Oi(t,r,e,n,a){var i,o,s,u,l,c,v;if(t){var f=a;if(!f){var d=zt(t),p=d("clipPath");f=p!=="none"?p:d("clip")}if(!((!f||f==="none"||f==="auto")&&(f=n,!f))){var g=Vi(f),h=g.prefix,A=h===void 0?f:h,m=g.value,C=m===void 0?"":m,E=A==="circle",D=" ";if(A==="polygon"){var S=Cr(C||"0% 0%, 100% 0%, 100% 100%, 0% 100%");D=",";var x=S.map(function(ct){var ut=ct.split(" "),et=ut[0],Rt=ut[1];return{vertical:1,horizontal:1,pos:[pt(et,r),pt(Rt,e)]}}),b=br(x.map(function(ct){return ct.pos}));return{type:A,clipText:f,poses:x,splitter:D,left:b.minX,right:b.maxX,top:b.minY,bottom:b.maxY}}else if(E||A==="ellipse"){var w="",M="",T=0,I=0,S=cr(C);if(E){var R="";i=S[0],R=i===void 0?"50%":i,o=S[2],w=o===void 0?"50%":o,s=S[3],M=s===void 0?"50%":s,T=pt(R,Math.sqrt((r*r+e*e)/2)),I=T}else{var O="",B="";u=S[0],O=u===void 0?"50%":u,l=S[1],B=l===void 0?"50%":l,c=S[3],w=c===void 0?"50%":c,v=S[4],M=v===void 0?"50%":v,T=pt(O,r),I=pt(B,e)}var F=[pt(w,r),pt(M,e)],x=U([{vertical:1,horizontal:1,pos:F,direction:"nesw"}],Yv.slice(0,E?1:2).map(function(et){return{vertical:k(et[1]),horizontal:et[0],direction:et[2],sub:!0,pos:[F[0]+et[0]*T,F[1]+et[1]*I]}}),!0);return{type:A,clipText:f,radiusX:T,radiusY:I,left:F[0]-T,top:F[1]-I,right:F[0]+T,bottom:F[1]+I,poses:x,splitter:D}}else if(A==="inset"){var S=cr(C||"0 0 0 0"),z=S.indexOf("round"),L=(z>-1?S.slice(0,z):S).length,G=S.slice(L+1),P=S.slice(0,L),N=P[0],X=P[1],Z=X===void 0?N:X,tt=P[2],_=tt===void 0?N:tt,K=P[3],j=K===void 0?Z:K,rt=[N,_].map(function(et){return pt(et,e)}),st=rt[0],Y=rt[1],q=[j,Z].map(function(et){return pt(et,r)}),V=q[0],vt=q[1],ot=r-vt,lt=e-Y,at=ys(G,ot-V,lt-st,V,st),x=U(U([],Ke(st,ot,lt,V),!0),at,!0);return{type:"inset",clipText:f,poses:x,top:st,left:V,right:ot,bottom:lt,radius:G,splitter:D}}else if(A==="rect"){var S=Cr(C||"0px, ".concat(r,"px, ").concat(e,"px, 0px"));D=",";var dt=S.map(function(mt){var Tt=le(mt).value;return Tt}),st=dt[0],vt=dt[1],Y=dt[2],V=dt[3],x=Ke(st,vt,Y,V);return{type:"rect",clipText:f,poses:x,top:st,right:vt,bottom:Y,left:V,values:S,splitter:D}}}}}function Uv(t,r,e,n,a){var i=t[r],o=i.direction,s=i.sub,u=t.map(function(){return[0,0]}),l=o?o.split(""):[];if(n&&r<8){var c=l.filter(function(R){return R==="w"||R==="e"}),v=l.filter(function(R){return R==="n"||R==="s"}),f=c[0],d=v[0];u[r]=e;var p=Ms(t),g=p[0],h=p[1],A=g&&h?g/h:0;if(A&&a){var m=(r+4)%8,C=t[m].pos,E=[0,0];o.indexOf("w")>-1?E[0]=-1:o.indexOf("e")>-1&&(E[0]=1),o.indexOf("n")>-1?E[1]=-1:o.indexOf("s")>-1&&(E[1]=1);var D=ms([g,h],e,A,E,!0),S=g+D[0],x=h+D[1],b=C[1],w=C[1],M=C[0],T=C[0];E[0]===-1?M=T-S:E[0]===1?T=M+S:(M=M-S/2,T=T+S/2),E[1]===-1?b=w-x:(E[1]===1||(b=w-x/2),w=b+x);var I=Ke(b,T,w,M);t.forEach(function(R,O){u[O][0]=I[O].pos[0]-R.pos[0],u[O][1]=I[O].pos[1]-R.pos[1]})}else t.forEach(function(R,O){var B=R.direction;B&&(B.indexOf(f)>-1&&(u[O][0]=e[0]),B.indexOf(d)>-1&&(u[O][1]=e[1]))}),f&&(u[1][0]=e[0]/2,u[5][0]=e[0]/2),d&&(u[3][1]=e[1]/2,u[7][1]=e[1]/2)}else o&&!s?l.forEach(function(R){var O=R==="n"||R==="s";t.forEach(function(B,F){var z=B.direction,L=B.horizontal,G=B.vertical;!z||z.indexOf(R)===-1||(u[F]=[O||!L?0:e[0],!O||!G?0:e[1]])})}):u[r]=e;return u}function qv(t,r){var e=Bo(t,r),n=e[0],a=e[1],i=r.datas,o=i.clipPath,s=i.clipIndex,u=o,l=u.type,c=u.poses,v=u.splitter,f=c.map(function(m){return m.pos});if(l==="polygon")f.splice(s,0,[n,a]);else if(l==="inset"){var d=Lv.indexOf(s),p=Hv.indexOf(s),g=c.length;if(Wv(c,f,8,d,p,n,a,f[4][0],f[4][1],f[0][0],f[0][1]),g===c.length)return}else return;var h=Na(t,o,f),A="".concat(l,"(").concat(h.join(v),")");W(t,"onClip",it(t,r,y({clipEventType:"added",clipType:l,poses:f,clipStyles:h,clipStyle:A,distX:0,distY:0},Pt({clipPath:A},r))))}function Qv(t,r){var e=r.datas,n=e.clipPath,a=e.clipIndex,i=n,o=i.type,s=i.poses,u=i.splitter,l=s.map(function(d){return d.pos}),c=l.length;if(o==="polygon")s.splice(a,1),l.splice(a,1);else if(o==="inset"){if(a<8||(_v(s,l,a,8,c),c===s.length))return}else return;var v=Na(t,n,l),f="".concat(o,"(").concat(v.join(u),")");W(t,"onClip",it(t,r,y({clipEventType:"removed",clipType:o,poses:l,clipStyles:v,clipStyle:f,distX:0,distY:0},Pt({clipPath:f},r))))}var Kv={name:"clippable",props:["clippable","defaultClipPath","customClipPath","keepRatio","clipRelative","clipArea","dragWithClip","clipTargetBounds","clipVerticalGuidelines","clipHorizontalGuidelines","clipSnapThreshold"],events:["clipStart","clip","clipEnd"],css:[`.control.clip-control {
  289. background: #6d6;
  290. cursor: pointer;
  291. }
  292. .control.clip-control.clip-radius {
  293. background: #d66;
  294. }
  295. .line.clip-line {
  296. background: #6e6;
  297. cursor: move;
  298. z-index: 1;
  299. }
  300. .clip-area {
  301. position: absolute;
  302. top: 0;
  303. left: 0;
  304. }
  305. .clip-ellipse {
  306. position: absolute;
  307. cursor: move;
  308. border: 1px solid #6d6;
  309. border: var(--zoompx) solid #6d6;
  310. border-radius: 50%;
  311. transform-origin: 0px 0px;
  312. }`,`:host {
  313. --bounds-color: #d66;
  314. }`,`.guideline {
  315. pointer-events: none;
  316. z-index: 2;
  317. }`,`.line.guideline.bounds {
  318. background: #d66;
  319. background: var(--bounds-color);
  320. }`],render:function(t,r){var e=t.props,n=e.customClipPath,a=e.defaultClipPath,i=e.clipArea,o=e.zoom,s=e.groupable,u=t.getState(),l=u.target,c=u.width,v=u.height,f=u.allMatrix,d=u.is3d,p=u.left,g=u.top,h=u.pos1,A=u.pos2,m=u.pos3,C=u.pos4,E=u.clipPathState,D=u.snapBoundInfos,S=u.rotation;if(!l||s)return[];var x=Oi(l,c,v,a||"inset",E||n);if(!x)return[];var b=d?4:3,w=x.type,M=x.poses,T=M.map(function(lt){var at=St(f,lt.pos,b);return[at[0]-p,at[1]-g]}),I=[],R=[],O=w==="rect",B=w==="inset",F=w==="polygon";if(O||B||F){var z=B?T.slice(0,8):T;R=z.map(function(lt,at){var dt=at===0?z[z.length-1]:z[at-1],ct=Et(dt,lt),ut=us(dt,lt);return r.createElement("div",{key:"clipLine".concat(at),className:Q("line","clip-line","snap-control"),"data-clip-index":at,style:{width:"".concat(ut,"px"),transform:"translate(".concat(dt[0],"px, ").concat(dt[1],"px) rotate(").concat(ct,"rad) scaleY(").concat(o,")")}})})}if(I=T.map(function(lt,at){return r.createElement("div",{key:"clipControl".concat(at),className:Q("control","clip-control","snap-control"),"data-clip-index":at,style:{transform:"translate(".concat(lt[0],"px, ").concat(lt[1],"px) rotate(").concat(S,"rad) scale(").concat(o,")")}})}),B&&I.push.apply(I,T.slice(8).map(function(lt,at){return r.createElement("div",{key:"clipRadiusControl".concat(at),className:Q("control","clip-control","clip-radius","snap-control"),"data-clip-index":8+at,style:{transform:"translate(".concat(lt[0],"px, ").concat(lt[1],"px) rotate(").concat(S,"rad) scale(").concat(o,")")}})})),w==="circle"||w==="ellipse"){var L=x.left,G=x.top,P=x.radiusX,N=x.radiusY,X=J(St(f,[L,G],b),St(f,[0,0],b)),Z=X[0],tt=X[1],_="none";if(!i){for(var K=Math.max(10,P/5,N/5),j=[],rt=0;rt<=K;++rt){var st=Math.PI*2/K*rt;j.push([P+(P-o)*Math.cos(st),N+(N-o)*Math.sin(st)])}j.push([P,-2]),j.push([-2,-2]),j.push([-2,N*2+2]),j.push([P*2+2,N*2+2]),j.push([P*2+2,-2]),j.push([P,-2]),_="polygon(".concat(j.map(function(lt){return"".concat(lt[0],"px ").concat(lt[1],"px")}).join(", "),")")}I.push(r.createElement("div",{key:"clipEllipse",className:Q("clip-ellipse","snap-control"),style:{width:"".concat(P*2,"px"),height:"".concat(N*2,"px"),clipPath:_,transform:"translate(".concat(-p+Z,"px, ").concat(-g+tt,"px) ").concat(ln(f))}}))}if(i){var Y=_t(U([h,A,m,C],T,!0)),q=Y.width,V=Y.height,vt=Y.left,ot=Y.top;if(F||O||B){var j=B?T.slice(0,8):T;I.push(r.createElement("div",{key:"clipArea",className:Q("clip-area","snap-control"),style:{width:"".concat(q,"px"),height:"".concat(V,"px"),transform:"translate(".concat(vt,"px, ").concat(ot,"px)"),clipPath:"polygon(".concat(j.map(function(at){return"".concat(at[0]-vt,"px ").concat(at[1]-ot,"px")}).join(", "),")")}}))}}return D&&["vertical","horizontal"].forEach(function(lt){var at=D[lt],dt=lt==="horizontal";at.isSnap&&R.push.apply(R,at.snap.posInfos.map(function(ct,ut){var et=ct.pos,Rt=J(St(f,dt?[0,et]:[et,0],b),[p,g]),or=J(St(f,dt?[c,et]:[et,v],b),[p,g]);return oe(r,"",Rt,or,o,"clip".concat(lt,"snap").concat(ut),"guideline")})),at.isBound&&R.push.apply(R,at.bounds.map(function(ct,ut){var et=ct.pos,Rt=J(St(f,dt?[0,et]:[et,0],b),[p,g]),or=J(St(f,dt?[c,et]:[et,v],b),[p,g]);return oe(r,"",Rt,or,o,"clip".concat(lt,"bounds").concat(ut),"guideline","bounds","bold")}))}),U(U([],I,!0),R,!0)},dragControlCondition:function(t,r){return r.inputEvent&&(r.inputEvent.target.getAttribute("class")||"").indexOf("clip")>-1},dragStart:function(t,r){var e=t.props,n=e.dragWithClip,a=n===void 0?!0:n;return a?!1:this.dragControlStart(t,r)},drag:function(t,r){return this.dragControl(t,y(y({},r),{isDragTarget:!0}))},dragEnd:function(t,r){return this.dragControlEnd(t,r)},dragControlStart:function(t,r){var e=t.state,n=t.props,a=n.defaultClipPath,i=n.customClipPath,o=e.target,s=e.width,u=e.height,l=r.inputEvent?r.inputEvent.target:null,c=l&&l.getAttribute("class")||"",v=r.datas,f=Oi(o,s,u,a||"inset",i);if(!f)return!1;var d=f.clipText,p=f.type,g=f.poses,h=W(t,"onClipStart",it(t,r,{clipType:p,clipStyle:d,poses:g.map(function(A){return A.pos})}));return h===!1?(v.isClipStart=!1,!1):(v.isControl=c&&c.indexOf("clip-control")>-1,v.isLine=c.indexOf("clip-line")>-1,v.isArea=c.indexOf("clip-area")>-1||c.indexOf("clip-ellipse")>-1,v.clipIndex=l?parseInt(l.getAttribute("data-clip-index"),10):-1,v.clipPath=f,v.isClipStart=!0,e.clipPathState=d,yr(t,r),!0)},dragControl:function(t,r){var e,n,a=r.datas,i=r.originalDatas,o=r.isDragTarget;if(!a.isClipStart)return!1;var s=a,u=s.isControl,l=s.isLine,c=s.isArea,v=s.clipIndex,f=s.clipPath;if(!f)return!1;var d=wr(t.props,"clippable"),p=d.keepRatio,g=0,h=0,A=i.draggable,m=$t(r);o&&A?(e=A.prevBeforeDist,g=e[0],h=e[1]):(g=m[0],h=m[1]);var C=[g,h],E=t.state,D=E.width,S=E.height,x=!c&&!u&&!l,b=f.type,w=f.poses,M=f.splitter,T=w.map(function(ht){return ht.pos});x&&(g=-g,h=-h);var I=!u||w[v].direction==="nesw",R=b==="inset"||b==="rect",O=w.map(function(){return[0,0]});if(u&&!I){var B=w[v],F=B.horizontal,z=B.vertical,L=[g*k(F),h*k(z)];O=Uv(w,v,L,R,p)}else I&&(O=T.map(function(){return[g,h]}));var G=T.map(function(ht,Ot){return ft(ht,O[Ot])}),P=U([],G,!0);E.snapBoundInfos=null;var N=f.type==="circle",X=f.type==="ellipse";if(N||X){var Z=_t(G),tt=k(Z.bottom-Z.top),_=k(X?Z.right-Z.left:tt),K=G[0][1]+tt,j=G[0][0]-_,rt=G[0][0]+_;N&&(P.push([rt,Z.bottom]),O.push([1,0])),P.push([Z.left,K]),O.push([0,1]),P.push([j,Z.bottom]),O.push([1,0])}var st=ts((d.clipHorizontalGuidelines||[]).map(function(ht){return pt("".concat(ht),S)}),(d.clipVerticalGuidelines||[]).map(function(ht){return pt("".concat(ht),D)}),D,S),Y=[],q=[];if(N||X)Y=[P[4][0],P[2][0]],q=[P[1][1],P[3][1]];else if(R){var V=[P[0],P[2],P[4],P[6]],vt=[O[0],O[2],O[4],O[6]];Y=V.filter(function(ht,Ot){return vt[Ot][0]}).map(function(ht){return ht[0]}),q=V.filter(function(ht,Ot){return vt[Ot][1]}).map(function(ht){return ht[1]})}else Y=P.filter(function(ht,Ot){return O[Ot][0]}).map(function(ht){return ht[0]}),q=P.filter(function(ht,Ot){return O[Ot][1]}).map(function(ht){return ht[1]});var ot=[0,0],lt=gi(st,d.clipTargetBounds&&{left:0,top:0,right:D,bottom:S},Y,q,5),at=lt.horizontal,dt=lt.vertical,ct=at.offset,ut=dt.offset;if(at.isBound&&(ot[1]+=ct),dt.isBound&&(ot[0]+=ut),(X||N)&&O[0][0]===0&&O[0][1]===0){var Z=_t(G),et=Z.bottom-Z.top,Rt=X?Z.right-Z.left:et,or=dt.isBound?k(ut):dt.snapIndex===0?-ut:ut,Se=at.isBound?k(ct):at.snapIndex===0?-ct:ct;Rt-=or,et-=Se,N&&(et=Uo(dt,at)>0?et:Rt,Rt=et);var mt=P[0];P[1][1]=mt[1]-et,P[2][0]=mt[0]+Rt,P[3][1]=mt[1]+et,P[4][0]=mt[0]-Rt}else if(R&&p&&u){var Tt=Ms(w),Rr=Tt[0],Ir=Tt[1],Wa=Rr&&Ir?Rr/Ir:0,Fs=w[v],Ee=Fs.direction||"",cn=P[1][1],K=P[5][1],j=P[7][0],rt=P[3][0];k(ct)<=k(ut)?ct=Ht(ct)*k(ut)/Wa:ut=Ht(ut)*k(ct)*Wa,Ee.indexOf("w")>-1?j-=ut:Ee.indexOf("e")>-1?rt-=ut:(j+=ut/2,rt-=ut/2),Ee.indexOf("n")>-1?cn-=ct:Ee.indexOf("s")>-1?K-=ct:(cn+=ct/2,K-=ct/2);var Ns=Ke(cn,rt,K,j);P.forEach(function(Va,_s){var pn;pn=Ns[_s].pos,Va[0]=pn[0],Va[1]=pn[1]})}else P.forEach(function(ht,Ot){var Ya=O[Ot];Ya[0]&&(ht[0]-=ut),Ya[1]&&(ht[1]-=ct)});var Xa=Na(t,f,G),vn="".concat(b,"(").concat(Xa.join(M),")");if(E.clipPathState=vn,N||X)Y=[P[4][0],P[2][0]],q=[P[1][1],P[3][1]];else if(R){var V=[P[0],P[2],P[4],P[6]];Y=V.map(function(Ot){return Ot[0]}),q=V.map(function(Ot){return Ot[1]})}else Y=P.map(function(ht){return ht[0]}),q=P.map(function(ht){return ht[1]});if(E.snapBoundInfos=gi(st,d.clipTargetBounds&&{left:0,top:0,right:D,bottom:S},Y,q,1),A){var zs=E.is3d,Ls=E.allMatrix,Hs=zs?4:3,dn=ot;o&&(dn=[C[0]+ot[0]-m[0],C[1]+ot[1]-m[1]]),A.deltaOffset=gt(Ls,[dn[0],dn[1],0,0],Hs)}return W(t,"onClip",it(t,r,y({clipEventType:"changed",clipType:b,poses:G,clipStyle:vn,clipStyles:Xa,distX:g,distY:h},Pt((n={},n[b==="rect"?"clip":"clipPath"]=vn,n),r)))),!0},dragControlEnd:function(t,r){this.unset(t);var e=r.isDrag,n=r.datas,a=r.isDouble,i=n.isLine,o=n.isClipStart,s=n.isControl;return o?(W(t,"onClipEnd",Lt(t,r,{})),a&&(s?Qv(t,r):i&&qv(t,r)),a||e):!1},unset:function(t){t.state.clipPathState="",t.state.snapBoundInfos=null}},jv={name:"originDraggable",props:["originDraggable","originRelative"],events:["dragOriginStart","dragOrigin","dragOriginEnd"],css:[`:host[data-able-origindraggable] .control.origin {
  321. pointer-events: auto;
  322. }`],dragControlCondition:function(t,r){return r.isRequest?r.requestAble==="originDraggable":wt(r.inputEvent.target,Q("origin"))},dragControlStart:function(t,r){var e=r.datas;yr(t,r);var n=it(t,r,{dragStart:Bt.dragStart(t,new zr().dragStart([0,0],r))}),a=W(t,"onDragOriginStart",n);return e.startOrigin=t.state.transformOrigin,e.startTargetOrigin=t.state.targetOrigin,e.prevOrigin=[0,0],e.isDragOrigin=!0,a===!1?(e.isDragOrigin=!1,!1):n},dragControl:function(t,r){var e=r.datas,n=r.isPinch,a=r.isRequest;if(!e.isDragOrigin)return!1;var i=$t(r),o=i[0],s=i[1],u=t.state,l=u.width,c=u.height,v=u.offsetMatrix,f=u.targetMatrix,d=u.is3d,p=t.props.originRelative,g=p===void 0?!0:p,h=d?4:3,A=[o,s];if(a){var m=r.distOrigin;(m[0]||m[1])&&(A=m)}var C=ft(e.startOrigin,A),E=ft(e.startTargetOrigin,A),D=J(A,e.prevOrigin),S=me(v,f,C,h),x=t.getRect(),b=_t(Mr(S,l,c,h)),w=[x.left-b.left,x.top-b.top];e.prevOrigin=A;var M=[Vt(E[0],l,g),Vt(E[1],c,g)].join(" "),T=Bt.drag(t,Ae(r,t.state,w,!!n,!1)),I=it(t,r,y(y({width:l,height:c,origin:C,dist:A,delta:D,transformOrigin:M,drag:T},Pt({transformOrigin:M,transform:T.transform},r)),{afterTransform:T.transform}));return W(t,"onDragOrigin",I),I},dragControlEnd:function(t,r){var e=r.datas;return e.isDragOrigin?(W(t,"onDragOriginEnd",Lt(t,r,{})),!0):!1},dragGroupControlCondition:function(t,r){return this.dragControlCondition(t,r)},dragGroupControlStart:function(t,r){var e=this.dragControlStart(t,r);return!!e},dragGroupControl:function(t,r){var e=this.dragControl(t,r);return e?(t.transformOrigin=e.transformOrigin,!0):!1},request:function(t){var r={},e=t.getRect(),n=0,a=0,i=e.transformOrigin,o=[0,0];return{isControl:!0,requestStart:function(){return{datas:r}},request:function(s){return"deltaOrigin"in s?(o[0]+=s.deltaOrigin[0],o[1]+=s.deltaOrigin[1]):"origin"in s?(o[0]=s.origin[0]-i[0],o[1]=s.origin[1]-i[1]):("x"in s?n=s.x-e.left:"deltaX"in s&&(n+=s.deltaX),"y"in s?a=s.y-e.top:"deltaY"in s&&(a+=s.deltaY)),{datas:r,distX:n,distY:a,distOrigin:o}},requestEnd:function(){return{datas:r,isDrag:!0}}}}};function Jv(t,r,e,n){var a=t.filter(function(u){var l=u.virtual,c=u.horizontal;return c&&!l}).length,i=t.filter(function(u){var l=u.virtual,c=u.vertical;return c&&!l}).length,o=-1;if(r===0&&(a===0?o=0:a===1&&(o=1)),r===2&&(a<=2?o=2:a<=3&&(o=3)),r===3&&(i===0?o=4:i<4&&(o=7)),r===1&&(i<=1?o=5:i<=2&&(o=6)),!(o===-1||!t[o].virtual)){var s=t[o];Zv(t,o),o<4?s.pos[0]=e:s.pos[1]=n}}function Zv(t,r){r<4?t.slice(0,r+1).forEach(function(e){e.virtual=!1}):(t[0].virtual&&(t[0].virtual=!1),t.slice(4,r+1).forEach(function(e){e.virtual=!1}))}function $v(t,r){r<4?t.slice(r,4).forEach(function(e){e.virtual=!0}):t.slice(r).forEach(function(e){e.virtual=!0})}function Bi(t,r,e,n,a){n===void 0&&(n=[0,0]);var i=[];return!t||t==="0px"?i=[]:i=cr(t),ys(i,r,e,0,0,n,a)}function Pi(t,r,e,n,a){var i=t.state,o=i.width,s=i.height,u=Fa(a,t.props.roundRelative,o,s),l=u.raws,c=u.styles,v=u.radiusPoses,f=Xv(v,l),d=f.horizontals,p=f.verticals,g=c.join(" ");i.borderRadiusState=g;var h=it(t,r,y({horizontals:d,verticals:p,borderRadius:g,width:o,height:s,delta:n,dist:e},Pt({borderRadius:g},r)));return W(t,"onRound",h),h}function Gi(t){var r,e,n=t.getState().style,a=n.borderRadius||"";if(!a&&t.props.groupable){var i=t.moveables[0],o=t.getTargets()[0];o&&((i==null?void 0:i.props.target)===o?(a=(e=(r=t.moveables[0])===null||r===void 0?void 0:r.state.style.borderRadius)!==null&&e!==void 0?e:"",n.borderRadius=a):(a=Oa(o).borderRadius,n.borderRadius=a))}return a}var td={name:"roundable",props:["roundable","roundRelative","minRoundControls","maxRoundControls","roundClickable","roundPadding","isDisplayShadowRoundControls"],events:["roundStart","round","roundEnd","roundGroupStart","roundGroup","roundGroupEnd"],css:[`.control.border-radius {
  323. background: #d66;
  324. cursor: pointer;
  325. z-index: 3;
  326. }`,`.control.border-radius.vertical {
  327. background: #d6d;
  328. z-index: 2;
  329. }`,`.control.border-radius.virtual {
  330. opacity: 0.5;
  331. z-index: 1;
  332. }`,`:host.round-line-clickable .line.direction {
  333. cursor: pointer;
  334. }`],className:function(t){var r=t.props.roundClickable;return r===!0||r==="line"?Q("round-line-clickable"):""},requestStyle:function(){return["borderRadius"]},requestChildStyle:function(){return["borderRadius"]},render:function(t,r){var e=t.getState(),n=e.target,a=e.width,i=e.height,o=e.allMatrix,s=e.is3d,u=e.left,l=e.top,c=e.borderRadiusState,v=t.props,f=v.minRoundControls,d=f===void 0?[0,0]:f,p=v.maxRoundControls,g=p===void 0?[4,4]:p,h=v.zoom,A=v.roundPadding,m=A===void 0?0:A,C=v.isDisplayShadowRoundControls,E=v.groupable;if(!n)return null;var D=c||Gi(t),S=s?4:3,x=Bi(D,a,i,d,!0);if(!x)return null;var b=0,w=0,M=E?[0,0]:[u,l];return x.map(function(T,I){var R=T.horizontal,O=T.vertical,B=T.direction||"",F=U([],T.pos,!0);w+=Math.abs(R),b+=Math.abs(O),R&&B.indexOf("n")>-1&&(F[1]-=m),O&&B.indexOf("w")>-1&&(F[0]-=m),R&&B.indexOf("s")>-1&&(F[1]+=m),O&&B.indexOf("e")>-1&&(F[0]+=m);var z=J(St(o,F,S),M),L=T.vertical?b<=g[1]&&(C||!T.virtual):w<=g[0]&&(C||!T.virtual);return r.createElement("div",{key:"borderRadiusControl".concat(I),className:Q("control","border-radius",T.vertical?"vertical":"",T.virtual?"virtual":""),"data-radius-index":I,style:{display:L?"block":"none",transform:"translate(".concat(z[0],"px, ").concat(z[1],"px) scale(").concat(h,")")}})})},dragControlCondition:function(t,r){if(!r.inputEvent||r.isRequest)return!1;var e=r.inputEvent.target.getAttribute("class")||"";return e.indexOf("border-radius")>-1||e.indexOf("moveable-line")>-1&&e.indexOf("moveable-direction")>-1},dragGroupControlCondition:function(t,r){return this.dragControlCondition(t,r)},dragControlStart:function(t,r){var e=r.inputEvent,n=r.datas,a=e.target,i=a.getAttribute("class")||"",o=i.indexOf("border-radius")>-1,s=i.indexOf("moveable-line")>-1&&i.indexOf("moveable-direction")>-1,u=o?parseInt(a.getAttribute("data-radius-index"),10):-1,l=-1;if(s){var c=a.getAttribute("data-line-key")||"";c&&(l=parseInt(c.replace(/render-line-/g,""),10),isNaN(l)&&(l=-1))}if(!o&&!s)return!1;var v=it(t,r,{}),f=W(t,"onRoundStart",v);if(f===!1)return!1;n.lineIndex=l,n.controlIndex=u,n.isControl=o,n.isLine=s,yr(t,r);var d=t.props,p=d.roundRelative,g=d.minRoundControls,h=g===void 0?[0,0]:g,A=t.state,m=A.width,C=A.height;n.isRound=!0,n.prevDist=[0,0];var E=Gi(t),D=Bi(E||"",m,C,h,!0)||[];return n.controlPoses=D,A.borderRadiusState=Fa(D,p,m,C).styles.join(" "),v},dragControl:function(t,r){var e=r.datas,n=e.controlPoses;if(!e.isRound||!e.isControl||!n.length)return!1;var a=e.controlIndex,i=$t(r),o=i[0],s=i[1],u=[o,s],l=J(u,e.prevDist),c=t.props.maxRoundControls,v=c===void 0?[4,4]:c,f=t.state,d=f.width,p=f.height,g=n[a],h=g.vertical,A=g.horizontal,m=n.map(function(E){var D=E.horizontal,S=E.vertical,x=[D*A*u[0],S*h*u[1]];if(D){if(v[0]===1)return x;if(v[0]<4&&D!==A)return x}else{if(v[1]===0)return x[1]=S*A*u[0]/d*p,x;if(h){if(v[1]===1)return x;if(v[1]<4&&S!==h)return x}}return[0,0]});m[a]=u;var C=n.map(function(E,D){return y(y({},E),{pos:ft(E.pos,m[D])})});return a<4?C.slice(0,a+1).forEach(function(E){E.virtual=!1}):C.slice(4,a+1).forEach(function(E){E.virtual=!1}),e.prevDist=[o,s],Pi(t,r,u,l,C)},dragControlEnd:function(t,r){var e=t.state;e.borderRadiusState="";var n=r.datas,a=r.isDouble;if(!n.isRound)return!1;var i=n.isControl,o=n.controlIndex,s=n.isLine,u=n.lineIndex,l=n.controlPoses,c=l.filter(function(A){var m=A.virtual;return m}).length,v=t.props.roundClickable,f=v===void 0?!0:v;if(a&&f){if(i&&(f===!0||f==="control"))$v(l,o);else if(s&&(f===!0||f==="line")){var d=Bo(t,r),p=d[0],g=d[1];Jv(l,u,p,g)}c!==l.filter(function(A){var m=A.virtual;return m}).length&&Pi(t,r,[0,0],[0,0],l)}var h=Lt(t,r,{});return W(t,"onRoundEnd",h),e.borderRadiusState="",h},dragGroupControlStart:function(t,r){var e=this.dragControlStart(t,r);if(!e)return!1;var n=t.moveables,a=t.props.targets,i=qt(t,"roundable",r),o=y({targets:t.props.targets,events:i.map(function(s,u){return y(y({},s),{target:a[u],moveable:n[u],currentTarget:n[u]})})},e);return W(t,"onRoundGroupStart",o),e},dragGroupControl:function(t,r){var e=this.dragControl(t,r);if(!e)return!1;var n=t.moveables,a=t.props.targets,i=qt(t,"roundable",r),o=y({targets:t.props.targets,events:i.map(function(s,u){return y(y(y({},s),{target:a[u],moveable:n[u],currentTarget:n[u]}),Pt({borderRadius:e.borderRadius},s))})},e);return W(t,"onRoundGroup",o),o},dragGroupControlEnd:function(t,r){var e=t.moveables,n=t.props.targets,a=qt(t,"roundable",r);fn(t,"onRound",function(s){var u=y({targets:t.props.targets,events:a.map(function(l,c){return y(y(y({},l),{target:n[c],moveable:e[c],currentTarget:e[c]}),Pt({borderRadius:s.borderRadius},l))})},s);W(t,"onRoundGroup",u)});var i=this.dragControlEnd(t,r);if(!i)return!1;var o=y({targets:t.props.targets,events:a.map(function(s,u){var l;return y(y({},s),{target:n[u],moveable:e[u],currentTarget:e[u],lastEvent:(l=s.datas)===null||l===void 0?void 0:l.lastEvent})})},i);return W(t,"onRoundGroupEnd",o),o},unset:function(t){t.state.borderRadiusState=""}};function rd(t,r){var e=r?4:3,n=At(e),a="matrix".concat(r?"3d":"","(").concat(n.join(","),")");return t===a||t==="matrix(1,0,0,1,0,0)"}var Rs={isPinch:!0,name:"beforeRenderable",props:[],events:["beforeRenderStart","beforeRender","beforeRenderEnd","beforeRenderGroupStart","beforeRenderGroup","beforeRenderGroupEnd"],dragRelation:"weak",setTransform:function(t,r){var e=t.state,n=e.is3d,a=e.targetMatrix,i=e.inlineTransform,o=n?"matrix3d(".concat(a.join(","),")"):"matrix(".concat(So(a,!0),")"),s=!i||i==="none"?o:i;r.datas.startTransforms=rd(s,n)?[]:cr(s)},resetStyle:function(t){var r=t.datas;r.nextStyle={},r.nextTransforms=t.datas.startTransforms,r.nextTransformAppendedIndexes=[]},fillDragStartParams:function(t,r){return it(t,r,{setTransform:function(e){r.datas.startTransforms=Dt(e)?e:cr(e)},isPinch:!!r.isPinch})},fillDragParams:function(t,r){return it(t,r,{isPinch:!!r.isPinch})},dragStart:function(t,r){this.setTransform(t,r),this.resetStyle(r),W(t,"onBeforeRenderStart",this.fillDragStartParams(t,r))},drag:function(t,r){r.datas.startTransforms||this.setTransform(t,r),this.resetStyle(r),W(t,"onBeforeRender",it(t,r,{isPinch:!!r.isPinch}))},dragEnd:function(t,r){r.datas.startTransforms||(this.setTransform(t,r),this.resetStyle(r)),W(t,"onBeforeRenderEnd",it(t,r,{isPinch:!!r.isPinch,isDrag:r.isDrag}))},dragGroupStart:function(t,r){var e=this;this.dragStart(t,r);var n=qt(t,"beforeRenderable",r),a=t.moveables,i=n.map(function(o,s){var u=a[s];return e.setTransform(u,o),e.resetStyle(o),e.fillDragStartParams(u,o)});W(t,"onBeforeRenderGroupStart",it(t,r,{isPinch:!!r.isPinch,targets:t.props.targets,setTransform:function(){},events:i}))},dragGroup:function(t,r){var e=this;this.drag(t,r);var n=qt(t,"beforeRenderable",r),a=t.moveables,i=n.map(function(o,s){var u=a[s];return e.resetStyle(o),e.fillDragParams(u,o)});W(t,"onBeforeRenderGroup",it(t,r,{isPinch:!!r.isPinch,targets:t.props.targets,events:i}))},dragGroupEnd:function(t,r){this.dragEnd(t,r),W(t,"onBeforeRenderGroupEnd",it(t,r,{isPinch:!!r.isPinch,isDrag:r.isDrag,targets:t.props.targets}))},dragControlStart:function(t,r){return this.dragStart(t,r)},dragControl:function(t,r){return this.drag(t,r)},dragControlEnd:function(t,r){return this.dragEnd(t,r)},dragGroupControlStart:function(t,r){return this.dragGroupStart(t,r)},dragGroupControl:function(t,r){return this.dragGroup(t,r)},dragGroupControlEnd:function(t,r){return this.dragGroupEnd(t,r)}},Is={name:"renderable",props:[],events:["renderStart","render","renderEnd","renderGroupStart","renderGroup","renderGroupEnd"],dragRelation:"weak",dragStart:function(t,r){W(t,"onRenderStart",it(t,r,{isPinch:!!r.isPinch}))},drag:function(t,r){W(t,"onRender",this.fillDragParams(t,r))},dragAfter:function(t,r){return this.drag(t,r)},dragEnd:function(t,r){W(t,"onRenderEnd",this.fillDragEndParams(t,r))},dragGroupStart:function(t,r){W(t,"onRenderGroupStart",it(t,r,{isPinch:!!r.isPinch,targets:t.props.targets}))},dragGroup:function(t,r){var e=this,n=qt(t,"beforeRenderable",r),a=t.moveables,i=n.map(function(o,s){var u=a[s];return e.fillDragParams(u,o)});W(t,"onRenderGroup",it(t,r,y(y({isPinch:!!r.isPinch,targets:t.props.targets,transform:ye(r),transformObject:{}},Pt(Me(r))),{events:i})))},dragGroupEnd:function(t,r){var e=this,n=qt(t,"beforeRenderable",r),a=t.moveables,i=n.map(function(o,s){var u=a[s];return e.fillDragEndParams(u,o)});W(t,"onRenderGroupEnd",it(t,r,y({isPinch:!!r.isPinch,isDrag:r.isDrag,targets:t.props.targets,events:i,transformObject:{},transform:ye(r)},Pt(Me(r)))))},dragControlStart:function(t,r){return this.dragStart(t,r)},dragControl:function(t,r){return this.drag(t,r)},dragControlAfter:function(t,r){return this.dragAfter(t,r)},dragControlEnd:function(t,r){return this.dragEnd(t,r)},dragGroupControlStart:function(t,r){return this.dragGroupStart(t,r)},dragGroupControl:function(t,r){return this.dragGroup(t,r)},dragGroupControlEnd:function(t,r){return this.dragGroupEnd(t,r)},fillDragParams:function(t,r){var e={};return Nr(We(r)||[]).forEach(function(n){e[n.name]=n.functionValue}),it(t,r,y({isPinch:!!r.isPinch,transformObject:e,transform:ye(r)},Pt(Me(r))))},fillDragEndParams:function(t,r){var e={};return Nr(We(r)||[]).forEach(function(n){e[n.name]=n.functionValue}),it(t,r,y({isPinch:!!r.isPinch,isDrag:r.isDrag,transformObject:e,transform:ye(r)},Pt(Me(r))))}};function ne(t,r,e,n,a,i,o){i.clientDistX=i.distX,i.clientDistY=i.distY;var s=a==="Start",u=a==="End",l=a==="After",c=t.state.target,v=i.isRequest,f=n.indexOf("Control")>-1;if(!c||s&&f&&!v&&t.areaElement===i.inputEvent.target)return!1;var d=U([],t[r],!0);if(v){var p=i.requestAble;d.some(function(I){return I.name===p})||d.push.apply(d,t.props.ables.filter(function(I){return I.name===p}))}if(!d.length||d.every(function(I){return I.dragRelation}))return!1;var g=i.inputEvent,h;u&&g&&(h=document.elementFromPoint(i.clientX,i.clientY)||g.target);var A=!1,m=function(){var I;A=!0,(I=i.stop)===null||I===void 0||I.call(i)},C=s&&(!t.targetGesto||!t.controlGesto||!t.targetGesto.isFlag()||!t.controlGesto.isFlag());C&&t.updateRect(a,!0,!1);var E=i.datas,D=f?"controlGesto":"targetGesto",S=t[D],x=function(I,R,O){if(!(R in I)||S!==t[D])return!1;var B=I.name,F=E[B]||(E[B]={});if(s&&(F.isEventStart=!O||!I[O]||I[O](t,i)),!F.isEventStart)return!1;var z=I[R](t,y(y({},i),{stop:m,datas:F,originalDatas:E,inputTarget:h}));return t._emitter.off(),s&&z===!1&&(F.isEventStart=!1),z};C&&d.forEach(function(I){I.unset&&I.unset(t)}),x(Rs,"drag".concat(n).concat(a));var b=0,w=0;e.forEach(function(I){if(A)return!1;var R="".concat(I).concat(n).concat(a),O="".concat(I).concat(n,"Condition");a===""&&!v&&As(t.state,i);var B=d.filter(function(L){return L[R]});B=B.filter(function(L,G){return L.name&&B.indexOf(L)===G});var F=B.filter(function(L){return x(L,R,O)}),z=F.length;A&&++b,z&&++w,!A&&s&&B.length&&!z&&(b+=B.filter(function(L){var G=L.name,P=E[G];return P.isEventStart?L.dragRelation!=="strong":!1}).length?1:0)}),(!l||w)&&x(Is,"drag".concat(n).concat(a));var M=S!==t[D]||b===e.length;if((u||A||M)&&(t.state.gestos={},t.moveables&&t.moveables.forEach(function(I){I.state.gestos={}}),d.forEach(function(I){I.unset&&I.unset(t)})),s&&!M&&!v&&w&&t.props.preventDefault&&(i==null||i.preventDefault()),t.isUnmounted||M)return!1;if(!s&&w&&!o||u){var T=t.props.flushSync||is;T(function(){t.updateRect(u?a:"",!0,!1),t.forceUpdate()})}return!s&&!u&&!l&&w&&!o&&ne(t,r,e,n,a+"After",i),!0}function ra(t){return function(r){var e,n=r.inputEvent.target,a=t.areaElement,i=t._dragTarget;return!i||!((e=t.controlGesto)===null||e===void 0)&&e.isFlag()?!1:n===i||i.contains(n)||n===a||!t.isMoveableElement(n)&&!t.controlBox.contains(n)||wt(n,"moveable-area")||wt(n,"moveable-padding")||wt(n,"moveable-edgeDraggable")}}function Ts(t,r,e){var n=t.controlBox,a=[],i=t.props.dragTarget;return a.push(n),(!t.props.dragArea||i)&&a.push(r),za(t,a,"targetAbles",e,{dragStart:ra(t),pinchStart:ra(t)})}function za(t,r,e,n,a){a===void 0&&(a={});var i=e==="targetAbles",o=t.props,s=o.pinchOutside,u=o.pinchThreshold,l=o.preventClickEventOnDrag,c=o.preventClickDefault,v=o.checkInput,f=o.dragFocusedInput,d=o.preventDefault,p=d===void 0?!0:d,g=o.dragContainer,h=Jt(g,!0),A={preventDefault:p,preventRightClick:!0,preventWheelClick:!0,container:h||fr(t.getControlBoxElement()),pinchThreshold:u,pinchOutside:s,preventClickEventOnDrag:i?l:!1,preventClickEventOnDragStart:i?c:!1,preventClickEventByCondition:i?null:function(E){return t.controlBox.contains(E.target)},checkInput:i?v:!1,dragFocusedInput:f},m=new Of(r,A),C=n==="Control";return["drag","pinch"].forEach(function(E){["Start","","End"].forEach(function(D){m.on("".concat(E).concat(D),function(S){var x,b=S.eventType,w=E==="drag"&&S.isPinch;if(a[b]&&!a[b](S)){S.stop();return}if(!w){var M=E==="drag"?[E]:["drag",E],T=ne(t,e,M,n,D,S);T?(t.props.stopPropagation||D==="Start"&&C)&&((x=S==null?void 0:S.inputEvent)===null||x===void 0||x.stopPropagation()):S.stop()}})})}),m}var ed=function(){function t(e,n,a){var i=this;this.target=e,this.moveable=n,this.eventName=a,this.ables=[],this._onEvent=function(o){var s=i.eventName,u=i.moveable;u.state.disableNativeEvent||i.ables.forEach(function(l){l[s](u,{inputEvent:o})})},e.addEventListener(a.toLowerCase(),this._onEvent)}var r=t.prototype;return r.setAbles=function(e){this.ables=e},r.destroy=function(){this.target.removeEventListener(this.eventName.toLowerCase(),this._onEvent),this.target=null,this.moveable=null},t}();function nd(t,r,e,n){var a;e===void 0&&(e=r);var i=zo(t,r),o=i.matrixes,s=i.is3d,u=i.targetMatrix,l=i.transformOrigin,c=i.targetOrigin,v=i.offsetContainer,f=i.hasFixed,d=i.zoom,p=mc(v,e),g=p.matrixes,h=p.is3d,A=p.offsetContainer,m=p.zoom,C=n||h||s,E=C?4:3,D=t.tagName.toLowerCase()!=="svg"&&"ownerSVGElement"in t,S=u,x=At(E),b=At(E),w=At(E),M=At(E),T=o.length,I=g.map(function(G){return y(y({},G),{matrix:G.matrix?U([],G.matrix,!0):void 0})}).reverse();o.reverse(),!s&&C&&(S=Kt(S,3,4),Jn(o)),!h&&C&&Jn(I),I.forEach(function(G){b=gt(b,G.matrix,E)});var R=e||pr(t),O=((a=I[0])===null||a===void 0?void 0:a.target)||se(R,R,!0).offsetParent,B=I.slice(1).reduce(function(G,P){return gt(G,P.matrix,E)},At(E));o.forEach(function(G,P){if(T-2===P&&(w=x.slice()),T-1===P&&(M=x.slice()),!G.matrix){var N=o[P+1],X=Ev(G,N,O,E,gt(B,x,E));G.matrix=Dr(X,E)}x=gt(x,G.matrix,E)});var F=!D&&s;S||(S=At(F?4:3));var z=ln(D&&S.length===16?Kt(S,4,3):S,F),L=b;return b=Ao(b,E,E),{hasZoom:d!==1||m!==1,hasFixed:f,matrixes:o,rootMatrix:b,originalRootMatrix:L,beforeMatrix:w,offsetMatrix:M,allMatrix:x,targetMatrix:S,targetTransform:z,inlineTransform:t.style.transform,transformOrigin:l,targetOrigin:c,is3d:C,offsetContainer:v,offsetRootContainer:A}}function ad(t,r,e,n){e===void 0&&(e=r);var a=0,i=0,o=0,s={},u=ls(t);if(t&&(a=u.offsetWidth,i=u.offsetHeight),t){var l=nd(t,r,e,n),c=kr(l.allMatrix,l.transformOrigin,a,i);s=y(y({},l),c);var v=kr(l.allMatrix,[50,50],100,100);o=fs([v.pos1,v.pos2],v.direction)}var f=n?4:3;return y(y(y({hasZoom:!1,width:a,height:i,rotation:o},u),{originalRootMatrix:At(f),rootMatrix:At(f),beforeMatrix:At(f),offsetMatrix:At(f),allMatrix:At(f),targetMatrix:At(f),targetTransform:"",inlineTransform:"",transformOrigin:[0,0],targetOrigin:[0,0],is3d:!!n,left:0,top:0,right:0,bottom:0,origin:[0,0],pos1:[0,0],pos2:[0,0],pos3:[0,0],pos4:[0,0],direction:1,hasFixed:!1,offsetContainer:null,offsetRootContainer:null,matrixes:[]}),s)}function ea(t,r,e,n,a,i){i===void 0&&(i=[]);var o=1,s=[0,0],u=Ie(),l=Ie(),c=Ie(),v=Ie(),f=[0,0],d={},p=ad(r,e,a,!0);if(r){var g=zt(r);i.forEach(function(I){d[I]=g(I)});var h=p.is3d?4:3,A=kr(p.offsetMatrix,ft(p.transformOrigin,mo(p.targetMatrix,h)),p.width,p.height);o=A.direction,s=ft(A.origin,[A.left-p.left,A.top-p.top]),v=ee(p.offsetRootContainer);var m=se(n,n,!0).offsetParent||p.offsetRootContainer;if(p.hasZoom){var C=kr(gt(p.originalRootMatrix,p.allMatrix),p.transformOrigin,p.width,p.height),E=kr(p.originalRootMatrix,Ue(zt(m)("transformOrigin")).map(function(I){return parseFloat(I)}),m.offsetWidth,m.offsetHeight);if(u=yn(C,v),c=yn(E,v,m,!0),t){var D=C.left,S=C.top;l=yn({left:D,top:S,bottom:S,right:S},v)}}else{u=ee(r),c=Ac(m),t&&(l=ee(t));var x=c.left,b=c.top,w=c.clientLeft,M=c.clientTop,T=[u.left-x,u.top-b];f=J(_r(p.rootMatrix,T,4),[w+p.left,M+p.top])}}return y({targetClientRect:u,containerClientRect:c,moveableClientRect:l,rootContainerClientRect:v,beforeDirection:o,beforeOrigin:s,originalBeforeOrigin:s,target:r,style:d,offsetDelta:f},p)}function ki(t){var r=t.pos1,e=t.pos2,n=t.pos3,a=t.pos4;if(!r||!e||!n||!a)return null;var i=br([r,e,n,a]),o=[i.minX,i.minY],s=J(t.origin,o);return r=J(r,o),e=J(e,o),n=J(n,o),a=J(a,o),y(y({},t),{left:t.left,top:t.top,posDelta:o,pos1:r,pos2:e,pos3:n,pos4:a,origin:s,beforeOrigin:s,isPersisted:!0})}var Wr=function(t){ge(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.state=y({container:null,gestos:{},renderPoses:[[0,0],[0,0],[0,0],[0,0]],disableNativeEvent:!1,posDelta:[0,0]},ea(null)),n.renderState={},n.enabledAbles=[],n.targetAbles=[],n.controlAbles=[],n.rotation=0,n.scale=[1,1],n.isMoveableMounted=!1,n.isUnmounted=!1,n.events={mouseEnter:null,mouseLeave:null},n._emitter=new tn,n._prevDragTarget=null,n._dragTarget=null,n._prevDragArea=!1,n._isPropTargetChanged=!1,n._hasFirstTarget=!1,n._reiszeObserver=null,n._observerId=0,n._mutationObserver=null,n._rootContainer=null,n._viewContainer=null,n._viewClassNames=[],n._store={},n.checkUpdateRect=function(){if(!n.isDragging()){var a=n.props.parentMoveable;if(a){a.checkUpdateRect();return}Al(n._observerId),n._observerId=Ui(function(){n.isDragging()||n.updateRect()})}},n._onPreventClick=function(a){a.stopPropagation(),a.preventDefault()},n}var e=r.prototype;return e.render=function(){var n=this.props,a=this.getState(),i=n.parentPosition,o=n.className,s=n.target,u=n.zoom,l=n.cspNonce,c=n.translateZ,v=n.cssStyled,f=n.groupable,d=n.linePadding,p=n.controlPadding;this._checkUpdateRootContainer(),this.checkUpdate(),this.updateRenderPoses();var g=i||[0,0],h=g[0],A=g[1],m=a.left,C=a.top,E=a.target,D=a.direction,S=a.hasFixed,x=a.offsetDelta,b=n.targets,w=this.isDragging(),M={};this.getEnabledAbles().forEach(function(F){M["data-able-".concat(F.name.toLowerCase())]=!0});var T=this._getAbleClassName(),I=b&&b.length&&(E||f)||s||!this._hasFirstTarget&&this.state.isPersisted,R=this.controlBox||this.props.firstRenderState||this.props.persistData,O=[m-h,C-A];!f&&n.useAccuratePosition&&(O[0]+=x[0],O[1]+=x[1]);var B={position:S?"fixed":"absolute",display:I?"block":"none",visibility:R?"visible":"hidden",transform:"translate3d(".concat(O[0],"px, ").concat(O[1],"px, ").concat(c,")"),"--zoom":u,"--zoompx":"".concat(u,"px")};return d&&(B["--moveable-line-padding"]=d),p&&(B["--moveable-control-padding"]=p),Ut(v,y({cspNonce:l,ref:rr(this,"controlBox"),className:"".concat(Q("control-box",D===-1?"reverse":"",w?"dragging":"")," ").concat(T," ").concat(o)},M,{onClick:this._onPreventClick,style:B}),this.renderAbles(),this._renderLines())},e.componentDidMount=function(){this.isMoveableMounted=!0,this.isUnmounted=!1;var n=this.props,a=n.parentMoveable,i=n.container;this._checkUpdateRootContainer(),this._checkUpdateViewContainer(),this._updateTargets(),this._updateNativeEvents(),this._updateEvents(),this.updateCheckInput(),this._updateObserver(this.props),!i&&!a&&!this.state.isPersisted&&(this.updateRect("",!1,!1),this.forceUpdate())},e.componentDidUpdate=function(n){this._checkUpdateRootContainer(),this._checkUpdateViewContainer(),this._updateNativeEvents(),this._updateTargets(),this._updateEvents(),this.updateCheckInput(),this._updateObserver(n)},e.componentWillUnmount=function(){var n,a;this.isMoveableMounted=!1,this.isUnmounted=!0,this._emitter.off(),(n=this._reiszeObserver)===null||n===void 0||n.disconnect(),(a=this._mutationObserver)===null||a===void 0||a.disconnect();var i=this._viewContainer;i&&this._changeAbleViewClassNames([]),Gr(this,!1),Gr(this,!0);var o=this.events;for(var s in o){var u=o[s];u&&u.destroy()}},e.getTargets=function(){var n=this.props.target;return n?[n]:[]},e.getAble=function(n){var a=this.props.ables||[];return Wt(a,function(i){return i.name===n})},e.getContainer=function(){var n=this.props,a=n.parentMoveable,i=n.wrapperMoveable,o=n.container;return o||i&&i.getContainer()||a&&a.getContainer()||this.controlBox.parentElement},e.getControlBoxElement=function(){return this.controlBox},e.isMoveableElement=function(n){var a;return n&&(((a=n.getAttribute)===null||a===void 0?void 0:a.call(n,"class"))||"").indexOf(Sa)>-1},e.dragStart=function(n){var a=this.targetGesto,i=this.controlGesto;return a&&ra(this)({inputEvent:n})?a.isFlag()||a.triggerDragStart(n):i&&this.isMoveableElement(n.target)&&(i.isFlag()||i.triggerDragStart(n)),this},e.hitTest=function(n){var a=this.state,i=a.target,o=a.pos1,s=a.pos2,u=a.pos3,l=a.pos4,c=a.targetClientRect;if(!i)return 0;var v;if(Yr(n)){var f=n.getBoundingClientRect();v={left:f.left,top:f.top,width:f.width,height:f.height}}else v=y({width:0,height:0},n);var d=v.left,p=v.top,g=v.width,h=v.height,A=ii([o,s,l,u],c),m=wf(A,[[d,p],[d+g,p],[d+g,p+h],[d,p+h]]),C=xo(A);return!m||!C?0:Math.min(100,m/C*100)},e.isInside=function(n,a){var i=this.state,o=i.target,s=i.pos1,u=i.pos2,l=i.pos3,c=i.pos4,v=i.targetClientRect;return o?zn([n,a],ii([s,u,c,l],v)):!1},e.updateRect=function(n,a,i){i===void 0&&(i=!0);var o=this.props,s=!o.parentPosition&&!o.wrapperMoveable;s&&Lr(!0);var u=o.parentMoveable,l=this.state,c=l.target||o.target,v=this.getContainer(),f=u?u._rootContainer:this._rootContainer,d=ea(this.controlBox,c,v,v,f||v,this._getRequestStyles());if(!c&&this._hasFirstTarget&&o.persistData){var p=ki(o.persistData);for(var g in p)d[g]=p[g]}s&&Lr(),this.updateState(d,u?!1:i)},e.isDragging=function(n){var a,i,o=this.targetGesto,s=this.controlGesto;if(o!=null&&o.isFlag()){if(!n)return!0;var u=o.getEventData();return!!(!((a=u[n])===null||a===void 0)&&a.isEventStart)}if(s!=null&&s.isFlag()){if(!n)return!0;var u=s.getEventData();return!!(!((i=u[n])===null||i===void 0)&&i.isEventStart)}return!1},e.updateTarget=function(n){this.updateRect(n,!0)},e.getRect=function(){var n=this.state,a=Yt(this.state),i=a[0],o=a[1],s=a[2],u=a[3],l=_t(a),c=n.width,v=n.height,f=l.width,d=l.height,p=l.left,g=l.top,h=[n.left,n.top],A=ft(h,n.origin),m=ft(h,n.beforeOrigin),C=n.transformOrigin;return{width:f,height:d,left:p,top:g,pos1:i,pos2:o,pos3:s,pos4:u,offsetWidth:c,offsetHeight:v,beforeOrigin:m,origin:A,transformOrigin:C,rotation:this.getRotation()}},e.getManager=function(){return this},e.stopDrag=function(n){if(!n||n==="target"){var a=this.targetGesto;(a==null?void 0:a.isIdle())===!1&&Zn(this,!1),a==null||a.stop()}if(!n||n==="control"){var a=this.controlGesto;(a==null?void 0:a.isIdle())===!1&&Zn(this,!0),a==null||a.stop()}},e.getRotation=function(){var n=this.state,a=n.pos1,i=n.pos2,o=n.direction;return Mv(a,i,o)},e.request=function(n,a,i){a===void 0&&(a={});var o=this.props,s=o.ables,u=o.groupable,l=s.filter(function(h){return h.name===n})[0];if(this.isDragging()||!l||!l.request)return{request:function(){return this},requestEnd:function(){return this}};var c=this,v=l.request(this),f=i||a.isInstant,d=v.isControl?"controlAbles":"targetAbles",p="".concat(u?"Group":"").concat(v.isControl?"Control":""),g={request:function(h){return ne(c,d,["drag"],p,"",y(y({},v.request(h)),{requestAble:n,isRequest:!0}),f),this},requestEnd:function(){return ne(c,d,["drag"],p,"End",y(y({},v.requestEnd()),{requestAble:n,isRequest:!0}),f),this}};return ne(c,d,["drag"],p,"Start",y(y({},v.requestStart(a)),{requestAble:n,isRequest:!0}),f),f?g.request(a).requestEnd():g},e.destroy=function(){this.componentWillUnmount()},e.updateRenderPoses=function(){var n=this.getState(),a=this.props,i=a.padding,o=n.originalBeforeOrigin,s=n.transformOrigin,u=n.allMatrix,l=n.is3d,c=n.pos1,v=n.pos2,f=n.pos3,d=n.pos4,p=n.left,g=n.top,h=n.isPersisted;if(!i){n.renderPoses=[c,v,f,d];return}var A=Cs(i),m=A.left,C=A.top,E=A.bottom,D=A.right,S=l?4:3,x=[];h?x=s:this.controlBox&&a.groupable?x=o:x=ft(o,[p,g]);var b=ze(S,Dr(x.map(function(w){return-w}),S),u,Dr(s,S));n.renderPoses=[Oe(b,c,[-m,-C],S),Oe(b,v,[D,-C],S),Oe(b,f,[-m,E],S),Oe(b,d,[D,E],S)]},e.checkUpdate=function(){this._isPropTargetChanged=!1;var n=this.props,a=n.target,i=n.container,o=n.parentMoveable,s=this.state,u=s.target,l=s.container;if(!(!u&&!a)){this.updateAbles();var c=!$n(u,a),v=c||!$n(l,i);if(v){var f=i||this.controlBox;f&&this.unsetAbles(),this.updateState({target:a,container:i}),!o&&f&&this.updateRect("End",!1,!1),this._isPropTargetChanged=c}}},e.waitToChangeTarget=function(){return new Promise(function(){})},e.triggerEvent=function(n,a){this._emitter.trigger(n,a);var i=this.props[n];return i&&i(a)},e.useCSS=function(n,a){var i=this.props.customStyledMap,o=n+a;return i[o]||(i[o]=wo(n,a)),i[o]},e.getState=function(){var n,a=this.props;(a.target||!((n=a.targets)===null||n===void 0)&&n.length)&&(this._hasFirstTarget=!0);var i=this.controlBox,o=a.persistData,s=a.firstRenderState;if(s&&!i)return s;if(!this._hasFirstTarget&&o){var u=ki(o);if(u)return this.updateState(u,!1),this.state}return this.state.isPersisted=!1,this.state},e.updateSelectors=function(){},e.unsetAbles=function(){var n=this;this.targetAbles.forEach(function(a){a.unset&&a.unset(n)})},e.updateAbles=function(n,a){n===void 0&&(n=this.props.ables),a===void 0&&(a="");var i=this.props,o=i.triggerAblesSimultaneously,s=this.getEnabledAbles(n),u="drag".concat(a,"Start"),l="pinch".concat(a,"Start"),c="drag".concat(a,"ControlStart"),v=Te(s,[u,l],o),f=Te(s,[c],o);this.enabledAbles=s,this.targetAbles=v,this.controlAbles=f},e.updateState=function(n,a){if(a){if(this.isUnmounted)return;this.setState(n)}else{var i=this.state;for(var o in n)i[o]=n[o]}},e.getEnabledAbles=function(n){n===void 0&&(n=this.props.ables);var a=this.props;return n.filter(function(i){return i&&(i.always&&a[i.name]!==!1||a[i.name])})},e.renderAbles=function(){var n=this,a=this.props,i=a.triggerAblesSimultaneously,o={createElement:Ut};return this.renderState={},bv(hs(Te(this.getEnabledAbles(),["render"],i).map(function(s){var u=s.render;return u(n,o)||[]})).filter(function(s){return s}),function(s){var u=s.key;return u}).map(function(s){return s[0]})},e.updateCheckInput=function(){this.targetGesto&&(this.targetGesto.options.checkInput=this.props.checkInput)},e._getRequestStyles=function(){var n=this.getEnabledAbles().reduce(function(a,i){var o,s,u=(s=(o=i.requestStyle)===null||o===void 0?void 0:o.call(i))!==null&&s!==void 0?s:[];return U(U([],a,!0),u,!0)},U([],this.props.requestStyles||[],!0));return n},e._updateObserver=function(n){this._updateResizeObserver(n),this._updateMutationObserver(n)},e._updateEvents=function(){var n=this.controlBox,a=this.targetAbles.length,i=this.controlAbles.length,o=this._dragTarget,s=!a&&this.targetGesto||this._isTargetChanged(!0);s&&(Gr(this,!1),this.updateState({gestos:{}})),i||Gr(this,!0),o&&a&&!this.targetGesto&&(this.targetGesto=Ts(this,o,"")),!this.controlGesto&&i&&(this.controlGesto=za(this,n,"controlAbles","Control"))},e._updateTargets=function(){var n=this.props;this._prevDragTarget=n.dragTarget||n.target,this._dragTarget=Jt(this._prevDragTarget,!0),this._prevDragArea=n.dragArea},e._renderLines=function(){var n=this.props,a=n,i=a.zoom,o=a.hideDefaultLines,s=a.hideChildMoveableDefaultLines,u=a.parentMoveable;if(o||u&&s)return[];var l=this.getState().renderPoses,c={createElement:Ut};return[[0,1],[1,3],[3,2],[2,0]].map(function(v,f){var d=v[0],p=v[1];return oe(c,"",l[d],l[p],i,"render-line-".concat(f))})},e._isTargetChanged=function(n){var a=this.props,i=a.dragTarget||a.target,o=this._prevDragTarget,s=this._prevDragArea,u=a.dragArea,l=!u&&o!==i,c=(n||u)&&s!==u;return l||c},e._updateNativeEvents=function(){var n=this,a=this.props,i=a.dragArea?this.areaElement:this.state.target,o=this.events,s=ir(o);if(this._isTargetChanged())for(var u in o){var l=o[u];l&&l.destroy(),o[u]=null}if(i){var c=this.enabledAbles;s.forEach(function(v){var f=Te(c,[v]),d=f.length>0,p=o[v];if(!d){p&&(p.destroy(),o[v]=null);return}p||(p=new ed(i,n,v),o[v]=p),p.setAbles(f)})}},e._checkUpdateRootContainer=function(){var n=this.props.rootContainer;!this._rootContainer&&n&&(this._rootContainer=Jt(n,!0))},e._checkUpdateViewContainer=function(){var n=this.props.viewContainer;!this._viewContainer&&n&&(this._viewContainer=Jt(n,!0));var a=this._viewContainer;a&&this._changeAbleViewClassNames(U(U([],this._getAbleViewClassNames(),!0),[this.isDragging()?Gv:""],!1))},e._changeAbleViewClassNames=function(n){var a=this._viewContainer,i=gs(n.filter(Boolean),function(c){return c}).map(function(c){var v=c[0];return v}),o=this._viewClassNames,s=fe(o,i),u=s.removed,l=s.added;u.forEach(function(c){ji(a,o[c])}),l.forEach(function(c){Ki(a,i[c])}),this._viewClassNames=i},e._getAbleViewClassNames=function(){var n=this;return(this.getEnabledAbles().map(function(a){var i;return((i=a.viewClassName)===null||i===void 0?void 0:i.call(a,n))||""}).join(" ")+" ".concat(this._getAbleClassName("-view"))).split(/\s+/g)},e._getAbleClassName=function(n){var a=this;n===void 0&&(n="");var i=this.getEnabledAbles(),o=this.targetGesto,s=this.controlGesto,u=o!=null&&o.isFlag()?o.getEventData():{},l=s!=null&&s.isFlag()?s.getEventData():{};return i.map(function(c){var v,f,d,p=c.name,g=((v=c.className)===null||v===void 0?void 0:v.call(c,a))||"";return(!((f=u[p])===null||f===void 0)&&f.isEventStart||!((d=l[p])===null||d===void 0)&&d.isEventStart)&&(g+=" ".concat(Q("".concat(p).concat(n,"-dragging")))),g.trim()}).filter(Boolean).join(" ")},e._updateResizeObserver=function(n){var a,i=this.props,o=i.target,s=fr(this.getControlBoxElement());if(!s.ResizeObserver||!o||!i.useResizeObserver){(a=this._reiszeObserver)===null||a===void 0||a.disconnect();return}if(!(n.target===o&&this._reiszeObserver)){var u=new s.ResizeObserver(this.checkUpdateRect);u.observe(o,{box:"border-box"}),this._reiszeObserver=u}},e._updateMutationObserver=function(n){var a=this,i,o=this.props,s=o.target,u=fr(this.getControlBoxElement());if(!u.MutationObserver||!s||!o.useMutationObserver){(i=this._mutationObserver)===null||i===void 0||i.disconnect();return}if(!(n.target===s&&this._mutationObserver)){var l=new u.MutationObserver(function(c){for(var v=0,f=c;v<f.length;v++){var d=f[v];d.type==="attributes"&&d.attributeName==="style"&&a.checkUpdateRect()}});l.observe(s,{attributes:!0}),this._mutationObserver=l}},r.defaultProps={target:null,dragTarget:null,container:null,rootContainer:null,origin:!0,parentMoveable:null,wrapperMoveable:null,isWrapperMounted:!1,parentPosition:null,warpSelf:!1,svgOrigin:"",dragContainer:null,useResizeObserver:!1,useMutationObserver:!1,preventDefault:!0,linePadding:0,controlPadding:0,ables:[],pinchThreshold:20,dragArea:!1,passDragArea:!1,transformOrigin:"",className:"",zoom:1,triggerAblesSimultaneously:!1,padding:{},pinchOutside:!0,checkInput:!1,dragFocusedInput:!1,groupable:!1,hideDefaultLines:!1,cspNonce:"",translateZ:0,cssStyled:null,customStyledMap:{},props:{},stopPropagation:!1,preventClickDefault:!1,preventClickEventOnDrag:!0,flushSync:is,firstRenderState:null,persistData:null,viewContainer:null,requestStyles:[],useAccuratePosition:!1},r}(no),La={name:"groupable",props:["defaultGroupRotate","useDefaultGroupRotate","defaultGroupOrigin","groupable","groupableProps","targetGroups","hideChildMoveableDefaultLines"],events:[],render:function(t,r){var e,n=t.props,a=n.targets||[],i=t.getState(),o=i.left,s=i.top,u=i.isPersisted,l=n.zoom||1,c=t.renderGroupRects,v=((e=n.persistData)===null||e===void 0?void 0:e.children)||[];u?a=v.map(function(){return null}):v=[];var f=t._store,d=yi(f,"parentPosition",[o,s],function(g){return g.join(",")}),p=yi(f,"requestStyles",t.getRequestChildStyles(),function(g){return g.join(",")});return t.moveables=t.moveables.slice(0,a.length),U(U([],a.map(function(g,h){return r.createElement(Wr,{key:"moveable"+h,ref:Wi(t,"moveables",h),target:g,origin:!1,requestStyles:p,cssStyled:n.cssStyled,customStyledMap:n.customStyledMap,useResizeObserver:n.useResizeObserver,useMutationObserver:n.useMutationObserver,hideChildMoveableDefaultLines:n.hideChildMoveableDefaultLines,parentMoveable:t,parentPosition:[o,s],persistData:v[h],zoom:l})}),!0),hs(c.map(function(g,h){var A=g.pos1,m=g.pos2,C=g.pos3,E=g.pos4,D=[A,m,C,E];return[[0,1],[1,3],[3,2],[2,0]].map(function(S,x){var b=S[0],w=S[1];return oe(r,"",J(D[b],d),J(D[w],d),l,"group-rect-".concat(h,"-").concat(x))})})),!0)}},id=he("clickable",{props:["clickable"],events:["click","clickGroup"],always:!0,dragRelation:"weak",dragStart:function(){},dragControlStart:function(){},dragGroupStart:function(t,r){r.datas.inputTarget=r.inputEvent&&r.inputEvent.target},dragEnd:function(t,r){var e=t.props.target,n=r.inputEvent,a=r.inputTarget,i=t.isMoveableElement(a),o=!i&&t.controlBox.contains(a);if(!(!n||!a||r.isDrag||t.isMoveableElement(a)||o)){var s=e.contains(a);W(t,"onClick",it(t,r,{isDouble:r.isDouble,inputTarget:a,isTarget:e===a,moveableTarget:t.props.target,containsTarget:s}))}},dragGroupEnd:function(t,r){var e=r.inputEvent,n=r.inputTarget;if(!(!e||!n||r.isDrag||t.isMoveableElement(n)||r.datas.inputTarget===n)){var a=t.props.targets,i=a.indexOf(n),o=i>-1,s=!1;i===-1&&(i=ar(a,function(u){return u.contains(n)}),s=i>-1),W(t,"onClickGroup",it(t,r,{isDouble:r.isDouble,targets:a,inputTarget:n,targetIndex:i,isTarget:o,containsTarget:s,moveableTarget:a[i]}))}},dragControlEnd:function(t,r){this.dragEnd(t,r)},dragGroupControlEnd:function(t,r){this.dragEnd(t,r)}});function Tr(t){var r=t.originalDatas.draggable;return r||(t.originalDatas.draggable={},r=t.originalDatas.draggable),y(y({},t),{datas:r})}var od=he("edgeDraggable",{css:[`.edge.edgeDraggable.line {
  335. cursor: move;
  336. }`],render:function(t,r){var e=t.props,n=e.edgeDraggable;return n?_o(r,"edgeDraggable",n,t.getState().renderPoses,e.zoom):[]},dragCondition:function(t,r){var e,n=t.props,a=(e=r.inputEvent)===null||e===void 0?void 0:e.target;return!n.edgeDraggable||!a?!1:!n.draggable&&wt(a,Q("direction"))&&wt(a,Q("edge"))&&wt(a,Q("edgeDraggable"))},dragStart:function(t,r){return Bt.dragStart(t,Tr(r))},drag:function(t,r){return Bt.drag(t,Tr(r))},dragEnd:function(t,r){return Bt.dragEnd(t,Tr(r))},dragGroupCondition:function(t,r){var e,n=t.props,a=(e=r.inputEvent)===null||e===void 0?void 0:e.target;return!n.edgeDraggable||!a?!1:!n.draggable&&wt(a,Q("direction"))&&wt(a,Q("line"))},dragGroupStart:function(t,r){return Bt.dragGroupStart(t,Tr(r))},dragGroup:function(t,r){return Bt.dragGroup(t,Tr(r))},dragGroupEnd:function(t,r){return Bt.dragGroupEnd(t,Tr(r))},unset:function(t){return Bt.unset(t)}}),Os={name:"individualGroupable",props:["individualGroupable","individualGroupableProps"],events:[]},Ha=[Rs,bs,fv,Iv,Bt,od,Qn,Tv,Bv,qc,Nv,zv,kv,jv,Kv,td,La,Os,id,Ds,Is],sd=Ha.reduce(function(t,r){return(r.events||[]).forEach(function(e){Qi(t,e)}),t},[]),ud=Ha.reduce(function(t,r){return(r.props||[]).forEach(function(e){Qi(t,e)}),t},[]);function Fi(t,r){var e=t[0],n=t[1],a=t[2];return(e*r[0]+n*r[1]+a)/Math.sqrt(e*e+n*n)}function Ge(t,r){var e=t[0],n=t[1];return-e*r[0]-n*r[1]}function Ni(t,r){return Math.max.apply(Math,t.map(function(e){var n=e[0],a=e[1],i=e[2],o=e[3];return Math.max(n[r],a[r],i[r],o[r])}))}function zi(t,r){return Math.min.apply(Math,t.map(function(e){var n=e[0],a=e[1],i=e[2],o=e[3];return Math.min(n[r],a[r],i[r],o[r])}))}function ld(t,r){var e,n=[0,0],a=[0,0],i=[0,0],o=[0,0],s=0,u=0;if(!t.length)return{pos1:n,pos2:a,pos3:i,pos4:o,minX:0,minY:0,maxX:0,maxY:0,width:s,height:u,rotation:r};var l=nt(r,Gt);if(l%90){var c=l/180*Math.PI,v=Math.tan(c),f=-1/v,d=[Yn,ui],p=[[0,0],[0,0]],g=[Yn,ui],h=[[0,0],[0,0]];t.forEach(function(G){G.forEach(function(P){var N=Fi([-v,1,0],P),X=Fi([-f,1,0],P);d[0]>N&&(p[0]=P,d[0]=N),d[1]<N&&(p[1]=P,d[1]=N),g[0]>X&&(h[0]=P,g[0]=X),g[1]<X&&(h[1]=P,g[1]=X)})});var A=p[0],m=p[1],C=h[0],E=h[1],D=[-v,1,Ge([-v,1],A)],S=[-v,1,Ge([-v,1],m)],x=[-f,1,Ge([-f,1],C)],b=[-f,1,Ge([-f,1],E)];e=[[D,x],[D,b],[S,x],[S,b]].map(function(G){var P=G[0],N=G[1];return Aa(P,N)[0]}),n=e[0],a=e[1],i=e[2],o=e[3],s=g[1]-g[0],u=d[1]-d[0]}else{var w=zi(t,0),M=zi(t,1),T=Ni(t,0),I=Ni(t,1);if(n=[w,M],a=[T,M],i=[w,I],o=[T,I],s=T-w,u=I-M,l%180){var R=[i,n,o,a];n=R[0],a=R[1],i=R[2],o=R[3],s=I-M,u=T-w}}if(l%360>180){var R=[o,i,a,n];n=R[0],a=R[1],i=R[2],o=R[3]}var O=br([n,a,i,o]),B=O.minX,F=O.minY,z=O.maxX,L=O.maxY;return{pos1:n,pos2:a,pos3:i,pos4:o,width:s,height:u,minX:B,minY:F,maxX:z,maxY:L,rotation:r}}function Bs(t,r){var e=r.map(function(n){if(Dt(n)){var a=Bs(t,n),i=a.length;return i>1?a:i===1?a[0]:null}else{var o=Wt(t,function(s){var u=s.manager;return u.props.target===n});return o?(o.finded=!0,o.manager):null}}).filter(Boolean);return e.length===1&&Dt(e[0])?e[0]:e}var fd=function(t){ge(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.differ=new Co,n.moveables=[],n.transformOrigin="50% 50%",n.renderGroupRects=[],n._targetGroups=[],n._hasFirstTargets=!1,n}var e=r.prototype;return e.componentDidMount=function(){t.prototype.componentDidMount.call(this)},e.checkUpdate=function(){this._isPropTargetChanged=!1,this.updateAbles()},e.getTargets=function(){return this.props.targets},e.updateRect=function(n,a,i){var o;i===void 0&&(i=!0);var s=this.state;if(!this.controlBox||s.isPersisted)return;Lr(!0),this.moveables.forEach(function(st){st.updateRect(n,!1,!1)});var u=this.props,l=this.moveables,c=s.target||u.target,v=l.map(function(st){return{finded:!1,manager:st}}),f=this.props.targetGroups||[],d=Bs(v,f),p=u.useDefaultGroupRotate;d.push.apply(d,v.filter(function(st){var Y=st.finded;return!Y}).map(function(st){var Y=st.manager;return Y}));var g=[],h=!a||n!==""&&u.updateGroup,A=u.defaultGroupRotate||0;if(!this._hasFirstTargets){var m=(o=u.persistData)===null||o===void 0?void 0:o.rotation;m!=null&&(A=m)}function C(st,Y,q){var V=st.map(function(ut){if(Dt(ut)){var et=C(ut,Y),Rt=[et.pos1,et.pos2,et.pos3,et.pos4];return g.push(et),{poses:Rt,rotation:et.rotation}}else return{poses:Yt(ut.state),rotation:ut.getRotation()}}),vt=V.map(function(ut){var et=ut.rotation;return et}),ot=0,lt=vt[0],at=vt.every(function(ut){return Math.abs(lt-ut)<.1});h?ot=!p&&at?lt:A:ot=!p&&!q&&at?lt:Y;var dt=V.map(function(ut){var et=ut.poses;return et}),ct=ld(dt,ot);return ct}var E=C(d,this.rotation,!0);h&&(this.rotation=E.rotation,this.transformOrigin=u.defaultGroupOrigin||"50% 50%",this.scale=[1,1]),this._targetGroups=f,this.renderGroupRects=g;var D=this.transformOrigin,S=this.rotation,x=this.scale,b=E.width,w=E.height,M=E.minX,T=E.minY,I=Rv([[0,0],[b,0],[0,w],[b,w]],ka(D,b,w),this.rotation/180*Math.PI),R=br(I.result),O=R.minX,B=R.minY,F=" rotate(".concat(S,"deg)")+" scale(".concat(Ht(x[0]),", ").concat(Ht(x[1]),")"),z="translate(".concat(-O,"px, ").concat(-B,"px)").concat(F);this.controlBox.style.transform="translate3d(".concat(M,"px, ").concat(T,"px, ").concat(this.props.translateZ||0,")"),c.style.cssText+="left:0px;top:0px;"+"transform-origin:".concat(D,";")+"width:".concat(b,"px;height:").concat(w,"px;")+"transform: ".concat(z),s.width=b,s.height=w;var L=this.getContainer(),G=ea(this.controlBox,c,this.controlBox,this.getContainer(),this._rootContainer||L,[]),P=[G.left,G.top],N=Yt(G),X=N[0],Z=N[1],tt=N[2],_=N[3],K=br([X,Z,tt,_]),j=[K.minX,K.minY],rt=Ht(x[0]*x[1]);G.pos1=J(X,j),G.pos2=J(Z,j),G.pos3=J(tt,j),G.pos4=J(_,j),G.left=M-G.left+j[0],G.top=T-G.top+j[1],G.origin=J(ft(P,G.origin),j),G.beforeOrigin=J(ft(P,G.beforeOrigin),j),G.originalBeforeOrigin=ft(P,G.originalBeforeOrigin),G.transformOrigin=J(ft(P,G.transformOrigin),j),c.style.transform="translate(".concat(-O-j[0],"px, ").concat(-B-j[1],"px)")+F,Lr(),this.updateState(y(y({},G),{posDelta:j,direction:rt,beforeDirection:rt}),i)},e.getRect=function(){return y(y({},t.prototype.getRect.call(this)),{children:this.moveables.map(function(n){return n.getRect()})})},e.triggerEvent=function(n,a,i){if(i||n.indexOf("Group")>-1)return t.prototype.triggerEvent.call(this,n,a);this._emitter.trigger(n,a)},e.getRequestChildStyles=function(){var n=this.getEnabledAbles().reduce(function(a,i){var o,s,u=(s=(o=i.requestChildStyle)===null||o===void 0?void 0:o.call(i))!==null&&s!==void 0?s:[];return U(U([],a,!0),u,!0)},[]);return n},e.updateAbles=function(){t.prototype.updateAbles.call(this,U(U([],this.props.ables,!0),[La],!1),"Group")},e._updateTargets=function(){t.prototype._updateTargets.call(this),this._prevDragTarget=this.props.dragTarget||this.areaElement,this._dragTarget=Jt(this._prevDragTarget,!0)},e._updateEvents=function(){var n=this.state,a=this.props,i=this._prevDragTarget,o=a.dragTarget||this.areaElement,s=a.targets,u=this.differ.update(s),l=u.added,c=u.changed,v=u.removed,f=l.length||v.length;(f||i!==o)&&(Gr(this,!1),Gr(this,!0),this.updateState({gestos:{}})),i!==o&&(n.target=null),n.target||(n.target=this.areaElement,this.controlBox.style.display="block"),n.target&&(this.targetGesto||(this.targetGesto=Ts(this,this._dragTarget,"Group")),this.controlGesto||(this.controlGesto=za(this,this.controlBox,"controlAbles","GroupControl")));var d=!$n(n.container,a.container);d&&(n.container=a.container),(d||f||this.transformOrigin!==(a.defaultGroupOrigin||"50% 50%")||c.length||s.length&&!Es(this._targetGroups,a.targetGroups||[]))&&(this.updateRect(),this._hasFirstTargets=!0),this._isPropTargetChanged=!!f},e._updateObserver=function(){},r.defaultProps=y(y({},Wr.defaultProps),{transformOrigin:["50%","50%"],groupable:!0,dragArea:!0,keepRatio:!0,targets:[],defaultGroupRotate:0,defaultGroupOrigin:"50% 50%"}),r}(Wr),cd=function(t){ge(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.moveables=[],n}var e=r.prototype;return e.render=function(){var n=this,a,i=this.props,o=i.cspNonce,s=i.cssStyled,u=i.persistData,l=i.targets||[],c=l.length,v=this.isUnmounted||!c,f=(a=u==null?void 0:u.children)!==null&&a!==void 0?a:[];return v&&!c&&f.length?l=f.map(function(){return null}):v||(f=[]),Ut(s,{cspNonce:o,ref:rr(this,"controlBox"),className:Q("control-box")},l.map(function(d,p){var g,h,A=(h=(g=i.individualGroupableProps)===null||g===void 0?void 0:g.call(i,d,p))!==null&&h!==void 0?h:{};return Ut(Wr,y({key:"moveable"+p,ref:Wi(n,"moveables",p)},i,A,{target:d,wrapperMoveable:n,isWrapperMounted:n.isMoveableMounted,persistData:f[p]}))}))},e.componentDidMount=function(){},e.componentDidUpdate=function(){},e.getTargets=function(){return this.props.targets},e.updateRect=function(n,a,i){i===void 0&&(i=!0),Lr(!0),this.moveables.forEach(function(o){o.updateRect(n,a,i)}),Lr()},e.getRect=function(){return y(y({},t.prototype.getRect.call(this)),{children:this.moveables.map(function(n){return n.getRect()})})},e.request=function(){return{request:function(){return this},requestEnd:function(){return this}}},e.dragStart=function(){return this},e.hitTest=function(){return 0},e.isInside=function(){return!1},e.isDragging=function(){return!1},e.updateRenderPoses=function(){},e.checkUpdate=function(){},e.triggerEvent=function(){},e.updateAbles=function(){},e._updateEvents=function(){},e._updateObserver=function(){},r}(Wr);function Ps(t,r){var e=[];return t.forEach(function(n){if(n){if(Nt(n)){r[n]&&e.push.apply(e,r[n]);return}Dt(n)?e.push.apply(e,Ps(n,r)):e.push(n)}}),e}function Gs(t,r){var e=[];return t.forEach(function(n){if(n){if(Nt(n)){r[n]&&e.push.apply(e,r[n]);return}Dt(n)?e.push(Gs(n,r)):e.push(n)}}),e}function ks(t,r){return t.length!==r.length||t.some(function(e,n){var a=r[n];return!e&&!a?!1:e!=a?Dt(e)&&Dt(a)?ks(e,a):!0:!1})}var vd=function(t){ge(r,t);function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.refTargets=[],n.selectorMap={},n._differ=new Co,n._elementTargets=[],n._onChangeTargets=null,n}var e=r.prototype;return r.makeStyled=function(){var n={},a=this.getTotalAbles();a.forEach(function(o){var s=o.css;s&&s.forEach(function(u){n[u]=!0})});var i=ir(n).join(`
  337. `);this.defaultStyled=wo("div",il(Sa,Zf+i))},r.getTotalAbles=function(){return U([bs,La,Os,Ds],this.defaultAbles,!0)},e.render=function(){var n,a=this.constructor;a.defaultStyled||a.makeStyled();var i=this.props,o=i.ables,s=i.props,u=Hf(i,["ables","props"]),l=this._updateRefs(!0),c=Ps(l,this.selectorMap),v=c.length>1,f=a.getTotalAbles(),d=U(U([],f,!0),o||[],!0),p=y(y(y({},u),s||{}),{ables:d,cssStyled:a.defaultStyled,customStyledMap:a.customStyledMap});this._elementTargets=c;var g=null,h=this.moveable,A=u.persistData;if(A!=null&&A.children&&(v=!0),u.individualGroupable)return Ut(cd,y({key:"individual-group",ref:rr(this,"moveable")},p,{target:null,targets:c}));if(v){var m=Gs(l,this.selectorMap);if(h&&!h.props.groupable&&!h.props.individualGroupable){var C=h.props.target;C&&c.indexOf(C)>-1&&(g=y({},h.state))}return Ut(fd,y({key:"group",ref:rr(this,"moveable")},p,(n=u.groupableProps)!==null&&n!==void 0?n:{},{target:null,targets:c,targetGroups:m,firstRenderState:g}))}else{var E=c[0];if(h&&(h.props.groupable||h.props.individualGroupable)){var D=h.moveables||[],S=Wt(D,function(x){return x.props.target===E});S&&(g=y({},S.state))}return Ut(Wr,y({key:"single",ref:rr(this,"moveable")},p,{target:E,firstRenderState:g}))}},e.componentDidMount=function(){this._checkChangeTargets(),this._updateRefs()},e.componentDidUpdate=function(){this._checkChangeTargets()},e.componentWillUnmount=function(){this.selectorMap={},this.refTargets=[]},e.getTargets=function(){var n,a;return(a=(n=this.moveable)===null||n===void 0?void 0:n.getTargets())!==null&&a!==void 0?a:[]},e.updateSelectors=function(){this.selectorMap={},this._updateRefs()},e.waitToChangeTarget=function(){var n=this,a;return this._onChangeTargets=function(){n._onChangeTargets=null,a()},new Promise(function(i){a=i})},e.waitToChangeTargets=function(){return this.waitToChangeTarget()},e.getManager=function(){return this.moveable},e._updateRefs=function(n){var a=this.refTargets,i=Ga(this.props.target||this.props.targets),o=typeof document<"u",s=ks(a,i),u=this.selectorMap,l={};return this.refTargets.forEach(function c(v){if(Nt(v)){var f=u[v];f?l[v]=u[v]:o&&(s=!0,l[v]=[].slice.call(document.querySelectorAll(v)))}else Dt(v)&&v.forEach(c)}),this.refTargets=i,this.selectorMap=l,!n&&s&&this.forceUpdate(),i},e._checkChangeTargets=function(){var n,a,i,o=this._differ.update(this._elementTargets),s=o.added,u=o.removed,l=s.length||u.length;l&&((a=(n=this.props).onChangeTargets)===null||a===void 0||a.call(n,{moveable:this.moveable,targets:this._elementTargets}),(i=this._onChangeTargets)===null||i===void 0||i.call(this)),this._updateRefs()},r.defaultAbles=[],r.customStyledMap={},r.defaultStyled=null,_f([ol(Oo)],r.prototype,"moveable",void 0),r}(no),dd=function(t){ge(r,t);function r(){return t!==null&&t.apply(this,arguments)||this}return r.defaultAbles=Ha,r}(vd),pd=dd,na=function(t,r){return na=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,n){e.__proto__=n}||function(e,n){for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])},na(t,r)};function _a(t,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");na(t,r);function e(){this.constructor=t}t.prototype=r===null?Object.create(r):(e.prototype=r.prototype,new e)}var ue=function(){return ue=Object.assign||function(r){for(var e,n=1,a=arguments.length;n<a;n++){e=arguments[n];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(r[i]=e[i])}return r},ue.apply(this,arguments)};function gd(t,r,e,n){var a=arguments.length,i=a<3?r:n===null?n=Object.getOwnPropertyDescriptor(r,e):n,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")i=Reflect.decorate(t,r,e,n);else for(var s=t.length-1;s>=0;s--)(o=t[s])&&(i=(a<3?o(i):a>3?o(r,e,i):o(r,e))||i);return a>3&&i&&Object.defineProperty(r,e,i),i}var hd=function(t){_a(r,t);function r(n){var a=t.call(this,n)||this;return a.state={},a.state=a.props,a}var e=r.prototype;return e.render=function(){return Ut(pd,ue({ref:rr(this,"moveable")},this.state))},r}(va),Ad=ud,md=Oo,Sd=sd,Ed=function(t){_a(r,t);function r(n,a){a===void 0&&(a={});var i=t.call(this)||this;i.containerProvider=null,i.selfElement=null,i._warp=!1;var o=ue({},a),s={};Sd.forEach(function(c){s[hl("on ".concat(c))]=function(v){return i.trigger(c,v)}});var u;a.warpSelf?(delete a.warpSelf,i._warp=!0,u=n):(u=Xr(n).createElement("div"),n.appendChild(u)),i.containerProvider=ei(Ut(hd,ue({ref:rr(i,"innerMoveable")},o,s)),u),i.selfElement=u;var l=o.target;return Dt(l)&&l.length>1&&i.updateRect(),i}var e=r.prototype;return e.setState=function(n,a){this.innerMoveable.setState(n,a)},e.forceUpdate=function(n){this.innerMoveable.forceUpdate(n)},e.dragStart=function(n){var a=this.innerMoveable;a.$_timer&&this.forceUpdate(),this.getMoveable().dragStart(n)},e.destroy=function(){var n,a=this.selfElement;ei(null,a,this.containerProvider),this._warp||(n=a==null?void 0:a.parentElement)===null||n===void 0||n.removeChild(a),this.containerProvider=null,this.off(),this.selfElement=null,this.innerMoveable=null},e.getMoveable=function(){return this.innerMoveable.moveable},r=gd([qa(md,function(n,a){n[a]||(n[a]=function(){for(var i=[],o=0;o<arguments.length;o++)i[o]=arguments[o];var s=this.getMoveable();if(!(!s||!s[a]))return s[a].apply(s,i)})}),qa(Ad,function(n,a){Object.defineProperty(n,a,{get:function(){return this.getMoveable().props[a]},set:function(i){var o;this.setState((o={},o[a]=i,o))},enumerable:!0,configurable:!0})})],r),r}(tn),Cd=function(t){_a(r,t);function r(){return t!==null&&t.apply(this,arguments)||this}return r}(Ed);const xd=""+new URL("toolbox-d5807fe8.png",import.meta.url).href,Dd=""+new URL("setTimeIcon-b494ebcf.png",import.meta.url).href,bd=""+new URL("beatIcon-1f7963a3.png",import.meta.url).href,wd=""+new URL("toneIcon-08a00dff.png",import.meta.url).href,yd=""+new URL("beatImage-9f187de6.png",import.meta.url).href,Md=""+new URL("toneImage-be721dcb.png",import.meta.url).href,Rd=""+new URL("setTimeImage-4e70f98f.png",import.meta.url).href,Id=""+new URL("dragingBoxIcon-f4149aa2.png",import.meta.url).href,Bd=je({name:"layoutView",setup(){const t=hr("left"),r=hr(!1),e=hr(!1),n=hr(!1),a=hr(!1),i=async()=>{document.querySelector(".wrap")&&new Cd(document.querySelector(".wrap"),{target:document.querySelector("#moveNPopover"),container:document.querySelector(".wrap"),draggable:!0,resizable:!1,scalable:!1,rotatable:!1,warpable:!1,pinchable:!1,origin:!1,keepRatio:!1,edge:!1,throttleDrag:0,throttleResize:0,throttleScale:0,throttleRotate:0}).on("drag",({target:u,transform:l,left:c,top:v,right:f,bottom:d,beforeDelta:p,beforeDist:g,delta:h,dist:A,clientX:m,clientY:C})=>{a.value=!0;const E=document.getElementById("moveNPopover"),D=getComputedStyle(E,null),S={left:Number(D.left.replace("px","")),top:Number(D.top.replace("px","")),width:Number(D.width.replace("px","")),height:Number(D.height.replace("px",""))},x=parseInt(window.getComputedStyle(document.querySelector(".wrap")).width)-S.width,b=parseInt(window.getComputedStyle(document.querySelector(".wrap")).height)-S.height;c<0&&(c=2),v<0&&(v=2),f<0&&(f=2),d<0&&(d=2),c>x-2&&(c=x-2),v>b-2&&(v=b-2),u.style.left=`${c}px`,u.style.top=`${v}px`}).on("dragEnd",async({target:u,isDrag:l,clientX:c,clientY:v})=>{document.body.clientWidth/2-c>0?t.value="right":t.value="left",a.value=!1})};Hi(()=>{i()});const o=s=>{s=="setTimeIcon"&&(n.value=!0),s=="beatIcon"&&(r.value=!0),s=="toneIcon"&&(e.value=!0)};return()=>H("div",{class:[$.wrap,"wrap"]},[H("div",null,[H(ju,null,null)]),H("div",{class:$.Wrapcore},[H(nl,null,null),H("div",{class:$.WrapcoreView},[H(Ks("router-view"),null,{default:s=>H(js,{name:"fade-slide",mode:"out-in"},{default:()=>[H(s.Component,null,null)]})})])]),H(_i,{raw:!0,trigger:"click","show-arrow":!1,placement:t.value},{default:()=>[H("div",{class:$.booxToolWrap},[H("div",{class:$.booxToolItem,onClick:()=>o("beatIcon")},[H("img",{src:bd,alt:""},null),tr("节拍器")]),H("div",{class:$.booxToolItem,onClick:()=>o("toneIcon")},[H("img",{src:wd,alt:""},null),tr("调音器")]),H("div",{class:$.booxToolItem,onClick:()=>o("setTimeIcon")},[H("img",{src:Dd,alt:""},null),tr("计时器")])])],trigger:()=>H("img",{src:a.value?Id:xd,id:"moveNPopover",class:[$.toolboxImg,"moveNPopover",a.value?$.isDragIng:""],alt:""},null)}),H(gn,{show:r.value,"onUpdate:show":s=>r.value=s},{default:()=>[H("div",{onClick:()=>{r.value=!1}},[H(Ft,{src:yd,previewDisabled:!0,class:$.beatImage},null)])]}),H(gn,{show:e.value,"onUpdate:show":s=>e.value=s},{default:()=>[H("div",{onClick:()=>{e.value=!1}},[H(Ft,{src:Md,previewDisabled:!0,class:$.beatImage},null)])]}),H(gn,{show:n.value,"onUpdate:show":s=>n.value=s},{default:()=>[H("div",{onClick:()=>{n.value=!1}},[H(Ft,{src:Rd,previewDisabled:!0,class:$.setTimeImage},null)])]})])}});export{Bd as default};